import { getFuLocaleMessage } from '@/lang/fu';

const message = {
    commons: {
        true: 'Doğru',
        false: 'Yanlış',
        colon: ': ',
        example: 'örnek: ',
        fit2cloud: 'FIT2CLOUD',
        lingxia: 'LXware',
        button: {
            run: 'Çalıştır',
            prev: 'Önceki',
            next: 'Sonraki',
            create: 'Oluştur',
            add: 'Ekle',
            select: 'Seç',
            save: 'Kaydet',
            set: 'Ayarlar',
            sync: 'Senkronize Et',
            delete: 'Sil',
            edit: 'Düzenle',
            enable: 'Etkinleştir',
            disable: 'Devre Dışı Bırak',
            confirm: 'Onayla',
            cancel: 'İptal',
            reset: 'Sıfırla',
            setDefault: 'Varsayılanları Geri Yükle',
            restart: 'Yeniden Başlat',
            conn: 'Bağlan',
            clean: 'Temizle',
            cleanAll: 'Tümünü temizle',
            selectAll: 'Tümünü seç',
            login: 'Oturum Aç',
            close: 'Kapat',
            stop: 'Durdur',
            start: 'Başlat',
            view: 'Görüntüle',
            watch: 'Takip Et',
            handle: 'Çalıştır',
            clone: 'Klonla',
            expand: 'Genişlet',
            collapse: 'Daralt',
            log: 'Günlükler',
            back: 'Geri',
            backup: 'Yedekle',
            recover: 'Geri Yükle',
            retry: 'Yeniden Dene',
            upload: 'Yükle',
            download: 'İndir',
            init: 'Başlat',
            verify: 'Doğrula',
            saveAndEnable: 'Kaydet ve etkinleştir',
            import: 'İçe Aktar',
            importAll: 'Tümünü içe aktar',
            export: 'Dışa Aktar',
            power: 'Gönder',
            search: 'Ara',
            refresh: 'Yenile',
            reconnect: 'Yeniden bağlan',
            get: 'Al',
            upgrade: 'Yükselt',
            update: 'Güncelle',
            ignore: 'Yükseltmeyi yoksay',
            copy: 'Kopyala',
            random: 'Oluştur',
            install: 'Yükle',
            uninstall: 'Kaldır',
            fullscreen: 'Tam ekrana geç',
            quitFullscreen: 'Tam ekrandan çık',
            showAll: 'Tümünü Göster',
            hideSome: 'Bazılarını Gizle',
            agree: 'Kabul Et',
            notAgree: 'Reddet',
            preview: 'Önizleme',
            open: 'Aç',
            notSave: 'Kaydetme',
            createNewFolder: 'Yeni klasör oluştur',
            createNewFile: 'Yeni dosya oluştur',
            helpDoc: 'Dokümantasyon',
            bind: 'Bağla',
            unbind: 'Bağlantıyı Çöz',
            cover: 'Üzerine Yaz',
            skip: 'Atla',
            fix: 'Düzelt',
            down: 'Durdur',
            up: 'Başlat',
            sure: 'Onayla',
            show: 'Göster',
            hide: 'Gizle',
            visit: 'Aç',
            migrate: 'Taşı',
            disConn: 'Bağlantıyı kes',
            tip: 'İpucu',
        },
        operate: {
            start: 'Başlat',
            stop: 'Durdur',
            restart: 'Yeniden Başlat',
            reload: 'Yeniden Yükle',
            rebuild: 'Yeniden İnşa Et',
            sync: 'Senkronize Et',
            up: 'Yukarı',
            down: 'Aşağı',
            delete: 'Sil',
        },
        search: {
            timeStart: 'Başlangıç zamanı',
            timeEnd: 'Bitiş zamanı',
            timeRange: 'İle',
            dateStart: 'Başlangıç tarihi',
            dateEnd: 'Bitiş tarihi',
            date: 'Tarih',
        },
        table: {
            all: 'Tümü',
            total: 'Toplam {0}',
            name: 'Ad',
            type: 'Tür',
            card: 'Kart',
            table: 'Tablo',
            status: 'Durum',
            statusSuccess: 'Başarılı',
            statusFailed: 'Başarısız',
            statusWaiting: 'Bekliyor...',
            records: 'Kayıtlar',
            group: 'Grup',
            default: 'Varsayılan',
            createdAt: 'Oluşturulma zamanı',
            publishedAt: 'Yayınlanma zamanı',
            date: 'Tarih',
            updatedAt: 'Güncellenme zamanı',
            operate: 'İşlemler',
            message: 'Mesaj',
            description: 'Açıklama',
            interval: 'Aralık',
            user: 'Sahip',
            title: 'Başlık',
            port: 'Port',
            forward: 'İleri',
            protocol: 'Protokol',
            tableSetting: 'Tablo ayarı',
            refreshRate: 'Yenileme hızı',
            noRefresh: 'Yenileme yok',
            selectColumn: 'Sütun seç',
            local: 'yerel',
            serialNumber: 'Seri numarası',
            manageGroup: 'Grupları Yönet',
            backToList: 'Listeye Dön',
            keepEdit: 'Düzenlemeye Devam Et',
            pin: 'Üste sabitle',
            unpin: 'Sabitlemeyi kaldır',
            creator: 'Oluşturan',
            updater: 'Güncelleyen',
        },
        loadingText: {
            Upgrading: 'Sistem yükseltiliyor, lütfen bekleyin...',
            Restarting: 'Sistem yeniden başlatılıyor, lütfen bekleyin...',
            Recovering: 'Anlık görüntüden kurtarılıyor, lütfen bekleyin...',
            Rollbacking: 'Anlık görüntüden geri alınıyor, lütfen bekleyin...',
        },
        msg: {
            noneData: 'Veri mevcut değil',
            delete: 'Bu silme işlemi geri alınamaz. Devam etmek istiyor musunuz?',
            clean: 'Bu temizleme işlemi geri alınamaz. Devam etmek istiyor musunuz?',
            closeDrawerHelper: 'Sistem yaptığınız değişiklikleri kaydetmeyebilir. Devam etmek istiyor musunuz?',
            deleteSuccess: 'Başarıyla silindi',
            loginSuccess: 'Başarıyla giriş yapıldı',
            operationSuccess: 'Başarıyla tamamlandı',
            operationFailed: 'İşlem başarısız',
            copySuccess: 'Başarıyla kopyalandı',
            notSupportOperation: 'Bu işlem desteklenmiyor',
            requestTimeout: 'İstek zaman aşımına uğradı, lütfen daha sonra tekrar deneyin',
            infoTitle: 'İpucu',
            notRecords: 'Mevcut görev için yürütme kaydı oluşturulmadı',
            sureLogOut: 'Çıkış yapmak istediğinizden emin misiniz?',
            createSuccess: 'Başarıyla oluşturuldu',
            updateSuccess: 'Başarıyla güncellendi',
            uploadSuccess: 'Başarıyla yüklendi',
            operateConfirm: 'İşlemden eminseniz, lütfen manuel olarak girin: ',
            inputOrSelect: 'Lütfen seçin veya girin',
            selectOne: 'Lütfen bir {0} seçin',
            copyFailed: 'Kopyalama başarısız',
            operatorHelper:
                '"{0}" üzerinde "{1}" işlemi gerçekleştirilecek ve geri alınamaz. Devam etmek istiyor musunuz?',
            notFound: 'Üzgünüz, istediğiniz sayfa mevcut değil.',
            unSupportType: 'Mevcut dosya türü desteklenmiyor.',
            unSupportSize: 'Yüklenen dosya {0}Myi aşıyor, lütfen onaylayın!',
            fileExist: 'Dosya mevcut klasörde zaten var. Tekrar yükleme desteklenmiyor.',
            fileNameErr:
                'Sadece 1 ile 256 karakter arasında İngilizce, Çince, rakam veya nokta (.-_) içeren dosyalar yükleyebilirsiniz',
            confirmNoNull: '{0} değerinin boş olmadığından emin olun.',
            errPort: 'Yanlış port bilgisi, lütfen onaylayın!',
            remove: 'Kaldır',
            backupHelper: 'Mevcut işlem {0}i yedekleyecek. Devam etmek istiyor musunuz?',
            recoverHelper: '{0} dosyasından geri yükleniyor. Bu işlem geri alınamaz. Devam etmek istiyor musunuz?',
            refreshSuccess: 'Yenileme başarılı',
            rootInfoErr: 'Zaten kök dizinde',
            resetSuccess: 'Sıfırlama başarılı',
            creatingInfo: 'Oluşturuluyor, bu işlem gerekli değil',
            installSuccess: 'Yükleme başarılı',
            uninstallSuccess: 'Kaldırma başarılı',
            offlineTips: 'Çevrimdışı sürüm bu işlemi desteklemiyor',
            errImportFormat: 'İçe aktarma verisi veya biçimi anormal, lütfen kontrol edip tekrar deneyin!',
            importHelper:
                'Çakışan veya yinelenen verileri içe aktarırken, içe aktarılan içerik orijinal veritabanı verilerini güncellemek için standart olarak kullanılacaktır.',
            errImport: 'Dosya içeriği anormal:',
            backupSuccess: 'Yedekleme başarılı',
            restoreSuccess: 'Geri yükleme başarılı',
        },
        login: {
            username: 'Kullanıcı adı',
            password: 'Şifre',
            passkey: 'Passkey ile giriş',
            otherLoginMethods: 'Diğer giriş yöntemleri',
            welcome: 'Tekrar hoş geldiniz, giriş yapmak için kullanıcı adınızı ve şifrenizi girin!',
            errorAuthInfo: 'Girdiğiniz kullanıcı adı veya şifre yanlış, lütfen tekrar girin!',
            errorMfaInfo: 'Yanlış kimlik doğrulama bilgisi, lütfen tekrar deneyin!',
            captchaHelper: 'Güvenlik kodu',
            errorCaptcha: 'Güvenlik kodu hatası!',
            codeInput: 'MFA doğrulayıcının 6 haneli doğrulama kodunu girin',
            mfaTitle: 'MFA Sertifikasyonu',
            mfaCode: 'MFA doğrulama kodu',
            title: 'Linux Sunucu Yönetim Paneli',
            licenseHelper: '<Topluluk Lisans Sözleşmesi>',
            errorAgree: 'Topluluk Yazılım Lisansını kabul etmek için tıklayın',
            logout: 'Çıkış',
            agreeTitle: 'Sözleşme',
            agreeContent:
                'Meşru hak ve çıkarlarınızı daha iyi korumak için lütfen aşağıdaki sözleşmeyi okuyun ve kabul edin &laquo; <a href = "https://www.fit2cloud.com/legal/licenses.html" target = "_blank" > Topluluk Lisans Sözleşmesi </a> &raquo;',
            passkeyFailed: 'Passkey ile giriş başarısız oldu, lütfen tekrar deneyin',
            passkeyNotSupported: 'Mevcut tarayıcı veya ortam passkey desteklemiyor',
            passkeyToPassword: 'Passkey kullanırken sorun mu yaşıyorsunuz? Şifreyi kullanın',
        },
        rule: {
            username: 'Kullanıcı adı girin',
            password: 'Şifre girin',
            rePassword: 'Şifre onayı, şifre ile tutarsız.',
            requiredInput: 'Bu alan gereklidir.',
            requiredSelect: 'Listeden bir öğe seçin',
            illegalChar: '& ; $ ` ( ) " > < ｜ karakterlerinin enjekte edilmesi şu anda desteklenmiyor',
            illegalInput: 'Bu alan yasadışı karakterler içermemelidir.',
            duplicate: 'Bu değer benzersiz olmalıdır.',
            commonName:
                'Bu alan özel olmayan karakterlerle başlamalı ve İngilizce, Çince, rakam, ".", "-", ve "_" karakterlerinden oluşmalı, uzunluk 1-128 olmalıdır.',
            userName: 'Bu alan İngilizce, Çince, rakam ve "_" karakterlerinden oluşmalı, uzunluk 3-30 olmalıdır.',
            simpleName:
                'Bu alan alt çizgi karakteriyle başlamamalı ve İngilizce, rakam, ve "_" karakterlerinden oluşmalı, uzunluk 3-30 olmalıdır.',
            simplePassword:
                'Bu alan alt çizgi karakteriyle başlamamalı ve İngilizce, rakam, ve "_" karakterlerinden oluşmalı, uzunluk 1-30 olmalıdır.',
            dbName: 'Bu alan alt çizgi karakteriyle başlamamalı ve İngilizce, rakam, ve "_" karakterlerinden oluşmalı, uzunluk 1-64 olmalıdır.',
            imageName:
                'Bu alan İngilizce, rakam, ":", "@", "/", ".", "-", ve "_" karakterlerinden oluşmalı, uzunluk 1-256 olmalıdır.',
            volumeName: 'Bu alan İngilizce, rakam, ".", "-", ve "_" karakterlerinden oluşmalı, uzunluk 2-30 olmalıdır.',
            supervisorName:
                'Bu alan özel olmayan karakterlerle başlamalı ve İngilizce, rakam, "-", ve "_" karakterlerinden oluşmalı, uzunluk 1-128 olmalıdır.',
            composeName:
                'Başlangıçta özel olmayan karakterleri, küçük harfleri, rakamları, - ve _ destekler, uzunluk 1-256',
            complexityPassword:
                '8-30 uzunluğunda, harf, rakam ve özel karakterlerden en az iki tür içeren parola kombinasyonlarını destekler.',
            commonPassword: 'Bu alanın uzunluğu 6dan fazla olmalıdır.',
            linuxName:
                'Bu alanın uzunluğu 1 ile 128 arasında olmalıdır. Alan şu özel karakterleri içermemelidir: "{0}".',
            email: 'Bu alan geçerli bir e-posta adresi olmalıdır.',
            number: 'Bu alan bir sayı olmalıdır.',
            integer: 'Bu alan pozitif bir tam sayı olmalıdır.',
            ip: 'Bu alan geçerli bir IP adresi olmalıdır.',
            host: 'Bu alan geçerli bir IP adresi veya alan adı olmalıdır.',
            hostHelper: 'IP adres veya alan adı girişini destekler',
            port: 'Bu alan geçerli bir port numarası olmalıdır.',
            selectHelper: 'Lütfen doğru {0} dosyasını seçin',
            domain: 'Bu alan şu şekilde olmalıdır: example.com veya example.com:8080.',
            databaseName: 'Bu alan İngilizce, rakam, ve "_" karakterlerinden oluşmalı, uzunluk 1-30 olmalıdır.',
            ipErr: 'Bu alan geçerli bir IP adresi olmalıdır.',
            numberRange: 'Bu alan {0} ile {1} arasında bir sayı olmalıdır.',
            paramName: 'Bu alan İngilizce, rakam, ".", "-", ve "_" karakterlerinden oluşmalı, uzunluk 2-30 olmalıdır.',
            paramComplexity:
                'Bu alan özel karakterlerle başlayıp bitmemeli ve İngilizce, rakam, "{0}" karakterlerinden oluşmalı, uzunluk 6-128 olmalıdır.',
            paramUrlAndPort: 'Bu alan "http(s)://(alan adı/ip):(port)" formatında olmalıdır.',
            nginxDoc: 'Bu alan İngilizce, rakam ve "." karakterlerinden oluşmalıdır.',
            appName:
                'Bu alan "-" ve "_" karakterleriyle başlayıp bitmemeli ve İngilizce, rakam, "-", ve "_" karakterlerinden oluşmalı, uzunluk 2-30 olmalıdır.',
            containerName: 'Harf, rakam, -, _ ve . destekler; - _ veya . ile başlayamaz; uzunluk: 2-128',
            mirror: 'Ayna hızlandırma adresi http(s):// ile başlamalı, İngilizce harfleri (büyük ve küçük), rakam, . / ve - desteklemeli, boş satır içermemelidir.',
            disableFunction: 'Sadece harf, alt çizgi ve virgül destekler',
            leechExts: 'Sadece harf, rakam ve virgül destekler',
            paramSimple: 'Küçük harf ve rakam destekler, uzunluk 1-128',
            filePermission: 'Dosya İzin Hatası',
            formatErr: 'Format hatası, lütfen kontrol edin ve tekrar deneyin',
            phpExtension: 'Sadece , _ küçük İngilizce ve rakam destekler',
            paramHttp: 'http:// veya https:// ile başlamalıdır',
            phone: 'Telefon numarası formatı yanlış',
            authBasicPassword: 'Harf, rakam ve yaygın özel karakterler destekler, uzunluk 1-72',
            length128Err: 'Uzunluk 128 karakteri geçemez',
            maxLength: 'Uzunluk {0} karakteri geçemez',
            alias: 'İngilizce, rakamlar, - ve _ destekler, uzunluk 1-128, ve -_ ile başlayamaz veya bitiremez.',
            vmName: 'İngilizce harfler, sayılar, ".", "-" ve "_" desteklenir; uzunluk 1-64 olmalı ve bir harf veya sayıyla başlamalıdır.',
            vmNetwork:
                'İngilizce harfler, sayılar, ".", ":", "-" ve "_" desteklenir; uzunluk 1-64 olmalı ve bir harf veya sayıyla başlamalıdır.',
        },
        res: {
            paramError: 'İstek başarısız, lütfen daha sonra tekrar deneyin!',
            forbidden: 'Mevcut kullanıcının izni yok',
            serverError: 'Servis istisnası',
            notFound: 'Kaynak mevcut değil',
            commonError: 'İstek başarısız',
        },
        service: {
            serviceNotStarted: '{0} servisi başlatılmadı.',
        },
        status: {
            running: 'Çalışıyor',
            done: 'Tamamlandı',
            scanFailed: 'Eksik',
            success: 'Başarılı',
            waiting: 'Bekliyor',
            waitForUpgrade: 'Yükseltme Bekleniyor',
            failed: 'Başarısız',
            stopped: 'Durduruldu',
            error: 'Hata',
            created: 'Oluşturuldu',
            restarting: 'Yeniden Başlatılıyor',
            uploading: 'Yükleniyor',
            unhealthy: 'Sağlıksız',
            removing: 'Kaldırılıyor',
            paused: 'Duraklatıldı',
            exited: 'Çıkıldı',
            partial: 'Kısmi',
            dead: 'Ölü',
            installing: 'Yükleniyor',
            enabled: 'Etkinleştirildi',
            disabled: 'Devre Dışı',
            normal: 'Normal',
            building: 'İnşa Ediliyor',
            upgrading: 'Yükseltiliyor',
            pending: 'Düzenleme Bekliyor',
            rebuilding: 'Yeniden İnşa Ediliyor',
            deny: 'Reddedildi',
            accept: 'Kabul Edildi',
            used: 'Kullanıldı',
            unused: 'Kullanılmadı',
            starting: 'Başlatılıyor',
            recreating: 'Yeniden Oluşturuluyor',
            creating: 'Oluşturuluyor',
            init: 'Uygulama bekleniyor',
            ready: 'normal',
            applying: 'Uygulanıyor',
            uninstalling: 'Kaldırılıyor',
            lost: 'İletişim Kesildi',
            bound: 'Bağlandı',
            unbind: 'Bağlantısı Kesildi',
            exceptional: 'İstisnai',
            free: 'Ücretsiz',
            enable: 'Etkinleştirildi',
            disable: 'Devre Dışı',
            deleted: 'Silindi',
            notfound: 'Bulunamadı',
            inactive: 'Etkin değil',
            degraded: 'Bozulmuş',
            inaccessible: 'Erişilemez',
            unknown: 'Bilinmiyor',
            downloading: 'İndiriliyor',
            packing: 'Paketleniyor',
            sending: 'Gönderiliyor',
            healthy: 'Normal',
            executing: 'Yürütülüyor',
            installerr: 'Yükleme başarısız',
            applyerror: 'Uygulama başarısız',
            systemrestart: 'Kesintiye Uğradı',
            starterr: 'Başlatma başarısız',
            uperr: 'Başlatma başarısız',
            new: 'Yeni',
            conflict: 'Çakışma',
            duplicate: 'Yinelenen',
            unexecuted: 'Yürütülmedi',
            canceled: 'İptal edildi',
        },
        units: {
            second: ' saniye | saniye | saniye',
            minute: 'dakika | dakika | dakika',
            hour: 'saat | saat | saat',
            day: 'gün | gün | gün',
            week: 'hafta | hafta | hafta',
            month: 'ay | ay | ay',
            year: 'yıl | yıl | yıl',
            time: 'rqm',
            core: 'çekirdek | çekirdek | çekirdek',
            millisecond: 'milisaniye | milisaniye',
            secondUnit: 's',
            minuteUnit: 'dk',
            hourUnit: 'sa',
            dayUnit: 'g',
            semicolon: ';',
        },
        log: {
            noLog: 'Günlük yok',
        },
    },
    menu: {
        home: 'Kontrol Paneli',
        apps: 'Uygulama Mağazası',
        website: 'Web Sitesi | Web Siteleri',
        project: 'Proje | Projeler',
        config: 'Yapılandırma | Yapılandırmalar',
        ssh: 'SSH Ayarları',
        firewall: 'Güvenlik Duvarı',
        ssl: 'Sertifika | Sertifikalar',
        database: 'Veritabanı | Veritabanları',
        aiTools: 'AI',
        mcp: 'MCP',
        container: 'Konteyner | Konteynerler',
        cronjob: 'Cron İşi | Cron İşleri',
        system: 'Sistem',
        security: 'Güvenlik',
        files: 'Dosya Tarayıcısı',
        monitor: 'İzleme',
        terminal: 'Terminal | Terminaller',
        settings: 'Ayarlar',
        toolbox: 'Araç Kutusu',
        logs: 'Günlük | Günlükler',
        runtime: 'Çalışma Zamanı | Çalışma Zamanları',
        processManage: 'Süreç | Süreçler',
        process: 'Süreç | Süreçler',
        network: 'Ağ | Ağlar',
        supervisor: 'Supervisor',
        tamper: 'Kurcalama Koruması',
        app: 'Uygulama',
        msgCenter: 'Görevler',
        filter: 'Filtre',
        disk: 'Disk',
        template: 'Şablon',
    },
    home: {
        recommend: 'Önerilen',
        dir: 'Dizin',
        alias: 'Takma Ad',
        quickDir: 'Hızlı Erişim',
        minQuickJump: 'En az bir hızlı erişim girdisi ekleyin',
        maxQuickJump: 'En fazla dört hızlı erişim girdisi ekleyebilirsiniz',
        database: 'Veritabanı - Tümü',
        restart_1panel: 'Paneli yeniden başlat',
        restart_system: 'Sunucuyu yeniden başlat',
        operationSuccess: 'Tamamlandı. Yeniden başlatılıyor, tarayıcıyı daha sonra yenileyin.',
        entranceHelper: 'Güvenli giriş etkin değil. "Ayarlar -> Güvenlik" üzerinden etkinleştirerek güvenliği artırın.',
        appInstalled: 'Uygulamalar',
        systemInfo: 'Sistem bilgisi',
        hostname: 'Host adı',
        platformVersion: 'İşletim sistemi',
        kernelVersion: 'Çekirdek',
        kernelArch: 'Mimari',
        network: 'Ağ',
        io: 'Disk G/Ç',
        ip: 'Yerel IP',
        proxy: 'Sistem proxy',
        baseInfo: 'Temel bilgi',
        totalSend: 'Toplam gönderilen',
        totalRecv: 'Toplam alınan',
        rwPerSecond: 'G/Ç işlemleri',
        ioDelay: 'G/Ç gecikmesi',
        uptime: 'Çalışma süresi',
        runningTime: 'Şu tarihten beri açık',
        mem: 'Sistem Belleği',
        swapMem: 'Swap Bölümü',
        runSmoothly: 'Düşük yük',
        runNormal: 'Orta yük',
        runSlowly: 'Yüksek yük',
        runJam: 'Ağır yük',
        core: 'Fiziksel çekirdek',
        logicCore: 'Mantıksal çekirdek',
        corePercent: 'Çekirdek Kullanımı',
        cpuFrequency: 'CPU Frekansı',
        cpuDetailedPercent: 'CPU Zaman Dağılımı',
        cpuUser: 'Kullanıcı',
        cpuSystem: 'Sistem',
        cpuIdle: 'Boşta',
        cpuIrq: 'IRQ',
        cpuSoftirq: 'Soft IRQ',
        cpuSteal: 'Çalıntı',
        cpuTop: 'CPU Kullanımına Göre İlk 5 İşlem',
        memTop: 'Bellek Kullanımına Göre İlk 5 İşlem',
        loadAverage: 'Son {0} dakikadaki yük ortalaması',
        load: 'Yük',
        mount: 'Bağlama noktası',
        fileSystem: 'Dosya sistemi',
        total: 'Toplam',
        used: 'Kullanılan',
        cache: 'Önbellek',
        free: 'Boş',
        shard: 'Parçalı',
        available: 'Kullanılabilir',
        percent: 'Kullanım',
        goInstall: 'Yüklemeye git',
        networkCard: 'Ağ kartı',
        disk: 'Disk',
        memo: 'Not',
        memoPlaceholder: 'Düzenlemeyi etkinleştirmek için düzenle düğmesine tıklayın.',
        carouselSetting: 'Karusel ayarları',
        tooltipSensitiveInfo: 'Hassas bilgileri göster/gizle',
    },
    tabs: {
        more: 'Daha Fazla',
        hide: 'Gizle',
        closeLeft: 'Solları kapat',
        closeRight: 'Sağları kapat',
        closeCurrent: 'Mevcut olanı kapat',
        closeOther: 'Diğerlerini kapat',
        closeAll: 'Tümünü Kapat',
    },
    header: {
        logout: 'Çıkış',
    },
    database: {
        manage: 'Veritabanını yönet',
        deleteBackupHelper: 'Veritabanı yedeklerini aynı anda sil',
        delete: 'Silme işlemi geri alınamaz, lütfen "',
        deleteHelper: '" girerek bu veritabanını silin',
        deleteUserHelper: '" girerek bu kullanıcıyı silin',
        userBoundDatabases: 'aşağıdaki veritabanlarına erişebilir:',
        noMysql: 'Veritabanı hizmeti (MySQL veya MariaDB)',
        noPostgresql: 'Veritabanı hizmeti PostgreSQL',
        goUpgrade: 'Yükseltmeye git',
        goInstall: 'Yüklemeye git',
        isDelete: 'Silindi',
        permission: 'İzinleri değiştir',
        format: 'Karakter Seti',
        collation: 'Karşılaştırma',
        collationHelper: 'Boşsa, {0} karakter setinin varsayılan karşılaştırmasını kullanın',
        permissionForIP: 'IP',
        permissionAll: 'Tümü(%)',
        localhostHelper:
            'Konteyner dağıtımı için veritabanı izinlerini "localhost" olarak yapılandırmak konteynere dış erişimi engelleyecektir. Lütfen dikkatli seçin!',
        databaseConnInfo: 'Bağlantı',
        rootPassword: 'Root şifresi',
        serviceName: 'Servis Adı',
        serviceNameHelper: 'Aynı ağdaki konteynerler arası erişim.',
        backupList: 'Yedekleme',
        loadBackup: 'İçe Aktar',
        localUpload: 'Yerel Yükleme',
        hostSelect: 'Sunucu Seçimi',
        selectHelper: '{0} yedek dosyasını içe aktarmak istediğinizden emin misiniz?',
        remoteAccess: 'Uzaktan erişim',
        remoteHelper: 'Birden fazla IP virgülle ayrılır, örnek: 172.16.10.111,172.16.10.112',
        remoteConnHelper:
            'Root kullanıcısı olarak MySQLe uzaktan bağlantı güvenlik riski oluşturabilir. Bu nedenle bu işlemi dikkatli yapın.',
        changePassword: 'Şifre değiştir',
        changeConnHelper: 'Bu işlem mevcut {0} veritabanını değiştirecek. Devam etmek istiyor musunuz?',
        changePasswordHelper:
            'Veritabanı bir uygulamayla ilişkilendirildi. Şifre değiştirmek aynı zamanda uygulamanın veritabanı şifresini de değiştirecek. Değişiklik uygulama yeniden başlatıldıktan sonra etkili olur.',
        recoverTimeoutHelper: '-1, zaman aşımı sınırı olmadığı anlamına gelir',
        confChange: 'Yapılandırma',
        confNotFound:
            'Yapılandırma dosyası bulunamadı. Lütfen uygulama mağazasından uygulamayı en son sürüme yükseltin ve tekrar deneyin!',
        portHelper:
            'Bu port konteynerin açığa çıkan portudur. Değişikliği ayrı olarak kaydetmeniz ve konteyneri yeniden başlatmanız gerekir!',
        loadFromRemote: 'Sunucudan senkronize et',
        userBind: 'Kullanıcı bağla',
        userAuthorization: 'Kullanıcı yetkilendirmesi',
        noUserAuthorization: 'Yetki verme',
        authorizedDatabaseCount: '{0} veritabanı yetkisi',
        authorizationManagement: 'Yetkilendirme yönetimi',
        authorizedUsers: 'Yetkilendirilmiş kullanıcılar',
        authorizedUserCount: '{0} kullanıcı',
        addUserAuthorization: 'Kullanıcı yetkisi ekle',
        revokeAuthorization: 'Yetkiyi kaldır',
        revokeAuthorizationHelper: '{0} kullanıcısının {1} veritabanına erişimi kaldırılsın mı?',
        supplementPassword: 'Parola ekle',
        supplementPasswordHelper: 'Yalnızca mevcut parolayı 1Panel içine kaydeder; MySQL parolasını değiştirmez.',
        noUserBind: 'Bağlantı yok',
        pgBindHelper:
            'Bu işlem yeni bir kullanıcı oluşturmak ve hedef veritabanına bağlamak için kullanılır. Şu anda veritabanında mevcut olan kullanıcıları seçmek desteklenmiyor.',
        pgSuperUser: 'Süper Kullanıcı',
        loadFromRemoteHelper:
            'Sunucudaki veritabanlarını, kullanıcıları ve yetkilendirmeleri 1Panel ile eşitler. Devam edilsin mi?',
        passwordHelper: 'Alınamıyor, değiştirmek için tıklayın',
        remote: 'Uzak',
        remoteDB: 'Uzak sunucu | Uzak sunucular',
        createRemoteDB: '@.lower:database.remoteDB Bağla',
        unBindRemoteDB: '@.lower:database.remoteDB Bağlantısını Çöz',
        unBindForce: 'Zorla bağlantıyı çöz',
        unBindForceHelper:
            'Son işlemin başarılı olmasını sağlamak için bağlantı çözme işlemi sırasındaki tüm hataları yoksay',
        unBindRemoteHelper:
            'Uzak veritabanının bağlantısını çözmek sadece bağlantı ilişkisini kaldıracak ve uzak veritabanını doğrudan silmeyecek',
        editRemoteDB: 'Uzak sunucuyu düzenle',
        localDB: 'Yerel veritabanı',
        address: 'Veritabanı adresi',
        version: 'Veritabanı sürümü',
        userHelper:
            'Root kullanıcı veya root yetkilerine sahip bir veritabanı kullanıcısı uzak veritabanına erişebilir.',
        mongodbPermissionDbOwner: 'Veritabanı sahibi',
        mongodbPermissionRead: 'Veri okuma',
        mongodbPermissionReadWrite: 'Veri okuma ve yazma',
        mongodbPermissionUserAdmin: 'Kullanıcı yöneticisi',
        pgUserHelper: 'Süper kullanıcı yetkilerine sahip veritabanı kullanıcısı.',
        ssl: 'SSL Kullan',
        clientKey: 'İstemci özel anahtarı',
        clientCert: 'İstemci sertifikası',
        caCert: 'CA sertifikası',
        hasCA: 'CA sertifikası var',
        skipVerify: 'Sertifika geçerlilik kontrolünü yoksay',
        initialDB: 'Başlangıç Veritabanı',
        formatHelper:
            'Mevcut veritabanı karakter seti {0}, karakter seti tutarsızlığı kurtarma işleminin başarısız olmasına neden olabilir',
        dropHelper: 'Yüklenen dosyayı buraya sürükleyip bırakabilir veya',
        clickHelper: 'yüklemek için tıklayın',
        supportUpType:
            'Yalnızca sql, sql.gz, tar.gz, .zip dosya formatlarını destekler. İçe aktarılan sıkıştırılmış dosya yalnızca bir .sql dosyası içermeli veya test.sql içermelidir',
        currentStatus: 'Mevcut durum',
        baseParam: 'Temel parametre',
        performanceParam: 'Performans parametresi',
        runTime: 'Başlatma zamanı',
        connections: 'Toplam bağlantılar',
        bytesSent: 'Gönderilen baytlar',
        bytesReceived: 'Alınan baytlar',
        queryPerSecond: 'Saniye başına sorgu',
        txPerSecond: 'Saniye başına işlem',
        connInfo: 'aktif/en yüksek bağlantılar',
        connInfoHelper: 'Değer çok büyükse, "max_connections" değerini artırın.',
        threadCacheHit: 'Thread önbellek isabet oranı',
        threadCacheHitHelper: 'Çok düşükse, "thread_cache_size" değerini artırın.',
        indexHit: 'İndeks isabet oranı',
        indexHitHelper: 'Çok düşükse, "key_buffer_size" değerini artırın.',
        innodbIndexHit: 'Innodb indeks isabet oranı',
        innodbIndexHitHelper: 'Çok düşükse, "innodb_buffer_pool_size" değerini artırın.',
        cacheHit: 'Sorgu önbellek isabet oranı',
        cacheHitHelper: 'Çok düşükse, "query_cache_size" değerini artırın.',
        tmpTableToDB: 'Diske geçici tablo',
        tmpTableToDBHelper: 'Çok büyükse, "tmp_table_size" değerini artırmayı deneyin.',
        openTables: 'Açık tablolar',
        openTablesHelper: '"table_open_cache" yapılandırma değeri bu değerden büyük veya eşit olmalıdır.',
        selectFullJoin: 'Tam birleştirme seçimi',
        selectFullJoinHelper: 'Değer 0 değilse, veri tablosunun indeksinin doğru olup olmadığını kontrol edin.',
        selectRangeCheck: 'İndekssiz birleştirme sayısı',
        selectRangeCheckHelper: 'Değer 0 değilse, veri tablosunun indeksinin doğru olup olmadığını kontrol edin.',
        sortMergePasses: 'Sıralı birleştirme sayısı',
        sortMergePassesHelper: 'Değer çok büyükse, "sort_buffer_size" değerini artırın.',
        tableLocksWaited: 'Kilitli tablo sayısı',
        tableLocksWaitedHelper: 'Değer çok büyükse, veritabanı performansınızı artırmayı düşünün.',
        performanceTuning: 'Performans ayarlama',
        optimizationScheme: 'Optimizasyon şeması',
        keyBufferSizeHelper: 'İndeks için tampon boyutu',
        queryCacheSizeHelper: 'Sorgu önbelleği. Bu işlev devre dışıysa, bu parametreyi 0 olarak ayarlayın.',
        tmpTableSizeHelper: 'Geçici tablo önbellek boyutu',
        innodbBufferPoolSizeHelper: 'Innodb tampon boyutu',
        innodbLogBufferSizeHelper: 'Innodb log tampon boyutu',
        sortBufferSizeHelper: '* bağlantılar, thread başına sıralama tampon boyutu',
        readBufferSizeHelper: '* bağlantılar, okuma tampon boyutu',
        readRndBufferSizeHelper: '* bağlantılar, rastgele okuma tampon boyutu',
        joinBufferSizeHelper: '* bağlantılar, ilişki tablosu önbellek boyutu',
        threadStackelper: '* bağlantılar, thread başına yığın boyutu',
        binlogCacheSizeHelper: '* bağlantılar, ikili log önbellek boyutu (4096nın katları)',
        threadCacheSizeHelper: 'Thread havuzu boyutu',
        tableOpenCacheHelper: 'Tablo önbelleği',
        maxConnectionsHelper: 'Maksimum bağlantılar',
        restart: 'Yeniden başlat',
        slowLog: 'Yavaş loglar',
        noData: 'Henüz yavaş log yok.',
        isOn: 'Açık',
        longQueryTime: 'eşik(saniye)',
        thresholdRangeHelper: 'Lütfen doğru eşik değerini girin (1 - 600).',
        timeout: 'Zaman aşımı(saniye)',
        timeoutHelper: 'Boştaki bağlantı zaman aşımı süresi. 0, bağlantının sürekli açık olduğunu gösterir.',
        maxclients: 'Maksimum istemci',
        requirepassHelper:
            'Boş bırakırsanız şifre ayarlanmadığını gösterir. Değişikliklerin ayrı olarak kaydedilmesi ve konteyner yeniden başlatılması gerekir!',
        databases: 'Veritabanı sayısı',
        maxmemory: 'Maksimum bellek kullanımı',
        maxmemoryHelper: '0 kısıtlama olmadığını gösterir.',
        tcpPort: 'Mevcut dinleme portu.',
        uptimeInDays: 'Çalışma günü.',
        connectedClients: 'Bağlı istemci sayısı.',
        usedMemory: 'Redisin mevcut bellek kullanımı.',
        usedMemoryRss: 'İşletim sisteminden talep edilen bellek boyutu.',
        usedMemoryPeak: 'Redisin en yüksek bellek tüketimi.',
        memFragmentationRatio: 'Bellek parçalanma oranı.',
        totalConnectionsReceived: 'Çalışma başlangıcından itibaren bağlanan toplam istemci sayısı.',
        totalCommandsProcessed: 'Çalışma başlangıcından itibaren yürütülen toplam komut sayısı.',
        instantaneousOpsPerSec: 'Sunucunun saniye başına yürüttüğü komut sayısı.',
        keyspaceHits: 'Veritabanı anahtarının başarıyla bulunma sayısı.',
        keyspaceMisses: 'Veritabanı anahtarını bulma girişimlerinin başarısız olma sayısı.',
        hit: 'Veritabanı anahtarı isabet oranı.',
        latestForkUsec: 'Son fork() işleminde harcanan mikrosaniye sayısı.',
        redisCliHelper: '"redis-cli" servisi algılanmadı. Önce servisi etkinleştirin.',
        redisQuickCmd: 'Redis hızlı komutları',
        recoverHelper: 'Bu işlem verileri [{0}] ile üzerine yazacak. Devam etmek istiyor musunuz?',
        mongodbRecoverDropAllCollections: 'Geri yüklemeden önce mevcut veritabanını temizle',
        mongodbRecoverDropAllCollectionsHelper:
            'Varsayılan olarak yalnızca mevcut koleksiyonların üzerine yazılır ve yeni eklenen koleksiyonlar korunur. Etkinleştirildiğinde mevcut veritabanı temizlenir ve ardından yedekten geri yüklenir.',
        submitIt: 'Verilerin üzerine yaz',
        baseConf: 'Temel',
        allConf: 'Tümü',
        restartNow: 'Şimdi yeniden başlat',
        restartNowHelper1:
            'Yapılandırma değişikliklerinin etkili olması için sistemi yeniden başlatmanız gerekir. Verilerinizin kalıcı olması gerekiyorsa, önce kaydetme işlemini gerçekleştirin.',
        restartNowHelper: 'Bu yalnızca sistem yeniden başlatıldıktan sonra etkili olacaktır.',
        persistence: 'Kalıcılık',
        rdbHelper1: 'saniye, ekleme',
        rdbHelper2: 'veri parçası',
        rdbHelper3: 'Koşullardan herhangi birinin karşılanması RDB kalıcılığını tetikleyecektir.',
        rdbInfo: 'Kural listesindeki değerin 1 ile 100000 arasında olduğundan emin olun',
        containerConn: 'Konteyner bağlantısı',
        copyConnURL: "Bağlantı URL'sini kopyala",
        connAddress: 'Adres',
        containerConnHelper:
            'Bu bağlantı adresi PHP yürütme ortamı/konteyner kurulumunda çalışan uygulamalar tarafından kullanılır.',
        remoteConn: 'Harici bağlantı',
        remoteConnHelper2:
            'Bu bağlantı adresi konteyner dışında veya harici uygulamalarda çalışan uygulamalar tarafından kullanılabilir.',
        remoteConnHelper3:
            'Varsayılan erişim adresi ana bilgisayar IPsidir. Değiştirmek için panel ayarları sayfasındaki "Varsayılan Erişim Adresi" yapılandırma öğesine gidin.',
        localIP: 'Yerel IP',
    },
    aiTools: {
        agents: {
            agent: 'Ajan',
            account: 'Model hesabı',
            batchOperation: 'Toplu işlem',
            operationType: 'İşlem türü',
            batchAction: 'Toplu {0}',
            installSkillAction: 'Skill dağıt',
            batchAgentTask: 'Aracıları toplu {0}',
            dispatchAgentTask: 'Aracı {0} görevlerini gönder',
            dispatchTask: '{0} görevlerini gönder',
            taskSubmitted: '{0} görevi gönderildi',
            allNodes: 'Tüm düğümler',
            targetVersion: 'Hedef sürüm',
            skillSource: 'Skill Kaynağı',
            skillKeyword: 'Skill Anahtar Kelimesi',
            clawHubSkillPlaceholder: 'Önce bir Skill arayın ve seçin',
            noAccountHint: 'Mevcut bir model hesabını seçin veya yeni bir tane ekleyin.',
            accountCount: '{0} model hesabı',
            syncAgents: 'İlişkili ajanları senkronize et',
            syncAgentsHelper: 'Bu model hesabını kullanan ajanlar için openclaw.json dosyasını güncelleyin',
            appVersion: 'Uygulama sürümü',
            webuiPort: 'WebUI portu',
            tokenOrAuth: 'Token/Kimlik Doğrulama',
            allowedOrigins: 'Erişim adresleri',
            allowedOriginsRequired: 'En az bir erişim adresi girin',
            allowedOriginsInvalid: 'http(s)://host-veya-ip[:port] biçimini kullanın',
            provider: 'Model sağlayıcı',
            accountModelsHelper:
                "Bu hesabın OpenClaw'a sunacağı modelleri yapılandırın; seçim ve ayarlarda kullanılacaktır.",
            accountModelsRequired: 'En az bir model seçin',
            verifyModel: 'Doğrulama Modeli',
            verifyModelHelper:
                'Bu hesabın erişebildiği bir model seçin. Kaydederken bağlantıyı doğrulamak için en küçük istek gönderilir.',
            verifyModelRequired: 'Bir doğrulama modeli seçin',
            discoverModels: 'Modelleri getir',
            automaticModelDiscovery: 'Otomatik getir',
            manualModelConfiguration: 'Manuel yapılandır',
            discoverModelsHelper:
                'Sağlayıcının /v1/models API’sinden modelleri alın ve tümünü model kataloğuna ekleyin',
            discoverModelsFailedFallback: 'Modeller alınamadı. Bir modeli elle yapılandırın.',
            discoverModelsFailedUseDefaults: 'Modeller alınamadı. Varsayılan modeller kullanılıyor.',
            accountModelsDuplicate: 'Katalogda yinelenen modeller bulundu',
            modelPool: 'Model kataloğu',
            fallbackModels: 'Yedek modeller',
            addFallbackModel: 'Yedek model ekle',
            fallbackModelsEmpty: 'Yapılandırılmış yedek model yok',
            modelInputTypes: 'Girdi türleri',
            reasoning: 'Akıl yürütme modeli',
            verified: 'Doğrulandı',
            verifySkipped: 'Doğrulama yok',
            skillsTab: 'Yetenekler',
            pluginsTab: 'Eklentiler',
            pluginsInstalled: 'Yüklü',
            pluginsMarket: 'Eklenti mağazası',
            pluginsMarketHint: 'Eklenti aramak için bir anahtar kelime girin',
            pluginSearchPlaceholder: 'Eklenti ara...',
            pluginOrigin: 'Kaynak',
            pluginOriginAll: 'Tüm kaynaklar',
            pluginOriginBundled: 'Yerleşik',
            pluginOriginExternal: 'Harici',
            pluginStatusAll: 'Tüm durumlar',
            pluginEnabled: 'Etkin',
            pluginDisabled: 'Devre dışı',
            pluginCategory: 'Kategori',
            pluginVerification: 'Doğrulama',
            pluginOfficial: 'Resmî',
            pluginCommunity: 'Topluluk',
            pluginDownloads: 'İndirmeler',
            pluginEnable: 'Etkinleştir',
            pluginDisable: 'Devre dışı bırak',
            pluginListEmpty: 'Eklenti yok',
            pluginSearchEmpty: 'Eşleşen eklenti bulunamadı',
            pluginInstallConfirm: '{0} eklentisi yüklensin mi?',
            pluginDisableConfirm: '{0} eklentisi devre dışı bırakılsın mı?',
            pluginUninstallConfirm: '{0} eklentisi kaldırılsın mı?',
            securityTab: 'Güvenlik',
            otherTab: 'Diğer',
            timeZone: 'Saat Dilimi',
            browserEnabled: 'Tarayıcı etkin',
            npmRegistry: 'NPM kayıt defteri',
            npmRegistryHelper:
                'OpenClaw eklenti kurulumu için kullanılır. Hazır bir kayıt defteri seçebilir veya özel bir tane girebilirsiniz.',
            npmRegistryInvalid: 'http:// veya https:// ile başlayan geçerli bir NPM kayıt defteri URLsi girin',
            pluginInstallNPMRegistryHelper:
                'NPM kayıt defterini yapılandırmak ve eklenti kurulumunu hızlandırmak için Ayarlar -> Diğer bölümüne gidin',
            skillsSearchPlaceholder: 'Yetenek ara...',
            skillsEmpty: 'Yetenek yok',
            skillsMarket: 'Yetenek pazarı',
            skillsMarketHint: 'Bir kaynak seçin ve yetenek arayın',
            skillsMarketEmpty: 'Eşleşen yetenek bulunamadı',
            skillsMarketSourceClawhubGlobal: 'ClawHub (Global)',
            skillsMarketSourceClawhubChina: 'ClawHub (Çin)',
            skillsMarketSourceSkillhub: 'SkillHub (Tencent)',
            skillsMarketSourceLocalHub: 'Yerel Skill Mağazası',
            skillsScore: 'Puan',
            skillsMarketSourceOfficial: 'Resmi',
            versionUnsupportedTitle: 'Bu özellik mevcut sürümde desteklenmiyor',
            versionUnsupportedHelper: 'Lütfen OpenClawı {0} veya üzeri bir sürüme yükseltin.',
            skillsGroupBuiltIn: 'Yerleşik',
            skillsGroupExternal: 'Harici',
            skillsGroupWorkspace: 'Çalışma alanı',
            switchModelSuccess: 'Model başarıyla değiştirildi',
            channelsTab: 'Kanallar',
            agentRoleTab: 'Ajanlar',
            agentRoleUnsupported: 'Rol yönetimi şu anda yalnızca OpenClaw için desteklenmektedir.',
            workspace: 'Çalışma alanı dizini',
            agentDir: 'Ajan dizini',
            roleMarkdownDescriptions: {
                'AGENTS.md': [
                    'Ajan için çalışma talimatları ve belleği nasıl kullanması gerektiği.',
                    'Her oturumun başında yüklenir.',
                    'Kurallar, öncelikler ve nasıl davranılacağına dair ayrıntılar için uygun yerdir.',
                ],
                'SOUL.md': ['Kişilik, ton ve sınırlar.', 'Her oturumda yüklenir.'],
                'USER.md': ['Kullanıcının kim olduğu ve ona nasıl hitap edileceği.', 'Her oturumda yüklenir.'],
                'IDENTITY.md': [
                    'Ajanın adı, havası ve emojisi.',
                    'Bootstrap ritüeli sırasında oluşturulur veya güncellenir.',
                ],
                'TOOLS.md': [
                    'Yerel araçlar ve kullanım kuralları hakkında notlar.',
                    'Araç kullanılabilirliğini kontrol etmez; yalnızca rehberdir.',
                ],
                'HEARTBEAT.md': [
                    'Heartbeat çalıştırmaları için isteğe bağlı kısa kontrol listesi.',
                    'Token tüketimini azaltmak için kısa tutun.',
                ],
                'BOOT.md': [
                    'Dahili kancalar etkin olduğunda gateway yeniden başlatılırken çalışan isteğe bağlı başlangıç kontrol listesi.',
                    'Kısa tutun; dışa gönderimler için message aracını kullanın.',
                ],
                'BOOTSTRAP.md': [
                    'İlk çalıştırmada bir kez uygulanan ritüel.',
                    'Yalnızca yepyeni bir çalışma alanı için oluşturulur.',
                    'Ritüel tamamlandıktan sonra silin.',
                ],
            },
            duplicateBinding: 'Kanal ve hesap kimligi kombinasyonu benzersiz olmalidir',
            accountIdOptional: 'Hesap ID (İsteğe bağlı)',
            saveAllMd: 'Tümünü kaydet',
            roleMarkdownRestartHelper:
                'Mevcut tüm markdown dosyalarını kaydetmek için etkin olması adına konteynerin yeniden başlatılması gerekir. Şimdi mi sonra mı yeniden başlatılacağını seçin.',
            configFileRestartHelper:
                'Yapılandırma dosyasını kaydetmek, etkin olması için konteynerin hemen yeniden başlatılmasını gerektirir.',
            overviewSnapshot: 'Özet',
            primaryModel: 'Birincil model',
            defaultModel: 'Varsayılan model',
            channelCount: 'Yapılandırılmış kanallar',
            skillCount: 'Yetenekler',
            jobCount: 'Zamanlanmış görevler',
            sessionCount: 'Oturumlar',
            hermesChatAction: 'Sohbet',
            hermesChatTitle: 'Hermes Sohbeti',
            hermesChatDialogTitle: 'Hermes Sohbeti - {0}',
            hermesChatNewChat: 'Yeni sohbet',
            hermesChatNoSessions: 'Oturum yok',
            hermesChatMessageCount: '{0} mesaj',
            hermesChatEmptyHint: "Soldan bir oturum seçin veya Yeni sohbet'e tıklayın",
            hermesChatTitlePlaceholder: 'Oturum başlığını girin',
            hermesChatRenameSuccess: 'Oturum başlığı güncellendi',
            hermesChatDeleteConfirm: '{0} oturumu silinsin mi?',
            hermesChatDeleteSuccess: 'Oturum silindi',
            weixin: 'Weixin',
            wecom: 'WeCom',
            dingtalk: 'DingTalk',
            feishu: 'Feishu',
            pluginNotInstalled: 'Eklenti yüklü değil. Lütfen önce yükleyin.',
            dmPolicy: 'DM ilkesi',
            threadSession: 'İş parçacığı oturumu',
            replyMode: 'Yanıt modu',
            requireMention: 'Bahsetme gereksinimi',
            requireMentionTrue: "{'@'} gerekli",
            requireMentionFalse: "{'@'} gerekmez",
            requireMentionOpen: 'Grup yapılandırmasına göre',
            groupPolicy: 'Grup ilkesi',
            policyAllowlist: 'İzin listesi',
            policyOpen: 'Açık',
            policyDisabled: 'Devre dışı',
            bots: 'Botlar',
            addBot: 'Bot ekle',
            accountId: 'Hesap ID',
            accountIdPlaceholder:
                'Botlari ayirt etmek ve sonraki yapılandırma ile yönlendirme için kullanılan benzersiz kimlik.',
            setDefaultBot: 'Varsayılan yap',
            botDuplicateField: '{field} zaten mevcut',
            botRequired: 'En az bir bot ekleyin',
            botId: 'Bot ID',
            allowFrom: 'DM izin listesi',
            allowFromPlaceholder: 'Her satıra bir gönderici ID',
            allowlistPolicyHelper: '{0}. Yalnızca {1} İzin listesi olduğunda kullanılır.',
            systemPrompt: 'Sistem istemi',
            groupAllowFrom: 'Grup izin listesi',
            groupAllowFromPlaceholder: 'Her satıra bir grup ID',
            separateSessionByConversation: 'Oturumu konuşmaya göre ayır',
            groupSessionScope: 'Grup oturum kapsamı',
            groupSessionScopeGroup: 'Grup genelinde paylaşılan',
            groupSessionScopeGroupSender: 'Gönderene göre',
            sharedMemoryAcrossConversations: 'Konuşmalar arasında belleği paylaş',
            asyncMode: 'Asenkron mod',
            ackText: 'Onay metni',
            ackTextDefault: 'Görev alındı, işleniyor...',
            streaming: 'Akış',
            streamingOff: 'Kapalı',
            streamingPartial: 'Kısmi',
            streamingBlock: 'Bloklayıcı',
            streamingProgress: 'İlerleme',
            allowFromRequired: 'En az bir izin listesi girdisi girin',
            pairingCode: 'Eşleştirme kodu',
            pairingCodePlaceholder: 'Eşleştirme kodunu girin',
            approvePairing: 'Eşleştirmeyi onayla',
            saveSuccess: 'Başarıyla kaydedildi',
            successAndRestart: '{0}. Konteyner otomatik olarak yeniden başlatılıyor.',
            pairingApproveSuccess: 'Eşleştirme başarıyla onaylandı',
            scanConnect: 'Tara ve bağlan',
            scanConnectHelper:
                'QR giriş görevini başlatmak için tıklayın. QR kodu görev günlüğünde görünecek ve tarama başarılı olduktan sonra konteyner otomatik olarak yeniden başlatılacaktır.',
            channelAutoRestartHelper:
                'Kaydettiğinizde ayarların etkili olması için konteyner otomatik olarak yeniden başlatılır.',
            dashboardAuthAutoRebuildHelper:
                'Kullanıcı adı veya parola kaydedildiğinde değişikliklerin etkili olması için konteyner otomatik olarak yeniden oluşturulur.',
            dashboardAuthImmediateHelper:
                'Kaydedildiğinde QwenPaw oturum açma bilgileri konteyner yeniden başlatılmadan hemen güncellenir.',
            channelDeleteConfirm: '{0} kanal yapılandırması silinsin mi?',
            apiTypeBaseURLHelper: 'Bu tür istekleri {0} yoluna gönderir. Önerilen Base URL: {1}',
            customImageURLHelper:
                'Custom hesaplar için tam görsel oluşturma uç noktası URL’sini girin. Yol otomatik eklenmez. Örnek: {0}',
            apiTypeBaseURLMismatch:
                'Geçerli Base URL bir {0} yolu gibi görünüyor, ancak {1} seçildi. Önerilen URL: {2}',
            validateAvailability: 'Hesap kullanılabilirliğini doğrula',
            validateAvailabilityHelper: 'Kaydetmeden önce API’yi doğrulamak için en küçük iletiyi gönderir',
            validateImageAvailabilityHelper: 'Kaydetmeden önce bir küçük görsel üretir ve ücret doğurabilir',
        },
        model: {
            model: 'Model',
            localModel: 'Yerel Modeller',
            create_helper: '"{0}" çek',
            ollama_doc: 'Daha fazla model aramak ve bulmak için Ollama resmi web sitesini ziyaret edebilirsiniz.',
            container_conn_helper: 'Konteynerler arası erişim veya bağlantı için bu adresi kullanın',
            ollama_sync:
                'Ollama modelini senkronize ederken aşağıdaki modellerin mevcut olmadığı tespit edildi, bunları silmek istiyor musunuz?',
            from_remote: 'Bu model 1Panel aracılığıyla indirilmedi, ilgili çekme logları yok.',
            no_logs: 'Bu modelin çekme logları silindi ve görüntülenemiyor.',
            vllmVersionHelper: 'FusionXpark GB 10 sunucuları için lütfen -cu130 sürümünü seçin.',
            vllmCommandPortHelper:
                'Başlatma komutu {0} numaralı bağlantı noktasını kullanmalıdır; aksi halde hizmete erişilemez.',
            syncModelAccount: 'Model hesabına senkronize et',
            modelAccountAddressHelper:
                'Konteyner adresi ajan konteynerleri içindir; 127.0.0.1, sistem IP veya özel adres AI Gateway ya da harici servisler içindir.',
            containerAddress: 'Konteyner adresi',
            customAddress: 'Özel adres',
            downloader: 'İndirici',
            modelDir: 'Model dizini',
            manualDownload: 'Manuel indirme',
            modelSource: 'Model kaynağı',
            repoID: 'Depo ID',
            endpointLabel: '{0} endpointi',
            acceleratedEndpointLabel: '{0} hızlandırma endpointi',
            tokenOptionalLabel: '{0} Token (isteğe bağlı)',
            searchSource: '{0} ara',
            hfEndpointHelper:
                'HuggingFace erişimi kararsız olduğunda bir hızlandırma endpointi yapılandırın. Arama, ayrıntılar ve indirmeler bunu kullanır.',
            sortTrending: 'Popüler trendler',
            sortLikes: 'En çok beğenilen',
            sortDownloads: 'En çok indirilenler',
            sortUpdated: 'Son güncellenenler',
            sortCreated: 'Yeni oluşturulanlar',
            downloadsCount: 'İndirmeler',
            likes: 'Beğeniler',
            taskQueue: 'İndirme Kuyruğu',
            progress: 'İlerleme',
            localDownloaded: 'İndirilenler',
            modelInfo: 'Model ayrıntıları',
            downloading: 'İndiriliyor',
            canceled: 'İptal edildi',
            downloadQueued: 'İndirme kuyruğuna eklendi',
            cancelTaskConfirm: 'Bu indirme görevi iptal edilsin mi?',
            deleteLocalModelConfirm: 'Yerel model {0} silinsin mi?',
        },
        proxy: {
            proxy: 'AI Ağ Geçidi Geliştirmesi',
            proxyHelper1: 'Alan adı bağlayın ve gelişmiş iletim güvenliği için HTTPSi etkinleştirin',
            proxyHelper2: 'Genel internette maruz kalmayı önlemek için IP erişimini sınırlayın',
            proxyHelper3: 'Akışı etkinleştir',
            proxyHelper4: 'Oluşturulduktan sonra web sitesi listesinde görüntüleyebilir ve yönetebilirsiniz',
            proxyHelper5:
                'Etkinleştirdikten sonra, güvenliği artırmak için Uygulama Mağazası - Kurulu - Ollama - Parametrelerden porta harici erişimi devre dışı bırakabilirsiniz.',
            proxyHelper6: 'Proxy yapılandırmasını devre dışı bırakmak için web sitesi listesinden silebilirsiniz.',
            whiteListHelper: 'Erişimi yalnızca beyaz listedeki IPlerle sınırlayın',
        },
        aiProxy: {
            title: 'AI Ağ Geçidi',
            apiReference: 'API Referansı',
            notInstalled: 'Kurulu değil',
            usage: 'Kullanım',
            accountPool: 'Hesap Havuzu',
            importModelAccount: 'Model hesabını içe aktar',
            editModelAccount: 'Model hesabını düzenle',
            selectModelAccount: 'Mevcut bir model hesabı seçin',
            upstreamApiAddress: 'Yukarı Akış API Adresi',
            priority: 'Öncelik',
            healthStatus: 'Sağlık durumu',
            failureCount: 'Hata sayısı',
            lastError: 'Son hata',
            modelMap: 'Model eşlemesi',
            qpsLimit: 'QPS sınırı',
            tokenLimit: 'Token sınırı',
            tokenUsed: 'Kullanılan Token',
            tokenRemaining: 'Kalan Token',
            resetToken: 'Token sıfırla',
            resetTokenConfirm: '{0} için Token kullanımını sıfırlansın mı?',
            unlimited: 'Sınırsız',
            unlimitedWithAuto: 'Sınırsız, auto dahil',
            lastUsedAt: 'Son kullanım',
            validityPeriod: 'Geçerlilik süresi',
            keepCurrentValidity: 'Mevcut süreyi koru',
            neverExpires: 'Süresiz',
            validForDays: '{0} gün geçerli',
            customDays: 'Özel gün sayısı',
            enterValidityDays: 'Geçerlilik süresini gün olarak girin',
            currentExpiresAt: 'Mevcut sona erme: {0}',
            currentNeverExpires: 'Şu anda süresiz',
            expiresAt: 'Sona erme zamanı',
            expired: 'Süresi doldu',
            reactivate: 'Yeniden etkinleştir',
            settingTitle: 'AI Ağ Geçidi ayarları',
            basicSetting: 'Temel Ayarlar',
            performanceSetting: 'Performans Ayarları',
            logSetting: 'Günlük Ayarları',
            lbPolicy: 'Yük dengeleme politikası',
            protocolConversion: 'Protokol dönüştürme',
            protocolConversionDesc:
                'Chat Completions, Responses ve Anthropic Messages arasında desteklenen doğrudan dönüşüme izin verir. Yerel protokol her zaman önceliklidir.',
            protocolConversionRisk:
                'Protokol dönüşümü kayıpsız değildir. Protokole özgü alanlar, araç çağrıları, akıl yürütme veya çok modlu içerik azaltılabilir ya da kaybolabilir. Riskleri değerlendirdikten sonra kullanın.',
            visionEnhancement: 'Görsel geliştirme',
            visionEnhancementRisk: 'Görseller ayrı bir görsel model sağlayıcısına gönderilebilir.',
            visionModelGroup: 'Görsel model grubu',
            visionModelGroupDesc:
                'Bu metin üretim grubundan görsel anlayabilen bir model seçin. Aynı istekteki tüm görseller aynı modeli kullanır.',
            visionTargetModelGroup: 'Hedef model grubu',
            visionTargetModelGroupDesc:
                'Son istek modelini değiştirmeden yalnızca bu gruptaki modellere görsel geliştirme uygular.',
            visionEnhancementDesc:
                'Görseller metin kanıtına dönüştürülür ve ayrıntı kaybedebilir; gecikme ve maliyet artar. Ağ geçidi hedef modelin yerel görsel desteğini algılamaz. Kaydetmek ağ geçidini yeniden başlatır; riskleri değerlendirdikten sonra kullanın.',
            visionPreprocess: 'Görsel ön işleme',
            cacheHit: 'Önbellek isabeti',
            apiType: 'API türü',
            lbPolicyRoundRobin: 'Round Robin',
            lbPolicyRoundRobinDesc:
                'Kullanılabilir model hesaplarını sırayla seçer. Backend kapasiteleri benzer olduğunda kullanın.',
            lbPolicyWeightedRoundRobin: 'Ağırlıklı Round Robin',
            lbPolicyWeightedRoundRobinDesc:
                'İstekleri model hesabı ağırlığına göre dağıtır. Daha yüksek ağırlık daha fazla trafik alır.',
            lbPolicyFailover: 'Failover',
            lbPolicyFailoverDesc:
                'Önce en yüksek öncelikli model hesabını kullanır, hata veya cooldown sonrası bir sonraki kullanılabilir hesaba geçer.',
            maxConcurrency: 'Maksimum eşzamanlılık',
            queueSize: 'Kuyruk boyutu',
            queueTimeoutSeconds: 'Kuyruk bekleme zaman aşımı (sn)',
            requestTimeoutSeconds: 'Akışsız istek zaman aşımı (sn)',
            streamIdleTimeoutSeconds: 'Akış boşta zaman aşımı (sn)',
            maxBodyMb: 'Maksimum gövde boyutu (MB)',
            runtimeRefreshSeconds: 'Runtime yenileme aralığı (sn)',
            logRetentionDays: 'AI Ağ Geçidi Log Saklama (gün)',
            clearLogs: 'Logları Temizle',
            clearLogsConfirm:
                'AI Ağ Geçidi kullanım istatistikleri, içerik uyumluluğu denetimleri, akıllı yönlendirme kararları, istek gövdesi logları ve servis logları temizlenecek. Devam edilsin mi?',
            usageRetentionDays: 'Kullanım İstatistikleri Saklama (gün)',
            contentAuditRetentionDays: 'İçerik Uyumluluğu Denetim Saklama (gün)',
            logCleanupIntervalHours: 'Log Temizleme Aralığı (saat)',
            requestBodyLog: 'İstek Gövdesi Logu',
            requestBodyLogDesc:
                'AI Gateway istek ve yanıt gövdelerini arama, denetim ve sorun giderme için Elasticsearch’e yazar.',
            requestBodyLogIndexPrefix: 'İndeks Öneki',
            requestBodyLogRetentionDays: 'İstek Gövdesi Log Saklama (gün)',
            requestBodyLogMaxBodyKb: 'Maksimum İstek Gövdesi Boyutu (KB)',
            requestBody: 'İstek Gövdesi',
            requestBodySize: 'İstek Gövdesi Boyutu',
            requestBodyTruncated: 'Kısaltıldı',
            responseBody: 'Yanıt Gövdesi',
            responseBodySize: 'Yanıt Gövdesi Boyutu',
            responseBodyTruncated: 'Yanıt Gövdesi Kısaltıldı',
            readableContent: 'Okunabilir İçerik',
            rawResponse: 'Ham Yanıt',
            replyContent: 'Yanıt İçeriği',
            reasoningContent: 'Akıl Yürütme İçeriği',
            statusTitle: 'AI Ağ Geçidi durumu',
            serviceEnabled: 'Servis otomatik başlatma',
            proxyEnabled: 'Ağ geçidi etkin',
            statusMessage: 'Durum mesajı',
            esLogDropped: 'Atılan ES logları',
            esLogLastSuccessAt: 'Son ES yazımı',
            esLogCircuitOpen: 'Devre açık',
            esLogCircuitUntil: 'ES devresi şu zamana kadar',
            serviceOperateConfirm: 'AI Ağ Geçidi servisini {0} onaylıyor musunuz?',
            deleteTargetConfirm: '{0} {1} silinsin mi?',
            deleteBackendTitle: 'Model hesabını sil',
            userFallback: 'Silinen kullanıcı (ID: {0})',
            requestModel: 'İstek modeli',
            upstreamModel: 'Upstream model',
            upstreamDuration: 'Upstream süresi',
            requestModelPlaceholder: 'örn. qwen2.5-coder',
            upstreamModelPlaceholder: 'örn. Qwen/Qwen2.5-Coder-32B-Instruct',
            addMapping: 'Eşleme ekle',
            overview: 'Genel bakış',
            distribution: 'Dağılım',
            usageTrend: 'Kullanım eğilimi',
            distributionBy: '{0} dağılımı',
            unmatched: 'Eşleşmedi',
            modelAccount: 'Model hesabı',
            serviceProvider: 'Sağlayıcı',
            tokenUsage: 'Token kullanımı',
            percent: 'Yüzde',
            ranking: 'Sıralama',
            rank: 'Sıra',
            promptToken: 'Girdi Token',
            completionToken: 'Çıktı Token',
            totalToken: 'Toplam Token',
            cachedToken: 'Önbellek Token',
            cacheHitRate: 'Önbellek İsabet Oranı',
            activeUsers: 'Aktif kullanıcılar',
            activeModels: 'Aktif modeller',
            failedRequests: 'Başarısız istekler',
            averageTokenPerRequest: 'Ortalama Token/istek',
            callLogs: 'Çağrı günlükleri',
            usageKeywordPlaceholder: 'Request ID / model / upstream model / hata mesajı ara',
            attemptChain: 'Deneme zinciri',
            attemptIndex: 'Çağrı sırası',
            clientProtocol: 'İstemci API',
            upstreamProtocol: 'Üst API',
            conversionPath: 'Dönüşüm yolu',
            noAttemptDetails: 'Deneme zinciri kaydı yok',
            input: 'Girdi',
            output: 'Çıktı',
            total: 'Toplam',
            healthHealthy: 'Sağlıklı',
            healthCooldown: 'Cooldown',
            healthUnhealthy: 'Sağlıksız',
            healthDeleted: 'Silindi',
            healthUnknown: 'Bilinmiyor',
            validationModelMapEmpty: 'Model eşlemesindeki model adları boş olamaz',
            validationModelMapDuplicate: 'İstek modeli {0} yineleniyor',
            modelGroup: 'Model Grubu',
            modelCapability: 'Model Yeteneği',
            textGeneration: 'Metin Üretimi',
            imageGeneration: 'Görsel Üretimi',
            textModels: 'Metin Modelleri',
            textToImageModels: 'Metinden Görsele Modeller',
            unauthorized: 'Yetkisiz',
            imageCount: 'Görsel Sayısı',
            availableModels: 'Kullanılabilir Modeller',
            modelGroupModels: 'İstek Modelleri',
            modelGroupModelsPlaceholder: 'İstek modeli adlarını seçin veya girin',
            modelGroupModelsHelper:
                'İstemcilerin AI Ağ Geçidini çağırırken kullandığı istek modeli adlarını girin; akıllı yönlendirme modelleri sırayla dener ve modeller arasında yük dengelemez.',
            modelGroupGuide:
                'Model grupları AI Ağ Geçidinin sunduğu istek modeli adlarını içerir. Üst modelleri hesap havuzundaki model eşlemesinde yapılandırın. auto sanal bir model adıdır ve model grubuna eklenmez.',
            modelGroupModelCount: '{0} model',
            contentCompliance: 'İçerik Uyumluluğu',
            contentAction: 'Eylem',
            actionBlock: 'Engelle',
            actionAuditOnly: 'Yalnızca denetle',
            actionDropHistory: 'Geçmişi sil',
            severity: 'Önem Derecesi',
            severityHigh: 'Yüksek',
            severityMedium: 'Orta',
            severityLow: 'Düşük',
            sensitiveWord: 'Hassas kelime',
            sensitiveGroup: 'Hassas kelime grubu',
            sensitiveWordCount: 'Kelimeler',
            normalizedWord: 'Normalleştirilmiş kelime',
            matchedWords: 'Eşleşen kelimeler',
            matchedGroups: 'Eşleşen gruplar',
            importResult: 'İçe aktarılan {0}, yinelenen {1}, geçersiz {2}',
            auditLogs: 'Denetim Günlükleri',
            smartRoute: 'Akıllı Yönlendirme',
            smartRouteGuideTitle: 'Akıllı yönlendirme için istemcide model=auto kullanın',
            smartRouteGuideReady:
                'model=auto isteğin karmaşıklığına göre basit veya karmaşık model grubundan seçim yapar. Diğer model değerleri normal şekilde iletilir.',
            smartRouteGuideNotReady:
                'Önce ayarlardan akıllı yönlendirmeyi etkinleştirip basit/karmaşık model gruplarını yapılandırın. Sonra istemcide model=auto kullanın.',
            copyAutoModel: 'auto kopyala',
            goSmartRouteSetting: 'Ayarlara git',
            smartRoutePolicy: 'Yönlendirme Politikası',
            routeConfig: 'Yönlendirme Yapılandırması',
            embeddingConfig: 'Embedding Yapılandırması',
            embeddingConfigDesc:
                'Akıllı yönlendirme ve içerik uyumluluğu semantik örnek eşleştirmesi için kullanılır. Önerilen: llama.cpp + Qwen3-Embedding-0.6B. Örnek vektörlerini yeniden oluşturmadan önce yapılandırın.',
            decisionConfig: 'Karar Parametreleri',
            simpleModelGroup: 'Basit Model Grubu',
            complexModelGroup: 'Karmaşık Model Grubu',
            embeddingEndpoint: 'Endpoint',
            embeddingModel: 'Model',
            embeddingApiKey: 'API Key',
            routeThreshold: 'Yönlendirme Eşiği',
            routeThresholdHelper:
                'Akıllı Yönlendirme için: istek benzerliği bu değere ulaştığında örnek eşleşmesi kullanılır.',
            auditThreshold: 'Denetim Eşiği',
            auditThresholdHelper:
                'İçerik Uyumluluğu için: denetim örneği yalnızca benzerlik bu değere ulaştığında eşleşmiş sayılır.',
            topK: 'TopK',
            topKHelper: 'Her seferinde karşılaştırılacak en benzer örnek sayısı.',
            members: 'Üyeler',
            samples: 'Örnekler',
            routeSamplesGuide:
                'Örnekler, Embedding benzerlik eşleştirmesi için basit/karmaşık istek örnekleridir. Gerçek kullanıcı istekleri yazın, ardından vektör oluşturun veya yeniden oluşturun.',
            rebuildVectors: 'Vektörleri Yeniden Oluştur',
            rebuildVectorsConfirm:
                'Vektörleri yeniden oluşturmak, Embedding hizmetinin Smart Route ve içerik uyumluluğu örneklerini tekrar işlemesini ister. Devam edilsin mi?',
            createVectorOnImport: 'İçe aktardıktan sonra vektör oluştur',
            createVectorOnImportHelper:
                'Varsayılan olarak seçilidir. Embedding yapılandırılmışsa arka plan görevi vektörleri oluşturur; değilse yalnızca örnekler oluşturulur.',
            route: 'Rota',
            audit: 'Denetim',
            auditSamples: 'Denetim Örnekleri',
            sampleText: 'Metin',
            sampleLabel: 'Etiket',
            vectorModel: 'Vektör Modeli',
            vectorDim: 'Boyut',
            threshold: 'Eşik',
            preview: 'Önizleme',
            previewGuide:
                'Önizleme, isteğin basit mi karmaşık mı olduğunu üst modeli çağırmadan test eder. Kaynak örnek eşleşmesi veya kural yedeğidir.',
            previewPlaceholder: 'İstek metnini girin',
            confidence: 'Güven',
            bestSampleSimilarity: 'En yüksek örnek benzerliği',
            source: 'Kaynak',
            sourceHeuristic: 'Kural tabanlı',
            sourceEmbedding: 'Örnek eşleşmesi',
            sourceContext: 'Bağlam devralma',
            latency: 'Gecikme',
            decisionLogs: 'Karar Logları',
            requestID: 'İstek ID',
            simple: 'Basit',
            complex: 'Karmaşık',
            sampleLabelSafe: 'Güvenli',
            sampleLabelReview: 'İncele',
            sampleLabelBlock: 'Engelle',
            latencyMs: 'Gecikme(ms)',
            smartRouteSettingGuide:
                'Etkinleştirildikten sonra yalnızca model=auto istekleri akıllı yönlendirmeyi tetikler. Basit grup düşük maliyetli işler, karmaşık grup kod analizi, mimari tasarım ve sorun giderme için kullanılır.',
            sampleLabelPlaceholder: 'simple / complex / high',
            sampleImportPlaceholder: 'Her satıra bir örnek',
            apiKeyCount: 'Miktar',
        },
        skillsHub: {
            title: 'Skills Hub',
            upload: 'Skill yükle',
            importSkill: 'Skill içe aktar',
            repositoryAddress: 'Depo adresi',
            repositoryGithubOnly: 'Yalnızca GitHub depo adresleri desteklenir',
            repositoryRef: 'Dal veya Tag',
            repositoryRefPlaceholder: 'Varsayılan main; başarısız olursa master denenir',
            repositoryDownloadPreview: 'Hedef indirme URLsi:',
            packageURL: 'Paket URLsi',
            packageURLPlaceholder: '.zip paket adresini girin',
            importSuccess: 'Skill başarıyla içe aktarıldı ve inceleme bekliyor.',
            source: 'Kaynak',
            applicableAgent: 'Uygulanabilir ajan',
            overview: 'Genel bakış',
            versionHistory: 'Sürüm geçmişi',
            publishedAt: 'Yayınlanma zamanı',
            versionMarker: 'İşaret',
            currentVersion: 'Geçerli',
            latestVersion: 'En son sürüm',
            latestPublished: 'En son yayınlanan',
            riskLevel: 'Risk düzeyi',
            riskReferenceHint:
                'Risk düzeyi Skill paketi içeriğinden otomatik oluşturulur ve yalnızca inceleme referansıdır.\nDüşük: belirgin risk yok\nOrta: script, bağımlılık, harici URL veya ortam değişkeni\nYüksek: uzak çalıştırma, hassas bilgi veya tehlikeli komut',
            riskCheckResult: 'Güvenlik kontrolü sonucu',
            noRiskFound: 'Belirgin bir risk bulunamadı.',
            riskFilePath: 'Dosya yolu',
            riskKeyword: 'Eşleşen anahtar kelime veya kural',
            riskDescription: 'Risk açıklaması',
            publishHighRiskConfirm:
                'Bu Skill yüksek riskli öğeler içeriyor olabilir: script çalıştırma, harici indirme veya hassas bilgi erişimi. Yine de yayınlansın mı?',
            approve: 'Onayla',
            reject: 'Reddet',
            publish: 'Yayınla',
            disable: 'Yayından kaldır',
            customTarget: 'Özel ajan',
            addCustomTarget: 'Ajan ekle',
            installToTarget: 'Özel ajana kur',
            hostSkillDir: 'Skill dizini',
            hostSkillDirHelper: 'Düğümdeki Skill dizini yolunu girin.',
            installMethod: 'Kurulum yöntemi',
            copy: 'Kopyala',
            extract: 'Çıkart',
            postInstallCommand: 'Kurulum sonrası komut',
            localSource: 'Yerel yükleme',
            uploadDragTitle: 'Skill paketini buraya sürükleyin veya yüklemek için tıklayın',
            uploadFormatLabel: 'Biçimler:',
            uploadFormatValue: '.zip, .7z, .tar, .tar.gz',
            uploadSizeLabel: 'Dosya boyutu:',
            uploadSizeValue: 'Dosya başına en fazla 5 MB',
            uploadRequirementLabel: 'Paket gereksinimi:',
            uploadRequirementPrefix: 'Skill paketi şunu içermelidir',
            onlySupportedArchive: 'Yalnızca .zip, .7z, .tar ve .tar.gz Skill paketleri yüklenebilir',
            uploadSizeExceeded: 'Tek bir Skill paketi 5 MBı aşamaz',
            uploadSuccess: 'Skill başarıyla yüklendi ve inceleme bekliyor.',
            versionAutoFillPlaceholder: 'Mümkünse dosya adından otomatik algılanır. Onaylayın veya manuel girin',
            metadataOverwriteConfirm: 'Skill paketindeki sürüm mevcut girişten farklı. Mevcut giriş kullanılsın mı?',
            metadataOverwriteConfirmWithVersions:
                'Skill paketindeki sürüm mevcut girişten farklı. Paket sürümü: {packageVersion}; girilen sürüm: {inputVersion}. Mevcut giriş kullanılsın mı?',
            offlineNotice: 'Geçerli ortam çevrimdışı. Yalnızca yerel Skill Mağazasından Skill kurulabilir.',
            publishConfirm:
                'Bu Skilli yayınlamak istiyor musunuz? Yayınlandıktan sonra yerel Skill Mağazasından kurulabilir.',
            disableConfirm: 'Bu Skilli yayından kaldırmak istiyor musunuz? Ajanlara kurulu Skilller etkilenmez.',
            deleteConfirm:
                'Bu Skilli silmek istiyor musunuz? Bu işlem geri alınamaz. Ajanlara kurulu Skilller etkilenmez.',
            rejectConfirm: 'Bu Skill incelemesini reddetmek istiyor musunuz? Skill reddedildi durumuna geçer.',
            downloadPublishedOnly: 'Yalnızca yayınlanmış Skill paketleri indirilebilir.',
            deleteTargetConfirm: 'Bu özel ajan silinsin mi? Kullanıcılar artık bu kurulum hedefini seçemez.',
            noInstallTarget: 'Kullanılabilir özel ajan yok. Önce bir kurulum hedefi yapılandırın.',
            postInstallConfirm:
                'Bu hedefte kurulum sonrası komut yapılandırılmış. Çalıştırmadan önce komutun güvenilir olduğunu doğrulayın.',
            status: {
                pending: 'İnceleme bekliyor',
                approved: 'Onaylandı',
                published: 'Yayınlandı',
                disabled: 'Yayından kaldırıldı',
                rejected: 'Reddedildi',
                deleted: 'Silindi',
            },
            agent: {
                common: 'Ortak',
            },
            risk: {
                low: 'Düşük',
                medium: 'Orta',
                high: 'Yüksek',
            },
            riskType: {
                script_file: 'Script dosyası',
                dependency_manifest: 'Bağımlılık bildirimi',
                external_url: 'Harici URL',
                environment_variable: 'Ortam değişkeni',
                dockerfile: 'Dockerfile',
                command_execution: 'Komut çalıştırma',
                remote_script_execution: 'Uzak script çalıştırma',
                eval_execution: 'Dinamik çalıştırma',
                base64_execution: 'Base64 çözme sonrası çalıştırma',
                privileged_command: 'Ayrıcalıklı komut',
                dangerous_delete: 'Tehlikeli silme',
                world_writable_permission: 'Yüksek riskli izin',
                credential: 'Şüpheli kimlik bilgisi',
                sensitive_path: 'Hassas yol',
                suspicious_download_execute: 'Şüpheli indirme ve çalıştırma',
                binary_content: 'İkili içerik',
                scan_truncated: 'Tarama kesildi',
            },
            riskDescriptionText: {
                script_file: 'Yerel komutları çalıştırabilecek script dosyaları içerir.',
                dependency_manifest:
                    'Kurulum sırasında harici bağımlılıkları indirebilecek bağımlılık bildirimleri içerir.',
                external_url: 'Harici URLler içerir. Dış bağlantı adreslerinin güvenilir olduğunu doğrulayın.',
                environment_variable: 'Ortam değişkenleri tanımlar. Amaçlarını ve varsayılan değerlerini doğrulayın.',
                dockerfile: 'İmaj oluşturma veya çalışma zamanı mantığını tanımlayabilecek Dockerfile içerir.',
                command_execution: 'Komut çalıştırma ile ilişkili çağrılar içerir. Çalıştırma mantığını doğrulayın.',
                remote_script_execution: 'Uzak bir scripti indirip doğrudan çalıştıran mantık içerir.',
                eval_execution: 'eval ile dinamik çalıştırma içerir.',
                base64_execution: 'Base64 çözümlemesinden sonra içeriği çalıştıran mantık içerir.',
                privileged_command: 'sudo ayrıcalık yükseltme komutları içerir.',
                dangerous_delete: 'Tehlikeli silme komutları içerir.',
                world_writable_permission: 'chmod 777 izin değişiklikleri içerir.',
                credential: 'Şüpheli API Key, Token, Secret veya Password içerir.',
                sensitive_path: 'Hassas dizinlere veya dosyalara erişim içerir.',
                suspicious_download_execute: 'Şüpheli harici indirme veya indirip çalıştırma mantığı içerir.',
                binary_content: 'Dosya NUL baytları içerir ve çalıştırılabilir veya ikili içeriği gizleyebilir.',
                scan_truncated: 'Dosya tarama sınırını aşıyor. Taranmayan içerik manuel inceleme gerektirir.',
            },
        },
        benchmark: {
            title: 'Benchmark',
            launchCommand: 'Başlatma Komutu',
            retest: 'Yeniden test et',
            statusRunning: 'Çalışıyor',
            statusWaiting: 'Bekliyor',
            base: 'Temel Bilgiler',
            backend: 'Backend',
            baseUrl: 'Base URL',
            endpoint: 'Endpoint',
            tokenizer: 'Tokenizer',
            tokenizerPlaceholder: 'Yerel tokenizer dizini seçin veya girin, örn. /opt/1panel/tokenizers/DeepSeek-V3',
            runConfig: 'Çalıştırma Yapılandırması',
            rawResult: 'Ham Sonuç',
            resultMetrics: 'Sonuç Metrikleri',
            contextTokens: 'Bağlam Uzunluğu',
            contextTokensHelper: 'Bu benchmark için giriş token sınırı ile çıkış token sınırının toplamı.',
            outputThroughput: 'Çıkış Throughput',
            outputThroughputHelper:
                'Saniye başına üretilen çıkış token sayısı. Daha yüksek değer daha hızlı üretimdir.',
            totalThroughput: 'Toplam Throughput',
            totalThroughputHelper:
                'Saniye başına işlenen giriş ve çıkış token sayısı. Genel kapasiteyi ölçmek için kullanılır.',
            firstTokenLatency: 'İlk Token Gecikmesi',
            firstTokenLatencyHelper:
                'İsteğin gönderilmesinden ilk token alınana kadar geçen süre. Daha düşük değer daha hızlı yanıttır.',
            tokenValueHelper: 'Pozitif tam sayı veya k değeri girin, örn. 512, 1k, 32k',
            numPrompts: 'Prompt',
            concurrency: 'Eşzamanlılık',
            mean: 'Ortalama',
            median: 'Medyan',
            requestRate: 'İstek Hızı',
            requestRateUnlimited: 'Sınırsız (maksimum throughput)',
            requestRateCustom: 'Özel QPS',
            requestRateCustomPlaceholder: 'Saniye başına istek, örn. 2.5',
            successfulRequests: 'Başarılı istekler',
            requestThroughput: 'İstek Throughput',
            timeout: 'Zaman aşımı (saniye)',
            image: 'vLLM İmajı',
            ignoreEos: "EOS'u yok say",
            extraHeaders: 'Ek Başlıklar',
        },
        gpu: {
            gpu: 'GPU İzleme',
            gpuHelper: 'Sistem NVIDIA-SMI veya XPU-SMI komutlarını algılamadı. Lütfen kontrol edip tekrar deneyin!',
            process: 'İşlem Bilgisi',
            type: 'Tür',
            typeG: 'Grafik',
            typeC: 'Hesaplama',
            typeCG: 'Hesaplama+Grafik',
            processName: 'İşlem Adı',
            shr: 'Paylaşılan Bellek',
            temperatureHelper: 'Yüksek GPU sıcaklığı GPU frekansında düşüşe neden olabilir',
            gpuUtil: 'GPU Kullanımı',
            temperature: 'Sıcaklık',
            performanceState: 'Performans Durumu',
            powerUsage: 'Güç Tüketimi',
            memoryUsage: 'Bellek Kullanımı',
            fanSpeed: 'Fan Hızı',
            power: 'Güç',
            powerCurrent: 'Mevcut Güç',
            powerLimit: 'Güç Limiti',
            memory: 'Bellek',
            memoryUsed: 'Kullanılan Bellek',
            memoryTotal: 'Toplam Bellek',
            percent: 'Kullanım',
            base: 'Temel Bilgiler',
            driverVersion: 'Sürücü Sürümü',
            cudaVersion: 'CUDA Sürümü',
            processMemoryUsage: 'Bellek Kullanımı',
            performanceStateHelper: 'P0 (maksimum performans) ile P12 (minimum performans) arası',
            busID: 'Veriyolu Adresi',
            persistenceMode: 'Kalıcılık Modu',
            enabled: 'Etkin',
            disabled: 'Devre Dışı',
            persistenceModeHelper:
                'Kalıcılık modu görevlere daha hızlı yanıt verir, ancak bekleme güç tüketimi buna bağlı olarak artar',
            displayActive: 'GPU Başlatma',
            displayActiveT: 'Evet',
            displayActiveF: 'Hayır',
            ecc: 'Hata Denetleme ve Düzeltme Teknolojisi',
            computeMode: 'Hesaplama Modu',
            default: 'Varsayılan',
            exclusiveProcess: 'Özel Süreç',
            exclusiveThread: 'Özel İş Parçacığı',
            prohibited: 'Yasak',
            defaultHelper: 'Varsayılan: Süreçler eşzamanlı olarak yürütülebilir',
            exclusiveProcessHelper:
                "Özel Süreç: Yalnızca bir CUDA bağlamı GPU'yu kullanabilir, ancak birden çok iş parçacığı tarafından paylaşılabilir",
            exclusiveThreadHelper: "Özel İş Parçacığı: CUDA bağlamındaki yalnızca bir iş parçacığı GPU'yu kullanabilir",
            prohibitedHelper: 'Yasak: Eşzamanlı süreç yürütmeye izin verilmez',
            migModeHelper:
                "MIG örnekleri oluşturmak için kullanılır, GPU'nun kullanıcı katmanında fiziksel izolasyonunu uygular.",
            migModeNA: 'Desteklenmiyor',
            current: 'Gerçek Zamanlı İzleme',
            history: 'Geçmiş Kayıtlar',
            notSupport: 'Mevcut sürüm veya sürücü bu parametrenin görüntülenmesini desteklemiyor.',
            processCount: 'Süreç sayısı',
        },
        mcp: {
            server: 'MCP Sunucusu',
            baseUrl: 'Harici Erişim Yolu',
            baseUrlHelper: 'Örneğin: http://192.168.1.2:8000',
            ssePath: 'SSE Yolu',
            ssePathHelper: 'Örneğin: /sse, diğer sunucularla çoğaltmamaya dikkat edin',
            environment: 'Ortam Değişkenleri',
            envKey: 'Değişken Adı',
            envValue: 'Değişken Değeri',
            externalUrl: 'Harici Bağlantı Adresi',
            operatorHelper: '{0} üzerinde {1} işlemi gerçekleştirilecek, devam edilsin mi?',
            domain: 'Varsayılan Erişim Adresi',
            domainHelper: 'Örneğin: 192.168.1.1 veya example.com',
            bindDomain: 'Web Sitesi Bağla',
            commandPlaceHolder: 'Şu anda yalnızca npx ve ikili başlatma komutları desteklenir',
            importMcpJson: 'MCP Sunucu Yapılandırmasını İçe Aktar',
            importMcpJsonError: 'mcpServers yapısı yanlış',
            bindDomainHelper:
                'Web sitesini bağladıktan sonra, kurulu tüm MCP Sunucularının erişim adresini değiştirecek ve portlara harici erişimi kapatacaktır',
            outputTransport: 'Çıktı Türü',
            streamableHttpPath: 'Akış Yolu',
            streamableHttpPathHelper: 'Örneğin: /mcp, diğer Sunucularla çakışmaması gerektiğine dikkat edin',
            npxHelper: 'npx veya ikili dosya ile başlatılan mcp için uygundur',
            uvxHelper: 'uvx ile başlatılan mcp için uygundur',
            protocolVersion: 'Protokol Sürümü',
            protocolVersionHelper:
                "Yalnızca durum bilgisi tutmayan Streamable HTTP tarafından aşağı akış stdio MCP Server'ı otomatik olarak başlatmak için kullanılır",
            gatewayArgsHelper:
                'Bağımsız değişkenler supergateway komutuna eklenir. 1Panel tarafından yönetilen aktarım, bağlantı noktası, yol ve protokol bağımsız değişkenleri değiştirilemez',
            testConnection: 'Bağlantıyı Test Et',
            connectionSuccess: 'Bağlantı başarılı',
            connectionFailed: 'Bağlantı başarısız',
        },
        tensorRT: {
            llm: 'TensorRT LLM',
            modelDir: 'Model Dizini',
            commandHelper:
                'Harici erişim gerekiyorsa, komuttaki bağlantı noktasını uygulama bağlantı noktasıyla aynı olacak şekilde ayarlayın',
            imageAlert:
                'Görüntü boyutu büyük olduğundan, kurulumdan önce görüntüyü sunucuya manuel olarak indirmeniz önerilir',
            modelSpeedup: 'Model hızlandırmayı etkinleştir',
            modelType: 'Model türü',
        },
    },
    container: {
        createByCommand: 'Komutla oluştur',
        importContainerBackupTip: 'Konteyner yedek dosyasını içe aktar, yalnızca .tar.gz desteklenir',
        importComposeBackupTip: 'Compose yedek dosyasını içe aktar, yalnızca .tar.gz desteklenir',
        stopContainerBeforeBackup: 'Yedekleme öncesi konteyneri durdur',
        stopComposeBeforeBackup: 'Yedekleme öncesi compose’u durdur',
        stopBeforeBackupHelper:
            'Etkinleştirildiğinde, yedekleme öncesinde konteyner veya compose servisi durdurulur ve veri tutarlılığını sağlamak için işlem tamamlandıktan sonra otomatik olarak geri açılır.',
        commandInput: 'Komut girişi',
        commandRule: 'Lütfen doğru docker run konteyner oluşturma komutunu girin!',
        commandHelper: 'Bu komut konteyneri oluşturmak için sunucuda çalıştırılacak. Devam etmek istiyor musunuz?',
        updateHelper1:
            'Bu konteynerin uygulama mağazasından geldiği tespit edildi. Lütfen aşağıdaki iki noktaya dikkat edin:',
        updateHelper2: '1. Mevcut değişiklikler uygulama mağazasındaki kurulu uygulamalarla senkronize edilmeyecektir.',
        updateHelper3:
            '2. Kurulu sayfasında uygulamayı değiştirirseniz, şu anda düzenlenen içerik geçersiz hale gelecektir.',
        updateHelper4:
            'Konteyneri düzenlemek yeniden oluşturma gerektirir ve kalıcı olmayan tüm veriler kaybedilecektir. Devam etmek istiyor musunuz?',
        containerList: 'Konteyner listesi',
        operatorHelper: 'Aşağıdaki konteynerde {0} işlemi gerçekleştirilecek, devam etmek istiyor musunuz?',
        operatorAppHelper:
            'Aşağıdaki konteyner(ler)de "{0}" işlemi gerçekleştirilecek ve çalışan hizmetleri etkileyebilir. Devam etmek istiyor musunuz?',
        containerDeleteHelper:
            "Kapsayıcının Uygulama Mağazası'ndan geldiği tespit edildi. Kapsayıcıyı silmek, onu 1Panel'den tamamen kaldırmaz. Tamamen silmek için lütfen Uygulama Mağazası -> 'Yüklü' veya 'Çalışma Ortamı' menülerine gidin. Devam edilsin mi?",
        start: 'Başlat',
        stop: 'Durdur',
        restart: 'Yeniden başlat',
        kill: 'Öldür',
        pause: 'Duraklat',
        unpause: 'Devam et',
        rename: 'Yeniden adlandır',
        remove: 'Kaldır',
        removeAll: 'Tümünü kaldır',
        containerPrune: 'Temizle',
        containerPruneHelper1: 'Bu, durmuş durumdaki tüm konteynerleri silecektir.',
        containerPruneHelper2:
            'Konteynerler uygulama mağazasından geliyorsa, temizleme işleminden sonra "Uygulama Mağazası -> Kurulu" bölümüne gidip "Yeniden Oluştur" düğmesine tıklayarak onları yeniden kurmanız gerekecektir.',
        containerPruneHelper3: 'Bu işlem geri alınamaz. Devam etmek istiyor musunuz?',
        imagePrune: 'Temizle',
        imagePruneSome: 'Etiketlenmemiş temizle',
        imagePruneSomeEmpty: '"none" etiketli temizlenebilecek imaj yok.',
        imagePruneSomeHelper: 'Herhangi bir konteyner tarafından kullanılmayan "none" etiketli imajları temizle.',
        imagePruneAll: 'Kullanılmayan temizle',
        imagePruneAllEmpty: 'Temizlenebilecek kullanılmayan imaj yok.',
        imagePruneAllHelper: 'Herhangi bir konteyner tarafından kullanılmayan imajları temizle.',
        networkPrune: 'Temizle',
        networkPruneHelper: 'Bu, kullanılmayan tüm ağları kaldıracaktır. Devam etmek istiyor musunuz?',
        volumePrune: 'Temizle',
        volumePruneHelper: 'Bu, kullanılmayan tüm yerel birimleri kaldıracaktır. Devam etmek istiyor musunuz?',
        cleanSuccess: 'İşlem başarılı, bu temizleme sayısı: {0}!',
        cleanSuccessWithSpace: 'İşlem başarılı. Bu sefer temizlenen disk sayısı {0}. Boşaltılan disk alanı {1}!',
        unExposedPort: 'Mevcut port eşleme adresi 127.0.0.1, dış erişimi etkinleştiremez.',
        upTime: 'Çalışma süresi',
        fetch: 'Getir',
        lines: 'Satırlar',
        linesHelper: 'Lütfen alınacak log sayısını doğru girin!',
        downloadLinesHelper: 'İndirilecek log satırı sayısını seçin veya girin.',
        lastDay: 'Son gün',
        last4Hour: 'Son 4 saat',
        lastHour: 'Son saat',
        last10Min: 'Son 10 dakika',
        cleanLog: 'Log temizle',
        cleanLogscope: 'Temizleme türü',
        downLogHelper1: 'Bu, {0} konteynerinden tüm logları indirecektir. Devam etmek istiyor musunuz?',
        downLogHelper2: 'Bu, {0} konteynerindeki en son {1} günlük kaydını indirecektir. Devam etmek istiyor musunuz?',
        cleanLogHelper:
            'Bu, konteynerin yeniden başlatılmasını gerektirir ve geri alınamaz. Devam etmek istiyor musunuz?',
        newName: 'Yeni ad',
        workingDir: 'Çalışma Dizini',
        composeFileMissing: 'Compose dosyasi algilanmadi',
        source: 'Kaynak kullanımı',
        cpuUsage: 'CPU kullanımı',
        cpuTotal: 'CPU toplam',
        core: 'Çekirdek',
        memUsage: 'Bellek kullanımı',
        memTotal: 'Bellek sınırı',
        memCache: 'Bellek önbelleği',
        loadSize: 'Konteyner Boyutunu Al',
        ip: 'IP adresi',
        cpuShare: 'CPU paylaşımları',
        cpuShareHelper:
            'Konteyner motoru CPU paylaşımları için 1024 temel değerini kullanır. Konteynere daha fazla CPU zamanı vermek için bunu artırabilirsiniz.',
        inputIpv4: 'Örnek: 192.168.1.1',
        inputIpv6: 'Örnek: 2001:0db8:85a3:0000:0000:8a2e:0370:7334',
        diskUsage: 'Disk Kullanımı',
        localVolume: 'Yerel Depolama Birimi',
        buildCache: 'Derleme Önbelleği',
        usage: 'Kullanılan: {0}, Serbest Bırakılabilir: {1}',
        clean: 'Serbest Bırak',
        imageClean:
            'Görüntüleri temizlemek, kullanılmayan tüm görüntüleri silecektir. Bu işlem geri alınamaz. Devam etmek istiyor musunuz?',
        containerClean:
            'Konteynerleri temizlemek, durdurulmuş tüm konteynerleri (Uygulama Mağazası ndaki durdurulmuş uygulamalar dahil) silecektir. Bu işlem geri alınamaz. Devam etmek istiyor musunuz?',
        sizeRw: 'Konteyner Katman Boyutu',
        sizeRwHelper: 'Konteynere özel yazılabilir katman boyutu',
        sizeRootFs: 'Sanal Boyut',
        sizeRootFsHelper: 'Konteynerin bağımlı olduğu tüm görüntü katmanları + konteyner katmanının toplam boyutu',
        containerFromAppHelper:
            'Bu konteynerin uygulama mağazasından geldiği tespit edildi. Uygulama işlemleri mevcut düzenlemelerin geçersiz hale gelmesine neden olabilir.',
        containerFromAppHelper1:
            'Düzenleme sayfasına girmek ve konteyner adını değiştirmek için kurulu uygulamalar listesindeki [Param] düğmesine tıklayın.',
        command: 'Komut',
        console: 'Konteyner etkileşimi',
        tty: 'Sözde-TTY tahsis et (-t)',
        openStdin: 'Bağlı değilse bile STDINi açık tut (-i)',
        custom: 'Özel',
        emptyUser: 'Boş olduğunda, varsayılan olarak giriş yapacaksınız',
        privileged: 'Ayrıcalıklı',
        privilegedHelper:
            'Konteynerin ana bilgisayarda belirli ayrıcalıklı işlemler gerçekleştirmesine izin verir, bu da konteyner risklerini artırabilir. Dikkatli kullanın!',
        upgradeHelper: 'Depo Adı/İmaj Adı: İmaj Sürümü',
        upgradeWarning2:
            'Yükseltme işlemi konteynerin yeniden oluşturulmasını gerektirir, kalıcı olmayan tüm veriler kaybedilecektir. Devam etmek istiyor musunuz?',
        oldImage: 'Mevcut imaj',
        sameImageContainer: 'Aynı imajlı konteynerler',
        sameImageHelper: 'Aynı imajı kullanan konteynerlar seçilerek toplu şekilde güncellenebilir',
        targetImage: 'Hedef imaj',
        imageLoadErr: 'Konteyner için imaj adı algılanmadı',
        imageUpdateTagEmpty: 'Güncellenebilir imaj etiketi algılanmadı',
        appHelper: 'Konteyner uygulama mağazasından geliyor ve yükseltme hizmeti kullanılamaz hale getirebilir.',
        resource: 'Kaynak',
        input: 'Manuel giriş',
        forcePull: 'Her zaman imajı çek ',
        forcePullHelper: 'Bu, sunucudaki mevcut imajları yok sayacak ve kayıt defterinden en son imajı çekecektir.',
        imageUpdateHelper: 'Kayıt deposundaki aynı etiketi kontrol et, güncelleme varsa çekip yerel imajı güncelle.',
        server: 'Ana bilgisayar',
        serverExample: '80, 80-88, ip:80 veya ip:80-88',
        containerExample: '80 veya 80-88',
        exposePort: 'Portu göster',
        exposeAll: 'Tümünü göster',
        cmdHelper: 'Örnek: nginx -g "daemon off;"',
        entrypointHelper: 'Örnek: docker-entrypoint.sh',
        autoRemove: 'Otomatik kaldır',
        cpuQuota: 'CPU çekirdek sayısı',
        memoryLimit: 'Bellek',
        limitHelper: '0 olarak ayarlanırsa, sınırlama olmadığı anlamına gelir. Maksimum değer {0}',
        macAddr: 'MAC Adresi',
        mount: 'Bağla',
        volumeOption: 'Birim',
        hostOption: 'Ana bilgisayar',
        serverPath: 'Sunucu yolu',
        containerDir: 'Konteyner yolu',
        volumeHelper: 'Depolama biriminin içeriğinin doğru olduğundan emin olun',
        networkEmptyHelper: 'Lütfen konteyner ağ seçiminin doğru olduğunu onaylayın',
        modeRW: 'RW',
        modeR: 'R',
        sharedLabel: 'Yayılma Modu',
        private: 'Özel',
        privateHelper: 'Konteyner ve hosttaki bağlama değişiklikleri birbirini etkilemez',
        rprivate: 'Özyinelemeli Özel',
        rprivateHelper: 'Konteynerdeki tüm bağlamalar hosttan tamamen izole edilmiştir',
        shared: 'Paylaşılan',
        sharedHelper: 'Host ve konteynerdeki bağlama değişiklikleri birbirine görünür',
        rshared: 'Özyinelemeli Paylaşılan',
        rsharedHelper: 'Host ve konteynerdeki tüm bağlama değişiklikleri birbirine görünür',
        slave: 'Bağımlı',
        slaveHelper: 'Konteyner host bağlama değişikliklerini görebilir, ancak kendi değişiklikleri hostu etkilemez',
        rslave: 'Özyinelemeli Bağımlı',
        rslaveHelper: 'Konteynerdeki tüm bağlamalar host değişikliklerini görebilir, ancak hostu etkilemez',
        mode: 'Mod',
        env: 'Ortamlar',
        restartPolicy: 'Yeniden başlatma politikası',
        always: 'always',
        unlessStopped: 'unless-stopped',
        onFailure: 'on-failure (varsayılan olarak beş kere)',
        no: 'never',
        refreshTime: 'Yenileme aralığı',
        cache: 'Önbellek',
        image: 'İmaj | İmajlar',
        imagePull: 'Çek',
        imagePullHelper:
            'Birden fazla görüntü seçmeyi destekler, her görüntü girdikten sonra Entera basarak devam edin',
        imagePush: 'Gönder',
        imagePushHelper:
            'Bu imgenin birden fazla etiketi olduğu tespit edildi. Lütfen gönderimde kullanılan imge adının şu olduğunu onaylayın: {0}',
        imageDelete: 'İmaj sil',
        repoName: 'Konteyner kayıt defteri',
        imageName: 'İmaj adı',
        pull: 'Çek',
        path: 'Yol',
        importImage: 'İçe aktar',
        buildArgs: 'Derleme Argümanları',
        imageBuild: 'Oluştur',
        pathSelect: 'Yol',
        label: 'Etiket',
        imageTag: 'İmaj etiketi',
        imageTagHelper:
            "Birden fazla görüntü etiketi ayarlamayı destekler, her etiket girdikten sonra Enter'a basarak devam edin",
        push: 'Gönder',
        fileName: 'Dosya adı',
        export: 'Dışa aktar',
        exportImage: 'İmaj dışa aktarma',
        size: 'Boyut',
        tag: 'Etiketler',
        tagHelper: 'Satır başına bir tane. Örneğin,\nkey1=value1\nkey2=value2',
        imageNameHelper: 'İmaj adı ve Etiketi, örneğin: nginx:latest',
        cleanBuildCache: 'Oluşturma önbelleğini temizle',
        delBuildCacheHelper:
            'Bu, oluşturma sırasında üretilen tüm önbelleğe alınmış yapıları silecek ve geri alınamaz. Devam etmek istiyor musunuz?',
        urlWarning: 'URL öneki http:// veya https:// içermemelidir. Lütfen değiştirin.',
        network: 'Ağ | Ağlar',
        networkHelper:
            'Bu, bazı uygulamaların ve çalışma zamanı ortamlarının düzgün çalışmamasına neden olabilir. Devam etmek istiyor musunuz?',
        networkName: 'Ad',
        driver: 'Sürücü',
        option: 'Seçenek',
        attachable: 'Eklenebilir',
        parentNetworkCard: 'Ana Ağ Kartı',
        subnet: 'Alt ağ',
        scope: 'IP kapsamı',
        gateway: 'Ağ geçidi',
        auxAddress: 'IP hariç tut',
        volume: 'Birim | Birimler',
        volumeDir: 'Birim dizini',
        nfsEnable: 'NFS depolamayı etkinleştir',
        nfsAddress: 'Adres',
        mountpoint: 'Bağlama noktası',
        mountpointNFSHelper: 'örn. /nfs, /nfs-share',
        options: 'Seçenekler',
        repo: 'Depo | Depolar',
        httpRepoHelper: 'HTTP tipinde bir depo işlemi Docker servisinin yeniden başlatılmasını gerektirir.',
        httpRepo:
            'HTTP protokolü seçilmesi Docker servisinin güvenli olmayan kayıt defterlerine eklemek için yeniden başlatılmasını gerektirir.',
        delInsecure: 'Kredinin silinmesi',
        delInsecureHelper:
            'Bu, güvenli olmayan kayıt defterlerinden kaldırmak için Docker servisini yeniden başlatacaktır. Devam etmek istiyor musunuz?',
        downloadUrl: 'Sunucu',
        imageRepo: 'İmaj deposu',
        repoHelper: 'Ayna depo/organizasyon/proje içeriyor mu?',
        auth: 'Kimlik doğrulama gerekli',
        mirrorHelper:
            'Birden fazla ayna varsa, yeni satırlar gösterilmelidir, örneğin:\nhttp://xxxxxx.m.daocloud.io \nhttps://xxxxxx.mirror.aliyuncs.com',
        registrieHelper:
            'Birden fazla özel depo varsa, yeni satırlar gösterilmelidir, örneğin:\n172.16.10.111:8081 \n172.16.10.112:8081',
        compose: 'Compose | Composelar',
        composeFile: 'Düzenleme Dosyası',
        fromChangeHelper:
            'Kaynağın değiştirilmesi mevcut düzenlenen içeriği temizleyecektir. Devam etmek istiyor musunuz?',
        composePathHelper:
            'Compose dosyası kaydetme yolu: {0}; Docker Compose içinde bir proje adı belirtilmişse bu ad önceliklidir; aksi halde {1} kullanılır.',
        composeNamePriorityHelper:
            'Proje adı önceliği: Docker Compose yapılandırmasında belirtilen ad > dosyanın üst dizini > buraya girilen ad.',
        composeHelper:
            '1Panel editörü veya şablonu aracılığıyla oluşturulan kompozisyon {0}/docker/compose dizinine kaydedilecektir.',
        deleteFile: 'Dosyayı sil',
        deleteComposeHelper:
            'Yapılandırma dosyaları ve kalıcı dosyalar dahil olmak üzere konteyner compose ile ilgili tüm dosyaları silin. Lütfen dikkatli ilerleyin!',
        deleteCompose: '" Bu kompozisyonu sil.',
        composeDirectory: 'Compose dizini',
        template: 'Şablon',
        composeTemplate: 'Compose şablonu | Compose şablonları',
        content: 'İçerik',
        contentEmpty: 'Compose içeriği boş olamaz, lütfen girin ve tekrar deneyin!',
        containerNumber: 'Konteyner sayısı',
        containerStatus: 'Konteyner durumu',
        exited: 'Çıktı',
        running: 'Çalışıyor ( {0} / {1} )',
        composeDetailHelper: 'Compose, 1Panel dışında oluşturulmuştur. Başlatma ve durdurma işlemleri desteklenmez.',
        composeOperatorHelper: '{0} üzerinde {1} işlemi gerçekleştirilecek. Devam etmek istiyor musunuz?',
        composeDownHelper:
            'Bu, {0} compose altındaki tüm konteynerleri ve ağları durduracak ve kaldıracaktır. Devam etmek istiyor musunuz?',
        composeEnvHelper2:
            'Bu düzenleme 1Panel Uygulama Mağazası tarafından oluşturuldu. Lütfen ortam değişkenlerini yüklü uygulamalarda değiştirin.',
        composeContentPlaceholder: 'Docker-compose dosyanızın içeriğini buraya yazın veya yapıştırın',
        setting: 'Ayar | Ayarlar',
        goSetting: 'Ayarlara git',
        restartHelper:
            'Yapılandırma değişikliklerinin geçerli olması için Docker servisinin yeniden başlatılması gerekir',
        operatorStatusHelper: 'Bu, Docker servisini "{0}" yapacaktır. Devam etmek istiyor musunuz?',
        dockerStatus: 'Docker Servisi',
        daemonJsonPathHelper: 'Yapılandırma yolunun docker.servicede belirtilen ile aynı olduğundan emin olun.',
        mirrors: 'Kayıt defteri aynaları',
        mirrorsHelper:
            "İmaj işlemlerinde önce kayıt defteri yansıtma URL'lerini kullanın. Kayıt defteri yansıtmalarını devre dışı bırakmak için boş bırakın.",
        mirrorsHelper2: 'Ayrıntılar için resmi belgelere bakın. ',
        registries: 'Güvenli olmayan kayıt defterleri',
        ipv6Helper:
            'IPv6yı etkinleştirirken, bir IPv6 konteyner ağı eklemeniz gerekir. Belirli yapılandırma adımları için resmi belgelere bakın.',
        ipv6CidrHelper: 'Konteynerler için IPv6 adres havuzu aralığı',
        ipv6TablesHelper: 'iptables kuralları için Docker IPv6nın otomatik yapılandırması.',
        experimentalHelper:
            'ip6tablesı etkinleştirmek bu yapılandırmanın açılmasını gerektirir; aksi takdirde ip6tables yok sayılacaktır',
        cutLog: 'Log seçeneği',
        cutLogHelper1: 'Mevcut yapılandırma yalnızca yeni oluşturulan konteynerleri etkileyecektir.',
        cutLogHelper2: 'Mevcut konteynerler yapılandırmanın etkili olması için yeniden oluşturulmalıdır.',
        cutLogHelper3:
            'Konteynerleri yeniden oluşturmanın veri kaybına neden olabileceğini unutmayın. Konteynerleriniz önemli veriler içeriyorsa, yeniden oluşturma işlemini gerçekleştirmeden önce yedeklediğinizden emin olun.',
        maxSize: 'Maksimum boyut',
        maxFile: 'Maksimum dosya',
        liveHelper:
            'Varsayılan olarak, Docker daemonı sonlandığında, çalışan konteynerleri kapatır. Daemon kullanılamaz hale gelirse konteynerlerin çalışmaya devam etmesi için daemonı yapılandırabilirsiniz. Bu işlevsellik canlı geri yükleme olarak adlandırılır. Canlı geri yükleme seçeneği, daemon çökmesi, planlı kesintiler veya yükseltmeler nedeniyle konteyner kesinti süresini azaltmaya yardımcı olur.',
        liveWithSwarmHelper: 'live-restore daemon yapılandırması swarm modu ile uyumlu değildir.',
        iptablesDisable: 'iptables kapat',
        iptablesHelper1: 'Docker için iptables kurallarının otomatik yapılandırması.',
        iptablesHelper2:
            'iptablesı devre dışı bırakmak konteynerlerin dış ağlarla iletişim kuramamasına neden olacaktır.',
        daemonJsonPath: 'Yapılandırma Yolu',
        serviceUnavailable: 'Docker servisi şu anda başlatılmamış.',
        startIn: ' başlatmak için',
        sockPath: 'Unix domain socket',
        sockPathHelper: 'Docker daemon ile istemci arasındaki iletişim kanalı.',
        sockPathHelper1: 'Varsayılan yol: /var/run/docker-x.sock',
        sockPathMsg:
            'Socket Path ayarını kaydetmek Docker servisinin kullanılamaz hale gelmesine neden olabilir. Devam etmek istiyor musunuz?',
        sockPathErr: 'Lütfen doğru Docker sock dosya yolunu seçin veya girin',
        related: 'İlgili',
        includeAppstore: 'Uygulama mağazasından konteynerleri göster',
        excludeAppstore: 'Uygulama Mağazası Konteynerini Gizle',
        cleanDockerDiskZone: 'Docker tarafından kullanılan disk alanını temizle',
        cleanImagesHelper: '( Herhangi bir konteyner tarafından kullanılmayan tüm imajları temizle )',
        cleanContainersHelper: '( Durmuş olan tüm konteynerleri temizle )',
        cleanVolumesHelper: '( Kullanılmayan tüm yerel birimleri temizle )',
        makeImage: 'İmaj oluştur',
        newImageName: 'Yeni imaj adı',
        commitMessage: 'Commit mesajı',
        author: 'Yazar',
        ifPause: 'Oluşturma Sırasında Konteyneri Duraklat',
        ifMakeImageWithContainer: 'Bu Konteynerden Yeni İmaj Oluşturulsun mu?',
        finishTime: 'Son durdurma zamanı',
        exportHelper: 'Seçilen imajları tek bir tar dosyasına aktarır.',
    },
    cronjob: {
        importHelper:
            'İçe aktarım sırasında aynı isimli zamanlanmış görevler otomatik olarak atlanacaktır. Görevler varsayılan olarak 【Devre Dışı】 durumuna ayarlanır ve veri ilişkilendirme anormalse 【Düzenleme Bekliyor】 durumuna ayarlanır.',
        changeStatus: 'Durumu değiştir',
        disableMsg: 'Bu, zamanlanmış görevin otomatik olarak yürütülmesini durduracaktır. Devam etmek istiyor musunuz?',
        enableMsg:
            'Bu, zamanlanmış görevin otomatik olarak yürütülmesine izin verecektir. Devam etmek istiyor musunuz?',
        taskType: 'Tür',
        nextTime: 'Sonraki 5 yürütme',
        record: 'Kayıtlar',
        viewRecords: 'Kayıtları görüntüle',
        shell: 'Shell',
        stop: 'Manuel Durdur',
        stopHelper: 'Bu işlem mevcut görev yürütmesini zorla durduracaktır. Devam etmek istiyor musunuz?',
        log: 'Yedekleme logları',
        logHelper: 'Sistem logunu yedekle',
        logHelper2: '2. Sunucunun SSH giriş logu ',
        logHelper3: '3. Tüm site logları ',
        containerCheckBox: 'Konteynerde (konteyner komutunu girmeye gerek yok)',
        containerName: 'Konteyner adı',
        ntp: 'Zaman senkronizasyonu',
        ntp_helper: 'NTP sunucusunu Araç Kutusunun Hızlı Kurulum sayfasından yapılandırabilirsiniz.',
        app: 'Uygulamayı yedekle',
        website: 'Web sitesini yedekle',
        rulesHelper:
            'Birden fazla sıkıştırma hariç tutma kuralı olduğunda, satır sonları ile gösterilmeleri gerekir. Örneğin,\n*.log \n*.sql',
        lastRecordTime: 'Son yürütme zamanı',
        all: 'Tümü',
        failedRecord: 'Başarısız kayıtlar',
        successRecord: 'Başarılı kayıtlar',
        database: 'Veritabanını yedekle',
        backupArgs: 'Yedekleme Argümanları',
        backupArgsHelper:
            'Listelenmemiş yedekleme argümanları manuel olarak girilip seçilebilir. Örneğin: --no-data yazın ve açılır listeden ilk seçeneği seçin.',
        singleTransaction:
            'InnoDB tablolarını tek bir işlem kullanarak yedekler, büyük hacimli veri yedeklemeleri için uygundur',
        quick: 'Tüm tabloyu belleğe yüklemek yerine verileri satır satır okur, büyük hacimli veri ve düşük bellekli makine yedeklemeleri için uygundur',
        skipLockTables: 'Tüm tabloları kilitlemeden yedekleme, yüksek eşzamanlılığa sahip veritabanları için uygundur',
        setGtidPurgedOff:
            'GTID bilgilerini dışa aktarmayın; Group Replication ortamlarında veritabanı kurtarma için uygundur',
        missBackupAccount: 'Yedekleme hesabı bulunamadı',
        syncDate: 'Senkronizasyon zamanı ',
        clean: 'Önbellek temizleme',
        curl: 'URLe erişim',
        taskName: 'Ad',
        cronSpec: 'Tetikleme döngüsü',
        cronSpecDoc:
            'Özel çalışma döngüleri yalnızca [dakika saat gün ay hafta] formatını destekler, örneğin, 0 0 * * *. Ayrıntılar için resmi belgelere bakın.',
        cronSpecHelper: 'Doğru yürütme dönemini girin',
        cleanHelper:
            'Bu işlem tüm görev yürütme kayıtlarını, yedekleme dosyalarını ve log dosyalarını kaydeder. Devam etmek istiyor musunuz?',
        backupContent: 'Yedekleme içeriği',
        directory: 'Yedekleme dizini',
        sourceDir: 'Yedekleme dizini',
        snapshot: 'Sistem anlık görüntüsü',
        allOptionHelper:
            'Mevcut görev planı tüm [{0}] öğelerini yedeklemektir. Doğrudan indirme şu anda desteklenmiyor. [{0}] menüsünün yedekleme listesini kontrol edebilirsiniz.',
        exclusionRules: 'Hariç tutma kuralı',
        exclusionRulesHelper:
            'Hariç tutma kurallarını seçin veya girin, her setten sonra Enter basarak devam edin. Hariç tutma kuralları bu yedeklemedeki tüm sıkıştırma işlemlerine uygulanacaktır',
        default_download_path: 'Varsayılan indirme bağlantısı',
        saveLocal: 'Yerel yedeklemeleri sakla (bulut depolama kopyalarının sayısı ile aynı)',
        url: 'URL Adresi',
        urlHelper: 'Lütfen geçerli bir URL adresi girin',
        targetHelper: 'Yedekleme hesapları panel ayarlarında sürdürülür.',
        withImageHelper: 'Uygulama mağazası imajlarını yedekle, ancak bu anlık görüntü dosya boyutunu artıracaktır.',
        ignoreApp: 'Uygulamaları hariç tut',
        withImage: 'Uygulama Görüntüsünü Yedekle',
        retainCopies: 'Kayıtları sakla',
        retryTimes: 'Yeniden Deneme Girişimleri',
        timeout: 'Zaman aşımı',
        retryTimesHelper: '0, başarısızlık sonrası yeniden deneme yok demektir',
        retainCopiesHelper: 'Yürütme kayıtları ve loglar için saklanacak kopya sayısı',
        retainCopiesHelper1: 'Yedekleme dosyaları için saklanacak kopya sayısı',
        retainCopiesUnit: ' kopya (Görüntüle)',
        cronSpecRule: '{0} satırındaki yürütme dönemi biçimi yanlış. Lütfen kontrol edin ve tekrar deneyin!',
        cronSpecRule2: 'Yürütme dönemi biçimi yanlış, lütfen kontrol edin ve tekrar deneyin!',
        perMonthHelper: 'Her ayın {0}. günü {1}:{2}de yürüt',
        perWeekHelper: 'Her hafta {0}da {1}:{2}de yürüt',
        perDayHelper: 'Her gün {0}:{1}de yürüt',
        perHourHelper: 'Her saat {0}. dakikada yürüt',
        perNDayHelper: 'Her {0} günde bir {1}:{2}de yürüt',
        perNHourHelper: 'Her {0} saatte bir {1}de yürüt',
        perNMinuteHelper: 'Her {0} dakikada bir yürüt',
        perNSecondHelper: 'Her {0} saniyede bir yürüt',
        perMonth: 'Her ay',
        perWeek: 'Her hafta',
        perHour: 'Her saat',
        perNDay: 'Her N gün',
        perDay: 'Her gün',
        perNHour: 'Her N saat',
        perNMinute: 'Her N dakika',
        perNSecond: 'Her N saniye',
        day: 'gün',
        monday: 'Pazartesi',
        tuesday: 'Salı',
        wednesday: 'Çarşamba',
        thursday: 'Perşembe',
        friday: 'Cuma',
        saturday: 'Cumartesi',
        sunday: 'Pazar',
        shellContent: 'Betik',
        executor: 'Yürütücü',
        errRecord: 'Hatalı kayıt',
        errHandle: 'Cronjob yürütme başarısız',
        noRecord: 'Cron Görevini tetikleyin, kayıtları burada göreceksiniz.',
        cleanData: 'Veriyi temizle',
        cleanRemoteData: 'Uzak veriyi sil',
        cleanDataHelper: 'Bu görev sırasında oluşturulan yedekleme dosyasını sil.',
        noLogs: 'Henüz görev çıktısı yok...',
        errPath: 'Yedek yolu [{0}] hatası, indirilemez!',
        cutWebsiteLog: 'Website log döndürme',
        cutWebsiteLogHelper: 'Döndürülen log dosyaları 1Panel yedek dizinine yedeklenecektir.',
        syncIpGroup: 'WAF IP gruplarını senkronize et',
        syncIpGroupHelper: 'WAF kara/beyaz listelerinde kullanılan uzak IP gruplarını senkronize eder',
        requestExpirationTime: 'Yükleme isteği son kullanma süresi(Saat)',
        unitHours: 'Birim: Saat',
        alertTitle: 'Planlanmış Görev - {0} 「{1}」 Görev Başarısızlık Uyarısı',
        library: {
            script: 'Script',
            syncNow: 'Hemen Senkronize Et',
            turnOnSync: 'Otomatik Senkronizasyonu Aç',
            turnOnSyncHelper:
                'Otomatik senkronizasyonu açmak, her gün sabahın erken saatlerinde otomatik senkronizasyon gerçekleştirecektir',
            turnOffSync: 'Otomatik Senkronizasyonu Kapat',
            turnOffSyncHelper:
                'Otomatik senkronizasyonu kapatmak, betik senkronizasyon gecikmelerine neden olabilir, onaylıyor musunuz?',
            isInteractive: 'Etkileşimli',
            interactive: 'Etkileşimli script',
            interactiveHelper: 'Yürütme sırasında kullanıcı girişi gerektirir ve zamanlanmış görevlerde kullanılamaz.',
            library: 'Script Kütüphanesi',
            remoteLibrary: 'Uzak Komut Dosyası Kütüphanesi',
            create: 'Script Ekle',
            edit: 'Script Düzenle',
            groupHelper:
                'Script özelliklerine göre farklı gruplar ayarlayın, bu daha hızlı script filtreleme işlemlerine olanak tanır.',
            handleHelper: '{0} üzerinde {1} scriptini çalıştır, devam edilsin mi?',
            noSuchApp: '{0} servisi algılanmadı. Lütfen önce script kütüphanesi kullanarak hızlıca yükleyin!',
            syncHelper:
                'Sistem script kütüphanesini senkronize etmek üzere. Bu işlem sadece sistem scriptlerini etkiler. Devam edilsin mi?',
        },
        logHelper1: '1. 1Panel sistem günlüğü',
        ignoreErr: 'Hataları yok say',
        ignoreErrHelper: 'Tüm görevlerin tamamlanması için yedekleme hatalarını yok say',
        cleanLog: 'Günlükleri otomatik temizle',
        cleanLogscope: 'Günlük saklama',
    },
    monitor: {
        globalFilter: 'Genel Filtre',
        enableMonitor: 'İzleme Durumu',
        storeDays: 'Saklama Günleri',
        defaultNetwork: 'Varsayılan Ağ Kartı',
        defaultNetworkHelper: 'İzleme ve genel bakış arayüzlerinde görüntülenen varsayılan ağ kartı seçeneği',
        defaultIO: 'Varsayılan Disk',
        defaultIOHelper: 'İzleme ve genel bakış arayüzlerinde görüntülenen varsayılan disk seçeneği',
        cleanMonitor: 'İzleme Kayıtlarını Temizle',
        cleanHelper: 'Bu işlem GPU dahil tüm izleme kayıtlarını temizleyecektir. Devam etmek istiyor musunuz?',
        avgLoad: 'Ortalama yük',
        loadDetail: 'Yük detayı',
        resourceUsage: 'Kullanım',
        networkCard: 'Ağ arayüzü',
        read: 'Okuma',
        write: 'Yazma',
        readWriteCount: 'I/O işlemleri',
        readWriteTime: 'I/O gecikmesi',
        today: 'Bugün',
        yesterday: 'Dün',
        lastNDay: 'Son {0} gün',
        lastNMonth: 'Son {0} ay',
        lastHalfYear: 'Son yarım yıl',
        memory: 'Bellek',
        percent: 'Yüzde',
        cache: 'Önbellek',
        disk: 'Disk',
        network: 'Ağ',
        up: 'Yukarı',
        down: 'Aşağı',
        interval: 'Toplama Aralığı',
        intervalHelper: 'Lütfen uygun bir izleme toplama aralığı girin (10 saniye - 12 saat)',
        runtimeDiagnostics: 'Çalışma Zamanı Tanılama',
        runtimeRSS: 'İşlem Belleği (RSS)',
        runtimeHeapAlloc: 'Heap Belleği',
        runtimeHeapObjects: 'Heap Nesneleri',
        runtimeGoroutines: 'Goroutine',
        goroutineSnapshot: 'Goroutine Anlık Görüntüsü',
        goroutineSummary: '{0} goroutine, {1} çağrı yığını altında gruplandı',
        goroutineTruncated: 'Anlık görüntü çok büyük. Çağrı yığınlarının yalnızca bir kısmı gösteriliyor.',
        captureSnapshot: 'Anlık Görüntüyü Yenile',
        count: 'Sayı',
        topFunction: 'Üst İşlev',
        manualCapture: 'Manuel Yakalama',
        startCapture: 'Yakalamayı Başlat',
        capturing: 'Yakalanıyor',
        captureSuccess: 'Tanılama dosyası oluşturuldu; indirme başladı',
        profileCPU: 'CPU',
        profileHeap: 'Heap',
        profileGoroutine: 'Goroutine',
        profileMutex: 'Mutex',
        profileBlock: 'Engelleme',
        runtimeRSSDesc: 'Go heap, iş parçacığı yığınları ve yerel bellek dahil işlemin kullandığı fiziksel bellek.',
        runtimeHeapAllocDesc:
            'Go heap üzerinde ayrılmış ve henüz serbest bırakılmamış bellek. Sürekli artış tutulan nesneleri gösterebilir.',
        runtimeHeapObjectsDesc: 'Go heap üzerindeki canlı nesne sayısı. Sürekli artış tutulan nesneleri gösterebilir.',
        runtimeGoroutineDesc: 'Geçerli hafif eşzamanlı görevler. Sürekli artış goroutine sızıntısını gösterebilir.',
        profileCPUDesc: 'CPU tüketen işlevleri bulmak için seçilen süre boyunca CPU çağrı yığınlarını örnekler.',
        profileHeapDesc: 'Bellek artışını incelemek için kullanılan heap nesnelerini ve ayırma yığınlarını kaydeder.',
        profileGoroutineDesc: 'Her goroutine durumunu ve çağrı yığınını kaydeder, aynı çağrı yollarını gruplar.',
        profileMutexDesc: 'Kilit çekişmesi noktalarını bulmak için mutex bekleme süresini ölçer.',
        profileBlockDesc: 'Channel, select ve eşzamanlama araçlarındaki engelleme süresini ölçer.',
    },
    terminal: {
        local: 'Yerel',
        defaultConn: 'Varsayılan Bağlantı',
        defaultConnHelper:
            'Bu işlem, 【{0}】 için terminal açıldıktan sonra otomatik olarak düğüm terminaline bağlanacaktır. Devam etmek istiyor musunuz?',
        withReset: 'Bağlantı Bilgilerini Sıfırla',
        localConnJump:
            'Varsayılan bağlantı bilgileri [Terminal - Ayarlar] bölümünde yönetilir. Bağlantı başarısız olursa lütfen oradan düzenleyin!',
        nodeAdminLocalOnly: 'Düğüm yöneticileri yalnızca yerel terminali kullanabilir.',
        localHelper: '`local` adı sadece sistem yerel tanımlaması için kullanılır',
        connLocalErr: 'Otomatik kimlik doğrulama yapılamıyor, lütfen yerel sunucu giriş bilgilerini doldurun.',
        testConn: 'Bağlantıyı test et',
        saveAndConn: 'Kaydet ve bağlan',
        connTestOk: 'Bağlantı bilgileri mevcut',
        connTestFailed: 'Bağlantı mevcut değil, lütfen bağlantı bilgilerini kontrol edin.',
        host: 'Ana Bilgisayar | Ana Bilgisayarlar',
        createConn: 'Yeni bağlantı',
        noHost: 'Ana bilgisayar yok',
        groupChange: 'Grup değiştir',
        expand: 'Tümünü genişlet',
        fold: 'Tümünü daralt',
        batchInput: 'Toplu işleme',
        quickCommand: 'Hızlı komut | Hızlı komutlar',
        noSuchCommand:
            'İçe aktarılan CSV dosyasında hızlı komut verisi bulunamadı, lütfen kontrol edip tekrar deneyin!',
        quickCommandHelper: '"Terminaller -> Terminaller" altındaki hızlı komutları kullanabilirsiniz.',
        groupDeleteHelper:
            'Grup kaldırıldıktan sonra, gruptaki tüm bağlantılar varsayılan gruba taşınacaktır. Devam etmek istiyor musunuz?',
        quickCommandBatchHelper:
            'Her satıra bir hızlı komut, Ad---Komut formatında girin, örneğin: Diski kontrol et---df -h',
        command: 'Komut',
        quickCmd: 'Hızlı komut',
        addHost: 'Ekle',
        localhost: 'Yerel sunucu',
        ip: 'Adres',
        authMode: 'Kimlik doğrulama',
        passwordMode: 'Şifre',
        rememberPassword: 'Kimlik doğrulama bilgilerini hatırla',
        keyMode: 'Özel Anahtar',
        key: 'Özel anahtar',
        keyPassword: 'Özel anahtar şifresi',
        emptyTerminal: 'Şu anda bağlı terminal yok.',
        lineHeight: 'Satır Yüksekliği',
        letterSpacing: 'Harf Aralığı',
        fontSize: 'Font Boyutu',
        fontFamily: 'Yazı tipi kümesi',
        fontFamilySupportHelper:
            'Yazı tiplerini seçin veya girin. Etkin olup olmaması, tarayıcının bulunduğu sistemde bu yazı tipinin kurulu olmasına bağlıdır; kurulu değilse otomatik olarak geri dönüş yapılır. Boşsa varsayılan yazı tipi kullanılır.',
        backgroundColor: 'Arka plan rengi',
        foregroundColor: 'Ön plan rengi',
        cursorBlink: 'İmleç Yanıp Sönme',
        cursorStyle: 'İmleç Stili',
        cursorUnderline: 'Alt Çizgi',
        cursorBlock: 'Blok',
        cursorBar: 'Çubuk',
        scrollback: 'Geri Kaydırma',
        scrollSensitivity: 'Kaydırma Hassasiyeti',
        aiAssistant: 'AI Asistani',
        aiAccountHelper:
            'Komut üretmek ve doldurmak için seçili model hesabını kullanın. Ollama ve vLLM gibi yerel modeller için özel model hesabı kullanın.',
        aiPrefix: 'Tetikleme öneki',
        aiPrefixHelper:
            '"Önek + boşluk" girip Enter tuşuna bastığınızda AI komut üretimi tetiklenir; örneğin: {0} disk bilgisini sorgulamama yardım et.',
        aiRiskCommands: 'Riskli komut engelleme',
        aiRiskCommandsHelper:
            'Engellenecek riskli komutlari yapılandırın, her satıra bir tane gelecek şekilde. Eşleşme olduğunda üretim durdurulur ve yorum olarak geri doldurulur.',
        aiSummary: 'Bir satır {0} önekiyle başladığında ve Enter tuşuna bastığınızda AI komut üretimi tetiklenir.',
        aiPrefixAsciiVisible:
            'Yalnızca görünür ASCII karakterleri desteklenir. Boşluklara, CJK karakterlerine ve tam genişlikli sembollere izin verilmez.',
        saveHelper: 'Mevcut terminal yapılandırmasını kaydetmek istediğinizden emin misiniz?',
    },
    toolbox: {
        common: {
            toolboxHelper: 'Bazı kurulum ve kullanım sorunları için lütfen başvurun',
        },
        swap: {
            swap: 'Swap Bölümü',
            swapHelper1: 'Swap boyutu fiziksel belleğin 1 ila 2 katı olmalı, özel gereksinimlere göre ayarlanabilir;',
            swapHelper2:
                'Swap dosyası oluşturmadan önce sistem diskinin yeterli kullanılabilir alanı olduğundan emin olun, çünkü swap dosya boyutu karşılık gelen disk alanını kaplayacaktır;',
            swapHelper3:
                'Swap bellek baskısını hafifletmeye yardımcı olabilir, ancak sadece bir alternatiftir. Swap`a aşırı bağımlılık sistem performansında düşüşe yol açabilir. Öncelikle bellek artırma veya uygulama bellek kullanımını optimize etme önerilir;',
            swapHelper4: 'Normal sistem çalışmasını sağlamak için swap kullanımını düzenli olarak izlemeniz önerilir.',
            swapDeleteHelper:
                'Bu işlem {0} Swap bölümünü kaldıracaktır. Sistem güvenliği nedeniyle, karşılık gelen dosya otomatik olarak silinmeyecektir. Silme gerekiyorsa, lütfen manuel olarak ilerleyin!',
            saveHelper: 'Lütfen önce mevcut ayarları kaydedin!',
            saveSwap:
                'Mevcut yapılandırmayı kaydetmek {0} Swap bölüm boyutunu {1} olarak ayarlayacaktır. Devam etmek istiyor musunuz?',
            swapMin: 'Minimum bölüm boyutu 40 KB`dir. Lütfen değiştirin ve tekrar deneyin!',
            swapMax: 'Bölüm boyutu için maksimum değer {0}`dır. Lütfen değiştirin ve tekrar deneyin!',
            swapOff: 'Minimum bölüm boyutu 40 KB`dir. 0`a ayarlamak Swap bölümünü devre dışı bırakacaktır.',
        },
        device: {
            dnsHelper: 'DNS sunucusu',
            dnsAlert:
                'Dikkat! /etc/resolv.conf dosyasının yapılandırmasını değiştirmek, sistem yeniden başlatıldıktan sonra dosyayı varsayılan değerlerine geri yükleyecektir.',
            dnsHelper1:
                'Birden fazla DNS girişi olduğunda, yeni satırlarda görüntülenmelidirler. örn.\n114.114.114.114\n8.8.8.8',
            hostsHelper: 'Ana bilgisayar adı çözümlemesi',
            hosts: 'Domain',
            hostAlert:
                'Gizli yorumlanmış kayıtlar, lütfen görüntülemek veya ayarlamak için Tüm yapılandırma düğmesine tıklayın',
            toolbox: 'Hızlı ayarlar',
            hostname: 'Ana bilgisayar adı',
            passwd: 'Sistem şifresi',
            passwdHelper: 'Giriş karakterleri $ ve & içeremez',
            timeZone: 'Sistem saat dilimi',
            localTime: 'Sunucu saati',
            timeZoneChangeHelper: 'Sistem saat dilimini değiştirmek servisi yeniden başlatmayı gerektirir. Devam et?',
            timeZoneHelper:
                '"timedatectl" komutunu yüklemezseniz, saat dilimini değiştiremeyebilirsiniz. Çünkü sistem saat dilimini değiştirmek için bu komutu kullanır.',
            timeZoneCN: 'Pekin',
            timeZoneAM: 'Los Angeles',
            timeZoneNY: 'New York',
            ntpALi: 'Alibaba',
            ntpGoogle: 'Google',
            syncSite: 'NTP sunucusu',
            hostnameHelper:
                'Ana bilgisayar adı değişikliği "hostnamectl" komutuna bağlıdır. Komut yüklü değilse, değişiklik başarısız olabilir.',
            userHelper:
                'Kullanıcı adı alma için "whoami" komutuna bağlıdır. Komut yüklü değilse, alma başarısız olabilir.',
            passwordHelper:
                'Şifre değişikliği "chpasswd" komutuna bağlıdır. Komut yüklü değilse, değişiklik başarısız olabilir.',
            hostHelper:
                'Sağlanan içerikte boş değer var. Lütfen kontrol edin ve değişiklik yaptıktan sonra tekrar deneyin!',
            dnsCheck: 'Kullanılabilirliği Test Et',
            dnsOK: 'DNS yapılandırma bilgileri mevcut!',
            dnsTestFailed: 'DNS yapılandırma bilgileri mevcut değil.',
            syncSiteHelper: 'Sistem saati {0} ile eşitlensin mi?',
        },
        fail2ban: {
            sshPort: 'SSH portunu dinle',
            sshPortHelper: 'Mevcut Fail2ban ana bilgisayarın SSH bağlantı portunu dinler',
            unActive: 'Fail2ban servisi şu anda etkin değil.',
            operation: 'Fail2ban servisinde "{0}" işlemini gerçekleştireceksiniz. Devam etmek istiyor musunuz?',
            fail2banChange: 'Fail2ban Yapılandırma Değişikliği',
            ignoreHelper:
                'İzin listesindeki IP listesi engelleme için göz ardı edilecektir. Devam etmek istiyor musunuz?',
            bannedHelper:
                'Engelleme listesindeki IP listesi sunucu tarafından engellenecektir. Devam etmek istiyor musunuz?',
            maxRetry: 'Maksimum yeniden deneme girişimi',
            banTime: 'Engelleme süresi',
            banTimeHelper: 'Varsayılan engelleme süresi 10 dakikadır, -1 kalıcı engellemeyi belirtir',
            banTimeRule: 'Lütfen geçerli bir engelleme süresi veya -1 girin',
            banAllTime: 'Kalıcı engelleme',
            findTime: 'Keşif dönemi',
            banAction: 'Engelleme eylemi',
            banActionOption: '{0} kullanarak belirtilen IP adreslerini engelle',
            allPorts: ' (Tüm Portlar)',
            ignoreIP: 'IP izin listesi',
            bannedIP: 'IP engelleme listesi',
            logPath: 'Log yolu',
            logPathHelper: 'Varsayılan /var/log/secure veya /var/log/auth.log`dur',
        },
        ftp: {
            ftp: 'FTP hesabı | FTP hesapları',
            notStart: 'FTP servisi şu anda çalışmıyor, lütfen önce başlatın!',
            initHelper: 'FTP kullanıcı kimliği başlatılmadı. Önce üst durum çubuğundaki Başlat düğmesine tıklayın.',
            operation: 'Bu FTP servisi üzerinde "{0}" işlemi gerçekleştirecektir. Devam etmek istiyor musunuz?',
            noPasswdMsg: 'Mevcut FTP hesap şifresi alınamıyor, lütfen şifreyi ayarlayın ve tekrar deneyin! ',
            enableHelper:
                'Seçilen FTP hesabını etkinleştirmek erişim izinlerini geri yükleyecektir. Devam etmek istiyor musunuz?',
            disableHelper:
                'Seçilen FTP hesabını devre dışı bırakmak erişim izinlerini iptal edecektir. Devam etmek istiyor musunuz?',
            syncHelper:
                'Sunucu ve veritabanı arasında FTP hesap verilerini senkronize et. Devam etmek istiyor musunuz?',
            dirSystem:
                'Bu dizin sistem tarafından ayrılmıştır. Değişiklik sistemin çökmesine neden olabilir, kontrol edip tekrar deneyin!',
            dirHelper: "FTP'yi etkinleştirmek dizin izinlerini değiştirir, lütfen dikkatle seçin",
            dirMsg: 'FTP etkinleştirildiğinde {0} dizininin tamamının izinleri değiştirilecektir. Devam edilsin mi?',
        },
        clam: {
            clam: 'Virüs taraması',
            cron: 'Zamanlanmış tarama',
            cronHelper: 'Ticari sürüm zamanlanmış taramayı destekler',
            specErr: 'Yürütme programı format hatası, lütfen kontrol edin ve tekrar deneyin!',
            disableMsg:
                'Zamanlanmış yürütmeyi durdurmak bu tarama görevinin otomatik olarak çalışmasını engelleyecektir. Devam etmek istiyor musunuz?',
            enableMsg:
                'Zamanlanmış yürütmeyi etkinleştirmek bu tarama görevinin düzenli aralıklarla otomatik olarak çalışmasına olanak tanıyacaktır. Devam etmek istiyor musunuz?',
            showFresh: 'İmza güncelleyici servisini göster',
            hideFresh: 'İmza güncelleyici servisini gizle',
            clamHelper:
                'ClamAV için önerilen minimum yapılandırma: 3 GiB RAM veya daha fazla, 2.0 GHz veya daha yüksek tek çekirdekli CPU ve en az 5 GiB kullanılabilir sabit disk alanı.',
            notStart: 'ClamAV servisi şu anda çalışmıyor, lütfen önce başlatın!',
            removeRecord: 'Rapor dosyalarını sil',
            noRecords: 'Taramayı başlatmak için "Tetikle" düğmesine tıklayın ve kayıtları burada göreceksiniz.',
            removeInfected: 'Virüs dosyalarını sil',
            removeInfectedHelper:
                'Sunucu güvenliğini ve normal çalışmasını sağlamak için görev sırasında tespit edilen virüs dosyalarını silin.',
            clamCreate: 'Tarama kuralı oluştur',
            infectedStrategy: 'Enfekte strateji',
            removeHelper: 'Virüs dosyalarını sil, dikkatli seçin!',
            move: 'Taşı',
            moveHelper: 'Virüs dosyalarını belirtilen dizine taşı',
            copyHelper: 'Virüs dosyalarını belirtilen dizine kopyala',
            none: 'Hiçbir şey yapma',
            noneHelper: 'Virüs dosyalarında herhangi bir işlem yapma',
            scanDir: 'Tarama dizini',
            infectedDir: 'Enfekte dizin',
            scanDate: 'Tarama Tarihi',
            scanResult: 'Tarama logları sonu',
            tail: 'Satırlar',
            infectedFiles: 'Enfekte dosyalar',
            log: 'Detaylar',
            clamConf: 'Clam AV daemon',
            clamLog: '@:toolbox.clam.clamConf logları',
            freshClam: 'FreshClam',
            freshClamLog: '@:toolbox.clam.freshClam logları',
            alertHelper: 'Ticari sürüm zamanlanmış tarama ve SMS uyarılarını destekler',
            alertTitle: 'Virüs tarama görevi「{0}」enfekte dosya tespit uyarısı',
        },
    },
    logs: {
        core: 'Panel Servisi',
        agent: 'Düğüm İzleme',
        panelLog: 'Panel logları',
        operation: 'İşlem logları',
        login: 'Giriş logları',
        loginIP: 'Giriş IP',
        loginAddress: 'Giriş adresi',
        loginAgent: 'Giriş aracısı',
        loginStatus: 'Durum',
        system: 'Sistem logları',
        hostSystem: 'Ana makine günlükleri',
        previousPage: 'Önceki sayfa',
        nextPage: 'Sonraki sayfa',
        filter: 'Mesajları filtrele',
        service: 'Servis',
        priority: 'Öncelik',
        priorityEmergency: 'Acil',
        priorityAlert: 'Alarm',
        priorityCritical: 'Kritik',
        priorityError: 'Hata',
        priorityWarning: 'Uyarı',
        priorityNotice: 'Bildirim',
        priorityInfo: 'Bilgi',
        priorityDebug: 'Hata ayıklama',
        message: 'Mesaj',
        deleteLogs: 'Logları temizle',
        resource: 'Kaynak',
        detail: {
            dashboard: 'Genel Bakış',
            ai: 'AI',
            skills_hub: 'Skills Hub',
            ai_proxy: 'AI Proxy',
            ai_benchmark: 'Benchmark',
            groups: 'Grup',
            hosts: 'Ana Bilgisayar',
            apps: 'Uygulama',
            openresty: 'OpenResty',
            websites: 'Website',
            monitor: 'Website İzleme',
            containers: 'Konteyner',
            files: 'Dosya',
            runtimes: 'Çalışma Zamanı',
            process: 'İşlem',
            toolbox: 'Araç Kutusu',
            backups: 'Yedekleme / Geri Yükleme',
            tampers: 'Kurcalama',
            xsetting: 'Arayüz Ayarları',
            logs: 'Log',
            settings: 'Ayar',
            cronjobs: 'Cronjob',
            databases: 'Veritabanı',
            waf: 'WAF',
            licenses: 'Lisans',
            nodes: 'Düğüm',
            commands: 'Hızlı Komutlar',
            opsReport: 'Operasyon Raporu',
            ops_report: 'Operasyon Raporu',
            users: 'Kullanıcı yönetimi',
            roles: 'Rol',
            auth: 'Giriş kimlik doğrulaması',
            auth_sources: 'Kimlik Doğrulama Ayarları',
            alert: 'Uyarı bildirimleri',
            sync: 'Kaynak Senkronizasyonu',
            exchange: 'Kaynak Senkronizasyonu',
            xapp: 'App',
            vms: 'Sanal Makine Yönetimi',
        },
        websiteLog: 'Website logları',
        runLog: 'Çalıştırma logları',
        errLog: 'Hata logları',
        task: 'Görev Logu',
        taskName: 'Görev Adı',
        taskRunning: 'Çalışıyor',
    },
    file: {
        fileDirNum: '{0} dizin, {1} dosya,',
        currentDir: 'Dizin',
        dir: 'Klasör',
        fileName: 'Dosya adı',
        search: 'Ara',
        mode: 'İzinler',
        editPermissions: 'İzinleri Düzenle',
        owner: 'Sahip',
        file: 'Dosya',
        remoteFile: 'Uzak sunucudan indir',
        share: 'Paylaş',
        sync: 'Veri Senkronizasyonu',
        size: 'Boyut',
        updateTime: 'Değiştirilme',
        rename: 'Yeniden adlandır',
        role: 'İzinler',
        info: 'Özellikleri görüntüle',
        linkFile: 'Yumuşak bağlantı',
        shareList: 'Paylaşım listesi',
        fileTools: 'Dosya araçları',
        aiSearchHitLines: 'Eşleşen satırlar',
        aiSearch: 'Yapay zeka araması',
        aiSearchTitle: 'Yapay zeka araması',
        aiSearchHint:
            'Dosya içeriğini satır satır arar. Arama satırının sağındaki düğmeleri ve alttaki "Gelişmiş koşullar"ı kullanın. AI hesabı etkinleştirilip kaydedildiğinde Markdown özeti de oluşturulabilir.',
        aiSearchAccountTitle: 'AI hesabı',
        aiSearchAccountIntro: 'Özet için kullanılacak model hesabını seçin, ardından kaydedin.',
        aiSearchAccountEnable: 'Dosya AI aramasını etkinleştir',
        aiSearchSaveAccount: 'Hesap yapılandırmasını kaydet',
        aiSearchSectionQuery: 'Arama',
        aiSearchSectionConditions: 'Arama koşulları',
        aiSearchResultsSection: 'Analiz sonuçları',
        aiSearchContentLabel: 'Arama içeriği',
        aiSearchDirLabel: 'Dizin',
        aiSearchExtLabel: 'Dosya uzantısı',
        aiSearchModifiedPreset: 'Değiştirme zamanı',
        aiSearchSizePresetLabel: 'Dosya boyutu',
        aiSearchTimeAny: 'Her zaman',
        aiSearchTime3h: 'Son 3 saat',
        aiSearchTime1d: 'Son 1 gün',
        aiSearchTime7d: 'Son 7 gün',
        aiSearchTime30d: 'Son 30 gün',
        aiSearchTimeCustom: 'Özel',
        aiSearchSizeAny: 'Boyut sınırı yok',
        aiSearchSize0_10mb: '0 ~ 10 MB',
        aiSearchSize10_100mb: '10 MB ~ 100 MB',
        aiSearchSize100_1gb: '100 MB ~ 1 GB',
        aiSearchSizeGte1gb: '≥ 1 GB',
        aiSearchSizeCustom: 'Özel (bayt)',
        aiSearchPlaceholder: 'Arama içeriğini girin',
        aiSearchContainSub: 'Alt dizin',
        aiSearchMaxItems: 'Aramaya dahil edilen yol/dosya sayısı üst sınırı (dizin listesi, 1–2000)',
        aiSearchRun: 'Analizi başlat',
        aiSearchTruncated: 'Dizin öğesi çok fazla; yalnızca listenin bir kısmı dahil edildi.',
        aiSearchPreFiltered: 'Göreli yollar anahtar kelimeyle önceden filtrelendi.',
        aiSearchMeta: 'Analiz edilen öğeler: {0} | Süre {1} | Token {2}',
        aiSearchQueryRequired: 'Lütfen arama açıklaması veya anahtar kelime girin',
        aiSearchContentHits: 'İçerik eşleşmeleri',
        aiSearchContentScanMeta: 'İçerik taraması: {0} metin dosyası okundu.',
        aiSearchNoLineHits: 'Taranan metin dosyalarında eşleşen satır bulunamadı.',
        aiSearchHitsTruncated: 'Bazı dosyalar taranmadı veya eşleşme listesi sınırlar nedeniyle kısaltıldı.',
        aiSearchHitFiles: 'Eşleşen dosyalar',
        aiSearchOpenFile: 'Düzenleyicide aç',
        aiSearchOpenAtLine: 'Aç ve bu satıra git',
        aiSearchGrepOnlyHint:
            'Dosya AI devre dışı: yalnızca içerik araması çalışır. Özet için yukarıda AI hesabını etkinleştirip kaydedin.',
        aiSearchMatchCase: 'Büyük/küçük harf duyarlı',
        aiSearchWholeWord: 'Tam kelime (İngilizce kelime sınırları \\b)',
        aiSearchUseRegex: 'Düzenli ifade (Go RE2 sözdizimi)',
        aiSearchExtensions: 'Dosya uzantıları (virgülle ayrılmış, örn. go,ts,md)',
        aiSearchMinSize: 'Minimum dosya boyutu (bayt, 0 = sınır yok)',
        aiSearchMaxSize: 'Maksimum dosya boyutu (bayt, 0 = sınır yok)',
        aiSearchSectionAdvanced: 'Gelişmiş koşullar',
        aiSearchLimitMaxItems: 'Toplam aranacak dosya sayısı',
        aiSearchLimitMaxScan: 'İçerik taranacak dosya sayısı',
        aiSearchLimitMaxBytes: 'Dosya başına okuma üst sınırı',
        aiSearchLimitHitsPerFile: 'Dosya başına eşleşen satır sayısı',
        aiSearchLimitTotalHits: 'Toplam eşleşen satır sayısı',
        aiSearchLimitUnitEntries: 'öğe',
        aiSearchLimitUnitFiles: 'dosya',
        aiSearchLimitUnitBytes: 'B',
        aiSearchLimitUnitLines: 'satır',
        aiSearchMaxScanFiles: 'İçerik taraması için maksimum dosya sayısı',
        aiSearchMaxFileBytes:
            'İçerik taraması sırasında her dosyadan okunacak maksimum bayt sayısıdır. Yukarıdaki "Dosya boyutu" filtresinden farklıdır; bu, dosyayı eşleştirmek için gerçekten okunacak miktarı sınırlar.',
        aiSearchMaxHitsPerFile: 'Dosya başına maksimum eşleşme satırı',
        aiSearchMaxTotalHits: 'Toplam eşleşen satır üst sınırı',
        aiSearchGrepMetaContent:
            'İçerik taraması: toplam öğe {0}, okunan metin dosyası {1} (mevcut koşullar; boyut/sayı sınırları uygulanır). Süre {2}',
        aiSearchAdvancedResetDefaults: 'Varsayılan sınırlara dön',
        zip: 'Sıkıştırılmış',
        group: 'Grup',
        path: 'Yol',
        public: 'Diğerleri',
        setRole: 'İzinleri ayarla',
        link: 'Dosya bağlantısı',
        rRole: 'Oku',
        wRole: 'Yaz',
        xRole: 'Çalıştırılabilir',
        name: 'Ad',
        compress: 'Sıkıştır',
        deCompress: 'Sıkıştırmayı aç',
        compressType: 'Sıkıştırma formatı',
        compressDst: 'Sıkıştırma yolu',
        replace: 'Mevcut dosyaların üzerine yaz',
        compressSuccess: 'Başarıyla sıkıştırıldı',
        deCompressSuccess: 'Sıkıştırma başarıyla açıldı',
        deCompressDst: 'Sıkıştırma açma yolu',
        linkType: 'Bağlantı türü',
        softLink: 'Yumuşak bağlantı',
        hardLink: 'Sert bağlantı',
        linkPath: 'Bağlantı yolu',
        selectFile: 'Dosya seç',
        downloadUrl: 'Uzak URL',
        downloadStart: 'İndirme başladı',
        wgetUrlInvalid: 'Geçerli bir http(s) indirme adresi girin',
        moveSuccess: 'Başarıyla taşındı',
        copySuccess: 'Başarıyla kopyalandı',
        pasteMsg: 'Hedef dizinin sağ üst köşesindeki "Yapıştır" düğmesine tıklayın',
        move: 'Taşı',
        calculate: 'Hesapla',
        remark: 'Not',
        setRemark: 'Not ekle',
        remarkPrompt: 'Bir not girin',
        remarkPlaceholder: 'Not',
        remarkToggle: 'Notlar',
        remarkToggleTip: 'Dosya notlarını yükle',
        canNotDeCompress: 'Bu dosyanın sıkıştırması açılamaz',
        uploadSuccess: 'Başarıyla yüklendi',
        downloadProcess: 'İndirme ilerlemesi',
        downloading: 'İndiriliyor...',
        infoDetail: 'Dosya özellikleri',
        root: 'Kök dizin',
        list: 'Dosya listesi',
        sub: 'Alt dizin',
        downloadSuccess: 'Başarıyla indirildi',
        theme: 'Tema',
        language: 'Dil',
        eol: 'Satır sonu',
        history: 'Sürüm geçmişi',
        historyTitle: 'Sürüm geçmişi',
        historyHint:
            'Her dosya değişikliğinden önceki sürümü kaydeder, içerik değişiklik geçmişini incelemenizi ve içerik ' +
            'sürümlerini geri almanızı sağlar.',
        historySettingTitle: 'Sürüm politikası',
        historyEnable: 'Sürüm geçmişini etkinleştir',
        historyMaxPerPath: 'Dosya başına sakla',
        historyDiskQuota: 'Genel disk kotası (MB)',
        historyCurrentScope: 'Geçerli dosya',
        historyAllScope: 'Tüm dosyalar',
        historyDeleteConfirm: 'Seçilen geçmiş kayıtlarını silmek istediğinizden emin misiniz?',
        historyNeedFile: 'Lütfen önce bir dosya açın',
        historyRestore: 'Bu sürümü geri yükle',
        historyOperationOnlyHint: 'Seçili öğe bir dosya işlemidir ve sürüm geri yüklemeyi desteklemez.',
        historyCurrentFile: 'Geçerli dosya',
        historyLatestVersion:
            'Sol tarafta geçmiş sürümünün içeriği, sağ tarafta seçilen dosyanın en son sürümü gösterilir',
        historyCompareTarget: 'Karşılaştırma hedefi',
        historyCompareTargetPath: 'Karşılaştırma yolu',
        historyRestoreConfirm: 'Bu sürümü geçerli dosyaya geri yüklemek istiyor musunuz?',
        historyRestoreDirtyConfirm:
            'Geçerli dosyada kaydedilmemiş değişiklikler var. Geri yükleme bunların üzerine yazacaktır. Devam ' +
            'edilsin mi?',
        historyRestoreSuccess: 'Sürüm başarıyla geri yüklendi',
        historyDirtyHint:
            'Geçerli düzenleyicide kaydedilmemiş değişiklikler var. Bir sürümü geri yüklemek bunların üzerine ' +
            'yazacaktır.',
        historyDiffHintCurrent: 'Sol tarafta geçmiş sürümünün içeriği, sağ tarafta geçerli dosyanın içeriği gösterilir',
        historyDiffHintAll:
            'Sol tarafta geçmiş sürümünün içeriği, sağ tarafta seçilen dosyanın en son sürümü gösterilir',
        copyDir: 'Kopyala',
        shareFile: 'Dosyayı paylaş',
        shareExpire: 'Geçerlilik süresi',
        shareExpire1h: '1 saat',
        shareExpire6h: '6 saat',
        shareExpire24h: '24 saat',
        shareExpire3d: '3 gün',
        shareExpire7d: '7 gün',
        sharePassword: 'Parola',
        sharePasswordPlaceholder: 'Parola kullanmamak için boş bırakın',
        shareMaxDownloads: 'En fazla indirme',
        shareMaxDownloadsHint: '0 sınırsız anlamına gelir',
        shareGenerate: 'Bağlantı oluştur',
        shareRegenerate: 'Yeniden paylaş',
        shareClose: 'Kapat',
        shareCancel: 'Paylaşımı iptal et',
        shareCancelConfirm: 'Bu dosya paylaşımını iptal etmek istediğinize emin misiniz?',
        shareDetail: 'Ayrıntılar',
        shareCopyLink: 'Bağlantıyı kopyala',
        shareLinkLabel: 'Paylaşım bağlantısı',
        shareQrCode: 'QR kodu',
        shareQrDialogTitle: 'Paylaşım bağlantısı QR kodu',
        shareQrDialogHelper: 'Bu QR kodunu mobil cihazınızla tarayın',
        shareSaveImage: 'Görüntüyü kaydet',
        shareOpenImage: 'Görüntüyü aç',
        shareExtractFile: 'Dosyayı al',
        shareDownloadingHint: 'Dosyanız hazırlanıyor. İndirme kısa süre içinde başlayacak.',
        shareInvalid: 'Geçersiz veya süresi dolmuş paylaşım bağlantısı',
        shareDownloadFailed: 'İndirme başarısız oldu. Daha sonra tekrar deneyin',
        sharePasswordRequired: 'Erişim parolası',
        sharePasswordRequiredInput: 'Paylaşım parolasını girin',
        sharePasswordLengthHint: 'Paylaşım parolası 4-256 karakter uzunluğunda olmalıdır',
        shareDownloadPasswordTip: 'Bu bağlantı parola korumalıdır. İndirmeden önce parolayı girin.',
        shareRiskAlert:
            'Paylaşılan bağlantılar güvenlik riski taşıyabilir. Yalnızca güvendiğiniz kişilerle paylaşın ve hassas bilgileri açığa çıkarmayın.',
        sharePasswordSeparate:
            'Bir parola ayarlandı. Güvenli biçimde paylaşın. Alıcılar URL’ye &password=... eklemeli veya parola sorgu parametresini iletebilen bir istemci kullanmalıdır.',
        shareExpiresAt: 'Bitiş zamanı',
        paste: 'Yapıştır',
        changeOwner: 'Kullanıcı ve kullanıcı grubunu değiştir',
        containSub: 'İzin değişikliğini özyinelemeli olarak uygula',
        ownerHelper:
            'PHP çalışma ortamının varsayılan kullanıcısı: kullanıcı grubu 1000:1000, kapsayıcı içindeki ve dışındaki kullanıcıların tutarsız görünmesi normaldir',
        searchHelper: '* gibi joker karakterleri destekler',
        uploadFailed: '[{0}] Dosya yükleme hatası',
        fileUploadStart: '[{0}] yükleniyor...',
        uploadOverallProgress: 'Genel ilerleme',
        uploadCurrentFileProgress: 'Geçerli dosya',
        currentSelect: 'Geçerli seçim: ',
        unsupportedType: 'Desteklenmeyen dosya türü',
        deleteHelper:
            'Aşağıdaki dosyaları silmek istediğinizden emin misiniz? Varsayılan olarak, silme işleminden sonra geri dönüşüm kutusuna gider',
        fileHelper: 'Not:\n1. Arama sonuçları sıralanamaz.\n2. Klasörler boyuta göre sıralanamaz.',
        forceDeleteHelper: 'Dosyayı kalıcı olarak sil (geri dönüşüm kutusuna girmeden doğrudan silinir)',
        recycleBin: 'Geri dönüşüm kutusu',
        sourcePath: 'Orijinal yol',
        deleteTime: 'Silme zamanı',
        confirmReduce: 'Aşağıdaki dosyaları geri yüklemek istediğinizden emin misiniz?',
        reduceSuccess: 'Geri yükleme başarılı',
        reduce: 'Geri yükle',
        reduceHelper:
            'Orijinal yolda aynı ada sahip bir dosya veya dizin varsa, üzerine yazılacaktır. Devam etmek istiyor musunuz?',
        clearRecycleBin: 'Temizle',
        clearRecycleBinHelper: 'Geri dönüşüm kutusunu temizlemek istiyor musunuz?',
        favorite: 'Favoriler',
        removeFavorite: 'Favorilerden kaldır?',
        addFavorite: 'Favorilere Ekle/Kaldır',
        addFavoriteAction: 'Favorilere ekle',
        removeFavoriteAction: 'Favorilerden kaldır',
        clearList: 'Listeyi temizle',
        deleteRecycleHelper: 'Aşağıdaki dosyaları kalıcı olarak silmek istediğinizden emin misiniz?',
        typeErrOrEmpty: '[{0}] dosya türü yanlış veya boş klasör',
        dropHelper: 'Yüklemek istediğiniz dosyaları buraya sürükleyin',
        fileRecycleBin: 'Geri dönüşüm kutusunu etkinleştir',
        fileRecycleBinMsg: '{0} geri dönüşüm kutusu',
        wordWrap: 'Otomatik satır sonu',
        deleteHelper2: 'Seçilen dosyayı silmek istediğinizden emin misiniz? Silme işlemi geri alınamaz',
        ignoreCertificate: 'Güvensiz sunucu bağlantılarına izin ver',
        ignoreCertificateHelper:
            'Güvensiz sunucu bağlantılarına izin vermek, veri sızıntısına veya değiştirilmesine yol açabilir. Bu seçeneği yalnızca indirme kaynağına güvendiğinizde kullanın.',
        useProxy: 'Proxy ile indir',
        useProxyHelper: 'Uzak indirme URL’sine erişmek için panel ayarlarındaki proxy sunucusunu kullanır',
        uploadOverLimit: 'Dosya sayısı 1000’i aşıyor! Lütfen sıkıştırıp yükleyin',
        clashDidNotSupport: 'Dosya adlarının .1panel_clash içermesi yasaktır',
        clashDeleteAlert: '"Geri Dönüşüm Kutusu" klasörü silinemez',
        clashOpenAlert: 'Geri dönüşüm kutusu dizinini açmak için lütfen "Geri Dönüşüm Kutusu" düğmesine tıklayın',
        right: 'İleri',
        back: 'Geri',
        top: 'Yukarı',
        up: 'Geri dön',
        openWithVscode: 'VS Code ile aç',
        vscodeHelper:
            'Kimlik doğrulama modu, host, port ve kullanıcı adını doğrulayın. Anahtar kimlik doğrulaması için kullanmadan önce VS Code’un çalıştığı yerel bilgisayarda SSH yapılandırması tamamlanmalıdır.',
        vscodeCopyConfig: 'Kurulum betiğini kopyala',
        vscodeKeyHelper:
            'Özel anahtar indirme adı yapılandırılan yoldan türetilir. Dosyayı bu yola kaydedin; kurulum betiği dosyayı doğrular ve izinleri uygular.',
        vscodeKeyPath: 'SSH özel anahtar yolu',
        vscodeKeyPathPlaceholder: 'Örneğin: ~/.ssh/id_ed25519',
        vscodeSelectKey: 'SSH özel anahtarı',
        vscodeScriptPreview: 'SSH kurulum betiği',
        vscodePasswordHelper:
            'Parola kimlik doğrulaması yerel SSH yapılandırmasına yazılmaz. Uzak host’a bağlanırken parolayı VS Code içinde girin.',
        vscodePasswordHint:
            'Parola kimlik doğrulaması yapılandırılan host, port ve kullanıcı adıyla bağlanır. Kurulum betiği veya özel anahtar dosyası gerekmez.',
        vscodeScriptPreviewHint:
            'Uzak bağlantı SSH alias’ını kaydetmek için kurulum betiğini VS Code’un çalıştığı yerel bilgisayarda çalıştırın. Host, port, kullanıcı adı, özel anahtar veya anahtar yolu değişirse yeniden çalıştırın.',
        vscodePasswordModeTitle: 'Parola kimlik doğrulaması',
        vscodePasswordModeHint:
            'Parola kimlik doğrulaması yapılandırılan host, port ve kullanıcı adıyla bağlanır. Kurulum betiği veya özel anahtar dosyası gerekmez.',
        vscodePasswordStep1: 'Host, port ve kullanıcı adını doğrulayın.',
        vscodePasswordStep2: 'VS Code’u açın ve istendiğinde parolayı girin.',
        vscodePasswordStep3: 'Özel anahtar indirme gerekmez.',
        saveContentAndClose: 'Dosya değiştirildi, kaydedip kapatmak istiyor musunuz?',
        saveAndOpenNewFile: 'Dosya değiştirildi, kaydedip yeni dosyayı açmak istiyor musunuz?',
        noEdit: 'Dosya değiştirilmedi, buna gerek yok!',
        noNameFolder: 'İsimsiz klasör',
        noNameFile: 'İsimsiz dosya',
        minimap: 'Kod mini haritası',
        fileCanNotRead: 'Dosya okunamıyor',
        previewTruncated: 'Dosya çok büyük, yalnızca son kısım gösteriliyor',
        previewEmpty: 'Dosya boş veya metin dosyası değil',
        previewLargeFile: 'Önizleme',
        panelInstallDir: '1Panel kurulum dizini silinemez',
        wgetTask: 'İndirme Görevi',
        stopWgetConfirm: 'Bu indirme görevini durdurmak istediğinizden emin misiniz?',
        existFileTitle: 'Aynı ada sahip dosya uyarısı',
        existFileHelper: 'Yüklenen dosya, aynı ada sahip bir dosya içeriyor, üzerine yazmak istiyor musunuz?',
        existFileSize: 'Dosya boyutu (yeni -> eski)',
        existFileDirHelper: 'Seçilen dosya/klasörün adı çakışıyor. Lütfen dikkatle ilerleyin! \n',
        coverDirHelper: 'Yerine geçecek seçilen klasörler hedef yola kopyalanacak!',
        noSuchFile: 'Dosya veya dizin bulunamadı. Lütfen kontrol edin ve tekrar deneyin.',
        setting: 'Ayar',
        showHide: 'Gizli dosyaları göster',
        noShowHide: 'Gizli dosyaları gösterme',
        cancelUpload: 'Yüklemeyi İptal Et',
        cancelUploadHelper: 'Yüklemeyi iptal etmek ister misiniz, iptal sonrası yükleme listesi temizlenecektir.',
        keepOneTab: 'En az bir sekme açık kalmalıdır',
        notCanTab: 'Daha fazla sekme eklenemez',
        convert: 'Formatı Dönüştür',
        converting: 'Dönüştürülüyor',
        fileCanNotConvert: 'Bu dosya format dönüşümünü desteklemiyor',
        formatType: 'Format Türü',
        sourceFormat: 'Kaynak Format',
        sourceFile: 'Kaynak Dosya',
        saveDir: 'Kaydetme Dizini',
        deleteSourceFile: 'Kaynak Dosyayı Sil',
        convertHelper: 'Seçilen dosyaları başka bir formata dönüştür',
        convertHelper1: 'Lütfen dönüştürülecek dosyaları seçin',
        execConvert: 'Dönüştürmeyi başlatın. Dönüştürme günlüklerini Görev Merkezi’nde görüntüleyebilirsiniz',
        convertLogs: 'Dönüştürme Günlükleri',
        formatConvert: 'Format Dönüştürme',
    },
    ssh: {
        autoStart: 'Otomatik başlat',
        enable: 'Otomatik başlatmayı etkinleştir',
        disable: 'Otomatik başlatmayı devre dışı bırak',
        sshAlert:
            'Liste verileri, oturum açma tarihine göre sıralanır. Saat dilimini değiştirmek veya başka işlemler yapmak, oturum açma günlüklerinin tarihinde sapmalara neden olabilir.',
        sshAlert2:
            'Kaba kuvvet saldırılarını deneyen IP adreslerini engellemek için "Araç Kutusu"nda "Fail2ban" kullanabilirsiniz, bu ana bilgisayarın güvenliğini artırır.',
        sshOperate: 'SSH servisinde "{0}" işlemi gerçekleştirilecek. Devam etmek istiyor musunuz?',
        sshChange: 'SSH Ayarı',
        sshChangeHelper: 'Bu işlem "{0}" değerini "{1}" olarak değiştirdi. Devam etmek istiyor musunuz?',
        sshFileChangeHelper:
            'Yapılandırma dosyasını değiştirmek, hizmet kullanılabilirliğini etkileyebilir. Bu işlemi yaparken dikkatli olun. Devam etmek istiyor musunuz?',
        port: 'Port',
        portHelper: 'SSH servisinin dinlediği portu belirtir.',
        listenAddress: 'Dinleme adresi',
        allV4V6: '0.0.0.0:{0}(IPv4) ve :::{0}(IPv6)',
        listenHelper:
            'IPv4 ve IPv6 ayarlarını boş bırakmak, "0.0.0.0:{0}(IPv4)" ve ":::{0}(IPv6)" üzerinde dinlemeyi sağlar.',
        addressHelper: 'SSH servisinin dinlediği adresi belirtir.',
        permitRootLogin: 'Kök kullanıcı girişine izin ver',
        rootSettingHelper: 'Kök kullanıcı için varsayılan giriş yöntemi "SSH girişine izin ver"dir.',
        rootHelper1: 'SSH girişine izin ver',
        rootHelper2: 'SSH girişini devre dışı bırak',
        rootHelper3: 'Yalnızca anahtar girişine izin verilir',
        rootHelper4: 'Yalnızca önceden tanımlanmış komutlar çalıştırılabilir. Başka işlemler yapılamaz.',
        passwordAuthentication: 'Parola kimlik doğrulaması',
        pwdAuthHelper:
            'Parola kimlik doğrulamasının etkinleştirilip etkinleştirilmeyeceği. Bu parametre varsayılan olarak etkindir.',
        pubkeyAuthentication: 'Anahtar kimlik doğrulaması',
        privateKey: 'Özel Anahtar',
        publicKey: 'Genel Anahtar',
        password: 'Parola',
        createMode: 'Oluşturma Yöntemi',
        generate: 'Otomatik Oluştur',
        unSyncPass: 'Anahtar parolası senkronize edilemez',
        syncHelper:
            'Eşitleme işlemi geçersiz anahtarları temizleyecek ve yeni tam anahtar çiftlerini eşitleyecek. Devam edilsin mi?',
        input: 'Manuel Giriş',
        import: 'Dosya Yükleme',
        authKeys: 'Yetki Anahtarları',
        authKeysHelper: 'Mevcut ortak anahtar bilgilerini kaydet?',
        pubkey: 'Anahtar bilgisi',
        pubKeyHelper: 'Mevcut anahtar bilgileri yalnızca {0} kullanıcısı için geçerlidir',
        encryptionMode: 'Şifreleme modu',
        passwordHelper: '6 ila 10 hane ve İngilizce harfler içerebilir',
        reGenerate: 'Anahtarı yeniden oluştur',
        keyAuthHelper: 'Anahtar kimlik doğrulamasının etkinleştirilip etkinleştirilmeyeceği.',
        useDNS: 'DNS kullanımı',
        dnsHelper:
            'SSH sunucusunda DNS çözümleme işlevinin, bağlantının kimliğini doğrulamak için etkinleştirilip etkinleştirilmeyeceğini kontrol eder.',
        confFileOrderHelper:
            'Açılır listeden yapılandırma dosyasını değiştirip doğrudan düzenleyin/kaydedin; ayarlar yükleme sırasına göre uygulanır ve önce yüklenen değer geçerli olur.',
        confFileOrderLabel: '{0} (Yükleme sırası #{1})',
        analysis: 'İstatistiksel bilgi',
        denyHelper:
            'Aşağıdaki adreslerde "reddet" işlemi gerçekleştiriliyor. Ayar yapıldıktan sonra IP, sunucuya erişimden yasaklanacak. Devam etmek istiyor musunuz?',
        acceptHelper:
            'Aşağıdaki adreslerde "kabul et" işlemi gerçekleştiriliyor. Ayar yapıldıktan sonra IP, normal erişimi geri kazanacak. Devam etmek istiyor musunuz?',
        noAddrWarning: 'Şu anda [{0}] adres seçilmedi. Lütfen kontrol edin ve tekrar deneyin!',
        loginLogs: 'SSH Günlükleri',
        loginMode: 'Mod',
        authenticating: 'Anahtar',
        publickey: 'Anahtar',
        belong: 'Ait',
        local: 'Yerel',
        session: 'Oturum | Oturumlar',
        loginTime: 'Oturum açma zamanı',
        loginIP: 'Oturum açma IP’si',
        stopSSHWarn: 'Bu SSH bağlantısını kesmek ister misiniz?',
        remote: 'Uzak SSH',
    },
    setting: {
        panel: 'Panel',
        user: 'Panel kullanıcısı',
        userChange: 'Panel kullanıcısını değiştir',
        userChangeHelper: 'Panel kullanıcısını değiştirmek sizi oturumdan çıkaracak. Devam etmek istiyor musunuz?',
        passwd: 'Panel parolası',
        emailHelper: 'Parola kurtarma için',
        watermark: 'Filigran Ayarları',
        watermarkContent: 'Filigran İçeriği',
        contentHelper:
            '{0} düğüm adını, {1} düğüm adresini temsil eder. Değişkenleri kullanabilir veya özel adlar girebilirsiniz.',
        watermarkColor: 'Filigran Rengi',
        watermarkFont: 'Filigran Yazı Tipi Boyutu',
        watermarkHeight: 'Filigran Yüksekliği',
        watermarkWidth: 'Filigran Genişliği',
        watermarkRotate: 'Döndürme Açısı',
        watermarkGap: 'Aralık',
        watermarkCloseHelper: 'Sistem filigran ayarlarını kapatmak istediğinizden emin misiniz?',
        watermarkOpenHelper: 'Mevcut sistem filigran ayarlarını kaydetmek istediğinizden emin misiniz?',
        title: 'Panel takma adı',
        panelPort: 'Panel portu',
        titleHelper:
            '3 ila 30 karakter uzunluğunda, İngilizce harfler, Çince karakterler, sayılar, boşluklar ve yaygın özel karakterler destekler',
        portHelper:
            'Önerilen port aralığı 8888 ila 65535’tir. Not: Sunucuda bir güvenlik grubu varsa, yeni portu önceden güvenlik grubundan izin verin',
        portChange: 'Port değişikliği',
        portChangeHelper: 'Servis portunu değiştir ve servisi yeniden başlat. Devam etmek istiyor musunuz?',
        theme: 'Tema',
        menuTabs: 'Menü sekmeleri',
        menuAccordion: 'Çoklu menü genişletme',
        menuAccordionHelper:
            'Etkinleştirildikten sonra, yan çubuktaki birden fazla menü grubu aynı anda açık kalabilir.',
        dark: 'Koyu',
        darkGold: 'Koyu Altın',
        light: 'Açık',
        auto: 'Sistemi takip et',
        language: 'Dil',
        runtimeEnv: 'Çalışma ortamı',
        docSource: 'Dokümantasyon kaynağı',
        withByRegion: 'Çalışma bölgesini takip et (Varsayılan)',
        withByLang: 'Sistem dilini takip et',
        region: 'Çalışma bölgesi',
        cn: 'Çin anakarası',
        intl: 'Küresel',
        regionHelper: 'Bölge değiştirildiğinde aşağıdaki kaynaklar güncellenir:',
        regionHelper1: 'Sistem kurulum paketleri',
        regionHelper2: 'Uygulama mağazası ve betik kütüphanesi',
        regionHelper3: 'Kullanım kılavuzu ve ilgili dokümanlar',
        regionHelper4: 'Bu işlem sonraki indirme ve erişimleri etkileyebilir. Lütfen dikkatli olun.',
        regionTip:
            'Çalışma bölgesi, sistem güncelleme kaynağını ve kurulum paketi indirme adresini belirgin şekilde etkiler.',
        docSourceTip: 'Dokümantasyon ve güncelleme günlüğü bağlantılarının dilini belirler.',
        languageHelper:
            'Varsayılan olarak tarayıcı dilini takip eder. Bu parametre yalnızca geçerli tarayıcıda etkilidir',
        sessionTimeout: 'Oturum zaman aşımı',
        sessionTimeoutError: 'Minimum oturum zaman aşımı 300 saniyedir',
        sessionTimeoutHelper: 'Panel, {0} saniye boyunca işlem yapılmazsa otomatik olarak oturumu kapatır.',
        systemIP: 'Sistem adresi',
        systemIPHelper:
            'Adres, uygulama yönlendirmesi, konteyner erişimi ve diğer işlevler için kullanılacaktır. Her düğüm farklı bir adresle yapılandırılabilir.',
        proxy: 'Sunucu vekili',
        proxyHelper: 'Vekil sunucuyu ayarladıktan sonra aşağıdaki senaryolarda etkili olacaktır:',
        proxyHelper1: 'Uygulama mağazasından kurulum paketi indirme ve senkronizasyon (yalnızca Ticari sürüm)',
        proxyHelper2: 'Sistem güncellemeleri ve güncelleme bilgilerini alma (yalnızca Ticari sürüm)',
        proxyHelper3: 'Sistem lisansı doğrulama ve senkronizasyon',
        proxyHelper4: 'Docker imajı çekme gibi ağ istekleri vekil sunucu üzerinden yapılır (yalnızca Ticari sürüm)',
        proxyHelper5:
            'Sistem komut dosyası kütüphaneleri için birleşik indirme ve senkronizasyon (Ticari sürüm özelliği)',
        proxyHelper6: 'Sertifika başvurusu (Ticari sürüm özelliği)',
        proxyType: 'Vekil türü',
        proxyUrl: 'Vekil Adresi',
        proxyPort: 'Vekil Portu',
        proxyPasswdKeep: 'Parolayı Hatırla',
        proxyDocker: 'Docker Vekili',
        proxyDockerHelper:
            'Vekil sunucu yapılandırmasını Docker’a senkronize et, çevrimdışı sunucu imaj çekme gibi işlemleri destekler',
        syncToNode: 'Düğüme Senkronize Et',
        syncToNodeHelper: 'Ayarları diğer düğümlere senkronize et',
        nodes: 'Düğüm',
        selectNode: 'Düğüm Seç',
        selectNodeError: 'Lütfen bir düğüm seçin',
        apiInterface: 'API’yi Etkinleştir',
        apiInterfaceClose: 'Kapatıldığında, API arayüzlerine erişilemez. Devam etmek istiyor musunuz?',
        apiInterfaceHelper: 'Üçüncü taraf uygulamaların API’ye erişmesine izin ver.',
        apiInterfaceAlert1: 'Üretim ortamlarında etkinleştirmeyin çünkü bu, sunucu güvenlik risklerini artırabilir.',
        apiInterfaceAlert2:
            'Potansiyel güvenlik tehditlerini önlemek için üçüncü taraf uygulamaları API’yi çağırmak için kullanmayın.',
        apiInterfaceAlert3: 'API dokümantasyonu',
        apiInterfaceAlert4: 'Kullanım kılavuzu',
        apiKey: 'API anahtarı',
        apiKeyHelper: 'API anahtarı, üçüncü taraf uygulamaların API’ye erişmesi için kullanılır.',
        ipWhiteList: 'IP izin listesi',
        ipWhiteListEgs: 'Her satıra bir tane. Örneğin,\n172.161.10.111\n172.161.10.0/24',
        ipWhiteListHelper: 'İzin listesindeki IP’ler API’ye erişebilir, 0.0.0.0/0 (tüm IPv4), ::/0 (tüm IPv6)',
        apiTrustedProxies: 'API güvenilir proxyleri',
        apiTrustedProxiesEgs:
            'Her satıra bir proxy sunucusu IP’si veya CIDR girin. Örneğin,\n172.16.10.111\n172.16.10.0/24',
        apiTrustedProxiesHelper:
            'Ters proxy kullanırken istemci IP adresini doğru şekilde almak için proxy sunucusunun IP adresini veya ağını girin. Kullanmıyorsanız boş bırakın. 0.0.0.0/0 ve ::/0 desteklenmez.',
        apiKeyValidityTime: 'Arayüz anahtarının geçerlilik süresi',
        apiKeyValidityTimeEgs: 'Arayüz anahtarının geçerlilik süresi (dakika cinsinden)',
        apiKeyValidityTimeHelper:
            'Arayüz zaman damgası, mevcut zaman damgasıyla farkı (dakika cinsinden) izin verilen aralıktaysa geçerlidir. 0 değeri doğrulamayı devre dışı bırakır.',
        apiKeyReset: 'Arayüz anahtarı sıfırlama',
        apiKeyResetHelper: 'İlişkili anahtar servisi geçersiz hale gelecektir. Lütfen servise yeni bir anahtar ekleyin',
        confDockerProxy: 'Docker vekilini yapılandır',
        restartNowHelper: 'Docker vekilini yapılandırmak, Docker servisinin yeniden başlatılmasını gerektirir.',
        restartNow: 'Hemen yeniden başlat',
        restartLater: 'Daha sonra manuel olarak yeniden başlat',
        systemIPWarning: 'Sunucu adresi şu anda ayarlanmadı. Önce kontrol panelinde ayarlayın.',
        systemIPWarning1: 'Geçerli sunucu adresi {0} olarak ayarlandı ve hızlı yönlendirme mümkün değil!',
        syncTime: 'Sunucu Saati',
        timeZone: 'Saat Dilimi',
        timeZoneChangeHelper:
            'Saat dilimini değiştirmek servisin yeniden başlatılmasını gerektirir. Devam etmek istiyor musunuz?',
        timeZoneHelper:
            'Saat dilimi değişikliği, sistem timedatectl servisine bağlıdır. 1Panel servisi yeniden başlatıldıktan sonra etkili olur.',
        timeZoneCN: 'Pekin',
        timeZoneAM: 'Los Angeles',
        timeZoneNY: 'New York',
        ntpALi: 'Alibaba',
        ntpGoogle: 'Google',
        syncSite: 'NTP Sunucusu',
        syncSiteHelper:
            'Bu işlem, sistem saati senkronizasyonu için {0}’ı kaynak olarak kullanacak. Devam etmek istiyor musunuz?',
        changePassword: 'Parolayı Değiştir',
        oldPassword: 'Orijinal parola',
        newPassword: 'Yeni parola',
        retryPassword: 'Parolayı onayla',
        passwordEmptyTip: 'Geçerli parolayı değiştirmemek için boş bırakın',
        noSpace: 'Girilen bilgiler boşluk karakteri içeremez',
        duplicatePassword: 'Yeni parola, orijinal parolayla aynı olamaz, lütfen tekrar girin!',
        diskClean: 'Önbellek temizleme',
        developerMode: 'Önizleme Programı',
        developerModeHelper:
            'Yayınlanmadan önce yeni özellikleri ve düzeltmeleri deneyimleyebilir ve erken geri bildirim sağlayabilirsiniz.',
        thirdParty: 'Üçüncü taraf hesaplar',
        scope: 'Kapsam',
        public: 'Genel',
        publicHelper:
            'Genel tip yedekleme hesapları her alt düğüme senkronize edilir ve alt düğümler bunları birlikte kullanabilir',
        private: 'Özel',
        privateHelper:
            'Özel tip yedekleme hesapları yalnızca mevcut düğümde oluşturulur ve yalnızca mevcut düğümün kullanımı içindir',
        noTypeForCreate: 'Şu anda oluşturulmuş bir yedekleme türü yok',
        LOCAL: 'Sunucu diski',
        OSS: 'Ali OSS',
        S3: 'Amazon S3',
        mode: 'Mod',
        MINIO: 'MinIO',
        SFTP: 'SFTP',
        WebDAV: 'WebDAV',
        WebDAVAlist: 'WebDAV, Alist bağlantısı için resmi belgelere bakabilirsiniz',
        UPYUN: 'UPYUN',
        ALIYUN: 'Aliyun Drive',
        ALIYUNHelper:
            'Aliyun Drive’da istemci dışı indirmeler için mevcut maksimum sınır 100 MB’dir. Bu sınırı aşmak, istemci üzerinden indirme gerektirir.',
        ALIYUNRecover:
            'Aliyun Drive’da istemci dışı indirmeler için mevcut maksimum sınır 100 MB’dir. Bu sınırı aşmak, istemci üzerinden yerel cihaza indirme ve ardından anlık görüntü senkronizasyonu ile kurtarma gerektirir.',
        GoogleDrive: 'Google Drive',
        analysis: 'Analiz',
        analysisHelper:
            'Gerekli parçaları otomatik olarak ayrıştırmak için tüm token içeriğini yapıştırın. Özel işlemler için lütfen resmi belgelere bakın.',
        serviceName: 'Servis Adı',
        operator: 'Operatör',
        OneDrive: 'Microsoft OneDrive',
        isCN: 'Yüzyıl İnternet',
        isNotCN: 'Uluslararası Sürüm',
        client_id: 'İstemci Kimliği',
        client_secret: 'İstemci sırrı',
        redirect_uri: 'Yönlendirme URL’si',
        onedrive_helper: 'Özel yapılandırma için resmi belgelere bakılabilir',
        clickToRefresh: 'Yenilemek için tıklayın',
        refreshTime: 'Token Yenileme Zamanı',
        refreshStatus: 'Token Yenileme Durumu',
        backupDir: 'Yedekleme dizini',
        codeWarning: 'Geçerli yetkilendirme kodu formatı yanlış, lütfen tekrar kontrol edin!',
        code: 'Yetki kodu',
        codeHelper:
            '"Edin" düğmesine tıklayın, ardından {0}’a giriş yapın ve yönlendirilen bağlantıdaki "code" sonrası içeriği kopyalayın. Bu içeriği giriş kutusuna yapıştırın. Özel talimatlar için lütfen resmi belgelere bakın.',
        googleHelper:
            'Lütfen önce bir Google uygulaması oluşturun ve istemci bilgilerini alın, formu doldurun ve al butonuna tıklayın. Belirli işlemler için lütfen resmi belgelere bakın.',
        loadCode: 'Edin',
        COS: 'Tencent COS',
        ap_beijing_1: 'Pekin Bölgesi 1',
        ap_beijing: 'Pekin',
        ap_nanjing: 'Nanjing',
        ap_shanghai: 'Şanghay',
        ap_guangzhou: 'Guangzhou',
        ap_chengdu: 'Chengdu',
        ap_chongqing: 'Chongqing',
        ap_shenzhen_fsi: 'Shenzhen Finansal',
        ap_shanghai_fsi: 'Şanghay Finansal',
        ap_beijing_fsi: 'Pekin Finansal',
        ap_hongkong: 'Hong Kong, Çin',
        ap_singapore: 'Singapur',
        ap_mumbai: 'Mumbai',
        ap_jakarta: 'Cakarta',
        ap_seoul: 'Seul',
        ap_bangkok: 'Bangkok',
        ap_tokyo: 'Tokyo',
        na_siliconvalley: 'Silikon Vadisi (ABD Batı)',
        na_ashburn: 'Ashburn (ABD Doğu)',
        na_toronto: 'Toronto',
        sa_saopaulo: 'Sao Paulo',
        eu_frankfurt: 'Frankfurt',
        KODO: 'Qiniu Kodo',
        scType: 'Depolama türü',
        typeStandard: 'Standart',
        typeStandard_IA: 'Standart_IA',
        typeArchive: 'Arşiv',
        typeDeep_Archive: 'Derin_Arşiv',
        scLighthouse: 'Varsayılan, Hafif nesne depolama yalnızca bu depolama türünü destekler',
        scStandard:
            'Standart Depolama, gerçek zamanlı erişim gerektiren çok sayıda sıcak dosya içeren iş senaryoları için uygundur, sık veri etkileşimi vb.',
        scStandard_IA:
            'Düşük frekanslı depolama, nispeten düşük erişim frekansına sahip iş senaryoları için uygundur ve verileri en az 30 gün saklar.',
        scArchive: 'Arşiv depolama, son derece düşük erişim frekansına sahip iş senaryoları için uygundur.',
        scDeep_Archive:
            'Dayanıklı soğuk depolama, son derece düşük erişim frekansına sahip iş senaryoları için uygundur.',
        archiveHelper:
            'Arşiv depolama dosyaları doğrudan indirilemez ve önce ilgili bulut hizmeti sağlayıcısının web sitesi üzerinden geri yüklenmelidir. Lütfen dikkatli kullanın!',
        backupAlert:
            'Bir bulut sağlayıcısı S3 protokolüyle uyumluysa, yedekleme için doğrudan Amazon S3 kullanılabilir.',
        domain: 'Hızlandırma alanı',
        backupAccount: 'Yedekleme hesabı | Yedekleme hesapları',
        loadBucket: 'Kova al',
        accountName: 'Hesap adı',
        accountKey: 'Hesap anahtarı',
        address: 'Adres',
        path: 'Yol',
        safe: 'Güvenlik',
        passkey: 'Passkey',
        passkeyManage: 'Yönet',
        passkeyKeyManagement: 'Anahtar yönetimi',
        passkeyHelper: 'Hızlı giriş için en fazla 5 passkey bağlanabilir',
        passkeyRequireSSL: 'Passkey kullanmak için alan adı bağlayın ve HTTPS erişimi sağlayın',
        passkeyTrustedProxies: 'Güvenilir proxyler',
        passkeyTrustedProxiesHelper:
            'Sadece bu IP/CIDR kaynaklarından gelen isteklerde Forwarded ve X-Forwarded-Proto HTTPS belirlenmesinde kullanılır',
        passkeyNotSupported: 'Tarayıcı/ortam passkey desteklemiyor; alan adı ve HTTPS erişimini doğrulayın',
        passkeyPrereqTitle: 'Passkey için aşağıdaki ön koşullar gereklidir',
        passkeyPrereqBindDomain: '1Panel alan adı bağlama yapılandırıldı',
        passkeyPrereqHttps: 'HTTPS üzerinden güvenli erişim sağlandı',
        passkeyPrereqBrowser: 'Ortam Passkey destekliyor (WebAuthn + platform doğrulayıcı)',
        passkeyPrereqBrowserDetailWebAuthnUnavailable:
            'Sistem tarayıcısı kullanın ve panelin HTTPS üzerinden, bağlı bir alan adıyla açıldığını doğrulayın.',
        passkeyPrereqBrowserDetailPlatformCapabilityUnavailable:
            'Bu ortam cihaz kimlik doğrulamasını kullanamıyor. Daha yeni bir işletim sisteminde sistem tarayıcısını deneyin.',
        passkeyPrereqBrowserDetailNoPlatformAuthenticator:
            "Ekran kilidi / parmak izi / yüz tanıma / Windows Hello'yu etkinleştirip tekrar deneyin.",
        passkeyPrereqBrowserDetailDetectFailed:
            'Algılama başarısız oldu. Sayfayı yenileyip tekrar deneyin veya sistem tarayıcısına geçin.',
        passkeyPrereqGoSetup: 'Yapılandır',
        passkeyCount: 'Bağlı {0}/{1}',
        passkeyName: 'Ad',
        passkeyNameHelper: 'Cihazları ayırt etmek için bir ad girin',
        passkeyAdd: 'Passkey ekle',
        passkeyCreatedAt: 'Oluşturulma',
        passkeyLastUsedAt: 'Son kullanım',
        passkeyDeleteConfirm: 'Silindikten sonra bu passkey ile giriş yapılamaz. Devam edilsin mi?',
        passkeyLimit: 'En fazla 5 passkey bağlanabilir',
        passkeyFailed: 'Passkey kaydı başarısız oldu, lütfen panel SSL sertifikasının güvenilir olduğundan emin olun',
        bindInfo: 'Bağlama bilgisi',
        bindAll: 'Tümünü Dinle',
        bindInfoHelper:
            'Servis dinleme adresini veya protokolü değiştirmek, hizmetin kullanılamamasına neden olabilir. Devam etmek istiyor musunuz?',
        ipv6: 'IPv6’yı Dinle',
        bindAddress: 'Dinleme adresi',
        entrance: 'Giriş',
        showEntrance: '"Genel Bakış" sayfasında devre dışı uyarısını göster',
        entranceHelper:
            'Güvenlik girişini etkinleştirmek, panele yalnızca belirtilen güvenlik girişi üzerinden oturum açılmasına izin verecektir.',
        entranceError:
            'Lütfen 5-116 karakterlik bir güvenli oturum açma giriş noktası girin, yalnızca sayılar veya harfler desteklenir.',
        entranceInputHelper: 'Güvenlik girişini devre dışı bırakmak için boş bırakın.',
        randomGenerate: 'Rastgele',
        expirationTime: 'Son Kullanım Tarihi',
        unSetting: 'Ayarlanmadı',
        noneSetting:
            'Panel parolasının son kullanma tarihini ayarlayın. Son kullanma tarihinden sonra parolayı sıfırlamanız gerekir',
        expirationHelper: 'Parola son kullanma süresi 0 gün ise, parola son kullanma işlevi devre dışı bırakılır',
        days: 'Parola son kullanma günleri',
        expiredHelper: 'Geçerli parola süresi doldu. Lütfen parolayı tekrar değiştirin.',
        timeoutHelper:
            'Panel parolasının süresi {0} gün sonra dolacak. Süre dolduktan sonra parolayı sıfırlamanız gerekir',
        complexity: 'Karmaşıklık doğrulaması',
        complexityHelper:
            'Etkinleştirildiğinde parola 8-30 karakter uzunluğunda olmalı ve harf, rakam ve özel karakterlerden en az iki tür içermelidir.',
        bindDomain: 'Alan adı bağla',
        unBindDomain: 'Alan adı bağlamasını kaldır',
        panelSSL: 'Panel SSL',
        unBindDomainHelper:
            'Alan adı bağlamasını kaldırma işlemi sistem güvenliğini etkileyebilir. Devam etmek istiyor musunuz?',
        bindDomainHelper: 'Alan adı bağlandıktan sonra, yalnızca o alan adı 1Panel servisine erişebilir.',
        bindDomainHelper1: 'Alan adı bağlamasını devre dışı bırakmak için boş bırakın.',
        bindDomainWarning:
            'Alan adı bağlamasından sonra oturumunuz kapatılacak ve yalnızca ayarlarınızda belirtilen alan adı üzerinden 1Panel servisine erişebilirsiniz. Devam etmek istiyor musunuz?',
        allowIPs: 'Yetkili IP',
        unAllowIPs: 'Yetkisiz IP',
        unAllowIPsWarning:
            'Boş bir IP’yi yetkilendirmek, tüm IP’lerin sisteme erişmesine izin verecek ve bu, sistem güvenliğini etkileyebilir. Devam etmek istiyor musunuz?',
        allowIPsHelper:
            'Yetkili IP adres listesini ayarladıktan sonra, yalnızca listedeki IP adresi panel servisine erişebilir.',
        allowIPsWarning:
            'Yetkili IP adres listesini ayarladıktan sonra, yalnızca listedeki IP adresi panel servisine erişebilir. Devam etmek istiyor musunuz?',
        allowIPsHelper1: 'IP adresi kısıtlamasını devre dışı bırakmak için boş bırakın.',
        allowIPEgs: 'Her satıra bir tane. Örneğin,\n172.16.10.111\n172.16.10.0/24',
        mfa: 'İki Aşamalı Doğrulama',
        mfaClose: 'MFA’yı devre dışı bırakmak servisin güvenliğini azaltabilir. Devam etmek istiyor musunuz?',
        secret: 'Gizli',
        mfaInterval: 'Yenileme aralığı(saniye)',
        mfaTitleHelper:
            'Başlık, farklı 1Panel ana bilgisayarlarını ayırt etmek için kullanılır. Başlığı değiştirdikten sonra QR kodunu tekrar tarayın veya gizli anahtarı manuel olarak ekleyin.',
        mfaIntervalHelper:
            'Yenileme aralığını değiştirdikten sonra QR kodunu tekrar tarayın veya gizli anahtarı manuel olarak ekleyin.\nBazı doğrulayıcı uygulamalar yalnızca 30 saniyelik aralığı destekler (ör. Google/Microsoft Authenticator).',
        mfaAlert:
            'Tek kullanımlık token, geçerli zamana dayalı olarak dinamik olarak oluşturulan 6 haneli bir sayıdır. Sunucu saatinin senkronize olduğundan emin olun.',
        mfaHelper: 'Etkinleştirildiğinde, tek kullanımlık token doğrulanmalıdır.',
        mfaHelper1: 'Bir kimlik doğrulama uygulaması indirin, örneğin,',
        mfaHelper2:
            'Tek kullanımlık token’ı elde etmek için, kimlik doğrulama uygulamanızla aşağıdaki QR kodunu tarayın veya gizli anahtarı kimlik doğrulama uygulamanıza kopyalayın.',
        mfaHelper3: 'Uygulamadan altı haneli rakamı girin',
        mfaCode: 'Tek kullanımlık token',
        sslChangeHelper: 'Https ayarını değiştir ve servisi yeniden başlat. Devam etmek istiyor musunuz?',
        sslDisable: 'Devre dışı bırak',
        sslDisableHelper:
            'Https servisi devre dışı bırakılırsa, değişikliğin etkili olması için panelin yeniden başlatılması gerekir. Devam etmek istiyor musunuz?',
        noAuthSetting: 'Yetkisiz ayar',
        noAuthSettingHelper:
            'Kullanıcılar belirtilen güvenlik girişiyle oturum açmadığında veya panele belirtilen IP veya alan adından erişmediğinde, bu yanıt panel özelliklerini gizleyebilir.',
        responseSetting: 'Yanıt ayarı',
        help200: 'Yardım Sayfası',
        error400: 'Hatalı İstek',
        error401: 'Yetkisiz',
        error403: 'Yasak',
        error404: 'Bulunamadı',
        error408: 'İstek Zaman Aşımı',
        error416: 'Aralık Karşılanamadı',
        error444: 'Bağlantı Kapalı',
        error500: 'Dahili Sunucu Hatası',
        https: 'Panel için HTTPS ayarlamak erişim güvenliğini artırır',
        strictHelper: 'HTTPS olmayan trafik panele bağlanamaz',
        muxHelper:
            "Panel hem HTTP hem de HTTPS protokollarını dinleyecek ve HTTP'yi HTTPS'ye yönlendirecektir, bu modda panel güvenliğini azaltabilir",
        certType: 'Sertifika türü',
        selfSigned: 'Kendi kendine imzalı',
        selfSignedHelper:
            'Tarayıcılar kendi kendine imzalı sertifikalara güvenmeyebilir ve güvenlik uyarıları gösterebilir.',
        select: 'Seç',
        domainOrIP: 'Alan adı veya IP:',
        timeOut: 'Zaman aşımı',
        rootCrtDownload: 'Kök sertifika indirme',
        primaryKey: 'Birincil anahtar',
        certificate: 'Sertifika',
        backupJump:
            'Geçerli yedekleme listesinde olmayan yedekleme dosyaları, lütfen dosya dizininden indirmeyi deneyin ve yedekleme için içe aktarın.',
        snapshot: 'Anlık Görüntü | Anlık Görüntüler',
        noAppData: 'Seçim için mevcut sistem uygulaması yok',
        noBackupData: 'Seçim için mevcut yedekleme verisi yok',
        stepBaseData: 'Temel Veri',
        stepAppData: 'Sistem Uygulaması',
        stepPanelData: 'Sistem Verisi',
        stepBackupData: 'Yedekleme Verisi',
        stepOtherData: 'Diğer Veri',
        operationLog: 'İşlem Günlüğünü Sakla',
        loginLog: 'Erişim Günlüğünü Sakla',
        systemLog: 'Sistem Günlüğünü Sakla',
        taskLog: 'Görev Günlüğünü Sakla',
        monitorData: 'İzleme Verilerini Sakla',
        selectAllImage: 'Tüm Uygulama Görüntülerini Yedekle',
        logLabel: 'Günlük',
        agentLabel: 'Düğüm Yapılandırması',
        appDataLabel: 'Uygulama Verisi',
        appImage: 'Uygulama Görüntüsü',
        appBackup: 'Uygulama Yedeklemesi',
        backupLabel: 'Yedekleme Dizini',
        confLabel: 'Yapılandırma Dosyası',
        dockerLabel: 'Konteyner',
        taskLabel: 'Zamanlanmış Görev',
        resourceLabel: 'Uygulama Kaynak Dizini',
        runtimeLabel: 'Çalışma Zamanı Ortamı',
        appLabel: 'Uygulama',
        databaseLabel: 'Veritabanı',
        snapshotLabel: 'Anlık Görüntü Dosyası',
        websiteLabel: 'Web sitesi',
        directoryLabel: 'Dizin',
        appStoreLabel: 'Uygulama Mağazası',
        shellLabel: 'Komut Dosyası',
        tmpLabel: 'Geçici Dizin',
        sslLabel: 'Sertifika Dizini',
        reCreate: 'Anlık görüntü oluşturma başarısız',
        reRollback: 'Anlık görüntü geri alma başarısız',
        deleteHelper:
            'Üçüncü taraf yedekleme hesabındaki dosyalar da dahil olmak üzere tüm anlık görüntü dosyaları silinecek. Devam etmek istiyor musunuz?',
        status: 'Anlık görüntü durumu',
        ignoreRule: 'Yoksayma kuralı',
        editIgnoreRule: '@:commons.button.edit @.lower:setting.ignoreRule',
        ignoreHelper:
            'Bu kural, anlık görüntü oluştururken 1Panel veri dizinini sıkıştırmak ve yedeklemek için kullanılacaktır. Varsayılan olarak, soket dosyaları yok sayılır.',
        ignoreHelper1: 'Her satıra bir tane. Örneğin,\n*.log\n/opt/1panel/cache',
        panelInfo: '1Panel temel bilgilerini yaz',
        panelBin: '1Panel sistem dosyalarını yedekle',
        daemonJson: 'Docker yapılandırma dosyasını yedekle',
        appData: '1Panel’den yüklenen uygulamaları yedekle',
        panelData: '1Panel veri dizinini yedekle',
        backupData: '1Panel için yerel yedekleme dizinini yedekle',
        compress: 'Anlık görüntü dosyası oluştur',
        upload: 'Anlık görüntü dosyasını yükle',
        recoverDetail: 'Kurtarma detayı',
        importHelper: 'Anlık görüntü dizini: ',
        lastRecoverAt: 'Son kurtarma zamanı',
        lastRollbackAt: 'Son geri alma zamanı',
        reDownload: 'Yedekleme dosyasını tekrar indir',
        recoverErrArch: 'Farklı sunucu mimarileri arasında anlık görüntü kurtarma desteklenmez!',
        recoverErrSize: 'Yetersiz disk alanı tespit edildi, lütfen kontrol edin veya temizleyin ve tekrar deneyin!',
        recoverHelper:
            '{0} anlık görüntüsünden kurtarma başlatılıyor, lütfen devam etmeden önce aşağıdaki bilgileri onaylayın:',
        recoverHelper1: 'Kurtarma, Docker ve 1Panel servislerinin yeniden başlatılmasını gerektirir',
        recoverHelper2:
            'Sunucuda yeterli disk alanının olduğundan emin olun (Anlık görüntü dosyası boyutu: {0}, Mevcut alan: {1})',
        recoverHelper3:
            'Sunucu mimarisinin, anlık görüntünün oluşturulduğu sunucu mimarisiyle eşleştiğinden emin olun (Geçerli sunucu mimarisi: {0})',
        recoverHelper4:
            'Bu işlem yalnızca ana düğümü geri alır. Yükseltilmiş alt düğümler varsa, devam etmeden önce bunları geri alın.',
        rollback: 'Geri al',
        rollbackHelper:
            'Bu kurtarmayı geri almak, bu kurtarmadan gelen tüm dosyaları değiştirecek ve Docker ile 1Panel servislerinin yeniden başlatılmasını gerektirebilir. Devam etmek istiyor musunuz?',
        upgradeRecord: 'Yükseltme kaydı',
        upgrading: 'Yükseltiliyor, lütfen bekleyin...',
        upgradeHelper: 'Yükseltme, 1Panel servisinin yeniden başlatılmasını gerektirir. Devam etmek istiyor musunuz?',
        noUpgrade: 'Şu anda en son sürüm',
        versionHelper:
            'Ad kuralları: [ana sürüm].[fonksiyonel sürüm].[Hata düzeltme sürümü], aşağıdaki örnekte gösterildiği gibi:',
        rollbackLocalHelper:
            'Birincil düğüm doğrudan geri almayı desteklemez. Lütfen geri almak için [1pctl restore] komutunu manuel olarak çalıştırın!',
        upgradeCheck: 'Güncellemeleri kontrol et',
        upgradeNotes: 'Sürüm notu',
        upgradeNow: 'Şimdi yükselt',
        source: 'İndirme kaynağı',
        versionNotSame: 'Düğüm sürümü ana düğümle uyuşmuyor. Lütfen Düğüm Yönetiminde yükseltin ve tekrar deneyin.',
        versionCompare:
            '{0} düğümünün zaten en son yükseltilebilir sürümde olduğu tespit edildi. Lütfen birincil düğüm sürümünü kontrol edin ve tekrar deneyin!',
        about: 'Hakkında',
        versionItem: 'Mevcut Sürüm',
        backupCopies: 'Yedek Kopya',
        backupCopiesHelper:
            'Sürüm geri alma için saklanacak yükseltme yedek kopya sayısını ayarlayın. 0, tümünü sakla anlamına gelir.',
        backupCopiesRule: 'Lütfen en az 3 yükseltme yedek kaydı saklayın',
        release: 'Sürüm Güncelleme Günlüğü',
        releaseHelper:
            'Mevcut ortam için güncelleme günlükleri alınırken hata oluştu. Resmi dokümantasyonu manuel olarak kontrol edebilirsiniz.',
        project: 'GitHub',
        issue: 'Geri bildirim',
        doc: 'Resmi dokümantasyon',
        star: 'Yıldız',
        description: 'Linux Sunucu Paneli',
        forum: 'Tartışmalar',
        doc2: 'Dokümantasyon',
        currentVersion: 'Sürüm',
        license: 'Lisans',
        bindNode: 'Düğüm Bağla',
        menuSetting: 'Menü Ayarları',
        menuHide: 'Menüyü gizle',
        menuSettingHelper: 'Yalnızca 1 alt menü varsa, menü çubuğu yalnızca o alt menüyü gösterecektir',
        showAll: 'Tümünü Göster',
        hideALL: 'Tümünü Gizle',
        ifShow: 'Gösterme Durumu',
        menu: 'Menü',
        confirmMessage: 'Gelişmiş menü listesini güncellemek için sayfa yenilenecek. Devam etmek istiyor musunuz?',
        recoverMessage:
            'Sayfa yenilenecek ve menü listesi başlangıç durumuna geri yüklenecektir. Devam etmek istiyor musunuz?',
        compressPassword: 'Sıkıştırma parolası',
        backupRecoverMessage: 'Lütfen sıkıştırma veya sıkıştırma açma parolasını girin (ayarlamamak için boş bırakın)',
        componentSize: 'Bileşen boyutu',
        dockerConf: 'Docker yapılandırmasını koru',
        recoverFailed: 'Anlık görüntü geri yükleme başarısız',
    },
    license: {
        offLine: 'Çevrimdışı Sürüm',
        community: 'OSS',
        oss: 'Açık Kaynak Yazılım',
        ee: 'Enterprise Edition',
        pro: 'Pro',
        trial: 'Deneme',
        add: 'Topluluk Sürümünü Ekle',
        licenseBindHelper: 'Ücretsiz düğüm kotası yalnızca lisans bir düğüme bağlı olduğunda kullanılabilir',
        licenseAlert:
            'Topluluk Sürümü düğümleri yalnızca lisans bir düğüme düzgün şekilde bağlandığında eklenebilir. Yalnızca düzgün şekilde bağlanmış düğümler geçiş yapmayı destekler.',
        licenseUnbindHelper:
            'Bu lisans için Topluluk Sürümü düğümleri tespit edildi. Lütfen bağlamayı kaldırın ve tekrar deneyin!',
        subscription: 'Abonelik',
        perpetual: 'Süresiz',
        product: 'Ürün',
        versionConstraint: '{0} Sürüm Satın Alma',
        forceUnbind: 'Zorla Bağlantıyı Kaldır',
        forceUnbindHelper:
            'Zorla bağlantı kaldırma, bağlantı kaldırma işlemi sırasında oluşan hataları yok sayar ve nihayetinde lisans bağını serbest bırakır.',
        updateForce:
            'Zorla güncelle (bağlantı kaldırma sırasında tüm hataları yok sayarak son işlemin başarılı olmasını sağla)',
        trialInfo: 'Sürüm',
        authorizationId: 'Abonelik ID',
        authorizedUser: 'Yetkili kullanıcı',
        lostHelper:
            'Lisans yeniden deneme sınırına ulaştı. Ticari sürüm özelliklerinin düzgün çalışması için lütfen senkronizasyonu manuel olarak çalıştırın.',
        exceptionalHelper:
            'Lisans senkronizasyon doğrulaması başarısız oldu. Ticari sürüm özelliklerinin düzgün çalışması için lütfen senkronizasyonu manuel olarak çalıştırın. ayrıntı: ',
        quickUpdate: 'Hızlı güncelleme',
        import: 'İçe aktar',
        power: 'Yetkilendir',
        unbindHelper:
            'Bağlantı kaldırıldığında tüm Ticari sürümle ilgili ayarlar temizlenecek. Devam etmek istiyor musunuz? ',
        importLicense: 'Lisansı içe aktar',
        securityWarningTitle: 'Kırılmış veya kaynağı bilinmeyen lisansları kullanmayın.',
        securityWarningContent:
            '1Panel sistem yönetimi yetkilerine sahip bir kullanıcıyla çalışmalıdır. Resmi olmayan lisanslar veya değiştirilmiş sürümler sunucu kontrolünün kaybına, veri sızıntılarına ve diğer ciddi güvenlik risklerine neden olabilir. Lisansları ve kurulum paketlerini yalnızca resmi FIT2CLOUD kanallarından edinin.',
        importHelper: 'Lütfen lisans dosyasını buraya tıklayın veya sürükleyin',
        licenseRequiredTip:
            'Lisans henüz içe aktarılmadı. Cihaz kimliğini kopyalayıp lisansı alın ve giriş yapmadan önce içe aktarın.',
        licenseRequiredShortTip:
            'Lütfen önce cihaz kimliğini kopyalayarak lisansı alın. Lisansı içe aktardıktan sonra giriş yapabilirsiniz.',
        licenseRequiredUserTip:
            'Enterprise Edition lisansı bağlı değil. Lisansı içe aktarması için süper yöneticiyle iletişime geçin.',
        restoreCommunity: 'Community Edition sürümünü geri yükle',
        restoreCommunityOnline: 'Çevrimiçi geri yükleme',
        restoreCommunityOffline: 'Çevrimdışı geri yükleme',
        restoreCommunityPackageFound:
            'Kullanılabilir bir çevrimdışı Community Edition paketi algılandı. Çevrimdışı geri yükleme kullanılabilir.',
        restoreCommunityPackageMissing:
            'Kullanılabilir bir çevrimdışı Community Edition paketi algılanmadı. Çevrimdışı geri yükleme şu anda kullanılamıyor.',
        restoreCommunityOnlineHelper:
            'Geçerli sürümün Community Edition paketi otomatik olarak indirilecek ve Enterprise sürümüne özel veriler temizlenecektir.',
        restoreCommunityOfflineHelper:
            'Geçerli Enterprise sürümünden eski olmayan resmi bir paketi {path} dizinine yerleştirin. Kullanılabilir bir paket algılandığında geçiş etkinleştirilir.',
        restoreCommunityConfirm:
            'Sürüm değişikliğinden sonra mevcut Enterprise süper yönetici hesabıyla Community Edition sürümüne giriş yapabilirsiniz. Enterprise sürümüne özel veriler geçiş sırasında silinecektir. Lütfen dikkatli ilerleyin.',
        restoreCommunityStarting:
            'Community Edition hazırlanıyor. Hazır olduğunda panel otomatik olarak yeniden başlatılacaktır.',
        levelUpPro: 'Ticari sürüme yükselt',
        licenseSync: 'Lisans Senkronizasyonu',
        knowMorePro: 'Daha Fazla Bilgi Edinin',
        closeAlert: 'Geçerli sayfa panel ayarlarında kapatılabilir',
        introduce: 'Özellik Tanıtımı',
        deviceID: 'Cihaz Kimliği',
        corporation: 'Lisans şirketi',
        expired: 'Sona erme zamanı',
        edition: 'Sürüm',
        standard: 'Standart',
        enterprise: 'Kurumsal',
        count: 'Lisans sayısı',
        serialNo: 'Seri numarası',
        remark: 'Not',
        waf: 'Ticari sürüme yükselterek engelleme haritası, günlükler, engelleme kayıtları, coğrafi konum engelleme, özel kurallar ve özel engelleme sayfaları gibi özellikleri açabilirsiniz.',
        tamper: 'Ticari sürüme yükselterek web sitelerini yetkisiz değişikliklere ve kurcalamaya karşı koruyabilirsiniz.',
        tamperHelper:
            'İşlem başarısız oldu, dosya veya klasörde kurcalama koruması etkin. Lütfen kontrol edin ve tekrar deneyin!',
        setting:
            'Ticari sürüme yükselterek panel logosunu, hoş geldiniz mesajını ve diğer bilgileri özelleştirebilirsiniz.',
        monitor:
            'Ticari sürüme yükselterek web sitesinin gerçek zamanlı durumunu, ziyaretçi eğilimlerini, kaynaklarını ve istek günlüklerini görüntüleyebilirsiniz.',
        alert: 'Ticari sürüme yükselterek SMS uyarıları alabilir, uyarı günlüklerini görüntüleyebilir ve kritik olayları takip edebilirsiniz.',
        node: 'Ticari sürüme yükselterek 1Panel ile birden fazla Linux sunucusunu yönetebilirsiniz.',
        nodeApp:
            'Ticari sürüme yükselterek düğümleri manuel değiştirmeden çok düğümlü uygulama sürümlerini toplu olarak yükseltebilirsiniz.',
        nodeDashboard:
            'Ticari sürüme yükselterek çok düğümlü uygulamaları, web sitelerini, veritabanlarını ve zamanlanmış görevleri merkezi olarak yönetebilirsiniz.',
        fileExchange: 'Ticari sürüme yükselterek birden fazla sunucu arasında dosyaları hızlıca aktarabilirsiniz.',
        app: 'Ticari sürüme yükselterek mobil uygulamada hizmet bilgilerini ve anormallik izlemeyi görüntüleyebilirsiniz.',
        cluster: 'Ticari sürüme yükselterek MySQL/Postgres/Redis birincil-kopya kümelerini yönetebilirsiniz.',
        vllm: 'Ticari sürüme yükselterek vLLM hizmetlerini 1Panel içinde merkezi olarak dağıtabilir, yapılandırabilir, yaşam döngüsünü yönetebilir ve görevleri izleyebilirsiniz.',
        'model-downloader':
            'Ticari sürüme yükselterek HuggingFace, ModelScope veya uyumlu aynalardan yerel model dosyalarını arayabilir, indirebilir ve yönetebilir; model dizinlerini ve indirme görevlerini merkezi olarak takip edebilirsiniz.',
    },
    clean: {
        scan: 'Taramayı başlat',
        scanHelper: '1Panel çalışma zamanında üretilen gereksiz dosyaları kolayca temizleyin',
        clean: 'Şimdi temizle',
        reScan: 'Yeniden tara',
        cleanHelper: 'Seçilen dosya ve dizinler temizlendikten sonra geri alınamaz. Devam etmek istiyor musunuz?',
        statusClean: '(Çok temiz)',
        statusEmpty: 'Çok temiz, temizlik gerekmiyor!',
        statusWarning: '(Dikkatli İlerleyin)',
        lastCleanTime: 'Son Temizleme: {0}',
        lastCleanHelper: 'Temizlenen dosya ve dizinler: {0}, toplam temizlenen: {1}',
        cleanSuccessful: 'Başarıyla temizlendi',
        currentCleanHelper: 'Bu oturumda temizlenen dosya ve dizinler: {0}, Toplam temizlenen: {1}',
        suggest: '(Önerilen)',
        totalScan: 'Temizlenecek toplam gereksiz dosya: ',
        selectScan: 'Seçilen toplam gereksiz dosya: ',
        system: 'Sistem Gereksiz Dosyaları',
        systemHelper: 'Anlık görüntü, yükseltme ve diğer işlemler sırasında oluşturulan geçici dosyalar',
        panelOriginal: 'Sistem anlık görüntüsü geri yükleme öncesi yedekleme dosyaları',
        upgrade: 'Sistem yükseltme yedekleme dosyaları',
        agentPackages: 'Geçmiş sürüm alt düğüm yükseltme/kurulum paketleri',
        upgradeHelper: '(Sistem geri alımı için en son yükseltme yedeğini tutmanız önerilir)',
        snapshot: 'Sistem anlık görüntü geçici dosyaları',
        rollback: 'Kurtarma öncesi yedek dosyaları',
        backup: 'Sistem Yedekleme',
        backupHelper: 'Yerel yedekleme hesaplarıyla ilişkili olmayan yedekleme dosyaları',
        unknownBackup: 'Sistem Yedekleme',
        tmpBackup: 'Geçici Yedekleme',
        unknownApp: 'İlişkili Olmayan Uygulama Yedeklemesi',
        unknownDatabase: 'İlişkili Olmayan Veritabanı Yedeklemesi',
        unknownWebsite: 'İlişkili Olmayan Web Sitesi Yedeklemesi',
        unknownSnapshot: 'İlişkili Olmayan Anlık Görüntü Yedeklemesi',
        upload: 'Geçici Yükleme Dosyaları',
        uploadHelper: 'Sistem yedek listesinden yüklenen geçici dosyalar',
        download: 'Geçici İndirme Dosyaları',
        downloadHelper: 'Sistem tarafından üçüncü taraf yedek hesaplarından indirilen geçici dosyalar',
        directory: 'Dizin',
        systemLog: 'Günlük dosyası',
        systemLogHelper: 'Sistem günlükleri, görev günlükleri, web sitesi günlük dosyaları',
        dockerLog: 'Konteyner işlem günlüğü dosyaları',
        taskLog: 'Zamanlanmış görev yürütme günlüğü dosyaları',
        shell: 'Shell script zamanlanmış görevler',
        containerShell: 'Konteynerler içinde yürütülen shell script zamanlanmış görevler',
        curl: 'CURL zamanlanmış görevler',
        docker: 'Konteyner çöpü',
        dockerHelper: 'Konteynerler, görüntüler, hacimler, derleme önbelleği vb. dosyalar',
        volumes: 'Birimler',
        buildCache: 'Konteyner Oluşturma Önbelleği',
        appTmpDownload: 'Uygulama geçici indirme dosyası',
        unknownWebsiteLog: 'Bağlantısız web sitesi günlük yedekleme dosyası',
        statusSuggest: 'Disk ekleme/silme/değiştirme sonrası son durumun doğru olması için taramayı tekrar yapın',
    },
    app: {
        app: 'Uygulama | Uygulamalar',
        installName: 'Ad',
        installed: 'Kurulu',
        all: 'Tümü',
        version: 'Sürüm',
        detail: 'Detaylar',
        params: 'Parametreleri düzenle',
        author: 'Yazar',
        source: 'Kaynak',
        appName: 'Uygulama Adı',
        deleteWarn:
            'Silme işlemi tüm verileri ve yedekleri birlikte silecektir. Bu işlem geri alınamaz. Devam etmek istiyor musunuz? ',
        syncSuccess: 'Başarıyla senkronize edildi',
        canUpgrade: 'Güncellemeler',
        backupName: 'Dosya Adı',
        backupPath: 'Dosya Yolu',
        backupdate: 'Yedekleme zamanı',
        versionSelect: 'Lütfen bir the sürüm seçin',
        operatorHelper: 'Seçilen uygulamada {0} işlemi gerçekleştirilecek. Devam etmek istiyor musunuz?',
        startOperatorHelper: 'Uygulama başlatılacak. Devam etmek istiyor musunuz?',
        stopOperatorHelper: 'Uygulama durdurulacak. Devam etmek istiyor musunuz?',
        restartOperatorHelper: 'Uygulama yeniden başlatılacak. Devam etmek istiyor musunuz?',
        reloadOperatorHelper: 'Uygulama yeniden yüklenecek. Devam etmek istiyor musunuz?',
        checkInstalledWarn: '"{0}" tespit edilmedi. Kurulum için "Uygulama Mağazası"na gidin.',
        limitHelper: 'Uygulama zaten kurulmuş.',
        deleteHelper: '"{0}" aşağıdaki kaynak(lar) ile ilişkilendirilmiş ve silinemez',
        checkTitle: 'İpucu',
        defaultConfig: 'Varsayılan yapılandırma',
        defaultConfigHelper: 'Varsayılan yapılandırmaya geri yüklendi, kaydetmeden sonra etkili olacaktır',
        forceDelete: 'Zorla sil',
        forceDeleteHelper:
            'Zorla silme, silme işlemi sırasında oluşan hataları yok sayar ve nihayetinde meta verileri siler.',
        deleteBackup: 'Yedeği sil',
        deleteBackupHelper: 'Uygulama yedeğini de sil',
        deleteDB: 'Veritabanını sil',
        deleteDBHelper: 'Veritabanını da sil',
        noService: '{0} Yok',
        toInstall: 'Kurulum için git',
        param: 'Parametreler',
        alreadyRun: 'Kurulu',
        syncAppList: 'Senkronize et',
        less1Minute: '1 dakikadan az',
        appOfficeWebsite: 'Resmi web sitesi',
        github: 'GitHub',
        document: 'Dokümantasyon',
        updatePrompt: 'Kullanılabilir güncelleme yok',
        installPrompt: 'Henüz uygulama kurulmadı',
        updateHelper:
            'Parametrelerin düzenlenmesi uygulamanın başlatılamamasına neden olabilir. Lütfen dikkatli ilerleyin.',
        updateWarn:
            'Parametre güncellemesi uygulamanın yeniden oluşturulmasını gerektirir, Devam etmek istiyor musunuz? ',
        busPort: 'Bağlantı Noktası',
        syncStart: 'Senkronizasyon başlıyor! Lütfen uygulama mağazasını daha sonra yenileyin',
        advanced: 'Gelişmiş ayarlar',
        cpuCore: 'çekirdek(ler)',
        containerName: 'Konteyner adı',
        containerNameHelper: 'Konteyner adı ayarlanmadığında otomatik olarak oluşturulacaktır',
        allowPort: 'Dış erişim',
        allowPortHelper:
            'Dış bağlantı noktası erişimine izin vermek, güvenlik duvarı bağlantı noktasını serbest bırakacaktır',
        appInstallWarn:
            'Uygulama varsayılan olarak dış erişim bağlantı noktasını açmaz. Açmak için "Gelişmiş ayarlar"a tıklayın.',
        upgradeStart: 'Yükseltme başlıyor! Lütfen sayfayı daha sonra yenileyin',
        toFolder: 'Kurulum dizinini aç',
        editCompose: 'Compose dosyasını düzenle',
        editComposeHelper: 'Compose dosyasını düzenlemek, yazılım kurulumunun başarısız olmasına neden olabilir',
        composeNullErr: 'compose boş olamaz',
        takeDown: 'Kullanımdan kaldırıldı',
        allReadyInstalled: 'Kurulu',
        installHelper: 'Görüntü çekme sorunlarınız varsa, görüntü hızlandırmasını yapılandırın.',
        sortMode: 'Sırala',
        installWarn:
            'Dış erişim işaretlenmedi, bu uygulama dış ağ üzerinden erişilemez hale getirecek. Devam etmek istiyor musunuz?',
        showIgnore: 'Yoksayılan uygulamaları görüntüle',
        cancelIgnore: 'Yoksaymayı iptal et',
        ignoreList: 'Yoksayılan uygulamalar',
        appHelper: 'Bazı özel uygulamalar için kurulum talimatlarını öğrenmek için uygulama detayları sayfasına gidin.',
        backupApp: 'Yükseltmeden önce uygulamayı yedekle',
        backupAppHelper:
            'Yükseltme başarısız olursa, yedek otomatik olarak geri alınır. Lütfen hata nedenini günlük denetim-sistem günlüğünde kontrol edin',
        openrestyDeleteHelper:
            'OpenResty`nin zorla silinmesi tüm web sitelerini silecektir. Devam etmek istiyor musunuz?',
        downloadLogHelper1: '{0} uygulamasının tüm günlükleri indirilmek üzere. Devam etmek istiyor musunuz? ',
        downloadLogHelper2: '{0} uygulamasının en son {1} günlüğü indirilmek üzere. Devam etmek istiyor musunuz? ',
        syncAllAppHelper: 'Tüm uygulamalar senkronize edilecek. Devam etmek istiyor musunuz? ',
        hostModeHelper:
            'Geçerli uygulama ağ modu ana bilgisayar modudur. Bağlantı noktasını açmanız gerekiyorsa, lütfen güvenlik duvarı sayfasında manuel olarak açın.',
        showLocal: 'Yerel uygulamaları göster',
        reload: 'Yeniden yükle',
        upgradeWarn:
            'Uygulamanın yükseltilmesi docker-compose.yml dosyasını değiştirecektir. Herhangi bir değişiklik varsa, dosya karşılaştırmasını görüntülemek için tıklayabilirsiniz',
        openclawHttpsUpgradeNoticeTitle:
            "Not: Aşağıdaki talimatlar yalnızca OpenClaw'ı 2026.3.13-2026.3.22 sürümlerinden 2026.3.23 veya sonraki bir sürüme yükselten kullanıcılar için geçerlidir:",
        openclawHttpsUpgradeNoticeItem1:
            'Yükseltmeden sonra ajan erişimi yeniden HTTP kullanır. Yapılandırma -> Ayarlar -> Güvenlik bölümüne giderek erişim adresini kontrol edin.',
        openclawHttpsUpgradeNoticeItem2:
            'Daha önce ters proxy web sitesi kullandıysanız, proxy hedefini http://IP:Port olarak değiştirin.',
        newVersion: 'Yeni sürüm',
        oldVersion: 'Mevcut sürüm',
        composeDiff: 'Dosya karşılaştırması',
        showDiff: 'Karşılaştırmayı görüntüle',
        useNew: 'Özel sürümü kullan',
        useDefault: 'Varsayılan sürümü kullan',
        useCustom: 'docker-compose.yml dosyasını özelleştir',
        useCustomHelper:
            'Özel bir docker-compose.yml dosyası kullanmak, uygulama yükseltmesinin başarısız olmasına neden olabilir. Gerekli değilse, işaretlemeyin.',
        diffHelper:
            'Sol taraf eski sürüm, sağ taraf yeni sürümdür. Düzenlemeden sonra, özel sürümü kaydetmek için tıklayın',
        pullImage: 'Görüntüyü Çek',
        pullImageHelper: 'Uygulama başlamadan önce docker pull ile görüntüyü çekin',
        deleteImage: 'Görüntüyü Sil',
        deleteImageHelper: 'Uygulamayla ilgili görüntüyü silin. Silme başarısız olursa görev durmaz',
        requireMemory: 'Bellek',
        supportedArchitectures: 'Mimariler',
        link: 'Bağlantı',
        showCurrentArch: 'Mimari',
        syncLocalApp: 'Yerel Uygulamayı Senkronize Et',
        memoryRequiredHelper: 'Geçerli uygulama bellek gereksinimi {0}',
        gpuConfig: 'GPU Desteğini Etkinleştir',
        gpuConfigHelper:
            'Makinenin bir NVIDIA GPU`su olduğundan ve NVIDIA sürücülerinin ve NVIDIA Docker Container Toolkit`in kurulu olduğundan emin olun',
        webUI: 'Web Erişim Adresi',
        webUIPlaceholder: 'Örneğin: example.com:8080/login',
        defaultWebDomain: 'Varsayılan Erişim Adresi',
        defaultWebDomainHepler:
            'Uygulama bağlantı noktası 8080 ise, yönlendirme adresi http(s)://varsayılan erişim adresi:8080 olacaktır',
        webUIConfig:
            'Geçerli düğümde varsayılan erişim adresi yapılandırılmamış. Lütfen bunu uygulama parametrelerinde veya panel ayarlarına giderek yapılandırın!',
        toLink: 'Aç',
        customAppHelper: 'Özel uygulama mağazası paketini kurmadan önce, kurulu uygulama olmadığından emin olun.',
        forceUninstall: 'Zorla Kaldır',
        syncCustomApp: 'Özel Uygulamayı Senkronize Et',
        ignoreAll: 'Tüm sonraki sürümleri yoksay',
        ignoreVersion: 'Belirtilen sürümü yoksay',
        specifyIP: 'Ana Bilgisayar IP`sini Bağla',
        specifyIPHelper:
            'Bağlantı noktasını bağlamak için ana bilgisayar adresini/ağ arayüzünü ayarlayın (bunda emin değilseniz, lütfen doldurmayın)',
        uninstallDeleteBackup: 'Uygulamayı Kaldır - Yedeği Sil',
        uninstallDeleteImage: 'Uygulamayı Kaldır - Görüntüyü Sil',
        upgradeBackup: 'Yükseltmeden Önce Uygulamayı Yedekle',
        upgradeDeleteImage: 'Uygulamayı Yükselt - Eski Görüntüyü Sil',
        installAllowPort: 'Uygulama kurulurken varsayılan olarak dış port erişimini aç',
        noAppHelper:
            'Uygulama tespit edilmedi, lütfen uygulama mağazası senkronizasyon günlüğünü görüntülemek için görev merkezine gidin',
        isEdirWarn: 'docker-compose.yml dosyasında değişiklikler algılandı. Lütfen farkları inceleyin.',
    },
    website: {
        primaryDomain: 'Birincil alan adı',
        otherDomains: 'Diğer alan adları',
        static: 'Statik',
        deployment: 'Dağıtım',
        supportUpType: 'Yalnızca .tar.gz dosya formatı desteklenir ve sıkıştırılmış paket {0}.json dosyası içermelidir',
        proxy: 'Ters vekil',
        alias: 'Takma ad',
        ftpUser: 'FTP hesabı',
        ftpPassword: 'FTP şifresi',
        ftpHelper:
            'Bir web sitesi oluşturulduktan sonra, ilgili bir FTP hesabı oluşturulacak ve FTP dizini web sitesi dizinine bağlanacaktır.',
        remark: 'Açıklama',
        groupSetting: 'Grup Yönetimi',
        createGroup: 'Grup Oluştur',
        appNew: 'Yeni Uygulama',
        appInstalled: 'Kurulu uygulama',
        delete: 'Web Sitesini Sil',
        deleteApp: 'Uygulamayı Sil',
        deleteBackup: 'Yedeği Sil',
        domain: 'Alan Adı',
        domainHelper:
            'Her satırda bir alan adı.\nJoker karakter "*" ve IP adresi desteklenir.\nBağlantı noktası ekleme desteklenir.',
        addDomain: 'Ekle',
        domainConfig: 'Alan Adları',
        defaultDoc: 'Varsayılan belge',
        perserver: 'Eşzamanlılık',
        perserverHelper: 'Geçerli sitenin maksimum eşzamanlılığını sınırlandır',
        perip: 'Tek IP',
        peripHelper: 'Tek bir IP için eşzamanlı erişim sayısını sınırlandır',
        rate: 'Trafik sınırları',
        rateLimit: 'İstek başına hız sınırı',
        rateHelper: 'Her istek için akış sınırlandır (birim: KB)',
        rateLimitHelper: 'Her istek için aktarım hızını sınırlar (birim: KB/s)',
        limitHelper: 'Akış kontrolünü etkinleştir',
        other: 'Diğer',
        currentSSL: 'Geçerli Sertifika',
        dnsAccount: 'DNS hesabı',
        applySSL: 'Sertifika Başvurusu',
        SSLList: 'Sertifika Listesi',
        createDnsAccount: 'DNS hesabı',
        aliyun: 'Aliyun DNS',
        aliEsa: 'Aliyun ESA',
        awsRoute53: 'Amazon Route 53',
        manual: 'Manuel çözümleme',
        key: 'Anahtar',
        check: 'Görüntüle',
        acmeAccountManage: 'ACME hesaplarını yönet',
        email: 'E-posta',
        acmeAccount: 'ACME hesabı',
        provider: 'Doğrulama yöntemi',
        dnsManual: 'Manuel Çözümleme',
        expireDate: 'Son kullanma tarihi',
        brand: 'Organizasyon',
        deploySSL: 'Dağıtım',
        deploySSLHelper: 'Sertifikayı dağıtmaya emin misiniz? ',
        ssl: 'Sertifika | Sertifikalar',
        dnsAccountManage: 'DNS sağlayıcılarını yönet',
        renewSSL: 'Yenile',
        renewHelper: 'Sertifikayı yenilemeye emin misiniz? ',
        renewSuccess: 'Sertifika yenileme',
        enableHTTPS: 'Etkinleştir',
        aliasHelper: 'Takma ad, web sitesinin dizin adıdır',
        lastBackupAt: 'son yedekleme zamanı',
        null: 'hiçbiri',
        nginxConfig: 'Nginx yapılandırması',
        websiteConfig: 'Web sitesi ayarları',
        proxySettings: 'Proxy Ayarları',
        advancedSettings: 'Gelişmiş Ayarlar',
        cacheSettings: 'Önbellek Ayarları',
        sniSettings: 'SNI Ayarları',
        basic: 'Temel',
        source: 'Yapılandırma',
        security: 'Güvenlik',
        nginxPer: 'Performans ayarı',
        neverExpire: 'Asla',
        setDefault: 'Varsayılan olarak ayarla',
        deleteHelper: 'İlgili uygulama durumu anormal, lütfen kontrol edin',
        toApp: 'Kurulu listeye git',
        cycle: 'Döngü',
        frequency: 'Frekans',
        ccHelper:
            '{0} saniye içinde aynı URL’ye {1} defadan fazla istekte bulunulursa, CC savunması tetiklenir ve bu IP engellenir',
        mustSave: 'Değişikliğin etkili olması için kaydedilmesi gerekiyor',
        fileExt: 'dosya uzantısı',
        fileExtBlock: 'dosya uzantısı engelleme listesi',
        value: 'değer',
        enable: 'Etkinleştir',
        proxyAddress: 'Vekil Adresi',
        proxyHelper: 'Örnek: 127.0.0.1:8080',
        forceDelete: 'Zorla Sil',
        forceDeleteHelper:
            'Zorla silme, silme işlemi sırasında oluşan hataları yok sayar ve nihayetinde meta verileri siler.',
        deleteAppHelper: 'İlgili uygulamaları ve uygulama yedeklerini aynı anda sil',
        deleteBackupHelper: 'Web sitesi yedeklerini de sil.',
        deleteDatabaseHelper: 'Ayrıca web sitesi ile ilişkili veritabanını da sil',
        deleteConfirmHelper:
            'Silme işlemi geri alınamaz. Silmeyi onaylamak için <span style="color:red"> "{0}" </span> yazın.',
        staticPath: 'Karşılık gelen ana dizin ',
        limit: 'Şema',
        blog: 'Forum/Blog',
        imageSite: 'Resim Sitesi',
        downloadSite: 'İndirme Sitesi',
        shopSite: 'Alışveriş Merkezi',
        doorSite: 'Portal',
        qiteSite: 'Kurumsal',
        videoSite: 'Video',
        errLog: 'Hata günlüğü',
        stopHelper:
            'Site durdurulduktan sonra normal şekilde erişilemeyecek ve kullanıcı siteyi ziyaret ettiğinde mevcut sitenin durdurma sayfası görüntülenecektir. Devam etmek istiyor musunuz? ',
        startHelper:
            'Site etkinleştirildikten sonra kullanıcılar site içeriğine normal şekilde erişebilir, devam etmek istiyor musunuz? ',
        sitePath: 'Dizin',
        siteAlias: 'Site takma adı',
        primaryPath: 'Kök dizin',
        folderTitle: 'Web sitesi esas olarak aşağıdaki klasörleri içerir',
        wafFolder: 'Güvenlik duvarı kuralları',
        indexFolder: 'Web sitesi kök dizini',
        sslFolder: 'Web Sitesi Sertifikası',
        enableOrNot: 'Etkinleştir',
        oldSSL: 'Mevcut sertifika',
        manualSSL: 'Sertifikayı içe aktar',
        select: 'Seç',
        selectSSL: 'Sertifika Seç',
        privateKey: 'Anahtar (KEY)',
        certificate: 'Sertifika (PEM formatı)',
        HTTPConfig: 'HTTP Seçenekleri',
        HTTPSOnly: 'HTTP isteklerini engelle',
        HTTPToHTTPS: 'HTTPS’ye yönlendir',
        HTTPAlso: 'Doğrudan HTTP isteklerine izin ver',
        sslConfig: 'SSL seçenekleri',
        disableHTTPS: 'HTTPS’yi devre dışı bırak',
        disableHTTPSHelper:
            'HTTPS’nin devre dışı bırakılması, sertifika ile ilgili yapılandırmayı silecektir, Devam etmek istiyor musunuz?',
        SSLHelper:
            'Not: SSL sertifikalarını yasa dışı web siteleri için kullanmayın.\nHTTPS erişimi açıldıktan sonra kullanılamıyorsa, güvenlik grubunun 443 numaralı bağlantı noktasını doğru şekilde serbest bırakıp bırakmadığını kontrol edin.',
        SSLConfig: 'Sertifika ayarları',
        SSLProConfig: 'Protokol ayarları',
        supportProtocol: 'Protokol sürümü',
        encryptionAlgorithm: 'Şifreleme algoritması',
        notSecurity: '(güvenli değil)',
        encryptHelper:
            "Let's Encrypt, sertifika verme sıklığı için bir sınırlama getirir, ancak bu normal ihtiyaçları karşılamak için yeterlidir. Çok sık işlemler, verme işleminin başarısız olmasına neden olur. Özel kısıtlamalar için lütfen <a target='_blank' href='https://letsencrypt.org/zh-cn/docs /rate-limits/'>resmi belgeye</a> bakın ",
        ipValue: 'Değer',
        ext: 'dosya uzantısı',
        wafInputHelper: 'Verileri satır satır girin, her satır bir veri',
        data: 'veri',
        ever: 'kalıcı',
        nextYear: 'Bir yıl sonra',
        noLog: 'Günlük bulunamadı',
        defaultServer: 'Varsayılan siteyi ayarla',
        noDefaultServer: 'Ayarlanmadı',
        defaultServerHelper:
            'Varsayılan site ayarlandıktan sonra, bağlanmamış tüm alan adları ve IP’ler varsayılan siteye yönlendirilecektir\nBu, kötü niyetli çözümlemeyi etkili bir şekilde önleyebilir\nAncak, bu aynı zamanda WAF yetkisiz alan adı engellemesinin başarısız olmasına neden olur',
        restoreHelper: 'Bu yedeği kullanarak geri yüklemeye emin misiniz?',
        websiteDeploymentHelper:
            'Bir web sitesi oluşturmak için kurulu bir uygulamayı kullanın veya yeni bir uygulama oluşturun.',
        websiteStatictHelper: 'Ana bilgisayarda bir web sitesi dizini oluşturun.',
        websiteProxyHelper:
            'Mevcut bir servisi vekil etmek için ters vekil kullanın. Örneğin, bir servis 8080 numaralı bağlantı noktasında kurulu ve çalışıyorsa, vekil adresi "http://127.0.0.1:8080" olacaktır.',
        runtimeProxyHelper: 'Bir web sitesi oluşturmak için bir web sitesi çalışma zamanını kullanın.',
        runtime: 'Çalışma Zamanı',
        deleteRuntimeHelper:
            'Çalışma zamanı uygulaması, web sitesiyle birlikte silinmelidir, lütfen dikkatli bir şekilde işlem yapın',
        proxyType: 'Ağ Türü',
        unix: 'Unix Ağı',
        tcp: 'TCP/IP Ağı',
        phpFPM: 'FPM Yapılandırması',
        phpConfig: 'PHP Yapılandırması',
        updateConfig: 'Yapılandırmayı Güncelle',
        isOn: 'Açık',
        isOff: 'Kapalı',
        rewrite: 'Sahte statik',
        rewriteMode: 'Şema',
        current: 'Mevcut',
        rewriteHelper:
            'Sahte statik ayarlarının yapılması web sitesinin erişilemez hale gelmesine neden oluyorsa, varsayılan ayarlara geri dönmeyi deneyin.',
        runDir: 'Çalışma Dizini',
        runUserHelper:
            'PHP konteyner çalışma zamanı ortamı üzerinden dağıtılan web siteleri için, index ve alt dizinler altındaki tüm dosya ve klasörlerin sahibi ve kullanıcı grubu 1000 olarak ayarlanmalıdır. Yerel PHP ortamı için, yerel PHP-FPM kullanıcı ve kullanıcı grubu ayarlarına bakın',
        userGroup: 'Kullanıcı/Grup',
        uGroup: 'Grup',
        proxyPath: 'Vekil yolu',
        proxyPass: 'Hedef URL',
        cache: 'Önbellek',
        cacheTime: 'Önbellek süresi',
        enableCache: 'Önbellek',
        proxyHost: 'Vekil ana bilgisayarı',
        disabled: 'Durduruldu',
        startProxy: 'Bu, ters vekili başlatacak. Devam etmek istiyor musunuz?',
        stopProxy: 'Bu, ters vekili durduracak. Devam etmek istiyor musunuz?',
        sourceFile: 'Kaynağı görüntüle',
        proxyHelper1: 'Bu dizine erişildiğinde, hedef URL’nin içeriği döndürülecek ve görüntülenecektir.',
        proxyPassHelper: 'Hedef URL geçerli ve erişilebilir olmalıdır.',
        proxyHostHelper: 'İstek başlığındaki alan adını vekil sunucusuna ilet.',
        modifier: 'Eşleştirme kuralları',
        modifierHelper: 'Örnek: "=" tam eşleşme, "~" düzenli eşleşme, "^~" yolun başlangıcıyla eşleşme vb.',
        replace: 'Metin değiştirmeleri',
        replaceHelper:
            'Nginx metin değiştirme özelliği, ters proxy sırasında yanıt içeriğindeki dizelerin değiştirilmesine olanak tanır. Genellikle arka uç tarafından döndürülen HTML, CSS, JavaScript ve diğer dosyalardaki bağlantıları, API adreslerini vb. değiştirmek için kullanılır. Karmaşık içerik değiştirme ihtiyaçları için normal ifade eşleştirmeyi destekler.',
        addReplace: 'Ekle',
        replaced: 'Arama Dizisi (boş olamaz)',
        replaceText: 'Şununla değiştir',
        replacedErr: 'Arama Dizisi boş olamaz',
        replacedErr2: 'Arama Dizisi tekrarlanamaz',
        replacedListEmpty: 'Metin değiştirme kuralı yok',
        proxySslName: 'Proxy SNI Adı',
        basicAuth: 'Temel kimlik doğrulama',
        editBasicAuthHelper:
            'Şifre asimetrik olarak şifrelenir ve geri alınamaz. Düzenleme, şifrenin sıfırlanmasını gerektirir',
        antiLeech: 'Sömürü karşıtı',
        extends: 'Uzantı',
        browserCache: 'Önbellek',
        noModify: 'Değiştirme',
        serverCache: 'Sunucu önbelleği',
        leechLog: 'Sömürü karşıtı günlüğü kaydet',
        accessDomain: 'İzin verilen alan adları',
        leechReturn: 'Yanıt kaynağı',
        noneRef: 'Boş yönlendirme izni ver',
        disable: 'etkin değil',
        disableLeechHelper: 'Sömürü karşıtını devre dışı bırakıp bırakmamak',
        disableLeech: 'Sömürü karşıtını devre dışı bırak',
        ipv6: 'IPv6’yı dinle',
        leechReturnError: 'Lütfen HTTP durum kodunu doldurun',
        blockedRef: 'Standart olmayan Referer’e izin ver',
        accessControl: 'Sömürü karşıtı kontrol',
        leechcacheControl: 'Önbellek kontrolü',
        logEnableControl: 'Statik varlık isteklerini günlüğe al',
        leechSpecialValidHelper:
            "'Boş yönlendirme izni ver' etkinse yönlendiricisi olmayan istekler (doğrudan erişim vb.) engellenmez; 'Standart olmayan Referer’e izin ver' etkinse http/https ile başlamayan tüm Referer isteklerine (istemci istekleri vb.) izin verilir.",
        leechInvalidReturnHelper: 'Hotlink isteklerini engelledikten sonra döndürülecek HTTP durum kodu',
        leechlogControlHelper:
            'Statik varlık isteklerini kaydeder; üretimde genellikle aşırı ve gereksiz günlüklerden kaçınmak için kapatılır',
        selectAcme: 'Acme hesabını seç',
        imported: 'Manuel olarak oluşturuldu',
        importType: 'İçe aktarma türü',
        pasteSSL: 'Kodu yapıştır',
        localSSL: 'Sunucu dosyasını seç',
        privateKeyPath: 'Özel anahtar dosyası',
        certificatePath: 'Sertifika dosyası',
        ipWhiteListHelper: 'IP izin listesinin rolü: IP izin listesindeki tüm kurallar geçersizdir',
        redirect: 'Yönlendirme',
        sourceDomain: 'Kaynak alan adı',
        targetURL: 'Hedef URL adresi',
        keepPath: 'URI parametreleri',
        path: 'yol',
        redirectType: 'yönlendirme türü',
        redirectWay: 'Yol',
        keep: 'tut',
        notKeep: 'Tutma',
        redirectRoot: 'Ana sayfaya yönlendir',
        redirectHelper: '301 kalıcı yönlendirme, 302 geçici yönlendirme',
        changePHPVersionWarn: 'Bu işlem geri alınamaz, devam etmek istiyor musunuz?',
        changeVersion: 'Sürümü değiştir',
        retainConfig: 'php-fpm.conf ve php.ini dosyalarını saklayıp saklamamak',
        runDirHelper2: 'Lütfen ikincil çalışma dizininin index dizini altında olduğundan emin olun',
        openrestyHelper:
            'OpenResty varsayılan HTTP bağlantı noktası: {0} HTTPS bağlantı noktası: {1}, bu web sitesi alan adı erişimini ve HTTPS zorunlu yönlendirmesini etkileyebilir',
        primaryDomainHelper: 'Örnek: example.com veya example.com:8080',
        acmeAccountType: 'Hesap türü',
        keyType: 'Anahtar algoritması',
        tencentCloud: 'Tencent Cloud',
        containWarn: 'Alan adı ana alanı içeriyor, lütfen tekrar girin',
        rewriteHelper2:
            'Uygulama mağazasından yüklenen WordPress gibi uygulamalar genellikle önceden ayarlanmış sahte statik yapılandırmayla gelir. Bunları yeniden yapılandırmak hatalara yol açabilir.',
        websiteBackupWarn:
            'Yalnızca yerel yedeklemelerin içe aktarılması desteklenir, diğer makinelerden yedeklerin içe aktarılması kurtarma hatasına neden olabilir',
        ipWebsiteWarn:
            'IP alan adlarına sahip web sitelerinin normal şekilde erişilebilmesi için varsayılan site olarak ayarlanması gerekir.',
        hstsHelper: 'HSTS’nin etkinleştirilmesi web sitesi güvenliğini artırabilir',
        includeSubDomains: 'Alt Alan Adları',
        hstsIncludeSubDomainsHelper:
            'Etkinleştirildiğinde, HSTS politikası geçerli etki alanının tüm alt alan adlarına uygulanacaktır.',
        defaultHtml: 'Varsayılan sayfayı ayarla',
        website404: 'Web sitesi 404 hata sayfası',
        domain404: 'Web sitesi sayfası mevcut değil',
        indexHtml: 'Statik web sitesi varsayılan sayfası',
        stopHtml: 'Web sitesi durdurma sayfası',
        indexPHP: 'PHP web sitesi varsayılan sayfası',
        sslExpireDate: 'SSL Son Kullanma Tarihi',
        website404Helper:
            'Web sitesi 404 hata sayfası yalnızca PHP çalışma zamanı ortamı web sitelerini ve statik web sitelerini destekler',
        sni: 'Kaynak SNI',
        sniHelper:
            'Ters vekil arka ucu HTTPS olduğunda, kaynak SNI’yi ayarlamanız gerekebilir. Ayrıntılar için CDN hizmet sağlayıcısının belgelerine bakın.',
        proxySslVerify: 'Arka uç SSL sertifikasını doğrula',
        proxySslVerifyHelper:
            'Etkinleştirildiğinde, vekil sunucu üst akış SSL sertifikasını sıkı biçimde doğrular (varsayılan olarak kapalı).',
        huaweicloud: 'Huawei Cloud',
        createDb: 'Veritabanı Oluştur',
        enableSSLHelper: 'Etkinleştirme başarısızlığı web sitesinin oluşturulmasını etkilemez',
        batchAdd: 'Toplu Alan Adı Ekle',
        batchInput: 'Toplu Giriş',
        domainNotFQDN: 'Bu alan adı genel ağda erişilebilir olmayabilir',
        domainInvalid: 'Geçersiz alan adı biçimi',
        domainBatchHelper:
            'Bir satırda bir alan adı, format: domain:port@ssl\nÖrnek: example.com:443@ssl veya example.com',
        generateDomain: 'Oluştur',
        global: 'Küresel',
        subsite: 'Alt site',
        subsiteHelper: 'Bir alt site, mevcut bir PHP veya statik web sitesi dizinini ana dizin olarak seçebilir.',
        parentWbeiste: 'Ana Web Sitesi',
        deleteSubsite: 'Geçerli web sitesini silmek için önce alt site(ler) {0} silinmelidir',
        loadBalance: 'Yük Dengeleme',
        server: 'Sunucu',
        algorithm: 'Algoritma',
        ipHash: 'IP Hash',
        ipHashHelper:
            'İstemci IP adresine dayalı olarak istekleri belirli bir sunucuya dağıtır, belirli bir istemcinin her zaman aynı sunucuya yönlendirilmesini sağlar.',
        leastConn: 'En Az Bağlantı',
        leastConnHelper: 'En az aktif bağlantıya sahip sunucuya istek gönderir.',
        leastTime: 'En Az Süre',
        leastTimeHelper: 'En kısa aktif bağlantı süresine sahip sunucuya istek gönderir.',
        defaultHelper:
            'Varsayılan yöntem, istekleri her sunucuya eşit şekilde dağıtır. Sunucuların ağırlıkları yapılandırılmışsa, istekler belirtilen ağırlıklara göre dağıtılır, daha yüksek ağırlıklı sunucular daha fazla istek alır.',
        weight: 'Ağırlık',
        maxFails: 'Maksimum Başarısızlık',
        maxConns: 'Maksimum Bağlantılar',
        strategy: 'Strateji',
        strategyDown: 'Kapalı',
        strategyBackup: 'Yedek',
        ipHashBackupErr: 'IP hash yedek düğümleri desteklemez',
        failTimeout: 'Hata zaman aşımı',
        failTimeoutHelper:
            'Sunucu sağlık kontrolleri için zaman penceresi uzunluğu. Bu süre içinde biriken hata sayısı eşiğe ulaştığında, sunucu geçici olarak kaldırılacak ve aynı süre sonunda yeniden denenir. Varsayılan 10 saniye',
        staticChangePHPHelper: 'Şu anda statik bir web sitesi, PHP web sitesine geçiş yapabilirsiniz',
        proxyCache: 'Ters Vekil Önbelleği',
        cacheLimit: 'Önbellek Alanı Sınırı',
        shareCache: 'Önbellek Sayısı Bellek Boyutu',
        cacheExpire: 'Önbellek Son Kullanma Süresi',
        shareCacheHelper: 'Yaklaşık olarak 1M bellek başına 8000 önbellek nesnesi saklanabilir',
        cacheLimitHelper: 'Sınır aşıldığında eski önbellek otomatik olarak silinir',
        cacheExpireJHelper: 'Önbellek, son kullanma süresinden sonra kaçırılırsa silinir',
        realIP: 'Gerçek IP',
        ipFrom: 'IP Kaynağı',
        ipFromHelper:
            'Güvenilir IP kaynaklarını yapılandırarak, OpenResty HTTP başlıklarında IP bilgilerini analiz eder, ziyaretçilerin gerçek IP adreslerini doğru bir şekilde tanımlar ve kaydeder, erişim günlükleri dahil',
        ipFromExample1: "Ön uç bir Frp gibi bir araçsa, Frp'nin IP adresini girebilirsiniz, örneğin 127.0.0.1",
        ipFromExample2: 'Ön uç bir CDN ise, CDN’nin IP adres aralığını girebilirsiniz',
        ipFromExample3:
            'Emin değilseniz, 0.0.0.0/0 (ipv4) ::/0 (ipv6) girebilirsiniz [Not: Herhangi bir kaynak IP’ye izin vermek güvenli değildir]',
        http3Helper:
            'HTTP/3, HTTP/2’nin bir yükseltmesidir, daha hızlı bağlantı hızları ve daha iyi performans sunar, ancak tüm tarayıcılar HTTP/3’ü desteklemez. Etkinleştirilmesi bazı tarayıcıların siteye erişememesine neden olabilir.',
        cors: 'Çapraz Kaynak Paylaşımı (CORS)',
        enableCors: 'CORS etkinleştir',
        allowOrigins: 'İzin verilen alan adları',
        allowMethods: 'İzin verilen istek yöntemleri',
        allowHeaders: 'İzin verilen istek başlıkları',
        allowCredentials: 'Çerezlerin gönderilmesine izin ver',
        preflight: 'Ön istek hızlı yanıtı',
        preflightHleper:
            'Etkinleştirildiğinde, tarayıcı çapraz kaynak ön isteği (OPTIONS isteği) gönderdiğinde, sistem otomatik olarak 204 durum kodunu döndürecek ve gerekli çapraz kaynak yanıt başlıklarını ayarlayacaktır',
        changeDatabase: 'Veritabanını Değiştir',
        changeDatabaseHelper1:
            'Veritabanı ilişkilendirmesi, web sitesinin yedeklenmesi ve geri yüklenmesi için kullanılır.',
        changeDatabaseHelper2: 'Başka bir veritabanına geçiş, önceki yedeklerin kurtarılamamasına neden olur.',
        saveCustom: 'Şablon Olarak Kaydet',
        rainyun: 'Rain Yun',
        volcengine: 'Volcengine',
        runtimePortHelper:
            'Geçerli çalışma zamanı ortamı birden fazla bağlantı noktasına sahip. Lütfen bir vekil bağlantı noktası seçin.',
        runtimePortWarn: 'Geçerli çalışma zamanı ortamında bağlantı noktası yok, vekil yapılamıyor',
        cacheWarn: 'Lütfen önce ters vekildeki önbellek anahtarını kapatın',
        loadBalanceHelper:
            'Bu bölüm yalnızca yük dengeleme kuralları oluşturur, kuralları kullanmak için lütfen http(s)://<yük dengeleme adı> adresine ters vekil yapın',
        useProxy: 'Vekil Kullan',
        useProxyHelper: 'Panel ayarlarındaki vekil sunucu adresini kullan',
        westCN: 'Batı Dijital',
        openBaseDir: 'Siteler Arası Saldırıları Önle',
        openBaseDirHelper:
            'open_basedir, PHP dosya erişim yolunu kısıtlamak için kullanılır, bu siteler arası erişimi önlemeye ve güvenliği artırmaya yardımcı olur',
        serverCacheTime: 'Sunucu Önbellek Süresi',
        serverCacheTimeHelper:
            'Bir isteğin sunucuda önbelleğe alındığı süre. Bu süre boyunca, aynı istekler önbelleğe alınmış sonucu doğrudan döndürür ve kaynak sunucuya istekte bulunmaz.',
        browserCacheTime: 'Tarayıcı Önbellek Süresi',
        browserCacheTimeHelper:
            'Statik kaynakların tarayıcıda yerel olarak önbelleğe alındığı süre, tekrarlayan istekleri azaltır. Kullanıcılar süre dolmadan önce sayfayı yenilediğinde yerel önbelleği doğrudan kullanır.',
        donotLinkeDB: 'Veritabanına Bağlanma',
        toWebsiteDir: 'Web Sitesi Dizinine Gir',
        execParameters: 'Çalıştırma Parametreleri',
        extCommand: 'Ek Komut',
        mirror: 'Ayna Kaynağı',
        execUser: 'Çalıştıran Kullanıcı',
        execDir: 'Çalıştırma Dizini',
        packagist: 'Çin Tam Aynası',
        batchOperate: 'Toplu İşlem',
        batchOperateHelper: 'Toplu {0} web siteleri, işlemi devam ettir?',
        stream: 'TCP/UDP Proxy',
        streamPorts: 'Dinleme Portları',
        streamPortsHelper:
            'Harici dinleme bağlantı noktası numarasını ayarlayın, istemciler bu bağlantı noktası üzerinden hizmete erişecektir, virgülle ayırın, örn.: 5222,5223',
        streamHelper: 'TCP/UDP Port Yönlendirme ve Yük Dengeleme',
        udp: "UDP'yi etkinleştir",
        syncHtmlHelper: 'PHP ve statik web siteleriyle senkronize et',
        wafValueHelper: 'Değer',
    },
    php: {
        short_open_tag: 'Kısa etiket desteği',
        max_execution_time: 'Maksimum betik yürütme süresi',
        max_input_time: 'Maksimum giriş süresi',
        memory_limit: 'Betik bellek sınırı',
        post_max_size: 'POST veri maksimum boyutu',
        file_uploads: 'Dosya yüklemeye izin verilip verilmeyeceği',
        upload_max_filesize: 'Yüklenebilecek maksimum dosya boyutu',
        max_file_uploads: 'Aynı anda yüklenebilecek maksimum dosya sayısı',
        default_socket_timeout: 'Soket zaman aşımı',
        error_reporting: 'Hata seviyesi',
        display_errors: 'Ayrıntılı hata bilgilerinin görüntülenip görüntülenmeyeceği',
        cgi_fix_pathinfo: 'Pathinfo’nun açılıp açılmayacağı',
        date_timezone: 'Zaman dilimi',
        disableFunction: 'Devre dışı bırakma fonksiyonu',
        disableFunctionHelper:
            'Devre dışı bırakılacak fonksiyonu girin, örneğin exec, birden fazla için virgülle ayırın',
        uploadMaxSize: 'Yükleme sınırı',
        indexHelper:
            'PHP web sitesinin normal çalışmasını sağlamak için, lütfen kodu index dizinine yerleştirin ve yeniden adlandırmaktan kaçının',
        extensions: 'Eklenti Şablonları',
        extension: 'Uzantı',
        extensionHelper: 'Lütfen birden fazla uzantı için virgülle ayırın',
        toExtensionsList: 'Uzantı listesini görüntüle',
        containerConfig: 'Konteyner Yapılandırması',
        containerConfigHelper:
            'Oluşturulduktan sonra Yapılandırma - Konteyner Yapılandırması’nda ortam değişkenleri ve diğer bilgiler değiştirilebilir',
        dateTimezoneHelper: 'Örnek: TZ=Asia/Shanghai (Gerektiğinde ekleyin)',
        extensionsHelper: 'Birden fazla uzantı için virgül ile ayırın',
    },
    nginx: {
        serverNamesHashBucketSizeHelper: 'Sunucu adının karma tablosu boyutu',
        clientHeaderBufferSizeHelper: 'İstemci tarafından istenen başlık arabelleği boyutu',
        clientMaxBodySizeHelper: 'Maksimum Yükleme Dosyası',
        keepaliveTimeoutHelper: 'Bağlantı Zaman Aşımı',
        gzipMinLengthHelper: 'Minimum Sıkıştırılmış Dosya',
        gzipCompLevelHelper: 'Sıkıştırma Oranı',
        gzipHelper: 'İletim için sıkıştırmayı etkinleştir',
        connections: 'Aktif bağlantılar',
        accepts: 'Kabul edilenler',
        handled: 'İşlenenler',
        requests: 'İstekler',
        reading: 'Okuma',
        writing: 'Yazma',
        waiting: 'Bekleme',
        status: 'Geçerli Durum',
        configResource: 'Yapılandırma',
        saveAndReload: 'Kaydet ve yeniden yükle',
        clearProxyCache: 'Ters vekil önbelleğini temizle',
        clearProxyCacheWarn: 'Bu işlem önbellek dizinindeki tüm dosyaları silecektir. Devam etmek istiyor musunuz?',
        create: 'Yeni bir modül ekle',
        update: 'Bir modülü düzenle',
        params: 'Parametreler',
        packages: 'Paketler',
        script: 'Betikler',
        module: 'Modüller',
        build: 'Oluştur',
        buildWarn:
            'Yerel modül derlemeleri CPU ve bellek kullanır. Statik modüller OpenResty’yi yeniden derleyip yeniden başlatır. Devam edilsin mi?',
        buildPurposeHint:
            'Dinamik modüller derleme sonrası sıcak yeniden yükleme ile etkinleşir (konteyner yeniden başlatılmaz); statik modül varsa imaj tamamen yeniden derlenir ve konteyner yeniden oluşturulur',
        buildMode: 'Derleme modu',
        buildModeDynamic: 'Dinamik',
        buildModeStatic: 'Statik',
        buildStatus: 'Derleme durumu',
        loadOrder: 'Yükleme sırası',
        modulesToBuild: 'Dinamik modüller (derleme sonrası sıcak yeniden yükleme, konteyner yeniden başlatılmaz)',
        staticModules: 'Statik modüller',
        staticModulesHelper: 'Derleme sırasında tüm modüller yeniden derlenir ve OpenResty yeniden başlatılır',
        forceBuild: 'Önbelleksiz yeniden derle',
        buildFailed: 'Son derleme başarısız',
        pending: 'Beklemede',
        ready: 'Hazır',
        failed: 'Başarısız',
        dynamicUnsupported: 'Mevcut OpenResty sürümünde dinamik derleme desteklenmiyor',
        moduleDynamicUnsupported: 'Bu modülün parametreleri dinamik derlemeyi desteklemiyor',
        mirrorUrl: 'Yazılım Kaynağı',
        paramsHelper: 'Örnek: --add-module=/tmp/ngx_brotli; dinamik mod otomatik olarak dönüştürür',
        packagesHelper: 'Örnek: git, curl (virgülle ayrılmış)',
        scriptHelper:
            'Derlemeden önce çalıştırılacak betikler, genellikle modül kaynak kodunu indirmek, bağımlılıkları kurmak vb. için',
        buildHelper:
            'Dinamik modüller derlemeden sonra yapılandırmadan yüklenir; statik modüller yine OpenResty’yi yeniden derler.',
        defaultHttps: 'HTTPS Anti-sızdırma',
        defaultHttpsHelper1: 'Bu özelliği etkinleştirerek HTTPS sızdırma sorunlarını çözebilirsiniz.',
        sslRejectHandshake: 'Varsayılan SSL el sıkışmasını reddet',
        sslRejectHandshakeHelper:
            'Etkinleştirilmesi sertifika sızıntısını önleyebilir, varsayılan bir web sitesi ayarlamak bu ayarı geçersiz kılar',
    },
    ssl: {
        create: 'İstek',
        provider: 'Tür',
        manualCreate: 'Manuel olarak oluşturuldu',
        acmeAccount: 'ACME hesabı',
        resolveDomain: 'Alan adını çözümle',
        err: 'Hata',
        value: 'kayıt değeri',
        dnsResolveHelper:
            'Lütfen aşağıdaki çözümleme kayıtlarını eklemek için DNS çözümleme servis sağlayıcısına gidin:',
        detail: 'Detayları görüntüle',
        msg: 'Bilgi',
        ssl: 'Sertifika',
        key: 'Özel anahtar',
        startDate: 'Geçerlilik zamanı',
        organization: 'veren organizasyon',
        renewConfirm: '{0} alan adı için yeni bir sertifika yenilenecek. Devam etmek istiyor musunuz?',
        autoRenew: 'Otomatik yenileme',
        autoRenewHelper: 'Son kullanma tarihinden 30 gün önce otomatik olarak yenilenir',
        renewSuccess: 'Yenileme başarılı',
        renewWebsite:
            'Bu sertifika aşağıdaki web siteleriyle ilişkilendirilmiştir ve başvuru aynı anda bu web sitelerine uygulanacaktır',
        createAcme: 'Hesap Oluştur',
        acmeHelper: 'Acme Hesabı ücretsiz sertifikalar başvurusu için kullanılır',
        upload: 'İçe aktar',
        applyType: 'Başvuru yöntemi',
        apply: 'Yenile',
        applyStart: 'Sertifika başvurusu başlıyor',
        getDnsResolve: 'DNS çözümleme değeri alınıyor, lütfen bekleyin...',
        selfSigned: 'Kendi kendine imzalı CA’yı yönet',
        ca: 'Sertifika yetkilisi',
        commonName: 'Ortak ad',
        caName: 'Sertifika yetkilisi adı',
        company: 'Organizasyon adı',
        department: 'Organizasyon birimi adı',
        city: 'Yer adı',
        province: 'Eyalet veya il adı',
        country: 'Ülke adı (2 harfli kod)',
        commonNameHelper: 'Örnek: ',
        selfSign: 'Sertifika ver',
        days: 'geçerlilik süresi',
        domainHelper: 'Her satırda bir alan adı, * ve IP adresini destekler',
        pushDir: 'Sertifikayı yerel dizine aktar',
        dir: 'Dizin',
        pushDirHelper:
            'Sertifika dosyası "fullchain.pem" ve anahtar dosyası "privkey.pem" bu dizinde oluşturulacaktır.',
        organizationDetail: 'Organizasyon detayları',
        fromWebsite: 'Web sitesinden',
        dnsMauanlHelper:
            'Manuel çözümleme modunda, oluşturduktan sonra DNS çözümleme değerini almak için başvuru düğmesine tıklamanız gerekir',
        httpHelper:
            'HTTP modunu kullanmak, OpenResty’nin kurulmasını gerektirir ve joker karakter alan adı sertifikaları için başvuruyu desteklemez.',
        buypassHelper: 'Buypass, Çin anakarasında erişilebilir değil',
        googleHelper: 'EAB HmacKey ve EAB kid nasıl alınır',
        googleCloudHelper: 'Google Cloud API, Çin anakarasının çoğu yerinde erişilebilir değil',
        skipDNSCheck: 'DNS kontrolünü atla',
        skipDNSCheckHelper: 'Sertifika isteği sırasında zaman aşımı sorunuyla karşılaşırsanız burayı işaretleyin.',
        cfHelper: 'Küresel API Anahtarını kullanmayın',
        deprecated: 'kaldırılacak',
        deprecatedHelper:
            'Bakım durduruldu ve gelecek bir sürümde terk edilebilir. Lütfen analiz için Tencent Cloud yöntemini kullanın',
        dnsPodRemoved: 'kaldırıldı',
        dnsPodRemovedTip:
            'DnsPod, lego v5 sürümünde kaldırıldı; bu hesap sertifika başvurusu/yenilemesi için kullanılamaz. Lütfen TencentCloud DNS hesabına geçin.',
        dnsPodRemovedSSLTip:
            'Bu sertifikaya bağlı DnsPod hesabı lego v5 sürümünde kullanılamaz; otomatik yenileme başarısız olur. Lütfen DNS hesabını TencentCloud’a değiştirin.',
        disableCNAME: 'CNAME’yi devre dışı bırak',
        disableCNAMEHelper: 'Alan adında bir CNAME kaydı varsa ve istek başarısız olursa burayı işaretleyin.',
        nameserver: 'DNS sunucusu',
        nameserverHelper: 'Alan adlarını doğrulamak için özel bir DNS sunucusu kullanın.',
        edit: 'Sertifikayı düzenle',
        execShell: 'Sertifika isteğinden sonra betiği çalıştır.',
        shell: 'Betik içeriği',
        shellHelper:
            'Betiğin varsayılan yürütme dizini, 1Panel kurulum dizinidir. Sertifika yerel dizine aktarılırsa, yürütme dizini sertifika aktarma dizini olacaktır. Varsayılan yürütme zaman aşımı 30 dakikadır.',
        customAcme: 'Özel ACME Servisi',
        customAcmeURL: 'ACME Servis URL’si',
        baiduCloud: 'Baidu Cloud',
        pushNode: 'Diğer Düğümlere Senkronize Et',
        pushNodeHelper: 'Başvuru/yenilemeden sonra seçilen düğümlere gönder',
        fromMaster: 'Ana Düğümden Gönder',
        hostedZoneID: 'Hosted Zone ID',
        isIP: 'IP Sertifikası',
        useEAB: 'EAB kimlik doğrulamasını kullan',
    },
    firewall: {
        create: 'Kural oluştur',
        edit: 'Kuralı düzenle',
        ccDeny: 'CC Koruması',
        ipWhiteList: 'IP izin listesi',
        ipBlockList: 'IP engelleme listesi',
        fileExtBlockList: 'Dosya uzantısı engelleme listesi',
        urlWhiteList: 'URL izin listesi',
        urlBlockList: 'URL engelleme listesi',
        argsCheck: 'GET parametre kontrolü',
        postCheck: 'POST parametre doğrulaması',
        cookieBlockList: 'Çerez engelleme listesi',
        dockerHelper:
            'Mevcut güvenlik duvarı konteyner port eşlemesini devre dışı bırakamaz. Yüklü uygulamalar, uygulama parametrelerini düzenlemek ve port serbest bırakma kurallarını yapılandırmak için [Yüklü] sayfasına gidebilir.',
        iptablesHelper:
            "Sistemin {0} güvenlik duvarını kullandığı tespit edildi. iptables'a geçmek için lütfen önce manuel olarak kaldırın!",
        quickJump: 'Hızlı erişim',
        used: 'Kullanıldı',
        unUsed: 'Kullanılmadı',
        dockerRestart: 'Güvenlik duvarı işlemleri Docker hizmetinin yeniden başlatılmasını gerektirir',
        firewallHelper: '{0} sistem güvenlik duvarı',
        firewallNotStart: 'Sistem güvenlik duvarı şu anda etkin değil. Önce etkinleştirin.',
        restartFirewallHelper: 'Bu işlem mevcut güvenlik duvarını yeniden başlatacak. Devam etmek istiyor musunuz?',
        stopFirewallHelper: 'Bu, sunucunun güvenlik korumasını kaybetmesine neden olacak. Devam etmek istiyor musunuz?',
        startFirewallHelper:
            'Güvenlik duvarı etkinleştirildiğinde, sunucu güvenliği daha iyi korunabilir. Devam etmek istiyor musunuz?',
        noPing: 'Ping’i devre dışı bırak',
        enableBanPing: 'Ping Engelle',
        disableBanPing: 'Ping Engellemeyi Kaldır',
        noPingTitle: 'Ping’i devre dışı bırak',
        noPingHelper:
            'Bu, ping’i devre dışı bırakacak ve sunucu ICMP yanıtını geri göndermeyecek. Devam etmek istiyor musunuz?',
        onPingHelper: 'Bu, ping’i etkinleştirecek ve hackerlar sunucunuzu keşfedebilir. Devam etmek istiyor musunuz?',
        changeStrategy: '{0} stratejisini değiştir',
        changeStrategyIPHelper1:
            'IP adresi stratejisini [reddet] olarak değiştirin. IP adresi ayarlandıktan sonra sunucuya erişim yasaklanır. Devam etmek istiyor musunuz?',
        changeStrategyIPHelper2:
            'IP adresi stratejisini [izin ver] olarak değiştirin. IP adresi ayarlandıktan sonra normal erişim geri yüklenir. Devam etmek istiyor musunuz?',
        changeStrategyPortHelper1:
            'Bağlantı noktası politikasını [bırak] olarak değiştirin. Bağlantı noktası politikası ayarlandıktan sonra dış erişim reddedilir. Devam etmek istiyor musunuz?',
        changeStrategyPortHelper2:
            'Port politikasını [accept] olarak değiştirin. Port politikası ayarlandıktan sonra normal port erişimi geri yüklenecek. Devam etmek istiyor musunuz?',
        stop: 'Durdur',
        portFormatError: 'Bu alan geçerli bir port olmalıdır.',
        portHelper1: 'Birden fazla port, ör. 8080 ve 8081',
        portHelper2: 'Aralık portu, ör. 8080-8089',
        changeStrategyHelper:
            '[{1}] {0} stratejisini [{2}] olarak değiştirin. Ayar yapıldıktan sonra {0}, dışarıdan {2} erişimi sağlayacak. Devam etmek istiyor musunuz?',
        strategy: 'Strateji',
        accept: 'Kabul Et',
        drop: 'Reddet',
        anyWhere: 'Herhangi',
        address: 'Belirtilen IP’ler',
        addressHelper: 'IP adresi veya IP segmentini destekler',
        allow: 'İzin Ver',
        deny: 'Reddet',
        addressFormatError: 'Bu alan geçerli bir IP adresi olmalıdır.',
        addressHelper1: 'IP adresi veya IP aralığını destekler. Örneğin, "172.16.10.11" veya "172.16.10.0/24".',
        addressHelper2: 'Birden fazla IP adresi için virgülle ayırın. Örneğin, "172.16.10.11, 172.16.10.0/24".',
        allIP: 'Tüm IP’ler',
        portRule: 'Kural | Kurallar',
        forwardRule: 'Port-Yönlendirme kuralı | Port-Yönlendirme kuralları',
        ipRule: 'IP kuralı | IP kuralları',
        userAgent: 'Kullanıcı-Aracısı filtresi',
        sourcePort: 'Kaynak port',
        targetIP: 'Hedef IP',
        targetPort: 'Hedef port',
        forwardHelper1: 'Yerel porta yönlendirmek istiyorsanız, hedef IP "127.0.0.1" olarak ayarlanmalıdır.',
        forwardHelper2: 'Yerel porta yönlendirmek için hedef IP’yi boş bırakın.',
        forwardPortHelper: 'Port aralıklarını destekler, örn.: 8080-8089',
        forwardInboundInterface: 'İletme Gelen Ağ Arayüzü',
        exportHelper: '{0} güvenlik duvarı kuralını dışa aktarmak üzere. Devam etmek istiyor musunuz?',
        importSuccess: '{0} kural başarıyla içe aktarıldı',
        importPartialSuccess: 'İçe aktarma tamamlandı: {0} başarılı, {1} başarısız',
        ipv4Limit: 'Mevcut işlem yalnızca IPv4 adreslerini destekler',
        basicStatus: 'Mevcut zincir {0} bağlı değil, lütfen önce bağlayın!',
        baseIptables: 'iptables Servisi',
        forwardIptables: 'iptables Port Yönlendirme Servisi',
        advanceIptables: 'iptables Gelişmiş Yapılandırma Servisi',
        initMsg: '{0} başlatılmak üzere, devam etmek istiyor musunuz?',
        initHelper:
            '{0} başlatılmadığı tespit edildi. Lütfen üst durum çubuğundaki başlatma düğmesine tıklayarak yapılandırın!',
        bindHelper: 'Bağla - Güvenlik duvarı kuralları yalnızca durum bağlı olduğunda etkili olur. Onaylıyor musunuz?',
        unbindHelper:
            'Bağlantıyı Kaldır - Bağlantı kaldırıldığında, eklenen tüm güvenlik duvarı kuralları geçersiz olacaktır. Dikkatli ilerleyin. Onaylıyor musunuz?',
        whiteList: 'Beyaz liste',
        portWhiteList: 'Port beyaz listesi',
        portWhiteListAlter:
            'Beyaz listedeki portlar, güvenlik duvarı başlatılırken veya çalıştırılırken otomatik olarak açılır.',
        portWhiteListHelper:
            'Protokol belirtilebilir, örn. 80/tcp veya 443/udp. Belirtilmezse varsayılan tcp kullanılır.',
        defaultStrategy: 'Mevcut zincir {0} için varsayılan politika {1}',
        defaultStrategy2:
            'Mevcut zincir {0} için varsayılan politika {1}, mevcut durum bağlı değil. Eklenen güvenlik duvarı kuralları bağlandıktan sonra etkili olacak!',
        filterRule: 'Filtre Kuralı',
        filterHelper:
            'Filtre kuralları, INPUT/OUTPUT seviyesinde ağ trafiğini kontrol etmenize izin verir. Sistemi kilitlememek için dikkatli yapılandırın.',
        chain: 'Zincir',
        targetChain: 'Hedef Zincir',
        sourceIP: 'Kaynak IP',
        destIP: 'Hedef IP',
        inboundDirection: 'Gelen Yön',
        outboundDirection: 'Giden Yön',
        destPort: 'Hedef Port',
        action: 'Eylem',
        reject: 'Reddet',
        sourceIPHelper: 'CIDR formatı, örn. 192.168.1.0/24. Tüm adresler için boş bırakın',
        destIPHelper: 'CIDR formatı, örn. 10.0.0.0/8. Tüm adresler için boş bırakın',
        portHelper: '0 herhangi bir port anlamına gelir',
        allPorts: 'Tüm Portlar',
        deleteRuleConfirm: '{0} kural silinecek. Devam etmek istiyor musunuz?',
        advancedControl: 'Gelişmiş kontrol',
        advancedControlNotAvailable:
            'Şu anda {0} güvenlik duvarı kullanılıyor, gelişmiş kurallar yalnızca iptables destekler',
        destination: 'Hedef',
    },
    runtime: {
        runtime: 'Çalışma Zamanı',
        default: 'Varsayılan',
        workDir: 'Çalışma dizini',
        localHelper: 'Yerel ortam kurulumu ve çevrimdışı ortam kullanımı sorunları için lütfen bakın ',
        versionHelper: 'PHP sürümü, ör. v8.0',
        buildHelper:
            'Daha fazla eklenti seçilirse, görüntü oluşturma sürecinde CPU kullanımı artar. Tüm eklentileri seçmekten kaçının.',
        openrestyWarn: 'PHP’nin OpenResty’ye yükseltilmesi için 1.21.4.1 veya daha yeni bir sürüm gereklidir',
        toupgrade: 'Yükseltmek İçin',
        edit: 'Çalışma zamanını düzenle',
        extendHelper:
            'İhtiyacınız olan eklentiler listede yoksa, eklenti adını manuel olarak girebilirsiniz. Örneğin, "sockets" girin ve ardından ilkini seçin.',
        rebuildHelper: 'Eklenti düzenlendikten sonra PHP uygulamasının yeniden oluşturulması gerekir',
        rebuild: 'PHP Uygulamasını Yeniden Oluştur',
        source: 'PHP eklenti kaynağı',
        ustc: 'Çin Bilim ve Teknoloji Üniversitesi',
        netease: 'Netease',
        aliyun: 'Alibaba Cloud',
        tsinghua: 'Tsinghua Üniversitesi',
        xtomhk: 'XTOM Ayna İstasyonu (Hong Kong)',
        xtom: 'XTOM Ayna İstasyonu (Global)',
        phpsourceHelper: 'Ağ ortamınıza göre uygun bir kaynak seçin.',
        appPort: 'Uygulama portu',
        externalPort: 'Dış port',
        packageManager: 'Paket yöneticisi',
        codeDir: 'Kod dizini',
        appPortHelper: 'Uygulama tarafından kullanılan port.',
        externalPortHelper: 'Dış dünyaya açılan port.',
        runScript: 'Çalıştırma betiği',
        runScriptHelper: 'Kaynak dizindeki package.json dosyasından ayrıştırılan başlatma komutları listesi.',
        open: 'Aç',
        operatorHelper: 'Seçilen çalışma ortamında {0} işlemi gerçekleştirilecek. Devam etmek istiyor musunuz?',
        taobao: 'Taobao',
        tencent: 'Tencent',
        imageSource: 'Görüntü kaynağı',
        moduleManager: 'Modül Yönetimi',
        module: 'Modül',
        nodeOperatorHelper:
            '{0} {1} modülü mü? İşlem, çalışma ortamında anormalliklere neden olabilir, lütfen devam etmeden önce onaylayın',
        customScript: 'Özel başlatma komutu',
        customScriptHelper:
            'Lütfen tam başlatma komutunu girin, örneğin: npm run start. PM2 başlatma komutları için lütfen pm2-runtime ile değiştirin, aksi takdirde başlatma başarısız olacaktır.',
        portError: 'Aynı portu tekrarlamayın.',
        systemRestartHelper:
            'Durum açıklaması: Kesinti - sistem yeniden başlatılması nedeniyle durum alımı başarısız oldu',
        javaScriptHelper: 'Tam bir başlatma komutu sağlayın. Örneğin, "java -jar halo.jar -Xmx1024M -Xms256M".',
        javaDirHelper: 'Dizin, jar dosyalarını içermeli, alt dizinler de kabul edilir',
        goHelper: 'Tam bir başlatma komutu sağlayın. Örneğin, "go run main.go" veya "./main".',
        goDirHelper: 'Dizin veya alt dizin, Go veya ikili dosyaları içermelidir.',
        extension: 'Eklenti',
        installExtension: '{0} eklentisini yüklemeyi onaylıyor musunuz?',
        loadedExtension: 'Yüklü Eklenti',
        popularExtension: 'Popüler Eklenti',
        uninstallExtension: '{0} eklentisini kaldırmak istediğinizden emin misiniz?',
        phpConfigHelper:
            'Yapılandırmayı değiştirmek, çalışma ortamını yeniden başlatmayı gerektirir, devam etmek istiyor musunuz?',
        operateMode: 'çalışma modu',
        dynamic: 'dinamik',
        static: 'statik',
        ondemand: 'isteğe bağlı',
        dynamicHelper:
            'işlem sayısını dinamik olarak ayarlar, yüksek esneklik, büyük trafik dalgalanmaları olan veya düşük bellekli web siteleri için uygundur',
        staticHelper:
            'sabit işlem sayısı, yüksek eşzamanlılık ve sabit trafikli web siteleri için uygundur, yüksek kaynak tüketimi',
        ondemandHelper:
            'işlemler gerektiğinde başlatılır ve yok edilir, kaynak kullanımı optimize edilir, ancak ilk yanıt yavaş olabilir',
        max_children: 'oluşturulmasına izin verilen maksimum işlem sayısı',
        start_servers: 'başlangıçta oluşturulan işlem sayısı',
        min_spare_servers: 'boşta kalan minimum işlem sayısı',
        max_spare_servers: 'boşta kalan maksimum işlem sayısı',
        envKey: 'Ad',
        envValue: 'Değer',
        environment: 'Çevre Değişkeni',
        pythonHelper:
            'Tam bir başlatma komutu sağlayın. Örneğin, "pip install -r requirements.txt && python manage.py runserver 0.0.0.0:5000".',
        dotnetHelper: 'Tam bir başlatma komutu sağlayın. Örneğin, "dotnet MyWebApp.dll".',
        dirHelper: 'Not: Lütfen kapsayıcı içindeki dizin yolunu doldurun',
        concurrency: 'Eşzamanlılık Şeması',
        loadStatus: 'Yük Durumu',
        extraHosts: 'Ana bilgisayar eşleme',
    },
    process: {
        pid: 'İşlem Kimliği',
        ppid: 'Üst işlem Kimliği',
        numThreads: 'Konular',
        memory: 'Bellek',
        diskRead: 'Disk okuma',
        diskWrite: 'Disk yazma',
        netSent: 'yukarı bağlantı',
        netRecv: 'aşağı bağlantı',
        numConnections: 'Bağlantılar',
        startTime: 'Başlangıç zamanı',
        running: 'Çalışıyor',
        sleep: 'uyku',
        stop: 'durdur',
        idle: 'boşta',
        zombie: 'zombi işlem',
        wait: 'bekliyor',
        lock: 'kilit',
        blocked: 'engellendi',
        cmdLine: 'Başlatma komutu',
        basic: 'Temel',
        mem: 'Bellek',
        openFiles: 'Açık dosyalar',
        env: 'Çevreler',
        noenv: 'Hiçbiri',
        net: 'Ağ bağlantıları',
        laddr: 'Yerel adres/port',
        raddr: 'Uzak adres/port',
        stopProcess: 'Sonlandır',
        viewDetails: 'Detayları görüntüle',
        stopProcessWarn: 'Bu işlemi (PID:{0}) sonlandırmak istediğinizden emin misiniz?',
        kill: 'İşlemi Sonlandır',
        killNow: 'Hemen Sonlandır',
        killHelper:
            '{0} işlemini sonlandırmak bazı programların düzgün çalışmamasına neden olabilir. Devam etmek istiyor musunuz?',
        processName: 'İşlem adı',
    },
    tool: {
        supervisor: {
            loadStatusErr: 'İşlem durumu alınamadı, lütfen supervisor hizmetinin durumunu kontrol edin.',
            notSupport: 'Supervisor hizmeti algılanmadı, lütfen betik kütüphanesi sayfasından manuel olarak kurun',
            list: 'Arka plan işlemi',
            config: 'Supervisor yapılandırması',
            primaryConfig: 'Ana yapılandırma dosyası konumu',
            notSupportCtl: 'supervisorctl algılanmadı, lütfen betik kütüphanesi sayfasından manuel olarak kurun',
            user: 'Kullanıcı',
            command: 'Komut',
            dir: 'Dizin',
            numprocs: 'İşlem sayısı',
            initWarn:
                'Bu, ana yapılandırma dosyasındaki "[include]" bölümündeki "files" değerini değiştirecektir. Diğer yapılandırma dosyasının dizini şu şekilde olacaktır: "{1Panel kurulum dizini}/1panel/tools/supervisord/supervisor.d/".',
            operatorHelper: '{0} üzerinde {1} işlemi gerçekleştirilecek, devam etmek istiyor musunuz?',
            uptime: 'Çalışma süresi',
            notStartWarn: 'Supervisor başlatılmadı. Önce başlatın.',
            serviceName: 'Hizmet adı',
            initHelper:
                'Supervisor hizmeti algılandı ancak başlatılmadı. Lütfen üst durum çubuğundaki başlatma düğmesine tıklayarak yapılandırın.',
            serviceNameHelper:
                'systemctl tarafından yönetilen Supervisor hizmet adı, genellikle supervisor veya supervisord',
            restartHelper:
                'Bu, başlatma işleminden sonra hizmeti yeniden başlatacak ve mevcut tüm arka plan işlemlerinin durmasına neden olacaktır.',
            RUNNING: 'Çalışıyor',
            STOPPED: 'Durduruldu',
            STOPPING: 'Durduruluyor',
            STARTING: 'Başlatılıyor',
            FATAL: 'Başlatma başarısız',
            BACKOFF: 'Başlatma istisnası',
            ERROR: 'Hata',
            statusCode: 'Durum kodu',
            manage: 'Yönetim',
            autoRestart: 'Otomatik Yeniden Başlatma',
            EXITED: 'Çıkıldı',
            autoRestartHelper: 'Program çöktükten sonra otomatik olarak yeniden başlatılsın mı?',
            autoStart: 'Otomatik Başlat',
            autoStartHelper: 'Supervisor başlatıldıktan sonra servis otomatik olarak başlatılsın mı?',
        },
    },
    disk: {
        management: 'Disk Yönetimi',
        partition: 'Bölüm',
        unmount: 'Bağını Kaldır',
        unmountHelper: "Bölüm {0}'ın bağını kaldırmak istiyor musunuz?",
        mount: 'Bağla',
        partitionAlert:
            'Disk bölümleme, diske biçimlendirme gerektirir ve mevcut veriler silinir. Lütfen verilerinizi önceden kaydedin veya anlık görüntü alın.',
        mountPoint: 'Bağlama Noktası',
        systemDisk: 'Sistem Diski',
        unpartitionedDisk: 'Bölümlendirilmemiş Disk',
        handlePartition: 'Şimdi Bölümle',
        filesystem: 'Dosya Sistemi',
        unmounted: 'Bağlı Değil',
        cannotOperate: 'Operasyon Yapılamıyor',
        systemDiskHelper: 'İpucu: Mevcut disk sistem diskidir, işlem yapılamaz.',
        autoMount: 'Otomatik Bağlama',
        model: 'Cihaz Modeli',
        diskType: 'Disk Türü',
        serial: 'Seri Numarası',
        noFail: 'Bağlama hatası sistem başlangıcını etkilemez',
    },
    xpack: {
        ldap: {
            source: 'Kaynak',
            directoryMissing: "LDAP'te bulunamadı",
            localCredentialsManaged:
                'Kullanıcı adı ve parola LDAP tarafından yönetilir ve yerel olarak değiştirilemez.',
            sources: {
                local: 'Yerel',
                ldap: 'LDAP',
            },
            importUsers: 'AD/LDAP kullanıcılarını içe aktar',
            searchUsersPlaceholder: 'Kullanıcı adını ara',
            readFromLDAP: "LDAP'dan okuyun",
            selectedUsers: '{0} seçildi',
            queriedAt: 'Okuma zamanı',
            cachedResult: 'Önbelleğe alınmış sonuç',
            roleForNewUsers: 'Yeni kullanıcılar için rol',
            selectRole: 'Bir rol seçin',
            roleOnlyForNewUsers: 'Bir rol yalnızca içe aktarma işleminde kullanıcılar oluşturduğunda gereklidir.',
            roleRequiredForNewUsers: 'Yeni LDAP kullanıcıları için bir rol seçin.',
            changedFields: 'Değiştirilen alanlar',
            importSelected: 'Seçileni içe aktar',
            importAll: 'Tümünü içe aktar',
            importPreview: 'AD/LDAP içe aktarma önizlemesi',
            importCompleted: 'AD/LDAP içe aktarma tamamlandı',
            incompletePreview: "LDAP dizin okuması tamamlanmadı. LDAP'dan tekrar okuyun.",
            missingUsersWarning: "LDAP'da eksik olan kullanıcılar katı senkronizasyonla devre dışı bırakılacak.",
            missingUsersWarningDetail: '{0} yerel LDAP kullanıcıları artık oturum açamayacak.',
            action: 'Eylem',
            reason: 'Sebep',
            noImportChanges: 'İçe aktarma değişikliği yok',
            confirmImport: 'İçe aktarmayı onayla',
            created: 'Oluştur',
            updated: 'Güncelleme',
            reactivated: 'Yeniden etkinleştir',
            unchanged: 'değişmedi',
            conflicts: 'Çatışmalar',
            missing: 'Eksik',
            missingUsersConfirm:
                "LDAP'da bulunmayan {0} kullanıcı devre dışı bırakılacak ve oturumları kapatılacak. Devam edilsin mi?",
            strictSyncConfirm: 'Kesin senkronizasyonu onaylayın',
            status: {
                importable: 'Yeni kullanıcı',
                update_available: 'Güncelleme mevcut',
                up_to_date: 'güncel',
                conflict: 'Çatışma',
            },
            fields: {
                name: 'Kullanıcı adı',
                externalDN: 'Dizin DN',
                externalID: 'Harici Kimlik',
                authSourceStatus: 'Kimlik doğrulama durumu',
            },
            actions: {
                created: 'Oluştur',
                updated: 'Güncelleme',
                reactivated: 'Yeniden etkinleştir',
                unchanged: 'değişmedi',
                skipped: 'Atlandı',
                conflicts: 'Çatışma',
                conflict: 'Çatışma',
                missing: 'Devre dışı bırak',
                errors: 'Hata',
                error: 'Hata',
            },
        },
        expiresEnterpriseAlert:
            'Nazik hatırlatma: Enterprise Edition lisansınız {0} gün içinde sona erecek ve tüm Enterprise Edition özellikleri kullanılamaz hale gelecektir. Lütfen devam eden kullanım için zamanında yenileyin.',
        expiresProAlert:
            'Nazik hatırlatma: Pro Edition lisansınız {0} gün içinde sona erecek ve tüm Pro Edition özellikleri kullanılamaz hale gelecektir. Lütfen devam eden kullanım için zamanında yenileyin.',
        menu: 'Pro',
        upage: 'AI Web Sitesi Oluşturucu',
        proAlert: 'Bu özelliği kullanmak için Ticari sürüme yükseltin',
        opsReport: {
            name: 'Operasyon Raporu',
            overview: 'Genel Bakış',
            system: 'Ana Makine Çalışması',
            login: 'Giriş ve Güvenlik',
            website: 'Web Sitesi Koruması',
            resource: 'Çalışma Kaynakları',
            cronjob: 'Zamanlanmış Görevler',
            alert: 'Uyarı Bildirimleri',
            history: 'Dışa Aktarma Geçmişi',
            setting: 'Ayarlar',
            page: {
                enterprise: 'Kurumsal',
                reportNode: 'Rapor Düğümü',
                selectReportNode: 'Rapor düğümü seçin',
                currentNode: 'Geçerli Düğüm',
                scoreMeta: '{0} puan düşüldü · {1} risk',
                hostAddress: 'Ana Makine Adresi',
                panelVersion: 'Panel Sürümü',
                cpuCores: 'Fiziksel Çekirdek',
                coreUnit: '{0} Çekirdek',
                memoryTotal: 'Toplam Bellek',
                reportDate: 'Rapor Tarihi',
                serverSecurityOverview: 'Sunucu Güvenlik Operasyon Genel Bakışı',
                securityScore: 'Güvenlik Puanı',
                overviewSummary:
                    'Mevcut güvenlik seviyesi: {0}. {1} puan düşüldü, {2} risk öğesi bulundu, {3} nesne kontrol edildi.',
                riskDistribution: 'Risk Dağılımı',
                totalDeducted: 'Toplam Düşülen',
                noRiskDeducted: 'Düşülme yok',
                scoreTrend: 'Puan Trendi',
                scoreLevelSafe: 'Güvenli',
                scoreLevelAttention: 'Dikkat Gerekli',
                scoreLevelMediumRisk: 'Orta Risk',
                scoreLevelHighRisk: 'Yüksek Risk',
                scoreCategoryHost: 'Ana Makine Kaynakları',
                scoreCategoryLogin: 'Giriş Güvenliği',
                scoreCategoryWebsite: 'Web Siteleri ve Sertifikalar',
                scoreCategoryCronjob: 'Zamanlanmış Görevler',
                scoreCategoryResource: 'Çalışma Kaynakları',
                scoreDiskHigh: 'Disk {0} kullanımı %{1}',
                scoreDiskMedium: 'Disk {0} kullanımı %{1}',
                scoreResourceHigh: '{0} mevcut kullanımı %{1}',
                scoreResourceMedium: '{0} mevcut kullanımı %{1}',
                scoreLoadMedium: 'Mevcut yük {0}',
                scoreMonitorDisabled: 'Ana makine izleme devre dışı',
                scorePanelLoginFailedHigh: 'Panel girişi {0} kez başarısız oldu',
                scorePanelLoginFailedMedium: 'Panel girişi {0} kez başarısız oldu',
                scoreSSHLoginFailedHigh: 'SSH girişi {0} kez başarısız oldu',
                scoreSSHLoginFailedMedium: 'SSH girişi {0} kez başarısız oldu',
                scoreMFADisabled: 'MFA devre dışı',
                scoreAllowIPsOpen: "İzin verilen IP'ler ve bağlı alan adı yapılandırılmamış veya erişim kısıtlanmamış",
                scorePanelHTTPSDisabled: 'Panel HTTPS devre dışı',
                scoreSSHRootLogin: 'SSH root girişi etkin',
                scoreSSHPasswordAuth: 'SSH şifre doğrulaması etkin, anahtar doğrulaması devre dışı',
                scoreSSLExpired: '{0} sertifikasının süresi doldu',
                scoreSSLHigh: '{0} sertifikasının {1} günü kaldı',
                scoreSSLMedium: '{0} sertifikasının {1} günü kaldı',
                scoreWebsiteExpired: '{0} web sitesinin süresi doldu',
                scoreWebsiteExpire: '{0} web sitesinin {1} günü kaldı',
                scoreWebsiteHTTP: '{0} HTTPS kullanmıyor',
                scoreWebsiteStopped: '{0} durumu anormal',
                scoreWebsiteMonitorUnavailable: 'Web sitesi izleme kullanılamayan bir site algıladı',
                scoreWebsiteMonitorAvailability: 'Web sitesi izleme istek kullanılabilirliği %{0} eşiğin altında',
                scoreWebsiteMonitorStatusAbnormal: 'Web sitesi izleme etkin, ancak başlatılmadı veya anormal durumda',
                scoreWafDisabled: 'WAF devre dışı, web siteleri koruma altında değil',
                scoreWafHighRiskHit: 'WAF rapor döneminde {0} risk kuralı eşleştirdi',
                scoreCronjobFailed: 'Son 7 günde {0} zamanlanmış görev başarısızlık kaydı',
                scoreAppFailed: '{0} uygulama anormal',
                scoreAppStopped: '{0} uygulama durdu',
                scoreContainerHigh: '{0} konteyner durumu anormal',
                scoreContainerExited: '{0} konteyner durdu',
                scoreContainerResource: '{0} konteyner kaynak kullanımı yüksek',
                scoreContainerPublicPort: '{0} konteynerinde herkese açık portlar var',
                attentionItems: 'Dikkat Öğeleri',
                attentionAssets: 'Dikkat Varlıkları',
                riskItems: 'Risk Öğeleri',
                object: 'Nesne',
                description: 'Açıklama',
                itemUnit: 'öğe',
                recordUnit: 'kayıt',
                certUnit: 'sertifika',
                containerUnit: 'konteyner',
                loginFailed: 'Başarısız Girişler',
                sslExpire: 'Sertifika Süresi',
                abnormalContainer: 'Anormal Konteynerler',
                statAttentionDesc: 'Toplam {0} puan düşüldü',
                statLoginDesc: 'Panel {0} · SSH {1}',
                statSslDesc: '{0} sertifika kontrol edildi',
                statContainerDesc: '{0} konteyner kontrol edildi',
                assetHostDesc: 'Disk en yüksek kullanım %{0}',
                assetWebsiteDesc: '{0} sertifika süresi dolmak üzere, {1} anormal web sitesi',
                assetResourceDesc: '{0} anormal uygulama, {1} anormal konteyner',
                assetCronjobDesc: 'Son 7 günde {0} başarısızlık kaydı, {1} görev devre dışı',
                app: 'Uygulamalar',
                website: 'Web Siteleri',
                websiteSsl: 'Web Siteleri / Sertifikalar',
                cronjob: 'Zamanlanmış Görevler',
                container: 'Konteynerler',
                sslCertificate: 'SSL Sertifikaları',
                loginSecurity: 'Giriş Güvenliği',
                panelLogin: 'Panel Girişi',
                sshLogin: 'SSH Girişi',
                failedRecord: 'Başarısız Kayıtlar',
                expired: 'Süresi doldu',
                expiredDays: '{0} gün önce süresi doldu',
                remainingDays: '{0} · {1} gün kaldı',
                enabled: 'Etkin',
                disabled: 'Devre dışı',
                exportRecordFailed: 'Dışa aktarma kaydı kaydedilemedi',
                hostInfo: 'Ana Makine Bilgisi',
                hostname: 'Ana Makine Adı',
                osVersion: 'İşletim Sistemi Sürümü',
                kernelVersion: 'Çekirdek Sürümü',
                arch: 'Mimari',
                uptime: 'Çalışma Süresi',
                diskUsage: 'Disk Kullanımı',
                mountPoint: 'Bağlama Noktası',
                device: 'Cihaz',
                capacity: 'Kapasite',
                used: 'Kullanılan',
                usageRate: 'Kullanım Oranı',
                memory: 'Bellek',
                load: 'Yük',
                maxDiskUsage: 'Disk En Yüksek Kullanım',
                panelLoginSecurity: 'Panel Giriş Güvenlik Yapılandırması',
                sshSecurity: 'Linux Sunucu SSH Güvenlik Yapılandırması',
                panelFailedRecords: 'Panel Başarısız Giriş Kayıtları',
                sshFailedRecords: 'SSH Başarısız Giriş Kayıtları',
                location: 'Konum',
                configItem: 'Yapılandırma Öğesi',
                currentValue: 'Mevcut Değer',
                securityEntrance: 'Güvenlik Girişi',
                configured: 'Yapılandırılmış',
                notConfigured: 'Yapılandırılmamış',
                normal: 'Normal',
                needAttention: 'Dikkat Gerekli',
                allowIPs: "İzin Verilen IP'ler",
                restricted: 'Kısıtlanmış',
                unrestricted: 'Kısıtlanmamış',
                bindDomain: 'Bağlı Alan Adı',
                accessRestriction: 'Erişim Kısıtlaması',
                panelHTTPS: 'Panel HTTPS',
                passwordComplexity: 'Şifre Karmaşıklığı',
                sshService: 'SSH Servisi',
                running: 'Çalışıyor',
                notRunning: 'Çalışmıyor',
                listenPort: 'Dinleme Portu',
                read: 'Okundu',
                rootLogin: 'Root Girişi',
                passwordAuth: 'Şifre Doğrulaması',
                keyAuth: 'Anahtar Doğrulaması',
                panelLoginFailed: 'Panel Başarısız Girişler',
                sshLoginFailed: 'SSH Başarısız Girişler',
                panelSecurityItems: 'Panel Güvenlik Öğeleri',
                sshSecurityItems: 'SSH Güvenlik Öğeleri',
                loginSecurityHealthStatus: 'Giriş Güvenliği Sağlık Durumu',
                adjustSSHSecurity: 'SSH Güvenliğini Ayarla',
                viewLoginLogs: 'Giriş Günlüklerini Gör',
                riskLevel: 'Risk Seviyesi',
                goConfig: 'Yapılandır',
                viewMore: 'Daha Fazla Gör',
                involvedIPs: '{0} IP ilgili',
                sessionTimeout: 'Oturum Zaman Aşımı',
                countUnit: 'kez',
                recent24Hours: 'Son 24 saat',
                currentService: 'Mevcut servis',
                riskItemsExist: '{0} risk öğesi mevcut',
                loginHealthRiskDesc:
                    '{0} riskli yapılandırma algılandı. Saldırı riskini azaltmak için giriş güvenliğini güçlendirin.',
                loginHealthNormalDesc: 'Mevcut giriş ve SSH güvenlik yapılandırmaları normal durumda',
                loginHealthNormalReason: 'Giriş güvenliği normal',
                securityEntranceConfiguredDesc:
                    'Güvenlik girişi yapılandırılmış, varsayılan giriş maruziyeti azaltılmış',
                securityEntranceRiskDesc: 'Güvenlik girişi devre dışı. Varsayılan giriş girişini gizleyin',
                allowIPsRestrictedDesc: "Panel erişimi için izin verilen IP'ler kısıtlanmış",
                allowIPsRiskDesc: "Erişim IP'leri kısıtlanmamış. Genel ortamlar için izin verilen IP'leri yapılandırın",
                bindDomainRestrictedDesc: 'Erişim alan adı bağlanmış',
                bindDomainRiskDesc: 'Erişim alan adı bağlanmamış. Erişimi sabit bir alan adıyla kısıtlayın',
                accessRestrictionValue: "İzin verilen IP'ler: {0} / Bağlı alan adı: {1}",
                accessRestrictionNormalDesc:
                    "Panel erişim kaynaklarını kısıtlamak için izin verilen IP'ler veya bağlı alan adı yapılandırılmış",
                accessRestrictionRiskDesc:
                    "İzin verilen IP'ler ve bağlı alan adı yapılandırılmamış veya erişim kısıtlanmamış. En az birini yapılandırın",
                panelHTTPSNormalDesc: 'Panel HTTPS etkin',
                panelHTTPSRiskDesc: 'Panel HTTPS devre dışı. Giriş trafiği açığa çıkabilir',
                passwordComplexityNormalDesc: 'Şifre karmaşıklık doğrulaması etkin',
                passwordComplexityRiskDesc: 'Şifre karmaşıklık doğrulaması devre dışı, zayıf şifre riski yüksek',
                sessionTimeoutNormalDesc: 'Oturum zaman aşımı güvenli aralıkta',
                sessionTimeoutRiskDesc: 'Oturum zaman aşımı uzun. Boş oturum geçerlilik süresini kısıtlayın',
                sshServiceNormalDesc: 'SSH servisi normal çalışıyor',
                sshServiceRiskDesc: 'SSH servisi çalışmıyor veya durumu anormal',
                sshPortNormalDesc: 'SSH portu varsayılan porttan değiştirilmiş',
                sshPortRiskDesc: 'Hâlâ varsayılan 22 portunu kullanıyor, gerektiğinde değiştirin',
                rootLoginNormalDesc: 'Root kullanıcısı doğrudan giriş yapamaz',
                rootLoginRiskDesc: 'Root kullanıcısı doğrudan giriş yapabilir. Devre dışı bırakın',
                passwordAuthNormalDesc: 'SSH şifre girişi devre dışı',
                passwordAuthRiskDesc: 'Şifre girişi etkin, kaba kuvvet saldırısı riski yüksek',
                keyAuthNormalDesc: 'SSH anahtar doğrulaması etkin',
                keyAuthRiskDesc: 'Anahtar doğrulaması devre dışı. Anahtar tabanlı giriş kullanın',
                websiteOverview: 'Web Sitesi Genel Bakışı',
                primaryDomain: 'Birincil Alan Adı',
                expireTime: 'Son Kullanma Tarihi',
                domain: 'Alan Adı',
                issuer: 'Düzenleyen Kurum',
                autoRenew: 'Otomatik Yenileme',
                websiteCount: 'Web Sitesi Sayısı',
                httpsWebsite: 'HTTPS Web Siteleri',
                certCount: 'Sertifika Sayısı',
                websiteExpire: 'Web Sitesi Süresi',
                database: 'Veritabanları',
                remoteDatabase: 'Uzak Veritabanları',
                address: 'Adres',
                containerResourceUsage: 'Konteyner Kaynak Kullanımı',
                spaceUsage: 'Alan Kullanımı',
                reclaimable: 'Geri Kazanılabilir',
                containerReclaimable: 'Konteyner Geri Kazanılabilir',
                image: 'İmajlar',
                volume: 'Birimler',
                buildCache: 'Derleme Önbelleği',
                alert: 'Uyarı',
                alertConfigured: 'Uyarılar Yapılandırılmış',
                alertOperations: 'Uyarı Bildirimleri',
                alertTaskCount: 'Uyarı Görevleri',
                enabledAlertTask: 'Etkin Görevler',
                disabledAlertTask: 'Devre Dışı Görevler',
                alertChannels: 'Bildirim Kanalları',
                alertLogCount: 'Uyarı Günlükleri',
                alertSuccessRate: 'Uyarı Başarı Oranı',
                alertFailedLogs: 'Başarısız Uyarı Günlükleri',
                alertPendingLogs: 'Senkronize Edilecek Günlükler',
                alertPending: 'Senkronizasyon Bekliyor',
                alertTaskStats: 'Uyarı Görev İstatistikleri',
                alertTaskType: 'Uyarı Türü',
                alertLogStatusStats: 'Uyarı Yürütme Durumu',
                alertHealthNormal: 'Normal',
                alertHealthAttention: 'Dikkat Gerekli',
                alertHealthRisk: 'Yüksek Risk',
                alertHealthSummary: 'Uyarı Sağlık Durumu',
                alertHealthNormalReason: 'Uyarı görevleri, bildirim kanalları ve yürütme günlükleri sağlıklı',
                alertNoChannelReason: 'Bildirim kanalı etkin değil',
                alertFailedLogReason: '{0} başarısız uyarI günlüğü bulundu',
                alertPendingReason: '{0} uyarI günlüğü senkronizasyon bekliyor',
                alertDisabledTaskReason: '{0} uyarI görevi devre dışı',
                alertNoTaskReason: 'UyarI görevi yapılandırılmamış',
                goAlertConfig: 'UyarI Yapılandırması',
                goAlertLogs: 'UyarI Günlükleri',
                configureAlertChannel: 'Kanalları Yapılandır',
                createAlertTask: 'UyarI Görevi Oluştur',
                viewAlertTasks: 'UyarI Görevlerini Gör',
                viewFailedAlertLogs: 'Başarısız Günlükleri Gör',
                viewAlertLogs: 'UyarI Günlüklerini Gör',
                alertChannelSummary: '{0} / {1} kanal etkin',
                alertTaskEnabledDesc: '{0} görev etkin',
                alertTaskSummary: '{0} etkin, {1} devre dışı',
                alertLogSummary: '{0} başarılı, {1} başarısız',
                alertPendingDesc: '{0} günlük senkronizasyon bekliyor',
                alertLogSuccessDesc: 'Bildirim tamamlandı',
                alertLogFailedDesc: 'Kanal yapılandırmasını veya teslim yolunu kontrol edin',
                alertLogPendingDesc: 'Çevrimdışı veya senkronizasyon yolu bekliyor',
                failedAlertLogs: 'Başarısız Uyarı Günlükleri',
                disabledAlertTasks: 'Devre Dışı Uyarı Görevleri',
                alertTableDisplayDesc: '{1} öğeden {0} gösteriliyor',
                alertMsg: 'Uyarı İçeriği',
                alertMethod: 'Uyarı Yöntemi',
                alertRule: 'Uyarı Kuralı',
                noAlertTask: 'Uyarı görevi yok',
                noFailedAlertLog: 'Başarısız uyarI günlüğü yok',
                noDisabledAlertTask: 'Devre dışı uyarI görevi yok',
                alertCronjobType: 'Zamanlanmış Görev: {0}',
                alertAllTargets: 'Tüm Hedefler',
                alertAllDisks: 'Tüm Diskler',
                alertAllCertificates: 'Tüm Sertifikalar',
                alertAllWebsites: 'Tüm Web Siteleri',
                alertDiskRuleShort: '{0} {1}{2} aşıyor, günde {3} kez',
                alertAverageRuleShort: '{0} dk ortalama %{1} aşıyor, günde {2} kez',
                alertTimeRuleShort: '{0} gün içinde tetikle, {1} kez gönder',
                alertSendCountRuleShort: 'Günde {0} kez gönder',
                alertConfigInvalid: 'Geçersiz Yapılandırma',
                scoreCategoryAlert: 'Uyarı Bildirimleri',
                scoreAlertNoTask: 'Uyarı görevi yapılandırılmamış',
                scoreAlertNoEnabledTask: 'Tüm uyarı görevleri devre dışı',
                scoreAlertDisabledTask: '{0} uyarI görevi devre dışı',
                scoreAlertNoChannel: 'Uyarı bildirim kanalı etkin değil',
                scoreAlertFailedHigh: '{0} uyarI başarısızlık günlüğü bulundu',
                scoreAlertFailedMedium: '{0} uyarI başarısızlık günlüğü bulundu',
                scoreAlertPending: '{0} uyarI günlüğü senkronizasyon bekliyor',
                statAlertDesc: '{0} etkin görev · {1} kanal',
                assetAlertDesc: '{0} başarısız günlük, {1} senkronizasyon bekleyen günlük',
                failedExecutionRecords: 'Başarısız Yürütme Kayıtları',
                taskID: 'Görev ID',
                executeTime: 'Yürütme Zamanı',
                backupTasks: 'Yedekleme Görevleri',
                systemMetrics: 'Çalışma Metrikleri',
                cpu: 'CPU',
                thresholdPercent: 'Eşik %{0}',
                recent24HourPeakPercent: 'Son 24 saat zirve {0}',
                loadAverage: '1 / 5 / 15 dakika yük: {0} / {1} / {2}',
                sourceMount: 'Bağlama noktası {0}',
                storageUsage: 'Depolama Kullanımı',
                localDisk: 'Yerel Disk',
                highUsagePeriods: 'Yüksek Kullanım Dönemleri',
                timeRange: 'Zaman Aralığı',
                threshold: 'Eşik',
                duration: 'Süre',
                peak: 'Zirve',
                scoring: 'Puanlama',
                counted: 'Dahil',
                notCounted: 'Dahil Değil',
                dataSource: 'Veri Kaynağı',
                noHighUsagePeriod: 'Yüksek kullanım dönemi yok',
                monitorDisabledOrNoData: 'Ana makine izleme devre dışı veya izleme verisi yok',
                systemHealthStatus: 'Son 24 saat ana makine çalışma risk durumu',
                mainReasons: 'Başlıca Nedenler',
                viewHostMonitor: 'Ana Makine İzlemeyi Gör',
                systemHealthAttentionDesc:
                    'Son 24 saatte {0} risk öğesi algılandı. Kaynak zirvelerine ve disk kullanımına öncelik verin.',
                systemHealthNormalDesc: 'Son 24 saatte ana makine çalışma metrikleri normaldi',
                monitorEnabled: 'İzleme Etkin',
                cpuCoreUsage: '{0} / {1} çekirdek',
                load1Minute: '1 dk yük',
                diskSpaceUsage: 'Disk Alanı Kullanımı',
                usedCapacity: 'Kullanılan / Toplam',
                fileSystem: 'Dosya Sistemi',
                resourceTrendSummary: 'Kaynak Trend Özeti',
                last24Hours: 'Son 24 Saat',
                granularityHour: 'Hassasiyet: 1 saat',
                current: 'Mevcut',
                average: 'Ortalama',
                totalItems: 'Toplam {0} öğe',
                to: '-',
                hoursShort: '{0} saat',
                minutesShort: '{0} dk',
                websiteStatus: 'Web Sitesi Durumu',
                websiteHealthStatus: 'Web Sitesi Koruma Sağlığı',
                websiteHealthNormalReason: 'Web siteleri, sertifikalar, WAF ve web sitesi izleme sağlıklı',
                websiteHealthAttentionDesc:
                    '{0} risk öğesi algılandı. Web sitesi güvenliğini ve kullanılabilirliğini korumak için yakında ele alın.',
                websiteHealthNormalDesc: 'Mevcut web sitesi koruma metrikleri normal',
                handleSslRisk: 'Sertifika Risklerini Ele Al',
                viewWaf: "WAF'ı Gör",
                priority: 'Öncelik',
                riskDescription: 'Risk Açıklaması',
                deductScore: 'Düşülen Puan',
                remaining: 'Kalan',
                wafSourceIpTop: 'WAF Kaynak IP TOP5',
                wafAffectedSiteTop: 'Etkilenen Siteler TOP5',
                sslRisk: 'Sertifika Riskleri',
                sslExpiring: 'Süresi Dolan Sertifikalar',
                includedInReport: 'Rapora dahil edildi',
                needRenewal: 'Yenileme öneriliyor',
                fromExpireInfo: 'Son kullanma bilgisinden',
                runningWebsite: 'Çalışan Web Siteleri',
                fromWebsiteStatus: 'Web sitesi listesi durumundan',
                stoppedWebsite: 'Duran Web Siteleri',
                confirmStoppedWebsite: 'Bunun beklenen bir durum olup olmadığını doğrulayın',
                expiringWebsite: 'Süresi Dolacak Web Siteleri',
                expiringSoon: 'Yakında Sona Eriyor',
                none: 'Yok',
                noSslRisk: 'Ele alınması gereken sertifika yok',
                websiteProtection: 'WAF ve Web Sitesi İzleme',
                websiteMonitor: 'Web Sitesi İzleme',
                waf: 'WAF',
                siteAvailability: 'İstek Kullanılabilirliği',
                monitoredSites: 'İzlenen Siteler',
                requestCount: 'İstek Sayısı',
                abnormalSites: 'Anormal Siteler',
                count5xxSource: '5xx isteklere göre sayılır',
                wafIntercept: 'WAF Engelleme',
                websiteMonitorDisabledOrNoData: 'Web sitesi izleme devre dışı veya izleme verisi yok',
                wafDisabledOrNoData: 'WAF devre dışı veya engelleme verisi yok',
                serviceEnabledButAbnormal: 'Etkin, ancak durumu anormal',
                noWafData: 'WAF engelleme verisi yok',
                sourceIP: 'Kaynak IP',
                hitCount: 'Eşleşme Sayısı',
                level: 'Seviye',
                attackType: 'Saldırı Türü',
                requestRatio: 'İstek Oranı',
                installed: 'Yüklü',
                normalRunning: 'Normal Çalışıyor',
                failedStart: 'Başlatma Başarısız',
                manualStopped: 'Manuel Olarak Durduruldu',
                failed: 'Başarısız',
                success: 'Başarılı',
                canUpdate: 'Yükseltilebilir',
                listSeparator: ', ',
                containerCount: 'Konteyner Sayısı',
                stopped: 'Durdu',
                abnormal: 'Anormal',
                abnormalContainers: 'Anormal Konteynerler',
                resourceUsage: 'Kaynak Kullanımı',
                exposedContainerPorts: 'Açık Portlar',
                portMapping: 'Port Eşleme',
                risk: 'Risk',
                noAbnormalContainer: 'Anormal konteyner yok',
                noExposedContainer: 'Açık port algılanmadı',
                publicExpose: 'Genel Maruziyet',
                privateExpose: 'Özel Eşleme',
                resourceHealth: 'Çalışma Kaynağı Sağlığı',
                checkTime: 'Kontrol Zamanı',
                resourceHealthNormalDesc: 'Uygulamalar, veritabanları ve konteynerler sağlıklı durumda',
                resourceHealthAttentionDesc:
                    '{0} dikkat gerektiren öğe algılandı. Duran kaynakları ve açık portları önceliklendirin.',
                resourceHealthRiskDesc:
                    '{0} yüksek riskli öğe algılandı. Anormal konteynerleri veya başlatılamayan uygulamaları önceliklendirin.',
                resourceThresholdContainers: 'CPU / bellek eşiğini aşan konteynerler',
                noThresholdExceededContainer: 'Eşiği aşan konteyner yok',
                triggerMetric: 'Tetiklenen ölçüm',
                resourceReasonAppFailed: '{0} uygulama başlatılamadı',
                resourceReasonAppStopped: '{0} uygulama durdu',
                resourceReasonContainerAbnormal: '{0} konteyner anormal',
                resourceReasonContainerStopped: '{0} konteyner durdu',
                resourceReasonPublicPorts: '{0} genel açık port',
                resourceReasonNormal: 'Uygulamalar, veritabanları ve konteynerler sağlıklı',
                viewAbnormalContainers: 'Anormal Konteynerleri Gör',
                viewExposedPorts: 'Açık Portları Gör',
                viewAppResources: 'Uygulama Kaynaklarını Gör',
                viewRuntimeResources: 'Çalışma Kaynaklarını Gör',
                viewContainerResources: 'Konteyner Kaynaklarını Gör',
                configuredServices: 'Yapılandırılmış Servisler',
                publicPrivatePorts: '{0} genel / {1} özel eşleme',
                currentDisplayTotal: '{1} öğeden {0} gösteriliyor',
                reclaimableSpace: 'Geri Kazanılabilir Alan',
                estimatedReclaimable: 'Tahmini Geri Kazanım',
                unusedImageSpace: 'Kullanılmayan imaj alanı',
                stoppedContainerSpace: 'Duran konteyner alanı',
                unusedVolumeSpace: 'Kullanılmayan birim alanı',
                buildCacheSpace: 'Docker derleme önbelleği alanı',
                executionRecords: 'Yürütme Kayıtları',
                successRate: 'Başarı Oranı',
                failedJobs: 'Başarısız Görevler',
                recentRecoveryPoint: 'Son Kurtarma Noktası',
                disabledCronjobTasks: 'Devre dışı zamanlanmış görevler',
                remoteCoverage: 'Uzak Kapsama',
                recent7Days: 'Son 7 gün',
                taskTypeStats: 'Görev Türü İstatistikleri',
                total: 'Toplam',
                taskTypeDesc: '{0} etkin, {1} devre dışı',
                failedOrAttentionTasks: 'Başarısız veya Dikkat Gerektiren Görevler',
                execution: 'Yürütme',
                latestExecution: 'Son Yürütme',
                remoteBackup: 'Uzak Yedekleme',
                localOnly: 'Yalnızca Yerel',
                covered: 'Kapsanmış',
                noAttentionCronjob: 'Başarısız veya dikkat gerektiren zamanlanmış görev yok',
                cronjobHealth: 'Zamanlanmış Görev Sağlığı',
                cronjobHealthNormalDesc: 'Görev yürütme ve yedekleme kapsamı sağlıklı',
                cronjobHealthAttentionDesc:
                    '{0} risk öğesi algılandı. Devre dışı görevleri ve yedekleme kapsamını önceliklendirin.',
                cronjobHealthRiskDesc: '{0} risk öğesi algılandı. Başarısız ve devre dışı görevleri önceliklendirin.',
                cronjobReasonFailed: '{0} başarısız kayıt',
                cronjobReasonDisabled: '{0} görev devre dışı',
                cronjobReasonLocalOnlyBackup: '{0} yalnızca yerel yedek görevi',
                cronjobReasonNormal: 'Görev yürütme ve yedekleme kapsamı normal',
                riskLow: 'Düşük Risk',
                viewFailedRecords: 'Başarısız Görevleri Gör',
                viewCronjobTasks: 'Zamanlanmış Görevleri Gör',
                checkBackupTasks: 'Yedek Görevlerini Kontrol Et',
                generationRule: 'Oluşturma Kuralları',
                scheduleDaily: 'Günlük',
                scheduleDailyDesc: "Her gün 09:00'da son 24 saatin raporunu oluştur",
                scheduleWeekly: 'Haftalık',
                scheduleWeeklyDesc: "Her Pazartesi 09:00'da son 7 günün raporunu oluştur",
                scheduleMonthly: 'Aylık',
                scheduleMonthlyDesc: "Her ayın 1'inde 09:00'da bir önceki ayın raporunu oluştur",
                scheduleCurrentDaily: "Her gün 09:00'da son 24 saatin raporu oluşturulur · Sonraki {0}",
                scheduleCurrentWeekly: "Her Pazartesi 09:00'da son 7 günün raporu oluşturulur · Sonraki {0}",
                scheduleCurrentMonthly: "Her ayın 1'inde 09:00'da bir önceki ayın raporu oluşturulur · Sonraki {0}",
                notificationMethod: 'Bildirim Yöntemleri',
                channel: 'Kanal',
                receiver: 'Alıcı',
                systemThreshold: 'Sistem eşiği',
                metric: 'Metrik',
                currentRule: 'Mevcut Kural',
                hostMonitor: 'Ana Makine İzleme',
                monitorInterval: 'İzleme Aralığı',
                exportSettings: 'Dışa Aktarma Ayarları',
                lastExportReport: 'Son Oluşturulan Sonuç',
                noLastExportReport: 'Dışa aktarılmış rapor kaydı yok',
                lastExportStatus: 'Son Dışa Aktarma Durumu',
                exportFile: 'Dışa Aktarma Dosyası',
                generateTime: 'Oluşturma Zamanı',
                fileSize: 'Dosya Boyutu',
                viewExportHistory: 'Dışa Aktarma Geçmişini Gör',
                defaultFormat: 'Varsayılan Biçim',
                savePath: 'Kayıt Dizini',
                savePathRequired: 'Rapor kayıt dizinini ayarlayın',
                autoExport: 'Otomatik Dışa Aktarmayı Etkinleştir',
                autoExportDesc: "Etkinleştirildiğinde her gün 09:00'da otomatik olarak operasyon raporu oluşturulur",
                autoExportEnabled: 'Otomatik dışa aktarma etkin',
                autoExportDisabled: 'Otomatik dışa aktarma devre dışı',
                readOnlyPermissionTip:
                    'Mevcut hesap yalnızca operasyon raporu ayarlarını görüntüleyebilir. Değişiklik yapmak için yönetici ile iletişime geçin.',
                refreshing: 'Yenileniyor',
                exporting: 'Dışa Aktarılıyor',
                exportFailed: 'Rapor dışa aktarılamadı',
                generating: 'Oluşturuluyor',
                saved: 'Kaydedildi',
                saveFailed: 'Ayarlar kaydedilemedi',
                generateNow: 'Şimdi Oluştur',
                generateSuccess: 'Rapor dosyası oluşturuldu: {0}',
                generateFailed: 'Rapor oluşturulamadı',
                enabledStatus: 'Etkin',
                disabledStatus: 'Devre Dışı',
                thresholdRule: 'Eşik {0}, art arda {1} kez tetikleme',
                hours: '{0} saat',
                minutes: '{0} dakika',
                seconds: '{0} saniye',
                totalExports: 'Toplam Dışa Aktarma',
                successExports: 'Başarılı Dışa Aktarma',
                failedExports: 'Başarısız Dışa Aktarma',
                reportName: 'Rapor Adı',
                exportFormat: 'Dışa Aktarma Biçimi',
                operator: 'Operatör',
                triggerType: 'Tetikleme',
                filePath: 'Dosya Yolu',
                manualExport: 'Manuel',
                scheduledExport: 'Zamanlanmış',
                exportResult: 'Dışa Aktarma Sonucu',
                exportDetail: 'Dışa Aktarma Detayı',
                mfa: 'MFA',
                mfaNormalDesc: 'MFA etkinleştirildi',
                mfaRiskDesc: 'MFA etkinleştirilmemiş. Hesap güvenliğini artırmak için etkinleştirmeniz önerilir',
            },
        },
        user: {
            user: 'Kullanıcı',
            userInfo: 'Kullanıcı Bilgileri',
            userManage: 'Kullanıcı Yönetimi',
            superAdmin: 'Süper Yönetici',
            superAdminDesc: 'Tam sistem yönetim izinlerine sahiptir ve tüm kaynakları ve yapılandırmaları yönetebilir.',
            nodeAdmin: 'Düğüm Yöneticisi',
            nodeAdminDesc:
                'Belirtilen düğümler için yönetim izinlerine sahiptir ve bu düğümlerdeki kaynakları ve yapılandırmaları yönetebilir.',
            readOnly: 'Salt Okunur',
            readOnlyDesc: 'Tüm sistem kaynaklarını ve yapılandırmalarını yalnızca görüntüleyebilir.',
            bindNode: 'Düğüm Bağla',
            boundUsers: 'Bağlı Kullanıcılar',
            role: 'Rol',
            roleName: 'Ad',
            permission: 'İzinler',
            permissionDuplicate: 'Her düğüme yalnızca bir rol atanabilir',
            nodeAdminMasterConfirm:
                'Ana düğümdeki Düğüm Yöneticisi izinleri yüksektir. Gerçek yönetim ihtiyaçlarına göre dikkatli şekilde atayın.',
            permissionLinkageTip:
                'Bağımlılık varsa ilişkili izinler otomatik seçilir; manuel kaldırıldıktan sonra bazı özelliklerde "Geçerli kullanıcının izni yok" gösterilebilir.',
            allViewPermissionHelper: 'AI Gateway için tüm görüntüleme izinlerini verir.',
            apiKeyViewPermissionHelper: 'Yalnızca AI Gateway API Key görüntülemeye izin verir.',
            masterOnlyPermission: 'Ana düğüm izni',
            masterOnlyPermissionHelper: 'Bu izin yalnızca ana düğümde geçerlidir.',
            view: 'Görüntüle',
            manage: 'Yönet',
            authManage: 'Kimlik doğrulama yönetimi',
            auth: {
                providerNavigation: 'Kimlik doğrulama sağlayıcıları',
                defaultNode: 'Varsayılan düğüm',
                defaultNodePlaceholder: 'Bir düğüm seçin',
                defaultNodeHelper: 'Yalnızca yeni kullanıcılar için.',
                defaultNodeRequired: 'Geçerli bir varsayılan düğüm seçin.',
                nodesLoadFailed: 'Düğümler yüklenemedi. Varsayılan düğümü seçmeden önce yeniden deneyin.',
                nodeHandling: 'Düğüm işlemi',
                assignDefaultNode: 'Varsayılan düğümü ata: {node}',
                keepExistingNode: 'Mevcut düğüm izinlerini koru',
                providers: {
                    ldap: 'AD/LDAP',
                    passkey: 'Passkey',
                    radius: 'Radius',
                    oidc: 'OIDC',
                    saml2: 'SAML2',
                    cas: 'CAS',
                    oauth2: 'OAuth2',
                    dingtalk: 'DingTalk',
                    feishu: 'Feishu',
                    wecom: 'WeCom',
                },
                providerDescriptions: {
                    ldap: 'Active Directory, OpenLDAP ve diğer LDAP hizmetleriyle uyumludur',
                    passkey: 'Parolasız oturum açmak için cihaz kimlik bilgilerini kullanın',
                    radius: 'Radius hizmeti aracılığıyla ağ erişimini doğrulayın',
                    oidc: 'Kurumsal çoklu oturum açmayı OpenID Connect ile bağlayın',
                    saml2: "Kurumsal kimlik federasyonu için SAML2'yi kullanın",
                    cas: 'Tek oturum açma için merkezi bir kimlik doğrulama hizmetine bağlanın',
                    oauth2: 'Uyumlu bir OAuth2 kimlik hizmetine bağlanın',
                    dingtalk: 'DingTalk kuruluş kimliğini ve QR ile oturum açmayı kullanın',
                    feishu: 'Feishu kuruluş kimliğini ve hesap senkronizasyonunu kullanma',
                    wecom: 'WeCom üye kimliğiyle kimlik doğrulama',
                },
                planned: 'Planlanan',
                plannedTitle: '{0} kimlik doğrulama ayarları',
                plannedDesc: 'Bu kimlik doğrulama sağlayıcısı planlanmıştır ve henüz kullanılamamaktadır.',
                oidc: {
                    accessMode: 'Bağlantı modu',
                    accessModeDesc: "Kimlik sağlayıcının desteklediği durumlarda standart Discovery'i kullanın.",
                    actionCreate: 'Kullanıcı oluştur',
                    actionKeepName: 'Mevcut kullanıcı adını koruyun',
                    actionPending: 'Sonuç bekleniyor',
                    actionReject: 'Giriş yapmayı reddet',
                    actionUpdate: 'Kimlik bilgilerini güncelle',
                    advanced: 'Gelişmiş ayarlar',
                    advancedDesc:
                        'Sağlayıcı bir uyumluluk seçeneği gerektirmediği sürece güvenli varsayılanları koruyun.',
                    assignDefaultRole: 'Varsayılan rolü ata: {role}',
                    authorizationEndpoint: 'Authorization Endpoint',
                    authorizationEndpointInvalid: 'Geçerli bir Authorization Endpoint girin.',
                    authorizationFlow: 'Yetkilendirme akışı',
                    automatic: 'Otomatik',
                    automaticPolicy: 'Otomatik işleme politikası',
                    automaticPolicyDesc: 'Bu kurallar arka uç tarafından uygulanır ve yönetici anahtarları değildir.',
                    basic: 'Temel ayarlar',
                    basicDesc: 'Sağlayıcı modunu seçin, ardından istemciyi ve geri aramayı yapılandırın.',
                    browserTest: 'Tarayıcı test girişi',
                    browserTestConflict: 'Kimlik doğrulandı ancak kullanıcı adı çakışıyor',
                    browserTestConflictHelper:
                        'Eşlenen kullanıcı adı başka bir kimliğe aittir ve talep edilmeyecektir.',
                    browserTestExpired: 'Tarayıcı testinin süresi doldu',
                    browserTestExpiredHelper:
                        'Yeni bir tarayıcı testi başlatın ve süresi dolmadan yetkilendirmeyi tamamlayın.',
                    browserTestFailed: 'Tarayıcı testi başarısız oldu',
                    browserTestFailedHelper:
                        'Kimlik önizlemesi tamamlanamadı. Yerelleştirilmiş arka uç hatasını inceleyin.',
                    browserTestIsolation:
                        'Bu işlem gerçek bir yetkilendirme gidiş-dönüşü gerçekleştirir ancak kullanıcı oluşturmaz veya güncellemez, rol atamaz ya da kimliği doğrulanmış bir panel oturumu oluşturmaz.',
                    browserTestPopupBlocked:
                        'Bu site için açılır pencerelere izin verin, ardından tarayıcı testini yeniden başlatın.',
                    browserTestPopupClosed: 'Yetkilendirme penceresi test tamamlanmadan kapatıldı.',
                    browserTestSuccess: 'Provider doğrulaması başarılı oldu',
                    browserTestSuccessHelper:
                        'Kimlik eşlemenin önizlemesi, kullanıcıları veya oturumları değiştirmeden yapıldı.',
                    browserTestTitle: 'OIDC tarayıcı testi girişi',
                    browserTestWaiting: 'Provider yetkilendirmesi bekleniyor',
                    browserTestWaitingHelper:
                        'Yeni tarayıcı penceresinde oturum açma işlemini tamamlayın. Bu sayfa otomatik olarak güncellenecektir.',
                    callbackCopied: 'OIDC geri arama URL kopyalandı.',
                    callbackURL: 'Geri arama URL',
                    callbackURLHelper:
                        "Bu URL'yi kimlik sağlayıcıdaki istemcinin izin verilen geri çağırma URL'lerine ekleyin.",
                    cancelClearSecret: 'Temizlemeyi iptal et',
                    clearSecret: 'Sırrı temizle',
                    clearSecretConfirm: 'Client Secret yalnızca kaydettikten sonra kaldırılacaktır. Devam etmek?',
                    clientAuthMethod: 'İstemci kimlik doğrulama yöntemi',
                    clientAuthMethodHelper:
                        'Kimlik sağlayıcıda bu istemci için yapılandırılan kimlik doğrulama yöntemini seçin.',
                    clientAuthMethodRequired: 'Bir istemci kimlik doğrulama yöntemi seçin.',
                    clientID: 'Client ID',
                    clientIDRequired: "Client ID'i girin.",
                    clientSecret: 'Client Secret',
                    clockSkew: 'Token zaman toleransı',
                    clockSkewHelper:
                        'Kimlik sağlayıcı ile 1Panel arasındaki küçük zaman farklarına izin verir. Varsayılan 60 saniyeyi koruyun.',
                    clockSkewRequired: 'Token zaman toleransını girin.',
                    compatibilityMode: 'Uyumluluk modu',
                    compatibilityModeHelper:
                        'Yalnızca eksik Discovery veya yeniden yazılmış uç noktalar için kullanın. Temel OIDC doğrulaması etkin kalır.',
                    configurationFailedHelper:
                        'Test başarısız oldu. Sayfa yalnızca yerelleştirilmiş arka uç hatasını görüntüler.',
                    configurationFailedTag: 'Test başarısız oldu',
                    configurationHighRiskPassed:
                        'Yapılandırma başarılı ancak yüksek riskli uyumluluk seçenekleri içeriyor.',
                    configurationHighRiskTag: 'Yüksek riskli yapılandırma başarılı oldu',
                    configurationNotTested: 'Mevcut konfigürasyon test edilmemiştir.',
                    configurationNotTestedTag: 'Test edilmedi',
                    configurationPassed: 'Mevcut yapılandırma güvenlik ve yetenek kontrollerini geçti.',
                    configurationPassedTag: 'Test geçti',
                    configurationStaleHelper: 'Yapılandırma değiştirildi. Kaydetmeden önce yeniden test edin.',
                    configurationStaleTag: 'Sonucun süresi doldu',
                    configurationTestMeta:
                        'Test zamanı: {time}; {duration} ms içinde tamamlandı. Ham Provider yanıtları saklanmaz.',
                    configurationTestResult: 'Yapılandırma testi sonucu',
                    configurationTestResultDesc:
                        "Bu, yalnızca Discovery'i ve yeteneklerini kontrol eder; yetkilendirme kodunu değiştirmez veya Client Secret'i kanıtlamaz. Uçtan uca doğrulama için tarayıcı testi girişini kullanın.",
                    configurationTestSuccess: 'OIDC yapılandırma testi başarılı oldu.',
                    configurationTesting: 'Mevcut OIDC yapılandırması test ediliyor…',
                    configurationTestingTag: 'Test',
                    configureSecret: 'Sırrı yapılandır',
                    conflictExistingRename: "Bağlı bir subject, dolu olan yeni bir name'i döndürür",
                    conflictExistingRenameResult:
                        "Mevcut User.Name'i koruyun ve bağlı kullanıcının oturum açmasına izin verin",
                    conflictLDAP: 'LDAP kullanıcısı',
                    conflictLocal: 'Yerel kullanıcı',
                    conflictNewAvailable: 'Yeni subject ve eşlenen name mevcut',
                    conflictNewAvailableResult: 'Kurumsal kullanıcı oluşturun ve varsayılan rolü atayın',
                    conflictNone: 'Çatışma yok',
                    conflictOIDC: 'Başka bir OIDC kimliği',
                    conflictOccupied: 'Eşlenen name yerel bir LDAP veya başka bir OIDC kimliğine aittir',
                    conflictOccupiedResult: 'Yeni kimliği reddet; asla otomatik olarak bağlama veya birleştirme',
                    conflictType: 'Çatışma türü',
                    connectionSecurity: 'Bağlantı güvenliği',
                    connectionSecurityDesc:
                        'TLS politikası Discovery, Token, JWKS ve UserInfo istekleri için geçerlidir.',
                    connectionTest: 'Bağlantı ve konfigürasyon testi',
                    connectionTestCompatibilityDesc: 'Özel uç noktaları ve protokol güvenlik ilkesini doğrulayın.',
                    connectionTestStandardDesc: "Uç noktalar ve yetenekler Issuer'ten otomatik olarak keşfedilir.",
                    connectionTestTab: 'Bağlantı testi',
                    customCA: 'Özel CA',
                    customCAHelper:
                        'Yalnızca bu kimlik doğrulama kaynağı için geçerlidir ve hiçbir zaman günlüklere yazılmaz.',
                    customCARequired: 'Özel CA sertifikasını sağlayın.',
                    defaultRole: 'Varsayılan rol',
                    defaultRoleHelper:
                        'Yalnızca kullanıcı ilk oluşturulduğunda atanır; sonraki oturum açmalar rolü değiştirmez.',
                    defaultRolePlaceholder: 'Bir rol seçin',
                    defaultRoleRequired: 'Geçerli bir varsayılan rol seçin.',
                    disableAfterSave: 'Kaydettikten sonra OIDC devre dışı bırakılacak.',
                    disableConfirm:
                        "OIDC'in devre dışı bırakılması, bu kaynağın kullanıcılarının erişimini anında geçersiz kılar. Devam etmek?",
                    disableDiscardConfirm:
                        "OIDC'in devre dışı bırakılması acil bir eylemdir: yalnızca oturum açma girişini kapatır ve bu kaynağın kullanıcıları için erişimi anında geçersiz kılar. Client Secret değişiklikleri de dahil olmak üzere bu sayfadaki diğer kaydedilmemiş değişiklikler silinecektir. Devam etmek?",
                    disableTitle: "OIDC'i devre dışı bırakın",
                    disabled: 'Devre dışı',
                    discoveryAllowlist: 'Discovery ∩ güvenlik izin verilenler listesi',
                    enable: 'Etkinleştir',
                    enableAfterSave: 'Başarılı bir kaydetme işleminden sonra OIDC etkinleştirilecektir.',
                    enabled: 'Etkin',
                    endSessionEndpoint: 'End Session Endpoint',
                    endSessionEndpointHelper:
                        'Gelecekte kullanılmak üzere kaydedildi; Provider tarafından başlatılan oturum kapatma bu sürüme dahil değildir.',
                    endSessionEndpointInvalid: 'Geçerli bir End Session Endpoint girin.',
                    endpointDiscoveryPlaceholder: 'Bağlantı testinden sonra gösterilir',
                    firstLogin: 'İlk giriş',
                    firstLoginPolicy:
                        'Yerel bir kurumsal kullanıcı oluşturun ve yapılandırılmış varsayılan rolü atayın.',
                    fixedAuthorizationCode: 'Authorization Code Flow',
                    fixedNoTokenPersistence: "Token'ler, Claims ve verifier hiçbir zaman kalıcı olmaz",
                    fixedSecurityPolicy: 'Her zaman uygulanır; yapılandırma gerekmez',
                    fixedStateNonce: 'Bir kerelik state ve nonce',
                    fixedTokenValidation: 'ID Token imzası ve Claims doğrulaması',
                    highRiskSaveConfirm:
                        'Bu etkinleştirilmiş yapılandırma, yüksek riskli uyumluluk seçeneklerini içerir. Yalıtılmış ortamın bunları gerektirdiğini doğrulayın.',
                    highRiskTitle: 'Yüksek riskli OIDC yapılandırması',
                    hs256Compatibility: 'HS256 (uyumluluk)',
                    hs256KeyHelper:
                        "HS256 her zaman bu kaynağın Client Secret'ini kullanır ve ayrı bir imzalama anahtarını kabul etmez.",
                    hs256Warning:
                        "HS256, ID Token imzaları için paylaşılan bir simetrik sır kullanır. Bunu yalnızca Provider'in asimetrik bir algoritma kullanamadığı durumlarda kullanın.",
                    identityBindingPolicy:
                        "Kimlik AuthSourceID + issuer + subject'e sabitlenmiştir. Kullanıcı adının eşleşmesi başka bir hesabın otomatik olarak sahiplenilmesine yol açmaz.",
                    identityMissing: 'Kimlik etkin değil',
                    issuer: 'Issuer URL',
                    issuerHelper: 'ID Token iss değeri ve Discovery issuer bu değerle tam olarak eşleşmelidir.',
                    issuerInvalid: 'Sorgu veya parça olmadan geçerli bir HTTP veya HTTPS Issuer URL girin.',
                    issuerRequired: "Issuer URL'i girin.",
                    jwksRotation: 'Otomatik JWKS dönüşü',
                    jwksURI: 'JWKS URI',
                    jwksURIHelper: 'Anahtar kaynağı JWKS olduğunda asimetrik imzalama için gereklidir.',
                    jwksURIInvalid: 'Seçilen imzalama anahtarı kaynağı için geçerli bir JWKS URI girin.',
                    keepExistingRole: 'Mevcut rolleri ve yerel izinleri koruyun',
                    localSecurityData: 'Yerel güvenlik verileri',
                    localSecurityDataPolicy:
                        "Hiçbir zaman rollerin, MFA, API Keys, Passkeys'in veya yerel izinlerin üzerine yazmayın.",
                    localCredentialsManaged:
                        'Kullanıcı adı ve yerel parola OIDC tarafından yönetilir ve burada düzenlenemez. Roller, izinler, MFA, API Keys ve Passkeys yerel olarak yönetilmeye devam eder.',
                    localUserFields: 'Yerel kullanıcı alanları',
                    localUserFieldsDesc: "İlk sürüm yalnızca User.Name'i eşler ve bir JSON eşleme ifadesi kullanmaz.",
                    loginWith: '{provider} ile giriş yap',
                    manualEndpoints: 'Özel uç noktalar',
                    manualEndpointsDesc:
                        'Yalnızca Discovery eksik olduğunda veya bir yukarı akış ağ geçidi uç noktaları yeniden yazdığında kullanın.',
                    mappingResult: 'Eşleme sonucu',
                    mode: 'Bağlantı modu',
                    modeRequired: 'Bir bağlantı modu seçin.',
                    nameClaim: "Kullanıcı adı Claim'i",
                    nameClaimHelper: 'Kullanıcı adını içeren alanı girin (ör. preferred_username).',
                    nameClaimRequired: "Kullanıcı adı Claim'ini girin.",
                    nameConflict: 'Ad çakışması politikası',
                    panelURL: '1Panel halka açık URL',
                    panelURLHTTPWarning:
                        'HTTP yetkilendirme yanıtını korumaz. Bunu yalnızca Provider tarafından kabul edilen yalıtılmış bir özel ortamda kullanın.',
                    panelURLHelper:
                        "Kullanıcıların 1Panel'e eriştiği adresi girin. Geri çağırma URL'sini oluşturmak için kullanılır.",
                    panelURLInvalid:
                        'Yalnızca şema, ana bilgisayar ve isteğe bağlı bağlantı noktasını içeren bir kaynak girin.',
                    panelURLRequired: "1Panel genel URL'i girin.",
                    pkceDisabled: 'Devre dışı (yalnızca uyumluluk)',
                    pkceDisabledWarning:
                        "PKCE'in devre dışı bırakılması, yetkilendirme kodu müdahalesine karşı korumayı azaltır.",
                    pkceHelper: "S256'i tercih edin. plain sınama yöntemi hiçbir zaman sunulmaz.",
                    pkceS256: 'S256 (önerilir)',
                    plannedHandling: 'Planlı kullanım',
                    privateNetworkIdP: "Özel ağ IdP'si",
                    privateNetworkIdPHelper:
                        'Açıkça özel adreslere izin verir; meta veriler, geridöngü, yerel bağlantı, yönlendirmeler ve DNS yeniden bağlama engellenmeye devam eder.',
                    privateNetworkWarning: 'Bu kimlik doğrulama kaynağı için özel ağ erişimi etkinleştirildi.',
                    protocolCompatibility: 'Protokol uyumluluğu',
                    protocolCompatibilityDesc: 'ID Token imza doğrulaması hiçbir zaman devre dışı bırakılamaz.',
                    providerAndClient: 'Provider ve istemci',
                    providerAndClientDesc:
                        'Client Secret yalnızca değiştirilebilir veya silinebilir ve sayfa tarafından asla geri döndürülmez.',
                    providerCapabilities: 'Provider yetenekleri',
                    recentTestSuccess: 'Son test başarılı oldu: {0}',
                    recommended: 'Tavsiye edilen',
                    rejectPlain: 'plain reddedildi',
                    replaceSecret: 'Sırrı değiştir',
                    requestAndClaims: 'İstekler ve özellikler',
                    requestAndClaimsDesc:
                        'Yetkilendirme kapsamlarını, kullanıcı bilgisi tamamlamayı ve istek parametrelerini yapılandırın.',
                    requestTimeout: 'İstek zaman aşımı',
                    requestTimeoutRequired: 'İstek zaman aşımını girin.',
                    restore: 'Geri yükle',
                    restored: 'Son kaydedilen OIDC ayarları geri yüklendi.',
                    result: 'Sonuç',
                    rolesLoadFailed: 'Roller yüklenemedi. Varsayılan rolü seçmeden önce yeniden deneyin.',
                    roleHandling: 'Rol yönetimi',
                    scenario: 'Senaryo',
                    scopes: 'Yetkilendirme kapsamları',
                    scopesHelper: 'openid içermelidir. Birden fazla kapsamı boşluklarla ayırın.',
                    scopesRequired: "Scopes, openid'i içermelidir.",
                    seconds: 'saniye',
                    secretClearHelper:
                        "Temizledikten sonra, OIDC'in yeniden etkinleştirilebilmesi için yeni bir Client Secret gereklidir.",
                    secretConfigured: 'Yapılandırılmış',
                    secretNotConfigured: 'Yapılandırılmadı',
                    secretPlaceholder: 'Yeni bir Client Secret girin',
                    secretReplaceHelper:
                        "Kaydettiğinizde yeni gizli anahtar mevcut değerin yerini alır. OIDC Provider'daki Client Secret değerini de güncelleyin.",
                    secretRequiredHelper: "OIDC'i etkinleştirmeden önce bir Client Secret'i yapılandırın.",
                    secretRequiredToEnable: "OIDC'i etkinleştirmeden önce bir Client Secret'i yapılandırın.",
                    secretSavedHelper: 'Şifrelenmiş olarak saklanır. Mevcut sırrı korumak için boş bırakın.',
                    secretWaiting: 'Giriş bekleniyor',
                    secretWillClear: 'Temizlenecek',
                    secretWillReplace: 'Değiştirilecek',
                    signingAlgorithm: 'ID Token imzalama algoritması',
                    signingAlgorithmHelper:
                        'Yalnızca arka uç güvenliği izin verilenler listesindeki algoritmalar kullanılabilir.',
                    signingKey: 'İmza anahtarı',
                    signingKeyClientSecret: 'Client Secret (yalnızca HS256)',
                    signingKeyJWKS: 'Otomatik rotasyonlu JWKS URI',
                    signingKeySource: 'İmza anahtarı kaynağı',
                    signingKeySourceHelper:
                        "JWKS'i tercih edin. Statik açık anahtar otomatik olarak rotasyona tabi tutulamaz.",
                    signingKeyStatic: 'Statik JWK veya PEM açık anahtarı',
                    standardDiscovery: 'Standart OIDC Discovery',
                    standardDiscoveryDesc: '1Panel uç noktaları ve yetenekleri keşfeder ve ham belgeyi saklamaz.',
                    standardMode: 'Standart mod',
                    standardModeHelper: "Issuer'in uç noktalarını, imzalama yeteneklerini ve PKCE desteğini keşfedin.",
                    standardProtocolPolicy: 'Standart protokol politikası',
                    standardProtocolPolicyDesc:
                        'İmzalama yetenekleri otomatik olarak müzakere edilir; buraya herhangi bir imzalama anahtarı girilmez.',
                    staticSigningKey: 'Statik imzalama açık anahtarı',
                    staticSigningKeyHelper:
                        'Yalnızca açık anahtar materyali kabul edilir. Provider anahtarı değiştiğinde manuel olarak güncelleyin.',
                    staticSigningKeyPlaceholder: 'JWK, JWKS JSON veya PEM açık anahtarını yapıştırın',
                    staticSigningKeyRequired: 'Statik imzalama açık anahtarını sağlayın.',
                    staticSigningKeyWarning:
                        'Statik imzalama anahtarı otomatik olarak yenilenemez; Provider anahtar rotasyonu yapmadan önce güncelleyin.',
                    settingLoadFailed: 'OIDC ayarları yüklenemedi',
                    settingLoadFailedHelper:
                        'Geçerli ayarların üzerine boş bir varsayılan yapılandırmanın kaydedilmesini önlemek için form kilitlendi. Bağlantı kurtarıldıktan sonra yeniden deneyin.',
                    subsequentLogin: 'Sonraki giriş',
                    subsequentLoginPolicy:
                        "subject ile bağlamayı bulun ve yalnızca yeni ad kullanılabilir olduğunda User.Name'i güncelleyin.",
                    testBeforeBrowserTest:
                        'Tarayıcı oturum açma testine başlamadan önce mevcut yapılandırmayı test edin.',
                    testBeforeEnable: 'Yapılandırma değişikliklerini kaydetmeden önce mevcut yapılandırmayı test edin.',
                    testConfiguration: 'Yapılandırmayı test et',
                    testDiscovery: 'Discovery testi',
                    tlsCustomCA: 'HTTPS · Özel CA sertifikası',
                    tlsPrivateHTTP: 'HTTP · Yalnızca özel ağ (tehlikeli)',
                    tlsPrivateHTTPWarning:
                        'HTTP aktarım şifrelemesi sağlamaz ve açıkça izin verilen özel hedeflerle sınırlıdır.',
                    tlsSkipVerify: 'HTTPS · Sertifika doğrulamasını atla (tehlikeli)',
                    tlsSystem: 'HTTPS · Sistem sertifikası doğrulaması (önerilir)',
                    tokenEndpoint: 'Token Endpoint',
                    tokenEndpointInvalid: 'Geçerli bir Token Endpoint girin.',
                    transportSecurity: 'Taşıma güvenliği',
                    transportSecurityHelper:
                        "HTTPS'i tercih edin. Özel HTTP ayrıca açık private-network erişimi gerektirir.",
                    unsavedChanges: 'Kaydedilmemiş OIDC değişiklikleri var.',
                    usedClaim: 'Claim kullanılmış',
                    userInfoEndpoint: 'UserInfo Endpoint',
                    userInfoEndpointHelper:
                        'Kullanıcı adı alanı eksikse sistem bu endpoint üzerinden tamamlar. Tamamlama istemiyorsanız boş bırakın.',
                    userInfoEndpointInvalid: 'Geçerli bir UserInfo Endpoint girin.',
                    userMapping: 'Kullanıcı ayarları',
                    userMappingDesc:
                        'OIDC kullanıcı adı eşlemesini ve ilk oturum açmada kullanıcı oluşturmak için kullanılacak varsayılan düğüm ile rolü ayarlayın.',
                },
                saml2: {
                    actionCreate: 'Kullanıcı oluştur',
                    actionPending: 'Sonuç bekleniyor',
                    actionReject: 'Giriş yapmayı reddet',
                    actionReuse: 'Bağlı kullanıcıyı kullan',
                    assignDefaultRole: 'Varsayılan rolü ata: {role}',
                    basic: 'Temel ayarlar',
                    basicDesc: 'Çoğu standart SAML2 kimlik sağlayıcısı için gereken ortak seçenekleri yapılandırın.',
                    browserTest: 'Oturum açmayı test et',
                    browserTestConflict: 'Kimlik doğrulandı ancak kullanıcı adı çakışıyor',
                    browserTestConflictHelper:
                        'Eşlenen kullanıcı adı başka bir kimliğe aittir ve talep edilmeyecektir.',
                    browserTestExpired: 'Tarayıcı testinin süresi doldu',
                    browserTestExpiredHelper:
                        'Yeni bir tarayıcı testi başlatın ve süresi dolmadan yetkilendirmeyi tamamlayın.',
                    browserTestFailed: 'Tarayıcı testi başarısız oldu',
                    browserTestFailedHelper:
                        'Kimlik önizlemesi tamamlanamadı. Yerelleştirilmiş arka uç hatasını inceleyin.',
                    browserTestIsolation:
                        'Bu işlem gerçek bir yetkilendirme gidiş-dönüşü gerçekleştirir ancak kullanıcı oluşturmaz veya güncellemez, rol atamaz ya da kimliği doğrulanmış bir panel oturumu oluşturmaz.',
                    browserTestPopupBlocked:
                        'Bu site için açılır pencerelere izin verin, ardından tarayıcı testini yeniden başlatın.',
                    browserTestPopupClosed: 'Yetkilendirme penceresi test tamamlanmadan kapatıldı.',
                    browserTestSuccess: 'Provider doğrulaması başarılı oldu',
                    browserTestSuccessHelper:
                        'Kimlik eşlemenin önizlemesi, kullanıcıları veya oturumları değiştirmeden yapıldı.',
                    browserTestTitle: 'SAML2 tarayıcı testi girişi',
                    browserTestWaiting: 'Provider yetkilendirmesi bekleniyor',
                    browserTestWaitingHelper:
                        'Yeni tarayıcı penceresinde oturum açma işlemini tamamlayın. Bu sayfa otomatik olarak güncellenecektir.',
                    certificateFileInvalid: 'Geçerli bir PEM, CRT veya CER sertifika dosyası seçin.',
                    configured: 'Yapılandırıldı',
                    configurationFailedHelper:
                        'Test başarısız oldu. Sayfa yalnızca yerelleştirilmiş arka uç hatasını görüntüler.',
                    configurationNotTested: 'Mevcut konfigürasyon test edilmemiştir.',
                    configurationPassed: 'Mevcut yapılandırma güvenlik ve yetenek kontrollerini geçti.',
                    configurationStaleHelper:
                        'Kimlik doğrulamaya duyarlı ayarlar değiştirildi. Mevcut taslağı tekrar test edin.',
                    configurationTestSuccess: 'SAML2 yapılandırma testi başarılı oldu.',
                    configurationTesting: 'Mevcut SAML2 yapılandırması test ediliyor…',
                    conflictLDAP: 'LDAP kullanıcısı',
                    conflictLocal: 'Yerel kullanıcı',
                    conflictNone: 'Çatışma yok',
                    conflictOIDC: 'Başka bir OIDC kimliği',
                    conflictSAML2: 'Başka bir SAML2 kimliği',
                    conflictType: 'Çatışma türü',
                    credentialFileReadFailed: 'Kimlik bilgisi dosyası okunamadı.',
                    credentialFileTooLarge: 'Kimlik bilgisi dosyaları 256 KiB boyutunu aşmamalıdır.',
                    credentialsRequired: 'SP özel anahtarını ve sertifikasını yapılandırın.',
                    defaultRole: 'Yeni kullanıcı rolü',
                    defaultRoleHelper:
                        'Yalnızca ilk oluşturmada atanır; sonraki oturum açmalar yerel rolleri, MFA ve izinleri korur.',
                    defaultRolePlaceholder: 'Bir rol seçin',
                    defaultRoleRequired: 'Geçerli bir varsayılan rol seçin.',
                    disableConfirm:
                        'SAML2 devre dışı bırakıldığında yeni oturum açmalar hemen reddedilir ve kullanıcı oturumları geçersiz kılınır. Devam edilsin mi?',
                    disableDiscardConfirm:
                        'SAML2 devre dışı bırakıldığında bu sayfadaki diğer kaydedilmemiş değişiklikler atılır ve kullanıcı oturumları hemen geçersiz kılınır. Devam edilsin mi?',
                    disableTitle: 'SAML2’yi devre dışı bırak',
                    disabled: 'Devre dışı',
                    enable: 'Etkinleştir',
                    enabled: 'Etkin',
                    idpMetadata: 'IdP meta verileri',
                    idpMetadataDesc: 'Bir URL girin veya XML yapıştırın. İkisi de varsa URL önceliklidir.',
                    keepExistingRole: 'Mevcut rolleri ve yerel izinleri koruyun',
                    loginWith: '{provider} ile oturum aç',
                    mappingResult: 'Eşleme sonucu',
                    metadataRequired: 'IdP Metadata URL veya XML girin.',
                    metadataURLHelper: 'Arka uç, test ve kaydetme sırasında meta verileri indirip doğrular.',
                    metadataURLInvalid: 'Kimlik bilgisi veya parça içermeyen geçerli bir HTTPS meta veri URL’si girin.',
                    metadataURLRecommended: 'Meta veri URL’si (önerilen)',
                    metadataXML: 'XML meta verileri',
                    metadataXMLHelper: 'IdP erişilebilir bir meta veri URL’si sunmuyorsa bunu kullanın.',
                    metadataXMLInvalid: 'Geçerli bir EntityDescriptor meta veri XML’i girin.',
                    metadataXMLPlaceholder: '<EntityDescriptor>...</EntityDescriptor> içeriğini yapıştırın',
                    nameAttribute: 'Kullanıcı adı özniteliği',
                    nameAttributeHelper:
                        'Bu özniteliği doğrulanmış SAML Assertion içinden okur ve 1Panel kullanıcı adına eşler.',
                    nameAttributePlaceholder: 'Örneğin: uid, username veya account',
                    nameAttributeRequired: 'Kullanıcı adı özniteliğini girin.',
                    notConfigured: 'Yapılandırılmadı',
                    or: 'veya',
                    pageDesc: 'IdP Metadata ile kurumsal SSO bağlantısını ortak ayarlarla tek sayfada yapılandırın.',
                    plannedHandling: 'Planlı kullanım',
                    privateKeyFileInvalid: 'Geçerli bir PEM özel anahtar dosyası seçin.',
                    recentTestSuccess: 'Son test başarılı oldu: {0}',
                    restore: 'Geri yükle',
                    restored: 'Son kaydedilen SAML2 ayarları geri yüklendi.',
                    roleHandling: 'Rol yönetimi',
                    rolesLoadFailed: 'Roller yüklenemedi. Varsayılan rolü seçmeden önce yeniden deneyin.',
                    selectFile: 'Dosya seç',
                    serviceStatus: 'Hizmet durumu',
                    serviceStatusDesc: 'SAML2 etkinleştirilmeden önce mevcut yapılandırma testi geçmelidir.',
                    settingLoadFailed: 'SAML2 ayarları yüklenemedi',
                    settingLoadFailedHelper:
                        'Geçerli ayarların üzerine boş bir varsayılan yapılandırmanın kaydedilmesini önlemek için form kilitlendi. Bağlantı kurtarıldıktan sonra yeniden deneyin.',
                    spCertificate: 'SP sertifikası',
                    spCertificateHelper:
                        'IdP’nin oturum açma ve kapatma isteklerini doğrulayabilmesi için SP meta verilerinde yayımlanır.',
                    spCredentials: 'SP özel anahtarı ve sertifikası',
                    spCredentialsDesc:
                        'Oturum açma ve kapatma mesajlarını imzalamak için kullanılır. İmza ve doğrulama ilkesi arka uç tarafından sabitlenir.',
                    spEntityID: 'SP Entity ID',
                    spEntityIDHelper:
                        "SP'nin benzersiz tanımlayıcısıdır. IdP'de yapılandırılan Entity ID veya Audience ile eşleşmeli ve aynı zamanda SP Metadata URL'si olarak kullanılmalıdır.",
                    acsURL: 'ACS URL',
                    sloURL: 'SLO URL',
                    spPrivateKey: 'SP özel anahtarı',
                    spPrivateKeyHelper:
                        'AuthnRequest ve oturum kapatma mesajlarını imzalamak için kullanılır. Saklanırken şifrelenir ve hiçbir zaman gösterilmez.',
                    syncLogout: 'Eşzamanlı oturum kapatma',
                    syncLogoutHelper:
                        "1Panel'den veya kimlik sağlayıcıdan çıkış yapmak diğer taraftaki oturumu da kapatır.",
                    testBeforeBrowserTest:
                        'Tarayıcı oturum açma testine başlamadan önce mevcut yapılandırmayı test edin.',
                    testBeforeEnable:
                        'Hassas değişiklikleri etkinleştirmeden veya kaydetmeden önce mevcut yapılandırmayı test edin.',
                    testConfiguration: 'Yapılandırmayı test et',
                    unsavedChanges: 'Kaydedilmemiş SAML2 değişiklikleri var.',
                    usedAttribute: 'Kullanıcı adı eşlemesi',
                    usersAndRoles: 'Kullanıcılar ve roller',
                    usersAndRolesDesc:
                        'Panel kullanıcı adı eşlemesini ve ilk oturum açmada kullanıcı oluşturmak için kullanılacak varsayılan düğüm ile rolü ayarlayın.',
                },
                ldap: {
                    basic: 'Temel ayarlar',
                    loginTitle: 'LDAP ile giriş',
                    loginWith: 'LDAP ile giriş yap',
                    backToLocalLogin: 'Panel girişine dön',
                    enable: 'Etkinleştir',
                    enabled: 'Etkin',
                    disabled: 'Devre dışı',
                    connection: 'Temel bağlantı',
                    connectionDesc:
                        'Kullanıcıları aramak için kullanılan dizin hizmetini ve bağlama hesabını yapılandırın.',
                    serverURL: "Sunucu URL'si",
                    serverURLHelper: "ldap:// ve ldaps:// URL'lerini destekler.",
                    userBaseDN: 'Kullanıcı Base DN',
                    userBaseDNHelper:
                        "LDAP kullanıcı aramaları için DN'nun başlatılması; bu bir OU, CN veya etki alanı kökü DN olabilir.",
                    bindDN: "DN'yu bağla",
                    bindPassword: 'Şifre',
                    passwordSaved: 'Kaydedilen şifreyi korumak için boş bırakın',
                    userSearch: 'Kullanıcı arama',
                    userSearchDesc:
                        'Kullanıcı arama tabanını ve filtreyi ayarlayın, ardından 1Panel name olarak kullanılan LDAP niteliğini eşleyin.',
                    userFilter: 'Kullanıcı filtresi',
                    userFilterTooltip:
                        "Tam dizin okunması için %(user)s'yu çıkışlı kullanıcı adıyla veya * ile değiştirin.",
                    userFilterHelper: 'Kullanıcı adları LDAP filtresine eklenmeden önce çıkış karakteri kullanılır.',
                    attributeMap: 'Özellik eşleme',
                    attributeMapTooltip: 'JSON, 1Panel name alanından bir LDAP özniteliğine eşleme.',
                    attributeMapHelper: '1Panel name alanına eşlenen LDAP niteliğini ayarlayın.',
                    advanced: 'Gelişmiş ayarlar',
                    advancedDesc: 'TLS ve LDAP sorgu sayfalamayı yapılandırın.',
                    strictSync: 'Sıkı senkronizasyon',
                    strictSyncTooltip:
                        'Tam işleme tamamlandıktan sonra, bu LDAP kaynağında bulunmayan kullanıcıların kimlik doğrulama durumu “LDAP’te bulunamadı” olarak işaretlenir; kullanıcılar silinmez.',
                    strictSyncHelper:
                        'Yalnızca başarıyla tamamlanan tam işleme için geçerlidir. Seçilen kullanıcıları içe aktarmak diğer kullanıcıların kimlik doğrulama durumunu değiştirmez.',
                    skipTLSVerify: 'TLS doğrulamasını atla',
                    skipTLSVerifyTooltip: 'LDAPS bağlantıları için sertifika doğrulamayı devre dışı bırakın.',
                    connectTimeout: 'Bağlantı zaman aşımı (saniye)',
                    searchPageSize: 'LDAP sorgu sayfası boyutu',
                    restore: 'Geri yükle',
                    testConnection: 'Bağlantıyı test edin',
                    testLogin: 'Oturum açmayı test edin',
                    userImport: 'Kullanıcıları içe aktar',
                    saveBeforeImport: 'Kullanıcıları içe aktarmadan önce mevcut AD/LDAP ayarlarını kaydedin.',
                    format: 'Biçim',
                    restoreExample: 'Örneği geri yükle',
                    mappingValid: 'Geçerli JSON; name yapılandırıldı.',
                    mappingInvalid: 'Geçerli JSON girin.',
                    mappingObject: 'Öznitelik eşlemesi bir JSON nesnesi olmalıdır.',
                    mappingOnlyName: 'Yalnızca name eşlemesi desteklenir.',
                    mappingStringValues: 'Her eşlenen öznitelik bir dize olmalıdır.',
                    mappingNameRequired: 'name boş olmayan bir dize olmalıdır.',
                    restored: 'Son kaydedilen ayarlar geri yüklendi.',
                    connectionTestSuccess: 'LDAP bağlantı testi başarılı oldu.',
                    recentTestSuccess: 'Son test başarılı oldu: {0}',
                    recentTestFailed: 'Son test başarısız oldu: {0}',
                    serverURLRequired: "LDAP sunucu URL'sini girin.",
                    serverURLInvalid: "Geçerli bir ldap:// veya ldaps:// URL'si kullanın.",
                    userBaseDNRequired: 'Base DN Kullanıcısını girin.',
                    bindDNRequired: 'DN bağlamasını girin.',
                    passwordRequired: 'Şifreyi girin.',
                    userFilterRequired: 'Kullanıcı filtresini girin.',
                    connectTimeoutRequired: 'Bağlantı zaman aşımını girin.',
                    searchPageSizeRequired: 'LDAP sorgu sayfası boyutunu girin.',
                    sync: {
                        title: 'Planlanmış senkronizasyon',
                        description:
                            "LDAP dizininin tamamını bir programa göre okuyun ve 1Panel'da içe aktarılan LDAP kullanıcılarını koruyun.",
                        enable: 'Programı etkinleştir',
                        enableHelper:
                            'Devre dışı bırakıldığında otomatik yürütme durur; manuel senkronizasyon kullanılabilir durumda kalır.',
                        schedule: 'Program',
                        daily: 'Günlük',
                        weekly: 'Haftalık',
                        customCron: 'Özel Cron',
                        preview: 'Önizleme',
                        previewTitle: 'Sonraki 5 çalıştırma',
                        previewEmpty: 'Yürütme süresi yok',
                        cronHelper:
                            'Standart beş alanlı Cron ifadesini kullanın: dakika, saat, gün, ay, haftanın günü.',
                        autoImport: 'Yeni kullanıcıları içe aktar',
                        autoImportHelper:
                            'Devre dışı bırakıldığında, içe aktarılan LDAP kullanıcıları için yalnızca dizin tanımlayıcıları ve durumu korunur; yeni kullanıcı oluşturulmaz.',
                        defaultRole: 'Yeni kullanıcı rolü',
                        defaultRolePlaceholder: 'Bir rol seçin',
                        defaultRoleHelper:
                            'Yalnızca zamanlanmış senkronizasyonla oluşturulan kullanıcılar için geçerlidir.',
                        defaultRoleRequired: 'Yeni LDAP kullanıcıları için bir rol seçin.',
                        strictSyncHelper:
                            "Tam senkronizasyondan sonra LDAP'te bulunmayan kullanıcılar “LDAP'te bulunamadı” olarak işaretlenir ve kullanıcılar, roller veya izinler silinmeden oturumları temizlenir.",
                        runNow: 'Şimdi senkronize et',
                        lastRunSuccess: 'Son senkronizasyon başarılı oldu: {0}',
                        lastRunFailed: 'Son senkronizasyon başarısız oldu: {0}',
                        lastRunRunning: 'Senkronizasyon başladı: {0}',
                        sourceDisabled: "Senkronizasyonu çalıştırmadan önce AD/LDAP'yu etkinleştirin ve kaydedin.",
                        cronRequired: 'Bir Cron ifadesi girin.',
                        saveBeforeRun: 'Görevi çalıştırmadan önce senkronizasyon ayarlarını kaydedin.',
                        runConfirmTitle: 'Kesin senkronizasyonu çalıştır',
                        runConfirmDescription:
                            'Tam LDAP sorgusunda bulunmayan kullanıcıların kimlik doğrulama durumu “LDAP’te bulunamadı” olarak işaretlenecek ve etkin oturumları kapatılacaktır. Devam edilsin mi?',
                        runSuccess: 'LDAP senkronizasyonu tamamlandı.',
                        weekdays: {
                            0: 'Pazar',
                            1: 'Pazartesi',
                            2: 'Salı',
                            3: 'Çarşamba',
                            4: 'perşembe',
                            5: 'Cuma',
                            6: 'Cumartesi',
                        },
                    },
                    syncLogs: {
                        title: 'Günlükleri senkronize et',
                        description: 'Planlanmış ve manuel LDAP senkronizasyon sonuçlarını inceleyin.',
                        startedAt: 'Başlangıç zamanı',
                        trigger: 'Çalıştırma türü',
                        manual: 'Manuel',
                        scheduled: 'planlanmış',
                        success: 'Başarı',
                        failed: 'Başarısız',
                        running: 'Çalışıyor',
                        result: 'Sonuç',
                        resultSummary: '{0} oluşturuldu, {1} güncellendi, {2} eksik',
                        duration: 'Süre',
                        action: 'Eylem',
                    },
                    testLoginTitle: 'AD/LDAP oturum açmayı test et',
                    testLoginDesc:
                        'Yalnızca kimlik doğrulamayı test etmek için AD/LDAP kullanıcı kimlik bilgileriyle bağlantı kurun. 1Panel oturumu oluşturulmadı.',
                    ldapUsername: 'LDAP kullanıcı adı',
                    usernameRequired: 'LDAP kullanıcı adını girin.',
                    startTest: 'Testi başlat',
                    testLoginSuccess: 'Kimlik doğrulama başarılı oldu.',
                    testLoginSuccessWithDN: 'Kimlik doğrulama başarılı oldu. Kullanıcı DN: {0}',
                    import: {
                        title: 'AD/LDAP kullanıcılarını içe aktar',
                        source: 'Veri kaynağı: AD/LDAP dizini',
                        lastRead: 'Son okuma: {0}',
                        cacheHit: 'Önbelleğe alınmış sonuç',
                        keywordPlaceholder: 'Kullanıcı adını ara',
                        search: 'Ara',
                        refresh: "LDAP'dan okuyun",
                        refreshTip: 'Kısa süreli önbelleği göz ardı edin ve LDAP dizinini yeniden okuyun.',
                        loadFailed: 'LDAP dizini okunamadı.',
                        retry: 'Yeniden dene',
                        noData: 'Hiçbir dizin kullanıcısı bulunamadı.',
                        username: 'Kullanıcı adı',
                        status: 'Durum',
                        changes: 'Değişiklikler',
                        noChanges: 'Değişiklik yok',
                        importable: 'İçe aktarmaya hazır',
                        updateAvailable: 'Güncelleme mevcut',
                        upToDate: 'güncel',
                        conflict: 'Ad çakışması',
                        selectedCount: '{0} seçildi',
                        totalCount: '{0} kullanıcı',
                        newUserRole: 'Yeni kullanıcı rolü',
                        newUserRoleRequired: 'Yeni kullanıcılar için bir rol seçin.',
                        noNewUsers: 'Bu operasyonda yeni kullanıcı yok.',
                        roleOnlyForNewUsers: 'Seçilen rol yalnızca yeni oluşturulan kullanıcılara uygulanır.',
                        strictOff:
                            'Katı senkronizasyon devre dışı bırakıldı. Tam içe aktarma, kullanıcıları devre dışı bırakmaz.',
                        importSelected: 'İçe aktarma/güncelleme seçildi ({0})',
                        importAll: 'Tümünü içe aktar/güncelle ({0})',
                        previewTitle: 'Tam içe aktarmayı onaylayın',
                        previewDesc: 'LDAP dizininin tamamı okundu. Arama anahtar sözcüğü bu işlemi sınırlamaz.',
                        created: 'Oluştur',
                        updated: 'Güncelleme',
                        unchanged: 'değişmedi',
                        conflicts: 'Çatışmalar',
                        missing: 'Devre dışı bırak',
                        reactivated: 'Yeniden etkinleştir',
                        strictWarning:
                            "Katı senkronizasyon etkinleştirildi. LDAP'da bulunmayan kullanıcılar oturum açamaz ancak kayıtları, rolleri ve izinleri korunur.",
                        missingUsers: "LDAP'da eksik olan kullanıcılar",
                        missingScope: 'Yalnızca bu LDAP kaynağı etkilenir.',
                        willDisable: 'Devre dışı bırakılacak',
                        confirmAll: 'İçe aktarmayı onayla',
                        confirmAllWithMissing: 'İçe aktarmayı onayla ve {0} kullanıcıyı devre dışı bırak',
                        executeSuccess: 'LDAP kullanıcıları başarıyla işlendi.',
                        queryExpired: "Dizin sonucunun süresi doldu. LDAP'dan tekrar okuyun.",
                        planIncomplete: 'Tam dizin okuması tamamlanmadı ve yürütülemiyor.',
                    },
                },
            },
        },
        app: {
            app: 'Uygulama',
            title: 'Panel Takma Adı',
            titleHelper: 'Uygulamada gösterim için kullanılan panel takma adı (varsayılan panel takma adı)',
            qrCode: 'QR Kodu',
            apiStatusHelper: 'Panel Uygulaması, API arayüz özelliğinin etkinleştirilmesini gerektirir',
            apiInterfaceHelper:
                'Panel API arayüz erişimini destekler (bu özellik, panel uygulaması için etkinleştirilmelidir)',
            apiInterfaceHelper1:
                'Panel uygulama erişimi, ziyaretçinin beyaz listeye eklenmesini gerektirir; sabit olmayan IP’ler için 0.0.0.0/0(tüm IPv4), ::/0 (tüm IPv6) eklenmesi önerilir',
            qrCodeExpired: 'Yenileme zamanı',
            apiLeakageHelper: 'QR kodunu paylaşmayın. Yalnızca güvenilir ortamlarda kullanıldığından emin olun.',
        },
        logExport: {
            title: 'Günlükleri Dışa Aktar',
            records: 'Dışa Aktarma Kayıtları',
            retentionDays: 'Dışa Aktarma Kaydı Saklama Süresi',
            timeRange: 'Zaman Aralığı',
            timeRequired: 'Dışa aktarma zaman aralığını seçin',
            websiteRequired: 'Bir web sitesi seçin',
            blackStatus: 'Kara Liste Durumu',
            black: 'Kara listede',
            notBlack: 'Kara listede değil',
            fuzzy: 'Bulanık Eşleşme',
            regex: 'Düzenli İfade',
            invalidRegex: 'En fazla 256 karakterlik geçerli bir RE2 ifadesi girin',
            created: 'Dışa aktarma görevi oluşturuldu',
            fileName: 'Dosya Adı',
            fileSize: 'Dosya Boyutu',
            expiresAt: 'Son Kullanma',
            cancelConfirm: 'Bu dışa aktarma görevi iptal edilsin mi?',
            deleteConfirm: 'Bu dışa aktarma kaydı ve dosyası silinsin mi?',
        },
        waf: {
            WAF: 'WAF',
            name: 'WAF',
            blackWhite: 'Kara ve Beyaz Liste',
            globalSetting: 'Genel Ayarlar',
            websiteSetting: 'Web Sitesi Ayarları',
            blockRecords: 'Engellenen Kayıtlar',
            world: 'Dünya',
            china: 'Çin',
            intercept: 'Engelleme',
            request: 'İstekler',
            count4xx: '4xx Miktarı',
            count5xx: '5xx Miktarı',
            todayStatus: 'Bugünün Durumu',
            reqMap: 'Saldırı Haritası (Son 30 gün)',
            resource: 'Kaynak',
            count: 'Miktar',
            hight: 'Yüksek',
            low: 'Düşük',
            reqCount: 'İstekler',
            interceptCount: 'Engelleme Sayısı',
            requestTrends: 'İstek Trendleri (Son 7 Gün)',
            interceptTrends: 'Engelleme Trendleri (Son 7 Gün)',
            whiteList: 'Beyaz Liste',
            blackList: 'Kara Liste',
            ipBlackListHelper: 'Kara listedeki IP adresleri web sitesine erişimden engellenir',
            ipWhiteListHelper: 'Beyaz listedeki IP adresleri tüm kısıtlamaları bypass eder',
            uaBlackListHelper: 'Kara listedeki Kullanıcı-Aracısı değerlerine sahip istekler engellenir',
            uaWhiteListHelper:
                'Beyaz listedeki Kullanıcı-Aracısı değerlerine sahip istekler tüm kısıtlamaları bypass eder',
            urlBlackListHelper: 'Kara listedeki URL’lere yapılan istekler engellenir',
            urlWhiteListHelper: 'Beyaz listedeki URL’lere yapılan istekler tüm kısıtlamaları bypass eder',
            ccHelper: 'Bir web sitesi, aynı IP’den {0} saniye içinde {1} istekten fazla alırsa, IP {2} için engellenir',
            blockTime: 'Engelleme Süresi',
            attackHelper: 'Toplam engellemeler {0} saniye içinde {1}’i aşarsa, IP {2} için engellenir',
            notFoundHelper: 'Toplam istekler {0} saniye içinde {1} kez 404 hatası döndürürse, IP {2} için engellenir',
            frequencyLimit: 'Sıklık Sınırı',
            regionLimit: 'Bölge Sınırı',
            defaultRule: 'Varsayılan Kurallar',
            accessFrequencyLimit: 'Erişim Sıklığı Sınırı',
            attackLimit: 'Saldırı Sıklığı Sınırı',
            notFoundLimit: '404 Sıklık Sınırı',
            urlLimit: 'URL Sıklık Sınırı',
            urlLimitHelper: 'Tek bir URL için erişim sıklığını ayarlayın',
            sqliDefense: 'SQL Enjeksiyon Koruması',
            sqliHelper: 'İsteklerde SQL enjeksiyonunu algılar ve engeller',
            xssHelper: 'İsteklerde XSS’i algılar ve engeller',
            xssDefense: 'XSS Koruması',
            uaDefense: 'Kötü Amaçlı Kullanıcı-Aracısı Kuralları',
            uaHelper: 'Yaygın kötü amaçlı botları tanımlamak için kuralları içerir',
            argsDefense: 'Kötü Amaçlı Parametre Kuralları',
            argsHelper: 'Kötü amaçlı parametreler içeren istekleri engeller',
            cookieDefense: 'Kötü Amaçlı Çerez Kuralları',
            cookieHelper: 'Kötü amaçlı çerezlerin isteklerde taşınmasını yasaklar',
            headerDefense: 'Kötü Amaçlı Başlık Kuralları',
            headerHelper: 'Kötü amaçlı başlıklar içeren istekleri yasaklar',
            httpRule: 'HTTP İstek Yöntemi Kuralları',
            httpHelper:
                'İzin verilen yöntem türlerini ayarlayın. Belirli erişim türlerini kısıtlamak istiyorsanız, bu tür düğmeyi kapatın. Örneğin: yalnızca GET türüne izin veriliyorsa, GET dışındaki diğer tür düğmeleri kapatmanız gerekir',
            geoRule: 'Bölgesel Erişim Kısıtlamaları',
            geoHelper:
                'Bölge ve il politikalarını tek anahtarda birleştirir. Önce bölge kuralları, ardından il kuralları uygulanır',
            regionPolicy: 'Bölge politikası',
            provincePolicy: 'İl politikası',
            provinceRuleLabel: 'İl',
            openRestyFeatureVersionAlert:
                '{0} özelliğinin çalışması için OpenResty sürümü 1.31.1.1-0 sürümünden daha yeni olmalıdır.',
            ipLocation: 'IP Konumu',
            ipLocationSearchHelper: 'IP konumunu girin; bulanık arama desteklenir',
            action: 'Eylem',
            ruleType: 'Saldırı Türü',
            ipHelper: 'IP adresini girin',
            attackLog: 'Saldırı Günlüğü',
            rule: 'Kural',
            ipArr: 'IPV4 Aralığı',
            ipStart: 'Başlangıç IP',
            ipEnd: 'Bitiş IP',
            ipv4: 'IPv4',
            ipv6: 'IPv6',
            urlDefense: 'URL Kuralları',
            urlHelper: 'Yasak URL',
            dirFilter: 'Dizin Filtresi',
            sqlInject: 'SQL Enjeksiyonu',
            xss: 'XSS',
            webshell: 'WebShell',
            phpExec: 'PHP Betiği Yürütme',
            oneWordTrojan: 'Tek Kelime Truva Atı',
            appFilter: 'Tehlikeli Dizin Filtreleme',
            webShell: 'Webshell',
            args: 'Kötü Amaçlı Parametreler',
            protocolFilter: 'Protokol Filtresi',
            javaFilter: 'Java Tehlikeli Dosya Filtreleme',
            scannerFilter: 'Tarayıcı Filtresi',
            escapeFilter: 'Kaçış Filtresi',
            customRule: 'Özel Kurallar',
            httpMethod: 'HTTP Yöntemi Filtresi',
            fileExt: 'Dosya Yükleme Sınırı',
            fileExtHelper: 'Yükleme için yasak dosya uzantıları',
            deny: 'Yasakla',
            allow: 'İzin Ver',
            allowOnly: 'Yalnızca seçilenlere izin ver',
            field: 'Nesne',
            pattern: 'Koşul',
            ruleContent: 'İçerik',
            contain: 'içerir',
            equal: 'eşittir',
            regex: 'düzenli ifade',
            notEqual: 'Eşit değil',
            customRuleHelper: 'Belirtilen koşullara göre eylemler gerçekleştirin',
            actionAllow: 'İzin Ver',
            blockIP: 'IP’yi Engelle',
            code: 'Dönüş Durum Kodu',
            noRes: 'Bağlantıyı Kes (444)',
            badReq: 'Geçersiz Parametreler (400)',
            forbidden: 'Erişim Yasak (403)',
            serverErr: 'Sunucu Hatası (500)',
            resHtml: 'Yanıt Sayfası',
            allowHelper: 'Erişime izin vermek, sonraki WAF kurallarını atlar, lütfen dikkatli kullanın',
            captcha: 'insan-makine doğrulaması',
            fiveSeconds: '5 Saniye doğrulama',
            location: 'Bölge',
            redisConfig: 'Redis Yapılandırması',
            redisHelper: 'Geçici olarak engellenen IP’leri sürdürmek için Redis’i etkinleştirin',
            wafHelper: 'WAF kapatıldığında tüm web siteleri korumayı kaybeder',
            websiteWafHelper: 'WAF kapatıldığında bu web sitesi korumayı kaybeder',
            attackIP: 'Saldıran IP',
            attackParam: 'Saldırı Detayları',
            execRule: 'Vurulan Kural',
            acl: 'ACL',
            sql: 'SQL Enjeksiyonu',
            cc: 'Erişim Sıklığı Sınırı',
            isBlocking: 'Engellendi',
            isFree: 'Engel Kaldırıldı',
            unLock: 'Kilidi Aç',
            unLockHelper: 'IP: {0} kilidini açmak istiyor musunuz?',
            saveDefault: 'Varsayılanı Kaydet',
            saveToWebsite: 'Web Sitesine Uygula',
            saveToWebsiteHelper: 'Mevcut ayarları tüm web sitelerine uygulamak mı?',
            websiteHelper:
                'Web sitesi oluşturmak için varsayılan ayarlar buradadır. Değişikliklerin etkili olması için web sitesine uygulanması gerekir',
            websiteHelper2:
                'Web sitesi oluşturmak için varsayılan ayarlar buradadır. Lütfen web sitesinde özel yapılandırmayı değiştirin',
            ipGroup: 'IP Grubu',
            ipGroupHelper:
                'Her satırda bir IP veya IP segmenti, IPv4 ve IPv6 destekler, örneğin: 192.168.1.1 veya 192.168.1.0/24',
            ipBlack: 'IP kara listesi',
            openRestyAlert: 'OpenResty sürümünün {0} üzerinde olması gerekir',
            initAlert:
                'İlk kullanım için başlatma gereklidir, web sitesi yapılandırma dosyası değiştirilecek ve mevcut WAF yapılandırması kaybolacaktır. Lütfen önceden OpenResty’yi yedeklediğinizden emin olun',
            initHelper: 'Başlatma işlemi mevcut WAF yapılandırmasını temizler. Başlatmak istediğinizden emin misiniz?',
            mainSwitch: 'Ana Anahtar',
            websiteSwitch: 'Anahtar',
            websiteAlert: 'Lütfen önce bir web sitesi oluşturun',
            defaultUrlBlack: 'URL Kuralları',
            htmlRes: 'Engelleme Sayfası',
            urlSearchHelper: 'Bulanık arama için URL girin',
            hostSearchHelper: 'Bulanık arama için Host girin',
            toCreate: 'Oluştur',
            closeWaf: 'WAF’ı Kapat',
            closeWafHelper:
                'WAF’ı kapatmak web sitesinin korumasını kaybetmesine neden olur, devam etmek istiyor musunuz?',
            addblack: 'Kara',
            addwhite: 'Beyaz Ekle',
            addblackHelper: 'IP:{0}’ı varsayılan kara listeye eklemek mi?',
            addwhiteHelper: 'IP:{0}’ı varsayılan beyaz listeye eklemek mi?',
            defaultUaBlack: 'Kullanıcı-Aracısı kuralı',
            defaultIpBlack: 'Kötü Amaçlı IP Grubu',
            cookie: 'Çerez Kuralları',
            urlBlack: 'URL Kara Listesi',
            uaBlack: 'Kullanıcı-Aracısı kara listesi',
            attackCount: 'Saldırı sıklığı sınırı',
            fileExtCheck: 'Dosya yükleme sınırı',
            geoRestrict: 'Bölgesel erişim kısıtlaması',
            originProtect: 'CDN kaynak koruması',
            attacklog: 'Engelleme Kaydı',
            unknownWebsite: 'Yetkisiz alan adı erişimi',
            geoRuleEmpty: 'En az bir bölge veya il seçin',
            unknown: 'Web Sitesi Mevcut Değil',
            geo: 'Bölge Kısıtlaması',
            revertHtml: '{0}’ı varsayılan sayfa olarak geri yüklemek istiyor musunuz?',
            five_seconds: '5 Saniye doğrulama',
            header: 'Başlık kuralları',
            methodWhite: 'HTTP kuralları',
            expiryDate: 'Son Kullanım Tarihi',
            expiryDateHelper: 'Doğrulama geçildikten sonra, geçerlilik süresi içinde tekrar doğrulanmaz',
            defaultIpBlackHelper: 'İnternetten toplanan bazı kötü amaçlı IP’ler erişimi önlemek için',
            notFoundCount: '404 Sıklık Sınırı',
            matchValue: 'Eşleşme değeri',
            headerName: 'İngilizce, sayılar, - ile başlayan özel olmayan karakterleri destekler, uzunluk 3-30',
            cdnHelper: 'CDN kullanan web siteleri, doğru kaynak IP’yi almak için burayı açabilir',
            clearLogWarn: 'Günlük temizleme geri alınamaz, devam etmek istiyor musunuz?',
            commonRuleHelper: 'Kural bulanık eşleşmedir',
            blockIPHelper:
                'Engellenen IP’ler geçici olarak OpenResty’de saklanır ve OpenResty yeniden başlatıldığında engel kaldırılır. Engelleme fonksiyonu ile kalıcı olarak engellenebilir',
            addWhiteUrlHelper: 'URL {0}’ı beyaz listeye eklemek mi?',
            dashHelper: 'Topluluk sürümü, genel ayarlar ve web sitesi ayarlarındaki işlevleri de kullanabilir',
            wafStatusHelper:
                'Güvenlik duvarı etkin değil. Web sitesi güvenlik koruması duraklatıldı. En kısa sürede etkinleştirmeniz önerilir.',
            enableProtection: 'Korumayı Etkinleştir',
            ccMode: 'Mod',
            global: 'Genel Mod',
            uriMode: 'URL Modu',
            globalHelper:
                'Genel Mod: Birim zamanda herhangi bir URL’ye yapılan toplam istek sayısı eşiği aştığında tetiklenir',
            uriModeHelper: 'URL Modu: Birim zamanda tek bir URL’ye yapılan istek sayısı eşiği aştığında tetiklenir',
            ip: 'IP Kara Listesi',
            globalSettingHelper:
                '[Web Sitesi] etiketli ayarlar [Web Sitesi Ayarları]’nda etkinleştirilmelidir, genel ayarlar yalnızca yeni oluşturulan web siteleri için varsayılan ayarlardır',
            globalSettingHelper2:
                'Ayarların hem [Genel Ayarlar] hem de [Web Sitesi Ayarları]’nda aynı anda etkinleştirilmesi gerekir',
            urlCCHelper: 'Bu URL’ye {0} saniye içinde {1} istekten fazla olursa, bu IP {2} için engellenir',
            urlCCHelper2: 'URL parametre içeremez',
            notContain: 'İçermez',
            urlcc: 'URL sıklık sınırı',
            method: 'İstek türü',
            addIpsToBlock: 'Toplu IP engelleme',
            addIpSegmentToBlock: 'IP segmentini engelle',
            addIpSegmentsToBlock: 'IP segmentlerini toplu engelle',
            addUrlsToWhite: 'Toplu URL’yi beyaz listeye ekleme',
            noBlackIp: 'IP zaten engellenmiş, tekrar engellemeye gerek yok',
            noWhiteUrl: 'URL zaten beyaz listede, tekrar eklemeye gerek yok',
            spiderIpHelper:
                'Etkinleştirildiğinde yalnızca seçilen tarayıcılara izin verilir; devre dışı bırakıldığında tüm tarayıcılar engellenir.',
            spiderIp: 'Örümcek IP Havuzu',
            spider: 'Örümcek',
            spiderAllowlist: 'İzin verilen tarayıcılar',
            spiderAllowlistEmpty: 'Hiçbir tarayıcı seçilmedi. Kaydedildiğinde tüm tarayıcılar engellenecek.',
            geoIp: 'IP Adres Kütüphanesi',
            geoIpHelper: 'IP’nin coğrafi konumunu doğrulamak için kullanılır',
            stat: 'Saldırı Raporu',
            statTitle: 'Rapor',
            attackIp: 'IP',
            attackCountNum: 'Sayılar',
            percent: 'Yüzde',
            addblackUrlHelper: 'URL: {0}’ı varsayılan kara listeye eklemek mi?',
            rce: 'Uzaktan Kod Yürütme',
            software: 'Yazılım',
            cveHelper: 'Yaygın yazılım ve çerçevelerdeki güvenlik açıklarını içerir',
            vulnCheck: 'Tamamlayıcı Kurallar',
            ssrf: 'SSRF Güvenlik Açığı',
            afr: 'Keyfi Dosya Okuma',
            ua: 'Yetkisiz Erişim',
            id: 'Bilgi Sızıntısı',
            aa: 'Kimlik Doğrulama Atlatma',
            dr: 'Dizin Geçişi',
            xxe: 'XXE Güvenlik Açığı',
            suid: 'Serileştirme Güvenlik Açığı',
            dos: 'Hizmet Engelleme Güvenlik Açığı',
            afd: 'Keyfi Dosya İndirme',
            sqlInjection: 'SQL Enjeksiyonu',
            afw: 'Keyfi Dosya Yazma',
            il: 'Bilgi Sızıntısı',
            clearAllLog: 'Tüm günlükleri temizle',
            exportLog: 'Günlükleri dışa aktar',
            appRule: 'Uygulama Kuralları',
            appRuleHelper:
                'Yaygın uygulama kuralları, etkinleştirme yanlış pozitifleri azaltabilir, bir web sitesi yalnızca bir kural kullanabilir',
            logExternal: 'Kayıt Türlerini Hariç Tut',
            ipWhite: 'IP Beyaz Listesi',
            urlWhite: 'URL Beyaz Listesi',
            uaWhite: 'Kullanıcı-Aracısı Beyaz Listesi',
            logExternalHelper:
                'Hariç tutulan kayıt türleri günlüklerde kaydedilmez, kara liste/beyaz liste, bölgesel erişim kısıtlamaları ve özel kurallar çok sayıda günlük oluşturur, hariç tutulması önerilir',
            ssti: 'SSTI Saldırısı',
            crlf: 'CRLF Enjeksiyonu',
            strict: 'Katı Mod',
            strictHelper: 'İstekleri doğrulamak için daha katı kurallar kullanın',
            executionStrategy: 'Yürütme stratejisi',
            detectionStrength: 'Algılama düzeyi',
            protectionMode: 'Koruma modu',
            observationMode: 'Gözlem modu',
            standardMode: 'Standart mod',
            observationModeHelper: 'İstekleri engellemeden algılar ve günlüğe kaydeder',
            observationModeConfirm:
                'Gözlem modunda tüm WAF eşleşmeleri istekler engellenmeden kaydedilir. Devam edilsin mi?',
            globalStrictRequired: 'Önce genel ayarlarda katı modu etkinleştirin',
            websiteSearchHelper: 'Web sitesi alan adı, takma adı veya açıklaması girin',
            configReadFailed: 'Yapılandırma yüklenemedi',
            detailSetting: 'Ayrıntılı ayarlar',
            observe: 'Gözlem',
            saveLog: 'Günlüğü Kaydet',
            remoteURLHelper: 'Uzak URL, her satırda bir IP içermeli ve başka karakter olmamalıdır',
            notFound: 'Bulunamadı (404)',
            serviceUnavailable: 'Hizmet Kullanılamıyor (503)',
            gatewayTimeout: 'Ağ Geçidi Zaman Aşımı (504)',
            belongToIpGroup: 'IP Grubuna Ait',
            notBelongToIpGroup: 'IP Grubuna Ait Değil',
            unknownWebsiteKey: 'Bilinmeyen Alan',
            special: 'Özel',
            fileToLarge: "Dosya 1MB'yi aştığı için yüklenemez",
            uploadOverLimit: 'Yüklenen dosya sayısı sınırı aşıyor, maksimum 1 dosya',
            importRuleHelper: 'Her satıra bir kural',
        },
        monitor: {
            '360': '360 Arama',
            name: 'Web Sitesi İzleme',
            pv: 'Sayfa Görüntülemeleri',
            uv: 'Benzersiz Ziyaretçiler',
            flow: 'Trafik Akışı',
            ip: 'IP',
            spider: 'Örümcek',
            visitors: 'Ziyaretçi Trendleri',
            today: 'Bugün',
            last7days: 'Son 7 Gün',
            last30days: 'Son 30 Gün',
            uvMap: 'Ziyaretçi Haritası (30’uncu)',
            qps: 'Gerçek Zamanlı İstekler (dakikada)',
            flowSec: 'Gerçek Zamanlı Trafik (dakikada)',
            excludeCode: 'Durum Kodlarını Hariç Tut',
            excludeUrl: 'URL’leri Hariç Tut',
            excludeExt: 'Uzantıları Hariç Tut',
            cdnHelper: 'CDN tarafından sağlanan Başlıktan gerçek IP’yi alın',
            reqRank: 'Ziyaret Sıralaması',
            refererDomain: 'Yönlendiren Alan Adı',
            os: 'Sistem',
            browser: 'Tarayıcı/İstemci',
            device: 'Cihaz',
            showMore: 'Daha Fazla',
            unknown: 'Diğer',
            pc: 'Bilgisayar',
            mobile: 'Mobil Cihaz',
            wechat: 'WeChat',
            machine: 'makine',
            tencent: 'Tencent Tarayıcı',
            ucweb: 'UC Tarayıcı',
            '2345explorer': '2345 tarayıcı',
            huaweibrowser: 'Huawei Tarayıcı',
            log: 'İstek Günlükleri',
            statusCode: 'Durum Kodu',
            requestTime: 'Yanıt Süresi',
            flowRes: 'Yanıt Trafiği',
            method: 'İstek Yöntemi',
            statusCodeHelper: 'Yukarıdaki durum kodunu girin',
            statusCodeError: 'Geçersiz durum kodu türü',
            methodHelper: 'Yukarıdaki istek yöntemini girin',
            all: 'Tümü',
            baidu: 'Baidu',
            google: 'Google',
            bing: 'Bing',
            bytes: 'Bugün manşetler',
            sogou: 'Sogou',
            failed: 'Hata',
            ipCount: 'IP Sayısı',
            spiderCount: 'Örümcek İstekleri',
            averageReqTime: 'Ortalama Yanıt Süresi',
            totalFlow: 'Toplam Trafik',
            logSize: 'Günlük Dosyası Boyutu',
            realIPType: 'Gerçek IP alma yöntemi',
            realIPRecognition: 'Gerçek IP algılama',
            fromHeader: 'HTTP Başlığından Al',
            fromHeaders: 'Başlık listesinden Al',
            header: 'HTTP Başlığı',
            cdnConfig: 'CDN Yapılandırması',
            xff1: 'X-Forwarded-For’dan birinci seviye Proxy',
            xff2: 'X-Forwarded-For’dan ikinci seviye Proxy',
            xff3: 'X-Forwarded-For’dan üçüncü seviye Proxy',
            xffHelper:
                'Örneğin: X-Forwarded-For: <istemci>,<proxy1>,<proxy2>,<proxy3> Üst seviye proxy, son IP’yi <proxy3> alır',
            headersHelper: 'Yaygın CDN HTTP başlıklarından gerçek IP’yi alın, ilk mevcut değeri seçer',
            monitorCDNHelper:
                'Web sitesi izleme için CDN yapılandırmasını değiştirmek, WAF CDN ayarlarını da güncelleyecektir',
            wafCDNHelper: 'WAF CDN yapılandırmasını değiştirmek, web sitesi izleme CDN ayarlarını da güncelleyecektir',
            originProtection: 'Kaynak sunucu koruması',
            originProtectionHelper:
                'Yalnızca seçilen IP gruplarındaki CDN düğümleri kaynağa bağlanabilir. Ziyaretçi gerçek IP tespiti ayrı bir anahtar kullanır.',
            originProtectionIPGroups: 'CDN kaynak IP grupları',
            originProtectionIPGroupsPlaceholder: 'Güvenilir CDN kaynak IP gruplarını seçin',
            originProtectionWarning:
                'Hatalı yapılandırma siteyi erişilemez yapabilir. Tüm CDN kaynak adreslerinin eklendiğini doğrulayın.',
            originProtectionEnableConfirm:
                'Seçilen IP grupları dışındaki bağlantılar kaynağa doğrudan erişim sayılarak engellenecektir. Devam edilsin mi?',
            statusErr: 'Geçersiz durum kodu formatı',
            shenma: 'Shenma Arama',
            duckduckgo: 'DuckDuckGo',
            yandex: 'Yandex',
            gptbot: 'GPTBot',
            excludeUri: 'URI’leri Hariç Tut',
            top100Helper: 'İlk 100 veriyi göster',
            logSaveDay: 'Günlük Saklama Süresi (gün)',
            cros: 'Chrome OS',
            theworld: 'TheWorld Tarayıcı',
            edge: 'Microsoft Edge',
            maxthon: 'Maxthon Tarayıcı',
            monitorStatusHelper: 'Web sitesi izleme şu anda devre dışı. Şimdi etkinleştirin',
            excludeIp: 'IP Adreslerini Hariç Tut',
            excludeUa: 'Kullanıcı-Aracısını Hariç Tut',
            remotePort: 'Uzak Port',
            unknown_browser: 'Bilinmeyen',
            unknown_os: 'Bilinmeyen',
            unknown_device: 'Bilinmeyen',
            logSaveSize: 'Maksimum Günlük Saklama Boyutu',
            logSaveSizeHelper: 'Bu, tek bir web sitesi için günlük saklama boyutudur',
            '360se': '360 Güvenlik Tarayıcı',
            websites: 'Web Sitesi Listesi',
            trend: 'Trend İstatistikleri',
            reqCount: 'İstek Sayısı',
            uriHelper: 'Uri’yi hariç tutmak için /test/* veya /*/index.php kullanabilirsiniz',
        },
        tamper: {
            tamper: 'Web Sitesi Değiştirme Koruması',
            tamperCreateHint:
                'Geçerli dizin kurcalama korumasından veya dosya özniteliklerinden etkilenerek oluşturma işleminin başarısız olmasına neden olabilir.',
            ignoreTemplate: 'Hariç Tutma Şablonu',
            protectTemplate: 'Koruma Şablonu',
            ignoreTemplateHelper:
                'Hariç tutma içeriğini girin, Enter veya boşlukla ayrılmış. (Belirli dizin ./log veya dizin adı tmp, dosyaları hariç tutmak için belirli dosya ./data/test.html girmeniz gerekir)',
            protectTemplateHelper:
                'Koruma içeriğini girin, Enter veya boşlukla ayrılmış. (Belirli dosya ./index.html, dosya uzantısı .html, dosya türü js, dizinleri korumak için belirli dizin ./log girmeniz gerekir)',
            templateContent: 'Şablon İçeriği',
            template: 'Şablon',
            saveTemplate: 'Şablon Olarak Kaydet',
            tamperHelper1:
                'Tek tıklamayla dağıtım web siteleri için uygulama dizini değişiklik korumasını etkinleştirmeniz önerilir; web sitesi normal olarak kullanılamıyorsa veya yedekleme/geri yükleme başarısız olursa, lütfen önce değişiklik korumasını devre dışı bırakın;',
            tamperHelper2:
                'Hariç tutulmayan dizinlerdeki korumalı dosyalar için okuma/yazma, silme, izin ve sahip değiştirme işlemlerini kısıtlayacaktır',
            tamperPath: 'Koruma Dizini',
            tamperPathEdit: 'Yolu Değiştir',
            log: 'Engelleme Günlüğü',
            totalProtect: 'Toplam Koruma',
            todayProtect: 'Bugünkü Koruma',
            templateRule: 'Uzunluk 1-512, isim {0} ve diğer sembolleri içeremez',
            ignore: 'Hariç Tut',
            ignoreHelper:
                'Hariç tutma içeriğini seçin veya girin, Enter veya boşlukla ayrılmış. (Belirli dizin ./log veya dizin adı tmp, dosyaları hariç tutmak için belirli dosya ./data/test.html girmeniz veya seçmeniz gerekir)',
            protect: 'Koru',
            protectHelper:
                'Koruma içeriğini seçin veya girin, Enter veya boşlukla ayrılmış. (Belirli dosya ./index.html, dosya uzantısı .html, dosya türü js, dizinleri korumak için belirli dizin ./log girmeniz veya seçmeniz gerekir)',
            tamperHelper00: 'Hariç tutma ve koruma yalnızca göreli yolları destekler;',
            tamperHelper01:
                'Değişiklik korumasını etkinleştirdikten sonra sistem, hariç tutulmayan dizinlerdeki korumalı dosyaların oluşturulmasını, düzenlenmesini ve silinmesini kısıtlayacaktır;',
            tamperHelper02: 'Öncelik: Belirli yol koruması > Belirli yol hariç tutma > Koruma > Hariç tutma',
            tamperHelper03:
                'İzleme işlemleri yalnızca hariç tutulmayan dizinleri hedefler, bu dizinlerdeki korunmayan dosyaların oluşturulmasını izler.',
            disableHelper:
                'Aşağıdaki web siteleri için değişiklik korumasını devre dışı bırakmak üzeresiniz, devam etmek istiyor musunuz?',
            appendOnly: 'Sadece Ekleme',
            appendOnlyHelper:
                'Bu dizindeki dosya silme işlemlerini kısıtlar, yalnızca hariç tutulan dizinlerin veya korunmayan dosyaların eklenmesine izin verir',
            immutable: 'Değişmez',
            immutableHelper: 'Bu dosya için düzenleme, silme, izin ve sahip değiştirme işlemlerini kısıtlar',
            onWatch: 'İzleme',
            onWatchHelper:
                'Bu dizinde korumalı dosyaların veya hariç tutulmayan dizinlerin oluşturulmasını izler ve kesintiye uğratır',
            forceStop: 'Zorla Kapat',
            forceStopHelper:
                'Bu web sitesi dizini için değişiklik önleme işlevini zorla devre dışı bırakacak. Devam etmek istiyor musunuz?',
        },
        setting: {
            setting: 'Panel Ayarları',
            title: 'Panel Açıklaması',
            titleHelper:
                'Kullanıcı giriş sayfasında gösterilecektir (ör. Linux sunucu operasyon ve bakım yönetim paneli, önerilen 8-15 karakter)',
            logo: 'Logo (Metinsiz)',
            logoHelper:
                'Menü daraltıldığında yönetim sayfasının sol üst köşesinde gösterilecektir (önerilen görüntü boyutu: 82px*82px)',
            logoWithText: 'Logo (Metinli)',
            logoWithTextHelper:
                'Menü genişletildiğinde yönetim sayfasının sol üst köşesinde gösterilecektir (önerilen görüntü boyutu: 185px*55px)',
            favicon: 'Web Sitesi Simgesi',
            faviconHelper: 'Web sitesi simgesi (önerilen görüntü boyutu: 16px*16px)',
            setDefault: 'Varsayılana Geri Yükle',
            setHelper: 'Mevcut ayarlar kaydedilecek. Devam etmek istiyor musunuz?',
            setDefaultHelper: 'Tüm panel ayarları varsayılana geri yüklenecek. Devam etmek istiyor musunuz?',
            logoGroup: 'Logo',
            imageGroup: 'Görüntü',
            loginImage: 'Görüntü',
            loginImageHelper: 'Giriş sayfasında gösterilir (önerilen görüntü boyutu: 500*416px)',
            loginBgType: 'Arka Plan Türü',
            loginBgImage: 'Arka Plan Görüntüsü',
            loginBgImageHelper:
                'Giriş sayfasında arka plan görüntüsü olarak gösterilir (önerilen görüntü boyutu: 1920*1080px)',
            loginBgColor: 'Arka Plan Rengi',
            loginBgColorHelper: 'Giriş sayfasında arka plan rengi olarak gösterilir',
            image: 'Görüntü',
            bgColor: 'Arka Plan Rengi',
            loginGroup: 'Giriş Sayfası',
            loginBtnLinkColor: 'Buton/Bağlantı Rengi',
            loginBtnLinkColorHelper: 'Giriş sayfasındaki buton/bağlantı rengi olarak gösterilecektir',
        },
        helper: {
            wafTitle1: 'Engelleme Haritası',
            wafContent1: 'Son 30 gün içindeki engellemelerin coğrafi dağılımını gösterir',
            wafTitle2: 'Bölgesel Erişim Kısıtlamaları',
            wafContent2: 'Web sitesi erişim kaynaklarını coğrafi konumlara göre kısıtlar',
            wafTitle3: 'Özel Engelleme Sayfası',
            wafContent3: 'Bir istek engellendiğinde gösterilecek özel bir sayfa oluşturun',
            wafTitle4: 'Özel Kurallar (ACL)',
            wafContent4: 'İstekleri özel kurallara göre engelleyin',
            tamperTitle1: 'Dosya Bütünlüğü İzleme',
            tamperContent1:
                'Web sitesi dosyalarının bütünlüğünü izler, çekirdek dosyalar, betik dosyaları ve yapılandırma dosyaları dahil.',
            tamperTitle2: 'Gerçek Zamanlı Tarama ve Algılama',
            tamperContent2:
                'Web sitesi dosya sistemini gerçek zamanlı tarayarak anormal veya değiştirilmiş dosyaları algılar.',
            tamperTitle3: 'Güvenlik İzin Ayarları',
            tamperContent3:
                'Uygun izin ayarları ve erişim kontrol politikaları aracılığıyla web sitesi dosyalarına erişimi kısıtlar, potansiyel saldırı yüzeyini azaltır.',
            tamperTitle4: 'Günlük Kaydı ve Analiz',
            tamperContent4:
                'Yöneticilerin sonraki denetim ve analiz için dosya erişimi ve işlem günlüklerini kaydeder, potansiyel güvenlik tehditlerini belirler.',
            settingTitle1: 'Özel Hoş Geldiniz Mesajı',
            settingContent1: '1Panel giriş sayfasında özel bir hoş geldiniz mesajı ayarlayın.',
            settingTitle2: 'Özel Logo',
            settingContent2: 'Marka adları veya başka metinler içeren logo görüntülerinin yüklenmesine izin verir.',
            settingTitle3: 'Özel Web Sitesi Simgesi',
            settingContent3:
                'Varsayılan tarayıcı simgesini değiştirmek için özel simgelerin yüklenmesine izin verir, kullanıcı deneyimini iyileştirir.',
            monitorTitle1: 'Ziyaretçi Trendi',
            monitorContent1: 'Web sitesi ziyaretçi trendlerini istatistiksel olarak toplar ve gösterir',
            monitorTitle2: 'Ziyaretçi Haritası',
            monitorContent2:
                'Web sitesine gelen ziyaretçilerin coğrafi dağılımını istatistiksel olarak toplar ve gösterir',
            monitorTitle3: 'Erişim İstatistikleri',
            monitorContent3:
                'Web sitesi istek bilgileri hakkında istatistikler, örümcekler, erişim cihazları, istek durumu vb. içerir.',
            monitorTitle4: 'Gerçek Zamanlı İzleme',
            monitorContent4: 'Web sitesi istek bilgilerinin gerçek zamanlı izlenmesi, istek sayısı, trafik vb. içerir.',
            alertTitle1: 'SMS Uyarıları',
            alertContent1:
                'Anormal sunucu kaynak kullanımı, web sitesi ve sertifika sona ermesi, yeni sürüm güncellemesi, şifre sona ermesi vb. durumlarda kullanıcılar SMS alarmı ile bilgilendirilir, zamanında işlem yapılmasını sağlar.',
            alertTitle2: 'Uyarı Günlüğü',
            alertContent2:
                'Kullanıcılara geçmiş uyarı olaylarını takip etme ve analiz etme için uyarı günlüklerini görüntüleme işlevi sağlar.',
            alertTitle3: 'Uyarı Ayarları',
            alertContent3:
                'Kullanıcılara özel telefon numaraları, günlük gönderim sıklığı ve günlük gönderim zamanı yapılandırmaları sağlar, kullanıcıların daha makul gönderim uyarıları ayarlamasını kolaylaştırır.',
            nodeDashTitle1: 'Uygulama Yönetimi',
            nodeDashContent1:
                'Çoklu düğüm uygulamalarının birleşik yönetimi, durum izleme, hızlı başlatma/durdurma, terminal bağlantısı ve yedekleme desteği',
            nodeDashTitle2: 'Web Sitesi Yönetimi',
            nodeDashContent2:
                'Çoklu düğüm web sitelerinin birleşik yönetimi, gerçek zamanlı durum izleme, toplu başlatma/durdurma ve hızlı yedekleme desteği',
            nodeDashTitle3: 'Veritabanı Yönetimi',
            nodeDashContent3:
                'Çoklu düğüm veritabanlarının birleşik yönetimi, önemli durumlar tek bakışta, tek tıklamayla yedekleme desteği',
            nodeDashTitle4: 'Zamanlanmış Görev Yönetimi',
            nodeDashContent4:
                'Çoklu düğüm zamanlanmış görevlerinin birleşik yönetimi, durum izleme, hızlı başlatma/durdurma ve manuel tetikleme çalıştırma desteği',
            nodeTitle1: 'Tek Tıkla Düğüm Ekleme',
            nodeContent1: 'Birden fazla sunucu düğümünü hızlıca entegre eder',
            nodeTitle2: 'Toplu Yükseltme',
            nodeContent2: 'Tüm düğümleri tek bir işlemle senkronize eder ve yükseltir',
            nodeTitle3: 'Düğüm Durumu İzleme',
            nodeContent3: 'Her düğümün çalışma durumunu gerçek zamanlı olarak izler',
            nodeTitle4: 'Hızlı Uzak Bağlantı',
            nodeContent4: 'Düğümlere tek tıkla doğrudan uzak terminal bağlantısı',
            fileExchangeTitle1: 'Anahtar Kimlik Doğrulama İletimi',
            fileExchangeContent1: 'İletim güvenliğini sağlamak için SSH anahtarları ile kimlik doğrulaması yapar.',
            fileExchangeTitle2: 'Verimli Dosya Senkronizasyonu',
            fileExchangeContent2:
                'Yalnızca değiştirilen içeriği senkronize ederek iletim hızını ve kararlılığını önemli ölçüde artırır.',
            fileExchangeTitle3: 'Çoklu Düğüm İletişimini Destekler',
            fileExchangeContent3:
                'Farklı düğümler arasında proje dosyalarını kolayca aktarır, birden fazla sunucuyu esnek bir şekilde yönetir.',
            nodeAppTitle1: 'Uygulama Yükseltme Yönetimi',
            nodeAppContent1:
                'Çoklu düğüm uygulama güncellemelerinin birleşik izlenmesi, tek tıklamayla yükseltme desteği',
            appTitle1: 'Esnek Panel Yönetimi',
            appContent1: '1Panel sunucunuzu her zaman, her yerde kolayca yönetin.',
            appTitle2: 'Kapsamlı Hizmet Bilgisi',
            appContent2:
                'Temel uygulamaları, web sitelerini, Docker’ı, veritabanlarını vb. yönetin ve mobil uygulama üzerinden hızlıca uygulamalar ve web siteleri oluşturun.',
            appTitle3: 'Gerçek Zamanlı Anormallik İzleme',
            appContent3:
                'Mobil uygulama üzerinden gerçek zamanlı sunucu durumu, WAF güvenlik izleme, web sitesi trafik istatistikleri ve işlem sağlığı durumunu görüntüleyin.',
            clusterTitle1: 'Ana-Çalışan Dağıtımı',
            clusterContent1:
                'Farklı düğümlerde MySQL/Postgres/Redis ana-çalışan örnekleri oluşturmayı destekler, ana-çalışan ilişkisi ve başlatmayı otomatik olarak tamamlar',
            clusterTitle2: 'Ana-Çalışan Yönetimi',
            clusterContent2:
                'Birleşik bir sayfa ile birden çok ana-çalışan düğümünü merkezi olarak yönetin, rollerini, çalışma durumlarını vb. görüntüleyin',
            clusterTitle3: 'Çoğaltma Durumu',
            clusterContent3:
                'Ana-çalışan çoğaltma durumunu ve gecikme bilgilerini görüntüleyerek senkronizasyon sorunlarını gidermeye yardımcı olur',
            modelDownloaderTitle1: 'Model Keşfi',
            modelDownloaderContent1:
                'HuggingFace model depolarını doğrudan arayın; indirme sayısı, beğeni, model ayrıntıları ve dosya listesini görüntüleyin.',
            modelDownloaderTitle2: 'Hızlandırılmış İndirme',
            modelDownloaderContent2:
                'Resmi site, aynalar ve özel modeller için HuggingFace hızlandırma endpointi ve HF Token yapılandırın.',
            modelDownloaderTitle3: 'Görev Takibi',
            modelDownloaderContent3:
                'İndirme kuyruğunu, görev durumunu, ilerlemeyi ve hataları görüntüleyin; iptal, yeniden deneme ve kayıt temizlemeyi destekler.',
            modelDownloaderTitle4: 'Yerel Yönetim',
            modelDownloaderContent4:
                'Yerel model dizinlerini tek yerden yönetin; yolları, boyutları, zamanları görüntüleyin ve kullanılmayan model dosyalarını silin.',
            vllmTitle1: 'Merkezi Yönetim',
            vllmContent1:
                "Dağıtık vLLM örneklerini 1Panel'e entegre edin ve sürümleri, çalışma durumlarını ve çalışma dizinlerini merkezi olarak yönetin.",
            vllmTitle2: 'Hızlı Dağıtım',
            vllmContent2:
                'Görsel formlar aracılığıyla sürüm seçimi, model dizini bağlama ve başlatma parametrelerinin yapılandırılmasını tamamlayarak manuel yapılandırma karmaşıklığını azaltın.',
            vllmTitle3: 'Operasyonel Verimlilik',
            vllmContent3:
                'Örnek oluşturma, düzenleme, başlatma, durdurma, yeniden başlatma, silme ve görev takibini tek bir arayüzden gerçekleştirerek yerel model hizmetlerinin yönetim verimliliğini artırın.',
            vllmTitle4: 'Esnek Yapılandırma',
            vllmContent4:
                'Gelişmiş ayarlar aracılığıyla portları, konteynerleri, başlatma komutlarını ve Compose yapılandırmalarını merkezi olarak yönetin; standartlaştırılmış dağıtım ve sonraki ayarlamaları kolaylaştırın.',
        },
        node: {
            master: 'Ana Düğüm',
            masterBackup: 'Ana Düğüm Yedekleme',
            backupNode: 'Yedek Düğüm',
            backupFrequency: 'Yedekleme Sıklığı (saat)',
            backupCopies: 'Yedek Kopya',
            noBackupNode: 'Yedek düğüm şu anda boş. Lütfen kaydetmek için bir yedek düğüm seçin ve tekrar deneyin!',
            masterBackupAlert:
                'Ana düğüm yedeklemesi şu anda yapılandırılmamış. Veri güvenliği için, lütfen arıza durumunda yeni bir ana düğüme manuel geçiş yapabilmek amacıyla en kısa sürede bir yedek düğüm ayarlayın.',
            node: 'Düğüm',
            addr: 'Adres',
            nodeUpgrade: 'Güncelleme Ayarları',
            nodeUpgradeHelper:
                'Seçilen düğümler, ana düğüm yükseltmesi tamamlandıktan sonra otomatik olarak yükseltmeye başlayacaktır, manuel işlem gerekmez.',
            nodeUpgradePackageManage: 'Kurulum Paketi Yönetimi',
            nodeUpgradePackageClean: 'Temizle',
            nodeUpgradePackageFormatHelper:
                'Yalnızca `1panel-agent_v*_*` veya `1panel-v*-linux-*` kurulum paketleri desteklenir',
            nodeUpgradePackageHostConfirm: 'Sunucu dosyası {0} seçilecek. Devam edilsin mi?',
            nodeUpgradePackageCleanHelper: 'Tüm düşük sürüm güncelleme paketleri temizlenecek. Devam edilsin mi?',
            nodeUpgradeOfflinePackageHelper:
                'Çevrimdışı ortamlarda, farklı mimarideki düğümler güncellenmeden önce eşleşen güncelleme paketi yüklenmelidir.',
            healthCheck: 'Sağlık Kontrolü',
            healthCheckFrequency: 'Otomatik Kontrol Sıklığı',
            healthCheckFrequencyHelper:
                'Düğüm sağlığını ayarlanan sıklıkta otomatik olarak kontrol eder. Otomatik kontrolü kapatmak için 0 girin.',
            healthCheckFrequencyLimit: 'Kontrol sıklığı bir günü aşamaz ve negatif olmayan bir tam sayı olmalıdır.',
            autoCheckFailedNodes: 'Başarısız düğümleri otomatik kontrol et',
            autoCheckFailedNodesHelper:
                'Otomatik kontrol sırasında başarısız veya sağlıksız durumdaki düğümleri de kontrol eder. Yalnızca kontrol sıklığı 0 değilken geçerlidir.',
            loadFailedNodeResources: 'Başarısız düğüm kaynaklarını yenile',
            loadFailedNodeResourcesHelper:
                'Düğüm listesi yenilenirken başarısız veya sağlıksız durumdaki düğümlerin kaynak bilgilerini de sorgular.',
            nodeUnhealthy: 'Düğüm durumu anormal',
            deletedNode: 'Silinmiş düğüm {0} şu anda yükseltme işlemlerini desteklemiyor!',
            nodeUnhealthyHelper:
                'Anormal düğüm durumu algılandı. Lütfen [Düğüm Yönetimi]’nde kontrol edin ve tekrar deneyin!',
            nodeUnbind: 'Düğüm lisansa bağlı değil',
            nodeUnbindHelper:
                'Bu düğümün lisansa bağlı olmadığı algılandı. Lütfen [Panel Ayarları - Lisans] menüsünde bağlayın ve tekrar deneyin!',
            memTotal: 'Toplam Bellek',
            nodeManagement: 'Çoklu Makine Yönetimi',
            multiOverview: 'Çoklu Makine',
            commonNodes: 'Sık Kullanılan Düğümler',
            searchNodePlaceholder: 'Düğüm adı, grup veya adres ara',
            nodeItem: 'Düğüm Yönetimi',
            panelItem: 'Panel Yönetimi',
            addPanel: 'Panel Ekle',
            addPanelHelper:
                'Panel başarıyla eklendikten sonra, [Genel Bakış - Paneller] bölümünden hedef panele hızlıca erişebilirsiniz.',
            panel: '1Panel Paneli',
            others: 'Diğer Paneller',
            addNode: 'Düğüm Ekle',
            connInfo: 'Bağlantı Bilgileri',
            nodeInfo: 'Düğüm Bilgileri',
            withProxy: 'Proxy Erişimini Etkinleştir',
            withoutProxy: 'Proxy Erişimini Devre Dışı Bırak',
            withProxyHelper:
                'Alt düğümlere erişmek için panel ayarlarında tutulan sistem proxy {0} kullanılacak. Devam etmek istiyor musunuz?',
            withoutProxyHelper:
                'Alt düğümlere erişmek için panel ayarlarında tutulan sistem proxy kullanımı durdurulacak. Devam etmek istiyor musunuz?',
            syncInfo: 'Senkronizasyon',
            syncHelper: 'Ana düğüm verileri değiştiğinde, bu alt düğüme gerçek zamanlı olarak senkronize edilir',
            syncBackupAccount: 'Yedekleme hesabı ayarları',
            syncWithMaster:
                'Ticari sürüme yükseltildikten sonra, tüm veriler varsayılan olarak senkronize edilir. Senkronizasyon politikaları düğüm yönetiminde manuel olarak ayarlanabilir.',
            syncProxy: 'Sistem proxy ayarları',
            syncProxyHelper: 'Sistem proxy ayarlarını senkronize etmek Docker yeniden başlatılmasını gerektirir',
            syncProxyHelper1: 'Docker’ın yeniden başlatılması, şu anda çalışan kapsayıcı hizmetlerini etkileyebilir.',
            syncProxyHelper2: 'Kapsayıcılar - Yapılandırma sayfasında manuel olarak yeniden başlatabilirsiniz.',
            syncProxyHelper3:
                'Sistem proxy ayarlarını senkronize etmek Docker yeniden başlatılmasını gerektirir, bu da şu anda çalışan kapsayıcı hizmetlerini etkileyebilir',
            syncProxyHelper4:
                'Sistem proxy ayarlarını senkronize etmek Docker yeniden başlatılmasını gerektirir. Kapsayıcılar - Yapılandırma sayfasında daha sonra manuel olarak yeniden başlatabilirsiniz.',
            syncCustomApp: 'Özel Uygulama Deposunu Senkronize Et',
            syncAlertSetting: 'Sistem uyarı ayarları',
            syncNodeInfo: 'Düğüm temel verileri,',
            nodeSyncHelper: 'Düğüm bilgisi senkronizasyonu aşağıdaki bilgileri senkronize eder:',
            nodeSyncHelper1: '1. Genel yedekleme hesabı bilgileri',
            nodeSyncHelper2: '2. Ana düğüm ile alt düğümler arasındaki bağlantı bilgileri',
            nodeCheck: 'Kullanılabilirlik kontrolü',
            checkSSH: 'Düğüm SSH bağlantısını kontrol et',
            checkUserPermission: 'Düğüm kullanıcı izinlerini kontrol et',
            isNotRoot: 'Bu düğümde şifresiz sudo desteklenmediği ve mevcut kullanıcının root olmadığı algılandı',
            checkLicense: 'Düğüm lisans durumunu kontrol et',
            checkService: 'Düğümdeki mevcut hizmet bilgilerini kontrol et',
            checkPort: 'Düğüm port erişilebilirliğini kontrol et',
            panelExist:
                'Bu düğümde 1Panel V1 hizmeti çalıştığı algılandı. Lütfen eklemeden önce geçiş betiğini kullanarak V2’ye yükseltin.',
            coreExist:
                'Mevcut düğüm zaten ana düğüm olarak etkinleştirilmiş durumda ve doğrudan alt düğüm olarak eklenemez. Lütfen eklemeden önce alt düğüme dönüştürün, ayrıntılar için belgelere bakın.',
            agentExist:
                'Bu düğümde 1panel-agent’ın zaten kurulu olduğu algılandı. Devam edilmesi mevcut verileri koruyacak ve yalnızca 1panel-agent hizmetini değiştirecektir.',
            agentNotExist:
                'Bu düğümde 1panel-agent yüklü olmadığı tespit edildi, düğüm bilgileri doğrudan düzenlenemez. Lütfen silip tekrar ekleyin.',
            oldDataExist:
                'Bu düğümde geçmiş 1Panel V2 verileri algılandı. Aşağıdaki bilgiler mevcut ayarları üzerine yazmak için kullanılacaktır:',
            errLicense: 'Bu düğüme bağlı lisans kullanılamıyor. Lütfen kontrol edin ve tekrar deneyin!',
            errNodePort:
                'Düğüm portu [ {0} ] erişilemez olarak algılandı. Lütfen güvenlik duvarı veya güvenlik grubunun bu portu izin verdiğinden emin olun.',
            reinstallHelper: '{0} düğümünü yeniden kurmak istiyor musunuz?',
            unhealthyCheck: 'Anormal Kontrol',
            fixOperation: 'Düzeltme İşlemi',
            checkName: 'Kontrol Öğesi',
            checkSSHConn: 'SSH Bağlantı Kullanılabilirliğini Kontrol Et',
            fixSSHConn: 'Bağlantı bilgilerini doğrulamak için düğümü manuel olarak düzenleyin',
            checkConnInfo: 'Agent Bağlantı Bilgilerini Kontrol Et',
            checkStatus: 'Düğüm Hizmeti Kullanılabilirliğini Kontrol Et',
            fixStatus:
                'Hizmetin çalıştığından emin olmak için "systemctl status 1panel-agent.service" komutunu çalıştırın.',
            checkAPI: 'Düğüm API Kullanılabilirliğini Kontrol Et',
            fixAPI: 'Düğüm günlüklerini kontrol edin ve güvenlik duvarı portlarının doğru şekilde açıldığını doğrulayın.',
            forceDelete: 'Zorla Sil',
            operateHelper: 'Aşağıdaki düğümler {0} işlemini geçirecek, devam etmek istiyor musunuz?',
            operatePanelHelper: 'Aşağıdaki panellerde {0} işlemi gerçekleştirilecek. Devam etmek istiyor musunuz?',
            forceDeleteHelper: 'Zorla silme, düğüm silme hatalarını yok sayar ve veritabanı meta verilerini siler',
            uninstall: 'Düğüm verilerini sil',
            uninstallHelper: 'Bu, düğümle ilgili tüm 1Panel verilerini silecektir. Dikkatli ilerleyin!',
            baseDir: 'Kurulum Dizini',
            baseDirHelper: 'Kurulum dizini boş olduğunda, varsayılan olarak /opt dizinine kurulur',
            nodePort: 'Düğüm Portu',
            offline: 'Çevrimdışı mod',
            freeCount: 'Ücretsiz kota [{0}]',
            offlineHelper: 'Düğüm çevrimdışı bir ortamda olduğunda kullanılır',
            appUpgrade: 'Uygulama Yükseltme',
            appUpgradeHelper: 'Yükseltilmesi gereken {0} uygulama var',
            dashboardSetting: 'Genel Bakış Ayarları',
            keepOneDashboardComponent: 'En az bir genel bakış bölümü bırakın',
        },
        customApp: {
            name: 'Özel Uygulama Deposu',
            appStoreType: 'Uygulama Mağazası Paket Kaynağı',
            appStoreUrl: 'Depo URL’si',
            local: 'Yerel Yol',
            remote: 'Uzak Bağlantı',
            imagePrefix: 'Görüntü Öneki',
            imagePrefixHelper:
                'İşlev: Görüntü önekini özelleştirir ve compose dosyasındaki görüntü alanını değiştirir. Örneğin, görüntü öneki 1panel/custom olarak ayarlandığında, MaxKB için görüntü alanı 1panel/custom/maxkb:v1.10.0 olarak değişir',
            closeHelper: 'Özel uygulama deposunu kullanmayı iptal et',
            appStoreUrlHelper: 'Yalnızca .tar.gz formatı desteklenir',
            postNode: 'Alt düğüme senkronize et',
            postNodeHelper:
                'Özel mağaza paketini alt düğümün kurulum dizinindeki tmp/customApp/apps.tar.gz’e senkronize eder',
            nodes: 'Düğümler',
            selectNode: 'Düğüm Seç',
            selectNodeError: 'Lütfen bir düğüm seçin',
            licenseHelper: 'Ticari sürümü, özel uygulama deposu özelliğini destekler',
            databaseHelper: 'Uygulama ilişkili veritabanı, lütfen hedef düğüm veritabanını seçin',
            nodeHelper: 'Geçerli düğüm seçilemez',
            migrateHelper:
                'Şu anda yalnızca tek parça uygulamaların ve yalnızca MySQL, MariaDB, PostgreSQL veritabanlarıyla ilişkili uygulamaların taşınmasını destekler',
            opensslHelper:
                'Şifreli yedekleme kullanılıyorsa, iki düğüm arasındaki OpenSSL sürümleri tutarlı olmalıdır, aksi takdirde geçiş başarısız olabilir.',
            installApp: 'Toplu kurulum',
            installAppHelper: 'Seçilen düğümlere uygulamaları toplu kur',
        },
        alert: {
            isAlert: 'Uyarı',
            alertCount: 'Uyarı Sayısı',
            clamHelper: 'Enfekte dosyalar tarandığında uyarısını tetikle',
            cronJobHelper: 'Görev yürütme başarısız olduğunda uyarısını tetikle',
            licenseHelper: 'Ticari sürüm ek uyarı kanallarını destekler',
            alertCountHelper: 'Günlük maksimum uyarı sıklığı',
            alert: 'SMS Uyarısı',
            logs: 'Uyarı Günlükleri',
            list: 'Uyarı Listesi',
            addTask: 'Uyarı Oluştur',
            editTask: 'Uyarıyı Düzenle',
            alertMethod: 'Yöntem',
            alertMsg: 'Uyarı Mesajı',
            alertRule: 'Uyarı Kuralları',
            titleSearchHelper: 'Bulanık arama için uyarı başlığını girin',
            taskType: 'Tür',
            ssl: 'Sertifika Sona Ermesi',
            siteEndTime: 'Web Sitesi Sona Ermesi',
            panelPwdEndTime: 'Panel Şifresi Sona Ermesi',
            panelUpdate: 'Yeni Panel Sürümü Mevcut',
            cpu: 'Sunucu CPU Uyarısı',
            memory: 'Sunucu Bellek Uyarısı',
            load: 'Sunucu Yük Uyarısı',
            disk: 'Sunucu Disk Uyarısı',
            website: 'Web Sitesi',
            certificate: 'SSL Sertifikası',
            remainingDays: 'Kalan Günler',
            sendCount: 'Gönderim Sayısı',
            recipientPlaceholder: 'E-posta adresini girin',
            addRecipient: 'Alıcı ekle',
            webhookItem: 'Webhook bağlantısı',
            addWebhook: 'Webhook ekle',
            selectAlertType: 'Uyarı türünü seçin',
            configDetail: 'Detayları yapılandır',
            webhookCount: 'Webhook sayısı',
            sms: 'SMS',
            wechat: 'WeChat',
            dingTalk: 'DingTalk',
            feiShu: 'FeiShu',
            mail: 'E-posta',
            email: 'E-posta',
            weCom: 'WeCom',
            bark: 'Bark',
            sendCountRulesHelper: 'Sona ermeden önce gönderilen toplam uyarılar (günde bir kez)',
            panelUpdateRulesHelper:
                'Yeni panel sürümü algılandığında bir kez uyarı gönder (işlenmezse ertesi gün tekrar gönderilir)',
            oneDaySendCountRulesHelper: 'Günde gönderilen maksimum uyarılar',
            siteEndTimeRulesHelper: 'Asla sona ermeyen web siteleri uyarı tetiklemez',
            autoRenewRulesHelper:
                'Otomatik yenileme etkin olan ve kalan gün sayısı 31’den az olan sertifikalar uyarı tetiklemez',
            panelPwdEndTimeRulesHelper: 'Panel şifresi sona erme uyarıları, sona erme ayarlanmadıysa kullanılamaz',
            sslRulesHelper: 'Tüm SSL Sertifikaları',
            diskInfo: 'Disk',
            monitoringType: 'İzleme Türü',
            autoRenew: 'Otomatik Yenile',
            useDisk: 'Disk Kullanımı',
            usePercentage: 'Kullanım Yüzdesi',
            changeStatus: 'Durumu Değiştir',
            disableMsg:
                'Uyarı görevini durdurmak, bu görevin uyarı mesajları göndermesini engeller. Devam etmek istiyor musunuz?',
            enableMsg:
                'Uyarı görevini etkinleştirmek, bu görevin uyarı mesajları göndermesini sağlar. Devam etmek istiyor musunuz?',
            useExceed: 'Kullanım Aşımı',
            useExceedRulesHelper: 'Kullanım ayarlanan değeri aştığında uyarı tetiklenir',
            cpuUseExceedAvg: 'Ortalama CPU kullanımı belirtilen değeri aşar',
            memoryUseExceedAvg: 'Ortalama bellek kullanımı belirtilen değeri aşar',
            loadUseExceedAvg: 'Ortalama yük kullanımı belirtilen değeri aşar',
            cpuUseExceedAvgHelper: 'Belirtilen süre içinde ortalama CPU kullanımı belirtilen değeri aşar',
            memoryUseExceedAvgHelper: 'Belirtilen süre içinde ortalama bellek kullanımı belirtilen değeri aşar',
            loadUseExceedAvgHelper: 'Belirtilen süre içinde ortalama yük kullanımı belirtilen değeri aşar',
            resourceAlertRulesHelper: 'Not: 30 dakika içinde sürekli uyarılar yalnızca bir gönderir',
            specifiedTime: 'Belirtilen Süre',
            deleteTitle: 'Uyarıyı Sil',
            deleteMsg: 'Uyarı görevini silmek istediğinizden emin misiniz?',
            allSslTitle: 'Tüm Web Sitesi SSL Sertifikası Sona Erme Uyarıları',
            sslTitle: 'Web Sitesi {0} için SSL Sertifikası Sona Erme Uyarısı',
            allSiteEndTimeTitle: 'Tüm Web Sitesi Sona Erme Uyarıları',
            siteEndTimeTitle: 'Web Sitesi {0} Sona Erme Uyarısı',
            panelPwdEndTimeTitle: 'Panel Şifresi Sona Erme Uyarısı',
            panelUpdateTitle: 'Yeni Panel Sürümü Bildirimi',
            cpuTitle: 'Yüksek CPU Kullanımı Uyarısı',
            memoryTitle: 'Yüksek Bellek Kullanımı Uyarısı',
            loadTitle: 'Yüksek Yük Uyarısı',
            diskTitle: 'Bağlama Dizini {0} için Yüksek Disk Kullanımı Uyarısı',
            allDiskTitle: 'Yüksek Disk Kullanımı Uyarısı',
            timeRule: 'Kalan süre {0} günden az olduğunda (işlenmezse ertesi gün tekrar gönderilir)',
            panelUpdateRule:
                'Yeni bir panel sürümü algılandığında bir kez uyarı gönder (işlenmezse ertesi gün tekrar gönderilir)',
            avgRule:
                '{0} dakika içinde ortalama {1} kullanımı {2}%’yi aşarsa, uyarı tetiklenir, günde {3} kez gönderilir',
            diskRule:
                '{0} bağlama dizini için disk kullanımı {1}{2}’yi aşarsa, uyarı tetiklenir, günde {3} kez gönderilir',
            allDiskRule: 'Disk kullanımı {0}{1}’yi aşarsa, uyarı tetiklenir, günde {2} kez gönderilir',
            cpuName: ' CPU ',
            memoryName: 'Bellek',
            loadName: 'Yük',
            diskName: 'Disk',
            syncAlertInfo: 'Manuel Gönderim',
            syncAlertInfoMsg: 'Uyarı görevini manuel olarak göndermek istiyor musunuz?',
            pushError: 'Gönderim Başarısız',
            pushSuccess: 'Gönderim Başarılı',
            syncError: 'Senkronizasyon Başarısız',
            success: 'Uyarı Başarılı',
            pushing: 'Gönderiliyor...',
            error: 'Uyarı Başarısız',
            cleanLog: 'Günlükleri temizle',
            cleanAlertLogs: 'Uyarı Günlüklerini Temizle',
            daily: 'Günlük Uyarı Sayısı: {0}',
            cumulative: 'Toplam Uyarı Sayısı: {0}',
            clams: 'Virüs tarama',
            taskName: 'Görev Adı',
            cronJobType: 'Görev Türü',
            clamPath: 'Tarama Dizini',
            cronjob: 'Zamanlanmış görev yürütmesi {0} başarısız oldu',
            app: 'Yedekleme Uygulaması',
            web: 'Yedekleme Web Sitesi',
            database: 'Yedekleme Veritabanı',
            directory: 'Yedekleme Dizini',
            log: 'Yedekleme Günlükleri',
            snapshot: 'Sistem Anlık Görüntüsü',
            clamsRulesHelper: 'Uyarısı gerektiren virüs tarama görevleri',
            cronJobRulesHelper: 'Bu tür zamanlanmış görevlerin yapılandırılması gerekir',
            clamsTitle: 'Virüs tarama görevi 「 {0} 」 enfekte dosya algıladı uyarısı',
            cronJobAppTitle: 'Zamanlanmış Görev - Yedekleme Uygulaması 「 {0} 」 Görev Başarısızlık Uyarısı',
            cronJobWebsiteTitle: 'Zamanlanmış Görev - Yedekleme Web Sitesi 「 {0} 」 Görev Başarısızlık Uyarısı',
            cronJobDatabaseTitle: 'Zamanlanmış Görev - Yedekleme Veritabanı 「 {0} 」 Görev Başarısızlık Uyarısı',
            cronJobDirectoryTitle: 'Zamanlanmış Görev - Yedekleme Dizini 「 {0} 」 Görev Başarısızlık Uyarısı',
            cronJobLogTitle: 'Zamanlanmış Görev - Yedekleme Günlükleri 「 {0} 」 Görev Başarısızlık Uyarısı',
            cronJobSnapshotTitle: 'Zamanlanmış Görev - Yedekleme Anlık Görüntüsü 「 {0} 」 Görev Başarısızlık Uyarısı',
            cronJobShellTitle: 'Zamanlanmış Görev - Kabuk betiği 「 {0} 」 Görev Başarısızlık Uyarısı',
            cronJobCurlTitle: 'Zamanlanmış Görev - URL erişimi 「 {0} 」 Görev Başarısızlık Uyarısı',
            cronJobCutWebsiteLogTitle:
                'Zamanlanmış Görev - Web sitesi günlüğünü kes 「 {0} 」 Görev Başarısızlık Uyarısı',
            cronJobCleanTitle: 'Zamanlanmış Görev - Önbellek temizleme 「 {0} 」 Görev Başarısızlık Uyarısı',
            cronJobNtpTitle: 'Zamanlanmış Görev - Sunucu zamanını senkronize etme 「 {0} 」 Görev Başarısızlık Uyarısı',
            clamsRule: 'Virüs tarama enfekte dosya algıladı uyarısı, günde {0} kez gönderilir',
            cronJobAppRule: 'Yedekleme uygulaması görevi başarısız uyarısı, günde {0} kez gönderilir',
            cronJobWebsiteRule: 'Yedekleme web sitesi görevi başarısız uyarısı, günde {0} kez gönderilir',
            cronJobDatabaseRule: 'Yedekleme veritabanı görevi başarısız uyarısı, günde {0} kez gönderilir',
            cronJobDirectoryRule: 'Yedekleme dizini görevi başarısız uyarısı, günde {0} kez gönderilir',
            cronJobLogRule: 'Yedekleme günlükleri görevi başarısız uyarısı, günde {0} kez gönderilir',
            cronJobSnapshotRule: 'Yedekleme anlık görüntüsü görevi başarısız uyarısı, günde {0} kez gönderilir',
            cronJobShellRule: 'Kabuk betiği görevi başarısız uyarısı, günde {0} kez gönderilir',
            cronJobCurlRule: 'URL erişimi görevi başarısız uyarısı, günde {0} kez gönderilir',
            cronJobCutWebsiteLogRule: 'Web sitesi günlüğünü kesme görevi başarısız uyarısı, günde {0} kez gönderilir',
            cronJobCleanRule: 'Önbellek temizleme görevi başarısız uyarısı, günde {0} kez gönderilir',
            cronJobNtpRule: 'Sunucu zamanını senkronize etme görevi başarısız uyarısı, günde {0} kez gönderilir',
            alertSmsHelper: 'SMS sınırı: toplam {0} mesaj, {1} zaten kullanıldı',
            goBuy: 'Daha Fazla Satın Al',
            phone: 'Telefon',
            phoneHelper: 'Uyarı mesajları için gerçek telefon numarası sağlayın',
            dailyAlertNum: 'Günlük Uyarı Sınırı',
            dailyAlertNumHelper: 'Günde maksimum uyarı sayısı (100’e kadar)',
            timeRange: 'Zaman Aralığı',
            sendTimeRange: 'gönderim zaman aralığı',
            sendTimeRangeHelper: '{0} zaman aralığında gönderim yapılabilir',
            to: 'kadar',
            startTime: 'Başlangıç Zamanı',
            endTime: 'Bitiş Zamanı',
            defaultPhone: 'Varsayılan olarak lisansa bağlı hesap telefon numarasına',
            noticeAlert: 'Bildirim Uyarısı',
            resourceAlert: 'Kaynak Uyarısı',
            agentOfflineAlertHelper:
                'Düğüm için çevrimdışı uyarı etkinleştirildiğinde, ana düğüm her 30 dakikada bir tarama yaparak uyarı görevlerini yürütür.',
            offline: 'Çevrimdışı Uyarı',
            offlineHelper:
                'Çevrimdışı uyarı olarak ayarlandığında, ana düğüm her 30 dakikada bir tarama yaparak uyarı görevlerini yürütür.',
            offlineOff: 'Çevrimdışı Uyarısını Etkinleştir',
            offlineOffHelper:
                'Çevrimdışı uyarının etkinleştirilmesi, ana düğümün her 30 dakikada bir tarama yaparak uyarı görevlerini yürütmesini sağlar.',
            offlineClose: 'Çevrimdışı Uyarısını Devre Dışı Bırak',
            offlineCloseHelper:
                'Çevrimdışı uyarının devre dışı bırakılması, alt düğümlerin uyarıları bağımsız olarak işlemesini gerektirir. Uyarı başarısızlığını önlemek için ağ bağlantısını sağlayın.',
            alertNotice: 'Uyarı Bildirimi',
            methodConfig: 'Bildirim Yöntemi Ayarı',
            createMethod: 'Bildirim Yöntemi Oluştur',
            methodInvalid: 'Geçersiz yapılandırma {0}',
            commonConfig: 'Genel Ayar',
            smsConfig: 'SMS',
            smsConfigHelper: 'SMS bildirimi için telefon numaralarını yapılandırın',
            emailConfig: 'E-posta',
            emailConfigHelper: 'SMTP e-posta gönderme hizmetini yapılandırın',
            deleteConfigTitle: 'Uyarı Yapılandırmasını Sil',
            deleteConfigMsg: 'Uyarı yapılandırmasını silmek istediğinizden emin misiniz?',
            test: 'Test',
            alertTestOk: 'Test bildirimi başarılı',
            alertTestFailed: 'Test bildirimi başarısız',
            displayName: 'Görünen Ad',
            sender: 'Gönderen',
            password: 'Şifre',
            host: 'SMTP',
            port: 'Port',
            encryption: 'Şifreleme',
            recipient: 'Alıcı',
            licenseTime: 'Lisans Süresi Hatırlatması',
            licenseTimeTitle: 'Lisans Süresi Hatırlatması',
            displayNameHelper: 'E-posta göndericisinin görünen adı',
            senderHelper: 'E-posta göndermek için kullanılan adres',
            passwordHelper: 'E-posta servisinin yetkilendirme kodu',
            hostHelper: 'SMTP sunucu adresi, örneğin: smtp.qq.com',
            portHelper: 'SSL genellikle 465, TLS genellikle 587',
            sslHelper: 'SMTP portu 465 ise genellikle SSL gerekir',
            tlsHelper: 'SMTP portu 587 ise genellikle TLS gerekir',
            triggerCondition: 'Tetikleme Koşulu',
            loginFail: ' içinde oturum açma başarısızlığı',
            nodeException: 'Düğüm Hatası Uyarısı',
            licenseException: 'Lisans Hatası Uyarısı',
            panelLogin: 'Panel Girişi Hatası Uyarısı',
            sshLogin: 'SSH Girişi Hatası Uyarısı',
            panelIpLogin: 'Panel Girişi IP Hatası Uyarısı',
            sshIpLogin: 'SSH Girişi IP Hatası Uyarısı',
            ipWhiteListHelper:
                'Beyaz listedeki IP’ler kurallara tabi değildir ve başarılı girişlerde uyarı oluşturulmaz',
            nodeExceptionRule: 'Düğüm hatası uyarısı, günde {0} kez gönderilir',
            licenseExceptionRule: 'Lisans hatası uyarısı, günde {0} kez gönderilir',
            panelLoginRule: 'Panel girişi uyarısı, günde {0} kez gönderilir',
            sshLoginRule: 'SSH girişi uyarısı, günde {0} kez gönderilir',
            userNameHelper: 'Kullanıcı adı boşsa, varsayılan olarak gönderici adresi kullanılacaktır',
            alertConfigHelper: 'Panel mesaj gönderimini almak için uyarı bildirim kanallarını yapılandırın',
            weComConfigHelper: 'WeCom uyarı bildirim yapılandırması',
            wechatConfigHelper: 'WeChat Resmi Hesap uyarı bildirim yapılandırması',
            dingTalkConfigHelper: 'DingTalk uyarı bildirim yapılandırması',
            feiShuConfigHelper: 'Feishu uyarı bildirim yapılandırması',
            barkConfigHelper: 'Bark uyarı bildirim yapılandırması',
            webhookName: 'Bot adı',
            webhookUrl: 'Webhook URL',
            alertConfigProHelper: 'Ticari sürüm ayrıca WeCom, DingTalk, Feishu ve SMS bildirimlerini destekler.',
        },
        theme: {
            lingXiaGold: 'LXware Gold',
            classicBlue: 'Klasik Mavi',
            freshGreen: 'Taze Yeşil',
            customColor: 'Özel Renk',
            setDefault: 'Varsayılan',
            setDefaultHelper: 'Tema renk şeması başlangıç durumuna geri yüklenecek. Devam etmek istiyor musunuz?',
            setHelper: 'Seçilen tema renk şeması kaydedilecek. Devam etmek istiyor musunuz?',
        },
        sync: {
            menu: 'Kaynak Senkronizasyonu',
            file: 'Dosya Aktarımı',
            fileSyncConfirm: '{0} düğümündeki {1} dosya/klasörü {2} düğümündeki {3} dizinine aktarmak istiyor musunuz?',

            image: 'İmaj Aktarımı',
            imageBatchDesc: 'Önce kaynak düğümü ve kaynak imajları seçin, ardından iletim için hedef düğümleri seçin.',
            imageBatchConfirmPrefix: '{0} imaj {1} düğüme aktarılacak, toplam {2} görev oluşturulacak.',

            ssl: 'Sertifika Senkronizasyonu',
            sslBatchDesc:
                'Kaynak düğüm seçildikten sonra belirtilen sertifikalar mevcut panel ortamına senkronize edilebilir.',
            sslBatchConfirmPrefix: '{0} sertifika {1} düğüme senkronize edilecek, toplam {2} görev oluşturulacak.',

            app: 'Uygulama Aktarımı',
            appBatchDesc:
                'Kaynak düğümü, uygulamayı ve hedef düğümleri seçin, ardından kaynak bağımlılıklarını doğrulayarak uygulama aktarım görevini başlatın.',
            appSelectedApp: 'Seçilen Uygulama:',
            appPreviewTitle: 'Aktarım Önizlemesi',
            appPreviewDesc: 'Uygulama aktarımını başlatmadan önce hedef düğümleri ve bağımlı kaynakları doğrulayın.',
            appDatabaseDependency: 'Veritabanı Bağımlılığı',
            appResourceRequired: 'Lütfen önce gerekli tüm ilişkili kaynakları seçin.',
            appUnsupportedMultipleResources: 'Şu anda yalnızca en fazla bir kaynakla ilişkili uygulamalar taşınabilir.',
            appUnsupportedResourceType:
                'Şu anda yalnızca kaynak bağımlılığı olmayan veya yalnızca MySQL, MariaDB ya da PostgreSQL kullanan uygulamalar taşınabilir.',

            targetTitle: 'Hedef Düğümler',
            targetDesc: 'Kaynak düğüm otomatik olarak hariç tutulur. Bir veya daha fazla hedef düğüm seçebilirsiniz.',
            targetSearchPlaceholder: 'Düğüm adı veya adres ara',
            noTargetNodes: 'Kullanılabilir hedef düğüm yok',
            noSourceNode: 'Lütfen önce bir kaynak düğüm seçin',
            reviewTargets: 'Hedef Düğümler',
            reviewEmpty: 'Lütfen önce kaynakları ve hedef düğümleri seçin',
            selectSourceFirst: 'Lütfen önce bir kaynak düğüm seçin.',
            selectResourceFirst: 'Lütfen önce senkronize edilecek kaynağı seçin.',
            selectTargetFirst: 'Lütfen en az bir hedef düğüm seçin.',
            submitSuccess: 'Senkronizasyon görevi başarıyla gönderildi.',
        },
        vm: {
            vm: 'Sanal Makine',
            title: 'Sanal Makine Yönetimi',
            healthCheck: 'Sağlık kontrolü',
            healthCheckResult: {
                pass: 'Başarılı',
                info: 'Bilgi',
                warn: 'Uyarı',
                fail: 'Başarısız',
                normal: 'Normal',
                fixCommand: 'Düzeltme komutu',
                technicalDetail: 'Teknik ayrıntılar',
                check: {
                    vmName: 'Sanal makine adı',
                    libvirtConnection: 'Libvirt bağlantısı',
                    vmDefinition: 'Sanal makine tanımı',
                    domainXML: 'Sanal makine XML’i',
                    architecture: 'Mimari',
                    virtualizationType: 'Sanallaştırma türü',
                    machineType: 'Makine türü',
                    efiCapability: 'EFI desteği',
                    qemuEmulator: 'QEMU öykünücüsü',
                    bootOrder: 'Önyükleme sırası',
                    arm64Firmware: 'ARM64 ürün yazılımı',
                    arm64Features: 'ARM64 özellikleri',
                    arm64Video: 'ARM64 görüntü aygıtı',
                    arm64FirmwareFile: 'ARM64 ürün yazılımı dosyası',
                    arm64CDROM: 'ARM64 CD-ROM',
                    blockDevice: 'Blok aygıtı',
                    isoArchitecture: 'ISO mimarisi',
                    network: 'Ağ',
                    qemuLog: 'QEMU günlüğü',
                    arm64RuntimeFirmware: 'Çalışma zamanı ARM64 ürün yazılımı',
                },
                reason: {
                    invalidName: 'Sanal makine adı geçersiz.',
                    connectionFailed: '{uri} adresine bağlanılamadı.',
                    vmNotFound: '{name} sanal makinesi bulunamadı.',
                    xmlReadFailed: 'Sanal makine XML’i okunamadı.',
                    liveXMLFallback: 'Kalıcı yapılandırma okunamadı; çalışan yapılandırma kullanılıyor.',
                    xmlParseFailed: 'Sanal makine XML’i ayrıştırılamadı.',
                    stateReadFailed:
                        'Sanal makine durumu belirlenemedi. Çalışma zamanı ürün yazılımı denetimi atlandı.',
                    guestArchMissing: 'XML’de konuk mimarisi eksik.',
                    archMismatch:
                        'Ana makine mimarisi {hostArch}, konuk mimarisi ise {guestArch}. Mimariler arası çalıştırma desteklenmiyor.',
                    nonKVMType: 'Sanallaştırma türü {type}; varsayılan KVM türü değil.',
                    archOrMachineMissing: 'XML’de mimari veya makine türü eksik.',
                    machineUnsupported: 'Ana makine {arch}/{machine} yapılandırmasını desteklemiyor.',
                    emulatorNotSpecified: 'XML’de öykünücü belirtilmemiş; Libvirt bir öykünücü seçecek.',
                    fileNotFound: 'Dosya bulunamadı: {path}',
                    fileNotExecutable: 'Dosya çalıştırılabilir değil: {path}',
                    bootDeviceMissing: 'XML’de önyükleme aygıtı tanımlanmamış.',
                    diskNotFirst: 'Disk ilk önyükleme aygıtı değil. Geçerli sıra: {order}',
                    cdromNotInBootOrder: 'CD-ROM bağlı, ancak önyükleme sırasına dahil edilmemiş.',
                    firmwareNotConfigured:
                        'EFI veya Loader yapılandırılmamış; konuk ekranı başlatamayabilir veya önyükleme yapamayabilir.',
                    acpiCustom: 'ACPI yapılandırılmış. Konuğun bu özel ayara gerçekten ihtiyaç duyduğunu doğrulayın.',
                    acpiRequiresUEFI: 'ACPI, UEFI olmadan yapılandırılmış ve ACPI requires UEFI hatasına neden oluyor.',
                    apicUnsupported: 'x86 APIC yapılandırılmış, ancak ARM64 için geçerli değil.',
                    gicNotDeclared: 'Kalıcı XML’de GIC yok; Libvirt çalışma sırasında ekleyebilir.',
                    videoNotConfigured: 'XML’de görüntü aygıtı yapılandırılmamış.',
                    videoNotVirtio: 'Görüntü aygıtı türü {type}; Virtio önerilir.',
                    firmwareFileMissing: 'Ürün yazılımı dosyası yok veya normal bir dosya değil: {path}',
                    firmwareNotAvailable: 'Libvirt EFI desteği bildirmiyor ve ARM64 UEFI ürün yazılımı bulunamadı.',
                    cdromBusNotSCSI: 'CD-ROM {bus} veri yolunu kullanıyor; ARM64 için SCSI gereklidir.',
                    cdromNotOnVirtioSCSI: 'CD-ROM bir Virtio SCSI denetleyicisine bağlı değil.',
                    diskSourceMissing: '{device} {target} için kaynak dosya yapılandırılmamış.',
                    sourceNotFound: '{device} {target} kaynak dosyası yok: {path}',
                    sourceIsDirectory: '{device} {target} kaynak yolu bir dizin: {path}',
                    systemDiskNotFound: 'Sistem diski algılanmadı.',
                    isoArchMismatch: '{guestArch} konuğuna {imageArch} için olduğu düşünülen bir imaj bağlı: {path}',
                    networkReadFailed: '{name} ağı okunamadı.',
                    networkStateReadFailed: '{name} ağının durumu okunamadı.',
                    networkInactive: '{name} ağı mevcut ancak etkin değil.',
                    logUnavailable: 'Analiz edilebilecek bir başlangıç günlüğü yok.',
                    logErrorsFound: 'En son başlangıç kaydında yaygın hatalar bulundu.',
                    vmNotRunning: 'Sanal makine çalışmıyor; QEMU çalışma zamanı bağımsız değişkeni denetimi atlandı.',
                    runtimeFirmwareMissing: 'QEMU günlüğünde pflash, AAVMF veya QEMU_EFI girdisi bulunamadı.',
                },
            },
            dependencies: 'Bağımlılıklar',
            dependencyPurpose: 'Amaç',
            dependencyPurposeMap: {
                libvirt: 'Yaşam döngüsü denetimi ve kaynak zamanlaması için VM yönetim hizmetleri sağlar.',
                storage: 'VM disk dosyaları için varsayılan depolama dizinini veya depolama havuzunu sağlar.',
            },
            dependencyNotReady:
                'VM bağımlılık denetimleri başarısız oldu. Sanal makineleri kullanmadan önce bağımlılıkları düzeltin.',
            helperUnavailable:
                'VM yeteneği başlatılamadı. Sanal makineleri kullanmadan önce Core günlüklerini kontrol edin veya yeniden yükseltin.',
            cpu: 'CPU',
            memory: 'Bellek',
            disk: 'Disk',
            overview: 'Genel bakış',
            kvmUnavailable: 'Kullanılabilir KVM donanım sanallaştırma yeteneği algılanmadı.',
            kvmCheckCpu: 'Ana makine CPU’sunun Intel VT-x veya AMD-V sanallaştırmasını desteklediğini doğrulayın.',
            kvmCheckBios: 'BIOS/UEFI içindeki sanallaştırma seçeneklerini etkinleştirin.',
            kvmCheckModule: 'kvm, kvm_intel veya kvm_amd çekirdek modülünün doğru yüklendiğini doğrulayın.',
            kvmCheckDevice:
                '/dev/kvm dosyasının bulunduğunu ve mevcut ortamın KVM desteği olmayan bir konteyner ya da bulut ana makinesi olmadığını doğrulayın.',
            abnormal: 'Anormal',
            resourceOverview: 'Kaynak genel bakışı',
            cpuAllocated: 'Ayrılan CPU',
            memoryAllocated: 'Ayrılan bellek',
            storageUsed: 'Kullanılan depolama',
            riskReminder: 'Risk uyarıları',
            noRisk: 'Risk yok',
            runtimeHealth: 'Çalışma zamanı sağlığı',
            runtimeAbnormal: 'VM çalışma zamanı anormal',
            noDependency: 'Bağımlılık denetimi verisi yok',
            storageOverview: 'Depolama genel bakışı',
            totalAllocated: 'Toplam VM yapılandırmasına göre hesaplanır',
            runningAllocated: 'Çalışanlara ayrılan: {0}',
            storageAvailable: 'Kullanılabilir: {0}',
            inProgress: 'Devam ediyor',
            needAttention: 'İlgilenilmesi gerekiyor',
            normal: 'Normal',
            environmentRisk: 'VM çalışma zamanı hazır değil. Bağımlılıkları veya sanallaştırma hizmetlerini düzeltin.',
            storageRisk: '{0} depolama havuzunun kullanımı %{1} düzeyine ulaştı.',
            abnormalRisk: '{0} VM anormal durumda.',
            pausedRisk: '{0} VM duraklatıldı.',
            memoryRisk: 'VM bellek ayırma oranı %{0} düzeyine ulaştı.',
            cpuLimitHelper: 'Şu anda kullanılabilir CPU: {0} çekirdek',
            cpuLimitExceeded: 'CPU sınırı aşıyor. Şu anki maksimum kullanılabilir: {0} çekirdek.',
            memoryLimitHelper: 'Şu anda ayrılabilir bellek: {0} (ana makine {1} bellek ayırmalıdır)',
            memoryLimitExceeded: 'Bellek sınırı aşıyor. Şu anki maksimum ayrılabilir: {0}.',
            storageLimitHelper: 'Hedef depolama havuzundaki mevcut boş alan: {0}',
            storageLimitExceeded: 'Disk kapasitesi sınırı aşıyor. Şu anki maksimum kullanılabilir: {0}.',
            iso: 'ISO',
            createFromTemplate: 'Şablondan oluştur',
            template: 'Şablon',
            templateName: 'Şablon adı',
            convertToTemplate: 'Şablona dönüştür',
            sourceVM: 'Kaynak VM',
            templateSize: 'Şablon boyutu',
            deleteTemplateConfirm: '{0} şablonu silinsin. Bu işlem geri alınamaz. Devam edilsin mi?',
            orphanClean: 'Sahipsiz veri temizliği',
            orphanScan: 'Yeniden tara',
            orphanCleanHelper:
                'Yalnızca sanal makineler, anlık görüntüler veya kayıtlı şablonlar tarafından başvurulmayan aday dosyalar gösterilir. Temizlemeden önce dosyanın artık kullanılmadığını doğrulayın; işlem geri alınamaz.',
            orphanSelected: '{0} dosya seçildi, toplam {1}',
            orphanSize: 'Boyut',
            orphanCleanConfirm: 'Seçilen {0} dosya ({1}) temizlensin mi? Bu işlem geri alınamaz.',
            orphanCleanSuccess: '{0} dosya temizlendi ve {1} alan boşaltıldı.',
            orphanType: {
                orphan_domain_disk: 'Sahipsiz disk',
                orphan_snapshot: 'Sahipsiz anlık görüntü',
                partial_file: 'Tamamlanmamış dosya',
            },
            diskSize: 'Disk Boyutu',
            diskPath: 'Disk Yolu',
            isoPath: 'ISO Yolu',
            storagePool: 'Depolama Havuzu',
            network: 'Ağ',
            bridgeName: 'Bridge Adı',
            natNetworkHelper:
                'VM’ler ana makine üzerinden ağa erişebilir, ancak harici cihazlar genellikle onlara doğrudan erişemez.',
            bridgeNetworkHelper:
                'VM’leri ana makinedeki mevcut bir bridge’e (örneğin br0) bağlayın. Ana makinede kullanılmayan ek bir ağ kartı varsa, bunun için bir bridge oluşturup kullanabilirsiniz.',
            bridgeNameHelper:
                'Ana makinede var olan br0 gibi bir Linux bridge seçin. Fiziksel NIC bridge değildir ve docker/libvirt tarafından yönetilen bridge burada seçilemez.',
            natCIDRHelper: 'CIDR, ağ geçidi ve DHCP aralığı yeni NAT sanal ağı tarafından kullanılır.',
            networkCIDR: 'Ağ CIDR',
            gateway: 'Ağ Geçidi',
            dhcpStart: 'DHCP Başlangıcı',
            dhcpEnd: 'DHCP Bitişi',
            bootOrder: 'Önyükleme Sırası',
            bootDiskFirst: 'Önce disk (HD → CD-ROM)',
            bootIsoFirst: 'Önce ISO (CD-ROM → HD)',
            bootOrderConfirm:
                'Önyükleme sırası {0} olarak değiştirilsin mi? Sanal makine bir sonraki başlangıçta bağlı ve önyüklenebilir aygıtları bu sırayla dener.',
            startAfterCreate: 'Oluşturduktan sonra başlat',
            autoStart: 'Otomatik başlat',
            resourceAutoStart: 'Otomatik başlat',
            capacity: 'Kapasite',
            available: 'Kullanılabilir',
            vmCount: 'Bağlı VMler',
            usedIPs: 'Kullanılan IPler',
            monitor: 'İzleme',
            monitorNotReady: 'Sanal makine çalışmıyor. İzleme verileri kullanılamıyor.',
            monitorLoadFailed: 'VM izleme verileri alınamadı.',
            monitorLoadFailedWithReason: 'VM izleme verileri alınamadı: {0}',
            rename: 'Yeniden adlandır',
            newName: 'Yeni ad',
            renameHelper: 'Yeni bir VM adı girin. Yeniden adlandırmadan önce VM kapatılmalıdır.',
            renameConfirm: '[{0}] sanal makinesini [{1}] olarak yeniden adlandırmak istiyor musunuz?',
            renameRunningHelper: 'Yeniden adlandırmadan önce sanal makineyi kapatın.',
            cpuUsage: 'CPU kullanımı',
            memoryUsage: 'Bellek kullanımı',
            diskIO: 'Disk G/Ç',
            networkIO: 'Ağ G/Ç',
            diskReadWrite: 'Disk okuma / yazma',
            networkRxTx: 'Ağ RX / TX',
            rx: 'RX',
            tx: 'TX',
            console: 'Konsol',
            consoleNotReady: 'VNC konsolu kullanılamıyor. VMyi başlatın ve VNC grafik yapılandırmasını kontrol edin.',
            consoleDisconnected: 'VNC konsolu bağlantısı kesildi.',
            consoleConnectFailed: 'VNC konsoluna bağlanılamadı. Konsol proxy hizmetini kontrol edin.',
            consoleCredentialsRequired:
                'VNC konsolu kimlik bilgileri gerektiriyor. Backend proxy yapılandırmasını kontrol edin.',
            snapshot: 'Anlık görüntü',
            createSnapshot: 'Anlık görüntü oluştur',
            recoverSnapshot: 'Anlık görüntüyü geri yükle',
            snapshotSize: 'Kullanım',
            currentSnapshot: 'Geçerli',
            snapshotEmpty: 'Anlık görüntü yok',
            snapshotHelper:
                'Anlık görüntü, geçerli VM durumunu geri yükleme noktası olarak kaydeder. Sonraki veri değişiklikleri özgün diski değiştirmeden bir fark dosyasına kaydedilir. Anlık görüntünün geri yüklenmesi VM’yi bu duruma döndürür.',
            snapshotOperationHelper:
                'Geçerli anlık görüntü silinemez. Anlık görüntüler yalnızca sanal makine kapalıyken geri yüklenebilir.',
            snapshotRecoverConfirm:
                '[{1}] sanal makinesini [{0}] anlık görüntüsüne geri yüklemek istiyor musunuz? VM diski anlık görüntü durumuna döndürülecektir.',
            interface: 'Ağ Arayüzü',
            device: 'Aygıt',
            path: 'Yol',
            start: 'Başlat',
            shutdown: 'Kapat',
            reboot: 'Yeniden Başlat',
            destroy: 'Zorla Durdur',
            suspend: 'Askıya Al',
            resume: 'Sürdür',
            operateConfirm: '[{1}] sanal makinesi için {0} işlemini onaylıyor musunuz?',
            forceDelete: 'Zorla sil',
            forceDeleteHelper:
                'Zorla silme VM silme hatalarını yok sayar, panel meta verilerini siler ve kaynak kullanımını serbest bırakır.',
            deleteNameHelper: '" yazarak bu sanal makineyi sil',
            isoSource: 'ISO Kaynağı',
            downloadFromServer: 'Uzaktan İndir',
            isoTargetDir: 'ISO Hedef Yolu',
            isoTargetDirHelper: 'Yerel olarak yüklenen veya sunucudan indirilen ISO dosyaları bu dizine kaydedilir.',
            addingIsoRecord: 'ISO kaydı ekleniyor',
            transferInProgress: 'ISO aktarımı devam ediyor. Bu paneli veya sayfayı kapatmayın.',
            isoSize: 'ISO Boyutu',
            deleteIsoConfirm: 'Bu silme işlemi geri alınamaz. Devam edilsin mi?',
            deleteSourceFile: 'Kaynak dosyayı sil',
            deleteSourceFileHelper:
                'İşaretlenirse, bu ISO kaydının başvurduğu kaynak dosya da silinir ve kurtarılamaz.',
            dir: 'Yerel Dizin',
        },
        cluster: {
            cluster: 'Uygulama yüksek kullanılabilirliği',
            name: 'Küme adı',
            addCluster: 'Küme ekle',
            installNode: 'Düğüm kur',
            master: 'Ana düğüm',
            slave: 'İkincil düğüm',
            replicaStatus: 'Ana-Çalışan Durumu',
            unhealthyDeleteError:
                'Yükleme düğümü durumu anormal, lütfen düğüm listesini kontrol edin ve tekrar deneyin!',
            replicaStatusError: 'Durum alımı anormal, lütfen ana düğümü kontrol edin.',
            masterHostError: "Ana düğüm IP'si 127.0.0.1 olamaz",
        },
    },
    template: {
        create: 'Şablon Oluştur',
        edit: 'Şablonu Düzenle',
        name: 'Şablon Adı',
        type: 'Şablon Türü',
        single: 'Tek Dosya',
        multi: 'Çoklu Dosya (zip)',
        content: 'Şablon İçeriği',
        variables: 'Değişken Tanımları',
        remark: 'Açıklama',
        filePath: 'Dosya Yolu',
        upload: 'Zip Yükle',
        preview: 'Önizleme',
        previewEmpty: 'Gerçek zamanlı önizleme için bir şablon seçin',
        generate: 'Çıktı Oluştur',
        outputName: 'Çıktı Adı',
        outputList: 'Çıktı Listesi',
        outputCreate: 'Çıktı Oluştur',
        confirmDelete: 'Bu şablonu silmek istediğinizden emin misiniz? İlişkili çıktılar da silinecektir',
        confirmDeleteOutput: 'Bu çıktıyı silmek istediğinizden emin misiniz?',
        variableKey: 'Değişken Adı',
        variableLabel: 'Etiket',
        variableType: 'Tür',
        variableDefault: 'Varsayılan',
        variableOptions: 'Seçenekler (virgülle ayrılmış)',
        variableRequired: 'Zorunlu',
        varTypeText: 'Tek Satır Metin',
        varTypeTextHelper: 'Normal metin giriş alanı',
        varTypeTextarea: 'Çok Satırlı Metin',
        varTypeTextareaHelper: 'Paragraflar ve uzun metinler için uygundur',
        varTypeNumber: 'Sayı',
        varTypeNumberHelper: 'Yalnızca sayısal giriş',
        varTypeSelect: 'Açılır Liste',
        varTypeSelectHelper: 'Önceden tanımlanan seçeneklerden seçim, seçenekler girilmelidir',
        varTypeColor: 'Renk',
        varTypeColorHelper: 'Renk seçici',
        autoDetectHelper: 'Çift süslü parantez içindeki değişkenler otomatik algılanır ve tabloya eklenir',
        selectTemplate: 'Şablon Seç',
        fillVariables: 'Değişkenleri Doldur',
        noVariables: 'Bu şablonda tanımlanmış değişken yok',
        outputSuccess: 'Çıktı başarıyla oluşturuldu',
        importButton: 'Şablondan İçe Aktar',
    },
};

export default {
    ...getFuLocaleMessage('tr'),
    ...message,
};
