- {{#global.owner}}
-
{{/navbar}}
\ No newline at end of file
diff --git a/packages/tools/locales/da_DK.po b/packages/tools/locales/da_DK.po
index 2067a31f4..dda4e17c6 100644
--- a/packages/tools/locales/da_DK.po
+++ b/packages/tools/locales/da_DK.po
@@ -15,6 +15,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.4.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: \n"
#: packages/app-mobile/components/screens/ConfigScreen.tsx:565
msgid "- Camera: to allow taking a picture and attaching it to a note."
@@ -266,11 +268,11 @@ msgstr "Tilføj til ordbog"
#: packages/server/src/services/MustacheService.ts:182
#: packages/server/src/services/MustacheService.ts:301
msgid "Admin"
-msgstr ""
+msgstr "Admin"
#: packages/server/src/routes/admin/dashboard.ts:10
msgid "Admin dashboard"
-msgstr ""
+msgstr "Kontrolpanel til administration"
#: packages/app-desktop/gui/ClipperConfigScreen.min.js:189
#: packages/app-desktop/gui/ClipperConfigScreen.tsx:147
@@ -398,9 +400,8 @@ msgid "Auto-pair braces, parenthesis, quotations, etc."
msgstr "Auto-par klammer, parenteser, citater, etc."
#: packages/lib/models/Setting.ts:1193
-#, fuzzy
msgid "Automatically check for updates"
-msgstr "Tjek om der er opdateringer.."
+msgstr "Tjek automatisk efter opdateringer"
#: packages/lib/models/Setting.ts:770
msgid "Automatically switch theme to match system theme"
@@ -764,9 +765,8 @@ msgid "Copy external link"
msgstr "Kopiér eksternt link"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:134
-#, fuzzy
msgid "Copy image"
-msgstr "Kopier token"
+msgstr "Kopier billede"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:172
msgid "Copy Link Address"
@@ -860,14 +860,12 @@ msgid "Create a notebook"
msgstr "Opret en notesbog"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
-#, fuzzy
msgid "Create notebook"
-msgstr "Opret en notesbog"
+msgstr "Opret notesbog"
#: packages/server/src/routes/admin/users.ts:171
-#, fuzzy
msgid "Create user"
-msgstr "Oprettet: %s"
+msgstr "Opret bruger"
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:29
msgid "Created"
@@ -959,7 +957,7 @@ msgstr "Mørkt"
#: packages/server/src/services/MustacheService.ts:139
msgid "Dashboard"
-msgstr ""
+msgstr "Kontrolpanel"
#: packages/app-mobile/components/screens/ConfigScreen.tsx:625
msgid "Database v%s"
@@ -2214,7 +2212,7 @@ msgstr "Log ud"
#: packages/server/src/services/MustacheService.ts:178
msgid "Logs"
-msgstr ""
+msgstr "Logfiler"
#: packages/app-desktop/gui/MenuBar.tsx:710
#: packages/app-mobile/components/screens/ConfigScreen.tsx:583
@@ -2873,7 +2871,7 @@ msgstr "Privatlivspolitik"
#: packages/server/src/routes/admin/users.ts:168
msgid "Profile"
-msgstr ""
+msgstr "Profil"
#: packages/lib/versionInfo.ts:26
msgid "Profile Version: %s"
@@ -4157,9 +4155,8 @@ msgstr "Opdater"
#: packages/server/src/routes/admin/users.ts:171
#: packages/server/src/routes/index/users.ts:89
-#, fuzzy
msgid "Update profile"
-msgstr "Eksporter profil"
+msgstr "Opdater profil"
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:208
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:209
@@ -4267,7 +4264,7 @@ msgstr ""
#: packages/server/src/services/MustacheService.ts:147
msgid "User deletions"
-msgstr ""
+msgstr "Brugersletninger"
#: packages/server/src/routes/admin/users.ts:107
#: packages/server/src/services/MustacheService.ts:143
diff --git a/packages/tools/locales/pl_PL.po b/packages/tools/locales/pl_PL.po
index 91df9948a..1e20260fe 100644
--- a/packages/tools/locales/pl_PL.po
+++ b/packages/tools/locales/pl_PL.po
@@ -1981,7 +1981,7 @@ msgstr "Zainstaluj z pliku"
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:193
msgid "Installed"
-msgstr "Zainstwalony"
+msgstr "Zainstalowany"
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:192
msgid "Installing..."
diff --git a/packages/tools/locales/tr_TR.po b/packages/tools/locales/tr_TR.po
index b6e790efc..012b85dff 100644
--- a/packages/tools/locales/tr_TR.po
+++ b/packages/tools/locales/tr_TR.po
@@ -7,6 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Türkçe\n"
"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: \n"
"Last-Translator: Arda Kılıçdağı
\n"
"Language-Team: Turkish (Turkey)\n"
"Language: tr_TR\n"
@@ -14,7 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 2.4.3\n"
+"X-Generator: Poedit 3.0.1\n"
#: packages/app-mobile/components/screens/ConfigScreen.tsx:565
msgid "- Camera: to allow taking a picture and attaching it to a note."
@@ -266,11 +268,11 @@ msgstr "Sözlüğe ekle"
#: packages/server/src/services/MustacheService.ts:182
#: packages/server/src/services/MustacheService.ts:301
msgid "Admin"
-msgstr ""
+msgstr "Yönetici"
#: packages/server/src/routes/admin/dashboard.ts:10
msgid "Admin dashboard"
-msgstr ""
+msgstr "Yönetici paneli"
#: packages/app-desktop/gui/ClipperConfigScreen.min.js:189
#: packages/app-desktop/gui/ClipperConfigScreen.tsx:147
@@ -400,9 +402,8 @@ msgid "Auto-pair braces, parenthesis, quotations, etc."
msgstr "Parantez, çift tırnak gibi değerlerin çiftlerini otomatik ekle."
#: packages/lib/models/Setting.ts:1193
-#, fuzzy
msgid "Automatically check for updates"
-msgstr "Güncellemeleri kontrol et..."
+msgstr "Otomatik olarak güncellemeleri denetle"
#: packages/lib/models/Setting.ts:770
msgid "Automatically switch theme to match system theme"
@@ -539,7 +540,6 @@ msgstr ""
"tekrar başlatmak sorunu çözebilir."
#: packages/server/src/models/UserModel.ts:213
-#, fuzzy
msgid "Cannot save %s \"%s\" because it is larger than the allowed limit (%s)"
msgstr "%s \"%s\" kaydedilemedi, çünkü izin verilen limitten (%s) daha büyük"
@@ -557,6 +557,8 @@ msgid ""
"enabled end-to-end encryption. They may do so from the screen Configuration "
"> Encryption."
msgstr ""
+"Şifrelenmiş not defteri %s ile paylaşılamadı, çünkü alıcı uçtan uca "
+"şifreleme aktifleştirmemiş. Ayarlar > Şifreleme kısmından bu ayarı açabilir."
#: packages/app-desktop/gui/MainScreen/commands/toggleLayoutMoveMode.ts:7
msgid "Change application layout"
@@ -735,9 +737,8 @@ msgid "Conflicts (attachments)"
msgstr "Çakışmalar (ek dosyalar)"
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/SearchPlugins.tsx:108
-#, fuzzy
msgid "Content provided by %s"
-msgstr "İçerik özellikleri"
+msgstr "İçerik %s tarafından sağlandı"
#: packages/app-mobile/components/screens/Note.tsx:938
msgid "Convert to note"
@@ -761,14 +762,12 @@ msgstr "Geliştirici modu komutunu panoya kopyala"
#: packages/app-desktop/gui/Sidebar/Sidebar.tsx:350
#: packages/app-desktop/gui/Sidebar/Sidebar.tsx:364
#: packages/app-desktop/gui/utils/NoteListUtils.ts:139
-#, fuzzy
msgid "Copy external link"
-msgstr "Dış düzenlemeyi durdur"
+msgstr "Harici bağlantıyı kopyala"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:134
-#, fuzzy
msgid "Copy image"
-msgstr "Anahtarı kopyala"
+msgstr "Resmi kopyala"
#: packages/app-desktop/gui/NoteEditor/utils/contextMenu.ts:172
msgid "Copy Link Address"
@@ -821,9 +820,8 @@ msgstr ""
"%s"
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginsStates.tsx:302
-#, fuzzy
msgid "Could not connect to plugin repository."
-msgstr "Eklenti sunucusuna bağlanılamadı"
+msgstr "Eklenti sunucusuna bağlanılamadı."
#: packages/app-desktop/InteropServiceHelper.ts:190
msgid "Could not export notes: %s"
@@ -840,6 +838,10 @@ msgid ""
"\n"
"The error was: \"%s\""
msgstr ""
+"Davetiyeye cevap verilemedi. Lütfen yeniden deneyin, ya da eğer hala "
+"paylaşımdaysa not defteri sahibiyle bu durumu paylaşın.\n"
+"\n"
+"Hata mesajı: \"%s\""
#: packages/lib/components/EncryptionConfigScreen/utils.ts:219
msgid "Could not upgrade master key: %s"
@@ -850,20 +852,20 @@ msgid ""
"Could not verify the share status of this notebook - aborting. Please try "
"again when you are connected to the internet."
msgstr ""
+"Bu not defterinin paylaşım durumu doğrulanamadı, bu sebeple işlem iptal "
+"ediliyor. Lütfen internet bağlantınız varken bu işlemi yeniden deneyin."
#: packages/app-mobile/components/note-list.js:101
msgid "Create a notebook"
msgstr "Yeni bir not defteri oluşturur"
#: packages/app-desktop/gui/EditFolderDialog/Dialog.tsx:128
-#, fuzzy
msgid "Create notebook"
-msgstr "Yeni bir not defteri oluşturur"
+msgstr "Not defteri oluştur"
#: packages/server/src/routes/admin/users.ts:171
-#, fuzzy
msgid "Create user"
-msgstr "Oluşturulma: %s"
+msgstr "Kullanıcı oluştur"
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:29
msgid "Created"
@@ -955,7 +957,7 @@ msgstr "Karanlık"
#: packages/server/src/services/MustacheService.ts:139
msgid "Dashboard"
-msgstr ""
+msgstr "Kontrol Paneli"
#: packages/app-mobile/components/screens/ConfigScreen.tsx:625
msgid "Database v%s"
@@ -1200,17 +1202,14 @@ msgid "Do not ask for confirmation."
msgstr "Onay için sorma."
#: packages/lib/components/EncryptionConfigScreen/utils.ts:56
-#, fuzzy
msgid ""
"Do not lose the password as, for security purposes, this will be the *only* "
"way to decrypt the data! To enable encryption, please enter your password "
"below."
msgstr ""
-"Şifrelemeyi aktif etmek *tüm* notlarınızın ve eklerinizin yeniden senkronize "
-"edileceği ve senkronizasyon hedefine şifrelenmiş olarak gönderileceği "
-"anlamına gelir. Şifrenizi kaybetmeyin, verilerinizin şifresini çözmenin "
-"\"*tek yolu* bu şifreyi girmek olacaktır. Şifrelemeyi etkinleştirmek için "
-"lütfen parolanızı aşağıya girin."
+"Şifrenizi kaybetmeyin, verilerinizin şifresini çözmenin \"*tek yolu* bu "
+"şifreyi girmek olacaktır. Şifrelemeyi etkinleştirmek için lütfen parolanızı "
+"aşağıya girin."
#: packages/app-desktop/checkForUpdates.ts:199
msgid "Download"
@@ -1433,14 +1432,13 @@ msgid "Enabled"
msgstr "Etkin"
#: packages/lib/components/EncryptionConfigScreen/utils.ts:51
-#, fuzzy
msgid ""
"Enabling encryption means *all* your notes and attachments are going to be "
"re-synchronised and sent encrypted to the sync target."
msgstr ""
-"Şifrelemeyi devre dışı bırakmak *tüm* notlarınızın ve eklerinizin yeniden "
-"senkronize edileceği ve senkronizasyon hedefine şifrelenmemiş olarak "
-"gönderileceği anlamına gelir. Devam etmek istiyor musunuz?"
+"Şifrelemeyi devre devreye alırsanız *tüm* notlarınızın ve eklerinizin "
+"yeniden senkronize edileceği ve senkronizasyon hedefine şifrelenmemiş olarak "
+"gönderileceği anlamına gelir."
#: packages/lib/models/BaseItem.ts:808
msgid "Encrypted"
@@ -1469,19 +1467,16 @@ msgid "Encryption is: %s"
msgstr "Şifreleme: %s"
#: packages/app-desktop/gui/EncryptionConfigScreen/EncryptionConfigScreen.tsx:172
-#, fuzzy
msgid "Encryption keys"
-msgstr "Şifreleme:"
+msgstr "Şifreleme anahtarları"
#: packages/app-desktop/gui/EncryptionConfigScreen/EncryptionConfigScreen.tsx:249
-#, fuzzy
msgid "Encryption:"
-msgstr "Şifreleme"
+msgstr "Şifreleme:"
#: packages/app-desktop/gui/EncryptionConfigScreen/EncryptionConfigScreen.tsx:247
-#, fuzzy
msgid "End-to-end encryption"
-msgstr "Şifrelemeyi etkinleştir"
+msgstr "Uçtan uca şifreleme"
#: packages/app-mobile/components/screens/dropbox-login.js:66
msgid "Enter code here"
@@ -1684,7 +1679,7 @@ msgstr ""
#: packages/lib/models/Setting.ts:568
msgid "Force path style"
-msgstr ""
+msgstr "Zorlanan yol biçimi"
#: packages/lib/commands/historyForward.ts:6
msgid "Forward"
@@ -1709,9 +1704,8 @@ msgid "General"
msgstr "Genel"
#: packages/app-desktop/gui/EncryptionConfigScreen/EncryptionConfigScreen.tsx:252
-#, fuzzy
msgid "Generated"
-msgstr "Genel"
+msgstr "Oluşturma"
#: packages/app-desktop/gui/ShareNoteDialog.tsx:207
msgid "Generating link..."
@@ -1763,9 +1757,8 @@ msgid "Hide %s"
msgstr "Şunu Gizle: %s"
#: packages/app-desktop/gui/EncryptionConfigScreen/EncryptionConfigScreen.tsx:172
-#, fuzzy
msgid "Hide disabled keys"
-msgstr "İnaktif ana anahtarları gizle"
+msgstr "İnaktif anahtarları gizle"
#: packages/app-desktop/gui/KeymapConfig/utils/getLabel.ts:22
msgid "Hide Joplin"
@@ -1778,7 +1771,7 @@ msgstr "Vurgula"
#: packages/server/src/services/MustacheService.ts:166
#: packages/server/src/services/MustacheService.ts:294
msgid "Home"
-msgstr ""
+msgstr "Ana sayfa"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:78
msgid "Horizontal Rule"
@@ -1991,9 +1984,8 @@ msgid "Invalid option value: \"%s\". Possible values are: %s."
msgstr "Geçersiz seçenek değeri: \"%s\". Mümkün değerler: %s."
#: packages/app-cli/app/command-e2ee.ts:46
-#, fuzzy
msgid "Invalid password"
-msgstr "Yanlış cevap: %s"
+msgstr "Hatalı parola"
#: packages/app-desktop/gui/NoteEditor/editorCommandDeclarations.ts:38
msgid "Italic"
@@ -2006,7 +1998,7 @@ msgstr "\"%s\" öğesi indirilemedi: %s"
#: packages/server/src/services/MustacheService.ts:174
#: packages/server/src/services/MustacheService.ts:296
msgid "Items"
-msgstr ""
+msgstr "Öğeler"
#: packages/lib/services/ReportService.ts:208
msgid "Items that cannot be decrypted"
@@ -2119,9 +2111,8 @@ msgid "Keychain Supported: %s"
msgstr "Keychain Desteği: %s"
#: packages/app-desktop/gui/EncryptionConfigScreen/EncryptionConfigScreen.tsx:71
-#, fuzzy
msgid "Keys that need upgrading"
-msgstr "Ana anahtarların güncellenmesi lazım"
+msgstr "Güncellenmesi gereken anahtarlar"
#: packages/lib/models/Setting.ts:1242
msgid "Landscape"
@@ -2148,9 +2139,8 @@ msgid "Layout button sequence"
msgstr "Düzen butonu sıralaması"
#: packages/app-desktop/gui/MainScreen/commands/leaveSharedFolder.ts:10
-#, fuzzy
msgid "Leave notebook..."
-msgstr "No deferini paylaş..."
+msgstr "Not defterinden ayrıl"
#: packages/lib/models/Setting.ts:1236
msgid "Legal"
@@ -2185,9 +2175,8 @@ msgid "List item"
msgstr "Öğeyi listele"
#: packages/app-mobile/components/screens/encryption-config.tsx:212
-#, fuzzy
msgid "Loaded"
-msgstr "İndirildi"
+msgstr "Yüklenme"
#: packages/app-desktop/gui/NotePropertiesDialog.min.js:32
msgid "Location"
@@ -2226,11 +2215,11 @@ msgstr "OneDrive ile giriş yapın"
#: packages/server/src/services/MustacheService.ts:300
msgid "Logout"
-msgstr ""
+msgstr "Çıkış Yap"
#: packages/server/src/services/MustacheService.ts:178
msgid "Logs"
-msgstr ""
+msgstr "Kayıtlar"
#: packages/app-desktop/gui/MenuBar.tsx:710
#: packages/app-mobile/components/screens/ConfigScreen.tsx:583
@@ -2238,14 +2227,12 @@ msgid "Make a donation"
msgstr "Bağış yapın"
#: packages/app-desktop/gui/MasterPasswordDialog/Dialog.tsx:212
-#, fuzzy
msgid "Manage master password"
-msgstr "Ana parolayı girin:"
+msgstr "Ana parolayı yönet"
#: packages/lib/commands/openMasterPasswordDialog.ts:6
-#, fuzzy
msgid "Manage master password..."
-msgstr "Ana parolayı girin:"
+msgstr "Ana parolayı yönet..."
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginsStates.tsx:314
msgid "Manage your plugins"
@@ -2253,13 +2240,12 @@ msgstr "Eklentileri yönet"
#. `generate-ppk`
#: packages/app-cli/app/command-e2ee.ts:20
-#, fuzzy
msgid ""
"Manages E2EE configuration. Commands are `enable`, `disable`, `decrypt`, "
"`status`, `decrypt-file`, and `target-status`."
msgstr ""
-"Uçtan Uca Şifreleme ayarını yönetir. Komutlar `enable`, `disable`, "
-"`decrypt`, `status`, `decrypt-file` and `target-status`."
+"Uçtan Uca Şifreleme ayarını yönetir. Komutlar: `enable`, `disable`, "
+"`decrypt`, `status`, `decrypt-file` ve `target-status`."
#: packages/lib/models/Setting.ts:666
msgid "Manual"
@@ -2274,7 +2260,7 @@ msgstr "Markdown"
#: packages/lib/services/interop/InteropService.ts:120
#: packages/lib/services/interop/InteropService.ts:67
msgid "Markdown + Front Matter"
-msgstr ""
+msgstr "Markdown + Front Matter"
#: packages/app-cli/app/command-done.js:14
msgid "Marks a to-do as done."
@@ -2295,24 +2281,21 @@ msgstr "Ana Anahtar %s"
#: packages/app-desktop/gui/EncryptionConfigScreen/EncryptionConfigScreen.tsx:133
#: packages/app-desktop/gui/EncryptionConfigScreen/EncryptionConfigScreen.tsx:277
#: packages/app-mobile/components/screens/encryption-config.tsx:102
-#, fuzzy
msgid "Master password"
-msgstr "Ana parolayı girin:"
+msgstr "Ana parola"
#: packages/app-desktop/gui/EncryptionConfigScreen/EncryptionConfigScreen.tsx:278
#: packages/app-mobile/components/screens/encryption-config.tsx:211
-#, fuzzy
msgid "Master password:"
-msgstr "Ana parolayı girin:"
+msgstr "Ana parola:"
#: packages/lib/models/Setting.ts:689
msgid "Max concurrent connections"
msgstr "Maksimum aynı anda bağlantı"
#: packages/app-desktop/gui/EncryptionConfigScreen/EncryptionConfigScreen.tsx:324
-#, fuzzy
msgid "Missing keys"
-msgstr "Eksik Ana Anahtar"
+msgstr "Eksik anahtarar"
#: packages/app-mobile/components/screens/encryption-config.tsx:271
msgid "Missing Master Keys"
@@ -2488,7 +2471,7 @@ msgstr "İndirilmeyen"
#: packages/app-desktop/gui/EncryptionConfigScreen/EncryptionConfigScreen.tsx:252
msgid "Not generated"
-msgstr ""
+msgstr "Oluşturulmamış"
#: packages/app-desktop/gui/NoteEditor/NoteTitle/NoteTitleBar.tsx:110
#: packages/server/src/models/UserModel.ts:214
@@ -2564,9 +2547,8 @@ msgid "Note&book"
msgstr "Not&defteri"
#: packages/lib/models/Setting.ts:2143
-#, fuzzy
msgid "Notebook"
-msgstr "Not defterleri"
+msgstr "Not defteri"
#: packages/lib/models/Setting.ts:1378
msgid "Notebook list growth factor"
@@ -2587,9 +2569,8 @@ msgstr "Not defterine ayrılmış bir başlık adı olan \"%s\" adı verilemez."
#: packages/app-desktop/gui/MainScreen/commands/toggleNotesSortOrderField.ts:8
#: packages/app-desktop/gui/MainScreen/commands/toggleNotesSortOrderReverse.ts:9
-#, fuzzy
msgid "Notes"
-msgstr "Not"
+msgstr "Notlar"
#: packages/lib/models/Setting.ts:2159
msgid "Notes and settings are stored in: %s"
@@ -2751,7 +2732,7 @@ msgstr "Kamera kullanımı için izin"
#: packages/app-desktop/gui/EncryptionConfigScreen/EncryptionConfigScreen.tsx:271
msgid "Please click on \"%s\" to proceed"
-msgstr ""
+msgstr "Lütfen devam etmek için \"%s\" tuşuna basın"
#: packages/lib/components/EncryptionConfigScreen/utils.ts:65
msgid ""
@@ -2770,6 +2751,8 @@ msgid ""
"Please note that if it is a large notebook, it may take a few minutes for "
"all the notes to show up on the recipient's device."
msgstr ""
+"Not defterleri büyük olabilir, ve de bu sebeple alıcı tarafın cihazında tüm "
+"notların gözükmesi birkaç dakikayı bulabilir. Bunu lütfen dikkate alın."
#: packages/lib/onedrive-api-node-utils.js:116
msgid ""
@@ -2893,7 +2876,7 @@ msgstr "Gizlilik Politikası"
#: packages/server/src/routes/admin/users.ts:168
msgid "Profile"
-msgstr ""
+msgstr "Profil"
#: packages/lib/versionInfo.ts:26
msgid "Profile Version: %s"
@@ -2905,7 +2888,7 @@ msgstr "Özellikler"
#: packages/app-desktop/gui/EncryptionConfigScreen/EncryptionConfigScreen.tsx:252
msgid "Public-private key pair:"
-msgstr ""
+msgstr "Açık - gizli anahtar çifti:"
#: packages/app-desktop/gui/MainScreen/commands/showShareNoteDialog.ts:6
msgid "Publish note..."
@@ -3013,9 +2996,8 @@ msgstr "Jetonu yenile"
#: packages/app-desktop/gui/MasterPasswordDialog/Dialog.tsx:212
#: packages/app-desktop/gui/MasterPasswordDialog/Dialog.tsx:213
-#, fuzzy
msgid "Reset master password"
-msgstr "Ana parolayı girin:"
+msgstr "Ana parolayı sıfırla"
#: packages/app-cli/app/command-import.js:51
#: packages/app-desktop/gui/ImportScreen.min.js:72
@@ -3077,31 +3059,27 @@ msgstr ""
#: packages/lib/SyncTargetAmazonS3.js:28
msgid "S3"
-msgstr ""
+msgstr "S3"
#: packages/lib/models/Setting.ts:546
-#, fuzzy
msgid "S3 access key"
-msgstr "AWS anahtarı"
+msgstr "S3 erişim anahtarı"
#: packages/lib/models/Setting.ts:506
-#, fuzzy
msgid "S3 bucket"
-msgstr "AWS S3 deposu"
+msgstr "S3 deposu"
#: packages/lib/models/Setting.ts:535
msgid "S3 region"
-msgstr ""
+msgstr "S3 bölgesi"
#: packages/lib/models/Setting.ts:557
-#, fuzzy
msgid "S3 secret key"
-msgstr "AWS gizli anahtarı"
+msgstr "S3 gizli anahtarı"
#: packages/lib/models/Setting.ts:521
-#, fuzzy
msgid "S3 URL"
-msgstr "AWS S3 URL"
+msgstr "S3 URL"
#: packages/app-desktop/gui/MainScreen/MainScreen.tsx:579
msgid ""
@@ -3201,11 +3179,12 @@ msgid "Set alarm:"
msgstr "Alarm kur:"
#: packages/lib/models/Setting.ts:1125
-#, fuzzy
msgid ""
"Set it to 0 to make it take the complete available space. Recommended width "
"is 600."
-msgstr "0 olarak belirtmeniz durumunda tüm uygun boş alanı kullanacaktır."
+msgstr ""
+"0 olarak belirtmeniz durumunda tüm uygun boş alanı kullanacaktır. Önerilen "
+"genişlik değeri 600."
#: packages/app-desktop/gui/MainScreen/MainScreen.tsx:627
msgid "Set the password"
@@ -3258,18 +3237,16 @@ msgid "Show completed to-dos"
msgstr "Tamamlanan yapılacaklar listesini göster"
#: packages/app-desktop/gui/EncryptionConfigScreen/EncryptionConfigScreen.tsx:172
-#, fuzzy
msgid "Show disabled keys"
-msgstr "İnaktif ana anahtarları görüntüle"
+msgstr "İnaktif anahtarları görüntüle"
#: packages/lib/models/Setting.ts:810
msgid "Show note counts"
msgstr "Not sayacını göster"
#: packages/lib/models/Setting.ts:866
-#, fuzzy
msgid "Show sort order buttons"
-msgstr "Not sayacını göster"
+msgstr "Not sıralama butonlarını göster"
#: packages/lib/models/Setting.ts:1042
msgid "Show tray icon"
@@ -3602,7 +3579,7 @@ msgstr "Fotoğraf çek"
#: packages/server/src/services/MustacheService.ts:151
#: packages/server/src/services/MustacheService.ts:298
msgid "Tasks"
-msgstr ""
+msgstr "Görevler"
#: packages/lib/models/Setting.ts:1228
msgid "Text editor command"
@@ -3699,15 +3676,14 @@ msgid "The following attachments are being watched for changes:"
msgstr "Şu ek dosyaları değişiklikler için izlenmekte:"
#: packages/app-desktop/gui/EncryptionConfigScreen/EncryptionConfigScreen.tsx:72
-#, fuzzy
msgid ""
"The following keys use an out-dated encryption algorithm and it is "
"recommended to upgrade them. The upgraded key will still be able to decrypt "
"and encrypt your data as usual."
msgstr ""
-"Mevcut ana anahtarlarınız eski bir şifreleme algoritmasını kullanıyor, bu "
-"sebeple güncellenmesi gerekir. Güncellenen ana şifreleme ahatarları eskisi "
-"gibi verinizi şifreleme ve şifre çözmede kullanılacaktır."
+"Mevcut anahtarlarınız eski bir şifreleme algoritmasını kullanıyor, bu "
+"sebeple güncellenmesi gerekir. Güncellenen şifreleme ahatarları eskisi gibi "
+"verinizi şifreleme ve şifre çözmede kullanılacaktır."
#: packages/app-mobile/components/screens/Note.tsx:196
msgid "The Joplin mobile app does not currently support this type of link: %s"
@@ -3719,15 +3695,16 @@ msgid ""
"The Joplin team has vetted this plugin and it meets our standards for "
"security and performance."
msgstr ""
+"Joplin ekibi bu eklentinin güvenlik ve performans konusunda standartlarını "
+"sağladığını beyan eder."
#: packages/app-desktop/gui/EncryptionConfigScreen/EncryptionConfigScreen.tsx:325
-#, fuzzy
msgid ""
"The keys with these IDs are used to encrypt some of your items, however the "
"application does not currently have access to them. It is likely they will "
"eventually be downloaded via synchronisation."
msgstr ""
-"Bu kimlikleri olan ana anahtarlar öğelerinizden bazılarını şifrelemek için "
+"Bu kimlikleri olan anahtarlar öğelerinizden bazılarını şifrelemek için "
"kullanılır, ancak uygulama şu anda bunlara erişemez. Büyük olasılıkla "
"senkronizasyon yoluyla indirilmeleri sağlanacaktır."
@@ -3768,6 +3745,9 @@ msgid ""
"\n"
"The error was: \"%s\""
msgstr ""
+"Alıcı listeden çıkarılamadı. Lütfen yeniden deneyin.\n"
+"\n"
+"Hata mesajı: \"%s\""
#: packages/app-desktop/gui/MainScreen/MainScreen.tsx:585
msgid ""
@@ -3781,11 +3761,10 @@ msgstr ""
"işlemi başlatmak için lütfen linke tıklayın."
#: packages/app-mobile/components/screen-header.js:461
-#, fuzzy
msgid "The sync target needs to be upgraded. Press this banner to proceed."
msgstr ""
-"Senkronizasyon hedefinin güncellenmesi gerekmekte. Devam etmek için `%s` "
-"çalıştırın."
+"Senkronizasyon hedefinin güncellenmesi gerekmekte. Devam etmek için bu "
+"butona basın"
#: packages/lib/models/Tag.ts:204
msgid "The tag \"%s\" already exists. Please choose a different name."
@@ -3970,11 +3949,12 @@ msgid "This will open a new screen. Save your current changes?"
msgstr "Yeni bir pencere açılacak. Değişiklikler kaydedilsin mi?"
#: packages/app-desktop/gui/MainScreen/commands/leaveSharedFolder.ts:16
-#, fuzzy
msgid ""
"This will remove the notebook from your collection and you will no longer "
"have access to its content. Do you wish to continue?"
-msgstr "Not paylaşımı kaldırılsın mı? Alıcı artık not içeriğine erişemeyecek."
+msgstr ""
+"Bu işlem not defterini koleksiyonunuzdan kaldıracak, ve de içeriğine artık "
+"erişemeyeceksiniz. Devam etmek istiyor musunuz?"
#: packages/lib/models/Setting.ts:738
msgid "Time format"
@@ -3999,9 +3979,8 @@ msgstr ""
"aşağıdaki adımları izleyin:"
#: packages/lib/components/EncryptionConfigScreen/utils.ts:54
-#, fuzzy
msgid "To continue, please enter your master password below."
-msgstr "Ana parolayı girin:"
+msgstr "Devam etmek için lütfen aşağıya ana parolanızı girin"
#: packages/app-cli/app/app-gui.js:452
msgid "To delete a tag, untag the associated notes."
@@ -4079,9 +4058,8 @@ msgid "Toggle note list"
msgstr "Not listesini aç/kapat"
#: packages/app-desktop/gui/MainScreen/commands/togglePerFolderSortOrder.ts:7
-#, fuzzy
msgid "Toggle own sort order"
-msgstr "Güvenli modu aç / kapat"
+msgstr "Kendi Özel sıralamanı aç / kapat"
#: packages/app-desktop/commands/toggleSafeMode.ts:8
msgid "Toggle safe mode"
@@ -4092,9 +4070,8 @@ msgid "Toggle sidebar"
msgstr "Kenar çubuğunu aç / kapat"
#: packages/app-desktop/gui/MainScreen/commands/toggleNotesSortOrderField.ts:7
-#, fuzzy
msgid "Toggle sort order field"
-msgstr "Güvenli modu aç / kapat"
+msgstr "Sıralama alanine aç / kapat"
#: packages/app-desktop/gui/ClipperConfigScreen.min.js:40
#: packages/app-desktop/gui/ClipperConfigScreen.tsx:41
@@ -4198,9 +4175,8 @@ msgstr "Güncelle"
#: packages/server/src/routes/admin/users.ts:171
#: packages/server/src/routes/index/users.ts:89
-#, fuzzy
msgid "Update profile"
-msgstr "Profili dışarı aktar"
+msgstr "Profili güncelle"
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:208
#: packages/app-desktop/gui/ConfigScreen/controls/plugins/PluginBox.tsx:209
@@ -4309,13 +4285,13 @@ msgstr ""
#: packages/server/src/services/MustacheService.ts:147
msgid "User deletions"
-msgstr ""
+msgstr "Kullancı silmeleri"
#: packages/server/src/routes/admin/users.ts:107
#: packages/server/src/services/MustacheService.ts:143
#: packages/server/src/services/MustacheService.ts:295
msgid "Users"
-msgstr ""
+msgstr "Kullanıcılar"
#: packages/app-desktop/gui/EncryptionConfigScreen/EncryptionConfigScreen.tsx:182
msgid "Valid"
@@ -4466,12 +4442,16 @@ msgstr "Veriniz yeniden şifrelenecek ve senkron edilecek."
#: packages/app-desktop/gui/EncryptionConfigScreen/EncryptionConfigScreen.tsx:271
msgid "Your master password is needed to decrypt some of your data."
msgstr ""
+"Verilerinizin bir kısmının şifrelemesinin çözülmesi için ana parolanız "
+"gerekmektedir."
#: packages/app-cli/app/command-sync.ts:242
msgid ""
"Your password is needed to decrypt some of your data. Type `:e2ee decrypt` "
"to set it."
msgstr ""
+"Verilerinizin bir kısmının şifrelelemesinin çözülmesi için ana parolanız "
+"gerekmektedir. `:e2ee decrypt` yazarak ayarlayabilirsiniz."
#: packages/app-mobile/components/CameraView.tsx:189
msgid "Your permission to use your camera is required."
diff --git a/readme/changelog.md b/readme/changelog.md
index e90b076ae..755fe95fc 100644
--- a/readme/changelog.md
+++ b/readme/changelog.md
@@ -1,5 +1,10 @@
# Joplin changelog
+## [v2.7.8](https://github.com/laurent22/joplin/releases/tag/v2.7.8) (Pre-release) - 2022-01-19T09:35:27Z
+
+- Improved: Disable plugin throttling for now (6bb0318)
+- Fixed [#6035](https://github.com/laurent22/joplin/issues/6035): Revert "Desktop: Fixes [#5850](https://github.com/laurent22/joplin/issues/5850): Editor loses cursor focus when Ctrl+F search is closed ([#5919](https://github.com/laurent22/joplin/issues/5919))"
+
## [v2.7.7](https://github.com/laurent22/joplin/releases/tag/v2.7.7) (Pre-release) - 2022-01-18T14:05:07Z
- Improved: Disable plugin throttling mechanism for now (c6b6712)
diff --git a/readme/gsoc2022/ideas.md b/readme/gsoc2022/ideas.md
index 788ad3a38..c9b95d997 100644
--- a/readme/gsoc2022/ideas.md
+++ b/readme/gsoc2022/ideas.md
@@ -135,7 +135,6 @@ Difficulty Level: Medium
Skills Required: Typescript, CSS, GitHub Actions.
-
## 12. Email plugin
Create a plugin to fetch mail via IMAP and convert messages to notes (including attachments). The plugin should be able to filter what messages it donwloads, e.g. based on the folder.
@@ -149,6 +148,13 @@ Difficulty Level: Medium
Skills Required: TypeScript, JavaScript.
+## 13. Desktop application integration testing
+
+The desktop app front end has a few unit tests to verify things like React hooks and certain utility functions. However we currently have no integration testing to verify for example that a change in one component didn't break something in another component. This project would be about setting up this integration testing for the desktop app. You would do the setup and probably also write a few tests to demonstrate that it's working as expected. More info at https://www.electronjs.org/docs/latest/tutorial/automated-testing
+
+Difficulty Level: High
+
+Skills Required: TypeScript, JavaScript, Electron.
# More info
diff --git a/readme/rich_text_editor.md b/readme/rich_text_editor.md
index babead67b..37616c65c 100644
--- a/readme/rich_text_editor.md
+++ b/readme/rich_text_editor.md
@@ -14,6 +14,8 @@ However **there is a catch**: in Joplin, notes, even when edited with this Rich
- Tables must have a header, because this is a requirement in Markdown. When you create a table, it will let you create it without a header, but under the hood it will add an empty one. And next time you open the note, this empty header will be present.
+- List items (bullet points, numbered lists & checkboxes) within table cells can be created but will not be saved correctly; lists within tables are not currently part of any Markdown specification.
+
- All items in a list must be of the same type, so for example all checkboxes, or all bullet points. If you require two different types, you should create two different lists separated by a horizontal rule or similar.
- Special keyboard modes "vim" and "emacs" are not supported.
diff --git a/readme/technical_spec.md b/readme/technical_spec.md
new file mode 100644
index 000000000..66df84581
--- /dev/null
+++ b/readme/technical_spec.md
@@ -0,0 +1,79 @@
+# Guide to writing a technical spec
+
+This article borrows from the StackOverflow's article "[A practical guide to writing technical specs](https://stackoverflow.blog/2020/04/06/a-practical-guide-to-writing-technical-specs/)". It is strongly recommended to read this article introduction for more complete information on the topic!
+
+The technical spec template they provide however is too detailed for our needs, so instead use the one in this document.
+
+## What is a technical specification document?
+
+> A technical specification document outlines how you’re going to address a technical problem by designing and building a solution for it.
+
+## Why is writing a technical spec important?
+
+### Benefits to engineers
+
+> By writing a technical spec, engineers are forced to examine a problem before going straight into code, where they may overlook some aspect of the solution.
+
+### Benefits to a project
+
+> Investing in a technical spec ultimately results in a superior product. Since the team is aligned and in agreement on what needs to be done through the spec, big projects can progress faster.
+
+# Tehnical spec template
+
+## Overview
+
+Give a general overview of the issue. You should **always start from the user's perspective**: what specific problem does the user have? Provide as much context as possible and provide links to relevant forum threads or GitHub issues.
+
+Then give a general idea on how you propose to solve it. Do NOT go into technical details at this point (no code, no filenames, etc.).
+
+## Problem description
+
+This is where you provide more details about the problem that needs to be solved. You can provide user stories, or quote from forum threads.
+
+In this section, your goal is also to explain why this problem is actually worth solving.
+
+## Solution
+
+### User experience
+
+Again, **always start from the user's perspective**:
+
+- How will the user interface look?
+- What actions will the user do to use your feature?
+- Provide as much details as you can: where will the new UI elements, such as buttons, list, etc. go?
+- How will you label the buttons or tooltip
+- If you're adding a keyboard shortcut, what keys should the user press, etc.
+
+All these details are very important because they give a clear picture of what you are going to do, and it helps reviewer assess the implementation.
+
+It's also an easy way for everybody, even non-technical people, to get involved and help you refine your spec.
+
+Also, if you can, provide UI mockups.
+
+### Technical solution
+
+Explain in general terms how you are going to a solve the issue at a technical level.
+
+Please describe what will be the impact and risks associated with your change. For example if it's just adding a button to change text formatting, it's probably low impact. If it's modifying the sync algorithm it's high impact, because there's a potential for data loss.
+
+Mention what services or parts of the application you'll need to modify and how.
+
+In this section you may mention code and filenames, but try not to go into too much technical details. These tend to become obsolete very quickly, unlike the rest of the spec.
+
+## Testing plan
+
+How do you plan to test your changes?
+
+Please provide test units if possible.
+
+If it's for GSoC, test units are compulsory. We don't accept pull requests without.
+
+In general try to think how you can unit test your code - sometimes it means refactoring some parts of it into a few functions, which can then be easily unit tested. Integration tests may be trickier so they are not always required.
+
+Additionally, if the unit tests are not sufficient, please provide a manual testing plan, which should include detailed steps on:
+
+- How to test that your feature is working. Include at least 5 tests. Try to think of the possible inputs - if it's a list, how does it work with 0 elements, or 1, or 10, or 100,000. If it's a text input, how does it work with an empty string, or a very large string, etc. Basically don't just put one test that check the best case scenario.
+
+- How to verify that related parts of the applications are not broken. For example if you changed the note loading logic, check that the toolbar is still working as expected (and not modifying the previously loaded note for example), check that switching from one note to another still works. Look at the note list and verify that the note title is updated there too, etc.
+
+A reviewer should be able to run the app with your changes, then do the above steps to verify that everything's working as expected.
diff --git a/yarn.lock b/yarn.lock
index ea772e874..cf7dabb1b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3305,12 +3305,12 @@ __metadata:
markdown-it-footnote: ^3.0.2
markdown-it-ins: ^3.0.0
markdown-it-mark: ^3.0.0
- markdown-it-multimd-table: ^4.0.1
+ markdown-it-multimd-table: ^4.1.2
markdown-it-sub: ^1.0.0
markdown-it-sup: ^1.0.0
markdown-it-toc-done-right: ^4.1.0
md5: ^2.2.1
- mermaid: ^8.13.5
+ mermaid: ^8.13.9
typescript: ^4.0.5
languageName: unknown
linkType: soft
@@ -20420,6 +20420,15 @@ __metadata:
languageName: node
linkType: hard
+"markdown-it-multimd-table@npm:^4.1.2":
+ version: 4.1.2
+ resolution: "markdown-it-multimd-table@npm:4.1.2"
+ dependencies:
+ markdown-it: ^12.3.2
+ checksum: 8f4bff21c085732502803509d61dcb6035dde01670487c2033aa55941156013bdf126e923c11bc5c5eeba1d49dfa6a72bbbedd13bdb7a9df7ee2f0bc1a025e45
+ languageName: node
+ linkType: hard
+
"markdown-it-sub@npm:^1.0.0":
version: 1.0.0
resolution: "markdown-it-sub@npm:1.0.0"
@@ -20486,6 +20495,21 @@ __metadata:
languageName: node
linkType: hard
+"markdown-it@npm:^12.3.2":
+ version: 12.3.2
+ resolution: "markdown-it@npm:12.3.2"
+ dependencies:
+ argparse: ^2.0.1
+ entities: ~2.1.0
+ linkify-it: ^3.0.1
+ mdurl: ^1.0.1
+ uc.micro: ^1.0.5
+ bin:
+ markdown-it: bin/markdown-it.js
+ checksum: 890555711c1c00fa03b936ca2b213001a3b9b37dea140d8445ae4130ce16628392aad24b12e2a0a9935336ca5951f2957a38f4e5309a2e38eab44e25ff32a41e
+ languageName: node
+ linkType: hard
+
"markdown-it@npm:^8.4.1":
version: 8.4.2
resolution: "markdown-it@npm:8.4.2"
@@ -20784,6 +20808,23 @@ __metadata:
languageName: node
linkType: hard
+"mermaid@npm:^8.13.9":
+ version: 8.13.9
+ resolution: "mermaid@npm:8.13.9"
+ dependencies:
+ "@braintree/sanitize-url": ^3.1.0
+ d3: ^7.0.0
+ dagre: ^0.8.5
+ dagre-d3: ^0.6.4
+ dompurify: 2.3.4
+ graphlib: ^2.1.8
+ khroma: ^1.4.1
+ moment-mini: ^2.24.0
+ stylis: ^4.0.10
+ checksum: 9b05ce16413ee7d76e5b921ee57b9cdff5738221c72593ac5b7daf7c93d5025ff8e4248b2a5cbabd5af44285d4e849d832246a89c214aeb7c8b811f92d967102
+ languageName: node
+ linkType: hard
+
"methods@npm:^1.1.2":
version: 1.1.2
resolution: "methods@npm:1.1.2"