Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 33 additions & 5 deletions packages/common-i18n/src/locales/tr/auth.json
Original file line number Diff line number Diff line change
@@ -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 <Terms>Hizmet Sözleşmesi</Terms> ve <Privacy>Gizlilik Politikası</Privacy> ile uyumlu olduğunuzu kabul ediyorsunuz, ve güncellemelere sahip düzenli e-postalar alacaksınız.",
Expand All @@ -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ı",
Expand All @@ -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",
Expand All @@ -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."
}
}
}
}
79 changes: 77 additions & 2 deletions packages/common-i18n/src/locales/tr/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -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 <a>Firecrawl ayarlarına</a> erişin"
Expand Down Expand Up @@ -725,4 +800,4 @@
"base": {
"deleteTip": "\"{{name}}\" veritabanını silmek istediğinizden emin misiniz?"
}
}
}
18 changes: 16 additions & 2 deletions packages/common-i18n/src/locales/tr/developer.json
Original file line number Diff line number Diff line change
Expand Up @@ -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."
}
}
13 changes: 11 additions & 2 deletions packages/common-i18n/src/locales/tr/oauth.json
Original file line number Diff line number Diff line change
Expand Up @@ -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 <a>Yardım belgelerimize</a> bakın."
},
"form": {
"name": {
Expand Down Expand Up @@ -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."
}
}
}
18 changes: 17 additions & 1 deletion packages/common-i18n/src/locales/tr/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -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"
}
}
}
9 changes: 8 additions & 1 deletion packages/common-i18n/src/locales/tr/sdk.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down Expand Up @@ -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",
Expand Down Expand Up @@ -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ı",
Expand Down Expand Up @@ -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"
Expand Down Expand Up @@ -1356,4 +1363,4 @@
"noDeploymentUrlAvailable": "Dağıtım URL'si mevcut değil"
}
}
}
}
Loading
Loading