{
"catalog": {
"title": "Entegrasyonlar",
"description": "Atölyenizin zaten kullandığı servisleri bağlayın. Her entegrasyon bir kez kurulur ve arka planda çalışır.",
"all": "Tümü",
"empty": "Bu kategoride henüz entegrasyon yok.",
"notConnected": "Bağlı değil",
"connect": "Bağlan",
"manage": "Yönet",
"connectedTitle": "Bağlı",
"connectedDescription": "Bu atölyenin kurduğu hizmetler. Durumunu görmek, ayarları değiştirmek veya bağlantıyı kesmek için birini açın.",
"noneConnected": "Henüz bağlı bir hizmet yok. Başlamak için aşağıdan bir hizmet seçin.",
"availableTitle": "Kullanılabilir",
"availableDescription": "Ekleyebileceğiniz hizmetler. Her biri bir kez kurulur ve arka planda çalışır.",
"allConnected": "Kullanılabilir tüm hizmetler bağlı.",
"searchPlaceholder": "Entegrasyonlarda ara",
"noMatches": "\"{query}\" ile eşleşen bir şey yok.",
"readMore": "Daha fazla bilgi",
"suggestTitle": "Kullandığınız bir hizmet eksik mi?",
"suggestDescription": "Atölyenize hangi entegrasyonun yardımcı olacağını söyleyin, inceleyelim.",
"suggest": "Entegrasyon öner",
"suggestSubject": "Entegrasyon önerisi"
},
"categories": {
"calendar": "Takvim",
"conferencing": "Görüntülü görüşmeler",
"accounting": "Muhasebe",
"messaging": "Mesajlaşma",
"payments": "Ödemeler",
"automation": "Otomasyon",
"storage": "Dosyalar",
"registry": "Araç kayıt sistemi",
"repair": "Onarım verileri",
"other": "Diğer",
"ai": "Yapay zekâ"
},
"capabilities": {
"calendar": {
"push": "İş emirlerini takvime aktarma",
"pull": "Takvimden meşgul zamanlar",
"conference": "Görüntülü görüşme bağlantıları"
},
"sms": {
"send": "Giden SMS mesajları",
"receive": "Gelen yanıtlar"
},
"whatsapp": {
"send": "Giden WhatsApp mesajları",
"receive": "Gelen yanıtlar"
},
"telegram": {
"send": "Giden Telegram mesajları",
"receive": "Gelen yanıtlar"
},
"email": {
"send": "Giden e-posta"
},
"vehicle": {
"lookup": "Plaka ve VIN sorgulama",
"inspection": "Muayene tarihleri",
"safety": "Geri çağırmalar ve sahip şikâyetleri"
},
"ai": {
"chat": "Metinler ve özetler",
"transcribe": "Dikte"
},
"payments": {
"checkout": "Fatura bağlantısından ödeme"
},
"accounting": {
"invoices": "Faturalar muhasebeye",
"customers": "Müşteriler muhasebeye",
"payments": "Ödemeler iki yönlü"
},
"backup": {
"target": "Yedekleme hedefi"
},
"repair": {
"labor": "İş emirlerinde ve tekliflerde işçilik süreleri",
"fluids": "Sıvı türleri ve kapasiteleri"
}
},
"statuses": {
"active": "Bağlı",
"error": "Dikkat gerekiyor",
"pending": "Kurulum sürüyor",
"disconnected": "Bağlantı kesildi",
"needsSetup": "Kurulum tamamlanmadı"
},
"connection": {
"back": "Tüm entegrasyonlar",
"account": "Bağlı hesap",
"lastHealth": "Son kontrol",
"lastSync": "Son senkronizasyon",
"lastError": "Son çalıştırma başarısız oldu",
"setupMissingTitle": "Kurulum tamamlanmadı",
"setupMissing": "Aşağıdaki ayarlarda {fields} seçin. O zamana kadar hiçbir şey eşitlenmez.",
"connected": "{name} bağlandı.",
"connectedShort": "Bağlı",
"connectWith": "{name} bağlantısını kur",
"connect": "Bağlan",
"reconnect": "Yeniden bağlan",
"disconnect": "Bağlantıyı kes",
"disconnectTitle": "{name} bağlantısı kesilsin mi?",
"disconnectDescription": "Torqvoice hesabı unutur ve kullanmayı bırakır. {name} hizmetine zaten gönderilen veya orada saklanan hiçbir şeye dokunulmaz.",
"disconnectDescriptionCalendar": "Torqvoice hesabı unutur ve eşitlemeyi bırakır. {name} takvimine zaten eklenmiş iş emirleri orada kalır. O takvimden gösterilen dolu zaman Torqvoice takviminden kaldırılır.",
"disconnectDescriptionConferencing": "Torqvoice hesabı unutur ve toplantı oluşturmayı bırakır. Zaten oluşturulmuş toplantılar {name} içinde kalır, iş emirlerindeki bağlantılar korunur.",
"disconnectDescriptionAccounting": "Torqvoice hesabı unutur; göndermeyi ve okumayı bırakır. {name} içinde zaten bulunan faturalar, müşteriler ve ödemeler orada kalır.",
"removeSetup": "Kaldır",
"removeSetupTitle": "{name} kaldırılsın mı?",
"removeSetupDescription": "Henüz hiçbir şey bağlı değil. Torqvoice girilenleri unutur ve {name} kullanılabilir hizmetler listesine geri döner.",
"removeSetupDone": "{name} kaldırıldı",
"removeSetupHint": "Devam etmeyecek misiniz? Kaldırın, hizmet aşağıdaki listeye geri döner.",
"disconnected": "Bağlantı kesildi",
"test": "Bağlantıyı test et",
"testPassed": "Bağlantı çalışıyor",
"syncNow": "Şimdi senkronize et",
"syncQueued": "Senkronizasyon sıraya alındı; bir dakika içinde çalışır",
"pullNow": "Ödemeleri şimdi al",
"pullQueued": "Ödeme alma sıraya alındı; bir dakika içinde çalışır",
"backfill": "Planlanmış iş emirlerini gönder",
"backfillQueued": "Geçen haftadan itibaren planlanmış iş emirleri sıraya alındı",
"backfillInvoices": "Kesilen faturaları gönder",
"backfillInvoicesQueuedCount": "Gönderilmek üzere {count, plural, one {# kesilen fatura} other {# kesilen fatura}} kuyruğa alındı",
"backfillInvoicesNone": "Gönderilecek kesilmiş fatura yok. Yalnızca gönderilen, paylaşılan veya ödenen faturalar aktarılır; başlangıç tarihi ayarladıysanız o tarihten itibaren.",
"retryQueued": "İş yeniden sıraya alındı",
"settingsTitle": "Ayarlar",
"settingsDescription": "Neyin nereye senkronize edileceği. Değişiklikler bir sonraki senkronizasyonda uygulanır.",
"settingsSaved": "Ayarlar kaydedildi",
"save": "Kaydet",
"loading": "Yükleniyor...",
"choose": "Seçin...",
"search": "Ara...",
"noMatch": "Eşleşme yok",
"leaveEmpty": "Boş bırak",
"noLimit": "Sınır yok",
"planLocked": "Entegrasyonlar planınıza dahil değil.",
"lockedIntegrations": "Takvimleri, görüntülü görüşmeleri ve diğer hizmetleri atölyenize bağlayın.",
"lockedPayments": "Müşterilerinizin faturalarını çevrimiçi ödemesine izin verin; her ödeme faturaya işlenir.",
"lockedAi": "Atölyenizde yapay zeka özelliklerini kullanmak için bir yapay zeka sağlayıcısı bağlayın.",
"ownAppTitle": "Bu kurulum, sağlayıcıda kendi uygulamanızı kullanıyor",
"redirectUri": "Sağlayıcıya kaydedilecek yönlendirme URI'si:",
"sendTestEmail": "Test e-postası gönder",
"testEmailSent": "Test e-postası {email} adresine gönderildi",
"testEmailHint": "Test e-postası bu sağlayıcı üzerinden kendi adresinize gider; böylece bir anahtar kontrolünün doğrulayamayacağı gönderen adresi ve gönderim kuralları da sınanmış olur.",
"inboundUrl": "Gelen webhook URL'si",
"inboundHintSecret": "Bu URL'yi sağlayıcının gelen mesaj ayarlarına yapıştırın. Atölyenizi tanımlayan bir sır içerdiği için gizli tutun.",
"inboundHintMeta": "Bu URL'yi, yukarıda girdiğiniz doğrulama tokeniyle birlikte Meta uygulamanızda geri çağırma URL'si olarak yapıştırın ve mesajlara abone olun.",
"inboundHintStripe": "Bu URL'yi Stripe panelinde ekleyin: Workbench'i, ardından Webhooks'u açın, Create an event destination'ı seçin ve checkout.session.completed olayına abone olun. Stripe daha sonra bu uç nokta için bir imza sırrı gösterir; her bildirimin imzasıyla doğrulanması için onu buradaki imza sırrı alanına yapıştırın. O zamana kadar Torqvoice her bildirimi, ödemeyi Stripe'a sorarak doğrular.",
"inboundHintVipps": "Bu URL'yi Vipps MobilePay portalında geri çağırma URL'si olarak girin. Vipps ayrıca yayımlanmış satış koşulları ister; bunlar Ayarlar, Ödeme altında ayarlanır.",
"inboundHintPaypal": "Bu URL'yi PayPal geliştirici panelinde Webhooks altında PAYMENT.CAPTURE.COMPLETED olayına abone olarak ekleyin.",
"copy": "Kopyala",
"copied": "Kopyalandı",
"updateKeys": "Anahtarları güncelle",
"updateKeysHint": "Son kontrol başarısız oldu. Yeniden denemek için anahtarları tekrar girin.",
"awaitingKeys": "Bağlandı, ancak hâlâ eksik: {keys}.",
"awaitingKeysHint": "Webhook sağlayıcıya zaten yanıt veriyor, bu yüzden şimdi kaydedin. Sağlayıcı bu değerleri verdiğinde buraya ekleyin.",
"saveKeys": "Anahtarları kaydet",
"keysSaved": "Anahtarlar kaydedildi",
"inspectionSync": {
"title": "Muayene eşitleme",
"vehicles": "Bu atölyede plakalı {count} araç",
"dueNow": "{count} araç bir sonraki çalıştırmada sorgulanacak",
"withDate": "{count} aracın muayene tarihi zaten var",
"lastPass": "Son tam tarama {date}",
"never": "Henüz tam tarama yok",
"inProgress": "Bir tarama sürüyor",
"off": "Ayarı açıp kaydedin; o zamana kadar tarama hiçbir şeyi kontrol etmez.",
"syncNowHelp": "Şimdi eşitle, saatlik taramayı beklemek yerine hemen bir tarama başlatır. Her seferinde 25 aracı sorgular ve sırası gelen tüm araçlar bitene kadar kendi kendine devam eder. İlk tarama plakası olan her aracı sorgular.",
"confirmTitle": "Araçlar şimdi sorgulansın mı?",
"confirmDescription": "Plakası olan {total} aracın {count} tanesi şimdi {name} üzerinde, her seferinde 25 araç olmak üzere sorgulanacak ve muayene tarihleri kaydedilecek. Yakın zamanda kontrol edilen araçlar atlanır. {name} sorgu başına ücret alıyorsa bulunan her araç hesabınıza faturalanır.",
"confirmLabel": "{count} aracı sorgula",
"nothingDue": "Plakası olan tüm araçlar yakın zamanda kontrol edildi, şimdilik sorgulanacak bir şey yok."
},
"supersedes": "{next} bağlandığında {current} bağlantısı kesilir. Aynı anda yalnızca biri geçerli olabilir; {next} devreye girdiği anda {current} kullanılmayı bırakır.",
"platformHandlesBackupsTitle": "Yedekleme zaten dahil",
"platformHandlesBackups": "Torqvoice bu atölyeyi zaten her saat yedekliyor ve geri yükleme noktalarını 30 gün saklıyor. Torqvoice olmadan da okunabilen, size ait bir kopya da istiyorsanız bir bucket bağlayın.",
"platformHandlesBackupsLink": "Geri yükleme noktalarını görün",
"batchRetried": "{count, plural, =0 {Yeniden denenecek bir şey yok} one {# iş yeniden kuyruğa alındı} other {# iş yeniden kuyruğa alındı}}",
"advanced": "Gelişmiş",
"generate": "Oluştur",
"show": "Göster",
"hide": "Gizle",
"generatedPasswordWarning": "Bu parolanın bir kopyasını bu sunucudan uzakta, güvenli bir yerde saklayın. Parola olmadan bu yedekleri kimse açamaz, Torqvoice bile.",
"backup": {
"title": "Yedekler",
"description": "Bu hedefe son başarılı yedeğin ne zaman alındığı, bir sonrakinin ne zaman çalışacağı ve son çalıştırmalar.",
"lastGood": "Son başarılı yedek",
"added": "{size} eklendi",
"never": "Henüz yok",
"nextRun": "Sonraki çalıştırma",
"notScheduled": "Planlanmadı",
"repositorySize": "Hedefte depolanan",
"runNow": "Şimdi yedekle",
"running": "Yedekleniyor",
"runningHint": "Bir yedekleme çalışıyor. Bu sayfa, işlem bitene kadar kendiliğinden güncellenir.",
"started": "Yedekleme başlatıldı",
"recentTitle": "Son çalıştırmalar",
"noRuns": "Henüz hiç yedekleme çalışmadı.",
"addedNote": "İlk çalıştırma her şeyi yükler. Sonraki her çalıştırma yalnızca o zamandan beri değişen parçaları ekler, bu yüzden küçüktür. Yine de her yedek eksiksizdir ve tek başına geri yüklenebilir ya da incelenebilir.",
"notStarted": "Başlamadı",
"filesNewCount": "{count, plural, one {# yeni dosya} other {# yeni dosya}}",
"columns": {
"status": "Durum",
"started": "Başlangıç",
"trigger": "Başlatan",
"duration": "Süre",
"filesNew": "Yeni dosyalar",
"bytesAdded": "Eklenen"
},
"trigger": {
"scheduled": "Zamanlama",
"manual": "Elle",
"restore": "Geri yükleme"
},
"status": {
"queued": "Kuyrukta",
"running": "Çalışıyor",
"done": "Tamamlandı",
"failed": "Başarısız",
"skipped": "Atlandı"
},
"restoring": "Geri yükleniyor",
"restoringHint": "Bir geri yükleme çalışıyor: atölyenin verileri yedektekilerle değiştiriliyor. Bu sayfa, işlem bitene kadar kendiliğinden güncellenir. O zamana kadar atölyede çalışmayın.",
"explore": "İncele",
"restore": {
"showAll": "Tüm yedekleri göster",
"refresh": "Yenile",
"loading": "Hedefteki yedekler okunuyor",
"loadFailed": "Yedekler listelenemedi",
"empty": "Bu hedefte henüz yedek yok.",
"needsOwner": "Burada bir yedeği yalnızca atölyenin sahibi geri yükleyebilir.",
"needsAdmin": "Bir yedeği yalnızca bir sahip veya yönetici geri yükleyebilir.",
"filesIncluded": "Fotoğraflar ve dosyalar dahil",
"filesNotIncluded": "Fotoğraflar ve dosyalar dahil değil",
"earlierInstall": "Önceki kurulum",
"action": "Geri yükle",
"dialogTitle": "{time} tarihli yedek geri yüklensin mi?",
"warning": "Geri yükleme bu atölyede şu anda bulunan her şeyin yerini alır: müşteriler, araçlar, iş emirleri, faturalar, ayarlar ve yedek içeriyorsa fotoğraflar ile dosyalar. Yedek alındıktan sonra eklenen her şey kaybolur. Bu işlem geri alınamaz.",
"secretsNote": "Yedeğin dışarıda bıraktığı gizli anahtarlar, bu kurulumda şu anda bulunan değerlerini korur. Kullanıcı hesaplarına ve parolalara dokunulmaz.",
"confirmPrompt": "Onaylamak için atölyenin adını yazın: {name}.",
"whileRunning": "Geri yükleme arka planda çalışır ve çok sayıda fotoğraf olduğunda birkaç dakika sürer. Sayfa, işlem bitene kadar kendiliğinden güncellenir.",
"cancel": "İptal",
"confirm": "Bu yedeği geri yükle",
"started": "Geri yükleme başlatıldı"
}
},
"lockedBackups": "Atölyenizin size ait depolamaya zamanlanmış, şifreli yedekleri.",
"searchOrType": "Ara veya bir ad yaz",
"useTyped": "\"{value}\" değerini kullan",
"listNeedsKeys": "Listeyi görmek için önce yukarıdaki anahtarları girin",
"listEmpty": "Hiçbir şey listelenmedi. Bunun yerine adı yazın.",
"testing": "Bağlantı test ediliyor",
"testOk": "Bağlantı çalışıyor: bir test nesnesi yazıldı ve yeniden silindi.",
"testFailed": "Test başarısız oldu",
"testSteps": {
"settings": "Sağlayıcı ayarlarını kontrol edin",
"list": "Anahtar bucket'ı listeleyemiyor",
"write": "Anahtar bucket'a yazamıyor",
"delete": "Anahtar bucket'tan silemiyor",
"folder": "Klasör oluşturulamıyor veya açılamıyor"
},
"testHint": "Bağlanmadan önce test etmek için anahtarları ve bucket'ı doldurun. Test küçük bir nesne yazar ve onu siler."
},
"activity": {
"title": "Aktivite",
"description": "Bu bağlantıya ait son işler ve günlük satırları.",
"retry": "Yeniden dene",
"jobStatus": {
"queued": "Sırada",
"running": "Çalışıyor",
"done": "Tamamlandı",
"failed": "Başarısız",
"dead": "Vazgeçildi"
},
"jobs": "{count, plural, one {# iş} other {# iş}}",
"counts": {
"queued": "{count} kuyrukta",
"running": "{count} çalışıyor",
"done": "{count} tamamlandı",
"failed": "{count} başarısız",
"dead": "{count} vazgeçildi"
},
"noFailures": "Hiçbiri başarısız olmadı.",
"retryFailed": "Başarısızları yeniden dene",
"details": "Ayrıntıları göster",
"loadingMore": "Daha eski işler yükleniyor",
"loadFailed": "Daha eski işler yüklenemedi.",
"cleared": "Tamamlanan işler 7 gün sonra silinir."
},
"errors": {
"generic": "Bir şeyler ters gitti",
"demo": "Demoda entegrasyon bağlanamaz.",
"forbidden": "Entegrasyonları yalnızca bir yönetici bağlayabilir.",
"unknown": "Bilinmeyen entegrasyon.",
"plan": "Bu entegrasyon planınıza dahil değil.",
"no-client": "Bu sağlayıcı için yapılandırılmış uygulama kimlik bilgisi yok.",
"denied": "Sağlayıcıdaki oturum açmayı iptal ettiniz.",
"vendor": "Sağlayıcı bir hata döndürdü. Yeniden deneyin.",
"invalid": "Sağlayıcının yanıtı eksikti. Yeniden deneyin.",
"state": "Bu oturum açma işleminin süresi doldu veya başka bir oturuma ait. Yeniden başlayın.",
"exchange": "Sağlayıcı oturum açmayı reddetti. Uygulama kimlik bilgilerini kontrol edip yeniden deneyin.",
"identify": "Bağlandı, ancak hesap okunamadı. Yeniden bağlanmayı deneyin.",
"backupRunning": "Zaten çalışan bir yedekleme var.",
"restoreOwnerOnly": "Torqvoice Cloud'da bir yedeği yalnızca atölyenin sahibi geri yükleyebilir.",
"restoreBusy": "Bu sunucuda zaten bir yedekleme veya geri yükleme çalışıyor. İşlem bitince yeniden deneyin."
},
"meeting": {
"join": "Görüntülü görüşmeye katıl",
"google-meet": "Google Meet",
"teams": "Microsoft Teams",
"zoom": "Zoom"
},
"calendar": {
"external": "Bağlı takvimlerden",
"busy": "Meşgul"
},
"connectors": {
"google-calendar": {
"description": "Planlanmış iş emirlerini bir Google Calendar takvimine ekleyin, Google Meet bağlantısı ekleyin ve takvimin meşgul zamanlarını Torqvoice içinde görün.",
"tenantHelp": "Google Cloud Console'da (APIs & Services → Credentials) bir OAuth istemcisi oluşturun, Google Calendar API'sini etkinleştirin, aşağıdaki yönlendirme URI'sini ekleyin ve istemci kimliği ile gizli anahtarı buraya yapıştırın.",
"fields": {
"clientId": "İstemci kimliği",
"clientSecret": "İstemci gizli anahtarı"
},
"settings": {
"calendarId": "Takvim",
"pushEnabled": "Planlanmış iş emirlerini bu takvime ekle",
"includeCustomer": "Etkinliğe müşterinin adını ve telefonunu ekle",
"addConference": "Planlanan her iş emrine Google Meet toplantısı ekle",
"addConferenceHelp": "Açık: takvime gönderilen her iş emri bir Google Meet toplantısı alır ve bağlantı iş emrinde görünür. Kapalı: tek bir iş emrine kendi sayfasından Google Meet toplantısı ekleyin. Her durumda müşteri bağlantıyı yalnızca siz gönderdiğinizde alır.",
"pullEnabled": "Bu takvimin meşgul zamanlarını Torqvoice takviminde göster",
"pullEnabledHelp": "Salt okunur. 15 dakikada bir yenilenir; bir hafta geriye ve iki ay ileriye."
}
},
"microsoft-365": {
"name": "Microsoft 365 Takvimi",
"description": "Planlanmış iş emirlerini bir Outlook takvimine ekleyin, Microsoft Teams bağlantısı ekleyin ve takvimin meşgul zamanlarını Torqvoice içinde görün.",
"tenantHelp": "Microsoft Entra'da (App registrations) bir uygulama kaydedin, kişisel ve iş hesaplarına izin verin, aşağıdaki yönlendirme URI'sini Web platformu olarak ekleyin, bir istemci gizli anahtarı oluşturun ve her ikisini buraya yapıştırın.",
"fields": {
"clientId": "Uygulama (istemci) kimliği",
"clientSecret": "İstemci gizli anahtarı"
},
"settings": {
"calendarId": "Takvim",
"pushEnabled": "Planlanmış iş emirlerini bu takvime ekle",
"includeCustomer": "Etkinliğe müşterinin adını ve telefonunu ekle",
"addConference": "Planlanan her iş emrine Microsoft Teams toplantısı ekle",
"addConferenceHelp": "Açık: takvime gönderilen her iş emri bir Microsoft Teams toplantısı alır ve bağlantı iş emrinde görünür. Kapalı: tek bir iş emrine kendi sayfasından Microsoft Teams toplantısı ekleyin. Her durumda müşteri bağlantıyı yalnızca siz gönderdiğinizde alır.",
"pullEnabled": "Bu takvimin meşgul zamanlarını Torqvoice takviminde göster",
"pullEnabledHelp": "Salt okunur. 15 dakikada bir yenilenir; bir hafta geriye ve iki ay ileriye."
}
},
"zoom": {
"description": "Planlanmış bir iş emrine Zoom toplantısı ekleyin ve katılım bağlantısını iş emrinde tutun; uzaktan arıza tespiti veya bulguları müşteriyle gözden geçirmek için.",
"tenantHelp": "Zoom App Marketplace'te bir General (user-managed) uygulaması oluşturun, aşağıdaki yönlendirme URI'sini ekleyin, meeting:write:meeting, meeting:update:meeting, meeting:delete:meeting, meeting:read:meeting ve user:read:user kapsamlarını ekleyin ve istemci kimliği ile gizli anahtarı buraya yapıştırın.",
"fields": {
"clientId": "İstemci kimliği",
"clientSecret": "İstemci gizli anahtarı"
},
"settings": {
"autoCreate": "Planlanmış her iş emri için otomatik olarak Zoom toplantısı oluştur",
"autoCreateHelp": "Kapalı: görüntülü görüşmeyi iş emrinin sayfasından kendiniz eklersiniz. Açık: başlangıç saati olan her iş emri bir toplantı alır; yeniden planlandığında taşınır, iptal edildiğinde kaldırılır. Her iki durumda da müşteri bağlantıyı yalnızca siz gönderdiğinizde alır.",
"includeCustomer": "Toplantı konusuna müşteri adını ekle",
"joinBeforeHost": "Müşterinin sizden önce katılmasına izin ver",
"waitingRoom": "Bekleme odası kullan"
}
},
"twilio-sms": {
"description": "Bir Twilio numarası üzerinden SMS gönderin ve alın. Hatırlatmalar, teslime hazır mesajları ve gelen yanıtlar.",
"fields": {
"accountSid": "Account SID",
"authToken": "Kimlik doğrulama tokeni"
},
"settings": {
"phoneNumber": "Bu numaradan gönder"
}
},
"vonage-sms": {
"description": "Bir Vonage numarası üzerinden SMS gönderin ve alın.",
"fields": {
"apiKey": "API anahtarı",
"apiSecret": "API gizli anahtarı",
"signatureSecret": "İmza sırrı",
"signatureSecretHelp": "Vonage panelinde API settings altından. Ayarlandığında gelen mesajlar yalnızca Vonage tarafından imzalanmışsa kabul edilir. Ayarlanmazsa yalnızca webhook URL'sindeki sır kontrol edilir."
},
"settings": {
"phoneNumber": "Bu numaradan gönder"
}
},
"telnyx-sms": {
"description": "Bir Telnyx numarası üzerinden SMS gönderin ve alın.",
"fields": {
"apiKey": "API anahtarı",
"webhookPublicKey": "Webhook açık anahtarı",
"webhookPublicKeyHelp": "Telnyx portalında Account settings, Keys and credentials, Public key altından. Ayarlandığında gelen mesajlar yalnızca Telnyx tarafından imzalanmışsa kabul edilir. Ayarlanmazsa yalnızca webhook URL'sindeki sır kontrol edilir."
},
"settings": {
"phoneNumber": "Bu numaradan gönder"
}
},
"whatsapp-meta": {
"description": "Müşterilere doğrudan Meta üzerinden WhatsApp'ta mesaj gönderin. Bulduklarınızın fotoğrafları ve ardından gelen sohbet.",
"fields": {
"phoneNumberId": "Telefon numarası kimliği",
"accessToken": "Erişim tokeni",
"verifyToken": "Webhook doğrulama tokeni",
"appSecret": "Uygulama sırrı",
"apiVersion": "Graph API sürümü",
"appSecretHelp": "Meta her teslimatı bununla imzalar. Girilene kadar webhook'a gönderilen mesajlar reddedilir; aksi halde URL'yi öğrenen herkes müşterileriniz adına mesaj gönderebilir.",
"phoneNumberIdHelp": "WhatsApp Manager'da, gönderim yaptığınız numaranın yanında; telefon numarasının kendisi değildir. Meta bunu yalnızca webhook doğrulandıktan sonra verir; bu yüzden boş bırakın, bağlanın, webhook'u kaydedin ve sonra geri dönüp ekleyin.",
"accessTokenHelp": "Kalıcı bir sistem kullanıcısı jetonu. Meta'nın kurulum sırasında gösterdiği jeton 24 saat içinde sona erer. Webhook doğrulandıktan sonra telefon numarası kimliğiyle birlikte ekleyin.",
"verifyTokenHelp": "Seçtiğiniz herhangi bir ifade. Webhook'u kaydederken aynısını Meta'ya yapıştırın."
},
"settings": {
"enabled": "Bu kanaldan mesaj gönder",
"phoneNumber": "Bu numaradan gönder",
"templateName": "Sohbeti yeniden açma şablonu",
"templateLanguage": "Şablon dili",
"templateVariables": "Şablon değerleri, sırayla",
"mediaTemplateName": "Fotoğraflı mesaj şablonu",
"mediaTemplateLanguage": "Fotoğraf şablonu dili",
"mediaTemplateVariables": "Fotoğraf şablonu değerleri, sırayla"
}
},
"whatsapp-twilio": {
"description": "Numaranızı Twilio'dan aldıysanız, müşterilere o Twilio numarası üzerinden WhatsApp'ta mesaj gönderin.",
"fields": {
"accountSid": "Account SID",
"authToken": "Kimlik doğrulama tokeni",
"messagingServiceSid": "Messaging service SID"
},
"settings": {
"enabled": "Bu kanaldan mesaj gönder",
"phoneNumber": "Bu numaradan gönder",
"templateName": "Sohbeti yeniden açma şablonu",
"templateLanguage": "Şablon dili",
"templateVariables": "Şablon değerleri, sırayla",
"mediaTemplateName": "Fotoğraflı mesaj şablonu",
"mediaTemplateLanguage": "Fotoğraf şablonu dili",
"mediaTemplateVariables": "Fotoğraf şablonu değerleri, sırayla"
}
},
"telegram": {
"description": "Onu kullanan müşterilere ulaşan ve yanıtlarını gelen kutusuna getiren bir Telegram botu.",
"fields": {
"botToken": "Bot tokeni"
},
"settings": {
"enabled": "Bu kanaldan mesaj gönder",
"botUsername": "Bot kullanıcı adı"
}
},
"smtp": {
"description": "Faturaları ve hatırlatmaları platformun e-postası yerine kendi e-posta sunucunuz üzerinden gönderin.",
"fields": {
"host": "Sunucu",
"port": "Port",
"user": "Kullanıcı adı",
"pass": "Şifre"
},
"settings": {
"fromEmail": "Bu adresten gönder",
"fromName": "Gönderen olarak gösterilen ad",
"secure": "Baştan itibaren TLS ile bağlan",
"requireTls": "Sunucunun TLS'ye yükseltmesini zorunlu kıl",
"rejectUnauthorized": "Doğrulanamayan sertifikayı reddet"
}
},
"resend": {
"description": "Faturaları ve hatırlatmaları Resend üzerinden gönderin.",
"fields": {
"apiKey": "API anahtarı"
},
"settings": {
"fromEmail": "Bu adresten gönder",
"fromName": "Gönderen olarak gösterilen ad"
}
},
"postmark": {
"description": "Faturaları ve hatırlatmaları Postmark üzerinden gönderin.",
"fields": {
"apiKey": "Sunucu tokeni"
},
"settings": {
"fromEmail": "Bu adresten gönder",
"fromName": "Gönderen olarak gösterilen ad"
}
},
"mailgun": {
"description": "Faturaları ve hatırlatmaları Mailgun üzerinden gönderin.",
"fields": {
"apiKey": "API anahtarı",
"domain": "Gönderim alan adı"
},
"settings": {
"fromEmail": "Bu adresten gönder",
"fromName": "Gönderen olarak gösterilen ad",
"region": "Alan adının bulunduğu bölge"
}
},
"sendgrid": {
"description": "Faturaları ve hatırlatmaları SendGrid üzerinden gönderin.",
"fields": {
"apiKey": "API anahtarı"
},
"settings": {
"fromEmail": "Bu adresten gönder",
"fromName": "Gönderen olarak gösterilen ad"
}
},
"amazon-ses": {
"description": "Faturaları ve hatırlatmaları Amazon SES üzerinden gönderin.",
"fields": {
"accessKeyId": "Erişim anahtarı kimliği",
"secretAccessKey": "Gizli erişim anahtarı",
"region": "Bölge"
},
"settings": {
"fromEmail": "Bu adresten gönder",
"fromName": "Gönderen olarak gösterilen ad"
}
},
"vegvesen": {
"description": "Norveç plakası veya VIN ile aracı doldurun: marka, model, yıl, yakıt, şanzıman, motor, renk, lastik ölçüleri ve bir sonraki EU-kontroll tarihi, doğrudan Statens vegvesen sicilinden. Araç sahibi bilgisi döndürülmez.",
"fields": {
"apiKey": "API anahtarı",
"apiKeyHelp": "Ücretsiz. Anahtarı vegvesen.no'da \"API for tekniske kjøretøyopplysninger\" altından sipariş edin: BankID ile giriş yapın, atölyeyi temsil edin; anahtar hemen verilir. Günde 50.000 sorguya izin verir."
},
"settings": {
"syncInspections": "Bu atölyedeki tüm araçların muayene tarihlerini güncel tut",
"syncInspectionsHelp": "Saatte bir, kontrolü gelen araçlar plakadan sorgulanır ve sonraki EU-kontroll tarihi kaydedilir; bir aracın ne sıklıkla yeniden kontrol edileceği aşağıda ayarlanır. Yalnızca bu atölyede kayıtlı araçlar gönderilir.",
"inspectionRecheck": "Zaten tarihi olan araçları yeniden kontrol et",
"inspectionRecheckHelp": "Bir tarih yalnızca muayene geçildiğinde değişir. Aylık, erken yapılan bir muayeneyi en çabuk fark eder; yalnızca son tarihe yakın en az maliyetlidir. Son tarihe yakınken her araç, buradaki seçimden bağımsız olarak haftalık kontrol edilir.",
"recheckMonthly": "Her ay",
"recheckQuarterly": "Üç ayda bir",
"recheckNearDeadline": "Yalnızca son tarihe yakın",
"inspectionSoonDays": "Son tarihe yakın demek şu süre içinde",
"inspectionSoonDaysHelp": "Bu pencerede bir araç haftalık kontrol edilir, böylece geçilen bir muayene aracı günler içinde hatırlatma listesinden çıkarır. Daha kısa pencere daha az sorgu demektir.",
"soon30": "30 gün",
"soon60": "60 gün",
"soon90": "90 gün",
"inspectionOnlyWithCustomer": "Yalnızca müşterisi olan araçlar",
"inspectionOnlyWithCustomerHelp": "Kayıtlı müşterisi olmayan araçları atla. Onlar için kimseye hatırlatma gönderilemez, bu yüzden sorgulamak boşa maliyet olur."
}
},
"openapi-automotive": {
"description": "Fransız, İtalyan, İspanyol, Portekiz veya İngiliz plakasından aracı doldurun: marka, model, yıl, VIN, yakıt, motor hacmi ve daha fazlası, ülkenin tescil verilerinden Openapi.com aracılığıyla. Her sorgu atölyenin kendi Openapi hesabına yansıtılır. Araç sahibi bilgisi döndürülmez.",
"fields": {
"token": "API belirteci",
"tokenHelp": "console.openapi.com'da bir hesap oluşturun, cüzdana bakiye yükleyin ve Automotive altında üretim ortamı için bir belirteç oluşturun. Her başarılı sorgu birkaç on sent tutar; sonuçsuz sorgu ücretsizdir."
},
"settings": {
"country": "Ülke",
"countryHelp": "Aranacak sicil. Fransız ve İtalyan plakaları aynı görünür, bu yüzden ülke plakadan okunamaz.",
"cars": "Otomobilleri sorgula",
"carsHelp": "Otomobil sicilini sorgular. Yalnızca motosikletle çalışıyorsanız kapatın, böylece sorgu otomobil aramasını atlar ve daha hızlı yanıt verir.",
"bikes": "Motosikletleri sorgula",
"bikesHelp": "Motosiklet sicilini sorgular. Otomobiller de açıksa yalnızca hiçbir otomobil eşleşmediğinde sorgulanır ve otomobil tarafında sonuçsuz sorgu ücretsizdir. Portekiz için kullanılamaz."
}
},
"checkcardetails": {
"description": "Bir aracı İngiliz plakasından veya VIN'inden doldurun: marka, model, yıl, renk, yakıt, motor hacmi ve MOT bitiş tarihi, Check Car Details üzerinden DVLA verileriyle. Otomobiller ve motosikletler aynı sicilden gelir. Hesabınızda UK Vehicle Data açıksa VIN, şanzıman ve ağırlıklar da gelir. Her sorgu atölyenin kendi Check Car Details hesabına faturalanır. Sahip bilgisi döndürülmez.",
"fields": {
"apiKey": "API anahtarı",
"apiKeyHelp": "api.checkcardetails.co.uk üzerinde bir hesap açın ve API Keys altındaki canlı anahtarı kopyalayın. Vehicle Registration her hesapta vardır. VIN'i de almak için Your Data Points altında UK Vehicle Data yanındaki Request Access'e tıklayın; sorgular açılır açılmaz onu kullanır. Test anahtarı yalnızca A harfi içeren plakaları bulur."
},
"settings": {
"syncInspections": "Bu atölyedeki tüm araçların MOT tarihlerini güncel tut",
"syncInspectionsHelp": "Bu açıkken plakası olan her araç bir kez sorgulanır ve MOT tarihi kaydedilir. Sonrasında araçlar aşağıda ayarlandığı gibi yeniden kontrol edilir. Bulunan her araç bir Vehicle Registration sorgusu olarak ücretlendirilir; kayıtta olmayan plakalar ücretsizdir. Yalnızca bu atölyede kayıtlı araçlar gönderilir.",
"inspectionRecheck": "Zaten tarihi olan araçları yeniden kontrol et",
"inspectionRecheckHelp": "Bir tarih yalnızca muayene geçildiğinde değişir. Aylık, erken yapılan bir muayeneyi en çabuk fark eder; yalnızca son tarihe yakın en az maliyetlidir. Son tarihe yakınken her araç, buradaki seçimden bağımsız olarak haftalık kontrol edilir.",
"recheckMonthly": "Her ay",
"recheckQuarterly": "Üç ayda bir",
"recheckNearDeadline": "Yalnızca son tarihe yakın",
"inspectionSoonDays": "Son tarihe yakın demek şu süre içinde",
"inspectionSoonDaysHelp": "Bu pencerede bir araç haftalık kontrol edilir, böylece geçilen bir muayene aracı günler içinde hatırlatma listesinden çıkarır. Daha kısa pencere daha az sorgu demektir.",
"soon30": "30 gün",
"soon60": "60 gün",
"soon90": "90 gün",
"inspectionOnlyWithCustomer": "Yalnızca müşterisi olan araçlar",
"inspectionOnlyWithCustomerHelp": "Kayıtlı müşterisi olmayan araçları atla. Onlar için kimseye hatırlatma gönderilemez, bu yüzden sorgulamak boşa maliyet olur."
}
},
"rdw": {
"description": "Hollanda plakasından aracı doldurun: marka, model, yıl, yakıt, motor hacmi, renk, ağırlıklar ve bir sonraki APK tarihi, doğrudan RDW'nin açık araç sicilinden. Ücretsiz, anahtar gerekmez. Araç sahibi bilgisi ve VIN yayımlanmaz.",
"fields": {
"appToken": "Uygulama belirteci (isteğe bağlı)",
"appTokenHelp": "RDW açık verileri anahtarsız çalışır, ancak anonim istekler sınırlı bir kotayı paylaşır. Muayene eşitlemesi için opendata.rdw.nl'de ücretsiz bir hesap açın, profilinizin geliştirici ayarlarını açın ve bir uygulama belirteci oluşturun."
},
"settings": {
"syncInspections": "Bu atölyedeki tüm araçların APK tarihlerini güncel tut",
"syncInspectionsHelp": "Saatte bir, kontrolü gelen araçlar plakadan sorgulanır ve sonraki APK tarihi kaydedilir; bir aracın ne sıklıkla yeniden kontrol edileceği aşağıda ayarlanır. Yalnızca bu atölyede kayıtlı araçlar gönderilir.",
"inspectionRecheck": "Zaten tarihi olan araçları yeniden kontrol et",
"inspectionRecheckHelp": "Bir tarih yalnızca muayene geçildiğinde değişir. Aylık, erken yapılan bir muayeneyi en çabuk fark eder; yalnızca son tarihe yakın en az maliyetlidir. Son tarihe yakınken her araç, buradaki seçimden bağımsız olarak haftalık kontrol edilir.",
"recheckMonthly": "Her ay",
"recheckQuarterly": "Üç ayda bir",
"recheckNearDeadline": "Yalnızca son tarihe yakın",
"inspectionSoonDays": "Son tarihe yakın demek şu süre içinde",
"inspectionSoonDaysHelp": "Bu pencerede bir araç haftalık kontrol edilir, böylece geçilen bir muayene aracı günler içinde hatırlatma listesinden çıkarır. Daha kısa pencere daha az sorgu demektir.",
"soon30": "30 gün",
"soon60": "60 gün",
"soon90": "90 gün",
"inspectionOnlyWithCustomer": "Yalnızca müşterisi olan araçlar",
"inspectionOnlyWithCustomerHelp": "Kayıtlı müşterisi olmayan araçları atla. Onlar için kimseye hatırlatma gönderilemez, bu yüzden sorgulamak boşa maliyet olur."
}
},
"regcheck": {
"description": "Avustralya, Yeni Zelanda, ABD, İrlanda, Norveç, İsveç, Danimarka, Finlandiya, Estonya, Çekya, Slovakya, Macaristan veya Hırvatistan plakasından aracı doldurun: ülke yayımlıyorsa marka, model, yıl, VIN, yakıt ve motor hacmi, RegCheck aracılığıyla. Her başarılı sorgu atölyenin kendi RegCheck hesabından bir kredi harcar. Araç sahibi bilgisi döndürülmez.",
"fields": {
"username": "RegCheck kullanıcı adı",
"usernameHelp": "regcheck.org.uk'de kaydolun; hesap 10 ücretsiz sorguyla gelir, fazlası panelden 100'lük bloklar halinde satın alınır. Burada yalnızca kullanıcı adı gerekir, şifre asla. Bulunamayan plaka ücret oluşturmaz."
},
"settings": {
"country": "Ülke",
"countryHelp": "Aranacak sicil. Her ülkenin kendi hizmeti vardır, bu yüzden bağlantı tek birinde arar.",
"auState": "Eyalet veya bölge",
"auStateHelp": "Avustralya araçları eyalet bazında tescil eder ve sicile hangisinde aranacağı söylenmelidir. Müşterilerinizin araçlarının çoğunun tescilli olduğu eyaleti seçin.",
"usState": "Eyalet",
"usStateHelp": "Araçların tescilli olduğu eyaletin iki harfli kodu, örneğin CA veya TX. ABD sicilleri eyalet bazında sorgulanır."
}
},
"openai": {
"description": "Servis açıklamaları, geçmiş özetleri, belge okuma ve asistan; kendi OpenAI hesabınız yanıtlar. Her çağrı o hesaba faturalanır ve modeli siz seçersiniz.",
"fields": {
"apiKey": "API anahtarı",
"apiKeyHelp": "platform.openai.com adresinde API keys bölümünden oluşturun. Hesapta bakiye olmalı; OpenAI her çağrı için ücretlendirir."
},
"settings": {
"model": "Model",
"modelHelp": "Hangi modelin yanıtlayacağı. Liste hesabınızdan okunur, en yenisi üstte. Küçük modeller çağrı başına daha ucuzdur ve servis metinlerinin çoğuna yeter."
}
},
"anthropic": {
"description": "Servis açıklamaları, geçmiş özetleri, belge okuma ve asistan; kendi Anthropic hesabınızda Claude yanıtlar. Her çağrı o hesaba faturalanır ve modeli siz seçersiniz.",
"fields": {
"apiKey": "API anahtarı",
"apiKeyHelp": "console.anthropic.com adresinde API keys bölümünden oluşturun. Hesapta bakiye olmalı; Anthropic her çağrı için ücretlendirir."
},
"settings": {
"model": "Model",
"modelHelp": "Hangi modelin yanıtlayacağı. Liste hesabınızdan okunur, en yenisi üstte. Küçük modeller çağrı başına daha ucuzdur ve servis metinlerinin çoğuna yeter."
}
},
"openai-compatible": {
"name": "OpenAI uyumlu",
"description": "Servis açıklamaları, geçmiş özetleri, belge okuma ve asistan, OpenAI sohbet API'sini konuşan herhangi bir sunucu tarafından yanıtlanır: Ollama, Open WebUI, LocalAI, vLLM, LM Studio, LiteLLM ve benzerleri. Verileriniz kendi donanımınızda kalır.",
"fields": {
"baseUrl": "Temel URL",
"baseUrlHelp": "Sunucunun OpenAI tarzı API'sinin başladığı yer, yol dahil: Ollama, vLLM, LocalAI ve LM Studio için /v1, Open WebUI için /api. Torqvoice buna /models ve /chat/completions ekler.",
"apiKey": "API anahtarı",
"apiKeyHelp": "Yalnızca sunucu isterse. Ollama ve vLLM genellikle anahtarsız çalışır; Open WebUI anahtarı Ayarlar, Hesap altında verir."
},
"settings": {
"model": "Model",
"modelHelp": "Hangi modelin yanıtlayacağı. Liste, sunucunun bildirdiği her şeydir, ada göre. Fotoğrafların okunmasını istiyorsanız görüntü destekli bir model kullanın."
}
},
"stripe": {
"description": "Fatura bağlantısından kendi Stripe hesabınıza kart ödemesi. Müşteri öder, Stripe Torqvoice'a bildirir ve fatura kendini ödendi olarak işaretler.",
"fields": {
"secretKey": "Gizli anahtar",
"secretKeyHelp": "Stripe panelinde Developers, API keys altından. Test anahtarları gerçek hiçbir şeyi işlemez; önce onlarla bir ödeme deneyin, sonra canlı anahtarlara geçin.",
"publishableKey": "Yayımlanabilir anahtar",
"webhookSecret": "Webhook imza sırrı",
"webhookSecretHelp": "İsteğe bağlıdır ve bağlandıktan sonra da eklenebilir. Bu sayfadaki bildirim URL'si uç nokta olarak eklendiğinde Stripe bunu Reveal secret altında gösterir. Onunla her bildirim imzasıyla doğrulanır; onsuz Torqvoice bir ödemeyi kaydetmeden önce Stripe'a ödemeyi sorar."
},
"settings": {
"enabled": "Fatura bağlantılarında sun",
"enabledHelp": "Bağlantıyı kesmeden ödeme düğmesini paylaşılan faturalardan bir süreliğine kaldırmak için kapatın. Zaten başlatılmış ödemeler yine kaydedilir."
}
},
"vipps": {
"description": "Fatura bağlantısından Vipps MobilePay. Müşteri zaten sahip olduğu uygulamada öder ve fatura kendini ödendi olarak işaretler.",
"fields": {
"clientId": "İstemci kimliği",
"clientSecret": "İstemci sırrı",
"subscriptionKey": "Abonelik anahtarı",
"subscriptionKeyHelp": "Vipps MobilePay portalında satış biriminin API anahtarları altındaki Ocp-Apim-Subscription-Key.",
"merchantSerialNumber": "Satıcı seri numarası"
},
"settings": {
"enabled": "Fatura bağlantılarında sun",
"enabledHelp": "Bağlantıyı kesmeden ödeme düğmesini paylaşılan faturalardan bir süreliğine kaldırmak için kapatın. Zaten başlatılmış ödemeler yine kaydedilir.",
"testMode": "Test modu",
"testModeHelp": "Vipps test ortamını test anahtarlarıyla kullanın. Tam bir ödeme geçene kadar açık bırakın, sonra kapatıp canlı anahtarları girin."
}
},
"paypal": {
"description": "Kendi PayPal uygulamanız üzerinden fatura bağlantısından PayPal ödemesi. Müşteri PayPal hesabı veya kartla öder ve fatura kendini ödendi olarak işaretler.",
"fields": {
"clientId": "İstemci kimliği",
"clientSecret": "İstemci sırrı"
},
"settings": {
"enabled": "Fatura bağlantılarında sun",
"enabledHelp": "Bağlantıyı kesmeden ödeme düğmesini paylaşılan faturalardan bir süreliğine kaldırmak için kapatın. Zaten başlatılmış ödemeler yine kaydedilir.",
"sandbox": "Sandbox modu",
"sandboxHelp": "PayPal sandbox'ını sandbox uygulama anahtarlarıyla kullanın. Tam bir ödeme geçene kadar açık bırakın, sonra kapatıp canlı uygulamanın anahtarlarını girin."
}
},
"quickbooks": {
"description": "Kesilen faturaları, müşterilerini ve ödemelerini QuickBooks Online'a gönderin ve orada kaydedilen ödemeleri geri alın.",
"tenantHelp": "Intuit Developer portalında bir uygulama oluşturun. Client id ve secret'ı Keys and credentials'dan kopyalayın, aşağıdaki yönlendirme URI'sini Settings, Redirect URIs altına girin. Geliştirme anahtarları sandbox şirketlerine, üretim anahtarları gerçek şirketlere ulaşır.",
"fields": {
"clientId": "İstemci kimliği",
"clientSecret": "İstemci gizli anahtarı"
},
"settings": {
"pushInvoices": "Kesilen faturaları QuickBooks'a gönder",
"pushOnComplete": "İş tamamlandı olarak işaretlendiğinde faturaları da gönder",
"pushOnCompleteHelp": "Bu olmadan fatura gönderildiğinde, paylaşıldığında veya ödendiğinde aktarılır. Bununla tamamlanan iş hemen aktarılır ve değişirse güncellenir.",
"startDate": "Yalnızca şu tarih ve sonrasındaki faturalar",
"startDateHelp": "Kesilen her faturayı göndermek için boş bırakın. Eski faturaların iki kez girilmemesi için defterlerinizin QuickBooks'a taşındığı tarihi kullanın.",
"includeVehicle": "Aracı faturada belirt",
"includeVehicleHelp": "Kalemlerin üzerinde yıl, marka, model, plaka ve kilometreyi içeren bir metin satırı; böylece defterler hangi araç olduğunu söyler.",
"laborItemId": "İşçilik satırları için kalem",
"laborItemIdHelp": "Boş bırakın; ilk seferde gelir hesabınızın altında Labour adlı bir kalem oluşturulur.",
"partsItemId": "Parça satırları için kalem",
"partsItemIdHelp": "Boş bırakın; ilk seferde gelir hesabınızın altında Parts adlı bir kalem oluşturulur.",
"taxAmounts": "Vergi tutarları",
"taxAmountsHelp": "Faturadaki gibi, vergiyi müşterinin aldığı faturadaki haliyle gönderir; böylece iki sistem kuruşuna kadar uyuşur. QuickBooks hesaplasın, QuickBooks'un vergi kodunun oranını, ABD'de ise müşterinin adresini uygulamasına izin verir; toplamlar farklıysa günlük bildirir.",
"taxAmountsBilled": "Torqvoice faturasındaki gibi",
"taxAmountsQuickbooks": "QuickBooks hesaplasın",
"taxCodeId": "Vergili faturalar için vergi kodu",
"taxCodeIdHelp": "QuickBooks vergiyi bir vergi koduna işler. Torqvoice her fatura için oranı eşleşen kodu kendisi seçer; hiçbiri eşleşmezse bu kod kullanılır. ABD şirketi başka bir kod seçmediğiniz sürece TAX kullanır.",
"zeroTaxCodeId": "Vergisiz faturalar için vergi kodu",
"zeroTaxCodeIdHelp": "Faturada vergi yoksa veya müşteri vergiden muafsa kullanılır. ABD şirketi başka bir kod seçmediğiniz sürece NON kullanır.",
"pushPayments": "Ödemeleri QuickBooks'a kaydet",
"depositAccountId": "Ödemeleri şuraya yatır",
"depositAccountIdHelp": "Undeposited Funds kullanmak için boş bırakın.",
"manualPaidAsPayment": "Fatura elle ödendi olarak işaretlendiğinde ödeme kaydet",
"manualPaidAsPaymentHelp": "Torqvoice'ta ödeme kaydı olmadan ödendi olarak işaretlenen bir fatura, QuickBooks'ta hâlâ alacak görünen tutar kadar tek bir ödeme alır. Kapalıysa bir ödeme kaydedilene kadar orada açık kalır.",
"pullPayments": "QuickBooks'ta kaydedilen ödemeleri geri al",
"pullPaymentsHelp": "Her 30 dakikada bir. QuickBooks'ta bir Torqvoice faturası için alınan ödeme burada faturaya kaydedilir."
}
},
"fiken": {
"description": "Kesilen faturaları, müşterilerini ve ödemelerini Fiken'e gönderin ve orada kaydedilen ödemeleri geri alın.",
"tenantHelp": "Fiken'de Rediger konto, API altında kendi şirketleriniz için bir uygulama oluşturun. Aşağıdaki yönlendirme URI'sini uygulamaya girin, ardından istemci kimliğini ve istemci gizli anahtarını buraya kopyalayın. Şirketin Fiken API modülüne ihtiyacı vardır.",
"fields": {
"clientId": "İstemci kimliği",
"clientSecret": "İstemci gizli anahtarı"
},
"settings": {
"companySlug": "Fiken şirketi",
"companySlugHelp": "Faturaların defterlerine işlendiği şirket. Fiken kullanıcınızın birden fazla şirkete erişimi olabilir.",
"pushInvoices": "Kesilen faturaları Fiken'e gönder",
"pushOnComplete": "İş tamamlandı olarak işaretlendiğinde faturaları da gönder",
"pushOnCompleteHelp": "Bu olmadan fatura gönderildiğinde, paylaşıldığında veya ödendiğinde aktarılır. Bununla tamamlanan iş hemen aktarılır ve değişirse güncellenir.",
"startDate": "Yalnızca şu tarih ve sonrasındaki faturalar",
"startDateHelp": "Kesilen her faturayı göndermek için boş bırakın. Eski faturaların iki kez girilmemesi için defterlerinizin Fiken'e taşındığı tarihi kullanın.",
"attachPdf": "Fatura PDF'ini ekle",
"attachPdfHelp": "Bir fatura Fiken'e Torqvoice numarasıyla bir satış (Annet salg) olarak girer. Bu açıkken, müşterinin aldığı PDF satışa belge olarak eklenir.",
"laborAccount": "İşçilik için gelir hesabı",
"laborAccountHelp": "3000 kullanmak için boş bırakın.",
"partsAccount": "Parçalar için gelir hesabı",
"partsAccountHelp": "3000 kullanmak için boş bırakın.",
"zeroVatType": "KDV'siz faturalar için KDV türü",
"zeroVatTypeHelp": "Fiken'in KDV içermeyen bir satışı nasıl kaydettiği. KDV mükellefi olmayan bir şirketin burada bir şey seçmesi gerekmez. Mükellef olan bir şirket, böyle bir fatura gönderilmeden önce seçim yapmalıdır; hangisinin geçerli olduğunu muhasebecinize sorun.",
"vatNone": "Yok (KDV işlemi yok)",
"vatExempt": "Muaf (fritatt)",
"vatOutside": "KDV kapsamı dışında (utenfor)",
"vatExport": "Muaf, ihracat",
"vatReverse": "Muaf, ters yükümlülük",
"zeroAccount": "KDV'siz faturalar için gelir hesabı",
"zeroAccountHelp": "Yukarıdaki işçilik ve parça hesaplarını kullanmak için boş bırakın. Fiken hesabı bu KDV türüyle reddederse nedeni etkinlik günlüğünde görünür.",
"pushPayments": "Ödemeleri Fiken'e kaydet",
"paymentAccount": "Ödemeleri şuraya yatır",
"paymentAccountHelp": "Şirketin ilk banka hesabını kullanmak için boş bırakın.",
"manualPaidAsPayment": "Fatura elle ödendi olarak işaretlendiğinde ödeme kaydet",
"manualPaidAsPaymentHelp": "Torqvoice'ta ödeme kaydı olmadan ödendi olarak işaretlenen bir fatura, Fiken'de hâlâ alacak görünen tutar kadar tek bir ödeme alır. Kapalıysa bir ödeme kaydedilene kadar orada açık kalır.",
"pullPayments": "Fiken'de kaydedilen ödemeleri geri al",
"pullPaymentsHelp": "Her 30 dakikada bir. Fiken'de bir Torqvoice faturası için alınan ödeme burada faturaya kaydedilir."
}
},
"nhtsa": {
"description": "Bir aracı VIN'inden doldurun ve her model yılı için geri çağırmaları, sahip şikâyetlerini ve çarpışma testi puanlarını ABD güvenlik kurumundan görün. Ücretsiz, anahtarsız.",
"fields": {},
"settings": {
"refreshFleet": "Bu atölyedeki her araç için geri çağırma ve şikâyet verilerini güncel tut",
"refreshFleetHelp": "Günde bir kez, son bir haftada yenilenmemiş modeller yeniden çekilir; böylece araç sayfası hiç beklemez ve yeni bir geri çağırma bir hafta içinde görünür. Yalnızca marka, model ve yıl gönderilir."
}
},
"openlaborproject": {
"description": "İş emri veya teklifteki aracın işçilik sürelerini ve sıvı kapasitelerini sorgulayın, bir işin saatlerini tek tıkla işçilik satırı olarak ekleyin. Verilerin çoğu ABD pazarı araçları içindir ve rehber her sorgunun hangi pazar için olduğunu gösterir. Her değer Open Labor Project’in ondan ne kadar emin olduğunu gösterir ve birçoğu yapay zekâ tahminidir; müşteriye teklif vermeden önce kontrol edin. Sorgular atölyenin kendi API anahtarını kullanır. Ücretli bir Open Labor Project planında bir kez sorgulanan araç plan sürdükçe saklanır, böylece yeniden sorgulamak çağrı harcamaz.",
"fields": {
"apiKey": "API anahtarı",
"apiKeyHelp": "openlaborproject.com adresinde Developers bölümünden anahtar isteyin; e-postayla gelir. Ücretsiz anahtarın günde 10 sorgu hakkı vardır ve saatleri her seferinde tek bir iş için gösterir. Builder planı ve üstü limiti artırır ve tüm işlerin saatlerini bir kerede gösterir.",
"apiKeyServerHelp": "Bu sunucunun sağladığı anahtarı kullanmak için boş bırakın ya da kendi planınızı kullanmak için openlaborproject.com’dan aldığınız anahtarı yapıştırın."
},
"settings": {
"minConfidence": "Gösterilecek süreler",
"minConfidenceHelp": "Kaynağın daha az emin olduğu süreleri dışarıda bırakır. Avrupa markaları için birçok süre yapay zekâ tahminidir, bu yüzden katı bir seçim az iş bırakabilir.",
"confidenceAll": "Her güven düzeyi",
"confidenceMedium": "Orta ve üstü",
"confidenceHigh": "Doğrulanmış ve üstü",
"confidenceOem": "Yalnızca OEM",
"hoursFrom": "Eklenecek saat",
"hoursFromHelp": "İş emrine hangi değerin gireceği: rehber süresi ya da Open Labor Project’in verdiği aralığın üst sınırı (örneğin 1,2 sa yerine 1,6 sa). Üst sınır, uzayan işler için pay bırakır.",
"hoursBook": "Rehber süresi",
"hoursHigh": "Aralığın üst sınırı",
"adjustPercent": "Süreleri ayarla (%)",
"adjustPercentHelp": "İş emrine girmeden önce her süreye eklenen bir yüzde: 10, 1,2 sa’yi 1,32 sa yapar, -10 ise 1,08 sa yapar. -50 ile 200 arası.",
"rounding": "Saatleri yukarı yuvarla",
"roundingHelp": "Her işin saatlerini, varsa ayardan sonra yukarı yuvarlar: 0,25 ile 1,32 sa, 1,5 sa olur. Zaten bir adımın üzerindeki süre olduğu gibi kalır.",
"roundNone": "Yuvarlama",
"roundTenth": "0,1 saat",
"roundQuarter": "0,25 saat",
"roundHalf": "0,5 saat",
"fluids": "Sıvı bilgilerini göster",
"fluidsHelp": "Kapasiteler, özellikler ve değişim aralıklarıyla bir Sıvılar sekmesi ekler. Açmak ayrı bir çağrı harcar.",
"units": "Sıvı birimleri",
"unitsHelp": "Kapasitelerin ve değişim aralıklarının gösterildiği birimler.",
"unitsBoth": "İkisi de",
"unitsMetric": "Metrik (L, km)",
"unitsUs": "ABD (qt, mi)"
}
},
"speech-to-text": {
"name": "Konuşmadan metne",
"description": "İş emrindeki dikte, tarayıcı yerine bir konuşma modeli tarafından yazıya dökülür: çok daha doğrudur, her dilde çalışır ve atölye terimlerini bilir. Yapay zekâ sağlayıcınızdan ayrıdır, o yüzden onu olduğu gibi bırakabilirsiniz. Kendi OpenAI anahtarınızı ya da OpenAI'nin transkripsiyon API'siyle çalışan kendi sunucunuzu kullanır. Kayıt yazıya dökülmek üzere gönderilir ve saklanmaz.",
"fields": {
"apiKey": "API anahtarı",
"apiKeyHelp": "platform.openai.com adresinde API keys bölümünden alınan bir OpenAI anahtarı; OpenAI kullanımı dakika başına faturalandırır. Kendi sunucunuz için yalnızca sunucu bir anahtar isterse.",
"baseUrl": "Sunucu adresi",
"baseUrlHelp": "OpenAI kullanmak için boş bırakın. Kendi sunucunuz için (yerel bir Whisper, LocalAI, Groq) OpenAI tarzı API'sinin başladığı adres, yol dahil, örneğin /v1. Torqvoice bunun sonuna /audio/transcriptions ekler."
},
"settings": {
"model": "Model",
"modelHelp": "İstenecek konuşma modeli. gpt-4o-mini-transcribe doğru ve ucuzdur; gpt-4o-transcribe daha büyük olanıdır. Kendi sunucunuz genellikle whisper-1 adına yanıt verir.",
"mode": "Diktenin nasıl yazıya döküleceğini kim seçer",
"modeHelp": "Tarayıcı siz konuşurken yazar ama daha zayıftır, özellikle az konuşulan dillerde. Konuşma modeli siz durduğunuzda yazar.",
"modeAi": "Her zaman konuşma modeli",
"modeChoice": "Herkes kendisi seçer: konuşma modeli veya tarayıcı"
}
},
"s3": {
"name": "Bulut depolama bucket'ı",
"description": "Bu atölyenin Amazon S3, Cloudflare R2, Backblaze B2, Wasabi, Hetzner Object Storage veya başka bir S3 uyumlu depolamadaki size ait bir bucket'a, seçtiğiniz zamanlamayla şifreli yedekleri. İlk çalıştırmadan sonra yalnızca değişenler yüklenir, bu yüzden saatlik yedekler ucuz kalır.",
"fields": {
"accessKeyId": "Erişim anahtarı kimliği",
"accessKeyIdHelp": "Depolama sağlayıcınızdan, bucket'taki nesneleri listeleme, okuma, yazma ve silme izni olan bir anahtar. Tek başına iptal edilebilmesi için yalnızca Torqvoice'a özel bir anahtar oluşturun.",
"secretAccessKey": "Gizli erişim anahtarı",
"password": "Yedekleme parolası",
"passwordHelp": "Her yedek bu parolayla şifrelenir. Bir parola belirleyin ya da Oluştur'a basın ve bir kopyasını bu sunucudan uzakta saklayın: parola olmadan bu yedekleri kimse açamaz, Torqvoice bile. Zaten Torqvoice yedekleri bulunan bir depolamayı yeniden bağlamak için yedeklerin oluşturulduğu parolayı girin.",
"endpoint": "Özel uç nokta",
"endpointHelp": "Yalnızca Diğer S3 uyumlu depolama seçeneği için: kendi depolamanızın S3 adresi, örneğin bir MinIO sunucusu, ana bilgisayar adı olarak ve gerekirse bağlantı noktasıyla."
},
"settings": {
"provider": "Sağlayıcı",
"providerAws": "Amazon S3",
"providerR2": "Cloudflare R2",
"providerB2": "Backblaze B2",
"providerWasabi": "Wasabi",
"providerHetzner": "Hetzner Object Storage",
"providerOther": "Diğer S3 uyumlu depolama",
"region": "Bölge",
"regionHelp": "Bucket'ın bulunduğu yer. Sağlayıcının listesinden seçin; başka bir depolama için, bir değer bekliyorsa onu yazın. Cloudflare R2 tarafından kullanılmaz.",
"accountId": "Cloudflare hesap kimliği",
"accountIdHelp": "Cloudflare panonuzun R2 genel bakış sayfasında gösterilen 32 karakterlik kimlik.",
"bucket": "Bucket",
"bucketHelp": "Anahtar girilir girilmez anahtarın görebildiği bucket'lar listelenir. Anahtar bir bucket'ı kullanabiliyor ama bucket'ları listeleyemiyorsa adını yazın.",
"prefix": "Bucket içindeki klasör",
"prefixHelp": "Yedekler bu klasörün altında tutulur. Bucket'ı paylaşan her atölye için ayrı bir klasör kullanın.",
"frequency": "Sıklık",
"frequencyHourly": "Her saat",
"frequencyEvery4h": "4 saatte bir",
"frequencyDaily": "Her gün",
"frequencyWeekly": "Her hafta",
"frequencyMonthly": "Her ay",
"time": "Saat",
"timeHelp": "Atölye saatine göre, HH:MM biçiminde. Günlük, haftalık ve aylık yedeklerde kullanılır.",
"weekday": "Haftanın günü",
"sunday": "Pazar",
"monday": "Pazartesi",
"tuesday": "Salı",
"wednesday": "Çarşamba",
"thursday": "Perşembe",
"friday": "Cuma",
"saturday": "Cumartesi",
"monthDay": "Ayın günü",
"monthDayLast": "Son gün",
"contents": "İçerik",
"contentsHelp": "Gizli anahtarlar, bu atölyenin Torqvoice'a girdiği anahtarlardır: ödeme, yapay zeka ve webhook anahtarları. Her yedek her durumda yedekleme parolasıyla şifrelenir. Bir yedek, atölyenin kayıtlarını ve seçildiğinde dosyalarını içerir. Kullanıcı hesapları ve parolalar yedekte yer almaz: yeni bir sunucuda oturum açar, ekibi davet eder ve verileri o atölyeye geri yüklersiniz.",
"contentsData": "Yalnızca veriler",
"contentsDataAndSecrets": "Veriler ve gizli anahtarlar",
"includeFiles": "Fotoğrafları ve dosyaları dahil et",
"includeFilesHelp": "Her dosya bir kez yüklenir ve sonraki yedeklerde yeniden kullanılır, bu yüzden ilk çalıştırmadan sonra maliyeti azdır.",
"keepHourly": "Saatlik yedekleri sakla",
"keepHourlyHelp": "En yeni saatlik yedeklerden kaç tanesinin saklanacağı. Yalnızca her saat ve 4 saatte bir zamanlamalarında önemlidir.",
"keepDaily": "Günlük yedekleri sakla",
"keepWeekly": "Haftalık yedekleri sakla",
"keepMonthly": "Aylık yedekleri sakla",
"keepMonthlyHelp": "Her çalıştırmadan sonra eski yedekler silinir ve her türün en yenileri saklanır. O türden hiç saklamamak için sayıyı 0 yapın."
}
},
"local-folder": {
"name": "Yerel klasör",
"description": "Bu atölyenin, bu sunucudaki bir klasöre şifreli yedekleri: compose dosyasındaki yedek birimi veya oraya bağlanmış bir ağ sürücüsü. Veritabanıyla aynı diskteki bir kopya tek başına güvenli değildir; başka bir yerdeki depolamayla birlikte kullanın.",
"fields": {
"password": "Yedekleme parolası",
"passwordHelp": "Her yedek bu parolayla şifrelenir. Bir parola belirleyin ya da Oluştur'a basın ve bir kopyasını bu sunucudan uzakta saklayın: parola olmadan bu yedekleri kimse açamaz, Torqvoice bile. Zaten Torqvoice yedekleri bulunan bir depolamayı yeniden bağlamak için yedeklerin oluşturulduğu parolayı girin."
},
"settings": {
"folder": "Klasör",
"folderHelp": "Sunucunun yedek kök dizini altında bu atölyenin yedeklerini tutan klasör. Bu atölyenin adını taşıyan bir klasör kullanmak için boş bırakın. Yeni bir sunucuda, yedekleri geri almak için önceki kurulumun kullandığı klasör adını yazın.",
"frequency": "Sıklık",
"frequencyHourly": "Her saat",
"frequencyEvery4h": "4 saatte bir",
"frequencyDaily": "Her gün",
"frequencyWeekly": "Her hafta",
"frequencyMonthly": "Her ay",
"time": "Saat",
"timeHelp": "Atölye saatine göre, HH:MM biçiminde. Günlük, haftalık ve aylık yedeklerde kullanılır.",
"weekday": "Haftanın günü",
"sunday": "Pazar",
"monday": "Pazartesi",
"tuesday": "Salı",
"wednesday": "Çarşamba",
"thursday": "Perşembe",
"friday": "Cuma",
"saturday": "Cumartesi",
"monthDay": "Ayın günü",
"monthDayLast": "Son gün",
"contents": "İçerik",
"contentsHelp": "Gizli anahtarlar, bu atölyenin Torqvoice'a girdiği anahtarlardır: ödeme, yapay zeka ve webhook anahtarları. Her yedek her durumda yedekleme parolasıyla şifrelenir. Bir yedek, atölyenin kayıtlarını ve seçildiğinde dosyalarını içerir. Kullanıcı hesapları ve parolalar yedekte yer almaz: yeni bir sunucuda oturum açar, ekibi davet eder ve verileri o atölyeye geri yüklersiniz.",
"contentsData": "Yalnızca veriler",
"contentsDataAndSecrets": "Veriler ve gizli anahtarlar",
"includeFiles": "Fotoğrafları ve dosyaları dahil et",
"includeFilesHelp": "Her dosya bir kez yüklenir ve sonraki yedeklerde yeniden kullanılır, bu yüzden ilk çalıştırmadan sonra maliyeti azdır.",
"keepHourly": "Saatlik yedekleri sakla",
"keepHourlyHelp": "En yeni saatlik yedeklerden kaç tanesinin saklanacağı. Yalnızca her saat ve 4 saatte bir zamanlamalarında önemlidir.",
"keepDaily": "Günlük yedekleri sakla",
"keepWeekly": "Haftalık yedekleri sakla",
"keepMonthly": "Aylık yedekleri sakla",
"keepMonthlyHelp": "Her çalıştırmadan sonra eski yedekler silinir ve her türün en yenileri saklanır. O türden hiç saklamamak için sayıyı 0 yapın."
}
}
},
"jobKinds": {
"calendar": {
"push": "İş emirleri takvime",
"pull": "Takvimden dolu zamanlar"
},
"conference": {
"sync": "Görüntülü arama bağlantıları"
},
"inspection": {
"refresh": "Muayene tarihlerini yenileme"
},
"accounting": {
"invoice": "Fatura muhasebeye",
"payment": "Ödeme muhasebeye",
"customer": "Müşteri muhasebeye",
"pull": "Ödemeler muhasebeden"
},
"safety": {
"refresh": "Geri çağırma verisi yenileme",
"vehicle": "Yeni araç için geri çağırma kontrolü"
},
"repair": {
"checkPlan": "Saklanan sorguların tutulabileceğini kontrol et"
}
},
"backupAlerts": {
"destination": "yedekleme hedefi",
"failedTitle": "Yedekleme başarısız oldu",
"failedMessage": "{name} için yedekleme tamamlanmadı: {reason}",
"failedSubject": "{name} için yedekleme başarısız oldu",
"failedEmailIntro": "Atölyenizin {name} için zamanlanmış yedeklemesi tamamlanmadı.",
"openToRetry": "Çalıştırmayı görmek ve yeniden denemek için Ayarlar, Entegrasyonlar, {name} bölümünü açın.",
"overdueTitle": "Yedekleme gecikti",
"overdueSince": "{time} tarihinden bu yana {name} için hiçbir yedekleme tamamlanmadı.",
"overdueNever": "{name} için henüz hiçbir yedekleme tamamlanmadı.",
"overdueSubject": "{name} için yedekleme gecikti",
"openToSee": "Neyin ters gittiğini görmek için Ayarlar, Entegrasyonlar, {name} bölümünü açın.",
"platformName": "Torqvoice yedekleri",
"restoredTitle": "Atölye geri yüklendi",
"restoredSubject": "Atölyeniz bir yedekten geri yüklendi",
"restoredIntro": "{name}: atölye {time} tarihinde {snapshot} geri yükleme noktasına döndürüldü. O noktadan sonra girilen her şey artık atölyede yok.",
"restoredByMember": "Bu geri yüklemeyi atölyenizin bir üyesi istedi.",
"restoredBySupport": "Bunu Torqvoice destek ekibi sizin isteğiniz üzerine yaptı. Belirtilen neden: {reason}",
"noReason": "belirtilmedi",
"restoredUndo": "Önce atölyenin geri yüklemeden hemen önceki hâlinin bir güvenlik kopyası alındı ve 90 gün saklanıyor. Ona geri dönmek için destek ekibiyle iletişime geçin."
}
}