diff --git a/src/main/services/i18n/language.ts b/src/main/services/i18n/language.ts
index 22815fec..5a530388 100644
--- a/src/main/services/i18n/language.ts
+++ b/src/main/services/i18n/language.ts
@@ -8,6 +8,7 @@ export const language = {
pt_BR: 'Português (Brasil)',
ro_RO: 'Română',
ru: 'Русский',
+ tr: 'Türkçe',
uk_UA: 'Українська',
zh_CN: '中文 (简体)',
zh_HK: '中文 (繁體 香港特別行政區)',
diff --git a/src/main/services/i18n/locales/tr/common.json b/src/main/services/i18n/locales/tr/common.json
new file mode 100644
index 00000000..539ff06b
--- /dev/null
+++ b/src/main/services/i18n/locales/tr/common.json
@@ -0,0 +1,71 @@
+{
+ "button": {
+ "moveStorage": "Depo Taşı",
+ "openStorage": "Depoyu Aç",
+ "newStorage": "Yeni Depo",
+ "reloadStorage": "Depoyu Yeniden Yükle",
+ "fromMassCodeV1": "MassCode v1.0'dan",
+ "fromSnippetsLab": "SnippetsLab'dan",
+ "confirm": "Onayla",
+ "cancel": "İptal",
+ "update": ["GitHub'a Git", "Tamam"],
+ "ok": "Tamam",
+ "clear": "Temizle",
+ "copy": "Kopyala",
+ "sort": "Sırala",
+ "revers": "Ters Çevir",
+ "generate": "Oluştur"
+ },
+ "newFolder": "Yeni Klasör",
+ "newSnippet": "Yeni Kod Parçası",
+ "newFragment": "Yeni Bölüm",
+ "addDescription": "Açıklama Ekle",
+ "addToFavorites": "Favorilere Ekle",
+ "addTag": "Etiket Ekle",
+ "exportToHtml": "HTML'ye Aktar",
+ "saveScreenshot": "Ekran Görüntüsünü Kaydet",
+ "rename": "Yeniden Adlandır",
+ "duplicate": "Kopyala",
+ "delete": "Sil",
+ "deleteNow": "Şimdi Sil",
+ "defaultLanguage": "Varsayılan Dil",
+ "removeFromFavorites": "Favorilerden Kaldır",
+ "emptyTrash": "Çöp Kutusunu Boşalt",
+ "close": "Kapat",
+ "folder": {
+ "untitled": "Başlıksız Klasör",
+ "plural": "Klasörler"
+ },
+ "snippet": {
+ "untitled": "Başlıksız Kod Parçası",
+ "plural": "Kod Parçaları",
+ "emptyName": "Kod parçası adını yazın",
+ "selectedMultiple": "{{count}} Kod Parçası Seçildi",
+ "noSelected": "Kod Parçası Seçilmedi"
+ },
+ "fragment": "Bölüm",
+ "search": "Ara",
+ "line": "Satır",
+ "column": "Sütun",
+ "sidebar": {
+ "inbox": "Gelen Kutusu",
+ "favorites": "Favoriler",
+ "allSnippets": "Tüm Kod Parçaları",
+ "trash": "Çöp Kutusu",
+ "untitled": "Başlıksız Klasör",
+ "folders": "Klasörler",
+ "library": "Kütüphane",
+ "tags": "Etiketler"
+ },
+ "darkMode": "Karanlık Mod",
+ "background": "Arka Plan",
+ "restartApp": "massCode'u Yeniden Başlat",
+ "updateAvailable": "Güncelleme Mevcut",
+ "hide": "Gizle",
+ "show": "Göster",
+ "collapse-all": "Hepsini Daralt",
+ "expand-all": "Hepsini Genişlet",
+ "restore": "Geri Yükle",
+ "copy-snippet-link": "Kod Parçası Bağlantısını Kopyala",
+ "set-custom-icon": "Özel Simge Ayarla"
+}
\ No newline at end of file
diff --git a/src/main/services/i18n/locales/tr/devtools.json b/src/main/services/i18n/locales/tr/devtools.json
new file mode 100644
index 00000000..66fb29bf
--- /dev/null
+++ b/src/main/services/i18n/locales/tr/devtools.json
@@ -0,0 +1,44 @@
+{
+ "form": {
+ "inputString": "Giriş Metni",
+ "outputString": "Çıkış Metni",
+ "inputUrl": "Giriş URL'si",
+ "outputUrl": "Çıkış URL'si",
+ "parsedUrl": "Ayrılmış URL",
+ "splitQueryString": "Sorgu Dizisi Ayır",
+ "key": "Anahtar",
+ "value": "Değer",
+ "component": "Komponent",
+ "result": "Sonuç",
+ "secretKey": "Gizli Anahtar",
+ "algorithm": "Algoritma",
+ "version": "Sürüm",
+ "amount": "Miktar",
+ "type": "Tür",
+ "length": "Uzunluk",
+ "options": "Seçenekler",
+ "numbers": "Sayılar",
+ "symbols": "Semboller",
+ "lowercase": "Küçük Harf",
+ "uppercase": "Büyük Harf"
+ },
+ "textTools": {
+ "label": "Metin Araçları",
+ "caseConverter": "Harf Dönüştürücü",
+ "urlParser": "URL Ayrıştırıcı",
+ "slugGenerator": "Slug Oluşturucu",
+ "sortLines": "Satırları Sırala"
+ },
+ "crypto": {
+ "label": "Kriptografi / Güvenlik",
+ "hashGenerator": "Hash Oluşturucu",
+ "hmacGenerator": "HMAC Oluşturucu",
+ "passGenerator": "Şifre Oluşturucu",
+ "uuidGenerator": "UUID Oluşturucu"
+ },
+ "encodeDecode": {
+ "label": "Kodlayıcılar / Kod Çözücüler",
+ "url": "URL Kodlayıcı / Çözücü",
+ "base64": "Base64 Kodlayıcı / Çözücü"
+ }
+}
diff --git a/src/main/services/i18n/locales/tr/dialog.json b/src/main/services/i18n/locales/tr/dialog.json
new file mode 100644
index 00000000..57a60e76
--- /dev/null
+++ b/src/main/services/i18n/locales/tr/dialog.json
@@ -0,0 +1,13 @@
+{
+ "deleteConfirm": "{{name}} adlı öğeyi kalıcı olarak silmek istediğinizden emin misiniz?",
+ "deleteConfirmMultipleSnippets": "{{count}} seçili kod parçasını kalıcı olarak silmek istediğinizden emin misiniz?",
+ "noUndo": "Bu işlemi geri alamazsınız.",
+ "allSnippetsMoveToTrash": "Bu klasördeki tüm kod parçaları çöp kutusuna taşınacaktır.",
+ "deleteTag": "Bu aynı zamanda tüm kod parçalarının bu etiketin kaldırılmasına neden olacaktır.",
+ "emptyTrash": "Çöp kutusundaki tüm kod parçalarını kalıcı olarak silmek istediğinizden emin misiniz?",
+ "migrateConfirm": [
+ "{{name}} adından geçiş yapmak istediğinizden emin misiniz?",
+ "Geçiş sırasında mevcut kütüphane üzerine yazılacaktır."
+ ],
+ "createDb": "Lütfen başka bir klasör seçin."
+}
diff --git a/src/main/services/i18n/locales/tr/menu.json b/src/main/services/i18n/locales/tr/menu.json
new file mode 100644
index 00000000..5e871a12
--- /dev/null
+++ b/src/main/services/i18n/locales/tr/menu.json
@@ -0,0 +1,90 @@
+{
+ "app": {
+ "label": "massCode",
+ "preferences": "Tercihler",
+ "update": {
+ "label": "Güncellemeleri Kontrol Et....",
+ "message": "Sürüm {{newVersion}} şimdi indirilebilir durumda.\nMevcut sürümünüz {{oldVersion}}.",
+ "button": ["İndirmeye Git", "Tamam"],
+ "noUpdate": "Şu anda mevcut güncelleme yok."
+ },
+ "quit": "massCode'u Kapat",
+ "about": "massCode Hakkında",
+ "hide": "massCode'u Gizle",
+ "hideOther": "Diğerlerini Gizle",
+ "showAll": "Hepsini Göster"
+ },
+ "help": {
+ "label": "Yardım",
+ "website": "Web Sitesi",
+ "documentation": "Belgeler",
+ "viewInGitHub": "GitHub'da Görüntüle",
+ "changeLog": "Değişiklik Günlüğü",
+ "reportIssue": "Sorun Bildir",
+ "giveStar": "Yıldız Ver",
+ "extension": {
+ "vscode": "VS Code Eklentisi",
+ "raycast": "Raycast Eklentisi",
+ "alfred": "Alfred Eklentisi"
+ },
+ "donate": {
+ "openCollective": "Open Collective Üzerinden Bağış Yap",
+ "payPal": "PayPal ile Bağış Yap",
+ "gumroad": "Gumroad Üzerinden Bağış Yap (Visa, Mastercard, vb.)"
+ },
+ "twitter": "Twitter",
+ "devTools": "Geliştirici Araçlarını Aç/Kapat",
+ "links": {
+ "snippets": "Kod Parçaları Koleksiyonu"
+ }
+ },
+ "file": {
+ "label": "Dosya",
+ "find": "Ara"
+ },
+ "view": {
+ "label": "Görünüm",
+ "sortBy": {
+ "label": "Kod Parçalarını Sırala",
+ "dateModified": "Değiştirilme Tarihi",
+ "dateCreated": "Oluşturma Tarihi",
+ "name": "Ad"
+ },
+ "hideSubfolderSnippets": "Alt Klasör Kod Parçalarını Gizle",
+ "compactMode": "Kompakt Mod"
+ },
+ "edit": {
+ "label": "Düzenle",
+ "undo": "Geri Al",
+ "redo": "Yinele",
+ "cut": "Kes",
+ "copy": "Kopyala",
+ "paste": "Yapıştır",
+ "delete": "Sil",
+ "selectAll": "Tümünü Seç"
+ },
+ "editor": {
+ "label": "Editör",
+ "copy": "Kod Parçasını Panoya Kopyala",
+ "format": "Biçimlendir",
+ "previewCode": "Kodu Önizle",
+ "previewScreenshot": "Ekran Görüntüsünü Önizle",
+ "previewMarkdown": "Markdown'u Önizle",
+ "fontSizeIncrease": "Yazı Boyutunu Büyüt",
+ "fontSizeDecrease": "Yazı Boyutunu Küçült",
+ "fontSizeReset": "Yazı Boyutunu Sıfırla"
+ },
+ "markdown": {
+ "label": "Markdown",
+ "presentationMode": "Sunum Modu",
+ "preview": "Önizleme"
+ },
+ "history": {
+ "label": "Geçmiş",
+ "back": "Geri",
+ "forward": "İleri"
+ },
+ "devtools": {
+ "label": "Geliştirici Araçları"
+ }
+}
diff --git a/src/main/services/i18n/locales/tr/preferences.json b/src/main/services/i18n/locales/tr/preferences.json
new file mode 100644
index 00000000..83b6f273
--- /dev/null
+++ b/src/main/services/i18n/locales/tr/preferences.json
@@ -0,0 +1,49 @@
+{
+ "title": "Tercihler",
+ "storage": {
+ "label": "Depolama",
+ "migrate": "Göç Et",
+ "count": "Say"
+ },
+ "editor": {
+ "label": "Editör",
+ "fontSize": "Yazı Boyutu",
+ "fontFamily": "Yazı Tipi",
+ "wrap": {
+ "label": "Satır Sarması",
+ "wordWrap": "Kelime Sarması",
+ "off": "Kapat"
+ },
+ "tabSize": "Sekme Boyutu",
+ "showInvisibles": "Görünmezleri Göster",
+ "highlightLine": "Satırı Vurgula",
+ "highlightGutter": "Sütunu Vurgula",
+ "matchBrackets": "Parantezleri Eşleştir",
+ "prettier": {
+ "label": "Prettier",
+ "trailingComma": {
+ "label": "Son Virgül",
+ "none": "Hiçbiri",
+ "all": "Tümü",
+ "es5": "ES5"
+ },
+ "semi": "Noktalı Virgül",
+ "singleQuote": "Tek Tırnak"
+ }
+ },
+ "appearance": {
+ "label": "Görünüm",
+ "theme": {
+ "label": "Tema",
+ "light": "Açık",
+ "dark": "Koyu"
+ }
+ },
+ "language": {
+ "label": "Dil"
+ },
+ "markdown": {
+ "label": "Markdown",
+ "codeRenderer": "Kod Bloğu Görüntüleyici"
+ }
+}
diff --git a/src/main/services/i18n/locales/tr/special.json b/src/main/services/i18n/locales/tr/special.json
new file mode 100644
index 00000000..f9631ad4
--- /dev/null
+++ b/src/main/services/i18n/locales/tr/special.json
@@ -0,0 +1,29 @@
+{
+ "description": {
+ "storage": "iCloud Drive, Google Drive veya Dropbox gibi senkronizasyon hizmetlerini kullanmak için, depoyu ilgili senkronize edilmiş klasörlere taşıyın.",
+ "migrate": {
+ "1": "massCode v1.0'dan göç etmek için veritabanı dosyalarını içeren klasörü seçin.",
+ "2": "SnippetsLab'dan göç etmek için JSON dosyasını seçin.",
+ "3": [
+ "Bazı Sınırlamalar. SnippetsLab'dan göç sırasında:",
+ "Tüm klasörler ilk seviye olacak çünkü JSON dosyası (v2.1 altında) iç içe geçmiş klasörleri temsil etmez.",
+ "Desteklenmeyen dillerle ilgili kod parçaları varsayılan Düz Metin'e ayarlanır."
+ ]
+ },
+ "htmlCssPreview": "Sonucu görmek için HTML ve CSS dilleri ile fragmanlar ekleyin.",
+ "codeBlockRenderer": [
+ "Codemirror kullanırken, kod bloğu için ayarlanacak dil,",
+ "dillerin değerlerinden birine karşılık gelmelidir."
+ ]
+ },
+ "success": {
+ "migrate": "Veritabanı başarıyla göç edildi."
+ },
+ "error": {
+ "folderContainDb": "Klasör zaten \"db.json\" içeriyor.",
+ "folderNotContainDb": "Klasör \"db.json\" içermiyor."
+ },
+ "unsponsored": "Sponsorlu Değil",
+ "supportMessage": "Merhaba, Anton burada 👋
\nmassCode'u kullanımınız için teşekkür ederim. Eğer bu uygulamayı faydalı buluyorsanız, lütfen {{-tagStart}} bağış yapın {{-tagEnd}}. Bu, projenin geliştirilmesine devam etmemi teşvik edecektir.",
+ "snippetsShowcase": "Kod Parçaları Vitrini"
+}