aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/api/server/ServerApi.ts3
-rw-r--r--src/components/auth/SetupAssistant.tsx7
-rw-r--r--src/components/auth/Welcome.tsx2
-rw-r--r--src/components/downloadManager/DownloadManagerDashboard.tsx16
-rw-r--r--src/components/layout/Sidebar.tsx1
-rw-r--r--src/components/services/content/ServiceView.tsx2
-rw-r--r--src/components/services/content/WebviewCrashHandler.tsx4
-rw-r--r--src/components/services/tabs/TabItem.tsx2
-rw-r--r--src/components/settings/services/ServiceItem.tsx30
-rw-r--r--src/components/settings/settings/EditSettingsForm.tsx2
-rw-r--r--src/components/ui/AppLoader/index.tsx2
-rw-r--r--src/components/ui/Link.tsx1
-rw-r--r--src/components/ui/Radio.tsx1
-rw-r--r--src/components/ui/SearchInput.tsx1
-rw-r--r--src/components/ui/button/index.tsx1
-rw-r--r--src/components/ui/input/index.tsx1
-rw-r--r--src/components/ui/input/scorePassword.ts2
-rw-r--r--src/components/ui/select/index.tsx22
-rw-r--r--src/components/ui/textarea/index.tsx2
-rw-r--r--src/components/ui/toggle/index.tsx1
-rw-r--r--src/containers/settings/EditServiceScreen.tsx8
-rw-r--r--src/features/quickSwitch/Component.tsx18
-rw-r--r--src/features/todos/store.ts2
-rw-r--r--src/features/workspaces/components/WorkspaceDrawerItem.tsx3
-rw-r--r--src/features/workspaces/components/WorkspaceItem.tsx1
-rw-r--r--src/helpers/service-helpers.ts2
-rw-r--r--src/helpers/translation-helpers.ts1
-rw-r--r--src/helpers/update-helpers.ts2
-rw-r--r--src/helpers/userAgent-helpers.ts2
-rw-r--r--src/i18n/locales/fr.json2
-rw-r--r--src/i18n/locales/ja.json5
-rw-r--r--src/i18n/locales/lv.json202
-rw-r--r--src/i18n/locales/nl.json18
-rw-r--r--src/index.ts8
-rw-r--r--src/internal-server/app/Controllers/Http/RecipeController.js9
-rw-r--r--src/internal-server/app/Controllers/Http/ServiceController.js7
-rw-r--r--src/internal-server/app/Controllers/Http/UserController.js1
-rw-r--r--src/internal-server/start/migrate.js3
-rw-r--r--src/lib/Tray.ts7
-rw-r--r--src/stores/AppStore.ts6
-rw-r--r--src/stores/ServicesStore.ts3
-rw-r--r--src/webview/contextMenuBuilder.ts7
42 files changed, 188 insertions, 232 deletions
diff --git a/src/api/server/ServerApi.ts b/src/api/server/ServerApi.ts
index c6cbbd2e2..1530dd478 100644
--- a/src/api/server/ServerApi.ts
+++ b/src/api/server/ServerApi.ts
@@ -506,7 +506,7 @@ export default class ServerApi {
506 try { 506 try {
507 const config = readJsonSync(file); 507 const config = readJsonSync(file);
508 508
509 if (Object.prototype.hasOwnProperty.call(config, 'services')) { 509 if (Object.hasOwn(config, 'services')) {
510 const services = await Promise.all( 510 const services = await Promise.all(
511 config.services.map(async (s: { service: any }) => { 511 config.services.map(async (s: { service: any }) => {
512 const service = s; 512 const service = s;
@@ -542,7 +542,6 @@ export default class ServerApi {
542 return Promise.all( 542 return Promise.all(
543 services.map(async (service: any) => this._prepareServiceModel(service)), 543 services.map(async (service: any) => this._prepareServiceModel(service)),
544 ); 544 );
545 /* eslint-enable no-return-await */
546 } 545 }
547 546
548 async _prepareServiceModel(service: { recipeId: string }) { 547 async _prepareServiceModel(service: { recipeId: string }) {
diff --git a/src/components/auth/SetupAssistant.tsx b/src/components/auth/SetupAssistant.tsx
index fdcbba45e..c25495471 100644
--- a/src/components/auth/SetupAssistant.tsx
+++ b/src/components/auth/SetupAssistant.tsx
@@ -39,10 +39,9 @@ const messages = defineMessages({
39 }, 39 },
40}); 40});
41 41
42const transition = 42const transition = window?.matchMedia('(prefers-reduced-motion: no-preference)')
43 window && window.matchMedia('(prefers-reduced-motion: no-preference)') 43 ? 'all 0.25s'
44 ? 'all 0.25s' 44 : 'none';
45 : 'none';
46 45
47const styles = theme => ({ 46const styles = theme => ({
48 root: { 47 root: {
diff --git a/src/components/auth/Welcome.tsx b/src/components/auth/Welcome.tsx
index 259e3c335..c1a2db386 100644
--- a/src/components/auth/Welcome.tsx
+++ b/src/components/auth/Welcome.tsx
@@ -91,8 +91,8 @@ class Welcome extends Component<IProps> {
91 className="settings__hr-sections" 91 className="settings__hr-sections"
92 style={{ marginTop: 24, marginBottom: 24, borderStyle: 'solid' }} 92 style={{ marginTop: 24, marginBottom: 24, borderStyle: 'solid' }}
93 /> 93 />
94 {/* eslint-disable-next-line react/button-has-type */}
95 <button 94 <button
95 type="button"
96 className="button" 96 className="button"
97 onClick={this.useLocalServer.bind(this)} 97 onClick={this.useLocalServer.bind(this)}
98 onKeyDown={noop} 98 onKeyDown={noop}
diff --git a/src/components/downloadManager/DownloadManagerDashboard.tsx b/src/components/downloadManager/DownloadManagerDashboard.tsx
index 86facc476..25e73d48f 100644
--- a/src/components/downloadManager/DownloadManagerDashboard.tsx
+++ b/src/components/downloadManager/DownloadManagerDashboard.tsx
@@ -138,10 +138,10 @@ class DownloadManagerDashboard extends Component<IProps, IState> {
138 ? null 138 ? null
139 : 'Paused' 139 : 'Paused'
140 : state === 'cancelled' 140 : state === 'cancelled'
141 ? 'Cancelled' 141 ? 'Cancelled'
142 : state === 'completed' 142 : state === 'completed'
143 ? null 143 ? null
144 : 'Error'; 144 : 'Error';
145 145
146 return ( 146 return (
147 <Card 147 <Card
@@ -181,8 +181,8 @@ class DownloadManagerDashboard extends Component<IProps, IState> {
181 stateParse !== null && stateParse !== 'Paused' 181 stateParse !== null && stateParse !== 'Paused'
182 ? 'line-through' 182 ? 'line-through'
183 : state === 'completed' 183 : state === 'completed'
184 ? 'underline' 184 ? 'underline'
185 : null, 185 : null,
186 }} 186 }}
187 > 187 >
188 {filename} 188 {filename}
@@ -195,8 +195,8 @@ class DownloadManagerDashboard extends Component<IProps, IState> {
195 {stateParse !== null && stateParse !== 'Paused' 195 {stateParse !== null && stateParse !== 'Paused'
196 ? stateParse 196 ? stateParse
197 : stateParse === 'Paused' 197 : stateParse === 'Paused'
198 ? stateParse 198 ? stateParse
199 : null} 199 : null}
200 </Typography> 200 </Typography>
201 </Box> 201 </Box>
202 <Typography variant="body2">{url}</Typography> 202 <Typography variant="body2">{url}</Typography>
diff --git a/src/components/layout/Sidebar.tsx b/src/components/layout/Sidebar.tsx
index 7904d7653..e423e408b 100644
--- a/src/components/layout/Sidebar.tsx
+++ b/src/components/layout/Sidebar.tsx
@@ -352,6 +352,7 @@ class Sidebar extends Component<IProps, IState> {
352 type="button" 352 type="button"
353 onClick={() => openDownloads({ path: '/downloadmanager' })} 353 onClick={() => openDownloads({ path: '/downloadmanager' })}
354 className={ 354 className={
355 // biome-ignore lint/style/useTemplate: <explanation>
355 'sidebar__button' + 356 'sidebar__button' +
356 `${isDownloading ? ' sidebar__button--downloading' : ''}` + 357 `${isDownloading ? ' sidebar__button--downloading' : ''}` +
357 `${justFinishedDownloading ? ' sidebar__button--done' : ''}` 358 `${justFinishedDownloading ? ' sidebar__button--done' : ''}`
diff --git a/src/components/services/content/ServiceView.tsx b/src/components/services/content/ServiceView.tsx
index 37dcafbe4..d89cd0610 100644
--- a/src/components/services/content/ServiceView.tsx
+++ b/src/components/services/content/ServiceView.tsx
@@ -64,7 +64,7 @@ class ServiceView extends Component<IProps, IState> {
64 64
65 componentWillUnmount() { 65 componentWillUnmount() {
66 this.autorunDisposer!(); 66 this.autorunDisposer!();
67 clearTimeout(this.forceRepaintTimeout!); 67 clearTimeout(this.forceRepaintTimeout);
68 // clearTimeout(this.hibernationTimer); // TODO: [TS DEBT] class property not reassigned, need to find its purpose 68 // clearTimeout(this.hibernationTimer); // TODO: [TS DEBT] class property not reassigned, need to find its purpose
69 } 69 }
70 70
diff --git a/src/components/services/content/WebviewCrashHandler.tsx b/src/components/services/content/WebviewCrashHandler.tsx
index e9b17e8aa..91c9cf927 100644
--- a/src/components/services/content/WebviewCrashHandler.tsx
+++ b/src/components/services/content/WebviewCrashHandler.tsx
@@ -36,7 +36,7 @@ interface IState {
36 36
37@observer 37@observer
38class WebviewCrashHandler extends Component<IProps, IState> { 38class WebviewCrashHandler extends Component<IProps, IState> {
39 countdownInterval: NodeJS.Timer | undefined; 39 countdownInterval: NodeJS.Timeout | undefined;
40 40
41 countdownIntervalTimeout = ms('1s'); 41 countdownIntervalTimeout = ms('1s');
42 42
@@ -58,7 +58,7 @@ class WebviewCrashHandler extends Component<IProps, IState> {
58 58
59 if (this.state.countdown <= 0) { 59 if (this.state.countdown <= 0) {
60 reload(); 60 reload();
61 clearInterval(this.countdownInterval!); 61 clearInterval(this.countdownInterval);
62 } 62 }
63 }, this.countdownIntervalTimeout); 63 }, this.countdownIntervalTimeout);
64 } 64 }
diff --git a/src/components/services/tabs/TabItem.tsx b/src/components/services/tabs/TabItem.tsx
index 287dedfcb..804efe8a5 100644
--- a/src/components/services/tabs/TabItem.tsx
+++ b/src/components/services/tabs/TabItem.tsx
@@ -80,7 +80,7 @@ let pollIndicatorTransition = 'none';
80let polledTransition = 'none'; 80let polledTransition = 'none';
81let pollAnsweredTransition = 'none'; 81let pollAnsweredTransition = 'none';
82 82
83if (window && window.matchMedia('(prefers-reduced-motion: no-preference)')) { 83if (window?.matchMedia('(prefers-reduced-motion: no-preference)')) {
84 pollIndicatorTransition = 'background 0.5s'; 84 pollIndicatorTransition = 'background 0.5s';
85 polledTransition = 'background 0.1s'; 85 polledTransition = 'background 0.1s';
86 pollAnsweredTransition = 'background 0.1s'; 86 pollAnsweredTransition = 'background 0.1s';
diff --git a/src/components/settings/services/ServiceItem.tsx b/src/components/settings/services/ServiceItem.tsx
index babe06b5a..35b63b160 100644
--- a/src/components/settings/services/ServiceItem.tsx
+++ b/src/components/settings/services/ServiceItem.tsx
@@ -44,11 +44,7 @@ class ServiceItem extends Component<IProps> {
44 'service-table__row--disabled': !service.isEnabled, 44 'service-table__row--disabled': !service.isEnabled,
45 })} 45 })}
46 > 46 >
47 <td 47 <td className="service-table__column-icon" onClick={goToServiceForm}>
48 className="service-table__column-icon"
49 onClick={goToServiceForm}
50 role="gridcell"
51 >
52 <img 48 <img
53 src={service.icon} 49 src={service.icon}
54 className={classnames({ 50 className={classnames({
@@ -58,18 +54,10 @@ class ServiceItem extends Component<IProps> {
58 alt="" 54 alt=""
59 /> 55 />
60 </td> 56 </td>
61 <td 57 <td className="service-table__column-name" onClick={goToServiceForm}>
62 className="service-table__column-name"
63 onClick={goToServiceForm}
64 role="gridcell"
65 >
66 {service.name === '' ? service.recipe.name : service.name} 58 {service.name === '' ? service.recipe.name : service.name}
67 </td> 59 </td>
68 <td 60 <td className="service-table__column-info" onClick={goToServiceForm}>
69 className="service-table__column-info"
70 onClick={goToServiceForm}
71 role="gridcell"
72 >
73 {service.isMuted && ( 61 {service.isMuted && (
74 <Icon 62 <Icon
75 icon={mdiBellOff} 63 icon={mdiBellOff}
@@ -78,11 +66,7 @@ class ServiceItem extends Component<IProps> {
78 /> 66 />
79 )} 67 )}
80 </td> 68 </td>
81 <td 69 <td className="service-table__column-info" onClick={goToServiceForm}>
82 className="service-table__column-info"
83 onClick={goToServiceForm}
84 role="gridcell"
85 >
86 {!service.isEnabled && ( 70 {!service.isEnabled && (
87 <Icon 71 <Icon
88 icon={mdiPower} 72 icon={mdiPower}
@@ -93,11 +77,7 @@ class ServiceItem extends Component<IProps> {
93 /> 77 />
94 )} 78 )}
95 </td> 79 </td>
96 <td 80 <td className="service-table__column-info" onClick={goToServiceForm}>
97 className="service-table__column-info"
98 onClick={goToServiceForm}
99 role="gridcell"
100 >
101 {!service.isNotificationEnabled && ( 81 {!service.isNotificationEnabled && (
102 <Icon 82 <Icon
103 icon={mdiMessageBulletedOff} 83 icon={mdiMessageBulletedOff}
diff --git a/src/components/settings/settings/EditSettingsForm.tsx b/src/components/settings/settings/EditSettingsForm.tsx
index 210c8d9e9..1672a1411 100644
--- a/src/components/settings/settings/EditSettingsForm.tsx
+++ b/src/components/settings/settings/EditSettingsForm.tsx
@@ -397,7 +397,7 @@ class EditSettingsForm extends Component<IProps, IState> {
397 debug('cacheSize:', cacheSize); 397 debug('cacheSize:', cacheSize);
398 notCleared = 398 notCleared =
399 this.state.clearCacheButtonClicked && 399 this.state.clearCacheButtonClicked &&
400 isClearingAllCache === false && 400 !isClearingAllCache &&
401 cacheSizeBytes !== 0; 401 cacheSizeBytes !== 0;
402 } else { 402 } else {
403 cacheSize = '…'; 403 cacheSize = '…';
diff --git a/src/components/ui/AppLoader/index.tsx b/src/components/ui/AppLoader/index.tsx
index 64c840aaa..4b5828ef4 100644
--- a/src/components/ui/AppLoader/index.tsx
+++ b/src/components/ui/AppLoader/index.tsx
@@ -61,7 +61,7 @@ class AppLoader extends Component<IProps, IState> {
61 className={classes.component} 61 className={classes.component}
62 spinnerColor={theme.colorAppLoaderSpinner} 62 spinnerColor={theme.colorAppLoaderSpinner}
63 > 63 >
64 {texts?.map((text, i) => ( 64 {texts.map((text, i) => (
65 <span 65 <span
66 key={text} 66 key={text}
67 className={classnames({ 67 className={classnames({
diff --git a/src/components/ui/Link.tsx b/src/components/ui/Link.tsx
index a9a429d3a..f9fdd57f9 100644
--- a/src/components/ui/Link.tsx
+++ b/src/components/ui/Link.tsx
@@ -54,6 +54,7 @@ class Link extends Component<IProps> {
54 }); 54 });
55 55
56 return ( 56 return (
57 // biome-ignore lint/a11y/useValidAnchor: <explanation>
57 <a 58 <a
58 href={router.history.createHref(to)} 59 href={router.history.createHref(to)}
59 className={linkClasses} 60 className={linkClasses}
diff --git a/src/components/ui/Radio.tsx b/src/components/ui/Radio.tsx
index 1f41deedc..901958c78 100644
--- a/src/components/ui/Radio.tsx
+++ b/src/components/ui/Radio.tsx
@@ -2,6 +2,7 @@ import { Component } from 'react';
2import { observer } from 'mobx-react'; 2import { observer } from 'mobx-react';
3import classnames from 'classnames'; 3import classnames from 'classnames';
4import FieldInterface from 'mobx-react-form/lib/models/FieldInterface'; 4import FieldInterface from 'mobx-react-form/lib/models/FieldInterface';
5// biome-ignore lint/suspicious/noShadowRestrictedNames: <explanation>
5import Error from './error'; 6import Error from './error';
6 7
7type Props = { 8type Props = {
diff --git a/src/components/ui/SearchInput.tsx b/src/components/ui/SearchInput.tsx
index 39b8f95bf..b2caaa1de 100644
--- a/src/components/ui/SearchInput.tsx
+++ b/src/components/ui/SearchInput.tsx
@@ -82,6 +82,7 @@ class SearchInput extends Component<IProps, IState> {
82 82
83 return ( 83 return (
84 <div className={classnames([className, 'search-input'])}> 84 <div className={classnames([className, 'search-input'])}>
85 {/* eslint-disable-next-line jsx-a11y/label-has-associated-control */}
85 <label htmlFor={name}> 86 <label htmlFor={name}>
86 <Icon icon={mdiMagnify} /> 87 <Icon icon={mdiMagnify} />
87 <input 88 <input
diff --git a/src/components/ui/button/index.tsx b/src/components/ui/button/index.tsx
index f8bcf76b2..a2194e34d 100644
--- a/src/components/ui/button/index.tsx
+++ b/src/components/ui/button/index.tsx
@@ -205,6 +205,7 @@ class ButtonComponent extends Component<IProps, IState> {
205 ); 205 );
206 206
207 const wrapperComponent = href ? ( 207 const wrapperComponent = href ? (
208 // biome-ignore lint/a11y/useValidAnchor: <explanation>
208 <a 209 <a
209 href={href} 210 href={href}
210 target={target} 211 target={target}
diff --git a/src/components/ui/input/index.tsx b/src/components/ui/input/index.tsx
index 064c1807f..68cc9ee22 100644
--- a/src/components/ui/input/index.tsx
+++ b/src/components/ui/input/index.tsx
@@ -14,6 +14,7 @@ import { observer } from 'mobx-react';
14import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; 14import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl';
15import Icon from '../icon'; 15import Icon from '../icon';
16import { IFormField } from '../typings/generic'; 16import { IFormField } from '../typings/generic';
17// biome-ignore lint/suspicious/noShadowRestrictedNames: <explanation>
17import Error from '../error'; 18import Error from '../error';
18import Label from '../label'; 19import Label from '../label';
19import Wrapper from '../wrapper'; 20import Wrapper from '../wrapper';
diff --git a/src/components/ui/input/scorePassword.ts b/src/components/ui/input/scorePassword.ts
index 59502e2b0..4a9f67265 100644
--- a/src/components/ui/input/scorePassword.ts
+++ b/src/components/ui/input/scorePassword.ts
@@ -33,7 +33,7 @@ export function scorePasswordFunc(password: string): number {
33 33
34 let variationCount = 0; 34 let variationCount = 0;
35 for (const key of Object.keys(variations)) { 35 for (const key of Object.keys(variations)) {
36 variationCount += variations[key] === true ? 1 : 0; 36 variationCount += variations[key] ? 1 : 0;
37 } 37 }
38 38
39 score += (variationCount - 1) * 10; 39 score += (variationCount - 1) * 10;
diff --git a/src/components/ui/select/index.tsx b/src/components/ui/select/index.tsx
index 650600fb3..0d8520f58 100644
--- a/src/components/ui/select/index.tsx
+++ b/src/components/ui/select/index.tsx
@@ -10,6 +10,7 @@ import withStyles, { WithStylesProps } from 'react-jss';
10import { noop } from 'lodash'; 10import { noop } from 'lodash';
11import { Theme } from '../../../themes'; 11import { Theme } from '../../../themes';
12import { IFormField } from '../typings/generic'; 12import { IFormField } from '../typings/generic';
13// biome-ignore lint/suspicious/noShadowRestrictedNames: <explanation>
13import Error from '../error'; 14import Error from '../error';
14import Label from '../label'; 15import Label from '../label';
15import Wrapper from '../wrapper'; 16import Wrapper from '../wrapper';
@@ -281,23 +282,23 @@ class SelectComponent extends Component<IProps, IState> {
281 282
282 if (!open) return; 283 if (!open) return;
283 284
284 if (e.keyCode === 38 || e.keyCode === 40) { 285 if (e.key === 'ArrowUp' || e.key === 'ArrowDown') {
285 e.preventDefault(); 286 e.preventDefault();
286 } 287 }
287 288
288 if (this.componentRef?.current) { 289 if (this.componentRef?.current) {
289 if (e.keyCode === 38 && selected > 0) { 290 if (e.key === 'ArrowUp' && selected > 0) {
290 this.setState((state: IState) => ({ 291 this.setState((state: IState) => ({
291 selected: state.selected - 1, 292 selected: state.selected - 1,
292 })); 293 }));
293 } else if ( 294 } else if (
294 e.keyCode === 40 && 295 e.key === 'ArrowDown' &&
295 selected < Object.keys(options!).length - 1 296 selected < Object.keys(options!).length - 1
296 ) { 297 ) {
297 this.setState((state: IState) => ({ 298 this.setState((state: IState) => ({
298 selected: state.selected + 1, 299 selected: state.selected + 1,
299 })); 300 }));
300 } else if (e.keyCode === 13) { 301 } else if (e.key === 'Enter') {
301 this.select(Object.keys(options!)[selected]); 302 this.select(Object.keys(options!)[selected]);
302 } 303 }
303 304
@@ -310,19 +311,6 @@ class SelectComponent extends Component<IProps, IState> {
310 this.scrollContainerRef.current.scrollTop = topOffset - 35; 311 this.scrollContainerRef.current.scrollTop = topOffset - 35;
311 } 312 }
312 } 313 }
313
314 switch (e.keyCode) {
315 case 37:
316 case 39:
317 case 38:
318 case 40: // Arrow keys
319 case 32: {
320 break;
321 } // Space
322 default: {
323 break;
324 } // do not block other keys
325 }
326 } 314 }
327 315
328 render(): ReactElement { 316 render(): ReactElement {
diff --git a/src/components/ui/textarea/index.tsx b/src/components/ui/textarea/index.tsx
index fbdef7fc6..0967c4c25 100644
--- a/src/components/ui/textarea/index.tsx
+++ b/src/components/ui/textarea/index.tsx
@@ -5,6 +5,7 @@ import injectSheet, { WithStylesProps } from 'react-jss';
5import { noop } from 'lodash'; 5import { noop } from 'lodash';
6import { IFormField } from '../typings/generic'; 6import { IFormField } from '../typings/generic';
7 7
8// biome-ignore lint/suspicious/noShadowRestrictedNames: <explanation>
8import Error from '../error'; 9import Error from '../error';
9import Label from '../label'; 10import Label from '../label';
10import Wrapper from '../wrapper'; 11import Wrapper from '../wrapper';
@@ -40,6 +41,7 @@ class TextareaComponent extends Component<IProps> {
40 41
41 if (this.textareaRef?.current && data) { 42 if (this.textareaRef?.current && data) {
42 Object.keys(data).map( 43 Object.keys(data).map(
44 // biome-ignore lint/suspicious/noAssignInExpressions: <explanation>
43 key => (this.textareaRef.current!.dataset[key] = data[key]), 45 key => (this.textareaRef.current!.dataset[key] = data[key]),
44 ); 46 );
45 } 47 }
diff --git a/src/components/ui/toggle/index.tsx b/src/components/ui/toggle/index.tsx
index 275d28bf6..878ffecdc 100644
--- a/src/components/ui/toggle/index.tsx
+++ b/src/components/ui/toggle/index.tsx
@@ -4,6 +4,7 @@ import { noop } from 'lodash';
4import { Component, InputHTMLAttributes, ReactElement } from 'react'; 4import { Component, InputHTMLAttributes, ReactElement } from 'react';
5import withStyles, { WithStylesProps } from 'react-jss'; 5import withStyles, { WithStylesProps } from 'react-jss';
6import { Theme } from '../../../themes'; 6import { Theme } from '../../../themes';
7// biome-ignore lint/suspicious/noShadowRestrictedNames: <explanation>
7import Error from '../error'; 8import Error from '../error';
8import Label from '../label'; 9import Label from '../label';
9import { IFormField } from '../typings/generic'; 10import { IFormField } from '../typings/generic';
diff --git a/src/containers/settings/EditServiceScreen.tsx b/src/containers/settings/EditServiceScreen.tsx
index ff2076fed..946ec09d3 100644
--- a/src/containers/settings/EditServiceScreen.tsx
+++ b/src/containers/settings/EditServiceScreen.tsx
@@ -261,7 +261,7 @@ class EditServiceScreen extends Component<IProps> {
261 }, 261 },
262 customIcon: { 262 customIcon: {
263 label: intl.formatMessage(messages.icon), 263 label: intl.formatMessage(messages.icon),
264 value: service?.hasCustomUploadedIcon ? service?.icon : null, 264 value: service?.hasCustomUploadedIcon ? service.icon : null,
265 type: 'file', 265 type: 'file',
266 }, 266 },
267 isDarkModeEnabled: { 267 isDarkModeEnabled: {
@@ -276,21 +276,21 @@ class EditServiceScreen extends Component<IProps> {
276 darkReaderBrightness: { 276 darkReaderBrightness: {
277 label: intl.formatMessage(messages.darkReaderBrightness), 277 label: intl.formatMessage(messages.darkReaderBrightness),
278 value: service?.darkReaderSettings 278 value: service?.darkReaderSettings
279 ? service?.darkReaderSettings.brightness 279 ? service.darkReaderSettings.brightness
280 : DEFAULT_SERVICE_SETTINGS.darkReaderBrightness, 280 : DEFAULT_SERVICE_SETTINGS.darkReaderBrightness,
281 default: DEFAULT_SERVICE_SETTINGS.darkReaderBrightness, 281 default: DEFAULT_SERVICE_SETTINGS.darkReaderBrightness,
282 }, 282 },
283 darkReaderContrast: { 283 darkReaderContrast: {
284 label: intl.formatMessage(messages.darkReaderContrast), 284 label: intl.formatMessage(messages.darkReaderContrast),
285 value: service?.darkReaderSettings 285 value: service?.darkReaderSettings
286 ? service?.darkReaderSettings.contrast 286 ? service.darkReaderSettings.contrast
287 : DEFAULT_SERVICE_SETTINGS.darkReaderContrast, 287 : DEFAULT_SERVICE_SETTINGS.darkReaderContrast,
288 default: DEFAULT_SERVICE_SETTINGS.darkReaderContrast, 288 default: DEFAULT_SERVICE_SETTINGS.darkReaderContrast,
289 }, 289 },
290 darkReaderSepia: { 290 darkReaderSepia: {
291 label: intl.formatMessage(messages.darkReaderSepia), 291 label: intl.formatMessage(messages.darkReaderSepia),
292 value: service?.darkReaderSettings 292 value: service?.darkReaderSettings
293 ? service?.darkReaderSettings.sepia 293 ? service.darkReaderSettings.sepia
294 : DEFAULT_SERVICE_SETTINGS.darkReaderSepia, 294 : DEFAULT_SERVICE_SETTINGS.darkReaderSepia,
295 default: DEFAULT_SERVICE_SETTINGS.darkReaderSepia, 295 default: DEFAULT_SERVICE_SETTINGS.darkReaderSepia,
296 }, 296 },
diff --git a/src/features/quickSwitch/Component.tsx b/src/features/quickSwitch/Component.tsx
index ab07e5d4d..7f6ad6432 100644
--- a/src/features/quickSwitch/Component.tsx
+++ b/src/features/quickSwitch/Component.tsx
@@ -88,14 +88,6 @@ interface IState {
88@inject('stores', 'actions') 88@inject('stores', 'actions')
89@observer 89@observer
90class QuickSwitchModal extends Component<IProps, IState> { 90class QuickSwitchModal extends Component<IProps, IState> {
91 ARROW_DOWN = 40;
92
93 ARROW_UP = 38;
94
95 ENTER = 13;
96
97 TAB = 9;
98
99 inputRef = createRef<HTMLDivElement>(); 91 inputRef = createRef<HTMLDivElement>();
100 92
101 serviceElements = {}; 93 serviceElements = {};
@@ -214,12 +206,12 @@ class QuickSwitchModal extends Component<IProps, IState> {
214 // Handle global key presses to change the selection 206 // Handle global key presses to change the selection
215 _handleKeyDown(event: KeyboardEvent): void { 207 _handleKeyDown(event: KeyboardEvent): void {
216 if (ModalState.isModalVisible) { 208 if (ModalState.isModalVisible) {
217 switch (event.keyCode) { 209 switch (event.key) {
218 case this.ARROW_DOWN: { 210 case 'ArrowDown': {
219 this.changeSelected(1); 211 this.changeSelected(1);
220 break; 212 break;
221 } 213 }
222 case this.TAB: { 214 case 'Tab': {
223 if (event.shiftKey) { 215 if (event.shiftKey) {
224 this.changeSelected(-1); 216 this.changeSelected(-1);
225 } else { 217 } else {
@@ -227,11 +219,11 @@ class QuickSwitchModal extends Component<IProps, IState> {
227 } 219 }
228 break; 220 break;
229 } 221 }
230 case this.ARROW_UP: { 222 case 'ArrowUp': {
231 this.changeSelected(-1); 223 this.changeSelected(-1);
232 break; 224 break;
233 } 225 }
234 case this.ENTER: { 226 case 'Enter': {
235 this.openService(this.state.selected); 227 this.openService(this.state.selected);
236 break; 228 break;
237 } 229 }
diff --git a/src/features/todos/store.ts b/src/features/todos/store.ts
index 882fa6a1e..50704c73f 100644
--- a/src/features/todos/store.ts
+++ b/src/features/todos/store.ts
@@ -164,7 +164,7 @@ export default class TodoStore extends FeatureStore {
164 164
165 // Actions 165 // Actions
166 166
167 @action _resize = ({ width }) => { 167 @action _resize = (width: number) => {
168 this._updateSettings({ 168 this._updateSettings({
169 width, 169 width,
170 }); 170 });
diff --git a/src/features/workspaces/components/WorkspaceDrawerItem.tsx b/src/features/workspaces/components/WorkspaceDrawerItem.tsx
index 4fd7662f5..85ed4c38c 100644
--- a/src/features/workspaces/components/WorkspaceDrawerItem.tsx
+++ b/src/features/workspaces/components/WorkspaceDrawerItem.tsx
@@ -72,8 +72,7 @@ interface IProps extends WithStylesProps<typeof styles>, WrappedComponentProps {
72 name: string; 72 name: string;
73 onClick: MouseEventHandler<HTMLInputElement>; 73 onClick: MouseEventHandler<HTMLInputElement>;
74 services: string[]; 74 services: string[];
75 // eslint-disable-next-line @typescript-eslint/no-invalid-void-type 75 onContextMenuEditClick?: (() => void) | null;
76 onContextMenuEditClick?: () => void | null;
77 shortcutIndex: number; 76 shortcutIndex: number;
78} 77}
79 78
diff --git a/src/features/workspaces/components/WorkspaceItem.tsx b/src/features/workspaces/components/WorkspaceItem.tsx
index 6c4dd649b..36c6ed2f5 100644
--- a/src/features/workspaces/components/WorkspaceItem.tsx
+++ b/src/features/workspaces/components/WorkspaceItem.tsx
@@ -1,4 +1,3 @@
1/* eslint-disable jsx-a11y/no-noninteractive-element-interactions */
2import { Component, ReactElement } from 'react'; 1import { Component, ReactElement } from 'react';
3import { observer } from 'mobx-react'; 2import { observer } from 'mobx-react';
4import withStyles, { WithStylesProps } from 'react-jss'; 3import withStyles, { WithStylesProps } from 'react-jss';
diff --git a/src/helpers/service-helpers.ts b/src/helpers/service-helpers.ts
index 678d5024f..f27d53285 100644
--- a/src/helpers/service-helpers.ts
+++ b/src/helpers/service-helpers.ts
@@ -12,7 +12,7 @@ export function removeServicePartitionDirectory(
12 const servicePartition = getServicePartitionsDirectory( 12 const servicePartition = getServicePartitionsDirectory(
13 `${addServicePrefix ? 'service-' : ''}${id}`, 13 `${addServicePrefix ? 'service-' : ''}${id}`,
14 ); 14 );
15 return removeSync(servicePartition); 15 removeSync(servicePartition);
16} 16}
17 17
18export async function getServiceIdsFromPartitions() { 18export async function getServiceIdsFromPartitions() {
diff --git a/src/helpers/translation-helpers.ts b/src/helpers/translation-helpers.ts
index 0edd95412..2e8f6b260 100644
--- a/src/helpers/translation-helpers.ts
+++ b/src/helpers/translation-helpers.ts
@@ -1,4 +1,3 @@
1import fetch from 'node-fetch';
2import translateGoogle from 'google-translate-api-x'; 1import translateGoogle from 'google-translate-api-x';
3import { LIVE_API_FERDIUM_LIBRETRANSLATE } from '../config'; 2import { LIVE_API_FERDIUM_LIBRETRANSLATE } from '../config';
4 3
diff --git a/src/helpers/update-helpers.ts b/src/helpers/update-helpers.ts
index 9a36850fc..ca541c4b0 100644
--- a/src/helpers/update-helpers.ts
+++ b/src/helpers/update-helpers.ts
@@ -5,7 +5,7 @@ export function getFerdiumVersion(
5 currentLocation: string, 5 currentLocation: string,
6 ferdiumVersion: string, 6 ferdiumVersion: string,
7): string { 7): string {
8 const matches = currentLocation?.match(/version=([^&]*)/); 8 const matches = currentLocation.match(/version=([^&]*)/);
9 if (matches !== null) { 9 if (matches !== null) {
10 return `v${matches[1]}`; 10 return `v${matches[1]}`;
11 } 11 }
diff --git a/src/helpers/userAgent-helpers.ts b/src/helpers/userAgent-helpers.ts
index bc99fbc52..42e3a9851 100644
--- a/src/helpers/userAgent-helpers.ts
+++ b/src/helpers/userAgent-helpers.ts
@@ -13,7 +13,7 @@ import {
13function macOS() { 13function macOS() {
14 const version = macosVersion() ?? ''; 14 const version = macosVersion() ?? '';
15 let cpuName = cpus()[0].model.split(' ')[0]; 15 let cpuName = cpus()[0].model.split(' ')[0];
16 if (cpuName && /\(/.test(cpuName)) { 16 if (cpuName.includes('(')) {
17 // eslint-disable-next-line prefer-destructuring 17 // eslint-disable-next-line prefer-destructuring
18 cpuName = cpuName.split('(')[0]; 18 cpuName = cpuName.split('(')[0];
19 } 19 }
diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json
index 590bb1085..c95fc5003 100644
--- a/src/i18n/locales/fr.json
+++ b/src/i18n/locales/fr.json
@@ -11,7 +11,7 @@
11 "connectionLostBanner.message": "Oh non ! Ferdium a perdu la connexion avec {name}.", 11 "connectionLostBanner.message": "Oh non ! Ferdium a perdu la connexion avec {name}.",
12 "downloadManager.empty": "Votre liste de téléchargement est vide.", 12 "downloadManager.empty": "Votre liste de téléchargement est vide.",
13 "downloadManager.headline": "Gestionnaire de téléchargement", 13 "downloadManager.headline": "Gestionnaire de téléchargement",
14 "feature.basicAuth.signIn": "Connexion", 14 "feature.basicAuth.signIn": "S'identifier",
15 "feature.publishDebugInfo.error": "Il y a eu une erreur en essayant de publier les informations de débogage. Veuillez réessayer plus tard ou consulter la console pour plus d'informations.", 15 "feature.publishDebugInfo.error": "Il y a eu une erreur en essayant de publier les informations de débogage. Veuillez réessayer plus tard ou consulter la console pour plus d'informations.",
16 "feature.publishDebugInfo.info": "La publication de vos informations de débogage nous aide à trouver des problèmes et des erreurs dans Ferdium. En publiant vos informations de débogage, vous acceptez la politique de confidentialité et les conditions d'utilisation de Ferdium Debugger", 16 "feature.publishDebugInfo.info": "La publication de vos informations de débogage nous aide à trouver des problèmes et des erreurs dans Ferdium. En publiant vos informations de débogage, vous acceptez la politique de confidentialité et les conditions d'utilisation de Ferdium Debugger",
17 "feature.publishDebugInfo.privacy": "Politique de confidentialité", 17 "feature.publishDebugInfo.privacy": "Politique de confidentialité",
diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json
index 81e9a9551..ed2c60736 100644
--- a/src/i18n/locales/ja.json
+++ b/src/i18n/locales/ja.json
@@ -9,6 +9,8 @@
9 "connectionLostBanner.cta": "サービスをリロードã™ã‚‹", 9 "connectionLostBanner.cta": "サービスをリロードã™ã‚‹",
10 "connectionLostBanner.informationLink": "何ãŒèµ·ãã¾ã—ãŸã‹ï¼Ÿ", 10 "connectionLostBanner.informationLink": "何ãŒèµ·ãã¾ã—ãŸã‹ï¼Ÿ",
11 "connectionLostBanner.message": "{name} ã¸ã®æŽ¥ç¶šãŒåˆ‡æ–­ã•ã‚Œã¾ã—ãŸã€‚", 11 "connectionLostBanner.message": "{name} ã¸ã®æŽ¥ç¶šãŒåˆ‡æ–­ã•ã‚Œã¾ã—ãŸã€‚",
12 "downloadManager.empty": "ダウンロードリストãŒç©ºã§ã™ã€‚",
13 "downloadManager.headline": "ダウンロードマãƒãƒ¼ã‚¸ãƒ£ãƒ¼",
12 "feature.basicAuth.signIn": "サインイン", 14 "feature.basicAuth.signIn": "サインイン",
13 "feature.publishDebugInfo.error": "デãƒãƒƒã‚°æƒ…å ±ã®å…¬é–‹ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚後ã§ã‚‚ã†ä¸€åº¦è©¦ã™ã‹ã€ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã‚’表示ã—ã¦è©³ç´°ãªæƒ…報を確èªã—ã¾ã™ã€‚", 15 "feature.publishDebugInfo.error": "デãƒãƒƒã‚°æƒ…å ±ã®å…¬é–‹ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚後ã§ã‚‚ã†ä¸€åº¦è©¦ã™ã‹ã€ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã‚’表示ã—ã¦è©³ç´°ãªæƒ…報を確èªã—ã¾ã™ã€‚",
14 "feature.publishDebugInfo.info": "デãƒãƒƒã‚°æƒ…報を公開ã™ã‚‹ã“ã¨ã§ã€Ferdiumã®é–‹ç™ºè€…ãŒå•é¡Œã‚„エラーを発見ã™ã‚‹æ‰‹åŠ©ã‘ã¨ãªã‚Šã¾ã™ã€‚ デãƒãƒƒã‚°æƒ…報を公開ã™ã‚‹ã“ã¨ã§ã€Ferdium Debuggerã®ãƒ—ライãƒã‚·ãƒ¼ãƒãƒªã‚·ãƒ¼ã¨åˆ©ç”¨è¦ç´„ã«åŒæ„ã—ãŸã“ã¨ã«ãªã‚Šã¾ã™ã€‚", 16 "feature.publishDebugInfo.info": "デãƒãƒƒã‚°æƒ…報を公開ã™ã‚‹ã“ã¨ã§ã€Ferdiumã®é–‹ç™ºè€…ãŒå•é¡Œã‚„エラーを発見ã™ã‚‹æ‰‹åŠ©ã‘ã¨ãªã‚Šã¾ã™ã€‚ デãƒãƒƒã‚°æƒ…報を公開ã™ã‚‹ã“ã¨ã§ã€Ferdium Debuggerã®ãƒ—ライãƒã‚·ãƒ¼ãƒãƒªã‚·ãƒ¼ã¨åˆ©ç”¨è¦ç´„ã«åŒæ„ã—ãŸã“ã¨ã«ãªã‚Šã¾ã™ã€‚",
@@ -22,6 +24,8 @@
22 "feature.quickSwitch.title": "クイックスイッãƒ", 24 "feature.quickSwitch.title": "クイックスイッãƒ",
23 "global.api.unhealthy": "オンラインサービス{serverNameParse}ã«æŽ¥ç¶šã§ãã¾ã›ã‚“", 25 "global.api.unhealthy": "オンラインサービス{serverNameParse}ã«æŽ¥ç¶šã§ãã¾ã›ã‚“",
24 "global.cancel": "キャンセル", 26 "global.cancel": "キャンセル",
27 "global.clearCache": "キャッシュを消去ã™ã‚‹",
28 "global.downloads": "ダウンロード",
25 "global.edit": "編集", 29 "global.edit": "編集",
26 "global.no": "ã„ã„ãˆ", 30 "global.no": "ã„ã„ãˆ",
27 "global.notConnectedToTheInternet": "インターãƒãƒƒãƒˆã«æŽ¥ç¶šã•ã‚Œã¦ã„ã¾ã›ã‚“。", 31 "global.notConnectedToTheInternet": "インターãƒãƒƒãƒˆã«æŽ¥ç¶šã•ã‚Œã¦ã„ã¾ã›ã‚“。",
@@ -218,6 +222,7 @@
218 "settings.app.form.hibernateOnStartup": "起動時ã«ã‚µãƒ¼ãƒ“スを休止状態ã«ã™ã‚‹", 222 "settings.app.form.hibernateOnStartup": "起動時ã«ã‚µãƒ¼ãƒ“スを休止状態ã«ã™ã‚‹",
219 "settings.app.form.hibernationStrategy": "休止状態ã®æ–¹æ³•", 223 "settings.app.form.hibernationStrategy": "休止状態ã®æ–¹æ³•",
220 "settings.app.form.hideCollapseButton": "折りãŸãŸã¿ãƒœã‚¿ãƒ³ã‚’éžè¡¨ç¤º", 224 "settings.app.form.hideCollapseButton": "折りãŸãŸã¿ãƒœã‚¿ãƒ³ã‚’éžè¡¨ç¤º",
225 "settings.app.form.hideDownloadButton": "ダウンロードボタンをéžè¡¨ç¤ºã«ã™ã‚‹",
221 "settings.app.form.hideNotificationsButton": "通知ã¨ã‚µã‚¦ãƒ³ãƒ‰ãƒœã‚¿ãƒ³ã‚’éžè¡¨ç¤º", 226 "settings.app.form.hideNotificationsButton": "通知ã¨ã‚µã‚¦ãƒ³ãƒ‰ãƒœã‚¿ãƒ³ã‚’éžè¡¨ç¤º",
222 "settings.app.form.hideRecipesButton": "レシピボタンをéžè¡¨ç¤º", 227 "settings.app.form.hideRecipesButton": "レシピボタンをéžè¡¨ç¤º",
223 "settings.app.form.hideSettingsButton": "設定ボタンをéžè¡¨ç¤º", 228 "settings.app.form.hideSettingsButton": "設定ボタンをéžè¡¨ç¤º",
diff --git a/src/i18n/locales/lv.json b/src/i18n/locales/lv.json
index 6bda2e2e1..421b8c0f0 100644
--- a/src/i18n/locales/lv.json
+++ b/src/i18n/locales/lv.json
@@ -4,25 +4,25 @@
4 "changeserver.customServerLabel": "PielÄgots serveris", 4 "changeserver.customServerLabel": "PielÄgots serveris",
5 "changeserver.headline": "Mainīt serveri", 5 "changeserver.headline": "Mainīt serveri",
6 "changeserver.label": "Serveris", 6 "changeserver.label": "Serveris",
7 "changeserver.urlError": "Ievadiet derÄ«gu URL", 7 "changeserver.urlError": "JÄievada derÄ«gs URL",
8 "changeserver.warning": "Ferdium nodroÅ¡inÄtie papildu iestatÄ«jumi netiks saglabÄti", 8 "changeserver.warning": "Ferdium nodroÅ¡inÄtie papildu iestatÄ«jumi netiks saglabÄti",
9 "connectionLostBanner.cta": "PÄrlÄdÄ“t Pakalpojumu", 9 "connectionLostBanner.cta": "PÄrlÄdÄ“t pakalpojumu",
10 "connectionLostBanner.informationLink": "Kas notika?", 10 "connectionLostBanner.informationLink": "Kas notika?",
11 "connectionLostBanner.message": "Ak nē! Ferdium zaudēja savienojumu ar {name}.", 11 "connectionLostBanner.message": "Ak nē! Ferdium zaudēja savienojumu ar {name}.",
12 "downloadManager.empty": "LejupielĞu saraksts ir tukšs.", 12 "downloadManager.empty": "LejupielĞu saraksts ir tukšs.",
13 "downloadManager.headline": "LejupielÄžu pÄrvaldnieks", 13 "downloadManager.headline": "LejupielÄžu pÄrvaldnieks",
14 "feature.basicAuth.signIn": "Pieteikties", 14 "feature.basicAuth.signIn": "Pieteikties",
15 "feature.publishDebugInfo.error": "Notika kļūme publicÄ“jot atkļūdoÅ¡anas informÄciju. LÅ«dzu, mÄ“Ä£iniet vÄ“lreiz vÄ“lÄk vai apskatiet konsoli priekÅ¡ vairÄk informÄcijas.", 15 "feature.publishDebugInfo.error": "AtgadÄ«jÄs kļūda, kamÄ“r notika mÄ“Ä£inÄjums dalÄ«ties ar atkļūdoÅ¡anas informÄciju. LÅ«gums vÄ“lÄk mÄ“Ä£inÄt vÄ“lreiz vai meklÄ“t vairÄk informÄcijas konsolÄ“.",
16 "feature.publishDebugInfo.info": "DalÄ«Å¡anÄs ar atkļūdoÅ¡anas informÄciju palÄ«dz mums atrast Ferdium nepilnÄ«bas un kļūmes. Daloties ar atkļūdoÅ¡anas informÄciju tiek pieņemti Ferdium atkļūdotÄja privÄtuma nosacÄ«jumi un pakalpojuma noteikumi", 16 "feature.publishDebugInfo.info": "DalÄ«Å¡anÄs ar atkļūdoÅ¡anas informÄciju palÄ«dz mums atrast Ferdium nepilnÄ«bas un kļūmes. Daloties ar atkļūdoÅ¡anas informÄciju tiek pieņemti Ferdium atkļūdotÄja privÄtuma nosacÄ«jumi un pakalpojuma noteikumi",
17 "feature.publishDebugInfo.privacy": "PrivÄtuma nosacÄ«jumi", 17 "feature.publishDebugInfo.privacy": "PrivÄtuma nosacÄ«jumi",
18 "feature.publishDebugInfo.publish": "ApstiprinÄt un publicÄ“t", 18 "feature.publishDebugInfo.publish": "ApstiprinÄt un publicÄ“t",
19 "feature.publishDebugInfo.published": "AtkļūdoÅ¡anas žurnÄls tika padarÄ«ts pieejams un tagad ir atrodams", 19 "feature.publishDebugInfo.published": "AtkļūdoÅ¡anas žurnÄls tika padarÄ«ts pieejams un tagad ir atrodams",
20 "feature.publishDebugInfo.terms": "Lietošanas noteikumi", 20 "feature.publishDebugInfo.terms": "Pakalpojuma izmantošanas noteikumi",
21 "feature.publishDebugInfo.title": "PublicÄt atkļūdoÅ¡anas informÄciju", 21 "feature.publishDebugInfo.title": "Da«ties ar atkļūdoÅ¡anas informÄciju",
22 "feature.quickSwitch.info": "Izvēlies pakalpojumu ar TAB, ↑ un ↓. Atver pakalpojumu ar ENTER.", 22 "feature.quickSwitch.info": "Pakalpojumu var izvēlēties ar TAB, ↑ un ↓. Pakalpojumu var atvērt ar ENTER.",
23 "feature.quickSwitch.search": "Meklēt...", 23 "feature.quickSwitch.search": "Meklēt...",
24 "feature.quickSwitch.title": "Ä€trÄPÄrslÄ“gÅ¡anÄs", 24 "feature.quickSwitch.title": "Ä€trÄ pÄrslÄ“gÅ¡anÄs",
25 "global.api.unhealthy": "Nevarēja savienoties ar {serverNameParse} online pakalpojumiem", 25 "global.api.unhealthy": "Nevar savienoties ar {serverNameParse} tiešsaistes pakalpojumiem",
26 "global.cancel": "Atcelt", 26 "global.cancel": "Atcelt",
27 "global.clearCache": "Iztīrīt kešatmiņu", 27 "global.clearCache": "Iztīrīt kešatmiņu",
28 "global.downloads": "LejupielÄdes", 28 "global.downloads": "LejupielÄdes",
@@ -39,7 +39,7 @@
39 "global.spellchecking.autodetect.short": "AutomÄtiski", 39 "global.spellchecking.autodetect.short": "AutomÄtiski",
40 "global.spellchecking.language": "PareizrakstÄ«bas pÄrbaudes valoda", 40 "global.spellchecking.language": "PareizrakstÄ«bas pÄrbaudes valoda",
41 "global.submit": "ApstiprinÄt", 41 "global.submit": "ApstiprinÄt",
42 "global.userAgentHelp": "Izmanto 'https://whatmyuseragent.com/' (lai uzzinÄtu) vai 'https://developers.whatismybrowser.com/useragents/explore/' (lai izvÄ“lÄ“tos) savu vÄ“lamo user-agent un iekopÄ“ to Å¡eit.", 42 "global.userAgentHelp": "JÄizmanto 'https://whatmyuseragent.com/' (lai uzzinÄtu) vai 'https://developers.whatismybrowser.com/useragents/explore/' (lai izvÄ“lÄ“tos), un savs vÄ“lamais lietotÄja aÄ£ents ir jÄielÄ«mÄ“ Å¡eit.",
43 "global.userAgentPref": "User Agent", 43 "global.userAgentPref": "User Agent",
44 "global.yes": "JÄ", 44 "global.yes": "JÄ",
45 "infobar.authRequestFailed": "AtgadÄ«jÄs kļūdas apliecinÄta pieprasÄ«juma veikÅ¡anas mÄ“Ä£inÄjumÄ. LÅ«gums mÄ“Ä£inÄt atteikties un atkÄrtoti pieteikties, ja kļūme ir paliekoÅ¡a.", 45 "infobar.authRequestFailed": "AtgadÄ«jÄs kļūdas apliecinÄta pieprasÄ«juma veikÅ¡anas mÄ“Ä£inÄjumÄ. LÅ«gums mÄ“Ä£inÄt atteikties un atkÄrtoti pieteikties, ja kļūme ir paliekoÅ¡a.",
@@ -52,8 +52,8 @@
52 "infobar.updateAvailable": "Ir pieejams jauns Ferdium atjauninÄjums.", 52 "infobar.updateAvailable": "Ir pieejams jauns Ferdium atjauninÄjums.",
53 "infobox.dismiss": "Atmest", 53 "infobox.dismiss": "Atmest",
54 "invite.email.label": "E-pasta adrese", 54 "invite.email.label": "E-pasta adrese",
55 "invite.headline.friends": "Uzaicini 3 savus draugus vai kolēģus", 55 "invite.headline.friends": "Uzaicini 3 savus draugus vai kolēģus!",
56 "invite.name.label": "VÄrds", 56 "invite.name.label": "Nosaukums",
57 "invite.skip.label": "VÄ“los to darÄ«t vÄ“lÄk", 57 "invite.skip.label": "VÄ“los to darÄ«t vÄ“lÄk",
58 "invite.submit.label": "SÅ«tÄ«t uzaicinÄjumus", 58 "invite.submit.label": "SÅ«tÄ«t uzaicinÄjumus",
59 "invite.successInfo": "UzaicinÄjums nosÅ«tÄ«ti veiksmÄ«gi", 59 "invite.successInfo": "UzaicinÄjums nosÅ«tÄ«ti veiksmÄ«gi",
@@ -66,7 +66,7 @@
66 "login.changeServer": "Maini Å¡eit!", 66 "login.changeServer": "Maini Å¡eit!",
67 "login.changeServerMessage": "Tu izmanto {serverNameParse} serveri. Vai vēlies to mainīt?", 67 "login.changeServerMessage": "Tu izmanto {serverNameParse} serveri. Vai vēlies to mainīt?",
68 "login.customServerQuestion": "Izmanto pielÄgotu Ferdium serveri?", 68 "login.customServerQuestion": "Izmanto pielÄgotu Ferdium serveri?",
69 "login.customServerSuggestion": "Mēģini importēt savu Franz kontu", 69 "login.customServerSuggestion": "Mēģini ievietot savu Franz kontu!",
70 "login.email.label": "E-pasta adrese", 70 "login.email.label": "E-pasta adrese",
71 "login.headline": "Pieteikties", 71 "login.headline": "Pieteikties",
72 "login.invalidCredentials": "E-pasta adrese vai parole ir nederīga", 72 "login.invalidCredentials": "E-pasta adrese vai parole ir nederīga",
@@ -88,10 +88,10 @@
88 "menu.edit.copy": "Kopēt", 88 "menu.edit.copy": "Kopēt",
89 "menu.edit.cut": "Izgriezt", 89 "menu.edit.cut": "Izgriezt",
90 "menu.edit.delete": "Dzēst", 90 "menu.edit.delete": "Dzēst",
91 "menu.edit.emojiSymbols": "Emoji & Simboli", 91 "menu.edit.emojiSymbols": "Emocijzīmes un zīmes",
92 "menu.edit.findInPage": "MeklÄ“t LapÄ", 92 "menu.edit.findInPage": "MeklÄ“t lapÄ",
93 "menu.edit.paste": "Ielīmēt", 93 "menu.edit.paste": "Ielīmēt",
94 "menu.edit.pasteAndMatchStyle": "IelÄ«mÄ“t Un Pieskaņot Stilam", 94 "menu.edit.pasteAndMatchStyle": "IelÄ«mÄ“t un pielÄgot stilam",
95 "menu.edit.redo": "Atcelt atsaukšanu", 95 "menu.edit.redo": "Atcelt atsaukšanu",
96 "menu.edit.selectAll": "Atlasīt visu", 96 "menu.edit.selectAll": "Atlasīt visu",
97 "menu.edit.speech": "Runa", 97 "menu.edit.speech": "Runa",
@@ -102,21 +102,21 @@
102 "menu.file": "Datne", 102 "menu.file": "Datne",
103 "menu.help": "Palīdzība", 103 "menu.help": "Palīdzība",
104 "menu.help.changelog": "Izmaiņu žurnÄls", 104 "menu.help.changelog": "Izmaiņu žurnÄls",
105 "menu.help.debugInfo": "KopÄ“t AtkļūdoÅ¡anas informÄciju", 105 "menu.help.debugInfo": "Ievietot starpliktuvÄ“ atkļūdoÅ¡anas informÄciju",
106 "menu.help.debugInfoCopiedBody": "AtkļūdoÅ¡anas informÄcija tika ievietota starpliktuvÄ“.", 106 "menu.help.debugInfoCopiedBody": "AtkļūdoÅ¡anas informÄcija tika ievietota starpliktuvÄ“.",
107 "menu.help.debugInfoCopiedHeadline": "Ferdium AtkļūdoÅ¡anas InformÄcija", 107 "menu.help.debugInfoCopiedHeadline": "Ferdium atkļūdoÅ¡anas informÄcija",
108 "menu.help.importExportData": "ImportÄ“t/EksportÄ“t KonfigurÄcijas Datus", 108 "menu.help.importExportData": "Ievietot/IzgÅ«t iestatÄ«jumus",
109 "menu.help.learnMore": "UzzinÄt VairÄk", 109 "menu.help.learnMore": "UzzinÄt vairÄk",
110 "menu.help.privacy": "KonfidencialitÄtes Paziņojums", 110 "menu.help.privacy": "PrivÄtuma paskaidrojums",
111 "menu.help.publishDebugInfo": "PublicÄt AtkļūdoÅ¡anas InformÄciju", 111 "menu.help.publishDebugInfo": "Da«ties ar atkļūdoÅ¡anas informÄciju",
112 "menu.help.support": "Atbalsts", 112 "menu.help.support": "Atbalsts",
113 "menu.help.tos": "Lietošanas Noteikumi", 113 "menu.help.tos": "Pakalpojuma izmantošanas noteikumi",
114 "menu.services": "Pakalpojumi", 114 "menu.services": "Pakalpojumi",
115 "menu.services.activatePreviousService": "AktivizÄ“t iepriekÅ¡Ä“jo pakalpojumu", 115 "menu.services.activatePreviousService": "PÄrslÄgties uz iepriekÅ¡Ä“jo pakalpojumu",
116 "menu.services.addNewService": "Pievienot Jaunu Pakalpojumu...", 116 "menu.services.addNewService": "Pievienot jaunu pakalpojumu...",
117 "menu.services.copyToClipboard": "Kopēt starpliktuvē", 117 "menu.services.copyToClipboard": "Kopēt starpliktuvē",
118 "menu.services.goHome": "SÄkums", 118 "menu.services.goHome": "SÄkums",
119 "menu.services.setNextServiceActive": "AktivizÄ“t nÄkamo pakalpojumu", 119 "menu.services.setNextServiceActive": "PÄrslÄgties uz nÄkamo pakalpojumu",
120 "menu.todos": "DarÄmais", 120 "menu.todos": "DarÄmais",
121 "menu.todos.disableTodos": "AtspÄ“jot darÄmo", 121 "menu.todos.disableTodos": "AtspÄ“jot darÄmo",
122 "menu.todos.enableTodos": "IespÄ“jot darÄmo", 122 "menu.todos.enableTodos": "IespÄ“jot darÄmo",
@@ -124,28 +124,28 @@
124 "menu.view.back": "Atpakaļ", 124 "menu.view.back": "Atpakaļ",
125 "menu.view.forward": "Uz priekšu", 125 "menu.view.forward": "Uz priekšu",
126 "menu.view.lockFerdium": "Aizslēgt Ferdium", 126 "menu.view.lockFerdium": "Aizslēgt Ferdium",
127 "menu.view.openQuickSwitch": "AtvÄ“rt Ätro PÄrslÄ“gÅ¡anos", 127 "menu.view.openQuickSwitch": "AtvÄ“rt Ätro pÄrslÄ“gÅ¡anos",
128 "menu.view.reloadFerdium": "PÄrlÄdÄ“t Ferdium", 128 "menu.view.reloadFerdium": "PÄrlÄdÄ“t Ferdium",
129 "menu.view.reloadService": "PÄrlÄdÄ“t Pakalpojumu", 129 "menu.view.reloadService": "PÄrlÄdÄ“t Pakalpojumu",
130 "menu.view.reloadTodos": "PÄrlÄdÄ“t darÄmo", 130 "menu.view.reloadTodos": "PÄrlÄdÄ“t darÄmo",
131 "menu.view.resetZoom": "Īstais Lielums", 131 "menu.view.resetZoom": "Īstais mērogs",
132 "menu.view.splitModeToggle": "PÄrslÄ“gt SadalÄ«to režīmu", 132 "menu.view.splitModeToggle": "PÄrslÄ“gt sadalÄ«to skatu",
133 "menu.view.toggleDarkMode": "PÄrslÄ“gt TumÅ¡o Režīmu", 133 "menu.view.toggleDarkMode": "PÄrslÄ“gt tumÅ¡o izskatu",
134 "menu.view.toggleDevTools": "PÄrslÄ“gt IzstrÄdÄtÄja RÄ«kus", 134 "menu.view.toggleDevTools": "PÄrslÄ“gt izstrÄdÄtÄja rÄ«kus",
135 "menu.view.toggleFullScreen": "PÄrslÄ“gt PilnekrÄna Režīmu", 135 "menu.view.toggleFullScreen": "PÄrslÄ“gt pilnekrÄnu",
136 "menu.view.toggleNavigationBar": "PÄrslÄ“gt NavigÄcijas joslu", 136 "menu.view.toggleNavigationBar": "PÄrslÄ“gt navigÄcijas joslu",
137 "menu.view.toggleServiceDevTools": "PÄrslÄ“gt Pakalpojuma IzstrÄdÄtÄja RÄ«kus", 137 "menu.view.toggleServiceDevTools": "PÄrslÄ“gt pakalpojuma izstrÄdÄtÄja rÄ«kus",
138 "menu.view.toggleTodosDevTools": "PÄrslÄ“gt darÄmÄ izstrÄdÄtÄja rÄ«kus", 138 "menu.view.toggleTodosDevTools": "PÄrslÄ“gt darÄmÄ izstrÄdÄtÄja rÄ«kus",
139 "menu.view.zoomIn": "PietuvinÄt", 139 "menu.view.zoomIn": "PietuvinÄt",
140 "menu.view.zoomOut": "AttÄlinÄt", 140 "menu.view.zoomOut": "AttÄlinÄt",
141 "menu.window": "Logs", 141 "menu.window": "Logs",
142 "menu.window.close": "Aizvērt", 142 "menu.window.close": "Aizvērt",
143 "menu.window.minimize": "Minimit", 143 "menu.window.minimize": "SamazinÄt",
144 "menu.workspaces": "Darbvietas", 144 "menu.workspaces": "Darbvietas",
145 "menu.workspaces.addNewWorkspace": "Pievienot Jaunu Darbvirsmu...", 145 "menu.workspaces.addNewWorkspace": "Pievienot jaunu darbvietu...",
146 "menu.workspaces.closeWorkspaceDrawer": "Aizvērt Darbvirsmu sarakstu", 146 "menu.workspaces.closeWorkspaceDrawer": "Aizvērt darbvietu atvilktni",
147 "menu.workspaces.defaultWorkspace": "Visi pakalpojumi", 147 "menu.workspaces.defaultWorkspace": "Visi pakalpojumi",
148 "menu.workspaces.openWorkspaceDrawer": "Atvērt darbvirsmu sarakstu", 148 "menu.workspaces.openWorkspaceDrawer": "Atvērt darbvietu atvilktni",
149 "password.email.label": "E-pasta adrese", 149 "password.email.label": "E-pasta adrese",
150 "password.headline": "Atiestatīt paroli", 150 "password.headline": "Atiestatīt paroli",
151 "password.link.login": "Pieteikties savÄ kontÄ", 151 "password.link.login": "Pieteikties savÄ kontÄ",
@@ -166,7 +166,7 @@
166 "service.webviewLoader.loading": "IelÄdÄ“ {service}", 166 "service.webviewLoader.loading": "IelÄdÄ“ {service}",
167 "services.getStarted": "SÄksim", 167 "services.getStarted": "SÄksim",
168 "services.login": "LÅ«gums pieteikties, lai izmantotu Ferdium.", 168 "services.login": "LÅ«gums pieteikties, lai izmantotu Ferdium.",
169 "services.serverInfo": "PÄ“c izvÄ“les varat mainÄ«t savu Ferdium serveri, noklikÅ¡Ä·inot uz zobrata apakÅ¡Ä“jÄ kreisajÄ stÅ«rÄ«. Ja pÄrslÄ“dzaties (no viena no hosted serveriem) uz Ferdium bez konta, lÅ«dzu, ņemiet vÄ“rÄ, ka varat eksportÄ“t savus datus no Å¡Ä« servera un pÄ“c tam importÄ“t, izmantojot izvÄ“lni PalÄ«dzÄ«ba, lai atjaunotu visas savas darbvietas un konfigurÄ“tos pakalpojumus!", 169 "services.serverInfo": "PÄ“c izvÄ“les ir iespÄ“jams mainÄ«t Ferdium serveri, klikÅ¡Ä·inot uz zobrata apakÅ¡Ä“jÄ kreisajÄ stÅ«rÄ«. Ja pÄrej (no kÄda no izvietotajiem serveriem) uz Ferdium bez konta, lÅ«gums ņemt vÄ“rÄ, ka ir iespÄ“jams izgÅ«t savus datus no tÄ servera un pÄ“c tam tos ievietot paÅ¡reizÄ“jÄ, izmantojot palÄ«dzÄ«bas izvÄ“lni, lai atjaunotu visas savas darbvietas un pievienotos pakalpojumus.",
170 "services.serverless": "Izmantot Ferdium bez Konta", 170 "services.serverless": "Izmantot Ferdium bez Konta",
171 "settings.account.account.editButton": "Labot kontu", 171 "settings.account.account.editButton": "Labot kontu",
172 "settings.account.accountUnavailable": "Konts nav pieejams", 172 "settings.account.accountUnavailable": "Konts nav pieejams",
@@ -174,23 +174,23 @@
174 "settings.account.buttonSave": "Atjaunot profilu", 174 "settings.account.buttonSave": "Atjaunot profilu",
175 "settings.account.deleteAccount": "Dzēst kontu", 175 "settings.account.deleteAccount": "Dzēst kontu",
176 "settings.account.deleteEmailSent": "E-pastÄ ir nosÅ«tÄ«ta saite konta dzÄ“Å¡anas apstiprinÄÅ¡anai. Kontu un tÄ datus nevar atjaunot.", 176 "settings.account.deleteEmailSent": "E-pastÄ ir nosÅ«tÄ«ta saite konta dzÄ“Å¡anas apstiprinÄÅ¡anai. Kontu un tÄ datus nevar atjaunot.",
177 "settings.account.deleteInfo": "Ja tev vairs nevajag tavu Ferdium kontu, tu vari dzēst savu kontu un visus saistītos datus šeit.", 177 "settings.account.deleteInfo": "Ja Ferdium konts vairs nav nepieciešams, to un visus saistītos datus var izdzēst šeit.",
178 "settings.account.headline": "Konts", 178 "settings.account.headline": "Konts",
179 "settings.account.headlineAccount": "Konta informÄcija", 179 "settings.account.headlineAccount": "Konta informÄcija",
180 "settings.account.headlineDangerZone": "BÄ«stamÄ Zona", 180 "settings.account.headlineDangerZone": "BÄ«stamÄ Zona",
181 "settings.account.headlineInvoices": "RÄ“Ä·ini", 181 "settings.account.headlineInvoices": "RÄ“Ä·ini",
182 "settings.account.headlinePassword": "Mainīt paroli", 182 "settings.account.headlinePassword": "Mainīt paroli",
183 "settings.account.headlineProfile": "Atjaunot profilu", 183 "settings.account.headlineProfile": "Atjaunot profilu",
184 "settings.account.successInfo": "Tavas Izmaiņas tika saglabÄtas", 184 "settings.account.successInfo": "Izmaiņas tika saglabÄtas",
185 "settings.account.tryReloadServices": "Mēģini vēlreiz", 185 "settings.account.tryReloadServices": "Mēģini vēlreiz",
186 "settings.account.tryReloadUserInfoRequest": "Mēģini vēlreiz", 186 "settings.account.tryReloadUserInfoRequest": "Mēģini vēlreiz",
187 "settings.account.userInfoRequestFailed": "NeizdevÄs ielÄdÄ“t lietotÄja informÄciju", 187 "settings.account.userInfoRequestFailed": "NeizdevÄs ielÄdÄ“t lietotÄja informÄciju",
188 "settings.account.yourLicense": "Tava Ferdium licence:", 188 "settings.account.yourLicense": "Tava Ferdium licence:",
189 "settings.app.accentColorInfo": "Ieraksti savu krÄsu CSS-atbalstÄ«tÄ formÄtÄ. (NoklusÄ“juma: {defaultAccentColor} vai notÄ«ri ievades lauku)", 189 "settings.app.accentColorInfo": "Sava krÄsas izvÄ“le ir jÄieraksta CSS saderÄ«gÄ veidÄ. (NoklusÄ“jums: {defaultAccentColor} vai notÄ«rÄ«ts ievades lauks)",
190 "settings.app.buttonInstallUpdate": "PÄrsÄknÄ“t un uzstÄdÄ«t atjauninÄjumu", 190 "settings.app.buttonInstallUpdate": "PÄrsÄknÄ“t un uzstÄdÄ«t atjauninÄjumu",
191 "settings.app.buttonOpenFerdiumProfileFolder": "ParÄdÄ«t profila mapi", 191 "settings.app.buttonOpenFerdiumProfileFolder": "ParÄdÄ«t profila mapi",
192 "settings.app.buttonOpenFerdiumServiceRecipesFolder": "Atvērt Pakalpojumu Recepšu mapi", 192 "settings.app.buttonOpenFerdiumServiceRecipesFolder": "Atvērt Pakalpojumu Recepšu mapi",
193 "settings.app.buttonOpenImportExport": "Importēt / Eksportēt", 193 "settings.app.buttonOpenImportExport": "Ievietot / Izgūt",
194 "settings.app.buttonSearchForUpdate": "MeklÄ“t atjauninÄjumus", 194 "settings.app.buttonSearchForUpdate": "MeklÄ“t atjauninÄjumus",
195 "settings.app.buttonShowChangelog": "ParÄdÄ«t Izmaiņu žurnÄlu", 195 "settings.app.buttonShowChangelog": "ParÄdÄ«t Izmaiņu žurnÄlu",
196 "settings.app.cacheInfo": "Ferdium kešatmiņa pašreiz izmanto {size} diska vietas.", 196 "settings.app.cacheInfo": "Ferdium kešatmiņa pašreiz izmanto {size} diska vietas.",
@@ -198,8 +198,8 @@
198 "settings.app.closeSettings": "Aizvērt iestatījumus", 198 "settings.app.closeSettings": "Aizvērt iestatījumus",
199 "settings.app.currentVersion": "PaÅ¡reizÄ“jÄ versija:", 199 "settings.app.currentVersion": "PaÅ¡reizÄ“jÄ versija:",
200 "settings.app.form.accentColor": "Akcenta krÄsa", 200 "settings.app.form.accentColor": "Akcenta krÄsa",
201 "settings.app.form.adaptableDarkMode": "SinhronizÄ“t tumÅ¡o režīmu ar manas OS tumÅ¡Ä režīma iestatÄ«jumiem", 201 "settings.app.form.adaptableDarkMode": "Saskaņot tumÅ¡o izskatu ar operÄ“tÄjsistÄ“mas tumÅ¡Ä izskata iestatÄ«jumu",
202 "settings.app.form.alwaysShowWorkspaces": "VienmÄ“r rÄdÄ«t darbvirsmu sarakstu", 202 "settings.app.form.alwaysShowWorkspaces": "VienmÄ“r rÄdÄ«t darbvietu atvilktni",
203 "settings.app.form.autoLaunchInBackground": "AtvÄ“rt fonÄ", 203 "settings.app.form.autoLaunchInBackground": "AtvÄ“rt fonÄ",
204 "settings.app.form.autoLaunchOnStart": "Palaist Ferdium startējot datoru", 204 "settings.app.form.autoLaunchOnStart": "Palaist Ferdium startējot datoru",
205 "settings.app.form.automaticUpdates": "IeslÄ“gt atjauninÄjumus", 205 "settings.app.form.automaticUpdates": "IeslÄ“gt atjauninÄjumus",
@@ -208,7 +208,7 @@
208 "settings.app.form.closeToSystemTray": "AizvÄ“rt Ferdium sistÄ“mas ikonjoslÄ", 208 "settings.app.form.closeToSystemTray": "AizvÄ“rt Ferdium sistÄ“mas ikonjoslÄ",
209 "settings.app.form.confirmOnQuit": "ApstiprinÄt, kad aizverat Ferdium", 209 "settings.app.form.confirmOnQuit": "ApstiprinÄt, kad aizverat Ferdium",
210 "settings.app.form.customTodoServer": "PielÄgots darÄmÄ serveris", 210 "settings.app.form.customTodoServer": "PielÄgots darÄmÄ serveris",
211 "settings.app.form.darkMode": "Ieslēgt Tumšo Režīmu", 211 "settings.app.form.darkMode": "Iespējot tumšo izskatu",
212 "settings.app.form.enableGPUAcceleration": "IeslÄ“gt GPU PaÄtrinÄÅ¡anu", 212 "settings.app.form.enableGPUAcceleration": "IeslÄ“gt GPU PaÄtrinÄÅ¡anu",
213 "settings.app.form.enableGlobalHideShortcut": "IeslÄ“gt GlobÄlu saÄ«sni, lai paslÄ“ptu Ferdium", 213 "settings.app.form.enableGlobalHideShortcut": "IeslÄ“gt GlobÄlu saÄ«sni, lai paslÄ“ptu Ferdium",
214 "settings.app.form.enableLock": "Ieslēgt Aizslēgšanu ar Paroli", 214 "settings.app.form.enableLock": "Ieslēgt Aizslēgšanu ar Paroli",
@@ -223,11 +223,11 @@
223 "settings.app.form.hibernationStrategy": "HibernÄcijas stratÄ“Ä£ija", 223 "settings.app.form.hibernationStrategy": "HibernÄcijas stratÄ“Ä£ija",
224 "settings.app.form.hideCollapseButton": "Paslēpt sakļaušanas pogu", 224 "settings.app.form.hideCollapseButton": "Paslēpt sakļaušanas pogu",
225 "settings.app.form.hideDownloadButton": "Paslēpt lejupielĞu pogu", 225 "settings.app.form.hideDownloadButton": "Paslēpt lejupielĞu pogu",
226 "settings.app.form.hideNotificationsButton": "Paslēpt Paziņojumu & Skaņu pogu", 226 "settings.app.form.hideNotificationsButton": "Paslēpt paziņojumu un skaņu pogu",
227 "settings.app.form.hideRecipesButton": "Paslēpt Recepšu pogu", 227 "settings.app.form.hideRecipesButton": "Paslēpt Recepšu pogu",
228 "settings.app.form.hideSettingsButton": "Paslēpt Iestatījumu pogu", 228 "settings.app.form.hideSettingsButton": "Paslēpt Iestatījumu pogu",
229 "settings.app.form.hideSplitModeButton": "PaslÄ“pt SadalÄ«to režīmu", 229 "settings.app.form.hideSplitModeButton": "PaslÄ“pt sadalÄ«tÄ skata pogu",
230 "settings.app.form.hideWorkspacesButton": "Paslēpt Darbvirsmu Saraksta pogu", 230 "settings.app.form.hideWorkspacesButton": "Paslēpt darbvietu atvilktnes pogu",
231 "settings.app.form.iconSize": "Pakalpojuma ikonas izmērs", 231 "settings.app.form.iconSize": "Pakalpojuma ikonas izmērs",
232 "settings.app.form.inactivityLock": "Aizslēgt pēc ilgstošas prombūtnes", 232 "settings.app.form.inactivityLock": "Aizslēgt pēc ilgstošas prombūtnes",
233 "settings.app.form.keepAllWorkspacesLoaded": "PaturÄ“t visas darbvietas ielÄdÄ“tas", 233 "settings.app.form.keepAllWorkspacesLoaded": "PaturÄ“t visas darbvietas ielÄdÄ“tas",
@@ -255,11 +255,11 @@
255 "settings.app.form.showServiceName": "RÄdÄ«t pakalpojuma nosaukumu zem ikonas", 255 "settings.app.form.showServiceName": "RÄdÄ«t pakalpojuma nosaukumu zem ikonas",
256 "settings.app.form.sidebarServicesLocation": "SÄnjoslas Pakalpojumu Ikonu Novietojums", 256 "settings.app.form.sidebarServicesLocation": "SÄnjoslas Pakalpojumu Ikonu Novietojums",
257 "settings.app.form.splitColumns": "Kolonnu skaits", 257 "settings.app.form.splitColumns": "Kolonnu skaits",
258 "settings.app.form.splitMode": "Ieslēgt Sadalīto režīmu", 258 "settings.app.form.splitMode": "Iespējot sadalīto skatu",
259 "settings.app.form.startMinimized": "SÄkt minimizÄtu", 259 "settings.app.form.startMinimized": "Palaist samazinÄtu",
260 "settings.app.form.translatorEngine": "TulkotÄja nodroÅ¡inÄtÄjs", 260 "settings.app.form.translatorEngine": "TulkotÄja nodroÅ¡inÄtÄjs",
261 "settings.app.form.translatorLanguage": "NoklusÄ“juma tulkotÄja valoda", 261 "settings.app.form.translatorLanguage": "NoklusÄ“juma tulkotÄja valoda",
262 "settings.app.form.universalDarkMode": "IeslÄ“gt univerlo TumÅ¡o Režīmu", 262 "settings.app.form.universalDarkMode": "IespÄ“jot vispÄrÄ“jo tumÅ¡o izskatu",
263 "settings.app.form.useGrayscaleServices": "Izmantot pelēktoņu pakalpojumu ikonas", 263 "settings.app.form.useGrayscaleServices": "Izmantot pelēktoņu pakalpojumu ikonas",
264 "settings.app.form.useHorizontalStyle": "Lietot horizontÄlu stilu", 264 "settings.app.form.useHorizontalStyle": "Lietot horizontÄlu stilu",
265 "settings.app.form.useTouchIdToUnlock": "AtļÄut izmantot Touch ID, lai atbloÄ·Ä“tu Ferdium", 265 "settings.app.form.useTouchIdToUnlock": "AtļÄut izmantot Touch ID, lai atbloÄ·Ä“tu Ferdium",
@@ -274,9 +274,9 @@
274 "settings.app.headlinePrivacy": "PrivÄtums", 274 "settings.app.headlinePrivacy": "PrivÄtums",
275 "settings.app.headlineServices": "Pakalpojumi", 275 "settings.app.headlineServices": "Pakalpojumi",
276 "settings.app.headlineUpdates": "AtjauninÄjumi", 276 "settings.app.headlineUpdates": "AtjauninÄjumi",
277 "settings.app.hibernateInfo": "PÄ“c noklusÄ“juma, Ferdium paturÄ“s visus pakalpojumu atvÄ“rtus un ielÄdÄ“tus fonÄ, lai tie vienmÄ“r bÅ«tu gatavi darbam. Pakalpojuma HibernÄcija izslÄ“gs pakalpojumus pÄ“c specifiska laika. Å is ir noderÄ«gi, lai ietaupÄ«tu RAM vai atturÄ“tu pakalpojumus no datora palÄ“ninÄÅ¡anas.", 277 "settings.app.hibernateInfo": "PÄ“c noklusÄ“juma Ferdium paturÄ“s visus pakalpojumus atvÄ“rtus un ielÄdÄ“tus fonÄ, lai tie bÅ«tu gatavi, kad ir vajadzÄ«ba tos izmantot. Pakalpojuma hibernÄcija izslÄ“gs pakalpojumus pÄ“c noteikta laika. Tas ir noderÄ«gi, lai ietaupÄ«tu RAM vai atturÄ“tu pakalpojumus no datora pelÄ“ninÄÅ¡anas.",
278 "settings.app.inactivityLockInfo": "NeaktÄ«vo minÅ«Å¡u skaits, pÄ“c kurÄm Ferdium automÄtiski aizslÄ“gsies. Izmanto 0, lai atslÄ“gtu", 278 "settings.app.inactivityLockInfo": "NeaktÄ«vo minÅ«Å¡u skaits, pÄ“c kurÄm Ferdium automÄtiski aizslÄ“gsies. Izmanto 0, lai atslÄ“gtu",
279 "settings.app.lockInfo": "Paroles AizslÄ“gÅ¡ana ļauj tev aizsargÄt savas ziņas.\nIzmantojot Paroles AizslÄ“gÅ¡anu, tev tiks pieprasÄ«ta parole katru reizi, kad tu atver Ferdium, vai aizslÄ“dz Ferdium pats, izmantojot slÄ“dzenes simbolu kreisajÄ, apakÅ¡Ä“jÄ stÅ«rÄ« vai arÄ« ar {lockShortcut} saÄ«sni.", 279 "settings.app.lockInfo": "AizslÄ“gÅ¡ana ar paroli ļauj aizsargÄt ziņojumus.\nAr aizslÄ“gÅ¡anu ar paroli tiks vaicÄts ievadÄ«t paroli katru reizi, kad Ferdium tiek sÄknÄ“ts vai paÅ¡rocÄ«gi aizslÄ“gts ar slÄ“dzenes zimi apakÅ¡Ä“jÄ kreisajÄ stÅ«rÄ« vai saÄ«sni {lockShortcut}.",
280 "settings.app.lockedPassword": "Parole", 280 "settings.app.lockedPassword": "Parole",
281 "settings.app.lockedPasswordInfo": "LÅ«dzu, pÄrliecinies, ka ievadi paroli, kuru atcerÄ“sies.\nJa tu pazaudÄ“si Å¡o paroli, tev vajadzÄ“s pÄrinstalÄ“t Ferdium.", 281 "settings.app.lockedPasswordInfo": "LÅ«dzu, pÄrliecinies, ka ievadi paroli, kuru atcerÄ“sies.\nJa tu pazaudÄ“si Å¡o paroli, tev vajadzÄ“s pÄrinstalÄ“t Ferdium.",
282 "settings.app.overallTheme": "VispÄrÄ“jÄ TÄ“ma", 282 "settings.app.overallTheme": "VispÄrÄ“jÄ TÄ“ma",
@@ -300,7 +300,7 @@
300 "settings.app.subheadlineCache": "Kešatmiņa", 300 "settings.app.subheadlineCache": "Kešatmiņa",
301 "settings.app.subheadlineFerdiumProfile": "Ferdium Profils", 301 "settings.app.subheadlineFerdiumProfile": "Ferdium Profils",
302 "settings.app.todoServerInfo": "Å is serveris tiks izmantots \"Ferdium darÄmais\" iespÄ“jai.", 302 "settings.app.todoServerInfo": "Å is serveris tiks izmantots \"Ferdium darÄmais\" iespÄ“jai.",
303 "settings.app.translationHelp": "PalÄ«dzi mums pÄrtulkot Ferdium savÄ valodÄ.", 303 "settings.app.translationHelp": "PalÄ«dzi mums pÄrtulkot Ferdium savÄ valodÄ!",
304 "settings.app.universalDarkModeInfo": "UniversÄlais TumÅ¡ais Režīms mÄ“Ä£ina dinamiski Ä£enerÄ“t tumÅ¡Ä režīma stilus priekÅ¡ pakalpojumiem, kas tos savÄdÄk neatbalsta.", 304 "settings.app.universalDarkModeInfo": "UniversÄlais TumÅ¡ais Režīms mÄ“Ä£ina dinamiski Ä£enerÄ“t tumÅ¡Ä režīma stilus priekÅ¡ pakalpojumiem, kas tos savÄdÄk neatbalsta.",
305 "settings.app.updateStatusAvailable": "AtjauninÄjums pieejams, lejupielÄdÄ“...", 305 "settings.app.updateStatusAvailable": "AtjauninÄjums pieejams, lejupielÄdÄ“...",
306 "settings.app.updateStatusSearching": "MeklÄ“ atjauninÄjumus...", 306 "settings.app.updateStatusSearching": "MeklÄ“ atjauninÄjumus...",
@@ -312,20 +312,20 @@
312 "settings.navigation.releaseNotes": "InformÄcija par laidienu", 312 "settings.navigation.releaseNotes": "InformÄcija par laidienu",
313 "settings.navigation.supportFerdium": "Par Ferdium", 313 "settings.navigation.supportFerdium": "Par Ferdium",
314 "settings.navigation.team": "PÄrvaldÄ«t Komandu", 314 "settings.navigation.team": "PÄrvaldÄ«t Komandu",
315 "settings.navigation.yourServices": "Tavi pakalpojumi", 315 "settings.navigation.yourServices": "Mani pakalpojumi",
316 "settings.navigation.yourWorkspaces": "Tavas darbvietas", 316 "settings.navigation.yourWorkspaces": "Manas darbvietas",
317 "settings.recipes.all": "Visi pakalpojumi", 317 "settings.recipes.all": "Visi pakalpojumi",
318 "settings.recipes.custom": "PielÄgotie Pakalpojumi", 318 "settings.recipes.custom": "PielÄgotie Pakalpojumi",
319 "settings.recipes.customService.headline.communityRecipes": "Kopienas Trešo Pušu Receptes", 319 "settings.recipes.customService.headline.communityRecipes": "Kopienas Trešo Pušu Receptes",
320 "settings.recipes.customService.headline.customRecipes": "PielÄgotÄs TreÅ¡o PuÅ¡u Receptes", 320 "settings.recipes.customService.headline.customRecipes": "PielÄgotÄs TreÅ¡o PuÅ¡u Receptes",
321 "settings.recipes.customService.headline.devRecipes": "Tavas IzstrÄdes Pakalpojumu Receptes", 321 "settings.recipes.customService.headline.devRecipes": "Manas izstrÄdes pakalpojumu receptes",
322 "settings.recipes.customService.intro": "Lai pievienotu pielÄgotu pakalpojumu, kopÄ“ pakalpojuma receptes mapi iekÅ¡Ä:", 322 "settings.recipes.customService.intro": "Lai pievienotu pielÄgotu pakalpojumu, kopÄ“ pakalpojuma receptes mapi iekÅ¡Ä:",
323 "settings.recipes.customService.openDevDocs": "IzstrÄdÄtÄja DokumentÄcija", 323 "settings.recipes.customService.openDevDocs": "IzstrÄdÄtÄja rokasgrÄmata",
324 "settings.recipes.customService.openFolder": "Atvērt mapi", 324 "settings.recipes.customService.openFolder": "Atvērt mapi",
325 "settings.recipes.ferdiumPicks": "Ferdium Izvēle", 325 "settings.recipes.ferdiumPicks": "Ferdium Izvēle",
326 "settings.recipes.headline": "Pieejamie pakalpojumi", 326 "settings.recipes.headline": "Pieejamie pakalpojumi",
327 "settings.recipes.missingService": "Trūkst pakalpojuma?", 327 "settings.recipes.missingService": "Trūkst pakalpojuma?",
328 "settings.recipes.nothingFound": "Atvaino, bet neviens pakalpojums netika atrast - tu to tÄ pat vari pievienot izmantojot \"Custom MÄjaslapa\" opciju. Å…em vÄ“rÄ, ka mÄjaslapa var uzrÄdÄ«t vairÄk pakalpojumus, kuri tika pievienoti Ferdium jaunÄkÄ versijÄ nekÄ tev patreiz ir. Lai iegÅ«tu tos jaunos pakalpojumus, lÅ«dzu, atjaunini Ferdium uz jaunÄku versiju.", 328 "settings.recipes.nothingFound": "Atvaino, bet neviens pakalpojums neatbilst meklÄ“Å¡anas nosacÄ«jumiem, bet to joprojÄm ir iespÄ“jams pievienot ar \"PielÄgota tÄ«mekļa vietne\" iespÄ“ju. LÅ«gums ņemt vÄ“rÄ, ka tÄ«mekļa vietne var uzrÄdÄ«t vairÄk pakalpojumu, kas tika pievienoti Ferdium kopÅ¡ paÅ¡reiz izmantotÄs versijas. Lai iegÅ«tu jaunos pakalpojumus, lÅ«gums apsvÄ“rt atjaunot uz jaunÄku Ferdium versiju.",
329 "settings.recipes.servicesSuccessfulAddedInfo": "Pakalpojums veiksmīgi pievienots", 329 "settings.recipes.servicesSuccessfulAddedInfo": "Pakalpojums veiksmīgi pievienots",
330 "settings.releasenotes.connectionError": "Notika kļūme savienojoties ar Github, lÅ«dzu, mÄ“Ä£ini vÄ“lreiz vÄ“lÄk.", 330 "settings.releasenotes.connectionError": "Notika kļūme savienojoties ar Github, lÅ«dzu, mÄ“Ä£ini vÄ“lreiz vÄ“lÄk.",
331 "settings.releasenotes.connectionErrorPageMissing": "Notika kļūme savienojoties ar Github. Lapa, kuru tu meklē, netika atrasta.", 331 "settings.releasenotes.connectionErrorPageMissing": "Notika kļūme savienojoties ar Github. Lapa, kuru tu meklē, netika atrasta.",
@@ -345,7 +345,7 @@
345 "settings.service.form.editServiceHeadline": "Labot {name}", 345 "settings.service.form.editServiceHeadline": "Labot {name}",
346 "settings.service.form.enableAudio": "Ieslēgt audio", 346 "settings.service.form.enableAudio": "Ieslēgt audio",
347 "settings.service.form.enableBadge": "RÄdÄ«t nelasÄ«to ziņu nozÄ«mi", 347 "settings.service.form.enableBadge": "RÄdÄ«t nelasÄ«to ziņu nozÄ«mi",
348 "settings.service.form.enableDarkMode": "Ieslēgt Tumšo Režīmu", 348 "settings.service.form.enableDarkMode": "Iespējot tumšo izskatu",
349 "settings.service.form.enableHibernation": "IeslÄ“gt HibernÄciju", 349 "settings.service.form.enableHibernation": "IeslÄ“gt HibernÄciju",
350 "settings.service.form.enableMediaBadge": "IespÄ“jot atskaņoÅ¡anas rÄdÄ«tÄju", 350 "settings.service.form.enableMediaBadge": "IespÄ“jot atskaņoÅ¡anas rÄdÄ«tÄju",
351 "settings.service.form.enableNotification": "Ieslēgt paziņojumus", 351 "settings.service.form.enableNotification": "Ieslēgt paziņojumus",
@@ -359,14 +359,14 @@
359 "settings.service.form.headlineNotifications": "Paziņojumi", 359 "settings.service.form.headlineNotifications": "Paziņojumi",
360 "settings.service.form.icon": "PielÄgota ikona", 360 "settings.service.form.icon": "PielÄgota ikona",
361 "settings.service.form.iconDelete": "Dzēst", 361 "settings.service.form.iconDelete": "Dzēst",
362 "settings.service.form.iconUpload": "Ievelc savu attÄ“lu, vai spied Å¡eit", 362 "settings.service.form.iconUpload": "JÄievelk attÄ“ls vai jÄklikÅ¡Ä·ina Å¡eit",
363 "settings.service.form.indirectMessageInfo": "Tiks paziņots par visÄm plÅ«smas jaunajÄm ziņÄm, ne tikai @username, @channel, @here, ...", 363 "settings.service.form.indirectMessageInfo": "Tiks paziņots par visÄm plÅ«smas jaunajÄm ziņÄm, ne tikai @username, @channel, @here, ...",
364 "settings.service.form.indirectMessages": "RÄdÄ«t ziņu nozÄ«mi visÄm jaunÄm ziņÄm", 364 "settings.service.form.indirectMessages": "RÄdÄ«t ziņu nozÄ«mi visÄm jaunÄm ziņÄm",
365 "settings.service.form.isHibernatedEnabledInfo": "Kad iespējots, pakalpojums tik izslēgts pēc noteikta laika posma, lai taupītu sistēmas resursus.", 365 "settings.service.form.isHibernatedEnabledInfo": "Kad iespējots, pakalpojums tik izslēgts pēc noteikta laika posma, lai taupītu sistēmas resursus.",
366 "settings.service.form.isMutedInfo": "Kad izslēgts, visas paziņojuma skaņas un audio atskaņošana ir noklusēta", 366 "settings.service.form.isMutedInfo": "Kad izslēgts, visas paziņojuma skaņas un audio atskaņošana ir noklusēta",
367 "settings.service.form.maxFileSize": "MaksimÄlais faila izmÄ“rs:", 367 "settings.service.form.maxFileSize": "MaksimÄlais faila izmÄ“rs:",
368 "settings.service.form.maxFileSizeError": "Fails, ko mÄ“Ä£ini ievietot, ir pÄrÄk liels.", 368 "settings.service.form.maxFileSizeError": "Fails, ko mÄ“Ä£ini ievietot, ir pÄrÄk liels.",
369 "settings.service.form.name": "VÄrds", 369 "settings.service.form.name": "Nosaukums",
370 "settings.service.form.onlyShowFavoritesInUnreadCount": "RÄdÄ«t tikai FavorÄ«tus nelasÄ«to skaitÄ", 370 "settings.service.form.onlyShowFavoritesInUnreadCount": "RÄdÄ«t tikai FavorÄ«tus nelasÄ«to skaitÄ",
371 "settings.service.form.openDarkmodeCss": "Atvērt darkmode.css", 371 "settings.service.form.openDarkmodeCss": "Atvērt darkmode.css",
372 "settings.service.form.openUserCss": "Atvērt user.css", 372 "settings.service.form.openUserCss": "Atvērt user.css",
@@ -379,35 +379,35 @@
379 "settings.service.form.proxy.port": "Ports", 379 "settings.service.form.proxy.port": "Ports",
380 "settings.service.form.proxy.restartInfo": "LÅ«gums pÄrsÄknÄ“t Ferdium pÄ“c starpniekservera iestatÄ«jumu izmainÄ«Å¡anas.", 380 "settings.service.form.proxy.restartInfo": "LÅ«gums pÄrsÄknÄ“t Ferdium pÄ“c starpniekservera iestatÄ«jumu izmainÄ«Å¡anas.",
381 "settings.service.form.proxy.user": "LietotÄjs (neobligÄts)", 381 "settings.service.form.proxy.user": "LietotÄjs (neobligÄts)",
382 "settings.service.form.recipeFileInfo": "Tavi lietotÄja faili tiks ievietoti mÄjaslapÄ, lai vari pielÄgot pakalpojumu kÄ vien vÄ“lies. LietotÄja faili tiek glabÄti lokÄi un netiek pÄrvietoti uz citiem datoriem, izmantojot to paÅ¡u kontu.", 382 "settings.service.form.recipeFileInfo": "LietotÄja datnes tiks ievietotas tÄ«mekļa lapÄ, lai varÄ“tu pielÄgot pakalpojumus pÄ“c saviem ieskatiem. LietotÄja datnes tiek glabÄtas tikai vietÄ“ji un netiek nosÅ«tÄ«tas uz citiem datoriem, kuros tiek izmantots tas pats konts.",
383 "settings.service.form.saveButton": "SaglabÄt pakalpojumu", 383 "settings.service.form.saveButton": "SaglabÄt pakalpojumu",
384 "settings.service.form.tabHosted": "Hosted", 384 "settings.service.form.tabHosted": "Izvietots",
385 "settings.service.form.tabOnPremise": "Self hosted â­ï¸", 385 "settings.service.form.tabOnPremise": "PaÅ¡izvietots â­ï¸",
386 "settings.service.form.team": "Komanda", 386 "settings.service.form.team": "Komanda",
387 "settings.service.form.trapLinkClicks": "Atvērt saites ar Ferdium", 387 "settings.service.form.trapLinkClicks": "Atvērt saites ar Ferdium",
388 "settings.service.form.useHostedService": "Izmanto hosted {name} pakalpojumu.", 388 "settings.service.form.useHostedService": "Izmanto izvietotu {name} pakalpojumu.",
389 "settings.service.form.yourServices": "Tavi pakalpojumi", 389 "settings.service.form.yourServices": "Mani pakalpojumi",
390 "settings.service.reloadRequired": "PÄ“c izmaiņu veikÅ¡nas ir nepiecieÅ¡ams pÄrlÄdÄ“t pakalpojumu", 390 "settings.service.reloadRequired": "PÄ“c izmaiņu veikÅ¡nas ir nepiecieÅ¡ams pÄrlÄdÄ“t pakalpojumu",
391 "settings.services.deletedInfo": "Pakalpojums tika dzēsts", 391 "settings.services.deletedInfo": "Pakalpojums tika dzēsts",
392 "settings.services.discoverServices": "AtklÄj pakalpojumus", 392 "settings.services.discoverServices": "AtklÄj pakalpojumus",
393 "settings.services.headline": "Tavi pakalpojumi", 393 "settings.services.headline": "Mani pakalpojumi",
394 "settings.services.noServicesAdded": "SÄc ar pakalpojuma pievienoÅ¡anu.", 394 "settings.services.noServicesAdded": "SÄc ar pakalpojuma pievienoÅ¡anu.",
395 "settings.services.nothingFound": "Atvainojamies, bet neviens pakalpojums neatbilst meklēšanas nosacījumiem.", 395 "settings.services.nothingFound": "Atvainojamies, bet neviens pakalpojums neatbilst meklēšanas nosacījumiem.",
396 "settings.services.servicesRequestFailed": "NeizdevÄs ielÄdÄ“t tavus pakalpojumus", 396 "settings.services.servicesRequestFailed": "NeizdevÄs ielÄdÄ“t pakalpojumus",
397 "settings.services.tooltip.isDisabled": "Pakalpojums ir atslēgts", 397 "settings.services.tooltip.isDisabled": "Pakalpojums ir atslēgts",
398 "settings.services.tooltip.isMuted": "Visas skaņas ir apklusinÄtas", 398 "settings.services.tooltip.isMuted": "Visas skaņas ir apklusinÄtas",
399 "settings.services.tooltip.notificationsDisabled": "Paziņojumi ir atslēgti", 399 "settings.services.tooltip.notificationsDisabled": "Paziņojumi ir atslēgti",
400 "settings.services.updatedInfo": "Tavas Izmaiņas tika saglabÄtas", 400 "settings.services.updatedInfo": "Izmaiņas tika saglabÄtas",
401 "settings.supportFerdium.about": "Ferdium izstrÄdi veic lÄ«dzstrÄdnieki. Cilveki, kas izmanto Ferdium, kÄ tu. Viņi uztur, labo un uzlabo Ferdium savÄ brÄ«vajÄ laikÄ.", 401 "settings.supportFerdium.about": "Ferdium izstrÄdi veic lÄ«dzstrÄdnieki. Cilveki, kas izmanto Ferdium, kÄ tu. Viņi uztur, labo un uzlabo Ferdium savÄ brÄ«vajÄ laikÄ.",
402 "settings.supportFerdium.aboutIntro": "ĪpaÅ¡s paldies jÄsaka Å¡iem lieliskajiem cilvÄ“kiem:", 402 "settings.supportFerdium.aboutIntro": "ĪpaÅ¡s paldies jÄsaka Å¡iem lieliskajiem cilvÄ“kiem:",
403 "settings.supportFerdium.headline": "Par Ferdium", 403 "settings.supportFerdium.headline": "Par Ferdium",
404 "settings.team.contentHeadline": "Franz Komandas Vadība", 404 "settings.team.contentHeadline": "Franz Komandas Vadība",
405 "settings.team.copy": "Franz Komandas menedžments ļauj jums menedžēt savu Franz Abonomentu vairÄkiem lietotÄjiem. LÅ«dzu, ņem verÄ, ka Franz Premium abonoments tev nesniegs nekÄdas priekÅ¡rocÄ«bas izmantojot Ferdium: VienÄ«gais iemesls, kÄpÄ“c tev vÄ“l ir piekļuve Komandu Menedžmentam ir, lai tu varÄ“tu menedžēt savas vecÄs Franz Komandas un nezaudÄ“tu nekÄdu funckionalitÄti menedžējot savu kontu.", 405 "settings.team.copy": "Franz Komandu pÄrvaldÄ«ba ļauj pÄrvaldÄ«t Franz abonementus vairÄkiem lietotÄjiem. LÅ«gums paturÄ“t prÄtÄ, ka Franz Premium abonements nesniegs nekÄdas priekÅ¡rocÄ«bas Ferdium izmantoÅ¡anÄ: vienÄ«gais iemesls, kÄdēļ vÄ“l ir piekļuve Komandu pÄrvaldÄ«bai, ir, lai bÅ«tu iespÄ“ja pÄrvaldÄ«t savas novecojuÅ¡Äs Franz komandas un lai netiktu zaudÄ“tas sava konta pÄrvaldÄ«bas iespÄ“jas.",
406 "settings.team.headline": "Komanda", 406 "settings.team.headline": "Komanda",
407 "settings.team.intro": "Tu patreiz izmanto Franz Serverus. TÄpÄ“c tev ir piekļuve Komandu PÄrvaldÄ«bai.", 407 "settings.team.intro": "Tu patreiz izmanto Franz Serverus. TÄpÄ“c tev ir piekļuve Komandu PÄrvaldÄ«bai.",
408 "settings.team.manageAction": "PÄrvaldi savu komandu iekÅ¡ meetfranz.com", 408 "settings.team.manageAction": "Sava komanda ir pÄrvaldÄma meetfranz.com",
409 "settings.team.teamsUnavailable": "Komandas nav pieejamas", 409 "settings.team.teamsUnavailable": "Komandas nav pieejamas",
410 "settings.team.teamsUnavailableInfo": "Komandas patreiz ir pieejamas, izmantojot tikai Franz Serveri un maksÄjot par Franz Professional. LÅ«dzu, nomaini savu serveri uz https://api.franzinfra.com, lai izmantotu komandas.", 410 "settings.team.teamsUnavailableInfo": "Komandas paÅ¡reiz ir pieejams tikai tad, kad tiek izmantots Franz serveris un kad ir samaksÄts par Franz Professional. LÅ«gums nomainÄ«t serveri uz https://api.franzinfra.com, lai izmantotu komandas.",
411 "settings.team.tryReloadUserInfoRequest": "MÄ“Ä£ini pÄrlÄdÄ“t", 411 "settings.team.tryReloadUserInfoRequest": "MÄ“Ä£ini pÄrlÄdÄ“t",
412 "settings.team.userInfoRequestFailed": "LietotÄja informÄcija pieprasÄ«jums neizdevÄs", 412 "settings.team.userInfoRequestFailed": "LietotÄja informÄcija pieprasÄ«jums neizdevÄs",
413 "settings.user.form.accountType.company": "Uzņēmums", 413 "settings.user.form.accountType.company": "Uzņēmums",
@@ -419,36 +419,36 @@
419 "settings.user.form.firstname": "VÄrds", 419 "settings.user.form.firstname": "VÄrds",
420 "settings.user.form.lastname": "UzvÄrds", 420 "settings.user.form.lastname": "UzvÄrds",
421 "settings.user.form.newPassword": "Jauna parole", 421 "settings.user.form.newPassword": "Jauna parole",
422 "settings.workspace.add.form.name": "VÄrds", 422 "settings.workspace.add.form.name": "Nosaukums",
423 "settings.workspace.add.form.submitButton": "Izveidot jaunu darbvirsmu", 423 "settings.workspace.add.form.submitButton": "Izveidot darbvietu",
424 "settings.workspace.form.buttonDelete": "Dzēst darbvirsmu", 424 "settings.workspace.form.buttonDelete": "Izdzēst darbvietu",
425 "settings.workspace.form.buttonSave": "SaglabÄt darbvirsmu", 425 "settings.workspace.form.buttonSave": "SaglabÄt darbvietu",
426 "settings.workspace.form.keepLoaded": "PaturÄ“t Å¡o darbvirsmu ielÄdÄ“tu*", 426 "settings.workspace.form.keepLoaded": "PaturÄ“t Å¡o darbvietu ielÄdÄ“tu*",
427 "settings.workspace.form.keepLoadedInfo": "*Å o iespÄ“ju pÄrrakstÄ«s vispÄrÄ“jais iestatÄ«jums \"PaturÄ“t visas darbietas ielÄdÄ“tas\".", 427 "settings.workspace.form.keepLoadedInfo": "*Å o iespÄ“ju pÄrrakstÄ«s vispÄrÄ“jais iestatÄ«jums \"PaturÄ“t visas darbvietas ielÄdÄ“tas\".",
428 "settings.workspace.form.name": "VÄrds", 428 "settings.workspace.form.name": "Nosaukums",
429 "settings.workspace.form.servicesInWorkspaceHeadline": "Pakalpojumi Å¡ajÄ DarbvirsmÄ", 429 "settings.workspace.form.servicesInWorkspaceHeadline": "Å Ä«s darbvietas pakalpojumi",
430 "settings.workspace.form.yourWorkspaces": "Tavas darbvietas", 430 "settings.workspace.form.yourWorkspaces": "Manas darbvietas",
431 "settings.workspaces.deletedInfo": "Darbvirsma tika dzēsta", 431 "settings.workspaces.deletedInfo": "Darbvieta tika izdzēsta",
432 "settings.workspaces.headline": "Tavas darbvietas", 432 "settings.workspaces.headline": "Manas darbvietas",
433 "settings.workspaces.noWorkspacesAdded": "Tu vēl neesi izveidojis nevienu darbvirsmu.", 433 "settings.workspaces.noWorkspacesAdded": "Vēl nav izveidota neviena darbvieta.",
434 "settings.workspaces.tryReloadWorkspaces": "MÄ“Ä£ini vÄ“lreiz", 434 "settings.workspaces.tryReloadWorkspaces": "MÄ“Ä£inÄt vÄ“lreiz",
435 "settings.workspaces.updatedInfo": "Tavas Izmaiņas tika saglabÄtas", 435 "settings.workspaces.updatedInfo": "Izmaiņas tika saglabÄtas",
436 "settings.workspaces.workspaceFeatureHeadline": "Mazak ir VairÄk: IepazÄ«stinam ar Ferdium DarbvirsmÄm", 436 "settings.workspaces.workspaceFeatureHeadline": "Mazak ir vairÄk: iepazÄ«stinÄm ar Ferdium darbvietÄm",
437 "settings.workspaces.workspaceFeatureInfo": "Ferdium darbvietas ļauj pievÄ“rst uzmanÄ«bu tam, kas ir svarÄ«gs tieÅ¡i Å¡obrÄ«d. Iestati vairÄkas pakalpojumu kopas un viegli pÄrslÄ“dzies starp tÄm jebkurÄ brÄ«dÄ«! Tu izlem, kuri pakalpojumi ir nepiecieÅ¡ami kad un kur, lai mÄ“s varam palÄ«dzÄ“t Tev bÅ«t virsotnÄ“, vai arÄ« vari vienkÄrÅ¡i atslÄ“gties no darba, kad vien vÄ“lies.", 437 "settings.workspaces.workspaceFeatureInfo": "Ferdium darbvietas ļauj pievÄ“rst uzmanÄ«bu tam, kas ir svarÄ«gs tieÅ¡i Å¡obrÄ«d. Iestati vairÄkas pakalpojumu kopas un viegli pÄrslÄ“dzies starp tÄm jebkurÄ brÄ«dÄ«! Tu izlem, kuri pakalpojumi ir nepiecieÅ¡ami kad un kur, lai mÄ“s varam palÄ«dzÄ“t Tev bÅ«t virsotnÄ“, vai arÄ« vari vienkÄrÅ¡i atslÄ“gties no darba, kad vien vÄ“lies.",
438 "settings.workspaces.workspacesRequestFailed": "NeizdevÄs ielÄdÄ“t Tavas darbvietas", 438 "settings.workspaces.workspacesRequestFailed": "NeizdevÄs ielÄdÄ“t darbvietas",
439 "setupAssistant.headline": "SÄkam", 439 "setupAssistant.headline": "SÄkam",
440 "setupAssistant.skip.label": "Izlaist", 440 "setupAssistant.skip.label": "Izlaist",
441 "setupAssistant.subheadline": "IzvÄ“lies kÄdu no mÅ«su visbiežÄk izmantotÄkajiem pakalpojumiem un esi komunikÄcijas augÅ¡galÄ tagad.", 441 "setupAssistant.subheadline": "JÄizvÄ“las no mÅ«su visizmantotÄkajiem pakalpojumiem, lai atgrieztos savas saziņas virsotnÄ“.",
442 "setupAssistant.submit.label": "Aiziet", 442 "setupAssistant.submit.label": "Aiziet",
443 "sidebar.addNewService": "Pievienot jaunu pakalpojumu", 443 "sidebar.addNewService": "Pievienot jaunu pakalpojumu",
444 "sidebar.closeTodosDrawer": "AizvÄ“rt Ferdium darÄmo", 444 "sidebar.closeTodosDrawer": "AizvÄ“rt Ferdium darÄmo",
445 "sidebar.closeWorkspaceDrawer": "Aizvērt Darbvirsmu sarakstu", 445 "sidebar.closeWorkspaceDrawer": "Aizvērt darbvietu atvilktni",
446 "sidebar.lockFerdium": "Aizslēgt Ferdium", 446 "sidebar.lockFerdium": "Aizslēgt Ferdium",
447 "sidebar.muteApp": "Izslēgt paziņojumus & audio", 447 "sidebar.muteApp": "Atspējot paziņojumus un skaņu",
448 "sidebar.openTodosDrawer": "AtvÄ“rt Ferdium darÄmo", 448 "sidebar.openTodosDrawer": "AtvÄ“rt Ferdium darÄmo",
449 "sidebar.openWorkspaceDrawer": "Atvērt darbvirsmu sarakstu", 449 "sidebar.openWorkspaceDrawer": "Atvērt darbvietu atvilktni",
450 "sidebar.splitModeToggle": "SadalÄ«tÄ Režīma PÄrslÄ“gÅ¡ana", 450 "sidebar.splitModeToggle": "SadalÄ«tÄ Režīma PÄrslÄ“gÅ¡ana",
451 "sidebar.unmuteApp": "Ieslēgt paziņojumus & audio", 451 "sidebar.unmuteApp": "Iespējot paziņojumus un skaņu",
452 "signup.company.label": "Uzņēmums", 452 "signup.company.label": "Uzņēmums",
453 "signup.email.label": "E-pasta adrese", 453 "signup.email.label": "E-pasta adrese",
454 "signup.emailDuplicate": "Jau pastÄv lietotÄjs ar tÄdu e-pasta adresi", 454 "signup.emailDuplicate": "Jau pastÄv lietotÄjs ar tÄdu e-pasta adresi",
@@ -456,19 +456,19 @@
456 "signup.headline": "Reģistrēties", 456 "signup.headline": "Reģistrēties",
457 "signup.lastname.label": "UzvÄrds", 457 "signup.lastname.label": "UzvÄrds",
458 "signup.legal.info": "Ar Ferdium konta izveidošanu tiek piekrists", 458 "signup.legal.info": "Ar Ferdium konta izveidošanu tiek piekrists",
459 "signup.legal.privacy": "KonfidencialitÄtes Paziņojums", 459 "signup.legal.privacy": "PrivÄtuma paskaidrojums",
460 "signup.legal.terms": "Lietošanas noteikumi", 460 "signup.legal.terms": "Pakalpojuma izmantošanas noteikumi",
461 "signup.link.login": "Jau ir konts, pieteikties?", 461 "signup.link.login": "Jau ir konts, pieteikties?",
462 "signup.password.label": "Parole", 462 "signup.password.label": "Parole",
463 "signup.submit.label": "Izveidot kontu", 463 "signup.submit.label": "Izveidot kontu",
464 "tabs.item.confirmDeleteService": "Vai tieÅ¡Äm vÄ“lies dzÄ“st {serviceName} pakalpojumu?", 464 "tabs.item.confirmDeleteService": "Vai tieÅ¡Äm vÄ“lies dzÄ“st {serviceName} pakalpojumu?",
465 "tabs.item.deleteService": "Dzēst pakalpojumu", 465 "tabs.item.deleteService": "Dzēst pakalpojumu",
466 "tabs.item.disableAudio": "Izslēgt audio", 466 "tabs.item.disableAudio": "Izslēgt audio",
467 "tabs.item.disableDarkMode": "Izslēgt Tumšo Režīmu", 467 "tabs.item.disableDarkMode": "Atspējot tumšo izskatu",
468 "tabs.item.disableNotifications": "Izslēgt paziņojumus", 468 "tabs.item.disableNotifications": "Izslēgt paziņojumus",
469 "tabs.item.disableService": "Izslēgt pakalpojumu", 469 "tabs.item.disableService": "Izslēgt pakalpojumu",
470 "tabs.item.enableAudio": "Ieslēgt audio", 470 "tabs.item.enableAudio": "Ieslēgt audio",
471 "tabs.item.enableDarkMode": "Ieslēgt Tumšo Režīmu", 471 "tabs.item.enableDarkMode": "Iespējot tumšo izskatu",
472 "tabs.item.enableNotification": "Ieslēgt paziņojumus", 472 "tabs.item.enableNotification": "Ieslēgt paziņojumus",
473 "tabs.item.enableService": "Ieslēgt pakalpojumu", 473 "tabs.item.enableService": "Ieslēgt pakalpojumu",
474 "tabs.item.hibernateService": "Hibernēt pakalpojumu", 474 "tabs.item.hibernateService": "Hibernēt pakalpojumu",
@@ -486,12 +486,12 @@
486 "webControls.reload": "PÄrlÄdÄ“t", 486 "webControls.reload": "PÄrlÄdÄ“t",
487 "welcome.loginButton": "Pieteikties savÄ kontÄ", 487 "welcome.loginButton": "Pieteikties savÄ kontÄ",
488 "welcome.signupButton": "Izveidot bezmaksas kontu", 488 "welcome.signupButton": "Izveidot bezmaksas kontu",
489 "workspaceDrawer.addNewWorkspaceLabel": "Pievienot jaunu darbvirsmu", 489 "workspaceDrawer.addNewWorkspaceLabel": "Pievienot jaunu darbvietu",
490 "workspaceDrawer.allServices": "Visi pakalpojumi", 490 "workspaceDrawer.allServices": "Visi pakalpojumi",
491 "workspaceDrawer.headline": "Darbvietas", 491 "workspaceDrawer.headline": "Darbvietas",
492 "workspaceDrawer.item.contextMenuEdit": "labot", 492 "workspaceDrawer.item.contextMenuEdit": "labot",
493 "workspaceDrawer.item.noServicesAddedYet": "Neviens pakalpojums vēl nav pievienots", 493 "workspaceDrawer.item.noServicesAddedYet": "Vēl nav pievienots neviens pakalpojums",
494 "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdium darbvietas ļauj pievÄ“rst uzmanÄ«bu tam, kas ir svarÄ«gs tieÅ¡i Å¡obrÄ«d. Iestati vairÄkas pakalpojumu kopas un viegli pÄrslÄ“dzies starp tÄm jebkurÄ brÄ«dÄ«!</p><p>Tu izlem, kuri pakalpojumi ir nepiecieÅ¡ami kad un kur, lai mÄ“s varam palÄ«dzÄ“t Tev bÅ«t virsotnÄ“, vai arÄ« vari vienkÄrÅ¡i atslÄ“gties no darba, kad vien vÄ“lies</p>", 494 "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdium darbvietas ļauj pievÄ“rst uzmanÄ«bu tam, kas ir svarÄ«gs tieÅ¡i Å¡obrÄ«d. Iestati vairÄkas pakalpojumu kopas un viegli pÄrslÄ“dzies starp tÄm jebkurÄ brÄ«dÄ«!</p><p>Tu izlem, kuri pakalpojumi ir nepiecieÅ¡ami kad un kur, lai mÄ“s varam palÄ«dzÄ“t Tev bÅ«t virsotnÄ“, vai arÄ« vari vienkÄrÅ¡i atslÄ“gties no darba, kad vien vÄ“lies</p>",
495 "workspaceDrawer.workspacesSettingsTooltip": "Mainīt darbvirsmu iestatījumus", 495 "workspaceDrawer.workspacesSettingsTooltip": "Mainīt darbvirsmu iestatījumus",
496 "workspaces.switchingIndicator.switchingTo": "PÄrslÄ“gties uz" 496 "workspaces.switchingIndicator.switchingTo": "PÄrslÄ“dzas uz"
497} \ No newline at end of file 497} \ No newline at end of file
diff --git a/src/i18n/locales/nl.json b/src/i18n/locales/nl.json
index c21c86edc..340106095 100644
--- a/src/i18n/locales/nl.json
+++ b/src/i18n/locales/nl.json
@@ -19,7 +19,7 @@
19 "feature.publishDebugInfo.published": "Uw foutopsporingslogboek is gepubliceerd en is nu beschikbaar op", 19 "feature.publishDebugInfo.published": "Uw foutopsporingslogboek is gepubliceerd en is nu beschikbaar op",
20 "feature.publishDebugInfo.terms": "Gebruiksvoorwaarden", 20 "feature.publishDebugInfo.terms": "Gebruiksvoorwaarden",
21 "feature.publishDebugInfo.title": "Foutopsporingsinformatie publiceren", 21 "feature.publishDebugInfo.title": "Foutopsporingsinformatie publiceren",
22 "feature.quickSwitch.info": "Selecteer een service met TAB, ↑ en ↓. Open een service met ENTER.", 22 "feature.quickSwitch.info": "Selecteer een dienst met TAB, ↑ en ↓. Open een dienst met ENTER.",
23 "feature.quickSwitch.search": "Zoeken...", 23 "feature.quickSwitch.search": "Zoeken...",
24 "feature.quickSwitch.title": "Snelschakelaar", 24 "feature.quickSwitch.title": "Snelschakelaar",
25 "global.api.unhealthy": "Kan geen verbinding maken met {serverNameParse} online diensten", 25 "global.api.unhealthy": "Kan geen verbinding maken met {serverNameParse} online diensten",
@@ -219,7 +219,7 @@
219 "settings.app.form.enableTodos": "Ferdium Taken inschakelen", 219 "settings.app.form.enableTodos": "Ferdium Taken inschakelen",
220 "settings.app.form.enableTranslator": "Vertaler inschakelen", 220 "settings.app.form.enableTranslator": "Vertaler inschakelen",
221 "settings.app.form.grayscaleServicesDim": "Grijswaarden dim niveau", 221 "settings.app.form.grayscaleServicesDim": "Grijswaarden dim niveau",
222 "settings.app.form.hibernateOnStartup": "Services in slaapstand houden bij opstarten", 222 "settings.app.form.hibernateOnStartup": "Diensten in slaapstand houden bij opstarten",
223 "settings.app.form.hibernationStrategy": "Slaapstand strategie", 223 "settings.app.form.hibernationStrategy": "Slaapstand strategie",
224 "settings.app.form.hideCollapseButton": "Samenvouwknop verbergen", 224 "settings.app.form.hideCollapseButton": "Samenvouwknop verbergen",
225 "settings.app.form.hideDownloadButton": "Downloadknop verbergen", 225 "settings.app.form.hideDownloadButton": "Downloadknop verbergen",
@@ -228,7 +228,7 @@
228 "settings.app.form.hideSettingsButton": "Verberg Instellingen knop", 228 "settings.app.form.hideSettingsButton": "Verberg Instellingen knop",
229 "settings.app.form.hideSplitModeButton": "Verberg Splits Modus knop", 229 "settings.app.form.hideSplitModeButton": "Verberg Splits Modus knop",
230 "settings.app.form.hideWorkspacesButton": "Verberg werkruimte overzicht knop", 230 "settings.app.form.hideWorkspacesButton": "Verberg werkruimte overzicht knop",
231 "settings.app.form.iconSize": "Service icoongrootte", 231 "settings.app.form.iconSize": "Formaat dienst icoon",
232 "settings.app.form.inactivityLock": "Vergrendel na inactiviteit", 232 "settings.app.form.inactivityLock": "Vergrendel na inactiviteit",
233 "settings.app.form.keepAllWorkspacesLoaded": "Alle werkruimtes geladen houden", 233 "settings.app.form.keepAllWorkspacesLoaded": "Alle werkruimtes geladen houden",
234 "settings.app.form.language": "Taal", 234 "settings.app.form.language": "Taal",
@@ -253,7 +253,7 @@
253 "settings.app.form.showDragArea": "Sleepbaar gebied in venster tonen", 253 "settings.app.form.showDragArea": "Sleepbaar gebied in venster tonen",
254 "settings.app.form.showMessagesBadgesWhenMuted": "Toon badge met ongelezen berichten wanneer meldingen zijn uitgeschakeld", 254 "settings.app.form.showMessagesBadgesWhenMuted": "Toon badge met ongelezen berichten wanneer meldingen zijn uitgeschakeld",
255 "settings.app.form.showServiceName": "Dienstnaam onder pictogram weergeven", 255 "settings.app.form.showServiceName": "Dienstnaam onder pictogram weergeven",
256 "settings.app.form.sidebarServicesLocation": "Locatie zijbalk Diensten iconen", 256 "settings.app.form.sidebarServicesLocation": "Positie zijbalk Diensten iconen",
257 "settings.app.form.splitColumns": "Aantal kolommen", 257 "settings.app.form.splitColumns": "Aantal kolommen",
258 "settings.app.form.splitMode": "Gesplitste weergave inschakelen", 258 "settings.app.form.splitMode": "Gesplitste weergave inschakelen",
259 "settings.app.form.startMinimized": "Geminimaliseerd starten", 259 "settings.app.form.startMinimized": "Geminimaliseerd starten",
@@ -274,7 +274,7 @@
274 "settings.app.headlinePrivacy": "Privacy", 274 "settings.app.headlinePrivacy": "Privacy",
275 "settings.app.headlineServices": "Diensten", 275 "settings.app.headlineServices": "Diensten",
276 "settings.app.headlineUpdates": "Updates", 276 "settings.app.headlineUpdates": "Updates",
277 "settings.app.hibernateInfo": "Ferdium houdt uw services standaard open op de achtergrond zodat ze klaarstaan voor gebruik. Als u de slaapstand inschakelt, worden services na een bepaalde tijd gesloten. Dit bespaart RAM en voorkomt dat services uw computer vertragen.", 277 "settings.app.hibernateInfo": "Ferdium houdt uw diensten standaard open op de achtergrond zodat ze klaarstaan voor gebruik. Als u de slaapstand inschakelt, worden diensten na een bepaalde tijd gesloten. Dit bespaart RAM en voorkomt dat diensten uw computer vertragen.",
278 "settings.app.inactivityLockInfo": "Minuten van inactiviteit, waarna Ferdium automatisch vergrendelt. Gebruik 0 om uit te schakelen", 278 "settings.app.inactivityLockInfo": "Minuten van inactiviteit, waarna Ferdium automatisch vergrendelt. Gebruik 0 om uit te schakelen",
279 "settings.app.lockInfo": "Wachtwoordvergrendeling maakt het mogelijk om uw berichten te beschermen.\nWachtwoordvergrendeling zal u vragen om uw wachtwoord in te voeren telkens wanneer u Ferdium of Ferdium vergrendelen zelf start met behulp van het vergrendelingssymbool linksonder op het scherm of de sneltoets {lockShortcut}.", 279 "settings.app.lockInfo": "Wachtwoordvergrendeling maakt het mogelijk om uw berichten te beschermen.\nWachtwoordvergrendeling zal u vragen om uw wachtwoord in te voeren telkens wanneer u Ferdium of Ferdium vergrendelen zelf start met behulp van het vergrendelingssymbool linksonder op het scherm of de sneltoets {lockShortcut}.",
280 "settings.app.lockedPassword": "Wachtwoord", 280 "settings.app.lockedPassword": "Wachtwoord",
@@ -301,7 +301,7 @@
301 "settings.app.subheadlineFerdiumProfile": "Ferdium-profiel", 301 "settings.app.subheadlineFerdiumProfile": "Ferdium-profiel",
302 "settings.app.todoServerInfo": "Deze server wordt gebruikt voor de functie Ferdium Taken.", 302 "settings.app.todoServerInfo": "Deze server wordt gebruikt voor de functie Ferdium Taken.",
303 "settings.app.translationHelp": "Help ons om Ferdium uw taal te laten spreken.", 303 "settings.app.translationHelp": "Help ons om Ferdium uw taal te laten spreken.",
304 "settings.app.universalDarkModeInfo": "De universele donkere modus probeert dynamische stijlen voor services te genereren die eigenlijk geen donkere modus hebben.", 304 "settings.app.universalDarkModeInfo": "De universele donkere modus probeert dynamische stijlen voor diensten te genereren die eigenlijk geen donkere modus hebben.",
305 "settings.app.updateStatusAvailable": "Update beschikbaar, downloaden...", 305 "settings.app.updateStatusAvailable": "Update beschikbaar, downloaden...",
306 "settings.app.updateStatusSearching": "Zoeken naar updates...", 306 "settings.app.updateStatusSearching": "Zoeken naar updates...",
307 "settings.app.updateStatusUpToDate": "U gebruikt de laatste versie van Ferdium", 307 "settings.app.updateStatusUpToDate": "U gebruikt de laatste versie van Ferdium",
@@ -325,7 +325,7 @@
325 "settings.recipes.ferdiumPicks": "Ferdiums Favorieten", 325 "settings.recipes.ferdiumPicks": "Ferdiums Favorieten",
326 "settings.recipes.headline": "Beschikbare services", 326 "settings.recipes.headline": "Beschikbare services",
327 "settings.recipes.missingService": "Mist u een dienst?", 327 "settings.recipes.missingService": "Mist u een dienst?",
328 "settings.recipes.nothingFound": "Sorry, geen enkele service komt overeen met uw zoekterm - maar u kunt deze waarschijnlijk nog toevoegen met behulp van de optie \"Aangepaste Website\". Houd er rekening mee dat de website meer diensten kan tonen die zijn toegevoegd aan Ferdium sinds de versie waar u momenteel mee bezig bent. Overweeg een upgrade naar een nieuwere versie van Ferdium om deze nieuwe diensten te krijgen.", 328 "settings.recipes.nothingFound": "Sorry, geen enkele dienst komt overeen met uw zoekterm - maar u kunt deze waarschijnlijk nog toevoegen met behulp van de optie \"Aangepaste Website\". Houd er rekening mee dat de website meer diensten kan tonen die zijn toegevoegd aan Ferdium sinds de versie die u momenteel gebruikt. Overweeg een upgrade naar een nieuwere versie van Ferdium om deze nieuwe diensten te krijgen.",
329 "settings.recipes.servicesSuccessfulAddedInfo": "Dienst succesvol toegevoegd", 329 "settings.recipes.servicesSuccessfulAddedInfo": "Dienst succesvol toegevoegd",
330 "settings.releasenotes.connectionError": "Er is een fout opgetreden tijdens het verbinden met Github, probeer het later nog eens.", 330 "settings.releasenotes.connectionError": "Er is een fout opgetreden tijdens het verbinden met Github, probeer het later nog eens.",
331 "settings.releasenotes.connectionErrorPageMissing": "Er is een fout opgetreden tijdens het verbinden met Github, de pagina die u zoekt ontbreekt.", 331 "settings.releasenotes.connectionErrorPageMissing": "Er is een fout opgetreden tijdens het verbinden met Github, de pagina die u zoekt ontbreekt.",
@@ -434,7 +434,7 @@
434 "settings.workspaces.tryReloadWorkspaces": "Probeer opnieuw", 434 "settings.workspaces.tryReloadWorkspaces": "Probeer opnieuw",
435 "settings.workspaces.updatedInfo": "Je wijzigingen zijn opgeslagen", 435 "settings.workspaces.updatedInfo": "Je wijzigingen zijn opgeslagen",
436 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Zie hier Ferdium Werkruimtes", 436 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Zie hier Ferdium Werkruimtes",
437 "settings.workspaces.workspaceFeatureInfo": "Ferdium Workspaces laten u focussen op wat er op dit moment belangrijk is. Stel verschillende soorten diensten in en schakel er op elk moment eenvoudig tussen in. Je bepaalt welke diensten je nodig hebt wanneer en waar zodat we je kunnen helpen om aan je spel te blijven - of eenvoudig uit te schakelen van werk wanneer je maar wilt.", 437 "settings.workspaces.workspaceFeatureInfo": "Ferdium Werkruimtes laat u focussen op wat er nu belangrijk is. Stel verschillende groepen van diensten in en schakel er op elk moment eenvoudig tussen. U bepaalt welke diensten u wanneer en waar nodig hebt, zodat we u kunnen helpen uw zaken op orde te houden - of leg gewoon uw werk terzijde wanneer u maar wilt.",
438 "settings.workspaces.workspacesRequestFailed": "Kan uw werkruimtes niet laden", 438 "settings.workspaces.workspacesRequestFailed": "Kan uw werkruimtes niet laden",
439 "setupAssistant.headline": "Laten we beginnen", 439 "setupAssistant.headline": "Laten we beginnen",
440 "setupAssistant.skip.label": "Overslaan", 440 "setupAssistant.skip.label": "Overslaan",
@@ -491,7 +491,7 @@
491 "workspaceDrawer.headline": "Werkruimtes", 491 "workspaceDrawer.headline": "Werkruimtes",
492 "workspaceDrawer.item.contextMenuEdit": "bewerken", 492 "workspaceDrawer.item.contextMenuEdit": "bewerken",
493 "workspaceDrawer.item.noServicesAddedYet": "Nog geen diensten toegevoegd", 493 "workspaceDrawer.item.noServicesAddedYet": "Nog geen diensten toegevoegd",
494 "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdium Workspaces laten je concentreren op wat op dit moment belangrijk is. Stel verschillende sets diensten in en schakel er op elk moment gemakkelijk tussen uit.</p><p>Je bepaalt welke diensten je nodig hebt wanneer en waar zodat we je kunnen helpen om aan je spel te blijven - of eenvoudig uit te schakelen van werk wanneer je maar wilt.</p>", 494 "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdium Werkruimtes laat u focussen op wat er nu belangrijk is. Stel verschillende groepen van diensten in en schakel er op elk moment eenvoudig tussen.</p><p>U bepaalt welke diensten u wanneer en waar nodig hebt, zodat we u kunnen helpen uw zaken op orde te houden - of leg gewoon uw werk terzijde wanneer u maar wilt</p>",
495 "workspaceDrawer.workspacesSettingsTooltip": "Werkruimte-instellingen aanpassen", 495 "workspaceDrawer.workspacesSettingsTooltip": "Werkruimte-instellingen aanpassen",
496 "workspaces.switchingIndicator.switchingTo": "Overschakelen naar" 496 "workspaces.switchingIndicator.switchingTo": "Overschakelen naar"
497} \ No newline at end of file 497} \ No newline at end of file
diff --git a/src/index.ts b/src/index.ts
index c765bac73..e466b4ab1 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -455,12 +455,8 @@ if (argv['auth-negotiate-delegate-whitelist']) {
455 ); 455 );
456} 456}
457 457
458// Disable Chromium's poor MPRIS implementation 458// Apply workaround for https://github.com/electron/electron/pull/26432
459// and apply workaround for https://github.com/electron/electron/pull/26432 459app.commandLine.appendSwitch('disable-features', 'CrossOriginOpenerPolicy');
460app.commandLine.appendSwitch(
461 'disable-features',
462 'HardwareMediaKeyHandling,MediaSessionService,CrossOriginOpenerPolicy',
463);
464 460
465// This method will be called when Electron has finished 461// This method will be called when Electron has finished
466// initialization and is ready to create browser windows. 462// initialization and is ready to create browser windows.
diff --git a/src/internal-server/app/Controllers/Http/RecipeController.js b/src/internal-server/app/Controllers/Http/RecipeController.js
index 61fa6be8f..48d3ce7e5 100644
--- a/src/internal-server/app/Controllers/Http/RecipeController.js
+++ b/src/internal-server/app/Controllers/Http/RecipeController.js
@@ -3,7 +3,6 @@ const Drive = use('Drive');
3const { validateAll } = use('Validator'); 3const { validateAll } = use('Validator');
4const Env = use('Env'); 4const Env = use('Env');
5 5
6const fetch = require('node-fetch');
7const debug = require('../../../../preload-safe-debug')( 6const debug = require('../../../../preload-safe-debug')(
8 'Ferdium:internalServer:RecipeController', 7 'Ferdium:internalServer:RecipeController',
9); 8);
@@ -60,8 +59,8 @@ class RecipeController {
60 })); 59 }));
61 } else { 60 } else {
62 let remoteResults = []; 61 let remoteResults = [];
63 // eslint-disable-next-line eqeqeq 62
64 if (Env.get('CONNECT_WITH_FRANZ') == 'true') { 63 if (Env.get('CONNECT_WITH_FRANZ') === 'true') {
65 const recipesUrlFetch = await fetch( 64 const recipesUrlFetch = await fetch(
66 `${RECIPES_URL}/search?needle=${encodeURIComponent(needle)}`, 65 `${RECIPES_URL}/search?needle=${encodeURIComponent(needle)}`,
67 ); 66 );
@@ -124,8 +123,8 @@ class RecipeController {
124 if (await Drive.exists(`${service}.tar.gz`)) { 123 if (await Drive.exists(`${service}.tar.gz`)) {
125 return response.send(await Drive.get(`${service}.tar.gz`)); 124 return response.send(await Drive.get(`${service}.tar.gz`));
126 } 125 }
127 // eslint-disable-next-line eqeqeq 126
128 if (Env.get('CONNECT_WITH_FRANZ') == 'true') { 127 if (Env.get('CONNECT_WITH_FRANZ') === 'true') {
129 return response.redirect(`${RECIPES_URL}/download/${service}`); 128 return response.redirect(`${RECIPES_URL}/download/${service}`);
130 } 129 }
131 return response.status(400).send({ 130 return response.status(400).send({
diff --git a/src/internal-server/app/Controllers/Http/ServiceController.js b/src/internal-server/app/Controllers/Http/ServiceController.js
index 940cac065..8e8aa97a8 100644
--- a/src/internal-server/app/Controllers/Http/ServiceController.js
+++ b/src/internal-server/app/Controllers/Http/ServiceController.js
@@ -126,10 +126,9 @@ class ServiceController {
126 const newSettings = { 126 const newSettings = {
127 ...settings, 127 ...settings,
128 iconId, 128 iconId,
129 customIconVersion: 129 customIconVersion: settings?.customIconVersion
130 settings && settings.customIconVersion 130 ? settings.customIconVersion + 1
131 ? settings.customIconVersion + 1 131 : 1,
132 : 1,
133 }; 132 };
134 133
135 // Update data in database 134 // Update data in database
diff --git a/src/internal-server/app/Controllers/Http/UserController.js b/src/internal-server/app/Controllers/Http/UserController.js
index d0c4d73b7..db733336c 100644
--- a/src/internal-server/app/Controllers/Http/UserController.js
+++ b/src/internal-server/app/Controllers/Http/UserController.js
@@ -5,7 +5,6 @@ const Workspace = use('App/Models/Workspace');
5const { validateAll } = use('Validator'); 5const { validateAll } = use('Validator');
6 6
7const crypto = require('node:crypto'); 7const crypto = require('node:crypto');
8const fetch = require('node-fetch');
9const { v4: uuid } = require('uuid'); 8const { v4: uuid } = require('uuid');
10const { DEFAULT_APP_SETTINGS } = require('../../../../config'); 9const { DEFAULT_APP_SETTINGS } = require('../../../../config');
11const { convertToJSON } = require('../../../../jsUtils'); 10const { convertToJSON } = require('../../../../jsUtils');
diff --git a/src/internal-server/start/migrate.js b/src/internal-server/start/migrate.js
index 4cd502c3f..67533ed9e 100644
--- a/src/internal-server/start/migrate.js
+++ b/src/internal-server/start/migrate.js
@@ -35,8 +35,7 @@ module.exports = async () => {
35 !settings.db_version || 35 !settings.db_version ||
36 settings.db_version !== ferdiumVersion 36 settings.db_version !== ferdiumVersion
37 ) { 37 ) {
38 const srcVersion = 38 const srcVersion = settings?.db_version || '5.4.0-beta.2';
39 settings && settings.db_version ? settings.db_version : '5.4.0-beta.2';
40 migrateLog(`🔮 Migrating table from ${srcVersion} to ${ferdiumVersion}`); 39 migrateLog(`🔮 Migrating table from ${srcVersion} to ${ferdiumVersion}`);
41 40
42 // Migrate database to current Ferdium version 41 // Migrate database to current Ferdium version
diff --git a/src/lib/Tray.ts b/src/lib/Tray.ts
index c8f113346..d83f91478 100644
--- a/src/lib/Tray.ts
+++ b/src/lib/Tray.ts
@@ -153,16 +153,13 @@ export default class TrayIcon {
153 153
154 _toggleWindow(): void { 154 _toggleWindow(): void {
155 const [mainWindow] = BrowserWindow.getAllWindows(); 155 const [mainWindow] = BrowserWindow.getAllWindows();
156 if (!mainWindow) {
157 return;
158 }
159 156
160 if (mainWindow.isMinimized()) { 157 if (mainWindow.isMinimized()) {
161 mainWindow.restore(); 158 mainWindow.restore();
162 } else if (mainWindow.isVisible() && mainWindow.isFocused()) { 159 } else if (mainWindow.isVisible() && mainWindow.isFocused()) {
163 if (isMac && mainWindow.isFullScreen()) { 160 if (isMac && mainWindow.isFullScreen()) {
164 mainWindow.once('show', () => mainWindow?.setFullScreen(true)); 161 mainWindow.once('show', () => mainWindow.setFullScreen(true));
165 mainWindow.once('leave-full-screen', () => mainWindow?.hide()); 162 mainWindow.once('leave-full-screen', () => mainWindow.hide());
166 mainWindow.setFullScreen(false); 163 mainWindow.setFullScreen(false);
167 } else { 164 } else {
168 mainWindow.hide(); 165 mainWindow.hide();
diff --git a/src/stores/AppStore.ts b/src/stores/AppStore.ts
index df8c17c01..9af0a9a4f 100644
--- a/src/stores/AppStore.ts
+++ b/src/stores/AppStore.ts
@@ -49,8 +49,8 @@ const mainWindow = getCurrentWindow();
49const executablePath = isMac 49const executablePath = isMac
50 ? remoteProcess.execPath 50 ? remoteProcess.execPath
51 : isWinPortable 51 : isWinPortable
52 ? process.env.PORTABLE_EXECUTABLE_FILE 52 ? process.env.PORTABLE_EXECUTABLE_FILE
53 : process.execPath; 53 : process.execPath;
54const autoLauncher = new AutoLaunch({ 54const autoLauncher = new AutoLaunch({
55 name: 'Ferdium', 55 name: 'Ferdium',
56 path: executablePath, 56 path: executablePath,
@@ -128,7 +128,7 @@ export default class AppStore extends TypedStore {
128 128
129 dictionaries = []; 129 dictionaries = [];
130 130
131 fetchDataInterval: null | NodeJS.Timer = null; 131 fetchDataInterval: NodeJS.Timeout | null = null;
132 132
133 @observable downloads: Download[] = []; 133 @observable downloads: Download[] = [];
134 134
diff --git a/src/stores/ServicesStore.ts b/src/stores/ServicesStore.ts
index 9c0072586..95aae6ccb 100644
--- a/src/stores/ServicesStore.ts
+++ b/src/stores/ServicesStore.ts
@@ -966,7 +966,8 @@ export default class ServicesStore extends TypedStore {
966 service.lostRecipeConnection = false; 966 service.lostRecipeConnection = false;
967 967
968 if (service.isTodosService) { 968 if (service.isTodosService) {
969 return this.actions.todos.reload(); 969 this.actions.todos.reload();
970 return;
970 } 971 }
971 972
972 if (!service.webview) return; 973 if (!service.webview) return;
diff --git a/src/webview/contextMenuBuilder.ts b/src/webview/contextMenuBuilder.ts
index 93dfbebb6..ee55fbe62 100644
--- a/src/webview/contextMenuBuilder.ts
+++ b/src/webview/contextMenuBuilder.ts
@@ -101,7 +101,7 @@ function translatePopup(res, isError: boolean = false) {
101 101
102 document.addEventListener('click', e => { 102 document.addEventListener('click', e => {
103 if (div !== e.target && !childOf(e.target, div)) { 103 if (div !== e.target && !childOf(e.target, div)) {
104 div?.remove(); 104 div.remove();
105 } 105 }
106 }); 106 });
107} 107}
@@ -253,10 +253,7 @@ export class ContextMenuBuilder {
253 return this.buildMenuForVideo(info); 253 return this.buildMenuForVideo(info);
254 } 254 }
255 255
256 if ( 256 if (info.isEditable || info.inputFieldType !== 'none') {
257 info.isEditable ||
258 (info.inputFieldType && info.inputFieldType !== 'none')
259 ) {
260 return this.buildMenuForTextInput(info); 257 return this.buildMenuForTextInput(info);
261 } 258 }
262 259