diff options
56 files changed, 1243 insertions, 588 deletions
diff --git a/.all-contributorsrc b/.all-contributorsrc index 074adb826..764151b5d 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc | |||
@@ -33,6 +33,29 @@ | |||
33 | ] | 33 | ] |
34 | }, | 34 | }, |
35 | { | 35 | { |
36 | "login": "kytwb", | ||
37 | "name": "Amine Mouafik", | ||
38 | "avatar_url": "https://avatars0.githubusercontent.com/u/412895?v=4", | ||
39 | "profile": "https://twitter.com/kytwb", | ||
40 | "contributions": [ | ||
41 | "code", | ||
42 | "design", | ||
43 | "doc", | ||
44 | "ideas", | ||
45 | "bug", | ||
46 | "content", | ||
47 | "infra", | ||
48 | "userTesting", | ||
49 | "question", | ||
50 | "projectManagement", | ||
51 | "review", | ||
52 | "maintenance", | ||
53 | "platform", | ||
54 | "fundingFinding", | ||
55 | "blog" | ||
56 | ] | ||
57 | }, | ||
58 | { | ||
36 | "login": "adlk", | 59 | "login": "adlk", |
37 | "name": "Stefan Malzner", | 60 | "name": "Stefan Malzner", |
38 | "avatar_url": "https://avatars1.githubusercontent.com/u/3265004?v=4", | 61 | "avatar_url": "https://avatars1.githubusercontent.com/u/3265004?v=4", |
@@ -50,22 +73,17 @@ | |||
50 | ] | 73 | ] |
51 | }, | 74 | }, |
52 | { | 75 | { |
53 | "login": "kytwb", | 76 | "login": "Makazzz", |
54 | "name": "Amine Mouafik", | 77 | "name": "Makazzz", |
55 | "avatar_url": "https://avatars0.githubusercontent.com/u/412895?v=4", | 78 | "avatar_url": "https://avatars2.githubusercontent.com/u/49844464?v=4", |
56 | "profile": "https://twitter.com/kytwb", | 79 | "profile": "https://github.com/Makazzz", |
57 | "contributions": [ | 80 | "contributions": [ |
58 | "question", | 81 | "bug", |
59 | "code", | 82 | "code", |
83 | "translation", | ||
84 | "content", | ||
60 | "doc", | 85 | "doc", |
61 | "ideas", | 86 | "platform" |
62 | "maintenance", | ||
63 | "platform", | ||
64 | "projectManagement", | ||
65 | "review", | ||
66 | "infra", | ||
67 | "fundingFinding", | ||
68 | "blog" | ||
69 | ] | 87 | ] |
70 | }, | 88 | }, |
71 | { | 89 | { |
@@ -153,20 +171,6 @@ | |||
153 | ] | 171 | ] |
154 | }, | 172 | }, |
155 | { | 173 | { |
156 | "login": "Makazzz", | ||
157 | "name": "Makazzz", | ||
158 | "avatar_url": "https://avatars2.githubusercontent.com/u/49844464?v=4", | ||
159 | "profile": "https://github.com/Makazzz", | ||
160 | "contributions": [ | ||
161 | "bug", | ||
162 | "code", | ||
163 | "translation", | ||
164 | "content", | ||
165 | "doc", | ||
166 | "platform" | ||
167 | ] | ||
168 | }, | ||
169 | { | ||
170 | "login": "xthursdayx", | 174 | "login": "xthursdayx", |
171 | "name": "xthursdayx", | 175 | "name": "xthursdayx", |
172 | "avatar_url": "https://avatars0.githubusercontent.com/u/18044308?v=4", | 176 | "avatar_url": "https://avatars0.githubusercontent.com/u/18044308?v=4", |
@@ -297,8 +301,107 @@ | |||
297 | "contributions": [ | 301 | "contributions": [ |
298 | "code" | 302 | "code" |
299 | ] | 303 | ] |
304 | }, | ||
305 | { | ||
306 | "login": "Ali_Shiple", | ||
307 | "name": "Ali M. Shiple", | ||
308 | "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/12895436/small/00917d09ca1b4b6d8e0ef36af07ecf6b.jpg", | ||
309 | "profile": "https://crowdin.com/profile/Ali_Shiple", | ||
310 | "contributions": [ | ||
311 | "translation" | ||
312 | ] | ||
313 | }, | ||
314 | { | ||
315 | "login": "elviseras", | ||
316 | "name": "elviseras", | ||
317 | "avatar_url": "https://www.gravatar.com/avatar/25c2cf0d8cb4a4141e71c3b8a2e9324f", | ||
318 | "profile": "https://crowdin.com/profile/elviseras", | ||
319 | "contributions": [ | ||
320 | "translation" | ||
321 | ] | ||
322 | }, | ||
323 | { | ||
324 | "login": "J370", | ||
325 | "name": "J370", | ||
326 | "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/14141203/small/7b12b5db419d8796450221c2eaaf6003.png", | ||
327 | "profile": "https://crowdin.com/profile/J370", | ||
328 | "contributions": [ | ||
329 | "translation" | ||
330 | ] | ||
331 | }, | ||
332 | { | ||
333 | "login": "keunes", | ||
334 | "name": "Koen", | ||
335 | "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/13018172/small/829115c606347b10218f34c637a2100c.png", | ||
336 | "profile": "https://crowdin.com/profile/keunes", | ||
337 | "contributions": [ | ||
338 | "translation" | ||
339 | ] | ||
340 | }, | ||
341 | { | ||
342 | "login": "leandrogehlen", | ||
343 | "name": "Leandro Gehlen", | ||
344 | "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/14099621/small/1d9503523839c310dbce0af3c226e894.jpeg", | ||
345 | "profile": "https://crowdin.com/profile/leandrogehlen", | ||
346 | "contributions": [ | ||
347 | "translation" | ||
348 | ] | ||
349 | }, | ||
350 | { | ||
351 | "login": "Matthieu42", | ||
352 | "name": "Matthieu42", | ||
353 | "avatar_url": "https://www.gravatar.com/avatar/735217ccccf11ba97573deee517ddb19", | ||
354 | "profile": "https://crowdin.com/profile/Matthieu42", | ||
355 | "contributions": [ | ||
356 | "translation" | ||
357 | ] | ||
358 | }, | ||
359 | { | ||
360 | "login": "nicky18013", | ||
361 | "name": "Nikita Bibanaev", | ||
362 | "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/13468928/small/2b31e7ac19645d950a79b33ffd5721b8.png", | ||
363 | "profile": "https://crowdin.com/profile/nicky18013", | ||
364 | "contributions": [ | ||
365 | "translation" | ||
366 | ] | ||
367 | }, | ||
368 | { | ||
369 | "login": "Tatjana1998", | ||
370 | "name": "Tatjana1998", | ||
371 | "avatar_url": "https://www.gravatar.com/avatar/ade202a04fcbb2c177e4f1d9936af29e", | ||
372 | "profile": "https://crowdin.com/profile/Tatjana1998", | ||
373 | "contributions": [ | ||
374 | "translation" | ||
375 | ] | ||
376 | }, | ||
377 | { | ||
378 | "login": "seayko", | ||
379 | "name": "tinect", | ||
380 | "avatar_url": "https://www.gravatar.com/avatar/65e2aef738ddf828f822d8463fd04918", | ||
381 | "profile": "https://crowdin.com/profile/seayko", | ||
382 | "contributions": [ | ||
383 | "translation" | ||
384 | ] | ||
385 | }, | ||
386 | { | ||
387 | "login": "Pusnow", | ||
388 | "name": "Wonsup Yoon", | ||
389 | "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/13514833/small/65f0b45587cc7e34f2827830cd324b16.jpeg", | ||
390 | "profile": "https://crowdin.com/profile/Pusnow", | ||
391 | "contributions": [ | ||
392 | "translation" | ||
393 | ] | ||
394 | }, | ||
395 | { | ||
396 | "login": "zutt", | ||
397 | "name": "zutt", | ||
398 | "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/13320003/small/50fdf9f8c7e54a446925bd79696ea625.JPG", | ||
399 | "profile": "https://crowdin.com/profile/zutt", | ||
400 | "contributions": [ | ||
401 | "translation" | ||
402 | ] | ||
300 | } | 403 | } |
301 | ], | 404 | ], |
302 | "contributorsPerLine": 6, | 405 | "contributorsPerLine": 6, |
303 | "skipCi": true | 406 | "skipCi": true |
304 | } | 407 | } \ No newline at end of file |
@@ -1,11 +1,19 @@ | |||
1 | <p align="center"> | 1 | <p align="center"> |
2 | <img src="./build-helpers/images/icon.png" alt="" width="200"/> | 2 | <a href="https://getferdi.com"> |
3 | <img src="./build-helpers/images/icon.png" alt="" width="250"/> | ||
4 | </a> | ||
5 | </p> | ||
6 | <p align="center"> | ||
7 | <a href="https://getferdi.com/download"> | ||
8 | <img src="./branding/download.png" alt="Download" width="150"/> | ||
9 | </a> | ||
3 | </p> | 10 | </p> |
4 | 11 | ||
5 | # Ferdi | 12 | # Ferdi |
6 | 13 | ||
7 | <p align="center"> | 14 | <p align="center"> |
8 | <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --><a href='#contributors'><img src='https://img.shields.io/badge/contributors-23-default.svg?logo=github' alt='Contributors'/></a><!-- ALL-CONTRIBUTORS-BADGE:END --> | 15 | <img alt="GitHub Releases" src="https://img.shields.io/github/downloads/getferdi/ferdi/latest/total?label=Downloads&logo=iCloud&logoColor=%23FFFFFF"> |
16 | <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --><a href='#contributors-'><img src='https://img.shields.io/badge/contributors-38-default.svg?logo=github' alt='Contributors'/></a><!-- ALL-CONTRIBUTORS-BADGE:END --> | ||
9 | <a href="#backers-via-opencollective"><img alt="Open Collective backers" src="https://img.shields.io/opencollective/backers/getferdi?logo=open-collective"></a> | 17 | <a href="#backers-via-opencollective"><img alt="Open Collective backers" src="https://img.shields.io/opencollective/backers/getferdi?logo=open-collective"></a> |
10 | <a href="#sponsors-via-opencollective"><img alt="Open Collective sponsors" src="https://img.shields.io/opencollective/sponsors/getferdi?logo=open-collective"></a> | 18 | <a href="#sponsors-via-opencollective"><img alt="Open Collective sponsors" src="https://img.shields.io/opencollective/sponsors/getferdi?logo=open-collective"></a> |
11 | <a href="https://ci.appveyor.com/project/kytwb/ferdi"><img alt="Build Status Windows" src="https://img.shields.io/appveyor/ci/kytwb/ferdi/master?logo=appveyor"></a> | 19 | <a href="https://ci.appveyor.com/project/kytwb/ferdi"><img alt="Build Status Windows" src="https://img.shields.io/appveyor/ci/kytwb/ferdi/master?logo=appveyor"></a> |
@@ -67,7 +75,7 @@ Ferdi is a messaging browser that allows you to combine your favorite messaging | |||
67 | 75 | ||
68 | ## Download Ferdi | 76 | ## Download Ferdi |
69 | 77 | ||
70 | You can find the installers in the [latest stable release](https://github.com/getferdi/ferdi/releases/latest) assets and [all the other release here](https://github.com/getferdi/ferdi/releases). | 78 | You can download Ferdi for Windows, Mac and Linux on [Ferdi's download page](https://getferdi.com/download) or you can find all variants in the [latest stable release](https://github.com/getferdi/ferdi/releases/latest) assets and [all the other release here](https://github.com/getferdi/ferdi/releases). |
71 | 79 | ||
72 | ### Or use homebrew (macOS only) | 80 | ### Or use homebrew (macOS only) |
73 | 81 | ||
@@ -78,9 +86,9 @@ You can find the installers in the [latest stable release](https://github.com/ge | |||
78 | ### Or use AUR (Arch Linux) | 86 | ### Or use AUR (Arch Linux) |
79 | 87 | ||
80 | Ferdi has three seperate AUR packages you can use: | 88 | Ferdi has three seperate AUR packages you can use: |
81 | - **[ferdi](https://aur.archlinux.org/packages/ferdi/)**: Uses your system electron version to run the latest release | 89 | - **[ferdi](https://aur.archlinux.org/packages/ferdi/)**: Uses your system electron version to run the latest release - this version will work best on most systems. |
82 | - **[ferdi-bin](https://aur.archlinux.org/packages/ferdi-bin/)**: Uses the latest Fedora release and extracts it to Arch | 90 | - **[ferdi-bin](https://aur.archlinux.org/packages/ferdi-bin/)**: Uses the latest Fedora release and extracts it to Arch. Use this version if you are having trouble with the `ferdi` package. |
83 | - **[ferdi-git](https://aur.archlinux.org/packages/ferdi-git/)**: Uses your system electron version to run the latest commit from the develop branch | 91 | - **[ferdi-git](https://aur.archlinux.org/packages/ferdi-git/)**: Uses your system electron version to run the latest commit from the develop branch and may be unstable but may also give you features that are not yet available in other versions. Please only use `ferdi-git` if you accept these risks. |
84 | 92 | ||
85 | If you use an AUR Helper e.g. yay, simply install it via `yay -S ferdi`. | 93 | If you use an AUR Helper e.g. yay, simply install it via `yay -S ferdi`. |
86 | 94 | ||
@@ -229,22 +237,22 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d | |||
229 | <table> | 237 | <table> |
230 | <tr> | 238 | <tr> |
231 | <td align="center"><a href="https://vantezzen.io"><img src="https://avatars2.githubusercontent.com/u/10333196?v=4" width="40px;" alt="Bennett"/><br /><sub><b>Bennett</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=vantezzen" title="Code">💻</a> <a href="#design-vantezzen" title="Design">🎨</a> <a href="https://github.com/getferdi/ferdi/commits?author=vantezzen" title="Documentation">📖</a> <a href="#ideas-vantezzen" title="Ideas, Planning, & Feedback">🤔</a> <a href="#translation-vantezzen" title="Translation">ðŸŒ</a> <a href="#example-vantezzen" title="Examples">💡</a> <a href="https://github.com/getferdi/ferdi/issues?q=author%3Avantezzen" title="Bug reports">ðŸ›</a> <a href="#content-vantezzen" title="Content">🖋</a> <a href="#infra-vantezzen" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#userTesting-vantezzen" title="User Testing">📓</a> <a href="#question-vantezzen" title="Answering Questions">💬</a> <a href="#projectManagement-vantezzen" title="Project Management">📆</a> <a href="https://github.com/getferdi/ferdi/pulls?q=is%3Apr+reviewed-by%3Avantezzen" title="Reviewed Pull Requests">👀</a></td> | 239 | <td align="center"><a href="https://vantezzen.io"><img src="https://avatars2.githubusercontent.com/u/10333196?v=4" width="40px;" alt="Bennett"/><br /><sub><b>Bennett</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=vantezzen" title="Code">💻</a> <a href="#design-vantezzen" title="Design">🎨</a> <a href="https://github.com/getferdi/ferdi/commits?author=vantezzen" title="Documentation">📖</a> <a href="#ideas-vantezzen" title="Ideas, Planning, & Feedback">🤔</a> <a href="#translation-vantezzen" title="Translation">ðŸŒ</a> <a href="#example-vantezzen" title="Examples">💡</a> <a href="https://github.com/getferdi/ferdi/issues?q=author%3Avantezzen" title="Bug reports">ðŸ›</a> <a href="#content-vantezzen" title="Content">🖋</a> <a href="#infra-vantezzen" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#userTesting-vantezzen" title="User Testing">📓</a> <a href="#question-vantezzen" title="Answering Questions">💬</a> <a href="#projectManagement-vantezzen" title="Project Management">📆</a> <a href="https://github.com/getferdi/ferdi/pulls?q=is%3Apr+reviewed-by%3Avantezzen" title="Reviewed Pull Requests">👀</a></td> |
240 | <td align="center"><a href="https://twitter.com/kytwb"><img src="https://avatars0.githubusercontent.com/u/412895?v=4" width="40px;" alt="Amine Mouafik"/><br /><sub><b>Amine Mouafik</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=kytwb" title="Code">💻</a> <a href="#design-kytwb" title="Design">🎨</a> <a href="https://github.com/getferdi/ferdi/commits?author=kytwb" title="Documentation">📖</a> <a href="#ideas-kytwb" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/getferdi/ferdi/issues?q=author%3Akytwb" title="Bug reports">ðŸ›</a> <a href="#content-kytwb" title="Content">🖋</a> <a href="#infra-kytwb" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#userTesting-kytwb" title="User Testing">📓</a> <a href="#question-kytwb" title="Answering Questions">💬</a> <a href="#projectManagement-kytwb" title="Project Management">📆</a> <a href="https://github.com/getferdi/ferdi/pulls?q=is%3Apr+reviewed-by%3Akytwb" title="Reviewed Pull Requests">👀</a> <a href="#maintenance-kytwb" title="Maintenance">🚧</a> <a href="#platform-kytwb" title="Packaging/porting to new platform">📦</a> <a href="#fundingFinding-kytwb" title="Funding Finding">ðŸ”</a> <a href="#blog-kytwb" title="Blogposts">ðŸ“</a></td> | ||
232 | <td align="center"><a href="http://www.adlk.io"><img src="https://avatars1.githubusercontent.com/u/3265004?v=4" width="40px;" alt="Stefan Malzner"/><br /><sub><b>Stefan Malzner</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=adlk" title="Code">💻</a> <a href="#content-adlk" title="Content">🖋</a> <a href="#design-adlk" title="Design">🎨</a> <a href="https://github.com/getferdi/ferdi/commits?author=adlk" title="Documentation">📖</a> <a href="#ideas-adlk" title="Ideas, Planning, & Feedback">🤔</a> <a href="#infra-adlk" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#projectManagement-adlk" title="Project Management">📆</a> <a href="https://github.com/getferdi/ferdi/commits?author=adlk" title="Tests">âš ï¸</a> <a href="#translation-adlk" title="Translation">ðŸŒ</a></td> | 241 | <td align="center"><a href="http://www.adlk.io"><img src="https://avatars1.githubusercontent.com/u/3265004?v=4" width="40px;" alt="Stefan Malzner"/><br /><sub><b>Stefan Malzner</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=adlk" title="Code">💻</a> <a href="#content-adlk" title="Content">🖋</a> <a href="#design-adlk" title="Design">🎨</a> <a href="https://github.com/getferdi/ferdi/commits?author=adlk" title="Documentation">📖</a> <a href="#ideas-adlk" title="Ideas, Planning, & Feedback">🤔</a> <a href="#infra-adlk" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#projectManagement-adlk" title="Project Management">📆</a> <a href="https://github.com/getferdi/ferdi/commits?author=adlk" title="Tests">âš ï¸</a> <a href="#translation-adlk" title="Translation">ðŸŒ</a></td> |
233 | <td align="center"><a href="https://twitter.com/kytwb"><img src="https://avatars0.githubusercontent.com/u/412895?v=4" width="40px;" alt="Amine Mouafik"/><br /><sub><b>Amine Mouafik</b></sub></a><br /><a href="#question-kytwb" title="Answering Questions">💬</a> <a href="https://github.com/getferdi/ferdi/commits?author=kytwb" title="Code">💻</a> <a href="https://github.com/getferdi/ferdi/commits?author=kytwb" title="Documentation">📖</a> <a href="#ideas-kytwb" title="Ideas, Planning, & Feedback">🤔</a> <a href="#maintenance-kytwb" title="Maintenance">🚧</a> <a href="#platform-kytwb" title="Packaging/porting to new platform">📦</a> <a href="#projectManagement-kytwb" title="Project Management">📆</a> <a href="https://github.com/getferdi/ferdi/pulls?q=is%3Apr+reviewed-by%3Akytwb" title="Reviewed Pull Requests">👀</a> <a href="#infra-kytwb" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#fundingFinding-kytwb" title="Funding Finding">ðŸ”</a> <a href="#blog-kytwb" title="Blogposts">ðŸ“</a></td> | 242 | <td align="center"><a href="https://github.com/Makazzz"><img src="https://avatars2.githubusercontent.com/u/49844464?v=4" width="40px;" alt="Makazzz"/><br /><sub><b>Makazzz</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/issues?q=author%3AMakazzz" title="Bug reports">ðŸ›</a> <a href="https://github.com/getferdi/ferdi/commits?author=Makazzz" title="Code">💻</a> <a href="#translation-Makazzz" title="Translation">ðŸŒ</a> <a href="#content-Makazzz" title="Content">🖋</a> <a href="https://github.com/getferdi/ferdi/commits?author=Makazzz" title="Documentation">📖</a> <a href="#platform-Makazzz" title="Packaging/porting to new platform">📦</a></td> |
234 | <td align="center"><a href="http://seriesgt.com"><img src="https://avatars3.githubusercontent.com/u/5977640?v=4" width="40px;" alt="ZeroCool"/><br /><sub><b>ZeroCool</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=ZeroCool940711" title="Code">💻</a> <a href="#ideas-ZeroCool940711" title="Ideas, Planning, & Feedback">🤔</a></td> | 243 | <td align="center"><a href="http://seriesgt.com"><img src="https://avatars3.githubusercontent.com/u/5977640?v=4" width="40px;" alt="ZeroCool"/><br /><sub><b>ZeroCool</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=ZeroCool940711" title="Code">💻</a> <a href="#ideas-ZeroCool940711" title="Ideas, Planning, & Feedback">🤔</a></td> |
235 | <td align="center"><a href="https://github.com/rseitbekov"><img src="https://avatars2.githubusercontent.com/u/35684439?v=4" width="40px;" alt="rseitbekov"/><br /><sub><b>rseitbekov</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=rseitbekov" title="Code">💻</a></td> | 244 | <td align="center"><a href="https://github.com/rseitbekov"><img src="https://avatars2.githubusercontent.com/u/35684439?v=4" width="40px;" alt="rseitbekov"/><br /><sub><b>rseitbekov</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=rseitbekov" title="Code">💻</a></td> |
236 | <td align="center"><a href="https://djangogigs.com/developers/peter-bittner/"><img src="https://avatars2.githubusercontent.com/u/665072?v=4" width="40px;" alt="Peter Bittner"/><br /><sub><b>Peter Bittner</b></sub></a><br /><a href="#ideas-bittner" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/getferdi/ferdi/issues?q=author%3Abittner" title="Bug reports">ðŸ›</a></td> | ||
237 | </tr> | 245 | </tr> |
238 | <tr> | 246 | <tr> |
247 | <td align="center"><a href="https://djangogigs.com/developers/peter-bittner/"><img src="https://avatars2.githubusercontent.com/u/665072?v=4" width="40px;" alt="Peter Bittner"/><br /><sub><b>Peter Bittner</b></sub></a><br /><a href="#ideas-bittner" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/getferdi/ferdi/issues?q=author%3Abittner" title="Bug reports">ðŸ›</a></td> | ||
239 | <td align="center"><a href="https://github.com/justus-saul"><img src="https://avatars1.githubusercontent.com/u/5861826?v=4" width="40px;" alt="Justus Saul"/><br /><sub><b>Justus Saul</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/issues?q=author%3Ajustus-saul" title="Bug reports">ðŸ›</a> <a href="#ideas-justus-saul" title="Ideas, Planning, & Feedback">🤔</a></td> | 248 | <td align="center"><a href="https://github.com/justus-saul"><img src="https://avatars1.githubusercontent.com/u/5861826?v=4" width="40px;" alt="Justus Saul"/><br /><sub><b>Justus Saul</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/issues?q=author%3Ajustus-saul" title="Bug reports">ðŸ›</a> <a href="#ideas-justus-saul" title="Ideas, Planning, & Feedback">🤔</a></td> |
240 | <td align="center"><a href="https://github.com/igreil"><img src="https://avatars0.githubusercontent.com/u/17239151?v=4" width="40px;" alt="igreil"/><br /><sub><b>igreil</b></sub></a><br /><a href="#ideas-igreil" title="Ideas, Planning, & Feedback">🤔</a></td> | 249 | <td align="center"><a href="https://github.com/igreil"><img src="https://avatars0.githubusercontent.com/u/17239151?v=4" width="40px;" alt="igreil"/><br /><sub><b>igreil</b></sub></a><br /><a href="#ideas-igreil" title="Ideas, Planning, & Feedback">🤔</a></td> |
241 | <td align="center"><a href="http://marcolopes.eu"><img src="https://avatars1.githubusercontent.com/u/431889?v=4" width="40px;" alt="Marco Lopes"/><br /><sub><b>Marco Lopes</b></sub></a><br /><a href="#ideas-marcolopes" title="Ideas, Planning, & Feedback">🤔</a></td> | 250 | <td align="center"><a href="http://marcolopes.eu"><img src="https://avatars1.githubusercontent.com/u/431889?v=4" width="40px;" alt="Marco Lopes"/><br /><sub><b>Marco Lopes</b></sub></a><br /><a href="#ideas-marcolopes" title="Ideas, Planning, & Feedback">🤔</a></td> |
242 | <td align="center"><a href="https://github.com/dayzlun"><img src="https://avatars3.githubusercontent.com/u/17259690?v=4" width="40px;" alt="dayzlun"/><br /><sub><b>dayzlun</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/issues?q=author%3Adayzlun" title="Bug reports">ðŸ›</a></td> | 251 | <td align="center"><a href="https://github.com/dayzlun"><img src="https://avatars3.githubusercontent.com/u/17259690?v=4" width="40px;" alt="dayzlun"/><br /><sub><b>dayzlun</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/issues?q=author%3Adayzlun" title="Bug reports">ðŸ›</a></td> |
243 | <td align="center"><a href="https://twitter.com/tobigue_"><img src="https://avatars2.githubusercontent.com/u/1560152?v=4" width="40px;" alt="Tobias Günther"/><br /><sub><b>Tobias Günther</b></sub></a><br /><a href="#ideas-tobigue" title="Ideas, Planning, & Feedback">🤔</a></td> | 252 | <td align="center"><a href="https://twitter.com/tobigue_"><img src="https://avatars2.githubusercontent.com/u/1560152?v=4" width="40px;" alt="Tobias Günther"/><br /><sub><b>Tobias Günther</b></sub></a><br /><a href="#ideas-tobigue" title="Ideas, Planning, & Feedback">🤔</a></td> |
244 | <td align="center"><a href="https://github.com/AGCaesar"><img src="https://avatars3.githubusercontent.com/u/7844066?v=4" width="40px;" alt="AGCaesar"/><br /><sub><b>AGCaesar</b></sub></a><br /><a href="#platform-AGCaesar" title="Packaging/porting to new platform">📦</a></td> | ||
245 | </tr> | 253 | </tr> |
246 | <tr> | 254 | <tr> |
247 | <td align="center"><a href="https://github.com/Makazzz"><img src="https://avatars2.githubusercontent.com/u/49844464?v=4" width="40px;" alt="Makazzz"/><br /><sub><b>Makazzz</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/issues?q=author%3AMakazzz" title="Bug reports">ðŸ›</a> <a href="https://github.com/getferdi/ferdi/commits?author=Makazzz" title="Code">💻</a> <a href="#translation-Makazzz" title="Translation">ðŸŒ</a> <a href="#content-Makazzz" title="Content">🖋</a> <a href="https://github.com/getferdi/ferdi/commits?author=Makazzz" title="Documentation">📖</a> <a href="#platform-Makazzz" title="Packaging/porting to new platform">📦</a></td> | 255 | <td align="center"><a href="https://github.com/AGCaesar"><img src="https://avatars3.githubusercontent.com/u/7844066?v=4" width="40px;" alt="AGCaesar"/><br /><sub><b>AGCaesar</b></sub></a><br /><a href="#platform-AGCaesar" title="Packaging/porting to new platform">📦</a></td> |
248 | <td align="center"><a href="https://github.com/xthursdayx"><img src="https://avatars0.githubusercontent.com/u/18044308?v=4" width="40px;" alt="xthursdayx"/><br /><sub><b>xthursdayx</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=xthursdayx" title="Code">💻</a> <a href="https://github.com/getferdi/ferdi/commits?author=xthursdayx" title="Documentation">📖</a> <a href="#infra-xthursdayx" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#platform-xthursdayx" title="Packaging/porting to new platform">📦</a></td> | 256 | <td align="center"><a href="https://github.com/xthursdayx"><img src="https://avatars0.githubusercontent.com/u/18044308?v=4" width="40px;" alt="xthursdayx"/><br /><sub><b>xthursdayx</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=xthursdayx" title="Code">💻</a> <a href="https://github.com/getferdi/ferdi/commits?author=xthursdayx" title="Documentation">📖</a> <a href="#infra-xthursdayx" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#platform-xthursdayx" title="Packaging/porting to new platform">📦</a></td> |
249 | <td align="center"><a href="https://github.com/Gaboris"><img src="https://avatars2.githubusercontent.com/u/9462372?v=4" width="40px;" alt="Gaboris"/><br /><sub><b>Gaboris</b></sub></a><br /><a href="#question-Gaboris" title="Answering Questions">💬</a> <a href="https://github.com/getferdi/ferdi/issues?q=author%3AGaboris" title="Bug reports">ðŸ›</a></td> | 257 | <td align="center"><a href="https://github.com/Gaboris"><img src="https://avatars2.githubusercontent.com/u/9462372?v=4" width="40px;" alt="Gaboris"/><br /><sub><b>Gaboris</b></sub></a><br /><a href="#question-Gaboris" title="Answering Questions">💬</a> <a href="https://github.com/getferdi/ferdi/issues?q=author%3AGaboris" title="Bug reports">ðŸ›</a></td> |
250 | <td align="center"><a href="http://www.cu3ed.com/"><img src="https://avatars1.githubusercontent.com/u/61343?v=4" width="40px;" alt="Ce"/><br /><sub><b>Ce</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/issues?q=author%3Aincace" title="Bug reports">ðŸ›</a></td> | 258 | <td align="center"><a href="http://www.cu3ed.com/"><img src="https://avatars1.githubusercontent.com/u/61343?v=4" width="40px;" alt="Ce"/><br /><sub><b>Ce</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/issues?q=author%3Aincace" title="Bug reports">ðŸ›</a></td> |
@@ -252,17 +260,32 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d | |||
252 | <td align="center"><a href="http://www.patrickcurl.com"><img src="https://avatars1.githubusercontent.com/u/1470061?v=4" width="40px;" alt="Patrick Curl"/><br /><sub><b>Patrick Curl</b></sub></a><br /><a href="#ideas-patrickcurl" title="Ideas, Planning, & Feedback">🤔</a></td> | 260 | <td align="center"><a href="http://www.patrickcurl.com"><img src="https://avatars1.githubusercontent.com/u/1470061?v=4" width="40px;" alt="Patrick Curl"/><br /><sub><b>Patrick Curl</b></sub></a><br /><a href="#ideas-patrickcurl" title="Ideas, Planning, & Feedback">🤔</a></td> |
253 | </tr> | 261 | </tr> |
254 | <tr> | 262 | <tr> |
255 | <td align="center"><a href="https://github.com/Stanzilla"><img src="https://avatars3.githubusercontent.com/u/75278?v=4" width="40px;" alt=""/><br /><sub><b>Benjamin Staneck</b></sub></a><br /><a href="#design-Stanzilla" title="Design">🎨</a></td> | 263 | <td align="center"><a href="https://github.com/Stanzilla"><img src="https://avatars3.githubusercontent.com/u/75278?v=4" width="40px;" alt="Benjamin Staneck"/><br /><sub><b>Benjamin Staneck</b></sub></a><br /><a href="#design-Stanzilla" title="Design">🎨</a></td> |
256 | <td align="center"><a href="https://github.com/ammarmalhas"><img src="https://avatars1.githubusercontent.com/u/57057209?v=4" width="40px;" alt=""/><br /><sub><b>ammarmalhas</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/issues?q=author%3Aammarmalhas" title="Bug reports">ðŸ›</a> <a href="#security-ammarmalhas" title="Security">🛡ï¸</a></td> | 264 | <td align="center"><a href="https://github.com/ammarmalhas"><img src="https://avatars1.githubusercontent.com/u/57057209?v=4" width="40px;" alt="ammarmalhas"/><br /><sub><b>ammarmalhas</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/issues?q=author%3Aammarmalhas" title="Bug reports">ðŸ›</a> <a href="#security-ammarmalhas" title="Security">🛡ï¸</a></td> |
257 | <td align="center"><a href="https://github.com/steliyan"><img src="https://avatars1.githubusercontent.com/u/1850292?v=4" width="40px;" alt=""/><br /><sub><b>Steliyan Stoyanov</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=steliyan" title="Code">💻</a> <a href="#ideas-steliyan" title="Ideas, Planning, & Feedback">🤔</a></td> | 265 | <td align="center"><a href="https://github.com/steliyan"><img src="https://avatars1.githubusercontent.com/u/1850292?v=4" width="40px;" alt="Steliyan Stoyanov"/><br /><sub><b>Steliyan Stoyanov</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=steliyan" title="Code">💻</a> <a href="#ideas-steliyan" title="Ideas, Planning, & Feedback">🤔</a></td> |
258 | <td align="center"><a href="https://github.com/brorbw"><img src="https://avatars2.githubusercontent.com/u/5909562?v=4" width="40px;" alt=""/><br /><sub><b>Bror Winther</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=brorbw" title="Documentation">📖</a></td> | 266 | <td align="center"><a href="https://github.com/brorbw"><img src="https://avatars2.githubusercontent.com/u/5909562?v=4" width="40px;" alt="Bror Winther"/><br /><sub><b>Bror Winther</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=brorbw" title="Documentation">📖</a></td> |
259 | <td align="center"><a href="https://fwdekker.com/"><img src="https://avatars0.githubusercontent.com/u/13442533?v=4" width="40px;" alt=""/><br /><sub><b>Felix W. Dekker</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=FWDekker" title="Documentation">📖</a></td> | 267 | <td align="center"><a href="https://fwdekker.com/"><img src="https://avatars0.githubusercontent.com/u/13442533?v=4" width="40px;" alt="Felix W. Dekker"/><br /><sub><b>Felix W. Dekker</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=FWDekker" title="Documentation">📖</a></td> |
260 | <td align="center"><a href="https://github.com/Sauceee"><img src="https://avatars2.githubusercontent.com/u/17987941?v=4" width="40px;" alt=""/><br /><sub><b>Sauceee</b></sub></a><br /><a href="#design-Sauceee" title="Design">🎨</a></td> | 268 | <td align="center"><a href="https://github.com/Sauceee"><img src="https://avatars2.githubusercontent.com/u/17987941?v=4" width="40px;" alt="Sauceee"/><br /><sub><b>Sauceee</b></sub></a><br /><a href="#design-Sauceee" title="Design">🎨</a></td> |
269 | </tr> | ||
270 | <tr> | ||
271 | <td align="center"><a href="http://lhw.ring0.de"><img src="https://avatars2.githubusercontent.com/u/351875?v=4" width="40px;" alt="Lennart Weller"/><br /><sub><b>Lennart Weller</b></sub></a><br /><a href="#platform-lhw" title="Packaging/porting to new platform">📦</a></td> | ||
272 | <td align="center"><a href="https://github.com/jereksel"><img src="https://avatars0.githubusercontent.com/u/1307829?v=4" width="40px;" alt="Andrzej Ressel"/><br /><sub><b>Andrzej Ressel</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=jereksel" title="Code">💻</a></td> | ||
273 | <td align="center"><a href="https://gitlab.com/dpeukert"><img src="https://avatars2.githubusercontent.com/u/3451904?v=4" width="40px;" alt="Daniel Peukert"/><br /><sub><b>Daniel Peukert</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=dpeukert" title="Code">💻</a></td> | ||
274 | <td align="center"><a href="https://crowdin.com/profile/Ali_Shiple"><img src="https://crowdin-static.downloads.crowdin.com/avatar/12895436/small/00917d09ca1b4b6d8e0ef36af07ecf6b.jpg" width="40px;" alt="Ali M. Shiple"/><br /><sub><b>Ali M. Shiple</b></sub></a><br /><a href="#translation-Ali_Shiple" title="Translation">ðŸŒ</a></td> | ||
275 | <td align="center"><a href="https://crowdin.com/profile/elviseras"><img src="https://www.gravatar.com/avatar/25c2cf0d8cb4a4141e71c3b8a2e9324f" width="40px;" alt="elviseras"/><br /><sub><b>elviseras</b></sub></a><br /><a href="#translation-elviseras" title="Translation">ðŸŒ</a></td> | ||
276 | <td align="center"><a href="https://crowdin.com/profile/J370"><img src="https://crowdin-static.downloads.crowdin.com/avatar/14141203/small/7b12b5db419d8796450221c2eaaf6003.png" width="40px;" alt="J370"/><br /><sub><b>J370</b></sub></a><br /><a href="#translation-J370" title="Translation">ðŸŒ</a></td> | ||
277 | </tr> | ||
278 | <tr> | ||
279 | <td align="center"><a href="https://crowdin.com/profile/keunes"><img src="https://crowdin-static.downloads.crowdin.com/avatar/13018172/small/829115c606347b10218f34c637a2100c.png" width="40px;" alt="Koen"/><br /><sub><b>Koen</b></sub></a><br /><a href="#translation-keunes" title="Translation">ðŸŒ</a></td> | ||
280 | <td align="center"><a href="https://crowdin.com/profile/leandrogehlen"><img src="https://crowdin-static.downloads.crowdin.com/avatar/14099621/small/1d9503523839c310dbce0af3c226e894.jpeg" width="40px;" alt="Leandro Gehlen"/><br /><sub><b>Leandro Gehlen</b></sub></a><br /><a href="#translation-leandrogehlen" title="Translation">ðŸŒ</a></td> | ||
281 | <td align="center"><a href="https://crowdin.com/profile/Matthieu42"><img src="https://www.gravatar.com/avatar/735217ccccf11ba97573deee517ddb19" width="40px;" alt="Matthieu42"/><br /><sub><b>Matthieu42</b></sub></a><br /><a href="#translation-Matthieu42" title="Translation">ðŸŒ</a></td> | ||
282 | <td align="center"><a href="https://crowdin.com/profile/nicky18013"><img src="https://crowdin-static.downloads.crowdin.com/avatar/13468928/small/2b31e7ac19645d950a79b33ffd5721b8.png" width="40px;" alt="Nikita Bibanaev"/><br /><sub><b>Nikita Bibanaev</b></sub></a><br /><a href="#translation-nicky18013" title="Translation">ðŸŒ</a></td> | ||
283 | <td align="center"><a href="https://crowdin.com/profile/Tatjana1998"><img src="https://www.gravatar.com/avatar/ade202a04fcbb2c177e4f1d9936af29e" width="40px;" alt="Tatjana1998"/><br /><sub><b>Tatjana1998</b></sub></a><br /><a href="#translation-Tatjana1998" title="Translation">ðŸŒ</a></td> | ||
284 | <td align="center"><a href="https://crowdin.com/profile/seayko"><img src="https://www.gravatar.com/avatar/65e2aef738ddf828f822d8463fd04918" width="40px;" alt="tinect"/><br /><sub><b>tinect</b></sub></a><br /><a href="#translation-seayko" title="Translation">ðŸŒ</a></td> | ||
261 | </tr> | 285 | </tr> |
262 | <tr> | 286 | <tr> |
263 | <td align="center"><a href="http://lhw.ring0.de"><img src="https://avatars2.githubusercontent.com/u/351875?v=4" width="40px;" alt=""/><br /><sub><b>Lennart Weller</b></sub></a><br /><a href="#platform-lhw" title="Packaging/porting to new platform">📦</a></td> | 287 | <td align="center"><a href="https://crowdin.com/profile/Pusnow"><img src="https://crowdin-static.downloads.crowdin.com/avatar/13514833/small/65f0b45587cc7e34f2827830cd324b16.jpeg" width="40px;" alt="Wonsup Yoon"/><br /><sub><b>Wonsup Yoon</b></sub></a><br /><a href="#translation-Pusnow" title="Translation">ðŸŒ</a></td> |
264 | <td align="center"><a href="https://github.com/jereksel"><img src="https://avatars0.githubusercontent.com/u/1307829?v=4" width="40px;" alt=""/><br /><sub><b>Andrzej Ressel</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=jereksel" title="Code">💻</a></td> | 288 | <td align="center"><a href="https://crowdin.com/profile/zutt"><img src="https://crowdin-static.downloads.crowdin.com/avatar/13320003/small/50fdf9f8c7e54a446925bd79696ea625.JPG" width="40px;" alt="zutt"/><br /><sub><b>zutt</b></sub></a><br /><a href="#translation-zutt" title="Translation">ðŸŒ</a></td> |
265 | <td align="center"><a href="https://gitlab.com/dpeukert"><img src="https://avatars2.githubusercontent.com/u/3451904?v=4" width="40px;" alt=""/><br /><sub><b>Daniel Peukert</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=dpeukert" title="Code">💻</a></td> | ||
266 | </tr> | 289 | </tr> |
267 | </table> | 290 | </table> |
268 | 291 | ||
diff --git a/branding/download.png b/branding/download.png new file mode 100644 index 000000000..7dcb0a92b --- /dev/null +++ b/branding/download.png | |||
Binary files differ | |||
diff --git a/branding/download.psd b/branding/download.psd new file mode 100644 index 000000000..dacb396c8 --- /dev/null +++ b/branding/download.psd | |||
Binary files differ | |||
diff --git a/src/components/auth/Locked.js b/src/components/auth/Locked.js index e7f3dc78b..6142e78c6 100644 --- a/src/components/auth/Locked.js +++ b/src/components/auth/Locked.js | |||
@@ -1,3 +1,4 @@ | |||
1 | import { remote } from 'electron'; | ||
1 | import React, { Component } from 'react'; | 2 | import React, { Component } from 'react'; |
2 | import PropTypes from 'prop-types'; | 3 | import PropTypes from 'prop-types'; |
3 | import { observer } from 'mobx-react'; | 4 | import { observer } from 'mobx-react'; |
@@ -10,6 +11,10 @@ import Infobox from '../ui/Infobox'; | |||
10 | 11 | ||
11 | import { globalError as globalErrorPropType } from '../../prop-types'; | 12 | import { globalError as globalErrorPropType } from '../../prop-types'; |
12 | 13 | ||
14 | const { | ||
15 | systemPreferences, | ||
16 | } = remote; | ||
17 | |||
13 | const messages = defineMessages({ | 18 | const messages = defineMessages({ |
14 | headline: { | 19 | headline: { |
15 | id: 'locked.headline', | 20 | id: 'locked.headline', |
@@ -19,6 +24,14 @@ const messages = defineMessages({ | |||
19 | id: 'locked.info', | 24 | id: 'locked.info', |
20 | defaultMessage: '!!!Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.', | 25 | defaultMessage: '!!!Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.', |
21 | }, | 26 | }, |
27 | touchId: { | ||
28 | id: 'locked.touchId', | ||
29 | defaultMessage: '!!!Unlock with Touch ID', | ||
30 | }, | ||
31 | touchIdPrompt: { | ||
32 | id: 'locked.touchIdPrompt', | ||
33 | defaultMessage: '!!!unlock via Touch ID', | ||
34 | }, | ||
22 | passwordLabel: { | 35 | passwordLabel: { |
23 | id: 'locked.password.label', | 36 | id: 'locked.password.label', |
24 | defaultMessage: '!!!Password', | 37 | defaultMessage: '!!!Password', |
@@ -27,6 +40,10 @@ const messages = defineMessages({ | |||
27 | id: 'locked.submit.label', | 40 | id: 'locked.submit.label', |
28 | defaultMessage: '!!!Unlock', | 41 | defaultMessage: '!!!Unlock', |
29 | }, | 42 | }, |
43 | unlockWithPassword: { | ||
44 | id: 'locked.unlockWithPassword', | ||
45 | defaultMessage: '!!!Unlock with Password', | ||
46 | }, | ||
30 | invalidCredentials: { | 47 | invalidCredentials: { |
31 | id: 'locked.invalidCredentials', | 48 | id: 'locked.invalidCredentials', |
32 | defaultMessage: '!!!Password invalid', | 49 | defaultMessage: '!!!Password invalid', |
@@ -36,7 +53,9 @@ const messages = defineMessages({ | |||
36 | export default @observer class Locked extends Component { | 53 | export default @observer class Locked extends Component { |
37 | static propTypes = { | 54 | static propTypes = { |
38 | onSubmit: PropTypes.func.isRequired, | 55 | onSubmit: PropTypes.func.isRequired, |
56 | unlock: PropTypes.func.isRequired, | ||
39 | isSubmitting: PropTypes.bool.isRequired, | 57 | isSubmitting: PropTypes.bool.isRequired, |
58 | useTouchIdToUnlock: PropTypes.bool.isRequired, | ||
40 | error: globalErrorPropType.isRequired, | 59 | error: globalErrorPropType.isRequired, |
41 | }; | 60 | }; |
42 | 61 | ||
@@ -64,14 +83,26 @@ export default @observer class Locked extends Component { | |||
64 | }); | 83 | }); |
65 | } | 84 | } |
66 | 85 | ||
86 | touchIdUnlock() { | ||
87 | const { intl } = this.context; | ||
88 | |||
89 | systemPreferences.promptTouchID(intl.formatMessage(messages.touchIdPrompt)).then(() => { | ||
90 | this.props.unlock(); | ||
91 | }); | ||
92 | } | ||
93 | |||
67 | render() { | 94 | render() { |
68 | const { form } = this; | 95 | const { form } = this; |
69 | const { intl } = this.context; | 96 | const { intl } = this.context; |
70 | const { | 97 | const { |
71 | isSubmitting, | 98 | isSubmitting, |
72 | error, | 99 | error, |
100 | useTouchIdToUnlock, | ||
73 | } = this.props; | 101 | } = this.props; |
74 | 102 | ||
103 | const touchIdEnabled = useTouchIdToUnlock && systemPreferences.canPromptTouchID(); | ||
104 | const submitButtonLabel = touchIdEnabled ? intl.formatMessage(messages.unlockWithPassword) : intl.formatMessage(messages.submitButtonLabel); | ||
105 | |||
75 | return ( | 106 | return ( |
76 | <div className="auth__container"> | 107 | <div className="auth__container"> |
77 | <form className="franz-form auth__form" onSubmit={e => this.submit(e)}> | 108 | <form className="franz-form auth__form" onSubmit={e => this.submit(e)}> |
@@ -84,6 +115,19 @@ export default @observer class Locked extends Component { | |||
84 | <Infobox type="warning"> | 115 | <Infobox type="warning"> |
85 | {intl.formatMessage(messages.info)} | 116 | {intl.formatMessage(messages.info)} |
86 | </Infobox> | 117 | </Infobox> |
118 | |||
119 | {touchIdEnabled && ( | ||
120 | <> | ||
121 | <Button | ||
122 | className="auth__button touchid__button" | ||
123 | label={intl.formatMessage(messages.touchId)} | ||
124 | onClick={() => this.touchIdUnlock()} | ||
125 | type="button" | ||
126 | /> | ||
127 | <hr className="locked__or_line" /> | ||
128 | </> | ||
129 | )} | ||
130 | |||
87 | <Input | 131 | <Input |
88 | field={form.$('password')} | 132 | field={form.$('password')} |
89 | showPasswordToggle | 133 | showPasswordToggle |
@@ -96,7 +140,7 @@ export default @observer class Locked extends Component { | |||
96 | <Button | 140 | <Button |
97 | className="auth__button is-loading" | 141 | className="auth__button is-loading" |
98 | buttonType="secondary" | 142 | buttonType="secondary" |
99 | label={`${intl.formatMessage(messages.submitButtonLabel)} ...`} | 143 | label={`${submitButtonLabel} ...`} |
100 | loaded={false} | 144 | loaded={false} |
101 | disabled | 145 | disabled |
102 | /> | 146 | /> |
@@ -104,7 +148,7 @@ export default @observer class Locked extends Component { | |||
104 | <Button | 148 | <Button |
105 | type="submit" | 149 | type="submit" |
106 | className="auth__button" | 150 | className="auth__button" |
107 | label={intl.formatMessage(messages.submitButtonLabel)} | 151 | label={submitButtonLabel} |
108 | /> | 152 | /> |
109 | )} | 153 | )} |
110 | </form> | 154 | </form> |
diff --git a/src/components/settings/settings/EditSettingsForm.js b/src/components/settings/settings/EditSettingsForm.js index f41c7db8e..33822ec5d 100644 --- a/src/components/settings/settings/EditSettingsForm.js +++ b/src/components/settings/settings/EditSettingsForm.js | |||
@@ -14,6 +14,10 @@ import Input from '../../ui/Input'; | |||
14 | import { FRANZ_TRANSLATION } from '../../../config'; | 14 | import { FRANZ_TRANSLATION } from '../../../config'; |
15 | import { isMac } from '../../../environment'; | 15 | import { isMac } from '../../../environment'; |
16 | 16 | ||
17 | const { | ||
18 | systemPreferences, | ||
19 | } = remote; | ||
20 | |||
17 | function escapeHtml(unsafe) { | 21 | function escapeHtml(unsafe) { |
18 | return unsafe | 22 | return unsafe |
19 | .replace(/&/g, '&') | 23 | .replace(/&/g, '&') |
@@ -355,6 +359,10 @@ export default @observer class EditSettingsForm extends Component { | |||
355 | <Toggle field={form.$('lockingFeatureEnabled')} /> | 359 | <Toggle field={form.$('lockingFeatureEnabled')} /> |
356 | {lockingFeatureEnabled && ( | 360 | {lockingFeatureEnabled && ( |
357 | <> | 361 | <> |
362 | {systemPreferences.canPromptTouchID() && ( | ||
363 | <Toggle field={form.$('useTouchIdToUnlock')} /> | ||
364 | )} | ||
365 | |||
358 | <Input | 366 | <Input |
359 | placeholder={intl.formatMessage(messages.lockedPassword)} | 367 | placeholder={intl.formatMessage(messages.lockedPassword)} |
360 | onChange={e => this.submit(e)} | 368 | onChange={e => this.submit(e)} |
diff --git a/src/config.js b/src/config.js index 283c20f84..a16583463 100644 --- a/src/config.js +++ b/src/config.js | |||
@@ -99,6 +99,7 @@ export const DEFAULT_APP_SETTINGS = { | |||
99 | lockingFeatureEnabled: false, | 99 | lockingFeatureEnabled: false, |
100 | locked: false, | 100 | locked: false, |
101 | lockedPassword: '', | 101 | lockedPassword: '', |
102 | useTouchIdToUnlock: true, | ||
102 | scheduledDNDEnabled: false, | 103 | scheduledDNDEnabled: false, |
103 | scheduledDNDStart: '17:00', | 104 | scheduledDNDStart: '17:00', |
104 | scheduledDNDEnd: '09:00', | 105 | scheduledDNDEnd: '09:00', |
diff --git a/src/containers/auth/LockedScreen.js b/src/containers/auth/LockedScreen.js index 671f2ccaf..aced64a98 100644 --- a/src/containers/auth/LockedScreen.js +++ b/src/containers/auth/LockedScreen.js | |||
@@ -19,6 +19,7 @@ export default @inject('stores', 'actions') @observer class LockedScreen extends | |||
19 | super(props); | 19 | super(props); |
20 | 20 | ||
21 | this.onSubmit = this.onSubmit.bind(this); | 21 | this.onSubmit = this.onSubmit.bind(this); |
22 | this.unlock = this.unlock.bind(this); | ||
22 | } | 23 | } |
23 | 24 | ||
24 | onSubmit(values) { | 25 | onSubmit(values) { |
@@ -45,11 +46,24 @@ export default @inject('stores', 'actions') @observer class LockedScreen extends | |||
45 | } | 46 | } |
46 | } | 47 | } |
47 | 48 | ||
49 | unlock() { | ||
50 | this.props.actions.settings.update({ | ||
51 | type: 'app', | ||
52 | data: { | ||
53 | locked: false, | ||
54 | }, | ||
55 | }); | ||
56 | } | ||
57 | |||
48 | render() { | 58 | render() { |
49 | const { stores, error } = this.props; | 59 | const { stores, error } = this.props; |
60 | const { useTouchIdToUnlock } = this.props.stores.settings.all.app; | ||
61 | |||
50 | return ( | 62 | return ( |
51 | <Locked | 63 | <Locked |
52 | onSubmit={this.onSubmit} | 64 | onSubmit={this.onSubmit} |
65 | unlock={this.unlock} | ||
66 | useTouchIdToUnlock={useTouchIdToUnlock} | ||
53 | isSubmitting={stores.user.loginRequest.isExecuting} | 67 | isSubmitting={stores.user.loginRequest.isExecuting} |
54 | error={this.state.error || error} | 68 | error={this.state.error || error} |
55 | /> | 69 | /> |
diff --git a/src/containers/settings/EditSettingsScreen.js b/src/containers/settings/EditSettingsScreen.js index 6dd21f961..6b3f8d3d3 100644 --- a/src/containers/settings/EditSettingsScreen.js +++ b/src/containers/settings/EditSettingsScreen.js | |||
@@ -88,6 +88,10 @@ const messages = defineMessages({ | |||
88 | id: 'settings.app.form.lockPassword', | 88 | id: 'settings.app.form.lockPassword', |
89 | defaultMessage: '!!!Password', | 89 | defaultMessage: '!!!Password', |
90 | }, | 90 | }, |
91 | useTouchIdToUnlock: { | ||
92 | id: 'settings.app.form.useTouchIdToUnlock', | ||
93 | defaultMessage: '!!!Allow using Touch ID to unlock', | ||
94 | }, | ||
91 | inactivityLock: { | 95 | inactivityLock: { |
92 | id: 'settings.app.form.inactivityLock', | 96 | id: 'settings.app.form.inactivityLock', |
93 | defaultMessage: '!!!Lock after inactivity', | 97 | defaultMessage: '!!!Lock after inactivity', |
@@ -202,6 +206,7 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e | |||
202 | todoServer: settingsData.todoServer, | 206 | todoServer: settingsData.todoServer, |
203 | lockingFeatureEnabled: settingsData.lockingFeatureEnabled, | 207 | lockingFeatureEnabled: settingsData.lockingFeatureEnabled, |
204 | lockedPassword: settingsData.lockedPassword, | 208 | lockedPassword: settingsData.lockedPassword, |
209 | useTouchIdToUnlock: settingsData.useTouchIdToUnlock, | ||
205 | inactivityLock: settingsData.inactivityLock, | 210 | inactivityLock: settingsData.inactivityLock, |
206 | scheduledDNDEnabled: settingsData.scheduledDNDEnabled, | 211 | scheduledDNDEnabled: settingsData.scheduledDNDEnabled, |
207 | scheduledDNDStart: settingsData.scheduledDNDStart, | 212 | scheduledDNDStart: settingsData.scheduledDNDStart, |
@@ -365,6 +370,11 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e | |||
365 | default: '', | 370 | default: '', |
366 | type: 'password', | 371 | type: 'password', |
367 | }, | 372 | }, |
373 | useTouchIdToUnlock: { | ||
374 | label: intl.formatMessage(messages.useTouchIdToUnlock), | ||
375 | value: settings.all.app.useTouchIdToUnlock, | ||
376 | default: DEFAULT_APP_SETTINGS.useTouchIdToUnlock, | ||
377 | }, | ||
368 | inactivityLock: { | 378 | inactivityLock: { |
369 | label: intl.formatMessage(messages.inactivityLock), | 379 | label: intl.formatMessage(messages.inactivityLock), |
370 | value: settings.all.app.inactivityLock, | 380 | value: settings.all.app.inactivityLock, |
diff --git a/src/i18n/locales/af.json b/src/i18n/locales/af.json index ec5bd1a04..ff81d6b9f 100644 --- a/src/i18n/locales/af.json +++ b/src/i18n/locales/af.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Settings", | 306 | "settings.app.headline": "Settings", |
303 | "settings.app.headlineAdvanced": "Advanced", | 307 | "settings.app.headlineAdvanced": "Advanced", |
304 | "settings.app.headlineAppearance": "Appearance", | 308 | "settings.app.headlineAppearance": "Appearance", |
diff --git a/src/i18n/locales/ar.json b/src/i18n/locales/ar.json index 29b461d17..5d98551f6 100644 --- a/src/i18n/locales/ar.json +++ b/src/i18n/locales/ar.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Settings", | 306 | "settings.app.headline": "Settings", |
303 | "settings.app.headlineAdvanced": "Advanced", | 307 | "settings.app.headlineAdvanced": "Advanced", |
304 | "settings.app.headlineAppearance": "Appearance", | 308 | "settings.app.headlineAppearance": "Appearance", |
diff --git a/src/i18n/locales/bs.json b/src/i18n/locales/bs.json index ec5bd1a04..ff81d6b9f 100644 --- a/src/i18n/locales/bs.json +++ b/src/i18n/locales/bs.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Settings", | 306 | "settings.app.headline": "Settings", |
303 | "settings.app.headlineAdvanced": "Advanced", | 307 | "settings.app.headlineAdvanced": "Advanced", |
304 | "settings.app.headlineAppearance": "Appearance", | 308 | "settings.app.headlineAppearance": "Appearance", |
diff --git a/src/i18n/locales/ca.json b/src/i18n/locales/ca.json index c82819b9d..8c6926d4f 100644 --- a/src/i18n/locales/ca.json +++ b/src/i18n/locales/ca.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Configuració", | 306 | "settings.app.headline": "Configuració", |
303 | "settings.app.headlineAdvanced": "Avançat", | 307 | "settings.app.headlineAdvanced": "Avançat", |
304 | "settings.app.headlineAppearance": "Aparença", | 308 | "settings.app.headlineAppearance": "Aparença", |
diff --git a/src/i18n/locales/cs.json b/src/i18n/locales/cs.json index a236d8f6c..52215c715 100644 --- a/src/i18n/locales/cs.json +++ b/src/i18n/locales/cs.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "NastavenÃ", | 306 | "settings.app.headline": "NastavenÃ", |
303 | "settings.app.headlineAdvanced": "PokroÄilé", | 307 | "settings.app.headlineAdvanced": "PokroÄilé", |
304 | "settings.app.headlineAppearance": "Vzhled", | 308 | "settings.app.headlineAppearance": "Vzhled", |
diff --git a/src/i18n/locales/da.json b/src/i18n/locales/da.json index ec5bd1a04..ff81d6b9f 100644 --- a/src/i18n/locales/da.json +++ b/src/i18n/locales/da.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Settings", | 306 | "settings.app.headline": "Settings", |
303 | "settings.app.headlineAdvanced": "Advanced", | 307 | "settings.app.headlineAdvanced": "Advanced", |
304 | "settings.app.headlineAppearance": "Appearance", | 308 | "settings.app.headlineAppearance": "Appearance", |
diff --git a/src/i18n/locales/de.json b/src/i18n/locales/de.json index 82de95f8b..d7985a017 100644 --- a/src/i18n/locales/de.json +++ b/src/i18n/locales/de.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Passwort ungültig", | 85 | "locked.invalidCredentials": "Passwort ungültig", |
86 | "locked.password.label": "Passwort", | 86 | "locked.password.label": "Passwort", |
87 | "locked.submit.label": "Entsperren", | 87 | "locked.submit.label": "Entsperren", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Server wechseln", | 91 | "login.changeServer": "Server wechseln", |
89 | "login.customServerQuestion": "Du benutzt ein Franz-Konto zum Anmelden?", | 92 | "login.customServerQuestion": "Du benutzt ein Franz-Konto zum Anmelden?", |
90 | "login.customServerSuggestion": "Versuche dein Franz-Konto in Ferdi zu importieren", | 93 | "login.customServerSuggestion": "Versuche dein Franz-Konto in Ferdi zu importieren", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo-Server", | 303 | "settings.app.form.todoServer": "Todo-Server", |
301 | "settings.app.form.universalDarkMode": "Universellen Dark Mode aktivieren", | 304 | "settings.app.form.universalDarkMode": "Universellen Dark Mode aktivieren", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Einstellungen", | 306 | "settings.app.headline": "Einstellungen", |
303 | "settings.app.headlineAdvanced": "Erweitert", | 307 | "settings.app.headlineAdvanced": "Erweitert", |
304 | "settings.app.headlineAppearance": "Darstellung", | 308 | "settings.app.headlineAppearance": "Darstellung", |
diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json index 211214d93..596e09fa1 100644 --- a/src/i18n/locales/defaultMessages.json +++ b/src/i18n/locales/defaultMessages.json | |||
@@ -202,65 +202,104 @@ | |||
202 | "defaultMessage": "!!!Locked", | 202 | "defaultMessage": "!!!Locked", |
203 | "end": { | 203 | "end": { |
204 | "column": 3, | 204 | "column": 3, |
205 | "line": 17 | 205 | "line": 22 |
206 | }, | 206 | }, |
207 | "file": "src/components/auth/Locked.js", | 207 | "file": "src/components/auth/Locked.js", |
208 | "id": "locked.headline", | 208 | "id": "locked.headline", |
209 | "start": { | 209 | "start": { |
210 | "column": 12, | 210 | "column": 12, |
211 | "line": 14 | 211 | "line": 19 |
212 | } | 212 | } |
213 | }, | 213 | }, |
214 | { | 214 | { |
215 | "defaultMessage": "!!!Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | 215 | "defaultMessage": "!!!Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
216 | "end": { | 216 | "end": { |
217 | "column": 3, | 217 | "column": 3, |
218 | "line": 21 | 218 | "line": 26 |
219 | }, | 219 | }, |
220 | "file": "src/components/auth/Locked.js", | 220 | "file": "src/components/auth/Locked.js", |
221 | "id": "locked.info", | 221 | "id": "locked.info", |
222 | "start": { | 222 | "start": { |
223 | "column": 8, | 223 | "column": 8, |
224 | "line": 18 | 224 | "line": 23 |
225 | } | ||
226 | }, | ||
227 | { | ||
228 | "defaultMessage": "!!!Unlock with Touch ID", | ||
229 | "end": { | ||
230 | "column": 3, | ||
231 | "line": 30 | ||
232 | }, | ||
233 | "file": "src/components/auth/Locked.js", | ||
234 | "id": "locked.touchId", | ||
235 | "start": { | ||
236 | "column": 11, | ||
237 | "line": 27 | ||
238 | } | ||
239 | }, | ||
240 | { | ||
241 | "defaultMessage": "!!!unlock via Touch ID", | ||
242 | "end": { | ||
243 | "column": 3, | ||
244 | "line": 34 | ||
245 | }, | ||
246 | "file": "src/components/auth/Locked.js", | ||
247 | "id": "locked.touchIdPrompt", | ||
248 | "start": { | ||
249 | "column": 17, | ||
250 | "line": 31 | ||
225 | } | 251 | } |
226 | }, | 252 | }, |
227 | { | 253 | { |
228 | "defaultMessage": "!!!Password", | 254 | "defaultMessage": "!!!Password", |
229 | "end": { | 255 | "end": { |
230 | "column": 3, | 256 | "column": 3, |
231 | "line": 25 | 257 | "line": 38 |
232 | }, | 258 | }, |
233 | "file": "src/components/auth/Locked.js", | 259 | "file": "src/components/auth/Locked.js", |
234 | "id": "locked.password.label", | 260 | "id": "locked.password.label", |
235 | "start": { | 261 | "start": { |
236 | "column": 17, | 262 | "column": 17, |
237 | "line": 22 | 263 | "line": 35 |
238 | } | 264 | } |
239 | }, | 265 | }, |
240 | { | 266 | { |
241 | "defaultMessage": "!!!Unlock", | 267 | "defaultMessage": "!!!Unlock", |
242 | "end": { | 268 | "end": { |
243 | "column": 3, | 269 | "column": 3, |
244 | "line": 29 | 270 | "line": 42 |
245 | }, | 271 | }, |
246 | "file": "src/components/auth/Locked.js", | 272 | "file": "src/components/auth/Locked.js", |
247 | "id": "locked.submit.label", | 273 | "id": "locked.submit.label", |
248 | "start": { | 274 | "start": { |
249 | "column": 21, | 275 | "column": 21, |
250 | "line": 26 | 276 | "line": 39 |
277 | } | ||
278 | }, | ||
279 | { | ||
280 | "defaultMessage": "!!!Unlock with Password", | ||
281 | "end": { | ||
282 | "column": 3, | ||
283 | "line": 46 | ||
284 | }, | ||
285 | "file": "src/components/auth/Locked.js", | ||
286 | "id": "locked.unlockWithPassword", | ||
287 | "start": { | ||
288 | "column": 22, | ||
289 | "line": 43 | ||
251 | } | 290 | } |
252 | }, | 291 | }, |
253 | { | 292 | { |
254 | "defaultMessage": "!!!Password invalid", | 293 | "defaultMessage": "!!!Password invalid", |
255 | "end": { | 294 | "end": { |
256 | "column": 3, | 295 | "column": 3, |
257 | "line": 33 | 296 | "line": 50 |
258 | }, | 297 | }, |
259 | "file": "src/components/auth/Locked.js", | 298 | "file": "src/components/auth/Locked.js", |
260 | "id": "locked.invalidCredentials", | 299 | "id": "locked.invalidCredentials", |
261 | "start": { | 300 | "start": { |
262 | "column": 22, | 301 | "column": 22, |
263 | "line": 30 | 302 | "line": 47 |
264 | } | 303 | } |
265 | } | 304 | } |
266 | ], | 305 | ], |
@@ -2673,403 +2712,403 @@ | |||
2673 | "defaultMessage": "!!!Settings", | 2712 | "defaultMessage": "!!!Settings", |
2674 | "end": { | 2713 | "end": { |
2675 | "column": 3, | 2714 | "column": 3, |
2676 | "line": 30 | 2715 | "line": 34 |
2677 | }, | 2716 | }, |
2678 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2717 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2679 | "id": "settings.app.headline", | 2718 | "id": "settings.app.headline", |
2680 | "start": { | 2719 | "start": { |
2681 | "column": 12, | 2720 | "column": 12, |
2682 | "line": 27 | 2721 | "line": 31 |
2683 | } | 2722 | } |
2684 | }, | 2723 | }, |
2685 | { | 2724 | { |
2686 | "defaultMessage": "!!!General", | 2725 | "defaultMessage": "!!!General", |
2687 | "end": { | 2726 | "end": { |
2688 | "column": 3, | 2727 | "column": 3, |
2689 | "line": 34 | 2728 | "line": 38 |
2690 | }, | 2729 | }, |
2691 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2730 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2692 | "id": "settings.app.headlineGeneral", | 2731 | "id": "settings.app.headlineGeneral", |
2693 | "start": { | 2732 | "start": { |
2694 | "column": 19, | 2733 | "column": 19, |
2695 | "line": 31 | 2734 | "line": 35 |
2696 | } | 2735 | } |
2697 | }, | 2736 | }, |
2698 | { | 2737 | { |
2699 | "defaultMessage": "!!!Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data! Changing this option requires you to restart Ferdi.", | 2738 | "defaultMessage": "!!!Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data! Changing this option requires you to restart Ferdi.", |
2700 | "end": { | 2739 | "end": { |
2701 | "column": 3, | 2740 | "column": 3, |
2702 | "line": 38 | 2741 | "line": 42 |
2703 | }, | 2742 | }, |
2704 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2743 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2705 | "id": "settings.app.sentryInfo", | 2744 | "id": "settings.app.sentryInfo", |
2706 | "start": { | 2745 | "start": { |
2707 | "column": 14, | 2746 | "column": 14, |
2708 | "line": 35 | 2747 | "line": 39 |
2709 | } | 2748 | } |
2710 | }, | 2749 | }, |
2711 | { | 2750 | { |
2712 | "defaultMessage": "!!!By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", | 2751 | "defaultMessage": "!!!By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
2713 | "end": { | 2752 | "end": { |
2714 | "column": 3, | 2753 | "column": 3, |
2715 | "line": 42 | 2754 | "line": 46 |
2716 | }, | 2755 | }, |
2717 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2756 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2718 | "id": "settings.app.hibernateInfo", | 2757 | "id": "settings.app.hibernateInfo", |
2719 | "start": { | 2758 | "start": { |
2720 | "column": 17, | 2759 | "column": 17, |
2721 | "line": 39 | 2760 | "line": 43 |
2722 | } | 2761 | } |
2723 | }, | 2762 | }, |
2724 | { | 2763 | { |
2725 | "defaultMessage": "!!!Minutes of inactivity, after which Ferdi should automatically lock. Use 0 to disable", | 2764 | "defaultMessage": "!!!Minutes of inactivity, after which Ferdi should automatically lock. Use 0 to disable", |
2726 | "end": { | 2765 | "end": { |
2727 | "column": 3, | 2766 | "column": 3, |
2728 | "line": 46 | 2767 | "line": 50 |
2729 | }, | 2768 | }, |
2730 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2769 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2731 | "id": "settings.app.inactivityLockInfo", | 2770 | "id": "settings.app.inactivityLockInfo", |
2732 | "start": { | 2771 | "start": { |
2733 | "column": 22, | 2772 | "column": 22, |
2734 | "line": 43 | 2773 | "line": 47 |
2735 | } | 2774 | } |
2736 | }, | 2775 | }, |
2737 | { | 2776 | { |
2738 | "defaultMessage": "!!!We advice you to logout after changing your server as your settings might not be saved otherwise.", | 2777 | "defaultMessage": "!!!We advice you to logout after changing your server as your settings might not be saved otherwise.", |
2739 | "end": { | 2778 | "end": { |
2740 | "column": 3, | 2779 | "column": 3, |
2741 | "line": 50 | 2780 | "line": 54 |
2742 | }, | 2781 | }, |
2743 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2782 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2744 | "id": "settings.app.serverInfo", | 2783 | "id": "settings.app.serverInfo", |
2745 | "start": { | 2784 | "start": { |
2746 | "column": 14, | 2785 | "column": 14, |
2747 | "line": 47 | 2786 | "line": 51 |
2748 | } | 2787 | } |
2749 | }, | 2788 | }, |
2750 | { | 2789 | { |
2751 | "defaultMessage": "!!!You are using the official Franz Server for Ferdi.\nWe know that Ferdi allows you to use all its features for free but you are still using Franz's server resources - which Franz's creator has to pay for.\nPlease still consider [Link 1]paying for a Franz account[/Link] or [Link 2]using a self-hosted ferdi-server[/Link] (if you have the knowledge and resources to do so). \nBy using Ferdi, you still profit greatly from Franz's recipe store, server resources and its development.", | 2790 | "defaultMessage": "!!!You are using the official Franz Server for Ferdi.\nWe know that Ferdi allows you to use all its features for free but you are still using Franz's server resources - which Franz's creator has to pay for.\nPlease still consider [Link 1]paying for a Franz account[/Link] or [Link 2]using a self-hosted ferdi-server[/Link] (if you have the knowledge and resources to do so). \nBy using Ferdi, you still profit greatly from Franz's recipe store, server resources and its development.", |
2752 | "end": { | 2791 | "end": { |
2753 | "column": 3, | 2792 | "column": 3, |
2754 | "line": 54 | 2793 | "line": 58 |
2755 | }, | 2794 | }, |
2756 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2795 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2757 | "id": "settings.app.serverMoneyInfo", | 2796 | "id": "settings.app.serverMoneyInfo", |
2758 | "start": { | 2797 | "start": { |
2759 | "column": 19, | 2798 | "column": 19, |
2760 | "line": 51 | 2799 | "line": 55 |
2761 | } | 2800 | } |
2762 | }, | 2801 | }, |
2763 | { | 2802 | { |
2764 | "defaultMessage": "!!!This server will be used for the \"Franz Todo\" feature. (default: https://app.franztodos.com)", | 2803 | "defaultMessage": "!!!This server will be used for the \"Franz Todo\" feature. (default: https://app.franztodos.com)", |
2765 | "end": { | 2804 | "end": { |
2766 | "column": 3, | 2805 | "column": 3, |
2767 | "line": 58 | 2806 | "line": 62 |
2768 | }, | 2807 | }, |
2769 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2808 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2770 | "id": "settings.app.todoServerInfo", | 2809 | "id": "settings.app.todoServerInfo", |
2771 | "start": { | 2810 | "start": { |
2772 | "column": 18, | 2811 | "column": 18, |
2773 | "line": 55 | 2812 | "line": 59 |
2774 | } | 2813 | } |
2775 | }, | 2814 | }, |
2776 | { | 2815 | { |
2777 | "defaultMessage": "!!!Password", | 2816 | "defaultMessage": "!!!Password", |
2778 | "end": { | 2817 | "end": { |
2779 | "column": 3, | 2818 | "column": 3, |
2780 | "line": 62 | 2819 | "line": 66 |
2781 | }, | 2820 | }, |
2782 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2821 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2783 | "id": "settings.app.lockedPassword", | 2822 | "id": "settings.app.lockedPassword", |
2784 | "start": { | 2823 | "start": { |
2785 | "column": 18, | 2824 | "column": 18, |
2786 | "line": 59 | 2825 | "line": 63 |
2787 | } | 2826 | } |
2788 | }, | 2827 | }, |
2789 | { | 2828 | { |
2790 | "defaultMessage": "!!!Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", | 2829 | "defaultMessage": "!!!Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
2791 | "end": { | 2830 | "end": { |
2792 | "column": 3, | 2831 | "column": 3, |
2793 | "line": 66 | 2832 | "line": 70 |
2794 | }, | 2833 | }, |
2795 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2834 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2796 | "id": "settings.app.lockedPasswordInfo", | 2835 | "id": "settings.app.lockedPasswordInfo", |
2797 | "start": { | 2836 | "start": { |
2798 | "column": 22, | 2837 | "column": 22, |
2799 | "line": 63 | 2838 | "line": 67 |
2800 | } | 2839 | } |
2801 | }, | 2840 | }, |
2802 | { | 2841 | { |
2803 | "defaultMessage": "!!!Password Lock allows you to keep your messages protected.\nUsing Password Lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", | 2842 | "defaultMessage": "!!!Password Lock allows you to keep your messages protected.\nUsing Password Lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
2804 | "end": { | 2843 | "end": { |
2805 | "column": 3, | 2844 | "column": 3, |
2806 | "line": 70 | 2845 | "line": 74 |
2807 | }, | 2846 | }, |
2808 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2847 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2809 | "id": "settings.app.lockInfo", | 2848 | "id": "settings.app.lockInfo", |
2810 | "start": { | 2849 | "start": { |
2811 | "column": 12, | 2850 | "column": 12, |
2812 | "line": 67 | 2851 | "line": 71 |
2813 | } | 2852 | } |
2814 | }, | 2853 | }, |
2815 | { | 2854 | { |
2816 | "defaultMessage": "!!!Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", | 2855 | "defaultMessage": "!!!Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
2817 | "end": { | 2856 | "end": { |
2818 | "column": 3, | 2857 | "column": 3, |
2819 | "line": 74 | 2858 | "line": 78 |
2820 | }, | 2859 | }, |
2821 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2860 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2822 | "id": "settings.app.scheduledDNDTimeInfo", | 2861 | "id": "settings.app.scheduledDNDTimeInfo", |
2823 | "start": { | 2862 | "start": { |
2824 | "column": 24, | 2863 | "column": 24, |
2825 | "line": 71 | 2864 | "line": 75 |
2826 | } | 2865 | } |
2827 | }, | 2866 | }, |
2828 | { | 2867 | { |
2829 | "defaultMessage": "!!!Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", | 2868 | "defaultMessage": "!!!Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
2830 | "end": { | 2869 | "end": { |
2831 | "column": 3, | 2870 | "column": 3, |
2832 | "line": 78 | 2871 | "line": 82 |
2833 | }, | 2872 | }, |
2834 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2873 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2835 | "id": "settings.app.scheduledDNDInfo", | 2874 | "id": "settings.app.scheduledDNDInfo", |
2836 | "start": { | 2875 | "start": { |
2837 | "column": 20, | 2876 | "column": 20, |
2838 | "line": 75 | 2877 | "line": 79 |
2839 | } | 2878 | } |
2840 | }, | 2879 | }, |
2841 | { | 2880 | { |
2842 | "defaultMessage": "!!!Language", | 2881 | "defaultMessage": "!!!Language", |
2843 | "end": { | 2882 | "end": { |
2844 | "column": 3, | 2883 | "column": 3, |
2845 | "line": 82 | 2884 | "line": 86 |
2846 | }, | 2885 | }, |
2847 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2886 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2848 | "id": "settings.app.headlineLanguage", | 2887 | "id": "settings.app.headlineLanguage", |
2849 | "start": { | 2888 | "start": { |
2850 | "column": 20, | 2889 | "column": 20, |
2851 | "line": 79 | 2890 | "line": 83 |
2852 | } | 2891 | } |
2853 | }, | 2892 | }, |
2854 | { | 2893 | { |
2855 | "defaultMessage": "!!!Updates", | 2894 | "defaultMessage": "!!!Updates", |
2856 | "end": { | 2895 | "end": { |
2857 | "column": 3, | 2896 | "column": 3, |
2858 | "line": 86 | 2897 | "line": 90 |
2859 | }, | 2898 | }, |
2860 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2899 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2861 | "id": "settings.app.headlineUpdates", | 2900 | "id": "settings.app.headlineUpdates", |
2862 | "start": { | 2901 | "start": { |
2863 | "column": 19, | 2902 | "column": 19, |
2864 | "line": 83 | 2903 | "line": 87 |
2865 | } | 2904 | } |
2866 | }, | 2905 | }, |
2867 | { | 2906 | { |
2868 | "defaultMessage": "!!!Appearance", | 2907 | "defaultMessage": "!!!Appearance", |
2869 | "end": { | 2908 | "end": { |
2870 | "column": 3, | 2909 | "column": 3, |
2871 | "line": 90 | 2910 | "line": 94 |
2872 | }, | 2911 | }, |
2873 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2912 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2874 | "id": "settings.app.headlineAppearance", | 2913 | "id": "settings.app.headlineAppearance", |
2875 | "start": { | 2914 | "start": { |
2876 | "column": 22, | 2915 | "column": 22, |
2877 | "line": 87 | 2916 | "line": 91 |
2878 | } | 2917 | } |
2879 | }, | 2918 | }, |
2880 | { | 2919 | { |
2881 | "defaultMessage": "!!!Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | 2920 | "defaultMessage": "!!!Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", |
2882 | "end": { | 2921 | "end": { |
2883 | "column": 3, | 2922 | "column": 3, |
2884 | "line": 94 | 2923 | "line": 98 |
2885 | }, | 2924 | }, |
2886 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2925 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2887 | "id": "settings.app.universalDarkModeInfo", | 2926 | "id": "settings.app.universalDarkModeInfo", |
2888 | "start": { | 2927 | "start": { |
2889 | "column": 25, | 2928 | "column": 25, |
2890 | "line": 91 | 2929 | "line": 95 |
2891 | } | 2930 | } |
2892 | }, | 2931 | }, |
2893 | { | 2932 | { |
2894 | "defaultMessage": "!!!Write your accent color in a CSS-compatible format. (Default: #7367f0)", | 2933 | "defaultMessage": "!!!Write your accent color in a CSS-compatible format. (Default: #7367f0)", |
2895 | "end": { | 2934 | "end": { |
2896 | "column": 3, | 2935 | "column": 3, |
2897 | "line": 98 | 2936 | "line": 102 |
2898 | }, | 2937 | }, |
2899 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2938 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2900 | "id": "settings.app.accentColorInfo", | 2939 | "id": "settings.app.accentColorInfo", |
2901 | "start": { | 2940 | "start": { |
2902 | "column": 19, | 2941 | "column": 19, |
2903 | "line": 95 | 2942 | "line": 99 |
2904 | } | 2943 | } |
2905 | }, | 2944 | }, |
2906 | { | 2945 | { |
2907 | "defaultMessage": "!!!Advanced", | 2946 | "defaultMessage": "!!!Advanced", |
2908 | "end": { | 2947 | "end": { |
2909 | "column": 3, | 2948 | "column": 3, |
2910 | "line": 102 | 2949 | "line": 106 |
2911 | }, | 2950 | }, |
2912 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2951 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2913 | "id": "settings.app.headlineAdvanced", | 2952 | "id": "settings.app.headlineAdvanced", |
2914 | "start": { | 2953 | "start": { |
2915 | "column": 20, | 2954 | "column": 20, |
2916 | "line": 99 | 2955 | "line": 103 |
2917 | } | 2956 | } |
2918 | }, | 2957 | }, |
2919 | { | 2958 | { |
2920 | "defaultMessage": "!!!Help us to translate Ferdi into your language.", | 2959 | "defaultMessage": "!!!Help us to translate Ferdi into your language.", |
2921 | "end": { | 2960 | "end": { |
2922 | "column": 3, | 2961 | "column": 3, |
2923 | "line": 106 | 2962 | "line": 110 |
2924 | }, | 2963 | }, |
2925 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2964 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2926 | "id": "settings.app.translationHelp", | 2965 | "id": "settings.app.translationHelp", |
2927 | "start": { | 2966 | "start": { |
2928 | "column": 19, | 2967 | "column": 19, |
2929 | "line": 103 | 2968 | "line": 107 |
2930 | } | 2969 | } |
2931 | }, | 2970 | }, |
2932 | { | 2971 | { |
2933 | "defaultMessage": "!!!Cache", | 2972 | "defaultMessage": "!!!Cache", |
2934 | "end": { | 2973 | "end": { |
2935 | "column": 3, | 2974 | "column": 3, |
2936 | "line": 110 | 2975 | "line": 114 |
2937 | }, | 2976 | }, |
2938 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2977 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2939 | "id": "settings.app.subheadlineCache", | 2978 | "id": "settings.app.subheadlineCache", |
2940 | "start": { | 2979 | "start": { |
2941 | "column": 20, | 2980 | "column": 20, |
2942 | "line": 107 | 2981 | "line": 111 |
2943 | } | 2982 | } |
2944 | }, | 2983 | }, |
2945 | { | 2984 | { |
2946 | "defaultMessage": "!!!Ferdi cache is currently using {size} of disk space.", | 2985 | "defaultMessage": "!!!Ferdi cache is currently using {size} of disk space.", |
2947 | "end": { | 2986 | "end": { |
2948 | "column": 3, | 2987 | "column": 3, |
2949 | "line": 114 | 2988 | "line": 118 |
2950 | }, | 2989 | }, |
2951 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2990 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2952 | "id": "settings.app.cacheInfo", | 2991 | "id": "settings.app.cacheInfo", |
2953 | "start": { | 2992 | "start": { |
2954 | "column": 13, | 2993 | "column": 13, |
2955 | "line": 111 | 2994 | "line": 115 |
2956 | } | 2995 | } |
2957 | }, | 2996 | }, |
2958 | { | 2997 | { |
2959 | "defaultMessage": "!!!Clear cache", | 2998 | "defaultMessage": "!!!Clear cache", |
2960 | "end": { | 2999 | "end": { |
2961 | "column": 3, | 3000 | "column": 3, |
2962 | "line": 118 | 3001 | "line": 122 |
2963 | }, | 3002 | }, |
2964 | "file": "src/components/settings/settings/EditSettingsForm.js", | 3003 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2965 | "id": "settings.app.buttonClearAllCache", | 3004 | "id": "settings.app.buttonClearAllCache", |
2966 | "start": { | 3005 | "start": { |
2967 | "column": 23, | 3006 | "column": 23, |
2968 | "line": 115 | 3007 | "line": 119 |
2969 | } | 3008 | } |
2970 | }, | 3009 | }, |
2971 | { | 3010 | { |
2972 | "defaultMessage": "!!!Check for updates", | 3011 | "defaultMessage": "!!!Check for updates", |
2973 | "end": { | 3012 | "end": { |
2974 | "column": 3, | 3013 | "column": 3, |
2975 | "line": 122 | 3014 | "line": 126 |
2976 | }, | 3015 | }, |
2977 | "file": "src/components/settings/settings/EditSettingsForm.js", | 3016 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2978 | "id": "settings.app.buttonSearchForUpdate", | 3017 | "id": "settings.app.buttonSearchForUpdate", |
2979 | "start": { | 3018 | "start": { |
2980 | "column": 25, | 3019 | "column": 25, |
2981 | "line": 119 | 3020 | "line": 123 |
2982 | } | 3021 | } |
2983 | }, | 3022 | }, |
2984 | { | 3023 | { |
2985 | "defaultMessage": "!!!Restart & install update", | 3024 | "defaultMessage": "!!!Restart & install update", |
2986 | "end": { | 3025 | "end": { |
2987 | "column": 3, | 3026 | "column": 3, |
2988 | "line": 126 | 3027 | "line": 130 |
2989 | }, | 3028 | }, |
2990 | "file": "src/components/settings/settings/EditSettingsForm.js", | 3029 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2991 | "id": "settings.app.buttonInstallUpdate", | 3030 | "id": "settings.app.buttonInstallUpdate", |
2992 | "start": { | 3031 | "start": { |
2993 | "column": 23, | 3032 | "column": 23, |
2994 | "line": 123 | 3033 | "line": 127 |
2995 | } | 3034 | } |
2996 | }, | 3035 | }, |
2997 | { | 3036 | { |
2998 | "defaultMessage": "!!!Is searching for update", | 3037 | "defaultMessage": "!!!Is searching for update", |
2999 | "end": { | 3038 | "end": { |
3000 | "column": 3, | 3039 | "column": 3, |
3001 | "line": 130 | 3040 | "line": 134 |
3002 | }, | 3041 | }, |
3003 | "file": "src/components/settings/settings/EditSettingsForm.js", | 3042 | "file": "src/components/settings/settings/EditSettingsForm.js", |
3004 | "id": "settings.app.updateStatusSearching", | 3043 | "id": "settings.app.updateStatusSearching", |
3005 | "start": { | 3044 | "start": { |
3006 | "column": 25, | 3045 | "column": 25, |
3007 | "line": 127 | 3046 | "line": 131 |
3008 | } | 3047 | } |
3009 | }, | 3048 | }, |
3010 | { | 3049 | { |
3011 | "defaultMessage": "!!!Update available, downloading...", | 3050 | "defaultMessage": "!!!Update available, downloading...", |
3012 | "end": { | 3051 | "end": { |
3013 | "column": 3, | 3052 | "column": 3, |
3014 | "line": 134 | 3053 | "line": 138 |
3015 | }, | 3054 | }, |
3016 | "file": "src/components/settings/settings/EditSettingsForm.js", | 3055 | "file": "src/components/settings/settings/EditSettingsForm.js", |
3017 | "id": "settings.app.updateStatusAvailable", | 3056 | "id": "settings.app.updateStatusAvailable", |
3018 | "start": { | 3057 | "start": { |
3019 | "column": 25, | 3058 | "column": 25, |
3020 | "line": 131 | 3059 | "line": 135 |
3021 | } | 3060 | } |
3022 | }, | 3061 | }, |
3023 | { | 3062 | { |
3024 | "defaultMessage": "!!!You are using the latest version of Ferdi", | 3063 | "defaultMessage": "!!!You are using the latest version of Ferdi", |
3025 | "end": { | 3064 | "end": { |
3026 | "column": 3, | 3065 | "column": 3, |
3027 | "line": 138 | 3066 | "line": 142 |
3028 | }, | 3067 | }, |
3029 | "file": "src/components/settings/settings/EditSettingsForm.js", | 3068 | "file": "src/components/settings/settings/EditSettingsForm.js", |
3030 | "id": "settings.app.updateStatusUpToDate", | 3069 | "id": "settings.app.updateStatusUpToDate", |
3031 | "start": { | 3070 | "start": { |
3032 | "column": 24, | 3071 | "column": 24, |
3033 | "line": 135 | 3072 | "line": 139 |
3034 | } | 3073 | } |
3035 | }, | 3074 | }, |
3036 | { | 3075 | { |
3037 | "defaultMessage": "!!!Current version:", | 3076 | "defaultMessage": "!!!Current version:", |
3038 | "end": { | 3077 | "end": { |
3039 | "column": 3, | 3078 | "column": 3, |
3040 | "line": 142 | 3079 | "line": 146 |
3041 | }, | 3080 | }, |
3042 | "file": "src/components/settings/settings/EditSettingsForm.js", | 3081 | "file": "src/components/settings/settings/EditSettingsForm.js", |
3043 | "id": "settings.app.currentVersion", | 3082 | "id": "settings.app.currentVersion", |
3044 | "start": { | 3083 | "start": { |
3045 | "column": 18, | 3084 | "column": 18, |
3046 | "line": 139 | 3085 | "line": 143 |
3047 | } | 3086 | } |
3048 | }, | 3087 | }, |
3049 | { | 3088 | { |
3050 | "defaultMessage": "!!!Changes require restart", | 3089 | "defaultMessage": "!!!Changes require restart", |
3051 | "end": { | 3090 | "end": { |
3052 | "column": 3, | 3091 | "column": 3, |
3053 | "line": 146 | 3092 | "line": 150 |
3054 | }, | 3093 | }, |
3055 | "file": "src/components/settings/settings/EditSettingsForm.js", | 3094 | "file": "src/components/settings/settings/EditSettingsForm.js", |
3056 | "id": "settings.app.restartRequired", | 3095 | "id": "settings.app.restartRequired", |
3057 | "start": { | 3096 | "start": { |
3058 | "column": 29, | 3097 | "column": 29, |
3059 | "line": 143 | 3098 | "line": 147 |
3060 | } | 3099 | } |
3061 | }, | 3100 | }, |
3062 | { | 3101 | { |
3063 | "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.", | 3102 | "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.", |
3064 | "end": { | 3103 | "end": { |
3065 | "column": 3, | 3104 | "column": 3, |
3066 | "line": 150 | 3105 | "line": 154 |
3067 | }, | 3106 | }, |
3068 | "file": "src/components/settings/settings/EditSettingsForm.js", | 3107 | "file": "src/components/settings/settings/EditSettingsForm.js", |
3069 | "id": "settings.app.languageDisclaimer", | 3108 | "id": "settings.app.languageDisclaimer", |
3070 | "start": { | 3109 | "start": { |
3071 | "column": 22, | 3110 | "column": 22, |
3072 | "line": 147 | 3111 | "line": 151 |
3073 | } | 3112 | } |
3074 | } | 3113 | } |
3075 | ], | 3114 | ], |
@@ -4318,250 +4357,263 @@ | |||
4318 | } | 4357 | } |
4319 | }, | 4358 | }, |
4320 | { | 4359 | { |
4321 | "defaultMessage": "!!!Lock after inactivity", | 4360 | "defaultMessage": "!!!Allow using Touch ID to unlock", |
4322 | "end": { | 4361 | "end": { |
4323 | "column": 3, | 4362 | "column": 3, |
4324 | "line": 94 | 4363 | "line": 94 |
4325 | }, | 4364 | }, |
4326 | "file": "src/containers/settings/EditSettingsScreen.js", | 4365 | "file": "src/containers/settings/EditSettingsScreen.js", |
4366 | "id": "settings.app.form.useTouchIdToUnlock", | ||
4367 | "start": { | ||
4368 | "column": 22, | ||
4369 | "line": 91 | ||
4370 | } | ||
4371 | }, | ||
4372 | { | ||
4373 | "defaultMessage": "!!!Lock after inactivity", | ||
4374 | "end": { | ||
4375 | "column": 3, | ||
4376 | "line": 98 | ||
4377 | }, | ||
4378 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
4327 | "id": "settings.app.form.inactivityLock", | 4379 | "id": "settings.app.form.inactivityLock", |
4328 | "start": { | 4380 | "start": { |
4329 | "column": 18, | 4381 | "column": 18, |
4330 | "line": 91 | 4382 | "line": 95 |
4331 | } | 4383 | } |
4332 | }, | 4384 | }, |
4333 | { | 4385 | { |
4334 | "defaultMessage": "!!!Enable scheduled Do-not-Disturb", | 4386 | "defaultMessage": "!!!Enable scheduled Do-not-Disturb", |
4335 | "end": { | 4387 | "end": { |
4336 | "column": 3, | 4388 | "column": 3, |
4337 | "line": 98 | 4389 | "line": 102 |
4338 | }, | 4390 | }, |
4339 | "file": "src/containers/settings/EditSettingsScreen.js", | 4391 | "file": "src/containers/settings/EditSettingsScreen.js", |
4340 | "id": "settings.app.form.scheduledDNDEnabled", | 4392 | "id": "settings.app.form.scheduledDNDEnabled", |
4341 | "start": { | 4393 | "start": { |
4342 | "column": 23, | 4394 | "column": 23, |
4343 | "line": 95 | 4395 | "line": 99 |
4344 | } | 4396 | } |
4345 | }, | 4397 | }, |
4346 | { | 4398 | { |
4347 | "defaultMessage": "!!!From", | 4399 | "defaultMessage": "!!!From", |
4348 | "end": { | 4400 | "end": { |
4349 | "column": 3, | 4401 | "column": 3, |
4350 | "line": 102 | 4402 | "line": 106 |
4351 | }, | 4403 | }, |
4352 | "file": "src/containers/settings/EditSettingsScreen.js", | 4404 | "file": "src/containers/settings/EditSettingsScreen.js", |
4353 | "id": "settings.app.form.scheduledDNDStart", | 4405 | "id": "settings.app.form.scheduledDNDStart", |
4354 | "start": { | 4406 | "start": { |
4355 | "column": 21, | 4407 | "column": 21, |
4356 | "line": 99 | 4408 | "line": 103 |
4357 | } | 4409 | } |
4358 | }, | 4410 | }, |
4359 | { | 4411 | { |
4360 | "defaultMessage": "!!!To", | 4412 | "defaultMessage": "!!!To", |
4361 | "end": { | 4413 | "end": { |
4362 | "column": 3, | 4414 | "column": 3, |
4363 | "line": 106 | 4415 | "line": 110 |
4364 | }, | 4416 | }, |
4365 | "file": "src/containers/settings/EditSettingsScreen.js", | 4417 | "file": "src/containers/settings/EditSettingsScreen.js", |
4366 | "id": "settings.app.form.scheduledDNDEnd", | 4418 | "id": "settings.app.form.scheduledDNDEnd", |
4367 | "start": { | 4419 | "start": { |
4368 | "column": 19, | 4420 | "column": 19, |
4369 | "line": 103 | 4421 | "line": 107 |
4370 | } | 4422 | } |
4371 | }, | 4423 | }, |
4372 | { | 4424 | { |
4373 | "defaultMessage": "!!!Language", | 4425 | "defaultMessage": "!!!Language", |
4374 | "end": { | 4426 | "end": { |
4375 | "column": 3, | 4427 | "column": 3, |
4376 | "line": 110 | 4428 | "line": 114 |
4377 | }, | 4429 | }, |
4378 | "file": "src/containers/settings/EditSettingsScreen.js", | 4430 | "file": "src/containers/settings/EditSettingsScreen.js", |
4379 | "id": "settings.app.form.language", | 4431 | "id": "settings.app.form.language", |
4380 | "start": { | 4432 | "start": { |
4381 | "column": 12, | 4433 | "column": 12, |
4382 | "line": 107 | 4434 | "line": 111 |
4383 | } | 4435 | } |
4384 | }, | 4436 | }, |
4385 | { | 4437 | { |
4386 | "defaultMessage": "!!!Dark Mode", | 4438 | "defaultMessage": "!!!Dark Mode", |
4387 | "end": { | 4439 | "end": { |
4388 | "column": 3, | 4440 | "column": 3, |
4389 | "line": 114 | 4441 | "line": 118 |
4390 | }, | 4442 | }, |
4391 | "file": "src/containers/settings/EditSettingsScreen.js", | 4443 | "file": "src/containers/settings/EditSettingsScreen.js", |
4392 | "id": "settings.app.form.darkMode", | 4444 | "id": "settings.app.form.darkMode", |
4393 | "start": { | 4445 | "start": { |
4394 | "column": 12, | 4446 | "column": 12, |
4395 | "line": 111 | 4447 | "line": 115 |
4396 | } | 4448 | } |
4397 | }, | 4449 | }, |
4398 | { | 4450 | { |
4399 | "defaultMessage": "!!!Synchronize dark mode with my Mac's dark mode setting", | 4451 | "defaultMessage": "!!!Synchronize dark mode with my Mac's dark mode setting", |
4400 | "end": { | 4452 | "end": { |
4401 | "column": 3, | 4453 | "column": 3, |
4402 | "line": 118 | 4454 | "line": 122 |
4403 | }, | 4455 | }, |
4404 | "file": "src/containers/settings/EditSettingsScreen.js", | 4456 | "file": "src/containers/settings/EditSettingsScreen.js", |
4405 | "id": "settings.app.form.adaptableDarkMode", | 4457 | "id": "settings.app.form.adaptableDarkMode", |
4406 | "start": { | 4458 | "start": { |
4407 | "column": 21, | 4459 | "column": 21, |
4408 | "line": 115 | 4460 | "line": 119 |
4409 | } | 4461 | } |
4410 | }, | 4462 | }, |
4411 | { | 4463 | { |
4412 | "defaultMessage": "!!!Enable universal Dark Mode", | 4464 | "defaultMessage": "!!!Enable universal Dark Mode", |
4413 | "end": { | 4465 | "end": { |
4414 | "column": 3, | 4466 | "column": 3, |
4415 | "line": 122 | 4467 | "line": 126 |
4416 | }, | 4468 | }, |
4417 | "file": "src/containers/settings/EditSettingsScreen.js", | 4469 | "file": "src/containers/settings/EditSettingsScreen.js", |
4418 | "id": "settings.app.form.universalDarkMode", | 4470 | "id": "settings.app.form.universalDarkMode", |
4419 | "start": { | 4471 | "start": { |
4420 | "column": 21, | 4472 | "column": 21, |
4421 | "line": 119 | 4473 | "line": 123 |
4422 | } | 4474 | } |
4423 | }, | 4475 | }, |
4424 | { | 4476 | { |
4425 | "defaultMessage": "!!!Sidebar width", | 4477 | "defaultMessage": "!!!Sidebar width", |
4426 | "end": { | 4478 | "end": { |
4427 | "column": 3, | 4479 | "column": 3, |
4428 | "line": 126 | 4480 | "line": 130 |
4429 | }, | 4481 | }, |
4430 | "file": "src/containers/settings/EditSettingsScreen.js", | 4482 | "file": "src/containers/settings/EditSettingsScreen.js", |
4431 | "id": "settings.app.form.serviceRibbonWidth", | 4483 | "id": "settings.app.form.serviceRibbonWidth", |
4432 | "start": { | 4484 | "start": { |
4433 | "column": 22, | 4485 | "column": 22, |
4434 | "line": 123 | 4486 | "line": 127 |
4435 | } | 4487 | } |
4436 | }, | 4488 | }, |
4437 | { | 4489 | { |
4438 | "defaultMessage": "!!!Service icon size", | 4490 | "defaultMessage": "!!!Service icon size", |
4439 | "end": { | 4491 | "end": { |
4440 | "column": 3, | 4492 | "column": 3, |
4441 | "line": 130 | 4493 | "line": 134 |
4442 | }, | 4494 | }, |
4443 | "file": "src/containers/settings/EditSettingsScreen.js", | 4495 | "file": "src/containers/settings/EditSettingsScreen.js", |
4444 | "id": "settings.app.form.iconSize", | 4496 | "id": "settings.app.form.iconSize", |
4445 | "start": { | 4497 | "start": { |
4446 | "column": 12, | 4498 | "column": 12, |
4447 | "line": 127 | 4499 | "line": 131 |
4448 | } | 4500 | } |
4449 | }, | 4501 | }, |
4450 | { | 4502 | { |
4451 | "defaultMessage": "!!!Accent color", | 4503 | "defaultMessage": "!!!Accent color", |
4452 | "end": { | 4504 | "end": { |
4453 | "column": 3, | 4505 | "column": 3, |
4454 | "line": 134 | 4506 | "line": 138 |
4455 | }, | 4507 | }, |
4456 | "file": "src/containers/settings/EditSettingsScreen.js", | 4508 | "file": "src/containers/settings/EditSettingsScreen.js", |
4457 | "id": "settings.app.form.accentColor", | 4509 | "id": "settings.app.form.accentColor", |
4458 | "start": { | 4510 | "start": { |
4459 | "column": 15, | 4511 | "column": 15, |
4460 | "line": 131 | 4512 | "line": 135 |
4461 | } | 4513 | } |
4462 | }, | 4514 | }, |
4463 | { | 4515 | { |
4464 | "defaultMessage": "!!!Display disabled services tabs", | 4516 | "defaultMessage": "!!!Display disabled services tabs", |
4465 | "end": { | 4517 | "end": { |
4466 | "column": 3, | 4518 | "column": 3, |
4467 | "line": 138 | 4519 | "line": 142 |
4468 | }, | 4520 | }, |
4469 | "file": "src/containers/settings/EditSettingsScreen.js", | 4521 | "file": "src/containers/settings/EditSettingsScreen.js", |
4470 | "id": "settings.app.form.showDisabledServices", | 4522 | "id": "settings.app.form.showDisabledServices", |
4471 | "start": { | 4523 | "start": { |
4472 | "column": 24, | 4524 | "column": 24, |
4473 | "line": 135 | 4525 | "line": 139 |
4474 | } | 4526 | } |
4475 | }, | 4527 | }, |
4476 | { | 4528 | { |
4477 | "defaultMessage": "!!!Show unread message badge when notifications are disabled", | 4529 | "defaultMessage": "!!!Show unread message badge when notifications are disabled", |
4478 | "end": { | 4530 | "end": { |
4479 | "column": 3, | 4531 | "column": 3, |
4480 | "line": 142 | 4532 | "line": 146 |
4481 | }, | 4533 | }, |
4482 | "file": "src/containers/settings/EditSettingsScreen.js", | 4534 | "file": "src/containers/settings/EditSettingsScreen.js", |
4483 | "id": "settings.app.form.showMessagesBadgesWhenMuted", | 4535 | "id": "settings.app.form.showMessagesBadgesWhenMuted", |
4484 | "start": { | 4536 | "start": { |
4485 | "column": 29, | 4537 | "column": 29, |
4486 | "line": 139 | 4538 | "line": 143 |
4487 | } | 4539 | } |
4488 | }, | 4540 | }, |
4489 | { | 4541 | { |
4490 | "defaultMessage": "!!!Enable spell checking", | 4542 | "defaultMessage": "!!!Enable spell checking", |
4491 | "end": { | 4543 | "end": { |
4492 | "column": 3, | 4544 | "column": 3, |
4493 | "line": 146 | 4545 | "line": 150 |
4494 | }, | 4546 | }, |
4495 | "file": "src/containers/settings/EditSettingsScreen.js", | 4547 | "file": "src/containers/settings/EditSettingsScreen.js", |
4496 | "id": "settings.app.form.enableSpellchecking", | 4548 | "id": "settings.app.form.enableSpellchecking", |
4497 | "start": { | 4549 | "start": { |
4498 | "column": 23, | 4550 | "column": 23, |
4499 | "line": 143 | 4551 | "line": 147 |
4500 | } | 4552 | } |
4501 | }, | 4553 | }, |
4502 | { | 4554 | { |
4503 | "defaultMessage": "!!!Enable GPU Acceleration", | 4555 | "defaultMessage": "!!!Enable GPU Acceleration", |
4504 | "end": { | 4556 | "end": { |
4505 | "column": 3, | 4557 | "column": 3, |
4506 | "line": 150 | 4558 | "line": 154 |
4507 | }, | 4559 | }, |
4508 | "file": "src/containers/settings/EditSettingsScreen.js", | 4560 | "file": "src/containers/settings/EditSettingsScreen.js", |
4509 | "id": "settings.app.form.enableGPUAcceleration", | 4561 | "id": "settings.app.form.enableGPUAcceleration", |
4510 | "start": { | 4562 | "start": { |
4511 | "column": 25, | 4563 | "column": 25, |
4512 | "line": 147 | 4564 | "line": 151 |
4513 | } | 4565 | } |
4514 | }, | 4566 | }, |
4515 | { | 4567 | { |
4516 | "defaultMessage": "!!!Include beta versions", | 4568 | "defaultMessage": "!!!Include beta versions", |
4517 | "end": { | 4569 | "end": { |
4518 | "column": 3, | 4570 | "column": 3, |
4519 | "line": 154 | 4571 | "line": 158 |
4520 | }, | 4572 | }, |
4521 | "file": "src/containers/settings/EditSettingsScreen.js", | 4573 | "file": "src/containers/settings/EditSettingsScreen.js", |
4522 | "id": "settings.app.form.beta", | 4574 | "id": "settings.app.form.beta", |
4523 | "start": { | 4575 | "start": { |
4524 | "column": 8, | 4576 | "column": 8, |
4525 | "line": 151 | 4577 | "line": 155 |
4526 | } | 4578 | } |
4527 | }, | 4579 | }, |
4528 | { | 4580 | { |
4529 | "defaultMessage": "!!!Disable updates", | 4581 | "defaultMessage": "!!!Disable updates", |
4530 | "end": { | 4582 | "end": { |
4531 | "column": 3, | 4583 | "column": 3, |
4532 | "line": 158 | 4584 | "line": 162 |
4533 | }, | 4585 | }, |
4534 | "file": "src/containers/settings/EditSettingsScreen.js", | 4586 | "file": "src/containers/settings/EditSettingsScreen.js", |
4535 | "id": "settings.app.form.noUpdates", | 4587 | "id": "settings.app.form.noUpdates", |
4536 | "start": { | 4588 | "start": { |
4537 | "column": 13, | 4589 | "column": 13, |
4538 | "line": 155 | 4590 | "line": 159 |
4539 | } | 4591 | } |
4540 | }, | 4592 | }, |
4541 | { | 4593 | { |
4542 | "defaultMessage": "!!!Enable Franz Todos", | 4594 | "defaultMessage": "!!!Enable Franz Todos", |
4543 | "end": { | 4595 | "end": { |
4544 | "column": 3, | 4596 | "column": 3, |
4545 | "line": 162 | 4597 | "line": 166 |
4546 | }, | 4598 | }, |
4547 | "file": "src/containers/settings/EditSettingsScreen.js", | 4599 | "file": "src/containers/settings/EditSettingsScreen.js", |
4548 | "id": "settings.app.form.enableTodos", | 4600 | "id": "settings.app.form.enableTodos", |
4549 | "start": { | 4601 | "start": { |
4550 | "column": 15, | 4602 | "column": 15, |
4551 | "line": 159 | 4603 | "line": 163 |
4552 | } | 4604 | } |
4553 | }, | 4605 | }, |
4554 | { | 4606 | { |
4555 | "defaultMessage": "!!!Keep all workspaces loaded", | 4607 | "defaultMessage": "!!!Keep all workspaces loaded", |
4556 | "end": { | 4608 | "end": { |
4557 | "column": 3, | 4609 | "column": 3, |
4558 | "line": 166 | 4610 | "line": 170 |
4559 | }, | 4611 | }, |
4560 | "file": "src/containers/settings/EditSettingsScreen.js", | 4612 | "file": "src/containers/settings/EditSettingsScreen.js", |
4561 | "id": "settings.app.form.keepAllWorkspacesLoaded", | 4613 | "id": "settings.app.form.keepAllWorkspacesLoaded", |
4562 | "start": { | 4614 | "start": { |
4563 | "column": 27, | 4615 | "column": 27, |
4564 | "line": 163 | 4616 | "line": 167 |
4565 | } | 4617 | } |
4566 | } | 4618 | } |
4567 | ], | 4619 | ], |
@@ -6320,897 +6372,923 @@ | |||
6320 | "defaultMessage": "!!!Edit", | 6372 | "defaultMessage": "!!!Edit", |
6321 | "end": { | 6373 | "end": { |
6322 | "column": 3, | 6374 | "column": 3, |
6323 | "line": 20 | 6375 | "line": 21 |
6324 | }, | 6376 | }, |
6325 | "file": "src/lib/Menu.js", | 6377 | "file": "src/lib/Menu.js", |
6326 | "id": "menu.edit", | 6378 | "id": "menu.edit", |
6327 | "start": { | 6379 | "start": { |
6328 | "column": 8, | 6380 | "column": 8, |
6329 | "line": 17 | 6381 | "line": 18 |
6330 | } | 6382 | } |
6331 | }, | 6383 | }, |
6332 | { | 6384 | { |
6333 | "defaultMessage": "!!!Undo", | 6385 | "defaultMessage": "!!!Undo", |
6334 | "end": { | 6386 | "end": { |
6335 | "column": 3, | 6387 | "column": 3, |
6336 | "line": 24 | 6388 | "line": 25 |
6337 | }, | 6389 | }, |
6338 | "file": "src/lib/Menu.js", | 6390 | "file": "src/lib/Menu.js", |
6339 | "id": "menu.edit.undo", | 6391 | "id": "menu.edit.undo", |
6340 | "start": { | 6392 | "start": { |
6341 | "column": 8, | 6393 | "column": 8, |
6342 | "line": 21 | 6394 | "line": 22 |
6343 | } | 6395 | } |
6344 | }, | 6396 | }, |
6345 | { | 6397 | { |
6346 | "defaultMessage": "!!!Redo", | 6398 | "defaultMessage": "!!!Redo", |
6347 | "end": { | 6399 | "end": { |
6348 | "column": 3, | 6400 | "column": 3, |
6349 | "line": 28 | 6401 | "line": 29 |
6350 | }, | 6402 | }, |
6351 | "file": "src/lib/Menu.js", | 6403 | "file": "src/lib/Menu.js", |
6352 | "id": "menu.edit.redo", | 6404 | "id": "menu.edit.redo", |
6353 | "start": { | 6405 | "start": { |
6354 | "column": 8, | 6406 | "column": 8, |
6355 | "line": 25 | 6407 | "line": 26 |
6356 | } | 6408 | } |
6357 | }, | 6409 | }, |
6358 | { | 6410 | { |
6359 | "defaultMessage": "!!!Cut", | 6411 | "defaultMessage": "!!!Cut", |
6360 | "end": { | 6412 | "end": { |
6361 | "column": 3, | 6413 | "column": 3, |
6362 | "line": 32 | 6414 | "line": 33 |
6363 | }, | 6415 | }, |
6364 | "file": "src/lib/Menu.js", | 6416 | "file": "src/lib/Menu.js", |
6365 | "id": "menu.edit.cut", | 6417 | "id": "menu.edit.cut", |
6366 | "start": { | 6418 | "start": { |
6367 | "column": 7, | 6419 | "column": 7, |
6368 | "line": 29 | 6420 | "line": 30 |
6369 | } | 6421 | } |
6370 | }, | 6422 | }, |
6371 | { | 6423 | { |
6372 | "defaultMessage": "!!!Copy", | 6424 | "defaultMessage": "!!!Copy", |
6373 | "end": { | 6425 | "end": { |
6374 | "column": 3, | 6426 | "column": 3, |
6375 | "line": 36 | 6427 | "line": 37 |
6376 | }, | 6428 | }, |
6377 | "file": "src/lib/Menu.js", | 6429 | "file": "src/lib/Menu.js", |
6378 | "id": "menu.edit.copy", | 6430 | "id": "menu.edit.copy", |
6379 | "start": { | 6431 | "start": { |
6380 | "column": 8, | 6432 | "column": 8, |
6381 | "line": 33 | 6433 | "line": 34 |
6382 | } | 6434 | } |
6383 | }, | 6435 | }, |
6384 | { | 6436 | { |
6385 | "defaultMessage": "!!!Paste", | 6437 | "defaultMessage": "!!!Paste", |
6386 | "end": { | 6438 | "end": { |
6387 | "column": 3, | 6439 | "column": 3, |
6388 | "line": 40 | 6440 | "line": 41 |
6389 | }, | 6441 | }, |
6390 | "file": "src/lib/Menu.js", | 6442 | "file": "src/lib/Menu.js", |
6391 | "id": "menu.edit.paste", | 6443 | "id": "menu.edit.paste", |
6392 | "start": { | 6444 | "start": { |
6393 | "column": 9, | 6445 | "column": 9, |
6394 | "line": 37 | 6446 | "line": 38 |
6395 | } | 6447 | } |
6396 | }, | 6448 | }, |
6397 | { | 6449 | { |
6398 | "defaultMessage": "!!!Paste And Match Style", | 6450 | "defaultMessage": "!!!Paste And Match Style", |
6399 | "end": { | 6451 | "end": { |
6400 | "column": 3, | 6452 | "column": 3, |
6401 | "line": 44 | 6453 | "line": 45 |
6402 | }, | 6454 | }, |
6403 | "file": "src/lib/Menu.js", | 6455 | "file": "src/lib/Menu.js", |
6404 | "id": "menu.edit.pasteAndMatchStyle", | 6456 | "id": "menu.edit.pasteAndMatchStyle", |
6405 | "start": { | 6457 | "start": { |
6406 | "column": 22, | 6458 | "column": 22, |
6407 | "line": 41 | 6459 | "line": 42 |
6408 | } | 6460 | } |
6409 | }, | 6461 | }, |
6410 | { | 6462 | { |
6411 | "defaultMessage": "!!!Delete", | 6463 | "defaultMessage": "!!!Delete", |
6412 | "end": { | 6464 | "end": { |
6413 | "column": 3, | 6465 | "column": 3, |
6414 | "line": 48 | 6466 | "line": 49 |
6415 | }, | 6467 | }, |
6416 | "file": "src/lib/Menu.js", | 6468 | "file": "src/lib/Menu.js", |
6417 | "id": "menu.edit.delete", | 6469 | "id": "menu.edit.delete", |
6418 | "start": { | 6470 | "start": { |
6419 | "column": 10, | 6471 | "column": 10, |
6420 | "line": 45 | 6472 | "line": 46 |
6421 | } | 6473 | } |
6422 | }, | 6474 | }, |
6423 | { | 6475 | { |
6424 | "defaultMessage": "!!!Select All", | 6476 | "defaultMessage": "!!!Select All", |
6425 | "end": { | 6477 | "end": { |
6426 | "column": 3, | 6478 | "column": 3, |
6427 | "line": 52 | 6479 | "line": 53 |
6428 | }, | 6480 | }, |
6429 | "file": "src/lib/Menu.js", | 6481 | "file": "src/lib/Menu.js", |
6430 | "id": "menu.edit.selectAll", | 6482 | "id": "menu.edit.selectAll", |
6431 | "start": { | 6483 | "start": { |
6432 | "column": 13, | 6484 | "column": 13, |
6433 | "line": 49 | 6485 | "line": 50 |
6434 | } | 6486 | } |
6435 | }, | 6487 | }, |
6436 | { | 6488 | { |
6437 | "defaultMessage": "!!!Speech", | 6489 | "defaultMessage": "!!!Speech", |
6438 | "end": { | 6490 | "end": { |
6439 | "column": 3, | 6491 | "column": 3, |
6440 | "line": 56 | 6492 | "line": 57 |
6441 | }, | 6493 | }, |
6442 | "file": "src/lib/Menu.js", | 6494 | "file": "src/lib/Menu.js", |
6443 | "id": "menu.edit.speech", | 6495 | "id": "menu.edit.speech", |
6444 | "start": { | 6496 | "start": { |
6445 | "column": 10, | 6497 | "column": 10, |
6446 | "line": 53 | 6498 | "line": 54 |
6447 | } | 6499 | } |
6448 | }, | 6500 | }, |
6449 | { | 6501 | { |
6450 | "defaultMessage": "!!!Start Speaking", | 6502 | "defaultMessage": "!!!Start Speaking", |
6451 | "end": { | 6503 | "end": { |
6452 | "column": 3, | 6504 | "column": 3, |
6453 | "line": 60 | 6505 | "line": 61 |
6454 | }, | 6506 | }, |
6455 | "file": "src/lib/Menu.js", | 6507 | "file": "src/lib/Menu.js", |
6456 | "id": "menu.edit.startSpeaking", | 6508 | "id": "menu.edit.startSpeaking", |
6457 | "start": { | 6509 | "start": { |
6458 | "column": 17, | 6510 | "column": 17, |
6459 | "line": 57 | 6511 | "line": 58 |
6460 | } | 6512 | } |
6461 | }, | 6513 | }, |
6462 | { | 6514 | { |
6463 | "defaultMessage": "!!!Stop Speaking", | 6515 | "defaultMessage": "!!!Stop Speaking", |
6464 | "end": { | 6516 | "end": { |
6465 | "column": 3, | 6517 | "column": 3, |
6466 | "line": 64 | 6518 | "line": 65 |
6467 | }, | 6519 | }, |
6468 | "file": "src/lib/Menu.js", | 6520 | "file": "src/lib/Menu.js", |
6469 | "id": "menu.edit.stopSpeaking", | 6521 | "id": "menu.edit.stopSpeaking", |
6470 | "start": { | 6522 | "start": { |
6471 | "column": 16, | 6523 | "column": 16, |
6472 | "line": 61 | 6524 | "line": 62 |
6473 | } | 6525 | } |
6474 | }, | 6526 | }, |
6475 | { | 6527 | { |
6476 | "defaultMessage": "!!!Start Dictation", | 6528 | "defaultMessage": "!!!Start Dictation", |
6477 | "end": { | 6529 | "end": { |
6478 | "column": 3, | 6530 | "column": 3, |
6479 | "line": 68 | 6531 | "line": 69 |
6480 | }, | 6532 | }, |
6481 | "file": "src/lib/Menu.js", | 6533 | "file": "src/lib/Menu.js", |
6482 | "id": "menu.edit.startDictation", | 6534 | "id": "menu.edit.startDictation", |
6483 | "start": { | 6535 | "start": { |
6484 | "column": 18, | 6536 | "column": 18, |
6485 | "line": 65 | 6537 | "line": 66 |
6486 | } | 6538 | } |
6487 | }, | 6539 | }, |
6488 | { | 6540 | { |
6489 | "defaultMessage": "!!!Emoji & Symbols", | 6541 | "defaultMessage": "!!!Emoji & Symbols", |
6490 | "end": { | 6542 | "end": { |
6491 | "column": 3, | 6543 | "column": 3, |
6492 | "line": 72 | 6544 | "line": 73 |
6493 | }, | 6545 | }, |
6494 | "file": "src/lib/Menu.js", | 6546 | "file": "src/lib/Menu.js", |
6495 | "id": "menu.edit.emojiSymbols", | 6547 | "id": "menu.edit.emojiSymbols", |
6496 | "start": { | 6548 | "start": { |
6497 | "column": 16, | 6549 | "column": 16, |
6498 | "line": 69 | 6550 | "line": 70 |
6499 | } | 6551 | } |
6500 | }, | 6552 | }, |
6501 | { | 6553 | { |
6502 | "defaultMessage": "!!!Open Quick Switch", | 6554 | "defaultMessage": "!!!Open Quick Switch", |
6503 | "end": { | 6555 | "end": { |
6504 | "column": 3, | 6556 | "column": 3, |
6505 | "line": 76 | 6557 | "line": 77 |
6506 | }, | 6558 | }, |
6507 | "file": "src/lib/Menu.js", | 6559 | "file": "src/lib/Menu.js", |
6508 | "id": "menu.view.openQuickSwitch", | 6560 | "id": "menu.view.openQuickSwitch", |
6509 | "start": { | 6561 | "start": { |
6510 | "column": 19, | 6562 | "column": 19, |
6511 | "line": 73 | 6563 | "line": 74 |
6512 | } | 6564 | } |
6513 | }, | 6565 | }, |
6514 | { | 6566 | { |
6515 | "defaultMessage": "!!!Back", | 6567 | "defaultMessage": "!!!Back", |
6516 | "end": { | 6568 | "end": { |
6517 | "column": 3, | 6569 | "column": 3, |
6518 | "line": 80 | 6570 | "line": 81 |
6519 | }, | 6571 | }, |
6520 | "file": "src/lib/Menu.js", | 6572 | "file": "src/lib/Menu.js", |
6521 | "id": "menu.view.back", | 6573 | "id": "menu.view.back", |
6522 | "start": { | 6574 | "start": { |
6523 | "column": 8, | 6575 | "column": 8, |
6524 | "line": 77 | 6576 | "line": 78 |
6525 | } | 6577 | } |
6526 | }, | 6578 | }, |
6527 | { | 6579 | { |
6528 | "defaultMessage": "!!!Forward", | 6580 | "defaultMessage": "!!!Forward", |
6529 | "end": { | 6581 | "end": { |
6530 | "column": 3, | 6582 | "column": 3, |
6531 | "line": 84 | 6583 | "line": 85 |
6532 | }, | 6584 | }, |
6533 | "file": "src/lib/Menu.js", | 6585 | "file": "src/lib/Menu.js", |
6534 | "id": "menu.view.forward", | 6586 | "id": "menu.view.forward", |
6535 | "start": { | 6587 | "start": { |
6536 | "column": 11, | 6588 | "column": 11, |
6537 | "line": 81 | 6589 | "line": 82 |
6538 | } | 6590 | } |
6539 | }, | 6591 | }, |
6540 | { | 6592 | { |
6541 | "defaultMessage": "!!!Actual Size", | 6593 | "defaultMessage": "!!!Actual Size", |
6542 | "end": { | 6594 | "end": { |
6543 | "column": 3, | 6595 | "column": 3, |
6544 | "line": 88 | 6596 | "line": 89 |
6545 | }, | 6597 | }, |
6546 | "file": "src/lib/Menu.js", | 6598 | "file": "src/lib/Menu.js", |
6547 | "id": "menu.view.resetZoom", | 6599 | "id": "menu.view.resetZoom", |
6548 | "start": { | 6600 | "start": { |
6549 | "column": 13, | 6601 | "column": 13, |
6550 | "line": 85 | 6602 | "line": 86 |
6551 | } | 6603 | } |
6552 | }, | 6604 | }, |
6553 | { | 6605 | { |
6554 | "defaultMessage": "!!!Zoom In", | 6606 | "defaultMessage": "!!!Zoom In", |
6555 | "end": { | 6607 | "end": { |
6556 | "column": 3, | 6608 | "column": 3, |
6557 | "line": 92 | 6609 | "line": 93 |
6558 | }, | 6610 | }, |
6559 | "file": "src/lib/Menu.js", | 6611 | "file": "src/lib/Menu.js", |
6560 | "id": "menu.view.zoomIn", | 6612 | "id": "menu.view.zoomIn", |
6561 | "start": { | 6613 | "start": { |
6562 | "column": 10, | 6614 | "column": 10, |
6563 | "line": 89 | 6615 | "line": 90 |
6564 | } | 6616 | } |
6565 | }, | 6617 | }, |
6566 | { | 6618 | { |
6567 | "defaultMessage": "!!!Zoom Out", | 6619 | "defaultMessage": "!!!Zoom Out", |
6568 | "end": { | 6620 | "end": { |
6569 | "column": 3, | 6621 | "column": 3, |
6570 | "line": 96 | 6622 | "line": 97 |
6571 | }, | 6623 | }, |
6572 | "file": "src/lib/Menu.js", | 6624 | "file": "src/lib/Menu.js", |
6573 | "id": "menu.view.zoomOut", | 6625 | "id": "menu.view.zoomOut", |
6574 | "start": { | 6626 | "start": { |
6575 | "column": 11, | 6627 | "column": 11, |
6576 | "line": 93 | 6628 | "line": 94 |
6577 | } | 6629 | } |
6578 | }, | 6630 | }, |
6579 | { | 6631 | { |
6580 | "defaultMessage": "!!!Enter Full Screen", | 6632 | "defaultMessage": "!!!Enter Full Screen", |
6581 | "end": { | 6633 | "end": { |
6582 | "column": 3, | 6634 | "column": 3, |
6583 | "line": 100 | 6635 | "line": 101 |
6584 | }, | 6636 | }, |
6585 | "file": "src/lib/Menu.js", | 6637 | "file": "src/lib/Menu.js", |
6586 | "id": "menu.view.enterFullScreen", | 6638 | "id": "menu.view.enterFullScreen", |
6587 | "start": { | 6639 | "start": { |
6588 | "column": 19, | 6640 | "column": 19, |
6589 | "line": 97 | 6641 | "line": 98 |
6590 | } | 6642 | } |
6591 | }, | 6643 | }, |
6592 | { | 6644 | { |
6593 | "defaultMessage": "!!!Exit Full Screen", | 6645 | "defaultMessage": "!!!Exit Full Screen", |
6594 | "end": { | 6646 | "end": { |
6595 | "column": 3, | 6647 | "column": 3, |
6596 | "line": 104 | 6648 | "line": 105 |
6597 | }, | 6649 | }, |
6598 | "file": "src/lib/Menu.js", | 6650 | "file": "src/lib/Menu.js", |
6599 | "id": "menu.view.exitFullScreen", | 6651 | "id": "menu.view.exitFullScreen", |
6600 | "start": { | 6652 | "start": { |
6601 | "column": 18, | 6653 | "column": 18, |
6602 | "line": 101 | 6654 | "line": 102 |
6603 | } | 6655 | } |
6604 | }, | 6656 | }, |
6605 | { | 6657 | { |
6606 | "defaultMessage": "!!!Toggle Full Screen", | 6658 | "defaultMessage": "!!!Toggle Full Screen", |
6607 | "end": { | 6659 | "end": { |
6608 | "column": 3, | 6660 | "column": 3, |
6609 | "line": 108 | 6661 | "line": 109 |
6610 | }, | 6662 | }, |
6611 | "file": "src/lib/Menu.js", | 6663 | "file": "src/lib/Menu.js", |
6612 | "id": "menu.view.toggleFullScreen", | 6664 | "id": "menu.view.toggleFullScreen", |
6613 | "start": { | 6665 | "start": { |
6614 | "column": 20, | 6666 | "column": 20, |
6615 | "line": 105 | 6667 | "line": 106 |
6616 | } | 6668 | } |
6617 | }, | 6669 | }, |
6618 | { | 6670 | { |
6619 | "defaultMessage": "!!!Toggle Developer Tools", | 6671 | "defaultMessage": "!!!Toggle Developer Tools", |
6620 | "end": { | 6672 | "end": { |
6621 | "column": 3, | 6673 | "column": 3, |
6622 | "line": 112 | 6674 | "line": 113 |
6623 | }, | 6675 | }, |
6624 | "file": "src/lib/Menu.js", | 6676 | "file": "src/lib/Menu.js", |
6625 | "id": "menu.view.toggleDevTools", | 6677 | "id": "menu.view.toggleDevTools", |
6626 | "start": { | 6678 | "start": { |
6627 | "column": 18, | 6679 | "column": 18, |
6628 | "line": 109 | 6680 | "line": 110 |
6629 | } | 6681 | } |
6630 | }, | 6682 | }, |
6631 | { | 6683 | { |
6632 | "defaultMessage": "!!!Toggle Todos Developer Tools", | 6684 | "defaultMessage": "!!!Toggle Todos Developer Tools", |
6633 | "end": { | 6685 | "end": { |
6634 | "column": 3, | 6686 | "column": 3, |
6635 | "line": 116 | 6687 | "line": 117 |
6636 | }, | 6688 | }, |
6637 | "file": "src/lib/Menu.js", | 6689 | "file": "src/lib/Menu.js", |
6638 | "id": "menu.view.toggleTodosDevTools", | 6690 | "id": "menu.view.toggleTodosDevTools", |
6639 | "start": { | 6691 | "start": { |
6640 | "column": 23, | 6692 | "column": 23, |
6641 | "line": 113 | 6693 | "line": 114 |
6642 | } | 6694 | } |
6643 | }, | 6695 | }, |
6644 | { | 6696 | { |
6645 | "defaultMessage": "!!!Toggle Service Developer Tools", | 6697 | "defaultMessage": "!!!Toggle Service Developer Tools", |
6646 | "end": { | 6698 | "end": { |
6647 | "column": 3, | 6699 | "column": 3, |
6648 | "line": 120 | 6700 | "line": 121 |
6649 | }, | 6701 | }, |
6650 | "file": "src/lib/Menu.js", | 6702 | "file": "src/lib/Menu.js", |
6651 | "id": "menu.view.toggleServiceDevTools", | 6703 | "id": "menu.view.toggleServiceDevTools", |
6652 | "start": { | 6704 | "start": { |
6653 | "column": 25, | 6705 | "column": 25, |
6654 | "line": 117 | 6706 | "line": 118 |
6655 | } | 6707 | } |
6656 | }, | 6708 | }, |
6657 | { | 6709 | { |
6658 | "defaultMessage": "!!!Reload Service", | 6710 | "defaultMessage": "!!!Reload Service", |
6659 | "end": { | 6711 | "end": { |
6660 | "column": 3, | 6712 | "column": 3, |
6661 | "line": 124 | 6713 | "line": 125 |
6662 | }, | 6714 | }, |
6663 | "file": "src/lib/Menu.js", | 6715 | "file": "src/lib/Menu.js", |
6664 | "id": "menu.view.reloadService", | 6716 | "id": "menu.view.reloadService", |
6665 | "start": { | 6717 | "start": { |
6666 | "column": 17, | 6718 | "column": 17, |
6667 | "line": 121 | 6719 | "line": 122 |
6668 | } | 6720 | } |
6669 | }, | 6721 | }, |
6670 | { | 6722 | { |
6671 | "defaultMessage": "!!!Reload Ferdi", | 6723 | "defaultMessage": "!!!Reload Ferdi", |
6672 | "end": { | 6724 | "end": { |
6673 | "column": 3, | 6725 | "column": 3, |
6674 | "line": 128 | 6726 | "line": 129 |
6675 | }, | 6727 | }, |
6676 | "file": "src/lib/Menu.js", | 6728 | "file": "src/lib/Menu.js", |
6677 | "id": "menu.view.reloadFranz", | 6729 | "id": "menu.view.reloadFranz", |
6678 | "start": { | 6730 | "start": { |
6679 | "column": 15, | 6731 | "column": 15, |
6680 | "line": 125 | 6732 | "line": 126 |
6681 | } | 6733 | } |
6682 | }, | 6734 | }, |
6683 | { | 6735 | { |
6684 | "defaultMessage": "!!!Lock Ferdi", | 6736 | "defaultMessage": "!!!Lock Ferdi", |
6685 | "end": { | 6737 | "end": { |
6686 | "column": 3, | 6738 | "column": 3, |
6687 | "line": 132 | 6739 | "line": 133 |
6688 | }, | 6740 | }, |
6689 | "file": "src/lib/Menu.js", | 6741 | "file": "src/lib/Menu.js", |
6690 | "id": "menu.view.lockFerdi", | 6742 | "id": "menu.view.lockFerdi", |
6691 | "start": { | 6743 | "start": { |
6692 | "column": 13, | 6744 | "column": 13, |
6693 | "line": 129 | 6745 | "line": 130 |
6694 | } | 6746 | } |
6695 | }, | 6747 | }, |
6696 | { | 6748 | { |
6697 | "defaultMessage": "!!!Minimize", | 6749 | "defaultMessage": "!!!Minimize", |
6698 | "end": { | 6750 | "end": { |
6699 | "column": 3, | 6751 | "column": 3, |
6700 | "line": 136 | 6752 | "line": 137 |
6701 | }, | 6753 | }, |
6702 | "file": "src/lib/Menu.js", | 6754 | "file": "src/lib/Menu.js", |
6703 | "id": "menu.window.minimize", | 6755 | "id": "menu.window.minimize", |
6704 | "start": { | 6756 | "start": { |
6705 | "column": 12, | 6757 | "column": 12, |
6706 | "line": 133 | 6758 | "line": 134 |
6707 | } | 6759 | } |
6708 | }, | 6760 | }, |
6709 | { | 6761 | { |
6710 | "defaultMessage": "!!!Close", | 6762 | "defaultMessage": "!!!Close", |
6711 | "end": { | 6763 | "end": { |
6712 | "column": 3, | 6764 | "column": 3, |
6713 | "line": 140 | 6765 | "line": 141 |
6714 | }, | 6766 | }, |
6715 | "file": "src/lib/Menu.js", | 6767 | "file": "src/lib/Menu.js", |
6716 | "id": "menu.window.close", | 6768 | "id": "menu.window.close", |
6717 | "start": { | 6769 | "start": { |
6718 | "column": 9, | 6770 | "column": 9, |
6719 | "line": 137 | 6771 | "line": 138 |
6720 | } | 6772 | } |
6721 | }, | 6773 | }, |
6722 | { | 6774 | { |
6723 | "defaultMessage": "!!!Learn More", | 6775 | "defaultMessage": "!!!Learn More", |
6724 | "end": { | 6776 | "end": { |
6725 | "column": 3, | 6777 | "column": 3, |
6726 | "line": 144 | 6778 | "line": 145 |
6727 | }, | 6779 | }, |
6728 | "file": "src/lib/Menu.js", | 6780 | "file": "src/lib/Menu.js", |
6729 | "id": "menu.help.learnMore", | 6781 | "id": "menu.help.learnMore", |
6730 | "start": { | 6782 | "start": { |
6731 | "column": 13, | 6783 | "column": 13, |
6732 | "line": 141 | 6784 | "line": 142 |
6733 | } | 6785 | } |
6734 | }, | 6786 | }, |
6735 | { | 6787 | { |
6736 | "defaultMessage": "!!!Changelog", | 6788 | "defaultMessage": "!!!Changelog", |
6737 | "end": { | 6789 | "end": { |
6738 | "column": 3, | 6790 | "column": 3, |
6739 | "line": 148 | 6791 | "line": 149 |
6740 | }, | 6792 | }, |
6741 | "file": "src/lib/Menu.js", | 6793 | "file": "src/lib/Menu.js", |
6742 | "id": "menu.help.changelog", | 6794 | "id": "menu.help.changelog", |
6743 | "start": { | 6795 | "start": { |
6744 | "column": 13, | 6796 | "column": 13, |
6745 | "line": 145 | 6797 | "line": 146 |
6746 | } | 6798 | } |
6747 | }, | 6799 | }, |
6748 | { | 6800 | { |
6749 | "defaultMessage": "!!!Support", | 6801 | "defaultMessage": "!!!Support", |
6750 | "end": { | 6802 | "end": { |
6751 | "column": 3, | 6803 | "column": 3, |
6752 | "line": 152 | 6804 | "line": 153 |
6753 | }, | 6805 | }, |
6754 | "file": "src/lib/Menu.js", | 6806 | "file": "src/lib/Menu.js", |
6755 | "id": "menu.help.support", | 6807 | "id": "menu.help.support", |
6756 | "start": { | 6808 | "start": { |
6757 | "column": 11, | 6809 | "column": 11, |
6758 | "line": 149 | 6810 | "line": 150 |
6759 | } | 6811 | } |
6760 | }, | 6812 | }, |
6761 | { | 6813 | { |
6762 | "defaultMessage": "!!!Copy Debug Information", | 6814 | "defaultMessage": "!!!Copy Debug Information", |
6763 | "end": { | 6815 | "end": { |
6764 | "column": 3, | 6816 | "column": 3, |
6765 | "line": 156 | 6817 | "line": 157 |
6766 | }, | 6818 | }, |
6767 | "file": "src/lib/Menu.js", | 6819 | "file": "src/lib/Menu.js", |
6768 | "id": "menu.help.debugInfo", | 6820 | "id": "menu.help.debugInfo", |
6769 | "start": { | 6821 | "start": { |
6770 | "column": 13, | 6822 | "column": 13, |
6771 | "line": 153 | 6823 | "line": 154 |
6772 | } | 6824 | } |
6773 | }, | 6825 | }, |
6774 | { | 6826 | { |
6775 | "defaultMessage": "!!!Publish Debug Information", | 6827 | "defaultMessage": "!!!Publish Debug Information", |
6776 | "end": { | 6828 | "end": { |
6777 | "column": 3, | 6829 | "column": 3, |
6778 | "line": 160 | 6830 | "line": 161 |
6779 | }, | 6831 | }, |
6780 | "file": "src/lib/Menu.js", | 6832 | "file": "src/lib/Menu.js", |
6781 | "id": "menu.help.publishDebugInfo", | 6833 | "id": "menu.help.publishDebugInfo", |
6782 | "start": { | 6834 | "start": { |
6783 | "column": 20, | 6835 | "column": 20, |
6784 | "line": 157 | 6836 | "line": 158 |
6785 | } | 6837 | } |
6786 | }, | 6838 | }, |
6787 | { | 6839 | { |
6788 | "defaultMessage": "!!!Ferdi Debug Information", | 6840 | "defaultMessage": "!!!Ferdi Debug Information", |
6789 | "end": { | 6841 | "end": { |
6790 | "column": 3, | 6842 | "column": 3, |
6791 | "line": 164 | 6843 | "line": 165 |
6792 | }, | 6844 | }, |
6793 | "file": "src/lib/Menu.js", | 6845 | "file": "src/lib/Menu.js", |
6794 | "id": "menu.help.debugInfoCopiedHeadline", | 6846 | "id": "menu.help.debugInfoCopiedHeadline", |
6795 | "start": { | 6847 | "start": { |
6796 | "column": 27, | 6848 | "column": 27, |
6797 | "line": 161 | 6849 | "line": 162 |
6798 | } | 6850 | } |
6799 | }, | 6851 | }, |
6800 | { | 6852 | { |
6801 | "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.", | 6853 | "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.", |
6802 | "end": { | 6854 | "end": { |
6803 | "column": 3, | 6855 | "column": 3, |
6804 | "line": 168 | 6856 | "line": 169 |
6805 | }, | 6857 | }, |
6806 | "file": "src/lib/Menu.js", | 6858 | "file": "src/lib/Menu.js", |
6807 | "id": "menu.help.debugInfoCopiedBody", | 6859 | "id": "menu.help.debugInfoCopiedBody", |
6808 | "start": { | 6860 | "start": { |
6809 | "column": 23, | 6861 | "column": 23, |
6810 | "line": 165 | 6862 | "line": 166 |
6863 | } | ||
6864 | }, | ||
6865 | { | ||
6866 | "defaultMessage": "!!!Unlock with Touch ID", | ||
6867 | "end": { | ||
6868 | "column": 3, | ||
6869 | "line": 173 | ||
6870 | }, | ||
6871 | "file": "src/lib/Menu.js", | ||
6872 | "id": "locked.touchId", | ||
6873 | "start": { | ||
6874 | "column": 11, | ||
6875 | "line": 170 | ||
6876 | } | ||
6877 | }, | ||
6878 | { | ||
6879 | "defaultMessage": "!!!unlock via Touch ID", | ||
6880 | "end": { | ||
6881 | "column": 3, | ||
6882 | "line": 177 | ||
6883 | }, | ||
6884 | "file": "src/lib/Menu.js", | ||
6885 | "id": "locked.touchIdPrompt", | ||
6886 | "start": { | ||
6887 | "column": 17, | ||
6888 | "line": 174 | ||
6811 | } | 6889 | } |
6812 | }, | 6890 | }, |
6813 | { | 6891 | { |
6814 | "defaultMessage": "!!!Terms of Service", | 6892 | "defaultMessage": "!!!Terms of Service", |
6815 | "end": { | 6893 | "end": { |
6816 | "column": 3, | 6894 | "column": 3, |
6817 | "line": 172 | 6895 | "line": 181 |
6818 | }, | 6896 | }, |
6819 | "file": "src/lib/Menu.js", | 6897 | "file": "src/lib/Menu.js", |
6820 | "id": "menu.help.tos", | 6898 | "id": "menu.help.tos", |
6821 | "start": { | 6899 | "start": { |
6822 | "column": 7, | 6900 | "column": 7, |
6823 | "line": 169 | 6901 | "line": 178 |
6824 | } | 6902 | } |
6825 | }, | 6903 | }, |
6826 | { | 6904 | { |
6827 | "defaultMessage": "!!!Privacy Statement", | 6905 | "defaultMessage": "!!!Privacy Statement", |
6828 | "end": { | 6906 | "end": { |
6829 | "column": 3, | 6907 | "column": 3, |
6830 | "line": 176 | 6908 | "line": 185 |
6831 | }, | 6909 | }, |
6832 | "file": "src/lib/Menu.js", | 6910 | "file": "src/lib/Menu.js", |
6833 | "id": "menu.help.privacy", | 6911 | "id": "menu.help.privacy", |
6834 | "start": { | 6912 | "start": { |
6835 | "column": 11, | 6913 | "column": 11, |
6836 | "line": 173 | 6914 | "line": 182 |
6837 | } | 6915 | } |
6838 | }, | 6916 | }, |
6839 | { | 6917 | { |
6840 | "defaultMessage": "!!!File", | 6918 | "defaultMessage": "!!!File", |
6841 | "end": { | 6919 | "end": { |
6842 | "column": 3, | 6920 | "column": 3, |
6843 | "line": 180 | 6921 | "line": 189 |
6844 | }, | 6922 | }, |
6845 | "file": "src/lib/Menu.js", | 6923 | "file": "src/lib/Menu.js", |
6846 | "id": "menu.file", | 6924 | "id": "menu.file", |
6847 | "start": { | 6925 | "start": { |
6848 | "column": 8, | 6926 | "column": 8, |
6849 | "line": 177 | 6927 | "line": 186 |
6850 | } | 6928 | } |
6851 | }, | 6929 | }, |
6852 | { | 6930 | { |
6853 | "defaultMessage": "!!!View", | 6931 | "defaultMessage": "!!!View", |
6854 | "end": { | 6932 | "end": { |
6855 | "column": 3, | 6933 | "column": 3, |
6856 | "line": 184 | 6934 | "line": 193 |
6857 | }, | 6935 | }, |
6858 | "file": "src/lib/Menu.js", | 6936 | "file": "src/lib/Menu.js", |
6859 | "id": "menu.view", | 6937 | "id": "menu.view", |
6860 | "start": { | 6938 | "start": { |
6861 | "column": 8, | 6939 | "column": 8, |
6862 | "line": 181 | 6940 | "line": 190 |
6863 | } | 6941 | } |
6864 | }, | 6942 | }, |
6865 | { | 6943 | { |
6866 | "defaultMessage": "!!!Services", | 6944 | "defaultMessage": "!!!Services", |
6867 | "end": { | 6945 | "end": { |
6868 | "column": 3, | 6946 | "column": 3, |
6869 | "line": 188 | 6947 | "line": 197 |
6870 | }, | 6948 | }, |
6871 | "file": "src/lib/Menu.js", | 6949 | "file": "src/lib/Menu.js", |
6872 | "id": "menu.services", | 6950 | "id": "menu.services", |
6873 | "start": { | 6951 | "start": { |
6874 | "column": 12, | 6952 | "column": 12, |
6875 | "line": 185 | 6953 | "line": 194 |
6876 | } | 6954 | } |
6877 | }, | 6955 | }, |
6878 | { | 6956 | { |
6879 | "defaultMessage": "!!!Window", | 6957 | "defaultMessage": "!!!Window", |
6880 | "end": { | 6958 | "end": { |
6881 | "column": 3, | 6959 | "column": 3, |
6882 | "line": 192 | 6960 | "line": 201 |
6883 | }, | 6961 | }, |
6884 | "file": "src/lib/Menu.js", | 6962 | "file": "src/lib/Menu.js", |
6885 | "id": "menu.window", | 6963 | "id": "menu.window", |
6886 | "start": { | 6964 | "start": { |
6887 | "column": 10, | 6965 | "column": 10, |
6888 | "line": 189 | 6966 | "line": 198 |
6889 | } | 6967 | } |
6890 | }, | 6968 | }, |
6891 | { | 6969 | { |
6892 | "defaultMessage": "!!!Help", | 6970 | "defaultMessage": "!!!Help", |
6893 | "end": { | 6971 | "end": { |
6894 | "column": 3, | 6972 | "column": 3, |
6895 | "line": 196 | 6973 | "line": 205 |
6896 | }, | 6974 | }, |
6897 | "file": "src/lib/Menu.js", | 6975 | "file": "src/lib/Menu.js", |
6898 | "id": "menu.help", | 6976 | "id": "menu.help", |
6899 | "start": { | 6977 | "start": { |
6900 | "column": 8, | 6978 | "column": 8, |
6901 | "line": 193 | 6979 | "line": 202 |
6902 | } | 6980 | } |
6903 | }, | 6981 | }, |
6904 | { | 6982 | { |
6905 | "defaultMessage": "!!!About Ferdi", | 6983 | "defaultMessage": "!!!About Ferdi", |
6906 | "end": { | 6984 | "end": { |
6907 | "column": 3, | 6985 | "column": 3, |
6908 | "line": 200 | 6986 | "line": 209 |
6909 | }, | 6987 | }, |
6910 | "file": "src/lib/Menu.js", | 6988 | "file": "src/lib/Menu.js", |
6911 | "id": "menu.app.about", | 6989 | "id": "menu.app.about", |
6912 | "start": { | 6990 | "start": { |
6913 | "column": 9, | 6991 | "column": 9, |
6914 | "line": 197 | 6992 | "line": 206 |
6915 | } | 6993 | } |
6916 | }, | 6994 | }, |
6917 | { | 6995 | { |
6918 | "defaultMessage": "!!!What's new?", | 6996 | "defaultMessage": "!!!What's new?", |
6919 | "end": { | 6997 | "end": { |
6920 | "column": 3, | 6998 | "column": 3, |
6921 | "line": 204 | 6999 | "line": 213 |
6922 | }, | 7000 | }, |
6923 | "file": "src/lib/Menu.js", | 7001 | "file": "src/lib/Menu.js", |
6924 | "id": "menu.app.announcement", | 7002 | "id": "menu.app.announcement", |
6925 | "start": { | 7003 | "start": { |
6926 | "column": 16, | 7004 | "column": 16, |
6927 | "line": 201 | 7005 | "line": 210 |
6928 | } | 7006 | } |
6929 | }, | 7007 | }, |
6930 | { | 7008 | { |
6931 | "defaultMessage": "!!!Settings", | 7009 | "defaultMessage": "!!!Settings", |
6932 | "end": { | 7010 | "end": { |
6933 | "column": 3, | 7011 | "column": 3, |
6934 | "line": 208 | 7012 | "line": 217 |
6935 | }, | 7013 | }, |
6936 | "file": "src/lib/Menu.js", | 7014 | "file": "src/lib/Menu.js", |
6937 | "id": "menu.app.settings", | 7015 | "id": "menu.app.settings", |
6938 | "start": { | 7016 | "start": { |
6939 | "column": 12, | 7017 | "column": 12, |
6940 | "line": 205 | 7018 | "line": 214 |
6941 | } | 7019 | } |
6942 | }, | 7020 | }, |
6943 | { | 7021 | { |
6944 | "defaultMessage": "!!!Check for updates", | 7022 | "defaultMessage": "!!!Check for updates", |
6945 | "end": { | 7023 | "end": { |
6946 | "column": 3, | 7024 | "column": 3, |
6947 | "line": 212 | 7025 | "line": 221 |
6948 | }, | 7026 | }, |
6949 | "file": "src/lib/Menu.js", | 7027 | "file": "src/lib/Menu.js", |
6950 | "id": "menu.app.checkForUpdates", | 7028 | "id": "menu.app.checkForUpdates", |
6951 | "start": { | 7029 | "start": { |
6952 | "column": 19, | 7030 | "column": 19, |
6953 | "line": 209 | 7031 | "line": 218 |
6954 | } | 7032 | } |
6955 | }, | 7033 | }, |
6956 | { | 7034 | { |
6957 | "defaultMessage": "!!!Hide", | 7035 | "defaultMessage": "!!!Hide", |
6958 | "end": { | 7036 | "end": { |
6959 | "column": 3, | 7037 | "column": 3, |
6960 | "line": 216 | 7038 | "line": 225 |
6961 | }, | 7039 | }, |
6962 | "file": "src/lib/Menu.js", | 7040 | "file": "src/lib/Menu.js", |
6963 | "id": "menu.app.hide", | 7041 | "id": "menu.app.hide", |
6964 | "start": { | 7042 | "start": { |
6965 | "column": 8, | 7043 | "column": 8, |
6966 | "line": 213 | 7044 | "line": 222 |
6967 | } | 7045 | } |
6968 | }, | 7046 | }, |
6969 | { | 7047 | { |
6970 | "defaultMessage": "!!!Hide Others", | 7048 | "defaultMessage": "!!!Hide Others", |
6971 | "end": { | 7049 | "end": { |
6972 | "column": 3, | 7050 | "column": 3, |
6973 | "line": 220 | 7051 | "line": 229 |
6974 | }, | 7052 | }, |
6975 | "file": "src/lib/Menu.js", | 7053 | "file": "src/lib/Menu.js", |
6976 | "id": "menu.app.hideOthers", | 7054 | "id": "menu.app.hideOthers", |
6977 | "start": { | 7055 | "start": { |
6978 | "column": 14, | 7056 | "column": 14, |
6979 | "line": 217 | 7057 | "line": 226 |
6980 | } | 7058 | } |
6981 | }, | 7059 | }, |
6982 | { | 7060 | { |
6983 | "defaultMessage": "!!!Unhide", | 7061 | "defaultMessage": "!!!Unhide", |
6984 | "end": { | 7062 | "end": { |
6985 | "column": 3, | 7063 | "column": 3, |
6986 | "line": 224 | 7064 | "line": 233 |
6987 | }, | 7065 | }, |
6988 | "file": "src/lib/Menu.js", | 7066 | "file": "src/lib/Menu.js", |
6989 | "id": "menu.app.unhide", | 7067 | "id": "menu.app.unhide", |
6990 | "start": { | 7068 | "start": { |
6991 | "column": 10, | 7069 | "column": 10, |
6992 | "line": 221 | 7070 | "line": 230 |
6993 | } | 7071 | } |
6994 | }, | 7072 | }, |
6995 | { | 7073 | { |
6996 | "defaultMessage": "!!!Auto-hide menu bar", | 7074 | "defaultMessage": "!!!Auto-hide menu bar", |
6997 | "end": { | 7075 | "end": { |
6998 | "column": 3, | 7076 | "column": 3, |
6999 | "line": 228 | 7077 | "line": 237 |
7000 | }, | 7078 | }, |
7001 | "file": "src/lib/Menu.js", | 7079 | "file": "src/lib/Menu.js", |
7002 | "id": "menu.app.autohideMenuBar", | 7080 | "id": "menu.app.autohideMenuBar", |
7003 | "start": { | 7081 | "start": { |
7004 | "column": 19, | 7082 | "column": 19, |
7005 | "line": 225 | 7083 | "line": 234 |
7006 | } | 7084 | } |
7007 | }, | 7085 | }, |
7008 | { | 7086 | { |
7009 | "defaultMessage": "!!!Quit", | 7087 | "defaultMessage": "!!!Quit", |
7010 | "end": { | 7088 | "end": { |
7011 | "column": 3, | 7089 | "column": 3, |
7012 | "line": 232 | 7090 | "line": 241 |
7013 | }, | 7091 | }, |
7014 | "file": "src/lib/Menu.js", | 7092 | "file": "src/lib/Menu.js", |
7015 | "id": "menu.app.quit", | 7093 | "id": "menu.app.quit", |
7016 | "start": { | 7094 | "start": { |
7017 | "column": 8, | 7095 | "column": 8, |
7018 | "line": 229 | 7096 | "line": 238 |
7019 | } | 7097 | } |
7020 | }, | 7098 | }, |
7021 | { | 7099 | { |
7022 | "defaultMessage": "!!!Add New Service...", | 7100 | "defaultMessage": "!!!Add New Service...", |
7023 | "end": { | 7101 | "end": { |
7024 | "column": 3, | 7102 | "column": 3, |
7025 | "line": 236 | 7103 | "line": 245 |
7026 | }, | 7104 | }, |
7027 | "file": "src/lib/Menu.js", | 7105 | "file": "src/lib/Menu.js", |
7028 | "id": "menu.services.addNewService", | 7106 | "id": "menu.services.addNewService", |
7029 | "start": { | 7107 | "start": { |
7030 | "column": 17, | 7108 | "column": 17, |
7031 | "line": 233 | 7109 | "line": 242 |
7032 | } | 7110 | } |
7033 | }, | 7111 | }, |
7034 | { | 7112 | { |
7035 | "defaultMessage": "!!!Add New Workspace...", | 7113 | "defaultMessage": "!!!Add New Workspace...", |
7036 | "end": { | 7114 | "end": { |
7037 | "column": 3, | 7115 | "column": 3, |
7038 | "line": 240 | 7116 | "line": 249 |
7039 | }, | 7117 | }, |
7040 | "file": "src/lib/Menu.js", | 7118 | "file": "src/lib/Menu.js", |
7041 | "id": "menu.workspaces.addNewWorkspace", | 7119 | "id": "menu.workspaces.addNewWorkspace", |
7042 | "start": { | 7120 | "start": { |
7043 | "column": 19, | 7121 | "column": 19, |
7044 | "line": 237 | 7122 | "line": 246 |
7045 | } | 7123 | } |
7046 | }, | 7124 | }, |
7047 | { | 7125 | { |
7048 | "defaultMessage": "!!!Open workspace drawer", | 7126 | "defaultMessage": "!!!Open workspace drawer", |
7049 | "end": { | 7127 | "end": { |
7050 | "column": 3, | 7128 | "column": 3, |
7051 | "line": 244 | 7129 | "line": 253 |
7052 | }, | 7130 | }, |
7053 | "file": "src/lib/Menu.js", | 7131 | "file": "src/lib/Menu.js", |
7054 | "id": "menu.workspaces.openWorkspaceDrawer", | 7132 | "id": "menu.workspaces.openWorkspaceDrawer", |
7055 | "start": { | 7133 | "start": { |
7056 | "column": 23, | 7134 | "column": 23, |
7057 | "line": 241 | 7135 | "line": 250 |
7058 | } | 7136 | } |
7059 | }, | 7137 | }, |
7060 | { | 7138 | { |
7061 | "defaultMessage": "!!!Close workspace drawer", | 7139 | "defaultMessage": "!!!Close workspace drawer", |
7062 | "end": { | 7140 | "end": { |
7063 | "column": 3, | 7141 | "column": 3, |
7064 | "line": 248 | 7142 | "line": 257 |
7065 | }, | 7143 | }, |
7066 | "file": "src/lib/Menu.js", | 7144 | "file": "src/lib/Menu.js", |
7067 | "id": "menu.workspaces.closeWorkspaceDrawer", | 7145 | "id": "menu.workspaces.closeWorkspaceDrawer", |
7068 | "start": { | 7146 | "start": { |
7069 | "column": 24, | 7147 | "column": 24, |
7070 | "line": 245 | 7148 | "line": 254 |
7071 | } | 7149 | } |
7072 | }, | 7150 | }, |
7073 | { | 7151 | { |
7074 | "defaultMessage": "!!!Activate next service...", | 7152 | "defaultMessage": "!!!Activate next service...", |
7075 | "end": { | 7153 | "end": { |
7076 | "column": 3, | 7154 | "column": 3, |
7077 | "line": 252 | 7155 | "line": 261 |
7078 | }, | 7156 | }, |
7079 | "file": "src/lib/Menu.js", | 7157 | "file": "src/lib/Menu.js", |
7080 | "id": "menu.services.setNextServiceActive", | 7158 | "id": "menu.services.setNextServiceActive", |
7081 | "start": { | 7159 | "start": { |
7082 | "column": 23, | 7160 | "column": 23, |
7083 | "line": 249 | 7161 | "line": 258 |
7084 | } | 7162 | } |
7085 | }, | 7163 | }, |
7086 | { | 7164 | { |
7087 | "defaultMessage": "!!!Activate previous service...", | 7165 | "defaultMessage": "!!!Activate previous service...", |
7088 | "end": { | 7166 | "end": { |
7089 | "column": 3, | 7167 | "column": 3, |
7090 | "line": 256 | 7168 | "line": 265 |
7091 | }, | 7169 | }, |
7092 | "file": "src/lib/Menu.js", | 7170 | "file": "src/lib/Menu.js", |
7093 | "id": "menu.services.activatePreviousService", | 7171 | "id": "menu.services.activatePreviousService", |
7094 | "start": { | 7172 | "start": { |
7095 | "column": 27, | 7173 | "column": 27, |
7096 | "line": 253 | 7174 | "line": 262 |
7097 | } | 7175 | } |
7098 | }, | 7176 | }, |
7099 | { | 7177 | { |
7100 | "defaultMessage": "!!!Disable notifications & audio", | 7178 | "defaultMessage": "!!!Disable notifications & audio", |
7101 | "end": { | 7179 | "end": { |
7102 | "column": 3, | 7180 | "column": 3, |
7103 | "line": 260 | 7181 | "line": 269 |
7104 | }, | 7182 | }, |
7105 | "file": "src/lib/Menu.js", | 7183 | "file": "src/lib/Menu.js", |
7106 | "id": "sidebar.muteApp", | 7184 | "id": "sidebar.muteApp", |
7107 | "start": { | 7185 | "start": { |
7108 | "column": 11, | 7186 | "column": 11, |
7109 | "line": 257 | 7187 | "line": 266 |
7110 | } | 7188 | } |
7111 | }, | 7189 | }, |
7112 | { | 7190 | { |
7113 | "defaultMessage": "!!!Enable notifications & audio", | 7191 | "defaultMessage": "!!!Enable notifications & audio", |
7114 | "end": { | 7192 | "end": { |
7115 | "column": 3, | 7193 | "column": 3, |
7116 | "line": 264 | 7194 | "line": 273 |
7117 | }, | 7195 | }, |
7118 | "file": "src/lib/Menu.js", | 7196 | "file": "src/lib/Menu.js", |
7119 | "id": "sidebar.unmuteApp", | 7197 | "id": "sidebar.unmuteApp", |
7120 | "start": { | 7198 | "start": { |
7121 | "column": 13, | 7199 | "column": 13, |
7122 | "line": 261 | 7200 | "line": 270 |
7123 | } | 7201 | } |
7124 | }, | 7202 | }, |
7125 | { | 7203 | { |
7126 | "defaultMessage": "!!!Workspaces", | 7204 | "defaultMessage": "!!!Workspaces", |
7127 | "end": { | 7205 | "end": { |
7128 | "column": 3, | 7206 | "column": 3, |
7129 | "line": 268 | 7207 | "line": 277 |
7130 | }, | 7208 | }, |
7131 | "file": "src/lib/Menu.js", | 7209 | "file": "src/lib/Menu.js", |
7132 | "id": "menu.workspaces", | 7210 | "id": "menu.workspaces", |
7133 | "start": { | 7211 | "start": { |
7134 | "column": 14, | 7212 | "column": 14, |
7135 | "line": 265 | 7213 | "line": 274 |
7136 | } | 7214 | } |
7137 | }, | 7215 | }, |
7138 | { | 7216 | { |
7139 | "defaultMessage": "!!!Default", | 7217 | "defaultMessage": "!!!Default", |
7140 | "end": { | 7218 | "end": { |
7141 | "column": 3, | 7219 | "column": 3, |
7142 | "line": 272 | 7220 | "line": 281 |
7143 | }, | 7221 | }, |
7144 | "file": "src/lib/Menu.js", | 7222 | "file": "src/lib/Menu.js", |
7145 | "id": "menu.workspaces.defaultWorkspace", | 7223 | "id": "menu.workspaces.defaultWorkspace", |
7146 | "start": { | 7224 | "start": { |
7147 | "column": 20, | 7225 | "column": 20, |
7148 | "line": 269 | 7226 | "line": 278 |
7149 | } | 7227 | } |
7150 | }, | 7228 | }, |
7151 | { | 7229 | { |
7152 | "defaultMessage": "!!!Todos", | 7230 | "defaultMessage": "!!!Todos", |
7153 | "end": { | 7231 | "end": { |
7154 | "column": 3, | 7232 | "column": 3, |
7155 | "line": 276 | 7233 | "line": 285 |
7156 | }, | 7234 | }, |
7157 | "file": "src/lib/Menu.js", | 7235 | "file": "src/lib/Menu.js", |
7158 | "id": "menu.todos", | 7236 | "id": "menu.todos", |
7159 | "start": { | 7237 | "start": { |
7160 | "column": 9, | 7238 | "column": 9, |
7161 | "line": 273 | 7239 | "line": 282 |
7162 | } | 7240 | } |
7163 | }, | 7241 | }, |
7164 | { | 7242 | { |
7165 | "defaultMessage": "!!!Open Todos drawer", | 7243 | "defaultMessage": "!!!Open Todos drawer", |
7166 | "end": { | 7244 | "end": { |
7167 | "column": 3, | 7245 | "column": 3, |
7168 | "line": 280 | 7246 | "line": 289 |
7169 | }, | 7247 | }, |
7170 | "file": "src/lib/Menu.js", | 7248 | "file": "src/lib/Menu.js", |
7171 | "id": "menu.Todoss.openTodosDrawer", | 7249 | "id": "menu.Todoss.openTodosDrawer", |
7172 | "start": { | 7250 | "start": { |
7173 | "column": 19, | 7251 | "column": 19, |
7174 | "line": 277 | 7252 | "line": 286 |
7175 | } | 7253 | } |
7176 | }, | 7254 | }, |
7177 | { | 7255 | { |
7178 | "defaultMessage": "!!!Close Todos drawer", | 7256 | "defaultMessage": "!!!Close Todos drawer", |
7179 | "end": { | 7257 | "end": { |
7180 | "column": 3, | 7258 | "column": 3, |
7181 | "line": 284 | 7259 | "line": 293 |
7182 | }, | 7260 | }, |
7183 | "file": "src/lib/Menu.js", | 7261 | "file": "src/lib/Menu.js", |
7184 | "id": "menu.Todoss.closeTodosDrawer", | 7262 | "id": "menu.Todoss.closeTodosDrawer", |
7185 | "start": { | 7263 | "start": { |
7186 | "column": 20, | 7264 | "column": 20, |
7187 | "line": 281 | 7265 | "line": 290 |
7188 | } | 7266 | } |
7189 | }, | 7267 | }, |
7190 | { | 7268 | { |
7191 | "defaultMessage": "!!!Enable Todos", | 7269 | "defaultMessage": "!!!Enable Todos", |
7192 | "end": { | 7270 | "end": { |
7193 | "column": 3, | 7271 | "column": 3, |
7194 | "line": 288 | 7272 | "line": 297 |
7195 | }, | 7273 | }, |
7196 | "file": "src/lib/Menu.js", | 7274 | "file": "src/lib/Menu.js", |
7197 | "id": "menu.todos.enableTodos", | 7275 | "id": "menu.todos.enableTodos", |
7198 | "start": { | 7276 | "start": { |
7199 | "column": 15, | 7277 | "column": 15, |
7200 | "line": 285 | 7278 | "line": 294 |
7201 | } | 7279 | } |
7202 | }, | 7280 | }, |
7203 | { | 7281 | { |
7204 | "defaultMessage": "!!!Home", | 7282 | "defaultMessage": "!!!Home", |
7205 | "end": { | 7283 | "end": { |
7206 | "column": 3, | 7284 | "column": 3, |
7207 | "line": 292 | 7285 | "line": 301 |
7208 | }, | 7286 | }, |
7209 | "file": "src/lib/Menu.js", | 7287 | "file": "src/lib/Menu.js", |
7210 | "id": "menu.services.goHome", | 7288 | "id": "menu.services.goHome", |
7211 | "start": { | 7289 | "start": { |
7212 | "column": 17, | 7290 | "column": 17, |
7213 | "line": 289 | 7291 | "line": 298 |
7214 | } | 7292 | } |
7215 | } | 7293 | } |
7216 | ], | 7294 | ], |
diff --git a/src/i18n/locales/el.json b/src/i18n/locales/el.json index 091740ca6..b1615ec16 100644 --- a/src/i18n/locales/el.json +++ b/src/i18n/locales/el.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Ρυθμίσεις", | 306 | "settings.app.headline": "Ρυθμίσεις", |
303 | "settings.app.headlineAdvanced": "Για Ï€ÏοχωÏημÎνους", | 307 | "settings.app.headlineAdvanced": "Για Ï€ÏοχωÏημÎνους", |
304 | "settings.app.headlineAppearance": "Εμφάνιση", | 308 | "settings.app.headlineAppearance": "Εμφάνιση", |
diff --git a/src/i18n/locales/en-US.json b/src/i18n/locales/en-US.json index 36494724b..499b73f68 100644 --- a/src/i18n/locales/en-US.json +++ b/src/i18n/locales/en-US.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a Franz account to log in?", | 92 | "login.customServerQuestion": "Using a Franz account to log in?", |
90 | "login.customServerSuggestion": "Try importing your Franz account into Ferdi", | 93 | "login.customServerSuggestion": "Try importing your Franz account into Ferdi", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Settings", | 306 | "settings.app.headline": "Settings", |
303 | "settings.app.headlineAdvanced": "Advanced", | 307 | "settings.app.headlineAdvanced": "Advanced", |
304 | "settings.app.headlineAppearance": "Appearance", | 308 | "settings.app.headlineAppearance": "Appearance", |
diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json index 21d3c8228..c55ba4583 100644 --- a/src/i18n/locales/es.json +++ b/src/i18n/locales/es.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Contraseña incorrecta", | 85 | "locked.invalidCredentials": "Contraseña incorrecta", |
86 | "locked.password.label": "Contraseña", | 86 | "locked.password.label": "Contraseña", |
87 | "locked.submit.label": "Desbloquear", | 87 | "locked.submit.label": "Desbloquear", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Cambiar servidor", | 91 | "login.changeServer": "Cambiar servidor", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Servidor de tareas", | 303 | "settings.app.form.todoServer": "Servidor de tareas", |
301 | "settings.app.form.universalDarkMode": "Activar modo oscuro universal", | 304 | "settings.app.form.universalDarkMode": "Activar modo oscuro universal", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Configuración", | 306 | "settings.app.headline": "Configuración", |
303 | "settings.app.headlineAdvanced": "Avanzado", | 307 | "settings.app.headlineAdvanced": "Avanzado", |
304 | "settings.app.headlineAppearance": "Apariencia", | 308 | "settings.app.headlineAppearance": "Apariencia", |
diff --git a/src/i18n/locales/fi.json b/src/i18n/locales/fi.json index ec5bd1a04..ff81d6b9f 100644 --- a/src/i18n/locales/fi.json +++ b/src/i18n/locales/fi.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Settings", | 306 | "settings.app.headline": "Settings", |
303 | "settings.app.headlineAdvanced": "Advanced", | 307 | "settings.app.headlineAdvanced": "Advanced", |
304 | "settings.app.headlineAppearance": "Appearance", | 308 | "settings.app.headlineAppearance": "Appearance", |
diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index 0e767983d..42c3d1a1f 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Mot de passe invalide", | 85 | "locked.invalidCredentials": "Mot de passe invalide", |
86 | "locked.password.label": "Mot de passe", | 86 | "locked.password.label": "Mot de passe", |
87 | "locked.submit.label": "Déverrouiller", | 87 | "locked.submit.label": "Déverrouiller", |
88 | "locked.touchId": "Déverrouiller avec Touch ID", | ||
89 | "locked.touchIdPrompt": "déverrouiller via Touch ID", | ||
90 | "locked.unlockWithPassword": "Déverrouiller avec le mot de passe", | ||
88 | "login.changeServer": "Changer de serveur", | 91 | "login.changeServer": "Changer de serveur", |
89 | "login.customServerQuestion": "Utiliser un serveur de Ferdi modifié?", | 92 | "login.customServerQuestion": "Utiliser un serveur de Ferdi modifié?", |
90 | "login.customServerSuggestion": "Essayer d'importer votre compte Franz dans Ferdi", | 93 | "login.customServerSuggestion": "Essayer d'importer votre compte Franz dans Ferdi", |
@@ -152,7 +155,7 @@ | |||
152 | "menu.view.resetZoom": "Taille actuelle", | 155 | "menu.view.resetZoom": "Taille actuelle", |
153 | "menu.view.toggleDevTools": "Activer les outils de développeur", | 156 | "menu.view.toggleDevTools": "Activer les outils de développeur", |
154 | "menu.view.toggleFullScreen": "Activer le mode plein écran", | 157 | "menu.view.toggleFullScreen": "Activer le mode plein écran", |
155 | "menu.view.toggleServiceDevTools": "Activer les outils de développement WebKit", | 158 | "menu.view.toggleServiceDevTools": "Activer les outils de développeur du service", |
156 | "menu.view.toggleTodosDevTools": "Activer les outils de développeur Todos", | 159 | "menu.view.toggleTodosDevTools": "Activer les outils de développeur Todos", |
157 | "menu.view.zoomIn": "Zoom Avant", | 160 | "menu.view.zoomIn": "Zoom Avant", |
158 | "menu.view.zoomOut": "Zoom Arrière", | 161 | "menu.view.zoomOut": "Zoom Arrière", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Démarrer en mode réduit", | 302 | "settings.app.form.startMinimized": "Démarrer en mode réduit", |
300 | "settings.app.form.todoServer": "Serveur Todo", | 303 | "settings.app.form.todoServer": "Serveur Todo", |
301 | "settings.app.form.universalDarkMode": "Activer le mode sombre universel", | 304 | "settings.app.form.universalDarkMode": "Activer le mode sombre universel", |
305 | "settings.app.form.useTouchIdToUnlock": "Autoriser l'utilisation de TouchID pour déverrouiller Ferdi", | ||
302 | "settings.app.headline": "Paramètres", | 306 | "settings.app.headline": "Paramètres", |
303 | "settings.app.headlineAdvanced": "Paramètres avancés", | 307 | "settings.app.headlineAdvanced": "Paramètres avancés", |
304 | "settings.app.headlineAppearance": "Apparence", | 308 | "settings.app.headlineAppearance": "Apparence", |
diff --git a/src/i18n/locales/ga.json b/src/i18n/locales/ga.json index 2462110fd..22007bdf1 100644 --- a/src/i18n/locales/ga.json +++ b/src/i18n/locales/ga.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Socruithe", | 306 | "settings.app.headline": "Socruithe", |
303 | "settings.app.headlineAdvanced": "Casta", | 307 | "settings.app.headlineAdvanced": "Casta", |
304 | "settings.app.headlineAppearance": "Dealramh", | 308 | "settings.app.headlineAppearance": "Dealramh", |
diff --git a/src/i18n/locales/he.json b/src/i18n/locales/he.json index ec5bd1a04..ff81d6b9f 100644 --- a/src/i18n/locales/he.json +++ b/src/i18n/locales/he.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Settings", | 306 | "settings.app.headline": "Settings", |
303 | "settings.app.headlineAdvanced": "Advanced", | 307 | "settings.app.headlineAdvanced": "Advanced", |
304 | "settings.app.headlineAppearance": "Appearance", | 308 | "settings.app.headlineAppearance": "Appearance", |
diff --git a/src/i18n/locales/hr.json b/src/i18n/locales/hr.json index 6b4e22f13..5f8aad160 100644 --- a/src/i18n/locales/hr.json +++ b/src/i18n/locales/hr.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Postavke", | 306 | "settings.app.headline": "Postavke", |
303 | "settings.app.headlineAdvanced": "Napredne alatke", | 307 | "settings.app.headlineAdvanced": "Napredne alatke", |
304 | "settings.app.headlineAppearance": "Izgled", | 308 | "settings.app.headlineAppearance": "Izgled", |
diff --git a/src/i18n/locales/hu.json b/src/i18n/locales/hu.json index f829e12c0..d9f0e734a 100644 --- a/src/i18n/locales/hu.json +++ b/src/i18n/locales/hu.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "BeállÃtások", | 306 | "settings.app.headline": "BeállÃtások", |
303 | "settings.app.headlineAdvanced": "Haladó", | 307 | "settings.app.headlineAdvanced": "Haladó", |
304 | "settings.app.headlineAppearance": "Megjelenés", | 308 | "settings.app.headlineAppearance": "Megjelenés", |
diff --git a/src/i18n/locales/id.json b/src/i18n/locales/id.json index bb8f54d10..55754d150 100644 --- a/src/i18n/locales/id.json +++ b/src/i18n/locales/id.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Pengaturan", | 306 | "settings.app.headline": "Pengaturan", |
303 | "settings.app.headlineAdvanced": "Tingkat Lanjut", | 307 | "settings.app.headlineAdvanced": "Tingkat Lanjut", |
304 | "settings.app.headlineAppearance": "Tampilan", | 308 | "settings.app.headlineAppearance": "Tampilan", |
diff --git a/src/i18n/locales/it.json b/src/i18n/locales/it.json index 3929b039c..7a562e29f 100644 --- a/src/i18n/locales/it.json +++ b/src/i18n/locales/it.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Impostazioni", | 306 | "settings.app.headline": "Impostazioni", |
303 | "settings.app.headlineAdvanced": "Avanzate", | 307 | "settings.app.headlineAdvanced": "Avanzate", |
304 | "settings.app.headlineAppearance": "Aspetto", | 308 | "settings.app.headlineAppearance": "Aspetto", |
diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json index bb9c8cbbe..ead6a92a9 100644 --- a/src/i18n/locales/ja.json +++ b/src/i18n/locales/ja.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "è¨å®š", | 306 | "settings.app.headline": "è¨å®š", |
303 | "settings.app.headlineAdvanced": "詳細", | 307 | "settings.app.headlineAdvanced": "詳細", |
304 | "settings.app.headlineAppearance": "表示スタイル", | 308 | "settings.app.headlineAppearance": "表示スタイル", |
diff --git a/src/i18n/locales/ka.json b/src/i18n/locales/ka.json index 17eec6540..0f36372fe 100644 --- a/src/i18n/locales/ka.json +++ b/src/i18n/locales/ka.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "პáƒáƒ áƒáƒ›áƒ”ტრები", | 306 | "settings.app.headline": "პáƒáƒ áƒáƒ›áƒ”ტრები", |
303 | "settings.app.headlineAdvanced": "Advanced", | 307 | "settings.app.headlineAdvanced": "Advanced", |
304 | "settings.app.headlineAppearance": "Appearance", | 308 | "settings.app.headlineAppearance": "Appearance", |
diff --git a/src/i18n/locales/ko.json b/src/i18n/locales/ko.json index 7a1e21490..f89d20286 100644 --- a/src/i18n/locales/ko.json +++ b/src/i18n/locales/ko.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Settings", | 306 | "settings.app.headline": "Settings", |
303 | "settings.app.headlineAdvanced": "Advanced", | 307 | "settings.app.headlineAdvanced": "Advanced", |
304 | "settings.app.headlineAppearance": "Appearance", | 308 | "settings.app.headlineAppearance": "Appearance", |
diff --git a/src/i18n/locales/nl-BE.json b/src/i18n/locales/nl-BE.json index c1cbf070d..b52b9a6d4 100644 --- a/src/i18n/locales/nl-BE.json +++ b/src/i18n/locales/nl-BE.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Instellingen", | 306 | "settings.app.headline": "Instellingen", |
303 | "settings.app.headlineAdvanced": "Geavanceerd", | 307 | "settings.app.headlineAdvanced": "Geavanceerd", |
304 | "settings.app.headlineAppearance": "Weergave", | 308 | "settings.app.headlineAppearance": "Weergave", |
diff --git a/src/i18n/locales/nl.json b/src/i18n/locales/nl.json index adf587408..d222f8b0c 100644 --- a/src/i18n/locales/nl.json +++ b/src/i18n/locales/nl.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Verkeerd wachtwoord", | 85 | "locked.invalidCredentials": "Verkeerd wachtwoord", |
86 | "locked.password.label": "Wachtwoord", | 86 | "locked.password.label": "Wachtwoord", |
87 | "locked.submit.label": "Ontgrendelen", | 87 | "locked.submit.label": "Ontgrendelen", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Instellingen", | 306 | "settings.app.headline": "Instellingen", |
303 | "settings.app.headlineAdvanced": "Geavanceerd", | 307 | "settings.app.headlineAdvanced": "Geavanceerd", |
304 | "settings.app.headlineAppearance": "Weergave", | 308 | "settings.app.headlineAppearance": "Weergave", |
diff --git a/src/i18n/locales/no.json b/src/i18n/locales/no.json index ec5bd1a04..ff81d6b9f 100644 --- a/src/i18n/locales/no.json +++ b/src/i18n/locales/no.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Settings", | 306 | "settings.app.headline": "Settings", |
303 | "settings.app.headlineAdvanced": "Advanced", | 307 | "settings.app.headlineAdvanced": "Advanced", |
304 | "settings.app.headlineAppearance": "Appearance", | 308 | "settings.app.headlineAppearance": "Appearance", |
diff --git a/src/i18n/locales/pl.json b/src/i18n/locales/pl.json index 70cbb41f9..ee668a5e7 100644 --- a/src/i18n/locales/pl.json +++ b/src/i18n/locales/pl.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Ustawienia", | 306 | "settings.app.headline": "Ustawienia", |
303 | "settings.app.headlineAdvanced": "Zaawansowane", | 307 | "settings.app.headlineAdvanced": "Zaawansowane", |
304 | "settings.app.headlineAppearance": "WyglÄ…d", | 308 | "settings.app.headlineAppearance": "WyglÄ…d", |
diff --git a/src/i18n/locales/pt-BR.json b/src/i18n/locales/pt-BR.json index a00052a58..3a97077de 100644 --- a/src/i18n/locales/pt-BR.json +++ b/src/i18n/locales/pt-BR.json | |||
@@ -62,7 +62,7 @@ | |||
62 | "global.spellchecking.autodetect.short": "Automático", | 62 | "global.spellchecking.autodetect.short": "Automático", |
63 | "global.spellchecking.language": "Linguagem para correção ortográfica", | 63 | "global.spellchecking.language": "Linguagem para correção ortográfica", |
64 | "global.upgradeButton.upgradeToPro": "Atualizar para o Ferdi Profissional", | 64 | "global.upgradeButton.upgradeToPro": "Atualizar para o Ferdi Profissional", |
65 | "import.headline": "Importa os teus serviços do Ferdi", | 65 | "import.headline": "Importar os seus serviços do Ferdi", |
66 | "import.notSupportedHeadline": "Estes serviços ainda não são suportados pelo Ferdi 5", | 66 | "import.notSupportedHeadline": "Estes serviços ainda não são suportados pelo Ferdi 5", |
67 | "import.skip.label": "Eu quero adicionar serviços manualmente", | 67 | "import.skip.label": "Eu quero adicionar serviços manualmente", |
68 | "import.submit.label": "Importar serviços", | 68 | "import.submit.label": "Importar serviços", |
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Senha inválida", | 85 | "locked.invalidCredentials": "Senha inválida", |
86 | "locked.password.label": "Senha", | 86 | "locked.password.label": "Senha", |
87 | "locked.submit.label": "Desbloquear", | 87 | "locked.submit.label": "Desbloquear", |
88 | "locked.touchId": "Desbloquear com Touch ID", | ||
89 | "locked.touchIdPrompt": "desbloquear via Touch ID", | ||
90 | "locked.unlockWithPassword": "Desbloquear com Senha", | ||
88 | "login.changeServer": "Alterar servidor", | 91 | "login.changeServer": "Alterar servidor", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -97,8 +100,8 @@ | |||
97 | "login.serverLogout": "A sua sessão expirou, inicie sessão novamente.", | 100 | "login.serverLogout": "A sua sessão expirou, inicie sessão novamente.", |
98 | "login.submit.label": "Iniciar Sessão", | 101 | "login.submit.label": "Iniciar Sessão", |
99 | "login.tokenExpired": "A sua sessão expirou, inicie sessão novamente.", | 102 | "login.tokenExpired": "A sua sessão expirou, inicie sessão novamente.", |
100 | "menu.Todoss.closeTodosDrawer": "Fechar a gaveta Todos", | 103 | "menu.Todoss.closeTodosDrawer": "Fechar Tarefas", |
101 | "menu.Todoss.openTodosDrawer": "Abrir a gaveta Todos", | 104 | "menu.Todoss.openTodosDrawer": "Abrir Tarefas", |
102 | "menu.app.about": "Sobre o Ferdi", | 105 | "menu.app.about": "Sobre o Ferdi", |
103 | "menu.app.announcement": "O que há de novo?", | 106 | "menu.app.announcement": "O que há de novo?", |
104 | "menu.app.autohideMenuBar": "Auto-ocultar barra de menu", | 107 | "menu.app.autohideMenuBar": "Auto-ocultar barra de menu", |
@@ -106,7 +109,7 @@ | |||
106 | "menu.app.hide": "Ocultar", | 109 | "menu.app.hide": "Ocultar", |
107 | "menu.app.hideOthers": "Ocultar Outros", | 110 | "menu.app.hideOthers": "Ocultar Outros", |
108 | "menu.app.quit": "Sair", | 111 | "menu.app.quit": "Sair", |
109 | "menu.app.settings": "Definições", | 112 | "menu.app.settings": "Configurações", |
110 | "menu.app.unhide": "Mostrar", | 113 | "menu.app.unhide": "Mostrar", |
111 | "menu.edit": "Editar", | 114 | "menu.edit": "Editar", |
112 | "menu.edit.copy": "Copiar", | 115 | "menu.edit.copy": "Copiar", |
@@ -122,7 +125,7 @@ | |||
122 | "menu.edit.startSpeaking": "Comece a falar", | 125 | "menu.edit.startSpeaking": "Comece a falar", |
123 | "menu.edit.stopSpeaking": "Pare de Falar", | 126 | "menu.edit.stopSpeaking": "Pare de Falar", |
124 | "menu.edit.undo": "Desfazer", | 127 | "menu.edit.undo": "Desfazer", |
125 | "menu.file": "Ficheiro", | 128 | "menu.file": "Arquivo", |
126 | "menu.help": "Ajuda", | 129 | "menu.help": "Ajuda", |
127 | "menu.help.changelog": "Registo de alterações", | 130 | "menu.help.changelog": "Registo de alterações", |
128 | "menu.help.debugInfo": "Copiar a informação Debug", | 131 | "menu.help.debugInfo": "Copiar a informação Debug", |
@@ -142,8 +145,8 @@ | |||
142 | "menu.todos.enableTodos": "Activar Todos", | 145 | "menu.todos.enableTodos": "Activar Todos", |
143 | "menu.view": "Ver", | 146 | "menu.view": "Ver", |
144 | "menu.view.back": "Anterior", | 147 | "menu.view.back": "Anterior", |
145 | "menu.view.enterFullScreen": "Ativar Modo de Ecrã Completo", | 148 | "menu.view.enterFullScreen": "Ativar Modo Tela Cheia", |
146 | "menu.view.exitFullScreen": "Sair do Modo de Ecrã Completo", | 149 | "menu.view.exitFullScreen": "Sair do Modo Tela Cheia", |
147 | "menu.view.forward": "Próximo", | 150 | "menu.view.forward": "Próximo", |
148 | "menu.view.lockFerdi": "Bloquear Ferdi", | 151 | "menu.view.lockFerdi": "Bloquear Ferdi", |
149 | "menu.view.openQuickSwitch": "Abrir Troca Rápida", | 152 | "menu.view.openQuickSwitch": "Abrir Troca Rápida", |
@@ -151,7 +154,7 @@ | |||
151 | "menu.view.reloadService": "Recarregar serviço", | 154 | "menu.view.reloadService": "Recarregar serviço", |
152 | "menu.view.resetZoom": "Tamanho Real", | 155 | "menu.view.resetZoom": "Tamanho Real", |
153 | "menu.view.toggleDevTools": "Ativar/Desativar Ferramentas de Desenvolvimento", | 156 | "menu.view.toggleDevTools": "Ativar/Desativar Ferramentas de Desenvolvimento", |
154 | "menu.view.toggleFullScreen": "Ativar/Desativar Ecrã Completo", | 157 | "menu.view.toggleFullScreen": "Ativar/Desativar Tela Cheia", |
155 | "menu.view.toggleServiceDevTools": "Ativar/Desativar Ferramentas de Desenvolvimento de Serviços", | 158 | "menu.view.toggleServiceDevTools": "Ativar/Desativar Ferramentas de Desenvolvimento de Serviços", |
156 | "menu.view.toggleTodosDevTools": "Ativar Ferramentas de Desenvolvedor das Tarefas", | 159 | "menu.view.toggleTodosDevTools": "Ativar Ferramentas de Desenvolvedor das Tarefas", |
157 | "menu.view.zoomIn": "Aumentar", | 160 | "menu.view.zoomIn": "Aumentar", |
@@ -159,11 +162,11 @@ | |||
159 | "menu.window": "Janela", | 162 | "menu.window": "Janela", |
160 | "menu.window.close": "Fechar", | 163 | "menu.window.close": "Fechar", |
161 | "menu.window.minimize": "Minimizar", | 164 | "menu.window.minimize": "Minimizar", |
162 | "menu.workspaces": "Espaços de trabalho", | 165 | "menu.workspaces": "Ãreas de trabalho", |
163 | "menu.workspaces.addNewWorkspace": "Adicionar novo Espaço de trabalho", | 166 | "menu.workspaces.addNewWorkspace": "Adicionar novo Espaço de trabalho", |
164 | "menu.workspaces.closeWorkspaceDrawer": "Fechar a janela do Espaço de trabalho", | 167 | "menu.workspaces.closeWorkspaceDrawer": "Fechar a janela da Ãrea de trabalho", |
165 | "menu.workspaces.defaultWorkspace": "Todos os serviços", | 168 | "menu.workspaces.defaultWorkspace": "Todos os serviços", |
166 | "menu.workspaces.openWorkspaceDrawer": "Abrir a janela do Espaço de trabalho", | 169 | "menu.workspaces.openWorkspaceDrawer": "Abrir a janela da Ãrea de trabalho", |
167 | "password.email.label": "Endereço de e-mail", | 170 | "password.email.label": "Endereço de e-mail", |
168 | "password.headline": "Repor a minha palavra-passe", | 171 | "password.headline": "Repor a minha palavra-passe", |
169 | "password.link.login": "Iniciar sessão", | 172 | "password.link.login": "Iniciar sessão", |
@@ -186,7 +189,7 @@ | |||
186 | "pricing.features.unlimitedServices": "Instalar serviços ilimitados", | 189 | "pricing.features.unlimitedServices": "Instalar serviços ilimitados", |
187 | "pricing.features.upToSixServices": "Adicionar até 6 serviços", | 190 | "pricing.features.upToSixServices": "Adicionar até 6 serviços", |
188 | "pricing.features.upToThreeServices": "Adicionar até 3 serviços", | 191 | "pricing.features.upToThreeServices": "Adicionar até 3 serviços", |
189 | "pricing.features.workspaces": "Espaços de trabalho", | 192 | "pricing.features.workspaces": "Ãreas de trabalho", |
190 | "pricing.plan.free": "Ferdi Gratuito", | 193 | "pricing.plan.free": "Ferdi Gratuito", |
191 | "pricing.plan.legacy": "Ferdi Premium", | 194 | "pricing.plan.legacy": "Ferdi Premium", |
192 | "pricing.plan.personal": "Ferdi Pessoal", | 195 | "pricing.plan.personal": "Ferdi Pessoal", |
@@ -249,7 +252,7 @@ | |||
249 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", | 252 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", |
250 | "settings.account.headlineUpgradeAccount": "Dê um upgrade na sua conta e tenha uma completa experiência do Ferdi", | 253 | "settings.account.headlineUpgradeAccount": "Dê um upgrade na sua conta e tenha uma completa experiência do Ferdi", |
251 | "settings.account.invoiceDownload": "Transferir", | 254 | "settings.account.invoiceDownload": "Transferir", |
252 | "settings.account.manageSubscription.label": "Gerir as minhas subscrições", | 255 | "settings.account.manageSubscription.label": "Gerenciar minhas inscrições", |
253 | "settings.account.successInfo": "As suas alterações foram efetuadas com sucesso", | 256 | "settings.account.successInfo": "As suas alterações foram efetuadas com sucesso", |
254 | "settings.account.trial": "Free Trial", | 257 | "settings.account.trial": "Free Trial", |
255 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", | 258 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", |
@@ -284,7 +287,7 @@ | |||
284 | "settings.app.form.language": "Idioma", | 287 | "settings.app.form.language": "Idioma", |
285 | "settings.app.form.lockPassword": "Senha", | 288 | "settings.app.form.lockPassword": "Senha", |
286 | "settings.app.form.minimizeToSystemTray": "Minimizar o Ferdi para a barra do sistema", | 289 | "settings.app.form.minimizeToSystemTray": "Minimizar o Ferdi para a barra do sistema", |
287 | "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", | 290 | "settings.app.form.navigationBarBehaviour": "Comportamento da barra de navegação", |
288 | "settings.app.form.noUpdates": "Desativar atualizações", | 291 | "settings.app.form.noUpdates": "Desativar atualizações", |
289 | "settings.app.form.privateNotifications": "Não mostrar o conteúdo das mensagens nas notificações", | 292 | "settings.app.form.privateNotifications": "Não mostrar o conteúdo das mensagens nas notificações", |
290 | "settings.app.form.runInBackground": "Manter o Ferdi em segundo plano ao fechar a janela", | 293 | "settings.app.form.runInBackground": "Manter o Ferdi em segundo plano ao fechar a janela", |
@@ -299,7 +302,8 @@ | |||
299 | "settings.app.form.startMinimized": "Iniciar minimizado na bandeja", | 302 | "settings.app.form.startMinimized": "Iniciar minimizado na bandeja", |
300 | "settings.app.form.todoServer": "Servidor das Tarefas", | 303 | "settings.app.form.todoServer": "Servidor das Tarefas", |
301 | "settings.app.form.universalDarkMode": "Habilitar modo noturno universal", | 304 | "settings.app.form.universalDarkMode": "Habilitar modo noturno universal", |
302 | "settings.app.headline": "Definições", | 305 | "settings.app.form.useTouchIdToUnlock": "Permitir usar TouchID para desbloquear Ferdi", |
306 | "settings.app.headline": "Configurações", | ||
303 | "settings.app.headlineAdvanced": "Avançado", | 307 | "settings.app.headlineAdvanced": "Avançado", |
304 | "settings.app.headlineAppearance": "Aparência", | 308 | "settings.app.headlineAppearance": "Aparência", |
305 | "settings.app.headlineGeneral": "Geral", | 309 | "settings.app.headlineGeneral": "Geral", |
@@ -328,16 +332,16 @@ | |||
328 | "settings.navigation.account": "Conta", | 332 | "settings.navigation.account": "Conta", |
329 | "settings.navigation.availableServices": "Serviços disponÃveis", | 333 | "settings.navigation.availableServices": "Serviços disponÃveis", |
330 | "settings.navigation.logout": "Terminar sessão", | 334 | "settings.navigation.logout": "Terminar sessão", |
331 | "settings.navigation.settings": "Definições", | 335 | "settings.navigation.settings": "Configurações", |
332 | "settings.navigation.supportFerdi": "Apoie o Ferdi", | 336 | "settings.navigation.supportFerdi": "Apoie o Ferdi", |
333 | "settings.navigation.team": "Gerir a equipa", | 337 | "settings.navigation.team": "Gerenciar equipes", |
334 | "settings.navigation.yourServices": "Os seus serviços", | 338 | "settings.navigation.yourServices": "Seus serviços", |
335 | "settings.navigation.yourWorkspaces": "Os teus Espaços de trabalho", | 339 | "settings.navigation.yourWorkspaces": "Suas áreas de trabalho", |
336 | "settings.recipes.all": "Todos os serviços", | 340 | "settings.recipes.all": "Todos os serviços", |
337 | "settings.recipes.custom": "Servicios Personalizados", | 341 | "settings.recipes.custom": "Servicios Personalizados", |
338 | "settings.recipes.customService.headline.communityRecipes": "Serviços da comunidade", | 342 | "settings.recipes.customService.headline.communityRecipes": "Serviços da comunidade", |
339 | "settings.recipes.customService.headline.customRecipes": "Serviços personalizados", | 343 | "settings.recipes.customService.headline.customRecipes": "Serviços personalizados", |
340 | "settings.recipes.customService.headline.devRecipes": "Seus Serviços em Desenvolvimento", | 344 | "settings.recipes.customService.headline.devRecipes": "Serviços em Desenvolvimento", |
341 | "settings.recipes.customService.intro": "Para adicionar um serviço personalizado, copie o serviço para:", | 345 | "settings.recipes.customService.intro": "Para adicionar um serviço personalizado, copie o serviço para:", |
342 | "settings.recipes.customService.openDevDocs": "Documentação do Desenvolvedor", | 346 | "settings.recipes.customService.openDevDocs": "Documentação do Desenvolvedor", |
343 | "settings.recipes.customService.openFolder": "Abrir pasta", | 347 | "settings.recipes.customService.openFolder": "Abrir pasta", |
@@ -390,12 +394,12 @@ | |||
390 | "settings.service.form.tabOnPremise": "Com domÃnio próprio âï¸", | 394 | "settings.service.form.tabOnPremise": "Com domÃnio próprio âï¸", |
391 | "settings.service.form.team": "Equipa", | 395 | "settings.service.form.team": "Equipa", |
392 | "settings.service.form.useHostedService": "Utilize o serviço oferecido por {name}.", | 396 | "settings.service.form.useHostedService": "Utilize o serviço oferecido por {name}.", |
393 | "settings.service.form.yourServices": "Os seus serviços", | 397 | "settings.service.form.yourServices": "Seus serviços", |
394 | "settings.services.deletedInfo": "O serviço foi apagado", | 398 | "settings.services.deletedInfo": "O serviço foi apagado", |
395 | "settings.services.discoverServices": "Descobrir serviços", | 399 | "settings.services.discoverServices": "Descobrir serviços", |
396 | "settings.services.headline": "Os seus serviços", | 400 | "settings.services.headline": "Seus serviços", |
397 | "settings.services.noServicesAdded": "Ainda não adicionou nenhum serviço.", | 401 | "settings.services.noServicesAdded": "Ainda não adicionou nenhum serviço.", |
398 | "settings.services.servicesRequestFailed": "Não foi possÃvel ler os teus serviços", | 402 | "settings.services.servicesRequestFailed": "Não foi possÃvel ler os seus serviços", |
399 | "settings.services.tooltip.isDisabled": "O serviço está desativado", | 403 | "settings.services.tooltip.isDisabled": "O serviço está desativado", |
400 | "settings.services.tooltip.isMuted": "Todos os sons estão silenciados", | 404 | "settings.services.tooltip.isMuted": "Todos os sons estão silenciados", |
401 | "settings.services.tooltip.notificationsDisabled": "As notificações estão desativadas", | 405 | "settings.services.tooltip.notificationsDisabled": "As notificações estão desativadas", |
@@ -409,7 +413,7 @@ | |||
409 | "settings.team.copy": "\"Ferdi para Equipes\" possui a opção de convidar ajudantes para a sua equipe através de mensagens por e-mail e gerenciar as inscrições deles em suas preferências de conta. Não perca tempo configurando as inscrições para membro da equipe individualmente, esqueça as múltiplas faturas e tempos de pagamento. Uma regra universal para todos os membros da equipe.", | 413 | "settings.team.copy": "\"Ferdi para Equipes\" possui a opção de convidar ajudantes para a sua equipe através de mensagens por e-mail e gerenciar as inscrições deles em suas preferências de conta. Não perca tempo configurando as inscrições para membro da equipe individualmente, esqueça as múltiplas faturas e tempos de pagamento. Uma regra universal para todos os membros da equipe.", |
410 | "settings.team.headline": "Equipa", | 414 | "settings.team.headline": "Equipa", |
411 | "settings.team.intro": "Você e sua equipe usam Ferdi? Você pode agora administrar as inscrições pagas de todos os seus colegas, amigos e membros da famÃlia que você quiser, tudo isso em uma única conta.", | 415 | "settings.team.intro": "Você e sua equipe usam Ferdi? Você pode agora administrar as inscrições pagas de todos os seus colegas, amigos e membros da famÃlia que você quiser, tudo isso em uma única conta.", |
412 | "settings.team.manageAction": "Gerir a tua Equipa em getferdi.com", | 416 | "settings.team.manageAction": "Gerenciar sua Equipe em getferdi.com", |
413 | "settings.team.teamsUnavailable": "A funcionalidade de Equipes está indisponÃvel", | 417 | "settings.team.teamsUnavailable": "A funcionalidade de Equipes está indisponÃvel", |
414 | "settings.team.teamsUnavailableInfo": "Atualmente a funcionalidade de Equipes está disponÃvel apenas utilizando o servidor Franz após adquirir um plano Franz Profissional. Por favor altere o seridor par https://api.franzinfra.com para utilizar esta funcionalidade.", | 418 | "settings.team.teamsUnavailableInfo": "Atualmente a funcionalidade de Equipes está disponÃvel apenas utilizando o servidor Franz após adquirir um plano Franz Profissional. Por favor altere o seridor par https://api.franzinfra.com para utilizar esta funcionalidade.", |
415 | "settings.team.upgradeAction": "Atualizar sua conta", | 419 | "settings.team.upgradeAction": "Atualizar sua conta", |
@@ -423,30 +427,30 @@ | |||
423 | "settings.user.form.lastname": "Último Nome", | 427 | "settings.user.form.lastname": "Último Nome", |
424 | "settings.user.form.newPassword": "Nova palavra-passe", | 428 | "settings.user.form.newPassword": "Nova palavra-passe", |
425 | "settings.workspace.add.form.name": "Nome", | 429 | "settings.workspace.add.form.name": "Nome", |
426 | "settings.workspace.add.form.submitButton": "Criar um Espaço de trabalho", | 430 | "settings.workspace.add.form.submitButton": "Nova Ãrea de Trabalho", |
427 | "settings.workspace.form.buttonDelete": "Apagar um Espaço de trabalho", | 431 | "settings.workspace.form.buttonDelete": "Excluir Ãrea de trabalho", |
428 | "settings.workspace.form.buttonSave": "Gravar um Espaço de trabalho", | 432 | "settings.workspace.form.buttonSave": "Salvar Ãrea de Trabalho", |
429 | "settings.workspace.form.keepLoaded": "Maner todas a áreas de trabalhos carregadas*", | 433 | "settings.workspace.form.keepLoaded": "Maner todas a áreas de trabalhos carregadas*", |
430 | "settings.workspace.form.keepLoadedInfo": "*Esta opção será substituÃda pela configuração global \"Manter todas a áreas de trabalho carregada\".", | 434 | "settings.workspace.form.keepLoadedInfo": "*Esta opção será substituÃda pela configuração global \"Manter todas a áreas de trabalho carregada\".", |
431 | "settings.workspace.form.name": "Nome", | 435 | "settings.workspace.form.name": "Nome", |
432 | "settings.workspace.form.servicesInWorkspaceHeadline": "Serviços neste Workspace", | 436 | "settings.workspace.form.servicesInWorkspaceHeadline": "Serviços neste Workspace", |
433 | "settings.workspace.form.yourWorkspaces": "Os teus Espaços de trabalho", | 437 | "settings.workspace.form.yourWorkspaces": "Suas áreas de trabalho", |
434 | "settings.workspaces.deletedInfo": "O Espaço de trabalho foi apagado", | 438 | "settings.workspaces.deletedInfo": "O Espaço de trabalho foi apagado", |
435 | "settings.workspaces.headline": "Os teus Espaços de trabalho", | 439 | "settings.workspaces.headline": "Suas áreas de trabalho", |
436 | "settings.workspaces.noWorkspacesAdded": "Ainda não adicionou nenhum Espaço de trabalho", | 440 | "settings.workspaces.noWorkspacesAdded": "Ainda não adicionou nenhum Espaço de trabalho", |
437 | "settings.workspaces.tryReloadWorkspaces": "Tentar novamente", | 441 | "settings.workspaces.tryReloadWorkspaces": "Tentar novamente", |
438 | "settings.workspaces.updatedInfo": "As suas alterações foram efetuadas com sucesso", | 442 | "settings.workspaces.updatedInfo": "As suas alterações foram efetuadas com sucesso", |
439 | "settings.workspaces.workspaceFeatureHeadline": "Menos é Mais: Introduzindo os Espaço de trabalho Ferdi", | 443 | "settings.workspaces.workspaceFeatureHeadline": "Menos é Mais: Introduzindo as Ãreas de trabalho Ferdi", |
440 | "settings.workspaces.workspaceFeatureInfo": "As áreas de trabalho do Ferdi permite você focar no que realmente é importante agora. Configure diferentes conjuntos de serviços e alterne entre eles facilmente em qualquer momento. Você decide quais serviços você precisa e onde deseja colocá-los, então nós podemos te ajudar a aumentar a produtividade de suas tarefas. Ou facilmente deletar os aplicativos que você nunca irá precisar.", | 444 | "settings.workspaces.workspaceFeatureInfo": "As áreas de trabalho do Ferdi permite você focar no que realmente é importante agora. Configure diferentes conjuntos de serviços e alterne entre eles facilmente em qualquer momento. Você decide quais serviços você precisa e onde deseja colocá-los, então nós podemos te ajudar a aumentar a produtividade de suas tarefas. Ou facilmente deletar os aplicativos que você nunca irá precisar.", |
441 | "settings.workspaces.workspacesRequestFailed": "Não foi possÃvel carregar suas áreas de trabalho", | 445 | "settings.workspaces.workspacesRequestFailed": "Não foi possÃvel carregar suas áreas de trabalho", |
442 | "sidebar.addNewService": "Adicionar um novo serviço", | 446 | "sidebar.addNewService": "Adicionar um novo serviço", |
443 | "sidebar.closeTodosDrawer": "Fechar as Tarefas", | 447 | "sidebar.closeTodosDrawer": "Fechar as Tarefas", |
444 | "sidebar.closeWorkspaceDrawer": "Fechar a janela do Espaço de trabalho", | 448 | "sidebar.closeWorkspaceDrawer": "Fechar a janela da Ãrea de trabalho", |
445 | "sidebar.lockFerdi": "Bloquear Ferdi", | 449 | "sidebar.lockFerdi": "Bloquear Ferdi", |
446 | "sidebar.muteApp": "Desativar notificações e áudio", | 450 | "sidebar.muteApp": "Desativar notificações e áudio", |
447 | "sidebar.openTodosDrawer": "Abrir as Tarefas", | 451 | "sidebar.openTodosDrawer": "Abrir as Tarefas", |
448 | "sidebar.openWorkspaceDrawer": "Abrir a janela do Espaço de trabalho", | 452 | "sidebar.openWorkspaceDrawer": "Abrir a janela da Ãrea de trabalho", |
449 | "sidebar.settings": "Definições", | 453 | "sidebar.settings": "Configurações", |
450 | "sidebar.unmuteApp": "Ativar notificações e áudio", | 454 | "sidebar.unmuteApp": "Ativar notificações e áudio", |
451 | "signup.email.label": "Endereço de e-mail", | 455 | "signup.email.label": "Endereço de e-mail", |
452 | "signup.emailDuplicate": "Já existe uma conta associada a este endereço de email", | 456 | "signup.emailDuplicate": "Já existe uma conta associada a este endereço de email", |
@@ -495,7 +499,7 @@ | |||
495 | "welcome.signupButton": "Criar uma conta gratuita", | 499 | "welcome.signupButton": "Criar uma conta gratuita", |
496 | "workspaceDrawer.addNewWorkspaceLabel": "Adicionar uma nova área de trabalho", | 500 | "workspaceDrawer.addNewWorkspaceLabel": "Adicionar uma nova área de trabalho", |
497 | "workspaceDrawer.allServices": "Todos os serviços", | 501 | "workspaceDrawer.allServices": "Todos os serviços", |
498 | "workspaceDrawer.headline": "Espaços de trabalho", | 502 | "workspaceDrawer.headline": "Ãreas de trabalho", |
499 | "workspaceDrawer.item.contextMenuEdit": "editar", | 503 | "workspaceDrawer.item.contextMenuEdit": "editar", |
500 | "workspaceDrawer.item.noServicesAddedYet": "Nenhum serviço foi adicionado", | 504 | "workspaceDrawer.item.noServicesAddedYet": "Nenhum serviço foi adicionado", |
501 | "workspaceDrawer.premiumCtaButtonLabel": "Crie sua primeira área de trabalho", | 505 | "workspaceDrawer.premiumCtaButtonLabel": "Crie sua primeira área de trabalho", |
diff --git a/src/i18n/locales/pt.json b/src/i18n/locales/pt.json index b6e4fbe83..5210b9cdd 100644 --- a/src/i18n/locales/pt.json +++ b/src/i18n/locales/pt.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Senha inválida", | 85 | "locked.invalidCredentials": "Senha inválida", |
86 | "locked.password.label": "Senha", | 86 | "locked.password.label": "Senha", |
87 | "locked.submit.label": "Desbloquear", | 87 | "locked.submit.label": "Desbloquear", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Alterar servidor", | 91 | "login.changeServer": "Alterar servidor", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Tarefa do Servidor", | 303 | "settings.app.form.todoServer": "Tarefa do Servidor", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Configurações", | 306 | "settings.app.headline": "Configurações", |
303 | "settings.app.headlineAdvanced": "Avançado", | 307 | "settings.app.headlineAdvanced": "Avançado", |
304 | "settings.app.headlineAppearance": "Aparência", | 308 | "settings.app.headlineAppearance": "Aparência", |
diff --git a/src/i18n/locales/ro.json b/src/i18n/locales/ro.json index ec5bd1a04..ff81d6b9f 100644 --- a/src/i18n/locales/ro.json +++ b/src/i18n/locales/ro.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Settings", | 306 | "settings.app.headline": "Settings", |
303 | "settings.app.headlineAdvanced": "Advanced", | 307 | "settings.app.headlineAdvanced": "Advanced", |
304 | "settings.app.headlineAppearance": "Appearance", | 308 | "settings.app.headlineAppearance": "Appearance", |
diff --git a/src/i18n/locales/ru.json b/src/i18n/locales/ru.json index 58228c1ab..d7b928f7e 100644 --- a/src/i18n/locales/ru.json +++ b/src/i18n/locales/ru.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Ðеверный пароль", | 85 | "locked.invalidCredentials": "Ðеверный пароль", |
86 | "locked.password.label": "Пароль", | 86 | "locked.password.label": "Пароль", |
87 | "locked.submit.label": "Разблокировать", | 87 | "locked.submit.label": "Разблокировать", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Изменить Ñервер", | 91 | "login.changeServer": "Изменить Ñервер", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "ÐаÑтройки", | 306 | "settings.app.headline": "ÐаÑтройки", |
303 | "settings.app.headlineAdvanced": "Дополнительно", | 307 | "settings.app.headlineAdvanced": "Дополнительно", |
304 | "settings.app.headlineAppearance": "Внешний вид", | 308 | "settings.app.headlineAppearance": "Внешний вид", |
diff --git a/src/i18n/locales/sk.json b/src/i18n/locales/sk.json index 177ead66a..c336999bc 100644 --- a/src/i18n/locales/sk.json +++ b/src/i18n/locales/sk.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Nastavenia", | 306 | "settings.app.headline": "Nastavenia", |
303 | "settings.app.headlineAdvanced": "PokroÄilé", | 307 | "settings.app.headlineAdvanced": "PokroÄilé", |
304 | "settings.app.headlineAppearance": "Vzhľad", | 308 | "settings.app.headlineAppearance": "Vzhľad", |
diff --git a/src/i18n/locales/sl.json b/src/i18n/locales/sl.json index ec5bd1a04..ff81d6b9f 100644 --- a/src/i18n/locales/sl.json +++ b/src/i18n/locales/sl.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Settings", | 306 | "settings.app.headline": "Settings", |
303 | "settings.app.headlineAdvanced": "Advanced", | 307 | "settings.app.headlineAdvanced": "Advanced", |
304 | "settings.app.headlineAppearance": "Appearance", | 308 | "settings.app.headlineAppearance": "Appearance", |
diff --git a/src/i18n/locales/sr.json b/src/i18n/locales/sr.json index 25432a219..4e419c039 100644 --- a/src/i18n/locales/sr.json +++ b/src/i18n/locales/sr.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Postavke", | 306 | "settings.app.headline": "Postavke", |
303 | "settings.app.headlineAdvanced": "Napredne alatke", | 307 | "settings.app.headlineAdvanced": "Napredne alatke", |
304 | "settings.app.headlineAppearance": "Izgled", | 308 | "settings.app.headlineAppearance": "Izgled", |
diff --git a/src/i18n/locales/sv.json b/src/i18n/locales/sv.json index ec5bd1a04..ff81d6b9f 100644 --- a/src/i18n/locales/sv.json +++ b/src/i18n/locales/sv.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Settings", | 306 | "settings.app.headline": "Settings", |
303 | "settings.app.headlineAdvanced": "Advanced", | 307 | "settings.app.headlineAdvanced": "Advanced", |
304 | "settings.app.headlineAppearance": "Appearance", | 308 | "settings.app.headlineAppearance": "Appearance", |
diff --git a/src/i18n/locales/tr.json b/src/i18n/locales/tr.json index 446753135..6d130d84e 100644 --- a/src/i18n/locales/tr.json +++ b/src/i18n/locales/tr.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Geçersiz şifre", | 85 | "locked.invalidCredentials": "Geçersiz şifre", |
86 | "locked.password.label": "Åžifre", | 86 | "locked.password.label": "Åžifre", |
87 | "locked.submit.label": "Kilidi aç", | 87 | "locked.submit.label": "Kilidi aç", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Sunucuyu deÄŸiÅŸtir", | 91 | "login.changeServer": "Sunucuyu deÄŸiÅŸtir", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Ayarlar", | 306 | "settings.app.headline": "Ayarlar", |
303 | "settings.app.headlineAdvanced": "GeliÅŸmiÅŸ", | 307 | "settings.app.headlineAdvanced": "GeliÅŸmiÅŸ", |
304 | "settings.app.headlineAppearance": "Görünüm", | 308 | "settings.app.headlineAppearance": "Görünüm", |
diff --git a/src/i18n/locales/uk.json b/src/i18n/locales/uk.json index b2bbf598f..522fcf24c 100644 --- a/src/i18n/locales/uk.json +++ b/src/i18n/locales/uk.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "ÐалаштуваннÑ", | 306 | "settings.app.headline": "ÐалаштуваннÑ", |
303 | "settings.app.headlineAdvanced": "Додаткові налаштуваннÑ", | 307 | "settings.app.headlineAdvanced": "Додаткові налаштуваннÑ", |
304 | "settings.app.headlineAppearance": "ВиглÑд", | 308 | "settings.app.headlineAppearance": "ВиглÑд", |
diff --git a/src/i18n/locales/vi.json b/src/i18n/locales/vi.json index ec5bd1a04..ff81d6b9f 100644 --- a/src/i18n/locales/vi.json +++ b/src/i18n/locales/vi.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Settings", | 306 | "settings.app.headline": "Settings", |
303 | "settings.app.headlineAdvanced": "Advanced", | 307 | "settings.app.headlineAdvanced": "Advanced", |
304 | "settings.app.headlineAppearance": "Appearance", | 308 | "settings.app.headlineAppearance": "Appearance", |
diff --git a/src/i18n/locales/zh-HANT.json b/src/i18n/locales/zh-HANT.json index 44d91848b..b34cb6b07 100644 --- a/src/i18n/locales/zh-HANT.json +++ b/src/i18n/locales/zh-HANT.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "密碼無效", | 85 | "locked.invalidCredentials": "密碼無效", |
86 | "locked.password.label": "密碼", | 86 | "locked.password.label": "密碼", |
87 | "locked.submit.label": "解除å°éŽ–", | 87 | "locked.submit.label": "解除å°éŽ–", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "切æ›æœå‹™å™¨", | 91 | "login.changeServer": "切æ›æœå‹™å™¨", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "開始時最å°åŒ–到系統匣", | 302 | "settings.app.form.startMinimized": "開始時最å°åŒ–到系統匣", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "è¨ç½®", | 306 | "settings.app.headline": "è¨ç½®", |
303 | "settings.app.headlineAdvanced": "高級è¨ç½®", | 307 | "settings.app.headlineAdvanced": "高級è¨ç½®", |
304 | "settings.app.headlineAppearance": "外觀", | 308 | "settings.app.headlineAppearance": "外觀", |
diff --git a/src/i18n/locales/zh.json b/src/i18n/locales/zh.json index ec5bd1a04..ff81d6b9f 100644 --- a/src/i18n/locales/zh.json +++ b/src/i18n/locales/zh.json | |||
@@ -85,6 +85,9 @@ | |||
85 | "locked.invalidCredentials": "Password invalid", | 85 | "locked.invalidCredentials": "Password invalid", |
86 | "locked.password.label": "Password", | 86 | "locked.password.label": "Password", |
87 | "locked.submit.label": "Unlock", | 87 | "locked.submit.label": "Unlock", |
88 | "locked.touchId": "Unlock with Touch ID", | ||
89 | "locked.touchIdPrompt": "unlock via Touch ID", | ||
90 | "locked.unlockWithPassword": "Unlock with Password", | ||
88 | "login.changeServer": "Change server", | 91 | "login.changeServer": "Change server", |
89 | "login.customServerQuestion": "Using a custom Ferdi server?", | 92 | "login.customServerQuestion": "Using a custom Ferdi server?", |
90 | "login.customServerSuggestion": "Try importing your Franz account", | 93 | "login.customServerSuggestion": "Try importing your Franz account", |
@@ -299,6 +302,7 @@ | |||
299 | "settings.app.form.startMinimized": "Start minimized in tray", | 302 | "settings.app.form.startMinimized": "Start minimized in tray", |
300 | "settings.app.form.todoServer": "Todo Server", | 303 | "settings.app.form.todoServer": "Todo Server", |
301 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | 304 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", |
305 | "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", | ||
302 | "settings.app.headline": "Settings", | 306 | "settings.app.headline": "Settings", |
303 | "settings.app.headlineAdvanced": "Advanced", | 307 | "settings.app.headlineAdvanced": "Advanced", |
304 | "settings.app.headlineAppearance": "Appearance", | 308 | "settings.app.headlineAppearance": "Appearance", |
diff --git a/src/i18n/messages/src/components/auth/Locked.json b/src/i18n/messages/src/components/auth/Locked.json index 407e70484..ac6091c35 100644 --- a/src/i18n/messages/src/components/auth/Locked.json +++ b/src/i18n/messages/src/components/auth/Locked.json | |||
@@ -4,11 +4,11 @@ | |||
4 | "defaultMessage": "!!!Locked", | 4 | "defaultMessage": "!!!Locked", |
5 | "file": "src/components/auth/Locked.js", | 5 | "file": "src/components/auth/Locked.js", |
6 | "start": { | 6 | "start": { |
7 | "line": 14, | 7 | "line": 19, |
8 | "column": 12 | 8 | "column": 12 |
9 | }, | 9 | }, |
10 | "end": { | 10 | "end": { |
11 | "line": 17, | 11 | "line": 22, |
12 | "column": 3 | 12 | "column": 3 |
13 | } | 13 | } |
14 | }, | 14 | }, |
@@ -17,11 +17,37 @@ | |||
17 | "defaultMessage": "!!!Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | 17 | "defaultMessage": "!!!Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
18 | "file": "src/components/auth/Locked.js", | 18 | "file": "src/components/auth/Locked.js", |
19 | "start": { | 19 | "start": { |
20 | "line": 18, | 20 | "line": 23, |
21 | "column": 8 | 21 | "column": 8 |
22 | }, | 22 | }, |
23 | "end": { | 23 | "end": { |
24 | "line": 21, | 24 | "line": 26, |
25 | "column": 3 | ||
26 | } | ||
27 | }, | ||
28 | { | ||
29 | "id": "locked.touchId", | ||
30 | "defaultMessage": "!!!Unlock with Touch ID", | ||
31 | "file": "src/components/auth/Locked.js", | ||
32 | "start": { | ||
33 | "line": 27, | ||
34 | "column": 11 | ||
35 | }, | ||
36 | "end": { | ||
37 | "line": 30, | ||
38 | "column": 3 | ||
39 | } | ||
40 | }, | ||
41 | { | ||
42 | "id": "locked.touchIdPrompt", | ||
43 | "defaultMessage": "!!!unlock via Touch ID", | ||
44 | "file": "src/components/auth/Locked.js", | ||
45 | "start": { | ||
46 | "line": 31, | ||
47 | "column": 17 | ||
48 | }, | ||
49 | "end": { | ||
50 | "line": 34, | ||
25 | "column": 3 | 51 | "column": 3 |
26 | } | 52 | } |
27 | }, | 53 | }, |
@@ -30,11 +56,11 @@ | |||
30 | "defaultMessage": "!!!Password", | 56 | "defaultMessage": "!!!Password", |
31 | "file": "src/components/auth/Locked.js", | 57 | "file": "src/components/auth/Locked.js", |
32 | "start": { | 58 | "start": { |
33 | "line": 22, | 59 | "line": 35, |
34 | "column": 17 | 60 | "column": 17 |
35 | }, | 61 | }, |
36 | "end": { | 62 | "end": { |
37 | "line": 25, | 63 | "line": 38, |
38 | "column": 3 | 64 | "column": 3 |
39 | } | 65 | } |
40 | }, | 66 | }, |
@@ -43,11 +69,24 @@ | |||
43 | "defaultMessage": "!!!Unlock", | 69 | "defaultMessage": "!!!Unlock", |
44 | "file": "src/components/auth/Locked.js", | 70 | "file": "src/components/auth/Locked.js", |
45 | "start": { | 71 | "start": { |
46 | "line": 26, | 72 | "line": 39, |
47 | "column": 21 | 73 | "column": 21 |
48 | }, | 74 | }, |
49 | "end": { | 75 | "end": { |
50 | "line": 29, | 76 | "line": 42, |
77 | "column": 3 | ||
78 | } | ||
79 | }, | ||
80 | { | ||
81 | "id": "locked.unlockWithPassword", | ||
82 | "defaultMessage": "!!!Unlock with Password", | ||
83 | "file": "src/components/auth/Locked.js", | ||
84 | "start": { | ||
85 | "line": 43, | ||
86 | "column": 22 | ||
87 | }, | ||
88 | "end": { | ||
89 | "line": 46, | ||
51 | "column": 3 | 90 | "column": 3 |
52 | } | 91 | } |
53 | }, | 92 | }, |
@@ -56,11 +95,11 @@ | |||
56 | "defaultMessage": "!!!Password invalid", | 95 | "defaultMessage": "!!!Password invalid", |
57 | "file": "src/components/auth/Locked.js", | 96 | "file": "src/components/auth/Locked.js", |
58 | "start": { | 97 | "start": { |
59 | "line": 30, | 98 | "line": 47, |
60 | "column": 22 | 99 | "column": 22 |
61 | }, | 100 | }, |
62 | "end": { | 101 | "end": { |
63 | "line": 33, | 102 | "line": 50, |
64 | "column": 3 | 103 | "column": 3 |
65 | } | 104 | } |
66 | } | 105 | } |
diff --git a/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json b/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json index 8bdbf9f3a..994bb4fa5 100644 --- a/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json +++ b/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json | |||
@@ -4,11 +4,11 @@ | |||
4 | "defaultMessage": "!!!Settings", | 4 | "defaultMessage": "!!!Settings", |
5 | "file": "src/components/settings/settings/EditSettingsForm.js", | 5 | "file": "src/components/settings/settings/EditSettingsForm.js", |
6 | "start": { | 6 | "start": { |
7 | "line": 27, | 7 | "line": 31, |
8 | "column": 12 | 8 | "column": 12 |
9 | }, | 9 | }, |
10 | "end": { | 10 | "end": { |
11 | "line": 30, | 11 | "line": 34, |
12 | "column": 3 | 12 | "column": 3 |
13 | } | 13 | } |
14 | }, | 14 | }, |
@@ -17,11 +17,11 @@ | |||
17 | "defaultMessage": "!!!General", | 17 | "defaultMessage": "!!!General", |
18 | "file": "src/components/settings/settings/EditSettingsForm.js", | 18 | "file": "src/components/settings/settings/EditSettingsForm.js", |
19 | "start": { | 19 | "start": { |
20 | "line": 31, | 20 | "line": 35, |
21 | "column": 19 | 21 | "column": 19 |
22 | }, | 22 | }, |
23 | "end": { | 23 | "end": { |
24 | "line": 34, | 24 | "line": 38, |
25 | "column": 3 | 25 | "column": 3 |
26 | } | 26 | } |
27 | }, | 27 | }, |
@@ -30,11 +30,11 @@ | |||
30 | "defaultMessage": "!!!Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data! Changing this option requires you to restart Ferdi.", | 30 | "defaultMessage": "!!!Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data! Changing this option requires you to restart Ferdi.", |
31 | "file": "src/components/settings/settings/EditSettingsForm.js", | 31 | "file": "src/components/settings/settings/EditSettingsForm.js", |
32 | "start": { | 32 | "start": { |
33 | "line": 35, | 33 | "line": 39, |
34 | "column": 14 | 34 | "column": 14 |
35 | }, | 35 | }, |
36 | "end": { | 36 | "end": { |
37 | "line": 38, | 37 | "line": 42, |
38 | "column": 3 | 38 | "column": 3 |
39 | } | 39 | } |
40 | }, | 40 | }, |
@@ -43,11 +43,11 @@ | |||
43 | "defaultMessage": "!!!By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", | 43 | "defaultMessage": "!!!By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
44 | "file": "src/components/settings/settings/EditSettingsForm.js", | 44 | "file": "src/components/settings/settings/EditSettingsForm.js", |
45 | "start": { | 45 | "start": { |
46 | "line": 39, | 46 | "line": 43, |
47 | "column": 17 | 47 | "column": 17 |
48 | }, | 48 | }, |
49 | "end": { | 49 | "end": { |
50 | "line": 42, | 50 | "line": 46, |
51 | "column": 3 | 51 | "column": 3 |
52 | } | 52 | } |
53 | }, | 53 | }, |
@@ -56,11 +56,11 @@ | |||
56 | "defaultMessage": "!!!Minutes of inactivity, after which Ferdi should automatically lock. Use 0 to disable", | 56 | "defaultMessage": "!!!Minutes of inactivity, after which Ferdi should automatically lock. Use 0 to disable", |
57 | "file": "src/components/settings/settings/EditSettingsForm.js", | 57 | "file": "src/components/settings/settings/EditSettingsForm.js", |
58 | "start": { | 58 | "start": { |
59 | "line": 43, | 59 | "line": 47, |
60 | "column": 22 | 60 | "column": 22 |
61 | }, | 61 | }, |
62 | "end": { | 62 | "end": { |
63 | "line": 46, | 63 | "line": 50, |
64 | "column": 3 | 64 | "column": 3 |
65 | } | 65 | } |
66 | }, | 66 | }, |
@@ -69,11 +69,11 @@ | |||
69 | "defaultMessage": "!!!We advice you to logout after changing your server as your settings might not be saved otherwise.", | 69 | "defaultMessage": "!!!We advice you to logout after changing your server as your settings might not be saved otherwise.", |
70 | "file": "src/components/settings/settings/EditSettingsForm.js", | 70 | "file": "src/components/settings/settings/EditSettingsForm.js", |
71 | "start": { | 71 | "start": { |
72 | "line": 47, | 72 | "line": 51, |
73 | "column": 14 | 73 | "column": 14 |
74 | }, | 74 | }, |
75 | "end": { | 75 | "end": { |
76 | "line": 50, | 76 | "line": 54, |
77 | "column": 3 | 77 | "column": 3 |
78 | } | 78 | } |
79 | }, | 79 | }, |
@@ -82,11 +82,11 @@ | |||
82 | "defaultMessage": "!!!You are using the official Franz Server for Ferdi.\nWe know that Ferdi allows you to use all its features for free but you are still using Franz's server resources - which Franz's creator has to pay for.\nPlease still consider [Link 1]paying for a Franz account[/Link] or [Link 2]using a self-hosted ferdi-server[/Link] (if you have the knowledge and resources to do so). \nBy using Ferdi, you still profit greatly from Franz's recipe store, server resources and its development.", | 82 | "defaultMessage": "!!!You are using the official Franz Server for Ferdi.\nWe know that Ferdi allows you to use all its features for free but you are still using Franz's server resources - which Franz's creator has to pay for.\nPlease still consider [Link 1]paying for a Franz account[/Link] or [Link 2]using a self-hosted ferdi-server[/Link] (if you have the knowledge and resources to do so). \nBy using Ferdi, you still profit greatly from Franz's recipe store, server resources and its development.", |
83 | "file": "src/components/settings/settings/EditSettingsForm.js", | 83 | "file": "src/components/settings/settings/EditSettingsForm.js", |
84 | "start": { | 84 | "start": { |
85 | "line": 51, | 85 | "line": 55, |
86 | "column": 19 | 86 | "column": 19 |
87 | }, | 87 | }, |
88 | "end": { | 88 | "end": { |
89 | "line": 54, | 89 | "line": 58, |
90 | "column": 3 | 90 | "column": 3 |
91 | } | 91 | } |
92 | }, | 92 | }, |
@@ -95,11 +95,11 @@ | |||
95 | "defaultMessage": "!!!This server will be used for the \"Franz Todo\" feature. (default: https://app.franztodos.com)", | 95 | "defaultMessage": "!!!This server will be used for the \"Franz Todo\" feature. (default: https://app.franztodos.com)", |
96 | "file": "src/components/settings/settings/EditSettingsForm.js", | 96 | "file": "src/components/settings/settings/EditSettingsForm.js", |
97 | "start": { | 97 | "start": { |
98 | "line": 55, | 98 | "line": 59, |
99 | "column": 18 | 99 | "column": 18 |
100 | }, | 100 | }, |
101 | "end": { | 101 | "end": { |
102 | "line": 58, | 102 | "line": 62, |
103 | "column": 3 | 103 | "column": 3 |
104 | } | 104 | } |
105 | }, | 105 | }, |
@@ -108,11 +108,11 @@ | |||
108 | "defaultMessage": "!!!Password", | 108 | "defaultMessage": "!!!Password", |
109 | "file": "src/components/settings/settings/EditSettingsForm.js", | 109 | "file": "src/components/settings/settings/EditSettingsForm.js", |
110 | "start": { | 110 | "start": { |
111 | "line": 59, | 111 | "line": 63, |
112 | "column": 18 | 112 | "column": 18 |
113 | }, | 113 | }, |
114 | "end": { | 114 | "end": { |
115 | "line": 62, | 115 | "line": 66, |
116 | "column": 3 | 116 | "column": 3 |
117 | } | 117 | } |
118 | }, | 118 | }, |
@@ -121,11 +121,11 @@ | |||
121 | "defaultMessage": "!!!Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", | 121 | "defaultMessage": "!!!Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
122 | "file": "src/components/settings/settings/EditSettingsForm.js", | 122 | "file": "src/components/settings/settings/EditSettingsForm.js", |
123 | "start": { | 123 | "start": { |
124 | "line": 63, | 124 | "line": 67, |
125 | "column": 22 | 125 | "column": 22 |
126 | }, | 126 | }, |
127 | "end": { | 127 | "end": { |
128 | "line": 66, | 128 | "line": 70, |
129 | "column": 3 | 129 | "column": 3 |
130 | } | 130 | } |
131 | }, | 131 | }, |
@@ -134,11 +134,11 @@ | |||
134 | "defaultMessage": "!!!Password Lock allows you to keep your messages protected.\nUsing Password Lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", | 134 | "defaultMessage": "!!!Password Lock allows you to keep your messages protected.\nUsing Password Lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
135 | "file": "src/components/settings/settings/EditSettingsForm.js", | 135 | "file": "src/components/settings/settings/EditSettingsForm.js", |
136 | "start": { | 136 | "start": { |
137 | "line": 67, | 137 | "line": 71, |
138 | "column": 12 | 138 | "column": 12 |
139 | }, | 139 | }, |
140 | "end": { | 140 | "end": { |
141 | "line": 70, | 141 | "line": 74, |
142 | "column": 3 | 142 | "column": 3 |
143 | } | 143 | } |
144 | }, | 144 | }, |
@@ -147,11 +147,11 @@ | |||
147 | "defaultMessage": "!!!Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", | 147 | "defaultMessage": "!!!Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
148 | "file": "src/components/settings/settings/EditSettingsForm.js", | 148 | "file": "src/components/settings/settings/EditSettingsForm.js", |
149 | "start": { | 149 | "start": { |
150 | "line": 71, | 150 | "line": 75, |
151 | "column": 24 | 151 | "column": 24 |
152 | }, | 152 | }, |
153 | "end": { | 153 | "end": { |
154 | "line": 74, | 154 | "line": 78, |
155 | "column": 3 | 155 | "column": 3 |
156 | } | 156 | } |
157 | }, | 157 | }, |
@@ -160,11 +160,11 @@ | |||
160 | "defaultMessage": "!!!Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", | 160 | "defaultMessage": "!!!Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
161 | "file": "src/components/settings/settings/EditSettingsForm.js", | 161 | "file": "src/components/settings/settings/EditSettingsForm.js", |
162 | "start": { | 162 | "start": { |
163 | "line": 75, | 163 | "line": 79, |
164 | "column": 20 | 164 | "column": 20 |
165 | }, | 165 | }, |
166 | "end": { | 166 | "end": { |
167 | "line": 78, | 167 | "line": 82, |
168 | "column": 3 | 168 | "column": 3 |
169 | } | 169 | } |
170 | }, | 170 | }, |
@@ -173,11 +173,11 @@ | |||
173 | "defaultMessage": "!!!Language", | 173 | "defaultMessage": "!!!Language", |
174 | "file": "src/components/settings/settings/EditSettingsForm.js", | 174 | "file": "src/components/settings/settings/EditSettingsForm.js", |
175 | "start": { | 175 | "start": { |
176 | "line": 79, | 176 | "line": 83, |
177 | "column": 20 | 177 | "column": 20 |
178 | }, | 178 | }, |
179 | "end": { | 179 | "end": { |
180 | "line": 82, | 180 | "line": 86, |
181 | "column": 3 | 181 | "column": 3 |
182 | } | 182 | } |
183 | }, | 183 | }, |
@@ -186,11 +186,11 @@ | |||
186 | "defaultMessage": "!!!Updates", | 186 | "defaultMessage": "!!!Updates", |
187 | "file": "src/components/settings/settings/EditSettingsForm.js", | 187 | "file": "src/components/settings/settings/EditSettingsForm.js", |
188 | "start": { | 188 | "start": { |
189 | "line": 83, | 189 | "line": 87, |
190 | "column": 19 | 190 | "column": 19 |
191 | }, | 191 | }, |
192 | "end": { | 192 | "end": { |
193 | "line": 86, | 193 | "line": 90, |
194 | "column": 3 | 194 | "column": 3 |
195 | } | 195 | } |
196 | }, | 196 | }, |
@@ -199,11 +199,11 @@ | |||
199 | "defaultMessage": "!!!Appearance", | 199 | "defaultMessage": "!!!Appearance", |
200 | "file": "src/components/settings/settings/EditSettingsForm.js", | 200 | "file": "src/components/settings/settings/EditSettingsForm.js", |
201 | "start": { | 201 | "start": { |
202 | "line": 87, | 202 | "line": 91, |
203 | "column": 22 | 203 | "column": 22 |
204 | }, | 204 | }, |
205 | "end": { | 205 | "end": { |
206 | "line": 90, | 206 | "line": 94, |
207 | "column": 3 | 207 | "column": 3 |
208 | } | 208 | } |
209 | }, | 209 | }, |
@@ -212,11 +212,11 @@ | |||
212 | "defaultMessage": "!!!Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | 212 | "defaultMessage": "!!!Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", |
213 | "file": "src/components/settings/settings/EditSettingsForm.js", | 213 | "file": "src/components/settings/settings/EditSettingsForm.js", |
214 | "start": { | 214 | "start": { |
215 | "line": 91, | 215 | "line": 95, |
216 | "column": 25 | 216 | "column": 25 |
217 | }, | 217 | }, |
218 | "end": { | 218 | "end": { |
219 | "line": 94, | 219 | "line": 98, |
220 | "column": 3 | 220 | "column": 3 |
221 | } | 221 | } |
222 | }, | 222 | }, |
@@ -225,11 +225,11 @@ | |||
225 | "defaultMessage": "!!!Write your accent color in a CSS-compatible format. (Default: #7367f0)", | 225 | "defaultMessage": "!!!Write your accent color in a CSS-compatible format. (Default: #7367f0)", |
226 | "file": "src/components/settings/settings/EditSettingsForm.js", | 226 | "file": "src/components/settings/settings/EditSettingsForm.js", |
227 | "start": { | 227 | "start": { |
228 | "line": 95, | 228 | "line": 99, |
229 | "column": 19 | 229 | "column": 19 |
230 | }, | 230 | }, |
231 | "end": { | 231 | "end": { |
232 | "line": 98, | 232 | "line": 102, |
233 | "column": 3 | 233 | "column": 3 |
234 | } | 234 | } |
235 | }, | 235 | }, |
@@ -238,11 +238,11 @@ | |||
238 | "defaultMessage": "!!!Advanced", | 238 | "defaultMessage": "!!!Advanced", |
239 | "file": "src/components/settings/settings/EditSettingsForm.js", | 239 | "file": "src/components/settings/settings/EditSettingsForm.js", |
240 | "start": { | 240 | "start": { |
241 | "line": 99, | 241 | "line": 103, |
242 | "column": 20 | 242 | "column": 20 |
243 | }, | 243 | }, |
244 | "end": { | 244 | "end": { |
245 | "line": 102, | 245 | "line": 106, |
246 | "column": 3 | 246 | "column": 3 |
247 | } | 247 | } |
248 | }, | 248 | }, |
@@ -251,11 +251,11 @@ | |||
251 | "defaultMessage": "!!!Help us to translate Ferdi into your language.", | 251 | "defaultMessage": "!!!Help us to translate Ferdi into your language.", |
252 | "file": "src/components/settings/settings/EditSettingsForm.js", | 252 | "file": "src/components/settings/settings/EditSettingsForm.js", |
253 | "start": { | 253 | "start": { |
254 | "line": 103, | 254 | "line": 107, |
255 | "column": 19 | 255 | "column": 19 |
256 | }, | 256 | }, |
257 | "end": { | 257 | "end": { |
258 | "line": 106, | 258 | "line": 110, |
259 | "column": 3 | 259 | "column": 3 |
260 | } | 260 | } |
261 | }, | 261 | }, |
@@ -264,11 +264,11 @@ | |||
264 | "defaultMessage": "!!!Cache", | 264 | "defaultMessage": "!!!Cache", |
265 | "file": "src/components/settings/settings/EditSettingsForm.js", | 265 | "file": "src/components/settings/settings/EditSettingsForm.js", |
266 | "start": { | 266 | "start": { |
267 | "line": 107, | 267 | "line": 111, |
268 | "column": 20 | 268 | "column": 20 |
269 | }, | 269 | }, |
270 | "end": { | 270 | "end": { |
271 | "line": 110, | 271 | "line": 114, |
272 | "column": 3 | 272 | "column": 3 |
273 | } | 273 | } |
274 | }, | 274 | }, |
@@ -277,11 +277,11 @@ | |||
277 | "defaultMessage": "!!!Ferdi cache is currently using {size} of disk space.", | 277 | "defaultMessage": "!!!Ferdi cache is currently using {size} of disk space.", |
278 | "file": "src/components/settings/settings/EditSettingsForm.js", | 278 | "file": "src/components/settings/settings/EditSettingsForm.js", |
279 | "start": { | 279 | "start": { |
280 | "line": 111, | 280 | "line": 115, |
281 | "column": 13 | 281 | "column": 13 |
282 | }, | 282 | }, |
283 | "end": { | 283 | "end": { |
284 | "line": 114, | 284 | "line": 118, |
285 | "column": 3 | 285 | "column": 3 |
286 | } | 286 | } |
287 | }, | 287 | }, |
@@ -290,11 +290,11 @@ | |||
290 | "defaultMessage": "!!!Clear cache", | 290 | "defaultMessage": "!!!Clear cache", |
291 | "file": "src/components/settings/settings/EditSettingsForm.js", | 291 | "file": "src/components/settings/settings/EditSettingsForm.js", |
292 | "start": { | 292 | "start": { |
293 | "line": 115, | 293 | "line": 119, |
294 | "column": 23 | 294 | "column": 23 |
295 | }, | 295 | }, |
296 | "end": { | 296 | "end": { |
297 | "line": 118, | 297 | "line": 122, |
298 | "column": 3 | 298 | "column": 3 |
299 | } | 299 | } |
300 | }, | 300 | }, |
@@ -303,11 +303,11 @@ | |||
303 | "defaultMessage": "!!!Check for updates", | 303 | "defaultMessage": "!!!Check for updates", |
304 | "file": "src/components/settings/settings/EditSettingsForm.js", | 304 | "file": "src/components/settings/settings/EditSettingsForm.js", |
305 | "start": { | 305 | "start": { |
306 | "line": 119, | 306 | "line": 123, |
307 | "column": 25 | 307 | "column": 25 |
308 | }, | 308 | }, |
309 | "end": { | 309 | "end": { |
310 | "line": 122, | 310 | "line": 126, |
311 | "column": 3 | 311 | "column": 3 |
312 | } | 312 | } |
313 | }, | 313 | }, |
@@ -316,11 +316,11 @@ | |||
316 | "defaultMessage": "!!!Restart & install update", | 316 | "defaultMessage": "!!!Restart & install update", |
317 | "file": "src/components/settings/settings/EditSettingsForm.js", | 317 | "file": "src/components/settings/settings/EditSettingsForm.js", |
318 | "start": { | 318 | "start": { |
319 | "line": 123, | 319 | "line": 127, |
320 | "column": 23 | 320 | "column": 23 |
321 | }, | 321 | }, |
322 | "end": { | 322 | "end": { |
323 | "line": 126, | 323 | "line": 130, |
324 | "column": 3 | 324 | "column": 3 |
325 | } | 325 | } |
326 | }, | 326 | }, |
@@ -329,11 +329,11 @@ | |||
329 | "defaultMessage": "!!!Is searching for update", | 329 | "defaultMessage": "!!!Is searching for update", |
330 | "file": "src/components/settings/settings/EditSettingsForm.js", | 330 | "file": "src/components/settings/settings/EditSettingsForm.js", |
331 | "start": { | 331 | "start": { |
332 | "line": 127, | 332 | "line": 131, |
333 | "column": 25 | 333 | "column": 25 |
334 | }, | 334 | }, |
335 | "end": { | 335 | "end": { |
336 | "line": 130, | 336 | "line": 134, |
337 | "column": 3 | 337 | "column": 3 |
338 | } | 338 | } |
339 | }, | 339 | }, |
@@ -342,11 +342,11 @@ | |||
342 | "defaultMessage": "!!!Update available, downloading...", | 342 | "defaultMessage": "!!!Update available, downloading...", |
343 | "file": "src/components/settings/settings/EditSettingsForm.js", | 343 | "file": "src/components/settings/settings/EditSettingsForm.js", |
344 | "start": { | 344 | "start": { |
345 | "line": 131, | 345 | "line": 135, |
346 | "column": 25 | 346 | "column": 25 |
347 | }, | 347 | }, |
348 | "end": { | 348 | "end": { |
349 | "line": 134, | 349 | "line": 138, |
350 | "column": 3 | 350 | "column": 3 |
351 | } | 351 | } |
352 | }, | 352 | }, |
@@ -355,11 +355,11 @@ | |||
355 | "defaultMessage": "!!!You are using the latest version of Ferdi", | 355 | "defaultMessage": "!!!You are using the latest version of Ferdi", |
356 | "file": "src/components/settings/settings/EditSettingsForm.js", | 356 | "file": "src/components/settings/settings/EditSettingsForm.js", |
357 | "start": { | 357 | "start": { |
358 | "line": 135, | 358 | "line": 139, |
359 | "column": 24 | 359 | "column": 24 |
360 | }, | 360 | }, |
361 | "end": { | 361 | "end": { |
362 | "line": 138, | 362 | "line": 142, |
363 | "column": 3 | 363 | "column": 3 |
364 | } | 364 | } |
365 | }, | 365 | }, |
@@ -368,11 +368,11 @@ | |||
368 | "defaultMessage": "!!!Current version:", | 368 | "defaultMessage": "!!!Current version:", |
369 | "file": "src/components/settings/settings/EditSettingsForm.js", | 369 | "file": "src/components/settings/settings/EditSettingsForm.js", |
370 | "start": { | 370 | "start": { |
371 | "line": 139, | 371 | "line": 143, |
372 | "column": 18 | 372 | "column": 18 |
373 | }, | 373 | }, |
374 | "end": { | 374 | "end": { |
375 | "line": 142, | 375 | "line": 146, |
376 | "column": 3 | 376 | "column": 3 |
377 | } | 377 | } |
378 | }, | 378 | }, |
@@ -381,11 +381,11 @@ | |||
381 | "defaultMessage": "!!!Changes require restart", | 381 | "defaultMessage": "!!!Changes require restart", |
382 | "file": "src/components/settings/settings/EditSettingsForm.js", | 382 | "file": "src/components/settings/settings/EditSettingsForm.js", |
383 | "start": { | 383 | "start": { |
384 | "line": 143, | 384 | "line": 147, |
385 | "column": 29 | 385 | "column": 29 |
386 | }, | 386 | }, |
387 | "end": { | 387 | "end": { |
388 | "line": 146, | 388 | "line": 150, |
389 | "column": 3 | 389 | "column": 3 |
390 | } | 390 | } |
391 | }, | 391 | }, |
@@ -394,11 +394,11 @@ | |||
394 | "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.", | 394 | "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.", |
395 | "file": "src/components/settings/settings/EditSettingsForm.js", | 395 | "file": "src/components/settings/settings/EditSettingsForm.js", |
396 | "start": { | 396 | "start": { |
397 | "line": 147, | 397 | "line": 151, |
398 | "column": 22 | 398 | "column": 22 |
399 | }, | 399 | }, |
400 | "end": { | 400 | "end": { |
401 | "line": 150, | 401 | "line": 154, |
402 | "column": 3 | 402 | "column": 3 |
403 | } | 403 | } |
404 | } | 404 | } |
diff --git a/src/i18n/messages/src/containers/settings/EditSettingsScreen.json b/src/i18n/messages/src/containers/settings/EditSettingsScreen.json index fdf49bbb6..60d080918 100644 --- a/src/i18n/messages/src/containers/settings/EditSettingsScreen.json +++ b/src/i18n/messages/src/containers/settings/EditSettingsScreen.json | |||
@@ -195,15 +195,28 @@ | |||
195 | } | 195 | } |
196 | }, | 196 | }, |
197 | { | 197 | { |
198 | "id": "settings.app.form.useTouchIdToUnlock", | ||
199 | "defaultMessage": "!!!Allow using Touch ID to unlock", | ||
200 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
201 | "start": { | ||
202 | "line": 91, | ||
203 | "column": 22 | ||
204 | }, | ||
205 | "end": { | ||
206 | "line": 94, | ||
207 | "column": 3 | ||
208 | } | ||
209 | }, | ||
210 | { | ||
198 | "id": "settings.app.form.inactivityLock", | 211 | "id": "settings.app.form.inactivityLock", |
199 | "defaultMessage": "!!!Lock after inactivity", | 212 | "defaultMessage": "!!!Lock after inactivity", |
200 | "file": "src/containers/settings/EditSettingsScreen.js", | 213 | "file": "src/containers/settings/EditSettingsScreen.js", |
201 | "start": { | 214 | "start": { |
202 | "line": 91, | 215 | "line": 95, |
203 | "column": 18 | 216 | "column": 18 |
204 | }, | 217 | }, |
205 | "end": { | 218 | "end": { |
206 | "line": 94, | 219 | "line": 98, |
207 | "column": 3 | 220 | "column": 3 |
208 | } | 221 | } |
209 | }, | 222 | }, |
@@ -212,11 +225,11 @@ | |||
212 | "defaultMessage": "!!!Enable scheduled Do-not-Disturb", | 225 | "defaultMessage": "!!!Enable scheduled Do-not-Disturb", |
213 | "file": "src/containers/settings/EditSettingsScreen.js", | 226 | "file": "src/containers/settings/EditSettingsScreen.js", |
214 | "start": { | 227 | "start": { |
215 | "line": 95, | 228 | "line": 99, |
216 | "column": 23 | 229 | "column": 23 |
217 | }, | 230 | }, |
218 | "end": { | 231 | "end": { |
219 | "line": 98, | 232 | "line": 102, |
220 | "column": 3 | 233 | "column": 3 |
221 | } | 234 | } |
222 | }, | 235 | }, |
@@ -225,11 +238,11 @@ | |||
225 | "defaultMessage": "!!!From", | 238 | "defaultMessage": "!!!From", |
226 | "file": "src/containers/settings/EditSettingsScreen.js", | 239 | "file": "src/containers/settings/EditSettingsScreen.js", |
227 | "start": { | 240 | "start": { |
228 | "line": 99, | 241 | "line": 103, |
229 | "column": 21 | 242 | "column": 21 |
230 | }, | 243 | }, |
231 | "end": { | 244 | "end": { |
232 | "line": 102, | 245 | "line": 106, |
233 | "column": 3 | 246 | "column": 3 |
234 | } | 247 | } |
235 | }, | 248 | }, |
@@ -238,11 +251,11 @@ | |||
238 | "defaultMessage": "!!!To", | 251 | "defaultMessage": "!!!To", |
239 | "file": "src/containers/settings/EditSettingsScreen.js", | 252 | "file": "src/containers/settings/EditSettingsScreen.js", |
240 | "start": { | 253 | "start": { |
241 | "line": 103, | 254 | "line": 107, |
242 | "column": 19 | 255 | "column": 19 |
243 | }, | 256 | }, |
244 | "end": { | 257 | "end": { |
245 | "line": 106, | 258 | "line": 110, |
246 | "column": 3 | 259 | "column": 3 |
247 | } | 260 | } |
248 | }, | 261 | }, |
@@ -251,11 +264,11 @@ | |||
251 | "defaultMessage": "!!!Language", | 264 | "defaultMessage": "!!!Language", |
252 | "file": "src/containers/settings/EditSettingsScreen.js", | 265 | "file": "src/containers/settings/EditSettingsScreen.js", |
253 | "start": { | 266 | "start": { |
254 | "line": 107, | 267 | "line": 111, |
255 | "column": 12 | 268 | "column": 12 |
256 | }, | 269 | }, |
257 | "end": { | 270 | "end": { |
258 | "line": 110, | 271 | "line": 114, |
259 | "column": 3 | 272 | "column": 3 |
260 | } | 273 | } |
261 | }, | 274 | }, |
@@ -264,11 +277,11 @@ | |||
264 | "defaultMessage": "!!!Dark Mode", | 277 | "defaultMessage": "!!!Dark Mode", |
265 | "file": "src/containers/settings/EditSettingsScreen.js", | 278 | "file": "src/containers/settings/EditSettingsScreen.js", |
266 | "start": { | 279 | "start": { |
267 | "line": 111, | 280 | "line": 115, |
268 | "column": 12 | 281 | "column": 12 |
269 | }, | 282 | }, |
270 | "end": { | 283 | "end": { |
271 | "line": 114, | 284 | "line": 118, |
272 | "column": 3 | 285 | "column": 3 |
273 | } | 286 | } |
274 | }, | 287 | }, |
@@ -277,11 +290,11 @@ | |||
277 | "defaultMessage": "!!!Synchronize dark mode with my Mac's dark mode setting", | 290 | "defaultMessage": "!!!Synchronize dark mode with my Mac's dark mode setting", |
278 | "file": "src/containers/settings/EditSettingsScreen.js", | 291 | "file": "src/containers/settings/EditSettingsScreen.js", |
279 | "start": { | 292 | "start": { |
280 | "line": 115, | 293 | "line": 119, |
281 | "column": 21 | 294 | "column": 21 |
282 | }, | 295 | }, |
283 | "end": { | 296 | "end": { |
284 | "line": 118, | 297 | "line": 122, |
285 | "column": 3 | 298 | "column": 3 |
286 | } | 299 | } |
287 | }, | 300 | }, |
@@ -290,11 +303,11 @@ | |||
290 | "defaultMessage": "!!!Enable universal Dark Mode", | 303 | "defaultMessage": "!!!Enable universal Dark Mode", |
291 | "file": "src/containers/settings/EditSettingsScreen.js", | 304 | "file": "src/containers/settings/EditSettingsScreen.js", |
292 | "start": { | 305 | "start": { |
293 | "line": 119, | 306 | "line": 123, |
294 | "column": 21 | 307 | "column": 21 |
295 | }, | 308 | }, |
296 | "end": { | 309 | "end": { |
297 | "line": 122, | 310 | "line": 126, |
298 | "column": 3 | 311 | "column": 3 |
299 | } | 312 | } |
300 | }, | 313 | }, |
@@ -303,11 +316,11 @@ | |||
303 | "defaultMessage": "!!!Sidebar width", | 316 | "defaultMessage": "!!!Sidebar width", |
304 | "file": "src/containers/settings/EditSettingsScreen.js", | 317 | "file": "src/containers/settings/EditSettingsScreen.js", |
305 | "start": { | 318 | "start": { |
306 | "line": 123, | 319 | "line": 127, |
307 | "column": 22 | 320 | "column": 22 |
308 | }, | 321 | }, |
309 | "end": { | 322 | "end": { |
310 | "line": 126, | 323 | "line": 130, |
311 | "column": 3 | 324 | "column": 3 |
312 | } | 325 | } |
313 | }, | 326 | }, |
@@ -316,11 +329,11 @@ | |||
316 | "defaultMessage": "!!!Service icon size", | 329 | "defaultMessage": "!!!Service icon size", |
317 | "file": "src/containers/settings/EditSettingsScreen.js", | 330 | "file": "src/containers/settings/EditSettingsScreen.js", |
318 | "start": { | 331 | "start": { |
319 | "line": 127, | 332 | "line": 131, |
320 | "column": 12 | 333 | "column": 12 |
321 | }, | 334 | }, |
322 | "end": { | 335 | "end": { |
323 | "line": 130, | 336 | "line": 134, |
324 | "column": 3 | 337 | "column": 3 |
325 | } | 338 | } |
326 | }, | 339 | }, |
@@ -329,11 +342,11 @@ | |||
329 | "defaultMessage": "!!!Accent color", | 342 | "defaultMessage": "!!!Accent color", |
330 | "file": "src/containers/settings/EditSettingsScreen.js", | 343 | "file": "src/containers/settings/EditSettingsScreen.js", |
331 | "start": { | 344 | "start": { |
332 | "line": 131, | 345 | "line": 135, |
333 | "column": 15 | 346 | "column": 15 |
334 | }, | 347 | }, |
335 | "end": { | 348 | "end": { |
336 | "line": 134, | 349 | "line": 138, |
337 | "column": 3 | 350 | "column": 3 |
338 | } | 351 | } |
339 | }, | 352 | }, |
@@ -342,11 +355,11 @@ | |||
342 | "defaultMessage": "!!!Display disabled services tabs", | 355 | "defaultMessage": "!!!Display disabled services tabs", |
343 | "file": "src/containers/settings/EditSettingsScreen.js", | 356 | "file": "src/containers/settings/EditSettingsScreen.js", |
344 | "start": { | 357 | "start": { |
345 | "line": 135, | 358 | "line": 139, |
346 | "column": 24 | 359 | "column": 24 |
347 | }, | 360 | }, |
348 | "end": { | 361 | "end": { |
349 | "line": 138, | 362 | "line": 142, |
350 | "column": 3 | 363 | "column": 3 |
351 | } | 364 | } |
352 | }, | 365 | }, |
@@ -355,11 +368,11 @@ | |||
355 | "defaultMessage": "!!!Show unread message badge when notifications are disabled", | 368 | "defaultMessage": "!!!Show unread message badge when notifications are disabled", |
356 | "file": "src/containers/settings/EditSettingsScreen.js", | 369 | "file": "src/containers/settings/EditSettingsScreen.js", |
357 | "start": { | 370 | "start": { |
358 | "line": 139, | 371 | "line": 143, |
359 | "column": 29 | 372 | "column": 29 |
360 | }, | 373 | }, |
361 | "end": { | 374 | "end": { |
362 | "line": 142, | 375 | "line": 146, |
363 | "column": 3 | 376 | "column": 3 |
364 | } | 377 | } |
365 | }, | 378 | }, |
@@ -368,11 +381,11 @@ | |||
368 | "defaultMessage": "!!!Enable spell checking", | 381 | "defaultMessage": "!!!Enable spell checking", |
369 | "file": "src/containers/settings/EditSettingsScreen.js", | 382 | "file": "src/containers/settings/EditSettingsScreen.js", |
370 | "start": { | 383 | "start": { |
371 | "line": 143, | 384 | "line": 147, |
372 | "column": 23 | 385 | "column": 23 |
373 | }, | 386 | }, |
374 | "end": { | 387 | "end": { |
375 | "line": 146, | 388 | "line": 150, |
376 | "column": 3 | 389 | "column": 3 |
377 | } | 390 | } |
378 | }, | 391 | }, |
@@ -381,11 +394,11 @@ | |||
381 | "defaultMessage": "!!!Enable GPU Acceleration", | 394 | "defaultMessage": "!!!Enable GPU Acceleration", |
382 | "file": "src/containers/settings/EditSettingsScreen.js", | 395 | "file": "src/containers/settings/EditSettingsScreen.js", |
383 | "start": { | 396 | "start": { |
384 | "line": 147, | 397 | "line": 151, |
385 | "column": 25 | 398 | "column": 25 |
386 | }, | 399 | }, |
387 | "end": { | 400 | "end": { |
388 | "line": 150, | 401 | "line": 154, |
389 | "column": 3 | 402 | "column": 3 |
390 | } | 403 | } |
391 | }, | 404 | }, |
@@ -394,11 +407,11 @@ | |||
394 | "defaultMessage": "!!!Include beta versions", | 407 | "defaultMessage": "!!!Include beta versions", |
395 | "file": "src/containers/settings/EditSettingsScreen.js", | 408 | "file": "src/containers/settings/EditSettingsScreen.js", |
396 | "start": { | 409 | "start": { |
397 | "line": 151, | 410 | "line": 155, |
398 | "column": 8 | 411 | "column": 8 |
399 | }, | 412 | }, |
400 | "end": { | 413 | "end": { |
401 | "line": 154, | 414 | "line": 158, |
402 | "column": 3 | 415 | "column": 3 |
403 | } | 416 | } |
404 | }, | 417 | }, |
@@ -407,11 +420,11 @@ | |||
407 | "defaultMessage": "!!!Disable updates", | 420 | "defaultMessage": "!!!Disable updates", |
408 | "file": "src/containers/settings/EditSettingsScreen.js", | 421 | "file": "src/containers/settings/EditSettingsScreen.js", |
409 | "start": { | 422 | "start": { |
410 | "line": 155, | 423 | "line": 159, |
411 | "column": 13 | 424 | "column": 13 |
412 | }, | 425 | }, |
413 | "end": { | 426 | "end": { |
414 | "line": 158, | 427 | "line": 162, |
415 | "column": 3 | 428 | "column": 3 |
416 | } | 429 | } |
417 | }, | 430 | }, |
@@ -420,11 +433,11 @@ | |||
420 | "defaultMessage": "!!!Enable Franz Todos", | 433 | "defaultMessage": "!!!Enable Franz Todos", |
421 | "file": "src/containers/settings/EditSettingsScreen.js", | 434 | "file": "src/containers/settings/EditSettingsScreen.js", |
422 | "start": { | 435 | "start": { |
423 | "line": 159, | 436 | "line": 163, |
424 | "column": 15 | 437 | "column": 15 |
425 | }, | 438 | }, |
426 | "end": { | 439 | "end": { |
427 | "line": 162, | 440 | "line": 166, |
428 | "column": 3 | 441 | "column": 3 |
429 | } | 442 | } |
430 | }, | 443 | }, |
@@ -433,11 +446,11 @@ | |||
433 | "defaultMessage": "!!!Keep all workspaces loaded", | 446 | "defaultMessage": "!!!Keep all workspaces loaded", |
434 | "file": "src/containers/settings/EditSettingsScreen.js", | 447 | "file": "src/containers/settings/EditSettingsScreen.js", |
435 | "start": { | 448 | "start": { |
436 | "line": 163, | 449 | "line": 167, |
437 | "column": 27 | 450 | "column": 27 |
438 | }, | 451 | }, |
439 | "end": { | 452 | "end": { |
440 | "line": 166, | 453 | "line": 170, |
441 | "column": 3 | 454 | "column": 3 |
442 | } | 455 | } |
443 | } | 456 | } |
diff --git a/src/i18n/messages/src/lib/Menu.json b/src/i18n/messages/src/lib/Menu.json index e323d6174..58618a427 100644 --- a/src/i18n/messages/src/lib/Menu.json +++ b/src/i18n/messages/src/lib/Menu.json | |||
@@ -4,11 +4,11 @@ | |||
4 | "defaultMessage": "!!!Edit", | 4 | "defaultMessage": "!!!Edit", |
5 | "file": "src/lib/Menu.js", | 5 | "file": "src/lib/Menu.js", |
6 | "start": { | 6 | "start": { |
7 | "line": 17, | 7 | "line": 18, |
8 | "column": 8 | 8 | "column": 8 |
9 | }, | 9 | }, |
10 | "end": { | 10 | "end": { |
11 | "line": 20, | 11 | "line": 21, |
12 | "column": 3 | 12 | "column": 3 |
13 | } | 13 | } |
14 | }, | 14 | }, |
@@ -17,11 +17,11 @@ | |||
17 | "defaultMessage": "!!!Undo", | 17 | "defaultMessage": "!!!Undo", |
18 | "file": "src/lib/Menu.js", | 18 | "file": "src/lib/Menu.js", |
19 | "start": { | 19 | "start": { |
20 | "line": 21, | 20 | "line": 22, |
21 | "column": 8 | 21 | "column": 8 |
22 | }, | 22 | }, |
23 | "end": { | 23 | "end": { |
24 | "line": 24, | 24 | "line": 25, |
25 | "column": 3 | 25 | "column": 3 |
26 | } | 26 | } |
27 | }, | 27 | }, |
@@ -30,11 +30,11 @@ | |||
30 | "defaultMessage": "!!!Redo", | 30 | "defaultMessage": "!!!Redo", |
31 | "file": "src/lib/Menu.js", | 31 | "file": "src/lib/Menu.js", |
32 | "start": { | 32 | "start": { |
33 | "line": 25, | 33 | "line": 26, |
34 | "column": 8 | 34 | "column": 8 |
35 | }, | 35 | }, |
36 | "end": { | 36 | "end": { |
37 | "line": 28, | 37 | "line": 29, |
38 | "column": 3 | 38 | "column": 3 |
39 | } | 39 | } |
40 | }, | 40 | }, |
@@ -43,11 +43,11 @@ | |||
43 | "defaultMessage": "!!!Cut", | 43 | "defaultMessage": "!!!Cut", |
44 | "file": "src/lib/Menu.js", | 44 | "file": "src/lib/Menu.js", |
45 | "start": { | 45 | "start": { |
46 | "line": 29, | 46 | "line": 30, |
47 | "column": 7 | 47 | "column": 7 |
48 | }, | 48 | }, |
49 | "end": { | 49 | "end": { |
50 | "line": 32, | 50 | "line": 33, |
51 | "column": 3 | 51 | "column": 3 |
52 | } | 52 | } |
53 | }, | 53 | }, |
@@ -56,11 +56,11 @@ | |||
56 | "defaultMessage": "!!!Copy", | 56 | "defaultMessage": "!!!Copy", |
57 | "file": "src/lib/Menu.js", | 57 | "file": "src/lib/Menu.js", |
58 | "start": { | 58 | "start": { |
59 | "line": 33, | 59 | "line": 34, |
60 | "column": 8 | 60 | "column": 8 |
61 | }, | 61 | }, |
62 | "end": { | 62 | "end": { |
63 | "line": 36, | 63 | "line": 37, |
64 | "column": 3 | 64 | "column": 3 |
65 | } | 65 | } |
66 | }, | 66 | }, |
@@ -69,11 +69,11 @@ | |||
69 | "defaultMessage": "!!!Paste", | 69 | "defaultMessage": "!!!Paste", |
70 | "file": "src/lib/Menu.js", | 70 | "file": "src/lib/Menu.js", |
71 | "start": { | 71 | "start": { |
72 | "line": 37, | 72 | "line": 38, |
73 | "column": 9 | 73 | "column": 9 |
74 | }, | 74 | }, |
75 | "end": { | 75 | "end": { |
76 | "line": 40, | 76 | "line": 41, |
77 | "column": 3 | 77 | "column": 3 |
78 | } | 78 | } |
79 | }, | 79 | }, |
@@ -82,11 +82,11 @@ | |||
82 | "defaultMessage": "!!!Paste And Match Style", | 82 | "defaultMessage": "!!!Paste And Match Style", |
83 | "file": "src/lib/Menu.js", | 83 | "file": "src/lib/Menu.js", |
84 | "start": { | 84 | "start": { |
85 | "line": 41, | 85 | "line": 42, |
86 | "column": 22 | 86 | "column": 22 |
87 | }, | 87 | }, |
88 | "end": { | 88 | "end": { |
89 | "line": 44, | 89 | "line": 45, |
90 | "column": 3 | 90 | "column": 3 |
91 | } | 91 | } |
92 | }, | 92 | }, |
@@ -95,11 +95,11 @@ | |||
95 | "defaultMessage": "!!!Delete", | 95 | "defaultMessage": "!!!Delete", |
96 | "file": "src/lib/Menu.js", | 96 | "file": "src/lib/Menu.js", |
97 | "start": { | 97 | "start": { |
98 | "line": 45, | 98 | "line": 46, |
99 | "column": 10 | 99 | "column": 10 |
100 | }, | 100 | }, |
101 | "end": { | 101 | "end": { |
102 | "line": 48, | 102 | "line": 49, |
103 | "column": 3 | 103 | "column": 3 |
104 | } | 104 | } |
105 | }, | 105 | }, |
@@ -108,11 +108,11 @@ | |||
108 | "defaultMessage": "!!!Select All", | 108 | "defaultMessage": "!!!Select All", |
109 | "file": "src/lib/Menu.js", | 109 | "file": "src/lib/Menu.js", |
110 | "start": { | 110 | "start": { |
111 | "line": 49, | 111 | "line": 50, |
112 | "column": 13 | 112 | "column": 13 |
113 | }, | 113 | }, |
114 | "end": { | 114 | "end": { |
115 | "line": 52, | 115 | "line": 53, |
116 | "column": 3 | 116 | "column": 3 |
117 | } | 117 | } |
118 | }, | 118 | }, |
@@ -121,11 +121,11 @@ | |||
121 | "defaultMessage": "!!!Speech", | 121 | "defaultMessage": "!!!Speech", |
122 | "file": "src/lib/Menu.js", | 122 | "file": "src/lib/Menu.js", |
123 | "start": { | 123 | "start": { |
124 | "line": 53, | 124 | "line": 54, |
125 | "column": 10 | 125 | "column": 10 |
126 | }, | 126 | }, |
127 | "end": { | 127 | "end": { |
128 | "line": 56, | 128 | "line": 57, |
129 | "column": 3 | 129 | "column": 3 |
130 | } | 130 | } |
131 | }, | 131 | }, |
@@ -134,11 +134,11 @@ | |||
134 | "defaultMessage": "!!!Start Speaking", | 134 | "defaultMessage": "!!!Start Speaking", |
135 | "file": "src/lib/Menu.js", | 135 | "file": "src/lib/Menu.js", |
136 | "start": { | 136 | "start": { |
137 | "line": 57, | 137 | "line": 58, |
138 | "column": 17 | 138 | "column": 17 |
139 | }, | 139 | }, |
140 | "end": { | 140 | "end": { |
141 | "line": 60, | 141 | "line": 61, |
142 | "column": 3 | 142 | "column": 3 |
143 | } | 143 | } |
144 | }, | 144 | }, |
@@ -147,11 +147,11 @@ | |||
147 | "defaultMessage": "!!!Stop Speaking", | 147 | "defaultMessage": "!!!Stop Speaking", |
148 | "file": "src/lib/Menu.js", | 148 | "file": "src/lib/Menu.js", |
149 | "start": { | 149 | "start": { |
150 | "line": 61, | 150 | "line": 62, |
151 | "column": 16 | 151 | "column": 16 |
152 | }, | 152 | }, |
153 | "end": { | 153 | "end": { |
154 | "line": 64, | 154 | "line": 65, |
155 | "column": 3 | 155 | "column": 3 |
156 | } | 156 | } |
157 | }, | 157 | }, |
@@ -160,11 +160,11 @@ | |||
160 | "defaultMessage": "!!!Start Dictation", | 160 | "defaultMessage": "!!!Start Dictation", |
161 | "file": "src/lib/Menu.js", | 161 | "file": "src/lib/Menu.js", |
162 | "start": { | 162 | "start": { |
163 | "line": 65, | 163 | "line": 66, |
164 | "column": 18 | 164 | "column": 18 |
165 | }, | 165 | }, |
166 | "end": { | 166 | "end": { |
167 | "line": 68, | 167 | "line": 69, |
168 | "column": 3 | 168 | "column": 3 |
169 | } | 169 | } |
170 | }, | 170 | }, |
@@ -173,11 +173,11 @@ | |||
173 | "defaultMessage": "!!!Emoji & Symbols", | 173 | "defaultMessage": "!!!Emoji & Symbols", |
174 | "file": "src/lib/Menu.js", | 174 | "file": "src/lib/Menu.js", |
175 | "start": { | 175 | "start": { |
176 | "line": 69, | 176 | "line": 70, |
177 | "column": 16 | 177 | "column": 16 |
178 | }, | 178 | }, |
179 | "end": { | 179 | "end": { |
180 | "line": 72, | 180 | "line": 73, |
181 | "column": 3 | 181 | "column": 3 |
182 | } | 182 | } |
183 | }, | 183 | }, |
@@ -186,11 +186,11 @@ | |||
186 | "defaultMessage": "!!!Open Quick Switch", | 186 | "defaultMessage": "!!!Open Quick Switch", |
187 | "file": "src/lib/Menu.js", | 187 | "file": "src/lib/Menu.js", |
188 | "start": { | 188 | "start": { |
189 | "line": 73, | 189 | "line": 74, |
190 | "column": 19 | 190 | "column": 19 |
191 | }, | 191 | }, |
192 | "end": { | 192 | "end": { |
193 | "line": 76, | 193 | "line": 77, |
194 | "column": 3 | 194 | "column": 3 |
195 | } | 195 | } |
196 | }, | 196 | }, |
@@ -199,11 +199,11 @@ | |||
199 | "defaultMessage": "!!!Back", | 199 | "defaultMessage": "!!!Back", |
200 | "file": "src/lib/Menu.js", | 200 | "file": "src/lib/Menu.js", |
201 | "start": { | 201 | "start": { |
202 | "line": 77, | 202 | "line": 78, |
203 | "column": 8 | 203 | "column": 8 |
204 | }, | 204 | }, |
205 | "end": { | 205 | "end": { |
206 | "line": 80, | 206 | "line": 81, |
207 | "column": 3 | 207 | "column": 3 |
208 | } | 208 | } |
209 | }, | 209 | }, |
@@ -212,11 +212,11 @@ | |||
212 | "defaultMessage": "!!!Forward", | 212 | "defaultMessage": "!!!Forward", |
213 | "file": "src/lib/Menu.js", | 213 | "file": "src/lib/Menu.js", |
214 | "start": { | 214 | "start": { |
215 | "line": 81, | 215 | "line": 82, |
216 | "column": 11 | 216 | "column": 11 |
217 | }, | 217 | }, |
218 | "end": { | 218 | "end": { |
219 | "line": 84, | 219 | "line": 85, |
220 | "column": 3 | 220 | "column": 3 |
221 | } | 221 | } |
222 | }, | 222 | }, |
@@ -225,11 +225,11 @@ | |||
225 | "defaultMessage": "!!!Actual Size", | 225 | "defaultMessage": "!!!Actual Size", |
226 | "file": "src/lib/Menu.js", | 226 | "file": "src/lib/Menu.js", |
227 | "start": { | 227 | "start": { |
228 | "line": 85, | 228 | "line": 86, |
229 | "column": 13 | 229 | "column": 13 |
230 | }, | 230 | }, |
231 | "end": { | 231 | "end": { |
232 | "line": 88, | 232 | "line": 89, |
233 | "column": 3 | 233 | "column": 3 |
234 | } | 234 | } |
235 | }, | 235 | }, |
@@ -238,11 +238,11 @@ | |||
238 | "defaultMessage": "!!!Zoom In", | 238 | "defaultMessage": "!!!Zoom In", |
239 | "file": "src/lib/Menu.js", | 239 | "file": "src/lib/Menu.js", |
240 | "start": { | 240 | "start": { |
241 | "line": 89, | 241 | "line": 90, |
242 | "column": 10 | 242 | "column": 10 |
243 | }, | 243 | }, |
244 | "end": { | 244 | "end": { |
245 | "line": 92, | 245 | "line": 93, |
246 | "column": 3 | 246 | "column": 3 |
247 | } | 247 | } |
248 | }, | 248 | }, |
@@ -251,11 +251,11 @@ | |||
251 | "defaultMessage": "!!!Zoom Out", | 251 | "defaultMessage": "!!!Zoom Out", |
252 | "file": "src/lib/Menu.js", | 252 | "file": "src/lib/Menu.js", |
253 | "start": { | 253 | "start": { |
254 | "line": 93, | 254 | "line": 94, |
255 | "column": 11 | 255 | "column": 11 |
256 | }, | 256 | }, |
257 | "end": { | 257 | "end": { |
258 | "line": 96, | 258 | "line": 97, |
259 | "column": 3 | 259 | "column": 3 |
260 | } | 260 | } |
261 | }, | 261 | }, |
@@ -264,11 +264,11 @@ | |||
264 | "defaultMessage": "!!!Enter Full Screen", | 264 | "defaultMessage": "!!!Enter Full Screen", |
265 | "file": "src/lib/Menu.js", | 265 | "file": "src/lib/Menu.js", |
266 | "start": { | 266 | "start": { |
267 | "line": 97, | 267 | "line": 98, |
268 | "column": 19 | 268 | "column": 19 |
269 | }, | 269 | }, |
270 | "end": { | 270 | "end": { |
271 | "line": 100, | 271 | "line": 101, |
272 | "column": 3 | 272 | "column": 3 |
273 | } | 273 | } |
274 | }, | 274 | }, |
@@ -277,11 +277,11 @@ | |||
277 | "defaultMessage": "!!!Exit Full Screen", | 277 | "defaultMessage": "!!!Exit Full Screen", |
278 | "file": "src/lib/Menu.js", | 278 | "file": "src/lib/Menu.js", |
279 | "start": { | 279 | "start": { |
280 | "line": 101, | 280 | "line": 102, |
281 | "column": 18 | 281 | "column": 18 |
282 | }, | 282 | }, |
283 | "end": { | 283 | "end": { |
284 | "line": 104, | 284 | "line": 105, |
285 | "column": 3 | 285 | "column": 3 |
286 | } | 286 | } |
287 | }, | 287 | }, |
@@ -290,11 +290,11 @@ | |||
290 | "defaultMessage": "!!!Toggle Full Screen", | 290 | "defaultMessage": "!!!Toggle Full Screen", |
291 | "file": "src/lib/Menu.js", | 291 | "file": "src/lib/Menu.js", |
292 | "start": { | 292 | "start": { |
293 | "line": 105, | 293 | "line": 106, |
294 | "column": 20 | 294 | "column": 20 |
295 | }, | 295 | }, |
296 | "end": { | 296 | "end": { |
297 | "line": 108, | 297 | "line": 109, |
298 | "column": 3 | 298 | "column": 3 |
299 | } | 299 | } |
300 | }, | 300 | }, |
@@ -303,11 +303,11 @@ | |||
303 | "defaultMessage": "!!!Toggle Developer Tools", | 303 | "defaultMessage": "!!!Toggle Developer Tools", |
304 | "file": "src/lib/Menu.js", | 304 | "file": "src/lib/Menu.js", |
305 | "start": { | 305 | "start": { |
306 | "line": 109, | 306 | "line": 110, |
307 | "column": 18 | 307 | "column": 18 |
308 | }, | 308 | }, |
309 | "end": { | 309 | "end": { |
310 | "line": 112, | 310 | "line": 113, |
311 | "column": 3 | 311 | "column": 3 |
312 | } | 312 | } |
313 | }, | 313 | }, |
@@ -316,11 +316,11 @@ | |||
316 | "defaultMessage": "!!!Toggle Todos Developer Tools", | 316 | "defaultMessage": "!!!Toggle Todos Developer Tools", |
317 | "file": "src/lib/Menu.js", | 317 | "file": "src/lib/Menu.js", |
318 | "start": { | 318 | "start": { |
319 | "line": 113, | 319 | "line": 114, |
320 | "column": 23 | 320 | "column": 23 |
321 | }, | 321 | }, |
322 | "end": { | 322 | "end": { |
323 | "line": 116, | 323 | "line": 117, |
324 | "column": 3 | 324 | "column": 3 |
325 | } | 325 | } |
326 | }, | 326 | }, |
@@ -329,11 +329,11 @@ | |||
329 | "defaultMessage": "!!!Toggle Service Developer Tools", | 329 | "defaultMessage": "!!!Toggle Service Developer Tools", |
330 | "file": "src/lib/Menu.js", | 330 | "file": "src/lib/Menu.js", |
331 | "start": { | 331 | "start": { |
332 | "line": 117, | 332 | "line": 118, |
333 | "column": 25 | 333 | "column": 25 |
334 | }, | 334 | }, |
335 | "end": { | 335 | "end": { |
336 | "line": 120, | 336 | "line": 121, |
337 | "column": 3 | 337 | "column": 3 |
338 | } | 338 | } |
339 | }, | 339 | }, |
@@ -342,11 +342,11 @@ | |||
342 | "defaultMessage": "!!!Reload Service", | 342 | "defaultMessage": "!!!Reload Service", |
343 | "file": "src/lib/Menu.js", | 343 | "file": "src/lib/Menu.js", |
344 | "start": { | 344 | "start": { |
345 | "line": 121, | 345 | "line": 122, |
346 | "column": 17 | 346 | "column": 17 |
347 | }, | 347 | }, |
348 | "end": { | 348 | "end": { |
349 | "line": 124, | 349 | "line": 125, |
350 | "column": 3 | 350 | "column": 3 |
351 | } | 351 | } |
352 | }, | 352 | }, |
@@ -355,11 +355,11 @@ | |||
355 | "defaultMessage": "!!!Reload Ferdi", | 355 | "defaultMessage": "!!!Reload Ferdi", |
356 | "file": "src/lib/Menu.js", | 356 | "file": "src/lib/Menu.js", |
357 | "start": { | 357 | "start": { |
358 | "line": 125, | 358 | "line": 126, |
359 | "column": 15 | 359 | "column": 15 |
360 | }, | 360 | }, |
361 | "end": { | 361 | "end": { |
362 | "line": 128, | 362 | "line": 129, |
363 | "column": 3 | 363 | "column": 3 |
364 | } | 364 | } |
365 | }, | 365 | }, |
@@ -368,11 +368,11 @@ | |||
368 | "defaultMessage": "!!!Lock Ferdi", | 368 | "defaultMessage": "!!!Lock Ferdi", |
369 | "file": "src/lib/Menu.js", | 369 | "file": "src/lib/Menu.js", |
370 | "start": { | 370 | "start": { |
371 | "line": 129, | 371 | "line": 130, |
372 | "column": 13 | 372 | "column": 13 |
373 | }, | 373 | }, |
374 | "end": { | 374 | "end": { |
375 | "line": 132, | 375 | "line": 133, |
376 | "column": 3 | 376 | "column": 3 |
377 | } | 377 | } |
378 | }, | 378 | }, |
@@ -381,11 +381,11 @@ | |||
381 | "defaultMessage": "!!!Minimize", | 381 | "defaultMessage": "!!!Minimize", |
382 | "file": "src/lib/Menu.js", | 382 | "file": "src/lib/Menu.js", |
383 | "start": { | 383 | "start": { |
384 | "line": 133, | 384 | "line": 134, |
385 | "column": 12 | 385 | "column": 12 |
386 | }, | 386 | }, |
387 | "end": { | 387 | "end": { |
388 | "line": 136, | 388 | "line": 137, |
389 | "column": 3 | 389 | "column": 3 |
390 | } | 390 | } |
391 | }, | 391 | }, |
@@ -394,11 +394,11 @@ | |||
394 | "defaultMessage": "!!!Close", | 394 | "defaultMessage": "!!!Close", |
395 | "file": "src/lib/Menu.js", | 395 | "file": "src/lib/Menu.js", |
396 | "start": { | 396 | "start": { |
397 | "line": 137, | 397 | "line": 138, |
398 | "column": 9 | 398 | "column": 9 |
399 | }, | 399 | }, |
400 | "end": { | 400 | "end": { |
401 | "line": 140, | 401 | "line": 141, |
402 | "column": 3 | 402 | "column": 3 |
403 | } | 403 | } |
404 | }, | 404 | }, |
@@ -407,11 +407,11 @@ | |||
407 | "defaultMessage": "!!!Learn More", | 407 | "defaultMessage": "!!!Learn More", |
408 | "file": "src/lib/Menu.js", | 408 | "file": "src/lib/Menu.js", |
409 | "start": { | 409 | "start": { |
410 | "line": 141, | 410 | "line": 142, |
411 | "column": 13 | 411 | "column": 13 |
412 | }, | 412 | }, |
413 | "end": { | 413 | "end": { |
414 | "line": 144, | 414 | "line": 145, |
415 | "column": 3 | 415 | "column": 3 |
416 | } | 416 | } |
417 | }, | 417 | }, |
@@ -420,11 +420,11 @@ | |||
420 | "defaultMessage": "!!!Changelog", | 420 | "defaultMessage": "!!!Changelog", |
421 | "file": "src/lib/Menu.js", | 421 | "file": "src/lib/Menu.js", |
422 | "start": { | 422 | "start": { |
423 | "line": 145, | 423 | "line": 146, |
424 | "column": 13 | 424 | "column": 13 |
425 | }, | 425 | }, |
426 | "end": { | 426 | "end": { |
427 | "line": 148, | 427 | "line": 149, |
428 | "column": 3 | 428 | "column": 3 |
429 | } | 429 | } |
430 | }, | 430 | }, |
@@ -433,11 +433,11 @@ | |||
433 | "defaultMessage": "!!!Support", | 433 | "defaultMessage": "!!!Support", |
434 | "file": "src/lib/Menu.js", | 434 | "file": "src/lib/Menu.js", |
435 | "start": { | 435 | "start": { |
436 | "line": 149, | 436 | "line": 150, |
437 | "column": 11 | 437 | "column": 11 |
438 | }, | 438 | }, |
439 | "end": { | 439 | "end": { |
440 | "line": 152, | 440 | "line": 153, |
441 | "column": 3 | 441 | "column": 3 |
442 | } | 442 | } |
443 | }, | 443 | }, |
@@ -446,11 +446,11 @@ | |||
446 | "defaultMessage": "!!!Copy Debug Information", | 446 | "defaultMessage": "!!!Copy Debug Information", |
447 | "file": "src/lib/Menu.js", | 447 | "file": "src/lib/Menu.js", |
448 | "start": { | 448 | "start": { |
449 | "line": 153, | 449 | "line": 154, |
450 | "column": 13 | 450 | "column": 13 |
451 | }, | 451 | }, |
452 | "end": { | 452 | "end": { |
453 | "line": 156, | 453 | "line": 157, |
454 | "column": 3 | 454 | "column": 3 |
455 | } | 455 | } |
456 | }, | 456 | }, |
@@ -459,11 +459,11 @@ | |||
459 | "defaultMessage": "!!!Publish Debug Information", | 459 | "defaultMessage": "!!!Publish Debug Information", |
460 | "file": "src/lib/Menu.js", | 460 | "file": "src/lib/Menu.js", |
461 | "start": { | 461 | "start": { |
462 | "line": 157, | 462 | "line": 158, |
463 | "column": 20 | 463 | "column": 20 |
464 | }, | 464 | }, |
465 | "end": { | 465 | "end": { |
466 | "line": 160, | 466 | "line": 161, |
467 | "column": 3 | 467 | "column": 3 |
468 | } | 468 | } |
469 | }, | 469 | }, |
@@ -472,11 +472,11 @@ | |||
472 | "defaultMessage": "!!!Ferdi Debug Information", | 472 | "defaultMessage": "!!!Ferdi Debug Information", |
473 | "file": "src/lib/Menu.js", | 473 | "file": "src/lib/Menu.js", |
474 | "start": { | 474 | "start": { |
475 | "line": 161, | 475 | "line": 162, |
476 | "column": 27 | 476 | "column": 27 |
477 | }, | 477 | }, |
478 | "end": { | 478 | "end": { |
479 | "line": 164, | 479 | "line": 165, |
480 | "column": 3 | 480 | "column": 3 |
481 | } | 481 | } |
482 | }, | 482 | }, |
@@ -485,11 +485,37 @@ | |||
485 | "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.", | 485 | "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.", |
486 | "file": "src/lib/Menu.js", | 486 | "file": "src/lib/Menu.js", |
487 | "start": { | 487 | "start": { |
488 | "line": 165, | 488 | "line": 166, |
489 | "column": 23 | 489 | "column": 23 |
490 | }, | 490 | }, |
491 | "end": { | 491 | "end": { |
492 | "line": 168, | 492 | "line": 169, |
493 | "column": 3 | ||
494 | } | ||
495 | }, | ||
496 | { | ||
497 | "id": "locked.touchId", | ||
498 | "defaultMessage": "!!!Unlock with Touch ID", | ||
499 | "file": "src/lib/Menu.js", | ||
500 | "start": { | ||
501 | "line": 170, | ||
502 | "column": 11 | ||
503 | }, | ||
504 | "end": { | ||
505 | "line": 173, | ||
506 | "column": 3 | ||
507 | } | ||
508 | }, | ||
509 | { | ||
510 | "id": "locked.touchIdPrompt", | ||
511 | "defaultMessage": "!!!unlock via Touch ID", | ||
512 | "file": "src/lib/Menu.js", | ||
513 | "start": { | ||
514 | "line": 174, | ||
515 | "column": 17 | ||
516 | }, | ||
517 | "end": { | ||
518 | "line": 177, | ||
493 | "column": 3 | 519 | "column": 3 |
494 | } | 520 | } |
495 | }, | 521 | }, |
@@ -498,11 +524,11 @@ | |||
498 | "defaultMessage": "!!!Terms of Service", | 524 | "defaultMessage": "!!!Terms of Service", |
499 | "file": "src/lib/Menu.js", | 525 | "file": "src/lib/Menu.js", |
500 | "start": { | 526 | "start": { |
501 | "line": 169, | 527 | "line": 178, |
502 | "column": 7 | 528 | "column": 7 |
503 | }, | 529 | }, |
504 | "end": { | 530 | "end": { |
505 | "line": 172, | 531 | "line": 181, |
506 | "column": 3 | 532 | "column": 3 |
507 | } | 533 | } |
508 | }, | 534 | }, |
@@ -511,11 +537,11 @@ | |||
511 | "defaultMessage": "!!!Privacy Statement", | 537 | "defaultMessage": "!!!Privacy Statement", |
512 | "file": "src/lib/Menu.js", | 538 | "file": "src/lib/Menu.js", |
513 | "start": { | 539 | "start": { |
514 | "line": 173, | 540 | "line": 182, |
515 | "column": 11 | 541 | "column": 11 |
516 | }, | 542 | }, |
517 | "end": { | 543 | "end": { |
518 | "line": 176, | 544 | "line": 185, |
519 | "column": 3 | 545 | "column": 3 |
520 | } | 546 | } |
521 | }, | 547 | }, |
@@ -524,11 +550,11 @@ | |||
524 | "defaultMessage": "!!!File", | 550 | "defaultMessage": "!!!File", |
525 | "file": "src/lib/Menu.js", | 551 | "file": "src/lib/Menu.js", |
526 | "start": { | 552 | "start": { |
527 | "line": 177, | 553 | "line": 186, |
528 | "column": 8 | 554 | "column": 8 |
529 | }, | 555 | }, |
530 | "end": { | 556 | "end": { |
531 | "line": 180, | 557 | "line": 189, |
532 | "column": 3 | 558 | "column": 3 |
533 | } | 559 | } |
534 | }, | 560 | }, |
@@ -537,11 +563,11 @@ | |||
537 | "defaultMessage": "!!!View", | 563 | "defaultMessage": "!!!View", |
538 | "file": "src/lib/Menu.js", | 564 | "file": "src/lib/Menu.js", |
539 | "start": { | 565 | "start": { |
540 | "line": 181, | 566 | "line": 190, |
541 | "column": 8 | 567 | "column": 8 |
542 | }, | 568 | }, |
543 | "end": { | 569 | "end": { |
544 | "line": 184, | 570 | "line": 193, |
545 | "column": 3 | 571 | "column": 3 |
546 | } | 572 | } |
547 | }, | 573 | }, |
@@ -550,11 +576,11 @@ | |||
550 | "defaultMessage": "!!!Services", | 576 | "defaultMessage": "!!!Services", |
551 | "file": "src/lib/Menu.js", | 577 | "file": "src/lib/Menu.js", |
552 | "start": { | 578 | "start": { |
553 | "line": 185, | 579 | "line": 194, |
554 | "column": 12 | 580 | "column": 12 |
555 | }, | 581 | }, |
556 | "end": { | 582 | "end": { |
557 | "line": 188, | 583 | "line": 197, |
558 | "column": 3 | 584 | "column": 3 |
559 | } | 585 | } |
560 | }, | 586 | }, |
@@ -563,11 +589,11 @@ | |||
563 | "defaultMessage": "!!!Window", | 589 | "defaultMessage": "!!!Window", |
564 | "file": "src/lib/Menu.js", | 590 | "file": "src/lib/Menu.js", |
565 | "start": { | 591 | "start": { |
566 | "line": 189, | 592 | "line": 198, |
567 | "column": 10 | 593 | "column": 10 |
568 | }, | 594 | }, |
569 | "end": { | 595 | "end": { |
570 | "line": 192, | 596 | "line": 201, |
571 | "column": 3 | 597 | "column": 3 |
572 | } | 598 | } |
573 | }, | 599 | }, |
@@ -576,11 +602,11 @@ | |||
576 | "defaultMessage": "!!!Help", | 602 | "defaultMessage": "!!!Help", |
577 | "file": "src/lib/Menu.js", | 603 | "file": "src/lib/Menu.js", |
578 | "start": { | 604 | "start": { |
579 | "line": 193, | 605 | "line": 202, |
580 | "column": 8 | 606 | "column": 8 |
581 | }, | 607 | }, |
582 | "end": { | 608 | "end": { |
583 | "line": 196, | 609 | "line": 205, |
584 | "column": 3 | 610 | "column": 3 |
585 | } | 611 | } |
586 | }, | 612 | }, |
@@ -589,11 +615,11 @@ | |||
589 | "defaultMessage": "!!!About Ferdi", | 615 | "defaultMessage": "!!!About Ferdi", |
590 | "file": "src/lib/Menu.js", | 616 | "file": "src/lib/Menu.js", |
591 | "start": { | 617 | "start": { |
592 | "line": 197, | 618 | "line": 206, |
593 | "column": 9 | 619 | "column": 9 |
594 | }, | 620 | }, |
595 | "end": { | 621 | "end": { |
596 | "line": 200, | 622 | "line": 209, |
597 | "column": 3 | 623 | "column": 3 |
598 | } | 624 | } |
599 | }, | 625 | }, |
@@ -602,11 +628,11 @@ | |||
602 | "defaultMessage": "!!!What's new?", | 628 | "defaultMessage": "!!!What's new?", |
603 | "file": "src/lib/Menu.js", | 629 | "file": "src/lib/Menu.js", |
604 | "start": { | 630 | "start": { |
605 | "line": 201, | 631 | "line": 210, |
606 | "column": 16 | 632 | "column": 16 |
607 | }, | 633 | }, |
608 | "end": { | 634 | "end": { |
609 | "line": 204, | 635 | "line": 213, |
610 | "column": 3 | 636 | "column": 3 |
611 | } | 637 | } |
612 | }, | 638 | }, |
@@ -615,11 +641,11 @@ | |||
615 | "defaultMessage": "!!!Settings", | 641 | "defaultMessage": "!!!Settings", |
616 | "file": "src/lib/Menu.js", | 642 | "file": "src/lib/Menu.js", |
617 | "start": { | 643 | "start": { |
618 | "line": 205, | 644 | "line": 214, |
619 | "column": 12 | 645 | "column": 12 |
620 | }, | 646 | }, |
621 | "end": { | 647 | "end": { |
622 | "line": 208, | 648 | "line": 217, |
623 | "column": 3 | 649 | "column": 3 |
624 | } | 650 | } |
625 | }, | 651 | }, |
@@ -628,11 +654,11 @@ | |||
628 | "defaultMessage": "!!!Check for updates", | 654 | "defaultMessage": "!!!Check for updates", |
629 | "file": "src/lib/Menu.js", | 655 | "file": "src/lib/Menu.js", |
630 | "start": { | 656 | "start": { |
631 | "line": 209, | 657 | "line": 218, |
632 | "column": 19 | 658 | "column": 19 |
633 | }, | 659 | }, |
634 | "end": { | 660 | "end": { |
635 | "line": 212, | 661 | "line": 221, |
636 | "column": 3 | 662 | "column": 3 |
637 | } | 663 | } |
638 | }, | 664 | }, |
@@ -641,11 +667,11 @@ | |||
641 | "defaultMessage": "!!!Hide", | 667 | "defaultMessage": "!!!Hide", |
642 | "file": "src/lib/Menu.js", | 668 | "file": "src/lib/Menu.js", |
643 | "start": { | 669 | "start": { |
644 | "line": 213, | 670 | "line": 222, |
645 | "column": 8 | 671 | "column": 8 |
646 | }, | 672 | }, |
647 | "end": { | 673 | "end": { |
648 | "line": 216, | 674 | "line": 225, |
649 | "column": 3 | 675 | "column": 3 |
650 | } | 676 | } |
651 | }, | 677 | }, |
@@ -654,11 +680,11 @@ | |||
654 | "defaultMessage": "!!!Hide Others", | 680 | "defaultMessage": "!!!Hide Others", |
655 | "file": "src/lib/Menu.js", | 681 | "file": "src/lib/Menu.js", |
656 | "start": { | 682 | "start": { |
657 | "line": 217, | 683 | "line": 226, |
658 | "column": 14 | 684 | "column": 14 |
659 | }, | 685 | }, |
660 | "end": { | 686 | "end": { |
661 | "line": 220, | 687 | "line": 229, |
662 | "column": 3 | 688 | "column": 3 |
663 | } | 689 | } |
664 | }, | 690 | }, |
@@ -667,11 +693,11 @@ | |||
667 | "defaultMessage": "!!!Unhide", | 693 | "defaultMessage": "!!!Unhide", |
668 | "file": "src/lib/Menu.js", | 694 | "file": "src/lib/Menu.js", |
669 | "start": { | 695 | "start": { |
670 | "line": 221, | 696 | "line": 230, |
671 | "column": 10 | 697 | "column": 10 |
672 | }, | 698 | }, |
673 | "end": { | 699 | "end": { |
674 | "line": 224, | 700 | "line": 233, |
675 | "column": 3 | 701 | "column": 3 |
676 | } | 702 | } |
677 | }, | 703 | }, |
@@ -680,11 +706,11 @@ | |||
680 | "defaultMessage": "!!!Auto-hide menu bar", | 706 | "defaultMessage": "!!!Auto-hide menu bar", |
681 | "file": "src/lib/Menu.js", | 707 | "file": "src/lib/Menu.js", |
682 | "start": { | 708 | "start": { |
683 | "line": 225, | 709 | "line": 234, |
684 | "column": 19 | 710 | "column": 19 |
685 | }, | 711 | }, |
686 | "end": { | 712 | "end": { |
687 | "line": 228, | 713 | "line": 237, |
688 | "column": 3 | 714 | "column": 3 |
689 | } | 715 | } |
690 | }, | 716 | }, |
@@ -693,11 +719,11 @@ | |||
693 | "defaultMessage": "!!!Quit", | 719 | "defaultMessage": "!!!Quit", |
694 | "file": "src/lib/Menu.js", | 720 | "file": "src/lib/Menu.js", |
695 | "start": { | 721 | "start": { |
696 | "line": 229, | 722 | "line": 238, |
697 | "column": 8 | 723 | "column": 8 |
698 | }, | 724 | }, |
699 | "end": { | 725 | "end": { |
700 | "line": 232, | 726 | "line": 241, |
701 | "column": 3 | 727 | "column": 3 |
702 | } | 728 | } |
703 | }, | 729 | }, |
@@ -706,11 +732,11 @@ | |||
706 | "defaultMessage": "!!!Add New Service...", | 732 | "defaultMessage": "!!!Add New Service...", |
707 | "file": "src/lib/Menu.js", | 733 | "file": "src/lib/Menu.js", |
708 | "start": { | 734 | "start": { |
709 | "line": 233, | 735 | "line": 242, |
710 | "column": 17 | 736 | "column": 17 |
711 | }, | 737 | }, |
712 | "end": { | 738 | "end": { |
713 | "line": 236, | 739 | "line": 245, |
714 | "column": 3 | 740 | "column": 3 |
715 | } | 741 | } |
716 | }, | 742 | }, |
@@ -719,11 +745,11 @@ | |||
719 | "defaultMessage": "!!!Add New Workspace...", | 745 | "defaultMessage": "!!!Add New Workspace...", |
720 | "file": "src/lib/Menu.js", | 746 | "file": "src/lib/Menu.js", |
721 | "start": { | 747 | "start": { |
722 | "line": 237, | 748 | "line": 246, |
723 | "column": 19 | 749 | "column": 19 |
724 | }, | 750 | }, |
725 | "end": { | 751 | "end": { |
726 | "line": 240, | 752 | "line": 249, |
727 | "column": 3 | 753 | "column": 3 |
728 | } | 754 | } |
729 | }, | 755 | }, |
@@ -732,11 +758,11 @@ | |||
732 | "defaultMessage": "!!!Open workspace drawer", | 758 | "defaultMessage": "!!!Open workspace drawer", |
733 | "file": "src/lib/Menu.js", | 759 | "file": "src/lib/Menu.js", |
734 | "start": { | 760 | "start": { |
735 | "line": 241, | 761 | "line": 250, |
736 | "column": 23 | 762 | "column": 23 |
737 | }, | 763 | }, |
738 | "end": { | 764 | "end": { |
739 | "line": 244, | 765 | "line": 253, |
740 | "column": 3 | 766 | "column": 3 |
741 | } | 767 | } |
742 | }, | 768 | }, |
@@ -745,11 +771,11 @@ | |||
745 | "defaultMessage": "!!!Close workspace drawer", | 771 | "defaultMessage": "!!!Close workspace drawer", |
746 | "file": "src/lib/Menu.js", | 772 | "file": "src/lib/Menu.js", |
747 | "start": { | 773 | "start": { |
748 | "line": 245, | 774 | "line": 254, |
749 | "column": 24 | 775 | "column": 24 |
750 | }, | 776 | }, |
751 | "end": { | 777 | "end": { |
752 | "line": 248, | 778 | "line": 257, |
753 | "column": 3 | 779 | "column": 3 |
754 | } | 780 | } |
755 | }, | 781 | }, |
@@ -758,11 +784,11 @@ | |||
758 | "defaultMessage": "!!!Activate next service...", | 784 | "defaultMessage": "!!!Activate next service...", |
759 | "file": "src/lib/Menu.js", | 785 | "file": "src/lib/Menu.js", |
760 | "start": { | 786 | "start": { |
761 | "line": 249, | 787 | "line": 258, |
762 | "column": 23 | 788 | "column": 23 |
763 | }, | 789 | }, |
764 | "end": { | 790 | "end": { |
765 | "line": 252, | 791 | "line": 261, |
766 | "column": 3 | 792 | "column": 3 |
767 | } | 793 | } |
768 | }, | 794 | }, |
@@ -771,11 +797,11 @@ | |||
771 | "defaultMessage": "!!!Activate previous service...", | 797 | "defaultMessage": "!!!Activate previous service...", |
772 | "file": "src/lib/Menu.js", | 798 | "file": "src/lib/Menu.js", |
773 | "start": { | 799 | "start": { |
774 | "line": 253, | 800 | "line": 262, |
775 | "column": 27 | 801 | "column": 27 |
776 | }, | 802 | }, |
777 | "end": { | 803 | "end": { |
778 | "line": 256, | 804 | "line": 265, |
779 | "column": 3 | 805 | "column": 3 |
780 | } | 806 | } |
781 | }, | 807 | }, |
@@ -784,11 +810,11 @@ | |||
784 | "defaultMessage": "!!!Disable notifications & audio", | 810 | "defaultMessage": "!!!Disable notifications & audio", |
785 | "file": "src/lib/Menu.js", | 811 | "file": "src/lib/Menu.js", |
786 | "start": { | 812 | "start": { |
787 | "line": 257, | 813 | "line": 266, |
788 | "column": 11 | 814 | "column": 11 |
789 | }, | 815 | }, |
790 | "end": { | 816 | "end": { |
791 | "line": 260, | 817 | "line": 269, |
792 | "column": 3 | 818 | "column": 3 |
793 | } | 819 | } |
794 | }, | 820 | }, |
@@ -797,11 +823,11 @@ | |||
797 | "defaultMessage": "!!!Enable notifications & audio", | 823 | "defaultMessage": "!!!Enable notifications & audio", |
798 | "file": "src/lib/Menu.js", | 824 | "file": "src/lib/Menu.js", |
799 | "start": { | 825 | "start": { |
800 | "line": 261, | 826 | "line": 270, |
801 | "column": 13 | 827 | "column": 13 |
802 | }, | 828 | }, |
803 | "end": { | 829 | "end": { |
804 | "line": 264, | 830 | "line": 273, |
805 | "column": 3 | 831 | "column": 3 |
806 | } | 832 | } |
807 | }, | 833 | }, |
@@ -810,11 +836,11 @@ | |||
810 | "defaultMessage": "!!!Workspaces", | 836 | "defaultMessage": "!!!Workspaces", |
811 | "file": "src/lib/Menu.js", | 837 | "file": "src/lib/Menu.js", |
812 | "start": { | 838 | "start": { |
813 | "line": 265, | 839 | "line": 274, |
814 | "column": 14 | 840 | "column": 14 |
815 | }, | 841 | }, |
816 | "end": { | 842 | "end": { |
817 | "line": 268, | 843 | "line": 277, |
818 | "column": 3 | 844 | "column": 3 |
819 | } | 845 | } |
820 | }, | 846 | }, |
@@ -823,11 +849,11 @@ | |||
823 | "defaultMessage": "!!!Default", | 849 | "defaultMessage": "!!!Default", |
824 | "file": "src/lib/Menu.js", | 850 | "file": "src/lib/Menu.js", |
825 | "start": { | 851 | "start": { |
826 | "line": 269, | 852 | "line": 278, |
827 | "column": 20 | 853 | "column": 20 |
828 | }, | 854 | }, |
829 | "end": { | 855 | "end": { |
830 | "line": 272, | 856 | "line": 281, |
831 | "column": 3 | 857 | "column": 3 |
832 | } | 858 | } |
833 | }, | 859 | }, |
@@ -836,11 +862,11 @@ | |||
836 | "defaultMessage": "!!!Todos", | 862 | "defaultMessage": "!!!Todos", |
837 | "file": "src/lib/Menu.js", | 863 | "file": "src/lib/Menu.js", |
838 | "start": { | 864 | "start": { |
839 | "line": 273, | 865 | "line": 282, |
840 | "column": 9 | 866 | "column": 9 |
841 | }, | 867 | }, |
842 | "end": { | 868 | "end": { |
843 | "line": 276, | 869 | "line": 285, |
844 | "column": 3 | 870 | "column": 3 |
845 | } | 871 | } |
846 | }, | 872 | }, |
@@ -849,11 +875,11 @@ | |||
849 | "defaultMessage": "!!!Open Todos drawer", | 875 | "defaultMessage": "!!!Open Todos drawer", |
850 | "file": "src/lib/Menu.js", | 876 | "file": "src/lib/Menu.js", |
851 | "start": { | 877 | "start": { |
852 | "line": 277, | 878 | "line": 286, |
853 | "column": 19 | 879 | "column": 19 |
854 | }, | 880 | }, |
855 | "end": { | 881 | "end": { |
856 | "line": 280, | 882 | "line": 289, |
857 | "column": 3 | 883 | "column": 3 |
858 | } | 884 | } |
859 | }, | 885 | }, |
@@ -862,11 +888,11 @@ | |||
862 | "defaultMessage": "!!!Close Todos drawer", | 888 | "defaultMessage": "!!!Close Todos drawer", |
863 | "file": "src/lib/Menu.js", | 889 | "file": "src/lib/Menu.js", |
864 | "start": { | 890 | "start": { |
865 | "line": 281, | 891 | "line": 290, |
866 | "column": 20 | 892 | "column": 20 |
867 | }, | 893 | }, |
868 | "end": { | 894 | "end": { |
869 | "line": 284, | 895 | "line": 293, |
870 | "column": 3 | 896 | "column": 3 |
871 | } | 897 | } |
872 | }, | 898 | }, |
@@ -875,11 +901,11 @@ | |||
875 | "defaultMessage": "!!!Enable Todos", | 901 | "defaultMessage": "!!!Enable Todos", |
876 | "file": "src/lib/Menu.js", | 902 | "file": "src/lib/Menu.js", |
877 | "start": { | 903 | "start": { |
878 | "line": 285, | 904 | "line": 294, |
879 | "column": 15 | 905 | "column": 15 |
880 | }, | 906 | }, |
881 | "end": { | 907 | "end": { |
882 | "line": 288, | 908 | "line": 297, |
883 | "column": 3 | 909 | "column": 3 |
884 | } | 910 | } |
885 | }, | 911 | }, |
@@ -888,11 +914,11 @@ | |||
888 | "defaultMessage": "!!!Home", | 914 | "defaultMessage": "!!!Home", |
889 | "file": "src/lib/Menu.js", | 915 | "file": "src/lib/Menu.js", |
890 | "start": { | 916 | "start": { |
891 | "line": 289, | 917 | "line": 298, |
892 | "column": 17 | 918 | "column": 17 |
893 | }, | 919 | }, |
894 | "end": { | 920 | "end": { |
895 | "line": 292, | 921 | "line": 301, |
896 | "column": 3 | 922 | "column": 3 |
897 | } | 923 | } |
898 | } | 924 | } |
diff --git a/src/lib/Menu.js b/src/lib/Menu.js index 6d5eb0095..957621f94 100644 --- a/src/lib/Menu.js +++ b/src/lib/Menu.js | |||
@@ -10,8 +10,9 @@ import { CUSTOM_WEBSITE_ID } from '../features/webControls/constants'; | |||
10 | import { workspaceActions } from '../features/workspaces/actions'; | 10 | import { workspaceActions } from '../features/workspaces/actions'; |
11 | import { workspaceStore } from '../features/workspaces/index'; | 11 | import { workspaceStore } from '../features/workspaces/index'; |
12 | 12 | ||
13 | 13 | const { | |
14 | const { app, Menu, dialog } = remote; | 14 | app, Menu, dialog, systemPreferences, |
15 | } = remote; | ||
15 | 16 | ||
16 | const menuItems = defineMessages({ | 17 | const menuItems = defineMessages({ |
17 | edit: { | 18 | edit: { |
@@ -166,6 +167,14 @@ const menuItems = defineMessages({ | |||
166 | id: 'menu.help.debugInfoCopiedBody', | 167 | id: 'menu.help.debugInfoCopiedBody', |
167 | defaultMessage: '!!!Your Debug Information has been copied to your clipboard.', | 168 | defaultMessage: '!!!Your Debug Information has been copied to your clipboard.', |
168 | }, | 169 | }, |
170 | touchId: { | ||
171 | id: 'locked.touchId', | ||
172 | defaultMessage: '!!!Unlock with Touch ID', | ||
173 | }, | ||
174 | touchIdPrompt: { | ||
175 | id: 'locked.touchIdPrompt', | ||
176 | defaultMessage: '!!!unlock via Touch ID', | ||
177 | }, | ||
169 | tos: { | 178 | tos: { |
170 | id: 'menu.help.tos', | 179 | id: 'menu.help.tos', |
171 | defaultMessage: '!!!Terms of Service', | 180 | defaultMessage: '!!!Terms of Service', |
@@ -833,6 +842,27 @@ export default class FranzMenu { | |||
833 | if (todosStore.isFeatureEnabled) { | 842 | if (todosStore.isFeatureEnabled) { |
834 | tpl[5].submenu = this.todosMenu(); | 843 | tpl[5].submenu = this.todosMenu(); |
835 | } | 844 | } |
845 | } else { | ||
846 | const touchIdEnabled = this.stores.settings.app.useTouchIdToUnlock && systemPreferences.canPromptTouchID(); | ||
847 | |||
848 | tpl[0].submenu.unshift({ | ||
849 | label: intl.formatMessage(menuItems.touchId), | ||
850 | accelerator: 'CmdOrCtrl+Shift+L', | ||
851 | visible: touchIdEnabled, | ||
852 | click() { | ||
853 | systemPreferences.promptTouchID(intl.formatMessage(menuItems.touchIdPrompt)).then(() => { | ||
854 | actions.settings.update({ | ||
855 | type: 'app', | ||
856 | data: { | ||
857 | locked: false, | ||
858 | }, | ||
859 | }); | ||
860 | }); | ||
861 | }, | ||
862 | }, { | ||
863 | type: 'separator', | ||
864 | visible: touchIdEnabled | ||
865 | }); | ||
836 | } | 866 | } |
837 | 867 | ||
838 | tpl.unshift({ | 868 | tpl.unshift({ |
diff --git a/src/scripts/add-crowdin-contributors.js b/src/scripts/add-crowdin-contributors.js new file mode 100644 index 000000000..7ad3df0ed --- /dev/null +++ b/src/scripts/add-crowdin-contributors.js | |||
@@ -0,0 +1,81 @@ | |||
1 | /** | ||
2 | * Add CrowdIn Contributors to AllContributors list | ||
3 | * | ||
4 | * This script will add CrowdIn Contributors to the list of all contributors. | ||
5 | * As the CrowdIn API doesn't give good access to the data needed, this script | ||
6 | * requires you to manually execute a script on the members page of CrowdIn | ||
7 | * and paste its output into this script. | ||
8 | * | ||
9 | * Usage: | ||
10 | * 1. Open https://crowdin.com/project/getferdi/settings#members | ||
11 | * 2. Open the console and execute the script below: | ||
12 | |||
13 | const members = []; | ||
14 | // All elements containing members | ||
15 | const membersEl = [...document.querySelectorAll('.ps-members-name')]; | ||
16 | // Remove the first 4 contributors as they are already in the list | ||
17 | for (let i = 0; i < 4; i += 1) { | ||
18 | membersEl.shift(); | ||
19 | } | ||
20 | membersEl.forEach((el) => { | ||
21 | const text = el.innerText; | ||
22 | let picture = el.querySelector('img').getAttribute('src'); | ||
23 | picture = picture.replace(/\?.+/, ''); | ||
24 | |||
25 | // Check if the text includes a seperate username | ||
26 | if (text.includes('(')) { | ||
27 | const username = /(?<=\()\w*(?=\))/.exec(text)[0]; | ||
28 | const name = /^.*(?= \()/.exec(text)[0]; | ||
29 | |||
30 | if (username) { | ||
31 | members.push({ | ||
32 | name: name || username, | ||
33 | login: username, | ||
34 | avatar_url: picture, | ||
35 | }); | ||
36 | return; | ||
37 | } | ||
38 | } | ||
39 | members.push({ | ||
40 | name: text, | ||
41 | login: text, | ||
42 | avatar_url: picture, | ||
43 | }); | ||
44 | }); | ||
45 | |||
46 | // Output data to console | ||
47 | console.clear(); | ||
48 | console.log(JSON.stringify(members)); | ||
49 | |||
50 | * 3. Paste the output of the script (JSON Array) below to set 'list' to that value | ||
51 | * 4. Execute this script using 'node src/scripts/add-crowdin-contributors.js' | ||
52 | * 5. Regenerate the README table using the CLI ('all-contributors generate') | ||
53 | * Please check if the generated data is ok and no data is lost. | ||
54 | */ | ||
55 | const list = []; | ||
56 | |||
57 | const fs = require('fs-extra'); | ||
58 | const path = require('path'); | ||
59 | const allContributors = require('all-contributors-cli'); | ||
60 | |||
61 | const infoPath = path.join(__dirname, '../../.all-contributorsrc'); | ||
62 | |||
63 | (async () => { | ||
64 | const info = await fs.readJSON(infoPath); | ||
65 | |||
66 | for (const user of list) { | ||
67 | // eslint-disable-next-line no-await-in-loop | ||
68 | info.contributors = await allContributors.addContributorWithDetails({ | ||
69 | ...user, | ||
70 | contributions: ['translation'], | ||
71 | profile: `https://crowdin.com/profile/${user.login}`, | ||
72 | options: { | ||
73 | contributors: info.contributors, | ||
74 | }, | ||
75 | }); | ||
76 | } | ||
77 | |||
78 | fs.writeJSON(infoPath, info, { | ||
79 | spaces: 2, | ||
80 | }); | ||
81 | })(); | ||
diff --git a/src/styles/auth.scss b/src/styles/auth.scss index 44c752677..b40ed971d 100644 --- a/src/styles/auth.scss +++ b/src/styles/auth.scss | |||
@@ -24,6 +24,15 @@ | |||
24 | 24 | ||
25 | a { color: $dark-theme-gray-lightest; } | 25 | a { color: $dark-theme-gray-lightest; } |
26 | } | 26 | } |
27 | |||
28 | .locked__or_line { | ||
29 | border-top: 2px solid $dark-theme-text-color; | ||
30 | color: $dark-theme-text-color; | ||
31 | |||
32 | &:after { | ||
33 | background: $dark-theme-gray-darker; | ||
34 | } | ||
35 | } | ||
27 | } | 36 | } |
28 | 37 | ||
29 | .auth { | 38 | .auth { |
@@ -76,6 +85,28 @@ | |||
76 | &.auth__button--skip { margin: 10px auto 0; } | 85 | &.auth__button--skip { margin: 10px auto 0; } |
77 | } | 86 | } |
78 | 87 | ||
88 | .touchid__button { | ||
89 | margin-bottom: 25px; | ||
90 | } | ||
91 | |||
92 | .locked__or_line { | ||
93 | border: none; | ||
94 | border-top: 2px solid $theme-gray; | ||
95 | color: $theme-gray; | ||
96 | overflow: visible; | ||
97 | text-align: center; | ||
98 | height: 5px; | ||
99 | margin-bottom: 20px; | ||
100 | |||
101 | &:after { | ||
102 | background: #FFF; | ||
103 | content: 'or'; | ||
104 | padding: 0 10px; | ||
105 | position: relative; | ||
106 | top: -9px; | ||
107 | } | ||
108 | } | ||
109 | |||
79 | .auth__links { | 110 | .auth__links { |
80 | background: $theme-gray-lighter; | 111 | background: $theme-gray-lighter; |
81 | border-bottom-left-radius: $theme-border-radius; | 112 | border-bottom-left-radius: $theme-border-radius; |
diff --git a/src/webview/lib/RecipeWebview.js b/src/webview/lib/RecipeWebview.js index 74d05fc2d..1d24326c5 100644 --- a/src/webview/lib/RecipeWebview.js +++ b/src/webview/lib/RecipeWebview.js | |||
@@ -67,14 +67,16 @@ class RecipeWebview { | |||
67 | * be an absolute path to the file | 67 | * be an absolute path to the file |
68 | */ | 68 | */ |
69 | injectCSS(...files) { | 69 | injectCSS(...files) { |
70 | files.forEach((file) => { | 70 | files.forEach(async (file) => { |
71 | const data = fs.readFileSync(file); | 71 | if (await fs.exists(file)) { |
72 | const styles = document.createElement('style'); | 72 | const data = await fs.readFile(file); |
73 | styles.innerHTML = data.toString(); | 73 | const styles = document.createElement('style'); |
74 | styles.innerHTML = data.toString(); | ||
74 | 75 | ||
75 | document.querySelector('head').appendChild(styles); | 76 | document.querySelector('head').appendChild(styles); |
76 | 77 | ||
77 | debug('Append styles', styles); | 78 | debug('Append styles', styles); |
79 | } | ||
78 | }); | 80 | }); |
79 | } | 81 | } |
80 | 82 | ||