Skip to content

Commit 90037b7

Browse files
committed
added turkish language
1 parent 999b5cf commit 90037b7

17 files changed

Lines changed: 432 additions & 1 deletion

File tree

.vscode/settings.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,5 +86,6 @@
8686
"yapi",
8787
"yizhoumo",
8888
"zustand"
89-
]
89+
],
90+
"java.compile.nullAnalysis.mode": "automatic"
9091
}

chat2db-client/src/blocks/Setting/BaseSetting/index.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ export default function BaseSetting() {
145145
<Radio.Group onChange={changeLang} value={currentLang}>
146146
<Radio value={LangType.ZH_CN}>简体中文</Radio>
147147
<Radio value={LangType.EN_US}>English</Radio>
148+
<Radio value={LangType.TR_TR}>English</Radio>
148149
</Radio.Group>
149150
</div>
150151
<div className={styles.title}>{i18n('setting.title.themeColor')}</div>

chat2db-client/src/constants/theme.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,5 @@ export enum PrimaryColorType {
2424
export enum LangType {
2525
EN_US = 'en-us',
2626
ZH_CN = 'zh-cn',
27+
TR_TR = 'tr-tr',
2728
}

chat2db-client/src/i18n/index.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ export const isEn = currentLang === LangType.EN_US;
1515

1616
export const isZH = currentLang === LangType.ZH_CN;
1717

18+
export const isTR = currentLang === LangType.TR_TR;
19+
1820
const langSet: Record<string, string> = locale[currentLang];
1921

2022
function i18n(key: keyof typeof zhCN, ...args: any[]) {
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
export default {
2+
'chat.input.remain': 'Kalan {1}',
3+
'chat.input.tableSelect.placeholder': 'Lütfen tabloları seçin',
4+
'chat.input.tableSelect.error.TooManyTable': 'En fazla 8 tablo seçebilirsiniz',
5+
'chat.input.remain.dialog.tips':
6+
'Resmi WeChat hesabımıza abone olun, daha fazla deneyim şansı için 推广 gönderin.',
7+
'chat.input.syncTable.tips': 'Otomatik olarak tüm tablo yapılarını AI bağlamına senkronize eder',
8+
'chat.input.remain.tooltip': 'Manuel olarak seçilen tablo, AI bağlamına senkronize edilecektir',
9+
'chat.input.syncTable.tempTips': '🎉Güncelleme: Otomatik olarak tüm tablo yapılarını AI bağlamına senkronize etme',
10+
};
Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
export default {
2+
'common.text.no': 'hayır',
3+
'common.text.is': 'dir',
4+
'common.button.affirm': 'Onayla',
5+
'common.button.edit': 'Düzenle',
6+
'common.button.modify': 'Değiştir',
7+
'common.button.confirm': 'Onayla',
8+
'common.button.cancel': 'İptal',
9+
'common.data.hour': '{1} {saat|saat}',
10+
'common.data.minute': '{1} {dakika|dakika}',
11+
'common.tip.yesterday': '{1} dün',
12+
'common.tip.tomorrow': '{1} yarın',
13+
'common.tip.ago': ' önce',
14+
'common.tip.later': ' sonra',
15+
'common.tip.now': 'Şimdi',
16+
'common.tip.justNow': 'Şu an',
17+
'common.text.search': 'arama',
18+
'common.placeholder.select': 'Lütfen Seçin {1}',
19+
'common.text.serviceStarting': 'Hizmet Başlatılıyor ...',
20+
'common.text.serviceFail': 'Hizmet başlatma başarısız oldu. Lütfen sayfayı yeniden yenilemeyi deneyin...',
21+
'common.text.column': 'kolon',
22+
'common.text.row': 'satır',
23+
'common.text.indexes': 'indeksler',
24+
'common.button.save': 'Kaydet',
25+
'common.button.open': 'Aç',
26+
'common.button.refresh': 'Yenile',
27+
'common.button.execute': 'Çalıştır',
28+
"common.button.import": 'SQL İçe Aktar',
29+
'common.button.format': 'Biçimlendir',
30+
'common.message.successfulConfig': 'Başarılı yapılandırma',
31+
'common.text.successful': 'başarılı',
32+
'common.text.failure': 'başarısızlık',
33+
'common.message.modifySuccessfully': 'başarıyla değiştirildi',
34+
'common.message.addedSuccessfully': 'başarıyla eklendi',
35+
'common.text.custom': 'özel',
36+
'common.button.delete': 'Sil',
37+
'common.text.executionResult': 'Sonuç {1}',
38+
'common.tips.deleteTable': 'Bu Tabloyu Silmek İstediğinizden Emin Misiniz?',
39+
'common.text.tableName': 'Tablo Adı',
40+
'common.text.submittedSuccessfully': 'Başarıyla Gönderildi',
41+
'common.text.successfullyDelete': 'Başarıyla Silindi',
42+
'common.text.explainSQL': 'SQL Açıkla',
43+
'common.text.optimizeSQL': 'SQL Optimizasyonu',
44+
'common.text.conversionSQL': 'SQL Dönüşümü',
45+
'common.text.table': 'Tablo',
46+
'common.tips.saveSuccessfully': 'Başarıyla Kaydedildi',
47+
'common.button.copy': 'Kopyala',
48+
'common.button.copyName': 'Adı Kopyala',
49+
'common.button.copySuccessfully': 'Başarıyla Kopyalandı',
50+
'common.button.createConsole': 'Konsol Oluştur',
51+
'common.button.exportWord': 'Word\'e Aktar',
52+
'common.button.exportExcel': 'Excel\'e Aktar',
53+
'common.button.exportHtml': 'Html\'e Aktar',
54+
'common.button.exportMarkdown': 'Markdown\'a Aktar',
55+
'common.button.exportPdf': 'Pdf\'e Aktar',
56+
'common.text.successfulExecution': 'Başarılı İşlem',
57+
'common.text.result': 'Sonuç',
58+
'common.text.timeConsuming': 'Zaman Harcama',
59+
'common.text.searchRow': 'Satır Ara',
60+
'common.text.noData': 'Veri Yok',
61+
'common.text.remindMeLater': 'Beni Sonra Hatırlat',
62+
'common.text.goToUpdate': 'Güncellemeye Git',
63+
'common.text.updateReminder': 'Güncelleme Hatırlatıcısı',
64+
'common.text.detectionLatestVersion': 'Son sürüm izleniyor',
65+
'common.text.setting': 'Ayar',
66+
'common.text.tryToRestart': 'Yeniden Başlatmayı Deneyin',
67+
'common.text.contactUs': 'Bize Ulaşın',
68+
'common.text.wechatPopularizeAi': 'WeChat resmi hesabımızı takip edin, "AI" göndererek ücretsiz deneyimler alın.',
69+
'common.text.wechatPopularizeAi2':
70+
'WeChat resmi hesabımızı takip edin, "AI" göndererek ücretsiz ApiKey alın ve deneyim sayısını hediye edin.',
71+
'common.text.wechatPopularize': 'Daha fazla ücretsiz deneyim almak için "promotion" gönderebilirsiniz.',
72+
'common.text.export': 'Dışa Aktar',
73+
'common.notification.detail': 'Daha fazla detay',
74+
'common.notification.solution': 'Çözüm',
75+
'common.button.copyError': 'Hata raporunu kopyala',
76+
'common.button.copyErrorTips':
77+
'(Arayüz bilgileri ve ayrıntılı parametreler buraya kopyalanacaktır. Hassas parametreler varsa önce JSON ayrıştırın ve sonra gönderin)',
78+
'common.tips.formatError': 'Biçimlendirme başarısız, sql\'in doğru olup olmadığını kontrol edin',
79+
'common.text.executeSelectedSQL': 'Seçilen SQL\'i Çalıştır',
80+
'common.text.refreshPage': 'Sayfayı Yenile',
81+
'common.text.saveConsole': 'Konsolu Kaydet',
82+
'common.text.textToSQL': 'Düz metinleri SQL\'e',
83+
'common.text.editorRightClick': 'Düzenleyici sağ tıklama',
84+
'common.form.error.required': 'Bu alan zorunludur!',
85+
'common.form.error.email': 'Girdi geçerli bir e-posta değil!',
86+
'common.tips.delete.confirm': 'Emin misiniz silmek için?',
87+
'common.tips.updateSuccess': 'Başarıyla Güncellendi',
88+
'common.tips.createSuccess': 'Başarıyla Oluşturuldu',
89+
'common.text.action': 'Eylem',
90+
'common.button.add': 'Ekle',
91+
'common.text.errorMessage': 'Hata Mesajı',
92+
'common.button.cancelRequest': 'İsteği İptal Et',
93+
'common.button.executionError': 'Çalıştırma Hatası',
94+
'common.text.affectedRows': 'Etkilenen satırlar: {1}',
95+
'common.text.selectFile' : 'Dosya Seç',
96+
'common.text.noTableFoundUp' : 'Bu veritabanında tablo bulunmamaktadır',
97+
'common.text.noTableFoundDown': 'Üstte veritabanını değiştirin',
98+
'common.title.preview': 'Önizleme',
99+
'common.title.errorMessage': 'Hata mesajı',
100+
'common.label.comment': 'Yorum',
101+
'common.label.name': 'Ad',
102+
'common.title.create': 'Oluştur',
103+
'common.title.executiveLogging': 'Yürütme Günlüğü',
104+
'common.text.executionTime': '{1} ms içinde etkilendi',
105+
'common.button.copyRowAs': 'Satırı Kopyala',
106+
'common.button.insertSql': 'SQL Ekle',
107+
'common.button.updateSql': 'SQL Güncelle',
108+
'common.button.tabularSeparatedValues': 'TAB sınırlı (veri)',
109+
'common.button.tabularSeparatedValuesFieldName': 'TAB sınırlı (alan adı)',
110+
'common.button.tabularSeparatedValuesFieldNameAndData': 'TAB ayrılmış (alan adları ve veri)',
111+
'common.button.cloneRow': 'Satırı Kopyala',
112+
'common.button.deleteRow': 'Satırı Sil',
113+
'common.button.setNull': 'NULL Ayarla',
114+
'common.button.setDefault': 'DEFAULT Ayarla',
115+
'common.button.viewData': 'Veriyi Görüntüle/Düzenle',
116+
'common.button.close': 'Kapat',
117+
'common.button.closeAll': 'Tümünü Kapat',
118+
'common.button.closeOthers': 'Diğerlerini Kapat',
119+
'common.label.tcp': 'TCP',
120+
'common.label.LocalFile': 'Yerel Dosya',
121+
'common.text.rename': 'Yeniden Adlandır',
122+
};
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
export default {
2+
'connection.title': 'Bağlantılar',
3+
'connection.title.connections': 'Bağlantılar',
4+
'connection.title.createConnection': 'Yeni Bağlantı',
5+
'connection.title.editConnection': 'Bağlantıyı Düzenle',
6+
'connection.title.importConnection': 'Bağlantı İçe Aktar',
7+
'connection.label.name': 'ad',
8+
'connection.label.host': 'ana bilgisayar',
9+
'connection.label.authentication': 'doğrulama',
10+
'connection.label.database': 'veritabanı',
11+
'connection.label.JDBCDrive': 'JDBC Sürücüsü',
12+
'connection.label.port': 'port',
13+
'connection.button.testConnection': 'Test Et',
14+
'connection.label.advancedConfiguration': 'Gelişmiş Yapılandırma',
15+
'connection.label.sshConfiguration': 'SSH Yapılandırma',
16+
'connection.button.addConnection': 'Bağlantı Ekle',
17+
'connection.button.connect': 'Bağlan',
18+
'connection.button.remove': 'Kaldır',
19+
'connection.message.testConnectResult': 'Test bağlantısı {1}',
20+
'connection.message.testSshConnection': 'SSH bağlantısını test et',
21+
'connection.tableHeader.name': 'Adı',
22+
'connection.tableHeader.value': 'Değer',
23+
'connection.title.uploadDriver': 'Sürücü Yükle',
24+
'connection.tips.customUpload': "Sürücüyü yükle",
25+
'connection.title.driver': 'Sürücü',
26+
'connection.button.clickUpload': 'Yükleme için Tıklayın',
27+
'connection.text.downloadDriver': 'Sürücü İndir',
28+
'connection.text.downloadSuccess': 'İndirme Başarılı',
29+
'connection.text.tryAgainDownload': 'Yeniden İndir',
30+
'connection.text.downloading': 'İndiriliyor...',
31+
'connection.label.private': 'Özel',
32+
'connection.label.shared': 'Paylaşılan',
33+
'connection.button.createConnection': 'Bağlantı Oluştur',
34+
'connection.tips.noConnection': 'Henüz hiç bağlantı oluşturmadınız',
35+
'connection.tips.noConnectionTips': 'Bağlantı ayrıntılarını görüntüleme izniniz yok, ancak bağlantıya doğrudan bağlanabilirsiniz',
36+
'connection.title.importTitle': 'Dosya İçe Aktar,.ncx(navicat) veya.dbp(dbever)',
37+
};
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
export default {
2+
'dashboard.title': 'Kontrol Paneli',
3+
'dashboard.edit': 'Düzenle',
4+
'dashboard.modal.editTitle': 'Kontrol Panelini Düzenle',
5+
'dashboard.modal.addTitle': 'Kontrol Paneli Ekle',
6+
'dashboard.modal.name.placeholder': "Lütfen kontrol paneli adını girin.",
7+
'dashboard.export2image': 'Resme Aktar',
8+
'dashboard.delete': 'Sil',
9+
'dashboard.editor.cascader.placeholder': 'Lütfen bir bağlantı havuzu seçin',
10+
'dashboard.editor.execute.noDataSource': 'Lütfen önce bir veri kaynağı seçin',
11+
'dashboard.editor.execute.success': 'Başarılı, Lütfen Grafik Yapılandırmasını Seçin',
12+
};
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
export default {
2+
'editTable.tab.basicInfo': 'Temel Bilgi',
3+
'editTable.tab.columnInfo': 'Kolon',
4+
'editTable.tab.indexInfo': 'İndeks',
5+
'editTable.label.tableName': 'Tablo adı',
6+
'editTable.label.comment': 'Yorum',
7+
'editTable.button.add': 'Ekle',
8+
'editTable.button.delete': 'Sil',
9+
'editTable.button.up': 'Yukarı',
10+
'editTable.button.down': 'Aşağı',
11+
'editTable.label.indexName': 'Adı',
12+
'editTable.label.indexType': 'Türü',
13+
'editTable.label.indexMethod': 'İndeks yöntemi',
14+
'editTable.label.includeColumn': 'Kolonu içerir',
15+
'editTable.button.createTable': 'Tablo Oluştur',
16+
'editTable.button.importTable': 'Tabloyu İçe Aktar',
17+
'editTable.label.index': 'İndeks',
18+
'editTable.label.columnName': 'Adı',
19+
'editTable.label.columnSize': 'Boyutu',
20+
'editTable.label.columnType': 'Türü',
21+
'editTable.label.nullable': 'Boş bırakılabilir',
22+
'editTable.label.prefixLength': 'Önek uzunluğu',
23+
'editTable.label.defaultValue': 'Varsayılan değer',
24+
'editTable.label.sparse': 'Düzensiz',
25+
'editTable.label.characterSet': 'Karakter kümesi',
26+
'editTable.label.collation': 'Düzenleme',
27+
'editTable.label.decimalPoint': 'Ondalık nokta',
28+
'editTable.label.unit': 'Birim',
29+
'editTable.label.value': 'Değer',
30+
'editTable.label.autoIncrement': 'Otomatik artır',
31+
'editTable.label.engine': 'Motor',
32+
'editTable.label.incrementValue': 'Artış değeri',
33+
'editTable.label.order': 'Sıra',
34+
'editTable.label.primaryKey': 'Anahtar',
35+
'editTable.title.sqlPreview': 'SQL önizleme',
36+
'editTable.button.addColumn': 'Kolon Ekle',
37+
'editTable.button.addIndex': 'İndeks Ekle',
38+
};
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
export default {
2+
'editTableData.tips.addRow': 'Satır Ekle',
3+
'editTableData.tips.deleteRow': 'Satırı Sil',
4+
'editTableData.tips.revert': 'Geri Al',
5+
'editTableData.tips.previewPendingChanges': 'Bekleyen Değişiklikleri Önizle',
6+
'editTableData.tips.submit': 'Gönder',
7+
};

0 commit comments

Comments
 (0)