From 5d665d2666eee9b55486cf36e1bf9fd89e97043b Mon Sep 17 00:00:00 2001 From: Volkan TASCI Date: Sat, 10 Jan 2026 19:56:57 +0300 Subject: [PATCH] feat(i18n): update Turkish translations for AI chat, plugins, auth and errors --- packages/common-i18n/src/locales/tr/auth.json | 38 +- .../common-i18n/src/locales/tr/common.json | 79 ++- .../common-i18n/src/locales/tr/developer.json | 18 +- .../common-i18n/src/locales/tr/oauth.json | 13 +- .../common-i18n/src/locales/tr/plugin.json | 18 +- packages/common-i18n/src/locales/tr/sdk.json | 9 +- .../common-i18n/src/locales/tr/table.json | 468 +++++++++++++++++- 7 files changed, 629 insertions(+), 14 deletions(-) diff --git a/packages/common-i18n/src/locales/tr/auth.json b/packages/common-i18n/src/locales/tr/auth.json index b0e1a027da..9fa096c96f 100644 --- a/packages/common-i18n/src/locales/tr/auth.json +++ b/packages/common-i18n/src/locales/tr/auth.json @@ -1,14 +1,25 @@ { "page": { - "title": "Giriş" + "signin": "Giriş Yap", + "signup": "Kayıt Ol" + }, + "title": { + "signin": "Hesabınıza giriş yapın", + "signup": "Yeni hesap oluşturun" + }, + "content": { + "title": "Verinin aktığı yerde takımlar büyür", + "description": "Basit tablolardan kurumsal çözümlere kadar her takım için tasarlanmış bir veritabanı" }, "button": { "signin": "Giriş yap", - "signup": "Kayıt ol" + "signup": "Kayıt ol", + "resend": "Tekrar Gönder" }, "label": { "email": "E-posta", - "password": "Şifre" + "password": "Şifre", + "verificationCode": "Doğrulama kodu" }, "legal": { "tip": "Devam etmek, Teable'ın Hizmet Sözleşmesi ve Gizlilik Politikası ile uyumlu olduğunuzu kabul ediyorsunuz, ve güncellemelere sahip düzenli e-postalar alacaksınız.", @@ -17,7 +28,8 @@ }, "placeholder": { "password": "Şifrenizi girin...", - "email": "E-posta adresinizi girin..." + "email": "E-posta adresinizi girin...", + "verificationCode": "Doğrulama kodunuzu girin..." }, "signError": { "exist": "E-posta zaten kayıtlı", @@ -28,6 +40,21 @@ "turnstileExpired": "Doğrulama süresi doldu. Lütfen tekrar deneyin", "turnstileTimeout": "Doğrulama zaman aşımına uğradı. Lütfen tekrar deneyin" }, + "signupError": { + "verificationCodeRequired": "Doğrulama kodu gereklidir", + "verificationCodeInvalid": "Doğrulama kodu geçersiz", + "passwordLength": "En az 8 karakter", + "passwordInvalid": "Şifre en az bir harf ve bir rakam içermelidir", + "sendMailRateLimit": "Yeni kod istemeden önce lütfen {{seconds}} saniye bekleyin" + }, + "socialAuth": { + "title": "Veya şununla devam edin", + "sso": { + "title": "Tekli Oturum Açma (SSO) ile giriş yapın", + "description": "Tekli Oturum Açma (SSO) ile giriş yapmak için e-postanızı girin", + "error": "E-posta etki alanınız için SSO kurulu değil." + } + }, "resetPassword": { "header": "Şifrenizi Belirleyin", "description": "Yeni bir şifre girin", @@ -48,10 +75,11 @@ "description": "Lütfen aşağıya e-posta adresinizi girin, size şifrenizi sıfırlamak için bir bağlantı göndereceğiz.", "errorRequiredEmail": "E-posta gerekli", "errorInvalidEmail": "Geçersiz e-posta", + "sendMailRateLimit": "Yeni e-posta göndermeden önce lütfen {{seconds}} saniye bekleyin", "buttonText": "Sıfırlama E-postası Gönder", "success": { "title": "🎉 Şifre sıfırlama e-postası gönderildi", "description": "Size şifrenizi sıfırlamak için bir bağlantı içeren e-posta gönderdik. Lütfen gelen kutunuzu kontrol edin." } } -} +} \ No newline at end of file diff --git a/packages/common-i18n/src/locales/tr/common.json b/packages/common-i18n/src/locales/tr/common.json index dfeeeab730..85153446cb 100644 --- a/packages/common-i18n/src/locales/tr/common.json +++ b/packages/common-i18n/src/locales/tr/common.json @@ -438,7 +438,82 @@ "modelsRequired": "Lütfen en az bir model doldurun", "noValidModel": "Geçerli model bulunamadı", "addCustomModel": "Özel model ekle", - "isOpenRouter": "OpenRouter" + "isOpenRouter": "OpenRouter", + "chatModelAbility": { + "missingVision": "Resim veya PDF işlemeyi desteklemiyor", + "missingToolCall": "Araç/fonksiyon çağırmayı desteklemiyor", + "supportedFormats": "Desteklenen formatlar" + }, + "batchTest": "Tüm Modelleri Toplu Test Et", + "testProvider": "Test", + "testProviderTooltip": "Bu sağlayıcı altındaki tüm {{count}} modeli test et", + "batchTesting": "Tüm modeller test ediliyor...", + "batchTestComplete": "Toplu test tamamlandı", + "batchTestResults": "Toplu Test Sonuçları", + "batchTestResultsSummary": "{{total}} modelden {{tested}} tanesi test edildi: {{success}} başarılı, {{failed}} başarısız", + "batchTestNoModels": "Test edilecek model yapılandırılmamış", + "modelStatus": "Model Durumu", + "imageSupport": "Resim Desteği", + "basicGeneration": "Temel Üretim", + "supported": "Destekleniyor", + "notSupported": "Desteklenmiyor", + "partialSupport": "Kısmi Destek", + "urlSupport": "URL", + "base64Support": "Base64", + "closeResults": "Kapat", + "retryFailed": "Başarısızları Yeniden Dene", + "stopTest": "Durdur", + "pending": "Bekliyor", + "configuredModels": "Yapılandırılmış Modeller", + "modelRates": "Model Ücretleri", + "model": "Model", + "inputRate": "Girdi", + "outputRate": "Çıktı", + "inputRateTip": "1M girdi tokeni başına kredi", + "outputRateTip": "1M çıktı tokeni başına kredi", + "rateExplanationTitle": "Ücretler nasıl çalışır (1 USD = 100 kredi)", + "rateExplanationFormula": "Kredi = Token × Oran ÷ 1,000,000", + "rateExplanationExample": "Örnek: 300 oranla 10,000 token = 10000 × 300 ÷ 1M = 3 kredi", + "ratesDescription": "1M token başına oranlar ('Fiyatlandırmayı Getir'e tıklayarak OpenRouter'dan otomatik doldurun)", + "advancedRates": "Gelişmiş oranlar (önbellek, muhakeme, resim)", + "advancedRatesDescription": "Otomatik hesaplama için boş bırakın. Önbellek okuma ≈ girdinin %10'u, önbellek yazma ≈ girdinin %125'i, muhakeme = çıktı oranı.", + "cacheRead": "Önbellek↓", + "cacheWrite": "Önbellek↑", + "reasoning": "Muhakeme", + "perImage": "Resim", + "cacheReadRateTip": "Önbelleğe alınmış girdi tokenleri için oran (genellikle girdi oranının %10-50'si veya ücretsiz için 0)", + "cacheWriteRateTip": "Önbellek yazma tokenleri için oran (genellikle girdi ile aynı veya %25 daha fazla)", + "reasoningRateTip": "o1 gibi muhakeme tokenleri için oran (genellikle çıktı oranı ile aynı)", + "imageRateTip": "Oluşturulan resim başına kredi", + "imageModel": "Resim Modeli", + "imageGeneration": "Resim Oluşturma", + "imageToImage": "Resimden Resime", + "clickToToggleImageModel": "💡 Resim oluşturma modeli olarak işaretlemek için tıklayın", + "markedAsImageModel": "Resim oluşturma modeli olarak işaretlendi. Metinden resme ve resimden resme yeteneklerini test edecek.", + "markedAsTextModel": "Metin modeli olarak işaretlendi. Vizyon (resim girişi) yeteneğini test edecek.", + "fetchPricing": "Fiyatlandırmayı Getir", + "fetchPricingTip": "OpenRouter API'sından model fiyatlandırmasını getir ve oranları otomatik doldur", + "fetchPricingError": "Fiyatlandırma alınamadı", + "pricingPreview": "Fiyatlandırma Önizlemesi", + "pricingPreviewDesc": "{{total}} modelden {{matched}} tanesi için fiyatlandırma bulundu", + "openRouterId": "OpenRouter ID", + "notFound": "Bulunamadı", + "applyPricing": "Uygula ({{count}})", + "pricingApplied": "Fiyatlandırma uygulandı", + "pricingAppliedCount": "{{count}} model için fiyatlandırma güncellendi", + "hint": { + "title": "Öneriler", + "missingV1Suffix": "Temel URL \"/v1\" sonekini eksik olabilir. Çoğu OpenAI uyumlu API \"/v1\" ile biten URL'ler gerektirir (ör. https://api.openai.com/v1)", + "removeTrailingSlash": "Temel URL'den sondaki eğik çizkiyi kaldırmayı deneyin", + "checkApiKey": "Lütfen API anahtarınızın doğru olduğunu ve süresinin dolmadığını doğrulayın", + "azureDeployment": "Azure için, Temel URL'de doğru kaynak adını ve dağıtımı yapılandırdığınızdan emin olun", + "checkQuotaOrPermission": "API anahtarınızın yetersiz izinleri olabilir veya kota tükenmiş olabilir. Lütfen hesap durumunuzu kontrol edin", + "checkModelName": "Model adı yanlış olabilir. Lütfen model adının sağlayıcınızın desteklediği ile eşleştiğini kontrol edin", + "checkConnection": "Sunucuya bağlanılamıyor. Lütfen Temel URL'nin doğru olduğunu ve sunucunun erişilebilir olduğunu kontrol edin", + "ollamaRunning": "Ollama'nın yerel olarak çalıştığından emin olun. 'ollama serve' komutu ile başlatabilirsiniz", + "sslCertificate": "Bir SSL sertifikası sorunu var. Kendinden imzalı bir sertifika kullanıyorsanız, ek yapılandırmaya ihtiyacınız olabilir", + "checkConfiguration": "Lütfen yapılandırmanızı kontrol edin. Temel URL, API anahtarı ve model adının hepsinin doğru olduğundan emin olun" + } }, "webSearch": { "description": "Web arama özelliğini etkinleştirmek için Firecrawl API anahtarını yapılandırın, API anahtarını almak için Firecrawl ayarlarına erişin" @@ -725,4 +800,4 @@ "base": { "deleteTip": "\"{{name}}\" veritabanını silmek istediğinizden emin misiniz?" } -} +} \ No newline at end of file diff --git a/packages/common-i18n/src/locales/tr/developer.json b/packages/common-i18n/src/locales/tr/developer.json index 74ec1f6ff9..152e0b1dec 100644 --- a/packages/common-i18n/src/locales/tr/developer.json +++ b/packages/common-i18n/src/locales/tr/developer.json @@ -16,5 +16,19 @@ "replaceToken": "Token değiştir", "createNewToken": "Yeni token oluştur", "showPagination": "Sayfalandırma parametreleri JSON modunda görüntülenir", - "addSort": "Sıralama ekle" -} + "addSort": "Sıralama ekle", + "tabs": { + "apiBuilder": "API Oluşturucu", + "aiContext": "Yapay Zeka Bağlamı" + }, + "aiContext": { + "title": "Yapay Zeka Dostu Tablo Bağlamı", + "description": "Tablo verilerinizle nasıl etkileşim kuracağını anlamasına yardımcı olmak için bu bağlamı yapay zeka asistanınıza (ChatGPT, Claude vb.) kopyalayın.", + "selectTableFirst": "Lütfen yapay zeka bağlamı oluşturmak için bir tablo seçin", + "fullContext": "Tam Bağlam", + "compactContext": "Özet", + "copyToClipboard": "Panoya Kopyala", + "copied": "Kopyalandı!", + "compactDescription": "Token sınırları göz önünde bulundurularak hızlı bağlam paylaşımı için uygun daha kısa bir sürüm." + } +} \ No newline at end of file diff --git a/packages/common-i18n/src/locales/tr/oauth.json b/packages/common-i18n/src/locales/tr/oauth.json index de83277524..8ab05ef36c 100644 --- a/packages/common-i18n/src/locales/tr/oauth.json +++ b/packages/common-i18n/src/locales/tr/oauth.json @@ -2,7 +2,8 @@ "add": "Yeni OAuth Uygulamaları", "title": { "add": "Yeni OAuth Uygulamaları", - "edit": "OAuth Uygulamalarını Düzenle" + "edit": "OAuth Uygulamalarını Düzenle", + "description": "Teable Uygulamaları, bir kullanıcıyı taklit etmeden doğrudan API aracılığıyla işlem yaparak kendi adlarına hareket edebilir. Daha fazla bilgi için Yardım belgelerimize bakın." }, "form": { "name": { @@ -59,5 +60,13 @@ "scopes": "Bu uygulama aşağıdaki izinlere erişebilecek:", "redirectDescription": "Yetkilendirme şuraya yönlendirecek", "authorize": "Yetkilendir" + }, + "help": { + "link": "https://help.teable.ai/en/api-doc/oauth", + "title": "Daha fazla bilgi" + }, + "deleteConfirm": { + "title": "OAuth Uygulamasını Sil", + "description": "{{name}} OAuth Uygulamasını silmek istediğinizden emin misiniz? Bu işlem geri alınamaz." } -} +} \ No newline at end of file diff --git a/packages/common-i18n/src/locales/tr/plugin.json b/packages/common-i18n/src/locales/tr/plugin.json index 6252c34628..c3fc98e584 100644 --- a/packages/common-i18n/src/locales/tr/plugin.json +++ b/packages/common-i18n/src/locales/tr/plugin.json @@ -47,10 +47,26 @@ "url": { "label": "URL", "description": "Eklentinin URL'si" + }, + "autoCreateMember": { + "label": "Otomatik üye oluştur", + "description": "Eklenti için otomatik üye oluştur" + }, + "config": { + "label": "Yapılandırma", + "description": "Eklenti yapılandırması" } }, "markdown": { "write": "Yaz", "preview": "Önizleme" + }, + "status": { + "reviewing": "İnceleniyor", + "published": "Yayınlandı", + "developing": "Geliştiriliyor" + }, + "button": { + "submitApproved": "Onaylananları gönder" } -} +} \ No newline at end of file diff --git a/packages/common-i18n/src/locales/tr/sdk.json b/packages/common-i18n/src/locales/tr/sdk.json index 591ee74090..34a2ed7118 100644 --- a/packages/common-i18n/src/locales/tr/sdk.json +++ b/packages/common-i18n/src/locales/tr/sdk.json @@ -1082,6 +1082,8 @@ "executeQuerySqlFailed": "Sorgu SQL'i çalıştırılamadı: {{message}}" }, "permission": { + "excludedFieldsMustBeComputed": "Exclude fields must be computed", + "templateHeaderInvalid": "Şablon başlığı geçersiz", "createRecordWithDeniedFields": "Alanları({{fields}}) olan kayıtlar oluşturma izniniz yok", "deleteRecords": "Kayıtları({{recordIds}}) silme izniniz yok", "readRecordWithDeniedFields": "Kayıt({{recordId}}) içindeki alanları({{fields}}) okuma izniniz yok", @@ -1121,6 +1123,7 @@ "exceedMaxPasteCells": "Maksimum yapıştırma hücresi sınırı aşıldı" }, "field": { + "formulaReferenceNotFieldId": "Formül referansları {{fieldIds}} bulunamadı. Formüller alan adlarını değil, alan kimliklerini (fldXXXXXXXXXXXXXXXX formatında) kullanmalıdır.", "unsupportedFieldType": "Desteklenmeyen alan türü {{type}}", "unsupportedPrimaryFieldType": "Birincil alan olarak desteklenmeyen alan türü {{type}}", "primaryFieldNotSupported": "Alan türü birincil alan olarak desteklenmiyor", @@ -1174,6 +1177,9 @@ } }, "view": { + "cannotDeleteLastView": "Tablodaki son görünümü silemezsiniz. Bir tablonun en az bir görünümü olmalıdır.", + "filterInvalidOperator": "Filtre, bu alan türü için geçersiz bir operatöre sahip", + "filterInvalidOperatorMode": "Filtre, geçersiz operatör ve mod kombinasyonuna sahip", "notFound": "Görünüm bulunamadı", "defaultViewNotFound": "Varsayılan görünüm bulunamadı", "propertyParseError": "Görünüm özelliği ayrıştırılamadı", @@ -1329,6 +1335,7 @@ "takeCountTooLarge": "İstenen şablon sayısı maksimum sınırı aşıyor" }, "domainVerification": { + "alreadyVerified": "Alan adı zaten doğrulandı", "notFound": "Domain doğrulama kodu bulunamadı", "invalidCode": "Geçersiz doğrulama kodu", "resendCooldown": "Yeni bir kod istemeden önce lütfen 1 dakika bekleyin" @@ -1356,4 +1363,4 @@ "noDeploymentUrlAvailable": "Dağıtım URL'si mevcut değil" } } -} +} \ No newline at end of file diff --git a/packages/common-i18n/src/locales/tr/table.json b/packages/common-i18n/src/locales/tr/table.json index ebbd3c5c31..e44786accd 100644 --- a/packages/common-i18n/src/locales/tr/table.json +++ b/packages/common-i18n/src/locales/tr/table.json @@ -625,5 +625,471 @@ "pasteNewRecords": { "title": "Birden fazla kayıt eklemek istiyor musunuz?", "description": "{{count}} kayıt tabloya eklenecek." + }, + "tableTrash": { + "title": "Tablo çöp kutusu", + "resourceType": "Kaynak türü", + "deletedResource": "Silinen kaynak" + }, + "plugin": { + "recent": "Son Kullanılanlar", + "more": "Daha fazlasını keşfet..." + }, + "pluginPanel": { + "empty": { + "description": "Henüz eklenti paneli eklenmedi." + }, + "createPluginPanel": { + "button": "Bir eklenti paneli oluştur", + "title": "Bir eklenti paneli oluştur" + }, + "namePlaceholder": "Bir eklenti paneli adı girin" + }, + "addPlugin": "Eklenti ekle", + "pluginContextMenu": { + "mangeButton": "Eklentileri yönet", + "manage": "Bağlam menüsü eklentilerinizi yönetin", + "noPlugin": "Bağlam menüsü eklentisi yok", + "delete": "Sil", + "deleteDescription": "Bu eklentiyi silmek istediğinizden emin misiniz?" + }, + "permission": { + "cell": { + "deniedRead": "Bu hücreyi görüntüleme izniniz yok", + "deniedUpdate": "Bu hücreyi güncelleme izniniz yok" + } + }, + "aiChat": { + "showUI": { + "connected": "Bağlandı", + "connectToUse": "Otomasyonlarda kullanmak için {{provider}} bağlayın", + "checkingConnection": "Bağlantı durumu kontrol ediliyor...", + "confirm": "Onayla", + "confirmed": "Onaylandı" + }, + "codeBlock": { + "hiddenLines": "{{count}} satır gizlendi", + "collapseCode": "Kodu daralt", + "code": "Kod", + "preview": "Önizleme" + }, + "buildFlow": { + "progress": "Oluşturma ilerlemesi", + "completed": "Uygulama oluşturma tamamlandı", + "completedDesc": "Tüm adımlar başarıyla tamamlandı, uygulama önizleme için hazır", + "stepStatus": { + "initializing": "Uygulama oluşturuluyor ve ortam başlatılıyor...", + "naming": "Uygulama adı oluşturuluyor...", + "planning": "Gereksinimler analiz ediliyor ve geliştirme planlanıyor...", + "developing": "Kod yazılıyor ve özellikler uygulanıyor...", + "summarizing": "Geliştirme sonuçları organize ediliyor...", + "deploying": "Önizleme ortamına dağıtılıyor...", + "testing": "Test oluşturuluyor..." + }, + "moduleStatus": { + "running": "Çalışıyor", + "completed": "Tamamlandı", + "error": "Başarısız", + "pending": "Bekliyor" + }, + "toolStatus": { + "running": "Çalışıyor", + "completed": "Tamamlandı", + "error": "Başarısız" + } + }, + "generateScript": { + "generateSuccess": "Komut dosyası başarıyla oluşturuldu" + }, + "buildBase": { + "title": "Veritabanı oluştur", + "generateSuccess": "Veritabanı başarıyla oluşturuldu", + "generateError": "Veritabanı oluşturma başarısız oldu" + }, + "buildAutomation": { + "title": "Otomasyon oluştur", + "generateSuccess": "Otomasyon başarıyla oluşturuldu" + }, + "automation": { + "created": "Oluşturuldu", + "updated": "Güncellendi", + "workflow": "İş Akışı", + "trigger": "Tetikleyici", + "scriptAction": "Komut Dosyası İşlemi", + "workflowLabel": "İş Akışı", + "triggerLabel": "Tetikleyici", + "scriptActionLabel": "Komut Dosyası İşlemi", + "workflowId": "İş Akışı", + "triggerId": "Tetikleyici", + "scriptActionId": "Komut Dosyası İşlemi", + "viewAutomation": "Görüntüle", + "navigateToAutomation": "Otomasyona git", + "triggerType": { + "recordCreated": "Kayıt Oluşturuldu", + "recordUpdated": "Kayıt Güncellendi", + "recordCreatedOrUpdated": "Kayıt Oluşturuldu veya Güncellendi", + "formSubmitted": "Form Gönderildi", + "scheduledTime": "Zamanlanmış Zaman", + "buttonClick": "Düğme Tıklama" + }, + "testPassed": "Test Başarılı", + "testFailed": "Test Başarısız", + "testOutput": "Test Çıktısı", + "activated": "Etkinleştirildi", + "deactivated": "Devre Dışı Bırakıldı", + "discarded": "Değişiklikler Atıldı", + "activateFailed": "Etkinleştirme Başarısız", + "deactivateFailed": "Devre Dışı Bırakma Başarısız", + "discardFailed": "Atma Başarısız", + "scriptUpdated": "Komut Dosyası Güncellendi", + "scriptUpdateFailed": "Güncelleme Başarısız", + "scriptExecuted": "Komut Dosyası Çalıştırıldı", + "scriptExecutionFailed": "Çalıştırma Başarısız", + "generatingScript": "Komut dosyası oluşturuluyor...", + "scriptReady": "Komut dosyası hazır", + "executingScript": "Komut dosyası çalıştırılıyor...", + "waitedSeconds": "{{seconds}}s beklendi", + "waitFailed": "Bekleme başarısız" + }, + "newChat": "Yeni Sohbet", + "noModel": "Kullanılabilir model yok", + "noHistory": "Sohbet geçmişi yok", + "noFoundHistory": "Sohbet geçmişi bulunamadı, lütfen yeni bir konuşma başlatın", + "timeGroup": { + "today": "Bugün", + "oneWeek": "Bir hafta", + "twoWeek": "İki hafta", + "oneMonth": "Bir ay", + "other": "Diğer" + }, + "context": { + "button": "Bağlam ekle", + "search": "Tablo ekle", + "searchEmpty": "Eşleşen bağlam bulunamadı", + "emptyContext": "Eklenecek bağlam yok" + }, + "inputPlaceholder": "Ne yapmak istediğinizi açıklayın", + "thought": "Düşünüyor", + "meta": { + "timeCostUnit": "s", + "timeCostDescription": "Oluşturma süresi: {{timeCost}}s", + "creditDescription": "{{credits}} kredi tüketildi", + "tokenDescription": "Kullanılan token: {{tokens}}", + "input": "Girdi", + "output": "Çıktı", + "tokens": "Tokenler", + "totalTimeCost": "Toplam süre maliyeti", + "totalCreditCost": "Toplam kredi maliyeti", + "customModel": "Özel model" + }, + "dataVisualization": { + "error": "Veri görselleştirme başarısız" + }, + "tips": { + "modelTips": "Yalnızca yöneticiler yapılandırabilir" + }, + "attachment": { + "imageNotSupported": "Resim desteklenmiyor", + "attachmentSizeExceeded": "Ek boyutu sınırı aşıyor {{size}}MB" + }, + "suggestions": { + "recommend": "Önerilen", + "ask": "Sor", + "analyze": "Analiz Et", + "build": "Oluştur", + "title": "Nasıl yardımcı olabilirim?", + "whatCanIDo": "Ne yapabilirim?", + "createOrModifyDatabase": "Veritabanı oluştur veya değiştir", + "buildAutomations": "Otomasyon oluştur", + "buildApps": "Uygulama oluştur", + "buildMeCRM": "Bana bir CRM oluştur", + "addAIField": "Her müşteriyi analiz etmek için bir AI alanı ekle", + "createDataAnalysis": "Bana bir veri analiz raporu oluştur", + "emailWhenRecordCreated": "Kayıt oluşturulduğunda bana e-posta gönder", + "syncStatusToSlack": "Durum güncellemelerini Slack ile senkronize et", + "buildDashboard": "Bu tablodan bir gösterge paneli oluştur", + "buildLeadCapture": "Bana bir potansiyel müşteri yakalama sayfası oluştur" + }, + "buildApp": { + "thinking": { + "duration": "{{duration}}s düşündü" + }, + "task": { + "searching": "\"{{query}}\" aranıyor", + "readingFiles": "Dosyalar okunuyor:", + "foundResults": "{{count}} sonuç bulundu", + "noIssuesFound": "Sorun bulunamadı", + "defaultTitle": "Görev" + }, + "codeProject": { + "defaultTitle": "Kod Projesi" + } + }, + "tool": { + "getTableFields": "Tablo alanlarını getir", + "getTablesMeta": "Tablo meta verilerini getir", + "sqlQuery": "SQL sorgusu çalıştır", + "generateScriptAction": "Komut dosyası işlemi oluştur", + "getScriptInput": "Komut dosyası girdisini al", + "getTeableApi": "API Al", + "dataVisualization": "Veri görselleştirme", + "updateBase": "Veritabanı bilgilerini güncelle", + "args": "Argümanlar", + "result": "Sonuç", + "thinking": "Düşünüyor...", + "toBeConfirmed": "Onaylanacak", + "errorMessage": "Hata mesajı", + "confirm": "Onayla", + "createRecordsSuccess": "{{count}} kayıt başarıyla oluşturuldu", + "createRecordsFailed": "Kayıt oluşturma başarısız", + "updateRecordsSuccess": "{{count}} kayıt başarıyla güncellendi", + "updateRecordsFailed": "Kayıt güncelleme başarısız", + "generatingRecords": "{{count}} kayıt oluşturuluyor...", + "creatingRecords": "{{count}} kayıt yaratılıyor...", + "updatingRecords": "{{count}} kayıt güncelleniyor...", + "recordsPreview": "Kayıt önizlemesi", + "andMoreRecords": "Ve {{count}} tane daha...", + "unknownError": "Bilinmeyen hata", + "recordIds": "Kayıt Kimlikleri", + "records": "kayıt", + "viewAll": "Tümünü Görüntüle", + "showLess": "Daha Az Göster", + "generatingData": "Veri oluşturuluyor...", + "generatingUpdates": "Güncellemeler oluşturuluyor...", + "recordsGenerated": "{{count}} kayıt oluşturuldu", + "recordsCount": "Kayıtlar({{count}})", + "fieldsCount": "Alanlar({{count}})", + "fieldsGenerated": "{{count}} alan oluşturuldu", + "updatedProperties": "Güncellendi ({{count}})", + "configured": "yapılandırıldı", + "recordsToUpdate": "Güncellenecek {{count}} kayıt", + "showingLast": "son {{count}}", + "recordLabel": "Kayıt", + "statusGenerating": "Oluşturuluyor...", + "statusCreating": "Yaratılıyor...", + "statusUpdating": "Güncelleniyor...", + "statusCreated": "Oluşturuldu", + "statusUpdated": "Güncellendi", + "getApps": { + "title": "Uygulama Listesi", + "loading": "Uygulamalar yükleniyor...", + "foundApps": "{{count}} uygulama bulundu", + "noApps": "Bu veritabanında uygulama bulunamadı", + "openApp": "Uygulamayı Aç" + }, + "generateApp": { + "title": "Uygulama Oluşturucu", + "creatingApp": "Uygulama yaratılıyor", + "updatingApp": "Uygulama güncelleniyor", + "generatingApp": "Uygulama oluşturuluyor", + "generating": "Oluşturuluyor...", + "openApp": "Uygulamayı Aç", + "viewProgress": "İlerlemeyi Görüntüle", + "newApp": "Yeni Uygulama", + "building": "İnşa ediliyor..." + }, + "generateAutomation": { + "title": "Otomasyon Oluşturucu", + "creatingAutomation": "Otomasyon yaratılıyor", + "updatingAutomation": "Otomasyon güncelleniyor", + "generatingAutomation": "Otomasyon oluşturuluyor", + "building": "İnşa ediliyor...", + "openAutomation": "Otomasyonu Aç", + "viewProgress": "İlerlemeyi Görüntüle", + "testResults": "Test Sonuçları", + "triggerTest": "Tetikleyici", + "actionTest": "İşlem {{index}}" + }, + "htmlPreview": { + "preview": "Önizleme", + "code": "Kod", + "download": "İndir", + "downloadHtml": "HTML", + "downloadImage": "Resim (PNG)", + "copy": "Kopyala", + "copied": "Kopyalandı!", + "fullscreen": "Tam Ekran", + "exitFullscreen": "Tam Ekrandan Çık", + "downloadSuccess": "Resim başarıyla indirildi", + "downloadFailed": "Resim yakalama başarısız", + "iframeFailed": "Yakalama başarısız: iframe erişilemez" + }, + "loadAttachment": { + "title": "Eki Yükle", + "loading": "Ek yükleniyor", + "failed": "Ek yükleme başarısız", + "empty": "Ek yüklenmedi", + "modeNative": "AI Vizyon", + "modeNativeDesc": "AI yerel bağlamına yüklendi", + "modeExtracted": "Metin Çıkarıldı", + "modeExtractedDesc": "Dosya içeriği analiz için metin olarak ayrıştırıldı ve çıkarıldı", + "visionLoaded": "Görsel analiz için yüklendi", + "textExtracted": "{{chars}} karakter çıkarıldı", + "contextLoaded": "AI bağlamına yüklendi" + }, + "textExtract": { + "title": "Metin Çıkarma", + "loading": "Metin çıkarılıyor", + "failed": "Metin çıkarma başarısız", + "empty": "Metin çıkarılmadı", + "preview": "Önizleme", + "truncated": "Kesildi", + "previews": "önizlemeler", + "chars": "{{chars}} karakter", + "totalCharacters": "Toplam: {{chars}} karakter", + "filesTruncated": "({{count}} dosya kesildi)" + }, + "importExcel": { + "title": "Excel İçe Aktar", + "loading": "Dosya işleniyor...", + "failed": "İçe aktarma başarısız", + "suggestions": "Öneriler", + "analyzeComplete": "Analiz Tamamlandı", + "worksheets": "Çalışma Sayfaları", + "columns": "sütunlar", + "nextStep": "Sonraki: AI alan eşleştirmeleriyle içe aktaracak", + "importComplete": "İçe Aktarma Tamamlandı", + "stageAnalyze": "Analiz Ediliyor", + "stageImport": "İçe Aktarılıyor" + }, + "tools": { + "getTeableApi": "Teable API Al", + "readFiles": "Dosyaları Oku", + "writeFile": "Dosya Yaz", + "deleteFiles": "Dosyaları Sil", + "listFiles": "Dosyaları Listele", + "addDependencies": "Bağımlılık Ekle", + "checkBuildErrors": "Derleme Hatalarını Kontrol Et", + "lint": "Kodu Denetle" + }, + "fallback": { + "previewLoadFailed": "Önizleme yüklenemedi", + "retry": "{{count}} kez tekrar dene", + "chatAborted": "iptal edildi" + }, + "preview": { + "deletedTable": "Silinen tablo", + "deletedView": "Silinen görünüm", + "deletedField": "Silinen alan", + "deletedRecords": "Silinen kayıtlar" + }, + "agentName": { + "tableOperatorAgent": "Tablo ajanı", + "viewOperatorAgent": "Görünüm ajanı", + "fieldOperatorAgent": "Alan ajanı", + "recordOperatorAgent": "Kayıt ajanı", + "buildBaseAgent": "Veritabanı oluşturma ajanı", + "buildAutomationAgent": "Otomasyon oluşturma ajanı" + }, + "confirm": { + "toBeConfirmed": "Onaylanacak", + "deleteWarning": "Silmek istediğinizden emin misiniz?" + }, + "action": { + "createTable": "Tablo oluştur", + "updateTable": "Tablo güncelle", + "updateTableName": "Tablo adını güncelle", + "deleteTable": "Tablo sil", + "createView": "Görünüm oluştur", + "updateView": "Görünüm güncelle", + "updateViewName": "Görünüm adını güncelle", + "deleteView": "Görünüm sil", + "createField": "Alan oluştur", + "createAiField": "AI alanı oluştur", + "createLinkField": "Bağlantı alanı oluştur", + "createLookupField": "Arama alanı oluştur", + "createRollupField": "Toplama alanı oluştur", + "createFormulaField": "Formül alanı oluştur", + "deleteField": "Alan sil", + "updateField": "Alan güncelle", + "createRecord": "Kayıt oluştur", + "createRecords": "Kayıtları oluştur", + "deleteRecord": "Kayıt sil", + "updateRecord": "Kayıt güncelle", + "updateRecords": "Kayıtları güncelle", + "updateBase": "Veritabanı bilgisini güncelle", + "planTask": "Görevi planla...", + "generateTables": "Tabloları oluştur", + "generatePrimaryFields": "Birincil alanları oluştur", + "generateFields": "Alanları oluştur", + "generateViews": "Görünümleri oluştur", + "generateRecords": "Kayıtları oluştur", + "generateAIFields": "AI alanlarını oluştur", + "generateLinkFields": "Bağlantı alanlarını oluştur", + "generateLookupFields": "Arama alanlarını oluştur", + "generateRollupFields": "Toplama alanlarını oluştur", + "generateFormulaFields": "Formül alanlarını oluştur", + "generateWorkflow": "İş akışı oluştur", + "generateTrigger": "Tetikleyici oluştur", + "generateScriptAction": "Komut dosyası eylemi oluştur", + "generateSendMailAction": "E-posta gönderme eylemi oluştur", + "generateAction": "Eylem düğümü oluştur", + "setupAutomationTrigger": "Otomasyon tetikleyicisini kur", + "testAutomationNode": "Otomasyon düğümünü test et", + "activateAutomation": "Otomasyonu etkinleştir", + "executeScript": "Komut dosyasını çalıştır", + "wait": "Bekle", + "initialize": "Ortamı başlat", + "rename": "Uygulama adı oluştur", + "buildTest": "Test oluştur", + "developTask": "Görevi geliştir", + "generateSummary": "Özet oluştur", + "previewEnvironment": "Önizleme ortamını hazırla", + "getRelativeData": "İlgili verileri al", + "getPreviousNodeOutputVariables": "Önceki düğüm çıktı değişkenlerini al", + "getApiJson": "API bilgisini al", + "generateScriptAndDependencies": "Komut dosyası ve bağımlılıkları oluştur", + "analyzingAttachment": "Ek analiz ediliyor...", + "locateResource": "Konumlandır", + "operationSuccess": "İşlem başarıyla tamamlandı", + "operationFailed": "İşlem başarısız" + }, + "queryTool": { + "getRecords": "Kayıtları sorgula", + "getRecordsWithTable": "Kayıtları sorgula · {{tableName}}", + "getFields": "Alanları sorgula", + "getFieldsWithTable": "Alanları sorgula · {{tableName}}", + "getTables": "Tabloları sorgula", + "getViews": "Görünümleri sorgula", + "getViewsWithTable": "Görünümleri sorgula · {{tableName}}", + "sqlQuery": "SQL sorgusu", + "querying": "Sorgulanıyor...", + "queryFailed": "Sorgu başarısız", + "aborted": "İptal edildi", + "noData": "Veri dönmedi", + "dataFormatError": "Veri formatı hatası", + "unsupportedQueryType": "Desteklenmeyen sorgu türü: {{toolName}}", + "returnedRecords": "{{count}} kayıt döndü", + "record": "Kayıt {{index}}", + "moreRecords": "... +{{count}} kayıt daha", + "foundFields": "{{count}} alan bulundu", + "moreFields": "... +{{count}} alan daha", + "foundTables": "{{count}} tablo bulundu", + "moreTables": "... +{{count}} tablo daha", + "foundViews": "{{count}} görünüm bulundu", + "moreViews": "... +{{count}} görünüm daha", + "queryReturned": "Sorgu {{rowCount}} satır × {{columnCount}} sütun döndürdü", + "row": "Satır {{index}}", + "moreRows": "... +{{count}} satır daha", + "getDoc": "Belge Al", + "getDocWithTopic": "Belge Al · {{topic}}", + "getAutomations": "Otomasyonları sorgula", + "getAutomation": "Otomasyon sorgula", + "getAutomationRuns": "Otomasyon çalıştırmalarını sorgula", + "foundAutomations": "{{count}} otomasyon bulundu", + "moreAutomations": "... +{{count}} otomasyon daha", + "foundRuns": "{{count}} çalıştırma bulundu", + "moreRuns": "... +{{count}} çalıştırma daha", + "active": "Aktif", + "trigger": "Tetikleyici", + "actions": "{{count}} eylem", + "moreActions": "... +{{count}} eylem daha", + "getUserIntegrations": "Entegrasyonları kontrol et", + "connectedIntegrations": "Bağlı", + "availableToConnect": "Bağlanabilir", + "connect": "Bağlan", + "noIntegrationsAvailable": "Kullanılabilir entegrasyon yok" + } + } } -} +} \ No newline at end of file