diff --git a/messages/tr-TR.json b/messages/tr-TR.json
index 2bfed7fb3..e89778322 100644
--- a/messages/tr-TR.json
+++ b/messages/tr-TR.json
@@ -148,6 +148,11 @@
"createLink": "Bağlantı Oluştur",
"resourcesNotFound": "Hiçbir kaynak bulunamadı",
"resourceSearch": "Kaynak ara",
+ "machineSearch": "Makinaları ara",
+ "machinesSearch": "Makina müşteri...",
+ "machineNotFound": "Hiçbir makine bulunamadı",
+ "userDeviceSearch": "Kullanıcı cihazlarını ara",
+ "userDevicesSearch": "Kullanıcı cihazlarını ara...",
"openMenu": "Menüyü Aç",
"resource": "Kaynak",
"title": "Başlık",
@@ -323,6 +328,54 @@
"apiKeysDelete": "API Anahtarını Sil",
"apiKeysManage": "API Anahtarlarını Yönet",
"apiKeysDescription": "API anahtarları entegrasyon API'sini doğrulamak için kullanılır",
+ "provisioningKeysTitle": "Tedarik Anahtarı",
+ "provisioningKeysManage": "Tedarik Anahtarlarını Yönet",
+ "provisioningKeysDescription": "Tedarik anahtarları, organizasyonunuz için otomatik site sağlama işlemini doğrulamak için kullanılır.",
+ "provisioningManage": "Tedarik",
+ "provisioningDescription": "Tedarik anahtarlarını yönetin ve onay bekleyen siteleri gözden geçirin.",
+ "pendingSites": "Bekleyen Siteler",
+ "siteApproveSuccess": "Site başarıyla onaylandı",
+ "siteApproveError": "Site onaylanırken hata oluştu",
+ "provisioningKeys": "Tedarik Anahtarları",
+ "searchProvisioningKeys": "Tedarik anahtarlarını ara...",
+ "provisioningKeysAdd": "Tedarik Anahtarı Üret",
+ "provisioningKeysErrorDelete": "Tedarik anahtarı silinirken hata oluştu",
+ "provisioningKeysErrorDeleteMessage": "Tedarik anahtarı silinirken hata oluştu",
+ "provisioningKeysQuestionRemove": "Bu tedarik anahtarını organizasyondan kaldırmak istediğinizden emin misiniz?",
+ "provisioningKeysMessageRemove": "Kaldırıldıktan sonra, anahtar site tedariki için artık kullanılamaz.",
+ "provisioningKeysDeleteConfirm": "Tedarik Anahtarını Silmeyi Onayla",
+ "provisioningKeysDelete": "Tedarik Anahtarını Sil",
+ "provisioningKeysCreate": "Tedarik Anahtarı Üret",
+ "provisioningKeysCreateDescription": "Organizasyon için yeni bir tedarik anahtarı oluşturun",
+ "provisioningKeysSeeAll": "Tüm tedarik anahtarlarını gör",
+ "provisioningKeysSave": "Tedarik anahtarını kaydet",
+ "provisioningKeysSaveDescription": "Bunu yalnızca bir kez görebileceksiniz. Güvenli bir yere kopyalayın.",
+ "provisioningKeysErrorCreate": "Tedarik anahtarı oluşturulurken hata oluştu",
+ "provisioningKeysList": "Yeni tedarik anahtarı",
+ "provisioningKeysMaxBatchSize": "Maksimum toplu iş boyutu",
+ "provisioningKeysUnlimitedBatchSize": "Sınırsız toplu iş boyutu (sınırlama yok)",
+ "provisioningKeysMaxBatchUnlimited": "Sınırsız",
+ "provisioningKeysMaxBatchSizeInvalid": "Geçerli bir maksimum toplu iş boyutu girin (1–1,000,000).",
+ "provisioningKeysValidUntil": "Geçerlilik tarihi",
+ "provisioningKeysValidUntilHint": "Son kullanım tarihi için boş bırakın.",
+ "provisioningKeysValidUntilInvalid": "Geçerli bir tarih ve saat girin.",
+ "provisioningKeysNumUsed": "Kullanım Sayısı",
+ "provisioningKeysLastUsed": "Son kullanım",
+ "provisioningKeysNoExpiry": "Son kullanma tarihi yok",
+ "provisioningKeysNeverUsed": "Asla",
+ "provisioningKeysEdit": "Tedarik Anahtarını Düzenle",
+ "provisioningKeysEditDescription": "Bu anahtar için maksimum toplu iş boyutunu ve son kullanma zamanını güncelleyin.",
+ "provisioningKeysApproveNewSites": "Yeni siteleri onayla",
+ "provisioningKeysApproveNewSitesDescription": "Bu anahtar ile kayıt olan siteleri otomatik olarak onayla.",
+ "provisioningKeysUpdateError": "Tedarik anahtarı güncellenirken hata oluştu",
+ "provisioningKeysUpdated": "Tedarik anahtarı güncellendi",
+ "provisioningKeysUpdatedDescription": "Değişiklikleriniz kaydedildi.",
+ "provisioningKeysBannerTitle": "Site Tedarik Anahtarları",
+ "provisioningKeysBannerDescription": "Tedarik anahtarı oluşturun ve ilk başlangıçta siteleri otomatik olarak oluşturmak için Newt konektörüyle kullanın — her site için ayrı kimlik bilgileri ayarlamaya gerek yoktur.",
+ "provisioningKeysBannerButtonText": "Daha fazla bilgi",
+ "pendingSitesBannerTitle": "Bekleyen Siteler",
+ "pendingSitesBannerDescription": "Tedarik anahtarı kullanarak bağlanan siteler burada incelenmek için görünür. Aktif hale gelmeden ve kaynaklarınıza erişim kazanmadan önce her siteyi onaylayın.",
+ "pendingSitesBannerButtonText": "Daha fazla bilgi",
"apiKeysSettings": "{apiKeyName} Ayarları",
"userTitle": "Tüm Kullanıcıları Yönet",
"userDescription": "Sistemdeki tüm kullanıcıları görün ve yönetin",
@@ -509,9 +562,12 @@
"userSaved": "Kullanıcı kaydedildi",
"userSavedDescription": "Kullanıcı güncellenmiştir.",
"autoProvisioned": "Otomatik Sağlandı",
+ "autoProvisionSettings": "Otomatik Tedarik Ayarları",
"autoProvisionedDescription": "Bu kullanıcının kimlik sağlayıcısı tarafından otomatik olarak yönetilmesine izin ver",
"accessControlsDescription": "Bu kullanıcının organizasyonda neleri erişebileceğini ve yapabileceğini yönetin",
"accessControlsSubmit": "Erişim Kontrollerini Kaydet",
+ "singleRolePerUserPlanNotice": "Planınız yalnızca kullanıcı başına bir rol desteler.",
+ "singleRolePerUserEditionNotice": "Bu sürüm yalnızca kullanıcı başına bir rol destekler.",
"roles": "Roller",
"accessUsersRoles": "Kullanıcılar ve Roller Yönetin",
"accessUsersRolesDescription": "Kullanıcılara davet gönderin ve organizasyona erişimi yönetmek için rollere ekleyin",
@@ -1119,6 +1175,7 @@
"setupTokenDescription": "Sunucu konsolundan kurulum simgesini girin.",
"setupTokenRequired": "Kurulum simgesi gerekli",
"actionUpdateSite": "Siteyi Güncelle",
+ "actionResetSiteBandwidth": "Organizasyon Bant Genişliğini Sıfırla",
"actionListSiteRoles": "İzin Verilen Site Rolleri Listele",
"actionCreateResource": "Kaynak Oluştur",
"actionDeleteResource": "Kaynağı Sil",
@@ -1148,7 +1205,7 @@
"actionRemoveUser": "Kullanıcıyı Kaldır",
"actionListUsers": "Kullanıcıları Listele",
"actionAddUserRole": "Kullanıcı Rolü Ekle",
- "actionSetUserOrgRoles": "Set User Roles",
+ "actionSetUserOrgRoles": "Kullanıcı Rolleri Belirle",
"actionGenerateAccessToken": "Erişim Jetonu Oluştur",
"actionDeleteAccessToken": "Erişim Jetonunu Sil",
"actionListAccessTokens": "Erişim Jetonlarını Listele",
@@ -1265,6 +1322,7 @@
"sidebarRoles": "Roller",
"sidebarShareableLinks": "Bağlantılar",
"sidebarApiKeys": "API Anahtarları",
+ "sidebarProvisioning": "Tedarik",
"sidebarSettings": "Ayarlar",
"sidebarAllUsers": "Tüm Kullanıcılar",
"sidebarIdentityProviders": "Kimlik Sağlayıcılar",
@@ -1890,6 +1948,40 @@
"exitNode": "Çıkış Düğümü",
"country": "Ülke",
"rulesMatchCountry": "Şu anda kaynak IP'ye dayanarak",
+ "region": "Bölge",
+ "selectRegion": "Bölgeyi seçin",
+ "searchRegions": "Bölgeleri ara...",
+ "noRegionFound": "Bölge bulunamadı.",
+ "rulesMatchRegion": "Başka ülkelerin bölgesel gruplandırmasını seçin",
+ "rulesErrorInvalidRegion": "Geçersiz bölge",
+ "rulesErrorInvalidRegionDescription": "Lütfen geçerli bir bölge seçin.",
+ "regionAfrica": "Afrika",
+ "regionNorthernAfrica": "Kuzey Afrika",
+ "regionEasternAfrica": "Doğu Afrika",
+ "regionMiddleAfrica": "Orta Afrika",
+ "regionSouthernAfrica": "Güney Afrika",
+ "regionWesternAfrica": "Batı Afrika",
+ "regionAmericas": "Amerika",
+ "regionCaribbean": "Karayipler",
+ "regionCentralAmerica": "Orta Amerika",
+ "regionSouthAmerica": "Güney Amerika",
+ "regionNorthernAmerica": "Kuzey Amerika",
+ "regionAsia": "Asya",
+ "regionCentralAsia": "Orta Asya",
+ "regionEasternAsia": "Doğu Asya",
+ "regionSouthEasternAsia": "Güneydoğu Asya",
+ "regionSouthernAsia": "Güney Asya",
+ "regionWesternAsia": "Batı Asya",
+ "regionEurope": "Avrupa",
+ "regionEasternEurope": "Doğu Avrupa",
+ "regionNorthernEurope": "Kuzey Avrupa",
+ "regionSouthernEurope": "Güney Avrupa",
+ "regionWesternEurope": "Batı Avrupa",
+ "regionOceania": "Okyanusya",
+ "regionAustraliaAndNewZealand": "Avustralya ve Yeni Zelanda",
+ "regionMelanesia": "Melanezya",
+ "regionMicronesia": "Mikronezya",
+ "regionPolynesia": "Polinezya",
"managedSelfHosted": {
"title": "Yönetilen Self-Hosted",
"description": "Daha güvenilir ve düşük bakım gerektiren, ekstra özelliklere sahip kendi kendine barındırabileceğiniz Pangolin sunucusu",
@@ -1938,6 +2030,25 @@
"invalidValue": "Geçersiz değer",
"idpTypeLabel": "Kimlik Sağlayıcı Türü",
"roleMappingExpressionPlaceholder": "örn., contains(gruplar, 'yönetici') && 'Yönetici' || 'Üye'",
+ "roleMappingModeFixedRoles": "Sabit Roller",
+ "roleMappingModeMappingBuilder": "Harita Oluşturucu",
+ "roleMappingModeRawExpression": "Ham İfade",
+ "roleMappingFixedRolesPlaceholderSelect": "Bir veya daha fazla rol seçin",
+ "roleMappingFixedRolesPlaceholderFreeform": "Rol isimlerini yazın (organizasyon başına tam eşleşme)",
+ "roleMappingFixedRolesDescriptionSameForAll": "Her otomatik tedarik edilmiş kullanıcıya aynı rol setini atayın.",
+ "roleMappingFixedRolesDescriptionDefaultPolicy": "Varsayılan politikalar için, kullanıcıların sağlandığı her organizasyonda mevcut olan rol isimlerini yazın. İsimler tam olarak eşleşmelidir.",
+ "roleMappingClaimPath": "Hak Talep Yolu",
+ "roleMappingClaimPathPlaceholder": "gruplar",
+ "roleMappingClaimPathDescription": "Kaynak değerleri içeren belirteç yükündeki yol (örneğin, gruplar).",
+ "roleMappingMatchValue": "Eşleme Değeri",
+ "roleMappingAssignRoles": "Rolleri Ata",
+ "roleMappingAddMappingRule": "Eşleme Kuralı Ekle",
+ "roleMappingRawExpressionResultDescription": "İfade bir string veya string dizisine değerlendirilmelidir.",
+ "roleMappingRawExpressionResultDescriptionSingleRole": "İfade bir string (tek rol ismi) olarak değerlendirilmelidir.",
+ "roleMappingMatchValuePlaceholder": "Eşleme değeri (örneğin: admin)",
+ "roleMappingAssignRolesPlaceholderFreeform": "Rol isimlerini yazın (organizasyon başına tam eşleşme)",
+ "roleMappingBuilderFreeformRowHint": "Rol isimleri her hedef organizasyondaki bir rol ile eşleşmelidir.",
+ "roleMappingRemoveRule": "Kaldır",
"idpGoogleConfiguration": "Google Yapılandırması",
"idpGoogleConfigurationDescription": "Google OAuth2 kimlik bilgilerinizi yapılandırın",
"idpGoogleClientIdDescription": "Google OAuth2 İstemci Kimliğiniz",
@@ -2334,6 +2445,8 @@
"logRetentionAccessDescription": "Erişim günlüklerini ne kadar süre tutacağını belirle",
"logRetentionActionLabel": "Eylem Günlüğü Saklama",
"logRetentionActionDescription": "Eylem günlüklerini ne kadar süre tutacağını belirle",
+ "logRetentionConnectionLabel": "Bağlantı kayıtlarını ne kadar süre saklayacağınız",
+ "logRetentionConnectionDescription": "Bağlantı kayıtlarını ne kadar süre saklayacağınız",
"logRetentionDisabled": "Devre Dışı",
"logRetention3Days": "3 gün",
"logRetention7Days": "7 gün",
@@ -2344,6 +2457,13 @@
"logRetentionEndOfFollowingYear": "Bir sonraki yılın sonu",
"actionLogsDescription": "Bu organizasyondaki eylemler geçmişini görüntüleyin",
"accessLogsDescription": "Bu organizasyondaki kaynaklar için erişim kimlik doğrulama isteklerini görüntüleyin",
+ "connectionLogs": "Bağlantı Kayıtları",
+ "connectionLogsDescription": "Bu organizasyondaki tüneller için bağlantı geçmişine bakın",
+ "sidebarLogsConnection": "Bağlantı Kayıtları",
+ "sidebarLogsStreaming": "Akış",
+ "sourceAddress": "Kaynak Adresi",
+ "destinationAddress": "Hedef Adresi",
+ "duration": "Süre",
"licenseRequiredToUse": "Bu özelliği kullanmak için bir Enterprise Edition lisansı veya Pangolin Cloud gereklidir. Tanıtım veya POC denemesi ayarlayın.",
"ossEnterpriseEditionRequired": "Bu özelliği kullanmak için Enterprise Edition gereklidir. Bu özellik ayrıca Pangolin Cloud’da da mevcuttur. Tanıtım veya POC denemesi ayarlayın.",
"certResolver": "Sertifika Çözücü",
@@ -2683,5 +2803,90 @@
"approvalsEmptyStateStep2Description": "Bir rolü düzenleyin ve 'Cihaz Onaylarını Gerektir' seçeneğini etkinleştirin. Bu role sahip kullanıcıların yeni cihazlar için yönetici onayına ihtiyacı olacaktır.",
"approvalsEmptyStatePreviewDescription": "Önizleme: Etkinleştirildiğinde, bekleyen cihaz talepleri incelenmek üzere burada görünecektir.",
"approvalsEmptyStateButtonText": "Rolleri Yönet",
- "domainErrorTitle": "Alan adınızı doğrulamada sorun yaşıyoruz"
+ "domainErrorTitle": "Alan adınızı doğrulamada sorun yaşıyoruz",
+ "idpAdminAutoProvisionPoliciesTabHint": "Rol eşleme ve organizasyon politikalarını Otomatik Tedarik Ayarları sekmesinde yapılandırın.",
+ "streamingTitle": "Olay Akışı",
+ "streamingDescription": "Olayları organizasyonunuzdan dış hedeflere gerçek zamanlı olarak iletin.",
+ "streamingUnnamedDestination": "Adsız hedef",
+ "streamingNoUrlConfigured": "URL yapılandırılmadı",
+ "streamingAddDestination": "Hedef Ekle",
+ "streamingHttpWebhookTitle": "HTTP Webhook",
+ "streamingHttpWebhookDescription": "Esnek kimlik doğrulama ve şablon oluşturmayla her HTTP uç noktasına olaylar gönderin.",
+ "streamingS3Title": "Amazon S3",
+ "streamingS3Description": "Olayları S3 uyumlu bir nesne depolama kovasına iletin. Yakında gelicek.",
+ "streamingDatadogTitle": "Datadog",
+ "streamingDatadogDescription": "Olayları doğrudan Datadog hesabınıza iletin. Yakında gelicek.",
+ "streamingTypePickerDescription": "Başlamak için bir hedef türü seçin.",
+ "streamingFailedToLoad": "Hedefler yüklenemedi",
+ "streamingUnexpectedError": "Beklenmeyen bir hata oluştu.",
+ "streamingFailedToUpdate": "Hedef güncellenemedi",
+ "streamingDeletedSuccess": "Hedef başarıyla silindi",
+ "streamingFailedToDelete": "Hedef silinemedi",
+ "streamingDeleteTitle": "Hedefi Sil",
+ "streamingDeleteButtonText": "Hedefi Sil",
+ "streamingDeleteDialogAreYouSure": "Silmek istediğinizden emin misiniz",
+ "streamingDeleteDialogThisDestination": "bu hedefi",
+ "streamingDeleteDialogPermanentlyRemoved": "? Tüm yapılandırma kalıcı olarak kaldırılacak.",
+ "httpDestEditTitle": "Hedefi Düzenle",
+ "httpDestAddTitle": "HTTP Hedefi Ekle",
+ "httpDestEditDescription": "Bu HTTP olay akışı hedefine yapılandırmayı güncelleyin.",
+ "httpDestAddDescription": "Organizasyonunuzun olaylarını almak için yeni bir HTTP uç noktası yapılandırın.",
+ "httpDestTabSettings": "Ayarlar",
+ "httpDestTabHeaders": "Başlıklar",
+ "httpDestTabBody": "Gövde",
+ "httpDestTabLogs": "Kayıtlar",
+ "httpDestNamePlaceholder": "Benim HTTP hedefim",
+ "httpDestUrlLabel": "Hedef URL",
+ "httpDestUrlErrorHttpRequired": "URL http veya https kullanmalıdır",
+ "httpDestUrlErrorHttpsRequired": "Bulut dağıtımlarında HTTPS gereklidir",
+ "httpDestUrlErrorInvalid": "Geçerli bir URL girin (örn. https://example.com/webhook)",
+ "httpDestAuthTitle": "Kimlik Doğrulama",
+ "httpDestAuthDescription": "Uç noktanıza yapılan isteklerin nasıl kimlik doğrulandığını seçin.",
+ "httpDestAuthNoneTitle": "Kimlik Doğrulama Yok",
+ "httpDestAuthNoneDescription": "Yetkilendirme başlığı olmadan istekler gönderir.",
+ "httpDestAuthBearerTitle": "Taşıyıcı Jetonu",
+ "httpDestAuthBearerDescription": "Her isteğe bir Yetkilendirme: Taşıyıcı başlığı ekler.",
+ "httpDestAuthBearerPlaceholder": "API anahtarınız veya jetonunuz",
+ "httpDestAuthBasicTitle": "Temel Kimlik Doğrulama",
+ "httpDestAuthBasicDescription": "Authorization: Temel başlığı ekler. Yetkilendirmeleri kullanıcı adı:şifre olarak sağlayın.",
+ "httpDestAuthBasicPlaceholder": "kullanıcı adı:şifre",
+ "httpDestAuthCustomTitle": "Özel Başlık",
+ "httpDestAuthCustomDescription": "Kimlik doğrulama için özel bir HTTP başlık adı ve değer belirtin (örn. X-API-Key).",
+ "httpDestAuthCustomHeaderNamePlaceholder": "Başlık adı (örn. X-API-Key)",
+ "httpDestAuthCustomHeaderValuePlaceholder": "Başlık değeri",
+ "httpDestCustomHeadersTitle": "Özel HTTP Başlıkları",
+ "httpDestCustomHeadersDescription": "Her giden isteğe özel başlıklar ekleyin. Statik jetonlar veya özel bir İçerik Türü için kullanışlıdır. Varsayılan olarak İçerik Türü: application/json gönderilir.",
+ "httpDestNoHeadersConfigured": "Özel başlık yapılandırılmamış. Bir tane eklemek için \"Başlık Ekle\"ye tıklayın.",
+ "httpDestHeaderNamePlaceholder": "Başlık adı",
+ "httpDestHeaderValuePlaceholder": "Değer",
+ "httpDestAddHeader": "Başlık Ekle",
+ "httpDestBodyTemplateTitle": "Özel Gövde Şablonu",
+ "httpDestBodyTemplateDescription": "Uç noktanıza gönderilen JSON yük yapısını kontrol edin. Devre dışı bırakılırsa, her olay için varsayılan bir JSON nesnesi gönderilir.",
+ "httpDestEnableBodyTemplate": "Özel gövde şablonunu etkinleştir",
+ "httpDestBodyTemplateLabel": "Gövde Şablonu (JSON)",
+ "httpDestBodyTemplateHint": "Yükünüzdeki olay alanlarına atıfta bulunmak için şablon değişkenlerini kullanın.",
+ "httpDestPayloadFormatTitle": "Yük Formatı",
+ "httpDestPayloadFormatDescription": "Her bir istek gövdesine olayların nasıl serileştirildiği.",
+ "httpDestFormatJsonArrayTitle": "JSON Dizisi",
+ "httpDestFormatJsonArrayDescription": "Her bir toplu işte bir istek, gövde bir JSON dizisidir. Çoğu genel webhook ve Datadog ile uyumludur.",
+ "httpDestFormatNdjsonTitle": "NDJSON",
+ "httpDestFormatNdjsonDescription": "Her bir toplu işte bir istek, gövde satırlarla ayrılmış JSON'dur - her satıra bir nesne, dış dizi yoktur. Splunk HEC, Elastic / OpenSearch ve Grafana Loki tarafından gereklidir.",
+ "httpDestFormatSingleTitle": "Her İstek Başına Bir Olay",
+ "httpDestFormatSingleDescription": "Her olay için ayrı bir HTTP POST gönderir. Toplu işlere yetkemeyen uç noktalar için kullanın.",
+ "httpDestLogTypesTitle": "Kayıt Türleri",
+ "httpDestLogTypesDescription": "Bu hedefe hangi kayıt türlerinin iletileceğini seçin. Yalnızca etkin kayıt türleri yayınlanacaktır.",
+ "httpDestAccessLogsTitle": "Erişim Kayıtları",
+ "httpDestAccessLogsDescription": "Kimlik doğrulanmış ve reddedilen talepler dahil kaynak erişim denemeleri.",
+ "httpDestActionLogsTitle": "Eylem Kayıtları",
+ "httpDestActionLogsDescription": "Kullanıcılar tarafından organizasyon içerisinde yapılan yönetici eylemleri.",
+ "httpDestConnectionLogsTitle": "Bağlantı Kayıtları",
+ "httpDestConnectionLogsDescription": "Site ve tünel bağlantı olayları, bağlantılar ve bağlantı kesilmeleri dahil.",
+ "httpDestRequestLogsTitle": "İstek Kayıtları",
+ "httpDestRequestLogsDescription": "Yönlendirilmiş kaynaklar için HTTP istek kayıtları, yöntem, yol ve yanıt kodu dahil.",
+ "httpDestSaveChanges": "Değişiklikleri Kaydet",
+ "httpDestCreateDestination": "Hedef Oluştur",
+ "httpDestUpdatedSuccess": "Hedef başarıyla güncellendi",
+ "httpDestCreatedSuccess": "Hedef başarıyla oluşturuldu",
+ "httpDestUpdateFailed": "Hedef güncellenemedi",
+ "httpDestCreateFailed": "Hedef oluşturulamadı"
}