aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Stefan Malzner <stefan@adlk.io>2019-10-08 19:46:50 +0200
committerLibravatar Stefan Malzner <stefan@adlk.io>2019-10-08 19:46:50 +0200
commitd3009b91b487627e5d510ac01d79c29c90c82053 (patch)
tree739eb684c3c227ca121df2df445ed352a32c8129
parentFix non-related issues (diff)
parentremove external url event (diff)
downloadferdium-app-d3009b91b487627e5d510ac01d79c29c90c82053.tar.gz
ferdium-app-d3009b91b487627e5d510ac01d79c29c90c82053.tar.zst
ferdium-app-d3009b91b487627e5d510ac01d79c29c90c82053.zip
Merge branch 'release/5.4.0-beta.3' into fix/only-load-workspace-related-services
-rw-r--r--CHANGELOG.md36
-rw-r--r--package.json2
-rw-r--r--src/components/services/content/ServiceView.js3
-rw-r--r--src/features/delayApp/index.js4
-rw-r--r--src/features/webControls/components/WebControls.js8
-rw-r--r--src/features/webControls/constants.js1
-rw-r--r--src/features/workspaces/store.js12
-rw-r--r--src/i18n/locales/ca.json6
-rw-r--r--src/i18n/locales/cs.json6
-rw-r--r--src/i18n/locales/de.json6
-rw-r--r--src/i18n/locales/defaultMessages.json261
-rw-r--r--src/i18n/locales/el.json6
-rw-r--r--src/i18n/locales/en-US.json1
-rw-r--r--src/i18n/locales/es.json6
-rw-r--r--src/i18n/locales/fr.json6
-rw-r--r--src/i18n/locales/ga.json6
-rw-r--r--src/i18n/locales/hr.json6
-rw-r--r--src/i18n/locales/hu.json6
-rw-r--r--src/i18n/locales/id.json6
-rw-r--r--src/i18n/locales/it.json6
-rw-r--r--src/i18n/locales/ja.json6
-rw-r--r--src/i18n/locales/ka.json6
-rw-r--r--src/i18n/locales/nl-BE.json6
-rw-r--r--src/i18n/locales/nl.json30
-rw-r--r--src/i18n/locales/pl.json6
-rw-r--r--src/i18n/locales/pt-BR.json6
-rw-r--r--src/i18n/locales/pt.json6
-rw-r--r--src/i18n/locales/ru.json6
-rw-r--r--src/i18n/locales/sk.json18
-rw-r--r--src/i18n/locales/sr.json6
-rw-r--r--src/i18n/locales/tr.json6
-rw-r--r--src/i18n/locales/uk.json6
-rw-r--r--src/i18n/locales/zh-TW.json6
-rw-r--r--src/i18n/messages/src/lib/Menu.json261
-rw-r--r--src/lib/Menu.js23
-rw-r--r--src/stores/AppStore.js29
36 files changed, 534 insertions, 287 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0cc0e4f52..6f4a960e6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,39 @@
1# [5.4.0-beta.2](https://github.com/meetfranz/franz/compare/v5.4.0-beta.1...v5.4.0-beta.2) (2019-10-04)
2
3
4### Bug Fixes
5
6* **App:** Fix service issue that crashes the app
7
8
9# [5.4.0-beta.1](https://github.com/meetfranz/franz/compare/v5.3.3...v5.4.0-beta.1) (2019-10-04)
10
11### Features
12
13* **Custom Websites:** Added navigation bar for "Custom Website" service ([f8fbaad](https://github.com/meetfranz/franz/commit/f8fbaad))
14* **Mac:** Open Franz window with `Cmd+1` ([71831ec](https://github.com/meetfranz/franz/commit/71831ec))
15* **Todos:** Allow Franz Todos to open links in browser ([5ba6723](https://github.com/meetfranz/franz/commit/5ba6723))
16* **Service API:** Share `team`, `url` and `hasCustomIcon` with service ([9f4f3e7](https://github.com/meetfranz/franz/commit/9f4f3e7))
17
18
19
20### Bug Fixes
21
22* **App:** Fix "Paste And Match Style" ([490a988](https://github.com/meetfranz/franz/commit/490a988))
23* **macOS:** Only show services in Touch Bar that should be visible ([077ad22](https://github.com/meetfranz/franz/commit/077ad22))
24* **Service Proxies:** Fix proxy setting rehydration ([e2126a6](https://github.com/meetfranz/franz/commit/e2126a6))
25* **Settings:** Fix cache size calculation after clearing cache ([a31566d](https://github.com/meetfranz/franz/commit/a31566d))
26* **Spell check:** Fix spell checker to initialize without loaded dictionary ([734732f](https://github.com/meetfranz/franz/commit/734732f))
27* **Spell check:** Fix "undefined" language in context menu ([cc03883](https://github.com/meetfranz/franz/commit/cc03883))
28* **App:** Fix Basic Auth overlay background in Dark Mode ([027e50d](https://github.com/meetfranz/franz/commit/027e50d))
29
30### General
31
32* **App:** Updated electron to 6.0.11 ([34aab68](https://github.com/meetfranz/franz/commit/34aab68))
33* **Translations:** Improved translations. **[A million thanks to the amazing community. 🎉](http://i18n.meetfranz.com/)**
34
35
36
1# [5.3.3](https://github.com/meetfranz/franz/compare/v5.3.1...v5.3.3) (2019-09-17) 37# [5.3.3](https://github.com/meetfranz/franz/compare/v5.3.1...v5.3.3) (2019-09-17)
2 38
3### Features 39### Features
diff --git a/package.json b/package.json
index 09874bc59..3e32b65db 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
2 "name": "franz", 2 "name": "franz",
3 "productName": "Franz", 3 "productName": "Franz",
4 "appId": "com.meetfranz.franz", 4 "appId": "com.meetfranz.franz",
5 "version": "5.3.3", 5 "version": "5.4.0-beta.2",
6 "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.", 6 "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.",
7 "copyright": "adlk x franz - Stefan Malzner", 7 "copyright": "adlk x franz - Stefan Malzner",
8 "main": "index.js", 8 "main": "index.js",
diff --git a/src/components/services/content/ServiceView.js b/src/components/services/content/ServiceView.js
index e8df58a1e..3b09518c5 100644
--- a/src/components/services/content/ServiceView.js
+++ b/src/components/services/content/ServiceView.js
@@ -13,6 +13,7 @@ import ServiceDisabled from './ServiceDisabled';
13import ServiceRestricted from './ServiceRestricted'; 13import ServiceRestricted from './ServiceRestricted';
14import ServiceWebview from './ServiceWebview'; 14import ServiceWebview from './ServiceWebview';
15import WebControlsScreen from '../../../features/webControls/containers/WebControlsScreen'; 15import WebControlsScreen from '../../../features/webControls/containers/WebControlsScreen';
16import { CUSTOM_WEBSITE_ID } from '../../../features/webControls/constants';
16 17
17export default @observer class ServiceView extends Component { 18export default @observer class ServiceView extends Component {
18 static propTypes = { 19 static propTypes = {
@@ -139,7 +140,7 @@ export default @observer class ServiceView extends Component {
139 /> 140 />
140 ) : ( 141 ) : (
141 <> 142 <>
142 {service.recipe.id === 'franz-custom-website' && ( 143 {service.recipe.id === CUSTOM_WEBSITE_ID && (
143 <WebControlsScreen service={service} /> 144 <WebControlsScreen service={service} />
144 )} 145 )}
145 <ServiceWebview 146 <ServiceWebview
diff --git a/src/features/delayApp/index.js b/src/features/delayApp/index.js
index 28b079e6b..5b28fb7c8 100644
--- a/src/features/delayApp/index.js
+++ b/src/features/delayApp/index.js
@@ -67,12 +67,12 @@ export default function init(stores) {
67 gaPage('/delayApp'); 67 gaPage('/delayApp');
68 gaEvent('DelayApp', 'show', 'Delay App Feature'); 68 gaEvent('DelayApp', 'show', 'Delay App Feature');
69 69
70 timeLastDelay = moment();
71 shownAfterLaunch = true;
72 70
73 setTimeout(() => { 71 setTimeout(() => {
74 debug('Resetting app delay'); 72 debug('Resetting app delay');
75 73
74 shownAfterLaunch = true;
75 timeLastDelay = moment();
76 setVisibility(false); 76 setVisibility(false);
77 }, config.delayDuration + 1000); // timer needs to be able to hit 0 77 }, config.delayDuration + 1000); // timer needs to be able to hit 0
78 } else { 78 } else {
diff --git a/src/features/webControls/components/WebControls.js b/src/features/webControls/components/WebControls.js
index a39fcfe0e..c6331073b 100644
--- a/src/features/webControls/components/WebControls.js
+++ b/src/features/webControls/components/WebControls.js
@@ -148,6 +148,7 @@ class WebControls extends Component {
148 type="button" 148 type="button"
149 className={classes.button} 149 className={classes.button}
150 data-tip={intl.formatMessage(messages.goHome)} 150 data-tip={intl.formatMessage(messages.goHome)}
151 data-place="bottom"
151 > 152 >
152 <Icon 153 <Icon
153 icon={mdiHomeOutline} 154 icon={mdiHomeOutline}
@@ -160,6 +161,7 @@ class WebControls extends Component {
160 className={classes.button} 161 className={classes.button}
161 disabled={!canGoBack} 162 disabled={!canGoBack}
162 data-tip={intl.formatMessage(messages.back)} 163 data-tip={intl.formatMessage(messages.back)}
164 data-place="bottom"
163 > 165 >
164 <Icon 166 <Icon
165 icon={mdiArrowLeft} 167 icon={mdiArrowLeft}
@@ -172,6 +174,7 @@ class WebControls extends Component {
172 className={classes.button} 174 className={classes.button}
173 disabled={!canGoForward} 175 disabled={!canGoForward}
174 data-tip={intl.formatMessage(messages.forward)} 176 data-tip={intl.formatMessage(messages.forward)}
177 data-place="bottom"
175 > 178 >
176 <Icon 179 <Icon
177 icon={mdiArrowRight} 180 icon={mdiArrowRight}
@@ -183,6 +186,7 @@ class WebControls extends Component {
183 type="button" 186 type="button"
184 className={classes.button} 187 className={classes.button}
185 data-tip={intl.formatMessage(messages.reload)} 188 data-tip={intl.formatMessage(messages.reload)}
189 data-place="bottom"
186 > 190 >
187 <Icon 191 <Icon
188 icon={mdiReload} 192 icon={mdiReload}
@@ -196,6 +200,7 @@ class WebControls extends Component {
196 inputUrl: event.target.value, 200 inputUrl: event.target.value,
197 })} 201 })}
198 onFocus={(event) => { 202 onFocus={(event) => {
203 console.log('on focus event');
199 event.target.select(); 204 event.target.select();
200 this.setState({ 205 this.setState({
201 editUrl: true, 206 editUrl: true,
@@ -223,14 +228,13 @@ class WebControls extends Component {
223 type="button" 228 type="button"
224 className={classes.button} 229 className={classes.button}
225 data-tip={intl.formatMessage(messages.openInBrowser)} 230 data-tip={intl.formatMessage(messages.openInBrowser)}
226 data-place="left" 231 data-place="bottom"
227 > 232 >
228 <Icon 233 <Icon
229 icon={mdiEarth} 234 icon={mdiEarth}
230 className={classes.icon} 235 className={classes.icon}
231 /> 236 />
232 </button> 237 </button>
233 {/* <ReactTooltip place="bottom" type="dark" effect="solid" /> */}
234 </div> 238 </div>
235 ); 239 );
236 } 240 }
diff --git a/src/features/webControls/constants.js b/src/features/webControls/constants.js
new file mode 100644
index 000000000..270a3568e
--- /dev/null
+++ b/src/features/webControls/constants.js
@@ -0,0 +1 @@
export const CUSTOM_WEBSITE_ID = 'franz-custom-website';
diff --git a/src/features/workspaces/store.js b/src/features/workspaces/store.js
index b83fe335a..13227e033 100644
--- a/src/features/workspaces/store.js
+++ b/src/features/workspaces/store.js
@@ -146,16 +146,8 @@ export default class WorkspacesStore extends FeatureStore {
146 146
147 filterServicesByActiveWorkspace = (services) => { 147 filterServicesByActiveWorkspace = (services) => {
148 const { activeWorkspace, isFeatureActive } = this; 148 const { activeWorkspace, isFeatureActive } = this;
149 if (isFeatureActive) { 149 if (isFeatureActive && activeWorkspace) {
150 if (activeWorkspace) { 150 return this.getWorkspaceServices(activeWorkspace);
151 return this.getWorkspaceServices(activeWorkspace);
152 }
153 // There is no active workspace yet but we might be still loading them
154 if (!getUserWorkspacesRequest.wasExecuted || getUserWorkspacesRequest.isExecutingFirstTime) {
155 // If so, do not show any services to avoid loading all of them unfiltered
156 // and then having the filter flashing in (which is ugly and slow).
157 return [];
158 }
159 } 151 }
160 return services; 152 return services;
161 }; 153 };
diff --git a/src/i18n/locales/ca.json b/src/i18n/locales/ca.json
index c194c9c1f..be22bd411 100644
--- a/src/i18n/locales/ca.json
+++ b/src/i18n/locales/ca.json
@@ -91,6 +91,7 @@
91 "menu.services" : "Serveis", 91 "menu.services" : "Serveis",
92 "menu.services.activatePreviousService" : "Activate previous service", 92 "menu.services.activatePreviousService" : "Activate previous service",
93 "menu.services.addNewService" : "Afegeix un servei...", 93 "menu.services.addNewService" : "Afegeix un servei...",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Activate next service", 95 "menu.services.setNextServiceActive" : "Activate next service",
95 "menu.todos" : "Todos", 96 "menu.todos" : "Todos",
96 "menu.todos.enableTodos" : "Enable Todos", 97 "menu.todos.enableTodos" : "Enable Todos",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "At least one is required", 371 "validation.oneRequired" : "At least one is required",
371 "validation.required" : "{field} es requerit", 372 "validation.required" : "{field} es requerit",
372 "validation.url" : "{field} es una URL no vàlida", 373 "validation.url" : "{field} es una URL no vàlida",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Recarrega",
373 "welcome.loginButton" : "Inicia sessió al teu compte", 379 "welcome.loginButton" : "Inicia sessió al teu compte",
374 "welcome.signupButton" : "Crea un compte gratuït", 380 "welcome.signupButton" : "Crea un compte gratuït",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace",
diff --git a/src/i18n/locales/cs.json b/src/i18n/locales/cs.json
index e87da33a4..d49b626f7 100644
--- a/src/i18n/locales/cs.json
+++ b/src/i18n/locales/cs.json
@@ -91,6 +91,7 @@
91 "menu.services" : "Služby", 91 "menu.services" : "Služby",
92 "menu.services.activatePreviousService" : "Aktivovat předchozí službu", 92 "menu.services.activatePreviousService" : "Aktivovat předchozí službu",
93 "menu.services.addNewService" : "Přidat novou službu...", 93 "menu.services.addNewService" : "Přidat novou službu...",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Aktivovat další službu", 95 "menu.services.setNextServiceActive" : "Aktivovat další službu",
95 "menu.todos" : "Úkoly", 96 "menu.todos" : "Úkoly",
96 "menu.todos.enableTodos" : "Aktivovat Úkoly", 97 "menu.todos.enableTodos" : "Aktivovat Úkoly",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "At least one is required", 371 "validation.oneRequired" : "At least one is required",
371 "validation.required" : "{field} je povinné", 372 "validation.required" : "{field} je povinné",
372 "validation.url" : "{field} není validní URL", 373 "validation.url" : "{field} není validní URL",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Obnovit",
373 "welcome.loginButton" : "Přihlášení do vašeho účtu", 379 "welcome.loginButton" : "Přihlášení do vašeho účtu",
374 "welcome.signupButton" : "Vytvořit účet zdarma", 380 "welcome.signupButton" : "Vytvořit účet zdarma",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace",
diff --git a/src/i18n/locales/de.json b/src/i18n/locales/de.json
index 1a5625963..8b46a46f0 100644
--- a/src/i18n/locales/de.json
+++ b/src/i18n/locales/de.json
@@ -91,6 +91,7 @@
91 "menu.services" : "Dienste", 91 "menu.services" : "Dienste",
92 "menu.services.activatePreviousService" : "Vorheriger Dienst", 92 "menu.services.activatePreviousService" : "Vorheriger Dienst",
93 "menu.services.addNewService" : "Dienst hinzufügen", 93 "menu.services.addNewService" : "Dienst hinzufügen",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Nächster Dienst", 95 "menu.services.setNextServiceActive" : "Nächster Dienst",
95 "menu.todos" : "ToDos", 96 "menu.todos" : "ToDos",
96 "menu.todos.enableTodos" : "Enable Todos", 97 "menu.todos.enableTodos" : "Enable Todos",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "Mindestens ein Wert wird benötigt", 371 "validation.oneRequired" : "Mindestens ein Wert wird benötigt",
371 "validation.required" : "{field} wird benötigt", 372 "validation.required" : "{field} wird benötigt",
372 "validation.url" : "{field} ist keine gültige URL", 373 "validation.url" : "{field} ist keine gültige URL",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Neu laden",
373 "welcome.loginButton" : "Bei Franz einloggen", 379 "welcome.loginButton" : "Bei Franz einloggen",
374 "welcome.signupButton" : "Kostenloses Konto erstellen", 380 "welcome.signupButton" : "Kostenloses Konto erstellen",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Neuen Workspace hinzufügen", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Neuen Workspace hinzufügen",
diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json
index e12b6b49b..703f800f9 100644
--- a/src/i18n/locales/defaultMessages.json
+++ b/src/i18n/locales/defaultMessages.json
@@ -4796,806 +4796,819 @@
4796 "defaultMessage": "!!!Edit", 4796 "defaultMessage": "!!!Edit",
4797 "end": { 4797 "end": {
4798 "column": 3, 4798 "column": 3,
4799 "line": 20 4799 "line": 21
4800 }, 4800 },
4801 "file": "src/lib/Menu.js", 4801 "file": "src/lib/Menu.js",
4802 "id": "menu.edit", 4802 "id": "menu.edit",
4803 "start": { 4803 "start": {
4804 "column": 8, 4804 "column": 8,
4805 "line": 17 4805 "line": 18
4806 } 4806 }
4807 }, 4807 },
4808 { 4808 {
4809 "defaultMessage": "!!!Undo", 4809 "defaultMessage": "!!!Undo",
4810 "end": { 4810 "end": {
4811 "column": 3, 4811 "column": 3,
4812 "line": 24 4812 "line": 25
4813 }, 4813 },
4814 "file": "src/lib/Menu.js", 4814 "file": "src/lib/Menu.js",
4815 "id": "menu.edit.undo", 4815 "id": "menu.edit.undo",
4816 "start": { 4816 "start": {
4817 "column": 8, 4817 "column": 8,
4818 "line": 21 4818 "line": 22
4819 } 4819 }
4820 }, 4820 },
4821 { 4821 {
4822 "defaultMessage": "!!!Redo", 4822 "defaultMessage": "!!!Redo",
4823 "end": { 4823 "end": {
4824 "column": 3, 4824 "column": 3,
4825 "line": 28 4825 "line": 29
4826 }, 4826 },
4827 "file": "src/lib/Menu.js", 4827 "file": "src/lib/Menu.js",
4828 "id": "menu.edit.redo", 4828 "id": "menu.edit.redo",
4829 "start": { 4829 "start": {
4830 "column": 8, 4830 "column": 8,
4831 "line": 25 4831 "line": 26
4832 } 4832 }
4833 }, 4833 },
4834 { 4834 {
4835 "defaultMessage": "!!!Cut", 4835 "defaultMessage": "!!!Cut",
4836 "end": { 4836 "end": {
4837 "column": 3, 4837 "column": 3,
4838 "line": 32 4838 "line": 33
4839 }, 4839 },
4840 "file": "src/lib/Menu.js", 4840 "file": "src/lib/Menu.js",
4841 "id": "menu.edit.cut", 4841 "id": "menu.edit.cut",
4842 "start": { 4842 "start": {
4843 "column": 7, 4843 "column": 7,
4844 "line": 29 4844 "line": 30
4845 } 4845 }
4846 }, 4846 },
4847 { 4847 {
4848 "defaultMessage": "!!!Copy", 4848 "defaultMessage": "!!!Copy",
4849 "end": { 4849 "end": {
4850 "column": 3, 4850 "column": 3,
4851 "line": 36 4851 "line": 37
4852 }, 4852 },
4853 "file": "src/lib/Menu.js", 4853 "file": "src/lib/Menu.js",
4854 "id": "menu.edit.copy", 4854 "id": "menu.edit.copy",
4855 "start": { 4855 "start": {
4856 "column": 8, 4856 "column": 8,
4857 "line": 33 4857 "line": 34
4858 } 4858 }
4859 }, 4859 },
4860 { 4860 {
4861 "defaultMessage": "!!!Paste", 4861 "defaultMessage": "!!!Paste",
4862 "end": { 4862 "end": {
4863 "column": 3, 4863 "column": 3,
4864 "line": 40 4864 "line": 41
4865 }, 4865 },
4866 "file": "src/lib/Menu.js", 4866 "file": "src/lib/Menu.js",
4867 "id": "menu.edit.paste", 4867 "id": "menu.edit.paste",
4868 "start": { 4868 "start": {
4869 "column": 9, 4869 "column": 9,
4870 "line": 37 4870 "line": 38
4871 } 4871 }
4872 }, 4872 },
4873 { 4873 {
4874 "defaultMessage": "!!!Paste And Match Style", 4874 "defaultMessage": "!!!Paste And Match Style",
4875 "end": { 4875 "end": {
4876 "column": 3, 4876 "column": 3,
4877 "line": 44 4877 "line": 45
4878 }, 4878 },
4879 "file": "src/lib/Menu.js", 4879 "file": "src/lib/Menu.js",
4880 "id": "menu.edit.pasteAndMatchStyle", 4880 "id": "menu.edit.pasteAndMatchStyle",
4881 "start": { 4881 "start": {
4882 "column": 22, 4882 "column": 22,
4883 "line": 41 4883 "line": 42
4884 } 4884 }
4885 }, 4885 },
4886 { 4886 {
4887 "defaultMessage": "!!!Delete", 4887 "defaultMessage": "!!!Delete",
4888 "end": { 4888 "end": {
4889 "column": 3, 4889 "column": 3,
4890 "line": 48 4890 "line": 49
4891 }, 4891 },
4892 "file": "src/lib/Menu.js", 4892 "file": "src/lib/Menu.js",
4893 "id": "menu.edit.delete", 4893 "id": "menu.edit.delete",
4894 "start": { 4894 "start": {
4895 "column": 10, 4895 "column": 10,
4896 "line": 45 4896 "line": 46
4897 } 4897 }
4898 }, 4898 },
4899 { 4899 {
4900 "defaultMessage": "!!!Select All", 4900 "defaultMessage": "!!!Select All",
4901 "end": { 4901 "end": {
4902 "column": 3, 4902 "column": 3,
4903 "line": 52 4903 "line": 53
4904 }, 4904 },
4905 "file": "src/lib/Menu.js", 4905 "file": "src/lib/Menu.js",
4906 "id": "menu.edit.selectAll", 4906 "id": "menu.edit.selectAll",
4907 "start": { 4907 "start": {
4908 "column": 13, 4908 "column": 13,
4909 "line": 49 4909 "line": 50
4910 } 4910 }
4911 }, 4911 },
4912 { 4912 {
4913 "defaultMessage": "!!!Speech", 4913 "defaultMessage": "!!!Speech",
4914 "end": { 4914 "end": {
4915 "column": 3, 4915 "column": 3,
4916 "line": 56 4916 "line": 57
4917 }, 4917 },
4918 "file": "src/lib/Menu.js", 4918 "file": "src/lib/Menu.js",
4919 "id": "menu.edit.speech", 4919 "id": "menu.edit.speech",
4920 "start": { 4920 "start": {
4921 "column": 10, 4921 "column": 10,
4922 "line": 53 4922 "line": 54
4923 } 4923 }
4924 }, 4924 },
4925 { 4925 {
4926 "defaultMessage": "!!!Start Speaking", 4926 "defaultMessage": "!!!Start Speaking",
4927 "end": { 4927 "end": {
4928 "column": 3, 4928 "column": 3,
4929 "line": 60 4929 "line": 61
4930 }, 4930 },
4931 "file": "src/lib/Menu.js", 4931 "file": "src/lib/Menu.js",
4932 "id": "menu.edit.startSpeaking", 4932 "id": "menu.edit.startSpeaking",
4933 "start": { 4933 "start": {
4934 "column": 17, 4934 "column": 17,
4935 "line": 57 4935 "line": 58
4936 } 4936 }
4937 }, 4937 },
4938 { 4938 {
4939 "defaultMessage": "!!!Stop Speaking", 4939 "defaultMessage": "!!!Stop Speaking",
4940 "end": { 4940 "end": {
4941 "column": 3, 4941 "column": 3,
4942 "line": 64 4942 "line": 65
4943 }, 4943 },
4944 "file": "src/lib/Menu.js", 4944 "file": "src/lib/Menu.js",
4945 "id": "menu.edit.stopSpeaking", 4945 "id": "menu.edit.stopSpeaking",
4946 "start": { 4946 "start": {
4947 "column": 16, 4947 "column": 16,
4948 "line": 61 4948 "line": 62
4949 } 4949 }
4950 }, 4950 },
4951 { 4951 {
4952 "defaultMessage": "!!!Start Dictation", 4952 "defaultMessage": "!!!Start Dictation",
4953 "end": { 4953 "end": {
4954 "column": 3, 4954 "column": 3,
4955 "line": 68 4955 "line": 69
4956 }, 4956 },
4957 "file": "src/lib/Menu.js", 4957 "file": "src/lib/Menu.js",
4958 "id": "menu.edit.startDictation", 4958 "id": "menu.edit.startDictation",
4959 "start": { 4959 "start": {
4960 "column": 18, 4960 "column": 18,
4961 "line": 65 4961 "line": 66
4962 } 4962 }
4963 }, 4963 },
4964 { 4964 {
4965 "defaultMessage": "!!!Emoji & Symbols", 4965 "defaultMessage": "!!!Emoji & Symbols",
4966 "end": { 4966 "end": {
4967 "column": 3, 4967 "column": 3,
4968 "line": 72 4968 "line": 73
4969 }, 4969 },
4970 "file": "src/lib/Menu.js", 4970 "file": "src/lib/Menu.js",
4971 "id": "menu.edit.emojiSymbols", 4971 "id": "menu.edit.emojiSymbols",
4972 "start": { 4972 "start": {
4973 "column": 16, 4973 "column": 16,
4974 "line": 69 4974 "line": 70
4975 } 4975 }
4976 }, 4976 },
4977 { 4977 {
4978 "defaultMessage": "!!!Actual Size", 4978 "defaultMessage": "!!!Actual Size",
4979 "end": { 4979 "end": {
4980 "column": 3, 4980 "column": 3,
4981 "line": 76 4981 "line": 77
4982 }, 4982 },
4983 "file": "src/lib/Menu.js", 4983 "file": "src/lib/Menu.js",
4984 "id": "menu.view.resetZoom", 4984 "id": "menu.view.resetZoom",
4985 "start": { 4985 "start": {
4986 "column": 13, 4986 "column": 13,
4987 "line": 73 4987 "line": 74
4988 } 4988 }
4989 }, 4989 },
4990 { 4990 {
4991 "defaultMessage": "!!!Zoom In", 4991 "defaultMessage": "!!!Zoom In",
4992 "end": { 4992 "end": {
4993 "column": 3, 4993 "column": 3,
4994 "line": 80 4994 "line": 81
4995 }, 4995 },
4996 "file": "src/lib/Menu.js", 4996 "file": "src/lib/Menu.js",
4997 "id": "menu.view.zoomIn", 4997 "id": "menu.view.zoomIn",
4998 "start": { 4998 "start": {
4999 "column": 10, 4999 "column": 10,
5000 "line": 77 5000 "line": 78
5001 } 5001 }
5002 }, 5002 },
5003 { 5003 {
5004 "defaultMessage": "!!!Zoom Out", 5004 "defaultMessage": "!!!Zoom Out",
5005 "end": { 5005 "end": {
5006 "column": 3, 5006 "column": 3,
5007 "line": 84 5007 "line": 85
5008 }, 5008 },
5009 "file": "src/lib/Menu.js", 5009 "file": "src/lib/Menu.js",
5010 "id": "menu.view.zoomOut", 5010 "id": "menu.view.zoomOut",
5011 "start": { 5011 "start": {
5012 "column": 11, 5012 "column": 11,
5013 "line": 81 5013 "line": 82
5014 } 5014 }
5015 }, 5015 },
5016 { 5016 {
5017 "defaultMessage": "!!!Enter Full Screen", 5017 "defaultMessage": "!!!Enter Full Screen",
5018 "end": { 5018 "end": {
5019 "column": 3, 5019 "column": 3,
5020 "line": 88 5020 "line": 89
5021 }, 5021 },
5022 "file": "src/lib/Menu.js", 5022 "file": "src/lib/Menu.js",
5023 "id": "menu.view.enterFullScreen", 5023 "id": "menu.view.enterFullScreen",
5024 "start": { 5024 "start": {
5025 "column": 19, 5025 "column": 19,
5026 "line": 85 5026 "line": 86
5027 } 5027 }
5028 }, 5028 },
5029 { 5029 {
5030 "defaultMessage": "!!!Exit Full Screen", 5030 "defaultMessage": "!!!Exit Full Screen",
5031 "end": { 5031 "end": {
5032 "column": 3, 5032 "column": 3,
5033 "line": 92 5033 "line": 93
5034 }, 5034 },
5035 "file": "src/lib/Menu.js", 5035 "file": "src/lib/Menu.js",
5036 "id": "menu.view.exitFullScreen", 5036 "id": "menu.view.exitFullScreen",
5037 "start": { 5037 "start": {
5038 "column": 18, 5038 "column": 18,
5039 "line": 89 5039 "line": 90
5040 } 5040 }
5041 }, 5041 },
5042 { 5042 {
5043 "defaultMessage": "!!!Toggle Full Screen", 5043 "defaultMessage": "!!!Toggle Full Screen",
5044 "end": { 5044 "end": {
5045 "column": 3, 5045 "column": 3,
5046 "line": 96 5046 "line": 97
5047 }, 5047 },
5048 "file": "src/lib/Menu.js", 5048 "file": "src/lib/Menu.js",
5049 "id": "menu.view.toggleFullScreen", 5049 "id": "menu.view.toggleFullScreen",
5050 "start": { 5050 "start": {
5051 "column": 20, 5051 "column": 20,
5052 "line": 93 5052 "line": 94
5053 } 5053 }
5054 }, 5054 },
5055 { 5055 {
5056 "defaultMessage": "!!!Toggle Developer Tools", 5056 "defaultMessage": "!!!Toggle Developer Tools",
5057 "end": { 5057 "end": {
5058 "column": 3, 5058 "column": 3,
5059 "line": 100 5059 "line": 101
5060 }, 5060 },
5061 "file": "src/lib/Menu.js", 5061 "file": "src/lib/Menu.js",
5062 "id": "menu.view.toggleDevTools", 5062 "id": "menu.view.toggleDevTools",
5063 "start": { 5063 "start": {
5064 "column": 18, 5064 "column": 18,
5065 "line": 97 5065 "line": 98
5066 } 5066 }
5067 }, 5067 },
5068 { 5068 {
5069 "defaultMessage": "!!!Toggle Todos Developer Tools", 5069 "defaultMessage": "!!!Toggle Todos Developer Tools",
5070 "end": { 5070 "end": {
5071 "column": 3, 5071 "column": 3,
5072 "line": 104 5072 "line": 105
5073 }, 5073 },
5074 "file": "src/lib/Menu.js", 5074 "file": "src/lib/Menu.js",
5075 "id": "menu.view.toggleTodosDevTools", 5075 "id": "menu.view.toggleTodosDevTools",
5076 "start": { 5076 "start": {
5077 "column": 23, 5077 "column": 23,
5078 "line": 101 5078 "line": 102
5079 } 5079 }
5080 }, 5080 },
5081 { 5081 {
5082 "defaultMessage": "!!!Toggle Service Developer Tools", 5082 "defaultMessage": "!!!Toggle Service Developer Tools",
5083 "end": { 5083 "end": {
5084 "column": 3, 5084 "column": 3,
5085 "line": 108 5085 "line": 109
5086 }, 5086 },
5087 "file": "src/lib/Menu.js", 5087 "file": "src/lib/Menu.js",
5088 "id": "menu.view.toggleServiceDevTools", 5088 "id": "menu.view.toggleServiceDevTools",
5089 "start": { 5089 "start": {
5090 "column": 25, 5090 "column": 25,
5091 "line": 105 5091 "line": 106
5092 } 5092 }
5093 }, 5093 },
5094 { 5094 {
5095 "defaultMessage": "!!!Reload Service", 5095 "defaultMessage": "!!!Reload Service",
5096 "end": { 5096 "end": {
5097 "column": 3, 5097 "column": 3,
5098 "line": 112 5098 "line": 113
5099 }, 5099 },
5100 "file": "src/lib/Menu.js", 5100 "file": "src/lib/Menu.js",
5101 "id": "menu.view.reloadService", 5101 "id": "menu.view.reloadService",
5102 "start": { 5102 "start": {
5103 "column": 17, 5103 "column": 17,
5104 "line": 109 5104 "line": 110
5105 } 5105 }
5106 }, 5106 },
5107 { 5107 {
5108 "defaultMessage": "!!!Reload Franz", 5108 "defaultMessage": "!!!Reload Franz",
5109 "end": { 5109 "end": {
5110 "column": 3, 5110 "column": 3,
5111 "line": 116 5111 "line": 117
5112 }, 5112 },
5113 "file": "src/lib/Menu.js", 5113 "file": "src/lib/Menu.js",
5114 "id": "menu.view.reloadFranz", 5114 "id": "menu.view.reloadFranz",
5115 "start": { 5115 "start": {
5116 "column": 15, 5116 "column": 15,
5117 "line": 113 5117 "line": 114
5118 } 5118 }
5119 }, 5119 },
5120 { 5120 {
5121 "defaultMessage": "!!!Minimize", 5121 "defaultMessage": "!!!Minimize",
5122 "end": { 5122 "end": {
5123 "column": 3, 5123 "column": 3,
5124 "line": 120 5124 "line": 121
5125 }, 5125 },
5126 "file": "src/lib/Menu.js", 5126 "file": "src/lib/Menu.js",
5127 "id": "menu.window.minimize", 5127 "id": "menu.window.minimize",
5128 "start": { 5128 "start": {
5129 "column": 12, 5129 "column": 12,
5130 "line": 117 5130 "line": 118
5131 } 5131 }
5132 }, 5132 },
5133 { 5133 {
5134 "defaultMessage": "!!!Close", 5134 "defaultMessage": "!!!Close",
5135 "end": { 5135 "end": {
5136 "column": 3, 5136 "column": 3,
5137 "line": 124 5137 "line": 125
5138 }, 5138 },
5139 "file": "src/lib/Menu.js", 5139 "file": "src/lib/Menu.js",
5140 "id": "menu.window.close", 5140 "id": "menu.window.close",
5141 "start": { 5141 "start": {
5142 "column": 9, 5142 "column": 9,
5143 "line": 121 5143 "line": 122
5144 } 5144 }
5145 }, 5145 },
5146 { 5146 {
5147 "defaultMessage": "!!!Learn More", 5147 "defaultMessage": "!!!Learn More",
5148 "end": { 5148 "end": {
5149 "column": 3, 5149 "column": 3,
5150 "line": 128 5150 "line": 129
5151 }, 5151 },
5152 "file": "src/lib/Menu.js", 5152 "file": "src/lib/Menu.js",
5153 "id": "menu.help.learnMore", 5153 "id": "menu.help.learnMore",
5154 "start": { 5154 "start": {
5155 "column": 13, 5155 "column": 13,
5156 "line": 125 5156 "line": 126
5157 } 5157 }
5158 }, 5158 },
5159 { 5159 {
5160 "defaultMessage": "!!!Changelog", 5160 "defaultMessage": "!!!Changelog",
5161 "end": { 5161 "end": {
5162 "column": 3, 5162 "column": 3,
5163 "line": 132 5163 "line": 133
5164 }, 5164 },
5165 "file": "src/lib/Menu.js", 5165 "file": "src/lib/Menu.js",
5166 "id": "menu.help.changelog", 5166 "id": "menu.help.changelog",
5167 "start": { 5167 "start": {
5168 "column": 13, 5168 "column": 13,
5169 "line": 129 5169 "line": 130
5170 } 5170 }
5171 }, 5171 },
5172 { 5172 {
5173 "defaultMessage": "!!!Support", 5173 "defaultMessage": "!!!Support",
5174 "end": { 5174 "end": {
5175 "column": 3, 5175 "column": 3,
5176 "line": 136 5176 "line": 137
5177 }, 5177 },
5178 "file": "src/lib/Menu.js", 5178 "file": "src/lib/Menu.js",
5179 "id": "menu.help.support", 5179 "id": "menu.help.support",
5180 "start": { 5180 "start": {
5181 "column": 11, 5181 "column": 11,
5182 "line": 133 5182 "line": 134
5183 } 5183 }
5184 }, 5184 },
5185 { 5185 {
5186 "defaultMessage": "!!!Copy Debug Information", 5186 "defaultMessage": "!!!Copy Debug Information",
5187 "end": { 5187 "end": {
5188 "column": 3, 5188 "column": 3,
5189 "line": 140 5189 "line": 141
5190 }, 5190 },
5191 "file": "src/lib/Menu.js", 5191 "file": "src/lib/Menu.js",
5192 "id": "menu.help.debugInfo", 5192 "id": "menu.help.debugInfo",
5193 "start": { 5193 "start": {
5194 "column": 13, 5194 "column": 13,
5195 "line": 137 5195 "line": 138
5196 } 5196 }
5197 }, 5197 },
5198 { 5198 {
5199 "defaultMessage": "!!!Franz Debug Information", 5199 "defaultMessage": "!!!Franz Debug Information",
5200 "end": { 5200 "end": {
5201 "column": 3, 5201 "column": 3,
5202 "line": 144 5202 "line": 145
5203 }, 5203 },
5204 "file": "src/lib/Menu.js", 5204 "file": "src/lib/Menu.js",
5205 "id": "menu.help.debugInfoCopiedHeadline", 5205 "id": "menu.help.debugInfoCopiedHeadline",
5206 "start": { 5206 "start": {
5207 "column": 27, 5207 "column": 27,
5208 "line": 141 5208 "line": 142
5209 } 5209 }
5210 }, 5210 },
5211 { 5211 {
5212 "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.", 5212 "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.",
5213 "end": { 5213 "end": {
5214 "column": 3, 5214 "column": 3,
5215 "line": 148 5215 "line": 149
5216 }, 5216 },
5217 "file": "src/lib/Menu.js", 5217 "file": "src/lib/Menu.js",
5218 "id": "menu.help.debugInfoCopiedBody", 5218 "id": "menu.help.debugInfoCopiedBody",
5219 "start": { 5219 "start": {
5220 "column": 23, 5220 "column": 23,
5221 "line": 145 5221 "line": 146
5222 } 5222 }
5223 }, 5223 },
5224 { 5224 {
5225 "defaultMessage": "!!!Terms of Service", 5225 "defaultMessage": "!!!Terms of Service",
5226 "end": { 5226 "end": {
5227 "column": 3, 5227 "column": 3,
5228 "line": 152 5228 "line": 153
5229 }, 5229 },
5230 "file": "src/lib/Menu.js", 5230 "file": "src/lib/Menu.js",
5231 "id": "menu.help.tos", 5231 "id": "menu.help.tos",
5232 "start": { 5232 "start": {
5233 "column": 7, 5233 "column": 7,
5234 "line": 149 5234 "line": 150
5235 } 5235 }
5236 }, 5236 },
5237 { 5237 {
5238 "defaultMessage": "!!!Privacy Statement", 5238 "defaultMessage": "!!!Privacy Statement",
5239 "end": { 5239 "end": {
5240 "column": 3, 5240 "column": 3,
5241 "line": 156 5241 "line": 157
5242 }, 5242 },
5243 "file": "src/lib/Menu.js", 5243 "file": "src/lib/Menu.js",
5244 "id": "menu.help.privacy", 5244 "id": "menu.help.privacy",
5245 "start": { 5245 "start": {
5246 "column": 11, 5246 "column": 11,
5247 "line": 153 5247 "line": 154
5248 } 5248 }
5249 }, 5249 },
5250 { 5250 {
5251 "defaultMessage": "!!!File", 5251 "defaultMessage": "!!!File",
5252 "end": { 5252 "end": {
5253 "column": 3, 5253 "column": 3,
5254 "line": 160 5254 "line": 161
5255 }, 5255 },
5256 "file": "src/lib/Menu.js", 5256 "file": "src/lib/Menu.js",
5257 "id": "menu.file", 5257 "id": "menu.file",
5258 "start": { 5258 "start": {
5259 "column": 8, 5259 "column": 8,
5260 "line": 157 5260 "line": 158
5261 } 5261 }
5262 }, 5262 },
5263 { 5263 {
5264 "defaultMessage": "!!!View", 5264 "defaultMessage": "!!!View",
5265 "end": { 5265 "end": {
5266 "column": 3, 5266 "column": 3,
5267 "line": 164 5267 "line": 165
5268 }, 5268 },
5269 "file": "src/lib/Menu.js", 5269 "file": "src/lib/Menu.js",
5270 "id": "menu.view", 5270 "id": "menu.view",
5271 "start": { 5271 "start": {
5272 "column": 8, 5272 "column": 8,
5273 "line": 161 5273 "line": 162
5274 } 5274 }
5275 }, 5275 },
5276 { 5276 {
5277 "defaultMessage": "!!!Services", 5277 "defaultMessage": "!!!Services",
5278 "end": { 5278 "end": {
5279 "column": 3, 5279 "column": 3,
5280 "line": 168 5280 "line": 169
5281 }, 5281 },
5282 "file": "src/lib/Menu.js", 5282 "file": "src/lib/Menu.js",
5283 "id": "menu.services", 5283 "id": "menu.services",
5284 "start": { 5284 "start": {
5285 "column": 12, 5285 "column": 12,
5286 "line": 165 5286 "line": 166
5287 } 5287 }
5288 }, 5288 },
5289 { 5289 {
5290 "defaultMessage": "!!!Window", 5290 "defaultMessage": "!!!Window",
5291 "end": { 5291 "end": {
5292 "column": 3, 5292 "column": 3,
5293 "line": 172 5293 "line": 173
5294 }, 5294 },
5295 "file": "src/lib/Menu.js", 5295 "file": "src/lib/Menu.js",
5296 "id": "menu.window", 5296 "id": "menu.window",
5297 "start": { 5297 "start": {
5298 "column": 10, 5298 "column": 10,
5299 "line": 169 5299 "line": 170
5300 } 5300 }
5301 }, 5301 },
5302 { 5302 {
5303 "defaultMessage": "!!!Help", 5303 "defaultMessage": "!!!Help",
5304 "end": { 5304 "end": {
5305 "column": 3, 5305 "column": 3,
5306 "line": 176 5306 "line": 177
5307 }, 5307 },
5308 "file": "src/lib/Menu.js", 5308 "file": "src/lib/Menu.js",
5309 "id": "menu.help", 5309 "id": "menu.help",
5310 "start": { 5310 "start": {
5311 "column": 8, 5311 "column": 8,
5312 "line": 173 5312 "line": 174
5313 } 5313 }
5314 }, 5314 },
5315 { 5315 {
5316 "defaultMessage": "!!!About Franz", 5316 "defaultMessage": "!!!About Franz",
5317 "end": { 5317 "end": {
5318 "column": 3, 5318 "column": 3,
5319 "line": 180 5319 "line": 181
5320 }, 5320 },
5321 "file": "src/lib/Menu.js", 5321 "file": "src/lib/Menu.js",
5322 "id": "menu.app.about", 5322 "id": "menu.app.about",
5323 "start": { 5323 "start": {
5324 "column": 9, 5324 "column": 9,
5325 "line": 177 5325 "line": 178
5326 } 5326 }
5327 }, 5327 },
5328 { 5328 {
5329 "defaultMessage": "!!!What's new?", 5329 "defaultMessage": "!!!What's new?",
5330 "end": { 5330 "end": {
5331 "column": 3, 5331 "column": 3,
5332 "line": 184 5332 "line": 185
5333 }, 5333 },
5334 "file": "src/lib/Menu.js", 5334 "file": "src/lib/Menu.js",
5335 "id": "menu.app.announcement", 5335 "id": "menu.app.announcement",
5336 "start": { 5336 "start": {
5337 "column": 16, 5337 "column": 16,
5338 "line": 181 5338 "line": 182
5339 } 5339 }
5340 }, 5340 },
5341 { 5341 {
5342 "defaultMessage": "!!!Settings", 5342 "defaultMessage": "!!!Settings",
5343 "end": { 5343 "end": {
5344 "column": 3, 5344 "column": 3,
5345 "line": 188 5345 "line": 189
5346 }, 5346 },
5347 "file": "src/lib/Menu.js", 5347 "file": "src/lib/Menu.js",
5348 "id": "menu.app.settings", 5348 "id": "menu.app.settings",
5349 "start": { 5349 "start": {
5350 "column": 12, 5350 "column": 12,
5351 "line": 185 5351 "line": 186
5352 } 5352 }
5353 }, 5353 },
5354 { 5354 {
5355 "defaultMessage": "!!!Check for updates", 5355 "defaultMessage": "!!!Check for updates",
5356 "end": { 5356 "end": {
5357 "column": 3, 5357 "column": 3,
5358 "line": 192 5358 "line": 193
5359 }, 5359 },
5360 "file": "src/lib/Menu.js", 5360 "file": "src/lib/Menu.js",
5361 "id": "menu.app.checkForUpdates", 5361 "id": "menu.app.checkForUpdates",
5362 "start": { 5362 "start": {
5363 "column": 19, 5363 "column": 19,
5364 "line": 189 5364 "line": 190
5365 } 5365 }
5366 }, 5366 },
5367 { 5367 {
5368 "defaultMessage": "!!!Hide", 5368 "defaultMessage": "!!!Hide",
5369 "end": { 5369 "end": {
5370 "column": 3, 5370 "column": 3,
5371 "line": 196 5371 "line": 197
5372 }, 5372 },
5373 "file": "src/lib/Menu.js", 5373 "file": "src/lib/Menu.js",
5374 "id": "menu.app.hide", 5374 "id": "menu.app.hide",
5375 "start": { 5375 "start": {
5376 "column": 8, 5376 "column": 8,
5377 "line": 193 5377 "line": 194
5378 } 5378 }
5379 }, 5379 },
5380 { 5380 {
5381 "defaultMessage": "!!!Hide Others", 5381 "defaultMessage": "!!!Hide Others",
5382 "end": { 5382 "end": {
5383 "column": 3, 5383 "column": 3,
5384 "line": 200 5384 "line": 201
5385 }, 5385 },
5386 "file": "src/lib/Menu.js", 5386 "file": "src/lib/Menu.js",
5387 "id": "menu.app.hideOthers", 5387 "id": "menu.app.hideOthers",
5388 "start": { 5388 "start": {
5389 "column": 14, 5389 "column": 14,
5390 "line": 197 5390 "line": 198
5391 } 5391 }
5392 }, 5392 },
5393 { 5393 {
5394 "defaultMessage": "!!!Unhide", 5394 "defaultMessage": "!!!Unhide",
5395 "end": { 5395 "end": {
5396 "column": 3, 5396 "column": 3,
5397 "line": 204 5397 "line": 205
5398 }, 5398 },
5399 "file": "src/lib/Menu.js", 5399 "file": "src/lib/Menu.js",
5400 "id": "menu.app.unhide", 5400 "id": "menu.app.unhide",
5401 "start": { 5401 "start": {
5402 "column": 10, 5402 "column": 10,
5403 "line": 201 5403 "line": 202
5404 } 5404 }
5405 }, 5405 },
5406 { 5406 {
5407 "defaultMessage": "!!!Quit", 5407 "defaultMessage": "!!!Quit",
5408 "end": { 5408 "end": {
5409 "column": 3, 5409 "column": 3,
5410 "line": 208 5410 "line": 209
5411 }, 5411 },
5412 "file": "src/lib/Menu.js", 5412 "file": "src/lib/Menu.js",
5413 "id": "menu.app.quit", 5413 "id": "menu.app.quit",
5414 "start": { 5414 "start": {
5415 "column": 8, 5415 "column": 8,
5416 "line": 205 5416 "line": 206
5417 } 5417 }
5418 }, 5418 },
5419 { 5419 {
5420 "defaultMessage": "!!!Add New Service...", 5420 "defaultMessage": "!!!Add New Service...",
5421 "end": { 5421 "end": {
5422 "column": 3, 5422 "column": 3,
5423 "line": 212 5423 "line": 213
5424 }, 5424 },
5425 "file": "src/lib/Menu.js", 5425 "file": "src/lib/Menu.js",
5426 "id": "menu.services.addNewService", 5426 "id": "menu.services.addNewService",
5427 "start": { 5427 "start": {
5428 "column": 17, 5428 "column": 17,
5429 "line": 209 5429 "line": 210
5430 } 5430 }
5431 }, 5431 },
5432 { 5432 {
5433 "defaultMessage": "!!!Add New Workspace...", 5433 "defaultMessage": "!!!Add New Workspace...",
5434 "end": { 5434 "end": {
5435 "column": 3, 5435 "column": 3,
5436 "line": 216 5436 "line": 217
5437 }, 5437 },
5438 "file": "src/lib/Menu.js", 5438 "file": "src/lib/Menu.js",
5439 "id": "menu.workspaces.addNewWorkspace", 5439 "id": "menu.workspaces.addNewWorkspace",
5440 "start": { 5440 "start": {
5441 "column": 19, 5441 "column": 19,
5442 "line": 213 5442 "line": 214
5443 } 5443 }
5444 }, 5444 },
5445 { 5445 {
5446 "defaultMessage": "!!!Open workspace drawer", 5446 "defaultMessage": "!!!Open workspace drawer",
5447 "end": { 5447 "end": {
5448 "column": 3, 5448 "column": 3,
5449 "line": 220 5449 "line": 221
5450 }, 5450 },
5451 "file": "src/lib/Menu.js", 5451 "file": "src/lib/Menu.js",
5452 "id": "menu.workspaces.openWorkspaceDrawer", 5452 "id": "menu.workspaces.openWorkspaceDrawer",
5453 "start": { 5453 "start": {
5454 "column": 23, 5454 "column": 23,
5455 "line": 217 5455 "line": 218
5456 } 5456 }
5457 }, 5457 },
5458 { 5458 {
5459 "defaultMessage": "!!!Close workspace drawer", 5459 "defaultMessage": "!!!Close workspace drawer",
5460 "end": { 5460 "end": {
5461 "column": 3, 5461 "column": 3,
5462 "line": 224 5462 "line": 225
5463 }, 5463 },
5464 "file": "src/lib/Menu.js", 5464 "file": "src/lib/Menu.js",
5465 "id": "menu.workspaces.closeWorkspaceDrawer", 5465 "id": "menu.workspaces.closeWorkspaceDrawer",
5466 "start": { 5466 "start": {
5467 "column": 24, 5467 "column": 24,
5468 "line": 221 5468 "line": 222
5469 } 5469 }
5470 }, 5470 },
5471 { 5471 {
5472 "defaultMessage": "!!!Activate next service...", 5472 "defaultMessage": "!!!Activate next service...",
5473 "end": { 5473 "end": {
5474 "column": 3, 5474 "column": 3,
5475 "line": 228 5475 "line": 229
5476 }, 5476 },
5477 "file": "src/lib/Menu.js", 5477 "file": "src/lib/Menu.js",
5478 "id": "menu.services.setNextServiceActive", 5478 "id": "menu.services.setNextServiceActive",
5479 "start": { 5479 "start": {
5480 "column": 23, 5480 "column": 23,
5481 "line": 225 5481 "line": 226
5482 } 5482 }
5483 }, 5483 },
5484 { 5484 {
5485 "defaultMessage": "!!!Activate previous service...", 5485 "defaultMessage": "!!!Activate previous service...",
5486 "end": { 5486 "end": {
5487 "column": 3, 5487 "column": 3,
5488 "line": 232 5488 "line": 233
5489 }, 5489 },
5490 "file": "src/lib/Menu.js", 5490 "file": "src/lib/Menu.js",
5491 "id": "menu.services.activatePreviousService", 5491 "id": "menu.services.activatePreviousService",
5492 "start": { 5492 "start": {
5493 "column": 27, 5493 "column": 27,
5494 "line": 229 5494 "line": 230
5495 } 5495 }
5496 }, 5496 },
5497 { 5497 {
5498 "defaultMessage": "!!!Disable notifications & audio", 5498 "defaultMessage": "!!!Disable notifications & audio",
5499 "end": { 5499 "end": {
5500 "column": 3, 5500 "column": 3,
5501 "line": 236 5501 "line": 237
5502 }, 5502 },
5503 "file": "src/lib/Menu.js", 5503 "file": "src/lib/Menu.js",
5504 "id": "sidebar.muteApp", 5504 "id": "sidebar.muteApp",
5505 "start": { 5505 "start": {
5506 "column": 11, 5506 "column": 11,
5507 "line": 233 5507 "line": 234
5508 } 5508 }
5509 }, 5509 },
5510 { 5510 {
5511 "defaultMessage": "!!!Enable notifications & audio", 5511 "defaultMessage": "!!!Enable notifications & audio",
5512 "end": { 5512 "end": {
5513 "column": 3, 5513 "column": 3,
5514 "line": 240 5514 "line": 241
5515 }, 5515 },
5516 "file": "src/lib/Menu.js", 5516 "file": "src/lib/Menu.js",
5517 "id": "sidebar.unmuteApp", 5517 "id": "sidebar.unmuteApp",
5518 "start": { 5518 "start": {
5519 "column": 13, 5519 "column": 13,
5520 "line": 237 5520 "line": 238
5521 } 5521 }
5522 }, 5522 },
5523 { 5523 {
5524 "defaultMessage": "!!!Workspaces", 5524 "defaultMessage": "!!!Workspaces",
5525 "end": { 5525 "end": {
5526 "column": 3, 5526 "column": 3,
5527 "line": 244 5527 "line": 245
5528 }, 5528 },
5529 "file": "src/lib/Menu.js", 5529 "file": "src/lib/Menu.js",
5530 "id": "menu.workspaces", 5530 "id": "menu.workspaces",
5531 "start": { 5531 "start": {
5532 "column": 14, 5532 "column": 14,
5533 "line": 241 5533 "line": 242
5534 } 5534 }
5535 }, 5535 },
5536 { 5536 {
5537 "defaultMessage": "!!!Default", 5537 "defaultMessage": "!!!Default",
5538 "end": { 5538 "end": {
5539 "column": 3, 5539 "column": 3,
5540 "line": 248 5540 "line": 249
5541 }, 5541 },
5542 "file": "src/lib/Menu.js", 5542 "file": "src/lib/Menu.js",
5543 "id": "menu.workspaces.defaultWorkspace", 5543 "id": "menu.workspaces.defaultWorkspace",
5544 "start": { 5544 "start": {
5545 "column": 20, 5545 "column": 20,
5546 "line": 245 5546 "line": 246
5547 } 5547 }
5548 }, 5548 },
5549 { 5549 {
5550 "defaultMessage": "!!!Todos", 5550 "defaultMessage": "!!!Todos",
5551 "end": { 5551 "end": {
5552 "column": 3, 5552 "column": 3,
5553 "line": 252 5553 "line": 253
5554 }, 5554 },
5555 "file": "src/lib/Menu.js", 5555 "file": "src/lib/Menu.js",
5556 "id": "menu.todos", 5556 "id": "menu.todos",
5557 "start": { 5557 "start": {
5558 "column": 9, 5558 "column": 9,
5559 "line": 249 5559 "line": 250
5560 } 5560 }
5561 }, 5561 },
5562 { 5562 {
5563 "defaultMessage": "!!!Open Todos drawer", 5563 "defaultMessage": "!!!Open Todos drawer",
5564 "end": { 5564 "end": {
5565 "column": 3, 5565 "column": 3,
5566 "line": 256 5566 "line": 257
5567 }, 5567 },
5568 "file": "src/lib/Menu.js", 5568 "file": "src/lib/Menu.js",
5569 "id": "menu.Todoss.openTodosDrawer", 5569 "id": "menu.Todoss.openTodosDrawer",
5570 "start": { 5570 "start": {
5571 "column": 19, 5571 "column": 19,
5572 "line": 253 5572 "line": 254
5573 } 5573 }
5574 }, 5574 },
5575 { 5575 {
5576 "defaultMessage": "!!!Close Todos drawer", 5576 "defaultMessage": "!!!Close Todos drawer",
5577 "end": { 5577 "end": {
5578 "column": 3, 5578 "column": 3,
5579 "line": 260 5579 "line": 261
5580 }, 5580 },
5581 "file": "src/lib/Menu.js", 5581 "file": "src/lib/Menu.js",
5582 "id": "menu.Todoss.closeTodosDrawer", 5582 "id": "menu.Todoss.closeTodosDrawer",
5583 "start": { 5583 "start": {
5584 "column": 20, 5584 "column": 20,
5585 "line": 257 5585 "line": 258
5586 } 5586 }
5587 }, 5587 },
5588 { 5588 {
5589 "defaultMessage": "!!!Enable Todos", 5589 "defaultMessage": "!!!Enable Todos",
5590 "end": { 5590 "end": {
5591 "column": 3, 5591 "column": 3,
5592 "line": 264 5592 "line": 265
5593 }, 5593 },
5594 "file": "src/lib/Menu.js", 5594 "file": "src/lib/Menu.js",
5595 "id": "menu.todos.enableTodos", 5595 "id": "menu.todos.enableTodos",
5596 "start": { 5596 "start": {
5597 "column": 15, 5597 "column": 15,
5598 "line": 261 5598 "line": 262
5599 }
5600 },
5601 {
5602 "defaultMessage": "!!!Home",
5603 "end": {
5604 "column": 3,
5605 "line": 269
5606 },
5607 "file": "src/lib/Menu.js",
5608 "id": "menu.services.goHome",
5609 "start": {
5610 "column": 17,
5611 "line": 266
5599 } 5612 }
5600 } 5613 }
5601 ], 5614 ],
diff --git a/src/i18n/locales/el.json b/src/i18n/locales/el.json
index ac2747ee5..e8dd96a2e 100644
--- a/src/i18n/locales/el.json
+++ b/src/i18n/locales/el.json
@@ -91,6 +91,7 @@
91 "menu.services" : "Υπηρεσίες", 91 "menu.services" : "Υπηρεσίες",
92 "menu.services.activatePreviousService" : "Activate previous service", 92 "menu.services.activatePreviousService" : "Activate previous service",
93 "menu.services.addNewService" : "Νέα Υπηρεσία", 93 "menu.services.addNewService" : "Νέα Υπηρεσία",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Activate next service", 95 "menu.services.setNextServiceActive" : "Activate next service",
95 "menu.todos" : "Todos", 96 "menu.todos" : "Todos",
96 "menu.todos.enableTodos" : "Enable Todos", 97 "menu.todos.enableTodos" : "Enable Todos",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "At least one is required", 371 "validation.oneRequired" : "At least one is required",
371 "validation.required" : "{field} είναι υποχρεωτικό", 372 "validation.required" : "{field} είναι υποχρεωτικό",
372 "validation.url" : "{field} δεν είναι έγκυρος σύνδεσμος URL", 373 "validation.url" : "{field} δεν είναι έγκυρος σύνδεσμος URL",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Επαναφόρτωση",
373 "welcome.loginButton" : "Σύνδεση στο λογαριασμό σας", 379 "welcome.loginButton" : "Σύνδεση στο λογαριασμό σας",
374 "welcome.signupButton" : "Δημιουργία δωρεάν λογαριασμού", 380 "welcome.signupButton" : "Δημιουργία δωρεάν λογαριασμού",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace",
diff --git a/src/i18n/locales/en-US.json b/src/i18n/locales/en-US.json
index c2c6a9863..aea74768d 100644
--- a/src/i18n/locales/en-US.json
+++ b/src/i18n/locales/en-US.json
@@ -91,6 +91,7 @@
91 "menu.services": "Services", 91 "menu.services": "Services",
92 "menu.services.activatePreviousService": "Activate previous service", 92 "menu.services.activatePreviousService": "Activate previous service",
93 "menu.services.addNewService": "Add New Service...", 93 "menu.services.addNewService": "Add New Service...",
94 "menu.services.goHome": "Home",
94 "menu.services.setNextServiceActive": "Activate next service", 95 "menu.services.setNextServiceActive": "Activate next service",
95 "menu.todos": "Todos", 96 "menu.todos": "Todos",
96 "menu.todos.enableTodos": "Enable Todos", 97 "menu.todos.enableTodos": "Enable Todos",
diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json
index e015d1915..940da3606 100644
--- a/src/i18n/locales/es.json
+++ b/src/i18n/locales/es.json
@@ -91,6 +91,7 @@
91 "menu.services" : "Servicios", 91 "menu.services" : "Servicios",
92 "menu.services.activatePreviousService" : "Activa el servicio previo", 92 "menu.services.activatePreviousService" : "Activa el servicio previo",
93 "menu.services.addNewService" : "Añadir Nuevo Servicio...", 93 "menu.services.addNewService" : "Añadir Nuevo Servicio...",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Activa el siguiente servicio", 95 "menu.services.setNextServiceActive" : "Activa el siguiente servicio",
95 "menu.todos" : "Tareas pendientes", 96 "menu.todos" : "Tareas pendientes",
96 "menu.todos.enableTodos" : "Habilitar Herramientas", 97 "menu.todos.enableTodos" : "Habilitar Herramientas",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "Al menos uno es requerido", 371 "validation.oneRequired" : "Al menos uno es requerido",
371 "validation.required" : "{field} es obligatorio", 372 "validation.required" : "{field} es obligatorio",
372 "validation.url" : "{field} no es una URL válida", 373 "validation.url" : "{field} no es una URL válida",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Reload",
373 "welcome.loginButton" : "Accede a tu cuenta", 379 "welcome.loginButton" : "Accede a tu cuenta",
374 "welcome.signupButton" : "Crear una cuenta gratuita", 380 "welcome.signupButton" : "Crear una cuenta gratuita",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Añadir nueva área de trabajo", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Añadir nueva área de trabajo",
diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json
index e39d84fe0..5ba652004 100644
--- a/src/i18n/locales/fr.json
+++ b/src/i18n/locales/fr.json
@@ -91,6 +91,7 @@
91 "menu.services" : "Services", 91 "menu.services" : "Services",
92 "menu.services.activatePreviousService" : "Activer le service précédent", 92 "menu.services.activatePreviousService" : "Activer le service précédent",
93 "menu.services.addNewService" : "Ajouter un nouveau service...", 93 "menu.services.addNewService" : "Ajouter un nouveau service...",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Activer le service suivant", 95 "menu.services.setNextServiceActive" : "Activer le service suivant",
95 "menu.todos" : "Todos", 96 "menu.todos" : "Todos",
96 "menu.todos.enableTodos" : "Enable Todos", 97 "menu.todos.enableTodos" : "Enable Todos",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "Au moins un de ces champs est requis", 371 "validation.oneRequired" : "Au moins un de ces champs est requis",
371 "validation.required" : "{field} est requis", 372 "validation.required" : "{field} est requis",
372 "validation.url" : "{field} n'est pas une URL valide", 373 "validation.url" : "{field} n'est pas une URL valide",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Reload",
373 "welcome.loginButton" : "Se connecter sur son compte", 379 "welcome.loginButton" : "Se connecter sur son compte",
374 "welcome.signupButton" : "Créer un compte gratuit", 380 "welcome.signupButton" : "Créer un compte gratuit",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Ajouté un nouvel espace de travail", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Ajouté un nouvel espace de travail",
diff --git a/src/i18n/locales/ga.json b/src/i18n/locales/ga.json
index 87a9eefe5..602ca6e73 100644
--- a/src/i18n/locales/ga.json
+++ b/src/i18n/locales/ga.json
@@ -91,6 +91,7 @@
91 "menu.services" : "Seirbhísí", 91 "menu.services" : "Seirbhísí",
92 "menu.services.activatePreviousService" : "Activate previous service", 92 "menu.services.activatePreviousService" : "Activate previous service",
93 "menu.services.addNewService" : "Cuir seirbhís nua leis", 93 "menu.services.addNewService" : "Cuir seirbhís nua leis",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Activate next service", 95 "menu.services.setNextServiceActive" : "Activate next service",
95 "menu.todos" : "Todos", 96 "menu.todos" : "Todos",
96 "menu.todos.enableTodos" : "Enable Todos", 97 "menu.todos.enableTodos" : "Enable Todos",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "At least one is required", 371 "validation.oneRequired" : "At least one is required",
371 "validation.required" : "Tá {field} de dhíth", 372 "validation.required" : "Tá {field} de dhíth",
372 "validation.url" : "Ní AAA bhailí é {field}", 373 "validation.url" : "Ní AAA bhailí é {field}",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Athlódáil",
373 "welcome.loginButton" : "Logáil isteach i do chuntas", 379 "welcome.loginButton" : "Logáil isteach i do chuntas",
374 "welcome.signupButton" : "Cruthaigh cuntas nua", 380 "welcome.signupButton" : "Cruthaigh cuntas nua",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace",
diff --git a/src/i18n/locales/hr.json b/src/i18n/locales/hr.json
index aac707c00..78c017e96 100644
--- a/src/i18n/locales/hr.json
+++ b/src/i18n/locales/hr.json
@@ -91,6 +91,7 @@
91 "menu.services" : "Services", 91 "menu.services" : "Services",
92 "menu.services.activatePreviousService" : "Activate previous service", 92 "menu.services.activatePreviousService" : "Activate previous service",
93 "menu.services.addNewService" : "Add New Service...", 93 "menu.services.addNewService" : "Add New Service...",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Activate next service", 95 "menu.services.setNextServiceActive" : "Activate next service",
95 "menu.todos" : "Todos", 96 "menu.todos" : "Todos",
96 "menu.todos.enableTodos" : "Enable Todos", 97 "menu.todos.enableTodos" : "Enable Todos",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "At least one is required", 371 "validation.oneRequired" : "At least one is required",
371 "validation.required" : "{field} is required", 372 "validation.required" : "{field} is required",
372 "validation.url" : "{field} is not a valid URL", 373 "validation.url" : "{field} is not a valid URL",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Ponovno učitavanje",
373 "welcome.loginButton" : "Prijavite se na račun", 379 "welcome.loginButton" : "Prijavite se na račun",
374 "welcome.signupButton" : "Stvorite novi korisnički račun", 380 "welcome.signupButton" : "Stvorite novi korisnički račun",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace",
diff --git a/src/i18n/locales/hu.json b/src/i18n/locales/hu.json
index 0d0ab7d58..c6e808a86 100644
--- a/src/i18n/locales/hu.json
+++ b/src/i18n/locales/hu.json
@@ -91,6 +91,7 @@
91 "menu.services" : "Szolgáltatások", 91 "menu.services" : "Szolgáltatások",
92 "menu.services.activatePreviousService" : "Előző szolgáltatás", 92 "menu.services.activatePreviousService" : "Előző szolgáltatás",
93 "menu.services.addNewService" : "Új szolgáltatás hozzáadása...", 93 "menu.services.addNewService" : "Új szolgáltatás hozzáadása...",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Következő szolgáltatás", 95 "menu.services.setNextServiceActive" : "Következő szolgáltatás",
95 "menu.todos" : "Tennivalók", 96 "menu.todos" : "Tennivalók",
96 "menu.todos.enableTodos" : "Enable Todos", 97 "menu.todos.enableTodos" : "Enable Todos",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "Legalább egy kitöltése szükséges", 371 "validation.oneRequired" : "Legalább egy kitöltése szükséges",
371 "validation.required" : "{field} kitöltése kötelező", 372 "validation.required" : "{field} kitöltése kötelező",
372 "validation.url" : "{field} nem érvényes URL", 373 "validation.url" : "{field} nem érvényes URL",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Újratöltés",
373 "welcome.loginButton" : "Jelentkezz be a fiókodba", 379 "welcome.loginButton" : "Jelentkezz be a fiókodba",
374 "welcome.signupButton" : "Új fiók létrehozása", 380 "welcome.signupButton" : "Új fiók létrehozása",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Munkaterület hozzáadása", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Munkaterület hozzáadása",
diff --git a/src/i18n/locales/id.json b/src/i18n/locales/id.json
index 4ea421df4..0c66f59bc 100644
--- a/src/i18n/locales/id.json
+++ b/src/i18n/locales/id.json
@@ -91,6 +91,7 @@
91 "menu.services" : "Layanan", 91 "menu.services" : "Layanan",
92 "menu.services.activatePreviousService" : "Aktifkan layanan sebelumnya", 92 "menu.services.activatePreviousService" : "Aktifkan layanan sebelumnya",
93 "menu.services.addNewService" : "Tambahkan Layanan Baru...", 93 "menu.services.addNewService" : "Tambahkan Layanan Baru...",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Aktifkan layanan berikutnya", 95 "menu.services.setNextServiceActive" : "Aktifkan layanan berikutnya",
95 "menu.todos" : "Todos", 96 "menu.todos" : "Todos",
96 "menu.todos.enableTodos" : "Enable Todos", 97 "menu.todos.enableTodos" : "Enable Todos",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "Setidaknya diperlukan satu", 371 "validation.oneRequired" : "Setidaknya diperlukan satu",
371 "validation.required" : "{field} wajib diisi", 372 "validation.required" : "{field} wajib diisi",
372 "validation.url" : "{field} bukan URL yang benar", 373 "validation.url" : "{field} bukan URL yang benar",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Muat Ulang",
373 "welcome.loginButton" : "Masuk ke akun Anda", 379 "welcome.loginButton" : "Masuk ke akun Anda",
374 "welcome.signupButton" : "Buat akun gratis", 380 "welcome.signupButton" : "Buat akun gratis",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Tambah ruang kerja baru", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Tambah ruang kerja baru",
diff --git a/src/i18n/locales/it.json b/src/i18n/locales/it.json
index 47553fb7d..0b863099f 100644
--- a/src/i18n/locales/it.json
+++ b/src/i18n/locales/it.json
@@ -91,6 +91,7 @@
91 "menu.services" : "Servizi", 91 "menu.services" : "Servizi",
92 "menu.services.activatePreviousService" : "Attiva servizio precedente", 92 "menu.services.activatePreviousService" : "Attiva servizio precedente",
93 "menu.services.addNewService" : "Aggiungi Nuovo Servizio...", 93 "menu.services.addNewService" : "Aggiungi Nuovo Servizio...",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Attiva servizio seguente", 95 "menu.services.setNextServiceActive" : "Attiva servizio seguente",
95 "menu.todos" : "Attività", 96 "menu.todos" : "Attività",
96 "menu.todos.enableTodos" : "Abilita Attività", 97 "menu.todos.enableTodos" : "Abilita Attività",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "Almeno un campo è richiesto", 371 "validation.oneRequired" : "Almeno un campo è richiesto",
371 "validation.required" : "{field} è necessario", 372 "validation.required" : "{field} è necessario",
372 "validation.url" : "{field} non è un URL valido", 373 "validation.url" : "{field} non è un URL valido",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Ricarica",
373 "welcome.loginButton" : "Accedi al tuo account", 379 "welcome.loginButton" : "Accedi al tuo account",
374 "welcome.signupButton" : "Crea un account gratuito", 380 "welcome.signupButton" : "Crea un account gratuito",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Aggiungi un nuovo workspace", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Aggiungi un nuovo workspace",
diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json
index ae2725fd8..5af4c6bd1 100644
--- a/src/i18n/locales/ja.json
+++ b/src/i18n/locales/ja.json
@@ -91,6 +91,7 @@
91 "menu.services" : "サービス", 91 "menu.services" : "サービス",
92 "menu.services.activatePreviousService" : "前のサービスを有効にする", 92 "menu.services.activatePreviousService" : "前のサービスを有効にする",
93 "menu.services.addNewService" : "サービスを追加", 93 "menu.services.addNewService" : "サービスを追加",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "次のサービスを有効にする", 95 "menu.services.setNextServiceActive" : "次のサービスを有効にする",
95 "menu.todos" : "Todos", 96 "menu.todos" : "Todos",
96 "menu.todos.enableTodos" : "Enable Todos", 97 "menu.todos.enableTodos" : "Enable Todos",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "少なくとも1つは必要です", 371 "validation.oneRequired" : "少なくとも1つは必要です",
371 "validation.required" : "{field}は必須です", 372 "validation.required" : "{field}は必須です",
372 "validation.url" : "{field}は正しいURLではありません", 373 "validation.url" : "{field}は正しいURLではありません",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "再読み込み",
373 "welcome.loginButton" : "アカウントにログイン", 379 "welcome.loginButton" : "アカウントにログイン",
374 "welcome.signupButton" : "無料アカウントを作成", 380 "welcome.signupButton" : "無料アカウントを作成",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace",
diff --git a/src/i18n/locales/ka.json b/src/i18n/locales/ka.json
index 32792017b..9b186b505 100644
--- a/src/i18n/locales/ka.json
+++ b/src/i18n/locales/ka.json
@@ -91,6 +91,7 @@
91 "menu.services" : "Services", 91 "menu.services" : "Services",
92 "menu.services.activatePreviousService" : "Activate previous service", 92 "menu.services.activatePreviousService" : "Activate previous service",
93 "menu.services.addNewService" : "Add New Service...", 93 "menu.services.addNewService" : "Add New Service...",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Activate next service", 95 "menu.services.setNextServiceActive" : "Activate next service",
95 "menu.todos" : "Todos", 96 "menu.todos" : "Todos",
96 "menu.todos.enableTodos" : "Enable Todos", 97 "menu.todos.enableTodos" : "Enable Todos",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "At least one is required", 371 "validation.oneRequired" : "At least one is required",
371 "validation.required" : "{field} is required", 372 "validation.required" : "{field} is required",
372 "validation.url" : "{field} is not a valid URL", 373 "validation.url" : "{field} is not a valid URL",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "ჩატვირთვა",
373 "welcome.loginButton" : "შედით თქვენს ანგარიშში", 379 "welcome.loginButton" : "შედით თქვენს ანგარიშში",
374 "welcome.signupButton" : "შექმენი ანგარიში, ეს უფასოა", 380 "welcome.signupButton" : "შექმენი ანგარიში, ეს უფასოა",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace",
diff --git a/src/i18n/locales/nl-BE.json b/src/i18n/locales/nl-BE.json
index 22b9551a7..80852f0de 100644
--- a/src/i18n/locales/nl-BE.json
+++ b/src/i18n/locales/nl-BE.json
@@ -91,6 +91,7 @@
91 "menu.services" : "Services", 91 "menu.services" : "Services",
92 "menu.services.activatePreviousService" : "Vorige dienst activeren", 92 "menu.services.activatePreviousService" : "Vorige dienst activeren",
93 "menu.services.addNewService" : "Nieuwe service toevoegen...", 93 "menu.services.addNewService" : "Nieuwe service toevoegen...",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Volgende dienst activeren", 95 "menu.services.setNextServiceActive" : "Volgende dienst activeren",
95 "menu.todos" : "Todos", 96 "menu.todos" : "Todos",
96 "menu.todos.enableTodos" : "Enable Todos", 97 "menu.todos.enableTodos" : "Enable Todos",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "Ten minste één is vereist", 371 "validation.oneRequired" : "Ten minste één is vereist",
371 "validation.required" : "{field} is vereist", 372 "validation.required" : "{field} is vereist",
372 "validation.url" : "{field} is niet een geldige URL", 373 "validation.url" : "{field} is niet een geldige URL",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Herladen",
373 "welcome.loginButton" : "Inloggen op je account", 379 "welcome.loginButton" : "Inloggen op je account",
374 "welcome.signupButton" : "Maak een gratis account aan", 380 "welcome.signupButton" : "Maak een gratis account aan",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Voeg een nieuwe werkruimte toe", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Voeg een nieuwe werkruimte toe",
diff --git a/src/i18n/locales/nl.json b/src/i18n/locales/nl.json
index 96dd7cc04..d302c7429 100644
--- a/src/i18n/locales/nl.json
+++ b/src/i18n/locales/nl.json
@@ -4,8 +4,8 @@
4 "feature.announcements.changelog.headline" : "Wijzigingen in Franz {version}", 4 "feature.announcements.changelog.headline" : "Wijzigingen in Franz {version}",
5 "feature.delayApp.headline" : "Sponsor Franz om wachten over te slaan", 5 "feature.delayApp.headline" : "Sponsor Franz om wachten over te slaan",
6 "feature.delayApp.text" : "Franz gaat over {seconds} seconden verder.", 6 "feature.delayApp.text" : "Franz gaat over {seconds} seconden verder.",
7 "feature.delayApp.trial.action" : "Yes, I want the free 14 day trial of Franz Professional", 7 "feature.delayApp.trial.action" : "Ja, ik wil graag 14 dagen lang Franz Professional uitproberen",
8 "feature.delayApp.trial.actionShort" : "Activate the free Franz Professional trial", 8 "feature.delayApp.trial.actionShort" : "Activeer de gratis Franz Professional probeerversie",
9 "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line", 9 "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line",
10 "feature.delayApp.upgrade.action" : "Sponsor Franz", 10 "feature.delayApp.upgrade.action" : "Sponsor Franz",
11 "feature.delayApp.upgrade.actionShort" : "Upgrade Account", 11 "feature.delayApp.upgrade.actionShort" : "Upgrade Account",
@@ -19,15 +19,15 @@
19 "feature.shareFranz.text" : "Vertel je vrienden en collega's hoe geweldig Franz is en help ons om bekender te worden.", 19 "feature.shareFranz.text" : "Vertel je vrienden en collega's hoe geweldig Franz is en help ons om bekender te worden.",
20 "feature.todos.premium.info" : "Franz Todos are available to premium users now!", 20 "feature.todos.premium.info" : "Franz Todos are available to premium users now!",
21 "feature.todos.premium.rollout" : "Everyone else will have to wait a little longer.", 21 "feature.todos.premium.rollout" : "Everyone else will have to wait a little longer.",
22 "feature.todos.premium.upgrade" : "Upgrade Account", 22 "feature.todos.premium.upgrade" : "Upgrade account",
23 "global.api.unhealthy" : "Kan geen verbinding maken met de Franz-services.", 23 "global.api.unhealthy" : "Kan geen verbinding maken met de Franz-services.",
24 "global.franzProRequired" : "Franz Professional Required", 24 "global.franzProRequired" : "Franz Professional benodigd",
25 "global.notConnectedToTheInternet" : "U bent niet verbonden met het internet.", 25 "global.notConnectedToTheInternet" : "U bent niet verbonden met het internet.",
26 "global.spellchecker.useDefault" : "Gebruik systeemstandaard ({default})", 26 "global.spellchecker.useDefault" : "Gebruik systeemstandaard ({default})",
27 "global.spellchecking.autodetect" : "Taal automatisch herkennen", 27 "global.spellchecking.autodetect" : "Taal automatisch herkennen",
28 "global.spellchecking.autodetect.short" : "Automatisch", 28 "global.spellchecking.autodetect.short" : "Automatisch",
29 "global.spellchecking.language" : "Taal voor spellingcontrole", 29 "global.spellchecking.language" : "Taal voor spellingcontrole",
30 "global.upgradeButton.upgradeToPro" : "Upgrade to Franz Professional", 30 "global.upgradeButton.upgradeToPro" : "Upgrade naar Franz Professional",
31 "import.headline" : "Importeer uw Franz 4-services", 31 "import.headline" : "Importeer uw Franz 4-services",
32 "import.notSupportedHeadline" : "Services die (nog) niet ondersteund worden in Franz 5", 32 "import.notSupportedHeadline" : "Services die (nog) niet ondersteund worden in Franz 5",
33 "import.skip.label" : "Ik wil diensten handmatig toevoegen", 33 "import.skip.label" : "Ik wil diensten handmatig toevoegen",
@@ -37,7 +37,7 @@
37 "infobar.buttonReloadServices" : "Services opnieuw laden", 37 "infobar.buttonReloadServices" : "Services opnieuw laden",
38 "infobar.requiredRequestsFailed" : "Kan de services en gebruikersinformatie niet laden", 38 "infobar.requiredRequestsFailed" : "Kan de services en gebruikersinformatie niet laden",
39 "infobar.servicesUpdated" : "Je services zijn bijgewerkt.", 39 "infobar.servicesUpdated" : "Je services zijn bijgewerkt.",
40 "infobar.trialActivated" : "Your trial was successfully activated. Happy messaging!", 40 "infobar.trialActivated" : "Je probeerversie is met succes geactiveerd. Veel plezier!",
41 "infobar.updateAvailable" : "Een nieuwe update voor Franz is beschikbaar.", 41 "infobar.updateAvailable" : "Een nieuwe update voor Franz is beschikbaar.",
42 "invite.email.label" : "E-mailadres", 42 "invite.email.label" : "E-mailadres",
43 "invite.headline.friends" : "Nodig 3 vrienden of collega's uit", 43 "invite.headline.friends" : "Nodig 3 vrienden of collega's uit",
@@ -83,7 +83,7 @@
83 "menu.help.changelog" : "Wijzigingenlogboek", 83 "menu.help.changelog" : "Wijzigingenlogboek",
84 "menu.help.debugInfo" : "Copy Debug Information", 84 "menu.help.debugInfo" : "Copy Debug Information",
85 "menu.help.debugInfoCopiedBody" : "Your Debug Information has been copied to your clipboard.", 85 "menu.help.debugInfoCopiedBody" : "Your Debug Information has been copied to your clipboard.",
86 "menu.help.debugInfoCopiedHeadline" : "Franz Debug Information", 86 "menu.help.debugInfoCopiedHeadline" : "Franz debug-informatie",
87 "menu.help.learnMore" : "Meer informatie", 87 "menu.help.learnMore" : "Meer informatie",
88 "menu.help.privacy" : "Privacyvoorwaarden", 88 "menu.help.privacy" : "Privacyvoorwaarden",
89 "menu.help.support" : "Ondersteuning", 89 "menu.help.support" : "Ondersteuning",
@@ -91,9 +91,10 @@
91 "menu.services" : "Services", 91 "menu.services" : "Services",
92 "menu.services.activatePreviousService" : "Activeer vorige service", 92 "menu.services.activatePreviousService" : "Activeer vorige service",
93 "menu.services.addNewService" : "Nieuwe service toevoegen...", 93 "menu.services.addNewService" : "Nieuwe service toevoegen...",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Activeer volgende service", 95 "menu.services.setNextServiceActive" : "Activeer volgende service",
95 "menu.todos" : "Todos", 96 "menu.todos" : "Taken",
96 "menu.todos.enableTodos" : "Enable Todos", 97 "menu.todos.enableTodos" : "Todo's inschakelen",
97 "menu.view" : "Weergave", 98 "menu.view" : "Weergave",
98 "menu.view.enterFullScreen" : "Gebruik volledig scherm", 99 "menu.view.enterFullScreen" : "Gebruik volledig scherm",
99 "menu.view.exitFullScreen" : "Volledig scherm verlaten", 100 "menu.view.exitFullScreen" : "Volledig scherm verlaten",
@@ -123,7 +124,7 @@
123 "password.successInfo" : "Controleer je e-mail", 124 "password.successInfo" : "Controleer je e-mail",
124 "premiumFeature.button.upgradeAccount" : "Upgrade Account", 125 "premiumFeature.button.upgradeAccount" : "Upgrade Account",
125 "pricing.features.adFree" : "Forever ad-free", 126 "pricing.features.adFree" : "Forever ad-free",
126 "pricing.features.appDelays" : "No Waiting Screens", 127 "pricing.features.appDelays" : "Geen wachtschermen",
127 "pricing.features.customWebsites" : "Add Custom Websites", 128 "pricing.features.customWebsites" : "Add Custom Websites",
128 "pricing.features.onPremise" : "On-premise & other Hosted Services", 129 "pricing.features.onPremise" : "On-premise & other Hosted Services",
129 "pricing.features.serviceProxies" : "Service Proxies", 130 "pricing.features.serviceProxies" : "Service Proxies",
@@ -160,7 +161,7 @@
160 "service.errorHandler.headline" : "Oh nee!", 161 "service.errorHandler.headline" : "Oh nee!",
161 "service.errorHandler.message" : "Fout", 162 "service.errorHandler.message" : "Fout",
162 "service.errorHandler.text" : "{name} kon niet geladen worden.", 163 "service.errorHandler.text" : "{name} kon niet geladen worden.",
163 "service.restrictedHandler.action" : "Upgrade Account", 164 "service.restrictedHandler.action" : "Upgrade account",
164 "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", 165 "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required",
165 "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", 166 "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.",
166 "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", 167 "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.",
@@ -192,7 +193,7 @@
192 "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", 193 "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.",
193 "settings.account.tryReloadServices" : "Probeer opnieuw", 194 "settings.account.tryReloadServices" : "Probeer opnieuw",
194 "settings.account.tryReloadUserInfoRequest" : "Probeer opnieuw", 195 "settings.account.tryReloadUserInfoRequest" : "Probeer opnieuw",
195 "settings.account.upgradeToPro.label" : "Upgrade to Franz Professional", 196 "settings.account.upgradeToPro.label" : "Upgrade naar Franz Professional",
196 "settings.account.userInfoRequestFailed" : "Kon gebruikersinformatie niet laden", 197 "settings.account.userInfoRequestFailed" : "Kon gebruikersinformatie niet laden",
197 "settings.account.yourLicense" : "Your Franz License", 198 "settings.account.yourLicense" : "Your Franz License",
198 "settings.app.buttonClearAllCache" : "Cache legen", 199 "settings.app.buttonClearAllCache" : "Cache legen",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "Minstens één vereist", 371 "validation.oneRequired" : "Minstens één vereist",
371 "validation.required" : "{field} is vereist", 372 "validation.required" : "{field} is vereist",
372 "validation.url" : "{field} is geen geldige URL", 373 "validation.url" : "{field} is geen geldige URL",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Herladen",
373 "welcome.loginButton" : "Log in op je account", 379 "welcome.loginButton" : "Log in op je account",
374 "welcome.signupButton" : "Maak een gratis account", 380 "welcome.signupButton" : "Maak een gratis account",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Voeg een nieuwe werkruimte toe", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Voeg een nieuwe werkruimte toe",
diff --git a/src/i18n/locales/pl.json b/src/i18n/locales/pl.json
index 0c5eee9e6..13207f0ef 100644
--- a/src/i18n/locales/pl.json
+++ b/src/i18n/locales/pl.json
@@ -91,6 +91,7 @@
91 "menu.services" : "Usługi", 91 "menu.services" : "Usługi",
92 "menu.services.activatePreviousService" : "Poprzednia usługa", 92 "menu.services.activatePreviousService" : "Poprzednia usługa",
93 "menu.services.addNewService" : "Dodaj nową usługę...", 93 "menu.services.addNewService" : "Dodaj nową usługę...",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Następna usługa", 95 "menu.services.setNextServiceActive" : "Następna usługa",
95 "menu.todos" : "Lista zadań", 96 "menu.todos" : "Lista zadań",
96 "menu.todos.enableTodos" : "Enable Todos", 97 "menu.todos.enableTodos" : "Enable Todos",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "Przynajmniej jeden jest wymagany", 371 "validation.oneRequired" : "Przynajmniej jeden jest wymagany",
371 "validation.required" : "Pole {field} jest wymagane", 372 "validation.required" : "Pole {field} jest wymagane",
372 "validation.url" : "Pole {field} nie jest poprawnym ciągiem URL.", 373 "validation.url" : "Pole {field} nie jest poprawnym ciągiem URL.",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Reload",
373 "welcome.loginButton" : "Zaloguj się na swoje konto", 379 "welcome.loginButton" : "Zaloguj się na swoje konto",
374 "welcome.signupButton" : "Stwórz darmowe konto", 380 "welcome.signupButton" : "Stwórz darmowe konto",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Dodaj nowy obszar roboczy", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Dodaj nowy obszar roboczy",
diff --git a/src/i18n/locales/pt-BR.json b/src/i18n/locales/pt-BR.json
index 11f32c067..dfdaaa1ee 100644
--- a/src/i18n/locales/pt-BR.json
+++ b/src/i18n/locales/pt-BR.json
@@ -91,6 +91,7 @@
91 "menu.services" : "Serviços", 91 "menu.services" : "Serviços",
92 "menu.services.activatePreviousService" : "Pular para serviço anterior", 92 "menu.services.activatePreviousService" : "Pular para serviço anterior",
93 "menu.services.addNewService" : "Adicionar Novo Serviço", 93 "menu.services.addNewService" : "Adicionar Novo Serviço",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Pular para próximo serviço", 95 "menu.services.setNextServiceActive" : "Pular para próximo serviço",
95 "menu.todos" : "Todos", 96 "menu.todos" : "Todos",
96 "menu.todos.enableTodos" : "Enable Todos", 97 "menu.todos.enableTodos" : "Enable Todos",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "Necessário pelo menos um", 371 "validation.oneRequired" : "Necessário pelo menos um",
371 "validation.required" : "{campo} obrigatório", 372 "validation.required" : "{campo} obrigatório",
372 "validation.url" : "{campo} essa URL não é válida", 373 "validation.url" : "{campo} essa URL não é válida",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Recarregar",
373 "welcome.loginButton" : "Entrar na sua conta", 379 "welcome.loginButton" : "Entrar na sua conta",
374 "welcome.signupButton" : "Criar uma conta grátis", 380 "welcome.signupButton" : "Criar uma conta grátis",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Adicionar uma nova área de trabalho", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Adicionar uma nova área de trabalho",
diff --git a/src/i18n/locales/pt.json b/src/i18n/locales/pt.json
index 5ed8fc70b..07ea5c8a2 100644
--- a/src/i18n/locales/pt.json
+++ b/src/i18n/locales/pt.json
@@ -91,6 +91,7 @@
91 "menu.services" : "Serviços", 91 "menu.services" : "Serviços",
92 "menu.services.activatePreviousService" : "Activar o serviço anterior", 92 "menu.services.activatePreviousService" : "Activar o serviço anterior",
93 "menu.services.addNewService" : "Adicionar Novo Serviço...", 93 "menu.services.addNewService" : "Adicionar Novo Serviço...",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Activar o próximo serviço", 95 "menu.services.setNextServiceActive" : "Activar o próximo serviço",
95 "menu.todos" : "Todos", 96 "menu.todos" : "Todos",
96 "menu.todos.enableTodos" : "Activar Todos", 97 "menu.todos.enableTodos" : "Activar Todos",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "At least one is required", 371 "validation.oneRequired" : "At least one is required",
371 "validation.required" : "{field} é obrigatório", 372 "validation.required" : "{field} é obrigatório",
372 "validation.url" : "{field} não é uma hiperligação válida", 373 "validation.url" : "{field} não é uma hiperligação válida",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Recarregar",
373 "welcome.loginButton" : "Iniciar sessão", 379 "welcome.loginButton" : "Iniciar sessão",
374 "welcome.signupButton" : "Criar uma conta gratuita", 380 "welcome.signupButton" : "Criar uma conta gratuita",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace",
diff --git a/src/i18n/locales/ru.json b/src/i18n/locales/ru.json
index b7e379449..04ed6473c 100644
--- a/src/i18n/locales/ru.json
+++ b/src/i18n/locales/ru.json
@@ -91,6 +91,7 @@
91 "menu.services" : "Сервис", 91 "menu.services" : "Сервис",
92 "menu.services.activatePreviousService" : "Активировать предыдущий сервич", 92 "menu.services.activatePreviousService" : "Активировать предыдущий сервич",
93 "menu.services.addNewService" : "Добавить новый сервис...", 93 "menu.services.addNewService" : "Добавить новый сервис...",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Активировать следующий сервис", 95 "menu.services.setNextServiceActive" : "Активировать следующий сервис",
95 "menu.todos" : "Задачи", 96 "menu.todos" : "Задачи",
96 "menu.todos.enableTodos" : "Включить Планировщик", 97 "menu.todos.enableTodos" : "Включить Планировщик",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "At least one is required", 371 "validation.oneRequired" : "At least one is required",
371 "validation.required" : "{field} обязательно", 372 "validation.required" : "{field} обязательно",
372 "validation.url" : "{field} является недействительной ссылкой", 373 "validation.url" : "{field} является недействительной ссылкой",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Перезагрузить",
373 "welcome.loginButton" : "Вход", 379 "welcome.loginButton" : "Вход",
374 "welcome.signupButton" : "Создать бесплатный аккаунт", 380 "welcome.signupButton" : "Создать бесплатный аккаунт",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace",
diff --git a/src/i18n/locales/sk.json b/src/i18n/locales/sk.json
index f80680399..c0efc6b0e 100644
--- a/src/i18n/locales/sk.json
+++ b/src/i18n/locales/sk.json
@@ -4,12 +4,12 @@
4 "feature.announcements.changelog.headline" : "Zmeny vo Franz {version}", 4 "feature.announcements.changelog.headline" : "Zmeny vo Franz {version}",
5 "feature.delayApp.headline" : "Prosím, kúp si licenciu Franz Supporter a nebudeš musieť čakať", 5 "feature.delayApp.headline" : "Prosím, kúp si licenciu Franz Supporter a nebudeš musieť čakať",
6 "feature.delayApp.text" : "Franz bude pokračovať v {seconds} sekundách.", 6 "feature.delayApp.text" : "Franz bude pokračovať v {seconds} sekundách.",
7 "feature.delayApp.trial.action" : "Yes, I want the free 14 day trial of Franz Professional", 7 "feature.delayApp.trial.action" : "Áno, chcem bezplatnú 14-dňovú skúšobnú verziu Franz Professional",
8 "feature.delayApp.trial.actionShort" : "Activate the free Franz Professional trial", 8 "feature.delayApp.trial.actionShort" : "Aktivujte bezplatnú skúšobnú verziu Franz Professional",
9 "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line", 9 "feature.delayApp.trial.headline" : "Získajte bezplatnú 14 dňovú skúšobnú verziu Franz Professional a preskočte riadok",
10 "feature.delayApp.upgrade.action" : "Získajte licenciu pre Franz podporu", 10 "feature.delayApp.upgrade.action" : "Získajte licenciu pre Franz podporu",
11 "feature.delayApp.upgrade.actionShort" : "Upgradovať účet", 11 "feature.delayApp.upgrade.actionShort" : "Upgradovať účet",
12 "feature.serviceLimit.limitReached" : "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", 12 "feature.serviceLimit.limitReached" : "Pridali ste {amount} z {limit} služieb, ktoré sú zahrnuté vo vašom pláne. Ak chcete pridať ďalšie služby, inovujte svoj účet.",
13 "feature.shareFranz.action.email" : "Odoslať ako e-mail", 13 "feature.shareFranz.action.email" : "Odoslať ako e-mail",
14 "feature.shareFranz.action.facebook" : "Zdielať na Facebook-u", 14 "feature.shareFranz.action.facebook" : "Zdielať na Facebook-u",
15 "feature.shareFranz.action.twitter" : "Zdieľať na Twitter-i", 15 "feature.shareFranz.action.twitter" : "Zdieľať na Twitter-i",
@@ -17,8 +17,8 @@
17 "feature.shareFranz.shareText.email" : "Pridali sme {count} služieb do Franz! Získajte zadarmo aplikáciu pre WhatsApp, Messenger, Slack, Skype a iné na www.meetfranz.com", 17 "feature.shareFranz.shareText.email" : "Pridali sme {count} služieb do Franz! Získajte zadarmo aplikáciu pre WhatsApp, Messenger, Slack, Skype a iné na www.meetfranz.com",
18 "feature.shareFranz.shareText.twitter" : "Pridal som {count} služieb do Franz! Získajte zadarmo aplikáciu pre WhatsApp, Messenger, Slack, Skype a iné na www.meetfranz.com \/cc @FranzMessenger", 18 "feature.shareFranz.shareText.twitter" : "Pridal som {count} služieb do Franz! Získajte zadarmo aplikáciu pre WhatsApp, Messenger, Slack, Skype a iné na www.meetfranz.com \/cc @FranzMessenger",
19 "feature.shareFranz.text" : "Povedzte vašim priateľom a známym aký je Franz skvelý a pomôžte nám rozšíriť sa do sveta.", 19 "feature.shareFranz.text" : "Povedzte vašim priateľom a známym aký je Franz skvelý a pomôžte nám rozšíriť sa do sveta.",
20 "feature.todos.premium.info" : "Franz Todos are available to premium users now!", 20 "feature.todos.premium.info" : "Franz Todos teraz k dispozícii pre prémiových používateľov!",
21 "feature.todos.premium.rollout" : "Everyone else will have to wait a little longer.", 21 "feature.todos.premium.rollout" : "etci ostatní budú musieť počkať trochu dlhšie.",
22 "feature.todos.premium.upgrade" : "Upgrade Account", 22 "feature.todos.premium.upgrade" : "Upgrade Account",
23 "global.api.unhealthy" : "Nedá sa pripojiť k online službám Franz", 23 "global.api.unhealthy" : "Nedá sa pripojiť k online službám Franz",
24 "global.franzProRequired" : "Franz Professional Required", 24 "global.franzProRequired" : "Franz Professional Required",
@@ -91,6 +91,7 @@
91 "menu.services" : "Služby", 91 "menu.services" : "Služby",
92 "menu.services.activatePreviousService" : "Aktivovať predchádzajúcu službu", 92 "menu.services.activatePreviousService" : "Aktivovať predchádzajúcu službu",
93 "menu.services.addNewService" : "Pridať novú službu...", 93 "menu.services.addNewService" : "Pridať novú službu...",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Aktivujte ďalšiu službu", 95 "menu.services.setNextServiceActive" : "Aktivujte ďalšiu službu",
95 "menu.todos" : "Todos", 96 "menu.todos" : "Todos",
96 "menu.todos.enableTodos" : "Enable Todos", 97 "menu.todos.enableTodos" : "Enable Todos",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "Je nutné zadať aspoň jeden", 371 "validation.oneRequired" : "Je nutné zadať aspoň jeden",
371 "validation.required" : "{field} je povinné", 372 "validation.required" : "{field} je povinné",
372 "validation.url" : "{field} nie je platné URL", 373 "validation.url" : "{field} nie je platné URL",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Obnoviť",
373 "welcome.loginButton" : "Prihlásiť sa do vášho účtu", 379 "welcome.loginButton" : "Prihlásiť sa do vášho účtu",
374 "welcome.signupButton" : "Vytvoriť účet zdarma", 380 "welcome.signupButton" : "Vytvoriť účet zdarma",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Pridať nový workspace", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Pridať nový workspace",
diff --git a/src/i18n/locales/sr.json b/src/i18n/locales/sr.json
index c35ebc3fb..3cd8127f0 100644
--- a/src/i18n/locales/sr.json
+++ b/src/i18n/locales/sr.json
@@ -91,6 +91,7 @@
91 "menu.services" : "Usluge", 91 "menu.services" : "Usluge",
92 "menu.services.activatePreviousService" : "Activate previous service", 92 "menu.services.activatePreviousService" : "Activate previous service",
93 "menu.services.addNewService" : "Додај нову услугу", 93 "menu.services.addNewService" : "Додај нову услугу",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Activate next service", 95 "menu.services.setNextServiceActive" : "Activate next service",
95 "menu.todos" : "Todos", 96 "menu.todos" : "Todos",
96 "menu.todos.enableTodos" : "Enable Todos", 97 "menu.todos.enableTodos" : "Enable Todos",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "At least one is required", 371 "validation.oneRequired" : "At least one is required",
371 "validation.required" : "{поље} је неопходно", 372 "validation.required" : "{поље} је неопходно",
372 "validation.url" : "{field} није валидан УРЛ", 373 "validation.url" : "{field} није валидан УРЛ",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Ponovno učitavanje",
373 "welcome.loginButton" : "Prijavite se na račun", 379 "welcome.loginButton" : "Prijavite se na račun",
374 "welcome.signupButton" : "Stvorite novi korisnički račun", 380 "welcome.signupButton" : "Stvorite novi korisnički račun",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace",
diff --git a/src/i18n/locales/tr.json b/src/i18n/locales/tr.json
index 27dabd54d..56f1e1643 100644
--- a/src/i18n/locales/tr.json
+++ b/src/i18n/locales/tr.json
@@ -91,6 +91,7 @@
91 "menu.services" : "Hizmetler", 91 "menu.services" : "Hizmetler",
92 "menu.services.activatePreviousService" : "Activate previous service", 92 "menu.services.activatePreviousService" : "Activate previous service",
93 "menu.services.addNewService" : "Yeni servis ekle...", 93 "menu.services.addNewService" : "Yeni servis ekle...",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Activate next service", 95 "menu.services.setNextServiceActive" : "Activate next service",
95 "menu.todos" : "Todos", 96 "menu.todos" : "Todos",
96 "menu.todos.enableTodos" : "Enable Todos", 97 "menu.todos.enableTodos" : "Enable Todos",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "At least one is required", 371 "validation.oneRequired" : "At least one is required",
371 "validation.required" : "{field} gereklidir", 372 "validation.required" : "{field} gereklidir",
372 "validation.url" : "{field} geçerli bir URL değil", 373 "validation.url" : "{field} geçerli bir URL değil",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Reload",
373 "welcome.loginButton" : "Hesabına giriş yap", 379 "welcome.loginButton" : "Hesabına giriş yap",
374 "welcome.signupButton" : "Ücretsiz hesap oluştur", 380 "welcome.signupButton" : "Ücretsiz hesap oluştur",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace",
diff --git a/src/i18n/locales/uk.json b/src/i18n/locales/uk.json
index 0c3a54b07..3a9ef73c4 100644
--- a/src/i18n/locales/uk.json
+++ b/src/i18n/locales/uk.json
@@ -91,6 +91,7 @@
91 "menu.services" : "Служби", 91 "menu.services" : "Служби",
92 "menu.services.activatePreviousService" : "Активуйте попередню послугу", 92 "menu.services.activatePreviousService" : "Активуйте попередню послугу",
93 "menu.services.addNewService" : "Додати сервіс", 93 "menu.services.addNewService" : "Додати сервіс",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "Активуйте наступний сервіс", 95 "menu.services.setNextServiceActive" : "Активуйте наступний сервіс",
95 "menu.todos" : "Завдання", 96 "menu.todos" : "Завдання",
96 "menu.todos.enableTodos" : "Увімкнути завдання", 97 "menu.todos.enableTodos" : "Увімкнути завдання",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "At least one is required", 371 "validation.oneRequired" : "At least one is required",
371 "validation.required" : "{field} обов'язвоке", 372 "validation.required" : "{field} обов'язвоке",
372 "validation.url" : "{field} не валідний URL", 373 "validation.url" : "{field} не валідний URL",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Перезавантажити",
373 "welcome.loginButton" : "Увійдіть до свого акаунту", 379 "welcome.loginButton" : "Увійдіть до свого акаунту",
374 "welcome.signupButton" : "Створити безплатний акаунт", 380 "welcome.signupButton" : "Створити безплатний акаунт",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace",
diff --git a/src/i18n/locales/zh-TW.json b/src/i18n/locales/zh-TW.json
index f2b836505..89b684fea 100644
--- a/src/i18n/locales/zh-TW.json
+++ b/src/i18n/locales/zh-TW.json
@@ -91,6 +91,7 @@
91 "menu.services" : "服務", 91 "menu.services" : "服務",
92 "menu.services.activatePreviousService" : "啟動前一個服務", 92 "menu.services.activatePreviousService" : "啟動前一個服務",
93 "menu.services.addNewService" : "新增服務", 93 "menu.services.addNewService" : "新增服務",
94 "menu.services.goHome" : "Home",
94 "menu.services.setNextServiceActive" : "啟動下一個服務", 95 "menu.services.setNextServiceActive" : "啟動下一個服務",
95 "menu.todos" : "Todos", 96 "menu.todos" : "Todos",
96 "menu.todos.enableTodos" : "Enable Todos", 97 "menu.todos.enableTodos" : "Enable Todos",
@@ -370,6 +371,11 @@
370 "validation.oneRequired" : "At least one is required", 371 "validation.oneRequired" : "At least one is required",
371 "validation.required" : "{field}為必填", 372 "validation.required" : "{field}為必填",
372 "validation.url" : "{field}不是個有效的網址", 373 "validation.url" : "{field}不是個有效的網址",
374 "webControls.back" : "Back",
375 "webControls.forward" : "Forward",
376 "webControls.goHome" : "Home",
377 "webControls.openInBrowser" : "Open in Browser",
378 "webControls.reload" : "Reload",
373 "welcome.loginButton" : "登入您的帳戶", 379 "welcome.loginButton" : "登入您的帳戶",
374 "welcome.signupButton" : "建立免費帳號", 380 "welcome.signupButton" : "建立免費帳號",
375 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", 381 "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace",
diff --git a/src/i18n/messages/src/lib/Menu.json b/src/i18n/messages/src/lib/Menu.json
index 26850c5b3..08c8da77d 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": 17, 7 "line": 18,
8 "column": 8 8 "column": 8
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 20, 11 "line": 21,
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": 21, 20 "line": 22,
21 "column": 8 21 "column": 8
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 24, 24 "line": 25,
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": 25, 33 "line": 26,
34 "column": 8 34 "column": 8
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 28, 37 "line": 29,
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": 29, 46 "line": 30,
47 "column": 7 47 "column": 7
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 32, 50 "line": 33,
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": 33, 59 "line": 34,
60 "column": 8 60 "column": 8
61 }, 61 },
62 "end": { 62 "end": {
63 "line": 36, 63 "line": 37,
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": 37, 72 "line": 38,
73 "column": 9 73 "column": 9
74 }, 74 },
75 "end": { 75 "end": {
76 "line": 40, 76 "line": 41,
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": 41, 85 "line": 42,
86 "column": 22 86 "column": 22
87 }, 87 },
88 "end": { 88 "end": {
89 "line": 44, 89 "line": 45,
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": 45, 98 "line": 46,
99 "column": 10 99 "column": 10
100 }, 100 },
101 "end": { 101 "end": {
102 "line": 48, 102 "line": 49,
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": 49, 111 "line": 50,
112 "column": 13 112 "column": 13
113 }, 113 },
114 "end": { 114 "end": {
115 "line": 52, 115 "line": 53,
116 "column": 3 116 "column": 3
117 } 117 }
118 }, 118 },
@@ -121,11 +121,11 @@
121 "defaultMessage": "!!!Speech", 121 "defaultMessage": "!!!Speech",
122 "file": "src/lib/Menu.js", 122 "file": "src/lib/Menu.js",
123 "start": { 123 "start": {
124 "line": 53, 124 "line": 54,
125 "column": 10 125 "column": 10
126 }, 126 },
127 "end": { 127 "end": {
128 "line": 56, 128 "line": 57,
129 "column": 3 129 "column": 3
130 } 130 }
131 }, 131 },
@@ -134,11 +134,11 @@
134 "defaultMessage": "!!!Start Speaking", 134 "defaultMessage": "!!!Start Speaking",
135 "file": "src/lib/Menu.js", 135 "file": "src/lib/Menu.js",
136 "start": { 136 "start": {
137 "line": 57, 137 "line": 58,
138 "column": 17 138 "column": 17
139 }, 139 },
140 "end": { 140 "end": {
141 "line": 60, 141 "line": 61,
142 "column": 3 142 "column": 3
143 } 143 }
144 }, 144 },
@@ -147,11 +147,11 @@
147 "defaultMessage": "!!!Stop Speaking", 147 "defaultMessage": "!!!Stop Speaking",
148 "file": "src/lib/Menu.js", 148 "file": "src/lib/Menu.js",
149 "start": { 149 "start": {
150 "line": 61, 150 "line": 62,
151 "column": 16 151 "column": 16
152 }, 152 },
153 "end": { 153 "end": {
154 "line": 64, 154 "line": 65,
155 "column": 3 155 "column": 3
156 } 156 }
157 }, 157 },
@@ -160,11 +160,11 @@
160 "defaultMessage": "!!!Start Dictation", 160 "defaultMessage": "!!!Start Dictation",
161 "file": "src/lib/Menu.js", 161 "file": "src/lib/Menu.js",
162 "start": { 162 "start": {
163 "line": 65, 163 "line": 66,
164 "column": 18 164 "column": 18
165 }, 165 },
166 "end": { 166 "end": {
167 "line": 68, 167 "line": 69,
168 "column": 3 168 "column": 3
169 } 169 }
170 }, 170 },
@@ -173,11 +173,11 @@
173 "defaultMessage": "!!!Emoji & Symbols", 173 "defaultMessage": "!!!Emoji & Symbols",
174 "file": "src/lib/Menu.js", 174 "file": "src/lib/Menu.js",
175 "start": { 175 "start": {
176 "line": 69, 176 "line": 70,
177 "column": 16 177 "column": 16
178 }, 178 },
179 "end": { 179 "end": {
180 "line": 72, 180 "line": 73,
181 "column": 3 181 "column": 3
182 } 182 }
183 }, 183 },
@@ -186,11 +186,11 @@
186 "defaultMessage": "!!!Actual Size", 186 "defaultMessage": "!!!Actual Size",
187 "file": "src/lib/Menu.js", 187 "file": "src/lib/Menu.js",
188 "start": { 188 "start": {
189 "line": 73, 189 "line": 74,
190 "column": 13 190 "column": 13
191 }, 191 },
192 "end": { 192 "end": {
193 "line": 76, 193 "line": 77,
194 "column": 3 194 "column": 3
195 } 195 }
196 }, 196 },
@@ -199,11 +199,11 @@
199 "defaultMessage": "!!!Zoom In", 199 "defaultMessage": "!!!Zoom In",
200 "file": "src/lib/Menu.js", 200 "file": "src/lib/Menu.js",
201 "start": { 201 "start": {
202 "line": 77, 202 "line": 78,
203 "column": 10 203 "column": 10
204 }, 204 },
205 "end": { 205 "end": {
206 "line": 80, 206 "line": 81,
207 "column": 3 207 "column": 3
208 } 208 }
209 }, 209 },
@@ -212,11 +212,11 @@
212 "defaultMessage": "!!!Zoom Out", 212 "defaultMessage": "!!!Zoom Out",
213 "file": "src/lib/Menu.js", 213 "file": "src/lib/Menu.js",
214 "start": { 214 "start": {
215 "line": 81, 215 "line": 82,
216 "column": 11 216 "column": 11
217 }, 217 },
218 "end": { 218 "end": {
219 "line": 84, 219 "line": 85,
220 "column": 3 220 "column": 3
221 } 221 }
222 }, 222 },
@@ -225,11 +225,11 @@
225 "defaultMessage": "!!!Enter Full Screen", 225 "defaultMessage": "!!!Enter Full Screen",
226 "file": "src/lib/Menu.js", 226 "file": "src/lib/Menu.js",
227 "start": { 227 "start": {
228 "line": 85, 228 "line": 86,
229 "column": 19 229 "column": 19
230 }, 230 },
231 "end": { 231 "end": {
232 "line": 88, 232 "line": 89,
233 "column": 3 233 "column": 3
234 } 234 }
235 }, 235 },
@@ -238,11 +238,11 @@
238 "defaultMessage": "!!!Exit Full Screen", 238 "defaultMessage": "!!!Exit Full Screen",
239 "file": "src/lib/Menu.js", 239 "file": "src/lib/Menu.js",
240 "start": { 240 "start": {
241 "line": 89, 241 "line": 90,
242 "column": 18 242 "column": 18
243 }, 243 },
244 "end": { 244 "end": {
245 "line": 92, 245 "line": 93,
246 "column": 3 246 "column": 3
247 } 247 }
248 }, 248 },
@@ -251,11 +251,11 @@
251 "defaultMessage": "!!!Toggle Full Screen", 251 "defaultMessage": "!!!Toggle Full Screen",
252 "file": "src/lib/Menu.js", 252 "file": "src/lib/Menu.js",
253 "start": { 253 "start": {
254 "line": 93, 254 "line": 94,
255 "column": 20 255 "column": 20
256 }, 256 },
257 "end": { 257 "end": {
258 "line": 96, 258 "line": 97,
259 "column": 3 259 "column": 3
260 } 260 }
261 }, 261 },
@@ -264,11 +264,11 @@
264 "defaultMessage": "!!!Toggle Developer Tools", 264 "defaultMessage": "!!!Toggle Developer Tools",
265 "file": "src/lib/Menu.js", 265 "file": "src/lib/Menu.js",
266 "start": { 266 "start": {
267 "line": 97, 267 "line": 98,
268 "column": 18 268 "column": 18
269 }, 269 },
270 "end": { 270 "end": {
271 "line": 100, 271 "line": 101,
272 "column": 3 272 "column": 3
273 } 273 }
274 }, 274 },
@@ -277,11 +277,11 @@
277 "defaultMessage": "!!!Toggle Todos Developer Tools", 277 "defaultMessage": "!!!Toggle Todos Developer Tools",
278 "file": "src/lib/Menu.js", 278 "file": "src/lib/Menu.js",
279 "start": { 279 "start": {
280 "line": 101, 280 "line": 102,
281 "column": 23 281 "column": 23
282 }, 282 },
283 "end": { 283 "end": {
284 "line": 104, 284 "line": 105,
285 "column": 3 285 "column": 3
286 } 286 }
287 }, 287 },
@@ -290,11 +290,11 @@
290 "defaultMessage": "!!!Toggle Service Developer Tools", 290 "defaultMessage": "!!!Toggle Service Developer Tools",
291 "file": "src/lib/Menu.js", 291 "file": "src/lib/Menu.js",
292 "start": { 292 "start": {
293 "line": 105, 293 "line": 106,
294 "column": 25 294 "column": 25
295 }, 295 },
296 "end": { 296 "end": {
297 "line": 108, 297 "line": 109,
298 "column": 3 298 "column": 3
299 } 299 }
300 }, 300 },
@@ -303,11 +303,11 @@
303 "defaultMessage": "!!!Reload Service", 303 "defaultMessage": "!!!Reload Service",
304 "file": "src/lib/Menu.js", 304 "file": "src/lib/Menu.js",
305 "start": { 305 "start": {
306 "line": 109, 306 "line": 110,
307 "column": 17 307 "column": 17
308 }, 308 },
309 "end": { 309 "end": {
310 "line": 112, 310 "line": 113,
311 "column": 3 311 "column": 3
312 } 312 }
313 }, 313 },
@@ -316,11 +316,11 @@
316 "defaultMessage": "!!!Reload Franz", 316 "defaultMessage": "!!!Reload Franz",
317 "file": "src/lib/Menu.js", 317 "file": "src/lib/Menu.js",
318 "start": { 318 "start": {
319 "line": 113, 319 "line": 114,
320 "column": 15 320 "column": 15
321 }, 321 },
322 "end": { 322 "end": {
323 "line": 116, 323 "line": 117,
324 "column": 3 324 "column": 3
325 } 325 }
326 }, 326 },
@@ -329,11 +329,11 @@
329 "defaultMessage": "!!!Minimize", 329 "defaultMessage": "!!!Minimize",
330 "file": "src/lib/Menu.js", 330 "file": "src/lib/Menu.js",
331 "start": { 331 "start": {
332 "line": 117, 332 "line": 118,
333 "column": 12 333 "column": 12
334 }, 334 },
335 "end": { 335 "end": {
336 "line": 120, 336 "line": 121,
337 "column": 3 337 "column": 3
338 } 338 }
339 }, 339 },
@@ -342,11 +342,11 @@
342 "defaultMessage": "!!!Close", 342 "defaultMessage": "!!!Close",
343 "file": "src/lib/Menu.js", 343 "file": "src/lib/Menu.js",
344 "start": { 344 "start": {
345 "line": 121, 345 "line": 122,
346 "column": 9 346 "column": 9
347 }, 347 },
348 "end": { 348 "end": {
349 "line": 124, 349 "line": 125,
350 "column": 3 350 "column": 3
351 } 351 }
352 }, 352 },
@@ -355,11 +355,11 @@
355 "defaultMessage": "!!!Learn More", 355 "defaultMessage": "!!!Learn More",
356 "file": "src/lib/Menu.js", 356 "file": "src/lib/Menu.js",
357 "start": { 357 "start": {
358 "line": 125, 358 "line": 126,
359 "column": 13 359 "column": 13
360 }, 360 },
361 "end": { 361 "end": {
362 "line": 128, 362 "line": 129,
363 "column": 3 363 "column": 3
364 } 364 }
365 }, 365 },
@@ -368,11 +368,11 @@
368 "defaultMessage": "!!!Changelog", 368 "defaultMessage": "!!!Changelog",
369 "file": "src/lib/Menu.js", 369 "file": "src/lib/Menu.js",
370 "start": { 370 "start": {
371 "line": 129, 371 "line": 130,
372 "column": 13 372 "column": 13
373 }, 373 },
374 "end": { 374 "end": {
375 "line": 132, 375 "line": 133,
376 "column": 3 376 "column": 3
377 } 377 }
378 }, 378 },
@@ -381,11 +381,11 @@
381 "defaultMessage": "!!!Support", 381 "defaultMessage": "!!!Support",
382 "file": "src/lib/Menu.js", 382 "file": "src/lib/Menu.js",
383 "start": { 383 "start": {
384 "line": 133, 384 "line": 134,
385 "column": 11 385 "column": 11
386 }, 386 },
387 "end": { 387 "end": {
388 "line": 136, 388 "line": 137,
389 "column": 3 389 "column": 3
390 } 390 }
391 }, 391 },
@@ -394,11 +394,11 @@
394 "defaultMessage": "!!!Copy Debug Information", 394 "defaultMessage": "!!!Copy Debug Information",
395 "file": "src/lib/Menu.js", 395 "file": "src/lib/Menu.js",
396 "start": { 396 "start": {
397 "line": 137, 397 "line": 138,
398 "column": 13 398 "column": 13
399 }, 399 },
400 "end": { 400 "end": {
401 "line": 140, 401 "line": 141,
402 "column": 3 402 "column": 3
403 } 403 }
404 }, 404 },
@@ -407,11 +407,11 @@
407 "defaultMessage": "!!!Franz Debug Information", 407 "defaultMessage": "!!!Franz Debug Information",
408 "file": "src/lib/Menu.js", 408 "file": "src/lib/Menu.js",
409 "start": { 409 "start": {
410 "line": 141, 410 "line": 142,
411 "column": 27 411 "column": 27
412 }, 412 },
413 "end": { 413 "end": {
414 "line": 144, 414 "line": 145,
415 "column": 3 415 "column": 3
416 } 416 }
417 }, 417 },
@@ -420,11 +420,11 @@
420 "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.", 420 "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.",
421 "file": "src/lib/Menu.js", 421 "file": "src/lib/Menu.js",
422 "start": { 422 "start": {
423 "line": 145, 423 "line": 146,
424 "column": 23 424 "column": 23
425 }, 425 },
426 "end": { 426 "end": {
427 "line": 148, 427 "line": 149,
428 "column": 3 428 "column": 3
429 } 429 }
430 }, 430 },
@@ -433,11 +433,11 @@
433 "defaultMessage": "!!!Terms of Service", 433 "defaultMessage": "!!!Terms of Service",
434 "file": "src/lib/Menu.js", 434 "file": "src/lib/Menu.js",
435 "start": { 435 "start": {
436 "line": 149, 436 "line": 150,
437 "column": 7 437 "column": 7
438 }, 438 },
439 "end": { 439 "end": {
440 "line": 152, 440 "line": 153,
441 "column": 3 441 "column": 3
442 } 442 }
443 }, 443 },
@@ -446,11 +446,11 @@
446 "defaultMessage": "!!!Privacy Statement", 446 "defaultMessage": "!!!Privacy Statement",
447 "file": "src/lib/Menu.js", 447 "file": "src/lib/Menu.js",
448 "start": { 448 "start": {
449 "line": 153, 449 "line": 154,
450 "column": 11 450 "column": 11
451 }, 451 },
452 "end": { 452 "end": {
453 "line": 156, 453 "line": 157,
454 "column": 3 454 "column": 3
455 } 455 }
456 }, 456 },
@@ -459,11 +459,11 @@
459 "defaultMessage": "!!!File", 459 "defaultMessage": "!!!File",
460 "file": "src/lib/Menu.js", 460 "file": "src/lib/Menu.js",
461 "start": { 461 "start": {
462 "line": 157, 462 "line": 158,
463 "column": 8 463 "column": 8
464 }, 464 },
465 "end": { 465 "end": {
466 "line": 160, 466 "line": 161,
467 "column": 3 467 "column": 3
468 } 468 }
469 }, 469 },
@@ -472,11 +472,11 @@
472 "defaultMessage": "!!!View", 472 "defaultMessage": "!!!View",
473 "file": "src/lib/Menu.js", 473 "file": "src/lib/Menu.js",
474 "start": { 474 "start": {
475 "line": 161, 475 "line": 162,
476 "column": 8 476 "column": 8
477 }, 477 },
478 "end": { 478 "end": {
479 "line": 164, 479 "line": 165,
480 "column": 3 480 "column": 3
481 } 481 }
482 }, 482 },
@@ -485,11 +485,11 @@
485 "defaultMessage": "!!!Services", 485 "defaultMessage": "!!!Services",
486 "file": "src/lib/Menu.js", 486 "file": "src/lib/Menu.js",
487 "start": { 487 "start": {
488 "line": 165, 488 "line": 166,
489 "column": 12 489 "column": 12
490 }, 490 },
491 "end": { 491 "end": {
492 "line": 168, 492 "line": 169,
493 "column": 3 493 "column": 3
494 } 494 }
495 }, 495 },
@@ -498,11 +498,11 @@
498 "defaultMessage": "!!!Window", 498 "defaultMessage": "!!!Window",
499 "file": "src/lib/Menu.js", 499 "file": "src/lib/Menu.js",
500 "start": { 500 "start": {
501 "line": 169, 501 "line": 170,
502 "column": 10 502 "column": 10
503 }, 503 },
504 "end": { 504 "end": {
505 "line": 172, 505 "line": 173,
506 "column": 3 506 "column": 3
507 } 507 }
508 }, 508 },
@@ -511,11 +511,11 @@
511 "defaultMessage": "!!!Help", 511 "defaultMessage": "!!!Help",
512 "file": "src/lib/Menu.js", 512 "file": "src/lib/Menu.js",
513 "start": { 513 "start": {
514 "line": 173, 514 "line": 174,
515 "column": 8 515 "column": 8
516 }, 516 },
517 "end": { 517 "end": {
518 "line": 176, 518 "line": 177,
519 "column": 3 519 "column": 3
520 } 520 }
521 }, 521 },
@@ -524,11 +524,11 @@
524 "defaultMessage": "!!!About Franz", 524 "defaultMessage": "!!!About Franz",
525 "file": "src/lib/Menu.js", 525 "file": "src/lib/Menu.js",
526 "start": { 526 "start": {
527 "line": 177, 527 "line": 178,
528 "column": 9 528 "column": 9
529 }, 529 },
530 "end": { 530 "end": {
531 "line": 180, 531 "line": 181,
532 "column": 3 532 "column": 3
533 } 533 }
534 }, 534 },
@@ -537,11 +537,11 @@
537 "defaultMessage": "!!!What's new?", 537 "defaultMessage": "!!!What's new?",
538 "file": "src/lib/Menu.js", 538 "file": "src/lib/Menu.js",
539 "start": { 539 "start": {
540 "line": 181, 540 "line": 182,
541 "column": 16 541 "column": 16
542 }, 542 },
543 "end": { 543 "end": {
544 "line": 184, 544 "line": 185,
545 "column": 3 545 "column": 3
546 } 546 }
547 }, 547 },
@@ -550,11 +550,11 @@
550 "defaultMessage": "!!!Settings", 550 "defaultMessage": "!!!Settings",
551 "file": "src/lib/Menu.js", 551 "file": "src/lib/Menu.js",
552 "start": { 552 "start": {
553 "line": 185, 553 "line": 186,
554 "column": 12 554 "column": 12
555 }, 555 },
556 "end": { 556 "end": {
557 "line": 188, 557 "line": 189,
558 "column": 3 558 "column": 3
559 } 559 }
560 }, 560 },
@@ -563,11 +563,11 @@
563 "defaultMessage": "!!!Check for updates", 563 "defaultMessage": "!!!Check for updates",
564 "file": "src/lib/Menu.js", 564 "file": "src/lib/Menu.js",
565 "start": { 565 "start": {
566 "line": 189, 566 "line": 190,
567 "column": 19 567 "column": 19
568 }, 568 },
569 "end": { 569 "end": {
570 "line": 192, 570 "line": 193,
571 "column": 3 571 "column": 3
572 } 572 }
573 }, 573 },
@@ -576,11 +576,11 @@
576 "defaultMessage": "!!!Hide", 576 "defaultMessage": "!!!Hide",
577 "file": "src/lib/Menu.js", 577 "file": "src/lib/Menu.js",
578 "start": { 578 "start": {
579 "line": 193, 579 "line": 194,
580 "column": 8 580 "column": 8
581 }, 581 },
582 "end": { 582 "end": {
583 "line": 196, 583 "line": 197,
584 "column": 3 584 "column": 3
585 } 585 }
586 }, 586 },
@@ -589,11 +589,11 @@
589 "defaultMessage": "!!!Hide Others", 589 "defaultMessage": "!!!Hide Others",
590 "file": "src/lib/Menu.js", 590 "file": "src/lib/Menu.js",
591 "start": { 591 "start": {
592 "line": 197, 592 "line": 198,
593 "column": 14 593 "column": 14
594 }, 594 },
595 "end": { 595 "end": {
596 "line": 200, 596 "line": 201,
597 "column": 3 597 "column": 3
598 } 598 }
599 }, 599 },
@@ -602,11 +602,11 @@
602 "defaultMessage": "!!!Unhide", 602 "defaultMessage": "!!!Unhide",
603 "file": "src/lib/Menu.js", 603 "file": "src/lib/Menu.js",
604 "start": { 604 "start": {
605 "line": 201, 605 "line": 202,
606 "column": 10 606 "column": 10
607 }, 607 },
608 "end": { 608 "end": {
609 "line": 204, 609 "line": 205,
610 "column": 3 610 "column": 3
611 } 611 }
612 }, 612 },
@@ -615,11 +615,11 @@
615 "defaultMessage": "!!!Quit", 615 "defaultMessage": "!!!Quit",
616 "file": "src/lib/Menu.js", 616 "file": "src/lib/Menu.js",
617 "start": { 617 "start": {
618 "line": 205, 618 "line": 206,
619 "column": 8 619 "column": 8
620 }, 620 },
621 "end": { 621 "end": {
622 "line": 208, 622 "line": 209,
623 "column": 3 623 "column": 3
624 } 624 }
625 }, 625 },
@@ -628,11 +628,11 @@
628 "defaultMessage": "!!!Add New Service...", 628 "defaultMessage": "!!!Add New Service...",
629 "file": "src/lib/Menu.js", 629 "file": "src/lib/Menu.js",
630 "start": { 630 "start": {
631 "line": 209, 631 "line": 210,
632 "column": 17 632 "column": 17
633 }, 633 },
634 "end": { 634 "end": {
635 "line": 212, 635 "line": 213,
636 "column": 3 636 "column": 3
637 } 637 }
638 }, 638 },
@@ -641,11 +641,11 @@
641 "defaultMessage": "!!!Add New Workspace...", 641 "defaultMessage": "!!!Add New Workspace...",
642 "file": "src/lib/Menu.js", 642 "file": "src/lib/Menu.js",
643 "start": { 643 "start": {
644 "line": 213, 644 "line": 214,
645 "column": 19 645 "column": 19
646 }, 646 },
647 "end": { 647 "end": {
648 "line": 216, 648 "line": 217,
649 "column": 3 649 "column": 3
650 } 650 }
651 }, 651 },
@@ -654,11 +654,11 @@
654 "defaultMessage": "!!!Open workspace drawer", 654 "defaultMessage": "!!!Open workspace drawer",
655 "file": "src/lib/Menu.js", 655 "file": "src/lib/Menu.js",
656 "start": { 656 "start": {
657 "line": 217, 657 "line": 218,
658 "column": 23 658 "column": 23
659 }, 659 },
660 "end": { 660 "end": {
661 "line": 220, 661 "line": 221,
662 "column": 3 662 "column": 3
663 } 663 }
664 }, 664 },
@@ -667,11 +667,11 @@
667 "defaultMessage": "!!!Close workspace drawer", 667 "defaultMessage": "!!!Close workspace drawer",
668 "file": "src/lib/Menu.js", 668 "file": "src/lib/Menu.js",
669 "start": { 669 "start": {
670 "line": 221, 670 "line": 222,
671 "column": 24 671 "column": 24
672 }, 672 },
673 "end": { 673 "end": {
674 "line": 224, 674 "line": 225,
675 "column": 3 675 "column": 3
676 } 676 }
677 }, 677 },
@@ -680,11 +680,11 @@
680 "defaultMessage": "!!!Activate next service...", 680 "defaultMessage": "!!!Activate next service...",
681 "file": "src/lib/Menu.js", 681 "file": "src/lib/Menu.js",
682 "start": { 682 "start": {
683 "line": 225, 683 "line": 226,
684 "column": 23 684 "column": 23
685 }, 685 },
686 "end": { 686 "end": {
687 "line": 228, 687 "line": 229,
688 "column": 3 688 "column": 3
689 } 689 }
690 }, 690 },
@@ -693,11 +693,11 @@
693 "defaultMessage": "!!!Activate previous service...", 693 "defaultMessage": "!!!Activate previous service...",
694 "file": "src/lib/Menu.js", 694 "file": "src/lib/Menu.js",
695 "start": { 695 "start": {
696 "line": 229, 696 "line": 230,
697 "column": 27 697 "column": 27
698 }, 698 },
699 "end": { 699 "end": {
700 "line": 232, 700 "line": 233,
701 "column": 3 701 "column": 3
702 } 702 }
703 }, 703 },
@@ -706,11 +706,11 @@
706 "defaultMessage": "!!!Disable notifications & audio", 706 "defaultMessage": "!!!Disable notifications & audio",
707 "file": "src/lib/Menu.js", 707 "file": "src/lib/Menu.js",
708 "start": { 708 "start": {
709 "line": 233, 709 "line": 234,
710 "column": 11 710 "column": 11
711 }, 711 },
712 "end": { 712 "end": {
713 "line": 236, 713 "line": 237,
714 "column": 3 714 "column": 3
715 } 715 }
716 }, 716 },
@@ -719,11 +719,11 @@
719 "defaultMessage": "!!!Enable notifications & audio", 719 "defaultMessage": "!!!Enable notifications & audio",
720 "file": "src/lib/Menu.js", 720 "file": "src/lib/Menu.js",
721 "start": { 721 "start": {
722 "line": 237, 722 "line": 238,
723 "column": 13 723 "column": 13
724 }, 724 },
725 "end": { 725 "end": {
726 "line": 240, 726 "line": 241,
727 "column": 3 727 "column": 3
728 } 728 }
729 }, 729 },
@@ -732,11 +732,11 @@
732 "defaultMessage": "!!!Workspaces", 732 "defaultMessage": "!!!Workspaces",
733 "file": "src/lib/Menu.js", 733 "file": "src/lib/Menu.js",
734 "start": { 734 "start": {
735 "line": 241, 735 "line": 242,
736 "column": 14 736 "column": 14
737 }, 737 },
738 "end": { 738 "end": {
739 "line": 244, 739 "line": 245,
740 "column": 3 740 "column": 3
741 } 741 }
742 }, 742 },
@@ -745,11 +745,11 @@
745 "defaultMessage": "!!!Default", 745 "defaultMessage": "!!!Default",
746 "file": "src/lib/Menu.js", 746 "file": "src/lib/Menu.js",
747 "start": { 747 "start": {
748 "line": 245, 748 "line": 246,
749 "column": 20 749 "column": 20
750 }, 750 },
751 "end": { 751 "end": {
752 "line": 248, 752 "line": 249,
753 "column": 3 753 "column": 3
754 } 754 }
755 }, 755 },
@@ -758,11 +758,11 @@
758 "defaultMessage": "!!!Todos", 758 "defaultMessage": "!!!Todos",
759 "file": "src/lib/Menu.js", 759 "file": "src/lib/Menu.js",
760 "start": { 760 "start": {
761 "line": 249, 761 "line": 250,
762 "column": 9 762 "column": 9
763 }, 763 },
764 "end": { 764 "end": {
765 "line": 252, 765 "line": 253,
766 "column": 3 766 "column": 3
767 } 767 }
768 }, 768 },
@@ -771,11 +771,11 @@
771 "defaultMessage": "!!!Open Todos drawer", 771 "defaultMessage": "!!!Open Todos drawer",
772 "file": "src/lib/Menu.js", 772 "file": "src/lib/Menu.js",
773 "start": { 773 "start": {
774 "line": 253, 774 "line": 254,
775 "column": 19 775 "column": 19
776 }, 776 },
777 "end": { 777 "end": {
778 "line": 256, 778 "line": 257,
779 "column": 3 779 "column": 3
780 } 780 }
781 }, 781 },
@@ -784,11 +784,11 @@
784 "defaultMessage": "!!!Close Todos drawer", 784 "defaultMessage": "!!!Close Todos drawer",
785 "file": "src/lib/Menu.js", 785 "file": "src/lib/Menu.js",
786 "start": { 786 "start": {
787 "line": 257, 787 "line": 258,
788 "column": 20 788 "column": 20
789 }, 789 },
790 "end": { 790 "end": {
791 "line": 260, 791 "line": 261,
792 "column": 3 792 "column": 3
793 } 793 }
794 }, 794 },
@@ -797,11 +797,24 @@
797 "defaultMessage": "!!!Enable Todos", 797 "defaultMessage": "!!!Enable Todos",
798 "file": "src/lib/Menu.js", 798 "file": "src/lib/Menu.js",
799 "start": { 799 "start": {
800 "line": 261, 800 "line": 262,
801 "column": 15 801 "column": 15
802 }, 802 },
803 "end": { 803 "end": {
804 "line": 264, 804 "line": 265,
805 "column": 3
806 }
807 },
808 {
809 "id": "menu.services.goHome",
810 "defaultMessage": "!!!Home",
811 "file": "src/lib/Menu.js",
812 "start": {
813 "line": 266,
814 "column": 17
815 },
816 "end": {
817 "line": 269,
805 "column": 3 818 "column": 3
806 } 819 }
807 } 820 }
diff --git a/src/lib/Menu.js b/src/lib/Menu.js
index 32bd1644b..cda33baef 100644
--- a/src/lib/Menu.js
+++ b/src/lib/Menu.js
@@ -10,6 +10,7 @@ import { announcementActions } from '../features/announcements/actions';
10import { announcementsStore } from '../features/announcements'; 10import { announcementsStore } from '../features/announcements';
11import { GA_CATEGORY_TODOS, todosStore } from '../features/todos'; 11import { GA_CATEGORY_TODOS, todosStore } from '../features/todos';
12import { todoActions } from '../features/todos/actions'; 12import { todoActions } from '../features/todos/actions';
13import { CUSTOM_WEBSITE_ID } from '../features/webControls/constants';
13 14
14const { app, Menu, dialog } = remote; 15const { app, Menu, dialog } = remote;
15 16
@@ -262,6 +263,10 @@ const menuItems = defineMessages({
262 id: 'menu.todos.enableTodos', 263 id: 'menu.todos.enableTodos',
263 defaultMessage: '!!!Enable Todos', 264 defaultMessage: '!!!Enable Todos',
264 }, 265 },
266 serviceGoHome: {
267 id: 'menu.services.goHome',
268 defaultMessage: '!!!Home',
269 },
265}); 270});
266 271
267function getActiveWebview() { 272function getActiveWebview() {
@@ -672,8 +677,12 @@ export default class FranzMenu {
672 accelerator: `${cmdKey}+R`, 677 accelerator: `${cmdKey}+R`,
673 click: () => { 678 click: () => {
674 if (this.stores.user.isLoggedIn 679 if (this.stores.user.isLoggedIn
675 && this.stores.services.enabled.length > 0) { 680 && this.stores.services.enabled.length > 0) {
676 this.actions.service.reloadActive(); 681 if (this.stores.services.active.recipe.id === CUSTOM_WEBSITE_ID) {
682 this.stores.services.active.webview.reload();
683 } else {
684 this.actions.service.reloadActive();
685 }
677 } else { 686 } else {
678 window.location.reload(); 687 window.location.reload();
679 } 688 }
@@ -877,6 +886,16 @@ export default class FranzMenu {
877 }, 886 },
878 }))); 887 })));
879 888
889 if (services.active && services.active.recipe.id === CUSTOM_WEBSITE_ID) {
890 menu.push({
891 type: 'separator',
892 }, {
893 label: intl.formatMessage(menuItems.serviceGoHome),
894 accelerator: `${cmdKey}+shift+H`,
895 click: () => this.actions.service.reloadActive(),
896 });
897 }
898
880 return menu; 899 return menu;
881 } 900 }
882 901
diff --git a/src/stores/AppStore.js b/src/stores/AppStore.js
index 0398b7533..4a00cb294 100644
--- a/src/stores/AppStore.js
+++ b/src/stores/AppStore.js
@@ -27,7 +27,9 @@ import { sleep } from '../helpers/async-helpers';
27 27
28const debug = require('debug')('Franz:AppStore'); 28const debug = require('debug')('Franz:AppStore');
29 29
30const { app, systemPreferences, screen } = remote; 30const {
31 app, systemPreferences, screen, powerMonitor,
32} = remote;
31 33
32const mainWindow = remote.getCurrentWindow(); 34const mainWindow = remote.getCurrentWindow();
33 35
@@ -55,6 +57,8 @@ export default class AppStore extends Store {
55 57
56 @observable isOnline = navigator.onLine; 58 @observable isOnline = navigator.onLine;
57 59
60 @observable timeSuspensionStart;
61
58 @observable timeOfflineStart; 62 @observable timeOfflineStart;
59 63
60 @observable updateStatus = null; 64 @observable updateStatus = null;
@@ -180,6 +184,27 @@ export default class AppStore extends Store {
180 gaPage(pathname); 184 gaPage(pathname);
181 }); 185 });
182 186
187 powerMonitor.on('suspend', () => {
188 debug('System suspended starting timer');
189
190 this.timeSuspensionStart = moment();
191 });
192
193 powerMonitor.on('resume', () => {
194 debug('System resumed, last suspended on', this.timeSuspensionStart.toString());
195
196 if (this.timeSuspensionStart.add(10, 'm').isBefore(moment())) {
197 debug('Reloading services, user info and features');
198
199 this.actions.service.reloadAll();
200
201 this.stores.user.getUserInfoRequest.invalidate({ immediately: true });
202 this.stores.features.featuresRequest.invalidate({ immediately: true });
203
204 statsEvent('resumed-app');
205 }
206 });
207
183 statsEvent('app-start'); 208 statsEvent('app-start');
184 } 209 }
185 210
@@ -279,8 +304,6 @@ export default class AppStore extends Store {
279 if (isValidExternalURL(url)) { 304 if (isValidExternalURL(url)) {
280 shell.openExternal(url); 305 shell.openExternal(url);
281 } 306 }
282
283 gaEvent('External URL', 'open', parsedUrl.host);
284 } 307 }
285 308
286 @action _checkForUpdates() { 309 @action _checkForUpdates() {