msgid ""
msgstr ""
"Project-Id-Version: Pricing & Config Engine\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-07-11T17:37:10+00:00\n"
"PO-Revision-Date: 2026-07-31T09:09:51+00:00\n"
"Language: tr_TR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Domain: metriprice\n"

#. Plugin Name of the plugin
#: metriprice.php:3
msgid "MetriPrice – Measurement Price Calculator & Product Configurator for WooCommerce"
msgstr "MetriPrice – Measurement Price Calculator & Product Configurator for WooCommerce"

#. Plugin URI of the plugin
#: metriprice.php:4
msgid "https://metriprice.com"
msgstr "https://metriprice.com"

#. Description of the plugin
#: metriprice.php:5
msgid "Measurement & formula based price calculator for WooCommerce. Dimension inputs, secure server-side pricing, live receipt summary, ready-made templates."
msgstr "WooCommerce için ölçü ve formül bazlı fiyat hesaplayıcı. Ölçü girişleri, güvenli sunucu taraflı fiyatlama, canlı fiş özeti, hazır şablonlar."

#. Author of the plugin
#: metriprice.php:9
msgid "MetriPrice"
msgstr "MetriPrice"

#: src/Builder/AiFormula.php:33
#: src/Builder/AiWizard.php:32
msgid "Add your Anthropic API key in Settings first."
msgstr "Önce Ayarlar bölümüne Anthropic API anahtarınızı ekleyin."

#: src/Builder/AiFormula.php:62
#: src/Builder/AiWizard.php:61
msgid "The AI service could not be reached."
msgstr "Yapay zekâ servisine ulaşılamadı."

#: src/Builder/AiFormula.php:68
msgid "The AI service returned no suggestion."
msgstr "Yapay zekâ servisi öneri döndürmedi."

#. translators: %s: rejected suggestion.
#: src/Builder/AiFormula.php:80
#, php-format
msgid "The suggested formula did not pass validation: %s"
msgstr "Önerilen formül doğrulamadan geçemedi: %s"

#: src/Builder/AiWizard.php:69
msgid "The AI service returned no usable draft — try rephrasing."
msgstr "Yapay zekâ kullanılabilir bir taslak döndürmedi — ifadeyi değiştirip deneyin."

#: src/Builder/AiWizard.php:112
#: src/Fields/Types/SummaryField.php:40
#: src/Frontend/FormRenderer.php:173
#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:9
msgid "Summary"
msgstr "Özet"

#: src/Builder/AiWizard.php:129
msgid "The draft contained no usable fields — try describing your inputs and prices more concretely."
msgstr "Taslakta kullanılabilir alan yoktu — girdilerinizi ve fiyatlarınızı daha somut anlatın."

#: src/Builder/AiWizard.php:134
msgid "AI draft calculator"
msgstr "Yapay zekâ taslak hesaplayıcı"

#: src/Builder/ConfigSanitizer.php:603
msgid "The price table needs width/height fields and at least one break on each axis."
msgstr "Fiyat tablosu için genişlik/yükseklik alanları ve her eksende en az bir kırılım gerekli."

#. translators: 1: formula field name, 2: parser error.
#: src/Builder/ConfigSanitizer.php:823
#, php-format
msgid "Formula \"%1$s\" is invalid: %2$s"
msgstr "\"%1$s\" formülü geçersiz: %2$s"

#: src/Builder/Module.php:378
msgid "A name is required."
msgstr "Bir ad gerekli."

#: src/Builder/Module.php:388
#: assets/admin/build/index.js:18
msgid "The calculator could not be created."
msgstr "Hesaplayıcı oluşturulamadı."

#: src/Builder/Module.php:425
msgid "The calculator could not be saved."
msgstr "Hesaplayıcı kaydedilemedi."

#. translators: %s: original calculator name.
#: src/Builder/Module.php:460
#, php-format
msgid "%s (copy)"
msgstr "%s (kopya)"

#: src/Builder/Module.php:503
msgid "This file is not a valid calculator export."
msgstr "Bu dosya geçerli bir hesaplayıcı dışa aktarımı değil."

#: src/Builder/Module.php:717
#: src/Frontend/Module.php:60
#: src/Frontend/Module.php:82
#: src/Orders/Module.php:128
#: src/Rest/Module.php:312
#: src/Rest/Module.php:499
msgid "Calculator not found."
msgstr "Hesaplayıcı bulunamadı."

#: src/Builder/Module.php:723
msgid "The configuration is invalid."
msgstr "Yapılandırma geçersiz."

#. translators: %s: field label.
#: src/Fields/AbstractChoiceField.php:65
#, php-format
msgid "\"%s\" received an invalid choice."
msgstr "\"%s\" için geçersiz bir seçim gönderildi."

#. translators: 1: minimum, 2: maximum.
#: src/Fields/AbstractField.php:256
#, php-format
msgid "Min: %1$s – Max: %2$s"
msgstr "En az: %1$s – En çok: %2$s"

#. translators: %s: minimum.
#: src/Fields/AbstractField.php:259
#, php-format
msgid "Min: %s"
msgstr "En az: %s"

#. translators: %s: maximum.
#: src/Fields/AbstractField.php:262
#, php-format
msgid "Max: %s"
msgstr "En çok: %s"

#. translators: %s: field label.
#. translators: %s: input label.
#: src/Fields/AbstractField.php:279
#: src/Fields/Types/ValidatedFormField.php:209
#, php-format
msgid "\"%s\" is required."
msgstr "\"%s\" zorunludur."

#: src/Fields/AbstractNumericField.php:34
msgid "Value is not a valid number."
msgstr "Değer geçerli bir sayı değil."

#. translators: 1: field label, 2: minimum.
#: src/Fields/AbstractNumericField.php:45
#, php-format
msgid "\"%1$s\" must be at least %2$s."
msgstr "\"%1$s\" en az %2$s olmalı."

#. translators: 1: field label, 2: maximum.
#: src/Fields/AbstractNumericField.php:57
#, php-format
msgid "\"%1$s\" must be at most %2$s."
msgstr "\"%1$s\" en çok %2$s olmalı."

#. translators: 1: formula field name, 2: parser error.
#: src/Fields/FieldConfigContext.php:53
#, php-format
msgid "Formula \"%1$s\" was not saved: %2$s"
msgstr "Formül \"%1$s\" kaydedilmedi: %2$s"

#. translators: %s: field label.
#: src/Fields/InputProcessor.php:241
#, php-format
msgid "The value of \"%s\" could not be calculated."
msgstr "\"%s\" değeri hesaplanamadı."

#. translators: 1: repeater label, 2: row number, 3: message.
#: src/Fields/InputProcessor.php:474
#, php-format
msgid "%1$s — row %2$d: %3$s"
msgstr "%1$s — %2$d. satır: %3$s"

#. translators: 1: repeater label, 2: row number.
#: src/Fields/InputProcessor.php:504
#, php-format
msgid "%1$s — row %2$d: the row price could not be calculated."
msgstr "%1$s — satır %2$d: satır fiyatı hesaplanamadı."

#. translators: %s: field label.
#: src/Fields/Types/DatePickerField.php:109
#, php-format
msgid "\"%s\" is outside the allowed date window."
msgstr "\"%s\" izin verilen tarih aralığının dışında."

#. translators: %s: field label.
#: src/Fields/Types/DatePickerField.php:121
#, php-format
msgid "\"%s\": the start date must not be after the end date."
msgstr "\"%s\": başlangıç tarihi bitiş tarihinden sonra olamaz."

#: src/Fields/Types/DesignField.php:101
msgid "Zoom"
msgstr "Yakınlaştır"

#: src/Fields/Types/DesignField.php:104
msgid "Mirror"
msgstr "Aynala"

#: src/Fields/Types/DesignField.php:107
msgid "Strips"
msgstr "Şeritler"

#: src/Fields/Types/DesignField.php:111
msgid "Lock size"
msgstr "Ölçüyü kilitle"

#: src/Fields/Types/DesignField.php:114
msgid "Save preview"
msgstr "Önizlemeyi kaydet"

#. translators: %s: field label.
#: src/Fields/Types/DesignField.php:186
#, php-format
msgid "\"%s\" received an unknown design."
msgstr "\"%s\" bilinmeyen bir desen aldı."

#. translators: %s: field label.
#: src/Fields/Types/DesignField.php:196
#, php-format
msgid "\"%s\" has an empty crop selection."
msgstr "\"%s\" için kırpma seçimi boş."

#. translators: 1: design label, 2-5: crop percentages.
#: src/Fields/Types/DesignField.php:229
#, php-format
msgid "%1$s — crop %2$d%%,%3$d%% %4$d%%×%5$d%%"
msgstr "%1$s — kırpım %2$d%%,%3$d%% %4$d%%×%5$d%%"

#: src/Fields/Types/DesignField.php:237
msgid "mirrored"
msgstr "aynalı"

#: src/Fields/Types/DimensionField.php:83
msgid "feet"
msgstr "fit"

#: src/Fields/Types/DimensionField.php:86
msgid "inches"
msgstr "inç"

#: src/Fields/Types/DimensionField.php:110
msgid "Unit"
msgstr "Birim"

#. translators: %s: field label.
#: src/Fields/Types/DimensionField.php:155
#, php-format
msgid "\"%s\" received an unsupported unit."
msgstr "\"%s\" için desteklenmeyen bir birim gönderildi."

#. translators: 1: field label, 2: "at least"/"at most", 3: limit, 4: unit.
#: src/Fields/Types/DimensionField.php:182
#, php-format
msgid "\"%1$s\" must be %2$s %3$s %4$s."
msgstr "\"%1$s\" %2$s %3$s %4$s olmalı."

#: src/Fields/Types/DimensionField.php:184
msgid "at least"
msgstr "en az"

#: src/Fields/Types/DimensionField.php:184
msgid "at most"
msgstr "en çok"

#: src/Fields/Types/DropdownField.php:32
#: src/Fields/Types/ImageDropdownField.php:33
#: src/Integrations/WpBakery.php:36
msgid "— Select —"
msgstr "— Seçin —"

#. translators: %s: field label.
#: src/Fields/Types/FileUploadField.php:108
#, php-format
msgid "\"%s\" received a file type that is not allowed."
msgstr "\"%s\" için izin verilmeyen bir dosya türü gönderildi."

#. translators: %s: field label.
#: src/Fields/Types/FileUploadField.php:119
#, php-format
msgid "\"%s\": the uploaded file could not be found. Please upload it again."
msgstr "\"%s\": yüklenen dosya bulunamadı. Lütfen tekrar yükleyin."

#: src/Fields/Types/GeolocationField.php:52
msgid "— Choose a branch —"
msgstr "— Şube seçin —"

#: src/Fields/Types/GeolocationField.php:61
msgid "Use my location"
msgstr "Konumumu kullan"

#. translators: %s: field label.
#: src/Fields/Types/GeolocationField.php:109
#, php-format
msgid "\"%s\": this location is outside our service area."
msgstr "\"%s\": bu konum hizmet alanımızın dışında."

#. translators: %s: field label.
#: src/Fields/Types/MultiRangeField.php:71
#, php-format
msgid "\"%s\": the start of the range must not exceed its end."
msgstr "\"%s\": aralığın başlangıcı bitişini aşamaz."

#. translators: %s: field label.
#: src/Fields/Types/MultiRangeField.php:84
#, php-format
msgid "\"%s\" is outside the allowed range."
msgstr "\"%s\" izin verilen aralığın dışında."

#: src/Fields/Types/PageBreakField.php:34
#: assets/admin/build/index.js:7
#: assets/admin/build/index.js:11
msgid "Next"
msgstr "İleri"

#: src/Fields/Types/PageBreakField.php:35
#: assets/admin/build/index.js:7
#: assets/admin/build/index.js:17
msgid "Back"
msgstr "Geri"

#: src/Fields/Types/ProductField.php:112
msgid "No, thanks"
msgstr "Hayır, teşekkürler"

#. translators: %s: field label.
#: src/Fields/Types/ProductField.php:156
#, php-format
msgid "%s is required."
msgstr "%s zorunludur."

#. translators: %s: field label.
#: src/Fields/Types/ProductField.php:171
#, php-format
msgid "%s: the selected option is not available."
msgstr "%s: seçilen seçenek kullanılamıyor."

#: src/Fields/Types/QuantityField.php:50
msgid "Decrease"
msgstr "Azalt"

#: src/Fields/Types/QuantityField.php:53
msgid "Increase"
msgstr "Artır"

#. translators: 1: field label, 2: minimum rows.
#: src/Fields/Types/RepeaterField.php:76
#, php-format
msgid "\"%1$s\" needs at least %2$d row(s)."
msgstr "\"%1$s\" için en az %2$d satır gerekli."

#. translators: %d: row count.
#: src/Fields/Types/RepeaterField.php:99
#, php-format
msgid "%d row(s)"
msgstr "%d satır"

#: src/Fields/Types/SummaryField.php:57
#: templates/calculator-embed.php:82
#: templates/calculator.php:115
msgid "Toggle summary"
msgstr "Özeti aç/kapat"

#: src/Fields/Types/SummaryField.php:68
#: src/Fields/Types/TotalField.php:34
#: src/Frontend/FormRenderer.php:121
#: src/Integrations/ContactForm7.php:144
#: src/Orders/Privacy.php:111
#: templates/quote.php:95
#: assets/admin/build/index.js:1
#: assets/admin/builder.js:538
msgid "Total"
msgstr "Toplam"

#. translators: 1: field label, 2: maximum characters.
#: src/Fields/Types/TextField.php:83
#, php-format
msgid "\"%1$s\" may contain at most %2$d characters."
msgstr "\"%1$s\" en fazla %2$d karakter olabilir."

#. translators: %s: field label.
#: src/Fields/Types/TimePickerField.php:87
#, php-format
msgid "\"%s\": the start time must not be after the end time."
msgstr "\"%s\": başlangıç saati bitiş saatinden sonra olamaz."

#: src/Fields/Types/ToggleField.php:71
msgid "Yes"
msgstr "Evet"

#: src/Fields/Types/ValidatedFormField.php:79
#: assets/admin/build/index.js:1
msgid "Full name"
msgstr "Ad soyad"

#: src/Fields/Types/ValidatedFormField.php:80
#: assets/admin/build/index.js:1
msgid "Email address"
msgstr "E-posta adresi"

#: src/Fields/Types/ValidatedFormField.php:81
#: assets/admin/build/index.js:1
msgid "Phone"
msgstr "Telefon"

#: src/Fields/Types/ValidatedFormField.php:97
msgid "Confirm email"
msgstr "E-postayı doğrula"

#: src/Fields/Types/ValidatedFormField.php:186
msgid "Please enter a valid email address."
msgstr "Lütfen geçerli bir e-posta adresi girin."

#: src/Fields/Types/ValidatedFormField.php:190
msgid "The email addresses do not match."
msgstr "E-posta adresleri birbirini tutmuyor."

#: src/Fields/Types/ValidatedFormField.php:194
msgid "Please enter a valid phone number."
msgstr "Lütfen geçerli bir telefon numarası girin."

#: src/Fields/Types/ValidatedFormField.php:197
msgid "The name is too long."
msgstr "Ad çok uzun."

#. translators: %s: input label.
#: src/Fields/Types/ValidatedFormField.php:222
#, php-format
msgid "\"%s\" is too long."
msgstr "\"%s\" çok uzun."

#: src/Frontend/FormRenderer.php:122
#: templates/calculator-embed.php:34
#: templates/calculator.php:35
#: assets/admin/build/index.js:1
msgid "Promo code"
msgstr "Promosyon kodu"

#: src/Frontend/FormRenderer.php:123
#: templates/calculator.php:52
#: assets/admin/build/index.js:1
msgid "Pay now"
msgstr "Şimdi öde"

#: src/Frontend/FormRenderer.php:124
#: assets/admin/build/index.js:1
msgid "Get your personalized quote"
msgstr "Size özel teklifinizi alın"

#: src/Frontend/FormRenderer.php:143
msgid "billed yearly"
msgstr "yıllık faturalandırılır"

#: src/Frontend/FormRenderer.php:144
msgid "billed monthly"
msgstr "aylık faturalandırılır"

#: src/Frontend/FormRenderer.php:214
#: assets/admin/build/index.js:9
msgid "Request a quote"
msgstr "Teklif iste"

#: src/Frontend/FormRenderer.php:437
msgid "Remove row"
msgstr "Satırı kaldır"

#: src/Frontend/FormRenderer.php:440
msgid "Add row"
msgstr "Satır ekle"

#: src/Frontend/Module.php:52
#: src/Frontend/Module.php:76
msgid "You are not allowed to preview this calculator."
msgstr "Bu hesaplayıcıyı önizleme yetkiniz yok."

#: src/Frontend/Module.php:106
msgid "Sales mode"
msgstr "Satış modu"

#: src/Frontend/Module.php:107
msgid "Customer email"
msgstr "Müşteri e-postası"

#: src/Frontend/Module.php:109
msgid "Create quote & send"
msgstr "Teklif oluştur ve gönder"

#: src/Frontend/Module.php:191
msgid "Products"
msgstr "Ürünler"

#. translators: %s: highlighted word.
#: src/Frontend/Module.php:210
#, php-format
msgid "%s product page — the calculator below is real and prices live from your server. On your store it renders inside YOUR theme; this page layout is illustration only."
msgstr "%s ürün sayfası — aşağıdaki hesaplayıcı gerçektir ve fiyatı sunucunuzdan canlı alır. Kendi mağazanızda SİZİN temanızın içinde görünür; bu sayfa düzeni yalnızca örnektir."

#: src/Frontend/Module.php:211
msgid "Demo"
msgstr "Demo"

#: src/Frontend/Module.php:216
msgid "Home"
msgstr "Ana sayfa"

#: src/Frontend/Module.php:238
msgid "126 reviews (demo content)"
msgstr "126 yorum (demo içerik)"

#: src/Frontend/Module.php:239
msgid "live total from the calculator"
msgstr "hesaplayıcıdan canlı toplam"

#: src/Frontend/Module.php:242
msgid "Made to measure — priced by your formula"
msgstr "Ölçüye özel — fiyat formülünüzle hesaplanır"

#: src/Frontend/Module.php:243
msgid "Free shipping (demo)"
msgstr "Ücretsiz kargo (demo)"

#: src/Frontend/Module.php:244
msgid "30-day returns (demo)"
msgstr "30 gün iade (demo)"

#: src/Frontend/Module.php:250
msgid "Secure checkout (illustration)"
msgstr "Güvenli ödeme (örnek görsel)"

#: src/Frontend/Module.php:255
msgid "Description"
msgstr "Açıklama"

#: src/Frontend/Module.php:256
#: assets/admin/build/index.js:18
msgid "Details"
msgstr "Detaylar"

#: src/Frontend/Module.php:259
msgid "A made-to-measure product powered by a MetriPrice calculator — the shopper enters measurements and options, the server computes the exact price."
msgstr "MetriPrice hesaplayıcısıyla çalışan ölçüye özel bir ürün — müşteri ölçü ve seçenekleri girer, sunucu kesin fiyatı hesaplar."

#: src/Frontend/Module.php:262
msgid "Everything in this calculator — fields, formula, prices, colors — is configured from the MetriPrice builder without code."
msgstr "Bu hesaplayıcıdaki her şey — alanlar, formül, fiyatlar, renkler — kod yazmadan MetriPrice kurucusundan yapılandırılır."

#: src/Frontend/Module.php:573
msgid "Could not calculate the price. Please check your inputs."
msgstr "Fiyat hesaplanamadı. Lütfen girdilerinizi kontrol edin."

#: src/Frontend/Module.php:574
msgid "Uploading…"
msgstr "Yükleniyor…"

#: src/Frontend/Module.php:575
msgid "The file could not be uploaded."
msgstr "Dosya yüklenemedi."

#: src/Frontend/Module.php:576
msgid "Preview saved."
msgstr "Önizleme kaydedildi."

#: src/Frontend/Module.php:577
msgid "Preview image unavailable for this design (coordinates are still saved)."
msgstr "Bu desen için önizleme görseli üretilemedi (koordinatlar yine de kaydedildi)."

#: src/Frontend/Module.php:578
msgid "This code is not valid."
msgstr "Bu kod geçerli değil."

#: src/Frontend/Module.php:579
#: assets/admin/build/index.js:1
msgid "Code applied."
msgstr "Kod uygulandı."

#: src/Frontend/Module.php:580
#: assets/admin/build/index.js:18
msgid "Sending…"
msgstr "Gönderiliyor…"

#: src/Frontend/Module.php:581
msgid "Quote created — open link"
msgstr "Teklif oluşturuldu — bağlantıyı aç"

#: src/Frontend/Module.php:582
msgid "Please choose a payment method."
msgstr "Lütfen bir ödeme yöntemi seçin."

#: src/Frontend/Module.php:583
msgid "Location could not be determined."
msgstr "Konum belirlenemedi."

#: src/Frontend/Module.php:584
#: templates/quote.php:77
msgid "Discount"
msgstr "İndirim"

#: src/Frontend/Module.php:585
#: templates/quote.php:85
msgid "Tax"
msgstr "Vergi"

#: src/Frontend/Module.php:586
#: templates/quote.php:87
msgid "(included)"
msgstr "(dahil)"

#. translators: %d: order/submission number.
#: src/Frontend/Module.php:588
#, php-format
msgid "Payment received — thank you! Your order number is #%d."
msgstr "Ödemeniz alındı — teşekkürler! Sipariş numaranız: #%d."

#: src/Frontend/Module.php:589
msgid "The payment could not be completed. Please try again."
msgstr "Ödeme tamamlanamadı. Lütfen tekrar deneyin."

#: src/Frontend/Sticky.php:29
msgid "Get a price"
msgstr "Fiyat al"

#: src/Frontend/Sticky.php:40
#: src/Woo/ProductBinding.php:184
#: assets/admin/build/index.js:11
msgid "Close"
msgstr "Kapat"

#: src/Integrations/ElementorWidget.php:21
#: src/Woo/BindingAdmin.php:35
#: assets/blocks/calculator.js:14
msgid "Pricing Calculator"
msgstr "Fiyat Hesaplayıcı"

#: src/Integrations/ElementorWidget.php:33
#: assets/blocks/calculator.js:36
msgid "— Choose —"
msgstr "— Seçin —"

#: src/Integrations/ElementorWidget.php:38
#: src/Integrations/ElementorWidget.php:42
#: src/Integrations/WpBakery.php:62
#: assets/admin/build/index.js:11
#: assets/admin/builder.js:456
#: assets/admin/builder.js:537
#: assets/blocks/calculator.js:34
msgid "Calculator"
msgstr "Hesaplayıcı"

#: src/Integrations/Recaptcha.php:35
#: src/Integrations/Recaptcha.php:66
msgid "Spam check failed. Please reload the page and try again."
msgstr "Spam denetimi başarısız. Lütfen sayfayı yenileyip tekrar deneyin."

#: src/Integrations/WpBakery.php:54
msgid "MetriPrice Calculator"
msgstr "MetriPrice Hesaplayıcı"

#: src/Integrations/WpBakery.php:55
msgid "Measurement price calculator"
msgstr "Ölçü bazlı fiyat hesaplayıcı"

#: src/Integrations/WpBakery.php:69
msgid "Template slug (optional)"
msgstr "Şablon slug'ı (opsiyonel)"

#: src/Integrations/WpBakery.php:70
msgid "Renders a bundled template instead of a saved calculator."
msgstr "Kayıtlı bir hesaplayıcı yerine paketle gelen bir şablonu render eder."

#: src/Orders/Module.php:94
#: src/Orders/Module.php:248
#: src/Quotes/Module.php:87
msgid "Submission not found."
msgstr "Gönderim bulunamadı."

#: src/Orders/Module.php:102
msgid "No phone number on this submission — enter one to send."
msgstr "Bu gönderimde telefon numarası yok — göndermek için bir numara girin."

#: src/Orders/Module.php:133
#: src/Payments/Module.php:156
#: src/Rest/Module.php:326
#: src/Rest/Module.php:504
msgid "Field registry unavailable."
msgstr "Alan kayıt sistemi kullanılamıyor."

#: src/Orders/Module.php:146
#: src/Payments/Module.php:168
#: src/Rest/Module.php:364
#: src/Rest/Module.php:529
msgid "Invalid input."
msgstr "Geçersiz girdi."

#: src/Orders/Module.php:170
#: src/Payments/Module.php:195
#: src/Rest/Module.php:356
#: src/Rest/Module.php:397
#: src/Rest/Module.php:403
#: src/Rest/Module.php:521
#: src/Rest/Module.php:556
msgid "The price could not be calculated."
msgstr "Fiyat hesaplanamadı."

#: src/Orders/Module.php:192
msgid "The quote could not be saved."
msgstr "Teklif kaydedilemedi."

#: src/Orders/Module.php:253
msgid "Invalid status."
msgstr "Geçersiz durum."

#: src/Orders/Privacy.php:29
#: src/Orders/Privacy.php:41
#: src/Orders/Privacy.php:139
msgid "Pricing calculator submissions"
msgstr "Fiyat hesaplayıcı gönderimleri"

#: src/Orders/Privacy.php:107
#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:11
#: assets/admin/build/index.js:18
#: assets/admin/builder.js:541
msgid "Date"
msgstr "Tarih"

#: src/Orders/Privacy.php:115
#: assets/admin/build/index.js:11
#: assets/admin/builder.js:158
#: assets/admin/builder.js:328
#: assets/admin/builder.js:540
msgid "Status"
msgstr "Durum"

#: src/Orders/Privacy.php:119
msgid "Quote first viewed"
msgstr "Teklifin ilk görüntülenmesi"

#: src/Orders/Privacy.php:198
msgid "(erased)"
msgstr "(silindi)"

#: src/Payments/CashGateway.php:20
msgid "Cash / pay on delivery"
msgstr "Nakit / kapıda ödeme"

#: src/Payments/CashGateway.php:35
msgid "Thank you! Your order is confirmed — payment is due on delivery."
msgstr "Teşekkürler! Siparişiniz onaylandı — ödeme teslimatta alınacaktır."

#: src/Payments/Module.php:90
#: src/Rest/Module.php:136
#: src/Rest/Module.php:163
msgid "Session expired. Please reload the page."
msgstr "Oturum süresi doldu. Lütfen sayfayı yenileyin."

#: src/Payments/Module.php:98
msgid "Too many attempts. Please wait a moment."
msgstr "Çok fazla deneme. Lütfen biraz bekleyin."

#: src/Payments/Module.php:129
msgid "Checkout is not available for this calculator."
msgstr "Bu hesaplayıcı için ödeme kullanılamıyor."

#: src/Payments/Module.php:138
msgid "This payment method is not available."
msgstr "Bu ödeme yöntemi kullanılamıyor."

#: src/Payments/Module.php:147
msgid "This payment method does not support subscriptions."
msgstr "Bu ödeme yöntemi abonelikleri desteklemez."

#: src/Payments/Module.php:212
msgid "Your order could not be saved."
msgstr "Siparişiniz kaydedilemedi."

#: src/Payments/Module.php:238
msgid "The payment could not be started. Please try another method."
msgstr "Ödeme başlatılamadı. Lütfen başka bir yöntem deneyin."

#: src/Payments/PayPalGateway.php:21
msgid "PayPal"
msgstr "PayPal"

#: src/Payments/PayPalGateway.php:77
#: src/Payments/StripeGateway.php:81
msgid "Invalid payment reference."
msgstr "Geçersiz ödeme referansı."

#: src/Payments/PayPalGateway.php:83
#: src/Payments/PayPalGateway.php:106
#: src/Payments/StripeGateway.php:87
#: src/Payments/StripeGateway.php:100
msgid "The payment could not be verified."
msgstr "Ödeme doğrulanamadı."

#: src/Payments/StripeGateway.php:24
msgid "Card (Stripe)"
msgstr "Kart (Stripe)"

#. translators: %d: submission id.
#: src/Payments/StripeGateway.php:58
#, php-format
msgid "Quote #%d"
msgstr "Teklif #%d"

#. translators: 1: submission id, 2: calculator name.
#: src/Quotes/Mailer.php:61
#, php-format
msgid "New quote request #%1$d — %2$s"
msgstr "Yeni teklif isteği #%1$d — %2$s"

#. translators: %d: submission id.
#: src/Quotes/Mailer.php:86
#, php-format
msgid "Your quote #%d"
msgstr "Teklifiniz #%d"

#: src/Quotes/Module.php:78
msgid "You are not allowed to do that."
msgstr "Bunu yapma yetkiniz yok."

#: src/Quotes/Module.php:82
msgid "PDF generation is unavailable: the prefixed dompdf bundle is missing (run composer prefix)."
msgstr "PDF üretimi kullanılamıyor: prefix'li dompdf paketi eksik (composer prefix çalıştırın)."

#: src/Quotes/Module.php:97
msgid "The PDF could not be generated."
msgstr "PDF oluşturulamadı."

#: src/Quotes/PublicQuote.php:63
msgid "This quote link is not valid."
msgstr "Bu teklif bağlantısı geçerli değil."

#: src/Quotes/PublicQuote.php:68
msgid "Quote not found."
msgstr "Teklif bulunamadı."

#: src/Quotes/PublicQuote.php:73
msgid "This quote has expired — please request a new one."
msgstr "Bu teklifin süresi doldu — lütfen yenisini isteyin."

#: src/Quotes/PublicQuote.php:128
msgid "Convert to order"
msgstr "Siparişe çevir"

#: src/Quotes/PublicQuote.php:141
msgid "Download PDF"
msgstr "PDF indir"

#: src/Quotes/QuoteRenderer.php:70
msgid "Quote"
msgstr "Teklif"

#. translators: 1: submission id, 2: quote URL.
#: src/Quotes/SmsSender.php:31
#, php-format
msgid "Your quote #%1$d is ready: %2$s"
msgstr "#%1$d numaralı teklifiniz hazır: %2$s"

#: src/Quotes/SmsSender.php:59
msgid "Add your Twilio credentials in Settings first."
msgstr "Önce Ayarlar bölümüne Twilio kimlik bilgilerinizi ekleyin."

#: src/Quotes/SmsSender.php:82
msgid "The SMS service could not be reached."
msgstr "SMS servisine ulaşılamadı."

#: src/Quotes/SmsSender.php:93
msgid "The SMS was rejected by the provider."
msgstr "SMS sağlayıcı tarafından reddedildi."

#: src/Rest/Module.php:108
msgid "Too many submissions. Please wait a moment."
msgstr "Çok fazla gönderim. Lütfen biraz bekleyin."

#: src/Rest/Module.php:144
msgid "Too many requests. Please wait a moment."
msgstr "Çok fazla istek. Lütfen biraz bekleyin."

#: src/Rest/Module.php:171
msgid "Too many uploads. Please wait a moment."
msgstr "Çok fazla yükleme. Lütfen biraz bekleyin."

#: src/Rest/Module.php:201
msgid "No file received."
msgstr "Dosya alınamadı."

#: src/Rest/Module.php:211
msgid "The file is too large."
msgstr "Dosya çok büyük."

#: src/Rest/Module.php:225
msgid "This file type is not allowed."
msgstr "Bu dosya türüne izin verilmiyor."

#: src/Rest/Module.php:230
#: src/Rest/Module.php:267
msgid "The file could not be stored."
msgstr "Dosya kaydedilemedi."

#: src/Rest/Module.php:570
msgid "Your request could not be saved. Please try again."
msgstr "Talebiniz kaydedilemedi. Lütfen tekrar deneyin."

#: src/Rest/Module.php:581
msgid "Thank you! We received your request."
msgstr "Teşekkürler! Talebinizi aldık."

#: src/Support/Feedback.php:35
msgid "Pick a report type."
msgstr "Bir bildirim türü seçin."

#: src/Support/Feedback.php:38
msgid "A short subject is required."
msgstr "Kısa bir konu gereklidir."

#: src/Support/Feedback.php:41
msgid "Please describe the issue or idea."
msgstr "Lütfen sorunu veya fikri anlatın."

#: src/Support/Feedback.php:45
msgid "Your email is required so we can reply."
msgstr "Size yanıt verebilmemiz için e-postanız gereklidir."

#: src/Support/Feedback.php:48
msgid "The reply-to address is not a valid email."
msgstr "Yanıt adresi geçerli bir e-posta değil."

#: src/Support/Module.php:89
msgid "Too many reports in a short time — please wait a few minutes."
msgstr "Kısa sürede çok fazla bildirim — lütfen birkaç dakika bekleyin."

#: src/Templates/Module.php:170
msgid "Template not found."
msgstr "Şablon bulunamadı."

#: src/Templates/Module.php:183
msgid "The template config did not pass validation."
msgstr "Şablon yapılandırması doğrulamadan geçemedi."

#: src/Templates/Module.php:195
#: assets/admin/build/index.js:11
#: assets/admin/build/index.js:18
#: assets/admin/builder.js:49
msgid "The template could not be installed."
msgstr "Şablon kurulamadı."

#: src/Woo/BindingAdmin.php:51
msgid "Calculator for this product"
msgstr "Bu ürünün hesaplayıcısı"

#: src/Woo/BindingAdmin.php:54
msgid "— None —"
msgstr "— Yok —"

#: src/Woo/BindingAdmin.php:59
msgid "draft"
msgstr "taslak"

#: src/Woo/BindingAdmin.php:68
msgid "Draft calculators do not render on the storefront until activated."
msgstr "Taslak hesaplayıcılar yayınlanana kadar mağazada görünmez."

#: src/Woo/CartHandler.php:105
msgid "Signed URL to edit this configured item on the product page."
msgstr "Yapılandırılmış bu kalemi ürün sayfasında düzenlemek için imzalı bağlantı."

#: src/Woo/CartHandler.php:138
#: src/Woo/CartHandler.php:237
msgid "Edit measurements"
msgstr "Ölçüleri düzenle"

#: src/Woo/CartHandler.php:170
msgid "The price could not be calculated. Please try again."
msgstr "Fiyat hesaplanamadı. Lütfen tekrar deneyin."

#: src/Woo/CartHandler.php:314
msgid "An item was removed from your cart because its configuration is missing or no longer valid."
msgstr "Bir ürün, yapılandırması eksik veya geçersiz hale geldiği için sepetinizden kaldırıldı."

#: src/Woo/ProductBinding.php:171
#: assets/admin/build/index.js:9
msgid "Customize"
msgstr "Özelleştir"

#: src/Woo/ProductBinding.php:189
msgid "Add to cart"
msgstr "Sepete ekle"

#: templates/quote.php:73
msgid "Subtotal"
msgstr "Ara toplam"

#: assets/admin/build/index.js:1
msgid "Basic"
msgstr "Temel"

#: assets/admin/build/index.js:1
msgid "Choice"
msgstr "Seçim"

#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:11
msgid "Advanced"
msgstr "Gelişmiş"

#: assets/admin/build/index.js:1
msgid "Structure & Content"
msgstr "Yapı & İçerik"

#: assets/admin/build/index.js:1
msgid "Number / Quantity"
msgstr "Sayı / Adet"

#: assets/admin/build/index.js:1
msgid "A number the customer types in; feeds the formula directly. Example: \"How many rolls?\", \"Number of windows\"."
msgstr "Müşterinin yazdığı bir sayı; formüle doğrudan girer. Örnek: \"Kaç rulo?\", \"Pencere adedi\"."

#: assets/admin/build/index.js:1
msgid "Measurement (with unit)"
msgstr "Ölçü (birimli)"

#: assets/admin/build/index.js:1
msgid "A measurement with a unit picker (cm/m/ft…). Formulas always receive it converted to the base unit (m, m², m³ or kg), so you price per base unit once. Example: wall width, fabric length."
msgstr "Birim seçicili ölçü (cm/m/ft…). Formüller değeri daima temel birime (m, m², m³ veya kg) çevrilmiş alır; fiyatı temel birim başına bir kez girersiniz. Örnek: duvar genişliği, kumaş uzunluğu."

#: assets/admin/build/index.js:1
msgid "Slider"
msgstr "Sürgü"

#: assets/admin/build/index.js:1
msgid "Pick one number by dragging a slider. Example: insulation thickness 5–30 cm, print quality 1–10."
msgstr "Kaydırıcıyı sürükleyerek tek bir sayı seçilir. Örnek: 5–30 cm yalıtım kalınlığı, 1–10 baskı kalitesi."

#: assets/admin/build/index.js:1
msgid "Multi-range slider"
msgstr "Aralık sürgüsü"

#: assets/admin/build/index.js:1
msgid "Pick a from–to span with two handles; the formula receives the span length (to − from). Example: 20–80 m² office cleaning → 60 enters the price."
msgstr "İki tutamaçla bir başlangıç–bitiş aralığı seçilir; formüle aralığın uzunluğu (bitiş − başlangıç) girer. Örnek: 20–80 m² ofis temizliği → fiyata 60 girer."

#: assets/admin/build/index.js:1
msgid "Text / Note"
msgstr "Metin / Not"

#: assets/admin/build/index.js:1
msgid "Free text with no effect on the price. Example: engraving text, delivery notes."
msgstr "Fiyatı etkilemeyen serbest metin. Örnek: gravür yazısı, teslimat notu."

#: assets/admin/build/index.js:1
msgid "Checkboxes"
msgstr "Onay kutuları"

#: assets/admin/build/index.js:1
msgid "Multiple extras, each with its own price; selected ones are added up. Example: primer +12.50, glue +5."
msgstr "Her biri kendi fiyatını taşıyan çoklu ekstralar; seçilenler toplanır. Örnek: astar +12,50, yapıştırıcı +5."

#: assets/admin/build/index.js:1
msgid "Radio buttons"
msgstr "Tekli seçim"

#: assets/admin/build/index.js:1
msgid "One choice from a list, each option carrying a price. Example: material grade — standard 0 / premium +40."
msgstr "Listeden tek seçim; her seçenek bir fiyat taşır. Örnek: malzeme kalitesi — standart 0 / premium +40."

#: assets/admin/build/index.js:1
msgid "Dropdown"
msgstr "Açılır liste"

#: assets/admin/build/index.js:1
msgid "Same single-choice pricing as radio buttons, in a compact select — best for long lists. Example: 20 fabric types."
msgstr "Radyo düğmesiyle aynı tek-seçim fiyatlandırması, derli toplu bir açılır listede — uzun listeler için idealdir. Örnek: 20 kumaş türü."

#: assets/admin/build/index.js:1
msgid "Toggle"
msgstr "Aç/Kapat"

#: assets/admin/build/index.js:1
msgid "A yes/no switch with configurable on/off values. Example: express production +50."
msgstr "Açık/kapalı değerleri ayarlanabilen evet/hayır anahtarı. Örnek: ekspres üretim +50."

#: assets/admin/build/index.js:1
msgid "Image radio"
msgstr "Görselli tekli seçim"

#: assets/admin/build/index.js:1
msgid "Single choice shown as clickable image cards. Example: wallpaper patterns, door models."
msgstr "Tıklanabilir görsel kartlar hâlinde tek seçim. Örnek: duvar kağıdı desenleri, kapı modelleri."

#: assets/admin/build/index.js:1
msgid "Image checkboxes"
msgstr "Görselli onay kutuları"

#: assets/admin/build/index.js:1
msgid "Multi-select image cards; selected option prices are added up. Example: accessory add-ons with photos."
msgstr "Çoklu seçim görsel kartlar; seçilenlerin fiyatları toplanır. Örnek: fotoğraflı aksesuar ekleri."

#: assets/admin/build/index.js:1
msgid "Image dropdown"
msgstr "Görselli açılır liste"

#: assets/admin/build/index.js:1
msgid "A dropdown that previews the chosen option's image. Example: color swatches in a tight layout."
msgstr "Seçilen seçeneğin görselini önizleyen açılır liste. Örnek: dar yerleşimde renk kartelası."

#: assets/admin/build/index.js:1
msgid "A date, or a start–end range that contributes the number of DAYS to the formula. Example: rental period."
msgstr "Tek tarih; ya da formüle GÜN sayısı katan başlangıç–bitiş aralığı. Örnek: kiralama süresi."

#: assets/admin/build/index.js:1
msgid "Time"
msgstr "Saat"

#: assets/admin/build/index.js:1
msgid "A time, or a start–end range that contributes the number of HOURS. Example: cleaning service duration."
msgstr "Tek saat; ya da formüle SAAT sayısı katan başlangıç–bitiş aralığı. Örnek: temizlik hizmeti süresi."

#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:11
msgid "File upload"
msgstr "Dosya yükleme"

#: assets/admin/build/index.js:1
msgid "Customer uploads a file (type/size checked on the server); can add a fixed fee. Example: print-ready artwork."
msgstr "Müşteri dosya yükler (tür/boyut sunucuda denetlenir); sabit ücret ekleyebilir. Örnek: baskıya hazır tasarım."

#: assets/admin/build/index.js:1
msgid "Contact form"
msgstr "İletişim formu"

#: assets/admin/build/index.js:1
msgid "Lead capture (name / e-mail / phone) validated on the server, plus your own extra inputs. Example: company name, \"How did you hear about us?\"."
msgstr "Sunucuda doğrulanan iletişim bilgisi toplama (ad / e-posta / telefon); üstüne kendi ekstra girdilerinizi ekleyebilirsiniz. Örnek: firma adı, \"Bizi nereden duydunuz?\"."

#: assets/admin/build/index.js:1
msgid "Location / Branch"
msgstr "Konum / Şube"

#: assets/admin/build/index.js:1
msgid "Branch selection, or distance from your base in km (computed on the server). Example: delivery fee by distance."
msgstr "Şube seçimi; ya da merkezinize km uzaklık (sunucuda hesaplanır). Örnek: mesafeye göre teslimat ücreti."

#: assets/admin/build/index.js:1
msgid "Companion product"
msgstr "Yan ürün"

#: assets/admin/build/index.js:1
msgid "The customer picks one of your Woo products (e.g. install kit, adhesive) and its CURRENT catalog price joins the total. Price contribution only in v1 — no separate cart line, stock not enforced."
msgstr "Müşteri Woo ürünlerinizden birini seçer (örn. montaj kiti, yapıştırıcı) ve ürünün GÜNCEL katalog fiyatı toplama eklenir. v1'de yalnız fiyat katkısı — ayrı sepet kalemi yok, stok zorlanmaz."

#: assets/admin/build/index.js:1
msgid "Design editor (crop & fit)"
msgstr "Tasarım editörü (kırp & sığdır)"

#: assets/admin/build/index.js:1
msgid "The customer picks a design from your catalog and fits it to their measurements with zoom/pan/crop; the crop coordinates and a preview image travel with the order. Example: wallpaper murals, printed blinds."
msgstr "Müşteri kataloğunuzdan bir desen seçip yakınlaştırma/kaydırma/kırpma ile kendi ölçülerine sığdırır; kırpma koordinatları ve önizleme görseli siparişle birlikte gelir. Örnek: duvar posterleri, baskılı stor."

#: assets/admin/build/index.js:1
msgid "Formula element"
msgstr "Ara formül"

#: assets/admin/build/index.js:1
msgid "An intermediate value computed from other fields; reference it in the main formula. Example: area = [width] * [height]."
msgstr "Diğer alanlardan hesaplanan ara değer; ana formülde referans verin. Örnek: alan = [width] * [height]."

#: assets/admin/build/index.js:1
msgid "Group"
msgstr "Grup"

#: assets/admin/build/index.js:1
msgid "A titled section that keeps related fields together. Example: a \"Measurements\" box holding width and height."
msgstr "İlgili alanları bir arada tutan başlıklı bölüm. Örnek: genişlik ile yüksekliği içeren \"Ölçüler\" kutusu."

#: assets/admin/build/index.js:1
msgid "Repeater"
msgstr "Tekrarlayıcı"

#: assets/admin/build/index.js:1
msgid "The customer duplicates a set of fields row by row; rows are summed and [id_count] holds the row count. Example: several windows, each with its own size."
msgstr "Müşteri bir alan setini satır satır çoğaltır; satırlar toplanır ve [id_count] satır sayısını tutar. Örnek: her biri kendi ölçüsünde birden çok pencere."

#: assets/admin/build/index.js:1
msgid "Page break (wizard)"
msgstr "Sayfa sonu (sihirbaz)"

#: assets/admin/build/index.js:1
msgid "Splits the calculator into steps with Next/Back buttons. Example: 1) sizes 2) extras 3) summary."
msgstr "Hesaplayıcıyı İleri/Geri düğmeli adımlara böler. Örnek: 1) ölçüler 2) ekstralar 3) özet."

#: assets/admin/build/index.js:1
msgid "HTML content"
msgstr "HTML içerik"

#: assets/admin/build/index.js:1
msgid "A free content block (text, images, video embeds). Example: measuring instructions with a diagram."
msgstr "Serbest içerik bloğu (metin, görsel, video gömme). Örnek: şemalı ölçüm talimatı."

#: assets/admin/build/index.js:1
msgid "Divider line"
msgstr "Ayraç çizgi"

#: assets/admin/build/index.js:1
msgid "A horizontal line that visually separates sections."
msgstr "Bölümleri görsel olarak ayıran yatay çizgi."

#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:11
msgid "Live summary"
msgstr "Canlı özet"

#: assets/admin/build/index.js:1
msgid "A receipt card with one line per field plus the total — anywhere in the form, in any layout. Collapsible for the shopper; remove it to fall back to a plain price."
msgstr "Alan başına bir satır + toplam içeren fiş kartı — formun herhangi bir yerinde, her düzende. Müşteri katlayabilir; kaldırırsanız sade fiyat gösterimine dönülür."

#: assets/admin/build/index.js:1
msgid "Total display"
msgstr "Toplam göstergesi"

#: assets/admin/build/index.js:1
msgid "Shows the server-calculated total (optionally with a cost breakdown); you can place more than one. Example: a subtotal after each step."
msgstr "Sunucuda hesaplanan toplamı gösterir (istenirse maliyet dökümüyle); birden fazla yerleştirilebilir. Örnek: her adımdan sonra bir ara toplam."

#: assets/admin/build/index.js:1
msgid "Indigo"
msgstr "İndigo"

#: assets/admin/build/index.js:1
msgid "Blue"
msgstr "Mavi"

#: assets/admin/build/index.js:1
msgid "Purple"
msgstr "Mor"

#: assets/admin/build/index.js:1
msgid "Emerald"
msgstr "Zümrüt"

#: assets/admin/build/index.js:1
msgid "Amber"
msgstr "Kehribar"

#: assets/admin/build/index.js:1
msgid "Pink"
msgstr "Pembe"

#: assets/admin/build/index.js:1
msgid "Red"
msgstr "Kırmızı"

#: assets/admin/build/index.js:1
msgid "Charcoal"
msgstr "Antrasit"

#: assets/admin/build/index.js:1
msgid "White"
msgstr "Beyaz"

#: assets/admin/build/index.js:1
msgid "Light gray"
msgstr "Açık gri"

#: assets/admin/build/index.js:1
msgid "Group layout"
msgstr "Grup düzeni"

#: assets/admin/build/index.js:1
msgid "Columns"
msgstr "Sütun sayısı"

#: assets/admin/build/index.js:1
msgid "Lay the group’s fields out side by side. Collapses to one column on phones."
msgstr "Grubun alanlarını yan yana dizer. Telefonlarda tek sütuna iner."

#: assets/admin/build/index.js:1
msgid "Gap (px)"
msgstr "Boşluk (px)"

#: assets/admin/build/index.js:1
msgid "Row span"
msgstr "Satır kaplama"

#: assets/admin/build/index.js:1
msgid "Normal (one column)"
msgstr "Normal (tek sütun)"

#: assets/admin/build/index.js:1
msgid "Full row"
msgstr "Tam satır"

#: assets/admin/build/index.js:1
msgid "Label color"
msgstr "Etiket rengi"

#: assets/admin/build/index.js:1
msgid "Label size (px)"
msgstr "Etiket boyutu (px)"

#: assets/admin/build/index.js:1
msgid "Label weight"
msgstr "Etiket kalınlığı"

#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:9
msgid "Default"
msgstr "Varsayılan"

#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:9
msgid "Normal"
msgstr "Normal"

#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:9
msgid "Medium"
msgstr "Orta"

#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:9
msgid "Semibold"
msgstr "Yarı kalın"

#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:9
msgid "Bold"
msgstr "Kalın"

#: assets/admin/build/index.js:1
msgid "Input background"
msgstr "Giriş kutusu zemini"

#: assets/admin/build/index.js:1
msgid "Input border"
msgstr "Giriş kutusu kenarlığı"

#: assets/admin/build/index.js:1
msgid "Input text"
msgstr "Giriş kutusu metni"

#: assets/admin/build/index.js:1
msgid "Input corner radius (px)"
msgstr "Giriş köşe yuvarlaklığı (px)"

#: assets/admin/build/index.js:1
msgid "Accent (this field only)"
msgstr "Vurgu rengi (yalnız bu alan)"

#: assets/admin/build/index.js:1
msgid "Selected choice color"
msgstr "Seçili seçenek rengi"

#: assets/admin/build/index.js:1
msgid "Choice border color"
msgstr "Seçenek kenarlık rengi"

#: assets/admin/build/index.js:1
msgid "Alignment"
msgstr "Hizalama"

#: assets/admin/build/index.js:1
msgid "Left"
msgstr "Sol"

#: assets/admin/build/index.js:1
msgid "Center"
msgstr "Orta"

#: assets/admin/build/index.js:1
msgid "Right"
msgstr "Sağ"

#: assets/admin/build/index.js:1
msgid "Detailed styling"
msgstr "Ayrıntılı stil"

#: assets/admin/build/index.js:1
msgid "Width"
msgstr "Genişlik"

#: assets/admin/build/index.js:1
msgid "Full width"
msgstr "Tam genişlik"

#: assets/admin/build/index.js:1
msgid "1/2 — half"
msgstr "1/2 — yarım"

#: assets/admin/build/index.js:1
msgid "1/3 — third"
msgstr "1/3 — üçte bir"

#: assets/admin/build/index.js:1
msgid "2/3 — two thirds"
msgstr "2/3 — üçte iki"

#: assets/admin/build/index.js:1
msgid "1/4 — quarter"
msgstr "1/4 — çeyrek"

#: assets/admin/build/index.js:1
msgid "Fields with a width share rows side by side; on phones everything stacks."
msgstr "Genişlik verilen alanlar satırları yan yana paylaşır; telefonlarda hepsi alt alta dizilir."

#: assets/admin/build/index.js:1
msgid "Field background"
msgstr "Alan zemini"

#: assets/admin/build/index.js:1
msgid "Inner padding (px)"
msgstr "İç boşluk (px)"

#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:9
msgid "Border color"
msgstr "Kenarlık rengi"

#: assets/admin/build/index.js:1
msgid "Border width (px)"
msgstr "Kenarlık kalınlığı (px)"

#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:9
msgid "Corner radius (px)"
msgstr "Köşe yuvarlaklığı (px)"

#: assets/admin/build/index.js:1
msgid "Shadow"
msgstr "Gölge"

#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:8
#: assets/admin/build/index.js:9
msgid "None"
msgstr "Yok"

#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:9
msgid "Soft"
msgstr "Yumuşak"

#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:9
msgid "Strong"
msgstr "Belirgin"

#: assets/admin/build/index.js:1
msgid "Font"
msgstr "Yazı tipi"

#: assets/admin/build/index.js:1
msgid "Theme font (default)"
msgstr "Tema yazı tipi (varsayılan)"

#: assets/admin/build/index.js:1
msgid "Sans-serif (system)"
msgstr "Sans-serif (sistem)"

#: assets/admin/build/index.js:1
msgid "Serif"
msgstr "Serif"

#: assets/admin/build/index.js:1
msgid "Monospace"
msgstr "Eş aralıklı"

#: assets/admin/build/index.js:1
msgid "Rounded"
msgstr "Yuvarlak hatlı"

#: assets/admin/build/index.js:1
msgid "System font stacks — nothing is downloaded from outside."
msgstr "Sistem yazı tipi yığınları — dışarıdan hiçbir şey indirilmez."

#: assets/admin/build/index.js:1
msgid "Design editor background"
msgstr "Tasarım editörü zemini"

#: assets/admin/build/index.js:1
msgid "Hide the label visually"
msgstr "Etiketi görsel olarak gizle"

#: assets/admin/build/index.js:1
msgid "Screen readers still announce it."
msgstr "Ekran okuyucular yine de okur."

#: assets/admin/build/index.js:1
msgid "Each field’s styles are saved on the field itself — deleting a field also deletes its styles. Click a field in the live preview to jump to it here."
msgstr "Her alanın stilleri alanın kendisinde saklanır — alanı silmek stillerini de siler. Canlı önizlemede bir alana tıklayarak buradaki bölümüne atlayabilirsiniz."

#: assets/admin/build/index.js:1
msgid "Search fields…"
msgstr "Alanlarda ara…"

#: assets/admin/build/index.js:1
msgid "Add fields on the Fields tab first — each one gets its own style section here."
msgstr "Önce Alanlar sekmesinden alan ekleyin — her biri burada kendi stil bölümünü alır."

#: assets/admin/build/index.js:1
msgid "Total label"
msgstr "Toplam etiketi"

#: assets/admin/build/index.js:1
msgid "Promo code placeholder"
msgstr "Promosyon kodu yer tutucusu"

#: assets/admin/build/index.js:1
msgid "Promo applied message"
msgstr "Promosyon uygulandı mesajı"

#: assets/admin/build/index.js:1
msgid "Promo invalid message"
msgstr "Geçersiz promosyon mesajı"

#: assets/admin/build/index.js:1
msgid "Invalid code."
msgstr "Geçersiz kod."

#: assets/admin/build/index.js:1
msgid "Pay button label"
msgstr "Ödeme butonu etiketi"

#: assets/admin/build/index.js:1
msgid "Hidden-price CTA label"
msgstr "Gizli fiyat CTA etiketi"

#: assets/admin/build/index.js:1
msgid "Rewrite the built-in interface texts. Empty fields keep the (translatable) defaults. Field labels and placeholders are edited on the field itself — click it in the preview."
msgstr "Yerleşik arayüz metinlerini yeniden yazın. Boş bırakılanlar (çevrilebilir) varsayılanlarda kalır. Alan etiketleri ve yer tutucular alanın kendisinde düzenlenir — önizlemede alana tıklayın."

#: assets/admin/build/index.js:1
msgid "Branch selection"
msgstr "Şube seçimi"

#: assets/admin/build/index.js:1
msgid "Distance (km from location)"
msgstr "Mesafe (konumdan km)"

#: assets/admin/build/index.js:1
msgid "Single"
msgstr "Tekli"

#: assets/admin/build/index.js:1
msgid "Range"
msgstr "Aralık"

#: assets/admin/build/index.js:1
msgid "Label"
msgstr "Etiket"

#: assets/admin/build/index.js:1
msgid "Required field"
msgstr "Zorunlu alan"

#: assets/admin/build/index.js:1
msgid "Minimum"
msgstr "En az"

#: assets/admin/build/index.js:1
msgid "Maximum"
msgstr "En çok"

#: assets/admin/build/index.js:1
msgid "Step"
msgstr "Adım"

#: assets/admin/build/index.js:1
msgid "Default value"
msgstr "Varsayılan değer"

#: assets/admin/build/index.js:1
msgid "Unit (e.g. m)"
msgstr "Birim (örn. m)"

#: assets/admin/build/index.js:1
msgid "Unit options (comma-separated: cm,m,ft)"
msgstr "Birim seçenekleri (virgüllü: cm,m,ft)"

#: assets/admin/build/index.js:1
msgid "Default unit"
msgstr "Varsayılan birim"

#: assets/admin/build/index.js:1
msgid "Placeholder"
msgstr "Yer tutucu"

#: assets/admin/build/index.js:1
msgid "Maximum characters"
msgstr "En çok karakter"

#: assets/admin/build/index.js:1
msgid "Multiline"
msgstr "Çok satırlı"

#: assets/admin/build/index.js:1
msgid "Value when on"
msgstr "Açıkken değeri"

#: assets/admin/build/index.js:1
msgid "Value when off"
msgstr "Kapalıyken değeri"

#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:8
msgid "Mode"
msgstr "Mod"

#: assets/admin/build/index.js:1
msgid "Earliest date (YYYY-MM-DD)"
msgstr "En erken tarih (YYYY-AA-GG)"

#: assets/admin/build/index.js:1
msgid "Latest date (YYYY-MM-DD)"
msgstr "En geç tarih (YYYY-AA-GG)"

#: assets/admin/build/index.js:1
msgid "Minute step"
msgstr "Dakika adımı"

#: assets/admin/build/index.js:1
msgid "Allowed extensions (comma-separated)"
msgstr "İzinli uzantılar (virgüllü)"

#: assets/admin/build/index.js:1
msgid "File fee"
msgstr "Dosya ücreti"

#: assets/admin/build/index.js:1
msgid "Base latitude"
msgstr "Merkez enlem"

#: assets/admin/build/index.js:1
msgid "Base longitude"
msgstr "Merkez boylam"

#: assets/admin/build/index.js:1
msgid "Service area (km)"
msgstr "Servis alanı (km)"

#: assets/admin/build/index.js:1
msgid "Content (HTML)"
msgstr "İçerik (HTML)"

#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:18
msgid "Formula"
msgstr "Formül"

#: assets/admin/build/index.js:1
msgid "Show to the customer"
msgstr "Müşteriye göster"

#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:9
msgid "Show the calculation breakdown"
msgstr "Hesap dökümünü göster"

#: assets/admin/build/index.js:1
msgid "Shopper can fold the card"
msgstr "Müşteri kartı katlayabilsin"

#: assets/admin/build/index.js:1
msgid "Show the total inside the card"
msgstr "Toplamı kartın içinde göster"

#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:2
msgid "Style"
msgstr "Stil"

#: assets/admin/build/index.js:1
msgid "\"Next\" label"
msgstr "\"İleri\" etiketi"

#: assets/admin/build/index.js:1
msgid "\"Back\" label"
msgstr "\"Geri\" etiketi"

#: assets/admin/build/index.js:1
msgid "\"Add row\" label"
msgstr "\"Satır ekle\" etiketi"

#: assets/admin/build/index.js:1
msgid "Width field ID (crop ratio)"
msgstr "Genişlik alanı ID'si (kırpma oranı)"

#: assets/admin/build/index.js:1
msgid "Roll width in cm (draws strip guides)"
msgstr "Rulo genişliği, cm (şerit kılavuzları çizer)"

#: assets/admin/build/index.js:1
msgid "Input style"
msgstr "Giriş biçimi"

#: assets/admin/build/index.js:1
msgid "Show option prices on labels (+15)"
msgstr "Seçenek fiyatlarını etikette göster (+15)"

#: assets/admin/build/index.js:1
msgid "Height field ID (crop ratio)"
msgstr "Yükseklik alanı ID'si (kırpma oranı)"

#: assets/admin/build/index.js:1
msgid "Resizing the crop frame updates the measurements"
msgstr "Kırpma çerçevesi boyutlanınca ölçüler güncellenir"

#: assets/admin/build/index.js:1
msgid "Show the min/max hint under the input"
msgstr "Girişin altında en az/en çok ipucunu göster"

#: assets/admin/build/index.js:1
msgid "Per-row price formula (e.g. [w] * [h] * 2) — empty sums the row values"
msgstr "Satır başına fiyat formülü (ör. [w] * [h] * 2) — boş bırakılırsa satır değerleri toplanır"

#: assets/admin/build/index.js:1
msgid "Show tick labels under the slider"
msgstr "Kaydırıcının altında ölçek etiketlerini göster"

#: assets/admin/build/index.js:1
msgid "Ask the email twice (typo guard)"
msgstr "E-postayı iki kez iste (yazım hatası koruması)"

#: assets/admin/build/index.js:1
msgid "Default (list)"
msgstr "Varsayılan (liste)"

#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:9
msgid "Buttons"
msgstr "Butonlar"

#: assets/admin/build/index.js:1
msgid "Cards"
msgstr "Kartlar"

#: assets/admin/build/index.js:1
msgid "Switch"
msgstr "Anahtar"

#: assets/admin/build/index.js:1
msgid "Checkbox"
msgstr "Onay kutusu"

#: assets/admin/build/index.js:1
msgid "Solid"
msgstr "Düz"

#: assets/admin/build/index.js:1
msgid "Dashed"
msgstr "Kesik çizgili"

#: assets/admin/build/index.js:1
msgid "Dotted"
msgstr "Noktalı"

#: assets/admin/build/index.js:1
msgid "Single number + unit picker"
msgstr "Tek sayı + birim seçici"

#: assets/admin/build/index.js:1
msgid "Feet + inches (US style)"
msgstr "Fit + inç (ABD biçimi)"

#: assets/admin/build/index.js:1
msgid "Plain number box"
msgstr "Düz sayı kutusu"

#: assets/admin/build/index.js:1
msgid "Number with − / + buttons"
msgstr "− / + butonlu sayı"

#: assets/admin/build/index.js:1
msgid "Options"
msgstr "Seçenekler"

#: assets/admin/build/index.js:1
msgid "key"
msgstr "anahtar"

#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:9
#: assets/admin/build/index.js:18
msgid "Price"
msgstr "Fiyat"

#: assets/admin/build/index.js:1
msgid "Image URL"
msgstr "Görsel URL"

#: assets/admin/build/index.js:1
msgid "Swatch color (optional)"
msgstr "Renk örneği (opsiyonel)"

#: assets/admin/build/index.js:1
#: assets/admin/build/index.js:11
#: assets/admin/builder.js:190
msgid "Delete"
msgstr "Sil"

#: assets/admin/build/index.js:1
msgid "+ Add option"
msgstr "+ Seçenek ekle"

#: assets/admin/build/index.js:1
msgid "Design catalog"
msgstr "Desen kataloğu"

#: assets/admin/build/index.js:1
msgid "Real width (cm)"
msgstr "Gerçek genişlik (cm)"

#: assets/admin/build/index.js:1
msgid "Real height (cm)"
msgstr "Gerçek yükseklik (cm)"

#: assets/admin/build/index.js:1
msgid "+ Add design"
msgstr "+ Desen ekle"

#: assets/admin/build/index.js:1
msgid "Standard inputs"
msgstr "Standart girdiler"

#: assets/admin/build/index.js:1
msgid "Extra inputs"
msgstr "Ekstra girdiler"

#: assets/admin/build/index.js:1
msgid "Single line"
msgstr "Tek satır"

#: assets/admin/build/index.js:1
msgid "Multi-line"
msgstr "Çok satırlı"

#: assets/admin/build/index.js:1
msgid "+ Add input"
msgstr "+ Girdi ekle"

#: assets/admin/build/index.js:1
msgid "Length"
msgstr "Uzunluk"

#: assets/admin/build/index.js:1
msgid "Area"
msgstr "Alan"

#: assets/admin/build/index.js:1
msgid "Volume"
msgstr "Hacim"

#: assets/admin/build/index.js:1
msgid "Weight"
msgstr "Ağırlık"

#: assets/admin/build/index.js:1
msgid "Units the customer can choose"
msgstr "Müşterinin seçebileceği birimler"

#. translators: 1: working unit, 2: working unit (m, m², ft, ft², kg, lb…).
#: assets/admin/build/index.js:2
#, js-format
msgid "Whichever unit the customer picks, the formula receives this value in %1$s — so enter your price per %2$s."
msgstr "Müşteri hangi birimi seçerse seçsin, formül bu değeri %1$s cinsinden alır — fiyatınızı %2$s başına girin."

#: assets/admin/build/index.js:2
msgid "Select a field on the canvas to edit it, or add a new one from the palette."
msgstr "Düzenlemek için tuvalden bir alan seçin veya paletten yeni alan ekleyin."

#: assets/admin/build/index.js:2
msgid "Field ID (used as [id] in formulas)"
msgstr "Alan kimliği (formülde [id])"

#: assets/admin/build/index.js:2
msgid "ANOTHER field already uses this ID — formulas cannot tell them apart. Choose a unique ID."
msgstr "Bu ID'yi BAŞKA bir alan zaten kullanıyor — formüller ikisini ayırt edemez. Benzersiz bir ID seçin."

#: assets/admin/build/index.js:2
msgid "Used under this name in formulas; must be unique."
msgstr "Formüllerde bu adla kullanılır; benzersiz olmalı."

#: assets/admin/build/index.js:2
msgid "Visual settings for this field only. They live on the field — deleting the field deletes them too. The Appearance tab lists every field’s styles in one place."
msgstr "Yalnız bu alanın görsel ayarları. Alanın üzerinde yaşarlar — alanı silmek onları da siler. Görünüm sekmesi tüm alanların stillerini tek yerde listeler."

#: assets/admin/build/index.js:2
msgid "Move up"
msgstr "Yukarı taşı"

#: assets/admin/build/index.js:2
msgid "Move down"
msgstr "Aşağı taşı"

#: assets/admin/build/index.js:2
#: assets/admin/build/index.js:8
#: assets/admin/build/index.js:11
msgid "Remove"
msgstr "Kaldır"

#: assets/admin/build/index.js:2
msgid "+ Add a field inside (pick from the palette)"
msgstr "+ İçine alan ekle (paletten seçin)"

#. translators: %s: field id list.
#: assets/admin/build/index.js:3
#, js-format
msgid "\"%s\" is used in a formula or condition — deleting it will break that calculation. Delete anyway?"
msgstr "\"%s\" bir formülde veya koşulda kullanılıyor — silerseniz o hesap bozulur. Yine de silinsin mi?"

#: assets/admin/build/index.js:3
msgid "Target: inside the selected container"
msgstr "Hedef: seçili konteynerin içi"

#: assets/admin/build/index.js:3
msgid "target the root"
msgstr "kökü hedefle"

#: assets/admin/build/index.js:3
msgid "Start by adding fields from the palette on the left. Drag fields to reorder them."
msgstr "Soldaki paletten alan ekleyerek başlayın. Alanları sürükleyerek sıralayabilirsiniz."

#. translators: %s: unit price.
#: assets/admin/build/index.js:4
#, js-format
msgid "quantity × unit price (%s)"
msgstr "miktar × birim fiyat (%s)"

#: assets/admin/build/index.js:4
msgid "quantity tiers set the price"
msgstr "fiyatı miktar kademeleri belirler"

#: assets/admin/build/index.js:4
msgid "a price formula computes the total"
msgstr "toplamı bir fiyat formülü hesaplar"

#: assets/admin/build/index.js:4
msgid "a width × height price table sets the price"
msgstr "fiyatı en × boy fiyat tablosu belirler"

#. translators: %d: field count.
#: assets/admin/build/index.js:5
#, js-format
msgid "Your customers fill in these %d fields. Click any card to change its label, limits or units — drag from the palette to add more."
msgstr "Müşterileriniz bu %d alanı doldurur. Etiketini, sınırlarını veya birimlerini değiştirmek için karta tıklayın — yenisini eklemek için paletten sürükleyin."

#. translators: 1: formula, 2: pricing summary.
#: assets/admin/build/index.js:6
#, js-format
msgid "The quantity comes from the formula %1$s, then %2$s. Both live here in the Pricing tab."
msgstr "Miktar %1$s formülünden gelir, ardından %2$s. İkisi de burada, Fiyatlandırma sekmesinde."

#. translators: %s: pricing summary.
#: assets/admin/build/index.js:7
#, js-format
msgid "All field values are added up, then %s. Fine-tune it here in the Pricing tab."
msgstr "Tüm alan değerleri toplanır, ardından %s. Burada, Fiyatlandırma sekmesinde ince ayar yapın."

#: assets/admin/build/index.js:7
msgid "Skip tour"
msgstr "Turu atla"

#: assets/admin/build/index.js:7
msgid "Done"
msgstr "Bitti"

#: assets/admin/build/index.js:7
msgid "character count"
msgstr "karakter sayısı"

#: assets/admin/build/index.js:7
msgid "row count"
msgstr "satır sayısı"

#: assets/admin/build/index.js:7
msgid "Click to insert:"
msgstr "Eklemek için tıklayın:"

#: assets/admin/build/index.js:7
msgid "First add price-affecting fields in the \"Fields\" tab — they will be listed here as clickable chips."
msgstr "Önce \"Alanlar\" sekmesinden fiyata etki edecek alanlar ekleyin — burada tıklanabilir olarak listelenirler."

#: assets/admin/build/index.js:7
msgid "✨ Suggest formula with AI"
msgstr "✨ Yapay zekâ ile formül öner"

#: assets/admin/build/index.js:7
msgid "Describe the pricing rule"
msgstr "Fiyat kuralını anlatın"

#: assets/admin/build/index.js:7
msgid "e.g. area times 25, minimum 3 m²"
msgstr "örn. alan çarpı 25, en az 3 m²"

#: assets/admin/build/index.js:7
msgid "No suggestion — try rephrasing."
msgstr "Öneri yok — ifadeyi değiştirip deneyin."

#: assets/admin/build/index.js:7
msgid "Suggest"
msgstr "Öner"

#: assets/admin/build/index.js:7
msgid "Use it"
msgstr "Kullan"

#: assets/admin/build/index.js:7
msgid "Billable quantity"
msgstr "Faturalanan miktar"

#: assets/admin/build/index.js:7
msgid "Rolls/boxes needed"
msgstr "Rulo/kutu adedi"

#: assets/admin/build/index.js:7
msgid "Raw quantity"
msgstr "Ham miktar"

#: assets/admin/build/index.js:7
msgid "Product price (Woo)"
msgstr "Ürün fiyatı (Woo)"

#: assets/admin/build/index.js:7
msgid "constant"
msgstr "sabit"

#: assets/admin/build/index.js:7
msgid "Quantity formula"
msgstr "Miktar formülü"

#: assets/admin/build/index.js:7
msgid "I want to enter my prices in…"
msgstr "Fiyatlarımı şu birimlerle girmek istiyorum…"

#: assets/admin/build/index.js:7
msgid "Metric units (m, m², m³, kg)"
msgstr "Metrik birimler (m, m², m³, kg)"

#: assets/admin/build/index.js:7
msgid "Imperial units (ft, ft², ft³, lb)"
msgstr "Emperyal birimler (ft, ft², ft³, lb)"

#: assets/admin/build/index.js:7
msgid "Only changes the unit YOUR numbers use (formulas, prices, tiers, conditions). Customers can still enter any unit — conversion is automatic."
msgstr "Yalnızca SİZİN sayılarınızın kullandığı birimi değiştirir (formüller, fiyatlar, kademeler, koşullar). Müşteriler yine istedikleri birimle girebilir — dönüşüm otomatiktir."

#. translators: 1: length unit, 2: area unit.
#: assets/admin/build/index.js:8
#, js-format
msgid "Measurements enter the formula converted to your pricing units — no matter which unit the customer picks. Enter ONE price per %1$s / %2$s; conversions happen automatically. The unit is shown on each measurement chip below."
msgstr "Ölçüler, müşteri hangi birimi seçerse seçsin formüle sizin fiyat birimlerinize çevrilmiş girer. %1$s / %2$s başına TEK fiyat girin; dönüşümler otomatik yapılır. Birim, aşağıda her ölçü yongasının üzerinde gösterilir."

#: assets/admin/build/index.js:8
msgid "The quantity the price is based on (e.g. area = width × height)"
msgstr "Fiyatın hesaplanacağı miktar (örn. alan = en × boy)"

#: assets/admin/build/index.js:8
msgid "Build the formula by clicking field chips and operators; you can also type it manually. Left empty, all field values are simply added together."
msgstr "Formülü alan yongalarına ve operatörlere tıklayarak kurun; elle de yazabilirsiniz. Boş bırakılırsa tüm alan değerleri doğrudan toplanır."

#: assets/admin/build/index.js:8
msgid "Waste & rounding"
msgstr "Fire & yuvarlama"

#: assets/admin/build/index.js:8
msgid "Waste / cutting margin (%)"
msgstr "Fire / kesim payı (%)"

#: assets/admin/build/index.js:8
msgid "Rounding"
msgstr "Yuvarlama"

#: assets/admin/build/index.js:8
msgid "Round up to roll/box multiples"
msgstr "Rulo/kutu katına yukarı yuvarla"

#: assets/admin/build/index.js:8
msgid "Roll/box capacity (e.g. 5.3 m²)"
msgstr "Rulo/kutu kapasitesi (örn. 5.3 m²)"

#: assets/admin/build/index.js:8
msgid "Minimum quantity"
msgstr "Minimum miktar"

#: assets/admin/build/index.js:8
#: assets/admin/build/index.js:11
#: assets/admin/build/index.js:14
#: assets/admin/build/index.js:17
msgid "Pricing"
msgstr "Fiyatlandırma"

#: assets/admin/build/index.js:8
msgid "Unit price × quantity"
msgstr "Birim fiyat × miktar"

#: assets/admin/build/index.js:8
msgid "Tiered price table"
msgstr "Kademeli fiyat tablosu"

#: assets/admin/build/index.js:8
msgid "Price formula"
msgstr "Fiyat formülü"

#: assets/admin/build/index.js:8
msgid "Width × height price table (CSV)"
msgstr "En × boy fiyat tablosu (CSV)"

#: assets/admin/build/index.js:8
msgid "Unit price"
msgstr "Birim fiyat"

#: assets/admin/build/index.js:8
msgid "E.g.: Billable quantity × 25 + cutting fee."
msgstr "Örn: Faturalanan miktar × 25 + kesim ücreti."

#: assets/admin/build/index.js:8
msgid "Tax rate % — standalone flows only"
msgstr "Vergi oranı % — yalnız bağımsız akışlar"

#: assets/admin/build/index.js:8
msgid "Applied to quotes, quote emails/PDFs and the standalone checkout. WooCommerce cart sales use your Woo tax settings — never this rate."
msgstr "Tekliflere, teklif e-postalarına/PDF'lerine ve bağımsız ödeme akışına uygulanır. WooCommerce sepet satışları Woo vergi ayarlarınızı kullanır — asla bu oranı değil."

#: assets/admin/build/index.js:8
msgid "Tax label (e.g. VAT 20%)"
msgstr "Vergi etiketi (örn. KDV %20)"

#: assets/admin/build/index.js:8
msgid "Prices already include this tax (show as informational line)"
msgstr "Fiyatlar bu vergiyi zaten içeriyor (bilgilendirme satırı olarak göster)"

#: assets/admin/build/index.js:8
msgid "Product base price"
msgstr "Ürün taban fiyatı"

#: assets/admin/build/index.js:8
msgid "Calculator total replaces the product price"
msgstr "Hesaplayıcı toplamı ürün fiyatının yerine geçer"

#: assets/admin/build/index.js:8
msgid "Add the calculator total on top of the product price"
msgstr "Hesaplayıcı toplamını ürün fiyatının üstüne ekle"

#: assets/admin/build/index.js:8
msgid "Formulas can also use the Product price (Woo) variable. It resolves on bound product pages; elsewhere (previews, standalone pages) it is 0."
msgstr "Formüller Ürün fiyatı (Woo) değişkenini de kullanabilir. Bağlı ürün sayfalarında çözülür; başka yerlerde (önizlemeler, bağımsız sayfalar) 0 olur."

#: assets/admin/build/index.js:8
msgid "Date-based multipliers"
msgstr "Tarihe bağlı çarpanlar"

#: assets/admin/build/index.js:8
msgid "Needs a Date field in the form. Every rule that matches the picked date multiplies the total — leave From/To empty for “any date”, leave days empty for “any day”."
msgstr "Formda bir Tarih alanı gerektirir. Seçilen tarihle eşleşen HER kural toplamı çarpar — Başlangıç/Bitiş boşsa \"her tarih\", günler boşsa \"her gün\" demektir."

#: assets/admin/build/index.js:8
#: assets/admin/build/index.js:9
msgid "From"
msgstr "Başlangıç"

#: assets/admin/build/index.js:8
#: assets/admin/build/index.js:9
msgid "To"
msgstr "Bitiş"

#: assets/admin/build/index.js:8
msgid "Multiplier"
msgstr "Çarpan"

#: assets/admin/build/index.js:8
msgid "Days of week"
msgstr "Haftanın günleri"

#: assets/admin/build/index.js:8
msgid "Sun"
msgstr "Paz"

#: assets/admin/build/index.js:8
msgid "Mon"
msgstr "Pzt"

#: assets/admin/build/index.js:8
msgid "Tue"
msgstr "Sal"

#: assets/admin/build/index.js:8
msgid "Wed"
msgstr "Çar"

#: assets/admin/build/index.js:8
msgid "Thu"
msgstr "Per"

#: assets/admin/build/index.js:8
msgid "Fri"
msgstr "Cum"

#: assets/admin/build/index.js:8
msgid "Sat"
msgstr "Cmt"

#: assets/admin/build/index.js:8
#: assets/admin/build/index.js:11
msgid "+ Add rule"
msgstr "+ Kural ekle"

#: assets/admin/build/index.js:8
#: assets/admin/build/index.js:11
msgid "— choose —"
msgstr "— seçin —"

#. translators: 1: length unit.
#: assets/admin/build/index.js:9
#, js-format
msgid "Paste your supplier CSV: first row = height breaks, first column = width breaks, cells = prices. Breaks are in %1$s. Measurements round UP to the next break; anything beyond the table is rejected."
msgstr "Tedarikçi CSV'nizi yapıştırın: ilk satır = yükseklik kırılımları, ilk sütun = genişlik kırılımları, hücreler = fiyatlar. Kırılımlar %1$s cinsindendir. Ölçüler bir üst kırılıma YUKARI yuvarlanır; tabloyu aşan ölçü reddedilir."

#: assets/admin/build/index.js:9
msgid "Width field"
msgstr "Genişlik alanı"

#: assets/admin/build/index.js:9
msgid "Height field"
msgstr "Yükseklik alanı"

#: assets/admin/build/index.js:9
msgid "Paste CSV"
msgstr "CSV yapıştır"

#: assets/admin/build/index.js:9
msgid "Example: first line \",1,1.5,2\" (heights), then \"0.6,49,59,69\" (width 0.6 row). Comma, semicolon or tab separated."
msgstr "Örnek: ilk satır \",1,1.5,2\" (yükseklikler), sonra \"0.6,49,59,69\" (0.6 genişlik satırı). Virgül, noktalı virgül veya sekme ile ayrılabilir."

#: assets/admin/build/index.js:9
msgid "W \\ H"
msgstr "G \\ Y"

#: assets/admin/build/index.js:9
msgid "Tier type"
msgstr "Kademe tipi"

#: assets/admin/build/index.js:9
msgid "Whole quantity at one tier"
msgstr "Tüm miktar tek kademeden"

#: assets/admin/build/index.js:9
msgid "Graduated (tax-bracket style)"
msgstr "Dilim dilim (vergi usulü)"

#: assets/admin/build/index.js:9
msgid "+ Add tier"
msgstr "+ Kademe ekle"

#: assets/admin/build/index.js:9
msgid "Automatic discount thresholds"
msgstr "Otomatik indirim eşikleri"

#: assets/admin/build/index.js:9
msgid "Applied when the subtotal passes a threshold; only the single best rule applies."
msgstr "Ara toplam eşiği geçince uygulanır; en avantajlı TEK kural geçerli olur."

#: assets/admin/build/index.js:9
msgid "Threshold (total ≥)"
msgstr "Eşik (toplam ≥)"

#: assets/admin/build/index.js:9
msgid "Percent %"
msgstr "Yüzde %"

#: assets/admin/build/index.js:9
msgid "or Amount"
msgstr "veya Tutar"

#: assets/admin/build/index.js:9
msgid "+ Add threshold"
msgstr "+ Eşik ekle"

#: assets/admin/build/index.js:9
msgid "Promo codes"
msgstr "Promosyon kodları"

#: assets/admin/build/index.js:9
msgid "Code"
msgstr "Kod"

#: assets/admin/build/index.js:9
msgid "+ Add code"
msgstr "+ Kod ekle"

#: assets/admin/build/index.js:9
msgid "Quote request (form submission)"
msgstr "Teklif isteği (form gönderimi)"

#: assets/admin/build/index.js:9
msgid "Show the quote request button"
msgstr "Teklif isteği butonu göster"

#: assets/admin/build/index.js:9
msgid "The shopper requests a quote for the calculated price; it lands in the Entries tab."
msgstr "Müşteri hesapladığı fiyat için sizden teklif ister; kayıt Gönderimler sekmesine düşer."

#: assets/admin/build/index.js:9
msgid "Button label"
msgstr "Buton etiketi"

#: assets/admin/build/index.js:9
msgid "Confirmation message"
msgstr "Onay mesajı"

#: assets/admin/build/index.js:9
msgid "Thank you! We will get back to you shortly."
msgstr "Teşekkürler! En kısa sürede döneceğiz."

#: assets/admin/build/index.js:9
msgid "Standalone checkout (without WooCommerce)"
msgstr "Bağımsız ödeme (WooCommerce dışı)"

#: assets/admin/build/index.js:9
msgid "Take payments directly from the calculator"
msgstr "Hesaplayıcıdan doğrudan ödeme al"

#: assets/admin/build/index.js:9
msgid "The shopper picks a payment method right under the calculator — no cart needed."
msgstr "Sepete gerek kalmadan hesaplayıcının altında ödeme yöntemi seçilir."

#: assets/admin/build/index.js:9
msgid "Payment methods"
msgstr "Ödeme yöntemleri"

#: assets/admin/build/index.js:9
msgid "Cash / on delivery"
msgstr "Kapıda / nakit"

#: assets/admin/build/index.js:9
msgid "No keys required"
msgstr "Anahtar gerekmez"

#: assets/admin/build/index.js:9
msgid "Card payments — keys are set in the Settings tab"
msgstr "Kart ile — anahtarlar Ayarlar sekmesinde"

#: assets/admin/build/index.js:9
msgid "Keys are set in the Settings tab"
msgstr "Anahtarlar Ayarlar sekmesinde"

#: assets/admin/build/index.js:9
msgid "Billing"
msgstr "Faturalandırma"

#: assets/admin/build/index.js:9
msgid "One-off payment"
msgstr "Tek seferlik ödeme"

#: assets/admin/build/index.js:9
msgid "Subscription (Stripe only)"
msgstr "Abonelik (yalnız Stripe)"

#: assets/admin/build/index.js:9
msgid "Subscriptions bill the calculated total every period through Stripe Checkout. Cash and PayPal stay one-off."
msgstr "Abonelikler hesaplanan toplamı her dönem Stripe Checkout üzerinden faturalandırır. Nakit ve PayPal tek seferlik kalır."

#: assets/admin/build/index.js:9
msgid "Billing interval"
msgstr "Faturalandırma aralığı"

#: assets/admin/build/index.js:9
msgid "Monthly"
msgstr "Aylık"

#: assets/admin/build/index.js:9
msgid "Yearly"
msgstr "Yıllık"

#: assets/admin/build/index.js:9
msgid "Visible breakdown rows"
msgstr "Görünen döküm satırları"

#: assets/admin/build/index.js:9
msgid "Currency symbol"
msgstr "Para birimi simgesi"

#: assets/admin/build/index.js:9
msgid "Accent color (total, buttons, selections)"
msgstr "Vurgu rengi (toplam, butonlar, seçimler)"

#: assets/admin/build/index.js:9
msgid "Background color"
msgstr "Arka plan rengi"

#: assets/admin/build/index.js:9
msgid "Text color"
msgstr "Metin rengi"

#: assets/admin/build/index.js:9
msgid "Field label color"
msgstr "Alan etiketi rengi"

#: assets/admin/build/index.js:9
msgid "Field labels"
msgstr "Alan etiketleri"

#: assets/admin/build/index.js:9
msgid "Size (px)"
msgstr "Boyut (px)"

#: assets/admin/build/index.js:9
msgid "Font weight"
msgstr "Yazı kalınlığı"

#: assets/admin/build/index.js:9
msgid "Input boxes"
msgstr "Girdi kutuları"

#: assets/admin/build/index.js:9
msgid "Background"
msgstr "Arka plan"

#: assets/admin/build/index.js:9
msgid "Choices (checkbox / radio / toggle)"
msgstr "Seçimler (onay kutusu / radyo / anahtar)"

#: assets/admin/build/index.js:9
msgid "Selected color"
msgstr "Seçili rengi"

#: assets/admin/build/index.js:9
msgid "Sliders"
msgstr "Kaydırıcılar"

#: assets/admin/build/index.js:9
msgid "Fill & handle color"
msgstr "Dolgu ve tutamaç rengi"

#: assets/admin/build/index.js:9
msgid "Total bar"
msgstr "Toplam çubuğu"

#: assets/admin/build/index.js:9
msgid "Amount color"
msgstr "Tutar rengi"

#: assets/admin/build/index.js:9
msgid "Divider lines"
msgstr "Ayraç çizgileri"

#: assets/admin/build/index.js:9
msgid "Color"
msgstr "Renk"

#: assets/admin/build/index.js:9
msgid "Summary card"
msgstr "Özet kartı"

#: assets/admin/build/index.js:9
msgid "Title color"
msgstr "Başlık rengi"

#: assets/admin/build/index.js:9
msgid "Line amount color"
msgstr "Satır tutar rengi"

#: assets/admin/build/index.js:9
msgid "Top ribbon color"
msgstr "Üst şerit rengi"

#: assets/admin/build/index.js:9
msgid "Colors"
msgstr "Renkler"

#: assets/admin/build/index.js:9
msgid "Pick from the palette or enter any shade via \"Custom color\". Colors left empty fall back to the theme defaults."
msgstr "Paletten seçin veya \"Özel renk\" ile dilediğiniz tonu girin. Boş bırakılan renkler tema varsayılanını kullanır."

#: assets/admin/build/index.js:9
msgid "Shape & sizing"
msgstr "Biçim & boyutlar"

#: assets/admin/build/index.js:9
msgid "Layout"
msgstr "Yerleşim"

#: assets/admin/build/index.js:9
msgid "Vertical"
msgstr "Dikey"

#: assets/admin/build/index.js:9
msgid "Horizontal"
msgstr "Yatay"

#: assets/admin/build/index.js:9
msgid "Two columns with live summary"
msgstr "İki sütun + canlı özet"

#: assets/admin/build/index.js:9
msgid "A sticky receipt card lists every field’s contribution next to the form. The floating summary button is unnecessary in this layout."
msgstr "Formun yanındaki yapışkan fiş kartı her alanın katkısını listeler. Bu düzende yüzen özet butonuna gerek kalmaz."

#: assets/admin/build/index.js:9
msgid "Summary card title"
msgstr "Özet kartı başlığı"

#: assets/admin/build/index.js:9
msgid "Maximum width (px)"
msgstr "Azami genişlik (px)"

#: assets/admin/build/index.js:9
msgid "Font size (px)"
msgstr "Yazı boyutu (px)"

#: assets/admin/build/index.js:9
msgid "Spacing"
msgstr "Boşluk düzeni"

#: assets/admin/build/index.js:9
msgid "Compact"
msgstr "Sıkışık"

#: assets/admin/build/index.js:9
msgid "Spacious"
msgstr "Ferah"

#: assets/admin/build/index.js:9
msgid "Shadow (card look)"
msgstr "Gölge (kart görünümü)"

#: assets/admin/build/index.js:9
msgid "Lead generation"
msgstr "Müşteri adayı toplama"

#: assets/admin/build/index.js:9
msgid "Price visibility"
msgstr "Fiyat görünürlüğü"

#: assets/admin/build/index.js:9
msgid "Show prices (default)"
msgstr "Fiyatları göster (varsayılan)"

#: assets/admin/build/index.js:9
msgid "Blur prices until the quote is requested"
msgstr "Teklif istenene kadar fiyatları bulanıklaştır"

#: assets/admin/build/index.js:9
msgid "Hide prices entirely"
msgstr "Fiyatları tamamen gizle"

#: assets/admin/build/index.js:9
msgid "A lead-generation pattern: shoppers configure, then ask for the quote to see the price. Works best with the quote form enabled. Cart prices are never affected."
msgstr "Müşteri adayı toplama deseni: müşteri yapılandırır, fiyatı görmek için teklif ister. Teklif formu açıkken en iyi çalışır. Sepet fiyatları asla etkilenmez."

#: assets/admin/build/index.js:9
msgid "Product page display"
msgstr "Ürün sayfası görünümü"

#: assets/admin/build/index.js:9
msgid "How the calculator appears on product pages"
msgstr "Hesaplayıcı ürün sayfalarında nasıl görünsün"

#: assets/admin/build/index.js:9
msgid "Inline (inside the product form)"
msgstr "Satır içi (ürün formunun içinde)"

#: assets/admin/build/index.js:9
msgid "Modal — a \"Customize\" button opens it"
msgstr "Modal — \"Özelleştir\" butonu açar"

#: assets/admin/build/index.js:9
msgid "In modal mode the customer customizes everything in a popup and adds to cart from inside it; the native button is hidden."
msgstr "Modal modunda müşteri her şeyi açılan pencerede özelleştirir ve sepete oradan ekler; yerli buton gizlenir."

#: assets/admin/build/index.js:9
msgid "\"Customize\" button label"
msgstr "\"Özelleştir\" buton etiketi"

#: assets/admin/build/index.js:9
msgid "Per-element styles"
msgstr "Element bazlı stiller"

#: assets/admin/build/index.js:9
msgid "Fine-tune each element type separately. Anything left empty keeps using the global colors and sizing above."
msgstr "Her element türünü ayrı ayrı ayarlayın. Boş bırakılan her şey yukarıdaki genel renk ve boyutları kullanmaya devam eder."

#: assets/admin/build/index.js:9
msgid "Field styles"
msgstr "Alan stilleri"

#: assets/admin/build/index.js:9
msgid "Text overrides"
msgstr "Metin geçersiz kılmaları"

#: assets/admin/build/index.js:9
msgid "Sticky mode"
msgstr "Sabit (sticky) mod"

#: assets/admin/build/index.js:9
msgid "Show as a floating button + slide-in panel"
msgstr "Yüzen buton + açılır panel olarak göster"

#: assets/admin/build/index.js:9
msgid "Floating button label"
msgstr "Yüzen buton etiketi"

#: assets/admin/build/index.js:9
msgid "Position"
msgstr "Konum"

#: assets/admin/build/index.js:9
msgid "Bottom right"
msgstr "Sağ alt"

#: assets/admin/build/index.js:9
msgid "Bottom left"
msgstr "Sol alt"

#. translators: %s: measurement unit (m, m², ft, ft²…).
#: assets/admin/build/index.js:11
#, js-format
msgid "in %s — customer units are converted automatically"
msgstr "%s cinsinden — müşteri birimleri otomatik çevrilir"

#: assets/admin/build/index.js:11
msgid "is equal to"
msgstr "eşitse"

#: assets/admin/build/index.js:11
msgid "is not equal to"
msgstr "eşit değilse"

#: assets/admin/build/index.js:11
msgid "is greater than (>)"
msgstr "büyükse (>)"

#: assets/admin/build/index.js:11
msgid "is at least (≥)"
msgstr "büyük/eşitse (≥)"

#: assets/admin/build/index.js:11
msgid "is less than (<)"
msgstr "küçükse (<)"

#: assets/admin/build/index.js:11
msgid "is at most (≤)"
msgstr "küçük/eşitse (≤)"

#: assets/admin/build/index.js:11
msgid "contains"
msgstr "içeriyorsa"

#: assets/admin/build/index.js:11
msgid "is in the list"
msgstr "listedeyse"

#: assets/admin/build/index.js:11
msgid "is not in the list"
msgstr "listede değilse"

#: assets/admin/build/index.js:11
msgid "is empty"
msgstr "boşsa"

#: assets/admin/build/index.js:11
msgid "is not empty"
msgstr "doluysa"

#: assets/admin/build/index.js:11
msgid "hide"
msgstr "gizle"

#: assets/admin/build/index.js:11
msgid "show (hidden by default)"
msgstr "göster (varsayılan gizli olur)"

#: assets/admin/build/index.js:11
msgid "disable"
msgstr "devre dışı bırak"

#: assets/admin/build/index.js:11
msgid "set its value to"
msgstr "değerini şuna sabitle"

#: assets/admin/build/index.js:11
msgid "group"
msgstr "grup"

#: assets/admin/build/index.js:11
msgid "value1, value2, …"
msgstr "değer1, değer2, …"

#: assets/admin/build/index.js:11
msgid "On"
msgstr "Açık"

#: assets/admin/build/index.js:11
msgid "Off"
msgstr "Kapalı"

#: assets/admin/build/index.js:11
msgid "value"
msgstr "değer"

#: assets/admin/build/index.js:11
msgid "IF"
msgstr "EĞER"

#: assets/admin/build/index.js:11
msgid "all are true (AND)"
msgstr "hepsi doğruysa (VE)"

#: assets/admin/build/index.js:11
msgid "any is true (OR)"
msgstr "herhangi biri doğruysa (VEYA)"

#: assets/admin/build/index.js:11
msgid "no conditions — always applies"
msgstr "koşul yok — her zaman uygulanır"

#: assets/admin/build/index.js:11
msgid "— choose a field —"
msgstr "— alan seçin —"

#: assets/admin/build/index.js:11
msgid "Delete condition"
msgstr "Koşulu sil"

#: assets/admin/build/index.js:11
msgid "+ Add condition"
msgstr "+ Koşul ekle"

#: assets/admin/build/index.js:11
msgid "THEN"
msgstr "O ZAMAN"

#: assets/admin/build/index.js:11
msgid "numeric value"
msgstr "sayısal değer"

#: assets/admin/build/index.js:11
msgid "Delete action"
msgstr "Aksiyonu sil"

#: assets/admin/build/index.js:11
msgid "+ Add action"
msgstr "+ Aksiyon ekle"

#: assets/admin/build/index.js:11
msgid "Delete rule"
msgstr "Kuralı sil"

#: assets/admin/build/index.js:11
msgid "Conditional logic"
msgstr "Koşullu mantık"

#: assets/admin/build/index.js:11
msgid "Example: IF \"Material\" is equal to \"Silk\" THEN show the \"Lining\" field. Rules apply instantly as the shopper types; for price safety the server verifies the same rules independently."
msgstr "Örnek: EĞER \"Malzeme\" eşitse \"İpek\" O ZAMAN \"Astar\" alanını göster. Kurallar müşterinin girdilerine göre anında uygulanır; fiyat güvenliği için sunucu da aynı kuralları ayrıca doğrular."

#: assets/admin/build/index.js:11
msgid "No rules yet. Add your first rule."
msgstr "Henüz kural yok. İlk kuralınızı ekleyin."

#: assets/admin/build/index.js:11
msgid "Assignments could not be loaded."
msgstr "Atamalar yüklenemedi."

#: assets/admin/build/index.js:11
msgid "Assignments saved."
msgstr "Atamalar kaydedildi."

#: assets/admin/build/index.js:11
#: assets/admin/build/index.js:17
msgid "Could not be saved."
msgstr "Kaydedilemedi."

#: assets/admin/build/index.js:11
msgid "WooCommerce is not active — assignments are saved but only appear on product pages once WooCommerce is installed."
msgstr "WooCommerce etkin değil — atamalar kaydedilir ama ürün sayfalarında WooCommerce kurulunca görünür."

#: assets/admin/build/index.js:11
msgid "This calculator is NOT published — assignments are saved, but nothing appears on the storefront until you turn on \"Published\" at the top and save."
msgstr "Bu hesaplayıcı YAYINDA DEĞİL — atamalar kaydedilir ama üstteki \"Published\" anahtarını açıp kaydedene kadar vitrinde hiçbir şey görünmez."

#: assets/admin/build/index.js:11
msgid "Assign to products"
msgstr "Ürünlere ata"

#: assets/admin/build/index.js:11
msgid "This calculator appears inside the add-to-cart form of the assigned products and sets their price."
msgstr "Bu hesaplayıcı, atadığınız ürünlerin sayfasında sepete ekle formunun içinde görünür ve ürünün fiyatını belirler."

#: assets/admin/build/index.js:11
msgid "Search products (at least 2 letters)…"
msgstr "Ürün ara (en az 2 harf)…"

#: assets/admin/build/index.js:11
msgid "Assign to categories"
msgstr "Kategorilere ata"

#: assets/admin/build/index.js:11
msgid "Applies to ALL products in the selected categories (product assignments take precedence)."
msgstr "Seçili kategorilerdeki TÜM ürünlerde geçerli olur (ürün ataması öncelik alır)."

#: assets/admin/build/index.js:11
msgid "No product categories found."
msgstr "Ürün kategorisi bulunamadı."

#: assets/admin/build/index.js:11
msgid "Whole store"
msgstr "Tüm mağaza"

#: assets/admin/build/index.js:11
msgid "Show on all products (those without a product/category assignment)"
msgstr "Tüm ürünlerde göster (ürün/kategori ataması olmayanlar için)"

#: assets/admin/build/index.js:11
#: assets/admin/build/index.js:17
#: assets/admin/build/index.js:18
msgid "Fields"
msgstr "Alanlar"

#: assets/admin/build/index.js:11
#: assets/admin/build/index.js:14
#: assets/admin/build/index.js:17
msgid "Conditions"
msgstr "Koşullar"

#: assets/admin/build/index.js:11
#: assets/admin/build/index.js:15
#: assets/admin/build/index.js:17
msgid "Discounts"
msgstr "İndirimler"

#: assets/admin/build/index.js:11
msgid "Quote & Payment"
msgstr "Teklif & Ödeme"

#: assets/admin/build/index.js:11
#: assets/admin/build/index.js:16
#: assets/admin/build/index.js:17
msgid "Appearance"
msgstr "Görünüm"

#: assets/admin/build/index.js:11
#: assets/admin/build/index.js:18
msgid "Assignment"
msgstr "Atama"

#: assets/admin/build/index.js:11
msgid "The calculator could not be loaded — refresh the page."
msgstr "Hesaplayıcı yüklenemedi — sayfayı yenileyin."

#: assets/admin/build/index.js:11
msgid "The draft is not valid yet."
msgstr "Taslak henüz geçerli değil."

#: assets/admin/build/index.js:11
msgid "Back to the list"
msgstr "Listeye dön"

#: assets/admin/build/index.js:11
msgid "Published"
msgstr "Yayında"

#: assets/admin/build/index.js:11
msgid "Show me around"
msgstr "Bana etrafı gezdir"

#: assets/admin/build/index.js:11
msgid "Saved — the preview has been updated."
msgstr "Kaydedildi — önizleme güncellendi."

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:397
msgid "Saving…"
msgstr "Kaydediliyor…"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:397
msgid "Save"
msgstr "Kaydet"

#: assets/admin/build/index.js:11
msgid "Field palette"
msgstr "Alan paleti"

#: assets/admin/build/index.js:11
msgid "Everything your customer can fill in lives here — measurements, choices, dates, uploads. Drag one onto the canvas to add it."
msgstr "Müşterinizin doldurabileceği her şey burada — ölçüler, seçimler, tarihler, dosyalar. Eklemek için tuvale sürükleyin."

#: assets/admin/build/index.js:11
msgid "Your form"
msgstr "Formunuz"

#: assets/admin/build/index.js:11
#: assets/admin/build/index.js:18
msgid "Live preview"
msgstr "Canlı önizleme"

#: assets/admin/build/index.js:11
msgid "This is exactly what your customer sees. Change a value — the price is recalculated on the server instantly."
msgstr "Müşterinizin gördüğü tam olarak bu. Bir değeri değiştirin — fiyat anında sunucuda yeniden hesaplanır."

#: assets/admin/build/index.js:11
msgid "Attach the calculator to your WooCommerce products or categories here — it then appears on those product pages automatically."
msgstr "Hesaplayıcıyı WooCommerce ürünlerinize veya kategorilerinize buradan bağlayın — o ürün sayfalarında otomatik görünür."

#: assets/admin/build/index.js:11
#: assets/admin/build/index.js:17
msgid "Publish"
msgstr "Yayınla"

#: assets/admin/build/index.js:11
msgid "Turn on \"Published\" and Save when you are ready. The shortcode next to it also works on any page or builder."
msgstr "Hazır olunca \"Yayında\" anahtarını açıp kaydedin. Yanındaki kısa kod da her sayfada ve kurucuda çalışır."

#: assets/admin/build/index.js:11
msgid "You are all set"
msgstr "Her şey hazır"

#: assets/admin/build/index.js:11
msgid "Restart this tour anytime with the compass button in the header — and see the \"How it works\" tab for step-by-step recipes."
msgstr "Bu turu üstteki pusula butonuyla istediğiniz an yeniden başlatın — adım adım tarifler için \"Nasıl çalışır?\" sekmesine bakın."

#: assets/admin/build/index.js:11
msgid "Raw configuration (JSON)"
msgstr "Ham yapılandırma (JSON)"

#: assets/admin/build/index.js:11
msgid "Everything the visual editor does is mirrored here; the server validates on save."
msgstr "Görsel editörün yaptığı her şey burada da görünür; kaydederken sunucu doğrular."

#: assets/admin/build/index.js:11
msgid "Backups (last 3 saves)"
msgstr "Yedekler (son 3 kayıt)"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:229
msgid "Restore this backup? The current state is backed up first."
msgstr "Bu yedeğe dönülsün mü? Mevcut durum da yedeklenir."

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:387
msgid "Restore"
msgstr "Geri yükle"

#: assets/admin/build/index.js:11
#: assets/admin/build/index.js:17
msgid "Customer preview"
msgstr "Müşteri önizlemesi"

#: assets/admin/build/index.js:11
#: assets/admin/build/index.js:17
msgid "live draft"
msgstr "canlı taslak"

#: assets/admin/build/index.js:11
msgid "there are unsaved changes"
msgstr "kaydedilmemiş değişiklikler var"

#: assets/admin/build/index.js:11
#: assets/admin/build/index.js:17
msgid "preview paused:"
msgstr "önizleme duraklatıldı:"

#: assets/admin/build/index.js:11
#: assets/admin/build/index.js:17
msgid "Refresh"
msgstr "Yenile"

#: assets/admin/build/index.js:11
#: assets/admin/build/index.js:17
msgid "Calculator preview"
msgstr "Hesaplayıcı önizlemesi"

#: assets/admin/build/index.js:11
msgid "Products using this calculator"
msgstr "Bu hesaplayıcının bağlı olduğu ürünler"

#: assets/admin/build/index.js:11
msgid "view product ↗"
msgstr "ürünü gör ↗"

#: assets/admin/build/index.js:11
msgid "edit"
msgstr "düzenle"

#: assets/admin/build/index.js:11
msgid "Something went wrong while loading this screen."
msgstr "Bu ekran yüklenirken bir hata oluştu."

#: assets/admin/build/index.js:11
msgid "Try again"
msgstr "Yeniden dene"

#: assets/admin/build/index.js:11
msgid "Describe your pricing"
msgstr "Fiyatlandırmanızı anlatın"

#: assets/admin/build/index.js:11
msgid "e.g. \"I sell blinds priced by width × height at €25/m², plus a motor option for €80 and a color choice.\" The draft opens in the editor — nothing is published automatically."
msgstr "örn. \"En × boy üzerinden 25 €/m² stor perde satıyorum; 80 € motor seçeneği ve renk seçimi var.\" Taslak editörde açılır — hiçbir şey otomatik yayınlanmaz."

#: assets/admin/build/index.js:11
msgid "The AI draft failed — try again."
msgstr "Yapay zekâ taslağı başarısız — tekrar deneyin."

#: assets/admin/build/index.js:11
msgid "Draft it"
msgstr "Taslağı çıkar"

#: assets/admin/build/index.js:11
msgid "Use this draft"
msgstr "Bu taslağı kullan"

#: assets/admin/build/index.js:11
msgid "Visual design editor"
msgstr "Görsel tasarım editörü"

#: assets/admin/build/index.js:11
msgid "Step-by-step"
msgstr "Adım adım"

#: assets/admin/build/index.js:11
msgid "Image cards"
msgstr "Görselli kartlar"

#: assets/admin/build/index.js:11
msgid "Quote form"
msgstr "Teklif formu"

#: assets/admin/build/index.js:11
msgid "Price table"
msgstr "Fiyat tablosu"

#: assets/admin/build/index.js:11
msgid "Repeating rows"
msgstr "Tekrarlı satırlar"

#: assets/admin/build/index.js:11
msgid "Date picker"
msgstr "Tarih seçici"

#: assets/admin/build/index.js:11
msgid "Branches / distance"
msgstr "Şube / mesafe"

#: assets/admin/build/index.js:11
msgid "Computed field"
msgstr "Hesaplanan alan"

#: assets/admin/build/index.js:11
msgid "Measurement"
msgstr "Ölçü"

#: assets/admin/build/index.js:11
msgid "Print"
msgstr "Baskı"

#: assets/admin/build/index.js:11
msgid "Services"
msgstr "Hizmetler"

#: assets/admin/build/index.js:11
msgid "Shops"
msgstr "Mağazalar"

#: assets/admin/build/index.js:11
msgid "Start from a template"
msgstr "Bir şablondan başla"

#: assets/admin/build/index.js:11
msgid "Filter by category"
msgstr "Kategoriye göre filtrele"

#: assets/admin/build/index.js:11
msgid "All"
msgstr "Tümü"

#: assets/admin/build/index.js:11
#: assets/admin/build/index.js:18
msgid "Preview"
msgstr "Önizle"

#: assets/admin/build/index.js:11
msgid "Install"
msgstr "Kur"

#: assets/admin/build/index.js:11
msgid "Requires an active Pro license"
msgstr "Etkin bir Pro lisansı gerektirir"

#: assets/admin/build/index.js:11
msgid "25+ more templates in MetriPrice Pro"
msgstr "MetriPrice Pro'da 25+ şablon daha"

#: assets/admin/build/index.js:11
msgid "Design studio, repeaters, wizards, quotes with PDF, payments and more — explore every template as a live demo."
msgstr "Tasarım stüdyosu, tekrarlı satırlar, sihirbazlar, PDF teklifler, ödemeler ve fazlası — her şablonu canlı demo olarak keşfedin."

#: assets/admin/build/index.js:11
msgid "See live demos"
msgstr "Canlı demoları gör"

#: assets/admin/build/index.js:11
msgid "The data could not be loaded. Check your connection and try again."
msgstr "Veriler yüklenemedi. Bağlantınızı kontrol edip tekrar deneyin."

#: assets/admin/build/index.js:11
msgid "Add your fields"
msgstr "Alanları ekleyin"

#: assets/admin/build/index.js:11
msgid "Open a blank calculator and drag measurement, choice and other fields from the palette."
msgstr "Boş bir hesaplayıcı açın; paletten ölçü, seçim ve diğer alanları sürükleyin."

#: assets/admin/build/index.js:11
msgid "Build the formula"
msgstr "Formülü kurun"

#: assets/admin/build/index.js:11
msgid "Write your pricing rule in the Pricing tab by clicking the field chips."
msgstr "Fiyatlandırma sekmesinde alan çiplerine tıklayarak fiyat kuralınızı yazın."

#: assets/admin/build/index.js:11
msgid "Assign & publish"
msgstr "Atayın ve yayınlayın"

#: assets/admin/build/index.js:11
msgid "Bind it to products in the Assignment tab, verify in the live preview and switch it to \"Published\"."
msgstr "Atama sekmesinden ürünlere bağlayın, sağdaki canlı önizlemeyle doğrulayıp \"Yayında\" yapın."

#: assets/admin/build/index.js:11
msgid "👋 Welcome! Your first calculator in 3 steps:"
msgstr "👋 Hoş geldiniz! 3 adımda ilk hesaplayıcınız:"

#: assets/admin/build/index.js:11
#: assets/admin/build/index.js:18
msgid "New Calculator"
msgstr "Yeni Hesaplayıcı"

#: assets/admin/build/index.js:11
msgid "Create your own calculator"
msgstr "Kendi hesaplayıcını oluştur"

#: assets/admin/build/index.js:11
msgid "🧭 Start the setup wizard"
msgstr "🧭 Kurulum sihirbazını başlat"

#: assets/admin/build/index.js:11
msgid "Recommended — it walks you through fields, pricing, looks and publishing step by step."
msgstr "Önerilir — alanlar, fiyatlandırma, görünüm ve yayınlama adımlarında sizi adım adım yönlendirir."

#: assets/admin/build/index.js:11
msgid "Or start with a blank canvas; design the fields, formula and look entirely your way."
msgstr "Ya da boş bir tuvalle başlayın; alanları, formülü ve görünümü tamamen kendinize göre tasarlayın."

#: assets/admin/build/index.js:11
#: assets/admin/build/index.js:18
msgid "Calculator name (e.g. Curtain Price Calculator)"
msgstr "Hesaplayıcı adı (örn. Perde Fiyat Hesaplayıcı)"

#: assets/admin/build/index.js:11
msgid "➕ Create blank calculator"
msgstr "➕ Boş hesaplayıcı oluştur"

#: assets/admin/build/index.js:11
msgid "✨ Create with AI"
msgstr "✨ Yapay zekâ ile oluştur"

#: assets/admin/build/index.js:11
msgid "More options"
msgstr "Ekstra seçenekler"

#: assets/admin/build/index.js:11
msgid "↑ Import JSON…"
msgstr "↑ JSON içe aktar…"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:117
msgid "This file is not valid JSON."
msgstr "Geçersiz JSON dosyası."

#: assets/admin/build/index.js:11
msgid "No calculators yet — create a blank one above to get started."
msgstr "Henüz hesaplayıcı yok — yukarıdan boş bir hesaplayıcı oluşturarak başlayın."

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:157
#: assets/admin/builder.js:311
msgid "Name"
msgstr "Ad"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:159
#: assets/admin/builder.js:349
msgid "Shortcode"
msgstr "Kısa kod"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:171
#: assets/admin/builder.js:340
msgid "Draft"
msgstr "Taslak"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:178
msgid "Edit"
msgstr "Düzenle"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:182
msgid "Duplicate"
msgstr "Çoğalt"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:186
msgid "Export"
msgstr "Dışa aktar"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:86
msgid "Delete this calculator?"
msgstr "Silinsin mi?"

#: assets/admin/build/index.js:11
msgid "New quote (sales mode)"
msgstr "Yeni teklif (satış modu)"

#: assets/admin/build/index.js:11
msgid "— choose a calculator —"
msgstr "— hesaplayıcı seçin —"

#: assets/admin/build/index.js:11
msgid "Open sales form"
msgstr "Satış formunu aç"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:518
msgid "All statuses"
msgstr "Tüm durumlar"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:526
msgid "No submissions yet."
msgstr "Henüz gönderim yok."

#: assets/admin/build/index.js:11
msgid "Amount"
msgstr "Tutar"

#: assets/admin/build/index.js:11
msgid "Order / PDF"
msgstr "Sipariş / PDF"

#: assets/admin/build/index.js:11
msgid "viewed"
msgstr "görüntülendi"

#: assets/admin/build/index.js:11
msgid "Phone number (leave empty to use the one from the form):"
msgstr "Telefon numarası (formdakini kullanmak için boş bırakın):"

#: assets/admin/build/index.js:11
msgid "SMS sent."
msgstr "SMS gönderildi."

#: assets/admin/build/index.js:11
msgid "SMS failed."
msgstr "SMS gönderilemedi."

#: assets/admin/build/index.js:11
msgid "SMS"
msgstr "SMS"

#: assets/admin/build/index.js:11
msgid "Copy link"
msgstr "Linki kopyala"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:438
msgid "Last 7 days"
msgstr "Son 7 gün"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:439
msgid "Last 30 days"
msgstr "Son 30 gün"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:440
msgid "Last 90 days"
msgstr "Son 90 gün"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:446
#: assets/admin/builder.js:457
msgid "Calculations"
msgstr "Hesaplama"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:447
#: assets/admin/builder.js:458
msgid "Submissions"
msgstr "Gönderim"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:448
#: assets/admin/builder.js:459
msgid "Paid"
msgstr "Ödenen"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:449
#: assets/admin/builder.js:460
msgid "Revenue"
msgstr "Ciro"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:450
msgid "Conversion"
msgstr "Dönüşüm"

#: assets/admin/build/index.js:11
msgid "Field interactions (funnel)"
msgstr "Alan etkileşimleri (huni)"

#: assets/admin/build/index.js:11
msgid "How many visitors touched each field — a steep drop between neighbours shows where shoppers give up."
msgstr "Kaç ziyaretçinin hangi alana dokunduğu — ardışık alanlar arasındaki sert düşüş, müşterilerin nerede vazgeçtiğini gösterir."

#: assets/admin/build/index.js:11
msgid "Field"
msgstr "Alan"

#: assets/admin/build/index.js:11
msgid "Interactions"
msgstr "Etkileşim"

#: assets/admin/build/index.js:11
msgid "Reach"
msgstr "Erişim"

#: assets/admin/build/index.js:11
msgid "Quotes & email"
msgstr "Teklifler ve e-posta"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:672
msgid "Notification email"
msgstr "Bildirim e-postası"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:673
msgid "Quote title"
msgstr "Teklif başlığı"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:674
msgid "Logo URL"
msgstr "Logo URL"

#: assets/admin/build/index.js:11
msgid "Accent color (#hex)"
msgstr "Vurgu rengi (#hex)"

#: assets/admin/build/index.js:11
msgid "Company info block (quote header)"
msgstr "Şirket bilgisi bloğu (teklif başlığı)"

#: assets/admin/build/index.js:11
msgid "Terms & conditions block (quote footer)"
msgstr "Şartlar ve koşullar bloğu (teklif altbilgisi)"

#: assets/admin/build/index.js:11
msgid "Shared quote link expiry (days, 0 = never)"
msgstr "Paylaşılan teklif linki geçerliliği (gün, 0 = süresiz)"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:676
msgid "Footer text"
msgstr "Altbilgi metni"

#: assets/admin/build/index.js:11
msgid "Email a copy of the quote to the customer"
msgstr "Müşteriye teklif kopyası e-postala"

#: assets/admin/build/index.js:11
msgid "Attach PDF quote to emails"
msgstr "E-postaya PDF teklif ekle"

#: assets/admin/build/index.js:11
msgid "Payments"
msgstr "Ödemeler"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:685
msgid "Stripe secret key"
msgstr "Stripe secret key"

#: assets/admin/build/index.js:11
msgid "Stripe webhook signing secret (whsec_…)"
msgstr "Stripe webhook imza anahtarı (whsec_…)"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:686
msgid "PayPal client ID"
msgstr "PayPal client ID"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:687
msgid "PayPal secret"
msgstr "PayPal secret"

#: assets/admin/build/index.js:11
msgid "PayPal webhook ID"
msgstr "PayPal webhook kimliği"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:688
msgid "PayPal sandbox mode"
msgstr "PayPal sandbox modu"

#: assets/admin/build/index.js:11
msgid "Cash"
msgstr "Nakit"

#: assets/admin/build/index.js:11
msgid "Cash payment instructions"
msgstr "Kapıda ödeme talimatı"

#: assets/admin/build/index.js:11
msgid "SMS quotes — Twilio"
msgstr "SMS teklifleri — Twilio"

#: assets/admin/build/index.js:11
msgid "Twilio Account SID (SMS quotes)"
msgstr "Twilio Hesap SID (SMS teklifler)"

#: assets/admin/build/index.js:11
msgid "Twilio auth token"
msgstr "Twilio kimlik doğrulama anahtarı"

#: assets/admin/build/index.js:11
msgid "Twilio sender number (+1…)"
msgstr "Twilio gönderici numarası (+1…)"

#: assets/admin/build/index.js:11
msgid "Also text the quote link automatically (needs a phone field)"
msgstr "Teklif bağlantısını otomatik olarak SMS ile de gönder (telefon alanı gerekir)"

#: assets/admin/build/index.js:11
msgid "Webhooks"
msgstr "Webhook'lar"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:690
msgid "Webhook URL"
msgstr "Webhook URL"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:691
msgid "Webhook secret"
msgstr "Webhook secret"

#: assets/admin/build/index.js:11
msgid "Spam protection — reCAPTCHA"
msgstr "Spam koruması — reCAPTCHA"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:692
msgid "reCAPTCHA v3 site key"
msgstr "reCAPTCHA v3 site key"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:693
msgid "reCAPTCHA v3 secret"
msgstr "reCAPTCHA v3 secret"

#: assets/admin/build/index.js:11
msgid "AI assistant"
msgstr "Yapay zekâ asistanı"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:694
msgid "Anthropic API key (AI formulas)"
msgstr "Anthropic API key (AI formül)"

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:287
#: assets/admin/builder.js:621
msgid "Saved."
msgstr "Kaydedildi."

#: assets/admin/build/index.js:11
#: assets/admin/builder.js:697
msgid "Save settings"
msgstr "Ayarları kaydet"

#: assets/admin/build/index.js:11
msgid "Unsaved changes"
msgstr "Kaydedilmemiş değişiklikler"

#: assets/admin/build/index.js:11
msgid "Skip for now"
msgstr "Şimdilik atla"

#. translators: %d: field count.
#: assets/admin/build/index.js:12
#, js-format
msgid "%d fields on the form"
msgstr "formda %d alan"

#. translators: %s: unit price.
#: assets/admin/build/index.js:13
#, js-format
msgid "unit price %s"
msgstr "birim fiyat %s"

#. translators: %d: tier count.
#: assets/admin/build/index.js:14
#, js-format
msgid "%d price tiers"
msgstr "%d fiyat kademesi"

#: assets/admin/build/index.js:14
msgid "price formula set"
msgstr "fiyat formülü tanımlı"

#: assets/admin/build/index.js:14
msgid "price table loaded"
msgstr "fiyat tablosu yüklü"

#. translators: %d: rule count.
#. translators: %d: discount rule count.
#: assets/admin/build/index.js:15
#: assets/admin/build/index.js:16
#, js-format
msgid "%d rules"
msgstr "%d kural"

#: assets/admin/build/index.js:16
msgid "customized"
msgstr "özelleştirildi"

#: assets/admin/build/index.js:16
msgid "default look"
msgstr "varsayılan görünüm"

#: assets/admin/build/index.js:16
msgid "not attached — usable via shortcode only"
msgstr "bağlanmadı — yalnız kısa kodla kullanılabilir"

#: assets/admin/build/index.js:16
msgid "whole store"
msgstr "tüm mağaza"

#. translators: 1: product count, 2: category count.
#: assets/admin/build/index.js:17
#, js-format
msgid "%1$d products, %2$d categories"
msgstr "%1$d ürün, %2$d kategori"

#: assets/admin/build/index.js:17
msgid "Attached"
msgstr "Bağlandı"

#: assets/admin/build/index.js:17
msgid "Start"
msgstr "Başla"

#: assets/admin/build/index.js:17
msgid "Attach"
msgstr "Bağla"

#: assets/admin/build/index.js:17
msgid "Add everything your customer should fill in — drag fields from the palette onto the canvas, click a card to rename it or set limits. The preview on the right updates as you build."
msgstr "Müşterinizin dolduracağı her şeyi ekleyin — paletten tuvale alan sürükleyin, yeniden adlandırmak veya sınır koymak için karta tıklayın. Sağdaki önizleme siz kurdukça güncellenir."

#: assets/admin/build/index.js:17
msgid "Turn those inputs into a price: pick your working units, set the quantity formula (or leave it empty to add the fields up) and your rate."
msgstr "Bu girdileri fiyata çevirin: çalışma birimlerinizi seçin, miktar formülünü kurun (ya da alanlar toplansın diye boş bırakın) ve tarifenizi girin."

#: assets/admin/build/index.js:17
msgid "Show, hide or change fields based on other answers — e.g. reveal a motor option only when \"Motorized\" is picked. Skip it if your form is always the same."
msgstr "Alanları diğer yanıtlara göre gösterin, gizleyin veya değiştirin — örn. motor seçeneğini yalnız \"Motorlu\" seçilince açın. Formunuz hep aynıysa atlayın."

#: assets/admin/build/index.js:17
msgid "Reward bigger orders with automatic thresholds or promo codes. Both are matched on the server — customers can never invent an amount."
msgstr "Büyük siparişleri otomatik eşiklerle veya promosyon kodlarıyla ödüllendirin. İkisi de sunucuda eşleştirilir — müşteri asla tutar uyduramaz."

#: assets/admin/build/index.js:17
msgid "Make it yours: accent color, layout, per-element styles and text overrides. Watch the preview as you tune."
msgstr "Kendinize göre yapın: vurgu rengi, düzen, öğe bazlı stiller ve metin geçersiz kılmaları. Ayarlarken önizlemeyi izleyin."

#: assets/admin/build/index.js:17
msgid "The calculator could not be loaded."
msgstr "Hesaplayıcı yüklenemedi."

#: assets/admin/build/index.js:17
msgid "Start over"
msgstr "Baştan başla"

#: assets/admin/build/index.js:17
msgid "Finish & open the editor"
msgstr "Bitir ve editörü aç"

#: assets/admin/build/index.js:17
msgid "Set up your calculator"
msgstr "Hesaplayıcınızı kurun"

#. translators: 1: step number, 2: step count, 3: step label.
#: assets/admin/build/index.js:18
#, js-format
msgid "Step %1$d of %2$d — %3$s"
msgstr "Adım %1$d / %2$d — %3$s"

#: assets/admin/build/index.js:18
msgid "Skip setup — my draft stays in the list"
msgstr "Kurulumu atla — taslağım listede kalır"

#: assets/admin/build/index.js:18
msgid "Skip setup"
msgstr "Kurulumu atla"

#: assets/admin/build/index.js:18
msgid "Pick a ready-made template for your industry (recommended — prices and fields come pre-filled), start blank, or describe your pricing and let AI draft it."
msgstr "Sektörünüz için hazır bir şablon seçin (önerilir — fiyatlar ve alanlar dolu gelir), boş başlayın ya da fiyatlandırmanızı anlatıp yapay zekâya taslak çıkartın."

#: assets/admin/build/index.js:18
msgid "Start blank"
msgstr "Boş başla"

#: assets/admin/build/index.js:18
msgid "✨ Draft with AI"
msgstr "✨ Yapay zekâ ile taslak"

#: assets/admin/build/index.js:18
msgid "Optional"
msgstr "İsteğe bağlı"

#: assets/admin/build/index.js:18
msgid "Attach the calculator to a WooCommerce product — it will appear on that product page and set its price. You can also skip this and use the shortcode anywhere."
msgstr "Hesaplayıcıyı bir WooCommerce ürününe bağlayın — o ürün sayfasında görünür ve fiyatını belirler. Bunu atlayıp kısa kodu istediğiniz yerde de kullanabilirsiniz."

#: assets/admin/build/index.js:18
msgid "This is exactly what your customers will see. Try changing a value — the price is calculated on the server, live."
msgstr "Müşterilerinizin göreceği tam olarak bu. Bir değeri değiştirmeyi deneyin — fiyat sunucuda, canlı hesaplanır."

#: assets/admin/build/index.js:18
msgid "Publish now (you can keep it as a draft too)"
msgstr "Şimdi yayınla (taslak olarak da bırakabilirsiniz)"

#: assets/admin/build/index.js:18
msgid "What your customer fills in: width, height, options, dates…"
msgstr "Müşterinizin doldurduğu şey: en, boy, seçenekler, tarihler…"

#: assets/admin/build/index.js:18
msgid "How those inputs become a quantity, e.g. width × height."
msgstr "Bu girdilerin miktara dönüşme biçimi, örn. en × boy."

#: assets/admin/build/index.js:18
msgid "Your rate turns the quantity into money — always on the server."
msgstr "Sizin tarifeniz miktarı paraya çevirir — daima sunucuda."

#: assets/admin/build/index.js:18
msgid "Product"
msgstr "Ürün"

#: assets/admin/build/index.js:18
msgid "Attached to a WooCommerce product, it sets the cart price."
msgstr "Bir WooCommerce ürününe bağlanınca sepet fiyatını belirler."

#: assets/admin/build/index.js:18
msgid "Every input on the form is a field from the palette: measurements, choices with images, quantity steppers, dates, file uploads. Click a field card to rename it or set limits — no code anywhere."
msgstr "Formdaki her girdi paletten gelen bir alandır: ölçüler, görselli seçimler, adet artırıcılar, tarihler, dosya yüklemeleri. Yeniden adlandırmak veya sınır koymak için alan kartına tıklayın — hiçbir yerde kod yok."

#: assets/admin/build/index.js:18
msgid "The formula & [chips]"
msgstr "Formül ve [çipler]"

#: assets/admin/build/index.js:18
msgid "In the Pricing tab you click field chips to build the quantity rule, like [width] × [height]. Left empty, all field values are simply added — many shops never need more than that."
msgstr "Fiyatlandırma sekmesinde alan çiplerine tıklayarak [en] × [boy] gibi miktar kuralını kurarsınız. Boş bırakılırsa tüm alan değerleri toplanır — birçok mağazaya bu yeter."

#: assets/admin/build/index.js:18
msgid "Pricing modes"
msgstr "Fiyatlandırma modları"

#: assets/admin/build/index.js:18
msgid "Simplest: one price per unit (per m², per meter). Growing needs: quantity tier tables, a full price formula, or a width × height price table pasted from CSV."
msgstr "En basiti: birim başına tek fiyat (m² başına, metre başına). Büyüyen ihtiyaçlar: miktar kademe tabloları, tam fiyat formülü veya CSV'den yapıştırılan en × boy fiyat tablosu."

#: assets/admin/build/index.js:18
msgid "The Assignment tab binds a calculator to products or whole categories. On those product pages it replaces the price with the customer’s configured price. The shortcode works on any page too."
msgstr "Atama sekmesi hesaplayıcıyı ürünlere veya kategorilere bağlar. O ürün sayfalarında fiyatın yerini müşterinin yapılandırdığı fiyat alır. Kısa kod her sayfada da çalışır."

#: assets/admin/build/index.js:18
msgid "The panel on the right of the editor is the real customer form. Every change you save shows up there instantly — and every price it shows was computed on the server, never in the browser."
msgstr "Editörün sağındaki panel gerçek müşteri formudur. Kaydettiğiniz her değişiklik orada anında görünür — gösterdiği her fiyat tarayıcıda değil, sunucuda hesaplanmıştır."

#: assets/admin/build/index.js:18
msgid "Quotes & payments"
msgstr "Teklifler ve ödemeler"

#: assets/admin/build/index.js:18
msgid "Instead of (or next to) the cart, customers can request a quote — you get an email with a PDF — or pay directly via Stripe/PayPal from the calculator page."
msgstr "Sepet yerine (veya yanında) müşteriler teklif isteyebilir — size PDF ekli e-posta gelir — ya da hesaplayıcı sayfasından doğrudan Stripe/PayPal ile ödeyebilir."

#: assets/admin/build/index.js:18
msgid "Price by area (width × height)"
msgstr "Alan ile fiyatla (en × boy)"

#: assets/admin/build/index.js:18
msgid "Start from the wallpaper template below — it ships two measurement fields and the [width] × [height] formula."
msgstr "Aşağıdaki duvar kağıdı şablonuyla başlayın — iki ölçü alanı ve [en] × [boy] formülü hazır gelir."

#: assets/admin/build/index.js:18
msgid "In the Pricing tab, put YOUR price into \"Unit price\" (per m²)."
msgstr "Fiyatlandırma sekmesinde \"Birim fiyat\" kutusuna KENDİ fiyatınızı (m² başına) yazın."

#: assets/admin/build/index.js:18
msgid "In the Assignment tab, attach it to your product; turn on \"Published\" and Save."
msgstr "Atama sekmesinde ürününüze bağlayın; \"Yayında\" anahtarını açıp kaydedin."

#: assets/admin/build/index.js:18
msgid "Options that change the price"
msgstr "Fiyatı değiştiren seçenekler"

#: assets/admin/build/index.js:18
msgid "Add a Radio or Dropdown field; give each option a value (its price contribution)."
msgstr "Radyo veya Açılır liste alanı ekleyin; her seçeneğe bir değer (fiyat katkısı) verin."

#: assets/admin/build/index.js:18
msgid "Keep the formula empty (values are added up) or reference the field as [your_field_id] inside it."
msgstr "Formülü boş bırakın (değerler toplanır) ya da alana formülün içinde [alan_id] olarak başvurun."

#: assets/admin/build/index.js:18
msgid "Tip: enable \"Show prices\" on the field so customers see \"(+15)\" badges next to options."
msgstr "İpucu: alanda \"Fiyatları göster\"i açın — müşteriler seçeneklerin yanında \"(+15)\" rozetlerini görür."

#: assets/admin/build/index.js:18
msgid "Charge per day from a date range"
msgstr "Tarih aralığından gün başı ücret al"

#: assets/admin/build/index.js:18
msgid "Add a Date field and set it to range mode — its value becomes the number of days."
msgstr "Tarih alanı ekleyip aralık moduna alın — değeri gün sayısı olur."

#: assets/admin/build/index.js:18
msgid "Set your per-day rate as the unit price, or use [your_date_field] in the formula."
msgstr "Günlük tarifenizi birim fiyat yapın ya da formülde [tarih_alaniniz] kullanın."

#: assets/admin/build/index.js:18
msgid "Optional: add weekend/season multipliers under Pricing → \"Date-based multipliers\"."
msgstr "İsteğe bağlı: Fiyatlandırma → \"Tarihe bağlı çarpanlar\" altında hafta sonu/sezon çarpanları ekleyin."

#: assets/admin/build/index.js:18
msgid "Collect quote requests instead of instant checkout"
msgstr "Anında ödeme yerine teklif istekleri topla"

#: assets/admin/build/index.js:18
msgid "Add a Contact form field so the customer leaves a name and e-mail."
msgstr "Müşteri ad ve e-posta bıraksın diye İletişim formu alanı ekleyin."

#: assets/admin/build/index.js:18
msgid "In Quote & Payment, enable \"Quote requests\" — submissions land in the Entries tab."
msgstr "Teklif ve Ödeme bölümünde \"Teklif istekleri\"ni açın — gönderimler Kayıtlar sekmesine düşer."

#: assets/admin/build/index.js:18
msgid "Settings tab: set your notification e-mail; optionally attach a PDF quote automatically."
msgstr "Ayarlar sekmesi: bildirim e-postanızı girin; isterseniz PDF teklif otomatik eklensin."

#: assets/admin/build/index.js:18
msgid "How MetriPrice works"
msgstr "MetriPrice nasıl çalışır"

#: assets/admin/build/index.js:18
msgid "Four pieces, always in the same order — everything else in the plugin is an optional layer on top of these."
msgstr "Dört parça, hep aynı sırayla — eklentideki diğer her şey bunların üstüne isteğe bağlı bir katmandır."

#: assets/admin/build/index.js:18
msgid "🧭 Open the setup wizard"
msgstr "🧭 Kurulum sihirbazını aç"

#: assets/admin/build/index.js:18
msgid "The building blocks"
msgstr "Yapı taşları"

#: assets/admin/build/index.js:18
msgid "Common recipes"
msgstr "Sık kullanılan tarifler"

#: assets/admin/build/index.js:18
msgid "Start from this template"
msgstr "Bu şablonla başla"

#: assets/admin/build/index.js:18
msgid "Bug — something is broken or behaves wrong"
msgstr "Hata — bir şey çalışmıyor ya da yanlış davranıyor"

#: assets/admin/build/index.js:18
msgid "Feature request — something you need"
msgstr "Özellik isteği — ihtiyaç duyduğunuz bir şey"

#: assets/admin/build/index.js:18
msgid "Suggestion — an idea or improvement"
msgstr "Öneri — bir fikir veya iyileştirme"

#: assets/admin/build/index.js:18
msgid "Plugin version"
msgstr "Eklenti sürümü"

#: assets/admin/build/index.js:18
msgid "Plan"
msgstr "Plan"

#: assets/admin/build/index.js:18
msgid "WordPress"
msgstr "WordPress"

#: assets/admin/build/index.js:18
msgid "WooCommerce"
msgstr "WooCommerce"

#: assets/admin/build/index.js:18
msgid "PHP"
msgstr "PHP"

#: assets/admin/build/index.js:18
msgid "Active theme"
msgstr "Etkin tema"

#: assets/admin/build/index.js:18
msgid "Language"
msgstr "Dil"

#: assets/admin/build/index.js:18
msgid "Multisite"
msgstr "Çoklu site"

#: assets/admin/build/index.js:18
msgid "Site URL"
msgstr "Site adresi"

#: assets/admin/build/index.js:18
msgid "The support endpoint could not be reached — refresh the page."
msgstr "Destek ucuna ulaşılamadı — sayfayı yenileyin."

#: assets/admin/build/index.js:18
msgid "Report a problem or send us an idea"
msgstr "Bir sorun bildirin ya da bize fikir gönderin"

#: assets/admin/build/index.js:18
msgid "Something not working, working half-way, or missing entirely? Tell us here — reports go straight to the MetriPrice team and we reply to the address below."
msgstr "Bir şey mi çalışmıyor, yarım mı çalışıyor, yoksa hepten mi eksik? Buradan anlatın — bildirimler doğrudan MetriPrice ekibine gider ve aşağıdaki adrese yanıt veririz."

#: assets/admin/build/index.js:18
msgid "Send it from your mail app instead."
msgstr "Bunun yerine posta uygulamanızdan gönderin."

#: assets/admin/build/index.js:18
msgid "What kind of report is this?"
msgstr "Bu nasıl bir bildirim?"

#: assets/admin/build/index.js:18
msgid "Subject"
msgstr "Konu"

#: assets/admin/build/index.js:18
msgid "e.g. Summary card does not fold on mobile"
msgstr "örn. Özet kartı mobilde katlanmıyor"

#: assets/admin/build/index.js:18
msgid "For bugs: what did you do, what did you expect, what happened instead? Steps to reproduce help us fix it fastest."
msgstr "Hatalar için: ne yaptınız, ne beklediniz, onun yerine ne oldu? Yeniden üretme adımları en hızlı çözmemizi sağlar."

#: assets/admin/build/index.js:18
msgid "Your email (for our reply)"
msgstr "E-postanız (yanıtımız için)"

#: assets/admin/build/index.js:18
msgid "Enter a valid email address."
msgstr "Geçerli bir e-posta adresi girin."

#: assets/admin/build/index.js:18
msgid "Attach environment info to help us debug"
msgstr "Hata ayıklamamıza yardım için ortam bilgisini ekle"

#: assets/admin/build/index.js:18
msgid "Thank you! Your report is on its way to us."
msgstr "Teşekkürler! Bildiriminiz bize ulaşıyor."

#: assets/admin/build/index.js:18
msgid "Your site could not send the email (recorded as failed below)."
msgstr "Siteniz e-postayı gönderemedi (aşağıda başarısız olarak kaydedildi)."

#: assets/admin/build/index.js:18
msgid "Sending failed — please try again."
msgstr "Gönderim başarısız — lütfen tekrar deneyin."

#: assets/admin/build/index.js:18
msgid "Send to MetriPrice"
msgstr "MetriPrice'a gönder"

#: assets/admin/build/index.js:18
msgid "Your recent reports"
msgstr "Son bildirimleriniz"

#: assets/admin/build/index.js:18
msgid "Type"
msgstr "Tür"

#: assets/admin/build/index.js:18
msgid "Delivery"
msgstr "İletim"

#: assets/admin/build/index.js:18
msgid "sent"
msgstr "gönderildi"

#: assets/admin/build/index.js:18
msgid "failed"
msgstr "başarısız"

#: assets/admin/build/index.js:18
#: assets/admin/builder.js:721
msgid "Calculators"
msgstr "Hesaplayıcılar"

#: assets/admin/build/index.js:18
msgid "How it works"
msgstr "Nasıl çalışır?"

#: assets/admin/build/index.js:18
#: assets/admin/builder.js:732
msgid "Entries"
msgstr "Gönderimler"

#: assets/admin/build/index.js:18
#: assets/admin/builder.js:743
msgid "Analytics"
msgstr "İstatistikler"

#: assets/admin/build/index.js:18
#: assets/admin/builder.js:754
msgid "Settings"
msgstr "Ayarlar"

#: assets/admin/build/index.js:18
msgid "Support"
msgstr "Destek"

#: assets/admin/builder.js:61
msgid "— Choose a template —"
msgstr "— Şablon seçin —"

#: assets/admin/builder.js:70
msgid "Install template"
msgstr "Şablonu kur"

#: assets/admin/builder.js:123
msgid "Import failed."
msgstr "İçe aktarma başarısız."

#: assets/admin/builder.js:130
#: assets/admin/builder.js:265
#: assets/admin/builder.js:415
#: assets/admin/builder.js:502
#: assets/admin/builder.js:609
msgid "Loading…"
msgstr "Yükleniyor…"

#: assets/admin/builder.js:136
msgid "Pricing Calculators"
msgstr "Fiyat Hesaplayıcılar"

#: assets/admin/builder.js:142
msgid "Import JSON…"
msgstr "JSON içe aktar…"

#: assets/admin/builder.js:147
msgid "No calculators yet. Install a template to get started."
msgstr "Henüz hesaplayıcı yok. Başlamak için bir şablon kurun."

#: assets/admin/builder.js:171
#: assets/admin/builder.js:341
msgid "Active"
msgstr "Yayında"

#: assets/admin/builder.js:236
msgid "Backup restored."
msgstr "Yedek geri yüklendi."

#: assets/admin/builder.js:242
msgid "Describe the pricing rule (e.g. \"width times height, plus 15 per window\"):"
msgstr "Fiyat kuralını anlatın (örn. \"en çarpı boy, pencere başına 15 ekle\"):"

#: assets/admin/builder.js:257
msgid "Suggested formula:"
msgstr "Önerilen formül:"

#: assets/admin/builder.js:260
msgid "Suggestion failed."
msgstr "Öneri başarısız."

#: assets/admin/builder.js:273
msgid "The configuration is not valid JSON."
msgstr "Yapılandırma geçerli bir JSON değil."

#: assets/admin/builder.js:292
msgid "Save failed."
msgstr "Kaydetme başarısız."

#: assets/admin/builder.js:299
msgid "All calculators"
msgstr "Tüm hesaplayıcılar"

#: assets/admin/builder.js:300
msgid "Edit calculator"
msgstr "Hesaplayıcıyı düzenle"

#: assets/admin/builder.js:343
msgid "Only active calculators render on the storefront."
msgstr "Yalnızca yayında olan hesaplayıcılar mağazada görünür."

#: assets/admin/builder.js:355
msgid "Configuration (JSON)"
msgstr "Yapılandırma (JSON)"

#: assets/admin/builder.js:368
msgid "Fields, formula, rounding, pricing and display settings. Validated and sanitized on save."
msgstr "Alanlar, formül, yuvarlama, fiyatlandırma ve görünüm ayarları. Kaydederken doğrulanır ve temizlenir."

#: assets/admin/builder.js:369
msgid "Suggest formula with AI"
msgstr "AI ile formül öner"

#: assets/admin/builder.js:375
msgid "Backups"
msgstr "Yedekler"

#: assets/admin/builder.js:539
msgid "Order"
msgstr "Sipariş"

#: assets/admin/builder.js:664
msgid "Quote & email settings"
msgstr "Teklif ve e-posta ayarları"

#: assets/admin/builder.js:675
msgid "Accent color"
msgstr "Vurgu rengi"

#: assets/admin/builder.js:677
msgid "Email a copy to the customer"
msgstr "Müşteriye kopya e-postala"

#: assets/admin/builder.js:678
msgid "Sent to the email captured by a Validated Form field, when present."
msgstr "Varsa, İletişim Formu alanında yakalanan e-posta adresine gönderilir."

#: assets/admin/builder.js:679
msgid "Attach PDF quote"
msgstr "PDF teklif ekle"

#: assets/admin/builder.js:682
msgid "PDF engine unavailable — run composer prefix to bundle dompdf."
msgstr "PDF motoru kullanılamıyor — dompdf paketi için composer prefix çalıştırın."

#: assets/admin/builder.js:683
msgid "Payments (standalone checkout)"
msgstr "Ödemeler (bağımsız ödeme)"

#: assets/admin/builder.js:684
msgid "Cash instructions"
msgstr "Kapıda ödeme talimatı"

#: assets/admin/builder.js:689
msgid "Integrations"
msgstr "Entegrasyonlar"

#: assets/blocks/calculator.js:48
msgid "Choose a calculator to preview it."
msgstr "Önizlemek için bir hesaplayıcı seçin."
