aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar kytwb <kytwb@pm.me>2021-12-31 17:07:17 +0100
committerLibravatar kytwb <kytwb@pm.me>2021-12-31 17:07:17 +0100
commit2b6b4ade9114413fbe10a76ef164bfa6eb990ce6 (patch)
tree5ffd399a2b3e18eb9f8f58dde7efd961c189f3d3
parentMerge branch 'hotfix/windows-build' into release (diff)
parentMerge branch 'hotfix/windows-build' into nightly (diff)
downloadferdium-app-2b6b4ade9114413fbe10a76ef164bfa6eb990ce6.tar.gz
ferdium-app-2b6b4ade9114413fbe10a76ef164bfa6eb990ce6.tar.zst
ferdium-app-2b6b4ade9114413fbe10a76ef164bfa6eb990ce6.zip
Merge branch 'nightly' into release
-rw-r--r--.all-contributorsrc18
-rw-r--r--.github/workflows/builds.yml26
-rw-r--r--README.md8
-rw-r--r--package-lock.json19
-rw-r--r--package.json2
m---------recipes0
-rw-r--r--src/components/layout/AppLayout.js4
-rw-r--r--src/components/layout/Sidebar.js14
-rw-r--r--src/components/settings/navigation/SettingsNavigation.js5
-rw-r--r--src/components/settings/settings/EditSettingsForm.js3
-rw-r--r--src/i18n/locales/id.json36
-rw-r--r--src/i18n/locales/ja.json50
-rw-r--r--src/i18n/locales/pl.json56
-rw-r--r--src/i18n/locales/pt-BR.json294
-rw-r--r--src/i18n/locales/ru.json8
-rw-r--r--src/stores/AppStore.js34
-rw-r--r--src/styles/layout.scss12
-rw-r--r--src/styles/settings.scss2
18 files changed, 309 insertions, 282 deletions
diff --git a/.all-contributorsrc b/.all-contributorsrc
index 9cef56038..af9dfc824 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -1133,6 +1133,24 @@
1133 "contributions": [ 1133 "contributions": [
1134 "code" 1134 "code"
1135 ] 1135 ]
1136 },
1137 {
1138 "login": "leofiore",
1139 "name": "Leonardo",
1140 "avatar_url": "https://avatars.githubusercontent.com/u/655964?v=4",
1141 "profile": "https://github.com/leofiore",
1142 "contributions": [
1143 "bug"
1144 ]
1145 },
1146 {
1147 "login": "crscaballero",
1148 "name": "Cristian Caballero",
1149 "avatar_url": "https://avatars.githubusercontent.com/u/48134692?v=4",
1150 "profile": "https://github.com/crscaballero",
1151 "contributions": [
1152 "bug"
1153 ]
1136 } 1154 }
1137 ], 1155 ],
1138 "contributorsPerLine": 16, 1156 "contributorsPerLine": 16,
diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml
index 3f356e1e0..c1f776821 100644
--- a/.github/workflows/builds.yml
+++ b/.github/workflows/builds.yml
@@ -284,10 +284,6 @@ jobs:
284 - name: Set env vars 284 - name: Set env vars
285 run: | 285 run: |
286 echo "HOME=$USERPROFILE" >> $GITHUB_ENV 286 echo "HOME=$USERPROFILE" >> $GITHUB_ENV
287 echo "NPM_CACHE=$USERPROFILE\.npm" >> $GITHUB_ENV
288 echo "PNPM_CACHE=$USERPROFILE\.pnpm-store" >> $GITHUB_ENV
289 echo "ELECTRON_CACHE=$USERPROFILE\.cache\electron" >> $GITHUB_ENV
290 echo "ELECTRON_BUILDER_CACHE=$USERPROFILE\.cache\electron-builder" >> $GITHUB_ENV
291 echo "MANUAL_REBUILD_ON_NIGHTLY=${{ github.event_name == 'workflow_dispatch' && contains(github.event.inputs.message, '[nightly branch]') }}" >> $GITHUB_ENV 287 echo "MANUAL_REBUILD_ON_NIGHTLY=${{ github.event_name == 'workflow_dispatch' && contains(github.event.inputs.message, '[nightly branch]') }}" >> $GITHUB_ENV
292 echo "SKIP_NOTARIZATION=${{ !contains(github.repository_owner, 'getferdi') }}" >> $GITHUB_ENV 288 echo "SKIP_NOTARIZATION=${{ !contains(github.repository_owner, 'getferdi') }}" >> $GITHUB_ENV
293 shell: bash 289 shell: bash
@@ -305,20 +301,6 @@ jobs:
305 - name: Extract Git branch name from the currently checked out branch (not from the branch where this run was kicked off) 301 - name: Extract Git branch name from the currently checked out branch (not from the branch where this run was kicked off)
306 run: echo "GIT_BRANCH_NAME=$(git rev-parse --abbrev-ref HEAD)" >> $GITHUB_ENV 302 run: echo "GIT_BRANCH_NAME=$(git rev-parse --abbrev-ref HEAD)" >> $GITHUB_ENV
307 shell: bash 303 shell: bash
308 - name: Cache electron modules
309 uses: actions/cache@v2
310 env:
311 cache-name: cache-electron-modules
312 with:
313 key: ${{ runner.os }}-${{ env.cache-name }}
314 path: ${{ env.ELECTRON_CACHE }}
315 - name: Cache electron-builder modules
316 uses: actions/cache@v2
317 env:
318 cache-name: cache-electron-builder-modules
319 with:
320 key: ${{ runner.os }}-${{ env.cache-name }}
321 path: ${{ env.ELECTRON_BUILDER_CACHE }}
322 - name: Use Node.js 16.13.0 304 - name: Use Node.js 16.13.0
323 uses: actions/setup-node@v2 305 uses: actions/setup-node@v2
324 with: 306 with:
@@ -328,8 +310,12 @@ jobs:
328 with: 310 with:
329 version: 6.23.6 311 version: 6.23.6
330 - name: Install node dependencies 312 - name: Install node dependencies
331 run: npm i 313 uses: nick-invision/retry@v2.4.0
332 shell: bash 314 with:
315 command: npm i
316 timeout_minutes: 15
317 max_attempts: 6
318 retry_on: error
333 - name: Package recipes 319 - name: Package recipes
334 run: pnpm i && pnpm run package 320 run: pnpm i && pnpm run package
335 working-directory: ./recipes 321 working-directory: ./recipes
diff --git a/README.md b/README.md
index adce9c6ef..9f7d22d67 100644
--- a/README.md
+++ b/README.md
@@ -15,7 +15,7 @@
15<a href="https://github.com/getferdi/ferdi/actions/workflows/builds.yml"><img alt="Build Status" src="https://github.com/getferdi/ferdi/actions/workflows/builds.yml/badge.svg?branch=develop&event=push"></a> 15<a href="https://github.com/getferdi/ferdi/actions/workflows/builds.yml"><img alt="Build Status" src="https://github.com/getferdi/ferdi/actions/workflows/builds.yml/badge.svg?branch=develop&event=push"></a>
16<a title="Crowdin" target="_blank" href="https://crowdin.com/project/getferdi"><img src="https://badges.crowdin.net/getferdi/localized.svg"></a> 16<a title="Crowdin" target="_blank" href="https://crowdin.com/project/getferdi"><img src="https://badges.crowdin.net/getferdi/localized.svg"></a>
17<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> 17<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
18<a href='#contributors-'><img src='https://img.shields.io/badge/contributors-115-default.svg?logo=github' alt='Contributors'/></a> 18<a href='#contributors-'><img src='https://img.shields.io/badge/contributors-117-default.svg?logo=github' alt='Contributors'/></a>
19<!-- ALL-CONTRIBUTORS-BADGE:END --> 19<!-- ALL-CONTRIBUTORS-BADGE:END -->
20<a href="#backers-via-opencollective"><img alt="Open Collective backers" src="https://img.shields.io/opencollective/backers/getferdi?logo=open-collective"></a> 20<a href="#backers-via-opencollective"><img alt="Open Collective backers" src="https://img.shields.io/opencollective/backers/getferdi?logo=open-collective"></a>
21<a href="https://gitter.im/getferdi/community"><img alt="Gitter Chat Room" src="https://img.shields.io/gitter/room/getferdi/community"></a> 21<a href="https://gitter.im/getferdi/community"><img alt="Gitter Chat Room" src="https://img.shields.io/gitter/room/getferdi/community"></a>
@@ -54,7 +54,7 @@ _Find answers to other frequently asked questions on [getferdi.com/faq](https://
54<details> 54<details>
55<summary>Toggle answer</summary> 55<summary>Toggle answer</summary>
56 56
57### Removes unproductive paywalls and other other interruptions 57### Removes unproductive paywalls and other interruptions
58 58
59- [x] Removes the counter-productive fullscreen app delay inviting users to upgrade 59- [x] Removes the counter-productive fullscreen app delay inviting users to upgrade
60- [x] Removes pages begging you to donate after registration 60- [x] Removes pages begging you to donate after registration
@@ -158,7 +158,7 @@ _Find answers to other frequently asked questions on [getferdi.com/faq](https://
158<details> 158<details>
159<summary>Toggle answer</summary> 159<summary>Toggle answer</summary>
160 160
161One of the issues being raised by the users of Ferdi is that certain service-functionalities do not work. As good example of this is either the unread count (badge) stops working for specific services or the gmail logins don't work anymore. (These are just 2 of the most common problems reported). 161One of the issues being raised by the users of Ferdi is that certain service-functionalities do not work. A good example of this is either the unread count (badge) stops working for specific services or the gmail logins don't work anymore. (These are just 2 of the most common problems reported).
162 162
163Since we (the contributors to Ferdi) also eat our own food, we use Ferdi as our day-to-day communication app - and most likely have faced the same/similar issue. As a first step before filing an issue, we request you to follow these simple steps to see if the issue gets fixed. These recipes will get automatically upgraded when you upgrade to the newer versions of Ferdi, but to get new recipes **between** Ferdi releases, this documentation is quite useful. 163Since we (the contributors to Ferdi) also eat our own food, we use Ferdi as our day-to-day communication app - and most likely have faced the same/similar issue. As a first step before filing an issue, we request you to follow these simple steps to see if the issue gets fixed. These recipes will get automatically upgraded when you upgrade to the newer versions of Ferdi, but to get new recipes **between** Ferdi releases, this documentation is quite useful.
164 164
@@ -201,7 +201,7 @@ Mention to the individuals backing us via [GitHub Sponsors](https://github.com/s
201### Sponsors 201### Sponsors
202 202
203<p> 203<p>
204 <a href="https://www.digitalocean.com/"> 204 <a href="https://www.digitalocean.com/?refcode=5292301af793">
205 <img src="https://getferdi.com/wp-content/uploads/sites/4/2021/09/digitalocean-logo-vector-1-1.svg" height="32px"> 205 <img src="https://getferdi.com/wp-content/uploads/sites/4/2021/09/digitalocean-logo-vector-1-1.svg" height="32px">
206 </a> 206 </a>
207</p> 207</p>
diff --git a/package-lock.json b/package-lock.json
index e1cc9af49..344bb5e63 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
1{ 1{
2 "name": "ferdi", 2 "name": "ferdi",
3 "version": "5.6.5", 3 "version": "5.6.6-nightly.5",
4 "lockfileVersion": 2, 4 "lockfileVersion": 2,
5 "requires": true, 5 "requires": true,
6 "packages": { 6 "packages": {
7 "": { 7 "": {
8 "name": "ferdi", 8 "name": "ferdi",
9 "version": "5.6.5", 9 "version": "5.6.6-nightly.5",
10 "license": "Apache-2.0", 10 "license": "Apache-2.0",
11 "dependencies": { 11 "dependencies": {
12 "@adonisjs/ace": "^5.0.8", 12 "@adonisjs/ace": "^5.0.8",
@@ -8303,9 +8303,9 @@
8303 } 8303 }
8304 }, 8304 },
8305 "node_modules/caniuse-lite": { 8305 "node_modules/caniuse-lite": {
8306 "version": "1.0.30001291", 8306 "version": "1.0.30001294",
8307 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001291.tgz", 8307 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001294.tgz",
8308 "integrity": "sha512-roMV5V0HNGgJ88s42eE70sstqGW/gwFndosYrikHthw98N5tLnOTxFqMLQjZVRxTWFlJ4rn+MsgXrR7MDPY4jA==", 8308 "integrity": "sha512-LiMlrs1nSKZ8qkNhpUf5KD0Al1KCBE3zaT7OLOwEkagXMEDij98SiOovn9wxVGQpklk9vVC/pUSqgYmkmKOS8g==",
8309 "dev": true, 8309 "dev": true,
8310 "funding": { 8310 "funding": {
8311 "type": "opencollective", 8311 "type": "opencollective",
@@ -37768,9 +37768,9 @@
37768 } 37768 }
37769 }, 37769 },
37770 "caniuse-lite": { 37770 "caniuse-lite": {
37771 "version": "1.0.30001291", 37771 "version": "1.0.30001294",
37772 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001291.tgz", 37772 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001294.tgz",
37773 "integrity": "sha512-roMV5V0HNGgJ88s42eE70sstqGW/gwFndosYrikHthw98N5tLnOTxFqMLQjZVRxTWFlJ4rn+MsgXrR7MDPY4jA==", 37773 "integrity": "sha512-LiMlrs1nSKZ8qkNhpUf5KD0Al1KCBE3zaT7OLOwEkagXMEDij98SiOovn9wxVGQpklk9vVC/pUSqgYmkmKOS8g==",
37774 "dev": true 37774 "dev": true
37775 }, 37775 },
37776 "caseless": { 37776 "caseless": {
@@ -48422,8 +48422,7 @@
48422 } 48422 }
48423 }, 48423 },
48424 "npmlog": { 48424 "npmlog": {
48425 "version": "6.0.0", 48425 "version": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.0.tgz",
48426 "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.0.tgz",
48427 "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", 48426 "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==",
48428 "dev": true, 48427 "dev": true,
48429 "requires": { 48428 "requires": {
diff --git a/package.json b/package.json
index 356fe6098..be5c92167 100644
--- a/package.json
+++ b/package.json
@@ -3,7 +3,7 @@
3 "productName": "Ferdi", 3 "productName": "Ferdi",
4 "desktopName": "ferdi.desktop", 4 "desktopName": "ferdi.desktop",
5 "appId": "com.kytwb.ferdi", 5 "appId": "com.kytwb.ferdi",
6 "version": "5.6.5", 6 "version": "5.6.6-nightly.5",
7 "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.", 7 "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.",
8 "copyright": "kytwb", 8 "copyright": "kytwb",
9 "main": "index.js", 9 "main": "index.js",
diff --git a/recipes b/recipes
Subproject be4c5abcae4ef3d49bec8dba632381989af0531 Subproject b560ff693c244b6028bf7c74c9be3a9fac78406
diff --git a/src/components/layout/AppLayout.js b/src/components/layout/AppLayout.js
index eb36ea431..4474fe0f4 100644
--- a/src/components/layout/AppLayout.js
+++ b/src/components/layout/AppLayout.js
@@ -126,7 +126,7 @@ class AppLayout extends Component {
126 126
127 const { intl } = this.props; 127 const { intl } = this.props;
128 128
129 const { locked } = settings.app; 129 const { locked, automaticUpdates } = settings.app;
130 if (locked) { 130 if (locked) {
131 return <LockedScreen />; 131 return <LockedScreen />;
132 } 132 }
@@ -191,7 +191,7 @@ class AppLayout extends Component {
191 {intl.formatMessage(messages.servicesUpdated)} 191 {intl.formatMessage(messages.servicesUpdated)}
192 </InfoBar> 192 </InfoBar>
193 )} 193 )}
194 {appUpdateIsDownloaded && this.state.shouldShowAppUpdateInfoBar && ( 194 {automaticUpdates && appUpdateIsDownloaded && this.state.shouldShowAppUpdateInfoBar && (
195 <AppUpdateInfoBar 195 <AppUpdateInfoBar
196 onInstallUpdate={installAppUpdate} 196 onInstallUpdate={installAppUpdate}
197 onHide={() => { 197 onHide={() => {
diff --git a/src/components/layout/Sidebar.js b/src/components/layout/Sidebar.js
index e3df9c2ea..1cbdcfe46 100644
--- a/src/components/layout/Sidebar.js
+++ b/src/components/layout/Sidebar.js
@@ -233,12 +233,14 @@ class Sidebar extends Component {
233 )} (${settingsShortcutKey(false)})`} 233 )} (${settingsShortcutKey(false)})`}
234 > 234 >
235 <Icon icon={mdiCog} size={1.5} /> 235 <Icon icon={mdiCog} size={1.5} />
236 {(this.props.stores.app.updateStatus === 236 {
237 this.props.stores.app.updateStatusTypes.AVAILABLE || 237 (this.props.stores.settings.app.automaticUpdates &&
238 this.props.stores.app.updateStatus === 238 (this.props.stores.app.updateStatus === this.props.stores.app.updateStatusTypes.AVAILABLE ||
239 this.props.stores.app.updateStatusTypes.DOWNLOADED) && ( 239 this.props.stores.app.updateStatus === this.props.stores.app.updateStatusTypes.DOWNLOADED)
240 <span className="update-available">•</span> 240 ) && (
241 )} 241 <span className="update-available">•</span>
242 )
243 }
242 </button> 244 </button>
243 {this.state.tooltipEnabled && ( 245 {this.state.tooltipEnabled && (
244 <ReactTooltip place="right" type="dark" effect="solid" /> 246 <ReactTooltip place="right" type="dark" effect="solid" />
diff --git a/src/components/settings/navigation/SettingsNavigation.js b/src/components/settings/navigation/SettingsNavigation.js
index e8370d2ef..b58956f51 100644
--- a/src/components/settings/navigation/SettingsNavigation.js
+++ b/src/components/settings/navigation/SettingsNavigation.js
@@ -137,6 +137,11 @@ class SettingsNavigation extends Component {
137 activeClassName="is-active" 137 activeClassName="is-active"
138 > 138 >
139 {intl.formatMessage(globalMessages.settings)} 139 {intl.formatMessage(globalMessages.settings)}
140 {stores.settings.app.automaticUpdates &&
141 (stores.app.updateStatus === stores.app.updateStatusTypes.AVAILABLE ||
142 stores.app.updateStatus === stores.app.updateStatusTypes.DOWNLOADED) && (
143 <span className="update-available">•</span>
144 )}
140 </Link> 145 </Link>
141 <Link 146 <Link
142 to="/settings/support" 147 to="/settings/support"
diff --git a/src/components/settings/settings/EditSettingsForm.js b/src/components/settings/settings/EditSettingsForm.js
index 01e609580..3b2fe4af4 100644
--- a/src/components/settings/settings/EditSettingsForm.js
+++ b/src/components/settings/settings/EditSettingsForm.js
@@ -378,6 +378,9 @@ class EditSettingsForm extends Component {
378 }} 378 }}
379 > 379 >
380 {intl.formatMessage(messages.headlineUpdates)} 380 {intl.formatMessage(messages.headlineUpdates)}
381 {automaticUpdates && (updateIsReadyToInstall || isUpdateAvailable) && (
382 <span className="update-available">•</span>
383 )}
381 </h2> 384 </h2>
382 </div> 385 </div>
383 386
diff --git a/src/i18n/locales/id.json b/src/i18n/locales/id.json
index 59d50a218..b06789e97 100644
--- a/src/i18n/locales/id.json
+++ b/src/i18n/locales/id.json
@@ -2,14 +2,14 @@
2 "app.errorHandler.action": "Muat Ulang", 2 "app.errorHandler.action": "Muat Ulang",
3 "app.errorHandler.headline": "Something went wrong.", 3 "app.errorHandler.headline": "Something went wrong.",
4 "changeserver.customServerLabel": "Server khusus", 4 "changeserver.customServerLabel": "Server khusus",
5 "changeserver.headline": "Change server", 5 "changeserver.headline": "Ganti server",
6 "changeserver.label": "Server", 6 "changeserver.label": "Server",
7 "changeserver.urlError": "Isi URL yang valid", 7 "changeserver.urlError": "Isi URL yang valid",
8 "changeserver.warning": "Pengaturan tambahan dari Ferdi tidak akan tersimpan", 8 "changeserver.warning": "Pengaturan tambahan dari Ferdi tidak akan tersimpan",
9 "connectionLostBanner.cta": "Muat ulang Layanan", 9 "connectionLostBanner.cta": "Muat ulang Layanan",
10 "connectionLostBanner.informationLink": "Ada apa ini?", 10 "connectionLostBanner.informationLink": "Ada apa ini?",
11 "connectionLostBanner.message": "Yah! Ferdi terputus dari {name}.", 11 "connectionLostBanner.message": "Yah! Ferdi terputus dari {name}.",
12 "feature.basicAuth.signIn": "Sign In", 12 "feature.basicAuth.signIn": "Masuk",
13 "feature.publishDebugInfo.error": "There was an error while trying to publish the debug information. Please try again later or view the console for more information.", 13 "feature.publishDebugInfo.error": "There was an error while trying to publish the debug information. Please try again later or view the console for more information.",
14 "feature.publishDebugInfo.info": "Publishing your debug information helps us find issues and errors in Ferdi. By publishing your debug information you accept Ferdi Debugger's privacy policy and terms of service", 14 "feature.publishDebugInfo.info": "Publishing your debug information helps us find issues and errors in Ferdi. By publishing your debug information you accept Ferdi Debugger's privacy policy and terms of service",
15 "feature.publishDebugInfo.privacy": "Privacy policy", 15 "feature.publishDebugInfo.privacy": "Privacy policy",
@@ -25,11 +25,11 @@
25 "global.edit": "Edit", 25 "global.edit": "Edit",
26 "global.no": "No", 26 "global.no": "No",
27 "global.notConnectedToTheInternet": "Anda tidak tersambung ke internet.", 27 "global.notConnectedToTheInternet": "Anda tidak tersambung ke internet.",
28 "global.ok": "Ok", 28 "global.ok": "Oke",
29 "global.quit": "Quit", 29 "global.quit": "Quit",
30 "global.quitConfirmation": "Do you really want to quit Ferdi?", 30 "global.quitConfirmation": "Apakah kamu yakin ingin keluar dari Ferdi?",
31 "global.save": "Save", 31 "global.save": "Simpan",
32 "global.settings": "Settings", 32 "global.settings": "Pengaturan",
33 "global.spellchecker.useDefault": "Gunakan Bawaan Sistem ({default})", 33 "global.spellchecker.useDefault": "Gunakan Bawaan Sistem ({default})",
34 "global.spellchecking.autodetect": "Deteksi bahasa secara otomatis", 34 "global.spellchecking.autodetect": "Deteksi bahasa secara otomatis",
35 "global.spellchecking.autodetect.short": "Otomatis", 35 "global.spellchecking.autodetect.short": "Otomatis",
@@ -37,7 +37,7 @@
37 "global.submit": "Submit", 37 "global.submit": "Submit",
38 "global.userAgentHelp": "Use 'https://whatmyuseragent.com/' (to discover) or 'https://developers.whatismybrowser.com/useragents/explore/' (to choose) your desired user agent and copy-paste it here.", 38 "global.userAgentHelp": "Use 'https://whatmyuseragent.com/' (to discover) or 'https://developers.whatismybrowser.com/useragents/explore/' (to choose) your desired user agent and copy-paste it here.",
39 "global.userAgentPref": "User Agent", 39 "global.userAgentPref": "User Agent",
40 "global.yes": "Yes", 40 "global.yes": "Ya",
41 "import.headline": "Impor layanan Ferdi 4 Anda", 41 "import.headline": "Impor layanan Ferdi 4 Anda",
42 "import.notSupportedHeadline": "Layanan belum didukung di Ferdi 5", 42 "import.notSupportedHeadline": "Layanan belum didukung di Ferdi 5",
43 "import.skip.label": "Saya ingin menambahkan layanan secara manual", 43 "import.skip.label": "Saya ingin menambahkan layanan secara manual",
@@ -57,22 +57,22 @@
57 "invite.skip.label": "Saya ingin melakukan ini nanti", 57 "invite.skip.label": "Saya ingin melakukan ini nanti",
58 "invite.submit.label": "Kirim undangan", 58 "invite.submit.label": "Kirim undangan",
59 "invite.successInfo": "Undangan berhasil dikirim", 59 "invite.successInfo": "Undangan berhasil dikirim",
60 "locked.headline": "Locked", 60 "locked.headline": "Terkunci",
61 "locked.invalidCredentials": "Password invalid", 61 "locked.invalidCredentials": "Password invalid",
62 "locked.password.label": "Password", 62 "locked.password.label": "Kata Sandi",
63 "locked.submit.label": "Unlock", 63 "locked.submit.label": "Unlock",
64 "locked.touchId": "Unlock with Touch ID", 64 "locked.touchId": "Unlock with Touch ID",
65 "locked.touchIdPrompt": "unlock via Touch ID", 65 "locked.touchIdPrompt": "unlock via Touch ID",
66 "locked.unlockWithPassword": "Unlock with Password", 66 "locked.unlockWithPassword": "Unlock with Password",
67 "login.changeServer": "Change server", 67 "login.changeServer": "Ganti server",
68 "login.customServerQuestion": "Using a custom Ferdi server?", 68 "login.customServerQuestion": "Using a custom Ferdi server?",
69 "login.customServerSuggestion": "Try importing your Franz account", 69 "login.customServerSuggestion": "Try importing your Franz account",
70 "login.email.label": "Alamat email", 70 "login.email.label": "Alamat email",
71 "login.headline": "Masuk", 71 "login.headline": "Masuk",
72 "login.invalidCredentials": "Email atau kata sandi tidak valid", 72 "login.invalidCredentials": "Email atau kata sandi tidak valid",
73 "login.link.password": "Reset password", 73 "login.link.password": "Atur ulang kata sandi",
74 "login.link.signup": "Buat akun gratis", 74 "login.link.signup": "Buat akun gratis",
75 "login.password.label": "Password", 75 "login.password.label": "Kata Sandi",
76 "login.serverLogout": "Sesi Anda telah berakhir, silakan masuk kembali.", 76 "login.serverLogout": "Sesi Anda telah berakhir, silakan masuk kembali.",
77 "login.submit.label": "Masuk", 77 "login.submit.label": "Masuk",
78 "login.tokenExpired": "Sesi Anda telah berakhir, silakan masuk kembali.", 78 "login.tokenExpired": "Sesi Anda telah berakhir, silakan masuk kembali.",
@@ -85,7 +85,7 @@
85 "menu.app.hideOthers": "Hide Others", 85 "menu.app.hideOthers": "Hide Others",
86 "menu.app.unhide": "Unhide", 86 "menu.app.unhide": "Unhide",
87 "menu.edit": "Edit", 87 "menu.edit": "Edit",
88 "menu.edit.copy": "Copy", 88 "menu.edit.copy": "Salin",
89 "menu.edit.cut": "Cut", 89 "menu.edit.cut": "Cut",
90 "menu.edit.delete": "Hapus", 90 "menu.edit.delete": "Hapus",
91 "menu.edit.emojiSymbols": "Emoji & Simbol", 91 "menu.edit.emojiSymbols": "Emoji & Simbol",
@@ -93,7 +93,7 @@
93 "menu.edit.paste": "Paste", 93 "menu.edit.paste": "Paste",
94 "menu.edit.pasteAndMatchStyle": "Paste And Match Style", 94 "menu.edit.pasteAndMatchStyle": "Paste And Match Style",
95 "menu.edit.redo": "Redo", 95 "menu.edit.redo": "Redo",
96 "menu.edit.selectAll": "Select All", 96 "menu.edit.selectAll": "Pilih Semua",
97 "menu.edit.speech": "Bicara", 97 "menu.edit.speech": "Bicara",
98 "menu.edit.startDictation": "Mulai Dikte", 98 "menu.edit.startDictation": "Mulai Dikte",
99 "menu.edit.startSpeaking": "Mulai Berbicara", 99 "menu.edit.startSpeaking": "Mulai Berbicara",
@@ -143,7 +143,7 @@
143 "menu.workspaces.defaultWorkspace": "Semua layanan", 143 "menu.workspaces.defaultWorkspace": "Semua layanan",
144 "menu.workspaces.openWorkspaceDrawer": "Buka laci ruang kerja", 144 "menu.workspaces.openWorkspaceDrawer": "Buka laci ruang kerja",
145 "password.email.label": "Alamat email", 145 "password.email.label": "Alamat email",
146 "password.headline": "Reset password", 146 "password.headline": "Atur ulang kata sandi",
147 "password.link.login": "Masuk ke akun Anda", 147 "password.link.login": "Masuk ke akun Anda",
148 "password.link.signup": "Buat akun gratis", 148 "password.link.signup": "Buat akun gratis",
149 "password.noUser": "No user with that email address was found", 149 "password.noUser": "No user with that email address was found",
@@ -218,7 +218,7 @@
218 "settings.app.form.inactivityLock": "Lock after inactivity", 218 "settings.app.form.inactivityLock": "Lock after inactivity",
219 "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", 219 "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded",
220 "settings.app.form.language": "Bahasa", 220 "settings.app.form.language": "Bahasa",
221 "settings.app.form.lockPassword": "Password", 221 "settings.app.form.lockPassword": "Kata Sandi",
222 "settings.app.form.minimizeToSystemTray": "Perkecil Ferdi ke baki sistem", 222 "settings.app.form.minimizeToSystemTray": "Perkecil Ferdi ke baki sistem",
223 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 223 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
224 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message", 224 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
@@ -253,7 +253,7 @@
253 "settings.app.hibernateInfo": "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.", 253 "settings.app.hibernateInfo": "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.",
254 "settings.app.inactivityLockInfo": "Minutes of inactivity, after which Ferdi should automatically lock. Use 0 to disable", 254 "settings.app.inactivityLockInfo": "Minutes of inactivity, after which Ferdi should automatically lock. Use 0 to disable",
255 "settings.app.lockInfo": "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 {lockShortcut}.", 255 "settings.app.lockInfo": "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 {lockShortcut}.",
256 "settings.app.lockedPassword": "Password", 256 "settings.app.lockedPassword": "Kata Sandi",
257 "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", 257 "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.",
258 "settings.app.restartRequired": "Perubahan membutuhkan mulai ulang", 258 "settings.app.restartRequired": "Perubahan membutuhkan mulai ulang",
259 "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", 259 "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.",
@@ -405,7 +405,7 @@
405 "signup.legal.privacy": "Pernyataan Privasi", 405 "signup.legal.privacy": "Pernyataan Privasi",
406 "signup.legal.terms": "Ketentuan layanan", 406 "signup.legal.terms": "Ketentuan layanan",
407 "signup.link.login": "Sudah punya akun, masuk?", 407 "signup.link.login": "Sudah punya akun, masuk?",
408 "signup.password.label": "Password", 408 "signup.password.label": "Kata Sandi",
409 "signup.submit.label": "Buat akun", 409 "signup.submit.label": "Buat akun",
410 "tabs.item.confirmDeleteService": "Do you really want to delete the {serviceName} service?", 410 "tabs.item.confirmDeleteService": "Do you really want to delete the {serviceName} service?",
411 "tabs.item.deleteService": "Delete service", 411 "tabs.item.deleteService": "Delete service",
diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json
index 9f1343c50..921acbe3c 100644
--- a/src/i18n/locales/ja.json
+++ b/src/i18n/locales/ja.json
@@ -35,7 +35,7 @@
35 "global.spellchecking.autodetect.short": "自動", 35 "global.spellchecking.autodetect.short": "自動",
36 "global.spellchecking.language": "スペルチェックする言語", 36 "global.spellchecking.language": "スペルチェックする言語",
37 "global.submit": "送信", 37 "global.submit": "送信",
38 "global.userAgentHelp": "Use 'https://whatmyuseragent.com/' (to discover) or 'https://developers.whatismybrowser.com/useragents/explore/' (to choose) your desired user agent and copy-paste it here.", 38 "global.userAgentHelp": "あなたのユーザーエージェントを、'https://whatmyuseragent.com/'を使用して探し、'https://developers.whatismybrowser.com/useragents/explore/'を使用して選択し、ここにコピーペーストしてください。",
39 "global.userAgentPref": "ユーザーエージェント", 39 "global.userAgentPref": "ユーザーエージェント",
40 "global.yes": "はい", 40 "global.yes": "はい",
41 "import.headline": "Ferdi 4のサービスをインポートして下さい", 41 "import.headline": "Ferdi 4のサービスをインポートして下さい",
@@ -146,8 +146,8 @@
146 "password.headline": "パスワードをリセット", 146 "password.headline": "パスワードをリセット",
147 "password.link.login": "サインイン", 147 "password.link.login": "サインイン",
148 "password.link.signup": "無料アカウントを作成", 148 "password.link.signup": "無料アカウントを作成",
149 "password.noUser": "No user with that email address was found", 149 "password.noUser": "このメールアドレスはまだ登録されていません",
150 "password.successInfo": "Your new password was sent to your email address", 150 "password.successInfo": "新しいパスワードをあなたのメールアドレスに送信しました",
151 "service.crashHandler.action": "{name}を再読み込み", 151 "service.crashHandler.action": "{name}を再読み込み",
152 "service.crashHandler.autoReload": "{seconds}秒後、自動的に{name}の復旧を試みます", 152 "service.crashHandler.autoReload": "{seconds}秒後、自動的に{name}の復旧を試みます",
153 "service.crashHandler.headline": "しまった!", 153 "service.crashHandler.headline": "しまった!",
@@ -198,16 +198,16 @@
198 "settings.app.form.autoLaunchInBackground": "バックグラウンドで開く", 198 "settings.app.form.autoLaunchInBackground": "バックグラウンドで開く",
199 "settings.app.form.autoLaunchOnStart": "システム起動時にFerdiを開く", 199 "settings.app.form.autoLaunchOnStart": "システム起動時にFerdiを開く",
200 "settings.app.form.automaticUpdates": "アップデートを有効にする", 200 "settings.app.form.automaticUpdates": "アップデートを有効にする",
201 "settings.app.form.beta": "Include pre-releases", 201 "settings.app.form.beta": "プレリリースを含める",
202 "settings.app.form.clipboardNotifications": "クリップボードイベントの通知を表示しない", 202 "settings.app.form.clipboardNotifications": "クリップボードイベントの通知を表示しない",
203 "settings.app.form.closeToSystemTray": "Ferdiをシステムトレイに閉じる", 203 "settings.app.form.closeToSystemTray": "Ferdiをシステムトレイに閉じる",
204 "settings.app.form.confirmOnQuit": "Ferdiの終了時に確認する", 204 "settings.app.form.confirmOnQuit": "Ferdiの終了時に確認する",
205 "settings.app.form.customTodoServer": "カスタムToDoサーバー", 205 "settings.app.form.customTodoServer": "カスタムToDoサーバー",
206 "settings.app.form.darkMode": "ダークモードを有効にする", 206 "settings.app.form.darkMode": "ダークモードを有効にする",
207 "settings.app.form.enableGPUAcceleration": "GPUアクセラレーションを有効にする", 207 "settings.app.form.enableGPUAcceleration": "GPUアクセラレーションを有効にする",
208 "settings.app.form.enableGlobalHideShortcut": "Enable Global shortcut to hide Ferdi", 208 "settings.app.form.enableGlobalHideShortcut": "Ferdiを非表示にするグローバルショートカットを有効にする",
209 "settings.app.form.enableLock": "パスワードロックを有効にする", 209 "settings.app.form.enableLock": "パスワードロックを有効にする",
210 "settings.app.form.enableLongPressServiceHint": "Enable service shortcut hint on long press", 210 "settings.app.form.enableLongPressServiceHint": "長押し時にサービスのショートカットのヒントを有効にする",
211 "settings.app.form.enableMenuBar": "Ferdi内にメニューバーを常時表示する", 211 "settings.app.form.enableMenuBar": "Ferdi内にメニューバーを常時表示する",
212 "settings.app.form.enableSpellchecking": "スペルチェックを有効にする", 212 "settings.app.form.enableSpellchecking": "スペルチェックを有効にする",
213 "settings.app.form.enableSystemTray": "Ferdiを常時システムトレイに表示する", 213 "settings.app.form.enableSystemTray": "Ferdiを常時システムトレイに表示する",
@@ -236,8 +236,8 @@
236 "settings.app.form.showDisabledServices": "無効化されたサービスのタブを表示する", 236 "settings.app.form.showDisabledServices": "無効化されたサービスのタブを表示する",
237 "settings.app.form.showDragArea": "ドラッグ可能な領域をウィンドウに表示", 237 "settings.app.form.showDragArea": "ドラッグ可能な領域をウィンドウに表示",
238 "settings.app.form.showMessagesBadgesWhenMuted": "通知の無効時に未読メッセージ件数を表示する", 238 "settings.app.form.showMessagesBadgesWhenMuted": "通知の無効時に未読メッセージ件数を表示する",
239 "settings.app.form.showServiceName": "Display service name under the icon", 239 "settings.app.form.showServiceName": "アイコンの下にサービス名を表示する",
240 "settings.app.form.splitColumns": "Number of columns", 240 "settings.app.form.splitColumns": "列の数",
241 "settings.app.form.splitMode": "分割表示モードを有効にする", 241 "settings.app.form.splitMode": "分割表示モードを有効にする",
242 "settings.app.form.startMinimized": "最小化して起動", 242 "settings.app.form.startMinimized": "最小化して起動",
243 "settings.app.form.universalDarkMode": "ユニバーサルダークモードを有効にする", 243 "settings.app.form.universalDarkMode": "ユニバーサルダークモードを有効にする",
@@ -252,9 +252,9 @@
252 "settings.app.headlineUpdates": "更新", 252 "settings.app.headlineUpdates": "更新",
253 "settings.app.hibernateInfo": "デフォルトでは、Ferdiはすべてのサービスをバックグラウンドで開いて読み込んでおくので、使いたいときにすぐに使えます。 サービス休止機能は設定した時間が経過したら読み込んだサービスを解放します。これはRAMを節約したり、サービスでコンピューターの動作が重くなるのを防ぐのに役立ちます。", 253 "settings.app.hibernateInfo": "デフォルトでは、Ferdiはすべてのサービスをバックグラウンドで開いて読み込んでおくので、使いたいときにすぐに使えます。 サービス休止機能は設定した時間が経過したら読み込んだサービスを解放します。これはRAMを節約したり、サービスでコンピューターの動作が重くなるのを防ぐのに役立ちます。",
254 "settings.app.inactivityLockInfo": "休止状態までの時間(分)、この時間が経過後Ferdiは自動でロックします。0で無効化", 254 "settings.app.inactivityLockInfo": "休止状態までの時間(分)、この時間が経過後Ferdiは自動でロックします。0で無効化",
255 "settings.app.lockInfo": "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 {lockShortcut}.", 255 "settings.app.lockInfo": "パスワードロックはメッセージを保護できます。\nパスワードロックを使用すると、Ferdiの起動時または自分で左下のロックボタンを押すかショートカット{lockShortcut}でFerdiをロックしたときに、その都度パスワードの入力が求められます。",
256 "settings.app.lockedPassword": "パスワード", 256 "settings.app.lockedPassword": "パスワード",
257 "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", 257 "settings.app.lockedPasswordInfo": "覚えられるパスワードを設定するようにしてください。\nパスワードを紛失すると、Ferdiの再インストールが必要になります。",
258 "settings.app.restartRequired": "変更には再起動が必要です", 258 "settings.app.restartRequired": "変更には再起動が必要です",
259 "settings.app.scheduledDNDInfo": "集中モードのスケジュールを有効にすると、Ferdiからの通知を受け取らない時間帯を設定することができます。", 259 "settings.app.scheduledDNDInfo": "集中モードのスケジュールを有効にすると、Ferdiからの通知を受け取らない時間帯を設定することができます。",
260 "settings.app.scheduledDNDTimeInfo": "24時間形式で入力してください。終了時刻を開始時刻よりも早く設定すると(例: 17:00開始、9:00終了)、集中モードを一晩中有効にできます。", 260 "settings.app.scheduledDNDTimeInfo": "24時間形式で入力してください。終了時刻を開始時刻よりも早く設定すると(例: 17:00開始、9:00終了)、集中モードを一晩中有効にできます。",
@@ -262,11 +262,11 @@
262 "settings.app.spellCheckerLanguageInfo": "FerdiはスペルチェックにmacOSシステムのスペルチェッカーを使用しています。スペルチェッカーでチェックする言語を変更するには、macOSのシステム環境設定から行ってください。", 262 "settings.app.spellCheckerLanguageInfo": "FerdiはスペルチェックにmacOSシステムのスペルチェッカーを使用しています。スペルチェッカーでチェックする言語を変更するには、macOSのシステム環境設定から行ってください。",
263 "settings.app.subheadlineCache": "キャッシュ", 263 "settings.app.subheadlineCache": "キャッシュ",
264 "settings.app.subheadlineFerdiProfile": "Ferdiプロフィール", 264 "settings.app.subheadlineFerdiProfile": "Ferdiプロフィール",
265 "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", 265 "settings.app.todoServerInfo": "このサーバーは「Ferdi ToDo」の機能に使用されます。",
266 "settings.app.translationHelp": "Ferdiの翻訳作業にご協力をお願いします。", 266 "settings.app.translationHelp": "Ferdiの翻訳作業にご協力をお願いします。",
267 "settings.app.universalDarkModeInfo": "ユニバーサルダークモードは、現在ダークモードがサポートされていないサービス向けにダークモードを動的に生成します。", 267 "settings.app.universalDarkModeInfo": "ユニバーサルダークモードは、現在ダークモードがサポートされていないサービス向けにダークモードを動的に生成します。",
268 "settings.app.updateStatusAvailable": "更新が見つかりました。ダウンロードしています...", 268 "settings.app.updateStatusAvailable": "更新が見つかりました。ダウンロードしています...",
269 "settings.app.updateStatusSearching": "Searching for updates...", 269 "settings.app.updateStatusSearching": "アップデートを検索中...",
270 "settings.app.updateStatusUpToDate": "お使いのFerdiは最新です", 270 "settings.app.updateStatusUpToDate": "お使いのFerdiは最新です",
271 "settings.invite.headline": "知り合いを招待する", 271 "settings.invite.headline": "知り合いを招待する",
272 "settings.navigation.account": "アカウント", 272 "settings.navigation.account": "アカウント",
@@ -281,12 +281,12 @@
281 "settings.recipes.customService.headline.communityRecipes": "コミュニティのサードパーティレシピ", 281 "settings.recipes.customService.headline.communityRecipes": "コミュニティのサードパーティレシピ",
282 "settings.recipes.customService.headline.customRecipes": "カスタムサードパーティレシピ", 282 "settings.recipes.customService.headline.customRecipes": "カスタムサードパーティレシピ",
283 "settings.recipes.customService.headline.devRecipes": "開発サービスのレシピ", 283 "settings.recipes.customService.headline.devRecipes": "開発サービスのレシピ",
284 "settings.recipes.customService.intro": "To add a custom service, copy the service recipe folder inside:", 284 "settings.recipes.customService.intro": "カスタムサービスを追加するには、サービスレシピのフォルダーを以下にコピーします:",
285 "settings.recipes.customService.openDevDocs": "開発者ドキュメント", 285 "settings.recipes.customService.openDevDocs": "開発者ドキュメント",
286 "settings.recipes.customService.openFolder": "フォルダーを開く", 286 "settings.recipes.customService.openFolder": "フォルダーを開く",
287 "settings.recipes.headline": "利用可能なサービス", 287 "settings.recipes.headline": "利用可能なサービス",
288 "settings.recipes.missingService": "使いたいサービスが一覧にありませんか?", 288 "settings.recipes.missingService": "使いたいサービスが一覧にありませんか?",
289 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option. Please note that the website might show more services that have been added to Ferdi since the version that you are currently on. To get those new services, please consider upgrading to a newer version of Ferdi.", 289 "settings.recipes.nothingFound": "残念ながら、検索語に一致するサービスはありませんでした。しかし、「カスタムウェブサイト」のオプションを使用して追加することができます。新しいバージョンのFerdiではウェブサイトで紹介されているような、より多くのサービスが追加されていることがあります。それらの新しいサービスを追加するには、Ferdiのアップデートをご検討ください。",
290 "settings.recipes.servicesSuccessfulAddedInfo": "サービスが追加されました", 290 "settings.recipes.servicesSuccessfulAddedInfo": "サービスが追加されました",
291 "settings.searchService": "サービスを検索", 291 "settings.searchService": "サービスを検索",
292 "settings.service.error.goBack": "サービスに戻る", 292 "settings.service.error.goBack": "サービスに戻る",
@@ -307,7 +307,7 @@
307 "settings.service.form.enableHibernation": "休止を有効にする", 307 "settings.service.form.enableHibernation": "休止を有効にする",
308 "settings.service.form.enableNotification": "通知を有効にする", 308 "settings.service.form.enableNotification": "通知を有効にする",
309 "settings.service.form.enableService": "サービスを有効にする", 309 "settings.service.form.enableService": "サービスを有効にする",
310 "settings.service.form.enableWakeUp": "Enable wake up", 310 "settings.service.form.enableWakeUp": "起動時の読み込みを有効にする",
311 "settings.service.form.headlineBadges": "未読件数の通知バッジ", 311 "settings.service.form.headlineBadges": "未読件数の通知バッジ",
312 "settings.service.form.headlineDarkReaderSettings": "ダークリーダー設定", 312 "settings.service.form.headlineDarkReaderSettings": "ダークリーダー設定",
313 "settings.service.form.headlineGeneral": "一般", 313 "settings.service.form.headlineGeneral": "一般",
@@ -320,13 +320,13 @@
320 "settings.service.form.isHibernatedEnabledInfo": "有効にすると、システムリソースを節約するために一定時間後にサービスが閉じられます。", 320 "settings.service.form.isHibernatedEnabledInfo": "有効にすると、システムリソースを節約するために一定時間後にサービスが閉じられます。",
321 "settings.service.form.isMutedInfo": "無効化されている場合、全ての通知音やオーディオ再生は無音になります", 321 "settings.service.form.isMutedInfo": "無効化されている場合、全ての通知音やオーディオ再生は無音になります",
322 "settings.service.form.name": "名前", 322 "settings.service.form.name": "名前",
323 "settings.service.form.onlyShowFavoritesInUnreadCount": "Only show Favorites in unread count", 323 "settings.service.form.onlyShowFavoritesInUnreadCount": "未読数のお気に入りのみ表示",
324 "settings.service.form.openDarkmodeCss": "darkmode.cssを開く", 324 "settings.service.form.openDarkmodeCss": "darkmode.cssを開く",
325 "settings.service.form.openUserCss": "user.cssを開く", 325 "settings.service.form.openUserCss": "user.cssを開く",
326 "settings.service.form.openUserJs": "user.jsを開く", 326 "settings.service.form.openUserJs": "user.jsを開く",
327 "settings.service.form.proxy.headline": "HTTP/HTTPSのプロキシ設定", 327 "settings.service.form.proxy.headline": "HTTP/HTTPSのプロキシ設定",
328 "settings.service.form.proxy.host": "プロキシサーバー/IP", 328 "settings.service.form.proxy.host": "プロキシサーバー/IP",
329 "settings.service.form.proxy.info": "Proxy settings will not be synchronized with the Ferdi servers.", 329 "settings.service.form.proxy.info": "プロキシ設定はFerdiサーバーと同期されません。",
330 "settings.service.form.proxy.isEnabled": "プロキシ設定を有効にする", 330 "settings.service.form.proxy.isEnabled": "プロキシ設定を有効にする",
331 "settings.service.form.proxy.password": "パスワード(オプション)", 331 "settings.service.form.proxy.password": "パスワード(オプション)",
332 "settings.service.form.proxy.port": "ポート", 332 "settings.service.form.proxy.port": "ポート",
@@ -343,14 +343,14 @@
343 "settings.services.discoverServices": "サービスを探す", 343 "settings.services.discoverServices": "サービスを探す",
344 "settings.services.headline": "利用中のサービス", 344 "settings.services.headline": "利用中のサービス",
345 "settings.services.noServicesAdded": "まずはサービスを追加します。", 345 "settings.services.noServicesAdded": "まずはサービスを追加します。",
346 "settings.services.nothingFound": "Sorry, but no service matched your search term.", 346 "settings.services.nothingFound": "すみませんが、検索語に該当するサービスが見つかりませんでした。",
347 "settings.services.servicesRequestFailed": "サービスを読み込むことができませんでした", 347 "settings.services.servicesRequestFailed": "サービスを読み込むことができませんでした",
348 "settings.services.tooltip.isDisabled": "サービスが無効です", 348 "settings.services.tooltip.isDisabled": "サービスが無効です",
349 "settings.services.tooltip.isMuted": "無音となっています", 349 "settings.services.tooltip.isMuted": "無音となっています",
350 "settings.services.tooltip.notificationsDisabled": "通知は無効です", 350 "settings.services.tooltip.notificationsDisabled": "通知は無効です",
351 "settings.services.updatedInfo": "変更内容が保存されました", 351 "settings.services.updatedInfo": "変更内容が保存されました",
352 "settings.supportFerdi.about": "The development of Ferdi is done by contributors. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.", 352 "settings.supportFerdi.about": "Ferdiの開発は貢献者により行われています。Ferdiを気に入った同士の皆さんです。この方々は自分の自由時間を利用してFerdiのメンテナンス、バグ修正、改良を行っています。",
353 "settings.supportFerdi.aboutIntro": "Special thanks goes to these awesome people:", 353 "settings.supportFerdi.aboutIntro": "素晴らしい皆さんへ特別な感謝を申し上げます:",
354 "settings.supportFerdi.headline": "バージョン情報", 354 "settings.supportFerdi.headline": "バージョン情報",
355 "settings.team.contentHeadline": "Franzのチーム管理", 355 "settings.team.contentHeadline": "Franzのチーム管理",
356 "settings.team.copy": "Franzチーム管理では、複数のユーザーのFranzサブスクリプションを管理できます。Franzプレミアムのサブスクリプションは、Ferdiを使用する上で何の利点もないことに留意してください。レガシーなFranzのチームを管理し、アカウント管理機能を維持するためだけに、チーム管理にアクセスできるようになっています。", 356 "settings.team.copy": "Franzチーム管理では、複数のユーザーのFranzサブスクリプションを管理できます。Franzプレミアムのサブスクリプションは、Ferdiを使用する上で何の利点もないことに留意してください。レガシーなFranzのチームを管理し、アカウント管理機能を維持するためだけに、チーム管理にアクセスできるようになっています。",
@@ -420,11 +420,11 @@
420 "tabs.item.hibernateService": "サービスの休止", 420 "tabs.item.hibernateService": "サービスの休止",
421 "tabs.item.reload": "再読み込み", 421 "tabs.item.reload": "再読み込み",
422 "tabs.item.wakeUpService": "サービスの起動", 422 "tabs.item.wakeUpService": "サービスの起動",
423 "validation.email": "{field} is not valid", 423 "validation.email": "{field}は正しくありません",
424 "validation.minLength": "{field} should be at least {length} characters long", 424 "validation.minLength": "{field}は少なくとも{length}文字以上でなければなりません",
425 "validation.oneRequired": "少なくとも1つは必要です", 425 "validation.oneRequired": "少なくとも1つは必要です",
426 "validation.required": "{field} is required", 426 "validation.required": "{field}は必須です",
427 "validation.url": "{field} is not a valid URL", 427 "validation.url": "{field}は正しいURLではありません",
428 "webControls.back": "戻る", 428 "webControls.back": "戻る",
429 "webControls.forward": "次へ", 429 "webControls.forward": "次へ",
430 "webControls.goHome": "ホーム", 430 "webControls.goHome": "ホーム",
@@ -437,7 +437,7 @@
437 "workspaceDrawer.headline": "ワークスペース", 437 "workspaceDrawer.headline": "ワークスペース",
438 "workspaceDrawer.item.contextMenuEdit": "編集", 438 "workspaceDrawer.item.contextMenuEdit": "編集",
439 "workspaceDrawer.item.noServicesAddedYet": "まだサービスが追加されていません", 439 "workspaceDrawer.item.noServicesAddedYet": "まだサービスが追加されていません",
440 "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", 440 "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdiワークスペースを使用すると、すぐに重要なことに集中できます。異なるサービス群を設定し、いつでも簡単に切り替えることができます。</p><p> 必要なサービスを、必要な時に、必要な場所でご利用いただけますので、好きな時に仕事に集中することも離れることも可能です。</p>",
441 "workspaceDrawer.workspacesSettingsTooltip": "ワークスペースの設定を編集する", 441 "workspaceDrawer.workspacesSettingsTooltip": "ワークスペースの設定を編集する",
442 "workspaces.switchingIndicator.switchingTo": "切り替え先:" 442 "workspaces.switchingIndicator.switchingTo": "切り替え先:"
443} 443}
diff --git a/src/i18n/locales/pl.json b/src/i18n/locales/pl.json
index 98d6d1d39..eef96ced5 100644
--- a/src/i18n/locales/pl.json
+++ b/src/i18n/locales/pl.json
@@ -1,6 +1,6 @@
1{ 1{
2 "app.errorHandler.action": "Odśwież", 2 "app.errorHandler.action": "Odśwież",
3 "app.errorHandler.headline": "Something went wrong.", 3 "app.errorHandler.headline": "Coś poszło nie tak.",
4 "changeserver.customServerLabel": "Spersonalizowany serwer", 4 "changeserver.customServerLabel": "Spersonalizowany serwer",
5 "changeserver.headline": "Zmień serwer", 5 "changeserver.headline": "Zmień serwer",
6 "changeserver.label": "Serwer", 6 "changeserver.label": "Serwer",
@@ -20,7 +20,7 @@
20 "feature.quickSwitch.info": "Wybierz usługę naciskając TAB, ↑ oraz ↓. Otwórz usługę naciskając ENTER.", 20 "feature.quickSwitch.info": "Wybierz usługę naciskając TAB, ↑ oraz ↓. Otwórz usługę naciskając ENTER.",
21 "feature.quickSwitch.search": "Szukaj...", 21 "feature.quickSwitch.search": "Szukaj...",
22 "feature.quickSwitch.title": "QuickSwitch", 22 "feature.quickSwitch.title": "QuickSwitch",
23 "global.api.unhealthy": "Can't connect to Ferdi online services", 23 "global.api.unhealthy": "Błąd połączenia z usługami internetowymi Ferdi",
24 "global.cancel": "Anuluj", 24 "global.cancel": "Anuluj",
25 "global.edit": "Edytuj", 25 "global.edit": "Edytuj",
26 "global.no": "Nie", 26 "global.no": "Nie",
@@ -41,9 +41,9 @@
41 "import.headline": "Importuj usługi Ferdi 4", 41 "import.headline": "Importuj usługi Ferdi 4",
42 "import.notSupportedHeadline": "Usługi, które nie są jeszcze obsługiwane w Ferdi 5", 42 "import.notSupportedHeadline": "Usługi, które nie są jeszcze obsługiwane w Ferdi 5",
43 "import.skip.label": "Chcę dodać usługi samodzielnie", 43 "import.skip.label": "Chcę dodać usługi samodzielnie",
44 "import.submit.label": "Import {count} services", 44 "import.submit.label": "Importuj {count} usług",
45 "infobar.authRequestFailed": "Pojawiły się błędy podczas próby uwierzytelniania. Proszę spróbuj się wylogować i zalogować ponownie, jeśli ten błąd będzie się powtarzał.", 45 "infobar.authRequestFailed": "Pojawiły się błędy podczas próby uwierzytelniania. Proszę spróbuj się wylogować i zalogować ponownie, jeśli ten błąd będzie się powtarzał.",
46 "infobar.buttonChangelog": "What is new?", 46 "infobar.buttonChangelog": "Co nowego?",
47 "infobar.buttonInstallUpdate": "Uruchom ponownie i zainstaluj aktualizację", 47 "infobar.buttonInstallUpdate": "Uruchom ponownie i zainstaluj aktualizację",
48 "infobar.buttonReloadServices": "Odśwież usługi", 48 "infobar.buttonReloadServices": "Odśwież usługi",
49 "infobar.hide": "Ukryj", 49 "infobar.hide": "Ukryj",
@@ -70,7 +70,7 @@
70 "login.email.label": "Adres email", 70 "login.email.label": "Adres email",
71 "login.headline": "Zaloguj się", 71 "login.headline": "Zaloguj się",
72 "login.invalidCredentials": "Adres email lub hasło są błędne", 72 "login.invalidCredentials": "Adres email lub hasło są błędne",
73 "login.link.password": "Reset password", 73 "login.link.password": "Wyzeruj hasło",
74 "login.link.signup": "Załóż darmowe konto", 74 "login.link.signup": "Załóż darmowe konto",
75 "login.password.label": "Hasło", 75 "login.password.label": "Hasło",
76 "login.serverLogout": "Twoja sesja wygasła, zaloguj się ponownie.", 76 "login.serverLogout": "Twoja sesja wygasła, zaloguj się ponownie.",
@@ -112,10 +112,10 @@
112 "menu.help.support": "Wsparcie", 112 "menu.help.support": "Wsparcie",
113 "menu.help.tos": "Warunki użytkowania", 113 "menu.help.tos": "Warunki użytkowania",
114 "menu.services": "Usługi", 114 "menu.services": "Usługi",
115 "menu.services.activatePreviousService": "Activate previous service", 115 "menu.services.activatePreviousService": "Aktywuj poprzednią usługę",
116 "menu.services.addNewService": "Add New Service...", 116 "menu.services.addNewService": "Dodaj nową usługę...",
117 "menu.services.goHome": "Strona główna", 117 "menu.services.goHome": "Strona główna",
118 "menu.services.setNextServiceActive": "Activate next service", 118 "menu.services.setNextServiceActive": "Aktywuj następną usługę",
119 "menu.todos": "Lista zadań", 119 "menu.todos": "Lista zadań",
120 "menu.todos.enableTodos": "Włącz listę zadań", 120 "menu.todos.enableTodos": "Włącz listę zadań",
121 "menu.view": "Widok", 121 "menu.view": "Widok",
@@ -143,11 +143,11 @@
143 "menu.workspaces.defaultWorkspace": "Wszystkie usługi", 143 "menu.workspaces.defaultWorkspace": "Wszystkie usługi",
144 "menu.workspaces.openWorkspaceDrawer": "Otwórz edytor obszaru roboczego", 144 "menu.workspaces.openWorkspaceDrawer": "Otwórz edytor obszaru roboczego",
145 "password.email.label": "Adres email", 145 "password.email.label": "Adres email",
146 "password.headline": "Reset password", 146 "password.headline": "Wyzeruj hasło",
147 "password.link.login": "Zaloguj się na swoje konto", 147 "password.link.login": "Zaloguj się na swoje konto",
148 "password.link.signup": "Załóż darmowe konto", 148 "password.link.signup": "Załóż darmowe konto",
149 "password.noUser": "No user with that email address was found", 149 "password.noUser": "Nie znaleziono użytkownika z tym adresem e-mail",
150 "password.successInfo": "Your new password was sent to your email address", 150 "password.successInfo": "Nowe hasło zostało wysłane na Twój adres e-mail",
151 "service.crashHandler.action": "Przeładuj {name}", 151 "service.crashHandler.action": "Przeładuj {name}",
152 "service.crashHandler.autoReload": "Próba automatycznego odnowienia {name} za {seconds} sekund/y", 152 "service.crashHandler.autoReload": "Próba automatycznego odnowienia {name} za {seconds} sekund/y",
153 "service.crashHandler.headline": "O nie!", 153 "service.crashHandler.headline": "O nie!",
@@ -164,7 +164,7 @@
164 "services.login": "Zaloguj się, aby używać Ferdi.", 164 "services.login": "Zaloguj się, aby używać Ferdi.",
165 "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner. If you are switching over (from one of the hosted servers) to using Ferdi without an account, please be informed that you can export your data from that server and subsequently import it using the Help menu to resurrect all your workspaces and configured services!", 165 "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner. If you are switching over (from one of the hosted servers) to using Ferdi without an account, please be informed that you can export your data from that server and subsequently import it using the Help menu to resurrect all your workspaces and configured services!",
166 "services.serverless": "Używaj Ferdi bez konta", 166 "services.serverless": "Używaj Ferdi bez konta",
167 "settings.account.account.editButton": "Edit account", 167 "settings.account.account.editButton": "Edytuj konto",
168 "settings.account.accountUnavailable": "Konto jest niedostępne", 168 "settings.account.accountUnavailable": "Konto jest niedostępne",
169 "settings.account.accountUnavailableInfo": "Używasz Ferdi bez konta. Jeśli chcesz używać Ferdi z kontem i synchronizować swoje usługi pomiędzy klientami, wybierz serwer w zakładce Ustawienia i zaloguj się.", 169 "settings.account.accountUnavailableInfo": "Używasz Ferdi bez konta. Jeśli chcesz używać Ferdi z kontem i synchronizować swoje usługi pomiędzy klientami, wybierz serwer w zakładce Ustawienia i zaloguj się.",
170 "settings.account.buttonSave": "Uaktualnij profil", 170 "settings.account.buttonSave": "Uaktualnij profil",
@@ -172,16 +172,16 @@
172 "settings.account.deleteEmailSent": "Wysłaliśmy email z linkiem do potwierdzenia usunięcia konta. Konto oraz dane są usuwane trwale i nie można tego cofnąć!", 172 "settings.account.deleteEmailSent": "Wysłaliśmy email z linkiem do potwierdzenia usunięcia konta. Konto oraz dane są usuwane trwale i nie można tego cofnąć!",
173 "settings.account.deleteInfo": "Jeżeli nie potrzebujesz już konta Ferdi, możesz je usunąć oraz wszystkie dane na nim zapisane.", 173 "settings.account.deleteInfo": "Jeżeli nie potrzebujesz już konta Ferdi, możesz je usunąć oraz wszystkie dane na nim zapisane.",
174 "settings.account.headline": "Konto", 174 "settings.account.headline": "Konto",
175 "settings.account.headlineAccount": "Account information", 175 "settings.account.headlineAccount": "Informacje o koncie",
176 "settings.account.headlineDangerZone": "Danger Zone", 176 "settings.account.headlineDangerZone": "Danger Zone",
177 "settings.account.headlineInvoices": "Faktury", 177 "settings.account.headlineInvoices": "Faktury",
178 "settings.account.headlinePassword": "Change password", 178 "settings.account.headlinePassword": "Zmień hasło",
179 "settings.account.headlineProfile": "Uaktualnij profil", 179 "settings.account.headlineProfile": "Uaktualnij profil",
180 "settings.account.successInfo": "Twoje zmiany zostały zapisane", 180 "settings.account.successInfo": "Twoje zmiany zostały zapisane",
181 "settings.account.tryReloadServices": "Spróbuj ponownie", 181 "settings.account.tryReloadServices": "Spróbuj ponownie",
182 "settings.account.tryReloadUserInfoRequest": "Spróbuj ponownie", 182 "settings.account.tryReloadUserInfoRequest": "Spróbuj ponownie",
183 "settings.account.userInfoRequestFailed": "Nie można wczytać informacji o użytkowniku", 183 "settings.account.userInfoRequestFailed": "Nie można wczytać informacji o użytkowniku",
184 "settings.account.yourLicense": "Your Ferdi License:", 184 "settings.account.yourLicense": "Twoja licencja Ferdi:",
185 "settings.app.accentColorInfo": "Zdefiniuj kolor akcentu w formacie zgodnym z CSS. (Domyślnie: {defaultAccentColor})", 185 "settings.app.accentColorInfo": "Zdefiniuj kolor akcentu w formacie zgodnym z CSS. (Domyślnie: {defaultAccentColor})",
186 "settings.app.buttonClearAllCache": "Wyczyść pamięć podręczną (cache)", 186 "settings.app.buttonClearAllCache": "Wyczyść pamięć podręczną (cache)",
187 "settings.app.buttonInstallUpdate": "Uruchom ponownie i zainstaluj aktualizację", 187 "settings.app.buttonInstallUpdate": "Uruchom ponownie i zainstaluj aktualizację",
@@ -198,7 +198,7 @@
198 "settings.app.form.autoLaunchInBackground": "Otwórz w tle", 198 "settings.app.form.autoLaunchInBackground": "Otwórz w tle",
199 "settings.app.form.autoLaunchOnStart": "Uruchom Ferdi na początku", 199 "settings.app.form.autoLaunchOnStart": "Uruchom Ferdi na początku",
200 "settings.app.form.automaticUpdates": "Włącz aktualizacje", 200 "settings.app.form.automaticUpdates": "Włącz aktualizacje",
201 "settings.app.form.beta": "Include pre-releases", 201 "settings.app.form.beta": "Uwzględnij wydania poglądowe",
202 "settings.app.form.clipboardNotifications": "Nie wyświetlaj powiadomień dla schowka", 202 "settings.app.form.clipboardNotifications": "Nie wyświetlaj powiadomień dla schowka",
203 "settings.app.form.closeToSystemTray": "Zminimalizuj Ferdi do paska zadań", 203 "settings.app.form.closeToSystemTray": "Zminimalizuj Ferdi do paska zadań",
204 "settings.app.form.confirmOnQuit": "Potwierdź podczas opuszczania Ferdi", 204 "settings.app.form.confirmOnQuit": "Potwierdź podczas opuszczania Ferdi",
@@ -234,14 +234,14 @@
234 "settings.app.form.sentry": "Wysyłaj dane telemetrii", 234 "settings.app.form.sentry": "Wysyłaj dane telemetrii",
235 "settings.app.form.serviceRibbonWidth": "Szerokość paska bocznego", 235 "settings.app.form.serviceRibbonWidth": "Szerokość paska bocznego",
236 "settings.app.form.showDisabledServices": "Wyświetlaj karty wyłączonych usług", 236 "settings.app.form.showDisabledServices": "Wyświetlaj karty wyłączonych usług",
237 "settings.app.form.showDragArea": "Show draggable area on window", 237 "settings.app.form.showDragArea": "Pokaż obszar przeciągania na oknie",
238 "settings.app.form.showMessagesBadgesWhenMuted": "Pokaż licznik nieprzeczytanych wiadomości gdy powiadomienia są wyłączone", 238 "settings.app.form.showMessagesBadgesWhenMuted": "Pokaż licznik nieprzeczytanych wiadomości, gdy powiadomienia są wyłączone",
239 "settings.app.form.showServiceName": "Display service name under the icon", 239 "settings.app.form.showServiceName": "Wyświetl nazwę usługi pod jej ikoną",
240 "settings.app.form.splitColumns": "Number of columns", 240 "settings.app.form.splitColumns": "Ilość kolumn",
241 "settings.app.form.splitMode": "Enable Split View Mode", 241 "settings.app.form.splitMode": "Włącz widok podzielony",
242 "settings.app.form.startMinimized": "Uruchom zminimalizowany", 242 "settings.app.form.startMinimized": "Uruchom zminimalizowany",
243 "settings.app.form.universalDarkMode": "Włącz uniwersalny tryb ciemny", 243 "settings.app.form.universalDarkMode": "Włącz uniwersalny tryb ciemny",
244 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 244 "settings.app.form.useTouchIdToUnlock": "Zezwól na użycie TouchID do odblokowania Ferdi",
245 "settings.app.form.useVerticalStyle": "Użyj stylu poziomego", 245 "settings.app.form.useVerticalStyle": "Użyj stylu poziomego",
246 "settings.app.form.wakeUpStrategy": "Strategia wybudzania", 246 "settings.app.form.wakeUpStrategy": "Strategia wybudzania",
247 "settings.app.headlineAdvanced": "Zaawansowane", 247 "settings.app.headlineAdvanced": "Zaawansowane",
@@ -266,7 +266,7 @@
266 "settings.app.translationHelp": "Pomóż nam tłumaczyć Ferdi na Twój język.", 266 "settings.app.translationHelp": "Pomóż nam tłumaczyć Ferdi na Twój język.",
267 "settings.app.universalDarkModeInfo": "Uniwersalny tryb ciemny próbuje dynamicznie generować tryb ciemny dla usług, które jeszcze go nie wspierają.", 267 "settings.app.universalDarkModeInfo": "Uniwersalny tryb ciemny próbuje dynamicznie generować tryb ciemny dla usług, które jeszcze go nie wspierają.",
268 "settings.app.updateStatusAvailable": "Dostępna aktualizacja, pobieram...", 268 "settings.app.updateStatusAvailable": "Dostępna aktualizacja, pobieram...",
269 "settings.app.updateStatusSearching": "Searching for updates...", 269 "settings.app.updateStatusSearching": "Wyszukiwanie aktualizacji...",
270 "settings.app.updateStatusUpToDate": "Używasz najnowszej wersji aplikacji Ferdi", 270 "settings.app.updateStatusUpToDate": "Używasz najnowszej wersji aplikacji Ferdi",
271 "settings.invite.headline": "Zaproś znajomych", 271 "settings.invite.headline": "Zaproś znajomych",
272 "settings.navigation.account": "Konto", 272 "settings.navigation.account": "Konto",
@@ -283,7 +283,7 @@
283 "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", 283 "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes",
284 "settings.recipes.customService.intro": "To add a custom service, copy the service recipe folder inside:", 284 "settings.recipes.customService.intro": "To add a custom service, copy the service recipe folder inside:",
285 "settings.recipes.customService.openDevDocs": "Dokumentacja deweloperska", 285 "settings.recipes.customService.openDevDocs": "Dokumentacja deweloperska",
286 "settings.recipes.customService.openFolder": "Open folder", 286 "settings.recipes.customService.openFolder": "Otwórz folder",
287 "settings.recipes.headline": "Dostępne usługi", 287 "settings.recipes.headline": "Dostępne usługi",
288 "settings.recipes.missingService": "Brak usługi?", 288 "settings.recipes.missingService": "Brak usługi?",
289 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option. Please note that the website might show more services that have been added to Ferdi since the version that you are currently on. To get those new services, please consider upgrading to a newer version of Ferdi.", 289 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option. Please note that the website might show more services that have been added to Ferdi since the version that you are currently on. To get those new services, please consider upgrading to a newer version of Ferdi.",
@@ -299,7 +299,7 @@
299 "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", 299 "settings.service.form.darkReaderBrightness": "Dark Reader Brightness",
300 "settings.service.form.darkReaderContrast": "Dark Reader Contrast", 300 "settings.service.form.darkReaderContrast": "Dark Reader Contrast",
301 "settings.service.form.darkReaderSepia": "Dark Reader Sepia", 301 "settings.service.form.darkReaderSepia": "Dark Reader Sepia",
302 "settings.service.form.deleteButton": "Delete service", 302 "settings.service.form.deleteButton": "Usuń usługę",
303 "settings.service.form.editServiceHeadline": "Edytuj {name}", 303 "settings.service.form.editServiceHeadline": "Edytuj {name}",
304 "settings.service.form.enableAudio": "Włącz dźwięk", 304 "settings.service.form.enableAudio": "Włącz dźwięk",
305 "settings.service.form.enableBadge": "Pokaż znacznik nieprzeczytanych wiadomości", 305 "settings.service.form.enableBadge": "Pokaż znacznik nieprzeczytanych wiadomości",
@@ -328,10 +328,10 @@
328 "settings.service.form.proxy.host": "Host Proxy/IP", 328 "settings.service.form.proxy.host": "Host Proxy/IP",
329 "settings.service.form.proxy.info": "Proxy settings will not be synchronized with the Ferdi servers.", 329 "settings.service.form.proxy.info": "Proxy settings will not be synchronized with the Ferdi servers.",
330 "settings.service.form.proxy.isEnabled": "Użyj Proxy", 330 "settings.service.form.proxy.isEnabled": "Użyj Proxy",
331 "settings.service.form.proxy.password": "Password (optional)", 331 "settings.service.form.proxy.password": "Hasło (opcjonalnie)",
332 "settings.service.form.proxy.port": "Port", 332 "settings.service.form.proxy.port": "Port",
333 "settings.service.form.proxy.restartInfo": "Uruchom ponownie Ferdi po zmianie ustawień proxy.", 333 "settings.service.form.proxy.restartInfo": "Uruchom ponownie Ferdi po zmianie ustawień proxy.",
334 "settings.service.form.proxy.user": "User (optional)", 334 "settings.service.form.proxy.user": "Użytkownik (opcjonalnie)",
335 "settings.service.form.recipeFileInfo": "Your user files will be inserted into the webpage so you can customize services in any way you like. User files are only stored locally and are not transferred to other computers using the same account.", 335 "settings.service.form.recipeFileInfo": "Your user files will be inserted into the webpage so you can customize services in any way you like. User files are only stored locally and are not transferred to other computers using the same account.",
336 "settings.service.form.saveButton": "Zapisz usługę", 336 "settings.service.form.saveButton": "Zapisz usługę",
337 "settings.service.form.tabHosted": "Hostowane", 337 "settings.service.form.tabHosted": "Hostowane",
@@ -408,7 +408,7 @@
408 "signup.password.label": "Hasło", 408 "signup.password.label": "Hasło",
409 "signup.submit.label": "Stwórz konto", 409 "signup.submit.label": "Stwórz konto",
410 "tabs.item.confirmDeleteService": "Czy na pewno chcesz usunąć usługę {serviceName}?", 410 "tabs.item.confirmDeleteService": "Czy na pewno chcesz usunąć usługę {serviceName}?",
411 "tabs.item.deleteService": "Delete service", 411 "tabs.item.deleteService": "Usuń usługę",
412 "tabs.item.disableAudio": "Wyłącz dźwięk", 412 "tabs.item.disableAudio": "Wyłącz dźwięk",
413 "tabs.item.disableDarkMode": "Disable Dark mode", 413 "tabs.item.disableDarkMode": "Disable Dark mode",
414 "tabs.item.disableNotifications": "Wyłącz powiadomienia", 414 "tabs.item.disableNotifications": "Wyłącz powiadomienia",
diff --git a/src/i18n/locales/pt-BR.json b/src/i18n/locales/pt-BR.json
index ccec39ac4..bd51116c1 100644
--- a/src/i18n/locales/pt-BR.json
+++ b/src/i18n/locales/pt-BR.json
@@ -11,16 +11,16 @@
11 "connectionLostBanner.message": "Ah não! Ferdi perdeu a conexão com {name}.", 11 "connectionLostBanner.message": "Ah não! Ferdi perdeu a conexão com {name}.",
12 "feature.basicAuth.signIn": "Acessar", 12 "feature.basicAuth.signIn": "Acessar",
13 "feature.publishDebugInfo.error": "Ocorreu um erro ao tentar publicar as informações de depuração. Por favor, tente novamente mais tarde ou verifique o console para mais informações.", 13 "feature.publishDebugInfo.error": "Ocorreu um erro ao tentar publicar as informações de depuração. Por favor, tente novamente mais tarde ou verifique o console para mais informações.",
14 "feature.publishDebugInfo.info": "Publicar suas informações de depuração nos permite encontrar erros no Ferdi. Para publicar essas informações é necessário aceitar os termos privacidade e serviço do Ferdi Debugger", 14 "feature.publishDebugInfo.info": "Publicar suas informações de depuração nos ajuda a encontrar erros no Ferdi. Ao publicar essas informações, você aceita os termos privacidade e serviço do Ferdi Debugger",
15 "feature.publishDebugInfo.privacy": "Política de privacidade", 15 "feature.publishDebugInfo.privacy": "Política de privacidade",
16 "feature.publishDebugInfo.publish": "Aceitar e publicar", 16 "feature.publishDebugInfo.publish": "Aceitar e publicar",
17 "feature.publishDebugInfo.published": "Seu log de depuração foi publicado e agora está disponível em", 17 "feature.publishDebugInfo.published": "Seu log de depuração foi publicado e está disponível agora em",
18 "feature.publishDebugInfo.terms": "Termos do Serviço", 18 "feature.publishDebugInfo.terms": "Termos de Serviço",
19 "feature.publishDebugInfo.title": "Publicar informações de depuração", 19 "feature.publishDebugInfo.title": "Publicar informações de depuração",
20 "feature.quickSwitch.info": "Selecione um serviço com TAB, ↑ e ↓. Abra um serviço com ENTER.", 20 "feature.quickSwitch.info": "Escolha um serviço com TAB, ↑ e ↓. Abra um serviço com ENTER.",
21 "feature.quickSwitch.search": "Localizar...", 21 "feature.quickSwitch.search": "Localizar...",
22 "feature.quickSwitch.title": "Troca Rápida", 22 "feature.quickSwitch.title": "Troca Rápida",
23 "global.api.unhealthy": "Não foi possível conectar ao serviço FreeCite", 23 "global.api.unhealthy": "Não foi possível se conectar ao serviços online do Ferdi",
24 "global.cancel": "Cancelar", 24 "global.cancel": "Cancelar",
25 "global.edit": "Editar", 25 "global.edit": "Editar",
26 "global.no": "Não", 26 "global.no": "Não",
@@ -31,26 +31,26 @@
31 "global.save": "Salvar", 31 "global.save": "Salvar",
32 "global.settings": "Configurações", 32 "global.settings": "Configurações",
33 "global.spellchecker.useDefault": "Utilizar o Padrão do Sistema ({default})", 33 "global.spellchecker.useDefault": "Utilizar o Padrão do Sistema ({default})",
34 "global.spellchecking.autodetect": "Detectar a idioma automaticamente", 34 "global.spellchecking.autodetect": "Detectar idioma automaticamente",
35 "global.spellchecking.autodetect.short": "Automático", 35 "global.spellchecking.autodetect.short": "Automático",
36 "global.spellchecking.language": "Idioma para correção ortográfica", 36 "global.spellchecking.language": "Idioma para correção ortográfica",
37 "global.submit": "Enviar", 37 "global.submit": "Enviar",
38 "global.userAgentHelp": "Use 'https://whatmyuseragent.com/' (para descobrir) ou 'https://developers.whatismybrowser.com/useragents/explore/' (para escolher) o agente de usuário desejado e copie e cole aqui.", 38 "global.userAgentHelp": "Use 'https://whatmyuseragent.com/' (para descobrir) ou 'https://developers.whatismybrowser.com/useragents/explore/' (para escolher) o agente de usuário desejado e copie e cole aqui.",
39 "global.userAgentPref": "User Agent", 39 "global.userAgentPref": "Agente de usuário",
40 "global.yes": "Sim", 40 "global.yes": "Sim",
41 "import.headline": "Importar os seus serviços do Ferdi 4", 41 "import.headline": "Importar os seus serviços do Ferdi 4",
42 "import.notSupportedHeadline": "Estes serviços ainda não são suportados pelo Ferdi 5", 42 "import.notSupportedHeadline": "Serviços ainda não são suportados pelo Ferdi 5",
43 "import.skip.label": "Eu quero adicionar serviços manualmente", 43 "import.skip.label": "Eu quero adicionar serviços manualmente",
44 "import.submit.label": "Importar {count} serviços", 44 "import.submit.label": "Importar {count} serviços",
45 "infobar.authRequestFailed": "Ocorreram erros ao tentar autenticar. Por favor, tente desconectar e autenticar novamente se o erro persistir.", 45 "infobar.authRequestFailed": "Ocorreram erros ao tentar executar uma solicitação autenticada. Por favor, tente se desconectar e conectar novamente se esse erro persistir.",
46 "infobar.buttonChangelog": "O que há de novo?", 46 "infobar.buttonChangelog": "O que há de novo?",
47 "infobar.buttonInstallUpdate": "Reiniciar e instalar atualizações", 47 "infobar.buttonInstallUpdate": "Reiniciar e instalar atualizações",
48 "infobar.buttonReloadServices": "Recarregar serviços", 48 "infobar.buttonReloadServices": "Recarregar serviços",
49 "infobar.hide": "Ocultar", 49 "infobar.hide": "Ocultar",
50 "infobar.requiredRequestsFailed": "Não foi possível carregar os serviços e informações do usuário", 50 "infobar.requiredRequestsFailed": "Não foi possível carregar os serviços e informações do usuário",
51 "infobar.servicesUpdated": "Os seus serviços foram atualizados.", 51 "infobar.servicesUpdated": "Os seus serviços foram atualizados.",
52 "infobar.updateAvailable": "Está disponível uma nova atualização para o Ferdi", 52 "infobar.updateAvailable": "Uma nova atualização para o Ferdi está disponível.",
53 "infobox.dismiss": "Descartar", 53 "infobox.dismiss": "Dispensar",
54 "invite.email.label": "Endereço de e-mail", 54 "invite.email.label": "Endereço de e-mail",
55 "invite.headline.friends": "Convide 3 amigos ou colegas", 55 "invite.headline.friends": "Convide 3 amigos ou colegas",
56 "invite.name.label": "Nome", 56 "invite.name.label": "Nome",
@@ -63,26 +63,26 @@
63 "locked.submit.label": "Desbloquear", 63 "locked.submit.label": "Desbloquear",
64 "locked.touchId": "Desbloquear com Touch ID", 64 "locked.touchId": "Desbloquear com Touch ID",
65 "locked.touchIdPrompt": "desbloquear via Touch ID", 65 "locked.touchIdPrompt": "desbloquear via Touch ID",
66 "locked.unlockWithPassword": "Desbloquear com Senha", 66 "locked.unlockWithPassword": "Desbloquear com senha",
67 "login.changeServer": "Alterar servidor", 67 "login.changeServer": "Alterar servidor",
68 "login.customServerQuestion": "Usando uma conta do Franz para entrar?", 68 "login.customServerQuestion": "Usando uma conta do Franz para se conectar?",
69 "login.customServerSuggestion": "Tente importar sua conta Franz no Ferdi", 69 "login.customServerSuggestion": "Tente importar sua conta Franz para o Ferdi",
70 "login.email.label": "Endereço de e-mail", 70 "login.email.label": "Endereço de e-mail",
71 "login.headline": "Iniciar Sessão", 71 "login.headline": "Iniciar sessão",
72 "login.invalidCredentials": "O email ou a palavra-passe incorretos", 72 "login.invalidCredentials": "E-mail ou senha incorretos",
73 "login.link.password": "Redefinir senha", 73 "login.link.password": "Redefinir senha",
74 "login.link.signup": "Criar uma conta gratuita", 74 "login.link.signup": "Criar uma conta gratuita",
75 "login.password.label": "Senha", 75 "login.password.label": "Senha",
76 "login.serverLogout": "A sua sessão expirou, inicie sessão novamente.", 76 "login.serverLogout": "Sua sessão expirou, por favor entre novamente.",
77 "login.submit.label": "Iniciar Sessão", 77 "login.submit.label": "Iniciar sessão",
78 "login.tokenExpired": "A sua sessão expirou, inicie sessão novamente.", 78 "login.tokenExpired": "Sua sessão expirou, por favor entre novamente.",
79 "menu.Todoss.closeTodosDrawer": "Fechar Tarefas", 79 "menu.Todoss.closeTodosDrawer": "Fechar Tarefas",
80 "menu.Todoss.openTodosDrawer": "Abrir Tarefas", 80 "menu.Todoss.openTodosDrawer": "Abrir Tarefas",
81 "menu.app.about": "Sobre o Ferdi", 81 "menu.app.about": "Sobre o Ferdi",
82 "menu.app.autohideMenuBar": "Auto-ocultar barra de menu", 82 "menu.app.autohideMenuBar": "Ocultar barra de menu automaticamente",
83 "menu.app.checkForUpdates": "Procurar atualizações", 83 "menu.app.checkForUpdates": "Procurar atualizações",
84 "menu.app.hide": "Ocultar", 84 "menu.app.hide": "Ocultar",
85 "menu.app.hideOthers": "Ocultar outros", 85 "menu.app.hideOthers": "Ocultar Outros",
86 "menu.app.unhide": "Reexibir", 86 "menu.app.unhide": "Reexibir",
87 "menu.edit": "Editar", 87 "menu.edit": "Editar",
88 "menu.edit.copy": "Copiar", 88 "menu.edit.copy": "Copiar",
@@ -95,22 +95,22 @@
95 "menu.edit.redo": "Refazer", 95 "menu.edit.redo": "Refazer",
96 "menu.edit.selectAll": "Selecionar Tudo", 96 "menu.edit.selectAll": "Selecionar Tudo",
97 "menu.edit.speech": "Voz", 97 "menu.edit.speech": "Voz",
98 "menu.edit.startDictation": "Começar a ditar", 98 "menu.edit.startDictation": "Iniciar Ditado",
99 "menu.edit.startSpeaking": "Comece a falar", 99 "menu.edit.startSpeaking": "Comece a falar",
100 "menu.edit.stopSpeaking": "Pare de Falar", 100 "menu.edit.stopSpeaking": "Pare de Falar",
101 "menu.edit.undo": "Desfazer", 101 "menu.edit.undo": "Desfazer",
102 "menu.file": "Arquivo", 102 "menu.file": "Arquivo",
103 "menu.help": "Ajuda", 103 "menu.help": "Ajuda",
104 "menu.help.changelog": "Registo de alterações", 104 "menu.help.changelog": "Registro de alterações",
105 "menu.help.debugInfo": "Copiar a informaço Debug", 105 "menu.help.debugInfo": "Copiar informaçes de depuração",
106 "menu.help.debugInfoCopiedBody": "As Informações de Depuração foram copiadas para a área de transferência.", 106 "menu.help.debugInfoCopiedBody": "Suas informações de depuração foram copiadas para a área de transferência.",
107 "menu.help.debugInfoCopiedHeadline": "Informações de Depuração do Ferdi", 107 "menu.help.debugInfoCopiedHeadline": "Informações de Depuração do Ferdi",
108 "menu.help.importExportData": "Importar/Exportar Dados de Configuração", 108 "menu.help.importExportData": "Importar/Exportar Dados de Configuração",
109 "menu.help.learnMore": "Saber mais", 109 "menu.help.learnMore": "Saiba mais",
110 "menu.help.privacy": "Declaração de privacidade", 110 "menu.help.privacy": "Declaração de privacidade",
111 "menu.help.publishDebugInfo": "Publicar Informações de Depuração", 111 "menu.help.publishDebugInfo": "Publicar Informações de Depuração",
112 "menu.help.support": "Suporte", 112 "menu.help.support": "Suporte",
113 "menu.help.tos": "Termos do Serviço", 113 "menu.help.tos": "Termos de Serviço",
114 "menu.services": "Serviços", 114 "menu.services": "Serviços",
115 "menu.services.activatePreviousService": "Ativar o serviço anterior", 115 "menu.services.activatePreviousService": "Ativar o serviço anterior",
116 "menu.services.addNewService": "Adicionar Novo Serviço...", 116 "menu.services.addNewService": "Adicionar Novo Serviço...",
@@ -119,37 +119,37 @@
119 "menu.todos": "Tarefas", 119 "menu.todos": "Tarefas",
120 "menu.todos.enableTodos": "Ativar Tarefas", 120 "menu.todos.enableTodos": "Ativar Tarefas",
121 "menu.view": "Ver", 121 "menu.view": "Ver",
122 "menu.view.back": "Anterior", 122 "menu.view.back": "Voltar",
123 "menu.view.forward": "Prximo", 123 "menu.view.forward": "Avanar",
124 "menu.view.lockFerdi": "Bloquear Ferdi", 124 "menu.view.lockFerdi": "Bloquear Ferdi",
125 "menu.view.openQuickSwitch": "Abrir Troca Rápida", 125 "menu.view.openQuickSwitch": "Abrir Troca Rápida",
126 "menu.view.reloadFerdi": "Recarregar o Ferdi", 126 "menu.view.reloadFerdi": "Recarregar o Ferdi",
127 "menu.view.reloadService": "Recarregar serviço", 127 "menu.view.reloadService": "Recarregar serviço",
128 "menu.view.reloadTodos": "Atualizar Tarefas", 128 "menu.view.reloadTodos": "Recarregar Tarefas",
129 "menu.view.resetZoom": "Tamanho Real", 129 "menu.view.resetZoom": "Tamanho Real",
130 "menu.view.toggleDarkMode": "Alternar para tema escuro", 130 "menu.view.toggleDarkMode": "Alternar para modo escuro",
131 "menu.view.toggleDevTools": "Ativar/Desativar Ferramentas de Desenvolvimento", 131 "menu.view.toggleDevTools": "Ativar/Desativar Ferramentas de Desenvolvimento",
132 "menu.view.toggleFullScreen": "Tela inteira", 132 "menu.view.toggleFullScreen": "Tela inteira",
133 "menu.view.toggleServiceDevTools": "Ativar/Desativar Ferramentas de Desenvolvimento de Serviços", 133 "menu.view.toggleServiceDevTools": "Ativar/Desativar Ferramentas de Desenvolvimento de Serviços",
134 "menu.view.toggleTodosDevTools": "Ativar Ferramentas de Desenvolvedor das Tarefas", 134 "menu.view.toggleTodosDevTools": "Alternar Ferramentas de Desenvolvedor de Tarefas",
135 "menu.view.zoomIn": "Ampliar", 135 "menu.view.zoomIn": "Ampliar",
136 "menu.view.zoomOut": "Diminuir o zoom", 136 "menu.view.zoomOut": "Reduzir",
137 "menu.window": "Janela", 137 "menu.window": "Janela",
138 "menu.window.close": "Fechar", 138 "menu.window.close": "Fechar",
139 "menu.window.minimize": "Minimizar", 139 "menu.window.minimize": "Minimizar",
140 "menu.workspaces": "Áreas de trabalho", 140 "menu.workspaces": "Espaços de trabalho",
141 "menu.workspaces.addNewWorkspace": "Adicionar novo Espaço de trabalho", 141 "menu.workspaces.addNewWorkspace": "Adicionar novo espaço de trabalho...",
142 "menu.workspaces.closeWorkspaceDrawer": "Fechar a janela da Área de trabalho", 142 "menu.workspaces.closeWorkspaceDrawer": "Fechar a janela de espaços de trabalho",
143 "menu.workspaces.defaultWorkspace": "Todos os serviços", 143 "menu.workspaces.defaultWorkspace": "Todos os serviços",
144 "menu.workspaces.openWorkspaceDrawer": "Abrir a janela da Área de trabalho", 144 "menu.workspaces.openWorkspaceDrawer": "Abrir a janela de espaços de trabalho",
145 "password.email.label": "Endereço de e-mail", 145 "password.email.label": "Endereço de e-mail",
146 "password.headline": "Redefinir senha", 146 "password.headline": "Redefinir senha",
147 "password.link.login": "Iniciar sessão", 147 "password.link.login": "Iniciar sessão",
148 "password.link.signup": "Criar uma conta gratuita", 148 "password.link.signup": "Criar uma conta gratuita",
149 "password.noUser": "Não existe nenhuma conta associada a esse endereço de e-mail", 149 "password.noUser": "Nenhuma conta associada a esse endereço de e-mail foi encontrada",
150 "password.successInfo": "Uma nova senha foi enviada a seu endereço de e-mail", 150 "password.successInfo": "Uma nova senha foi enviada a seu endereço de e-mail",
151 "service.crashHandler.action": "Recarregar {name}", 151 "service.crashHandler.action": "Recarregar {name}",
152 "service.crashHandler.autoReload": "A tentar restaurar automaticamente {name} em {seconds} segundos", 152 "service.crashHandler.autoReload": "Tentando restaurar automaticamente {name} em {seconds} segundos",
153 "service.crashHandler.headline": "Oh não!", 153 "service.crashHandler.headline": "Oh não!",
154 "service.crashHandler.text": "{name} causou um erro.", 154 "service.crashHandler.text": "{name} causou um erro.",
155 "service.disabledHandler.action": "Ativar {name}", 155 "service.disabledHandler.action": "Ativar {name}",
@@ -158,90 +158,90 @@
158 "service.errorHandler.editAction": "Editar {name}", 158 "service.errorHandler.editAction": "Editar {name}",
159 "service.errorHandler.headline": "Oh não!", 159 "service.errorHandler.headline": "Oh não!",
160 "service.errorHandler.message": "Erro", 160 "service.errorHandler.message": "Erro",
161 "service.errorHandler.text": "{name} falhou o carregamento", 161 "service.errorHandler.text": "{name} falhou o carregamento.",
162 "service.webviewLoader.loading": "Carregando {service}", 162 "service.webviewLoader.loading": "Carregando {service}",
163 "services.getStarted": "Vamos começar", 163 "services.getStarted": "Vamos começar",
164 "services.login": "Por favor, inicie sua sessão para usar Ferdi.", 164 "services.login": "Por favor, inicie sua sessão para usar Ferdi.",
165 "services.serverInfo": "Opcionalmente, você pode alterar seu servidor Ferdi clicando na engrenagem no canto inferior esquerdo. Se você está mudando (de um dos servidores hospedados) para usar Ferdi sem uma conta, por favor, saiba que você pode exportar seus dados desse servidor e posteriormente, importá-lo usando o menu Ajuda para restaurar todas as suas áreas de trabalho e serviços configurados!", 165 "services.serverInfo": "Opcionalmente, você pode trocar seu servidor Ferdi clicando na engrenagem no canto inferior esquerdo. Se você está mudando (de um dos servidores hospedados) para usar Ferdi sem uma conta, por favor, saiba que você pode exportar seus dados desse servidor e subsequentemente importá-los usando o menu Ajuda para restaurar todos os seus espaços de trabalho e serviços configurados!",
166 "services.serverless": "Use Ferdi sem uma conta", 166 "services.serverless": "Usar Ferdi sem uma conta",
167 "settings.account.account.editButton": "Editar conta", 167 "settings.account.account.editButton": "Editar conta",
168 "settings.account.accountUnavailable": "Conta indisponível", 168 "settings.account.accountUnavailable": "Conta indisponível",
169 "settings.account.accountUnavailableInfo": "Você está utilizando Ferdis sem uma conta. Se você deseja usar o Ferdi com uma conta e manter seus serviços atualizados, Por favor selecione um servidor em Configurações seção Servidor.", 169 "settings.account.accountUnavailableInfo": "Você está usando Ferdi sem uma conta. Se você deseja usar o Ferdi com uma conta e manter seus serviços sincronizados entre as instalações, por favor, selecione um servidor na aba Configurações e faça o login.",
170 "settings.account.buttonSave": "Atualizar o perfil", 170 "settings.account.buttonSave": "Atualizar perfil",
171 "settings.account.deleteAccount": "Apagar conta", 171 "settings.account.deleteAccount": "Apagar conta",
172 "settings.account.deleteEmailSent": "Recebeu um email com um endereço para confirmar a remoção da sua conta. A sua conta e dados não poderão ser restaurados!", 172 "settings.account.deleteEmailSent": "Você recebeu um e-mail com um link para confirmar a exclusão da sua conta. Sua conta e seus dados não poderão ser restaurados!",
173 "settings.account.deleteInfo": "Se já não necessita da sua conta Ferdi, pode apagar a sua conta e todos os dados aqui.", 173 "settings.account.deleteInfo": "Se você não precisa mais de sua conta Ferdi, você pode apagá-la e todos os dados relacionados aqui.",
174 "settings.account.headline": "Conta", 174 "settings.account.headline": "Conta",
175 "settings.account.headlineAccount": "Informaço da conta", 175 "settings.account.headlineAccount": "Informaçes da conta",
176 "settings.account.headlineDangerZone": "Zona de perigo", 176 "settings.account.headlineDangerZone": "Zona de perigo",
177 "settings.account.headlineInvoices": "Faturas", 177 "settings.account.headlineInvoices": "Faturas",
178 "settings.account.headlinePassword": "Alterar senha", 178 "settings.account.headlinePassword": "Alterar senha",
179 "settings.account.headlineProfile": "Atualizar o perfil", 179 "settings.account.headlineProfile": "Atualizar perfil",
180 "settings.account.successInfo": "As suas alterações foram efetuadas com sucesso", 180 "settings.account.successInfo": "Suas alterações foram salvas",
181 "settings.account.tryReloadServices": "Tentar novamente", 181 "settings.account.tryReloadServices": "Tentar novamente",
182 "settings.account.tryReloadUserInfoRequest": "Tentar novamente", 182 "settings.account.tryReloadUserInfoRequest": "Tentar novamente",
183 "settings.account.userInfoRequestFailed": "Não é possível carregar a informaço do utilizador", 183 "settings.account.userInfoRequestFailed": "Não foi possível carregar as informaçes do usuário",
184 "settings.account.yourLicense": "Sua lincença Ferdi:", 184 "settings.account.yourLicense": "Sua licença Ferdi:",
185 "settings.app.accentColorInfo": "Informe sua cor de destaque em um formato compatível com CSS. (Padrão: {defaultAccentColor})", 185 "settings.app.accentColorInfo": "Informe sua cor de destaque em um formato compatível com CSS. (Padrão: {defaultAccentColor})",
186 "settings.app.buttonClearAllCache": "Limpar cache", 186 "settings.app.buttonClearAllCache": "Limpar cache",
187 "settings.app.buttonInstallUpdate": "Reiniciar e instalar atualizações", 187 "settings.app.buttonInstallUpdate": "Reiniciar e instalar atualizações",
188 "settings.app.buttonOpenFerdiProfileFolder": "Abrir pasta de perfil", 188 "settings.app.buttonOpenFerdiProfileFolder": "Abrir pasta de perfil",
189 "settings.app.buttonOpenFerdiServiceRecipesFolder": "Abrir pasta de serviço personalizado", 189 "settings.app.buttonOpenFerdiServiceRecipesFolder": "Abrir pasta Receitas de Serviço",
190 "settings.app.buttonSearchForUpdate": "Procurar atualizações", 190 "settings.app.buttonSearchForUpdate": "Procurar atualizações",
191 "settings.app.cacheInfo": "A cache do Ferdi está a usar {size} de espaço em disco.", 191 "settings.app.cacheInfo": "O cache do Ferdi está usando {size} de espaço no disco.",
192 "settings.app.cacheNotCleared": "Não foi possível limpar o cache", 192 "settings.app.cacheNotCleared": "Não foi possível limpar o cache",
193 "settings.app.closeSettings": "Fechar configurações", 193 "settings.app.closeSettings": "Fechar configurações",
194 "settings.app.currentVersion": "Versão atual", 194 "settings.app.currentVersion": "Versão atual:",
195 "settings.app.form.accentColor": "Cor de destaque", 195 "settings.app.form.accentColor": "Cor de destaque",
196 "settings.app.form.adaptableDarkMode": "Sincronizar o modo escuro com a configuração de modo escuro do meu SO", 196 "settings.app.form.adaptableDarkMode": "Sincronizar o modo escuro com a configuração de modo escuro do meu SO",
197 "settings.app.form.alwaysShowWorkspaces": "Sempre mostrar gaveta de espaço de trabalho", 197 "settings.app.form.alwaysShowWorkspaces": "Sempre mostrar gaveta de espaços de trabalho",
198 "settings.app.form.autoLaunchInBackground": "Abrir em segundo plano", 198 "settings.app.form.autoLaunchInBackground": "Abrir em segundo plano",
199 "settings.app.form.autoLaunchOnStart": "Iniciar o Ferdi após iniciar o computador", 199 "settings.app.form.autoLaunchOnStart": "Lançar Ferdi ao iniciar",
200 "settings.app.form.automaticUpdates": "Habilitar atualizações", 200 "settings.app.form.automaticUpdates": "Habilitar atualizações",
201 "settings.app.form.beta": "Include pre-releases", 201 "settings.app.form.beta": "Incluir pré-lançamentos",
202 "settings.app.form.clipboardNotifications": "Não exibir notificações para eventos da área de transferência", 202 "settings.app.form.clipboardNotifications": "Não exibir notificações para eventos da área de transferência",
203 "settings.app.form.closeToSystemTray": "Fechar o Ferdi para a barra do sistema", 203 "settings.app.form.closeToSystemTray": "Fechar o Ferdi para a barra do sistema",
204 "settings.app.form.confirmOnQuit": "Exigir confirmação ao sair do Ferdi", 204 "settings.app.form.confirmOnQuit": "Confirmar ao sair do Ferdi",
205 "settings.app.form.customTodoServer": "Servidor de Tarefas Personalizado", 205 "settings.app.form.customTodoServer": "Servidor de Tarefas Personalizado",
206 "settings.app.form.darkMode": "Ativar o Tema Escuro", 206 "settings.app.form.darkMode": "Ativar o Modo Escuro",
207 "settings.app.form.enableGPUAcceleration": "Ativar Aceleração de GPU", 207 "settings.app.form.enableGPUAcceleration": "Ativar Aceleração de GPU",
208 "settings.app.form.enableGlobalHideShortcut": "Ativar o atalho global para ocultar o Ferdi", 208 "settings.app.form.enableGlobalHideShortcut": "Ativar o atalho global para ocultar o Ferdi",
209 "settings.app.form.enableLock": "Habilitar bloqueio por senha", 209 "settings.app.form.enableLock": "Habilitar bloqueio por senha",
210 "settings.app.form.enableLongPressServiceHint": "Habilitar dica de atalho de serviço", 210 "settings.app.form.enableLongPressServiceHint": "Habilitar dica de atalho de serviço",
211 "settings.app.form.enableMenuBar": "Sempre exibir Ferdi na Barra de Menu", 211 "settings.app.form.enableMenuBar": "Sempre mostrar o Ferdi na Barra de Menus",
212 "settings.app.form.enableSpellchecking": "Ativar verificação ortográfica", 212 "settings.app.form.enableSpellchecking": "Ativar verificação ortográfica",
213 "settings.app.form.enableSystemTray": "Sempre mostrar o ícone na Bandeja de Sistema", 213 "settings.app.form.enableSystemTray": "Sempre mostrar Ferdi na Bandeja do Sistema",
214 "settings.app.form.enableTodos": "Ativar Tarefas", 214 "settings.app.form.enableTodos": "Ativar Tarefas",
215 "settings.app.form.hibernateOnStartup": "Manter os serviços em hibernação ao inicializar", 215 "settings.app.form.hibernateOnStartup": "Manter os serviços em hibernação ao inicializar",
216 "settings.app.form.hibernationStrategy": "Estratégia de Hibernação", 216 "settings.app.form.hibernationStrategy": "Estratégia de Hibernação",
217 "settings.app.form.iconSize": "Tamanho do ícone", 217 "settings.app.form.iconSize": "Tamanho do ícone",
218 "settings.app.form.inactivityLock": "Bloquear após", 218 "settings.app.form.inactivityLock": "Bloquear após",
219 "settings.app.form.keepAllWorkspacesLoaded": "Mater todas as áreas de trabalho carregadas", 219 "settings.app.form.keepAllWorkspacesLoaded": "Manter todos os espaços de trabalho carregadas",
220 "settings.app.form.language": "Idioma", 220 "settings.app.form.language": "Idioma",
221 "settings.app.form.lockPassword": "Senha", 221 "settings.app.form.lockPassword": "Senha",
222 "settings.app.form.minimizeToSystemTray": "Minimizar o Ferdi para a barra do sistema", 222 "settings.app.form.minimizeToSystemTray": "Minimizar o Ferdi para a barra do sistema",
223 "settings.app.form.navigationBarBehaviour": "Comportamento da barra de navegação", 223 "settings.app.form.navigationBarBehaviour": "Comportamento da barra de navegação",
224 "settings.app.form.notifyTaskBarOnMessage": "Notificar TaskBar/Dock na nova mensagem", 224 "settings.app.form.notifyTaskBarOnMessage": "Notificar TaskBar/Dock de novas mensagens",
225 "settings.app.form.passwordToggle": "Alternar senhas", 225 "settings.app.form.passwordToggle": "Alternar senhas",
226 "settings.app.form.predefinedTodoServer": "Servidor de Tarefas", 226 "settings.app.form.predefinedTodoServer": "Servidor de Tarefas",
227 "settings.app.form.privateNotifications": "Não mostrar o conteúdo das mensagens nas notificações", 227 "settings.app.form.privateNotifications": "Não mostrar o conteúdo das mensagens nas notificações",
228 "settings.app.form.reloadAfterResume": "Recarregar Ferdi após restabelecer o sistema", 228 "settings.app.form.reloadAfterResume": "Recarregar Ferdi após retomada do sistema",
229 "settings.app.form.runInBackground": "Manter o Ferdi em segundo plano ao fechar a janela", 229 "settings.app.form.runInBackground": "Manter o Ferdi em segundo plano ao fechar a janela",
230 "settings.app.form.scheduledDNDEnabled": "Ativar modo Não-Perturbar agendado", 230 "settings.app.form.scheduledDNDEnabled": "Ativar modo Não Perturbe agendado",
231 "settings.app.form.scheduledDNDEnd": "Até", 231 "settings.app.form.scheduledDNDEnd": "Até",
232 "settings.app.form.scheduledDNDStart": "Desde", 232 "settings.app.form.scheduledDNDStart": "De",
233 "settings.app.form.searchEngine": "Mecanismo de busca", 233 "settings.app.form.searchEngine": "Mecanismo de busca",
234 "settings.app.form.sentry": "Enviar dados de telemetria", 234 "settings.app.form.sentry": "Enviar dados de telemetria",
235 "settings.app.form.serviceRibbonWidth": "Largura da barra lateral", 235 "settings.app.form.serviceRibbonWidth": "Largura da barra lateral",
236 "settings.app.form.showDisabledServices": "Apresentar separadores de serviços desativados", 236 "settings.app.form.showDisabledServices": "Exibir guias de serviços desativados",
237 "settings.app.form.showDragArea": "Mostrar área arrastável na janela", 237 "settings.app.form.showDragArea": "Mostrar área arrastável na janela",
238 "settings.app.form.showMessagesBadgesWhenMuted": "Apresentar emblema com o número de mensagens não lidas quando as notificações estão desativadas", 238 "settings.app.form.showMessagesBadgesWhenMuted": "Mostrar emblema de mensagens não lidas quando as notificações estão desativadas",
239 "settings.app.form.showServiceName": "Exibir o nome do serviço abaixo do ícone", 239 "settings.app.form.showServiceName": "Exibir o nome do serviço abaixo do ícone",
240 "settings.app.form.splitColumns": "Número de colunas", 240 "settings.app.form.splitColumns": "Número de colunas",
241 "settings.app.form.splitMode": "Ativar modo de visualização dividida", 241 "settings.app.form.splitMode": "Ativar modo de visualização dividida",
242 "settings.app.form.startMinimized": "Iniciar minimizado", 242 "settings.app.form.startMinimized": "Iniciar minimizado",
243 "settings.app.form.universalDarkMode": "Habilitar modo noturno universal", 243 "settings.app.form.universalDarkMode": "Habilitar modo noturno universal",
244 "settings.app.form.useTouchIdToUnlock": "Permitir usar TouchID para desbloquear Ferdi", 244 "settings.app.form.useTouchIdToUnlock": "Permitir usar TouchID para desbloquear o Ferdi",
245 "settings.app.form.useVerticalStyle": "Usar estilo horizontal", 245 "settings.app.form.useVerticalStyle": "Usar estilo horizontal",
246 "settings.app.form.wakeUpStrategy": "Estratégia de despertar", 246 "settings.app.form.wakeUpStrategy": "Estratégia de despertar",
247 "settings.app.headlineAdvanced": "Avançado", 247 "settings.app.headlineAdvanced": "Avançado",
@@ -250,37 +250,37 @@
250 "settings.app.headlineLanguage": "Idioma", 250 "settings.app.headlineLanguage": "Idioma",
251 "settings.app.headlinePrivacy": "Privacidade", 251 "settings.app.headlinePrivacy": "Privacidade",
252 "settings.app.headlineUpdates": "Atualizações", 252 "settings.app.headlineUpdates": "Atualizações",
253 "settings.app.hibernateInfo": "Por padrão, Ferdi manterá todos seus serviços abertos e carregados, assim eles estarão disponíveis quando você for usá-los. O Serviço de Hibernação irá finalizar seus serviços após um período específico. Isso é útil para evitar consumo excessivo de memória RAM evitando também que seu computador fique lento.", 253 "settings.app.hibernateInfo": "Por padrão, o Ferdi manterá todos seus serviços abertos e carregados em segundo plano, assim eles estarão prontos quando você quiser usá-los. O Serviço de Hibernação irá finalizar seus serviços após um período específico. Isso é útil para economizar memória RAM e evitar que seu computador fique lento.",
254 "settings.app.inactivityLockInfo": "Minutos de inatividade, após este tempo Ferdi irá automaticamente bloquear. Utilize 0 para desabilitar", 254 "settings.app.inactivityLockInfo": "Minutos de inatividade, após esse tempo, o Ferdi irá bloquear automaticamente. Utilize 0 para desabilitar",
255 "settings.app.lockInfo": "O bloqueio por senha permite a você proteger suas mensagens.\nUsando o bloqueio por senha, será necessário informar sua senha toda vez que o Ferdi for iniciado ou você solicite o bloqueio {lockShortcut}.", 255 "settings.app.lockInfo": "O bloqueio por senha permite a você proteger suas mensagens.\nUtilizando o bloqueio por senha, será necessário informar sua senha toda vez que o Ferdi for iniciado ou que você bloqueie o aplicativo, por meio do símbolo de cadeado no canto inferior esquerdo ou o atalho {lockShortcut}.",
256 "settings.app.lockedPassword": "Senha", 256 "settings.app.lockedPassword": "Senha",
257 "settings.app.lockedPasswordInfo": "Por favor certifique-se de definir uma senha que você se lembrará.\nSe você perder esta senha, você terá que reinstalar o Ferdi.", 257 "settings.app.lockedPasswordInfo": "Por favor, certifique-se de definir uma senha que você se lembrará.\nSe você perder esta senha, você terá que reinstalar o Ferdi.",
258 "settings.app.restartRequired": "Essa alteraço requer uma reinicialização", 258 "settings.app.restartRequired": "As alteraçes requerem reinicialização",
259 "settings.app.scheduledDNDInfo": "O modo Não perturbe agendado permite definir um período de tempo em que você não deseja receber notificações do Ferdi.", 259 "settings.app.scheduledDNDInfo": "O modo Não Perturbe agendado permite definir um período de tempo em que você não deseja receber notificações do Ferdi.",
260 "settings.app.scheduledDNDTimeInfo": "Horários no formato de 24 horas. O horário de término pode ser anterior ao horário de início (por exemplo, início às 17:00 e término às 09:00) para ativar a opção Não perturbe da noite para o dia.", 260 "settings.app.scheduledDNDTimeInfo": "Horários no formato de 24 horas. O horário de término pode ser anterior ao horário de início (por exemplo, início às 17:00 e término às 09:00) para ativar o Não Perturbe durante a noite.",
261 "settings.app.sentryInfo": "O envio de dados de telemetria nos permite encontrar erros no Ferdi. Não enviaremos nenhuma informação pessoal como seus dados de mensagem. Alterar esta opção requer que você reinicie o Ferdi.", 261 "settings.app.sentryInfo": "O envio de dados de telemetria nos permite encontrar erros no Ferdi - não enviaremos nenhuma informação pessoal como os dados das suas mensagens!",
262 "settings.app.spellCheckerLanguageInfo": "O Ferdi utiliza o corretor ortográfico integrado do Mac para verificar se há erros de digitação. Se quiser alterar os idiomas que o corretor ortográfico verifica, você pode fazer isso nas Preferências do Sistema do Mac.", 262 "settings.app.spellCheckerLanguageInfo": "O Ferdi utiliza o corretor ortográfico integrado do Mac para verificar se há erros de digitação. Se quiser alterar os idiomas que o corretor ortográfico verifica, você pode fazer isso nas Preferências do Sistema do Mac.",
263 "settings.app.subheadlineCache": "Memória Cache", 263 "settings.app.subheadlineCache": "Memória Cache",
264 "settings.app.subheadlineFerdiProfile": "Perfil do Ferdi", 264 "settings.app.subheadlineFerdiProfile": "Perfil do Ferdi",
265 "settings.app.todoServerInfo": "Este servidor será usado para o recurso \"Tarefas do Ferdi\".", 265 "settings.app.todoServerInfo": "Este servidor será usado para o recurso \"Tarefas do Ferdi\".",
266 "settings.app.translationHelp": "Ajude-nos a traduzir a Ferdi para a sua língua.", 266 "settings.app.translationHelp": "Ajude-nos a traduzir a Ferdi para o seu idioma.",
267 "settings.app.universalDarkModeInfo": "O Modo Noturno Universal tenta gerar dinamicamente estilos para serviços que, de outra forma, não são suportados no momento.", 267 "settings.app.universalDarkModeInfo": "O Modo Noturno Universal tenta gerar dinamicamente estilos escuros para serviços que, de outra forma, não são suportados no momento.",
268 "settings.app.updateStatusAvailable": "Atualização disponivel, a transferir...", 268 "settings.app.updateStatusAvailable": "Atualização disponível, baixando...",
269 "settings.app.updateStatusSearching": "Searching for updates...", 269 "settings.app.updateStatusSearching": "Procurando atualizações...",
270 "settings.app.updateStatusUpToDate": "Está a usar a versão mais recente do Ferdi", 270 "settings.app.updateStatusUpToDate": "Você está usando a versão mais recente do Ferdi",
271 "settings.invite.headline": "Convide Amigos", 271 "settings.invite.headline": "Convidar amigos",
272 "settings.navigation.account": "Conta", 272 "settings.navigation.account": "Conta",
273 "settings.navigation.availableServices": "Serviços disponíveis", 273 "settings.navigation.availableServices": "Serviços disponíveis",
274 "settings.navigation.logout": "Terminar sessão", 274 "settings.navigation.logout": "Sair",
275 "settings.navigation.supportFerdi": "Sobre o Ferdi", 275 "settings.navigation.supportFerdi": "Sobre o Ferdi",
276 "settings.navigation.team": "Gerenciar equipes", 276 "settings.navigation.team": "Gerenciar equipe",
277 "settings.navigation.yourServices": "Seus serviços", 277 "settings.navigation.yourServices": "Seus serviços",
278 "settings.navigation.yourWorkspaces": "Suas áreas de trabalho", 278 "settings.navigation.yourWorkspaces": "Seus espaços de trabalho",
279 "settings.recipes.all": "Todos os serviços", 279 "settings.recipes.all": "Todos os serviços",
280 "settings.recipes.custom": "Serviços Personalizados", 280 "settings.recipes.custom": "Serviços Personalizados",
281 "settings.recipes.customService.headline.communityRecipes": "Serviços da comunidade", 281 "settings.recipes.customService.headline.communityRecipes": "Serviços de terceiros da comunidade",
282 "settings.recipes.customService.headline.customRecipes": "Serviços personalizados", 282 "settings.recipes.customService.headline.customRecipes": "Serviços personalizados de terceiros",
283 "settings.recipes.customService.headline.devRecipes": "Serviços em Desenvolvimento", 283 "settings.recipes.customService.headline.devRecipes": "Seus Serviços em Desenvolvimento",
284 "settings.recipes.customService.intro": "Para adicionar um serviço personalizado, copie os dados do serviço para:", 284 "settings.recipes.customService.intro": "Para adicionar um serviço personalizado, copie os dados do serviço para:",
285 "settings.recipes.customService.openDevDocs": "Documentação do Desenvolvedor", 285 "settings.recipes.customService.openDevDocs": "Documentação do Desenvolvedor",
286 "settings.recipes.customService.openFolder": "Abrir pasta", 286 "settings.recipes.customService.openFolder": "Abrir pasta",
@@ -295,48 +295,48 @@
295 "settings.service.form.addServiceHeadline": "Adicionar {name}", 295 "settings.service.form.addServiceHeadline": "Adicionar {name}",
296 "settings.service.form.availableServices": "Serviços disponíveis", 296 "settings.service.form.availableServices": "Serviços disponíveis",
297 "settings.service.form.customUrl": "Servidor personalizado", 297 "settings.service.form.customUrl": "Servidor personalizado",
298 "settings.service.form.customUrlValidationError": "Não foi possível validar o servidor {name}.", 298 "settings.service.form.customUrlValidationError": "Não foi possível validar o servidor personalizado {name}.",
299 "settings.service.form.darkReaderBrightness": "Brilho do Dark Reader", 299 "settings.service.form.darkReaderBrightness": "Brilho do Leitor Escuro",
300 "settings.service.form.darkReaderContrast": "Contraste do Dark Reader", 300 "settings.service.form.darkReaderContrast": "Contraste do Leitor Escuro",
301 "settings.service.form.darkReaderSepia": "Sépia do Dark Reader", 301 "settings.service.form.darkReaderSepia": "Sépia do Leitor Escuro",
302 "settings.service.form.deleteButton": "Deletar serviço", 302 "settings.service.form.deleteButton": "Deletar serviço",
303 "settings.service.form.editServiceHeadline": "Editar {name}", 303 "settings.service.form.editServiceHeadline": "Editar {name}",
304 "settings.service.form.enableAudio": "Ativar áudio", 304 "settings.service.form.enableAudio": "Ativar áudio",
305 "settings.service.form.enableBadge": "Mostrar emblemas de mensagens não lidas", 305 "settings.service.form.enableBadge": "Mostrar emblemas de mensagens não lidas",
306 "settings.service.form.enableDarkMode": "Ativar o Tema Escuro", 306 "settings.service.form.enableDarkMode": "Ativar o Modo Escuro",
307 "settings.service.form.enableHibernation": "Ativer hibernação", 307 "settings.service.form.enableHibernation": "Ativar hibernação",
308 "settings.service.form.enableNotification": "Ativar notificações", 308 "settings.service.form.enableNotification": "Ativar notificações",
309 "settings.service.form.enableService": "Ativar serviço", 309 "settings.service.form.enableService": "Ativar serviço",
310 "settings.service.form.enableWakeUp": "Ativar despertar", 310 "settings.service.form.enableWakeUp": "Ativar despertar",
311 "settings.service.form.headlineBadges": "Emblema de mensagem não lida", 311 "settings.service.form.headlineBadges": "Emblemas de mensagens não lidas",
312 "settings.service.form.headlineDarkReaderSettings": "Configurações do Dark Reader", 312 "settings.service.form.headlineDarkReaderSettings": "Configurações do Leitor Escuro",
313 "settings.service.form.headlineGeneral": "Geral", 313 "settings.service.form.headlineGeneral": "Geral",
314 "settings.service.form.headlineNotifications": "Notificações", 314 "settings.service.form.headlineNotifications": "Notificações",
315 "settings.service.form.icon": "Ícone personalizado", 315 "settings.service.form.icon": "Ícone personalizado",
316 "settings.service.form.iconDelete": "Apagar", 316 "settings.service.form.iconDelete": "Apagar",
317 "settings.service.form.iconUpload": "Arraste a sua imagem, ou clique aqui", 317 "settings.service.form.iconUpload": "Solte o arquivo ou clique aqui",
318 "settings.service.form.indirectMessageInfo": "Será notificado sobre todas as novas mensagens num canal, não apenas @username, @channel, @here, ...", 318 "settings.service.form.indirectMessageInfo": "Você será notificado sobre todas as novas mensagens de um canal, não apenas @usuario, @canal, @aqui, ...",
319 "settings.service.form.indirectMessages": "Mostrar o emblema da mensagem para todas as novas mensagens", 319 "settings.service.form.indirectMessages": "Mostrar o emblema de mensagens para todas as novas mensagens",
320 "settings.service.form.isHibernatedEnabledInfo": "Quando ativado, o serviço será encerrado após um período de tempo para poupar recursos do sistema.", 320 "settings.service.form.isHibernatedEnabledInfo": "Quando ativado, um serviço será encerrado após um período de tempo para poupar recursos do sistema.",
321 "settings.service.form.isMutedInfo": "Quando desativado, todos os sons e reproduções de áudio serão silenciados", 321 "settings.service.form.isMutedInfo": "Quando desativado, todos os sons de notificação e reprodução de áudio são silenciados",
322 "settings.service.form.name": "Nome", 322 "settings.service.form.name": "Nome",
323 "settings.service.form.onlyShowFavoritesInUnreadCount": "Mostrar apenas os Favoritos na contagem de não lidos", 323 "settings.service.form.onlyShowFavoritesInUnreadCount": "Mostrar apenas os Favoritos na contagem de não lidos",
324 "settings.service.form.openDarkmodeCss": "Abrir darkmode.css", 324 "settings.service.form.openDarkmodeCss": "Abrir darkmode.css",
325 "settings.service.form.openUserCss": "Abrir user.css", 325 "settings.service.form.openUserCss": "Abrir user.css",
326 "settings.service.form.openUserJs": "Abrir user.js", 326 "settings.service.form.openUserJs": "Abrir user.js",
327 "settings.service.form.proxy.headline": "Definições HTTP/HTTPS Proxy", 327 "settings.service.form.proxy.headline": "Configurações do Proxy HTTP/HTTPS",
328 "settings.service.form.proxy.host": "Host/IP proxy", 328 "settings.service.form.proxy.host": "Host do Proxy",
329 "settings.service.form.proxy.info": "Os ajustes de proxy não serão sincronizados com os servidores do Ferdi.", 329 "settings.service.form.proxy.info": "Os ajustes de proxy não serão sincronizados com os servidores do Ferdi.",
330 "settings.service.form.proxy.isEnabled": "Usar Proxy", 330 "settings.service.form.proxy.isEnabled": "Usar Proxy",
331 "settings.service.form.proxy.password": "Senha (opcional)", 331 "settings.service.form.proxy.password": "Senha (opcional)",
332 "settings.service.form.proxy.port": "Porta", 332 "settings.service.form.proxy.port": "Porta",
333 "settings.service.form.proxy.restartInfo": "Reinicie, por favor, após atualizar as definições do Ferdi", 333 "settings.service.form.proxy.restartInfo": "Por favor, reinicie o Ferdi após alterar as configurações de proxy.",
334 "settings.service.form.proxy.user": "Usuário (opcional)", 334 "settings.service.form.proxy.user": "Usuário (opcional)",
335 "settings.service.form.recipeFileInfo": "Seus arquivos de usuário serão inseridos na página web para que você possa personalizar os serviços da forma que preferir. Os arquivos de usuário são armazenados localmente e não são transferidos para outros computadores utilizando a mesma conta.", 335 "settings.service.form.recipeFileInfo": "Seus arquivos de usuário serão inseridos na página web para que você possa personalizar os serviços da forma que preferir. Arquivos de usuário são armazenados apenas localmente e não são transferidos para outros computadores usando a mesma conta.",
336 "settings.service.form.saveButton": "Salvar serviço", 336 "settings.service.form.saveButton": "Salvar serviço",
337 "settings.service.form.tabHosted": "Com domínio", 337 "settings.service.form.tabHosted": "Hospedado",
338 "settings.service.form.tabOnPremise": "Com domínio próprio ⭐", 338 "settings.service.form.tabOnPremise": "Auto-hospedado ⭐",
339 "settings.service.form.team": "Equipa", 339 "settings.service.form.team": "Equipe",
340 "settings.service.form.useHostedService": "Utilize o serviço oferecido por {name}.", 340 "settings.service.form.useHostedService": "Utilize o serviço oferecido por {name}.",
341 "settings.service.form.yourServices": "Seus serviços", 341 "settings.service.form.yourServices": "Seus serviços",
342 "settings.services.deletedInfo": "O serviço foi apagado", 342 "settings.services.deletedInfo": "O serviço foi apagado",
@@ -344,67 +344,67 @@
344 "settings.services.headline": "Seus serviços", 344 "settings.services.headline": "Seus serviços",
345 "settings.services.noServicesAdded": "Comece adicionando um serviço.", 345 "settings.services.noServicesAdded": "Comece adicionando um serviço.",
346 "settings.services.nothingFound": "Desculpe, nenhum serviço foi encontrado.", 346 "settings.services.nothingFound": "Desculpe, nenhum serviço foi encontrado.",
347 "settings.services.servicesRequestFailed": "Não foi possível ler os seus serviços", 347 "settings.services.servicesRequestFailed": "Não foi possível carregar os seus serviços",
348 "settings.services.tooltip.isDisabled": "O serviço está desativado", 348 "settings.services.tooltip.isDisabled": "O serviço está desativado",
349 "settings.services.tooltip.isMuted": "Todos os sons estão silenciados", 349 "settings.services.tooltip.isMuted": "Todos os sons estão silenciados",
350 "settings.services.tooltip.notificationsDisabled": "As notificações estão desativadas", 350 "settings.services.tooltip.notificationsDisabled": "As notificações estão desativadas",
351 "settings.services.updatedInfo": "As suas alterações foram efetuadas com sucesso", 351 "settings.services.updatedInfo": "Suas alterações foram salvas",
352 "settings.supportFerdi.about": "The development of Ferdi is done by contributors. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.", 352 "settings.supportFerdi.about": "O desenvolvimento do Ferdi é feito por voluntários. Pessoas que usam Ferdi como você. Eles mantêm, consertam e melhoram Ferdi em seu tempo livre.",
353 "settings.supportFerdi.aboutIntro": "Special thanks goes to these awesome people:", 353 "settings.supportFerdi.aboutIntro": "Um agradecimento especial vai para estas pessoas incríveis:",
354 "settings.supportFerdi.headline": "Sobre o Ferdi", 354 "settings.supportFerdi.headline": "Sobre o Ferdi",
355 "settings.team.contentHeadline": "Gerenciamento de Equipe Franz", 355 "settings.team.contentHeadline": "Gerenciamento de Equipe Franz",
356 "settings.team.copy": "O Gerenciamento de Equipes de Franz permite gerenciar assinaturas do Franz para múltiplos usuários. Por favor, entenda que ter uma assinatura Franz Premium não lhe dará nenhuma vantagem em usar o Ferdi. A única razão em manter o acesso ao Gerenciamento de Equipes é permitir o gerenciamento de suas equipes legadas e não perder nenhuma funcionalidade no gerenciamento da sua conta.", 356 "settings.team.copy": "O Gerenciamento de Equipes do Franz permite a você gerenciar assinaturas do Franz para múltiplos usuários. Por favor, tenha em mente que ter uma assinatura Franz Premium não lhe trará nenhuma vantagem ao usar o Ferdi: a única razão pela qual você ainda tem acesso ao Gerenciamento de Equipes é para permitir o gerenciamento de suas equipes legadas e não perder nenhuma funcionalidade no gerenciamento da sua conta.",
357 "settings.team.headline": "Equipa", 357 "settings.team.headline": "Equipe",
358 "settings.team.intro": "Você está atualmente usando os Servidores do Franz, por isso tem acesso ao Gerenciamento de Times.", 358 "settings.team.intro": "Você está atualmente usando os Servidores do Franz, por isso tem acesso ao Gerenciamento de Times.",
359 "settings.team.manageAction": "Gerencie sua Equipe em meetfranz.com", 359 "settings.team.manageAction": "Gerencie sua Equipe em meetfranz.com",
360 "settings.team.teamsUnavailable": "A funcionalidade de Equipes est indisponível", 360 "settings.team.teamsUnavailable": "Equipes esto indisponíveis",
361 "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.", 361 "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 servidor par https://api.franzinfra.com para utilizar esta funcionalidade.",
362 "settings.user.form.accountType.company": "Empresa", 362 "settings.user.form.accountType.company": "Empresa",
363 "settings.user.form.accountType.individual": "Indivíduo", 363 "settings.user.form.accountType.individual": "Indivíduo",
364 "settings.user.form.accountType.label": "Tipo de conta", 364 "settings.user.form.accountType.label": "Tipo de conta",
365 "settings.user.form.accountType.non-profit": "Sem fins lucrativos", 365 "settings.user.form.accountType.non-profit": "Sem fins lucrativos",
366 "settings.user.form.currentPassword": "Palavra-passe atual", 366 "settings.user.form.currentPassword": "Senha atual",
367 "settings.user.form.email": "E-mail", 367 "settings.user.form.email": "E-mail",
368 "settings.user.form.firstname": "Primeiro Nome", 368 "settings.user.form.firstname": "Primeiro nome",
369 "settings.user.form.lastname": "Sobrenome", 369 "settings.user.form.lastname": "Sobrenome",
370 "settings.user.form.newPassword": "Nova palavra-passe", 370 "settings.user.form.newPassword": "Nova senha",
371 "settings.workspace.add.form.name": "Nome", 371 "settings.workspace.add.form.name": "Nome",
372 "settings.workspace.add.form.submitButton": "Nova Área de Trabalho", 372 "settings.workspace.add.form.submitButton": "Criar espaço de trabalho",
373 "settings.workspace.form.buttonDelete": "Excluir Área de trabalho", 373 "settings.workspace.form.buttonDelete": "Excluir espaço de trabalho",
374 "settings.workspace.form.buttonSave": "Salvar Área de Trabalho", 374 "settings.workspace.form.buttonSave": "Salvar espaço de Trabalho",
375 "settings.workspace.form.keepLoaded": "Maner todas a áreas de trabalhos carregadas*", 375 "settings.workspace.form.keepLoaded": "Manter esse espaço de trabalho carregado*",
376 "settings.workspace.form.keepLoadedInfo": "*Esta opção será substituída pela configuração global \"Manter todas a áreas de trabalho carregada\".", 376 "settings.workspace.form.keepLoadedInfo": "*Esta opção será sobrescrita pela configuração global \"Manter todos os espaços de trabalho carregados\".",
377 "settings.workspace.form.name": "Nome", 377 "settings.workspace.form.name": "Nome",
378 "settings.workspace.form.servicesInWorkspaceHeadline": "Serviços neste Workspace", 378 "settings.workspace.form.servicesInWorkspaceHeadline": "Serviços neste espaço de trabalho",
379 "settings.workspace.form.yourWorkspaces": "Suas áreas de trabalho", 379 "settings.workspace.form.yourWorkspaces": "Seus espaços de trabalho",
380 "settings.workspaces.deletedInfo": "O Espaço de trabalho foi apagado", 380 "settings.workspaces.deletedInfo": "O espaço de trabalho foi apagado",
381 "settings.workspaces.headline": "Suas áreas de trabalho", 381 "settings.workspaces.headline": "Seus espaços de trabalho",
382 "settings.workspaces.noWorkspacesAdded": "Você ainda não adicionou nenhuma Área de Trabalho.", 382 "settings.workspaces.noWorkspacesAdded": "Você ainda não criou nenhum espaço de trabalho.",
383 "settings.workspaces.tryReloadWorkspaces": "Tentar novamente", 383 "settings.workspaces.tryReloadWorkspaces": "Tentar novamente",
384 "settings.workspaces.updatedInfo": "As suas alterações foram efetuadas com sucesso", 384 "settings.workspaces.updatedInfo": "Suas alterações foram salvas",
385 "settings.workspaces.workspaceFeatureHeadline": "Menos é Mais: Introduzindo as Áreas de trabalho Ferdi", 385 "settings.workspaces.workspaceFeatureHeadline": "Menos é Mais: Introduzindo espaços de trabalho do Ferdi",
386 "settings.workspaces.workspaceFeatureInfo": "Os espaços de trabalho do Ferdi te ajudam a focar no que realmente é importante agora. Configure diferente conjuntos de serviços e mude entre eles facilmente em qualquer momento. Você decide quais serviços precisa e onde deseja posicioná-los, e então nós podemos te ajudar a aumentar a sua produtividade - ou facilmente desconectá-lo do trabalho quando você quiser.", 386 "settings.workspaces.workspaceFeatureInfo": "Os espaços de trabalho do Ferdi te deixam focar no que é importante agora. Configure diferentes conjuntos de serviços e alterne entre eles facilmente em qualquer momento. Você decide quais serviços precisa quando e onde, e nós te ajudamos a aumentar a sua produtividade - ou facilmente se desconectar do trabalho quando você quiser.",
387 "settings.workspaces.workspacesRequestFailed": "Não foi possível carregar suas áreas de trabalho", 387 "settings.workspaces.workspacesRequestFailed": "Não foi possível carregar seus espaços de trabalho",
388 "setupAssistant.headline": "Vamos começar", 388 "setupAssistant.headline": "Vamos começar",
389 "setupAssistant.subheadline": "Escolha entre os serviços mais usados e volte a ter o controle das suas mensagens agora.", 389 "setupAssistant.subheadline": "Escolha entre os serviços mais usados e volte a ter o controle das suas mensagens agora.",
390 "setupAssistant.submit.label": "Vamos lá", 390 "setupAssistant.submit.label": "Vamos lá",
391 "sidebar.addNewService": "Adicionar um novo serviço", 391 "sidebar.addNewService": "Adicionar um novo serviço",
392 "sidebar.closeTodosDrawer": "Fechar as Tarefas", 392 "sidebar.closeTodosDrawer": "Fechar as Tarefas",
393 "sidebar.closeWorkspaceDrawer": "Fechar a janela da Área de trabalho", 393 "sidebar.closeWorkspaceDrawer": "Fechar a janela de espaços de trabalho",
394 "sidebar.lockFerdi": "Bloquear Ferdi", 394 "sidebar.lockFerdi": "Bloquear Ferdi",
395 "sidebar.muteApp": "Desativar notificações e áudio", 395 "sidebar.muteApp": "Desativar notificações e áudio",
396 "sidebar.openTodosDrawer": "Abrir as Tarefas", 396 "sidebar.openTodosDrawer": "Abrir as Tarefas",
397 "sidebar.openWorkspaceDrawer": "Abrir a janela da Área de trabalho", 397 "sidebar.openWorkspaceDrawer": "Abrir a janela de espaços de trabalho",
398 "sidebar.unmuteApp": "Ativar notificações e áudio", 398 "sidebar.unmuteApp": "Ativar notificações e áudio",
399 "signup.email.label": "Endereço de e-mail", 399 "signup.email.label": "Endereço de e-mail",
400 "signup.emailDuplicate": "Já existe uma conta associada a este endereço de email", 400 "signup.emailDuplicate": "Já existe uma conta associada a este endereço de e-mail",
401 "signup.firstname.label": "Primeiro Nome", 401 "signup.firstname.label": "Primeiro nome",
402 "signup.headline": "Criar conta", 402 "signup.headline": "Criar conta",
403 "signup.lastname.label": "Sobrenome", 403 "signup.lastname.label": "Sobrenome",
404 "signup.legal.info": "Ao criar uma conta Ferdi, aceita", 404 "signup.legal.info": "Ao criar uma conta Ferdi, você aceita os",
405 "signup.legal.privacy": "Declaração de privacidade", 405 "signup.legal.privacy": "Declaração de privacidade",
406 "signup.legal.terms": "Termos do Serviço", 406 "signup.legal.terms": "Termos de Serviço",
407 "signup.link.login": "Já tem uma conta, iniciar sessão?", 407 "signup.link.login": "Já tem uma conta? Entrar",
408 "signup.password.label": "Senha", 408 "signup.password.label": "Senha",
409 "signup.submit.label": "Criar uma conta", 409 "signup.submit.label": "Criar uma conta",
410 "tabs.item.confirmDeleteService": "Tem certeza de que deseja excluir o serviço {serviceName}?", 410 "tabs.item.confirmDeleteService": "Tem certeza de que deseja excluir o serviço {serviceName}?",
@@ -425,8 +425,8 @@
425 "validation.oneRequired": "É necessário pelo menos um", 425 "validation.oneRequired": "É necessário pelo menos um",
426 "validation.required": "{field} é obrigatório", 426 "validation.required": "{field} é obrigatório",
427 "validation.url": "{field} não é uma URL válida", 427 "validation.url": "{field} não é uma URL válida",
428 "webControls.back": "Anterior", 428 "webControls.back": "Voltar",
429 "webControls.forward": "Prximo", 429 "webControls.forward": "Avanar",
430 "webControls.goHome": "Início", 430 "webControls.goHome": "Início",
431 "webControls.openInBrowser": "Abrir no navegador", 431 "webControls.openInBrowser": "Abrir no navegador",
432 "webControls.reload": "Recarregar", 432 "webControls.reload": "Recarregar",
@@ -434,10 +434,10 @@
434 "welcome.signupButton": "Criar uma conta gratuita", 434 "welcome.signupButton": "Criar uma conta gratuita",
435 "workspaceDrawer.addNewWorkspaceLabel": "Adicionar novo espaço de trabalho", 435 "workspaceDrawer.addNewWorkspaceLabel": "Adicionar novo espaço de trabalho",
436 "workspaceDrawer.allServices": "Todos os serviços", 436 "workspaceDrawer.allServices": "Todos os serviços",
437 "workspaceDrawer.headline": "Áreas de trabalho", 437 "workspaceDrawer.headline": "Espaços de trabalho",
438 "workspaceDrawer.item.contextMenuEdit": "editar", 438 "workspaceDrawer.item.contextMenuEdit": "editar",
439 "workspaceDrawer.item.noServicesAddedYet": "Nenhum serviço foi adicionado", 439 "workspaceDrawer.item.noServicesAddedYet": "Nenhum serviço foi adicionado ainda",
440 "workspaceDrawer.workspaceFeatureInfo": "<p>Os espaços de trabalho do Ferdi te ajuda a focar no que realmente é importante agora. Configure diferente conjuntos de serviços e mude entre eles facilmente em qualquer momento.</p><p>Você decide quais serviços precisa e onde deseja posicioná-los, e então nós podemos te ajudar a aumentar a sua produtividade - ou facilmente desconectá-lo do trabalho quando você quiser.</p>", 440 "workspaceDrawer.workspaceFeatureInfo": "<p>Os espaços de trabalho do Ferdi te deixam focar no que é importante agora. Configure diferentes conjuntos de serviços e alterne entre eles facilmente em qualquer momento. </p><p>Você decide quais serviços precisa quando e onde, e nós te ajudamos a aumentar a sua produtividade - ou facilmente se desconectar do trabalho quando você quiser.</p>",
441 "workspaceDrawer.workspacesSettingsTooltip": "Editar configurações dos espaços de trabalho", 441 "workspaceDrawer.workspacesSettingsTooltip": "Editar configurações dos espaços de trabalho",
442 "workspaces.switchingIndicator.switchingTo": "Trocando para" 442 "workspaces.switchingIndicator.switchingTo": "Mudando para"
443} 443}
diff --git a/src/i18n/locales/ru.json b/src/i18n/locales/ru.json
index 735758a27..96eb4cf77 100644
--- a/src/i18n/locales/ru.json
+++ b/src/i18n/locales/ru.json
@@ -198,7 +198,7 @@
198 "settings.app.form.autoLaunchInBackground": "Открывать в фоне", 198 "settings.app.form.autoLaunchInBackground": "Открывать в фоне",
199 "settings.app.form.autoLaunchOnStart": "Запускать Ferdi при старте", 199 "settings.app.form.autoLaunchOnStart": "Запускать Ferdi при старте",
200 "settings.app.form.automaticUpdates": "Включить обновления", 200 "settings.app.form.automaticUpdates": "Включить обновления",
201 "settings.app.form.beta": "Include pre-releases", 201 "settings.app.form.beta": "Включить предварительные релизы",
202 "settings.app.form.clipboardNotifications": "Не показывать уведомления о событиях в буфере обмена", 202 "settings.app.form.clipboardNotifications": "Не показывать уведомления о событиях в буфере обмена",
203 "settings.app.form.closeToSystemTray": "При закрытии сворачивать Ferdi в системный трей", 203 "settings.app.form.closeToSystemTray": "При закрытии сворачивать Ferdi в системный трей",
204 "settings.app.form.confirmOnQuit": "Запросить подтверждение при выходе из Ferdi", 204 "settings.app.form.confirmOnQuit": "Запросить подтверждение при выходе из Ferdi",
@@ -266,7 +266,7 @@
266 "settings.app.translationHelp": "Помогите нам перевести Ferdi на ваш язык.", 266 "settings.app.translationHelp": "Помогите нам перевести Ferdi на ваш язык.",
267 "settings.app.universalDarkModeInfo": "Универсальный темный режим старается динамично генерировать стили темных режимов для сервисов, которые в настоящее время не поддерживают этот режим.", 267 "settings.app.universalDarkModeInfo": "Универсальный темный режим старается динамично генерировать стили темных режимов для сервисов, которые в настоящее время не поддерживают этот режим.",
268 "settings.app.updateStatusAvailable": "Доступно обновление, идёт загрузка...", 268 "settings.app.updateStatusAvailable": "Доступно обновление, идёт загрузка...",
269 "settings.app.updateStatusSearching": "Searching for updates...", 269 "settings.app.updateStatusSearching": "Поиск обновлений...",
270 "settings.app.updateStatusUpToDate": "Вы используете актуальную версию Ferdi", 270 "settings.app.updateStatusUpToDate": "Вы используете актуальную версию Ferdi",
271 "settings.invite.headline": "Пригласить друзей", 271 "settings.invite.headline": "Пригласить друзей",
272 "settings.navigation.account": "Учетная запись", 272 "settings.navigation.account": "Учетная запись",
@@ -349,8 +349,8 @@
349 "settings.services.tooltip.isMuted": "Все звуки отключены", 349 "settings.services.tooltip.isMuted": "Все звуки отключены",
350 "settings.services.tooltip.notificationsDisabled": "Уведомления отключены", 350 "settings.services.tooltip.notificationsDisabled": "Уведомления отключены",
351 "settings.services.updatedInfo": "Ваши изменения были сохранены", 351 "settings.services.updatedInfo": "Ваши изменения были сохранены",
352 "settings.supportFerdi.about": "The development of Ferdi is done by contributors. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.", 352 "settings.supportFerdi.about": "Поддержкой Ferdi занимаются волонтёры. Люди, которые использую Ferdi, как и Вы. Они поддерживают, исправляют и улучшают Ferdi в свободное время.",
353 "settings.supportFerdi.aboutIntro": "Special thanks goes to these awesome people:", 353 "settings.supportFerdi.aboutIntro": "Особая благодарность этим потрясающим людям:",
354 "settings.supportFerdi.headline": "О Ferdi", 354 "settings.supportFerdi.headline": "О Ferdi",
355 "settings.team.contentHeadline": "Команда управления Franz ", 355 "settings.team.contentHeadline": "Команда управления Franz ",
356 "settings.team.copy": "Сервис управления командой Franz позволяет управлять подпиской Franz для нескольких пользователей. Пожалуйста, имейте в виду, что подписка Franz Premium не даст Вам никаких преимуществ в использовании Ferdi. Единственной причиной, почему Вы еще имеете доступ к управлению командой, состоит в том, чтобы Вы могли управлять своими прежними командами Franz Teams и чтобы Вы не потеряли никаких функций управления своей учетной записью.", 356 "settings.team.copy": "Сервис управления командой Franz позволяет управлять подпиской Franz для нескольких пользователей. Пожалуйста, имейте в виду, что подписка Franz Premium не даст Вам никаких преимуществ в использовании Ferdi. Единственной причиной, почему Вы еще имеете доступ к управлению командой, состоит в том, чтобы Вы могли управлять своими прежними командами Franz Teams и чтобы Вы не потеряли никаких функций управления своей учетной записью.",
diff --git a/src/stores/AppStore.js b/src/stores/AppStore.js
index eca347153..cdb8586ca 100644
--- a/src/stores/AppStore.js
+++ b/src/stores/AppStore.js
@@ -162,27 +162,29 @@ export default class AppStore extends Store {
162 // Check for an update in 30s (need a delay to prevent Squirrel Installer lock file issues) 162 // Check for an update in 30s (need a delay to prevent Squirrel Installer lock file issues)
163 setTimeout(() => this._checkForUpdates(), ms('30s')); 163 setTimeout(() => this._checkForUpdates(), ms('30s'));
164 ipcRenderer.on('autoUpdate', (event, data) => { 164 ipcRenderer.on('autoUpdate', (event, data) => {
165 if (data.available) { 165 if (this.updateStatus !== this.updateStatusTypes.FAILED) {
166 this.updateStatus = this.updateStatusTypes.AVAILABLE; 166 if (data.available) {
167 if (isMac) { 167 this.updateStatus = this.updateStatusTypes.AVAILABLE;
168 app.dock.bounce(); 168 if (isMac && this.stores.settings.app.automaticUpdates) {
169 app.dock.bounce();
170 }
169 } 171 }
170 }
171 172
172 if (data.available !== undefined && !data.available) { 173 if (data.available !== undefined && !data.available) {
173 this.updateStatus = this.updateStatusTypes.NOT_AVAILABLE; 174 this.updateStatus = this.updateStatusTypes.NOT_AVAILABLE;
174 } 175 }
175 176
176 if (data.downloaded) { 177 if (data.downloaded) {
177 this.updateStatus = this.updateStatusTypes.DOWNLOADED; 178 this.updateStatus = this.updateStatusTypes.DOWNLOADED;
178 if (isMac) { 179 if (isMac && this.stores.settings.app.automaticUpdates) {
179 app.dock.bounce(); 180 app.dock.bounce();
181 }
180 } 182 }
181 }
182 183
183 if (data.error) { 184 if (data.error) {
184 console.log('Updater error:', data.error); 185 console.log('Updater error:', data.error);
185 this.updateStatus = this.updateStatusTypes.FAILED; 186 this.updateStatus = this.updateStatusTypes.FAILED;
187 }
186 } 188 }
187 }); 189 });
188 190
diff --git a/src/styles/layout.scss b/src/styles/layout.scss
index abd38b506..8454814b0 100644
--- a/src/styles/layout.scss
+++ b/src/styles/layout.scss
@@ -58,7 +58,7 @@ html {
58 } 58 }
59} 59}
60 60
61.app .sidebar .sidebar__button .update-available { 61.update-available {
62 align-items: center; 62 align-items: center;
63 background: $theme-brand-danger; 63 background: $theme-brand-danger;
64 border-radius: 20px; 64 border-radius: 20px;
@@ -79,6 +79,16 @@ html {
79 animation-iteration-count: 6; 79 animation-iteration-count: 6;
80} 80}
81 81
82.badge .update-available {
83 right: -10px;
84}
85
86.settings-navigation__link .update-available {
87 position: relative;
88 bottom: 0;
89 right: 0;
90}
91
82body.win32:not(.isFullScreen) .app .app__content { 92body.win32:not(.isFullScreen) .app .app__content {
83 height: calc(100% - 28px); 93 height: calc(100% - 28px);
84} 94}
diff --git a/src/styles/settings.scss b/src/styles/settings.scss
index 8f59fc57a..00744df88 100644
--- a/src/styles/settings.scss
+++ b/src/styles/settings.scss
@@ -218,6 +218,7 @@
218 218
219 .badge { 219 .badge {
220 margin-right: 10px; 220 margin-right: 10px;
221 position: relative;
221 } 222 }
222 223
223 &::-webkit-scrollbar { 224 &::-webkit-scrollbar {
@@ -519,6 +520,7 @@
519 overflow: hidden; 520 overflow: hidden;
520 521
521 .settings-navigation__link { 522 .settings-navigation__link {
523 position: relative;
522 align-items: center; 524 align-items: center;
523 justify-content: space-between; 525 justify-content: space-between;
524 color: $theme-text-color; 526 color: $theme-text-color;