| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752 |
- {
- "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}"
- }
- }
|