{
  "_meta": {
    "locale": "tr",
    "status": "machine-draft",
    "note": "Türkçe tam çeviri (AI taslağı). Okuyucuya doğrudan hitap eden, ürün benzeri metinlerde sıcak ve samimi 'sen' kullanılır; anlatı bölümleri birinci tekil şahıstır. Pazarlama için kullanmadan önce ana dili konuşan biri tarafından gözden geçirilmesi önerilir; sondan eklemeli yapı ve ünlü uyumu makine taslaklarında hataya açıktır. CONCORD kuralı gereği uzun tire kullanılmaz; yıl aralıklarında kısa tire kullanılır. Ürün adları ve özel isimler olduğu gibi korunur."
  },
  "site": {
    "name": "ronutz",
    "tagline": "Kendi makinende çalışan ağ ve güvenlik araçları, başkasının bulutunda değil."
  },
  "nav": {
    "tools": "Araçlar",
    "about": "Hakkında",
    "certifications": "Sertifikalar",
    "training": "Eğitim",
    "contact": "İletişim",
    "skipToContent": "İçeriğe geç",
    "openMenu": "Menüyü aç",
    "closeMenu": "Menüyü kapat",
    "learn": "Öğren",
    "endorsements": "Referanslar",
    "certs": "Sertifikalar"
  },
  "languageSwitcher": {
    "label": "Dil",
    "stubNotice": "Bu dil henüz çevrilmedi. İngilizce gösteriliyor."
  },
  "home": {
    "hero": {
      "eyebrow": "Bir uygulayıcı tarafından, gizlilik öncelikli olarak yapıldı",
      "title": "Verilerini kendi makinende tutan ağ ve güvenlik araç seti.",
      "subtitle": "Alt ağ hesaplama, DNS ve e-posta tanılama, sertifika kontrolü ve dahası, hepsi tarayıcında yerel olarak hesaplanır. Günlük araçlar için yükleme yok, kayıt tutma yok, hesap gerekmez.",
      "ctaPrimary": "Araç setini aç",
      "ctaSecondary": "Bunu kim yaptı"
    },
    "credibility": {
      "title": "1996'dan beri bu işi yapan biri tarafından yapıldı.",
      "body": "Kurumsal ağ ve güvenlikte otuz yıl, bir pazarlama sayfası tarafından değil, sahada aktif bir eğitmen tarafından sunuluyor. Dört platformda sertifikalı, yani buradaki karşılaştırmalar bir satış yapmak için değil, dürüstçe yapılıyor.",
      "aboutCta": "Arkasındaki kişi hakkında daha fazlası"
    },
    "pillars": {
      "title": "Dört platform, öğretiliyor ve güncel tutuluyor.",
      "f5": "F5",
      "fortinet": "Fortinet",
      "extreme": "Extreme Networks",
      "netskope": "Netskope"
    },
    "privacy": {
      "title": "Güvenlik işinde yerel çalışmak neden önemli.",
      "body": "Bir araca yapılandırma, paket yakalama veya sertifika yapıştırdığında, bu veriler genellikle sırlar içerir. Burada günlük araçlar tamamen tarayıcında çalışır. Girdiğin şey cihazından asla ayrılmaz, dolayısıyla kaydedilecek, sızdırılacak ya da mahkeme kararıyla teslim edilecek bir şey yoktur."
    },
    "toolPreview": {
      "title": "Aracı şimdi dene.",
      "body": "Aşağıdaki CIDR hesaplayıcı yerel olarak çalışır. Bir ağ ve önek gir, adres aralığını, ana bilgisayar sayısını ve maskeyi gör. Hiçbir şey hiçbir yere gönderilmez.",
      "learnHeading": "Kavramları öğren",
      "toolboxCta": "Tüm araç kutusunu aç",
      "seeAllArticles": "Tüm makaleleri gör"
    },
    "provenance": {
      "title": "Katkılar ve kaynaklar",
      "show": "Göster",
      "hide": "Gizle",
      "basisLabel": "Nasıl çalışır",
      "sourcesLabel": "Standartlar ve kaynaklar"
    },
    "funding": {
      "title": "Bu araçları destekle",
      "pitch": "Bu araçlar ücretsiz ve öyle kalması amaçlanıyor. İş akışında yer ediniyorsa, bakımını ve bundan sonrasını finanse etmeye yardım edebilirsin.",
      "purposeLabel": "Şu an finanse edilen"
    },
    "stats": {
      "tools": "Araçlar",
      "articles": "Makaleler",
      "sectionLabel": "Araç kutusuna genel bakış"
    }
  },
  "tools": {
    "cidr": {
      "title": "CIDR Hesaplayıcı",
      "description": "IPv4 CIDR blokları için ağ ve yayın adreslerini, kullanılabilir ana bilgisayar aralığını, ana bilgisayar sayısını ve ağ maskesini hesaplar. Tarayıcında yerel olarak çalışır.",
      "inputLabel": "CIDR bloğu",
      "inputPlaceholder": "192.168.1.0/24",
      "compute": "Hesapla",
      "runsLocally": "Yerel olarak çalışır, hiçbir sunucuya hiçbir şey gönderilmez.",
      "prefixSlider": "Önek uzunluğu",
      "bitsHeading": "Adres bitleri",
      "bitsNetwork": "Ağ",
      "bitsHost": "Host",
      "bitsNote": "Vurgulanan bitler ağı tanımlar — geri kalanlar içindeki host'ları adresler.",
      "results": {
        "network": "Ağ adresi",
        "broadcast": "Yayın adresi",
        "netmask": "Ağ maskesi",
        "wildcard": "Joker maske",
        "firstHost": "İlk kullanılabilir ana bilgisayar",
        "lastHost": "Son kullanılabilir ana bilgisayar",
        "totalAddresses": "Toplam adres",
        "usableHosts": "Kullanılabilir ana bilgisayar"
      },
      "errors": {
        "empty": "Hesaplamak için bir CIDR bloğu gir.",
        "invalid": "Bu geçerli bir CIDR bloğu gibi görünmüyor. 192.168.1.0/24 gibi bir biçim dene."
      },
      "name": "CIDR / Alt Ağ Hesaplayıcı",
      "blurb": "Herhangi bir IPv4 CIDR bloğunu ağ ve yayın adreslerine, kullanılabilir ana bilgisayar aralığına, ana bilgisayar sayısına ve ağ maskesine ayır. Tamamen tarayıcında çalışır.",
      "modes": {
        "subnet": "Alt ağ",
        "vlsm": "VLSM",
        "supernet": "Üst ağ",
        "overlap": "Çakışma / boşluk"
      },
      "modeDesc": {
        "subnet": "Tek bir IPv4 CIDR bloğunu analiz eder: ağ, yayın, maske ve ana bilgisayar aralığı.",
        "vlsm": "Bir üst bloğu, ana bilgisayar sayıları listesine göre değişken uzunlukta alt ağlara böler.",
        "supernet": "Bir önek listesini, onları kapsayan en küçük blok kümesinde özetler.",
        "overlap": "Önekler arasındaki çakışmaları ve iç içe geçmeleri, ayrıca isteğe bağlı bir kapsam içindeki boşlukları bulur."
      },
      "vlsm": {
        "parentLabel": "Üst blok",
        "reqsLabel": "Alt ağ gereksinimleri",
        "namePlaceholder": "Ad (isteğe bağlı)",
        "hostsPlaceholder": "Ana bilgisayar",
        "addRow": "Alt ağ ekle",
        "remove": "Kaldır",
        "run": "Tahsis et",
        "th": {
          "name": "Ad",
          "hosts": "Ana bilgisayar",
          "network": "Ağ",
          "prefix": "Önek",
          "netmask": "Ağ maskesi",
          "range": "Kullanılabilir aralık",
          "broadcast": "Yayın",
          "usable": "Kullanılabilir ana bilgisayar"
        },
        "stat": {
          "parent": "Üst",
          "used": "Kullanılan",
          "free": "Boş",
          "utilization": "Kullanım"
        },
        "unfit": "Sığmadı",
        "parentPlaceholder": "10.0.0.0/24"
      },
      "supernet": {
        "label": "Toplanacak önekler",
        "run": "Topla",
        "minimal": "En küçük kapsayan küme",
        "single": "Tek üst ağ",
        "singleExtra": "Girişlerin ötesinde {extra} ek adres ekler.",
        "stat": {
          "inputs": "Giriş önekleri",
          "addresses": "Adresler",
          "blocks": "Toplanan bloklar"
        },
        "placeholder": "192.168.0.0/24\n192.168.1.0/24"
      },
      "overlap": {
        "label": "Kontrol edilecek önekler",
        "scopeLabel": "Kapsam (isteğe bağlı, boşluk algılamayı etkinleştirir)",
        "run": "Kontrol et",
        "overlapsTitle": "Çakışmalar",
        "noOverlaps": "Çakışma bulunamadı.",
        "gapsTitle": "Kapsamdaki boşluklar",
        "noGaps": "Belirtilen kapsamda boşluk yok.",
        "kind": {
          "identical": "aynı",
          "contains": "içerir",
          "contained": "içinde",
          "partial": "kısmen çakışır"
        },
        "addresses": "adres",
        "stat": {
          "covered": "Kapsanan",
          "scope": "Kapsam"
        },
        "placeholder": "10.0.0.0/24\n10.0.0.128/25",
        "scopePlaceholder": "10.0.0.0/16"
      },
      "err": {
        "ipv4": "Geçerli bir IPv4 adresi değil. 0-255 arası dört oktet kullanın, örneğin 192.168.1.0.",
        "octet": "Bir oktet aralık dışında (her biri 0-255 arasında olmalı).",
        "format": "A.B.C.D/önek biçimi bekleniyor, örneğin 192.168.1.0/24.",
        "prefix": "Önek uzunluğu 0 ile 32 arasında olmalı.",
        "tooMany": "Çok fazla giriş. Listeyi kısaltıp tekrar deneyin.",
        "noReqs": "Ana bilgisayar sayısı olan en az bir alt ağ gereksinimi ekleyin.",
        "noPrefixes": "En az bir önek girin, her satıra bir tane."
      },
      "rangeHeading": "Adres düzeni",
      "usableShort": "kullanılabilir",
      "rfcNote": "/31 ve /32 hiçbir şey ayırmaz: her adres kullanılabilir (RFC 3021).",
      "reservedNote": "İlk adres ağ, sonuncusu yayın adresidir; ikisi de ayrılmıştır, yani kullanılabilir = toplam − 2."
    },
    "title": "Araçlar",
    "lede": "Tamamen tarayıcında çalışan küçük, hızlı, gizliliğe saygılı araçlar. Girdiğin hiçbir şey hiçbir yere gönderilmez. Dahası geliyor.",
    "open": "Aç",
    "comingSoon": "Yakında",
    "note": "Bu araç seti büyüyor. Yeni araçlar hazır olduğunda buraya eklenir, her biri yerel olarak çalışır ve kullanımı ücretsizdir.",
    "learnHeading": "Kavramları öğren",
    "backToTools": "Araçlar",
    "references": "Kaynaklar",
    "jumpTo": "Şuraya geç",
    "categories": {
      "identity": "Kimlik ve token'lar",
      "encoding": "Kodlama ve veri",
      "hashing": "Hash ve kripto",
      "identifiers": "Tanımlayıcılar",
      "pki": "Sertifikalar ve PKI",
      "networking": "Ağ",
      "transport": "TLS ve taşıma"
    },
    "hash": {
      "name": "Hash Üreteci (SHA-1/256/384/512)",
      "blurb": "Herhangi bir metnin SHA-1, SHA-256, SHA-384 ve SHA-512 özetlerini, tarayıcının yerel Web Crypto'su ile hesapla; hex ve Base64 olarak gösterilir. Tamamen tarayıcında çalışır.",
      "algorithmLabel": "Hash algoritması",
      "inputLabel": "Hash'lenecek metin",
      "inputPlaceholder": "The quick brown fox jumps over the lazy dog",
      "runsLocally": "Hash'leme Web Crypto ile yerel olarak çalışır. Yazdığın hiçbir şey tarayıcından çıkmaz.",
      "bits": "{bits} bit ({bytes} bayt)",
      "sha1Note": "SHA-1, çakışma direnci açısından kırılmıştır ve güvenlik (imzalar, sertifikalar) için uygun değildir. Yalnızca güvenlik amacı taşımayan sağlama toplamları ve eski uyumluluk için uygundur.",
      "hex": "Hex",
      "base64": "Base64",
      "copy": "Kopyala",
      "copied": "Kopyalandı"
    },
    "hmac": {
      "name": "HMAC Üreteci (SHA-256/384/512)",
      "blurb": "Gizli anahtarınla bir mesaj üzerinde anahtarlı bir HMAC hesapla; tarayıcının yerel Web Crypto'su ile hex ve Base64 olarak gösterilir. JWT doğrulayıcının HS256 için kullandığı yapının aynısı. Anahtarın asla tarayıcından çıkmaz.",
      "algorithmLabel": "HMAC algoritması",
      "messageLabel": "Mesaj",
      "messagePlaceholder": "Kimliği doğrulanacak mesaj",
      "keyLabel": "Gizli anahtar",
      "keyPlaceholder": "Paylaşılan gizli anahtarın",
      "runsLocally": "HMAC, Web Crypto ile yerel olarak çalışır. Mesajın ve anahtarın asla tarayıcından çıkmaz.",
      "hex": "Hex",
      "base64": "Base64",
      "copy": "Kopyala",
      "copied": "Kopyalandı",
      "struct": {
        "heading": "HMAC nasıl oluşturulur",
        "innerHash": "iç hash",
        "note": "HMAC mesajı iki kez hash'ler. Anahtar, ilk hash'ten önce sabit bir iç pad ile ve ikinciden önce bir dış pad ile XOR'lanır ve iki pad'li bu yapı, uzunluk uzatma saldırılarını engelleyen şeydir. Anahtar önce hash'in blok boyutuna indirgenir."
      }
    },
    "base64": {
      "name": "Base64, Base32, Hex ve yüzde codec'i",
      "blurb": "Metni Base64, URL güvenli Base64, Base32, onaltılık veya yüzde kodlamasına kodlayın ve bunlardan herhangi birini geri çözün. Eksik dolguya ve boşluklara toleranslıdır ve ikili (UTF-8 olmayan) sonuçları işaretler. Tamamen tarayıcınızda çalışır.",
      "directionLabel": "Yön",
      "direction": {
        "encode": "Kodla",
        "decode": "Çöz"
      },
      "inputLabelEncode": "Kodlanacak metin",
      "inputLabelDecode": "Çözülecek kodlanmış metin",
      "placeholderEncode": "Hello, World!",
      "placeholderDecode": "SGVsbG8sIFdvcmxkIQ==",
      "runsLocally": "Kodlama ve çözme yerel olarak çalışır. Yapıştırdığın hiçbir şey tarayıcından çıkmaz.",
      "decodeErrors": {
        "invalid-characters": "Bu girdi, seçili codec'in alfabesi dışında karakterler içeriyor.",
        "invalid-length": "Bu girdi, seçili codec için geçerli bir uzunlukta değil.",
        "invalid-escape": "Bu girdide hatalı biçimlendirilmiş bir yüzde kaçışı var (iki onaltılık rakamla takip edilmeyen bir %)."
      },
      "outputEncode": "Kodlanmış",
      "outputDecode": "Çözülmüş metin",
      "copy": "Kopyala",
      "copied": "Kopyalandı",
      "emptyOutput": "(boş)",
      "decodedBytes": "{bytes, plural, one {# bayt çözüldü} other {# bayt çözüldü}}.",
      "notUtf8": "{bytes, plural, one {# bayt çözüldü} other {# bayt çözüldü}}, ancak sonuç geçerli UTF-8 metni değil (büyük olasılıkla ikili).",
      "codecLabel": "Codec",
      "codec": {
        "base64": "Base64",
        "base64url": "Base64URL",
        "base32": "Base32",
        "base16": "Hex",
        "percent": "Percent"
      }
    },
    "pkce": {
      "name": "OAuth PKCE Doğrulayıcı ve Challenge",
      "blurb": "Bir OAuth 2.0 code_verifier üret ve onun S256 code_challenge'ını türet veya kendininkini yapıştır ve RFC 7636'nın uzunluk ve karakter kümesi kurallarına göre denetle. Yetkilendirme sunucunun beklediği SHA-256 base64url türetmesinin aynısı. Tamamen tarayıcında çalışır.",
      "verifierLabel": "Code verifier",
      "verifierPlaceholder": "Bir code_verifier yapıştır veya bir tane üret",
      "generate": "Üret",
      "runsLocally": "Üretme ve türetme yerel olarak çalışır. Doğrulayıcın asla tarayıcından çıkmaz.",
      "lengthBadge": "Uzunluk {length} (43-128)",
      "charsetOk": "Ayrılmamış karakter kümesi",
      "charsetBad": "Geçersiz karakterler",
      "s256Title": "Code challenge · S256",
      "plainTitle": "Code challenge · plain",
      "plainNote": "Plain yöntemi önerilmez. İstemcinin SHA-256 hesaplayabildiği her yerde S256 kullan.",
      "encodingLabel": "base64url",
      "plainValueLabel": "= code_verifier",
      "copy": "Kopyala",
      "copied": "Kopyalandı",
      "flowHeading": "PKCE nasıl çalışır",
      "laneClient": "Uygulama / İstemci",
      "laneServer": "Yetkilendirme sunucusu",
      "s1": "Rastgele bir code_verifier üret",
      "s2": "code_challenge türet",
      "s3": "Yetkilendirme isteği challenge taşır",
      "s4": "Sunucu challenge'ı saklar",
      "s5": "Yetkilendirme kodu döndürüldü",
      "s6": "Token isteği verifier taşır",
      "s7": "Sunucu yeniden türetir ve karşılaştırır",
      "s8": "Erişim ve yenileme tokenları verildi"
    },
    "uuid": {
      "name": "UUID Üreteci ve İnceleyici (v4 / v7)",
      "blurb": "Rastgele v4 veya zaman sıralı v7 UUID'ler üret ya da herhangi bir UUID yapıştırarak sürümünü, varyantını ve (v7 için) gömülü oluşturma zaman damgasını oku. Üretme, tarayıcının güvenli rastgelelik kaynağını kullanır. Tamamen tarayıcında çalışır.",
      "versionLabel": "UUID sürümü",
      "generate": "Üret",
      "clear": "Temizle",
      "emptyHint": "Bir sürüm seç ve üret.",
      "runsLocally": "Üretme ve inceleme yerel olarak çalışır. Hiçbir şey hiçbir yere gönderilmez.",
      "copy": "Kopyala",
      "copied": "Kopyalandı",
      "inspectLabel": "Bir UUID incele",
      "inspectPlaceholder": "Çözmek için herhangi bir UUID yapıştır",
      "valid": "Geçerli UUID",
      "invalid": "Geçerli bir UUID değil",
      "versionField": "Sürüm",
      "variantField": "Varyant",
      "timestampField": "Zaman damgası (v7)",
      "versionValue": "Sürüm {version}"
    },
    "jwt": {
      "name": "JWT Çözücü ve Doğrulayıcı",
      "blurb": "Bir JSON Web Token'ın başlığını ve claim'lerini çöz, son kullanma ve zamanlamasını sade bir dille oku ve yapıştırılan bir sırla bir HS256/384/512 imzasını doğrula. Tamamen tarayıcında çalışır.",
      "inputLabel": "JSON Web Token",
      "inputPlaceholder": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIn0.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",
      "runsLocally": "Çözme ve imza kontrolleri yerel olarak çalışır. Token ve sır asla tarayıcından çıkmaz.",
      "errors": {
        "empty": "Çözmek için bir JSON Web Token yapıştır.",
        "format": "Bu bir JWT'ye benzemiyor. Bir token, noktalarla ayrılmış üç base64url parçasından oluşur: header.payload.signature.",
        "header": "Başlık geçerli değil. base64url ile kodlanmış JSON olmalı.",
        "payload": "Yük geçerli değil. base64url ile kodlanmış JSON olmalı."
      },
      "panels": {
        "header": "Başlık",
        "payload": "Yük",
        "signature": "İmza",
        "noSignature": "İmza segmenti yok (güvenli olmayan token)."
      },
      "claims": {
        "iss": "Veren (iss)",
        "sub": "Konu (sub)",
        "aud": "Hedef kitle (aud)",
        "jti": "JWT kimliği (jti)",
        "iat": "Veriliş zamanı (iat)",
        "nbf": "Şundan önce değil (nbf)",
        "exp": "Sona erer (exp)"
      },
      "status": {
        "expired": "Süresi doldu {rel}",
        "expiresIn": "Geçerli, sona erer {rel}",
        "notYetValid": "Henüz geçerli değil, başlar {rel}",
        "noExpiry": "Son kullanma claim'i yok (exp)"
      },
      "verify": {
        "label": "HMAC imzasını doğrula (HS256/384/512)",
        "placeholder": "paylaşılan sır",
        "button": "Doğrula",
        "valid": "İmza bu sır için geçerli.",
        "invalid": "İmza bu sırla eşleşmiyor.",
        "algNone": "Bu token güvenli değil (alg: none), bu yüzden doğrulanacak bir imza yok.",
        "unsupportedAlg": "Tarayıcıdaki doğrulama yalnızca HS256/384/512 kapsar. {alg} asimetriktir ve bir açık anahtara ihtiyaç duyar.",
        "hint": "Sır yalnızca tarayıcında bir HMAC hesaplamak için kullanılır. Asla hiçbir yere gönderilmez."
      },
      "struct": {
        "heading": "Bir JWT'nin yapısı",
        "signingInput": "İmza girdisi",
        "note": "Başlık ve yük yalnızca base64url ile kodlanmıştır, şifrelenmemiştir, bu yüzden herkes onları okuyabilir. İmza, bir noktayla birleştirilen başlık ve yük üzerinden hesaplanır ve bir doğrulayıcının kontrol ettiği şey budur."
      }
    },
    "x509": {
      "name": "X.509 Sertifika Çözücü",
      "blurb": "Konusunu, verenini, geçerlilik penceresini, açık anahtarını ve v3 uzantılarını SHA-256 ve SHA-1 parmak izleriyle okumak için PEM, base64 veya hex bir sertifika yapıştır. Tamamen tarayıcında çalışır.",
      "inputLabel": "X.509 sertifikası",
      "inputPlaceholder": "-----BEGIN CERTIFICATE-----\nMIIB...\n-----END CERTIFICATE-----",
      "runsLocally": "Çözme ve parmak izleri yerel olarak çalışır. Sertifika asla tarayıcından çıkmaz.",
      "errors": {
        "empty": "Çözmek için bir X.509 sertifikası yapıştır.",
        "format": "Bu bir sertifikaya benzemiyor. PEM (-----BEGIN CERTIFICATE-----), base64 ya da hex yapıştır.",
        "der": "Baytlar geçerli DER değil. END satırı dahil, tüm sertifikanın yapıştırıldığını denetle.",
        "structure": "Bu, ASN.1 olarak çözülüyor ama bir X.509 sertifikası değil. Bir sertifika, TBSCertificate, signatureAlgorithm ve signatureValue'dan oluşan bir SEQUENCE'tir."
      },
      "status": {
        "valid": "Geçerli, sona erer {rel}",
        "expired": "Süresi doldu {rel}",
        "notYetValid": "Henüz geçerli değil, başlar {rel}"
      },
      "panels": {
        "subject": "Konu",
        "issuer": "Veren",
        "details": "Ayrıntılar",
        "publicKey": "Açık anahtar",
        "extensions": "Uzantılar",
        "fingerprints": "Parmak izleri",
        "sct": "Certificate Transparency"
      },
      "fields": {
        "version": "Sürüm",
        "serial": "Seri numarası",
        "notBefore": "Şundan önce değil",
        "notAfter": "Şundan sonra değil",
        "signatureAlgorithm": "İmza algoritması",
        "algorithm": "Algoritma",
        "keySize": "Anahtar boyutu",
        "exponent": "Üs",
        "curve": "Eğri",
        "bits": "{n} bit",
        "selfSigned": "Kendinden veren"
      },
      "ext": {
        "san": "Konu alternatif adları",
        "keyUsage": "Anahtar kullanımı",
        "extKeyUsage": "Genişletilmiş anahtar kullanımı",
        "basicConstraints": "Temel kısıtlamalar",
        "subjectKeyId": "Konu anahtarı tanımlayıcısı",
        "authorityKeyId": "Yetkili anahtarı tanımlayıcısı",
        "caTrue": "Sertifika yetkilisi (CA: true)",
        "caFalse": "Bir CA değil (CA: false)",
        "pathLen": "yol uzunluğu {n}",
        "critical": "kritik"
      },
      "fp": {
        "sha256": "SHA-256",
        "sha1": "SHA-1",
        "computing": "Parmak izleri hesaplanıyor..."
      },
      "chainHeading": "Güven zinciri",
      "tierRoot": "Kök CA",
      "tierIntermediate": "Ara CA",
      "tierLeaf": "Son varlık sertifikası",
      "roleRoot": "Kendinden imzalı güven çıpası",
      "roleIntermediate": "Bir kök tarafından imzalanır; uç sertifikaları imzalar",
      "roleLeaf": "Bir sunucuyu veya istemciyi tanımlar",
      "thisCert": "bu sertifika",
      "issuedBy": "Veren",
      "signs": "imzalar",
      "trustNote": "Güven aşağı doğru akar: her sertifika üstündeki tarafından imzalanır, sisteminizin zaten güvendiği bir köke kadar.",
      "sct": {
        "intro": "Gömülü SCT'ler: {n}. Her biri, bir CT günlüğünün bu sertifikayı kaydettiğine dair imzalı kanıtıdır; tarayıcılar, sertifikanın güvenilir olması için asgari bir sayı ister.",
        "entry": "SCT {i}",
        "logId": "Günlük kimliği",
        "timestamp": "Kaydedilme",
        "signature": "İmza",
        "note": "İmzalar gösterilir ancak burada doğrulanmaz; bir SCT'yi doğrulamak için günlüğün açık anahtarı ve ön sertifika gerekir."
      }
    },
    "ipv6": {
      "name": "IPv6 Araç Takımı",
      "blurb": "Kanonik (RFC 5952) ve tam genişletilmiş biçimlerini, özel kullanım sınıflandırmasını, önek aritmetiğini, varsa bir EUI-64 MAC'i ve ip6.arpa ters DNS adını görmek için bir IPv6 adresi ya da öneki ayrıştır. Tamamen tarayıcında çalışır.",
      "inputLabel": "IPv6 adresi veya öneki",
      "inputPlaceholder": "2001:db8::1/64",
      "runsLocally": "Ayrıştırma yerel olarak çalışır. Adres asla tarayıcından çıkmaz.",
      "errors": {
        "empty": "Çözmek için bir IPv6 adresi veya öneki gir.",
        "format": "Bu geçerli bir IPv6 adresi değil. Sekiz hex grubu kullan, isteğe bağlı olarak :: ile bir kez sıkıştır (örneğin 2001:db8::1).",
        "prefix": "Önek uzunluğu geçerli değil. IPv6 için 0 ile 128 arasında olmalı."
      },
      "panels": {
        "forms": "Kanonik biçimler",
        "classification": "Sınıflandırma",
        "prefix": "Önek",
        "identifiers": "Tanımlayıcılar"
      },
      "fields": {
        "compressed": "Sıkıştırılmış (RFC 5952)",
        "expanded": "Genişletilmiş",
        "type": "Tür",
        "scope": "Kapsam",
        "embeddedIpv4": "Gömülü IPv4",
        "network": "Ağ",
        "firstAddress": "İlk adres",
        "lastAddress": "Son adres",
        "count": "Adresler",
        "hostBits": "Ana bilgisayar bitleri",
        "eui64": "EUI-64 MAC",
        "reverseDns": "Ters DNS (ip6.arpa)"
      },
      "badges": {
        "multicast": "çok noktaya yayın"
      },
      "segHeading": "Adres yapısı",
      "networkSeg": "Ağ ön eki",
      "ifaceId": "Arabirim kimliği",
      "hostBits": "Ana makine bitleri",
      "prefixNote": "Sınırın solundaki bitler ön ek tarafından sabitlenir; sağdaki bitler içindeki ana makineyi tanımlar.",
      "conventionNote": "Ön ek verilmedi, bu yüzden kesik çizgi alışılmış /64 bölünmesini gösterir: solda yönlendirme ön eki ve alt ağ, sağda 64 bitlik arabirim tanımlayıcısı."
    },
    "cipher": {
      "name": "Şifre paketi çözücü",
      "blurb": "Bir TLS şifre paketini IANA adı, OpenSSL veya GnuTLS adı ya da onaltılık kod noktası olarak girin; anahtar değişimi, kimlik doğrulama, şifre, mod ve MAC bileşenlerine ayırın. Sade dilde bir güvenlik değerlendirmesi ve resmî IANA önerisiyle birlikte gelir. Tamamen tarayıcınızda, gömülü bir IANA kayıt kopyası üzerinde çalışır.",
      "inputLabel": "Şifre paketi",
      "inputPlaceholder": "TLS_AES_128_GCM_SHA256, ECDHE-RSA-AES128-GCM-SHA256 veya 0x1301",
      "runsLocally": "Çözümleme, IANA TLS şifre paketi kaydının gömülü bir kopyası üzerinde yerel olarak çalışır. Hiçbir yere bir şey gönderilmez.",
      "notInRegistryNote": "Bu ad yapısal olarak ayrıştırıldı ancak gömülü IANA kayıt anlık görüntüsünde bulunamadı, bu nedenle kod noktası ve eşdeğer adları gösterilmiyor.",
      "errors": {
        "empty": "Çözmek için bir şifre paketi girin.",
        "format": "Bu bir şifre paketi değil. Bir IANA adı (TLS_...), bir OpenSSL adı veya 0x1301 gibi onaltılık bir kod noktası girin.",
        "unknown": "Bu geçerli bir kod noktası biçimi, ancak IANA kaydında atanmış bir şifre paketi değil."
      },
      "ratings": {
        "recommended": "Önerilen",
        "secure": "Güvenli",
        "weak": "Zayıf",
        "insecure": "Güvensiz",
        "unknown": "Bilinmiyor"
      },
      "iana": {
        "Y": "IANA: önerilen",
        "N": "IANA: önerilmiyor",
        "D": "IANA: sakıncalı"
      },
      "badges": {
        "tls13": "TLS 1.3",
        "notInRegistry": "IANA anlık görüntüsünde yok"
      },
      "panels": {
        "identity": "Kimlik",
        "components": "Bileşenler",
        "security": "Güvenlik"
      },
      "fields": {
        "codePoint": "Kod noktası",
        "name": "IANA adı",
        "openssl": "OpenSSL adı",
        "gnutls": "GnuTLS adı",
        "protocol": "Protokol",
        "dtls": "DTLS-OK",
        "references": "Kaynaklar"
      },
      "protocol": {
        "tls13": "TLS 1.3",
        "legacy": "TLS 1.2 ve öncesi"
      },
      "comp": {
        "keyExchange": "Anahtar değişimi",
        "authentication": "Kimlik doğrulama",
        "forwardSecrecy": "İleri gizlilik",
        "cipher": "Şifre",
        "mode": "Mod",
        "aead": "AEAD",
        "prf": "PRF/KDF özeti",
        "mac": "MAC",
        "yes": "Evet",
        "no": "Hayır",
        "bits": "{n} bit",
        "negotiatedSeparately": "Ayrıca müzakere edilir (TLS 1.3)"
      },
      "reasons": {
        "nullCipher": "NULL şifre: trafik hiç şifrelenmez.",
        "anon": "Anonim anahtar değişimi: karşı taraf doğrulanmaz, bu yüzden aktif bir ortadaki adam saldırısına karşı koruma sağlamaz.",
        "export40": "İhracat düzeyinde 40 bitlik anahtar: kaba kuvvetle önemsizce kırılır, 1990'ların ihracat kurallarından kalma bir kalıntı.",
        "rc4": "RC4 akış şifresi: yanlı anahtar akışı onu kırık kılar ve RFC 7465 onu TLS için yasaklar.",
        "singleDes": "56 bit anahtarlı tekli DES: kaba kuvvetle saatler içinde kırılabilir.",
        "rc2": "RC2: modern kullanım için güvenli olmayan, eski 40/64 bitlik bir şifre.",
        "tripleDes": "3DES'in 64 bitlik bloğu vardır, bu da onu Sweet32 doğum günü saldırısına açık bırakır (CVE-2016-2183). RFC 8429 onu kullanımdan kaldırır.",
        "md5Mac": "MD5 MAC: MD5 kriptografik olarak kırıktır.",
        "cbcMac": "HMAC-SHA1 veya MD5 MAC ile CBC, MAC-then-encrypt kullanır ve BEAST ile Lucky13 gibi dolgu kâhini saldırılarına açıktır.",
        "ccm8": "CCM_8, kimlik doğrulama etiketini 8 bayta kısaltarak bütünlüğü zayıflatır. IANA bunu önerilen olarak işaretlemez.",
        "noFs": "İleri gizlilik yok: statik bir anahtar değişiminde, ele geçirilen tek bir uzun ömürlü anahtar geçmiş oturumların şifresini çözebilir. Modern kılavuzlar ECDHE veya DHE gerektirir.",
        "legacyCipher": "{value} eski bir şifredir, TLS için modası geçmiştir.",
        "aead": "AEAD şifresi (kimliği doğrulanmış şifreleme): gizlilik ve bütünlük tek bir ilkelde, yanlış kullanılabilecek ayrı bir MAC olmadan.",
        "fs": "İleri gizlilik: geçici bir anahtar değişimi, uzun ömürlü anahtar daha sonra ele geçirilse bile geçmiş trafiği güvende tutar.",
        "tls13": "TLS 1.3 paketi: yalnızca modern AEAD şifreleri, anahtar değişimi ayrıca müzakere edilir ve daima geçicidir.",
        "ianaD": "IANA bu paketi \"D\" (sakıncalı) olarak işaretler: duruma göre KULLANILMAMALIDIR veya KULLANILMAMALIDIR.",
        "ianaN": "IANA bu paketi \"Önerilen\" olarak işaretlemez: sınırlı uygulanabilirliği vardır veya IETF uzlaşı sürecinden geçmemiştir.",
        "signalling": "Sinyalleşme paketi (SCSV): gerçek bir şifre değildir, sürüm düşürme koruması veya yeniden müzakere bilgisi gibi bir protokol sinyali taşır."
      },
      "groups": {
        "title": "Anahtar değişim grupları",
        "intro": "TLS, gerçek anahtar anlaşma grubunu şifre takımından ayrı olarak supported_groups uzantısında müzakere eder. \"harvest now, decrypt later\" kuantum sonrası anahtar değişimine geçişi hızlandırdığından, aşağıdaki hibrit gruplar klasik bir eğriyi ML-KEM ile birleştirir.",
        "kind": {
          "ecdhe": "ECDHE eğrisi",
          "ffdhe": "Sonlu cisim DH",
          "pq-hybrid": "PQ hibrit"
        },
        "pq": {
          "classical": "Klasik",
          "hybrid-pq": "Hibrit PQ"
        },
        "recommended": "Önerilen",
        "obsolete": "Eskimiş",
        "legacy": "Eski",
        "combines": "{classical} ile {pq} kombinasyonu",
        "foot": "X25519MLKEM768, çoğu tarayıcının artık varsayılan olarak gönderdiği hibrit gruptur."
      }
    },
    "f5-ssl-profile-explainer": {
      "name": "F5 SSL profil açıklayıcı",
      "blurb": "Bir tmsh client-ssl veya server-ssl profili yapıştırın; rolünü, TLS protokol matrisini ve zincir, yeniden anlaşma, SNI, OCSP ve karşılıklı TLS'yi kapsayan bir güvenlik değerlendirmesini alın — hepsi tarayıcınızda.",
      "inputLabel": "SSL profili (tmsh)",
      "inputPlaceholder": "ltm profile client-ssl /Common/name ...",
      "runsLocally": "Tarayıcınızda işlenir. Hiçbir yere hiçbir şey gönderilmez.",
      "scopeNote": "Yapıştırılan bir profil bloğunu çözümler. Hiçbir zaman bir BIG-IP'ye bağlanmaz.",
      "errorTitle": "Profil okunamadı",
      "err_empty": "Başlamak için bir SSL profili yapıştırın.",
      "err_noHeader": "Şuna benzer bir satır bekleniyordu: ltm profile client-ssl /Common/name ...",
      "err_noBody": "Profilde açılış küme parantezi bulunamadı.",
      "err_tooLong": "Bu girdi ayrıştırılamayacak kadar büyük.",
      "err_invalid": "Bu bir client-ssl veya server-ssl profiline benzemiyor.",
      "protocolsHeading": "TLS protokol sürümleri",
      "permitted": "izin verilen",
      "disabled": "devre dışı",
      "findingsHeading": "Güvenlik değerlendirmesi",
      "settingsHeading": "Ayarlar açıklandı",
      "topoHeading": "Veri yolunda",
      "nodeClient": "İstemci",
      "nodeBigip": "BIG-IP",
      "nodePool": "Havuz üyesi",
      "clientLeg": "İstemci tarafı TLS",
      "serverLeg": "Sunucu tarafı",
      "thisProfile": "bu profil",
      "clientNote": "Bir client-ssl profili istemcinin TLS bağlantısını BIG-IP üzerinde sonlandırır. Havuz üyesine giden bağlantı yalnızca bir server-ssl profili uygulanırsa yeniden şifrelenir; yoksa o bölüm düz metindir (SSL offload).",
      "serverNote": "Bir server-ssl profili BIG-IP'nin havuz üyesine yeni bir TLS bağlantısı açmasını sağlar (yeniden şifreleme). İstemci tarafı ayrı bir client-ssl profili tarafından yönetilir."
    },
    "epoch": {
      "name": "Unix zaman dönüştürücü",
      "blurb": "Bir Unix zaman damgası — saniye, milisaniye, mikrosaniye veya nanosaniye, otomatik algılanır — ya da bir ISO-8601 tarihi girin ve onu tüm yaygın biçimlerde okuyun. Hepsi tarayıcınızda.",
      "inputLabel": "Zaman damgası veya tarih",
      "inputPlaceholder": "1700000000  veya  2023-11-14T22:13:20Z",
      "runsLocally": "Tarayıcınızda dönüştürülür. Hiçbir yere hiçbir şey gönderilmez.",
      "scopeNote": "Saf tarih aritmetiği. Birim, sayının büyüklüğünden çıkarılır; gerekirse düzeltin.",
      "nowButton": "Şimdi",
      "errorTitle": "Bu okunamadı",
      "err_empty": "Başlamak için bir zaman damgası veya tarih girin.",
      "err_invalid": "Bu bir Unix zaman damgası veya ISO-8601 tarihi değil.",
      "err_tooLong": "Bu girdi çok uzun.",
      "err_outOfRange": "Bu zaman damgası temsil edilebilir tarih aralığının dışında.",
      "utcHeading": "UTC tarih ve saat",
      "formatsHeading": "Tüm biçimler",
      "dayOfYearLabel": "yılın günü",
      "relativeNote": "cihazınızın saatine göre"
    },
    "irules-event-order": {
      "name": "iRule olay sırası",
      "blurb": "Bir BIG-IP virtual server'ının profil yığınını seçin — Client-SSL, HTTP, Server-SSL, havuz — ve yaygın iRule olaylarının CLIENT_ACCEPTED'tan CLIENT_CLOSED'a hangi sırayla tetiklendiğini zaman çizelgesi ve liste olarak görün. Hepsi tarayıcınızda.",
      "stackLabel": "Virtual server profil yığını",
      "tog_clientssl": "Client-SSL profili",
      "tog_http": "HTTP profili",
      "tog_serverssl": "Server-SSL profili",
      "tog_pool": "Havuz (yük dengeleme)",
      "tog_fastl4": "FastL4 (paket hızlı yolu)",
      "presetsLabel": "Hazır ayarlar:",
      "preset_https": "HTTPS yeniden şifreleme",
      "preset_offload": "SSL offload",
      "preset_http": "HTTP",
      "preset_tcp": "Saf TCP",
      "runsLocally": "Tarayıcınızda hesaplanır. Hiçbir yere hiçbir şey gönderilmez.",
      "scopeNote": "Standard bir virtual server için belgelenmiş F5 davranışının bir modeli. Asla bir BIG-IP'ye bağlanmaz.",
      "diagramHeading": "Olay dizisi",
      "listHeading": "Sırayla olaylar",
      "conditionalHeading": "Koşullu olaylar",
      "conditionalNote": "Bunlar yalnızca belirli koşullarda tetiklenir: bir TCP::collect veya HTTP::collect, bir yük dengeleme hatası ya da bir 100 Continue yanıtı.",
      "sideClient": "istemci tarafı",
      "sideServer": "sunucu tarafı",
      "sideGlobal": "genel"
    },
    "cert-renewal-planner": {
      "name": "Sertifika yenileme planlayıcısı",
      "blurb": "Bir TLS sertifikasının geçerliliğini, CA/Browser Forum'un 47 günlük takvimine uyup uymadığını ve bunun gerektirdiği yenileme sıklığını hesaplayın; tümü çevrimdışı.",
      "notBeforeLabel": "Verildi (notBefore)",
      "notAfterLabel": "Sona erer (notAfter)",
      "runsLocally": "Her şey tarayıcınızda çalışır; hiçbir şey yüklenmez.",
      "exampleLabel": "90 günlük bir örnek deneyin",
      "summaryHeading": "Bu sertifika",
      "validity": "{days} günlük geçerlilik",
      "compliantBadge": "Sınır içinde",
      "overCapBadge": "Sınırın üzerinde",
      "maxForPhase": "Verilme tarihi için azami: {max} gün.",
      "overByText": "Verilme tarihi için {max} günlük azaminin {days} gün üzerinde; herkese açık bir CA bunu vermezdi.",
      "renewalsValue": "Bu geçerlilikte yılda yaklaşık {n} yenileme.",
      "remainingHeading": "Cihazınızın saatine göre",
      "daysRemaining": "Sona ermesine {days} gün.",
      "expiredText": "{days} gün önce sona erdi.",
      "renewByText": "{date} tarihine kadar yenileyin (sona ermeden yaklaşık {lead} gün önce)",
      "renewByDue": "{days} gün sonra",
      "reuseHeading": "Doğrulamanın yeniden kullanımı (verilme dönemi)",
      "dcvText": "Alan adı doğrulama (DCV) verileri {days} gün yeniden kullanılabilir.",
      "siiText": "Kuruluş kimliği (OV/EV SII) {days} gün yeniden kullanılabilir.",
      "scheduleHeading": "SC-081v3 takvimi",
      "scheduleIntro": "Herkese açık TLS azamileri sertifikanın verilme tarihine bağlıdır:",
      "colPeriod": "Şu tarihten itibaren",
      "colValidity": "Azami geçerlilik (gün)",
      "colDcv": "DCV yeniden kullanımı (gün)",
      "colSii": "SII yeniden kullanımı (gün)",
      "phaseP0": "15 Mar 2026 öncesi",
      "phaseP1": "15 Mar 2026",
      "phaseP2": "15 Mar 2027",
      "phaseP3": "15 Mar 2029",
      "yourPhase": "← bu sertifika",
      "projectionHeading": "Her sınırda yenileme yükü",
      "projectionIntro": "Sınırlar sıkılaştıkça sertifika başına yıllık yenileme:",
      "perYearShort": "yıl",
      "note_overCap": "Bu geçerlilik, verilme tarihi için {max} günlük azamiyi aşıyor.",
      "note_future47": "Bugün uyumlu, ancak nihai 47 günlük sınırdan daha uzun; takvim ilerledikçe daha sık yenileme bekleyin.",
      "note_publicOnly": "Bu sınırlar yalnızca herkese açık güvenilir TLS sertifikaları için geçerlidir. Özel veya dahili PKI, SC-081v3 kapsamında değildir.",
      "note_automate": "Bu sıklıklarda, sertifika verme ve yenilemeyi ACME (RFC 8555) ve ARI (RFC 9773) ile otomatikleştirin; el ile yenileme ölçeklenmez.",
      "err_empty": "Her iki tarihi de girin, verilme ve sona erme.",
      "err_invalidDate": "Geçerli bir tarih kullanın (YYYY-AA-GG).",
      "err_order": "Sona erme tarihi, verilme tarihinden sonra olmalıdır.",
      "err_tooLong": "Bu girdi çok uzun.",
      "err_invalid": "Bu tarihler okunamadı."
    },
    "csr-decoder": {
      "name": "CSR kod çözücü",
      "blurb": "Bir PKCS#10 sertifika imzalama isteğini kod çözerek konusunu, açık anahtarını, istenen SAN'ları ve uzantıları ve özniteliklerini okuyun; tümü tarayıcınızda.",
      "inputLabel": "Sertifika imzalama isteği (PEM, base64 veya hex)",
      "inputPlaceholder": "-----BEGIN CERTIFICATE REQUEST-----\n...",
      "exampleLabel": "Örnek bir CSR yükle",
      "runsLocally": "Her şey tarayıcınızda çalışır; CSR asla yüklenmez.",
      "notCertNote": "CSR bir istektir, sertifika değildir. Seri numarası, veren makam veya geçerlilik tarihleri yoktur; yalnızca isteyenin bir CA'dan onaylamasını istediği şeydir.",
      "subjectHeading": "Konu",
      "colAttr": "Öznitelik",
      "colValue": "Değer",
      "noSubject": "Konu adı yok (bu CSR istenen SAN'lara dayanır).",
      "keyHeading": "Açık anahtar",
      "keyAlgorithmLabel": "Algoritma",
      "keySizeLabel": "Boyut",
      "keySizeValue": "{bits} bit",
      "keyCurveLabel": "Eğri",
      "keyExponentLabel": "Üs",
      "keyExponentValue": "{exp}",
      "requestedHeading": "İstenen uzantılar",
      "sanLabel": "Subject Alternative Names",
      "keyUsageLabel": "Anahtar kullanımı",
      "ekuLabel": "Genişletilmiş anahtar kullanımı",
      "basicConstraintsLabel": "Temel kısıtlamalar",
      "caYes": "CA: evet",
      "caNo": "CA: hayır",
      "pathLenValue": "yol uzunluğu {n}",
      "noRequested": "Hiçbir uzantı istenmedi.",
      "attributesHeading": "Öznitelikler",
      "challengePasswordLabel": "Challenge parolası",
      "unstructuredNameLabel": "Yapılandırılmamış ad",
      "signatureHeading": "Öz imza",
      "signatureAlgLabel": "Algoritma",
      "signatureBitsLabel": "Uzunluk",
      "signatureBitsValue": "{bits} bit",
      "versionValue": "Sürüm: v1 ({v})",
      "derLengthValue": "DER: {bytes} bayt",
      "err_empty": "Kod çözmek için bir sertifika imzalama isteği yapıştırın.",
      "err_format": "Bu PEM, base64 veya hex bir CSR'ye benzemiyor.",
      "err_der": "DER yapısı ayrıştırılamadı.",
      "err_structure": "Bu DER olarak ayrıştırılıyor ancak bir PKCS#10 sertifikasyon isteği değil."
    },
    "oidc": {
      "name": "OIDC Çözücü",
      "blurb": "Bir OpenID Connect ID token'ı veya bir .well-known/openid-configuration belgesi yapıştırıp çözün: temel claim'ler, profil claim'leri, endpoint'ler ve yetenekler; gerekli claim'ler, imza algoritması, nonce ve PKCE denetimleriyle.",
      "inputLabel": "ID token (JWT) veya openid-configuration JSON",
      "inputPlaceholder": "Bir ID token veya bir OIDC discovery JSON belgesi yapıştırın",
      "runsLocally": "Çözme işlemi tarayıcınızda yerel olarak çalışır. jwks_uri'yi veya herhangi bir endpoint'i asla çağırmaz ve hiçbir şey hiçbir yere gönderilmez.",
      "notVerifiedNote": "Bu araç çözer ve açıklar. Token imzasını doğrulamaz, imza anahtarlarını getirmez ve geçerlilik süresini saate göre denetlemez.",
      "errors": {
        "empty": "Çözmek için bir ID token veya bir openid-configuration belgesi yapıştırın.",
        "malformed-json": "Bu JSON gibi başlıyor ama ayrıştırılamadı. Eksik bir küme parantezi, virgül veya tırnak işareti olup olmadığını kontrol edin.",
        "json-not-oidc": "Bu JSON, ancak bir OpenID Connect discovery belgesi değil. Bir ID token veya bir .well-known/openid-configuration belgesi yapıştırın.",
        "not-jwt": "Bu bir JWT veya OIDC belgesi gibi görünmüyor. Bir ID token veya bir discovery belgesi yapıştırın.",
        "jwt-header": "Token başlığı çözülemedi. Bir JWT, noktalarla ayrılmış üç base64url bölümünden oluşur.",
        "jwt-payload": "Token yükü JSON olarak çözülemedi."
      },
      "badges": {
        "idToken": "ID Token",
        "discovery": "Discovery",
        "signed": "İmzalı",
        "unsigned": "İmzasız",
        "algNone": "alg: none",
        "algUnknown": "alg: ?"
      },
      "panels": {
        "header": "Başlık",
        "coreClaims": "ID token temel claim'leri",
        "metadata": "Sağlayıcı",
        "endpoints": "Endpoint'ler",
        "capabilities": "Yetenekler"
      },
      "categories": {
        "binding": "Token bağlama",
        "profile": "Profil claim'leri",
        "email": "E-posta",
        "address": "Adres",
        "phone": "Telefon",
        "oauth": "OAuth / oturum",
        "other": "Diğer claim'ler"
      },
      "fields": {
        "alg": "Algoritma",
        "typ": "Tür",
        "kid": "Anahtar kimliği",
        "iss": "Veren (iss)",
        "sub": "Özne (sub)",
        "aud": "Hedef kitle (aud)",
        "azp": "Yetkili taraf (azp)",
        "nonce": "Nonce",
        "acr": "Auth bağlamı (acr)",
        "amr": "Auth yöntemleri (amr)",
        "authTime": "Auth zamanı",
        "iat": "Verildi (iat)",
        "nbf": "Şundan önce değil (nbf)",
        "exp": "Sona erer (exp)",
        "issuer": "Veren"
      },
      "reasons": {
        "MISSING_REQUIRED_CLAIM": "Gerekli claim {value} eksik. Bir ID token iss, sub, aud, exp ve iat içermelidir.",
        "ALG_NONE": "Token alg none kullanıyor, yani imzasız. İmzasız bir ID token hiçbir şey kanıtlamaz ve reddedilmelidir.",
        "ALG_SYMMETRIC": "{value} ile imzalandı, simetrik (HMAC) bir algoritma. Genel bir sağlayıcının ID token'ları, Relying Party'nin açık anahtarla doğrulayabilmesi için normalde RS256 veya ES256 gibi asimetrik bir algoritma kullanır.",
        "ALG_UNKNOWN": "{value} ile imzalandı, bu aracın tanımadığı bir algoritma. Bunun beklenen, güçlü bir algoritma olduğunu doğrulayın.",
        "SIGNED_ASYMMETRIC": "{value} ile imzalandı, asimetrik bir algoritma. Relying Party bunu JWKS'deki sağlayıcının açık anahtarına göre doğrular.",
        "NO_NONCE": "nonce claim'i yok. Nonce, token'ı kimlik doğrulama isteğine bağlar ve yeniden oynatmaya karşı korur. İstek bir tane gönderdiyse mevcut olmalıdır.",
        "MULTI_AUD_NO_AZP": "Token'ın birden çok hedef kitlesi var ama azp (yetkili taraf) yok. Birden fazla hedef kitleyle azp, token'ın hangi istemci için olduğunu belirtmelidir.",
        "DISCOVERY_MISSING_FIELD": "Gerekli discovery alanı {value} eksik.",
        "DISCOVERY_ALG_NONE": "Sağlayıcı, ID token'lar için none imza algoritmasını duyuruyor; bu, imzasız token'lara izin verir. Bu sunulmamalıdır.",
        "DISCOVERY_NO_PKCE": "code_challenge_methods_supported yok. Sağlayıcı, authorization code akışı için önerilen PKCE'yi duyurmuyor.",
        "DISCOVERY_NO_PKCE_S256": "PKCE duyuruluyor ama S256 yöntemi olmadan. S256, önerilen code challenge yöntemidir."
      },
      "flow": {
        "heading": "Authorization code akışı",
        "laneRp": "Relying Party",
        "laneOp": "OpenID Sağlayıcısı",
        "s1": "Kullanıcıyı scope=openid ile sağlayıcıya yönlendir",
        "s2": "Sağlayıcı kullanıcının kimliğini doğrular ve onay alır",
        "s3": "Sağlayıcı bir authorization code ile geri yönlendirir",
        "s4": "Relying Party kodu token endpoint'inde takas eder",
        "s5": "Sağlayıcı bir ID token ve bir access token döndürür",
        "s6": "Relying Party ID token imzasını JWKS'ye göre doğrular",
        "s7": "Relying Party access token ile UserInfo'yu çağırabilir",
        "s8": "Sağlayıcı kullanıcının claim'lerini döndürür"
      }
    }
  },
  "privacy_page": {
    "eyebrow": "Gizlilik",
    "title": "Verileriniz ve bu sitenin onlarla ne yaptığı",
    "lede": "Bu web sitesinin bilgilerinizle tam olarak ne yapıp ne yapmadığına dair sade bir dille açıklama. Yalnızca güven verici olmaktan ziyade doğru olacak şekilde yazılmıştır, çünkü GDPR ve Brezilya'nın LGPD'si gibi düzenlemeler altında önemli olan doğru bildirimdir.",
    "shortTitle": "Kısa sürüm",
    "short1": "Bu site hiçbir çerez yerleştirmez, hiçbir analitik çalıştırmaz, hiçbir reklam kullanmaz ve hiçbir üçüncü taraf izleyici veya parmak izi (fingerprinting) içermez. Hiçbir şey sizi web boyunca takip etmez.",
    "short2": "Ziyaretçilerinin profillerini satmaz, paylaşmaz veya oluşturmaz ve onu okumanız için sizden hiçbir şey istemez.",
    "short3": "Etkileşimli araçlar tamamen tarayıcınızda çalışır. İçlerine yapıştırdığınız veya yazdığınız şey cihazınızda kalır ve hiçbir yere iletilmez.",
    "short4": "Verilerle ilgili yalnızca üç şey vardır ve her biri aşağıda açıklanmıştır: kendi tarayıcınızda kaydedilen tek bir tema ayarı, her site ziyaretinin barındırma katmanında oluşturduğu standart bağlantı günlükleri ve e-posta ile göndermeyi seçtiğiniz herhangi bir mesaj.",
    "controllerTitle": "Sorumlu kim",
    "controllerBody": "Burası Rodolfo Nützmann'ın kişisel web sitesidir (ronutz.com). Herhangi bir gizlilik sorusu için veya aşağıda açıklanan haklardan herhangi birini kullanmak için {email} adresine yazın. Talepler doğrudan, veri sorumlusu sıfatıyla Rodolfo Nützmann tarafından ele alınır.",
    "noTrackTitle": "Çerez yok, izleme yok, analitik yok",
    "noTrackBody": "Bu site hiçbir türde çerez yerleştirmez. Hiçbir analitik hizmeti (Google Analytics veya Plausible gibi), hiçbir reklam ağı, hiçbir sosyal medya izleme pikseli ve hiçbir cihaz parmak izi kullanmaz. Ziyaretiniz bu amaçlarla ölçülmez, profillenmez veya kimseyle paylaşılmaz.",
    "browserTitle": "Tarayıcınızda ne saklanır",
    "browserBody": "Tek küçük bir şey: sitenin bir sonraki ziyaretinizde hatırlayabilmesi için tarayıcınızın yerel deposunda (local storage) kaydedilen, seçtiğiniz görsel tema. Bu, kendi cihazınızda kalan, asla bu siteye veya başka birine gönderilmeyen ve tarayıcınız aracılığıyla istediğiniz zaman temizlenebilen bir kolaylık ayarıdır. Sizinle ilgili başka hiçbir veri cihazınızda saklanmaz.",
    "hostingTitle": "Barındırma ve sunucu günlükleri",
    "hostingBody": "Site, barındırmasını ve içerik dağıtımını sağlayan Cloudflare aracılığıyla sunulur. Herhangi bir web sitesinde olduğu gibi, bir sayfanın yüklenmesi cihazınızın bir sunucuya bağlanması anlamına gelir ve Cloudflare, barındırma sağlayıcısı sıfatıyla, sayfaları size ulaştırmak ve siteyi kötüye kullanıma ve saldırıya karşı korumak için IP adresiniz ve standart istek ayrıntıları dahil temel bağlantı verilerini işler. Bu işleme, siteyi işletmek ve güvenliğini sağlamak için gereklidir (GDPR Madde 6(1)(f) uyarınca meşru bir menfaat ve LGPD Madde 7 ve 10'un karşılık gelen dayanakları). Sağlayıcı tarafından yalnızca kısa süre saklanır ve burada sizi tanımlamak veya izlemek için kullanılmaz.",
    "toolsTitle": "Araçlar tarayıcınızda çalışır",
    "toolsBody": "Bu sitedeki kod çözücüler ve hesaplayıcılar, JWT'ler, IP adresleri, sertifikalar ve geri kalanı için, tamamen tarayıcınızın içinde hesaplar. Girdiğiniz değerler kendi cihazınızda işlenir ve asla bir sunucuya gönderilmez. Otomasyon ve entegrasyonlar için ayrı bir programatik arabirim (bir API) sunulur; tasarımı gereği durumsuzdur ve kendisine gönderilen sorguların veya istek gövdelerinin hiçbirini günlüğe kaydetmez.",
    "contactTitle": "Benimle iletişime geçerseniz",
    "contactBody": "İletişim formu bir sunucuya hiçbir şey göndermez. Bunun yerine, kendi e-posta uygulamanızda önceden doldurulmuş bir mesaj açar; onu daha sonra kendi hesabınızdan kendiniz gönderirsiniz, böylece hiçbir şey üçüncü bir tarafın içinden geçmez. İster form aracılığıyla ister doğrudan yazın, adınız, e-posta adresiniz ve mesajınız gibi eklediğiniz bilgileri alırım ve yalnızca size yanıt vermek için kullanırım. Onları yalnızca talebinizi ele almak için gereken süre kadar saklarım, pazarlama için kullanmam ve paylaşmam.",
    "intlTitle": "Ülkenizin dışında işleme",
    "intlBody": "Cloudflare küresel bir ağ işlettiği için, yukarıda açıklanan bağlantı düzeyindeki işleme, Brezilya ve Avrupa Ekonomik Alanı dışında dahil olmak üzere, kendi ülkenizin dışında bulunan sunucularda gerçekleşebilir. Kişisel verilerin bu şekilde uluslararası olarak işlendiği yerlerde, bu işleme ilgili sağlayıcının sunduğu güvenceler altında yapılır.",
    "childrenTitle": "Çocuklar",
    "childrenBody": "Bu site profesyonel, genel bir kitleye yöneliktir. Çocuklara yönelik değildir ve bilerek onlardan kişisel veri toplamaz.",
    "rightsTitle": "Haklarınız",
    "rightsBody": "Yaşadığınız yere bağlı olarak, kişisel verileriniz üzerinde haklara sahipsiniz; bunlara erişmek, düzeltilmelerini veya silinmelerini sağlamak, işlenmelerine itiraz etmek veya kısıtlamak, taşınabilir bir biçimde bir kopya istemek ve nasıl işlendikleri hakkında bilgilendirilmek dahil. Bunlardan herhangi birini kullanmak için yalnızca {email} adresine yazın. Burada çok az kişisel veri işlendiği için, pratikte genellikle yapılacak çok az şey vardır, ancak kanal her zaman açıktır.",
    "rightsGdpr": "Avrupa Ekonomik Alanı'nda veya Birleşik Krallık'ta iseniz, yerel veri koruma denetim makamınıza şikayette bulunma hakkına da sahipsiniz.",
    "rightsLgpd": "Brezilya'da iseniz, LGPD'nin 18. Maddesinde belirtilen haklara sahipsiniz ve ulusal veri koruma makamına (ANPD) da başvurabilirsiniz.",
    "changesTitle": "Bu bildirimde değişiklikler",
    "changesBody": "Bu bildirim değişirse, gözden geçirilmiş sürüm bu sayfada yayınlanacak ve aşağıdaki tarih güncellenecektir. Esaslı değişiklikler geriye dönük olarak uygulanmayacaktır.",
    "updated": "Son güncelleme: 30 Haziran 2026",
    "backHome": "Ana sayfaya dön"
  },
  "footer": {
    "redEducation": "<b>Red Education</b> ile resmi eğitim ayırtın",
    "privacy": "Gizlilik",
    "builtWith": "Rodolfo Nützmann tarafından CONCORD ile yapıldı",
    "colophon": "Nasıl yapıldı",
    "contribute": "Çevirileri iyileştirmeye yardım et",
    "feedback": "Geri bildirim gönder",
    "api": "API referansı",
    "contributeTools": "Bir fikir paylaş",
    "license": "Lisans",
    "coffee": "Bana bir kahve ısmarla"
  },
  "search": {
    "kindTool": "Araç",
    "kindArticle": "Makale",
    "kindPage": "Sayfa",
    "label": "Ara",
    "placeholder": "Sitede ara…",
    "close": "Kapat",
    "searching": "Aranıyor…",
    "noResults": "“{query}” için sonuç bulunamadı.",
    "unavailable": "Arama yayınlanan sitede çalışır. Yerel önizlemede kullanılamaz.",
    "hint": "Makaleleri, araçları ve sayfaları aramak için yaz."
  },
  "theme": {
    "label": "Tema",
    "dark": "Koyu",
    "light": "Açık"
  },
  "about": {
    "eyebrow": "Eğitmen",
    "role": "Kıdemli Teknik Eğitmen",
    "lede": "Kariyerinin çoğunu sadece slaytların önünde değil, uygulama tarafında geçirmiş bir uygulayıcı tarafından sunulan ağ ve güvenlik eğitimi. São Paulo merkezli, dünya genelinde, Portekizce ve İngilizce öğretiyor.",
    "now": {
      "title": "Şu an ne yapıyorum",
      "body": "Güvenlik ve ağ alanında dört platformda resmi, sertifikalı, eğitmen liderliğindeki eğitimler veriyorum. Bu iş uygulamalı ve laboratuvar temellidir: amaç her zaman katılımcıların bir görevi sadece anlatabilecek değil, yapabilecek şekilde ayrılmasıdır. 1996'dan beri yetkili bir eğitmenim ve eğitim ile teknik destek, doksanların sonundan beri işimin bir parçası oldu.",
      "basedLabel": "Merkez",
      "basedValue": "São Paulo, Brezilya",
      "teachesLabel": "Öğretiyor",
      "teachesValue": "Eğitmen liderliğinde, çevrimiçi ve yüz yüze, dünya genelinde",
      "languagesLabel": "Diller",
      "languagesValue": "Portekizce (ana dil), İngilizce (akıcı)"
    },
    "platforms": {
      "title": "Dört platform, derinlemesine öğretiliyor",
      "body": "Dört satıcıyla sertifikalı olmak, her birini doğru öğretebileceğim ve dürüstçe karşılaştırabileceğim anlamına geliyor. İşte şu an resmi eğitim vermeye yetkili olduğum platformlar.",
      "f5": "Eğitmen liderliğindeki müfredat boyunca BIG-IP: LTM, DNS, Advanced WAF (ASM), APM, AFM, SSL Orchestrator, otomasyon ve sorun giderme.",
      "fortinet": "FCP yolu dahil, sertifikalı Fortinet eğitimi.",
      "extreme": "Extreme Networks anahtarlama, SD-WAN ve API ile otomasyon yolları; kurulum, yapılandırma, yönetim ve sorun gidermeyi kapsar.",
      "netskope": "Netskope Security Cloud için eğitmen liderliğinde eğitim."
    },
    "path": {
      "title": "Buraya gelene kadarki yol",
      "intro": "Kariyerim 1996'da satıcı ve uygulama tarafında başladı ve tamamen eğitime yönelmeden önce yirmi yıl orada kaldı. İşte bu uygulama deneyimi, eğitimimin neden tam isabet olduğunun nedeni: bu sistemleri üretimde kurdum, bozdum ve onardım.",
      "present": "şimdi",
      "cabletron": "Ağ mühendisi ve sertifikalı eğitmen. Ethernet dışı ve Ethernet ağları, kampüs ağları, IP yönlendirme.",
      "riverstone": "California'da ürün destek mühendisi ve bilgi tabanı koordinatörü. Gigabit Ethernet, metropol ağları, IP yönlendirme, BGP. Üçüncü seviye yükseltme, müşteri senaryolarının yeniden üretimi ve regresyon testi.",
      "cisco": "Danışman ağ mühendisi, SERPRO ve Correios gibi önemli müşteriler için tek temas noktası. Yükseltmeleri ve müşteri memnuniyetini yönetti.",
      "enterasys": "Ağ mühendisi ve eğitmen. Kurumsal ağlar, IP yönlendirme, kullanıcı erişim kontrolü ve NAC, IDS ve IPS.",
      "juniper": "Kurumsal anahtarlar ve güvenlik duvarları için kanal destek mühendisi ve eğitmen. Junos-SRX için teknik satış desteği ve operasyon eğitimi.",
      "f5channel": "F5 için kanal odaklı satış ve satış öncesi mühendisliği; teknik destek, kavram kanıtı sunumu ve dağıtım üzerinden iş ortağı eğitimi.",
      "rededucation": "Yetkili eğitim eğitmeni; dünya genelindeki kuruluşlara F5, Fortinet, Extreme Networks ve Netskope için resmi sertifikalı kurslar veriyor.",
      "fullHistory": "Tüm geçmişi oku",
      "vendorsLink": "Birlikte çalıştığım satıcılar"
    },
    "origins": {
      "title": "Nasıl başladı",
      "body": "Resmi kariyerden önce merak vardı. Doksanların başında bilgisayar ithal edip topluyor, BBS işletip kullanıyor ve DOS, Unix, Linux, Netware, erken Ethernet, X.25 ve modem üzerinden internetle çalışıyordum. 1995'e gelindiğinde bu uygulamalı çalışma ilk resmi role dönüştü: bir elektronik veri değişim sistemi kurmak. O zamandan bugüne uzanan ortak çizgi aynı: gerçekten karmaşık bir şeyi alıp çalışır hale getirmek, sonra da başkaları için anlaşılır kılmak."
    },
    "approach": {
      "title": "Nasıl öğretiyorum",
      "body": "Eğitimde uzmanlaşmayı seçtim çünkü derin teknik bilgiyi işin en sevdiğim kısmıyla birleştiriyor: karmaşık kavramları basit biçimde anlatmak. En iyi dersler her kavramı katılımcıların gerçekten yapması gereken bir görevle ilişkilendirir, böylece içeriğin tutunacağı bir yer olur. Gerçek dünyadan örnekler, gerçek laboratuvarlar ve ezber değil, anlamaya verilen önem."
    },
    "cta": {
      "title": "Kavramlarla başla",
      "body": "Öğren bölümü araçların ardındaki fikirleri anlatır, araçlar ise onlarla doğrudan, tamamen tarayıcında çalışmanı sağlar.",
      "learnButton": "Öğren bölümünü oku",
      "toolsButton": "Araçları aç"
    },
    "recognition": {
      "title": "Takdir",
      "body": "F5 topluluğuna katkıları için üst üste üç yıl, 2022, 2023 ve 2024'te F5 DevCentral MVP ödülüne layık görüldü."
    }
  },
  "endorsements": {
    "eyebrow": "Referanslar",
    "title": "İnsanlar ne diyor, kendi sözleriyle.",
    "intro": "İki on yıllık eğitim ve danışmanlıktan, {count} eksiksiz tavsiye ve görüş. Buradaki hiçbir şey başka sözcüklerle ifade edilmedi ya da düzenlenmedi.",
    "provenance": "LinkedIn tavsiyelerinden, Google yorumlarından ve doğrulanmış Red Education katılımcı geri bildirimlerinden alınmıştır. Özgün ifadeler ve yazım, yazıldığı gibi aynen korunmuştur."
  },
  "testimonials": {
    "filterLabel": "Görüşleri filtrele",
    "sourceFilter": "Kaynak",
    "languageFilter": "Dil",
    "all": "Tümü",
    "showing": "{total} görüşten {count} tanesi gösteriliyor",
    "reply": "Red Education yanıtı",
    "translateLabel": "Çevir",
    "translateOff": "İngilizceye çevir",
    "translateOn": "İngilizce gösteriliyor",
    "machineDisclaimer": "Makine çevirisi. Özgün ifadeyi tam olarak yansıtmayabilir.",
    "showOriginal": "Özgün metni göster",
    "hideOriginal": "Özgün metni gizle"
  },
  "history": {
    "indexTitle": "Geçmiş",
    "indexLede": "Üç dönem, hepsini birbirine bağlayan tek bir çizgi: gerçekten karmaşık bir şeyi alıp çalışır hale getirmek, sonra da başkaları için anlaşılır kılmak.",
    "eraLabel": "Dönem",
    "backToHistory": "Tüm dönemler",
    "backToAbout": "Hakkında",
    "readNext": "Sıradakini oku",
    "pre1996": {
      "years": "1996 öncesi",
      "title": "Merak",
      "subtitle": "Parça ithal etmek, makine kurmak ve erken internete bağlanmak, bunların hepsi bir işe dönüşmeden önce.",
      "intro": "Her teknik kariyerin bir 'öncesi' vardır. Satıcı rozetleri ve sertifikalardan önce, makinelerin nasıl çalıştığını anlamak için onları söken bir genç ve bu anlayışı bir geçim kaynağına dönüştüren genç bir girişimci vardı. Her şeyi yönlendiren içgüdü işte burada şekillendi.",
      "s1Title": "Donanımla uygulamalı çalışma, 1991'den 1995'e",
      "s1Body": "1991'den itibaren bu iş bireysel ve uygulamalıydı: Amerika Birleşik Devletleri'nden bilgisayar parçaları ithal etmek, özel kişisel bilgisayarlar kurup satmak ve yardıma ihtiyacı olan herkes için onları kurmak, yapılandırmak ve onarmak. O dönem, hazır bir makine satın almak yerine onu parçalardan kurup çalışır hale getirdiğin bir dönemdi. O zamanın sistemleri doğrudan bu ellerden geçti: DOS ve CP/M, BASIC, Turbo Pascal, erken Windows ve ofis uygulamaları ve o zaman küçük işletmeleri çalıştıran veritabanı araçları, Clipper ve dBase.",
      "s2Title": "İnternetten önceki ağlar",
      "s2Body": "Ağ, Web ile başlamadı. Geniş banttan çok önce, bağlantıyı sağlayan doku farklı ve yönetmesi daha zordu: yerel sunucular için Novell NetWare, topluluk ve dosya paylaşımı için BBS, erken Ethernet ağları ve o dönemin geniş alan teknolojileri, X.25 (Brezilya'da RENPAC olarak bilinir) ve Frame Relay. İnternet sonunda geldiğinde, modem üzerinden, shell hesabı, SLIP veya PPP ile geldi. Tüm bunlarla çalışmak, ağı kablodan başlayarak anlamak demekti; bu anlayış daha sonra kurumsal ağları tanıdık bir alan haline getirdi.",
      "s3Title": "BBS, phreaking ve akademik internet",
      "s3Body": "O dönemin asıl merakı, ücretli işin ötesine geçiyordu. O yılların keşfi, BBS işletmek ve kullanmak, phreaking dünyasında telefon ağlarıyla deney yapmak, uygulamalı Unix ve akademik internete erken erişimi içeriyordu. Bu, başka hiçbir yerde öğrenilemediği için bilgiyi paylaşan bir toplulukta, uygulayarak öğrenmekti. O alışkanlık, bir şey gerçekten anlaşılana kadar kazıp sonra onu anlatmak, hiç kaybolmadı.",
      "s4Title": "1995: ilk resmi rol",
      "s4Body": "1995'te o bireysel iş ilk resmi role dönüştü. SEBRAE-SP tarafından kuluçkaya alınan bir şirket olan INTELECTA'da proje, tıbbi ve hastane malzemeleri ticareti için bir elektronik veri değişim sistemiydi; Novell NetWare sunucusu ve PCBoard BBS sistemi üzerine kurulmuştu. Gerçek bir iş sorununu çözen gerçek bir sistemdi ve hobi ile becerinin bir mesleğe dönüştüğü anı işaretliyordu.",
      "closer": "1995'in sonuna gelindiğinde temel atılmıştı: makineleri ve ağları temelden anlayan, kurarak öğrenen ve halihazırda anlatma içgüdüsüne sahip biri. Ardından gelen her şey, satıcılar, sertifikalar, dünya genelindeki sınıflar, bunun üzerine inşa edildi."
    },
    "era19962020": {
      "years": "1996 – 2020",
      "title": "Sektörün insanı",
      "subtitle": "Ağ ve güvenlik sektörünün içinde yirmi yıl; daha sonra öğretim malzemesine dönüşen sistemleri kurmak, bozmak ve onarmak.",
      "intro": "Bu, bu anlatının uzun orta bölümü ve sonra gelen eğitimin neden ağırlığı olduğunun nedeni. Yaklaşık yirmi yıl boyunca iş uygulamaydı: ağ tasarlamak, onları çalıştırmak, baskı altında sorunlarını gidermek ve kritik bir şey bozulduğunda aranan kişi olmak. Bu yolculuk, iki kıtada, ağı tanımlayan birkaç ismin içinden geçti.",
      "s1Title": "Cabletron ve Enterasys, 1996'dan 2000'e",
      "s1Body": "Resmi kariyer 1996'da, o zaman New Hampshire, Rochester merkezli önemli bir ağ ekipmanı satıcısı olan Cabletron Systems'de başladı. Dört buçuk yıl boyunca bu rol, saha mühendisliği ve satış sonrası destek, sistem mühendisliği ve satış öncesi ile 1997'den itibaren sertifikalı eğitimi kapsadı. Tema, o dönemin kurumsal LAN ve WAN ağlarıydı: anahtarlar, yönlendiriciler, Wi-Fi ve WLAN, ağ yönetimi, NAC ve UAC ve durum denetimli güvenlik duvarları. 2000'de Cabletron dört şirkete yeniden yapılandı ve bu kariyerle ilgili kısım Enterasys Networks oldu.",
      "s2Title": "Riverstone Networks, Santa Clara, 2000'den 2002'ye",
      "s2Body": "Sonraki bölüm California'da geçti. Cabletron'dan ayrılan ve metropol ağları için ekipman üreten bir şirket olan Riverstone Networks, H1-B1 çalışma vizesiyle Santa Clara'ya taşınmak demekti. Rol, üçüncü seviye ürün destek mühendisi ve bilgi yönetimi koordinatörüydü: üçüncü seviye teknik yükseltme, laboratuvarda müşteri senaryolarını yeniden üretmek, regresyon testi ve hata doğrulama ve geri kalan desteği besleyen bir bilgi tabanı kurmak. Teknoloji, iki binli yılların başındaki operatör ve metropol dünyasının bel kemiğiydi: Gigabit Ethernet, MPLS, metropol anahtarlama ve yönlendirme ve BGP. Bu dönem ayrıca resmi bir başarı getirdi: vize sürecinin bir parçası olarak, 2001'deki bir ABD değerlendirmesi, bilgisayar bilimi lisans derecesi ve işletme lisans derecesine eşdeğer bir eğitimi kabul etti.",
      "s3Title": "Cisco Systems, Brasília, 2003'ten 2004'e",
      "s3Body": "Brezilya'ya dönüp Cisco Professional Services üzerinden çalışırken rol, en zorlu haliyle müşteri ilişkilerine kaydı. Yüksek temaslı operasyon yöneticisi ve tek temas noktası olarak iş, Brezilya'nın en büyük iki federal kuruluşu için satış sonrası müşteri memnuniyetini yönetmekti: hükümet veri işleme kurumu SERPRO ve ulusal posta ECT-Correios. Teknik yüzey, Catalyst anahtarlar ve yönlendiriciler, PIX güvenlik duvarları ve CSS, CSM ve ACE yük dengeleyicilerdi; ama asıl iş, yükseltme yönetimi ve kritik ulusal altyapıyı çalışır tutmaktı.",
      "s4Title": "Yeniden Enterasys, ardından Juniper, 2005'ten 2010'a",
      "s4Body": "On yılın ikinci yarısı, kurumsal LAN ağları uzmanı olarak satıcı tarafına döndü. 2005'ten itibaren Enterasys'te vurgu anahtarlar ve yönlendiriciler, Wi-Fi ve WLAN, ağ yönetimi, NAC ve UAC ve saldırı tespiti ve önleme üzerineydi; çözüm tasarımı, uygulama, denetim ve eğitimi kapsıyordu. 2009'dan itibaren, Latin Amerika için Professional Services üzerinden Juniper Networks'te rol, Brezilya'daki stratejik iş ortağı Telefónica Empresas için yeni ürünleri tanıtmaktı; odak EX anahtarlar ve SRX güvenlik duvarlarıydı ve Junos-SRX operasyon eğitimi Level 3 ve Impsat'ta (şimdi Lumen) verildi.",
      "s5Title": "Kanal ve danışmanlık yılları, 2010'dan 2020'ye",
      "s5Body": "Bu dönemin son on yılı, hepsi bu anlatının odaklandığı eğitmene doğru yönelen roller arasında akıcı biçimde geçti. Bayiler ve dağıtıcılar üzerinden ağ ve güvenlik mühendisi olarak bir dönem vardı; kurumsal anahtarlama ve yönlendirme, güvenlik duvarları ve yeni nesil güvenlik duvarları, SSL-VPN, kullanıcı erişim kontrolü, WAN hızlandırma ve Juniper ile Cisco çözümlerinde internet yük dengeleme alanında uzmanlık derinleşti. Önemlisi, bu dönem F5'e geçişi içeriyordu; F5 BIG-IP üzerindeki erken çalışma, sonraki yılları tanımladı. Tüm bu süre boyunca teknik eğitim, hiçbir rolde eksik olmayan sürekli bir çizgiydi.",
      "closer": "2020'ye gelindiğinde tablo tamamlanmıştı: bu sistemleri yalnızca öğrenmekle kalmayıp yirmi yıl boyunca içinde yaşamış biri; satıcı tarafında ve müşteri tarafında, tasarımda ve krizde. Bir uygulayıcının sınıfa getirdiği fark işte budur. Böyle biri bir yapılandırmanın neden belli bir şekilde davrandığını anlattığında, bunun nedeni onun o şekilde davrandığını görmüş olmasıdır; sabahın üçünde, ulusal posta beklerken."
    },
    "era2020present": {
      "years": "2020 – şimdi",
      "title": "Eğitmen",
      "subtitle": "Tam zamanlı teknik eğitim, dünya genelinde sunuluyor, platform platform büyüyor.",
      "intro": "2020'de, tüm kariyer boyunca uzanan çizgi, kumaşın tamamı oldu. Öğretimin yirmi yıl boyunca her role eşlik etmesinin ardından, eğitim işin kendisi oldu: dünya genelindeki profesyoneller ve ekipler için tam zamanlı, resmi, sertifikalı öğretim. Bu dönemi ayıran sadece odağı değil, aynı zamanda platformlar arasında kasıtlı ve tarihli genişlemesidir; her biri derin saha deneyiminin yerine değil, üzerine eklenmiştir.",
      "s1Title": "Tam zamanlı, göreve hazır",
      "s1Body": "2020'den beri iş, eğitmen liderliğindeki resmi eğitimleri, çevrimiçi ve yüz yüze, Portekizce ve İngilizce, dünya genelindeki katılımcılara sunmaktır. Sunum Avustralya'ya, Singapur'a, Hindistan'a, Orta Avrupa'ya, Amerika Birleşik Devletleri'ne ve Brezilya'ya ulaşır. Brezilya ve Almanya vatandaşlığı, ABD ile İngiltere'ye seyahat izinleriyle birlikte, bu küresel erişimi pratik kılar: Avrupa Birliği ve Mercosur'da sınırsız çalışma hakkı ve katılımcıların bulunduğu yere gitme özgürlüğü.",
      "s2Title": "F5, en baştan",
      "s2Body": "F5, on yıldan fazla geriye uzanan BIG-IP çalışmasının üzerine kurulu olarak, bu dönemin başından beri çıpadır. Yetkili program, eğitmen liderliğindeki tüm BIG-IP kataloğunu kapsar: Local Traffic Manager, DNS, Advanced WAF, Access Policy Manager, Advanced Firewall Manager, SSL Orchestrator, BIG-IQ, iRules geliştirme, otomasyon ve sorun giderme; bir günden dört güne kadar kurslar. Eğitime, uygulamalı bir tamamlayıcı eşlik eder: yönetilen bir F5 BIG-IP laboratuvar ortamı, böylece eğitimin her zaman gerçek bir yapacağı yer olur.",
      "s3Title": "Genişleme, platform platform",
      "s3Body": "Son yılları ayıran şey, açık ve tarihli bir ilerlemedir. Extreme Networks eğitimi 2021'den itibaren eklendi; EXOS anahtarlama, SD-WAN ve otomasyonu kapsıyor. Fortinet 2024'ten itibaren, FCP FortiGate Administrator yoluna odaklanarak izledi. Netskope 2025'ten itibaren eklendi; Netskope Security Cloud'un operasyonunu, yönetimini, dağıtımını ve entegrasyonunu kapsıyor. Dört platform, her biri kasıtlı olarak eklendi, her biri altındaki aynı yirmi yıllık ağ ve güvenlik uygulamasının üzerinde duruyor.",
      "s4Title": "Red Education aracılığıyla, dünyaya",
      "s4Body": "Bu küresel sunumun ana aracı, bölgelerdeki kuruluşlara resmi sertifikalı kurslar ileten yetkili bir eğitim merkezi olan Red Education'dır. Rol, küresel teknik eğitim eğitmenidir; São Paulo merkezi, iki pasaport ve seyahate duyulan içten sevgiyle mümkün olan uluslararası bir katılımcı kitlesine sunum yapar. Bu süregelen iş birliği, bireysel uzmanlığı, dünya genelindeki kuruluşların rezerve edip güvenebileceği bir şeye dönüştürür.",
      "closer": "İşte bu hikâyenin tamamı boyunca uzanan çizginin karşılığını verdiği yer burası. Erken yılların merakı, sahadaki yıllar boyunca uygulama derinliğine dönüştü ve o derinlik şimdi her katılımcının aldığı şey oldu: slayt okuyan bir konuşmacı değil, bu sistemleri kuran ve onların gerçekte nasıl, neden çalıştığını anlatan biri."
    }
  },
  "vendors": {
    "indexTitle": "Satıcılar",
    "indexLede": "Teknolojisi bu kariyeri şekillendiren ağ ve güvenlik şirketleri, kablodan başlayarak. Bunlar geçmişten bağlantılar; bugün öğretilen platformlar Eğitim bölümünde.",
    "backToVendors": "Tüm satıcılar",
    "backToAbout": "Hakkında",
    "technologies": "Teknolojiler",
    "role": "Rol",
    "years": "Yıllar",
    "readNext": "Sıradaki satıcı",
    "cabletron": {
      "name": "Cabletron ve Enterasys",
      "years": "1996 – 2007",
      "tagline": "Kariyerin başladığı ve kurumsal LAN ağlarının temelden öğrenildiği yer.",
      "intro": "Bu hikâyedeki en uzun tek çizgi, bir şirket ve onun ardılı boyunca uzanır. New Hampshire, Rochester merkezli önemli bir ağ ekipmanı satıcısı olan Cabletron Systems, 1996'dan itibaren ilk işverendi. Cabletron 2000'de dört şirkete yeniden yapılandığında, bu çizgi Enterasys Networks olarak sürdü ve bağlantı 2005'ten itibaren orada yeniden kuruldu. Birlikte, kurumsal ağ uzmanlığının şekillendirici on yılını kapsarlar.",
      "s1Title": "Cabletron, 1996'dan 2000'e",
      "s1Body": "Dört buçuk yıl boyunca bu rol, satıcı mühendisliğinin tüm yayını boyunca ilerledi: saha mühendisliği ve satış sonrası destek, sistem mühendisliği ve satış öncesi ile 1997'den itibaren sertifikalı eğitim. Tema, o dönemin kurumsal LAN ve WAN ağlarıydı: anahtarlar ve yönlendiriciler, Wi-Fi ve WLAN, ağ yönetimi, NAC ve UAC ve durum denetimli güvenlik duvarları. Çözüm tasarımı, uygulama, denetim, sorun giderme ve yükseltme yönetimi disiplini ilk kez işte burada bilendi ve eğitim de işe ilk kez burada girmeye başladı.",
      "s2Title": "Enterasys, 2005'ten 2007'ye",
      "s2Body": "Hizmet ve destek yöneticisi olarak bu çizgiye dönüldüğünde, vurgu Secure Routing ürün hattı üzerineydi; Enterasys, Brezilya için bölgesel dayanak noktasıydı. İş, üst düzey müşteri desteğini, karmaşık sorun gidermeyi ve yükseltme yönetimini yerel ürün yönetimiyle birleştirdi. Teknik yüzey, kurumsal anahtarlama ve yönlendirme boyunca ağ yönetimi, NAC ve UAC, saldırı tespiti ve önleme ve SIEM'i kapsayacak şekilde genişledi. Enterasys daha sonra 2013'te Extreme Networks tarafından satın alındı ve bu erken çalışmayı bugün hâlâ öğretilen platforma bağlayan çember tamamlandı.",
      "certs": "Cabletron Systems Engineer (CSE), 1999. Enterasys Systems Engineer (ESE), 2000 ve 2007. Enterasys Certified Internetworking Engineer (ECIE), 2007.",
      "lineageTitle": "Kurumsal soy",
      "lineageDesc": "New Hampshire, Rochester merkezli Cabletron Systems, 2000'de dört şirkete bölündü: Enterasys, Riverstone, Aprisma ve GNTS. Enterasys 2013'te Extreme Networks tarafından satın alındı. Riverstone 2006'da Alcatel-Lucent tarafından satın alındı."
    },
    "juniper": {
      "name": "NetScreen ve Juniper",
      "years": "2009 – 2014",
      "tagline": "NetScreen'den Juniper SRX hattına evrilen kurumsal anahtarlama ve güvenlik ağ geçitleri.",
      "intro": "Juniper Networks, bir güvenlik duvarı şirketi olan NetScreen'i 2004'te satın aldı ve NetScreen'in güvenlik teknolojisi, Juniper'ın güvenli ağ geçidi hattının temeli oldu. İkisiyle de çalışmak sürekli bir çizgiyi yansıtır: NetScreen'den SSG güvenlik duvarları ve onları izleyen SRX ağ geçitleri. Bu bağlantı 2009'dan itibaren doğrudan Juniper aracılığıyla sürdü, ardından dağıtım kanalı üzerinden devam etti.",
      "s1Title": "Juniper Networks, 2009'dan 2010'a",
      "s1Body": "Brezilya için Juniper Professional Services üzerinden çalışırken rol, yeni tanıtılan kurumsal hat için yeni ürünleri tanıtmaktı: SRX serisi güvenli ağ geçitleri ve EX serisi anahtarlar. Ana iş birliği, Brezilya'daki stratejik iş ortağı Telefónica Empresas ileydi. Satış öncesi tanıtımın yanı sıra bu dönem gerçek eğitim getirdi: kanal iş ortakları ve müşteriler için JUNOS ağ işletim sistemi ve SRX güvenli ağ geçidi operasyon eğitimi; buna Brezilya ve Arjantin'deki Level 3 Communications ağ operasyon merkezi personeli için operasyon eğitimi de dahildi.",
      "s2Title": "Kanal aracılığıyla, 2010'dan 2014'e",
      "s2Body": "Juniper ve NetScreen ile bağlantı, sistem entegratörleri ve bayiler üzerinden sürdü. CYLK'de iş, yapılandırma geliştirme, kavram kanıtı ve uyumluluk testi ile Juniper, NetScreen ve F5 genelinde üretim dağıtımı ve sorun gidermeyi kapsadı. TDec'te Juniper, çok satıcılı danışmanlık ve eğitim pratiğine katıldı. O yılların uygulamalı ürün yelpazesi genişti: EX anahtarlar, SRX ve NetScreen SSG güvenlik duvarları, SSL-VPN SA, J serisi yönlendiriciler ve yönetilen AX Wi-Fi.",
      "certs": "Juniper Networks Sales Specialist, Enterprise Networking (JNSS-EN), 2010. Juniper Networks Sales Associate, Enterprise Networking (JNSA-EN), 2010.",
      "lineageTitle": "Güvenlik soyu",
      "lineageDesc": "SSG güvenlik duvarlarının üreticisi NetScreen, 2004'te Juniper Networks tarafından satın alındı ve Juniper'ın SRX güvenli ağ geçidi hattının temeli oldu."
    },
    "riverstone": {
      "name": "Riverstone Networks",
      "years": "2000 – 2002",
      "tagline": "Santa Clara'da iki yıl, operatör ve metropol ağlarının ön cephesinde.",
      "intro": "Bu kariyerin tamamen Brezilya dışında geçen tek bölümü. California, Santa Clara merkezli, metropol ağları için ekipman üreten bir şirket olan Riverstone Networks, H1-B1 çalışma vizesiyle ABD'ye taşınmak demekti. Riverstone'un olağandışı bir soyu vardı: aslında Yago adlı bir şirketti, 1998 dolaylarında Cabletron tarafından satın alındı ve 2001'de bir ayrışmayla yeniden bağımsız bir şirket olarak ortaya çıktı. Daha sonra 2006'da Alcatel-Lucent tarafından satın alındı.",
      "s1Title": "Üçüncü seviye destek ve bilgi yönetimi",
      "s1Body": "Bu rolün iki yıl boyunca iki unvanı vardı: ürün destek mühendisi ve bilgi yönetimi koordinatörü. Üçüncü seviye teknik destek uzmanı olarak iş, üçüncü seviye yükseltme, laboratuvarda müşteri senaryolarını yeniden üretmek, regresyon testi ve hata doğrulamaydı. Bilgi yönetimi koordinatörü olarak ise, geri kalan desteği besleyen bir bilgi tabanı kurmak ve düzenlemek, buna ürün pazarlama desteği ve dahili eğitim de eşlik ediyordu. Bu, kariyerdeki en derin teknik destek işiydi; en zorlu sorunları alan seviyede.",
      "s2Title": "Metropol ağlarının dünyası",
      "s2Body": "Teknoloji, iki binli yılların başındaki operatör ve metropol çağının bel kemiğiydi: Gigabit Ethernet, MPLS, metropol anahtarlama ve yönlendirme ve BGP dahil küresel IP yönlendirme. Üçüncü seviye satıcı desteğinde çalışmak, bu sistemlerin kenarlarında nasıl davrandığını görmek demekti; yalnızca büyük ölçekli üretimde ortaya çıkan koşullarda. Ayrıca resmi eğitim getirdi: Riverstone kavramları, özellikleri ve yapılandırması üzerine eğitim ve müşteri desteğinde sorun tanıma ile yükseltme prosedürleri üzerine eğitim.",
      "certs": "Riverstone Certified Networking Professional (RCNP), 2001. ABD eğitim denklik değerlendirmesi; bilgisayar bilimi lisans derecesi ve işletme lisans derecesine eşdeğer bir eğitimi kabul eder, 2001'de H1-B1 vize sürecinin bir parçası olarak tamamlandı.",
      "lineageTitle": "Kurumsal soy",
      "lineageDesc": "Riverstone Networks, Yago adlı bir şirket olarak başladı, 1998 dolaylarında Cabletron Systems tarafından satın alındı, 2001'de bir ayrışmayla yeniden bağımsız bir şirket olarak ortaya çıktı ve 2006'da Alcatel-Lucent tarafından satın alındı."
    },
    "cisco": {
      "name": "Cisco Systems",
      "years": "2003 – 2008",
      "tagline": "Brezilya'nın federal müşterileri için tek temas noktası olarak, kritik ulusal altyapıyı çalışır tutmak.",
      "intro": "Brezilya'da Cisco Professional Services üzerinden çalışmak, bu kariyerin operasyonel olarak en zorlu hâliydi; iş, tek bir teknolojiyle daha az, bir kesintiyi kaldıramayacak müşteriler için kritik sistemleri çalışır tutmakla daha çok ilgiliydi.",
      "s1Title": "Yüksek temaslı operasyon, 2003'ten 2004'e",
      "s1Body": "Yüksek temaslı operasyon yöneticisi ve tek temas noktası olarak rol, Brasília ile São Paulo arasında, Brezilya'nın en büyük iki federal kuruluşu için satış sonrası müşteri memnuniyetini yönetmekti: hükümet veri işleme kurumu SERPRO ve ulusal posta ECT-Correios. Teknik yüzey, Catalyst anahtarlar ve yönlendiriciler, PIX güvenlik duvarları ve CSS, CSM ve ACE içerik ağı ile yük dengeleme cihazlarını içeriyordu. Ama asıl disiplin, yükseltme yönetimi ve kriz yönetimiydi; riski ulusal ölçekte olan hesaplar için yüksek memnuniyeti korumaktı.",
      "s2Title": "Cisco eğitimi, 2007'den 2008'e",
      "s2Body": "Cisco ile bağlantı, resmi eğitimin sunumunu da getirdi: IOS ve CatOS kavramları ve operasyonu ile Katman 2 ve Katman 3 ağlarının kavramları, operasyonu ve sorun giderilmesi; çok günlü kurslar halinde. Bu, derin operasyonel deneyimi, daha sonra kariyerin tüm odağı olacak yapılandırılmış öğretimle tamamladı.",
      "ironportTitle": "Ayrı bir not: IronPort, 2004",
      "ironportBody": "Doğru biçimde kaydedilmesi ve Cisco işinden ayrılması gereken bir nokta: 2004'ün sonunda IronPort Systems ile üç aylık kısa bir iş birliği; o zaman e-posta güvenlik cihazları üreten, California, San Bruno merkezli bağımsız bir yeni girişimdi. İş, C serisi e-posta güvenlik cihazları için kanal geliştirme ve teknik satış öncesi danışmanlıktı. Bu, Cisco'nun IronPort'u 2007'de satın almasından tamamen önceydi; dolayısıyla bu, Cisco teknolojisiyle değil, bağımsız bir şirketle ayrı bir bağlantıydı ve burada yalnızca o şirket daha sonra Cisco'nun bir parçası olduğu için anılıyor.",
      "certs": "Cisco Certified Network Associate (CCNA), 2000 ve 2005. Cisco Internetwork Troubleshooting (CIT), 2003."
    },
    "paloalto": {
      "name": "Palo Alto Networks",
      "years": "2013 – 2015",
      "tagline": "Yeni nesil güvenlik duvarları, dağıtım kanalı ve sınıf aracılığıyla.",
      "intro": "Bağlantı, yeni nesil güvenlik duvarı teknolojisi etrafında yoğunlaştı; bayi ve entegratör kanalı üzerinden yürütüldü. Bu geçmişten bir iş birliği; Palo Alto bugün öğretilen platformlar arasında değil, ama iş gerçek ve sertifikalıydı.",
      "s1Title": "Kanal danışmanlığı ve eğitimi, 2013'ten 2015'e",
      "s1Body": "TDec Network Group'ta Palo Alto, sistem mühendisliği, çözüm mimarisi, uygulama desteği, uygulama, denetim ve sorun gidermeyi kapsayan çok satıcılı danışmanlık ve eğitim pratiğine katıldı. Bağlantı, satış öncesi ve satış sonrası iş için 2015'te Cipher Security üzerinden sürdü. Teknik vurgu, yeni nesil güvenlik duvarları ve Panorama yönetim platformuydu; bunlar o zaman Palo Alto'nun kurumsal güvenlik sunumunun çekirdeğiydi.",
      "s2Title": "PAN-OS eğitimi",
      "s2Body": "Bu dönem, resmi eğitimin sunumunu içeriyordu: PAN-OS 6.0 eğitim kursu; bugünkü öğretim pratiğini tanımlayan aynı laboratuvar temelli uygulamalı eğitimin üzerine kuruluydu. 2014'te kazanılan sertifikalarla birlikte bu, kariyerin sonraki odağı başka teknolojilerde yoğunlaşsa da, platformda gerçek bir derinlik oluşturdu.",
      "certs": "Palo Alto Certified Network Security Engineer (CNSE 5.1), 2014. Palo Alto Networks Accredited Configuration Engineer (ACE), 2014. Palo Alto Networks Accredited Sales Expert (ASE), 2014. Not: bu sertifikalar tarihseldir ve güncel olarak korunmamaktadır."
    }
  },
  "training": {
    "eyebrow": "Verdiğim kurslar",
    "title": "Dört platform, onları bizzat kullanmış biri tarafından öğretiliyor.",
    "intro": "Modern ağ ve güvenliğin çekirdeğindeki dört platformda, {courses} kurs boyunca resmi, sertifikalı, eğitmen liderliğindeki eğitim. Her kurs, öğretimin ardında onlarca yıllık uygulamalı uygulama deneyimi olan yetkili bir eğitmen tarafından sunulur.",
    "courseCount": "{count} kurs",
    "since": "şu tarihten beri",
    "representativeNote": "Bu katalog temsilidir, kapsayıcı değil. Kurs başlıkları, süreleri ve içerikleri güncel kamuya açık bilgileri yansıtır ve resmi açıklamalara göre düzenlenir.",
    "allPlatforms": "Tüm platformlar",
    "authorizedSince": "{year} yılından beri yetkili eğitmen",
    "workingSince": "{year} yılından beri {platform} ile çalışıyor",
    "tech": {
      "switchesRouters": "kurumsal anahtarlar ve yönlendiriciler",
      "firewalls": "güvenlik duvarları",
      "webCloudSecurity": "web ve bulut güvenliği"
    },
    "coursesHeading": "{count} kurs",
    "duration": "Süre",
    "delivery": "Sunum",
    "deliveryValue": "Sanal veya yüz yüze",
    "modules": "Modüller",
    "aboutCourse": "Bu kurs hakkında",
    "tableOfContents": "İçindekiler",
    "agendaPending": "Ayrıntılı, gün gün ajanda, resmi kurs açıklamalarına göre eklenecek.",
    "moreFrom": "Daha fazla {platform} kursu",
    "requestTraining": "Bu eğitimi talep et",
    "requestVia": "{destination} aracılığıyla sunulur"
  },
  "teach": {
    "eyebrow": "Nasıl öğretiyorum",
    "title": "Bu sistemleri öğretmeden önce kuran eğitmen.",
    "lede": "Çoğu teknik eğitim, bir konuyu öğretmek için onu öğrenen kişiler tarafından sunulur. Burada tam tersi: gerçek ağ ve güvenlik sistemlerini kurmak, bozmak ve onarmakla geçen otuz yıl, her kavramı üretimde gerçekte nasıl davrandığına bağlayan bir eğitime damıtılmış.",
    "s1Title": "Sınıfta neden önemli",
    "s1Body": "Bir işlevin nasıl çalışması gerektiğini anlatmakla, kritik bir şey çalışmadığında, sabahın üçünde, neden öyle davrandığını anlatmak arasında bir fark vardır. Birincisi kılavuzdan gelir. İkincisi, orada bulunmuş olmaktan gelir. 1996'dan beri iş uygulamaydı: ağ tasarlamak, onları çalıştırmak ve bozulduğunda aranan kişi olmak; hem satıcılar için hem de Brezilya'nın en büyük kuruluşlarından bazıları için. Her katılımcının aldığı derinlik işte budur: slayt okuyan bir konuşmacı değil, bu sistemlerin içinde yaşamış ve onların gerçekte nasıl çalıştığını anlatan bir mühendis.",
    "s2Title": "Karmaşığı anlaşılır kılmak",
    "s2Body": "Derin teknik bilgi gereklidir ama yeterli değildir. Daha nadir olan beceri onu çevirmektir: gerçekten karmaşık bir şeyi, Web uygulama güvenlik duvarı, kimlik federasyonu, trafik yönetimi, SD-WAN, alıp onunla ilk kez karşılaşan birinde tutunur hale getirmek. Katılımcılar tutarlı biçimde gerçek dünyadan örneklerden ve net, yapılandırılmış yöntemden söz eder; her kavramı gerçekten yaptıkları işin bağlamına yerleştirme yeteneğinden. Eğitim, bu kariyer boyunca uzanan bir çizgidir; 1997'den beri neredeyse her rolde vardır ve 2020'den beri tam zamanlı odaktır.",
    "s3Title": "Uygulamalı, muğlak değil",
    "s3Body": "Teknik ustalık, izleyerek değil, uygulayarak kurulur. Her kurs, gerçek sistemler üzerinde uygulamalı laboratuvarlar etrafında inşa edilir ve yönetilen bir laboratuvar ortamıyla desteklenir, böylece eğitimin her zaman gerçek bir yapacağı yer olur. Bu biçim katılımcı kitlesine göre uyarlanır: dünya genelinde eğitmen liderliğinde sanal eğitim, daha uygun olduğunda yüz yüze, İngilizce ya da Portekizce. Her dersin amacı aynıdır: katılımcıların bir görevi sadece anlatabilecek değil, yapabilecek şekilde ayrılması.",
    "s4Title": "Tanınan, sertifikalı ve güncel",
    "s4Body": "Bu eğitim, resmi tanınma temeli üzerinde durur. Üst üste üç yıl F5 DevCentral MVP, 2022, 2023 ve 2024'te. 2015'ten beri korunan F5 sertifikaları ve dört platformda eğitmen yetkisi: F5, Extreme Networks, Fortinet ve Netskope. Sunum, yetkili bir eğitim merkezi olan Red Education aracılığıyla Avustralya'ya, Singapur'a, Hindistan'a, Orta Avrupa'ya, ABD'ye ve Brezilya'ya ulaşır. Belgeler önemlidir, ama onların altındaki şeye giden bir kısayoldur: teknolojiye gerçek ve güncel hâkimiyet.",
    "platformsTitle": "Ne öğretiyorum",
    "platformsBody": "Modern ağ ve güvenliğin çekirdeğindeki dört platformda resmi, sertifikalı, eğitmen liderliğindeki eğitim. Her biri kendi tam kurs kataloğuna götürür.",
    "s5Title": "Sınıfın ötesinde",
    "s5Body": "İyi eğitimi üreten aynı derinlik, iyi danışmanlığı da üretir. Uygulama dağıtımı, ağ güvenliği, kimlik ve altyapı boyunca, satıcı tarafında ve müşteri tarafında otuz yıl, sınıfın çok ötesine uzanan bir bakıştır; mimari kararlara, teknoloji seçimine ve bir müfredata sığmayan zorlu sorunlara kadar. Eğitim odaktır; ardındaki deneyim, tek bir kurstan fazlasına ihtiyaç duyan ekipler için kullanılabilir.",
    "toolsTitle": "Tahmin değil, hesaplayan araçlar",
    "toolsBody": "Eğitime, büyüyen, ücretsiz ve gizliliğe saygılı bir ağ ve güvenlik araç seti eşlik eder; bunlar tamamen tarayıcında çalışan ve verilerini asla hiçbir yere göndermeyen belirleyici araçlardır. Alt ağ ve CIDR hesaplama, IPv6, sertifika ve token kontrolü ve dahası; tam da bir mühendisin işte uzandığı türden günlük araçlar. Eğitimle aynı ruhla yapılırlar: kesin, pratik ve gerçekten yararlı. Araçları dene, kayıt yok, takip yok.",
    "toolsCta": "Araçları aç",
    "historyTitle": "Otuz yıl, birbirine bağlayan tek bir çizgi",
    "historyBody": "1991'de bir genç olarak bilgisayar kurmaktan, ağ ve güvenlik sektörünün içindeki yirmi yıldan, 2020'den beri tam zamanlı küresel eğitime kadar. Eğitimin ardındaki deneyimi anlamak istiyorsan, tüm hikâye okumaya değer.",
    "historyCta": "Tüm geçmişi oku",
    "ctaTitle": "Birlikte çalışalım",
    "ctaBody": "İster resmi eğitim rezerve et, ister ekibin için özel bir program oluştur, ister zorlu bir soruna deneyimli danışmanlık getir; kapı açık.",
    "ctaButton": "İletişim",
    "coursesButton": "Tüm kursları gör"
  },
  "contact": {
    "title": "İletişim",
    "lede": "İster resmi eğitim rezerve et, ister ekibin için özel bir program oluştur, ister zorlu bir soruna deneyimli danışmanlık getir; senden haber almayı çok isterim.",
    "formHeading": "Mesaj gönder",
    "directHeading": "Veya doğrudan ulaş",
    "formName": "Adın",
    "formEmail": "E-postan",
    "formTopic": "Konu ne?",
    "topicTraining": "Resmi eğitim",
    "topicCustom": "Ekipler için özel program",
    "topicAdvisory": "Danışmanlık ve görüşme",
    "topicOther": "Başka bir şey",
    "formMessage": "Mesajın",
    "formSend": "Mesaj gönder",
    "formSending": "Gönderiliyor…",
    "formRequired": "Lütfen adını, e-postanı ve mesajını doldur.",
    "successTitle": "Teşekkürler.",
    "successBody": "Mesajın yola çıktı. Sana en kısa sürede döneceğim.",
    "errorBody": "Gönderirken bir şeyler ters gitti. Tekrar dene ya da doğrudan e-posta gönder.",
    "emailLabel": "E-posta",
    "channels": {
      "linkedin": {
        "description": "Profesyonel bağlantı kurun",
        "label": "LinkedIn"
      },
      "youtube": {
        "description": "Videolar ve anlatımlar",
        "label": "YouTube"
      },
      "instagram": {
        "description": "Perde arkası",
        "label": "Instagram"
      },
      "training": {
        "label": "Resmi eğitim",
        "description": "Red Education aracılığıyla kurs ayırtın"
      }
    },
    "feedbackNote": "Sitede bir bug, bir hata ya da bir yanlışlık mı buldunuz?",
    "feedbackLink": "Bunu fikirler sayfasında paylaşın"
  },
  "certs": {
    "title": "Sertifikalar ve nitelikler",
    "lede": "Ağ ve güvenlikte otuz yıllık resmi nitelikler. Aşağıdaki eğitmen yetkileri ve sertifikalar günceldir; çoğu artık tarihsel olan, kazanılmış niteliklerin tam dökümü, derinlik isteyenler için ardından gelir.",
    "jumpToHistorical": "Tam döküme git",
    "credlyVerify": "Credly'de doğrula",
    "current": "Güncel",
    "historical": "Tarihsel",
    "instructorTitle": "Eğitmen yetkileri",
    "instructorIntro": "Bu platformların her biri için bugün resmi sertifikalı eğitim vermeye yetkili.",
    "currentCertsTitle": "Güncel sertifikalar",
    "recognitionTitle": "Takdir",
    "historicalTitle": "Tam döküm",
    "historicalIntro": "1996'da başlayan bir kariyer boyunca kazanılan nitelikler. Çoğu tarihsel ya da süresi dolmuş; temsil ettikleri derinlik için burada korunuyor.",
    "verify": "Doğrula",
    "credly": "Credly",
    "certificate": "Sertifika",
    "verifyCode": "Kod",
    "candidateId": "Kimlik"
  },
  "colophon_page": {
    "eyebrow": "Künye",
    "title": "Nasıl yapıldı",
    "lede": "Çoğu site kendini açıklamaz. Bu açıklar, çünkü yapılış biçimi gerçekte ne olduğunun bir parçasıdır: olağanüstü iş ortaklarıyla, iyi kurmaya yönelik kasıtlı bir deney ve tutulmaya değer bir kayıt.",
    "concordTitle": "CONCORD",
    "concordBody1": "Bu site, CONCORD adlı bir protokol aracılığıyla tasarlandı ve yapıldı: bir insan ile üç ayrı AI sistemi arasında, her biri kendi rolünde, yapılandırılmış bir iş birliği. Bu bir gösteriş değil. İşleyen bir yöntem; kendi yönetişimi, kararlarının kaydı ve yayınlanan her seçimden sorumlu bir insanla.",
    "concordBody2": "Öncül basit. Farklı AI modellerinin farklı güçlü yanları vardır ve zorlu sorunlar, gerilim içinde tutulan birden fazla bakış açısından yararlanır. Bu yüzden iş role göre bölünür ve bir insan ortada oturur; aralarında köprü kurar, sağlam olanı onaylar ve olmayanı reddeder.",
    "concordBody3": "CONCORD hiçbir yerden alınmadı. Rodolfo Nützmann tarafından bu proje için, pratik bir ihtiyaçtan yola çıkarak tasarlandı: her biri farklı bir konuda gerçekten güçlü olan birden çok yapay zeka sistemine aynı anda nasıl başvurulur, üstelik gerçek işin gerektirdiği tek bir insan sorumluluğu ipinden vazgeçmeden. Yanıt, her sisteme tanımlı bir koltuk vermek, birbirleriyle pazarlık etmelerini önlemek ve her alışverişi bütünü gören tek bir kişiden geçirmek oldu. Bu düzenin daha eski bir adı var. Yapay zeka sistemleri birer temsilcidir: talimatla ve bir başkası adına hareket ederler. PRIME asildir: gerçekten karar veren, muhakemeyi yürüten ve hem sonuçları hem de adı taşıyan taraf.",
    "concordBody4": "Gayriresmî biçimde, işi bölüştürmenin bir yolu olarak başladı ve yapım boyunca adı olan bir yönteme dönüşerek pekişti: sabit koltuklar, her şeyin üstünde tek bir kural olarak PRIME onaylamadan hiçbir şeyin yayımlanmaması ve her kararın neden alındığına dair yazılı bir kayıt. Ad, amacı dile getirir: uzlaşı, bir süreç yoluyla bilerek varılan bir mutabakat; denetimsiz bir aracın rastgele ürettiği şey değil.",
    "concordPrincipal": "Kaldıraç gücü temsilcilerindir. Sorumluluk ise asildedir ve devredilemez.",
    "concordMechTitle": "İşleyiş, açık biçimde",
    "mech1Label": "Öner",
    "mech1Gloss": "Her koltuk kendi yetki alanı içinde seçenekler sunar.",
    "mech2Label": "Aktar",
    "mech2Gloss": "PRIME önerileri koltuklar arasında taşır; koltuklar asla doğrudan pazarlık etmez.",
    "mech3Label": "Onayla",
    "mech3Gloss": "PRIME sağlam olanı kabul eder, olmayanı reddeder. Aksi hâlde hiçbir şey yayımlanmaz.",
    "mech4Label": "Sınırla",
    "mech4Gloss": "Kalıcı bir iç kurallar bütünü, her koltukta her çıktıyı sınırlar.",
    "mech5Label": "Kaydet",
    "mech5Gloss": "Yazılı bir karar günlüğü, her seçimin gerekçesini saklar.",
    "mech6Label": "Hatırla",
    "mech6Gloss": "Bağlam, iç kurallar ve o günlük dosyalar olarak kalıcıdır; bir oturumdan diğerine taşınır, böylece yöntem tek bir konuşmadan daha uzun yaşar.",
    "rolesTitle": "Koltuklar",
    "rolePrime": "PRIME",
    "rolePrimeWho": "Rodolfo Nützmann",
    "rolePrimeBody": "Onaylayan tek kişi. Her karar, yayınlanan her satır, tam resme sahip olan ve nihai sorumluluğu taşıyan bir insandan geçer. AI önerir; PRIME karar verir.",
    "rolePrimeModel": "İnsan",
    "roleAnvil": "ANVIL",
    "roleAnvilWho": "Mühendislik",
    "roleAnvilBody": "Baş mühendis koltuğu. Mimari, kod, içerik yapısı ve yapının kendisi; niyeti çalışan, test edilmiş, dağıtıma hazır bir siteye dönüştürür.",
    "roleAnvilModel": "Anthropic · Claude Opus 4.8",
    "roleScout": "SCOUT",
    "roleScoutWho": "Strateji ve marka",
    "roleScoutBody": "Strateji ve konumlandırma koltuğu. Bunun ne olduğu, kimin için olduğu ve kendini dünyaya nasıl tanıtması gerektiği üzerine sorular.",
    "roleScoutModel": "OpenAI · ChatGPT 5.5",
    "rolePrism": "PRISM",
    "rolePrismWho": "Tasarım",
    "rolePrismBody": "Tasarım koltuğu. Görsel dil, tipografi, renk ve genel his; tutarlı bir sisteme dönüştürülür.",
    "rolePrismModel": "Google · Gemini 3.1 Pro",
    "seatsModelNote": "Haziran 2026 itibarıyla yapay zeka modeli sürümleri.",
    "principlesTitle": "Nasıl yapıldı",
    "principlesBody": "Birkaç ilke baştan sona işler ve nereye bakacağını bilirsen görünürler.",
    "p1Title": "Tahmin etme, hesapla",
    "p1Body": "Bu sitedeki araçlar yanıtları yerel ve belirleyici biçimde hesaplar. Verilerinle bir sunucuya başvurmazlar ve tahmin yürütmezler. Tarayıcında çalışan, tarayıcında kalır.",
    "p2Title": "Çekirdeği açık",
    "p3Title": "Kurulurken belgelenmiş",
    "p3Body": "Kod tabanının her temel parçası yorumlanır ve belgelenir; sonradan eklenen bir şey olarak değil, sabit bir kural olarak. Bu yapı okunabilir olmak için tasarlandı; onu sürdürecek kişi için ve ona sahip çıkacak kişi için.",
    "p4Title": "Hizmet etmek ve dolaşmak için yapıldı",
    "p4Body": "Bu site statik bir dışa aktarımdır: hızlı, önbelleğe alınabilir ve çalışma zamanında hiçbir şeye bağlı değil. Baştan birçok dil için yapıldı, böylece yeniden kurmaya gerek kalmadan küresel bir kitleye ulaşabilir.",
    "stackTitle": "Yığın",
    "stackBody": "İlgilenenler için teknik temel açıkça anlatılıyor.",
    "stackFramework": "Çerçeve",
    "stackFrameworkV": "Next.js 15 ve React 19, tamamen statik bir site olarak dışa aktarıldı",
    "stackI18n": "Uluslararasılaştırma",
    "stackI18nV": "next-intl, {count} dil ve sağdan sola yazı desteğiyle",
    "stackDesign": "Tasarım sistemi",
    "stackDesignV": "Özel token tabanlı tema motoru; varsayılan tema Obsidian",
    "stackType": "Tipografi",
    "stackTypeV": "Metin için Inter, veri ve kod için JetBrains Mono",
    "stackEngine": "Araç motoru",
    "stackEngineV": "Tamamen tarayıcıda çalışan deterministik bir hesaplama katmanı",
    "stackSearch": "Arama",
    "stackSearchV": "İstemci tarafında statik tam metin arama; arama sunucusu yok",
    "vibeTitle": "Bu vibe coding mi?",
    "vibeBody1": "Yerinde bir soru ve açıkça yanıtlanmayı hak ediyor. Vibe coding, yapay zeka araştırmacısı Andrej Karpathy'nin 2025 başında ortaya attığı bir terim; bir dil modeline ne istediğinizi anlattığınız, yazdığını yakından okumadan kabul ettiğiniz ve kodun kendisinden çok sonuçlara göre yön verdiğiniz bir yazılım geliştirme biçimini anlatıyor. Bunu, havaya kapılıp kodun var olduğunu bile unutmak olarak nitelendirdi ve bunun, insanların güvendiği sistemlerden çok hızlı, tek kullanımlık projelere uygun olduğunu açıkça belirtti.",
    "vibeBody2": "Bu tanıma göre bu sitenin bir kısmı böyle yapıldı ve bunu gizlemek yerine sahiplenmek daha doğru. Uygulamanın yüzeyi, framework bağlantıları, bileşenler, biçimlendirme, sayfaları bir arada tutan tesisat, bir yapay zeka mühendisiyle hızlıca üretildi ve elle satır satır yazılmak yerine sonuca ve sabit bir iç kurallar kümesine göre yönlendirildi. Hatanın görünür ve kolayca düzeltilebilir olduğu bu katmanda asıl mesele hızdı.",
    "vibeBody3": "En çok önem taşıyan kısımlar farklı bir ölçüte tabidir. Verilerinizi hesaplayan her şey doğrulanır, sezgiyle yapılmaz: her aracın çekirdeği, uyguladığı yayımlanmış standartla, ilgili RFC'ler ve şartnamelerle karşılaştırılır ve çıktısı, yayımlanmadan önce bağımsız referanslarla teyit edilir. Programcı Simon Willison'ın sıkça alıntılanan bir sözünün dediği gibi, gözden geçirdiğiniz, test ettiğiniz ve anladığınız kod hiç de vibe coding değildir. Karpathy'nin kendisi artık disiplinli sürüme agentic engineering diyor: sonucun kalitesinden ödün vermeden yapay zekanın kaldıracını korumak. Bu projenin çizdiği çizgi budur. Hızın bedava olduğu yerde hızlı, önemli olduğu yerde titiz ve hepsinden sorumlu tek bir insan.",
    "closingTitle": "Yöntem üzerine bir not",
    "closingBody": "Yazılımı AI iş ortaklarıyla kurmak, hakkında açık olmayı hak edecek kadar yeni. Buradaki hiçbir şey, bir insan onu hak ettiğine karar vermeden yayımlanmadı. AI bir araç; yetenekli bir araç ama araç. Bu işteki yargı, sorumluluk ve isim insana ait.",
    "backHome": "Araçlara dön",
    "standardsTitle": "Standartlar ve çerçeveler",
    "standardsLede": "Buradaki her araç bir tahmini değil, yayımlanmış bir spesifikasyonu uygular. Kod çözücüler ve hesaplayıcılar, biçimlerini tanımlayan belgeler üzerine inşa edilir ve bu belgelerin yayımladığı test vektörlerine sabitlenir, böylece her yanıt kendisine karşı değil doğruluk kaynağına karşı doğrulanır.",
    "specsLabel": "Spesifikasyonlar",
    "specsBody": "JSON Web Tokens, RFC 7519'u izler; imzalar ve algoritmalar RFC 7515 ve 7518'dedir; PKCE, RFC 7636'dır; Base64 ve türevleri RFC 4648'dir; UUID'ler RFC 9562'dir (2024'te RFC 4122'yi yürürlükten kaldırmış ve kendi test vektörlerini içerir); HMAC, FIPS 180-4 ve FIPS 202'de standartlaştırılan SHA ailesi üzerinde RFC 2104'tür; X.509 sertifikaları RFC 5280'dir; IPv4 ve CIDR gösterimi RFC 4632'dir; IPv6 adreslemesi ve kanonik metin biçimi RFC 4291 ve RFC 5952'dir; ve cipher suite kod çözücüsü, resmi IANA TLS Cipher Suites kaydına dayanır; TLS 1.3 ve 1.2 spesifikasyonlarıyla (RFC 8446 ve 5246), “Recommended” sütununu belirleyen kayıt güncelleme kurallarıyla (RFC 8447) ve RC4 yasağıyla (RFC 7465) çapraz kontrol edilir. Bir kaydın otorite olduğu yerde verileri yeniden yazılmak yerine doğrudan gömülür.",
    "vectorsLabel": "Referans vektörleri",
    "vectorsBody": "Her araç bir referans vektörü kümesiyle gelir: ilgili RFC'lerden ve standardizasyon kuruluşlarından alınan, bilinen doğru çıktılarla eşleştirilmiş bilinen girdiler. Her derlemede çalışırlar, böylece bir yanıtı sessizce değiştiren bir yeniden düzenleme yayımlanmak yerine derlemeyi başarısız kılar.",
    "owaspLabel": "OWASP",
    "owaspBody": "Güvenlik araçları gelişigüzel bir araya getirilmek yerine OWASP'ın çerçevelerine göre tanımlanır. Kriptografi ve TLS araçları, OWASP Top 10'daki Cryptographic Failures ve Security Misconfiguration alanlarına ve Application Security Verification Standard'daki eşleşen kontrollere karşılık gelir; token aracı, JWT'leri inceleme ve doğrulama konusunda OWASP'ın kılavuzunu izler. OWASP'ın prevention cheat sheets belgeleri, sırada ne olacağı için de katı kurallar koyar: buraya eklenen her XML veya SAML işleme, yayımlanmadan önce XXE'ye karşı sertleştirilmek zorundadır.",
    "redblueLabel": "Kırmızı ve mavi",
    "redblueBody": "Bir red-teamer'ın yakalanmış bir token'ı okumasını sağlayan aynı kod çözme ve açıklama, bir blue-teamer'ın kendi yığınının ne yaydığını anlamasını sağlar. Platform bilinçli olarak bu çizginin analiz tarafında durur: tanımlar, kod çözer, dönüştürür ve açıklar; sahteleme, enjeksiyon veya kontrolleri aşma noktasına gelmez. Bu sınır bir tasarım kararıdır, bir gözden kaçırma değil; bu araçlar öğretmek ve teşhis etmek için vardır, silah olmak için değil.",
    "localLabel": "Yerel ve belirlenimci",
    "localBody": "Her şey tarayıcıda çalışır. Araç saf bir işlev çağırır: aynı girdiyle aynı çıktıyı verir, durum tutmaz ve bir sunucuya hiçbir şey göndermez. Çerez yok, analitik yok; Gizlilik sayfasının ayrıntılı olarak açıkladığı gibi.",
    "thanksTitle": "Özel teşekkür",
    "p2Body": "Her aracın çalıştırdığı deterministik mantık, aracın bütünüdür: gizli bir sunucu adımı, hesap veya telemetri yoktur. Her şey tarayıcınızda çalışır.",
    "changelogLink": "Değişiklik günlüğü"
  },
  "support": {
    "title": "Bu projeyi destekle",
    "lede": "Bu araçlar ücretsiz ve öyle kalması için yapıldı. Sana zaman kazandırıyorsa, bakımına katkıda bulunmaya davetlisin. Tamamen isteğe bağlı, her zaman.",
    "tipHeading": "Bahşiş bırak",
    "tipBlurb": "Her katkı doğrudan araçları ve onlara giden zamanı desteklemeye gider.",
    "zeroCommission": "%0 komisyon. Bağlantılar doğrudan sağlayıcıya gider; bu site asla ödeme yolunda değildir.",
    "placeholder": "Destek seçenekleri hazırlanıyor ve yakında burada görünecek."
  },
  "machineTranslation": {
    "notice": "Bu sayfa makine tarafından çevrildi ve hatalar içerebilir.",
    "cta": "İyileştirmeye yardım et"
  },
  "contribute": {
    "eyebrow": "Çeviriler",
    "title": "Çevirileri iyileştirmeye yardım et",
    "lede": "Buradaki İngilizce dışındaki her dil, makine tarafından yapılmış bir ilk taslaktır. Bunlardan birini konuşuyorsan ve yanlış ya da hantal bir şey fark edersen, düzeltmelerin gerçekten çok hoş karşılanır. İşte bunları gönderme yolu.",
    "howTitle": "Nasıl katkıda bulunulur",
    "howBody": "İngilizce, doğruluğun kaynağıdır ve diğer her dil ondan çevrilir, dolayısıyla hatalar olabilir. Her dil paketi, etiketli ifadelerden oluşan tek bir metin dosyasıdır. İyileştirmek istediğin paketi indir, yalnızca her etiketten sonraki metni değiştir ve etiketleri ve süslü parantez içindeki her şeyi olduğu gibi bırak. Sonra düzenlenmiş dosyayı e-postayla gönder ve dili belirt. Her gönderim elle incelenir.",
    "downloadHeading": "Dil paketleri",
    "referenceTag": "referans",
    "emailHeading": "Katkını gönder",
    "backHome": "Araçlara dön"
  },
  "admin": {
    "eyebrow": "Yönetim",
    "title": "Site yönetimi",
    "lede": "Bu sitenin isteğe bağlı özellikleri ve ayarları için kontrol yüzeyi.",
    "previewBanner": "Önizleme iskeleti. Statik bir sitede bu kontroller yönetim yüzeyinin bir önizlemesini gösterir; canlı kontrol, hizmet katmanıyla etkinleşir. Buradaki değişiklikler kaydedilmez.",
    "featuresTitle": "Özellikler",
    "flagRequestTraining": "Bu eğitimi talep et",
    "flagRequestTrainingDesc": "Kurs ve platform sayfalarındaki potansiyel müşteri oluşturma CTA'sı.",
    "flagTipJar": "TipJar",
    "flagTipJarDesc": "Destek sayfasındaki içerik üretici destek bağlantıları.",
    "flagToolFunding": "Araç finansmanı",
    "flagToolFundingDesc": "Tek tek araçlar için destek arayüzü.",
    "flagToolProvenance": "Araç kaynağı",
    "flagToolProvenanceDesc": "Tek tek araçlar için katkılar ve kaynaklar paneli.",
    "routingTitle": "Potansiyel müşteri yönlendirme",
    "routingDefaultLabel": "Genel varsayılan",
    "routingNoOverrides": "Platform veya kurs geçersiz kılması yapılandırılmadı.",
    "contactTitle": "İletişim",
    "contactEmailLabel": "E-posta",
    "contactFormLabel": "Form gönderimi",
    "formMailto": "mailto yedeği (arka uç yok)",
    "formEndpoint": "Uç noktaya gönder",
    "tipJarTitle": "TipJar sağlayıcıları",
    "tipConfigured": "Yapılandırıldı",
    "tipNotConfigured": "Yapılandırılmadı",
    "on": "Açık",
    "off": "Kapalı",
    "accessTitle": "Erişim kontrolü",
    "accessNote": "Yalnızca bu birleşik kimlikler yönetim erişimine sahip olabilir. Hizmet katmanı tarafından sunucu tarafında zorunlu kılınır; statik site kimlik doğrulaması yapmaz.",
    "accessFederatedOnly": "Yalnızca birleşik oturum açma. Yedek yerel hesap yok.",
    "accessRoleLabel": "Rol",
    "accessPermsLabel": "Sahip izinleri"
  },
  "api": {
    "title": "API",
    "lede": "Bu sitedeki araçlar tarayıcında çalışır ve verilerini cihazında tutar. Otomasyon için (betikler, pipeline'lar ve entegrasyonlar) aynı belirlenimci hesaplamalar küçük bir HTTP API olarak sunulur. Bu, tarayıcı araçlarının programatik karşılığıdır, onların yerine geçen bir şey değil.",
    "privacyTitle": "Bunun verilerin için anlamı",
    "privacyBody": "API yalnızca ona gönderdiğin girdiyi alır, bir sonuç hesaplar ve onu döndürür. Durumsuzdur ve hiçbir sorgu değerini veya istek gövdesini günlüğe yazmaz. Garantili sıfır veri çıkışına ihtiyacın varsa, tarayıcı araçlarını kullan ya da açık motoru kendin çalıştır.",
    "engineTitle": "Tarayıcıyla aynı motor",
    "specTitle": "Spesifikasyon",
    "specBody": "Tam sözleşme OpenAPI 3.1 olarak yayımlanır. İndir, kendi araçlarını ona yönelt ya da aşağıdaki referansı oku.",
    "downloadSpec": "openapi.yaml indir",
    "baseUrlLabel": "Temel URL",
    "authLabel": "Kimlik doğrulama",
    "authValue": "Yok. Bu, herkese açık, salt okunur bir API'dir.",
    "referenceTitle": "Referans",
    "loading": "Spesifikasyon yükleniyor.",
    "loadError": "Spesifikasyon yüklenemedi.",
    "tryItTitle": "Dene",
    "tryItSend": "Gönder",
    "tryItRunning": "Çalışıyor.",
    "tryItHint": "Bu origin üzerindeki canlı API'ye karşı çalışır. Girdin uç noktaya gönderilir.",
    "paramsTitle": "Parametreler",
    "responsesTitle": "Yanıtlar",
    "schemasTitle": "Şemalar",
    "exampleLabel": "Örnek",
    "requiredLabel": "zorunlu",
    "fieldLabel": "Alan",
    "typeLabel": "Tür",
    "descriptionLabel": "Açıklama",
    "viewReference": "Referans",
    "viewSwagger": "Swagger UI",
    "swaggerLoadError": "Swagger UI yüklenemedi.",
    "engineBody": "Her uç nokta, tarayıcıdaki aracın çalıştırdığı saf fonksiyonun aynısını çalıştırır; böylece API ve tarayıcı bayt bayt aynı sonuçları döndürür."
  },
  "license_page": {
    "eyebrow": "Koşullar",
    "title": "Lisans",
    "closedHeading": "Kapalı kaynak, bu web sitesi",
    "closedBody": "Web sitesinin kendisi kapalı kaynaktır. Tasarımı, arayüzü, yazılı içeriği (her Learn makalesi dahil), markası ve bu araçların burada bir araya getirilip sunulma biçimi özel mülktür, tüm hakları saklıdır. Önceden yazılı izin olmadan sitenin veya içeriğinin kopyalanmasına, çoğaltılmasına, değiştirilmesine, yeniden dağıtılmasına ya da bunlardan türev çalışmalar oluşturulmasına izin verilmez.",
    "contact": "Lisansla ilgili sorularınız mı var? <a>İletişime geçin.</a>",
    "backHome": "Araçlara dön",
    "thirdHeading": "Açık kaynak bileşenler",
    "lede": "ronutz.com tescilli bir çalışmadır, tüm hakları saklıdır. Bu koşullar web sitesini ve içeriğini kapsar. Site, kendi lisans koşulları altında kullanılan ve yeniden dağıtılan açık kaynaklı yazılımlar üzerine kuruludur; aşağıda anılmıştır.",
    "thirdBody": "Bu site açık kaynaklı çalışmaya dayanır. Sitenin kendisi Next.js ve React ile oluşturulmuş ve statik dışa aktarma olarak yayımlanmıştır; uluslararasılaştırma next-intl kullanır; Learn içeriği next-mdx-remote, gray-matter, remark-gfm ve js-yaml ile işlenir; ve arama Pagefind tarafından sağlanır. Bu bileşenler, next-mdx-remote (Mozilla Public License 2.0) dışında MIT License altında sunulur. API referansı, Apache License 2.0 altında Swagger UI'yi gömer. Her bileşen kendi lisansı altında kalır ve tüm bildirimler kaynak kodla birlikte gelir."
  },
  "contributeIdeas": {
    "eyebrow": "Fikirlere açık",
    "title": "Bir fikir paylaşın",
    "lede": "Bu araç kutusu büyümek için kuruldu ve nereye gitmesi gerektiğine dair en net sinyal, onu kullananlardan gelir. Bir bug, bir hata ya da bir yanlışlık mı buldunuz? Henüz burada olmayan bir araç mı eksik? Bir şeyi ele almanın daha iyi bir yolunu ya da farklı ifade edeceğiniz bir sonucu mu gördünüz? Gönderin; her türlü katkı memnuniyetle karşılanır.",
    "sendTitle": "Neler gönderebilirsiniz",
    "sendBody": "Her türden bug, hata ve yanlışlık: yanlış davranan bir araç, hatalı bir sonuç, bir Learn makalesindeki bir yanlış ya da yalnızca tuhaf görünen bir şey. Halihazırda var olan araçlar için özellik istekleri. Araç kutusunda olması gereken yeni araç fikirleri. Learn makalelerine düzeltmeler ve eklemeler, örneğin daha net bir açıklama, daha iyi bir kaynak ya da eksik bir konu. Ya da yalnızca bir soruna farklı bir bakış açısı. Kabataslak olması sorun değil; bir cümle bir sohbeti başlatmaya yeter.",
    "toolTitle": "Yeni bir araç öneriyorsanız",
    "toolBody": "Buradaki araçlar küçük, kendini tanımlayan modüllerdir: aracın ne olduğunu ve doğruluğunun nereden geldiğini söyleyen bir manifest, işi yapan tek bir saf fonksiyon ve bunu kanıtlayan sabit girdi-çıktı çiftleri olan bir golden vector kümesi. İyi bir aday yerel ve deterministik olarak hesaplar (aynı girdi her zaman aynı çıktıyı verir; sonuçta saat, ağ veya rastgelelik yoktur), hassas olan her şeyi cihazda tutar ve doğruluğunu bir görüşe değil, RFC gibi alıntılanmış bir kaynağa dayandırır. Bir tane önermek için bunların hiçbirini inşa etmeniz gerekmez: yalnızca neyi hesaplaması gerektiğini, bir örneği ve dayandığı kaynağı tarif edin.",
    "fitRule": "Basit bir test karar verir. Buradaki her araç tamamen tarayıcınızda çalışır ve hiçbir yere bir şey göndermez; bu yüzden yeni bir araç, bir bilgisayarın yalnızca yazdıklarınızdan, sabit ve yayımlanmış bir kurala uyarak çözebileceği bir şey olmalıdır. İnternete çıkması, bir şeyi canlı sorgulaması, sizi oturum açtırması ya da sizi hatırlaması gerekiyorsa, burada yeri yoktur.",
    "fitYes": "Uygun:",
    "fitYesBody": "yapıştırdığınız bir şeyi çözme veya açıklama (bir token, bir sertifika, bir yapılandırma, bir komut çıktısı), biçimler arasında dönüştürme, bir standart ya da formülden hesaplama veya bir kurala göre üretme; örneğin bir UUID, bir karma ya da bir komut satırı.",
    "fitNo": "Uygun değil:",
    "fitNoBody": "internete çıkması veya bir şeyi canlı kontrol etmesi gereken her şey (gerçek bir web sitesini test etmek, canlı bir DNS sunucusunu sorgulamak, bir adresi taramak), bir hesap, oturum açma ya da kayıtlı veri gerektiren her şey veya yanıtı yayımlanmış bir standartla belirlenmemiş her şey.",
    "fitUnsure": "Fikrinizin hangi tarafta olduğundan emin değil misiniz? Yine de gönderin ve ne yapması gerektiğini söyleyin. Uygun olup olmadığını ve nedenini dürüstçe söyleyeceğim.",
    "emailTitle": "Bana nasıl ulaşırsınız",
    "emailBody": "Kanal e-postadır. Ne bulduğunuzu ya da ne istediğinizi, üzerinde işlem yapılabilecek kadar ayrıntıyla anlatın: bir örnek, bir bağlantı, tam ifade, ne uygunsa. Araç kutusunu daha iyi hale getiriyorsa, yapılır.",
    "emailLabel": "E-posta",
    "backToTools": "Araç kutusuna dön"
  },
  "languageStatus": {
    "title": "Çeviri durumu",
    "reviewed": "Bir kişi tarafından gözden geçirildi",
    "complete": "Makine, tamamlandı",
    "partial": "Makine, sürüyor",
    "explainTitle": "Çeviriler nasıl işaretlenir",
    "explainBody": "İngilizce ve Brezilya Portekizcesi bir kişi tarafından yazılır ve gözden geçirilir. Diğer dillerin çoğu makine çevirisidir ve ne kadar ilerlediğine göre işaretlenir: bir dil tüm siteyi kapsadığında kehribar, daha yeni içerik hâlâ İngilizceyken ve aradaki farkı kapatırken sarı. Kırmızıyla işaretlenen dillerin henüz çevirisi yoktur ve şimdilik İngilizce gösterilir. Makine çevirisi sayfalarda kısa bir not da bulunur ve bunların herhangi birini iyileştirmeye yardımcı olabilirsiniz.",
    "stub": "Henüz çevrilmedi"
  },
  "changelog": {
    "eyebrow": "Değişiklik günlüğü",
    "title": "Yenilikler",
    "lede": "Yeni araçların, yeni Learn makalelerinin ve bu sitedeki önemli değişikliklerin sürekli bir kaydı. Bugün {count} araç kullanımda.",
    "kindLaunch": "Lansman",
    "kindTool": "Yeni araç",
    "kindFeature": "Özellik",
    "kindI18n": "Yerelleştirme",
    "kindContent": "İçerik",
    "kindInfra": "Altyapı"
  }
}
