diff options
author | 2019-10-18 20:15:56 +0200 | |
---|---|---|
committer | 2019-10-18 20:15:56 +0200 | |
commit | d443bca3c82230dd6b9c59d55fbde01a051a6ab5 (patch) | |
tree | 68751f48cc2ed70d0e78a1f5bb102ee9daedd334 /src | |
parent | Fix lint (diff) | |
parent | Fix lint (diff) | |
download | ferdium-app-d443bca3c82230dd6b9c59d55fbde01a051a6ab5.tar.gz ferdium-app-d443bca3c82230dd6b9c59d55fbde01a051a6ab5.tar.zst ferdium-app-d443bca3c82230dd6b9c59d55fbde01a051a6ab5.zip |
Merge branch 'develop' into local-server
Diffstat (limited to 'src')
76 files changed, 1075 insertions, 303 deletions
diff --git a/src/actions/service.js b/src/actions/service.js index 99f4b3610..3283d8fee 100644 --- a/src/actions/service.js +++ b/src/actions/service.js | |||
@@ -28,6 +28,9 @@ export default { | |||
28 | serviceId: PropTypes.string.isRequired, | 28 | serviceId: PropTypes.string.isRequired, |
29 | redirect: PropTypes.string, | 29 | redirect: PropTypes.string, |
30 | }, | 30 | }, |
31 | openDarkmodeCss: { | ||
32 | recipe: PropTypes.string.isRequired, | ||
33 | }, | ||
31 | clearCache: { | 34 | clearCache: { |
32 | serviceId: PropTypes.string.isRequired, | 35 | serviceId: PropTypes.string.isRequired, |
33 | }, | 36 | }, |
diff --git a/src/assets/themeInfo.json b/src/assets/themeInfo.json new file mode 100644 index 000000000..d6017de23 --- /dev/null +++ b/src/assets/themeInfo.json | |||
@@ -0,0 +1 @@ | |||
{"color":".theme__dark .app .sidebar .sidebar__button.is-muted, .theme__dark .app .sidebar .sidebar__button.is-active, .sidebar .sidebar__button.is-muted, .sidebar .sidebar__button.is-active, .settings .account .invoices .invoices__action button, .settings-navigation .settings-navigation__link.is-active .badge, a.button, a.link, .auth .welcome .button:hover, .auth .welcome .button__inverted, .franz-form .franz-form__radio.is-selected, .theme__dark .franz-form__button.franz-form__button--inverted, .franz-form__button.franz-form__button--inverted","border-left-color":".tab-item.is-active","border-color":".theme__dark .settings .premium-info, a.button, .franz-form .franz-form__radio.is-selected","background":".settings .settings__header, .settings .settings__close, .settings .settings__close:hover, .settings-navigation .settings-navigation__link.is-active, a.button:hover, .info-bar, .info-bar.info-bar--primary, .infobox.infobox--primary, .theme__dark .badge.badge--primary, .theme__dark .badge.badge--premium, .badge.badge--primary, .badge.badge--premium, .content-tabs .content-tabs__tabs .content-tabs__item.is-active, #electron-app-title-bar .toolbar-dropdown:not(.open) > .toolbar-button > button:hover, #electron-app-title-bar .list-item.selected .menu-item, #electron-app-title-bar .list-item.selected:focus .menu-item, .theme__dark .quick-switch .active, .franz-form .franz-form__toggle-wrapper .franz-form__toggle.is-active .franz-form__toggle-button, .theme__dark .franz-form__button, .theme__dark .franz-form__button:hover, .theme__dark .franz-form__button.franz-form__button--inverted:hover, .franz-form__button, .franz-form__button:hover, .franz-form__button.franz-form__button--inverted:hover","border-right-color":".settings .settings__header .separator"} \ No newline at end of file | |||
diff --git a/src/components/auth/Pricing.js b/src/components/auth/Pricing.js index a77ad7742..aadb18d91 100644 --- a/src/components/auth/Pricing.js +++ b/src/components/auth/Pricing.js | |||
@@ -95,7 +95,7 @@ const styles = theme => ({ | |||
95 | }, | 95 | }, |
96 | }); | 96 | }); |
97 | 97 | ||
98 | export default @observer @injectSheet(styles) class Signup extends Component { | 98 | export default @injectSheet(styles) @observer class Signup extends Component { |
99 | static propTypes = { | 99 | static propTypes = { |
100 | onSubmit: PropTypes.func.isRequired, | 100 | onSubmit: PropTypes.func.isRequired, |
101 | isLoadingRequiredData: PropTypes.bool.isRequired, | 101 | isLoadingRequiredData: PropTypes.bool.isRequired, |
diff --git a/src/components/layout/Sidebar.js b/src/components/layout/Sidebar.js index d0cae3443..f7d10735c 100644 --- a/src/components/layout/Sidebar.js +++ b/src/components/layout/Sidebar.js | |||
@@ -116,7 +116,7 @@ export default @inject('stores', 'actions') @observer class Sidebar extends Comp | |||
116 | { stores.settings.all.app.lockingFeatureEnabled ? ( | 116 | { stores.settings.all.app.lockingFeatureEnabled ? ( |
117 | <button | 117 | <button |
118 | type="button" | 118 | type="button" |
119 | className={`sidebar__button sidebar__button--audio ${isAppMuted ? 'is-muted' : ''}`} | 119 | className="sidebar__button" |
120 | onClick={() => { | 120 | onClick={() => { |
121 | // Disable lock first - otherwise the application might not update correctly | 121 | // Disable lock first - otherwise the application might not update correctly |
122 | actions.settings.update({ | 122 | actions.settings.update({ |
@@ -201,6 +201,12 @@ export default @inject('stores', 'actions') @observer class Sidebar extends Comp | |||
201 | data-tip={`${intl.formatMessage(messages.settings)} (${ctrlKey}+,)`} | 201 | data-tip={`${intl.formatMessage(messages.settings)} (${ctrlKey}+,)`} |
202 | > | 202 | > |
203 | <i className="mdi mdi-settings" /> | 203 | <i className="mdi mdi-settings" /> |
204 | { (this.props.stores.app.updateStatus === this.props.stores.app.updateStatusTypes.AVAILABLE | ||
205 | || this.props.stores.app.updateStatus === this.props.stores.app.updateStatusTypes.DOWNLOADED) && ( | ||
206 | <span className="update-availible"> | ||
207 | • | ||
208 | </span> | ||
209 | ) } | ||
204 | </button> | 210 | </button> |
205 | {this.state.tooltipEnabled && ( | 211 | {this.state.tooltipEnabled && ( |
206 | <ReactTooltip place="right" type="dark" effect="solid" /> | 212 | <ReactTooltip place="right" type="dark" effect="solid" /> |
diff --git a/src/components/services/content/ServiceView.js b/src/components/services/content/ServiceView.js index 664a494c1..49ee24361 100644 --- a/src/components/services/content/ServiceView.js +++ b/src/components/services/content/ServiceView.js | |||
@@ -15,7 +15,7 @@ import SettingsStore from '../../../stores/SettingsStore'; | |||
15 | import WebControlsScreen from '../../../features/webControls/containers/WebControlsScreen'; | 15 | import WebControlsScreen from '../../../features/webControls/containers/WebControlsScreen'; |
16 | import { CUSTOM_WEBSITE_ID } from '../../../features/webControls/constants'; | 16 | import { CUSTOM_WEBSITE_ID } from '../../../features/webControls/constants'; |
17 | 17 | ||
18 | export default @observer @inject('stores', 'actions') class ServiceView extends Component { | 18 | export default @inject('stores', 'actions') @observer class ServiceView extends Component { |
19 | static propTypes = { | 19 | static propTypes = { |
20 | service: PropTypes.instanceOf(ServiceModel).isRequired, | 20 | service: PropTypes.instanceOf(ServiceModel).isRequired, |
21 | setWebviewReference: PropTypes.func.isRequired, | 21 | setWebviewReference: PropTypes.func.isRequired, |
diff --git a/src/components/services/content/Services.js b/src/components/services/content/Services.js index 6d7909362..80f17d8f2 100644 --- a/src/components/services/content/Services.js +++ b/src/components/services/content/Services.js | |||
@@ -44,7 +44,7 @@ const styles = { | |||
44 | }, | 44 | }, |
45 | }; | 45 | }; |
46 | 46 | ||
47 | export default @observer @inject('actions') @injectSheet(styles) class Services extends Component { | 47 | export default @injectSheet(styles) @inject('actions') @observer class Services extends Component { |
48 | static propTypes = { | 48 | static propTypes = { |
49 | services: MobxPropTypes.arrayOrObservableArray, | 49 | services: MobxPropTypes.arrayOrObservableArray, |
50 | setWebviewReference: PropTypes.func.isRequired, | 50 | setWebviewReference: PropTypes.func.isRequired, |
diff --git a/src/components/settings/services/EditServiceForm.js b/src/components/settings/services/EditServiceForm.js index 5fe00cb8b..76138aa15 100644 --- a/src/components/settings/services/EditServiceForm.js +++ b/src/components/settings/services/EditServiceForm.js | |||
@@ -29,6 +29,10 @@ const messages = defineMessages({ | |||
29 | id: 'settings.service.form.deleteButton', | 29 | id: 'settings.service.form.deleteButton', |
30 | defaultMessage: '!!!Delete Service', | 30 | defaultMessage: '!!!Delete Service', |
31 | }, | 31 | }, |
32 | openDarkmodeCss: { | ||
33 | id: 'settings.service.form.openDarkmodeCss', | ||
34 | defaultMessage: '!!!Open darkmode.css', | ||
35 | }, | ||
32 | availableServices: { | 36 | availableServices: { |
33 | id: 'settings.service.form.availableServices', | 37 | id: 'settings.service.form.availableServices', |
34 | defaultMessage: '!!!Available services', | 38 | defaultMessage: '!!!Available services', |
@@ -127,6 +131,8 @@ export default @observer class EditServiceForm extends Component { | |||
127 | form: PropTypes.instanceOf(Form).isRequired, | 131 | form: PropTypes.instanceOf(Form).isRequired, |
128 | onSubmit: PropTypes.func.isRequired, | 132 | onSubmit: PropTypes.func.isRequired, |
129 | onDelete: PropTypes.func.isRequired, | 133 | onDelete: PropTypes.func.isRequired, |
134 | openDarkmodeCss: PropTypes.func.isRequired, | ||
135 | isOpeningDarkModeCss: PropTypes.bool.isRequired, | ||
130 | isSaving: PropTypes.bool.isRequired, | 136 | isSaving: PropTypes.bool.isRequired, |
131 | isDeleting: PropTypes.bool.isRequired, | 137 | isDeleting: PropTypes.bool.isRequired, |
132 | isProxyFeatureEnabled: PropTypes.bool.isRequired, | 138 | isProxyFeatureEnabled: PropTypes.bool.isRequired, |
@@ -193,6 +199,8 @@ export default @observer class EditServiceForm extends Component { | |||
193 | isSaving, | 199 | isSaving, |
194 | isDeleting, | 200 | isDeleting, |
195 | onDelete, | 201 | onDelete, |
202 | openDarkmodeCss, | ||
203 | isOpeningDarkModeCss, | ||
196 | isProxyFeatureEnabled, | 204 | isProxyFeatureEnabled, |
197 | isServiceProxyIncludedInCurrentPlan, | 205 | isServiceProxyIncludedInCurrentPlan, |
198 | isSpellcheckerIncludedInCurrentPlan, | 206 | isSpellcheckerIncludedInCurrentPlan, |
@@ -218,6 +226,23 @@ export default @observer class EditServiceForm extends Component { | |||
218 | /> | 226 | /> |
219 | ); | 227 | ); |
220 | 228 | ||
229 | const openDarkmodeCssButton = isOpeningDarkModeCss ? ( | ||
230 | <Button | ||
231 | label={intl.formatMessage(messages.openDarkmodeCss)} | ||
232 | loaded={false} | ||
233 | buttonType="secondary" | ||
234 | className="settings__open-dark-mode-button" | ||
235 | disabled | ||
236 | /> | ||
237 | ) : ( | ||
238 | <Button | ||
239 | buttonType="secondary" | ||
240 | label={intl.formatMessage(messages.openDarkmodeCss)} | ||
241 | className="settings__open-dark-mode-button" | ||
242 | onClick={openDarkmodeCss} | ||
243 | /> | ||
244 | ); | ||
245 | |||
221 | let activeTabIndex = 0; | 246 | let activeTabIndex = 0; |
222 | if (recipe.hasHostedOption && service.team) { | 247 | if (recipe.hasHostedOption && service.team) { |
223 | activeTabIndex = 1; | 248 | activeTabIndex = 1; |
@@ -329,9 +354,7 @@ export default @observer class EditServiceForm extends Component { | |||
329 | 354 | ||
330 | <div className="settings__settings-group"> | 355 | <div className="settings__settings-group"> |
331 | <h3>{intl.formatMessage(messages.headlineGeneral)}</h3> | 356 | <h3>{intl.formatMessage(messages.headlineGeneral)}</h3> |
332 | {recipe.hasDarkMode && ( | 357 | <Toggle field={form.$('isDarkModeEnabled')} /> |
333 | <Toggle field={form.$('isDarkModeEnabled')} /> | ||
334 | )} | ||
335 | <Toggle field={form.$('isEnabled')} /> | 358 | <Toggle field={form.$('isEnabled')} /> |
336 | </div> | 359 | </div> |
337 | </div> | 360 | </div> |
@@ -406,6 +429,7 @@ export default @observer class EditServiceForm extends Component { | |||
406 | <div className="settings__controls"> | 429 | <div className="settings__controls"> |
407 | {/* Delete Button */} | 430 | {/* Delete Button */} |
408 | {action === 'edit' && deleteButton} | 431 | {action === 'edit' && deleteButton} |
432 | {action === 'edit' && openDarkmodeCssButton} | ||
409 | 433 | ||
410 | {/* Save Button */} | 434 | {/* Save Button */} |
411 | {isSaving || isValidatingCustomUrl ? ( | 435 | {isSaving || isValidatingCustomUrl ? ( |
diff --git a/src/components/settings/settings/EditSettingsForm.js b/src/components/settings/settings/EditSettingsForm.js index b01368f69..2be5c4ed7 100644 --- a/src/components/settings/settings/EditSettingsForm.js +++ b/src/components/settings/settings/EditSettingsForm.js | |||
@@ -79,6 +79,14 @@ const messages = defineMessages({ | |||
79 | id: 'settings.app.headlineAppearance', | 79 | id: 'settings.app.headlineAppearance', |
80 | defaultMessage: '!!!Appearance', | 80 | defaultMessage: '!!!Appearance', |
81 | }, | 81 | }, |
82 | universalDarkModeInfo: { | ||
83 | id: 'settings.app.universalDarkModeInfo', | ||
84 | defaultMessage: '!!!Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.', | ||
85 | }, | ||
86 | accentColorInfo: { | ||
87 | id: 'settings.app.accentColorInfo', | ||
88 | defaultMessage: '!!!Write your accent color in a CSS-compatible format. (Default: #7367f0)', | ||
89 | }, | ||
82 | headlineAdvanced: { | 90 | headlineAdvanced: { |
83 | id: 'settings.app.headlineAdvanced', | 91 | id: 'settings.app.headlineAdvanced', |
84 | defaultMessage: '!!!Advanced', | 92 | defaultMessage: '!!!Advanced', |
@@ -152,6 +160,7 @@ export default @observer class EditSettingsForm extends Component { | |||
152 | server: PropTypes.string.isRequired, | 160 | server: PropTypes.string.isRequired, |
153 | noUpdates: PropTypes.bool.isRequired, | 161 | noUpdates: PropTypes.bool.isRequired, |
154 | hibernationEnabled: PropTypes.bool.isRequired, | 162 | hibernationEnabled: PropTypes.bool.isRequired, |
163 | isDarkmodeEnabled: PropTypes.bool.isRequired, | ||
155 | openProcessManager: PropTypes.func.isRequired, | 164 | openProcessManager: PropTypes.func.isRequired, |
156 | }; | 165 | }; |
157 | 166 | ||
@@ -188,6 +197,7 @@ export default @observer class EditSettingsForm extends Component { | |||
188 | server, | 197 | server, |
189 | noUpdates, | 198 | noUpdates, |
190 | hibernationEnabled, | 199 | hibernationEnabled, |
200 | isDarkmodeEnabled, | ||
191 | openProcessManager, | 201 | openProcessManager, |
192 | } = this.props; | 202 | } = this.props; |
193 | const { intl } = this.context; | 203 | const { intl } = this.context; |
@@ -373,6 +383,28 @@ export default @observer class EditSettingsForm extends Component { | |||
373 | <Toggle field={form.$('showDisabledServices')} /> | 383 | <Toggle field={form.$('showDisabledServices')} /> |
374 | <Toggle field={form.$('showMessageBadgeWhenMuted')} /> | 384 | <Toggle field={form.$('showMessageBadgeWhenMuted')} /> |
375 | <Toggle field={form.$('darkMode')} /> | 385 | <Toggle field={form.$('darkMode')} /> |
386 | {isDarkmodeEnabled && ( | ||
387 | <> | ||
388 | <Toggle field={form.$('universalDarkMode')} /> | ||
389 | <p | ||
390 | className="settings__message" | ||
391 | style={{ | ||
392 | borderTop: 0, marginTop: 0, paddingTop: 0, marginBottom: '2rem', | ||
393 | }} | ||
394 | > | ||
395 | <span> | ||
396 | { intl.formatMessage(messages.universalDarkModeInfo) } | ||
397 | </span> | ||
398 | </p> | ||
399 | </> | ||
400 | )} | ||
401 | |||
402 | <Input | ||
403 | placeholder="Accent Color" | ||
404 | onChange={e => this.submit(e)} | ||
405 | field={form.$('accentColor')} | ||
406 | /> | ||
407 | <p>{intl.formatMessage(messages.accentColorInfo)}</p> | ||
376 | 408 | ||
377 | {/* Language */} | 409 | {/* Language */} |
378 | <h2 id="language">{intl.formatMessage(messages.headlineLanguage)}</h2> | 410 | <h2 id="language">{intl.formatMessage(messages.headlineLanguage)}</h2> |
diff --git a/src/components/subscription/TrialForm.js b/src/components/subscription/TrialForm.js index 9ed548f16..6ccdf20ae 100644 --- a/src/components/subscription/TrialForm.js +++ b/src/components/subscription/TrialForm.js | |||
@@ -56,7 +56,7 @@ const styles = theme => ({ | |||
56 | }, | 56 | }, |
57 | }); | 57 | }); |
58 | 58 | ||
59 | export default @observer @injectSheet(styles) class TrialForm extends Component { | 59 | export default @injectSheet(styles) @observer class TrialForm extends Component { |
60 | static propTypes = { | 60 | static propTypes = { |
61 | activateTrial: PropTypes.func.isRequired, | 61 | activateTrial: PropTypes.func.isRequired, |
62 | isActivatingTrial: PropTypes.bool.isRequired, | 62 | isActivatingTrial: PropTypes.bool.isRequired, |
diff --git a/src/components/ui/Button.js b/src/components/ui/Button.js index e2d7cea83..5066b9c06 100644 --- a/src/components/ui/Button.js +++ b/src/components/ui/Button.js | |||
@@ -1,10 +1,10 @@ | |||
1 | import React, { Component } from 'react'; | 1 | import React, { Component } from 'react'; |
2 | import PropTypes from 'prop-types'; | 2 | import PropTypes from 'prop-types'; |
3 | import { observer } from 'mobx-react'; | 3 | import { observer, inject } from 'mobx-react'; |
4 | import Loader from 'react-loader'; | 4 | import Loader from 'react-loader'; |
5 | import classnames from 'classnames'; | 5 | import classnames from 'classnames'; |
6 | 6 | ||
7 | export default @observer class Button extends Component { | 7 | export default @inject('stores') @observer class Button extends Component { |
8 | static propTypes = { | 8 | static propTypes = { |
9 | className: PropTypes.string, | 9 | className: PropTypes.string, |
10 | label: PropTypes.string.isRequired, | 10 | label: PropTypes.string.isRequired, |
@@ -14,12 +14,19 @@ export default @observer class Button extends Component { | |||
14 | buttonType: PropTypes.string, | 14 | buttonType: PropTypes.string, |
15 | loaded: PropTypes.bool, | 15 | loaded: PropTypes.bool, |
16 | htmlForm: PropTypes.string, | 16 | htmlForm: PropTypes.string, |
17 | stores: PropTypes.shape({ | ||
18 | settings: PropTypes.shape({ | ||
19 | app: PropTypes.shape({ | ||
20 | accentColor: PropTypes.string.isRequired, | ||
21 | }).isRequired, | ||
22 | }).isRequired, | ||
23 | }).isRequired, | ||
17 | }; | 24 | }; |
18 | 25 | ||
19 | static defaultProps = { | 26 | static defaultProps = { |
20 | className: null, | 27 | className: null, |
21 | disabled: false, | 28 | disabled: false, |
22 | onClick: () => {}, | 29 | onClick: () => { }, |
23 | type: 'button', | 30 | type: 'button', |
24 | buttonType: '', | 31 | buttonType: '', |
25 | loaded: true, | 32 | loaded: true, |
@@ -69,7 +76,7 @@ export default @observer class Button extends Component { | |||
69 | loaded={loaded} | 76 | loaded={loaded} |
70 | lines={10} | 77 | lines={10} |
71 | scale={0.4} | 78 | scale={0.4} |
72 | color={buttonType !== 'secondary' ? '#FFF' : '#7367F0'} | 79 | color={buttonType !== 'secondary' ? '#FFF' : this.props.stores.settings.app.accentColor} |
73 | component="span" | 80 | component="span" |
74 | /> | 81 | /> |
75 | {label} | 82 | {label} |
diff --git a/src/components/ui/FullscreenLoader/index.js b/src/components/ui/FullscreenLoader/index.js index 06dab1eb6..d8cdc2e8a 100644 --- a/src/components/ui/FullscreenLoader/index.js +++ b/src/components/ui/FullscreenLoader/index.js | |||
@@ -1,6 +1,6 @@ | |||
1 | import React, { Component } from 'react'; | 1 | import React, { Component } from 'react'; |
2 | import PropTypes from 'prop-types'; | 2 | import PropTypes from 'prop-types'; |
3 | import { observer } from 'mobx-react'; | 3 | import { observer, inject } from 'mobx-react'; |
4 | import injectSheet, { withTheme } from 'react-jss'; | 4 | import injectSheet, { withTheme } from 'react-jss'; |
5 | import classnames from 'classnames'; | 5 | import classnames from 'classnames'; |
6 | 6 | ||
@@ -8,7 +8,7 @@ import Loader from '../Loader'; | |||
8 | 8 | ||
9 | import styles from './styles'; | 9 | import styles from './styles'; |
10 | 10 | ||
11 | export default @observer @withTheme @injectSheet(styles) class FullscreenLoader extends Component { | 11 | export default @inject('stores') @withTheme @injectSheet(styles) @observer class FullscreenLoader extends Component { |
12 | static propTypes = { | 12 | static propTypes = { |
13 | className: PropTypes.string, | 13 | className: PropTypes.string, |
14 | title: PropTypes.string.isRequired, | 14 | title: PropTypes.string.isRequired, |
@@ -16,6 +16,13 @@ export default @observer @withTheme @injectSheet(styles) class FullscreenLoader | |||
16 | theme: PropTypes.object.isRequired, | 16 | theme: PropTypes.object.isRequired, |
17 | spinnerColor: PropTypes.string, | 17 | spinnerColor: PropTypes.string, |
18 | children: PropTypes.node, | 18 | children: PropTypes.node, |
19 | stores: PropTypes.shape({ | ||
20 | settings: PropTypes.shape({ | ||
21 | app: PropTypes.shape({ | ||
22 | accentColor: PropTypes.string.isRequired, | ||
23 | }).isRequired, | ||
24 | }).isRequired, | ||
25 | }).isRequired, | ||
19 | }; | 26 | }; |
20 | 27 | ||
21 | static defaultProps = { | 28 | static defaultProps = { |
@@ -32,10 +39,16 @@ export default @observer @withTheme @injectSheet(styles) class FullscreenLoader | |||
32 | spinnerColor, | 39 | spinnerColor, |
33 | className, | 40 | className, |
34 | theme, | 41 | theme, |
42 | stores, | ||
35 | } = this.props; | 43 | } = this.props; |
36 | 44 | ||
37 | return ( | 45 | return ( |
38 | <div className={classes.wrapper}> | 46 | <div |
47 | className={classes.wrapper} | ||
48 | style={{ | ||
49 | background: stores.app.accentColor, | ||
50 | }} | ||
51 | > | ||
39 | <div | 52 | <div |
40 | className={classnames({ | 53 | className={classnames({ |
41 | [`${classes.component}`]: true, | 54 | [`${classes.component}`]: true, |
diff --git a/src/components/ui/FullscreenLoader/styles.js b/src/components/ui/FullscreenLoader/styles.js index d516781a8..64d24e4ce 100644 --- a/src/components/ui/FullscreenLoader/styles.js +++ b/src/components/ui/FullscreenLoader/styles.js | |||
@@ -4,7 +4,6 @@ export default { | |||
4 | alignItems: 'center', | 4 | alignItems: 'center', |
5 | position: 'absolute', | 5 | position: 'absolute', |
6 | width: '100%', | 6 | width: '100%', |
7 | background: 'linear-gradient( 135deg, #CE9FFC 10%, #7367F0 100%)', | ||
8 | }, | 7 | }, |
9 | component: { | 8 | component: { |
10 | width: '100%', | 9 | width: '100%', |
diff --git a/src/components/ui/Loader.js b/src/components/ui/Loader.js index de8769b6c..4d7113aa1 100644 --- a/src/components/ui/Loader.js +++ b/src/components/ui/Loader.js | |||
@@ -1,22 +1,30 @@ | |||
1 | import React, { Component } from 'react'; | 1 | import React, { Component } from 'react'; |
2 | import { observer, inject } from 'mobx-react'; | ||
2 | import PropTypes from 'prop-types'; | 3 | import PropTypes from 'prop-types'; |
3 | import Loader from 'react-loader'; | 4 | import Loader from 'react-loader'; |
4 | 5 | ||
5 | import { oneOrManyChildElements } from '../../prop-types'; | 6 | import { oneOrManyChildElements } from '../../prop-types'; |
6 | 7 | ||
7 | export default class LoaderComponent extends Component { | 8 | export default @inject('stores') @observer class LoaderComponent extends Component { |
8 | static propTypes = { | 9 | static propTypes = { |
9 | children: oneOrManyChildElements, | 10 | children: oneOrManyChildElements, |
10 | loaded: PropTypes.bool, | 11 | loaded: PropTypes.bool, |
11 | className: PropTypes.string, | 12 | className: PropTypes.string, |
12 | color: PropTypes.string, | 13 | color: PropTypes.string, |
14 | stores: PropTypes.shape({ | ||
15 | settings: PropTypes.shape({ | ||
16 | app: PropTypes.shape({ | ||
17 | accentColor: PropTypes.string.isRequired, | ||
18 | }).isRequired, | ||
19 | }).isRequired, | ||
20 | }).isRequired, | ||
13 | }; | 21 | }; |
14 | 22 | ||
15 | static defaultProps = { | 23 | static defaultProps = { |
16 | children: null, | 24 | children: null, |
17 | loaded: false, | 25 | loaded: false, |
18 | className: '', | 26 | className: '', |
19 | color: '#7367F0', | 27 | color: 'ACCENT', |
20 | }; | 28 | }; |
21 | 29 | ||
22 | render() { | 30 | render() { |
@@ -24,9 +32,10 @@ export default class LoaderComponent extends Component { | |||
24 | children, | 32 | children, |
25 | loaded, | 33 | loaded, |
26 | className, | 34 | className, |
27 | color, | ||
28 | } = this.props; | 35 | } = this.props; |
29 | 36 | ||
37 | const color = this.props.color !== 'ACCENT' ? this.props.color : this.props.stores.settings.app.accentColor; | ||
38 | |||
30 | return ( | 39 | return ( |
31 | <Loader | 40 | <Loader |
32 | loaded={loaded} | 41 | loaded={loaded} |
diff --git a/src/components/ui/WebviewLoader/index.js b/src/components/ui/WebviewLoader/index.js index 58b6b6f1b..923f10327 100644 --- a/src/components/ui/WebviewLoader/index.js +++ b/src/components/ui/WebviewLoader/index.js | |||
@@ -14,7 +14,7 @@ const messages = defineMessages({ | |||
14 | }, | 14 | }, |
15 | }); | 15 | }); |
16 | 16 | ||
17 | export default @observer @injectSheet(styles) class WebviewLoader extends Component { | 17 | export default @injectSheet(styles) @observer class WebviewLoader extends Component { |
18 | static propTypes = { | 18 | static propTypes = { |
19 | name: PropTypes.string.isRequired, | 19 | name: PropTypes.string.isRequired, |
20 | classes: PropTypes.object.isRequired, | 20 | classes: PropTypes.object.isRequired, |
diff --git a/src/config.js b/src/config.js index 924d139a2..0673e994a 100644 --- a/src/config.js +++ b/src/config.js | |||
@@ -76,6 +76,8 @@ export const DEFAULT_APP_SETTINGS = { | |||
76 | hibernationStrategy: 300, | 76 | hibernationStrategy: 300, |
77 | noUpdates: false, | 77 | noUpdates: false, |
78 | showServiceNavigationBar: false, | 78 | showServiceNavigationBar: false, |
79 | universalDarkMode: true, | ||
80 | accentColor: '#7367f0', | ||
79 | }; | 81 | }; |
80 | 82 | ||
81 | export const DEFAULT_FEATURES_CONFIG = { | 83 | export const DEFAULT_FEATURES_CONFIG = { |
@@ -87,7 +89,7 @@ export const DEFAULT_FEATURES_CONFIG = { | |||
87 | }, | 89 | }, |
88 | isServiceProxyEnabled: false, | 90 | isServiceProxyEnabled: false, |
89 | isServiceProxyIncludedInCurrentPlan: true, | 91 | isServiceProxyIncludedInCurrentPlan: true, |
90 | isAnnouncementsEnabled: true, | 92 | isAnnouncementsEnabled: false, |
91 | isWorkspaceIncludedInCurrentPlan: true, | 93 | isWorkspaceIncludedInCurrentPlan: true, |
92 | isWorkspaceEnabled: false, | 94 | isWorkspaceEnabled: false, |
93 | isCommunityRecipesIncludedInCurrentPlan: true, | 95 | isCommunityRecipesIncludedInCurrentPlan: true, |
@@ -100,7 +102,7 @@ export const DEFAULT_WINDOW_OPTIONS = { | |||
100 | y: 0, | 102 | y: 0, |
101 | }; | 103 | }; |
102 | 104 | ||
103 | export const FRANZ_SERVICE_REQUEST = 'https://github.com/getferdi/recipes/issues'; | 105 | export const FRANZ_SERVICE_REQUEST = 'https://github.com/getferdi/recipes/issues/new/choose'; |
104 | export const FRANZ_TRANSLATION = 'https://crowdin.com/project/getferdi'; | 106 | export const FRANZ_TRANSLATION = 'https://crowdin.com/project/getferdi'; |
105 | export const FRANZ_DEV_DOCS = 'http://bit.ly/franz-dev-hub'; | 107 | export const FRANZ_DEV_DOCS = 'http://bit.ly/franz-dev-hub'; |
106 | 108 | ||
diff --git a/src/containers/settings/EditServiceScreen.js b/src/containers/settings/EditServiceScreen.js index e4ff03bb3..d18d7fb9b 100644 --- a/src/containers/settings/EditServiceScreen.js +++ b/src/containers/settings/EditServiceScreen.js | |||
@@ -92,6 +92,10 @@ export default @inject('stores', 'actions') @observer class EditServiceScreen ex | |||
92 | intl: intlShape, | 92 | intl: intlShape, |
93 | }; | 93 | }; |
94 | 94 | ||
95 | state = { | ||
96 | isOpeningDarkModeCss: false, | ||
97 | } | ||
98 | |||
95 | onSubmit(data) { | 99 | onSubmit(data) { |
96 | const { action } = this.props.router.params; | 100 | const { action } = this.props.router.params; |
97 | const { recipes, services } = this.props.stores; | 101 | const { recipes, services } = this.props.stores; |
@@ -278,6 +282,28 @@ export default @inject('stores', 'actions') @observer class EditServiceScreen ex | |||
278 | } | 282 | } |
279 | } | 283 | } |
280 | 284 | ||
285 | openDarkmodeCss() { | ||
286 | const { openDarkmodeCss } = this.props.actions.service; | ||
287 | const { action } = this.props.router.params; | ||
288 | |||
289 | if (action === 'edit') { | ||
290 | this.setState({ | ||
291 | isOpeningDarkModeCss: true, | ||
292 | }); | ||
293 | |||
294 | const { activeSettings: service } = this.props.stores.services; | ||
295 | openDarkmodeCss({ | ||
296 | recipe: service.recipe.id, | ||
297 | }); | ||
298 | |||
299 | setTimeout(() => { | ||
300 | this.setState({ | ||
301 | isOpeningDarkModeCss: false, | ||
302 | }); | ||
303 | }, 2500); | ||
304 | } | ||
305 | } | ||
306 | |||
281 | render() { | 307 | render() { |
282 | const { recipes, services, user } = this.props.stores; | 308 | const { recipes, services, user } = this.props.stores; |
283 | const { action } = this.props.router.params; | 309 | const { action } = this.props.router.params; |
@@ -329,6 +355,8 @@ export default @inject('stores', 'actions') @observer class EditServiceScreen ex | |||
329 | isDeleting={services.deleteServiceRequest.isExecuting} | 355 | isDeleting={services.deleteServiceRequest.isExecuting} |
330 | onSubmit={d => this.onSubmit(d)} | 356 | onSubmit={d => this.onSubmit(d)} |
331 | onDelete={() => this.deleteService()} | 357 | onDelete={() => this.deleteService()} |
358 | openDarkmodeCss={() => this.openDarkmodeCss()} | ||
359 | isOpeningDarkModeCss={this.state.isOpeningDarkModeCss} | ||
332 | isProxyFeatureEnabled={proxyFeature.isEnabled} | 360 | isProxyFeatureEnabled={proxyFeature.isEnabled} |
333 | isServiceProxyIncludedInCurrentPlan={proxyFeature.isIncludedInCurrentPlan} | 361 | isServiceProxyIncludedInCurrentPlan={proxyFeature.isIncludedInCurrentPlan} |
334 | isSpellcheckerIncludedInCurrentPlan={spellcheckerFeature.isIncludedInCurrentPlan} | 362 | isSpellcheckerIncludedInCurrentPlan={spellcheckerFeature.isIncludedInCurrentPlan} |
@@ -356,6 +384,7 @@ EditServiceScreen.wrappedComponent.propTypes = { | |||
356 | createService: PropTypes.func.isRequired, | 384 | createService: PropTypes.func.isRequired, |
357 | updateService: PropTypes.func.isRequired, | 385 | updateService: PropTypes.func.isRequired, |
358 | deleteService: PropTypes.func.isRequired, | 386 | deleteService: PropTypes.func.isRequired, |
387 | openDarkmodeCss: PropTypes.func.isRequired, | ||
359 | }).isRequired, | 388 | }).isRequired, |
360 | // settings: PropTypes.shape({ | 389 | // settings: PropTypes.shape({ |
361 | // update: PropTypes.func.isRequred, | 390 | // update: PropTypes.func.isRequred, |
diff --git a/src/containers/settings/EditSettingsScreen.js b/src/containers/settings/EditSettingsScreen.js index f0ceeb8e6..3898d2b99 100644 --- a/src/containers/settings/EditSettingsScreen.js +++ b/src/containers/settings/EditSettingsScreen.js | |||
@@ -98,6 +98,14 @@ const messages = defineMessages({ | |||
98 | id: 'settings.app.form.darkMode', | 98 | id: 'settings.app.form.darkMode', |
99 | defaultMessage: '!!!Dark Mode', | 99 | defaultMessage: '!!!Dark Mode', |
100 | }, | 100 | }, |
101 | universalDarkMode: { | ||
102 | id: 'settings.app.form.universalDarkMode', | ||
103 | defaultMessage: '!!!Enable universal Dark Mode', | ||
104 | }, | ||
105 | accentColor: { | ||
106 | id: 'settings.app.form.accentColor', | ||
107 | defaultMessage: '!!!Accent color', | ||
108 | }, | ||
101 | showDisabledServices: { | 109 | showDisabledServices: { |
102 | id: 'settings.app.form.showDisabledServices', | 110 | id: 'settings.app.form.showDisabledServices', |
103 | defaultMessage: '!!!Display disabled services tabs', | 111 | defaultMessage: '!!!Display disabled services tabs', |
@@ -172,6 +180,8 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e | |||
172 | enableGPUAcceleration: settingsData.enableGPUAcceleration, | 180 | enableGPUAcceleration: settingsData.enableGPUAcceleration, |
173 | showDisabledServices: settingsData.showDisabledServices, | 181 | showDisabledServices: settingsData.showDisabledServices, |
174 | darkMode: settingsData.darkMode, | 182 | darkMode: settingsData.darkMode, |
183 | universalDarkMode: settingsData.universalDarkMode, | ||
184 | accentColor: settingsData.accentColor, | ||
175 | showMessageBadgeWhenMuted: settingsData.showMessageBadgeWhenMuted, | 185 | showMessageBadgeWhenMuted: settingsData.showMessageBadgeWhenMuted, |
176 | enableSpellchecking: settingsData.enableSpellchecking, | 186 | enableSpellchecking: settingsData.enableSpellchecking, |
177 | spellcheckerLanguage: settingsData.spellcheckerLanguage, | 187 | spellcheckerLanguage: settingsData.spellcheckerLanguage, |
@@ -340,6 +350,16 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e | |||
340 | value: settings.all.app.darkMode, | 350 | value: settings.all.app.darkMode, |
341 | default: DEFAULT_APP_SETTINGS.darkMode, | 351 | default: DEFAULT_APP_SETTINGS.darkMode, |
342 | }, | 352 | }, |
353 | universalDarkMode: { | ||
354 | label: intl.formatMessage(messages.universalDarkMode), | ||
355 | value: settings.all.app.universalDarkMode, | ||
356 | default: DEFAULT_APP_SETTINGS.universalDarkMode, | ||
357 | }, | ||
358 | accentColor: { | ||
359 | label: intl.formatMessage(messages.accentColor), | ||
360 | value: settings.all.app.accentColor, | ||
361 | default: DEFAULT_APP_SETTINGS.accentColor, | ||
362 | }, | ||
343 | enableGPUAcceleration: { | 363 | enableGPUAcceleration: { |
344 | label: intl.formatMessage(messages.enableGPUAcceleration), | 364 | label: intl.formatMessage(messages.enableGPUAcceleration), |
345 | value: settings.all.app.enableGPUAcceleration, | 365 | value: settings.all.app.enableGPUAcceleration, |
@@ -425,6 +445,7 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e | |||
425 | lockingFeatureEnabled={lockingFeatureEnabled} | 445 | lockingFeatureEnabled={lockingFeatureEnabled} |
426 | noUpdates={this.props.stores.settings.app.noUpdates} | 446 | noUpdates={this.props.stores.settings.app.noUpdates} |
427 | hibernationEnabled={this.props.stores.settings.app.hibernate} | 447 | hibernationEnabled={this.props.stores.settings.app.hibernate} |
448 | isDarkmodeEnabled={this.props.stores.settings.app.darkMode} | ||
428 | openProcessManager={() => this.openProcessManager()} | 449 | openProcessManager={() => this.openProcessManager()} |
429 | /> | 450 | /> |
430 | </ErrorBoundary> | 451 | </ErrorBoundary> |
@@ -457,7 +478,7 @@ EditSettingsScreen.wrappedComponent.propTypes = { | |||
457 | toggleTodosFeatureVisibility: PropTypes.func.isRequired, | 478 | toggleTodosFeatureVisibility: PropTypes.func.isRequired, |
458 | }).isRequired, | 479 | }).isRequired, |
459 | workspaces: PropTypes.shape({ | 480 | workspaces: PropTypes.shape({ |
460 | toggleAllWorkspacesLoadedSetting: PropTypes.func.isRequired, | 481 | toggleKeepAllWorkspacesLoadedSetting: PropTypes.func.isRequired, |
461 | }).isRequired, | 482 | }).isRequired, |
462 | }).isRequired, | 483 | }).isRequired, |
463 | }; | 484 | }; |
diff --git a/src/features/accentColor/index.js b/src/features/accentColor/index.js new file mode 100644 index 000000000..a0f57a2fa --- /dev/null +++ b/src/features/accentColor/index.js | |||
@@ -0,0 +1,55 @@ | |||
1 | import { reaction } from 'mobx'; | ||
2 | import themeInfo from '../../assets/themeInfo.json'; | ||
3 | import { DEFAULT_APP_SETTINGS } from '../../config'; | ||
4 | |||
5 | const STYLE_ELEMENT_ID = 'accent-color'; | ||
6 | |||
7 | function createAccentStyleElement() { | ||
8 | const styles = document.createElement('style'); | ||
9 | styles.id = STYLE_ELEMENT_ID; | ||
10 | |||
11 | document.querySelector('head').appendChild(styles); | ||
12 | } | ||
13 | |||
14 | function setAccentStyle(style) { | ||
15 | const styleElement = document.getElementById(STYLE_ELEMENT_ID); | ||
16 | styleElement.innerHTML = style; | ||
17 | } | ||
18 | |||
19 | function generateAccentStyle(color) { | ||
20 | let style = ''; | ||
21 | |||
22 | Object.keys(themeInfo).forEach((property) => { | ||
23 | style += ` | ||
24 | ${themeInfo[property]} { | ||
25 | ${property}: ${color}; | ||
26 | } | ||
27 | `; | ||
28 | }); | ||
29 | |||
30 | return style; | ||
31 | } | ||
32 | |||
33 | export default function initAccentColor(stores) { | ||
34 | const { settings } = stores; | ||
35 | createAccentStyleElement(); | ||
36 | |||
37 | // Update accent color | ||
38 | reaction( | ||
39 | () => ( | ||
40 | settings.all.app.accentColor | ||
41 | ), | ||
42 | (color) => { | ||
43 | if (color === DEFAULT_APP_SETTINGS.accentColor) { | ||
44 | // Reset accent style to return to default color scheme | ||
45 | setAccentStyle(''); | ||
46 | } else { | ||
47 | const style = generateAccentStyle(color); | ||
48 | setAccentStyle(style); | ||
49 | } | ||
50 | }, | ||
51 | { | ||
52 | fireImmediately: true, | ||
53 | }, | ||
54 | ); | ||
55 | } | ||
diff --git a/src/features/announcements/api.js b/src/features/announcements/api.js index a7995d6db..e5c5a7d6f 100644 --- a/src/features/announcements/api.js +++ b/src/features/announcements/api.js | |||
@@ -1,6 +1,5 @@ | |||
1 | import { remote } from 'electron'; | 1 | import { remote } from 'electron'; |
2 | import Request from '../../stores/lib/Request'; | 2 | import Request from '../../stores/lib/Request'; |
3 | import apiBase from '../../api/apiBase'; | ||
4 | 3 | ||
5 | const debug = require('debug')('Ferdi:feature:announcements:api'); | 4 | const debug = require('debug')('Ferdi:feature:announcements:api'); |
6 | 5 | ||
@@ -12,7 +11,7 @@ export const announcementsApi = { | |||
12 | 11 | ||
13 | async getChangelog(version) { | 12 | async getChangelog(version) { |
14 | debug('fetching release changelog from Github'); | 13 | debug('fetching release changelog from Github'); |
15 | const url = `https://api.github.com/repos/meetfranz/franz/releases/tags/v${version}`; | 14 | const url = `https://api.github.com/repos/getferdi/ferdi/releases/tags/v${version}`; |
16 | const request = await window.fetch(url, { method: 'GET' }); | 15 | const request = await window.fetch(url, { method: 'GET' }); |
17 | if (!request.ok) return null; | 16 | if (!request.ok) return null; |
18 | const data = await request.json(); | 17 | const data = await request.json(); |
@@ -21,7 +20,7 @@ export const announcementsApi = { | |||
21 | 20 | ||
22 | async getAnnouncement(version) { | 21 | async getAnnouncement(version) { |
23 | debug('fetching release announcement from api'); | 22 | debug('fetching release announcement from api'); |
24 | const url = `${apiBase()}/announcements/${version}`; | 23 | const url = `https://api.getferdi.com/v1/announcements/${version}`; |
25 | const response = await window.fetch(url, { method: 'GET' }); | 24 | const response = await window.fetch(url, { method: 'GET' }); |
26 | if (!response.ok) return null; | 25 | if (!response.ok) return null; |
27 | return response.json(); | 26 | return response.json(); |
diff --git a/src/features/announcements/index.js b/src/features/announcements/index.js index 42823e74c..10f081bb1 100644 --- a/src/features/announcements/index.js +++ b/src/features/announcements/index.js | |||
@@ -12,13 +12,12 @@ export const ANNOUNCEMENTS_ROUTES = { | |||
12 | }; | 12 | }; |
13 | 13 | ||
14 | export default function initAnnouncements(stores, actions) { | 14 | export default function initAnnouncements(stores, actions) { |
15 | // const { features } = stores; | 15 | const { features } = stores; |
16 | 16 | ||
17 | // Toggle workspace feature | 17 | // Toggle announcement feature |
18 | reaction( | 18 | reaction( |
19 | () => ( | 19 | () => ( |
20 | true | 20 | features.features.isAnnouncementsEnabled |
21 | // features.features.isAnnouncementsEnabled | ||
22 | ), | 21 | ), |
23 | (isEnabled) => { | 22 | (isEnabled) => { |
24 | if (isEnabled) { | 23 | if (isEnabled) { |
diff --git a/src/features/todos/components/TodosWebview.js b/src/features/todos/components/TodosWebview.js index 35c102220..e9b1963f7 100644 --- a/src/features/todos/components/TodosWebview.js +++ b/src/features/todos/components/TodosWebview.js | |||
@@ -79,7 +79,7 @@ const styles = theme => ({ | |||
79 | }, | 79 | }, |
80 | }); | 80 | }); |
81 | 81 | ||
82 | @injectSheet(styles) @observer @inject('stores') | 82 | @injectSheet(styles) @inject('stores') @observer |
83 | class TodosWebview extends Component { | 83 | class TodosWebview extends Component { |
84 | static propTypes = { | 84 | static propTypes = { |
85 | classes: PropTypes.object.isRequired, | 85 | classes: PropTypes.object.isRequired, |
diff --git a/src/i18n/locales/af.json b/src/i18n/locales/af.json index c4dd6b6ce..8b88fcdeb 100644 --- a/src/i18n/locales/af.json +++ b/src/i18n/locales/af.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Send as email", | 16 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | 17 | "feature.shareFranz.action.facebook": "Share on Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Could not load user information", | 215 | "settings.account.userInfoRequestFailed": "Could not load user information", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Clear cache", | 218 | "settings.app.buttonClearAllCache": "Clear cache", |
217 | "settings.app.buttonInstallUpdate": "Restart & install update", | 219 | "settings.app.buttonInstallUpdate": "Restart & install update", |
218 | "settings.app.buttonSearchForUpdate": "Check for updates", | 220 | "settings.app.buttonSearchForUpdate": "Check for updates", |
219 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | 221 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", |
220 | "settings.app.currentVersion": "Current version:", | 222 | "settings.app.currentVersion": "Current version:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Open in background", | 224 | "settings.app.form.autoLaunchInBackground": "Open in background", |
222 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | 225 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", |
223 | "settings.app.form.beta": "Include beta versions", | 226 | "settings.app.form.beta": "Include beta versions", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Settings", | 251 | "settings.app.headline": "Settings", |
248 | "settings.app.headlineAdvanced": "Advanced", | 252 | "settings.app.headlineAdvanced": "Advanced", |
249 | "settings.app.headlineAppearance": "Appearance", | 253 | "settings.app.headlineAppearance": "Appearance", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Cache", | 267 | "settings.app.subheadlineCache": "Cache", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | 269 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Update available, downloading...", | 271 | "settings.app.updateStatusAvailable": "Update available, downloading...", |
267 | "settings.app.updateStatusSearching": "Is searching for update", | 272 | "settings.app.updateStatusSearching": "Is searching for update", |
268 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | 273 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | 320 | "settings.service.form.indirectMessages": "Show message badge for all new messages", |
316 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | 321 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", |
317 | "settings.service.form.name": "Name", | 322 | "settings.service.form.name": "Name", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | 326 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
diff --git a/src/i18n/locales/ar.json b/src/i18n/locales/ar.json index c4dd6b6ce..8b88fcdeb 100644 --- a/src/i18n/locales/ar.json +++ b/src/i18n/locales/ar.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Send as email", | 16 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | 17 | "feature.shareFranz.action.facebook": "Share on Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Could not load user information", | 215 | "settings.account.userInfoRequestFailed": "Could not load user information", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Clear cache", | 218 | "settings.app.buttonClearAllCache": "Clear cache", |
217 | "settings.app.buttonInstallUpdate": "Restart & install update", | 219 | "settings.app.buttonInstallUpdate": "Restart & install update", |
218 | "settings.app.buttonSearchForUpdate": "Check for updates", | 220 | "settings.app.buttonSearchForUpdate": "Check for updates", |
219 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | 221 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", |
220 | "settings.app.currentVersion": "Current version:", | 222 | "settings.app.currentVersion": "Current version:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Open in background", | 224 | "settings.app.form.autoLaunchInBackground": "Open in background", |
222 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | 225 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", |
223 | "settings.app.form.beta": "Include beta versions", | 226 | "settings.app.form.beta": "Include beta versions", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Settings", | 251 | "settings.app.headline": "Settings", |
248 | "settings.app.headlineAdvanced": "Advanced", | 252 | "settings.app.headlineAdvanced": "Advanced", |
249 | "settings.app.headlineAppearance": "Appearance", | 253 | "settings.app.headlineAppearance": "Appearance", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Cache", | 267 | "settings.app.subheadlineCache": "Cache", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | 269 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Update available, downloading...", | 271 | "settings.app.updateStatusAvailable": "Update available, downloading...", |
267 | "settings.app.updateStatusSearching": "Is searching for update", | 272 | "settings.app.updateStatusSearching": "Is searching for update", |
268 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | 273 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | 320 | "settings.service.form.indirectMessages": "Show message badge for all new messages", |
316 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | 321 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", |
317 | "settings.service.form.name": "Name", | 322 | "settings.service.form.name": "Name", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | 326 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
diff --git a/src/i18n/locales/bs.json b/src/i18n/locales/bs.json index c4dd6b6ce..8b88fcdeb 100644 --- a/src/i18n/locales/bs.json +++ b/src/i18n/locales/bs.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Send as email", | 16 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | 17 | "feature.shareFranz.action.facebook": "Share on Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Could not load user information", | 215 | "settings.account.userInfoRequestFailed": "Could not load user information", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Clear cache", | 218 | "settings.app.buttonClearAllCache": "Clear cache", |
217 | "settings.app.buttonInstallUpdate": "Restart & install update", | 219 | "settings.app.buttonInstallUpdate": "Restart & install update", |
218 | "settings.app.buttonSearchForUpdate": "Check for updates", | 220 | "settings.app.buttonSearchForUpdate": "Check for updates", |
219 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | 221 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", |
220 | "settings.app.currentVersion": "Current version:", | 222 | "settings.app.currentVersion": "Current version:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Open in background", | 224 | "settings.app.form.autoLaunchInBackground": "Open in background", |
222 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | 225 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", |
223 | "settings.app.form.beta": "Include beta versions", | 226 | "settings.app.form.beta": "Include beta versions", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Settings", | 251 | "settings.app.headline": "Settings", |
248 | "settings.app.headlineAdvanced": "Advanced", | 252 | "settings.app.headlineAdvanced": "Advanced", |
249 | "settings.app.headlineAppearance": "Appearance", | 253 | "settings.app.headlineAppearance": "Appearance", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Cache", | 267 | "settings.app.subheadlineCache": "Cache", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | 269 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Update available, downloading...", | 271 | "settings.app.updateStatusAvailable": "Update available, downloading...", |
267 | "settings.app.updateStatusSearching": "Is searching for update", | 272 | "settings.app.updateStatusSearching": "Is searching for update", |
268 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | 273 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | 320 | "settings.service.form.indirectMessages": "Show message badge for all new messages", |
316 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | 321 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", |
317 | "settings.service.form.name": "Name", | 322 | "settings.service.form.name": "Name", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | 326 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
diff --git a/src/i18n/locales/ca.json b/src/i18n/locales/ca.json index 3570a9934..2cb685f26 100644 --- a/src/i18n/locales/ca.json +++ b/src/i18n/locales/ca.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Millorar el teu compte", | 11 | "feature.delayApp.upgrade.actionShort": "Millorar el teu compte", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Envia com a correu", | 16 | "feature.shareFranz.action.email": "Envia com a correu", |
16 | "feature.shareFranz.action.facebook": "Compartir en Facebook", | 17 | "feature.shareFranz.action.facebook": "Compartir en Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "No s'ha pogut carregar la informació de l'usuari", | 215 | "settings.account.userInfoRequestFailed": "No s'ha pogut carregar la informació de l'usuari", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Buida la memòria cau", | 218 | "settings.app.buttonClearAllCache": "Buida la memòria cau", |
217 | "settings.app.buttonInstallUpdate": "Reinicia i instal·la l'actualització", | 219 | "settings.app.buttonInstallUpdate": "Reinicia i instal·la l'actualització", |
218 | "settings.app.buttonSearchForUpdate": "Comprova si hi ha actualitzacions", | 220 | "settings.app.buttonSearchForUpdate": "Comprova si hi ha actualitzacions", |
219 | "settings.app.cacheInfo": "La memòria cau de Ferdi està utilitzant {size} d'espai al disc", | 221 | "settings.app.cacheInfo": "La memòria cau de Ferdi està utilitzant {size} d'espai al disc", |
220 | "settings.app.currentVersion": "Versió actual:", | 222 | "settings.app.currentVersion": "Versió actual:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Obrir en segon plà ", | 224 | "settings.app.form.autoLaunchInBackground": "Obrir en segon plà ", |
222 | "settings.app.form.autoLaunchOnStart": "Iniciar Ferdi a l'inici", | 225 | "settings.app.form.autoLaunchOnStart": "Iniciar Ferdi a l'inici", |
223 | "settings.app.form.beta": "Inclou versions beta", | 226 | "settings.app.form.beta": "Inclou versions beta", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Mostra la insÃgnia de missatges no llegits quan les notificacions estiguin desactivades", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Mostra la insÃgnia de missatges no llegits quan les notificacions estiguin desactivades", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Configuració", | 251 | "settings.app.headline": "Configuració", |
248 | "settings.app.headlineAdvanced": "Avançat", | 252 | "settings.app.headlineAdvanced": "Avançat", |
249 | "settings.app.headlineAppearance": "Aparença", | 253 | "settings.app.headlineAppearance": "Aparença", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Memòria cau", | 267 | "settings.app.subheadlineCache": "Memòria cau", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Ajuda'ns a traduir Ferdi en la teva llengua.", | 269 | "settings.app.translationHelp": "Ajuda'ns a traduir Ferdi en la teva llengua.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Actualització disponible, descarregant ...", | 271 | "settings.app.updateStatusAvailable": "Actualització disponible, descarregant ...", |
267 | "settings.app.updateStatusSearching": "Està buscant actualitzacions", | 272 | "settings.app.updateStatusSearching": "Està buscant actualitzacions", |
268 | "settings.app.updateStatusUpToDate": "Esteu utilitzant la versió més recent de Ferdi", | 273 | "settings.app.updateStatusUpToDate": "Esteu utilitzant la versió més recent de Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Mostra la insÃgnia de missatge per a tots els missatges nous", | 320 | "settings.service.form.indirectMessages": "Mostra la insÃgnia de missatge per a tots els missatges nous", |
316 | "settings.service.form.isMutedInfo": "Quan es desactiva, tots els sons de notificació i reproducció d'à udio es silenciaran", | 321 | "settings.service.form.isMutedInfo": "Quan es desactiva, tots els sons de notificació i reproducció d'à udio es silenciaran", |
317 | "settings.service.form.name": "Nom", | 322 | "settings.service.form.name": "Nom", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "Ajustaments Proxy HTTP/HTTPS", | 324 | "settings.service.form.proxy.headline": "Ajustaments Proxy HTTP/HTTPS", |
319 | "settings.service.form.proxy.host": "Host Proxy / IP", | 325 | "settings.service.form.proxy.host": "Host Proxy / IP", |
320 | "settings.service.form.proxy.info": "Els ajustaments del Proxy no es sincronitzaran amb els servidors de Ferdi", | 326 | "settings.service.form.proxy.info": "Els ajustaments del Proxy no es sincronitzaran amb els servidors de Ferdi", |
diff --git a/src/i18n/locales/cs.json b/src/i18n/locales/cs.json index e51681db1..2bd2cb513 100644 --- a/src/i18n/locales/cs.json +++ b/src/i18n/locales/cs.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "VylepÅ¡i si svůj úÄet", | 11 | "feature.delayApp.upgrade.actionShort": "VylepÅ¡i si svůj úÄet", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Poslat jako e-mail", | 16 | "feature.shareFranz.action.email": "Poslat jako e-mail", |
16 | "feature.shareFranz.action.facebook": "SdÃlet na Facebooku", | 17 | "feature.shareFranz.action.facebook": "SdÃlet na Facebooku", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Nelze naÄÃst informace o uživateli.", | 215 | "settings.account.userInfoRequestFailed": "Nelze naÄÃst informace o uživateli.", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Vyprázdnit mezipaměti", | 218 | "settings.app.buttonClearAllCache": "Vyprázdnit mezipaměti", |
217 | "settings.app.buttonInstallUpdate": "Restartovat a nainstalovat aktualizace", | 219 | "settings.app.buttonInstallUpdate": "Restartovat a nainstalovat aktualizace", |
218 | "settings.app.buttonSearchForUpdate": "Zkontrolovat aktualizace", | 220 | "settings.app.buttonSearchForUpdate": "Zkontrolovat aktualizace", |
219 | "settings.app.cacheInfo": "Ferdi momentálnÄ› použÃvá {size} mÃsta na disku.", | 221 | "settings.app.cacheInfo": "Ferdi momentálnÄ› použÃvá {size} mÃsta na disku.", |
220 | "settings.app.currentVersion": "Aktuálnà verze:", | 222 | "settings.app.currentVersion": "Aktuálnà verze:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Spustit na pozadÃ", | 224 | "settings.app.form.autoLaunchInBackground": "Spustit na pozadÃ", |
222 | "settings.app.form.autoLaunchOnStart": "Spustit Ferdi při startu", | 225 | "settings.app.form.autoLaunchOnStart": "Spustit Ferdi při startu", |
223 | "settings.app.form.beta": "Zahrnout beta verze", | 226 | "settings.app.form.beta": "Zahrnout beta verze", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Zobrazit odznak pro nepÅ™eÄtené zprávy když jsou upozornÄ›nà vypnutá", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Zobrazit odznak pro nepÅ™eÄtené zprávy když jsou upozornÄ›nà vypnutá", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "NastavenÃ", | 251 | "settings.app.headline": "NastavenÃ", |
248 | "settings.app.headlineAdvanced": "PokroÄilé", | 252 | "settings.app.headlineAdvanced": "PokroÄilé", |
249 | "settings.app.headlineAppearance": "Vzhled", | 253 | "settings.app.headlineAppearance": "Vzhled", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Mezipaměť", | 267 | "settings.app.subheadlineCache": "Mezipaměť", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Pomozte nám přeložit Ferdi do svého jazyka.", | 269 | "settings.app.translationHelp": "Pomozte nám přeložit Ferdi do svého jazyka.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Aktualizace k dispozici, stahovánÃ...", | 271 | "settings.app.updateStatusAvailable": "Aktualizace k dispozici, stahovánÃ...", |
267 | "settings.app.updateStatusSearching": "Hledá aktualizace", | 272 | "settings.app.updateStatusSearching": "Hledá aktualizace", |
268 | "settings.app.updateStatusUpToDate": "PoužÃváte nejnovÄ›jÅ¡Ã verzi programu Ferdi", | 273 | "settings.app.updateStatusUpToDate": "PoužÃváte nejnovÄ›jÅ¡Ã verzi programu Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Zobrazovat znak zprávy pro všechny nové zprávy", | 320 | "settings.service.form.indirectMessages": "Zobrazovat znak zprávy pro všechny nové zprávy", |
316 | "settings.service.form.isMutedInfo": "Pokud je vypnuto, všechny zvuky notifikacà a jiného audia budou ztišeny", | 321 | "settings.service.form.isMutedInfo": "Pokud je vypnuto, všechny zvuky notifikacà a jiného audia budou ztišeny", |
317 | "settings.service.form.name": "Jméno", | 322 | "settings.service.form.name": "Jméno", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "Nastavenà HTTP/HTTPS Proxy", | 324 | "settings.service.form.proxy.headline": "Nastavenà HTTP/HTTPS Proxy", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | 326 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
diff --git a/src/i18n/locales/da.json b/src/i18n/locales/da.json index c4dd6b6ce..8b88fcdeb 100644 --- a/src/i18n/locales/da.json +++ b/src/i18n/locales/da.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Send as email", | 16 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | 17 | "feature.shareFranz.action.facebook": "Share on Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Could not load user information", | 215 | "settings.account.userInfoRequestFailed": "Could not load user information", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Clear cache", | 218 | "settings.app.buttonClearAllCache": "Clear cache", |
217 | "settings.app.buttonInstallUpdate": "Restart & install update", | 219 | "settings.app.buttonInstallUpdate": "Restart & install update", |
218 | "settings.app.buttonSearchForUpdate": "Check for updates", | 220 | "settings.app.buttonSearchForUpdate": "Check for updates", |
219 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | 221 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", |
220 | "settings.app.currentVersion": "Current version:", | 222 | "settings.app.currentVersion": "Current version:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Open in background", | 224 | "settings.app.form.autoLaunchInBackground": "Open in background", |
222 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | 225 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", |
223 | "settings.app.form.beta": "Include beta versions", | 226 | "settings.app.form.beta": "Include beta versions", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Settings", | 251 | "settings.app.headline": "Settings", |
248 | "settings.app.headlineAdvanced": "Advanced", | 252 | "settings.app.headlineAdvanced": "Advanced", |
249 | "settings.app.headlineAppearance": "Appearance", | 253 | "settings.app.headlineAppearance": "Appearance", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Cache", | 267 | "settings.app.subheadlineCache": "Cache", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | 269 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Update available, downloading...", | 271 | "settings.app.updateStatusAvailable": "Update available, downloading...", |
267 | "settings.app.updateStatusSearching": "Is searching for update", | 272 | "settings.app.updateStatusSearching": "Is searching for update", |
268 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | 273 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | 320 | "settings.service.form.indirectMessages": "Show message badge for all new messages", |
316 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | 321 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", |
317 | "settings.service.form.name": "Name", | 322 | "settings.service.form.name": "Name", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | 326 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
diff --git a/src/i18n/locales/de.json b/src/i18n/locales/de.json index db881d122..45c033e56 100644 --- a/src/i18n/locales/de.json +++ b/src/i18n/locales/de.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Account erweitern", | 11 | "feature.delayApp.upgrade.actionShort": "Account erweitern", |
12 | "feature.quickSwitch.info": "Wähle einen Service mit TAB, ↑ und ↓. Um einen Service zu öffnen, drücke ENTER.", | 12 | "feature.quickSwitch.info": "Wähle einen Service mit TAB, ↑ und ↓. Um einen Service zu öffnen, drücke ENTER.", |
13 | "feature.quickSwitch.search": "Suchen...", | 13 | "feature.quickSwitch.search": "Suchen...", |
14 | "feature.quickSwitch.title": "Schnellauswahl", | ||
14 | "feature.serviceLimit.limitReached": "Du hast {amount} von {limit} in deiner Lizenz inkludierten Services hinzugefügt. Bitte führe ein Upgrade deines Accounts durch, um mehr Services hinzuzufügen.", | 15 | "feature.serviceLimit.limitReached": "Du hast {amount} von {limit} in deiner Lizenz inkludierten Services hinzugefügt. Bitte führe ein Upgrade deines Accounts durch, um mehr Services hinzuzufügen.", |
15 | "feature.shareFranz.action.email": "Als E-Mail senden", | 16 | "feature.shareFranz.action.email": "Als E-Mail senden", |
16 | "feature.shareFranz.action.facebook": "Auf Facebook teilen", | 17 | "feature.shareFranz.action.facebook": "Auf Facebook teilen", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade zu Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade zu Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Benutzerinformationen konnten nicht geladen werden", | 215 | "settings.account.userInfoRequestFailed": "Benutzerinformationen konnten nicht geladen werden", |
215 | "settings.account.yourLicense": "Deine Ferdi Lizenz", | 216 | "settings.account.yourLicense": "Deine Ferdi Lizenz", |
217 | "settings.app.accentColorInfo": "Schreibe deine Akzentfarbe in einem CSS-kompatiblen Format. (Standard: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Cache leeren", | 218 | "settings.app.buttonClearAllCache": "Cache leeren", |
217 | "settings.app.buttonInstallUpdate": "Neu starten & Update installieren", | 219 | "settings.app.buttonInstallUpdate": "Neu starten & Update installieren", |
218 | "settings.app.buttonSearchForUpdate": "Nach Updates suchen", | 220 | "settings.app.buttonSearchForUpdate": "Nach Updates suchen", |
219 | "settings.app.cacheInfo": "Der Ferdi Cache belegt derzeit {size}.", | 221 | "settings.app.cacheInfo": "Der Ferdi Cache belegt derzeit {size}.", |
220 | "settings.app.currentVersion": "Aktuelle Version:", | 222 | "settings.app.currentVersion": "Aktuelle Version:", |
223 | "settings.app.form.accentColor": "Akzentfarbe", | ||
221 | "settings.app.form.autoLaunchInBackground": "Im Hintergrund öffnen", | 224 | "settings.app.form.autoLaunchInBackground": "Im Hintergrund öffnen", |
222 | "settings.app.form.autoLaunchOnStart": "Ferdi beim Systemstart ausführen", | 225 | "settings.app.form.autoLaunchOnStart": "Ferdi beim Systemstart ausführen", |
223 | "settings.app.form.beta": "Beta-Versionen einbeziehen", | 226 | "settings.app.form.beta": "Beta-Versionen einbeziehen", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Ungelesene Nachrichten zeigen, wenn die Benachrichtigungen deaktiviert sind", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Ungelesene Nachrichten zeigen, wenn die Benachrichtigungen deaktiviert sind", |
245 | "settings.app.form.showServiceNavigationBar": "Navigationsleiste immer anzeigen", | 248 | "settings.app.form.showServiceNavigationBar": "Navigationsleiste immer anzeigen", |
246 | "settings.app.form.todoServer": "Todo-Server", | 249 | "settings.app.form.todoServer": "Todo-Server", |
250 | "settings.app.form.universalDarkMode": "Universellen Dark Mode aktivieren", | ||
247 | "settings.app.headline": "Einstellungen", | 251 | "settings.app.headline": "Einstellungen", |
248 | "settings.app.headlineAdvanced": "Erweitert", | 252 | "settings.app.headlineAdvanced": "Erweitert", |
249 | "settings.app.headlineAppearance": "Darstellung", | 253 | "settings.app.headlineAppearance": "Darstellung", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Cache", | 267 | "settings.app.subheadlineCache": "Cache", |
264 | "settings.app.todoServerInfo": "Dieser Server wird für die Funktion \"Ferdi Todo\" verwendet. (Standard: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "Dieser Server wird für die Funktion \"Ferdi Todo\" verwendet. (Standard: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Hilf uns, Ferdi in Deine Sprache zu übersetzen.", | 269 | "settings.app.translationHelp": "Hilf uns, Ferdi in Deine Sprache zu übersetzen.", |
270 | "settings.app.universalDarkModeInfo": "Universeller Dark Mode versucht dynamisch Dienste abzudunkeln, die vom normalen Dark Mode noch nicht unterstützt werden.", | ||
266 | "settings.app.updateStatusAvailable": "Update verfügbar, lädt herunter ...", | 271 | "settings.app.updateStatusAvailable": "Update verfügbar, lädt herunter ...", |
267 | "settings.app.updateStatusSearching": "Suche nach Updates", | 272 | "settings.app.updateStatusSearching": "Suche nach Updates", |
268 | "settings.app.updateStatusUpToDate": "Du nutzt die aktuellste Version von Ferdi", | 273 | "settings.app.updateStatusUpToDate": "Du nutzt die aktuellste Version von Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Nachrichten-Badge für alle neuen Nachrichten anzeigen", | 320 | "settings.service.form.indirectMessages": "Nachrichten-Badge für alle neuen Nachrichten anzeigen", |
316 | "settings.service.form.isMutedInfo": "Sämtliche Wiedergabe von Tönen wird deaktiviert", | 321 | "settings.service.form.isMutedInfo": "Sämtliche Wiedergabe von Tönen wird deaktiviert", |
317 | "settings.service.form.name": "Name", | 322 | "settings.service.form.name": "Name", |
323 | "settings.service.form.openDarkmodeCss": "Öffne darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP-/HTTPS-Proxy-Einstellungen", | 324 | "settings.service.form.proxy.headline": "HTTP-/HTTPS-Proxy-Einstellungen", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy-Einstellungen werden nicht mit den Ferdi Servern synchronisiert.", | 326 | "settings.service.form.proxy.info": "Proxy-Einstellungen werden nicht mit den Ferdi Servern synchronisiert.", |
diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json index e22c80246..66b41ac21 100644 --- a/src/i18n/locales/defaultMessages.json +++ b/src/i18n/locales/defaultMessages.json | |||
@@ -2052,263 +2052,276 @@ | |||
2052 | } | 2052 | } |
2053 | }, | 2053 | }, |
2054 | { | 2054 | { |
2055 | "defaultMessage": "!!!Available services", | 2055 | "defaultMessage": "!!!Open darkmode.css", |
2056 | "end": { | 2056 | "end": { |
2057 | "column": 3, | 2057 | "column": 3, |
2058 | "line": 35 | 2058 | "line": 35 |
2059 | }, | 2059 | }, |
2060 | "file": "src/components/settings/services/EditServiceForm.js", | 2060 | "file": "src/components/settings/services/EditServiceForm.js", |
2061 | "id": "settings.service.form.openDarkmodeCss", | ||
2062 | "start": { | ||
2063 | "column": 19, | ||
2064 | "line": 32 | ||
2065 | } | ||
2066 | }, | ||
2067 | { | ||
2068 | "defaultMessage": "!!!Available services", | ||
2069 | "end": { | ||
2070 | "column": 3, | ||
2071 | "line": 39 | ||
2072 | }, | ||
2073 | "file": "src/components/settings/services/EditServiceForm.js", | ||
2061 | "id": "settings.service.form.availableServices", | 2074 | "id": "settings.service.form.availableServices", |
2062 | "start": { | 2075 | "start": { |
2063 | "column": 21, | 2076 | "column": 21, |
2064 | "line": 32 | 2077 | "line": 36 |
2065 | } | 2078 | } |
2066 | }, | 2079 | }, |
2067 | { | 2080 | { |
2068 | "defaultMessage": "!!!Your services", | 2081 | "defaultMessage": "!!!Your services", |
2069 | "end": { | 2082 | "end": { |
2070 | "column": 3, | 2083 | "column": 3, |
2071 | "line": 39 | 2084 | "line": 43 |
2072 | }, | 2085 | }, |
2073 | "file": "src/components/settings/services/EditServiceForm.js", | 2086 | "file": "src/components/settings/services/EditServiceForm.js", |
2074 | "id": "settings.service.form.yourServices", | 2087 | "id": "settings.service.form.yourServices", |
2075 | "start": { | 2088 | "start": { |
2076 | "column": 16, | 2089 | "column": 16, |
2077 | "line": 36 | 2090 | "line": 40 |
2078 | } | 2091 | } |
2079 | }, | 2092 | }, |
2080 | { | 2093 | { |
2081 | "defaultMessage": "!!!Add {name}", | 2094 | "defaultMessage": "!!!Add {name}", |
2082 | "end": { | 2095 | "end": { |
2083 | "column": 3, | 2096 | "column": 3, |
2084 | "line": 43 | 2097 | "line": 47 |
2085 | }, | 2098 | }, |
2086 | "file": "src/components/settings/services/EditServiceForm.js", | 2099 | "file": "src/components/settings/services/EditServiceForm.js", |
2087 | "id": "settings.service.form.addServiceHeadline", | 2100 | "id": "settings.service.form.addServiceHeadline", |
2088 | "start": { | 2101 | "start": { |
2089 | "column": 22, | 2102 | "column": 22, |
2090 | "line": 40 | 2103 | "line": 44 |
2091 | } | 2104 | } |
2092 | }, | 2105 | }, |
2093 | { | 2106 | { |
2094 | "defaultMessage": "!!!Edit {name}", | 2107 | "defaultMessage": "!!!Edit {name}", |
2095 | "end": { | 2108 | "end": { |
2096 | "column": 3, | 2109 | "column": 3, |
2097 | "line": 47 | 2110 | "line": 51 |
2098 | }, | 2111 | }, |
2099 | "file": "src/components/settings/services/EditServiceForm.js", | 2112 | "file": "src/components/settings/services/EditServiceForm.js", |
2100 | "id": "settings.service.form.editServiceHeadline", | 2113 | "id": "settings.service.form.editServiceHeadline", |
2101 | "start": { | 2114 | "start": { |
2102 | "column": 23, | 2115 | "column": 23, |
2103 | "line": 44 | 2116 | "line": 48 |
2104 | } | 2117 | } |
2105 | }, | 2118 | }, |
2106 | { | 2119 | { |
2107 | "defaultMessage": "!!!Hosted", | 2120 | "defaultMessage": "!!!Hosted", |
2108 | "end": { | 2121 | "end": { |
2109 | "column": 3, | 2122 | "column": 3, |
2110 | "line": 51 | 2123 | "line": 55 |
2111 | }, | 2124 | }, |
2112 | "file": "src/components/settings/services/EditServiceForm.js", | 2125 | "file": "src/components/settings/services/EditServiceForm.js", |
2113 | "id": "settings.service.form.tabHosted", | 2126 | "id": "settings.service.form.tabHosted", |
2114 | "start": { | 2127 | "start": { |
2115 | "column": 13, | 2128 | "column": 13, |
2116 | "line": 48 | 2129 | "line": 52 |
2117 | } | 2130 | } |
2118 | }, | 2131 | }, |
2119 | { | 2132 | { |
2120 | "defaultMessage": "!!!Self hosted âï¸", | 2133 | "defaultMessage": "!!!Self hosted âï¸", |
2121 | "end": { | 2134 | "end": { |
2122 | "column": 3, | 2135 | "column": 3, |
2123 | "line": 55 | 2136 | "line": 59 |
2124 | }, | 2137 | }, |
2125 | "file": "src/components/settings/services/EditServiceForm.js", | 2138 | "file": "src/components/settings/services/EditServiceForm.js", |
2126 | "id": "settings.service.form.tabOnPremise", | 2139 | "id": "settings.service.form.tabOnPremise", |
2127 | "start": { | 2140 | "start": { |
2128 | "column": 16, | 2141 | "column": 16, |
2129 | "line": 52 | 2142 | "line": 56 |
2130 | } | 2143 | } |
2131 | }, | 2144 | }, |
2132 | { | 2145 | { |
2133 | "defaultMessage": "!!!Use the hosted {name} service.", | 2146 | "defaultMessage": "!!!Use the hosted {name} service.", |
2134 | "end": { | 2147 | "end": { |
2135 | "column": 3, | 2148 | "column": 3, |
2136 | "line": 59 | 2149 | "line": 63 |
2137 | }, | 2150 | }, |
2138 | "file": "src/components/settings/services/EditServiceForm.js", | 2151 | "file": "src/components/settings/services/EditServiceForm.js", |
2139 | "id": "settings.service.form.useHostedService", | 2152 | "id": "settings.service.form.useHostedService", |
2140 | "start": { | 2153 | "start": { |
2141 | "column": 20, | 2154 | "column": 20, |
2142 | "line": 56 | 2155 | "line": 60 |
2143 | } | 2156 | } |
2144 | }, | 2157 | }, |
2145 | { | 2158 | { |
2146 | "defaultMessage": "!!!Could not validate custom {name} server.", | 2159 | "defaultMessage": "!!!Could not validate custom {name} server.", |
2147 | "end": { | 2160 | "end": { |
2148 | "column": 3, | 2161 | "column": 3, |
2149 | "line": 63 | 2162 | "line": 67 |
2150 | }, | 2163 | }, |
2151 | "file": "src/components/settings/services/EditServiceForm.js", | 2164 | "file": "src/components/settings/services/EditServiceForm.js", |
2152 | "id": "settings.service.form.customUrlValidationError", | 2165 | "id": "settings.service.form.customUrlValidationError", |
2153 | "start": { | 2166 | "start": { |
2154 | "column": 28, | 2167 | "column": 28, |
2155 | "line": 60 | 2168 | "line": 64 |
2156 | } | 2169 | } |
2157 | }, | 2170 | }, |
2158 | { | 2171 | { |
2159 | "defaultMessage": "!!!To add self hosted services, you need a Ferdi Premium Supporter Account.", | 2172 | "defaultMessage": "!!!To add self hosted services, you need a Ferdi Premium Supporter Account.", |
2160 | "end": { | 2173 | "end": { |
2161 | "column": 3, | 2174 | "column": 3, |
2162 | "line": 67 | 2175 | "line": 71 |
2163 | }, | 2176 | }, |
2164 | "file": "src/components/settings/services/EditServiceForm.js", | 2177 | "file": "src/components/settings/services/EditServiceForm.js", |
2165 | "id": "settings.service.form.customUrlPremiumInfo", | 2178 | "id": "settings.service.form.customUrlPremiumInfo", |
2166 | "start": { | 2179 | "start": { |
2167 | "column": 24, | 2180 | "column": 24, |
2168 | "line": 64 | 2181 | "line": 68 |
2169 | } | 2182 | } |
2170 | }, | 2183 | }, |
2171 | { | 2184 | { |
2172 | "defaultMessage": "!!!Upgrade your account", | 2185 | "defaultMessage": "!!!Upgrade your account", |
2173 | "end": { | 2186 | "end": { |
2174 | "column": 3, | 2187 | "column": 3, |
2175 | "line": 71 | 2188 | "line": 75 |
2176 | }, | 2189 | }, |
2177 | "file": "src/components/settings/services/EditServiceForm.js", | 2190 | "file": "src/components/settings/services/EditServiceForm.js", |
2178 | "id": "settings.service.form.customUrlUpgradeAccount", | 2191 | "id": "settings.service.form.customUrlUpgradeAccount", |
2179 | "start": { | 2192 | "start": { |
2180 | "column": 27, | 2193 | "column": 27, |
2181 | "line": 68 | 2194 | "line": 72 |
2182 | } | 2195 | } |
2183 | }, | 2196 | }, |
2184 | { | 2197 | { |
2185 | "defaultMessage": "!!!You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", | 2198 | "defaultMessage": "!!!You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", |
2186 | "end": { | 2199 | "end": { |
2187 | "column": 3, | 2200 | "column": 3, |
2188 | "line": 75 | 2201 | "line": 79 |
2189 | }, | 2202 | }, |
2190 | "file": "src/components/settings/services/EditServiceForm.js", | 2203 | "file": "src/components/settings/services/EditServiceForm.js", |
2191 | "id": "settings.service.form.indirectMessageInfo", | 2204 | "id": "settings.service.form.indirectMessageInfo", |
2192 | "start": { | 2205 | "start": { |
2193 | "column": 23, | 2206 | "column": 23, |
2194 | "line": 72 | 2207 | "line": 76 |
2195 | } | 2208 | } |
2196 | }, | 2209 | }, |
2197 | { | 2210 | { |
2198 | "defaultMessage": "!!!When disabled, all notification sounds and audio playback are muted", | 2211 | "defaultMessage": "!!!When disabled, all notification sounds and audio playback are muted", |
2199 | "end": { | 2212 | "end": { |
2200 | "column": 3, | 2213 | "column": 3, |
2201 | "line": 79 | 2214 | "line": 83 |
2202 | }, | 2215 | }, |
2203 | "file": "src/components/settings/services/EditServiceForm.js", | 2216 | "file": "src/components/settings/services/EditServiceForm.js", |
2204 | "id": "settings.service.form.isMutedInfo", | 2217 | "id": "settings.service.form.isMutedInfo", |
2205 | "start": { | 2218 | "start": { |
2206 | "column": 15, | 2219 | "column": 15, |
2207 | "line": 76 | 2220 | "line": 80 |
2208 | } | 2221 | } |
2209 | }, | 2222 | }, |
2210 | { | 2223 | { |
2211 | "defaultMessage": "!!!Notifications", | 2224 | "defaultMessage": "!!!Notifications", |
2212 | "end": { | 2225 | "end": { |
2213 | "column": 3, | 2226 | "column": 3, |
2214 | "line": 83 | 2227 | "line": 87 |
2215 | }, | 2228 | }, |
2216 | "file": "src/components/settings/services/EditServiceForm.js", | 2229 | "file": "src/components/settings/services/EditServiceForm.js", |
2217 | "id": "settings.service.form.headlineNotifications", | 2230 | "id": "settings.service.form.headlineNotifications", |
2218 | "start": { | 2231 | "start": { |
2219 | "column": 25, | 2232 | "column": 25, |
2220 | "line": 80 | 2233 | "line": 84 |
2221 | } | 2234 | } |
2222 | }, | 2235 | }, |
2223 | { | 2236 | { |
2224 | "defaultMessage": "!!!Unread message badges", | 2237 | "defaultMessage": "!!!Unread message badges", |
2225 | "end": { | 2238 | "end": { |
2226 | "column": 3, | 2239 | "column": 3, |
2227 | "line": 87 | 2240 | "line": 91 |
2228 | }, | 2241 | }, |
2229 | "file": "src/components/settings/services/EditServiceForm.js", | 2242 | "file": "src/components/settings/services/EditServiceForm.js", |
2230 | "id": "settings.service.form.headlineBadges", | 2243 | "id": "settings.service.form.headlineBadges", |
2231 | "start": { | 2244 | "start": { |
2232 | "column": 18, | 2245 | "column": 18, |
2233 | "line": 84 | 2246 | "line": 88 |
2234 | } | 2247 | } |
2235 | }, | 2248 | }, |
2236 | { | 2249 | { |
2237 | "defaultMessage": "!!!General", | 2250 | "defaultMessage": "!!!General", |
2238 | "end": { | 2251 | "end": { |
2239 | "column": 3, | 2252 | "column": 3, |
2240 | "line": 91 | 2253 | "line": 95 |
2241 | }, | 2254 | }, |
2242 | "file": "src/components/settings/services/EditServiceForm.js", | 2255 | "file": "src/components/settings/services/EditServiceForm.js", |
2243 | "id": "settings.service.form.headlineGeneral", | 2256 | "id": "settings.service.form.headlineGeneral", |
2244 | "start": { | 2257 | "start": { |
2245 | "column": 19, | 2258 | "column": 19, |
2246 | "line": 88 | 2259 | "line": 92 |
2247 | } | 2260 | } |
2248 | }, | 2261 | }, |
2249 | { | 2262 | { |
2250 | "defaultMessage": "!!!Delete", | 2263 | "defaultMessage": "!!!Delete", |
2251 | "end": { | 2264 | "end": { |
2252 | "column": 3, | 2265 | "column": 3, |
2253 | "line": 95 | 2266 | "line": 99 |
2254 | }, | 2267 | }, |
2255 | "file": "src/components/settings/services/EditServiceForm.js", | 2268 | "file": "src/components/settings/services/EditServiceForm.js", |
2256 | "id": "settings.service.form.iconDelete", | 2269 | "id": "settings.service.form.iconDelete", |
2257 | "start": { | 2270 | "start": { |
2258 | "column": 14, | 2271 | "column": 14, |
2259 | "line": 92 | 2272 | "line": 96 |
2260 | } | 2273 | } |
2261 | }, | 2274 | }, |
2262 | { | 2275 | { |
2263 | "defaultMessage": "!!!Drop your image, or click here", | 2276 | "defaultMessage": "!!!Drop your image, or click here", |
2264 | "end": { | 2277 | "end": { |
2265 | "column": 3, | 2278 | "column": 3, |
2266 | "line": 99 | 2279 | "line": 103 |
2267 | }, | 2280 | }, |
2268 | "file": "src/components/settings/services/EditServiceForm.js", | 2281 | "file": "src/components/settings/services/EditServiceForm.js", |
2269 | "id": "settings.service.form.iconUpload", | 2282 | "id": "settings.service.form.iconUpload", |
2270 | "start": { | 2283 | "start": { |
2271 | "column": 14, | 2284 | "column": 14, |
2272 | "line": 96 | 2285 | "line": 100 |
2273 | } | 2286 | } |
2274 | }, | 2287 | }, |
2275 | { | 2288 | { |
2276 | "defaultMessage": "!!!HTTP/HTTPS Proxy Settings", | 2289 | "defaultMessage": "!!!HTTP/HTTPS Proxy Settings", |
2277 | "end": { | 2290 | "end": { |
2278 | "column": 3, | 2291 | "column": 3, |
2279 | "line": 103 | 2292 | "line": 107 |
2280 | }, | 2293 | }, |
2281 | "file": "src/components/settings/services/EditServiceForm.js", | 2294 | "file": "src/components/settings/services/EditServiceForm.js", |
2282 | "id": "settings.service.form.proxy.headline", | 2295 | "id": "settings.service.form.proxy.headline", |
2283 | "start": { | 2296 | "start": { |
2284 | "column": 17, | 2297 | "column": 17, |
2285 | "line": 100 | 2298 | "line": 104 |
2286 | } | 2299 | } |
2287 | }, | 2300 | }, |
2288 | { | 2301 | { |
2289 | "defaultMessage": "!!!Please restart Ferdi after changing proxy Settings.", | 2302 | "defaultMessage": "!!!Please restart Ferdi after changing proxy Settings.", |
2290 | "end": { | 2303 | "end": { |
2291 | "column": 3, | 2304 | "column": 3, |
2292 | "line": 107 | 2305 | "line": 111 |
2293 | }, | 2306 | }, |
2294 | "file": "src/components/settings/services/EditServiceForm.js", | 2307 | "file": "src/components/settings/services/EditServiceForm.js", |
2295 | "id": "settings.service.form.proxy.restartInfo", | 2308 | "id": "settings.service.form.proxy.restartInfo", |
2296 | "start": { | 2309 | "start": { |
2297 | "column": 20, | 2310 | "column": 20, |
2298 | "line": 104 | 2311 | "line": 108 |
2299 | } | 2312 | } |
2300 | }, | 2313 | }, |
2301 | { | 2314 | { |
2302 | "defaultMessage": "!!!Proxy settings will not be synchronized with the Ferdi servers.", | 2315 | "defaultMessage": "!!!Proxy settings will not be synchronized with the Ferdi servers.", |
2303 | "end": { | 2316 | "end": { |
2304 | "column": 3, | 2317 | "column": 3, |
2305 | "line": 111 | 2318 | "line": 115 |
2306 | }, | 2319 | }, |
2307 | "file": "src/components/settings/services/EditServiceForm.js", | 2320 | "file": "src/components/settings/services/EditServiceForm.js", |
2308 | "id": "settings.service.form.proxy.info", | 2321 | "id": "settings.service.form.proxy.info", |
2309 | "start": { | 2322 | "start": { |
2310 | "column": 13, | 2323 | "column": 13, |
2311 | "line": 108 | 2324 | "line": 112 |
2312 | } | 2325 | } |
2313 | } | 2326 | } |
2314 | ], | 2327 | ], |
@@ -2722,172 +2735,198 @@ | |||
2722 | } | 2735 | } |
2723 | }, | 2736 | }, |
2724 | { | 2737 | { |
2725 | "defaultMessage": "!!!Advanced", | 2738 | "defaultMessage": "!!!Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", |
2726 | "end": { | 2739 | "end": { |
2727 | "column": 3, | 2740 | "column": 3, |
2728 | "line": 85 | 2741 | "line": 85 |
2729 | }, | 2742 | }, |
2730 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2743 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2744 | "id": "settings.app.universalDarkModeInfo", | ||
2745 | "start": { | ||
2746 | "column": 25, | ||
2747 | "line": 82 | ||
2748 | } | ||
2749 | }, | ||
2750 | { | ||
2751 | "defaultMessage": "!!!Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
2752 | "end": { | ||
2753 | "column": 3, | ||
2754 | "line": 89 | ||
2755 | }, | ||
2756 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
2757 | "id": "settings.app.accentColorInfo", | ||
2758 | "start": { | ||
2759 | "column": 19, | ||
2760 | "line": 86 | ||
2761 | } | ||
2762 | }, | ||
2763 | { | ||
2764 | "defaultMessage": "!!!Advanced", | ||
2765 | "end": { | ||
2766 | "column": 3, | ||
2767 | "line": 93 | ||
2768 | }, | ||
2769 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
2731 | "id": "settings.app.headlineAdvanced", | 2770 | "id": "settings.app.headlineAdvanced", |
2732 | "start": { | 2771 | "start": { |
2733 | "column": 20, | 2772 | "column": 20, |
2734 | "line": 82 | 2773 | "line": 90 |
2735 | } | 2774 | } |
2736 | }, | 2775 | }, |
2737 | { | 2776 | { |
2738 | "defaultMessage": "!!!Help us to translate Ferdi into your language.", | 2777 | "defaultMessage": "!!!Help us to translate Ferdi into your language.", |
2739 | "end": { | 2778 | "end": { |
2740 | "column": 3, | 2779 | "column": 3, |
2741 | "line": 89 | 2780 | "line": 97 |
2742 | }, | 2781 | }, |
2743 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2782 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2744 | "id": "settings.app.translationHelp", | 2783 | "id": "settings.app.translationHelp", |
2745 | "start": { | 2784 | "start": { |
2746 | "column": 19, | 2785 | "column": 19, |
2747 | "line": 86 | 2786 | "line": 94 |
2748 | } | 2787 | } |
2749 | }, | 2788 | }, |
2750 | { | 2789 | { |
2751 | "defaultMessage": "!!!Cache", | 2790 | "defaultMessage": "!!!Cache", |
2752 | "end": { | 2791 | "end": { |
2753 | "column": 3, | 2792 | "column": 3, |
2754 | "line": 93 | 2793 | "line": 101 |
2755 | }, | 2794 | }, |
2756 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2795 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2757 | "id": "settings.app.subheadlineCache", | 2796 | "id": "settings.app.subheadlineCache", |
2758 | "start": { | 2797 | "start": { |
2759 | "column": 20, | 2798 | "column": 20, |
2760 | "line": 90 | 2799 | "line": 98 |
2761 | } | 2800 | } |
2762 | }, | 2801 | }, |
2763 | { | 2802 | { |
2764 | "defaultMessage": "!!!Ferdi cache is currently using {size} of disk space.", | 2803 | "defaultMessage": "!!!Ferdi cache is currently using {size} of disk space.", |
2765 | "end": { | 2804 | "end": { |
2766 | "column": 3, | 2805 | "column": 3, |
2767 | "line": 97 | 2806 | "line": 105 |
2768 | }, | 2807 | }, |
2769 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2808 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2770 | "id": "settings.app.cacheInfo", | 2809 | "id": "settings.app.cacheInfo", |
2771 | "start": { | 2810 | "start": { |
2772 | "column": 13, | 2811 | "column": 13, |
2773 | "line": 94 | 2812 | "line": 102 |
2774 | } | 2813 | } |
2775 | }, | 2814 | }, |
2776 | { | 2815 | { |
2777 | "defaultMessage": "!!!Clear cache", | 2816 | "defaultMessage": "!!!Clear cache", |
2778 | "end": { | 2817 | "end": { |
2779 | "column": 3, | 2818 | "column": 3, |
2780 | "line": 101 | 2819 | "line": 109 |
2781 | }, | 2820 | }, |
2782 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2821 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2783 | "id": "settings.app.buttonClearAllCache", | 2822 | "id": "settings.app.buttonClearAllCache", |
2784 | "start": { | 2823 | "start": { |
2785 | "column": 23, | 2824 | "column": 23, |
2786 | "line": 98 | 2825 | "line": 106 |
2787 | } | 2826 | } |
2788 | }, | 2827 | }, |
2789 | { | 2828 | { |
2790 | "defaultMessage": "!!!Check for updates", | 2829 | "defaultMessage": "!!!Check for updates", |
2791 | "end": { | 2830 | "end": { |
2792 | "column": 3, | 2831 | "column": 3, |
2793 | "line": 105 | 2832 | "line": 113 |
2794 | }, | 2833 | }, |
2795 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2834 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2796 | "id": "settings.app.buttonSearchForUpdate", | 2835 | "id": "settings.app.buttonSearchForUpdate", |
2797 | "start": { | 2836 | "start": { |
2798 | "column": 25, | 2837 | "column": 25, |
2799 | "line": 102 | 2838 | "line": 110 |
2800 | } | 2839 | } |
2801 | }, | 2840 | }, |
2802 | { | 2841 | { |
2803 | "defaultMessage": "!!!Restart & install update", | 2842 | "defaultMessage": "!!!Restart & install update", |
2804 | "end": { | 2843 | "end": { |
2805 | "column": 3, | 2844 | "column": 3, |
2806 | "line": 109 | 2845 | "line": 117 |
2807 | }, | 2846 | }, |
2808 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2847 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2809 | "id": "settings.app.buttonInstallUpdate", | 2848 | "id": "settings.app.buttonInstallUpdate", |
2810 | "start": { | 2849 | "start": { |
2811 | "column": 23, | 2850 | "column": 23, |
2812 | "line": 106 | 2851 | "line": 114 |
2813 | } | 2852 | } |
2814 | }, | 2853 | }, |
2815 | { | 2854 | { |
2816 | "defaultMessage": "!!!Is searching for update", | 2855 | "defaultMessage": "!!!Is searching for update", |
2817 | "end": { | 2856 | "end": { |
2818 | "column": 3, | 2857 | "column": 3, |
2819 | "line": 113 | 2858 | "line": 121 |
2820 | }, | 2859 | }, |
2821 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2860 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2822 | "id": "settings.app.updateStatusSearching", | 2861 | "id": "settings.app.updateStatusSearching", |
2823 | "start": { | 2862 | "start": { |
2824 | "column": 25, | 2863 | "column": 25, |
2825 | "line": 110 | 2864 | "line": 118 |
2826 | } | 2865 | } |
2827 | }, | 2866 | }, |
2828 | { | 2867 | { |
2829 | "defaultMessage": "!!!Update available, downloading...", | 2868 | "defaultMessage": "!!!Update available, downloading...", |
2830 | "end": { | 2869 | "end": { |
2831 | "column": 3, | 2870 | "column": 3, |
2832 | "line": 117 | 2871 | "line": 125 |
2833 | }, | 2872 | }, |
2834 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2873 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2835 | "id": "settings.app.updateStatusAvailable", | 2874 | "id": "settings.app.updateStatusAvailable", |
2836 | "start": { | 2875 | "start": { |
2837 | "column": 25, | 2876 | "column": 25, |
2838 | "line": 114 | 2877 | "line": 122 |
2839 | } | 2878 | } |
2840 | }, | 2879 | }, |
2841 | { | 2880 | { |
2842 | "defaultMessage": "!!!You are using the latest version of Ferdi", | 2881 | "defaultMessage": "!!!You are using the latest version of Ferdi", |
2843 | "end": { | 2882 | "end": { |
2844 | "column": 3, | 2883 | "column": 3, |
2845 | "line": 121 | 2884 | "line": 129 |
2846 | }, | 2885 | }, |
2847 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2886 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2848 | "id": "settings.app.updateStatusUpToDate", | 2887 | "id": "settings.app.updateStatusUpToDate", |
2849 | "start": { | 2888 | "start": { |
2850 | "column": 24, | 2889 | "column": 24, |
2851 | "line": 118 | 2890 | "line": 126 |
2852 | } | 2891 | } |
2853 | }, | 2892 | }, |
2854 | { | 2893 | { |
2855 | "defaultMessage": "!!!Current version:", | 2894 | "defaultMessage": "!!!Current version:", |
2856 | "end": { | 2895 | "end": { |
2857 | "column": 3, | 2896 | "column": 3, |
2858 | "line": 125 | 2897 | "line": 133 |
2859 | }, | 2898 | }, |
2860 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2899 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2861 | "id": "settings.app.currentVersion", | 2900 | "id": "settings.app.currentVersion", |
2862 | "start": { | 2901 | "start": { |
2863 | "column": 18, | 2902 | "column": 18, |
2864 | "line": 122 | 2903 | "line": 130 |
2865 | } | 2904 | } |
2866 | }, | 2905 | }, |
2867 | { | 2906 | { |
2868 | "defaultMessage": "!!!Changes require restart", | 2907 | "defaultMessage": "!!!Changes require restart", |
2869 | "end": { | 2908 | "end": { |
2870 | "column": 3, | 2909 | "column": 3, |
2871 | "line": 129 | 2910 | "line": 137 |
2872 | }, | 2911 | }, |
2873 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2912 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2874 | "id": "settings.app.restartRequired", | 2913 | "id": "settings.app.restartRequired", |
2875 | "start": { | 2914 | "start": { |
2876 | "column": 29, | 2915 | "column": 29, |
2877 | "line": 126 | 2916 | "line": 134 |
2878 | } | 2917 | } |
2879 | }, | 2918 | }, |
2880 | { | 2919 | { |
2881 | "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.", | 2920 | "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.", |
2882 | "end": { | 2921 | "end": { |
2883 | "column": 3, | 2922 | "column": 3, |
2884 | "line": 133 | 2923 | "line": 141 |
2885 | }, | 2924 | }, |
2886 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2925 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2887 | "id": "settings.app.languageDisclaimer", | 2926 | "id": "settings.app.languageDisclaimer", |
2888 | "start": { | 2927 | "start": { |
2889 | "column": 22, | 2928 | "column": 22, |
2890 | "line": 130 | 2929 | "line": 138 |
2891 | } | 2930 | } |
2892 | } | 2931 | } |
2893 | ], | 2932 | ], |
@@ -4084,107 +4123,133 @@ | |||
4084 | } | 4123 | } |
4085 | }, | 4124 | }, |
4086 | { | 4125 | { |
4087 | "defaultMessage": "!!!Display disabled services tabs", | 4126 | "defaultMessage": "!!!Enable universal Dark Mode", |
4088 | "end": { | 4127 | "end": { |
4089 | "column": 3, | 4128 | "column": 3, |
4090 | "line": 104 | 4129 | "line": 104 |
4091 | }, | 4130 | }, |
4092 | "file": "src/containers/settings/EditSettingsScreen.js", | 4131 | "file": "src/containers/settings/EditSettingsScreen.js", |
4132 | "id": "settings.app.form.universalDarkMode", | ||
4133 | "start": { | ||
4134 | "column": 21, | ||
4135 | "line": 101 | ||
4136 | } | ||
4137 | }, | ||
4138 | { | ||
4139 | "defaultMessage": "!!!Accent color", | ||
4140 | "end": { | ||
4141 | "column": 3, | ||
4142 | "line": 108 | ||
4143 | }, | ||
4144 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
4145 | "id": "settings.app.form.accentColor", | ||
4146 | "start": { | ||
4147 | "column": 15, | ||
4148 | "line": 105 | ||
4149 | } | ||
4150 | }, | ||
4151 | { | ||
4152 | "defaultMessage": "!!!Display disabled services tabs", | ||
4153 | "end": { | ||
4154 | "column": 3, | ||
4155 | "line": 112 | ||
4156 | }, | ||
4157 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
4093 | "id": "settings.app.form.showDisabledServices", | 4158 | "id": "settings.app.form.showDisabledServices", |
4094 | "start": { | 4159 | "start": { |
4095 | "column": 24, | 4160 | "column": 24, |
4096 | "line": 101 | 4161 | "line": 109 |
4097 | } | 4162 | } |
4098 | }, | 4163 | }, |
4099 | { | 4164 | { |
4100 | "defaultMessage": "!!!Show unread message badge when notifications are disabled", | 4165 | "defaultMessage": "!!!Show unread message badge when notifications are disabled", |
4101 | "end": { | 4166 | "end": { |
4102 | "column": 3, | 4167 | "column": 3, |
4103 | "line": 108 | 4168 | "line": 116 |
4104 | }, | 4169 | }, |
4105 | "file": "src/containers/settings/EditSettingsScreen.js", | 4170 | "file": "src/containers/settings/EditSettingsScreen.js", |
4106 | "id": "settings.app.form.showMessagesBadgesWhenMuted", | 4171 | "id": "settings.app.form.showMessagesBadgesWhenMuted", |
4107 | "start": { | 4172 | "start": { |
4108 | "column": 29, | 4173 | "column": 29, |
4109 | "line": 105 | 4174 | "line": 113 |
4110 | } | 4175 | } |
4111 | }, | 4176 | }, |
4112 | { | 4177 | { |
4113 | "defaultMessage": "!!!Enable spell checking", | 4178 | "defaultMessage": "!!!Enable spell checking", |
4114 | "end": { | 4179 | "end": { |
4115 | "column": 3, | 4180 | "column": 3, |
4116 | "line": 112 | 4181 | "line": 120 |
4117 | }, | 4182 | }, |
4118 | "file": "src/containers/settings/EditSettingsScreen.js", | 4183 | "file": "src/containers/settings/EditSettingsScreen.js", |
4119 | "id": "settings.app.form.enableSpellchecking", | 4184 | "id": "settings.app.form.enableSpellchecking", |
4120 | "start": { | 4185 | "start": { |
4121 | "column": 23, | 4186 | "column": 23, |
4122 | "line": 109 | 4187 | "line": 117 |
4123 | } | 4188 | } |
4124 | }, | 4189 | }, |
4125 | { | 4190 | { |
4126 | "defaultMessage": "!!!Enable GPU Acceleration", | 4191 | "defaultMessage": "!!!Enable GPU Acceleration", |
4127 | "end": { | 4192 | "end": { |
4128 | "column": 3, | 4193 | "column": 3, |
4129 | "line": 116 | 4194 | "line": 124 |
4130 | }, | 4195 | }, |
4131 | "file": "src/containers/settings/EditSettingsScreen.js", | 4196 | "file": "src/containers/settings/EditSettingsScreen.js", |
4132 | "id": "settings.app.form.enableGPUAcceleration", | 4197 | "id": "settings.app.form.enableGPUAcceleration", |
4133 | "start": { | 4198 | "start": { |
4134 | "column": 25, | 4199 | "column": 25, |
4135 | "line": 113 | 4200 | "line": 121 |
4136 | } | 4201 | } |
4137 | }, | 4202 | }, |
4138 | { | 4203 | { |
4139 | "defaultMessage": "!!!Include beta versions", | 4204 | "defaultMessage": "!!!Include beta versions", |
4140 | "end": { | 4205 | "end": { |
4141 | "column": 3, | 4206 | "column": 3, |
4142 | "line": 120 | 4207 | "line": 128 |
4143 | }, | 4208 | }, |
4144 | "file": "src/containers/settings/EditSettingsScreen.js", | 4209 | "file": "src/containers/settings/EditSettingsScreen.js", |
4145 | "id": "settings.app.form.beta", | 4210 | "id": "settings.app.form.beta", |
4146 | "start": { | 4211 | "start": { |
4147 | "column": 8, | 4212 | "column": 8, |
4148 | "line": 117 | 4213 | "line": 125 |
4149 | } | 4214 | } |
4150 | }, | 4215 | }, |
4151 | { | 4216 | { |
4152 | "defaultMessage": "!!!Disable updates", | 4217 | "defaultMessage": "!!!Disable updates", |
4153 | "end": { | 4218 | "end": { |
4154 | "column": 3, | 4219 | "column": 3, |
4155 | "line": 124 | 4220 | "line": 132 |
4156 | }, | 4221 | }, |
4157 | "file": "src/containers/settings/EditSettingsScreen.js", | 4222 | "file": "src/containers/settings/EditSettingsScreen.js", |
4158 | "id": "settings.app.form.noUpdates", | 4223 | "id": "settings.app.form.noUpdates", |
4159 | "start": { | 4224 | "start": { |
4160 | "column": 13, | 4225 | "column": 13, |
4161 | "line": 121 | 4226 | "line": 129 |
4162 | } | 4227 | } |
4163 | }, | 4228 | }, |
4164 | { | 4229 | { |
4165 | "defaultMessage": "!!!Enable Franz Todos", | 4230 | "defaultMessage": "!!!Enable Franz Todos", |
4166 | "end": { | 4231 | "end": { |
4167 | "column": 3, | 4232 | "column": 3, |
4168 | "line": 128 | 4233 | "line": 136 |
4169 | }, | 4234 | }, |
4170 | "file": "src/containers/settings/EditSettingsScreen.js", | 4235 | "file": "src/containers/settings/EditSettingsScreen.js", |
4171 | "id": "settings.app.form.enableTodos", | 4236 | "id": "settings.app.form.enableTodos", |
4172 | "start": { | 4237 | "start": { |
4173 | "column": 15, | 4238 | "column": 15, |
4174 | "line": 125 | 4239 | "line": 133 |
4175 | } | 4240 | } |
4176 | }, | 4241 | }, |
4177 | { | 4242 | { |
4178 | "defaultMessage": "!!!Keep all workspaces loaded", | 4243 | "defaultMessage": "!!!Keep all workspaces loaded", |
4179 | "end": { | 4244 | "end": { |
4180 | "column": 3, | 4245 | "column": 3, |
4181 | "line": 132 | 4246 | "line": 140 |
4182 | }, | 4247 | }, |
4183 | "file": "src/containers/settings/EditSettingsScreen.js", | 4248 | "file": "src/containers/settings/EditSettingsScreen.js", |
4184 | "id": "settings.app.form.keepAllWorkspacesLoaded", | 4249 | "id": "settings.app.form.keepAllWorkspacesLoaded", |
4185 | "start": { | 4250 | "start": { |
4186 | "column": 27, | 4251 | "column": 27, |
4187 | "line": 129 | 4252 | "line": 137 |
4188 | } | 4253 | } |
4189 | } | 4254 | } |
4190 | ], | 4255 | ], |
diff --git a/src/i18n/locales/el.json b/src/i18n/locales/el.json index cd5cf231c..a61346770 100644 --- a/src/i18n/locales/el.json +++ b/src/i18n/locales/el.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Send as email", | 16 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | 17 | "feature.shareFranz.action.facebook": "Share on Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Δεν ήταν δυνατή η φόÏτωση πληÏοφοÏιών χÏήστη", | 215 | "settings.account.userInfoRequestFailed": "Δεν ήταν δυνατή η φόÏτωση πληÏοφοÏιών χÏήστη", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "ΚαθαÏισμός λανθάνουσας μνήμης", | 218 | "settings.app.buttonClearAllCache": "ΚαθαÏισμός λανθάνουσας μνήμης", |
217 | "settings.app.buttonInstallUpdate": "Επανεκκίνηση & εγκατάσταση ενημεÏώσεων", | 219 | "settings.app.buttonInstallUpdate": "Επανεκκίνηση & εγκατάσταση ενημεÏώσεων", |
218 | "settings.app.buttonSearchForUpdate": "Έλεγχος για ενημεÏώσεις", | 220 | "settings.app.buttonSearchForUpdate": "Έλεγχος για ενημεÏώσεις", |
219 | "settings.app.cacheInfo": "Το Ferdi χÏησιμοποιεί αυτήν τη στιγμή {size} χώÏου στο δίσκο.", | 221 | "settings.app.cacheInfo": "Το Ferdi χÏησιμοποιεί αυτήν τη στιγμή {size} χώÏου στο δίσκο.", |
220 | "settings.app.currentVersion": "ΤÏÎχουσα Îκδοση:", | 222 | "settings.app.currentVersion": "ΤÏÎχουσα Îκδοση:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Άνοιγμα στο παÏασκήνιο", | 224 | "settings.app.form.autoLaunchInBackground": "Άνοιγμα στο παÏασκήνιο", |
222 | "settings.app.form.autoLaunchOnStart": "Εκκίνηση του Ferdi κατά την εκκίνηση του συστήματος", | 225 | "settings.app.form.autoLaunchOnStart": "Εκκίνηση του Ferdi κατά την εκκίνηση του συστήματος", |
223 | "settings.app.form.beta": "ΣυμπεÏιλάβετε εκδόσεις beta", | 226 | "settings.app.form.beta": "ΣυμπεÏιλάβετε εκδόσεις beta", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Î Ïοβολή του εικονιδίου μη αναγνωσμÎνου μηνÏματος όταν οι ειδοποιήσεις είναι απενεÏγοποιημÎνες", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Î Ïοβολή του εικονιδίου μη αναγνωσμÎνου μηνÏματος όταν οι ειδοποιήσεις είναι απενεÏγοποιημÎνες", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Ρυθμίσεις", | 251 | "settings.app.headline": "Ρυθμίσεις", |
248 | "settings.app.headlineAdvanced": "Για Ï€ÏοχωÏημÎνους", | 252 | "settings.app.headlineAdvanced": "Για Ï€ÏοχωÏημÎνους", |
249 | "settings.app.headlineAppearance": "Εμφάνιση", | 253 | "settings.app.headlineAppearance": "Εμφάνιση", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Λανθάνουσα μνήμη", | 267 | "settings.app.subheadlineCache": "Λανθάνουσα μνήμη", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Βοηθήστε μας να μεταφÏάσουμε το Ferdi στη δική σας γλώσσα.", | 269 | "settings.app.translationHelp": "Βοηθήστε μας να μεταφÏάσουμε το Ferdi στη δική σας γλώσσα.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "ΥπάÏχει διαθÎσιμη ενημÎÏωση, γίνεται λήψη...", | 271 | "settings.app.updateStatusAvailable": "ΥπάÏχει διαθÎσιμη ενημÎÏωση, γίνεται λήψη...", |
267 | "settings.app.updateStatusSearching": " Γίνεται αναζήτηση για ενημÎÏωση", | 272 | "settings.app.updateStatusSearching": " Γίνεται αναζήτηση για ενημÎÏωση", |
268 | "settings.app.updateStatusUpToDate": "ΧÏησιμοποιείτε την τελευταία Îκδοση του Ferdi", | 273 | "settings.app.updateStatusUpToDate": "ΧÏησιμοποιείτε την τελευταία Îκδοση του Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Εμφάνιση ειδοποίησης μηνÏματος για όλα τα νÎα μηνÏματα", | 320 | "settings.service.form.indirectMessages": "Εμφάνιση ειδοποίησης μηνÏματος για όλα τα νÎα μηνÏματα", |
316 | "settings.service.form.isMutedInfo": "Όλοι οι ήχοι καθώς και η αναπαÏαγωγή ήχου θα απενεÏγοποιηθοÏν", | 321 | "settings.service.form.isMutedInfo": "Όλοι οι ήχοι καθώς και η αναπαÏαγωγή ήχου θα απενεÏγοποιηθοÏν", |
317 | "settings.service.form.name": "Όνομα", | 322 | "settings.service.form.name": "Όνομα", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | 326 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
diff --git a/src/i18n/locales/en-US.json b/src/i18n/locales/en-US.json index e7b0ced92..6f28e2bfc 100644 --- a/src/i18n/locales/en-US.json +++ b/src/i18n/locales/en-US.json | |||
@@ -216,11 +216,13 @@ | |||
216 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 216 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
217 | "settings.account.userInfoRequestFailed": "Could not load user information", | 217 | "settings.account.userInfoRequestFailed": "Could not load user information", |
218 | "settings.account.yourLicense": "Your Ferdi License", | 218 | "settings.account.yourLicense": "Your Ferdi License", |
219 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
219 | "settings.app.buttonClearAllCache": "Clear cache", | 220 | "settings.app.buttonClearAllCache": "Clear cache", |
220 | "settings.app.buttonInstallUpdate": "Restart & install update", | 221 | "settings.app.buttonInstallUpdate": "Restart & install update", |
221 | "settings.app.buttonSearchForUpdate": "Check for updates", | 222 | "settings.app.buttonSearchForUpdate": "Check for updates", |
222 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | 223 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", |
223 | "settings.app.currentVersion": "Current version:", | 224 | "settings.app.currentVersion": "Current version:", |
225 | "settings.app.form.accentColor": "Accent color", | ||
224 | "settings.app.form.autoLaunchInBackground": "Open in background", | 226 | "settings.app.form.autoLaunchInBackground": "Open in background", |
225 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | 227 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", |
226 | "settings.app.form.beta": "Include beta versions", | 228 | "settings.app.form.beta": "Include beta versions", |
@@ -247,6 +249,7 @@ | |||
247 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | 249 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", |
248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 250 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
249 | "settings.app.form.todoServer": "Todo Server", | 251 | "settings.app.form.todoServer": "Todo Server", |
252 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
250 | "settings.app.headline": "Settings", | 253 | "settings.app.headline": "Settings", |
251 | "settings.app.headlineAdvanced": "Advanced", | 254 | "settings.app.headlineAdvanced": "Advanced", |
252 | "settings.app.headlineAppearance": "Appearance", | 255 | "settings.app.headlineAppearance": "Appearance", |
@@ -266,6 +269,7 @@ | |||
266 | "settings.app.subheadlineCache": "Cache", | 269 | "settings.app.subheadlineCache": "Cache", |
267 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 270 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
268 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | 271 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", |
272 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
269 | "settings.app.updateStatusAvailable": "Update available, downloading...", | 273 | "settings.app.updateStatusAvailable": "Update available, downloading...", |
270 | "settings.app.updateStatusSearching": "Is searching for update", | 274 | "settings.app.updateStatusSearching": "Is searching for update", |
271 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | 275 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", |
@@ -318,6 +322,7 @@ | |||
318 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | 322 | "settings.service.form.indirectMessages": "Show message badge for all new messages", |
319 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | 323 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", |
320 | "settings.service.form.name": "Name", | 324 | "settings.service.form.name": "Name", |
325 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
321 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 326 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
322 | "settings.service.form.proxy.host": "Proxy Host/IP", | 327 | "settings.service.form.proxy.host": "Proxy Host/IP", |
323 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | 328 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json index 7f8ee52da..950e24814 100644 --- a/src/i18n/locales/es.json +++ b/src/i18n/locales/es.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Mejora tu cuenta", | 11 | "feature.delayApp.upgrade.actionShort": "Mejora tu cuenta", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "Has sumado {amount} servicios más de los que están incluÃdos en tu plan. Por favor mejora tu cuenta para sumar más servicios.", | 15 | "feature.serviceLimit.limitReached": "Has sumado {amount} servicios más de los que están incluÃdos en tu plan. Por favor mejora tu cuenta para sumar más servicios.", |
15 | "feature.shareFranz.action.email": "Enviar como correo", | 16 | "feature.shareFranz.action.email": "Enviar como correo", |
16 | "feature.shareFranz.action.facebook": "Compartir en Facebook", | 17 | "feature.shareFranz.action.facebook": "Compartir en Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Actualiza a Ferdi Profesional", | 214 | "settings.account.upgradeToPro.label": "Actualiza a Ferdi Profesional", |
214 | "settings.account.userInfoRequestFailed": "No se pudo cargar la información de usuario", | 215 | "settings.account.userInfoRequestFailed": "No se pudo cargar la información de usuario", |
215 | "settings.account.yourLicense": "Su Licencia Ferdi", | 216 | "settings.account.yourLicense": "Su Licencia Ferdi", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Limpiar caché", | 218 | "settings.app.buttonClearAllCache": "Limpiar caché", |
217 | "settings.app.buttonInstallUpdate": "Reiniciar e instalar actualización", | 219 | "settings.app.buttonInstallUpdate": "Reiniciar e instalar actualización", |
218 | "settings.app.buttonSearchForUpdate": "Comprobar actualizaciones", | 220 | "settings.app.buttonSearchForUpdate": "Comprobar actualizaciones", |
219 | "settings.app.cacheInfo": "El cache de Ferdi actualmente usa {size} de espacio en disco.", | 221 | "settings.app.cacheInfo": "El cache de Ferdi actualmente usa {size} de espacio en disco.", |
220 | "settings.app.currentVersion": "Versión actual:", | 222 | "settings.app.currentVersion": "Versión actual:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Abrir en segundo plano", | 224 | "settings.app.form.autoLaunchInBackground": "Abrir en segundo plano", |
222 | "settings.app.form.autoLaunchOnStart": "Iniciar Ferdi al iniciar", | 225 | "settings.app.form.autoLaunchOnStart": "Iniciar Ferdi al iniciar", |
223 | "settings.app.form.beta": "Incluir versiones beta", | 226 | "settings.app.form.beta": "Incluir versiones beta", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Mostrar la insignia de mensajes sin leer cuando las notificaciones están desactivadas", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Mostrar la insignia de mensajes sin leer cuando las notificaciones están desactivadas", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Configuración", | 251 | "settings.app.headline": "Configuración", |
248 | "settings.app.headlineAdvanced": "Avanzado", | 252 | "settings.app.headlineAdvanced": "Avanzado", |
249 | "settings.app.headlineAppearance": "Apariencia", | 253 | "settings.app.headlineAppearance": "Apariencia", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Caché", | 267 | "settings.app.subheadlineCache": "Caché", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Ayúdanos a traducir Ferdi a tu idioma.", | 269 | "settings.app.translationHelp": "Ayúdanos a traducir Ferdi a tu idioma.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Actualización disponible, descargando...", | 271 | "settings.app.updateStatusAvailable": "Actualización disponible, descargando...", |
267 | "settings.app.updateStatusSearching": "Buscando actualizaciones", | 272 | "settings.app.updateStatusSearching": "Buscando actualizaciones", |
268 | "settings.app.updateStatusUpToDate": "Estás utilizando la última versión de Ferdi", | 273 | "settings.app.updateStatusUpToDate": "Estás utilizando la última versión de Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Mostrar señal de notificación para todos los mensajes nuevos", | 320 | "settings.service.form.indirectMessages": "Mostrar señal de notificación para todos los mensajes nuevos", |
316 | "settings.service.form.isMutedInfo": "Cuando estén desactivados, todos los sonidos de notificación y la reproducción de audio serán silenciados", | 321 | "settings.service.form.isMutedInfo": "Cuando estén desactivados, todos los sonidos de notificación y la reproducción de audio serán silenciados", |
317 | "settings.service.form.name": "Nombre", | 322 | "settings.service.form.name": "Nombre", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "Ajustes Proxy HTTP/HTTPS", | 324 | "settings.service.form.proxy.headline": "Ajustes Proxy HTTP/HTTPS", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Las configuraciones de Proxy no se sincronizarán con los servidores de Ferdi.", | 326 | "settings.service.form.proxy.info": "Las configuraciones de Proxy no se sincronizarán con los servidores de Ferdi.", |
diff --git a/src/i18n/locales/fi.json b/src/i18n/locales/fi.json index c4dd6b6ce..8b88fcdeb 100644 --- a/src/i18n/locales/fi.json +++ b/src/i18n/locales/fi.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Send as email", | 16 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | 17 | "feature.shareFranz.action.facebook": "Share on Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Could not load user information", | 215 | "settings.account.userInfoRequestFailed": "Could not load user information", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Clear cache", | 218 | "settings.app.buttonClearAllCache": "Clear cache", |
217 | "settings.app.buttonInstallUpdate": "Restart & install update", | 219 | "settings.app.buttonInstallUpdate": "Restart & install update", |
218 | "settings.app.buttonSearchForUpdate": "Check for updates", | 220 | "settings.app.buttonSearchForUpdate": "Check for updates", |
219 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | 221 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", |
220 | "settings.app.currentVersion": "Current version:", | 222 | "settings.app.currentVersion": "Current version:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Open in background", | 224 | "settings.app.form.autoLaunchInBackground": "Open in background", |
222 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | 225 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", |
223 | "settings.app.form.beta": "Include beta versions", | 226 | "settings.app.form.beta": "Include beta versions", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Settings", | 251 | "settings.app.headline": "Settings", |
248 | "settings.app.headlineAdvanced": "Advanced", | 252 | "settings.app.headlineAdvanced": "Advanced", |
249 | "settings.app.headlineAppearance": "Appearance", | 253 | "settings.app.headlineAppearance": "Appearance", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Cache", | 267 | "settings.app.subheadlineCache": "Cache", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | 269 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Update available, downloading...", | 271 | "settings.app.updateStatusAvailable": "Update available, downloading...", |
267 | "settings.app.updateStatusSearching": "Is searching for update", | 272 | "settings.app.updateStatusSearching": "Is searching for update", |
268 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | 273 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | 320 | "settings.service.form.indirectMessages": "Show message badge for all new messages", |
316 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | 321 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", |
317 | "settings.service.form.name": "Name", | 322 | "settings.service.form.name": "Name", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | 326 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index 26dfb456b..e82ba3f36 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json | |||
@@ -9,14 +9,15 @@ | |||
9 | "feature.delayApp.trial.headline": "Prendre l'essai gratuit de 14 jours de Ferdi Professionnel et esquiver la ligne", | 9 | "feature.delayApp.trial.headline": "Prendre l'essai gratuit de 14 jours de Ferdi Professionnel et esquiver la ligne", |
10 | "feature.delayApp.upgrade.action": "Acheter une license Ferdi", | 10 | "feature.delayApp.upgrade.action": "Acheter une license Ferdi", |
11 | "feature.delayApp.upgrade.actionShort": "Augmenter le niveau de mon compte", | 11 | "feature.delayApp.upgrade.actionShort": "Augmenter le niveau de mon compte", |
12 | "feature.quickSwitch.info": "Selectionner un service avec TAB, ↑ et ↓. Ouvrir un service avec ENTER.", | 12 | "feature.quickSwitch.info": "Sélectionner un service avec TAB, ↑ et ↓. Ouvrir un service avec ENTER.", |
13 | "feature.quickSwitch.search": "Rechercher...", | 13 | "feature.quickSwitch.search": "Rechercher...", |
14 | "feature.quickSwitch.title": "Changement rapide", | ||
14 | "feature.serviceLimit.limitReached": "Vous avez ajouté {amount} sur {limit} services qui sont inclus dans votre plan. S'il vous plaît améliorer votre compte pour ajouter plus de services.", | 15 | "feature.serviceLimit.limitReached": "Vous avez ajouté {amount} sur {limit} services qui sont inclus dans votre plan. S'il vous plaît améliorer votre compte pour ajouter plus de services.", |
15 | "feature.shareFranz.action.email": "Envoyer par mail", | 16 | "feature.shareFranz.action.email": "Envoyer par mail", |
16 | "feature.shareFranz.action.facebook": "Partager sur Facebook", | 17 | "feature.shareFranz.action.facebook": "Partager sur Facebook", |
17 | "feature.shareFranz.action.twitter": "Partager sur Twitter", | 18 | "feature.shareFranz.action.twitter": "Partager sur Twitter", |
18 | "feature.shareFranz.headline": "Ferdi est meilleur quand on est ensemble !", | 19 | "feature.shareFranz.headline": "Ferdi est meilleur quand on est ensemble !", |
19 | "feature.shareFranz.shareText.email": "J'ai ajouté {count} services sur Ferdi ! Télécharger l'appli gratuite pour WhatsApp, Messenger, Skype et autres sur www.getferdi.com", | 20 | "feature.shareFranz.shareText.email": "J'ai ajouté {count} services sur Ferdi ! Télécharger l'application gratuite pour WhatsApp, Messenger, Skype et autres sur www.getferdi.com", |
20 | "feature.shareFranz.shareText.twitter": "J'ai ajouté {count} services à Ferdi! Télécharge l'application gratuite pour WhatsApp, Messenger, Slack, Skype et autres sur www.getferdi.com /cc @FerdiMessenger", | 21 | "feature.shareFranz.shareText.twitter": "J'ai ajouté {count} services à Ferdi! Télécharge l'application gratuite pour WhatsApp, Messenger, Slack, Skype et autres sur www.getferdi.com /cc @FerdiMessenger", |
21 | "feature.shareFranz.text": "Dites à vos amis et collègues a quel point Ferdi est super et aidez nous à faire passer le mot.", | 22 | "feature.shareFranz.text": "Dites à vos amis et collègues a quel point Ferdi est super et aidez nous à faire passer le mot.", |
22 | "feature.todos.premium.info": "Ferdi Todos est disponible aux utilisateurs premium maintenant!", | 23 | "feature.todos.premium.info": "Ferdi Todos est disponible aux utilisateurs premium maintenant!", |
@@ -26,16 +27,16 @@ | |||
26 | "global.franzProRequired": "Ferdi Professionnel Requis", | 27 | "global.franzProRequired": "Ferdi Professionnel Requis", |
27 | "global.notConnectedToTheInternet": "Vous n'êtes pas connecté à Internet.", | 28 | "global.notConnectedToTheInternet": "Vous n'êtes pas connecté à Internet.", |
28 | "global.spellchecker.useDefault": "Par défaut ({default})", | 29 | "global.spellchecker.useDefault": "Par défaut ({default})", |
29 | "global.spellchecking.autodetect": "Detecter automatiquement la langue", | 30 | "global.spellchecking.autodetect": "Détecter automatiquement la langue", |
30 | "global.spellchecking.autodetect.short": "Automatiquement", | 31 | "global.spellchecking.autodetect.short": "Automatiquement", |
31 | "global.spellchecking.language": "Langue de la vérification orthographique", | 32 | "global.spellchecking.language": "Langue de la vérification orthographique", |
32 | "global.upgradeButton.upgradeToPro": "Améliorez à Ferdi Professionnel", | 33 | "global.upgradeButton.upgradeToPro": "Améliorez à Ferdi Professionnel", |
33 | "import.headline": "Importez vos services depuis la version 4 de Ferdi.", | 34 | "import.headline": "Importez vos services depuis la version 4 de Ferdi", |
34 | "import.notSupportedHeadline": "Ces services ne sont pas encore supportés par la version 5 de Ferdi", | 35 | "import.notSupportedHeadline": "Ces services ne sont pas encore supportés par la version 5 de Ferdi", |
35 | "import.skip.label": "Je veux ajouter des services manuellement", | 36 | "import.skip.label": "Je veux ajouter des services manuellement", |
36 | "import.submit.label": "Importer des services", | 37 | "import.submit.label": "Importer des services", |
37 | "infobar.authRequestFailed": "Il y a eu des erreurs pendant l'authentification demandé. Essayer de vous déconnecter et de vous reconnecter pour voir si cette erreur persiste.", | 38 | "infobar.authRequestFailed": "Il y a eu des erreurs pendant l'authentification demandé. Essayer de vous déconnecter et de vous reconnecter pour voir si cette erreur persiste.", |
38 | "infobar.buttonChangelog": "Nouveautés", | 39 | "infobar.buttonChangelog": "Nouveautés?", |
39 | "infobar.buttonInstallUpdate": "Redémarrer et installer la mise à jour", | 40 | "infobar.buttonInstallUpdate": "Redémarrer et installer la mise à jour", |
40 | "infobar.buttonReloadServices": "Recharger les services", | 41 | "infobar.buttonReloadServices": "Recharger les services", |
41 | "infobar.requiredRequestsFailed": "Impossible d'accéder aux services et informations de l'utilisateur", | 42 | "infobar.requiredRequestsFailed": "Impossible d'accéder aux services et informations de l'utilisateur", |
@@ -54,7 +55,7 @@ | |||
54 | "locked.password.label": "Mot de passe", | 55 | "locked.password.label": "Mot de passe", |
55 | "locked.submit.label": "Déverrouiller", | 56 | "locked.submit.label": "Déverrouiller", |
56 | "login.customServerQuestion": "Utiliser un serveur de Ferdi modifié?", | 57 | "login.customServerQuestion": "Utiliser un serveur de Ferdi modifié?", |
57 | "login.customServerSuggestion": "Essayer d'importer votre compte Ferdi", | 58 | "login.customServerSuggestion": "Essayer d'importer votre compte Franz dans Ferdi", |
58 | "login.email.label": "Adresse Email", | 59 | "login.email.label": "Adresse Email", |
59 | "login.headline": "S'identifier", | 60 | "login.headline": "S'identifier", |
60 | "login.invalidCredentials": "Email ou mot de passe invalide", | 61 | "login.invalidCredentials": "Email ou mot de passe invalide", |
@@ -85,8 +86,8 @@ | |||
85 | "menu.edit.redo": "Rétablir", | 86 | "menu.edit.redo": "Rétablir", |
86 | "menu.edit.selectAll": "Tout sélectionner", | 87 | "menu.edit.selectAll": "Tout sélectionner", |
87 | "menu.edit.speech": "Synthèse vocale", | 88 | "menu.edit.speech": "Synthèse vocale", |
88 | "menu.edit.startDictation": "Démarrer la synthèse vocale", | 89 | "menu.edit.startDictation": "Démarrer la dictée", |
89 | "menu.edit.startSpeaking": "Démarrer la lecture", | 90 | "menu.edit.startSpeaking": "Démarrer la synthèse vocale", |
90 | "menu.edit.stopSpeaking": "Arrêter la synthèse vocale", | 91 | "menu.edit.stopSpeaking": "Arrêter la synthèse vocale", |
91 | "menu.edit.undo": "Annuler", | 92 | "menu.edit.undo": "Annuler", |
92 | "menu.file": "Fichier", | 93 | "menu.file": "Fichier", |
@@ -116,8 +117,8 @@ | |||
116 | "menu.view.reloadFranz": "Recharger Ferdi", | 117 | "menu.view.reloadFranz": "Recharger Ferdi", |
117 | "menu.view.reloadService": "Redémarrer le service", | 118 | "menu.view.reloadService": "Redémarrer le service", |
118 | "menu.view.resetZoom": "Taille actuelle", | 119 | "menu.view.resetZoom": "Taille actuelle", |
119 | "menu.view.toggleDevTools": "Activer les outils développeur", | 120 | "menu.view.toggleDevTools": "Activer les outils de développeur", |
120 | "menu.view.toggleFullScreen": "Activer / désactiver le mode plein écran", | 121 | "menu.view.toggleFullScreen": "Activer le mode plein écran", |
121 | "menu.view.toggleServiceDevTools": "Activer les outils de développement WebKit", | 122 | "menu.view.toggleServiceDevTools": "Activer les outils de développement WebKit", |
122 | "menu.view.toggleTodosDevTools": "Activer les outils de développeur Todos", | 123 | "menu.view.toggleTodosDevTools": "Activer les outils de développeur Todos", |
123 | "menu.view.zoomIn": "Zoom Avant", | 124 | "menu.view.zoomIn": "Zoom Avant", |
@@ -126,10 +127,10 @@ | |||
126 | "menu.window.close": "Fermer", | 127 | "menu.window.close": "Fermer", |
127 | "menu.window.minimize": "Réduire", | 128 | "menu.window.minimize": "Réduire", |
128 | "menu.workspaces": "Espace de travail", | 129 | "menu.workspaces": "Espace de travail", |
129 | "menu.workspaces.addNewWorkspace": "Ajouter un nouvel espace de travail", | 130 | "menu.workspaces.addNewWorkspace": "Ajouter un nouvel espace de travail...", |
130 | "menu.workspaces.closeWorkspaceDrawer": "Ouvrir l'espace de travail", | 131 | "menu.workspaces.closeWorkspaceDrawer": "Fermer l'espace de travail", |
131 | "menu.workspaces.defaultWorkspace": "Tous les services", | 132 | "menu.workspaces.defaultWorkspace": "Tous les services", |
132 | "menu.workspaces.openWorkspaceDrawer": "Fermer l'espace de travail", | 133 | "menu.workspaces.openWorkspaceDrawer": "Ouvrir l'espace de travail", |
133 | "password.email.label": "Adresse Email", | 134 | "password.email.label": "Adresse Email", |
134 | "password.headline": "Réinitialiser le mot de passe", | 135 | "password.headline": "Réinitialiser le mot de passe", |
135 | "password.link.login": "Connectez-vous à votre compte", | 136 | "password.link.login": "Connectez-vous à votre compte", |
@@ -145,7 +146,7 @@ | |||
145 | "pricing.features.serviceProxies": "Service Proxy", | 146 | "pricing.features.serviceProxies": "Service Proxy", |
146 | "pricing.features.spellchecker": "Support du correcteur orthographique", | 147 | "pricing.features.spellchecker": "Support du correcteur orthographique", |
147 | "pricing.features.teamManagement": "Gestion d'équipe", | 148 | "pricing.features.teamManagement": "Gestion d'équipe", |
148 | "pricing.features.thirdPartyServices": "Installation des services tiers", | 149 | "pricing.features.thirdPartyServices": "Installer des services tiers", |
149 | "pricing.features.unlimitedServices": "Ajouter des services illimités", | 150 | "pricing.features.unlimitedServices": "Ajouter des services illimités", |
150 | "pricing.features.workspaces": "Espace de travail", | 151 | "pricing.features.workspaces": "Espace de travail", |
151 | "pricing.plan.free": "Ferdi Gratuit", | 152 | "pricing.plan.free": "Ferdi Gratuit", |
@@ -161,19 +162,19 @@ | |||
161 | "pricing.trial.error": "Désoler, nous ne pouvons pas activé votre essai!", | 162 | "pricing.trial.error": "Désoler, nous ne pouvons pas activé votre essai!", |
162 | "pricing.trial.features.headline": "Ferdi Professionnel inclus:", | 163 | "pricing.trial.features.headline": "Ferdi Professionnel inclus:", |
163 | "pricing.trial.headline": "Ferdi Professionnel", | 164 | "pricing.trial.headline": "Ferdi Professionnel", |
164 | "pricing.trial.subheadline": "Votre personnel offert de bienvenue:", | 165 | "pricing.trial.subheadline": "Votre offre d'accueil personnelle:", |
165 | "pricing.trial.terms.automaticTrialEnd": "Votre essai gratuit se finis automatiquement après 14 jours", | 166 | "pricing.trial.terms.automaticTrialEnd": "Votre essai gratuit se finis automatiquement après 14 jours", |
166 | "pricing.trial.terms.headline": "Sans condition", | 167 | "pricing.trial.terms.headline": "Sans condition", |
167 | "pricing.trial.terms.noCreditCard": "Pas de carte de crédit requis", | 168 | "pricing.trial.terms.noCreditCard": "Pas de carte de crédit requis", |
168 | "service.crashHandler.action": "Recharger {name}", | 169 | "service.crashHandler.action": "Recharger {name}", |
169 | "service.crashHandler.autoReload": "Tentative de restauration automatique de {name} dans {seconds} secondes", | 170 | "service.crashHandler.autoReload": "Tentative de restauration automatique de {name} dans {seconds} secondes", |
170 | "service.crashHandler.headline": "Oh non !", | 171 | "service.crashHandler.headline": "Oh non!", |
171 | "service.crashHandler.text": "{name} a causé une erreur.", | 172 | "service.crashHandler.text": "{name} a causé une erreur.", |
172 | "service.disabledHandler.action": "Activer {name}", | 173 | "service.disabledHandler.action": "Activer {name}", |
173 | "service.disabledHandler.headline": "{name} est désactivé", | 174 | "service.disabledHandler.headline": "{name} est désactivé", |
174 | "service.errorHandler.action": "Recharger {name}", | 175 | "service.errorHandler.action": "Recharger {name}", |
175 | "service.errorHandler.editAction": "Modifier {name}", | 176 | "service.errorHandler.editAction": "Modifier {name}", |
176 | "service.errorHandler.headline": "Oh non !", | 177 | "service.errorHandler.headline": "Oh non!", |
177 | "service.errorHandler.message": "Erreur", | 178 | "service.errorHandler.message": "Erreur", |
178 | "service.errorHandler.text": "Le chargement de {name} a échoué.", | 179 | "service.errorHandler.text": "Le chargement de {name} a échoué.", |
179 | "service.restrictedHandler.action": "Améliorez votre compte", | 180 | "service.restrictedHandler.action": "Améliorez votre compte", |
@@ -200,24 +201,26 @@ | |||
200 | "settings.account.headlinePassword": "Changer le mot de passe", | 201 | "settings.account.headlinePassword": "Changer le mot de passe", |
201 | "settings.account.headlineProfile": "Mettre à jour le profil", | 202 | "settings.account.headlineProfile": "Mettre à jour le profil", |
202 | "settings.account.headlineSubscription": "Votre abonnement", | 203 | "settings.account.headlineSubscription": "Votre abonnement", |
203 | "settings.account.headlineTrialUpgrade": "Prener l'essai de 14 jours gratuit de Ferdi Professionnel", | 204 | "settings.account.headlineTrialUpgrade": "Prenez l'essai de 14 jours gratuit de Ferdi Professionnel", |
204 | "settings.account.headlineUpgradeAccount": "Améliorer votre compte et recever l'expérience de Ferdi au complet", | 205 | "settings.account.headlineUpgradeAccount": "Améliorer votre compte et recevez l'expérience de Ferdi au complet", |
205 | "settings.account.invoiceDownload": "Télécharger", | 206 | "settings.account.invoiceDownload": "Télécharger", |
206 | "settings.account.manageSubscription.label": "Gérer votre abonnement", | 207 | "settings.account.manageSubscription.label": "Gérer votre abonnement", |
207 | "settings.account.successInfo": "Vos modifications ont été enregistrées", | 208 | "settings.account.successInfo": "Vos modifications ont été enregistrées", |
208 | "settings.account.trial": "Essai Gratuit", | 209 | "settings.account.trial": "Essai Gratuit", |
209 | "settings.account.trialEndsIn": "Votre essai gratuit fini dans {duration}.", | 210 | "settings.account.trialEndsIn": "Votre essai gratuit fini dans {duration}.", |
210 | "settings.account.trialUpdateBillingInfo": "S'il vous plaît mettre à jour votre facturation pour utilisé {license} après votre période d'essaie.", | 211 | "settings.account.trialUpdateBillingInfo": "S'il vous plaît mettre à jour votre facturation pour utilisé {license} après votre période d’essais.", |
211 | "settings.account.tryReloadServices": "Réessayer", | 212 | "settings.account.tryReloadServices": "Réessayer", |
212 | "settings.account.tryReloadUserInfoRequest": "Réessayer", | 213 | "settings.account.tryReloadUserInfoRequest": "Réessayer", |
213 | "settings.account.upgradeToPro.label": "Améliorez à Ferdi Professionnel", | 214 | "settings.account.upgradeToPro.label": "Améliorez à Ferdi Professionnel", |
214 | "settings.account.userInfoRequestFailed": "Impossible de charger les informations de l'utilisateur", | 215 | "settings.account.userInfoRequestFailed": "Impossible de charger les informations de l'utilisateur", |
215 | "settings.account.yourLicense": "Votre licence Ferdi", | 216 | "settings.account.yourLicense": "Votre licence Ferdi", |
217 | "settings.app.accentColorInfo": "Écrivez votre accent de couleur dans un format compatible avec CSS. (Par défaut : #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Vider le cache", | 218 | "settings.app.buttonClearAllCache": "Vider le cache", |
217 | "settings.app.buttonInstallUpdate": "Redémarrer et installer la mise à jour", | 219 | "settings.app.buttonInstallUpdate": "Redémarrer et installer la mise à jour", |
218 | "settings.app.buttonSearchForUpdate": "Vérifier les mises à jour", | 220 | "settings.app.buttonSearchForUpdate": "Vérifier les mises à jour", |
219 | "settings.app.cacheInfo": "Le cache de Ferdi occupe actuellement {size} en espace disque.", | 221 | "settings.app.cacheInfo": "Le cache de Ferdi occupe actuellement {size} en espace disque.", |
220 | "settings.app.currentVersion": "Version actuelle :", | 222 | "settings.app.currentVersion": "Version actuelle :", |
223 | "settings.app.form.accentColor": "Accent de couleur", | ||
221 | "settings.app.form.autoLaunchInBackground": "Ouvrir en arrière-plan", | 224 | "settings.app.form.autoLaunchInBackground": "Ouvrir en arrière-plan", |
222 | "settings.app.form.autoLaunchOnStart": "Lancer Ferdi au démarrage", | 225 | "settings.app.form.autoLaunchOnStart": "Lancer Ferdi au démarrage", |
223 | "settings.app.form.beta": "Accepter les versions bêta", | 226 | "settings.app.form.beta": "Accepter les versions bêta", |
@@ -241,9 +244,10 @@ | |||
241 | "settings.app.form.scheduledDNDStart": "De", | 244 | "settings.app.form.scheduledDNDStart": "De", |
242 | "settings.app.form.server": "Serveur", | 245 | "settings.app.form.server": "Serveur", |
243 | "settings.app.form.showDisabledServices": "Afficher les onglets des services désactivés", | 246 | "settings.app.form.showDisabledServices": "Afficher les onglets des services désactivés", |
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Afficher les badges de messages non lus quand les notifications sont désactivées.", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Afficher les badges de messages non lus quand les notifications sont désactivées", |
245 | "settings.app.form.showServiceNavigationBar": "Toujours afficher la barre de navigation du service", | 248 | "settings.app.form.showServiceNavigationBar": "Toujours afficher la barre de navigation du service", |
246 | "settings.app.form.todoServer": "Serveur Todo", | 249 | "settings.app.form.todoServer": "Serveur Todo", |
250 | "settings.app.form.universalDarkMode": "Activer le mode sombre universel", | ||
247 | "settings.app.headline": "Paramètres", | 251 | "settings.app.headline": "Paramètres", |
248 | "settings.app.headlineAdvanced": "Paramètres avancés", | 252 | "settings.app.headlineAdvanced": "Paramètres avancés", |
249 | "settings.app.headlineAppearance": "Apparence", | 253 | "settings.app.headlineAppearance": "Apparence", |
@@ -258,11 +262,12 @@ | |||
258 | "settings.app.restartRequired": "Les modifications nécessitent un redémarrage", | 262 | "settings.app.restartRequired": "Les modifications nécessitent un redémarrage", |
259 | "settings.app.scheduledDNDInfo": "Planifier le Ne-pas-Déranger vous permet de définir une période de temps dans lequel vous ne voulez pas de notifications de Ferdi.", | 263 | "settings.app.scheduledDNDInfo": "Planifier le Ne-pas-Déranger vous permet de définir une période de temps dans lequel vous ne voulez pas de notifications de Ferdi.", |
260 | "settings.app.scheduledDNDTimeInfo": "Le temps est en format 24 heures. La fin du temps peut être avant le début du temps (ex: début 17:00, fin 09:00) pour activer le Ne-pas-Déranger durant la nuit.", | 264 | "settings.app.scheduledDNDTimeInfo": "Le temps est en format 24 heures. La fin du temps peut être avant le début du temps (ex: début 17:00, fin 09:00) pour activer le Ne-pas-Déranger durant la nuit.", |
261 | "settings.app.serverInfo": "On vous recommande de vous déconnecter après d'avoir changer votre serveur dans vos paramètres au risque que le paramètres ne sois pas sauvegarder.", | 265 | "settings.app.serverInfo": "On vous recommande de vous déconnecter après d'avoir changer votre serveur dans vos paramètres au risque que les paramètres ne sois pas sauvegarder.", |
262 | "settings.app.serverMoneyInfo": "Vous êtes entrain d'utilisé le serveur officiel de Franz pour Ferdi.\nNous savons que Ferdi vous permet d'utilisé toutes les fonctionnalités gratuitement mais vous êtes toujours entrain d'utilisé les resources des serveurs de Franz - dont les créateurs paient pour.\nS'il vous plaît [Link 1]payé pour un compte Franz[/Link] ou [Link 2]utilisé un ferdi-serveur hébergé soi-même[/Link] (si vous avez la connaissance et les resources pour).\nEn utilisant Ferdi, vous profité beaucoup des recettes de Franz, resources serveurs et son développement.", | 266 | "settings.app.serverMoneyInfo": "Vous êtes entrain d'utilisé le serveur officiel de Franz pour Ferdi.\nNous savons que Ferdi vous permet d'utilisé toutes les fonctionnalités gratuitement mais vous êtes toujours entrain d'utilisé les resources des serveurs de Franz - dont les créateurs paient pour.\nS'il vous plaît [Link 1]payé pour un compte Franz[/Link] ou [Link 2]utilisé un ferdi-serveur hébergé soi-même[/Link] (si vous avez la connaissance et les resources pour).\nEn utilisant Ferdi, vous profité beaucoup des recettes de Franz, resources serveurs et son développement.", |
263 | "settings.app.subheadlineCache": "Cache", | 267 | "settings.app.subheadlineCache": "Cache", |
264 | "settings.app.todoServerInfo": "Ce serveur va être utilisé pour la fonction \"Ferdi Todo\". (défaut: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "Ce serveur va être utilisé pour la fonction \"Ferdi Todo\". (défaut: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Aidez-nous à traduire Ferdi dans votre langue.", | 269 | "settings.app.translationHelp": "Aidez-nous à traduire Ferdi dans votre langue.", |
270 | "settings.app.universalDarkModeInfo": "Le mode sombre universel tente de générer dynamiquement des styles de mode sombre pour les services qui ne sont pas encore supportés.", | ||
266 | "settings.app.updateStatusAvailable": "Mise à jour disponible, téléchargement en cours...", | 271 | "settings.app.updateStatusAvailable": "Mise à jour disponible, téléchargement en cours...", |
267 | "settings.app.updateStatusSearching": "Recherche d'une mise à jour", | 272 | "settings.app.updateStatusSearching": "Recherche d'une mise à jour", |
268 | "settings.app.updateStatusUpToDate": "Vous utilisez la dernière version de Ferdi", | 273 | "settings.app.updateStatusUpToDate": "Vous utilisez la dernière version de Ferdi", |
@@ -279,12 +284,12 @@ | |||
279 | "settings.recipes.custom": "Services modifiés", | 284 | "settings.recipes.custom": "Services modifiés", |
280 | "settings.recipes.customService.headline.communityRecipes": "Recettes tiers communautaire", | 285 | "settings.recipes.customService.headline.communityRecipes": "Recettes tiers communautaire", |
281 | "settings.recipes.customService.headline.customRecipes": "Recettes tiers modifiés", | 286 | "settings.recipes.customService.headline.customRecipes": "Recettes tiers modifiés", |
282 | "settings.recipes.customService.headline.devRecipes": "Votre développement de service de recettes", | 287 | "settings.recipes.customService.headline.devRecipes": "Vos recettes de service de développement", |
283 | "settings.recipes.customService.intro": "Pour ajouter un service modifié, copié la recette à :", | 288 | "settings.recipes.customService.intro": "Pour ajouter un service modifié, copié la recette à :", |
284 | "settings.recipes.customService.openDevDocs": "Documentation de Développeur", | 289 | "settings.recipes.customService.openDevDocs": "Documentation de Développeur", |
285 | "settings.recipes.customService.openFolder": "Ouvrir le dossier", | 290 | "settings.recipes.customService.openFolder": "Ouvrir le dossier", |
286 | "settings.recipes.headline": "Services disponibles", | 291 | "settings.recipes.headline": "Services disponibles", |
287 | "settings.recipes.missingService": "Un service est manquant ?", | 292 | "settings.recipes.missingService": "Un service est manquant?", |
288 | "settings.recipes.mostPopular": "Les plus populaires", | 293 | "settings.recipes.mostPopular": "Les plus populaires", |
289 | "settings.recipes.nothingFound": "Désolé, aucun service ne correspond à votre recherche.", | 294 | "settings.recipes.nothingFound": "Désolé, aucun service ne correspond à votre recherche.", |
290 | "settings.recipes.servicesSuccessfulAddedInfo": "Le service a été ajouté avec succès", | 295 | "settings.recipes.servicesSuccessfulAddedInfo": "Le service a été ajouté avec succès", |
@@ -295,9 +300,9 @@ | |||
295 | "settings.service.form.addServiceHeadline": "Ajouter {name}", | 300 | "settings.service.form.addServiceHeadline": "Ajouter {name}", |
296 | "settings.service.form.availableServices": "Services disponibles", | 301 | "settings.service.form.availableServices": "Services disponibles", |
297 | "settings.service.form.customUrl": "Serveur personnalisé", | 302 | "settings.service.form.customUrl": "Serveur personnalisé", |
298 | "settings.service.form.customUrlPremiumInfo": "Pour ajouter des services auto-hébergés, vous avez besoin d'un compte Supporter Premium Ferdi.", | 303 | "settings.service.form.customUrlPremiumInfo": "Pour ajouter des services auto-hébergés, vous avez besoin d'un compte Ferdi Premium Supporter.", |
299 | "settings.service.form.customUrlUpgradeAccount": "Améliorez votre compte", | 304 | "settings.service.form.customUrlUpgradeAccount": "Améliorez votre compte", |
300 | "settings.service.form.customUrlValidationError": "Impossible de valider le serveur personnalisé {name}.", | 305 | "settings.service.form.customUrlValidationError": "Impossible de valider le serveur modifié {name}.", |
301 | "settings.service.form.deleteButton": "Supprimer le service", | 306 | "settings.service.form.deleteButton": "Supprimer le service", |
302 | "settings.service.form.editServiceHeadline": "Modifier {name}", | 307 | "settings.service.form.editServiceHeadline": "Modifier {name}", |
303 | "settings.service.form.enableAudio": "Activer l'audio", | 308 | "settings.service.form.enableAudio": "Activer l'audio", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Afficher le badge des messages pour tous les nouveaux messages", | 320 | "settings.service.form.indirectMessages": "Afficher le badge des messages pour tous les nouveaux messages", |
316 | "settings.service.form.isMutedInfo": "Lorsque désactivé, tous les sons de notifications ainsi que l'audio sont coupés", | 321 | "settings.service.form.isMutedInfo": "Lorsque désactivé, tous les sons de notifications ainsi que l'audio sont coupés", |
317 | "settings.service.form.name": "Nom", | 322 | "settings.service.form.name": "Nom", |
323 | "settings.service.form.openDarkmodeCss": "Ouvrir darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "Paramètres proxy HTTP/HTTPS", | 324 | "settings.service.form.proxy.headline": "Paramètres proxy HTTP/HTTPS", |
319 | "settings.service.form.proxy.host": "Hôte/IP du proxy", | 325 | "settings.service.form.proxy.host": "Hôte/IP du proxy", |
320 | "settings.service.form.proxy.info": "Les paramètres de proxy ne seront pas synchronisés avec les serveurs de Ferdi.", | 326 | "settings.service.form.proxy.info": "Les paramètres de proxy ne seront pas synchronisés avec les serveurs de Ferdi.", |
@@ -325,7 +331,7 @@ | |||
325 | "settings.service.form.proxy.user": "Utilisateur (facultatif)", | 331 | "settings.service.form.proxy.user": "Utilisateur (facultatif)", |
326 | "settings.service.form.saveButton": "Enregistrer le service", | 332 | "settings.service.form.saveButton": "Enregistrer le service", |
327 | "settings.service.form.tabHosted": "Hébergé", | 333 | "settings.service.form.tabHosted": "Hébergé", |
328 | "settings.service.form.tabOnPremise": "hébergé par soi-même âï¸", | 334 | "settings.service.form.tabOnPremise": "Hébergé par soi-même âï¸", |
329 | "settings.service.form.team": "Équipe", | 335 | "settings.service.form.team": "Équipe", |
330 | "settings.service.form.useHostedService": "Utilisez le service hébergé {name}.", | 336 | "settings.service.form.useHostedService": "Utilisez le service hébergé {name}.", |
331 | "settings.service.form.yourServices": "Vos services", | 337 | "settings.service.form.yourServices": "Vos services", |
@@ -336,19 +342,19 @@ | |||
336 | "settings.services.servicesRequestFailed": "Impossible de charger vos services", | 342 | "settings.services.servicesRequestFailed": "Impossible de charger vos services", |
337 | "settings.services.tooltip.isDisabled": "Ce service est désactivé", | 343 | "settings.services.tooltip.isDisabled": "Ce service est désactivé", |
338 | "settings.services.tooltip.isMuted": "Tous les sons sont coupés", | 344 | "settings.services.tooltip.isMuted": "Tous les sons sont coupés", |
339 | "settings.services.tooltip.notificationsDisabled": "Notifications désactivées.", | 345 | "settings.services.tooltip.notificationsDisabled": "Notifications désactivées", |
340 | "settings.services.updatedInfo": "Vos modifications ont été enregistrées", | 346 | "settings.services.updatedInfo": "Vos modifications ont été enregistrées", |
341 | "settings.supportFerdi.github": "Mettez une étoile sur GitHub", | 347 | "settings.supportFerdi.github": "Mettez une étoile sur GitHub", |
342 | "settings.supportFerdi.headline": "Supporter Ferdi", | 348 | "settings.supportFerdi.headline": "Supporter Ferdi", |
343 | "settings.supportFerdi.openCollective": "Supporter notre Open Collective", | 349 | "settings.supportFerdi.openCollective": "Supporter notre Open Collective", |
344 | "settings.supportFerdi.share": "Parlez en à vos Amis", | 350 | "settings.supportFerdi.share": "Parlez en à vos Amis", |
345 | "settings.supportFerdi.title": "Vous aimez Ferdi? Répander l'amour!", | 351 | "settings.supportFerdi.title": "Vous aimez Ferdi? Répandez l'amour!", |
346 | "settings.team.contentHeadline": "Ferdi pour les équipes", | 352 | "settings.team.contentHeadline": "Ferdi pour les équipes", |
347 | "settings.team.copy": "Ferdi for Teams t'offre la possibilité d'inviter des collègues dans ton équipe de travail en leur envoyant des invitations par courrier électronique et en gérant leurs abonnements dans les préférences de ton compte. Ne perds pas de temps à les gérer individuellement les factures multiples et les différents cycles de facturation - il suffit d'une seule équipe de travail pour gérer tout ça!", | 353 | "settings.team.copy": "Ferdi pour Teams t'offre la possibilité d'inviter des collègues dans ton équipe de travail en leur envoyant des invitations par courrier électronique et en gérant leurs abonnements dans les préférences de ton compte. Ne perds pas de temps à les gérer individuellement les factures multiples et les différents cycles de facturation - il suffit d'une seule équipe de travail pour gérer tout ça!", |
348 | "settings.team.headline": "Équipe", | 354 | "settings.team.headline": "Équipe", |
349 | "settings.team.intro": "Tu peux désormais gérer les abonnements Premium pour autant de collègues, amis ou membres de famille que tu souhaites, à partir d'un seul et même compte.", | 355 | "settings.team.intro": "Vous et votre équipes utilise Ferdi? Tu peux désormais gérer les abonnements Premium pour autant de collègues, amis ou membres de famille que tu souhaites, à partir d'un seul et même compte.", |
350 | "settings.team.manageAction": "Gère ton équipe sur getferdi.com", | 356 | "settings.team.manageAction": "Gère ton équipe sur getferdi.com", |
351 | "settings.team.upgradeAction": "Mise à niveau du compte", | 357 | "settings.team.upgradeAction": "Améliorez votre compte", |
352 | "settings.user.form.accountType.company": "Entreprise", | 358 | "settings.user.form.accountType.company": "Entreprise", |
353 | "settings.user.form.accountType.individual": "Individuel", | 359 | "settings.user.form.accountType.individual": "Individuel", |
354 | "settings.user.form.accountType.label": "Type de compte", | 360 | "settings.user.form.accountType.label": "Type de compte", |
@@ -359,10 +365,10 @@ | |||
359 | "settings.user.form.lastname": "Nom", | 365 | "settings.user.form.lastname": "Nom", |
360 | "settings.user.form.newPassword": "Nouveau mot de passe", | 366 | "settings.user.form.newPassword": "Nouveau mot de passe", |
361 | "settings.workspace.add.form.name": "Nom", | 367 | "settings.workspace.add.form.name": "Nom", |
362 | "settings.workspace.add.form.submitButton": "Créer un espace de travail", | 368 | "settings.workspace.add.form.submitButton": "Créer l'espace de travail", |
363 | "settings.workspace.form.buttonDelete": "Effacer l'espace de travail", | 369 | "settings.workspace.form.buttonDelete": "Effacer l'espace de travail", |
364 | "settings.workspace.form.buttonSave": "Sauvegarder l'espace de travail", | 370 | "settings.workspace.form.buttonSave": "Sauvegarder l'espace de travail", |
365 | "settings.workspace.form.keepLoaded": "Garder cette espace de travail chargé*", | 371 | "settings.workspace.form.keepLoaded": "Garder cet espace de travail chargé*", |
366 | "settings.workspace.form.keepLoadedInfo": "*Cette option va être ré-écris par l'option global \"Garder cette espace de travail chargé\".", | 372 | "settings.workspace.form.keepLoadedInfo": "*Cette option va être ré-écris par l'option global \"Garder cette espace de travail chargé\".", |
367 | "settings.workspace.form.name": "Nom", | 373 | "settings.workspace.form.name": "Nom", |
368 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services dans cet Espace de travail", | 374 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services dans cet Espace de travail", |
@@ -377,11 +383,11 @@ | |||
377 | "settings.workspaces.workspacesRequestFailed": "Impossible de charger vos espaces de travail", | 383 | "settings.workspaces.workspacesRequestFailed": "Impossible de charger vos espaces de travail", |
378 | "sidebar.addNewService": "Ajouter un nouveau service", | 384 | "sidebar.addNewService": "Ajouter un nouveau service", |
379 | "sidebar.closeTodosDrawer": "Fermer Ferdi Todos", | 385 | "sidebar.closeTodosDrawer": "Fermer Ferdi Todos", |
380 | "sidebar.closeWorkspaceDrawer": "Ouvrir l'espace de travail", | 386 | "sidebar.closeWorkspaceDrawer": "Fermer l'espace de travail", |
381 | "sidebar.lockFerdi": "Verrouiller Ferdi", | 387 | "sidebar.lockFerdi": "Verrouiller Ferdi", |
382 | "sidebar.muteApp": "Désactiver les notifications et les sons", | 388 | "sidebar.muteApp": "Désactiver les notifications et les sons", |
383 | "sidebar.openTodosDrawer": "Ouvrir Ferdi Todos", | 389 | "sidebar.openTodosDrawer": "Ouvrir Ferdi Todos", |
384 | "sidebar.openWorkspaceDrawer": "Fermer l'espace de travail", | 390 | "sidebar.openWorkspaceDrawer": "Ouvrir l'espace de travail", |
385 | "sidebar.settings": "Paramètres", | 391 | "sidebar.settings": "Paramètres", |
386 | "sidebar.unmuteApp": "Activer les notifications et les sons", | 392 | "sidebar.unmuteApp": "Activer les notifications et les sons", |
387 | "signup.email.label": "Adresse Email", | 393 | "signup.email.label": "Adresse Email", |
@@ -392,7 +398,7 @@ | |||
392 | "signup.legal.info": "En créant un compte Ferdi, vous acceptez la", | 398 | "signup.legal.info": "En créant un compte Ferdi, vous acceptez la", |
393 | "signup.legal.privacy": "Déclaration de confidentialité", | 399 | "signup.legal.privacy": "Déclaration de confidentialité", |
394 | "signup.legal.terms": "Conditions d'utilisation", | 400 | "signup.legal.terms": "Conditions d'utilisation", |
395 | "signup.link.login": "Vous avez déjà un compte ? Connectez-vous", | 401 | "signup.link.login": "Vous avez déjà un compte? Connectez-vous", |
396 | "signup.password.label": "Mot de passe", | 402 | "signup.password.label": "Mot de passe", |
397 | "signup.submit.label": "Créer un compte", | 403 | "signup.submit.label": "Créer un compte", |
398 | "subscription.cta.activateTrial": "Oui, commencer l'essai gratuit de Ferdi Professionnel", | 404 | "subscription.cta.activateTrial": "Oui, commencer l'essai gratuit de Ferdi Professionnel", |
@@ -433,6 +439,6 @@ | |||
433 | "workspaceDrawer.proFeatureBadge": "Fonctionnalité premium", | 439 | "workspaceDrawer.proFeatureBadge": "Fonctionnalité premium", |
434 | "workspaceDrawer.reactivatePremiumAccountLabel": "Réactivez votre compte premium", | 440 | "workspaceDrawer.reactivatePremiumAccountLabel": "Réactivez votre compte premium", |
435 | "workspaceDrawer.workspaceFeatureInfo": "<p>Les Espaces de travail de Ferdi vous permettant de rester concentré sur ce qui est important. Créez différents groupes de services et naviguez facilement entre eux à n'importe quel moment.</p><p>Vous décidez de quels services vous avez besoin, où et quand, ainsi nous pouvons vous aider à rester concentré sur votre travail - ou à le quitter dès que vous le souhaitez.</p>", | 441 | "workspaceDrawer.workspaceFeatureInfo": "<p>Les Espaces de travail de Ferdi vous permettant de rester concentré sur ce qui est important. Créez différents groupes de services et naviguez facilement entre eux à n'importe quel moment.</p><p>Vous décidez de quels services vous avez besoin, où et quand, ainsi nous pouvons vous aider à rester concentré sur votre travail - ou à le quitter dès que vous le souhaitez.</p>", |
436 | "workspaceDrawer.workspacesSettingsTooltip": "Editer les paramètres de l'espace de travail", | 442 | "workspaceDrawer.workspacesSettingsTooltip": "Éditer les paramètres de l'espace de travail", |
437 | "workspaces.switchingIndicator.switchingTo": "Changement vers" | 443 | "workspaces.switchingIndicator.switchingTo": "Changement vers" |
438 | } | 444 | } |
diff --git a/src/i18n/locales/ga.json b/src/i18n/locales/ga.json index aca47e197..5a57b98ab 100644 --- a/src/i18n/locales/ga.json +++ b/src/i18n/locales/ga.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Send as email", | 16 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | 17 | "feature.shareFranz.action.facebook": "Share on Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Nà féidir eolas úsáideora a lódáil", | 215 | "settings.account.userInfoRequestFailed": "Nà féidir eolas úsáideora a lódáil", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Glan taisce", | 218 | "settings.app.buttonClearAllCache": "Glan taisce", |
217 | "settings.app.buttonInstallUpdate": "Atosaigh ⊠suiteáil nuashonrú", | 219 | "settings.app.buttonInstallUpdate": "Atosaigh ⊠suiteáil nuashonrú", |
218 | "settings.app.buttonSearchForUpdate": "Cuardaigh le nuashonruithe", | 220 | "settings.app.buttonSearchForUpdate": "Cuardaigh le nuashonruithe", |
219 | "settings.app.cacheInfo": "Tá taisce Ferdi ag baint úsáid as {size} den spás diosca.", | 221 | "settings.app.cacheInfo": "Tá taisce Ferdi ag baint úsáid as {size} den spás diosca.", |
220 | "settings.app.currentVersion": "Leagan reatha:", | 222 | "settings.app.currentVersion": "Leagan reatha:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Oscail sa chúlra", | 224 | "settings.app.form.autoLaunchInBackground": "Oscail sa chúlra", |
222 | "settings.app.form.autoLaunchOnStart": "Láinseáil Ferdi ón tús", | 225 | "settings.app.form.autoLaunchOnStart": "Láinseáil Ferdi ón tús", |
223 | "settings.app.form.beta": "Cuir leagain béite san áireamh", | 226 | "settings.app.form.beta": "Cuir leagain béite san áireamh", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Taispeáin teachtaireachtaà neamhléite, nuair a dhÃchumasaÃtear fógraÃ", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Taispeáin teachtaireachtaà neamhléite, nuair a dhÃchumasaÃtear fógraÃ", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Socruithe", | 251 | "settings.app.headline": "Socruithe", |
248 | "settings.app.headlineAdvanced": "Casta", | 252 | "settings.app.headlineAdvanced": "Casta", |
249 | "settings.app.headlineAppearance": "Dealramh", | 253 | "settings.app.headlineAppearance": "Dealramh", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Taisce", | 267 | "settings.app.subheadlineCache": "Taisce", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Cabhraigh linn Ferdi a aistriú i do theanga.", | 269 | "settings.app.translationHelp": "Cabhraigh linn Ferdi a aistriú i do theanga.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Nuashonrú le fáil, ag Ãoslódáil...", | 271 | "settings.app.updateStatusAvailable": "Nuashonrú le fáil, ag Ãoslódáil...", |
267 | "settings.app.updateStatusSearching": "Ag cuardach le nuashonruithe", | 272 | "settings.app.updateStatusSearching": "Ag cuardach le nuashonruithe", |
268 | "settings.app.updateStatusUpToDate": "Tá tú ag baint úsáid as an leagan is deireanaà de Ferdi", | 273 | "settings.app.updateStatusUpToDate": "Tá tú ag baint úsáid as an leagan is deireanaà de Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Taispeáin comhartha theachtaireachta do gach teachtaireacht nua", | 320 | "settings.service.form.indirectMessages": "Taispeáin comhartha theachtaireachta do gach teachtaireacht nua", |
316 | "settings.service.form.isMutedInfo": "Tachtar gach fuaim fógraà agus athchasadh fuaime", | 321 | "settings.service.form.isMutedInfo": "Tachtar gach fuaim fógraà agus athchasadh fuaime", |
317 | "settings.service.form.name": "Ainm", | 322 | "settings.service.form.name": "Ainm", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | 326 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
diff --git a/src/i18n/locales/he.json b/src/i18n/locales/he.json index c4dd6b6ce..8b88fcdeb 100644 --- a/src/i18n/locales/he.json +++ b/src/i18n/locales/he.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Send as email", | 16 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | 17 | "feature.shareFranz.action.facebook": "Share on Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Could not load user information", | 215 | "settings.account.userInfoRequestFailed": "Could not load user information", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Clear cache", | 218 | "settings.app.buttonClearAllCache": "Clear cache", |
217 | "settings.app.buttonInstallUpdate": "Restart & install update", | 219 | "settings.app.buttonInstallUpdate": "Restart & install update", |
218 | "settings.app.buttonSearchForUpdate": "Check for updates", | 220 | "settings.app.buttonSearchForUpdate": "Check for updates", |
219 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | 221 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", |
220 | "settings.app.currentVersion": "Current version:", | 222 | "settings.app.currentVersion": "Current version:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Open in background", | 224 | "settings.app.form.autoLaunchInBackground": "Open in background", |
222 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | 225 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", |
223 | "settings.app.form.beta": "Include beta versions", | 226 | "settings.app.form.beta": "Include beta versions", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Settings", | 251 | "settings.app.headline": "Settings", |
248 | "settings.app.headlineAdvanced": "Advanced", | 252 | "settings.app.headlineAdvanced": "Advanced", |
249 | "settings.app.headlineAppearance": "Appearance", | 253 | "settings.app.headlineAppearance": "Appearance", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Cache", | 267 | "settings.app.subheadlineCache": "Cache", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | 269 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Update available, downloading...", | 271 | "settings.app.updateStatusAvailable": "Update available, downloading...", |
267 | "settings.app.updateStatusSearching": "Is searching for update", | 272 | "settings.app.updateStatusSearching": "Is searching for update", |
268 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | 273 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | 320 | "settings.service.form.indirectMessages": "Show message badge for all new messages", |
316 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | 321 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", |
317 | "settings.service.form.name": "Name", | 322 | "settings.service.form.name": "Name", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | 326 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
diff --git a/src/i18n/locales/hr.json b/src/i18n/locales/hr.json index 8672a492a..10d6a1a17 100644 --- a/src/i18n/locales/hr.json +++ b/src/i18n/locales/hr.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Send as email", | 16 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | 17 | "feature.shareFranz.action.facebook": "Share on Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Nije moguće uÄitati informacije o korisniku", | 215 | "settings.account.userInfoRequestFailed": "Nije moguće uÄitati informacije o korisniku", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "OÄisti memoriju", | 218 | "settings.app.buttonClearAllCache": "OÄisti memoriju", |
217 | "settings.app.buttonInstallUpdate": "Ponovo pokreni i instaliraj ažuriranje", | 219 | "settings.app.buttonInstallUpdate": "Ponovo pokreni i instaliraj ažuriranje", |
218 | "settings.app.buttonSearchForUpdate": "Potraži ažuriranja", | 220 | "settings.app.buttonSearchForUpdate": "Potraži ažuriranja", |
219 | "settings.app.cacheInfo": "Ferdi predmemorija trenutno koristi {size} prostora na disku", | 221 | "settings.app.cacheInfo": "Ferdi predmemorija trenutno koristi {size} prostora na disku", |
220 | "settings.app.currentVersion": "Trenutna verzija:", | 222 | "settings.app.currentVersion": "Trenutna verzija:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Otvori u pozadini", | 224 | "settings.app.form.autoLaunchInBackground": "Otvori u pozadini", |
222 | "settings.app.form.autoLaunchOnStart": "Pokreni Ferdi sa sistemom", | 225 | "settings.app.form.autoLaunchOnStart": "Pokreni Ferdi sa sistemom", |
223 | "settings.app.form.beta": "Obuhvati i beta verzije", | 226 | "settings.app.form.beta": "Obuhvati i beta verzije", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Pokaži neproÄitane znaÄke poruka kad se obavjeÅ¡tenja onemoguće", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Pokaži neproÄitane znaÄke poruka kad se obavjeÅ¡tenja onemoguće", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Postavke", | 251 | "settings.app.headline": "Postavke", |
248 | "settings.app.headlineAdvanced": "Napredne alatke", | 252 | "settings.app.headlineAdvanced": "Napredne alatke", |
249 | "settings.app.headlineAppearance": "Izgled", | 253 | "settings.app.headlineAppearance": "Izgled", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Predmemorija", | 267 | "settings.app.subheadlineCache": "Predmemorija", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Pomozite nam prevesti aplikaciju na Vaš jezik. ", | 269 | "settings.app.translationHelp": "Pomozite nam prevesti aplikaciju na Vaš jezik. ", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Nadogradnja dostupna, preuzimanje...", | 271 | "settings.app.updateStatusAvailable": "Nadogradnja dostupna, preuzimanje...", |
267 | "settings.app.updateStatusSearching": "Traže se ažuriranja", | 272 | "settings.app.updateStatusSearching": "Traže se ažuriranja", |
268 | "settings.app.updateStatusUpToDate": "Koristite najnoviju verziju Franca.", | 273 | "settings.app.updateStatusUpToDate": "Koristite najnoviju verziju Franca.", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Prikaži znaÄku na svim novim porukuama", | 320 | "settings.service.form.indirectMessages": "Prikaži znaÄku na svim novim porukuama", |
316 | "settings.service.form.isMutedInfo": "Kada je onemogućeno, sve obavijesti, svi zvukovi i sva pozadinska podrÅ¡ka će biti neÄujna. ", | 321 | "settings.service.form.isMutedInfo": "Kada je onemogućeno, sve obavijesti, svi zvukovi i sva pozadinska podrÅ¡ka će biti neÄujna. ", |
317 | "settings.service.form.name": "Ime", | 322 | "settings.service.form.name": "Ime", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | 326 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
diff --git a/src/i18n/locales/hu.json b/src/i18n/locales/hu.json index cfd3c836f..8699e1230 100644 --- a/src/i18n/locales/hu.json +++ b/src/i18n/locales/hu.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Fiók frissÃtése", | 11 | "feature.delayApp.upgrade.actionShort": "Fiók frissÃtése", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Küldés email-ben", | 16 | "feature.shareFranz.action.email": "Küldés email-ben", |
16 | "feature.shareFranz.action.facebook": "Megosztás Facebook-on", | 17 | "feature.shareFranz.action.facebook": "Megosztás Facebook-on", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "FrissÃtés Ferdi Professional-ra", | 214 | "settings.account.upgradeToPro.label": "FrissÃtés Ferdi Professional-ra", |
214 | "settings.account.userInfoRequestFailed": "A felhasználói adatok betöltése sikertelen", | 215 | "settings.account.userInfoRequestFailed": "A felhasználói adatok betöltése sikertelen", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "GyorsÃtótár törlése", | 218 | "settings.app.buttonClearAllCache": "GyorsÃtótár törlése", |
217 | "settings.app.buttonInstallUpdate": "ÚjraindÃtás és frissÃtés telepÃtése", | 219 | "settings.app.buttonInstallUpdate": "ÚjraindÃtás és frissÃtés telepÃtése", |
218 | "settings.app.buttonSearchForUpdate": "FrissÃtések keresése", | 220 | "settings.app.buttonSearchForUpdate": "FrissÃtések keresése", |
219 | "settings.app.cacheInfo": "A Ferdi gyorsÃtótár jelenleg {size} lemezterületet használ.", | 221 | "settings.app.cacheInfo": "A Ferdi gyorsÃtótár jelenleg {size} lemezterületet használ.", |
220 | "settings.app.currentVersion": "Aktuális verzió:", | 222 | "settings.app.currentVersion": "Aktuális verzió:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Megnyitás háttérben", | 224 | "settings.app.form.autoLaunchInBackground": "Megnyitás háttérben", |
222 | "settings.app.form.autoLaunchOnStart": "Ferdi betöltése indÃtáskor", | 225 | "settings.app.form.autoLaunchOnStart": "Ferdi betöltése indÃtáskor", |
223 | "settings.app.form.beta": "Béta verziók keresése", | 226 | "settings.app.form.beta": "Béta verziók keresése", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Mutassa az 'olvasatlan üzenet' jelzést, amikor az értesÃtések le vannak tiltva", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Mutassa az 'olvasatlan üzenet' jelzést, amikor az értesÃtések le vannak tiltva", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "BeállÃtások", | 251 | "settings.app.headline": "BeállÃtások", |
248 | "settings.app.headlineAdvanced": "Haladó", | 252 | "settings.app.headlineAdvanced": "Haladó", |
249 | "settings.app.headlineAppearance": "Megjelenés", | 253 | "settings.app.headlineAppearance": "Megjelenés", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "GyorsÃtótár", | 267 | "settings.app.subheadlineCache": "GyorsÃtótár", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "SegÃts nekünk a Ferdi-ot lefordÃtani a nyelvedre.", | 269 | "settings.app.translationHelp": "SegÃts nekünk a Ferdi-ot lefordÃtani a nyelvedre.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "FrissÃtés elérhetÅ‘, letöltés folyamatban...", | 271 | "settings.app.updateStatusAvailable": "FrissÃtés elérhetÅ‘, letöltés folyamatban...", |
267 | "settings.app.updateStatusSearching": "FrissÃtéseket keres", | 272 | "settings.app.updateStatusSearching": "FrissÃtéseket keres", |
268 | "settings.app.updateStatusUpToDate": "A Ferdi legfrissebb verzióját használod", | 273 | "settings.app.updateStatusUpToDate": "A Ferdi legfrissebb verzióját használod", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Ãœzenet kitűzÅ‘ megjelenÃtése minden üzenethez", | 320 | "settings.service.form.indirectMessages": "Ãœzenet kitűzÅ‘ megjelenÃtése minden üzenethez", |
316 | "settings.service.form.isMutedInfo": "Ha kikapcsolod, minden értesÃtési és lejátszott hang némÃtásra kerül", | 321 | "settings.service.form.isMutedInfo": "Ha kikapcsolod, minden értesÃtési és lejátszott hang némÃtásra kerül", |
317 | "settings.service.form.name": "Név", | 322 | "settings.service.form.name": "Név", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy beállÃtások", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy beállÃtások", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy beállÃtások nem szinkronizálódnak a Ferdi kiszolgálókkal.", | 326 | "settings.service.form.proxy.info": "Proxy beállÃtások nem szinkronizálódnak a Ferdi kiszolgálókkal.", |
diff --git a/src/i18n/locales/id.json b/src/i18n/locales/id.json index eeb28aa3a..7be6c28a2 100644 --- a/src/i18n/locales/id.json +++ b/src/i18n/locales/id.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Tingkatkan akun", | 11 | "feature.delayApp.upgrade.actionShort": "Tingkatkan akun", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Kirim sebagai email", | 16 | "feature.shareFranz.action.email": "Kirim sebagai email", |
16 | "feature.shareFranz.action.facebook": "Bagikan di Facebook", | 17 | "feature.shareFranz.action.facebook": "Bagikan di Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Gagal memuat informasi pengguna", | 215 | "settings.account.userInfoRequestFailed": "Gagal memuat informasi pengguna", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Bersihkan singgahan", | 218 | "settings.app.buttonClearAllCache": "Bersihkan singgahan", |
217 | "settings.app.buttonInstallUpdate": "Mulai ulang & instal pembaruan", | 219 | "settings.app.buttonInstallUpdate": "Mulai ulang & instal pembaruan", |
218 | "settings.app.buttonSearchForUpdate": "Periksa versi baru", | 220 | "settings.app.buttonSearchForUpdate": "Periksa versi baru", |
219 | "settings.app.cacheInfo": "Singgahan Ferdi sedang menggunakan ruang disk {size}.", | 221 | "settings.app.cacheInfo": "Singgahan Ferdi sedang menggunakan ruang disk {size}.", |
220 | "settings.app.currentVersion": "Versi saat ini:", | 222 | "settings.app.currentVersion": "Versi saat ini:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Buka di latar belakang", | 224 | "settings.app.form.autoLaunchInBackground": "Buka di latar belakang", |
222 | "settings.app.form.autoLaunchOnStart": "Jalankan Ferdi saat komputer dimulai", | 225 | "settings.app.form.autoLaunchOnStart": "Jalankan Ferdi saat komputer dimulai", |
223 | "settings.app.form.beta": "Sertakan versi beta", | 226 | "settings.app.form.beta": "Sertakan versi beta", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Tampilkan lencana pesan belum dibaca saat pemberitahuan dinonaktifkan", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Tampilkan lencana pesan belum dibaca saat pemberitahuan dinonaktifkan", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Pengaturan", | 251 | "settings.app.headline": "Pengaturan", |
248 | "settings.app.headlineAdvanced": "Tingkat Lanjut", | 252 | "settings.app.headlineAdvanced": "Tingkat Lanjut", |
249 | "settings.app.headlineAppearance": "Tampilan", | 253 | "settings.app.headlineAppearance": "Tampilan", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Singgahan", | 267 | "settings.app.subheadlineCache": "Singgahan", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Bantu kami menerjemahkan Ferdi ke bahasa Anda.", | 269 | "settings.app.translationHelp": "Bantu kami menerjemahkan Ferdi ke bahasa Anda.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Versi baru tersedia, mengunduh...", | 271 | "settings.app.updateStatusAvailable": "Versi baru tersedia, mengunduh...", |
267 | "settings.app.updateStatusSearching": "Sedang mencari versi baru", | 272 | "settings.app.updateStatusSearching": "Sedang mencari versi baru", |
268 | "settings.app.updateStatusUpToDate": "Anda sedang menggunakan versi terbaru Ferdi", | 273 | "settings.app.updateStatusUpToDate": "Anda sedang menggunakan versi terbaru Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Tampilkan lencana pesan untuk semua pesan baru", | 320 | "settings.service.form.indirectMessages": "Tampilkan lencana pesan untuk semua pesan baru", |
316 | "settings.service.form.isMutedInfo": "Saat dinonaktifkan, semua suara pemberitahuan dan pemutaran audio akan dibisukan", | 321 | "settings.service.form.isMutedInfo": "Saat dinonaktifkan, semua suara pemberitahuan dan pemutaran audio akan dibisukan", |
317 | "settings.service.form.name": "Nama", | 322 | "settings.service.form.name": "Nama", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "Pengaturan Proxy HTTP/HTTPS", | 324 | "settings.service.form.proxy.headline": "Pengaturan Proxy HTTP/HTTPS", |
319 | "settings.service.form.proxy.host": "Host/IP Proksi", | 325 | "settings.service.form.proxy.host": "Host/IP Proksi", |
320 | "settings.service.form.proxy.info": "Pengaturan proksi tidak akan disinkronkan dengan server Ferdi.", | 326 | "settings.service.form.proxy.info": "Pengaturan proksi tidak akan disinkronkan dengan server Ferdi.", |
diff --git a/src/i18n/locales/it.json b/src/i18n/locales/it.json index a30ec584b..9548ce135 100644 --- a/src/i18n/locales/it.json +++ b/src/i18n/locales/it.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Effettua l'upgrade del tuo account", | 11 | "feature.delayApp.upgrade.actionShort": "Effettua l'upgrade del tuo account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "Hai aggiunto {amount} su {limit} servizi che sono inclusi nel tuo piano. Per favore potenzia il tuo account per aggiungere più servizi.", | 15 | "feature.serviceLimit.limitReached": "Hai aggiunto {amount} su {limit} servizi che sono inclusi nel tuo piano. Per favore potenzia il tuo account per aggiungere più servizi.", |
15 | "feature.shareFranz.action.email": "Manda come email", | 16 | "feature.shareFranz.action.email": "Manda come email", |
16 | "feature.shareFranz.action.facebook": "Condividi su Facebook", | 17 | "feature.shareFranz.action.facebook": "Condividi su Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Aggiorna a Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Aggiorna a Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Impossibile caricare le informazioni dell'utente.", | 215 | "settings.account.userInfoRequestFailed": "Impossibile caricare le informazioni dell'utente.", |
215 | "settings.account.yourLicense": "La tua licenza Ferdi", | 216 | "settings.account.yourLicense": "La tua licenza Ferdi", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Svuota la cache", | 218 | "settings.app.buttonClearAllCache": "Svuota la cache", |
217 | "settings.app.buttonInstallUpdate": "Riavvia e installa l'aggiornamento", | 219 | "settings.app.buttonInstallUpdate": "Riavvia e installa l'aggiornamento", |
218 | "settings.app.buttonSearchForUpdate": "Controlla aggiornamenti", | 220 | "settings.app.buttonSearchForUpdate": "Controlla aggiornamenti", |
219 | "settings.app.cacheInfo": "Ferdi sta utilizzando {size} di spazio su disco.", | 221 | "settings.app.cacheInfo": "Ferdi sta utilizzando {size} di spazio su disco.", |
220 | "settings.app.currentVersion": "Versione attuale:", | 222 | "settings.app.currentVersion": "Versione attuale:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Apri in background", | 224 | "settings.app.form.autoLaunchInBackground": "Apri in background", |
222 | "settings.app.form.autoLaunchOnStart": "Esegui Ferdi all'avvio", | 225 | "settings.app.form.autoLaunchOnStart": "Esegui Ferdi all'avvio", |
223 | "settings.app.form.beta": "Includi versioni beta", | 226 | "settings.app.form.beta": "Includi versioni beta", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Mostra l'etichetta dei messaggi non letti quando le notifiche sono disattivate", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Mostra l'etichetta dei messaggi non letti quando le notifiche sono disattivate", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Impostazioni", | 251 | "settings.app.headline": "Impostazioni", |
248 | "settings.app.headlineAdvanced": "Avanzate", | 252 | "settings.app.headlineAdvanced": "Avanzate", |
249 | "settings.app.headlineAppearance": "Aspetto", | 253 | "settings.app.headlineAppearance": "Aspetto", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Cache", | 267 | "settings.app.subheadlineCache": "Cache", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Aiutaci a tradurre Ferdi nella tua lingua.", | 269 | "settings.app.translationHelp": "Aiutaci a tradurre Ferdi nella tua lingua.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Aggiornamento disponibile, download in corso...", | 271 | "settings.app.updateStatusAvailable": "Aggiornamento disponibile, download in corso...", |
267 | "settings.app.updateStatusSearching": "Ricerca aggiornamenti", | 272 | "settings.app.updateStatusSearching": "Ricerca aggiornamenti", |
268 | "settings.app.updateStatusUpToDate": "Stai utilizzando l'ultima versione di Ferdi", | 273 | "settings.app.updateStatusUpToDate": "Stai utilizzando l'ultima versione di Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Mostra l'etichetta per tutti i nuovi messaggi", | 320 | "settings.service.form.indirectMessages": "Mostra l'etichetta per tutti i nuovi messaggi", |
316 | "settings.service.form.isMutedInfo": "Se disattivato, tutte le notifiche sonore e le riproduzioni audio saranno mutate", | 321 | "settings.service.form.isMutedInfo": "Se disattivato, tutte le notifiche sonore e le riproduzioni audio saranno mutate", |
317 | "settings.service.form.name": "Nome", | 322 | "settings.service.form.name": "Nome", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "Impostazioni Proxy HTTP/HTTPS", | 324 | "settings.service.form.proxy.headline": "Impostazioni Proxy HTTP/HTTPS", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Le impostazioni proxy non verranno sincronizzate con i server Ferdi.", | 326 | "settings.service.form.proxy.info": "Le impostazioni proxy non verranno sincronizzate con i server Ferdi.", |
diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json index a0c610814..22a763ffd 100644 --- a/src/i18n/locales/ja.json +++ b/src/i18n/locales/ja.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "アカウントをアップグレード", | 11 | "feature.delayApp.upgrade.actionShort": "アカウントをアップグレード", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "メールã§é€ä¿¡", | 16 | "feature.shareFranz.action.email": "メールã§é€ä¿¡", |
16 | "feature.shareFranz.action.facebook": "Facebookã§ã‚·ã‚§ã‚¢", | 17 | "feature.shareFranz.action.facebook": "Facebookã§ã‚·ã‚§ã‚¢", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "ãƒ¦ãƒ¼ã‚¶æƒ…å ±ã‚’èªã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸ", | 215 | "settings.account.userInfoRequestFailed": "ãƒ¦ãƒ¼ã‚¶æƒ…å ±ã‚’èªã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸ", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "ã‚ャッシュを消去ã™ã‚‹", | 218 | "settings.app.buttonClearAllCache": "ã‚ャッシュを消去ã™ã‚‹", |
217 | "settings.app.buttonInstallUpdate": "å†èµ·å‹•ã—ã¦æ›´æ–°ã‚’インストールã™ã‚‹", | 219 | "settings.app.buttonInstallUpdate": "å†èµ·å‹•ã—ã¦æ›´æ–°ã‚’インストールã™ã‚‹", |
218 | "settings.app.buttonSearchForUpdate": "æ›´æ–°ã®ç¢ºèª", | 220 | "settings.app.buttonSearchForUpdate": "æ›´æ–°ã®ç¢ºèª", |
219 | "settings.app.cacheInfo": "ç¾åœ¨ã€Ferdiã®ã‚ャッシュã¯ãƒ‡ã‚£ã‚¹ã‚¯ã®{size}分を使用ã—ã¦ã„ã¾ã™ã€‚", | 221 | "settings.app.cacheInfo": "ç¾åœ¨ã€Ferdiã®ã‚ャッシュã¯ãƒ‡ã‚£ã‚¹ã‚¯ã®{size}分を使用ã—ã¦ã„ã¾ã™ã€‚", |
220 | "settings.app.currentVersion": "ç¾åœ¨ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³:", | 222 | "settings.app.currentVersion": "ç¾åœ¨ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã§é–‹ã", | 224 | "settings.app.form.autoLaunchInBackground": "ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã§é–‹ã", |
222 | "settings.app.form.autoLaunchOnStart": "システム起動時ã«Ferdiã‚’é–‹ã", | 225 | "settings.app.form.autoLaunchOnStart": "システム起動時ã«Ferdiã‚’é–‹ã", |
223 | "settings.app.form.beta": "Betaãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’å«ã‚ã‚‹", | 226 | "settings.app.form.beta": "Betaãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’å«ã‚ã‚‹", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "通知ã®ç„¡åŠ¹æ™‚ã«æœªèªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ä»¶æ•°ã‚’表示ã™ã‚‹", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "通知ã®ç„¡åŠ¹æ™‚ã«æœªèªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ä»¶æ•°ã‚’表示ã™ã‚‹", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "è¨å®š", | 251 | "settings.app.headline": "è¨å®š", |
248 | "settings.app.headlineAdvanced": "詳細", | 252 | "settings.app.headlineAdvanced": "詳細", |
249 | "settings.app.headlineAppearance": "表示スタイル", | 253 | "settings.app.headlineAppearance": "表示スタイル", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "ã‚ャッシュ", | 267 | "settings.app.subheadlineCache": "ã‚ャッシュ", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Ferdiã®ç¿»è¨³ä½œæ¥ã«ã”å”力をãŠé¡˜ã„ã—ã¾ã™ã€‚", | 269 | "settings.app.translationHelp": "Ferdiã®ç¿»è¨³ä½œæ¥ã«ã”å”力をãŠé¡˜ã„ã—ã¾ã™ã€‚", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "æ›´æ–°ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚ダウンãƒãƒ¼ãƒ‰ã—ã¦ã„ã¾ã™...", | 271 | "settings.app.updateStatusAvailable": "æ›´æ–°ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚ダウンãƒãƒ¼ãƒ‰ã—ã¦ã„ã¾ã™...", |
267 | "settings.app.updateStatusSearching": "更新を確èªä¸", | 272 | "settings.app.updateStatusSearching": "更新を確èªä¸", |
268 | "settings.app.updateStatusUpToDate": "ãŠä½¿ã„ã®Ferdiã¯æœ€æ–°ã§ã™", | 273 | "settings.app.updateStatusUpToDate": "ãŠä½¿ã„ã®Ferdiã¯æœ€æ–°ã§ã™", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "ã™ã¹ã¦ã®æ–°è¦ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«ã¤ã„ã¦ãƒãƒƒã‚¸ã‚’表示ã™ã‚‹", | 320 | "settings.service.form.indirectMessages": "ã™ã¹ã¦ã®æ–°è¦ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«ã¤ã„ã¦ãƒãƒƒã‚¸ã‚’表示ã™ã‚‹", |
316 | "settings.service.form.isMutedInfo": "無効化ã•ã‚Œã¦ã„ã‚‹å ´åˆã€å…¨ã¦ã®é€šçŸ¥éŸ³ã‚„オーディオå†ç”Ÿã¯ç„¡éŸ³ã«ãªã‚Šã¾ã™", | 321 | "settings.service.form.isMutedInfo": "無効化ã•ã‚Œã¦ã„ã‚‹å ´åˆã€å…¨ã¦ã®é€šçŸ¥éŸ³ã‚„オーディオå†ç”Ÿã¯ç„¡éŸ³ã«ãªã‚Šã¾ã™", |
317 | "settings.service.form.name": "æ°å", | 322 | "settings.service.form.name": "æ°å", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPSã®ãƒ—ãƒã‚ã‚·è¨å®š", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPSã®ãƒ—ãƒã‚ã‚·è¨å®š", |
319 | "settings.service.form.proxy.host": "プãƒã‚シサーãƒãƒ¼/IP", | 325 | "settings.service.form.proxy.host": "プãƒã‚シサーãƒãƒ¼/IP", |
320 | "settings.service.form.proxy.info": "プãƒã‚ã‚·è¨å®šã¯Ferdi アカウントã§åŒæœŸã•ã‚Œã¾ã›ã‚“。", | 326 | "settings.service.form.proxy.info": "プãƒã‚ã‚·è¨å®šã¯Ferdi アカウントã§åŒæœŸã•ã‚Œã¾ã›ã‚“。", |
diff --git a/src/i18n/locales/ka.json b/src/i18n/locales/ka.json index 5910a2e96..e0eb6657f 100644 --- a/src/i18n/locales/ka.json +++ b/src/i18n/locales/ka.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Send as email", | 16 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | 17 | "feature.shareFranz.action.facebook": "Share on Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "მáƒáƒ›áƒ®áƒ›áƒáƒ ებლის ინფáƒáƒ მáƒáƒªáƒ˜áƒ˜áƒ¡ ჩáƒáƒ¢áƒ•áƒ˜áƒ თვრვერმáƒáƒ®áƒ”რხდáƒ", | 215 | "settings.account.userInfoRequestFailed": "მáƒáƒ›áƒ®áƒ›áƒáƒ ებლის ინფáƒáƒ მáƒáƒªáƒ˜áƒ˜áƒ¡ ჩáƒáƒ¢áƒ•áƒ˜áƒ თვრვერმáƒáƒ®áƒ”რხდáƒ", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Clear cache", | 218 | "settings.app.buttonClearAllCache": "Clear cache", |
217 | "settings.app.buttonInstallUpdate": "გáƒáƒ“áƒáƒ¢áƒ•áƒ˜áƒ თეთ დრდáƒáƒáƒ§áƒ”ნეთ გáƒáƒœáƒáƒ®áƒšáƒ”ბáƒ", | 219 | "settings.app.buttonInstallUpdate": "გáƒáƒ“áƒáƒ¢áƒ•áƒ˜áƒ თეთ დრდáƒáƒáƒ§áƒ”ნეთ გáƒáƒœáƒáƒ®áƒšáƒ”ბáƒ", |
218 | "settings.app.buttonSearchForUpdate": "გáƒáƒœáƒáƒ®áƒšáƒ”ბების შემáƒáƒ¬áƒ›áƒ”ბáƒ", | 220 | "settings.app.buttonSearchForUpdate": "გáƒáƒœáƒáƒ®áƒšáƒ”ბების შემáƒáƒ¬áƒ›áƒ”ბáƒ", |
219 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | 221 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", |
220 | "settings.app.currentVersion": "áƒáƒ›áƒŸáƒáƒ›áƒ˜áƒœáƒ“ელი ვერსიáƒ:", | 222 | "settings.app.currentVersion": "áƒáƒ›áƒŸáƒáƒ›áƒ˜áƒœáƒ“ელი ვერსიáƒ:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "გáƒáƒ®áƒ¡áƒ”ნით ფáƒáƒœáƒ–ე", | 224 | "settings.app.form.autoLaunchInBackground": "გáƒáƒ®áƒ¡áƒ”ნით ფáƒáƒœáƒ–ე", |
222 | "settings.app.form.autoLaunchOnStart": "გáƒáƒ”შვáƒáƒ¡ Ferdi სისტემის ჩáƒáƒ¢áƒ•áƒ˜áƒ თვისáƒáƒ¡", | 225 | "settings.app.form.autoLaunchOnStart": "გáƒáƒ”შვáƒáƒ¡ Ferdi სისტემის ჩáƒáƒ¢áƒ•áƒ˜áƒ თვისáƒáƒ¡", |
223 | "settings.app.form.beta": "ჩáƒáƒ თეთ ბეტრვერსიები", | 226 | "settings.app.form.beta": "ჩáƒáƒ თეთ ბეტრვერსიები", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "პáƒáƒ áƒáƒ›áƒ”ტრები", | 251 | "settings.app.headline": "პáƒáƒ áƒáƒ›áƒ”ტრები", |
248 | "settings.app.headlineAdvanced": "Advanced", | 252 | "settings.app.headlineAdvanced": "Advanced", |
249 | "settings.app.headlineAppearance": "Appearance", | 253 | "settings.app.headlineAppearance": "Appearance", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Cache", | 267 | "settings.app.subheadlineCache": "Cache", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | 269 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "გáƒáƒœáƒáƒ®áƒšáƒ”ბრხელმისáƒáƒ¬áƒ•áƒ“áƒáƒ›áƒ˜áƒ, იწყებრგáƒáƒ“მáƒáƒ¬áƒ”რáƒ...", | 271 | "settings.app.updateStatusAvailable": "გáƒáƒœáƒáƒ®áƒšáƒ”ბრხელმისáƒáƒ¬áƒ•áƒ“áƒáƒ›áƒ˜áƒ, იწყებრგáƒáƒ“მáƒáƒ¬áƒ”რáƒ...", |
267 | "settings.app.updateStatusSearching": "მიმდინáƒáƒ ეáƒáƒ‘ს გáƒáƒœáƒáƒ®áƒšáƒ”ბის ძიებáƒ", | 272 | "settings.app.updateStatusSearching": "მიმდინáƒáƒ ეáƒáƒ‘ს გáƒáƒœáƒáƒ®áƒšáƒ”ბის ძიებáƒ", |
268 | "settings.app.updateStatusUpToDate": "თქვენ იყენებთ Ferdi-ის უáƒáƒ®áƒšáƒ”ს ვერსიáƒáƒ¡", | 273 | "settings.app.updateStatusUpToDate": "თქვენ იყენებთ Ferdi-ის უáƒáƒ®áƒšáƒ”ს ვერსიáƒáƒ¡", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "áƒáƒ©áƒ•áƒ”ნე შეტყáƒáƒ‘ინებების ნიშáƒáƒœáƒ˜ ყáƒáƒ•áƒ”ლი áƒáƒ®áƒáƒšáƒ˜ შეტყáƒáƒ‘ინებისთვის", | 320 | "settings.service.form.indirectMessages": "áƒáƒ©áƒ•áƒ”ნე შეტყáƒáƒ‘ინებების ნიშáƒáƒœáƒ˜ ყáƒáƒ•áƒ”ლი áƒáƒ®áƒáƒšáƒ˜ შეტყáƒáƒ‘ინებისთვის", |
316 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | 321 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", |
317 | "settings.service.form.name": "სáƒáƒ®áƒ”ლი ", | 322 | "settings.service.form.name": "სáƒáƒ®áƒ”ლი ", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | 326 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
diff --git a/src/i18n/locales/ko.json b/src/i18n/locales/ko.json index c4dd6b6ce..8b88fcdeb 100644 --- a/src/i18n/locales/ko.json +++ b/src/i18n/locales/ko.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Send as email", | 16 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | 17 | "feature.shareFranz.action.facebook": "Share on Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Could not load user information", | 215 | "settings.account.userInfoRequestFailed": "Could not load user information", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Clear cache", | 218 | "settings.app.buttonClearAllCache": "Clear cache", |
217 | "settings.app.buttonInstallUpdate": "Restart & install update", | 219 | "settings.app.buttonInstallUpdate": "Restart & install update", |
218 | "settings.app.buttonSearchForUpdate": "Check for updates", | 220 | "settings.app.buttonSearchForUpdate": "Check for updates", |
219 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | 221 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", |
220 | "settings.app.currentVersion": "Current version:", | 222 | "settings.app.currentVersion": "Current version:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Open in background", | 224 | "settings.app.form.autoLaunchInBackground": "Open in background", |
222 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | 225 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", |
223 | "settings.app.form.beta": "Include beta versions", | 226 | "settings.app.form.beta": "Include beta versions", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Settings", | 251 | "settings.app.headline": "Settings", |
248 | "settings.app.headlineAdvanced": "Advanced", | 252 | "settings.app.headlineAdvanced": "Advanced", |
249 | "settings.app.headlineAppearance": "Appearance", | 253 | "settings.app.headlineAppearance": "Appearance", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Cache", | 267 | "settings.app.subheadlineCache": "Cache", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | 269 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Update available, downloading...", | 271 | "settings.app.updateStatusAvailable": "Update available, downloading...", |
267 | "settings.app.updateStatusSearching": "Is searching for update", | 272 | "settings.app.updateStatusSearching": "Is searching for update", |
268 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | 273 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | 320 | "settings.service.form.indirectMessages": "Show message badge for all new messages", |
316 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | 321 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", |
317 | "settings.service.form.name": "Name", | 322 | "settings.service.form.name": "Name", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | 326 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
diff --git a/src/i18n/locales/nl-BE.json b/src/i18n/locales/nl-BE.json index 0bc5b1c90..d76febdeb 100644 --- a/src/i18n/locales/nl-BE.json +++ b/src/i18n/locales/nl-BE.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Verstuur als e-mail", | 16 | "feature.shareFranz.action.email": "Verstuur als e-mail", |
16 | "feature.shareFranz.action.facebook": "Deel op Facebook", | 17 | "feature.shareFranz.action.facebook": "Deel op Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Kon gebruikersinformatie niet laden", | 215 | "settings.account.userInfoRequestFailed": "Kon gebruikersinformatie niet laden", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Cache wissen", | 218 | "settings.app.buttonClearAllCache": "Cache wissen", |
217 | "settings.app.buttonInstallUpdate": "Opnieuw opstarten & update installeren", | 219 | "settings.app.buttonInstallUpdate": "Opnieuw opstarten & update installeren", |
218 | "settings.app.buttonSearchForUpdate": "Controleer op updates", | 220 | "settings.app.buttonSearchForUpdate": "Controleer op updates", |
219 | "settings.app.cacheInfo": "Ferdi cache gebruikt momenteel {size} schijfruimte.", | 221 | "settings.app.cacheInfo": "Ferdi cache gebruikt momenteel {size} schijfruimte.", |
220 | "settings.app.currentVersion": "Huidige versie:", | 222 | "settings.app.currentVersion": "Huidige versie:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Open op de achtergrond", | 224 | "settings.app.form.autoLaunchInBackground": "Open op de achtergrond", |
222 | "settings.app.form.autoLaunchOnStart": "Lanceer Ferdi bij opstarten", | 225 | "settings.app.form.autoLaunchOnStart": "Lanceer Ferdi bij opstarten", |
223 | "settings.app.form.beta": "Inclusief beta versies", | 226 | "settings.app.form.beta": "Inclusief beta versies", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Toon badge met ongelezen berichten wanneer meldingen zijn uitgeschakeld", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Toon badge met ongelezen berichten wanneer meldingen zijn uitgeschakeld", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Instellingen", | 251 | "settings.app.headline": "Instellingen", |
248 | "settings.app.headlineAdvanced": "Geavanceerd", | 252 | "settings.app.headlineAdvanced": "Geavanceerd", |
249 | "settings.app.headlineAppearance": "Weergave", | 253 | "settings.app.headlineAppearance": "Weergave", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Cache", | 267 | "settings.app.subheadlineCache": "Cache", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Help ons om Ferdi te vertalen naar uw taal.", | 269 | "settings.app.translationHelp": "Help ons om Ferdi te vertalen naar uw taal.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Update beschikbaar, downloaden...", | 271 | "settings.app.updateStatusAvailable": "Update beschikbaar, downloaden...", |
267 | "settings.app.updateStatusSearching": "Zoekt naar updates", | 272 | "settings.app.updateStatusSearching": "Zoekt naar updates", |
268 | "settings.app.updateStatusUpToDate": "Je gebruikt de laatste versie van Ferdi", | 273 | "settings.app.updateStatusUpToDate": "Je gebruikt de laatste versie van Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Toon berichten-badge voor alle nieuwe berichten", | 320 | "settings.service.form.indirectMessages": "Toon berichten-badge voor alle nieuwe berichten", |
316 | "settings.service.form.isMutedInfo": "Indien uitgeschakeld zullen alle meldingsgeluiden en afgespeelde audio uitgeschakeld zijn", | 321 | "settings.service.form.isMutedInfo": "Indien uitgeschakeld zullen alle meldingsgeluiden en afgespeelde audio uitgeschakeld zijn", |
317 | "settings.service.form.name": "Naam", | 322 | "settings.service.form.name": "Naam", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Instellingen", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Instellingen", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy instellingen worden niet gesynchroniseerd met de Ferdi servers.", | 326 | "settings.service.form.proxy.info": "Proxy instellingen worden niet gesynchroniseerd met de Ferdi servers.", |
diff --git a/src/i18n/locales/nl.json b/src/i18n/locales/nl.json index 6842fb06b..c55804152 100644 --- a/src/i18n/locales/nl.json +++ b/src/i18n/locales/nl.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade Account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade Account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Verstuur als e-mail", | 16 | "feature.shareFranz.action.email": "Verstuur als e-mail", |
16 | "feature.shareFranz.action.facebook": "Deel op Facebook", | 17 | "feature.shareFranz.action.facebook": "Deel op Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Kon gebruikersinformatie niet laden", | 215 | "settings.account.userInfoRequestFailed": "Kon gebruikersinformatie niet laden", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Cache legen", | 218 | "settings.app.buttonClearAllCache": "Cache legen", |
217 | "settings.app.buttonInstallUpdate": "Opnieuw opstarten & update installeren", | 219 | "settings.app.buttonInstallUpdate": "Opnieuw opstarten & update installeren", |
218 | "settings.app.buttonSearchForUpdate": "Controleer op updates", | 220 | "settings.app.buttonSearchForUpdate": "Controleer op updates", |
219 | "settings.app.cacheInfo": "Ferdi gebruikt op dit moment {size} schijfruimte aan tijdelijke bestanden.", | 221 | "settings.app.cacheInfo": "Ferdi gebruikt op dit moment {size} schijfruimte aan tijdelijke bestanden.", |
220 | "settings.app.currentVersion": "Huidige versie:", | 222 | "settings.app.currentVersion": "Huidige versie:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Open op de achtergrond", | 224 | "settings.app.form.autoLaunchInBackground": "Open op de achtergrond", |
222 | "settings.app.form.autoLaunchOnStart": "Open Ferdi bij opstarten", | 225 | "settings.app.form.autoLaunchOnStart": "Open Ferdi bij opstarten", |
223 | "settings.app.form.beta": "Inclusief bètaversies", | 226 | "settings.app.form.beta": "Inclusief bètaversies", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Toon badge met ongelezen berichten wanneer meldingen zijn uitgeschakeld", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Toon badge met ongelezen berichten wanneer meldingen zijn uitgeschakeld", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Instellingen", | 251 | "settings.app.headline": "Instellingen", |
248 | "settings.app.headlineAdvanced": "Geavanceerd", | 252 | "settings.app.headlineAdvanced": "Geavanceerd", |
249 | "settings.app.headlineAppearance": "Weergave", | 253 | "settings.app.headlineAppearance": "Weergave", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Cache", | 267 | "settings.app.subheadlineCache": "Cache", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Help ons om Ferdi uw taal te laten spreken.", | 269 | "settings.app.translationHelp": "Help ons om Ferdi uw taal te laten spreken.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Update beschikbaar, downloaden...", | 271 | "settings.app.updateStatusAvailable": "Update beschikbaar, downloaden...", |
267 | "settings.app.updateStatusSearching": "Zoekt naar updates", | 272 | "settings.app.updateStatusSearching": "Zoekt naar updates", |
268 | "settings.app.updateStatusUpToDate": "Je gebruikt de laatste versie van Ferdi", | 273 | "settings.app.updateStatusUpToDate": "Je gebruikt de laatste versie van Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Toon berichtenbadge voor alle nieuwe berichten", | 320 | "settings.service.form.indirectMessages": "Toon berichtenbadge voor alle nieuwe berichten", |
316 | "settings.service.form.isMutedInfo": "Indien uitgeschakeld, worden meldingen en audio niet afgespeeld", | 321 | "settings.service.form.isMutedInfo": "Indien uitgeschakeld, worden meldingen en audio niet afgespeeld", |
317 | "settings.service.form.name": "Naam", | 322 | "settings.service.form.name": "Naam", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy instellingen", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy instellingen", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy instellingen worden niet gesynchroniseerd met de Ferdi servers", | 326 | "settings.service.form.proxy.info": "Proxy instellingen worden niet gesynchroniseerd met de Ferdi servers", |
diff --git a/src/i18n/locales/no.json b/src/i18n/locales/no.json index c4dd6b6ce..8b88fcdeb 100644 --- a/src/i18n/locales/no.json +++ b/src/i18n/locales/no.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Send as email", | 16 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | 17 | "feature.shareFranz.action.facebook": "Share on Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Could not load user information", | 215 | "settings.account.userInfoRequestFailed": "Could not load user information", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Clear cache", | 218 | "settings.app.buttonClearAllCache": "Clear cache", |
217 | "settings.app.buttonInstallUpdate": "Restart & install update", | 219 | "settings.app.buttonInstallUpdate": "Restart & install update", |
218 | "settings.app.buttonSearchForUpdate": "Check for updates", | 220 | "settings.app.buttonSearchForUpdate": "Check for updates", |
219 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | 221 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", |
220 | "settings.app.currentVersion": "Current version:", | 222 | "settings.app.currentVersion": "Current version:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Open in background", | 224 | "settings.app.form.autoLaunchInBackground": "Open in background", |
222 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | 225 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", |
223 | "settings.app.form.beta": "Include beta versions", | 226 | "settings.app.form.beta": "Include beta versions", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Settings", | 251 | "settings.app.headline": "Settings", |
248 | "settings.app.headlineAdvanced": "Advanced", | 252 | "settings.app.headlineAdvanced": "Advanced", |
249 | "settings.app.headlineAppearance": "Appearance", | 253 | "settings.app.headlineAppearance": "Appearance", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Cache", | 267 | "settings.app.subheadlineCache": "Cache", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | 269 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Update available, downloading...", | 271 | "settings.app.updateStatusAvailable": "Update available, downloading...", |
267 | "settings.app.updateStatusSearching": "Is searching for update", | 272 | "settings.app.updateStatusSearching": "Is searching for update", |
268 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | 273 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | 320 | "settings.service.form.indirectMessages": "Show message badge for all new messages", |
316 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | 321 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", |
317 | "settings.service.form.name": "Name", | 322 | "settings.service.form.name": "Name", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | 326 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
diff --git a/src/i18n/locales/pl.json b/src/i18n/locales/pl.json index 4cfdb220f..f7ad5425c 100644 --- a/src/i18n/locales/pl.json +++ b/src/i18n/locales/pl.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Ulepsz swoje konto", | 11 | "feature.delayApp.upgrade.actionShort": "Ulepsz swoje konto", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "Dodałeś {amount} z {limit} usług, które oferuje twój plan. Ulepsz swoje konto, aby dodać więcej usług.", | 15 | "feature.serviceLimit.limitReached": "Dodałeś {amount} z {limit} usług, które oferuje twój plan. Ulepsz swoje konto, aby dodać więcej usług.", |
15 | "feature.shareFranz.action.email": "Wyślij jako email", | 16 | "feature.shareFranz.action.email": "Wyślij jako email", |
16 | "feature.shareFranz.action.facebook": "Udostępnij na Facebooku", | 17 | "feature.shareFranz.action.facebook": "Udostępnij na Facebooku", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Ulepsz konto do Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Ulepsz konto do Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Nie można wczytać informacji o użytkowniku", | 215 | "settings.account.userInfoRequestFailed": "Nie można wczytać informacji o użytkowniku", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Wyczyść pamięć podręczną (cache)", | 218 | "settings.app.buttonClearAllCache": "Wyczyść pamięć podręczną (cache)", |
217 | "settings.app.buttonInstallUpdate": "Uruchom ponownie i zainstaluj aktualizacjÄ™", | 219 | "settings.app.buttonInstallUpdate": "Uruchom ponownie i zainstaluj aktualizacjÄ™", |
218 | "settings.app.buttonSearchForUpdate": "Sprawdź aktualizacje", | 220 | "settings.app.buttonSearchForUpdate": "Sprawdź aktualizacje", |
219 | "settings.app.cacheInfo": "Pamięć podręczna zajmuje obecnie {size} przestrzeni dyskowej", | 221 | "settings.app.cacheInfo": "Pamięć podręczna zajmuje obecnie {size} przestrzeni dyskowej", |
220 | "settings.app.currentVersion": "Aktualna wersja:", | 222 | "settings.app.currentVersion": "Aktualna wersja:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Otwórz w tle", | 224 | "settings.app.form.autoLaunchInBackground": "Otwórz w tle", |
222 | "settings.app.form.autoLaunchOnStart": "Uruchom Ferdi na poczÄ…tku", | 225 | "settings.app.form.autoLaunchOnStart": "Uruchom Ferdi na poczÄ…tku", |
223 | "settings.app.form.beta": "Uwzględnij wersje beta", | 226 | "settings.app.form.beta": "Uwzględnij wersje beta", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Pokaż licznik nieprzeczytanych wiadomości gdy powiadomienia są wyłączone", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Pokaż licznik nieprzeczytanych wiadomości gdy powiadomienia są wyłączone", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Ustawienia", | 251 | "settings.app.headline": "Ustawienia", |
248 | "settings.app.headlineAdvanced": "Zaawansowane", | 252 | "settings.app.headlineAdvanced": "Zaawansowane", |
249 | "settings.app.headlineAppearance": "WyglÄ…d", | 253 | "settings.app.headlineAppearance": "WyglÄ…d", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Pamięć podręczna", | 267 | "settings.app.subheadlineCache": "Pamięć podręczna", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Pomóż nam tłumaczyć Ferdi na Twój język.", | 269 | "settings.app.translationHelp": "Pomóż nam tłumaczyć Ferdi na Twój język.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Dostępna aktualizacja, pobieram...", | 271 | "settings.app.updateStatusAvailable": "Dostępna aktualizacja, pobieram...", |
267 | "settings.app.updateStatusSearching": "Szukam aktualizacji", | 272 | "settings.app.updateStatusSearching": "Szukam aktualizacji", |
268 | "settings.app.updateStatusUpToDate": "Używasz najnowszej wersji aplikacji Ferdi", | 273 | "settings.app.updateStatusUpToDate": "Używasz najnowszej wersji aplikacji Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Pokaż ikonę wiadomości dla wszystkich nowych wiadomości", | 320 | "settings.service.form.indirectMessages": "Pokaż ikonę wiadomości dla wszystkich nowych wiadomości", |
316 | "settings.service.form.isMutedInfo": "Kiedy nieaktywne, wszystkie dźwięki powiadomień są wyciszone", | 321 | "settings.service.form.isMutedInfo": "Kiedy nieaktywne, wszystkie dźwięki powiadomień są wyciszone", |
317 | "settings.service.form.name": "ImiÄ™", | 322 | "settings.service.form.name": "ImiÄ™", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "Ustawienia Proxy HTTP/HTTPS", | 324 | "settings.service.form.proxy.headline": "Ustawienia Proxy HTTP/HTTPS", |
319 | "settings.service.form.proxy.host": "Host Proxy/IP", | 325 | "settings.service.form.proxy.host": "Host Proxy/IP", |
320 | "settings.service.form.proxy.info": "Ustawienia proxy nie będą zsynchronizowane z serwerami Ferdia.", | 326 | "settings.service.form.proxy.info": "Ustawienia proxy nie będą zsynchronizowane z serwerami Ferdia.", |
diff --git a/src/i18n/locales/pt-BR.json b/src/i18n/locales/pt-BR.json index a8bc91980..2e3b5b189 100644 --- a/src/i18n/locales/pt-BR.json +++ b/src/i18n/locales/pt-BR.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Atualizar conta", | 11 | "feature.delayApp.upgrade.actionShort": "Atualizar conta", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "Você adicionou {amount} serviços de um total de {limit} que estão inclusos no seu plano. Por favor, atualize sua conta para adicionar mais serviços.", | 15 | "feature.serviceLimit.limitReached": "Você adicionou {amount} serviços de um total de {limit} que estão inclusos no seu plano. Por favor, atualize sua conta para adicionar mais serviços.", |
15 | "feature.shareFranz.action.email": "Enviar por e-mail", | 16 | "feature.shareFranz.action.email": "Enviar por e-mail", |
16 | "feature.shareFranz.action.facebook": "Compartilhar no Facebook", | 17 | "feature.shareFranz.action.facebook": "Compartilhar no Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Atualizar para o Ferdi Profissional", | 214 | "settings.account.upgradeToPro.label": "Atualizar para o Ferdi Profissional", |
214 | "settings.account.userInfoRequestFailed": "Não foi possÃvel carregar as informações do usuário", | 215 | "settings.account.userInfoRequestFailed": "Não foi possÃvel carregar as informações do usuário", |
215 | "settings.account.yourLicense": "Su Licencia Ferdi", | 216 | "settings.account.yourLicense": "Su Licencia Ferdi", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Limpar cache", | 218 | "settings.app.buttonClearAllCache": "Limpar cache", |
217 | "settings.app.buttonInstallUpdate": "Reiniciar e instalar atualizações ", | 219 | "settings.app.buttonInstallUpdate": "Reiniciar e instalar atualizações ", |
218 | "settings.app.buttonSearchForUpdate": "Verificar se há atualizações", | 220 | "settings.app.buttonSearchForUpdate": "Verificar se há atualizações", |
219 | "settings.app.cacheInfo": "O cache do Ferdi está usando {size} de espaço em disco atualmente.", | 221 | "settings.app.cacheInfo": "O cache do Ferdi está usando {size} de espaço em disco atualmente.", |
220 | "settings.app.currentVersion": "Versão atual:", | 222 | "settings.app.currentVersion": "Versão atual:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Abrir em segundo plano", | 224 | "settings.app.form.autoLaunchInBackground": "Abrir em segundo plano", |
222 | "settings.app.form.autoLaunchOnStart": "Abrir o Ferdi ao iniciar o sistema", | 225 | "settings.app.form.autoLaunchOnStart": "Abrir o Ferdi ao iniciar o sistema", |
223 | "settings.app.form.beta": "Incluir versões beta", | 226 | "settings.app.form.beta": "Incluir versões beta", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Mostrar Ãcone de mensagem não lida quando as notificações estiverem desativadas", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Mostrar Ãcone de mensagem não lida quando as notificações estiverem desativadas", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Configurações", | 251 | "settings.app.headline": "Configurações", |
248 | "settings.app.headlineAdvanced": "Avançado", | 252 | "settings.app.headlineAdvanced": "Avançado", |
249 | "settings.app.headlineAppearance": "Aparência", | 253 | "settings.app.headlineAppearance": "Aparência", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "memória cache", | 267 | "settings.app.subheadlineCache": "memória cache", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Ajude-nos a traduzir o Ferdi para seu idioma.", | 269 | "settings.app.translationHelp": "Ajude-nos a traduzir o Ferdi para seu idioma.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Atualização disponÃvel, baixando...", | 271 | "settings.app.updateStatusAvailable": "Atualização disponÃvel, baixando...", |
267 | "settings.app.updateStatusSearching": "Buscando atualizações", | 272 | "settings.app.updateStatusSearching": "Buscando atualizações", |
268 | "settings.app.updateStatusUpToDate": "Você está usando a última versão do Ferdi", | 273 | "settings.app.updateStatusUpToDate": "Você está usando a última versão do Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Mostrar avisos para todas as mensagens", | 320 | "settings.service.form.indirectMessages": "Mostrar avisos para todas as mensagens", |
316 | "settings.service.form.isMutedInfo": "Quando desativado, as notificações sonoras e áudios ficarão em silêncio", | 321 | "settings.service.form.isMutedInfo": "Quando desativado, as notificações sonoras e áudios ficarão em silêncio", |
317 | "settings.service.form.name": "Nome", | 322 | "settings.service.form.name": "Nome", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "Configurações de HTTP/HTTPS Proxy", | 324 | "settings.service.form.proxy.headline": "Configurações de HTTP/HTTPS Proxy", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "As configurações de proxy não serão sincronizadas com os servidores do Ferdi.", | 326 | "settings.service.form.proxy.info": "As configurações de proxy não serão sincronizadas com os servidores do Ferdi.", |
diff --git a/src/i18n/locales/pt.json b/src/i18n/locales/pt.json index 2a418befc..e9a0138ad 100644 --- a/src/i18n/locales/pt.json +++ b/src/i18n/locales/pt.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Atualiza a tua conta", | 11 | "feature.delayApp.upgrade.actionShort": "Atualiza a tua conta", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Enviar por e-mail", | 16 | "feature.shareFranz.action.email": "Enviar por e-mail", |
16 | "feature.shareFranz.action.facebook": "Compartilahr no Facebook", | 17 | "feature.shareFranz.action.facebook": "Compartilahr no Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Não é possÃvel carregar a informação do utilizador", | 215 | "settings.account.userInfoRequestFailed": "Não é possÃvel carregar a informação do utilizador", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Limpar cache", | 218 | "settings.app.buttonClearAllCache": "Limpar cache", |
217 | "settings.app.buttonInstallUpdate": "Reiniciar e instalar atualizações", | 219 | "settings.app.buttonInstallUpdate": "Reiniciar e instalar atualizações", |
218 | "settings.app.buttonSearchForUpdate": "Procurar atualizações", | 220 | "settings.app.buttonSearchForUpdate": "Procurar atualizações", |
219 | "settings.app.cacheInfo": "A cache do Ferdi está a usar {size} de espaço em disco.", | 221 | "settings.app.cacheInfo": "A cache do Ferdi está a usar {size} de espaço em disco.", |
220 | "settings.app.currentVersion": "Versão atual", | 222 | "settings.app.currentVersion": "Versão atual", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Abrir em segundo plano", | 224 | "settings.app.form.autoLaunchInBackground": "Abrir em segundo plano", |
222 | "settings.app.form.autoLaunchOnStart": "Iniciar o Ferdi após iniciar o computador", | 225 | "settings.app.form.autoLaunchOnStart": "Iniciar o Ferdi após iniciar o computador", |
223 | "settings.app.form.beta": "Incluir versões instáveis (beta)", | 226 | "settings.app.form.beta": "Incluir versões instáveis (beta)", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Apresentar emblema com o número de mensagens não lidas quando as notificações estão desativadas", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Apresentar emblema com o número de mensagens não lidas quando as notificações estão desativadas", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Definições", | 251 | "settings.app.headline": "Definições", |
248 | "settings.app.headlineAdvanced": "Avançado", | 252 | "settings.app.headlineAdvanced": "Avançado", |
249 | "settings.app.headlineAppearance": "Aparência", | 253 | "settings.app.headlineAppearance": "Aparência", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Cache", | 267 | "settings.app.subheadlineCache": "Cache", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Ajude-nos a traduzir a Ferdi para a sua lÃngua.", | 269 | "settings.app.translationHelp": "Ajude-nos a traduzir a Ferdi para a sua lÃngua.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Atualização disponivel, a transferir...", | 271 | "settings.app.updateStatusAvailable": "Atualização disponivel, a transferir...", |
267 | "settings.app.updateStatusSearching": "A procurar atualizações", | 272 | "settings.app.updateStatusSearching": "A procurar atualizações", |
268 | "settings.app.updateStatusUpToDate": "Está a usar a versão mais recente do Ferdi", | 273 | "settings.app.updateStatusUpToDate": "Está a usar a versão mais recente do Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Mostrar o emblema da mensagem para todas as novas mensagens", | 320 | "settings.service.form.indirectMessages": "Mostrar o emblema da mensagem para todas as novas mensagens", |
316 | "settings.service.form.isMutedInfo": "Quando desativado, todos sons e reproduções de áudio serão silenciados", | 321 | "settings.service.form.isMutedInfo": "Quando desativado, todos sons e reproduções de áudio serão silenciados", |
317 | "settings.service.form.name": "Nome", | 322 | "settings.service.form.name": "Nome", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "Definições HTTP/HTTPS Proxy", | 324 | "settings.service.form.proxy.headline": "Definições HTTP/HTTPS Proxy", |
319 | "settings.service.form.proxy.host": "Host/IP proxy", | 325 | "settings.service.form.proxy.host": "Host/IP proxy", |
320 | "settings.service.form.proxy.info": "As definições do proxy não serão guardadas nos servidores do Ferdi.", | 326 | "settings.service.form.proxy.info": "As definições do proxy não serão guardadas nos servidores do Ferdi.", |
diff --git a/src/i18n/locales/ro.json b/src/i18n/locales/ro.json index c4dd6b6ce..8b88fcdeb 100644 --- a/src/i18n/locales/ro.json +++ b/src/i18n/locales/ro.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Send as email", | 16 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | 17 | "feature.shareFranz.action.facebook": "Share on Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Could not load user information", | 215 | "settings.account.userInfoRequestFailed": "Could not load user information", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Clear cache", | 218 | "settings.app.buttonClearAllCache": "Clear cache", |
217 | "settings.app.buttonInstallUpdate": "Restart & install update", | 219 | "settings.app.buttonInstallUpdate": "Restart & install update", |
218 | "settings.app.buttonSearchForUpdate": "Check for updates", | 220 | "settings.app.buttonSearchForUpdate": "Check for updates", |
219 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | 221 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", |
220 | "settings.app.currentVersion": "Current version:", | 222 | "settings.app.currentVersion": "Current version:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Open in background", | 224 | "settings.app.form.autoLaunchInBackground": "Open in background", |
222 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | 225 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", |
223 | "settings.app.form.beta": "Include beta versions", | 226 | "settings.app.form.beta": "Include beta versions", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Settings", | 251 | "settings.app.headline": "Settings", |
248 | "settings.app.headlineAdvanced": "Advanced", | 252 | "settings.app.headlineAdvanced": "Advanced", |
249 | "settings.app.headlineAppearance": "Appearance", | 253 | "settings.app.headlineAppearance": "Appearance", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Cache", | 267 | "settings.app.subheadlineCache": "Cache", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | 269 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Update available, downloading...", | 271 | "settings.app.updateStatusAvailable": "Update available, downloading...", |
267 | "settings.app.updateStatusSearching": "Is searching for update", | 272 | "settings.app.updateStatusSearching": "Is searching for update", |
268 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | 273 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | 320 | "settings.service.form.indirectMessages": "Show message badge for all new messages", |
316 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | 321 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", |
317 | "settings.service.form.name": "Name", | 322 | "settings.service.form.name": "Name", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | 326 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
diff --git a/src/i18n/locales/ru.json b/src/i18n/locales/ru.json index 7d0d9ef41..5f5ccc109 100644 --- a/src/i18n/locales/ru.json +++ b/src/i18n/locales/ru.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Ðпгрейдить аккаунт", | 11 | "feature.delayApp.upgrade.actionShort": "Ðпгрейдить аккаунт", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "Ð’Ñ‹ добавили {amount} макÑимальное {limit} количеÑтво ÑервиÑов, входÑщих в ваш план. ПожалуйÑта, обновите Ñвой план чтобы добавить больше ÑервиÑов.", | 15 | "feature.serviceLimit.limitReached": "Ð’Ñ‹ добавили {amount} макÑимальное {limit} количеÑтво ÑервиÑов, входÑщих в ваш план. ПожалуйÑта, обновите Ñвой план чтобы добавить больше ÑервиÑов.", |
15 | "feature.shareFranz.action.email": "Отправить по email", | 16 | "feature.shareFranz.action.email": "Отправить по email", |
16 | "feature.shareFranz.action.facebook": "ПоделитьÑÑ Ð½Ð° Facebook", | 17 | "feature.shareFranz.action.facebook": "ПоделитьÑÑ Ð½Ð° Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Ðевозможно загрузить информацию пользователÑ", | 215 | "settings.account.userInfoRequestFailed": "Ðевозможно загрузить информацию пользователÑ", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "ОчиÑтить кÑш", | 218 | "settings.app.buttonClearAllCache": "ОчиÑтить кÑш", |
217 | "settings.app.buttonInstallUpdate": "ПерезапуÑтить и уÑтановить обновлениÑ", | 219 | "settings.app.buttonInstallUpdate": "ПерезапуÑтить и уÑтановить обновлениÑ", |
218 | "settings.app.buttonSearchForUpdate": "Проверить обновлениÑ", | 220 | "settings.app.buttonSearchForUpdate": "Проверить обновлениÑ", |
219 | "settings.app.cacheInfo": "КÑш занимает {size} на диÑке.", | 221 | "settings.app.cacheInfo": "КÑш занимает {size} на диÑке.", |
220 | "settings.app.currentVersion": "Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐµÑ€ÑиÑ:", | 222 | "settings.app.currentVersion": "Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐµÑ€ÑиÑ:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Открывать в фоне", | 224 | "settings.app.form.autoLaunchInBackground": "Открывать в фоне", |
222 | "settings.app.form.autoLaunchOnStart": "ЗапуÑкать Ferdi при Ñтарте", | 225 | "settings.app.form.autoLaunchOnStart": "ЗапуÑкать Ferdi при Ñтарте", |
223 | "settings.app.form.beta": "Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ð±ÐµÑ‚Ð° верÑии", | 226 | "settings.app.form.beta": "Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ð±ÐµÑ‚Ð° верÑии", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Показывать значок непрочитанного ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ отключённых уведомлениÑÑ…", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Показывать значок непрочитанного ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ отключённых уведомлениÑÑ…", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "ÐаÑтройки", | 251 | "settings.app.headline": "ÐаÑтройки", |
248 | "settings.app.headlineAdvanced": "Дополнительно", | 252 | "settings.app.headlineAdvanced": "Дополнительно", |
249 | "settings.app.headlineAppearance": "Внешний вид", | 253 | "settings.app.headlineAppearance": "Внешний вид", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "КÑш", | 267 | "settings.app.subheadlineCache": "КÑш", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Помогите нам перевеÑти Ferdi на ваш Ñзык.", | 269 | "settings.app.translationHelp": "Помогите нам перевеÑти Ferdi на ваш Ñзык.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "ДоÑтупно обновление, идёт загрузка...", | 271 | "settings.app.updateStatusAvailable": "ДоÑтупно обновление, идёт загрузка...", |
267 | "settings.app.updateStatusSearching": "ПоиÑк обновлений", | 272 | "settings.app.updateStatusSearching": "ПоиÑк обновлений", |
268 | "settings.app.updateStatusUpToDate": "Ð’Ñ‹ иÑпользуете актуальную верÑию Ferdi", | 273 | "settings.app.updateStatusUpToDate": "Ð’Ñ‹ иÑпользуете актуальную верÑию Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Показывать значок уведомлений Ð´Ð»Ñ Ð²Ñех новых Ñообщений", | 320 | "settings.service.form.indirectMessages": "Показывать значок уведомлений Ð´Ð»Ñ Ð²Ñех новых Ñообщений", |
316 | "settings.service.form.isMutedInfo": "Когда выключено, вÑе звуковые ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ отключены", | 321 | "settings.service.form.isMutedInfo": "Когда выключено, вÑе звуковые ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ отключены", |
317 | "settings.service.form.name": "ИмÑ", | 322 | "settings.service.form.name": "ИмÑ", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "ÐаÑтройки ПрокÑи HTTP/HTTPS", | 324 | "settings.service.form.proxy.headline": "ÐаÑтройки ПрокÑи HTTP/HTTPS", |
319 | "settings.service.form.proxy.host": "ПрокÑи Host/IP", | 325 | "settings.service.form.proxy.host": "ПрокÑи Host/IP", |
320 | "settings.service.form.proxy.info": "ÐаÑтройки прокÑи не будут Ñинхронизированны Ñ Ñерверами Ferdi", | 326 | "settings.service.form.proxy.info": "ÐаÑтройки прокÑи не будут Ñинхронизированны Ñ Ñерверами Ferdi", |
diff --git a/src/i18n/locales/sk.json b/src/i18n/locales/sk.json index b324fd1b2..93a823cae 100644 --- a/src/i18n/locales/sk.json +++ b/src/i18n/locales/sk.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "UpgradovaÅ¥ úÄet", | 11 | "feature.delayApp.upgrade.actionShort": "UpgradovaÅ¥ úÄet", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Odoslať ako e-mail", | 16 | "feature.shareFranz.action.email": "Odoslať ako e-mail", |
16 | "feature.shareFranz.action.facebook": "Zdielať na Facebook-u", | 17 | "feature.shareFranz.action.facebook": "Zdielať na Facebook-u", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Nebolo možné naÄÃtaÅ¥ informácie o použÃvateľovi", | 215 | "settings.account.userInfoRequestFailed": "Nebolo možné naÄÃtaÅ¥ informácie o použÃvateľovi", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "VyÄistiÅ¥ vyrovnávaciu pamäť", | 218 | "settings.app.buttonClearAllCache": "VyÄistiÅ¥ vyrovnávaciu pamäť", |
217 | "settings.app.buttonInstallUpdate": "Reštartovať a nainštalovať aktualizáciu", | 219 | "settings.app.buttonInstallUpdate": "Reštartovať a nainštalovať aktualizáciu", |
218 | "settings.app.buttonSearchForUpdate": "Skontrolovať aktualizácie", | 220 | "settings.app.buttonSearchForUpdate": "Skontrolovať aktualizácie", |
219 | "settings.app.cacheInfo": "Vyrovnávacia pamäť Ferdi momentálne použÃva {size} miesta na disku.", | 221 | "settings.app.cacheInfo": "Vyrovnávacia pamäť Ferdi momentálne použÃva {size} miesta na disku.", |
220 | "settings.app.currentVersion": "SúÄasná verzia:", | 222 | "settings.app.currentVersion": "SúÄasná verzia:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "OtvoriÅ¥ na pozadÃ", | 224 | "settings.app.form.autoLaunchInBackground": "OtvoriÅ¥ na pozadÃ", |
222 | "settings.app.form.autoLaunchOnStart": "Spustiť Ferdi pri štarte", | 225 | "settings.app.form.autoLaunchOnStart": "Spustiť Ferdi pri štarte", |
223 | "settings.app.form.beta": "Vrátane beta verziÃ", | 226 | "settings.app.form.beta": "Vrátane beta verziÃ", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "ZobraziÅ¥ symbol pre nepreÄÃtané správy, keÄ sú vypnuté upozornenia", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "ZobraziÅ¥ symbol pre nepreÄÃtané správy, keÄ sú vypnuté upozornenia", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Nastavenia", | 251 | "settings.app.headline": "Nastavenia", |
248 | "settings.app.headlineAdvanced": "PokroÄilé", | 252 | "settings.app.headlineAdvanced": "PokroÄilé", |
249 | "settings.app.headlineAppearance": "Vzhľad", | 253 | "settings.app.headlineAppearance": "Vzhľad", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Vyrovnávacia pamäť", | 267 | "settings.app.subheadlineCache": "Vyrovnávacia pamäť", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Pomôžte nám preložiť Ferdi do svojho jazyka.", | 269 | "settings.app.translationHelp": "Pomôžte nám preložiť Ferdi do svojho jazyka.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Je dostupná aktualizácia, sťahuje sa...", | 271 | "settings.app.updateStatusAvailable": "Je dostupná aktualizácia, sťahuje sa...", |
267 | "settings.app.updateStatusSearching": "Vyhľadáva aktualizácie", | 272 | "settings.app.updateStatusSearching": "Vyhľadáva aktualizácie", |
268 | "settings.app.updateStatusUpToDate": "PoužÃvate najnovÅ¡iu verziu Ferdi", | 273 | "settings.app.updateStatusUpToDate": "PoužÃvate najnovÅ¡iu verziu Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Zobraziť symbol správy pre všetky nové správy", | 320 | "settings.service.form.indirectMessages": "Zobraziť symbol správy pre všetky nové správy", |
316 | "settings.service.form.isMutedInfo": "Ak je vypnuté, vÅ¡etky zvuky oznámenà a iné prehrávania budú stÃÅ¡ené", | 321 | "settings.service.form.isMutedInfo": "Ak je vypnuté, vÅ¡etky zvuky oznámenà a iné prehrávania budú stÃÅ¡ené", |
317 | "settings.service.form.name": "Meno", | 322 | "settings.service.form.name": "Meno", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Nastavenia servera proxy sa nebudú synchronizovať so servermi Ferdi.", | 326 | "settings.service.form.proxy.info": "Nastavenia servera proxy sa nebudú synchronizovať so servermi Ferdi.", |
diff --git a/src/i18n/locales/sl.json b/src/i18n/locales/sl.json index c4dd6b6ce..8b88fcdeb 100644 --- a/src/i18n/locales/sl.json +++ b/src/i18n/locales/sl.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Send as email", | 16 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | 17 | "feature.shareFranz.action.facebook": "Share on Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Could not load user information", | 215 | "settings.account.userInfoRequestFailed": "Could not load user information", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Clear cache", | 218 | "settings.app.buttonClearAllCache": "Clear cache", |
217 | "settings.app.buttonInstallUpdate": "Restart & install update", | 219 | "settings.app.buttonInstallUpdate": "Restart & install update", |
218 | "settings.app.buttonSearchForUpdate": "Check for updates", | 220 | "settings.app.buttonSearchForUpdate": "Check for updates", |
219 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | 221 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", |
220 | "settings.app.currentVersion": "Current version:", | 222 | "settings.app.currentVersion": "Current version:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Open in background", | 224 | "settings.app.form.autoLaunchInBackground": "Open in background", |
222 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | 225 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", |
223 | "settings.app.form.beta": "Include beta versions", | 226 | "settings.app.form.beta": "Include beta versions", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Settings", | 251 | "settings.app.headline": "Settings", |
248 | "settings.app.headlineAdvanced": "Advanced", | 252 | "settings.app.headlineAdvanced": "Advanced", |
249 | "settings.app.headlineAppearance": "Appearance", | 253 | "settings.app.headlineAppearance": "Appearance", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Cache", | 267 | "settings.app.subheadlineCache": "Cache", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | 269 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Update available, downloading...", | 271 | "settings.app.updateStatusAvailable": "Update available, downloading...", |
267 | "settings.app.updateStatusSearching": "Is searching for update", | 272 | "settings.app.updateStatusSearching": "Is searching for update", |
268 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | 273 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | 320 | "settings.service.form.indirectMessages": "Show message badge for all new messages", |
316 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | 321 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", |
317 | "settings.service.form.name": "Name", | 322 | "settings.service.form.name": "Name", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | 326 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
diff --git a/src/i18n/locales/sr.json b/src/i18n/locales/sr.json index 658469edb..d2fee5361 100644 --- a/src/i18n/locales/sr.json +++ b/src/i18n/locales/sr.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Send as email", | 16 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | 17 | "feature.shareFranz.action.facebook": "Share on Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Nije moguće uÄitati informacije o korisniku", | 215 | "settings.account.userInfoRequestFailed": "Nije moguće uÄitati informacije o korisniku", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "ОчиÑти кеш", | 218 | "settings.app.buttonClearAllCache": "ОчиÑти кеш", |
217 | "settings.app.buttonInstallUpdate": "Ponovo pokreni i instaliraj ažuriranje ", | 219 | "settings.app.buttonInstallUpdate": "Ponovo pokreni i instaliraj ažuriranje ", |
218 | "settings.app.buttonSearchForUpdate": "Potraži ažuriranja", | 220 | "settings.app.buttonSearchForUpdate": "Potraži ažuriranja", |
219 | "settings.app.cacheInfo": "Франз кеш тренутно кориÑти {величина} проÑтора на диÑку.", | 221 | "settings.app.cacheInfo": "Франз кеш тренутно кориÑти {величина} проÑтора на диÑку.", |
220 | "settings.app.currentVersion": "Trenutna verzija:", | 222 | "settings.app.currentVersion": "Trenutna verzija:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Otvori u pozadini", | 224 | "settings.app.form.autoLaunchInBackground": "Otvori u pozadini", |
222 | "settings.app.form.autoLaunchOnStart": "Pokreni Ferdi sa sistemom", | 225 | "settings.app.form.autoLaunchOnStart": "Pokreni Ferdi sa sistemom", |
223 | "settings.app.form.beta": "Obuhvati i beta verzije", | 226 | "settings.app.form.beta": "Obuhvati i beta verzije", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Покажи беџ за непрочитане поруке када Ñу обавештења онемогућена", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Покажи беџ за непрочитане поруке када Ñу обавештења онемогућена", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Postavke", | 251 | "settings.app.headline": "Postavke", |
248 | "settings.app.headlineAdvanced": "Napredne alatke", | 252 | "settings.app.headlineAdvanced": "Napredne alatke", |
249 | "settings.app.headlineAppearance": "Izgled", | 253 | "settings.app.headlineAppearance": "Izgled", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Кеш", | 267 | "settings.app.subheadlineCache": "Кеш", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Pomozite nam prevesti aplikaciju na Vaš jezik. ", | 269 | "settings.app.translationHelp": "Pomozite nam prevesti aplikaciju na Vaš jezik. ", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Nadogradnja dostupna, preuzimanje...", | 271 | "settings.app.updateStatusAvailable": "Nadogradnja dostupna, preuzimanje...", |
267 | "settings.app.updateStatusSearching": "Traže se ažuriranja", | 272 | "settings.app.updateStatusSearching": "Traže se ažuriranja", |
268 | "settings.app.updateStatusUpToDate": "Koristite najnoviju verziju Franca.", | 273 | "settings.app.updateStatusUpToDate": "Koristite najnoviju verziju Franca.", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Prikaži znaÄku na svim novim porukuama", | 320 | "settings.service.form.indirectMessages": "Prikaži znaÄku na svim novim porukuama", |
316 | "settings.service.form.isMutedInfo": "Kada je onemogućeno, sve obavijesti, svi zvukovi i sva pozadinska podrÅ¡ka će biti neÄujna.", | 321 | "settings.service.form.isMutedInfo": "Kada je onemogućeno, sve obavijesti, svi zvukovi i sva pozadinska podrÅ¡ka će biti neÄujna.", |
317 | "settings.service.form.name": "Ime", | 322 | "settings.service.form.name": "Ime", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | 326 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
diff --git a/src/i18n/locales/sv.json b/src/i18n/locales/sv.json index c4dd6b6ce..8b88fcdeb 100644 --- a/src/i18n/locales/sv.json +++ b/src/i18n/locales/sv.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Send as email", | 16 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | 17 | "feature.shareFranz.action.facebook": "Share on Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Could not load user information", | 215 | "settings.account.userInfoRequestFailed": "Could not load user information", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Clear cache", | 218 | "settings.app.buttonClearAllCache": "Clear cache", |
217 | "settings.app.buttonInstallUpdate": "Restart & install update", | 219 | "settings.app.buttonInstallUpdate": "Restart & install update", |
218 | "settings.app.buttonSearchForUpdate": "Check for updates", | 220 | "settings.app.buttonSearchForUpdate": "Check for updates", |
219 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | 221 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", |
220 | "settings.app.currentVersion": "Current version:", | 222 | "settings.app.currentVersion": "Current version:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Open in background", | 224 | "settings.app.form.autoLaunchInBackground": "Open in background", |
222 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | 225 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", |
223 | "settings.app.form.beta": "Include beta versions", | 226 | "settings.app.form.beta": "Include beta versions", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Settings", | 251 | "settings.app.headline": "Settings", |
248 | "settings.app.headlineAdvanced": "Advanced", | 252 | "settings.app.headlineAdvanced": "Advanced", |
249 | "settings.app.headlineAppearance": "Appearance", | 253 | "settings.app.headlineAppearance": "Appearance", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Cache", | 267 | "settings.app.subheadlineCache": "Cache", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | 269 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Update available, downloading...", | 271 | "settings.app.updateStatusAvailable": "Update available, downloading...", |
267 | "settings.app.updateStatusSearching": "Is searching for update", | 272 | "settings.app.updateStatusSearching": "Is searching for update", |
268 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | 273 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | 320 | "settings.service.form.indirectMessages": "Show message badge for all new messages", |
316 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | 321 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", |
317 | "settings.service.form.name": "Name", | 322 | "settings.service.form.name": "Name", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | 326 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
diff --git a/src/i18n/locales/tr.json b/src/i18n/locales/tr.json index 32ef08afb..97a9d5636 100644 --- a/src/i18n/locales/tr.json +++ b/src/i18n/locales/tr.json | |||
@@ -1,16 +1,17 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action": "Tekrar Yükle", | 2 | "app.errorHandler.action": "Yenile", |
3 | "app.errorHandler.headline": "Bir terslik çıktı", | 3 | "app.errorHandler.headline": "Bir terslik çıktı", |
4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", | 4 | "feature.announcements.changelog.headline": "Ferdi {version} Sürümündeki Değişiklikler", |
5 | "feature.delayApp.headline": "Beklememek için Ferdi Destek Lisansı'nı satın alın", | 5 | "feature.delayApp.headline": "Beklememek için Ferdi Destek Lisansı'nı satın alın", |
6 | "feature.delayApp.text": "Ferdi {seconds} saniye sonra devam edecek.", | 6 | "feature.delayApp.text": "Ferdi {seconds} saniye sonra devam edecek.", |
7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", | 7 | "feature.delayApp.trial.action": "Evet, Ferdi Professional'ın 14 günlük ücretsiz denemesini istiyorum", |
8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", | 8 | "feature.delayApp.trial.actionShort": "Ferdi Professional'ın denemesini aktive et", |
9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", | 9 | "feature.delayApp.trial.headline": "Ferdi Professional'ın 14 günlük denemesini et ve sıranın önüne geç", |
10 | "feature.delayApp.upgrade.action": "Ferdi Destek Lisansı'nı alın", | 10 | "feature.delayApp.upgrade.action": "Ferdi Destek Lisansı'nı alın", |
11 | "feature.delayApp.upgrade.actionShort": "Hesabı Yükselt", | 11 | "feature.delayApp.upgrade.actionShort": "Hesabı Yükselt", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "TAB, ↑ ve ↓ ile bir servis seç. ENTER ile bir servisi aç.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Ara...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Mail olarak gönder", | 16 | "feature.shareFranz.action.email": "Mail olarak gönder", |
16 | "feature.shareFranz.action.facebook": "Facebook'ta PaylaÅŸ", | 17 | "feature.shareFranz.action.facebook": "Facebook'ta PaylaÅŸ", |
@@ -19,17 +20,17 @@ | |||
19 | "feature.shareFranz.shareText.email": "Ferdi'a {count} tane servis ekledim! WhatsApp, Messenger, Slack ve fazlasını içeren ücretsiz uygulamayı www.getferdi.com adresinden edinin.", | 20 | "feature.shareFranz.shareText.email": "Ferdi'a {count} tane servis ekledim! WhatsApp, Messenger, Slack ve fazlasını içeren ücretsiz uygulamayı www.getferdi.com adresinden edinin.", |
20 | "feature.shareFranz.shareText.twitter": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com /cc @FerdiMessenger", | 21 | "feature.shareFranz.shareText.twitter": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com /cc @FerdiMessenger", |
21 | "feature.shareFranz.text": "Arkadaşlarına ve meslektaşlarına Ferdi'ın ne kadar harika olduğunu söyle ve bize bu kelimeyi yaymamızda yardım et.", | 22 | "feature.shareFranz.text": "Arkadaşlarına ve meslektaşlarına Ferdi'ın ne kadar harika olduğunu söyle ve bize bu kelimeyi yaymamızda yardım et.", |
22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", | 23 | "feature.todos.premium.info": "Ferdi Yapılacaklar Listesi şimdi Premium kullanıcılar için kullanılabilir!", |
23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", | 24 | "feature.todos.premium.rollout": "DiÄŸer herkes biraz daha beklemek zorunda.", |
24 | "feature.todos.premium.upgrade": "Upgrade Account", | 25 | "feature.todos.premium.upgrade": "Hesabını Yükselt", |
25 | "global.api.unhealthy": "Ferdi hizmetlerine ÅŸu anda eriÅŸilemiyor", | 26 | "global.api.unhealthy": "Ferdi hizmetlerine ÅŸu anda eriÅŸilemiyor", |
26 | "global.franzProRequired": "Ferdi Professional Required", | 27 | "global.franzProRequired": "Ferdi Professional Gerekli", |
27 | "global.notConnectedToTheInternet": "İnternete bağlı değilsiniz.", | 28 | "global.notConnectedToTheInternet": "İnternete bağlı değilsiniz.", |
28 | "global.spellchecker.useDefault": "Sistem Dilini Kullan ({default})", | 29 | "global.spellchecker.useDefault": "Sistem Dilini Kullan ({default})", |
29 | "global.spellchecking.autodetect": "Dili otomatik tespit et", | 30 | "global.spellchecking.autodetect": "Dili otomatik tespit et", |
30 | "global.spellchecking.autodetect.short": "Otomatik", | 31 | "global.spellchecking.autodetect.short": "Otomatik", |
31 | "global.spellchecking.language": "Ä°mla kontrol dili", | 32 | "global.spellchecking.language": "Ä°mla kontrol dili", |
32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", | 33 | "global.upgradeButton.upgradeToPro": "Ferdi Professional'a Yükselt", |
33 | "import.headline": "Ferdi 4 servislerinizi içeri aktarın", | 34 | "import.headline": "Ferdi 4 servislerinizi içeri aktarın", |
34 | "import.notSupportedHeadline": "Henüz Ferdi 5'te desteklenmeyen servisler", | 35 | "import.notSupportedHeadline": "Henüz Ferdi 5'te desteklenmeyen servisler", |
35 | "import.skip.label": "Servisleri kendim eklemek istiyorum", | 36 | "import.skip.label": "Servisleri kendim eklemek istiyorum", |
@@ -40,7 +41,7 @@ | |||
40 | "infobar.buttonReloadServices": "Hizmetleri yeniden yükle", | 41 | "infobar.buttonReloadServices": "Hizmetleri yeniden yükle", |
41 | "infobar.requiredRequestsFailed": "Hizmetler ve kullanıcı bilgileri yüklenemedi", | 42 | "infobar.requiredRequestsFailed": "Hizmetler ve kullanıcı bilgileri yüklenemedi", |
42 | "infobar.servicesUpdated": "Hizmetleriniz güncellendi.", | 43 | "infobar.servicesUpdated": "Hizmetleriniz güncellendi.", |
43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", | 44 | "infobar.trialActivated": "Denemen başarıyla aktifleştirildi. Mutlu mesajlaşmalar!", |
44 | "infobar.updateAvailable": "Yeni Ferdi güncellemesi mevcut.", | 45 | "infobar.updateAvailable": "Yeni Ferdi güncellemesi mevcut.", |
45 | "invite.email.label": "E-posta adresi", | 46 | "invite.email.label": "E-posta adresi", |
46 | "invite.headline.friends": "3 arkadaşını ya da çalışma arkadaşını davet et", | 47 | "invite.headline.friends": "3 arkadaşını ya da çalışma arkadaşını davet et", |
@@ -49,7 +50,7 @@ | |||
49 | "invite.submit.label": "Davetiye gönder", | 50 | "invite.submit.label": "Davetiye gönder", |
50 | "invite.successInfo": "Davetiyeler başarıyla gönderildi", | 51 | "invite.successInfo": "Davetiyeler başarıyla gönderildi", |
51 | "locked.headline": "Locked", | 52 | "locked.headline": "Locked", |
52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | 53 | "locked.info": "Ferdi şu anda kilitli. Lütfen mesajlarını görmek için Ferdi'nin kilidini şifrenle aç.", |
53 | "locked.invalidCredentials": "Password invalid", | 54 | "locked.invalidCredentials": "Password invalid", |
54 | "locked.password.label": "Password", | 55 | "locked.password.label": "Password", |
55 | "locked.submit.label": "Unlock", | 56 | "locked.submit.label": "Unlock", |
@@ -64,8 +65,8 @@ | |||
64 | "login.serverLogout": "Oturum süreniz dolmuş, lütfen tekrar giriş yapın.", | 65 | "login.serverLogout": "Oturum süreniz dolmuş, lütfen tekrar giriş yapın.", |
65 | "login.submit.label": "Oturum Aç", | 66 | "login.submit.label": "Oturum Aç", |
66 | "login.tokenExpired": "Oturum süreniz dolmuş, lütfen tekrar giriş yapın.", | 67 | "login.tokenExpired": "Oturum süreniz dolmuş, lütfen tekrar giriş yapın.", |
67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", | 68 | "menu.Todoss.closeTodosDrawer": "Yapılacaklar çekmecesini kapat", |
68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", | 69 | "menu.Todoss.openTodosDrawer": "Yapılacaklar çekmecesini aç", |
69 | "menu.app.about": "Ferdi Hakkında", | 70 | "menu.app.about": "Ferdi Hakkında", |
70 | "menu.app.announcement": "Neler yeni?", | 71 | "menu.app.announcement": "Neler yeni?", |
71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", | 72 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
@@ -104,15 +105,15 @@ | |||
104 | "menu.services.addNewService": "Yeni servis ekle...", | 105 | "menu.services.addNewService": "Yeni servis ekle...", |
105 | "menu.services.goHome": "Home", | 106 | "menu.services.goHome": "Home", |
106 | "menu.services.setNextServiceActive": "Activate next service", | 107 | "menu.services.setNextServiceActive": "Activate next service", |
107 | "menu.todos": "Todos", | 108 | "menu.todos": "Yapılacaklar", |
108 | "menu.todos.enableTodos": "Enable Todos", | 109 | "menu.todos.enableTodos": "Yapılacaklar Listesi'ni Aç", |
109 | "menu.view": "Görünüm", | 110 | "menu.view": "Görünüm", |
110 | "menu.view.back": "Back", | 111 | "menu.view.back": "Back", |
111 | "menu.view.enterFullScreen": "Tam Ekrana Geç", | 112 | "menu.view.enterFullScreen": "Tam Ekrana Geç", |
112 | "menu.view.exitFullScreen": "Tam Ekrandan Çık", | 113 | "menu.view.exitFullScreen": "Tam Ekrandan Çık", |
113 | "menu.view.forward": "Forward", | 114 | "menu.view.forward": "Forward", |
114 | "menu.view.lockFerdi": "Lock Ferdi", | 115 | "menu.view.lockFerdi": "Lock Ferdi", |
115 | "menu.view.openQuickSwitch": "Open Quick Switch", | 116 | "menu.view.openQuickSwitch": "QuickSwitch'i aç", |
116 | "menu.view.reloadFranz": "Ferdi'ı Yeniden Yükle", | 117 | "menu.view.reloadFranz": "Ferdi'ı Yeniden Yükle", |
117 | "menu.view.reloadService": "Servisi Tekrar Yükle", | 118 | "menu.view.reloadService": "Servisi Tekrar Yükle", |
118 | "menu.view.resetZoom": "Orijinal Boyut", | 119 | "menu.view.resetZoom": "Orijinal Boyut", |
@@ -138,9 +139,9 @@ | |||
138 | "password.submit.label": "Gönder", | 139 | "password.submit.label": "Gönder", |
139 | "password.successInfo": "E-postanızı kontrol ediniz", | 140 | "password.successInfo": "E-postanızı kontrol ediniz", |
140 | "premiumFeature.button.upgradeAccount": "Hesabı Yükselt", | 141 | "premiumFeature.button.upgradeAccount": "Hesabı Yükselt", |
141 | "pricing.features.adFree": "Forever ad-free", | 142 | "pricing.features.adFree": "Sonsuza dek reklamsız", |
142 | "pricing.features.appDelays": "No Waiting Screens", | 143 | "pricing.features.appDelays": "Yükleme Ekranları Yok", |
143 | "pricing.features.customWebsites": "Add Custom Websites", | 144 | "pricing.features.customWebsites": "Özel Siteler Ekle", |
144 | "pricing.features.onPremise": "On-premise & other Hosted Services", | 145 | "pricing.features.onPremise": "On-premise & other Hosted Services", |
145 | "pricing.features.serviceProxies": "Service Proxies", | 146 | "pricing.features.serviceProxies": "Service Proxies", |
146 | "pricing.features.spellchecker": "Spellchecker support", | 147 | "pricing.features.spellchecker": "Spellchecker support", |
@@ -148,35 +149,35 @@ | |||
148 | "pricing.features.thirdPartyServices": "Install 3rd party services", | 149 | "pricing.features.thirdPartyServices": "Install 3rd party services", |
149 | "pricing.features.unlimitedServices": "Add unlimited services", | 150 | "pricing.features.unlimitedServices": "Add unlimited services", |
150 | "pricing.features.workspaces": "Workspaces", | 151 | "pricing.features.workspaces": "Workspaces", |
151 | "pricing.plan.free": "Ferdi Free", | 152 | "pricing.plan.free": "Ferdi - Ãœcretsiz", |
152 | "pricing.plan.legacy": "Ferdi Premium", | 153 | "pricing.plan.legacy": "Ferdi - Premium", |
153 | "pricing.plan.personal": "Ferdi Personal", | 154 | "pricing.plan.personal": "Ferdi - KiÅŸisel", |
154 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", | 155 | "pricing.plan.personal-monthly": "Ferdi - Aylık Kişisel", |
155 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", | 156 | "pricing.plan.personal-yearly": "Ferdi - Yıllık Kişisel", |
156 | "pricing.plan.pro": "Ferdi Professional", | 157 | "pricing.plan.pro": "Ferdi - Professional", |
157 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", | 158 | "pricing.plan.pro-monthly": "Ferdi - Aylık Professional", |
158 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", | 159 | "pricing.plan.pro-yearly": "Ferdi - Yıllık Professional", |
159 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", | 160 | "pricing.trial.cta.accept": "Evet, hesabını Ferdi Professional'a yükselt", |
160 | "pricing.trial.cta.skip": "Continue to Ferdi", | 161 | "pricing.trial.cta.skip": "Continue to Ferdi", |
161 | "pricing.trial.error": "Sorry, we could not activate your trial!", | 162 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
162 | "pricing.trial.features.headline": "Ferdi Professional includes:", | 163 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
163 | "pricing.trial.headline": "Ferdi Professional", | 164 | "pricing.trial.headline": "Ferdi - Professional", |
164 | "pricing.trial.subheadline": "Your personal welcome offer:", | 165 | "pricing.trial.subheadline": "Your personal welcome offer:", |
165 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", | 166 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
166 | "pricing.trial.terms.headline": "No strings attached", | 167 | "pricing.trial.terms.headline": "No strings attached", |
167 | "pricing.trial.terms.noCreditCard": "No credit card required", | 168 | "pricing.trial.terms.noCreditCard": "No credit card required", |
168 | "service.crashHandler.action": "{name} yeniden yükle", | 169 | "service.crashHandler.action": "{name} yeniden yükle", |
169 | "service.crashHandler.autoReload": "{name}'i {seconds} saniye içerisinde otomatik onarmayı deniyoruz", | 170 | "service.crashHandler.autoReload": "{name}'i {seconds} saniye içerisinde otomatik onarmayı deniyoruz", |
170 | "service.crashHandler.headline": "Aman Tanrım hayır!", | 171 | "service.crashHandler.headline": "Olamaz!", |
171 | "service.crashHandler.text": "{name} bir hataya neden oldu.", | 172 | "service.crashHandler.text": "{name} bir hataya neden oldu.", |
172 | "service.disabledHandler.action": "{name} aktif", | 173 | "service.disabledHandler.action": "{name} aktif", |
173 | "service.disabledHandler.headline": "{name} devredışı", | 174 | "service.disabledHandler.headline": "{name} devredışı", |
174 | "service.errorHandler.action": "{name} yeniden yükle", | 175 | "service.errorHandler.action": "{name} yeniden yükle", |
175 | "service.errorHandler.editAction": "{name} düzenle", | 176 | "service.errorHandler.editAction": "{name} düzenle", |
176 | "service.errorHandler.headline": "Aman Tanrım hayır!", | 177 | "service.errorHandler.headline": "Olamaz!", |
177 | "service.errorHandler.message": "Hata", | 178 | "service.errorHandler.message": "Hata", |
178 | "service.errorHandler.text": "{name} yüklenemedi.", | 179 | "service.errorHandler.text": "{name} yüklenemedi.", |
179 | "service.restrictedHandler.action": "Upgrade Account", | 180 | "service.restrictedHandler.action": "Hesabını Yükselt", |
180 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", | 181 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
181 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", | 182 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
182 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", | 183 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
@@ -210,14 +211,16 @@ | |||
210 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", | 211 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
211 | "settings.account.tryReloadServices": "Tekrar deneyin", | 212 | "settings.account.tryReloadServices": "Tekrar deneyin", |
212 | "settings.account.tryReloadUserInfoRequest": "Tekrar deneyin", | 213 | "settings.account.tryReloadUserInfoRequest": "Tekrar deneyin", |
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Ferdi Professional'a Yükselt", |
214 | "settings.account.userInfoRequestFailed": "Kullanıcı bilgisi yüklenemedi", | 215 | "settings.account.userInfoRequestFailed": "Kullanıcı bilgisi yüklenemedi", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Önbelleği temizle", | 218 | "settings.app.buttonClearAllCache": "Önbelleği temizle", |
217 | "settings.app.buttonInstallUpdate": "Yeniden Başlat ve Güncelleştirmeleri Kur", | 219 | "settings.app.buttonInstallUpdate": "Yeniden Başlat ve Güncelleştirmeleri Kur", |
218 | "settings.app.buttonSearchForUpdate": "Güncellemeleri kontrol et", | 220 | "settings.app.buttonSearchForUpdate": "Güncellemeleri kontrol et", |
219 | "settings.app.cacheInfo": "Ferdi önbelleği şu anda {size} disk alanı kullanıyor.", | 221 | "settings.app.cacheInfo": "Ferdi önbelleği şu anda {size} disk alanı kullanıyor.", |
220 | "settings.app.currentVersion": "Geçerli sürüm:", | 222 | "settings.app.currentVersion": "Geçerli sürüm:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Arka planda aç", | 224 | "settings.app.form.autoLaunchInBackground": "Arka planda aç", |
222 | "settings.app.form.autoLaunchOnStart": "Ferdi'ı başlangıçta aç", | 225 | "settings.app.form.autoLaunchOnStart": "Ferdi'ı başlangıçta aç", |
223 | "settings.app.form.beta": "Beta versiyonları dahil et", | 226 | "settings.app.form.beta": "Beta versiyonları dahil et", |
@@ -237,13 +240,14 @@ | |||
237 | "settings.app.form.privateNotifications": "Don't show message content in notifications", | 240 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
238 | "settings.app.form.runInBackground": "Pencereyi kapatırken Ferdi'ı arka planda tut", | 241 | "settings.app.form.runInBackground": "Pencereyi kapatırken Ferdi'ı arka planda tut", |
239 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", | 242 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
240 | "settings.app.form.scheduledDNDEnd": "To", | 243 | "settings.app.form.scheduledDNDEnd": "Kime:", |
241 | "settings.app.form.scheduledDNDStart": "From", | 244 | "settings.app.form.scheduledDNDStart": "Kimden:", |
242 | "settings.app.form.server": "Server", | 245 | "settings.app.form.server": "Sunucu", |
243 | "settings.app.form.showDisabledServices": "Devre dışı bırakılan servis sekmelerini göster", | 246 | "settings.app.form.showDisabledServices": "Devre dışı bırakılan servis sekmelerini göster", |
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Bildirimler kapalı iken okunmamış mesaj sayısını göster", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Bildirimler kapalı iken okunmamış mesaj sayısını göster", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Ayarlar", | 251 | "settings.app.headline": "Ayarlar", |
248 | "settings.app.headlineAdvanced": "GeliÅŸmiÅŸ", | 252 | "settings.app.headlineAdvanced": "GeliÅŸmiÅŸ", |
249 | "settings.app.headlineAppearance": "Görünüm", | 253 | "settings.app.headlineAppearance": "Görünüm", |
@@ -261,8 +265,9 @@ | |||
261 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", | 265 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
262 | "settings.app.serverMoneyInfo": "You are using the official Ferdi Server for Ferdi.\nWe know that Ferdi allows you to use all its features for free but you are still using Ferdi's server resources - which Ferdi's creator has to pay for.\nPlease still consider [Link 1]paying for a Ferdi account[/Link] or [Link 2]using a self-hosted ferdi-server[/Link] (if you have the knowledge and resources to do so). \nBy using Ferdi, you still profit greatly from Ferdi's recipe store, server resources and its development.", | 266 | "settings.app.serverMoneyInfo": "You are using the official Ferdi Server for Ferdi.\nWe know that Ferdi allows you to use all its features for free but you are still using Ferdi's server resources - which Ferdi's creator has to pay for.\nPlease still consider [Link 1]paying for a Ferdi account[/Link] or [Link 2]using a self-hosted ferdi-server[/Link] (if you have the knowledge and resources to do so). \nBy using Ferdi, you still profit greatly from Ferdi's recipe store, server resources and its development.", |
263 | "settings.app.subheadlineCache": "Önbellek", | 267 | "settings.app.subheadlineCache": "Önbellek", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "Bu sunucu \"Ferdi Yapılacaklar Listesi\" özelliği için kullanılacakdır. (varsayılan: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Ferdi'ı senin diline tercüme etmemiz için yardım et.", | 269 | "settings.app.translationHelp": "Ferdi'ı senin diline tercüme etmemiz için yardım et.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Güncelleme mevcut, indiriliyor...", | 271 | "settings.app.updateStatusAvailable": "Güncelleme mevcut, indiriliyor...", |
267 | "settings.app.updateStatusSearching": "Güncellemeleri denetliyor", | 272 | "settings.app.updateStatusSearching": "Güncellemeleri denetliyor", |
268 | "settings.app.updateStatusUpToDate": "Ferdi'ın son versiyonunu kullanıyorsun", | 273 | "settings.app.updateStatusUpToDate": "Ferdi'ın son versiyonunu kullanıyorsun", |
@@ -271,10 +276,10 @@ | |||
271 | "settings.navigation.availableServices": "Mevcut servisler", | 276 | "settings.navigation.availableServices": "Mevcut servisler", |
272 | "settings.navigation.logout": "Çıkış", | 277 | "settings.navigation.logout": "Çıkış", |
273 | "settings.navigation.settings": "Ayarlar", | 278 | "settings.navigation.settings": "Ayarlar", |
274 | "settings.navigation.supportFerdi": "Support Ferdi", | 279 | "settings.navigation.supportFerdi": "Ferdi'yi Destekle", |
275 | "settings.navigation.team": "Manage Team", | 280 | "settings.navigation.team": "Ekibini Yönet", |
276 | "settings.navigation.yourServices": "Servislerin", | 281 | "settings.navigation.yourServices": "Servislerin", |
277 | "settings.navigation.yourWorkspaces": "Your workspaces", | 282 | "settings.navigation.yourWorkspaces": "Çalışma alanların", |
278 | "settings.recipes.all": "Tüm servisler", | 283 | "settings.recipes.all": "Tüm servisler", |
279 | "settings.recipes.custom": "Custom Services", | 284 | "settings.recipes.custom": "Custom Services", |
280 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", | 285 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Mesaj rozetini tüm yeni mesajlar için göster", | 320 | "settings.service.form.indirectMessages": "Mesaj rozetini tüm yeni mesajlar için göster", |
316 | "settings.service.form.isMutedInfo": "Devre dışı bırakıldığında, tüm bildirim sesleri sessize alınır", | 321 | "settings.service.form.isMutedInfo": "Devre dışı bırakıldığında, tüm bildirim sesleri sessize alınır", |
317 | "settings.service.form.name": "Ad", | 322 | "settings.service.form.name": "Ad", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Ayarları", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Ayarları", |
319 | "settings.service.form.proxy.host": "Proxy Sunucusu/IP", | 325 | "settings.service.form.proxy.host": "Proxy Sunucusu/IP", |
320 | "settings.service.form.proxy.info": "Proxy ayarları Ferdi serverlarına yüklenmeyecektir.", | 326 | "settings.service.form.proxy.info": "Proxy ayarları Ferdi serverlarına yüklenmeyecektir.", |
@@ -338,16 +344,16 @@ | |||
338 | "settings.services.tooltip.isMuted": "Tüm sesler kapalı", | 344 | "settings.services.tooltip.isMuted": "Tüm sesler kapalı", |
339 | "settings.services.tooltip.notificationsDisabled": "Bildirimler devre dışı", | 345 | "settings.services.tooltip.notificationsDisabled": "Bildirimler devre dışı", |
340 | "settings.services.updatedInfo": "DeÄŸiÅŸikliklerin kaydedildi", | 346 | "settings.services.updatedInfo": "DeÄŸiÅŸikliklerin kaydedildi", |
341 | "settings.supportFerdi.github": "Star on GitHub", | 347 | "settings.supportFerdi.github": "GitHub'da Yıldızla", |
342 | "settings.supportFerdi.headline": "Support Ferdi", | 348 | "settings.supportFerdi.headline": "Ferdi'yi Destekle", |
343 | "settings.supportFerdi.openCollective": "Support our Open Collective", | 349 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
344 | "settings.supportFerdi.share": "Tell your Friends", | 350 | "settings.supportFerdi.share": "Arkadaşlarınla Paylaş", |
345 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", | 351 | "settings.supportFerdi.title": "Ferdi'yi seviyor musun? Hayat paylaştıkça güzel!", |
346 | "settings.team.contentHeadline": "Ferdi for Teams", | 352 | "settings.team.contentHeadline": "Ekipler için Ferdi", |
347 | "settings.team.copy": "Ferdi for Teams gives you the option to invite co-workers to your team by sending them email invitations and manage their subscriptions in your account’s preferences. Don’t waste time setting up subscriptions for every team member individually, forget about multiple invoices and different billing cycles - one team to rule them all!", | 353 | "settings.team.copy": "Ferdi for Teams gives you the option to invite co-workers to your team by sending them email invitations and manage their subscriptions in your account’s preferences. Don’t waste time setting up subscriptions for every team member individually, forget about multiple invoices and different billing cycles - one team to rule them all!", |
348 | "settings.team.headline": "Takım", | 354 | "settings.team.headline": "Takım", |
349 | "settings.team.intro": "You and your team use Ferdi? You can now manage Premium subscriptions for as many colleagues, friends or family members as you want, all from within one account.", | 355 | "settings.team.intro": "You and your team use Ferdi? You can now manage Premium subscriptions for as many colleagues, friends or family members as you want, all from within one account.", |
350 | "settings.team.manageAction": "Manage your Team on getferdi.com", | 356 | "settings.team.manageAction": "getferdi.com adresinden Ekibini yönet", |
351 | "settings.team.upgradeAction": "Upgrade your Account", | 357 | "settings.team.upgradeAction": "Upgrade your Account", |
352 | "settings.user.form.accountType.company": "Kurum", | 358 | "settings.user.form.accountType.company": "Kurum", |
353 | "settings.user.form.accountType.individual": "Bireysel", | 359 | "settings.user.form.accountType.individual": "Bireysel", |
@@ -366,13 +372,13 @@ | |||
366 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", | 372 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
367 | "settings.workspace.form.name": "Ad", | 373 | "settings.workspace.form.name": "Ad", |
368 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", | 374 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", |
369 | "settings.workspace.form.yourWorkspaces": "Your workspaces", | 375 | "settings.workspace.form.yourWorkspaces": "Çalışma alanların", |
370 | "settings.workspaces.deletedInfo": "Workspace has been deleted", | 376 | "settings.workspaces.deletedInfo": "Workspace has been deleted", |
371 | "settings.workspaces.headline": "Your workspaces", | 377 | "settings.workspaces.headline": "Çalışma alanların", |
372 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", | 378 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", |
373 | "settings.workspaces.tryReloadWorkspaces": "Tekrar deneyin", | 379 | "settings.workspaces.tryReloadWorkspaces": "Tekrar deneyin", |
374 | "settings.workspaces.updatedInfo": "DeÄŸiÅŸikliklerin kaydedildi", | 380 | "settings.workspaces.updatedInfo": "DeÄŸiÅŸikliklerin kaydedildi", |
375 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", | 381 | "settings.workspaces.workspaceFeatureHeadline": "Az Çoktan Fazladır: Karşınızda Ferdi Workspaces", |
376 | "settings.workspaces.workspaceFeatureInfo": "Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.", | 382 | "settings.workspaces.workspaceFeatureInfo": "Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.", |
377 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", | 383 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", |
378 | "sidebar.addNewService": "Yeni servis ekle", | 384 | "sidebar.addNewService": "Yeni servis ekle", |
@@ -411,7 +417,7 @@ | |||
411 | "tabs.item.enableAudio": "Sesi etkinleÅŸtirin", | 417 | "tabs.item.enableAudio": "Sesi etkinleÅŸtirin", |
412 | "tabs.item.enableNotification": "Bildirimleri etkinleÅŸtir", | 418 | "tabs.item.enableNotification": "Bildirimleri etkinleÅŸtir", |
413 | "tabs.item.enableService": "Servisi etkinleÅŸtir", | 419 | "tabs.item.enableService": "Servisi etkinleÅŸtir", |
414 | "tabs.item.reload": "Tekrar Yükle", | 420 | "tabs.item.reload": "Yenile", |
415 | "validation.email": "{alan} geçerli değil", | 421 | "validation.email": "{alan} geçerli değil", |
416 | "validation.minLength": "{field} en az {length} karakter uzunluğunda olmalı", | 422 | "validation.minLength": "{field} en az {length} karakter uzunluğunda olmalı", |
417 | "validation.oneRequired": "At least one is required", | 423 | "validation.oneRequired": "At least one is required", |
@@ -421,7 +427,7 @@ | |||
421 | "webControls.forward": "Forward", | 427 | "webControls.forward": "Forward", |
422 | "webControls.goHome": "Home", | 428 | "webControls.goHome": "Home", |
423 | "webControls.openInBrowser": "Open in Browser", | 429 | "webControls.openInBrowser": "Open in Browser", |
424 | "webControls.reload": "Tekrar Yükle", | 430 | "webControls.reload": "Yenile", |
425 | "welcome.loginButton": "Hesabına giriş yap", | 431 | "welcome.loginButton": "Hesabına giriş yap", |
426 | "welcome.signupButton": "Ãœcretsiz hesap oluÅŸtur", | 432 | "welcome.signupButton": "Ãœcretsiz hesap oluÅŸtur", |
427 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | 433 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", |
diff --git a/src/i18n/locales/uk.json b/src/i18n/locales/uk.json index 868de1a75..27c858e30 100644 --- a/src/i18n/locales/uk.json +++ b/src/i18n/locales/uk.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Преміум акаунт", | 11 | "feature.delayApp.upgrade.actionShort": "Преміум акаунт", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Send as email", | 16 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | 17 | "feature.shareFranz.action.facebook": "Share on Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ інформацію кориÑтувача", | 215 | "settings.account.userInfoRequestFailed": "Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ інформацію кориÑтувача", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "ОчиÑтити кеш", | 218 | "settings.app.buttonClearAllCache": "ОчиÑтити кеш", |
217 | "settings.app.buttonInstallUpdate": "Перезавантажити Ñ– вÑтановити оновленнÑ", | 219 | "settings.app.buttonInstallUpdate": "Перезавантажити Ñ– вÑтановити оновленнÑ", |
218 | "settings.app.buttonSearchForUpdate": "Перевірити наÑвніÑÑ‚ÑŒ оновлень", | 220 | "settings.app.buttonSearchForUpdate": "Перевірити наÑвніÑÑ‚ÑŒ оновлень", |
219 | "settings.app.cacheInfo": "Кеш, Ñкий викориÑтовує Ferdi, займає {size} диÑкового проÑтору.", | 221 | "settings.app.cacheInfo": "Кеш, Ñкий викориÑтовує Ferdi, займає {size} диÑкового проÑтору.", |
220 | "settings.app.currentVersion": "Поточна верÑÑ–Ñ:", | 222 | "settings.app.currentVersion": "Поточна верÑÑ–Ñ:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Відкрити у фоновому режимі", | 224 | "settings.app.form.autoLaunchInBackground": "Відкрити у фоновому режимі", |
222 | "settings.app.form.autoLaunchOnStart": "ЗапуÑкати Ferdi на початку", | 225 | "settings.app.form.autoLaunchOnStart": "ЗапуÑкати Ferdi на початку", |
223 | "settings.app.form.beta": "Включити бета-верÑÑ–Ñ—", | 226 | "settings.app.form.beta": "Включити бета-верÑÑ–Ñ—", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Показувати значок непрочитаних повідомлень коли ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ñ–", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Показувати значок непрочитаних повідомлень коли ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ñ–", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "ÐалаштуваннÑ", | 251 | "settings.app.headline": "ÐалаштуваннÑ", |
248 | "settings.app.headlineAdvanced": "Додаткові налаштуваннÑ", | 252 | "settings.app.headlineAdvanced": "Додаткові налаштуваннÑ", |
249 | "settings.app.headlineAppearance": "ВиглÑд", | 253 | "settings.app.headlineAppearance": "ВиглÑд", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Кеш", | 267 | "settings.app.subheadlineCache": "Кеш", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Допоможіть переклаÑти Ferdi на Вашу мову.", | 269 | "settings.app.translationHelp": "Допоможіть переклаÑти Ferdi на Вашу мову.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "ÐžÐ½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð¾Ñтупне, завантаженнÑ...", | 271 | "settings.app.updateStatusAvailable": "ÐžÐ½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð¾Ñтупне, завантаженнÑ...", |
267 | "settings.app.updateStatusSearching": "Шукає оновленнÑ", | 272 | "settings.app.updateStatusSearching": "Шукає оновленнÑ", |
268 | "settings.app.updateStatusUpToDate": "Ви викориÑтовуєте оÑтанню верÑÑ–ÑŽ Ferdi", | 273 | "settings.app.updateStatusUpToDate": "Ви викориÑтовуєте оÑтанню верÑÑ–ÑŽ Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Показувати значок Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð²ÑÑ–Ñ… нових повідомлень", | 320 | "settings.service.form.indirectMessages": "Показувати значок Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð²ÑÑ–Ñ… нових повідомлень", |
316 | "settings.service.form.isMutedInfo": "Коли вимкнено, вÑÑ– ÑÐ¿Ð¾Ð²Ð¸Ñ‰ÐµÐ½Ð½Ñ Ñ‚Ð° Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ–Ð³Ð½Ð¾Ñ€ÑƒÑŽÑ‚ÑŒÑÑ", | 321 | "settings.service.form.isMutedInfo": "Коли вимкнено, вÑÑ– ÑÐ¿Ð¾Ð²Ð¸Ñ‰ÐµÐ½Ð½Ñ Ñ‚Ð° Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ–Ð³Ð½Ð¾Ñ€ÑƒÑŽÑ‚ÑŒÑÑ", |
317 | "settings.service.form.name": "Ім'Ñ", | 322 | "settings.service.form.name": "Ім'Ñ", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ HTTP/HTTPS прокÑÑ– ", | 324 | "settings.service.form.proxy.headline": "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ HTTP/HTTPS прокÑÑ– ", |
319 | "settings.service.form.proxy.host": "ПрокÑÑ– Host/IP", | 325 | "settings.service.form.proxy.host": "ПрокÑÑ– Host/IP", |
320 | "settings.service.form.proxy.info": "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾ÐºÑÑ– не будуть Ñинхронізовані із Ñерверами Ferdi", | 326 | "settings.service.form.proxy.info": "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾ÐºÑÑ– не будуть Ñинхронізовані із Ñерверами Ferdi", |
diff --git a/src/i18n/locales/vi.json b/src/i18n/locales/vi.json index c4dd6b6ce..8b88fcdeb 100644 --- a/src/i18n/locales/vi.json +++ b/src/i18n/locales/vi.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Send as email", | 16 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | 17 | "feature.shareFranz.action.facebook": "Share on Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Could not load user information", | 215 | "settings.account.userInfoRequestFailed": "Could not load user information", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Clear cache", | 218 | "settings.app.buttonClearAllCache": "Clear cache", |
217 | "settings.app.buttonInstallUpdate": "Restart & install update", | 219 | "settings.app.buttonInstallUpdate": "Restart & install update", |
218 | "settings.app.buttonSearchForUpdate": "Check for updates", | 220 | "settings.app.buttonSearchForUpdate": "Check for updates", |
219 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | 221 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", |
220 | "settings.app.currentVersion": "Current version:", | 222 | "settings.app.currentVersion": "Current version:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Open in background", | 224 | "settings.app.form.autoLaunchInBackground": "Open in background", |
222 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | 225 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", |
223 | "settings.app.form.beta": "Include beta versions", | 226 | "settings.app.form.beta": "Include beta versions", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Settings", | 251 | "settings.app.headline": "Settings", |
248 | "settings.app.headlineAdvanced": "Advanced", | 252 | "settings.app.headlineAdvanced": "Advanced", |
249 | "settings.app.headlineAppearance": "Appearance", | 253 | "settings.app.headlineAppearance": "Appearance", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Cache", | 267 | "settings.app.subheadlineCache": "Cache", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | 269 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Update available, downloading...", | 271 | "settings.app.updateStatusAvailable": "Update available, downloading...", |
267 | "settings.app.updateStatusSearching": "Is searching for update", | 272 | "settings.app.updateStatusSearching": "Is searching for update", |
268 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | 273 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | 320 | "settings.service.form.indirectMessages": "Show message badge for all new messages", |
316 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | 321 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", |
317 | "settings.service.form.name": "Name", | 322 | "settings.service.form.name": "Name", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | 326 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
diff --git a/src/i18n/locales/zh-Hant.json b/src/i18n/locales/zh-Hant.json index 5784c1ab6..678554c05 100644 --- a/src/i18n/locales/zh-Hant.json +++ b/src/i18n/locales/zh-Hant.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Send as email", | 16 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | 17 | "feature.shareFranz.action.facebook": "Share on Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "無法載入帳戶資訊", | 215 | "settings.account.userInfoRequestFailed": "無法載入帳戶資訊", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Clear cache", | 218 | "settings.app.buttonClearAllCache": "Clear cache", |
217 | "settings.app.buttonInstallUpdate": "é‡æ–°å•Ÿå‹•ä¸¦ä¸”æ›´æ–°", | 219 | "settings.app.buttonInstallUpdate": "é‡æ–°å•Ÿå‹•ä¸¦ä¸”æ›´æ–°", |
218 | "settings.app.buttonSearchForUpdate": "Check for updates", | 220 | "settings.app.buttonSearchForUpdate": "Check for updates", |
219 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | 221 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", |
220 | "settings.app.currentVersion": "當å‰ç‰ˆæœ¬ï¼š", | 222 | "settings.app.currentVersion": "當å‰ç‰ˆæœ¬ï¼š", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "背景啟動", | 224 | "settings.app.form.autoLaunchInBackground": "背景啟動", |
222 | "settings.app.form.autoLaunchOnStart": "開機時啟動", | 225 | "settings.app.form.autoLaunchOnStart": "開機時啟動", |
223 | "settings.app.form.beta": "包å«é–‹ç™¼ä¸ç‰ˆæœ¬", | 226 | "settings.app.form.beta": "包å«é–‹ç™¼ä¸ç‰ˆæœ¬", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Settings", | 251 | "settings.app.headline": "Settings", |
248 | "settings.app.headlineAdvanced": "Advanced", | 252 | "settings.app.headlineAdvanced": "Advanced", |
249 | "settings.app.headlineAppearance": "Appearance", | 253 | "settings.app.headlineAppearance": "Appearance", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Cache", | 267 | "settings.app.subheadlineCache": "Cache", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | 269 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "有å¯ç”¨æ›´æ–°ï¼Œä¸‹è¼‰ä¸...", | 271 | "settings.app.updateStatusAvailable": "有å¯ç”¨æ›´æ–°ï¼Œä¸‹è¼‰ä¸...", |
267 | "settings.app.updateStatusSearching": "檢查更新ä¸...", | 272 | "settings.app.updateStatusSearching": "檢查更新ä¸...", |
268 | "settings.app.updateStatusUpToDate": "已經是最新版本了", | 273 | "settings.app.updateStatusUpToDate": "已經是最新版本了", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "é‡å°å…¨éƒ¨è¨Šæ¯é¡¯ç¤ºé€šçŸ¥", | 320 | "settings.service.form.indirectMessages": "é‡å°å…¨éƒ¨è¨Šæ¯é¡¯ç¤ºé€šçŸ¥", |
316 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | 321 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", |
317 | "settings.service.form.name": "åå", | 322 | "settings.service.form.name": "åå", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | 326 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
diff --git a/src/i18n/locales/zh.json b/src/i18n/locales/zh.json index c4dd6b6ce..8b88fcdeb 100644 --- a/src/i18n/locales/zh.json +++ b/src/i18n/locales/zh.json | |||
@@ -11,6 +11,7 @@ | |||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.quickSwitch.search": "Search...", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.quickSwitch.title": "QuickSwitch", | ||
14 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 15 | "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", |
15 | "feature.shareFranz.action.email": "Send as email", | 16 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | 17 | "feature.shareFranz.action.facebook": "Share on Facebook", |
@@ -213,11 +214,13 @@ | |||
213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | 214 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
214 | "settings.account.userInfoRequestFailed": "Could not load user information", | 215 | "settings.account.userInfoRequestFailed": "Could not load user information", |
215 | "settings.account.yourLicense": "Your Ferdi License", | 216 | "settings.account.yourLicense": "Your Ferdi License", |
217 | "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
216 | "settings.app.buttonClearAllCache": "Clear cache", | 218 | "settings.app.buttonClearAllCache": "Clear cache", |
217 | "settings.app.buttonInstallUpdate": "Restart & install update", | 219 | "settings.app.buttonInstallUpdate": "Restart & install update", |
218 | "settings.app.buttonSearchForUpdate": "Check for updates", | 220 | "settings.app.buttonSearchForUpdate": "Check for updates", |
219 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | 221 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", |
220 | "settings.app.currentVersion": "Current version:", | 222 | "settings.app.currentVersion": "Current version:", |
223 | "settings.app.form.accentColor": "Accent color", | ||
221 | "settings.app.form.autoLaunchInBackground": "Open in background", | 224 | "settings.app.form.autoLaunchInBackground": "Open in background", |
222 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | 225 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", |
223 | "settings.app.form.beta": "Include beta versions", | 226 | "settings.app.form.beta": "Include beta versions", |
@@ -244,6 +247,7 @@ | |||
244 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | 247 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", |
245 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", | 248 | "settings.app.form.showServiceNavigationBar": "Always show service navigation bar", |
246 | "settings.app.form.todoServer": "Todo Server", | 249 | "settings.app.form.todoServer": "Todo Server", |
250 | "settings.app.form.universalDarkMode": "Enable universal Dark Mode", | ||
247 | "settings.app.headline": "Settings", | 251 | "settings.app.headline": "Settings", |
248 | "settings.app.headlineAdvanced": "Advanced", | 252 | "settings.app.headlineAdvanced": "Advanced", |
249 | "settings.app.headlineAppearance": "Appearance", | 253 | "settings.app.headlineAppearance": "Appearance", |
@@ -263,6 +267,7 @@ | |||
263 | "settings.app.subheadlineCache": "Cache", | 267 | "settings.app.subheadlineCache": "Cache", |
264 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | 268 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
265 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | 269 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", |
270 | "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
266 | "settings.app.updateStatusAvailable": "Update available, downloading...", | 271 | "settings.app.updateStatusAvailable": "Update available, downloading...", |
267 | "settings.app.updateStatusSearching": "Is searching for update", | 272 | "settings.app.updateStatusSearching": "Is searching for update", |
268 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | 273 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", |
@@ -315,6 +320,7 @@ | |||
315 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | 320 | "settings.service.form.indirectMessages": "Show message badge for all new messages", |
316 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | 321 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", |
317 | "settings.service.form.name": "Name", | 322 | "settings.service.form.name": "Name", |
323 | "settings.service.form.openDarkmodeCss": "Open darkmode.css", | ||
318 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 324 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
319 | "settings.service.form.proxy.host": "Proxy Host/IP", | 325 | "settings.service.form.proxy.host": "Proxy Host/IP", |
320 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | 326 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
diff --git a/src/i18n/messages/src/components/settings/services/EditServiceForm.json b/src/i18n/messages/src/components/settings/services/EditServiceForm.json index 45dc7b690..f4692ed29 100644 --- a/src/i18n/messages/src/components/settings/services/EditServiceForm.json +++ b/src/i18n/messages/src/components/settings/services/EditServiceForm.json | |||
@@ -26,15 +26,28 @@ | |||
26 | } | 26 | } |
27 | }, | 27 | }, |
28 | { | 28 | { |
29 | "id": "settings.service.form.openDarkmodeCss", | ||
30 | "defaultMessage": "!!!Open darkmode.css", | ||
31 | "file": "src/components/settings/services/EditServiceForm.js", | ||
32 | "start": { | ||
33 | "line": 32, | ||
34 | "column": 19 | ||
35 | }, | ||
36 | "end": { | ||
37 | "line": 35, | ||
38 | "column": 3 | ||
39 | } | ||
40 | }, | ||
41 | { | ||
29 | "id": "settings.service.form.availableServices", | 42 | "id": "settings.service.form.availableServices", |
30 | "defaultMessage": "!!!Available services", | 43 | "defaultMessage": "!!!Available services", |
31 | "file": "src/components/settings/services/EditServiceForm.js", | 44 | "file": "src/components/settings/services/EditServiceForm.js", |
32 | "start": { | 45 | "start": { |
33 | "line": 32, | 46 | "line": 36, |
34 | "column": 21 | 47 | "column": 21 |
35 | }, | 48 | }, |
36 | "end": { | 49 | "end": { |
37 | "line": 35, | 50 | "line": 39, |
38 | "column": 3 | 51 | "column": 3 |
39 | } | 52 | } |
40 | }, | 53 | }, |
@@ -43,11 +56,11 @@ | |||
43 | "defaultMessage": "!!!Your services", | 56 | "defaultMessage": "!!!Your services", |
44 | "file": "src/components/settings/services/EditServiceForm.js", | 57 | "file": "src/components/settings/services/EditServiceForm.js", |
45 | "start": { | 58 | "start": { |
46 | "line": 36, | 59 | "line": 40, |
47 | "column": 16 | 60 | "column": 16 |
48 | }, | 61 | }, |
49 | "end": { | 62 | "end": { |
50 | "line": 39, | 63 | "line": 43, |
51 | "column": 3 | 64 | "column": 3 |
52 | } | 65 | } |
53 | }, | 66 | }, |
@@ -56,11 +69,11 @@ | |||
56 | "defaultMessage": "!!!Add {name}", | 69 | "defaultMessage": "!!!Add {name}", |
57 | "file": "src/components/settings/services/EditServiceForm.js", | 70 | "file": "src/components/settings/services/EditServiceForm.js", |
58 | "start": { | 71 | "start": { |
59 | "line": 40, | 72 | "line": 44, |
60 | "column": 22 | 73 | "column": 22 |
61 | }, | 74 | }, |
62 | "end": { | 75 | "end": { |
63 | "line": 43, | 76 | "line": 47, |
64 | "column": 3 | 77 | "column": 3 |
65 | } | 78 | } |
66 | }, | 79 | }, |
@@ -69,11 +82,11 @@ | |||
69 | "defaultMessage": "!!!Edit {name}", | 82 | "defaultMessage": "!!!Edit {name}", |
70 | "file": "src/components/settings/services/EditServiceForm.js", | 83 | "file": "src/components/settings/services/EditServiceForm.js", |
71 | "start": { | 84 | "start": { |
72 | "line": 44, | 85 | "line": 48, |
73 | "column": 23 | 86 | "column": 23 |
74 | }, | 87 | }, |
75 | "end": { | 88 | "end": { |
76 | "line": 47, | 89 | "line": 51, |
77 | "column": 3 | 90 | "column": 3 |
78 | } | 91 | } |
79 | }, | 92 | }, |
@@ -82,11 +95,11 @@ | |||
82 | "defaultMessage": "!!!Hosted", | 95 | "defaultMessage": "!!!Hosted", |
83 | "file": "src/components/settings/services/EditServiceForm.js", | 96 | "file": "src/components/settings/services/EditServiceForm.js", |
84 | "start": { | 97 | "start": { |
85 | "line": 48, | 98 | "line": 52, |
86 | "column": 13 | 99 | "column": 13 |
87 | }, | 100 | }, |
88 | "end": { | 101 | "end": { |
89 | "line": 51, | 102 | "line": 55, |
90 | "column": 3 | 103 | "column": 3 |
91 | } | 104 | } |
92 | }, | 105 | }, |
@@ -95,11 +108,11 @@ | |||
95 | "defaultMessage": "!!!Self hosted âï¸", | 108 | "defaultMessage": "!!!Self hosted âï¸", |
96 | "file": "src/components/settings/services/EditServiceForm.js", | 109 | "file": "src/components/settings/services/EditServiceForm.js", |
97 | "start": { | 110 | "start": { |
98 | "line": 52, | 111 | "line": 56, |
99 | "column": 16 | 112 | "column": 16 |
100 | }, | 113 | }, |
101 | "end": { | 114 | "end": { |
102 | "line": 55, | 115 | "line": 59, |
103 | "column": 3 | 116 | "column": 3 |
104 | } | 117 | } |
105 | }, | 118 | }, |
@@ -108,11 +121,11 @@ | |||
108 | "defaultMessage": "!!!Use the hosted {name} service.", | 121 | "defaultMessage": "!!!Use the hosted {name} service.", |
109 | "file": "src/components/settings/services/EditServiceForm.js", | 122 | "file": "src/components/settings/services/EditServiceForm.js", |
110 | "start": { | 123 | "start": { |
111 | "line": 56, | 124 | "line": 60, |
112 | "column": 20 | 125 | "column": 20 |
113 | }, | 126 | }, |
114 | "end": { | 127 | "end": { |
115 | "line": 59, | 128 | "line": 63, |
116 | "column": 3 | 129 | "column": 3 |
117 | } | 130 | } |
118 | }, | 131 | }, |
@@ -121,11 +134,11 @@ | |||
121 | "defaultMessage": "!!!Could not validate custom {name} server.", | 134 | "defaultMessage": "!!!Could not validate custom {name} server.", |
122 | "file": "src/components/settings/services/EditServiceForm.js", | 135 | "file": "src/components/settings/services/EditServiceForm.js", |
123 | "start": { | 136 | "start": { |
124 | "line": 60, | 137 | "line": 64, |
125 | "column": 28 | 138 | "column": 28 |
126 | }, | 139 | }, |
127 | "end": { | 140 | "end": { |
128 | "line": 63, | 141 | "line": 67, |
129 | "column": 3 | 142 | "column": 3 |
130 | } | 143 | } |
131 | }, | 144 | }, |
@@ -134,11 +147,11 @@ | |||
134 | "defaultMessage": "!!!To add self hosted services, you need a Ferdi Premium Supporter Account.", | 147 | "defaultMessage": "!!!To add self hosted services, you need a Ferdi Premium Supporter Account.", |
135 | "file": "src/components/settings/services/EditServiceForm.js", | 148 | "file": "src/components/settings/services/EditServiceForm.js", |
136 | "start": { | 149 | "start": { |
137 | "line": 64, | 150 | "line": 68, |
138 | "column": 24 | 151 | "column": 24 |
139 | }, | 152 | }, |
140 | "end": { | 153 | "end": { |
141 | "line": 67, | 154 | "line": 71, |
142 | "column": 3 | 155 | "column": 3 |
143 | } | 156 | } |
144 | }, | 157 | }, |
@@ -147,11 +160,11 @@ | |||
147 | "defaultMessage": "!!!Upgrade your account", | 160 | "defaultMessage": "!!!Upgrade your account", |
148 | "file": "src/components/settings/services/EditServiceForm.js", | 161 | "file": "src/components/settings/services/EditServiceForm.js", |
149 | "start": { | 162 | "start": { |
150 | "line": 68, | 163 | "line": 72, |
151 | "column": 27 | 164 | "column": 27 |
152 | }, | 165 | }, |
153 | "end": { | 166 | "end": { |
154 | "line": 71, | 167 | "line": 75, |
155 | "column": 3 | 168 | "column": 3 |
156 | } | 169 | } |
157 | }, | 170 | }, |
@@ -160,11 +173,11 @@ | |||
160 | "defaultMessage": "!!!You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", | 173 | "defaultMessage": "!!!You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", |
161 | "file": "src/components/settings/services/EditServiceForm.js", | 174 | "file": "src/components/settings/services/EditServiceForm.js", |
162 | "start": { | 175 | "start": { |
163 | "line": 72, | 176 | "line": 76, |
164 | "column": 23 | 177 | "column": 23 |
165 | }, | 178 | }, |
166 | "end": { | 179 | "end": { |
167 | "line": 75, | 180 | "line": 79, |
168 | "column": 3 | 181 | "column": 3 |
169 | } | 182 | } |
170 | }, | 183 | }, |
@@ -173,11 +186,11 @@ | |||
173 | "defaultMessage": "!!!When disabled, all notification sounds and audio playback are muted", | 186 | "defaultMessage": "!!!When disabled, all notification sounds and audio playback are muted", |
174 | "file": "src/components/settings/services/EditServiceForm.js", | 187 | "file": "src/components/settings/services/EditServiceForm.js", |
175 | "start": { | 188 | "start": { |
176 | "line": 76, | 189 | "line": 80, |
177 | "column": 15 | 190 | "column": 15 |
178 | }, | 191 | }, |
179 | "end": { | 192 | "end": { |
180 | "line": 79, | 193 | "line": 83, |
181 | "column": 3 | 194 | "column": 3 |
182 | } | 195 | } |
183 | }, | 196 | }, |
@@ -186,11 +199,11 @@ | |||
186 | "defaultMessage": "!!!Notifications", | 199 | "defaultMessage": "!!!Notifications", |
187 | "file": "src/components/settings/services/EditServiceForm.js", | 200 | "file": "src/components/settings/services/EditServiceForm.js", |
188 | "start": { | 201 | "start": { |
189 | "line": 80, | 202 | "line": 84, |
190 | "column": 25 | 203 | "column": 25 |
191 | }, | 204 | }, |
192 | "end": { | 205 | "end": { |
193 | "line": 83, | 206 | "line": 87, |
194 | "column": 3 | 207 | "column": 3 |
195 | } | 208 | } |
196 | }, | 209 | }, |
@@ -199,11 +212,11 @@ | |||
199 | "defaultMessage": "!!!Unread message badges", | 212 | "defaultMessage": "!!!Unread message badges", |
200 | "file": "src/components/settings/services/EditServiceForm.js", | 213 | "file": "src/components/settings/services/EditServiceForm.js", |
201 | "start": { | 214 | "start": { |
202 | "line": 84, | 215 | "line": 88, |
203 | "column": 18 | 216 | "column": 18 |
204 | }, | 217 | }, |
205 | "end": { | 218 | "end": { |
206 | "line": 87, | 219 | "line": 91, |
207 | "column": 3 | 220 | "column": 3 |
208 | } | 221 | } |
209 | }, | 222 | }, |
@@ -212,11 +225,11 @@ | |||
212 | "defaultMessage": "!!!General", | 225 | "defaultMessage": "!!!General", |
213 | "file": "src/components/settings/services/EditServiceForm.js", | 226 | "file": "src/components/settings/services/EditServiceForm.js", |
214 | "start": { | 227 | "start": { |
215 | "line": 88, | 228 | "line": 92, |
216 | "column": 19 | 229 | "column": 19 |
217 | }, | 230 | }, |
218 | "end": { | 231 | "end": { |
219 | "line": 91, | 232 | "line": 95, |
220 | "column": 3 | 233 | "column": 3 |
221 | } | 234 | } |
222 | }, | 235 | }, |
@@ -225,11 +238,11 @@ | |||
225 | "defaultMessage": "!!!Delete", | 238 | "defaultMessage": "!!!Delete", |
226 | "file": "src/components/settings/services/EditServiceForm.js", | 239 | "file": "src/components/settings/services/EditServiceForm.js", |
227 | "start": { | 240 | "start": { |
228 | "line": 92, | 241 | "line": 96, |
229 | "column": 14 | 242 | "column": 14 |
230 | }, | 243 | }, |
231 | "end": { | 244 | "end": { |
232 | "line": 95, | 245 | "line": 99, |
233 | "column": 3 | 246 | "column": 3 |
234 | } | 247 | } |
235 | }, | 248 | }, |
@@ -238,11 +251,11 @@ | |||
238 | "defaultMessage": "!!!Drop your image, or click here", | 251 | "defaultMessage": "!!!Drop your image, or click here", |
239 | "file": "src/components/settings/services/EditServiceForm.js", | 252 | "file": "src/components/settings/services/EditServiceForm.js", |
240 | "start": { | 253 | "start": { |
241 | "line": 96, | 254 | "line": 100, |
242 | "column": 14 | 255 | "column": 14 |
243 | }, | 256 | }, |
244 | "end": { | 257 | "end": { |
245 | "line": 99, | 258 | "line": 103, |
246 | "column": 3 | 259 | "column": 3 |
247 | } | 260 | } |
248 | }, | 261 | }, |
@@ -251,11 +264,11 @@ | |||
251 | "defaultMessage": "!!!HTTP/HTTPS Proxy Settings", | 264 | "defaultMessage": "!!!HTTP/HTTPS Proxy Settings", |
252 | "file": "src/components/settings/services/EditServiceForm.js", | 265 | "file": "src/components/settings/services/EditServiceForm.js", |
253 | "start": { | 266 | "start": { |
254 | "line": 100, | 267 | "line": 104, |
255 | "column": 17 | 268 | "column": 17 |
256 | }, | 269 | }, |
257 | "end": { | 270 | "end": { |
258 | "line": 103, | 271 | "line": 107, |
259 | "column": 3 | 272 | "column": 3 |
260 | } | 273 | } |
261 | }, | 274 | }, |
@@ -264,11 +277,11 @@ | |||
264 | "defaultMessage": "!!!Please restart Ferdi after changing proxy Settings.", | 277 | "defaultMessage": "!!!Please restart Ferdi after changing proxy Settings.", |
265 | "file": "src/components/settings/services/EditServiceForm.js", | 278 | "file": "src/components/settings/services/EditServiceForm.js", |
266 | "start": { | 279 | "start": { |
267 | "line": 104, | 280 | "line": 108, |
268 | "column": 20 | 281 | "column": 20 |
269 | }, | 282 | }, |
270 | "end": { | 283 | "end": { |
271 | "line": 107, | 284 | "line": 111, |
272 | "column": 3 | 285 | "column": 3 |
273 | } | 286 | } |
274 | }, | 287 | }, |
@@ -277,11 +290,11 @@ | |||
277 | "defaultMessage": "!!!Proxy settings will not be synchronized with the Ferdi servers.", | 290 | "defaultMessage": "!!!Proxy settings will not be synchronized with the Ferdi servers.", |
278 | "file": "src/components/settings/services/EditServiceForm.js", | 291 | "file": "src/components/settings/services/EditServiceForm.js", |
279 | "start": { | 292 | "start": { |
280 | "line": 108, | 293 | "line": 112, |
281 | "column": 13 | 294 | "column": 13 |
282 | }, | 295 | }, |
283 | "end": { | 296 | "end": { |
284 | "line": 111, | 297 | "line": 115, |
285 | "column": 3 | 298 | "column": 3 |
286 | } | 299 | } |
287 | } | 300 | } |
diff --git a/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json b/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json index 97ecf4b5d..70c4fb87f 100644 --- a/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json +++ b/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json | |||
@@ -182,15 +182,41 @@ | |||
182 | } | 182 | } |
183 | }, | 183 | }, |
184 | { | 184 | { |
185 | "id": "settings.app.universalDarkModeInfo", | ||
186 | "defaultMessage": "!!!Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", | ||
187 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
188 | "start": { | ||
189 | "line": 82, | ||
190 | "column": 25 | ||
191 | }, | ||
192 | "end": { | ||
193 | "line": 85, | ||
194 | "column": 3 | ||
195 | } | ||
196 | }, | ||
197 | { | ||
198 | "id": "settings.app.accentColorInfo", | ||
199 | "defaultMessage": "!!!Write your accent color in a CSS-compatible format. (Default: #7367f0)", | ||
200 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
201 | "start": { | ||
202 | "line": 86, | ||
203 | "column": 19 | ||
204 | }, | ||
205 | "end": { | ||
206 | "line": 89, | ||
207 | "column": 3 | ||
208 | } | ||
209 | }, | ||
210 | { | ||
185 | "id": "settings.app.headlineAdvanced", | 211 | "id": "settings.app.headlineAdvanced", |
186 | "defaultMessage": "!!!Advanced", | 212 | "defaultMessage": "!!!Advanced", |
187 | "file": "src/components/settings/settings/EditSettingsForm.js", | 213 | "file": "src/components/settings/settings/EditSettingsForm.js", |
188 | "start": { | 214 | "start": { |
189 | "line": 82, | 215 | "line": 90, |
190 | "column": 20 | 216 | "column": 20 |
191 | }, | 217 | }, |
192 | "end": { | 218 | "end": { |
193 | "line": 85, | 219 | "line": 93, |
194 | "column": 3 | 220 | "column": 3 |
195 | } | 221 | } |
196 | }, | 222 | }, |
@@ -199,11 +225,11 @@ | |||
199 | "defaultMessage": "!!!Help us to translate Ferdi into your language.", | 225 | "defaultMessage": "!!!Help us to translate Ferdi into your language.", |
200 | "file": "src/components/settings/settings/EditSettingsForm.js", | 226 | "file": "src/components/settings/settings/EditSettingsForm.js", |
201 | "start": { | 227 | "start": { |
202 | "line": 86, | 228 | "line": 94, |
203 | "column": 19 | 229 | "column": 19 |
204 | }, | 230 | }, |
205 | "end": { | 231 | "end": { |
206 | "line": 89, | 232 | "line": 97, |
207 | "column": 3 | 233 | "column": 3 |
208 | } | 234 | } |
209 | }, | 235 | }, |
@@ -212,11 +238,11 @@ | |||
212 | "defaultMessage": "!!!Cache", | 238 | "defaultMessage": "!!!Cache", |
213 | "file": "src/components/settings/settings/EditSettingsForm.js", | 239 | "file": "src/components/settings/settings/EditSettingsForm.js", |
214 | "start": { | 240 | "start": { |
215 | "line": 90, | 241 | "line": 98, |
216 | "column": 20 | 242 | "column": 20 |
217 | }, | 243 | }, |
218 | "end": { | 244 | "end": { |
219 | "line": 93, | 245 | "line": 101, |
220 | "column": 3 | 246 | "column": 3 |
221 | } | 247 | } |
222 | }, | 248 | }, |
@@ -225,11 +251,11 @@ | |||
225 | "defaultMessage": "!!!Ferdi cache is currently using {size} of disk space.", | 251 | "defaultMessage": "!!!Ferdi cache is currently using {size} of disk space.", |
226 | "file": "src/components/settings/settings/EditSettingsForm.js", | 252 | "file": "src/components/settings/settings/EditSettingsForm.js", |
227 | "start": { | 253 | "start": { |
228 | "line": 94, | 254 | "line": 102, |
229 | "column": 13 | 255 | "column": 13 |
230 | }, | 256 | }, |
231 | "end": { | 257 | "end": { |
232 | "line": 97, | 258 | "line": 105, |
233 | "column": 3 | 259 | "column": 3 |
234 | } | 260 | } |
235 | }, | 261 | }, |
@@ -238,11 +264,11 @@ | |||
238 | "defaultMessage": "!!!Clear cache", | 264 | "defaultMessage": "!!!Clear cache", |
239 | "file": "src/components/settings/settings/EditSettingsForm.js", | 265 | "file": "src/components/settings/settings/EditSettingsForm.js", |
240 | "start": { | 266 | "start": { |
241 | "line": 98, | 267 | "line": 106, |
242 | "column": 23 | 268 | "column": 23 |
243 | }, | 269 | }, |
244 | "end": { | 270 | "end": { |
245 | "line": 101, | 271 | "line": 109, |
246 | "column": 3 | 272 | "column": 3 |
247 | } | 273 | } |
248 | }, | 274 | }, |
@@ -251,11 +277,11 @@ | |||
251 | "defaultMessage": "!!!Check for updates", | 277 | "defaultMessage": "!!!Check for updates", |
252 | "file": "src/components/settings/settings/EditSettingsForm.js", | 278 | "file": "src/components/settings/settings/EditSettingsForm.js", |
253 | "start": { | 279 | "start": { |
254 | "line": 102, | 280 | "line": 110, |
255 | "column": 25 | 281 | "column": 25 |
256 | }, | 282 | }, |
257 | "end": { | 283 | "end": { |
258 | "line": 105, | 284 | "line": 113, |
259 | "column": 3 | 285 | "column": 3 |
260 | } | 286 | } |
261 | }, | 287 | }, |
@@ -264,11 +290,11 @@ | |||
264 | "defaultMessage": "!!!Restart & install update", | 290 | "defaultMessage": "!!!Restart & install update", |
265 | "file": "src/components/settings/settings/EditSettingsForm.js", | 291 | "file": "src/components/settings/settings/EditSettingsForm.js", |
266 | "start": { | 292 | "start": { |
267 | "line": 106, | 293 | "line": 114, |
268 | "column": 23 | 294 | "column": 23 |
269 | }, | 295 | }, |
270 | "end": { | 296 | "end": { |
271 | "line": 109, | 297 | "line": 117, |
272 | "column": 3 | 298 | "column": 3 |
273 | } | 299 | } |
274 | }, | 300 | }, |
@@ -277,11 +303,11 @@ | |||
277 | "defaultMessage": "!!!Is searching for update", | 303 | "defaultMessage": "!!!Is searching for update", |
278 | "file": "src/components/settings/settings/EditSettingsForm.js", | 304 | "file": "src/components/settings/settings/EditSettingsForm.js", |
279 | "start": { | 305 | "start": { |
280 | "line": 110, | 306 | "line": 118, |
281 | "column": 25 | 307 | "column": 25 |
282 | }, | 308 | }, |
283 | "end": { | 309 | "end": { |
284 | "line": 113, | 310 | "line": 121, |
285 | "column": 3 | 311 | "column": 3 |
286 | } | 312 | } |
287 | }, | 313 | }, |
@@ -290,11 +316,11 @@ | |||
290 | "defaultMessage": "!!!Update available, downloading...", | 316 | "defaultMessage": "!!!Update available, downloading...", |
291 | "file": "src/components/settings/settings/EditSettingsForm.js", | 317 | "file": "src/components/settings/settings/EditSettingsForm.js", |
292 | "start": { | 318 | "start": { |
293 | "line": 114, | 319 | "line": 122, |
294 | "column": 25 | 320 | "column": 25 |
295 | }, | 321 | }, |
296 | "end": { | 322 | "end": { |
297 | "line": 117, | 323 | "line": 125, |
298 | "column": 3 | 324 | "column": 3 |
299 | } | 325 | } |
300 | }, | 326 | }, |
@@ -303,11 +329,11 @@ | |||
303 | "defaultMessage": "!!!You are using the latest version of Ferdi", | 329 | "defaultMessage": "!!!You are using the latest version of Ferdi", |
304 | "file": "src/components/settings/settings/EditSettingsForm.js", | 330 | "file": "src/components/settings/settings/EditSettingsForm.js", |
305 | "start": { | 331 | "start": { |
306 | "line": 118, | 332 | "line": 126, |
307 | "column": 24 | 333 | "column": 24 |
308 | }, | 334 | }, |
309 | "end": { | 335 | "end": { |
310 | "line": 121, | 336 | "line": 129, |
311 | "column": 3 | 337 | "column": 3 |
312 | } | 338 | } |
313 | }, | 339 | }, |
@@ -316,11 +342,11 @@ | |||
316 | "defaultMessage": "!!!Current version:", | 342 | "defaultMessage": "!!!Current version:", |
317 | "file": "src/components/settings/settings/EditSettingsForm.js", | 343 | "file": "src/components/settings/settings/EditSettingsForm.js", |
318 | "start": { | 344 | "start": { |
319 | "line": 122, | 345 | "line": 130, |
320 | "column": 18 | 346 | "column": 18 |
321 | }, | 347 | }, |
322 | "end": { | 348 | "end": { |
323 | "line": 125, | 349 | "line": 133, |
324 | "column": 3 | 350 | "column": 3 |
325 | } | 351 | } |
326 | }, | 352 | }, |
@@ -329,11 +355,11 @@ | |||
329 | "defaultMessage": "!!!Changes require restart", | 355 | "defaultMessage": "!!!Changes require restart", |
330 | "file": "src/components/settings/settings/EditSettingsForm.js", | 356 | "file": "src/components/settings/settings/EditSettingsForm.js", |
331 | "start": { | 357 | "start": { |
332 | "line": 126, | 358 | "line": 134, |
333 | "column": 29 | 359 | "column": 29 |
334 | }, | 360 | }, |
335 | "end": { | 361 | "end": { |
336 | "line": 129, | 362 | "line": 137, |
337 | "column": 3 | 363 | "column": 3 |
338 | } | 364 | } |
339 | }, | 365 | }, |
@@ -342,11 +368,11 @@ | |||
342 | "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.", | 368 | "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.", |
343 | "file": "src/components/settings/settings/EditSettingsForm.js", | 369 | "file": "src/components/settings/settings/EditSettingsForm.js", |
344 | "start": { | 370 | "start": { |
345 | "line": 130, | 371 | "line": 138, |
346 | "column": 22 | 372 | "column": 22 |
347 | }, | 373 | }, |
348 | "end": { | 374 | "end": { |
349 | "line": 133, | 375 | "line": 141, |
350 | "column": 3 | 376 | "column": 3 |
351 | } | 377 | } |
352 | } | 378 | } |
diff --git a/src/i18n/messages/src/containers/settings/EditSettingsScreen.json b/src/i18n/messages/src/containers/settings/EditSettingsScreen.json index 54a8868bf..5ec8fdba7 100644 --- a/src/i18n/messages/src/containers/settings/EditSettingsScreen.json +++ b/src/i18n/messages/src/containers/settings/EditSettingsScreen.json | |||
@@ -234,15 +234,41 @@ | |||
234 | } | 234 | } |
235 | }, | 235 | }, |
236 | { | 236 | { |
237 | "id": "settings.app.form.universalDarkMode", | ||
238 | "defaultMessage": "!!!Enable universal Dark Mode", | ||
239 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
240 | "start": { | ||
241 | "line": 101, | ||
242 | "column": 21 | ||
243 | }, | ||
244 | "end": { | ||
245 | "line": 104, | ||
246 | "column": 3 | ||
247 | } | ||
248 | }, | ||
249 | { | ||
250 | "id": "settings.app.form.accentColor", | ||
251 | "defaultMessage": "!!!Accent color", | ||
252 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
253 | "start": { | ||
254 | "line": 105, | ||
255 | "column": 15 | ||
256 | }, | ||
257 | "end": { | ||
258 | "line": 108, | ||
259 | "column": 3 | ||
260 | } | ||
261 | }, | ||
262 | { | ||
237 | "id": "settings.app.form.showDisabledServices", | 263 | "id": "settings.app.form.showDisabledServices", |
238 | "defaultMessage": "!!!Display disabled services tabs", | 264 | "defaultMessage": "!!!Display disabled services tabs", |
239 | "file": "src/containers/settings/EditSettingsScreen.js", | 265 | "file": "src/containers/settings/EditSettingsScreen.js", |
240 | "start": { | 266 | "start": { |
241 | "line": 101, | 267 | "line": 109, |
242 | "column": 24 | 268 | "column": 24 |
243 | }, | 269 | }, |
244 | "end": { | 270 | "end": { |
245 | "line": 104, | 271 | "line": 112, |
246 | "column": 3 | 272 | "column": 3 |
247 | } | 273 | } |
248 | }, | 274 | }, |
@@ -251,11 +277,11 @@ | |||
251 | "defaultMessage": "!!!Show unread message badge when notifications are disabled", | 277 | "defaultMessage": "!!!Show unread message badge when notifications are disabled", |
252 | "file": "src/containers/settings/EditSettingsScreen.js", | 278 | "file": "src/containers/settings/EditSettingsScreen.js", |
253 | "start": { | 279 | "start": { |
254 | "line": 105, | 280 | "line": 113, |
255 | "column": 29 | 281 | "column": 29 |
256 | }, | 282 | }, |
257 | "end": { | 283 | "end": { |
258 | "line": 108, | 284 | "line": 116, |
259 | "column": 3 | 285 | "column": 3 |
260 | } | 286 | } |
261 | }, | 287 | }, |
@@ -264,11 +290,11 @@ | |||
264 | "defaultMessage": "!!!Enable spell checking", | 290 | "defaultMessage": "!!!Enable spell checking", |
265 | "file": "src/containers/settings/EditSettingsScreen.js", | 291 | "file": "src/containers/settings/EditSettingsScreen.js", |
266 | "start": { | 292 | "start": { |
267 | "line": 109, | 293 | "line": 117, |
268 | "column": 23 | 294 | "column": 23 |
269 | }, | 295 | }, |
270 | "end": { | 296 | "end": { |
271 | "line": 112, | 297 | "line": 120, |
272 | "column": 3 | 298 | "column": 3 |
273 | } | 299 | } |
274 | }, | 300 | }, |
@@ -277,11 +303,11 @@ | |||
277 | "defaultMessage": "!!!Enable GPU Acceleration", | 303 | "defaultMessage": "!!!Enable GPU Acceleration", |
278 | "file": "src/containers/settings/EditSettingsScreen.js", | 304 | "file": "src/containers/settings/EditSettingsScreen.js", |
279 | "start": { | 305 | "start": { |
280 | "line": 113, | 306 | "line": 121, |
281 | "column": 25 | 307 | "column": 25 |
282 | }, | 308 | }, |
283 | "end": { | 309 | "end": { |
284 | "line": 116, | 310 | "line": 124, |
285 | "column": 3 | 311 | "column": 3 |
286 | } | 312 | } |
287 | }, | 313 | }, |
@@ -290,11 +316,11 @@ | |||
290 | "defaultMessage": "!!!Include beta versions", | 316 | "defaultMessage": "!!!Include beta versions", |
291 | "file": "src/containers/settings/EditSettingsScreen.js", | 317 | "file": "src/containers/settings/EditSettingsScreen.js", |
292 | "start": { | 318 | "start": { |
293 | "line": 117, | 319 | "line": 125, |
294 | "column": 8 | 320 | "column": 8 |
295 | }, | 321 | }, |
296 | "end": { | 322 | "end": { |
297 | "line": 120, | 323 | "line": 128, |
298 | "column": 3 | 324 | "column": 3 |
299 | } | 325 | } |
300 | }, | 326 | }, |
@@ -303,11 +329,11 @@ | |||
303 | "defaultMessage": "!!!Disable updates", | 329 | "defaultMessage": "!!!Disable updates", |
304 | "file": "src/containers/settings/EditSettingsScreen.js", | 330 | "file": "src/containers/settings/EditSettingsScreen.js", |
305 | "start": { | 331 | "start": { |
306 | "line": 121, | 332 | "line": 129, |
307 | "column": 13 | 333 | "column": 13 |
308 | }, | 334 | }, |
309 | "end": { | 335 | "end": { |
310 | "line": 124, | 336 | "line": 132, |
311 | "column": 3 | 337 | "column": 3 |
312 | } | 338 | } |
313 | }, | 339 | }, |
@@ -316,11 +342,11 @@ | |||
316 | "defaultMessage": "!!!Enable Franz Todos", | 342 | "defaultMessage": "!!!Enable Franz Todos", |
317 | "file": "src/containers/settings/EditSettingsScreen.js", | 343 | "file": "src/containers/settings/EditSettingsScreen.js", |
318 | "start": { | 344 | "start": { |
319 | "line": 125, | 345 | "line": 133, |
320 | "column": 15 | 346 | "column": 15 |
321 | }, | 347 | }, |
322 | "end": { | 348 | "end": { |
323 | "line": 128, | 349 | "line": 136, |
324 | "column": 3 | 350 | "column": 3 |
325 | } | 351 | } |
326 | }, | 352 | }, |
@@ -329,11 +355,11 @@ | |||
329 | "defaultMessage": "!!!Keep all workspaces loaded", | 355 | "defaultMessage": "!!!Keep all workspaces loaded", |
330 | "file": "src/containers/settings/EditSettingsScreen.js", | 356 | "file": "src/containers/settings/EditSettingsScreen.js", |
331 | "start": { | 357 | "start": { |
332 | "line": 129, | 358 | "line": 137, |
333 | "column": 27 | 359 | "column": 27 |
334 | }, | 360 | }, |
335 | "end": { | 361 | "end": { |
336 | "line": 132, | 362 | "line": 140, |
337 | "column": 3 | 363 | "column": 3 |
338 | } | 364 | } |
339 | } | 365 | } |
diff --git a/src/index.js b/src/index.js index 338a8e795..7a0e89285 100644 --- a/src/index.js +++ b/src/index.js | |||
@@ -10,10 +10,10 @@ import path from 'path'; | |||
10 | import windowStateKeeper from 'electron-window-state'; | 10 | import windowStateKeeper from 'electron-window-state'; |
11 | 11 | ||
12 | // Set app directory before loading user modules | 12 | // Set app directory before loading user modules |
13 | if (process.env.FERDI_APPDATA_DIR != null) { | 13 | if (process.env.FERDI_APPDATA_DIR || process.env.PORTABLE_EXECUTABLE_DIR) { |
14 | app.setPath('appData', process.env.FERDI_APPDATA_DIR); | 14 | const appDataPath = process.env.FERDI_APPDATA_DIR || process.env.PORTABLE_EXECUTABLE_DIR; |
15 | } else if (process.env.PORTABLE_EXECUTABLE_DIR != null) { | 15 | app.setPath('appData', appDataPath); |
16 | app.setPath('appData', process.env.PORTABLE_EXECUTABLE_DIR); | 16 | app.setPath('userData', path.join(app.getPath('appData'), app.getName())); |
17 | } | 17 | } |
18 | if (isDevMode) { | 18 | if (isDevMode) { |
19 | app.setPath('userData', path.join(app.getPath('appData'), `${app.getName()}Dev`)); | 19 | app.setPath('userData', path.join(app.getPath('appData'), `${app.getName()}Dev`)); |
@@ -147,6 +147,13 @@ const createWindow = () => { | |||
147 | } | 147 | } |
148 | 148 | ||
149 | // Create the browser window. | 149 | // Create the browser window. |
150 | let backgroundColor = '#7367F0'; | ||
151 | if (settings.get('accentColor') !== '#7367f0') { | ||
152 | backgroundColor = settings.get('accentColor'); | ||
153 | } else if (settings.get('darkMode')) { | ||
154 | backgroundColor = '#1E1E1E'; | ||
155 | } | ||
156 | |||
150 | mainWindow = new BrowserWindow({ | 157 | mainWindow = new BrowserWindow({ |
151 | x: posX, | 158 | x: posX, |
152 | y: posY, | 159 | y: posY, |
@@ -156,7 +163,7 @@ const createWindow = () => { | |||
156 | minHeight: 500, | 163 | minHeight: 500, |
157 | titleBarStyle: isMac ? 'hidden' : '', | 164 | titleBarStyle: isMac ? 'hidden' : '', |
158 | frame: isLinux, | 165 | frame: isLinux, |
159 | backgroundColor: !settings.get('darkMode') ? '#7367F0' : '#1E1E1E', | 166 | backgroundColor, |
160 | webPreferences: { | 167 | webPreferences: { |
161 | nodeIntegration: true, | 168 | nodeIntegration: true, |
162 | webviewTag: true, | 169 | webviewTag: true, |
diff --git a/src/scripts/build-theme-info.js b/src/scripts/build-theme-info.js new file mode 100644 index 000000000..17b0fac85 --- /dev/null +++ b/src/scripts/build-theme-info.js | |||
@@ -0,0 +1,95 @@ | |||
1 | /** | ||
2 | * Script to get information on which selectors use the brand color. | ||
3 | * This is needed to provide the accent color feature - the feature will create CSS rules | ||
4 | * to overwrite the color of these selectors. | ||
5 | */ | ||
6 | const css = require('css'); | ||
7 | const fs = require('fs-extra'); | ||
8 | const path = require('path'); | ||
9 | |||
10 | // Colors that should be replaced with the accent color | ||
11 | const accentColors = [ | ||
12 | '#7367f0', | ||
13 | '#5e50ee', | ||
14 | ]; | ||
15 | |||
16 | const cssFile = path.join(__dirname, '../../', 'build', 'styles', 'main.css'); | ||
17 | const outputFile = path.join(__dirname, '../', 'assets', 'themeInfo.json'); | ||
18 | |||
19 | // Parse and extract the rules from a CSS stylesheet file | ||
20 | async function getRulesFromCssFile(file) { | ||
21 | const cssSrc = (await fs.readFile(file)).toString(); | ||
22 | const cssTree = css.parse(cssSrc); | ||
23 | |||
24 | return cssTree.stylesheet.rules; | ||
25 | } | ||
26 | |||
27 | /** | ||
28 | * Get all selectors from a list of parsed CSS rules that set any property to one of the specified | ||
29 | * values. | ||
30 | * | ||
31 | * This function will output an object in this format: | ||
32 | * { | ||
33 | * 'property-name': [ array of selectors ] | ||
34 | * } | ||
35 | * | ||
36 | * e.g. | ||
37 | * { | ||
38 | * 'background-color': [ | ||
39 | * '.background', | ||
40 | * '.input-dark' | ||
41 | * ] | ||
42 | * } | ||
43 | * | ||
44 | * @param {Array} rules Rules as outputted by the `css` module | ||
45 | * @param {Array} values Array of values that should be searched for | ||
46 | */ | ||
47 | function getSelectorsDeclaringValues(rules, values) { | ||
48 | const output = {}; | ||
49 | |||
50 | rules.forEach((rule) => { | ||
51 | if (rule.declarations) { | ||
52 | rule.declarations.forEach((declaration) => { | ||
53 | if (declaration.type === 'declaration' | ||
54 | && values.includes(declaration.value.toLowerCase())) { | ||
55 | if (!output[declaration.property]) { | ||
56 | output[declaration.property] = []; | ||
57 | } | ||
58 | output[declaration.property] = output[declaration.property].concat(rule.selectors); | ||
59 | } | ||
60 | }); | ||
61 | } | ||
62 | }); | ||
63 | |||
64 | return output; | ||
65 | } | ||
66 | |||
67 | async function generateThemeInfo() { | ||
68 | if (!await fs.pathExists(cssFile)) { | ||
69 | console.log('Please make sure to build the project first.'); | ||
70 | return; | ||
71 | } | ||
72 | |||
73 | // Read and parse css bundle | ||
74 | const rules = await getRulesFromCssFile(cssFile); | ||
75 | |||
76 | console.log(`Found ${rules.length} rules`); | ||
77 | |||
78 | // Get rules specifying the brand colors | ||
79 | const brandRules = getSelectorsDeclaringValues(rules, accentColors); | ||
80 | |||
81 | console.log(`Found ${Object.keys(brandRules).join(', ')} properties that set color to brand color`); | ||
82 | |||
83 | // Join array of declarations into a single string | ||
84 | Object.keys(brandRules).forEach((rule) => { | ||
85 | brandRules[rule] = brandRules[rule].join(', '); | ||
86 | }); | ||
87 | |||
88 | // Write object with theme info to file | ||
89 | fs.writeFile( | ||
90 | outputFile, | ||
91 | JSON.stringify(brandRules), | ||
92 | ); | ||
93 | } | ||
94 | |||
95 | generateThemeInfo(); | ||
diff --git a/src/stores/FeaturesStore.js b/src/stores/FeaturesStore.js index c39b6d7f3..3d9542245 100644 --- a/src/stores/FeaturesStore.js +++ b/src/stores/FeaturesStore.js | |||
@@ -20,6 +20,7 @@ import settingsWS from '../features/settingsWS'; | |||
20 | import serviceLimit from '../features/serviceLimit'; | 20 | import serviceLimit from '../features/serviceLimit'; |
21 | import communityRecipes from '../features/communityRecipes'; | 21 | import communityRecipes from '../features/communityRecipes'; |
22 | import todos from '../features/todos'; | 22 | import todos from '../features/todos'; |
23 | import accentColor from '../features/accentColor'; | ||
23 | 24 | ||
24 | import { DEFAULT_FEATURES_CONFIG } from '../config'; | 25 | import { DEFAULT_FEATURES_CONFIG } from '../config'; |
25 | 26 | ||
@@ -83,5 +84,6 @@ export default class FeaturesStore extends Store { | |||
83 | serviceLimit(this.stores, this.actions); | 84 | serviceLimit(this.stores, this.actions); |
84 | communityRecipes(this.stores, this.actions); | 85 | communityRecipes(this.stores, this.actions); |
85 | todos(this.stores, this.actions); | 86 | todos(this.stores, this.actions); |
87 | accentColor(this.stores, this.actions); | ||
86 | } | 88 | } |
87 | } | 89 | } |
diff --git a/src/stores/RecipesStore.js b/src/stores/RecipesStore.js index 7f91049df..8b2bde5df 100644 --- a/src/stores/RecipesStore.js +++ b/src/stores/RecipesStore.js | |||
@@ -108,7 +108,7 @@ export default class RecipesStore extends Store { | |||
108 | async _checkIfRecipeIsInstalled() { | 108 | async _checkIfRecipeIsInstalled() { |
109 | const { router } = this.stores; | 109 | const { router } = this.stores; |
110 | 110 | ||
111 | const match = matchRoute('/settings/services/add/:id', router.location.pathname); | 111 | const match = router.location && matchRoute('/settings/services/add/:id', router.location.pathname); |
112 | if (match) { | 112 | if (match) { |
113 | const recipeId = match.id; | 113 | const recipeId = match.id; |
114 | 114 | ||
diff --git a/src/stores/ServicesStore.js b/src/stores/ServicesStore.js index 1bf32af9f..185a6f0ae 100644 --- a/src/stores/ServicesStore.js +++ b/src/stores/ServicesStore.js | |||
@@ -1,3 +1,4 @@ | |||
1 | import { shell } from 'electron'; | ||
1 | import { | 2 | import { |
2 | action, | 3 | action, |
3 | reaction, | 4 | reaction, |
@@ -6,12 +7,15 @@ import { | |||
6 | } from 'mobx'; | 7 | } from 'mobx'; |
7 | import { remove } from 'lodash'; | 8 | import { remove } from 'lodash'; |
8 | import ms from 'ms'; | 9 | import ms from 'ms'; |
10 | import fs from 'fs-extra'; | ||
11 | import path from 'path'; | ||
9 | 12 | ||
10 | import Store from './lib/Store'; | 13 | import Store from './lib/Store'; |
11 | import Request from './lib/Request'; | 14 | import Request from './lib/Request'; |
12 | import CachedRequest from './lib/CachedRequest'; | 15 | import CachedRequest from './lib/CachedRequest'; |
13 | import { matchRoute } from '../helpers/routing-helpers'; | 16 | import { matchRoute } from '../helpers/routing-helpers'; |
14 | import { isInTimeframe } from '../helpers/schedule-helpers'; | 17 | import { isInTimeframe } from '../helpers/schedule-helpers'; |
18 | import { getRecipeDirectory, getDevRecipeDirectory } from '../helpers/recipe-helpers'; | ||
15 | import { workspaceStore } from '../features/workspaces'; | 19 | import { workspaceStore } from '../features/workspaces'; |
16 | import { serviceLimitStore } from '../features/serviceLimit'; | 20 | import { serviceLimitStore } from '../features/serviceLimit'; |
17 | import { RESTRICTION_TYPES } from '../models/Service'; | 21 | import { RESTRICTION_TYPES } from '../models/Service'; |
@@ -52,6 +56,7 @@ export default class ServicesStore extends Store { | |||
52 | this.actions.service.createFromLegacyService.listen(this._createFromLegacyService.bind(this)); | 56 | this.actions.service.createFromLegacyService.listen(this._createFromLegacyService.bind(this)); |
53 | this.actions.service.updateService.listen(this._updateService.bind(this)); | 57 | this.actions.service.updateService.listen(this._updateService.bind(this)); |
54 | this.actions.service.deleteService.listen(this._deleteService.bind(this)); | 58 | this.actions.service.deleteService.listen(this._deleteService.bind(this)); |
59 | this.actions.service.openDarkmodeCss.listen(this._openDarkmodeCss.bind(this)); | ||
55 | this.actions.service.clearCache.listen(this._clearCache.bind(this)); | 60 | this.actions.service.clearCache.listen(this._clearCache.bind(this)); |
56 | this.actions.service.setWebviewReference.listen(this._setWebviewReference.bind(this)); | 61 | this.actions.service.setWebviewReference.listen(this._setWebviewReference.bind(this)); |
57 | this.actions.service.detachService.listen(this._detachService.bind(this)); | 62 | this.actions.service.detachService.listen(this._detachService.bind(this)); |
@@ -107,6 +112,11 @@ export default class ServicesStore extends Store { | |||
107 | () => this.stores.settings.app.darkMode, | 112 | () => this.stores.settings.app.darkMode, |
108 | () => this._shareSettingsWithServiceProcess(), | 113 | () => this._shareSettingsWithServiceProcess(), |
109 | ); | 114 | ); |
115 | |||
116 | reaction( | ||
117 | () => this.stores.settings.app.universalDarkMode, | ||
118 | () => this._shareSettingsWithServiceProcess(), | ||
119 | ); | ||
110 | } | 120 | } |
111 | 121 | ||
112 | @computed get all() { | 122 | @computed get all() { |
@@ -316,6 +326,27 @@ export default class ServicesStore extends Store { | |||
316 | this.actionStatus = request.result.status; | 326 | this.actionStatus = request.result.status; |
317 | } | 327 | } |
318 | 328 | ||
329 | @action async _openDarkmodeCss({ recipe }) { | ||
330 | // Get directory for recipe | ||
331 | const normalDirectory = getRecipeDirectory(recipe); | ||
332 | const devDirectory = getDevRecipeDirectory(recipe); | ||
333 | let directory; | ||
334 | |||
335 | if (await fs.pathExists(normalDirectory)) { | ||
336 | directory = normalDirectory; | ||
337 | } else if (await fs.pathExists(devDirectory)) { | ||
338 | directory = devDirectory; | ||
339 | } else { | ||
340 | // Recipe cannot be found on drive | ||
341 | return; | ||
342 | } | ||
343 | |||
344 | // Create and open darkmode.css | ||
345 | const file = path.join(directory, 'darkmode.css'); | ||
346 | await fs.ensureFile(file); | ||
347 | shell.showItemInFolder(file); | ||
348 | } | ||
349 | |||
319 | @action async _clearCache({ serviceId }) { | 350 | @action async _clearCache({ serviceId }) { |
320 | this.clearCacheRequest.reset(); | 351 | this.clearCacheRequest.reset(); |
321 | const request = this.clearCacheRequest.execute(serviceId); | 352 | const request = this.clearCacheRequest.execute(serviceId); |
diff --git a/src/styles/layout.scss b/src/styles/layout.scss index b18bd6dcf..a7de4b247 100644 --- a/src/styles/layout.scss +++ b/src/styles/layout.scss | |||
@@ -2,6 +2,18 @@ | |||
2 | 2 | ||
3 | html { overflow: hidden; } | 3 | html { overflow: hidden; } |
4 | 4 | ||
5 | @keyframes pulse-danger { | ||
6 | 0% { | ||
7 | background: darken($theme-brand-danger, 10%); | ||
8 | } | ||
9 | 50% { | ||
10 | background: lighten($theme-brand-danger, 10%); | ||
11 | } | ||
12 | 100% { | ||
13 | background: darken($theme-brand-danger, 10%); | ||
14 | } | ||
15 | } | ||
16 | |||
5 | .theme__dark .app { | 17 | .theme__dark .app { |
6 | .sidebar { | 18 | .sidebar { |
7 | background: $dark-theme-gray-darker; | 19 | background: $dark-theme-gray-darker; |
@@ -26,6 +38,27 @@ html { overflow: hidden; } | |||
26 | &.is-active { | 38 | &.is-active { |
27 | color: $theme-brand-primary; | 39 | color: $theme-brand-primary; |
28 | } | 40 | } |
41 | |||
42 | .update-availible { | ||
43 | align-items: center; | ||
44 | background: $theme-brand-danger; | ||
45 | border-radius: 20px; | ||
46 | bottom: 5px; | ||
47 | color: #FFF; | ||
48 | display: flex; | ||
49 | justify-content: center; | ||
50 | padding: 0px 5px; | ||
51 | position: absolute; | ||
52 | right: 16px; | ||
53 | padding-top: 0; | ||
54 | font-size: 0px; | ||
55 | min-height: 15px; | ||
56 | min-width: 15px; | ||
57 | |||
58 | animation-name: pulse-danger; | ||
59 | animation-duration: 0.75s; | ||
60 | animation-iteration-count: 6; | ||
61 | } | ||
29 | } | 62 | } |
30 | } | 63 | } |
31 | 64 | ||
diff --git a/src/styles/radio.scss b/src/styles/radio.scss index 87d401215..b1e148ca0 100644 --- a/src/styles/radio.scss +++ b/src/styles/radio.scss | |||
@@ -30,7 +30,9 @@ | |||
30 | 30 | ||
31 | &.is-selected { | 31 | &.is-selected { |
32 | background: #FFF; | 32 | background: #FFF; |
33 | border: 2px solid $theme-brand-primary; | 33 | border-width: 2px; |
34 | border-style: solid; | ||
35 | border-color: $theme-brand-primary; | ||
34 | color: $theme-brand-primary; | 36 | color: $theme-brand-primary; |
35 | } | 37 | } |
36 | 38 | ||
diff --git a/src/styles/settings.scss b/src/styles/settings.scss index bb95ab5d2..753288b8d 100644 --- a/src/styles/settings.scss +++ b/src/styles/settings.scss | |||
@@ -59,7 +59,9 @@ | |||
59 | 59 | ||
60 | .premium-info { | 60 | .premium-info { |
61 | background: $dark-theme-gray-darker; | 61 | background: $dark-theme-gray-darker; |
62 | border: 2px solid $theme-brand-primary; | 62 | border-width: 2px; |
63 | border-style: solid; | ||
64 | border-color: $theme-brand-primary; | ||
63 | } | 65 | } |
64 | .legal { color: $theme-gray-light; } | 66 | .legal { color: $theme-gray-light; } |
65 | } | 67 | } |
@@ -170,7 +172,9 @@ | |||
170 | } | 172 | } |
171 | 173 | ||
172 | .separator { | 174 | .separator { |
173 | border-right: 1px solid darken($theme-brand-primary, 8%); | 175 | border-right-width: 1px; |
176 | border-right-style: solid; | ||
177 | border-right-color: $theme-brand-primary; | ||
174 | height: 100%; | 178 | height: 100%; |
175 | margin: 0 15px; | 179 | margin: 0 15px; |
176 | transform: skew(15deg) rotate(2deg); | 180 | transform: skew(15deg) rotate(2deg); |
@@ -224,7 +228,7 @@ | |||
224 | 228 | ||
225 | .settings__close { | 229 | .settings__close { |
226 | background: $theme-brand-primary; | 230 | background: $theme-brand-primary; |
227 | border-left: 1px solid darken($theme-brand-primary, 8%); | 231 | // border-left: 1px solid darken($theme-brand-primary, 8%); |
228 | color: #FFF; | 232 | color: #FFF; |
229 | font-size: 20px; | 233 | font-size: 20px; |
230 | height: 50px; | 234 | height: 50px; |
@@ -233,7 +237,9 @@ | |||
233 | right: 0; | 237 | right: 0; |
234 | transition: background $theme-transition-time; | 238 | transition: background $theme-transition-time; |
235 | border-top-right-radius: $theme-border-radius; | 239 | border-top-right-radius: $theme-border-radius; |
240 | cursor: pointer; | ||
236 | 241 | ||
242 | &::before { cursor: pointer; } | ||
237 | &:hover { background: darken($theme-brand-primary, 5%); } | 243 | &:hover { background: darken($theme-brand-primary, 5%); } |
238 | } | 244 | } |
239 | 245 | ||
@@ -296,6 +302,7 @@ | |||
296 | } | 302 | } |
297 | 303 | ||
298 | .settings__delete-button { right: 0; } | 304 | .settings__delete-button { right: 0; } |
305 | .settings__open-dark-mode-button { right: 0; cursor:pointer; } | ||
299 | 306 | ||
300 | .settings__empty-state { | 307 | .settings__empty-state { |
301 | align-items: center; | 308 | align-items: center; |
diff --git a/src/styles/tabs.scss b/src/styles/tabs.scss index ee0858687..e500830ed 100644 --- a/src/styles/tabs.scss +++ b/src/styles/tabs.scss | |||
@@ -34,7 +34,9 @@ | |||
34 | 34 | ||
35 | &.is-active { | 35 | &.is-active { |
36 | background: lighten($theme-brand-primary, 35%); | 36 | background: lighten($theme-brand-primary, 35%); |
37 | border-left: 4px solid $theme-brand-primary; | 37 | border-left-width: 4px; |
38 | border-left-style: solid; | ||
39 | border-left-color: $theme-brand-primary; | ||
38 | 40 | ||
39 | .tab-item__icon { margin-left: -4px; } | 41 | .tab-item__icon { margin-left: -4px; } |
40 | } | 42 | } |
diff --git a/src/styles/type.scss b/src/styles/type.scss index 1b3a905ef..636b8fd36 100644 --- a/src/styles/type.scss +++ b/src/styles/type.scss | |||
@@ -39,7 +39,9 @@ a, button { | |||
39 | 39 | ||
40 | &.button { | 40 | &.button { |
41 | background: none; | 41 | background: none; |
42 | border: 2px solid $theme-brand-primary; | 42 | border-width: 2px; |
43 | border-style: solid; | ||
44 | border-color: $theme-brand-primary; | ||
43 | border-radius: 3px; | 45 | border-radius: 3px; |
44 | color: $theme-brand-primary; | 46 | color: $theme-brand-primary; |
45 | display: inline-block; | 47 | display: inline-block; |
diff --git a/src/webview/darkmode/custom.js b/src/webview/darkmode/custom.js new file mode 100644 index 000000000..f767f5755 --- /dev/null +++ b/src/webview/darkmode/custom.js | |||
@@ -0,0 +1,22 @@ | |||
1 | // CSS for pages that need custom styles to work correctly in darkmode | ||
2 | export default { | ||
3 | 'web.whatsapp.com': ` | ||
4 | div.landing-window > div.landing-main { | ||
5 | background-color: #FFFFFF !important; | ||
6 | } | ||
7 | div.landing-window > div.landing-main * { | ||
8 | color: #212121 !important; | ||
9 | } | ||
10 | `, | ||
11 | 'web.threema.ch': ` | ||
12 | .scan { | ||
13 | background-color: #FFF; | ||
14 | } | ||
15 | .scan * { | ||
16 | color: #212121; | ||
17 | } | ||
18 | .scan input.md-input { | ||
19 | color: #212121; | ||
20 | } | ||
21 | `, | ||
22 | }; | ||
diff --git a/src/webview/recipe.js b/src/webview/recipe.js index 3f2338b68..ddfd0e139 100644 --- a/src/webview/recipe.js +++ b/src/webview/recipe.js | |||
@@ -10,6 +10,7 @@ import { | |||
10 | } from 'darkreader'; | 10 | } from 'darkreader'; |
11 | 11 | ||
12 | import ignoreList from './darkmode/ignore'; | 12 | import ignoreList from './darkmode/ignore'; |
13 | import customDarkModeCss from './darkmode/custom'; | ||
13 | 14 | ||
14 | import RecipeWebview from './lib/RecipeWebview'; | 15 | import RecipeWebview from './lib/RecipeWebview'; |
15 | 16 | ||
@@ -42,6 +43,8 @@ class RecipeController { | |||
42 | 'get-service-id': 'serviceIdEcho', | 43 | 'get-service-id': 'serviceIdEcho', |
43 | }; | 44 | }; |
44 | 45 | ||
46 | universalDarkModeInjected = false; | ||
47 | |||
45 | constructor() { | 48 | constructor() { |
46 | this.initialize(); | 49 | this.initialize(); |
47 | } | 50 | } |
@@ -117,7 +120,7 @@ class RecipeController { | |||
117 | } | 120 | } |
118 | } | 121 | } |
119 | 122 | ||
120 | if (this.settings.service.isDarkModeEnabled || this.settings.app.darkMode) { | 123 | if (this.settings.service.isDarkModeEnabled) { |
121 | debug('Enable dark mode'); | 124 | debug('Enable dark mode'); |
122 | 125 | ||
123 | // Check if recipe has a darkmode.css | 126 | // Check if recipe has a darkmode.css |
@@ -126,9 +129,12 @@ class RecipeController { | |||
126 | 129 | ||
127 | if (darkModeExists) { | 130 | if (darkModeExists) { |
128 | injectDarkModeStyle(this.settings.service.recipe.path); | 131 | injectDarkModeStyle(this.settings.service.recipe.path); |
129 | } else if (!ignoreList.includes(window.location.host)) { | 132 | } else if (this.settings.app.universalDarkMode && !ignoreList.includes(window.location.host)) { |
130 | // Use darkreader instead | 133 | // Use darkreader instead |
131 | enableDarkMode(); | 134 | enableDarkMode({}, { |
135 | css: customDarkModeCss[window.location.host] || '', | ||
136 | }); | ||
137 | this.universalDarkModeInjected = true; | ||
132 | } | 138 | } |
133 | } else { | 139 | } else { |
134 | debug('Remove dark mode'); | 140 | debug('Remove dark mode'); |
@@ -137,8 +143,15 @@ class RecipeController { | |||
137 | removeDarkModeStyle(); | 143 | removeDarkModeStyle(); |
138 | } else { | 144 | } else { |
139 | disableDarkMode(); | 145 | disableDarkMode(); |
146 | this.universalDarkModeInjected = false; | ||
140 | } | 147 | } |
141 | } | 148 | } |
149 | |||
150 | // Remove dark reader if (universal) dark mode was just disabled | ||
151 | if (this.universalDarkModeInjected && (!this.settings.service.isDarkModeEnabled || !this.settings.app.universalDarkMode)) { | ||
152 | disableDarkMode(); | ||
153 | this.universalDarkModeInjected = false; | ||
154 | } | ||
142 | } | 155 | } |
143 | 156 | ||
144 | updateAppSettings(event, data) { | 157 | updateAppSettings(event, data) { |
diff --git a/src/webview/spellchecker.js b/src/webview/spellchecker.js index 27380676d..1cb449110 100644 --- a/src/webview/spellchecker.js +++ b/src/webview/spellchecker.js | |||
@@ -96,7 +96,7 @@ export function isEnabled() { | |||
96 | 96 | ||
97 | export function disable() { | 97 | export function disable() { |
98 | if (isEnabled()) { | 98 | if (isEnabled()) { |
99 | webFrame.setSpellCheckProvider(currentDict, true, { spellCheck: () => true }); | 99 | webFrame.setSpellCheckProvider(currentDict, { spellCheck: () => true }); |
100 | _isEnabled = false; | 100 | _isEnabled = false; |
101 | currentDict = null; | 101 | currentDict = null; |
102 | } | 102 | } |