175 lines
9.9 KiB
TypeScript
175 lines
9.9 KiB
TypeScript
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'
|
||
}
|