Expand AITURK Turkish settings and desktop surfaces for beta 5

This commit is contained in:
2026-09-06 05:03:32 +03:00
parent 237d1e2060
commit 5e76f58637
108 changed files with 6675 additions and 1034 deletions
+174
View File
@@ -0,0 +1,174 @@
import type { EN_BILLING } from './en-billing'
export const TR_BILLING: typeof EN_BILLING = {
retryAfter: minutes => ` (yaklaşık ${minutes} dakika sonra yeniden deneyin)`,
rateLimited: suffix => `🟡 Şu anda çok fazla tahsilat isteği var${suffix}. Bu, ödeme başarısızlığı anlamına gelmez.`,
stripeRetry: suffix => `Stripe hizmetinde sorun var. Biraz sonra yeniden deneyin${suffix}`,
reauthorize: who => `${who} Bu cihaza yeniden yetki vermek için Ayarlar → Ağ geçitleri bölümünden tekrar bağlanın.`,
noSavedCardMessage:
'💳 Terminal tahsilatları için kayıtlı kart yok. Portal üzerinden kart ekleyin. Tek seferlik kredi satın alma, kartı sonraki işlemler için kaydetmez.',
monthlyRemaining: amount => `🔴 Aylık harcama sınırına ulaşıldı. Kalan harcama payı: $${amount}.`,
chargeAdded: amount => `$${amount} eklendi.`,
unconfirmed: message =>
`${message} Son tahsilatın sonucu henüz doğrulanmadı. Yeniden denemeden önce bakiyenizi ve işlem geçmişinizi kontrol edin.`,
chargeFailed: reason => `Tahsilat tamamlanamadı (${reason}).`,
invalidAmount: label => `${label}: en fazla iki ondalık basamaklı dolar tutarı girin.`,
positiveAmount: label => `${label}: tutar $0 değerinden büyük olmalıdır.`,
minAmount: (label, amount) => `${label}: en düşük tutar ${amount}.`,
maxAmount: (label, amount) => `${label}: en yüksek tutar ${amount}.`,
confirmCardMessage: 'Terminal tahsilatlarında kullanılacak bu kartı portal üzerinden onaylayın.',
confirmCardTitle: 'Kart onayı gerekiyor',
spendingApprovalMessage:
'Uzaktan harcama izni gerekiyor. İzin vermek için bir kredi yüklemesi başlatın ve yeniden deneyin.',
spendingApprovalTitle: 'Uzaktan harcama onayı gerekiyor',
adminRevoked: 'Bir yönetici bu terminalin uzaktan harcama iznini kaldırdı.',
userRevoked: 'Bu terminalin uzaktan harcama iznini kaldırdınız.',
spendingRevoked: 'Uzaktan harcama durduruldu',
sessionRevokedMessage: 'Oturumunuz kapatıldı. Ayarlar → Ağ geçitleri bölümünden yeniden giriş yapın.',
sessionRevokedTitle: 'Oturum kapatıldı',
spendingDisabledMessage:
'Bu hesapta uzaktan harcama kapalı. Bir faturalandırma yöneticisi, portalın Hermes Agent sayfasından etkinleştirebilir.',
spendingDisabledTitle: 'Uzaktan harcama kapalı',
adminRequiredMessage:
'Bakiye eklemek için kuruluş yöneticisi veya sahibi olmalısınız. Yöneticinize başvurun ya da portal üzerinden yönetin.',
adminRequiredTitle: 'Yönetici yetkisi gerekiyor',
conflictingChargeMessage:
'🔴 Bu tahsilat anahtarı başka bir tutar için kullanılmış. Yeni bir kredi yüklemesi başlatın.',
conflictingChargeTitle: 'Yeni bir kredi yüklemesi başlatın',
noSavedCard: 'Kayıtlı kart yok',
orgDeniedMessage: 'Bu erişim anahtarı, yönetebildiğiniz bir kuruluşa bağlı değil.',
orgDeniedTitle: 'Kuruluş erişimi reddedildi',
monthlyReached: '🔴 Aylık harcama sınırına ulaşıldı.',
monthlyReachedTitle: 'Aylık harcama sınırına ulaşıldı',
rateLimitedTitle: 'Şu anda çok fazla tahsilat isteği var',
stripeTitle: 'Stripe hizmetinde sorun var',
dailyLimitMessage: 'Günlük plan değiştirme sınırına ulaşıldı. Yarın yeniden deneyin.',
dailyLimitTitle: 'Günlük plan değiştirme sınırına ulaşıldı',
endpointMessage:
'Faturalandırma hizmeti beklenen JSON yanıtını döndürmedi. Bu yayında hizmet kullanılamıyor olabilir.',
endpointTitle: 'Faturalandırma hizmetine ulaşılamıyor',
requestTimeoutMessage: 'Faturalandırma isteği zaman aşımına uğradı.',
requestTimeoutTitle: 'Faturalandırma isteği zaman aşımına uğradı',
connectionFailedMessage: 'Faturalandırma isteği ağ geçidine ulaşmadan başarısız oldu.',
connectionFailedTitle: 'Faturalandırma bağlantısı kurulamadı',
requestFailedMessage: 'Faturalandırma isteği başarısız oldu.',
requestFailedTitle: 'Faturalandırma isteği başarısız oldu',
creditsAdded: 'Krediler eklendi.',
chargeFailedTitle: 'Tahsilat başarısız oldu',
unconfirmedTitle: 'Tahsilat sonucu doğrulanamadı',
checkFailedMessage: 'Tahsilat kontrol edilemedi.',
checkFailedTitle: 'Tahsilat kontrol edilemedi',
missingChargeId: 'Faturalandırma hizmeti isteği kabul etti ancak tahsilat kimliği döndürmedi.',
untrackedTitle: 'Tahsilat takip edilemedi',
stillProcessingMessage: 'Tahsilat hâlâ tamamlanabilir. Yeniden denemeden önce portalı kontrol edin.',
stillProcessingTitle: '5 dakika sonra hâlâ işleniyor',
bankVerification:
'Bankanız 3DS doğrulaması istiyor. Satın almayı bitirmek için portal üzerinden doğrulamayı tamamlayın.',
cardExpired: 'Kartınızın süresi dolmuş. Portal üzerinden güncelleyin.',
cardDeclined: 'Kartınız reddedildi. Portal üzerinden başka bir kart deneyin.',
verificationDeniedMessage: 'Doğrulama tamamlandı ancak bu terminal için uzaktan harcama izni verilmedi.',
verificationDeniedTitle: 'Doğrulama onaylanmadı',
verificationDoneMessage: 'Bu terminal için uzaktan harcama izni verildi.',
verificationDoneTitle: 'Doğrulama tamamlandı',
reloadLabel: 'Yüklenecek tutar',
reloadGreater: 'Yüklenecek tutar eşik değerinden büyük olmalıdır.',
formatDate: (date: Date) =>
new Intl.DateTimeFormat('tr-TR', { day: 'numeric', month: 'short', year: 'numeric' }).format(date),
monthSuffix: '/ay',
creditsMonthly: amount => `Aylık $${amount} kredi`,
alreadyPlan: name => `Zaten ${name} planındasınız; değişiklik gerekmiyor.`,
scheduledChange: (name, date, delta) =>
`${name} planına geçiş ${date} tarihinde uygulanır. Şimdi tahsilat yapılmaz; o tarihe kadar mevcut planınız geçerlidir.${delta ? ` Aylık kredi değişimi: ${delta}.` : ''}`,
changesPlan: (name, date) => `${date} tarihinde ${name} planına geçilir.`,
cancelsOn: date => `${date} tarihinde iptal edilir.`,
renewsOn: date => `Yenileme: ${date}`,
reconcileCard: card => `Otomatik yüklemede ${card} kullanılıyor. Portal üzerinden kartı eşleştirin.`,
chargesBelow: (amount, threshold) =>
`Bakiyeniz ${threshold} altına düştüğünde otomatik olarak ${amount} tahsil edilir.`,
remaining: (amount, total, over) => `${total} tutarının ${amount} kadarı kaldı${over ? ` · ${over} aşım` : ''}`,
used: (amount, total) => `${total} tutarının ${amount} kadarı kullanıldı`,
resetsOn: date => `Sıfırlanma: ${date}`,
balanceAdded: amount => `${amount} eklendi. Bakiye yenileniyor.`,
usageLabel: label => `${label} kullanımı`,
balance: 'Bakiye',
plan: 'Plan',
autoRefill: 'Otomatik yükleme',
enabled: 'Etkin',
off: 'Kapalı',
portalArrow: 'Portalı aç ↗',
portal: 'Portalı aç',
connectMessage: 'Hesabınızı bağlamak için terminal arayüzünde /portal komutunu çalıştırın veya Nous portalını açın.',
connectTitle: 'Nous hesabınızı bağlayın',
addCard: 'Kart ekle ↗',
noCardMessage: 'Kredi satın alma ve otomatik yükleme için kayıtlı kart gerekir. Portal üzerinden kart ekleyin.',
noCardTitle: 'Kayıtlı ödeme yöntemi yok',
free: 'Ücretsiz',
subscriptionUnavailable: 'Abonelik ayrıntılarına ulaşılamıyor. Portal üzerinden kontrol edebilirsiniz.',
noSubscription: 'Etkin abonelik yok. Ücretli modeller yüklediğiniz kredileri kullanır.',
changePlan: 'Planı değiştir',
viewPlans: 'Planları görüntüle',
adjustPlan: 'Planı düzenle ↗',
choose: 'Seç ↗',
addPayment: 'Ödeme yöntemi ekle',
paymentMethod: 'Ödeme yöntemi',
update: 'Güncelle',
manageCard: 'Kredi yüklemeleri ve abonelik yenilemeleri için kullanılan kartı yönetin.',
buy: 'Satın al',
buyDescription: 'Kartınızdan tek seferlik tahsilat yapılır ve tutar bugün bakiyenize eklenir.',
buyCredits: 'Şimdi kredi satın al',
refillDescription: 'Bakiyeniz belirlediğiniz eşiğin altına düştüğünde otomatik kredi yükleyin.',
manage: 'Yönet',
manageRefill: 'Otomatik yüklemeyi portal üzerinden yönetin.',
refillWhenLow: 'Bakiye azaldığında yükle',
turnOnRefill: 'Otomatik yüklemeyi portal üzerinden etkinleştirin',
anotherCard: 'başka bir kart',
reconcile: 'Kartı eşleştir ↗',
subscriptionRemaining: 'Kalan abonelik kredileri',
subscriptionCredits: 'Abonelik kredileri',
noExpiry: 'Süresi dolmaz',
topupCredits: 'Yüklenen krediler',
capUsed: 'Kullanılan aylık harcama sınırı',
defaultCeiling: 'Varsayılan üst sınır',
monthlyRemoteSpending: 'Aylık uzaktan harcama',
monthlyCap: 'Aylık harcama sınırı',
refillCard: 'otomatik yükleme kartı',
customerDefault: 'müşteri varsayılanı',
subscriptionCard: 'abonelik kartı',
customCredit: 'Özel kredi tutarı',
processing: 'İşleniyor… tahsilat kontrol ediliyor',
retry: 'Yeniden dene',
billing: 'Faturalandırma',
paymentCredits: 'Ödeme ve krediler',
usage: 'Kullanım',
invoices: 'Faturalar',
undoing: 'Geri alınıyor…',
undo: 'Geri al',
checkingChange: 'Değişiklik kontrol ediliyor…',
cannotChange: 'Bu değişiklik buradan yapılamaz.',
cannotSchedule: 'Bu değişiklik buradan zamanlanamaz.',
tryAgain: 'Yeniden dene',
scheduling: 'Zamanlanıyor…',
confirmDowngrade: 'Alt plana geçişi onayla',
cancel: 'İptal',
currentPlan: 'Mevcut plan',
scheduled: 'Zamanlandı',
downgrade: 'Alt plana geç',
backBilling: 'Faturalandırmaya dön',
plans: 'Planlar',
noPlans: 'Şu anda geçiş yapılabilecek bir plan yok.',
refillUpdated: 'Otomatik yükleme güncellendi.',
refillOff: 'Otomatik yükleme kapatıldı.',
threshold: 'Eşik',
reloadTo: 'Yüklenecek tutar',
refillThreshold: 'Otomatik yükleme eşiği',
refillAmount: 'Otomatik yükleme tutarı',
turnOffQuestion: 'Otomatik yükleme kapatılsın mı?',
turnOff: 'Kapat',
disable: 'Devre dışı bırak',
saving: 'Kaydediliyor…',
save: 'Kaydet',
verificationPage: 'Doğrulama sayfasını aç',
dismiss: 'Kapat',
waitingVerification: 'Doğrulama bağlantısı bekleniyor…',
verifyContinue: 'Devam etmek için doğrulayın'
}