{ "page": { "notFound": "Servis kaydı bulunamadı", "updated": "Servis kaydı güncellendi", "failedUpdate": "Servis kaydı güncellenemedi", "deleteTitle": "Servis Kaydını Sil", "deleteDescription": "Bu, bu servis kaydını ve ilişkili tüm verileri kalıcı olarak silecektir. Bu işlem geri alınamaz.", "deleted": "Servis kaydı silindi", "failedDelete": "Silinemedi", "datesExpiredTitle": "Fatura tarihleri geçmiş", "datesExpiredDescription": "Fatura tarihi veya vade tarihi geçmiş. Devam etmeden önce tarihleri güncellemek ister misiniz?", "datesExpiredUpdate": "Tarihleri güncelle ve devam et", "datesExpiredProceed": "Değişiklik yapmadan devam et", "datesExpiredUseToday": "Bugünün tarihine güncelle", "datesExpiredCustomize": "Tarihleri manuel olarak seç", "datesExpiredBack": "Geri", "datesExpiredSetToday": "Bugüne ayarla", "customFieldsInvalid": "Lütfen tüm zorunlu özel alanları doldurun", "customFieldsSaveFailed": "Özel alanlar kaydedilemedi", "problems": { "title": "İş kaydedilmeden önce bir başlık gerekiyor.", "negative": "Miktarlar, saatler, fiyatlar ve maliyetler negatif olamaz.", "partName": "Fiyatı olan her parçanın bir adı olmalı.", "laborDescription": "Saati veya ücreti olan her işçilik satırının bir açıklaması olmalı.", "concernCondition": "Nedeni, onarımı veya doğrulaması olan bir maddenin belirtisi doldurulmalı." } }, "header": { "tabs": { "details": "Ayrıntılar", "images": "Resimler", "video": "Video", "documents": "Belgeler", "statusReports": "Durum Raporları" }, "save": "Kaydet", "pdf": "PDF", "email": "E-posta", "share": "Paylaş", "notify": "Bildir", "delete": "Sil", "unpaid": "Ödenmedi", "unsavedChanges": "Kaydedilmemiş değişiklikler", "saved": "Kaydedildi", "joinCall": "Görüntülü görüşmeye katıl", "moreActions": "Diğer işlemler", "designMenu": "Fatura tasarımı", "designMenuLoading": "Bu faturanın hangi tasarımla yazdırıldığı kontrol ediliyor...", "designMenuExplain": "{date} tarihinde müşteriye gitti, bu yüzden hâlâ gönderildiği tasarımla yazdırılıyor. Başka birini seçmek yalnızca görünümü değiştirir. Faturanın söyledikleri gönderildiği gibi kalır, eski görünüm ise saklanmaz.", "designSentWith": "Gönderildiği tasarım", "designFollow": "Geçerli varsayılanı izle", "designFollowNamed": "Geçerli varsayılanı izle ({name})", "designDefaultName": "geçerli varsayılan tasarım", "designPickConfirmTitle": "Bu fatura {name} tasarımına geçsin mi?", "designPickConfirmBody": "Yalnızca görünüm değişir. Servis bilgileri, müşteri, ödeme koşulları ve tutarlar gönderildiği gibi kalır. Şu anki tasarım saklanmaz, bu yüzden bu işlem geri alınamaz.", "designPickConfirm": "Tasarımı değiştir", "designPickDone": "Fatura artık {name} tasarımıyla yazdırılıyor", "designPickFailed": "Tasarım değiştirilemedi", "designRefresh": "Güncel bilgilere güncelle", "designRefreshConfirmTitle": "Bu fatura güncel bilgilere güncellensin mi?", "designRefreshConfirmBody": "Atölye bilgileri, müşteri, araç, ödeme koşulları ve tasarım bugünkü halleriyle yeniden okunur ve fatura bunlara kilitlenir. Satırlar ve toplamlar faturanın kendisine aittir ve değişmez. Daha önce indirilen veya e-postayla gönderilen kopyalar olduğu gibi kalır; paylaşım bağlantısı ve portal güncellenmiş faturayı gösterir. Bu işlem geri alınamaz.", "designRefreshConfirm": "Faturayı güncelle", "designRefreshDone": "Bu fatura artık güncel bilgilerle yazdırılıyor", "designRefreshFailed": "Fatura güncellenemedi", "printWorkOrder": "İş emrini yazdır" }, "basicInfo": { "title": "Temel Bilgiler", "invoiceDetails": "Fatura detayları", "customerInfo": "Müşteri ve araç", "paid": "Ödendi", "markPaid": "Ödendi olarak işaretle", "markUnpaid": "Ödenmedi olarak işaretle", "vehicle": "Araç", "open": "Aç", "customer": "Müşteri", "titleLabel": "Başlık *", "titlePlaceholder": "Yağ Değişimi", "date": "Tarih", "type": "Tür", "mileage": "Kilometre", "mileageMarine": "Motor Saatleri", "status": "Durum", "technician": "Teknisyen", "invoiceNumber": "Fatura Numarası", "invoiceDate": "Fatura tarihi", "invoiceDueDate": "Vade tarihi", "typeOptions": { "maintenance": "Bakım", "repair": "Onarım", "upgrade": "Yükseltme", "inspection": "Muayene" }, "statusOptions": { "pending": "Beklemede", "in_progress": "Devam Ediyor", "waiting_parts": "Parça Bekleniyor", "completed": "Tamamlandı" }, "searchVehicles": "Araç ara...", "noVehicleFound": "Araç bulunamadı.", "techPicker": { "placeholder": "Seç veya adını yazın...", "searchPlaceholder": "Ara veya adını yazın...", "useCustom": "\"{search}\" kullan", "typePrompt": "Adını yazın...", "boardTechnicians": "Pano Teknisyenleri", "teamMembers": "Takım Üyeleri" }, "design": "Fatura tasarımı", "designDefault": "Atölye varsayılanı", "designFollowing": "Varsayılan ({name})", "designSaved": "Fatura tasarımı güncellendi", "designFollowingRule": "Varsayılan ({name}, {rule})", "designRule": { "parts_sale": "Yalnızca parça satışı" }, "designSaveFailed": "Fatura tasarımı değiştirilemedi" }, "parts": { "title": "Parçalar", "fromInventory": "Stoktan", "addPart": "Parça Ekle", "partNumber": "Parça #", "name": "Ad", "qty": "Mik.", "unitCost": "Maliyet", "unitCostHint": "Tedarikçi maliyeti (dahili — müşteriye gösterilmez)", "markupPercent": "Kâr Marjı %", "markupPercentHint": "Maliyete uygulanan kâr marjı (dahili — müşteriye gösterilmez)", "applyMarkup": "{percent}% Uygula", "applyMarkupHint": "Her satırdaki maliyete {percent}% marjı yeniden uygula", "unitPrice": "Birim Fiyatı", "total": "Toplam", "namePlaceholder": "Ad *", "subtotal": "Parçalar Ara Toplamı: {amount}", "inventoryTitle": "Stoktan Parça Seç", "searchInventory": "Stokte ara...", "inStock": "{quantity} stokta", "noInventory": "Stok parçası bulunamadı.", "scanBarcode": "Tara", "scanTitle": "Barkod tara", "partFound": "\"{name}\" envanterden eklendi", "partNotFound": "\"{barcode}\" barkodu için parça bulunamadı", "deleteRow": "Satırı sil", "outOfStock": "Stokta yok", "onBackorder": "Ön siparişte ({count})", "nameMissingHint": "Parça adı olmayan satırlar kaydedilmez." }, "labor": { "title": "İşçilik", "addLabor": "İşçilik Ekle", "fromPresets": "Şablonlardan", "description": "Açıklama", "hours": "Saat", "rate": "Ücret ({currency}/sa)", "total": "Toplam", "descriptionPlaceholder": "Açıklama *", "subtotal": "İşçilik Ara Toplamı: {amount}", "addService": "Hizmet Ekle", "addFinding": "Gözlem", "newObservation": "Yeni gözlem", "addExisting": "Mevcut göster ({count})", "qty": "Mik.", "qtyOrHours": "Birim / Saat", "hourlyTag": "HR", "serviceTag": "SVC", "hourlyHint": "Saatlik: çalışılan saate göre hesaplanır (saat × ücret/saat). Değiştirmek için tıklayın.", "serviceHint": "Hizmet: birim başına sabit ücret olarak hesaplanır. Değiştirmek için tıklayın.", "deleteRow": "Satırı sil", "descriptionMissingHint": "Açıklaması olmayan satırlar kaydedilmez.", "shopFeeTag": "Ücret", "shopFeeHintFlat": "Ayarlar'daki atölye ücreti, sabit tutar olarak. Bu iş için fiyatı değiştirin veya kaldırmak için satırı silin.", "shopFeeHintPercentLabor": "Ayarlar'daki atölye ücreti: bu işteki işçiliğin % {percent} kadarı. Kaldırmak için satırı silin.", "shopFeeHintPercentAll": "Ayarlar'daki atölye ücreti: bu işteki işçilik ve parçaların % {percent} kadarı. Kaldırmak için satırı silin." }, "liveLabor": { "title": "{count, plural, one {Bir teknisyen bu işe işçilik ekledi} other {Bir teknisyen bu işe # işçilik satırı ekledi}}", "body": "Siz düzenlerken listeye eklenmez. Bir sonraki kaydetmede yine de kaydedilir.", "show": "Göster" }, "totals": { "title": "Toplamlar", "parts": "Parçalar", "labor": "İşçilik", "subtotal": "Ara Toplam", "subtotalInclTax": "Ara Toplam (KDV dahil)", "discount": "İndirim", "discountNone": "Yok", "discountPercentage": "Yüzde", "discountFixed": "Sabit", "tax": "Vergi", "taxIncluded": "Vergi (dahil)", "total": "Toplam", "inclusiveModeHint": "Satır fiyatları KDV dahil girilir. Toplamlar net + vergi dağılımını gösterir.", "partsCost": "Parça maliyeti (dahili)" }, "notes": { "title": "Notlar", "public": "Genel", "internal": "İç", "publicPlaceholder": "Faturada görünür notlar...", "internalPlaceholder": "İç notlar (faturada gösterilmez)...", "publicHelper": "Faturada gösterilir ve paylaşılan belgelerde yer alır", "internalHelper": "Yalnızca takımınız tarafından görülebilir", "aiWrite": "AI Yaz", "aiGenerated": "AI notları başarıyla oluşturuldu", "aiGenerateFailed": "AI notları oluşturulamadı", "aiDialogTitle": "AI Yaz", "aiDialogDescription": "AI bu servis kaydındaki parçaları ve işçiliği analiz edecek ve profesyonel bir açıklama oluşturacaktır. Sonuç seçili not türüne yazılacaktır.", "aiGenerate": "Oluştur", "aiOverwriteDescription": "Mevcut not zaten içeriğe sahip. Değiştirebilir veya AI tarafından oluşturulan metni altına ekleyebilirsiniz.", "aiOverwriteReplace": "Değiştir", "aiOverwriteAppend": "Ekle", "aiOverwriteCancel": "İptal", "aiDontShowAgain": "Bir daha gösterme", "internalTitle": "İç notlar", "publicTitle": "Müşteri notları" }, "invoice": { "title": "Fatura Özeti", "parts": "Parçalar", "labor": "İşçilik", "subtotal": "Ara Toplam", "subtotalInclTax": "Ara Toplam (KDV dahil)", "discount": "İndirim", "tax": "Vergi ({rate}%)", "taxIncluded": "Vergi (dahil, %{rate})", "total": "Toplam", "paid": "Ödendi", "balanceDue": "Kalan Bakiye", "paidBadge": "ÖDENDİ", "entityLabel": "Fatura", "emailSubject": "Ödeme Onayı", "statusEmailSubject": "Servis durumu güncellemesi", "markCompletedTitle": "Bu fatura tamamlandı olarak işaretlensin mi?", "markCompletedDescription": "Müşteriye gitti ama hâlâ bitmedi olarak işaretli, bu yüzden iş panosunda görünmeye devam edecek.", "markCompletedConfirm": "Tamamlandı olarak işaretle", "lockedFieldsetLabel": "Fatura kilitli, düzenleme kapalı" }, "payments": { "title": "Ödemeler", "markUnpaid": "Ödenmedi Olarak İşaretle", "markPaid": "Ödendi Olarak İşaretle", "recordPayment": "Ödeme Kaydet", "totalPaid": "Toplam Ödenen", "amount": "Miktar", "date": "Tarih", "method": "Yöntem", "note": "Not", "notePlaceholder": "İsteğe bağlı not", "savePayment": "Ödemeyi Kaydet", "methodOptions": { "cash": "Nakit", "card": "Kart", "transfer": "Havale", "other": "Diğer" }, "recorded": "Ödeme kaydedildi", "markedPaid": "Ödendi olarak işaretlendi", "markedUnpaid": "Ödenmedi olarak işaretlendi", "deleted": "Ödeme silindi", "failedRecord": "Ödeme kaydedilemedi", "failedStatus": "Ödeme durumu güncellenemedi", "failedDelete": "Ödeme silinemedi", "deleteTitle": "Ödemeyi Sil", "deleteDescription": "Bu, bu ödeme kaydını kaldıracaktır.", "failedPdf": "PDF fatura oluşturulamadı", "received": "Alınan ödemeler", "noneYet": "Henüz ödeme yapılmadı.", "balanceDue": "Kalan bakiye" }, "attachments": { "deleteTitle": "Eki Sil", "deleteDescription": "Bu, bu eki kalıcı olarak silecektir. Bu işlem geri alınamaz.", "deleted": "Ek silindi", "failedDelete": "Silinemedi", "images": "Resimler ({count})", "videos": "Videolar ({count})", "diagnostics": "Tanı Raporları ({count})", "documents": "Belgeler ({count})", "download": "İndir", "close": "Kapat" }, "share": { "title": "Faturayı Paylaş", "description": "Herkesin oturum açmadan bu faturayı görüntülemesine ve indirmesine izin veren herkese açık bir bağlantı oluştur.", "notifyTitle": "{name} Bilgilendir", "email": "E-posta", "noEmail": "(dosyada e-posta yok)", "sms": "SMS", "noPhone": "(dosyada telefon yok)", "sendNotification": "Bildirim Gönder", "revokeLink": "Bağlantıyı İptal Et", "generateLink": "Herkese Açık Bağlantı Oluştur", "emailSent": "E-posta gönderildi", "failedEmail": "E-posta gönderilemedi", "smsSent": "SMS gönderildi", "failedSms": "SMS gönderilemedi", "copyLink": "Bağlantıyı kopyala" }, "sidebar": { "vehicle": "Araç", "customer": "Müşteri", "vin": "VIN: {vin}", "mileageAtService": "Servis sırasındaki kilometre: {mileage} {unit}", "engineHoursAtService": "Servisteki motor saatleri: {mileage} {unit}", "sharedLink": { "title": "Paylaşılan bağlantı", "sharedOn": "{date} tarihinde paylaşıldı", "notViewed": "Henüz görüntülenmedi", "viewedTimes": "{count, plural, one {# kez} other {# kez}} görüntülendi", "lastViewed": "Son {date}", "copyLink": "Bağlantıyı kopyala", "linkCopied": "Bağlantı kopyalandı" } }, "images": { "title": "Servis Resimleri", "dropzone": "Resimleri buraya bırakın veya göz atmak için tıklayın", "uploading": "Yükleniyor...", "formats": "JPG, PNG, WebP — maks. 10 MB her biri", "uploadingImages": "Resimler yükleniyor...", "limitReached": "Resim sınırına ulaşıldı ({count}/{max})", "upgradePrompt": "Daha fazla resim yüklemek için planınızı yükseltin.", "onlyAllowed": "Yalnızca JPG, PNG ve WebP resimlere izin verilmektedir. {names} atlandı.", "onlyUploading": "Sınır dahilinde kalmak için yalnızca {count} resim yükleniyor.", "uploadingCount": "{count} resim yükleniyor...", "uploadedCount": "{count} resim yüklendi", "uploadFailed": "Yükleme başarısız", "deleted": "Resim silindi", "failedDelete": "Resim silinemedi", "failedUpdate": "Güncellenemedi", "description": "Açıklama...", "invoice": "Fatura" }, "videos": { "title": "Servis Videoları", "dropzone": "Videoları buraya bırakın veya göz atmak için tıklayın", "uploading": "Yükleniyor...", "formats": "MP4, WebM, MOV — maks. 10 MB her biri", "uploadingVideos": "Videolar yükleniyor...", "uploadingCount": "{count} video yükleniyor...", "uploadedCount": "{count} video yüklendi", "uploadFailed": "Yükleme başarısız", "deleted": "Video silindi", "failedDelete": "Video silinemedi", "failedUpdate": "Güncellenemedi", "invoice": "Fatura" }, "documents": { "diagnosticTitle": "Tanı Raporları", "documentsTitle": "Belgeler", "dropzone": "Dosyaları buraya bırakın veya göz atmak için tıklayın", "uploading": "Yükleniyor...", "diagnosticFormats": "PDF, CSV, TXT — maks. 10 MB her biri", "documentFormats": "PDF, DOCX, XLSX, CSV, TXT — maks. 10 MB her biri", "uploadingReports": "Raporlar yükleniyor...", "uploadingDocuments": "Belgeler yükleniyor...", "diagnosticLimitReached": "Tanı raporu sınırına ulaşıldı ({count}/{max})", "documentLimitReached": "Belge sınırına ulaşıldı ({count}/{max})", "upgradePrompt": "Daha fazla yüklemek için planınızı yükseltin.", "diagnosticLabel": "Tanı raporu", "documentLabel": "Belge", "limitReachedToast": "{label} sınırına ulaşıldı ({count}/{max}). Daha fazlası için planınızı yükseltin.", "onlyUploading": "Sınır dahilinde kalmak için yalnızca {count} dosya yükleniyor.", "uploadingCount": "{count} dosya yükleniyor...", "uploadedCount": "{count} dosya yüklendi", "uploadFailed": "Yükleme başarısız", "deleted": "Dosya silindi", "failedDelete": "Dosya silinemedi", "failedUpdate": "Güncellenemedi", "invoice": "Fatura" }, "schedule": { "title": "Zamanlama", "date": "Tarih", "startTime": "Başlangıç Saati", "endTime": "Bitiş Saati", "durationPresets": "Süre", "technician": "Teknisyen", "selectTechnician": "Teknisyen seçin...", "searchOrCreate": "Teknisyen ara veya oluştur...", "createTechnician": "\"{name}\" oluştur", "creating": "Oluşturuluyor...", "failedCreate": "Teknisyen oluşturulamadı", "addNew": "+ Yeni Ekle", "add": "Ekle", "newTechPlaceholder": "Teknisyen adı...", "assign": "Panoya ata", "assigned": "Çalışma panosuna atandı", "failedAssign": "Atama başarısız", "assignNotAllowed": "Teknisyen atama izniniz yok. Bir sahipten veya yöneticiden rolünüze iş panosunda değişiklik yapma izni vermesini isteyin.", "endBeforeStart": "Bitiş saati başlangıç saatinden sonra olmalıdır", "failedUpdate": "Zamanlama güncellenemedi", "splitCreated": "İş birden fazla güne yayılıyor — sonraki gün için devam oluşturuldu", "customTechnicians": "Özel", "readMore": "Daha fazla", "setDefaults": "Varsayılanlar", "workBay": "Çalışma alanı", "selectWorkBay": "Çalışma alanı seçin…", "noWorkBay": "Çalışma alanı yok", "noTechnician": "Teknisyensiz", "technicians": "Teknisyenler", "otherTeamMembers": "Diğer ekip üyeleri", "makeTechnician": "Onu teknisyen yapar", "addSomeoneNew": "Yeni birini ekle", "notOnBoard": "Henüz panoda değil", "putOnBoard": "Panoya ekle", "slotTaken": "{count, plural, one {Bu saat zaten dolu} other {Bu saatte # çakışma var}}", "anotherJob": "başka bir iş", "clashTechnician": "teknisyen meşgul", "clashBay": "servis alanı dolu", "clashBoth": "ikisi de dolu", "bookedAnyway": "Yine de kaydedildi. Saati değiştirin veya sıradaki boş saati seçin.", "pickNextAvailable": "Sıradaki boş saati seç", "findingSlot": "Saat aranıyor…", "slotPicked": "Sıradaki boş saate alındı", "noSlotFound": "Önümüzdeki haftalarda boş saat bulunamadı", "assignedTitle": "Atanan teknisyen", "boardLink": "İş panosu", "someoneElse": "Başka biri", "loadOf": "{booked} / {capacity} sa", "loadFree": "{hours} sa boş", "loadFull": "Tamamen dolu", "loadOn": "{date} tarihindeki dolu saatler", "promisedAt": "Müşteriye söz verilen zaman", "promisedPlaceholder": "Henüz söz verilmedi", "promisedClear": "Temizle" }, "notifications": { "title": "Müşteri bildirimleri", "viaSms": "SMS ile", "viaEmail": "e-posta ile", "justNow": "Az önce", "minutesAgo": "{count}dk önce", "hoursAgo": "{count}sa önce", "daysAgo": "{count}g önce" }, "table": { "warranty": "Garanti" }, "warranty": { "title": "Garanti", "months": "Süre (ay)", "notes": "Garanti koşulları", "notesPlaceholder": "ör. Tüm parça ve işçilik için 12 ay garanti...", "expiresAt": "Bitiş", "presets": { "3months": "3 ay", "6months": "6 ay", "12months": "12 ay", "24months": "24 ay" }, "status": { "active": "Aktif", "expiring": "Sona eriyor", "expired": "Süresi doldu", "none": "Yok" }, "statementLabel": "Müşteriye garanti hakkında ne söylendiği", "statement": { "none": "Belirtilmedi", "included": "Dahil", "not_included": "Dahil değil" }, "noneHint": "Bu belgede garantiyle ilgili hiçbir şey yazdırılmaz.", "mileageWithUnit": "Mesafe limiti ({unit})", "notIncludedNotes": "Müşteriye beyan", "notIncludedPlaceholder": "örn. Müşterinin getirdiği parçalar için atölye garantisi verilmez.", "printedHint": "Belgede garantinin altında yazdırılır.", "notIncludedHint": "Boş bırakırsanız belge, yasal hakların saklı olduğunu belirtir.", "summaryMonths": "{count} ay" }, "concerns": { "title": "Müşteri bildirimleri", "hint": "Müşterinin neden geldiği, kendi sözleriyle. Bahsedilen her şey için bir satır.", "add": "Bir tane daha ekle", "placeholder": "Fren yapınca arkadan ses geliyor", "remove": "Bu maddeyi kaldır", "notAnswered": "Bu konuda henüz bir şey bulunmadı", "answered": "Bu konuda {count} tespit", "storyTitle": "İş tanımı", "storyHint": "Belirti, neden, onarım, doğrulama. Açmak için bir adıma tıklayın; müşterinin bahsettiği veya sizin gözlemlediğiniz her şey için bir satır.", "steps": { "condition": "Belirti", "cause": "Neden", "correction": "Onarım", "confirm": "Doğrulama" }, "conditionPlaceholder": "Müşterinin bildirdiği veya sizin gözlemlediğiniz", "causePlaceholder": "Testlerin ortaya çıkardığı asıl neden", "correctionPlaceholder": "Gidermek için ne yapıldı", "confirmPlaceholder": "Onarım nasıl kontrol edildi: yol testi, yeniden tarama, belirti geçti", "markConfirmed": "Doğrulandı", "confirmedBy": "{name} tarafından doğrulandı, {date}", "confirmedAt": "{date} tarihinde doğrulandı", "confirmedOnSave": "Kaydettiğinizde adınızla işaretlenir", "confirmedCount": "{total} maddeden {confirmed} tanesi doğrulandı", "findingsCount": "{count, plural, one {# gözlem} other {# gözlem}}", "addFinding": "Gözlem ekle", "unconfirmedTitle": "Doğrulanmamış maddelerle tamamlansın mı?", "unconfirmedBody": "{count, plural, one {Bir maddenin giderildiği doğrulanmadı:} other {# maddenin giderildiği doğrulanmadı:}}", "unconfirmedProceed": "Yine de tamamla", "addMedia": "Medya ekle", "mediaUploading": "Yükleniyor…", "mediaAdded": "{count, plural, one {# dosya eklendi} other {# dosya eklendi}}", "mediaFailed": "{name} yüklenemedi", "mediaTypes": "Bir fotoğraf (JPG, PNG, WebP) veya video seçin.", "dictate": { "start": "Dikte et", "listening": "Dinleniyor", "startHint": "Konuşun, burada yazılır. Hiçbir şey kaydedilmez.", "stopHint": "Dinlemeyi durdur", "notAllowed": "Tarayıcının mikrofonu kullanmasına izin verilmedi. Bu site için izin verin ve tekrar deneyin.", "noMicrophone": "Mikrofon bulunamadı.", "failed": "Dikte durdu. Tekrar deneyin.", "startHintServer": "Konuşun, siz konuştukça yazılır. Ses, yazıya dökülmek üzere konuşma modelinize gider ve saklanmaz.", "transcribing": "Bitiriliyor…", "language": "Konuşulan dil", "auto": "Otomatik", "nothingHeard": "Hiçbir şey duyulmadı.", "fellBack": "Şimdilik tarayıcının kendi diktesi kullanılıyor.", "autoLong": "Otomatik (dili algıla)", "engine": "Yazıya döken", "engineAi": "Konuşma modeli (daha doğru)", "engineBrowser": "Tarayıcı (siz konuşurken yazar)", "liveFellBack": "Kelime kelime yerine birkaç saniyelik parçalar halinde yazılıyor." }, "stepEmpty": "Henüz yazılmadı", "removeTitle": "Bu madde kaldırılsın mı?", "removeBody": "İş emrini kaydettiğinizde belirtisi, nedeni, onarımı ve doğrulaması da onunla birlikte kaldırılır.", "removeAttached": "Gözlemleri ve medyası işte kalır, ancak artık bir maddeye bağlı olmaz.", "removeConfirm": "Maddeyi kaldır", "saveFirst": "Önce iş emrini kaydedin" }, "videoCall": { "title": "Görüntülü görüşme", "none": "Bu iş emrinde görüntülü görüşme yok.", "needsSchedule": "Önce bir başlangıç saati belirleyin. Toplantı programı izler.", "add": "{provider} toplantısı ekle", "addedHere": "bu iş emrinden eklendi", "fromCalendar": "takvim etkinliğinden", "join": "Katıl", "copy": "Bağlantıyı kopyala", "copied": "Bağlantı kopyalandı", "remove": "Kaldır", "removeTitle": "Görüntülü görüşme kaldırılsın mı?", "removeDescription": "Toplantı sağlayıcıda silinir. Bağlantıya sahip olanlar artık katılamaz.", "created": "Toplantı oluşturuldu. Bağlantı iş emrinde.", "removed": "Toplantı kaldırıldı", "failed": "Bir şeyler ters gitti", "shareHint": "Müşteri bu bağlantıyı yalnızca siz gönderdiğinizde alır.", "shareHintNoChannel": "Müşteri bu bağlantıyı yalnızca siz gönderdiğinizde alır. Hiçbir mesaj kanalı ayarlı değil; bağlantıyı bir mesaja kendiniz kopyalayın.", "send": { "button": "Müşteriye gönder", "title": "Görüntülü görüşme bağlantısını gönder", "description": "Katılım bağlantısını {name} adlı müşteriye gönder.", "messageLabel": "Not (isteğe bağlı)", "messagePlaceholder": "Müşterinin görüşmeden önce bilmesi gerekenler...", "linkAlwaysIncluded": "Katılım bağlantısı her zaman notunuzun altına eklenir.", "sms": "SMS", "email": "E-posta", "telegram": "Telegram", "noPhone": "(telefon yok)", "noEmail": "(e-posta yok)", "noTelegram": "(bağlı sohbet yok)", "notAvailable": "(ayarlı değil)", "cancel": "İptal", "send": "Gönder", "sent": "Görüntülü görüşme bağlantısı gönderildi", "partlySent": "{sent} ile gönderildi; {failed} ile gönderilemedi", "failed": "Bağlantı gönderilemedi" }, "notify": { "invitation": "Merhaba {name}, {vehicle} ile ilgili görüntülü görüşmeniz {when} tarihinde. Buradan katılın: {url}", "invitationNoTime": "Merhaba {name}, {vehicle} ile ilgili görüntülü görüşmenin bağlantısı: {url}", "joinLine": "Görüntülü görüşmeye buradan katılın: {url}", "emailSubject": "{vehicle} aracınızla ilgili görüntülü görüşme" } }, "modern": { "statusLabel": "İş emri durumu", "back": "Geri", "backToClassic": "Klasik düzene dön", "openCustomer": "Müşteriyi aç", "serviceHistory": "Servis geçmişi", "changeVehicle": "Aracı değiştir", "vehicleChangesOnSave": "Kaydettiğinizde iş emri bu araca taşınır.", "phone": "Telefon", "email": "E-posta", "notSet": "Belirtilmedi", "noCustomer": "Bu iş emrinde müşteri yok.", "invoiceTitle": "Fatura ve ödeme", "filesTitle": "Dosyalar ve medya", "activity": { "title": "Etkinlik", "messageSent": "Müşteriye mesaj gönderildi", "linkShared": "Fatura bağlantısı paylaşıldı", "linkViewed": "{count, plural, one {Müşteri bağlantıyı açtı} other {Müşteri bağlantıyı # kez açtı}}", "paymentTaken": "{amount} tutarında ödeme kaydedildi", "statusSet": "Durum {status} olarak ayarlandı" }, "invite": { "title": "İş emri sayfası yenilendi.", "body": "Aynı alanlarla daha net bir düzen. İstediğiniz zaman eskisine dönebilirsiniz.", "try": "Şimdi dene", "dismiss": "Şimdi değil", "menu": "Yeni düzeni dene" }, "promised": "{date} için söz verildi", "promisedOverdue": "{date} için söz verildi, gecikti", "opened": "{date} tarihinde açıldı", "openedBy": "{date} tarihinde {name} tarafından açıldı", "editTitle": "Başlığı düzenle", "titleField": "Başlık", "media": { "tabs": { "photos": "Fotoğraflar", "diagnostics": "Tanı", "dropoff": "Teslim alma" }, "summary": "{count, plural, one {# dosya} other {# dosya}} · yalnızca işaretlenenler müşteriyle paylaşılır", "customerCanSee": "Müşteri görebilir", "showToCustomer": "Müşteriye göster", "hideFromCustomer": "Müşteriden gizle", "add": { "image": "Fotoğraf ekle", "document": "Belge ekle", "diagnostic": "Tanı raporu ekle", "video": "Video ekle", "dropoff": "Teslim alma fotoğrafı ekle" }, "dropHint": "Dosyaları bırakın veya göz atmak için tıklayın", "added": "{count, plural, one {# dosya eklendi} other {# dosya eklendi}}", "failed": "{name} yüklenemedi", "wrongType": "Bu sekmeye uygun dosya türü değil: {names}", "limit": "Sınıra ulaşıldı ({count}/{max})", "dropoffHint": "Aracın geldiği hali, her fotoğrafın çekildiği saatle. Atölye için saklanır, siz seçmedikçe müşteriye gösterilmez.", "onInvoice": "Araç durumunu bu faturaya ekle", "onInvoiceHint": "Burada işaretlemediğiniz sürece kapalı. Her faturada yazdırmak için fatura tasarımcısında Araç Durumu seçeneğini açın.", "onInvoiceByDesign": "Fatura tasarımcısında tüm faturalar için açık. Bu faturada yer almaması için işareti kaldırın.", "onInvoiceFailed": "Seçim kaydedilemedi" }, "moneyBar": { "total": "Toplam", "paid": "Ödenen", "balance": "Kalan bakiye", "settled": "Tamamı ödendi", "takePayment": "Ödeme al", "preview": "Faturayı önizle", "previewShort": "Önizle", "send": "Müşteriye gönder", "sendShort": "Gönder" }, "vehicleInfo": { "more": "Daha fazla bilgi", "less": "Daha az bilgi", "copy": "{label} kopyala", "copied": "Kopyalandı", "lastInspection": "Son periyodik muayene", "purchaseDate": "Satın alma tarihi", "purchasePrice": "Satın alma fiyatı", "overdue": "gecikmiş", "customerSince": "Müşteri olma tarihi" }, "moreStatuses": "Diğer durumlar", "fromInspection": "{name} muayenesinden, {date}", "startInspection": "Muayeneyi başlat" }, "photoHandoff": { "button": "Telefondan ekle", "dialogTitle": "Telefondan fotoğraf ve belge ekleyin", "dialogBody": "Herhangi bir telefonla fotoğraf çekin, seçin veya bir PDF paylaşın. Her şey doğrudan bu iş emrine eklenir.", "expires": "Kod {time} saatine kadar geçerli.", "waiting": "Fotoğraf ve belgeler bekleniyor…", "received": "{count, plural, one {# dosya alındı} other {# dosya alındı}}", "copyLink": "Bağlantıyı kopyala", "linkCopied": "Bağlantı kopyalandı", "failed": "Kod oluşturulamadı. Tekrar deneyin.", "done": "Tamam", "pageTitle": "Fotoğraf ve belge ekleyin", "forJob": "İş emri {number}", "takePhoto": "Fotoğraf çek", "choosePhotos": "Fotoğraf seç", "hint": "Her şey doğrudan iş emrine eklenir. İhtiyacınız kadar fotoğraf çekin.", "uploading": "Yükleniyor…", "added": "Eklendi", "notAdded": "Eklenmedi", "retry": "Tekrar dene", "addedCount": "{count, plural, one {# dosya eklendi} other {# dosya eklendi}}", "expiredTitle": "Bu kodun süresi doldu", "invalidTitle": "Bu bağlantı çalışmıyor", "errors": { "expired": "Danışmadan yeni bir kod isteyin. Her kod 30 dakika geçerlidir.", "invalid": "İş emrindeki kodu yeniden tarayın.", "limit": "Bu iş emri alabileceği kadar fotoğrafa zaten sahip.", "type": "Buraya yalnızca fotoğraf ve PDF belgeleri eklenebilir.", "tooLarge": "Bu dosya çok büyük.", "failed": "Fotoğraf eklenmedi. Bağlantıyı kontrol edip tekrar deneyin.", "codeLimit": "Bu kodla bir kodun izin verdiği kadar fotoğraf eklendi. Danışmada yeni bir kodu tarayın." }, "concernHeading": "Fotoğraflar bu maddeye eklenir", "howTitle": "Nasıl çalışır", "step1": "Telefon kamerasını koda tutun ve bağlantıyı açın.", "step2": "Fotoğraf çekin veya telefonda zaten olan fotoğrafları ya da PDF belgelerini seçin.", "step3": "Geldikçe bu iş emrinde görünürler.", "noSignIn": "Telefonda giriş yapmak gerekmez.", "customerToo": "Çalışanlar kullanabilir, müşteri de: kodu okutmasına izin verin veya bağlantıyı gönderin.", "scope": "Bağlantı yalnızca bu iş emrine fotoğraf ve belge ekler ve 30 dakika sonra çalışmaz.", "scanHint": "Telefon kamerasıyla okutun", "chooseDocument": "Belge yükle", "privacy": "Buraya eklediklerinizi yalnızca servis görür.", "dropoff": { "button": "Teslim alma fotoğrafları", "dialogTitle": "Aracı geldiği haliyle fotoğraflayın", "dialogBody": "İşe başlamadan önce aracın çevresinde bir tur: dört taraf, kilometre sayacı ve mevcut hasarlar. Bir çizik tartışma konusu olursa kanıtınız budur.", "step2": "Telefondaki listeyi izleyin: her taraf için bir fotoğraf, kilometre sayacı ve hasarlar.", "scope": "Bağlantı bu iş emrine yalnızca teslim alma fotoğrafı ekler ve 30 dakika sonra çalışmaz.", "pageTitle": "Araç geldiği haliyle", "pageBody": "Fotoğrafları sırayla çekin. Mevcut hasarların yakın çekimini ekleyin.", "retake": "Yeniden çek", "slots": { "front": "Ön", "right": "Sağ taraf", "rear": "Arka", "left": "Sol taraf", "odometer": "Kilometre sayacı", "other": "Hasar veya diğer" } } }, "payCode": { "button": "Ödeme kodu", "title": "Tarayarak öde", "body": "Müşteri bunu telefon kamerasıyla tarar, fatura açılır ve oradan öder.", "sharesInvoice": "Kodu göstermek, faturayı göndermekle aynı şekilde müşteriyle paylaşır. O andan sonra fatura şu anki bilgilerini korur.", "show": "Kodu göster", "failed": "Kod oluşturulamadı. Tekrar deneyin.", "toPay": "Ödenecek", "scanHint": "Telefon kamerasıyla tarayın", "copyLink": "Bağlantıyı kopyala", "linkCopied": "Bağlantı kopyalandı", "waiting": "Ödeme bekleniyor. Kendiliğinden güncellenir.", "paid": "Ödeme alındı", "paidBody": "Ödeme iş emrine işlendi.", "done": "Tamam" }, "customStatus": { "defaultMessage": "Merhaba {customer_name}, {vehicle} aracınızla ilgili bir güncelleme: {status}. {company_name}" } }