Files
SnapOtter/packages/shared/src/i18n/tr.ts
T
SnapOtterandGitHub 73b259462a fix: resolve 7 bugs from QA sweep (#208)
- Fix selective metadata stripping (P1): use Sharp's keepExif()/keepIccProfile()
  instead of broken withMetadata({}) that preserved everything
- Fix meme font mapping (P1): add ArchivoBlack and ComicNeue fonts, map
  arial-black and comic-sans to correct TTF files instead of Anton
- Fix meme contentType (P2): detect actual output format from Sharp metadata
  instead of hardcoding image/png
- Fix info/text-overlay/color-palette i18n (P2): wire up existing translation
  keys that were imported but never used
- Fix info and color-palette displayMode (P2): change from before-after to
  no-comparison since neither tool produces a processed image
- Add missing i18n keys across all 21 locales
- Update displayMode test assertions
2026-06-07 18:27:09 +08:00

2079 lines
76 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import type { TranslationKeys } from "./en.js";
export const tr: TranslationKeys = {
common: {
upload: "Bilgisayardan yükle",
process: "İşle",
download: "İndir",
cancel: "İptal",
save: "Kaydet",
delete: "Sil",
settings: "Ayarlar",
search: "Araç ara...",
dropFiles: "Dosyaları buraya sürükleyin veya yükle düğmesine tıklayın",
loading: "Yükleniyor...",
error: "Bir hata oluştu",
confirm: "Onayla",
close: "Kapat",
back: "Geri",
next: "İleri",
clear: "Temizle",
copy: "Kopyala",
copied: "Kopyalandı!",
noResults: "Sonuç bulunamadı",
showLess: "Daha az göster",
showMore: "{count} tane daha göster",
experimental: "Deneysel",
enabled: "Etkin",
disabled: "Devre dışı",
rename: "Yeniden adlandır",
edit: "Düzenle",
actions: "İşlemler",
create: "Oluştur",
or: "veya",
goHome: "Ana Sayfaya Dön",
somethingWentWrong: "Bir şeyler ters gitti",
unexpectedError: "Beklenmeyen bir hata oluştu.",
retry: "Yeniden dene",
privacyPolicy: "Gizlilik Politikası",
pageNotFound: "Page not found",
pageNotFoundDescription: "The page you are looking for does not exist or has been moved.",
},
categories: {
essentials: "Temel Araçlar",
optimization: "Optimizasyon",
adjustments: "Ayarlamalar",
watermark: "Filigran ve Kaplama",
utilities: "Yardımcı Araçlar",
layout: "Düzen ve Kompozisyon",
format: "Biçim ve Dönüştürme",
ai: "AI Araçları",
},
tools: {
resize: {
name: "Boyutlandır",
description: "Piksel, yüzde veya sosyal medya şablonlarıyla boyutlandırın",
},
crop: {
name: "Kırp",
description: "Serbest kırpma, en-boy oranı şablonları, şekil kırpma",
},
rotate: {
name: "Döndür ve Çevir",
description: "Görüntüleri döndürün, çevirin ve düzeltin",
},
convert: {
name: "Dönüştür",
description: "Görüntü biçimleri arasında dönüştürme",
},
compress: {
name: "Sıkıştır",
description: "Kalite veya hedef boyuta göre dosya boyutunu küçültün",
},
"optimize-for-web": {
name: "Web İçin Optimize Et",
description:
"Biçim dönüştürme, kalite kontrolü ve canlı önizleme ile web için görüntü optimizasyonu",
},
"strip-metadata": {
name: "Meta Veri Kaldır",
description: "EXIF, GPS ve kamera bilgilerini kaldırın",
},
"edit-metadata": {
name: "Meta Veri Düzenle",
description: "EXIF, IPTC, XMP, GPS, anahtar kelimeler ve tarihleri düzenleyin",
},
"bulk-rename": {
name: "Toplu Yeniden Adlandır",
description: "Birden fazla dosyayı kalıplarla yeniden adlandırın",
},
"image-to-pdf": {
name: "Görüntüden PDF",
description: "Görüntüleri tek bir PDF belgesinde birleştirin",
},
"pdf-to-image": {
name: "PDF'den Görüntü",
description: "PDF sayfalarını görüntüye dönüştürün",
},
favicon: {
name: "Favicon Oluşturucu",
description: "Tüm Favicon ve uygulama simgesi boyutlarını oluşturun",
},
"adjust-colors": {
name: "Renk Ayarla",
description: "Parlaklık, kontrast, pozlama, doygunluk, sıcaklık, keskinlik ve efektler",
},
sharpening: {
name: "Keskinleştirme",
description: "Uyarlanabilir, unsharp mask ve yüksek geçiş keskinleştirme; şablonlarla",
},
"replace-color": {
name: "Renk Değiştir ve Ters Çevir",
description: "Belirli renkleri değiştirin veya ters çevirin",
},
"color-blindness": {
name: "Renk Körlüğü Simülasyonu",
description: "Farklı renk görme bozukluklarında görüntülerin nasıl göründüğünü simüle edin",
},
"remove-background": {
name: "Arka Plan Kaldır",
description: "AI destekli arka plan kaldırma",
},
upscale: {
name: "Görüntü Büyütme",
description: "AI süper çözünürlük iyileştirmesi",
},
"erase-object": {
name: "Nesne Silici",
description: "İstenmeyen nesneleri AI ile kaldırın",
},
ocr: {
name: "OCR / Metin Çıkarma",
description: "AI destekli doğrulukla görüntülerden metin çıkarın",
},
"blur-faces": {
name: "Yüz / Kişisel Bilgi Bulanıklaştırma",
description: "Yüzleri ve hassas bilgileri otomatik algılayıp bulanıklaştırın",
},
"enhance-faces": {
name: "Yüz İyileştirme",
description: "AI ile yüzleri onarın ve iyileştirin",
},
"smart-crop": {
name: "Akıllı Kırpma",
description: "Konu, yüz veya kenarlık tabanlı akıllı kırpma",
},
"image-enhancement": {
name: "Görüntü İyileştirme",
description:
"Akıllı pozlama, kontrast, renk ve keskinlik düzeltmesiyle tek tıkla otomatik iyileştirme",
},
"noise-removal": {
name: "Gürültü Giderme",
description: "AI destekli gürültü ve grenli yapı giderme",
},
"red-eye-removal": {
name: "Kırmızı Göz Giderme",
description: "Flaşlı fotoğraflarda AI destekli kırmızı göz algılama ve düzeltme",
},
"restore-photo": {
name: "Fotoğraf Restorasyonu",
description: "Eski fotoğraflardaki çizikleri, yırtıkları ve hasarları AI ile onarın",
},
"content-aware-resize": {
name: "İçerik Duyarlı Boyutlandırma",
description: "Önemli içeriği koruyarak görüntüleri akıllıca boyutlandırın",
},
"ai-canvas-expand": {
name: "AI Tuval Genişletme",
description: "AI destekli dolgu ile tuvali genişletin",
},
colorize: {
name: "AI Renklendirme",
description:
"AI derin öğrenme modelleri kullanarak siyah-beyaz fotoğrafları renkli hale getirin",
},
"passport-photo": {
name: "Vesikalık Fotoğraf",
description:
"Otomatik yüz algılama ile devlet standartlarına uygun pasaport, vize ve kimlik fotoğrafları oluşturun",
},
"transparency-fixer": {
name: "PNG Saydamlık Düzeltici",
description: "Sahte saydam PNG dosyalarını tek tıkla düzeltin",
},
"watermark-text": {
name: "Metin Filigranı",
description: "Metin filigranı ekleyin",
},
"watermark-image": {
name: "Görüntü Filigranı",
description: "Logoyu filigran olarak yerleştirin",
},
"text-overlay": {
name: "Metin Kaplaması",
description: "Görüntülere biçimlendirilmiş metin ekleyin",
},
compose: {
name: "Görüntü Kompozisyonu",
description: "Konum ve opaklık ayarlarıyla görüntüleri katmanlayın",
},
"meme-generator": {
name: "Meme Oluşturucu",
description:
"Popüler şablonlar veya kendi görüntülerinizle Meme oluşturun. Özelleştirilebilir yazı tipleri, renkler ve konumlandırma ile klasik Impact tarzı metin.",
},
info: {
name: "Görüntü Bilgisi",
description: "Tüm meta verileri ve görüntü özelliklerini görüntüleyin",
},
compare: {
name: "Görüntü Karşılaştırma",
description: "İki görüntüyü yan yana karşılaştırın",
},
"find-duplicates": {
name: "Yinelenenleri Bul",
description: "Yinelenen ve neredeyse aynı görüntüleri tespit edin",
},
"color-palette": {
name: "Renk Paleti",
description: "Görüntüden baskın renkleri çıkarın",
},
"qr-generate": {
name: "QR Kod Oluşturucu",
description: "Özel renkler, desenler ve logolarla stilize QR kodlar oluşturun",
},
"html-to-image": {
name: "HTML to Image",
description: "Capture webpages as high-quality images",
},
"barcode-read": {
name: "Barkod Okuyucu",
description: "Görüntülerde QR kodu, barkod ve 2D kodları tarayın",
},
collage: {
name: "Kolaj / Izgara",
description: "25+ şablonla görüntüleri güzel ızgara kolajlarda birleştirin",
},
stitch: {
name: "Birleştir / Ekle",
description: "Görüntüleri yan yana, üst üste veya ızgara olarak birleştirin",
},
split: {
name: "Görüntü Bölme",
description:
"Canlı önizleme ile görüntüleri ızgara karelerine veya piksel boyutuna göre bölün",
},
border: {
name: "Kenarlık ve Çerçeve",
description: "Tek tıkla şablonlarla kenarlık, dolgu, yuvarlatılmış köşeler ve gölge ekleyin",
},
beautify: {
name: "Ekran Görüntüsü Güzelleştir",
description:
"Ekran görüntülerine gradyan arka planlar, cihaz çerçeveleri, gölgeler ve sosyal medya boyutları ekleyin",
},
"svg-to-raster": {
name: "SVG'den Raster",
description:
"SVG'yi özel ölçek ve DPI ile PNG, JPEG, WebP, AVIF, TIFF, GIF veya HEIF'e dönüştürün",
},
vectorize: {
name: "Görüntüden SVG",
description: "Görüntüleri ölçeklenebilir vektör grafiklerine dönüştürün",
},
"gif-tools": {
name: "GIF Araçları",
description:
"Animasyonlu GIF dosyalarını boyutlandırın, optimize edin, hızını değiştirin, ters çevirin, kareleri çıkarın ve döndürün",
},
"image-to-base64": {
name: "Görüntüden Base64",
description:
"Görüntüleri HTML, CSS ve daha fazlasına gömmek için Base64 dizelerine dönüştürün",
},
pipeline: {
name: "Pipeline Oluşturucu",
description: "Birden fazla aracı bir iş akışında zincirleyin",
},
},
toolSettings: {
compress: {
compressionMode: "Sıkıştırma Modu",
targetSize: "Hedef Boyut",
quality: "Kalite",
smallestFile: "En küçük dosya",
bestQuality: "En iyi kalite",
submit: "Sıkıştır",
submitBatch: "Sıkıştır ({count} dosya)",
progressLabel: "Sıkıştırılıyor",
original: "Orijinal: {size} KB",
processed: "İşlenmiş: {size} KB",
saved: "Tasarruf: {percent}%",
},
resize: {
customSize: "Özel Boyut",
scale: "Ölçek",
presets: "Şablonlar",
contentAware: "İçerik Duyarlı",
widthPx: "Genişlik (px)",
heightPx: "Yükseklik (px)",
fitMode: "Sığdırma Modu",
cropToFit: "Sığdırmak için kırp",
fitInside: "İçine sığdır",
stretch: "Esnet",
limitToOriginalSize: "Orijinal boyutla sınırla",
limitToOriginalSizeHint:
"Görüntünüz hedeften zaten küçükse, büyütmek yerine olduğu gibi bırakılır",
scalePercent: "Ölçek (%)",
resizeToSquare: "Kare olarak boyutlandır",
protectFaces: "Yüzleri koru",
smoothing: "Yumuşatma",
edgeSensitivity: "Kenar hassasiyeti",
submit: "Boyutlandır",
submitBatch: "Boyutlandır ({count} dosya)",
progressLabel: "Boyutlandırılıyor",
},
crop: {
aspectRatio: "En-Boy Oranı",
custom: "Özel",
positionAndSize: "Konum ve Boyut",
ruleOfThirds: "Üçler Kuralı",
leftOffsetPx: "Sol uzaklık (px)",
topOffsetPx: "Üst uzaklık (px)",
submit: "Kırp",
submitBatch: "Kırp ({count} dosya)",
progressLabel: "Kırpılıyor",
},
rotate: {
rotate: "Döndür",
angle: "Açı",
straighten: "Düzelt",
flip: "Çevir",
horizontal: "Yatay",
vertical: "Dikey",
resetAllChanges: "Tüm değişiklikleri sıfırla",
submit: "Uygula",
submitBatch: "Uygula ({count} dosya)",
progressLabel: "Uygulanıyor",
},
convert: {
targetFormat: "Hedef Biçim",
sourceFormat: "Kaynak Biçim",
quality: "Kalite",
submit: "Dönüştür",
submitBatch: "Dönüştür ({count} dosya)",
progressLabel: "Dönüştürülüyor",
},
"optimize-for-web": {
outputFormat: "Çıktı Biçimi",
quality: "Kalite",
smallestFile: "En küçük dosya",
bestQuality: "En iyi kalite",
maxDimensions: "Maksimum Boyutlar",
maxWidth: "Maksimum Genişlik",
maxHeight: "Maksimum Yükseklik",
stripMetadata: "Meta Verileri Kaldır",
sizeComparison: "Boyut Karşılaştırması",
optimized: "Optimize:",
smaller: "%{percent} daha küçük",
larger: "%{percent} daha büyük",
submit: "İşle ve İndir",
submitBatch: "İşle ve İndir ({count} dosya)",
progressLabel: "Optimize ediliyor",
},
"strip-metadata": {
currentMetadata: "Mevcut Meta Veriler",
readingMetadata: "Meta veriler okunuyor...",
noMetadataFound: "Bu görüntüde meta veri bulunamadı.",
removeAllMetadata: "Tüm Meta Verileri Kaldır",
selectSpecific: "Veya belirli meta verileri seçin:",
stripExif: "EXIF kaldır (kamera bilgisi, tarih, pozlama)",
stripGps: "GPS kaldır (konum verisi)",
stripIcc: "ICC kaldır (renk profili)",
stripXmp: "XMP kaldır (genişletilmiş meta veri)",
locationFound: "konum bulundu",
locationWarning:
"Bu görüntü kesin konumunuzu içeriyor. Paylaşmadan önce GPS verilerini kaldırmanız önerilir.",
metadataSections: "{count} meta veri bölümü bulundu",
metadataSectionsPlural: "{count} meta veri bölümü bulundu",
metadataRemoved: "Kaldırılan meta veri: {size} KB",
submit: "Meta Verileri Kaldır",
progressLabel: "Meta veriler kaldırılıyor",
},
"edit-metadata": {
readingMetadata: "Meta veriler okunuyor...",
couldNotReadMetadata: "Meta veriler okunamadı; alanlar boş başlayacak.",
basicInfo: "Temel Bilgiler",
description: "Açıklama",
artist: "Sanatçı",
copyright: "Telif Hakkı",
software: "Yazılım",
iptc: "IPTC",
title: "Başlık",
headline: "Ana Başlık",
city: "Şehir",
stateProvince: "Eyalet/İl",
country: "Ülke",
dateAndTime: "Tarih ve Saat",
editDates: "Tarihleri Düzenle",
shiftAllDates: "Tüm Tarihleri Kaydır",
dateModified: "Değiştirilme Tarihi",
dateTaken: "Çekilme Tarihi",
shiftHint:
"Tüm tarih alanlarını bir farkla kaydırın (saat dilimi düzeltmeleri için kullanışlıdır)",
direction: "Yön",
forward: "+ İleri",
backward: "- Geri",
hoursMinutes: "Saat:Dakika",
locationGps: "Konum (GPS)",
locationDataFound: "Konum verisi bulundu",
noGpsData: "GPS verisi yok. Aşağıya koordinat ekleyin.",
latitude: "Enlem",
longitude: "Boylam",
altitudeMeters: "Yükseklik (metre)",
removeAllGpsData: "Tüm GPS verilerini kaldır",
keywords: "Anahtar Kelimeler",
addKeywordPlaceholder: "Anahtar kelime ekleyin ve Enter'a basın",
addToExisting: "Mevcut olanlara ekle",
replaceAll: "Tümünü değiştir",
allMetadata: "Tüm Meta Veriler",
templates: "Şablonlar",
templateNamePlaceholder: "Şablon adı",
uploadPrompt: "Meta verilerini düzenlemek için bir görüntü yükleyin.",
changes: "{count} değişiklik:",
modified: "{count} değiştirildi",
removed: "{count} kaldırıldı",
gpsCleared: "GPS temizlendi",
gpsAdded: "GPS eklendi",
datesShifted: "tarihler kaydırıldı",
submit: "Meta Verileri Uygula",
progressLabel: "Meta veriler yazılıyor",
},
"bulk-rename": {
pattern: "Kalıp",
patternHint: "Değişkenler: {{index}}, {{padded}}, {{original}}",
startIndex: "Başlangıç İndeksi",
preview: "Önizleme",
andMore: "... ve {count} tane daha",
renaming: "Yeniden adlandırılıyor...",
submit: "{count} Dosyayı Yeniden Adlandır",
zipDownloaded: "ZIP başarıyla indirildi",
},
"image-to-pdf": {
imageCount: "{count} görüntü {mode} olarak dönüştürülecek",
imageCountPlural: "{count} görüntü {mode} olarak dönüştürülecek",
singlePdfMode: "tek bir PDF, sayfa başına bir görüntü",
separatePdfMode: "ayrı PDF dosyaları, her görüntü için bir tane",
combineAllImages: "Tüm görüntüleri tek PDF'de birleştir",
pageSize: "Sayfa Boyutu",
orientation: "Yönlendirme",
portrait: "Dikey",
landscape: "Yatay",
margin: "Kenar Boşluğu",
targetSizeLabel: "Hedef dosya boyutu (isteğe bağlı)",
targetSizePlaceholder: "ör. 2",
targetSizeHint: "Maksimum kalite için boş bırakın",
targetSizeMet: "Hedefe ulaşıldı",
targetSizeNotMet: "Hedefe ulaşılamadı. Dosya minimum kalitede sıkıştırıldı.",
targetSizeTooSmall: "Hedef en az 50KB olmalıdır",
jpegQualityLabel: "Kullanılan JPEG kalitesi",
noImage: "Görüntü yok",
submitCollate: "PDF Oluştur ({count} sayfa)",
submitSeparate: "{count} PDF Oluştur",
downloadPdf: "PDF İndir",
downloadZip: "ZIP İndir",
progressLabel: "PDF oluşturuluyor",
uploadingImages: "Görüntüler yükleniyor...",
processingPages: "{count} sayfa işleniyor...",
},
"pdf-to-image": {
dropPdf: "Bir PDF buraya sürükleyin veya seçmek için tıklayın",
readingPdf: "PDF okunuyor...",
pageCount: "{count} sayfa",
pageCountPlural: "{count} sayfa",
outputFormat: "Çıktı Biçimi",
quality: "Kalite",
resolutionDpi: "Çözünürlük (DPI)",
dpiScreen: "Ekran",
dpiStandard: "Standart",
dpiPrint: "Baskı",
dpiHighQuality: "Yüksek Kalite",
colorMode: "Renk Modu",
colorModeColor: "Renkli",
colorModeGrayscale: "Gri Tonlama",
colorModeBw: "Siyah-Beyaz",
pages: "Sayfalar",
allPages: "Tüm sayfalar",
pagesHint: "ör. 1-3, 5, 8-10 (belge {count} sayfa içeriyor)",
converting: "Dönüştürülüyor...",
submit: "{count} sayfayı dönüştür",
submitPlural: "{count} sayfayı dönüştür",
downloadAllZip: "Tümünü İndir (ZIP)",
},
favicon: {
uploadHint:
"Tüm Favicon ve uygulama simgesi boyutlarını oluşturmak için kare görüntüler (önerilen 512x512 veya daha büyük) yükleyin.",
multipleHint: "{count} görüntünün her biri ZIP'te kendi klasörünü alır.",
generatedSizes: "Oluşturulan Boyutlar (görüntü başına)",
plusManifest: "+ manifest.json + HTML kod parçacığı",
submit: "Favicon Oluştur ({count} görüntü)",
submitPlural: "Favicon Oluştur ({count} görüntü)",
downloadZip: "Favicon ZIP'i İndir",
progressLabel: "Faviconlar oluşturuluyor",
},
"adjust-colors": {
light: "Işık",
brightness: "Parlaklık",
contrast: "Kontrast",
exposure: "Pozlama",
color: "Renk",
saturation: "Doygunluk",
temperature: "Sıcaklık",
temperatureHint: "soğuk / sıcak",
tint: "Renk Tonu",
tintHint: "yeşil / mor",
hue: "Ton",
detail: "Ayrıntı",
sharpness: "Keskinlik",
effects: "Efektler",
none: "yok",
grayscale: "gri tonlama",
sepia: "sepya",
invert: "ters çevir",
colorChannels: "Renk Kanalları",
channelModified: "değiştirildi",
red: "Kırmızı",
green: "Yeşil",
blue: "Mavi",
resetAll: "Tümünü Sıfırla",
submit: "Uygula",
submitBatch: "Uygula ({count} dosya)",
progressLabel: "Renkler ayarlanıyor",
},
sharpening: {
method: "Yöntem",
adaptive: "Uyarlanabilir",
unsharpMask: "Unsharp Mask",
highPass: "Yüksek Geçiş",
presets: "Şablonlar",
textureAmount: "Doku Miktarı",
amount: "Miktar",
strength: "Güç",
noiseReduction: "Gürültü Azaltma",
off: "kapalı",
lightDenoise: "hafif",
mediumDenoise: "orta",
strongDenoise: "güçlü",
advancedControls: "Gelişmiş Kontroller",
radius: "Yarıçap",
flatProtection: "Düz Alan Koruması",
detailThreshold: "Ayrıntı Eşiği",
haloLimitLight: "Halo Sınırı (Açık)",
haloLimitDark: "Halo Sınırı (Koyu)",
threshold: "Eşik",
kernelSize: "Çekirdek Boyutu",
submit: "Keskinleştir",
submitBatch: "Keskinleştir ({count} dosya)",
progressLabel: "Keskinleştiriliyor",
},
"replace-color": {
sourceColor: "Kaynak Renk (değiştirilecek)",
targetColor: "Hedef Renk (yerine konacak)",
makeTransparent: "Bunun yerine saydam yap",
tolerance: "Tolerans",
exactMatch: "Tam eşleşme",
wideRange: "Geniş aralık",
submit: "Renk Değiştir",
submitBatch: "Renk Değiştir ({count} dosya)",
progressLabel: "Renk değiştiriliyor",
},
"color-blindness": {
simulationType: "Simülasyon Türü",
redGreen: "Kırmızı-Yeşil",
blueYellow: "Mavi-Sarı",
monochromatic: "Monokromatik",
submit: "Simüle Et",
submitBatch: "Simüle Et ({count} dosya)",
progressLabel: "Renk körlüğü simüle ediliyor",
},
"remove-background": {
subject: "Konu",
people: "İnsanlar",
products: "Ürünler",
general: "Genel",
passportIdPhoto: "Pasaport / Kimlik fotoğrafı",
quality: "Kalite",
fast: "Hızlı",
hd: "HD",
max: "Maksimum",
ultra: "Ultra",
background: "Arka Plan",
transparent: "Saydam",
bgColor: "Renk",
gradient: "Gradyan",
image: "Görüntü",
gradientDirection: "Yön",
chooseBackgroundImage: "Arka plan görüntüsü seçin",
effectsSection: "Efektler",
effectsActive: "etkin",
blurBackground: "Arka Planı Bulanıklaştır",
intensity: "Yoğunluk",
addShadow: "Gölge Ekle",
opacity: "Opaklık",
outputFormat: "Output Format",
edgeSmoothing: "Edge Smoothing",
edgeSmoothingOff: "Off",
edgeSmoothingLight: "Light",
edgeSmoothingMedium: "Medium",
edgeSmoothingStrong: "Strong",
colorDecontamination: "Color Decontamination",
rendering: "İşleniyor...",
submit: "Arka Planı Kaldır",
submitBatch: "Arka Planı Kaldır ({count} dosya)",
progressLabel: "Arka plan kaldırılıyor",
},
upscale: {
scaleFactor: "Ölçek Faktörü",
quality: "Kalite",
enhanceFaces: "Yüzleri iyileştir",
noiseReduction: "Gürültü Azaltma",
noiseReductionHint:
"Grenli yapıyı ve gürültüyü yumuşatır. Yüksek değerler daha fazla gürültü kaldırır ancak ayrıntıları yumuşatabilir.",
outputFormat: "Çıktı Biçimi",
submit: "{scale}x Büyüt",
submitBatch: "{scale}x Büyüt ({count} dosya)",
progressLabel: "Görüntü büyütülüyor",
progressLabelBatch: "{count} görüntü büyütülüyor",
},
"erase-object": {
brushSize: "Fırça Boyutu",
fine: "İnce",
wide: "Geniş",
undo: "Geri Al",
clear: "Temizle",
outputFormat: "Çıktı Biçimi",
quality: "Kalite",
paintHint:
"Kaldırmak istediğiniz nesnelerin üzerini boyayın. Geri almak için Ctrl+Z kullanın.",
submit: "Nesneyi Sil",
submitBatch: "Tümünü Sil ({count})",
progressLabel: "Nesne siliniyor",
},
ocr: {
quality: "Kalite",
enhanceBeforeScanning: "Taramadan önce iyileştir",
enhanceHint:
"Daha iyi doğruluk için taramadan önce otomatik olarak eğrilik düzeltir, kontrastı artırır, gürültüyü kaldırır ve görüntüyü büyütür.",
language: "Dil",
autoDetect: "Otomatik algıla",
extractedText: "Çıkarılan Metin",
noTextDetected: "Bu görüntüde metin algılanamadı",
characters: "{count} karakter",
submit: "Metin Çıkar",
submitBatch: "Metin Çıkar ({count} dosya)",
progressLabel: "Metin çıkarılıyor",
},
"blur-faces": {
blurRadius: "Bulanıklaştırma Yarıçapı",
blurLight: "Hafif",
blurHeavy: "Yoğun",
detectionSensitivity: "Algılama Hassasiyeti",
moreFaces: "Daha fazla yüz",
fewerFaces: "Daha az yüz",
submit: "Yüzleri Bulanıklaştır",
progressLabel: "Yüzler bulanıklaştırılıyor",
},
"enhance-faces": {
quality: "Kalite",
enhancementStrength: "İyileştirme Gücü",
onlyCenterFace: "Yalnızca merkezdeki yüz",
detectionSensitivity: "Algılama Hassasiyeti",
submit: "Yüzleri İyileştir",
submitBatch: "Yüzleri İyileştir ({count} dosya)",
progressLabel: "Yüzler iyileştiriliyor",
},
"smart-crop": {
subjectFocus: "Konu Odağı",
faceFocus: "Yüz Odağı",
autoTrim: "Otomatik Kırp",
customSize: "Özel Boyut",
socialPresets: "Sosyal Medya Şablonları",
detectionStrategy: "Algılama Stratejisi",
detectionStrategyHint:
"Dikkat, görsel olarak en belirgin bölgeyi bulur. Entropi, en fazla ayrıntı ve bilgiye sahip alanı bulur.",
attention: "Dikkat",
entropy: "Entropi",
padding: "Dolgu",
paddingHint: "Odak alanı çevresinde ekstra boşluk",
outputQuality: "Çıktı Kalitesi",
outputQualityHint: "JPEG ve WebP çıktıları için. PNG her zaman kayıpsızdır.",
subjectDescription:
"Belirginlik analizi kullanarak en ilgi çekici bölgeyi algılar ve hedef boyuta kırpar.",
framing: "Çerçeveleme",
facePadding: "Yüz Dolgusu",
facePaddingHint: "Algılanan yüzler etrafında ekstra boşluk",
fewerFalsePositives: "Daha az yanlış pozitif",
faceDescription:
"Yüzleri düzgün çerçevelemek için AI yüz algılama kullanır. Yüz algılanamadığında Konu Odağına geri döner.",
trimTolerance: "Tolerans",
trimDescription:
"Bir kenar pikselinin kenar renginden ne kadar farklı olabileceği ve yine de kırpılabilir olması. Yüksek = daha agresif.",
padToSquare: "Kare olarak doldur",
targetSizePx: "Hedef boyut (px)",
padColor: "Dolgu rengi",
trimHint:
'Konunuzun etrafındaki tek renkli kenarlıkları kaldırır. E-ticaret için hazır görüntüler için "Kare olarak doldur"u etkinleştirin.',
submitSubject: "Akıllı Kırp",
submitFace: "Yüz Kırpma",
submitTrim: "Kenarlıkları Kırp",
},
imageEnhancement: {
enhancementMode: "İyileştirme Modu",
auto: "Otomatik",
portrait: "Portre",
landscape: "Manzara",
lowLight: "Düşük Işık",
food: "Yemek",
document: "Belge",
intensity: "Yoğunluk",
deepEnhance: "Derin İyileştirme (AI)",
deepEnhanceDescription: "AI kullanarak gürültü ve kusurları kaldırır",
deepEnhanceRequires: "Büyütme ve İyileştirme paketi gerektirir",
analyzingImage: "Görüntü analiz ediliyor...",
detectedIssues: "Algılanan Sorunlar",
imageLooksGood: "Görüntü iyi görünüyor. Yoğunluk kaydırıcısıyla ince ayar yapın.",
issueUnderexposed: "Düşük Pozlama",
issueOverexposed: "Aşırı Pozlama",
issueLowContrast: "Düşük Kontrast",
issueColorCast: "Renk Sapması",
issueDesaturated: "Doygunluk Düşük",
issueSoftFocus: "Yumuşak Odak",
issueNoisy: "Gürültülü",
submit: "İyileştir",
submitDeep: "Derin İyileştir",
submitBatch: "İyileştir ({count} dosya)",
submitDeepBatch: "Derin İyileştir ({count} dosya)",
progressLabel: "Görüntü iyileştiriliyor",
progressLabelBatch: "{count} görüntü iyileştiriliyor",
},
"noise-removal": {
denoisingTier: "Gürültü Giderme Seviyesi",
quick: "Hızlı",
balanced: "Dengeli",
quality: "Kalite",
maximum: "Maksimum",
quickDesc: "Hızlı, hafif",
balancedDesc: "İyi kalite, orta hız",
qualityDesc: "AI destekli, yavaş",
maximumDesc: "En iyi AI modeli, en yavaş",
strength: "Güç",
subtle: "Hafif",
aggressive: "Agresif",
detailPreservation: "Ayrıntı Koruma",
smooth: "Yumuşak",
sharp: "Keskin",
colorNoise: "Renk Gürültüsü",
heavy: "Yoğun",
outputFormat: "Çıktı Biçimi",
gifAiWarning:
"GIF dosyalarında AI gürültü giderme yalnızca ilk kareyi işler. Animasyonlu GIF'ler için Hızlı veya Dengeli seviyeyi kullanın.",
submit: "Gürültüyü Gider",
submitBatch: "Gürültüyü Gider ({count} dosya)",
progressLabel: "Gürültü gideriliyor",
progressLabelBatch: "{count} görüntüden gürültü gideriliyor",
},
"red-eye-removal": {
sensitivity: "Hassasiyet",
strict: "Katı",
aggressive: "Agresif",
correctionStrength: "Düzeltme Gücü",
subtle: "Hafif",
dark: "Koyu",
outputFormat: "Çıktı Biçimi",
quality: "Kalite",
submit: "Kırmızı Gözü Düzelt",
submitBatch: "Kırmızı Gözü Düzelt ({count} dosya)",
progressLabel: "Kırmızı göz düzeltiliyor",
progressLabelBatch: "{count} görüntüde kırmızı göz düzeltiliyor",
},
"restore-photo": {
scratchRemoval: "Çizik Giderme",
scratchRemovalDesc: "Çizikleri, yırtıkları ve lekeleri algılayıp onarın",
faceEnhancement: "Yüz İyileştirme",
faceEnhancementDesc: "Bozulmuş yüzleri CodeFormer AI ile onarın",
faceFidelity: "Yüz Sadakati",
enhanced: "İyileştirilmiş",
faithful: "Orijinale sadık",
noiseReduction: "Gürültü Azaltma",
noiseReductionDesc: "Eski fotoğraflardan grenli yapıyı ve gürültüyü kaldırın",
denoiseStrength: "Gürültü Giderme Gücü",
autoColorize: "Otomatik Renklendirme",
autoColorizeDesc: "DDColor AI ile siyah-beyaz fotoğraflara renk ekleyin",
colorizeStrength: "Renklendirme Gücü",
vivid: "Canlı",
submit: "Fotoğrafı Onar",
submitBatch: "Fotoğrafları Onar ({count})",
progressLabel: "Fotoğraf onarılıyor",
progressLabelBatch: "{count} fotoğraf onarılıyor",
},
"content-aware-resize": {
widthPx: "Genişlik (px)",
heightPx: "Yükseklik (px)",
resizeToSquare: "Kare olarak boyutlandır",
protectFaces: "Yüzleri koru",
protectFacesHint: "Yüz algılama kullanarak yüz bölgelerini dikiş kaldırmadan koruyun",
smoothing: "Yumuşatma",
edgeSensitivity: "Kenar hassasiyeti",
submit: "Boyutlandır",
submitBatch: "Boyutlandır ({count} dosya)",
progressLabel: "İçerik duyarlı boyutlandırma",
},
"ai-canvas-expand": {
quality: "Kalite",
fast: "Hızlı",
balanced: "Dengeli",
highQuality: "Yüksek Kalite",
fastDesc: "Hızlı önizleme, daha az AI geçişi",
balancedDesc: "İyi kalite, orta hız",
highQualityDesc: "En iyi sonuçlar, daha yavaş",
extendToAspectRatio: "En-boy oranına genişlet",
extendByPixels: "Genişletme miktarı (piksel)",
top: "Üst",
right: "Sağ",
bottom: "Alt",
left: "Sol",
newSize: "Yeni boyut: {width} x {height}",
submit: "Tuvali Genişlet",
submitBatch: "Genişlet ({count} dosya)",
progressLabel: "Tuval genişletiliyor",
},
colorize: {
aiModel: "AI Modeli",
fast: "Hızlı",
fastDesc: "Hızlı sonuçlar",
balanced: "Dengeli",
balancedDesc: "En iyi mevcut",
best: "En İyi",
bestDesc: "En yüksek kalite",
colorIntensity: "Renk Yoğunluğu",
grayscaleLabel: "Gri tonlama",
subtleLabel: "Hafif",
naturalLabel: "Doğal",
vividLabel: "Canlı",
intensityHint: "Düşük değerler daha soluk, vintage tarzı renkler üretir.",
strength: "Renklendirme Gücü",
submit: "Renklendir",
submitBatch: "Renklendir ({count} dosya)",
progressLabel: "Renklendiriliyor",
progressLabelBatch: "{count} görüntü renklendiriliyor",
},
"passport-photo": {
country: "Ülke",
searchCountries: "Ülke ara...",
noCountriesFound: "Ülke bulunamadı",
customDimensions: "Özel Boyutlar",
documentType: "Belge Türü",
dimensionsMm: "Boyutlar (mm)",
dpi: "DPI",
pixelsPerInch: "inç başına piksel",
backgroundColor: "Arka Plan Rengi",
maxFileSize: "Maksimum Dosya Boyutu",
noLimit: "Sınır yok",
customKb: "Özel KB...",
uploadPortrait: "Portre fotoğraf yükleyin",
uploadHint:
"Vesikalık fotoğrafınızı önizlemek için sol panele bir görüntü sürükleyin veya yükleyin",
analyzingPhoto: "Fotoğraf analiz ediliyor",
detectingLandmarks: "Yüz referans noktaları algılanıyor ve arka plan kaldırılıyor...",
generatePassportPhoto: "Vesikalık Fotoğraf Oluştur",
generating: "Oluşturuluyor...",
downloadPhoto: "Fotoğrafı İndir",
faceCentered: "Yüz merkezde",
headLevel: "Baş düzgün",
lookingStraight: "Düz bakış",
faceSize: "Yüz boyutu",
whatYouSee: "Gördüğünüz indireceğinizdir",
dragToAdjust: "Ayarlamak için sürükleyin",
scrollToZoom: "Yakınlaştırmak için kaydırın",
photoGenerated: "Fotoğraf oluşturuldu. Sol panelden indirin.",
},
"transparency-fixer": {
description: "Sahte saydam arka planlı bir PNG yükleyin, tek tıkla düzeltelim.",
removeWatermark: "Filigranı Kaldır",
removeWatermarkHelp: "Yarı saydam filigranları algılayıp kaldırın",
requiresEraser: "Nesne Silici paketi gerektirir",
advanced: "Gelişmiş",
defringe: "Kenar Temizleme",
outputFormat: "Çıktı Biçimi",
submit: "Saydamlığı Düzelt",
submitBatch: "Saydamlığı Düzelt ({count} dosya)",
progressLabel: "Saydamlık düzeltiliyor",
},
"watermark-text": {
watermarkText: "Filigran Metni",
fontSize: "Yazı Tipi Boyutu",
color: "Renk",
opacity: "Opaklık",
position: "Konum",
rotation: "Döndürme",
center: "Orta",
topLeft: "Sol Üst",
topRight: "Sağ Üst",
bottomLeft: "Sol Alt",
bottomRight: "Sağ Alt",
tiled: "Döşemeli",
submit: "Filigran Ekle",
submitBatch: "Filigran Ekle ({count} dosya)",
progressLabel: "Filigran ekleniyor",
},
"watermark-image": {
uploadWatermark: "Filigran Görüntüsü Yükle",
position: "Konum",
opacity: "Opaklık",
scale: "Ölçek",
submit: "Filigranı Uygula",
submitBatch: "Filigranı Uygula ({count} dosya)",
},
"text-overlay": {
text: "Metin",
fontSize: "Yazı Tipi Boyutu",
color: "Renk",
position: "Konum",
top: "Üst",
center: "Orta",
bottom: "Alt",
backgroundBox: "Arka Plan Kutusu",
backgroundColor: "Arka Plan Rengi",
shadow: "Gölge",
submit: "Metin Ekle",
submitBatch: "Metin Ekle ({count} dosya)",
progressLabel: "Metin kaplaması ekleniyor",
download: "Download",
defaultText: "Your Text Here",
},
compose: {
uploadOverlay: "Kaplama Görüntüsü Yükle",
xPosition: "X Konumu",
yPosition: "Y Konumu",
opacity: "Opaklık",
blendMode: "Karışım Modu",
submit: "Birleştir",
},
"meme-generator": {
selectTemplate: "Başlamak için galeriden bir şablon seçin veya kendi görüntünüzü yükleyin.",
chooseLayout: "Özel görüntünüz için bir metin düzeni seçin.",
textContent: "Metin İçeriği",
textStyle: "Metin Stili",
font: "Yazı Tipi",
fontSize: "Yazı Tipi Boyutu",
textColor: "Metin Rengi",
strokeColor: "Çizgi Rengi",
allCaps: "BÜYÜK HARF",
generate: "Meme Oluştur",
generating: "Oluşturuluyor...",
downloadMeme: "Meme İndir",
backToGallery: "Galeriye Dön",
},
info: {
loadingInfo: "Bilgiler yükleniyor...",
filename: "Dosya Adı",
fileSize: "Dosya Boyutu",
dimensions: "Boyutlar",
format: "Biçim",
channels: "Kanallar",
colorSpace: "Renk Alanı",
density: "Yoğunluk",
bitDepth: "Bit Derinliği",
progressive: "Progresif",
pages: "Sayfalar",
hasAlpha: "Alfa Kanalı",
hasProfile: "Profil",
hasExif: "EXIF Verisi",
hasIcc: "ICC Verisi",
hasXmp: "XMP Verisi",
readInfo: "Read Info",
reading: "Reading...",
channelStats: "Channel Stats",
yes: "Yes",
no: "No",
na: "N/A",
failedToRead: "Failed to read info",
},
compare: {
uploadSecondImage: "İkinci Görüntüyü Yükle",
similarity: "Benzerlik: %{percent}",
submit: "Karşılaştır",
downloadDiff: "Farkı İndir",
},
"find-duplicates": {
preset: "Şablon",
exact: "Tam",
similar: "Benzer",
loose: "Gevşek",
exactDesc: "Piksel düzeyinde aynı kopyalar, farklı biçimlerde aynı görüntü.",
similarDesc:
"Yeniden boyutlandırılmış, yeniden sıkıştırılmış veya hafif düzenlenmiş kopyalar.",
looseDesc: "Görsel olarak ilişkili görüntüler, hafif kırpmalar, farklı pozlamalar.",
threshold: "Eşik",
submit: "Yinelenenleri Tara",
scanning: "Taranıyor...",
},
"color-palette": {
submit: "Palet Çıkar",
extracting: "Çıkarılıyor...",
dominantColors: "Baskın Renkler",
clickToCopy: "Kopyalamak için tıklayın",
},
"qr-generate": {
contentType: "İçerik Türü",
url: "URL",
text: "Metin",
wifi: "WiFi",
vcard: "Kartvizit",
email: "E-posta",
phone: "Telefon",
sms: "SMS",
styling: "Stil",
dotStyle: "Nokta Stili",
cornerSquareStyle: "Köşe Kare Stili",
cornerDotStyle: "Köşe Nokta Stili",
foregroundColor: "Ön Plan Rengi",
bgColor: "Arka Plan Rengi",
logo: "Logo",
downloadFormat: "İndirme Biçimi",
submit: "QR Kodu Oluştur",
download: "QR Kodunu İndir",
},
"html-to-image": {
modeUrl: "URL",
modeHtml: "HTML File",
htmlFile: "HTML File",
url: "URL",
urlPlaceholder: "https://snapotter.com",
format: "Output Format",
quality: "Quality",
devicePreset: "Device",
viewportWidth: "Width",
viewportHeight: "Height",
fullPage: "Full Page",
submit: "Capture",
download: "Download Screenshot",
capturing: "Capturing webpage...",
errorTimeout: "Page took too long to load",
errorBlocked: "This URL cannot be captured",
errorUnavailable: "Screenshot service is not available",
errorFailed: "Failed to capture the page",
placeholder: "Enter a URL and click Capture",
presets: {
desktop: "Desktop",
tablet: "Tablet",
mobile: "Mobile",
custom: "Custom",
},
},
"barcode-read": {
submit: "Barkodları Tara",
submitBatch: "Tara ({count} dosya)",
scanning: "Taranıyor...",
noBarcodesFound: "Barkod bulunamadı",
barcodesFound: "{count} barkod bulundu",
barcodesFoundPlural: "{count} barkod bulundu",
},
collage: {
template: "Şablon",
aspectRatio: "En-Boy Oranı",
gap: "Boşluk",
cornerRadius: "Köşe Yarıçapı",
backgroundColor: "Arka Plan Rengi",
outputFormat: "Çıktı Biçimi",
quality: "Kalite",
submit: "Kolaj Oluştur",
downloadCollage: "Kolajı İndir",
},
stitch: {
direction: "Yön",
horizontal: "Yatay",
vertical: "Dikey",
grid: "Izgara",
gridColumns: "Izgara Sütunları",
resizeMode: "Boyutlandırma Modu",
fit: "Sığdır",
original: "Orijinal",
stretchMode: "Esnet",
cropMode: "Kırp",
alignment: "Hizalama",
start: "Başlangıç",
center: "Orta",
end: "Son",
gap: "Boşluk",
border: "Kenarlık",
cornerRadius: "Köşe Yarıçapı",
backgroundColor: "Arka Plan Rengi",
outputFormat: "Çıktı Biçimi",
quality: "Kalite",
submit: "Görüntüleri Birleştir",
},
split: {
modeGrid: "Izgara",
modeTileSize: "Karo Boyutu",
presets: "Şablonlar",
columns: "Sütunlar",
rows: "Satırlar",
tileWidth: "Karo Genişliği",
tileHeight: "Karo Yüksekliği",
outputFormat: "Çıktı Biçimi",
quality: "Kalite",
submit: "Görüntüyü Böl",
downloadAll: "Tümünü İndir (ZIP)",
},
border: {
presets: "Şablonlar",
borderWidth: "Kenarlık Genişliği",
borderColor: "Kenarlık Rengi",
padding: "Dolgu",
paddingColor: "Dolgu Rengi",
cornerRadius: "Köşe Yarıçapı",
shadow: "Gölge",
shadowBlur: "Gölge Bulanıklığı",
shadowOffsetX: "Gölge X Ofseti",
shadowOffsetY: "Gölge Y Ofseti",
shadowColor: "Gölge Rengi",
shadowOpacity: "Gölge Opaklığı",
submit: "Kenarlık Ekle",
submitBatch: "Kenarlık Ekle ({count} dosya)",
progressLabel: "Kenarlık ekleniyor",
},
beautify: {
preset: "Şablon",
backgroundType: "Arka Plan Türü",
solidColor: "Düz Renk",
linearGradient: "Doğrusal Gradyan",
radialGradient: "Dairesel Gradyan",
customImage: "Özel Görüntü",
gradientAngle: "Gradyan Açısı",
padding: "Dolgu",
borderRadius: "Kenarlık Yarıçapı",
shadowPreset: "Gölge Şablonu",
deviceFrame: "Cihaz Çerçevesi",
submit: "Güzelleştir",
submitBatch: "Güzelleştir ({count} dosya)",
progressLabel: "Ekran görüntüsü güzelleştiriliyor",
},
"svg-to-raster": {
outputFormat: "Çıktı Biçimi",
sizing: "Boyutlandırma",
scaleMode: "Ölçek",
customMode: "Özel",
scalePresets: "Ölçek Şablonları",
dpiPresets: "DPI Şablonları",
customWidth: "Genişlik (px)",
customHeight: "Yükseklik (px)",
background: "Arka Plan",
bgTransparent: "Saydam",
bgColor: "Renk",
quality: "Kalite",
submit: "SVG Dönüştür",
submitBatch: "Dönüştür ({count} dosya)",
progressLabel: "SVG dönüştürülüyor",
},
vectorize: {
preset: "Şablon",
logo: "Logo",
illustration: "İllüstrasyon",
photo: "Fotoğraf",
sketch: "Eskiz",
customPreset: "Özel",
colorMode: "Renk Modu",
bw: "Siyah-Beyaz",
colorModeColor: "Renkli",
threshold: "Eşik",
colorPrecision: "Renk Hassasiyeti",
layerDifference: "Katman Farkı",
filterSpeckle: "Leke Filtresi",
pathMode: "Yol Modu",
cornerThreshold: "Köşe Eşiği",
invertColors: "Renkleri ters çevir",
submit: "Vektörleştir",
submitBatch: "Vektörleştir ({count} dosya)",
progressLabel: "Vektörleştiriliyor",
},
"gif-tools": {
mode: "Mod",
resize: "Boyutlandır",
optimize: "Optimize Et",
speed: "Hız",
reverse: "Ters Çevir",
extract: "Çıkar",
rotateMode: "Döndür",
pixel: "Piksel",
percentage: "Yüzde",
colors: "Renkler",
dither: "Renk Geçişi",
effort: "Çaba",
speedFactor: "Hız Faktörü",
loopControl: "Döngü Kontrolü",
infinite: "Sonsuz",
once: "Bir kez",
customLoop: "Özel",
loopCount: "Döngü Sayısı",
extractSingle: "Tekli",
extractRange: "Aralık",
extractAll: "Tümü",
frameNumber: "Kare Numarası",
frameStart: "Başlangıç Karesi",
frameEnd: "Bitiş Karesi",
extractFormat: "Biçim",
submit: "GIF İşle",
submitBatch: "İşle ({count} dosya)",
progressLabel: "GIF işleniyor",
},
"image-to-base64": {
outputFormat: "Çıktı Biçimi",
keepOriginal: "Orijinali Koru",
quality: "Kalite",
maxWidth: "Maksimum Genişlik",
maxHeight: "Maksimum Yükseklik",
submit: "Base64'e Dönüştür",
submitBatch: "Dönüştür ({count} dosya)",
copyBase64: "Base64 Kopyala",
copyDataUri: "Data URI Kopyala",
copyImgTag: "<img> Etiketi Kopyala",
copyCssUrl: "CSS url() Kopyala",
},
"enhance-faces-standalone": {
model: "Model",
fast: "Hızlı",
balanced: "Dengeli",
best: "En İyi",
},
},
urlImport: {
title: "URL'lerden İçe Aktar",
placeholder: "Görüntü URL'lerini yapıştırın, her satıra bir tane...",
importButton: "URL'leri İçe Aktar",
addButton: "{count} Dosya Ekle",
adding: "Ekleniyor...",
retryButton: "Yeniden Dene",
cancelButton: "İptal",
readyCount: "{count} hazır",
failedStatus: "Başarısız",
},
comparison: {
original: "Orijinal",
processed: "İşlenmiş",
before: "Önce",
after: "Sonra",
savings: "Tasarruf",
},
toolPage: {
emptyPrompt: "Başlamak için bir görüntü sürükleyin veya yükleyin",
filesCount: "Dosyalar ({count})",
addMore: "+ Daha fazla ekle",
clearAll: "Tümünü temizle",
acceptDescription: "Yalnızca {exts} dosyaları",
notFound: "Araç bulunamadı",
configureAndGenerate: "Ayarları yapılandırın ve oluşturun.",
processingFailed: "Bu dosya için işlem başarısız oldu",
conversionComplete: "Dönüştürme tamamlandı",
cannotPreviewDownload:
"{type} dosyaları tarayıcıda önizlenemez. Dosyanızı kaydetmek için indirme düğmesini kullanın.",
generatingPreview: "Önizleme oluşturuluyor...",
cannotPreviewWillProcess:
"{ext} dosyaları tarayıcıda önizlenemez. Araç bu dosyayı yine de normal olarak işleyecektir.",
previousImage: "Önceki görüntü",
nextImage: "Sonraki görüntü",
imageCounter: "{current} / {total}",
settingsLabel: "Ayarlar",
downloadAllZip: "Tümünü İndir (ZIP)",
hideSettings: "Ayarları Gizle",
imageArea: "Görüntü alanı",
},
homePage: {
generatingPreview: "Önizleme oluşturuluyor...",
loadingPreview: "Önizleme yükleniyor...",
changeFile: "Dosyayı değiştir",
quickActions: "Hızlı İşlemler",
allTools: "Tüm Araçlar",
},
fullscreenGrid: {
searchPlaceholder: "Araç ara...",
hideDetails: "Ayrıntıları Gizle",
showDetails: "Ayrıntıları Göster",
switchToSidebar: "Kenar çubuğu görünümüne geç",
sidebarButton: "Kenar Çubuğu",
noToolsFound: "Araç bulunamadı",
tryDifferent: "Farklı bir arama terimi deneyin",
},
editor: {
menu: {
file: {
label: "Dosya",
new: "Yeni",
open: "Aç",
save: "Kaydet",
exportAs: "Farklı Dışa Aktar...",
quickExportPng: "Hızlı PNG Olarak Dışa Aktar",
close: "Kapat",
},
edit: {
label: "Düzenle",
undo: "Geri Al",
redo: "Yinele",
cut: "Kes",
copy: "Kopyala",
copyMerged: "Birleştirilmiş Kopyala",
paste: "Yapıştır",
pasteInPlace: "Yerine Yapıştır",
delete: "Sil",
freeTransform: "Serbest Dönüşüm",
transform: {
label: "Dönüşüm",
scale: "Ölçekle",
rotate: "Döndür",
skew: "Eğ",
flipHorizontal: "Yatay Çevir",
flipVertical: "Dikey Çevir",
},
},
image: {
label: "Görüntü",
imageSize: "Görüntü Boyutu...",
canvasSize: "Tuval Boyutu...",
rotation: {
label: "Görüntü Döndürme",
cw90: "90 Saat Yönünde",
ccw90: "90 Saat Yönü Tersine",
r180: "180",
flipHorizontal: "Yatay Çevir",
flipVertical: "Dikey Çevir",
},
trim: "Kırp",
adjustments: {
label: "Ayarlamalar",
brightnessContrast: "Parlaklık/Kontrast",
hueSaturation: "Ton/Doygunluk",
colorBalance: "Renk Dengesi",
levels: "Düzeyler",
curves: "Eğriler",
},
},
layer: {
label: "Katman",
newLayer: "Yeni Katman",
duplicateLayer: "Katmanı Çoğalt",
deleteLayer: "Katmanı Sil",
arrange: {
label: "Düzenle",
bringToFront: "En Öne Getir",
bringForward: "Öne Getir",
sendBackward: "Arkaya Gönder",
sendToBack: "En Arkaya Gönder",
},
mergeDown: "Aşağı Birleştir",
flattenImage: "Görüntüyü Düzleştir",
},
select: {
label: "Seç",
all: "Tümünü Seç",
deselect: "Seçimi Kaldır",
inverse: "Seçimi Ters Çevir",
colorRange: "Renk Aralığı...",
},
filter: {
label: "Filtre",
blur: {
label: "Bulanıklaştır",
gaussian: "Gauss Bulanıklaştırma",
motion: "Hareket Bulanıklaştırma",
radial: "Dairesel Bulanıklaştırma",
surface: "Yüzey Bulanıklaştırma",
},
sharpen: {
label: "Keskinleştir",
sharpen: "Keskinleştir",
unsharpMask: "Unsharp Mask",
},
noise: {
label: "Gürültü",
addNoise: "Gürültü Ekle",
reduceNoise: "Gürültü Azalt",
},
pixelate: {
label: "Pikselleştir",
pixelate: "Pikselleştir",
mosaic: "Mozaik",
},
stylize: {
label: "Stilize Et",
emboss: "Kabartma",
solarize: "Solarize",
posterize: "Posterize",
},
grayscale: "Gri Tonlama",
sepia: "Sepya",
invert: "Ters Çevir",
},
view: {
label: "Görünüm",
zoomIn: "Yakınlaştır",
zoomOut: "Uzaklaştır",
fitOnScreen: "Ekrana Sığdır",
actualPixels: "Gerçek Pikseller",
rulers: "Cetveller",
grid: "Izgara",
guides: "Kılavuzlar",
snap: "Yapış",
panels: "Paneller",
},
},
menuBar: {
backTitle: "SnapOtter'a Dön",
},
welcome: {
ariaLabel: "Görüntü bırakma alanı",
heading: "Görüntü Düzenleyici",
dropDescription: "Başlamak için buraya bir görüntü bırakın",
openImageButton: "Görüntü Aç",
newDocumentButton: "Yeni Belge",
pasteHint: "Veya panodan yapıştırın (Ctrl+V)",
},
mobile: {
heading: "Masaüstü Önerilir",
description:
"Görüntü düzenleyici masaüstü ekranlarında en iyi şekilde çalışır. Tam düzenleme deneyimi için lütfen daha büyük ekranlı bir cihaza geçin.",
},
errors: {
serverDecodeFailed: "Sunucu çözümleme hatası",
},
shapes: {
shape: "Shape",
fill: "Fill",
stroke: "Stroke",
strokeWidth: "Width",
cornerRadius: "Radius",
sides: "Sides",
points: "Points",
dashStyle: "Dash",
solid: "Solid",
dashed: "Dashed",
dotted: "Dotted",
none: "None",
opacity: "Opacity",
rectangle: "Rectangle",
ellipse: "Ellipse",
line: "Line",
arrow: "Arrow",
polygon: "Polygon",
star: "Star",
},
},
settings: {
heading: "Ayarlar",
nav: {
general: "Genel",
systemSettings: "Sistem Ayarları",
security: "Güvenlik",
people: "Kişiler",
teams: "Takımlar",
roles: "Roller",
auditLog: "Denetim Günlüğü",
apiKeys: "API Anahtarları",
aiFeatures: "AI Özellikleri",
tools: "Araçlar",
productAnalytics: "Ürün Analitiği",
about: "Hakkında",
},
general: {
heading: "Genel",
description: "Kullanıcı tercihleri ve görüntüleme ayarları.",
loading: "Yükleniyor...",
logOut: "Çıkış yap",
defaultToolViewLabel: "Varsayılan Araç Görünümü",
defaultToolViewDescription: "Ana sayfada araçların nasıl görüntüleneceği",
sidebarOption: "Kenar Çubuğu",
fullscreenGridOption: "Tam Ekran Izgara",
appVersionLabel: "Uygulama Sürümü",
appVersionDescription: "SnapOtter'ın mevcut sürümü",
saveButton: "Ayarları Kaydet",
saveSuccess: "Ayarlar kaydedildi.",
saveFailed: "Ayarlar kaydedilemedi.",
},
system: {
heading: "Sistem Ayarları",
description: "Sunucu tarafı yapılandırma ve limitler.",
fileUploadLimitLabel: "Dosya Yükleme Limiti (MB)",
fileUploadLimitDescription: "Yükleme başına maksimum dosya boyutu",
defaultThemeLabel: "Varsayılan Tema",
defaultThemeDescription: "Yeni oturumlar için uygulanan tema",
lightOption: "Açık",
darkOption: "Koyu",
systemOption: "Sistem",
languageLabel: "Dil",
languageDescription: "Arayüz dili",
loginAttemptLimitLabel: "Giriş Deneme Limiti",
loginAttemptLimitDescription:
"Kilitleme öncesi dakika başına maksimum başarısız giriş denemesi",
fileManagementHeading: "Dosya Yönetimi",
maxFileAgeLabel: "Maksimum Dosya Yaşı (saat)",
maxFileAgeDescription: "İşlenmiş dosyaların otomatik temizleme öncesi saklanma süresi",
startupCleanupLabel: "Başlangıç Temizliği",
startupCleanupDescription: "Sunucu başladığında eski geçici dosyaları temizle",
saveButton: "Ayarları Kaydet",
saveSuccess: "Ayarlar kaydedildi.",
saveFailed: "Ayarlar kaydedilemedi.",
limitsAndResources: "Limitler ve Kaynaklar",
maxFileSize: "Maksimum Dosya Boyutu",
maxBatchSize: "Maksimum Toplu İşlem Boyutu",
concurrentJobs: "Eşzamanlı İşler",
workerThreads: "İşçi İş Parçacıkları",
maxPipelineSteps: "Maksimum Pipeline Adımı",
processingTimeout: "İşleme Zaman Aşımı",
rateLimitPerMin: "Hız Limiti (istek/dk)",
unlimited: "Sınırsız",
auto: "Otomatik",
envOverride: "Ortam değişkeni ile ayarlanmış",
maxCanvasPixels: "Maksimum Tuval Pikseli",
maxSvgSize: "Maksimum SVG Boyutu",
maxSplitGrid: "Maksimum Bölme Izgarası",
maxPdfPages: "Maksimum PDF Sayfası",
sessionDuration: "Oturum Süresi",
},
security: {
heading: "Güvenlik",
description: "Parola ve kimlik doğrulama ayarları.",
changePasswordHeading: "Parolayı Değiştir",
currentPasswordPlaceholder: "Mevcut Parola",
newPasswordPlaceholder: "Yeni Parola",
confirmPasswordPlaceholder: "Yeni Parolayı Onayla",
passwordsMismatch: "Parolalar eşleşmiyor",
passwordTooShort: "Parola en az 4 karakter olmalıdır",
changeSuccess: "Parola başarıyla değiştirildi",
changeFailed: "Parola değiştirilemedi",
currentPasswordIncorrect: "Mevcut parola yanlış",
changePasswordButton: "Parolayı Değiştir",
loginAttemptLimitNote: "Giriş deneme limitleri Sistem Ayarlarından yapılandırılabilir.",
},
people: {
heading: "Kişiler",
description: "Çalışma alanı üyelerini ve izinlerini yönetin",
userCount: "{count} kullanıcı",
userCountPlural: "{count} kullanıcı",
searchPlaceholder: "Üye ara...",
addMembersButton: "Üye Ekle",
newMemberHeading: "Yeni Üye",
usernamePlaceholder: "Kullanıcı adı",
passwordPlaceholder: "Parola",
roleUserOption: "Kullanıcı",
roleEditorOption: "Editör",
roleAdminOption: "Yönetici",
roleUserDescription: "Temel araç erişimi",
roleEditorDescription: "Tüm dosyalar ve Pipeline",
roleAdminDescription: "Tam erişim",
noDescription: "Açıklama yok",
defaultTeamOption: "Varsayılan",
createButton: "Oluştur",
cancelButton: "İptal",
createSuccess: "Kullanıcı başarıyla oluşturuldu",
createFailed: "Kullanıcı oluşturulamadı",
userLimitReached: "Kullanıcı limitine ulaşıldı (maks. {max})",
deleteConfirm: '"{username}" kullanıcısı silinsin mi? Bu işlem geri alınamaz.',
deleteSuccess: '"{username}" kullanıcısı silindi',
deleteFailed: "Kullanıcı silinemedi",
editHeading: "{username} Düzenle",
updateSuccess: "Kullanıcı güncellendi",
updateFailed: "Kullanıcı güncellenemedi",
cannotRemoveOwnAdmin: "Kendi yönetici rolünüzü kaldıramazsınız",
resetPasswordHeading: "{username} için parolayı sıfırla",
newPasswordLabel: "Yeni parola (en az 8 karakter)",
resetPasswordButton: "Parolayı Sıfırla",
resetPasswordWarning:
"Bu, kullanıcının tüm oturumlarını ve API anahtarlarını geçersiz kılar.",
resetSuccess: "Parola başarıyla sıfırlandı",
resetFailed: "Parola sıfırlanamadı",
tableHeaderUser: "Kullanıcı",
tableHeaderRole: "Rol",
tableHeaderTeam: "Takım",
noSearchResults: "Aramanızla eşleşen üye bulunamadı.",
noUsersFound: "Kullanıcı bulunamadı.",
authBadgeLocalOidc: "Yerel + OIDC",
authBadgeOidc: "OIDC",
editRoleTeamAction: "Rol / Takım Düzenle",
resetPasswordAction: "Parolayı Sıfırla",
deleteUserAction: "Kullanıcıyı Sil",
saveButton: "Kaydet",
copyPasswordButton: "Sifreyi kopyala",
passwordCopied: "Kopyalandi!",
copyPasswordWarning:
"Bu sifreyi simdi kopyalayin. Kullaniciyi olusturduktan sonra goeremezsiniz.",
},
teams: {
heading: "Takımlar",
description: "Daha iyi yönetim için üyeleri takımlara organize edin.",
createButton: "Yeni Takım Oluştur",
newTeamHeading: "Yeni Takım",
teamNamePlaceholder: "Takım adı",
createSubmitButton: "Oluştur",
cancelButton: "İptal",
createSuccess: "Takım başarıyla oluşturuldu",
createFailed: "Takım oluşturulamadı",
duplicateTeamError: "Bu isimde bir takım zaten var",
renameSuccess: "Takım yeniden adlandırıldı",
renameFailed: "Takım yeniden adlandırılamadı",
deleteConfirm: '"{name}" takımı silinsin mi? Üyelerin ataması kaldırılacak.',
deleteSuccess: '"{name}" takımı silindi',
deleteFailed: "Takım silinemedi",
cannotDeleteDefault: "Varsayılan takım veya üyesi olan bir takım silinemez",
tableHeaderTeamName: "Takım Adı",
tableHeaderMembers: "Üyeler",
emptyState: "Takım bulunamadı.",
renameSaveButton: "Kaydet",
renameCancelButton: "İptal",
renameAction: "Yeniden Adlandır",
deleteAction: "Sil",
totalMembers: "Toplam Üye",
nameRequired: "Takım adı gereklidir",
nameTooLong: "Takım adı en fazla 50 karakter olmalıdır",
duplicateName: "Bu isimde bir takım zaten var",
},
roles: {
heading: "Roller",
description: "Rolleri ve izinlerini yönetin. Yerleşik roller değiştirilemez.",
createButton: "Özel Rol Oluştur",
newRoleHeading: "Yeni Rol",
roleNamePlaceholder: "Rol adı",
descriptionPlaceholder: "Açıklama (isteğe bağlı)",
permissionsLabel: "İzinler",
createSubmitButton: "Oluştur",
cancelButton: "İptal",
createSuccess: "Rol başarıyla oluşturuldu",
createFailed: "Rol oluşturulamadı",
duplicateRoleError: "Bu isimde bir rol zaten var",
editHeading: "Rolü Düzenle: {name}",
editSaveButton: "Kaydet",
editCancelButton: "İptal",
updateSuccess: "Rol güncellendi",
updateFailed: "Rol güncellenemedi",
deleteConfirm: '"{name}" rolü silinsin mi? {count} kullanıcının yeniden atanması gerekecek.',
deleteConfirmSimple: '"{name}" rolü silinsin mi?',
deleteSuccess: '"{name}" rolü silindi',
deleteFailed: "Rol silinemedi",
emptyState: "Rol bulunamadı.",
builtInBadge: "Yerleşik",
userCountBadge: "{count} kullanıcı",
editRoleTitle: "Rolü düzenle",
deleteRoleTitle: "Rolü sil",
permGroup: {
tools: "Araçlar",
files: "Dosyalar",
apiKeys: "API Anahtarları",
pipelines: "Pipeline",
settings: "Ayarlar",
users: "Kullanıcılar",
teams: "Takımlar",
system: "Sistem",
},
},
auditLog: {
heading: "Denetim Günlüğü",
allActionsFilter: "Tüm işlemler",
emptyState: "Denetim günlüğü kaydı yok.",
tableHeaderTime: "Zaman",
tableHeaderUser: "Kullanıcı",
tableHeaderAction: "İşlem",
tableHeaderTarget: "Hedef",
paginationInfo: "Sayfa {page} / {totalPages} ({total} kayıt)",
previousButton: "Önceki",
nextButton: "Sonraki",
justNow: "az önce",
minutesAgo: "{mins}dk önce",
hoursAgo: "{hrs}sa önce",
daysAgo: "{days}g önce",
},
apiKeys: {
heading: "API Anahtarları",
description: "SnapOtter'a programatik erişim için API anahtarlarını yönetin.",
keyNamePlaceholder: "Anahtar adı (isteğe bağlı)",
generateButton: "API Anahtarı Oluştur",
removeScopingLabel: "İzin kapsamını kaldır",
restrictPermissionsLabel: "İzinleri kısıtla (isteğe bağlı)",
expiresLabel: "Son kullanma:",
clearButton: "Temizle",
copyTitle: "Kopyala",
keyWarning: "Bu anahtarı güvenli bir yerde saklayın. Bir daha gösterilmeyecektir.",
existingKeysHeading: "Mevcut Anahtarlar",
createdPrefix: "Oluşturulma: {date}",
scopedPrefix: "Kapsam:",
expiresPrefix: "Son kullanma: {date}",
deleteKeyTitle: "Anahtarı sil",
deleteConfirm:
"Bu API anahtarı silinsin mi? Bunu kullanan tüm entegrasyonlar çalışmayı durduracak.",
emptyState: "Henüz API anahtarı yok. Başlamak için bir tane oluşturun.",
},
tools: {
heading: "Araçlar",
description:
"Araçları ayrı ayrı etkinleştirin veya devre dışı bırakın. Devre dışı araçlar tüm kullanıcılardan gizlenir.",
restartBanner: "Değişikliklerin etkili olması için yeniden başlatma gereklidir.",
searchPlaceholder: "Araç ara...",
noSearchResults: "Aramanızla eşleşen araç bulunamadı.",
loadFailedError:
"Araç ayarları yüklenemedi. Veri kaybını önlemek için kaydetme devre dışı bırakıldı.",
saveButton: "Araç Ayarlarını Kaydet",
disabledCount: "{count} araç devre dışı",
},
experimental: {
label: "Deneysel Araçları Etkinleştir",
description: "Hala geliştirme aşamasında olan araçları gösterin. Kararsız olabilirler.",
},
fileManagement: {
title: "Dosya Yönetimi",
maxAge: "Maksimum Dosya Yaşı (saat)",
maxAgeDescription: "İşlenmiş dosyaların otomatik temizleme öncesi saklanma süresi",
startupCleanup: "Başlangıç Temizliği",
startupCleanupDescription: "Sunucu başladığında eski geçici dosyaları temizle",
},
analytics: {
heading: "Ürün Analitiği",
description:
"SnapOtter'ı geliştirmeye yardımcı olmak için anonim kullanım verilerini paylaşın.",
privacyNote: "Görüntüleriniz asla cihazınızdan ayrılmaz.",
disabledByAdmin: "Ürün analitiği sunucu yöneticisi tarafından devre dışı bırakıldı.",
enabledLabel: "Analitik etkin",
disabledLabel: "Analitik devre dışı",
learnMore: "Daha fazla bilgi",
},
aiFeatures: {
title: "AI Features",
description: "Manage AI model bundles for advanced image processing.",
installAll: "Install All",
diskUsage: "Disk usage:",
installed: "Installed",
notInstalled: "Not installed",
queued: "Queued",
install: "Install",
repair: "Repair",
uninstall: "Uninstall",
installing: "Installing...",
},
about: {
heading: "Hakkında",
appName: "SnapOtter",
appDescription:
"53 araçla gizlilik odaklı, kendi sunucunuzda barındırılan bir görüntü işleme paketi. Buluta veri göndermeden boyutlandırma, sıkıştırma, dönüştürme, filigran ekleme ve görüntü iş akışlarınızı otomatikleştirme.",
versionLabel: "Sürüm:",
linksHeading: "Bağlantılar",
githubLink: "GitHub Deposu",
docsLink: "Dokümantasyon",
apiRefLink: "API Referansı (Swagger)",
licenseLabel: "License:",
licenseDescription:
"SnapOtter is open-source software licensed under the GNU Affero General Public License v3 (AGPLv3).",
},
},
auth: {
login: "Giriş Yap",
logout: "Çıkış yap",
username: "Kullanıcı adı",
password: "Parola",
loginButton: "Giriş Yap",
loggingIn: "Giriş yapılıyor...",
invalidCredentials: "Geçersiz kullanıcı adı veya parola",
connectionError: "Bağlantı hatası",
signInWith: "{provider} ile giriş yap",
signInWithSso: "SSO ile giriş yap",
or: "veya",
methodLocal: "Yerel",
methodOidc: "OIDC",
methodBoth: "Yerel + OIDC",
oidcAuthFailed: "Kimlik doğrulama başarısız oldu. Lütfen tekrar deneyin.",
oidcProviderUnreachable: "Kimlik sağlayıcıya ulaşılamadı. Lütfen daha sonra tekrar deneyin.",
oidcSessionExpired: "Giriş oturumu süresi doldu. Lütfen tekrar deneyin.",
oidcUserNotAuthorized:
"Hesabınız bu uygulamaya erişim yetkisine sahip değil. Yöneticinizle iletişime geçin.",
oidcUserLimitReached: "Kullanıcı limitine ulaşıldı. Yöneticinizle iletişime geçin.",
oidcGenericError: "Kimlik doğrulama hatası. Lütfen tekrar deneyin.",
passwordManagedByProvider:
"Parola değişiklikleri kimlik sağlayıcınız tarafından yönetilmektedir.",
enterUsername: "Kullanıcı adını girin",
enterPassword: "Parolanızı girin",
heroTitle: "Görüntüleriniz. Sizde kalır.",
heroSubtitle: "İhtiyacınız olan her görüntü aracı.",
rotatingPhrases: [
"Kayıt yok. Hesap yok.",
"Buluta yükleme yok. Asla.",
"%100 yerel işleme.",
"Ücretsiz. Sonsuza dek.",
"Limit yok. Gizli kota yok.",
"Tamamen çevrimdışı çalışır.",
"Sınırsız toplu işleme.",
"53 görüntü aracı.",
"16 AI modeli. Sizin donanımınız.",
"Yıldırım hızında. Sharp ile geliştirildi.",
"Hava boşluklu ağlar için hazır.",
"Tek Docker konteyneri.",
"Açık kaynak. Her zaman.",
"Her piksel donanımınızda kalır.",
"Sizin sunucunuz. Sizin kurallarınız.",
"Tek bir docker pull ile dağıtım.",
"Kendi sunucunuzda barındırılan alternatif.",
"Boyutlandır, sıkıştır, dönüştür. Yerel olarak.",
"Ücretsiz görüntü düzenleyici. Filigran yok.",
"Toplu görüntü işleme. Sınırsız.",
"Arka planı çevrimdışı kaldır.",
"Kendi sunucunuzda barındırılan Canva alternatifi.",
"API anahtarı gerekmez.",
"Tasarımdan GDPR uyumlu.",
"İnternet olmadan çalışır.",
],
},
changePassword: {
title: "Parolanızı değiştirin",
description:
"Devam etmeden önce yeni bir parola belirlemeniz gerekiyor. Parolanız en az 8 karakter uzunluğunda olmalı ve büyük harf, küçük harf ile bir rakam içermelidir.",
usernameLabel: "Kullanıcı adı",
currentPasswordLabel: "Mevcut parola",
currentPasswordPlaceholder: "Mevcut parolayı girin",
newPasswordLabel: "Yeni parola",
generateButton: "Güçlü parola oluştur",
newPasswordPlaceholder: "En az 8 karakter",
confirmPasswordLabel: "Yeni parolayı onaylayın",
confirmPasswordPlaceholder: "Yeni parolayı tekrarlayın",
passwordsMismatch: "Parolalar eşleşmiyor",
failedError: "Parola değiştirilemedi",
connectionError: "Bağlantı hatası",
changingButton: "Değiştiriliyor...",
changeButton: "Parolayı değiştir",
sidebarTitle: "Neredeyse tamam",
sidebarDescription:
"Hesabınızı güvence altına almak için güçlü bir parola belirleyin, ardından hazırsınız.",
},
automate: {
title: "Otomatikleştir",
invalidPipelineFile: "Geçerli bir SnapOtter Pipeline dosyası değil",
newerVersion: "Bu Pipeline, SnapOtter'ın daha yeni bir sürümüyle oluşturuldu",
missingName: "Pipeline dosyasında ad eksik",
noSteps: "Pipeline dosyasında adım yok",
importFailed: "İçe aktarma başarısız",
couldNotRead: "Pipeline dosyası okunamadı",
fileCount: "{count} dosya",
fileCountPlural: "{count} dosya",
importFromLibrary: "Kitaplıktan İçe Aktar",
addButton: "+ Ekle",
libraryButton: "Kitaplık",
clearButton: "Temizle",
processingFailed: "Bu dosya için işlem başarısız oldu",
processingMultiple: "{count} dosya işleniyor...",
processingPipeline: "Pipeline işleniyor...",
processButton: "İşle",
processButtonMultiple: "İşle ({count})",
processAllButton: "Tümünü İşle ({count})",
addTool: "Araç Ekle",
toolPalette: "Araç Paleti",
clickToAdd: "Pipeline'a eklemek için tıklayın",
savedLabel: "Kaydedildi",
importButton: "İçe Aktar",
noSavedPipelines: "Kayıtlı Pipeline yok",
stepCount: "({count} adım)",
stepCountPlural: "({count} adım)",
exportPipeline: "Pipeline'ı dışa aktar",
deletePipeline: "Pipeline'ı sil",
moreCount: "+{count} daha",
pipelineBuilder: "Pipeline Oluşturucu",
addToolsPrompt: "Başlamak için paletten araçlar ekleyin",
stepsConfigured: "{count} adım yapılandırıldı",
stepsConfiguredPlural: "{count} adım yapılandırıldı",
noFilesLoaded: "Dosya yüklenmedi",
downloadZip: "ZIP İndir",
saveButton: "Kaydet",
pipelineNamePlaceholder: "Pipeline adı",
descriptionPlaceholder: "Açıklama",
savingIndicator: "...",
cancelButton: "İptal",
preview: "Önizleme",
previousImage: "Önceki görüntü",
nextImage: "Sonraki görüntü",
imageCounter: "{current} / {total}",
imageArea: "Görüntü alanı",
templateSocialMedia: "Sosyal Medyaya Hazır",
templatePrivacyClean: "Gizlilik Temizliği",
templateWebOptimization: "Web Optimizasyonu",
templateProfilePicture: "Profil Fotoğrafı",
templateWatermarkBatch: "Toplu Filigran",
createNew: "Yeni Otomasyon Oluştur",
savedAutomations: "Kayıtlı Otomasyonlar",
templates: "Şablonlar",
addStep: "Adım Ekle",
removeStep: "Kaldır",
moveUp: "Yukarı taşı",
moveDown: "Aşağı taşı",
savePipeline: "Pipeline'ı Kaydet",
runPipeline: "İşle",
pipelineName: "Pipeline Adı",
pipelineDescription: "Açıklama (isteğe bağlı)",
noStepsPrompt: "Otomasyonunuzu oluşturmak için adımlar ekleyin",
noStepsHeading: "No steps yet",
searchToolsPlaceholder: "Search tools...",
step: "Adım",
},
nav: {
tools: "Araçlar",
reader: "Okuyucu",
automate: "Otomatikleştir",
editor: "Düzenleyici",
files: "Dosyalar",
help: "Yardım",
settings: "Ayarlar",
grid: "Izgara",
},
files: {
myFiles: "My Files",
recentTab: "Recent",
uploadTab: "Upload Files",
fileDetailsAriaLabel: "File Details",
fileDetailsHeading: "File Details",
searchPlaceholder: "Search files...",
selectedCount: "{count} selected",
fileCount: "{count} files",
fileCountSingular: "{count} file",
noFilesFound: "No files found",
selectFilePrompt: "Select a file to view details",
openFile: "Open File",
openInPipeline: "Open in Pipeline",
name: "Name",
format: "Format",
size: "Size",
dimensions: "Dimensions",
version: "Version",
toolsUsed: "Tools Used",
none: "None",
delete: "Delete",
pipeline: "Pipeline",
download: "Download",
},
dropzone: {
unsupportedFileType: "Bu dosya türü bu araç tarafından desteklenmiyor",
urlFetchFailed: "URL'den görüntü alınamadı",
ariaLabel: "Dosya bırakma alanı",
dropPrompt: "Görüntülerinizi buraya bırakın",
browseOrPaste: "göz atmak için herhangi bir yere tıklayın veya panodan yapıştırın",
uploadButton: "Yükle",
defaultFormats: "PNG, JPG, WebP, HEIC, RAW, PSD ve 65+ biçim",
orSeparator: "veya",
urlPlaceholder: "Görüntü URL'si yapıştırın...",
urlLoadingIndicator: "...",
addUrlButton: "Ekle",
importMultipleUrls: "Birden fazla URL içe aktar...",
filesSelected: "{count} dosya seçildi",
},
reviewPanel: {
processedResultAlt: "İşlenmiş sonuç",
sizeLabel: "Boyut: {size}",
typeLabel: "Tür: {type}",
processedLabel: "İşlenme: {time}",
undoButton: "Geri Al",
downloadButton: "İndir",
openInEditor: "Düzenleyicide Aç",
reviewHeading: "İncele",
continueEditing: "Düzenlemeye devam et",
},
features: {
notEnabledTitle: "Özellik Etkin Değil",
notEnabledDescription:
"Bu özellik etkin değil. Yöneticinizden Ayarlar'dan etkinleştirmesini isteyin.",
requiresDownload: "Bu özellik ek bir indirme gerektiriyor (~{size})",
retryButton: "Yeniden Dene",
queued: "Kurulum için sıraya alındı...",
enableButton: "{name} Etkinleştir",
lessThanMinute: "Bir dakikadan az kaldı",
oneMinuteLeft: "~1 dakika kaldı",
minutesLeft: "~{mins} dakika kaldı",
progressMessages: [
"Neredeyse bitti... muhtemelen...",
"Güzel şeyler zaman alır...",
"Boyanın kurumasını izlemekten hala hızlı...",
"Sabrınız gerçekten takdire şayan...",
"Göründüğünden daha çok çalışıyor...",
"İşte heyecanlı kısım, güvenin bize...",
"Perde arkasında önemli işler yapılıyor...",
"Bunu okuyorsanız, çalışıyor demektir...",
"Harika bir şey hazırlanıyor...",
"Her saniyesine değer, söz...",
"Merak da deneyimin bir parçası...",
"Bilgisayarınıza yeni numaralar öğretiyoruz...",
"Süper güçleriniz hazırlanıyor...",
"Fotoğraflarınız sonra size teşekkür edecek...",
"Yükleniyor... ama şık bir şekilde...",
"Kahve molası için harika bir zaman...",
"Roma da bir günde kurulmadı...",
"Sessiz... dahi iş başında...",
"Fotoğraflarınızı kıskandıracak şeyler hazırlanıyor...",
"Rüya takımı kuruluyor...",
"Muhteşemlik paketten çıkarılıyor...",
"Başlamayı düşünmeyi neredeyse bitirdik... şaka yapıyoruz...",
"Sürpriz: Bu gerçekten bir şey yapıyor...",
"Yaratıcı motorlar ısınıyor...",
"Hayal gücü yükleniyor...",
"Ekran koruyucu değil, söz veriyoruz...",
"Büyük sanatın kurulması zaman alır...",
"Gelecekteki kendiniz size teşekkür edecek...",
"Gerçekten akıllı dosyalar alınıyor...",
"Dayanın, en iyisi henüz gelmedi...",
],
},
help: {
heading: "Yardım",
gettingStarted: {
heading: "Başlarken",
description:
"Kenar çubuğundan bir araç seçin veya arayın. Sayfaya sürükleyerek veya yükleme alanına tıklayarak bir görüntü yükleyin. Ayarları yapın ve sonucunuzu indirin.",
},
keyboardShortcuts: {
heading: "Klavye Kısayolları",
focusSearchBar: "Arama çubuğuna odaklan",
goToTools: "Araçlara git",
toggleTheme: "Temayı değiştir",
goToResize: "Boyutlandırmaya git",
goToCrop: "Kırpmaya git",
goToCompress: "Sıkıştırmaya git",
goToConvert: "Dönüştürmeye git",
goToRemoveBackground: "Arka Plan Kaldırmaya git",
goToWatermarkText: "Metin Filigranına git",
goToStripMetadata: "Meta Veri Kaldırmaya git",
goToImageInfo: "Görüntü Bilgisine git",
},
resources: {
heading: "Kaynaklar",
githubLink: "GitHub Deposu",
reportIssueLink: "Sorun Bildir",
docsLink: "Dokümantasyon",
apiRefLink: "API Referansı (Swagger)",
},
versionLabel: "SnapOtter v{version}",
},
errors: {
generic: "Bir hata oluştu",
offline: "Çevrimdışısınız",
reconnecting: "Sunucuya yeniden bağlanılıyor...",
connected: "Bağlandı",
processingFailed: "Bu dosya için işlem başarısız oldu",
timeout: "İstek zaman aşımına uğradı. Sunucu aşırı yüklü olabilir. Tekrar deneyin.",
networkError: "Ağ hatası. Bağlantınızı kontrol edin.",
invalidCredentials: "Geçersiz kullanıcı adı veya parola",
connectionError: "Bağlantı hatası",
},
analytics: {
consentTitle: "SnapOtter'ı geliştirmeye yardım edin",
consentDescription:
"Anonim kullanım istatistikleri hataları düzeltmemize ve gerçekten ihtiyaç duyduğunuz araçları oluşturmamıza yardımcı olur. Görüntüleriniz ve dosyalarınız cihazınızda kalır.",
consentChangeable: "Bunu istediğiniz zaman Ayarlar'dan kapatabilirsiniz.",
acceptButton: "Elbette, kulağa iyi geliyor",
declineButton: "Şimdi değil",
settingsTitle: "Ürün Analitiği",
settingsDescription:
"SnapOtter'ı geliştirmeye yardımcı olmak için anonim kullanım verilerini paylaşın.",
settingsPrivacy: "Görüntüleriniz asla cihazınızdan ayrılmaz.",
settingsDisabledByAdmin: "Ürün analitiği sunucu yöneticisi tarafından devre dışı bırakıldı.",
learnMore: "Daha fazla bilgi",
},
sidebar: {
tools: "Araçlar",
grid: "Izgara",
automate: "Otomatikleştir",
editor: "Düzenleyici",
files: "Dosyalar",
help: "Yardım",
settings: "Ayarlar",
},
toolCard: {
addToFavourites: "Favorilere ekle",
},
appLayout: {
mobileNavTools: "Araçlar",
mobileNavAutomate: "Otomatik",
mobileNavEditor: "Düzenle",
mobileNavFiles: "Dosyalar",
mobileNavSettings: "Ayarlar",
},
} as const;