aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md4
-rw-r--r--src/components/layout/Sidebar.js4
-rw-r--r--src/components/settings/settings/EditSettingsForm.js1
-rw-r--r--src/containers/settings/EditSettingsScreen.js10
-rw-r--r--src/environment.js1
-rw-r--r--src/i18n/globalMessages.js9
-rw-r--r--src/i18n/locales/af.json2
-rw-r--r--src/i18n/locales/ar.json2
-rw-r--r--src/i18n/locales/be.json2
-rw-r--r--src/i18n/locales/bg.json2
-rw-r--r--src/i18n/locales/bs.json2
-rw-r--r--src/i18n/locales/ca.json2
-rw-r--r--src/i18n/locales/cs.json2
-rw-r--r--src/i18n/locales/da.json2
-rw-r--r--src/i18n/locales/de.json2
-rw-r--r--src/i18n/locales/defaultMessages.json504
-rw-r--r--src/i18n/locales/el.json2
-rw-r--r--src/i18n/locales/en-US.json4
-rw-r--r--src/i18n/locales/es.json2
-rw-r--r--src/i18n/locales/et.json2
-rw-r--r--src/i18n/locales/fa.json2
-rw-r--r--src/i18n/locales/fi.json2
-rw-r--r--src/i18n/locales/fil.json2
-rw-r--r--src/i18n/locales/fr.json2
-rw-r--r--src/i18n/locales/ga.json2
-rw-r--r--src/i18n/locales/he.json2
-rw-r--r--src/i18n/locales/hi.json2
-rw-r--r--src/i18n/locales/hr.json2
-rw-r--r--src/i18n/locales/hu.json2
-rw-r--r--src/i18n/locales/id.json2
-rw-r--r--src/i18n/locales/it.json2
-rw-r--r--src/i18n/locales/ja.json2
-rw-r--r--src/i18n/locales/ka.json2
-rw-r--r--src/i18n/locales/kk.json2
-rw-r--r--src/i18n/locales/ko.json2
-rw-r--r--src/i18n/locales/ms.json2
-rw-r--r--src/i18n/locales/nl-BE.json2
-rw-r--r--src/i18n/locales/nl.json2
-rw-r--r--src/i18n/locales/no.json2
-rw-r--r--src/i18n/locales/pl.json2
-rw-r--r--src/i18n/locales/pt-BR.json2
-rw-r--r--src/i18n/locales/pt.json2
-rw-r--r--src/i18n/locales/ro.json2
-rw-r--r--src/i18n/locales/ru.json2
-rw-r--r--src/i18n/locales/si.json2
-rw-r--r--src/i18n/locales/sk.json2
-rw-r--r--src/i18n/locales/sl.json2
-rw-r--r--src/i18n/locales/sq.json2
-rw-r--r--src/i18n/locales/sr.json2
-rw-r--r--src/i18n/locales/sv.json2
-rw-r--r--src/i18n/locales/te.json2
-rw-r--r--src/i18n/locales/tr.json2
-rw-r--r--src/i18n/locales/uk.json2
-rw-r--r--src/i18n/locales/vi.json2
-rw-r--r--src/i18n/locales/zh-CN.json2
-rw-r--r--src/i18n/locales/zh-HANS.json2
-rw-r--r--src/i18n/locales/zh-HANT.json2
-rw-r--r--src/i18n/locales/zh-TW.json2
-rw-r--r--src/i18n/locales/zh.json2
-rw-r--r--src/i18n/messages/src/components/layout/Sidebar.json4
-rw-r--r--src/i18n/messages/src/containers/settings/EditSettingsScreen.json177
-rw-r--r--src/i18n/messages/src/i18n/globalMessages.json26
-rw-r--r--src/i18n/messages/src/lib/Menu.json295
-rw-r--r--src/lib/Menu.js37
-rw-r--r--src/lib/Tray.js24
65 files changed, 653 insertions, 549 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c898e4188..e5085cda9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
1# [v5.6.1-nightly.53](https://github.com/getferdi/ferdi/compare/v5.6.1-nightly.52...v5.6.1-nightly.53) (2021-09-08)
2
3- Add a confirmation dialog and a preference while quitting Ferdi (#1879) 💖 @vraravam
4
1# [v5.6.1-nightly.52](https://github.com/getferdi/ferdi/compare/v5.6.1-nightly.51...v5.6.1-nightly.52) (2021-09-07) 5# [v5.6.1-nightly.52](https://github.com/getferdi/ferdi/compare/v5.6.1-nightly.51...v5.6.1-nightly.52) (2021-09-07)
2 6
3### Bug Fixes 7### Bug Fixes
diff --git a/src/components/layout/Sidebar.js b/src/components/layout/Sidebar.js
index a1a4ab64f..935966764 100644
--- a/src/components/layout/Sidebar.js
+++ b/src/components/layout/Sidebar.js
@@ -40,11 +40,11 @@ const messages = defineMessages({
40 }, 40 },
41 openTodosDrawer: { 41 openTodosDrawer: {
42 id: 'sidebar.openTodosDrawer', 42 id: 'sidebar.openTodosDrawer',
43 defaultMessage: '!!!Open Franz Todos', 43 defaultMessage: '!!!Open Ferdi Todos',
44 }, 44 },
45 closeTodosDrawer: { 45 closeTodosDrawer: {
46 id: 'sidebar.closeTodosDrawer', 46 id: 'sidebar.closeTodosDrawer',
47 defaultMessage: '!!!Close Franz Todos', 47 defaultMessage: '!!!Close Ferdi Todos',
48 }, 48 },
49 lockFerdi: { 49 lockFerdi: {
50 id: 'sidebar.lockFerdi', 50 id: 'sidebar.lockFerdi',
diff --git a/src/components/settings/settings/EditSettingsForm.js b/src/components/settings/settings/EditSettingsForm.js
index 41580ca78..3d135a048 100644
--- a/src/components/settings/settings/EditSettingsForm.js
+++ b/src/components/settings/settings/EditSettingsForm.js
@@ -334,6 +334,7 @@ export default @observer class EditSettingsForm extends Component {
334 <div> 334 <div>
335 <Toggle field={form.$('autoLaunchOnStart')} /> 335 <Toggle field={form.$('autoLaunchOnStart')} />
336 <Toggle field={form.$('runInBackground')} /> 336 <Toggle field={form.$('runInBackground')} />
337 <Toggle field={form.$('confirmOnQuit')} />
337 <Toggle field={form.$('enableSystemTray')} /> 338 <Toggle field={form.$('enableSystemTray')} />
338 <Toggle field={form.$('reloadAfterResume')} /> 339 <Toggle field={form.$('reloadAfterResume')} />
339 <Toggle field={form.$('startMinimized')} /> 340 <Toggle field={form.$('startMinimized')} />
diff --git a/src/containers/settings/EditSettingsScreen.js b/src/containers/settings/EditSettingsScreen.js
index efa34dd85..09244bc3c 100644
--- a/src/containers/settings/EditSettingsScreen.js
+++ b/src/containers/settings/EditSettingsScreen.js
@@ -45,6 +45,10 @@ const messages = defineMessages({
45 id: 'settings.app.form.startMinimized', 45 id: 'settings.app.form.startMinimized',
46 defaultMessage: '!!!Start minimized', 46 defaultMessage: '!!!Start minimized',
47 }, 47 },
48 confirmOnQuit: {
49 id: 'settings.app.form.confirmOnQuit',
50 defaultMessage: '!!!Confirm when quitting Ferdi',
51 },
48 enableSystemTray: { 52 enableSystemTray: {
49 id: 'settings.app.form.enableSystemTray', 53 id: 'settings.app.form.enableSystemTray',
50 defaultMessage: '!!!Always show Ferdi in System Tray', 54 defaultMessage: '!!!Always show Ferdi in System Tray',
@@ -253,6 +257,7 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e
253 enableSystemTray: Boolean(settingsData.enableSystemTray), 257 enableSystemTray: Boolean(settingsData.enableSystemTray),
254 reloadAfterResume: Boolean(settingsData.reloadAfterResume), 258 reloadAfterResume: Boolean(settingsData.reloadAfterResume),
255 startMinimized: Boolean(settingsData.startMinimized), 259 startMinimized: Boolean(settingsData.startMinimized),
260 confirmOnQuit: Boolean(settingsData.confirmOnQuit),
256 minimizeToSystemTray: Boolean(settingsData.minimizeToSystemTray), 261 minimizeToSystemTray: Boolean(settingsData.minimizeToSystemTray),
257 closeToSystemTray: Boolean(settingsData.closeToSystemTray), 262 closeToSystemTray: Boolean(settingsData.closeToSystemTray),
258 privateNotifications: Boolean(settingsData.privateNotifications), 263 privateNotifications: Boolean(settingsData.privateNotifications),
@@ -390,6 +395,11 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e
390 value: settings.all.app.startMinimized, 395 value: settings.all.app.startMinimized,
391 default: DEFAULT_APP_SETTINGS.startMinimized, 396 default: DEFAULT_APP_SETTINGS.startMinimized,
392 }, 397 },
398 confirmOnQuit: {
399 label: intl.formatMessage(messages.confirmOnQuit),
400 value: settings.all.app.confirmOnQuit,
401 default: DEFAULT_APP_SETTINGS.confirmOnQuit,
402 },
393 enableSystemTray: { 403 enableSystemTray: {
394 label: intl.formatMessage(isMac ? messages.enableMenuBar : messages.enableSystemTray), 404 label: intl.formatMessage(isMac ? messages.enableMenuBar : messages.enableSystemTray),
395 value: settings.all.app.enableSystemTray, 405 value: settings.all.app.enableSystemTray,
diff --git a/src/environment.js b/src/environment.js
index f8a51b207..caeada94b 100644
--- a/src/environment.js
+++ b/src/environment.js
@@ -124,6 +124,7 @@ export const DEFAULT_APP_SETTINGS = {
124 reloadAfterResume: true, 124 reloadAfterResume: true,
125 enableSystemTray: true, 125 enableSystemTray: true,
126 startMinimized: false, 126 startMinimized: false,
127 confirmOnQuit: false,
127 minimizeToSystemTray: false, 128 minimizeToSystemTray: false,
128 closeToSystemTray: false, 129 closeToSystemTray: false,
129 privateNotifications: false, 130 privateNotifications: false,
diff --git a/src/i18n/globalMessages.js b/src/i18n/globalMessages.js
index f4d764577..1cebbddf0 100644
--- a/src/i18n/globalMessages.js
+++ b/src/i18n/globalMessages.js
@@ -57,4 +57,13 @@ export default defineMessages({
57 id: 'global.submit', 57 id: 'global.submit',
58 defaultMessage: '!!!Submit', 58 defaultMessage: '!!!Submit',
59 }, 59 },
60 quit: {
61 id: 'global.quit',
62 defaultMessage: '!!!Quit',
63 },
64 quitConfirmation: {
65 id: 'global.quitConfirmation',
66 defaultMessage:
67 '!!!Do you really want to quit Ferdi?',
68 },
60}); 69});
diff --git a/src/i18n/locales/af.json b/src/i18n/locales/af.json
index 9715f4cab..18bf380d2 100644
--- a/src/i18n/locales/af.json
+++ b/src/i18n/locales/af.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "You are not connected to the internet.", 30 "global.notConnectedToTheInternet": "You are not connected to the internet.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Use System Default ({default})", 34 "global.spellchecker.useDefault": "Use System Default ({default})",
34 "global.spellchecking.autodetect": "Detect language automatically", 35 "global.spellchecking.autodetect": "Detect language automatically",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Check for updates", 85 "menu.app.checkForUpdates": "Check for updates",
85 "menu.app.hide": "Hide", 86 "menu.app.hide": "Hide",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Settings", 88 "menu.app.settings": "Settings",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Edit", 90 "menu.edit": "Edit",
diff --git a/src/i18n/locales/ar.json b/src/i18n/locales/ar.json
index eeb394b92..3e43a5eee 100644
--- a/src/i18n/locales/ar.json
+++ b/src/i18n/locales/ar.json
@@ -28,6 +28,7 @@
28 "global.cancel": "إلغاء", 28 "global.cancel": "إلغاء",
29 "global.notConnectedToTheInternet": "أنت غير متصل بالإنترنت.", 29 "global.notConnectedToTheInternet": "أنت غير متصل بالإنترنت.",
30 "global.ok": "Ok", 30 "global.ok": "Ok",
31 "global.quit": "خروج",
31 "global.save": "Save", 32 "global.save": "Save",
32 "global.spellchecker.useDefault": "إستخدم الإعدادت الافتراضية ({default})", 33 "global.spellchecker.useDefault": "إستخدم الإعدادت الافتراضية ({default})",
33 "global.spellchecking.autodetect": "الكشف عن اللغة تلقائياً", 34 "global.spellchecking.autodetect": "الكشف عن اللغة تلقائياً",
@@ -83,7 +84,6 @@
83 "menu.app.checkForUpdates": "التحقق من وجود تحديثات", 84 "menu.app.checkForUpdates": "التحقق من وجود تحديثات",
84 "menu.app.hide": "إخفاء", 85 "menu.app.hide": "إخفاء",
85 "menu.app.hideOthers": "إخفاء الآخرين", 86 "menu.app.hideOthers": "إخفاء الآخرين",
86 "menu.app.quit": "خروج",
87 "menu.app.settings": "الإعدادات", 87 "menu.app.settings": "الإعدادات",
88 "menu.app.unhide": "إظهار", 88 "menu.app.unhide": "إظهار",
89 "menu.edit": "تعديل", 89 "menu.edit": "تعديل",
diff --git a/src/i18n/locales/be.json b/src/i18n/locales/be.json
index 273b1fc4a..ef4554913 100644
--- a/src/i18n/locales/be.json
+++ b/src/i18n/locales/be.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "You are not connected to the internet.", 30 "global.notConnectedToTheInternet": "You are not connected to the internet.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Use System Default ({default})", 34 "global.spellchecker.useDefault": "Use System Default ({default})",
34 "global.spellchecking.autodetect": "Detect language automatically", 35 "global.spellchecking.autodetect": "Detect language automatically",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Check for updates", 85 "menu.app.checkForUpdates": "Check for updates",
85 "menu.app.hide": "Hide", 86 "menu.app.hide": "Hide",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Settings", 88 "menu.app.settings": "Settings",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Edit", 90 "menu.edit": "Edit",
diff --git a/src/i18n/locales/bg.json b/src/i18n/locales/bg.json
index 138595221..14f2b1e7f 100644
--- a/src/i18n/locales/bg.json
+++ b/src/i18n/locales/bg.json
@@ -15,6 +15,7 @@
15 "global.api.unhealthy": "Няма връзка с онлайн услугите на Франц", 15 "global.api.unhealthy": "Няма връзка с онлайн услугите на Франц",
16 "global.franzProRequired": "Ferdi Professional Required", 16 "global.franzProRequired": "Ferdi Professional Required",
17 "global.notConnectedToTheInternet": "Не сте свързани към интернет", 17 "global.notConnectedToTheInternet": "Не сте свързани към интернет",
18 "global.quit": "Изход",
18 "global.spellchecker.useDefault": "Use System Default ({default})", 19 "global.spellchecker.useDefault": "Use System Default ({default})",
19 "global.spellchecking.autodetect": "Detect language automatically", 20 "global.spellchecking.autodetect": "Detect language automatically",
20 "global.spellchecking.autodetect.short": "Automatic", 21 "global.spellchecking.autodetect.short": "Automatic",
@@ -52,7 +53,6 @@
52 "menu.app.checkForUpdates": "Проверка за обновления", 53 "menu.app.checkForUpdates": "Проверка за обновления",
53 "menu.app.hide": "Скрий", 54 "menu.app.hide": "Скрий",
54 "menu.app.hideOthers": "Скрий другите", 55 "menu.app.hideOthers": "Скрий другите",
55 "menu.app.quit": "Изход",
56 "menu.app.settings": "Настройки", 56 "menu.app.settings": "Настройки",
57 "menu.app.unhide": "Покажи", 57 "menu.app.unhide": "Покажи",
58 "menu.edit": "Редактиране", 58 "menu.edit": "Редактиране",
diff --git a/src/i18n/locales/bs.json b/src/i18n/locales/bs.json
index 9715f4cab..18bf380d2 100644
--- a/src/i18n/locales/bs.json
+++ b/src/i18n/locales/bs.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "You are not connected to the internet.", 30 "global.notConnectedToTheInternet": "You are not connected to the internet.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Use System Default ({default})", 34 "global.spellchecker.useDefault": "Use System Default ({default})",
34 "global.spellchecking.autodetect": "Detect language automatically", 35 "global.spellchecking.autodetect": "Detect language automatically",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Check for updates", 85 "menu.app.checkForUpdates": "Check for updates",
85 "menu.app.hide": "Hide", 86 "menu.app.hide": "Hide",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Settings", 88 "menu.app.settings": "Settings",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Edit", 90 "menu.edit": "Edit",
diff --git a/src/i18n/locales/ca.json b/src/i18n/locales/ca.json
index 7651633c9..c0c7ca4d1 100644
--- a/src/i18n/locales/ca.json
+++ b/src/i18n/locales/ca.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "No esteu connectat a Internet.", 30 "global.notConnectedToTheInternet": "No esteu connectat a Internet.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Utilitzar el predeterminat del sistema ({default})", 34 "global.spellchecker.useDefault": "Utilitzar el predeterminat del sistema ({default})",
34 "global.spellchecking.autodetect": "Detectar l'idioma automàticament", 35 "global.spellchecking.autodetect": "Detectar l'idioma automàticament",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Comprova si hi ha actualitzacions", 85 "menu.app.checkForUpdates": "Comprova si hi ha actualitzacions",
85 "menu.app.hide": "Amaga", 86 "menu.app.hide": "Amaga",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Configuració", 88 "menu.app.settings": "Configuració",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Edita", 90 "menu.edit": "Edita",
diff --git a/src/i18n/locales/cs.json b/src/i18n/locales/cs.json
index 601de0150..946a6826c 100644
--- a/src/i18n/locales/cs.json
+++ b/src/i18n/locales/cs.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Připojení k internetu není k dispozici.", 30 "global.notConnectedToTheInternet": "Připojení k internetu není k dispozici.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Use System Default ({default})", 34 "global.spellchecker.useDefault": "Use System Default ({default})",
34 "global.spellchecking.autodetect": "Automaticky rozpoznat jazyk", 35 "global.spellchecking.autodetect": "Automaticky rozpoznat jazyk",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Zkontrolovat aktualizace", 85 "menu.app.checkForUpdates": "Zkontrolovat aktualizace",
85 "menu.app.hide": "Skrýt", 86 "menu.app.hide": "Skrýt",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Nastavení", 88 "menu.app.settings": "Nastavení",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Upravit", 90 "menu.edit": "Upravit",
diff --git a/src/i18n/locales/da.json b/src/i18n/locales/da.json
index ce9eaf3c0..2601cbc39 100644
--- a/src/i18n/locales/da.json
+++ b/src/i18n/locales/da.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Du har ikke forbindelse til internettet.", 30 "global.notConnectedToTheInternet": "Du har ikke forbindelse til internettet.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Benyt systemstandard ({default})", 34 "global.spellchecker.useDefault": "Benyt systemstandard ({default})",
34 "global.spellchecking.autodetect": "Vælg sprog automatisk", 35 "global.spellchecking.autodetect": "Vælg sprog automatisk",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Søg efter opdateringer", 85 "menu.app.checkForUpdates": "Søg efter opdateringer",
85 "menu.app.hide": "Skjul", 86 "menu.app.hide": "Skjul",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Indstillinger", 88 "menu.app.settings": "Indstillinger",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Rediger", 90 "menu.edit": "Rediger",
diff --git a/src/i18n/locales/de.json b/src/i18n/locales/de.json
index a63368cd1..5cd208fad 100644
--- a/src/i18n/locales/de.json
+++ b/src/i18n/locales/de.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Du bist nicht mit dem Internet verbunden.", 30 "global.notConnectedToTheInternet": "Du bist nicht mit dem Internet verbunden.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Standard benutzen ({default})", 34 "global.spellchecker.useDefault": "Standard benutzen ({default})",
34 "global.spellchecking.autodetect": "Sprache automatisch erkennen", 35 "global.spellchecking.autodetect": "Sprache automatisch erkennen",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Nach Updates suchen", 85 "menu.app.checkForUpdates": "Nach Updates suchen",
85 "menu.app.hide": "Ausblenden", 86 "menu.app.hide": "Ausblenden",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Einstellungen", 88 "menu.app.settings": "Einstellungen",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Bearbeiten", 90 "menu.edit": "Bearbeiten",
diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json
index 94d5fb480..0ad4517bd 100644
--- a/src/i18n/locales/defaultMessages.json
+++ b/src/i18n/locales/defaultMessages.json
@@ -1141,7 +1141,7 @@
1141 } 1141 }
1142 }, 1142 },
1143 { 1143 {
1144 "defaultMessage": "!!!Open Franz Todos", 1144 "defaultMessage": "!!!Open Ferdi Todos",
1145 "end": { 1145 "end": {
1146 "column": 3, 1146 "column": 3,
1147 "line": 44 1147 "line": 44
@@ -1154,7 +1154,7 @@
1154 } 1154 }
1155 }, 1155 },
1156 { 1156 {
1157 "defaultMessage": "!!!Close Franz Todos", 1157 "defaultMessage": "!!!Close Ferdi Todos",
1158 "end": { 1158 "end": {
1159 "column": 3, 1159 "column": 3,
1160 "line": 48 1160 "line": 48
@@ -4276,536 +4276,549 @@
4276 } 4276 }
4277 }, 4277 },
4278 { 4278 {
4279 "defaultMessage": "!!!Always show Ferdi in System Tray", 4279 "defaultMessage": "!!!Confirm when quitting Ferdi",
4280 "end": { 4280 "end": {
4281 "column": 3, 4281 "column": 3,
4282 "line": 51 4282 "line": 51
4283 }, 4283 },
4284 "file": "src/containers/settings/EditSettingsScreen.js", 4284 "file": "src/containers/settings/EditSettingsScreen.js",
4285 "id": "settings.app.form.confirmOnQuit",
4286 "start": {
4287 "column": 17,
4288 "line": 48
4289 }
4290 },
4291 {
4292 "defaultMessage": "!!!Always show Ferdi in System Tray",
4293 "end": {
4294 "column": 3,
4295 "line": 55
4296 },
4297 "file": "src/containers/settings/EditSettingsScreen.js",
4285 "id": "settings.app.form.enableSystemTray", 4298 "id": "settings.app.form.enableSystemTray",
4286 "start": { 4299 "start": {
4287 "column": 20, 4300 "column": 20,
4288 "line": 48 4301 "line": 52
4289 } 4302 }
4290 }, 4303 },
4291 { 4304 {
4292 "defaultMessage": "!!!Always show Ferdi in Menu Bar", 4305 "defaultMessage": "!!!Always show Ferdi in Menu Bar",
4293 "end": { 4306 "end": {
4294 "column": 3, 4307 "column": 3,
4295 "line": 55 4308 "line": 59
4296 }, 4309 },
4297 "file": "src/containers/settings/EditSettingsScreen.js", 4310 "file": "src/containers/settings/EditSettingsScreen.js",
4298 "id": "settings.app.form.enableMenuBar", 4311 "id": "settings.app.form.enableMenuBar",
4299 "start": { 4312 "start": {
4300 "column": 17, 4313 "column": 17,
4301 "line": 52 4314 "line": 56
4302 } 4315 }
4303 }, 4316 },
4304 { 4317 {
4305 "defaultMessage": "!!!Reload Ferdi after system resume", 4318 "defaultMessage": "!!!Reload Ferdi after system resume",
4306 "end": { 4319 "end": {
4307 "column": 3, 4320 "column": 3,
4308 "line": 59 4321 "line": 63
4309 }, 4322 },
4310 "file": "src/containers/settings/EditSettingsScreen.js", 4323 "file": "src/containers/settings/EditSettingsScreen.js",
4311 "id": "settings.app.form.reloadAfterResume", 4324 "id": "settings.app.form.reloadAfterResume",
4312 "start": { 4325 "start": {
4313 "column": 21, 4326 "column": 21,
4314 "line": 56 4327 "line": 60
4315 } 4328 }
4316 }, 4329 },
4317 { 4330 {
4318 "defaultMessage": "!!!Minimize Ferdi to system tray", 4331 "defaultMessage": "!!!Minimize Ferdi to system tray",
4319 "end": { 4332 "end": {
4320 "column": 3, 4333 "column": 3,
4321 "line": 63 4334 "line": 67
4322 }, 4335 },
4323 "file": "src/containers/settings/EditSettingsScreen.js", 4336 "file": "src/containers/settings/EditSettingsScreen.js",
4324 "id": "settings.app.form.minimizeToSystemTray", 4337 "id": "settings.app.form.minimizeToSystemTray",
4325 "start": { 4338 "start": {
4326 "column": 24, 4339 "column": 24,
4327 "line": 60 4340 "line": 64
4328 } 4341 }
4329 }, 4342 },
4330 { 4343 {
4331 "defaultMessage": "!!!Close Ferdi to system tray", 4344 "defaultMessage": "!!!Close Ferdi to system tray",
4332 "end": { 4345 "end": {
4333 "column": 3, 4346 "column": 3,
4334 "line": 67 4347 "line": 71
4335 }, 4348 },
4336 "file": "src/containers/settings/EditSettingsScreen.js", 4349 "file": "src/containers/settings/EditSettingsScreen.js",
4337 "id": "settings.app.form.closeToSystemTray", 4350 "id": "settings.app.form.closeToSystemTray",
4338 "start": { 4351 "start": {
4339 "column": 21, 4352 "column": 21,
4340 "line": 64 4353 "line": 68
4341 } 4354 }
4342 }, 4355 },
4343 { 4356 {
4344 "defaultMessage": "!!!Don't show message content in notifications", 4357 "defaultMessage": "!!!Don't show message content in notifications",
4345 "end": { 4358 "end": {
4346 "column": 3, 4359 "column": 3,
4347 "line": 71 4360 "line": 75
4348 }, 4361 },
4349 "file": "src/containers/settings/EditSettingsScreen.js", 4362 "file": "src/containers/settings/EditSettingsScreen.js",
4350 "id": "settings.app.form.privateNotifications", 4363 "id": "settings.app.form.privateNotifications",
4351 "start": { 4364 "start": {
4352 "column": 24, 4365 "column": 24,
4353 "line": 68 4366 "line": 72
4354 } 4367 }
4355 }, 4368 },
4356 { 4369 {
4357 "defaultMessage": "!!!Don't show notifications for clipboard events", 4370 "defaultMessage": "!!!Don't show notifications for clipboard events",
4358 "end": { 4371 "end": {
4359 "column": 3, 4372 "column": 3,
4360 "line": 75 4373 "line": 79
4361 }, 4374 },
4362 "file": "src/containers/settings/EditSettingsScreen.js", 4375 "file": "src/containers/settings/EditSettingsScreen.js",
4363 "id": "settings.app.form.clipboardNotifications", 4376 "id": "settings.app.form.clipboardNotifications",
4364 "start": { 4377 "start": {
4365 "column": 26, 4378 "column": 26,
4366 "line": 72 4379 "line": 76
4367 } 4380 }
4368 }, 4381 },
4369 { 4382 {
4370 "defaultMessage": "!!!Notify TaskBar/Dock on new message", 4383 "defaultMessage": "!!!Notify TaskBar/Dock on new message",
4371 "end": { 4384 "end": {
4372 "column": 3, 4385 "column": 3,
4373 "line": 79 4386 "line": 83
4374 }, 4387 },
4375 "file": "src/containers/settings/EditSettingsScreen.js", 4388 "file": "src/containers/settings/EditSettingsScreen.js",
4376 "id": "settings.app.form.notifyTaskBarOnMessage", 4389 "id": "settings.app.form.notifyTaskBarOnMessage",
4377 "start": { 4390 "start": {
4378 "column": 26, 4391 "column": 26,
4379 "line": 76 4392 "line": 80
4380 } 4393 }
4381 }, 4394 },
4382 { 4395 {
4383 "defaultMessage": "!!!Navigation bar behaviour", 4396 "defaultMessage": "!!!Navigation bar behaviour",
4384 "end": { 4397 "end": {
4385 "column": 3, 4398 "column": 3,
4386 "line": 83 4399 "line": 87
4387 }, 4400 },
4388 "file": "src/containers/settings/EditSettingsScreen.js", 4401 "file": "src/containers/settings/EditSettingsScreen.js",
4389 "id": "settings.app.form.navigationBarBehaviour", 4402 "id": "settings.app.form.navigationBarBehaviour",
4390 "start": { 4403 "start": {
4391 "column": 26, 4404 "column": 26,
4392 "line": 80 4405 "line": 84
4393 } 4406 }
4394 }, 4407 },
4395 { 4408 {
4396 "defaultMessage": "!!!Search engine", 4409 "defaultMessage": "!!!Search engine",
4397 "end": { 4410 "end": {
4398 "column": 3, 4411 "column": 3,
4399 "line": 87 4412 "line": 91
4400 }, 4413 },
4401 "file": "src/containers/settings/EditSettingsScreen.js", 4414 "file": "src/containers/settings/EditSettingsScreen.js",
4402 "id": "settings.app.form.searchEngine", 4415 "id": "settings.app.form.searchEngine",
4403 "start": { 4416 "start": {
4404 "column": 16, 4417 "column": 16,
4405 "line": 84 4418 "line": 88
4406 } 4419 }
4407 }, 4420 },
4408 { 4421 {
4409 "defaultMessage": "!!!Send telemetry data", 4422 "defaultMessage": "!!!Send telemetry data",
4410 "end": { 4423 "end": {
4411 "column": 3, 4424 "column": 3,
4412 "line": 91 4425 "line": 95
4413 }, 4426 },
4414 "file": "src/containers/settings/EditSettingsScreen.js", 4427 "file": "src/containers/settings/EditSettingsScreen.js",
4415 "id": "settings.app.form.sentry", 4428 "id": "settings.app.form.sentry",
4416 "start": { 4429 "start": {
4417 "column": 10, 4430 "column": 10,
4418 "line": 88 4431 "line": 92
4419 } 4432 }
4420 }, 4433 },
4421 { 4434 {
4422 "defaultMessage": "!!!Keep services in hibernation on startup", 4435 "defaultMessage": "!!!Keep services in hibernation on startup",
4423 "end": { 4436 "end": {
4424 "column": 3, 4437 "column": 3,
4425 "line": 95 4438 "line": 99
4426 }, 4439 },
4427 "file": "src/containers/settings/EditSettingsScreen.js", 4440 "file": "src/containers/settings/EditSettingsScreen.js",
4428 "id": "settings.app.form.hibernateOnStartup", 4441 "id": "settings.app.form.hibernateOnStartup",
4429 "start": { 4442 "start": {
4430 "column": 22, 4443 "column": 22,
4431 "line": 92 4444 "line": 96
4432 } 4445 }
4433 }, 4446 },
4434 { 4447 {
4435 "defaultMessage": "!!!Hibernation strategy", 4448 "defaultMessage": "!!!Hibernation strategy",
4436 "end": { 4449 "end": {
4437 "column": 3, 4450 "column": 3,
4438 "line": 99 4451 "line": 103
4439 }, 4452 },
4440 "file": "src/containers/settings/EditSettingsScreen.js", 4453 "file": "src/containers/settings/EditSettingsScreen.js",
4441 "id": "settings.app.form.hibernationStrategy", 4454 "id": "settings.app.form.hibernationStrategy",
4442 "start": { 4455 "start": {
4443 "column": 23, 4456 "column": 23,
4444 "line": 96 4457 "line": 100
4445 } 4458 }
4446 }, 4459 },
4447 { 4460 {
4448 "defaultMessage": "!!!Wake up strategy", 4461 "defaultMessage": "!!!Wake up strategy",
4449 "end": { 4462 "end": {
4450 "column": 3, 4463 "column": 3,
4451 "line": 103 4464 "line": 107
4452 }, 4465 },
4453 "file": "src/containers/settings/EditSettingsScreen.js", 4466 "file": "src/containers/settings/EditSettingsScreen.js",
4454 "id": "settings.app.form.wakeUpStrategy", 4467 "id": "settings.app.form.wakeUpStrategy",
4455 "start": { 4468 "start": {
4456 "column": 18, 4469 "column": 18,
4457 "line": 100 4470 "line": 104
4458 } 4471 }
4459 }, 4472 },
4460 { 4473 {
4461 "defaultMessage": "!!!Todo Server", 4474 "defaultMessage": "!!!Todo Server",
4462 "end": { 4475 "end": {
4463 "column": 3, 4476 "column": 3,
4464 "line": 107 4477 "line": 111
4465 }, 4478 },
4466 "file": "src/containers/settings/EditSettingsScreen.js", 4479 "file": "src/containers/settings/EditSettingsScreen.js",
4467 "id": "settings.app.form.predefinedTodoServer", 4480 "id": "settings.app.form.predefinedTodoServer",
4468 "start": { 4481 "start": {
4469 "column": 24, 4482 "column": 24,
4470 "line": 104 4483 "line": 108
4471 } 4484 }
4472 }, 4485 },
4473 { 4486 {
4474 "defaultMessage": "!!!Custom TodoServer", 4487 "defaultMessage": "!!!Custom TodoServer",
4475 "end": { 4488 "end": {
4476 "column": 3, 4489 "column": 3,
4477 "line": 111 4490 "line": 115
4478 }, 4491 },
4479 "file": "src/containers/settings/EditSettingsScreen.js", 4492 "file": "src/containers/settings/EditSettingsScreen.js",
4480 "id": "settings.app.form.customTodoServer", 4493 "id": "settings.app.form.customTodoServer",
4481 "start": { 4494 "start": {
4482 "column": 20, 4495 "column": 20,
4483 "line": 108 4496 "line": 112
4484 } 4497 }
4485 }, 4498 },
4486 { 4499 {
4487 "defaultMessage": "!!!Enable Password Lock", 4500 "defaultMessage": "!!!Enable Password Lock",
4488 "end": { 4501 "end": {
4489 "column": 3, 4502 "column": 3,
4490 "line": 115 4503 "line": 119
4491 }, 4504 },
4492 "file": "src/containers/settings/EditSettingsScreen.js", 4505 "file": "src/containers/settings/EditSettingsScreen.js",
4493 "id": "settings.app.form.enableLock", 4506 "id": "settings.app.form.enableLock",
4494 "start": { 4507 "start": {
4495 "column": 14, 4508 "column": 14,
4496 "line": 112 4509 "line": 116
4497 } 4510 }
4498 }, 4511 },
4499 { 4512 {
4500 "defaultMessage": "!!!Password", 4513 "defaultMessage": "!!!Password",
4501 "end": { 4514 "end": {
4502 "column": 3, 4515 "column": 3,
4503 "line": 119 4516 "line": 123
4504 }, 4517 },
4505 "file": "src/containers/settings/EditSettingsScreen.js", 4518 "file": "src/containers/settings/EditSettingsScreen.js",
4506 "id": "settings.app.form.lockPassword", 4519 "id": "settings.app.form.lockPassword",
4507 "start": { 4520 "start": {
4508 "column": 16, 4521 "column": 16,
4509 "line": 116 4522 "line": 120
4510 } 4523 }
4511 }, 4524 },
4512 { 4525 {
4513 "defaultMessage": "!!!Allow using Touch ID to unlock", 4526 "defaultMessage": "!!!Allow using Touch ID to unlock",
4514 "end": { 4527 "end": {
4515 "column": 3, 4528 "column": 3,
4516 "line": 123 4529 "line": 127
4517 }, 4530 },
4518 "file": "src/containers/settings/EditSettingsScreen.js", 4531 "file": "src/containers/settings/EditSettingsScreen.js",
4519 "id": "settings.app.form.useTouchIdToUnlock", 4532 "id": "settings.app.form.useTouchIdToUnlock",
4520 "start": { 4533 "start": {
4521 "column": 22, 4534 "column": 22,
4522 "line": 120 4535 "line": 124
4523 } 4536 }
4524 }, 4537 },
4525 { 4538 {
4526 "defaultMessage": "!!!Lock after inactivity", 4539 "defaultMessage": "!!!Lock after inactivity",
4527 "end": { 4540 "end": {
4528 "column": 3, 4541 "column": 3,
4529 "line": 127 4542 "line": 131
4530 }, 4543 },
4531 "file": "src/containers/settings/EditSettingsScreen.js", 4544 "file": "src/containers/settings/EditSettingsScreen.js",
4532 "id": "settings.app.form.inactivityLock", 4545 "id": "settings.app.form.inactivityLock",
4533 "start": { 4546 "start": {
4534 "column": 18, 4547 "column": 18,
4535 "line": 124 4548 "line": 128
4536 } 4549 }
4537 }, 4550 },
4538 { 4551 {
4539 "defaultMessage": "!!!Enable scheduled Do-not-Disturb", 4552 "defaultMessage": "!!!Enable scheduled Do-not-Disturb",
4540 "end": { 4553 "end": {
4541 "column": 3, 4554 "column": 3,
4542 "line": 131 4555 "line": 135
4543 }, 4556 },
4544 "file": "src/containers/settings/EditSettingsScreen.js", 4557 "file": "src/containers/settings/EditSettingsScreen.js",
4545 "id": "settings.app.form.scheduledDNDEnabled", 4558 "id": "settings.app.form.scheduledDNDEnabled",
4546 "start": { 4559 "start": {
4547 "column": 23, 4560 "column": 23,
4548 "line": 128 4561 "line": 132
4549 } 4562 }
4550 }, 4563 },
4551 { 4564 {
4552 "defaultMessage": "!!!From", 4565 "defaultMessage": "!!!From",
4553 "end": { 4566 "end": {
4554 "column": 3, 4567 "column": 3,
4555 "line": 135 4568 "line": 139
4556 }, 4569 },
4557 "file": "src/containers/settings/EditSettingsScreen.js", 4570 "file": "src/containers/settings/EditSettingsScreen.js",
4558 "id": "settings.app.form.scheduledDNDStart", 4571 "id": "settings.app.form.scheduledDNDStart",
4559 "start": { 4572 "start": {
4560 "column": 21, 4573 "column": 21,
4561 "line": 132 4574 "line": 136
4562 } 4575 }
4563 }, 4576 },
4564 { 4577 {
4565 "defaultMessage": "!!!To", 4578 "defaultMessage": "!!!To",
4566 "end": { 4579 "end": {
4567 "column": 3, 4580 "column": 3,
4568 "line": 139 4581 "line": 143
4569 }, 4582 },
4570 "file": "src/containers/settings/EditSettingsScreen.js", 4583 "file": "src/containers/settings/EditSettingsScreen.js",
4571 "id": "settings.app.form.scheduledDNDEnd", 4584 "id": "settings.app.form.scheduledDNDEnd",
4572 "start": { 4585 "start": {
4573 "column": 19, 4586 "column": 19,
4574 "line": 136 4587 "line": 140
4575 } 4588 }
4576 }, 4589 },
4577 { 4590 {
4578 "defaultMessage": "!!!Language", 4591 "defaultMessage": "!!!Language",
4579 "end": { 4592 "end": {
4580 "column": 3, 4593 "column": 3,
4581 "line": 143 4594 "line": 147
4582 }, 4595 },
4583 "file": "src/containers/settings/EditSettingsScreen.js", 4596 "file": "src/containers/settings/EditSettingsScreen.js",
4584 "id": "settings.app.form.language", 4597 "id": "settings.app.form.language",
4585 "start": { 4598 "start": {
4586 "column": 12, 4599 "column": 12,
4587 "line": 140 4600 "line": 144
4588 } 4601 }
4589 }, 4602 },
4590 { 4603 {
4591 "defaultMessage": "!!!Dark Mode", 4604 "defaultMessage": "!!!Dark Mode",
4592 "end": { 4605 "end": {
4593 "column": 3, 4606 "column": 3,
4594 "line": 147 4607 "line": 151
4595 }, 4608 },
4596 "file": "src/containers/settings/EditSettingsScreen.js", 4609 "file": "src/containers/settings/EditSettingsScreen.js",
4597 "id": "settings.app.form.darkMode", 4610 "id": "settings.app.form.darkMode",
4598 "start": { 4611 "start": {
4599 "column": 12, 4612 "column": 12,
4600 "line": 144 4613 "line": 148
4601 } 4614 }
4602 }, 4615 },
4603 { 4616 {
4604 "defaultMessage": "!!!Synchronize dark mode with my OS's dark mode setting", 4617 "defaultMessage": "!!!Synchronize dark mode with my OS's dark mode setting",
4605 "end": { 4618 "end": {
4606 "column": 3, 4619 "column": 3,
4607 "line": 151 4620 "line": 155
4608 }, 4621 },
4609 "file": "src/containers/settings/EditSettingsScreen.js", 4622 "file": "src/containers/settings/EditSettingsScreen.js",
4610 "id": "settings.app.form.adaptableDarkMode", 4623 "id": "settings.app.form.adaptableDarkMode",
4611 "start": { 4624 "start": {
4612 "column": 21, 4625 "column": 21,
4613 "line": 148 4626 "line": 152
4614 } 4627 }
4615 }, 4628 },
4616 { 4629 {
4617 "defaultMessage": "!!!Enable universal Dark Mode", 4630 "defaultMessage": "!!!Enable universal Dark Mode",
4618 "end": { 4631 "end": {
4619 "column": 3, 4632 "column": 3,
4620 "line": 155 4633 "line": 159
4621 }, 4634 },
4622 "file": "src/containers/settings/EditSettingsScreen.js", 4635 "file": "src/containers/settings/EditSettingsScreen.js",
4623 "id": "settings.app.form.universalDarkMode", 4636 "id": "settings.app.form.universalDarkMode",
4624 "start": { 4637 "start": {
4625 "column": 21, 4638 "column": 21,
4626 "line": 152 4639 "line": 156
4627 } 4640 }
4628 }, 4641 },
4629 { 4642 {
4630 "defaultMessage": "!!!Sidebar width", 4643 "defaultMessage": "!!!Sidebar width",
4631 "end": { 4644 "end": {
4632 "column": 3, 4645 "column": 3,
4633 "line": 159 4646 "line": 163
4634 }, 4647 },
4635 "file": "src/containers/settings/EditSettingsScreen.js", 4648 "file": "src/containers/settings/EditSettingsScreen.js",
4636 "id": "settings.app.form.serviceRibbonWidth", 4649 "id": "settings.app.form.serviceRibbonWidth",
4637 "start": { 4650 "start": {
4638 "column": 22, 4651 "column": 22,
4639 "line": 156 4652 "line": 160
4640 } 4653 }
4641 }, 4654 },
4642 { 4655 {
4643 "defaultMessage": "!!!Service icon size", 4656 "defaultMessage": "!!!Service icon size",
4644 "end": { 4657 "end": {
4645 "column": 3, 4658 "column": 3,
4646 "line": 163 4659 "line": 167
4647 }, 4660 },
4648 "file": "src/containers/settings/EditSettingsScreen.js", 4661 "file": "src/containers/settings/EditSettingsScreen.js",
4649 "id": "settings.app.form.iconSize", 4662 "id": "settings.app.form.iconSize",
4650 "start": { 4663 "start": {
4651 "column": 12, 4664 "column": 12,
4652 "line": 160 4665 "line": 164
4653 } 4666 }
4654 }, 4667 },
4655 { 4668 {
4656 "defaultMessage": "!!!Use horizontal style", 4669 "defaultMessage": "!!!Use horizontal style",
4657 "end": { 4670 "end": {
4658 "column": 3, 4671 "column": 3,
4659 "line": 167 4672 "line": 171
4660 }, 4673 },
4661 "file": "src/containers/settings/EditSettingsScreen.js", 4674 "file": "src/containers/settings/EditSettingsScreen.js",
4662 "id": "settings.app.form.useVerticalStyle", 4675 "id": "settings.app.form.useVerticalStyle",
4663 "start": { 4676 "start": {
4664 "column": 20, 4677 "column": 20,
4665 "line": 164 4678 "line": 168
4666 } 4679 }
4667 }, 4680 },
4668 { 4681 {
4669 "defaultMessage": "!!!Always show workspace drawer", 4682 "defaultMessage": "!!!Always show workspace drawer",
4670 "end": { 4683 "end": {
4671 "column": 3, 4684 "column": 3,
4672 "line": 171 4685 "line": 175
4673 }, 4686 },
4674 "file": "src/containers/settings/EditSettingsScreen.js", 4687 "file": "src/containers/settings/EditSettingsScreen.js",
4675 "id": "settings.app.form.alwaysShowWorkspaces", 4688 "id": "settings.app.form.alwaysShowWorkspaces",
4676 "start": { 4689 "start": {
4677 "column": 24, 4690 "column": 24,
4678 "line": 168 4691 "line": 172
4679 } 4692 }
4680 }, 4693 },
4681 { 4694 {
4682 "defaultMessage": "!!!Accent color", 4695 "defaultMessage": "!!!Accent color",
4683 "end": { 4696 "end": {
4684 "column": 3, 4697 "column": 3,
4685 "line": 175 4698 "line": 179
4686 }, 4699 },
4687 "file": "src/containers/settings/EditSettingsScreen.js", 4700 "file": "src/containers/settings/EditSettingsScreen.js",
4688 "id": "settings.app.form.accentColor", 4701 "id": "settings.app.form.accentColor",
4689 "start": { 4702 "start": {
4690 "column": 15, 4703 "column": 15,
4691 "line": 172 4704 "line": 176
4692 } 4705 }
4693 }, 4706 },
4694 { 4707 {
4695 "defaultMessage": "!!!Display disabled services tabs", 4708 "defaultMessage": "!!!Display disabled services tabs",
4696 "end": { 4709 "end": {
4697 "column": 3, 4710 "column": 3,
4698 "line": 179 4711 "line": 183
4699 }, 4712 },
4700 "file": "src/containers/settings/EditSettingsScreen.js", 4713 "file": "src/containers/settings/EditSettingsScreen.js",
4701 "id": "settings.app.form.showDisabledServices", 4714 "id": "settings.app.form.showDisabledServices",
4702 "start": { 4715 "start": {
4703 "column": 24, 4716 "column": 24,
4704 "line": 176 4717 "line": 180
4705 } 4718 }
4706 }, 4719 },
4707 { 4720 {
4708 "defaultMessage": "!!!Show unread message badge when notifications are disabled", 4721 "defaultMessage": "!!!Show unread message badge when notifications are disabled",
4709 "end": { 4722 "end": {
4710 "column": 3, 4723 "column": 3,
4711 "line": 183 4724 "line": 187
4712 }, 4725 },
4713 "file": "src/containers/settings/EditSettingsScreen.js", 4726 "file": "src/containers/settings/EditSettingsScreen.js",
4714 "id": "settings.app.form.showMessagesBadgesWhenMuted", 4727 "id": "settings.app.form.showMessagesBadgesWhenMuted",
4715 "start": { 4728 "start": {
4716 "column": 29, 4729 "column": 29,
4717 "line": 180 4730 "line": 184
4718 } 4731 }
4719 }, 4732 },
4720 { 4733 {
4721 "defaultMessage": "!!!Show draggable area on window", 4734 "defaultMessage": "!!!Show draggable area on window",
4722 "end": { 4735 "end": {
4723 "column": 3, 4736 "column": 3,
4724 "line": 187 4737 "line": 191
4725 }, 4738 },
4726 "file": "src/containers/settings/EditSettingsScreen.js", 4739 "file": "src/containers/settings/EditSettingsScreen.js",
4727 "id": "settings.app.form.showDragArea", 4740 "id": "settings.app.form.showDragArea",
4728 "start": { 4741 "start": {
4729 "column": 16, 4742 "column": 16,
4730 "line": 184 4743 "line": 188
4731 } 4744 }
4732 }, 4745 },
4733 { 4746 {
4734 "defaultMessage": "!!!Enable spell checking", 4747 "defaultMessage": "!!!Enable spell checking",
4735 "end": { 4748 "end": {
4736 "column": 3, 4749 "column": 3,
4737 "line": 191 4750 "line": 195
4738 }, 4751 },
4739 "file": "src/containers/settings/EditSettingsScreen.js", 4752 "file": "src/containers/settings/EditSettingsScreen.js",
4740 "id": "settings.app.form.enableSpellchecking", 4753 "id": "settings.app.form.enableSpellchecking",
4741 "start": { 4754 "start": {
4742 "column": 23, 4755 "column": 23,
4743 "line": 188 4756 "line": 192
4744 } 4757 }
4745 }, 4758 },
4746 { 4759 {
4747 "defaultMessage": "!!!Enable GPU Acceleration", 4760 "defaultMessage": "!!!Enable GPU Acceleration",
4748 "end": { 4761 "end": {
4749 "column": 3, 4762 "column": 3,
4750 "line": 195 4763 "line": 199
4751 }, 4764 },
4752 "file": "src/containers/settings/EditSettingsScreen.js", 4765 "file": "src/containers/settings/EditSettingsScreen.js",
4753 "id": "settings.app.form.enableGPUAcceleration", 4766 "id": "settings.app.form.enableGPUAcceleration",
4754 "start": { 4767 "start": {
4755 "column": 25, 4768 "column": 25,
4756 "line": 192 4769 "line": 196
4757 } 4770 }
4758 }, 4771 },
4759 { 4772 {
4760 "defaultMessage": "!!!Include beta versions", 4773 "defaultMessage": "!!!Include beta versions",
4761 "end": { 4774 "end": {
4762 "column": 3, 4775 "column": 3,
4763 "line": 199 4776 "line": 203
4764 }, 4777 },
4765 "file": "src/containers/settings/EditSettingsScreen.js", 4778 "file": "src/containers/settings/EditSettingsScreen.js",
4766 "id": "settings.app.form.beta", 4779 "id": "settings.app.form.beta",
4767 "start": { 4780 "start": {
4768 "column": 8, 4781 "column": 8,
4769 "line": 196 4782 "line": 200
4770 } 4783 }
4771 }, 4784 },
4772 { 4785 {
4773 "defaultMessage": "!!!Enable updates", 4786 "defaultMessage": "!!!Enable updates",
4774 "end": { 4787 "end": {
4775 "column": 3, 4788 "column": 3,
4776 "line": 203 4789 "line": 207
4777 }, 4790 },
4778 "file": "src/containers/settings/EditSettingsScreen.js", 4791 "file": "src/containers/settings/EditSettingsScreen.js",
4779 "id": "settings.app.form.automaticUpdates", 4792 "id": "settings.app.form.automaticUpdates",
4780 "start": { 4793 "start": {
4781 "column": 20, 4794 "column": 20,
4782 "line": 200 4795 "line": 204
4783 } 4796 }
4784 }, 4797 },
4785 { 4798 {
4786 "defaultMessage": "!!!Enable Franz Todos", 4799 "defaultMessage": "!!!Enable Franz Todos",
4787 "end": { 4800 "end": {
4788 "column": 3, 4801 "column": 3,
4789 "line": 207 4802 "line": 211
4790 }, 4803 },
4791 "file": "src/containers/settings/EditSettingsScreen.js", 4804 "file": "src/containers/settings/EditSettingsScreen.js",
4792 "id": "settings.app.form.enableTodos", 4805 "id": "settings.app.form.enableTodos",
4793 "start": { 4806 "start": {
4794 "column": 15, 4807 "column": 15,
4795 "line": 204 4808 "line": 208
4796 } 4809 }
4797 }, 4810 },
4798 { 4811 {
4799 "defaultMessage": "!!!Keep all workspaces loaded", 4812 "defaultMessage": "!!!Keep all workspaces loaded",
4800 "end": { 4813 "end": {
4801 "column": 3, 4814 "column": 3,
4802 "line": 211 4815 "line": 215
4803 }, 4816 },
4804 "file": "src/containers/settings/EditSettingsScreen.js", 4817 "file": "src/containers/settings/EditSettingsScreen.js",
4805 "id": "settings.app.form.keepAllWorkspacesLoaded", 4818 "id": "settings.app.form.keepAllWorkspacesLoaded",
4806 "start": { 4819 "start": {
4807 "column": 27, 4820 "column": 27,
4808 "line": 208 4821 "line": 212
4809 } 4822 }
4810 } 4823 }
4811 ], 4824 ],
@@ -5927,6 +5940,32 @@
5927 "column": 10, 5940 "column": 10,
5928 "line": 56 5941 "line": 56
5929 } 5942 }
5943 },
5944 {
5945 "defaultMessage": "!!!Quit",
5946 "end": {
5947 "column": 3,
5948 "line": 63
5949 },
5950 "file": "src/i18n/globalMessages.js",
5951 "id": "global.quit",
5952 "start": {
5953 "column": 8,
5954 "line": 60
5955 }
5956 },
5957 {
5958 "defaultMessage": "!!!Do you really want to quit Ferdi?",
5959 "end": {
5960 "column": 3,
5961 "line": 68
5962 },
5963 "file": "src/i18n/globalMessages.js",
5964 "id": "global.quitConfirmation",
5965 "start": {
5966 "column": 20,
5967 "line": 64
5968 }
5930 } 5969 }
5931 ], 5970 ],
5932 "path": "src/i18n/globalMessages.json" 5971 "path": "src/i18n/globalMessages.json"
@@ -5937,936 +5976,923 @@
5937 "defaultMessage": "!!!Edit", 5976 "defaultMessage": "!!!Edit",
5938 "end": { 5977 "end": {
5939 "column": 3, 5978 "column": 3,
5940 "line": 35 5979 "line": 36
5941 }, 5980 },
5942 "file": "src/lib/Menu.js", 5981 "file": "src/lib/Menu.js",
5943 "id": "menu.edit", 5982 "id": "menu.edit",
5944 "start": { 5983 "start": {
5945 "column": 8, 5984 "column": 8,
5946 "line": 32 5985 "line": 33
5947 } 5986 }
5948 }, 5987 },
5949 { 5988 {
5950 "defaultMessage": "!!!Undo", 5989 "defaultMessage": "!!!Undo",
5951 "end": { 5990 "end": {
5952 "column": 3, 5991 "column": 3,
5953 "line": 39 5992 "line": 40
5954 }, 5993 },
5955 "file": "src/lib/Menu.js", 5994 "file": "src/lib/Menu.js",
5956 "id": "menu.edit.undo", 5995 "id": "menu.edit.undo",
5957 "start": { 5996 "start": {
5958 "column": 8, 5997 "column": 8,
5959 "line": 36 5998 "line": 37
5960 } 5999 }
5961 }, 6000 },
5962 { 6001 {
5963 "defaultMessage": "!!!Redo", 6002 "defaultMessage": "!!!Redo",
5964 "end": { 6003 "end": {
5965 "column": 3, 6004 "column": 3,
5966 "line": 43 6005 "line": 44
5967 }, 6006 },
5968 "file": "src/lib/Menu.js", 6007 "file": "src/lib/Menu.js",
5969 "id": "menu.edit.redo", 6008 "id": "menu.edit.redo",
5970 "start": { 6009 "start": {
5971 "column": 8, 6010 "column": 8,
5972 "line": 40 6011 "line": 41
5973 } 6012 }
5974 }, 6013 },
5975 { 6014 {
5976 "defaultMessage": "!!!Cut", 6015 "defaultMessage": "!!!Cut",
5977 "end": { 6016 "end": {
5978 "column": 3, 6017 "column": 3,
5979 "line": 47 6018 "line": 48
5980 }, 6019 },
5981 "file": "src/lib/Menu.js", 6020 "file": "src/lib/Menu.js",
5982 "id": "menu.edit.cut", 6021 "id": "menu.edit.cut",
5983 "start": { 6022 "start": {
5984 "column": 7, 6023 "column": 7,
5985 "line": 44 6024 "line": 45
5986 } 6025 }
5987 }, 6026 },
5988 { 6027 {
5989 "defaultMessage": "!!!Copy", 6028 "defaultMessage": "!!!Copy",
5990 "end": { 6029 "end": {
5991 "column": 3, 6030 "column": 3,
5992 "line": 51 6031 "line": 52
5993 }, 6032 },
5994 "file": "src/lib/Menu.js", 6033 "file": "src/lib/Menu.js",
5995 "id": "menu.edit.copy", 6034 "id": "menu.edit.copy",
5996 "start": { 6035 "start": {
5997 "column": 8, 6036 "column": 8,
5998 "line": 48 6037 "line": 49
5999 } 6038 }
6000 }, 6039 },
6001 { 6040 {
6002 "defaultMessage": "!!!Paste", 6041 "defaultMessage": "!!!Paste",
6003 "end": { 6042 "end": {
6004 "column": 3, 6043 "column": 3,
6005 "line": 55 6044 "line": 56
6006 }, 6045 },
6007 "file": "src/lib/Menu.js", 6046 "file": "src/lib/Menu.js",
6008 "id": "menu.edit.paste", 6047 "id": "menu.edit.paste",
6009 "start": { 6048 "start": {
6010 "column": 9, 6049 "column": 9,
6011 "line": 52 6050 "line": 53
6012 } 6051 }
6013 }, 6052 },
6014 { 6053 {
6015 "defaultMessage": "!!!Paste And Match Style", 6054 "defaultMessage": "!!!Paste And Match Style",
6016 "end": { 6055 "end": {
6017 "column": 3, 6056 "column": 3,
6018 "line": 59 6057 "line": 60
6019 }, 6058 },
6020 "file": "src/lib/Menu.js", 6059 "file": "src/lib/Menu.js",
6021 "id": "menu.edit.pasteAndMatchStyle", 6060 "id": "menu.edit.pasteAndMatchStyle",
6022 "start": { 6061 "start": {
6023 "column": 22, 6062 "column": 22,
6024 "line": 56 6063 "line": 57
6025 } 6064 }
6026 }, 6065 },
6027 { 6066 {
6028 "defaultMessage": "!!!Delete", 6067 "defaultMessage": "!!!Delete",
6029 "end": { 6068 "end": {
6030 "column": 3, 6069 "column": 3,
6031 "line": 63 6070 "line": 64
6032 }, 6071 },
6033 "file": "src/lib/Menu.js", 6072 "file": "src/lib/Menu.js",
6034 "id": "menu.edit.delete", 6073 "id": "menu.edit.delete",
6035 "start": { 6074 "start": {
6036 "column": 10, 6075 "column": 10,
6037 "line": 60 6076 "line": 61
6038 } 6077 }
6039 }, 6078 },
6040 { 6079 {
6041 "defaultMessage": "!!!Select All", 6080 "defaultMessage": "!!!Select All",
6042 "end": { 6081 "end": {
6043 "column": 3, 6082 "column": 3,
6044 "line": 67 6083 "line": 68
6045 }, 6084 },
6046 "file": "src/lib/Menu.js", 6085 "file": "src/lib/Menu.js",
6047 "id": "menu.edit.selectAll", 6086 "id": "menu.edit.selectAll",
6048 "start": { 6087 "start": {
6049 "column": 13, 6088 "column": 13,
6050 "line": 64 6089 "line": 65
6051 } 6090 }
6052 }, 6091 },
6053 { 6092 {
6054 "defaultMessage": "!!!Find in Page", 6093 "defaultMessage": "!!!Find in Page",
6055 "end": { 6094 "end": {
6056 "column": 3, 6095 "column": 3,
6057 "line": 71 6096 "line": 72
6058 }, 6097 },
6059 "file": "src/lib/Menu.js", 6098 "file": "src/lib/Menu.js",
6060 "id": "menu.edit.findInPage", 6099 "id": "menu.edit.findInPage",
6061 "start": { 6100 "start": {
6062 "column": 14, 6101 "column": 14,
6063 "line": 68 6102 "line": 69
6064 } 6103 }
6065 }, 6104 },
6066 { 6105 {
6067 "defaultMessage": "!!!Speech", 6106 "defaultMessage": "!!!Speech",
6068 "end": { 6107 "end": {
6069 "column": 3, 6108 "column": 3,
6070 "line": 75 6109 "line": 76
6071 }, 6110 },
6072 "file": "src/lib/Menu.js", 6111 "file": "src/lib/Menu.js",
6073 "id": "menu.edit.speech", 6112 "id": "menu.edit.speech",
6074 "start": { 6113 "start": {
6075 "column": 10, 6114 "column": 10,
6076 "line": 72 6115 "line": 73
6077 } 6116 }
6078 }, 6117 },
6079 { 6118 {
6080 "defaultMessage": "!!!Start Speaking", 6119 "defaultMessage": "!!!Start Speaking",
6081 "end": { 6120 "end": {
6082 "column": 3, 6121 "column": 3,
6083 "line": 79 6122 "line": 80
6084 }, 6123 },
6085 "file": "src/lib/Menu.js", 6124 "file": "src/lib/Menu.js",
6086 "id": "menu.edit.startSpeaking", 6125 "id": "menu.edit.startSpeaking",
6087 "start": { 6126 "start": {
6088 "column": 17, 6127 "column": 17,
6089 "line": 76 6128 "line": 77
6090 } 6129 }
6091 }, 6130 },
6092 { 6131 {
6093 "defaultMessage": "!!!Stop Speaking", 6132 "defaultMessage": "!!!Stop Speaking",
6094 "end": { 6133 "end": {
6095 "column": 3, 6134 "column": 3,
6096 "line": 83 6135 "line": 84
6097 }, 6136 },
6098 "file": "src/lib/Menu.js", 6137 "file": "src/lib/Menu.js",
6099 "id": "menu.edit.stopSpeaking", 6138 "id": "menu.edit.stopSpeaking",
6100 "start": { 6139 "start": {
6101 "column": 16, 6140 "column": 16,
6102 "line": 80 6141 "line": 81
6103 } 6142 }
6104 }, 6143 },
6105 { 6144 {
6106 "defaultMessage": "!!!Start Dictation", 6145 "defaultMessage": "!!!Start Dictation",
6107 "end": { 6146 "end": {
6108 "column": 3, 6147 "column": 3,
6109 "line": 87 6148 "line": 88
6110 }, 6149 },
6111 "file": "src/lib/Menu.js", 6150 "file": "src/lib/Menu.js",
6112 "id": "menu.edit.startDictation", 6151 "id": "menu.edit.startDictation",
6113 "start": { 6152 "start": {
6114 "column": 18, 6153 "column": 18,
6115 "line": 84 6154 "line": 85
6116 } 6155 }
6117 }, 6156 },
6118 { 6157 {
6119 "defaultMessage": "!!!Emoji & Symbols", 6158 "defaultMessage": "!!!Emoji & Symbols",
6120 "end": { 6159 "end": {
6121 "column": 3, 6160 "column": 3,
6122 "line": 91 6161 "line": 92
6123 }, 6162 },
6124 "file": "src/lib/Menu.js", 6163 "file": "src/lib/Menu.js",
6125 "id": "menu.edit.emojiSymbols", 6164 "id": "menu.edit.emojiSymbols",
6126 "start": { 6165 "start": {
6127 "column": 16, 6166 "column": 16,
6128 "line": 88 6167 "line": 89
6129 } 6168 }
6130 }, 6169 },
6131 { 6170 {
6132 "defaultMessage": "!!!Open Quick Switch", 6171 "defaultMessage": "!!!Open Quick Switch",
6133 "end": { 6172 "end": {
6134 "column": 3, 6173 "column": 3,
6135 "line": 95 6174 "line": 96
6136 }, 6175 },
6137 "file": "src/lib/Menu.js", 6176 "file": "src/lib/Menu.js",
6138 "id": "menu.view.openQuickSwitch", 6177 "id": "menu.view.openQuickSwitch",
6139 "start": { 6178 "start": {
6140 "column": 19, 6179 "column": 19,
6141 "line": 92 6180 "line": 93
6142 } 6181 }
6143 }, 6182 },
6144 { 6183 {
6145 "defaultMessage": "!!!Back", 6184 "defaultMessage": "!!!Back",
6146 "end": { 6185 "end": {
6147 "column": 3, 6186 "column": 3,
6148 "line": 99 6187 "line": 100
6149 }, 6188 },
6150 "file": "src/lib/Menu.js", 6189 "file": "src/lib/Menu.js",
6151 "id": "menu.view.back", 6190 "id": "menu.view.back",
6152 "start": { 6191 "start": {
6153 "column": 8, 6192 "column": 8,
6154 "line": 96 6193 "line": 97
6155 } 6194 }
6156 }, 6195 },
6157 { 6196 {
6158 "defaultMessage": "!!!Forward", 6197 "defaultMessage": "!!!Forward",
6159 "end": { 6198 "end": {
6160 "column": 3, 6199 "column": 3,
6161 "line": 103 6200 "line": 104
6162 }, 6201 },
6163 "file": "src/lib/Menu.js", 6202 "file": "src/lib/Menu.js",
6164 "id": "menu.view.forward", 6203 "id": "menu.view.forward",
6165 "start": { 6204 "start": {
6166 "column": 11, 6205 "column": 11,
6167 "line": 100 6206 "line": 101
6168 } 6207 }
6169 }, 6208 },
6170 { 6209 {
6171 "defaultMessage": "!!!Actual Size", 6210 "defaultMessage": "!!!Actual Size",
6172 "end": { 6211 "end": {
6173 "column": 3, 6212 "column": 3,
6174 "line": 107 6213 "line": 108
6175 }, 6214 },
6176 "file": "src/lib/Menu.js", 6215 "file": "src/lib/Menu.js",
6177 "id": "menu.view.resetZoom", 6216 "id": "menu.view.resetZoom",
6178 "start": { 6217 "start": {
6179 "column": 13, 6218 "column": 13,
6180 "line": 104 6219 "line": 105
6181 } 6220 }
6182 }, 6221 },
6183 { 6222 {
6184 "defaultMessage": "!!!Zoom In", 6223 "defaultMessage": "!!!Zoom In",
6185 "end": { 6224 "end": {
6186 "column": 3, 6225 "column": 3,
6187 "line": 111 6226 "line": 112
6188 }, 6227 },
6189 "file": "src/lib/Menu.js", 6228 "file": "src/lib/Menu.js",
6190 "id": "menu.view.zoomIn", 6229 "id": "menu.view.zoomIn",
6191 "start": { 6230 "start": {
6192 "column": 10, 6231 "column": 10,
6193 "line": 108 6232 "line": 109
6194 } 6233 }
6195 }, 6234 },
6196 { 6235 {
6197 "defaultMessage": "!!!Zoom Out", 6236 "defaultMessage": "!!!Zoom Out",
6198 "end": { 6237 "end": {
6199 "column": 3, 6238 "column": 3,
6200 "line": 115 6239 "line": 116
6201 }, 6240 },
6202 "file": "src/lib/Menu.js", 6241 "file": "src/lib/Menu.js",
6203 "id": "menu.view.zoomOut", 6242 "id": "menu.view.zoomOut",
6204 "start": { 6243 "start": {
6205 "column": 11, 6244 "column": 11,
6206 "line": 112 6245 "line": 113
6207 } 6246 }
6208 }, 6247 },
6209 { 6248 {
6210 "defaultMessage": "!!!Toggle Full Screen", 6249 "defaultMessage": "!!!Toggle Full Screen",
6211 "end": { 6250 "end": {
6212 "column": 3, 6251 "column": 3,
6213 "line": 119 6252 "line": 120
6214 }, 6253 },
6215 "file": "src/lib/Menu.js", 6254 "file": "src/lib/Menu.js",
6216 "id": "menu.view.toggleFullScreen", 6255 "id": "menu.view.toggleFullScreen",
6217 "start": { 6256 "start": {
6218 "column": 20, 6257 "column": 20,
6219 "line": 116 6258 "line": 117
6220 } 6259 }
6221 }, 6260 },
6222 { 6261 {
6223 "defaultMessage": "!!!Toggle Dark Mode", 6262 "defaultMessage": "!!!Toggle Dark Mode",
6224 "end": { 6263 "end": {
6225 "column": 3, 6264 "column": 3,
6226 "line": 123 6265 "line": 124
6227 }, 6266 },
6228 "file": "src/lib/Menu.js", 6267 "file": "src/lib/Menu.js",
6229 "id": "menu.view.toggleDarkMode", 6268 "id": "menu.view.toggleDarkMode",
6230 "start": { 6269 "start": {
6231 "column": 18, 6270 "column": 18,
6232 "line": 120 6271 "line": 121
6233 } 6272 }
6234 }, 6273 },
6235 { 6274 {
6236 "defaultMessage": "!!!Toggle Developer Tools", 6275 "defaultMessage": "!!!Toggle Developer Tools",
6237 "end": { 6276 "end": {
6238 "column": 3, 6277 "column": 3,
6239 "line": 127 6278 "line": 128
6240 }, 6279 },
6241 "file": "src/lib/Menu.js", 6280 "file": "src/lib/Menu.js",
6242 "id": "menu.view.toggleDevTools", 6281 "id": "menu.view.toggleDevTools",
6243 "start": { 6282 "start": {
6244 "column": 18, 6283 "column": 18,
6245 "line": 124 6284 "line": 125
6246 } 6285 }
6247 }, 6286 },
6248 { 6287 {
6249 "defaultMessage": "!!!Toggle Todos Developer Tools", 6288 "defaultMessage": "!!!Toggle Todos Developer Tools",
6250 "end": { 6289 "end": {
6251 "column": 3, 6290 "column": 3,
6252 "line": 131 6291 "line": 132
6253 }, 6292 },
6254 "file": "src/lib/Menu.js", 6293 "file": "src/lib/Menu.js",
6255 "id": "menu.view.toggleTodosDevTools", 6294 "id": "menu.view.toggleTodosDevTools",
6256 "start": { 6295 "start": {
6257 "column": 23, 6296 "column": 23,
6258 "line": 128 6297 "line": 129
6259 } 6298 }
6260 }, 6299 },
6261 { 6300 {
6262 "defaultMessage": "!!!Toggle Service Developer Tools", 6301 "defaultMessage": "!!!Toggle Service Developer Tools",
6263 "end": { 6302 "end": {
6264 "column": 3, 6303 "column": 3,
6265 "line": 135 6304 "line": 136
6266 }, 6305 },
6267 "file": "src/lib/Menu.js", 6306 "file": "src/lib/Menu.js",
6268 "id": "menu.view.toggleServiceDevTools", 6307 "id": "menu.view.toggleServiceDevTools",
6269 "start": { 6308 "start": {
6270 "column": 25, 6309 "column": 25,
6271 "line": 132 6310 "line": 133
6272 } 6311 }
6273 }, 6312 },
6274 { 6313 {
6275 "defaultMessage": "!!!Reload Service", 6314 "defaultMessage": "!!!Reload Service",
6276 "end": { 6315 "end": {
6277 "column": 3, 6316 "column": 3,
6278 "line": 139 6317 "line": 140
6279 }, 6318 },
6280 "file": "src/lib/Menu.js", 6319 "file": "src/lib/Menu.js",
6281 "id": "menu.view.reloadService", 6320 "id": "menu.view.reloadService",
6282 "start": { 6321 "start": {
6283 "column": 17, 6322 "column": 17,
6284 "line": 136 6323 "line": 137
6285 } 6324 }
6286 }, 6325 },
6287 { 6326 {
6288 "defaultMessage": "!!!Reload Ferdi", 6327 "defaultMessage": "!!!Reload Ferdi",
6289 "end": { 6328 "end": {
6290 "column": 3, 6329 "column": 3,
6291 "line": 143 6330 "line": 144
6292 }, 6331 },
6293 "file": "src/lib/Menu.js", 6332 "file": "src/lib/Menu.js",
6294 "id": "menu.view.reloadFerdi", 6333 "id": "menu.view.reloadFerdi",
6295 "start": { 6334 "start": {
6296 "column": 15, 6335 "column": 15,
6297 "line": 140 6336 "line": 141
6298 } 6337 }
6299 }, 6338 },
6300 { 6339 {
6301 "defaultMessage": "!!!Lock Ferdi", 6340 "defaultMessage": "!!!Lock Ferdi",
6302 "end": { 6341 "end": {
6303 "column": 3, 6342 "column": 3,
6304 "line": 147 6343 "line": 148
6305 }, 6344 },
6306 "file": "src/lib/Menu.js", 6345 "file": "src/lib/Menu.js",
6307 "id": "menu.view.lockFerdi", 6346 "id": "menu.view.lockFerdi",
6308 "start": { 6347 "start": {
6309 "column": 13, 6348 "column": 13,
6310 "line": 144 6349 "line": 145
6311 } 6350 }
6312 }, 6351 },
6313 { 6352 {
6314 "defaultMessage": "!!!Reload ToDos", 6353 "defaultMessage": "!!!Reload ToDos",
6315 "end": { 6354 "end": {
6316 "column": 3, 6355 "column": 3,
6317 "line": 151 6356 "line": 152
6318 }, 6357 },
6319 "file": "src/lib/Menu.js", 6358 "file": "src/lib/Menu.js",
6320 "id": "menu.view.reloadTodos", 6359 "id": "menu.view.reloadTodos",
6321 "start": { 6360 "start": {
6322 "column": 15, 6361 "column": 15,
6323 "line": 148 6362 "line": 149
6324 } 6363 }
6325 }, 6364 },
6326 { 6365 {
6327 "defaultMessage": "!!!Minimize", 6366 "defaultMessage": "!!!Minimize",
6328 "end": { 6367 "end": {
6329 "column": 3, 6368 "column": 3,
6330 "line": 155 6369 "line": 156
6331 }, 6370 },
6332 "file": "src/lib/Menu.js", 6371 "file": "src/lib/Menu.js",
6333 "id": "menu.window.minimize", 6372 "id": "menu.window.minimize",
6334 "start": { 6373 "start": {
6335 "column": 12, 6374 "column": 12,
6336 "line": 152 6375 "line": 153
6337 } 6376 }
6338 }, 6377 },
6339 { 6378 {
6340 "defaultMessage": "!!!Close", 6379 "defaultMessage": "!!!Close",
6341 "end": { 6380 "end": {
6342 "column": 3, 6381 "column": 3,
6343 "line": 159 6382 "line": 160
6344 }, 6383 },
6345 "file": "src/lib/Menu.js", 6384 "file": "src/lib/Menu.js",
6346 "id": "menu.window.close", 6385 "id": "menu.window.close",
6347 "start": { 6386 "start": {
6348 "column": 9, 6387 "column": 9,
6349 "line": 156 6388 "line": 157
6350 } 6389 }
6351 }, 6390 },
6352 { 6391 {
6353 "defaultMessage": "!!!Learn More", 6392 "defaultMessage": "!!!Learn More",
6354 "end": { 6393 "end": {
6355 "column": 3, 6394 "column": 3,
6356 "line": 163 6395 "line": 164
6357 }, 6396 },
6358 "file": "src/lib/Menu.js", 6397 "file": "src/lib/Menu.js",
6359 "id": "menu.help.learnMore", 6398 "id": "menu.help.learnMore",
6360 "start": { 6399 "start": {
6361 "column": 13, 6400 "column": 13,
6362 "line": 160 6401 "line": 161
6363 } 6402 }
6364 }, 6403 },
6365 { 6404 {
6366 "defaultMessage": "!!!Changelog", 6405 "defaultMessage": "!!!Changelog",
6367 "end": { 6406 "end": {
6368 "column": 3, 6407 "column": 3,
6369 "line": 167 6408 "line": 168
6370 }, 6409 },
6371 "file": "src/lib/Menu.js", 6410 "file": "src/lib/Menu.js",
6372 "id": "menu.help.changelog", 6411 "id": "menu.help.changelog",
6373 "start": { 6412 "start": {
6374 "column": 13, 6413 "column": 13,
6375 "line": 164 6414 "line": 165
6376 } 6415 }
6377 }, 6416 },
6378 { 6417 {
6379 "defaultMessage": "!!!Import/Export Configuration Data", 6418 "defaultMessage": "!!!Import/Export Configuration Data",
6380 "end": { 6419 "end": {
6381 "column": 3, 6420 "column": 3,
6382 "line": 171 6421 "line": 172
6383 }, 6422 },
6384 "file": "src/lib/Menu.js", 6423 "file": "src/lib/Menu.js",
6385 "id": "menu.help.importExportData", 6424 "id": "menu.help.importExportData",
6386 "start": { 6425 "start": {
6387 "column": 20, 6426 "column": 20,
6388 "line": 168 6427 "line": 169
6389 } 6428 }
6390 }, 6429 },
6391 { 6430 {
6392 "defaultMessage": "!!!Support", 6431 "defaultMessage": "!!!Support",
6393 "end": { 6432 "end": {
6394 "column": 3, 6433 "column": 3,
6395 "line": 175 6434 "line": 176
6396 }, 6435 },
6397 "file": "src/lib/Menu.js", 6436 "file": "src/lib/Menu.js",
6398 "id": "menu.help.support", 6437 "id": "menu.help.support",
6399 "start": { 6438 "start": {
6400 "column": 11, 6439 "column": 11,
6401 "line": 172 6440 "line": 173
6402 } 6441 }
6403 }, 6442 },
6404 { 6443 {
6405 "defaultMessage": "!!!Copy Debug Information", 6444 "defaultMessage": "!!!Copy Debug Information",
6406 "end": { 6445 "end": {
6407 "column": 3, 6446 "column": 3,
6408 "line": 179 6447 "line": 180
6409 }, 6448 },
6410 "file": "src/lib/Menu.js", 6449 "file": "src/lib/Menu.js",
6411 "id": "menu.help.debugInfo", 6450 "id": "menu.help.debugInfo",
6412 "start": { 6451 "start": {
6413 "column": 13, 6452 "column": 13,
6414 "line": 176 6453 "line": 177
6415 } 6454 }
6416 }, 6455 },
6417 { 6456 {
6418 "defaultMessage": "!!!Publish Debug Information", 6457 "defaultMessage": "!!!Publish Debug Information",
6419 "end": { 6458 "end": {
6420 "column": 3, 6459 "column": 3,
6421 "line": 183 6460 "line": 184
6422 }, 6461 },
6423 "file": "src/lib/Menu.js", 6462 "file": "src/lib/Menu.js",
6424 "id": "menu.help.publishDebugInfo", 6463 "id": "menu.help.publishDebugInfo",
6425 "start": { 6464 "start": {
6426 "column": 20, 6465 "column": 20,
6427 "line": 180 6466 "line": 181
6428 } 6467 }
6429 }, 6468 },
6430 { 6469 {
6431 "defaultMessage": "!!!Ferdi Debug Information", 6470 "defaultMessage": "!!!Ferdi Debug Information",
6432 "end": { 6471 "end": {
6433 "column": 3, 6472 "column": 3,
6434 "line": 187 6473 "line": 188
6435 }, 6474 },
6436 "file": "src/lib/Menu.js", 6475 "file": "src/lib/Menu.js",
6437 "id": "menu.help.debugInfoCopiedHeadline", 6476 "id": "menu.help.debugInfoCopiedHeadline",
6438 "start": { 6477 "start": {
6439 "column": 27, 6478 "column": 27,
6440 "line": 184 6479 "line": 185
6441 } 6480 }
6442 }, 6481 },
6443 { 6482 {
6444 "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.", 6483 "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.",
6445 "end": { 6484 "end": {
6446 "column": 3, 6485 "column": 3,
6447 "line": 192 6486 "line": 193
6448 }, 6487 },
6449 "file": "src/lib/Menu.js", 6488 "file": "src/lib/Menu.js",
6450 "id": "menu.help.debugInfoCopiedBody", 6489 "id": "menu.help.debugInfoCopiedBody",
6451 "start": { 6490 "start": {
6452 "column": 23, 6491 "column": 23,
6453 "line": 188 6492 "line": 189
6454 } 6493 }
6455 }, 6494 },
6456 { 6495 {
6457 "defaultMessage": "!!!Unlock with Touch ID", 6496 "defaultMessage": "!!!Unlock with Touch ID",
6458 "end": { 6497 "end": {
6459 "column": 3, 6498 "column": 3,
6460 "line": 196 6499 "line": 197
6461 }, 6500 },
6462 "file": "src/lib/Menu.js", 6501 "file": "src/lib/Menu.js",
6463 "id": "locked.touchId", 6502 "id": "locked.touchId",
6464 "start": { 6503 "start": {
6465 "column": 11, 6504 "column": 11,
6466 "line": 193 6505 "line": 194
6467 } 6506 }
6468 }, 6507 },
6469 { 6508 {
6470 "defaultMessage": "!!!unlock via Touch ID", 6509 "defaultMessage": "!!!unlock via Touch ID",
6471 "end": { 6510 "end": {
6472 "column": 3, 6511 "column": 3,
6473 "line": 200 6512 "line": 201
6474 }, 6513 },
6475 "file": "src/lib/Menu.js", 6514 "file": "src/lib/Menu.js",
6476 "id": "locked.touchIdPrompt", 6515 "id": "locked.touchIdPrompt",
6477 "start": { 6516 "start": {
6478 "column": 17, 6517 "column": 17,
6479 "line": 197 6518 "line": 198
6480 } 6519 }
6481 }, 6520 },
6482 { 6521 {
6483 "defaultMessage": "!!!Terms of Service", 6522 "defaultMessage": "!!!Terms of Service",
6484 "end": { 6523 "end": {
6485 "column": 3, 6524 "column": 3,
6486 "line": 204 6525 "line": 205
6487 }, 6526 },
6488 "file": "src/lib/Menu.js", 6527 "file": "src/lib/Menu.js",
6489 "id": "menu.help.tos", 6528 "id": "menu.help.tos",
6490 "start": { 6529 "start": {
6491 "column": 7, 6530 "column": 7,
6492 "line": 201 6531 "line": 202
6493 } 6532 }
6494 }, 6533 },
6495 { 6534 {
6496 "defaultMessage": "!!!Privacy Statement", 6535 "defaultMessage": "!!!Privacy Statement",
6497 "end": { 6536 "end": {
6498 "column": 3, 6537 "column": 3,
6499 "line": 208 6538 "line": 209
6500 }, 6539 },
6501 "file": "src/lib/Menu.js", 6540 "file": "src/lib/Menu.js",
6502 "id": "menu.help.privacy", 6541 "id": "menu.help.privacy",
6503 "start": { 6542 "start": {
6504 "column": 11, 6543 "column": 11,
6505 "line": 205 6544 "line": 206
6506 } 6545 }
6507 }, 6546 },
6508 { 6547 {
6509 "defaultMessage": "!!!File", 6548 "defaultMessage": "!!!File",
6510 "end": { 6549 "end": {
6511 "column": 3, 6550 "column": 3,
6512 "line": 212 6551 "line": 213
6513 }, 6552 },
6514 "file": "src/lib/Menu.js", 6553 "file": "src/lib/Menu.js",
6515 "id": "menu.file", 6554 "id": "menu.file",
6516 "start": { 6555 "start": {
6517 "column": 8, 6556 "column": 8,
6518 "line": 209 6557 "line": 210
6519 } 6558 }
6520 }, 6559 },
6521 { 6560 {
6522 "defaultMessage": "!!!View", 6561 "defaultMessage": "!!!View",
6523 "end": { 6562 "end": {
6524 "column": 3, 6563 "column": 3,
6525 "line": 216 6564 "line": 217
6526 }, 6565 },
6527 "file": "src/lib/Menu.js", 6566 "file": "src/lib/Menu.js",
6528 "id": "menu.view", 6567 "id": "menu.view",
6529 "start": { 6568 "start": {
6530 "column": 8, 6569 "column": 8,
6531 "line": 213 6570 "line": 214
6532 } 6571 }
6533 }, 6572 },
6534 { 6573 {
6535 "defaultMessage": "!!!Services", 6574 "defaultMessage": "!!!Services",
6536 "end": { 6575 "end": {
6537 "column": 3, 6576 "column": 3,
6538 "line": 220 6577 "line": 221
6539 }, 6578 },
6540 "file": "src/lib/Menu.js", 6579 "file": "src/lib/Menu.js",
6541 "id": "menu.services", 6580 "id": "menu.services",
6542 "start": { 6581 "start": {
6543 "column": 12, 6582 "column": 12,
6544 "line": 217 6583 "line": 218
6545 } 6584 }
6546 }, 6585 },
6547 { 6586 {
6548 "defaultMessage": "!!!Window", 6587 "defaultMessage": "!!!Window",
6549 "end": { 6588 "end": {
6550 "column": 3, 6589 "column": 3,
6551 "line": 224 6590 "line": 225
6552 }, 6591 },
6553 "file": "src/lib/Menu.js", 6592 "file": "src/lib/Menu.js",
6554 "id": "menu.window", 6593 "id": "menu.window",
6555 "start": { 6594 "start": {
6556 "column": 10, 6595 "column": 10,
6557 "line": 221 6596 "line": 222
6558 } 6597 }
6559 }, 6598 },
6560 { 6599 {
6561 "defaultMessage": "!!!Help", 6600 "defaultMessage": "!!!Help",
6562 "end": { 6601 "end": {
6563 "column": 3, 6602 "column": 3,
6564 "line": 228 6603 "line": 229
6565 }, 6604 },
6566 "file": "src/lib/Menu.js", 6605 "file": "src/lib/Menu.js",
6567 "id": "menu.help", 6606 "id": "menu.help",
6568 "start": { 6607 "start": {
6569 "column": 8, 6608 "column": 8,
6570 "line": 225 6609 "line": 226
6571 } 6610 }
6572 }, 6611 },
6573 { 6612 {
6574 "defaultMessage": "!!!About Ferdi", 6613 "defaultMessage": "!!!About Ferdi",
6575 "end": { 6614 "end": {
6576 "column": 3, 6615 "column": 3,
6577 "line": 232 6616 "line": 233
6578 }, 6617 },
6579 "file": "src/lib/Menu.js", 6618 "file": "src/lib/Menu.js",
6580 "id": "menu.app.about", 6619 "id": "menu.app.about",
6581 "start": { 6620 "start": {
6582 "column": 9, 6621 "column": 9,
6583 "line": 229 6622 "line": 230
6584 } 6623 }
6585 }, 6624 },
6586 { 6625 {
6587 "defaultMessage": "!!!Settings", 6626 "defaultMessage": "!!!Settings",
6588 "end": { 6627 "end": {
6589 "column": 3, 6628 "column": 3,
6590 "line": 236 6629 "line": 237
6591 }, 6630 },
6592 "file": "src/lib/Menu.js", 6631 "file": "src/lib/Menu.js",
6593 "id": "menu.app.settings", 6632 "id": "menu.app.settings",
6594 "start": { 6633 "start": {
6595 "column": 12, 6634 "column": 12,
6596 "line": 233 6635 "line": 234
6597 } 6636 }
6598 }, 6637 },
6599 { 6638 {
6600 "defaultMessage": "!!!Check for updates", 6639 "defaultMessage": "!!!Check for updates",
6601 "end": { 6640 "end": {
6602 "column": 3, 6641 "column": 3,
6603 "line": 240 6642 "line": 241
6604 }, 6643 },
6605 "file": "src/lib/Menu.js", 6644 "file": "src/lib/Menu.js",
6606 "id": "menu.app.checkForUpdates", 6645 "id": "menu.app.checkForUpdates",
6607 "start": { 6646 "start": {
6608 "column": 19, 6647 "column": 19,
6609 "line": 237 6648 "line": 238
6610 } 6649 }
6611 }, 6650 },
6612 { 6651 {
6613 "defaultMessage": "!!!Hide", 6652 "defaultMessage": "!!!Hide",
6614 "end": { 6653 "end": {
6615 "column": 3, 6654 "column": 3,
6616 "line": 244 6655 "line": 245
6617 }, 6656 },
6618 "file": "src/lib/Menu.js", 6657 "file": "src/lib/Menu.js",
6619 "id": "menu.app.hide", 6658 "id": "menu.app.hide",
6620 "start": { 6659 "start": {
6621 "column": 8, 6660 "column": 8,
6622 "line": 241 6661 "line": 242
6623 } 6662 }
6624 }, 6663 },
6625 { 6664 {
6626 "defaultMessage": "!!!Hide Others", 6665 "defaultMessage": "!!!Hide Others",
6627 "end": { 6666 "end": {
6628 "column": 3, 6667 "column": 3,
6629 "line": 248 6668 "line": 249
6630 }, 6669 },
6631 "file": "src/lib/Menu.js", 6670 "file": "src/lib/Menu.js",
6632 "id": "menu.app.hideOthers", 6671 "id": "menu.app.hideOthers",
6633 "start": { 6672 "start": {
6634 "column": 14, 6673 "column": 14,
6635 "line": 245 6674 "line": 246
6636 } 6675 }
6637 }, 6676 },
6638 { 6677 {
6639 "defaultMessage": "!!!Unhide", 6678 "defaultMessage": "!!!Unhide",
6640 "end": { 6679 "end": {
6641 "column": 3, 6680 "column": 3,
6642 "line": 252 6681 "line": 253
6643 }, 6682 },
6644 "file": "src/lib/Menu.js", 6683 "file": "src/lib/Menu.js",
6645 "id": "menu.app.unhide", 6684 "id": "menu.app.unhide",
6646 "start": { 6685 "start": {
6647 "column": 10, 6686 "column": 10,
6648 "line": 249 6687 "line": 250
6649 } 6688 }
6650 }, 6689 },
6651 { 6690 {
6652 "defaultMessage": "!!!Auto-hide menu bar", 6691 "defaultMessage": "!!!Auto-hide menu bar",
6653 "end": { 6692 "end": {
6654 "column": 3, 6693 "column": 3,
6655 "line": 256 6694 "line": 257
6656 }, 6695 },
6657 "file": "src/lib/Menu.js", 6696 "file": "src/lib/Menu.js",
6658 "id": "menu.app.autohideMenuBar", 6697 "id": "menu.app.autohideMenuBar",
6659 "start": { 6698 "start": {
6660 "column": 19, 6699 "column": 19,
6661 "line": 253 6700 "line": 254
6662 }
6663 },
6664 {
6665 "defaultMessage": "!!!Quit",
6666 "end": {
6667 "column": 3,
6668 "line": 260
6669 },
6670 "file": "src/lib/Menu.js",
6671 "id": "menu.app.quit",
6672 "start": {
6673 "column": 8,
6674 "line": 257
6675 } 6701 }
6676 }, 6702 },
6677 { 6703 {
6678 "defaultMessage": "!!!Add New Service...", 6704 "defaultMessage": "!!!Add New Service...",
6679 "end": { 6705 "end": {
6680 "column": 3, 6706 "column": 3,
6681 "line": 264 6707 "line": 261
6682 }, 6708 },
6683 "file": "src/lib/Menu.js", 6709 "file": "src/lib/Menu.js",
6684 "id": "menu.services.addNewService", 6710 "id": "menu.services.addNewService",
6685 "start": { 6711 "start": {
6686 "column": 17, 6712 "column": 17,
6687 "line": 261 6713 "line": 258
6688 } 6714 }
6689 }, 6715 },
6690 { 6716 {
6691 "defaultMessage": "!!!Add New Workspace...", 6717 "defaultMessage": "!!!Add New Workspace...",
6692 "end": { 6718 "end": {
6693 "column": 3, 6719 "column": 3,
6694 "line": 268 6720 "line": 265
6695 }, 6721 },
6696 "file": "src/lib/Menu.js", 6722 "file": "src/lib/Menu.js",
6697 "id": "menu.workspaces.addNewWorkspace", 6723 "id": "menu.workspaces.addNewWorkspace",
6698 "start": { 6724 "start": {
6699 "column": 19, 6725 "column": 19,
6700 "line": 265 6726 "line": 262
6701 } 6727 }
6702 }, 6728 },
6703 { 6729 {
6704 "defaultMessage": "!!!Open workspace drawer", 6730 "defaultMessage": "!!!Open workspace drawer",
6705 "end": { 6731 "end": {
6706 "column": 3, 6732 "column": 3,
6707 "line": 272 6733 "line": 269
6708 }, 6734 },
6709 "file": "src/lib/Menu.js", 6735 "file": "src/lib/Menu.js",
6710 "id": "menu.workspaces.openWorkspaceDrawer", 6736 "id": "menu.workspaces.openWorkspaceDrawer",
6711 "start": { 6737 "start": {
6712 "column": 23, 6738 "column": 23,
6713 "line": 269 6739 "line": 266
6714 } 6740 }
6715 }, 6741 },
6716 { 6742 {
6717 "defaultMessage": "!!!Close workspace drawer", 6743 "defaultMessage": "!!!Close workspace drawer",
6718 "end": { 6744 "end": {
6719 "column": 3, 6745 "column": 3,
6720 "line": 276 6746 "line": 273
6721 }, 6747 },
6722 "file": "src/lib/Menu.js", 6748 "file": "src/lib/Menu.js",
6723 "id": "menu.workspaces.closeWorkspaceDrawer", 6749 "id": "menu.workspaces.closeWorkspaceDrawer",
6724 "start": { 6750 "start": {
6725 "column": 24, 6751 "column": 24,
6726 "line": 273 6752 "line": 270
6727 } 6753 }
6728 }, 6754 },
6729 { 6755 {
6730 "defaultMessage": "!!!Activate next service...", 6756 "defaultMessage": "!!!Activate next service...",
6731 "end": { 6757 "end": {
6732 "column": 3, 6758 "column": 3,
6733 "line": 280 6759 "line": 277
6734 }, 6760 },
6735 "file": "src/lib/Menu.js", 6761 "file": "src/lib/Menu.js",
6736 "id": "menu.services.setNextServiceActive", 6762 "id": "menu.services.setNextServiceActive",
6737 "start": { 6763 "start": {
6738 "column": 23, 6764 "column": 23,
6739 "line": 277 6765 "line": 274
6740 } 6766 }
6741 }, 6767 },
6742 { 6768 {
6743 "defaultMessage": "!!!Activate previous service...", 6769 "defaultMessage": "!!!Activate previous service...",
6744 "end": { 6770 "end": {
6745 "column": 3, 6771 "column": 3,
6746 "line": 284 6772 "line": 281
6747 }, 6773 },
6748 "file": "src/lib/Menu.js", 6774 "file": "src/lib/Menu.js",
6749 "id": "menu.services.activatePreviousService", 6775 "id": "menu.services.activatePreviousService",
6750 "start": { 6776 "start": {
6751 "column": 27, 6777 "column": 27,
6752 "line": 281 6778 "line": 278
6753 } 6779 }
6754 }, 6780 },
6755 { 6781 {
6756 "defaultMessage": "!!!Disable notifications & audio", 6782 "defaultMessage": "!!!Disable notifications & audio",
6757 "end": { 6783 "end": {
6758 "column": 3, 6784 "column": 3,
6759 "line": 288 6785 "line": 285
6760 }, 6786 },
6761 "file": "src/lib/Menu.js", 6787 "file": "src/lib/Menu.js",
6762 "id": "sidebar.muteApp", 6788 "id": "sidebar.muteApp",
6763 "start": { 6789 "start": {
6764 "column": 11, 6790 "column": 11,
6765 "line": 285 6791 "line": 282
6766 } 6792 }
6767 }, 6793 },
6768 { 6794 {
6769 "defaultMessage": "!!!Enable notifications & audio", 6795 "defaultMessage": "!!!Enable notifications & audio",
6770 "end": { 6796 "end": {
6771 "column": 3, 6797 "column": 3,
6772 "line": 292 6798 "line": 289
6773 }, 6799 },
6774 "file": "src/lib/Menu.js", 6800 "file": "src/lib/Menu.js",
6775 "id": "sidebar.unmuteApp", 6801 "id": "sidebar.unmuteApp",
6776 "start": { 6802 "start": {
6777 "column": 13, 6803 "column": 13,
6778 "line": 289 6804 "line": 286
6779 } 6805 }
6780 }, 6806 },
6781 { 6807 {
6782 "defaultMessage": "!!!Workspaces", 6808 "defaultMessage": "!!!Workspaces",
6783 "end": { 6809 "end": {
6784 "column": 3, 6810 "column": 3,
6785 "line": 296 6811 "line": 293
6786 }, 6812 },
6787 "file": "src/lib/Menu.js", 6813 "file": "src/lib/Menu.js",
6788 "id": "menu.workspaces", 6814 "id": "menu.workspaces",
6789 "start": { 6815 "start": {
6790 "column": 14, 6816 "column": 14,
6791 "line": 293 6817 "line": 290
6792 } 6818 }
6793 }, 6819 },
6794 { 6820 {
6795 "defaultMessage": "!!!Default", 6821 "defaultMessage": "!!!Default",
6796 "end": { 6822 "end": {
6797 "column": 3, 6823 "column": 3,
6798 "line": 300 6824 "line": 297
6799 }, 6825 },
6800 "file": "src/lib/Menu.js", 6826 "file": "src/lib/Menu.js",
6801 "id": "menu.workspaces.defaultWorkspace", 6827 "id": "menu.workspaces.defaultWorkspace",
6802 "start": { 6828 "start": {
6803 "column": 20, 6829 "column": 20,
6804 "line": 297 6830 "line": 294
6805 } 6831 }
6806 }, 6832 },
6807 { 6833 {
6808 "defaultMessage": "!!!Todos", 6834 "defaultMessage": "!!!Todos",
6809 "end": { 6835 "end": {
6810 "column": 3, 6836 "column": 3,
6811 "line": 304 6837 "line": 301
6812 }, 6838 },
6813 "file": "src/lib/Menu.js", 6839 "file": "src/lib/Menu.js",
6814 "id": "menu.todos", 6840 "id": "menu.todos",
6815 "start": { 6841 "start": {
6816 "column": 9, 6842 "column": 9,
6817 "line": 301 6843 "line": 298
6818 } 6844 }
6819 }, 6845 },
6820 { 6846 {
6821 "defaultMessage": "!!!Open Todos drawer", 6847 "defaultMessage": "!!!Open Todos drawer",
6822 "end": { 6848 "end": {
6823 "column": 3, 6849 "column": 3,
6824 "line": 308 6850 "line": 305
6825 }, 6851 },
6826 "file": "src/lib/Menu.js", 6852 "file": "src/lib/Menu.js",
6827 "id": "menu.Todoss.openTodosDrawer", 6853 "id": "menu.Todoss.openTodosDrawer",
6828 "start": { 6854 "start": {
6829 "column": 19, 6855 "column": 19,
6830 "line": 305 6856 "line": 302
6831 } 6857 }
6832 }, 6858 },
6833 { 6859 {
6834 "defaultMessage": "!!!Close Todos drawer", 6860 "defaultMessage": "!!!Close Todos drawer",
6835 "end": { 6861 "end": {
6836 "column": 3, 6862 "column": 3,
6837 "line": 312 6863 "line": 309
6838 }, 6864 },
6839 "file": "src/lib/Menu.js", 6865 "file": "src/lib/Menu.js",
6840 "id": "menu.Todoss.closeTodosDrawer", 6866 "id": "menu.Todoss.closeTodosDrawer",
6841 "start": { 6867 "start": {
6842 "column": 20, 6868 "column": 20,
6843 "line": 309 6869 "line": 306
6844 } 6870 }
6845 }, 6871 },
6846 { 6872 {
6847 "defaultMessage": "!!!Enable Todos", 6873 "defaultMessage": "!!!Enable Todos",
6848 "end": { 6874 "end": {
6849 "column": 3, 6875 "column": 3,
6850 "line": 316 6876 "line": 313
6851 }, 6877 },
6852 "file": "src/lib/Menu.js", 6878 "file": "src/lib/Menu.js",
6853 "id": "menu.todos.enableTodos", 6879 "id": "menu.todos.enableTodos",
6854 "start": { 6880 "start": {
6855 "column": 15, 6881 "column": 15,
6856 "line": 313 6882 "line": 310
6857 } 6883 }
6858 }, 6884 },
6859 { 6885 {
6860 "defaultMessage": "!!!Home", 6886 "defaultMessage": "!!!Home",
6861 "end": { 6887 "end": {
6862 "column": 3, 6888 "column": 3,
6863 "line": 320 6889 "line": 317
6864 }, 6890 },
6865 "file": "src/lib/Menu.js", 6891 "file": "src/lib/Menu.js",
6866 "id": "menu.services.goHome", 6892 "id": "menu.services.goHome",
6867 "start": { 6893 "start": {
6868 "column": 17, 6894 "column": 17,
6869 "line": 317 6895 "line": 314
6870 } 6896 }
6871 } 6897 }
6872 ], 6898 ],
diff --git a/src/i18n/locales/el.json b/src/i18n/locales/el.json
index 8db6cd696..40ac3b461 100644
--- a/src/i18n/locales/el.json
+++ b/src/i18n/locales/el.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Έχετε αποσυνδεθεί από το Διαδίκτυο", 30 "global.notConnectedToTheInternet": "Έχετε αποσυνδεθεί από το Διαδίκτυο",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Use System Default ({default})", 34 "global.spellchecker.useDefault": "Use System Default ({default})",
34 "global.spellchecking.autodetect": "Detect language automatically", 35 "global.spellchecking.autodetect": "Detect language automatically",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Έλεγχος για ενημερώσεις", 85 "menu.app.checkForUpdates": "Έλεγχος για ενημερώσεις",
85 "menu.app.hide": "Απόκρυψη", 86 "menu.app.hide": "Απόκρυψη",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Ρυθμίσεις", 88 "menu.app.settings": "Ρυθμίσεις",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Επεξεργασία", 90 "menu.edit": "Επεξεργασία",
diff --git a/src/i18n/locales/en-US.json b/src/i18n/locales/en-US.json
index 8006f8c58..98f31f573 100644
--- a/src/i18n/locales/en-US.json
+++ b/src/i18n/locales/en-US.json
@@ -29,6 +29,8 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "You are not connected to the internet.", 30 "global.notConnectedToTheInternet": "You are not connected to the internet.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
33 "global.quitConfirmation": "Do you really want to quit Ferdi?",
32 "global.save": "Save", 34 "global.save": "Save",
33 "global.spellchecker.useDefault": "Use System Default ({default})", 35 "global.spellchecker.useDefault": "Use System Default ({default})",
34 "global.spellchecking.autodetect": "Detect language automatically", 36 "global.spellchecking.autodetect": "Detect language automatically",
@@ -84,7 +86,6 @@
84 "menu.app.checkForUpdates": "Check for updates", 86 "menu.app.checkForUpdates": "Check for updates",
85 "menu.app.hide": "Hide", 87 "menu.app.hide": "Hide",
86 "menu.app.hideOthers": "Hide Others", 88 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Settings", 89 "menu.app.settings": "Settings",
89 "menu.app.unhide": "Unhide", 90 "menu.app.unhide": "Unhide",
90 "menu.edit": "Edit", 91 "menu.edit": "Edit",
@@ -216,6 +217,7 @@
216 "settings.app.form.beta": "Include beta versions", 217 "settings.app.form.beta": "Include beta versions",
217 "settings.app.form.clipboardNotifications": "Don't show notifications for clipboard events", 218 "settings.app.form.clipboardNotifications": "Don't show notifications for clipboard events",
218 "settings.app.form.closeToSystemTray": "Close Ferdi to system tray", 219 "settings.app.form.closeToSystemTray": "Close Ferdi to system tray",
220 "settings.app.form.confirmOnQuit": "Confirm when quitting Ferdi",
219 "settings.app.form.customTodoServer": "Custom Todo Server", 221 "settings.app.form.customTodoServer": "Custom Todo Server",
220 "settings.app.form.darkMode": "Enable dark mode", 222 "settings.app.form.darkMode": "Enable dark mode",
221 "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", 223 "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration",
diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json
index 35d1c8920..87d283fad 100644
--- a/src/i18n/locales/es.json
+++ b/src/i18n/locales/es.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "No estás conectado a Internet", 30 "global.notConnectedToTheInternet": "No estás conectado a Internet",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Utilizar estándar del sistema ({default})", 34 "global.spellchecker.useDefault": "Utilizar estándar del sistema ({default})",
34 "global.spellchecking.autodetect": "Detectar el idioma automáticamente", 35 "global.spellchecking.autodetect": "Detectar el idioma automáticamente",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Comprobar actualizaciones", 85 "menu.app.checkForUpdates": "Comprobar actualizaciones",
85 "menu.app.hide": "Ocultar", 86 "menu.app.hide": "Ocultar",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Configuración", 88 "menu.app.settings": "Configuración",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Editar", 90 "menu.edit": "Editar",
diff --git a/src/i18n/locales/et.json b/src/i18n/locales/et.json
index 6d3512186..64451b484 100644
--- a/src/i18n/locales/et.json
+++ b/src/i18n/locales/et.json
@@ -15,6 +15,7 @@
15 "global.api.unhealthy": "Ups! Ferdi'i võrguteenustega ei saa ühendust luua", 15 "global.api.unhealthy": "Ups! Ferdi'i võrguteenustega ei saa ühendust luua",
16 "global.franzProRequired": "Vajalik Ferdi Professional tellimus", 16 "global.franzProRequired": "Vajalik Ferdi Professional tellimus",
17 "global.notConnectedToTheInternet": "Teil pole Interneti-ühendust.", 17 "global.notConnectedToTheInternet": "Teil pole Interneti-ühendust.",
18 "global.quit": "Sulge",
18 "global.spellchecker.useDefault": "Kasuta süsteemi vaikeväärtust ({default})", 19 "global.spellchecker.useDefault": "Kasuta süsteemi vaikeväärtust ({default})",
19 "global.spellchecking.autodetect": "Tuvastage keel automaatselt", 20 "global.spellchecking.autodetect": "Tuvastage keel automaatselt",
20 "global.spellchecking.autodetect.short": "Automaatne", 21 "global.spellchecking.autodetect.short": "Automaatne",
@@ -52,7 +53,6 @@
52 "menu.app.checkForUpdates": "Kontrolli kas värskendused on saadaval", 53 "menu.app.checkForUpdates": "Kontrolli kas värskendused on saadaval",
53 "menu.app.hide": "Peida", 54 "menu.app.hide": "Peida",
54 "menu.app.hideOthers": "Peida teised", 55 "menu.app.hideOthers": "Peida teised",
55 "menu.app.quit": "Sulge",
56 "menu.app.settings": "Sätted", 56 "menu.app.settings": "Sätted",
57 "menu.app.unhide": "Näita", 57 "menu.app.unhide": "Näita",
58 "menu.edit": "Muuda", 58 "menu.edit": "Muuda",
diff --git a/src/i18n/locales/fa.json b/src/i18n/locales/fa.json
index 7a3035b6f..e8a92c0d9 100644
--- a/src/i18n/locales/fa.json
+++ b/src/i18n/locales/fa.json
@@ -15,6 +15,7 @@
15 "global.api.unhealthy": "به سرویس های آنلاین فرَنز متصل نشدی", 15 "global.api.unhealthy": "به سرویس های آنلاین فرَنز متصل نشدی",
16 "global.franzProRequired": "Ferdi Professional Required", 16 "global.franzProRequired": "Ferdi Professional Required",
17 "global.notConnectedToTheInternet": "اینترنت وصل نیست", 17 "global.notConnectedToTheInternet": "اینترنت وصل نیست",
18 "global.quit": "خروج ",
18 "global.spellchecker.useDefault": "استفاده از پیشفرض سیستم ({default})", 19 "global.spellchecker.useDefault": "استفاده از پیشفرض سیستم ({default})",
19 "global.spellchecking.autodetect": "تشخیص خودکار زبان", 20 "global.spellchecking.autodetect": "تشخیص خودکار زبان",
20 "global.spellchecking.autodetect.short": "خودکار", 21 "global.spellchecking.autodetect.short": "خودکار",
@@ -52,7 +53,6 @@
52 "menu.app.checkForUpdates": "بررسی وجود نسخه جدید ", 53 "menu.app.checkForUpdates": "بررسی وجود نسخه جدید ",
53 "menu.app.hide": "مخفی‌کردن ", 54 "menu.app.hide": "مخفی‌کردن ",
54 "menu.app.hideOthers": "مخفی کردن بقیه ", 55 "menu.app.hideOthers": "مخفی کردن بقیه ",
55 "menu.app.quit": "خروج ",
56 "menu.app.settings": "تنظیمات ", 56 "menu.app.settings": "تنظیمات ",
57 "menu.app.unhide": "آشکارسازی", 57 "menu.app.unhide": "آشکارسازی",
58 "menu.edit": "ویرایش ", 58 "menu.edit": "ویرایش ",
diff --git a/src/i18n/locales/fi.json b/src/i18n/locales/fi.json
index d98ffed48..9b0f96b0f 100644
--- a/src/i18n/locales/fi.json
+++ b/src/i18n/locales/fi.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Et ole yhteydessä internetiin.", 30 "global.notConnectedToTheInternet": "Et ole yhteydessä internetiin.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Käytä järjestelmän oletusasetusta ({default})", 34 "global.spellchecker.useDefault": "Käytä järjestelmän oletusasetusta ({default})",
34 "global.spellchecking.autodetect": "Tunnista kieli automaattisesti", 35 "global.spellchecking.autodetect": "Tunnista kieli automaattisesti",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Tarkista päivitykset", 85 "menu.app.checkForUpdates": "Tarkista päivitykset",
85 "menu.app.hide": "Piilota", 86 "menu.app.hide": "Piilota",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Asetukset", 88 "menu.app.settings": "Asetukset",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Muokkaa", 90 "menu.edit": "Muokkaa",
diff --git a/src/i18n/locales/fil.json b/src/i18n/locales/fil.json
index 069f2fbd3..bea3df34d 100644
--- a/src/i18n/locales/fil.json
+++ b/src/i18n/locales/fil.json
@@ -15,6 +15,7 @@
15 "global.api.unhealthy": "Hindi maka connect sa 'Ferdi online services'", 15 "global.api.unhealthy": "Hindi maka connect sa 'Ferdi online services'",
16 "global.franzProRequired": "Ferdi Professional Required", 16 "global.franzProRequired": "Ferdi Professional Required",
17 "global.notConnectedToTheInternet": "Hindi ka naka connect sa internet.", 17 "global.notConnectedToTheInternet": "Hindi ka naka connect sa internet.",
18 "global.quit": "Quit",
18 "global.spellchecker.useDefault": "Use System Default ({default})", 19 "global.spellchecker.useDefault": "Use System Default ({default})",
19 "global.spellchecking.autodetect": "Detect language automatically", 20 "global.spellchecking.autodetect": "Detect language automatically",
20 "global.spellchecking.autodetect.short": "Automatic", 21 "global.spellchecking.autodetect.short": "Automatic",
@@ -52,7 +53,6 @@
52 "menu.app.checkForUpdates": "Check for updates", 53 "menu.app.checkForUpdates": "Check for updates",
53 "menu.app.hide": "Hide", 54 "menu.app.hide": "Hide",
54 "menu.app.hideOthers": "Hide Others", 55 "menu.app.hideOthers": "Hide Others",
55 "menu.app.quit": "Quit",
56 "menu.app.settings": "Settings", 56 "menu.app.settings": "Settings",
57 "menu.app.unhide": "Unhide", 57 "menu.app.unhide": "Unhide",
58 "menu.edit": "Edit", 58 "menu.edit": "Edit",
diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json
index 2dc2a881f..aedf6194f 100644
--- a/src/i18n/locales/fr.json
+++ b/src/i18n/locales/fr.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Vous n'êtes pas connecté à Internet.", 30 "global.notConnectedToTheInternet": "Vous n'êtes pas connecté à Internet.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Par défaut ({default})", 34 "global.spellchecker.useDefault": "Par défaut ({default})",
34 "global.spellchecking.autodetect": "Détecter automatiquement la langue", 35 "global.spellchecking.autodetect": "Détecter automatiquement la langue",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Vérifier les mises à jour", 85 "menu.app.checkForUpdates": "Vérifier les mises à jour",
85 "menu.app.hide": "Masquer", 86 "menu.app.hide": "Masquer",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Paramètres", 88 "menu.app.settings": "Paramètres",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Éditer", 90 "menu.edit": "Éditer",
diff --git a/src/i18n/locales/ga.json b/src/i18n/locales/ga.json
index aa8e4bb65..37aecf580 100644
--- a/src/i18n/locales/ga.json
+++ b/src/i18n/locales/ga.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Níl tú nasctha leis an Idirlíon.", 30 "global.notConnectedToTheInternet": "Níl tú nasctha leis an Idirlíon.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Use System Default ({default})", 34 "global.spellchecker.useDefault": "Use System Default ({default})",
34 "global.spellchecking.autodetect": "Detect language automatically", 35 "global.spellchecking.autodetect": "Detect language automatically",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Cuardaigh le nuashonruithe", 85 "menu.app.checkForUpdates": "Cuardaigh le nuashonruithe",
85 "menu.app.hide": "Cuir Ferdi i bhfolach", 86 "menu.app.hide": "Cuir Ferdi i bhfolach",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Socruithe", 88 "menu.app.settings": "Socruithe",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Cuir in eagar", 90 "menu.edit": "Cuir in eagar",
diff --git a/src/i18n/locales/he.json b/src/i18n/locales/he.json
index e4a386323..067ad5cfa 100644
--- a/src/i18n/locales/he.json
+++ b/src/i18n/locales/he.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "נראה שאתה לא מחובר לאינטרנט.", 30 "global.notConnectedToTheInternet": "נראה שאתה לא מחובר לאינטרנט.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "השתמש בברירת המחדל של המערכת ({default})", 34 "global.spellchecker.useDefault": "השתמש בברירת המחדל של המערכת ({default})",
34 "global.spellchecking.autodetect": "זהה שפה באופן אוטומטי", 35 "global.spellchecking.autodetect": "זהה שפה באופן אוטומטי",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "חפש עדכונים", 85 "menu.app.checkForUpdates": "חפש עדכונים",
85 "menu.app.hide": "הסתר", 86 "menu.app.hide": "הסתר",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "הגדרות", 88 "menu.app.settings": "הגדרות",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "ערוך", 90 "menu.edit": "ערוך",
diff --git a/src/i18n/locales/hi.json b/src/i18n/locales/hi.json
index 8006f8c58..c17205c56 100644
--- a/src/i18n/locales/hi.json
+++ b/src/i18n/locales/hi.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "You are not connected to the internet.", 30 "global.notConnectedToTheInternet": "You are not connected to the internet.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Use System Default ({default})", 34 "global.spellchecker.useDefault": "Use System Default ({default})",
34 "global.spellchecking.autodetect": "Detect language automatically", 35 "global.spellchecking.autodetect": "Detect language automatically",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Check for updates", 85 "menu.app.checkForUpdates": "Check for updates",
85 "menu.app.hide": "Hide", 86 "menu.app.hide": "Hide",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Settings", 88 "menu.app.settings": "Settings",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Edit", 90 "menu.edit": "Edit",
diff --git a/src/i18n/locales/hr.json b/src/i18n/locales/hr.json
index 9de4e2632..cd5f0a4e1 100644
--- a/src/i18n/locales/hr.json
+++ b/src/i18n/locales/hr.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Sada ste povezani s internetom. ", 30 "global.notConnectedToTheInternet": "Sada ste povezani s internetom. ",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Use System Default ({default})", 34 "global.spellchecker.useDefault": "Use System Default ({default})",
34 "global.spellchecking.autodetect": "Detect language automatically", 35 "global.spellchecking.autodetect": "Detect language automatically",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Potraži ažuriranja", 85 "menu.app.checkForUpdates": "Potraži ažuriranja",
85 "menu.app.hide": "Hide", 86 "menu.app.hide": "Hide",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Postavke", 88 "menu.app.settings": "Postavke",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Uredi", 90 "menu.edit": "Uredi",
diff --git a/src/i18n/locales/hu.json b/src/i18n/locales/hu.json
index a81bec656..3ab9a0358 100644
--- a/src/i18n/locales/hu.json
+++ b/src/i18n/locales/hu.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Nincs hálózati kapcsolat.", 30 "global.notConnectedToTheInternet": "Nincs hálózati kapcsolat.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Kilépés",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Rendszer alapbeállítás használata ({default})", 34 "global.spellchecker.useDefault": "Rendszer alapbeállítás használata ({default})",
34 "global.spellchecking.autodetect": "Automatikus nyelvdetektálás", 35 "global.spellchecking.autodetect": "Automatikus nyelvdetektálás",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Frissítések keresése", 85 "menu.app.checkForUpdates": "Frissítések keresése",
85 "menu.app.hide": "Elrejt", 86 "menu.app.hide": "Elrejt",
86 "menu.app.hideOthers": "Többi elrejtése", 87 "menu.app.hideOthers": "Többi elrejtése",
87 "menu.app.quit": "Kilépés",
88 "menu.app.settings": "Beállítások", 88 "menu.app.settings": "Beállítások",
89 "menu.app.unhide": "Megjelenít", 89 "menu.app.unhide": "Megjelenít",
90 "menu.edit": "Szerkesztés", 90 "menu.edit": "Szerkesztés",
diff --git a/src/i18n/locales/id.json b/src/i18n/locales/id.json
index 9c9459b2d..399fa08eb 100644
--- a/src/i18n/locales/id.json
+++ b/src/i18n/locales/id.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Anda tidak tersambung ke internet.", 30 "global.notConnectedToTheInternet": "Anda tidak tersambung ke internet.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Gunakan Bawaan Sistem ({default})", 34 "global.spellchecker.useDefault": "Gunakan Bawaan Sistem ({default})",
34 "global.spellchecking.autodetect": "Deteksi bahasa secara otomatis", 35 "global.spellchecking.autodetect": "Deteksi bahasa secara otomatis",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Periksa versi baru", 85 "menu.app.checkForUpdates": "Periksa versi baru",
85 "menu.app.hide": "Sembunyikan", 86 "menu.app.hide": "Sembunyikan",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Pengaturan", 88 "menu.app.settings": "Pengaturan",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Edit", 90 "menu.edit": "Edit",
diff --git a/src/i18n/locales/it.json b/src/i18n/locales/it.json
index f0753d9e7..e36a763c8 100644
--- a/src/i18n/locales/it.json
+++ b/src/i18n/locales/it.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Non sei connesso a Internet.", 30 "global.notConnectedToTheInternet": "Non sei connesso a Internet.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Usa le impostazioni predefinite di sistema ({default})", 34 "global.spellchecker.useDefault": "Usa le impostazioni predefinite di sistema ({default})",
34 "global.spellchecking.autodetect": "Rileva automaticamente la lingua", 35 "global.spellchecking.autodetect": "Rileva automaticamente la lingua",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Controlla aggiornamenti", 85 "menu.app.checkForUpdates": "Controlla aggiornamenti",
85 "menu.app.hide": "Nascondi", 86 "menu.app.hide": "Nascondi",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Impostazioni", 88 "menu.app.settings": "Impostazioni",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Modifica", 90 "menu.edit": "Modifica",
diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json
index 5711131bb..ae172e16f 100644
--- a/src/i18n/locales/ja.json
+++ b/src/i18n/locales/ja.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "インターネットに接続されていません。", 30 "global.notConnectedToTheInternet": "インターネットに接続されていません。",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "終了",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "システムデフォルトを使用する({default})", 34 "global.spellchecker.useDefault": "システムデフォルトを使用する({default})",
34 "global.spellchecking.autodetect": "言語を自動的に検出する", 35 "global.spellchecking.autodetect": "言語を自動的に検出する",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "更新の確認", 85 "menu.app.checkForUpdates": "更新の確認",
85 "menu.app.hide": "隠す", 86 "menu.app.hide": "隠す",
86 "menu.app.hideOthers": "他を非表示", 87 "menu.app.hideOthers": "他を非表示",
87 "menu.app.quit": "終了",
88 "menu.app.settings": "設定", 88 "menu.app.settings": "設定",
89 "menu.app.unhide": "再表示", 89 "menu.app.unhide": "再表示",
90 "menu.edit": "編集", 90 "menu.edit": "編集",
diff --git a/src/i18n/locales/ka.json b/src/i18n/locales/ka.json
index 8aa09fbf3..b1f692442 100644
--- a/src/i18n/locales/ka.json
+++ b/src/i18n/locales/ka.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "თქვენ არ ხართ ინტერნეტთან დაკავშირებული.", 30 "global.notConnectedToTheInternet": "თქვენ არ ხართ ინტერნეტთან დაკავშირებული.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Use System Default ({default})", 34 "global.spellchecker.useDefault": "Use System Default ({default})",
34 "global.spellchecking.autodetect": "Detect language automatically", 35 "global.spellchecking.autodetect": "Detect language automatically",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "განახლებების შემოწმება", 85 "menu.app.checkForUpdates": "განახლებების შემოწმება",
85 "menu.app.hide": "Hide", 86 "menu.app.hide": "Hide",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "პარამეტრები", 88 "menu.app.settings": "პარამეტრები",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "რედაქტირება", 90 "menu.edit": "რედაქტირება",
diff --git a/src/i18n/locales/kk.json b/src/i18n/locales/kk.json
index 63c4b3b3e..5df9f8b05 100644
--- a/src/i18n/locales/kk.json
+++ b/src/i18n/locales/kk.json
@@ -15,6 +15,7 @@
15 "global.api.unhealthy": "Can't connect to Ferdi online services", 15 "global.api.unhealthy": "Can't connect to Ferdi online services",
16 "global.franzProRequired": "Ferdi Professional Required", 16 "global.franzProRequired": "Ferdi Professional Required",
17 "global.notConnectedToTheInternet": "You are not connected to the internet.", 17 "global.notConnectedToTheInternet": "You are not connected to the internet.",
18 "global.quit": "Quit",
18 "global.spellchecker.useDefault": "Use System Default ({default})", 19 "global.spellchecker.useDefault": "Use System Default ({default})",
19 "global.spellchecking.autodetect": "Detect language automatically", 20 "global.spellchecking.autodetect": "Detect language automatically",
20 "global.spellchecking.autodetect.short": "Automatic", 21 "global.spellchecking.autodetect.short": "Automatic",
@@ -52,7 +53,6 @@
52 "menu.app.checkForUpdates": "Check for updates", 53 "menu.app.checkForUpdates": "Check for updates",
53 "menu.app.hide": "Hide", 54 "menu.app.hide": "Hide",
54 "menu.app.hideOthers": "Hide Others", 55 "menu.app.hideOthers": "Hide Others",
55 "menu.app.quit": "Quit",
56 "menu.app.settings": "Settings", 56 "menu.app.settings": "Settings",
57 "menu.app.unhide": "Unhide", 57 "menu.app.unhide": "Unhide",
58 "menu.edit": "Edit", 58 "menu.edit": "Edit",
diff --git a/src/i18n/locales/ko.json b/src/i18n/locales/ko.json
index 78899079c..973354699 100644
--- a/src/i18n/locales/ko.json
+++ b/src/i18n/locales/ko.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "인터넷에 연결할 수 없습니다.", 30 "global.notConnectedToTheInternet": "인터넷에 연결할 수 없습니다.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "시스템 기본 사용 ({default})", 34 "global.spellchecker.useDefault": "시스템 기본 사용 ({default})",
34 "global.spellchecking.autodetect": "언어 자동 탐색", 35 "global.spellchecking.autodetect": "언어 자동 탐색",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "업데이트 확인", 85 "menu.app.checkForUpdates": "업데이트 확인",
85 "menu.app.hide": "숨기기", 86 "menu.app.hide": "숨기기",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "설정", 88 "menu.app.settings": "설정",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "편집", 90 "menu.edit": "편집",
diff --git a/src/i18n/locales/ms.json b/src/i18n/locales/ms.json
index 67f62375f..7ecd9af97 100644
--- a/src/i18n/locales/ms.json
+++ b/src/i18n/locales/ms.json
@@ -15,6 +15,7 @@
15 "global.api.unhealthy": "Tidak dapat bersambung ke perkhidmatan dalam talian Ferdi", 15 "global.api.unhealthy": "Tidak dapat bersambung ke perkhidmatan dalam talian Ferdi",
16 "global.franzProRequired": "Ferdi Professional Required", 16 "global.franzProRequired": "Ferdi Professional Required",
17 "global.notConnectedToTheInternet": "Anda tidak disambungkan ke internet.", 17 "global.notConnectedToTheInternet": "Anda tidak disambungkan ke internet.",
18 "global.quit": "Keluar",
18 "global.spellchecker.useDefault": "Gunakan System Default ({default})", 19 "global.spellchecker.useDefault": "Gunakan System Default ({default})",
19 "global.spellchecking.autodetect": "Kesan bahasa secara automatik", 20 "global.spellchecking.autodetect": "Kesan bahasa secara automatik",
20 "global.spellchecking.autodetect.short": "Automatik", 21 "global.spellchecking.autodetect.short": "Automatik",
@@ -52,7 +53,6 @@
52 "menu.app.checkForUpdates": "Semak untuk kemaskini", 53 "menu.app.checkForUpdates": "Semak untuk kemaskini",
53 "menu.app.hide": "Sorokkan", 54 "menu.app.hide": "Sorokkan",
54 "menu.app.hideOthers": "Sorokkan yang lain-lain", 55 "menu.app.hideOthers": "Sorokkan yang lain-lain",
55 "menu.app.quit": "Keluar",
56 "menu.app.settings": "Tetapan", 56 "menu.app.settings": "Tetapan",
57 "menu.app.unhide": "Nyahsorok", 57 "menu.app.unhide": "Nyahsorok",
58 "menu.edit": "Ubahsuai", 58 "menu.edit": "Ubahsuai",
diff --git a/src/i18n/locales/nl-BE.json b/src/i18n/locales/nl-BE.json
index fbc447147..9ec0e8bef 100644
--- a/src/i18n/locales/nl-BE.json
+++ b/src/i18n/locales/nl-BE.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Je hebt geen internet verbinding.", 30 "global.notConnectedToTheInternet": "Je hebt geen internet verbinding.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Gebruik Systeemstandaard ({default})", 34 "global.spellchecker.useDefault": "Gebruik Systeemstandaard ({default})",
34 "global.spellchecking.autodetect": "Taal automatisch herkennen", 35 "global.spellchecking.autodetect": "Taal automatisch herkennen",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Controleer op updates", 85 "menu.app.checkForUpdates": "Controleer op updates",
85 "menu.app.hide": "Verbergen", 86 "menu.app.hide": "Verbergen",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Instellingen", 88 "menu.app.settings": "Instellingen",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Bewerken", 90 "menu.edit": "Bewerken",
diff --git a/src/i18n/locales/nl.json b/src/i18n/locales/nl.json
index 8914f2ded..f8cc3aa2e 100644
--- a/src/i18n/locales/nl.json
+++ b/src/i18n/locales/nl.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "U bent niet verbonden met het internet.", 30 "global.notConnectedToTheInternet": "U bent niet verbonden met het internet.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Gebruik systeemstandaard ({default})", 34 "global.spellchecker.useDefault": "Gebruik systeemstandaard ({default})",
34 "global.spellchecking.autodetect": "Taal automatisch herkennen", 35 "global.spellchecking.autodetect": "Taal automatisch herkennen",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Controleer op updates", 85 "menu.app.checkForUpdates": "Controleer op updates",
85 "menu.app.hide": "Verbergen", 86 "menu.app.hide": "Verbergen",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Instellingen", 88 "menu.app.settings": "Instellingen",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Bewerk", 90 "menu.edit": "Bewerk",
diff --git a/src/i18n/locales/no.json b/src/i18n/locales/no.json
index c4e79ab01..7cd247fc6 100644
--- a/src/i18n/locales/no.json
+++ b/src/i18n/locales/no.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Du er ikke koblet til Internett.", 30 "global.notConnectedToTheInternet": "Du er ikke koblet til Internett.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Bruk systemstandarden ({default})", 34 "global.spellchecker.useDefault": "Bruk systemstandarden ({default})",
34 "global.spellchecking.autodetect": "Oppdag språk automatisk", 35 "global.spellchecking.autodetect": "Oppdag språk automatisk",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Se etter oppdateringer", 85 "menu.app.checkForUpdates": "Se etter oppdateringer",
85 "menu.app.hide": "Skjul", 86 "menu.app.hide": "Skjul",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Innstillinger", 88 "menu.app.settings": "Innstillinger",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Rediger", 90 "menu.edit": "Rediger",
diff --git a/src/i18n/locales/pl.json b/src/i18n/locales/pl.json
index 4a2bc7a06..741110e81 100644
--- a/src/i18n/locales/pl.json
+++ b/src/i18n/locales/pl.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Nie masz połączenia z Internetem.", 30 "global.notConnectedToTheInternet": "Nie masz połączenia z Internetem.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Użyj domyślnego dla systemu ({default})", 34 "global.spellchecker.useDefault": "Użyj domyślnego dla systemu ({default})",
34 "global.spellchecking.autodetect": "Automatycznie wykryj język", 35 "global.spellchecking.autodetect": "Automatycznie wykryj język",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Sprawdź aktualizacje", 85 "menu.app.checkForUpdates": "Sprawdź aktualizacje",
85 "menu.app.hide": "Ukryj", 86 "menu.app.hide": "Ukryj",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Ustawienia", 88 "menu.app.settings": "Ustawienia",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Edytuj", 90 "menu.edit": "Edytuj",
diff --git a/src/i18n/locales/pt-BR.json b/src/i18n/locales/pt-BR.json
index ecfb00cc7..d1a8f6327 100644
--- a/src/i18n/locales/pt-BR.json
+++ b/src/i18n/locales/pt-BR.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Você não está conectado à internet.", 30 "global.notConnectedToTheInternet": "Você não está conectado à internet.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Sair",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Utilizar o Padrão do Sistema ({default})", 34 "global.spellchecker.useDefault": "Utilizar o Padrão do Sistema ({default})",
34 "global.spellchecking.autodetect": "Detectar a idioma automaticamente", 35 "global.spellchecking.autodetect": "Detectar a idioma automaticamente",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Procurar atualizações", 85 "menu.app.checkForUpdates": "Procurar atualizações",
85 "menu.app.hide": "Ocultar", 86 "menu.app.hide": "Ocultar",
86 "menu.app.hideOthers": "Ocultar outros", 87 "menu.app.hideOthers": "Ocultar outros",
87 "menu.app.quit": "Sair",
88 "menu.app.settings": "Configurações", 88 "menu.app.settings": "Configurações",
89 "menu.app.unhide": "Reexibir", 89 "menu.app.unhide": "Reexibir",
90 "menu.edit": "Editar", 90 "menu.edit": "Editar",
diff --git a/src/i18n/locales/pt.json b/src/i18n/locales/pt.json
index 9ff896b80..81aa5321c 100644
--- a/src/i18n/locales/pt.json
+++ b/src/i18n/locales/pt.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Não está ligado à internet.", 30 "global.notConnectedToTheInternet": "Não está ligado à internet.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Use o padrão de sistema ({default})", 34 "global.spellchecker.useDefault": "Use o padrão de sistema ({default})",
34 "global.spellchecking.autodetect": "Detectar idioma automaticamente", 35 "global.spellchecking.autodetect": "Detectar idioma automaticamente",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Procurar atualizações", 85 "menu.app.checkForUpdates": "Procurar atualizações",
85 "menu.app.hide": "Ocultar", 86 "menu.app.hide": "Ocultar",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Configurações", 88 "menu.app.settings": "Configurações",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Editar", 90 "menu.edit": "Editar",
diff --git a/src/i18n/locales/ro.json b/src/i18n/locales/ro.json
index f4fd5ac10..8c848d311 100644
--- a/src/i18n/locales/ro.json
+++ b/src/i18n/locales/ro.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Nu ești conectat la internet.", 30 "global.notConnectedToTheInternet": "Nu ești conectat la internet.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Folosește sistemul implicit ({default})", 34 "global.spellchecker.useDefault": "Folosește sistemul implicit ({default})",
34 "global.spellchecking.autodetect": "Detectează limba automat", 35 "global.spellchecking.autodetect": "Detectează limba automat",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Check for updates", 85 "menu.app.checkForUpdates": "Check for updates",
85 "menu.app.hide": "Hide", 86 "menu.app.hide": "Hide",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Settings", 88 "menu.app.settings": "Settings",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Edit", 90 "menu.edit": "Edit",
diff --git a/src/i18n/locales/ru.json b/src/i18n/locales/ru.json
index 7a1a7458d..40a91a24f 100644
--- a/src/i18n/locales/ru.json
+++ b/src/i18n/locales/ru.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Вы не подключены к сети Интернет", 30 "global.notConnectedToTheInternet": "Вы не подключены к сети Интернет",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Использовать системные параметры по умолчанию ({default})", 34 "global.spellchecker.useDefault": "Использовать системные параметры по умолчанию ({default})",
34 "global.spellchecking.autodetect": "Найти язык автоматически", 35 "global.spellchecking.autodetect": "Найти язык автоматически",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Проверить обновления", 85 "menu.app.checkForUpdates": "Проверить обновления",
85 "menu.app.hide": "Скрыть", 86 "menu.app.hide": "Скрыть",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Настройки", 88 "menu.app.settings": "Настройки",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Правка", 90 "menu.edit": "Правка",
diff --git a/src/i18n/locales/si.json b/src/i18n/locales/si.json
index 4291a575f..204886a77 100644
--- a/src/i18n/locales/si.json
+++ b/src/i18n/locales/si.json
@@ -15,6 +15,7 @@
15 "global.api.unhealthy": "ෆ්රාන්ස් මාර්ගගත සේවාවන් වෙත සම්බන්ධ වීමට නොහැක.", 15 "global.api.unhealthy": "ෆ්රාන්ස් මාර්ගගත සේවාවන් වෙත සම්බන්ධ වීමට නොහැක.",
16 "global.franzProRequired": "Ferdi Professional Required", 16 "global.franzProRequired": "Ferdi Professional Required",
17 "global.notConnectedToTheInternet": "ඔබ අන්තර්ජාලයට සම්බන්ධ වී නැත.", 17 "global.notConnectedToTheInternet": "ඔබ අන්තර්ජාලයට සම්බන්ධ වී නැත.",
18 "global.quit": "Quit",
18 "global.spellchecker.useDefault": "Use System Default ({default})", 19 "global.spellchecker.useDefault": "Use System Default ({default})",
19 "global.spellchecking.autodetect": "Detect language automatically", 20 "global.spellchecking.autodetect": "Detect language automatically",
20 "global.spellchecking.autodetect.short": "Automatic", 21 "global.spellchecking.autodetect.short": "Automatic",
@@ -52,7 +53,6 @@
52 "menu.app.checkForUpdates": "Check for updates", 53 "menu.app.checkForUpdates": "Check for updates",
53 "menu.app.hide": "Hide", 54 "menu.app.hide": "Hide",
54 "menu.app.hideOthers": "Hide Others", 55 "menu.app.hideOthers": "Hide Others",
55 "menu.app.quit": "Quit",
56 "menu.app.settings": "Settings", 56 "menu.app.settings": "Settings",
57 "menu.app.unhide": "Unhide", 57 "menu.app.unhide": "Unhide",
58 "menu.edit": "Edit", 58 "menu.edit": "Edit",
diff --git a/src/i18n/locales/sk.json b/src/i18n/locales/sk.json
index 7d7d36e88..c443ae9c5 100644
--- a/src/i18n/locales/sk.json
+++ b/src/i18n/locales/sk.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Nie ste pripojení k internetu.", 30 "global.notConnectedToTheInternet": "Nie ste pripojení k internetu.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Použiť predvolené nastavenie systému ({default})", 34 "global.spellchecker.useDefault": "Použiť predvolené nastavenie systému ({default})",
34 "global.spellchecking.autodetect": "Automaticky rozpoznať jazyk", 35 "global.spellchecking.autodetect": "Automaticky rozpoznať jazyk",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Skontrolovať aktualizácie", 85 "menu.app.checkForUpdates": "Skontrolovať aktualizácie",
85 "menu.app.hide": "Skryť", 86 "menu.app.hide": "Skryť",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Nastavenia", 88 "menu.app.settings": "Nastavenia",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Upraviť", 90 "menu.edit": "Upraviť",
diff --git a/src/i18n/locales/sl.json b/src/i18n/locales/sl.json
index 9715f4cab..18bf380d2 100644
--- a/src/i18n/locales/sl.json
+++ b/src/i18n/locales/sl.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "You are not connected to the internet.", 30 "global.notConnectedToTheInternet": "You are not connected to the internet.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Use System Default ({default})", 34 "global.spellchecker.useDefault": "Use System Default ({default})",
34 "global.spellchecking.autodetect": "Detect language automatically", 35 "global.spellchecking.autodetect": "Detect language automatically",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Check for updates", 85 "menu.app.checkForUpdates": "Check for updates",
85 "menu.app.hide": "Hide", 86 "menu.app.hide": "Hide",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Settings", 88 "menu.app.settings": "Settings",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Edit", 90 "menu.edit": "Edit",
diff --git a/src/i18n/locales/sq.json b/src/i18n/locales/sq.json
index db74679c0..13a0907f6 100644
--- a/src/i18n/locales/sq.json
+++ b/src/i18n/locales/sq.json
@@ -15,6 +15,7 @@
15 "global.api.unhealthy": "Can't connect to Ferdi online services", 15 "global.api.unhealthy": "Can't connect to Ferdi online services",
16 "global.franzProRequired": "Ferdi Professional Required", 16 "global.franzProRequired": "Ferdi Professional Required",
17 "global.notConnectedToTheInternet": "You are not connected to the internet.", 17 "global.notConnectedToTheInternet": "You are not connected to the internet.",
18 "global.quit": "Quit",
18 "global.spellchecker.useDefault": "Use System Default ({default})", 19 "global.spellchecker.useDefault": "Use System Default ({default})",
19 "global.spellchecking.autodetect": "Detect language automatically", 20 "global.spellchecking.autodetect": "Detect language automatically",
20 "global.spellchecking.autodetect.short": "Automatic", 21 "global.spellchecking.autodetect.short": "Automatic",
@@ -52,7 +53,6 @@
52 "menu.app.checkForUpdates": "Check for updates", 53 "menu.app.checkForUpdates": "Check for updates",
53 "menu.app.hide": "Hide", 54 "menu.app.hide": "Hide",
54 "menu.app.hideOthers": "Hide Others", 55 "menu.app.hideOthers": "Hide Others",
55 "menu.app.quit": "Quit",
56 "menu.app.settings": "Settings", 56 "menu.app.settings": "Settings",
57 "menu.app.unhide": "Unhide", 57 "menu.app.unhide": "Unhide",
58 "menu.edit": "Edit", 58 "menu.edit": "Edit",
diff --git a/src/i18n/locales/sr.json b/src/i18n/locales/sr.json
index bbd4c576e..92ca00ba6 100644
--- a/src/i18n/locales/sr.json
+++ b/src/i18n/locales/sr.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Niste povezani sa serverom.", 30 "global.notConnectedToTheInternet": "Niste povezani sa serverom.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Use System Default ({default})", 34 "global.spellchecker.useDefault": "Use System Default ({default})",
34 "global.spellchecking.autodetect": "Detect language automatically", 35 "global.spellchecking.autodetect": "Detect language automatically",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Potraži ažuriranja", 85 "menu.app.checkForUpdates": "Potraži ažuriranja",
85 "menu.app.hide": "Sakrij", 86 "menu.app.hide": "Sakrij",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Postavke", 88 "menu.app.settings": "Postavke",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Uredi", 90 "menu.edit": "Uredi",
diff --git a/src/i18n/locales/sv.json b/src/i18n/locales/sv.json
index be673ee8f..88d1d9150 100644
--- a/src/i18n/locales/sv.json
+++ b/src/i18n/locales/sv.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Du är inte ansluten till Internet.", 30 "global.notConnectedToTheInternet": "Du är inte ansluten till Internet.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Använd systemstandard ({default})", 34 "global.spellchecker.useDefault": "Använd systemstandard ({default})",
34 "global.spellchecking.autodetect": "Identifiera språk automatiskt", 35 "global.spellchecking.autodetect": "Identifiera språk automatiskt",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Sök efter uppdateringar", 85 "menu.app.checkForUpdates": "Sök efter uppdateringar",
85 "menu.app.hide": "Dölj", 86 "menu.app.hide": "Dölj",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Inställningar", 88 "menu.app.settings": "Inställningar",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Redigera", 90 "menu.edit": "Redigera",
diff --git a/src/i18n/locales/te.json b/src/i18n/locales/te.json
index 8006f8c58..c17205c56 100644
--- a/src/i18n/locales/te.json
+++ b/src/i18n/locales/te.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "You are not connected to the internet.", 30 "global.notConnectedToTheInternet": "You are not connected to the internet.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Use System Default ({default})", 34 "global.spellchecker.useDefault": "Use System Default ({default})",
34 "global.spellchecking.autodetect": "Detect language automatically", 35 "global.spellchecking.autodetect": "Detect language automatically",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Check for updates", 85 "menu.app.checkForUpdates": "Check for updates",
85 "menu.app.hide": "Hide", 86 "menu.app.hide": "Hide",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "Settings", 88 "menu.app.settings": "Settings",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "Edit", 90 "menu.edit": "Edit",
diff --git a/src/i18n/locales/tr.json b/src/i18n/locales/tr.json
index 6f6796d4d..8f5b279ae 100644
--- a/src/i18n/locales/tr.json
+++ b/src/i18n/locales/tr.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "İnternete bağlı değilsiniz.", 30 "global.notConnectedToTheInternet": "İnternete bağlı değilsiniz.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Çık",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Sistem Dilini Kullan ({default})", 34 "global.spellchecker.useDefault": "Sistem Dilini Kullan ({default})",
34 "global.spellchecking.autodetect": "Dili otomatik tespit et", 35 "global.spellchecking.autodetect": "Dili otomatik tespit et",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Güncellemeleri kontrol et", 85 "menu.app.checkForUpdates": "Güncellemeleri kontrol et",
85 "menu.app.hide": "Gizle", 86 "menu.app.hide": "Gizle",
86 "menu.app.hideOthers": "Diğerlerini Gizle", 87 "menu.app.hideOthers": "Diğerlerini Gizle",
87 "menu.app.quit": "Çık",
88 "menu.app.settings": "Ayarlar", 88 "menu.app.settings": "Ayarlar",
89 "menu.app.unhide": "Göster", 89 "menu.app.unhide": "Göster",
90 "menu.edit": "Düzenle", 90 "menu.edit": "Düzenle",
diff --git a/src/i18n/locales/uk.json b/src/i18n/locales/uk.json
index 733da1428..42ca1e820 100644
--- a/src/i18n/locales/uk.json
+++ b/src/i18n/locales/uk.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Ви не підключені до Інтернету.", 30 "global.notConnectedToTheInternet": "Ви не підключені до Інтернету.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Вийти",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Використовувати системні параметри за змовчуванням ({default})", 34 "global.spellchecker.useDefault": "Використовувати системні параметри за змовчуванням ({default})",
34 "global.spellchecking.autodetect": "Автоматично визначати мову", 35 "global.spellchecking.autodetect": "Автоматично визначати мову",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Перевірити наявність оновлень", 85 "menu.app.checkForUpdates": "Перевірити наявність оновлень",
85 "menu.app.hide": "Приховати", 86 "menu.app.hide": "Приховати",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Вийти",
88 "menu.app.settings": "Налаштування", 88 "menu.app.settings": "Налаштування",
89 "menu.app.unhide": "Показати", 89 "menu.app.unhide": "Показати",
90 "menu.edit": "Редагувати", 90 "menu.edit": "Редагувати",
diff --git a/src/i18n/locales/vi.json b/src/i18n/locales/vi.json
index ccbc3188b..9c733013e 100644
--- a/src/i18n/locales/vi.json
+++ b/src/i18n/locales/vi.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "Bạn không kết nối với Internet.", 30 "global.notConnectedToTheInternet": "Bạn không kết nối với Internet.",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Thoát",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "Dùng mặc định hệ thống ({default})", 34 "global.spellchecker.useDefault": "Dùng mặc định hệ thống ({default})",
34 "global.spellchecking.autodetect": "Tự động phát hiện ngôn ngữ", 35 "global.spellchecking.autodetect": "Tự động phát hiện ngôn ngữ",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Kiểm tra cập nhật", 85 "menu.app.checkForUpdates": "Kiểm tra cập nhật",
85 "menu.app.hide": "Ẩn", 86 "menu.app.hide": "Ẩn",
86 "menu.app.hideOthers": "Ẩn các mục khác", 87 "menu.app.hideOthers": "Ẩn các mục khác",
87 "menu.app.quit": "Thoát",
88 "menu.app.settings": "Các thiết lập", 88 "menu.app.settings": "Các thiết lập",
89 "menu.app.unhide": "Bỏ ẩn", 89 "menu.app.unhide": "Bỏ ẩn",
90 "menu.edit": "Chỉnh sửa", 90 "menu.edit": "Chỉnh sửa",
diff --git a/src/i18n/locales/zh-CN.json b/src/i18n/locales/zh-CN.json
index 253016919..9daa34208 100644
--- a/src/i18n/locales/zh-CN.json
+++ b/src/i18n/locales/zh-CN.json
@@ -23,6 +23,7 @@
23 "global.api.unhealthy": "Can't connect to Ferdi online services", 23 "global.api.unhealthy": "Can't connect to Ferdi online services",
24 "global.franzProRequired": "Ferdi Professional Required", 24 "global.franzProRequired": "Ferdi Professional Required",
25 "global.notConnectedToTheInternet": "You are not connected to the internet.", 25 "global.notConnectedToTheInternet": "You are not connected to the internet.",
26 "global.quit": "Quit",
26 "global.spellchecker.useDefault": "Use System Default ({default})", 27 "global.spellchecker.useDefault": "Use System Default ({default})",
27 "global.spellchecking.autodetect": "Detect language automatically", 28 "global.spellchecking.autodetect": "Detect language automatically",
28 "global.spellchecking.autodetect.short": "Automatic", 29 "global.spellchecking.autodetect.short": "Automatic",
@@ -70,7 +71,6 @@
70 "menu.app.checkForUpdates": "Check for updates", 71 "menu.app.checkForUpdates": "Check for updates",
71 "menu.app.hide": "Hide", 72 "menu.app.hide": "Hide",
72 "menu.app.hideOthers": "Hide Others", 73 "menu.app.hideOthers": "Hide Others",
73 "menu.app.quit": "Quit",
74 "menu.app.settings": "Settings", 74 "menu.app.settings": "Settings",
75 "menu.app.unhide": "Unhide", 75 "menu.app.unhide": "Unhide",
76 "menu.edit": "Edit", 76 "menu.edit": "Edit",
diff --git a/src/i18n/locales/zh-HANS.json b/src/i18n/locales/zh-HANS.json
index fd26258fc..0b0652ad6 100644
--- a/src/i18n/locales/zh-HANS.json
+++ b/src/i18n/locales/zh-HANS.json
@@ -15,6 +15,7 @@
15 "global.api.unhealthy": "无法连接Ferdi在线服务", 15 "global.api.unhealthy": "无法连接Ferdi在线服务",
16 "global.franzProRequired": "需要 Ferdi 专业版。", 16 "global.franzProRequired": "需要 Ferdi 专业版。",
17 "global.notConnectedToTheInternet": "没有网络服务", 17 "global.notConnectedToTheInternet": "没有网络服务",
18 "global.quit": "退出",
18 "global.spellchecker.useDefault": "使用系统默认设置({default})", 19 "global.spellchecker.useDefault": "使用系统默认设置({default})",
19 "global.spellchecking.autodetect": "自动检测语言", 20 "global.spellchecking.autodetect": "自动检测语言",
20 "global.spellchecking.autodetect.short": "自动", 21 "global.spellchecking.autodetect.short": "自动",
@@ -52,7 +53,6 @@
52 "menu.app.checkForUpdates": "检查更新", 53 "menu.app.checkForUpdates": "检查更新",
53 "menu.app.hide": "隐藏", 54 "menu.app.hide": "隐藏",
54 "menu.app.hideOthers": "隐藏其它", 55 "menu.app.hideOthers": "隐藏其它",
55 "menu.app.quit": "退出",
56 "menu.app.settings": "设置", 56 "menu.app.settings": "设置",
57 "menu.app.unhide": "显示", 57 "menu.app.unhide": "显示",
58 "menu.edit": "编辑", 58 "menu.edit": "编辑",
diff --git a/src/i18n/locales/zh-HANT.json b/src/i18n/locales/zh-HANT.json
index a151c5367..5995adf53 100644
--- a/src/i18n/locales/zh-HANT.json
+++ b/src/i18n/locales/zh-HANT.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "您未連上網際網路", 30 "global.notConnectedToTheInternet": "您未連上網際網路",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "使用系統預設值({default})", 34 "global.spellchecker.useDefault": "使用系統預設值({default})",
34 "global.spellchecking.autodetect": "自動檢測語言", 35 "global.spellchecking.autodetect": "自動檢測語言",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "檢查更新", 85 "menu.app.checkForUpdates": "檢查更新",
85 "menu.app.hide": "隱藏", 86 "menu.app.hide": "隱藏",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "設置", 88 "menu.app.settings": "設置",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "編輯", 90 "menu.edit": "編輯",
diff --git a/src/i18n/locales/zh-TW.json b/src/i18n/locales/zh-TW.json
index 29a72fe54..0fcd6891d 100644
--- a/src/i18n/locales/zh-TW.json
+++ b/src/i18n/locales/zh-TW.json
@@ -12,6 +12,7 @@
12 "global.api.unhealthy": "無法連線至 Ferdi 的伺服器", 12 "global.api.unhealthy": "無法連線至 Ferdi 的伺服器",
13 "global.franzProRequired": "Ferdi Professional Required", 13 "global.franzProRequired": "Ferdi Professional Required",
14 "global.notConnectedToTheInternet": "你沒有連上網路。", 14 "global.notConnectedToTheInternet": "你沒有連上網路。",
15 "global.quit": "結束",
15 "global.spellchecker.useDefault": "使用系統預設 ({default})", 16 "global.spellchecker.useDefault": "使用系統預設 ({default})",
16 "global.spellchecking.autodetect": "自動偵測語言", 17 "global.spellchecking.autodetect": "自動偵測語言",
17 "global.spellchecking.autodetect.short": "自動的", 18 "global.spellchecking.autodetect.short": "自動的",
@@ -49,7 +50,6 @@
49 "menu.app.checkForUpdates": "檢查更新", 50 "menu.app.checkForUpdates": "檢查更新",
50 "menu.app.hide": "隱藏", 51 "menu.app.hide": "隱藏",
51 "menu.app.hideOthers": "隱藏其他", 52 "menu.app.hideOthers": "隱藏其他",
52 "menu.app.quit": "結束",
53 "menu.app.settings": "設定", 53 "menu.app.settings": "設定",
54 "menu.app.unhide": "顯示", 54 "menu.app.unhide": "顯示",
55 "menu.edit": "編輯", 55 "menu.edit": "編輯",
diff --git a/src/i18n/locales/zh.json b/src/i18n/locales/zh.json
index 9dad28459..cc95949c5 100644
--- a/src/i18n/locales/zh.json
+++ b/src/i18n/locales/zh.json
@@ -29,6 +29,7 @@
29 "global.no": "No", 29 "global.no": "No",
30 "global.notConnectedToTheInternet": "您没有连接到互联网。", 30 "global.notConnectedToTheInternet": "您没有连接到互联网。",
31 "global.ok": "Ok", 31 "global.ok": "Ok",
32 "global.quit": "Quit",
32 "global.save": "Save", 33 "global.save": "Save",
33 "global.spellchecker.useDefault": "使用系统默认值 ({default})", 34 "global.spellchecker.useDefault": "使用系统默认值 ({default})",
34 "global.spellchecking.autodetect": "自动检测语言", 35 "global.spellchecking.autodetect": "自动检测语言",
@@ -84,7 +85,6 @@
84 "menu.app.checkForUpdates": "Check for updates", 85 "menu.app.checkForUpdates": "Check for updates",
85 "menu.app.hide": "隐藏", 86 "menu.app.hide": "隐藏",
86 "menu.app.hideOthers": "Hide Others", 87 "menu.app.hideOthers": "Hide Others",
87 "menu.app.quit": "Quit",
88 "menu.app.settings": "设置", 88 "menu.app.settings": "设置",
89 "menu.app.unhide": "Unhide", 89 "menu.app.unhide": "Unhide",
90 "menu.edit": "编辑", 90 "menu.edit": "编辑",
diff --git a/src/i18n/messages/src/components/layout/Sidebar.json b/src/i18n/messages/src/components/layout/Sidebar.json
index f16baea32..1c40118e5 100644
--- a/src/i18n/messages/src/components/layout/Sidebar.json
+++ b/src/i18n/messages/src/components/layout/Sidebar.json
@@ -79,7 +79,7 @@
79 }, 79 },
80 { 80 {
81 "id": "sidebar.openTodosDrawer", 81 "id": "sidebar.openTodosDrawer",
82 "defaultMessage": "!!!Open Franz Todos", 82 "defaultMessage": "!!!Open Ferdi Todos",
83 "file": "src/components/layout/Sidebar.js", 83 "file": "src/components/layout/Sidebar.js",
84 "start": { 84 "start": {
85 "line": 41, 85 "line": 41,
@@ -92,7 +92,7 @@
92 }, 92 },
93 { 93 {
94 "id": "sidebar.closeTodosDrawer", 94 "id": "sidebar.closeTodosDrawer",
95 "defaultMessage": "!!!Close Franz Todos", 95 "defaultMessage": "!!!Close Ferdi Todos",
96 "file": "src/components/layout/Sidebar.js", 96 "file": "src/components/layout/Sidebar.js",
97 "start": { 97 "start": {
98 "line": 45, 98 "line": 45,
diff --git a/src/i18n/messages/src/containers/settings/EditSettingsScreen.json b/src/i18n/messages/src/containers/settings/EditSettingsScreen.json
index 9a4a8de64..b0087e5dd 100644
--- a/src/i18n/messages/src/containers/settings/EditSettingsScreen.json
+++ b/src/i18n/messages/src/containers/settings/EditSettingsScreen.json
@@ -52,15 +52,28 @@
52 } 52 }
53 }, 53 },
54 { 54 {
55 "id": "settings.app.form.confirmOnQuit",
56 "defaultMessage": "!!!Confirm when quitting Ferdi",
57 "file": "src/containers/settings/EditSettingsScreen.js",
58 "start": {
59 "line": 48,
60 "column": 17
61 },
62 "end": {
63 "line": 51,
64 "column": 3
65 }
66 },
67 {
55 "id": "settings.app.form.enableSystemTray", 68 "id": "settings.app.form.enableSystemTray",
56 "defaultMessage": "!!!Always show Ferdi in System Tray", 69 "defaultMessage": "!!!Always show Ferdi in System Tray",
57 "file": "src/containers/settings/EditSettingsScreen.js", 70 "file": "src/containers/settings/EditSettingsScreen.js",
58 "start": { 71 "start": {
59 "line": 48, 72 "line": 52,
60 "column": 20 73 "column": 20
61 }, 74 },
62 "end": { 75 "end": {
63 "line": 51, 76 "line": 55,
64 "column": 3 77 "column": 3
65 } 78 }
66 }, 79 },
@@ -69,11 +82,11 @@
69 "defaultMessage": "!!!Always show Ferdi in Menu Bar", 82 "defaultMessage": "!!!Always show Ferdi in Menu Bar",
70 "file": "src/containers/settings/EditSettingsScreen.js", 83 "file": "src/containers/settings/EditSettingsScreen.js",
71 "start": { 84 "start": {
72 "line": 52, 85 "line": 56,
73 "column": 17 86 "column": 17
74 }, 87 },
75 "end": { 88 "end": {
76 "line": 55, 89 "line": 59,
77 "column": 3 90 "column": 3
78 } 91 }
79 }, 92 },
@@ -82,11 +95,11 @@
82 "defaultMessage": "!!!Reload Ferdi after system resume", 95 "defaultMessage": "!!!Reload Ferdi after system resume",
83 "file": "src/containers/settings/EditSettingsScreen.js", 96 "file": "src/containers/settings/EditSettingsScreen.js",
84 "start": { 97 "start": {
85 "line": 56, 98 "line": 60,
86 "column": 21 99 "column": 21
87 }, 100 },
88 "end": { 101 "end": {
89 "line": 59, 102 "line": 63,
90 "column": 3 103 "column": 3
91 } 104 }
92 }, 105 },
@@ -95,11 +108,11 @@
95 "defaultMessage": "!!!Minimize Ferdi to system tray", 108 "defaultMessage": "!!!Minimize Ferdi to system tray",
96 "file": "src/containers/settings/EditSettingsScreen.js", 109 "file": "src/containers/settings/EditSettingsScreen.js",
97 "start": { 110 "start": {
98 "line": 60, 111 "line": 64,
99 "column": 24 112 "column": 24
100 }, 113 },
101 "end": { 114 "end": {
102 "line": 63, 115 "line": 67,
103 "column": 3 116 "column": 3
104 } 117 }
105 }, 118 },
@@ -108,11 +121,11 @@
108 "defaultMessage": "!!!Close Ferdi to system tray", 121 "defaultMessage": "!!!Close Ferdi to system tray",
109 "file": "src/containers/settings/EditSettingsScreen.js", 122 "file": "src/containers/settings/EditSettingsScreen.js",
110 "start": { 123 "start": {
111 "line": 64, 124 "line": 68,
112 "column": 21 125 "column": 21
113 }, 126 },
114 "end": { 127 "end": {
115 "line": 67, 128 "line": 71,
116 "column": 3 129 "column": 3
117 } 130 }
118 }, 131 },
@@ -121,11 +134,11 @@
121 "defaultMessage": "!!!Don't show message content in notifications", 134 "defaultMessage": "!!!Don't show message content in notifications",
122 "file": "src/containers/settings/EditSettingsScreen.js", 135 "file": "src/containers/settings/EditSettingsScreen.js",
123 "start": { 136 "start": {
124 "line": 68, 137 "line": 72,
125 "column": 24 138 "column": 24
126 }, 139 },
127 "end": { 140 "end": {
128 "line": 71, 141 "line": 75,
129 "column": 3 142 "column": 3
130 } 143 }
131 }, 144 },
@@ -134,11 +147,11 @@
134 "defaultMessage": "!!!Don't show notifications for clipboard events", 147 "defaultMessage": "!!!Don't show notifications for clipboard events",
135 "file": "src/containers/settings/EditSettingsScreen.js", 148 "file": "src/containers/settings/EditSettingsScreen.js",
136 "start": { 149 "start": {
137 "line": 72, 150 "line": 76,
138 "column": 26 151 "column": 26
139 }, 152 },
140 "end": { 153 "end": {
141 "line": 75, 154 "line": 79,
142 "column": 3 155 "column": 3
143 } 156 }
144 }, 157 },
@@ -147,11 +160,11 @@
147 "defaultMessage": "!!!Notify TaskBar/Dock on new message", 160 "defaultMessage": "!!!Notify TaskBar/Dock on new message",
148 "file": "src/containers/settings/EditSettingsScreen.js", 161 "file": "src/containers/settings/EditSettingsScreen.js",
149 "start": { 162 "start": {
150 "line": 76, 163 "line": 80,
151 "column": 26 164 "column": 26
152 }, 165 },
153 "end": { 166 "end": {
154 "line": 79, 167 "line": 83,
155 "column": 3 168 "column": 3
156 } 169 }
157 }, 170 },
@@ -160,11 +173,11 @@
160 "defaultMessage": "!!!Navigation bar behaviour", 173 "defaultMessage": "!!!Navigation bar behaviour",
161 "file": "src/containers/settings/EditSettingsScreen.js", 174 "file": "src/containers/settings/EditSettingsScreen.js",
162 "start": { 175 "start": {
163 "line": 80, 176 "line": 84,
164 "column": 26 177 "column": 26
165 }, 178 },
166 "end": { 179 "end": {
167 "line": 83, 180 "line": 87,
168 "column": 3 181 "column": 3
169 } 182 }
170 }, 183 },
@@ -173,11 +186,11 @@
173 "defaultMessage": "!!!Search engine", 186 "defaultMessage": "!!!Search engine",
174 "file": "src/containers/settings/EditSettingsScreen.js", 187 "file": "src/containers/settings/EditSettingsScreen.js",
175 "start": { 188 "start": {
176 "line": 84, 189 "line": 88,
177 "column": 16 190 "column": 16
178 }, 191 },
179 "end": { 192 "end": {
180 "line": 87, 193 "line": 91,
181 "column": 3 194 "column": 3
182 } 195 }
183 }, 196 },
@@ -186,11 +199,11 @@
186 "defaultMessage": "!!!Send telemetry data", 199 "defaultMessage": "!!!Send telemetry data",
187 "file": "src/containers/settings/EditSettingsScreen.js", 200 "file": "src/containers/settings/EditSettingsScreen.js",
188 "start": { 201 "start": {
189 "line": 88, 202 "line": 92,
190 "column": 10 203 "column": 10
191 }, 204 },
192 "end": { 205 "end": {
193 "line": 91, 206 "line": 95,
194 "column": 3 207 "column": 3
195 } 208 }
196 }, 209 },
@@ -199,11 +212,11 @@
199 "defaultMessage": "!!!Keep services in hibernation on startup", 212 "defaultMessage": "!!!Keep services in hibernation on startup",
200 "file": "src/containers/settings/EditSettingsScreen.js", 213 "file": "src/containers/settings/EditSettingsScreen.js",
201 "start": { 214 "start": {
202 "line": 92, 215 "line": 96,
203 "column": 22 216 "column": 22
204 }, 217 },
205 "end": { 218 "end": {
206 "line": 95, 219 "line": 99,
207 "column": 3 220 "column": 3
208 } 221 }
209 }, 222 },
@@ -212,11 +225,11 @@
212 "defaultMessage": "!!!Hibernation strategy", 225 "defaultMessage": "!!!Hibernation strategy",
213 "file": "src/containers/settings/EditSettingsScreen.js", 226 "file": "src/containers/settings/EditSettingsScreen.js",
214 "start": { 227 "start": {
215 "line": 96, 228 "line": 100,
216 "column": 23 229 "column": 23
217 }, 230 },
218 "end": { 231 "end": {
219 "line": 99, 232 "line": 103,
220 "column": 3 233 "column": 3
221 } 234 }
222 }, 235 },
@@ -225,11 +238,11 @@
225 "defaultMessage": "!!!Wake up strategy", 238 "defaultMessage": "!!!Wake up strategy",
226 "file": "src/containers/settings/EditSettingsScreen.js", 239 "file": "src/containers/settings/EditSettingsScreen.js",
227 "start": { 240 "start": {
228 "line": 100, 241 "line": 104,
229 "column": 18 242 "column": 18
230 }, 243 },
231 "end": { 244 "end": {
232 "line": 103, 245 "line": 107,
233 "column": 3 246 "column": 3
234 } 247 }
235 }, 248 },
@@ -238,11 +251,11 @@
238 "defaultMessage": "!!!Todo Server", 251 "defaultMessage": "!!!Todo Server",
239 "file": "src/containers/settings/EditSettingsScreen.js", 252 "file": "src/containers/settings/EditSettingsScreen.js",
240 "start": { 253 "start": {
241 "line": 104, 254 "line": 108,
242 "column": 24 255 "column": 24
243 }, 256 },
244 "end": { 257 "end": {
245 "line": 107, 258 "line": 111,
246 "column": 3 259 "column": 3
247 } 260 }
248 }, 261 },
@@ -251,11 +264,11 @@
251 "defaultMessage": "!!!Custom TodoServer", 264 "defaultMessage": "!!!Custom TodoServer",
252 "file": "src/containers/settings/EditSettingsScreen.js", 265 "file": "src/containers/settings/EditSettingsScreen.js",
253 "start": { 266 "start": {
254 "line": 108, 267 "line": 112,
255 "column": 20 268 "column": 20
256 }, 269 },
257 "end": { 270 "end": {
258 "line": 111, 271 "line": 115,
259 "column": 3 272 "column": 3
260 } 273 }
261 }, 274 },
@@ -264,11 +277,11 @@
264 "defaultMessage": "!!!Enable Password Lock", 277 "defaultMessage": "!!!Enable Password Lock",
265 "file": "src/containers/settings/EditSettingsScreen.js", 278 "file": "src/containers/settings/EditSettingsScreen.js",
266 "start": { 279 "start": {
267 "line": 112, 280 "line": 116,
268 "column": 14 281 "column": 14
269 }, 282 },
270 "end": { 283 "end": {
271 "line": 115, 284 "line": 119,
272 "column": 3 285 "column": 3
273 } 286 }
274 }, 287 },
@@ -277,11 +290,11 @@
277 "defaultMessage": "!!!Password", 290 "defaultMessage": "!!!Password",
278 "file": "src/containers/settings/EditSettingsScreen.js", 291 "file": "src/containers/settings/EditSettingsScreen.js",
279 "start": { 292 "start": {
280 "line": 116, 293 "line": 120,
281 "column": 16 294 "column": 16
282 }, 295 },
283 "end": { 296 "end": {
284 "line": 119, 297 "line": 123,
285 "column": 3 298 "column": 3
286 } 299 }
287 }, 300 },
@@ -290,11 +303,11 @@
290 "defaultMessage": "!!!Allow using Touch ID to unlock", 303 "defaultMessage": "!!!Allow using Touch ID to unlock",
291 "file": "src/containers/settings/EditSettingsScreen.js", 304 "file": "src/containers/settings/EditSettingsScreen.js",
292 "start": { 305 "start": {
293 "line": 120, 306 "line": 124,
294 "column": 22 307 "column": 22
295 }, 308 },
296 "end": { 309 "end": {
297 "line": 123, 310 "line": 127,
298 "column": 3 311 "column": 3
299 } 312 }
300 }, 313 },
@@ -303,11 +316,11 @@
303 "defaultMessage": "!!!Lock after inactivity", 316 "defaultMessage": "!!!Lock after inactivity",
304 "file": "src/containers/settings/EditSettingsScreen.js", 317 "file": "src/containers/settings/EditSettingsScreen.js",
305 "start": { 318 "start": {
306 "line": 124, 319 "line": 128,
307 "column": 18 320 "column": 18
308 }, 321 },
309 "end": { 322 "end": {
310 "line": 127, 323 "line": 131,
311 "column": 3 324 "column": 3
312 } 325 }
313 }, 326 },
@@ -316,11 +329,11 @@
316 "defaultMessage": "!!!Enable scheduled Do-not-Disturb", 329 "defaultMessage": "!!!Enable scheduled Do-not-Disturb",
317 "file": "src/containers/settings/EditSettingsScreen.js", 330 "file": "src/containers/settings/EditSettingsScreen.js",
318 "start": { 331 "start": {
319 "line": 128, 332 "line": 132,
320 "column": 23 333 "column": 23
321 }, 334 },
322 "end": { 335 "end": {
323 "line": 131, 336 "line": 135,
324 "column": 3 337 "column": 3
325 } 338 }
326 }, 339 },
@@ -329,11 +342,11 @@
329 "defaultMessage": "!!!From", 342 "defaultMessage": "!!!From",
330 "file": "src/containers/settings/EditSettingsScreen.js", 343 "file": "src/containers/settings/EditSettingsScreen.js",
331 "start": { 344 "start": {
332 "line": 132, 345 "line": 136,
333 "column": 21 346 "column": 21
334 }, 347 },
335 "end": { 348 "end": {
336 "line": 135, 349 "line": 139,
337 "column": 3 350 "column": 3
338 } 351 }
339 }, 352 },
@@ -342,11 +355,11 @@
342 "defaultMessage": "!!!To", 355 "defaultMessage": "!!!To",
343 "file": "src/containers/settings/EditSettingsScreen.js", 356 "file": "src/containers/settings/EditSettingsScreen.js",
344 "start": { 357 "start": {
345 "line": 136, 358 "line": 140,
346 "column": 19 359 "column": 19
347 }, 360 },
348 "end": { 361 "end": {
349 "line": 139, 362 "line": 143,
350 "column": 3 363 "column": 3
351 } 364 }
352 }, 365 },
@@ -355,11 +368,11 @@
355 "defaultMessage": "!!!Language", 368 "defaultMessage": "!!!Language",
356 "file": "src/containers/settings/EditSettingsScreen.js", 369 "file": "src/containers/settings/EditSettingsScreen.js",
357 "start": { 370 "start": {
358 "line": 140, 371 "line": 144,
359 "column": 12 372 "column": 12
360 }, 373 },
361 "end": { 374 "end": {
362 "line": 143, 375 "line": 147,
363 "column": 3 376 "column": 3
364 } 377 }
365 }, 378 },
@@ -368,11 +381,11 @@
368 "defaultMessage": "!!!Dark Mode", 381 "defaultMessage": "!!!Dark Mode",
369 "file": "src/containers/settings/EditSettingsScreen.js", 382 "file": "src/containers/settings/EditSettingsScreen.js",
370 "start": { 383 "start": {
371 "line": 144, 384 "line": 148,
372 "column": 12 385 "column": 12
373 }, 386 },
374 "end": { 387 "end": {
375 "line": 147, 388 "line": 151,
376 "column": 3 389 "column": 3
377 } 390 }
378 }, 391 },
@@ -381,11 +394,11 @@
381 "defaultMessage": "!!!Synchronize dark mode with my OS's dark mode setting", 394 "defaultMessage": "!!!Synchronize dark mode with my OS's dark mode setting",
382 "file": "src/containers/settings/EditSettingsScreen.js", 395 "file": "src/containers/settings/EditSettingsScreen.js",
383 "start": { 396 "start": {
384 "line": 148, 397 "line": 152,
385 "column": 21 398 "column": 21
386 }, 399 },
387 "end": { 400 "end": {
388 "line": 151, 401 "line": 155,
389 "column": 3 402 "column": 3
390 } 403 }
391 }, 404 },
@@ -394,11 +407,11 @@
394 "defaultMessage": "!!!Enable universal Dark Mode", 407 "defaultMessage": "!!!Enable universal Dark Mode",
395 "file": "src/containers/settings/EditSettingsScreen.js", 408 "file": "src/containers/settings/EditSettingsScreen.js",
396 "start": { 409 "start": {
397 "line": 152, 410 "line": 156,
398 "column": 21 411 "column": 21
399 }, 412 },
400 "end": { 413 "end": {
401 "line": 155, 414 "line": 159,
402 "column": 3 415 "column": 3
403 } 416 }
404 }, 417 },
@@ -407,11 +420,11 @@
407 "defaultMessage": "!!!Sidebar width", 420 "defaultMessage": "!!!Sidebar width",
408 "file": "src/containers/settings/EditSettingsScreen.js", 421 "file": "src/containers/settings/EditSettingsScreen.js",
409 "start": { 422 "start": {
410 "line": 156, 423 "line": 160,
411 "column": 22 424 "column": 22
412 }, 425 },
413 "end": { 426 "end": {
414 "line": 159, 427 "line": 163,
415 "column": 3 428 "column": 3
416 } 429 }
417 }, 430 },
@@ -420,11 +433,11 @@
420 "defaultMessage": "!!!Service icon size", 433 "defaultMessage": "!!!Service icon size",
421 "file": "src/containers/settings/EditSettingsScreen.js", 434 "file": "src/containers/settings/EditSettingsScreen.js",
422 "start": { 435 "start": {
423 "line": 160, 436 "line": 164,
424 "column": 12 437 "column": 12
425 }, 438 },
426 "end": { 439 "end": {
427 "line": 163, 440 "line": 167,
428 "column": 3 441 "column": 3
429 } 442 }
430 }, 443 },
@@ -433,11 +446,11 @@
433 "defaultMessage": "!!!Use horizontal style", 446 "defaultMessage": "!!!Use horizontal style",
434 "file": "src/containers/settings/EditSettingsScreen.js", 447 "file": "src/containers/settings/EditSettingsScreen.js",
435 "start": { 448 "start": {
436 "line": 164, 449 "line": 168,
437 "column": 20 450 "column": 20
438 }, 451 },
439 "end": { 452 "end": {
440 "line": 167, 453 "line": 171,
441 "column": 3 454 "column": 3
442 } 455 }
443 }, 456 },
@@ -446,11 +459,11 @@
446 "defaultMessage": "!!!Always show workspace drawer", 459 "defaultMessage": "!!!Always show workspace drawer",
447 "file": "src/containers/settings/EditSettingsScreen.js", 460 "file": "src/containers/settings/EditSettingsScreen.js",
448 "start": { 461 "start": {
449 "line": 168, 462 "line": 172,
450 "column": 24 463 "column": 24
451 }, 464 },
452 "end": { 465 "end": {
453 "line": 171, 466 "line": 175,
454 "column": 3 467 "column": 3
455 } 468 }
456 }, 469 },
@@ -459,11 +472,11 @@
459 "defaultMessage": "!!!Accent color", 472 "defaultMessage": "!!!Accent color",
460 "file": "src/containers/settings/EditSettingsScreen.js", 473 "file": "src/containers/settings/EditSettingsScreen.js",
461 "start": { 474 "start": {
462 "line": 172, 475 "line": 176,
463 "column": 15 476 "column": 15
464 }, 477 },
465 "end": { 478 "end": {
466 "line": 175, 479 "line": 179,
467 "column": 3 480 "column": 3
468 } 481 }
469 }, 482 },
@@ -472,11 +485,11 @@
472 "defaultMessage": "!!!Display disabled services tabs", 485 "defaultMessage": "!!!Display disabled services tabs",
473 "file": "src/containers/settings/EditSettingsScreen.js", 486 "file": "src/containers/settings/EditSettingsScreen.js",
474 "start": { 487 "start": {
475 "line": 176, 488 "line": 180,
476 "column": 24 489 "column": 24
477 }, 490 },
478 "end": { 491 "end": {
479 "line": 179, 492 "line": 183,
480 "column": 3 493 "column": 3
481 } 494 }
482 }, 495 },
@@ -485,11 +498,11 @@
485 "defaultMessage": "!!!Show unread message badge when notifications are disabled", 498 "defaultMessage": "!!!Show unread message badge when notifications are disabled",
486 "file": "src/containers/settings/EditSettingsScreen.js", 499 "file": "src/containers/settings/EditSettingsScreen.js",
487 "start": { 500 "start": {
488 "line": 180, 501 "line": 184,
489 "column": 29 502 "column": 29
490 }, 503 },
491 "end": { 504 "end": {
492 "line": 183, 505 "line": 187,
493 "column": 3 506 "column": 3
494 } 507 }
495 }, 508 },
@@ -498,11 +511,11 @@
498 "defaultMessage": "!!!Show draggable area on window", 511 "defaultMessage": "!!!Show draggable area on window",
499 "file": "src/containers/settings/EditSettingsScreen.js", 512 "file": "src/containers/settings/EditSettingsScreen.js",
500 "start": { 513 "start": {
501 "line": 184, 514 "line": 188,
502 "column": 16 515 "column": 16
503 }, 516 },
504 "end": { 517 "end": {
505 "line": 187, 518 "line": 191,
506 "column": 3 519 "column": 3
507 } 520 }
508 }, 521 },
@@ -511,11 +524,11 @@
511 "defaultMessage": "!!!Enable spell checking", 524 "defaultMessage": "!!!Enable spell checking",
512 "file": "src/containers/settings/EditSettingsScreen.js", 525 "file": "src/containers/settings/EditSettingsScreen.js",
513 "start": { 526 "start": {
514 "line": 188, 527 "line": 192,
515 "column": 23 528 "column": 23
516 }, 529 },
517 "end": { 530 "end": {
518 "line": 191, 531 "line": 195,
519 "column": 3 532 "column": 3
520 } 533 }
521 }, 534 },
@@ -524,11 +537,11 @@
524 "defaultMessage": "!!!Enable GPU Acceleration", 537 "defaultMessage": "!!!Enable GPU Acceleration",
525 "file": "src/containers/settings/EditSettingsScreen.js", 538 "file": "src/containers/settings/EditSettingsScreen.js",
526 "start": { 539 "start": {
527 "line": 192, 540 "line": 196,
528 "column": 25 541 "column": 25
529 }, 542 },
530 "end": { 543 "end": {
531 "line": 195, 544 "line": 199,
532 "column": 3 545 "column": 3
533 } 546 }
534 }, 547 },
@@ -537,11 +550,11 @@
537 "defaultMessage": "!!!Include beta versions", 550 "defaultMessage": "!!!Include beta versions",
538 "file": "src/containers/settings/EditSettingsScreen.js", 551 "file": "src/containers/settings/EditSettingsScreen.js",
539 "start": { 552 "start": {
540 "line": 196, 553 "line": 200,
541 "column": 8 554 "column": 8
542 }, 555 },
543 "end": { 556 "end": {
544 "line": 199, 557 "line": 203,
545 "column": 3 558 "column": 3
546 } 559 }
547 }, 560 },
@@ -550,11 +563,11 @@
550 "defaultMessage": "!!!Enable updates", 563 "defaultMessage": "!!!Enable updates",
551 "file": "src/containers/settings/EditSettingsScreen.js", 564 "file": "src/containers/settings/EditSettingsScreen.js",
552 "start": { 565 "start": {
553 "line": 200, 566 "line": 204,
554 "column": 20 567 "column": 20
555 }, 568 },
556 "end": { 569 "end": {
557 "line": 203, 570 "line": 207,
558 "column": 3 571 "column": 3
559 } 572 }
560 }, 573 },
@@ -563,11 +576,11 @@
563 "defaultMessage": "!!!Enable Franz Todos", 576 "defaultMessage": "!!!Enable Franz Todos",
564 "file": "src/containers/settings/EditSettingsScreen.js", 577 "file": "src/containers/settings/EditSettingsScreen.js",
565 "start": { 578 "start": {
566 "line": 204, 579 "line": 208,
567 "column": 15 580 "column": 15
568 }, 581 },
569 "end": { 582 "end": {
570 "line": 207, 583 "line": 211,
571 "column": 3 584 "column": 3
572 } 585 }
573 }, 586 },
@@ -576,11 +589,11 @@
576 "defaultMessage": "!!!Keep all workspaces loaded", 589 "defaultMessage": "!!!Keep all workspaces loaded",
577 "file": "src/containers/settings/EditSettingsScreen.js", 590 "file": "src/containers/settings/EditSettingsScreen.js",
578 "start": { 591 "start": {
579 "line": 208, 592 "line": 212,
580 "column": 27 593 "column": 27
581 }, 594 },
582 "end": { 595 "end": {
583 "line": 211, 596 "line": 215,
584 "column": 3 597 "column": 3
585 } 598 }
586 } 599 }
diff --git a/src/i18n/messages/src/i18n/globalMessages.json b/src/i18n/messages/src/i18n/globalMessages.json
index 39c1693d5..08ce743b5 100644
--- a/src/i18n/messages/src/i18n/globalMessages.json
+++ b/src/i18n/messages/src/i18n/globalMessages.json
@@ -180,5 +180,31 @@
180 "line": 59, 180 "line": 59,
181 "column": 3 181 "column": 3
182 } 182 }
183 },
184 {
185 "id": "global.quit",
186 "defaultMessage": "!!!Quit",
187 "file": "src/i18n/globalMessages.js",
188 "start": {
189 "line": 60,
190 "column": 8
191 },
192 "end": {
193 "line": 63,
194 "column": 3
195 }
196 },
197 {
198 "id": "global.quitConfirmation",
199 "defaultMessage": "!!!Do you really want to quit Ferdi?",
200 "file": "src/i18n/globalMessages.js",
201 "start": {
202 "line": 64,
203 "column": 20
204 },
205 "end": {
206 "line": 68,
207 "column": 3
208 }
183 } 209 }
184] \ No newline at end of file 210] \ No newline at end of file
diff --git a/src/i18n/messages/src/lib/Menu.json b/src/i18n/messages/src/lib/Menu.json
index 3799c9130..ae1a1b448 100644
--- a/src/i18n/messages/src/lib/Menu.json
+++ b/src/i18n/messages/src/lib/Menu.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Edit", 4 "defaultMessage": "!!!Edit",
5 "file": "src/lib/Menu.js", 5 "file": "src/lib/Menu.js",
6 "start": { 6 "start": {
7 "line": 32, 7 "line": 33,
8 "column": 8 8 "column": 8
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 35, 11 "line": 36,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,11 @@
17 "defaultMessage": "!!!Undo", 17 "defaultMessage": "!!!Undo",
18 "file": "src/lib/Menu.js", 18 "file": "src/lib/Menu.js",
19 "start": { 19 "start": {
20 "line": 36, 20 "line": 37,
21 "column": 8 21 "column": 8
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 39, 24 "line": 40,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
@@ -30,11 +30,11 @@
30 "defaultMessage": "!!!Redo", 30 "defaultMessage": "!!!Redo",
31 "file": "src/lib/Menu.js", 31 "file": "src/lib/Menu.js",
32 "start": { 32 "start": {
33 "line": 40, 33 "line": 41,
34 "column": 8 34 "column": 8
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 43, 37 "line": 44,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
@@ -43,11 +43,11 @@
43 "defaultMessage": "!!!Cut", 43 "defaultMessage": "!!!Cut",
44 "file": "src/lib/Menu.js", 44 "file": "src/lib/Menu.js",
45 "start": { 45 "start": {
46 "line": 44, 46 "line": 45,
47 "column": 7 47 "column": 7
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 47, 50 "line": 48,
51 "column": 3 51 "column": 3
52 } 52 }
53 }, 53 },
@@ -56,11 +56,11 @@
56 "defaultMessage": "!!!Copy", 56 "defaultMessage": "!!!Copy",
57 "file": "src/lib/Menu.js", 57 "file": "src/lib/Menu.js",
58 "start": { 58 "start": {
59 "line": 48, 59 "line": 49,
60 "column": 8 60 "column": 8
61 }, 61 },
62 "end": { 62 "end": {
63 "line": 51, 63 "line": 52,
64 "column": 3 64 "column": 3
65 } 65 }
66 }, 66 },
@@ -69,11 +69,11 @@
69 "defaultMessage": "!!!Paste", 69 "defaultMessage": "!!!Paste",
70 "file": "src/lib/Menu.js", 70 "file": "src/lib/Menu.js",
71 "start": { 71 "start": {
72 "line": 52, 72 "line": 53,
73 "column": 9 73 "column": 9
74 }, 74 },
75 "end": { 75 "end": {
76 "line": 55, 76 "line": 56,
77 "column": 3 77 "column": 3
78 } 78 }
79 }, 79 },
@@ -82,11 +82,11 @@
82 "defaultMessage": "!!!Paste And Match Style", 82 "defaultMessage": "!!!Paste And Match Style",
83 "file": "src/lib/Menu.js", 83 "file": "src/lib/Menu.js",
84 "start": { 84 "start": {
85 "line": 56, 85 "line": 57,
86 "column": 22 86 "column": 22
87 }, 87 },
88 "end": { 88 "end": {
89 "line": 59, 89 "line": 60,
90 "column": 3 90 "column": 3
91 } 91 }
92 }, 92 },
@@ -95,11 +95,11 @@
95 "defaultMessage": "!!!Delete", 95 "defaultMessage": "!!!Delete",
96 "file": "src/lib/Menu.js", 96 "file": "src/lib/Menu.js",
97 "start": { 97 "start": {
98 "line": 60, 98 "line": 61,
99 "column": 10 99 "column": 10
100 }, 100 },
101 "end": { 101 "end": {
102 "line": 63, 102 "line": 64,
103 "column": 3 103 "column": 3
104 } 104 }
105 }, 105 },
@@ -108,11 +108,11 @@
108 "defaultMessage": "!!!Select All", 108 "defaultMessage": "!!!Select All",
109 "file": "src/lib/Menu.js", 109 "file": "src/lib/Menu.js",
110 "start": { 110 "start": {
111 "line": 64, 111 "line": 65,
112 "column": 13 112 "column": 13
113 }, 113 },
114 "end": { 114 "end": {
115 "line": 67, 115 "line": 68,
116 "column": 3 116 "column": 3
117 } 117 }
118 }, 118 },
@@ -121,11 +121,11 @@
121 "defaultMessage": "!!!Find in Page", 121 "defaultMessage": "!!!Find in Page",
122 "file": "src/lib/Menu.js", 122 "file": "src/lib/Menu.js",
123 "start": { 123 "start": {
124 "line": 68, 124 "line": 69,
125 "column": 14 125 "column": 14
126 }, 126 },
127 "end": { 127 "end": {
128 "line": 71, 128 "line": 72,
129 "column": 3 129 "column": 3
130 } 130 }
131 }, 131 },
@@ -134,11 +134,11 @@
134 "defaultMessage": "!!!Speech", 134 "defaultMessage": "!!!Speech",
135 "file": "src/lib/Menu.js", 135 "file": "src/lib/Menu.js",
136 "start": { 136 "start": {
137 "line": 72, 137 "line": 73,
138 "column": 10 138 "column": 10
139 }, 139 },
140 "end": { 140 "end": {
141 "line": 75, 141 "line": 76,
142 "column": 3 142 "column": 3
143 } 143 }
144 }, 144 },
@@ -147,11 +147,11 @@
147 "defaultMessage": "!!!Start Speaking", 147 "defaultMessage": "!!!Start Speaking",
148 "file": "src/lib/Menu.js", 148 "file": "src/lib/Menu.js",
149 "start": { 149 "start": {
150 "line": 76, 150 "line": 77,
151 "column": 17 151 "column": 17
152 }, 152 },
153 "end": { 153 "end": {
154 "line": 79, 154 "line": 80,
155 "column": 3 155 "column": 3
156 } 156 }
157 }, 157 },
@@ -160,11 +160,11 @@
160 "defaultMessage": "!!!Stop Speaking", 160 "defaultMessage": "!!!Stop Speaking",
161 "file": "src/lib/Menu.js", 161 "file": "src/lib/Menu.js",
162 "start": { 162 "start": {
163 "line": 80, 163 "line": 81,
164 "column": 16 164 "column": 16
165 }, 165 },
166 "end": { 166 "end": {
167 "line": 83, 167 "line": 84,
168 "column": 3 168 "column": 3
169 } 169 }
170 }, 170 },
@@ -173,11 +173,11 @@
173 "defaultMessage": "!!!Start Dictation", 173 "defaultMessage": "!!!Start Dictation",
174 "file": "src/lib/Menu.js", 174 "file": "src/lib/Menu.js",
175 "start": { 175 "start": {
176 "line": 84, 176 "line": 85,
177 "column": 18 177 "column": 18
178 }, 178 },
179 "end": { 179 "end": {
180 "line": 87, 180 "line": 88,
181 "column": 3 181 "column": 3
182 } 182 }
183 }, 183 },
@@ -186,11 +186,11 @@
186 "defaultMessage": "!!!Emoji & Symbols", 186 "defaultMessage": "!!!Emoji & Symbols",
187 "file": "src/lib/Menu.js", 187 "file": "src/lib/Menu.js",
188 "start": { 188 "start": {
189 "line": 88, 189 "line": 89,
190 "column": 16 190 "column": 16
191 }, 191 },
192 "end": { 192 "end": {
193 "line": 91, 193 "line": 92,
194 "column": 3 194 "column": 3
195 } 195 }
196 }, 196 },
@@ -199,11 +199,11 @@
199 "defaultMessage": "!!!Open Quick Switch", 199 "defaultMessage": "!!!Open Quick Switch",
200 "file": "src/lib/Menu.js", 200 "file": "src/lib/Menu.js",
201 "start": { 201 "start": {
202 "line": 92, 202 "line": 93,
203 "column": 19 203 "column": 19
204 }, 204 },
205 "end": { 205 "end": {
206 "line": 95, 206 "line": 96,
207 "column": 3 207 "column": 3
208 } 208 }
209 }, 209 },
@@ -212,11 +212,11 @@
212 "defaultMessage": "!!!Back", 212 "defaultMessage": "!!!Back",
213 "file": "src/lib/Menu.js", 213 "file": "src/lib/Menu.js",
214 "start": { 214 "start": {
215 "line": 96, 215 "line": 97,
216 "column": 8 216 "column": 8
217 }, 217 },
218 "end": { 218 "end": {
219 "line": 99, 219 "line": 100,
220 "column": 3 220 "column": 3
221 } 221 }
222 }, 222 },
@@ -225,11 +225,11 @@
225 "defaultMessage": "!!!Forward", 225 "defaultMessage": "!!!Forward",
226 "file": "src/lib/Menu.js", 226 "file": "src/lib/Menu.js",
227 "start": { 227 "start": {
228 "line": 100, 228 "line": 101,
229 "column": 11 229 "column": 11
230 }, 230 },
231 "end": { 231 "end": {
232 "line": 103, 232 "line": 104,
233 "column": 3 233 "column": 3
234 } 234 }
235 }, 235 },
@@ -238,11 +238,11 @@
238 "defaultMessage": "!!!Actual Size", 238 "defaultMessage": "!!!Actual Size",
239 "file": "src/lib/Menu.js", 239 "file": "src/lib/Menu.js",
240 "start": { 240 "start": {
241 "line": 104, 241 "line": 105,
242 "column": 13 242 "column": 13
243 }, 243 },
244 "end": { 244 "end": {
245 "line": 107, 245 "line": 108,
246 "column": 3 246 "column": 3
247 } 247 }
248 }, 248 },
@@ -251,11 +251,11 @@
251 "defaultMessage": "!!!Zoom In", 251 "defaultMessage": "!!!Zoom In",
252 "file": "src/lib/Menu.js", 252 "file": "src/lib/Menu.js",
253 "start": { 253 "start": {
254 "line": 108, 254 "line": 109,
255 "column": 10 255 "column": 10
256 }, 256 },
257 "end": { 257 "end": {
258 "line": 111, 258 "line": 112,
259 "column": 3 259 "column": 3
260 } 260 }
261 }, 261 },
@@ -264,11 +264,11 @@
264 "defaultMessage": "!!!Zoom Out", 264 "defaultMessage": "!!!Zoom Out",
265 "file": "src/lib/Menu.js", 265 "file": "src/lib/Menu.js",
266 "start": { 266 "start": {
267 "line": 112, 267 "line": 113,
268 "column": 11 268 "column": 11
269 }, 269 },
270 "end": { 270 "end": {
271 "line": 115, 271 "line": 116,
272 "column": 3 272 "column": 3
273 } 273 }
274 }, 274 },
@@ -277,11 +277,11 @@
277 "defaultMessage": "!!!Toggle Full Screen", 277 "defaultMessage": "!!!Toggle Full Screen",
278 "file": "src/lib/Menu.js", 278 "file": "src/lib/Menu.js",
279 "start": { 279 "start": {
280 "line": 116, 280 "line": 117,
281 "column": 20 281 "column": 20
282 }, 282 },
283 "end": { 283 "end": {
284 "line": 119, 284 "line": 120,
285 "column": 3 285 "column": 3
286 } 286 }
287 }, 287 },
@@ -290,11 +290,11 @@
290 "defaultMessage": "!!!Toggle Dark Mode", 290 "defaultMessage": "!!!Toggle Dark Mode",
291 "file": "src/lib/Menu.js", 291 "file": "src/lib/Menu.js",
292 "start": { 292 "start": {
293 "line": 120, 293 "line": 121,
294 "column": 18 294 "column": 18
295 }, 295 },
296 "end": { 296 "end": {
297 "line": 123, 297 "line": 124,
298 "column": 3 298 "column": 3
299 } 299 }
300 }, 300 },
@@ -303,11 +303,11 @@
303 "defaultMessage": "!!!Toggle Developer Tools", 303 "defaultMessage": "!!!Toggle Developer Tools",
304 "file": "src/lib/Menu.js", 304 "file": "src/lib/Menu.js",
305 "start": { 305 "start": {
306 "line": 124, 306 "line": 125,
307 "column": 18 307 "column": 18
308 }, 308 },
309 "end": { 309 "end": {
310 "line": 127, 310 "line": 128,
311 "column": 3 311 "column": 3
312 } 312 }
313 }, 313 },
@@ -316,11 +316,11 @@
316 "defaultMessage": "!!!Toggle Todos Developer Tools", 316 "defaultMessage": "!!!Toggle Todos Developer Tools",
317 "file": "src/lib/Menu.js", 317 "file": "src/lib/Menu.js",
318 "start": { 318 "start": {
319 "line": 128, 319 "line": 129,
320 "column": 23 320 "column": 23
321 }, 321 },
322 "end": { 322 "end": {
323 "line": 131, 323 "line": 132,
324 "column": 3 324 "column": 3
325 } 325 }
326 }, 326 },
@@ -329,11 +329,11 @@
329 "defaultMessage": "!!!Toggle Service Developer Tools", 329 "defaultMessage": "!!!Toggle Service Developer Tools",
330 "file": "src/lib/Menu.js", 330 "file": "src/lib/Menu.js",
331 "start": { 331 "start": {
332 "line": 132, 332 "line": 133,
333 "column": 25 333 "column": 25
334 }, 334 },
335 "end": { 335 "end": {
336 "line": 135, 336 "line": 136,
337 "column": 3 337 "column": 3
338 } 338 }
339 }, 339 },
@@ -342,11 +342,11 @@
342 "defaultMessage": "!!!Reload Service", 342 "defaultMessage": "!!!Reload Service",
343 "file": "src/lib/Menu.js", 343 "file": "src/lib/Menu.js",
344 "start": { 344 "start": {
345 "line": 136, 345 "line": 137,
346 "column": 17 346 "column": 17
347 }, 347 },
348 "end": { 348 "end": {
349 "line": 139, 349 "line": 140,
350 "column": 3 350 "column": 3
351 } 351 }
352 }, 352 },
@@ -355,11 +355,11 @@
355 "defaultMessage": "!!!Reload Ferdi", 355 "defaultMessage": "!!!Reload Ferdi",
356 "file": "src/lib/Menu.js", 356 "file": "src/lib/Menu.js",
357 "start": { 357 "start": {
358 "line": 140, 358 "line": 141,
359 "column": 15 359 "column": 15
360 }, 360 },
361 "end": { 361 "end": {
362 "line": 143, 362 "line": 144,
363 "column": 3 363 "column": 3
364 } 364 }
365 }, 365 },
@@ -368,11 +368,11 @@
368 "defaultMessage": "!!!Lock Ferdi", 368 "defaultMessage": "!!!Lock Ferdi",
369 "file": "src/lib/Menu.js", 369 "file": "src/lib/Menu.js",
370 "start": { 370 "start": {
371 "line": 144, 371 "line": 145,
372 "column": 13 372 "column": 13
373 }, 373 },
374 "end": { 374 "end": {
375 "line": 147, 375 "line": 148,
376 "column": 3 376 "column": 3
377 } 377 }
378 }, 378 },
@@ -381,11 +381,11 @@
381 "defaultMessage": "!!!Reload ToDos", 381 "defaultMessage": "!!!Reload ToDos",
382 "file": "src/lib/Menu.js", 382 "file": "src/lib/Menu.js",
383 "start": { 383 "start": {
384 "line": 148, 384 "line": 149,
385 "column": 15 385 "column": 15
386 }, 386 },
387 "end": { 387 "end": {
388 "line": 151, 388 "line": 152,
389 "column": 3 389 "column": 3
390 } 390 }
391 }, 391 },
@@ -394,11 +394,11 @@
394 "defaultMessage": "!!!Minimize", 394 "defaultMessage": "!!!Minimize",
395 "file": "src/lib/Menu.js", 395 "file": "src/lib/Menu.js",
396 "start": { 396 "start": {
397 "line": 152, 397 "line": 153,
398 "column": 12 398 "column": 12
399 }, 399 },
400 "end": { 400 "end": {
401 "line": 155, 401 "line": 156,
402 "column": 3 402 "column": 3
403 } 403 }
404 }, 404 },
@@ -407,11 +407,11 @@
407 "defaultMessage": "!!!Close", 407 "defaultMessage": "!!!Close",
408 "file": "src/lib/Menu.js", 408 "file": "src/lib/Menu.js",
409 "start": { 409 "start": {
410 "line": 156, 410 "line": 157,
411 "column": 9 411 "column": 9
412 }, 412 },
413 "end": { 413 "end": {
414 "line": 159, 414 "line": 160,
415 "column": 3 415 "column": 3
416 } 416 }
417 }, 417 },
@@ -420,11 +420,11 @@
420 "defaultMessage": "!!!Learn More", 420 "defaultMessage": "!!!Learn More",
421 "file": "src/lib/Menu.js", 421 "file": "src/lib/Menu.js",
422 "start": { 422 "start": {
423 "line": 160, 423 "line": 161,
424 "column": 13 424 "column": 13
425 }, 425 },
426 "end": { 426 "end": {
427 "line": 163, 427 "line": 164,
428 "column": 3 428 "column": 3
429 } 429 }
430 }, 430 },
@@ -433,11 +433,11 @@
433 "defaultMessage": "!!!Changelog", 433 "defaultMessage": "!!!Changelog",
434 "file": "src/lib/Menu.js", 434 "file": "src/lib/Menu.js",
435 "start": { 435 "start": {
436 "line": 164, 436 "line": 165,
437 "column": 13 437 "column": 13
438 }, 438 },
439 "end": { 439 "end": {
440 "line": 167, 440 "line": 168,
441 "column": 3 441 "column": 3
442 } 442 }
443 }, 443 },
@@ -446,11 +446,11 @@
446 "defaultMessage": "!!!Import/Export Configuration Data", 446 "defaultMessage": "!!!Import/Export Configuration Data",
447 "file": "src/lib/Menu.js", 447 "file": "src/lib/Menu.js",
448 "start": { 448 "start": {
449 "line": 168, 449 "line": 169,
450 "column": 20 450 "column": 20
451 }, 451 },
452 "end": { 452 "end": {
453 "line": 171, 453 "line": 172,
454 "column": 3 454 "column": 3
455 } 455 }
456 }, 456 },
@@ -459,11 +459,11 @@
459 "defaultMessage": "!!!Support", 459 "defaultMessage": "!!!Support",
460 "file": "src/lib/Menu.js", 460 "file": "src/lib/Menu.js",
461 "start": { 461 "start": {
462 "line": 172, 462 "line": 173,
463 "column": 11 463 "column": 11
464 }, 464 },
465 "end": { 465 "end": {
466 "line": 175, 466 "line": 176,
467 "column": 3 467 "column": 3
468 } 468 }
469 }, 469 },
@@ -472,11 +472,11 @@
472 "defaultMessage": "!!!Copy Debug Information", 472 "defaultMessage": "!!!Copy Debug Information",
473 "file": "src/lib/Menu.js", 473 "file": "src/lib/Menu.js",
474 "start": { 474 "start": {
475 "line": 176, 475 "line": 177,
476 "column": 13 476 "column": 13
477 }, 477 },
478 "end": { 478 "end": {
479 "line": 179, 479 "line": 180,
480 "column": 3 480 "column": 3
481 } 481 }
482 }, 482 },
@@ -485,11 +485,11 @@
485 "defaultMessage": "!!!Publish Debug Information", 485 "defaultMessage": "!!!Publish Debug Information",
486 "file": "src/lib/Menu.js", 486 "file": "src/lib/Menu.js",
487 "start": { 487 "start": {
488 "line": 180, 488 "line": 181,
489 "column": 20 489 "column": 20
490 }, 490 },
491 "end": { 491 "end": {
492 "line": 183, 492 "line": 184,
493 "column": 3 493 "column": 3
494 } 494 }
495 }, 495 },
@@ -498,11 +498,11 @@
498 "defaultMessage": "!!!Ferdi Debug Information", 498 "defaultMessage": "!!!Ferdi Debug Information",
499 "file": "src/lib/Menu.js", 499 "file": "src/lib/Menu.js",
500 "start": { 500 "start": {
501 "line": 184, 501 "line": 185,
502 "column": 27 502 "column": 27
503 }, 503 },
504 "end": { 504 "end": {
505 "line": 187, 505 "line": 188,
506 "column": 3 506 "column": 3
507 } 507 }
508 }, 508 },
@@ -511,11 +511,11 @@
511 "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.", 511 "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.",
512 "file": "src/lib/Menu.js", 512 "file": "src/lib/Menu.js",
513 "start": { 513 "start": {
514 "line": 188, 514 "line": 189,
515 "column": 23 515 "column": 23
516 }, 516 },
517 "end": { 517 "end": {
518 "line": 192, 518 "line": 193,
519 "column": 3 519 "column": 3
520 } 520 }
521 }, 521 },
@@ -524,11 +524,11 @@
524 "defaultMessage": "!!!Unlock with Touch ID", 524 "defaultMessage": "!!!Unlock with Touch ID",
525 "file": "src/lib/Menu.js", 525 "file": "src/lib/Menu.js",
526 "start": { 526 "start": {
527 "line": 193, 527 "line": 194,
528 "column": 11 528 "column": 11
529 }, 529 },
530 "end": { 530 "end": {
531 "line": 196, 531 "line": 197,
532 "column": 3 532 "column": 3
533 } 533 }
534 }, 534 },
@@ -537,11 +537,11 @@
537 "defaultMessage": "!!!unlock via Touch ID", 537 "defaultMessage": "!!!unlock via Touch ID",
538 "file": "src/lib/Menu.js", 538 "file": "src/lib/Menu.js",
539 "start": { 539 "start": {
540 "line": 197, 540 "line": 198,
541 "column": 17 541 "column": 17
542 }, 542 },
543 "end": { 543 "end": {
544 "line": 200, 544 "line": 201,
545 "column": 3 545 "column": 3
546 } 546 }
547 }, 547 },
@@ -550,11 +550,11 @@
550 "defaultMessage": "!!!Terms of Service", 550 "defaultMessage": "!!!Terms of Service",
551 "file": "src/lib/Menu.js", 551 "file": "src/lib/Menu.js",
552 "start": { 552 "start": {
553 "line": 201, 553 "line": 202,
554 "column": 7 554 "column": 7
555 }, 555 },
556 "end": { 556 "end": {
557 "line": 204, 557 "line": 205,
558 "column": 3 558 "column": 3
559 } 559 }
560 }, 560 },
@@ -563,11 +563,11 @@
563 "defaultMessage": "!!!Privacy Statement", 563 "defaultMessage": "!!!Privacy Statement",
564 "file": "src/lib/Menu.js", 564 "file": "src/lib/Menu.js",
565 "start": { 565 "start": {
566 "line": 205, 566 "line": 206,
567 "column": 11 567 "column": 11
568 }, 568 },
569 "end": { 569 "end": {
570 "line": 208, 570 "line": 209,
571 "column": 3 571 "column": 3
572 } 572 }
573 }, 573 },
@@ -576,11 +576,11 @@
576 "defaultMessage": "!!!File", 576 "defaultMessage": "!!!File",
577 "file": "src/lib/Menu.js", 577 "file": "src/lib/Menu.js",
578 "start": { 578 "start": {
579 "line": 209, 579 "line": 210,
580 "column": 8 580 "column": 8
581 }, 581 },
582 "end": { 582 "end": {
583 "line": 212, 583 "line": 213,
584 "column": 3 584 "column": 3
585 } 585 }
586 }, 586 },
@@ -589,11 +589,11 @@
589 "defaultMessage": "!!!View", 589 "defaultMessage": "!!!View",
590 "file": "src/lib/Menu.js", 590 "file": "src/lib/Menu.js",
591 "start": { 591 "start": {
592 "line": 213, 592 "line": 214,
593 "column": 8 593 "column": 8
594 }, 594 },
595 "end": { 595 "end": {
596 "line": 216, 596 "line": 217,
597 "column": 3 597 "column": 3
598 } 598 }
599 }, 599 },
@@ -602,11 +602,11 @@
602 "defaultMessage": "!!!Services", 602 "defaultMessage": "!!!Services",
603 "file": "src/lib/Menu.js", 603 "file": "src/lib/Menu.js",
604 "start": { 604 "start": {
605 "line": 217, 605 "line": 218,
606 "column": 12 606 "column": 12
607 }, 607 },
608 "end": { 608 "end": {
609 "line": 220, 609 "line": 221,
610 "column": 3 610 "column": 3
611 } 611 }
612 }, 612 },
@@ -615,11 +615,11 @@
615 "defaultMessage": "!!!Window", 615 "defaultMessage": "!!!Window",
616 "file": "src/lib/Menu.js", 616 "file": "src/lib/Menu.js",
617 "start": { 617 "start": {
618 "line": 221, 618 "line": 222,
619 "column": 10 619 "column": 10
620 }, 620 },
621 "end": { 621 "end": {
622 "line": 224, 622 "line": 225,
623 "column": 3 623 "column": 3
624 } 624 }
625 }, 625 },
@@ -628,11 +628,11 @@
628 "defaultMessage": "!!!Help", 628 "defaultMessage": "!!!Help",
629 "file": "src/lib/Menu.js", 629 "file": "src/lib/Menu.js",
630 "start": { 630 "start": {
631 "line": 225, 631 "line": 226,
632 "column": 8 632 "column": 8
633 }, 633 },
634 "end": { 634 "end": {
635 "line": 228, 635 "line": 229,
636 "column": 3 636 "column": 3
637 } 637 }
638 }, 638 },
@@ -641,11 +641,11 @@
641 "defaultMessage": "!!!About Ferdi", 641 "defaultMessage": "!!!About Ferdi",
642 "file": "src/lib/Menu.js", 642 "file": "src/lib/Menu.js",
643 "start": { 643 "start": {
644 "line": 229, 644 "line": 230,
645 "column": 9 645 "column": 9
646 }, 646 },
647 "end": { 647 "end": {
648 "line": 232, 648 "line": 233,
649 "column": 3 649 "column": 3
650 } 650 }
651 }, 651 },
@@ -654,11 +654,11 @@
654 "defaultMessage": "!!!Settings", 654 "defaultMessage": "!!!Settings",
655 "file": "src/lib/Menu.js", 655 "file": "src/lib/Menu.js",
656 "start": { 656 "start": {
657 "line": 233, 657 "line": 234,
658 "column": 12 658 "column": 12
659 }, 659 },
660 "end": { 660 "end": {
661 "line": 236, 661 "line": 237,
662 "column": 3 662 "column": 3
663 } 663 }
664 }, 664 },
@@ -667,11 +667,11 @@
667 "defaultMessage": "!!!Check for updates", 667 "defaultMessage": "!!!Check for updates",
668 "file": "src/lib/Menu.js", 668 "file": "src/lib/Menu.js",
669 "start": { 669 "start": {
670 "line": 237, 670 "line": 238,
671 "column": 19 671 "column": 19
672 }, 672 },
673 "end": { 673 "end": {
674 "line": 240, 674 "line": 241,
675 "column": 3 675 "column": 3
676 } 676 }
677 }, 677 },
@@ -680,11 +680,11 @@
680 "defaultMessage": "!!!Hide", 680 "defaultMessage": "!!!Hide",
681 "file": "src/lib/Menu.js", 681 "file": "src/lib/Menu.js",
682 "start": { 682 "start": {
683 "line": 241, 683 "line": 242,
684 "column": 8 684 "column": 8
685 }, 685 },
686 "end": { 686 "end": {
687 "line": 244, 687 "line": 245,
688 "column": 3 688 "column": 3
689 } 689 }
690 }, 690 },
@@ -693,11 +693,11 @@
693 "defaultMessage": "!!!Hide Others", 693 "defaultMessage": "!!!Hide Others",
694 "file": "src/lib/Menu.js", 694 "file": "src/lib/Menu.js",
695 "start": { 695 "start": {
696 "line": 245, 696 "line": 246,
697 "column": 14 697 "column": 14
698 }, 698 },
699 "end": { 699 "end": {
700 "line": 248, 700 "line": 249,
701 "column": 3 701 "column": 3
702 } 702 }
703 }, 703 },
@@ -706,11 +706,11 @@
706 "defaultMessage": "!!!Unhide", 706 "defaultMessage": "!!!Unhide",
707 "file": "src/lib/Menu.js", 707 "file": "src/lib/Menu.js",
708 "start": { 708 "start": {
709 "line": 249, 709 "line": 250,
710 "column": 10 710 "column": 10
711 }, 711 },
712 "end": { 712 "end": {
713 "line": 252, 713 "line": 253,
714 "column": 3 714 "column": 3
715 } 715 }
716 }, 716 },
@@ -719,24 +719,11 @@
719 "defaultMessage": "!!!Auto-hide menu bar", 719 "defaultMessage": "!!!Auto-hide menu bar",
720 "file": "src/lib/Menu.js", 720 "file": "src/lib/Menu.js",
721 "start": { 721 "start": {
722 "line": 253, 722 "line": 254,
723 "column": 19 723 "column": 19
724 }, 724 },
725 "end": { 725 "end": {
726 "line": 256,
727 "column": 3
728 }
729 },
730 {
731 "id": "menu.app.quit",
732 "defaultMessage": "!!!Quit",
733 "file": "src/lib/Menu.js",
734 "start": {
735 "line": 257, 726 "line": 257,
736 "column": 8
737 },
738 "end": {
739 "line": 260,
740 "column": 3 727 "column": 3
741 } 728 }
742 }, 729 },
@@ -745,11 +732,11 @@
745 "defaultMessage": "!!!Add New Service...", 732 "defaultMessage": "!!!Add New Service...",
746 "file": "src/lib/Menu.js", 733 "file": "src/lib/Menu.js",
747 "start": { 734 "start": {
748 "line": 261, 735 "line": 258,
749 "column": 17 736 "column": 17
750 }, 737 },
751 "end": { 738 "end": {
752 "line": 264, 739 "line": 261,
753 "column": 3 740 "column": 3
754 } 741 }
755 }, 742 },
@@ -758,11 +745,11 @@
758 "defaultMessage": "!!!Add New Workspace...", 745 "defaultMessage": "!!!Add New Workspace...",
759 "file": "src/lib/Menu.js", 746 "file": "src/lib/Menu.js",
760 "start": { 747 "start": {
761 "line": 265, 748 "line": 262,
762 "column": 19 749 "column": 19
763 }, 750 },
764 "end": { 751 "end": {
765 "line": 268, 752 "line": 265,
766 "column": 3 753 "column": 3
767 } 754 }
768 }, 755 },
@@ -771,11 +758,11 @@
771 "defaultMessage": "!!!Open workspace drawer", 758 "defaultMessage": "!!!Open workspace drawer",
772 "file": "src/lib/Menu.js", 759 "file": "src/lib/Menu.js",
773 "start": { 760 "start": {
774 "line": 269, 761 "line": 266,
775 "column": 23 762 "column": 23
776 }, 763 },
777 "end": { 764 "end": {
778 "line": 272, 765 "line": 269,
779 "column": 3 766 "column": 3
780 } 767 }
781 }, 768 },
@@ -784,11 +771,11 @@
784 "defaultMessage": "!!!Close workspace drawer", 771 "defaultMessage": "!!!Close workspace drawer",
785 "file": "src/lib/Menu.js", 772 "file": "src/lib/Menu.js",
786 "start": { 773 "start": {
787 "line": 273, 774 "line": 270,
788 "column": 24 775 "column": 24
789 }, 776 },
790 "end": { 777 "end": {
791 "line": 276, 778 "line": 273,
792 "column": 3 779 "column": 3
793 } 780 }
794 }, 781 },
@@ -797,11 +784,11 @@
797 "defaultMessage": "!!!Activate next service...", 784 "defaultMessage": "!!!Activate next service...",
798 "file": "src/lib/Menu.js", 785 "file": "src/lib/Menu.js",
799 "start": { 786 "start": {
800 "line": 277, 787 "line": 274,
801 "column": 23 788 "column": 23
802 }, 789 },
803 "end": { 790 "end": {
804 "line": 280, 791 "line": 277,
805 "column": 3 792 "column": 3
806 } 793 }
807 }, 794 },
@@ -810,11 +797,11 @@
810 "defaultMessage": "!!!Activate previous service...", 797 "defaultMessage": "!!!Activate previous service...",
811 "file": "src/lib/Menu.js", 798 "file": "src/lib/Menu.js",
812 "start": { 799 "start": {
813 "line": 281, 800 "line": 278,
814 "column": 27 801 "column": 27
815 }, 802 },
816 "end": { 803 "end": {
817 "line": 284, 804 "line": 281,
818 "column": 3 805 "column": 3
819 } 806 }
820 }, 807 },
@@ -823,11 +810,11 @@
823 "defaultMessage": "!!!Disable notifications & audio", 810 "defaultMessage": "!!!Disable notifications & audio",
824 "file": "src/lib/Menu.js", 811 "file": "src/lib/Menu.js",
825 "start": { 812 "start": {
826 "line": 285, 813 "line": 282,
827 "column": 11 814 "column": 11
828 }, 815 },
829 "end": { 816 "end": {
830 "line": 288, 817 "line": 285,
831 "column": 3 818 "column": 3
832 } 819 }
833 }, 820 },
@@ -836,11 +823,11 @@
836 "defaultMessage": "!!!Enable notifications & audio", 823 "defaultMessage": "!!!Enable notifications & audio",
837 "file": "src/lib/Menu.js", 824 "file": "src/lib/Menu.js",
838 "start": { 825 "start": {
839 "line": 289, 826 "line": 286,
840 "column": 13 827 "column": 13
841 }, 828 },
842 "end": { 829 "end": {
843 "line": 292, 830 "line": 289,
844 "column": 3 831 "column": 3
845 } 832 }
846 }, 833 },
@@ -849,11 +836,11 @@
849 "defaultMessage": "!!!Workspaces", 836 "defaultMessage": "!!!Workspaces",
850 "file": "src/lib/Menu.js", 837 "file": "src/lib/Menu.js",
851 "start": { 838 "start": {
852 "line": 293, 839 "line": 290,
853 "column": 14 840 "column": 14
854 }, 841 },
855 "end": { 842 "end": {
856 "line": 296, 843 "line": 293,
857 "column": 3 844 "column": 3
858 } 845 }
859 }, 846 },
@@ -862,11 +849,11 @@
862 "defaultMessage": "!!!Default", 849 "defaultMessage": "!!!Default",
863 "file": "src/lib/Menu.js", 850 "file": "src/lib/Menu.js",
864 "start": { 851 "start": {
865 "line": 297, 852 "line": 294,
866 "column": 20 853 "column": 20
867 }, 854 },
868 "end": { 855 "end": {
869 "line": 300, 856 "line": 297,
870 "column": 3 857 "column": 3
871 } 858 }
872 }, 859 },
@@ -875,11 +862,11 @@
875 "defaultMessage": "!!!Todos", 862 "defaultMessage": "!!!Todos",
876 "file": "src/lib/Menu.js", 863 "file": "src/lib/Menu.js",
877 "start": { 864 "start": {
878 "line": 301, 865 "line": 298,
879 "column": 9 866 "column": 9
880 }, 867 },
881 "end": { 868 "end": {
882 "line": 304, 869 "line": 301,
883 "column": 3 870 "column": 3
884 } 871 }
885 }, 872 },
@@ -888,11 +875,11 @@
888 "defaultMessage": "!!!Open Todos drawer", 875 "defaultMessage": "!!!Open Todos drawer",
889 "file": "src/lib/Menu.js", 876 "file": "src/lib/Menu.js",
890 "start": { 877 "start": {
891 "line": 305, 878 "line": 302,
892 "column": 19 879 "column": 19
893 }, 880 },
894 "end": { 881 "end": {
895 "line": 308, 882 "line": 305,
896 "column": 3 883 "column": 3
897 } 884 }
898 }, 885 },
@@ -901,11 +888,11 @@
901 "defaultMessage": "!!!Close Todos drawer", 888 "defaultMessage": "!!!Close Todos drawer",
902 "file": "src/lib/Menu.js", 889 "file": "src/lib/Menu.js",
903 "start": { 890 "start": {
904 "line": 309, 891 "line": 306,
905 "column": 20 892 "column": 20
906 }, 893 },
907 "end": { 894 "end": {
908 "line": 312, 895 "line": 309,
909 "column": 3 896 "column": 3
910 } 897 }
911 }, 898 },
@@ -914,11 +901,11 @@
914 "defaultMessage": "!!!Enable Todos", 901 "defaultMessage": "!!!Enable Todos",
915 "file": "src/lib/Menu.js", 902 "file": "src/lib/Menu.js",
916 "start": { 903 "start": {
917 "line": 313, 904 "line": 310,
918 "column": 15 905 "column": 15
919 }, 906 },
920 "end": { 907 "end": {
921 "line": 316, 908 "line": 313,
922 "column": 3 909 "column": 3
923 } 910 }
924 }, 911 },
@@ -927,11 +914,11 @@
927 "defaultMessage": "!!!Home", 914 "defaultMessage": "!!!Home",
928 "file": "src/lib/Menu.js", 915 "file": "src/lib/Menu.js",
929 "start": { 916 "start": {
930 "line": 317, 917 "line": 314,
931 "column": 17 918 "column": 17
932 }, 919 },
933 "end": { 920 "end": {
934 "line": 320, 921 "line": 317,
935 "column": 3 922 "column": 3
936 } 923 }
937 } 924 }
diff --git a/src/lib/Menu.js b/src/lib/Menu.js
index 8a5af56fb..4f0041be6 100644
--- a/src/lib/Menu.js
+++ b/src/lib/Menu.js
@@ -27,6 +27,7 @@ import { workspaceActions } from '../features/workspaces/actions';
27import { workspaceStore } from '../features/workspaces/index'; 27import { workspaceStore } from '../features/workspaces/index';
28import apiBase, { termsBase } from '../api/apiBase'; 28import apiBase, { termsBase } from '../api/apiBase';
29import { openExternalUrl } from '../helpers/url-helpers'; 29import { openExternalUrl } from '../helpers/url-helpers';
30import globalMessages from '../i18n/globalMessages';
30 31
31const menuItems = defineMessages({ 32const menuItems = defineMessages({
32 edit: { 33 edit: {
@@ -254,10 +255,6 @@ const menuItems = defineMessages({
254 id: 'menu.app.autohideMenuBar', 255 id: 'menu.app.autohideMenuBar',
255 defaultMessage: '!!!Auto-hide menu bar', 256 defaultMessage: '!!!Auto-hide menu bar',
256 }, 257 },
257 quit: {
258 id: 'menu.app.quit',
259 defaultMessage: '!!!Quit',
260 },
261 addNewService: { 258 addNewService: {
262 id: 'menu.services.addNewService', 259 id: 'menu.services.addNewService',
263 defaultMessage: '!!!Add New Service...', 260 defaultMessage: '!!!Add New Service...',
@@ -599,6 +596,23 @@ export default class FranzMenu {
599 const tpl = _titleBarTemplateFactory(intl, this.stores.settings.app.locked); 596 const tpl = _titleBarTemplateFactory(intl, this.stores.settings.app.locked);
600 const { actions } = this; 597 const { actions } = this;
601 598
599 // TODO: Extract this into a reusable component and remove the duplications
600 const quitApp = () => {
601 const yesButtonIndex = 0;
602 let selection = yesButtonIndex;
603 if (window.ferdi.stores.settings.app.confirmOnQuit) {
604 selection = dialog.showMessageBoxSync(app.mainWindow, {
605 type: 'question',
606 message: intl.formatMessage(globalMessages.quit),
607 detail: intl.formatMessage(globalMessages.quitConfirmation),
608 buttons: [intl.formatMessage(globalMessages.yes), intl.formatMessage(globalMessages.no)],
609 });
610 }
611 if (selection === yesButtonIndex) {
612 app.quit();
613 }
614 };
615
602 if (!isMac) { 616 if (!isMac) {
603 tpl[1].submenu.push({ 617 tpl[1].submenu.push({
604 label: intl.formatMessage(menuItems.autohideMenuBar), 618 label: intl.formatMessage(menuItems.autohideMenuBar),
@@ -801,11 +815,9 @@ export default class FranzMenu {
801 type: 'separator', 815 type: 'separator',
802 }, 816 },
803 { 817 {
804 label: intl.formatMessage(menuItems.quit), 818 label: intl.formatMessage(globalMessages.quit),
805 role: 'quit', 819 accelerator: `${cmdOrCtrlShortcutKey()}+Q`,
806 click() { 820 click: quitApp,
807 app.quit();
808 },
809 }, 821 },
810 ], 822 ],
811 }); 823 });
@@ -862,12 +874,9 @@ export default class FranzMenu {
862 type: 'separator', 874 type: 'separator',
863 }, 875 },
864 { 876 {
865 label: intl.formatMessage(menuItems.quit), 877 label: intl.formatMessage(globalMessages.quit),
866 role: 'quit',
867 accelerator: `${cmdOrCtrlShortcutKey()}+Q`, 878 accelerator: `${cmdOrCtrlShortcutKey()}+Q`,
868 click() { 879 click: quitApp,
869 app.quit();
870 },
871 }, 880 },
872 ]; 881 ];
873 882
diff --git a/src/lib/Tray.js b/src/lib/Tray.js
index f5970f7e7..c897d597a 100644
--- a/src/lib/Tray.js
+++ b/src/lib/Tray.js
@@ -1,5 +1,5 @@
1import { 1import {
2 app, Menu, nativeImage, nativeTheme, systemPreferences, Tray, ipcMain, 2 app, Menu, nativeImage, nativeTheme, systemPreferences, Tray, ipcMain, dialog,
3} from 'electron'; 3} from 'electron';
4import { join } from 'path'; 4import { join } from 'path';
5import macosVersion from 'macos-version'; 5import macosVersion from 'macos-version';
@@ -43,9 +43,7 @@ export default class TrayIcon {
43 }, 43 },
44 { 44 {
45 label: 'Quit Ferdi', 45 label: 'Quit Ferdi',
46 click() { 46 click: this.quitApp,
47 app.quit();
48 },
49 }, 47 },
50 ]; 48 ];
51 49
@@ -178,4 +176,22 @@ export default class TrayIcon {
178 __dirname, '..', 'assets', 'images', type, platform, `${asset}.${FILE_EXTENSION}`, 176 __dirname, '..', 'assets', 'images', type, platform, `${asset}.${FILE_EXTENSION}`,
179 )); 177 ));
180 } 178 }
179
180 // TODO: Extract this into a reusable component and remove the duplications
181 quitApp = () => {
182 const yesButtonIndex = 0;
183 let selection = yesButtonIndex;
184 if (window.ferdi.stores.settings.app.confirmOnQuit) {
185 selection = dialog.showMessageBoxSync(app.mainWindow, {
186 // TODO: Externalize strings
187 type: 'question',
188 message: 'Quit',
189 detail: 'Do you really want to quit Ferdi?',
190 buttons: ['Yes', 'No'],
191 });
192 }
193 if (selection === yesButtonIndex) {
194 app.quit();
195 }
196 };
181} 197}