aboutsummaryrefslogtreecommitdiffstats
path: root/src/i18n
diff options
context:
space:
mode:
authorLibravatar Dominik Guzei <dominik.guzei@gmail.com>2019-04-11 16:54:01 +0200
committerLibravatar Stefan Malzner <stefan@adlk.io>2019-04-11 16:54:01 +0200
commit47c1c99d893517efc679ab29d675cc0bf44be8be (patch)
tree9cab9697096bef0ce56d8ee8709bc1c2c3a42deb /src/i18n
parenttest package order (diff)
downloadferdium-app-47c1c99d893517efc679ab29d675cc0bf44be8be.tar.gz
ferdium-app-47c1c99d893517efc679ab29d675cc0bf44be8be.tar.zst
ferdium-app-47c1c99d893517efc679ab29d675cc0bf44be8be.zip
feat(App): Added Workspaces for all your daily routines 🥳
* merge default and fetched feature configs * ignore intellij project files * basic setup for workspaces feature * define workspaces as premium feature * add workspaces menu item in settings dialog * basic setup of workspaces settings screen * fix eslint error * assign react key prop to workspace items * add styles for workspace table * setup logic to display workspace edit page * consolidate workspace feature for further development * prepare basic workspace edit form * add on enter key handler for form input component * add form for creating workspaces * small fixes * adds flow for deleting workspaces * stop tracking google analytics in components * pin gulp-sass-variables version to 1.1.1 * fix merge conflict * fix bug in form input library * improve workspace form setup * finish basic workspace settings * finish workspaces mvp * fix eslint issues * remove dev logs * detach service when underlying webview unmounts * disable no-param-reassign eslint rule * add workspace drawer * change workspace switch shortcuts to start with zero * add workspace drawer toggle menu item and shortcut * improve workspace switching ux * style add workspace icon in drawer like the sidebar icons * improve workspace drawer layout * add i18n messages for service loading and workspace switching * small fixes * add tooltip to add workspace button in drawer * add workspaces count badge in settings navigation * fix merge conflicts with latest develop * refactor state management for workspace feature * reset api requests when workspace feature is stopped * hide workspace feature if it is disabled * handle get workspaces request errors in the ui * show infobox when updating workspaces * indicate any server interaction with spinners and infoboxes * add analytic events for workspace actions * improve styling of workspace switch indicator * add workspace premium notice to dashboard * add workspace feature info in drawer for free users * add workspace premium badge in settings nav * fix premium workspace badge in settings menu for light theme * fix active workspaces settings premium badge in light theme * give upgrade account button a bit more padding * add open last used workspace logic * use mobx-localstorage directly in the store * fix wrong workspace tooltip shortcut in sidebar * fix bug in workspace feature initialization * show workspaces intro in drawer when user has none yet * fix issues for users that have workspace but downgraded to free * border radius for premium intro in workspace settings * close workspace drawer after clicking on a workspace * add hover effect for drawer workspace items * ensure drawer is open on workspace settings routes * add small text label for adding new workspace to drawer * make workspace settings list items taller * refactor workspace table css away from legacy styles * render workspace service list like services + toggle * change plus icon in workspace drawer to settings icon * autofocus create workspace input field * add css transition to drawer workspace item hover * fix drawer add workspace label styles * refactors workspace theme vars into object structure * improve contrast of workspace switching indicator * added generic pro badge component for settings nav * add premium badge to workspace drawer headline * add context menu for workspace drawer items * handle deleted services that are attached to workspaces
Diffstat (limited to 'src/i18n')
-rw-r--r--src/i18n/locales/de.json12
-rw-r--r--src/i18n/locales/defaultMessages.json748
-rw-r--r--src/i18n/locales/en-US.json39
-rw-r--r--src/i18n/messages/src/components/layout/AppLayout.json24
-rw-r--r--src/i18n/messages/src/components/layout/Sidebar.json42
-rw-r--r--src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json37
-rw-r--r--src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json4
-rw-r--r--src/i18n/messages/src/components/ui/WebviewLoader/index.json15
-rw-r--r--src/i18n/messages/src/features/workspaces/components/CreateWorkspaceForm.json28
-rw-r--r--src/i18n/messages/src/features/workspaces/components/EditWorkspaceForm.json67
-rw-r--r--src/i18n/messages/src/features/workspaces/components/WorkspaceDrawer.json106
-rw-r--r--src/i18n/messages/src/features/workspaces/components/WorkspaceDrawerItem.json28
-rw-r--r--src/i18n/messages/src/features/workspaces/components/WorkspaceSwitchingIndicator.json15
-rw-r--r--src/i18n/messages/src/features/workspaces/components/WorkspacesDashboard.json106
-rw-r--r--src/i18n/messages/src/lib/Menu.json253
15 files changed, 1265 insertions, 259 deletions
diff --git a/src/i18n/locales/de.json b/src/i18n/locales/de.json
index 2560a5add..06a03db65 100644
--- a/src/i18n/locales/de.json
+++ b/src/i18n/locales/de.json
@@ -87,6 +87,9 @@
87 "menu.window" : "Fenster", 87 "menu.window" : "Fenster",
88 "menu.window.close" : "Schließen", 88 "menu.window.close" : "Schließen",
89 "menu.window.minimize" : "Minimieren", 89 "menu.window.minimize" : "Minimieren",
90 "menu.workspaces": "Workspaces",
91 "menu.workspaces.defaultWorkspace": "All services",
92 "menu.workspaces.addNewWorkspace": "Add New Workspace",
90 "password.email.label" : "E-Mail Adresse", 93 "password.email.label" : "E-Mail Adresse",
91 "password.headline" : "Passwort zurücksetzen", 94 "password.headline" : "Passwort zurücksetzen",
92 "password.link.login" : "An Deinem Konto anmelden", 95 "password.link.login" : "An Deinem Konto anmelden",
@@ -169,6 +172,7 @@
169 "settings.navigation.logout" : "Abmelden", 172 "settings.navigation.logout" : "Abmelden",
170 "settings.navigation.settings" : "Einstellungen", 173 "settings.navigation.settings" : "Einstellungen",
171 "settings.navigation.yourServices" : "Deine Dienste", 174 "settings.navigation.yourServices" : "Deine Dienste",
175 "settings.navigation.yourWorkspaces": "Deine Workspaces",
172 "settings.recipes.all" : "Alle Dienste", 176 "settings.recipes.all" : "Alle Dienste",
173 "settings.recipes.dev" : "Entwicklung", 177 "settings.recipes.dev" : "Entwicklung",
174 "settings.recipes.headline" : "Verfügbare Dienste", 178 "settings.recipes.headline" : "Verfügbare Dienste",
@@ -226,6 +230,14 @@
226 "settings.services.tooltip.isMuted" : "Alle Töne sind deaktiviert", 230 "settings.services.tooltip.isMuted" : "Alle Töne sind deaktiviert",
227 "settings.services.tooltip.notificationsDisabled" : "Benachrichtigungen deaktiviert", 231 "settings.services.tooltip.notificationsDisabled" : "Benachrichtigungen deaktiviert",
228 "settings.services.updatedInfo" : "Deine Änderungen wurden gespeichert", 232 "settings.services.updatedInfo" : "Deine Änderungen wurden gespeichert",
233 "settings.workspaces.headline": "Deine Workspaces",
234 "settings.workspace.add.form.submitButton": "Workspace erstellen",
235 "settings.workspace.add.form.name": "Name",
236 "settings.workspace.form.yourWorkspaces": "Deine Workspaces",
237 "settings.workspace.form.name": "Name",
238 "settings.workspace.form.buttonDelete": "Workspace löschen",
239 "settings.workspace.form.buttonSave": "Workspace speichern",
240 "settings.workspace.form.servicesInWorkspaceHeadline": "Services in diesem Workspace",
229 "settings.user.form.accountType.company" : "Firma", 241 "settings.user.form.accountType.company" : "Firma",
230 "settings.user.form.accountType.individual" : "Einzelperson", 242 "settings.user.form.accountType.individual" : "Einzelperson",
231 "settings.user.form.accountType.label" : "Konto-Typ", 243 "settings.user.form.accountType.label" : "Konto-Typ",
diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json
index 0641c510c..65799b614 100644
--- a/src/i18n/locales/defaultMessages.json
+++ b/src/i18n/locales/defaultMessages.json
@@ -625,78 +625,78 @@
625 "defaultMessage": "!!!Your services have been updated.", 625 "defaultMessage": "!!!Your services have been updated.",
626 "end": { 626 "end": {
627 "column": 3, 627 "column": 3,
628 "line": 25 628 "line": 28
629 }, 629 },
630 "file": "src/components/layout/AppLayout.js", 630 "file": "src/components/layout/AppLayout.js",
631 "id": "infobar.servicesUpdated", 631 "id": "infobar.servicesUpdated",
632 "start": { 632 "start": {
633 "column": 19, 633 "column": 19,
634 "line": 22 634 "line": 25
635 } 635 }
636 }, 636 },
637 { 637 {
638 "defaultMessage": "!!!A new update for Franz is available.", 638 "defaultMessage": "!!!A new update for Franz is available.",
639 "end": { 639 "end": {
640 "column": 3, 640 "column": 3,
641 "line": 29 641 "line": 32
642 }, 642 },
643 "file": "src/components/layout/AppLayout.js", 643 "file": "src/components/layout/AppLayout.js",
644 "id": "infobar.updateAvailable", 644 "id": "infobar.updateAvailable",
645 "start": { 645 "start": {
646 "column": 19, 646 "column": 19,
647 "line": 26 647 "line": 29
648 } 648 }
649 }, 649 },
650 { 650 {
651 "defaultMessage": "!!!Reload services", 651 "defaultMessage": "!!!Reload services",
652 "end": { 652 "end": {
653 "column": 3, 653 "column": 3,
654 "line": 33 654 "line": 36
655 }, 655 },
656 "file": "src/components/layout/AppLayout.js", 656 "file": "src/components/layout/AppLayout.js",
657 "id": "infobar.buttonReloadServices", 657 "id": "infobar.buttonReloadServices",
658 "start": { 658 "start": {
659 "column": 24, 659 "column": 24,
660 "line": 30 660 "line": 33
661 } 661 }
662 }, 662 },
663 { 663 {
664 "defaultMessage": "!!!Changelog", 664 "defaultMessage": "!!!Changelog",
665 "end": { 665 "end": {
666 "column": 3, 666 "column": 3,
667 "line": 37 667 "line": 40
668 }, 668 },
669 "file": "src/components/layout/AppLayout.js", 669 "file": "src/components/layout/AppLayout.js",
670 "id": "infobar.buttonChangelog", 670 "id": "infobar.buttonChangelog",
671 "start": { 671 "start": {
672 "column": 13, 672 "column": 13,
673 "line": 34 673 "line": 37
674 } 674 }
675 }, 675 },
676 { 676 {
677 "defaultMessage": "!!!Restart & install update", 677 "defaultMessage": "!!!Restart & install update",
678 "end": { 678 "end": {
679 "column": 3, 679 "column": 3,
680 "line": 41 680 "line": 44
681 }, 681 },
682 "file": "src/components/layout/AppLayout.js", 682 "file": "src/components/layout/AppLayout.js",
683 "id": "infobar.buttonInstallUpdate", 683 "id": "infobar.buttonInstallUpdate",
684 "start": { 684 "start": {
685 "column": 23, 685 "column": 23,
686 "line": 38 686 "line": 41
687 } 687 }
688 }, 688 },
689 { 689 {
690 "defaultMessage": "!!!Could not load services and user information", 690 "defaultMessage": "!!!Could not load services and user information",
691 "end": { 691 "end": {
692 "column": 3, 692 "column": 3,
693 "line": 45 693 "line": 48
694 }, 694 },
695 "file": "src/components/layout/AppLayout.js", 695 "file": "src/components/layout/AppLayout.js",
696 "id": "infobar.requiredRequestsFailed", 696 "id": "infobar.requiredRequestsFailed",
697 "start": { 697 "start": {
698 "column": 26, 698 "column": 26,
699 "line": 42 699 "line": 45
700 } 700 }
701 } 701 }
702 ], 702 ],
@@ -708,52 +708,78 @@
708 "defaultMessage": "!!!Settings", 708 "defaultMessage": "!!!Settings",
709 "end": { 709 "end": {
710 "column": 3, 710 "column": 3,
711 "line": 14 711 "line": 16
712 }, 712 },
713 "file": "src/components/layout/Sidebar.js", 713 "file": "src/components/layout/Sidebar.js",
714 "id": "sidebar.settings", 714 "id": "sidebar.settings",
715 "start": { 715 "start": {
716 "column": 12, 716 "column": 12,
717 "line": 11 717 "line": 13
718 } 718 }
719 }, 719 },
720 { 720 {
721 "defaultMessage": "!!!Add new service", 721 "defaultMessage": "!!!Add new service",
722 "end": { 722 "end": {
723 "column": 3, 723 "column": 3,
724 "line": 18 724 "line": 20
725 }, 725 },
726 "file": "src/components/layout/Sidebar.js", 726 "file": "src/components/layout/Sidebar.js",
727 "id": "sidebar.addNewService", 727 "id": "sidebar.addNewService",
728 "start": { 728 "start": {
729 "column": 17, 729 "column": 17,
730 "line": 15 730 "line": 17
731 } 731 }
732 }, 732 },
733 { 733 {
734 "defaultMessage": "!!!Disable notifications & audio", 734 "defaultMessage": "!!!Disable notifications & audio",
735 "end": { 735 "end": {
736 "column": 3, 736 "column": 3,
737 "line": 22 737 "line": 24
738 }, 738 },
739 "file": "src/components/layout/Sidebar.js", 739 "file": "src/components/layout/Sidebar.js",
740 "id": "sidebar.muteApp", 740 "id": "sidebar.muteApp",
741 "start": { 741 "start": {
742 "column": 8, 742 "column": 8,
743 "line": 19 743 "line": 21
744 } 744 }
745 }, 745 },
746 { 746 {
747 "defaultMessage": "!!!Enable notifications & audio", 747 "defaultMessage": "!!!Enable notifications & audio",
748 "end": { 748 "end": {
749 "column": 3, 749 "column": 3,
750 "line": 26 750 "line": 28
751 }, 751 },
752 "file": "src/components/layout/Sidebar.js", 752 "file": "src/components/layout/Sidebar.js",
753 "id": "sidebar.unmuteApp", 753 "id": "sidebar.unmuteApp",
754 "start": { 754 "start": {
755 "column": 10, 755 "column": 10,
756 "line": 23 756 "line": 25
757 }
758 },
759 {
760 "defaultMessage": "!!!Open workspace drawer",
761 "end": {
762 "column": 3,
763 "line": 32
764 },
765 "file": "src/components/layout/Sidebar.js",
766 "id": "sidebar.openWorkspaceDrawer",
767 "start": {
768 "column": 23,
769 "line": 29
770 }
771 },
772 {
773 "defaultMessage": "!!!Close workspace drawer",
774 "end": {
775 "column": 3,
776 "line": 36
777 },
778 "file": "src/components/layout/Sidebar.js",
779 "id": "sidebar.closeWorkspaceDrawer",
780 "start": {
781 "column": 24,
782 "line": 33
757 } 783 }
758 } 784 }
759 ], 785 ],
@@ -1276,78 +1302,91 @@
1276 "defaultMessage": "!!!Available services", 1302 "defaultMessage": "!!!Available services",
1277 "end": { 1303 "end": {
1278 "column": 3, 1304 "column": 3,
1279 "line": 12 1305 "line": 15
1280 }, 1306 },
1281 "file": "src/components/settings/navigation/SettingsNavigation.js", 1307 "file": "src/components/settings/navigation/SettingsNavigation.js",
1282 "id": "settings.navigation.availableServices", 1308 "id": "settings.navigation.availableServices",
1283 "start": { 1309 "start": {
1284 "column": 21, 1310 "column": 21,
1285 "line": 9 1311 "line": 12
1286 } 1312 }
1287 }, 1313 },
1288 { 1314 {
1289 "defaultMessage": "!!!Your services", 1315 "defaultMessage": "!!!Your services",
1290 "end": { 1316 "end": {
1291 "column": 3, 1317 "column": 3,
1292 "line": 16 1318 "line": 19
1293 }, 1319 },
1294 "file": "src/components/settings/navigation/SettingsNavigation.js", 1320 "file": "src/components/settings/navigation/SettingsNavigation.js",
1295 "id": "settings.navigation.yourServices", 1321 "id": "settings.navigation.yourServices",
1296 "start": { 1322 "start": {
1297 "column": 16, 1323 "column": 16,
1298 "line": 13 1324 "line": 16
1299 } 1325 }
1300 }, 1326 },
1301 { 1327 {
1302 "defaultMessage": "!!!Account", 1328 "defaultMessage": "!!!Your workspaces",
1303 "end": { 1329 "end": {
1304 "column": 3, 1330 "column": 3,
1331 "line": 23
1332 },
1333 "file": "src/components/settings/navigation/SettingsNavigation.js",
1334 "id": "settings.navigation.yourWorkspaces",
1335 "start": {
1336 "column": 18,
1305 "line": 20 1337 "line": 20
1338 }
1339 },
1340 {
1341 "defaultMessage": "!!!Account",
1342 "end": {
1343 "column": 3,
1344 "line": 27
1306 }, 1345 },
1307 "file": "src/components/settings/navigation/SettingsNavigation.js", 1346 "file": "src/components/settings/navigation/SettingsNavigation.js",
1308 "id": "settings.navigation.account", 1347 "id": "settings.navigation.account",
1309 "start": { 1348 "start": {
1310 "column": 11, 1349 "column": 11,
1311 "line": 17 1350 "line": 24
1312 } 1351 }
1313 }, 1352 },
1314 { 1353 {
1315 "defaultMessage": "!!!Settings", 1354 "defaultMessage": "!!!Settings",
1316 "end": { 1355 "end": {
1317 "column": 3, 1356 "column": 3,
1318 "line": 24 1357 "line": 31
1319 }, 1358 },
1320 "file": "src/components/settings/navigation/SettingsNavigation.js", 1359 "file": "src/components/settings/navigation/SettingsNavigation.js",
1321 "id": "settings.navigation.settings", 1360 "id": "settings.navigation.settings",
1322 "start": { 1361 "start": {
1323 "column": 12, 1362 "column": 12,
1324 "line": 21 1363 "line": 28
1325 } 1364 }
1326 }, 1365 },
1327 { 1366 {
1328 "defaultMessage": "!!!Invite Friends", 1367 "defaultMessage": "!!!Invite Friends",
1329 "end": { 1368 "end": {
1330 "column": 3, 1369 "column": 3,
1331 "line": 28 1370 "line": 35
1332 }, 1371 },
1333 "file": "src/components/settings/navigation/SettingsNavigation.js", 1372 "file": "src/components/settings/navigation/SettingsNavigation.js",
1334 "id": "settings.navigation.inviteFriends", 1373 "id": "settings.navigation.inviteFriends",
1335 "start": { 1374 "start": {
1336 "column": 17, 1375 "column": 17,
1337 "line": 25 1376 "line": 32
1338 } 1377 }
1339 }, 1378 },
1340 { 1379 {
1341 "defaultMessage": "!!!Logout", 1380 "defaultMessage": "!!!Logout",
1342 "end": { 1381 "end": {
1343 "column": 3, 1382 "column": 3,
1344 "line": 32 1383 "line": 39
1345 }, 1384 },
1346 "file": "src/components/settings/navigation/SettingsNavigation.js", 1385 "file": "src/components/settings/navigation/SettingsNavigation.js",
1347 "id": "settings.navigation.logout", 1386 "id": "settings.navigation.logout",
1348 "start": { 1387 "start": {
1349 "column": 10, 1388 "column": 10,
1350 "line": 29 1389 "line": 36
1351 } 1390 }
1352 } 1391 }
1353 ], 1392 ],
@@ -2496,13 +2535,13 @@
2496 "defaultMessage": "!!!Upgrade account", 2535 "defaultMessage": "!!!Upgrade account",
2497 "end": { 2536 "end": {
2498 "column": 3, 2537 "column": 3,
2499 "line": 17 2538 "line": 18
2500 }, 2539 },
2501 "file": "src/components/ui/PremiumFeatureContainer/index.js", 2540 "file": "src/components/ui/PremiumFeatureContainer/index.js",
2502 "id": "premiumFeature.button.upgradeAccount", 2541 "id": "premiumFeature.button.upgradeAccount",
2503 "start": { 2542 "start": {
2504 "column": 10, 2543 "column": 10,
2505 "line": 14 2544 "line": 15
2506 } 2545 }
2507 } 2546 }
2508 ], 2547 ],
@@ -2511,6 +2550,24 @@
2511 { 2550 {
2512 "descriptors": [ 2551 "descriptors": [
2513 { 2552 {
2553 "defaultMessage": "!!!Loading",
2554 "end": {
2555 "column": 3,
2556 "line": 14
2557 },
2558 "file": "src/components/ui/WebviewLoader/index.js",
2559 "id": "service.webviewLoader.loading",
2560 "start": {
2561 "column": 11,
2562 "line": 11
2563 }
2564 }
2565 ],
2566 "path": "src/components/ui/WebviewLoader/index.json"
2567 },
2568 {
2569 "descriptors": [
2570 {
2514 "defaultMessage": "!!!Something went wrong.", 2571 "defaultMessage": "!!!Something went wrong.",
2515 "end": { 2572 "end": {
2516 "column": 3, 2573 "column": 3,
@@ -3147,7 +3204,7 @@
3147 } 3204 }
3148 }, 3205 },
3149 { 3206 {
3150 "defaultMessage": "!!! I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com /cc @MeetFranz", 3207 "defaultMessage": "!!! I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com /cc @FranzMessenger",
3151 "end": { 3208 "end": {
3152 "column": 3, 3209 "column": 3,
3153 "line": 42 3210 "line": 42
@@ -3165,6 +3222,374 @@
3165 { 3222 {
3166 "descriptors": [ 3223 "descriptors": [
3167 { 3224 {
3225 "defaultMessage": "!!!Create workspace",
3226 "end": {
3227 "column": 3,
3228 "line": 16
3229 },
3230 "file": "src/features/workspaces/components/CreateWorkspaceForm.js",
3231 "id": "settings.workspace.add.form.submitButton",
3232 "start": {
3233 "column": 16,
3234 "line": 13
3235 }
3236 },
3237 {
3238 "defaultMessage": "!!!Name",
3239 "end": {
3240 "column": 3,
3241 "line": 20
3242 },
3243 "file": "src/features/workspaces/components/CreateWorkspaceForm.js",
3244 "id": "settings.workspace.add.form.name",
3245 "start": {
3246 "column": 8,
3247 "line": 17
3248 }
3249 }
3250 ],
3251 "path": "src/features/workspaces/components/CreateWorkspaceForm.json"
3252 },
3253 {
3254 "descriptors": [
3255 {
3256 "defaultMessage": "!!!Delete workspace",
3257 "end": {
3258 "column": 3,
3259 "line": 22
3260 },
3261 "file": "src/features/workspaces/components/EditWorkspaceForm.js",
3262 "id": "settings.workspace.form.buttonDelete",
3263 "start": {
3264 "column": 16,
3265 "line": 19
3266 }
3267 },
3268 {
3269 "defaultMessage": "!!!Save workspace",
3270 "end": {
3271 "column": 3,
3272 "line": 26
3273 },
3274 "file": "src/features/workspaces/components/EditWorkspaceForm.js",
3275 "id": "settings.workspace.form.buttonSave",
3276 "start": {
3277 "column": 14,
3278 "line": 23
3279 }
3280 },
3281 {
3282 "defaultMessage": "!!!Name",
3283 "end": {
3284 "column": 3,
3285 "line": 30
3286 },
3287 "file": "src/features/workspaces/components/EditWorkspaceForm.js",
3288 "id": "settings.workspace.form.name",
3289 "start": {
3290 "column": 8,
3291 "line": 27
3292 }
3293 },
3294 {
3295 "defaultMessage": "!!!Your workspaces",
3296 "end": {
3297 "column": 3,
3298 "line": 34
3299 },
3300 "file": "src/features/workspaces/components/EditWorkspaceForm.js",
3301 "id": "settings.workspace.form.yourWorkspaces",
3302 "start": {
3303 "column": 18,
3304 "line": 31
3305 }
3306 },
3307 {
3308 "defaultMessage": "!!!Services in this Workspace",
3309 "end": {
3310 "column": 3,
3311 "line": 38
3312 },
3313 "file": "src/features/workspaces/components/EditWorkspaceForm.js",
3314 "id": "settings.workspace.form.servicesInWorkspaceHeadline",
3315 "start": {
3316 "column": 31,
3317 "line": 35
3318 }
3319 }
3320 ],
3321 "path": "src/features/workspaces/components/EditWorkspaceForm.json"
3322 },
3323 {
3324 "descriptors": [
3325 {
3326 "defaultMessage": "!!!Workspaces",
3327 "end": {
3328 "column": 3,
3329 "line": 19
3330 },
3331 "file": "src/features/workspaces/components/WorkspaceDrawer.js",
3332 "id": "workspaceDrawer.headline",
3333 "start": {
3334 "column": 12,
3335 "line": 16
3336 }
3337 },
3338 {
3339 "defaultMessage": "!!!All services",
3340 "end": {
3341 "column": 3,
3342 "line": 23
3343 },
3344 "file": "src/features/workspaces/components/WorkspaceDrawer.js",
3345 "id": "workspaceDrawer.allServices",
3346 "start": {
3347 "column": 15,
3348 "line": 20
3349 }
3350 },
3351 {
3352 "defaultMessage": "!!!Workspaces settings",
3353 "end": {
3354 "column": 3,
3355 "line": 27
3356 },
3357 "file": "src/features/workspaces/components/WorkspaceDrawer.js",
3358 "id": "workspaceDrawer.workspacesSettingsTooltip",
3359 "start": {
3360 "column": 29,
3361 "line": 24
3362 }
3363 },
3364 {
3365 "defaultMessage": "!!!Info about workspace feature",
3366 "end": {
3367 "column": 3,
3368 "line": 31
3369 },
3370 "file": "src/features/workspaces/components/WorkspaceDrawer.js",
3371 "id": "workspaceDrawer.workspaceFeatureInfo",
3372 "start": {
3373 "column": 24,
3374 "line": 28
3375 }
3376 },
3377 {
3378 "defaultMessage": "!!!Create your first workspace",
3379 "end": {
3380 "column": 3,
3381 "line": 35
3382 },
3383 "file": "src/features/workspaces/components/WorkspaceDrawer.js",
3384 "id": "workspaceDrawer.premiumCtaButtonLabel",
3385 "start": {
3386 "column": 25,
3387 "line": 32
3388 }
3389 },
3390 {
3391 "defaultMessage": "!!!Reactivate premium account",
3392 "end": {
3393 "column": 3,
3394 "line": 39
3395 },
3396 "file": "src/features/workspaces/components/WorkspaceDrawer.js",
3397 "id": "workspaceDrawer.reactivatePremiumAccountLabel",
3398 "start": {
3399 "column": 28,
3400 "line": 36
3401 }
3402 },
3403 {
3404 "defaultMessage": "!!!add new workspace",
3405 "end": {
3406 "column": 3,
3407 "line": 43
3408 },
3409 "file": "src/features/workspaces/components/WorkspaceDrawer.js",
3410 "id": "workspaceDrawer.addNewWorkspaceLabel",
3411 "start": {
3412 "column": 24,
3413 "line": 40
3414 }
3415 },
3416 {
3417 "defaultMessage": "!!!Premium feature",
3418 "end": {
3419 "column": 3,
3420 "line": 47
3421 },
3422 "file": "src/features/workspaces/components/WorkspaceDrawer.js",
3423 "id": "workspaceDrawer.proFeatureBadge",
3424 "start": {
3425 "column": 23,
3426 "line": 44
3427 }
3428 }
3429 ],
3430 "path": "src/features/workspaces/components/WorkspaceDrawer.json"
3431 },
3432 {
3433 "descriptors": [
3434 {
3435 "defaultMessage": "!!!No services added yet",
3436 "end": {
3437 "column": 3,
3438 "line": 15
3439 },
3440 "file": "src/features/workspaces/components/WorkspaceDrawerItem.js",
3441 "id": "workspaceDrawer.item.noServicesAddedYet",
3442 "start": {
3443 "column": 22,
3444 "line": 12
3445 }
3446 },
3447 {
3448 "defaultMessage": "!!!edit",
3449 "end": {
3450 "column": 3,
3451 "line": 19
3452 },
3453 "file": "src/features/workspaces/components/WorkspaceDrawerItem.js",
3454 "id": "workspaceDrawer.item.contextMenuEdit",
3455 "start": {
3456 "column": 19,
3457 "line": 16
3458 }
3459 }
3460 ],
3461 "path": "src/features/workspaces/components/WorkspaceDrawerItem.json"
3462 },
3463 {
3464 "descriptors": [
3465 {
3466 "defaultMessage": "!!!Your workspaces",
3467 "end": {
3468 "column": 3,
3469 "line": 20
3470 },
3471 "file": "src/features/workspaces/components/WorkspacesDashboard.js",
3472 "id": "settings.workspaces.headline",
3473 "start": {
3474 "column": 12,
3475 "line": 17
3476 }
3477 },
3478 {
3479 "defaultMessage": "!!!You haven't added any workspaces yet.",
3480 "end": {
3481 "column": 3,
3482 "line": 24
3483 },
3484 "file": "src/features/workspaces/components/WorkspacesDashboard.js",
3485 "id": "settings.workspaces.noWorkspacesAdded",
3486 "start": {
3487 "column": 19,
3488 "line": 21
3489 }
3490 },
3491 {
3492 "defaultMessage": "!!!Could not load your workspaces",
3493 "end": {
3494 "column": 3,
3495 "line": 28
3496 },
3497 "file": "src/features/workspaces/components/WorkspacesDashboard.js",
3498 "id": "settings.workspaces.workspacesRequestFailed",
3499 "start": {
3500 "column": 27,
3501 "line": 25
3502 }
3503 },
3504 {
3505 "defaultMessage": "!!!Try again",
3506 "end": {
3507 "column": 3,
3508 "line": 32
3509 },
3510 "file": "src/features/workspaces/components/WorkspacesDashboard.js",
3511 "id": "settings.workspaces.tryReloadWorkspaces",
3512 "start": {
3513 "column": 23,
3514 "line": 29
3515 }
3516 },
3517 {
3518 "defaultMessage": "!!!Your changes have been saved",
3519 "end": {
3520 "column": 3,
3521 "line": 36
3522 },
3523 "file": "src/features/workspaces/components/WorkspacesDashboard.js",
3524 "id": "settings.workspaces.updatedInfo",
3525 "start": {
3526 "column": 15,
3527 "line": 33
3528 }
3529 },
3530 {
3531 "defaultMessage": "!!!Workspace has been deleted",
3532 "end": {
3533 "column": 3,
3534 "line": 40
3535 },
3536 "file": "src/features/workspaces/components/WorkspacesDashboard.js",
3537 "id": "settings.workspaces.deletedInfo",
3538 "start": {
3539 "column": 15,
3540 "line": 37
3541 }
3542 },
3543 {
3544 "defaultMessage": "!!!Info about workspace feature",
3545 "end": {
3546 "column": 3,
3547 "line": 44
3548 },
3549 "file": "src/features/workspaces/components/WorkspacesDashboard.js",
3550 "id": "settings.workspaces.workspaceFeatureInfo",
3551 "start": {
3552 "column": 24,
3553 "line": 41
3554 }
3555 },
3556 {
3557 "defaultMessage": "!!!Less is More: Introducing Franz Workspaces",
3558 "end": {
3559 "column": 3,
3560 "line": 48
3561 },
3562 "file": "src/features/workspaces/components/WorkspacesDashboard.js",
3563 "id": "settings.workspaces.workspaceFeatureHeadline",
3564 "start": {
3565 "column": 28,
3566 "line": 45
3567 }
3568 }
3569 ],
3570 "path": "src/features/workspaces/components/WorkspacesDashboard.json"
3571 },
3572 {
3573 "descriptors": [
3574 {
3575 "defaultMessage": "!!!Switching to",
3576 "end": {
3577 "column": 3,
3578 "line": 15
3579 },
3580 "file": "src/features/workspaces/components/WorkspaceSwitchingIndicator.js",
3581 "id": "workspaces.switchingIndicator.switchingTo",
3582 "start": {
3583 "column": 15,
3584 "line": 12
3585 }
3586 }
3587 ],
3588 "path": "src/features/workspaces/components/WorkspaceSwitchingIndicator.json"
3589 },
3590 {
3591 "descriptors": [
3592 {
3168 "defaultMessage": "!!!Field is required", 3593 "defaultMessage": "!!!Field is required",
3169 "end": { 3594 "end": {
3170 "column": 3, 3595 "column": 3,
@@ -3321,611 +3746,676 @@
3321 "defaultMessage": "!!!Edit", 3746 "defaultMessage": "!!!Edit",
3322 "end": { 3747 "end": {
3323 "column": 3, 3748 "column": 3,
3324 "line": 13 3749 "line": 16
3325 }, 3750 },
3326 "file": "src/lib/Menu.js", 3751 "file": "src/lib/Menu.js",
3327 "id": "menu.edit", 3752 "id": "menu.edit",
3328 "start": { 3753 "start": {
3329 "column": 8, 3754 "column": 8,
3330 "line": 10 3755 "line": 13
3331 } 3756 }
3332 }, 3757 },
3333 { 3758 {
3334 "defaultMessage": "!!!Undo", 3759 "defaultMessage": "!!!Undo",
3335 "end": { 3760 "end": {
3336 "column": 3, 3761 "column": 3,
3337 "line": 17 3762 "line": 20
3338 }, 3763 },
3339 "file": "src/lib/Menu.js", 3764 "file": "src/lib/Menu.js",
3340 "id": "menu.edit.undo", 3765 "id": "menu.edit.undo",
3341 "start": { 3766 "start": {
3342 "column": 8, 3767 "column": 8,
3343 "line": 14 3768 "line": 17
3344 } 3769 }
3345 }, 3770 },
3346 { 3771 {
3347 "defaultMessage": "!!!Redo", 3772 "defaultMessage": "!!!Redo",
3348 "end": { 3773 "end": {
3349 "column": 3, 3774 "column": 3,
3350 "line": 21 3775 "line": 24
3351 }, 3776 },
3352 "file": "src/lib/Menu.js", 3777 "file": "src/lib/Menu.js",
3353 "id": "menu.edit.redo", 3778 "id": "menu.edit.redo",
3354 "start": { 3779 "start": {
3355 "column": 8, 3780 "column": 8,
3356 "line": 18 3781 "line": 21
3357 } 3782 }
3358 }, 3783 },
3359 { 3784 {
3360 "defaultMessage": "!!!Cut", 3785 "defaultMessage": "!!!Cut",
3361 "end": { 3786 "end": {
3362 "column": 3, 3787 "column": 3,
3363 "line": 25 3788 "line": 28
3364 }, 3789 },
3365 "file": "src/lib/Menu.js", 3790 "file": "src/lib/Menu.js",
3366 "id": "menu.edit.cut", 3791 "id": "menu.edit.cut",
3367 "start": { 3792 "start": {
3368 "column": 7, 3793 "column": 7,
3369 "line": 22 3794 "line": 25
3370 } 3795 }
3371 }, 3796 },
3372 { 3797 {
3373 "defaultMessage": "!!!Copy", 3798 "defaultMessage": "!!!Copy",
3374 "end": { 3799 "end": {
3375 "column": 3, 3800 "column": 3,
3376 "line": 29 3801 "line": 32
3377 }, 3802 },
3378 "file": "src/lib/Menu.js", 3803 "file": "src/lib/Menu.js",
3379 "id": "menu.edit.copy", 3804 "id": "menu.edit.copy",
3380 "start": { 3805 "start": {
3381 "column": 8, 3806 "column": 8,
3382 "line": 26 3807 "line": 29
3383 } 3808 }
3384 }, 3809 },
3385 { 3810 {
3386 "defaultMessage": "!!!Paste", 3811 "defaultMessage": "!!!Paste",
3387 "end": { 3812 "end": {
3388 "column": 3, 3813 "column": 3,
3389 "line": 33 3814 "line": 36
3390 }, 3815 },
3391 "file": "src/lib/Menu.js", 3816 "file": "src/lib/Menu.js",
3392 "id": "menu.edit.paste", 3817 "id": "menu.edit.paste",
3393 "start": { 3818 "start": {
3394 "column": 9, 3819 "column": 9,
3395 "line": 30 3820 "line": 33
3396 } 3821 }
3397 }, 3822 },
3398 { 3823 {
3399 "defaultMessage": "!!!Paste And Match Style", 3824 "defaultMessage": "!!!Paste And Match Style",
3400 "end": { 3825 "end": {
3401 "column": 3, 3826 "column": 3,
3402 "line": 37 3827 "line": 40
3403 }, 3828 },
3404 "file": "src/lib/Menu.js", 3829 "file": "src/lib/Menu.js",
3405 "id": "menu.edit.pasteAndMatchStyle", 3830 "id": "menu.edit.pasteAndMatchStyle",
3406 "start": { 3831 "start": {
3407 "column": 22, 3832 "column": 22,
3408 "line": 34 3833 "line": 37
3409 } 3834 }
3410 }, 3835 },
3411 { 3836 {
3412 "defaultMessage": "!!!Delete", 3837 "defaultMessage": "!!!Delete",
3413 "end": { 3838 "end": {
3414 "column": 3, 3839 "column": 3,
3415 "line": 41 3840 "line": 44
3416 }, 3841 },
3417 "file": "src/lib/Menu.js", 3842 "file": "src/lib/Menu.js",
3418 "id": "menu.edit.delete", 3843 "id": "menu.edit.delete",
3419 "start": { 3844 "start": {
3420 "column": 10, 3845 "column": 10,
3421 "line": 38 3846 "line": 41
3422 } 3847 }
3423 }, 3848 },
3424 { 3849 {
3425 "defaultMessage": "!!!Select All", 3850 "defaultMessage": "!!!Select All",
3426 "end": { 3851 "end": {
3427 "column": 3, 3852 "column": 3,
3428 "line": 45 3853 "line": 48
3429 }, 3854 },
3430 "file": "src/lib/Menu.js", 3855 "file": "src/lib/Menu.js",
3431 "id": "menu.edit.selectAll", 3856 "id": "menu.edit.selectAll",
3432 "start": { 3857 "start": {
3433 "column": 13, 3858 "column": 13,
3434 "line": 42 3859 "line": 45
3435 } 3860 }
3436 }, 3861 },
3437 { 3862 {
3438 "defaultMessage": "!!!Speech", 3863 "defaultMessage": "!!!Speech",
3439 "end": { 3864 "end": {
3440 "column": 3, 3865 "column": 3,
3441 "line": 49 3866 "line": 52
3442 }, 3867 },
3443 "file": "src/lib/Menu.js", 3868 "file": "src/lib/Menu.js",
3444 "id": "menu.edit.speech", 3869 "id": "menu.edit.speech",
3445 "start": { 3870 "start": {
3446 "column": 10, 3871 "column": 10,
3447 "line": 46 3872 "line": 49
3448 } 3873 }
3449 }, 3874 },
3450 { 3875 {
3451 "defaultMessage": "!!!Start Speaking", 3876 "defaultMessage": "!!!Start Speaking",
3452 "end": { 3877 "end": {
3453 "column": 3, 3878 "column": 3,
3454 "line": 53 3879 "line": 56
3455 }, 3880 },
3456 "file": "src/lib/Menu.js", 3881 "file": "src/lib/Menu.js",
3457 "id": "menu.edit.startSpeaking", 3882 "id": "menu.edit.startSpeaking",
3458 "start": { 3883 "start": {
3459 "column": 17, 3884 "column": 17,
3460 "line": 50 3885 "line": 53
3461 } 3886 }
3462 }, 3887 },
3463 { 3888 {
3464 "defaultMessage": "!!!Stop Speaking", 3889 "defaultMessage": "!!!Stop Speaking",
3465 "end": { 3890 "end": {
3466 "column": 3, 3891 "column": 3,
3467 "line": 57 3892 "line": 60
3468 }, 3893 },
3469 "file": "src/lib/Menu.js", 3894 "file": "src/lib/Menu.js",
3470 "id": "menu.edit.stopSpeaking", 3895 "id": "menu.edit.stopSpeaking",
3471 "start": { 3896 "start": {
3472 "column": 16, 3897 "column": 16,
3473 "line": 54 3898 "line": 57
3474 } 3899 }
3475 }, 3900 },
3476 { 3901 {
3477 "defaultMessage": "!!!Start Dictation", 3902 "defaultMessage": "!!!Start Dictation",
3478 "end": { 3903 "end": {
3479 "column": 3, 3904 "column": 3,
3480 "line": 61 3905 "line": 64
3481 }, 3906 },
3482 "file": "src/lib/Menu.js", 3907 "file": "src/lib/Menu.js",
3483 "id": "menu.edit.startDictation", 3908 "id": "menu.edit.startDictation",
3484 "start": { 3909 "start": {
3485 "column": 18, 3910 "column": 18,
3486 "line": 58 3911 "line": 61
3487 } 3912 }
3488 }, 3913 },
3489 { 3914 {
3490 "defaultMessage": "!!!Emoji & Symbols", 3915 "defaultMessage": "!!!Emoji & Symbols",
3491 "end": { 3916 "end": {
3492 "column": 3, 3917 "column": 3,
3493 "line": 65 3918 "line": 68
3494 }, 3919 },
3495 "file": "src/lib/Menu.js", 3920 "file": "src/lib/Menu.js",
3496 "id": "menu.edit.emojiSymbols", 3921 "id": "menu.edit.emojiSymbols",
3497 "start": { 3922 "start": {
3498 "column": 16, 3923 "column": 16,
3499 "line": 62 3924 "line": 65
3500 } 3925 }
3501 }, 3926 },
3502 { 3927 {
3503 "defaultMessage": "!!!Actual Size", 3928 "defaultMessage": "!!!Actual Size",
3504 "end": { 3929 "end": {
3505 "column": 3, 3930 "column": 3,
3506 "line": 69 3931 "line": 72
3507 }, 3932 },
3508 "file": "src/lib/Menu.js", 3933 "file": "src/lib/Menu.js",
3509 "id": "menu.view.resetZoom", 3934 "id": "menu.view.resetZoom",
3510 "start": { 3935 "start": {
3511 "column": 13, 3936 "column": 13,
3512 "line": 66 3937 "line": 69
3513 } 3938 }
3514 }, 3939 },
3515 { 3940 {
3516 "defaultMessage": "!!!Zoom In", 3941 "defaultMessage": "!!!Zoom In",
3517 "end": { 3942 "end": {
3518 "column": 3, 3943 "column": 3,
3519 "line": 73 3944 "line": 76
3520 }, 3945 },
3521 "file": "src/lib/Menu.js", 3946 "file": "src/lib/Menu.js",
3522 "id": "menu.view.zoomIn", 3947 "id": "menu.view.zoomIn",
3523 "start": { 3948 "start": {
3524 "column": 10, 3949 "column": 10,
3525 "line": 70 3950 "line": 73
3526 } 3951 }
3527 }, 3952 },
3528 { 3953 {
3529 "defaultMessage": "!!!Zoom Out", 3954 "defaultMessage": "!!!Zoom Out",
3530 "end": { 3955 "end": {
3531 "column": 3, 3956 "column": 3,
3532 "line": 77 3957 "line": 80
3533 }, 3958 },
3534 "file": "src/lib/Menu.js", 3959 "file": "src/lib/Menu.js",
3535 "id": "menu.view.zoomOut", 3960 "id": "menu.view.zoomOut",
3536 "start": { 3961 "start": {
3537 "column": 11, 3962 "column": 11,
3538 "line": 74 3963 "line": 77
3539 } 3964 }
3540 }, 3965 },
3541 { 3966 {
3542 "defaultMessage": "!!!Enter Full Screen", 3967 "defaultMessage": "!!!Enter Full Screen",
3543 "end": { 3968 "end": {
3544 "column": 3, 3969 "column": 3,
3545 "line": 81 3970 "line": 84
3546 }, 3971 },
3547 "file": "src/lib/Menu.js", 3972 "file": "src/lib/Menu.js",
3548 "id": "menu.view.enterFullScreen", 3973 "id": "menu.view.enterFullScreen",
3549 "start": { 3974 "start": {
3550 "column": 19, 3975 "column": 19,
3551 "line": 78 3976 "line": 81
3552 } 3977 }
3553 }, 3978 },
3554 { 3979 {
3555 "defaultMessage": "!!!Exit Full Screen", 3980 "defaultMessage": "!!!Exit Full Screen",
3556 "end": { 3981 "end": {
3557 "column": 3, 3982 "column": 3,
3558 "line": 85 3983 "line": 88
3559 }, 3984 },
3560 "file": "src/lib/Menu.js", 3985 "file": "src/lib/Menu.js",
3561 "id": "menu.view.exitFullScreen", 3986 "id": "menu.view.exitFullScreen",
3562 "start": { 3987 "start": {
3563 "column": 18, 3988 "column": 18,
3564 "line": 82 3989 "line": 85
3565 } 3990 }
3566 }, 3991 },
3567 { 3992 {
3568 "defaultMessage": "!!!Toggle Full Screen", 3993 "defaultMessage": "!!!Toggle Full Screen",
3569 "end": { 3994 "end": {
3570 "column": 3, 3995 "column": 3,
3571 "line": 89 3996 "line": 92
3572 }, 3997 },
3573 "file": "src/lib/Menu.js", 3998 "file": "src/lib/Menu.js",
3574 "id": "menu.view.toggleFullScreen", 3999 "id": "menu.view.toggleFullScreen",
3575 "start": { 4000 "start": {
3576 "column": 20, 4001 "column": 20,
3577 "line": 86 4002 "line": 89
3578 } 4003 }
3579 }, 4004 },
3580 { 4005 {
3581 "defaultMessage": "!!!Toggle Developer Tools", 4006 "defaultMessage": "!!!Toggle Developer Tools",
3582 "end": { 4007 "end": {
3583 "column": 3, 4008 "column": 3,
3584 "line": 93 4009 "line": 96
3585 }, 4010 },
3586 "file": "src/lib/Menu.js", 4011 "file": "src/lib/Menu.js",
3587 "id": "menu.view.toggleDevTools", 4012 "id": "menu.view.toggleDevTools",
3588 "start": { 4013 "start": {
3589 "column": 18, 4014 "column": 18,
3590 "line": 90 4015 "line": 93
3591 } 4016 }
3592 }, 4017 },
3593 { 4018 {
3594 "defaultMessage": "!!!Toggle Service Developer Tools", 4019 "defaultMessage": "!!!Toggle Service Developer Tools",
3595 "end": { 4020 "end": {
3596 "column": 3, 4021 "column": 3,
3597 "line": 97 4022 "line": 100
3598 }, 4023 },
3599 "file": "src/lib/Menu.js", 4024 "file": "src/lib/Menu.js",
3600 "id": "menu.view.toggleServiceDevTools", 4025 "id": "menu.view.toggleServiceDevTools",
3601 "start": { 4026 "start": {
3602 "column": 25, 4027 "column": 25,
3603 "line": 94 4028 "line": 97
3604 } 4029 }
3605 }, 4030 },
3606 { 4031 {
3607 "defaultMessage": "!!!Reload Service", 4032 "defaultMessage": "!!!Reload Service",
3608 "end": { 4033 "end": {
3609 "column": 3, 4034 "column": 3,
3610 "line": 101 4035 "line": 104
3611 }, 4036 },
3612 "file": "src/lib/Menu.js", 4037 "file": "src/lib/Menu.js",
3613 "id": "menu.view.reloadService", 4038 "id": "menu.view.reloadService",
3614 "start": { 4039 "start": {
3615 "column": 17, 4040 "column": 17,
3616 "line": 98 4041 "line": 101
3617 } 4042 }
3618 }, 4043 },
3619 { 4044 {
3620 "defaultMessage": "!!!Reload Franz", 4045 "defaultMessage": "!!!Reload Franz",
3621 "end": { 4046 "end": {
3622 "column": 3, 4047 "column": 3,
3623 "line": 105 4048 "line": 108
3624 }, 4049 },
3625 "file": "src/lib/Menu.js", 4050 "file": "src/lib/Menu.js",
3626 "id": "menu.view.reloadFranz", 4051 "id": "menu.view.reloadFranz",
3627 "start": { 4052 "start": {
3628 "column": 15, 4053 "column": 15,
3629 "line": 102 4054 "line": 105
3630 } 4055 }
3631 }, 4056 },
3632 { 4057 {
3633 "defaultMessage": "!!!Minimize", 4058 "defaultMessage": "!!!Minimize",
3634 "end": { 4059 "end": {
3635 "column": 3, 4060 "column": 3,
3636 "line": 109 4061 "line": 112
3637 }, 4062 },
3638 "file": "src/lib/Menu.js", 4063 "file": "src/lib/Menu.js",
3639 "id": "menu.window.minimize", 4064 "id": "menu.window.minimize",
3640 "start": { 4065 "start": {
3641 "column": 12, 4066 "column": 12,
3642 "line": 106 4067 "line": 109
3643 } 4068 }
3644 }, 4069 },
3645 { 4070 {
3646 "defaultMessage": "!!!Close", 4071 "defaultMessage": "!!!Close",
3647 "end": { 4072 "end": {
3648 "column": 3, 4073 "column": 3,
3649 "line": 113 4074 "line": 116
3650 }, 4075 },
3651 "file": "src/lib/Menu.js", 4076 "file": "src/lib/Menu.js",
3652 "id": "menu.window.close", 4077 "id": "menu.window.close",
3653 "start": { 4078 "start": {
3654 "column": 9, 4079 "column": 9,
3655 "line": 110 4080 "line": 113
3656 } 4081 }
3657 }, 4082 },
3658 { 4083 {
3659 "defaultMessage": "!!!Learn More", 4084 "defaultMessage": "!!!Learn More",
3660 "end": { 4085 "end": {
3661 "column": 3, 4086 "column": 3,
3662 "line": 117 4087 "line": 120
3663 }, 4088 },
3664 "file": "src/lib/Menu.js", 4089 "file": "src/lib/Menu.js",
3665 "id": "menu.help.learnMore", 4090 "id": "menu.help.learnMore",
3666 "start": { 4091 "start": {
3667 "column": 13, 4092 "column": 13,
3668 "line": 114 4093 "line": 117
3669 } 4094 }
3670 }, 4095 },
3671 { 4096 {
3672 "defaultMessage": "!!!Changelog", 4097 "defaultMessage": "!!!Changelog",
3673 "end": { 4098 "end": {
3674 "column": 3, 4099 "column": 3,
3675 "line": 121 4100 "line": 124
3676 }, 4101 },
3677 "file": "src/lib/Menu.js", 4102 "file": "src/lib/Menu.js",
3678 "id": "menu.help.changelog", 4103 "id": "menu.help.changelog",
3679 "start": { 4104 "start": {
3680 "column": 13, 4105 "column": 13,
3681 "line": 118 4106 "line": 121
3682 } 4107 }
3683 }, 4108 },
3684 { 4109 {
3685 "defaultMessage": "!!!Support", 4110 "defaultMessage": "!!!Support",
3686 "end": { 4111 "end": {
3687 "column": 3, 4112 "column": 3,
3688 "line": 125 4113 "line": 128
3689 }, 4114 },
3690 "file": "src/lib/Menu.js", 4115 "file": "src/lib/Menu.js",
3691 "id": "menu.help.support", 4116 "id": "menu.help.support",
3692 "start": { 4117 "start": {
3693 "column": 11, 4118 "column": 11,
3694 "line": 122 4119 "line": 125
3695 } 4120 }
3696 }, 4121 },
3697 { 4122 {
3698 "defaultMessage": "!!!Terms of Service", 4123 "defaultMessage": "!!!Terms of Service",
3699 "end": { 4124 "end": {
3700 "column": 3, 4125 "column": 3,
3701 "line": 129 4126 "line": 132
3702 }, 4127 },
3703 "file": "src/lib/Menu.js", 4128 "file": "src/lib/Menu.js",
3704 "id": "menu.help.tos", 4129 "id": "menu.help.tos",
3705 "start": { 4130 "start": {
3706 "column": 7, 4131 "column": 7,
3707 "line": 126 4132 "line": 129
3708 } 4133 }
3709 }, 4134 },
3710 { 4135 {
3711 "defaultMessage": "!!!Privacy Statement", 4136 "defaultMessage": "!!!Privacy Statement",
3712 "end": { 4137 "end": {
3713 "column": 3, 4138 "column": 3,
3714 "line": 133 4139 "line": 136
3715 }, 4140 },
3716 "file": "src/lib/Menu.js", 4141 "file": "src/lib/Menu.js",
3717 "id": "menu.help.privacy", 4142 "id": "menu.help.privacy",
3718 "start": { 4143 "start": {
3719 "column": 11, 4144 "column": 11,
3720 "line": 130 4145 "line": 133
3721 } 4146 }
3722 }, 4147 },
3723 { 4148 {
3724 "defaultMessage": "!!!File", 4149 "defaultMessage": "!!!File",
3725 "end": { 4150 "end": {
3726 "column": 3, 4151 "column": 3,
3727 "line": 137 4152 "line": 140
3728 }, 4153 },
3729 "file": "src/lib/Menu.js", 4154 "file": "src/lib/Menu.js",
3730 "id": "menu.file", 4155 "id": "menu.file",
3731 "start": { 4156 "start": {
3732 "column": 8, 4157 "column": 8,
3733 "line": 134 4158 "line": 137
3734 } 4159 }
3735 }, 4160 },
3736 { 4161 {
3737 "defaultMessage": "!!!View", 4162 "defaultMessage": "!!!View",
3738 "end": { 4163 "end": {
3739 "column": 3, 4164 "column": 3,
3740 "line": 141 4165 "line": 144
3741 }, 4166 },
3742 "file": "src/lib/Menu.js", 4167 "file": "src/lib/Menu.js",
3743 "id": "menu.view", 4168 "id": "menu.view",
3744 "start": { 4169 "start": {
3745 "column": 8, 4170 "column": 8,
3746 "line": 138 4171 "line": 141
3747 } 4172 }
3748 }, 4173 },
3749 { 4174 {
3750 "defaultMessage": "!!!Services", 4175 "defaultMessage": "!!!Services",
3751 "end": { 4176 "end": {
3752 "column": 3, 4177 "column": 3,
3753 "line": 145 4178 "line": 148
3754 }, 4179 },
3755 "file": "src/lib/Menu.js", 4180 "file": "src/lib/Menu.js",
3756 "id": "menu.services", 4181 "id": "menu.services",
3757 "start": { 4182 "start": {
3758 "column": 12, 4183 "column": 12,
3759 "line": 142 4184 "line": 145
3760 } 4185 }
3761 }, 4186 },
3762 { 4187 {
3763 "defaultMessage": "!!!Window", 4188 "defaultMessage": "!!!Window",
3764 "end": { 4189 "end": {
3765 "column": 3, 4190 "column": 3,
3766 "line": 149 4191 "line": 152
3767 }, 4192 },
3768 "file": "src/lib/Menu.js", 4193 "file": "src/lib/Menu.js",
3769 "id": "menu.window", 4194 "id": "menu.window",
3770 "start": { 4195 "start": {
3771 "column": 10, 4196 "column": 10,
3772 "line": 146 4197 "line": 149
3773 } 4198 }
3774 }, 4199 },
3775 { 4200 {
3776 "defaultMessage": "!!!Help", 4201 "defaultMessage": "!!!Help",
3777 "end": { 4202 "end": {
3778 "column": 3, 4203 "column": 3,
3779 "line": 153 4204 "line": 156
3780 }, 4205 },
3781 "file": "src/lib/Menu.js", 4206 "file": "src/lib/Menu.js",
3782 "id": "menu.help", 4207 "id": "menu.help",
3783 "start": { 4208 "start": {
3784 "column": 8, 4209 "column": 8,
3785 "line": 150 4210 "line": 153
3786 } 4211 }
3787 }, 4212 },
3788 { 4213 {
3789 "defaultMessage": "!!!About Franz", 4214 "defaultMessage": "!!!About Franz",
3790 "end": { 4215 "end": {
3791 "column": 3, 4216 "column": 3,
3792 "line": 157 4217 "line": 160
3793 }, 4218 },
3794 "file": "src/lib/Menu.js", 4219 "file": "src/lib/Menu.js",
3795 "id": "menu.app.about", 4220 "id": "menu.app.about",
3796 "start": { 4221 "start": {
3797 "column": 9, 4222 "column": 9,
3798 "line": 154 4223 "line": 157
3799 } 4224 }
3800 }, 4225 },
3801 { 4226 {
3802 "defaultMessage": "!!!Settings", 4227 "defaultMessage": "!!!Settings",
3803 "end": { 4228 "end": {
3804 "column": 3, 4229 "column": 3,
3805 "line": 161 4230 "line": 164
3806 }, 4231 },
3807 "file": "src/lib/Menu.js", 4232 "file": "src/lib/Menu.js",
3808 "id": "menu.app.settings", 4233 "id": "menu.app.settings",
3809 "start": { 4234 "start": {
3810 "column": 12, 4235 "column": 12,
3811 "line": 158 4236 "line": 161
3812 } 4237 }
3813 }, 4238 },
3814 { 4239 {
3815 "defaultMessage": "!!!Hide", 4240 "defaultMessage": "!!!Hide",
3816 "end": { 4241 "end": {
3817 "column": 3, 4242 "column": 3,
3818 "line": 165 4243 "line": 168
3819 }, 4244 },
3820 "file": "src/lib/Menu.js", 4245 "file": "src/lib/Menu.js",
3821 "id": "menu.app.hide", 4246 "id": "menu.app.hide",
3822 "start": { 4247 "start": {
3823 "column": 8, 4248 "column": 8,
3824 "line": 162 4249 "line": 165
3825 } 4250 }
3826 }, 4251 },
3827 { 4252 {
3828 "defaultMessage": "!!!Hide Others", 4253 "defaultMessage": "!!!Hide Others",
3829 "end": { 4254 "end": {
3830 "column": 3, 4255 "column": 3,
3831 "line": 169 4256 "line": 172
3832 }, 4257 },
3833 "file": "src/lib/Menu.js", 4258 "file": "src/lib/Menu.js",
3834 "id": "menu.app.hideOthers", 4259 "id": "menu.app.hideOthers",
3835 "start": { 4260 "start": {
3836 "column": 14, 4261 "column": 14,
3837 "line": 166 4262 "line": 169
3838 } 4263 }
3839 }, 4264 },
3840 { 4265 {
3841 "defaultMessage": "!!!Unhide", 4266 "defaultMessage": "!!!Unhide",
3842 "end": { 4267 "end": {
3843 "column": 3, 4268 "column": 3,
3844 "line": 173 4269 "line": 176
3845 }, 4270 },
3846 "file": "src/lib/Menu.js", 4271 "file": "src/lib/Menu.js",
3847 "id": "menu.app.unhide", 4272 "id": "menu.app.unhide",
3848 "start": { 4273 "start": {
3849 "column": 10, 4274 "column": 10,
3850 "line": 170 4275 "line": 173
3851 } 4276 }
3852 }, 4277 },
3853 { 4278 {
3854 "defaultMessage": "!!!Quit", 4279 "defaultMessage": "!!!Quit",
3855 "end": { 4280 "end": {
3856 "column": 3, 4281 "column": 3,
3857 "line": 177 4282 "line": 180
3858 }, 4283 },
3859 "file": "src/lib/Menu.js", 4284 "file": "src/lib/Menu.js",
3860 "id": "menu.app.quit", 4285 "id": "menu.app.quit",
3861 "start": { 4286 "start": {
3862 "column": 8, 4287 "column": 8,
3863 "line": 174 4288 "line": 177
3864 } 4289 }
3865 }, 4290 },
3866 { 4291 {
3867 "defaultMessage": "!!!Add New Service...", 4292 "defaultMessage": "!!!Add New Service...",
3868 "end": { 4293 "end": {
3869 "column": 3, 4294 "column": 3,
3870 "line": 181 4295 "line": 184
3871 }, 4296 },
3872 "file": "src/lib/Menu.js", 4297 "file": "src/lib/Menu.js",
3873 "id": "menu.services.addNewService", 4298 "id": "menu.services.addNewService",
3874 "start": { 4299 "start": {
3875 "column": 17, 4300 "column": 17,
3876 "line": 178 4301 "line": 181
3877 } 4302 }
3878 }, 4303 },
3879 { 4304 {
3880 "defaultMessage": "!!!Activate next service...", 4305 "defaultMessage": "!!!Add New Workspace...",
3881 "end": { 4306 "end": {
3882 "column": 3, 4307 "column": 3,
4308 "line": 188
4309 },
4310 "file": "src/lib/Menu.js",
4311 "id": "menu.workspaces.addNewWorkspace",
4312 "start": {
4313 "column": 19,
3883 "line": 185 4314 "line": 185
4315 }
4316 },
4317 {
4318 "defaultMessage": "!!!Open workspace drawer",
4319 "end": {
4320 "column": 3,
4321 "line": 192
4322 },
4323 "file": "src/lib/Menu.js",
4324 "id": "menu.workspaces.openWorkspaceDrawer",
4325 "start": {
4326 "column": 23,
4327 "line": 189
4328 }
4329 },
4330 {
4331 "defaultMessage": "!!!Close workspace drawer",
4332 "end": {
4333 "column": 3,
4334 "line": 196
4335 },
4336 "file": "src/lib/Menu.js",
4337 "id": "menu.workspaces.closeWorkspaceDrawer",
4338 "start": {
4339 "column": 24,
4340 "line": 193
4341 }
4342 },
4343 {
4344 "defaultMessage": "!!!Activate next service...",
4345 "end": {
4346 "column": 3,
4347 "line": 200
3884 }, 4348 },
3885 "file": "src/lib/Menu.js", 4349 "file": "src/lib/Menu.js",
3886 "id": "menu.services.setNextServiceActive", 4350 "id": "menu.services.setNextServiceActive",
3887 "start": { 4351 "start": {
3888 "column": 23, 4352 "column": 23,
3889 "line": 182 4353 "line": 197
3890 } 4354 }
3891 }, 4355 },
3892 { 4356 {
3893 "defaultMessage": "!!!Activate previous service...", 4357 "defaultMessage": "!!!Activate previous service...",
3894 "end": { 4358 "end": {
3895 "column": 3, 4359 "column": 3,
3896 "line": 189 4360 "line": 204
3897 }, 4361 },
3898 "file": "src/lib/Menu.js", 4362 "file": "src/lib/Menu.js",
3899 "id": "menu.services.activatePreviousService", 4363 "id": "menu.services.activatePreviousService",
3900 "start": { 4364 "start": {
3901 "column": 27, 4365 "column": 27,
3902 "line": 186 4366 "line": 201
3903 } 4367 }
3904 }, 4368 },
3905 { 4369 {
3906 "defaultMessage": "!!!Disable notifications & audio", 4370 "defaultMessage": "!!!Disable notifications & audio",
3907 "end": { 4371 "end": {
3908 "column": 3, 4372 "column": 3,
3909 "line": 193 4373 "line": 208
3910 }, 4374 },
3911 "file": "src/lib/Menu.js", 4375 "file": "src/lib/Menu.js",
3912 "id": "sidebar.muteApp", 4376 "id": "sidebar.muteApp",
3913 "start": { 4377 "start": {
3914 "column": 11, 4378 "column": 11,
3915 "line": 190 4379 "line": 205
3916 } 4380 }
3917 }, 4381 },
3918 { 4382 {
3919 "defaultMessage": "!!!Enable notifications & audio", 4383 "defaultMessage": "!!!Enable notifications & audio",
3920 "end": { 4384 "end": {
3921 "column": 3, 4385 "column": 3,
3922 "line": 197 4386 "line": 212
3923 }, 4387 },
3924 "file": "src/lib/Menu.js", 4388 "file": "src/lib/Menu.js",
3925 "id": "sidebar.unmuteApp", 4389 "id": "sidebar.unmuteApp",
3926 "start": { 4390 "start": {
3927 "column": 13, 4391 "column": 13,
3928 "line": 194 4392 "line": 209
4393 }
4394 },
4395 {
4396 "defaultMessage": "!!!Workspaces",
4397 "end": {
4398 "column": 3,
4399 "line": 216
4400 },
4401 "file": "src/lib/Menu.js",
4402 "id": "menu.workspaces",
4403 "start": {
4404 "column": 14,
4405 "line": 213
4406 }
4407 },
4408 {
4409 "defaultMessage": "!!!Default",
4410 "end": {
4411 "column": 3,
4412 "line": 220
4413 },
4414 "file": "src/lib/Menu.js",
4415 "id": "menu.workspaces.defaultWorkspace",
4416 "start": {
4417 "column": 20,
4418 "line": 217
3929 } 4419 }
3930 } 4420 }
3931 ], 4421 ],
diff --git a/src/i18n/locales/en-US.json b/src/i18n/locales/en-US.json
index 06cda4aca..84a71117a 100644
--- a/src/i18n/locales/en-US.json
+++ b/src/i18n/locales/en-US.json
@@ -87,6 +87,11 @@
87 "menu.window": "Window", 87 "menu.window": "Window",
88 "menu.window.close": "Close", 88 "menu.window.close": "Close",
89 "menu.window.minimize": "Minimize", 89 "menu.window.minimize": "Minimize",
90 "menu.workspaces": "Workspaces",
91 "menu.workspaces.addNewWorkspace": "Add New Workspace...",
92 "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer",
93 "menu.workspaces.defaultWorkspace": "All services",
94 "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer",
90 "password.email.label": "Email address", 95 "password.email.label": "Email address",
91 "password.headline": "Reset password", 96 "password.headline": "Reset password",
92 "password.link.login": "Sign in to your account", 97 "password.link.login": "Sign in to your account",
@@ -110,6 +115,7 @@
110 "service.errorHandler.headline": "Oh no!", 115 "service.errorHandler.headline": "Oh no!",
111 "service.errorHandler.message": "Error", 116 "service.errorHandler.message": "Error",
112 "service.errorHandler.text": "{name} has failed to load.", 117 "service.errorHandler.text": "{name} has failed to load.",
118 "service.webviewLoader.loading": "Loading",
113 "services.getStarted": "Get started", 119 "services.getStarted": "Get started",
114 "services.welcome": "Welcome to Franz", 120 "services.welcome": "Welcome to Franz",
115 "settings.account.account.editButton": "Edit account", 121 "settings.account.account.editButton": "Edit account",
@@ -169,6 +175,7 @@
169 "settings.navigation.logout": "Logout", 175 "settings.navigation.logout": "Logout",
170 "settings.navigation.settings": "Settings", 176 "settings.navigation.settings": "Settings",
171 "settings.navigation.yourServices": "Your services", 177 "settings.navigation.yourServices": "Your services",
178 "settings.navigation.yourWorkspaces": "Your workspaces",
172 "settings.recipes.all": "All services", 179 "settings.recipes.all": "All services",
173 "settings.recipes.dev": "Development", 180 "settings.recipes.dev": "Development",
174 "settings.recipes.headline": "Available services", 181 "settings.recipes.headline": "Available services",
@@ -235,8 +242,25 @@
235 "settings.user.form.firstname": "First Name", 242 "settings.user.form.firstname": "First Name",
236 "settings.user.form.lastname": "Last Name", 243 "settings.user.form.lastname": "Last Name",
237 "settings.user.form.newPassword": "New password", 244 "settings.user.form.newPassword": "New password",
245 "settings.workspace.add.form.name": "Name",
246 "settings.workspace.add.form.submitButton": "Create workspace",
247 "settings.workspace.form.buttonDelete": "Delete workspace",
248 "settings.workspace.form.buttonSave": "Save workspace",
249 "settings.workspace.form.name": "Name",
250 "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace",
251 "settings.workspace.form.yourWorkspaces": "Your workspaces",
252 "settings.workspaces.deletedInfo": "Workspace has been deleted",
253 "settings.workspaces.headline": "Your workspaces",
254 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.",
255 "settings.workspaces.tryReloadWorkspaces": "Try again",
256 "settings.workspaces.updatedInfo": "Your changes have been saved",
257 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Franz Workspaces",
258 "settings.workspaces.workspaceFeatureInfo": "Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.",
259 "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces",
238 "sidebar.addNewService": "Add new service", 260 "sidebar.addNewService": "Add new service",
261 "sidebar.closeWorkspaceDrawer": "Close workspace drawer",
239 "sidebar.muteApp": "Disable notifications & audio", 262 "sidebar.muteApp": "Disable notifications & audio",
263 "sidebar.openWorkspaceDrawer": "Open workspace drawer",
240 "sidebar.settings": "Settings", 264 "sidebar.settings": "Settings",
241 "sidebar.unmuteApp": "Enable notifications & audio", 265 "sidebar.unmuteApp": "Enable notifications & audio",
242 "signup.company.label": "Company", 266 "signup.company.label": "Company",
@@ -281,5 +305,16 @@
281 "validation.required": "{field} is required", 305 "validation.required": "{field} is required",
282 "validation.url": "{field} is not a valid URL", 306 "validation.url": "{field} is not a valid URL",
283 "welcome.loginButton": "Login to your account", 307 "welcome.loginButton": "Login to your account",
284 "welcome.signupButton": "Create a free account" 308 "welcome.signupButton": "Create a free account",
285} 309 "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace",
310 "workspaceDrawer.allServices": "All services",
311 "workspaceDrawer.headline": "Workspaces",
312 "workspaceDrawer.item.contextMenuEdit": "edit",
313 "workspaceDrawer.item.noServicesAddedYet": "No services added yet",
314 "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace",
315 "workspaceDrawer.proFeatureBadge": "Premium feature",
316 "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account",
317 "workspaceDrawer.workspaceFeatureInfo": "<p>Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>",
318 "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings",
319 "workspaces.switchingIndicator.switchingTo": "Switching to"
320} \ No newline at end of file
diff --git a/src/i18n/messages/src/components/layout/AppLayout.json b/src/i18n/messages/src/components/layout/AppLayout.json
index 07603d062..92593ed5c 100644
--- a/src/i18n/messages/src/components/layout/AppLayout.json
+++ b/src/i18n/messages/src/components/layout/AppLayout.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Your services have been updated.", 4 "defaultMessage": "!!!Your services have been updated.",
5 "file": "src/components/layout/AppLayout.js", 5 "file": "src/components/layout/AppLayout.js",
6 "start": { 6 "start": {
7 "line": 22, 7 "line": 25,
8 "column": 19 8 "column": 19
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 25, 11 "line": 28,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,11 @@
17 "defaultMessage": "!!!A new update for Franz is available.", 17 "defaultMessage": "!!!A new update for Franz is available.",
18 "file": "src/components/layout/AppLayout.js", 18 "file": "src/components/layout/AppLayout.js",
19 "start": { 19 "start": {
20 "line": 26, 20 "line": 29,
21 "column": 19 21 "column": 19
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 29, 24 "line": 32,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
@@ -30,11 +30,11 @@
30 "defaultMessage": "!!!Reload services", 30 "defaultMessage": "!!!Reload services",
31 "file": "src/components/layout/AppLayout.js", 31 "file": "src/components/layout/AppLayout.js",
32 "start": { 32 "start": {
33 "line": 30, 33 "line": 33,
34 "column": 24 34 "column": 24
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 33, 37 "line": 36,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
@@ -43,11 +43,11 @@
43 "defaultMessage": "!!!Changelog", 43 "defaultMessage": "!!!Changelog",
44 "file": "src/components/layout/AppLayout.js", 44 "file": "src/components/layout/AppLayout.js",
45 "start": { 45 "start": {
46 "line": 34, 46 "line": 37,
47 "column": 13 47 "column": 13
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 37, 50 "line": 40,
51 "column": 3 51 "column": 3
52 } 52 }
53 }, 53 },
@@ -56,11 +56,11 @@
56 "defaultMessage": "!!!Restart & install update", 56 "defaultMessage": "!!!Restart & install update",
57 "file": "src/components/layout/AppLayout.js", 57 "file": "src/components/layout/AppLayout.js",
58 "start": { 58 "start": {
59 "line": 38, 59 "line": 41,
60 "column": 23 60 "column": 23
61 }, 61 },
62 "end": { 62 "end": {
63 "line": 41, 63 "line": 44,
64 "column": 3 64 "column": 3
65 } 65 }
66 }, 66 },
@@ -69,11 +69,11 @@
69 "defaultMessage": "!!!Could not load services and user information", 69 "defaultMessage": "!!!Could not load services and user information",
70 "file": "src/components/layout/AppLayout.js", 70 "file": "src/components/layout/AppLayout.js",
71 "start": { 71 "start": {
72 "line": 42, 72 "line": 45,
73 "column": 26 73 "column": 26
74 }, 74 },
75 "end": { 75 "end": {
76 "line": 45, 76 "line": 48,
77 "column": 3 77 "column": 3
78 } 78 }
79 } 79 }
diff --git a/src/i18n/messages/src/components/layout/Sidebar.json b/src/i18n/messages/src/components/layout/Sidebar.json
index 7aa00a186..d67adc96e 100644
--- a/src/i18n/messages/src/components/layout/Sidebar.json
+++ b/src/i18n/messages/src/components/layout/Sidebar.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Settings", 4 "defaultMessage": "!!!Settings",
5 "file": "src/components/layout/Sidebar.js", 5 "file": "src/components/layout/Sidebar.js",
6 "start": { 6 "start": {
7 "line": 11, 7 "line": 13,
8 "column": 12 8 "column": 12
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 14, 11 "line": 16,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,11 @@
17 "defaultMessage": "!!!Add new service", 17 "defaultMessage": "!!!Add new service",
18 "file": "src/components/layout/Sidebar.js", 18 "file": "src/components/layout/Sidebar.js",
19 "start": { 19 "start": {
20 "line": 15, 20 "line": 17,
21 "column": 17 21 "column": 17
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 18, 24 "line": 20,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
@@ -30,11 +30,11 @@
30 "defaultMessage": "!!!Disable notifications & audio", 30 "defaultMessage": "!!!Disable notifications & audio",
31 "file": "src/components/layout/Sidebar.js", 31 "file": "src/components/layout/Sidebar.js",
32 "start": { 32 "start": {
33 "line": 19, 33 "line": 21,
34 "column": 8 34 "column": 8
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 22, 37 "line": 24,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
@@ -43,11 +43,37 @@
43 "defaultMessage": "!!!Enable notifications & audio", 43 "defaultMessage": "!!!Enable notifications & audio",
44 "file": "src/components/layout/Sidebar.js", 44 "file": "src/components/layout/Sidebar.js",
45 "start": { 45 "start": {
46 "line": 23, 46 "line": 25,
47 "column": 10 47 "column": 10
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 26, 50 "line": 28,
51 "column": 3
52 }
53 },
54 {
55 "id": "sidebar.openWorkspaceDrawer",
56 "defaultMessage": "!!!Open workspace drawer",
57 "file": "src/components/layout/Sidebar.js",
58 "start": {
59 "line": 29,
60 "column": 23
61 },
62 "end": {
63 "line": 32,
64 "column": 3
65 }
66 },
67 {
68 "id": "sidebar.closeWorkspaceDrawer",
69 "defaultMessage": "!!!Close workspace drawer",
70 "file": "src/components/layout/Sidebar.js",
71 "start": {
72 "line": 33,
73 "column": 24
74 },
75 "end": {
76 "line": 36,
51 "column": 3 77 "column": 3
52 } 78 }
53 } 79 }
diff --git a/src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json b/src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json
index 785ce9f29..77b0ed8a4 100644
--- a/src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json
+++ b/src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Available services", 4 "defaultMessage": "!!!Available services",
5 "file": "src/components/settings/navigation/SettingsNavigation.js", 5 "file": "src/components/settings/navigation/SettingsNavigation.js",
6 "start": { 6 "start": {
7 "line": 9, 7 "line": 12,
8 "column": 21 8 "column": 21
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 12, 11 "line": 15,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,24 @@
17 "defaultMessage": "!!!Your services", 17 "defaultMessage": "!!!Your services",
18 "file": "src/components/settings/navigation/SettingsNavigation.js", 18 "file": "src/components/settings/navigation/SettingsNavigation.js",
19 "start": { 19 "start": {
20 "line": 13, 20 "line": 16,
21 "column": 16 21 "column": 16
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 16, 24 "line": 19,
25 "column": 3
26 }
27 },
28 {
29 "id": "settings.navigation.yourWorkspaces",
30 "defaultMessage": "!!!Your workspaces",
31 "file": "src/components/settings/navigation/SettingsNavigation.js",
32 "start": {
33 "line": 20,
34 "column": 18
35 },
36 "end": {
37 "line": 23,
25 "column": 3 38 "column": 3
26 } 39 }
27 }, 40 },
@@ -30,11 +43,11 @@
30 "defaultMessage": "!!!Account", 43 "defaultMessage": "!!!Account",
31 "file": "src/components/settings/navigation/SettingsNavigation.js", 44 "file": "src/components/settings/navigation/SettingsNavigation.js",
32 "start": { 45 "start": {
33 "line": 17, 46 "line": 24,
34 "column": 11 47 "column": 11
35 }, 48 },
36 "end": { 49 "end": {
37 "line": 20, 50 "line": 27,
38 "column": 3 51 "column": 3
39 } 52 }
40 }, 53 },
@@ -43,11 +56,11 @@
43 "defaultMessage": "!!!Settings", 56 "defaultMessage": "!!!Settings",
44 "file": "src/components/settings/navigation/SettingsNavigation.js", 57 "file": "src/components/settings/navigation/SettingsNavigation.js",
45 "start": { 58 "start": {
46 "line": 21, 59 "line": 28,
47 "column": 12 60 "column": 12
48 }, 61 },
49 "end": { 62 "end": {
50 "line": 24, 63 "line": 31,
51 "column": 3 64 "column": 3
52 } 65 }
53 }, 66 },
@@ -56,11 +69,11 @@
56 "defaultMessage": "!!!Invite Friends", 69 "defaultMessage": "!!!Invite Friends",
57 "file": "src/components/settings/navigation/SettingsNavigation.js", 70 "file": "src/components/settings/navigation/SettingsNavigation.js",
58 "start": { 71 "start": {
59 "line": 25, 72 "line": 32,
60 "column": 17 73 "column": 17
61 }, 74 },
62 "end": { 75 "end": {
63 "line": 28, 76 "line": 35,
64 "column": 3 77 "column": 3
65 } 78 }
66 }, 79 },
@@ -69,11 +82,11 @@
69 "defaultMessage": "!!!Logout", 82 "defaultMessage": "!!!Logout",
70 "file": "src/components/settings/navigation/SettingsNavigation.js", 83 "file": "src/components/settings/navigation/SettingsNavigation.js",
71 "start": { 84 "start": {
72 "line": 29, 85 "line": 36,
73 "column": 10 86 "column": 10
74 }, 87 },
75 "end": { 88 "end": {
76 "line": 32, 89 "line": 39,
77 "column": 3 90 "column": 3
78 } 91 }
79 } 92 }
diff --git a/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json b/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json
index 582d546fa..320d3ca3e 100644
--- a/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json
+++ b/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Upgrade account", 4 "defaultMessage": "!!!Upgrade account",
5 "file": "src/components/ui/PremiumFeatureContainer/index.js", 5 "file": "src/components/ui/PremiumFeatureContainer/index.js",
6 "start": { 6 "start": {
7 "line": 14, 7 "line": 15,
8 "column": 10 8 "column": 10
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 17, 11 "line": 18,
12 "column": 3 12 "column": 3
13 } 13 }
14 } 14 }
diff --git a/src/i18n/messages/src/components/ui/WebviewLoader/index.json b/src/i18n/messages/src/components/ui/WebviewLoader/index.json
new file mode 100644
index 000000000..ef3e4b593
--- /dev/null
+++ b/src/i18n/messages/src/components/ui/WebviewLoader/index.json
@@ -0,0 +1,15 @@
1[
2 {
3 "id": "service.webviewLoader.loading",
4 "defaultMessage": "!!!Loading",
5 "file": "src/components/ui/WebviewLoader/index.js",
6 "start": {
7 "line": 11,
8 "column": 11
9 },
10 "end": {
11 "line": 14,
12 "column": 3
13 }
14 }
15] \ No newline at end of file
diff --git a/src/i18n/messages/src/features/workspaces/components/CreateWorkspaceForm.json b/src/i18n/messages/src/features/workspaces/components/CreateWorkspaceForm.json
new file mode 100644
index 000000000..f62bac42c
--- /dev/null
+++ b/src/i18n/messages/src/features/workspaces/components/CreateWorkspaceForm.json
@@ -0,0 +1,28 @@
1[
2 {
3 "id": "settings.workspace.add.form.submitButton",
4 "defaultMessage": "!!!Create workspace",
5 "file": "src/features/workspaces/components/CreateWorkspaceForm.js",
6 "start": {
7 "line": 13,
8 "column": 16
9 },
10 "end": {
11 "line": 16,
12 "column": 3
13 }
14 },
15 {
16 "id": "settings.workspace.add.form.name",
17 "defaultMessage": "!!!Name",
18 "file": "src/features/workspaces/components/CreateWorkspaceForm.js",
19 "start": {
20 "line": 17,
21 "column": 8
22 },
23 "end": {
24 "line": 20,
25 "column": 3
26 }
27 }
28] \ No newline at end of file
diff --git a/src/i18n/messages/src/features/workspaces/components/EditWorkspaceForm.json b/src/i18n/messages/src/features/workspaces/components/EditWorkspaceForm.json
new file mode 100644
index 000000000..7b0c3e1ce
--- /dev/null
+++ b/src/i18n/messages/src/features/workspaces/components/EditWorkspaceForm.json
@@ -0,0 +1,67 @@
1[
2 {
3 "id": "settings.workspace.form.buttonDelete",
4 "defaultMessage": "!!!Delete workspace",
5 "file": "src/features/workspaces/components/EditWorkspaceForm.js",
6 "start": {
7 "line": 19,
8 "column": 16
9 },
10 "end": {
11 "line": 22,
12 "column": 3
13 }
14 },
15 {
16 "id": "settings.workspace.form.buttonSave",
17 "defaultMessage": "!!!Save workspace",
18 "file": "src/features/workspaces/components/EditWorkspaceForm.js",
19 "start": {
20 "line": 23,
21 "column": 14
22 },
23 "end": {
24 "line": 26,
25 "column": 3
26 }
27 },
28 {
29 "id": "settings.workspace.form.name",
30 "defaultMessage": "!!!Name",
31 "file": "src/features/workspaces/components/EditWorkspaceForm.js",
32 "start": {
33 "line": 27,
34 "column": 8
35 },
36 "end": {
37 "line": 30,
38 "column": 3
39 }
40 },
41 {
42 "id": "settings.workspace.form.yourWorkspaces",
43 "defaultMessage": "!!!Your workspaces",
44 "file": "src/features/workspaces/components/EditWorkspaceForm.js",
45 "start": {
46 "line": 31,
47 "column": 18
48 },
49 "end": {
50 "line": 34,
51 "column": 3
52 }
53 },
54 {
55 "id": "settings.workspace.form.servicesInWorkspaceHeadline",
56 "defaultMessage": "!!!Services in this Workspace",
57 "file": "src/features/workspaces/components/EditWorkspaceForm.js",
58 "start": {
59 "line": 35,
60 "column": 31
61 },
62 "end": {
63 "line": 38,
64 "column": 3
65 }
66 }
67] \ No newline at end of file
diff --git a/src/i18n/messages/src/features/workspaces/components/WorkspaceDrawer.json b/src/i18n/messages/src/features/workspaces/components/WorkspaceDrawer.json
new file mode 100644
index 000000000..9f0935620
--- /dev/null
+++ b/src/i18n/messages/src/features/workspaces/components/WorkspaceDrawer.json
@@ -0,0 +1,106 @@
1[
2 {
3 "id": "workspaceDrawer.headline",
4 "defaultMessage": "!!!Workspaces",
5 "file": "src/features/workspaces/components/WorkspaceDrawer.js",
6 "start": {
7 "line": 16,
8 "column": 12
9 },
10 "end": {
11 "line": 19,
12 "column": 3
13 }
14 },
15 {
16 "id": "workspaceDrawer.allServices",
17 "defaultMessage": "!!!All services",
18 "file": "src/features/workspaces/components/WorkspaceDrawer.js",
19 "start": {
20 "line": 20,
21 "column": 15
22 },
23 "end": {
24 "line": 23,
25 "column": 3
26 }
27 },
28 {
29 "id": "workspaceDrawer.workspacesSettingsTooltip",
30 "defaultMessage": "!!!Workspaces settings",
31 "file": "src/features/workspaces/components/WorkspaceDrawer.js",
32 "start": {
33 "line": 24,
34 "column": 29
35 },
36 "end": {
37 "line": 27,
38 "column": 3
39 }
40 },
41 {
42 "id": "workspaceDrawer.workspaceFeatureInfo",
43 "defaultMessage": "!!!Info about workspace feature",
44 "file": "src/features/workspaces/components/WorkspaceDrawer.js",
45 "start": {
46 "line": 28,
47 "column": 24
48 },
49 "end": {
50 "line": 31,
51 "column": 3
52 }
53 },
54 {
55 "id": "workspaceDrawer.premiumCtaButtonLabel",
56 "defaultMessage": "!!!Create your first workspace",
57 "file": "src/features/workspaces/components/WorkspaceDrawer.js",
58 "start": {
59 "line": 32,
60 "column": 25
61 },
62 "end": {
63 "line": 35,
64 "column": 3
65 }
66 },
67 {
68 "id": "workspaceDrawer.reactivatePremiumAccountLabel",
69 "defaultMessage": "!!!Reactivate premium account",
70 "file": "src/features/workspaces/components/WorkspaceDrawer.js",
71 "start": {
72 "line": 36,
73 "column": 28
74 },
75 "end": {
76 "line": 39,
77 "column": 3
78 }
79 },
80 {
81 "id": "workspaceDrawer.addNewWorkspaceLabel",
82 "defaultMessage": "!!!add new workspace",
83 "file": "src/features/workspaces/components/WorkspaceDrawer.js",
84 "start": {
85 "line": 40,
86 "column": 24
87 },
88 "end": {
89 "line": 43,
90 "column": 3
91 }
92 },
93 {
94 "id": "workspaceDrawer.proFeatureBadge",
95 "defaultMessage": "!!!Premium feature",
96 "file": "src/features/workspaces/components/WorkspaceDrawer.js",
97 "start": {
98 "line": 44,
99 "column": 23
100 },
101 "end": {
102 "line": 47,
103 "column": 3
104 }
105 }
106] \ No newline at end of file
diff --git a/src/i18n/messages/src/features/workspaces/components/WorkspaceDrawerItem.json b/src/i18n/messages/src/features/workspaces/components/WorkspaceDrawerItem.json
new file mode 100644
index 000000000..4ff190606
--- /dev/null
+++ b/src/i18n/messages/src/features/workspaces/components/WorkspaceDrawerItem.json
@@ -0,0 +1,28 @@
1[
2 {
3 "id": "workspaceDrawer.item.noServicesAddedYet",
4 "defaultMessage": "!!!No services added yet",
5 "file": "src/features/workspaces/components/WorkspaceDrawerItem.js",
6 "start": {
7 "line": 12,
8 "column": 22
9 },
10 "end": {
11 "line": 15,
12 "column": 3
13 }
14 },
15 {
16 "id": "workspaceDrawer.item.contextMenuEdit",
17 "defaultMessage": "!!!edit",
18 "file": "src/features/workspaces/components/WorkspaceDrawerItem.js",
19 "start": {
20 "line": 16,
21 "column": 19
22 },
23 "end": {
24 "line": 19,
25 "column": 3
26 }
27 }
28] \ No newline at end of file
diff --git a/src/i18n/messages/src/features/workspaces/components/WorkspaceSwitchingIndicator.json b/src/i18n/messages/src/features/workspaces/components/WorkspaceSwitchingIndicator.json
new file mode 100644
index 000000000..4f3e6d55c
--- /dev/null
+++ b/src/i18n/messages/src/features/workspaces/components/WorkspaceSwitchingIndicator.json
@@ -0,0 +1,15 @@
1[
2 {
3 "id": "workspaces.switchingIndicator.switchingTo",
4 "defaultMessage": "!!!Switching to",
5 "file": "src/features/workspaces/components/WorkspaceSwitchingIndicator.js",
6 "start": {
7 "line": 12,
8 "column": 15
9 },
10 "end": {
11 "line": 15,
12 "column": 3
13 }
14 }
15] \ No newline at end of file
diff --git a/src/i18n/messages/src/features/workspaces/components/WorkspacesDashboard.json b/src/i18n/messages/src/features/workspaces/components/WorkspacesDashboard.json
new file mode 100644
index 000000000..ef8f1bebc
--- /dev/null
+++ b/src/i18n/messages/src/features/workspaces/components/WorkspacesDashboard.json
@@ -0,0 +1,106 @@
1[
2 {
3 "id": "settings.workspaces.headline",
4 "defaultMessage": "!!!Your workspaces",
5 "file": "src/features/workspaces/components/WorkspacesDashboard.js",
6 "start": {
7 "line": 17,
8 "column": 12
9 },
10 "end": {
11 "line": 20,
12 "column": 3
13 }
14 },
15 {
16 "id": "settings.workspaces.noWorkspacesAdded",
17 "defaultMessage": "!!!You haven't added any workspaces yet.",
18 "file": "src/features/workspaces/components/WorkspacesDashboard.js",
19 "start": {
20 "line": 21,
21 "column": 19
22 },
23 "end": {
24 "line": 24,
25 "column": 3
26 }
27 },
28 {
29 "id": "settings.workspaces.workspacesRequestFailed",
30 "defaultMessage": "!!!Could not load your workspaces",
31 "file": "src/features/workspaces/components/WorkspacesDashboard.js",
32 "start": {
33 "line": 25,
34 "column": 27
35 },
36 "end": {
37 "line": 28,
38 "column": 3
39 }
40 },
41 {
42 "id": "settings.workspaces.tryReloadWorkspaces",
43 "defaultMessage": "!!!Try again",
44 "file": "src/features/workspaces/components/WorkspacesDashboard.js",
45 "start": {
46 "line": 29,
47 "column": 23
48 },
49 "end": {
50 "line": 32,
51 "column": 3
52 }
53 },
54 {
55 "id": "settings.workspaces.updatedInfo",
56 "defaultMessage": "!!!Your changes have been saved",
57 "file": "src/features/workspaces/components/WorkspacesDashboard.js",
58 "start": {
59 "line": 33,
60 "column": 15
61 },
62 "end": {
63 "line": 36,
64 "column": 3
65 }
66 },
67 {
68 "id": "settings.workspaces.deletedInfo",
69 "defaultMessage": "!!!Workspace has been deleted",
70 "file": "src/features/workspaces/components/WorkspacesDashboard.js",
71 "start": {
72 "line": 37,
73 "column": 15
74 },
75 "end": {
76 "line": 40,
77 "column": 3
78 }
79 },
80 {
81 "id": "settings.workspaces.workspaceFeatureInfo",
82 "defaultMessage": "!!!Info about workspace feature",
83 "file": "src/features/workspaces/components/WorkspacesDashboard.js",
84 "start": {
85 "line": 41,
86 "column": 24
87 },
88 "end": {
89 "line": 44,
90 "column": 3
91 }
92 },
93 {
94 "id": "settings.workspaces.workspaceFeatureHeadline",
95 "defaultMessage": "!!!Less is More: Introducing Franz Workspaces",
96 "file": "src/features/workspaces/components/WorkspacesDashboard.js",
97 "start": {
98 "line": 45,
99 "column": 28
100 },
101 "end": {
102 "line": 48,
103 "column": 3
104 }
105 }
106] \ No newline at end of file
diff --git a/src/i18n/messages/src/lib/Menu.json b/src/i18n/messages/src/lib/Menu.json
index 9314f5cce..3889d39e0 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": 10, 7 "line": 13,
8 "column": 8 8 "column": 8
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 13, 11 "line": 16,
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": 14, 20 "line": 17,
21 "column": 8 21 "column": 8
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 17, 24 "line": 20,
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": 18, 33 "line": 21,
34 "column": 8 34 "column": 8
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 21, 37 "line": 24,
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": 22, 46 "line": 25,
47 "column": 7 47 "column": 7
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 25, 50 "line": 28,
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": 26, 59 "line": 29,
60 "column": 8 60 "column": 8
61 }, 61 },
62 "end": { 62 "end": {
63 "line": 29, 63 "line": 32,
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": 30, 72 "line": 33,
73 "column": 9 73 "column": 9
74 }, 74 },
75 "end": { 75 "end": {
76 "line": 33, 76 "line": 36,
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": 34, 85 "line": 37,
86 "column": 22 86 "column": 22
87 }, 87 },
88 "end": { 88 "end": {
89 "line": 37, 89 "line": 40,
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": 38, 98 "line": 41,
99 "column": 10 99 "column": 10
100 }, 100 },
101 "end": { 101 "end": {
102 "line": 41, 102 "line": 44,
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": 42, 111 "line": 45,
112 "column": 13 112 "column": 13
113 }, 113 },
114 "end": { 114 "end": {
115 "line": 45, 115 "line": 48,
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": 46, 124 "line": 49,
125 "column": 10 125 "column": 10
126 }, 126 },
127 "end": { 127 "end": {
128 "line": 49, 128 "line": 52,
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": 50, 137 "line": 53,
138 "column": 17 138 "column": 17
139 }, 139 },
140 "end": { 140 "end": {
141 "line": 53, 141 "line": 56,
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": 54, 150 "line": 57,
151 "column": 16 151 "column": 16
152 }, 152 },
153 "end": { 153 "end": {
154 "line": 57, 154 "line": 60,
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": 58, 163 "line": 61,
164 "column": 18 164 "column": 18
165 }, 165 },
166 "end": { 166 "end": {
167 "line": 61, 167 "line": 64,
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": 62, 176 "line": 65,
177 "column": 16 177 "column": 16
178 }, 178 },
179 "end": { 179 "end": {
180 "line": 65, 180 "line": 68,
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": 66, 189 "line": 69,
190 "column": 13 190 "column": 13
191 }, 191 },
192 "end": { 192 "end": {
193 "line": 69, 193 "line": 72,
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": 70, 202 "line": 73,
203 "column": 10 203 "column": 10
204 }, 204 },
205 "end": { 205 "end": {
206 "line": 73, 206 "line": 76,
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": 74, 215 "line": 77,
216 "column": 11 216 "column": 11
217 }, 217 },
218 "end": { 218 "end": {
219 "line": 77, 219 "line": 80,
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": 78, 228 "line": 81,
229 "column": 19 229 "column": 19
230 }, 230 },
231 "end": { 231 "end": {
232 "line": 81, 232 "line": 84,
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": 82, 241 "line": 85,
242 "column": 18 242 "column": 18
243 }, 243 },
244 "end": { 244 "end": {
245 "line": 85, 245 "line": 88,
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": 86, 254 "line": 89,
255 "column": 20 255 "column": 20
256 }, 256 },
257 "end": { 257 "end": {
258 "line": 89, 258 "line": 92,
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": 90, 267 "line": 93,
268 "column": 18 268 "column": 18
269 }, 269 },
270 "end": { 270 "end": {
271 "line": 93, 271 "line": 96,
272 "column": 3 272 "column": 3
273 } 273 }
274 }, 274 },
@@ -277,11 +277,11 @@
277 "defaultMessage": "!!!Toggle Service Developer Tools", 277 "defaultMessage": "!!!Toggle Service Developer Tools",
278 "file": "src/lib/Menu.js", 278 "file": "src/lib/Menu.js",
279 "start": { 279 "start": {
280 "line": 94, 280 "line": 97,
281 "column": 25 281 "column": 25
282 }, 282 },
283 "end": { 283 "end": {
284 "line": 97, 284 "line": 100,
285 "column": 3 285 "column": 3
286 } 286 }
287 }, 287 },
@@ -290,11 +290,11 @@
290 "defaultMessage": "!!!Reload Service", 290 "defaultMessage": "!!!Reload Service",
291 "file": "src/lib/Menu.js", 291 "file": "src/lib/Menu.js",
292 "start": { 292 "start": {
293 "line": 98, 293 "line": 101,
294 "column": 17 294 "column": 17
295 }, 295 },
296 "end": { 296 "end": {
297 "line": 101, 297 "line": 104,
298 "column": 3 298 "column": 3
299 } 299 }
300 }, 300 },
@@ -303,11 +303,11 @@
303 "defaultMessage": "!!!Reload Franz", 303 "defaultMessage": "!!!Reload Franz",
304 "file": "src/lib/Menu.js", 304 "file": "src/lib/Menu.js",
305 "start": { 305 "start": {
306 "line": 102, 306 "line": 105,
307 "column": 15 307 "column": 15
308 }, 308 },
309 "end": { 309 "end": {
310 "line": 105, 310 "line": 108,
311 "column": 3 311 "column": 3
312 } 312 }
313 }, 313 },
@@ -316,11 +316,11 @@
316 "defaultMessage": "!!!Minimize", 316 "defaultMessage": "!!!Minimize",
317 "file": "src/lib/Menu.js", 317 "file": "src/lib/Menu.js",
318 "start": { 318 "start": {
319 "line": 106, 319 "line": 109,
320 "column": 12 320 "column": 12
321 }, 321 },
322 "end": { 322 "end": {
323 "line": 109, 323 "line": 112,
324 "column": 3 324 "column": 3
325 } 325 }
326 }, 326 },
@@ -329,11 +329,11 @@
329 "defaultMessage": "!!!Close", 329 "defaultMessage": "!!!Close",
330 "file": "src/lib/Menu.js", 330 "file": "src/lib/Menu.js",
331 "start": { 331 "start": {
332 "line": 110, 332 "line": 113,
333 "column": 9 333 "column": 9
334 }, 334 },
335 "end": { 335 "end": {
336 "line": 113, 336 "line": 116,
337 "column": 3 337 "column": 3
338 } 338 }
339 }, 339 },
@@ -342,11 +342,11 @@
342 "defaultMessage": "!!!Learn More", 342 "defaultMessage": "!!!Learn More",
343 "file": "src/lib/Menu.js", 343 "file": "src/lib/Menu.js",
344 "start": { 344 "start": {
345 "line": 114, 345 "line": 117,
346 "column": 13 346 "column": 13
347 }, 347 },
348 "end": { 348 "end": {
349 "line": 117, 349 "line": 120,
350 "column": 3 350 "column": 3
351 } 351 }
352 }, 352 },
@@ -355,11 +355,11 @@
355 "defaultMessage": "!!!Changelog", 355 "defaultMessage": "!!!Changelog",
356 "file": "src/lib/Menu.js", 356 "file": "src/lib/Menu.js",
357 "start": { 357 "start": {
358 "line": 118, 358 "line": 121,
359 "column": 13 359 "column": 13
360 }, 360 },
361 "end": { 361 "end": {
362 "line": 121, 362 "line": 124,
363 "column": 3 363 "column": 3
364 } 364 }
365 }, 365 },
@@ -368,11 +368,11 @@
368 "defaultMessage": "!!!Support", 368 "defaultMessage": "!!!Support",
369 "file": "src/lib/Menu.js", 369 "file": "src/lib/Menu.js",
370 "start": { 370 "start": {
371 "line": 122, 371 "line": 125,
372 "column": 11 372 "column": 11
373 }, 373 },
374 "end": { 374 "end": {
375 "line": 125, 375 "line": 128,
376 "column": 3 376 "column": 3
377 } 377 }
378 }, 378 },
@@ -381,11 +381,11 @@
381 "defaultMessage": "!!!Terms of Service", 381 "defaultMessage": "!!!Terms of Service",
382 "file": "src/lib/Menu.js", 382 "file": "src/lib/Menu.js",
383 "start": { 383 "start": {
384 "line": 126, 384 "line": 129,
385 "column": 7 385 "column": 7
386 }, 386 },
387 "end": { 387 "end": {
388 "line": 129, 388 "line": 132,
389 "column": 3 389 "column": 3
390 } 390 }
391 }, 391 },
@@ -394,11 +394,11 @@
394 "defaultMessage": "!!!Privacy Statement", 394 "defaultMessage": "!!!Privacy Statement",
395 "file": "src/lib/Menu.js", 395 "file": "src/lib/Menu.js",
396 "start": { 396 "start": {
397 "line": 130, 397 "line": 133,
398 "column": 11 398 "column": 11
399 }, 399 },
400 "end": { 400 "end": {
401 "line": 133, 401 "line": 136,
402 "column": 3 402 "column": 3
403 } 403 }
404 }, 404 },
@@ -407,11 +407,11 @@
407 "defaultMessage": "!!!File", 407 "defaultMessage": "!!!File",
408 "file": "src/lib/Menu.js", 408 "file": "src/lib/Menu.js",
409 "start": { 409 "start": {
410 "line": 134, 410 "line": 137,
411 "column": 8 411 "column": 8
412 }, 412 },
413 "end": { 413 "end": {
414 "line": 137, 414 "line": 140,
415 "column": 3 415 "column": 3
416 } 416 }
417 }, 417 },
@@ -420,11 +420,11 @@
420 "defaultMessage": "!!!View", 420 "defaultMessage": "!!!View",
421 "file": "src/lib/Menu.js", 421 "file": "src/lib/Menu.js",
422 "start": { 422 "start": {
423 "line": 138, 423 "line": 141,
424 "column": 8 424 "column": 8
425 }, 425 },
426 "end": { 426 "end": {
427 "line": 141, 427 "line": 144,
428 "column": 3 428 "column": 3
429 } 429 }
430 }, 430 },
@@ -433,11 +433,11 @@
433 "defaultMessage": "!!!Services", 433 "defaultMessage": "!!!Services",
434 "file": "src/lib/Menu.js", 434 "file": "src/lib/Menu.js",
435 "start": { 435 "start": {
436 "line": 142, 436 "line": 145,
437 "column": 12 437 "column": 12
438 }, 438 },
439 "end": { 439 "end": {
440 "line": 145, 440 "line": 148,
441 "column": 3 441 "column": 3
442 } 442 }
443 }, 443 },
@@ -446,11 +446,11 @@
446 "defaultMessage": "!!!Window", 446 "defaultMessage": "!!!Window",
447 "file": "src/lib/Menu.js", 447 "file": "src/lib/Menu.js",
448 "start": { 448 "start": {
449 "line": 146, 449 "line": 149,
450 "column": 10 450 "column": 10
451 }, 451 },
452 "end": { 452 "end": {
453 "line": 149, 453 "line": 152,
454 "column": 3 454 "column": 3
455 } 455 }
456 }, 456 },
@@ -459,11 +459,11 @@
459 "defaultMessage": "!!!Help", 459 "defaultMessage": "!!!Help",
460 "file": "src/lib/Menu.js", 460 "file": "src/lib/Menu.js",
461 "start": { 461 "start": {
462 "line": 150, 462 "line": 153,
463 "column": 8 463 "column": 8
464 }, 464 },
465 "end": { 465 "end": {
466 "line": 153, 466 "line": 156,
467 "column": 3 467 "column": 3
468 } 468 }
469 }, 469 },
@@ -472,11 +472,11 @@
472 "defaultMessage": "!!!About Franz", 472 "defaultMessage": "!!!About Franz",
473 "file": "src/lib/Menu.js", 473 "file": "src/lib/Menu.js",
474 "start": { 474 "start": {
475 "line": 154, 475 "line": 157,
476 "column": 9 476 "column": 9
477 }, 477 },
478 "end": { 478 "end": {
479 "line": 157, 479 "line": 160,
480 "column": 3 480 "column": 3
481 } 481 }
482 }, 482 },
@@ -485,11 +485,11 @@
485 "defaultMessage": "!!!Settings", 485 "defaultMessage": "!!!Settings",
486 "file": "src/lib/Menu.js", 486 "file": "src/lib/Menu.js",
487 "start": { 487 "start": {
488 "line": 158, 488 "line": 161,
489 "column": 12 489 "column": 12
490 }, 490 },
491 "end": { 491 "end": {
492 "line": 161, 492 "line": 164,
493 "column": 3 493 "column": 3
494 } 494 }
495 }, 495 },
@@ -498,11 +498,11 @@
498 "defaultMessage": "!!!Hide", 498 "defaultMessage": "!!!Hide",
499 "file": "src/lib/Menu.js", 499 "file": "src/lib/Menu.js",
500 "start": { 500 "start": {
501 "line": 162, 501 "line": 165,
502 "column": 8 502 "column": 8
503 }, 503 },
504 "end": { 504 "end": {
505 "line": 165, 505 "line": 168,
506 "column": 3 506 "column": 3
507 } 507 }
508 }, 508 },
@@ -511,11 +511,11 @@
511 "defaultMessage": "!!!Hide Others", 511 "defaultMessage": "!!!Hide Others",
512 "file": "src/lib/Menu.js", 512 "file": "src/lib/Menu.js",
513 "start": { 513 "start": {
514 "line": 166, 514 "line": 169,
515 "column": 14 515 "column": 14
516 }, 516 },
517 "end": { 517 "end": {
518 "line": 169, 518 "line": 172,
519 "column": 3 519 "column": 3
520 } 520 }
521 }, 521 },
@@ -524,11 +524,11 @@
524 "defaultMessage": "!!!Unhide", 524 "defaultMessage": "!!!Unhide",
525 "file": "src/lib/Menu.js", 525 "file": "src/lib/Menu.js",
526 "start": { 526 "start": {
527 "line": 170, 527 "line": 173,
528 "column": 10 528 "column": 10
529 }, 529 },
530 "end": { 530 "end": {
531 "line": 173, 531 "line": 176,
532 "column": 3 532 "column": 3
533 } 533 }
534 }, 534 },
@@ -537,11 +537,11 @@
537 "defaultMessage": "!!!Quit", 537 "defaultMessage": "!!!Quit",
538 "file": "src/lib/Menu.js", 538 "file": "src/lib/Menu.js",
539 "start": { 539 "start": {
540 "line": 174, 540 "line": 177,
541 "column": 8 541 "column": 8
542 }, 542 },
543 "end": { 543 "end": {
544 "line": 177, 544 "line": 180,
545 "column": 3 545 "column": 3
546 } 546 }
547 }, 547 },
@@ -550,11 +550,50 @@
550 "defaultMessage": "!!!Add New Service...", 550 "defaultMessage": "!!!Add New Service...",
551 "file": "src/lib/Menu.js", 551 "file": "src/lib/Menu.js",
552 "start": { 552 "start": {
553 "line": 178, 553 "line": 181,
554 "column": 17 554 "column": 17
555 }, 555 },
556 "end": { 556 "end": {
557 "line": 181, 557 "line": 184,
558 "column": 3
559 }
560 },
561 {
562 "id": "menu.workspaces.addNewWorkspace",
563 "defaultMessage": "!!!Add New Workspace...",
564 "file": "src/lib/Menu.js",
565 "start": {
566 "line": 185,
567 "column": 19
568 },
569 "end": {
570 "line": 188,
571 "column": 3
572 }
573 },
574 {
575 "id": "menu.workspaces.openWorkspaceDrawer",
576 "defaultMessage": "!!!Open workspace drawer",
577 "file": "src/lib/Menu.js",
578 "start": {
579 "line": 189,
580 "column": 23
581 },
582 "end": {
583 "line": 192,
584 "column": 3
585 }
586 },
587 {
588 "id": "menu.workspaces.closeWorkspaceDrawer",
589 "defaultMessage": "!!!Close workspace drawer",
590 "file": "src/lib/Menu.js",
591 "start": {
592 "line": 193,
593 "column": 24
594 },
595 "end": {
596 "line": 196,
558 "column": 3 597 "column": 3
559 } 598 }
560 }, 599 },
@@ -563,11 +602,11 @@
563 "defaultMessage": "!!!Activate next service...", 602 "defaultMessage": "!!!Activate next service...",
564 "file": "src/lib/Menu.js", 603 "file": "src/lib/Menu.js",
565 "start": { 604 "start": {
566 "line": 182, 605 "line": 197,
567 "column": 23 606 "column": 23
568 }, 607 },
569 "end": { 608 "end": {
570 "line": 185, 609 "line": 200,
571 "column": 3 610 "column": 3
572 } 611 }
573 }, 612 },
@@ -576,11 +615,11 @@
576 "defaultMessage": "!!!Activate previous service...", 615 "defaultMessage": "!!!Activate previous service...",
577 "file": "src/lib/Menu.js", 616 "file": "src/lib/Menu.js",
578 "start": { 617 "start": {
579 "line": 186, 618 "line": 201,
580 "column": 27 619 "column": 27
581 }, 620 },
582 "end": { 621 "end": {
583 "line": 189, 622 "line": 204,
584 "column": 3 623 "column": 3
585 } 624 }
586 }, 625 },
@@ -589,11 +628,11 @@
589 "defaultMessage": "!!!Disable notifications & audio", 628 "defaultMessage": "!!!Disable notifications & audio",
590 "file": "src/lib/Menu.js", 629 "file": "src/lib/Menu.js",
591 "start": { 630 "start": {
592 "line": 190, 631 "line": 205,
593 "column": 11 632 "column": 11
594 }, 633 },
595 "end": { 634 "end": {
596 "line": 193, 635 "line": 208,
597 "column": 3 636 "column": 3
598 } 637 }
599 }, 638 },
@@ -602,11 +641,37 @@
602 "defaultMessage": "!!!Enable notifications & audio", 641 "defaultMessage": "!!!Enable notifications & audio",
603 "file": "src/lib/Menu.js", 642 "file": "src/lib/Menu.js",
604 "start": { 643 "start": {
605 "line": 194, 644 "line": 209,
606 "column": 13 645 "column": 13
607 }, 646 },
608 "end": { 647 "end": {
609 "line": 197, 648 "line": 212,
649 "column": 3
650 }
651 },
652 {
653 "id": "menu.workspaces",
654 "defaultMessage": "!!!Workspaces",
655 "file": "src/lib/Menu.js",
656 "start": {
657 "line": 213,
658 "column": 14
659 },
660 "end": {
661 "line": 216,
662 "column": 3
663 }
664 },
665 {
666 "id": "menu.workspaces.defaultWorkspace",
667 "defaultMessage": "!!!Default",
668 "file": "src/lib/Menu.js",
669 "start": {
670 "line": 217,
671 "column": 20
672 },
673 "end": {
674 "line": 220,
610 "column": 3 675 "column": 3
611 } 676 }
612 } 677 }