thingsboard-aplcache

Merge pull request #1179 from dorukhanguloz/master Turkish

10/22/2018 1:32:18 PM

Details

diff --git a/ui/src/app/locale/locale.constant-TR.json b/ui/src/app/locale/locale.constant-TR.json
index bb5a322..de88116 100644
--- a/ui/src/app/locale/locale.constant-TR.json
+++ b/ui/src/app/locale/locale.constant-TR.json
@@ -4,51 +4,51 @@
         "unauthorized-access": "Yetkisiz Erişim",
         "unauthorized-access-text": "Bu kaynağa erişmek için giriş yapmalısınız!",
         "access-forbidden": "Erişim Yasaklandı",
-        "access-forbidden-text": "Bu yere erişim haklarına sahip değilsiniz! <br/> Bu konuma erişmek istiyorsanız yine de farklı kullanıcılarla giriş yapmayı deneyin.",
+        "access-forbidden-text": "Bu konuma erişim haklarınız yok! <br/> Bu yere hala erişmek istiyorsanız farklı kullanıcılarla oturum açmayı deneyin.",
         "refresh-token-expired": "Oturum süresi doldu",
-        "refresh-token-failed": "Seans yenilenemiyor"
+        "refresh-token-failed": "Oturum yenilenemiyor"
     },
     "action": {
-        "activate": "Aktive Et",
-        "suspend": "Askıya Alma",
-        "save": "Kayıt etmek",
-        "saveAs": "Farklı kaydet",
-        "cancel": "İptal etmek",
-        "ok": "TAMAM",
+        "activate": "Etkinleştir",
+        "suspend": "Askıya al",
+        "save": "Kaydet",
+        "saveAs": "Farklı Kaydet",
+        "cancel": "İptal",
+        "ok": "Tamam",
         "delete": "Sil",
-        "add": "Eklemek",
+        "add": "Ekle",
         "yes": "Evet",
-        "no": "Yok hayır",
-        "update": "Güncelleştirme",
+        "no": "Hayır",
+        "update": "Güncelle",
         "remove": "Kaldır",
-        "search": "Arama",
+        "search": "Ara",
         "clear-search": "Aramayı Temizle",
-        "assign": "Atamak",
-        "unassign": "Atamayı kaldırma",
-        "share": "Pay",
+        "assign": "Ata",
+        "unassign": "Atamayı kaldır",
+        "share": "Paylaş",
         "make-private": "Özel yap",
-        "apply": "Uygulamak",
-        "apply-changes": "Değişiklikleri uygula",
-        "edit-mode": "Düzenleme modu",
-        "enter-edit-mode": "Düzenleme moduna girin",
+        "apply": "Uygula",
+        "apply-changes": "Değişiklikleri Uygula",
+        "edit-mode": "Düzenleme Modu",
+        "enter-edit-mode": "Düzenleme moduna gir",
         "decline-changes": "Değişiklikleri reddet",
         "close": "Kapat",
         "back": "Geri",
-        "run": "Koşmak",
-        "sign-in": "Oturum aç!",
+        "run": "Çalıştır",
+        "sign-in": "Giriş yap!",
         "edit": "Düzenle",
-        "view": "Görünüm",
-        "create": "Yaratmak",
-        "drag": "Sürüklemek",
+        "view": "Görüntüle",
+        "create": "Oluştur",
+        "drag": "Sürükle",
         "refresh": "Yenile",
-        "undo": "Geri alma",
+        "undo": "Geri al",
         "copy": "Kopyala",
-        "paste": "Yapıştırmak",
+        "paste": "Yapıştır",
         "copy-reference": "Referansı kopyala",
         "paste-reference": "Referansı yapıştır",
-        "import": "İthalat",
-        "export": "İhracat",
-        "share-via": "{{Provider}} aracılığıyla paylaş"
+        "import": "İçe aktar",
+        "export": "Dışa aktar",
+        "share-via": "{{provider}} ile paylaş"
     },
     "aggregation": {
         "aggregation": "Toplama",
@@ -56,265 +56,265 @@
         "limit": "Maksimum değerler",
         "group-interval": "Gruplama aralığı",
         "min": "Min",
-        "max": "Max",
+        "max": "Maks",
         "avg": "Ortalama",
-        "sum": "Sum",
+        "sum": "Toplam",
         "count": "Sayı",
         "none": "Yok"
     },
     "admin": {
         "general": "Genel",
         "general-settings": "Genel Ayarlar",
-        "outgoing-mail": "Giden posta",
+        "outgoing-mail": "Giden Posta",
         "outgoing-mail-settings": "Giden Posta Ayarları",
-        "system-settings": "Sistem ayarları",
-        "test-mail-sent": "Test postası başarıyla gönderildi!",
+        "system-settings": "Sistem Ayarları",
+        "test-mail-sent": "Test e-postası başarıyla gönderildi!",
         "base-url": "Temel URL",
         "base-url-required": "Temel URL gerekli.",
-        "mail-from": "Mail şu kişiden geldi",
-        "mail-from-required": "Mail From gereklidir.",
+        "mail-from": "Gönderen Kişi",
+        "mail-from-required": "Gönderen Kişi gerekli.",
         "smtp-protocol": "SMTP protokolü",
-        "smtp-host": "SMTP ana bilgisayarı",
-        "smtp-host-required": "SMTP ana bilgisayarı gerekli.",
+        "smtp-host": "SMTP sunucusu",
+        "smtp-host-required": "SMTP sunucusu gerekli.",
         "smtp-port": "SMTP portu",
-        "smtp-port-required": "Bir smtp portu sağlamalısınız.",
-        "smtp-port-invalid": "Bu geçerli bir smtp portuna benzemiyor.",
-        "timeout-msec": "Zaman aşımı (msn)",
-        "timeout-required": "Zaman aşımı gerekli.",
+        "smtp-port-required": "Bir SMTP portu sağlamalısınız.",
+        "smtp-port-invalid": "Bu geçerli bir smtp portu gibi görünmüyor.",
+        "timeout-msec": "Zaman aşımı (milisaniye)",
+        "timeout-required": "Zaman aşımı değeri gerekli.",
         "timeout-invalid": "Bu geçerli bir zaman aşımı gibi görünmüyor.",
-        "enable-tls": "TLS'yi etkinleştir",
-        "send-test-mail": "Test postası gönder"
+        "enable-tls": "TLS'i etkinleştir.",
+        "send-test-mail": "Test e-postası gönder"
     },
     "alarm": {
         "alarm": "Alarm",
         "alarms": "Alarmlar",
-        "select-alarm": "Alarmı seç",
-        "no-alarms-matching": " '{{Entity}}' ile eşleşen hiçbir alarm bulunamadı. ",
+        "select-alarm": "Alarm seç",
+        "no-alarms-matching": "'{{entity}}' ile eşleşen alarm bulunamadı.",
         "alarm-required": "Alarm gerekli",
         "alarm-status": "Alarm durumu",
         "search-status": {
             "ANY": "Herhangi biri",
             "ACTIVE": "Aktif",
             "CLEARED": "Temizlendi",
-            "ACK": "Kabul edilen",
-            "UNACK": "Unacknowledged"
+            "ACK": "Onaylandı",
+            "UNACK": "Onaylanmadı"
         },
         "display-status": {
-            "ACTIVE_UNACK": "Aktif Olmamış",
-            "ACTIVE_ACK": "Aktif Kabul",
-            "CLEARED_UNACK": "Onaylanmamış Onaylandı",
-            "CLEARED_ACK": "Onaylandı onaylandı"
+            "ACTIVE_UNACK": "Aktif Onaylanmadı",
+            "ACTIVE_ACK": "Aktif Onaylandı",
+            "CLEARED_UNACK": "Temizlendi Onaylanmadı",
+            "CLEARED_ACK": "Temizlendi Onaylandı"
         },
         "no-alarms-prompt": "Alarm bulunamadı",
-        "created-time": "Zaman yaratıldı",
-        "type": "Tür",
-        "severity": "Önem",
-        "originator": "Originator",
-        "originator-type": "Gönderen türü",
-        "details": "Ayrıntılar",
+        "created-time": "Oluşma zamanı",
+        "type": "Tip",
+        "severity": "Şiddet",
+        "originator": "Kaynak",
+        "originator-type": "Kaynak tipi",
+        "details": "Detaylar",
         "status": "Durum",
         "alarm-details": "Alarm detayları",
-        "start-time": "Başlama zamanı",
+        "start-time": "Başlangıç zamanı",
         "end-time": "Bitiş zamanı",
-        "ack-time": "Onaylanmış zaman",
-        "clear-time": "Temizlenmiş zaman",
+        "ack-time": "Onaylanma zamanı",
+        "clear-time": "Temizlenme zamanı",
         "severity-critical": "Kritik",
-        "severity-major": "Majör",
-        "severity-minor": "Minör",
+        "severity-major": "Birincil",
+        "severity-minor": "İkincil",
         "severity-warning": "Uyarı",
         "severity-indeterminate": "Belirsiz",
-        "acknowledge": "Onay",
-        "clear": "Açık",
-        "search": "Arama alarmları",
-        "selected-alarms": "{count, çoğul, 1 {1 alarm} diğer {# alarm}} seçildi",
-        "no-data": "Gösterilecek bilgi yok",
-        "polling-interval": "Alarmlar sorgulama aralığı (sn)",
-        "polling-interval-required": "Alarmlar sorgulama aralığı gerekli.",
-        "min-polling-interval-message": "En az 1 san yoklama aralığına izin verilir.",
-        "aknowledge-alarms-title": "Kabul et { count, plural, 1 {1 alarm} other {# alarms}} selected ",
-        "aknowledge-alarms-text": "{Count, plural, 1 {1 alarm} dother {# alarm}} kimliğini kabul etmek istediğinizden emin misiniz?",
-        "clear-alarms-title": "Temizle {count, plural, 1 {1 alarm} other {# alarm}}",
-        "clear-alarms-text": "count, plural, 1 {1 alarm} diğer {# alarms}} silmek istediğinizden emin misiniz?"
+        "acknowledge": "Onayla",
+        "clear": "Temizle",
+        "search": "Alarm ara",
+        "selected-alarms": "{ count, select, 1 {1 alarm} other {# alarm} } seçildi",
+        "no-data": "Görüntülenecek veri bulunmuyor",
+        "polling-interval": "Alarm yoklama aralığı (saniye)",
+        "polling-interval-required": "Alarm yoklama aralığı gerekli.",
+        "min-polling-interval-message": "Alarm yoklama aralığı en az 1 saniye olmalıdır.",
+        "aknowledge-alarms-title": "{ count, select, 1 {1 alarmı} other {# alarmı} } onayla",
+        "aknowledge-alarms-text": "{ count, select, 1 {1 alarmı} other {# alarmı} } onaylamak istediğinize emin misiniz?",
+        "clear-alarms-title": "{ count, select, 1 {1 alarmı} other {# alarmı} } temizle",
+        "clear-alarms-text": "{ count, select, 1 {1 alarmı} other {# alarmı} } temizlemek istediğinize emin misiniz?"
     },
     "alias": {
-        "add": "Takma ad ekle",
-        "edit": "Takma adı düzenle",
-        "name": "Takma ad",
-        "name-required": "Takma ad gerekli",
-        "duplicate-alias": "Aynı ada sahip diğer ad zaten var.",
-        "filter-type-single-entity": "Tek varlık",
-        "filter-type-entity-list": "Varlık listesi",
-        "filter-type-entity-name": "Varlık adı",
-        "filter-type-state-entity": "Gösterge panosu durumundan varlık",
-        "filter-type-state-entity-description": "Gösterge panosu durum parametrelerinden alınan varlık",
+        "add": "Kısa ad ekle",
+        "edit": "Kısa ad düzenle",
+        "name": "Kısa ad",
+        "name-required": "Kısa ad gerekli",
+        "duplicate-alias": "Aynı kısa ad daha önce kullanılmış.",
+        "filter-type-single-entity": "Tek öğe",
+        "filter-type-entity-list": "Öğe listesi",
+        "filter-type-entity-name": "Öğe adı",
+        "filter-type-state-entity": "Kontrol panelinden öğe",
+        "filter-type-state-entity-description": "Kontrol tablosu durum parametrelerinden alınan öğeler",
         "filter-type-asset-type": "Varlık türü",
-        "filter-type-asset-type-description": "Öğe varlıkları {{assetType}} '",
-        "filter-type-asset-type-and-name-description": "{{AssetType}} türündeki varlıklar ve {{prefix}} ile başlayan adla ",
-        "filter-type-device-type": "Cihaz tipi",
-        "filter-type-device-type-description": "Türlü cihazlar {{deviceType}} ",
-        "filter-type-device-type-and-name-description": "{{DeviceType}} türündeki cihazlar ve {{prefix}} ile başlayan adla ",
+        "filter-type-asset-type-description": "'{{assetType}}' türünde varlıklar",
+        "filter-type-asset-type-and-name-description": "Adı '{{prefix}}' ile başlayan '{{assetType}}' türünde varlıklar",
+        "filter-type-device-type": "Aygıt türü",
+        "filter-type-device-type-description": "'{{deviceType}}' türünde aygıtlar",
+        "filter-type-device-type-and-name-description": "Adı '{{prefix}}' ile başlayan'{{deviceType}}' türünde aygıtlar",
         "filter-type-relations-query": "İlişkiler sorgusu",
-        "filter-type-relations-query-description": "{{relationType}} ilişkisine sahip {{direction}} {{rootEntity}} olan {{entities}}",
-        "filter-type-asset-search-query": "Öğe arama sorgusu",
-        "filter-type-asset-search-query-description": "{{RelationType}} ilişkisine sahip {{direction}}} türlerine sahip öğeler {{direction}} {{rootEntity}} ",
-        "filter-type-device-search-query": "Cihaz arama sorgusu",
-        "filter-type-device-search-query-description": "{{RelationType}} ilişkisi olan {{direction}} {{rootEntity}} içeren {{deviceTypes}} türüne sahip cihazlar",
-        "entity-filter": "Varlık filtresi",
-        "resolve-multiple": "Birden çok varlık olarak çöz",
+        "filter-type-relations-query-description": "{{relationType}} türünde ilişkili olan varlıklar: {{entities}}. {{direction}}: {{rootEntity}}",
+        "filter-type-asset-search-query": "Varlık arama sorgusu",
+        "filter-type-asset-search-query-description": "{{relationType}} türünde ilişkisi olan varlıklar {{assetTypes}}. {{direction}}: {{rootEntity}}",
+        "filter-type-device-search-query": "Aygıt arama sorgusu",
+        "filter-type-device-search-query-description": "{{relationType}} türünde ilişkisi olan aygıt tipleri {{deviceTypes}}. {{direction}}: {{rootEntity}}",
+        "entity-filter": "Öğe filtresi",
+        "resolve-multiple": "Çoklu öğe olarak çözümle",
         "filter-type": "Filtre tipi",
-        "filter-type-required": "Filtre türü gerekli.",
-        "entity-filter-no-entity-matched": "Belirtilen filtreyle eşleşen varlık bulunamadı.",
-        "no-entity-filter-specified": "Hiçbir varlık filtresi belirtilmemiş",
-        "root-state-entity": "Gösterge panosu durum varlığını root olarak kullan",
-        "root-entity": "Kök varlık",
-        "state-entity-parameter-name": "Durum öğesi parametre adı",
-        "default-state-entity": "Varsayılan durum varlığı",
-        "default-entity-parameter-name": "Varsayılan olarak",
-        "max-relation-level": "Maksimum ilişki seviyesi",
+        "filter-type-required": "Filtre tipi gerekli.",
+        "entity-filter-no-entity-matched": "Belirlenen filtre ile eşleşen bir öğe bulunamadı.",
+        "no-entity-filter-specified": "Hiçbir öğe filtresi belirtilmedi",
+        "root-state-entity": "Kontrol panelini kök olarak kullan",
+        "root-entity": "Kök öğe",
+        "state-entity-parameter-name": "Durum varlığı parametre adı",
+        "default-state-entity": "Varsayılan durum öğesi",
+        "default-entity-parameter-name": "Varsayılan",
+        "max-relation-level": "Maksimum ilişki düzeyi",
         "unlimited-level": "Sınırsız seviye",
-        "state-entity": "Gösterge panosu durumu",
-        "all-entities": "Tüm varlıklar",
-        "any-relation": "Herhangi"
+        "state-entity": "Kontrol paneli öğesi",
+        "all-entities": "Tüm öğeler",
+        "any-relation": "Herhangi biri"
     },
     "asset": {
         "asset": "Varlık",
         "assets": "Varlıklar",
         "management": "Varlık Yönetimi",
         "view-assets": "Varlıkları Görüntüle",
-        "add": "Öğe Ekle",
-        "assign-to-customer": "Müşteriye atama",
-        "assign-asset-to-customer": "Müşteriye Varlık (lar) Atama",
-        "assign-asset-to-customer-text": "Lütfen müşteriye atamak için varlıkları seçin",
-        "no-assets-text": "Öğe bulunamadı",
-        "assign-to-customer-text": "Lütfen varlık (lar) a atamak için müşteriyi seçin",
-        "public": "Halka açık",
-        "assignedToCustomer": "Müşteriye atandı",
-        "make-public": "Varlığı herkese açık yap",
-        "make-private": "Varlık özel yap",
-        "unassign-from-customer": "Müşteriden atama",
-        "delete": "Öğeyi sil",
-        "asset-public": "Varlık halka açık",
+        "add": "Varlık ekle",
+        "assign-to-customer": "Kullanıcı grubuna ata",
+        "assign-asset-to-customer": "Varlıkları Kullanıcı Grubuna Ata",
+        "assign-asset-to-customer-text": "Lütfen kullanıcı grubuna atanacak varlıkları seçin",
+        "no-assets-text": "Varlık bulunamadı",
+        "assign-to-customer-text": "Lütfen varlıkları atamak için kullanıcı grubu seçin",
+        "public": "Açık",
+        "assignedToCustomer": "Kullanıcı grubuna atandı",
+        "make-public": "Varlığı açık hale getir",
+        "make-private": "Varlığı özel hale getir",
+        "unassign-from-customer": "Kullanıcı grubundan atamayı kaldır",
+        "delete": "Varlığı sil",
+        "asset-public": "Varlık açık halde",
         "asset-type": "Varlık türü",
-        "asset-type-required": "Öğe türü gerekli.",
-        "select-asset-type": "Varlık türünü seç",
-        "enter-asset-type": "Varlık türünü girin",
+        "asset-type-required": "Varlık türü gerekli.",
+        "select-asset-type": "Varlık türü seçin",
+        "enter-asset-type": "Varlık türü girin",
         "any-asset": "Herhangi bir varlık",
-        "no-asset-types-matching": "{{EntitySubtype}} ile eşleşen öğe türü bulunamadı. ",
-        "asset-type-list-empty": "Hiçbir öğe türü seçilmedi.",
+        "no-asset-types-matching": "'{{entitySubtype}}' ile eşleşen varlık bulunamadı.",
+        "asset-type-list-empty": "Herhangi bir varlık türü bulunamadı.",
         "asset-types": "Varlık türleri",
-        "name": "Ad",
+        "name": "İsim",
         "name-required": "İsim gerekli.",
         "description": "Açıklama",
         "type": "Tür",
         "type-required": "Tür gerekli.",
-        "details": "Ayrıntılar",
-        "events": "Etkinlikler",
+        "details": "Detaylar",
+        "events": "Olaylar",
         "add-asset-text": "Yeni varlık ekle",
-        "asset-details": "Varlık ayrıntıları",
-        "assign-assets": "Öğeleri atama",
-        "assign-assets-text": "Müşteriye {count, çoğul, 1 {1 asset}} diğer {# asset}} atayın ",
-        "delete-assets": "Öğeleri sil",
-        "unassign-assets": "Varlıkları atama",
-        "unassign-assets-action-title": "Müşteriden tekil, sayım, çoğul, 1 {1 öğe} diğer {# varlık}} atama ",
-        "assign-new-asset": "Yeni varlık atama",
-        "delete-asset-title": "Öğeyi {{assetName}} silmek istediğinizden emin misiniz?",
-        "delete-asset-text": "Dikkatli olun, onaylandıktan sonra varlık ve ilgili tüm veriler kurtarılamaz.",
-        "delete-assets-title": "{Count, çoğul, 1 {1 asset} diğer {# asset}} silmek istediğinizden emin misiniz?",
-        "delete-assets-action-title": "Sil {count, çoğul, 1 {1 asset} diğer {# asset}}",
-        "delete-assets-text": "Dikkatli olun, onaylandıktan sonra tüm seçilmiş varlıklar kaldırılacak ve ilgili tüm veriler kurtarılamayacaktır.",
-        "make-public-asset-title": "Varlığı {{assetName}} herkese açık yapmak istediğinizden emin misiniz? ",
-        "make-public-asset-text": "Onaydan sonra varlık ve tüm verileri kamuya açık ve başkaları tarafından erişilebilir olacak.",
-        "make-private-asset-title": "Öğeyi {{assetName}} özel yapmak istediğinizden emin misiniz? ",
-        "make-private-asset-text": "Onaydan sonra varlık ve tüm verileri gizli tutulacak ve başkaları tarafından erişilemeyecektir.",
-        "unassign-asset-title": "Öğeyi {{assetName}} öğesinin atamasını kaldırmak istediğinizden emin misiniz?",
-        "unassign-asset-text": "Onaydan sonra varlık atama yapılmayacak ve müşteri tarafından erişilemeyecektir.",
-        "unassign-asset": "Atama atamayı kaldır",
-        "unassign-assets-title": "count, plural, 1 {1 öğe} other {# asset}} atama atamak istediğinizden emin misiniz?",
-        "unassign-assets-text": "Onaylandıktan sonra, seçilen tüm öğeler atamadan kaldırılacak ve müşteri tarafından erişilemeyecektir.",
-        "copyId": "Öğe Kimliği Kopyala",
-        "idCopiedMessage": "Öğe Kimliği panoya kopyalandı",
+        "asset-details": "Varlık detayları",
+        "assign-assets": "Varlıkları ata",
+        "assign-assets-text": "{ count, select, 1 {1 varlığı} other {# varlığı} } kullanıcı grubuna ata",
+        "delete-assets": "Varlıkları sil",
+        "unassign-assets": "Varlıkların atamalarını kaldır",
+        "unassign-assets-action-title": "{ count, select, 1 {1 varlığın} other {# varlığın} } atamalarını kullanıcı grubundan kaldır",
+        "assign-new-asset": "Yeni varlık ata",
+        "delete-asset-title": "'{{assetName}}' isimli varlığı silmek istediğinize emin misiniz?",
+        "delete-asset-text": "UYARI: Onaylandıktan sonra varlık ve ilgili tüm veriler geri yüklenemeyecek şekilde silinecek.",
+        "delete-assets-title": "{ count, select, 1 {1 varlığı} other {# varlığı} } silmek istediğinize emin misiniz?",
+        "delete-assets-action-title": "{ count, select, 1 {1 varlığı} other {# varlığı} } sil",
+        "delete-assets-text": "UYARI: Onaylandıktan sonra tüm seçili varlıklar ver ilgili tüm veriler geri yüklenemyeck şekilde silinecek.",
+        "make-public-asset-title": "'{{assetName}}' isimli varlığı açık hale getirmek istediğinize emin misiniz?",
+        "make-public-asset-text": "Onaylandıktan sonra varlık ve ilgili veriler açık hale gelecek ve başkaları tarafından erişilebilir olacaktır.",
+        "make-private-asset-title": "'{{assetName}}' isimli varlığı özel hale getirmek istediğinize emin misiniz?",
+        "make-private-asset-text": "Onaylandıktan sonra varlık ve ilgili veriler özel hale gelecek ve başkaları tarafından erişilemez olacaktır.",
+        "unassign-asset-title": "'{{assetName}}' isimli varlığın atamasını kaldırmak istediğinize emin misiniz?",
+        "unassign-asset-text": "Onaylandıktan sonra varlığın ataması kaldırılacak ve kullanıcı grubu tarafından erişilemez olacaktır.",
+        "unassign-asset": "Varlık atamasını kaldır",
+        "unassign-assets-title": " { count, select, 1 {1 varlık} other {# varlık} } atamasını kaldırmak istediğinize emin misiniz?",
+        "unassign-assets-text": "Onaylandıktan sonra tüm seçili varlıkların ataması kaldırılacak ve kullanıcı grubu tarafından erişilemez olacaktır.",
+        "copyId": "Varlık kimliğini kopyala",
+        "idCopiedMessage": "Varlık kimliği panoya kopyalandı",
         "select-asset": "Varlık seç",
-        "no-assets-matching": "{{Entity}} ile eşleşen hiçbir öğe bulunamadı. ",
+        "no-assets-matching": "'{{entity}}' isimli varlık bulunamadı.",
         "asset-required": "Varlık gerekli",
-        "name-starts-with": "Öğe adı ile başlar"
+        "name-starts-with": "... ile başlayan varlık adı"
     },
     "attribute": {
-        "attributes": "Öznitellikler",
+        "attributes": "Öznitelikler",
         "latest-telemetry": "Son telemetri",
-        "attributes-scope": "Varlık öznitelikleri kapsamı",
+        "attributes-scope": "Varlık öznitelik kapsamı",
         "scope-latest-telemetry": "Son telemetri",
-        "scope-client": "Müşteri özellikleri",
-        "scope-server": "Sunucu öznitelikleri",
-        "scope-shared": "Paylaşılan özellikler",
-        "add": "Özellik ekle",
+        "scope-client": "İstemci öznitelikler",
+        "scope-server": "Sunucu öznitelikler",
+        "scope-shared": "Paylaşılan öznitelikler",
+        "add": "Öznitelik ekle",
         "key": "Anahtar",
         "last-update-time": "Son güncelleme zamanı",
-        "key-required": "Özellik anahtarı gerekli.",
+        "key-required": "Öznitelik anahtarı gerekli.",
         "value": "Değer",
-        "value-required": "Özellik değeri gerekli.",
-        "delete-attributes-title": "{Count, çoğul, 1 {1 özellik} diğer {# attributes}} silmek istediğinizden emin misiniz?",
-        "delete-attributes-text": "Dikkatli olun, onaylandıktan sonra tüm seçilen özellikler kaldırılacak.",
-        "delete-attributes": "Nitelikleri sil",
-        "enter-attribute-value": "Özellik değerini girin",
-        "show-on-widget": "Widget'ta göster",
-        "widget-mode": "Widget modu",
-        "next-widget": "Sonraki pencere öğesi",
-        "prev-widget": "Önceki pencere öğesi",
-        "add-to-dashboard": "Gösterge tablosuna ekle",
-        "add-widget-to-dashboard": "Gösterge tablosuna widget ekle",
-        "selected-attributes": "{count, çoğul, 1 {1 özellik} diğer {# attributes}} seçildi",
-        "selected-telemetry": "{count, çoğul, 1 {1 telemetri birimi} diğer {# telemetri birimleri}} seçildi"
+        "value-required": "Öznitelik değeri gerekli.",
+        "delete-attributes-title": "Silmek istediğinize emin misiniz { count, select, 1 {1 öznitelik} other {# öznitelik} }?",
+        "delete-attributes-text": "UYARI: Onaylandıktan sonra tüm seçili öznitelikler kaldırılacak.",
+        "delete-attributes": "Öznitelikleri sil",
+        "enter-attribute-value": "Öznitelik değeri gir",
+        "show-on-widget": "Göstergede göster",
+        "widget-mode": "Gösterge modu",
+        "next-widget": "Sonraki gösterge",
+        "prev-widget": "Önceki gösterge",
+        "add-to-dashboard": "Kontrol paneline ekle",
+        "add-widget-to-dashboard": "Göstergeyi kontrol paneline ekle",
+        "selected-attributes": "{ count, select, 1 {1 öznitelik} other {# öznitelik} } seçildi",
+        "selected-telemetry": "{ count, select, 1 {1 telemetri birimi} other {# telemetri birimi} } seçildi"
     },
     "audit-log": {
-        "audit": "Denetim",
-        "audit-logs": "Denetim Kayıtları",
-        "timestamp": "Zaman Damgası",
-        "entity-type": "Varlık Türü",
-        "entity-name": "Varlık adı",
+        "audit": "Log ve Hata Yönetimi",
+        "audit-logs": "Loglar ve Hatalar",
+        "timestamp": "Zaman",
+        "entity-type": "Kaynak",
+        "entity-name": "İsim",
         "user": "Kullanıcı",
         "type": "Tür",
         "status": "Durum",
-        "details": "Ayrıntılar",
-        "type-added": "Katma",
+        "details": "Detaylar",
+        "type-added": "Eklendi",
         "type-deleted": "Silindi",
-        "type-updated": "Güncellenmiş",
-        "type-attributes-updated": "Öznitelikler güncellendi",
-        "type-attributes-deleted": "Öznitelikler silindi",
-        "type-rpc-call": "RPC çağrısı",
+        "type-updated": "Güncellendi",
+        "type-attributes-updated": "Özellikler güncellendi",
+        "type-attributes-deleted": "Özellikler silindi",
+        "type-rpc-call": "Uzaktan işlem çağrısı",
         "type-credentials-updated": "Kimlik bilgileri güncellendi",
-        "type-assigned-to-customer": "Müşteriye Atanan",
-        "type-unassigned-from-customer": "Müşteriden Atanmamış",
-        "type-activated": "Aktif",
+        "type-assigned-to-customer": "Kullanıcı grubuna atandı",
+        "type-unassigned-from-customer": "Kullanıcı grubundan atama kaldırıldı",
+        "type-activated": "Etkinleştirildi",
         "type-suspended": "Askıya alındı",
         "type-credentials-read": "Kimlik bilgileri okundu",
-        "type-attributes-read": "Nitelikler oku",
+        "type-attributes-read": "Özellikler okundu",
         "type-relation-add-or-update": "İlişki güncellendi",
         "type-relation-delete": "İlişki silindi",
         "type-relations-delete": "Tüm ilişki silindi",
         "type-alarm-ack": "Kabul edilen",
         "type-alarm-clear": "Temizlendi",
-        "status-success": "Başarı",
-        "status-failure": "Başarısızlık",
-        "audit-log-details": "Denetim kaydı ayrıntıları",
-        "no-audit-logs-prompt": "Kayıt bulunamadı",
-        "action-data": "Eylem verileri",
-        "failure-details": "Arıza detayları",
-        "search": "Denetim günlüklerini ara",
-        "clear-search": "Aramayı Temizle"
+        "status-success": "Başarılı",
+        "status-failure": "Başarısız",
+        "audit-log-details": "Log ve hata detayları",
+        "no-audit-logs-prompt": "Log ve hata bulunamadı",
+        "action-data": "Eylem verisi",
+        "failure-details": "Başarısız işlem detayları",
+        "search": "Hata ve Log Geçmişinde Ara",
+        "clear-search": "Aramayı temizle"
     },
     "confirm-on-exit": {
-        "message": "Kaydedilmemiş değişiklikleriniz var. Bu sayfadan ayrılmak istediğinizden emin misiniz?",
-        "html-message": "Kaydedilmemiş değişiklikleriniz var. <br/> Bu sayfadan ayrılmak istediğinizden emin misiniz?",
-        "title": "Kaydedilmemiş değişiklikler"
+        "message": "Kaydedilmemiş değişiklikler var. Sayfadan ayrılmak istediğinize emin misiniz?",
+        "html-message": "Kaydedilmemiş değişiklikler var.<br/>Sayfadan ayrılmak istediğinize emin misiniz?",
+        "title": "Kaydedilmemiş Değişiklikler"
     },
     "contact": {
         "country": "Ülke",
-        "city": "Kent",
+        "city": "Şehir",
         "state": "Eyalet / İl",
         "postal-code": "Posta Kodu",
-        "postal-code-invalid": "Geçersiz Posta Kodu / Posta Kodu biçimi.",
-        "address": "Adres",
-        "address2": "Adres 2",
+        "postal-code-invalid": "Geçersiz Posta Kodu.",
+        "address": "Addres",
+        "address2": "Addres 2",
         "phone": "Telefon",
         "email": "E-posta",
         "no-address": "Adres yok"
@@ -322,9 +322,9 @@
     "common": {
         "username": "Kullanıcı adı",
         "password": "Parola",
-        "enter-username": "Kullanıcı adı girin",
-        "enter-password": "Parolanı Gir",
-        "enter-search": "Arama girin"
+        "enter-username": "Kullanıcı adı gir",
+        "enter-password": "Parola gir",
+        "enter-search": "Arama gir"
     },
     "content-type": {
         "json": "Json",
@@ -332,414 +332,414 @@
         "binary": "İkili (Base64)"
     },
     "customer": {
-        "customer": "Müşteri",
-        "customers": "Müşteriler",
-        "management": "Müşteri yönetimi",
-        "dashboard": "Müşteri Kontrol Paneli",
-        "dashboards": "Müşteri Kontrol Panelleri",
-        "devices": "Müşteri Cihazları",
+        "customer": "Kullanıcı Grubu",
+        "customers": "Kullanıcı Grupları",
+        "management": "Kullanıcı Grubu Yönetimi",
+        "dashboard": "Kullanıcı Grubu Kontrol Paneli",
+        "dashboards": "Kullanıcı Grubu Kontrol Panellleri",
+        "devices": "Kullanıcı Grubu Aygıtları",
         "entity-views": "Müşteri Varlığı Görüntüleme Sayısı",
-        "assets": "Müşteri Varlıkları",
-        "public-dashboards": "Genel Panolar",
-        "public-devices": "Kamu Aygıtları",
-        "public-assets": "Kamu Varlıkları",
+        "assets": "Kullanıcı Grubu Varlıkları",
+        "public-dashboards": "Açık Kontrol Panelleri",
+        "public-devices": "Açık Aygıtlar",
+        "public-assets": "Açık Varlıklar",
         "public-entity-views": "Kamu Varlık Görüntüleme Sayısı",
-        "add": "Müşteri Ekle",
-        "delete": "Müşteriyi sil",
-        "manage-customer-users": "Müşteri kullanıcılarını yönet",
-        "manage-customer-devices": "Müşteri cihazlarını yönet",
-        "manage-customer-dashboards": "Müşteri panolarını yönet",
-        "manage-public-devices": "Genel cihazları yönet",
-        "manage-public-dashboards": "Genel panoları yönet",
-        "manage-customer-assets": "Müşteri varlıklarını yönet",
-        "manage-public-assets": "Kamu varlıklarını yönet",
-        "add-customer-text": "Yeni müşteri ekle",
-        "no-customers-text": "Müşteri bulunamadı",
-        "customer-details": "Müşteri detayları",
-        "delete-customer-title": "Müşteriyi silmek istediğinizden emin misiniz? {{CustomerTitle}} ? ",
-        "delete-customer-text": "Dikkatli olun, onaylandıktan sonra müşteri ve ilgili tüm veriler kurtarılamaz.",
-        "delete-customers-title": "{Count, çoğul, 1 {1 müşteri} diğer {# customers}} silmek istediğinizden emin misiniz?",
-        "delete-customers-action-title": "Sil {count, çoğul, 1 {1 müşteri} diğer {# customers}}",
-        "delete-customers-text": "Dikkatli olun, onaylandıktan sonra tüm seçilen müşteriler kaldırılacak ve ilgili tüm veriler kurtarılamayacaktır.",
-        "manage-users": "Kullanıcıları Yönet",
+        "add": "Kullanıcı grubu ekle",
+        "delete": "Kullanıcı grubunu sil",
+        "manage-customer-users": "Kullanıcı grubu kullanıcılarını yönet",
+        "manage-customer-devices": "Kullanıcı grubu aygıtlarını yönet",
+        "manage-customer-dashboards": "Kullanıcı grubu kontrol panellerini yönet",
+        "manage-public-devices": "Açık aygıtları yönet",
+        "manage-public-dashboards": "Açık kontrol panellerini yönet",
+        "manage-customer-assets": "Kullanıcı Grubu varlıklarını yönet",
+        "manage-public-assets": "Açık varlıkları yönet",
+        "add-customer-text": "Yeni Kullanıcı Grubu ekle",
+        "no-customers-text": "Kullanıcı Grubu bulunamadı",
+        "customer-details": "Kullanıcı Grubu detayları",
+        "delete-customer-title": "'{{customerTitle}}' isimli kullanıcı grubunu silmek istediğinize emin misiniz?",
+        "delete-customer-text": "UYARI: Onaylandıktan sonra kullanıcı grubu ve tüm ilişkili veriler geri yüklenemeyecek şekilde silinecek.",
+        "delete-customers-title": "{ count, select, 1 {1 kullanıcı grubunu} other {# kullanıcı grubunu} } silmek istediğinize emin misiniz?",
+        "delete-customers-action-title": "{ count, select, 1 {1 kullanıcı grubunu} other {# kullanıcı grubunu} } sil",
+        "delete-customers-text": "UYARI: Onaylandıktan sonra tüm seçili kullanıcı grupları ve ilişkili veriler geri yüklenemez şekilde silinecek.",
+        "manage-users": "Kullanıcıları yönet",
         "manage-assets": "Varlıkları yönet",
-        "manage-devices": "Cihazları yönet",
-        "manage-dashboards": "Gösterge tablolarını yönet",
+        "manage-devices": "Aygıtları yönet",
+        "manage-dashboards": "Kontrol panellerini yönet",
         "title": "Başlık",
         "title-required": "Başlık gerekli.",
         "description": "Açıklama",
-        "details": "Ayrıntılar",
-        "events": "Etkinlikler",
-        "copyId": "Müşteri kimliğini kopyala",
-        "idCopiedMessage": "Müşteri Kimliği panoya kopyalandı",
-        "select-customer": "Müşteriyi seç",
-        "no-customers-matching": "{{Entity}} ile eşleşen hiçbir müşteri bulunamadı.",
-        "customer-required": "Müşteri gerekli",
+        "details": "Detaylar",
+        "events": "Olaylar",
+        "copyId": "Kullanıcı kimliğini kopyala",
+        "idCopiedMessage": "Kullanıcı kimliği panoya kopyalandı",
+        "select-customer": "Kullanıcı grubunu seç",
+        "no-customers-matching": "'{{entity}}' ile eşleşen kullanıcı grubu bulunamadı.",
+        "customer-required": "Kullanıcı grubu gerekli",
         "select-default-customer": "Varsayılan müşteriyi seç",
         "default-customer": "Varsayılan müşteri",
         "default-customer-required": "Kiracı düzeyinde gösterge tablosunda hata ayıklamak için varsayılan müşteri gerekiyor"
     },
     "datetime": {
-        "date-from": "Tarih",
-        "time-from": "Zaman",
-        "date-to": "Tarih",
-        "time-to": "Zaman"
+        "date-from": "Tarihinden",
+        "time-from": "Saatinden",
+        "date-to": "Tarihine",
+        "time-to": "Saatine"
     },
     "dashboard": {
-        "dashboard": "Pano",
-        "dashboards": "Gösterge tabloları",
-        "management": "Gösterge tablosu yönetimi",
-        "view-dashboards": "Gösterge Panoları",
-        "add": "Gösterge Tablosu Ekle",
-        "assign-dashboard-to-customer": "Gösterge Tablosunu / Müşterilerini Müşteriye Atama",
-        "assign-dashboard-to-customer-text": "Lütfen müşteriye atamak için kontrol panellerini seçin",
-        "assign-to-customer-text": "Gösterge panellerini atamak için lütfen müşteriyi seçiniz",
-        "assign-to-customer": "Müşteriye atama",
-        "unassign-from-customer": "Müşteriden atama",
-        "make-public": "Gösterge panosunu herkese açık yap",
-        "make-private": "Gösterge panosunu özel yap",
+        "dashboard": "Kontrol Paneli",
+        "dashboards": "Kontrol Panelleri",
+        "management": "Kontrol Paneli Yönetimi",
+        "view-dashboards": "Kontrol Panellerini Görüntüle",
+        "add": "Kontrol Paneli Ekle",
+        "assign-dashboard-to-customer": "Kullanıcı Grubuna Kontrol Panel(ler)i Ata",
+        "assign-dashboard-to-customer-text": "Lütfen kullanıcı grubuna atanacak kontrol panellerini seçin",
+        "assign-to-customer-text": "Lütfen kontrol panel(ler)ini atayacak kullanıcı grubu seçin",
+        "assign-to-customer": "Kullanıcı grubuna ata",
+        "unassign-from-customer": "Kullanıcı grubundan atamayı kaldır",
+        "make-public": "Kontrol panelini açık hale getir",
+        "make-private": "Kontrol panelini özel hale getir",
         "manage-assigned-customers": "Atanan müşterileri yönet",
         "assigned-customers": "Atanan müşteriler",
         "assign-to-customers": "Gösterge Tablosunu / Müşterilerini Müşterilere Atama",
         "assign-to-customers-text": "Lütfen gösterge panosunu atamak için müşterileri seçin",
         "unassign-from-customers": "Müşterilerden Gösterge Tablosunu (Notlarını) Atama",
         "unassign-from-customers-text": "Lütfen gösterge tablosundan atamak için müşterileri seçin",
-        "no-dashboards-text": "Gösterge panelleri bulunamadı",
-        "no-widgets": "Hiçbir widget yapılandırılmamış",
-        "add-widget": "Yeni pencere öğesi ekle",
+        "no-dashboards-text": "Kontrol paneli bulunamadı",
+        "no-widgets": "Hiçbir gösterge yapılandırılmadı",
+        "add-widget": "Yeni gösterge ekle",
         "title": "Başlık",
-        "select-widget-title": "Widget seç",
-        "select-widget-subtitle": "Kullanılabilir pencere öğesi türleri",
-        "delete": "Gösterge tablosunu sil",
+        "select-widget-title": "Gösterge seç",
+        "select-widget-subtitle": "Kullanılabilir gösterge türleri listesi",
+        "delete": "Kontrol paneli sil",
         "title-required": "Başlık gerekli.",
         "description": "Açıklama",
-        "details": "Ayrıntılar",
-        "dashboard-details": "Gösterge tablosu ayrıntıları",
-        "add-dashboard-text": "Yeni gösterge tablosu ekle",
-        "assign-dashboards": "Gösterge tabloları atama",
-        "assign-new-dashboard": "Yeni kontrol paneli atama",
-        "assign-dashboards-text": "Müşterilere {count, plural, 1 {1 gösterge tablosu} other {# dashboard}}} atayın ",
+        "details": "Detaylar",
+        "dashboard-details": "Kontrol paneli detayları",
+        "add-dashboard-text": "Yeni kontrol paneli ekle",
+        "assign-dashboards": "Kontrol panelleri ata",
+        "assign-new-dashboard": "Yeni kontrol paneli ata",
+        "assign-dashboards-text": "{ count, select, 1 {1 kontrol panelini} other {# kontrol panelini} } kullanıcı grubuna ata",
         "unassign-dashboards-action-text": "Müşterilerden atama sayısı, çoğul, 1 {1 gösterge tablosu} diğer {# panolar}}",
-        "delete-dashboards": "Gösterge tablolarını sil",
-        "unassign-dashboards": "Atanmamış gösterge panoları",
-        "unassign-dashboards-action-title": "Müşteriden atama sayım, çoğul, 1 {1 gösterge tablosu} diğer {# pano}}",
-        "delete-dashboard-title": "'{{DashboardTitle}}' gösterge panosunu silmek istediğinizden emin misiniz?",
-        "delete-dashboard-text": "Doğrulamadan sonra, kontrol panelinden ve ilgili tüm veriler kurtarılamayacak.",
-        "delete-dashboards-title": "{Count, çoğul, 1 {1 dashboard} diğer {# dashboards}} silmek istediğinizden emin misiniz?",
-        "delete-dashboards-action-title": "Sil {count, çoğul, 1 {1 gösterge tablosu} diğer {# dashboard}}",
-        "delete-dashboards-text": "Dikkatli olun, onaylandıktan sonra tüm seçilen panolar silinecek ve ilgili tüm veriler kurtarılamayacaktır.",
-        "unassign-dashboard-title": "{{DashboardTitle}} gösterge tablosunun atamasını kaldırmak istediğinizden emin misiniz? ",
-        "unassign-dashboard-text": "Onaydan sonra gösterge panosu atanmamış olacak ve müşteri tarafından erişilemeyecektir.",
-        "unassign-dashboard": "Atanmamış gösterge panosu",
-        "unassign-dashboards-title": "Sayım, çoğul, 1 {1 gösterge tablosu} diğer {# panolar}} atama atamak istediğinizden emin misiniz?",
-        "unassign-dashboards-text": "Onaydan sonra tüm seçilen gösterge tabloları atanmamış olacak ve müşteri tarafından erişilemeyecektir.",
-        "public-dashboard-title": "Gösterge panosu artık herkese açık",
-        "public-dashboard-text": "Gösterge tablonuz <b> {{dashboardTitle}} </ b> artık herkese açık ve bir sonraki herkese açık <a href='{{publicLink}} 'target='_blank'> link </a> üzerinden erişilebilir:",
-        "public-dashboard-notice": "<b> Not: </ b> Verilerine erişmek için ilgili cihazları herkese açık yapmayı unutmayın.",
-        "make-private-dashboard-title": "Gösterge panosunu {{dashboardTitle}} özel yapmak istediğinizden emin misiniz?",
-        "make-private-dashboard-text": "Onaydan sonra gösterge panosu özel hale getirilecek ve başkaları tarafından erişilemeyecektir.",
-        "make-private-dashboard": "Gösterge panosunu özel yap",
-        "socialshare-text": "'{{dashboardTitle}} ThingsBoard tarafından desteklenmektedir ",
-        "socialshare-title": "'{{dashboardTitle}} ThingsBoard tarafından desteklenmektedir ",
-        "select-dashboard": "Gösterge tablosu seç",
-        "no-dashboards-matching": "{{Entity}} ile eşleşen hiçbir gösterge paneli bulunamadı. ",
-        "dashboard-required": "Gösterge tablosu gerekli.",
-        "select-existing": "Mevcut kontrol panelini seç",
-        "create-new": "Yeni gösterge tablosu oluştur",
+        "delete-dashboards": "Kontrol panellerini sil",
+        "unassign-dashboards": "Kontrol panellerinden atamayı kaldır",
+        "unassign-dashboards-action-title": "{ count, select, 1 {1 kontrol panelinin} other {# kontrol panelinin} } atamaları kullanıcı grubundan kaldır",
+        "delete-dashboard-title": "'{{dashboardTitle}}' isimli kontrol panelini silmek istediğinize emin misiniz?",
+        "delete-dashboard-text": "UYARI: Onaylandıktan sonra kontrol paneli ve ilişkili verileri geri yüklenemez şekilde silinecek.",
+        "delete-dashboards-title": "{ count, select, 1 {1 kontrol panelini} other {# kontrol panelini} } silmek istediğinize emin misiniz?",
+        "delete-dashboards-action-title": "{ count, select, 1 {1 kontrol panelini} other {# kontrol panelini} } sil",
+        "delete-dashboards-text": "UYARI: Onaylandıktan sonra tüm seçili kontrol panelleri ve ilişkili verileri geri yüklenemez şekilde silinecek.",
+        "unassign-dashboard-title": "'{{dashboardTitle}}' isimli kontrol panelindeki atamayı kaldırmak istediğinize emin misiniz?",
+        "unassign-dashboard-text": "Onaylandıktan sonra kontrol panelinin ataması kaldırılacak ve kullanıcı grubu tarafından erişilemez hale gelecektir.",
+        "unassign-dashboard": "Kontrol panelinin ataması kaldır",
+        "unassign-dashboards-title": "{count, select, 1 {1 kontrol panelindeki} other {# kontrol panelindeki} } atamayı kaldırmak istediğinize emin misiniz?",
+        "unassign-dashboards-text": "Onaylandıktan <sonra seçili kontrol panellerinin atamaları kaldırılacak ve kullanıcı grubu tarafından erişilemez hale gelecektir.",
+        "public-dashboard-title": "Kontrol paneli açık hale getirildi",
+        "public-dashboard-text": "Kontrol paneliniz <b>{{dashboardTitle}}</b> açık hale getirildi ve bu <a href='{{publicLink}}' target='_blank'>bağlantıdan</a> erişilebilir durumda",
+        "public-dashboard-notice": "<b>Not:</b> Kontrol panelinden tüm verilere erişebilmek adına ilişkili aygıtları da açık hale getirmeniz gerekmektedir.",
+        "make-private-dashboard-title": "'{{dashboardTitle}}' isimli kontrol panelini özel hale getirmek istediğinize emin misiniz?",
+        "make-private-dashboard-text": "Onaylandıktan sonra kontrol paneli özel hale getirilecek ve başkaları tarafından erişilemez olacak.",
+        "make-private-dashboard": "Kontrol panelini özel hale getir",
+        "socialshare-text": "'{{dashboardTitle}}'",
+        "socialshare-title": "'{{dashboardTitle}}'",
+        "select-dashboard": "Kontrol paneli seç",
+        "no-dashboards-matching": "'{{entity}}' ile eşleşen kontrol paneli bulunamadı.",
+        "dashboard-required": "Kontrol paneli gerekli.",
+        "select-existing": "Var olan bir kontrol paneli seç",
+        "create-new": "Yeni bir kontrol paneli oluştur",
         "new-dashboard-title": "Yeni kontrol paneli başlığı",
-        "open-dashboard": "Açık kontrol paneli",
-        "set-background": "Arka planı ayarla",
+        "open-dashboard": "Kontrol panelini aç",
+        "set-background": "Arka plan belirle",
         "background-color": "Arka plan rengi",
-        "background-image": "Arka plan görüntüsü",
-        "background-size-mode": "Arka plan boyut modu",
-        "no-image": "Görüntü seçilmedi",
-        "drop-image": "Bir resim bırakın veya yüklenecek bir dosya seçmek için tıklayın.",
+        "background-image": "Arka plan resmi",
+        "background-size-mode": "Arka plan boyutu modu",
+        "no-image": "Hiçbir resim seçilmedi",
+        "drop-image": "Bir resim bırakın veya yüklenecek dosyayı seçmek için tıklayın.",
         "settings": "Ayarlar",
-        "columns-count": "Sütun sayısı",
-        "columns-count-required": "Sütun sayısı gerekli.",
-        "min-columns-count-message": "Sadece 10 minimum sütun sayısına izin verilir.",
-        "max-columns-count-message": "Sadece maksimum 1000 sütun sayısına izin verilir.",
-        "widgets-margins": "Widget arasında marj",
-        "horizontal-margin": "Yatay kenar boşluğu",
-        "horizontal-margin-required": "Yatay kenar boşluğu değeri gerekiyor.",
-        "min-horizontal-margin-message": "Minimum yatay kenar boşluğu değeri olarak yalnızca 0'a izin verilir.",
-        "max-horizontal-margin-message": "Maksimum yatay kenar boşluğu değeri olarak yalnızca 50'ye izin verilir.",
-        "vertical-margin": "Dikey kenar boşluğu",
-        "vertical-margin-required": "Dikey kenar boşluğu değeri gereklidir.",
-        "min-vertical-margin-message": "En az dikey kenar boşluğu değeri olarak yalnızca 0'a izin verilir.",
-        "max-vertical-margin-message": "Maksimum dikey kenar boşluğu değeri olarak yalnızca 50'ye izin verilir.",
-        "autofill-height": "Otomatik dolgu düzeni yüksekliği",
+        "columns-count": "Kolon sayısı",
+        "columns-count-required": "Kolon sayısı gerekli.",
+        "min-columns-count-message": "Kolon sayısı en az 10 olabilir.",
+        "max-columns-count-message": "Kolon sayısı en fazla 1000 olabilir.",
+        "widgets-margins": "Göstergeler arasındaki aralık",
+        "horizontal-margin": "Yatay aralık",
+        "horizontal-margin-required": "Yatay aralık değeri gerekli.",
+        "min-horizontal-margin-message": "Yatay aralık değeri en az 0 olabilir.",
+        "max-horizontal-margin-message": "Yatay aralık değeri en fazla 50 olabilir.",
+        "vertical-margin": "Dikey aralık",
+        "vertical-margin-required": "Dikey aralık değeri gerekli.",
+        "min-vertical-margin-message": "Dikey aralık değeri en az 0 olabilir.",
+        "max-vertical-margin-message": "Dikey aralık değeri en fazla 50 olabilir.",
+        "autofill-height": "Otomatik doldurma düzeni yüksekliği",
         "mobile-layout": "Mobil düzen ayarları",
         "mobile-row-height": "Mobil satır yüksekliği, px",
         "mobile-row-height-required": "Mobil satır yüksekliği değeri gerekli.",
-        "min-mobile-row-height-message": "Minimum mobil satır yüksekliği değeri olarak yalnızca 5 piksele izin verilir.",
-        "max-mobile-row-height-message": "Maksimum mobil satır yüksekliği değeri olarak yalnızca 200 piksele izin verilir.",
-        "display-title": "Gösterge tablosu başlığı",
-        "toolbar-always-open": "Araç çubuğunu açık tut",
+        "min-mobile-row-height-message": "Mobil satır yükseliği değeri en az 5 px olabilir.",
+        "max-mobile-row-height-message": "Mobil satır yükseliği değeri en çok 200 px olabilir.",
+        "display-title": "Kontrol paneli başlığını göster",
+        "toolbar-always-open": "Araç çubuğunu her zaman açık tut",
         "title-color": "Başlık rengi",
-        "display-dashboards-selection": "Gösterge panoları seçimi",
-        "display-entities-selection": "Öğe varlıkları seçimi",
-        "display-dashboard-timewindow": "Zaman penceresi göster",
-        "display-dashboard-export": "Görüntülü dışa aktarma",
-        "import": "Gösterge paneli",
-        "export": "Dış gösterge panosu",
-        "export-failed-error": "Gösterge tablosu gönderilemiyor: {{error}}",
-        "create-new-dashboard": "Yeni gösterge tablosu oluştur",
-        "dashboard-file": "Gösterge tablosu dosyası",
-        "invalid-dashboard-file-error": "Gösterge tablosu alınamadı: Geçersiz pano veri yapısı.",
-        "dashboard-import-missing-aliases-title": "Alınan pano tarafından kullanılan takma adları yapılandır",
-        "create-new-widget": "Yeni pencere öğesi oluştur",
-        "import-widget": "Widget'ı içe aktar",
-        "widget-file": "Widget dosyası",
-        "invalid-widget-file-error": "Widget içe aktarılamıyor: Geçersiz pencere öğesi yapısı.",
-        "widget-import-missing-aliases-title": "İçe aktarılan pencere aracı tarafından kullanılan takma adları yapılandır",
-        "open-toolbar": "Gösterge tablosu araç çubuğunu aç",
+        "display-dashboards-selection": "Kontrol paneli seçimlerinş göster",
+        "display-entities-selection": "Varlık seçimlerini göster",
+        "display-dashboard-timewindow": "Zaman aralığını göster",
+        "display-dashboard-export": "Dışa aktar seçeneğini göster",
+        "import": "Kontrol panelini içe aktar",
+        "export": "Kontrol panelini dışa aktar",
+        "export-failed-error": "Kontrol paneli dışa aktarılamıyor: {{error}}",
+        "create-new-dashboard": "Yeni kontrol paneli oluştur",
+        "dashboard-file": "Kontrol paneli dosyası",
+        "invalid-dashboard-file-error": "Kontrol paneli içe aktarılamadı: Geçersiz kontrol paneli veri yapısı.",
+        "dashboard-import-missing-aliases-title": "İçe aktarılan kontrol paneli tarafından kullanılan aygıt kısa adlarını yapılandırın",
+        "create-new-widget": "Yeni gösterge oluştur",
+        "import-widget": "Göstergeyi içe aktar",
+        "widget-file": "Gösterge dosyası",
+        "invalid-widget-file-error": "Gösterge içe aktarılamadı: Geçersiz gösterge veri yapısı.",
+        "widget-import-missing-aliases-title": "İçe aktarılan gösterge tarafından kullanılan aygıt kısa adlarını yapılandırın",
+        "open-toolbar": "Kontrol paneli araç çubuğunu aç",
         "close-toolbar": "Araç çubuğunu kapat",
         "configuration-error": "Yapılandırma hatası",
-        "alias-resolution-error-title": "Gösterge tablosu takma ad hatası",
-        "invalid-aliases-config": "Diğer ad filtrelerinin biriyle eşleşen herhangi bir cihaz bulunamadı. <br/> Lütfen bu sorunu çözmek için yöneticinize başvurun.",
-        "select-devices": "Cihaz seç",
-        "assignedToCustomer": "Müşteriye atandı",
-        "assignedToCustomers": "Müşterilere atandı",
-        "public": "Halka açık",
-        "public-link": "Genel bağlantı",
-        "copy-public-link": "Genel bağlantıyı kopyala",
-        "public-link-copied-message": "Pano genel bağlantısı panoya kopyalandı",
-        "manage-states": "Gösterge panosu durumlarını yönet",
-        "states": "Gösterge durumu",
-        "search-states": "Gösterge panosu durumları",
-        "selected-states": "{count, çoğul, 1 {1 gösterge tablosu durumu} diğer {# dashboard durumları}} seçildi",
-        "edit-state": "Gösterge panosu durumunu düzenle",
-        "delete-state": "Gösterge panosu durumunu sil",
-        "add-state": "Gösterge paneli durumu",
-        "state": "Gösterge paneli durumu",
-        "state-name": "Ad",
-        "state-name-required": "Gösterge panosu durum adı gerekli.",
+        "alias-resolution-error-title": "Kontro paneli kısa adları yapılandırma hatası",
+        "invalid-aliases-config": "Kısa ad filtresiyle eşleşen aygıt bulunamadı.<br/>",
+        "select-devices": "Aygıt seçin",
+        "assignedToCustomer": "Kullanıcı grubuna atandı",
+        "assignedToCustomers": "Kullanıcılara atandı",
+        "public": "Açık",
+        "public-link": "Açık bağlantı",
+        "copy-public-link": "Açık bağlantıyı kopyala",
+        "public-link-copied-message": "Kontrol paneli açık bağlantısı panoya kopyalandı",
+        "manage-states": "Kontrol paneli durumlarını yönet",
+        "states": "Kontrol paneli durumları",
+        "search-states": "Kontrol paneli durumu ara",
+        "selected-states": "{ count, select, 1 {1 kontrol paneli durumu} other {# kontrol paneli durumu} } seçildi",
+        "edit-state": "Kontrol paneli durumu düzenle",
+        "delete-state": "Kontrol paneli durumunu sil",
+        "add-state": "Kontrol paneli durumu ekle",
+        "state": "Kontrol paneli durumu",
+        "state-name": "İsim",
+        "state-name-required": "Kontrol paneli durumu ismi gerekli.",
         "state-id": "Durum Kimliği",
-        "state-id-required": "Gösterge durumu kimliği gerekiyor.",
-        "state-id-exists": "Aynı kimliğe sahip gösterge tablosu zaten var.",
-        "is-root-state": "Kök devlet",
-        "delete-state-title": "Gösterge panosu durumunu sil",
-        "delete-state-text": "Gösterge panosu durumunu '{{stateName}}' adıyla silmek istediğinizden emin misiniz?",
+        "state-id-required": "Kontrol paneli durum kimliği gerekli.",
+        "state-id-exists": "Aynı kimlikte bir kontrol paneli durumu mevcut.",
+        "is-root-state": "Kök durum",
+        "delete-state-title": "Kontrol paneli durumunu sil",
+        "delete-state-text": "'{{stateName}}' isimli kontrol paneli durumunu silmek istediğinize emin misiniz?",
         "show-details": "Detayları göster",
         "hide-details": "Detayları gizle",
         "select-state": "Hedef durumu seç",
-        "state-controller": "Durum kontrolörü"
+        "state-controller": "Durum denetleyicisi"
     },
     "datakey": {
         "settings": "Ayarlar",
-        "advanced": "İleri",
+        "advanced": "İleri düzey",
         "label": "Etiket",
         "color": "Renk",
-        "units": "Değerin yanında gösterilecek özel sembol",
-        "decimals": "Kayan noktadan sonraki basamak sayısı",
-        "data-generation-func": "Veri oluşturma işlevi",
-        "use-data-post-processing-func": "Veri işleme sonrası işlevini kullan",
+        "units": "Değerin yanında göstermek için özel simge",
+        "decimals": "Noktadan sonraki basamak sayısı",
+        "data-generation-func": "Veri oluşturma fonksiyonu",
+        "use-data-post-processing-func": "Veri işleme sonrası fonksiyonunu kullanın",
         "configuration": "Veri anahtarı yapılandırması",
         "timeseries": "Zaman serisi",
-        "attributes": "Öznitellikler",
+        "attributes": "Öznitelikler",
         "alarm": "Alarm alanları",
-        "timeseries-required": "Varlık zamanlamaları gerekli.",
-        "timeseries-or-attributes-required": "Varlık zaman çizelgeleri / öznitelikler gereklidir.",
-        "maximum-timeseries-or-attributes": "Maksimum {count, çoğul, 1 {1 timeseries / attribute.} Diğer {# timeseries / attributes {} izin verilir}}",
+        "timeseries-required": "Zaman serisi öğesi gerekli.",
+        "timeseries-or-attributes-required": "Zaman serisi/öznitelikler öğesi gerekli.",
+        "maximum-timeseries-or-attributes": "Maksimum { count, select, 1 {1 zamanserisi/öznitelik kabul edilir.} other {# zamanserisi/öznitelik kabul edilir} }",
         "alarm-fields-required": "Alarm alanları gerekli.",
-        "function-types": "İşlev türleri",
-        "function-types-required": "İşlev tipleri gereklidir.",
-        "maximum-function-types": "Maksimum {sayım, çoğul, 1 {1 işlev türüne izin verilir.} Diğer {# işlev türlerine izin verilir}}"
+        "function-types": "Fonksiyon türleri",
+        "function-types-required": "Fonksiyon türleri gerekli.",
+        "maximum-function-types": "Maksimum { count, select, 1 {1 fonksiyon türü kabul edilir.} other {# fonksiyon türü kabul edilir} }"
     },
     "datasource": {
         "type": "Veri kaynağı türü",
-        "name": "Ad",
-        "add-datasource-prompt": "Lütfen veri kaynağı ekle"
+        "name": "İsim",
+        "add-datasource-prompt": "Lütfen veri kaynağı ekleyin"
     },
     "details": {
         "edit-mode": "Düzenleme modu",
-        "toggle-edit-mode": "Düzenleme modunu değiştir"
+        "toggle-edit-mode": "Düzenleme modunu aç/kapat"
     },
     "device": {
-        "device": "Cihaz",
-        "device-required": "Cihaz gerekli.",
-        "devices": "Cihazlar",
-        "management": "Cihaz yönetimi",
-        "view-devices": "Cihazları Görüntüle",
-        "device-alias": "Cihaz takma adı",
-        "aliases": "Cihaz takma adları",
-        "no-alias-matching": "'{{alias}} bulunamadı. ",
-        "no-aliases-found": "Takma ad bulunamadı",
-        "no-key-matching": "'{{anahtar bulunamadı.",
-        "no-keys-found": "Anahtar bulunamadı.",
+        "device": "Aygıt",
+        "device-required": "Aygıt gerekli.",
+        "devices": "Aygıtlar",
+        "management": "Aygıt Yönetimi",
+        "view-devices": "Aygıtları görüntüle",
+        "device-alias": "Aygıt kısa adı",
+        "aliases": "Aygıt kısa adları",
+        "no-alias-matching": "'{{alias}}' bulunamadı.",
+        "no-aliases-found": "Hiçbir kısa ad bulunamadı.",
+        "no-key-matching": "'{{key}}' bulunamadı.",
+        "no-keys-found": "Hiçbir anahtar bulunamadı.",
         "create-new-alias": "Yeni bir tane oluştur!",
         "create-new-key": "Yeni bir tane oluştur!",
-        "duplicate-alias-error": "Yinelenen takma ad bulundu {{alias}}.. <br> Cihaz takma adları, kontrol panelinde benzersiz olmalıdır. ",
-        "configure-alias": "Yapılandırma {{alias}} takma ad",
-        "no-devices-matching": "{{Entity}} ile eşleşen hiçbir cihaz bulunamadı. ",
-        "alias": "Alias",
-        "alias-required": "Cihaz takma adı gerekiyor.",
-        "remove-alias": "Cihaz takma adını kaldır",
-        "add-alias": "Cihaz takma adı ekle",
-        "name-starts-with": "Cihaz adı ile başlıyor",
+        "duplicate-alias-error": "'{{alias}}' daha önce kaydedilmiş.<br>Aygıt kısa adları kontrol paneli özelinde emsalsiz olmalıdır.",
+        "configure-alias": "'{{alias}}' kısa adını yapılandırın",
+        "no-devices-matching": "'{{entity}}' ile eşleşen aygıt bulunamadı.",
+        "alias": "Kısa ad",
+        "alias-required": "Aygıt kısa adı gerekli.",
+        "remove-alias": "Aygıt kısa adını kaldır",
+        "add-alias": "Aygıt kısa adı ekle",
+        "name-starts-with": "... ile başlayan aygıt adı",
         "device-list": "Aygıt listesi",
         "use-device-name-filter": "Filtre kullan",
-        "device-list-empty": "Cihaz seçilmedi.",
-        "device-name-filter-required": "Cihaz adı filtresi gerekli.",
-        "device-name-filter-no-device-matched": "{{Device}} ile başlayan hiçbir cihaz bulunamadı. ",
-        "add": "Cihaz ekle",
-        "assign-to-customer": "Müşteriye atama",
-        "assign-device-to-customer": "Aygıtı / Aygıtları Müşteriye Atama",
-        "assign-device-to-customer-text": "Lütfen müşteriye atamak istediğiniz cihazları seçin",
-        "make-public": "Cihazı herkese açık yap",
-        "make-private": "Cihazı özel yap",
-        "no-devices-text": "Hiçbir cihaz bulunamadı",
-        "assign-to-customer-text": "Lütfen cihazı atamak için müşteriyi seçin",
-        "device-details": "Cihaz detayları",
-        "add-device-text": "Yeni cihaz ekle",
+        "device-list-empty": "Hiçbir aygıt seçilmedi.",
+        "device-name-filter-required": "Aygıt adı filtresi gerekli.",
+        "device-name-filter-no-device-matched": "'{{device}}' ile başlayan herhangi bir aygıt bulunamadı.",
+        "add": "Aygıt ekle",
+        "assign-to-customer": "Kullanıcı grubuna ata",
+        "assign-device-to-customer": "Aygıt(lar)ı Kullanıcı Grubuna Ata",
+        "assign-device-to-customer-text": "Lütfen kullanıcı grubuna atanacak aygıtları seçin",
+        "make-public": "Aygıtı açık hale getir",
+        "make-private": "Aygıtı gizli hale getir",
+        "no-devices-text": "Hiçbir aygıt bulunamadı",
+        "assign-to-customer-text": "Lütfen aygıt(lar)ı atayacak kullanıcı grubu seçin",
+        "device-details": "Aygıt detayları",
+        "add-device-text": "Yeni aygıt ekle",
         "credentials": "Kimlik bilgileri",
         "manage-credentials": "Kimlik bilgilerini yönet",
-        "delete": "Cihazı sil",
-        "assign-devices": "Aygıtları atama",
-        "assign-devices-text": "Müşteriye {count, çoğul, 1 {1 cihaz} diğer {# devices}} atayın ",
-        "delete-devices": "Cihazları sil",
-        "unassign-from-customer": "Müşteriden atama",
-        "unassign-devices": "Atanmamış cihazları",
-        "unassign-devices-action-title": "Müşteriden atayın, çoğul, 1 {1 cihaz} diğer {# devices}} atama ",
-        "assign-new-device": "Yeni cihaz atama",
-        "make-public-device-title": "Cihazı {{deviceName}} herkese açık yapmak istediğinizden emin misiniz?",
-        "make-public-device-text": "Onaydan sonra cihaz ve tüm verileri kamuya açık ve başkaları tarafından erişilebilir olacak.",
-        "make-private-device-title": "Cihazı {{deviceName}} özel yapmak istediğinizden emin misiniz?",
-        "make-private-device-text": "Onaylandıktan sonra cihaz ve tüm verileri gizli tutulacak ve başkaları tarafından erişilemeyecektir.",
+        "delete": "Aygıt sil",
+        "assign-devices": "Aygıt ata",
+        "assign-devices-text": "{ count, select, 1 {1 aygıtı} other {# aygıtı} } kullanıcı grubuna ata",
+        "delete-devices": "Aygıtları sil",
+        "unassign-from-customer": "Kullanıcı Grubundan atamayı kaldır",
+        "unassign-devices": "Aygıtlardan atamayı kaldır",
+        "unassign-devices-action-title": "{ count, select, 1 {1 aygıtın} other {# aygıtın} } atamasını kullanıcı grubundan kaldır",
+        "assign-new-device": "Yeni aygıt ata",
+        "make-public-device-title": "'{{deviceName}}' isimli aygıtı açık hale getirmek istediğinizden emin misiniz?",
+        "make-public-device-text": "Onaylandıktan sonra aygıt ve verileri açık hale getirilecek ve diğerleri tarafından erişilebilir olacak.",
+        "make-private-device-title": "'{{deviceName}}' isimli aygıtı gizli hale getirmek istediğinizden emin misiniz?",
+        "make-private-device-text": "Onaylandıktan sonra aygıt ve verileri gizli hale getirilecek ve diğerleri tarafından erişilemez olacak.",
         "view-credentials": "Kimlik bilgilerini görüntüle",
-        "delete-device-title": "Cihazı {{deviceName}} silmek istediğinizden emin misiniz? ",
-        "delete-device-text": "Dikkatli olun, onaylamadan sonra cihaz ve tüm ilgili veriler kurtarılamaz.",
-        "delete-devices-title": "{Count, çoğul, 1 {1 cihaz} diğer {# devices}} silmek istediğinizden emin misiniz?",
-        "delete-devices-action-title": "Sil {count, çoğul, 1 {1 cihaz} diğer {# devices}}",
-        "delete-devices-text": "Dikkatli olun, onaylandıktan sonra tüm seçilen cihazlar silinecek ve ilgili tüm veriler kurtarılamayacaktır.",
-        "unassign-device-title": "Cihazın atamasını kaldırmak istediğinizden emin misiniz? {{DeviceName}} ? ",
-        "unassign-device-text": "Onaydan sonra cihaz atanmamış olacak ve müşteri tarafından erişilemeyecektir.",
-        "unassign-device": "Atanmamış cihaz",
-        "unassign-devices-title": "Sayım, çoğul, 1 {1 cihaz} diğer {# devices}} atama atamak istediğinizden emin misiniz?",
-        "unassign-devices-text": "Onaylandıktan sonra tüm seçilen cihazlar atanmamış olacak ve müşteri tarafından erişilemeyecektir.",
-        "device-credentials": "Cihaz Kimlik Bilgileri",
-        "credentials-type": "Kimlik bilgileri türü",
-        "access-token": "Erişim belirteci",
-        "access-token-required": "Erişim belirteci gerekli.",
-        "access-token-invalid": "Erişim belirteci uzunluğu 1 ile 20 karakter arasında olmalıdır.",
-        "rsa-key": "RSA ortak anahtarı",
-        "rsa-key-required": "RSA ortak anahtarı gerekli.",
-        "secret": "Gizli",
-        "secret-required": "Gizli gerekli",
-        "device-type": "Cihaz tipi",
-        "device-type-required": "Cihaz tipi gerekli.",
-        "select-device-type": "Cihaz türünü seç",
-        "enter-device-type": "Cihaz türünü girin",
-        "any-device": "Herhangi bir cihaz",
-        "no-device-types-matching": "{{EntitySubtype}} ile eşleşen cihaz türü bulunamadı. ",
-        "device-type-list-empty": "Hiçbir cihaz türü seçilmedi.",
-        "device-types": "Cihaz türleri",
-        "name": "Ad",
+        "delete-device-title": "'{{deviceName}}' isimli aygıtı silmek istediğinize emin misiniz?",
+        "delete-device-text": "UYARI: Onaylandıktan sonra aygıt ve ilişkili verileri geri yüklenemez şekilde silinecek.",
+        "delete-devices-title": "{ count, select, 1 {1 aygıtı} other {# aygıtı} } silmek istediğinize emin misiniz?",
+        "delete-devices-action-title": "{ count, select, 1 {1 aygıtı} other {# aygıtı} } sil",
+        "delete-devices-text": "UYARI: Onaylandıktan sonra tüm seçili aygıtlar ve ilişkili verileri geri yüklenemez şekilde silinecek.",
+        "unassign-device-title": "'{{deviceName}}' isimli aygıtın atamasını kaldırmak istediğinize emin misiniz?",
+        "unassign-device-text": "Onaylandıktan sonra aygıtın ataması kaldırılacak ve kullanıcı grubu tarafından erişilemez olacak.",
+        "unassign-device": "Aygıt atamasını kaldır",
+        "unassign-devices-title": "{ count, select, 1 {1 aygıtın} other {# aygıtın} } atamasını kaldırmak istediğinize emin misiniz?",
+        "unassign-devices-text": "Onaylandıktan sonra seçili aygıtların atamaları kaldırılacak ve kullanıcı grubu tarafından erişilemez olacak.",
+        "device-credentials": "Aygıt Kimlik Bilgileri",
+        "credentials-type": "Kimlik Bilgi Türü",
+        "access-token": "Erişim şifresi",
+        "access-token-required": "Erişim şifresi gerekli.",
+        "access-token-invalid": "Erişim şifresi uzunluğu 1 ile 20 karakter arasında olmalıdır.",
+        "rsa-key": "RSA açık anahtarı",
+        "rsa-key-required": "RSA açık anahtarı gerekli.",
+        "secret": "Secret",
+        "secret-required": "Secret gerekli.",
+        "device-type": "Aygıt Türü",
+        "device-type-required": "Aygıt türü gereli.",
+        "select-device-type": "Aygıt türü seç",
+        "enter-device-type": "Aygıt türü gir",
+        "any-device": "Herhangi bir aygıt",
+        "no-device-types-matching": "'{{entitySubtype}}' ile eşleşen aygıt türü bulunamadı.",
+        "device-type-list-empty": "Hiçbir aygıt türü seçilmedi.",
+        "device-types": "Aygıt türleri",
+        "name": "İsim",
         "name-required": "İsim gerekli.",
         "description": "Açıklama",
-        "events": "Etkinlikler",
-        "details": "Ayrıntılar",
-        "copyId": "Cihaz kimliğini kopyala",
-        "copyAccessToken": "Erişim belirteci kopyala",
-        "idCopiedMessage": "Cihaz Kimliği panoya kopyalandı",
-        "accessTokenCopiedMessage": "Cihaz erişim belirteci panoya kopyalandı",
-        "assignedToCustomer": "Müşteriye atandı",
-        "unable-delete-device-alias-title": "Cihaz takma adı silinemiyor",
-        "unable-delete-device-alias-text": "Cihaz takma adı {{deviceAlias}} ', şu widget (lar) tarafından kullanıldığı şekliyle silinemiyor: <br/> {{widgetsList}} ",
-        "is-gateway": "Ağ geçidi",
-        "public": "Halka açık",
-        "device-public": "Cihaz herkese açık",
-        "select-device": "Cihaz seç"
+        "events": "Olaylar",
+        "details": "Detaylar",
+        "copyId": "Aygıt kimliğini kopyala",
+        "copyAccessToken": "Erişim şifresini kopyala",
+        "idCopiedMessage": "Aygıt kimliği panoya kopyalandı.",
+        "accessTokenCopiedMessage": "Aygıt erişim şifresi panoya kopyalandı",
+        "assignedToCustomer": "Kullanıcı Grubuna atandı",
+        "unable-delete-device-alias-title": "Aygıt kısa adı silinemedi",
+        "unable-delete-device-alias-text": "Aygıt kısa adı('{{deviceAlias}}'), şu göstergeler tarafından kullanıldığı için silinemedi:<br/>{{widgetsList}}",
+        "is-gateway": "Ağ geçidi mi?",
+        "public": "Açık",
+        "device-public": "Aygıt açık",
+        "select-device": "Aygıt seç"
     },
     "dialog": {
-        "close": "İletişim kutusunu kapat"
+        "close": "Kapat"
     },
     "error": {
-        "unable-to-connect": "Sunucuya bağlanılamıyor! Lütfen İnternet bağlantınızı kontrol edin.",
-        "unhandled-error-code": "İşlenmemiş hata kodu: {{errorCode}}",
+        "unable-to-connect": "Sunucuya bağlanamadı! Lütfen internet bağlantınızı kontrol edin.",
+        "unhandled-error-code": "İşlenmeyen hata koud: {{errorCode}}",
         "unknown-error": "Bilinmeyen hata"
     },
     "entity": {
-        "entity": "Varlık",
-        "entities": "Varlıkları",
-        "aliases": "Varlık takma adları",
-        "entity-alias": "Varlık takma adı",
-        "unable-delete-entity-alias-title": "Varlık takma adı silinemiyor",
-        "unable-delete-entity-alias-text": "Varlık takma adı {{entityAlias}} ', şu widget (lar) tarafından kullanıldığı şekliyle silinemez: <br/> {{widgetsList}} ",
-        "duplicate-alias-error": "Yinelenen takma ad bulundu {{alias}} '... Entity takma adlar, gösterge panosunda benzersiz olmalıdır. ",
-        "missing-entity-filter-error": "Diğer adlar için filtre eksik {{alias}}. ",
-        "configure-alias": "Yapılandırma {{alias}} takma ad",
-        "alias": "Alias",
-        "alias-required": "Varlık takma adı gerekiyor.",
-        "remove-alias": "Varlık takma adını kaldırma",
-        "add-alias": "Varlık takma adı ekle",
-        "entity-list": "Varlık listesi",
-        "entity-type": "Varlık türü",
-        "entity-types": "Varlık türleri",
-        "entity-type-list": "Varlık türü listesi",
-        "any-entity": "Herhangi bir varlık",
-        "enter-entity-type": "Varlık türü girin",
-        "no-entities-matching": "{{Entity}} ile eşleşen hiçbir varlık bulunamadı. ",
-        "no-entity-types-matching": "{{EntityType}} ile eşleşen hiçbir varlık türü bulunamadı. ",
-        "name-starts-with": "İsim ile başlar",
+        "entity": "Öğe",
+        "entities": "Öğeler",
+        "aliases": "Öğe kısa adları",
+        "entity-alias": "Öğe kısa adı",
+        "unable-delete-entity-alias-title": "Öğe kısa adı silinemedi",
+        "unable-delete-entity-alias-text": "Öğe kısa adı('{{entityAlias}}'), şu göstergeler tarafından kullanıldığı için silinemiyor:<br/>{{widgetsList}}",
+        "duplicate-alias-error": "'{{alias}}' daha önce kaydedilmiş.<br>Öğe kısa adları kontrol paneli özelinde emsalsiz olmalı.",
+        "missing-entity-filter-error": "'{{alias}}' için filtre bulunmuyor.",
+        "configure-alias": "'{{alias}}' kısa adını yapılandır",
+        "alias": "Kısa ad",
+        "alias-required": "Öğe kısa adı gerekli.",
+        "remove-alias": "Öğe kısa adını kaldır",
+        "add-alias": "Öğe kısa adı ekle",
+        "entity-list": "Öğe listesi",
+        "entity-type": "Öğe türü",
+        "entity-types": "Öğe türleri",
+        "entity-type-list": "Öğe türü listesi",
+        "any-entity": "Herhangi bir öğe",
+        "enter-entity-type": "Öğe türü girin",
+        "no-entities-matching": "'{{entity}}' ile eşleşen öğe bulunamadı.",
+        "no-entity-types-matching": "'{{entityType}}' ile eşleşen öğe türü bulunamadı.",
+        "name-starts-with": "... ile başlayan isim",
         "use-entity-name-filter": "Filtre kullan",
-        "entity-list-empty": "Hiçbir varlık seçilmedi.",
-        "entity-type-list-empty": "Hiçbir varlık türü seçilmedi.",
-        "entity-name-filter-required": "Varlık adı filtresi gerekli.",
-        "entity-name-filter-no-entity-matched": "{{Entity}} ile başlayan hiçbir varlık bulunamadı. ",
-        "all-subtypes": "Herşey",
+        "entity-list-empty": "Hiçbir öğe seçilmedi.",
+        "entity-type-list-empty": "Hiçbir öğe türü seçilmedi.",
+        "entity-name-filter-required": "Öğe ismi filtresi gerekli.",
+        "entity-name-filter-no-entity-matched": "'{{entity}}' ile başlayan hiçbir öğe bulunamadı.",
+        "all-subtypes": "Tümü",
         "select-entities": "Öğeleri seç",
-        "no-aliases-found": "Takma ad bulunamadı",
-        "no-alias-matching": "'{{alias}} bulunamadı. ",
+        "no-aliases-found": "Hiçbir kısa ad bulunamadı.",
+        "no-alias-matching": "'{{alias}}' bulunamadı.",
         "create-new-alias": "Yeni bir tane oluştur!",
         "key": "Anahtar",
         "key-name": "Anahtar adı",
-        "no-keys-found": "Anahtar bulunamadı.",
-        "no-key-matching": "'{{anahtar bulunamadı.",
+        "no-keys-found": "Hiçbir anahtar bulunamadı.",
+        "no-key-matching": "'{{key}}' bulunamadı.",
         "create-new-key": "Yeni bir tane oluştur!",
         "type": "Tür",
-        "type-required": "Varlık türü gerekli.",
-        "type-device": "Cihaz",
-        "type-devices": "Cihazlar",
-        "list-of-devices": "{sayım, çoğul, 1 {Bir cihaz} diğer {# cihazların listesi}}",
-        "device-name-starts-with": "İsimleri '{{prefix}} ile başlayan cihazlar ",
+        "type-required": "Öğe türü gerekli.",
+        "type-device": "Aygıt",
+        "type-devices": "Aygıtlar",
+        "list-of-devices": "{ count, select, 1 {Bir aygıt} other {# Aygıtın Listesi} }",
+        "device-name-starts-with": "İsimleri '{{prefix}}' ile başlayan aygıtlar",
         "type-asset": "Varlık",
         "type-assets": "Varlıklar",
-        "list-of-assets": "{count, plural, 1 {One asset} diğer {# asset}}",
-        "asset-name-starts-with": "Adları {{prefix}} ile başlayan varlıklar ",
+        "list-of-assets": "{ count, select, 1 {Bir varlık} other {# Varlığın Listesi} }",
+        "asset-name-starts-with": "İsmi '{{prefix}}' ile başlayan varlıklar",
         "type-entity-view": "Varlık Görünümü",
         "type-entity-views": "Varlık Görünümleri",
         "list-of-entity-views": "{count, çoğul, 1 {Bir varlık görünümü} diğer {# varlık görüntüleme}} listesi",
         "entity-view-name-starts-with": "Adı {{önek}} ile başlayan varlık görünümleri",
         "type-rule": "Kural",
         "type-rules": "Kurallar",
-        "list-of-rules": "{count, çoğul, 1 {Bir kural} diğer {# kuralların}} listesi",
-        "rule-name-starts-with": "İsimleri {{prefix}} ile başlayan kurallar",
+        "list-of-rules": "{ count, select, 1 {Bir kural} other {# Kuralın Listesi} }",
+        "rule-name-starts-with": "İsmi '{{prefix}}' ile başlayan kurallar",
         "type-plugin": "Eklenti",
         "type-plugins": "Eklentiler",
-        "list-of-plugins": "{count, çoğul, 1 {Bir eklenti} diğer {# eklenti listesi}}",
-        "plugin-name-starts-with": "İsimleri {{prefix}} ile başlayan eklentiler",
-        "type-tenant": "Kiracı",
-        "type-tenants": "Kiracılar",
-        "list-of-tenants": "{count, çoğul, 1 {Bir kiracı} diğer {# kiracıların listesi}}",
-        "tenant-name-starts-with": "İsimleri {{prefix}} ile başlayan kiracılar, ",
-        "type-customer": "Müşteri",
-        "type-customers": "Müşteriler",
-        "list-of-customers": "{count, çoğul, 1 {Bir müşteri} diğer {# müşteri}} listesi",
-        "customer-name-starts-with": "İsimleri {{prefix}} ile başlayan müşteriler,",
+        "list-of-plugins": "{ count, select, 1 {Bir eklenti} other {# Eklentinin Listesi} }",
+        "plugin-name-starts-with": "İsmi '{{prefix}}' ile başlayan eklentiler",
+        "type-tenant": "Tenant",
+        "type-tenants": "Tenantlar",
+        "list-of-tenants": "{ count, select, 1 {Bir tenant} other {# Tenantın Listesi} }",
+        "tenant-name-starts-with": "İsmi '{{prefix}}' ile başlayan tenantlar",
+        "type-customer": "Kullanıcı Grubu",
+        "type-customers": "Kullanıcı Grupları",
+        "list-of-customers": "{ count, select, 1 {Bir Kullanıcı Grubu} other {# Kullanıcı Grupları} }",
+        "customer-name-starts-with": "İsmi '{{prefix}}' ile başlayan Kullanıcı Grupları",
         "type-user": "Kullanıcı",
         "type-users": "Kullanıcılar",
-        "list-of-users": "{count, çoğul, 1 {Bir kullanıcı} diğer {# user}} listesi",
-        "user-name-starts-with": "İsimleri {{prefix}} ile başlayan kullanıcılar",
-        "type-dashboard": "Pano",
-        "type-dashboards": "Gösterge tabloları",
-        "list-of-dashboards": "{count, çoğul, 1 {Bir pano} Diğer {# panoların}}} listesi",
-        "dashboard-name-starts-with": "İsimleri {{prefix}} ile başlayan panolar",
+        "list-of-users": "{ count, select, 1 {Bir kullanıcı} other {# Kullanıcının Listesi} }",
+        "user-name-starts-with": "İsmi '{{prefix}}' ile başlayan kullanıcılar",
+        "type-dashboard": "Kontrol paneli",
+        "type-dashboards": "Kontrol panelleri",
+        "list-of-dashboards": "{ count, select, 1 {Bir kontrol paneli} other {# Kontrol Panelinin Listesi} }",
+        "dashboard-name-starts-with": "İsmi '{{prefix}}' ile başlayan kontrol panelleri",
         "type-alarm": "Alarm",
         "type-alarms": "Alarmlar",
-        "list-of-alarms": "{count, çoğul, 1 {Bir alarm} diğer {{# alarm}} listesi",
-        "alarm-name-starts-with": "İsimleri {{prefix}} ile başlayan alarmlar",
+        "list-of-alarms": "{ count, select, 1 {Bir alarm} other {# Alarmın Listesi} }",
+        "alarm-name-starts-with": "İsmi '{{prefix}}' ile başlayan alarmlar",
         "type-rulechain": "Kural zinciri",
         "type-rulechains": "Kural zincirleri",
         "list-of-rulechains": "{count, çoğul, 1 {Bir kural zinciri} diğer {# kural zincirinin listesi}}",
@@ -749,12 +749,12 @@
         "list-of-rulenodes": "{count, çoğul, 1 {Bir kural node} diğer {# kural düğümünün listesi}}",
         "rulenode-name-starts-with": "İsimleri '{{prefix}} ile başlayan kural düğümleri",
         "type-current-customer": "Mevcut Müşteri",
-        "search": "Varlıklar ara",
-        "selected-entities": "{count, çoğul, 1 {1 varlık} diğer {# entities}} seçildi",
-        "entity-name": "Varlık adı",
-        "details": "Varlık ayrıntıları",
-        "no-entities-prompt": "Hiçbir varlık bulunamadı",
-        "no-data": "Gösterilecek bilgi yok"
+        "search": "Öğeleri ara",
+        "selected-entities": "{ count, select, 1 {1 öğe} other {# öğe} } seçildi",
+        "entity-name": "Öğe adı",
+        "details": "Öğe detayları",
+        "no-entities-prompt": "Hiçbir öğe bulunamadı",
+        "no-data": "Görüntülenecek veri yok"
     },
     "entity-view": {
         "entity-view": "Varlık Görünümü",
@@ -771,7 +771,7 @@
         "create-new-key": "Yeni bir tane oluştur!",
         "duplicate-alias-error": "Yinelenen takma ad bulundu {{alias}} '.. Entity View diğer adlar, gösterge panosunda benzersiz olmalıdır. ",
         "configure-alias": "Yapılandırma {{alias}} takma ad",
-        "no-entity-views-matching": "{{Entity}} ile eşleşen hiçbir varlık yorumu bulunamadı. ",
+        "no-entity-views-matching": "{{entity}} ile eşleşen hiçbir varlık yorumu bulunamadı. ",
         "alias": "Alias",
         "alias-required": "Varlık Görünümü takma adı gerekiyor.",
         "remove-alias": "Varlık görünümü takma adını kaldır",
@@ -781,7 +781,7 @@
         "use-entity-view-name-filter": "Filtre kullan",
         "entity-view-list-empty": "Hiçbir varlık görüşü seçilmedi.",
         "entity-view-name-filter-required": "Varlık görünüm adı filtresi gerekli.",
-        "entity-view-name-filter-no-entity-view-matched": "{{EntityView}} ile başlayan hiçbir varlık sayısı bulunamadı.",
+        "entity-view-name-filter-no-entity-view-matched": "{{entityView}} ile başlayan hiçbir varlık sayısı bulunamadı.",
         "add": "Varlık Görünümü Ekle",
         "assign-to-customer": "Müşteriye atama",
         "assign-entity-view-to-customer": "Varlık Görünümlerini Müşteriye Atama",
@@ -798,12 +798,12 @@
         "unassign-entity-views": "Varlık görünümlerini atama",
         "unassign-entity-views-action-title": "Müşteriden atama sayım, çoğul, 1 {1 entityView} diğer {# entityViews}}",
         "assign-new-entity-view": "Yeni varlık görünümü atama",
-        "delete-entity-view-title": "Varlık görünümünü silmek istediğinizden emin misiniz?, {{EntityViewName}} '? ",
+        "delete-entity-view-title": "Varlık görünümünü silmek istediğinizden emin misiniz?, {{entityViewName}} '? ",
         "delete-entity-view-text": "Dikkatli olun, onaylandıktan sonra varlık görünümü ve ilgili tüm veriler kurtarılamayacak.",
-        "delete-entity-views-title": "{Count, çoğul, 1 {1 entityView} diğer {# entityViews}} varlık görünümüne sahip olmak istediğinizden emin misiniz?",
+        "delete-entity-views-title": "{count, çoğul, 1 {1 entityView} diğer {# entityViews}} varlık görünümüne sahip olmak istediğinizden emin misiniz?",
         "delete-entity-views-action-title": "Sil {count, çoğul, 1 {1 entityView} diğer {# entityViews}}",
         "delete-entity-views-text": "Dikkatli olun, onaylandıktan sonra tüm seçilen görünümler kaldırılacak ve ilgili tüm veriler kurtarılamayacaktır.",
-        "unassign-entity-view-title": "Varlık görünümünün atamasını kaldırmak istediğinizden emin misiniz? {{EntityViewName}} '? ",
+        "unassign-entity-view-title": "Varlık görünümünün atamasını kaldırmak istediğinizden emin misiniz? {{entityViewName}} '? ",
         "unassign-entity-view-text": "Onaydan sonra varlık görünümü atanmamış olacak ve müşteri tarafından erişilemeyecektir.",
         "unassign-entity-view": "Varlık görünümünün atamasını kaldır",
         "unassign-entity-views-title": "Sayım, çoğul, 1 {1 entityView} diğer {# entityViews}} hesabının atamasını kaldırmak istediğinizden emin misiniz?",
@@ -813,7 +813,7 @@
         "select-entity-view-type": "Varlık görüntüleme türünü seç",
         "enter-entity-view-type": "Varlık görüntüleme türünü girin",
         "any-entity-view": "Herhangi bir varlık görünümü",
-        "no-entity-view-types-matching": "{{EntitySubtype}} ile eşleşen hiçbir varlık görüntüleme türü bulunamadı. ",
+        "no-entity-view-types-matching": "{{entitySubtype}} ile eşleşen hiçbir varlık görüntüleme türü bulunamadı. ",
         "entity-view-type-list-empty": "Hiçbir varlık görünümü türü seçilmemiş.",
         "entity-view-types": "Varlık Görünümü türleri",
         "name": "Ad",
@@ -831,18 +831,18 @@
         "end-ts": "End ts"
     },
     "event": {
-        "event-type": "Etkinlik tipi",
+        "event-type": "Olay türü",
         "type-error": "Hata",
-        "type-lc-event": "Yaşam döngüsü etkinliği",
-        "type-stats": "İstatistik",
+        "type-lc-event": "Yaşam döngüsü olayı",
+        "type-stats": "İstatistikler",
         "type-debug-rule-node": "Hata ayıklama",
         "type-debug-rule-chain": "Hata ayıklama",
-        "no-events-prompt": "Etkinlik bulunamadı",
+        "no-events-prompt": "Hiçbir olay bulunamadı",
         "error": "Hata",
         "alarm": "Alarm",
-        "event-time": "Etkinlik zamanı",
+        "event-time": "Olay zamanı",
         "server": "Sunucu",
-        "body": "Vücut",
+        "body": "İçerik //(Body)",
         "method": "Yöntem",
         "type": "Tür",
         "entity": "Varlık",
@@ -852,7 +852,7 @@
         "relation-type": "İlişki Türü",
         "metadata": "Meta veri",
         "data": "Veri",
-        "event": "Etkinlik",
+        "event": "Olay",
         "status": "Durum",
         "success": "Başarı",
         "failed": "Başarısız oldu",
@@ -1015,48 +1015,48 @@
         "invalid-file-error": "Geçersiz uzantı dosyası"
     },
     "fullscreen": {
-        "expand": "Tam ekrana genişlet",
+        "expand": "Tam ekran yap",
         "exit": "Tam ekrandan çık",
-        "toggle": "Tam ekran modunu değiştir",
+        "toggle": "Tam ekran modu aç/kapat",
         "fullscreen": "Tam ekran"
     },
     "function": {
-        "function": "İşlev"
+        "function": "Fonksiyon"
     },
     "grid": {
-        "delete-item-title": "Bu maddeyi silmek istediğinden emin misin?",
-        "delete-item-text": "Dikkatli olun, onaylandıktan sonra bu öğe ve ilgili tüm veriler kurtarılamaz.",
-        "delete-items-title": "{Count, çoğul, 1 {1 item} diğer {# items}} silmek istediğinizden emin misiniz?",
-        "delete-items-action-title": "Sil {count, çoğul, 1 {1 öğe} diğer {# items}}",
-        "delete-items-text": "Dikkatli olun, onaylandıktan sonra tüm seçilen öğeler silinecek ve ilgili tüm veriler kurtarılamayacaktır.",
+        "delete-item-title": "Bu öğeyi silmek istediğinizden emin misiniz?",
+        "delete-item-text": "UYARI: Onayladıktan sonra bu öğe ve ilişkili tüm verileri geri yüklenemez şekilde silinecektir.",
+        "delete-items-title": "{ count, select, 1 {1 öğeyi} other {# öğeyi} } silmek istediğinizden emin misiniz?",
+        "delete-items-action-title": "{ count, select, 1 {1 öğeyi} other {# öğeyi} } sil",
+        "delete-items-text": "UYARI: Onayladıktan sonra tüm seçili öğeler ve ilişkili tüm verileri geri yüklenemez şekilde silinecektir.",
         "add-item-text": "Yeni öğe ekle",
         "no-items-text": "Hiç bir öğe bulunamadı",
-        "item-details": "Ürün detayları",
-        "delete-item": "Öğeyi silmek",
-        "delete-items": "Ürünleri sil",
-        "scroll-to-top": "Başa kaydır"
+        "item-details": "Öğe detayları",
+        "delete-item": "Öğeyi sil",
+        "delete-items": "Öğeleri sil",
+        "scroll-to-top": "Üste kaydır"
     },
     "help": {
         "goto-help-page": "Yardım sayfasına git"
     },
     "home": {
-        "home": "Ev",
+        "home": "Ana sayfa",
         "profile": "Profil",
-        "logout": "Çıkış Yap",
+        "logout": "Çıkış",
         "menu": "Menü",
         "avatar": "Avatar",
         "open-user-menu": "Kullanıcı menüsünü aç"
     },
     "import": {
-        "no-file": "Dosya seçilmedi",
-        "drop-file": "Bir JSON dosyasını indirin veya yüklemek için bir dosya seçmek için tıklayın."
+        "no-file": "Hiçbir dosya seçilmedi",
+        "drop-file": "Bir JSON dosyası bırakın veya yüklenecek bir dosyayı seçmek için tıklayın."
     },
     "item": {
-        "selected": "Seçilmiş"
+        "selected": "Seçildi"
     },
     "js-func": {
-        "no-return-error": "İşlev değer döndürmeli!",
-        "return-type-mismatch": "İşlev '{{type}}' tipinin değerini döndürmelidir!",
+        "no-return-error": "Fonksiyon bir değer dönmeli!",
+        "return-type-mismatch": "Fonksiyon '{{type}}' türünde bir değer dönmeli!",
         "tidy": "Düzenli"
     },
     "key-val": {
@@ -1067,130 +1067,130 @@
         "no-data": "Giriş yok"
     },
     "layout": {
-        "layout": "Düzen",
-        "manage": "Düzenleri yönet",
-        "settings": "Yerleşim ayarları",
+        "layout": "Arayüz Düzeni",
+        "manage": "Arayüz düzenini yönet",
+        "settings": "Arayüz düzeni ayarları",
         "color": "Renk",
         "main": "Ana",
         "right": "Sağ",
-        "select": "Hedef yerleşimini seç"
+        "select": "Hedef düzen seç"
     },
     "legend": {
-        "position": "Efsane pozisyonu",
+        "position": "Lejant konumu",
         "show-max": "Maksimum değeri göster",
-        "show-min": "Min değerini göster",
+        "show-min": "Minimum değeri göster",
         "show-avg": "Ortalama değeri göster",
         "show-total": "Toplam değeri göster",
-        "settings": "Açıklama ayarları",
+        "settings": "Lejant ayarları",
         "min": "min",
-        "max": "max",
-        "avg": "avg",
-        "total": "Genel Toplam"
+        "max": "maks",
+        "avg": "ort.",
+        "total": "toplam"
     },
     "login": {
         "login": "Oturum aç",
-        "request-password-reset": "şifre sıfırlama isteği",
-        "reset-password": "şifreyi yenile",
-        "create-password": "şifre oluştur",
-        "passwords-mismatch-error": "Girilen şifreler aynı olmalıdır!",
-        "password-again": "şifre Tekrar",
-        "sign-in": "Lütfen giriş yapın",
-        "username": "Kullanıcı adı (email)",
+        "request-password-reset": "Parola Sıfırlama İsteği Gönder",
+        "reset-password": "Parola Sıfırla",
+        "create-password": "Parola Oluştur",
+        "passwords-mismatch-error": "Girilen parolalar eşleşmeli!",
+        "password-again": "Parola tekrarı",
+        "sign-in": "Lütfen girişi yapın",
+        "username": "Kullanıcı adı (e-posta)",
         "remember-me": "Beni hatırla",
-        "forgot-password": "Parolanızı mı unuttunuz?",
-        "password-reset": "Parola sıfırlama",
-        "new-password": "Yeni şifre",
-        "new-password-again": "Yeni şifre Tekrar",
-        "password-link-sent-message": "şifre sıfırlama bağlantısı başarıyla gönderildi!",
+        "forgot-password": "Parolamı unuttum",
+        "password-reset": "Parola sıfırla",
+        "new-password": "Yeni parola",
+        "new-password-again": "Yeni parola tekrarı",
+        "password-link-sent-message": "Parola sıfırlama e-postası başarıyla gönderildi!",
         "email": "E-posta"
     },
     "position": {
         "top": "Üst",
         "bottom": "Alt",
-        "left": "Ayrıldı",
+        "left": "Sol",
         "right": "Sağ"
     },
     "profile": {
         "profile": "Profil",
-        "change-password": "şifre değiştir",
-        "current-password": "şimdiki şifre"
+        "change-password": "Şifre değiştir",
+        "current-password": "Şimdiki şifre"
     },
     "relation": {
         "relations": "İlişkiler",
-        "direction": "Yön",
+        "direction": "Yönelim",
         "search-direction": {
-            "FROM": "Kimden",
-            "TO": "Alıcı"
+            "FROM": "KAYNAK",
+            "TO": "HEDEF"
         },
         "direction-type": {
-            "FROM": "den",
-            "TO": "to"
+            "FROM": "kaynak",
+            "TO": "hedef"
         },
         "from-relations": "Giden ilişkiler",
         "to-relations": "Gelen ilişkiler",
-        "selected-relations": "{count, çoğul, 1 {1 ilişki} diğer {# relations}} seçildi",
+        "selected-relations": "{ count, select, 1 {1 ilişki} other {# ilişki} } seçildi",
         "type": "Tür",
-        "to-entity-type": "Varlık türüne",
-        "to-entity-name": "Varlık adına",
-        "from-entity-type": "Varlık türünden",
-        "from-entity-name": "Varlık adından",
-        "to-entity": "Varlık",
-        "from-entity": "Varlıktan",
-        "delete": "İlişkisi sil",
+        "to-entity-type": "Hedef Öğe Türü",
+        "to-entity-name": "Hedef Öğe Adı",
+        "from-entity-type": "Kaynak Öğe Türü",
+        "from-entity-name": "Kaynak Öğe Adı",
+        "to-entity": "Hedef Öğe",
+        "from-entity": "Kaynak Öğe",
+        "delete": "İlişkiyi sil",
         "relation-type": "İlişki türü",
         "relation-type-required": "İlişki türü gerekli.",
         "any-relation-type": "Her hangi bir tür",
         "add": "İlişki ekle",
-        "edit": "İlişkisi düzenle",
-        "delete-to-relation-title": "{{EntityName}} varlığına ilişkin ilişkiyi silmek istediğinizden emin misiniz? ",
-        "delete-to-relation-text": "Doğrulamadan sonra, varlığın {{entityName}} öğesinin mevcut varlıktan alakasız olacağından emin olun. ",
-        "delete-to-relations-title": "{Count, çoğul, 1 {1 ilişki} diğer {# relations}} silmek istediğinizden emin misiniz?",
-        "delete-to-relations-text": "Dikkatli olun, onaylandıktan sonra tüm seçilen ilişkiler kaldırılacak ve ilgili varlıklar mevcut varlık ile ilgisiz olacaktır.",
-        "delete-from-relation-title": "{{EntityName}} varlığından ilişkiyi silmek istediğinizden emin misiniz? ",
-        "delete-from-relation-text": "Doğrulama varlığının, {{entityName}} kuruluşundan alakasız olacağından emin olun.",
-        "delete-from-relations-title": "{Count, çoğul, 1 {1 ilişki} diğer {# relations}} silmek istediğinizden emin misiniz?",
-        "delete-from-relations-text": "Dikkatli olun, onaylandıktan sonra tüm seçilen ilişkiler kaldırılacak ve mevcut varlık ilgili varlıklardan ilgisiz olacaktır.",
+        "edit": "İlişki düzenle",
+        "delete-to-relation-title": "'{{entityName}}' öğesine olan ilişkiyi silmek istediğinize emin misiniz?",
+        "delete-to-relation-text": "UYARI: Onaylandıktan sonra '{{entityName}}' öğesinin şimdiki öğeyle olan ilişkisi sona erecektir.",
+        "delete-to-relations-title": "{ count, select, 1 {1 ilişkiyi} other {# ilişkiyi} } silmek istediğinize emin misiniz?",
+        "delete-to-relations-text": "UYARI: Onaylandıktan sonra tüm seçili ilişkiler kaldırılacaktır ve ilgili öğelerin şimdiki öğeyle ilişkisi sona erecektir.",
+        "delete-from-relation-title": "'{{entityName}}' öğesinden ilişkiyi silmek istediğinize emin misiniz?",
+        "delete-from-relation-text": "UYARI: Onaylandıktan sonra şimdiki öğenin '{{entityName}}' öğesiyle ilişkisi sonlandırılacaktır.",
+        "delete-from-relations-title": "{ count, select, 1 {1 ilişkiyi} other {# ilişkiyi} } silmek istediğinize emin misiniz?",
+        "delete-from-relations-text": "UYARI: Onaylandıktan sonra tüm seçili ilişkiler kaldırılacak ve şimdiki öğenin ilgili tüm öğelerle ilişkisi sona erecektir.",
         "remove-relation-filter": "İlişki filtresini kaldır",
-        "add-relation-filter": "İlişki filtresi ekle",
+        "add-relation-filter": "İlişkisi ekle",
         "any-relation": "Herhangi bir ilişki",
         "relation-filters": "İlişki filtreleri",
         "additional-info": "Ek bilgi (JSON)",
-        "invalid-additional-info": "Ek bilgi json ayrıştırılamıyor."
+        "invalid-additional-info": "Ek bilgi JSON'ı parse edilip işlenemedi."
     },
     "rulechain": {
-        "rulechain": "Kural zinciri",
-        "rulechains": "Kural zincirleri",
+        "rulechain": "Kural",
+        "rulechains": "Kurallar",
         "root": "Kök",
-        "delete": "Kural zincirini sil",
-        "name": "Ad",
+        "delete": "Kuralı sil",
+        "name": "İsim",
         "name-required": "İsim gerekli.",
         "description": "Açıklama",
-        "add": "Kural Zinciri Ekleme",
+        "add": "Kural Ekle",
         "set-root": "Kural zincirinin kökü yap",
         "set-root-rulechain-title": "Kural zincirini {{ruleChainName}} root? Yapmak istediğinizden emin misiniz?",
         "set-root-rulechain-text": "Onaydan sonra kural zinciri kökleşecek ve gelen tüm iletilerle ilgilenecek.",
-        "delete-rulechain-title": "Kural zincirini {{ruleChainName}} silmek istediğinizden emin misiniz?",
-        "delete-rulechain-text": "Dikkatli olun, onaylamadan sonra kural zinciri ve ilgili tüm veriler kurtarılamaz.",
-        "delete-rulechains-title": "{Count, çoğul, 1 {1 kural zinciri} diğer {# kural zincirleri}} silmek istediğinizden emin misiniz?",
-        "delete-rulechains-action-title": "Sil {count, çoğul, 1 {1 kural zinciri} diğer {# kural zincirleri}}",
-        "delete-rulechains-text": "Dikkatli olun, onaylandıktan sonra seçilen tüm kural zincirleri silinecek ve ilgili tüm veriler kurtarılamayacaktır.",
-        "add-rulechain-text": "Yeni kural zinciri ekle",
-        "no-rulechains-text": "Kural zinciri bulunamadı",
-        "rulechain-details": "Kural zinciri detayları",
-        "details": "Ayrıntılar",
-        "events": "Etkinlikler",
+        "delete-rulechain-title": "'{{ruleName}}' isimli kuralı silmek istediğinize emin misiniz?",
+        "delete-rulechain-text": "UYARI: Onaylandıktan sonra kural ve ilişkili tüm veriler geri yüklenemez şekilde silinecektir.",
+        "delete-rulechains-title": "{ count, select, 1 {1 kuralı} other {# kuralı} } sikmek istediğinize emin misiniz?",
+        "delete-rulechains-action-title": "{ count, select, 1 {1 kuralı} other {# kuralı}  sil}",
+        "delete-rulechains-text": "UYARI: Onaylandıktan sonra seçili tüm kurallar ve ilişkili tüm veriler geri yüklenemez şekilde silinecektir.",
+        "add-rulechain-text": "Yeni kural ekle",
+        "no-rulechains-text":"Hiçbir kural bulunamadı",
+        "rulechain-details": "Kural detayları",
+        "details": "Detaylar",
+        "events": "Olaylar",
         "system": "Sistem",
-        "import": "Kural zincirini içe aktar",
-        "export": "Kural zinciri dışa aktar",
-        "export-failed-error": "Kural zinciri dışa aktarılamadı: {{error}}",
-        "create-new-rulechain": "Yeni kural zinciri oluştur",
-        "rulechain-file": "Kural zinciri dosyası",
-        "invalid-rulechain-file-error": "Kural zinciri içe aktarılamıyor: Geçersiz kural zinciri veri yapısı.",
-        "copyId": "Kural zinciri kimliğini kopyala",
-        "idCopiedMessage": "Kural zinciri kimliği panoya kopyalandı",
-        "select-rulechain": "Kural zincirini seç",
-        "no-rulechains-matching": "{{Entity}} ile eşleşen kural zinciri bulunamadı. ",
-        "rulechain-required": "Kural zinciri gerekli",
+        "import": "Kuralı içe aktar",
+        "export": "Kuralı dışa aktar",
+        "export-failed-error": "Kural dışa aktarılamadı: {{error}}",
+        "create-new-rule": "Yeni kural oluştur",
+        "rulechain-file": "Kural dosyası",
+        "invalid-rulechain-file-error": "Kural içe aktarılamadı: Geçersiz kural veri yapısı.",
+        "copyId": "Kural kimliğini kopyala",
+        "idCopiedMessage": "Kural kimliği panoya kopyalandı",
+        "select-rulechain": "Kural seç",
+        "no-rulechains-matching": "'{{entity}}' ile eşleşen kural bulunamadı.",
+        "rulechain-required": "Kural gerekli",
         "management": "Kural yönetimi",
         "debug-mode": "Hata ayıklama modu"
     },
@@ -1258,274 +1258,274 @@
         "help": "Yardım et"
     },
     "tenant": {
-        "tenant": "Kiracı",
-        "tenants": "Kiracılar",
-        "management": "Kiracı yönetimi",
-        "add": "Kiracı ekle",
-        "admins": "Yöneticiler",
-        "manage-tenant-admins": "Kiracı yöneticileri yönet",
-        "delete": "Kiracıyı sil",
-        "add-tenant-text": "Yeni kiracı ekle",
-        "no-tenants-text": "Kiracı bulunamadı",
-        "tenant-details": "Kiracı detayları",
-        "delete-tenant-title": "Kiracıyı silmek istediğinizden emin misiniz? {{TenantTitle}}? ",
-        "delete-tenant-text": "Dikkatli olun, onayından sonra kiracı ve ilgili tüm veriler kurtarılamaz.",
-        "delete-tenants-title": "{Count, çoğul, 1 {1 kiracı} diğer {# kiracı}} silmek istediğinizden emin misiniz?",
-        "delete-tenants-action-title": "Sil {count, çoğul, 1 {1 kiracı} diğer {# kiracı}}",
-        "delete-tenants-text": "Dikkatli olun, onaylandıktan sonra tüm kiracılar silinecek ve ilgili tüm veriler kurtarılamayacaktır.",
+        "tenant": "Tenant",
+        "tenants": "Tenantlar",
+        "management": "Tenant yönetimi",
+        "add": "Tenant Ekle",
+        "admins": "Adminler",
+        "manage-tenant-admins": "Tenant Adminlerini Yönet",
+        "delete": "Tenant sil",
+        "add-tenant-text": "Yeni tenant ekle",
+        "no-tenants-text": "Hiçbir tenant bulunamadı",
+        "tenant-details": "Tenant detayları",
+        "delete-tenant-title": "'{{tenantTitle}}' isimli tenantı silmek istediğinize emin misiniz?",
+        "delete-tenant-text": "UYARI: Onaylandıktan sonra tenant ve ilişkili tüm veriler geri yüklenemez şekilde silinecektir.",
+        "delete-tenants-title": "{ count, select, 1 {1 tenantı} other {# tenantı} } silmek istediğinize emin misiniz?",
+        "delete-tenants-action-title": "{ count, select, 1 {1 tenantı} other {# tenantı} } sil",
+        "delete-tenants-text": "UYARI: Onaylandıktan sonra seçili tüm tenantlar ve ilişkili tüm veriler geri yüklenemez şekilde silinecektir",
         "title": "Başlık",
         "title-required": "Başlık gerekli.",
         "description": "Açıklama",
-        "details": "Ayrıntılar",
-        "events": "Etkinlikler",
-        "copyId": "Kiracı Kimliği Kimliği",
-        "idCopiedMessage": "Kiracı Kimliği panoya kopyalandı",
-        "select-tenant": "Kiracı seç",
-        "no-tenants-matching": "{{Entity}} ile eşleşen kiracı bulunamadı. ",
-        "tenant-required": "Kiracı gerekli"
+        "details": "Detaylar",
+        "events": "Olaylar",
+        "copyId": "Tenant kimliğini kopyala",
+        "idCopiedMessage": "Tenant kimliği panoya kopyalandı",
+        "select-tenant": "Tenant seç",
+        "no-tenants-matching": "'{{entity}}' ile eşleşen tenant bulunamadı.",
+        "tenant-required": "Tenant gerekli"
     },
     "timeinterval": {
-        "seconds-interval": "{saniye, çoğul, 1 {1 saniye} diğer {# seconds}}",
-        "minutes-interval": "{dakika, çoğul, 1 {1 dakika} diğer {# dakika}}",
-        "hours-interval": "{saat, çoğul, 1 {1 saat} diğer {# hours}}",
-        "days-interval": "{günler, çoğul, 1 {1 gün} diğer {# gün}}",
+        "seconds-interval": "{ seconds, select, 1 {1 saniye} other {# saniye} }",
+        "minutes-interval": "{ minutes, select, 1 {1 dakika} other {# dakika} }",
+        "hours-interval": "{ hours, select, 1 {1 saat} other {# saat} }",
+        "days-interval": "{ days, select, 1 {1 gün} other {# gün} }",
         "days": "Gün",
-        "hours": "Saatler",
+        "hours": "Saat",
         "minutes": "Dakika",
         "seconds": "Saniye",
-        "advanced": "İleri"
+        "advanced": "İleri düzey"
     },
     "timewindow": {
-        "days": "{günler, çoğul, 1 {gün} diğer {# gün}}",
-        "hours": "{saat, çoğul, 0 {saat} 1 {1 saat} diğer {# hours}}",
-        "minutes": "{dakika, çoğul, 0 {dakika} 1 {1 dakika} diğer {# dakika}}",
-        "seconds": "{saniye, çoğul, 0 {saniye} 1 {1 saniye} diğer {# seconds}}",
+        "days": "{ days, select, 1 { gün } other {# gün } }",
+        "hours": "{ hours, select, 0 { saat } 1 {1 saat } other {# saat } }",
+        "minutes": "{ minutes, select, 0 { dakika } 1 {1 dakika } other {# dakika } }",
+        "seconds": "{ seconds, select, 0 { saniye } 1 {1 saniye } other {# saniye } }",
         "realtime": "Gerçek zaman",
-        "history": "Tarihçe",
+        "history": "Tarih",
         "last-prefix": "son",
-        "period": "{{startTime}} - {{endTime}} arasında ",
-        "edit": "Zaman penceresini düzenle",
+        "period": "{{ startTime }}'dan {{ endTime }}'a kadar",
+        "edit": "Zaman aralığını düzenle",
         "date-range": "Tarih aralığı",
         "last": "Son",
-        "time-period": "Zaman dilimi"
+        "time-period": "Zaman periyodu"
     },
     "user": {
         "user": "Kullanıcı",
         "users": "Kullanıcılar",
-        "customer-users": "Müşteri Kullanıcıları",
-        "tenant-admins": "Kiracı Admins",
+        "customer-users": "Kullanıcılar",
+        "tenant-admins": "Tenant Adminleri",
         "sys-admin": "Sistem yöneticisi",
-        "tenant-admin": "Kiracı yöneticisi",
-        "customer": "Müşteri",
+        "tenant-admin": "Tenant yöneticisi",
+        "customer": "Kullanıcı Grubu",
         "anonymous": "Anonim",
-        "add": "Kullanıcı Ekle",
-        "delete": "Kullanıcıyı sil",
-        "add-user-text": "Yeni kullanıcı Ekle",
-        "no-users-text": "Kullanıcı bulunamadı",
+        "add": "Kullanıcı ekle",
+        "delete": "Kullanıcı sil",
+        "add-user-text": "Yeni kullanıcı ekle",
+        "no-users-text": "Hiçbir kullanıcı bulunamadı",
         "user-details": "Kullanıcı detayları",
-        "delete-user-title": "Kullanıcıyı silmek istediğinizden emin misiniz? {{UserEmail}} '? ",
-        "delete-user-text": "Dikkatli olun, onaylandıktan sonra kullanıcı ve ilgili tüm veriler kurtarılamayacaktır.",
-        "delete-users-title": "{Count, çoğul, 1 {1 kullanıcı} diğer {# users}} silmek istediğinizden emin misiniz?",
-        "delete-users-action-title": "Sil {count, çoğul, 1 {1 kullanıcı} diğer {# users}}",
-        "delete-users-text": "Dikkatli olun, onaylandıktan sonra tüm seçilen kullanıcılar silinecek ve ilgili tüm veriler kurtarılamayacaktır.",
-        "activation-email-sent-message": "Etkinleştirme e-postası başarıyla gönderildi!",
-        "resend-activation": "Etkinleştirmeyi tekrar gönder",
+        "delete-user-title": "'{{userEmail}}' kullanıcısını silmek istediğinize emin misiniz?",
+        "delete-user-text": "UYARI: Onaylandıktan sonra kullanıcı ve ilişkili tüm verileri geri yüklenemez şekilde silinecektir.",
+        "delete-users-title": "{ count, select, 1 {1 kullanıcıyı} other {# kullanıcıyı} } sikmek istediğinize emin misiniz?",
+        "delete-users-action-title": "{ count, select, 1 {1 kullancıyı} other {# kullanıcıyı} } sil",
+        "delete-users-text": "UYARI: Onaylandıktan sonra kullanıcı ve ilişkili tüm verileri geri yüklenemez şekilde silinecektir.",
+        "activation-email-sent-message": "Etkinleştirme e-postası başarılı bir şekilde gönderildi!",
+        "resend-activation": "Etkinleştirme e-postasını yeniden gönder",
         "email": "E-posta",
-        "email-required": "Email gereklidir.",
+        "email-required": "E-posta gerekli.",
         "invalid-email-format": "Geçersiz e-posta formatı.",
-        "first-name": "İsim",
-        "last-name": "Soyadı",
+        "first-name": "Ad",
+        "last-name": "Soyad",
         "description": "Açıklama",
-        "default-dashboard": "Varsayılan gösterge paneli",
+        "default-dashboard": "Varsayılan kontrol paneli",
         "always-fullscreen": "Her zaman tam ekran",
-        "select-user": "Kullanıcı seç",
-        "no-users-matching": "{{Entity}} ile eşleşen kullanıcı bulunamadı. ",
+        "select-user": "Kullanıcı se.",
+        "no-users-matching": "'{{entity}}' ile eşleşen kullanıcı bulunamadı.",
         "user-required": "Kullanıcı gerekli",
-        "activation-method": "Aktivasyon yöntemi",
-        "display-activation-link": "Etkinleştirme bağlantısı göster",
-        "send-activation-mail": "Etkinleştirme postası gönder",
-        "activation-link": "Kullanıcı aktivasyon linki",
-        "activation-link-text": "Kullanıcıyı aktif hale getirmek için aşağıdaki <a href='{{activationLink}} target='_blank'> aktivasyon linki </a> kullanın.",
+        "activation-method": "Etkinleştirme yöntemi",
+        "display-activation-link": "Etkinleştirme bağlantısını görüntüle",
+        "send-activation-mail": "Etkinleştirme e-postası gönder",
+        "activation-link": "Kullanıcı hesabını etkinleştirme bağlantısı",
+        "activation-link-text": "Kullanıcı hesabını etkinleştirmek için <a href='{{activationLink}}' target='_blank'>bağlantıyı</a> kullanın:",
         "copy-activation-link": "Etkinleştirme bağlantısını kopyala",
-        "activation-link-copied-message": "Kullanıcı aktivasyon linki panoya kopyalandı",
+        "activation-link-copied-message": "Kullanıcı hesabı etkinleştirme bağlantısı panoya kopyalandı",
         "details": "Ayrıntılar",
-        "login-as-tenant-admin": "Kiracı Yönetici Girişi",
-        "login-as-customer-user": "Müşteri olarak giriş yap"
+        "login-as-tenant-admin": "Tenant Yönetici Girişi",
+        "login-as-customer-user": "Kullanıcı olarak giriş yap"
     },
     "value": {
-        "type": "Değer türü",
-        "string": "Dize",
-        "string-value": "Dize değeri",
+        "type": "Değer tğrğ",
+        "string": "String",
+        "string-value": "String değeri",
         "integer": "Integer",
-        "integer-value": "Tamsayı değeri",
-        "invalid-integer-value": "Geçersiz tam sayı",
-        "double": "Çift",
-        "double-value": "Çift değer",
-        "boolean": "Boole",
-        "boolean-value": "Boole değeri",
+        "integer-value": "Integer değeri",
+        "invalid-integer-value": "Geçersiz integer değeri",
+        "double": "Double",
+        "double-value": "Double değeri",
+        "boolean": "Boolean",
+        "boolean-value": "Boolean değeri",
         "false": "Yanlış",
         "true": "Doğru",
         "long": "Uzun"
     },
     "widget": {
-        "widget-library": "Widgets Kitaplığı",
-        "widget-bundle": "Widget Paketi",
-        "select-widgets-bundle": "Widget paketini seç",
-        "management": "Widget yönetimi",
-        "editor": "Widget Düzenleyici",
-        "widget-type-not-found": "Sorun yükleme pencere öğesi yapılandırması. <br> Muhtemelen ilişkili /n pencere öğesi türü kaldırıldı.",
-        "widget-type-load-error": "Widget, aşağıdaki hatalardan dolayı yüklenmedi:",
-        "remove": "Widget'ı kaldır",
-        "edit": "Widget düzenle",
-        "remove-widget-title": "Widget'ı kaldırmak istediğinizden emin misiniz? {{WidgetTitle}}? ",
-        "remove-widget-text": "Onaydan sonra widget ve ilgili tüm veriler kurtarılamaz.",
+        "widget-library": "Gösterge Kütüphanesi",
+        "widget-bundle": "Gösterge Demeti",
+        "select-widgets-bundle": "Gösterge demeti seç",
+        "management": "Gösterge yönetimi",
+        "editor": "Gösterge düzenleyici",
+        "widget-type-not-found": "Gösterge yapılandırması yüklenemedi.<br>Muhtemelen ilgili\n    gösterge türü kaldırılmış.",
+        "widget-type-load-error": "Gösterge şu sebeplerden dolayı yüklenemedi:",
+        "remove": "Göstergeyi kaldır",
+        "edit": "Göstergeyi düzenle",
+        "remove-widget-title": "'{{widgetTitle}}' isimli göstermeyi kaldırmak istediğinizden emin misiniz?",
+        "remove-widget-text": "UYARI: Onaylandıktan sonra gösterge ve tüm ilişkili verileri geri yüklenemez şekilde silinecek.",
         "timeseries": "Zaman serisi",
         "search-data": "Arama verileri",
         "no-data-found": "Veri bulunamadı",
         "latest-values": "Son değerler",
-        "rpc": "Kontrol aracı",
-        "alarm": "Alarm gereci",
-        "static": "Statik pencere öğesi",
-        "select-widget-type": "Widget tipi seç",
-        "missing-widget-title-error": "Widget başlığı belirtilmelidir!",
-        "widget-saved": "Widget kaydedildi",
-        "unable-to-save-widget-error": "Widget kaydedilemiyor! Widget'ın hataları var!",
-        "save": "Widget kaydet",
-        "saveAs": "Widget olarak kaydet",
-        "save-widget-type-as": "Widget türünü kaydet",
-        "save-widget-type-as-text": "Lütfen yeni pencere öğesi başlığını girin ve / veya hedef widget'ları seçin",
-        "toggle-fullscreen": "Tam ekrana geç",
-        "run": "Widget'ı çalıştır",
-        "title": "Widget Başlığı",
-        "title-required": "Widget başlığı gerekiyor.",
-        "type": "Widget türü",
+        "rpc": "Kontrol göstergesi",
+        "alarm": "Alarm göstergesi",
+        "static": "Statik gösterge",
+        "select-widget-type": "Gösterge türü seç",
+        "missing-widget-title-error": "Gösterge başlığı belirtilmelidir!",
+        "widget-saved": "Gösterge kaydedildi",
+        "unable-to-save-widget-error": "Gösterge kaydedilemedi! Göstergede hatalar mevcut!",
+        "save": "Göstergeyi kaydet",
+        "saveAs": "Göstergeyi farklı kaydet",
+        "save-widget-type-as": "Gösterge türünü farklı kaydet",
+        "save-widget-type-as-text": "Lütfen gösterge başlığı girin veya hedef gösterge demeti seçin",
+        "toggle-fullscreen": "Tam ekran aç/kapat",
+        "run": "Göstergeyi çalıştır",
+        "title": "Gösterge başlığı",
+        "title-required": "Gösterge başlığı gerekli.",
+        "type": "Gösterge türü",
         "resources": "Kaynaklar",
         "resource-url": "JavaScript / CSS URL",
         "remove-resource": "Kaynağı kaldır",
         "add-resource": "Kaynak ekle",
         "html": "HTML",
-        "tidy": "Düzenli",
+        "tidy": "Tertiple",
         "css": "CSS",
         "settings-schema": "Ayarlar şeması",
         "datakey-settings-schema": "Veri anahtarı ayarları şeması",
-        "javascript": "JavaScript",
-        "remove-widget-type-title": "'{{WidgetName}}' widget türünü kaldırmak istediğinizden emin misiniz?",
-        "remove-widget-type-text": "Onaydan sonra widget tipi ve ilgili tüm veriler kurtarılamayacak.",
-        "remove-widget-type": "Widget türünü kaldır",
-        "add-widget-type": "Yeni widget türü ekle",
-        "widget-type-load-failed-error": "Widget türü yüklenemedi!",
-        "widget-template-load-failed-error": "Widget şablonu yüklenemedi!",
-        "add": "Widget Ekle",
-        "undo": "Widget değişikliklerini geri al",
-        "export": "Widget'ı dışa aktar"
+        "javascript": "Javascript",
+        "remove-widget-type-title": "'{{widgetName}}' isimli gösterge türünü kaldırmak istediğinizden emin misiniz?",
+        "remove-widget-type-text": "UYARI: Onaylandıktan sonra, gösterge türü ve ilgili tüm veriler geri yüklenemez şekilde silinecektir.",
+        "remove-widget-type": "Gösterge türünü kaldır",
+        "add-widget-type": "Yeni gösterge türü ekle",
+        "widget-type-load-failed-error": "Gösterge türü yüklenemedi!",
+        "widget-template-load-failed-error": "Gösterge şablonu yüklenemedi!",
+        "add": "Gösterge ekle",
+        "undo": "Gösterge değişikliklerini geri al",
+        "export": "Göstergeyi dışa aktar"
     },
     "widget-action": {
-        "header-button": "Widget başlık düğmesi",
-        "open-dashboard-state": "Yeni gösterge panosuna git",
-        "update-dashboard-state": "Mevcut kontrol paneli durumunu güncelle",
+        "header-button": "Gösterge başlık butonu",
+        "open-dashboard-state": "Yeni kontrol paneli durumunua git",
+        "update-dashboard-state": "Kontrol paneli durumunu güncelle",
         "open-dashboard": "Diğer kontrol paneline git",
         "custom": "Özel eylem",
-        "target-dashboard-state": "Hedef gösterge panosu durumu",
-        "target-dashboard-state-required": "Hedef gösterge tablosu gerekli",
-        "set-entity-from-widget": "Öğeyi pencere öğesinden ayarla",
-        "target-dashboard": "Hedef gösterge panosu",
-        "open-right-layout": "Sağdaki gösterge tablosu düzeni (mobil görünüm)"
+        "target-dashboard-state": "Hedef kontrol paneli durumu",
+        "target-dashboard-state-required": "Hedef kontrol paneli durumu gerekli",
+        "set-entity-from-widget": "Göstergeden öğe belirle",
+        "target-dashboard": "Hedef kontrol paneli",
+        "open-right-layout": "Sağdaki kontrol paneli arayüz düzenini aç(mobil görünüm)"
     },
     "widgets-bundle": {
-        "current": "Mevcut paket",
-        "widgets-bundles": "Widget Paketleri",
-        "add": "Widget Paketi Ekle",
-        "delete": "Widget paketini sil",
+        "current": "Şimdiki demet",
+        "widgets-bundles": "Gösterge Demetleri",
+        "add": "Gösterge Demeti Ekle",
+        "delete": "Gösterge demeti sil",
         "title": "Başlık",
         "title-required": "Başlık gerekli.",
-        "add-widgets-bundle-text": "Yeni widget'lar paketi ekle",
-        "no-widgets-bundles-text": "Widget paketi bulunamadı",
-        "empty": "Widget'ler paketi boş",
-        "details": "Ayrıntılar",
-        "widgets-bundle-details": "Widget'lar paket ayrıntılarını",
-        "delete-widgets-bundle-title": "Widget paketini {{widgetsBundleTitle}} silmek istediğinizden emin misiniz?",
-        "delete-widgets-bundle-text": "Dikkatli olun, onaylandıktan sonra widget'lar paketi ve tüm ilgili veriler kurtarılamayacak.",
-        "delete-widgets-bundles-title": "{Count, çoğul, 1 {1 widgets bundle} diğer {# widgets bundles}} silmek istediğinizden emin misiniz?",
-        "delete-widgets-bundles-action-title": "Sil {count, çoğul, 1 {1 widgets bundle} diğer {# widgets bundles}}",
-        "delete-widgets-bundles-text": "Dikkatli olun, onaylandıktan sonra tüm seçilen widget'lar paketler kaldırılacak ve ilgili tüm veriler kurtarılamayacaktır.",
-        "no-widgets-bundles-matching": "{{WidgetsBundle}} ile eşleşen hiçbir widget grubu bulunamadı. ",
-        "widgets-bundle-required": "Widget paketi gerekli.",
+        "add-widgets-bundle-text": "Yeni gösterge demeti ekle",
+        "no-widgets-bundles-text": "Hiçbir gösterge demeti bulunamadı",
+        "empty": "Gösterge demeti boş",
+        "details": "Detaylar",
+        "widgets-bundle-details": "Gösterge demeti detayları",
+        "delete-widgets-bundle-title": "'{{widgetsBundleTitle}}' isimli gösterge demetini silmek istediğinize emin misiniz?",
+        "delete-widgets-bundle-text": "UYARI: Onaylandıktan sonra gösterge demeti ve ilişkili tüm veriler geri yüklenemez şekilde silinecektir.",
+        "delete-widgets-bundles-title": "{ count, select, 1 {1 gösterge demetini} other {# gösterge demetini} } silmek istediğinize emin misiniz?",
+        "delete-widgets-bundles-action-title": "{ count, select, 1 {1 gösterge demetini} other {# gösterge demetini} } sil",
+        "delete-widgets-bundles-text": "UYARI: Onaylandıktan sonra seçili tüm gösterge demetleri ve ilişkili tüm veriler geri yüklenemez şekilde silinecektir.",
+        "no-widgets-bundles-matching": "'{{widgetsBundle}}' ile eşleşen gösterge demeti bulunamadı.",
+        "widgets-bundle-required": "Gösterge demeti gerekli.",
         "system": "Sistem",
-        "import": "Widget paketlerini içe aktar",
-        "export": "Widget paketini dışa aktar",
-        "export-failed-error": "Widget grubu dışa aktarılamadı: {{error}}",
-        "create-new-widgets-bundle": "Yeni widget'lar paketi oluştur",
-        "widgets-bundle-file": "Widgets paket dosyası",
-        "invalid-widgets-bundle-file-error": "Widget grubu içe aktarılamıyor: Geçersiz widget'lar veri yapısını paketliyor."
+        "import": "Gösterge demetini içe aktar",
+        "export": "Gösterge demetini dışa aktar",
+        "export-failed-error": "Gösterge demetini dışa aktaramadı: {{error}}",
+        "create-new-widgets-bundle": "Yeni gösterge demeti oluştur",
+        "widgets-bundle-file": "Gösterge demeti dosyası",
+        "invalid-widgets-bundle-file-error": "Gösterge demeti içe aktarılamadı: Geçersiz gösterge demeti veri yapısı."
     },
     "widget-config": {
         "data": "Veri",
         "settings": "Ayarlar",
-        "advanced": "İleri",
+        "advanced": "İleri düzey",
         "title": "Başlık",
-        "general-settings": "Genel Ayarlar",
-        "display-title": "Başlık",
-        "drop-shadow": "Düşen gölge",
+        "general-settings": "Genel ayarlar",
+        "display-title": "Başlığı göster",
+        "drop-shadow": "Gölge",
         "enable-fullscreen": "Tam ekranı etkinleştir",
         "background-color": "Arka plan rengi",
-        "text-color": "Metin rengi",
-        "padding": "Dolgu malzemesi",
-        "margin": "Kenar",
-        "widget-style": "Widget stili",
+        "text-color": "Yazı rengi",
+        "padding": "İç aralık (Padding)",
+        "margin": "Dış aralık (Margin)",
+        "widget-style": "Gösterge stili",
         "title-style": "Başlık stili",
         "mobile-mode-settings": "Mobil mod ayarları",
-        "order": "Sipariş",
+        "order": "Sıra",
         "height": "Yükseklik",
-        "units": "Değerin yanında gösterilecek özel sembol",
-        "decimals": "Kayan noktadan sonraki basamak sayısı",
-        "timewindow": "Timewindow",
-        "use-dashboard-timewindow": "Gösterge panosu zaman tüneli",
-        "display-legend": "Gösterge efsanesi",
+        "units": "Değerin yanında göstermek için özel simge",
+        "decimals": "Noktadan sonraki basamak sayısı",
+        "timewindow": "Zaman aralığı",
+        "use-dashboard-timewindow": "Kontrol paneli zaman aralığı kullan",
+        "display-legend": "Lejant göster",
         "datasources": "Veri kaynakları",
-        "maximum-datasources": "Maksimum {sayım, çoğul, 1 {1 veri kaynağı izinli.} Diğer {# veri kaynaklarına izin verilir}}",
+        "maximum-datasources": "En fazla { count, select, 1 {1 veri kaynağı kullanılabilir.} other {# veri kaynağı kullanılabilir} }",
         "datasource-type": "Tür",
         "datasource-parameters": "Parametreler",
         "remove-datasource": "Veri kaynağını kaldır",
         "add-datasource": "Veri kaynağı ekle",
-        "target-device": "Hedef cihaz",
+        "target-device": "Hedef aygıt",
         "alarm-source": "Alarm kaynağı",
-        "actions": "İşlemler",
-        "action": "Aksiyon",
+        "actions": "Eylemler",
+        "action": "Eylem",
         "add-action": "Eylem ekle",
-        "search-actions": "Arama işlemleri",
+        "search-actions": "Eylem ara",
         "action-source": "Eylem kaynağı",
         "action-source-required": "Eylem kaynağı gerekli.",
-        "action-name": "Ad",
-        "action-name-required": "Eylem adı gerekli.",
-        "action-name-not-unique": "Aynı ada sahip başka bir eylem zaten var. <br/> Eylem adı, aynı eylem kaynağı içinde benzersiz olmalıdır.",
-        "action-icon": "Simge",
+        "action-name": "İsim",
+        "action-name-required": "Eylem ismi gerekli.",
+        "action-name-not-unique": "Aynı ada sahip başka bir işlem zaten var.<br/>Eylem adı, aynı eylem kaynağı içinde emsalsiz olmalıdır.",
+        "action-icon": "İkon",
         "action-type": "Tür",
-        "action-type-required": "Eylem türü gerekli",
+        "action-type-required": "Eylem türü gerekli.",
         "edit-action": "Eylemi düzenle",
         "delete-action": "Eylemi sil",
-        "delete-action-title": "Widget eylemini sil",
-        "delete-action-text": "Widget eylemini {{actionName}} adıyla silmek istediğinizden emin misiniz?"
+        "delete-action-title": "Gösterge eylemini sil",
+        "delete-action-text": "'{{actionName}}' isimli gösterge eylemini silmek istediğinizden emin misiniz?"
     },
     "widget-type": {
-        "import": "Widget türü içe aktar",
-        "export": "Widget türünü dışa aktar",
-        "export-failed-error": "Widget türü verilemiyor: {{error}}",
-        "create-new-widget-type": "Yeni pencere öğesi türü oluştur",
-        "widget-type-file": "Widget tipi dosya",
-        "invalid-widget-type-file-error": "Widget türü içe aktarılamıyor: Geçersiz pencere öğesi türü yapısı."
+        "import": "Gösterge türünü içer aktar",
+        "export": "Gösterge türünü dışa aktar",
+        "export-failed-error": "Gösterge türü dışa aktarılamadı: {{error}}",
+        "create-new-widget-type": "Yeni gösterge türü oluştur",
+        "widget-type-file": "Gösterge türü dosyası",
+        "invalid-widget-type-file-error": "Gösterge türü içe aktarılamadı: Geçersiz gösterge türü veri yapısı."
     },
     "icon": {
-        "icon": "Simge",
-        "select-icon": "Simge seç",
-        "material-icons": "Malzeme simgeleri",
-        "show-all": "Tüm simgeleri göster"
+        "icon": "İkon",
+        "select-icon": "İkon seç",
+        "material-icons": "Material konları",
+        "show-all": "Tüm ikonları göster"
     },
     "custom": {
         "widget-action": {
-            "action-cell-button": "Eylem hücresi düğmesi",
-            "row-click": "Satır tıklaması",
-            "marker-click": "İşaretçi tıklamasında",
-            "tooltip-tag-action": "Araç ipucu etiketi işlemi"
+            "action-cell-button": "Eylem hücre butonu",
+            "row-click": "Satır tıklama eylemi",
+            "marker-click": "İşaretçi tıklama eylemi",
+            "tooltip-tag-action": "İpucu etiket eylemi"
         }
     },
     "language": {
@@ -1542,4 +1542,4 @@
             "TR": "Türkçe"
         }
     }
-}
+}
\ No newline at end of file