diff options
Diffstat (limited to 'src')
222 files changed, 21306 insertions, 11036 deletions
diff --git a/src/I18n.js b/src/I18n.js index e33141576..14ee6599c 100644 --- a/src/I18n.js +++ b/src/I18n.js | |||
@@ -9,7 +9,7 @@ import UserStore from './stores/UserStore'; | |||
9 | 9 | ||
10 | export default @inject('stores') @observer class I18N extends Component { | 10 | export default @inject('stores') @observer class I18N extends Component { |
11 | componentDidUpdate() { | 11 | componentDidUpdate() { |
12 | window.franz.menu.rebuild(); | 12 | window.ferdi.menu.rebuild(); |
13 | } | 13 | } |
14 | 14 | ||
15 | render() { | 15 | render() { |
@@ -18,7 +18,7 @@ export default @inject('stores') @observer class I18N extends Component { | |||
18 | return ( | 18 | return ( |
19 | <IntlProvider | 19 | <IntlProvider |
20 | {...{ locale, key: locale, messages: translations[locale] }} | 20 | {...{ locale, key: locale, messages: translations[locale] }} |
21 | ref={(intlProvider) => { window.franz.intl = intlProvider ? intlProvider.getChildContext().intl : null; }} | 21 | ref={(intlProvider) => { window.ferdi.intl = intlProvider ? intlProvider.getChildContext().intl : null; }} |
22 | > | 22 | > |
23 | {children} | 23 | {children} |
24 | </IntlProvider> | 24 | </IntlProvider> |
diff --git a/src/api/apiBase.js b/src/api/apiBase.js new file mode 100644 index 000000000..e8d571171 --- /dev/null +++ b/src/api/apiBase.js | |||
@@ -0,0 +1,32 @@ | |||
1 | /** | ||
2 | * Get API base URL from store | ||
3 | */ | ||
4 | import { | ||
5 | API_VERSION, | ||
6 | } from '../environment'; | ||
7 | |||
8 | const apiBase = () => { | ||
9 | let url; | ||
10 | |||
11 | if (!window.ferdi | ||
12 | || !window.ferdi.stores.settings | ||
13 | || !window.ferdi.stores.settings.all | ||
14 | || !window.ferdi.stores.settings.all.app.server) { | ||
15 | // Stores have not yet been loaded - send invalid URL to force a retry when stores are loaded | ||
16 | // "Why 1.1.1.1 as the default, invalid URL?" | ||
17 | // 1.1.1.1 is the server for Cloudflare's DNS service and will be the same across most networks. | ||
18 | // Using a random IP could result in unwanted connections, using localhost could unwantedly | ||
19 | // connect to local develoment servers. | ||
20 | // 1.1.1.1 also sends a status 400 response for invalid routes. Other servers may return status 401 | ||
21 | // on some routes. This would result in Ferdi deleting its current authToken as it thinks it | ||
22 | // has gone invalid. | ||
23 | url = 'https://1.1.1.1'; | ||
24 | } else { | ||
25 | // Load URL from store | ||
26 | url = window.ferdi.stores.settings.all.app.server; | ||
27 | } | ||
28 | |||
29 | return `${url}/${API_VERSION}`; | ||
30 | }; | ||
31 | |||
32 | export default apiBase; | ||
diff --git a/src/api/server/LocalApi.js b/src/api/server/LocalApi.js index 383f38b16..2d9af416f 100644 --- a/src/api/server/LocalApi.js +++ b/src/api/server/LocalApi.js | |||
@@ -3,7 +3,7 @@ import du from 'du'; | |||
3 | 3 | ||
4 | import { getServicePartitionsDirectory } from '../../helpers/service-helpers.js'; | 4 | import { getServicePartitionsDirectory } from '../../helpers/service-helpers.js'; |
5 | 5 | ||
6 | const debug = require('debug')('Franz:LocalApi'); | 6 | const debug = require('debug')('Ferdi:LocalApi'); |
7 | 7 | ||
8 | const { session } = remote; | 8 | const { session } = remote; |
9 | 9 | ||
diff --git a/src/api/server/ServerApi.js b/src/api/server/ServerApi.js index f56c7b6e4..02f6b389d 100644 --- a/src/api/server/ServerApi.js +++ b/src/api/server/ServerApi.js | |||
@@ -15,6 +15,8 @@ import OrderModel from '../../models/Order'; | |||
15 | import { sleep } from '../../helpers/async-helpers'; | 15 | import { sleep } from '../../helpers/async-helpers'; |
16 | 16 | ||
17 | import { API } from '../../environment'; | 17 | import { API } from '../../environment'; |
18 | import { RECIPES_PATH } from '../../config'; | ||
19 | import apiBase from '../apiBase'; | ||
18 | import { prepareAuthRequest, sendAuthRequest } from '../utils/auth'; | 20 | import { prepareAuthRequest, sendAuthRequest } from '../utils/auth'; |
19 | 21 | ||
20 | import { | 22 | import { |
@@ -27,7 +29,7 @@ import { | |||
27 | removeServicePartitionDirectory, | 29 | removeServicePartitionDirectory, |
28 | } from '../../helpers/service-helpers.js'; | 30 | } from '../../helpers/service-helpers.js'; |
29 | 31 | ||
30 | const debug = require('debug')('Franz:ServerApi'); | 32 | const debug = require('debug')('Ferdi:ServerApi'); |
31 | 33 | ||
32 | module.paths.unshift( | 34 | module.paths.unshift( |
33 | getDevRecipeDirectory(), | 35 | getDevRecipeDirectory(), |
@@ -38,8 +40,6 @@ const { app } = remote; | |||
38 | const { default: fetch } = remote.require('electron-fetch'); | 40 | const { default: fetch } = remote.require('electron-fetch'); |
39 | 41 | ||
40 | const SERVER_URL = API; | 42 | const SERVER_URL = API; |
41 | const API_VERSION = 'v1'; | ||
42 | const API_URL = `${SERVER_URL}/${API_VERSION}`; | ||
43 | 43 | ||
44 | export default class ServerApi { | 44 | export default class ServerApi { |
45 | recipePreviews = []; | 45 | recipePreviews = []; |
@@ -48,7 +48,7 @@ export default class ServerApi { | |||
48 | 48 | ||
49 | // User | 49 | // User |
50 | async login(email, passwordHash) { | 50 | async login(email, passwordHash) { |
51 | const request = await sendAuthRequest(`${API_URL}/auth/login`, { | 51 | const request = await sendAuthRequest(`${apiBase()}/auth/login`, { |
52 | method: 'POST', | 52 | method: 'POST', |
53 | headers: { | 53 | headers: { |
54 | Authorization: `Basic ${window.btoa(`${email}:${passwordHash}`)}`, | 54 | Authorization: `Basic ${window.btoa(`${email}:${passwordHash}`)}`, |
@@ -64,7 +64,7 @@ export default class ServerApi { | |||
64 | } | 64 | } |
65 | 65 | ||
66 | async signup(data) { | 66 | async signup(data) { |
67 | const request = await sendAuthRequest(`${API_URL}/auth/signup`, { | 67 | const request = await sendAuthRequest(`${apiBase()}/auth/signup`, { |
68 | method: 'POST', | 68 | method: 'POST', |
69 | body: JSON.stringify(data), | 69 | body: JSON.stringify(data), |
70 | }, false); | 70 | }, false); |
@@ -78,7 +78,7 @@ export default class ServerApi { | |||
78 | } | 78 | } |
79 | 79 | ||
80 | async activateTrial(data) { | 80 | async activateTrial(data) { |
81 | const request = await sendAuthRequest(`${API_URL}/payment/trial`, { | 81 | const request = await sendAuthRequest(`${apiBase()}/payment/trial`, { |
82 | method: 'POST', | 82 | method: 'POST', |
83 | body: JSON.stringify(data), | 83 | body: JSON.stringify(data), |
84 | }); | 84 | }); |
@@ -92,7 +92,7 @@ export default class ServerApi { | |||
92 | } | 92 | } |
93 | 93 | ||
94 | async inviteUser(data) { | 94 | async inviteUser(data) { |
95 | const request = await sendAuthRequest(`${API_URL}/invite`, { | 95 | const request = await sendAuthRequest(`${apiBase()}/invite`, { |
96 | method: 'POST', | 96 | method: 'POST', |
97 | body: JSON.stringify(data), | 97 | body: JSON.stringify(data), |
98 | }); | 98 | }); |
@@ -105,7 +105,7 @@ export default class ServerApi { | |||
105 | } | 105 | } |
106 | 106 | ||
107 | async retrievePassword(email) { | 107 | async retrievePassword(email) { |
108 | const request = await sendAuthRequest(`${API_URL}/auth/password`, { | 108 | const request = await sendAuthRequest(`${apiBase()}/auth/password`, { |
109 | method: 'POST', | 109 | method: 'POST', |
110 | body: JSON.stringify({ | 110 | body: JSON.stringify({ |
111 | email, | 111 | email, |
@@ -121,7 +121,7 @@ export default class ServerApi { | |||
121 | } | 121 | } |
122 | 122 | ||
123 | async userInfo() { | 123 | async userInfo() { |
124 | const request = await sendAuthRequest(`${API_URL}/me`); | 124 | const request = await sendAuthRequest(`${apiBase()}/me`); |
125 | if (!request.ok) { | 125 | if (!request.ok) { |
126 | throw request; | 126 | throw request; |
127 | } | 127 | } |
@@ -134,7 +134,7 @@ export default class ServerApi { | |||
134 | } | 134 | } |
135 | 135 | ||
136 | async updateUserInfo(data) { | 136 | async updateUserInfo(data) { |
137 | const request = await sendAuthRequest(`${API_URL}/me`, { | 137 | const request = await sendAuthRequest(`${apiBase()}/me`, { |
138 | method: 'PUT', | 138 | method: 'PUT', |
139 | body: JSON.stringify(data), | 139 | body: JSON.stringify(data), |
140 | }); | 140 | }); |
@@ -149,7 +149,7 @@ export default class ServerApi { | |||
149 | } | 149 | } |
150 | 150 | ||
151 | async deleteAccount() { | 151 | async deleteAccount() { |
152 | const request = await sendAuthRequest(`${API_URL}/me`, { | 152 | const request = await sendAuthRequest(`${apiBase()}/me`, { |
153 | method: 'DELETE', | 153 | method: 'DELETE', |
154 | }); | 154 | }); |
155 | if (!request.ok) { | 155 | if (!request.ok) { |
@@ -163,7 +163,7 @@ export default class ServerApi { | |||
163 | 163 | ||
164 | // Services | 164 | // Services |
165 | async getServices() { | 165 | async getServices() { |
166 | const request = await sendAuthRequest(`${API_URL}/me/services`); | 166 | const request = await sendAuthRequest(`${apiBase()}/me/services`); |
167 | if (!request.ok) { | 167 | if (!request.ok) { |
168 | throw request; | 168 | throw request; |
169 | } | 169 | } |
@@ -176,7 +176,7 @@ export default class ServerApi { | |||
176 | } | 176 | } |
177 | 177 | ||
178 | async createService(recipeId, data) { | 178 | async createService(recipeId, data) { |
179 | const request = await sendAuthRequest(`${API_URL}/service`, { | 179 | const request = await sendAuthRequest(`${apiBase()}/service`, { |
180 | method: 'POST', | 180 | method: 'POST', |
181 | body: JSON.stringify(Object.assign({ | 181 | body: JSON.stringify(Object.assign({ |
182 | recipeId, | 182 | recipeId, |
@@ -206,7 +206,7 @@ export default class ServerApi { | |||
206 | await this.uploadServiceIcon(serviceId, data.iconFile); | 206 | await this.uploadServiceIcon(serviceId, data.iconFile); |
207 | } | 207 | } |
208 | 208 | ||
209 | const request = await sendAuthRequest(`${API_URL}/service/${serviceId}`, { | 209 | const request = await sendAuthRequest(`${apiBase()}/service/${serviceId}`, { |
210 | method: 'PUT', | 210 | method: 'PUT', |
211 | body: JSON.stringify(data), | 211 | body: JSON.stringify(data), |
212 | }); | 212 | }); |
@@ -234,7 +234,7 @@ export default class ServerApi { | |||
234 | 234 | ||
235 | delete requestData.headers['Content-Type']; | 235 | delete requestData.headers['Content-Type']; |
236 | 236 | ||
237 | const request = await window.fetch(`${API_URL}/service/${serviceId}`, requestData); | 237 | const request = await window.fetch(`${apiBase()}/service/${serviceId}`, requestData); |
238 | 238 | ||
239 | if (!request.ok) { | 239 | if (!request.ok) { |
240 | throw request; | 240 | throw request; |
@@ -246,7 +246,7 @@ export default class ServerApi { | |||
246 | } | 246 | } |
247 | 247 | ||
248 | async reorderService(data) { | 248 | async reorderService(data) { |
249 | const request = await sendAuthRequest(`${API_URL}/service/reorder`, { | 249 | const request = await sendAuthRequest(`${apiBase()}/service/reorder`, { |
250 | method: 'PUT', | 250 | method: 'PUT', |
251 | body: JSON.stringify(data), | 251 | body: JSON.stringify(data), |
252 | }); | 252 | }); |
@@ -259,7 +259,7 @@ export default class ServerApi { | |||
259 | } | 259 | } |
260 | 260 | ||
261 | async deleteService(id) { | 261 | async deleteService(id) { |
262 | const request = await sendAuthRequest(`${API_URL}/service/${id}`, { | 262 | const request = await sendAuthRequest(`${apiBase()}/service/${id}`, { |
263 | method: 'DELETE', | 263 | method: 'DELETE', |
264 | }); | 264 | }); |
265 | if (!request.ok) { | 265 | if (!request.ok) { |
@@ -275,7 +275,7 @@ export default class ServerApi { | |||
275 | 275 | ||
276 | // Features | 276 | // Features |
277 | async getDefaultFeatures() { | 277 | async getDefaultFeatures() { |
278 | const request = await sendAuthRequest(`${API_URL}/features/default`); | 278 | const request = await sendAuthRequest(`${apiBase()}/features/default`); |
279 | if (!request.ok) { | 279 | if (!request.ok) { |
280 | throw request; | 280 | throw request; |
281 | } | 281 | } |
@@ -287,7 +287,7 @@ export default class ServerApi { | |||
287 | } | 287 | } |
288 | 288 | ||
289 | async getFeatures() { | 289 | async getFeatures() { |
290 | const request = await sendAuthRequest(`${API_URL}/features`); | 290 | const request = await sendAuthRequest(`${apiBase()}/features`); |
291 | if (!request.ok) { | 291 | if (!request.ok) { |
292 | throw request; | 292 | throw request; |
293 | } | 293 | } |
@@ -321,7 +321,7 @@ export default class ServerApi { | |||
321 | } | 321 | } |
322 | 322 | ||
323 | async getRecipeUpdates(recipeVersions) { | 323 | async getRecipeUpdates(recipeVersions) { |
324 | const request = await sendAuthRequest(`${API_URL}/recipes/update`, { | 324 | const request = await sendAuthRequest(`${apiBase()}/recipes/update`, { |
325 | method: 'POST', | 325 | method: 'POST', |
326 | body: JSON.stringify(recipeVersions), | 326 | body: JSON.stringify(recipeVersions), |
327 | }); | 327 | }); |
@@ -335,7 +335,7 @@ export default class ServerApi { | |||
335 | 335 | ||
336 | // Recipes Previews | 336 | // Recipes Previews |
337 | async getRecipePreviews() { | 337 | async getRecipePreviews() { |
338 | const request = await sendAuthRequest(`${API_URL}/recipes`); | 338 | const request = await sendAuthRequest(`${apiBase()}/recipes`); |
339 | if (!request.ok) throw request; | 339 | if (!request.ok) throw request; |
340 | const data = await request.json(); | 340 | const data = await request.json(); |
341 | const recipePreviews = this._mapRecipePreviewModel(data); | 341 | const recipePreviews = this._mapRecipePreviewModel(data); |
@@ -344,7 +344,7 @@ export default class ServerApi { | |||
344 | } | 344 | } |
345 | 345 | ||
346 | async getFeaturedRecipePreviews() { | 346 | async getFeaturedRecipePreviews() { |
347 | const request = await sendAuthRequest(`${API_URL}/recipes/popular`); | 347 | const request = await sendAuthRequest(`${apiBase()}/recipes/popular`); |
348 | if (!request.ok) throw request; | 348 | if (!request.ok) throw request; |
349 | 349 | ||
350 | const data = await request.json(); | 350 | const data = await request.json(); |
@@ -356,7 +356,7 @@ export default class ServerApi { | |||
356 | } | 356 | } |
357 | 357 | ||
358 | async searchRecipePreviews(needle) { | 358 | async searchRecipePreviews(needle) { |
359 | const url = `${API_URL}/recipes/search?needle=${needle}`; | 359 | const url = `${apiBase()}/recipes/search?needle=${needle}`; |
360 | const request = await sendAuthRequest(url); | 360 | const request = await sendAuthRequest(url); |
361 | if (!request.ok) throw request; | 361 | if (!request.ok) throw request; |
362 | 362 | ||
@@ -370,14 +370,29 @@ export default class ServerApi { | |||
370 | try { | 370 | try { |
371 | const recipesDirectory = path.join(app.getPath('userData'), 'recipes'); | 371 | const recipesDirectory = path.join(app.getPath('userData'), 'recipes'); |
372 | const recipeTempDirectory = path.join(recipesDirectory, 'temp', recipeId); | 372 | const recipeTempDirectory = path.join(recipesDirectory, 'temp', recipeId); |
373 | const archivePath = path.join(recipeTempDirectory, 'recipe.tar.gz'); | 373 | const tempArchivePath = path.join(recipeTempDirectory, 'recipe.tar.gz'); |
374 | const packageUrl = `${API_URL}/recipes/download/${recipeId}`; | 374 | |
375 | const internalRecipeFile = path.join(RECIPES_PATH, `${recipeId}.tar.gz`); | ||
375 | 376 | ||
376 | fs.ensureDirSync(recipeTempDirectory); | 377 | fs.ensureDirSync(recipeTempDirectory); |
377 | const res = await fetch(packageUrl); | 378 | |
378 | debug('Recipe downloaded', recipeId); | 379 | let archivePath; |
379 | const buffer = await res.buffer(); | 380 | |
380 | fs.writeFileSync(archivePath, buffer); | 381 | if (await fs.exists(internalRecipeFile)) { |
382 | console.log('[ServerApi::getRecipePackage] Using internal recipe file'); | ||
383 | archivePath = internalRecipeFile; | ||
384 | } else { | ||
385 | console.log('[ServerApi::getRecipePackage] Downloading recipe from server'); | ||
386 | archivePath = tempArchivePath; | ||
387 | |||
388 | const packageUrl = `${apiBase()}/recipes/download/${recipeId}`; | ||
389 | |||
390 | const res = await fetch(packageUrl); | ||
391 | debug('Recipe downloaded', recipeId); | ||
392 | const buffer = await res.buffer(); | ||
393 | fs.writeFileSync(archivePath, buffer); | ||
394 | } | ||
395 | console.log(archivePath); | ||
381 | 396 | ||
382 | await sleep(10); | 397 | await sleep(10); |
383 | 398 | ||
@@ -408,7 +423,7 @@ export default class ServerApi { | |||
408 | 423 | ||
409 | // Payment | 424 | // Payment |
410 | async getPlans() { | 425 | async getPlans() { |
411 | const request = await sendAuthRequest(`${API_URL}/payment/plans`); | 426 | const request = await sendAuthRequest(`${apiBase()}/payment/plans`); |
412 | if (!request.ok) throw request; | 427 | if (!request.ok) throw request; |
413 | const data = await request.json(); | 428 | const data = await request.json(); |
414 | const plan = new PlanModel(data); | 429 | const plan = new PlanModel(data); |
@@ -417,7 +432,7 @@ export default class ServerApi { | |||
417 | } | 432 | } |
418 | 433 | ||
419 | async getHostedPage(planId) { | 434 | async getHostedPage(planId) { |
420 | const request = await sendAuthRequest(`${API_URL}/payment/init`, { | 435 | const request = await sendAuthRequest(`${apiBase()}/payment/init`, { |
421 | method: 'POST', | 436 | method: 'POST', |
422 | body: JSON.stringify({ | 437 | body: JSON.stringify({ |
423 | planId, | 438 | planId, |
@@ -434,7 +449,7 @@ export default class ServerApi { | |||
434 | 449 | ||
435 | // News | 450 | // News |
436 | async getLatestNews() { | 451 | async getLatestNews() { |
437 | const url = `${API_URL}/news?platform=${os.platform()}&arch=${os.arch()}&version=${app.getVersion()}`; | 452 | const url = `${apiBase()}/news?platform=${os.platform()}&arch=${os.arch()}&version=${app.getVersion()}`; |
438 | const request = await sendAuthRequest(url); | 453 | const request = await sendAuthRequest(url); |
439 | if (!request.ok) throw request; | 454 | if (!request.ok) throw request; |
440 | const data = await request.json(); | 455 | const data = await request.json(); |
@@ -444,7 +459,7 @@ export default class ServerApi { | |||
444 | } | 459 | } |
445 | 460 | ||
446 | async hideNews(id) { | 461 | async hideNews(id) { |
447 | const request = await sendAuthRequest(`${API_URL}/news/${id}/read`); | 462 | const request = await sendAuthRequest(`${apiBase()}/news/${id}/read`); |
448 | if (!request.ok) throw request; | 463 | if (!request.ok) throw request; |
449 | debug('ServerApi::hideNews resolves', id); | 464 | debug('ServerApi::hideNews resolves', id); |
450 | } | 465 | } |
@@ -469,7 +484,7 @@ export default class ServerApi { | |||
469 | if (Object.prototype.hasOwnProperty.call(config, 'services')) { | 484 | if (Object.prototype.hasOwnProperty.call(config, 'services')) { |
470 | const services = await Promise.all(config.services.map(async (s) => { | 485 | const services = await Promise.all(config.services.map(async (s) => { |
471 | const service = s; | 486 | const service = s; |
472 | const request = await sendAuthRequest(`${API_URL}/recipes/${s.service}`); | 487 | const request = await sendAuthRequest(`${apiBase()}/recipes/${s.service}`); |
473 | 488 | ||
474 | if (request.status === 200) { | 489 | if (request.status === 200) { |
475 | const data = await request.json(); | 490 | const data = await request.json(); |
diff --git a/src/app.js b/src/app.js index cb3e37c64..1c2f66592 100644 --- a/src/app.js +++ b/src/app.js | |||
@@ -18,7 +18,6 @@ import apiFactory from './api'; | |||
18 | import actions from './actions'; | 18 | import actions from './actions'; |
19 | import MenuFactory from './lib/Menu'; | 19 | import MenuFactory from './lib/Menu'; |
20 | import TouchBarFactory from './lib/TouchBar'; | 20 | import TouchBarFactory from './lib/TouchBar'; |
21 | import * as analytics from './lib/analytics'; | ||
22 | 21 | ||
23 | import I18N from './I18n'; | 22 | import I18N from './I18n'; |
24 | import AppLayoutContainer from './containers/layout/AppLayoutContainer'; | 23 | import AppLayoutContainer from './containers/layout/AppLayoutContainer'; |
@@ -31,8 +30,10 @@ import TeamScreen from './containers/settings/TeamScreen'; | |||
31 | import EditUserScreen from './containers/settings/EditUserScreen'; | 30 | import EditUserScreen from './containers/settings/EditUserScreen'; |
32 | import EditSettingsScreen from './containers/settings/EditSettingsScreen'; | 31 | import EditSettingsScreen from './containers/settings/EditSettingsScreen'; |
33 | import InviteSettingsScreen from './containers/settings/InviteScreen'; | 32 | import InviteSettingsScreen from './containers/settings/InviteScreen'; |
33 | import SupportFerdiScreen from './containers/settings/SupportScreen'; | ||
34 | import WelcomeScreen from './containers/auth/WelcomeScreen'; | 34 | import WelcomeScreen from './containers/auth/WelcomeScreen'; |
35 | import LoginScreen from './containers/auth/LoginScreen'; | 35 | import LoginScreen from './containers/auth/LoginScreen'; |
36 | import LockedScreen from './containers/auth/LockedScreen'; | ||
36 | import PasswordScreen from './containers/auth/PasswordScreen'; | 37 | import PasswordScreen from './containers/auth/PasswordScreen'; |
37 | import SignupScreen from './containers/auth/SignupScreen'; | 38 | import SignupScreen from './containers/auth/SignupScreen'; |
38 | import ImportScreen from './containers/auth/ImportScreen'; | 39 | import ImportScreen from './containers/auth/ImportScreen'; |
@@ -54,20 +55,20 @@ webFrame.setVisualZoomLevelLimits(1, 1); | |||
54 | webFrame.setLayoutZoomLevelLimits(0, 0); | 55 | webFrame.setLayoutZoomLevelLimits(0, 0); |
55 | 56 | ||
56 | window.addEventListener('load', () => { | 57 | window.addEventListener('load', () => { |
57 | const api = apiFactory(new ServerApi(), new LocalApi()); | 58 | const serverApi = new ServerApi(); |
59 | const api = apiFactory(serverApi, new LocalApi()); | ||
58 | const router = new RouterStore(); | 60 | const router = new RouterStore(); |
59 | const history = syncHistoryWithStore(hashHistory, router); | ||
60 | const stores = storeFactory(api, actions, router); | 61 | const stores = storeFactory(api, actions, router); |
62 | const history = syncHistoryWithStore(hashHistory, router); | ||
61 | const menu = new MenuFactory(stores, actions); | 63 | const menu = new MenuFactory(stores, actions); |
62 | const touchBar = new TouchBarFactory(stores, actions); | 64 | const touchBar = new TouchBarFactory(stores, actions); |
63 | 65 | ||
64 | window.franz = { | 66 | window.ferdi = { |
65 | stores, | 67 | stores, |
66 | actions, | 68 | actions, |
67 | api, | 69 | api, |
68 | menu, | 70 | menu, |
69 | touchBar, | 71 | touchBar, |
70 | analytics, | ||
71 | features: {}, | 72 | features: {}, |
72 | render() { | 73 | render() { |
73 | const preparedApp = ( | 74 | const preparedApp = ( |
@@ -89,12 +90,14 @@ window.addEventListener('load', () => { | |||
89 | <Route path="/settings/team" component={TeamScreen} /> | 90 | <Route path="/settings/team" component={TeamScreen} /> |
90 | <Route path="/settings/app" component={EditSettingsScreen} /> | 91 | <Route path="/settings/app" component={EditSettingsScreen} /> |
91 | <Route path="/settings/invite" component={InviteSettingsScreen} /> | 92 | <Route path="/settings/invite" component={InviteSettingsScreen} /> |
93 | <Route path="/settings/support" component={SupportFerdiScreen} /> | ||
92 | </Route> | 94 | </Route> |
93 | </Route> | 95 | </Route> |
94 | <Route path="/auth" component={AuthLayoutContainer}> | 96 | <Route path="/auth" component={AuthLayoutContainer}> |
95 | <IndexRedirect to="/auth/welcome" /> | 97 | <IndexRedirect to="/auth/welcome" /> |
96 | <Route path="/auth/welcome" component={WelcomeScreen} /> | 98 | <Route path="/auth/welcome" component={WelcomeScreen} /> |
97 | <Route path="/auth/login" component={LoginScreen} /> | 99 | <Route path="/auth/login" component={LoginScreen} /> |
100 | <Route path="/auth/locked" component={LockedScreen} /> | ||
98 | <Route path="/auth/signup"> | 101 | <Route path="/auth/signup"> |
99 | <IndexRedirect to="/auth/signup/form" /> | 102 | <IndexRedirect to="/auth/signup/form" /> |
100 | <Route path="/auth/signup/form" component={SignupScreen} /> | 103 | <Route path="/auth/signup/form" component={SignupScreen} /> |
@@ -114,7 +117,7 @@ window.addEventListener('load', () => { | |||
114 | render(preparedApp, document.getElementById('root')); | 117 | render(preparedApp, document.getElementById('root')); |
115 | }, | 118 | }, |
116 | }; | 119 | }; |
117 | window.franz.render(); | 120 | window.ferdi.render(); |
118 | }); | 121 | }); |
119 | 122 | ||
120 | // Prevent drag and drop into window from redirecting | 123 | // Prevent drag and drop into window from redirecting |
diff --git a/src/assets/images/adlk.svg b/src/assets/images/adlk.svg index eb50f345a..fac6e1051 100644 --- a/src/assets/images/adlk.svg +++ b/src/assets/images/adlk.svg | |||
@@ -1,53 +1,19 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
2 | <svg width="120px" height="65px" viewBox="0 0 120 65" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | 2 | <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> |
3 | <!-- Generator: Sketch 42 (36781) - http://www.bohemiancoding.com/sketch --> | 3 | <svg width="100%" height="100%" viewBox="0 0 120 65" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;"> |
4 | <title>adlk-group</title> | 4 | <g id="adlk-group" transform="matrix(1,0,0,1,3,1)"> |
5 | <desc>Created with Sketch.</desc> | 5 | <g id="Page-1" transform="matrix(1,-0,-0,1,-3,-1)"> |
6 | <defs> | 6 | <use xlink:href="#_Image1" x="35.255" y="0" width="84.82px" height="65px" transform="matrix(0.997877,0,0,1,0,0)"/> |
7 | <filter x="-50%" y="-50%" width="200%" height="200%" filterUnits="objectBoundingBox" id="filter-1"> | 7 | </g> |
8 | <feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset> | 8 | <g id="Fill-1" transform="matrix(1,0,0,1,2,1)"> |
9 | <feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur> | 9 | <path id="path-3" d="M29.567,59.968C13.238,59.968 0,46.73 0,30.4C0,14.071 13.238,0.833 29.567,0.833C45.897,0.833 59.134,14.071 59.134,30.4C59.134,46.73 45.897,59.968 29.567,59.968Z"/> |
10 | <feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0" type="matrix" in="shadowBlurOuter1" result="shadowMatrixOuter1"></feColorMatrix> | 10 | <path id="path-31" serif:id="path-3" d="M29.567,59.968C13.238,59.968 0,46.73 0,30.4C0,14.071 13.238,0.833 29.567,0.833C45.897,0.833 59.134,14.071 59.134,30.4C59.134,46.73 45.897,59.968 29.567,59.968Z" style="fill:rgb(229,31,91);stroke:white;stroke-width:2.5px;"/> |
11 | <feMerge> | 11 | </g> |
12 | <feMergeNode in="shadowMatrixOuter1"></feMergeNode> | 12 | <g transform="matrix(0.576271,0,0,0.547458,9.9661,14.2627)"> |
13 | <feMergeNode in="SourceGraphic"></feMergeNode> | 13 | <path d="M36.5,21.601C42.711,5 55.132,5 61.342,10.9C67.553,16.8 67.553,28.6 61.342,40.4C56.995,49.25 45.816,58.1 36.5,64C27.184,58.1 16.005,49.25 11.658,40.4C5.447,28.6 5.447,16.8 11.658,10.9C17.868,5 30.289,5 36.5,21.601Z" style="fill:white;"/> |
14 | </feMerge> | ||
15 | </filter> | ||
16 | <linearGradient x1="30.4719662%" y1="95.2408507%" x2="68.063052%" y2="3.5648771%" id="linearGradient-2"> | ||
17 | <stop stop-color="#318CC8" offset="0%"></stop> | ||
18 | <stop stop-color="#5EC0FF" offset="100%"></stop> | ||
19 | </linearGradient> | ||
20 | <path d="M29.5671186,59.9675705 C13.237647,59.9675705 0,46.7299236 0,30.4004519 C0,14.0709803 13.237647,0.833333333 29.5671186,0.833333333 C45.8965902,0.833333333 59.1342372,14.0709803 59.1342372,30.4004519 C59.1342372,46.7299236 45.8965902,59.9675705 29.5671186,59.9675705 Z" id="path-3"></path> | ||
21 | <filter x="-50%" y="-50%" width="200%" height="200%" filterUnits="objectBoundingBox" id="filter-4"> | ||
22 | <feMorphology radius="1.25" operator="dilate" in="SourceAlpha" result="shadowSpreadOuter1"></feMorphology> | ||
23 | <feOffset dx="0" dy="1" in="shadowSpreadOuter1" result="shadowOffsetOuter1"></feOffset> | ||
24 | <feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur> | ||
25 | <feComposite in="shadowBlurOuter1" in2="SourceAlpha" operator="out" result="shadowBlurOuter1"></feComposite> | ||
26 | <feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix> | ||
27 | </filter> | ||
28 | </defs> | ||
29 | <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> | ||
30 | <g id="logo" transform="translate(-1.000000, 0.000000)"> | ||
31 | <g id="adlk-group" transform="translate(4.000000, 1.000000)"> | ||
32 | <g id="Page-1" filter="url(#filter-1)" transform="translate(53.333333, 0.000000)"> | ||
33 | <path d="M29.951734,59.6153846 C13.6222624,59.6153846 0.384615385,46.3777376 0.384615385,30.048266 C0.384615385,13.7187944 13.6222624,0.481147424 29.951734,0.481147424 C46.2812056,0.481147424 59.5188526,13.7187944 59.5188526,30.048266 C59.5188526,46.3777376 46.2812056,59.6153846 29.951734,59.6153846 Z" id="Fill-1" stroke="#FFFFFF" stroke-width="2.5" fill="url(#linearGradient-2)"></path> | ||
34 | <path d="M40.8193218,39.7759515 C40.2991334,39.7759515 39.777752,39.7461242 39.2560451,39.6885303 L39.2560451,43.1660699 C39.2560451,44.2684875 40.4320006,44.8564652 42.0489665,44.8564652 C43.6659324,44.8564652 47.3407661,45.1505083 48.8106562,42.5780922 C49.5666431,41.2550609 50.049954,39.777253 50.341611,38.5380637 C47.7706048,39.3483905 44.5464347,39.7759515 40.8193218,39.7759515" id="Fill-3" fill="#FEFEFE"></path> | ||
35 | <path d="M50.721253,36.0215602 C50.7213615,36.014727 50.7215784,36.0067007 50.7215784,36.0001929 C50.7215784,35.7047398 50.6497759,34.0216115 50.5562809,31.8479052 C50.5492308,31.8480137 50.5428315,31.8482306 50.5356729,31.8482306 C48.6476581,31.8482306 45.8548452,30.9165338 44.4370173,29.8136823 C44.0945997,29.5474057 43.7123762,29.1917557 43.3041216,28.7844772 C41.4215299,31.2340049 39.6248409,34.689418 39.3072613,37.4257217 C39.8033709,37.4891725 40.3081576,37.5235553 40.8193435,37.5235553 C44.8576366,37.5235553 48.2724847,36.9929545 50.721253,36.0215602" id="Fill-5" fill="#FEFEFE"></path> | ||
36 | <path d="M45.8200177,28.0358333 C46.832411,28.8233829 49.0605657,29.5681981 50.4596295,29.5945546 C50.3027921,25.9124538 50.1335898,21.76201 50.1335898,20.3820357 C50.1335898,17.809728 50.2079954,15.494586 49.3986448,15.494586 C47.3407769,15.494586 47.8552168,24.4244504 45.2828006,26.6292856 C45.1214077,26.7676843 44.956544,26.9196409 44.7892941,27.0838539 C45.1781339,27.4760559 45.5348686,27.8140265 45.8200177,28.0358333" id="Fill-7" fill="#FEFEFE"></path> | ||
37 | <path d="M10.0610578,29.5501499 C11.4368021,29.3757414 13.2421681,28.7220351 14.1242974,28.0358984 C14.475609,27.7625717 14.9354919,27.3128843 15.4306254,26.8023491 C15.3653307,26.7431283 15.3002529,26.6843414 15.2360428,26.6293506 C12.6636267,24.424407 13.1780665,15.4945426 11.1201987,15.4945426 C10.3109565,15.4945426 10.3852536,17.8096846 10.3852536,20.3821008 C10.3852536,21.756435 10.2173529,25.8792208 10.0610578,29.5501499" id="Fill-9" fill="#FEFEFE"></path> | ||
38 | <path d="M21.2005731,37.3395804 C20.8402592,34.4934037 18.9129807,30.8970972 16.9604304,28.4603682 C16.4311312,29.0030084 15.9377331,29.4788355 15.5071352,29.8137691 C14.2229336,30.812713 11.8100665,31.6713058 9.96359298,31.8240217 C9.86966405,34.0092251 9.79721079,35.7036335 9.79721079,36.0001713 C9.79721079,36.0653575 9.80024775,36.1457286 9.80577936,36.2371628 C12.2015093,37.0708092 15.3970452,37.5235336 19.1249174,37.5235336 C19.8311197,37.5235336 20.5248489,37.4573712 21.2005731,37.3395804" id="Fill-11" fill="#FEFEFE"></path> | ||
39 | <path d="M19.1249499,39.7759515 C15.6917717,39.7759515 12.6843105,39.4137936 10.2218758,38.7234269 C10.517329,39.9228103 10.9894682,41.3204641 11.7081439,42.5780922 C13.1781424,45.1505083 16.8529762,44.8564652 18.4698336,44.8564652 C20.0867995,44.8564652 21.262755,44.2684875 21.262755,43.1660699 L21.262755,39.6133655 C20.549394,39.7209608 19.8361416,39.7759515 19.1249499,39.7759515" id="Fill-13" fill="#FEFEFE"></path> | ||
40 | <path d="M52.954538,31.2252844 C52.5192762,31.2252844 52.057007,31.3746379 51.5802038,31.6691149 C51.5121975,31.7110901 51.2357254,31.8481872 50.5357054,31.8481872 C48.6475821,31.8481872 45.8548777,30.9165988 44.4370498,29.8137474 C43.7290036,29.2630809 42.8517551,28.3324687 41.9229867,27.3472996 C39.9696772,25.2753315 38.1247221,23.3183342 36.5281473,23.3183342 C35.3931908,23.3183342 34.0862121,23.8471997 32.8221847,24.3588195 C31.7693347,24.784862 30.6805834,25.2254386 29.9721033,25.2254386 C29.2636232,25.2254386 28.1749804,24.784862 27.1221304,24.3588195 C25.858103,23.8471997 24.5510158,23.3183342 23.4161678,23.3183342 C21.8194845,23.3183342 19.974421,25.27544 18.0212199,27.347408 C17.0924515,28.3325771 16.2152031,29.2630809 15.5071568,29.8137474 C14.0895459,30.9164904 11.296733,31.8480788 9.40850121,31.8481872 C8.7085897,31.8481872 8.4321176,31.7110901 8.36411132,31.6691149 C7.88730812,31.3746379 7.4249305,31.2252844 6.98977708,31.2252844 C6.3738159,31.2252844 5.85416983,31.547311 5.63366462,32.0656555 C5.36185643,32.7047193 5.58821864,33.4896658 6.23899643,34.1654985 C8.29393578,36.2996158 12.9907076,37.5235119 19.1249391,37.5235119 C23.1527113,37.5235119 26.7888237,35.4106533 28.8485355,33.4333735 C29.2664433,33.0322774 29.8115781,33.0118864 29.9165703,33.0118864 L29.9199326,33.0114525 L29.9396729,33.0186111 L30.0136446,33.0121033 L30.0276364,33.0118864 C30.1326285,33.0118864 30.6778718,33.0322774 31.0957796,33.4333735 C33.1554914,35.4106533 36.7914954,37.5235119 40.8192676,37.5235119 C46.9534991,37.5235119 51.6502709,36.2996158 53.7053187,34.1654985 C54.3560965,33.4897742 54.5822418,32.7047193 54.310542,32.0656555 C54.0900368,31.547311 53.5703908,31.2252844 52.954538,31.2252844" id="Fill-15" fill="#FEFEFE"></path> | ||
41 | </g> | ||
42 | <g id="Fill-1"> | ||
43 | <use fill="black" fill-opacity="1" filter="url(#filter-4)" xlink:href="#path-3"></use> | ||
44 | <use stroke="#FFFFFF" stroke-width="2.5" fill="#E51F5B" fill-rule="evenodd" xlink:href="#path-3"></use> | ||
45 | </g> | ||
46 | <path d="M18.53613,36.1383525 C18.402105,36.1383525 18.134205,36.1215525 17.882955,36.0378525 C17.531205,35.9373525 17.045505,35.6693775 16.44258,34.1787525 C15.42093,31.6330275 12.79143,24.7158525 12.54018,24.0794775 C12.339255,23.5602525 12.272205,23.4764775 12.171705,23.4764775 C12.071205,23.4764775 12.00423,23.5769775 11.803305,24.1297275 L8.001405,34.5305025 C7.699905,35.3679525 7.364955,36.0043275 6.59448,36.1048275 C6.46053,36.1215525 6.30978,36.1383525 6.192555,36.1383525 C6.041805,36.1383525 5.95803,36.1718025 5.95803,36.2388525 C5.95803,36.3393525 6.05853,36.3728025 6.276255,36.3728025 C7.063455,36.3728025 7.984605,36.3225525 8.16888,36.3225525 C8.35308,36.3225525 9.023055,36.3728025 9.42498,36.3728025 C9.57573,36.3728025 9.72648,36.3393525 9.72648,36.2388525 C9.72648,36.1718025 9.67623,36.1383525 9.508755,36.1383525 L9.358005,36.1383525 C9.073305,36.1383525 8.755005,35.9876025 8.755005,35.6525775 C8.755005,35.3511525 8.83878,34.9492275 8.98953,34.5305025 L11.76978,26.1897525 C11.85348,25.9385025 11.937255,25.9385025 12.020955,26.1897525 L15.47118,35.6525775 C15.57168,35.9206275 15.47118,36.0713025 15.37068,36.1048275 C15.303705,36.1215525 15.253455,36.1550775 15.253455,36.2220525 C15.253455,36.3225525 15.437655,36.3225525 15.75588,36.3393525 C16.911555,36.3728025 18.134205,36.3728025 18.38538,36.3728025 C18.569655,36.3728025 18.720405,36.3393525 18.720405,36.2388525 C18.720405,36.1550775 18.63663,36.1383525 18.53613,36.1383525" id="Fill-3" fill="#FEFEFE"></path> | ||
47 | <path d="M22.0194975,30.37683 C22.0194975,32.15223 22.0362225,33.693105 22.0530225,34.011255 C22.0697475,34.42998 22.1032725,35.099955 22.2372225,35.284155 C22.4549475,35.60238 23.1081225,35.954055 25.0844475,35.954055 C26.6420475,35.954055 28.0824225,35.384655 29.0706225,34.39653 C29.9415225,33.54228 30.4104225,31.934505 30.4104225,30.39363 C30.4104225,28.266555 29.4892725,26.893155 28.8025725,26.173005 C27.2282475,24.514905 25.3189725,24.280455 23.3258475,24.280455 C22.9908975,24.280455 22.3711725,24.330705 22.2372225,24.397605 C22.0864725,24.464655 22.0362225,24.548355 22.0362225,24.73263 C22.0194975,25.302105 22.0194975,27.01038 22.0194975,28.30008 L22.0194975,30.37683 Z M20.6126475,28.568055 C20.6126475,25.95528 20.6126475,25.486305 20.5791225,24.950355 C20.5456725,24.380955 20.4618975,24.112905 19.9092225,23.99568 C19.7751975,23.96223 19.4904975,23.94543 19.3397475,23.94543 C19.2225225,23.94543 19.1554725,23.91198 19.1554725,23.84493 C19.1554725,23.74443 19.2392475,23.71098 19.4235225,23.71098 C20.1771975,23.71098 21.2322975,23.76123 21.3160725,23.76123 C21.5170725,23.76123 22.5721725,23.71098 23.5770975,23.71098 C25.2351975,23.71098 28.3001475,23.56023 30.2932725,25.620255 C31.1307225,26.491155 31.9177725,27.881355 31.9177725,29.874405 C31.9177725,31.98468 31.0469475,33.60933 30.1089975,34.597455 C29.3887725,35.35113 27.8814225,36.52353 25.0341975,36.52353 C24.3140475,36.52353 23.4263475,36.47328 22.7061975,36.42303 C21.9692475,36.37278 21.3997725,36.32253 21.3160725,36.32253 C21.2825475,36.32253 20.9978475,36.32253 20.6460975,36.33933 C20.3111475,36.33933 19.9259475,36.37278 19.6746975,36.37278 C19.4904975,36.37278 19.4067225,36.33933 19.4067225,36.23883 C19.4067225,36.18858 19.4402475,36.13833 19.5741975,36.13833 C19.7584725,36.121605 19.8924225,36.104805 20.0431725,36.071355 C20.3781225,36.004305 20.4618975,35.63583 20.5288725,35.150205 C20.6126475,34.44678 20.6126475,33.12363 20.6126475,31.51578 L20.6126475,28.568055 Z" id="Fill-5" fill="#FEFEFE"></path> | ||
48 | <path d="M35.61885,31.54929 C35.61885,34.01124 35.685825,35.08314 35.98725,35.38464 C36.2553,35.652615 36.690675,35.76984 37.997025,35.76984 C38.884725,35.76984 39.621675,35.753115 40.0236,35.267415 C40.241325,34.99944 40.408875,34.580715 40.459125,34.26249 C40.47585,34.12854 40.509375,34.044765 40.609875,34.044765 C40.69365,34.044765 40.710375,34.11174 40.710375,34.296015 C40.710375,34.480215 40.59315,35.48514 40.459125,35.97084 C40.341975,36.35604 40.291575,36.423015 39.404025,36.423015 C37.96365,36.423015 36.539925,36.32259 34.915425,36.32259 C34.396125,36.32259 33.8937,36.372765 33.27405,36.372765 C33.089775,36.372765 33.006,36.339315 33.006,36.238815 C33.006,36.188565 33.039525,36.13839 33.140025,36.13839 C33.290775,36.13839 33.491775,36.10479 33.64245,36.07134 C33.977475,36.00429 34.06125,35.635815 34.128225,35.15019 C34.212,34.446765 34.212,33.123615 34.212,31.515765 L34.212,28.56804 C34.212,25.955265 34.212,25.48629 34.178475,24.950415 C34.14495,24.38094 34.011075,24.112965 33.458175,23.995665 C33.3243,23.962215 33.039525,23.945415 32.88885,23.945415 C32.821875,23.945415 32.75475,23.911965 32.75475,23.844915 C32.75475,23.74449 32.8386,23.710965 33.022875,23.710965 C33.77655,23.710965 34.83165,23.761215 34.915425,23.761215 C34.99905,23.761215 36.221775,23.710965 36.7242,23.710965 C36.908475,23.710965 36.992175,23.74449 36.992175,23.844915 C36.992175,23.911965 36.9252,23.945415 36.858225,23.945415 C36.740925,23.945415 36.50655,23.962215 36.30555,23.995665 C35.81985,24.07944 35.685825,24.36414 35.652225,24.950415 C35.61885,25.48629 35.61885,25.955265 35.61885,28.56804 L35.61885,31.54929 Z" id="Fill-7" fill="#FEFEFE"></path> | ||
49 | <path d="M44.428275,29.63994 C44.947575,29.137515 47.2254,26.74239 48.246975,25.68729 C49.251825,24.64884 49.31895,24.48144 49.31895,24.28044 C49.31895,24.146415 49.235175,24.012465 49.10115,23.962215 C48.983925,23.911965 48.9504,23.878515 48.9504,23.811465 C48.9504,23.74449 49.0509,23.710965 49.20165,23.710965 C49.68735,23.710965 49.6371,23.761215 50.2065,23.761215 C50.7258,23.761215 51.71385,23.710965 51.9819,23.710965 C52.216425,23.710965 52.266675,23.761215 52.266675,23.828265 C52.266675,23.895165 52.233075,23.928765 52.0824,23.945415 C51.76425,23.979015 51.46275,24.045915 51.228225,24.146415 C50.809425,24.31389 50.491275,24.51489 49.48635,25.48629 C48.01245,26.90994 46.103175,28.80249 45.66765,29.288265 C46.722825,30.443865 49.771125,33.542265 50.558175,34.279215 C51.93165,35.568915 52.51785,35.93739 53.321775,36.08814 C53.472525,36.12159 53.639925,36.13839 53.80755,36.13839 C53.941425,36.13839 54.041925,36.17184 54.041925,36.25554 C54.041925,36.339315 53.97495,36.372765 53.790675,36.372765 L52.5513,36.372765 C51.0942,36.372765 50.708925,36.188565 49.921875,35.568915 C48.916875,34.781715 45.902175,31.54929 44.428275,29.79069 L44.428275,31.515765 C44.428275,33.123615 44.428275,34.446765 44.51205,35.15019 C44.5623,35.635815 44.6628,36.00429 45.165225,36.07134 C45.39975,36.10479 45.734775,36.13839 45.835275,36.13839 C45.986025,36.13839 46.0362,36.20529 46.0362,36.25554 C46.0362,36.339315 45.96915,36.372765 45.785025,36.372765 C44.8638,36.372765 43.808625,36.32259 43.72485,36.32259 C43.641225,36.32259 42.653025,36.372765 42.1506,36.372765 C41.966325,36.372765 41.88255,36.35604 41.88255,36.25554 C41.88255,36.20529 41.916075,36.13839 42.066825,36.13839 C42.167325,36.13839 42.3516,36.12159 42.502275,36.08814 C42.8373,36.02109 42.9378,35.635815 43.004775,35.15019 C43.08855,34.446765 43.08855,33.123615 43.08855,31.515765 L43.08855,28.56804 C43.08855,25.955265 43.08855,25.48629 43.05495,24.950415 C43.021425,24.38094 42.854025,24.096165 42.485475,24.012465 C42.30135,23.962215 41.99985,23.945415 41.88255,23.945415 C41.7486,23.945415 41.698425,23.911965 41.698425,23.844915 C41.698425,23.74449 41.78205,23.710965 41.966325,23.710965 C42.519,23.710965 43.641225,23.761215 43.72485,23.761215 C43.808625,23.761215 44.8638,23.710965 45.366225,23.710965 C45.5505,23.710965 45.634275,23.74449 45.634275,23.828265 C45.634275,23.895165 45.60075,23.928765 45.45,23.945415 C45.265725,23.962215 45.249,23.962215 45.0816,23.979015 C44.629275,24.02919 44.4954,24.36414 44.4618,24.950415 C44.428275,25.48629 44.428275,25.955265 44.428275,28.56804 L44.428275,29.63994 Z" id="Fill-9" fill="#FEFEFE"></path> | ||
50 | </g> | ||
51 | </g> | 14 | </g> |
52 | </g> | 15 | </g> |
53 | </svg> \ No newline at end of file | 16 | <defs> |
17 | <image id="_Image1" width="85px" height="65px" xlink:href="data:image/png;base64,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"/> | ||
18 | </defs> | ||
19 | </svg> | ||
diff --git a/src/assets/images/logo.svg b/src/assets/images/logo.svg index 87188f4aa..7f6df3ae4 100644 --- a/src/assets/images/logo.svg +++ b/src/assets/images/logo.svg | |||
@@ -1,35 +1,8 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
2 | <svg width="80px" height="80px" viewBox="0 0 80 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | 2 | <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> |
3 | <!-- Generator: Sketch 42 (36781) - http://www.bohemiancoding.com/sketch --> | 3 | <svg width="100%" height="100%" viewBox="0 0 1000 1000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;"> |
4 | <title>franz</title> | 4 | <use id="Page-1" xlink:href="#_Image1" x="0" y="0" width="1000px" height="1000px"/> |
5 | <desc>Created with Sketch.</desc> | ||
6 | <defs> | 5 | <defs> |
7 | <filter x="-50%" y="-50%" width="200%" height="200%" filterUnits="objectBoundingBox" id="filter-1"> | 6 | <image id="_Image1" width="1000px" height="1000px" xlink:href="data:image/png;base64,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"/> |
8 | <feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset> | ||
9 | <feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur> | ||
10 | <feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0" type="matrix" in="shadowBlurOuter1" result="shadowMatrixOuter1"></feColorMatrix> | ||
11 | <feMerge> | ||
12 | <feMergeNode in="shadowMatrixOuter1"></feMergeNode> | ||
13 | <feMergeNode in="SourceGraphic"></feMergeNode> | ||
14 | </feMerge> | ||
15 | </filter> | ||
16 | <linearGradient x1="30.4719662%" y1="95.2408507%" x2="68.063052%" y2="3.5648771%" id="linearGradient-2"> | ||
17 | <stop stop-color="#318CC8" offset="0%"></stop> | ||
18 | <stop stop-color="#5EC0FF" offset="100%"></stop> | ||
19 | </linearGradient> | ||
20 | </defs> | 7 | </defs> |
21 | <g id="icons" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> | 8 | </svg> |
22 | <g id="franz"> | ||
23 | <g id="Page-1" filter="url(#filter-1)" transform="translate(4.000000, 4.000000)"> | ||
24 | <path d="M35.9420808,71.5384615 C16.3467148,71.5384615 0.461538462,55.6532852 0.461538462,36.0579192 C0.461538462,16.4625533 16.3467148,0.577376909 35.9420808,0.577376909 C55.5374467,0.577376909 71.4226231,16.4625533 71.4226231,36.0579192 C71.4226231,55.6532852 55.5374467,71.5384615 35.9420808,71.5384615 Z" id="Fill-1" stroke="#FFFFFF" stroke-width="2.5" fill="url(#linearGradient-2)"></path> | ||
25 | <path d="M48.9831862,47.7311418 C48.3589601,47.7311418 47.7333024,47.695349 47.1072541,47.6262364 L47.1072541,51.7992839 C47.1072541,53.122185 48.5184007,53.8277583 50.4587598,53.8277583 C52.3991188,53.8277583 56.8089193,54.18061 58.5727874,51.0937106 C59.4799717,49.5060731 60.0599449,47.7327036 60.4099332,46.2456764 C57.3247258,47.2180686 53.4557216,47.7311418 48.9831862,47.7311418" id="Fill-3" fill="#FEFEFE"></path> | ||
26 | <path d="M60.8655036,43.2258722 C60.8656338,43.2176724 60.8658941,43.2080409 60.8658941,43.2002315 C60.8658941,42.8456878 60.7797311,40.8259338 60.667537,38.2174863 C60.6590769,38.2176164 60.6513977,38.2178768 60.6428075,38.2178768 C58.3771897,38.2178768 55.0258142,37.0998405 53.3244207,35.7764188 C52.9135196,35.4568869 52.4548514,35.0301068 51.9649459,34.5413727 C49.7058359,37.4808058 47.549809,41.6273016 47.1687136,44.910866 C47.7640451,44.9870071 48.3697891,45.0282664 48.9832122,45.0282664 C53.829164,45.0282664 57.9269816,44.3915454 60.8655036,43.2258722" id="Fill-5" fill="#FEFEFE"></path> | ||
27 | <path d="M54.9840212,33.643 C56.1988932,34.5880595 58.8726789,35.4818377 60.5515554,35.5134655 C60.3633505,31.0949446 60.1603078,26.114412 60.1603078,24.4584428 C60.1603078,21.3716736 60.2495945,18.5935032 59.2783737,18.5935032 C56.8089323,18.5935032 57.4262601,29.3093405 54.3393608,31.9551427 C54.1456893,32.1212212 53.9478528,32.3035691 53.747153,32.5006246 C54.2137606,32.9712671 54.6418423,33.3768319 54.9840212,33.643" id="Fill-7" fill="#FEFEFE"></path> | ||
28 | <path d="M12.0732694,35.4601798 C13.7241625,35.2508897 15.8906017,34.4664421 16.9491569,33.6430781 C17.3707308,33.3150861 17.9225903,32.7754611 18.5167504,32.1628189 C18.4383968,32.091754 18.3603035,32.0212096 18.2832514,31.9552208 C15.196352,29.3092884 15.8136798,18.5934511 13.3442384,18.5934511 C12.3731478,18.5934511 12.4623043,21.3716215 12.4623043,24.4585209 C12.4623043,26.107722 12.2608235,31.0550649 12.0732694,35.4601798" id="Fill-9" fill="#FEFEFE"></path> | ||
29 | <path d="M25.4406878,44.8074965 C25.008311,41.3920845 22.6955769,37.0765166 20.3525165,34.1524418 C19.7173574,34.8036101 19.1252797,35.3746025 18.6085622,35.7765229 C17.0675204,36.9752556 14.1720798,38.005567 11.9563116,38.188826 C11.8435969,40.8110701 11.7566529,42.8443602 11.7566529,43.2002055 C11.7566529,43.278429 11.7602973,43.3748743 11.7669352,43.4845954 C14.6418112,44.484971 18.4764543,45.0282403 22.9499008,45.0282403 C23.7973437,45.0282403 24.6298186,44.9488454 25.4406878,44.8074965" id="Fill-11" fill="#FEFEFE"></path> | ||
30 | <path d="M22.9499399,47.7311418 C18.830126,47.7311418 15.2211727,47.2965524 12.266251,46.4681122 C12.6207947,47.9073724 13.1873619,49.5845569 14.0497726,51.0937106 C15.8137709,54.18061 20.2235714,53.8277583 22.1638003,53.8277583 C24.1041594,53.8277583 25.515306,53.122185 25.515306,51.7992839 L25.515306,47.5360386 C24.6592728,47.6651529 23.8033699,47.7311418 22.9499399,47.7311418" id="Fill-13" fill="#FEFEFE"></path> | ||
31 | <path d="M63.5454456,37.4703413 C63.0231314,37.4703413 62.4684084,37.6495655 61.8962446,38.0029379 C61.814637,38.0533081 61.4828705,38.2178247 60.6428465,38.2178247 C58.3770986,38.2178247 55.0258532,37.0999186 53.3244598,35.7764969 C52.4748043,35.1156971 51.4221061,33.9989624 50.3075841,32.8167595 C47.9636126,30.3303978 45.7496666,27.9820011 43.8337767,27.9820011 C42.471829,27.9820011 40.9034545,28.6166396 39.3866216,29.2305834 C38.1232016,29.7418344 36.8167001,30.2705263 35.966524,30.2705263 C35.1163479,30.2705263 33.8099765,29.7418344 32.5465565,29.2305834 C31.0297236,28.6166396 29.461219,27.9820011 28.0994014,27.9820011 C26.1833814,27.9820011 23.9693052,30.330528 21.6254639,32.8168896 C20.5109419,33.9990926 19.4582437,35.1156971 18.6085882,35.7764969 C16.9074551,37.0997884 13.5560796,38.2176945 11.2902015,38.2178247 C10.4503076,38.2178247 10.1185411,38.0533081 10.0369336,38.0029379 C9.46476974,37.6495655 8.9099166,37.4703413 8.3877325,37.4703413 C7.64857908,37.4703413 7.0250038,37.8567732 6.76039755,38.4787866 C6.43422772,39.2456631 6.70586237,40.1875989 7.48679572,40.9985982 C9.95272293,43.559539 15.5888491,45.0282143 22.9499269,45.0282143 C27.7832535,45.0282143 32.1465885,42.492784 34.6182426,40.1200482 C35.1197319,39.6387329 35.7738938,39.6142637 35.8998843,39.6142637 L35.9039192,39.6137431 L35.9276075,39.6223333 L36.0163736,39.614524 L36.0331636,39.6142637 C36.1591542,39.6142637 36.8134462,39.6387329 37.3149356,40.1200482 C39.7865896,42.492784 44.1497944,45.0282143 48.9831211,45.0282143 C56.3441989,45.0282143 61.980325,43.559539 64.4463824,40.9985982 C65.2273158,40.1877291 65.4986901,39.2456631 65.1726504,38.4787866 C64.9080442,37.8567732 64.2844689,37.4703413 63.5454456,37.4703413" id="Fill-15" fill="#FEFEFE"></path> | ||
32 | </g> | ||
33 | </g> | ||
34 | </g> | ||
35 | </svg> \ No newline at end of file | ||
diff --git a/src/assets/images/sm.png b/src/assets/images/sm.png index 2bf169bee..d5ba1fd0b 100644 --- a/src/assets/images/sm.png +++ b/src/assets/images/sm.png | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/darwin-dark/tray-active.png b/src/assets/images/tray/darwin-dark/tray-active.png index 489533dbf..4c5c4ae2f 100644 --- a/src/assets/images/tray/darwin-dark/tray-active.png +++ b/src/assets/images/tray/darwin-dark/tray-active.png | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/darwin-dark/tray-active@2x.png b/src/assets/images/tray/darwin-dark/tray-active@2x.png index 76f212b52..59675fec3 100644 --- a/src/assets/images/tray/darwin-dark/tray-active@2x.png +++ b/src/assets/images/tray/darwin-dark/tray-active@2x.png | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/darwin-dark/tray-unread-active.png b/src/assets/images/tray/darwin-dark/tray-unread-active.png index e2fd1a822..881c1da50 100644 --- a/src/assets/images/tray/darwin-dark/tray-unread-active.png +++ b/src/assets/images/tray/darwin-dark/tray-unread-active.png | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/darwin-dark/tray-unread-active@2x.png b/src/assets/images/tray/darwin-dark/tray-unread-active@2x.png index 9a64b3ef8..308b20c63 100644 --- a/src/assets/images/tray/darwin-dark/tray-unread-active@2x.png +++ b/src/assets/images/tray/darwin-dark/tray-unread-active@2x.png | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/darwin-dark/tray-unread.png b/src/assets/images/tray/darwin-dark/tray-unread.png index e2fd1a822..881c1da50 100644 --- a/src/assets/images/tray/darwin-dark/tray-unread.png +++ b/src/assets/images/tray/darwin-dark/tray-unread.png | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/darwin-dark/tray-unread@2x.png b/src/assets/images/tray/darwin-dark/tray-unread@2x.png index 9a64b3ef8..308b20c63 100644 --- a/src/assets/images/tray/darwin-dark/tray-unread@2x.png +++ b/src/assets/images/tray/darwin-dark/tray-unread@2x.png | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/darwin-dark/tray.png b/src/assets/images/tray/darwin-dark/tray.png index 489533dbf..4c5c4ae2f 100644 --- a/src/assets/images/tray/darwin-dark/tray.png +++ b/src/assets/images/tray/darwin-dark/tray.png | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/darwin-dark/tray@2x.png b/src/assets/images/tray/darwin-dark/tray@2x.png index 76f212b52..59675fec3 100644 --- a/src/assets/images/tray/darwin-dark/tray@2x.png +++ b/src/assets/images/tray/darwin-dark/tray@2x.png | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/darwin/tray-active.png b/src/assets/images/tray/darwin/tray-active.png index 489533dbf..4c5c4ae2f 100644 --- a/src/assets/images/tray/darwin/tray-active.png +++ b/src/assets/images/tray/darwin/tray-active.png | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/darwin/tray-active@2x.png b/src/assets/images/tray/darwin/tray-active@2x.png index 76f212b52..59675fec3 100644 --- a/src/assets/images/tray/darwin/tray-active@2x.png +++ b/src/assets/images/tray/darwin/tray-active@2x.png | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/darwin/tray-unread-active.png b/src/assets/images/tray/darwin/tray-unread-active.png index e2fd1a822..881c1da50 100644 --- a/src/assets/images/tray/darwin/tray-unread-active.png +++ b/src/assets/images/tray/darwin/tray-unread-active.png | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/darwin/tray-unread-active@2x.png b/src/assets/images/tray/darwin/tray-unread-active@2x.png index 9a64b3ef8..308b20c63 100644 --- a/src/assets/images/tray/darwin/tray-unread-active@2x.png +++ b/src/assets/images/tray/darwin/tray-unread-active@2x.png | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/darwin/tray-unread.png b/src/assets/images/tray/darwin/tray-unread.png index a94ad81fb..29115b631 100644 --- a/src/assets/images/tray/darwin/tray-unread.png +++ b/src/assets/images/tray/darwin/tray-unread.png | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/darwin/tray-unread@2x.png b/src/assets/images/tray/darwin/tray-unread@2x.png index 56e74b16a..008fe876e 100644 --- a/src/assets/images/tray/darwin/tray-unread@2x.png +++ b/src/assets/images/tray/darwin/tray-unread@2x.png | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/darwin/tray.png b/src/assets/images/tray/darwin/tray.png index 583f34df8..3ea106e29 100644 --- a/src/assets/images/tray/darwin/tray.png +++ b/src/assets/images/tray/darwin/tray.png | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/darwin/tray@2x.png b/src/assets/images/tray/darwin/tray@2x.png index 479a2cf95..04b7d5b63 100644 --- a/src/assets/images/tray/darwin/tray@2x.png +++ b/src/assets/images/tray/darwin/tray@2x.png | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/linux/tray-unread.png b/src/assets/images/tray/linux/tray-unread.png index 5697141e0..bd682d9ae 100644 --- a/src/assets/images/tray/linux/tray-unread.png +++ b/src/assets/images/tray/linux/tray-unread.png | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/linux/tray-unread@2x.png b/src/assets/images/tray/linux/tray-unread@2x.png index d31e1401d..70fdb0425 100644 --- a/src/assets/images/tray/linux/tray-unread@2x.png +++ b/src/assets/images/tray/linux/tray-unread@2x.png | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/linux/tray.png b/src/assets/images/tray/linux/tray.png index 29a13da12..203c1c86f 100644 --- a/src/assets/images/tray/linux/tray.png +++ b/src/assets/images/tray/linux/tray.png | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/linux/tray@2x.png b/src/assets/images/tray/linux/tray@2x.png index 256c52dcc..8cc22ba27 100644 --- a/src/assets/images/tray/linux/tray@2x.png +++ b/src/assets/images/tray/linux/tray@2x.png | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/win32/tray-unread.ico b/src/assets/images/tray/win32/tray-unread.ico index 507845120..9421512c8 100644 --- a/src/assets/images/tray/win32/tray-unread.ico +++ b/src/assets/images/tray/win32/tray-unread.ico | |||
Binary files differ | |||
diff --git a/src/assets/images/tray/win32/tray.ico b/src/assets/images/tray/win32/tray.ico index 1f0057a8c..dcb721ada 100644 --- a/src/assets/images/tray/win32/tray.ico +++ b/src/assets/images/tray/win32/tray.ico | |||
Binary files differ | |||
diff --git a/src/components/AppUpdateInfoBar.js b/src/components/AppUpdateInfoBar.js index 4fb3a8b71..4108fdf12 100644 --- a/src/components/AppUpdateInfoBar.js +++ b/src/components/AppUpdateInfoBar.js | |||
@@ -8,7 +8,7 @@ import InfoBar from './ui/InfoBar'; | |||
8 | const messages = defineMessages({ | 8 | const messages = defineMessages({ |
9 | updateAvailable: { | 9 | updateAvailable: { |
10 | id: 'infobar.updateAvailable', | 10 | id: 'infobar.updateAvailable', |
11 | defaultMessage: '!!!A new update for Franz is available.', | 11 | defaultMessage: '!!!A new update for Ferdi is available.', |
12 | }, | 12 | }, |
13 | changelog: { | 13 | changelog: { |
14 | id: 'infobar.buttonChangelog', | 14 | id: 'infobar.buttonChangelog', |
diff --git a/src/components/auth/AuthLayout.js b/src/components/auth/AuthLayout.js index 75a8cfc61..0c5198583 100644 --- a/src/components/auth/AuthLayout.js +++ b/src/components/auth/AuthLayout.js | |||
@@ -52,7 +52,7 @@ export default @observer class AuthLayout extends Component { | |||
52 | 52 | ||
53 | return ( | 53 | return ( |
54 | <> | 54 | <> |
55 | {isWindows && !isFullScreen && <TitleBar menu={window.franz.menu.template} icon="assets/images/logo.svg" />} | 55 | {isWindows && !isFullScreen && <TitleBar menu={window.ferdi.menu.template} icon="assets/images/logo.svg" />} |
56 | <div className="auth"> | 56 | <div className="auth"> |
57 | {!isOnline && ( | 57 | {!isOnline && ( |
58 | <InfoBar | 58 | <InfoBar |
@@ -87,7 +87,7 @@ export default @observer class AuthLayout extends Component { | |||
87 | })} | 87 | })} |
88 | </div> | 88 | </div> |
89 | {/* </div> */} | 89 | {/* </div> */} |
90 | <Link to="https://adlk.io" className="auth__adlk" target="_blank"> | 90 | <Link to="https://github.com/getferdi/ferdi" className="auth__adlk" target="_blank"> |
91 | <img src="./assets/images/adlk.svg" alt="" /> | 91 | <img src="./assets/images/adlk.svg" alt="" /> |
92 | </Link> | 92 | </Link> |
93 | </div> | 93 | </div> |
diff --git a/src/components/auth/Import.js b/src/components/auth/Import.js index 0d5feb274..3e34c3162 100644 --- a/src/components/auth/Import.js +++ b/src/components/auth/Import.js | |||
@@ -12,11 +12,11 @@ import Button from '../ui/Button'; | |||
12 | const messages = defineMessages({ | 12 | const messages = defineMessages({ |
13 | headline: { | 13 | headline: { |
14 | id: 'import.headline', | 14 | id: 'import.headline', |
15 | defaultMessage: '!!!Import your Franz 4 services', | 15 | defaultMessage: '!!!Import your Ferdi 4 services', |
16 | }, | 16 | }, |
17 | notSupportedHeadline: { | 17 | notSupportedHeadline: { |
18 | id: 'import.notSupportedHeadline', | 18 | id: 'import.notSupportedHeadline', |
19 | defaultMessage: '!!!Services not yet supported in Franz 5', | 19 | defaultMessage: '!!!Services not yet supported in Ferdi 5', |
20 | }, | 20 | }, |
21 | submitButtonLabel: { | 21 | submitButtonLabel: { |
22 | id: 'import.submit.label', | 22 | id: 'import.submit.label', |
diff --git a/src/components/auth/Locked.js b/src/components/auth/Locked.js new file mode 100644 index 000000000..045621d0a --- /dev/null +++ b/src/components/auth/Locked.js | |||
@@ -0,0 +1,115 @@ | |||
1 | import React, { Component } from 'react'; | ||
2 | import PropTypes from 'prop-types'; | ||
3 | import { observer } from 'mobx-react'; | ||
4 | import { defineMessages, intlShape } from 'react-intl'; | ||
5 | |||
6 | import Form from '../../lib/Form'; | ||
7 | import { required } from '../../helpers/validation-helpers'; | ||
8 | import Input from '../ui/Input'; | ||
9 | import Button from '../ui/Button'; | ||
10 | import Infobox from '../ui/Infobox'; | ||
11 | |||
12 | import { globalError as globalErrorPropType } from '../../prop-types'; | ||
13 | |||
14 | const messages = defineMessages({ | ||
15 | headline: { | ||
16 | id: 'locked.headline', | ||
17 | defaultMessage: '!!!Locked', | ||
18 | }, | ||
19 | info: { | ||
20 | id: 'locked.info', | ||
21 | defaultMessage: '!!!Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.', | ||
22 | }, | ||
23 | passwordLabel: { | ||
24 | id: 'locked.password.label', | ||
25 | defaultMessage: '!!!Password', | ||
26 | }, | ||
27 | submitButtonLabel: { | ||
28 | id: 'locked.submit.label', | ||
29 | defaultMessage: '!!!Unlock', | ||
30 | }, | ||
31 | invalidCredentials: { | ||
32 | id: 'locked.invalidCredentials', | ||
33 | defaultMessage: '!!!Password invalid', | ||
34 | }, | ||
35 | }); | ||
36 | |||
37 | export default @observer class Locked extends Component { | ||
38 | static propTypes = { | ||
39 | onSubmit: PropTypes.func.isRequired, | ||
40 | isSubmitting: PropTypes.bool.isRequired, | ||
41 | error: globalErrorPropType.isRequired, | ||
42 | }; | ||
43 | |||
44 | static contextTypes = { | ||
45 | intl: intlShape, | ||
46 | }; | ||
47 | |||
48 | form = new Form({ | ||
49 | fields: { | ||
50 | password: { | ||
51 | label: this.context.intl.formatMessage(messages.passwordLabel), | ||
52 | value: '', | ||
53 | validators: [required], | ||
54 | type: 'password', | ||
55 | }, | ||
56 | }, | ||
57 | }, this.context.intl); | ||
58 | |||
59 | submit(e) { | ||
60 | e.preventDefault(); | ||
61 | this.form.submit({ | ||
62 | onSuccess: (form) => { | ||
63 | this.props.onSubmit(form.values()); | ||
64 | }, | ||
65 | onError: () => { }, | ||
66 | }); | ||
67 | } | ||
68 | |||
69 | render() { | ||
70 | const { form } = this; | ||
71 | const { intl } = this.context; | ||
72 | const { | ||
73 | isSubmitting, | ||
74 | error, | ||
75 | } = this.props; | ||
76 | |||
77 | return ( | ||
78 | <div className="auth__container"> | ||
79 | <form className="franz-form auth__form" onSubmit={e => this.submit(e)}> | ||
80 | <img | ||
81 | src="./assets/images/logo.svg" | ||
82 | className="auth__logo" | ||
83 | alt="" | ||
84 | /> | ||
85 | <h1>{intl.formatMessage(messages.headline)}</h1> | ||
86 | <Infobox type="warning"> | ||
87 | {intl.formatMessage(messages.info)} | ||
88 | </Infobox> | ||
89 | <Input | ||
90 | field={form.$('password')} | ||
91 | showPasswordToggle | ||
92 | /> | ||
93 | {error.code === 'invalid-credentials' && ( | ||
94 | <p className="error-message center">{intl.formatMessage(messages.invalidCredentials)}</p> | ||
95 | )} | ||
96 | {isSubmitting ? ( | ||
97 | <Button | ||
98 | className="auth__button is-loading" | ||
99 | buttonType="secondary" | ||
100 | label={`${intl.formatMessage(messages.submitButtonLabel)} ...`} | ||
101 | loaded={false} | ||
102 | disabled | ||
103 | /> | ||
104 | ) : ( | ||
105 | <Button | ||
106 | type="submit" | ||
107 | className="auth__button" | ||
108 | label={intl.formatMessage(messages.submitButtonLabel)} | ||
109 | /> | ||
110 | )} | ||
111 | </form> | ||
112 | </div> | ||
113 | ); | ||
114 | } | ||
115 | } | ||
diff --git a/src/components/auth/Login.js b/src/components/auth/Login.js index 5d21f8b60..eea5a09bf 100644 --- a/src/components/auth/Login.js +++ b/src/components/auth/Login.js | |||
@@ -34,6 +34,14 @@ const messages = defineMessages({ | |||
34 | id: 'login.invalidCredentials', | 34 | id: 'login.invalidCredentials', |
35 | defaultMessage: '!!!Email or password not valid', | 35 | defaultMessage: '!!!Email or password not valid', |
36 | }, | 36 | }, |
37 | customServerQuestion: { | ||
38 | id: 'login.customServerQuestion', | ||
39 | defaultMessage: '!!!Using a Franz account to log in?', | ||
40 | }, | ||
41 | customServerSuggestion: { | ||
42 | id: 'login.customServerSuggestion', | ||
43 | defaultMessage: '!!!Try importing your Franz account into Ferdi', | ||
44 | }, | ||
37 | tokenExpired: { | 45 | tokenExpired: { |
38 | id: 'login.tokenExpired', | 46 | id: 'login.tokenExpired', |
39 | defaultMessage: '!!!Your session expired, please login again.', | 47 | defaultMessage: '!!!Your session expired, please login again.', |
@@ -137,7 +145,22 @@ export default @observer class Login extends Component { | |||
137 | showPasswordToggle | 145 | showPasswordToggle |
138 | /> | 146 | /> |
139 | {error.code === 'invalid-credentials' && ( | 147 | {error.code === 'invalid-credentials' && ( |
140 | <p className="error-message center">{intl.formatMessage(messages.invalidCredentials)}</p> | 148 | <> |
149 | <p className="error-message center">{intl.formatMessage(messages.invalidCredentials)}</p> | ||
150 | { window.ferdi.stores.settings.all.app.server !== 'https://api.franzinfra.com' && ( | ||
151 | <p className="error-message center"> | ||
152 | {intl.formatMessage(messages.customServerQuestion)} | ||
153 | {' '} | ||
154 | <Link | ||
155 | to={`${window.ferdi.stores.settings.all.app.server.replace('v1', '')}/import`} | ||
156 | target="_blank" | ||
157 | style={{ cursor: 'pointer', textDecoration: 'underline' }} | ||
158 | > | ||
159 | {intl.formatMessage(messages.customServerSuggestion)} | ||
160 | </Link> | ||
161 | </p> | ||
162 | )} | ||
163 | </> | ||
141 | )} | 164 | )} |
142 | {isSubmitting ? ( | 165 | {isSubmitting ? ( |
143 | <Button | 166 | <Button |
@@ -156,6 +179,7 @@ export default @observer class Login extends Component { | |||
156 | )} | 179 | )} |
157 | </form> | 180 | </form> |
158 | <div className="auth__links"> | 181 | <div className="auth__links"> |
182 | <Link to="/settings/app">Change server</Link> | ||
159 | <Link to={signupRoute}>{intl.formatMessage(messages.signupLink)}</Link> | 183 | <Link to={signupRoute}>{intl.formatMessage(messages.signupLink)}</Link> |
160 | <Link to={passwordRoute}>{intl.formatMessage(messages.passwordLink)}</Link> | 184 | <Link to={passwordRoute}>{intl.formatMessage(messages.passwordLink)}</Link> |
161 | </div> | 185 | </div> |
diff --git a/src/components/auth/Pricing.js b/src/components/auth/Pricing.js index cbeaaa5d9..a77ad7742 100644 --- a/src/components/auth/Pricing.js +++ b/src/components/auth/Pricing.js | |||
@@ -42,7 +42,7 @@ const messages = defineMessages({ | |||
42 | }, | 42 | }, |
43 | ctaSkip: { | 43 | ctaSkip: { |
44 | id: 'pricing.trial.cta.skip', | 44 | id: 'pricing.trial.cta.skip', |
45 | defaultMessage: '!!!Continue to Franz', | 45 | defaultMessage: '!!!Continue to Ferdi', |
46 | }, | 46 | }, |
47 | featuresHeadline: { | 47 | featuresHeadline: { |
48 | id: 'pricing.trial.features.headline', | 48 | id: 'pricing.trial.features.headline', |
diff --git a/src/components/auth/Signup.js b/src/components/auth/Signup.js index 0499d764b..b36e71ce1 100644 --- a/src/components/auth/Signup.js +++ b/src/components/auth/Signup.js | |||
@@ -40,7 +40,7 @@ const messages = defineMessages({ | |||
40 | }, | 40 | }, |
41 | legalInfo: { | 41 | legalInfo: { |
42 | id: 'signup.legal.info', | 42 | id: 'signup.legal.info', |
43 | defaultMessage: '!!!By creating a Franz account you accept the', | 43 | defaultMessage: '!!!By creating a Ferdi account you accept the', |
44 | }, | 44 | }, |
45 | terms: { | 45 | terms: { |
46 | id: 'signup.legal.terms', | 46 | id: 'signup.legal.terms', |
@@ -117,6 +117,8 @@ export default @observer class Signup extends Component { | |||
117 | const { intl } = this.context; | 117 | const { intl } = this.context; |
118 | const { isSubmitting, loginRoute, error } = this.props; | 118 | const { isSubmitting, loginRoute, error } = this.props; |
119 | 119 | ||
120 | const termsBase = window.ferdi.stores.settings.all.app.server !== 'https://api.franzinfra.com' ? window.ferdi.stores.settings.all.app.server : 'https://meetfranz.com'; | ||
121 | |||
120 | return ( | 122 | return ( |
121 | <div className="auth__scroll-container"> | 123 | <div className="auth__scroll-container"> |
122 | <div className="auth__container auth__container--signup"> | 124 | <div className="auth__container auth__container--signup"> |
@@ -163,7 +165,7 @@ export default @observer class Signup extends Component { | |||
163 | {intl.formatMessage(messages.legalInfo)} | 165 | {intl.formatMessage(messages.legalInfo)} |
164 | <br /> | 166 | <br /> |
165 | <Link | 167 | <Link |
166 | to="https://meetfranz.com/terms" | 168 | to={`${termsBase}/terms`} |
167 | target="_blank" | 169 | target="_blank" |
168 | className="link" | 170 | className="link" |
169 | > | 171 | > |
@@ -171,7 +173,7 @@ export default @observer class Signup extends Component { | |||
171 | </Link> | 173 | </Link> |
172 | & | 174 | & |
173 | <Link | 175 | <Link |
174 | to="https://meetfranz.com/privacy" | 176 | to={`${termsBase}/privacy`} |
175 | target="_blank" | 177 | target="_blank" |
176 | className="link" | 178 | className="link" |
177 | > | 179 | > |
@@ -181,6 +183,7 @@ export default @observer class Signup extends Component { | |||
181 | </p> | 183 | </p> |
182 | </form> | 184 | </form> |
183 | <div className="auth__links"> | 185 | <div className="auth__links"> |
186 | <Link to="/settings/app">Change server</Link> | ||
184 | <Link to={loginRoute}>{intl.formatMessage(messages.loginLink)}</Link> | 187 | <Link to={loginRoute}>{intl.formatMessage(messages.loginLink)}</Link> |
185 | </div> | 188 | </div> |
186 | </div> | 189 | </div> |
diff --git a/src/components/auth/Welcome.js b/src/components/auth/Welcome.js index f6d77f70f..ef917e336 100644 --- a/src/components/auth/Welcome.js +++ b/src/components/auth/Welcome.js | |||
@@ -41,7 +41,7 @@ export default @observer class Login extends Component { | |||
41 | <img src="./assets/images/logo.svg" className="welcome__logo" alt="" /> | 41 | <img src="./assets/images/logo.svg" className="welcome__logo" alt="" /> |
42 | {/* <img src="./assets/images/welcome.png" className="welcome__services" alt="" /> */} | 42 | {/* <img src="./assets/images/welcome.png" className="welcome__services" alt="" /> */} |
43 | <div className="welcome__text"> | 43 | <div className="welcome__text"> |
44 | <h1>Franz</h1> | 44 | <h1>Ferdi</h1> |
45 | </div> | 45 | </div> |
46 | </div> | 46 | </div> |
47 | <div className="welcome__buttons"> | 47 | <div className="welcome__buttons"> |
@@ -51,6 +51,19 @@ export default @observer class Login extends Component { | |||
51 | <Link to={loginRoute} className="button"> | 51 | <Link to={loginRoute} className="button"> |
52 | {intl.formatMessage(messages.loginButton)} | 52 | {intl.formatMessage(messages.loginButton)} |
53 | </Link> | 53 | </Link> |
54 | <br /> | ||
55 | <br /> | ||
56 | |||
57 | <Link to="settings/app"> | ||
58 | <span style={{ | ||
59 | textAlign: 'center', | ||
60 | width: '100%', | ||
61 | cursor: 'pointer', | ||
62 | }} | ||
63 | > | ||
64 | Change server | ||
65 | </span> | ||
66 | </Link> | ||
54 | </div> | 67 | </div> |
55 | <div className="welcome__featured-services"> | 68 | <div className="welcome__featured-services"> |
56 | {recipes.map(recipe => ( | 69 | {recipes.map(recipe => ( |
diff --git a/src/components/layout/AppLayout.js b/src/components/layout/AppLayout.js index 200777ae6..2b0719f92 100644 --- a/src/components/layout/AppLayout.js +++ b/src/components/layout/AppLayout.js | |||
@@ -6,9 +6,9 @@ import { TitleBar } from 'electron-react-titlebar'; | |||
6 | import injectSheet from 'react-jss'; | 6 | import injectSheet from 'react-jss'; |
7 | 7 | ||
8 | import InfoBar from '../ui/InfoBar'; | 8 | import InfoBar from '../ui/InfoBar'; |
9 | import { Component as DelayApp } from '../../features/delayApp'; | ||
10 | import { Component as BasicAuth } from '../../features/basicAuth'; | 9 | import { Component as BasicAuth } from '../../features/basicAuth'; |
11 | import { Component as ShareFranz } from '../../features/shareFranz'; | 10 | import { Component as ShareFranz } from '../../features/shareFranz'; |
11 | import { Component as QuickSwitch } from '../../features/quickSwitch'; | ||
12 | import ErrorBoundary from '../util/ErrorBoundary'; | 12 | import ErrorBoundary from '../util/ErrorBoundary'; |
13 | 13 | ||
14 | // import globalMessages from '../../i18n/globalMessages'; | 14 | // import globalMessages from '../../i18n/globalMessages'; |
@@ -37,6 +37,10 @@ const messages = defineMessages({ | |||
37 | id: 'infobar.requiredRequestsFailed', | 37 | id: 'infobar.requiredRequestsFailed', |
38 | defaultMessage: '!!!Could not load services and user information', | 38 | defaultMessage: '!!!Could not load services and user information', |
39 | }, | 39 | }, |
40 | authRequestFailed: { | ||
41 | id: 'infobar.authRequestFailed', | ||
42 | defaultMessage: '!!!There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.', | ||
43 | }, | ||
40 | }); | 44 | }); |
41 | 45 | ||
42 | const styles = theme => ({ | 46 | const styles = theme => ({ |
@@ -63,6 +67,7 @@ class AppLayout extends Component { | |||
63 | showServicesUpdatedInfoBar: PropTypes.bool.isRequired, | 67 | showServicesUpdatedInfoBar: PropTypes.bool.isRequired, |
64 | appUpdateIsDownloaded: PropTypes.bool.isRequired, | 68 | appUpdateIsDownloaded: PropTypes.bool.isRequired, |
65 | nextAppReleaseVersion: PropTypes.string, | 69 | nextAppReleaseVersion: PropTypes.string, |
70 | authRequestFailed: PropTypes.bool.isRequired, | ||
66 | removeNewsItem: PropTypes.func.isRequired, | 71 | removeNewsItem: PropTypes.func.isRequired, |
67 | reloadServicesAfterUpdate: PropTypes.func.isRequired, | 72 | reloadServicesAfterUpdate: PropTypes.func.isRequired, |
68 | installAppUpdate: PropTypes.func.isRequired, | 73 | installAppUpdate: PropTypes.func.isRequired, |
@@ -70,7 +75,6 @@ class AppLayout extends Component { | |||
70 | areRequiredRequestsSuccessful: PropTypes.bool.isRequired, | 75 | areRequiredRequestsSuccessful: PropTypes.bool.isRequired, |
71 | retryRequiredRequests: PropTypes.func.isRequired, | 76 | retryRequiredRequests: PropTypes.func.isRequired, |
72 | areRequiredRequestsLoading: PropTypes.bool.isRequired, | 77 | areRequiredRequestsLoading: PropTypes.bool.isRequired, |
73 | isDelayAppScreenVisible: PropTypes.bool.isRequired, | ||
74 | hasActivatedTrial: PropTypes.bool.isRequired, | 78 | hasActivatedTrial: PropTypes.bool.isRequired, |
75 | }; | 79 | }; |
76 | 80 | ||
@@ -95,6 +99,7 @@ class AppLayout extends Component { | |||
95 | showServicesUpdatedInfoBar, | 99 | showServicesUpdatedInfoBar, |
96 | appUpdateIsDownloaded, | 100 | appUpdateIsDownloaded, |
97 | nextAppReleaseVersion, | 101 | nextAppReleaseVersion, |
102 | authRequestFailed, | ||
98 | removeNewsItem, | 103 | removeNewsItem, |
99 | reloadServicesAfterUpdate, | 104 | reloadServicesAfterUpdate, |
100 | installAppUpdate, | 105 | installAppUpdate, |
@@ -102,7 +107,6 @@ class AppLayout extends Component { | |||
102 | areRequiredRequestsSuccessful, | 107 | areRequiredRequestsSuccessful, |
103 | retryRequiredRequests, | 108 | retryRequiredRequests, |
104 | areRequiredRequestsLoading, | 109 | areRequiredRequestsLoading, |
105 | isDelayAppScreenVisible, | ||
106 | hasActivatedTrial, | 110 | hasActivatedTrial, |
107 | } = this.props; | 111 | } = this.props; |
108 | 112 | ||
@@ -111,7 +115,7 @@ class AppLayout extends Component { | |||
111 | return ( | 115 | return ( |
112 | <ErrorBoundary> | 116 | <ErrorBoundary> |
113 | <div className="app"> | 117 | <div className="app"> |
114 | {isWindows && !isFullScreen && <TitleBar menu={window.franz.menu.template} icon="assets/images/logo.svg" />} | 118 | {isWindows && !isFullScreen && <TitleBar menu={window.ferdi.menu.template} icon="assets/images/logo.svg" />} |
115 | <div className={`app__content ${classes.appContent}`}> | 119 | <div className={`app__content ${classes.appContent}`}> |
116 | {workspacesDrawer} | 120 | {workspacesDrawer} |
117 | {sidebar} | 121 | {sidebar} |
@@ -151,6 +155,18 @@ class AppLayout extends Component { | |||
151 | {intl.formatMessage(messages.requiredRequestsFailed)} | 155 | {intl.formatMessage(messages.requiredRequestsFailed)} |
152 | </InfoBar> | 156 | </InfoBar> |
153 | )} | 157 | )} |
158 | {authRequestFailed && ( | ||
159 | <InfoBar | ||
160 | type="danger" | ||
161 | ctaLabel="Try again" | ||
162 | ctaLoading={areRequiredRequestsLoading} | ||
163 | sticky | ||
164 | onClick={retryRequiredRequests} | ||
165 | > | ||
166 | <span className="mdi mdi-flash" /> | ||
167 | {intl.formatMessage(messages.authRequestFailed)} | ||
168 | </InfoBar> | ||
169 | )} | ||
154 | {showServicesUpdatedInfoBar && ( | 170 | {showServicesUpdatedInfoBar && ( |
155 | <InfoBar | 171 | <InfoBar |
156 | type="primary" | 172 | type="primary" |
@@ -168,9 +184,9 @@ class AppLayout extends Component { | |||
168 | onInstallUpdate={installAppUpdate} | 184 | onInstallUpdate={installAppUpdate} |
169 | /> | 185 | /> |
170 | )} | 186 | )} |
171 | {isDelayAppScreenVisible && (<DelayApp />)} | ||
172 | <BasicAuth /> | 187 | <BasicAuth /> |
173 | <ShareFranz /> | 188 | <ShareFranz /> |
189 | <QuickSwitch /> | ||
174 | {services} | 190 | {services} |
175 | {children} | 191 | {children} |
176 | </div> | 192 | </div> |
diff --git a/src/components/layout/Sidebar.js b/src/components/layout/Sidebar.js index 918298011..d0cae3443 100644 --- a/src/components/layout/Sidebar.js +++ b/src/components/layout/Sidebar.js | |||
@@ -2,13 +2,13 @@ import React, { Component } from 'react'; | |||
2 | import PropTypes from 'prop-types'; | 2 | import PropTypes from 'prop-types'; |
3 | import ReactTooltip from 'react-tooltip'; | 3 | import ReactTooltip from 'react-tooltip'; |
4 | import { defineMessages, intlShape } from 'react-intl'; | 4 | import { defineMessages, intlShape } from 'react-intl'; |
5 | import { observer } from 'mobx-react'; | 5 | import { inject, observer } from 'mobx-react'; |
6 | import { Link } from 'react-router'; | ||
6 | 7 | ||
7 | import Tabbar from '../services/tabs/Tabbar'; | 8 | import Tabbar from '../services/tabs/Tabbar'; |
8 | import { ctrlKey } from '../../environment'; | 9 | import { ctrlKey } from '../../environment'; |
9 | import { GA_CATEGORY_WORKSPACES, workspaceStore } from '../../features/workspaces'; | 10 | import { workspaceStore } from '../../features/workspaces'; |
10 | import { gaEvent } from '../../lib/analytics'; | 11 | import { todosStore } from '../../features/todos'; |
11 | import { todosStore, GA_CATEGORY_TODOS } from '../../features/todos'; | ||
12 | import { todoActions } from '../../features/todos/actions'; | 12 | import { todoActions } from '../../features/todos/actions'; |
13 | 13 | ||
14 | const messages = defineMessages({ | 14 | const messages = defineMessages({ |
@@ -44,9 +44,13 @@ const messages = defineMessages({ | |||
44 | id: 'sidebar.closeTodosDrawer', | 44 | id: 'sidebar.closeTodosDrawer', |
45 | defaultMessage: '!!!Close Franz Todos', | 45 | defaultMessage: '!!!Close Franz Todos', |
46 | }, | 46 | }, |
47 | lockFerdi: { | ||
48 | id: 'sidebar.lockFerdi', | ||
49 | defaultMessage: '!!!Lock Ferdi', | ||
50 | }, | ||
47 | }); | 51 | }); |
48 | 52 | ||
49 | export default @observer class Sidebar extends Component { | 53 | export default @inject('stores', 'actions') @observer class Sidebar extends Component { |
50 | static propTypes = { | 54 | static propTypes = { |
51 | openSettings: PropTypes.func.isRequired, | 55 | openSettings: PropTypes.func.isRequired, |
52 | toggleMuteApp: PropTypes.func.isRequired, | 56 | toggleMuteApp: PropTypes.func.isRequired, |
@@ -87,6 +91,8 @@ export default @observer class Sidebar extends Component { | |||
87 | isAppMuted, | 91 | isAppMuted, |
88 | isWorkspaceDrawerOpen, | 92 | isWorkspaceDrawerOpen, |
89 | toggleWorkspaceDrawer, | 93 | toggleWorkspaceDrawer, |
94 | stores, | ||
95 | actions, | ||
90 | } = this.props; | 96 | } = this.props; |
91 | const { intl } = this.context; | 97 | const { intl } = this.context; |
92 | const todosToggleMessage = ( | 98 | const todosToggleMessage = ( |
@@ -96,6 +102,7 @@ export default @observer class Sidebar extends Component { | |||
96 | const workspaceToggleMessage = ( | 102 | const workspaceToggleMessage = ( |
97 | isWorkspaceDrawerOpen ? messages.closeWorkspaceDrawer : messages.openWorkspaceDrawer | 103 | isWorkspaceDrawerOpen ? messages.closeWorkspaceDrawer : messages.openWorkspaceDrawer |
98 | ); | 104 | ); |
105 | const isLoggedIn = Boolean(localStorage.getItem('authToken')); | ||
99 | 106 | ||
100 | return ( | 107 | return ( |
101 | <div className="sidebar"> | 108 | <div className="sidebar"> |
@@ -104,53 +111,89 @@ export default @observer class Sidebar extends Component { | |||
104 | enableToolTip={() => this.enableToolTip()} | 111 | enableToolTip={() => this.enableToolTip()} |
105 | disableToolTip={() => this.disableToolTip()} | 112 | disableToolTip={() => this.disableToolTip()} |
106 | /> | 113 | /> |
107 | {todosStore.isFeatureEnabled && todosStore.isFeatureEnabledByUser ? ( | 114 | { isLoggedIn ? ( |
108 | <button | 115 | <> |
109 | type="button" | 116 | { stores.settings.all.app.lockingFeatureEnabled ? ( |
110 | onClick={() => { | 117 | <button |
111 | todoActions.toggleTodosPanel(); | 118 | type="button" |
112 | this.updateToolTip(); | 119 | className={`sidebar__button sidebar__button--audio ${isAppMuted ? 'is-muted' : ''}`} |
113 | gaEvent(GA_CATEGORY_TODOS, 'toggleDrawer', 'sidebar'); | 120 | onClick={() => { |
114 | }} | 121 | // Disable lock first - otherwise the application might not update correctly |
115 | className={`sidebar__button sidebar__button--todos ${todosStore.isTodosPanelVisible ? 'is-active' : ''}`} | 122 | actions.settings.update({ |
116 | data-tip={`${intl.formatMessage(todosToggleMessage)} (${ctrlKey}+T)`} | 123 | type: 'app', |
117 | > | 124 | data: { |
118 | <i className="mdi mdi-check-all" /> | 125 | locked: false, |
119 | </button> | 126 | }, |
120 | ) : null} | 127 | }); |
121 | {workspaceStore.isFeatureEnabled ? ( | 128 | setTimeout(() => { |
122 | <button | 129 | actions.settings.update({ |
123 | type="button" | 130 | type: 'app', |
124 | onClick={() => { | 131 | data: { |
125 | toggleWorkspaceDrawer(); | 132 | locked: true, |
126 | this.updateToolTip(); | 133 | }, |
127 | gaEvent(GA_CATEGORY_WORKSPACES, 'toggleDrawer', 'sidebar'); | 134 | }); |
128 | }} | 135 | }, 0); |
129 | className={`sidebar__button sidebar__button--workspaces ${isWorkspaceDrawerOpen ? 'is-active' : ''}`} | 136 | }} |
130 | data-tip={`${intl.formatMessage(workspaceToggleMessage)} (${ctrlKey}+D)`} | 137 | data-tip={`${intl.formatMessage(messages.lockFerdi)} (${ctrlKey}+Shift+L)`} |
138 | > | ||
139 | <i className="mdi mdi-lock" /> | ||
140 | </button> | ||
141 | ) : null} | ||
142 | {todosStore.isFeatureEnabled && todosStore.isFeatureEnabledByUser ? ( | ||
143 | <button | ||
144 | type="button" | ||
145 | onClick={() => { | ||
146 | todoActions.toggleTodosPanel(); | ||
147 | this.updateToolTip(); | ||
148 | }} | ||
149 | className={`sidebar__button sidebar__button--todos ${todosStore.isTodosPanelVisible ? 'is-active' : ''}`} | ||
150 | data-tip={`${intl.formatMessage(todosToggleMessage)} (${ctrlKey}+T)`} | ||
151 | > | ||
152 | <i className="mdi mdi-check-all" /> | ||
153 | </button> | ||
154 | ) : null} | ||
155 | {workspaceStore.isFeatureEnabled ? ( | ||
156 | <button | ||
157 | type="button" | ||
158 | onClick={() => { | ||
159 | toggleWorkspaceDrawer(); | ||
160 | this.updateToolTip(); | ||
161 | }} | ||
162 | className={`sidebar__button sidebar__button--workspaces ${isWorkspaceDrawerOpen ? 'is-active' : ''}`} | ||
163 | data-tip={`${intl.formatMessage(workspaceToggleMessage)} (${ctrlKey}+D)`} | ||
164 | > | ||
165 | <i className="mdi mdi-view-grid" /> | ||
166 | </button> | ||
167 | ) : null} | ||
168 | <button | ||
169 | type="button" | ||
170 | onClick={() => { | ||
171 | toggleMuteApp(); | ||
172 | this.updateToolTip(); | ||
173 | }} | ||
174 | className={`sidebar__button sidebar__button--audio ${isAppMuted ? 'is-muted' : ''}`} | ||
175 | data-tip={`${intl.formatMessage(isAppMuted ? messages.unmute : messages.mute)} (${ctrlKey}+Shift+M)`} | ||
176 | > | ||
177 | <i className={`mdi mdi-bell${isAppMuted ? '-off' : ''}`} /> | ||
178 | </button> | ||
179 | <button | ||
180 | type="button" | ||
181 | onClick={() => openSettings({ path: 'recipes' })} | ||
182 | className="sidebar__button sidebar__button--new-service" | ||
183 | data-tip={`${intl.formatMessage(messages.addNewService)} (${ctrlKey}+N)`} | ||
184 | > | ||
185 | <i className="mdi mdi-plus-box" /> | ||
186 | </button> | ||
187 | </> | ||
188 | ) : ( | ||
189 | <Link | ||
190 | to="/auth/welcome" | ||
191 | className="sidebar__button sidebar__button--new-service" | ||
192 | data-tip="Login" | ||
131 | > | 193 | > |
132 | <i className="mdi mdi-view-grid" /> | 194 | <i className="mdi mdi-login-variant" /> |
133 | </button> | 195 | </Link> |
134 | ) : null} | 196 | )} |
135 | <button | ||
136 | type="button" | ||
137 | onClick={() => { | ||
138 | toggleMuteApp(); | ||
139 | this.updateToolTip(); | ||
140 | }} | ||
141 | className={`sidebar__button sidebar__button--audio ${isAppMuted ? 'is-muted' : ''}`} | ||
142 | data-tip={`${intl.formatMessage(isAppMuted ? messages.unmute : messages.mute)} (${ctrlKey}+Shift+M)`} | ||
143 | > | ||
144 | <i className={`mdi mdi-bell${isAppMuted ? '-off' : ''}`} /> | ||
145 | </button> | ||
146 | <button | ||
147 | type="button" | ||
148 | onClick={() => openSettings({ path: 'recipes' })} | ||
149 | className="sidebar__button sidebar__button--new-service" | ||
150 | data-tip={`${intl.formatMessage(messages.addNewService)} (${ctrlKey}+N)`} | ||
151 | > | ||
152 | <i className="mdi mdi-plus-box" /> | ||
153 | </button> | ||
154 | <button | 197 | <button |
155 | type="button" | 198 | type="button" |
156 | onClick={() => openSettings({ path: 'app' })} | 199 | onClick={() => openSettings({ path: 'app' })} |
diff --git a/src/components/services/content/ServiceView.js b/src/components/services/content/ServiceView.js index 3b09518c5..273653ea2 100644 --- a/src/components/services/content/ServiceView.js +++ b/src/components/services/content/ServiceView.js | |||
@@ -1,7 +1,7 @@ | |||
1 | import React, { Component, Fragment } from 'react'; | 1 | import React, { Component, Fragment } from 'react'; |
2 | import PropTypes from 'prop-types'; | 2 | import PropTypes from 'prop-types'; |
3 | import { autorun } from 'mobx'; | 3 | import { autorun, reaction } from 'mobx'; |
4 | import { observer } from 'mobx-react'; | 4 | import { observer, inject } from 'mobx-react'; |
5 | import classnames from 'classnames'; | 5 | import classnames from 'classnames'; |
6 | 6 | ||
7 | import ServiceModel from '../../../models/Service'; | 7 | import ServiceModel from '../../../models/Service'; |
@@ -10,12 +10,12 @@ import WebviewLoader from '../../ui/WebviewLoader'; | |||
10 | import WebviewCrashHandler from './WebviewCrashHandler'; | 10 | import WebviewCrashHandler from './WebviewCrashHandler'; |
11 | import WebviewErrorHandler from './ErrorHandlers/WebviewErrorHandler'; | 11 | import WebviewErrorHandler from './ErrorHandlers/WebviewErrorHandler'; |
12 | import ServiceDisabled from './ServiceDisabled'; | 12 | import ServiceDisabled from './ServiceDisabled'; |
13 | import ServiceRestricted from './ServiceRestricted'; | ||
14 | import ServiceWebview from './ServiceWebview'; | 13 | import ServiceWebview from './ServiceWebview'; |
14 | 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 class ServiceView extends Component { | 18 | export default @observer @inject('stores') 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, |
@@ -24,7 +24,9 @@ export default @observer class ServiceView extends Component { | |||
24 | edit: PropTypes.func.isRequired, | 24 | edit: PropTypes.func.isRequired, |
25 | enable: PropTypes.func.isRequired, | 25 | enable: PropTypes.func.isRequired, |
26 | isActive: PropTypes.bool, | 26 | isActive: PropTypes.bool, |
27 | upgrade: PropTypes.func.isRequired, | 27 | stores: PropTypes.shape({ |
28 | settings: PropTypes.instanceOf(SettingsStore).isRequired, | ||
29 | }).isRequired, | ||
28 | }; | 30 | }; |
29 | 31 | ||
30 | static defaultProps = { | 32 | static defaultProps = { |
@@ -35,12 +37,20 @@ export default @observer class ServiceView extends Component { | |||
35 | forceRepaint: false, | 37 | forceRepaint: false, |
36 | targetUrl: '', | 38 | targetUrl: '', |
37 | statusBarVisible: false, | 39 | statusBarVisible: false, |
40 | hibernate: false, | ||
41 | hibernationTimer: null, | ||
38 | }; | 42 | }; |
39 | 43 | ||
40 | autorunDisposer = null; | 44 | autorunDisposer = null; |
41 | 45 | ||
42 | forceRepaintTimeout = null; | 46 | forceRepaintTimeout = null; |
43 | 47 | ||
48 | constructor(props) { | ||
49 | super(props); | ||
50 | |||
51 | this.startHibernationTimer = this.startHibernationTimer.bind(this); | ||
52 | } | ||
53 | |||
44 | componentDidMount() { | 54 | componentDidMount() { |
45 | this.autorunDisposer = autorun(() => { | 55 | this.autorunDisposer = autorun(() => { |
46 | if (this.props.service.isActive) { | 56 | if (this.props.service.isActive) { |
@@ -50,6 +60,31 @@ export default @observer class ServiceView extends Component { | |||
50 | }, 100); | 60 | }, 100); |
51 | } | 61 | } |
52 | }); | 62 | }); |
63 | |||
64 | reaction( | ||
65 | () => this.props.service.isActive, | ||
66 | () => { | ||
67 | if (!this.props.service.isActive && this.props.stores.settings.all.app.hibernate) { | ||
68 | // Service is inactive - start hibernation countdown | ||
69 | this.startHibernationTimer(); | ||
70 | } else { | ||
71 | if (this.state.hibernationTimer) { | ||
72 | // Service is active but we have an active hibernation timer: Clear timeout | ||
73 | clearTimeout(this.state.hibernationTimer); | ||
74 | } | ||
75 | |||
76 | // Service is active, wake up service from hibernation | ||
77 | this.setState({ | ||
78 | hibernate: false, | ||
79 | }); | ||
80 | } | ||
81 | }, | ||
82 | ); | ||
83 | |||
84 | // Start hibernation counter if we are in background | ||
85 | if (!this.props.service.isActive && this.props.stores.settings.all.app.hibernate) { | ||
86 | this.startHibernationTimer(); | ||
87 | } | ||
53 | } | 88 | } |
54 | 89 | ||
55 | componentWillUnmount() { | 90 | componentWillUnmount() { |
@@ -68,6 +103,20 @@ export default @observer class ServiceView extends Component { | |||
68 | }); | 103 | }); |
69 | }; | 104 | }; |
70 | 105 | ||
106 | startHibernationTimer() { | ||
107 | const timerDuration = (Number(this.props.stores.settings.all.app.hibernationStrategy) || 300) * 1000; | ||
108 | |||
109 | const hibernationTimer = setTimeout(() => { | ||
110 | this.setState({ | ||
111 | hibernate: true, | ||
112 | }); | ||
113 | }, timerDuration); | ||
114 | |||
115 | this.setState({ | ||
116 | hibernationTimer, | ||
117 | }); | ||
118 | } | ||
119 | |||
71 | render() { | 120 | render() { |
72 | const { | 121 | const { |
73 | detachService, | 122 | detachService, |
@@ -76,7 +125,6 @@ export default @observer class ServiceView extends Component { | |||
76 | reload, | 125 | reload, |
77 | edit, | 126 | edit, |
78 | enable, | 127 | enable, |
79 | upgrade, | ||
80 | } = this.props; | 128 | } = this.props; |
81 | 129 | ||
82 | const webviewClasses = classnames({ | 130 | const webviewClasses = classnames({ |
@@ -132,13 +180,10 @@ export default @observer class ServiceView extends Component { | |||
132 | </Fragment> | 180 | </Fragment> |
133 | ) : ( | 181 | ) : ( |
134 | <> | 182 | <> |
135 | {service.isServiceAccessRestricted ? ( | 183 | {service.recipe.id === 'franz-custom-website' && ( |
136 | <ServiceRestricted | 184 | <WebControlsScreen service={service} /> |
137 | name={service.recipe.name} | 185 | )} |
138 | upgrade={upgrade} | 186 | {!this.state.hibernate ? ( |
139 | type={service.restrictionType} | ||
140 | /> | ||
141 | ) : ( | ||
142 | <> | 187 | <> |
143 | {service.recipe.id === CUSTOM_WEBSITE_ID && ( | 188 | {service.recipe.id === CUSTOM_WEBSITE_ID && ( |
144 | <WebControlsScreen service={service} /> | 189 | <WebControlsScreen service={service} /> |
@@ -149,6 +194,12 @@ export default @observer class ServiceView extends Component { | |||
149 | detachService={detachService} | 194 | detachService={detachService} |
150 | /> | 195 | /> |
151 | </> | 196 | </> |
197 | ) : ( | ||
198 | <div> | ||
199 | <span role="img" aria-label="Sleeping Emoji">😴</span> | ||
200 | {' '} | ||
201 | This service is currently hibernating. If this page doesn't close soon, please try reloading Ferdi. | ||
202 | </div> | ||
152 | )} | 203 | )} |
153 | </> | 204 | </> |
154 | )} | 205 | )} |
diff --git a/src/components/services/content/ServiceWebview.js b/src/components/services/content/ServiceWebview.js index 4bab4a964..e6ebb6afb 100644 --- a/src/components/services/content/ServiceWebview.js +++ b/src/components/services/content/ServiceWebview.js | |||
@@ -1,10 +1,13 @@ | |||
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 } from 'mobx-react'; |
4 | import { observable, reaction } from 'mobx'; | ||
4 | import ElectronWebView from 'react-electron-web-view'; | 5 | import ElectronWebView from 'react-electron-web-view'; |
5 | 6 | ||
6 | import ServiceModel from '../../../models/Service'; | 7 | import ServiceModel from '../../../models/Service'; |
7 | 8 | ||
9 | const debug = require('debug')('Ferdi:Services'); | ||
10 | |||
8 | @observer | 11 | @observer |
9 | class ServiceWebview extends Component { | 12 | class ServiceWebview extends Component { |
10 | static propTypes = { | 13 | static propTypes = { |
@@ -13,7 +16,22 @@ class ServiceWebview extends Component { | |||
13 | detachService: PropTypes.func.isRequired, | 16 | detachService: PropTypes.func.isRequired, |
14 | }; | 17 | }; |
15 | 18 | ||
16 | webview = null; | 19 | @observable webview = null; |
20 | |||
21 | constructor(props) { | ||
22 | super(props); | ||
23 | |||
24 | reaction( | ||
25 | () => this.webview, | ||
26 | () => { | ||
27 | if (this.webview && this.webview.view) { | ||
28 | this.webview.view.addEventListener('console-message', (e) => { | ||
29 | debug('Service logged a message:', e.message); | ||
30 | }); | ||
31 | } | ||
32 | }, | ||
33 | ); | ||
34 | } | ||
17 | 35 | ||
18 | componentWillUnmount() { | 36 | componentWillUnmount() { |
19 | const { service, detachService } = this.props; | 37 | const { service, detachService } = this.props; |
diff --git a/src/components/services/content/Services.js b/src/components/services/content/Services.js index b6291666b..edff29ae8 100644 --- a/src/components/services/content/Services.js +++ b/src/components/services/content/Services.js | |||
@@ -13,12 +13,20 @@ import Appear from '../../ui/effects/Appear'; | |||
13 | const messages = defineMessages({ | 13 | const messages = defineMessages({ |
14 | welcome: { | 14 | welcome: { |
15 | id: 'services.welcome', | 15 | id: 'services.welcome', |
16 | defaultMessage: '!!!Welcome to Franz', | 16 | defaultMessage: '!!!Welcome to Ferdi', |
17 | }, | 17 | }, |
18 | getStarted: { | 18 | getStarted: { |
19 | id: 'services.getStarted', | 19 | id: 'services.getStarted', |
20 | defaultMessage: '!!!Get started', | 20 | defaultMessage: '!!!Get started', |
21 | }, | 21 | }, |
22 | login: { | ||
23 | id: 'services.login', | ||
24 | defaultMessage: '!!!Please login to use Ferdi.', | ||
25 | }, | ||
26 | serverInfo: { | ||
27 | id: 'services.serverInfo', | ||
28 | defaultMessage: '!!!Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.', | ||
29 | }, | ||
22 | }); | 30 | }); |
23 | 31 | ||
24 | 32 | ||
@@ -94,6 +102,7 @@ export default @observer @injectSheet(styles) class Services extends Component { | |||
94 | } = this.state; | 102 | } = this.state; |
95 | 103 | ||
96 | const { intl } = this.context; | 104 | const { intl } = this.context; |
105 | const isLoggedIn = Boolean(localStorage.getItem('authToken')); | ||
97 | 106 | ||
98 | return ( | 107 | return ( |
99 | <div className="services"> | 108 | <div className="services"> |
@@ -112,14 +121,20 @@ export default @observer @injectSheet(styles) class Services extends Component { | |||
112 | transitionName="slideUp" | 121 | transitionName="slideUp" |
113 | > | 122 | > |
114 | <div className="services__no-service"> | 123 | <div className="services__no-service"> |
115 | <img src="./assets/images/logo.svg" alt="" /> | 124 | <img src="./assets/images/logo.svg" alt="Logo" style={{ maxHeight: '50vh' }} /> |
116 | <h1>{intl.formatMessage(messages.welcome)}</h1> | 125 | <h1>{intl.formatMessage(messages.welcome)}</h1> |
126 | { !isLoggedIn && ( | ||
127 | <> | ||
128 | <p>{intl.formatMessage(messages.login)}</p> | ||
129 | <p>{intl.formatMessage(messages.serverInfo)}</p> | ||
130 | </> | ||
131 | ) } | ||
117 | <Appear | 132 | <Appear |
118 | timeout={300} | 133 | timeout={300} |
119 | transitionName="slideUp" | 134 | transitionName="slideUp" |
120 | > | 135 | > |
121 | <Link to="/settings/recipes" className="button"> | 136 | <Link to={isLoggedIn ? '/settings/services' : '/auth/welcome'} className="button"> |
122 | {intl.formatMessage(messages.getStarted)} | 137 | { isLoggedIn ? intl.formatMessage(messages.getStarted) : 'Login' } |
123 | </Link> | 138 | </Link> |
124 | </Appear> | 139 | </Appear> |
125 | </div> | 140 | </div> |
diff --git a/src/components/settings/account/AccountDashboard.js b/src/components/settings/account/AccountDashboard.js index ac2594604..f588449f4 100644 --- a/src/components/settings/account/AccountDashboard.js +++ b/src/components/settings/account/AccountDashboard.js | |||
@@ -69,7 +69,7 @@ const messages = defineMessages({ | |||
69 | }, | 69 | }, |
70 | deleteInfo: { | 70 | deleteInfo: { |
71 | id: 'settings.account.deleteInfo', | 71 | id: 'settings.account.deleteInfo', |
72 | defaultMessage: '!!!If you don\'t need your Franz account any longer, you can delete your account and all related data here.', | 72 | defaultMessage: '!!!If you don\'t need your Ferdi account any longer, you can delete your account and all related data here.', |
73 | }, | 73 | }, |
74 | deleteEmailSent: { | 74 | deleteEmailSent: { |
75 | id: 'settings.account.deleteEmailSent', | 75 | id: 'settings.account.deleteEmailSent', |
diff --git a/src/components/settings/navigation/SettingsNavigation.js b/src/components/settings/navigation/SettingsNavigation.js index 4696b82eb..2711bc107 100644 --- a/src/components/settings/navigation/SettingsNavigation.js +++ b/src/components/settings/navigation/SettingsNavigation.js | |||
@@ -35,9 +35,9 @@ const messages = defineMessages({ | |||
35 | id: 'settings.navigation.settings', | 35 | id: 'settings.navigation.settings', |
36 | defaultMessage: '!!!Settings', | 36 | defaultMessage: '!!!Settings', |
37 | }, | 37 | }, |
38 | inviteFriends: { | 38 | supportFerdi: { |
39 | id: 'settings.navigation.inviteFriends', | 39 | id: 'settings.navigation.supportFerdi', |
40 | defaultMessage: '!!!Invite Friends', | 40 | defaultMessage: '!!!Support Ferdi', |
41 | }, | 41 | }, |
42 | logout: { | 42 | logout: { |
43 | id: 'settings.navigation.logout', | 43 | id: 'settings.navigation.logout', |
@@ -64,6 +64,7 @@ export default @inject('stores') @observer class SettingsNavigation extends Comp | |||
64 | const { isDarkThemeActive } = stores.ui; | 64 | const { isDarkThemeActive } = stores.ui; |
65 | const { router, user } = stores; | 65 | const { router, user } = stores; |
66 | const { intl } = this.context; | 66 | const { intl } = this.context; |
67 | const isLoggedIn = Boolean(localStorage.getItem('authToken')); | ||
67 | 68 | ||
68 | return ( | 69 | return ( |
69 | <div className="settings-navigation"> | 70 | <div className="settings-navigation"> |
@@ -128,18 +129,18 @@ export default @inject('stores') @observer class SettingsNavigation extends Comp | |||
128 | {intl.formatMessage(messages.settings)} | 129 | {intl.formatMessage(messages.settings)} |
129 | </Link> | 130 | </Link> |
130 | <Link | 131 | <Link |
131 | to="/settings/invite" | 132 | to="/settings/support" |
132 | className="settings-navigation__link" | 133 | className="settings-navigation__link" |
133 | activeClassName="is-active" | 134 | activeClassName="is-active" |
134 | > | 135 | > |
135 | {intl.formatMessage(messages.inviteFriends)} | 136 | {intl.formatMessage(messages.supportFerdi)} |
136 | </Link> | 137 | </Link> |
137 | <span className="settings-navigation__expander" /> | 138 | <span className="settings-navigation__expander" /> |
138 | <Link | 139 | <Link |
139 | to="/auth/logout" | 140 | to={isLoggedIn ? '/auth/logout' : '/auth/welcome'} |
140 | className="settings-navigation__link" | 141 | className="settings-navigation__link" |
141 | > | 142 | > |
142 | {intl.formatMessage(messages.logout)} | 143 | { isLoggedIn ? intl.formatMessage(messages.logout) : 'Login'} |
143 | </Link> | 144 | </Link> |
144 | </div> | 145 | </div> |
145 | ); | 146 | ); |
diff --git a/src/components/settings/services/EditServiceForm.js b/src/components/settings/services/EditServiceForm.js index 5cde0db8e..5fe00cb8b 100644 --- a/src/components/settings/services/EditServiceForm.js +++ b/src/components/settings/services/EditServiceForm.js | |||
@@ -63,7 +63,7 @@ const messages = defineMessages({ | |||
63 | }, | 63 | }, |
64 | customUrlPremiumInfo: { | 64 | customUrlPremiumInfo: { |
65 | id: 'settings.service.form.customUrlPremiumInfo', | 65 | id: 'settings.service.form.customUrlPremiumInfo', |
66 | defaultMessage: '!!!To add self hosted services, you need a Franz Premium Supporter Account.', | 66 | defaultMessage: '!!!To add self hosted services, you need a Ferdi Premium Supporter Account.', |
67 | }, | 67 | }, |
68 | customUrlUpgradeAccount: { | 68 | customUrlUpgradeAccount: { |
69 | id: 'settings.service.form.customUrlUpgradeAccount', | 69 | id: 'settings.service.form.customUrlUpgradeAccount', |
@@ -103,11 +103,11 @@ const messages = defineMessages({ | |||
103 | }, | 103 | }, |
104 | proxyRestartInfo: { | 104 | proxyRestartInfo: { |
105 | id: 'settings.service.form.proxy.restartInfo', | 105 | id: 'settings.service.form.proxy.restartInfo', |
106 | defaultMessage: '!!!Please restart Franz after changing proxy Settings.', | 106 | defaultMessage: '!!!Please restart Ferdi after changing proxy Settings.', |
107 | }, | 107 | }, |
108 | proxyInfo: { | 108 | proxyInfo: { |
109 | id: 'settings.service.form.proxy.info', | 109 | id: 'settings.service.form.proxy.info', |
110 | defaultMessage: '!!!Proxy settings will not be synchronized with the Franz servers.', | 110 | defaultMessage: '!!!Proxy settings will not be synchronized with the Ferdi servers.', |
111 | }, | 111 | }, |
112 | }); | 112 | }); |
113 | 113 | ||
@@ -155,7 +155,7 @@ export default @observer class EditServiceForm extends Component { | |||
155 | const values = form.values(); | 155 | const values = form.values(); |
156 | let isValid = true; | 156 | let isValid = true; |
157 | 157 | ||
158 | const files = form.$('customIcon').files; | 158 | const { files } = form.$('customIcon'); |
159 | if (files) { | 159 | if (files) { |
160 | values.iconFile = files[0]; | 160 | values.iconFile = files[0]; |
161 | } | 161 | } |
diff --git a/src/components/settings/settings/EditSettingsForm.js b/src/components/settings/settings/EditSettingsForm.js index 0b69f7514..1030f3164 100644 --- a/src/components/settings/settings/EditSettingsForm.js +++ b/src/components/settings/settings/EditSettingsForm.js | |||
@@ -9,9 +9,19 @@ import Button from '../../ui/Button'; | |||
9 | import Toggle from '../../ui/Toggle'; | 9 | import Toggle from '../../ui/Toggle'; |
10 | import Select from '../../ui/Select'; | 10 | import Select from '../../ui/Select'; |
11 | import PremiumFeatureContainer from '../../ui/PremiumFeatureContainer'; | 11 | import PremiumFeatureContainer from '../../ui/PremiumFeatureContainer'; |
12 | import Input from '../../ui/Input'; | ||
12 | 13 | ||
13 | import { FRANZ_TRANSLATION } from '../../../config'; | 14 | import { FRANZ_TRANSLATION } from '../../../config'; |
14 | 15 | ||
16 | function escapeHtml(unsafe) { | ||
17 | return unsafe | ||
18 | .replace(/&/g, '&') | ||
19 | .replace(/</g, '<') | ||
20 | .replace(/>/g, '>') | ||
21 | .replace(/"/g, '"') | ||
22 | .replace(/'/g, '''); | ||
23 | } | ||
24 | |||
15 | const messages = defineMessages({ | 25 | const messages = defineMessages({ |
16 | headline: { | 26 | headline: { |
17 | id: 'settings.app.headline', | 27 | id: 'settings.app.headline', |
@@ -21,6 +31,42 @@ const messages = defineMessages({ | |||
21 | id: 'settings.app.headlineGeneral', | 31 | id: 'settings.app.headlineGeneral', |
22 | defaultMessage: '!!!General', | 32 | defaultMessage: '!!!General', |
23 | }, | 33 | }, |
34 | hibernateInfo: { | ||
35 | id: 'settings.app.hibernateInfo', | ||
36 | defaultMessage: '!!!By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.', | ||
37 | }, | ||
38 | serverInfo: { | ||
39 | id: 'settings.app.serverInfo', | ||
40 | defaultMessage: '!!!We advice you to logout after changing your server as your settings might not be saved otherwise.', | ||
41 | }, | ||
42 | serverMoneyInfo: { | ||
43 | id: 'settings.app.serverMoneyInfo', | ||
44 | defaultMessage: '!!!You are using the official Franz Server for Ferdi.\nWe know that Ferdi allows you to use all its features for free but you are still using Franz\'s server resources - which Franz\'s creator has to pay for.\nPlease still consider [Link 1]paying for a Franz account[/Link] or [Link 2]using a self-hosted ferdi-server[/Link] (if you have the knowledge and resources to do so). \nBy using Ferdi, you still profit greatly from Franz\'s recipe store, server resources and its development.', | ||
45 | }, | ||
46 | todoServerInfo: { | ||
47 | id: 'settings.app.todoServerInfo', | ||
48 | defaultMessage: '!!!This server will be used for the "Franz Todo" feature. (default: https://app.franztodos.com)', | ||
49 | }, | ||
50 | lockedPassword: { | ||
51 | id: 'settings.app.lockedPassword', | ||
52 | defaultMessage: '!!!Ferdi Lock Password', | ||
53 | }, | ||
54 | lockedPasswordInfo: { | ||
55 | id: 'settings.app.lockedPasswordInfo', | ||
56 | defaultMessage: '!!!Please make sure to set a password you\'ll remember.\nIf you loose this password, you will have to reinstall Ferdi.', | ||
57 | }, | ||
58 | lockInfo: { | ||
59 | id: 'settings.app.lockInfo', | ||
60 | defaultMessage: '!!!Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.', | ||
61 | }, | ||
62 | scheduledDNDTimeInfo: { | ||
63 | id: 'settings.app.scheduledDNDTimeInfo', | ||
64 | defaultMessage: '!!!Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.', | ||
65 | }, | ||
66 | scheduledDNDInfo: { | ||
67 | id: 'settings.app.scheduledDNDInfo', | ||
68 | defaultMessage: '!!!Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.', | ||
69 | }, | ||
24 | headlineLanguage: { | 70 | headlineLanguage: { |
25 | id: 'settings.app.headlineLanguage', | 71 | id: 'settings.app.headlineLanguage', |
26 | defaultMessage: '!!!Language', | 72 | defaultMessage: '!!!Language', |
@@ -39,7 +85,7 @@ const messages = defineMessages({ | |||
39 | }, | 85 | }, |
40 | translationHelp: { | 86 | translationHelp: { |
41 | id: 'settings.app.translationHelp', | 87 | id: 'settings.app.translationHelp', |
42 | defaultMessage: '!!!Help us to translate Franz into your language.', | 88 | defaultMessage: '!!!Help us to translate Ferdi into your language.', |
43 | }, | 89 | }, |
44 | subheadlineCache: { | 90 | subheadlineCache: { |
45 | id: 'settings.app.subheadlineCache', | 91 | id: 'settings.app.subheadlineCache', |
@@ -47,7 +93,7 @@ const messages = defineMessages({ | |||
47 | }, | 93 | }, |
48 | cacheInfo: { | 94 | cacheInfo: { |
49 | id: 'settings.app.cacheInfo', | 95 | id: 'settings.app.cacheInfo', |
50 | defaultMessage: '!!!Franz cache is currently using {size} of disk space.', | 96 | defaultMessage: '!!!Ferdi cache is currently using {size} of disk space.', |
51 | }, | 97 | }, |
52 | buttonClearAllCache: { | 98 | buttonClearAllCache: { |
53 | id: 'settings.app.buttonClearAllCache', | 99 | id: 'settings.app.buttonClearAllCache', |
@@ -71,7 +117,7 @@ const messages = defineMessages({ | |||
71 | }, | 117 | }, |
72 | updateStatusUpToDate: { | 118 | updateStatusUpToDate: { |
73 | id: 'settings.app.updateStatusUpToDate', | 119 | id: 'settings.app.updateStatusUpToDate', |
74 | defaultMessage: '!!!You are using the latest version of Franz', | 120 | defaultMessage: '!!!You are using the latest version of Ferdi', |
75 | }, | 121 | }, |
76 | currentVersion: { | 122 | currentVersion: { |
77 | id: 'settings.app.currentVersion', | 123 | id: 'settings.app.currentVersion', |
@@ -103,6 +149,10 @@ export default @observer class EditSettingsForm extends Component { | |||
103 | isSpellcheckerIncludedInCurrentPlan: PropTypes.bool.isRequired, | 149 | isSpellcheckerIncludedInCurrentPlan: PropTypes.bool.isRequired, |
104 | isTodosEnabled: PropTypes.bool.isRequired, | 150 | isTodosEnabled: PropTypes.bool.isRequired, |
105 | isWorkspaceEnabled: PropTypes.bool.isRequired, | 151 | isWorkspaceEnabled: PropTypes.bool.isRequired, |
152 | server: PropTypes.string.isRequired, | ||
153 | noUpdates: PropTypes.bool.isRequired, | ||
154 | hibernationEnabled: PropTypes.bool.isRequired, | ||
155 | openProcessManager: PropTypes.func.isRequired, | ||
106 | }; | 156 | }; |
107 | 157 | ||
108 | static contextTypes = { | 158 | static contextTypes = { |
@@ -135,6 +185,10 @@ export default @observer class EditSettingsForm extends Component { | |||
135 | isSpellcheckerIncludedInCurrentPlan, | 185 | isSpellcheckerIncludedInCurrentPlan, |
136 | isTodosEnabled, | 186 | isTodosEnabled, |
137 | isWorkspaceEnabled, | 187 | isWorkspaceEnabled, |
188 | server, | ||
189 | noUpdates, | ||
190 | hibernationEnabled, | ||
191 | openProcessManager, | ||
138 | } = this.props; | 192 | } = this.props; |
139 | const { intl } = this.context; | 193 | const { intl } = this.context; |
140 | 194 | ||
@@ -147,6 +201,13 @@ export default @observer class EditSettingsForm extends Component { | |||
147 | updateButtonLabelMessage = messages.buttonSearchForUpdate; | 201 | updateButtonLabelMessage = messages.buttonSearchForUpdate; |
148 | } | 202 | } |
149 | 203 | ||
204 | const isLoggedIn = Boolean(localStorage.getItem('authToken')); | ||
205 | |||
206 | const { | ||
207 | lockingFeatureEnabled, | ||
208 | scheduledDNDEnabled, | ||
209 | } = window.ferdi.stores.settings.all.app; | ||
210 | |||
150 | return ( | 211 | return ( |
151 | <div className="settings__main"> | 212 | <div className="settings__main"> |
152 | <div className="settings__header"> | 213 | <div className="settings__header"> |
@@ -163,15 +224,148 @@ export default @observer class EditSettingsForm extends Component { | |||
163 | <Toggle field={form.$('autoLaunchOnStart')} /> | 224 | <Toggle field={form.$('autoLaunchOnStart')} /> |
164 | <Toggle field={form.$('runInBackground')} /> | 225 | <Toggle field={form.$('runInBackground')} /> |
165 | <Toggle field={form.$('enableSystemTray')} /> | 226 | <Toggle field={form.$('enableSystemTray')} /> |
227 | <Toggle field={form.$('privateNotifications')} /> | ||
228 | <Toggle field={form.$('hibernate')} /> | ||
229 | {hibernationEnabled && ( | ||
230 | <Select field={form.$('hibernationStrategy')} /> | ||
231 | )} | ||
232 | <p | ||
233 | className="settings__message" | ||
234 | style={{ | ||
235 | borderTop: 0, marginTop: 0, paddingTop: 0, marginBottom: '2rem', | ||
236 | }} | ||
237 | > | ||
238 | <span> | ||
239 | { intl.formatMessage(messages.hibernateInfo) } | ||
240 | </span> | ||
241 | </p> | ||
166 | {process.platform === 'win32' && ( | 242 | {process.platform === 'win32' && ( |
167 | <Toggle field={form.$('minimizeToSystemTray')} /> | 243 | <Toggle field={form.$('minimizeToSystemTray')} /> |
168 | )} | 244 | )} |
245 | <Input | ||
246 | placeholder="Server" | ||
247 | onChange={e => this.submit(e)} | ||
248 | field={form.$('server')} | ||
249 | autoFocus | ||
250 | /> | ||
251 | {isLoggedIn && ( | ||
252 | <p>{ intl.formatMessage(messages.serverInfo) }</p> | ||
253 | )} | ||
254 | {server === 'https://api.franzinfra.com' && ( | ||
255 | <p | ||
256 | className="settings__message" | ||
257 | style={{ | ||
258 | borderTop: 0, marginTop: 0, paddingTop: 0, marginBottom: '2rem', | ||
259 | }} | ||
260 | > | ||
261 | <span | ||
262 | dangerouslySetInnerHTML={{ | ||
263 | __html: | ||
264 | // Needed to make links work | ||
265 | escapeHtml( | ||
266 | intl.formatMessage(messages.serverMoneyInfo), | ||
267 | ).replace('[Link 1]', '<a href="https://www.meetfranz.com/pricing" target="_blank">') | ||
268 | .replace('[Link 2]', '<a href="https://github.com/getferdi/server" target="_blank">') | ||
269 | .replace(/\[\/Link]/g, '</a>'), | ||
270 | }} | ||
271 | style={{ | ||
272 | whiteSpace: 'pre-wrap', | ||
273 | }} | ||
274 | /> | ||
275 | </p> | ||
276 | )} | ||
169 | {isWorkspaceEnabled && ( | 277 | {isWorkspaceEnabled && ( |
170 | <Toggle field={form.$('keepAllWorkspacesLoaded')} /> | 278 | <Toggle field={form.$('keepAllWorkspacesLoaded')} /> |
171 | )} | 279 | )} |
172 | {isTodosEnabled && ( | 280 | {isTodosEnabled && ( |
173 | <Toggle field={form.$('enableTodos')} /> | 281 | <> |
282 | <Toggle field={form.$('enableTodos')} /> | ||
283 | <Input | ||
284 | placeholder="Todo Server" | ||
285 | onChange={e => this.submit(e)} | ||
286 | field={form.$('todoServer')} | ||
287 | /> | ||
288 | <p>{ intl.formatMessage(messages.todoServerInfo) }</p> | ||
289 | </> | ||
290 | )} | ||
291 | |||
292 | <Toggle field={form.$('lockingFeatureEnabled')} /> | ||
293 | {lockingFeatureEnabled && ( | ||
294 | <> | ||
295 | <Input | ||
296 | placeholder={intl.formatMessage(messages.lockedPassword)} | ||
297 | onChange={e => this.submit(e)} | ||
298 | field={form.$('lockedPassword')} | ||
299 | type="password" | ||
300 | scorePassword | ||
301 | showPasswordToggle | ||
302 | /> | ||
303 | <p> | ||
304 | { intl.formatMessage(messages.lockedPasswordInfo) } | ||
305 | </p> | ||
306 | </> | ||
174 | )} | 307 | )} |
308 | <p | ||
309 | className="settings__message" | ||
310 | style={{ | ||
311 | borderTop: 0, marginTop: 0, paddingTop: 0, marginBottom: '2rem', | ||
312 | }} | ||
313 | > | ||
314 | <span> | ||
315 | { intl.formatMessage(messages.lockInfo) } | ||
316 | </span> | ||
317 | </p> | ||
318 | |||
319 | |||
320 | <Toggle field={form.$('scheduledDNDEnabled')} /> | ||
321 | {scheduledDNDEnabled && ( | ||
322 | <> | ||
323 | <div style={{ | ||
324 | display: 'flex', | ||
325 | justifyContent: 'center', | ||
326 | }} | ||
327 | > | ||
328 | <div style={{ | ||
329 | padding: '0 1rem', | ||
330 | width: '100%', | ||
331 | }} | ||
332 | > | ||
333 | <Input | ||
334 | placeholder="17:00" | ||
335 | onChange={e => this.submit(e)} | ||
336 | field={form.$('scheduledDNDStart')} | ||
337 | type="time" | ||
338 | /> | ||
339 | </div> | ||
340 | <div style={{ | ||
341 | padding: '0 1rem', | ||
342 | width: '100%', | ||
343 | }} | ||
344 | > | ||
345 | <Input | ||
346 | placeholder="09:00" | ||
347 | onChange={e => this.submit(e)} | ||
348 | field={form.$('scheduledDNDEnd')} | ||
349 | type="time" | ||
350 | /> | ||
351 | </div> | ||
352 | </div> | ||
353 | <p> | ||
354 | { intl.formatMessage(messages.scheduledDNDTimeInfo) } | ||
355 | </p> | ||
356 | </> | ||
357 | )} | ||
358 | <p | ||
359 | className="settings__message" | ||
360 | style={{ | ||
361 | borderTop: 0, marginTop: 0, paddingTop: 0, marginBottom: '2rem', | ||
362 | }} | ||
363 | > | ||
364 | <span> | ||
365 | { intl.formatMessage(messages.scheduledDNDInfo) } | ||
366 | </span> | ||
367 | </p> | ||
368 | |||
175 | 369 | ||
176 | {/* Appearance */} | 370 | {/* Appearance */} |
177 | <h2 id="apperance">{intl.formatMessage(messages.headlineAppearance)}</h2> | 371 | <h2 id="apperance">{intl.formatMessage(messages.headlineAppearance)}</h2> |
@@ -227,6 +421,16 @@ export default @observer class EditSettingsForm extends Component { | |||
227 | loaded={!isClearingAllCache} | 421 | loaded={!isClearingAllCache} |
228 | /> | 422 | /> |
229 | </p> | 423 | </p> |
424 | <div style={{ | ||
425 | marginTop: 20, | ||
426 | }} | ||
427 | > | ||
428 | <Button | ||
429 | buttonType="secondary" | ||
430 | label="Open Process Manager" | ||
431 | onClick={openProcessManager} | ||
432 | /> | ||
433 | </div> | ||
230 | </div> | 434 | </div> |
231 | 435 | ||
232 | {/* Updates */} | 436 | {/* Updates */} |
@@ -241,7 +445,7 @@ export default @observer class EditSettingsForm extends Component { | |||
241 | buttonType="secondary" | 445 | buttonType="secondary" |
242 | label={intl.formatMessage(updateButtonLabelMessage)} | 446 | label={intl.formatMessage(updateButtonLabelMessage)} |
243 | onClick={checkForUpdates} | 447 | onClick={checkForUpdates} |
244 | disabled={isCheckingForUpdates || isUpdateAvailable} | 448 | disabled={noUpdates || isCheckingForUpdates || isUpdateAvailable} |
245 | loaded={!isCheckingForUpdates || !isUpdateAvailable} | 449 | loaded={!isCheckingForUpdates || !isUpdateAvailable} |
246 | /> | 450 | /> |
247 | )} | 451 | )} |
@@ -250,6 +454,7 @@ export default @observer class EditSettingsForm extends Component { | |||
250 | )} | 454 | )} |
251 | <br /> | 455 | <br /> |
252 | <Toggle field={form.$('beta')} /> | 456 | <Toggle field={form.$('beta')} /> |
457 | <Toggle field={form.$('noUpdates')} /> | ||
253 | {intl.formatMessage(messages.currentVersion)} | 458 | {intl.formatMessage(messages.currentVersion)} |
254 | {' '} | 459 | {' '} |
255 | {remote.app.getVersion()} | 460 | {remote.app.getVersion()} |
@@ -257,6 +462,18 @@ export default @observer class EditSettingsForm extends Component { | |||
257 | <span className="mdi mdi-information" /> | 462 | <span className="mdi mdi-information" /> |
258 | {intl.formatMessage(messages.languageDisclaimer)} | 463 | {intl.formatMessage(messages.languageDisclaimer)} |
259 | </p> | 464 | </p> |
465 | <p className="settings__message"> | ||
466 | <span className="mdi mdi-github-face" /> | ||
467 | <span> | ||
468 | Ferdi is based on | ||
469 | {' '} | ||
470 | <a href="https://github.com/meetfranz/franz" target="_blank">Franz</a> | ||
471 | , a project published | ||
472 | under the | ||
473 | {' '} | ||
474 | <a href="https://github.com/meetfranz/franz/blob/master/LICENSE" target="_blank">Apache-2.0 License</a> | ||
475 | </span> | ||
476 | </p> | ||
260 | </form> | 477 | </form> |
261 | </div> | 478 | </div> |
262 | </div> | 479 | </div> |
diff --git a/src/components/settings/supportFerdi/SupportFerdiDashboard.js b/src/components/settings/supportFerdi/SupportFerdiDashboard.js new file mode 100644 index 000000000..57920a4a2 --- /dev/null +++ b/src/components/settings/supportFerdi/SupportFerdiDashboard.js | |||
@@ -0,0 +1,73 @@ | |||
1 | import React, { Component } from 'react'; | ||
2 | import PropTypes from 'prop-types'; | ||
3 | import { defineMessages, intlShape } from 'react-intl'; | ||
4 | |||
5 | import Button from '../../ui/Button'; | ||
6 | |||
7 | const messages = defineMessages({ | ||
8 | headline: { | ||
9 | id: 'settings.supportFerdi.headline', | ||
10 | defaultMessage: '!!!Support Ferdi', | ||
11 | }, | ||
12 | title: { | ||
13 | id: 'settings.supportFerdi.title', | ||
14 | defaultMessage: '!!!Do you like Ferdi? Spread the love!', | ||
15 | }, | ||
16 | github: { | ||
17 | id: 'settings.supportFerdi.github', | ||
18 | defaultMessage: '!!!Star on GitHub', | ||
19 | }, | ||
20 | share: { | ||
21 | id: 'settings.supportFerdi.share', | ||
22 | defaultMessage: '!!!Tell your Friends', | ||
23 | }, | ||
24 | openCollective: { | ||
25 | id: 'settings.supportFerdi.openCollective', | ||
26 | defaultMessage: '!!!Support our Open Collective', | ||
27 | }, | ||
28 | }); | ||
29 | |||
30 | class SupportFerdiDashboard extends Component { | ||
31 | static contextTypes = { | ||
32 | intl: intlShape, | ||
33 | }; | ||
34 | |||
35 | static propTypes = { | ||
36 | openLink: PropTypes.func.isRequired, | ||
37 | }; | ||
38 | |||
39 | render() { | ||
40 | const { openLink } = this.props; | ||
41 | const { intl } = this.context; | ||
42 | |||
43 | return ( | ||
44 | <div className="settings__main"> | ||
45 | <div className="settings__header"> | ||
46 | <span className="settings__header-item"> | ||
47 | {intl.formatMessage(messages.headline)} | ||
48 | </span> | ||
49 | </div> | ||
50 | <div className="settings__body"> | ||
51 | <h1>{intl.formatMessage(messages.title)}</h1> | ||
52 | <Button | ||
53 | label={intl.formatMessage(messages.github)} | ||
54 | className="franz-form__button--inverted franz-form__button--large" | ||
55 | onClick={() => openLink('https://github.com/getferdi/ferdi')} | ||
56 | /> | ||
57 | <Button | ||
58 | label={intl.formatMessage(messages.share)} | ||
59 | className="franz-form__button--inverted franz-form__button--large" | ||
60 | onClick={() => openLink('https://twitter.com/intent/tweet?text=Ferdi%3A%20A%20messaging%20browser%20that%20allows%20you%20to%20combine%20your%20favourite%20messaging%20services%20into%20one%20application.%0A%0ACheck%20out%20Ferdi%20at%20https%3A//getferdi.com')} | ||
61 | /> | ||
62 | <Button | ||
63 | label={intl.formatMessage(messages.openCollective)} | ||
64 | className="franz-form__button--inverted franz-form__button--large" | ||
65 | onClick={() => openLink('https://opencollective.com/getferdi')} | ||
66 | /> | ||
67 | </div> | ||
68 | </div> | ||
69 | ); | ||
70 | } | ||
71 | } | ||
72 | |||
73 | export default SupportFerdiDashboard; | ||
diff --git a/src/components/settings/team/TeamDashboard.js b/src/components/settings/team/TeamDashboard.js index 366b0113a..2bf46b48d 100644 --- a/src/components/settings/team/TeamDashboard.js +++ b/src/components/settings/team/TeamDashboard.js | |||
@@ -20,7 +20,7 @@ const messages = defineMessages({ | |||
20 | }, | 20 | }, |
21 | contentHeadline: { | 21 | contentHeadline: { |
22 | id: 'settings.team.contentHeadline', | 22 | id: 'settings.team.contentHeadline', |
23 | defaultMessage: '!!!Franz for Teams', | 23 | defaultMessage: '!!!Ferdi for Teams', |
24 | }, | 24 | }, |
25 | intro: { | 25 | intro: { |
26 | id: 'settings.team.intro', | 26 | id: 'settings.team.intro', |
@@ -28,7 +28,7 @@ const messages = defineMessages({ | |||
28 | }, | 28 | }, |
29 | copy: { | 29 | copy: { |
30 | id: 'settings.team.copy', | 30 | id: 'settings.team.copy', |
31 | defaultMessage: '!!!Franz 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!', | 31 | defaultMessage: '!!!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!', |
32 | }, | 32 | }, |
33 | manageButton: { | 33 | manageButton: { |
34 | id: 'settings.team.manageAction', | 34 | id: 'settings.team.manageAction', |
diff --git a/src/components/ui/ActivateTrialButton/index.js b/src/components/ui/ActivateTrialButton/index.js index e0637da90..340123c2f 100644 --- a/src/components/ui/ActivateTrialButton/index.js +++ b/src/components/ui/ActivateTrialButton/index.js | |||
@@ -5,7 +5,6 @@ import { defineMessages, intlShape } from 'react-intl'; | |||
5 | import classnames from 'classnames'; | 5 | import classnames from 'classnames'; |
6 | 6 | ||
7 | import { Button } from '@meetfranz/forms'; | 7 | import { Button } from '@meetfranz/forms'; |
8 | import { gaEvent } from '../../../lib/analytics'; | ||
9 | 8 | ||
10 | import UserStore from '../../../stores/UserStore'; | 9 | import UserStore from '../../../stores/UserStore'; |
11 | 10 | ||
@@ -63,25 +62,9 @@ class ActivateTrialButton extends Component { | |||
63 | }; | 62 | }; |
64 | 63 | ||
65 | handleCTAClick() { | 64 | handleCTAClick() { |
66 | const { actions, stores, gaEventInfo } = this.props; | 65 | const { actions } = this.props; |
67 | const { hadSubscription } = stores.user.data; | ||
68 | // const { defaultTrialPlan } = stores.features.features; | ||
69 | |||
70 | let label = ''; | ||
71 | if (!hadSubscription) { | ||
72 | // actions.user.activateTrial({ planId: defaultTrialPlan }); | ||
73 | |||
74 | label = 'Start Trial'; | ||
75 | } else { | ||
76 | label = 'Upgrade Account'; | ||
77 | } | ||
78 | 66 | ||
79 | actions.ui.openSettings({ path: 'user' }); | 67 | actions.ui.openSettings({ path: 'user' }); |
80 | |||
81 | if (gaEventInfo) { | ||
82 | const { category, event } = gaEventInfo; | ||
83 | gaEvent(category, event, label); | ||
84 | } | ||
85 | } | 68 | } |
86 | 69 | ||
87 | render() { | 70 | render() { |
diff --git a/src/components/ui/AppLoader/index.js b/src/components/ui/AppLoader/index.js index b0c7fed7b..1fd247d17 100644 --- a/src/components/ui/AppLoader/index.js +++ b/src/components/ui/AppLoader/index.js | |||
@@ -9,14 +9,13 @@ import { shuffleArray } from '../../../helpers/array-helpers'; | |||
9 | import styles from './styles'; | 9 | import styles from './styles'; |
10 | 10 | ||
11 | const textList = shuffleArray([ | 11 | const textList = shuffleArray([ |
12 | 'Looking for Sisi', | 12 | 'Adding free features', |
13 | 'Contacting the herald', | 13 | 'Making application usable', |
14 | 'Saddling the unicorn', | 14 | 'Removing unproductive paywalls', |
15 | 'Learning the Waltz', | 15 | 'Creating custom server software', |
16 | 'Visiting Horst & Grete', | 16 | 'Increasing productivity', |
17 | 'Twisting my moustache', | 17 | 'Listening to our userbase', |
18 | 'Playing the trumpet', | 18 | 'Fixing bugs', |
19 | 'Traveling through space & time', | ||
20 | ]); | 19 | ]); |
21 | 20 | ||
22 | export default @injectSheet(styles) @withTheme class AppLoader extends Component { | 21 | export default @injectSheet(styles) @withTheme class AppLoader extends Component { |
@@ -49,7 +48,7 @@ export default @injectSheet(styles) @withTheme class AppLoader extends Component | |||
49 | 48 | ||
50 | return ( | 49 | return ( |
51 | <FullscreenLoader | 50 | <FullscreenLoader |
52 | title="Franz" | 51 | title="Ferdi" |
53 | className={classes.component} | 52 | className={classes.component} |
54 | spinnerColor={theme.colorAppLoaderSpinner} | 53 | spinnerColor={theme.colorAppLoaderSpinner} |
55 | > | 54 | > |
diff --git a/src/components/ui/Button.js b/src/components/ui/Button.js index ffc7f7051..e2d7cea83 100644 --- a/src/components/ui/Button.js +++ b/src/components/ui/Button.js | |||
@@ -69,7 +69,7 @@ export default @observer class Button extends Component { | |||
69 | loaded={loaded} | 69 | loaded={loaded} |
70 | lines={10} | 70 | lines={10} |
71 | scale={0.4} | 71 | scale={0.4} |
72 | color={buttonType !== 'secondary' ? '#FFF' : '#373a3c'} | 72 | color={buttonType !== 'secondary' ? '#FFF' : '#7367F0'} |
73 | component="span" | 73 | component="span" |
74 | /> | 74 | /> |
75 | {label} | 75 | {label} |
diff --git a/src/components/ui/FullscreenLoader/styles.js b/src/components/ui/FullscreenLoader/styles.js index 64d24e4ce..d516781a8 100644 --- a/src/components/ui/FullscreenLoader/styles.js +++ b/src/components/ui/FullscreenLoader/styles.js | |||
@@ -4,6 +4,7 @@ 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%)', | ||
7 | }, | 8 | }, |
8 | component: { | 9 | component: { |
9 | width: '100%', | 10 | width: '100%', |
diff --git a/src/components/ui/Input.js b/src/components/ui/Input.js index 9b070c4df..4e3eb4ab8 100644 --- a/src/components/ui/Input.js +++ b/src/components/ui/Input.js | |||
@@ -68,7 +68,7 @@ export default @observer class Input extends Component { | |||
68 | 68 | ||
69 | const { passwordScore } = this.state; | 69 | const { passwordScore } = this.state; |
70 | 70 | ||
71 | let type = field.type; | 71 | let { type } = field; |
72 | if (type === 'password' && this.state.showPassword) { | 72 | if (type === 'password' && this.state.showPassword) { |
73 | type = 'text'; | 73 | type = 'text'; |
74 | } | 74 | } |
diff --git a/src/components/ui/Link.js b/src/components/ui/Link.js index b88686d5e..5f729844b 100644 --- a/src/components/ui/Link.js +++ b/src/components/ui/Link.js | |||
@@ -25,6 +25,7 @@ export default @inject('stores') @observer class Link extends Component { | |||
25 | className, | 25 | className, |
26 | activeClassName, | 26 | activeClassName, |
27 | strictFilter, | 27 | strictFilter, |
28 | style, | ||
28 | } = this.props; | 29 | } = this.props; |
29 | const { router } = stores; | 30 | const { router } = stores; |
30 | 31 | ||
@@ -44,6 +45,7 @@ export default @inject('stores') @observer class Link extends Component { | |||
44 | <a | 45 | <a |
45 | href={router.history.createHref(to)} | 46 | href={router.history.createHref(to)} |
46 | className={linkClasses} | 47 | className={linkClasses} |
48 | style={style} | ||
47 | onClick={e => this.onClick(e)} | 49 | onClick={e => this.onClick(e)} |
48 | > | 50 | > |
49 | {children} | 51 | {children} |
@@ -65,6 +67,7 @@ Link.wrappedComponent.propTypes = { | |||
65 | activeClassName: PropTypes.string, | 67 | activeClassName: PropTypes.string, |
66 | strictFilter: PropTypes.bool, | 68 | strictFilter: PropTypes.bool, |
67 | target: PropTypes.string, | 69 | target: PropTypes.string, |
70 | style: PropTypes.object, | ||
68 | }; | 71 | }; |
69 | 72 | ||
70 | Link.wrappedComponent.defaultProps = { | 73 | Link.wrappedComponent.defaultProps = { |
@@ -72,4 +75,5 @@ Link.wrappedComponent.defaultProps = { | |||
72 | activeClassName: '', | 75 | activeClassName: '', |
73 | strictFilter: false, | 76 | strictFilter: false, |
74 | target: '', | 77 | target: '', |
78 | style: {}, | ||
75 | }; | 79 | }; |
diff --git a/src/components/ui/Loader.js b/src/components/ui/Loader.js index f73296bb6..de8769b6c 100644 --- a/src/components/ui/Loader.js +++ b/src/components/ui/Loader.js | |||
@@ -16,7 +16,7 @@ export default class LoaderComponent extends Component { | |||
16 | children: null, | 16 | children: null, |
17 | loaded: false, | 17 | loaded: false, |
18 | className: '', | 18 | className: '', |
19 | color: '#373a3c', | 19 | color: '#7367F0', |
20 | }; | 20 | }; |
21 | 21 | ||
22 | render() { | 22 | render() { |
diff --git a/src/components/ui/Modal/index.js b/src/components/ui/Modal/index.js index 63d858c47..0af521452 100644 --- a/src/components/ui/Modal/index.js +++ b/src/components/ui/Modal/index.js | |||
@@ -41,6 +41,8 @@ export default @injectCSS(styles) class Modal extends Component { | |||
41 | showClose, | 41 | showClose, |
42 | } = this.props; | 42 | } = this.props; |
43 | 43 | ||
44 | const appRoot = document.getElementById('root'); | ||
45 | |||
44 | return ( | 46 | return ( |
45 | <ReactModal | 47 | <ReactModal |
46 | isOpen={isOpen} | 48 | isOpen={isOpen} |
@@ -53,6 +55,7 @@ export default @injectCSS(styles) class Modal extends Component { | |||
53 | portal={portal} | 55 | portal={portal} |
54 | onRequestClose={close} | 56 | onRequestClose={close} |
55 | shouldCloseOnOverlayClick={shouldCloseOnOverlayClick} | 57 | shouldCloseOnOverlayClick={shouldCloseOnOverlayClick} |
58 | appElement={appRoot} | ||
56 | > | 59 | > |
57 | {showClose && close && ( | 60 | {showClose && close && ( |
58 | <button | 61 | <button |
diff --git a/src/components/ui/PremiumFeatureContainer/index.js b/src/components/ui/PremiumFeatureContainer/index.js index 8d2746e22..7ba353be3 100644 --- a/src/components/ui/PremiumFeatureContainer/index.js +++ b/src/components/ui/PremiumFeatureContainer/index.js | |||
@@ -9,8 +9,7 @@ import { oneOrManyChildElements } from '../../../prop-types'; | |||
9 | import UserStore from '../../../stores/UserStore'; | 9 | import UserStore from '../../../stores/UserStore'; |
10 | 10 | ||
11 | import styles from './styles'; | 11 | import styles from './styles'; |
12 | import { gaEvent } from '../../../lib/analytics'; | 12 | import FeatureStore from '../../../stores/FeaturesStore'; |
13 | import { FeatureStore } from '../../../features/utils/FeatureStore'; | ||
14 | 13 | ||
15 | const messages = defineMessages({ | 14 | const messages = defineMessages({ |
16 | action: { | 15 | action: { |
@@ -50,7 +49,6 @@ class PremiumFeatureContainer extends Component { | |||
50 | actions, | 49 | actions, |
51 | condition, | 50 | condition, |
52 | stores, | 51 | stores, |
53 | gaEventInfo, | ||
54 | } = this.props; | 52 | } = this.props; |
55 | 53 | ||
56 | const { intl } = this.context; | 54 | const { intl } = this.context; |
@@ -75,10 +73,6 @@ class PremiumFeatureContainer extends Component { | |||
75 | type="button" | 73 | type="button" |
76 | onClick={() => { | 74 | onClick={() => { |
77 | actions.ui.openSettings({ path: 'user' }); | 75 | actions.ui.openSettings({ path: 'user' }); |
78 | if (gaEventInfo) { | ||
79 | const { category, event, label } = gaEventInfo; | ||
80 | gaEvent(category, event, label); | ||
81 | } | ||
82 | }} | 76 | }} |
83 | > | 77 | > |
84 | {intl.formatMessage(messages.action)} | 78 | {intl.formatMessage(messages.action)} |
diff --git a/src/components/ui/UpgradeButton/index.js b/src/components/ui/UpgradeButton/index.js index 73762f0bf..1b764bd90 100644 --- a/src/components/ui/UpgradeButton/index.js +++ b/src/components/ui/UpgradeButton/index.js | |||
@@ -4,7 +4,6 @@ import { inject, observer } from 'mobx-react'; | |||
4 | import { defineMessages, intlShape } from 'react-intl'; | 4 | import { defineMessages, intlShape } from 'react-intl'; |
5 | 5 | ||
6 | import { Button } from '@meetfranz/forms'; | 6 | import { Button } from '@meetfranz/forms'; |
7 | import { gaEvent } from '../../../lib/analytics'; | ||
8 | 7 | ||
9 | import UserStore from '../../../stores/UserStore'; | 8 | import UserStore from '../../../stores/UserStore'; |
10 | import ActivateTrialButton from '../ActivateTrialButton'; | 9 | import ActivateTrialButton from '../ActivateTrialButton'; |
@@ -41,13 +40,9 @@ class UpgradeButton extends Component { | |||
41 | }; | 40 | }; |
42 | 41 | ||
43 | handleCTAClick() { | 42 | handleCTAClick() { |
44 | const { actions, gaEventInfo } = this.props; | 43 | const { actions } = this.props; |
45 | 44 | ||
46 | actions.ui.openSettings({ path: 'user' }); | 45 | actions.ui.openSettings({ path: 'user' }); |
47 | if (gaEventInfo) { | ||
48 | const { category, event } = gaEventInfo; | ||
49 | gaEvent(category, event, 'Upgrade Account'); | ||
50 | } | ||
51 | } | 46 | } |
52 | 47 | ||
53 | render() { | 48 | render() { |
diff --git a/src/config.js b/src/config.js index 78a92d948..cd1b2a6c2 100644 --- a/src/config.js +++ b/src/config.js | |||
@@ -12,7 +12,7 @@ export const CHECK_INTERVAL = ms('1h'); // How often should we perform checks | |||
12 | 12 | ||
13 | export const LOCAL_API = 'http://localhost:3000'; | 13 | export const LOCAL_API = 'http://localhost:3000'; |
14 | export const DEV_API = 'https://dev.franzinfra.com'; | 14 | export const DEV_API = 'https://dev.franzinfra.com'; |
15 | export const LIVE_API = 'https://api.franzinfra.com'; | 15 | export const LIVE_API = 'https://api.getferdi.com'; |
16 | 16 | ||
17 | export const LOCAL_WS_API = 'ws://localhost:3000'; | 17 | export const LOCAL_WS_API = 'ws://localhost:3000'; |
18 | export const DEV_WS_API = 'wss://dev.franzinfra.com'; | 18 | export const DEV_WS_API = 'wss://dev.franzinfra.com'; |
@@ -21,7 +21,7 @@ export const LIVE_WS_API = 'wss://api.franzinfra.com'; | |||
21 | export const LOCAL_API_WEBSITE = 'http://localhost:3333'; | 21 | export const LOCAL_API_WEBSITE = 'http://localhost:3333'; |
22 | // export const DEV_API_WEBSITE = 'https://meetfranz.com';t | 22 | // export const DEV_API_WEBSITE = 'https://meetfranz.com';t |
23 | export const DEV_API_WEBSITE = 'http://hash-58883791519ef6288c952316bdce7fb462283893.franzstaging.com/'; // TODO: revert me | 23 | export const DEV_API_WEBSITE = 'http://hash-58883791519ef6288c952316bdce7fb462283893.franzstaging.com/'; // TODO: revert me |
24 | export const LIVE_API_WEBSITE = 'https://meetfranz.com'; | 24 | export const LIVE_API_WEBSITE = 'https://getferdi.com'; |
25 | 25 | ||
26 | export const STATS_API = 'https://stats.franzinfra.com'; | 26 | export const STATS_API = 'https://stats.franzinfra.com'; |
27 | 27 | ||
@@ -31,11 +31,25 @@ export const DEVELOPMENT_TODOS_FRONTEND_URL = 'https://development--franz-todos. | |||
31 | 31 | ||
32 | export const GA_ID = !isDevMode ? 'UA-74126766-10' : 'UA-74126766-12'; | 32 | export const GA_ID = !isDevMode ? 'UA-74126766-10' : 'UA-74126766-12'; |
33 | 33 | ||
34 | export const DEFAULT_LOCK_PASSWORD = 'ferdi'; | ||
35 | export const KEEP_WS_LOADED_USID = '0a0aa000-0a0a-49a0-a000-a0a0a0a0a0a0'; | ||
36 | |||
37 | export const HIBERNATION_STRATEGIES = { | ||
38 | 10: 'Extemely Fast Hibernation (10sec)', | ||
39 | 30: 'Very Fast Hibernation (30sec)', | ||
40 | 60: 'Fast Hibernation (1min)', | ||
41 | 300: 'Normal Hibernation (5min)', | ||
42 | 600: 'Slow Hibernation (10min)', | ||
43 | 1800: 'Very Slow Hibernation (30min)', | ||
44 | 3600: 'Extemely Slow Hibernation (1hour)', | ||
45 | }; | ||
46 | |||
34 | export const DEFAULT_APP_SETTINGS = { | 47 | export const DEFAULT_APP_SETTINGS = { |
35 | autoLaunchInBackground: false, | 48 | autoLaunchInBackground: false, |
36 | runInBackground: true, | 49 | runInBackground: true, |
37 | enableSystemTray: true, | 50 | enableSystemTray: true, |
38 | minimizeToSystemTray: false, | 51 | minimizeToSystemTray: false, |
52 | privateNotifications: false, | ||
39 | showDisabledServices: true, | 53 | showDisabledServices: true, |
40 | showMessageBadgeWhenMuted: true, | 54 | showMessageBadgeWhenMuted: true, |
41 | enableSpellchecking: true, | 55 | enableSpellchecking: true, |
@@ -47,6 +61,20 @@ export const DEFAULT_APP_SETTINGS = { | |||
47 | isAppMuted: false, | 61 | isAppMuted: false, |
48 | enableGPUAcceleration: true, | 62 | enableGPUAcceleration: true, |
49 | serviceLimit: 5, | 63 | serviceLimit: 5, |
64 | |||
65 | // Ferdi specific options | ||
66 | server: LIVE_API, | ||
67 | todoServer: PRODUCTION_TODOS_FRONTEND_URL, | ||
68 | autohideMenuBar: false, | ||
69 | lockingFeatureEnabled: false, | ||
70 | locked: false, | ||
71 | lockedPassword: '', | ||
72 | scheduledDNDEnabled: false, | ||
73 | scheduledDNDStart: '17:00', | ||
74 | scheduledDNDEnd: '09:00', | ||
75 | hibernate: false, | ||
76 | hibernationStrategy: 300, | ||
77 | noUpdates: false, | ||
50 | }; | 78 | }; |
51 | 79 | ||
52 | export const DEFAULT_FEATURES_CONFIG = { | 80 | export const DEFAULT_FEATURES_CONFIG = { |
@@ -57,10 +85,11 @@ export const DEFAULT_FEATURES_CONFIG = { | |||
57 | wait: ms('10s'), | 85 | wait: ms('10s'), |
58 | }, | 86 | }, |
59 | isServiceProxyEnabled: false, | 87 | isServiceProxyEnabled: false, |
60 | isServiceProxyIncludedInCurrentPlan: false, | 88 | isServiceProxyIncludedInCurrentPlan: true, |
61 | isAnnouncementsEnabled: true, | 89 | isAnnouncementsEnabled: true, |
62 | isWorkspaceIncludedInCurrentPlan: true, | 90 | isWorkspaceIncludedInCurrentPlan: true, |
63 | isWorkspaceEnabled: false, | 91 | isWorkspaceEnabled: false, |
92 | isCommunityRecipesIncludedInCurrentPlan: true, | ||
64 | }; | 93 | }; |
65 | 94 | ||
66 | export const DEFAULT_WINDOW_OPTIONS = { | 95 | export const DEFAULT_WINDOW_OPTIONS = { |
@@ -70,8 +99,8 @@ export const DEFAULT_WINDOW_OPTIONS = { | |||
70 | y: 0, | 99 | y: 0, |
71 | }; | 100 | }; |
72 | 101 | ||
73 | export const FRANZ_SERVICE_REQUEST = 'https://bit.ly/franz-plugin-docs'; | 102 | export const FRANZ_SERVICE_REQUEST = 'https://github.com/getferdi/recipes/issues'; |
74 | export const FRANZ_TRANSLATION = 'https://bit.ly/franz-translate'; | 103 | export const FRANZ_TRANSLATION = 'https://crowdin.com/project/getferdi'; |
75 | export const FRANZ_DEV_DOCS = 'http://bit.ly/franz-dev-hub'; | 104 | export const FRANZ_DEV_DOCS = 'http://bit.ly/franz-dev-hub'; |
76 | 105 | ||
77 | export const FILE_SYSTEM_SETTINGS_TYPES = [ | 106 | export const FILE_SYSTEM_SETTINGS_TYPES = [ |
@@ -83,6 +112,7 @@ export const SETTINGS_PATH = path.join(app.getPath('userData'), 'config'); | |||
83 | 112 | ||
84 | // Replacing app.asar is not beautiful but unforunately necessary | 113 | // Replacing app.asar is not beautiful but unforunately necessary |
85 | export const DICTIONARY_PATH = asarPath(path.join(__dirname, 'dictionaries')); | 114 | export const DICTIONARY_PATH = asarPath(path.join(__dirname, 'dictionaries')); |
115 | export const RECIPES_PATH = asarPath(path.join(__dirname, 'recipes')); | ||
86 | 116 | ||
87 | export const ALLOWED_PROTOCOLS = [ | 117 | export const ALLOWED_PROTOCOLS = [ |
88 | 'https:', | 118 | 'https:', |
diff --git a/src/containers/auth/LockedScreen.js b/src/containers/auth/LockedScreen.js new file mode 100644 index 000000000..94285fb06 --- /dev/null +++ b/src/containers/auth/LockedScreen.js | |||
@@ -0,0 +1,72 @@ | |||
1 | import React, { Component } from 'react'; | ||
2 | import PropTypes from 'prop-types'; | ||
3 | import { inject, observer } from 'mobx-react'; | ||
4 | import Locked from '../../components/auth/Locked'; | ||
5 | import SettingsStore from '../../stores/SettingsStore'; | ||
6 | import { DEFAULT_LOCK_PASSWORD } from '../../config'; | ||
7 | |||
8 | import { globalError as globalErrorPropType } from '../../prop-types'; | ||
9 | |||
10 | export default @inject('stores', 'actions') @observer class LockedScreen extends Component { | ||
11 | static propTypes = { | ||
12 | error: globalErrorPropType.isRequired, | ||
13 | }; | ||
14 | |||
15 | state = { | ||
16 | error: false, | ||
17 | } | ||
18 | |||
19 | constructor(props) { | ||
20 | super(props); | ||
21 | |||
22 | this.onSubmit = this.onSubmit.bind(this); | ||
23 | } | ||
24 | |||
25 | onSubmit(values) { | ||
26 | const { password } = values; | ||
27 | |||
28 | let correctPassword = this.props.stores.settings.all.app.lockedPassword; | ||
29 | if (!correctPassword) { | ||
30 | // Lock feature was enabled but no password was set | ||
31 | // Use default lock password so user can exit | ||
32 | correctPassword = DEFAULT_LOCK_PASSWORD; | ||
33 | } | ||
34 | |||
35 | if (String(password) === String(correctPassword)) { | ||
36 | this.props.actions.settings.update({ | ||
37 | type: 'app', | ||
38 | data: { | ||
39 | locked: false, | ||
40 | }, | ||
41 | }); | ||
42 | } else { | ||
43 | this.setState({ | ||
44 | error: { | ||
45 | code: 'invalid-credentials', | ||
46 | }, | ||
47 | }); | ||
48 | } | ||
49 | } | ||
50 | |||
51 | render() { | ||
52 | const { stores, error } = this.props; | ||
53 | return ( | ||
54 | <Locked | ||
55 | onSubmit={this.onSubmit} | ||
56 | isSubmitting={stores.user.loginRequest.isExecuting} | ||
57 | error={this.state.error || error} | ||
58 | /> | ||
59 | ); | ||
60 | } | ||
61 | } | ||
62 | |||
63 | LockedScreen.wrappedComponent.propTypes = { | ||
64 | actions: PropTypes.shape({ | ||
65 | settings: PropTypes.shape({ | ||
66 | update: PropTypes.func.isRequired, | ||
67 | }).isRequired, | ||
68 | }).isRequired, | ||
69 | stores: PropTypes.shape({ | ||
70 | settings: PropTypes.instanceOf(SettingsStore).isRequired, | ||
71 | }).isRequired, | ||
72 | }; | ||
diff --git a/src/containers/layout/AppLayoutContainer.js b/src/containers/layout/AppLayoutContainer.js index a14a98554..95fbd109f 100644 --- a/src/containers/layout/AppLayoutContainer.js +++ b/src/containers/layout/AppLayoutContainer.js | |||
@@ -140,6 +140,7 @@ export default @inject('stores', 'actions') @observer class AppLayoutContainer e | |||
140 | showServicesUpdatedInfoBar={ui.showServicesUpdatedInfoBar} | 140 | showServicesUpdatedInfoBar={ui.showServicesUpdatedInfoBar} |
141 | appUpdateIsDownloaded={app.updateStatus === app.updateStatusTypes.DOWNLOADED} | 141 | appUpdateIsDownloaded={app.updateStatus === app.updateStatusTypes.DOWNLOADED} |
142 | nextAppReleaseVersion={app.nextAppReleaseVersion} | 142 | nextAppReleaseVersion={app.nextAppReleaseVersion} |
143 | authRequestFailed={app.authRequestFailed} | ||
143 | sidebar={sidebar} | 144 | sidebar={sidebar} |
144 | workspacesDrawer={workspacesDrawer} | 145 | workspacesDrawer={workspacesDrawer} |
145 | services={servicesContainer} | 146 | services={servicesContainer} |
diff --git a/src/containers/settings/AccountScreen.js b/src/containers/settings/AccountScreen.js index 9c74cf2ab..41cdeb79a 100644 --- a/src/containers/settings/AccountScreen.js +++ b/src/containers/settings/AccountScreen.js | |||
@@ -26,7 +26,14 @@ export default @inject('stores', 'actions') @observer class AccountScreen extend | |||
26 | handleWebsiteLink(route) { | 26 | handleWebsiteLink(route) { |
27 | const { actions, stores } = this.props; | 27 | const { actions, stores } = this.props; |
28 | 28 | ||
29 | const url = stores.user.getAuthURL(`${WEBSITE}${route}?utm_source=app&utm_medium=account_dashboard`); | 29 | const api = stores.settings.all.app.server; |
30 | |||
31 | let url; | ||
32 | if (api === 'https://api.franzinfra.com') { | ||
33 | url = stores.user.getAuthURL(`${WEBSITE}${route}?utm_source=app&utm_medium=account_dashboard`); | ||
34 | } else { | ||
35 | url = `${api}${route}`; | ||
36 | } | ||
30 | 37 | ||
31 | actions.app.openExternalUrl({ url }); | 38 | actions.app.openExternalUrl({ url }); |
32 | } | 39 | } |
diff --git a/src/containers/settings/EditSettingsScreen.js b/src/containers/settings/EditSettingsScreen.js index 9aba212be..5fa90acd5 100644 --- a/src/containers/settings/EditSettingsScreen.js +++ b/src/containers/settings/EditSettingsScreen.js | |||
@@ -1,3 +1,4 @@ | |||
1 | import { ipcRenderer } from 'electron'; | ||
1 | import React, { Component } from 'react'; | 2 | import React, { Component } from 'react'; |
2 | import PropTypes from 'prop-types'; | 3 | import PropTypes from 'prop-types'; |
3 | import { inject, observer } from 'mobx-react'; | 4 | import { inject, observer } from 'mobx-react'; |
@@ -9,7 +10,7 @@ import UserStore from '../../stores/UserStore'; | |||
9 | import TodosStore from '../../features/todos/store'; | 10 | import TodosStore from '../../features/todos/store'; |
10 | import Form from '../../lib/Form'; | 11 | import Form from '../../lib/Form'; |
11 | import { APP_LOCALES, SPELLCHECKER_LOCALES } from '../../i18n/languages'; | 12 | import { APP_LOCALES, SPELLCHECKER_LOCALES } from '../../i18n/languages'; |
12 | import { DEFAULT_APP_SETTINGS } from '../../config'; | 13 | import { DEFAULT_APP_SETTINGS, DEFAULT_LOCK_PASSWORD, HIBERNATION_STRATEGIES } from '../../config'; |
13 | import { config as spellcheckerConfig } from '../../features/spellchecker'; | 14 | import { config as spellcheckerConfig } from '../../features/spellchecker'; |
14 | 15 | ||
15 | import { getSelectOptions } from '../../helpers/i18n-helpers'; | 16 | import { getSelectOptions } from '../../helpers/i18n-helpers'; |
@@ -17,6 +18,8 @@ import { getSelectOptions } from '../../helpers/i18n-helpers'; | |||
17 | import EditSettingsForm from '../../components/settings/settings/EditSettingsForm'; | 18 | import EditSettingsForm from '../../components/settings/settings/EditSettingsForm'; |
18 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | 19 | import ErrorBoundary from '../../components/util/ErrorBoundary'; |
19 | 20 | ||
21 | import { API, TODOS_FRONTEND } from '../../environment'; | ||
22 | |||
20 | import globalMessages from '../../i18n/globalMessages'; | 23 | import globalMessages from '../../i18n/globalMessages'; |
21 | import { DEFAULT_IS_FEATURE_ENABLED_BY_USER } from '../../features/todos'; | 24 | import { DEFAULT_IS_FEATURE_ENABLED_BY_USER } from '../../features/todos'; |
22 | import WorkspacesStore from '../../features/workspaces/store'; | 25 | import WorkspacesStore from '../../features/workspaces/store'; |
@@ -25,7 +28,7 @@ import { DEFAULT_SETTING_KEEP_ALL_WORKSPACES_LOADED } from '../../features/works | |||
25 | const messages = defineMessages({ | 28 | const messages = defineMessages({ |
26 | autoLaunchOnStart: { | 29 | autoLaunchOnStart: { |
27 | id: 'settings.app.form.autoLaunchOnStart', | 30 | id: 'settings.app.form.autoLaunchOnStart', |
28 | defaultMessage: '!!!Launch Franz on start', | 31 | defaultMessage: '!!!Launch Ferdi on start', |
29 | }, | 32 | }, |
30 | autoLaunchInBackground: { | 33 | autoLaunchInBackground: { |
31 | id: 'settings.app.form.autoLaunchInBackground', | 34 | id: 'settings.app.form.autoLaunchInBackground', |
@@ -33,15 +36,55 @@ const messages = defineMessages({ | |||
33 | }, | 36 | }, |
34 | runInBackground: { | 37 | runInBackground: { |
35 | id: 'settings.app.form.runInBackground', | 38 | id: 'settings.app.form.runInBackground', |
36 | defaultMessage: '!!!Keep Franz in background when closing the window', | 39 | defaultMessage: '!!!Keep Ferdi in background when closing the window', |
37 | }, | 40 | }, |
38 | enableSystemTray: { | 41 | enableSystemTray: { |
39 | id: 'settings.app.form.enableSystemTray', | 42 | id: 'settings.app.form.enableSystemTray', |
40 | defaultMessage: '!!!Show Franz in system tray', | 43 | defaultMessage: '!!!Show Ferdi in system tray', |
41 | }, | 44 | }, |
42 | minimizeToSystemTray: { | 45 | minimizeToSystemTray: { |
43 | id: 'settings.app.form.minimizeToSystemTray', | 46 | id: 'settings.app.form.minimizeToSystemTray', |
44 | defaultMessage: '!!!Minimize Franz to system tray', | 47 | defaultMessage: '!!!Minimize Ferdi to system tray', |
48 | }, | ||
49 | privateNotifications: { | ||
50 | id: 'settings.app.form.privateNotifications', | ||
51 | defaultMessage: '!!!Don\'t show message content in notifications', | ||
52 | }, | ||
53 | hibernate: { | ||
54 | id: 'settings.app.form.hibernate', | ||
55 | defaultMessage: '!!!Enable service hibernation', | ||
56 | }, | ||
57 | hibernationStrategy: { | ||
58 | id: 'settings.app.form.hibernationStrategy', | ||
59 | defaultMessage: '!!!Hibernation strategy', | ||
60 | }, | ||
61 | server: { | ||
62 | id: 'settings.app.form.server', | ||
63 | defaultMessage: '!!!Server', | ||
64 | }, | ||
65 | todoServer: { | ||
66 | id: 'settings.app.form.todoServer', | ||
67 | defaultMessage: '!!!Todo Server', | ||
68 | }, | ||
69 | enableLock: { | ||
70 | id: 'settings.app.form.enableLock', | ||
71 | defaultMessage: '!!!Enable Ferdi password lock', | ||
72 | }, | ||
73 | lockPassword: { | ||
74 | id: 'settings.app.form.lockPassword', | ||
75 | defaultMessage: '!!!Ferdi Lock password', | ||
76 | }, | ||
77 | scheduledDNDEnabled: { | ||
78 | id: 'settings.app.form.scheduledDNDEnabled', | ||
79 | defaultMessage: '!!!Enable scheduled Do-not-Disturb', | ||
80 | }, | ||
81 | scheduledDNDStart: { | ||
82 | id: 'settings.app.form.scheduledDNDStart', | ||
83 | defaultMessage: '!!!From', | ||
84 | }, | ||
85 | scheduledDNDEnd: { | ||
86 | id: 'settings.app.form.scheduledDNDEnd', | ||
87 | defaultMessage: '!!!To', | ||
45 | }, | 88 | }, |
46 | language: { | 89 | language: { |
47 | id: 'settings.app.form.language', | 90 | id: 'settings.app.form.language', |
@@ -71,6 +114,10 @@ const messages = defineMessages({ | |||
71 | id: 'settings.app.form.beta', | 114 | id: 'settings.app.form.beta', |
72 | defaultMessage: '!!!Include beta versions', | 115 | defaultMessage: '!!!Include beta versions', |
73 | }, | 116 | }, |
117 | noUpdates: { | ||
118 | id: 'settings.app.form.noUpdates', | ||
119 | defaultMessage: '!!!Disable updates', | ||
120 | }, | ||
74 | enableTodos: { | 121 | enableTodos: { |
75 | id: 'settings.app.form.enableTodos', | 122 | id: 'settings.app.form.enableTodos', |
76 | defaultMessage: '!!!Enable Franz Todos', | 123 | defaultMessage: '!!!Enable Franz Todos', |
@@ -107,6 +154,16 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e | |||
107 | runInBackground: settingsData.runInBackground, | 154 | runInBackground: settingsData.runInBackground, |
108 | enableSystemTray: settingsData.enableSystemTray, | 155 | enableSystemTray: settingsData.enableSystemTray, |
109 | minimizeToSystemTray: settingsData.minimizeToSystemTray, | 156 | minimizeToSystemTray: settingsData.minimizeToSystemTray, |
157 | privateNotifications: settingsData.privateNotifications, | ||
158 | hibernate: settingsData.hibernate, | ||
159 | hibernationStrategy: settingsData.hibernationStrategy, | ||
160 | server: settingsData.server, | ||
161 | todoServer: settingsData.todoServer, | ||
162 | lockingFeatureEnabled: settingsData.lockingFeatureEnabled, | ||
163 | lockedPassword: settingsData.lockedPassword, | ||
164 | scheduledDNDEnabled: settingsData.scheduledDNDEnabled, | ||
165 | scheduledDNDStart: settingsData.scheduledDNDStart, | ||
166 | scheduledDNDEnd: settingsData.scheduledDNDEnd, | ||
110 | enableGPUAcceleration: settingsData.enableGPUAcceleration, | 167 | enableGPUAcceleration: settingsData.enableGPUAcceleration, |
111 | showDisabledServices: settingsData.showDisabledServices, | 168 | showDisabledServices: settingsData.showDisabledServices, |
112 | darkMode: settingsData.darkMode, | 169 | darkMode: settingsData.darkMode, |
@@ -114,12 +171,14 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e | |||
114 | enableSpellchecking: settingsData.enableSpellchecking, | 171 | enableSpellchecking: settingsData.enableSpellchecking, |
115 | spellcheckerLanguage: settingsData.spellcheckerLanguage, | 172 | spellcheckerLanguage: settingsData.spellcheckerLanguage, |
116 | beta: settingsData.beta, // we need this info in the main process as well | 173 | beta: settingsData.beta, // we need this info in the main process as well |
174 | noUpdates: settingsData.noUpdates, // we need this info in the main process as well | ||
117 | locale: settingsData.locale, // we need this info in the main process as well | 175 | locale: settingsData.locale, // we need this info in the main process as well |
118 | }, | 176 | }, |
119 | }); | 177 | }); |
120 | 178 | ||
121 | user.update({ | 179 | user.update({ |
122 | userData: { | 180 | userData: { |
181 | noUpdates: settingsData.noUpdates, | ||
123 | beta: settingsData.beta, | 182 | beta: settingsData.beta, |
124 | locale: settingsData.locale, | 183 | locale: settingsData.locale, |
125 | }, | 184 | }, |
@@ -140,6 +199,10 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e | |||
140 | } | 199 | } |
141 | } | 200 | } |
142 | 201 | ||
202 | openProcessManager() { | ||
203 | ipcRenderer.send('openProcessManager'); | ||
204 | } | ||
205 | |||
143 | prepareForm() { | 206 | prepareForm() { |
144 | const { | 207 | const { |
145 | app, settings, user, todos, workspaces, | 208 | app, settings, user, todos, workspaces, |
@@ -150,6 +213,11 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e | |||
150 | locales: APP_LOCALES, | 213 | locales: APP_LOCALES, |
151 | }); | 214 | }); |
152 | 215 | ||
216 | const hibernationStrategies = getSelectOptions({ | ||
217 | locales: HIBERNATION_STRATEGIES, | ||
218 | sort: false, | ||
219 | }); | ||
220 | |||
153 | const spellcheckingLanguages = getSelectOptions({ | 221 | const spellcheckingLanguages = getSelectOptions({ |
154 | locales: SPELLCHECKER_LOCALES, | 222 | locales: SPELLCHECKER_LOCALES, |
155 | automaticDetectionText: this.context.intl.formatMessage(globalMessages.spellcheckerAutomaticDetection), | 223 | automaticDetectionText: this.context.intl.formatMessage(globalMessages.spellcheckerAutomaticDetection), |
@@ -182,6 +250,60 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e | |||
182 | value: settings.all.app.minimizeToSystemTray, | 250 | value: settings.all.app.minimizeToSystemTray, |
183 | default: DEFAULT_APP_SETTINGS.minimizeToSystemTray, | 251 | default: DEFAULT_APP_SETTINGS.minimizeToSystemTray, |
184 | }, | 252 | }, |
253 | privateNotifications: { | ||
254 | label: intl.formatMessage(messages.privateNotifications), | ||
255 | value: settings.all.app.privateNotifications, | ||
256 | default: DEFAULT_APP_SETTINGS.privateNotifications, | ||
257 | }, | ||
258 | hibernate: { | ||
259 | label: intl.formatMessage(messages.hibernate), | ||
260 | value: settings.all.app.hibernate, | ||
261 | default: DEFAULT_APP_SETTINGS.hibernate, | ||
262 | }, | ||
263 | hibernationStrategy: { | ||
264 | label: intl.formatMessage(messages.hibernationStrategy), | ||
265 | value: settings.all.app.hibernationStrategy, | ||
266 | options: hibernationStrategies, | ||
267 | default: DEFAULT_APP_SETTINGS.hibernationStrategy, | ||
268 | }, | ||
269 | server: { | ||
270 | label: intl.formatMessage(messages.server), | ||
271 | value: settings.all.app.server || API, | ||
272 | default: API, | ||
273 | }, | ||
274 | todoServer: { | ||
275 | label: intl.formatMessage(messages.todoServer), | ||
276 | value: settings.all.app.todoServer, | ||
277 | default: TODOS_FRONTEND, | ||
278 | }, | ||
279 | lockingFeatureEnabled: { | ||
280 | label: intl.formatMessage(messages.enableLock), | ||
281 | value: settings.all.app.lockingFeatureEnabled || false, | ||
282 | default: false, | ||
283 | }, | ||
284 | lockedPassword: { | ||
285 | label: intl.formatMessage(messages.lockPassword), | ||
286 | value: settings.all.app.lockedPassword, | ||
287 | default: DEFAULT_LOCK_PASSWORD, | ||
288 | type: 'password', | ||
289 | }, | ||
290 | scheduledDNDEnabled: { | ||
291 | label: intl.formatMessage(messages.scheduledDNDEnabled), | ||
292 | value: settings.all.app.scheduledDNDEnabled || false, | ||
293 | default: false, | ||
294 | }, | ||
295 | scheduledDNDStart: { | ||
296 | label: intl.formatMessage(messages.scheduledDNDStart), | ||
297 | value: settings.all.app.scheduledDNDStart, | ||
298 | default: '17:00', | ||
299 | type: 'time', | ||
300 | }, | ||
301 | scheduledDNDEnd: { | ||
302 | label: intl.formatMessage(messages.scheduledDNDEnd), | ||
303 | value: settings.all.app.scheduledDNDEnd, | ||
304 | default: '09:00', | ||
305 | type: 'time', | ||
306 | }, | ||
185 | showDisabledServices: { | 307 | showDisabledServices: { |
186 | label: intl.formatMessage(messages.showDisabledServices), | 308 | label: intl.formatMessage(messages.showDisabledServices), |
187 | value: settings.all.app.showDisabledServices, | 309 | value: settings.all.app.showDisabledServices, |
@@ -224,6 +346,11 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e | |||
224 | value: user.data.beta, | 346 | value: user.data.beta, |
225 | default: DEFAULT_APP_SETTINGS.beta, | 347 | default: DEFAULT_APP_SETTINGS.beta, |
226 | }, | 348 | }, |
349 | noUpdates: { | ||
350 | label: intl.formatMessage(messages.noUpdates), | ||
351 | value: settings.app.noUpdates, | ||
352 | default: DEFAULT_APP_SETTINGS.noUpdates, | ||
353 | }, | ||
227 | }, | 354 | }, |
228 | }; | 355 | }; |
229 | 356 | ||
@@ -257,6 +384,8 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e | |||
257 | cacheSize, | 384 | cacheSize, |
258 | updateStatusTypes, | 385 | updateStatusTypes, |
259 | isClearingAllCache, | 386 | isClearingAllCache, |
387 | server, | ||
388 | lockingFeatureEnabled, | ||
260 | } = app; | 389 | } = app; |
261 | const { | 390 | const { |
262 | checkForUpdates, | 391 | checkForUpdates, |
@@ -282,6 +411,11 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e | |||
282 | isSpellcheckerIncludedInCurrentPlan={spellcheckerConfig.isIncludedInCurrentPlan} | 411 | isSpellcheckerIncludedInCurrentPlan={spellcheckerConfig.isIncludedInCurrentPlan} |
283 | isTodosEnabled={todos.isFeatureActive} | 412 | isTodosEnabled={todos.isFeatureActive} |
284 | isWorkspaceEnabled={workspaces.isFeatureActive} | 413 | isWorkspaceEnabled={workspaces.isFeatureActive} |
414 | server={server || 'https://api.franzinfra.com'} | ||
415 | lockingFeatureEnabled={lockingFeatureEnabled} | ||
416 | noUpdates={this.props.stores.settings.app.noUpdates} | ||
417 | hibernationEnabled={this.props.stores.settings.app.hibernate} | ||
418 | openProcessManager={() => this.openProcessManager()} | ||
285 | /> | 419 | /> |
286 | </ErrorBoundary> | 420 | </ErrorBoundary> |
287 | ); | 421 | ); |
diff --git a/src/containers/settings/RecipesScreen.js b/src/containers/settings/RecipesScreen.js index 132820b6f..70b599d9c 100644 --- a/src/containers/settings/RecipesScreen.js +++ b/src/containers/settings/RecipesScreen.js | |||
@@ -1,4 +1,5 @@ | |||
1 | import { remote, shell } from 'electron'; | 1 | import { remote, shell } from 'electron'; |
2 | import fs from 'fs-extra'; | ||
2 | import React, { Component } from 'react'; | 3 | import React, { Component } from 'react'; |
3 | import PropTypes from 'prop-types'; | 4 | import PropTypes from 'prop-types'; |
4 | import { autorun } from 'mobx'; | 5 | import { autorun } from 'mobx'; |
@@ -12,9 +13,9 @@ import UserStore from '../../stores/UserStore'; | |||
12 | 13 | ||
13 | import RecipesDashboard from '../../components/settings/recipes/RecipesDashboard'; | 14 | import RecipesDashboard from '../../components/settings/recipes/RecipesDashboard'; |
14 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | 15 | import ErrorBoundary from '../../components/util/ErrorBoundary'; |
15 | import { FRANZ_DEV_DOCS } from '../../config'; | 16 | import { FRANZ_DEV_DOCS, RECIPES_PATH } from '../../config'; |
16 | import { gaEvent } from '../../lib/analytics'; | ||
17 | import { communityRecipesStore } from '../../features/communityRecipes'; | 17 | import { communityRecipesStore } from '../../features/communityRecipes'; |
18 | import RecipePreview from '../../models/RecipePreview'; | ||
18 | 19 | ||
19 | const { app } = remote; | 20 | const { app } = remote; |
20 | 21 | ||
@@ -38,6 +39,14 @@ export default @inject('stores', 'actions') @observer class RecipesScreen extend | |||
38 | 39 | ||
39 | autorunDisposer = null; | 40 | autorunDisposer = null; |
40 | 41 | ||
42 | customRecipes = []; | ||
43 | |||
44 | constructor(props) { | ||
45 | super(props); | ||
46 | |||
47 | this.customRecipes = fs.readJsonSync(path.join(RECIPES_PATH, 'all.json')); | ||
48 | } | ||
49 | |||
41 | componentDidMount() { | 50 | componentDidMount() { |
42 | this.autorunDisposer = autorun(() => { | 51 | this.autorunDisposer = autorun(() => { |
43 | const { filter } = this.props.params; | 52 | const { filter } = this.props.params; |
@@ -68,6 +77,27 @@ export default @inject('stores', 'actions') @observer class RecipesScreen extend | |||
68 | } | 77 | } |
69 | } | 78 | } |
70 | 79 | ||
80 | |||
81 | prepareRecipes(recipes) { | ||
82 | return recipes | ||
83 | // Filter out duplicate recipes | ||
84 | .filter((recipe, index, self) => { | ||
85 | const ids = self.map(rec => rec.id); | ||
86 | return ids.indexOf(recipe.id) === index; | ||
87 | |||
88 | // Sort alphabetically | ||
89 | }).sort((a, b) => { | ||
90 | if (a.id < b.id) { return -1; } | ||
91 | if (a.id > b.id) { return 1; } | ||
92 | return 0; | ||
93 | }); | ||
94 | } | ||
95 | |||
96 | // Create an array of RecipePreviews from an array of recipe objects | ||
97 | createPreviews(recipes) { | ||
98 | return recipes.map(recipe => new RecipePreview(recipe)); | ||
99 | } | ||
100 | |||
71 | resetSearch() { | 101 | resetSearch() { |
72 | this.setState({ needle: null }); | 102 | this.setState({ needle: null }); |
73 | } | 103 | } |
@@ -89,14 +119,25 @@ export default @inject('stores', 'actions') @observer class RecipesScreen extend | |||
89 | let recipeFilter; | 119 | let recipeFilter; |
90 | 120 | ||
91 | if (filter === 'all') { | 121 | if (filter === 'all') { |
92 | recipeFilter = recipePreviews.all; | 122 | recipeFilter = this.prepareRecipes([ |
123 | ...recipePreviews.all, | ||
124 | ...this.createPreviews(this.customRecipes), | ||
125 | ]); | ||
93 | } else if (filter === 'dev') { | 126 | } else if (filter === 'dev') { |
94 | recipeFilter = communityRecipesStore.communityRecipes; | 127 | recipeFilter = communityRecipesStore.communityRecipes; |
95 | } else { | 128 | } else { |
96 | recipeFilter = recipePreviews.featured; | 129 | recipeFilter = recipePreviews.featured; |
97 | } | 130 | } |
98 | 131 | ||
99 | const allRecipes = this.state.needle ? recipePreviews.searchResults : recipeFilter; | 132 | const allRecipes = this.state.needle ? this.prepareRecipes([ |
133 | // All search recipes from server | ||
134 | ...recipePreviews.searchResults, | ||
135 | // All search recipes from local recipes | ||
136 | ...this.createPreviews( | ||
137 | this.customRecipes | ||
138 | .filter(service => service.name.toLowerCase().includes(this.state.needle.toLowerCase())), | ||
139 | ), | ||
140 | ]) : recipeFilter; | ||
100 | 141 | ||
101 | const isLoading = recipePreviews.featuredRecipePreviewsRequest.isExecuting | 142 | const isLoading = recipePreviews.featuredRecipePreviewsRequest.isExecuting |
102 | || recipePreviews.allRecipePreviewsRequest.isExecuting | 143 | || recipePreviews.allRecipePreviewsRequest.isExecuting |
@@ -122,11 +163,9 @@ export default @inject('stores', 'actions') @observer class RecipesScreen extend | |||
122 | recipeDirectory={recipeDirectory} | 163 | recipeDirectory={recipeDirectory} |
123 | openRecipeDirectory={() => { | 164 | openRecipeDirectory={() => { |
124 | shell.openItem(recipeDirectory); | 165 | shell.openItem(recipeDirectory); |
125 | gaEvent('Recipe', 'open-recipe-folder', 'Open Folder'); | ||
126 | }} | 166 | }} |
127 | openDevDocs={() => { | 167 | openDevDocs={() => { |
128 | appActions.openExternalUrl({ url: FRANZ_DEV_DOCS }); | 168 | appActions.openExternalUrl({ url: FRANZ_DEV_DOCS }); |
129 | gaEvent('Recipe', 'open-dev-docs', 'Developer Documentation'); | ||
130 | }} | 169 | }} |
131 | isCommunityRecipesIncludedInCurrentPlan={communityRecipesStore.isCommunityRecipesIncludedInCurrentPlan} | 170 | isCommunityRecipesIncludedInCurrentPlan={communityRecipesStore.isCommunityRecipesIncludedInCurrentPlan} |
132 | isUserPremiumUser={user.isPremium} | 171 | isUserPremiumUser={user.isPremium} |
diff --git a/src/containers/settings/SupportScreen.js b/src/containers/settings/SupportScreen.js new file mode 100644 index 000000000..34dce1dae --- /dev/null +++ b/src/containers/settings/SupportScreen.js | |||
@@ -0,0 +1,36 @@ | |||
1 | import React, { Component } from 'react'; | ||
2 | import { inject } from 'mobx-react'; | ||
3 | import PropTypes from 'prop-types'; | ||
4 | |||
5 | import SupportFerdi from '../../components/settings/supportFerdi/SupportFerdiDashboard'; | ||
6 | import ErrorBoundary from '../../components/util/ErrorBoundary'; | ||
7 | |||
8 | export default @inject('actions') class SupportScreen extends Component { | ||
9 | constructor(props) { | ||
10 | super(props); | ||
11 | |||
12 | this.openLink = this.openLink.bind(this); | ||
13 | } | ||
14 | |||
15 | openLink(url) { | ||
16 | this.props.actions.app.openExternalUrl({ url }); | ||
17 | } | ||
18 | |||
19 | render() { | ||
20 | return ( | ||
21 | <ErrorBoundary> | ||
22 | <SupportFerdi | ||
23 | openLink={this.openLink} | ||
24 | /> | ||
25 | </ErrorBoundary> | ||
26 | ); | ||
27 | } | ||
28 | } | ||
29 | |||
30 | SupportScreen.wrappedComponent.propTypes = { | ||
31 | actions: PropTypes.shape({ | ||
32 | app: PropTypes.shape({ | ||
33 | openExternalUrl: PropTypes.func.isRequired, | ||
34 | }).isRequired, | ||
35 | }).isRequired, | ||
36 | }; | ||
diff --git a/src/dev-app-update.yml b/src/dev-app-update.yml index 8ddca71e3..978e30a9b 100644 --- a/src/dev-app-update.yml +++ b/src/dev-app-update.yml | |||
@@ -1,3 +1,3 @@ | |||
1 | owner: meetfranz | 1 | owner: kytwb |
2 | repo: franz | 2 | repo: Ferdi |
3 | provider: github | 3 | provider: github |
diff --git a/src/electron/Settings.js b/src/electron/Settings.js index 63f43b6b7..95e3dcfa4 100644 --- a/src/electron/Settings.js +++ b/src/electron/Settings.js | |||
@@ -4,7 +4,7 @@ import path from 'path'; | |||
4 | 4 | ||
5 | import { SETTINGS_PATH } from '../config'; | 5 | import { SETTINGS_PATH } from '../config'; |
6 | 6 | ||
7 | const debug = require('debug')('Franz:Settings'); | 7 | const debug = require('debug')('Ferdi:Settings'); |
8 | 8 | ||
9 | export default class Settings { | 9 | export default class Settings { |
10 | type = ''; | 10 | type = ''; |
diff --git a/src/electron/deepLinking.js b/src/electron/deepLinking.js index ef23fd3c5..70e5cfb6f 100644 --- a/src/electron/deepLinking.js +++ b/src/electron/deepLinking.js | |||
@@ -1,5 +1,5 @@ | |||
1 | export default function handleDeepLink(window, rawUrl) { | 1 | export default function handleDeepLink(window, rawUrl) { |
2 | const url = rawUrl.replace('franz://', ''); | 2 | const url = rawUrl.replace('ferdi://', ''); |
3 | 3 | ||
4 | if (!url) return; | 4 | if (!url) return; |
5 | 5 | ||
diff --git a/src/electron/ipc-api/autoUpdate.js b/src/electron/ipc-api/autoUpdate.js index 9a04c1958..506aecdf7 100644 --- a/src/electron/ipc-api/autoUpdate.js +++ b/src/electron/ipc-api/autoUpdate.js | |||
@@ -1,27 +1,36 @@ | |||
1 | import { app, ipcMain } from 'electron'; | 1 | import { app, ipcMain } from 'electron'; |
2 | import { autoUpdater } from 'electron-updater'; | 2 | import { autoUpdater } from 'electron-updater'; |
3 | 3 | ||
4 | const debug = require('debug')('Franz:ipcApi:autoUpdate'); | 4 | const debug = require('debug')('Ferdi:ipcApi:autoUpdate'); |
5 | 5 | ||
6 | export default (params) => { | 6 | export default (params) => { |
7 | if (process.platform === 'darwin' || process.platform === 'win32' || process.env.APPIMAGE) { | 7 | const disableUpdates = Boolean(params.settings.app.get('noUpdates')); |
8 | |||
9 | if (disableUpdates) { | ||
10 | autoUpdater.autoInstallOnAppQuit = false; | ||
11 | autoUpdater.autoDownload = false; | ||
12 | } else if (process.platform === 'darwin' || process.platform === 'win32' || process.env.APPIMAGE) { | ||
8 | ipcMain.on('autoUpdate', (event, args) => { | 13 | ipcMain.on('autoUpdate', (event, args) => { |
9 | try { | 14 | const enableUpdate = !params.settings.app.get('noUpdates'); |
10 | autoUpdater.autoInstallOnAppQuit = false; | 15 | |
11 | autoUpdater.allowPrerelease = Boolean(params.settings.app.get('beta')); | 16 | if (enableUpdate) { |
12 | if (args.action === 'check') { | 17 | try { |
13 | autoUpdater.checkForUpdates(); | 18 | autoUpdater.autoInstallOnAppQuit = false; |
14 | } else if (args.action === 'install') { | 19 | autoUpdater.allowPrerelease = Boolean(params.settings.app.get('beta')); |
15 | debug('install update'); | 20 | if (args.action === 'check') { |
16 | autoUpdater.quitAndInstall(); | 21 | autoUpdater.checkForUpdates(); |
17 | // we need to send a quit event | 22 | } else if (args.action === 'install') { |
18 | setTimeout(() => { | 23 | debug('install update'); |
19 | app.quit(); | 24 | autoUpdater.quitAndInstall(); |
20 | }, 20); | 25 | // we need to send a quit event |
26 | setTimeout(() => { | ||
27 | app.quit(); | ||
28 | }, 20); | ||
29 | } | ||
30 | } catch (e) { | ||
31 | console.error(e); | ||
32 | event.sender.send('autoUpdate', { error: true }); | ||
21 | } | 33 | } |
22 | } catch (e) { | ||
23 | console.error(e); | ||
24 | event.sender.send('autoUpdate', { error: true }); | ||
25 | } | 34 | } |
26 | }); | 35 | }); |
27 | 36 | ||
@@ -32,10 +41,14 @@ export default (params) => { | |||
32 | 41 | ||
33 | autoUpdater.on('update-available', (event) => { | 42 | autoUpdater.on('update-available', (event) => { |
34 | debug('update-available'); | 43 | debug('update-available'); |
35 | params.mainWindow.webContents.send('autoUpdate', { | 44 | |
36 | version: event.version, | 45 | const enableUpdate = !params.settings.app.get('noUpdates'); |
37 | available: true, | 46 | if (enableUpdate) { |
38 | }); | 47 | params.mainWindow.webContents.send('autoUpdate', { |
48 | version: event.version, | ||
49 | available: true, | ||
50 | }); | ||
51 | } | ||
39 | }); | 52 | }); |
40 | 53 | ||
41 | autoUpdater.on('download-progress', (progressObj) => { | 54 | autoUpdater.on('download-progress', (progressObj) => { |
diff --git a/src/electron/ipc-api/download.js b/src/electron/ipc-api/download.js index e6703af2d..01b81d388 100644 --- a/src/electron/ipc-api/download.js +++ b/src/electron/ipc-api/download.js | |||
@@ -3,7 +3,7 @@ import { download } from 'electron-dl'; | |||
3 | import mime from 'mime-types'; | 3 | import mime from 'mime-types'; |
4 | import fs from 'fs-extra'; | 4 | import fs from 'fs-extra'; |
5 | 5 | ||
6 | const debug = require('debug')('Franz:ipcApi:download'); | 6 | const debug = require('debug')('Ferdi:ipcApi:download'); |
7 | 7 | ||
8 | function decodeBase64Image(dataString) { | 8 | function decodeBase64Image(dataString) { |
9 | const matches = dataString.match(/^data:([A-Za-z-+/]+);base64,(.+)$/); | 9 | const matches = dataString.match(/^data:([A-Za-z-+/]+);base64,(.+)$/); |
diff --git a/src/electron/ipc-api/index.js b/src/electron/ipc-api/index.js index be8e0815a..3b7f31e4b 100644 --- a/src/electron/ipc-api/index.js +++ b/src/electron/ipc-api/index.js | |||
@@ -2,10 +2,12 @@ import autoUpdate from './autoUpdate'; | |||
2 | import settings from './settings'; | 2 | import settings from './settings'; |
3 | import appIndicator from './appIndicator'; | 3 | import appIndicator from './appIndicator'; |
4 | import download from './download'; | 4 | import download from './download'; |
5 | import processManager from './processManager'; | ||
5 | 6 | ||
6 | export default (params) => { | 7 | export default (params) => { |
7 | settings(params); | 8 | settings(params); |
8 | autoUpdate(params); | 9 | autoUpdate(params); |
9 | appIndicator(params); | 10 | appIndicator(params); |
10 | download(params); | 11 | download(params); |
12 | processManager(params); | ||
11 | }; | 13 | }; |
diff --git a/src/electron/ipc-api/processManager.js b/src/electron/ipc-api/processManager.js new file mode 100644 index 000000000..7197a2708 --- /dev/null +++ b/src/electron/ipc-api/processManager.js | |||
@@ -0,0 +1,8 @@ | |||
1 | import { ipcMain } from 'electron'; | ||
2 | import { openProcessManager } from 'electron-process-manager'; | ||
3 | |||
4 | export default () => { | ||
5 | ipcMain.on('openProcessManager', () => { | ||
6 | openProcessManager(); | ||
7 | }); | ||
8 | }; | ||
diff --git a/src/environment.js b/src/environment.js index 4be2c7d70..6c889f7d8 100644 --- a/src/environment.js +++ b/src/environment.js | |||
@@ -12,7 +12,6 @@ import { | |||
12 | DEV_WS_API, | 12 | DEV_WS_API, |
13 | LOCAL_TODOS_FRONTEND_URL, | 13 | LOCAL_TODOS_FRONTEND_URL, |
14 | PRODUCTION_TODOS_FRONTEND_URL, | 14 | PRODUCTION_TODOS_FRONTEND_URL, |
15 | DEVELOPMENT_TODOS_FRONTEND_URL, | ||
16 | } from './config'; | 15 | } from './config'; |
17 | 16 | ||
18 | export const isDevMode = isDev; | 17 | export const isDevMode = isDev; |
@@ -51,7 +50,7 @@ if (!isDevMode || (isDevMode && useLiveAPI)) { | |||
51 | api = DEV_API; | 50 | api = DEV_API; |
52 | wsApi = DEV_WS_API; | 51 | wsApi = DEV_WS_API; |
53 | web = DEV_API_WEBSITE; | 52 | web = DEV_API_WEBSITE; |
54 | todos = DEVELOPMENT_TODOS_FRONTEND_URL; | 53 | todos = PRODUCTION_TODOS_FRONTEND_URL; |
55 | } | 54 | } |
56 | 55 | ||
57 | export const API = api; | 56 | export const API = api; |
diff --git a/src/features/announcements/api.js b/src/features/announcements/api.js index a581bd8de..a7995d6db 100644 --- a/src/features/announcements/api.js +++ b/src/features/announcements/api.js | |||
@@ -1,8 +1,8 @@ | |||
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 { API, API_VERSION } from '../../environment'; | 3 | import apiBase from '../../api/apiBase'; |
4 | 4 | ||
5 | const debug = require('debug')('Franz:feature:announcements:api'); | 5 | const debug = require('debug')('Ferdi:feature:announcements:api'); |
6 | 6 | ||
7 | export const announcementsApi = { | 7 | export const announcementsApi = { |
8 | async getCurrentVersion() { | 8 | async getCurrentVersion() { |
@@ -21,7 +21,7 @@ export const announcementsApi = { | |||
21 | 21 | ||
22 | async getAnnouncement(version) { | 22 | async getAnnouncement(version) { |
23 | debug('fetching release announcement from api'); | 23 | debug('fetching release announcement from api'); |
24 | const url = `${API}/${API_VERSION}/announcements/${version}`; | 24 | const url = `${apiBase()}/announcements/${version}`; |
25 | const response = await window.fetch(url, { method: 'GET' }); | 25 | const response = await window.fetch(url, { method: 'GET' }); |
26 | if (!response.ok) return null; | 26 | if (!response.ok) return null; |
27 | return response.json(); | 27 | return response.json(); |
diff --git a/src/features/announcements/components/AnnouncementScreen.js b/src/features/announcements/components/AnnouncementScreen.js index 03bd5ba41..38de2dbc8 100644 --- a/src/features/announcements/components/AnnouncementScreen.js +++ b/src/features/announcements/components/AnnouncementScreen.js | |||
@@ -8,7 +8,6 @@ import { Button } from '@meetfranz/forms'; | |||
8 | 8 | ||
9 | import { announcementsStore } from '../index'; | 9 | import { announcementsStore } from '../index'; |
10 | import UIStore from '../../../stores/UIStore'; | 10 | import UIStore from '../../../stores/UIStore'; |
11 | import { gaEvent } from '../../../lib/analytics'; | ||
12 | 11 | ||
13 | const renderer = new marked.Renderer(); | 12 | const renderer = new marked.Renderer(); |
14 | 13 | ||
@@ -19,7 +18,7 @@ const markedOptions = { sanitize: true, renderer }; | |||
19 | const messages = defineMessages({ | 18 | const messages = defineMessages({ |
20 | headline: { | 19 | headline: { |
21 | id: 'feature.announcements.changelog.headline', | 20 | id: 'feature.announcements.changelog.headline', |
22 | defaultMessage: '!!!Changes in Franz {version}', | 21 | defaultMessage: '!!!Changes in Ferdi {version}', |
23 | }, | 22 | }, |
24 | }); | 23 | }); |
25 | 24 | ||
@@ -228,9 +227,7 @@ class AnnouncementScreen extends Component { | |||
228 | <Button | 227 | <Button |
229 | label={announcement.main.cta.label} | 228 | label={announcement.main.cta.label} |
230 | onClick={() => { | 229 | onClick={() => { |
231 | const { analytics } = announcement.main.cta; | ||
232 | window.location.href = `#${announcement.main.cta.href}`; | 230 | window.location.href = `#${announcement.main.cta.href}`; |
233 | gaEvent(analytics.category, analytics.action, announcement.main.cta.label); | ||
234 | }} | 231 | }} |
235 | /> | 232 | /> |
236 | </div> | 233 | </div> |
@@ -253,9 +250,7 @@ class AnnouncementScreen extends Component { | |||
253 | <Button | 250 | <Button |
254 | label={announcement.spotlight.cta.label} | 251 | label={announcement.spotlight.cta.label} |
255 | onClick={() => { | 252 | onClick={() => { |
256 | const { analytics } = announcement.spotlight.cta; | ||
257 | window.location.href = `#${announcement.spotlight.cta.href}`; | 253 | window.location.href = `#${announcement.spotlight.cta.href}`; |
258 | gaEvent(analytics.category, analytics.action, announcement.spotlight.cta.label); | ||
259 | }} | 254 | }} |
260 | /> | 255 | /> |
261 | </div> | 256 | </div> |
diff --git a/src/features/announcements/index.js b/src/features/announcements/index.js index f14e7c9a5..42823e74c 100644 --- a/src/features/announcements/index.js +++ b/src/features/announcements/index.js | |||
@@ -1,7 +1,7 @@ | |||
1 | import { reaction } from 'mobx'; | 1 | import { reaction } from 'mobx'; |
2 | import { AnnouncementsStore } from './store'; | 2 | import { AnnouncementsStore } from './store'; |
3 | 3 | ||
4 | const debug = require('debug')('Franz:feature:announcements'); | 4 | const debug = require('debug')('Ferdi:feature:announcements'); |
5 | 5 | ||
6 | export const GA_CATEGORY_ANNOUNCEMENTS = 'Announcements'; | 6 | export const GA_CATEGORY_ANNOUNCEMENTS = 'Announcements'; |
7 | 7 | ||
diff --git a/src/features/announcements/store.js b/src/features/announcements/store.js index d58afbc8e..9ec5f67d2 100644 --- a/src/features/announcements/store.js +++ b/src/features/announcements/store.js | |||
@@ -7,18 +7,17 @@ import semver from 'semver'; | |||
7 | import localStorage from 'mobx-localstorage'; | 7 | import localStorage from 'mobx-localstorage'; |
8 | 8 | ||
9 | import { FeatureStore } from '../utils/FeatureStore'; | 9 | import { FeatureStore } from '../utils/FeatureStore'; |
10 | import { ANNOUNCEMENTS_ROUTES, GA_CATEGORY_ANNOUNCEMENTS } from '.'; | 10 | import { ANNOUNCEMENTS_ROUTES } from '.'; |
11 | import { getAnnouncementRequest, getChangelogRequest, getCurrentVersionRequest } from './api'; | 11 | import { getAnnouncementRequest, getChangelogRequest, getCurrentVersionRequest } from './api'; |
12 | import { announcementActions } from './actions'; | 12 | import { announcementActions } from './actions'; |
13 | import { createActionBindings } from '../utils/ActionBinding'; | 13 | import { createActionBindings } from '../utils/ActionBinding'; |
14 | import { createReactions } from '../../stores/lib/Reaction'; | 14 | import { createReactions } from '../../stores/lib/Reaction'; |
15 | import { gaEvent } from '../../lib/analytics'; | ||
16 | import { matchRoute } from '../../helpers/routing-helpers'; | 15 | import { matchRoute } from '../../helpers/routing-helpers'; |
17 | import { DEFAULT_APP_SETTINGS } from '../../config'; | 16 | import { DEFAULT_APP_SETTINGS } from '../../config'; |
18 | 17 | ||
19 | const LOCAL_STORAGE_KEY = 'announcements'; | 18 | const LOCAL_STORAGE_KEY = 'announcements'; |
20 | 19 | ||
21 | const debug = require('debug')('Franz:feature:announcements:store'); | 20 | const debug = require('debug')('Ferdi:feature:announcements:store'); |
22 | 21 | ||
23 | export class AnnouncementsStore extends FeatureStore { | 22 | export class AnnouncementsStore extends FeatureStore { |
24 | @observable targetVersion = null; | 23 | @observable targetVersion = null; |
@@ -114,7 +113,6 @@ export class AnnouncementsStore extends FeatureStore { | |||
114 | if (router.location.pathname !== targetRoute) { | 113 | if (router.location.pathname !== targetRoute) { |
115 | this.stores.router.push(targetRoute); | 114 | this.stores.router.push(targetRoute); |
116 | } | 115 | } |
117 | gaEvent(GA_CATEGORY_ANNOUNCEMENTS, 'show'); | ||
118 | }; | 116 | }; |
119 | 117 | ||
120 | // ======= REACTIONS ======== | 118 | // ======= REACTIONS ======== |
diff --git a/src/features/basicAuth/index.js b/src/features/basicAuth/index.js index 89607824b..51625ea55 100644 --- a/src/features/basicAuth/index.js +++ b/src/features/basicAuth/index.js | |||
@@ -3,7 +3,7 @@ import { observable } from 'mobx'; | |||
3 | 3 | ||
4 | import BasicAuthComponent from './Component'; | 4 | import BasicAuthComponent from './Component'; |
5 | 5 | ||
6 | const debug = require('debug')('Franz:feature:basicAuth'); | 6 | const debug = require('debug')('Ferdi:feature:basicAuth'); |
7 | 7 | ||
8 | const defaultState = { | 8 | const defaultState = { |
9 | isModalVisible: true, | 9 | isModalVisible: true, |
@@ -20,7 +20,7 @@ export function resetState() { | |||
20 | export default function initialize() { | 20 | export default function initialize() { |
21 | debug('Initialize basicAuth feature'); | 21 | debug('Initialize basicAuth feature'); |
22 | 22 | ||
23 | window.franz.features.basicAuth = { | 23 | window.ferdi.features.basicAuth = { |
24 | state, | 24 | state, |
25 | }; | 25 | }; |
26 | 26 | ||
diff --git a/src/features/basicAuth/mainIpcHandler.js b/src/features/basicAuth/mainIpcHandler.js index 87ac0b6df..ae4e7cf93 100644 --- a/src/features/basicAuth/mainIpcHandler.js +++ b/src/features/basicAuth/mainIpcHandler.js | |||
@@ -1,4 +1,4 @@ | |||
1 | const debug = require('debug')('Franz:feature:basicAuth:main'); | 1 | const debug = require('debug')('Ferdi:feature:basicAuth:main'); |
2 | 2 | ||
3 | export default function mainIpcHandler(mainWindow, authInfo) { | 3 | export default function mainIpcHandler(mainWindow, authInfo) { |
4 | debug('Sending basic auth call', authInfo); | 4 | debug('Sending basic auth call', authInfo); |
diff --git a/src/features/communityRecipes/index.js b/src/features/communityRecipes/index.js index 4d050f90e..553b423f3 100644 --- a/src/features/communityRecipes/index.js +++ b/src/features/communityRecipes/index.js | |||
@@ -1,7 +1,7 @@ | |||
1 | import { reaction } from 'mobx'; | 1 | import { reaction } from 'mobx'; |
2 | import { CommunityRecipesStore } from './store'; | 2 | import { CommunityRecipesStore } from './store'; |
3 | 3 | ||
4 | const debug = require('debug')('Franz:feature:communityRecipes'); | 4 | const debug = require('debug')('Ferdi:feature:communityRecipes'); |
5 | 5 | ||
6 | export const DEFAULT_SERVICE_LIMIT = 3; | 6 | export const DEFAULT_SERVICE_LIMIT = 3; |
7 | 7 | ||
@@ -19,7 +19,7 @@ export default function initCommunityRecipes(stores, actions) { | |||
19 | ), | 19 | ), |
20 | (isPremiumFeature) => { | 20 | (isPremiumFeature) => { |
21 | debug('Community recipes is premium feature: ', isPremiumFeature); | 21 | debug('Community recipes is premium feature: ', isPremiumFeature); |
22 | communityRecipesStore.isCommunityRecipesIncludedInCurrentPlan = isPremiumFeature; | 22 | communityRecipesStore.isCommunityRecipesIncludedInCurrentPlan = true; |
23 | }, | 23 | }, |
24 | { | 24 | { |
25 | fireImmediately: true, | 25 | fireImmediately: true, |
diff --git a/src/features/communityRecipes/store.js b/src/features/communityRecipes/store.js index 4d45c3b33..3a60e5449 100644 --- a/src/features/communityRecipes/store.js +++ b/src/features/communityRecipes/store.js | |||
@@ -1,10 +1,10 @@ | |||
1 | import { computed, observable } from 'mobx'; | 1 | import { computed, observable } from 'mobx'; |
2 | import { FeatureStore } from '../utils/FeatureStore'; | 2 | import { FeatureStore } from '../utils/FeatureStore'; |
3 | 3 | ||
4 | const debug = require('debug')('Franz:feature:communityRecipes:store'); | 4 | const debug = require('debug')('Ferdi:feature:communityRecipes:store'); |
5 | 5 | ||
6 | export class CommunityRecipesStore extends FeatureStore { | 6 | export class CommunityRecipesStore extends FeatureStore { |
7 | @observable isCommunityRecipesIncludedInCurrentPlan = false; | 7 | @observable isCommunityRecipesIncludedInCurrentPlan = true; |
8 | 8 | ||
9 | start(stores, actions) { | 9 | start(stores, actions) { |
10 | debug('start'); | 10 | debug('start'); |
diff --git a/src/features/delayApp/Component.js b/src/features/delayApp/Component.js index 6344edb89..c61cb06c9 100644 --- a/src/features/delayApp/Component.js +++ b/src/features/delayApp/Component.js | |||
@@ -5,9 +5,6 @@ import { defineMessages, intlShape } from 'react-intl'; | |||
5 | import injectSheet from 'react-jss'; | 5 | import injectSheet from 'react-jss'; |
6 | 6 | ||
7 | import { Button } from '@meetfranz/forms'; | 7 | import { Button } from '@meetfranz/forms'; |
8 | import { gaEvent } from '../../lib/analytics'; | ||
9 | |||
10 | // import Button from '../../components/ui/Button'; | ||
11 | 8 | ||
12 | import { config } from '.'; | 9 | import { config } from '.'; |
13 | import styles from './styles'; | 10 | import styles from './styles'; |
@@ -32,7 +29,7 @@ const messages = defineMessages({ | |||
32 | }, | 29 | }, |
33 | text: { | 30 | text: { |
34 | id: 'feature.delayApp.text', | 31 | id: 'feature.delayApp.text', |
35 | defaultMessage: '!!!Franz will continue in {seconds} seconds.', | 32 | defaultMessage: '!!!Ferdi will continue in {seconds} seconds.', |
36 | }, | 33 | }, |
37 | }); | 34 | }); |
38 | 35 | ||
@@ -78,12 +75,8 @@ export default @inject('stores', 'actions') @injectSheet(styles) @observer class | |||
78 | 75 | ||
79 | if (!hadSubscription) { | 76 | if (!hadSubscription) { |
80 | actions.user.activateTrial({ planId: defaultTrialPlan }); | 77 | actions.user.activateTrial({ planId: defaultTrialPlan }); |
81 | |||
82 | gaEvent('DelayApp', 'subscribe_click', 'Delay App Feature'); | ||
83 | } else { | 78 | } else { |
84 | actions.ui.openSettings({ path: 'user' }); | 79 | actions.ui.openSettings({ path: 'user' }); |
85 | |||
86 | gaEvent('DelayApp', 'subscribe_click', 'Delay App Feature'); | ||
87 | } | 80 | } |
88 | } | 81 | } |
89 | 82 | ||
diff --git a/src/features/delayApp/index.js b/src/features/delayApp/index.js index bd0395376..5cc6c9506 100644 --- a/src/features/delayApp/index.js +++ b/src/features/delayApp/index.js | |||
@@ -3,9 +3,8 @@ import moment from 'moment'; | |||
3 | import DelayAppComponent from './Component'; | 3 | import DelayAppComponent from './Component'; |
4 | 4 | ||
5 | import { DEFAULT_FEATURES_CONFIG } from '../../config'; | 5 | import { DEFAULT_FEATURES_CONFIG } from '../../config'; |
6 | import { gaEvent, gaPage } from '../../lib/analytics'; | ||
7 | 6 | ||
8 | const debug = require('debug')('Franz:feature:delayApp'); | 7 | const debug = require('debug')('Ferdi:feature:delayApp'); |
9 | 8 | ||
10 | export const config = { | 9 | export const config = { |
11 | delayOffset: DEFAULT_FEATURES_CONFIG.needToWaitToProceedConfig.delayOffset, | 10 | delayOffset: DEFAULT_FEATURES_CONFIG.needToWaitToProceedConfig.delayOffset, |
@@ -28,7 +27,7 @@ export default function init(stores) { | |||
28 | let shownAfterLaunch = false; | 27 | let shownAfterLaunch = false; |
29 | let timeLastDelay = moment(); | 28 | let timeLastDelay = moment(); |
30 | 29 | ||
31 | window.franz.features.delayApp = { | 30 | window.ferdi.features.delayApp = { |
32 | state, | 31 | state, |
33 | }; | 32 | }; |
34 | 33 | ||
@@ -57,8 +56,6 @@ export default function init(stores) { | |||
57 | debug(`App will be delayed for ${config.delayDuration / 1000}s`); | 56 | debug(`App will be delayed for ${config.delayDuration / 1000}s`); |
58 | 57 | ||
59 | setVisibility(true); | 58 | setVisibility(true); |
60 | gaPage('/delayApp'); | ||
61 | gaEvent('DelayApp', 'show', 'Delay App Feature'); | ||
62 | 59 | ||
63 | 60 | ||
64 | setTimeout(() => { | 61 | setTimeout(() => { |
diff --git a/src/features/quickSwitch/Component.js b/src/features/quickSwitch/Component.js new file mode 100644 index 000000000..ddbdbe304 --- /dev/null +++ b/src/features/quickSwitch/Component.js | |||
@@ -0,0 +1,294 @@ | |||
1 | import React, { Component, createRef } from 'react'; | ||
2 | import { remote } from 'electron'; | ||
3 | import PropTypes from 'prop-types'; | ||
4 | import { observer, inject } from 'mobx-react'; | ||
5 | import { reaction } from 'mobx'; | ||
6 | import injectSheet from 'react-jss'; | ||
7 | import { defineMessages, intlShape } from 'react-intl'; | ||
8 | import { Input } from '@meetfranz/forms'; | ||
9 | |||
10 | import Modal from '../../components/ui/Modal'; | ||
11 | import { state as ModalState } from '.'; | ||
12 | import ServicesStore from '../../stores/ServicesStore'; | ||
13 | |||
14 | const messages = defineMessages({ | ||
15 | search: { | ||
16 | id: 'feature.quickSwitch.search', | ||
17 | defaultMessage: '!!!Search...', | ||
18 | }, | ||
19 | info: { | ||
20 | id: 'feature.quickSwitch.info', | ||
21 | defaultMessage: '!!!Select a service with TAB, ↑ and ↓. Open a service with ENTER.', | ||
22 | }, | ||
23 | }); | ||
24 | |||
25 | const styles = theme => ({ | ||
26 | modal: { | ||
27 | width: '80%', | ||
28 | maxWidth: 600, | ||
29 | background: theme.styleTypes.primary.contrast, | ||
30 | color: theme.styleTypes.primary.accent, | ||
31 | paddingTop: 30, | ||
32 | }, | ||
33 | services: { | ||
34 | width: '100%', | ||
35 | marginTop: 30, | ||
36 | }, | ||
37 | service: { | ||
38 | background: theme.styleTypes.primary.contrast, | ||
39 | color: theme.colorText, | ||
40 | borderColor: theme.styleTypes.primary.accent, | ||
41 | borderStyle: 'solid', | ||
42 | borderWidth: 1, | ||
43 | borderRadius: 6, | ||
44 | padding: '3px 25px', | ||
45 | marginBottom: 10, | ||
46 | display: 'flex', | ||
47 | alignItems: 'center', | ||
48 | '&:hover': { | ||
49 | background: theme.styleTypes.primary.accent, | ||
50 | color: theme.styleTypes.primary.contrast, | ||
51 | cursor: 'pointer', | ||
52 | }, | ||
53 | }, | ||
54 | activeService: { | ||
55 | background: theme.styleTypes.primary.accent, | ||
56 | color: theme.styleTypes.primary.contrast, | ||
57 | cursor: 'pointer', | ||
58 | }, | ||
59 | serviceIcon: { | ||
60 | width: 50, | ||
61 | height: 50, | ||
62 | paddingRight: 20, | ||
63 | objectFit: 'contain', | ||
64 | }, | ||
65 | }); | ||
66 | |||
67 | export default @injectSheet(styles) @inject('stores', 'actions') @observer class QuickSwitchModal extends Component { | ||
68 | static propTypes = { | ||
69 | classes: PropTypes.object.isRequired, | ||
70 | }; | ||
71 | |||
72 | static contextTypes = { | ||
73 | intl: intlShape, | ||
74 | }; | ||
75 | |||
76 | state = { | ||
77 | selected: 0, | ||
78 | search: '', | ||
79 | wasPrevVisible: false, | ||
80 | } | ||
81 | |||
82 | ARROW_DOWN = 40; | ||
83 | |||
84 | ARROW_UP = 38; | ||
85 | |||
86 | ENTER = 13; | ||
87 | |||
88 | TAB = 9; | ||
89 | |||
90 | inputRef = createRef(); | ||
91 | |||
92 | constructor(props) { | ||
93 | super(props); | ||
94 | |||
95 | this._handleKeyDown = this._handleKeyDown.bind(this); | ||
96 | this._handleSearchUpdate = this._handleSearchUpdate.bind(this); | ||
97 | this._handleVisibilityChange = this._handleVisibilityChange.bind(this); | ||
98 | this.openService = this.openService.bind(this); | ||
99 | |||
100 | reaction( | ||
101 | () => ModalState.isModalVisible, | ||
102 | this._handleVisibilityChange, | ||
103 | ); | ||
104 | } | ||
105 | |||
106 | // Add global keydown listener when component mounts | ||
107 | componentDidMount() { | ||
108 | document.addEventListener('keydown', this._handleKeyDown); | ||
109 | } | ||
110 | |||
111 | // Remove global keydown listener when component unmounts | ||
112 | componentWillUnmount() { | ||
113 | document.removeEventListener('keydown', this._handleKeyDown); | ||
114 | } | ||
115 | |||
116 | // Get currently shown services | ||
117 | services() { | ||
118 | let services = this.props.stores.services.allDisplayed; | ||
119 | if (this.state.search) { | ||
120 | // Apply simple search algorythm | ||
121 | services = services.filter(service => service.name.toLowerCase().includes(this.state.search.toLowerCase())); | ||
122 | } | ||
123 | |||
124 | return services; | ||
125 | } | ||
126 | |||
127 | openService(index) { | ||
128 | // Open service | ||
129 | const service = this.services()[index]; | ||
130 | this.props.actions.service.setActive({ serviceId: service.id }); | ||
131 | |||
132 | // Reset and close modal | ||
133 | this.setState({ | ||
134 | search: '', | ||
135 | }); | ||
136 | this.close(); | ||
137 | } | ||
138 | |||
139 | // Change the selected service | ||
140 | // factor should be -1 or 1 | ||
141 | changeSelected(factor) { | ||
142 | this.setState((state) => { | ||
143 | let newSelected = state.selected + factor; | ||
144 | const services = this.services().length; | ||
145 | |||
146 | // Roll around when on edge of list | ||
147 | if (state.selected < 1 && factor === -1) { | ||
148 | newSelected = services - 1; | ||
149 | } else if ((state.selected >= (services - 1)) && factor === 1) { | ||
150 | newSelected = 0; | ||
151 | } | ||
152 | |||
153 | return { | ||
154 | selected: newSelected, | ||
155 | }; | ||
156 | }); | ||
157 | } | ||
158 | |||
159 | // Handle global key presses to change the selection | ||
160 | _handleKeyDown(event) { | ||
161 | if (ModalState.isModalVisible) { | ||
162 | switch (event.keyCode) { | ||
163 | case this.ARROW_DOWN: | ||
164 | this.changeSelected(1); | ||
165 | break; | ||
166 | case this.TAB: | ||
167 | this.changeSelected(1); | ||
168 | break; | ||
169 | case this.ARROW_UP: | ||
170 | this.changeSelected(-1); | ||
171 | break; | ||
172 | case this.ENTER: | ||
173 | this.openService(this.state.selected); | ||
174 | break; | ||
175 | default: | ||
176 | break; | ||
177 | } | ||
178 | } | ||
179 | } | ||
180 | |||
181 | // Handle update of the search query | ||
182 | _handleSearchUpdate(evt) { | ||
183 | this.setState({ | ||
184 | search: evt.target.value, | ||
185 | }); | ||
186 | } | ||
187 | |||
188 | _handleVisibilityChange() { | ||
189 | const { isModalVisible } = ModalState; | ||
190 | |||
191 | if (isModalVisible && !this.state.wasPrevVisible) { | ||
192 | // Set focus back on current window if its in a service | ||
193 | // TODO: Find a way to gain back focus | ||
194 | remote.getCurrentWindow().blurWebView(); | ||
195 | remote.getCurrentWindow().webContents.focus(); | ||
196 | |||
197 | // The input "focus" attribute will only work on first modal open | ||
198 | // Manually add focus to the input element | ||
199 | // Wrapped inside timeout to let the modal render first | ||
200 | setTimeout(() => { | ||
201 | if (this.inputRef.current) { | ||
202 | this.inputRef.current.getElementsByTagName('input')[0].focus(); | ||
203 | } | ||
204 | }, 10); | ||
205 | |||
206 | this.setState({ | ||
207 | wasPrevVisible: true, | ||
208 | }); | ||
209 | } else if (!isModalVisible && this.state.wasPrevVisible) { | ||
210 | // Manually blur focus from the input element to prevent | ||
211 | // search query change when modal not visible | ||
212 | setTimeout(() => { | ||
213 | if (this.inputRef.current) { | ||
214 | this.inputRef.current.getElementsByTagName('input')[0].blur(); | ||
215 | } | ||
216 | }, 100); | ||
217 | |||
218 | this.setState({ | ||
219 | wasPrevVisible: false, | ||
220 | }); | ||
221 | } | ||
222 | } | ||
223 | |||
224 | // Close this modal | ||
225 | close() { | ||
226 | ModalState.isModalVisible = false; | ||
227 | } | ||
228 | |||
229 | render() { | ||
230 | const { isModalVisible } = ModalState; | ||
231 | |||
232 | const { | ||
233 | openService, | ||
234 | } = this; | ||
235 | |||
236 | const { | ||
237 | classes, | ||
238 | } = this.props; | ||
239 | |||
240 | const services = this.services(); | ||
241 | |||
242 | const { intl } = this.context; | ||
243 | |||
244 | return ( | ||
245 | <Modal | ||
246 | isOpen={isModalVisible} | ||
247 | className={classes.modal} | ||
248 | shouldCloseOnOverlayClick | ||
249 | close={this.close.bind(this)} | ||
250 | > | ||
251 | <div ref={this.inputRef}> | ||
252 | <Input | ||
253 | placeholder={intl.formatMessage(messages.search)} | ||
254 | focus | ||
255 | value={this.state.search} | ||
256 | onChange={this._handleSearchUpdate} | ||
257 | /> | ||
258 | </div> | ||
259 | |||
260 | <div className={classes.services}> | ||
261 | { services.map((service, index) => ( | ||
262 | <div | ||
263 | className={`${classes.service} ${this.state.selected === index ? classes.activeService : ''}`} | ||
264 | onClick={() => openService(index)} | ||
265 | key={service.id} | ||
266 | > | ||
267 | <img | ||
268 | src={service.icon} | ||
269 | className={classes.serviceIcon} | ||
270 | alt={service.recipe.name} | ||
271 | /> | ||
272 | <div> | ||
273 | { service.name } | ||
274 | </div> | ||
275 | </div> | ||
276 | ))} | ||
277 | </div> | ||
278 | |||
279 | <p>{intl.formatMessage(messages.info)}</p> | ||
280 | </Modal> | ||
281 | ); | ||
282 | } | ||
283 | } | ||
284 | |||
285 | QuickSwitchModal.wrappedComponent.propTypes = { | ||
286 | stores: PropTypes.shape({ | ||
287 | services: PropTypes.instanceOf(ServicesStore).isRequired, | ||
288 | }).isRequired, | ||
289 | actions: PropTypes.shape({ | ||
290 | service: PropTypes.shape({ | ||
291 | setActive: PropTypes.func.isRequired, | ||
292 | }).isRequired, | ||
293 | }).isRequired, | ||
294 | }; | ||
diff --git a/src/features/quickSwitch/index.js b/src/features/quickSwitch/index.js new file mode 100644 index 000000000..c57fad366 --- /dev/null +++ b/src/features/quickSwitch/index.js | |||
@@ -0,0 +1,24 @@ | |||
1 | import { observable } from 'mobx'; | ||
2 | |||
3 | export { default as Component } from './Component'; | ||
4 | |||
5 | const debug = require('debug')('Ferdi:feature:quickSwitch'); | ||
6 | |||
7 | const defaultState = { | ||
8 | isModalVisible: false, | ||
9 | }; | ||
10 | |||
11 | export const state = observable(defaultState); | ||
12 | |||
13 | export default function initialize() { | ||
14 | debug('Initialize quickSwitch feature'); | ||
15 | |||
16 | function showModal() { | ||
17 | state.isModalVisible = true; | ||
18 | } | ||
19 | |||
20 | window.ferdi.features.quickSwitch = { | ||
21 | state, | ||
22 | showModal, | ||
23 | }; | ||
24 | } | ||
diff --git a/src/features/serviceLimit/components/LimitReachedInfobox.js b/src/features/serviceLimit/components/LimitReachedInfobox.js index 19285a4eb..83aec4c40 100644 --- a/src/features/serviceLimit/components/LimitReachedInfobox.js +++ b/src/features/serviceLimit/components/LimitReachedInfobox.js | |||
@@ -5,8 +5,6 @@ import { defineMessages, intlShape } from 'react-intl'; | |||
5 | import injectSheet from 'react-jss'; | 5 | import injectSheet from 'react-jss'; |
6 | import { Infobox } from '@meetfranz/ui'; | 6 | import { Infobox } from '@meetfranz/ui'; |
7 | 7 | ||
8 | import { gaEvent } from '../../../lib/analytics'; | ||
9 | |||
10 | const messages = defineMessages({ | 8 | const messages = defineMessages({ |
11 | limitReached: { | 9 | limitReached: { |
12 | id: 'feature.serviceLimit.limitReached', | 10 | id: 'feature.serviceLimit.limitReached', |
@@ -67,7 +65,6 @@ class LimitReachedInfobox extends Component { | |||
67 | ctaLabel={intl.formatMessage(messages.action)} | 65 | ctaLabel={intl.formatMessage(messages.action)} |
68 | ctaOnClick={() => { | 66 | ctaOnClick={() => { |
69 | actions.ui.openSettings({ path: 'user' }); | 67 | actions.ui.openSettings({ path: 'user' }); |
70 | gaEvent('Service Limit', 'upgrade', 'Upgrade account'); | ||
71 | }} | 68 | }} |
72 | > | 69 | > |
73 | {intl.formatMessage(messages.limitReached, { amount: serviceLimit.serviceCount, limit: serviceLimit.serviceLimit })} | 70 | {intl.formatMessage(messages.limitReached, { amount: serviceLimit.serviceCount, limit: serviceLimit.serviceLimit })} |
diff --git a/src/features/serviceLimit/index.js b/src/features/serviceLimit/index.js index 92ad8bb98..fa93bb615 100644 --- a/src/features/serviceLimit/index.js +++ b/src/features/serviceLimit/index.js | |||
@@ -1,7 +1,7 @@ | |||
1 | import { reaction } from 'mobx'; | 1 | import { reaction } from 'mobx'; |
2 | import { ServiceLimitStore } from './store'; | 2 | import { ServiceLimitStore } from './store'; |
3 | 3 | ||
4 | const debug = require('debug')('Franz:feature:serviceLimit'); | 4 | const debug = require('debug')('Ferdi:feature:serviceLimit'); |
5 | 5 | ||
6 | export const DEFAULT_SERVICE_LIMIT = 3; | 6 | export const DEFAULT_SERVICE_LIMIT = 3; |
7 | 7 | ||
diff --git a/src/features/serviceLimit/store.js b/src/features/serviceLimit/store.js index 9836c5f51..6510e2872 100644 --- a/src/features/serviceLimit/store.js +++ b/src/features/serviceLimit/store.js | |||
@@ -2,7 +2,7 @@ import { computed, observable } from 'mobx'; | |||
2 | import { FeatureStore } from '../utils/FeatureStore'; | 2 | import { FeatureStore } from '../utils/FeatureStore'; |
3 | import { DEFAULT_SERVICE_LIMIT } from '.'; | 3 | import { DEFAULT_SERVICE_LIMIT } from '.'; |
4 | 4 | ||
5 | const debug = require('debug')('Franz:feature:serviceLimit:store'); | 5 | const debug = require('debug')('Ferdi:feature:serviceLimit:store'); |
6 | 6 | ||
7 | export class ServiceLimitStore extends FeatureStore { | 7 | export class ServiceLimitStore extends FeatureStore { |
8 | @observable isServiceLimitEnabled = false; | 8 | @observable isServiceLimitEnabled = false; |
@@ -12,7 +12,7 @@ export class ServiceLimitStore extends FeatureStore { | |||
12 | this.stores = stores; | 12 | this.stores = stores; |
13 | this.actions = actions; | 13 | this.actions = actions; |
14 | 14 | ||
15 | this.isServiceLimitEnabled = true; | 15 | this.isServiceLimitEnabled = false; |
16 | } | 16 | } |
17 | 17 | ||
18 | stop() { | 18 | stop() { |
@@ -22,9 +22,10 @@ export class ServiceLimitStore extends FeatureStore { | |||
22 | } | 22 | } |
23 | 23 | ||
24 | @computed get userHasReachedServiceLimit() { | 24 | @computed get userHasReachedServiceLimit() { |
25 | if (!this.isServiceLimitEnabled) return false; | 25 | return false; |
26 | // if (!this.isServiceLimitEnabled) return false; | ||
26 | 27 | ||
27 | return this.serviceLimit !== 0 && this.serviceCount >= this.serviceLimit; | 28 | // return this.serviceLimit !== 0 && this.serviceCount >= this.serviceLimit; |
28 | } | 29 | } |
29 | 30 | ||
30 | @computed get serviceLimit() { | 31 | @computed get serviceLimit() { |
diff --git a/src/features/serviceProxy/index.js b/src/features/serviceProxy/index.js index 55c600de4..e9a01b156 100644 --- a/src/features/serviceProxy/index.js +++ b/src/features/serviceProxy/index.js | |||
@@ -1,25 +1,25 @@ | |||
1 | import { autorun, observable } from 'mobx'; | 1 | import { autorun, observable } from 'mobx'; |
2 | import { remote } from 'electron'; | 2 | import { remote } from 'electron'; |
3 | 3 | ||
4 | import { DEFAULT_FEATURES_CONFIG } from '../../config'; | 4 | // import { DEFAULT_FEATURES_CONFIG } from '../../config'; |
5 | 5 | ||
6 | const { session } = remote; | 6 | const { session } = remote; |
7 | 7 | ||
8 | const debug = require('debug')('Franz:feature:serviceProxy'); | 8 | const debug = require('debug')('Ferdi:feature:serviceProxy'); |
9 | 9 | ||
10 | export const config = observable({ | 10 | export const config = observable({ |
11 | isEnabled: DEFAULT_FEATURES_CONFIG.isServiceProxyEnabled, | 11 | isEnabled: true, |
12 | isPremium: DEFAULT_FEATURES_CONFIG.isServiceProxyIncludedInCurrentPlan, | 12 | isPremium: true, |
13 | }); | 13 | }); |
14 | 14 | ||
15 | export default function init(stores) { | 15 | export default function init(stores) { |
16 | debug('Initializing `serviceProxy` feature'); | 16 | debug('Initializing `serviceProxy` feature'); |
17 | 17 | ||
18 | autorun(() => { | 18 | autorun(() => { |
19 | const { isServiceProxyEnabled, isServiceProxyIncludedInCurrentPlan } = stores.features.features; | 19 | // const { isServiceProxyEnabled, isServiceProxyIncludedInCurrentPlan } = stores.features.features; |
20 | 20 | ||
21 | config.isEnabled = isServiceProxyEnabled !== undefined ? isServiceProxyEnabled : DEFAULT_FEATURES_CONFIG.isServiceProxyEnabled; | 21 | config.isEnabled = true; |
22 | config.isIncludedInCurrentPlan = isServiceProxyIncludedInCurrentPlan !== undefined ? isServiceProxyIncludedInCurrentPlan : DEFAULT_FEATURES_CONFIG.isServiceProxyIncludedInCurrentPlan; | 22 | config.isIncludedInCurrentPlan = true; |
23 | 23 | ||
24 | const services = stores.services.enabled; | 24 | const services = stores.services.enabled; |
25 | const isPremiumUser = stores.user.data.isPremium; | 25 | const isPremiumUser = stores.user.data.isPremium; |
diff --git a/src/features/settingsWS/index.js b/src/features/settingsWS/index.js index 2064d2973..6711296da 100755 --- a/src/features/settingsWS/index.js +++ b/src/features/settingsWS/index.js | |||
@@ -1,7 +1,7 @@ | |||
1 | import { reaction } from 'mobx'; | 1 | import { reaction } from 'mobx'; |
2 | import { SettingsWSStore } from './store'; | 2 | import { SettingsWSStore } from './store'; |
3 | 3 | ||
4 | const debug = require('debug')('Franz:feature:settingsWS'); | 4 | const debug = require('debug')('Ferdi:feature:settingsWS'); |
5 | 5 | ||
6 | export const settingsStore = new SettingsWSStore(); | 6 | export const settingsStore = new SettingsWSStore(); |
7 | 7 | ||
diff --git a/src/features/settingsWS/store.js b/src/features/settingsWS/store.js index 167a70d10..9100f33d1 100755 --- a/src/features/settingsWS/store.js +++ b/src/features/settingsWS/store.js | |||
@@ -6,7 +6,7 @@ import { FeatureStore } from '../utils/FeatureStore'; | |||
6 | import { createReactions } from '../../stores/lib/Reaction'; | 6 | import { createReactions } from '../../stores/lib/Reaction'; |
7 | import { WS_API } from '../../environment'; | 7 | import { WS_API } from '../../environment'; |
8 | 8 | ||
9 | const debug = require('debug')('Franz:feature:settingsWS:store'); | 9 | const debug = require('debug')('Ferdi:feature:settingsWS:store'); |
10 | 10 | ||
11 | export class SettingsWSStore extends FeatureStore { | 11 | export class SettingsWSStore extends FeatureStore { |
12 | stores = null; | 12 | stores = null; |
diff --git a/src/features/shareFranz/Component.js b/src/features/shareFranz/Component.js index a33315e17..405fb0ab5 100644 --- a/src/features/shareFranz/Component.js +++ b/src/features/shareFranz/Component.js | |||
@@ -11,17 +11,16 @@ import { | |||
11 | } from '@mdi/js'; | 11 | } from '@mdi/js'; |
12 | import Modal from '../../components/ui/Modal'; | 12 | import Modal from '../../components/ui/Modal'; |
13 | import { state } from '.'; | 13 | import { state } from '.'; |
14 | import { gaEvent } from '../../lib/analytics'; | ||
15 | import ServicesStore from '../../stores/ServicesStore'; | 14 | import ServicesStore from '../../stores/ServicesStore'; |
16 | 15 | ||
17 | const messages = defineMessages({ | 16 | const messages = defineMessages({ |
18 | headline: { | 17 | headline: { |
19 | id: 'feature.shareFranz.headline', | 18 | id: 'feature.shareFranz.headline', |
20 | defaultMessage: '!!!Franz is better together!', | 19 | defaultMessage: '!!!Ferdi is better together!', |
21 | }, | 20 | }, |
22 | text: { | 21 | text: { |
23 | id: 'feature.shareFranz.text', | 22 | id: 'feature.shareFranz.text', |
24 | defaultMessage: '!!!Tell your friends and colleagues how awesome Franz is and help us to spread the word.', | 23 | defaultMessage: '!!!Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.', |
25 | }, | 24 | }, |
26 | actionsEmail: { | 25 | actionsEmail: { |
27 | id: 'feature.shareFranz.action.email', | 26 | id: 'feature.shareFranz.action.email', |
@@ -132,9 +131,6 @@ export default @injectSheet(styles) @inject('stores') @observer class ShareFranz | |||
132 | icon={mdiEmail} | 131 | icon={mdiEmail} |
133 | href={`mailto:?subject=Meet the cool app Franz&body=${intl.formatMessage(messages.shareTextEmail, { count: serviceCount })}}`} | 132 | href={`mailto:?subject=Meet the cool app Franz&body=${intl.formatMessage(messages.shareTextEmail, { count: serviceCount })}}`} |
134 | target="_blank" | 133 | target="_blank" |
135 | onClick={() => { | ||
136 | gaEvent('Share Franz', 'share', 'Share via email'); | ||
137 | }} | ||
138 | /> | 134 | /> |
139 | <Button | 135 | <Button |
140 | label={intl.formatMessage(messages.actionsFacebook)} | 136 | label={intl.formatMessage(messages.actionsFacebook)} |
@@ -142,9 +138,6 @@ export default @injectSheet(styles) @inject('stores') @observer class ShareFranz | |||
142 | icon={mdiFacebookBox} | 138 | icon={mdiFacebookBox} |
143 | href="https://www.facebook.com/sharer/sharer.php?u=https://www.meetfranz.com?utm_source=facebook&utm_medium=referral&utm_campaign=share-button" | 139 | href="https://www.facebook.com/sharer/sharer.php?u=https://www.meetfranz.com?utm_source=facebook&utm_medium=referral&utm_campaign=share-button" |
144 | target="_blank" | 140 | target="_blank" |
145 | onClick={() => { | ||
146 | gaEvent('Share Franz', 'share', 'Share via Facebook'); | ||
147 | }} | ||
148 | /> | 141 | /> |
149 | <Button | 142 | <Button |
150 | label={intl.formatMessage(messages.actionsTwitter)} | 143 | label={intl.formatMessage(messages.actionsTwitter)} |
@@ -152,9 +145,6 @@ export default @injectSheet(styles) @inject('stores') @observer class ShareFranz | |||
152 | icon={mdiTwitter} | 145 | icon={mdiTwitter} |
153 | href={`http://twitter.com/intent/tweet?status=${intl.formatMessage(messages.shareTextTwitter, { count: serviceCount })}`} | 146 | href={`http://twitter.com/intent/tweet?status=${intl.formatMessage(messages.shareTextTwitter, { count: serviceCount })}`} |
154 | target="_blank" | 147 | target="_blank" |
155 | onClick={() => { | ||
156 | gaEvent('Share Franz', 'share', 'Share via Twitter'); | ||
157 | }} | ||
158 | /> | 148 | /> |
159 | </div> | 149 | </div> |
160 | </Modal> | 150 | </Modal> |
diff --git a/src/features/shareFranz/index.js b/src/features/shareFranz/index.js index 87deacef4..217e926f9 100644 --- a/src/features/shareFranz/index.js +++ b/src/features/shareFranz/index.js | |||
@@ -2,11 +2,10 @@ import { observable, reaction } from 'mobx'; | |||
2 | import ms from 'ms'; | 2 | import ms from 'ms'; |
3 | 3 | ||
4 | import { state as delayAppState } from '../delayApp'; | 4 | import { state as delayAppState } from '../delayApp'; |
5 | import { gaEvent, gaPage } from '../../lib/analytics'; | ||
6 | 5 | ||
7 | export { default as Component } from './Component'; | 6 | export { default as Component } from './Component'; |
8 | 7 | ||
9 | const debug = require('debug')('Franz:feature:shareFranz'); | 8 | const debug = require('debug')('Ferdi:feature:shareFranz'); |
10 | 9 | ||
11 | const defaultState = { | 10 | const defaultState = { |
12 | isModalVisible: false, | 11 | isModalVisible: false, |
@@ -16,19 +15,16 @@ const defaultState = { | |||
16 | export const state = observable(defaultState); | 15 | export const state = observable(defaultState); |
17 | 16 | ||
18 | export default function initialize(stores) { | 17 | export default function initialize(stores) { |
19 | debug('Initialize shareFranz feature'); | 18 | debug('Initialize shareFerdi feature'); |
20 | 19 | ||
21 | window.franz.features.shareFranz = { | 20 | window.ferdi.features.shareFerdi = { |
22 | state, | 21 | state, |
23 | }; | 22 | }; |
24 | 23 | ||
25 | function showModal() { | 24 | function showModal() { |
26 | debug('Showing share window'); | 25 | debug('Would have showed share window'); |
27 | 26 | ||
28 | state.isModalVisible = true; | 27 | // state.isModalVisible = true; |
29 | |||
30 | gaEvent('Share Franz', 'show'); | ||
31 | gaPage('/share-modal'); | ||
32 | } | 28 | } |
33 | 29 | ||
34 | reaction( | 30 | reaction( |
diff --git a/src/features/spellchecker/index.js b/src/features/spellchecker/index.js index fd8bc738a..6a393e250 100644 --- a/src/features/spellchecker/index.js +++ b/src/features/spellchecker/index.js | |||
@@ -2,26 +2,26 @@ import { autorun, observable } from 'mobx'; | |||
2 | 2 | ||
3 | import { DEFAULT_FEATURES_CONFIG } from '../../config'; | 3 | import { DEFAULT_FEATURES_CONFIG } from '../../config'; |
4 | 4 | ||
5 | const debug = require('debug')('Franz:feature:spellchecker'); | 5 | const debug = require('debug')('Ferdi:feature:spellchecker'); |
6 | 6 | ||
7 | export const config = observable({ | 7 | export const config = observable({ |
8 | isIncludedInCurrentPlan: DEFAULT_FEATURES_CONFIG.isSpellcheckerIncludedInCurrentPlan, | 8 | isIncludedInCurrentPlan: DEFAULT_FEATURES_CONFIG.isSpellcheckerIncludedInCurrentPlan, |
9 | }); | 9 | }); |
10 | 10 | ||
11 | export default function init(stores) { | 11 | export default function init() { |
12 | debug('Initializing `spellchecker` feature'); | 12 | debug('Initializing `spellchecker` feature'); |
13 | 13 | ||
14 | autorun(() => { | 14 | autorun(() => { |
15 | const { isSpellcheckerIncludedInCurrentPlan } = stores.features.features; | 15 | // const { isSpellcheckerIncludedInCurrentPlan } = stores.features.features; |
16 | 16 | ||
17 | config.isIncludedInCurrentPlan = isSpellcheckerIncludedInCurrentPlan !== undefined ? isSpellcheckerIncludedInCurrentPlan : DEFAULT_FEATURES_CONFIG.isSpellcheckerIncludedInCurrentPlan; | 17 | // config.isIncludedInCurrentPlan = isSpellcheckerIncludedInCurrentPlan !== undefined ? isSpellcheckerIncludedInCurrentPlan : DEFAULT_FEATURES_CONFIG.isSpellcheckerIncludedInCurrentPlan; |
18 | 18 | ||
19 | if (!stores.user.data.isPremium && !config.isIncludedInCurrentPlan && stores.settings.app.enableSpellchecking) { | 19 | // if (!stores.user.data.isPremium && config.isIncludedInCurrentPlan && stores.settings.app.enableSpellchecking) { |
20 | debug('Override settings.spellcheckerEnabled flag to false'); | 20 | // debug('Override settings.spellcheckerEnabled flag to false'); |
21 | 21 | ||
22 | Object.assign(stores.settings.app, { | 22 | // Object.assign(stores.settings.app, { |
23 | enableSpellchecking: false, | 23 | // enableSpellchecking: false, |
24 | }); | 24 | // }); |
25 | } | 25 | // } |
26 | }); | 26 | }); |
27 | } | 27 | } |
diff --git a/src/features/todos/components/TodosWebview.js b/src/features/todos/components/TodosWebview.js index f24c0b044..35c102220 100644 --- a/src/features/todos/components/TodosWebview.js +++ b/src/features/todos/components/TodosWebview.js | |||
@@ -1,12 +1,14 @@ | |||
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 from 'react-jss'; | 4 | import injectSheet from 'react-jss'; |
5 | import Webview from 'react-electron-web-view'; | 5 | import Webview from 'react-electron-web-view'; |
6 | import { Icon } from '@meetfranz/ui'; | 6 | import { Icon } from '@meetfranz/ui'; |
7 | import { defineMessages, intlShape } from 'react-intl'; | 7 | import { defineMessages, intlShape } from 'react-intl'; |
8 | 8 | ||
9 | import { mdiCheckAll } from '@mdi/js'; | 9 | import { mdiCheckAll } from '@mdi/js'; |
10 | import SettingsStore from '../../../stores/SettingsStore'; | ||
11 | |||
10 | import * as environment from '../../../environment'; | 12 | import * as environment from '../../../environment'; |
11 | import Appear from '../../../components/ui/effects/Appear'; | 13 | import Appear from '../../../components/ui/effects/Appear'; |
12 | import UpgradeButton from '../../../components/ui/UpgradeButton'; | 14 | import UpgradeButton from '../../../components/ui/UpgradeButton'; |
@@ -77,7 +79,7 @@ const styles = theme => ({ | |||
77 | }, | 79 | }, |
78 | }); | 80 | }); |
79 | 81 | ||
80 | @injectSheet(styles) @observer | 82 | @injectSheet(styles) @observer @inject('stores') |
81 | class TodosWebview extends Component { | 83 | class TodosWebview extends Component { |
82 | static propTypes = { | 84 | static propTypes = { |
83 | classes: PropTypes.object.isRequired, | 85 | classes: PropTypes.object.isRequired, |
@@ -88,6 +90,9 @@ class TodosWebview extends Component { | |||
88 | width: PropTypes.number.isRequired, | 90 | width: PropTypes.number.isRequired, |
89 | minWidth: PropTypes.number.isRequired, | 91 | minWidth: PropTypes.number.isRequired, |
90 | isTodosIncludedInCurrentPlan: PropTypes.bool.isRequired, | 92 | isTodosIncludedInCurrentPlan: PropTypes.bool.isRequired, |
93 | stores: PropTypes.shape({ | ||
94 | settings: PropTypes.instanceOf(SettingsStore).isRequired, | ||
95 | }).isRequired, | ||
91 | }; | 96 | }; |
92 | 97 | ||
93 | state = { | 98 | state = { |
@@ -178,6 +183,7 @@ class TodosWebview extends Component { | |||
178 | classes, | 183 | classes, |
179 | isVisible, | 184 | isVisible, |
180 | isTodosIncludedInCurrentPlan, | 185 | isTodosIncludedInCurrentPlan, |
186 | stores, | ||
181 | } = this.props; | 187 | } = this.props; |
182 | 188 | ||
183 | const { | 189 | const { |
@@ -217,7 +223,7 @@ class TodosWebview extends Component { | |||
217 | partition="persist:todos" | 223 | partition="persist:todos" |
218 | preload="./features/todos/preload.js" | 224 | preload="./features/todos/preload.js" |
219 | ref={(webview) => { this.webview = webview ? webview.view : null; }} | 225 | ref={(webview) => { this.webview = webview ? webview.view : null; }} |
220 | src={environment.TODOS_FRONTEND} | 226 | src={stores.settings.all.app.todoServer || environment.TODOS_FRONTEND} |
221 | /> | 227 | /> |
222 | ) : ( | 228 | ) : ( |
223 | <Appear> | 229 | <Appear> |
diff --git a/src/features/todos/containers/TodosScreen.js b/src/features/todos/containers/TodosScreen.js index a5da0b014..bc05a587d 100644 --- a/src/features/todos/containers/TodosScreen.js +++ b/src/features/todos/containers/TodosScreen.js | |||
@@ -25,7 +25,7 @@ class TodosScreen extends Component { | |||
25 | width={todosStore.width} | 25 | width={todosStore.width} |
26 | minWidth={TODOS_MIN_WIDTH} | 26 | minWidth={TODOS_MIN_WIDTH} |
27 | resize={width => todoActions.resize({ width })} | 27 | resize={width => todoActions.resize({ width })} |
28 | isTodosIncludedInCurrentPlan={this.props.stores.features.features.isTodosIncludedInCurrentPlan || false} | 28 | isTodosIncludedInCurrentPlan |
29 | /> | 29 | /> |
30 | </ErrorBoundary> | 30 | </ErrorBoundary> |
31 | ); | 31 | ); |
diff --git a/src/features/todos/index.js b/src/features/todos/index.js index 7388aebaf..9f355e9ba 100644 --- a/src/features/todos/index.js +++ b/src/features/todos/index.js | |||
@@ -1,7 +1,7 @@ | |||
1 | import { reaction } from 'mobx'; | 1 | import { reaction } from 'mobx'; |
2 | import TodoStore from './store'; | 2 | import TodoStore from './store'; |
3 | 3 | ||
4 | const debug = require('debug')('Franz:feature:todos'); | 4 | const debug = require('debug')('Ferdi:feature:todos'); |
5 | 5 | ||
6 | export const GA_CATEGORY_TODOS = 'Todos'; | 6 | export const GA_CATEGORY_TODOS = 'Todos'; |
7 | 7 | ||
diff --git a/src/features/todos/preload.js b/src/features/todos/preload.js index 6e38a2ef3..d1838e0d6 100644 --- a/src/features/todos/preload.js +++ b/src/features/todos/preload.js | |||
@@ -1,13 +1,13 @@ | |||
1 | import { ipcRenderer } from 'electron'; | 1 | import { ipcRenderer } from 'electron'; |
2 | import { IPC } from './constants'; | 2 | import { IPC } from './constants'; |
3 | 3 | ||
4 | const debug = require('debug')('Franz:feature:todos:preload'); | 4 | const debug = require('debug')('Ferdi:feature:todos:preload'); |
5 | 5 | ||
6 | debug('Preloading Todos Webview'); | 6 | debug('Preloading Todos Webview'); |
7 | 7 | ||
8 | let hostMessageListener = () => {}; | 8 | let hostMessageListener = () => {}; |
9 | 9 | ||
10 | window.franz = { | 10 | window.ferdi = { |
11 | onInitialize(ipcHostMessageListener) { | 11 | onInitialize(ipcHostMessageListener) { |
12 | hostMessageListener = ipcHostMessageListener; | 12 | hostMessageListener = ipcHostMessageListener; |
13 | ipcRenderer.sendToHost(IPC.TODOS_CLIENT_CHANNEL, { action: 'todos:initialized' }); | 13 | ipcRenderer.sendToHost(IPC.TODOS_CLIENT_CHANNEL, { action: 'todos:initialized' }); |
diff --git a/src/features/todos/store.js b/src/features/todos/store.js index 4480b2545..a05203a04 100644 --- a/src/features/todos/store.js +++ b/src/features/todos/store.js | |||
@@ -16,7 +16,7 @@ import { | |||
16 | import { IPC } from './constants'; | 16 | import { IPC } from './constants'; |
17 | import { state as delayAppState } from '../delayApp'; | 17 | import { state as delayAppState } from '../delayApp'; |
18 | 18 | ||
19 | const debug = require('debug')('Franz:feature:todos:store'); | 19 | const debug = require('debug')('Ferdi:feature:todos:store'); |
20 | 20 | ||
21 | export default class TodoStore extends FeatureStore { | 21 | export default class TodoStore extends FeatureStore { |
22 | @observable isFeatureEnabled = false; | 22 | @observable isFeatureEnabled = false; |
diff --git a/src/features/workspaces/api.js b/src/features/workspaces/api.js index 0ec20c9ea..30fbd84be 100644 --- a/src/features/workspaces/api.js +++ b/src/features/workspaces/api.js | |||
@@ -1,14 +1,14 @@ | |||
1 | import { pick } from 'lodash'; | 1 | import { pick } from 'lodash'; |
2 | import { sendAuthRequest } from '../../api/utils/auth'; | 2 | import { sendAuthRequest } from '../../api/utils/auth'; |
3 | import { API, API_VERSION } from '../../environment'; | ||
4 | import Request from '../../stores/lib/Request'; | 3 | import Request from '../../stores/lib/Request'; |
5 | import Workspace from './models/Workspace'; | 4 | import Workspace from './models/Workspace'; |
5 | import apiBase from '../../api/apiBase'; | ||
6 | 6 | ||
7 | const debug = require('debug')('Franz:feature:workspaces:api'); | 7 | const debug = require('debug')('Ferdi:feature:workspaces:api'); |
8 | 8 | ||
9 | export const workspaceApi = { | 9 | export const workspaceApi = { |
10 | getUserWorkspaces: async () => { | 10 | getUserWorkspaces: async () => { |
11 | const url = `${API}/${API_VERSION}/workspace`; | 11 | const url = `${apiBase()}/workspace`; |
12 | debug('getUserWorkspaces GET', url); | 12 | debug('getUserWorkspaces GET', url); |
13 | const result = await sendAuthRequest(url, { method: 'GET' }); | 13 | const result = await sendAuthRequest(url, { method: 'GET' }); |
14 | debug('getUserWorkspaces RESULT', result); | 14 | debug('getUserWorkspaces RESULT', result); |
@@ -18,7 +18,7 @@ export const workspaceApi = { | |||
18 | }, | 18 | }, |
19 | 19 | ||
20 | createWorkspace: async (name) => { | 20 | createWorkspace: async (name) => { |
21 | const url = `${API}/${API_VERSION}/workspace`; | 21 | const url = `${apiBase()}/workspace`; |
22 | const options = { | 22 | const options = { |
23 | method: 'POST', | 23 | method: 'POST', |
24 | body: JSON.stringify({ name }), | 24 | body: JSON.stringify({ name }), |
@@ -31,7 +31,7 @@ export const workspaceApi = { | |||
31 | }, | 31 | }, |
32 | 32 | ||
33 | deleteWorkspace: async (workspace) => { | 33 | deleteWorkspace: async (workspace) => { |
34 | const url = `${API}/${API_VERSION}/workspace/${workspace.id}`; | 34 | const url = `${apiBase()}/workspace/${workspace.id}`; |
35 | debug('deleteWorkspace DELETE', url); | 35 | debug('deleteWorkspace DELETE', url); |
36 | const result = await sendAuthRequest(url, { method: 'DELETE' }); | 36 | const result = await sendAuthRequest(url, { method: 'DELETE' }); |
37 | debug('deleteWorkspace RESULT', result); | 37 | debug('deleteWorkspace RESULT', result); |
@@ -40,7 +40,7 @@ export const workspaceApi = { | |||
40 | }, | 40 | }, |
41 | 41 | ||
42 | updateWorkspace: async (workspace) => { | 42 | updateWorkspace: async (workspace) => { |
43 | const url = `${API}/${API_VERSION}/workspace/${workspace.id}`; | 43 | const url = `${apiBase()}/workspace/${workspace.id}`; |
44 | const options = { | 44 | const options = { |
45 | method: 'PUT', | 45 | method: 'PUT', |
46 | body: JSON.stringify(pick(workspace, ['name', 'services'])), | 46 | body: JSON.stringify(pick(workspace, ['name', 'services'])), |
diff --git a/src/features/workspaces/components/CreateWorkspaceForm.js b/src/features/workspaces/components/CreateWorkspaceForm.js index cddbb2b04..15b97121d 100644 --- a/src/features/workspaces/components/CreateWorkspaceForm.js +++ b/src/features/workspaces/components/CreateWorkspaceForm.js | |||
@@ -6,8 +6,7 @@ import { Input, Button } from '@meetfranz/forms'; | |||
6 | import injectSheet from 'react-jss'; | 6 | import injectSheet from 'react-jss'; |
7 | import Form from '../../../lib/Form'; | 7 | import Form from '../../../lib/Form'; |
8 | import { required } from '../../../helpers/validation-helpers'; | 8 | import { required } from '../../../helpers/validation-helpers'; |
9 | import { gaEvent } from '../../../lib/analytics'; | 9 | import { workspaceStore } from '../index'; |
10 | import { GA_CATEGORY_WORKSPACES, workspaceStore } from '../index'; | ||
11 | 10 | ||
12 | const messages = defineMessages({ | 11 | const messages = defineMessages({ |
13 | submitButton: { | 12 | submitButton: { |
@@ -66,7 +65,6 @@ class CreateWorkspaceForm extends Component { | |||
66 | const { onSubmit } = this.props; | 65 | const { onSubmit } = this.props; |
67 | const values = f.values(); | 66 | const values = f.values(); |
68 | onSubmit(values); | 67 | onSubmit(values); |
69 | gaEvent(GA_CATEGORY_WORKSPACES, 'create', values.name); | ||
70 | }, | 68 | }, |
71 | }); | 69 | }); |
72 | } | 70 | } |
diff --git a/src/features/workspaces/components/EditWorkspaceForm.js b/src/features/workspaces/components/EditWorkspaceForm.js index e602ebd5a..b3551a7b9 100644 --- a/src/features/workspaces/components/EditWorkspaceForm.js +++ b/src/features/workspaces/components/EditWorkspaceForm.js | |||
@@ -12,8 +12,10 @@ import Form from '../../../lib/Form'; | |||
12 | import { required } from '../../../helpers/validation-helpers'; | 12 | import { required } from '../../../helpers/validation-helpers'; |
13 | import WorkspaceServiceListItem from './WorkspaceServiceListItem'; | 13 | import WorkspaceServiceListItem from './WorkspaceServiceListItem'; |
14 | import Request from '../../../stores/lib/Request'; | 14 | import Request from '../../../stores/lib/Request'; |
15 | import { gaEvent } from '../../../lib/analytics'; | 15 | |
16 | import { GA_CATEGORY_WORKSPACES } from '../index'; | 16 | import { KEEP_WS_LOADED_USID } from '../../../config'; |
17 | |||
18 | import Toggle from '../../../components/ui/Toggle'; | ||
17 | 19 | ||
18 | const messages = defineMessages({ | 20 | const messages = defineMessages({ |
19 | buttonDelete: { | 21 | buttonDelete: { |
@@ -32,6 +34,14 @@ const messages = defineMessages({ | |||
32 | id: 'settings.workspace.form.yourWorkspaces', | 34 | id: 'settings.workspace.form.yourWorkspaces', |
33 | defaultMessage: '!!!Your workspaces', | 35 | defaultMessage: '!!!Your workspaces', |
34 | }, | 36 | }, |
37 | keepLoaded: { | ||
38 | id: 'settings.workspace.form.keepLoaded', | ||
39 | defaultMessage: '!!!Keep this workspace loaded*', | ||
40 | }, | ||
41 | keepLoadedInfo: { | ||
42 | id: 'settings.workspace.form.keepLoadedInfo', | ||
43 | defaultMessage: '!!!*This option will be overwritten by the global "Keep all workspaces loaded" option.', | ||
44 | }, | ||
35 | servicesInWorkspaceHeadline: { | 45 | servicesInWorkspaceHeadline: { |
36 | id: 'settings.workspace.form.servicesInWorkspaceHeadline', | 46 | id: 'settings.workspace.form.servicesInWorkspaceHeadline', |
37 | defaultMessage: '!!!Services in this Workspace', | 47 | defaultMessage: '!!!Services in this Workspace', |
@@ -53,6 +63,9 @@ const styles = () => ({ | |||
53 | serviceList: { | 63 | serviceList: { |
54 | height: 'auto', | 64 | height: 'auto', |
55 | }, | 65 | }, |
66 | keepLoadedInfo: { | ||
67 | marginBottom: '2rem !important', | ||
68 | }, | ||
56 | }); | 69 | }); |
57 | 70 | ||
58 | @injectSheet(styles) @observer | 71 | @injectSheet(styles) @observer |
@@ -90,6 +103,11 @@ class EditWorkspaceForm extends Component { | |||
90 | value: workspace.name, | 103 | value: workspace.name, |
91 | validators: [required], | 104 | validators: [required], |
92 | }, | 105 | }, |
106 | keepLoaded: { | ||
107 | label: intl.formatMessage(messages.keepLoaded), | ||
108 | value: workspace.services.includes(KEEP_WS_LOADED_USID), | ||
109 | default: false, | ||
110 | }, | ||
93 | services: { | 111 | services: { |
94 | value: workspace.services.slice(), | 112 | value: workspace.services.slice(), |
95 | }, | 113 | }, |
@@ -103,7 +121,6 @@ class EditWorkspaceForm extends Component { | |||
103 | const { onSave } = this.props; | 121 | const { onSave } = this.props; |
104 | const values = f.values(); | 122 | const values = f.values(); |
105 | onSave(values); | 123 | onSave(values); |
106 | gaEvent(GA_CATEGORY_WORKSPACES, 'save'); | ||
107 | }, | 124 | }, |
108 | onError: async () => {}, | 125 | onError: async () => {}, |
109 | }); | 126 | }); |
@@ -112,7 +129,6 @@ class EditWorkspaceForm extends Component { | |||
112 | delete() { | 129 | delete() { |
113 | const { onDelete } = this.props; | 130 | const { onDelete } = this.props; |
114 | onDelete(); | 131 | onDelete(); |
115 | gaEvent(GA_CATEGORY_WORKSPACES, 'delete'); | ||
116 | } | 132 | } |
117 | 133 | ||
118 | toggleService(service) { | 134 | toggleService(service) { |
@@ -155,6 +171,10 @@ class EditWorkspaceForm extends Component { | |||
155 | <div className="settings__body"> | 171 | <div className="settings__body"> |
156 | <div className={classes.nameInput}> | 172 | <div className={classes.nameInput}> |
157 | <Input {...form.$('name').bind()} /> | 173 | <Input {...form.$('name').bind()} /> |
174 | <Toggle field={form.$('keepLoaded')} /> | ||
175 | <p className={classes.keepLoadedInfo}> | ||
176 | { intl.formatMessage(messages.keepLoadedInfo) } | ||
177 | </p> | ||
158 | </div> | 178 | </div> |
159 | <h2>{intl.formatMessage(messages.servicesInWorkspaceHeadline)}</h2> | 179 | <h2>{intl.formatMessage(messages.servicesInWorkspaceHeadline)}</h2> |
160 | <div className={classes.serviceList}> | 180 | <div className={classes.serviceList}> |
diff --git a/src/features/workspaces/components/WorkspaceDrawer.js b/src/features/workspaces/components/WorkspaceDrawer.js index ee6f8416c..e991b9909 100644 --- a/src/features/workspaces/components/WorkspaceDrawer.js +++ b/src/features/workspaces/components/WorkspaceDrawer.js | |||
@@ -10,8 +10,7 @@ import ReactTooltip from 'react-tooltip'; | |||
10 | import { mdiPlusBox, mdiSettings } from '@mdi/js'; | 10 | import { mdiPlusBox, mdiSettings } from '@mdi/js'; |
11 | import WorkspaceDrawerItem from './WorkspaceDrawerItem'; | 11 | import WorkspaceDrawerItem from './WorkspaceDrawerItem'; |
12 | import { workspaceActions } from '../actions'; | 12 | import { workspaceActions } from '../actions'; |
13 | import { GA_CATEGORY_WORKSPACES, workspaceStore } from '../index'; | 13 | import { workspaceStore } from '../index'; |
14 | import { gaEvent } from '../../../lib/analytics'; | ||
15 | 14 | ||
16 | const messages = defineMessages({ | 15 | const messages = defineMessages({ |
17 | headline: { | 16 | headline: { |
@@ -155,7 +154,6 @@ class WorkspaceDrawer extends Component { | |||
155 | className={classes.workspacesSettingsButton} | 154 | className={classes.workspacesSettingsButton} |
156 | onClick={() => { | 155 | onClick={() => { |
157 | workspaceActions.openWorkspaceSettings(); | 156 | workspaceActions.openWorkspaceSettings(); |
158 | gaEvent(GA_CATEGORY_WORKSPACES, 'settings', 'drawerHeadline'); | ||
159 | }} | 157 | }} |
160 | data-tip={`${intl.formatMessage(messages.workspacesSettingsTooltip)}`} | 158 | data-tip={`${intl.formatMessage(messages.workspacesSettingsTooltip)}`} |
161 | > | 159 | > |
@@ -177,7 +175,6 @@ class WorkspaceDrawer extends Component { | |||
177 | icon="mdiStar" | 175 | icon="mdiStar" |
178 | onClick={() => { | 176 | onClick={() => { |
179 | onUpgradeAccountClick(); | 177 | onUpgradeAccountClick(); |
180 | gaEvent('User', 'upgrade', 'workspaceDrawer'); | ||
181 | }} | 178 | }} |
182 | /> | 179 | /> |
183 | ) : ( | 180 | ) : ( |
@@ -188,7 +185,6 @@ class WorkspaceDrawer extends Component { | |||
188 | icon={mdiPlusBox} | 185 | icon={mdiPlusBox} |
189 | onClick={() => { | 186 | onClick={() => { |
190 | workspaceActions.openWorkspaceSettings(); | 187 | workspaceActions.openWorkspaceSettings(); |
191 | gaEvent(GA_CATEGORY_WORKSPACES, 'add', 'drawerPremiumCta'); | ||
192 | }} | 188 | }} |
193 | /> | 189 | /> |
194 | )} | 190 | )} |
@@ -200,7 +196,6 @@ class WorkspaceDrawer extends Component { | |||
200 | onClick={() => { | 196 | onClick={() => { |
201 | workspaceActions.deactivate(); | 197 | workspaceActions.deactivate(); |
202 | workspaceActions.toggleWorkspaceDrawer(); | 198 | workspaceActions.toggleWorkspaceDrawer(); |
203 | gaEvent(GA_CATEGORY_WORKSPACES, 'switch', 'drawer'); | ||
204 | }} | 199 | }} |
205 | services={getServicesForWorkspace(null)} | 200 | services={getServicesForWorkspace(null)} |
206 | isActive={actualWorkspace == null} | 201 | isActive={actualWorkspace == null} |
@@ -215,7 +210,6 @@ class WorkspaceDrawer extends Component { | |||
215 | if (actualWorkspace === workspace) return; | 210 | if (actualWorkspace === workspace) return; |
216 | workspaceActions.activate({ workspace }); | 211 | workspaceActions.activate({ workspace }); |
217 | workspaceActions.toggleWorkspaceDrawer(); | 212 | workspaceActions.toggleWorkspaceDrawer(); |
218 | gaEvent(GA_CATEGORY_WORKSPACES, 'switch', 'drawer'); | ||
219 | }} | 213 | }} |
220 | onContextMenuEditClick={() => workspaceActions.edit({ workspace })} | 214 | onContextMenuEditClick={() => workspaceActions.edit({ workspace })} |
221 | services={getServicesForWorkspace(workspace)} | 215 | services={getServicesForWorkspace(workspace)} |
@@ -226,7 +220,6 @@ class WorkspaceDrawer extends Component { | |||
226 | className={classes.addNewWorkspaceLabel} | 220 | className={classes.addNewWorkspaceLabel} |
227 | onClick={() => { | 221 | onClick={() => { |
228 | workspaceActions.openWorkspaceSettings(); | 222 | workspaceActions.openWorkspaceSettings(); |
229 | gaEvent(GA_CATEGORY_WORKSPACES, 'add', 'drawerAddLabel'); | ||
230 | }} | 223 | }} |
231 | > | 224 | > |
232 | <Icon | 225 | <Icon |
diff --git a/src/features/workspaces/components/WorkspacesDashboard.js b/src/features/workspaces/components/WorkspacesDashboard.js index 70e213912..977b23999 100644 --- a/src/features/workspaces/components/WorkspacesDashboard.js +++ b/src/features/workspaces/components/WorkspacesDashboard.js | |||
@@ -46,7 +46,7 @@ const messages = defineMessages({ | |||
46 | }, | 46 | }, |
47 | workspaceFeatureHeadline: { | 47 | workspaceFeatureHeadline: { |
48 | id: 'settings.workspaces.workspaceFeatureHeadline', | 48 | id: 'settings.workspaces.workspaceFeatureHeadline', |
49 | defaultMessage: '!!!Less is More: Introducing Franz Workspaces', | 49 | defaultMessage: '!!!Less is More: Introducing Ferdi Workspaces', |
50 | }, | 50 | }, |
51 | }); | 51 | }); |
52 | 52 | ||
diff --git a/src/features/workspaces/containers/EditWorkspaceScreen.js b/src/features/workspaces/containers/EditWorkspaceScreen.js index 248b40131..7eaabc1ea 100644 --- a/src/features/workspaces/containers/EditWorkspaceScreen.js +++ b/src/features/workspaces/containers/EditWorkspaceScreen.js | |||
@@ -33,7 +33,9 @@ class EditWorkspaceScreen extends Component { | |||
33 | const { workspaceBeingEdited } = workspaceStore; | 33 | const { workspaceBeingEdited } = workspaceStore; |
34 | const { actions } = this.props; | 34 | const { actions } = this.props; |
35 | const workspace = new Workspace( | 35 | const workspace = new Workspace( |
36 | Object.assign({}, workspaceBeingEdited, values), | 36 | Object.assign({ |
37 | saving: true, | ||
38 | }, workspaceBeingEdited, values), | ||
37 | ); | 39 | ); |
38 | actions.workspaces.update({ workspace }); | 40 | actions.workspaces.update({ workspace }); |
39 | }; | 41 | }; |
diff --git a/src/features/workspaces/index.js b/src/features/workspaces/index.js index ed3e52096..560b732ab 100644 --- a/src/features/workspaces/index.js +++ b/src/features/workspaces/index.js | |||
@@ -2,7 +2,7 @@ import { reaction } from 'mobx'; | |||
2 | import WorkspacesStore from './store'; | 2 | import WorkspacesStore from './store'; |
3 | import { resetApiRequests } from './api'; | 3 | import { resetApiRequests } from './api'; |
4 | 4 | ||
5 | const debug = require('debug')('Franz:feature:workspaces'); | 5 | const debug = require('debug')('Ferdi:feature:workspaces'); |
6 | 6 | ||
7 | export const GA_CATEGORY_WORKSPACES = 'Workspaces'; | 7 | export const GA_CATEGORY_WORKSPACES = 'Workspaces'; |
8 | export const DEFAULT_SETTING_KEEP_ALL_WORKSPACES_LOADED = false; | 8 | export const DEFAULT_SETTING_KEEP_ALL_WORKSPACES_LOADED = false; |
diff --git a/src/features/workspaces/models/Workspace.js b/src/features/workspaces/models/Workspace.js index 6c73d7095..77c4e05f4 100644 --- a/src/features/workspaces/models/Workspace.js +++ b/src/features/workspaces/models/Workspace.js | |||
@@ -1,5 +1,7 @@ | |||
1 | import { observable } from 'mobx'; | 1 | import { observable } from 'mobx'; |
2 | 2 | ||
3 | import { KEEP_WS_LOADED_USID } from '../../../config'; | ||
4 | |||
3 | export default class Workspace { | 5 | export default class Workspace { |
4 | id = null; | 6 | id = null; |
5 | 7 | ||
@@ -19,7 +21,17 @@ export default class Workspace { | |||
19 | this.id = data.id; | 21 | this.id = data.id; |
20 | this.name = data.name; | 22 | this.name = data.name; |
21 | this.order = data.order; | 23 | this.order = data.order; |
22 | this.services.replace(data.services); | 24 | |
25 | let services = data.services; | ||
26 | if (data.saving && data.keepLoaded) { | ||
27 | // Keep workspaces loaded | ||
28 | services.push(KEEP_WS_LOADED_USID); | ||
29 | } else if (data.saving && data.services.includes(KEEP_WS_LOADED_USID)) { | ||
30 | // Don't keep loaded | ||
31 | services = services.filter(e => e !== KEEP_WS_LOADED_USID); | ||
32 | } | ||
33 | this.services.replace(services); | ||
34 | |||
23 | this.userId = data.userId; | 35 | this.userId = data.userId; |
24 | } | 36 | } |
25 | } | 37 | } |
diff --git a/src/features/workspaces/store.js b/src/features/workspaces/store.js index 7f41cfc88..949f8a792 100644 --- a/src/features/workspaces/store.js +++ b/src/features/workspaces/store.js | |||
@@ -17,16 +17,18 @@ import { WORKSPACES_ROUTES } from './index'; | |||
17 | import { createReactions } from '../../stores/lib/Reaction'; | 17 | import { createReactions } from '../../stores/lib/Reaction'; |
18 | import { createActionBindings } from '../utils/ActionBinding'; | 18 | import { createActionBindings } from '../utils/ActionBinding'; |
19 | 19 | ||
20 | const debug = require('debug')('Franz:feature:workspaces:store'); | 20 | import { KEEP_WS_LOADED_USID } from '../../config'; |
21 | |||
22 | const debug = require('debug')('Ferdi:feature:workspaces:store'); | ||
21 | 23 | ||
22 | export default class WorkspacesStore extends FeatureStore { | 24 | export default class WorkspacesStore extends FeatureStore { |
23 | @observable isFeatureEnabled = false; | 25 | @observable isFeatureEnabled = true; |
24 | 26 | ||
25 | @observable isFeatureActive = false; | 27 | @observable isFeatureActive = false; |
26 | 28 | ||
27 | @observable isPremiumFeature = true; | 29 | @observable isPremiumFeature = false; |
28 | 30 | ||
29 | @observable isPremiumUpgradeRequired = true; | 31 | @observable isPremiumUpgradeRequired = false; |
30 | 32 | ||
31 | @observable activeWorkspace = null; | 33 | @observable activeWorkspace = null; |
32 | 34 | ||
@@ -54,7 +56,8 @@ export default class WorkspacesStore extends FeatureStore { | |||
54 | } | 56 | } |
55 | 57 | ||
56 | @computed get isUserAllowedToUseFeature() { | 58 | @computed get isUserAllowedToUseFeature() { |
57 | return !this.isPremiumUpgradeRequired; | 59 | return true; |
60 | // return !this.isPremiumUpgradeRequired; | ||
58 | } | 61 | } |
59 | 62 | ||
60 | @computed get isAnyWorkspaceActive() { | 63 | @computed get isAnyWorkspaceActive() { |
@@ -258,10 +261,10 @@ export default class WorkspacesStore extends FeatureStore { | |||
258 | }; | 261 | }; |
259 | 262 | ||
260 | _setIsPremiumFeatureReaction = () => { | 263 | _setIsPremiumFeatureReaction = () => { |
261 | const { features } = this.stores; | 264 | // const { features } = this.stores; |
262 | const { isWorkspaceIncludedInCurrentPlan } = features.features; | 265 | // const { isWorkspaceIncludedInCurrentPlan } = features.features; |
263 | this.isPremiumFeature = !isWorkspaceIncludedInCurrentPlan; | 266 | // this.isPremiumFeature = !isWorkspaceIncludedInCurrentPlan; |
264 | this.isPremiumUpgradeRequired = !isWorkspaceIncludedInCurrentPlan; | 267 | // this.isPremiumUpgradeRequired = !isWorkspaceIncludedInCurrentPlan; |
265 | }; | 268 | }; |
266 | 269 | ||
267 | _setWorkspaceBeingEditedReaction = () => { | 270 | _setWorkspaceBeingEditedReaction = () => { |
@@ -326,7 +329,7 @@ export default class WorkspacesStore extends FeatureStore { | |||
326 | // Loop through all workspaces and remove invalid service ids (locally) | 329 | // Loop through all workspaces and remove invalid service ids (locally) |
327 | this.workspaces.forEach((workspace) => { | 330 | this.workspaces.forEach((workspace) => { |
328 | workspace.services.forEach((serviceId) => { | 331 | workspace.services.forEach((serviceId) => { |
329 | if (servicesHaveBeenLoaded && !services.one(serviceId)) { | 332 | if (servicesHaveBeenLoaded && !services.one(serviceId) && serviceId !== KEEP_WS_LOADED_USID) { |
330 | workspace.services.remove(serviceId); | 333 | workspace.services.remove(serviceId); |
331 | } | 334 | } |
332 | }); | 335 | }); |
diff --git a/src/helpers/i18n-helpers.js b/src/helpers/i18n-helpers.js index 84146dd8c..807b9066e 100644 --- a/src/helpers/i18n-helpers.js +++ b/src/helpers/i18n-helpers.js | |||
@@ -28,7 +28,9 @@ export function getLocale({ | |||
28 | return localeStr; | 28 | return localeStr; |
29 | } | 29 | } |
30 | 30 | ||
31 | export function getSelectOptions({ locales, resetToDefaultText = '', automaticDetectionText = '' }) { | 31 | export function getSelectOptions({ |
32 | locales, resetToDefaultText = '', automaticDetectionText = '', sort = true, | ||
33 | }) { | ||
32 | const options = []; | 34 | const options = []; |
33 | 35 | ||
34 | if (resetToDefaultText) { | 36 | if (resetToDefaultText) { |
@@ -55,7 +57,11 @@ export function getSelectOptions({ locales, resetToDefaultText = '', automaticDe | |||
55 | disabled: true, | 57 | disabled: true, |
56 | }); | 58 | }); |
57 | 59 | ||
58 | Object.keys(locales).sort(Intl.Collator().compare).forEach((key) => { | 60 | let keys = Object.keys(locales); |
61 | if (sort) { | ||
62 | keys = keys.sort(Intl.Collator().compare); | ||
63 | } | ||
64 | keys.forEach((key) => { | ||
59 | options.push({ | 65 | options.push({ |
60 | value: key, | 66 | value: key, |
61 | label: locales[key], | 67 | label: locales[key], |
diff --git a/src/helpers/recipe-helpers.js b/src/helpers/recipe-helpers.js index 257e322fb..a31c29e72 100644 --- a/src/helpers/recipe-helpers.js +++ b/src/helpers/recipe-helpers.js | |||
@@ -3,7 +3,7 @@ import { remote } from 'electron'; | |||
3 | 3 | ||
4 | // import ServiceModel from '../models/Service'; | 4 | // import ServiceModel from '../models/Service'; |
5 | 5 | ||
6 | const app = remote.app; | 6 | const { app } = remote; |
7 | 7 | ||
8 | export function getRecipeDirectory(id = '') { | 8 | export function getRecipeDirectory(id = '') { |
9 | return path.join(app.getPath('userData'), 'recipes', id); | 9 | return path.join(app.getPath('userData'), 'recipes', id); |
diff --git a/src/helpers/schedule-helpers.js b/src/helpers/schedule-helpers.js new file mode 100644 index 000000000..a3020cad6 --- /dev/null +++ b/src/helpers/schedule-helpers.js | |||
@@ -0,0 +1,70 @@ | |||
1 | /* eslint-disable import/prefer-default-export */ | ||
2 | |||
3 | export function isInTimeframe(start, end) { | ||
4 | const [ | ||
5 | startHourStr, | ||
6 | startMinuteStr, | ||
7 | ] = start.split(':'); | ||
8 | const startHour = parseInt(startHourStr, 10); | ||
9 | const startMinute = parseInt(startMinuteStr, 10); | ||
10 | |||
11 | const [ | ||
12 | endHourStr, | ||
13 | endMinuteStr, | ||
14 | ] = end.split(':'); | ||
15 | const endHour = parseInt(endHourStr, 10); | ||
16 | const endMinute = parseInt(endMinuteStr, 10); | ||
17 | |||
18 | const currentHour = new Date().getHours(); | ||
19 | const currentMinute = new Date().getMinutes(); | ||
20 | |||
21 | // Check if the end time is before the start time (scheduled overnight) | ||
22 | // as we need to change our checks based on this | ||
23 | const endBeforeStart = (startHour > endHour || (startHour === endHour && startMinute > endMinute)); | ||
24 | |||
25 | if ( | ||
26 | // End is after start (e.g. 09:00-17:00) | ||
27 | !endBeforeStart | ||
28 | // Check if past start | ||
29 | && ((currentHour > startHour | ||
30 | || ( | ||
31 | currentHour === startHour | ||
32 | && currentMinute >= startMinute | ||
33 | ) | ||
34 | ) | ||
35 | // Check that not past end | ||
36 | && (currentHour < endHour | ||
37 | || ( | ||
38 | currentHour === endHour | ||
39 | && currentMinute < endMinute | ||
40 | ) | ||
41 | )) | ||
42 | ) { | ||
43 | // We are in scheduled timeframe | ||
44 | return true; | ||
45 | } | ||
46 | if ( | ||
47 | // End is before start (e.g. 17:00-09:00) | ||
48 | endBeforeStart | ||
49 | // Check if past start | ||
50 | && ((currentHour > startHour | ||
51 | || ( | ||
52 | currentHour === startHour | ||
53 | && currentMinute >= startMinute | ||
54 | ) | ||
55 | ) | ||
56 | // Check that we are not past end | ||
57 | || (currentHour < endHour | ||
58 | || ( | ||
59 | currentHour === endHour | ||
60 | && currentMinute < endMinute | ||
61 | ) | ||
62 | )) | ||
63 | ) { | ||
64 | // We are also in scheduled timeframe | ||
65 | return true; | ||
66 | } | ||
67 | |||
68 | // We are not in scheduled timeframe | ||
69 | return false; | ||
70 | } | ||
diff --git a/src/helpers/service-helpers.js b/src/helpers/service-helpers.js index 5f63f6b7c..83f89f108 100644 --- a/src/helpers/service-helpers.js +++ b/src/helpers/service-helpers.js | |||
@@ -2,7 +2,7 @@ import path from 'path'; | |||
2 | import { remote } from 'electron'; | 2 | import { remote } from 'electron'; |
3 | import fs from 'fs-extra'; | 3 | import fs from 'fs-extra'; |
4 | 4 | ||
5 | const app = remote.app; | 5 | const { app } = remote; |
6 | 6 | ||
7 | export function getServicePartitionsDirectory() { | 7 | export function getServicePartitionsDirectory() { |
8 | return path.join(app.getPath('userData'), 'Partitions'); | 8 | return path.join(app.getPath('userData'), 'Partitions'); |
diff --git a/src/helpers/url-helpers.js b/src/helpers/url-helpers.js index 750d1f00c..2f429a25c 100644 --- a/src/helpers/url-helpers.js +++ b/src/helpers/url-helpers.js | |||
@@ -2,7 +2,7 @@ import { URL } from 'url'; | |||
2 | 2 | ||
3 | import { ALLOWED_PROTOCOLS } from '../config'; | 3 | import { ALLOWED_PROTOCOLS } from '../config'; |
4 | 4 | ||
5 | const debug = require('debug')('Franz:Helpers:url'); | 5 | const debug = require('debug')('Ferdi:Helpers:url'); |
6 | 6 | ||
7 | export function isValidExternalURL(url) { | 7 | export function isValidExternalURL(url) { |
8 | const parsedUrl = new URL(url); | 8 | const parsedUrl = new URL(url); |
diff --git a/src/helpers/validation-helpers.js b/src/helpers/validation-helpers.js index ab2376b1b..f489ec65e 100644 --- a/src/helpers/validation-helpers.js +++ b/src/helpers/validation-helpers.js | |||
@@ -26,13 +26,13 @@ const messages = defineMessages({ | |||
26 | 26 | ||
27 | export function required({ field }) { | 27 | export function required({ field }) { |
28 | const isValid = (field.value.trim() !== ''); | 28 | const isValid = (field.value.trim() !== ''); |
29 | return [isValid, window.franz.intl.formatMessage(messages.required, { field: field.label })]; | 29 | return [isValid, window.ferdi.intl.formatMessage(messages.required, { field: field.label })]; |
30 | } | 30 | } |
31 | 31 | ||
32 | export function email({ field }) { | 32 | export function email({ field }) { |
33 | const value = field.value.trim(); | 33 | const value = field.value.trim(); |
34 | const isValid = isEmail(value); | 34 | const isValid = isEmail(value); |
35 | return [isValid, window.franz.intl.formatMessage(messages.email, { field: field.label })]; | 35 | return [isValid, window.ferdi.intl.formatMessage(messages.email, { field: field.label })]; |
36 | } | 36 | } |
37 | 37 | ||
38 | export function url({ field }) { | 38 | export function url({ field }) { |
@@ -46,7 +46,7 @@ export function url({ field }) { | |||
46 | isValid = true; | 46 | isValid = true; |
47 | } | 47 | } |
48 | 48 | ||
49 | return [isValid, window.franz.intl.formatMessage(messages.url, { field: field.label })]; | 49 | return [isValid, window.ferdi.intl.formatMessage(messages.url, { field: field.label })]; |
50 | } | 50 | } |
51 | 51 | ||
52 | export function minLength(length) { | 52 | export function minLength(length) { |
@@ -55,13 +55,13 @@ export function minLength(length) { | |||
55 | if (field.touched) { | 55 | if (field.touched) { |
56 | isValid = field.value.length >= length; | 56 | isValid = field.value.length >= length; |
57 | } | 57 | } |
58 | return [isValid, window.franz.intl.formatMessage(messages.minLength, { field: field.label, length })]; | 58 | return [isValid, window.ferdi.intl.formatMessage(messages.minLength, { field: field.label, length })]; |
59 | }; | 59 | }; |
60 | } | 60 | } |
61 | 61 | ||
62 | export function oneRequired(targets) { | 62 | export function oneRequired(targets) { |
63 | return ({ field, form }) => { | 63 | return ({ field, form }) => { |
64 | const invalidFields = targets.filter(target => form.$(target).value === ''); | 64 | const invalidFields = targets.filter(target => form.$(target).value === ''); |
65 | return [targets.length !== invalidFields.length, window.franz.intl.formatMessage(messages.required, { field: field.label })]; | 65 | return [targets.length !== invalidFields.length, window.ferdi.intl.formatMessage(messages.required, { field: field.label })]; |
66 | }; | 66 | }; |
67 | } | 67 | } |
diff --git a/src/i18n/apply-branding.js b/src/i18n/apply-branding.js new file mode 100644 index 000000000..521186d08 --- /dev/null +++ b/src/i18n/apply-branding.js | |||
@@ -0,0 +1,65 @@ | |||
1 | /** | ||
2 | * Apply Ferdi branding to i18n translations | ||
3 | */ | ||
4 | const fs = require('fs-extra'); | ||
5 | const path = require('path'); | ||
6 | |||
7 | console.log('Applying Ferdi branding to translations...'); | ||
8 | |||
9 | // Keys to ignore when applying branding | ||
10 | const ignore = [ | ||
11 | 'login.customServerSuggestion', | ||
12 | 'login.customServerQuestion', | ||
13 | 'settings.app.todoServerInfo', | ||
14 | 'settings.app.serverMoneyInfo', | ||
15 | ]; | ||
16 | |||
17 | // Files to ignore when applying branding | ||
18 | const ignoreFiles = [ | ||
19 | 'defaultMessages.json', | ||
20 | '.DS_Store', | ||
21 | '.', | ||
22 | '..', | ||
23 | ]; | ||
24 | |||
25 | // What to replace | ||
26 | const replace = { | ||
27 | 'meetfranz.com': 'getferdi.com', | ||
28 | 'meetferdi.com': 'getferdi.com', // If Franz already got replaced with Ferdi | ||
29 | franz: 'Ferdi', | ||
30 | '!!!': '', | ||
31 | }; | ||
32 | |||
33 | |||
34 | const locales = path.join(__dirname, 'locales'); | ||
35 | const files = fs.readdirSync(locales); | ||
36 | |||
37 | const replaceFind = Object.keys(replace); | ||
38 | const replaceReplaceWith = Object.values(replace); | ||
39 | |||
40 | const replaceStr = (str, find, replaceWith) => { | ||
41 | for (let i = 0; i < find.length; i += 1) { | ||
42 | str = str.replace(new RegExp(find[i], 'gi'), replaceWith[i]); | ||
43 | } | ||
44 | return str; | ||
45 | }; | ||
46 | |||
47 | files.forEach(async (file) => { | ||
48 | if (ignoreFiles.includes(file)) return; | ||
49 | |||
50 | // Read locale data | ||
51 | const filePath = path.join(locales, file); | ||
52 | const locale = await fs.readJson(filePath); | ||
53 | |||
54 | // Replace branding | ||
55 | for (const key in locale) { | ||
56 | if (!ignore.includes(key)) { | ||
57 | locale[key] = replaceStr(locale[key], replaceFind, replaceReplaceWith); | ||
58 | } | ||
59 | } | ||
60 | |||
61 | await fs.writeJson(filePath, locale, { | ||
62 | spaces: 2, | ||
63 | EOL: '\n', | ||
64 | }); | ||
65 | }); | ||
diff --git a/src/i18n/globalMessages.js b/src/i18n/globalMessages.js index af8479c59..86fb9e18d 100644 --- a/src/i18n/globalMessages.js +++ b/src/i18n/globalMessages.js | |||
@@ -3,7 +3,7 @@ import { defineMessages } from 'react-intl'; | |||
3 | export default defineMessages({ | 3 | export default defineMessages({ |
4 | APIUnhealthy: { | 4 | APIUnhealthy: { |
5 | id: 'global.api.unhealthy', | 5 | id: 'global.api.unhealthy', |
6 | defaultMessage: '!!!Can\'t connect to Franz Online Services', | 6 | defaultMessage: '!!!Can\'t connect to Ferdi Online Services', |
7 | }, | 7 | }, |
8 | notConnectedToTheInternet: { | 8 | notConnectedToTheInternet: { |
9 | id: 'global.notConnectedToTheInternet', | 9 | id: 'global.notConnectedToTheInternet', |
diff --git a/src/i18n/locales/af.json b/src/i18n/locales/af.json new file mode 100644 index 000000000..0cd8abf70 --- /dev/null +++ b/src/i18n/locales/af.json | |||
@@ -0,0 +1,431 @@ | |||
1 | { | ||
2 | "app.errorHandler.action": "Reload", | ||
3 | "app.errorHandler.headline": "Something went wrong", | ||
4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", | ||
5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", | ||
6 | "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", | ||
7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", | ||
8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", | ||
9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", | ||
10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", | ||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | ||
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | ||
13 | "feature.quickSwitch.search": "Search...", | ||
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.shareFranz.action.email": "Send as email", | ||
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | ||
17 | "feature.shareFranz.action.twitter": "Share on Twitter", | ||
18 | "feature.shareFranz.headline": "Ferdi is better together!", | ||
19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", | ||
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.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", | ||
22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", | ||
23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", | ||
24 | "feature.todos.premium.upgrade": "Upgrade Account", | ||
25 | "global.api.unhealthy": "Can't connect to Ferdi online services", | ||
26 | "global.franzProRequired": "Ferdi Professional Required", | ||
27 | "global.notConnectedToTheInternet": "You are not connected to the internet.", | ||
28 | "global.spellchecker.useDefault": "Use System Default ({default})", | ||
29 | "global.spellchecking.autodetect": "Detect language automatically", | ||
30 | "global.spellchecking.autodetect.short": "Automatic", | ||
31 | "global.spellchecking.language": "Spell checking language", | ||
32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", | ||
33 | "import.headline": "Import your Ferdi 4 services", | ||
34 | "import.notSupportedHeadline": "Services not yet supported in Ferdi 5", | ||
35 | "import.skip.label": "I want to add services manually", | ||
36 | "import.submit.label": "Import services", | ||
37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", | ||
38 | "infobar.buttonChangelog": "What is new?", | ||
39 | "infobar.buttonInstallUpdate": "Restart & install update", | ||
40 | "infobar.buttonReloadServices": "Reload services", | ||
41 | "infobar.requiredRequestsFailed": "Could not load services and user information", | ||
42 | "infobar.servicesUpdated": "Your services have been updated.", | ||
43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", | ||
44 | "infobar.updateAvailable": "A new update for Ferdi is available.", | ||
45 | "invite.email.label": "Email address", | ||
46 | "invite.headline.friends": "Invite 3 of your friends or colleagues", | ||
47 | "invite.name.label": "Name", | ||
48 | "invite.skip.label": "I want to do this later", | ||
49 | "invite.submit.label": "Send invites", | ||
50 | "invite.successInfo": "Invitations sent successfully", | ||
51 | "locked.headline": "Locked", | ||
52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | ||
53 | "locked.invalidCredentials": "Password invalid", | ||
54 | "locked.password.label": "Password", | ||
55 | "locked.submit.label": "Unlock", | ||
56 | "login.customServerQuestion": "Using a custom Ferdi server?", | ||
57 | "login.customServerSuggestion": "Try importing your Franz account", | ||
58 | "login.email.label": "Email address", | ||
59 | "login.headline": "Sign in", | ||
60 | "login.invalidCredentials": "Email or password not valid", | ||
61 | "login.link.password": "Reset password", | ||
62 | "login.link.signup": "Create a free account", | ||
63 | "login.password.label": "Password", | ||
64 | "login.serverLogout": "Your session expired, please login again.", | ||
65 | "login.submit.label": "Sign in", | ||
66 | "login.tokenExpired": "Your session expired, please login again.", | ||
67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", | ||
68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", | ||
69 | "menu.app.about": "About Ferdi", | ||
70 | "menu.app.announcement": "What's new?", | ||
71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", | ||
72 | "menu.app.checkForUpdates": "Check for updates", | ||
73 | "menu.app.hide": "Hide", | ||
74 | "menu.app.hideOthers": "Hide Others", | ||
75 | "menu.app.quit": "Quit", | ||
76 | "menu.app.settings": "Settings", | ||
77 | "menu.app.unhide": "Unhide", | ||
78 | "menu.edit": "Edit", | ||
79 | "menu.edit.copy": "Copy", | ||
80 | "menu.edit.cut": "Cut", | ||
81 | "menu.edit.delete": "Delete", | ||
82 | "menu.edit.emojiSymbols": "Emoji & Symbols", | ||
83 | "menu.edit.paste": "Paste", | ||
84 | "menu.edit.pasteAndMatchStyle": "Paste And Match Style", | ||
85 | "menu.edit.redo": "Redo", | ||
86 | "menu.edit.selectAll": "Select All", | ||
87 | "menu.edit.speech": "Speech", | ||
88 | "menu.edit.startDictation": "Start Dictation", | ||
89 | "menu.edit.startSpeaking": "Start Speaking", | ||
90 | "menu.edit.stopSpeaking": "Stop Speaking", | ||
91 | "menu.edit.undo": "Undo", | ||
92 | "menu.file": "File", | ||
93 | "menu.help": "Help", | ||
94 | "menu.help.changelog": "Changelog", | ||
95 | "menu.help.debugInfo": "Copy Debug Information", | ||
96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", | ||
97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", | ||
98 | "menu.help.learnMore": "Learn More", | ||
99 | "menu.help.privacy": "Privacy Statement", | ||
100 | "menu.help.support": "Support", | ||
101 | "menu.help.tos": "Terms of Service", | ||
102 | "menu.services": "Services", | ||
103 | "menu.services.activatePreviousService": "Activate previous service", | ||
104 | "menu.services.addNewService": "Add New Service...", | ||
105 | "menu.services.setNextServiceActive": "Activate next service", | ||
106 | "menu.todos": "Todos", | ||
107 | "menu.todos.enableTodos": "Enable Todos", | ||
108 | "menu.view": "View", | ||
109 | "menu.view.back": "Back", | ||
110 | "menu.view.enterFullScreen": "Enter Full Screen", | ||
111 | "menu.view.exitFullScreen": "Exit Full Screen", | ||
112 | "menu.view.forward": "Forward", | ||
113 | "menu.view.lockFerdi": "Lock Ferdi", | ||
114 | "menu.view.openQuickSwitch": "Open Quick Switch", | ||
115 | "menu.view.reloadFranz": "Reload Ferdi", | ||
116 | "menu.view.reloadService": "Reload Service", | ||
117 | "menu.view.resetZoom": "Actual Size", | ||
118 | "menu.view.toggleDevTools": "Toggle Developer Tools", | ||
119 | "menu.view.toggleFullScreen": "Toggle Full Screen", | ||
120 | "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", | ||
121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", | ||
122 | "menu.view.zoomIn": "Zoom In", | ||
123 | "menu.view.zoomOut": "Zoom Out", | ||
124 | "menu.window": "Window", | ||
125 | "menu.window.close": "Close", | ||
126 | "menu.window.minimize": "Minimize", | ||
127 | "menu.workspaces": "Workspaces", | ||
128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", | ||
129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", | ||
130 | "menu.workspaces.defaultWorkspace": "All services", | ||
131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", | ||
132 | "password.email.label": "Email address", | ||
133 | "password.headline": "Reset password", | ||
134 | "password.link.login": "Sign in to your account", | ||
135 | "password.link.signup": "Create a free account", | ||
136 | "password.noUser": "No user with that email address was found", | ||
137 | "password.submit.label": "Submit", | ||
138 | "password.successInfo": "Please check your email", | ||
139 | "premiumFeature.button.upgradeAccount": "Upgrade account", | ||
140 | "pricing.features.adFree": "Forever ad-free", | ||
141 | "pricing.features.appDelays": "No Waiting Screens", | ||
142 | "pricing.features.customWebsites": "Add Custom Websites", | ||
143 | "pricing.features.onPremise": "On-premise & other Hosted Services", | ||
144 | "pricing.features.serviceProxies": "Service Proxies", | ||
145 | "pricing.features.spellchecker": "Spellchecker support", | ||
146 | "pricing.features.teamManagement": "Team Management", | ||
147 | "pricing.features.thirdPartyServices": "Install 3rd party services", | ||
148 | "pricing.features.unlimitedServices": "Add unlimited services", | ||
149 | "pricing.features.workspaces": "Workspaces", | ||
150 | "pricing.plan.free": "Ferdi Free", | ||
151 | "pricing.plan.legacy": "Ferdi Premium", | ||
152 | "pricing.plan.personal": "Ferdi Personal", | ||
153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", | ||
154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", | ||
155 | "pricing.plan.pro": "Ferdi Professional", | ||
156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", | ||
157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", | ||
158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", | ||
159 | "pricing.trial.cta.skip": "Continue to Ferdi", | ||
160 | "pricing.trial.error": "Sorry, we could not activate your trial!", | ||
161 | "pricing.trial.features.headline": "Ferdi Professional includes:", | ||
162 | "pricing.trial.headline": "Ferdi Professional", | ||
163 | "pricing.trial.subheadline": "Your personal welcome offer:", | ||
164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", | ||
165 | "pricing.trial.terms.headline": "No strings attached", | ||
166 | "pricing.trial.terms.noCreditCard": "No credit card required", | ||
167 | "service.crashHandler.action": "Reload {name}", | ||
168 | "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", | ||
169 | "service.crashHandler.headline": "Oh no!", | ||
170 | "service.crashHandler.text": "{name} has caused an error.", | ||
171 | "service.disabledHandler.action": "Enable {name}", | ||
172 | "service.disabledHandler.headline": "{name} is disabled", | ||
173 | "service.errorHandler.action": "Reload {name}", | ||
174 | "service.errorHandler.editAction": "Edit {name}", | ||
175 | "service.errorHandler.headline": "Oh no!", | ||
176 | "service.errorHandler.message": "Error", | ||
177 | "service.errorHandler.text": "{name} has failed to load.", | ||
178 | "service.restrictedHandler.action": "Upgrade Account", | ||
179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", | ||
180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", | ||
181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", | ||
182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", | ||
183 | "service.webviewLoader.loading": "Loading", | ||
184 | "services.getStarted": "Get started", | ||
185 | "services.login": "Please login to use Ferdi.", | ||
186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", | ||
187 | "services.welcome": "Welcome to Ferdi", | ||
188 | "settings.account.account.editButton": "Edit account", | ||
189 | "settings.account.accountType.basic": "Basic Account", | ||
190 | "settings.account.accountType.premium": "Premium Supporter Account", | ||
191 | "settings.account.buttonSave": "Update profile", | ||
192 | "settings.account.deleteAccount": "Delete account", | ||
193 | "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", | ||
194 | "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.", | ||
195 | "settings.account.headline": "Account", | ||
196 | "settings.account.headlineAccount": "Account information", | ||
197 | "settings.account.headlineDangerZone": "Danger Zone", | ||
198 | "settings.account.headlineInvoices": "Invoices", | ||
199 | "settings.account.headlinePassword": "Change password", | ||
200 | "settings.account.headlineProfile": "Update profile", | ||
201 | "settings.account.headlineSubscription": "Your subscription", | ||
202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", | ||
203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", | ||
204 | "settings.account.invoiceDownload": "Download", | ||
205 | "settings.account.manageSubscription.label": "Manage your subscription", | ||
206 | "settings.account.successInfo": "Your changes have been saved", | ||
207 | "settings.account.trial": "Free Trial", | ||
208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", | ||
209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", | ||
210 | "settings.account.tryReloadServices": "Try again", | ||
211 | "settings.account.tryReloadUserInfoRequest": "Try again", | ||
212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | ||
213 | "settings.account.userInfoRequestFailed": "Could not load user information", | ||
214 | "settings.account.yourLicense": "Your Ferdi License", | ||
215 | "settings.app.buttonClearAllCache": "Clear cache", | ||
216 | "settings.app.buttonInstallUpdate": "Restart & install update", | ||
217 | "settings.app.buttonSearchForUpdate": "Check for updates", | ||
218 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | ||
219 | "settings.app.currentVersion": "Current version:", | ||
220 | "settings.app.form.autoLaunchInBackground": "Open in background", | ||
221 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | ||
222 | "settings.app.form.beta": "Include beta versions", | ||
223 | "settings.app.form.darkMode": "Join the Dark Side", | ||
224 | "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", | ||
225 | "settings.app.form.enableLock": "Enable Ferdi password lock", | ||
226 | "settings.app.form.enableSpellchecking": "Enable spell checking", | ||
227 | "settings.app.form.enableSystemTray": "Show Ferdi in system tray", | ||
228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", | ||
229 | "settings.app.form.hibernate": "Enable service hibernation", | ||
230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", | ||
231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", | ||
232 | "settings.app.form.language": "Language", | ||
233 | "settings.app.form.lockPassword": "Ferdi Lock password", | ||
234 | "settings.app.form.minimizeToSystemTray": "Minimize Ferdi to system tray", | ||
235 | "settings.app.form.noUpdates": "Disable updates", | ||
236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", | ||
237 | "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", | ||
238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", | ||
239 | "settings.app.form.scheduledDNDEnd": "To", | ||
240 | "settings.app.form.scheduledDNDStart": "From", | ||
241 | "settings.app.form.server": "Server", | ||
242 | "settings.app.form.showDisabledServices": "Display disabled services tabs", | ||
243 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | ||
244 | "settings.app.form.todoServer": "Todo Server", | ||
245 | "settings.app.headline": "Settings", | ||
246 | "settings.app.headlineAdvanced": "Advanced", | ||
247 | "settings.app.headlineAppearance": "Appearance", | ||
248 | "settings.app.headlineGeneral": "General", | ||
249 | "settings.app.headlineLanguage": "Language", | ||
250 | "settings.app.headlineUpdates": "Updates", | ||
251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", | ||
252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", | ||
253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", | ||
254 | "settings.app.lockedPassword": "Ferdi Lock Password", | ||
255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", | ||
256 | "settings.app.restartRequired": "Changes require restart", | ||
257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", | ||
258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", | ||
259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", | ||
260 | "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.", | ||
261 | "settings.app.subheadlineCache": "Cache", | ||
262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | ||
263 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | ||
264 | "settings.app.updateStatusAvailable": "Update available, downloading...", | ||
265 | "settings.app.updateStatusSearching": "Is searching for update", | ||
266 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | ||
267 | "settings.invite.headline": "Invite Friends", | ||
268 | "settings.navigation.account": "Account", | ||
269 | "settings.navigation.availableServices": "Available services", | ||
270 | "settings.navigation.logout": "Logout", | ||
271 | "settings.navigation.settings": "Settings", | ||
272 | "settings.navigation.supportFerdi": "Support Ferdi", | ||
273 | "settings.navigation.team": "Manage Team", | ||
274 | "settings.navigation.yourServices": "Your services", | ||
275 | "settings.navigation.yourWorkspaces": "Your workspaces", | ||
276 | "settings.recipes.all": "All services", | ||
277 | "settings.recipes.custom": "Custom Services", | ||
278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", | ||
279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", | ||
280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", | ||
281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", | ||
282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", | ||
283 | "settings.recipes.customService.openFolder": "Open folder", | ||
284 | "settings.recipes.headline": "Available services", | ||
285 | "settings.recipes.missingService": "Missing a service?", | ||
286 | "settings.recipes.mostPopular": "Most popular", | ||
287 | "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", | ||
288 | "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", | ||
289 | "settings.searchService": "Search service", | ||
290 | "settings.service.error.goBack": "Back to services", | ||
291 | "settings.service.error.headline": "Error", | ||
292 | "settings.service.error.message": "Could not load service recipe.", | ||
293 | "settings.service.form.addServiceHeadline": "Add {name}", | ||
294 | "settings.service.form.availableServices": "Available services", | ||
295 | "settings.service.form.customUrl": "Custom server", | ||
296 | "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", | ||
297 | "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", | ||
298 | "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", | ||
299 | "settings.service.form.deleteButton": "Delete service", | ||
300 | "settings.service.form.editServiceHeadline": "Edit {name}", | ||
301 | "settings.service.form.enableAudio": "Enable audio", | ||
302 | "settings.service.form.enableBadge": "Show unread message badges", | ||
303 | "settings.service.form.enableDarkMode": "Enable Dark Mode", | ||
304 | "settings.service.form.enableNotification": "Enable notifications", | ||
305 | "settings.service.form.enableService": "Enable service", | ||
306 | "settings.service.form.headlineBadges": "Unread message badges", | ||
307 | "settings.service.form.headlineGeneral": "General", | ||
308 | "settings.service.form.headlineNotifications": "Notifications", | ||
309 | "settings.service.form.icon": "Custom icon", | ||
310 | "settings.service.form.iconDelete": "Delete", | ||
311 | "settings.service.form.iconUpload": "Drop your image, or click here", | ||
312 | "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", | ||
313 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | ||
314 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | ||
315 | "settings.service.form.name": "Name", | ||
316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | ||
317 | "settings.service.form.proxy.host": "Proxy Host/IP", | ||
318 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | ||
319 | "settings.service.form.proxy.isEnabled": "Use Proxy", | ||
320 | "settings.service.form.proxy.password": "Password (optional)", | ||
321 | "settings.service.form.proxy.port": "Port", | ||
322 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", | ||
323 | "settings.service.form.proxy.user": "User (optional)", | ||
324 | "settings.service.form.saveButton": "Save service", | ||
325 | "settings.service.form.tabHosted": "Hosted", | ||
326 | "settings.service.form.tabOnPremise": "Self hosted âï¸", | ||
327 | "settings.service.form.team": "Team", | ||
328 | "settings.service.form.useHostedService": "Use the hosted {name} service.", | ||
329 | "settings.service.form.yourServices": "Your services", | ||
330 | "settings.services.deletedInfo": "Service has been deleted", | ||
331 | "settings.services.discoverServices": "Discover services", | ||
332 | "settings.services.headline": "Your services", | ||
333 | "settings.services.noServicesAdded": "You haven't added any services yet.", | ||
334 | "settings.services.servicesRequestFailed": "Could not load your services", | ||
335 | "settings.services.tooltip.isDisabled": "Service is disabled", | ||
336 | "settings.services.tooltip.isMuted": "All sounds are muted", | ||
337 | "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", | ||
338 | "settings.services.updatedInfo": "Your changes have been saved", | ||
339 | "settings.supportFerdi.github": "Star on GitHub", | ||
340 | "settings.supportFerdi.headline": "Support Ferdi", | ||
341 | "settings.supportFerdi.openCollective": "Support our Open Collective", | ||
342 | "settings.supportFerdi.share": "Tell your Friends", | ||
343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", | ||
344 | "settings.team.contentHeadline": "Ferdi for Teams", | ||
345 | "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!", | ||
346 | "settings.team.headline": "Team", | ||
347 | "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.", | ||
348 | "settings.team.manageAction": "Manage your Team on getferdi.com", | ||
349 | "settings.team.upgradeAction": "Upgrade your Account", | ||
350 | "settings.user.form.accountType.company": "Company", | ||
351 | "settings.user.form.accountType.individual": "Individual", | ||
352 | "settings.user.form.accountType.label": "Account type", | ||
353 | "settings.user.form.accountType.non-profit": "Non-Profit", | ||
354 | "settings.user.form.currentPassword": "Current password", | ||
355 | "settings.user.form.email": "Email", | ||
356 | "settings.user.form.firstname": "First Name", | ||
357 | "settings.user.form.lastname": "Last Name", | ||
358 | "settings.user.form.newPassword": "New password", | ||
359 | "settings.workspace.add.form.name": "Name", | ||
360 | "settings.workspace.add.form.submitButton": "Create workspace", | ||
361 | "settings.workspace.form.buttonDelete": "Delete workspace", | ||
362 | "settings.workspace.form.buttonSave": "Save workspace", | ||
363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", | ||
364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", | ||
365 | "settings.workspace.form.name": "Name", | ||
366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", | ||
367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", | ||
368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", | ||
369 | "settings.workspaces.headline": "Your workspaces", | ||
370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", | ||
371 | "settings.workspaces.tryReloadWorkspaces": "Try again", | ||
372 | "settings.workspaces.updatedInfo": "Your changes have been saved", | ||
373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", | ||
374 | "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.", | ||
375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", | ||
376 | "sidebar.addNewService": "Add new service", | ||
377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", | ||
378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", | ||
379 | "sidebar.lockFerdi": "Lock Ferdi", | ||
380 | "sidebar.muteApp": "Disable notifications & audio", | ||
381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", | ||
382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", | ||
383 | "sidebar.settings": "Settings", | ||
384 | "sidebar.unmuteApp": "Enable notifications & audio", | ||
385 | "signup.email.label": "Email address", | ||
386 | "signup.emailDuplicate": "A user with that email address already exists", | ||
387 | "signup.firstname.label": "First Name", | ||
388 | "signup.headline": "Sign up", | ||
389 | "signup.lastname.label": "Last Name", | ||
390 | "signup.legal.info": "By creating a Ferdi account you accept the", | ||
391 | "signup.legal.privacy": "Privacy Statement", | ||
392 | "signup.legal.terms": "Terms of service", | ||
393 | "signup.link.login": "Already have an account, sign in?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Create account", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Cancel", | ||
403 | "subscriptionPopup.buttonDone": "Done", | ||
404 | "tabs.item.deleteService": "Delete service", | ||
405 | "tabs.item.disableAudio": "Disable audio", | ||
406 | "tabs.item.disableNotifications": "Disable notifications", | ||
407 | "tabs.item.disableService": "Disable service", | ||
408 | "tabs.item.edit": "Edit", | ||
409 | "tabs.item.enableAudio": "Enable audio", | ||
410 | "tabs.item.enableNotification": "Enable notifications", | ||
411 | "tabs.item.enableService": "Enable service", | ||
412 | "tabs.item.reload": "Reload", | ||
413 | "validation.email": "{field} is not valid", | ||
414 | "validation.minLength": "{field} should be at least {length} characters long", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} is required", | ||
417 | "validation.url": "{field} is not a valid URL", | ||
418 | "welcome.loginButton": "Login to your account", | ||
419 | "welcome.signupButton": "Create a free account", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "All services", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
431 | } | ||
diff --git a/src/i18n/locales/ar.json b/src/i18n/locales/ar.json new file mode 100644 index 000000000..0cd8abf70 --- /dev/null +++ b/src/i18n/locales/ar.json | |||
@@ -0,0 +1,431 @@ | |||
1 | { | ||
2 | "app.errorHandler.action": "Reload", | ||
3 | "app.errorHandler.headline": "Something went wrong", | ||
4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", | ||
5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", | ||
6 | "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", | ||
7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", | ||
8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", | ||
9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", | ||
10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", | ||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | ||
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | ||
13 | "feature.quickSwitch.search": "Search...", | ||
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.shareFranz.action.email": "Send as email", | ||
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | ||
17 | "feature.shareFranz.action.twitter": "Share on Twitter", | ||
18 | "feature.shareFranz.headline": "Ferdi is better together!", | ||
19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", | ||
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.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", | ||
22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", | ||
23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", | ||
24 | "feature.todos.premium.upgrade": "Upgrade Account", | ||
25 | "global.api.unhealthy": "Can't connect to Ferdi online services", | ||
26 | "global.franzProRequired": "Ferdi Professional Required", | ||
27 | "global.notConnectedToTheInternet": "You are not connected to the internet.", | ||
28 | "global.spellchecker.useDefault": "Use System Default ({default})", | ||
29 | "global.spellchecking.autodetect": "Detect language automatically", | ||
30 | "global.spellchecking.autodetect.short": "Automatic", | ||
31 | "global.spellchecking.language": "Spell checking language", | ||
32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", | ||
33 | "import.headline": "Import your Ferdi 4 services", | ||
34 | "import.notSupportedHeadline": "Services not yet supported in Ferdi 5", | ||
35 | "import.skip.label": "I want to add services manually", | ||
36 | "import.submit.label": "Import services", | ||
37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", | ||
38 | "infobar.buttonChangelog": "What is new?", | ||
39 | "infobar.buttonInstallUpdate": "Restart & install update", | ||
40 | "infobar.buttonReloadServices": "Reload services", | ||
41 | "infobar.requiredRequestsFailed": "Could not load services and user information", | ||
42 | "infobar.servicesUpdated": "Your services have been updated.", | ||
43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", | ||
44 | "infobar.updateAvailable": "A new update for Ferdi is available.", | ||
45 | "invite.email.label": "Email address", | ||
46 | "invite.headline.friends": "Invite 3 of your friends or colleagues", | ||
47 | "invite.name.label": "Name", | ||
48 | "invite.skip.label": "I want to do this later", | ||
49 | "invite.submit.label": "Send invites", | ||
50 | "invite.successInfo": "Invitations sent successfully", | ||
51 | "locked.headline": "Locked", | ||
52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | ||
53 | "locked.invalidCredentials": "Password invalid", | ||
54 | "locked.password.label": "Password", | ||
55 | "locked.submit.label": "Unlock", | ||
56 | "login.customServerQuestion": "Using a custom Ferdi server?", | ||
57 | "login.customServerSuggestion": "Try importing your Franz account", | ||
58 | "login.email.label": "Email address", | ||
59 | "login.headline": "Sign in", | ||
60 | "login.invalidCredentials": "Email or password not valid", | ||
61 | "login.link.password": "Reset password", | ||
62 | "login.link.signup": "Create a free account", | ||
63 | "login.password.label": "Password", | ||
64 | "login.serverLogout": "Your session expired, please login again.", | ||
65 | "login.submit.label": "Sign in", | ||
66 | "login.tokenExpired": "Your session expired, please login again.", | ||
67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", | ||
68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", | ||
69 | "menu.app.about": "About Ferdi", | ||
70 | "menu.app.announcement": "What's new?", | ||
71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", | ||
72 | "menu.app.checkForUpdates": "Check for updates", | ||
73 | "menu.app.hide": "Hide", | ||
74 | "menu.app.hideOthers": "Hide Others", | ||
75 | "menu.app.quit": "Quit", | ||
76 | "menu.app.settings": "Settings", | ||
77 | "menu.app.unhide": "Unhide", | ||
78 | "menu.edit": "Edit", | ||
79 | "menu.edit.copy": "Copy", | ||
80 | "menu.edit.cut": "Cut", | ||
81 | "menu.edit.delete": "Delete", | ||
82 | "menu.edit.emojiSymbols": "Emoji & Symbols", | ||
83 | "menu.edit.paste": "Paste", | ||
84 | "menu.edit.pasteAndMatchStyle": "Paste And Match Style", | ||
85 | "menu.edit.redo": "Redo", | ||
86 | "menu.edit.selectAll": "Select All", | ||
87 | "menu.edit.speech": "Speech", | ||
88 | "menu.edit.startDictation": "Start Dictation", | ||
89 | "menu.edit.startSpeaking": "Start Speaking", | ||
90 | "menu.edit.stopSpeaking": "Stop Speaking", | ||
91 | "menu.edit.undo": "Undo", | ||
92 | "menu.file": "File", | ||
93 | "menu.help": "Help", | ||
94 | "menu.help.changelog": "Changelog", | ||
95 | "menu.help.debugInfo": "Copy Debug Information", | ||
96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", | ||
97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", | ||
98 | "menu.help.learnMore": "Learn More", | ||
99 | "menu.help.privacy": "Privacy Statement", | ||
100 | "menu.help.support": "Support", | ||
101 | "menu.help.tos": "Terms of Service", | ||
102 | "menu.services": "Services", | ||
103 | "menu.services.activatePreviousService": "Activate previous service", | ||
104 | "menu.services.addNewService": "Add New Service...", | ||
105 | "menu.services.setNextServiceActive": "Activate next service", | ||
106 | "menu.todos": "Todos", | ||
107 | "menu.todos.enableTodos": "Enable Todos", | ||
108 | "menu.view": "View", | ||
109 | "menu.view.back": "Back", | ||
110 | "menu.view.enterFullScreen": "Enter Full Screen", | ||
111 | "menu.view.exitFullScreen": "Exit Full Screen", | ||
112 | "menu.view.forward": "Forward", | ||
113 | "menu.view.lockFerdi": "Lock Ferdi", | ||
114 | "menu.view.openQuickSwitch": "Open Quick Switch", | ||
115 | "menu.view.reloadFranz": "Reload Ferdi", | ||
116 | "menu.view.reloadService": "Reload Service", | ||
117 | "menu.view.resetZoom": "Actual Size", | ||
118 | "menu.view.toggleDevTools": "Toggle Developer Tools", | ||
119 | "menu.view.toggleFullScreen": "Toggle Full Screen", | ||
120 | "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", | ||
121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", | ||
122 | "menu.view.zoomIn": "Zoom In", | ||
123 | "menu.view.zoomOut": "Zoom Out", | ||
124 | "menu.window": "Window", | ||
125 | "menu.window.close": "Close", | ||
126 | "menu.window.minimize": "Minimize", | ||
127 | "menu.workspaces": "Workspaces", | ||
128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", | ||
129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", | ||
130 | "menu.workspaces.defaultWorkspace": "All services", | ||
131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", | ||
132 | "password.email.label": "Email address", | ||
133 | "password.headline": "Reset password", | ||
134 | "password.link.login": "Sign in to your account", | ||
135 | "password.link.signup": "Create a free account", | ||
136 | "password.noUser": "No user with that email address was found", | ||
137 | "password.submit.label": "Submit", | ||
138 | "password.successInfo": "Please check your email", | ||
139 | "premiumFeature.button.upgradeAccount": "Upgrade account", | ||
140 | "pricing.features.adFree": "Forever ad-free", | ||
141 | "pricing.features.appDelays": "No Waiting Screens", | ||
142 | "pricing.features.customWebsites": "Add Custom Websites", | ||
143 | "pricing.features.onPremise": "On-premise & other Hosted Services", | ||
144 | "pricing.features.serviceProxies": "Service Proxies", | ||
145 | "pricing.features.spellchecker": "Spellchecker support", | ||
146 | "pricing.features.teamManagement": "Team Management", | ||
147 | "pricing.features.thirdPartyServices": "Install 3rd party services", | ||
148 | "pricing.features.unlimitedServices": "Add unlimited services", | ||
149 | "pricing.features.workspaces": "Workspaces", | ||
150 | "pricing.plan.free": "Ferdi Free", | ||
151 | "pricing.plan.legacy": "Ferdi Premium", | ||
152 | "pricing.plan.personal": "Ferdi Personal", | ||
153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", | ||
154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", | ||
155 | "pricing.plan.pro": "Ferdi Professional", | ||
156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", | ||
157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", | ||
158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", | ||
159 | "pricing.trial.cta.skip": "Continue to Ferdi", | ||
160 | "pricing.trial.error": "Sorry, we could not activate your trial!", | ||
161 | "pricing.trial.features.headline": "Ferdi Professional includes:", | ||
162 | "pricing.trial.headline": "Ferdi Professional", | ||
163 | "pricing.trial.subheadline": "Your personal welcome offer:", | ||
164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", | ||
165 | "pricing.trial.terms.headline": "No strings attached", | ||
166 | "pricing.trial.terms.noCreditCard": "No credit card required", | ||
167 | "service.crashHandler.action": "Reload {name}", | ||
168 | "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", | ||
169 | "service.crashHandler.headline": "Oh no!", | ||
170 | "service.crashHandler.text": "{name} has caused an error.", | ||
171 | "service.disabledHandler.action": "Enable {name}", | ||
172 | "service.disabledHandler.headline": "{name} is disabled", | ||
173 | "service.errorHandler.action": "Reload {name}", | ||
174 | "service.errorHandler.editAction": "Edit {name}", | ||
175 | "service.errorHandler.headline": "Oh no!", | ||
176 | "service.errorHandler.message": "Error", | ||
177 | "service.errorHandler.text": "{name} has failed to load.", | ||
178 | "service.restrictedHandler.action": "Upgrade Account", | ||
179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", | ||
180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", | ||
181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", | ||
182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", | ||
183 | "service.webviewLoader.loading": "Loading", | ||
184 | "services.getStarted": "Get started", | ||
185 | "services.login": "Please login to use Ferdi.", | ||
186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", | ||
187 | "services.welcome": "Welcome to Ferdi", | ||
188 | "settings.account.account.editButton": "Edit account", | ||
189 | "settings.account.accountType.basic": "Basic Account", | ||
190 | "settings.account.accountType.premium": "Premium Supporter Account", | ||
191 | "settings.account.buttonSave": "Update profile", | ||
192 | "settings.account.deleteAccount": "Delete account", | ||
193 | "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", | ||
194 | "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.", | ||
195 | "settings.account.headline": "Account", | ||
196 | "settings.account.headlineAccount": "Account information", | ||
197 | "settings.account.headlineDangerZone": "Danger Zone", | ||
198 | "settings.account.headlineInvoices": "Invoices", | ||
199 | "settings.account.headlinePassword": "Change password", | ||
200 | "settings.account.headlineProfile": "Update profile", | ||
201 | "settings.account.headlineSubscription": "Your subscription", | ||
202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", | ||
203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", | ||
204 | "settings.account.invoiceDownload": "Download", | ||
205 | "settings.account.manageSubscription.label": "Manage your subscription", | ||
206 | "settings.account.successInfo": "Your changes have been saved", | ||
207 | "settings.account.trial": "Free Trial", | ||
208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", | ||
209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", | ||
210 | "settings.account.tryReloadServices": "Try again", | ||
211 | "settings.account.tryReloadUserInfoRequest": "Try again", | ||
212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | ||
213 | "settings.account.userInfoRequestFailed": "Could not load user information", | ||
214 | "settings.account.yourLicense": "Your Ferdi License", | ||
215 | "settings.app.buttonClearAllCache": "Clear cache", | ||
216 | "settings.app.buttonInstallUpdate": "Restart & install update", | ||
217 | "settings.app.buttonSearchForUpdate": "Check for updates", | ||
218 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | ||
219 | "settings.app.currentVersion": "Current version:", | ||
220 | "settings.app.form.autoLaunchInBackground": "Open in background", | ||
221 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | ||
222 | "settings.app.form.beta": "Include beta versions", | ||
223 | "settings.app.form.darkMode": "Join the Dark Side", | ||
224 | "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", | ||
225 | "settings.app.form.enableLock": "Enable Ferdi password lock", | ||
226 | "settings.app.form.enableSpellchecking": "Enable spell checking", | ||
227 | "settings.app.form.enableSystemTray": "Show Ferdi in system tray", | ||
228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", | ||
229 | "settings.app.form.hibernate": "Enable service hibernation", | ||
230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", | ||
231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", | ||
232 | "settings.app.form.language": "Language", | ||
233 | "settings.app.form.lockPassword": "Ferdi Lock password", | ||
234 | "settings.app.form.minimizeToSystemTray": "Minimize Ferdi to system tray", | ||
235 | "settings.app.form.noUpdates": "Disable updates", | ||
236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", | ||
237 | "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", | ||
238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", | ||
239 | "settings.app.form.scheduledDNDEnd": "To", | ||
240 | "settings.app.form.scheduledDNDStart": "From", | ||
241 | "settings.app.form.server": "Server", | ||
242 | "settings.app.form.showDisabledServices": "Display disabled services tabs", | ||
243 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | ||
244 | "settings.app.form.todoServer": "Todo Server", | ||
245 | "settings.app.headline": "Settings", | ||
246 | "settings.app.headlineAdvanced": "Advanced", | ||
247 | "settings.app.headlineAppearance": "Appearance", | ||
248 | "settings.app.headlineGeneral": "General", | ||
249 | "settings.app.headlineLanguage": "Language", | ||
250 | "settings.app.headlineUpdates": "Updates", | ||
251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", | ||
252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", | ||
253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", | ||
254 | "settings.app.lockedPassword": "Ferdi Lock Password", | ||
255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", | ||
256 | "settings.app.restartRequired": "Changes require restart", | ||
257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", | ||
258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", | ||
259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", | ||
260 | "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.", | ||
261 | "settings.app.subheadlineCache": "Cache", | ||
262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | ||
263 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | ||
264 | "settings.app.updateStatusAvailable": "Update available, downloading...", | ||
265 | "settings.app.updateStatusSearching": "Is searching for update", | ||
266 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | ||
267 | "settings.invite.headline": "Invite Friends", | ||
268 | "settings.navigation.account": "Account", | ||
269 | "settings.navigation.availableServices": "Available services", | ||
270 | "settings.navigation.logout": "Logout", | ||
271 | "settings.navigation.settings": "Settings", | ||
272 | "settings.navigation.supportFerdi": "Support Ferdi", | ||
273 | "settings.navigation.team": "Manage Team", | ||
274 | "settings.navigation.yourServices": "Your services", | ||
275 | "settings.navigation.yourWorkspaces": "Your workspaces", | ||
276 | "settings.recipes.all": "All services", | ||
277 | "settings.recipes.custom": "Custom Services", | ||
278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", | ||
279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", | ||
280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", | ||
281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", | ||
282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", | ||
283 | "settings.recipes.customService.openFolder": "Open folder", | ||
284 | "settings.recipes.headline": "Available services", | ||
285 | "settings.recipes.missingService": "Missing a service?", | ||
286 | "settings.recipes.mostPopular": "Most popular", | ||
287 | "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", | ||
288 | "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", | ||
289 | "settings.searchService": "Search service", | ||
290 | "settings.service.error.goBack": "Back to services", | ||
291 | "settings.service.error.headline": "Error", | ||
292 | "settings.service.error.message": "Could not load service recipe.", | ||
293 | "settings.service.form.addServiceHeadline": "Add {name}", | ||
294 | "settings.service.form.availableServices": "Available services", | ||
295 | "settings.service.form.customUrl": "Custom server", | ||
296 | "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", | ||
297 | "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", | ||
298 | "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", | ||
299 | "settings.service.form.deleteButton": "Delete service", | ||
300 | "settings.service.form.editServiceHeadline": "Edit {name}", | ||
301 | "settings.service.form.enableAudio": "Enable audio", | ||
302 | "settings.service.form.enableBadge": "Show unread message badges", | ||
303 | "settings.service.form.enableDarkMode": "Enable Dark Mode", | ||
304 | "settings.service.form.enableNotification": "Enable notifications", | ||
305 | "settings.service.form.enableService": "Enable service", | ||
306 | "settings.service.form.headlineBadges": "Unread message badges", | ||
307 | "settings.service.form.headlineGeneral": "General", | ||
308 | "settings.service.form.headlineNotifications": "Notifications", | ||
309 | "settings.service.form.icon": "Custom icon", | ||
310 | "settings.service.form.iconDelete": "Delete", | ||
311 | "settings.service.form.iconUpload": "Drop your image, or click here", | ||
312 | "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", | ||
313 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | ||
314 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | ||
315 | "settings.service.form.name": "Name", | ||
316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | ||
317 | "settings.service.form.proxy.host": "Proxy Host/IP", | ||
318 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | ||
319 | "settings.service.form.proxy.isEnabled": "Use Proxy", | ||
320 | "settings.service.form.proxy.password": "Password (optional)", | ||
321 | "settings.service.form.proxy.port": "Port", | ||
322 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", | ||
323 | "settings.service.form.proxy.user": "User (optional)", | ||
324 | "settings.service.form.saveButton": "Save service", | ||
325 | "settings.service.form.tabHosted": "Hosted", | ||
326 | "settings.service.form.tabOnPremise": "Self hosted âï¸", | ||
327 | "settings.service.form.team": "Team", | ||
328 | "settings.service.form.useHostedService": "Use the hosted {name} service.", | ||
329 | "settings.service.form.yourServices": "Your services", | ||
330 | "settings.services.deletedInfo": "Service has been deleted", | ||
331 | "settings.services.discoverServices": "Discover services", | ||
332 | "settings.services.headline": "Your services", | ||
333 | "settings.services.noServicesAdded": "You haven't added any services yet.", | ||
334 | "settings.services.servicesRequestFailed": "Could not load your services", | ||
335 | "settings.services.tooltip.isDisabled": "Service is disabled", | ||
336 | "settings.services.tooltip.isMuted": "All sounds are muted", | ||
337 | "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", | ||
338 | "settings.services.updatedInfo": "Your changes have been saved", | ||
339 | "settings.supportFerdi.github": "Star on GitHub", | ||
340 | "settings.supportFerdi.headline": "Support Ferdi", | ||
341 | "settings.supportFerdi.openCollective": "Support our Open Collective", | ||
342 | "settings.supportFerdi.share": "Tell your Friends", | ||
343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", | ||
344 | "settings.team.contentHeadline": "Ferdi for Teams", | ||
345 | "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!", | ||
346 | "settings.team.headline": "Team", | ||
347 | "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.", | ||
348 | "settings.team.manageAction": "Manage your Team on getferdi.com", | ||
349 | "settings.team.upgradeAction": "Upgrade your Account", | ||
350 | "settings.user.form.accountType.company": "Company", | ||
351 | "settings.user.form.accountType.individual": "Individual", | ||
352 | "settings.user.form.accountType.label": "Account type", | ||
353 | "settings.user.form.accountType.non-profit": "Non-Profit", | ||
354 | "settings.user.form.currentPassword": "Current password", | ||
355 | "settings.user.form.email": "Email", | ||
356 | "settings.user.form.firstname": "First Name", | ||
357 | "settings.user.form.lastname": "Last Name", | ||
358 | "settings.user.form.newPassword": "New password", | ||
359 | "settings.workspace.add.form.name": "Name", | ||
360 | "settings.workspace.add.form.submitButton": "Create workspace", | ||
361 | "settings.workspace.form.buttonDelete": "Delete workspace", | ||
362 | "settings.workspace.form.buttonSave": "Save workspace", | ||
363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", | ||
364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", | ||
365 | "settings.workspace.form.name": "Name", | ||
366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", | ||
367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", | ||
368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", | ||
369 | "settings.workspaces.headline": "Your workspaces", | ||
370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", | ||
371 | "settings.workspaces.tryReloadWorkspaces": "Try again", | ||
372 | "settings.workspaces.updatedInfo": "Your changes have been saved", | ||
373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", | ||
374 | "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.", | ||
375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", | ||
376 | "sidebar.addNewService": "Add new service", | ||
377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", | ||
378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", | ||
379 | "sidebar.lockFerdi": "Lock Ferdi", | ||
380 | "sidebar.muteApp": "Disable notifications & audio", | ||
381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", | ||
382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", | ||
383 | "sidebar.settings": "Settings", | ||
384 | "sidebar.unmuteApp": "Enable notifications & audio", | ||
385 | "signup.email.label": "Email address", | ||
386 | "signup.emailDuplicate": "A user with that email address already exists", | ||
387 | "signup.firstname.label": "First Name", | ||
388 | "signup.headline": "Sign up", | ||
389 | "signup.lastname.label": "Last Name", | ||
390 | "signup.legal.info": "By creating a Ferdi account you accept the", | ||
391 | "signup.legal.privacy": "Privacy Statement", | ||
392 | "signup.legal.terms": "Terms of service", | ||
393 | "signup.link.login": "Already have an account, sign in?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Create account", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Cancel", | ||
403 | "subscriptionPopup.buttonDone": "Done", | ||
404 | "tabs.item.deleteService": "Delete service", | ||
405 | "tabs.item.disableAudio": "Disable audio", | ||
406 | "tabs.item.disableNotifications": "Disable notifications", | ||
407 | "tabs.item.disableService": "Disable service", | ||
408 | "tabs.item.edit": "Edit", | ||
409 | "tabs.item.enableAudio": "Enable audio", | ||
410 | "tabs.item.enableNotification": "Enable notifications", | ||
411 | "tabs.item.enableService": "Enable service", | ||
412 | "tabs.item.reload": "Reload", | ||
413 | "validation.email": "{field} is not valid", | ||
414 | "validation.minLength": "{field} should be at least {length} characters long", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} is required", | ||
417 | "validation.url": "{field} is not a valid URL", | ||
418 | "welcome.loginButton": "Login to your account", | ||
419 | "welcome.signupButton": "Create a free account", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "All services", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
431 | } | ||
diff --git a/src/i18n/locales/bs.json b/src/i18n/locales/bs.json new file mode 100644 index 000000000..0cd8abf70 --- /dev/null +++ b/src/i18n/locales/bs.json | |||
@@ -0,0 +1,431 @@ | |||
1 | { | ||
2 | "app.errorHandler.action": "Reload", | ||
3 | "app.errorHandler.headline": "Something went wrong", | ||
4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", | ||
5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", | ||
6 | "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", | ||
7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", | ||
8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", | ||
9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", | ||
10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", | ||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | ||
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | ||
13 | "feature.quickSwitch.search": "Search...", | ||
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.shareFranz.action.email": "Send as email", | ||
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | ||
17 | "feature.shareFranz.action.twitter": "Share on Twitter", | ||
18 | "feature.shareFranz.headline": "Ferdi is better together!", | ||
19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", | ||
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.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", | ||
22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", | ||
23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", | ||
24 | "feature.todos.premium.upgrade": "Upgrade Account", | ||
25 | "global.api.unhealthy": "Can't connect to Ferdi online services", | ||
26 | "global.franzProRequired": "Ferdi Professional Required", | ||
27 | "global.notConnectedToTheInternet": "You are not connected to the internet.", | ||
28 | "global.spellchecker.useDefault": "Use System Default ({default})", | ||
29 | "global.spellchecking.autodetect": "Detect language automatically", | ||
30 | "global.spellchecking.autodetect.short": "Automatic", | ||
31 | "global.spellchecking.language": "Spell checking language", | ||
32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", | ||
33 | "import.headline": "Import your Ferdi 4 services", | ||
34 | "import.notSupportedHeadline": "Services not yet supported in Ferdi 5", | ||
35 | "import.skip.label": "I want to add services manually", | ||
36 | "import.submit.label": "Import services", | ||
37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", | ||
38 | "infobar.buttonChangelog": "What is new?", | ||
39 | "infobar.buttonInstallUpdate": "Restart & install update", | ||
40 | "infobar.buttonReloadServices": "Reload services", | ||
41 | "infobar.requiredRequestsFailed": "Could not load services and user information", | ||
42 | "infobar.servicesUpdated": "Your services have been updated.", | ||
43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", | ||
44 | "infobar.updateAvailable": "A new update for Ferdi is available.", | ||
45 | "invite.email.label": "Email address", | ||
46 | "invite.headline.friends": "Invite 3 of your friends or colleagues", | ||
47 | "invite.name.label": "Name", | ||
48 | "invite.skip.label": "I want to do this later", | ||
49 | "invite.submit.label": "Send invites", | ||
50 | "invite.successInfo": "Invitations sent successfully", | ||
51 | "locked.headline": "Locked", | ||
52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | ||
53 | "locked.invalidCredentials": "Password invalid", | ||
54 | "locked.password.label": "Password", | ||
55 | "locked.submit.label": "Unlock", | ||
56 | "login.customServerQuestion": "Using a custom Ferdi server?", | ||
57 | "login.customServerSuggestion": "Try importing your Franz account", | ||
58 | "login.email.label": "Email address", | ||
59 | "login.headline": "Sign in", | ||
60 | "login.invalidCredentials": "Email or password not valid", | ||
61 | "login.link.password": "Reset password", | ||
62 | "login.link.signup": "Create a free account", | ||
63 | "login.password.label": "Password", | ||
64 | "login.serverLogout": "Your session expired, please login again.", | ||
65 | "login.submit.label": "Sign in", | ||
66 | "login.tokenExpired": "Your session expired, please login again.", | ||
67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", | ||
68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", | ||
69 | "menu.app.about": "About Ferdi", | ||
70 | "menu.app.announcement": "What's new?", | ||
71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", | ||
72 | "menu.app.checkForUpdates": "Check for updates", | ||
73 | "menu.app.hide": "Hide", | ||
74 | "menu.app.hideOthers": "Hide Others", | ||
75 | "menu.app.quit": "Quit", | ||
76 | "menu.app.settings": "Settings", | ||
77 | "menu.app.unhide": "Unhide", | ||
78 | "menu.edit": "Edit", | ||
79 | "menu.edit.copy": "Copy", | ||
80 | "menu.edit.cut": "Cut", | ||
81 | "menu.edit.delete": "Delete", | ||
82 | "menu.edit.emojiSymbols": "Emoji & Symbols", | ||
83 | "menu.edit.paste": "Paste", | ||
84 | "menu.edit.pasteAndMatchStyle": "Paste And Match Style", | ||
85 | "menu.edit.redo": "Redo", | ||
86 | "menu.edit.selectAll": "Select All", | ||
87 | "menu.edit.speech": "Speech", | ||
88 | "menu.edit.startDictation": "Start Dictation", | ||
89 | "menu.edit.startSpeaking": "Start Speaking", | ||
90 | "menu.edit.stopSpeaking": "Stop Speaking", | ||
91 | "menu.edit.undo": "Undo", | ||
92 | "menu.file": "File", | ||
93 | "menu.help": "Help", | ||
94 | "menu.help.changelog": "Changelog", | ||
95 | "menu.help.debugInfo": "Copy Debug Information", | ||
96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", | ||
97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", | ||
98 | "menu.help.learnMore": "Learn More", | ||
99 | "menu.help.privacy": "Privacy Statement", | ||
100 | "menu.help.support": "Support", | ||
101 | "menu.help.tos": "Terms of Service", | ||
102 | "menu.services": "Services", | ||
103 | "menu.services.activatePreviousService": "Activate previous service", | ||
104 | "menu.services.addNewService": "Add New Service...", | ||
105 | "menu.services.setNextServiceActive": "Activate next service", | ||
106 | "menu.todos": "Todos", | ||
107 | "menu.todos.enableTodos": "Enable Todos", | ||
108 | "menu.view": "View", | ||
109 | "menu.view.back": "Back", | ||
110 | "menu.view.enterFullScreen": "Enter Full Screen", | ||
111 | "menu.view.exitFullScreen": "Exit Full Screen", | ||
112 | "menu.view.forward": "Forward", | ||
113 | "menu.view.lockFerdi": "Lock Ferdi", | ||
114 | "menu.view.openQuickSwitch": "Open Quick Switch", | ||
115 | "menu.view.reloadFranz": "Reload Ferdi", | ||
116 | "menu.view.reloadService": "Reload Service", | ||
117 | "menu.view.resetZoom": "Actual Size", | ||
118 | "menu.view.toggleDevTools": "Toggle Developer Tools", | ||
119 | "menu.view.toggleFullScreen": "Toggle Full Screen", | ||
120 | "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", | ||
121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", | ||
122 | "menu.view.zoomIn": "Zoom In", | ||
123 | "menu.view.zoomOut": "Zoom Out", | ||
124 | "menu.window": "Window", | ||
125 | "menu.window.close": "Close", | ||
126 | "menu.window.minimize": "Minimize", | ||
127 | "menu.workspaces": "Workspaces", | ||
128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", | ||
129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", | ||
130 | "menu.workspaces.defaultWorkspace": "All services", | ||
131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", | ||
132 | "password.email.label": "Email address", | ||
133 | "password.headline": "Reset password", | ||
134 | "password.link.login": "Sign in to your account", | ||
135 | "password.link.signup": "Create a free account", | ||
136 | "password.noUser": "No user with that email address was found", | ||
137 | "password.submit.label": "Submit", | ||
138 | "password.successInfo": "Please check your email", | ||
139 | "premiumFeature.button.upgradeAccount": "Upgrade account", | ||
140 | "pricing.features.adFree": "Forever ad-free", | ||
141 | "pricing.features.appDelays": "No Waiting Screens", | ||
142 | "pricing.features.customWebsites": "Add Custom Websites", | ||
143 | "pricing.features.onPremise": "On-premise & other Hosted Services", | ||
144 | "pricing.features.serviceProxies": "Service Proxies", | ||
145 | "pricing.features.spellchecker": "Spellchecker support", | ||
146 | "pricing.features.teamManagement": "Team Management", | ||
147 | "pricing.features.thirdPartyServices": "Install 3rd party services", | ||
148 | "pricing.features.unlimitedServices": "Add unlimited services", | ||
149 | "pricing.features.workspaces": "Workspaces", | ||
150 | "pricing.plan.free": "Ferdi Free", | ||
151 | "pricing.plan.legacy": "Ferdi Premium", | ||
152 | "pricing.plan.personal": "Ferdi Personal", | ||
153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", | ||
154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", | ||
155 | "pricing.plan.pro": "Ferdi Professional", | ||
156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", | ||
157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", | ||
158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", | ||
159 | "pricing.trial.cta.skip": "Continue to Ferdi", | ||
160 | "pricing.trial.error": "Sorry, we could not activate your trial!", | ||
161 | "pricing.trial.features.headline": "Ferdi Professional includes:", | ||
162 | "pricing.trial.headline": "Ferdi Professional", | ||
163 | "pricing.trial.subheadline": "Your personal welcome offer:", | ||
164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", | ||
165 | "pricing.trial.terms.headline": "No strings attached", | ||
166 | "pricing.trial.terms.noCreditCard": "No credit card required", | ||
167 | "service.crashHandler.action": "Reload {name}", | ||
168 | "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", | ||
169 | "service.crashHandler.headline": "Oh no!", | ||
170 | "service.crashHandler.text": "{name} has caused an error.", | ||
171 | "service.disabledHandler.action": "Enable {name}", | ||
172 | "service.disabledHandler.headline": "{name} is disabled", | ||
173 | "service.errorHandler.action": "Reload {name}", | ||
174 | "service.errorHandler.editAction": "Edit {name}", | ||
175 | "service.errorHandler.headline": "Oh no!", | ||
176 | "service.errorHandler.message": "Error", | ||
177 | "service.errorHandler.text": "{name} has failed to load.", | ||
178 | "service.restrictedHandler.action": "Upgrade Account", | ||
179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", | ||
180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", | ||
181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", | ||
182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", | ||
183 | "service.webviewLoader.loading": "Loading", | ||
184 | "services.getStarted": "Get started", | ||
185 | "services.login": "Please login to use Ferdi.", | ||
186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", | ||
187 | "services.welcome": "Welcome to Ferdi", | ||
188 | "settings.account.account.editButton": "Edit account", | ||
189 | "settings.account.accountType.basic": "Basic Account", | ||
190 | "settings.account.accountType.premium": "Premium Supporter Account", | ||
191 | "settings.account.buttonSave": "Update profile", | ||
192 | "settings.account.deleteAccount": "Delete account", | ||
193 | "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", | ||
194 | "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.", | ||
195 | "settings.account.headline": "Account", | ||
196 | "settings.account.headlineAccount": "Account information", | ||
197 | "settings.account.headlineDangerZone": "Danger Zone", | ||
198 | "settings.account.headlineInvoices": "Invoices", | ||
199 | "settings.account.headlinePassword": "Change password", | ||
200 | "settings.account.headlineProfile": "Update profile", | ||
201 | "settings.account.headlineSubscription": "Your subscription", | ||
202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", | ||
203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", | ||
204 | "settings.account.invoiceDownload": "Download", | ||
205 | "settings.account.manageSubscription.label": "Manage your subscription", | ||
206 | "settings.account.successInfo": "Your changes have been saved", | ||
207 | "settings.account.trial": "Free Trial", | ||
208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", | ||
209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", | ||
210 | "settings.account.tryReloadServices": "Try again", | ||
211 | "settings.account.tryReloadUserInfoRequest": "Try again", | ||
212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | ||
213 | "settings.account.userInfoRequestFailed": "Could not load user information", | ||
214 | "settings.account.yourLicense": "Your Ferdi License", | ||
215 | "settings.app.buttonClearAllCache": "Clear cache", | ||
216 | "settings.app.buttonInstallUpdate": "Restart & install update", | ||
217 | "settings.app.buttonSearchForUpdate": "Check for updates", | ||
218 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | ||
219 | "settings.app.currentVersion": "Current version:", | ||
220 | "settings.app.form.autoLaunchInBackground": "Open in background", | ||
221 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | ||
222 | "settings.app.form.beta": "Include beta versions", | ||
223 | "settings.app.form.darkMode": "Join the Dark Side", | ||
224 | "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", | ||
225 | "settings.app.form.enableLock": "Enable Ferdi password lock", | ||
226 | "settings.app.form.enableSpellchecking": "Enable spell checking", | ||
227 | "settings.app.form.enableSystemTray": "Show Ferdi in system tray", | ||
228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", | ||
229 | "settings.app.form.hibernate": "Enable service hibernation", | ||
230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", | ||
231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", | ||
232 | "settings.app.form.language": "Language", | ||
233 | "settings.app.form.lockPassword": "Ferdi Lock password", | ||
234 | "settings.app.form.minimizeToSystemTray": "Minimize Ferdi to system tray", | ||
235 | "settings.app.form.noUpdates": "Disable updates", | ||
236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", | ||
237 | "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", | ||
238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", | ||
239 | "settings.app.form.scheduledDNDEnd": "To", | ||
240 | "settings.app.form.scheduledDNDStart": "From", | ||
241 | "settings.app.form.server": "Server", | ||
242 | "settings.app.form.showDisabledServices": "Display disabled services tabs", | ||
243 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | ||
244 | "settings.app.form.todoServer": "Todo Server", | ||
245 | "settings.app.headline": "Settings", | ||
246 | "settings.app.headlineAdvanced": "Advanced", | ||
247 | "settings.app.headlineAppearance": "Appearance", | ||
248 | "settings.app.headlineGeneral": "General", | ||
249 | "settings.app.headlineLanguage": "Language", | ||
250 | "settings.app.headlineUpdates": "Updates", | ||
251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", | ||
252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", | ||
253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", | ||
254 | "settings.app.lockedPassword": "Ferdi Lock Password", | ||
255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", | ||
256 | "settings.app.restartRequired": "Changes require restart", | ||
257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", | ||
258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", | ||
259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", | ||
260 | "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.", | ||
261 | "settings.app.subheadlineCache": "Cache", | ||
262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | ||
263 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | ||
264 | "settings.app.updateStatusAvailable": "Update available, downloading...", | ||
265 | "settings.app.updateStatusSearching": "Is searching for update", | ||
266 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | ||
267 | "settings.invite.headline": "Invite Friends", | ||
268 | "settings.navigation.account": "Account", | ||
269 | "settings.navigation.availableServices": "Available services", | ||
270 | "settings.navigation.logout": "Logout", | ||
271 | "settings.navigation.settings": "Settings", | ||
272 | "settings.navigation.supportFerdi": "Support Ferdi", | ||
273 | "settings.navigation.team": "Manage Team", | ||
274 | "settings.navigation.yourServices": "Your services", | ||
275 | "settings.navigation.yourWorkspaces": "Your workspaces", | ||
276 | "settings.recipes.all": "All services", | ||
277 | "settings.recipes.custom": "Custom Services", | ||
278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", | ||
279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", | ||
280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", | ||
281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", | ||
282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", | ||
283 | "settings.recipes.customService.openFolder": "Open folder", | ||
284 | "settings.recipes.headline": "Available services", | ||
285 | "settings.recipes.missingService": "Missing a service?", | ||
286 | "settings.recipes.mostPopular": "Most popular", | ||
287 | "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", | ||
288 | "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", | ||
289 | "settings.searchService": "Search service", | ||
290 | "settings.service.error.goBack": "Back to services", | ||
291 | "settings.service.error.headline": "Error", | ||
292 | "settings.service.error.message": "Could not load service recipe.", | ||
293 | "settings.service.form.addServiceHeadline": "Add {name}", | ||
294 | "settings.service.form.availableServices": "Available services", | ||
295 | "settings.service.form.customUrl": "Custom server", | ||
296 | "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", | ||
297 | "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", | ||
298 | "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", | ||
299 | "settings.service.form.deleteButton": "Delete service", | ||
300 | "settings.service.form.editServiceHeadline": "Edit {name}", | ||
301 | "settings.service.form.enableAudio": "Enable audio", | ||
302 | "settings.service.form.enableBadge": "Show unread message badges", | ||
303 | "settings.service.form.enableDarkMode": "Enable Dark Mode", | ||
304 | "settings.service.form.enableNotification": "Enable notifications", | ||
305 | "settings.service.form.enableService": "Enable service", | ||
306 | "settings.service.form.headlineBadges": "Unread message badges", | ||
307 | "settings.service.form.headlineGeneral": "General", | ||
308 | "settings.service.form.headlineNotifications": "Notifications", | ||
309 | "settings.service.form.icon": "Custom icon", | ||
310 | "settings.service.form.iconDelete": "Delete", | ||
311 | "settings.service.form.iconUpload": "Drop your image, or click here", | ||
312 | "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", | ||
313 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | ||
314 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | ||
315 | "settings.service.form.name": "Name", | ||
316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | ||
317 | "settings.service.form.proxy.host": "Proxy Host/IP", | ||
318 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | ||
319 | "settings.service.form.proxy.isEnabled": "Use Proxy", | ||
320 | "settings.service.form.proxy.password": "Password (optional)", | ||
321 | "settings.service.form.proxy.port": "Port", | ||
322 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", | ||
323 | "settings.service.form.proxy.user": "User (optional)", | ||
324 | "settings.service.form.saveButton": "Save service", | ||
325 | "settings.service.form.tabHosted": "Hosted", | ||
326 | "settings.service.form.tabOnPremise": "Self hosted âï¸", | ||
327 | "settings.service.form.team": "Team", | ||
328 | "settings.service.form.useHostedService": "Use the hosted {name} service.", | ||
329 | "settings.service.form.yourServices": "Your services", | ||
330 | "settings.services.deletedInfo": "Service has been deleted", | ||
331 | "settings.services.discoverServices": "Discover services", | ||
332 | "settings.services.headline": "Your services", | ||
333 | "settings.services.noServicesAdded": "You haven't added any services yet.", | ||
334 | "settings.services.servicesRequestFailed": "Could not load your services", | ||
335 | "settings.services.tooltip.isDisabled": "Service is disabled", | ||
336 | "settings.services.tooltip.isMuted": "All sounds are muted", | ||
337 | "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", | ||
338 | "settings.services.updatedInfo": "Your changes have been saved", | ||
339 | "settings.supportFerdi.github": "Star on GitHub", | ||
340 | "settings.supportFerdi.headline": "Support Ferdi", | ||
341 | "settings.supportFerdi.openCollective": "Support our Open Collective", | ||
342 | "settings.supportFerdi.share": "Tell your Friends", | ||
343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", | ||
344 | "settings.team.contentHeadline": "Ferdi for Teams", | ||
345 | "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!", | ||
346 | "settings.team.headline": "Team", | ||
347 | "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.", | ||
348 | "settings.team.manageAction": "Manage your Team on getferdi.com", | ||
349 | "settings.team.upgradeAction": "Upgrade your Account", | ||
350 | "settings.user.form.accountType.company": "Company", | ||
351 | "settings.user.form.accountType.individual": "Individual", | ||
352 | "settings.user.form.accountType.label": "Account type", | ||
353 | "settings.user.form.accountType.non-profit": "Non-Profit", | ||
354 | "settings.user.form.currentPassword": "Current password", | ||
355 | "settings.user.form.email": "Email", | ||
356 | "settings.user.form.firstname": "First Name", | ||
357 | "settings.user.form.lastname": "Last Name", | ||
358 | "settings.user.form.newPassword": "New password", | ||
359 | "settings.workspace.add.form.name": "Name", | ||
360 | "settings.workspace.add.form.submitButton": "Create workspace", | ||
361 | "settings.workspace.form.buttonDelete": "Delete workspace", | ||
362 | "settings.workspace.form.buttonSave": "Save workspace", | ||
363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", | ||
364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", | ||
365 | "settings.workspace.form.name": "Name", | ||
366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", | ||
367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", | ||
368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", | ||
369 | "settings.workspaces.headline": "Your workspaces", | ||
370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", | ||
371 | "settings.workspaces.tryReloadWorkspaces": "Try again", | ||
372 | "settings.workspaces.updatedInfo": "Your changes have been saved", | ||
373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", | ||
374 | "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.", | ||
375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", | ||
376 | "sidebar.addNewService": "Add new service", | ||
377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", | ||
378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", | ||
379 | "sidebar.lockFerdi": "Lock Ferdi", | ||
380 | "sidebar.muteApp": "Disable notifications & audio", | ||
381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", | ||
382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", | ||
383 | "sidebar.settings": "Settings", | ||
384 | "sidebar.unmuteApp": "Enable notifications & audio", | ||
385 | "signup.email.label": "Email address", | ||
386 | "signup.emailDuplicate": "A user with that email address already exists", | ||
387 | "signup.firstname.label": "First Name", | ||
388 | "signup.headline": "Sign up", | ||
389 | "signup.lastname.label": "Last Name", | ||
390 | "signup.legal.info": "By creating a Ferdi account you accept the", | ||
391 | "signup.legal.privacy": "Privacy Statement", | ||
392 | "signup.legal.terms": "Terms of service", | ||
393 | "signup.link.login": "Already have an account, sign in?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Create account", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Cancel", | ||
403 | "subscriptionPopup.buttonDone": "Done", | ||
404 | "tabs.item.deleteService": "Delete service", | ||
405 | "tabs.item.disableAudio": "Disable audio", | ||
406 | "tabs.item.disableNotifications": "Disable notifications", | ||
407 | "tabs.item.disableService": "Disable service", | ||
408 | "tabs.item.edit": "Edit", | ||
409 | "tabs.item.enableAudio": "Enable audio", | ||
410 | "tabs.item.enableNotification": "Enable notifications", | ||
411 | "tabs.item.enableService": "Enable service", | ||
412 | "tabs.item.reload": "Reload", | ||
413 | "validation.email": "{field} is not valid", | ||
414 | "validation.minLength": "{field} should be at least {length} characters long", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} is required", | ||
417 | "validation.url": "{field} is not a valid URL", | ||
418 | "welcome.loginButton": "Login to your account", | ||
419 | "welcome.signupButton": "Create a free account", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "All services", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
431 | } | ||
diff --git a/src/i18n/locales/ca.json b/src/i18n/locales/ca.json index be22bd411..4c5951267 100644 --- a/src/i18n/locales/ca.json +++ b/src/i18n/locales/ca.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "Recarrega", | 2 | "app.errorHandler.action": "Recarrega", |
3 | "app.errorHandler.headline" : "Quelcom ha anat malament", | 3 | "app.errorHandler.headline": "Quelcom ha anat malament", |
4 | "feature.announcements.changelog.headline" : "Canvis en Franz {version}", | 4 | "feature.announcements.changelog.headline": "Canvis en Ferdi {version}", |
5 | "feature.delayApp.headline" : "Si us plau, compra una llicència de suport per a Franz per saltar l'espera", | 5 | "feature.delayApp.headline": "Si us plau, compra una llicència de suport per a Ferdi per saltar l'espera", |
6 | "feature.delayApp.text" : "Franz continuarà en {seconds} segons", | 6 | "feature.delayApp.text": "Ferdi continuarà en {seconds} segons", |
7 | "feature.delayApp.trial.action" : "Yes, I want the free 14 day trial of Franz Professional", | 7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", |
8 | "feature.delayApp.trial.actionShort" : "Activate the free Franz Professional trial", | 8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", |
9 | "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line", | 9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", |
10 | "feature.delayApp.upgrade.action" : "Aconsegueix una llicència de suport per a Franz", | 10 | "feature.delayApp.upgrade.action": "Aconsegueix una llicència de suport per a Ferdi", |
11 | "feature.delayApp.upgrade.actionShort" : "Millorar el teu compte", | 11 | "feature.delayApp.upgrade.actionShort": "Millorar el teu compte", |
12 | "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.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.shareFranz.action.email" : "Envia com a correu", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.shareFranz.action.facebook" : "Compartir en Facebook", | 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.shareFranz.action.twitter" : "Compartir a Twitter", | 15 | "feature.shareFranz.action.email": "Envia com a correu", |
16 | "feature.shareFranz.headline" : "Junts millorem Franz!", | 16 | "feature.shareFranz.action.facebook": "Compartir en Facebook", |
17 | "feature.shareFranz.shareText.email" : "He afegit {count} serveis a Franz! Obtén l'aplicació gratuïta per a Whatsapp, Messenger, Slack, Skype a www,meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "Compartir a Twitter", |
18 | "feature.shareFranz.shareText.twitter" : "He afegit {count} serveis a Franz! Obtén l'aplicació gratuïta de Whatsapp, Messenger, Slack, Skype i altres a www.meetfranz.com\/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "Junts millorem Ferdi!", |
19 | "feature.shareFranz.text" : "Digues als teus amics i col·legues l'increïble que és Franz i ajuda'ns a còrrer la veu ", | 19 | "feature.shareFranz.shareText.email": "He afegit {count} serveis a Ferdi! Obtén l'aplicació gratuïta per a Whatsapp, Messenger, Slack, Skype a www,getferdi.com", |
20 | "feature.todos.premium.info" : "Franz Todos are available to premium users now!", | 20 | "feature.shareFranz.shareText.twitter": "He afegit {count} serveis a Ferdi! Obtén l'aplicació gratuïta de Whatsapp, Messenger, Slack, Skype i altres a www.getferdi.com/cc @FerdiMessenger", |
21 | "feature.todos.premium.rollout" : "Everyone else will have to wait a little longer.", | 21 | "feature.shareFranz.text": "Digues als teus amics i col·legues l'increïble que és Ferdi i ajuda'ns a còrrer la veu ", |
22 | "feature.todos.premium.upgrade" : "Upgrade Account", | 22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", |
23 | "global.api.unhealthy" : "No es pot connectar amb els serveis en lÃnia de Franz", | 23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", |
24 | "global.franzProRequired" : "Franz Professional Required", | 24 | "feature.todos.premium.upgrade": "Upgrade Account", |
25 | "global.notConnectedToTheInternet" : "No esteu connectat a Internet.", | 25 | "global.api.unhealthy": "No es pot connectar amb els serveis en lÃnia de Ferdi", |
26 | "global.spellchecker.useDefault" : "Utilitzar el predeterminat del sistema ({default})", | 26 | "global.franzProRequired": "Ferdi Professional Required", |
27 | "global.spellchecking.autodetect" : "Detectar l'idioma automà ticament", | 27 | "global.notConnectedToTheInternet": "No esteu connectat a Internet.", |
28 | "global.spellchecking.autodetect.short" : "Automà tic", | 28 | "global.spellchecker.useDefault": "Utilitzar el predeterminat del sistema ({default})", |
29 | "global.spellchecking.language" : "Corrector ortogrà fic", | 29 | "global.spellchecking.autodetect": "Detectar l'idioma automà ticament", |
30 | "global.upgradeButton.upgradeToPro" : "Upgrade to Franz Professional", | 30 | "global.spellchecking.autodetect.short": "Automà tic", |
31 | "import.headline" : "Importa els teus serveis Franz 4", | 31 | "global.spellchecking.language": "Corrector ortogrà fic", |
32 | "import.notSupportedHeadline" : "Serveis que encara no s'admeten a Franz 5", | 32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", |
33 | "import.skip.label" : "Vull afegir serveis manualment", | 33 | "import.headline": "Importa els teus serveis Ferdi 4", |
34 | "import.submit.label" : "Importa serveis", | 34 | "import.notSupportedHeadline": "Serveis que encara no s'admeten a Ferdi 5", |
35 | "infobar.buttonChangelog" : "Que hi ha de nou?", | 35 | "import.skip.label": "Vull afegir serveis manualment", |
36 | "infobar.buttonInstallUpdate" : "Reinicia i instal·la l'actualització", | 36 | "import.submit.label": "Importa serveis", |
37 | "infobar.buttonReloadServices" : "Recarrega els serveis", | 37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", |
38 | "infobar.requiredRequestsFailed" : "No s'han pogut carregar els serveis i la informació de l'usuari", | 38 | "infobar.buttonChangelog": "Que hi ha de nou?", |
39 | "infobar.servicesUpdated" : "Els teus serveis s'han actualitzat.", | 39 | "infobar.buttonInstallUpdate": "Reinicia i instal·la l'actualització", |
40 | "infobar.trialActivated" : "Your trial was successfully activated. Happy messaging!", | 40 | "infobar.buttonReloadServices": "Recarrega els serveis", |
41 | "infobar.updateAvailable" : "Hi ha disponible una nova actualització per a Franz.", | 41 | "infobar.requiredRequestsFailed": "No s'han pogut carregar els serveis i la informació de l'usuari", |
42 | "invite.email.label" : "Correu electrònic", | 42 | "infobar.servicesUpdated": "Els teus serveis s'han actualitzat.", |
43 | "invite.headline.friends" : "Convida a tres dels teus amics o companys", | 43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", |
44 | "invite.name.label" : "Nom", | 44 | "infobar.updateAvailable": "Hi ha disponible una nova actualització per a Ferdi.", |
45 | "invite.skip.label" : "Ho vull fer més tard", | 45 | "invite.email.label": "Correu electrònic", |
46 | "invite.submit.label" : "Enviar invitacions", | 46 | "invite.headline.friends": "Convida a tres dels teus amics o companys", |
47 | "invite.successInfo" : "Invitacions enviades correctament", | 47 | "invite.name.label": "Nom", |
48 | "login.email.label" : "Correu electrònic", | 48 | "invite.skip.label": "Ho vull fer més tard", |
49 | "login.headline" : "Accedir-hi", | 49 | "invite.submit.label": "Enviar invitacions", |
50 | "login.invalidCredentials" : "El correu electrònic o la contrasenya no són và lids", | 50 | "invite.successInfo": "Invitacions enviades correctament", |
51 | "login.link.password" : "Restablir la contrasenya", | 51 | "locked.headline": "Locked", |
52 | "login.link.signup" : "Crea un compte gratuït", | 52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
53 | "login.password.label" : "Contrasenya", | 53 | "locked.invalidCredentials": "Password invalid", |
54 | "login.serverLogout" : "La teva sessió ha caducat, torna-la a iniciar.", | 54 | "locked.password.label": "Password", |
55 | "login.submit.label" : "Accedir", | 55 | "locked.submit.label": "Unlock", |
56 | "login.tokenExpired" : "La teva sessió ha caducat, torna a iniciar la sessió.", | 56 | "login.customServerQuestion": "Using a custom Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "Close Todos drawer", | 57 | "login.customServerSuggestion": "Try importing your Franz account", |
58 | "menu.Todoss.openTodosDrawer" : "Open Todos drawer", | 58 | "login.email.label": "Correu electrònic", |
59 | "menu.app.about" : "Sobre Franz", | 59 | "login.headline": "Accedir-hi", |
60 | "menu.app.announcement" : "Què hi ha de nou?", | 60 | "login.invalidCredentials": "El correu electrònic o la contrasenya no són và lids", |
61 | "menu.app.checkForUpdates" : "Comprova si hi ha actualitzacions", | 61 | "login.link.password": "Restablir la contrasenya", |
62 | "menu.app.hide" : "Amaga", | 62 | "login.link.signup": "Crea un compte gratuït", |
63 | "menu.app.hideOthers" : "Amaga altres", | 63 | "login.password.label": "Password", |
64 | "menu.app.quit" : "Surt", | 64 | "login.serverLogout": "La teva sessió ha caducat, torna-la a iniciar.", |
65 | "menu.app.settings" : "Configuració", | 65 | "login.submit.label": "Accedir-hi", |
66 | "menu.app.unhide" : "Mostra", | 66 | "login.tokenExpired": "La teva sessió ha caducat, torna-la a iniciar.", |
67 | "menu.edit" : "Edita", | 67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", |
68 | "menu.edit.copy" : "Copia", | 68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", |
69 | "menu.edit.cut" : "Retalla", | 69 | "menu.app.about": "Sobre Ferdi", |
70 | "menu.edit.delete" : "Suprimeix", | 70 | "menu.app.announcement": "Què hi ha de nou?", |
71 | "menu.edit.emojiSymbols" : "Emoji i SÃmbols", | 71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
72 | "menu.edit.paste" : "Enganxa", | 72 | "menu.app.checkForUpdates": "Comprova si hi ha actualitzacions", |
73 | "menu.edit.pasteAndMatchStyle" : "Enganxa amb els estils", | 73 | "menu.app.hide": "Amaga", |
74 | "menu.edit.redo" : "Refés", | 74 | "menu.app.hideOthers": "Amaga altres", |
75 | "menu.edit.selectAll" : "Selecciona-ho tot", | 75 | "menu.app.quit": "Surt", |
76 | "menu.edit.speech" : "Pronuncia", | 76 | "menu.app.settings": "Configuració", |
77 | "menu.edit.startDictation" : "Inicia el dictat", | 77 | "menu.app.unhide": "Mostra", |
78 | "menu.edit.startSpeaking" : "Inicia la parla", | 78 | "menu.edit": "Edita", |
79 | "menu.edit.stopSpeaking" : "Atura la parla", | 79 | "menu.edit.copy": "Copia", |
80 | "menu.edit.undo" : "Desfés", | 80 | "menu.edit.cut": "Retalla", |
81 | "menu.file" : "Fitxer", | 81 | "menu.edit.delete": "Suprimeix", |
82 | "menu.help" : "Ajuda", | 82 | "menu.edit.emojiSymbols": "Emoji i SÃmbols", |
83 | "menu.help.changelog" : "Registre de canvis", | 83 | "menu.edit.paste": "Enganxa", |
84 | "menu.help.debugInfo" : "Copy Debug Information", | 84 | "menu.edit.pasteAndMatchStyle": "Enganxa amb els estils", |
85 | "menu.help.debugInfoCopiedBody" : "Your Debug Information has been copied to your clipboard.", | 85 | "menu.edit.redo": "Refés", |
86 | "menu.help.debugInfoCopiedHeadline" : "Franz Debug Information", | 86 | "menu.edit.selectAll": "Selecciona-ho tot", |
87 | "menu.help.learnMore" : "Conegueu-ne més detalls", | 87 | "menu.edit.speech": "Pronuncia", |
88 | "menu.help.privacy" : "Declaració de privacitat", | 88 | "menu.edit.startDictation": "Inicia el dictat", |
89 | "menu.help.support" : "Suport", | 89 | "menu.edit.startSpeaking": "Inicia la parla", |
90 | "menu.help.tos" : "Condicions del Servei", | 90 | "menu.edit.stopSpeaking": "Atura la parla", |
91 | "menu.services" : "Serveis", | 91 | "menu.edit.undo": "Desfés", |
92 | "menu.services.activatePreviousService" : "Activate previous service", | 92 | "menu.file": "Fitxer", |
93 | "menu.services.addNewService" : "Afegeix un servei...", | 93 | "menu.help": "Ajuda", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Registre de canvis", |
95 | "menu.services.setNextServiceActive" : "Activate next service", | 95 | "menu.help.debugInfo": "Copy Debug Information", |
96 | "menu.todos" : "Todos", | 96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", |
97 | "menu.todos.enableTodos" : "Enable Todos", | 97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", |
98 | "menu.view" : "Visualitza", | 98 | "menu.help.learnMore": "Conegueu-ne més detalls", |
99 | "menu.view.enterFullScreen" : "Inicia la pantalla completa", | 99 | "menu.help.privacy": "Declaració de privacitat", |
100 | "menu.view.exitFullScreen" : "Surt de pantalla completa", | 100 | "menu.help.support": "Suport", |
101 | "menu.view.reloadFranz" : "Torna a carregar Franz", | 101 | "menu.help.tos": "Condicions del Servei", |
102 | "menu.view.reloadService" : "Torna a carregar el servei", | 102 | "menu.services": "Serveis", |
103 | "menu.view.resetZoom" : "Mida real", | 103 | "menu.services.activatePreviousService": "Activate previous service", |
104 | "menu.view.toggleDevTools" : "Activa serveis per a desenvolupadors", | 104 | "menu.services.addNewService": "Afegeix un servei...", |
105 | "menu.view.toggleFullScreen" : "Activa la pantalla completa", | 105 | "menu.services.setNextServiceActive": "Activate next service", |
106 | "menu.view.toggleServiceDevTools" : "Habilita les eines de desenvolupador de serveis", | 106 | "menu.todos": "Todos", |
107 | "menu.view.toggleTodosDevTools" : "Toggle Todos Developer Tools", | 107 | "menu.todos.enableTodos": "Enable Todos", |
108 | "menu.view.zoomIn" : "Amplia", | 108 | "menu.view": "Visualitza", |
109 | "menu.view.zoomOut" : "Redueix", | 109 | "menu.view.back": "Back", |
110 | "menu.window" : "Finestra", | 110 | "menu.view.enterFullScreen": "Inicia la pantalla completa", |
111 | "menu.window.close" : "Tanca", | 111 | "menu.view.exitFullScreen": "Surt de pantalla completa", |
112 | "menu.window.minimize" : "Minimitza", | 112 | "menu.view.forward": "Forward", |
113 | "menu.workspaces" : "Workspaces", | 113 | "menu.view.lockFerdi": "Lock Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Add New Workspace...", | 114 | "menu.view.openQuickSwitch": "Open Quick Switch", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Close workspace drawer", | 115 | "menu.view.reloadFranz": "Torna a carregar Ferdi", |
116 | "menu.workspaces.defaultWorkspace" : "Tots els serveis", | 116 | "menu.view.reloadService": "Torna a carregar el servei", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Open workspace drawer", | 117 | "menu.view.resetZoom": "Mida real", |
118 | "password.email.label" : "Correu electrònic", | 118 | "menu.view.toggleDevTools": "Activa serveis per a desenvolupadors", |
119 | "password.headline" : "Restablir contrasenya", | 119 | "menu.view.toggleFullScreen": "Activa la pantalla completa", |
120 | "password.link.login" : "Inicia la sessió al teu compte", | 120 | "menu.view.toggleServiceDevTools": "Habilita les eines de desenvolupador de serveis", |
121 | "password.link.signup" : "Crea un compte gratuït", | 121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", |
122 | "password.noUser" : "No s'ha trobat cap usuari amb aquesta adreça de correu electrònic", | 122 | "menu.view.zoomIn": "Amplia", |
123 | "password.submit.label" : "Enviar", | 123 | "menu.view.zoomOut": "Redueix", |
124 | "password.successInfo" : "Comproveu el vostre correu electrònic", | 124 | "menu.window": "Finestra", |
125 | "premiumFeature.button.upgradeAccount" : "Millorar el teu compte", | 125 | "menu.window.close": "Tanca", |
126 | "pricing.features.adFree" : "Forever ad-free", | 126 | "menu.window.minimize": "Minimitza", |
127 | "pricing.features.appDelays" : "No Waiting Screens", | 127 | "menu.workspaces": "Workspaces", |
128 | "pricing.features.customWebsites" : "Add Custom Websites", | 128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", |
129 | "pricing.features.onPremise" : "On-premise & other Hosted Services", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", |
130 | "pricing.features.serviceProxies" : "Service Proxies", | 130 | "menu.workspaces.defaultWorkspace": "Tots els serveis", |
131 | "pricing.features.spellchecker" : "Spellchecker support", | 131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", |
132 | "pricing.features.teamManagement" : "Team Management", | 132 | "password.email.label": "Correu electrònic", |
133 | "pricing.features.thirdPartyServices" : "Install 3rd party services", | 133 | "password.headline": "Restablir la contrasenya", |
134 | "pricing.features.unlimitedServices" : "Add unlimited services", | 134 | "password.link.login": "Inicia la sessió al teu compte", |
135 | "pricing.features.workspaces" : "Workspaces", | 135 | "password.link.signup": "Crea un compte gratuït", |
136 | "pricing.plan.free" : "Franz Free", | 136 | "password.noUser": "No s'ha trobat cap usuari amb aquesta adreça de correu electrònic", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "Enviar", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "Comproveu el vostre correu electrònic", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Monthly", | 139 | "premiumFeature.button.upgradeAccount": "Millorar el teu compte", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Yearly", | 140 | "pricing.features.adFree": "Forever ad-free", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.features.appDelays": "No Waiting Screens", |
142 | "pricing.plan.pro-monthly" : "Franz Professional Monthly", | 142 | "pricing.features.customWebsites": "Add Custom Websites", |
143 | "pricing.plan.pro-yearly" : "Franz Professional Yearly", | 143 | "pricing.features.onPremise": "On-premise & other Hosted Services", |
144 | "pricing.trial.cta.accept" : "Yes, upgrade my account to Franz Professional", | 144 | "pricing.features.serviceProxies": "Service Proxies", |
145 | "pricing.trial.cta.skip" : "Continue to Franz", | 145 | "pricing.features.spellchecker": "Spellchecker support", |
146 | "pricing.trial.error" : "Sorry, we could not activate your trial!", | 146 | "pricing.features.teamManagement": "Team Management", |
147 | "pricing.trial.features.headline" : "Franz Professional includes:", | 147 | "pricing.features.thirdPartyServices": "Install 3rd party services", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.features.unlimitedServices": "Add unlimited services", |
149 | "pricing.trial.subheadline" : "Your personal welcome offer:", | 149 | "pricing.features.workspaces": "Workspaces", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", | 150 | "pricing.plan.free": "Ferdi Free", |
151 | "pricing.trial.terms.headline" : "No strings attached", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "No credit card required", | 152 | "pricing.plan.personal": "Ferdi Personal", |
153 | "service.crashHandler.action" : "Recarrega {name}", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", |
154 | "service.crashHandler.autoReload" : "Intentant restablir automà ticament {name} en {seconds} segons", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", |
155 | "service.crashHandler.headline" : "Oh no!", | 155 | "pricing.plan.pro": "Ferdi Professional", |
156 | "service.crashHandler.text" : "{name} ha causat un error.", | 156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", |
157 | "service.disabledHandler.action" : "Activar {name}", | 157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", |
158 | "service.disabledHandler.headline" : "{name} està desactivat", | 158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", |
159 | "service.errorHandler.action" : "Recarrega {name}", | 159 | "pricing.trial.cta.skip": "Continue to Ferdi", |
160 | "service.errorHandler.editAction" : "Edita {name}", | 160 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
161 | "service.errorHandler.headline" : "Oh no!", | 161 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
162 | "service.errorHandler.message" : "Error", | 162 | "pricing.trial.headline": "Ferdi Professional", |
163 | "service.errorHandler.text" : "{name} ha fallat al carregar", | 163 | "pricing.trial.subheadline": "Your personal welcome offer:", |
164 | "service.restrictedHandler.action" : "Upgrade Account", | 164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", | 165 | "pricing.trial.terms.headline": "No strings attached", |
166 | "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 166 | "pricing.trial.terms.noCreditCard": "No credit card required", |
167 | "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", | 167 | "service.crashHandler.action": "Recarrega {name}", |
168 | "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", | 168 | "service.crashHandler.autoReload": "Intentant restablir automà ticament {name} en {seconds} segons", |
169 | "service.webviewLoader.loading" : "Loading", | 169 | "service.crashHandler.headline": "Oh no!", |
170 | "services.getStarted" : "Introducció", | 170 | "service.crashHandler.text": "{name} ha causat un error.", |
171 | "services.welcome" : "Benvingut a Franz", | 171 | "service.disabledHandler.action": "Activar {name}", |
172 | "settings.account.account.editButton" : "Editar Compte", | 172 | "service.disabledHandler.headline": "{name} està desactivat", |
173 | "settings.account.accountType.basic" : "Compte bà sic", | 173 | "service.errorHandler.action": "Recarrega {name}", |
174 | "settings.account.accountType.premium" : "Compte de Suport Premium", | 174 | "service.errorHandler.editAction": "Edita {name}", |
175 | "settings.account.buttonSave" : "Actualitzar el perfil", | 175 | "service.errorHandler.headline": "Oh no!", |
176 | "settings.account.deleteAccount" : "Esborrar compte", | 176 | "service.errorHandler.message": "Error", |
177 | "settings.account.deleteEmailSent" : "Has rebut un correu electrònic amb un enllaç per confirmar l'eliminació del compte. El teu compte i la seva informació no podran ser restaurats!", | 177 | "service.errorHandler.text": "{name} ha fallat al carregar", |
178 | "settings.account.deleteInfo" : "Si ja no necessites el teu compte de Franz, pots esborrar el teu compte i tota la seva informació emmagatzemada aquÃ.", | 178 | "service.restrictedHandler.action": "Upgrade Account", |
179 | "settings.account.headline" : "Compte", | 179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
180 | "settings.account.headlineAccount" : "Informació del compte", | 180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
181 | "settings.account.headlineDangerZone" : "Zona de perill", | 181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
182 | "settings.account.headlineInvoices" : "Factures", | 182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", |
183 | "settings.account.headlinePassword" : "Canvia la contrasenya", | 183 | "service.webviewLoader.loading": "Loading", |
184 | "settings.account.headlineProfile" : "Actualitza el perfil", | 184 | "services.getStarted": "Introducció", |
185 | "settings.account.headlineSubscription" : "La vostra subscripció", | 185 | "services.login": "Please login to use Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
187 | "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", | 187 | "services.welcome": "Benvingut a Ferdi", |
188 | "settings.account.invoiceDownload" : "Descarregar", | 188 | "settings.account.account.editButton": "Editar Compte", |
189 | "settings.account.manageSubscription.label" : "Gestioneu la vostra subscripció", | 189 | "settings.account.accountType.basic": "Compte bà sic", |
190 | "settings.account.successInfo" : "S'han desat els canvis", | 190 | "settings.account.accountType.premium": "Compte de Suport Premium", |
191 | "settings.account.trial" : "Free Trial", | 191 | "settings.account.buttonSave": "Actualitzar el perfil", |
192 | "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", | 192 | "settings.account.deleteAccount": "Esborrar compte", |
193 | "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", | 193 | "settings.account.deleteEmailSent": "Has rebut un correu electrònic amb un enllaç per confirmar l'eliminació del compte. El teu compte i la seva informació no podran ser restaurats!", |
194 | "settings.account.tryReloadServices" : "Torna a provar-ho", | 194 | "settings.account.deleteInfo": "Si ja no necessites el teu compte de Ferdi, pots esborrar el teu compte i tota la seva informació emmagatzemada aquÃ.", |
195 | "settings.account.tryReloadUserInfoRequest" : "Torna a provar-ho", | 195 | "settings.account.headline": "Compte", |
196 | "settings.account.upgradeToPro.label" : "Upgrade to Franz Professional", | 196 | "settings.account.headlineAccount": "Informació del compte", |
197 | "settings.account.userInfoRequestFailed" : "No s'ha pogut carregar la informació de l'usuari", | 197 | "settings.account.headlineDangerZone": "Zona de perill", |
198 | "settings.account.yourLicense" : "Your Franz License", | 198 | "settings.account.headlineInvoices": "Factures", |
199 | "settings.app.buttonClearAllCache" : "Buida la memòria cau", | 199 | "settings.account.headlinePassword": "Canvia la contrasenya", |
200 | "settings.app.buttonInstallUpdate" : "Reinicia i instal·la l'actualització", | 200 | "settings.account.headlineProfile": "Actualitzar el perfil", |
201 | "settings.app.buttonSearchForUpdate" : "Comprova si hi ha actualitzacions", | 201 | "settings.account.headlineSubscription": "La vostra subscripció", |
202 | "settings.app.cacheInfo" : "La memòria cau de Franz està utilitzant {size} d'espai al disc", | 202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", |
203 | "settings.app.currentVersion" : "Versió actual:", | 203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", |
204 | "settings.app.form.autoLaunchInBackground" : "Obrir en segon plà ", | 204 | "settings.account.invoiceDownload": "Descarregar", |
205 | "settings.app.form.autoLaunchOnStart" : "Iniciar Franz a l'inici", | 205 | "settings.account.manageSubscription.label": "Gestioneu la vostra subscripció", |
206 | "settings.app.form.beta" : "Inclou versions beta", | 206 | "settings.account.successInfo": "S'han desat els canvis", |
207 | "settings.app.form.darkMode" : "Uneix-te al Cantó Fosc", | 207 | "settings.account.trial": "Free Trial", |
208 | "settings.app.form.enableGPUAcceleration" : "Activar acceleració GPU", | 208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "Habilita la comprobació ortogrà fica", | 209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
210 | "settings.app.form.enableSystemTray" : "Mostra Franz a la safata del sistema", | 210 | "settings.account.tryReloadServices": "Torna a provar-ho", |
211 | "settings.app.form.enableTodos" : "Enable Franz Todos", | 211 | "settings.account.tryReloadUserInfoRequest": "Torna a provar-ho", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
213 | "settings.app.form.language" : "Idioma", | 213 | "settings.account.userInfoRequestFailed": "No s'ha pogut carregar la informació de l'usuari", |
214 | "settings.app.form.minimizeToSystemTray" : "Minimitza Franz a la safata del sistema", | 214 | "settings.account.yourLicense": "Your Ferdi License", |
215 | "settings.app.form.runInBackground" : "Mantén a Franz en segon pla en tancar la finestra", | 215 | "settings.app.buttonClearAllCache": "Buida la memòria cau", |
216 | "settings.app.form.showDisabledServices" : "Mostra les pestanyes dels serveis desactivats", | 216 | "settings.app.buttonInstallUpdate": "Reinicia i instal·la l'actualització", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "Mostra la insÃgnia de missatges no llegits quan les notificacions estiguin desactivades", | 217 | "settings.app.buttonSearchForUpdate": "Comprova si hi ha actualitzacions", |
218 | "settings.app.headline" : "Configuració", | 218 | "settings.app.cacheInfo": "La memòria cau de Ferdi està utilitzant {size} d'espai al disc", |
219 | "settings.app.headlineAdvanced" : "Avançat", | 219 | "settings.app.currentVersion": "Versió actual:", |
220 | "settings.app.headlineAppearance" : "Aparença", | 220 | "settings.app.form.autoLaunchInBackground": "Obrir en segon plà ", |
221 | "settings.app.headlineGeneral" : "General", | 221 | "settings.app.form.autoLaunchOnStart": "Iniciar Ferdi a l'inici", |
222 | "settings.app.headlineLanguage" : "Idioma", | 222 | "settings.app.form.beta": "Inclou versions beta", |
223 | "settings.app.headlineUpdates" : "Actualitzacions", | 223 | "settings.app.form.darkMode": "Uneix-te al Cantó Fosc", |
224 | "settings.app.languageDisclaimer" : "Official translations are English & German. All other languages are community based translations.", | 224 | "settings.app.form.enableGPUAcceleration": "Activar acceleració GPU", |
225 | "settings.app.restartRequired" : "Els canvis requereixen reiniciar", | 225 | "settings.app.form.enableLock": "Enable Ferdi password lock", |
226 | "settings.app.subheadlineCache" : "Memòria cau", | 226 | "settings.app.form.enableSpellchecking": "Habilita la comprobació ortogrà fica", |
227 | "settings.app.translationHelp" : "Ajuda'ns a traduir Franz en la teva llengua.", | 227 | "settings.app.form.enableSystemTray": "Mostra Ferdi a la safata del sistema", |
228 | "settings.app.updateStatusAvailable" : "Actualització disponible, descarregant ...", | 228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", |
229 | "settings.app.updateStatusSearching" : "Està buscant actualitzacions", | 229 | "settings.app.form.hibernate": "Enable service hibernation", |
230 | "settings.app.updateStatusUpToDate" : "Esteu utilitzant la versió més recent de Franz", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "Convidar amics", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", |
232 | "settings.navigation.account" : "Compte", | 232 | "settings.app.form.language": "Idioma", |
233 | "settings.navigation.availableServices" : "Serveis disponibles", | 233 | "settings.app.form.lockPassword": "Ferdi Lock password", |
234 | "settings.navigation.inviteFriends" : "Convidar amics", | 234 | "settings.app.form.minimizeToSystemTray": "Minimitza Ferdi a la safata del sistema", |
235 | "settings.navigation.logout" : "Sortir", | 235 | "settings.app.form.noUpdates": "Disable updates", |
236 | "settings.navigation.settings" : "Configuració", | 236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
237 | "settings.navigation.team" : "Manage Team", | 237 | "settings.app.form.runInBackground": "Mantén a Ferdi en segon pla en tancar la finestra", |
238 | "settings.navigation.yourServices" : "Els vostres serveis", | 238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
239 | "settings.navigation.yourWorkspaces" : "Your workspaces", | 239 | "settings.app.form.scheduledDNDEnd": "To", |
240 | "settings.recipes.all" : "Tots els serveis", | 240 | "settings.app.form.scheduledDNDStart": "From", |
241 | "settings.recipes.custom" : "Custom Services", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "Mostra les pestanyes dels serveis desactivats", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "Mostra la insÃgnia de missatges no llegits quan les notificacions estiguin desactivades", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Todo Server", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.app.headline": "Configuració", |
246 | "settings.recipes.customService.openDevDocs" : "Developer Documentation", | 246 | "settings.app.headlineAdvanced": "Avançat", |
247 | "settings.recipes.customService.openFolder" : "Open folder", | 247 | "settings.app.headlineAppearance": "Aparença", |
248 | "settings.recipes.headline" : "Serveis disponibles", | 248 | "settings.app.headlineGeneral": "General", |
249 | "settings.recipes.missingService" : "Trobes a faltar algun servei?", | 249 | "settings.app.headlineLanguage": "Idioma", |
250 | "settings.recipes.mostPopular" : "Els més populars", | 250 | "settings.app.headlineUpdates": "Actualitzacions", |
251 | "settings.recipes.nothingFound" : "Ho sentim, però cap servei coincideix amb el terme cercat.", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "El servei s'ha afegit correctament", | 252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", |
253 | "settings.searchService" : "Cercar servei", | 253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "Tornar als serveis", | 254 | "settings.app.lockedPassword": "Ferdi Lock Password", |
255 | "settings.service.error.headline" : "Error", | 255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
256 | "settings.service.error.message" : "No s'ha pogut carregar la recepta del servei.", | 256 | "settings.app.restartRequired": "Els canvis requereixen reiniciar", |
257 | "settings.service.form.addServiceHeadline" : "Afegir {name}", | 257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
258 | "settings.service.form.availableServices" : "Serveis disponibles", | 258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
259 | "settings.service.form.customUrl" : "Servidor personalitzat", | 259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
260 | "settings.service.form.customUrlPremiumInfo" : "Per afegir serveis allotjats per vosaltres mateixos, necessiteu un Compte Franz Premium Supporter.", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "Actualitzeu el vostre compte", | 261 | "settings.app.subheadlineCache": "Memòria cau", |
262 | "settings.service.form.customUrlValidationError" : "No s'ha pogut validar el servidor {name} personalitzat.", | 262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "Suprimeix el servei", | 263 | "settings.app.translationHelp": "Ajuda'ns a traduir Ferdi en la teva llengua.", |
264 | "settings.service.form.editServiceHeadline" : "Edita {name}", | 264 | "settings.app.updateStatusAvailable": "Actualització disponible, descarregant ...", |
265 | "settings.service.form.enableAudio" : "Activa l'à udio", | 265 | "settings.app.updateStatusSearching": "Està buscant actualitzacions", |
266 | "settings.service.form.enableBadge" : "Mostra les insÃgnies als missatges no llegits.", | 266 | "settings.app.updateStatusUpToDate": "Esteu utilitzant la versió més recent de Ferdi", |
267 | "settings.service.form.enableDarkMode" : "Activar el Mode Fosc", | 267 | "settings.invite.headline": "Convidar amics", |
268 | "settings.service.form.enableNotification" : "Activa les notificacions", | 268 | "settings.navigation.account": "Compte", |
269 | "settings.service.form.enableService" : "Activa el servei", | 269 | "settings.navigation.availableServices": "Serveis disponibles", |
270 | "settings.service.form.headlineBadges" : "InsÃgnies de missatges no llegits", | 270 | "settings.navigation.logout": "Sortir", |
271 | "settings.service.form.headlineGeneral" : "General", | 271 | "settings.navigation.settings": "Configuració", |
272 | "settings.service.form.headlineNotifications" : "Notificacions", | 272 | "settings.navigation.supportFerdi": "Support Ferdi", |
273 | "settings.service.form.icon" : "Icona personalitzada", | 273 | "settings.navigation.team": "Manage Team", |
274 | "settings.service.form.iconDelete" : "Suprimeix", | 274 | "settings.navigation.yourServices": "Els vostres serveis", |
275 | "settings.service.form.iconUpload" : "Arrossega la teva imatge, o clica aquÃ", | 275 | "settings.navigation.yourWorkspaces": "Your workspaces", |
276 | "settings.service.form.indirectMessageInfo" : "Se't notificarà sobre tots els missatges nous en un canal, no només @usuari, @canal, @aquà ...", | 276 | "settings.recipes.all": "Tots els serveis", |
277 | "settings.service.form.indirectMessages" : "Mostra la insÃgnia de missatge per a tots els missatges nous", | 277 | "settings.recipes.custom": "Custom Services", |
278 | "settings.service.form.isMutedInfo" : "Quan es desactiva, tots els sons de notificació i reproducció d'à udio es silenciaran", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
279 | "settings.service.form.name" : "Nom", | 279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", |
280 | "settings.service.form.proxy.headline" : "Ajustaments Proxy HTTP\/HTTPS", | 280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
281 | "settings.service.form.proxy.host" : "Host Proxy \/ IP", | 281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", |
282 | "settings.service.form.proxy.info" : "Els ajustaments del Proxy no es sincronitzaran amb els servidors de Franz", | 282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", |
283 | "settings.service.form.proxy.isEnabled" : "Utilitzar Proxy", | 283 | "settings.recipes.customService.openFolder": "Open folder", |
284 | "settings.service.form.proxy.password" : "Contrasenya (opcional)", | 284 | "settings.recipes.headline": "Serveis disponibles", |
285 | "settings.service.form.proxy.port" : "Port", | 285 | "settings.recipes.missingService": "Trobes a faltar algun servei?", |
286 | "settings.service.form.proxy.restartInfo" : "Siusplau, reinicieu el Franz després de canviar els ajustaments de proxy", | 286 | "settings.recipes.mostPopular": "Els més populars", |
287 | "settings.service.form.proxy.user" : "Usuari (opcional)", | 287 | "settings.recipes.nothingFound": "Ho sentim, però cap servei coincideix amb el terme cercat.", |
288 | "settings.service.form.saveButton" : "Desa el servei", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "El servei s'ha afegit correctament", |
289 | "settings.service.form.tabHosted" : "Allotjat", | 289 | "settings.searchService": "Cercar servei", |
290 | "settings.service.form.tabOnPremise" : "Allotjat per si mateix âï¸", | 290 | "settings.service.error.goBack": "Tornar als serveis", |
291 | "settings.service.form.team" : "Equip", | 291 | "settings.service.error.headline": "Error", |
292 | "settings.service.form.useHostedService" : "Utilitza el servei {name} allotjat.", | 292 | "settings.service.error.message": "No s'ha pogut carregar la recepta del servei.", |
293 | "settings.service.form.yourServices" : "Els vostres serveis", | 293 | "settings.service.form.addServiceHeadline": "Afegir {name}", |
294 | "settings.services.deletedInfo" : "S'ha eliminat el servei", | 294 | "settings.service.form.availableServices": "Serveis disponibles", |
295 | "settings.services.discoverServices" : "Descobrir serveis", | 295 | "settings.service.form.customUrl": "Servidor personalitzat", |
296 | "settings.services.headline" : "Els vostres serveis", | 296 | "settings.service.form.customUrlPremiumInfo": "Per afegir serveis allotjats per vosaltres mateixos, necessiteu un Compte Ferdi Premium Supporter.", |
297 | "settings.services.noServicesAdded" : "Encara no heu afegit cap servei.", | 297 | "settings.service.form.customUrlUpgradeAccount": "Actualitzeu el vostre compte", |
298 | "settings.services.servicesRequestFailed" : "Could not load your services", | 298 | "settings.service.form.customUrlValidationError": "No s'ha pogut validar el servidor {name} personalitzat.", |
299 | "settings.services.tooltip.isDisabled" : "El servei està desactivat", | 299 | "settings.service.form.deleteButton": "Suprimeix el servei", |
300 | "settings.services.tooltip.isMuted" : "Tots els sons estan desactivats", | 300 | "settings.service.form.editServiceHeadline": "Edita {name}", |
301 | "settings.services.tooltip.notificationsDisabled" : "Les notificacions estan desactivades", | 301 | "settings.service.form.enableAudio": "Activa l'Ã udio", |
302 | "settings.services.updatedInfo" : "S'han desat els canvis", | 302 | "settings.service.form.enableBadge": "Mostra les insÃgnies als missatges no llegits.", |
303 | "settings.team.contentHeadline" : "Franz for Teams", | 303 | "settings.service.form.enableDarkMode": "Activar el Mode Fosc", |
304 | "settings.team.copy" : "Franz 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!", | 304 | "settings.service.form.enableNotification": "Activa les notificacions", |
305 | "settings.team.headline" : "Equip", | 305 | "settings.service.form.enableService": "Activa el servei", |
306 | "settings.team.intro" : "You and your team use Franz? You can now manage Premium subscriptions for as many colleagues, friends or family members as you want, all from within one account.", | 306 | "settings.service.form.headlineBadges": "InsÃgnies de missatges no llegits", |
307 | "settings.team.manageAction" : "Manage your Team on meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "General", |
308 | "settings.team.upgradeAction" : "Upgrade your Account", | 308 | "settings.service.form.headlineNotifications": "Notificacions", |
309 | "settings.user.form.accountType.company" : "Empresa", | 309 | "settings.service.form.icon": "Icona personalitzada", |
310 | "settings.user.form.accountType.individual" : "Individual", | 310 | "settings.service.form.iconDelete": "Suprimeix", |
311 | "settings.user.form.accountType.label" : "Tipus de compte", | 311 | "settings.service.form.iconUpload": "Arrossega la teva imatge, o clica aquÃ", |
312 | "settings.user.form.accountType.non-profit" : "Sense à nim de lucre", | 312 | "settings.service.form.indirectMessageInfo": "Se't notificarà sobre tots els missatges nous en un canal, no només @usuari, @canal, @aquà ...", |
313 | "settings.user.form.currentPassword" : "Contrasenya actual", | 313 | "settings.service.form.indirectMessages": "Mostra la insÃgnia de missatge per a tots els missatges nous", |
314 | "settings.user.form.email" : "Correu electrònic", | 314 | "settings.service.form.isMutedInfo": "Quan es desactiva, tots els sons de notificació i reproducció d'à udio es silenciaran", |
315 | "settings.user.form.firstname" : "Nom", | 315 | "settings.service.form.name": "Nom", |
316 | "settings.user.form.lastname" : "Cognoms", | 316 | "settings.service.form.proxy.headline": "Ajustaments Proxy HTTP/HTTPS", |
317 | "settings.user.form.newPassword" : "Nova contrasenya", | 317 | "settings.service.form.proxy.host": "Host Proxy / IP", |
318 | "settings.workspace.add.form.name" : "Nom", | 318 | "settings.service.form.proxy.info": "Els ajustaments del Proxy no es sincronitzaran amb els servidors de Ferdi", |
319 | "settings.workspace.add.form.submitButton" : "Create workspace", | 319 | "settings.service.form.proxy.isEnabled": "Utilitzar Proxy", |
320 | "settings.workspace.form.buttonDelete" : "Delete workspace", | 320 | "settings.service.form.proxy.password": "Contrasenya (opcional)", |
321 | "settings.workspace.form.buttonSave" : "Save workspace", | 321 | "settings.service.form.proxy.port": "Port", |
322 | "settings.workspace.form.name" : "Nom", | 322 | "settings.service.form.proxy.restartInfo": "Siusplau, reinicieu el Ferdi després de canviar els ajustaments de proxy", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Services in this Workspace", | 323 | "settings.service.form.proxy.user": "Usuari (opcional)", |
324 | "settings.workspace.form.yourWorkspaces" : "Your workspaces", | 324 | "settings.service.form.saveButton": "Desa el servei", |
325 | "settings.workspaces.deletedInfo" : "Workspace has been deleted", | 325 | "settings.service.form.tabHosted": "Allotjat", |
326 | "settings.workspaces.headline" : "Your workspaces", | 326 | "settings.service.form.tabOnPremise": "Allotjat per si mateix âï¸", |
327 | "settings.workspaces.noWorkspacesAdded" : "You haven't added any workspaces yet.", | 327 | "settings.service.form.team": "Equip", |
328 | "settings.workspaces.tryReloadWorkspaces" : "Torna a provar-ho", | 328 | "settings.service.form.useHostedService": "Utilitza el servei {name} allotjat.", |
329 | "settings.workspaces.updatedInfo" : "S'han desat els canvis", | 329 | "settings.service.form.yourServices": "Els vostres serveis", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Less is More: Introducing Franz Workspaces", | 330 | "settings.services.deletedInfo": "S'ha eliminat el servei", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.", | 331 | "settings.services.discoverServices": "Descobrir serveis", |
332 | "settings.workspaces.workspacesRequestFailed" : "Could not load your workspaces", | 332 | "settings.services.headline": "Els vostres serveis", |
333 | "sidebar.addNewService" : "Afegeix nou servei", | 333 | "settings.services.noServicesAdded": "Encara no heu afegit cap servei.", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "settings.services.servicesRequestFailed": "Could not load your services", |
335 | "sidebar.closeWorkspaceDrawer" : "Close workspace drawer", | 335 | "settings.services.tooltip.isDisabled": "El servei està desactivat", |
336 | "sidebar.muteApp" : "Desactivar notificacions i à udio", | 336 | "settings.services.tooltip.isMuted": "Tots els sons estan desactivats", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "settings.services.tooltip.notificationsDisabled": "Les notificacions estan desactivades", |
338 | "sidebar.openWorkspaceDrawer" : "Open workspace drawer", | 338 | "settings.services.updatedInfo": "S'han desat els canvis", |
339 | "sidebar.settings" : "Configuració", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
340 | "sidebar.unmuteApp" : "Activar notificacions i à udio", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
341 | "signup.email.label" : "Correu electrònic", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
342 | "signup.emailDuplicate" : "Ja existeix un usuari amb aquesta adreça de correu electrònic", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
343 | "signup.firstname.label" : "Nom", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
344 | "signup.headline" : "Donar-se d'alta", | 344 | "settings.team.contentHeadline": "Ferdi for Teams", |
345 | "signup.lastname.label" : "Cognoms", | 345 | "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!", |
346 | "signup.legal.info" : "En crear un compte de Franz, accepteu", | 346 | "settings.team.headline": "Equip", |
347 | "signup.legal.privacy" : "Declaració de privacitat", | 347 | "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.", |
348 | "signup.legal.terms" : "Termes del Servei", | 348 | "settings.team.manageAction": "Manage your Team on getferdi.com", |
349 | "signup.link.login" : "Ja teniu un compte, iniciar la sessió?", | 349 | "settings.team.upgradeAction": "Upgrade your Account", |
350 | "signup.password.label" : "Contrasenya", | 350 | "settings.user.form.accountType.company": "Empresa", |
351 | "signup.submit.label" : "Crea un compte", | 351 | "settings.user.form.accountType.individual": "Individual", |
352 | "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", | 352 | "settings.user.form.accountType.label": "Tipus de compte", |
353 | "subscription.cta.allOptions" : "See all options", | 353 | "settings.user.form.accountType.non-profit": "Sense à nim de lucre", |
354 | "subscription.cta.choosePlan" : "Choose your plan", | 354 | "settings.user.form.currentPassword": "Contrasenya actual", |
355 | "subscription.includedProFeatures" : "The Franz Professional Plan includes:", | 355 | "settings.user.form.email": "Correu electrònic", |
356 | "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", | 356 | "settings.user.form.firstname": "Nom", |
357 | "subscription.teaser.intro" : "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | 357 | "settings.user.form.lastname": "Cognoms", |
358 | "subscriptionPopup.buttonCancel" : "Cancel·la", | 358 | "settings.user.form.newPassword": "Nova contrasenya", |
359 | "subscriptionPopup.buttonDone" : "Fet", | 359 | "settings.workspace.add.form.name": "Nom", |
360 | "tabs.item.deleteService" : "Suprimeix el servei", | 360 | "settings.workspace.add.form.submitButton": "Create workspace", |
361 | "tabs.item.disableAudio" : "Desactiva l'Ã udio", | 361 | "settings.workspace.form.buttonDelete": "Delete workspace", |
362 | "tabs.item.disableNotifications" : "Desactiva les notificacions", | 362 | "settings.workspace.form.buttonSave": "Save workspace", |
363 | "tabs.item.disableService" : "Desactiva el servei", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
364 | "tabs.item.edit" : "Edita", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
365 | "tabs.item.enableAudio" : "Activa l'Ã udio", | 365 | "settings.workspace.form.name": "Nom", |
366 | "tabs.item.enableNotification" : "Activa les notificacions", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", |
367 | "tabs.item.enableService" : "Activa el servei", | 367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", |
368 | "tabs.item.reload" : "Recarrega", | 368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", |
369 | "validation.email" : "{field} no es và lid", | 369 | "settings.workspaces.headline": "Your workspaces", |
370 | "validation.minLength" : "{field} ha de ser al menys {length} carà cters de llargada", | 370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", |
371 | "validation.oneRequired" : "At least one is required", | 371 | "settings.workspaces.tryReloadWorkspaces": "Torna a provar-ho", |
372 | "validation.required" : "{field} es requerit", | 372 | "settings.workspaces.updatedInfo": "S'han desat els canvis", |
373 | "validation.url" : "{field} es una URL no và lida", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", |
374 | "webControls.back" : "Back", | 374 | "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.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Afegeix nou servei", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
378 | "webControls.reload" : "Recarrega", | 378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", |
379 | "welcome.loginButton" : "Inicia sessió al teu compte", | 379 | "sidebar.lockFerdi": "Lock Ferdi", |
380 | "welcome.signupButton" : "Crea un compte gratuït", | 380 | "sidebar.muteApp": "Desactivar notificacions i à udio", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", | 381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
382 | "workspaceDrawer.allServices" : "Tots els serveis", | 382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", |
383 | "workspaceDrawer.headline" : "Workspaces", | 383 | "sidebar.settings": "Configuració", |
384 | "workspaceDrawer.item.contextMenuEdit" : "edit", | 384 | "sidebar.unmuteApp": "Activar notificacions i à udio", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "No services added yet", | 385 | "signup.email.label": "Correu electrònic", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Create your first workspace", | 386 | "signup.emailDuplicate": "Ja existeix un usuari amb aquesta adreça de correu electrònic", |
387 | "workspaceDrawer.proFeatureBadge" : "Premium feature", | 387 | "signup.firstname.label": "Nom", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Reactivate premium account", | 388 | "signup.headline": "Donar-se d'alta", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.<\/p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.<\/p>", | 389 | "signup.lastname.label": "Cognoms", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Edit workspaces settings", | 390 | "signup.legal.info": "En crear un compte de Ferdi, accepteu", |
391 | "workspaces.switchingIndicator.switchingTo" : "Switching to" | 391 | "signup.legal.privacy": "Declaració de privacitat", |
392 | "signup.legal.terms": "Termes del Servei", | ||
393 | "signup.link.login": "Ja teniu un compte, iniciar la sessió?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Crea un compte", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Cancel·la", | ||
403 | "subscriptionPopup.buttonDone": "Fet", | ||
404 | "tabs.item.deleteService": "Suprimeix el servei", | ||
405 | "tabs.item.disableAudio": "Desactiva l'Ã udio", | ||
406 | "tabs.item.disableNotifications": "Desactiva les notificacions", | ||
407 | "tabs.item.disableService": "Desactiva el servei", | ||
408 | "tabs.item.edit": "Edita", | ||
409 | "tabs.item.enableAudio": "Activa l'Ã udio", | ||
410 | "tabs.item.enableNotification": "Activa les notificacions", | ||
411 | "tabs.item.enableService": "Activa el servei", | ||
412 | "tabs.item.reload": "Recarrega", | ||
413 | "validation.email": "{field} no es và lid", | ||
414 | "validation.minLength": "{field} ha de ser al menys {length} carà cters de llargada", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} es requerit", | ||
417 | "validation.url": "{field} es una URL no và lida", | ||
418 | "welcome.loginButton": "Inicia sessió al teu compte", | ||
419 | "welcome.signupButton": "Crea un compte gratuït", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "Tots els serveis", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/cs.json b/src/i18n/locales/cs.json index d49b626f7..b08bfb2b3 100644 --- a/src/i18n/locales/cs.json +++ b/src/i18n/locales/cs.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "Obnovit", | 2 | "app.errorHandler.action": "Obnovit", |
3 | "app.errorHandler.headline" : "Něco se pokazilo", | 3 | "app.errorHandler.headline": "Něco se pokazilo", |
4 | "feature.announcements.changelog.headline" : "Změny ve Franz {version}", | 4 | "feature.announcements.changelog.headline": "Změny ve Ferdi {version}", |
5 | "feature.delayApp.headline" : "Kup si Franz Supporter licenci a nebudeÅ¡ už muset Äekat", | 5 | "feature.delayApp.headline": "Kup si Ferdi Supporter licenci a nebudeÅ¡ už muset Äekat", |
6 | "feature.delayApp.text" : "Franz bude pokraÄovat v {seconds} sekundách.", | 6 | "feature.delayApp.text": "Ferdi bude pokraÄovat v {seconds} sekundách.", |
7 | "feature.delayApp.trial.action" : "Ano, chci vyzkoušet Franz Professional na 14 dnà zdarma.", | 7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", |
8 | "feature.delayApp.trial.actionShort" : "Aktivovat zdarma zkušebnà verzi Franz Professional", | 8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", |
9 | "feature.delayApp.trial.headline" : "ZÃskejte zdarma zkuÅ¡ebnà verzi Franz Profesionnal na 14 dnà a už neÄekejte", | 9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", |
10 | "feature.delayApp.upgrade.action" : "PodpoÅ™ Franz a zÃskej Supporter licenci", | 10 | "feature.delayApp.upgrade.action": "PodpoÅ™ Ferdi a zÃskej Supporter licenci", |
11 | "feature.delayApp.upgrade.actionShort" : "VylepÅ¡i si svůj úÄet", | 11 | "feature.delayApp.upgrade.actionShort": "VylepÅ¡i si svůj úÄet", |
12 | "feature.serviceLimit.limitReached" : "PÅ™idali jste {amount} z {limit} služeb, které jsou souÄástà vaÅ¡eho pÅ™edplatného. Pro pÅ™idánà dalÅ¡Ãch služeb proveÄte upgrade vaÅ¡eho úÄtu.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.shareFranz.action.email" : "Poslat jako e-mail", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.shareFranz.action.facebook" : "SdÃlet na Facebooku", | 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.shareFranz.action.twitter" : "SdÃlet na Twitteru", | 15 | "feature.shareFranz.action.email": "Poslat jako e-mail", |
16 | "feature.shareFranz.headline" : "Na Franze spoleÄnÄ›!", | 16 | "feature.shareFranz.action.facebook": "SdÃlet na Facebooku", |
17 | "feature.shareFranz.shareText.email" : "PÅ™idali jsme {count} služeb do Franze. ZÃskejte zdarma aplikace pro WhatsApp, Messenger, SLack, Skype a dalÅ¡Ã na www.meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "SdÃlet na Twitteru", |
18 | "feature.shareFranz.shareText.twitter" : "Mám ve Franzovi {count} nových služeb! ZÃskejte tuto aplikaci zdarma na WhatsApp, Messenger, Slack, Skype a dalÅ¡Ã na www.meetfranz.com \/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "SpoleÄnÄ› je Ferdi jeÅ¡tÄ› lepÅ¡Ã!", |
19 | "feature.shareFranz.text" : "PodÄ›lte se se svými přáteli a kolegy o radost z použÃvánà Franze a pomozte nám jej rozÅ¡ÃÅ™it do svÄ›ta.", | 19 | "feature.shareFranz.shareText.email": "PÅ™idali jsme {count} služeb do Ferdie. ZÃskejte zdarma aplikace pro WhatsApp, Messenger, SLack, Skype a dalÅ¡Ã na www.getferdi.com", |
20 | "feature.todos.premium.info" : "Todos ve Franzovi jsou nynà dostupné prémiovým uživatelům!", | 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.todos.premium.rollout" : "Ostatnà si budou muset jeÅ¡tÄ› chvÃli poÄkat.", | 21 | "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", |
22 | "feature.todos.premium.upgrade" : "ZmÄ›nit typ úÄtu", | 22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", |
23 | "global.api.unhealthy" : "Nemůžeme připojit Franz k online službám", | 23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", |
24 | "global.franzProRequired" : "Vyžadován úÄet Franz Professional", | 24 | "feature.todos.premium.upgrade": "Upgrade Account", |
25 | "global.notConnectedToTheInternet" : "Připojenà k internetu nenà k dispozici.", | 25 | "global.api.unhealthy": "Nemůžeme připojit Ferdi k online službám", |
26 | "global.spellchecker.useDefault" : "PoužÃt výchozà nastavenà systému ({default})", | 26 | "global.franzProRequired": "Ferdi Professional Required", |
27 | "global.spellchecking.autodetect" : "Automaticky rozpoznat jazyk", | 27 | "global.notConnectedToTheInternet": "Připojenà k internetu nenà k dispozici.", |
28 | "global.spellchecking.autodetect.short" : "Automatický", | 28 | "global.spellchecker.useDefault": "Use System Default ({default})", |
29 | "global.spellchecking.language" : "Oprava překlepů jazyka", | 29 | "global.spellchecking.autodetect": "Detect language automatically", |
30 | "global.upgradeButton.upgradeToPro" : "ZmÄ›nit úÄet na Franz Professional", | 30 | "global.spellchecking.autodetect.short": "Automatic", |
31 | "import.headline" : "Importovat služby z Franz 4", | 31 | "global.spellchecking.language": "Oprava překlepů jazyka", |
32 | "import.notSupportedHeadline" : "Služby nejsou podporovány ve verzi Franz 5", | 32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", |
33 | "import.skip.label" : "Chci pÅ™idat službu ruÄnÄ›", | 33 | "import.headline": "Importovat služby z Ferdi 4", |
34 | "import.submit.label" : "Importovat služby", | 34 | "import.notSupportedHeadline": "Služby nejsou podporovány ve verzi Ferdi 5", |
35 | "infobar.buttonChangelog" : "Co je nového?", | 35 | "import.skip.label": "Chci pÅ™idat službu ruÄnÄ›", |
36 | "infobar.buttonInstallUpdate" : "Restartovat a nainstalovat aktualizace", | 36 | "import.submit.label": "Importovat služby", |
37 | "infobar.buttonReloadServices" : "Obnovit služby", | 37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", |
38 | "infobar.requiredRequestsFailed" : "Nenà možné nahrát služby a informace o uživateli", | 38 | "infobar.buttonChangelog": "Co je nového?", |
39 | "infobar.servicesUpdated" : "Vaše služby byly aktualizovány", | 39 | "infobar.buttonInstallUpdate": "Restartovat a nainstalovat aktualizace", |
40 | "infobar.trialActivated" : "VaÅ¡e zkuÅ¡ebnà verze byla úspěšnÄ› aktivovaná. AÅ¥ se vám dobÅ™e pÃÅ¡e!", | 40 | "infobar.buttonReloadServices": "Obnovit služby", |
41 | "infobar.updateAvailable" : "Nová aktualizace Franz je k dispozici", | 41 | "infobar.requiredRequestsFailed": "Nenà možné nahrát služby a informace o uživateli", |
42 | "invite.email.label" : "E-mailová adresa", | 42 | "infobar.servicesUpdated": "Vaše služby byly aktualizovány", |
43 | "invite.headline.friends" : "Pozvěte 3 přátele nebo kolegy", | 43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", |
44 | "invite.name.label" : "Jméno", | 44 | "infobar.updateAvailable": "Nová aktualizace Ferdi je k dispozici", |
45 | "invite.skip.label" : "Nechat na později", | 45 | "invite.email.label": "E-mailová adresa", |
46 | "invite.submit.label" : "Poslat pozvánky", | 46 | "invite.headline.friends": "Pozvěte 3 přátele nebo kolegy", |
47 | "invite.successInfo" : "Pozvánky byly úspěšně odeslány.", | 47 | "invite.name.label": "Jméno", |
48 | "login.email.label" : "E-mailová adresa", | 48 | "invite.skip.label": "Nechat na později", |
49 | "login.headline" : "Přihlásit se", | 49 | "invite.submit.label": "Poslat pozvánky", |
50 | "login.invalidCredentials" : "Email nebo heslo nesouhlasÃ", | 50 | "invite.successInfo": "Pozvánky byly úspěšnÄ› odeslány.", |
51 | "login.link.password" : "Obnovit heslo", | 51 | "locked.headline": "Locked", |
52 | "login.link.signup" : "VytvoÅ™it uživatelský úÄet zdarma", | 52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
53 | "login.password.label" : "Heslo", | 53 | "locked.invalidCredentials": "Password invalid", |
54 | "login.serverLogout" : "Sezenà vypršelo, je třeba se znovu přihlásit.", | 54 | "locked.password.label": "Password", |
55 | "login.submit.label" : "Přihlásit se", | 55 | "locked.submit.label": "Unlock", |
56 | "login.tokenExpired" : "Sezenà vyprÅ¡elo, prosÃm pÅ™ihlaste se znovu", | 56 | "login.customServerQuestion": "Using a custom Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "ZavÅ™Ãt Todos záložku", | 57 | "login.customServerSuggestion": "Try importing your Franz account", |
58 | "menu.Todoss.openTodosDrawer" : "OtevÅ™Ãt Todos záložku", | 58 | "login.email.label": "E-mailová adresa", |
59 | "menu.app.about" : "O aplikaci", | 59 | "login.headline": "Přihlásit se", |
60 | "menu.app.announcement" : "Co je nového?", | 60 | "login.invalidCredentials": "Email nebo heslo nesouhlasÃ", |
61 | "menu.app.checkForUpdates" : "Zkontrolovat aktualizace", | 61 | "login.link.password": "Obnovit heslo", |
62 | "menu.app.hide" : "Skrýt", | 62 | "login.link.signup": "VytvoÅ™it uživatelský úÄet zdarma", |
63 | "menu.app.hideOthers" : "Skryt ostatnÃ", | 63 | "login.password.label": "Password", |
64 | "menu.app.quit" : "UkonÄit", | 64 | "login.serverLogout": "Sezenà vyprÅ¡elo, je tÅ™eba se znovu pÅ™ihlásit.", |
65 | "menu.app.settings" : "NastavenÃ", | 65 | "login.submit.label": "PÅ™ihlásit se", |
66 | "menu.app.unhide" : "Odkrýt", | 66 | "login.tokenExpired": "Sezenà vypršelo, je třeba se znovu přihlásit.", |
67 | "menu.edit" : "Upravit", | 67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", |
68 | "menu.edit.copy" : "KopÃrovat", | 68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", |
69 | "menu.edit.cut" : "Vyjmout", | 69 | "menu.app.about": "O aplikaci", |
70 | "menu.edit.delete" : "Smazat", | 70 | "menu.app.announcement": "What's new?", |
71 | "menu.edit.emojiSymbols" : "Emoji a znaky", | 71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
72 | "menu.edit.paste" : "Vložit", | 72 | "menu.app.checkForUpdates": "Zkontrolovat aktualizace", |
73 | "menu.edit.pasteAndMatchStyle" : "Vložit vÄetnÄ› formátovánÃ", | 73 | "menu.app.hide": "Skrýt", |
74 | "menu.edit.redo" : "VpÅ™ed", | 74 | "menu.app.hideOthers": "Skryt ostatnÃ", |
75 | "menu.edit.selectAll" : "Vybrat vÅ¡e", | 75 | "menu.app.quit": "UkonÄit", |
76 | "menu.edit.speech" : "Mluvené slovo", | 76 | "menu.app.settings": "NastavenÃ", |
77 | "menu.edit.startDictation" : "ZaÄÃt diktovat", | 77 | "menu.app.unhide": "Odkrýt", |
78 | "menu.edit.startSpeaking" : "ZaÄÃt mluvit", | 78 | "menu.edit": "Upravit", |
79 | "menu.edit.stopSpeaking" : "PÅ™estat mluvit", | 79 | "menu.edit.copy": "KopÃrovat", |
80 | "menu.edit.undo" : "Vrátit zpět", | 80 | "menu.edit.cut": "Vyjmout", |
81 | "menu.file" : "Soubor", | 81 | "menu.edit.delete": "Smazat", |
82 | "menu.help" : "Nápověda", | 82 | "menu.edit.emojiSymbols": "Emoji a znaky", |
83 | "menu.help.changelog" : "Seznam změn", | 83 | "menu.edit.paste": "Vložit", |
84 | "menu.help.debugInfo" : "ZkopÃrovat ladÃcà informace", | 84 | "menu.edit.pasteAndMatchStyle": "Vložit vÄetnÄ› formátovánÃ", |
85 | "menu.help.debugInfoCopiedBody" : "Informace o ladÄ›nà chyb byly zkopÃrovány do schránky.", | 85 | "menu.edit.redo": "VpÅ™ed", |
86 | "menu.help.debugInfoCopiedHeadline" : "Výpis ladicÃch informacÃ", | 86 | "menu.edit.selectAll": "Vybrat vÅ¡e", |
87 | "menu.help.learnMore" : "DozvÄ›dÄ›t se vÃce", | 87 | "menu.edit.speech": "Mluvené slovo", |
88 | "menu.help.privacy" : "Prohlášenà o ochranÄ› soukromÃ", | 88 | "menu.edit.startDictation": "ZaÄÃt diktovat", |
89 | "menu.help.support" : "Podpora", | 89 | "menu.edit.startSpeaking": "ZaÄÃt mluvit", |
90 | "menu.help.tos" : "PodmÃnky použitÃ", | 90 | "menu.edit.stopSpeaking": "PÅ™estat mluvit", |
91 | "menu.services" : "Služby", | 91 | "menu.edit.undo": "Vrátit zpět", |
92 | "menu.services.activatePreviousService" : "Aktivovat předchozà službu", | 92 | "menu.file": "Soubor", |
93 | "menu.services.addNewService" : "Přidat novou službu...", | 93 | "menu.help": "Nápověda", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Seznam změn", |
95 | "menu.services.setNextServiceActive" : "Aktivovat dalšà službu", | 95 | "menu.help.debugInfo": "Copy Debug Information", |
96 | "menu.todos" : "Úkoly", | 96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", |
97 | "menu.todos.enableTodos" : "Aktivovat Úkoly", | 97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", |
98 | "menu.view" : "ZobrazenÃ", | 98 | "menu.help.learnMore": "DozvÄ›dÄ›t se vÃce", |
99 | "menu.view.enterFullScreen" : "Spustit režim celé obrazovky", | 99 | "menu.help.privacy": "Prohlášenà o ochranÄ› soukromÃ", |
100 | "menu.view.exitFullScreen" : "UkonÄit celoobrazovkový režim", | 100 | "menu.help.support": "Podpora", |
101 | "menu.view.reloadFranz" : "Obnovit Franze", | 101 | "menu.help.tos": "PodmÃnky použitÃ", |
102 | "menu.view.reloadService" : "Obnovit službu", | 102 | "menu.services": "Služby", |
103 | "menu.view.resetZoom" : "SkuteÄná velikost", | 103 | "menu.services.activatePreviousService": "Activate previous service", |
104 | "menu.view.toggleDevTools" : "Zobrazit Vývojářské nástroje", | 104 | "menu.services.addNewService": "Přidat novou službu...", |
105 | "menu.view.toggleFullScreen" : "Přepnout na celou obrazovku", | 105 | "menu.services.setNextServiceActive": "Activate next service", |
106 | "menu.view.toggleServiceDevTools" : "Zobrazit Vývojářské nástroje pro službu", | 106 | "menu.todos": "Todos", |
107 | "menu.view.toggleTodosDevTools" : "Toggle Todos Developer Tools", | 107 | "menu.todos.enableTodos": "Enable Todos", |
108 | "menu.view.zoomIn" : "PÅ™iblÞit", | 108 | "menu.view": "ZobrazenÃ", |
109 | "menu.view.zoomOut" : "Oddálit", | 109 | "menu.view.back": "Back", |
110 | "menu.window" : "Okno", | 110 | "menu.view.enterFullScreen": "Spustit režim celé obrazovky", |
111 | "menu.window.close" : "ZavÅ™Ãt", | 111 | "menu.view.exitFullScreen": "UkonÄit celoobrazovkový režim", |
112 | "menu.window.minimize" : "Minimalizovat", | 112 | "menu.view.forward": "Forward", |
113 | "menu.workspaces" : "Pracovnà plochy", | 113 | "menu.view.lockFerdi": "Lock Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Přidat novou pracovnà plochu", | 114 | "menu.view.openQuickSwitch": "Open Quick Switch", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "ZavÅ™Ãt záložku pracovnà plochy", | 115 | "menu.view.reloadFranz": "Obnovit Ferdie", |
116 | "menu.workspaces.defaultWorkspace" : "Všechny služby", | 116 | "menu.view.reloadService": "Obnovit službu", |
117 | "menu.workspaces.openWorkspaceDrawer" : "OtevÅ™Ãt záložku pracovnà plochy", | 117 | "menu.view.resetZoom": "SkuteÄná velikost", |
118 | "password.email.label" : "E-mailová adresa", | 118 | "menu.view.toggleDevTools": "Zobrazit Vývojářské nástroje", |
119 | "password.headline" : "Obnovit heslo", | 119 | "menu.view.toggleFullScreen": "Přepnout na celou obrazovku", |
120 | "password.link.login" : "PÅ™ihlásit se k úÄtu", | 120 | "menu.view.toggleServiceDevTools": "Zobrazit Vývojářské nástroje pro službu", |
121 | "password.link.signup" : "VytvoÅ™it uživatelský úÄet zdarma", | 121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", |
122 | "password.noUser" : "Pro emailovou adresu nebyl nalezený žádný uživatel", | 122 | "menu.view.zoomIn": "PÅ™iblÞit", |
123 | "password.submit.label" : "Odeslat", | 123 | "menu.view.zoomOut": "Oddálit", |
124 | "password.successInfo" : "ProsÃm, zkontrolujte svůj e-mail", | 124 | "menu.window": "Okno", |
125 | "premiumFeature.button.upgradeAccount" : "VylepÅ¡i si svůj úÄet", | 125 | "menu.window.close": "ZavÅ™Ãt", |
126 | "pricing.features.adFree" : "Forever ad-free", | 126 | "menu.window.minimize": "Minimalizovat", |
127 | "pricing.features.appDelays" : "No Waiting Screens", | 127 | "menu.workspaces": "Workspaces", |
128 | "pricing.features.customWebsites" : "Add Custom Websites", | 128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", |
129 | "pricing.features.onPremise" : "On-premise & other Hosted Services", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", |
130 | "pricing.features.serviceProxies" : "Service Proxies", | 130 | "menu.workspaces.defaultWorkspace": "Všechny služby", |
131 | "pricing.features.spellchecker" : "Spellchecker support", | 131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", |
132 | "pricing.features.teamManagement" : "Team Management", | 132 | "password.email.label": "E-mailová adresa", |
133 | "pricing.features.thirdPartyServices" : "Install 3rd party services", | 133 | "password.headline": "Obnovit heslo", |
134 | "pricing.features.unlimitedServices" : "Add unlimited services", | 134 | "password.link.login": "PÅ™ihlásit se k úÄtu", |
135 | "pricing.features.workspaces" : "Pracovnà plochy", | 135 | "password.link.signup": "VytvoÅ™it uživatelský úÄet zdarma", |
136 | "pricing.plan.free" : "Franz Free", | 136 | "password.noUser": "Pro emailovou adresu nebyl nalezený žádný uživatel", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "Odeslat", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "ProsÃm, zkontrolujte svůj e-mail", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Monthly", | 139 | "premiumFeature.button.upgradeAccount": "VylepÅ¡i si svůj úÄet", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Yearly", | 140 | "pricing.features.adFree": "Forever ad-free", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.features.appDelays": "No Waiting Screens", |
142 | "pricing.plan.pro-monthly" : "Franz Professional Monthly", | 142 | "pricing.features.customWebsites": "Add Custom Websites", |
143 | "pricing.plan.pro-yearly" : "Franz Professional Yearly", | 143 | "pricing.features.onPremise": "On-premise & other Hosted Services", |
144 | "pricing.trial.cta.accept" : "Yes, upgrade my account to Franz Professional", | 144 | "pricing.features.serviceProxies": "Service Proxies", |
145 | "pricing.trial.cta.skip" : "Continue to Franz", | 145 | "pricing.features.spellchecker": "Spellchecker support", |
146 | "pricing.trial.error" : "Sorry, we could not activate your trial!", | 146 | "pricing.features.teamManagement": "Team Management", |
147 | "pricing.trial.features.headline" : "Franz Professional includes:", | 147 | "pricing.features.thirdPartyServices": "Install 3rd party services", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.features.unlimitedServices": "Add unlimited services", |
149 | "pricing.trial.subheadline" : "Your personal welcome offer:", | 149 | "pricing.features.workspaces": "Workspaces", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", | 150 | "pricing.plan.free": "Ferdi Free", |
151 | "pricing.trial.terms.headline" : "No strings attached", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "No credit card required", | 152 | "pricing.plan.personal": "Ferdi Personal", |
153 | "service.crashHandler.action" : "NaÄÃst znovu {name}", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", |
154 | "service.crashHandler.autoReload" : "Pokus o automatické obnovenà {name} za {seconds} sekund", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", |
155 | "service.crashHandler.headline" : "Ale ne!", | 155 | "pricing.plan.pro": "Ferdi Professional", |
156 | "service.crashHandler.text" : "{name} způsobil chybu.", | 156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", |
157 | "service.disabledHandler.action" : "Zapnout {name}", | 157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", |
158 | "service.disabledHandler.headline" : "{name} je vypnutý", | 158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", |
159 | "service.errorHandler.action" : "NaÄÃst znovu {name}", | 159 | "pricing.trial.cta.skip": "Continue to Ferdi", |
160 | "service.errorHandler.editAction" : "Upravit {name}", | 160 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
161 | "service.errorHandler.headline" : "Ale ne!", | 161 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
162 | "service.errorHandler.message" : "Chyba", | 162 | "pricing.trial.headline": "Ferdi Professional", |
163 | "service.errorHandler.text" : "{name} se nepodaÅ™ilo naÄÃst.", | 163 | "pricing.trial.subheadline": "Your personal welcome offer:", |
164 | "service.restrictedHandler.action" : "ZmÄ›nit typ úÄtu", | 164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", | 165 | "pricing.trial.terms.headline": "No strings attached", |
166 | "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 166 | "pricing.trial.terms.noCreditCard": "No credit card required", |
167 | "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", | 167 | "service.crashHandler.action": "NaÄÃst znovu {name}", |
168 | "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", | 168 | "service.crashHandler.autoReload": "Pokus o automatické obnovenà {name} za {seconds} sekund", |
169 | "service.webviewLoader.loading" : "Loading", | 169 | "service.crashHandler.headline": "Ale ne!", |
170 | "services.getStarted" : "ZaÄnÄ›me", | 170 | "service.crashHandler.text": "{name} způsobil chybu.", |
171 | "services.welcome" : "VÃtejte v programu Franz", | 171 | "service.disabledHandler.action": "Zapnout {name}", |
172 | "settings.account.account.editButton" : "Upravit úÄet", | 172 | "service.disabledHandler.headline": "{name} je vypnutý", |
173 | "settings.account.accountType.basic" : "Základnà úÄet", | 173 | "service.errorHandler.action": "NaÄÃst znovu {name}", |
174 | "settings.account.accountType.premium" : "Prémiový úÄet podporovatele", | 174 | "service.errorHandler.editAction": "Upravit {name}", |
175 | "settings.account.buttonSave" : "Aktualizovat profil", | 175 | "service.errorHandler.headline": "Ale ne!", |
176 | "settings.account.deleteAccount" : "Smazat úÄet", | 176 | "service.errorHandler.message": "Chyba", |
177 | "settings.account.deleteEmailSent" : "Na váš mail byl odeslán email s odkazem pro potvrzenà smazánà úÄtu. Váš úÄet a data poté nepůjde obnovit!", | 177 | "service.errorHandler.text": "{name} se nepodaÅ™ilo naÄÃst.", |
178 | "settings.account.deleteInfo" : "Pokud již nepotÅ™ebujete váš Franz úÄet, můžete zde váš úÄet, a vÅ¡echna data v nÄ›m, smazat.", | 178 | "service.restrictedHandler.action": "Upgrade Account", |
179 | "settings.account.headline" : "ÚÄet", | 179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
180 | "settings.account.headlineAccount" : "Informace o úÄtu", | 180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
181 | "settings.account.headlineDangerZone" : "NebezpeÄná zóna", | 181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
182 | "settings.account.headlineInvoices" : "Faktury", | 182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", |
183 | "settings.account.headlinePassword" : "Změnit heslo", | 183 | "service.webviewLoader.loading": "Loading", |
184 | "settings.account.headlineProfile" : "Aktualizovat profil", | 184 | "services.getStarted": "ZaÄnÄ›me", |
185 | "settings.account.headlineSubscription" : "Vaše předplatné", | 185 | "services.login": "Please login to use Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
187 | "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", | 187 | "services.welcome": "VÃtejte v programu Ferdi", |
188 | "settings.account.invoiceDownload" : "Stáhnout", | 188 | "settings.account.account.editButton": "Upravit úÄet", |
189 | "settings.account.manageSubscription.label" : "Spravovat vaÅ¡e pÅ™edplatné", | 189 | "settings.account.accountType.basic": "Základnà úÄet", |
190 | "settings.account.successInfo" : "VaÅ¡e zmÄ›ny byly uloženy", | 190 | "settings.account.accountType.premium": "Prémiový úÄet podporovatele", |
191 | "settings.account.trial" : "Free Trial", | 191 | "settings.account.buttonSave": "Aktualizovat profil", |
192 | "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", | 192 | "settings.account.deleteAccount": "Smazat úÄet", |
193 | "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", | 193 | "settings.account.deleteEmailSent": "Na váš mail byl odeslán email s odkazem pro potvrzenà smazánà úÄtu. Váš úÄet a data poté nepůjde obnovit!", |
194 | "settings.account.tryReloadServices" : "Zkusit opÄ›t", | 194 | "settings.account.deleteInfo": "Pokud již nepotÅ™ebujete váš Ferdi úÄet, můžete zde váš úÄet, a vÅ¡echna data v nÄ›m, smazat.", |
195 | "settings.account.tryReloadUserInfoRequest" : "Zkusit znovu", | 195 | "settings.account.headline": "ÚÄet", |
196 | "settings.account.upgradeToPro.label" : "ZmÄ›nit úÄet na Franz Professional", | 196 | "settings.account.headlineAccount": "Informace o úÄtu", |
197 | "settings.account.userInfoRequestFailed" : "Nelze naÄÃst informace o uživateli.", | 197 | "settings.account.headlineDangerZone": "NebezpeÄná zóna", |
198 | "settings.account.yourLicense" : "Your Franz License", | 198 | "settings.account.headlineInvoices": "Faktury", |
199 | "settings.app.buttonClearAllCache" : "Vyprázdnit mezipaměti", | 199 | "settings.account.headlinePassword": "Změnit heslo", |
200 | "settings.app.buttonInstallUpdate" : "Restartovat a nainstalovat aktualizace", | 200 | "settings.account.headlineProfile": "Aktualizovat profil", |
201 | "settings.app.buttonSearchForUpdate" : "Zkontrolovat aktualizace", | 201 | "settings.account.headlineSubscription": "Vaše předplatné", |
202 | "settings.app.cacheInfo" : "Franz momentálnÄ› použÃvá {size} mÃsta na disku.", | 202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", |
203 | "settings.app.currentVersion" : "Aktuálnà verze:", | 203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", |
204 | "settings.app.form.autoLaunchInBackground" : "Spustit na pozadÃ", | 204 | "settings.account.invoiceDownload": "Stáhnout", |
205 | "settings.app.form.autoLaunchOnStart" : "Spustit Franz při startu", | 205 | "settings.account.manageSubscription.label": "Spravovat vaše předplatné", |
206 | "settings.app.form.beta" : "Zahrnout beta verze", | 206 | "settings.account.successInfo": "Vaše změny byly uloženy", |
207 | "settings.app.form.darkMode" : "Připoj se k Temné straně", | 207 | "settings.account.trial": "Free Trial", |
208 | "settings.app.form.enableGPUAcceleration" : "Aktivovat GPU zrychlenÃ", | 208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "Zapnout kontrolu pravopisu", | 209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
210 | "settings.app.form.enableSystemTray" : "Zobrazit Franz v systémové liště", | 210 | "settings.account.tryReloadServices": "Zkusit opět", |
211 | "settings.app.form.enableTodos" : "Enable Franz Todos", | 211 | "settings.account.tryReloadUserInfoRequest": "Zkusit opět", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
213 | "settings.app.form.language" : "Jazyk", | 213 | "settings.account.userInfoRequestFailed": "Nelze naÄÃst informace o uživateli.", |
214 | "settings.app.form.minimizeToSystemTray" : "Minimalizovat Franz do systémové lišty", | 214 | "settings.account.yourLicense": "Your Ferdi License", |
215 | "settings.app.form.runInBackground" : "Ponechat Franze v pozadà pÅ™i zavÃránà okna", | 215 | "settings.app.buttonClearAllCache": "Vyprázdnit mezipamÄ›ti", |
216 | "settings.app.form.showDisabledServices" : "Zobrazit záložky vypnutých služeb", | 216 | "settings.app.buttonInstallUpdate": "Restartovat a nainstalovat aktualizace", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "Zobrazit odznak pro nepÅ™eÄtené zprávy když jsou upozornÄ›nà vypnutá", | 217 | "settings.app.buttonSearchForUpdate": "Zkontrolovat aktualizace", |
218 | "settings.app.headline" : "NastavenÃ", | 218 | "settings.app.cacheInfo": "Ferdi momentálnÄ› použÃvá {size} mÃsta na disku.", |
219 | "settings.app.headlineAdvanced" : "PokroÄilé", | 219 | "settings.app.currentVersion": "Aktuálnà verze:", |
220 | "settings.app.headlineAppearance" : "Vzhled", | 220 | "settings.app.form.autoLaunchInBackground": "Spustit na pozadÃ", |
221 | "settings.app.headlineGeneral" : "Obecné", | 221 | "settings.app.form.autoLaunchOnStart": "Spustit Ferdi při startu", |
222 | "settings.app.headlineLanguage" : "Jazyk", | 222 | "settings.app.form.beta": "Zahrnout beta verze", |
223 | "settings.app.headlineUpdates" : "Aktualizace", | 223 | "settings.app.form.darkMode": "Připoj se k Temné straně", |
224 | "settings.app.languageDisclaimer" : "Official translations are English & German. All other languages are community based translations.", | 224 | "settings.app.form.enableGPUAcceleration": "Aktivovat GPU zrychlenÃ", |
225 | "settings.app.restartRequired" : "Změny vyžadujà restart", | 225 | "settings.app.form.enableLock": "Enable Ferdi password lock", |
226 | "settings.app.subheadlineCache" : "Mezipaměť", | 226 | "settings.app.form.enableSpellchecking": "Zapnout kontrolu pravopisu", |
227 | "settings.app.translationHelp" : "Pomozte nám přeložit Franz do svého jazyka.", | 227 | "settings.app.form.enableSystemTray": "Zobrazit Ferdi v systémové liště", |
228 | "settings.app.updateStatusAvailable" : "Aktualizace k dispozici, stahovánÃ...", | 228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", |
229 | "settings.app.updateStatusSearching" : "Hledá aktualizace", | 229 | "settings.app.form.hibernate": "Enable service hibernation", |
230 | "settings.app.updateStatusUpToDate" : "PoužÃváte nejnovÄ›jÅ¡Ã verzi programu Franz", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "Pozvi přátele", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", |
232 | "settings.navigation.account" : "ÚÄet", | 232 | "settings.app.form.language": "Jazyk", |
233 | "settings.navigation.availableServices" : "Dostupné služby", | 233 | "settings.app.form.lockPassword": "Ferdi Lock password", |
234 | "settings.navigation.inviteFriends" : "Pozvi přátele", | 234 | "settings.app.form.minimizeToSystemTray": "Minimalizovat Ferdi do systémové lišty", |
235 | "settings.navigation.logout" : "Odhlásit", | 235 | "settings.app.form.noUpdates": "Disable updates", |
236 | "settings.navigation.settings" : "NastavenÃ", | 236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
237 | "settings.navigation.team" : "Manage Team", | 237 | "settings.app.form.runInBackground": "Ponechat Ferdie v pozadà pÅ™i zavÃránà okna", |
238 | "settings.navigation.yourServices" : "Vaše služby", | 238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
239 | "settings.navigation.yourWorkspaces" : "Your workspaces", | 239 | "settings.app.form.scheduledDNDEnd": "To", |
240 | "settings.recipes.all" : "Všechny služby", | 240 | "settings.app.form.scheduledDNDStart": "From", |
241 | "settings.recipes.custom" : "Custom Services", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "Zobrazit záložky vypnutých služeb", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "Zobrazit odznak pro nepÅ™eÄtené zprávy když jsou upozornÄ›nà vypnutá", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Todo Server", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.app.headline": "NastavenÃ", |
246 | "settings.recipes.customService.openDevDocs" : "Developer Documentation", | 246 | "settings.app.headlineAdvanced": "PokroÄilé", |
247 | "settings.recipes.customService.openFolder" : "Open folder", | 247 | "settings.app.headlineAppearance": "Vzhled", |
248 | "settings.recipes.headline" : "Dostupné služby", | 248 | "settings.app.headlineGeneral": "Obecné", |
249 | "settings.recipes.missingService" : "ChybÄ›jÃcà služba?", | 249 | "settings.app.headlineLanguage": "Jazyk", |
250 | "settings.recipes.mostPopular" : "NejpopulárnÄ›jÅ¡Ã", | 250 | "settings.app.headlineUpdates": "Aktualizace", |
251 | "settings.recipes.nothingFound" : "Je nám lÃto, ale žádná služba neodpovÃdá vaÅ¡emu hledanému výrazu.", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "Služba byla úspěšně přidána", | 252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", |
253 | "settings.searchService" : "Vyhledat službu", | 253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "Zpět na služby", | 254 | "settings.app.lockedPassword": "Ferdi Lock Password", |
255 | "settings.service.error.headline" : "Chyba", | 255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
256 | "settings.service.error.message" : "Nelze naÄÃst službu.", | 256 | "settings.app.restartRequired": "ZmÄ›ny vyžadujà restart", |
257 | "settings.service.form.addServiceHeadline" : "Přidat {name}", | 257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
258 | "settings.service.form.availableServices" : "Dostupné služby", | 258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
259 | "settings.service.form.customUrl" : "Vlastnà server", | 259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
260 | "settings.service.form.customUrlPremiumInfo" : "Chcete-li pÅ™idat vlastnà hostované služby, potÅ™ebujete úÄet Franz Premium Supporter.", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "Aktualizujte svůj úÄet", | 261 | "settings.app.subheadlineCache": "Mezipaměť", |
262 | "settings.service.form.customUrlValidationError" : "Nepodařilo se ověřit vlastnà server {name}.", | 262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "Odstranit službu", | 263 | "settings.app.translationHelp": "Pomozte nám přeložit Ferdi do svého jazyka.", |
264 | "settings.service.form.editServiceHeadline" : "Upravit {name}", | 264 | "settings.app.updateStatusAvailable": "Aktualizace k dispozici, stahovánÃ...", |
265 | "settings.service.form.enableAudio" : "Zapnout zvuk", | 265 | "settings.app.updateStatusSearching": "Hledá aktualizace", |
266 | "settings.service.form.enableBadge" : "Ukázat odznaky nepÅ™eÄtených zpráv", | 266 | "settings.app.updateStatusUpToDate": "PoužÃváte nejnovÄ›jÅ¡Ã verzi programu Ferdi", |
267 | "settings.service.form.enableDarkMode" : "Povolit Tmavý vzhled", | 267 | "settings.invite.headline": "Pozvi přátele", |
268 | "settings.service.form.enableNotification" : "Povolit upozornÄ›nÃ", | 268 | "settings.navigation.account": "ÚÄet", |
269 | "settings.service.form.enableService" : "Povolit službu", | 269 | "settings.navigation.availableServices": "Dostupné služby", |
270 | "settings.service.form.headlineBadges" : "Odznaky nepÅ™eÄtených zpráv", | 270 | "settings.navigation.logout": "Odhlásit", |
271 | "settings.service.form.headlineGeneral" : "Obecné", | 271 | "settings.navigation.settings": "NastavenÃ", |
272 | "settings.service.form.headlineNotifications" : "UpozornÄ›nÃ", | 272 | "settings.navigation.supportFerdi": "Support Ferdi", |
273 | "settings.service.form.icon" : "Vlastnà ikona", | 273 | "settings.navigation.team": "Manage Team", |
274 | "settings.service.form.iconDelete" : "Smazat", | 274 | "settings.navigation.yourServices": "Vaše služby", |
275 | "settings.service.form.iconUpload" : "Přesuňte váš obrázek, nebo klepněte sem", | 275 | "settings.navigation.yourWorkspaces": "Your workspaces", |
276 | "settings.service.form.indirectMessageInfo" : "Budete informováni o všech nových zprávách v kanálu, nikoliv pouze @název, @kanál, @kde, ...", | 276 | "settings.recipes.all": "Všechny služby", |
277 | "settings.service.form.indirectMessages" : "Zobrazovat znak zprávy pro všechny nové zprávy", | 277 | "settings.recipes.custom": "Custom Services", |
278 | "settings.service.form.isMutedInfo" : "Pokud je vypnuto, všechny zvuky notifikacà a jiného audia budou ztišeny", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
279 | "settings.service.form.name" : "Jméno", | 279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", |
280 | "settings.service.form.proxy.headline" : "Nastavenà HTTP\/HTTPS Proxy", | 280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
281 | "settings.service.form.proxy.host" : "Proxy Host\/IP", | 281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", |
282 | "settings.service.form.proxy.info" : "Proxy settings will not synced with the Franz servers.", | 282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", |
283 | "settings.service.form.proxy.isEnabled" : "Use Proxy", | 283 | "settings.recipes.customService.openFolder": "Open folder", |
284 | "settings.service.form.proxy.password" : "Password (optional)", | 284 | "settings.recipes.headline": "Dostupné služby", |
285 | "settings.service.form.proxy.port" : "Port", | 285 | "settings.recipes.missingService": "ChybÄ›jÃcà služba?", |
286 | "settings.service.form.proxy.restartInfo" : "Please restart Franz after changing proxy Settings.", | 286 | "settings.recipes.mostPopular": "NejpopulárnÄ›jÅ¡Ã", |
287 | "settings.service.form.proxy.user" : "User (optional)", | 287 | "settings.recipes.nothingFound": "Je nám lÃto, ale žádná služba neodpovÃdá vaÅ¡emu hledanému výrazu.", |
288 | "settings.service.form.saveButton" : "Uložit službu", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "Služba byla úspěšně přidána", |
289 | "settings.service.form.tabHosted" : "Hostováno", | 289 | "settings.searchService": "Vyhledat službu", |
290 | "settings.service.form.tabOnPremise" : "SamostatnÄ› hostované âï¸", | 290 | "settings.service.error.goBack": "ZpÄ›t na služby", |
291 | "settings.service.form.team" : "Tým", | 291 | "settings.service.error.headline": "Chyba", |
292 | "settings.service.form.useHostedService" : "Použijte hostovanou {name} službu.", | 292 | "settings.service.error.message": "Nelze naÄÃst službu.", |
293 | "settings.service.form.yourServices" : "Vaše služby", | 293 | "settings.service.form.addServiceHeadline": "Přidat {name}", |
294 | "settings.services.deletedInfo" : "Služba byla odstraněna", | 294 | "settings.service.form.availableServices": "Dostupné služby", |
295 | "settings.services.discoverServices" : "Objevte služby", | 295 | "settings.service.form.customUrl": "Vlastnà server", |
296 | "settings.services.headline" : "VaÅ¡e služby", | 296 | "settings.service.form.customUrlPremiumInfo": "Chcete-li pÅ™idat vlastnà hostované služby, potÅ™ebujete úÄet Ferdi Premium Supporter.", |
297 | "settings.services.noServicesAdded" : "Doposud jste nepÅ™idali žádné služby.", | 297 | "settings.service.form.customUrlUpgradeAccount": "Aktualizujte svůj úÄet", |
298 | "settings.services.servicesRequestFailed" : "Could not load your services", | 298 | "settings.service.form.customUrlValidationError": "Nepodařilo se ověřit vlastnà server {name}.", |
299 | "settings.services.tooltip.isDisabled" : "Služba je zakázána", | 299 | "settings.service.form.deleteButton": "Odstranit službu", |
300 | "settings.services.tooltip.isMuted" : "Všechny zvuky jsou ztišeny", | 300 | "settings.service.form.editServiceHeadline": "Upravit {name}", |
301 | "settings.services.tooltip.notificationsDisabled" : "Oznámenà jsou zakázána", | 301 | "settings.service.form.enableAudio": "Zapnout zvuk", |
302 | "settings.services.updatedInfo" : "VaÅ¡e zmÄ›ny byly uloženy", | 302 | "settings.service.form.enableBadge": "Ukázat odznaky nepÅ™eÄtených zpráv", |
303 | "settings.team.contentHeadline" : "Franz for Teams", | 303 | "settings.service.form.enableDarkMode": "Povolit Tmavý vzhled", |
304 | "settings.team.copy" : "Franz 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!", | 304 | "settings.service.form.enableNotification": "Povolit upozornÄ›nÃ", |
305 | "settings.team.headline" : "Tým", | 305 | "settings.service.form.enableService": "Povolit službu", |
306 | "settings.team.intro" : "You and your team use Franz? You can now manage Premium subscriptions for as many colleagues, friends or family members as you want, all from within one account.", | 306 | "settings.service.form.headlineBadges": "Odznaky nepÅ™eÄtených zpráv", |
307 | "settings.team.manageAction" : "Manage your Team on meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "Obecné", |
308 | "settings.team.upgradeAction" : "Upgrade your Account", | 308 | "settings.service.form.headlineNotifications": "UpozornÄ›nÃ", |
309 | "settings.user.form.accountType.company" : "SpoleÄnost", | 309 | "settings.service.form.icon": "Vlastnà ikona", |
310 | "settings.user.form.accountType.individual" : "Jednotlivec", | 310 | "settings.service.form.iconDelete": "Smazat", |
311 | "settings.user.form.accountType.label" : "Druh úÄtu", | 311 | "settings.service.form.iconUpload": "PÅ™esuňte váš obrázek, nebo klepnÄ›te sem", |
312 | "settings.user.form.accountType.non-profit" : "Nezisková organizace", | 312 | "settings.service.form.indirectMessageInfo": "Budete informováni o všech nových zprávách v kanálu, nikoliv pouze @název, @kanál, @kde, ...", |
313 | "settings.user.form.currentPassword" : "Aktuálnà heslo", | 313 | "settings.service.form.indirectMessages": "Zobrazovat znak zprávy pro všechny nové zprávy", |
314 | "settings.user.form.email" : "Email", | 314 | "settings.service.form.isMutedInfo": "Pokud je vypnuto, všechny zvuky notifikacà a jiného audia budou ztišeny", |
315 | "settings.user.form.firstname" : "Jméno", | 315 | "settings.service.form.name": "Jméno", |
316 | "settings.user.form.lastname" : "PÅ™ÃjmenÃ", | 316 | "settings.service.form.proxy.headline": "Nastavenà HTTP/HTTPS Proxy", |
317 | "settings.user.form.newPassword" : "Nové heslo", | 317 | "settings.service.form.proxy.host": "Proxy Host/IP", |
318 | "settings.workspace.add.form.name" : "Jméno", | 318 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
319 | "settings.workspace.add.form.submitButton" : "Create workspace", | 319 | "settings.service.form.proxy.isEnabled": "Use Proxy", |
320 | "settings.workspace.form.buttonDelete" : "Delete workspace", | 320 | "settings.service.form.proxy.password": "Password (optional)", |
321 | "settings.workspace.form.buttonSave" : "Save workspace", | 321 | "settings.service.form.proxy.port": "Port", |
322 | "settings.workspace.form.name" : "Jméno", | 322 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Services in this Workspace", | 323 | "settings.service.form.proxy.user": "User (optional)", |
324 | "settings.workspace.form.yourWorkspaces" : "Your workspaces", | 324 | "settings.service.form.saveButton": "Uložit službu", |
325 | "settings.workspaces.deletedInfo" : "Workspace has been deleted", | 325 | "settings.service.form.tabHosted": "Hostováno", |
326 | "settings.workspaces.headline" : "Your workspaces", | 326 | "settings.service.form.tabOnPremise": "SamostatnÄ› hostované âï¸", |
327 | "settings.workspaces.noWorkspacesAdded" : "You haven't added any workspaces yet.", | 327 | "settings.service.form.team": "Tým", |
328 | "settings.workspaces.tryReloadWorkspaces" : "Zkusit znovu", | 328 | "settings.service.form.useHostedService": "Použijte hostovanou {name} službu.", |
329 | "settings.workspaces.updatedInfo" : "Vaše změny byly uloženy", | 329 | "settings.service.form.yourServices": "Vaše služby", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Less is More: Introducing Franz Workspaces", | 330 | "settings.services.deletedInfo": "Služba byla odstraněna", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.", | 331 | "settings.services.discoverServices": "Objevte služby", |
332 | "settings.workspaces.workspacesRequestFailed" : "Could not load your workspaces", | 332 | "settings.services.headline": "Vaše služby", |
333 | "sidebar.addNewService" : "Přidat novou službu", | 333 | "settings.services.noServicesAdded": "Doposud jste nepřidali žádné služby.", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "settings.services.servicesRequestFailed": "Could not load your services", |
335 | "sidebar.closeWorkspaceDrawer" : "ZavÅ™Ãt záložku pracovnà plochy", | 335 | "settings.services.tooltip.isDisabled": "Služba je zakázána", |
336 | "sidebar.muteApp" : "Vypnout upozorněnà a zvuky", | 336 | "settings.services.tooltip.isMuted": "Všechny zvuky jsou ztišeny", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "settings.services.tooltip.notificationsDisabled": "Oznámenà jsou zakázána", |
338 | "sidebar.openWorkspaceDrawer" : "OtevÅ™Ãt záložku pracovnà plochy", | 338 | "settings.services.updatedInfo": "VaÅ¡e zmÄ›ny byly uloženy", |
339 | "sidebar.settings" : "NastavenÃ", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
340 | "sidebar.unmuteApp" : "Zapnout upozorněnà a zvuky", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
341 | "signup.email.label" : "Emailová adresa", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
342 | "signup.emailDuplicate" : "Uživatel s touto emailovou adresou již existuje", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
343 | "signup.firstname.label" : "Jméno", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
344 | "signup.headline" : "Přihlásit se", | 344 | "settings.team.contentHeadline": "Ferdi for Teams", |
345 | "signup.lastname.label" : "PÅ™ÃjmenÃ", | 345 | "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!", |
346 | "signup.legal.info" : "VytvoÅ™enÃm úÄtu Franz souhlasÃte s", | 346 | "settings.team.headline": "Tým", |
347 | "signup.legal.privacy" : "Prohlášenà o ochranÄ› soukromÃ", | 347 | "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.", |
348 | "signup.legal.terms" : "PodmÃnky služby", | 348 | "settings.team.manageAction": "Manage your Team on getferdi.com", |
349 | "signup.link.login" : "Již máte úÄet, pÅ™ihlásit se?", | 349 | "settings.team.upgradeAction": "Upgrade your Account", |
350 | "signup.password.label" : "Heslo", | 350 | "settings.user.form.accountType.company": "SpoleÄnost", |
351 | "signup.submit.label" : "VytvoÅ™it úÄet", | 351 | "settings.user.form.accountType.individual": "Jednotlivec", |
352 | "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", | 352 | "settings.user.form.accountType.label": "Druh úÄtu", |
353 | "subscription.cta.allOptions" : "See all options", | 353 | "settings.user.form.accountType.non-profit": "Nezisková organizace", |
354 | "subscription.cta.choosePlan" : "Choose your plan", | 354 | "settings.user.form.currentPassword": "Aktuálnà heslo", |
355 | "subscription.includedProFeatures" : "The Franz Professional Plan includes:", | 355 | "settings.user.form.email": "Email", |
356 | "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", | 356 | "settings.user.form.firstname": "Jméno", |
357 | "subscription.teaser.intro" : "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | 357 | "settings.user.form.lastname": "PÅ™ÃjmenÃ", |
358 | "subscriptionPopup.buttonCancel" : "Zrušit", | 358 | "settings.user.form.newPassword": "Nové heslo", |
359 | "subscriptionPopup.buttonDone" : "DokonÄit", | 359 | "settings.workspace.add.form.name": "Jméno", |
360 | "tabs.item.deleteService" : "Odstranit službu", | 360 | "settings.workspace.add.form.submitButton": "Create workspace", |
361 | "tabs.item.disableAudio" : "Vypnout zvuk", | 361 | "settings.workspace.form.buttonDelete": "Delete workspace", |
362 | "tabs.item.disableNotifications" : "Zakázat upozornÄ›nÃ", | 362 | "settings.workspace.form.buttonSave": "Save workspace", |
363 | "tabs.item.disableService" : "Zakázat službu", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
364 | "tabs.item.edit" : "Upravit", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
365 | "tabs.item.enableAudio" : "Zapnout zvuk", | 365 | "settings.workspace.form.name": "Jméno", |
366 | "tabs.item.enableNotification" : "Povolit oznamovánÃ", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", |
367 | "tabs.item.enableService" : "Zapnout službu", | 367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", |
368 | "tabs.item.reload" : "Obnovit", | 368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", |
369 | "validation.email" : "{field} nenà validnÃ", | 369 | "settings.workspaces.headline": "Your workspaces", |
370 | "validation.minLength" : "{field} musà být alespoň {length} znaků dlouhé", | 370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", |
371 | "validation.oneRequired" : "At least one is required", | 371 | "settings.workspaces.tryReloadWorkspaces": "Zkusit opět", |
372 | "validation.required" : "{field} je povinné", | 372 | "settings.workspaces.updatedInfo": "Vaše změny byly uloženy", |
373 | "validation.url" : "{field} nenà validnà URL", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", |
374 | "webControls.back" : "Back", | 374 | "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.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Přidat novou službu", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
378 | "webControls.reload" : "Obnovit", | 378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", |
379 | "welcome.loginButton" : "PÅ™ihlášenà do vaÅ¡eho úÄtu", | 379 | "sidebar.lockFerdi": "Lock Ferdi", |
380 | "welcome.signupButton" : "VytvoÅ™it úÄet zdarma", | 380 | "sidebar.muteApp": "Vypnout upozornÄ›nà a zvuky", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", | 381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
382 | "workspaceDrawer.allServices" : "Všechny služby", | 382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", |
383 | "workspaceDrawer.headline" : "Pracovnà plochy", | 383 | "sidebar.settings": "NastavenÃ", |
384 | "workspaceDrawer.item.contextMenuEdit" : "edit", | 384 | "sidebar.unmuteApp": "Zapnout upozorněnà a zvuky", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "No services added yet", | 385 | "signup.email.label": "E-mailová adresa", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Create your first workspace", | 386 | "signup.emailDuplicate": "Uživatel s touto emailovou adresou již existuje", |
387 | "workspaceDrawer.proFeatureBadge" : "Premium feature", | 387 | "signup.firstname.label": "Jméno", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Reactivate premium account", | 388 | "signup.headline": "Přihlásit se", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.<\/p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.<\/p>", | 389 | "signup.lastname.label": "PÅ™ÃjmenÃ", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Edit workspaces settings", | 390 | "signup.legal.info": "VytvoÅ™enÃm úÄtu Ferdi souhlasÃte s", |
391 | "workspaces.switchingIndicator.switchingTo" : "Switching to" | 391 | "signup.legal.privacy": "Prohlášenà o ochranÄ› soukromÃ", |
392 | "signup.legal.terms": "PodmÃnky služby", | ||
393 | "signup.link.login": "Již máte úÄet, pÅ™ihlásit se?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "VytvoÅ™it úÄet", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Zrušit", | ||
403 | "subscriptionPopup.buttonDone": "DokonÄit", | ||
404 | "tabs.item.deleteService": "Odstranit službu", | ||
405 | "tabs.item.disableAudio": "Vypnout zvuk", | ||
406 | "tabs.item.disableNotifications": "Zakázat upozornÄ›nÃ", | ||
407 | "tabs.item.disableService": "Zakázat službu", | ||
408 | "tabs.item.edit": "Upravit", | ||
409 | "tabs.item.enableAudio": "Zapnout zvuk", | ||
410 | "tabs.item.enableNotification": "Povolit upozornÄ›nÃ", | ||
411 | "tabs.item.enableService": "Povolit službu", | ||
412 | "tabs.item.reload": "Obnovit", | ||
413 | "validation.email": "{field} nenà validnÃ", | ||
414 | "validation.minLength": "{field} musà být alespoň {length} znaků dlouhé", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} je povinné", | ||
417 | "validation.url": "{field} nenà validnà URL", | ||
418 | "welcome.loginButton": "PÅ™ihlášenà do vaÅ¡eho úÄtu", | ||
419 | "welcome.signupButton": "VytvoÅ™it uživatelský úÄet zdarma", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "Všechny služby", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/da.json b/src/i18n/locales/da.json new file mode 100644 index 000000000..0cd8abf70 --- /dev/null +++ b/src/i18n/locales/da.json | |||
@@ -0,0 +1,431 @@ | |||
1 | { | ||
2 | "app.errorHandler.action": "Reload", | ||
3 | "app.errorHandler.headline": "Something went wrong", | ||
4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", | ||
5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", | ||
6 | "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", | ||
7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", | ||
8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", | ||
9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", | ||
10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", | ||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | ||
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | ||
13 | "feature.quickSwitch.search": "Search...", | ||
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.shareFranz.action.email": "Send as email", | ||
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | ||
17 | "feature.shareFranz.action.twitter": "Share on Twitter", | ||
18 | "feature.shareFranz.headline": "Ferdi is better together!", | ||
19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", | ||
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.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", | ||
22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", | ||
23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", | ||
24 | "feature.todos.premium.upgrade": "Upgrade Account", | ||
25 | "global.api.unhealthy": "Can't connect to Ferdi online services", | ||
26 | "global.franzProRequired": "Ferdi Professional Required", | ||
27 | "global.notConnectedToTheInternet": "You are not connected to the internet.", | ||
28 | "global.spellchecker.useDefault": "Use System Default ({default})", | ||
29 | "global.spellchecking.autodetect": "Detect language automatically", | ||
30 | "global.spellchecking.autodetect.short": "Automatic", | ||
31 | "global.spellchecking.language": "Spell checking language", | ||
32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", | ||
33 | "import.headline": "Import your Ferdi 4 services", | ||
34 | "import.notSupportedHeadline": "Services not yet supported in Ferdi 5", | ||
35 | "import.skip.label": "I want to add services manually", | ||
36 | "import.submit.label": "Import services", | ||
37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", | ||
38 | "infobar.buttonChangelog": "What is new?", | ||
39 | "infobar.buttonInstallUpdate": "Restart & install update", | ||
40 | "infobar.buttonReloadServices": "Reload services", | ||
41 | "infobar.requiredRequestsFailed": "Could not load services and user information", | ||
42 | "infobar.servicesUpdated": "Your services have been updated.", | ||
43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", | ||
44 | "infobar.updateAvailable": "A new update for Ferdi is available.", | ||
45 | "invite.email.label": "Email address", | ||
46 | "invite.headline.friends": "Invite 3 of your friends or colleagues", | ||
47 | "invite.name.label": "Name", | ||
48 | "invite.skip.label": "I want to do this later", | ||
49 | "invite.submit.label": "Send invites", | ||
50 | "invite.successInfo": "Invitations sent successfully", | ||
51 | "locked.headline": "Locked", | ||
52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | ||
53 | "locked.invalidCredentials": "Password invalid", | ||
54 | "locked.password.label": "Password", | ||
55 | "locked.submit.label": "Unlock", | ||
56 | "login.customServerQuestion": "Using a custom Ferdi server?", | ||
57 | "login.customServerSuggestion": "Try importing your Franz account", | ||
58 | "login.email.label": "Email address", | ||
59 | "login.headline": "Sign in", | ||
60 | "login.invalidCredentials": "Email or password not valid", | ||
61 | "login.link.password": "Reset password", | ||
62 | "login.link.signup": "Create a free account", | ||
63 | "login.password.label": "Password", | ||
64 | "login.serverLogout": "Your session expired, please login again.", | ||
65 | "login.submit.label": "Sign in", | ||
66 | "login.tokenExpired": "Your session expired, please login again.", | ||
67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", | ||
68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", | ||
69 | "menu.app.about": "About Ferdi", | ||
70 | "menu.app.announcement": "What's new?", | ||
71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", | ||
72 | "menu.app.checkForUpdates": "Check for updates", | ||
73 | "menu.app.hide": "Hide", | ||
74 | "menu.app.hideOthers": "Hide Others", | ||
75 | "menu.app.quit": "Quit", | ||
76 | "menu.app.settings": "Settings", | ||
77 | "menu.app.unhide": "Unhide", | ||
78 | "menu.edit": "Edit", | ||
79 | "menu.edit.copy": "Copy", | ||
80 | "menu.edit.cut": "Cut", | ||
81 | "menu.edit.delete": "Delete", | ||
82 | "menu.edit.emojiSymbols": "Emoji & Symbols", | ||
83 | "menu.edit.paste": "Paste", | ||
84 | "menu.edit.pasteAndMatchStyle": "Paste And Match Style", | ||
85 | "menu.edit.redo": "Redo", | ||
86 | "menu.edit.selectAll": "Select All", | ||
87 | "menu.edit.speech": "Speech", | ||
88 | "menu.edit.startDictation": "Start Dictation", | ||
89 | "menu.edit.startSpeaking": "Start Speaking", | ||
90 | "menu.edit.stopSpeaking": "Stop Speaking", | ||
91 | "menu.edit.undo": "Undo", | ||
92 | "menu.file": "File", | ||
93 | "menu.help": "Help", | ||
94 | "menu.help.changelog": "Changelog", | ||
95 | "menu.help.debugInfo": "Copy Debug Information", | ||
96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", | ||
97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", | ||
98 | "menu.help.learnMore": "Learn More", | ||
99 | "menu.help.privacy": "Privacy Statement", | ||
100 | "menu.help.support": "Support", | ||
101 | "menu.help.tos": "Terms of Service", | ||
102 | "menu.services": "Services", | ||
103 | "menu.services.activatePreviousService": "Activate previous service", | ||
104 | "menu.services.addNewService": "Add New Service...", | ||
105 | "menu.services.setNextServiceActive": "Activate next service", | ||
106 | "menu.todos": "Todos", | ||
107 | "menu.todos.enableTodos": "Enable Todos", | ||
108 | "menu.view": "View", | ||
109 | "menu.view.back": "Back", | ||
110 | "menu.view.enterFullScreen": "Enter Full Screen", | ||
111 | "menu.view.exitFullScreen": "Exit Full Screen", | ||
112 | "menu.view.forward": "Forward", | ||
113 | "menu.view.lockFerdi": "Lock Ferdi", | ||
114 | "menu.view.openQuickSwitch": "Open Quick Switch", | ||
115 | "menu.view.reloadFranz": "Reload Ferdi", | ||
116 | "menu.view.reloadService": "Reload Service", | ||
117 | "menu.view.resetZoom": "Actual Size", | ||
118 | "menu.view.toggleDevTools": "Toggle Developer Tools", | ||
119 | "menu.view.toggleFullScreen": "Toggle Full Screen", | ||
120 | "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", | ||
121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", | ||
122 | "menu.view.zoomIn": "Zoom In", | ||
123 | "menu.view.zoomOut": "Zoom Out", | ||
124 | "menu.window": "Window", | ||
125 | "menu.window.close": "Close", | ||
126 | "menu.window.minimize": "Minimize", | ||
127 | "menu.workspaces": "Workspaces", | ||
128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", | ||
129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", | ||
130 | "menu.workspaces.defaultWorkspace": "All services", | ||
131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", | ||
132 | "password.email.label": "Email address", | ||
133 | "password.headline": "Reset password", | ||
134 | "password.link.login": "Sign in to your account", | ||
135 | "password.link.signup": "Create a free account", | ||
136 | "password.noUser": "No user with that email address was found", | ||
137 | "password.submit.label": "Submit", | ||
138 | "password.successInfo": "Please check your email", | ||
139 | "premiumFeature.button.upgradeAccount": "Upgrade account", | ||
140 | "pricing.features.adFree": "Forever ad-free", | ||
141 | "pricing.features.appDelays": "No Waiting Screens", | ||
142 | "pricing.features.customWebsites": "Add Custom Websites", | ||
143 | "pricing.features.onPremise": "On-premise & other Hosted Services", | ||
144 | "pricing.features.serviceProxies": "Service Proxies", | ||
145 | "pricing.features.spellchecker": "Spellchecker support", | ||
146 | "pricing.features.teamManagement": "Team Management", | ||
147 | "pricing.features.thirdPartyServices": "Install 3rd party services", | ||
148 | "pricing.features.unlimitedServices": "Add unlimited services", | ||
149 | "pricing.features.workspaces": "Workspaces", | ||
150 | "pricing.plan.free": "Ferdi Free", | ||
151 | "pricing.plan.legacy": "Ferdi Premium", | ||
152 | "pricing.plan.personal": "Ferdi Personal", | ||
153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", | ||
154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", | ||
155 | "pricing.plan.pro": "Ferdi Professional", | ||
156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", | ||
157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", | ||
158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", | ||
159 | "pricing.trial.cta.skip": "Continue to Ferdi", | ||
160 | "pricing.trial.error": "Sorry, we could not activate your trial!", | ||
161 | "pricing.trial.features.headline": "Ferdi Professional includes:", | ||
162 | "pricing.trial.headline": "Ferdi Professional", | ||
163 | "pricing.trial.subheadline": "Your personal welcome offer:", | ||
164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", | ||
165 | "pricing.trial.terms.headline": "No strings attached", | ||
166 | "pricing.trial.terms.noCreditCard": "No credit card required", | ||
167 | "service.crashHandler.action": "Reload {name}", | ||
168 | "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", | ||
169 | "service.crashHandler.headline": "Oh no!", | ||
170 | "service.crashHandler.text": "{name} has caused an error.", | ||
171 | "service.disabledHandler.action": "Enable {name}", | ||
172 | "service.disabledHandler.headline": "{name} is disabled", | ||
173 | "service.errorHandler.action": "Reload {name}", | ||
174 | "service.errorHandler.editAction": "Edit {name}", | ||
175 | "service.errorHandler.headline": "Oh no!", | ||
176 | "service.errorHandler.message": "Error", | ||
177 | "service.errorHandler.text": "{name} has failed to load.", | ||
178 | "service.restrictedHandler.action": "Upgrade Account", | ||
179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", | ||
180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", | ||
181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", | ||
182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", | ||
183 | "service.webviewLoader.loading": "Loading", | ||
184 | "services.getStarted": "Get started", | ||
185 | "services.login": "Please login to use Ferdi.", | ||
186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", | ||
187 | "services.welcome": "Welcome to Ferdi", | ||
188 | "settings.account.account.editButton": "Edit account", | ||
189 | "settings.account.accountType.basic": "Basic Account", | ||
190 | "settings.account.accountType.premium": "Premium Supporter Account", | ||
191 | "settings.account.buttonSave": "Update profile", | ||
192 | "settings.account.deleteAccount": "Delete account", | ||
193 | "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", | ||
194 | "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.", | ||
195 | "settings.account.headline": "Account", | ||
196 | "settings.account.headlineAccount": "Account information", | ||
197 | "settings.account.headlineDangerZone": "Danger Zone", | ||
198 | "settings.account.headlineInvoices": "Invoices", | ||
199 | "settings.account.headlinePassword": "Change password", | ||
200 | "settings.account.headlineProfile": "Update profile", | ||
201 | "settings.account.headlineSubscription": "Your subscription", | ||
202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", | ||
203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", | ||
204 | "settings.account.invoiceDownload": "Download", | ||
205 | "settings.account.manageSubscription.label": "Manage your subscription", | ||
206 | "settings.account.successInfo": "Your changes have been saved", | ||
207 | "settings.account.trial": "Free Trial", | ||
208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", | ||
209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", | ||
210 | "settings.account.tryReloadServices": "Try again", | ||
211 | "settings.account.tryReloadUserInfoRequest": "Try again", | ||
212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | ||
213 | "settings.account.userInfoRequestFailed": "Could not load user information", | ||
214 | "settings.account.yourLicense": "Your Ferdi License", | ||
215 | "settings.app.buttonClearAllCache": "Clear cache", | ||
216 | "settings.app.buttonInstallUpdate": "Restart & install update", | ||
217 | "settings.app.buttonSearchForUpdate": "Check for updates", | ||
218 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | ||
219 | "settings.app.currentVersion": "Current version:", | ||
220 | "settings.app.form.autoLaunchInBackground": "Open in background", | ||
221 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | ||
222 | "settings.app.form.beta": "Include beta versions", | ||
223 | "settings.app.form.darkMode": "Join the Dark Side", | ||
224 | "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", | ||
225 | "settings.app.form.enableLock": "Enable Ferdi password lock", | ||
226 | "settings.app.form.enableSpellchecking": "Enable spell checking", | ||
227 | "settings.app.form.enableSystemTray": "Show Ferdi in system tray", | ||
228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", | ||
229 | "settings.app.form.hibernate": "Enable service hibernation", | ||
230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", | ||
231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", | ||
232 | "settings.app.form.language": "Language", | ||
233 | "settings.app.form.lockPassword": "Ferdi Lock password", | ||
234 | "settings.app.form.minimizeToSystemTray": "Minimize Ferdi to system tray", | ||
235 | "settings.app.form.noUpdates": "Disable updates", | ||
236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", | ||
237 | "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", | ||
238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", | ||
239 | "settings.app.form.scheduledDNDEnd": "To", | ||
240 | "settings.app.form.scheduledDNDStart": "From", | ||
241 | "settings.app.form.server": "Server", | ||
242 | "settings.app.form.showDisabledServices": "Display disabled services tabs", | ||
243 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | ||
244 | "settings.app.form.todoServer": "Todo Server", | ||
245 | "settings.app.headline": "Settings", | ||
246 | "settings.app.headlineAdvanced": "Advanced", | ||
247 | "settings.app.headlineAppearance": "Appearance", | ||
248 | "settings.app.headlineGeneral": "General", | ||
249 | "settings.app.headlineLanguage": "Language", | ||
250 | "settings.app.headlineUpdates": "Updates", | ||
251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", | ||
252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", | ||
253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", | ||
254 | "settings.app.lockedPassword": "Ferdi Lock Password", | ||
255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", | ||
256 | "settings.app.restartRequired": "Changes require restart", | ||
257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", | ||
258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", | ||
259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", | ||
260 | "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.", | ||
261 | "settings.app.subheadlineCache": "Cache", | ||
262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | ||
263 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | ||
264 | "settings.app.updateStatusAvailable": "Update available, downloading...", | ||
265 | "settings.app.updateStatusSearching": "Is searching for update", | ||
266 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | ||
267 | "settings.invite.headline": "Invite Friends", | ||
268 | "settings.navigation.account": "Account", | ||
269 | "settings.navigation.availableServices": "Available services", | ||
270 | "settings.navigation.logout": "Logout", | ||
271 | "settings.navigation.settings": "Settings", | ||
272 | "settings.navigation.supportFerdi": "Support Ferdi", | ||
273 | "settings.navigation.team": "Manage Team", | ||
274 | "settings.navigation.yourServices": "Your services", | ||
275 | "settings.navigation.yourWorkspaces": "Your workspaces", | ||
276 | "settings.recipes.all": "All services", | ||
277 | "settings.recipes.custom": "Custom Services", | ||
278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", | ||
279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", | ||
280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", | ||
281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", | ||
282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", | ||
283 | "settings.recipes.customService.openFolder": "Open folder", | ||
284 | "settings.recipes.headline": "Available services", | ||
285 | "settings.recipes.missingService": "Missing a service?", | ||
286 | "settings.recipes.mostPopular": "Most popular", | ||
287 | "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", | ||
288 | "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", | ||
289 | "settings.searchService": "Search service", | ||
290 | "settings.service.error.goBack": "Back to services", | ||
291 | "settings.service.error.headline": "Error", | ||
292 | "settings.service.error.message": "Could not load service recipe.", | ||
293 | "settings.service.form.addServiceHeadline": "Add {name}", | ||
294 | "settings.service.form.availableServices": "Available services", | ||
295 | "settings.service.form.customUrl": "Custom server", | ||
296 | "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", | ||
297 | "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", | ||
298 | "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", | ||
299 | "settings.service.form.deleteButton": "Delete service", | ||
300 | "settings.service.form.editServiceHeadline": "Edit {name}", | ||
301 | "settings.service.form.enableAudio": "Enable audio", | ||
302 | "settings.service.form.enableBadge": "Show unread message badges", | ||
303 | "settings.service.form.enableDarkMode": "Enable Dark Mode", | ||
304 | "settings.service.form.enableNotification": "Enable notifications", | ||
305 | "settings.service.form.enableService": "Enable service", | ||
306 | "settings.service.form.headlineBadges": "Unread message badges", | ||
307 | "settings.service.form.headlineGeneral": "General", | ||
308 | "settings.service.form.headlineNotifications": "Notifications", | ||
309 | "settings.service.form.icon": "Custom icon", | ||
310 | "settings.service.form.iconDelete": "Delete", | ||
311 | "settings.service.form.iconUpload": "Drop your image, or click here", | ||
312 | "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", | ||
313 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | ||
314 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | ||
315 | "settings.service.form.name": "Name", | ||
316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | ||
317 | "settings.service.form.proxy.host": "Proxy Host/IP", | ||
318 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | ||
319 | "settings.service.form.proxy.isEnabled": "Use Proxy", | ||
320 | "settings.service.form.proxy.password": "Password (optional)", | ||
321 | "settings.service.form.proxy.port": "Port", | ||
322 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", | ||
323 | "settings.service.form.proxy.user": "User (optional)", | ||
324 | "settings.service.form.saveButton": "Save service", | ||
325 | "settings.service.form.tabHosted": "Hosted", | ||
326 | "settings.service.form.tabOnPremise": "Self hosted âï¸", | ||
327 | "settings.service.form.team": "Team", | ||
328 | "settings.service.form.useHostedService": "Use the hosted {name} service.", | ||
329 | "settings.service.form.yourServices": "Your services", | ||
330 | "settings.services.deletedInfo": "Service has been deleted", | ||
331 | "settings.services.discoverServices": "Discover services", | ||
332 | "settings.services.headline": "Your services", | ||
333 | "settings.services.noServicesAdded": "You haven't added any services yet.", | ||
334 | "settings.services.servicesRequestFailed": "Could not load your services", | ||
335 | "settings.services.tooltip.isDisabled": "Service is disabled", | ||
336 | "settings.services.tooltip.isMuted": "All sounds are muted", | ||
337 | "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", | ||
338 | "settings.services.updatedInfo": "Your changes have been saved", | ||
339 | "settings.supportFerdi.github": "Star on GitHub", | ||
340 | "settings.supportFerdi.headline": "Support Ferdi", | ||
341 | "settings.supportFerdi.openCollective": "Support our Open Collective", | ||
342 | "settings.supportFerdi.share": "Tell your Friends", | ||
343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", | ||
344 | "settings.team.contentHeadline": "Ferdi for Teams", | ||
345 | "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!", | ||
346 | "settings.team.headline": "Team", | ||
347 | "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.", | ||
348 | "settings.team.manageAction": "Manage your Team on getferdi.com", | ||
349 | "settings.team.upgradeAction": "Upgrade your Account", | ||
350 | "settings.user.form.accountType.company": "Company", | ||
351 | "settings.user.form.accountType.individual": "Individual", | ||
352 | "settings.user.form.accountType.label": "Account type", | ||
353 | "settings.user.form.accountType.non-profit": "Non-Profit", | ||
354 | "settings.user.form.currentPassword": "Current password", | ||
355 | "settings.user.form.email": "Email", | ||
356 | "settings.user.form.firstname": "First Name", | ||
357 | "settings.user.form.lastname": "Last Name", | ||
358 | "settings.user.form.newPassword": "New password", | ||
359 | "settings.workspace.add.form.name": "Name", | ||
360 | "settings.workspace.add.form.submitButton": "Create workspace", | ||
361 | "settings.workspace.form.buttonDelete": "Delete workspace", | ||
362 | "settings.workspace.form.buttonSave": "Save workspace", | ||
363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", | ||
364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", | ||
365 | "settings.workspace.form.name": "Name", | ||
366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", | ||
367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", | ||
368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", | ||
369 | "settings.workspaces.headline": "Your workspaces", | ||
370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", | ||
371 | "settings.workspaces.tryReloadWorkspaces": "Try again", | ||
372 | "settings.workspaces.updatedInfo": "Your changes have been saved", | ||
373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", | ||
374 | "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.", | ||
375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", | ||
376 | "sidebar.addNewService": "Add new service", | ||
377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", | ||
378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", | ||
379 | "sidebar.lockFerdi": "Lock Ferdi", | ||
380 | "sidebar.muteApp": "Disable notifications & audio", | ||
381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", | ||
382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", | ||
383 | "sidebar.settings": "Settings", | ||
384 | "sidebar.unmuteApp": "Enable notifications & audio", | ||
385 | "signup.email.label": "Email address", | ||
386 | "signup.emailDuplicate": "A user with that email address already exists", | ||
387 | "signup.firstname.label": "First Name", | ||
388 | "signup.headline": "Sign up", | ||
389 | "signup.lastname.label": "Last Name", | ||
390 | "signup.legal.info": "By creating a Ferdi account you accept the", | ||
391 | "signup.legal.privacy": "Privacy Statement", | ||
392 | "signup.legal.terms": "Terms of service", | ||
393 | "signup.link.login": "Already have an account, sign in?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Create account", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Cancel", | ||
403 | "subscriptionPopup.buttonDone": "Done", | ||
404 | "tabs.item.deleteService": "Delete service", | ||
405 | "tabs.item.disableAudio": "Disable audio", | ||
406 | "tabs.item.disableNotifications": "Disable notifications", | ||
407 | "tabs.item.disableService": "Disable service", | ||
408 | "tabs.item.edit": "Edit", | ||
409 | "tabs.item.enableAudio": "Enable audio", | ||
410 | "tabs.item.enableNotification": "Enable notifications", | ||
411 | "tabs.item.enableService": "Enable service", | ||
412 | "tabs.item.reload": "Reload", | ||
413 | "validation.email": "{field} is not valid", | ||
414 | "validation.minLength": "{field} should be at least {length} characters long", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} is required", | ||
417 | "validation.url": "{field} is not a valid URL", | ||
418 | "welcome.loginButton": "Login to your account", | ||
419 | "welcome.signupButton": "Create a free account", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "All services", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
431 | } | ||
diff --git a/src/i18n/locales/de.json b/src/i18n/locales/de.json index 8b46a46f0..d5b03d74d 100644 --- a/src/i18n/locales/de.json +++ b/src/i18n/locales/de.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "Neu laden", | 2 | "app.errorHandler.action": "Neu laden", |
3 | "app.errorHandler.headline" : "Es ist ein Fehler aufgetreten", | 3 | "app.errorHandler.headline": "Es ist ein Fehler aufgetreten", |
4 | "feature.announcements.changelog.headline" : "Was ist neu in Franz {version}", | 4 | "feature.announcements.changelog.headline": "Was ist neu in Ferdi {version}", |
5 | "feature.delayApp.headline" : "Erspare dir das Warten mit Franz Premium!", | 5 | "feature.delayApp.headline": "Bitte kaufe eine Ferdi Supporter Lizenz, um das Warten zu überspringen", |
6 | "feature.delayApp.text" : "In {seconds} Sekunden geht's weiter!", | 6 | "feature.delayApp.text": "In {seconds} Sekunden geht's weiter!", |
7 | "feature.delayApp.trial.action" : "Ja, ich möchte Franz Professional 14 Tage gratis testen", | 7 | "feature.delayApp.trial.action": "Ja, ich möchte Ferdi Professional 14 Tage gratis testen", |
8 | "feature.delayApp.trial.actionShort" : "Aktiviere die kostenlose Franz Professional Testlizenz", | 8 | "feature.delayApp.trial.actionShort": "Aktiviere die kostenlose Ferdi Professional Testlizenz", |
9 | "feature.delayApp.trial.headline" : "Hol dir die kostenlose Franz Professional Testlizenz und es geht ohne Warten weiter!", | 9 | "feature.delayApp.trial.headline": "Hol dir die kostenlose Ferdi Professional Testlizenz und es geht ohne Warten weiter", |
10 | "feature.delayApp.upgrade.action" : "Hol dir Franz Premium!", | 10 | "feature.delayApp.upgrade.action": "Hol dir Ferdi Premium", |
11 | "feature.delayApp.upgrade.actionShort" : "Account upgraden", | 11 | "feature.delayApp.upgrade.actionShort": "Account erweitern", |
12 | "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.", | 12 | "feature.quickSwitch.info": "Wähle einen Service mit TAB, ↑ und ↓. Um einen Service zu öffnen, drücke ENTER.", |
13 | "feature.shareFranz.action.email" : "Als E-Mail senden", | 13 | "feature.quickSwitch.search": "Suchen...", |
14 | "feature.shareFranz.action.facebook" : "Auf Facebook teilen", | 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.shareFranz.action.twitter" : "Auf Twitter teilen", | 15 | "feature.shareFranz.action.email": "Als E-Mail senden", |
16 | "feature.shareFranz.headline" : "Gemeinsam ist Franz noch besser!", | 16 | "feature.shareFranz.action.facebook": "Auf Facebook teilen", |
17 | "feature.shareFranz.shareText.email" : "Ich habe {count} Services zu Franz hinzugefügt! Hol dir jetzt die kostenlose App für WhatsApp, Messenger, Slack, Skype und viele mehr auf www.meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "Auf Twitter teilen", |
18 | "feature.shareFranz.shareText.twitter" : "Ich habe {count} Services zu Franz hinzugefügt! Hol dir die kostenlose App für WhatsApp, Messenger, Slack, Skype und viele mehr auf www.meetfranz.com \/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "Gemeinsam ist Ferdi noch besser!", |
19 | "feature.shareFranz.text" : "Bitte erzähle deinen Freunden und Kolleginnen, warum du Franz toll findest.", | 19 | "feature.shareFranz.shareText.email": "Ich habe {count} Services zu Ferdi hinzugefügt! Hol dir jetzt die kostenlose App für WhatsApp, Messenger, Slack, Skype und viele mehr auf www.getferdi.com", |
20 | "feature.todos.premium.info" : "Franz ToDos sind jetzt für Premium User verfügbar!", | 20 | "feature.shareFranz.shareText.twitter": "Ich habe {count} Services zu Ferdi hinzugefügt! Hol dir die kostenlose App für WhatsApp, Messenger, Slack, Skype und viele mehr auf www.getferdi.com /cc @FerdiMessenger", |
21 | "feature.todos.premium.rollout" : "Alle anderen müssen sich noch ein wenig gedulden.", | 21 | "feature.shareFranz.text": "Bitte erzähle deinen Freunden und Kolleginnen, warum du Ferdi toll findest.", |
22 | "feature.todos.premium.upgrade" : "Account Upgrade", | 22 | "feature.todos.premium.info": "Ferdi Todos sind jetzt für Premium User verfügbar!", |
23 | "global.api.unhealthy" : "Verbindung zum Franz-Online-Service fehlgeschlagen", | 23 | "feature.todos.premium.rollout": "Alle anderen müssen sich noch ein wenig gedulden.", |
24 | "global.franzProRequired" : "Franz Professional benötigt", | 24 | "feature.todos.premium.upgrade": "Account Upgrade", |
25 | "global.notConnectedToTheInternet" : "Du bist nicht mit dem Internet verbunden.", | 25 | "global.api.unhealthy": "Verbindung zu den Ferdi Online Services fehlgeschlagen", |
26 | "global.spellchecker.useDefault" : "Standard benutzen ({default})", | 26 | "global.franzProRequired": "Ferdi Professional benötigt", |
27 | "global.spellchecking.autodetect" : "Sprache automatisch erkennen", | 27 | "global.notConnectedToTheInternet": "Du bist nicht mit dem Internet verbunden.", |
28 | "global.spellchecking.autodetect.short" : "Automatisch", | 28 | "global.spellchecker.useDefault": "Standard benutzen ({default})", |
29 | "global.spellchecking.language" : "Sprache für Rechtschreibprüfung", | 29 | "global.spellchecking.autodetect": "Sprache automatisch erkennen", |
30 | "global.upgradeButton.upgradeToPro" : "Upgrade zu Franz Professional", | 30 | "global.spellchecking.autodetect.short": "Automatisch", |
31 | "import.headline" : "Deine Franz-4-Dienste importieren", | 31 | "global.spellchecking.language": "Sprache für Rechtschreibprüfung", |
32 | "import.notSupportedHeadline" : "Dienste, die noch nicht von Franz 5 unterstützt werden", | 32 | "global.upgradeButton.upgradeToPro": "Upgrade zu Ferdi Professional", |
33 | "import.skip.label" : "Ich möchte Dienste selbst hinzufügen", | 33 | "import.headline": "Deine Ferdi-4-Dienste importieren", |
34 | "import.submit.label" : "Dienste importieren", | 34 | "import.notSupportedHeadline": "Dienste, die noch nicht von Ferdi 5 unterstützt werden", |
35 | "infobar.buttonChangelog" : "Was gibt es Neues?", | 35 | "import.skip.label": "Ich möchte Dienste selbst hinzufügen", |
36 | "infobar.buttonInstallUpdate" : "Neu starten & Update installieren", | 36 | "import.submit.label": "Dienste importieren", |
37 | "infobar.buttonReloadServices" : "Dienste neu laden", | 37 | "infobar.authRequestFailed": "Es sind Fehler während einem authentifizierten Anfrage an den Ferdi Server aufgetreten. Sollte dieser Fehler bestehen, logge dich bitte aus und wieder ein.", |
38 | "infobar.requiredRequestsFailed" : "Dienste und Benutzerinformationen konnten nicht geladen werden", | 38 | "infobar.buttonChangelog": "Was gibt es Neues?", |
39 | "infobar.servicesUpdated" : "Deine Dienste wurden aktualisiert.", | 39 | "infobar.buttonInstallUpdate": "Neu starten & Update installieren", |
40 | "infobar.trialActivated" : "Deine kostenlose Testlizenz wurde erfolgreich aktiviert. Viel Spaß!", | 40 | "infobar.buttonReloadServices": "Dienste neu laden", |
41 | "infobar.updateAvailable" : "Eine neue Version von Franz ist verfügbar!", | 41 | "infobar.requiredRequestsFailed": "Dienste und Benutzerinformationen konnten nicht geladen werden", |
42 | "invite.email.label" : "E-Mail-Adresse", | 42 | "infobar.servicesUpdated": "Deine Dienste wurden aktualisiert.", |
43 | "invite.headline.friends" : "Lade drei Freunde oder Kolleginnen ein!", | 43 | "infobar.trialActivated": "Deine kostenlose Testlizenz wurde erfolgreich aktiviert. Viel Spaß!", |
44 | "invite.name.label" : "Name", | 44 | "infobar.updateAvailable": "Eine neue Version von Ferdi ist verfügbar.", |
45 | "invite.skip.label" : "Jetzt nicht! Ich möchte das später tun.", | 45 | "invite.email.label": "E-Mail-Adresse", |
46 | "invite.submit.label" : "Einladungen schicken", | 46 | "invite.headline.friends": "Lade drei Freunde oder Kolleginnen ein", |
47 | "invite.successInfo" : "Die Einladungen wurden erfolgreich versendet.", | 47 | "invite.name.label": "Name", |
48 | "login.email.label" : "E-Mail-Adresse", | 48 | "invite.skip.label": "Ich möchte das später tun", |
49 | "login.headline" : "Anmelden", | 49 | "invite.submit.label": "Einladungen schicken", |
50 | "login.invalidCredentials" : "E-Mail-Adresse oder Passwort ungültig", | 50 | "invite.successInfo": "Die Einladungen wurden erfolgreich versendet", |
51 | "login.link.password" : "Passwort zurücksetzen", | 51 | "locked.headline": "Gesperrt", |
52 | "login.link.signup" : "Kostenloses Konto erstellen", | 52 | "locked.info": "Ferdi ist zur Zeit gesperrt. Bitte entsperre Ferdi mit deinem Passwort, um deine Nachrichten zu sehen.", |
53 | "login.password.label" : "Passwort", | 53 | "locked.invalidCredentials": "Passwort ungültig", |
54 | "login.serverLogout" : "Deine Sitzung ist abgelaufen, bitte melde Dich erneut an.", | 54 | "locked.password.label": "Passwort", |
55 | "login.submit.label" : "Anmelden", | 55 | "locked.submit.label": "Entsperren", |
56 | "login.tokenExpired" : "Deine Sitzung ist abgelaufen, bitte melde Dich erneut an.", | 56 | "login.customServerQuestion": "Du benutzt einen eigenen Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "ToDos schließen", | 57 | "login.customServerSuggestion": "Versuche, deinen Ferdi account zu importieren", |
58 | "menu.Todoss.openTodosDrawer" : "ToDos öffnen", | 58 | "login.email.label": "E-Mail-Adresse", |
59 | "menu.app.about" : "Ãœber Franz", | 59 | "login.headline": "Anmelden", |
60 | "menu.app.announcement" : "Was ist neu?", | 60 | "login.invalidCredentials": "E-Mail-Adresse oder Passwort ungültig", |
61 | "menu.app.checkForUpdates" : "Nach Updates suchen", | 61 | "login.link.password": "Passwort zurücksetzen", |
62 | "menu.app.hide" : "Ausblenden", | 62 | "login.link.signup": "Kostenloses Konto erstellen", |
63 | "menu.app.hideOthers" : "Andere ausblenden", | 63 | "login.password.label": "Passwort", |
64 | "menu.app.quit" : "Beenden", | 64 | "login.serverLogout": "Deine Sitzung ist abgelaufen, bitte melde Dich erneut an.", |
65 | "menu.app.settings" : "Einstellungen", | 65 | "login.submit.label": "Anmelden", |
66 | "menu.app.unhide" : "Einblenden", | 66 | "login.tokenExpired": "Deine Sitzung ist abgelaufen, bitte melde Dich erneut an.", |
67 | "menu.edit" : "Bearbeiten", | 67 | "menu.Todoss.closeTodosDrawer": "Todos schließen", |
68 | "menu.edit.copy" : "Kopieren", | 68 | "menu.Todoss.openTodosDrawer": "Todos öffnen", |
69 | "menu.edit.cut" : "Ausschneiden", | 69 | "menu.app.about": "Ãœber Ferdi", |
70 | "menu.edit.delete" : "Löschen", | 70 | "menu.app.announcement": "Was ist neu?", |
71 | "menu.edit.emojiSymbols" : "Emoji & Symbole", | 71 | "menu.app.autohideMenuBar": "Menü automatisch verstecken", |
72 | "menu.edit.paste" : "Einfügen", | 72 | "menu.app.checkForUpdates": "Nach Updates suchen", |
73 | "menu.edit.pasteAndMatchStyle" : "Einfügen und Stil anpassen", | 73 | "menu.app.hide": "Ausblenden", |
74 | "menu.edit.redo" : "Wiederholen", | 74 | "menu.app.hideOthers": "Andere ausblenden", |
75 | "menu.edit.selectAll" : "Alle auswählen", | 75 | "menu.app.quit": "Beenden", |
76 | "menu.edit.speech" : "Sprachausgabe", | 76 | "menu.app.settings": "Einstellungen", |
77 | "menu.edit.startDictation" : "Diktat starten", | 77 | "menu.app.unhide": "Einblenden", |
78 | "menu.edit.startSpeaking" : "Sprachausgabe starten", | 78 | "menu.edit": "Bearbeiten", |
79 | "menu.edit.stopSpeaking" : "Sprachausgabe stoppen", | 79 | "menu.edit.copy": "Kopieren", |
80 | "menu.edit.undo" : "Rückgängig", | 80 | "menu.edit.cut": "Ausschneiden", |
81 | "menu.file" : "Datei", | 81 | "menu.edit.delete": "Löschen", |
82 | "menu.help" : "Hilfe", | 82 | "menu.edit.emojiSymbols": "Emoji & Symbole", |
83 | "menu.help.changelog" : "Changelog", | 83 | "menu.edit.paste": "Einfügen", |
84 | "menu.help.debugInfo" : "Debugging-Information anzeigen", | 84 | "menu.edit.pasteAndMatchStyle": "Einfügen und Stil anpassen", |
85 | "menu.help.debugInfoCopiedBody" : "Deine Debugging-Information wurde in die Zwischenablage kopiert.", | 85 | "menu.edit.redo": "Wiederholen", |
86 | "menu.help.debugInfoCopiedHeadline" : "Franz Debugging-Information", | 86 | "menu.edit.selectAll": "Alle auswählen", |
87 | "menu.help.learnMore" : "Mehr erfahren", | 87 | "menu.edit.speech": "Sprachausgabe", |
88 | "menu.help.privacy" : "Datenschutzerklärung", | 88 | "menu.edit.startDictation": "Diktat starten", |
89 | "menu.help.support" : "Hilfe", | 89 | "menu.edit.startSpeaking": "Sprachausgabe starten", |
90 | "menu.help.tos" : "Nutzungsbedingungen", | 90 | "menu.edit.stopSpeaking": "Sprachausgabe stoppen", |
91 | "menu.services" : "Dienste", | 91 | "menu.edit.undo": "Rückgängig", |
92 | "menu.services.activatePreviousService" : "Vorheriger Dienst", | 92 | "menu.file": "Datei", |
93 | "menu.services.addNewService" : "Dienst hinzufügen", | 93 | "menu.help": "Hilfe", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Änderungsprotokoll", |
95 | "menu.services.setNextServiceActive" : "Nächster Dienst", | 95 | "menu.help.debugInfo": "Debugging-Information anzeigen", |
96 | "menu.todos" : "ToDos", | 96 | "menu.help.debugInfoCopiedBody": "Deine Debugging-Information wurde in die Zwischenablage kopiert.", |
97 | "menu.todos.enableTodos" : "Enable Todos", | 97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debugging-Information", |
98 | "menu.view" : "Darstellung", | 98 | "menu.help.learnMore": "Mehr erfahren", |
99 | "menu.view.enterFullScreen" : "Vollbildmodus", | 99 | "menu.help.privacy": "Datenschutzerklärung", |
100 | "menu.view.exitFullScreen" : "Vollbildmodus aus", | 100 | "menu.help.support": "Hilfe", |
101 | "menu.view.reloadFranz" : "Franz neu laden", | 101 | "menu.help.tos": "Nutzungsbedingungen", |
102 | "menu.view.reloadService" : "Dienst neu laden", | 102 | "menu.services": "Dienste", |
103 | "menu.view.resetZoom" : "Originalgröße", | 103 | "menu.services.activatePreviousService": "Vorheriger Dienst", |
104 | "menu.view.toggleDevTools" : "Entwicklertools anzeigen", | 104 | "menu.services.addNewService": "Dienst hinzufügen...", |
105 | "menu.view.toggleFullScreen" : "Vollbildmodus umschalten", | 105 | "menu.services.setNextServiceActive": "Nächster Dienst", |
106 | "menu.view.toggleServiceDevTools" : "Entwicklertools für Dienst anzeigen", | 106 | "menu.todos": "Todos", |
107 | "menu.view.toggleTodosDevTools" : "ToDos Developer Tools umschalten", | 107 | "menu.todos.enableTodos": "Todos aktivieren", |
108 | "menu.view.zoomIn" : "Vergrößern", | 108 | "menu.view": "Darstellung", |
109 | "menu.view.zoomOut" : "Verkleinern", | 109 | "menu.view.back": "Zurück", |
110 | "menu.window" : "Fenster", | 110 | "menu.view.enterFullScreen": "Vollbildmodus", |
111 | "menu.window.close" : "Schließen", | 111 | "menu.view.exitFullScreen": "Vollbildmodus aus", |
112 | "menu.window.minimize" : "Minimieren", | 112 | "menu.view.forward": "Vorwärts", |
113 | "menu.workspaces" : "Workspaces", | 113 | "menu.view.lockFerdi": "Ferdi sperren", |
114 | "menu.workspaces.addNewWorkspace" : "Neuen Workspace hinzufügen", | 114 | "menu.view.openQuickSwitch": "Quick Switch öffnen", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Workspaces öffnen", | 115 | "menu.view.reloadFranz": "Ferdi neu laden", |
116 | "menu.workspaces.defaultWorkspace" : "Alle Dienste", | 116 | "menu.view.reloadService": "Dienst neu laden", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Workspaces schließen", | 117 | "menu.view.resetZoom": "Originalgröße", |
118 | "password.email.label" : "E-Mail-Adresse", | 118 | "menu.view.toggleDevTools": "Entwicklertools anzeigen", |
119 | "password.headline" : "Passwort zurücksetzen", | 119 | "menu.view.toggleFullScreen": "Vollbildmodus umschalten", |
120 | "password.link.login" : "Mit deinem Konto anmelden", | 120 | "menu.view.toggleServiceDevTools": "Entwicklertools für Dienst anzeigen", |
121 | "password.link.signup" : "Kostenloses Konto erstellen", | 121 | "menu.view.toggleTodosDevTools": "Todos Developer Tools umschalten", |
122 | "password.noUser" : "Es wurde kein Benutzer mit dieser E-Mail-Adresse gefunden.", | 122 | "menu.view.zoomIn": "Vergrößern", |
123 | "password.submit.label" : "Absenden", | 123 | "menu.view.zoomOut": "Verkleinern", |
124 | "password.successInfo" : "Wir haben Dir eine E-Mail mit weiteren Anweisungen geschickt.", | 124 | "menu.window": "Fenster", |
125 | "premiumFeature.button.upgradeAccount" : "Account upgraden", | 125 | "menu.window.close": "Schließen", |
126 | "pricing.features.adFree" : "Keine Werbung", | 126 | "menu.window.minimize": "Minimieren", |
127 | "pricing.features.appDelays" : "Keine unnötigen Unterbrechungen", | 127 | "menu.workspaces": "Arbeitsbereiche", |
128 | "pricing.features.customWebsites" : "Hinzufügen von eigenen Websites", | 128 | "menu.workspaces.addNewWorkspace": "Neuen Workspace hinzufügen...", |
129 | "pricing.features.onPremise" : "On-premise & andere Hosted Services", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Workspaces öffnen", |
130 | "pricing.features.serviceProxies" : "Service Proxies", | 130 | "menu.workspaces.defaultWorkspace": "Alle Dienste", |
131 | "pricing.features.spellchecker" : "Rechtschreibprüfung", | 131 | "menu.workspaces.openWorkspaceDrawer": "Workspaces schließen", |
132 | "pricing.features.teamManagement" : "Team Management", | 132 | "password.email.label": "E-Mail-Adresse", |
133 | "pricing.features.thirdPartyServices" : "Integration von Services über Drittanbieter", | 133 | "password.headline": "Passwort zurücksetzen", |
134 | "pricing.features.unlimitedServices" : "Unbegrenztes hinzufügen von Services", | 134 | "password.link.login": "Mit deinem Konto anmelden", |
135 | "pricing.features.workspaces" : "Workspaces", | 135 | "password.link.signup": "Kostenloses Konto erstellen", |
136 | "pricing.plan.free" : "Franz Free", | 136 | "password.noUser": "Es wurde kein Benutzer mit dieser E-Mail-Adresse gefunden", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "Absenden", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "Wir haben Dir eine E-Mail mit weiteren Anweisungen geschickt", |
139 | "pricing.plan.personal-monthly" : "Franz Personal monatlich", | 139 | "premiumFeature.button.upgradeAccount": "Account erweitern", |
140 | "pricing.plan.personal-yearly" : "Franz Personal jährlich", | 140 | "pricing.features.adFree": "Keine Werbung", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.features.appDelays": "Keine unnötigen Unterbrechungen", |
142 | "pricing.plan.pro-monthly" : "Franz Professional monatlich", | 142 | "pricing.features.customWebsites": "Hinzufügen von eigenen Websites", |
143 | "pricing.plan.pro-yearly" : "Franz Professional jährlich", | 143 | "pricing.features.onPremise": "On-premise & andere Hosted Services", |
144 | "pricing.trial.cta.accept" : "Ja, Upgrade zu Franz Professional durchführen", | 144 | "pricing.features.serviceProxies": "Service-Proxies", |
145 | "pricing.trial.cta.skip" : "Weiter zu Franz!", | 145 | "pricing.features.spellchecker": "Rechtschreibprüfung", |
146 | "pricing.trial.error" : "Tut uns leid, wir konnten deine kostenlose Testlizenz nicht aktivieren.", | 146 | "pricing.features.teamManagement": "Team-Management", |
147 | "pricing.trial.features.headline" : "Franz Professional beinhaltet:", | 147 | "pricing.features.thirdPartyServices": "Integration von Services über Drittanbieter", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.features.unlimitedServices": "Unbegrenztes hinzufügen von Services", |
149 | "pricing.trial.subheadline" : "Dein persönliches Willkommensangebot:", | 149 | "pricing.features.workspaces": "Arbeitsbereiche", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Deine kostenlose Testlizenz endet automatisch nach 14 Tagen", | 150 | "pricing.plan.free": "Ferdi kostenlos", |
151 | "pricing.trial.terms.headline" : "Ohne Bindung, ohne Haken", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "Keine Kreditkarte notwendig", | 152 | "pricing.plan.personal": "Ferdi Personal", |
153 | "service.crashHandler.action" : "{name} neu laden", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal monatlich", |
154 | "service.crashHandler.autoReload" : "{name} wird in {seconds} Sekunden automatisch wiederhergestellt", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal jährlich", |
155 | "service.crashHandler.headline" : "Oh nein!", | 155 | "pricing.plan.pro": "Ferdi Professional", |
156 | "service.crashHandler.text" : "{name} hat einen Fehler verursacht.", | 156 | "pricing.plan.pro-monthly": "Ferdi Professional monatlich", |
157 | "service.disabledHandler.action" : "{name} aktivieren", | 157 | "pricing.plan.pro-yearly": "Ferdi Professional jährlich", |
158 | "service.disabledHandler.headline" : "{name} ist deaktiviert", | 158 | "pricing.trial.cta.accept": "Ja, Upgrade zu Ferdi Professional durchführen", |
159 | "service.errorHandler.action" : "{name} neu laden", | 159 | "pricing.trial.cta.skip": "Weiter zu Ferdi", |
160 | "service.errorHandler.editAction" : "{name} bearbeiten", | 160 | "pricing.trial.error": "Tut uns leid, wir konnten deine kostenlose Testlizenz nicht aktivieren!", |
161 | "service.errorHandler.headline" : "Oh nein!", | 161 | "pricing.trial.features.headline": "Ferdi Professional beinhaltet:", |
162 | "service.errorHandler.message" : "Fehler", | 162 | "pricing.trial.headline": "Ferdi Professional", |
163 | "service.errorHandler.text" : "{name} konnte nicht geladen werden.", | 163 | "pricing.trial.subheadline": "Dein persönliches Willkommensangebot:", |
164 | "service.restrictedHandler.action" : "Account Upgrade", | 164 | "pricing.trial.terms.automaticTrialEnd": "Deine kostenlose Testlizenz endet automatisch nach 14 Tagen", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional benötigt", | 165 | "pricing.trial.terms.headline": "Ohne Bindung, ohne Haken", |
166 | "service.restrictedHandler.customUrl.text" : "Bitte ein Upgrade zu Franz Professional durchführen um benutzerdefinierte URLs und Self Hosted Services verwenden zu können.", | 166 | "pricing.trial.terms.noCreditCard": "Keine Kreditkarte notwendig", |
167 | "service.restrictedHandler.serviceLimit.headline" : "Du hast deine maximale Anzahl an Services erreicht.", | 167 | "service.crashHandler.action": "{name} neu laden", |
168 | "service.restrictedHandler.serviceLimit.text" : "Bitte führe eine Upgrade deines Accounts durch um mehr als {count} Services verwenden zu können.", | 168 | "service.crashHandler.autoReload": "{name} wird in {seconds} Sekunden automatisch wiederhergestellt", |
169 | "service.webviewLoader.loading" : "Lade", | 169 | "service.crashHandler.headline": "Oh nein!", |
170 | "services.getStarted" : "Los geht's!", | 170 | "service.crashHandler.text": "{name} hat einen Fehler verursacht.", |
171 | "services.welcome" : "Willkommen bei Franz!", | 171 | "service.disabledHandler.action": "{name} aktivieren", |
172 | "settings.account.account.editButton" : "Konto bearbeiten", | 172 | "service.disabledHandler.headline": "{name} ist deaktiviert", |
173 | "settings.account.accountType.basic" : "Basis-Konto", | 173 | "service.errorHandler.action": "{name} neu laden", |
174 | "settings.account.accountType.premium" : "Premium Lizenz", | 174 | "service.errorHandler.editAction": "{name} bearbeiten", |
175 | "settings.account.buttonSave" : "Profil aktualisieren", | 175 | "service.errorHandler.headline": "Oh nein!", |
176 | "settings.account.deleteAccount" : "Benutzerkonto löschen", | 176 | "service.errorHandler.message": "Fehler", |
177 | "settings.account.deleteEmailSent" : "Du hast eine E-Mail zur Bestätigung der Löschung Deines Benutzerkontos erhalten. Dein Benutzerkonto und Deine Daten können nach der Löschung nicht wiederhergestellt werden!", | 177 | "service.errorHandler.text": "{name} konnte nicht geladen werden.", |
178 | "settings.account.deleteInfo" : "Wenn du dein Franz-Benutzerkonto nicht mehr länger benötigst, kannst du es hier mit allen dazugehörigen Daten löschen.", | 178 | "service.restrictedHandler.action": "Account Upgrade", |
179 | "settings.account.headline" : "Konto", | 179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional benötigt", |
180 | "settings.account.headlineAccount" : "Konto-Informationen", | 180 | "service.restrictedHandler.customUrl.text": "Bitte ein Upgrade zu Ferdi Professional durchführen um benutzerdefinierte URLs und Self Hosted Services verwenden zu können.", |
181 | "settings.account.headlineDangerZone" : "Benutzerkonto löschen", | 181 | "service.restrictedHandler.serviceLimit.headline": "Du hast deine maximale Anzahl an Services erreicht.", |
182 | "settings.account.headlineInvoices" : "Rechnungen", | 182 | "service.restrictedHandler.serviceLimit.text": "Bitte führe eine Upgrade deines Accounts durch um mehr als {count} Services verwenden zu können.", |
183 | "settings.account.headlinePassword" : "Passwort ändern", | 183 | "service.webviewLoader.loading": "Lade", |
184 | "settings.account.headlineProfile" : "Profil aktualisieren", | 184 | "services.getStarted": "Los geht's!", |
185 | "settings.account.headlineSubscription" : "Dein Abonnement", | 185 | "services.login": "Bitte melde dich an, um Ferdi zu benutzen.", |
186 | "settings.account.headlineTrialUpgrade" : "Hol dir die kostenlose 14-tägige Franz Professional Testlizenz!", | 186 | "services.serverInfo": "Optional können Sie Ihren Ferdi-Server durch Klicken auf das Zahnrad unten-links ändern.", |
187 | "settings.account.headlineUpgradeAccount" : "Hol dir ein Upgrade deines Accounts und bekomme alle Features von Franz!", | 187 | "services.welcome": "Willkommen bei Ferdi!", |
188 | "settings.account.invoiceDownload" : "Herunterladen", | 188 | "settings.account.account.editButton": "Konto bearbeiten", |
189 | "settings.account.manageSubscription.label" : "Dein Abonnement verwalten", | 189 | "settings.account.accountType.basic": "Basis-Konto", |
190 | "settings.account.successInfo" : "Deine Änderungen wurden gespeichert", | 190 | "settings.account.accountType.premium": "Premium Lizenz", |
191 | "settings.account.trial" : "Kostenlose Testlizenz", | 191 | "settings.account.buttonSave": "Profil aktualisieren", |
192 | "settings.account.trialEndsIn" : "Deine kostenlose Testlizenz endet in {duration}.", | 192 | "settings.account.deleteAccount": "Benutzerkonto löschen", |
193 | "settings.account.trialUpdateBillingInfo" : "Bitte aktualisiere deine Zahlungsinformation damit du {license} nach der kostenlosen Testphase weiter nutzen kannst.", | 193 | "settings.account.deleteEmailSent": "Du hast eine E-Mail zur Bestätigung der Löschung Deines Benutzerkontos erhalten. Dein Benutzerkonto und Deine Daten können nach der Löschung nicht wiederhergestellt werden!", |
194 | "settings.account.tryReloadServices" : "Erneut versuchen", | 194 | "settings.account.deleteInfo": "Wenn du dein Ferdi-Benutzerkonto nicht mehr länger benötigst, kannst du es hier mit allen dazugehörigen Daten löschen.", |
195 | "settings.account.tryReloadUserInfoRequest" : "Erneut versuchen", | 195 | "settings.account.headline": "Konto", |
196 | "settings.account.upgradeToPro.label" : "Upgrade zu Franz Professional", | 196 | "settings.account.headlineAccount": "Konto-Informationen", |
197 | "settings.account.userInfoRequestFailed" : "Benutzerinformationen konnten nicht geladen werden", | 197 | "settings.account.headlineDangerZone": "Benutzerkonto löschen", |
198 | "settings.account.yourLicense" : "Deine Franz Lizenz", | 198 | "settings.account.headlineInvoices": "Rechnungen", |
199 | "settings.app.buttonClearAllCache" : "Cache leeren", | 199 | "settings.account.headlinePassword": "Passwort ändern", |
200 | "settings.app.buttonInstallUpdate" : "Neu starten & Update installieren", | 200 | "settings.account.headlineProfile": "Profil aktualisieren", |
201 | "settings.app.buttonSearchForUpdate" : "Nach Updates suchen", | 201 | "settings.account.headlineSubscription": "Dein Abonnement", |
202 | "settings.app.cacheInfo" : "Der Franz Cache belegt derzeit {size}.", | 202 | "settings.account.headlineTrialUpgrade": "Hol dir die kostenlose 14-tägige Ferdi Professional Testlizenz!", |
203 | "settings.app.currentVersion" : "Aktuelle Version:", | 203 | "settings.account.headlineUpgradeAccount": "Hol dir ein Upgrade deines Accounts und bekomme alle Features von Ferdi!", |
204 | "settings.app.form.autoLaunchInBackground" : "Im Hintergrund öffnen", | 204 | "settings.account.invoiceDownload": "Herunterladen", |
205 | "settings.app.form.autoLaunchOnStart" : "Franz beim Systemstart ausführen", | 205 | "settings.account.manageSubscription.label": "Dein Abonnement verwalten", |
206 | "settings.app.form.beta" : "Beta-Versionen einbeziehen", | 206 | "settings.account.successInfo": "Deine Änderungen wurden gespeichert", |
207 | "settings.app.form.darkMode" : "Die dunkle Seite erwartet dich! (Dark Mode)", | 207 | "settings.account.trial": "Kostenlose Testlizenz", |
208 | "settings.app.form.enableGPUAcceleration" : "Hardwarebeschleunigung aktivieren", | 208 | "settings.account.trialEndsIn": "Deine kostenlose Testlizenz endet in {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "Rechtschreibprüfung aktivieren", | 209 | "settings.account.trialUpdateBillingInfo": "Bitte aktualisiere deine Zahlungsinformation damit du {license} nach der kostenlosen Testphase weiter nutzen kannst.", |
210 | "settings.app.form.enableSystemTray" : "Franz im Infobereich anzeigen", | 210 | "settings.account.tryReloadServices": "Erneut versuchen", |
211 | "settings.app.form.enableTodos" : "Franz Todos aktivieren", | 211 | "settings.account.tryReloadUserInfoRequest": "Erneut versuchen", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.account.upgradeToPro.label": "Upgrade zu Ferdi Professional", |
213 | "settings.app.form.language" : "Sprache", | 213 | "settings.account.userInfoRequestFailed": "Benutzerinformationen konnten nicht geladen werden", |
214 | "settings.app.form.minimizeToSystemTray" : "Franz in den Infobereich minimieren", | 214 | "settings.account.yourLicense": "Deine Ferdi Lizenz", |
215 | "settings.app.form.runInBackground" : "Franz im Hintergrund behalten, wenn das Fenster geschlossen wird", | 215 | "settings.app.buttonClearAllCache": "Cache leeren", |
216 | "settings.app.form.showDisabledServices" : "Deaktivierte Services-Tabs anzeigen", | 216 | "settings.app.buttonInstallUpdate": "Neu starten & Update installieren", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "Ungelesene Nachrichten zeigen, wenn die Benachrichtigungen deaktiviert sind", | 217 | "settings.app.buttonSearchForUpdate": "Nach Updates suchen", |
218 | "settings.app.headline" : "Einstellungen", | 218 | "settings.app.cacheInfo": "Der Ferdi Cache belegt derzeit {size}.", |
219 | "settings.app.headlineAdvanced" : "Erweitert", | 219 | "settings.app.currentVersion": "Aktuelle Version:", |
220 | "settings.app.headlineAppearance" : "Darstellung", | 220 | "settings.app.form.autoLaunchInBackground": "Im Hintergrund öffnen", |
221 | "settings.app.headlineGeneral" : "Allgemeines", | 221 | "settings.app.form.autoLaunchOnStart": "Ferdi beim Systemstart ausführen", |
222 | "settings.app.headlineLanguage" : "Sprache", | 222 | "settings.app.form.beta": "Beta-Versionen einbeziehen", |
223 | "settings.app.headlineUpdates" : "Updates", | 223 | "settings.app.form.darkMode": "Die dunkle Seite erwartet dich! (Dark Mode)", |
224 | "settings.app.languageDisclaimer" : "Offizielle Ãœbersetzungen: Englisch & Deutsch. Alle anderen Sprachen sind Ãœbersetzungen der Franz Community.", | 224 | "settings.app.form.enableGPUAcceleration": "Hardwarebeschleunigung aktivieren", |
225 | "settings.app.restartRequired" : "Änderungen werden erst nach einem Neustart wirksam.", | 225 | "settings.app.form.enableLock": "Passwort Sperre aktivieren", |
226 | "settings.app.subheadlineCache" : "Cache", | 226 | "settings.app.form.enableSpellchecking": "Rechtschreibprüfung aktivieren", |
227 | "settings.app.translationHelp" : "Hilf uns, Franz in Deine Sprache zu übersetzen.", | 227 | "settings.app.form.enableSystemTray": "Ferdi im Infobereich anzeigen", |
228 | "settings.app.updateStatusAvailable" : "Update verfügbar, lädt herunter ...", | 228 | "settings.app.form.enableTodos": "Ferdi Todos aktivieren", |
229 | "settings.app.updateStatusSearching" : "Suche nach Updates", | 229 | "settings.app.form.hibernate": "Dienste nicht geladen lassen, wenn sie nicht benutzt werden", |
230 | "settings.app.updateStatusUpToDate" : "Du nutzt die aktuellste Version von Franz", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "Lade drei Deiner Freunde ein", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Alle Arbeitsbereiche geladen lassen", |
232 | "settings.navigation.account" : "Konto", | 232 | "settings.app.form.language": "Sprache", |
233 | "settings.navigation.availableServices" : "Verfügbare Dienste", | 233 | "settings.app.form.lockPassword": "Passwort für die Passwort-Sperre", |
234 | "settings.navigation.inviteFriends" : "Freunde einladen", | 234 | "settings.app.form.minimizeToSystemTray": "Ferdi in den Infobereich minimieren", |
235 | "settings.navigation.logout" : "Abmelden", | 235 | "settings.app.form.noUpdates": "Updates deaktivieren", |
236 | "settings.navigation.settings" : "Einstellungen", | 236 | "settings.app.form.privateNotifications": "Nachrichteninhalt nicht in Benachrichtigungen anzeigen", |
237 | "settings.navigation.team" : "Team verwalten", | 237 | "settings.app.form.runInBackground": "Ferdi im Hintergrund behalten, wenn das Fenster geschlossen wird", |
238 | "settings.navigation.yourServices" : "Deine Dienste", | 238 | "settings.app.form.scheduledDNDEnabled": "Geplante \"Nicht-stören\"-Funktion aktivieren", |
239 | "settings.navigation.yourWorkspaces" : "Deine Workspaces", | 239 | "settings.app.form.scheduledDNDEnd": "Von", |
240 | "settings.recipes.all" : "Alle Dienste", | 240 | "settings.app.form.scheduledDNDStart": "Bis", |
241 | "settings.recipes.custom" : "Eigene Services", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community Recipes", | 242 | "settings.app.form.showDisabledServices": "Deaktivierte Services-Tabs anzeigen", |
243 | "settings.recipes.customService.headline.customRecipes" : "Benutzerdefinierte Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "Ungelesene Nachrichten zeigen, wenn die Benachrichtigungen deaktiviert sind", |
244 | "settings.recipes.customService.headline.devRecipes" : "Eigene Recipes", | 244 | "settings.app.form.todoServer": "Todo-Server", |
245 | "settings.recipes.customService.intro" : "Um ein benutzerdefiniertes Service hinzuzufügen, kopiere das Service Recipe nach:", | 245 | "settings.app.headline": "Einstellungen", |
246 | "settings.recipes.customService.openDevDocs" : "Entwicklerdokumentation", | 246 | "settings.app.headlineAdvanced": "Erweitert", |
247 | "settings.recipes.customService.openFolder" : "Ordner öffnen", | 247 | "settings.app.headlineAppearance": "Darstellung", |
248 | "settings.recipes.headline" : "Verfügbare Dienste", | 248 | "settings.app.headlineGeneral": "Allgemeines", |
249 | "settings.recipes.missingService" : "Fehlt ein Dienst?", | 249 | "settings.app.headlineLanguage": "Sprache", |
250 | "settings.recipes.mostPopular" : "Am beliebtesten", | 250 | "settings.app.headlineUpdates": "Updates", |
251 | "settings.recipes.nothingFound" : "Entschuldigung, der gesuchte Dienst konnte nicht gefunden werden.", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "Dienst erfolgreich hinzugefügt", | 252 | "settings.app.languageDisclaimer": "Offizielle Übersetzungen: Englisch & Deutsch. Alle anderen Sprachen sind Übersetzungen der Ferdi Community.", |
253 | "settings.searchService" : "Dienst suchen", | 253 | "settings.app.lockInfo": "Die Ferdi Passwort-Sperre erlaubt es dir, deine Nachrichten zu schützen.\nMit der Ferdi Passwort-Sperre wirst du beim Starten den Programms und, wenn du das Programm manuell sperrst, darum gebeten, dein Passwort einzugeben.\nDu kannst Ferdi über das Sperrsymbol in der unteren linken Ecke oder dem Shortcut CMD/CTRL+Shift+L sperren.", |
254 | "settings.service.error.goBack" : "Zurück zu den Diensten", | 254 | "settings.app.lockedPassword": "Passwort für die Passwort-Sperre", |
255 | "settings.service.error.headline" : "Fehler", | 255 | "settings.app.lockedPasswordInfo": "Bitte stelle sicher, dass du ein Passwort setzt, an welches du dich erinnern kannst.\nSolltest du dieses Passwort vergessen, musst du Ferdi neu installieren.", |
256 | "settings.service.error.message" : "Das Dienst-Rezept konnte nicht geladen werden.", | 256 | "settings.app.restartRequired": "Änderungen werden erst nach einem Neustart wirksam.", |
257 | "settings.service.form.addServiceHeadline" : "{name} hinzufügen", | 257 | "settings.app.scheduledDNDInfo": "Die geplante \"Nicht-stören\"-Funktion erlaubt es dir eine Zeitspanne festzulegen, in der du keine Benachrichtigungen von Ferdi erhalten möchtest.", |
258 | "settings.service.form.availableServices" : "Verfügbare Dienste", | 258 | "settings.app.scheduledDNDTimeInfo": "Zeiten im 24-Stunden-Format (z.B. 18:00). Endzeit kann vor Beginn der Startzeit sein (z.B. 17:00 Uhr, Ende 09:00), um die Funktion über Nacht zu aktivieren.", |
259 | "settings.service.form.customUrl" : "Eigener Server", | 259 | "settings.app.serverInfo": "Wir empfehlen dir, dich nach dem Ändern des Servers abzumelden, da Ihre Einstellungen möglicherweise sonst nicht auf dem Server gespeichert werden können.", |
260 | "settings.service.form.customUrlPremiumInfo" : "Um einen selbst gehosteten Dienst hinzuzufügen, brauchst Du ein Franz Premium Konto.", | 260 | "settings.app.serverMoneyInfo": "Du verwenden den offiziellen Franz Server für Ferdi.\nWir wissen, dass Ferdi es dir erlaubt, alle Funktionen kostenlos zu nutzen, aber du verwendest immer noch Franz's Serverressourcen - für die Franz's Entwickler zahlen müssen.\nBitte überlege dir, [Link 1]für ein Franz Premium-Account zu zahlen[/Link] oder [Link 2]dir einen eigene Server einzurichten[/Link] (wenn du das Wissen und die Ressourcen dazu hast). \nDurch die Nutzung von Ferdi profitieren Sie noch immer stark von Franz's Diensten, Serverressourcen und seiner Entwicklung.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "Dein Konto upgraden", | 261 | "settings.app.subheadlineCache": "Cache", |
262 | "settings.service.form.customUrlValidationError" : "Dein {name}-Server konnte nicht verifiziert werden.", | 262 | "settings.app.todoServerInfo": "Dieser Server wird für die Funktion \"Ferdi Todo\" verwendet. (Standard: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "Dienst löschen", | 263 | "settings.app.translationHelp": "Hilf uns, Ferdi in Deine Sprache zu übersetzen.", |
264 | "settings.service.form.editServiceHeadline" : "{name} bearbeiten", | 264 | "settings.app.updateStatusAvailable": "Update verfügbar, lädt herunter ...", |
265 | "settings.service.form.enableAudio" : "Audio aktivieren", | 265 | "settings.app.updateStatusSearching": "Suche nach Updates", |
266 | "settings.service.form.enableBadge" : "Nachrichten-Badge anzeigen", | 266 | "settings.app.updateStatusUpToDate": "Du nutzt die aktuellste Version von Ferdi", |
267 | "settings.service.form.enableDarkMode" : "Dark Mode aktivieren", | 267 | "settings.invite.headline": "Lade drei Deiner Freunde ein", |
268 | "settings.service.form.enableNotification" : "Benachrichtigungen aktivieren", | 268 | "settings.navigation.account": "Konto", |
269 | "settings.service.form.enableService" : "Dienst aktivieren", | 269 | "settings.navigation.availableServices": "Verfügbare Dienste", |
270 | "settings.service.form.headlineBadges" : "Nachrichten-Badge", | 270 | "settings.navigation.logout": "Abmelden", |
271 | "settings.service.form.headlineGeneral" : "Allgemeines", | 271 | "settings.navigation.settings": "Einstellungen", |
272 | "settings.service.form.headlineNotifications" : "Benachrichtigungen", | 272 | "settings.navigation.supportFerdi": "Unterstütze Ferdi", |
273 | "settings.service.form.icon" : "Icon", | 273 | "settings.navigation.team": "Team verwalten", |
274 | "settings.service.form.iconDelete" : "Löschen", | 274 | "settings.navigation.yourServices": "Deine Dienste", |
275 | "settings.service.form.iconUpload" : "Klicken oder Bild hierher ziehen", | 275 | "settings.navigation.yourWorkspaces": "Deine Workspaces", |
276 | "settings.service.form.indirectMessageInfo" : "Du wirst über alle neuen Nachrichten in einem Kanal informiert, nicht nur @username, @channel, @here, ...", | 276 | "settings.recipes.all": "Alle Dienste", |
277 | "settings.service.form.indirectMessages" : "Nachrichten-Badge für alle neuen Nachrichten anzeigen", | 277 | "settings.recipes.custom": "Eigene Services", |
278 | "settings.service.form.isMutedInfo" : "Sämtliche Wiedergabe von Tönen wird deaktiviert", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community Recipes", |
279 | "settings.service.form.name" : "Name", | 279 | "settings.recipes.customService.headline.customRecipes": "Benutzerdefinierte Recipes", |
280 | "settings.service.form.proxy.headline" : "HTTP-\/HTTPS-Proxy-Einstellungen", | 280 | "settings.recipes.customService.headline.devRecipes": "Eigene Recipes", |
281 | "settings.service.form.proxy.host" : "Proxy Host\/IP", | 281 | "settings.recipes.customService.intro": "Um ein benutzerdefiniertes Service hinzuzufügen, kopiere das Service Recipe nach:", |
282 | "settings.service.form.proxy.info" : "Proxy-Einstellungen werden nicht mit den Franz Servern synchronisiert.", | 282 | "settings.recipes.customService.openDevDocs": "Entwicklerdokumentation", |
283 | "settings.service.form.proxy.isEnabled" : "Proxy-Server verwenden", | 283 | "settings.recipes.customService.openFolder": "Ordner öffnen", |
284 | "settings.service.form.proxy.password" : "Passwort (optional)", | 284 | "settings.recipes.headline": "Verfügbare Dienste", |
285 | "settings.service.form.proxy.port" : "Port", | 285 | "settings.recipes.missingService": "Fehlt ein Dienst?", |
286 | "settings.service.form.proxy.restartInfo" : "Bitte starte Franz nach dem Ändern der Proxy-Einstellungen neu.", | 286 | "settings.recipes.mostPopular": "Am beliebtesten", |
287 | "settings.service.form.proxy.user" : "Benutzer (optional)", | 287 | "settings.recipes.nothingFound": "Entschuldigung, der gesuchte Dienst konnte nicht gefunden werden.", |
288 | "settings.service.form.saveButton" : "Dienst speichern", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "Dienst erfolgreich hinzugefügt", |
289 | "settings.service.form.tabHosted" : "Gehostet", | 289 | "settings.searchService": "Dienst suchen", |
290 | "settings.service.form.tabOnPremise" : "Selbst gehostet âï¸", | 290 | "settings.service.error.goBack": "Zurück zu den Diensten", |
291 | "settings.service.form.team" : "Team", | 291 | "settings.service.error.headline": "Fehler", |
292 | "settings.service.form.useHostedService" : "Hosted {name} verwenden.", | 292 | "settings.service.error.message": "Das Dienst-Rezept konnte nicht geladen werden.", |
293 | "settings.service.form.yourServices" : "Deine Dienste", | 293 | "settings.service.form.addServiceHeadline": "{name} hinzufügen", |
294 | "settings.services.deletedInfo" : "Dienst wurde gelöscht", | 294 | "settings.service.form.availableServices": "Verfügbare Dienste", |
295 | "settings.services.discoverServices" : "Dienste entdecken", | 295 | "settings.service.form.customUrl": "Eigener Server", |
296 | "settings.services.headline" : "Deine Dienste", | 296 | "settings.service.form.customUrlPremiumInfo": "Um einen selbst gehosteten Dienst hinzuzufügen, brauchst Du ein Ferdi Premium Konto.", |
297 | "settings.services.noServicesAdded" : "Du hast noch keine Dienste hinzugefügt.", | 297 | "settings.service.form.customUrlUpgradeAccount": "Dein Konto upgraden", |
298 | "settings.services.servicesRequestFailed" : "Dienste konnten nicht geladen werden", | 298 | "settings.service.form.customUrlValidationError": "Dein {name}-Server konnte nicht verifiziert werden.", |
299 | "settings.services.tooltip.isDisabled" : "Dienst ist deaktiviert", | 299 | "settings.service.form.deleteButton": "Dienst löschen", |
300 | "settings.services.tooltip.isMuted" : "Alle Töne sind deaktiviert", | 300 | "settings.service.form.editServiceHeadline": "{name} bearbeiten", |
301 | "settings.services.tooltip.notificationsDisabled" : "Benachrichtigungen deaktiviert", | 301 | "settings.service.form.enableAudio": "Audio aktivieren", |
302 | "settings.services.updatedInfo" : "Deine Änderungen wurden gespeichert", | 302 | "settings.service.form.enableBadge": "Nachrichten-Badge anzeigen", |
303 | "settings.team.contentHeadline" : "Franz für Teams", | 303 | "settings.service.form.enableDarkMode": "Dark Mode aktivieren", |
304 | "settings.team.copy" : "Mit Franz für Teams kannst du Kolleginnen und Kollegen per Email-Invite in dein Team einladen und ihre Abonnments in den Einstellungen deines Accounts verwalten. Verschwende keine Zeit mehr damit, Lizenzen für jedes Teammitglied einzeln einzurichten, vergiss mehrfache Rechnungen und unterschiedliche Abrechnungszeiträume - alles unter einem Dach.", | 304 | "settings.service.form.enableNotification": "Benachrichtigungen aktivieren", |
305 | "settings.team.headline" : "Team", | 305 | "settings.service.form.enableService": "Dienst aktivieren", |
306 | "settings.team.intro" : "Mit Franz für Teams kannst du Premium Lizenzen für Kolleginnen und Kollegen oder Freunde und Familienmitglieder kaufen und verwalten - so viele du willst.", | 306 | "settings.service.form.headlineBadges": "Nachrichten-Badge", |
307 | "settings.team.manageAction" : "Verwalte dein Team auf meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "Allgemeines", |
308 | "settings.team.upgradeAction" : "Account Upgrade durchführen", | 308 | "settings.service.form.headlineNotifications": "Benachrichtigungen", |
309 | "settings.user.form.accountType.company" : "Firma", | 309 | "settings.service.form.icon": "Icon", |
310 | "settings.user.form.accountType.individual" : "Einzelperson", | 310 | "settings.service.form.iconDelete": "Löschen", |
311 | "settings.user.form.accountType.label" : "Konto-Typ", | 311 | "settings.service.form.iconUpload": "Klicken oder Bild hierher ziehen", |
312 | "settings.user.form.accountType.non-profit" : "Non-Profit", | 312 | "settings.service.form.indirectMessageInfo": "Du wirst über alle neuen Nachrichten in einem Kanal informiert, nicht nur @username, @channel, @here, ...", |
313 | "settings.user.form.currentPassword" : "Aktuelles Passwort", | 313 | "settings.service.form.indirectMessages": "Nachrichten-Badge für alle neuen Nachrichten anzeigen", |
314 | "settings.user.form.email" : "E-Mail", | 314 | "settings.service.form.isMutedInfo": "Sämtliche Wiedergabe von Tönen wird deaktiviert", |
315 | "settings.user.form.firstname" : "Vorname", | 315 | "settings.service.form.name": "Name", |
316 | "settings.user.form.lastname" : "Nachname", | 316 | "settings.service.form.proxy.headline": "HTTP-/HTTPS-Proxy-Einstellungen", |
317 | "settings.user.form.newPassword" : "Neues Passwort", | 317 | "settings.service.form.proxy.host": "Proxy Host/IP", |
318 | "settings.workspace.add.form.name" : "Name", | 318 | "settings.service.form.proxy.info": "Proxy-Einstellungen werden nicht mit den Ferdi Servern synchronisiert.", |
319 | "settings.workspace.add.form.submitButton" : "Workspace erstellen", | 319 | "settings.service.form.proxy.isEnabled": "Proxy-Server verwenden", |
320 | "settings.workspace.form.buttonDelete" : "Workspace löschen", | 320 | "settings.service.form.proxy.password": "Passwort (optional)", |
321 | "settings.workspace.form.buttonSave" : "Workspace speichern", | 321 | "settings.service.form.proxy.port": "Port", |
322 | "settings.workspace.form.name" : "Name", | 322 | "settings.service.form.proxy.restartInfo": "Bitte starte Ferdi nach dem Ändern der Proxy-Einstellungen neu.", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Services in diesem Workspace", | 323 | "settings.service.form.proxy.user": "Benutzer (optional)", |
324 | "settings.workspace.form.yourWorkspaces" : "Deine Workspaces", | 324 | "settings.service.form.saveButton": "Dienst speichern", |
325 | "settings.workspaces.deletedInfo" : "Workspace wurde gelöscht", | 325 | "settings.service.form.tabHosted": "Gehostet", |
326 | "settings.workspaces.headline" : "Deine Workspaces", | 326 | "settings.service.form.tabOnPremise": "Selbst gehostet âï¸", |
327 | "settings.workspaces.noWorkspacesAdded" : "Du hast noch keine Workspaces hinzugefügt", | 327 | "settings.service.form.team": "Team", |
328 | "settings.workspaces.tryReloadWorkspaces" : "Erneut versuchen", | 328 | "settings.service.form.useHostedService": "Hosted {name} verwenden.", |
329 | "settings.workspaces.updatedInfo" : "Deine Änderungen wurden gespeichert", | 329 | "settings.service.form.yourServices": "Deine Dienste", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Weniger ist mehr: Franz Workspaces", | 330 | "settings.services.deletedInfo": "Dienst wurde gelöscht", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Mit Franz Workspaces hast du alles im Blick, was gerade wichtig ist - und nur das. Erstelle unterschiedliche Sets von Services, und wechsle jederzeit zwischen ihnen hin und her. Du entscheidest welche Services du wann und wo brauchst, um ungestört arbeiten zu können - oder zu Hause besser abzuschalten.", | 331 | "settings.services.discoverServices": "Dienste entdecken", |
332 | "settings.workspaces.workspacesRequestFailed" : "Workspaces konnte nicht geladen werden", | 332 | "settings.services.headline": "Deine Dienste", |
333 | "sidebar.addNewService" : "Neuen Dienst hinzufügen", | 333 | "settings.services.noServicesAdded": "Du hast noch keine Dienste hinzugefügt.", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "settings.services.servicesRequestFailed": "Dienste konnten nicht geladen werden", |
335 | "sidebar.closeWorkspaceDrawer" : "Workspaces schließen", | 335 | "settings.services.tooltip.isDisabled": "Dienst ist deaktiviert", |
336 | "sidebar.muteApp" : "Benachrichtigungen & Audio deaktivieren", | 336 | "settings.services.tooltip.isMuted": "Alle Töne sind deaktiviert", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "settings.services.tooltip.notificationsDisabled": "Benachrichtigungen deaktiviert", |
338 | "sidebar.openWorkspaceDrawer" : "Workspaces öffnen", | 338 | "settings.services.updatedInfo": "Deine Änderungen wurden gespeichert", |
339 | "sidebar.settings" : "Einstellungen", | 339 | "settings.supportFerdi.github": "Auf GitHub mit Stern versehen", |
340 | "sidebar.unmuteApp" : "Benachrichtigungen & Audio aktivieren", | 340 | "settings.supportFerdi.headline": "Unterstütze Ferdi", |
341 | "signup.email.label" : "E-Mail-Adresse", | 341 | "settings.supportFerdi.openCollective": "Unterstütze unsere Open Collective Kampagne", |
342 | "signup.emailDuplicate" : "Es existiert bereits ein Benutzer mit dieser E-Mail Adresse.", | 342 | "settings.supportFerdi.share": "Sag es deinen Freunden", |
343 | "signup.firstname.label" : "Vorname", | 343 | "settings.supportFerdi.title": "Magst du Ferdi? Teile die Liebe!", |
344 | "signup.headline" : "Anmelden", | 344 | "settings.team.contentHeadline": "Ferdi für Teams", |
345 | "signup.lastname.label" : "Nachname", | 345 | "settings.team.copy": "Mit Ferdi für Teams kannst du Kolleginnen und Kollegen per Email-Invite in dein Team einladen und ihre Abonnments in den Einstellungen deines Accounts verwalten. Verschwende keine Zeit mehr damit, Lizenzen für jedes Teammitglied einzeln einzurichten, vergiss mehrfache Rechnungen und unterschiedliche Abrechnungszeiträume - alles unter einem Dach.", |
346 | "signup.legal.info" : "Mit der Erstellung eines Franz-Kontos akzeptierst Du die", | 346 | "settings.team.headline": "Team", |
347 | "signup.legal.privacy" : "Datenschutzerklärung", | 347 | "settings.team.intro": "Mit Ferdi für Teams kannst du Premium Lizenzen für Kolleginnen und Kollegen oder Freunde und Familienmitglieder kaufen und verwalten - so viele du willst.", |
348 | "signup.legal.terms" : "Nutzungsbedingungen", | 348 | "settings.team.manageAction": "Verwalte dein Team auf getferdi.com", |
349 | "signup.link.login" : "Du hast bereits ein Konto? Melde Dich an.", | 349 | "settings.team.upgradeAction": "Account Upgrade durchführen", |
350 | "signup.password.label" : "Passwort", | 350 | "settings.user.form.accountType.company": "Firma", |
351 | "signup.submit.label" : "Konto erstellen", | 351 | "settings.user.form.accountType.individual": "Einzelperson", |
352 | "subscription.cta.activateTrial" : "Ja, kostenlose Franz Professional Testlizenz starten", | 352 | "settings.user.form.accountType.label": "Konto-Typ", |
353 | "subscription.cta.allOptions" : "Alle Optionen anzeigen", | 353 | "settings.user.form.accountType.non-profit": "Non-Profit", |
354 | "subscription.cta.choosePlan" : "Wähle deine Lizenz", | 354 | "settings.user.form.currentPassword": "Aktuelles Passwort", |
355 | "subscription.includedProFeatures" : "Die Franz Professional Lizenz beinhaltet:", | 355 | "settings.user.form.email": "E-Mail", |
356 | "subscription.teaser.includedFeatures" : "Bezahlte Franz Lizenzen beinhalten:", | 356 | "settings.user.form.firstname": "Vorname", |
357 | "subscription.teaser.intro" : "Franz 5 ist voll gepackt mit vielen neuen Features, damit du für jegliche kommunikative Eventualität gerüstet bist. Nimm dir was du brauchst und leg los!", | 357 | "settings.user.form.lastname": "Nachname", |
358 | "subscriptionPopup.buttonCancel" : "Abbrechen", | 358 | "settings.user.form.newPassword": "Neues Passwort", |
359 | "subscriptionPopup.buttonDone" : "Fertig", | 359 | "settings.workspace.add.form.name": "Name", |
360 | "tabs.item.deleteService" : "Dienst löschen", | 360 | "settings.workspace.add.form.submitButton": "Workspace erstellen", |
361 | "tabs.item.disableAudio" : "Audio deaktivieren", | 361 | "settings.workspace.form.buttonDelete": "Workspace löschen", |
362 | "tabs.item.disableNotifications" : "Benachrichtigungen deaktivieren", | 362 | "settings.workspace.form.buttonSave": "Workspace speichern", |
363 | "tabs.item.disableService" : "Dienst deaktivieren", | 363 | "settings.workspace.form.keepLoaded": "Diesen Arbeitsbereich geladen lassen*", |
364 | "tabs.item.edit" : "Bearbeiten", | 364 | "settings.workspace.form.keepLoadedInfo": "*Diese Option wird durch die globale Option \"Alle Arbeitsbereiche geladen lassen\" überschrieben.", |
365 | "tabs.item.enableAudio" : "Audio aktivieren", | 365 | "settings.workspace.form.name": "Name", |
366 | "tabs.item.enableNotification" : "Benachrichtigungen aktivieren", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in diesem Workspace", |
367 | "tabs.item.enableService" : "Dienst aktivieren", | 367 | "settings.workspace.form.yourWorkspaces": "Deine Workspaces", |
368 | "tabs.item.reload" : "Neu laden", | 368 | "settings.workspaces.deletedInfo": "Workspace wurde gelöscht", |
369 | "validation.email" : "{field} ist ungültig", | 369 | "settings.workspaces.headline": "Deine Workspaces", |
370 | "validation.minLength" : "{field} muss mindestens {length} Zeichen enthalten", | 370 | "settings.workspaces.noWorkspacesAdded": "Du hast noch keine Workspaces hinzugefügt", |
371 | "validation.oneRequired" : "Mindestens ein Wert wird benötigt", | 371 | "settings.workspaces.tryReloadWorkspaces": "Erneut versuchen", |
372 | "validation.required" : "{field} wird benötigt", | 372 | "settings.workspaces.updatedInfo": "Deine Änderungen wurden gespeichert", |
373 | "validation.url" : "{field} ist keine gültige URL", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Weniger ist mehr: Ferdi Workspaces", |
374 | "webControls.back" : "Back", | 374 | "settings.workspaces.workspaceFeatureInfo": "Mit Ferdi Workspaces hast du alles im Blick, was gerade wichtig ist - und nur das. Erstelle unterschiedliche Sets von Services, und wechsle jederzeit zwischen ihnen hin und her. Du entscheidest welche Services du wann und wo brauchst, um ungestört arbeiten zu können - oder zu Hause besser abzuschalten.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Workspaces konnte nicht geladen werden", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Neuen Dienst hinzufügen", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Ferdi Todos schließen", |
378 | "webControls.reload" : "Neu laden", | 378 | "sidebar.closeWorkspaceDrawer": "Workspaces öffnen", |
379 | "welcome.loginButton" : "Bei Franz einloggen", | 379 | "sidebar.lockFerdi": "Ferdi sperren", |
380 | "welcome.signupButton" : "Kostenloses Konto erstellen", | 380 | "sidebar.muteApp": "Benachrichtigungen & Audio deaktivieren", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Neuen Workspace hinzufügen", | 381 | "sidebar.openTodosDrawer": "Ferdi Todos öffnen", |
382 | "workspaceDrawer.allServices" : "Alle Dienste", | 382 | "sidebar.openWorkspaceDrawer": "Workspaces schließen", |
383 | "workspaceDrawer.headline" : "Workspaces", | 383 | "sidebar.settings": "Einstellungen", |
384 | "workspaceDrawer.item.contextMenuEdit" : "Bearbeiten", | 384 | "sidebar.unmuteApp": "Benachrichtigungen & Audio aktivieren", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "Noch keine Services hinzugefügt", | 385 | "signup.email.label": "E-Mail-Adresse", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Erstelle deinen ersten Workspace", | 386 | "signup.emailDuplicate": "Es existiert bereits ein Benutzer mit dieser E-Mail Adresse.", |
387 | "workspaceDrawer.proFeatureBadge" : "Premium Feature", | 387 | "signup.firstname.label": "Vorname", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Premium Account aktivieren", | 388 | "signup.headline": "Anmelden", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "Mit Franz Workspaces hast du alles im Blick, was gerade wichtig ist - und nur das. Erstelle unterschiedliche Sets von Services, und wechsle jederzeit zwischen ihnen hin und her. Du entscheidest welche Services du wann und wo brauchst, um ungestört arbeiten zu können - oder zu Hause besser abzuschalten.", | 389 | "signup.lastname.label": "Nachname", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Workspaces bearbeiten", | 390 | "signup.legal.info": "Mit der Erstellung eines Ferdi-Kontos akzeptierst Du die", |
391 | "workspaces.switchingIndicator.switchingTo" : "Wechsle zu" | 391 | "signup.legal.privacy": "Datenschutzerklärung", |
392 | "signup.legal.terms": "Nutzungsbedingungen", | ||
393 | "signup.link.login": "Du hast bereits ein Konto? Melde Dich an.", | ||
394 | "signup.password.label": "Passwort", | ||
395 | "signup.submit.label": "Konto erstellen", | ||
396 | "subscription.cta.activateTrial": "Ja, kostenlose Ferdi Professional Testlizenz starten", | ||
397 | "subscription.cta.allOptions": "Alle Optionen anzeigen", | ||
398 | "subscription.cta.choosePlan": "Wähle deine Lizenz", | ||
399 | "subscription.includedProFeatures": "Die Ferdi Professional Lizenz beinhaltet:", | ||
400 | "subscription.teaser.includedFeatures": "Bezahlte Ferdi Lizenzen beinhalten:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 ist voll gepackt mit vielen neuen Features, damit du für jegliche kommunikative Eventualität gerüstet bist. Nimm dir was du brauchst und leg los!", | ||
402 | "subscriptionPopup.buttonCancel": "Abbrechen", | ||
403 | "subscriptionPopup.buttonDone": "Fertig", | ||
404 | "tabs.item.deleteService": "Dienst löschen", | ||
405 | "tabs.item.disableAudio": "Audio deaktivieren", | ||
406 | "tabs.item.disableNotifications": "Benachrichtigungen deaktivieren", | ||
407 | "tabs.item.disableService": "Dienst deaktivieren", | ||
408 | "tabs.item.edit": "Bearbeiten", | ||
409 | "tabs.item.enableAudio": "Audio aktivieren", | ||
410 | "tabs.item.enableNotification": "Benachrichtigungen aktivieren", | ||
411 | "tabs.item.enableService": "Dienst aktivieren", | ||
412 | "tabs.item.reload": "Neu laden", | ||
413 | "validation.email": "{field} ist ungültig", | ||
414 | "validation.minLength": "{field} muss mindestens {length} Zeichen enthalten", | ||
415 | "validation.oneRequired": "Mindestens ein Wert wird benötigt", | ||
416 | "validation.required": "{field} wird benötigt", | ||
417 | "validation.url": "{field} ist keine gültige URL", | ||
418 | "welcome.loginButton": "Bei Ferdi einloggen", | ||
419 | "welcome.signupButton": "Kostenloses Konto erstellen", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Neuen Workspace hinzufügen", | ||
421 | "workspaceDrawer.allServices": "Alle Dienste", | ||
422 | "workspaceDrawer.headline": "Arbeitsbereiche", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "Bearbeiten", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "Noch keine Services hinzugefügt", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Erstelle deinen ersten Workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium Feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Premium Account aktivieren", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "Mit Ferdi Workspaces hast du alles im Blick, was gerade wichtig ist - und nur das. Erstelle unterschiedliche Sets von Services, und wechsle jederzeit zwischen ihnen hin und her. Du entscheidest welche Services du wann und wo brauchst, um ungestört arbeiten zu können - oder zu Hause besser abzuschalten.", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Workspaces bearbeiten", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Wechsle zu" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json index 703f800f9..f5b268cba 100644 --- a/src/i18n/locales/defaultMessages.json +++ b/src/i18n/locales/defaultMessages.json | |||
@@ -2,7 +2,7 @@ | |||
2 | { | 2 | { |
3 | "descriptors": [ | 3 | "descriptors": [ |
4 | { | 4 | { |
5 | "defaultMessage": "!!!A new update for Franz is available.", | 5 | "defaultMessage": "!!!A new update for Ferdi is available.", |
6 | "end": { | 6 | "end": { |
7 | "column": 3, | 7 | "column": 3, |
8 | "line": 12 | 8 | "line": 12 |
@@ -46,7 +46,7 @@ | |||
46 | { | 46 | { |
47 | "descriptors": [ | 47 | "descriptors": [ |
48 | { | 48 | { |
49 | "defaultMessage": "!!!Import your Franz 4 services", | 49 | "defaultMessage": "!!!Import your Ferdi 4 services", |
50 | "end": { | 50 | "end": { |
51 | "column": 3, | 51 | "column": 3, |
52 | "line": 16 | 52 | "line": 16 |
@@ -59,7 +59,7 @@ | |||
59 | } | 59 | } |
60 | }, | 60 | }, |
61 | { | 61 | { |
62 | "defaultMessage": "!!!Services not yet supported in Franz 5", | 62 | "defaultMessage": "!!!Services not yet supported in Ferdi 5", |
63 | "end": { | 63 | "end": { |
64 | "column": 3, | 64 | "column": 3, |
65 | "line": 20 | 65 | "line": 20 |
@@ -199,6 +199,76 @@ | |||
199 | { | 199 | { |
200 | "descriptors": [ | 200 | "descriptors": [ |
201 | { | 201 | { |
202 | "defaultMessage": "!!!Locked", | ||
203 | "end": { | ||
204 | "column": 3, | ||
205 | "line": 18 | ||
206 | }, | ||
207 | "file": "src/components/auth/Locked.js", | ||
208 | "id": "locked.headline", | ||
209 | "start": { | ||
210 | "column": 12, | ||
211 | "line": 15 | ||
212 | } | ||
213 | }, | ||
214 | { | ||
215 | "defaultMessage": "!!!Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | ||
216 | "end": { | ||
217 | "column": 3, | ||
218 | "line": 22 | ||
219 | }, | ||
220 | "file": "src/components/auth/Locked.js", | ||
221 | "id": "locked.info", | ||
222 | "start": { | ||
223 | "column": 8, | ||
224 | "line": 19 | ||
225 | } | ||
226 | }, | ||
227 | { | ||
228 | "defaultMessage": "!!!Password", | ||
229 | "end": { | ||
230 | "column": 3, | ||
231 | "line": 26 | ||
232 | }, | ||
233 | "file": "src/components/auth/Locked.js", | ||
234 | "id": "locked.password.label", | ||
235 | "start": { | ||
236 | "column": 17, | ||
237 | "line": 23 | ||
238 | } | ||
239 | }, | ||
240 | { | ||
241 | "defaultMessage": "!!!Unlock", | ||
242 | "end": { | ||
243 | "column": 3, | ||
244 | "line": 30 | ||
245 | }, | ||
246 | "file": "src/components/auth/Locked.js", | ||
247 | "id": "locked.submit.label", | ||
248 | "start": { | ||
249 | "column": 21, | ||
250 | "line": 27 | ||
251 | } | ||
252 | }, | ||
253 | { | ||
254 | "defaultMessage": "!!!Password invalid", | ||
255 | "end": { | ||
256 | "column": 3, | ||
257 | "line": 34 | ||
258 | }, | ||
259 | "file": "src/components/auth/Locked.js", | ||
260 | "id": "locked.invalidCredentials", | ||
261 | "start": { | ||
262 | "column": 22, | ||
263 | "line": 31 | ||
264 | } | ||
265 | } | ||
266 | ], | ||
267 | "path": "src/components/auth/Locked.json" | ||
268 | }, | ||
269 | { | ||
270 | "descriptors": [ | ||
271 | { | ||
202 | "defaultMessage": "!!!Sign in", | 272 | "defaultMessage": "!!!Sign in", |
203 | "end": { | 273 | "end": { |
204 | "column": 3, | 274 | "column": 3, |
@@ -264,55 +334,81 @@ | |||
264 | } | 334 | } |
265 | }, | 335 | }, |
266 | { | 336 | { |
267 | "defaultMessage": "!!!Your session expired, please login again.", | 337 | "defaultMessage": "!!!Using a Franz account to log in?", |
268 | "end": { | 338 | "end": { |
269 | "column": 3, | 339 | "column": 3, |
270 | "line": 40 | 340 | "line": 40 |
271 | }, | 341 | }, |
272 | "file": "src/components/auth/Login.js", | 342 | "file": "src/components/auth/Login.js", |
343 | "id": "login.customServerQuestion", | ||
344 | "start": { | ||
345 | "column": 24, | ||
346 | "line": 37 | ||
347 | } | ||
348 | }, | ||
349 | { | ||
350 | "defaultMessage": "!!!Try importing your Franz account into Ferdi", | ||
351 | "end": { | ||
352 | "column": 3, | ||
353 | "line": 44 | ||
354 | }, | ||
355 | "file": "src/components/auth/Login.js", | ||
356 | "id": "login.customServerSuggestion", | ||
357 | "start": { | ||
358 | "column": 26, | ||
359 | "line": 41 | ||
360 | } | ||
361 | }, | ||
362 | { | ||
363 | "defaultMessage": "!!!Your session expired, please login again.", | ||
364 | "end": { | ||
365 | "column": 3, | ||
366 | "line": 48 | ||
367 | }, | ||
368 | "file": "src/components/auth/Login.js", | ||
273 | "id": "login.tokenExpired", | 369 | "id": "login.tokenExpired", |
274 | "start": { | 370 | "start": { |
275 | "column": 16, | 371 | "column": 16, |
276 | "line": 37 | 372 | "line": 45 |
277 | } | 373 | } |
278 | }, | 374 | }, |
279 | { | 375 | { |
280 | "defaultMessage": "!!!Your session expired, please login again.", | 376 | "defaultMessage": "!!!Your session expired, please login again.", |
281 | "end": { | 377 | "end": { |
282 | "column": 3, | 378 | "column": 3, |
283 | "line": 44 | 379 | "line": 52 |
284 | }, | 380 | }, |
285 | "file": "src/components/auth/Login.js", | 381 | "file": "src/components/auth/Login.js", |
286 | "id": "login.serverLogout", | 382 | "id": "login.serverLogout", |
287 | "start": { | 383 | "start": { |
288 | "column": 16, | 384 | "column": 16, |
289 | "line": 41 | 385 | "line": 49 |
290 | } | 386 | } |
291 | }, | 387 | }, |
292 | { | 388 | { |
293 | "defaultMessage": "!!!Create a free account", | 389 | "defaultMessage": "!!!Create a free account", |
294 | "end": { | 390 | "end": { |
295 | "column": 3, | 391 | "column": 3, |
296 | "line": 48 | 392 | "line": 56 |
297 | }, | 393 | }, |
298 | "file": "src/components/auth/Login.js", | 394 | "file": "src/components/auth/Login.js", |
299 | "id": "login.link.signup", | 395 | "id": "login.link.signup", |
300 | "start": { | 396 | "start": { |
301 | "column": 14, | 397 | "column": 14, |
302 | "line": 45 | 398 | "line": 53 |
303 | } | 399 | } |
304 | }, | 400 | }, |
305 | { | 401 | { |
306 | "defaultMessage": "!!!Forgot password", | 402 | "defaultMessage": "!!!Forgot password", |
307 | "end": { | 403 | "end": { |
308 | "column": 3, | 404 | "column": 3, |
309 | "line": 52 | 405 | "line": 60 |
310 | }, | 406 | }, |
311 | "file": "src/components/auth/Login.js", | 407 | "file": "src/components/auth/Login.js", |
312 | "id": "login.link.password", | 408 | "id": "login.link.password", |
313 | "start": { | 409 | "start": { |
314 | "column": 16, | 410 | "column": 16, |
315 | "line": 49 | 411 | "line": 57 |
316 | } | 412 | } |
317 | } | 413 | } |
318 | ], | 414 | ], |
@@ -508,7 +604,7 @@ | |||
508 | } | 604 | } |
509 | }, | 605 | }, |
510 | { | 606 | { |
511 | "defaultMessage": "!!!Continue to Franz", | 607 | "defaultMessage": "!!!Continue to Ferdi", |
512 | "end": { | 608 | "end": { |
513 | "column": 3, | 609 | "column": 3, |
514 | "line": 46 | 610 | "line": 46 |
@@ -604,7 +700,7 @@ | |||
604 | } | 700 | } |
605 | }, | 701 | }, |
606 | { | 702 | { |
607 | "defaultMessage": "!!!By creating a Franz account you accept the", | 703 | "defaultMessage": "!!!By creating a Ferdi account you accept the", |
608 | "end": { | 704 | "end": { |
609 | "column": 3, | 705 | "column": 3, |
610 | "line": 44 | 706 | "line": 44 |
@@ -755,6 +851,19 @@ | |||
755 | "column": 26, | 851 | "column": 26, |
756 | "line": 36 | 852 | "line": 36 |
757 | } | 853 | } |
854 | }, | ||
855 | { | ||
856 | "defaultMessage": "!!!There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", | ||
857 | "end": { | ||
858 | "column": 3, | ||
859 | "line": 43 | ||
860 | }, | ||
861 | "file": "src/components/layout/AppLayout.js", | ||
862 | "id": "infobar.authRequestFailed", | ||
863 | "start": { | ||
864 | "column": 21, | ||
865 | "line": 40 | ||
866 | } | ||
758 | } | 867 | } |
759 | ], | 868 | ], |
760 | "path": "src/components/layout/AppLayout.json" | 869 | "path": "src/components/layout/AppLayout.json" |
@@ -864,6 +973,19 @@ | |||
864 | "column": 20, | 973 | "column": 20, |
865 | "line": 43 | 974 | "line": 43 |
866 | } | 975 | } |
976 | }, | ||
977 | { | ||
978 | "defaultMessage": "!!!Lock Ferdi", | ||
979 | "end": { | ||
980 | "column": 3, | ||
981 | "line": 50 | ||
982 | }, | ||
983 | "file": "src/components/layout/Sidebar.js", | ||
984 | "id": "sidebar.lockFerdi", | ||
985 | "start": { | ||
986 | "column": 13, | ||
987 | "line": 47 | ||
988 | } | ||
867 | } | 989 | } |
868 | ], | 990 | ], |
869 | "path": "src/components/layout/Sidebar.json" | 991 | "path": "src/components/layout/Sidebar.json" |
@@ -1042,7 +1164,7 @@ | |||
1042 | { | 1164 | { |
1043 | "descriptors": [ | 1165 | "descriptors": [ |
1044 | { | 1166 | { |
1045 | "defaultMessage": "!!!Welcome to Franz", | 1167 | "defaultMessage": "!!!Welcome to Ferdi", |
1046 | "end": { | 1168 | "end": { |
1047 | "column": 3, | 1169 | "column": 3, |
1048 | "line": 17 | 1170 | "line": 17 |
@@ -1066,6 +1188,32 @@ | |||
1066 | "column": 14, | 1188 | "column": 14, |
1067 | "line": 18 | 1189 | "line": 18 |
1068 | } | 1190 | } |
1191 | }, | ||
1192 | { | ||
1193 | "defaultMessage": "!!!Please login to use Ferdi.", | ||
1194 | "end": { | ||
1195 | "column": 3, | ||
1196 | "line": 25 | ||
1197 | }, | ||
1198 | "file": "src/components/services/content/Services.js", | ||
1199 | "id": "services.login", | ||
1200 | "start": { | ||
1201 | "column": 9, | ||
1202 | "line": 22 | ||
1203 | } | ||
1204 | }, | ||
1205 | { | ||
1206 | "defaultMessage": "!!!Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", | ||
1207 | "end": { | ||
1208 | "column": 3, | ||
1209 | "line": 29 | ||
1210 | }, | ||
1211 | "file": "src/components/services/content/Services.js", | ||
1212 | "id": "services.serverInfo", | ||
1213 | "start": { | ||
1214 | "column": 14, | ||
1215 | "line": 26 | ||
1216 | } | ||
1069 | } | 1217 | } |
1070 | ], | 1218 | ], |
1071 | "path": "src/components/services/content/Services.json" | 1219 | "path": "src/components/services/content/Services.json" |
@@ -1421,7 +1569,7 @@ | |||
1421 | } | 1569 | } |
1422 | }, | 1570 | }, |
1423 | { | 1571 | { |
1424 | "defaultMessage": "!!!If you don't need your Franz account any longer, you can delete your account and all related data here.", | 1572 | "defaultMessage": "!!!If you don't need your Ferdi account any longer, you can delete your account and all related data here.", |
1425 | "end": { | 1573 | "end": { |
1426 | "column": 3, | 1574 | "column": 3, |
1427 | "line": 73 | 1575 | "line": 73 |
@@ -1582,15 +1730,15 @@ | |||
1582 | } | 1730 | } |
1583 | }, | 1731 | }, |
1584 | { | 1732 | { |
1585 | "defaultMessage": "!!!Invite Friends", | 1733 | "defaultMessage": "!!!Support Ferdi", |
1586 | "end": { | 1734 | "end": { |
1587 | "column": 3, | 1735 | "column": 3, |
1588 | "line": 41 | 1736 | "line": 41 |
1589 | }, | 1737 | }, |
1590 | "file": "src/components/settings/navigation/SettingsNavigation.js", | 1738 | "file": "src/components/settings/navigation/SettingsNavigation.js", |
1591 | "id": "settings.navigation.inviteFriends", | 1739 | "id": "settings.navigation.supportFerdi", |
1592 | "start": { | 1740 | "start": { |
1593 | "column": 17, | 1741 | "column": 16, |
1594 | "line": 38 | 1742 | "line": 38 |
1595 | } | 1743 | } |
1596 | }, | 1744 | }, |
@@ -1930,7 +2078,7 @@ | |||
1930 | } | 2078 | } |
1931 | }, | 2079 | }, |
1932 | { | 2080 | { |
1933 | "defaultMessage": "!!!To add self hosted services, you need a Franz Premium Supporter Account.", | 2081 | "defaultMessage": "!!!To add self hosted services, you need a Ferdi Premium Supporter Account.", |
1934 | "end": { | 2082 | "end": { |
1935 | "column": 3, | 2083 | "column": 3, |
1936 | "line": 67 | 2084 | "line": 67 |
@@ -2060,7 +2208,7 @@ | |||
2060 | } | 2208 | } |
2061 | }, | 2209 | }, |
2062 | { | 2210 | { |
2063 | "defaultMessage": "!!!Please restart Franz after changing proxy Settings.", | 2211 | "defaultMessage": "!!!Please restart Ferdi after changing proxy Settings.", |
2064 | "end": { | 2212 | "end": { |
2065 | "column": 3, | 2213 | "column": 3, |
2066 | "line": 107 | 2214 | "line": 107 |
@@ -2073,7 +2221,7 @@ | |||
2073 | } | 2221 | } |
2074 | }, | 2222 | }, |
2075 | { | 2223 | { |
2076 | "defaultMessage": "!!!Proxy settings will not be synchronized with the Franz servers.", | 2224 | "defaultMessage": "!!!Proxy settings will not be synchronized with the Ferdi servers.", |
2077 | "end": { | 2225 | "end": { |
2078 | "column": 3, | 2226 | "column": 3, |
2079 | "line": 111 | 2227 | "line": 111 |
@@ -2317,234 +2465,351 @@ | |||
2317 | "defaultMessage": "!!!Settings", | 2465 | "defaultMessage": "!!!Settings", |
2318 | "end": { | 2466 | "end": { |
2319 | "column": 3, | 2467 | "column": 3, |
2320 | "line": 19 | 2468 | "line": 29 |
2321 | }, | 2469 | }, |
2322 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2470 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2323 | "id": "settings.app.headline", | 2471 | "id": "settings.app.headline", |
2324 | "start": { | 2472 | "start": { |
2325 | "column": 12, | 2473 | "column": 12, |
2326 | "line": 16 | 2474 | "line": 26 |
2327 | } | 2475 | } |
2328 | }, | 2476 | }, |
2329 | { | 2477 | { |
2330 | "defaultMessage": "!!!General", | 2478 | "defaultMessage": "!!!General", |
2331 | "end": { | 2479 | "end": { |
2332 | "column": 3, | 2480 | "column": 3, |
2333 | "line": 23 | 2481 | "line": 33 |
2334 | }, | 2482 | }, |
2335 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2483 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2336 | "id": "settings.app.headlineGeneral", | 2484 | "id": "settings.app.headlineGeneral", |
2337 | "start": { | 2485 | "start": { |
2338 | "column": 19, | 2486 | "column": 19, |
2339 | "line": 20 | 2487 | "line": 30 |
2488 | } | ||
2489 | }, | ||
2490 | { | ||
2491 | "defaultMessage": "!!!By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", | ||
2492 | "end": { | ||
2493 | "column": 3, | ||
2494 | "line": 37 | ||
2495 | }, | ||
2496 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
2497 | "id": "settings.app.hibernateInfo", | ||
2498 | "start": { | ||
2499 | "column": 17, | ||
2500 | "line": 34 | ||
2501 | } | ||
2502 | }, | ||
2503 | { | ||
2504 | "defaultMessage": "!!!We advice you to logout after changing your server as your settings might not be saved otherwise.", | ||
2505 | "end": { | ||
2506 | "column": 3, | ||
2507 | "line": 41 | ||
2508 | }, | ||
2509 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
2510 | "id": "settings.app.serverInfo", | ||
2511 | "start": { | ||
2512 | "column": 14, | ||
2513 | "line": 38 | ||
2514 | } | ||
2515 | }, | ||
2516 | { | ||
2517 | "defaultMessage": "!!!You are using the official Franz Server for Ferdi.\nWe know that Ferdi allows you to use all its features for free but you are still using Franz's server resources - which Franz's creator has to pay for.\nPlease still consider [Link 1]paying for a Franz account[/Link] or [Link 2]using a self-hosted ferdi-server[/Link] (if you have the knowledge and resources to do so). \nBy using Ferdi, you still profit greatly from Franz's recipe store, server resources and its development.", | ||
2518 | "end": { | ||
2519 | "column": 3, | ||
2520 | "line": 45 | ||
2521 | }, | ||
2522 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
2523 | "id": "settings.app.serverMoneyInfo", | ||
2524 | "start": { | ||
2525 | "column": 19, | ||
2526 | "line": 42 | ||
2527 | } | ||
2528 | }, | ||
2529 | { | ||
2530 | "defaultMessage": "!!!This server will be used for the \"Franz Todo\" feature. (default: https://app.franztodos.com)", | ||
2531 | "end": { | ||
2532 | "column": 3, | ||
2533 | "line": 49 | ||
2534 | }, | ||
2535 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
2536 | "id": "settings.app.todoServerInfo", | ||
2537 | "start": { | ||
2538 | "column": 18, | ||
2539 | "line": 46 | ||
2540 | } | ||
2541 | }, | ||
2542 | { | ||
2543 | "defaultMessage": "!!!Ferdi Lock Password", | ||
2544 | "end": { | ||
2545 | "column": 3, | ||
2546 | "line": 53 | ||
2547 | }, | ||
2548 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
2549 | "id": "settings.app.lockedPassword", | ||
2550 | "start": { | ||
2551 | "column": 18, | ||
2552 | "line": 50 | ||
2553 | } | ||
2554 | }, | ||
2555 | { | ||
2556 | "defaultMessage": "!!!Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", | ||
2557 | "end": { | ||
2558 | "column": 3, | ||
2559 | "line": 57 | ||
2560 | }, | ||
2561 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
2562 | "id": "settings.app.lockedPasswordInfo", | ||
2563 | "start": { | ||
2564 | "column": 22, | ||
2565 | "line": 54 | ||
2566 | } | ||
2567 | }, | ||
2568 | { | ||
2569 | "defaultMessage": "!!!Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", | ||
2570 | "end": { | ||
2571 | "column": 3, | ||
2572 | "line": 61 | ||
2573 | }, | ||
2574 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
2575 | "id": "settings.app.lockInfo", | ||
2576 | "start": { | ||
2577 | "column": 12, | ||
2578 | "line": 58 | ||
2579 | } | ||
2580 | }, | ||
2581 | { | ||
2582 | "defaultMessage": "!!!Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", | ||
2583 | "end": { | ||
2584 | "column": 3, | ||
2585 | "line": 65 | ||
2586 | }, | ||
2587 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
2588 | "id": "settings.app.scheduledDNDTimeInfo", | ||
2589 | "start": { | ||
2590 | "column": 24, | ||
2591 | "line": 62 | ||
2592 | } | ||
2593 | }, | ||
2594 | { | ||
2595 | "defaultMessage": "!!!Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", | ||
2596 | "end": { | ||
2597 | "column": 3, | ||
2598 | "line": 69 | ||
2599 | }, | ||
2600 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
2601 | "id": "settings.app.scheduledDNDInfo", | ||
2602 | "start": { | ||
2603 | "column": 20, | ||
2604 | "line": 66 | ||
2340 | } | 2605 | } |
2341 | }, | 2606 | }, |
2342 | { | 2607 | { |
2343 | "defaultMessage": "!!!Language", | 2608 | "defaultMessage": "!!!Language", |
2344 | "end": { | 2609 | "end": { |
2345 | "column": 3, | 2610 | "column": 3, |
2346 | "line": 27 | 2611 | "line": 73 |
2347 | }, | 2612 | }, |
2348 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2613 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2349 | "id": "settings.app.headlineLanguage", | 2614 | "id": "settings.app.headlineLanguage", |
2350 | "start": { | 2615 | "start": { |
2351 | "column": 20, | 2616 | "column": 20, |
2352 | "line": 24 | 2617 | "line": 70 |
2353 | } | 2618 | } |
2354 | }, | 2619 | }, |
2355 | { | 2620 | { |
2356 | "defaultMessage": "!!!Updates", | 2621 | "defaultMessage": "!!!Updates", |
2357 | "end": { | 2622 | "end": { |
2358 | "column": 3, | 2623 | "column": 3, |
2359 | "line": 31 | 2624 | "line": 77 |
2360 | }, | 2625 | }, |
2361 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2626 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2362 | "id": "settings.app.headlineUpdates", | 2627 | "id": "settings.app.headlineUpdates", |
2363 | "start": { | 2628 | "start": { |
2364 | "column": 19, | 2629 | "column": 19, |
2365 | "line": 28 | 2630 | "line": 74 |
2366 | } | 2631 | } |
2367 | }, | 2632 | }, |
2368 | { | 2633 | { |
2369 | "defaultMessage": "!!!Appearance", | 2634 | "defaultMessage": "!!!Appearance", |
2370 | "end": { | 2635 | "end": { |
2371 | "column": 3, | 2636 | "column": 3, |
2372 | "line": 35 | 2637 | "line": 81 |
2373 | }, | 2638 | }, |
2374 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2639 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2375 | "id": "settings.app.headlineAppearance", | 2640 | "id": "settings.app.headlineAppearance", |
2376 | "start": { | 2641 | "start": { |
2377 | "column": 22, | 2642 | "column": 22, |
2378 | "line": 32 | 2643 | "line": 78 |
2379 | } | 2644 | } |
2380 | }, | 2645 | }, |
2381 | { | 2646 | { |
2382 | "defaultMessage": "!!!Advanced", | 2647 | "defaultMessage": "!!!Advanced", |
2383 | "end": { | 2648 | "end": { |
2384 | "column": 3, | 2649 | "column": 3, |
2385 | "line": 39 | 2650 | "line": 85 |
2386 | }, | 2651 | }, |
2387 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2652 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2388 | "id": "settings.app.headlineAdvanced", | 2653 | "id": "settings.app.headlineAdvanced", |
2389 | "start": { | 2654 | "start": { |
2390 | "column": 20, | 2655 | "column": 20, |
2391 | "line": 36 | 2656 | "line": 82 |
2392 | } | 2657 | } |
2393 | }, | 2658 | }, |
2394 | { | 2659 | { |
2395 | "defaultMessage": "!!!Help us to translate Franz into your language.", | 2660 | "defaultMessage": "!!!Help us to translate Ferdi into your language.", |
2396 | "end": { | 2661 | "end": { |
2397 | "column": 3, | 2662 | "column": 3, |
2398 | "line": 43 | 2663 | "line": 89 |
2399 | }, | 2664 | }, |
2400 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2665 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2401 | "id": "settings.app.translationHelp", | 2666 | "id": "settings.app.translationHelp", |
2402 | "start": { | 2667 | "start": { |
2403 | "column": 19, | 2668 | "column": 19, |
2404 | "line": 40 | 2669 | "line": 86 |
2405 | } | 2670 | } |
2406 | }, | 2671 | }, |
2407 | { | 2672 | { |
2408 | "defaultMessage": "!!!Cache", | 2673 | "defaultMessage": "!!!Cache", |
2409 | "end": { | 2674 | "end": { |
2410 | "column": 3, | 2675 | "column": 3, |
2411 | "line": 47 | 2676 | "line": 93 |
2412 | }, | 2677 | }, |
2413 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2678 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2414 | "id": "settings.app.subheadlineCache", | 2679 | "id": "settings.app.subheadlineCache", |
2415 | "start": { | 2680 | "start": { |
2416 | "column": 20, | 2681 | "column": 20, |
2417 | "line": 44 | 2682 | "line": 90 |
2418 | } | 2683 | } |
2419 | }, | 2684 | }, |
2420 | { | 2685 | { |
2421 | "defaultMessage": "!!!Franz cache is currently using {size} of disk space.", | 2686 | "defaultMessage": "!!!Ferdi cache is currently using {size} of disk space.", |
2422 | "end": { | 2687 | "end": { |
2423 | "column": 3, | 2688 | "column": 3, |
2424 | "line": 51 | 2689 | "line": 97 |
2425 | }, | 2690 | }, |
2426 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2691 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2427 | "id": "settings.app.cacheInfo", | 2692 | "id": "settings.app.cacheInfo", |
2428 | "start": { | 2693 | "start": { |
2429 | "column": 13, | 2694 | "column": 13, |
2430 | "line": 48 | 2695 | "line": 94 |
2431 | } | 2696 | } |
2432 | }, | 2697 | }, |
2433 | { | 2698 | { |
2434 | "defaultMessage": "!!!Clear cache", | 2699 | "defaultMessage": "!!!Clear cache", |
2435 | "end": { | 2700 | "end": { |
2436 | "column": 3, | 2701 | "column": 3, |
2437 | "line": 55 | 2702 | "line": 101 |
2438 | }, | 2703 | }, |
2439 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2704 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2440 | "id": "settings.app.buttonClearAllCache", | 2705 | "id": "settings.app.buttonClearAllCache", |
2441 | "start": { | 2706 | "start": { |
2442 | "column": 23, | 2707 | "column": 23, |
2443 | "line": 52 | 2708 | "line": 98 |
2444 | } | 2709 | } |
2445 | }, | 2710 | }, |
2446 | { | 2711 | { |
2447 | "defaultMessage": "!!!Check for updates", | 2712 | "defaultMessage": "!!!Check for updates", |
2448 | "end": { | 2713 | "end": { |
2449 | "column": 3, | 2714 | "column": 3, |
2450 | "line": 59 | 2715 | "line": 105 |
2451 | }, | 2716 | }, |
2452 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2717 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2453 | "id": "settings.app.buttonSearchForUpdate", | 2718 | "id": "settings.app.buttonSearchForUpdate", |
2454 | "start": { | 2719 | "start": { |
2455 | "column": 25, | 2720 | "column": 25, |
2456 | "line": 56 | 2721 | "line": 102 |
2457 | } | 2722 | } |
2458 | }, | 2723 | }, |
2459 | { | 2724 | { |
2460 | "defaultMessage": "!!!Restart & install update", | 2725 | "defaultMessage": "!!!Restart & install update", |
2461 | "end": { | 2726 | "end": { |
2462 | "column": 3, | 2727 | "column": 3, |
2463 | "line": 63 | 2728 | "line": 109 |
2464 | }, | 2729 | }, |
2465 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2730 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2466 | "id": "settings.app.buttonInstallUpdate", | 2731 | "id": "settings.app.buttonInstallUpdate", |
2467 | "start": { | 2732 | "start": { |
2468 | "column": 23, | 2733 | "column": 23, |
2469 | "line": 60 | 2734 | "line": 106 |
2470 | } | 2735 | } |
2471 | }, | 2736 | }, |
2472 | { | 2737 | { |
2473 | "defaultMessage": "!!!Is searching for update", | 2738 | "defaultMessage": "!!!Is searching for update", |
2474 | "end": { | 2739 | "end": { |
2475 | "column": 3, | 2740 | "column": 3, |
2476 | "line": 67 | 2741 | "line": 113 |
2477 | }, | 2742 | }, |
2478 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2743 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2479 | "id": "settings.app.updateStatusSearching", | 2744 | "id": "settings.app.updateStatusSearching", |
2480 | "start": { | 2745 | "start": { |
2481 | "column": 25, | 2746 | "column": 25, |
2482 | "line": 64 | 2747 | "line": 110 |
2483 | } | 2748 | } |
2484 | }, | 2749 | }, |
2485 | { | 2750 | { |
2486 | "defaultMessage": "!!!Update available, downloading...", | 2751 | "defaultMessage": "!!!Update available, downloading...", |
2487 | "end": { | 2752 | "end": { |
2488 | "column": 3, | 2753 | "column": 3, |
2489 | "line": 71 | 2754 | "line": 117 |
2490 | }, | 2755 | }, |
2491 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2756 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2492 | "id": "settings.app.updateStatusAvailable", | 2757 | "id": "settings.app.updateStatusAvailable", |
2493 | "start": { | 2758 | "start": { |
2494 | "column": 25, | 2759 | "column": 25, |
2495 | "line": 68 | 2760 | "line": 114 |
2496 | } | 2761 | } |
2497 | }, | 2762 | }, |
2498 | { | 2763 | { |
2499 | "defaultMessage": "!!!You are using the latest version of Franz", | 2764 | "defaultMessage": "!!!You are using the latest version of Ferdi", |
2500 | "end": { | 2765 | "end": { |
2501 | "column": 3, | 2766 | "column": 3, |
2502 | "line": 75 | 2767 | "line": 121 |
2503 | }, | 2768 | }, |
2504 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2769 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2505 | "id": "settings.app.updateStatusUpToDate", | 2770 | "id": "settings.app.updateStatusUpToDate", |
2506 | "start": { | 2771 | "start": { |
2507 | "column": 24, | 2772 | "column": 24, |
2508 | "line": 72 | 2773 | "line": 118 |
2509 | } | 2774 | } |
2510 | }, | 2775 | }, |
2511 | { | 2776 | { |
2512 | "defaultMessage": "!!!Current version:", | 2777 | "defaultMessage": "!!!Current version:", |
2513 | "end": { | 2778 | "end": { |
2514 | "column": 3, | 2779 | "column": 3, |
2515 | "line": 79 | 2780 | "line": 125 |
2516 | }, | 2781 | }, |
2517 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2782 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2518 | "id": "settings.app.currentVersion", | 2783 | "id": "settings.app.currentVersion", |
2519 | "start": { | 2784 | "start": { |
2520 | "column": 18, | 2785 | "column": 18, |
2521 | "line": 76 | 2786 | "line": 122 |
2522 | } | 2787 | } |
2523 | }, | 2788 | }, |
2524 | { | 2789 | { |
2525 | "defaultMessage": "!!!Changes require restart", | 2790 | "defaultMessage": "!!!Changes require restart", |
2526 | "end": { | 2791 | "end": { |
2527 | "column": 3, | 2792 | "column": 3, |
2528 | "line": 83 | 2793 | "line": 129 |
2529 | }, | 2794 | }, |
2530 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2795 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2531 | "id": "settings.app.restartRequired", | 2796 | "id": "settings.app.restartRequired", |
2532 | "start": { | 2797 | "start": { |
2533 | "column": 29, | 2798 | "column": 29, |
2534 | "line": 80 | 2799 | "line": 126 |
2535 | } | 2800 | } |
2536 | }, | 2801 | }, |
2537 | { | 2802 | { |
2538 | "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.", | 2803 | "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.", |
2539 | "end": { | 2804 | "end": { |
2540 | "column": 3, | 2805 | "column": 3, |
2541 | "line": 87 | 2806 | "line": 133 |
2542 | }, | 2807 | }, |
2543 | "file": "src/components/settings/settings/EditSettingsForm.js", | 2808 | "file": "src/components/settings/settings/EditSettingsForm.js", |
2544 | "id": "settings.app.languageDisclaimer", | 2809 | "id": "settings.app.languageDisclaimer", |
2545 | "start": { | 2810 | "start": { |
2546 | "column": 22, | 2811 | "column": 22, |
2547 | "line": 84 | 2812 | "line": 130 |
2548 | } | 2813 | } |
2549 | } | 2814 | } |
2550 | ], | 2815 | ], |
@@ -2553,6 +2818,76 @@ | |||
2553 | { | 2818 | { |
2554 | "descriptors": [ | 2819 | "descriptors": [ |
2555 | { | 2820 | { |
2821 | "defaultMessage": "!!!Support Ferdi", | ||
2822 | "end": { | ||
2823 | "column": 3, | ||
2824 | "line": 11 | ||
2825 | }, | ||
2826 | "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", | ||
2827 | "id": "settings.supportFerdi.headline", | ||
2828 | "start": { | ||
2829 | "column": 12, | ||
2830 | "line": 8 | ||
2831 | } | ||
2832 | }, | ||
2833 | { | ||
2834 | "defaultMessage": "!!!Do you like Ferdi? Spread the love!", | ||
2835 | "end": { | ||
2836 | "column": 3, | ||
2837 | "line": 15 | ||
2838 | }, | ||
2839 | "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", | ||
2840 | "id": "settings.supportFerdi.title", | ||
2841 | "start": { | ||
2842 | "column": 9, | ||
2843 | "line": 12 | ||
2844 | } | ||
2845 | }, | ||
2846 | { | ||
2847 | "defaultMessage": "!!!Star on GitHub", | ||
2848 | "end": { | ||
2849 | "column": 3, | ||
2850 | "line": 19 | ||
2851 | }, | ||
2852 | "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", | ||
2853 | "id": "settings.supportFerdi.github", | ||
2854 | "start": { | ||
2855 | "column": 10, | ||
2856 | "line": 16 | ||
2857 | } | ||
2858 | }, | ||
2859 | { | ||
2860 | "defaultMessage": "!!!Tell your Friends", | ||
2861 | "end": { | ||
2862 | "column": 3, | ||
2863 | "line": 23 | ||
2864 | }, | ||
2865 | "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", | ||
2866 | "id": "settings.supportFerdi.share", | ||
2867 | "start": { | ||
2868 | "column": 9, | ||
2869 | "line": 20 | ||
2870 | } | ||
2871 | }, | ||
2872 | { | ||
2873 | "defaultMessage": "!!!Support our Open Collective", | ||
2874 | "end": { | ||
2875 | "column": 3, | ||
2876 | "line": 27 | ||
2877 | }, | ||
2878 | "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", | ||
2879 | "id": "settings.supportFerdi.openCollective", | ||
2880 | "start": { | ||
2881 | "column": 18, | ||
2882 | "line": 24 | ||
2883 | } | ||
2884 | } | ||
2885 | ], | ||
2886 | "path": "src/components/settings/supportFerdi/SupportFerdiDashboard.json" | ||
2887 | }, | ||
2888 | { | ||
2889 | "descriptors": [ | ||
2890 | { | ||
2556 | "defaultMessage": "!!!Team", | 2891 | "defaultMessage": "!!!Team", |
2557 | "end": { | 2892 | "end": { |
2558 | "column": 3, | 2893 | "column": 3, |
@@ -2566,7 +2901,7 @@ | |||
2566 | } | 2901 | } |
2567 | }, | 2902 | }, |
2568 | { | 2903 | { |
2569 | "defaultMessage": "!!!Franz for Teams", | 2904 | "defaultMessage": "!!!Ferdi for Teams", |
2570 | "end": { | 2905 | "end": { |
2571 | "column": 3, | 2906 | "column": 3, |
2572 | "line": 24 | 2907 | "line": 24 |
@@ -2592,7 +2927,7 @@ | |||
2592 | } | 2927 | } |
2593 | }, | 2928 | }, |
2594 | { | 2929 | { |
2595 | "defaultMessage": "!!!Franz 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!", | 2930 | "defaultMessage": "!!!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!", |
2596 | "end": { | 2931 | "end": { |
2597 | "column": 3, | 2932 | "column": 3, |
2598 | "line": 32 | 2933 | "line": 32 |
@@ -2924,91 +3259,91 @@ | |||
2924 | "defaultMessage": "!!!Get a Franz Supporter License", | 3259 | "defaultMessage": "!!!Get a Franz Supporter License", |
2925 | "end": { | 3260 | "end": { |
2926 | "column": 3, | 3261 | "column": 3, |
2927 | "line": 16 | 3262 | "line": 15 |
2928 | }, | 3263 | }, |
2929 | "file": "src/components/ui/ActivateTrialButton/index.js", | 3264 | "file": "src/components/ui/ActivateTrialButton/index.js", |
2930 | "id": "feature.delayApp.upgrade.action", | 3265 | "id": "feature.delayApp.upgrade.action", |
2931 | "start": { | 3266 | "start": { |
2932 | "column": 10, | 3267 | "column": 10, |
2933 | "line": 13 | 3268 | "line": 12 |
2934 | } | 3269 | } |
2935 | }, | 3270 | }, |
2936 | { | 3271 | { |
2937 | "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional", | 3272 | "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional", |
2938 | "end": { | 3273 | "end": { |
2939 | "column": 3, | 3274 | "column": 3, |
2940 | "line": 20 | 3275 | "line": 19 |
2941 | }, | 3276 | }, |
2942 | "file": "src/components/ui/ActivateTrialButton/index.js", | 3277 | "file": "src/components/ui/ActivateTrialButton/index.js", |
2943 | "id": "feature.delayApp.trial.action", | 3278 | "id": "feature.delayApp.trial.action", |
2944 | "start": { | 3279 | "start": { |
2945 | "column": 15, | 3280 | "column": 15, |
2946 | "line": 17 | 3281 | "line": 16 |
2947 | } | 3282 | } |
2948 | }, | 3283 | }, |
2949 | { | 3284 | { |
2950 | "defaultMessage": "!!!Upgrade account", | 3285 | "defaultMessage": "!!!Upgrade account", |
2951 | "end": { | 3286 | "end": { |
2952 | "column": 3, | 3287 | "column": 3, |
2953 | "line": 24 | 3288 | "line": 23 |
2954 | }, | 3289 | }, |
2955 | "file": "src/components/ui/ActivateTrialButton/index.js", | 3290 | "file": "src/components/ui/ActivateTrialButton/index.js", |
2956 | "id": "feature.delayApp.upgrade.actionShort", | 3291 | "id": "feature.delayApp.upgrade.actionShort", |
2957 | "start": { | 3292 | "start": { |
2958 | "column": 15, | 3293 | "column": 15, |
2959 | "line": 21 | 3294 | "line": 20 |
2960 | } | 3295 | } |
2961 | }, | 3296 | }, |
2962 | { | 3297 | { |
2963 | "defaultMessage": "!!!Activate the free Franz Professional trial", | 3298 | "defaultMessage": "!!!Activate the free Franz Professional trial", |
2964 | "end": { | 3299 | "end": { |
2965 | "column": 3, | 3300 | "column": 3, |
2966 | "line": 28 | 3301 | "line": 27 |
2967 | }, | 3302 | }, |
2968 | "file": "src/components/ui/ActivateTrialButton/index.js", | 3303 | "file": "src/components/ui/ActivateTrialButton/index.js", |
2969 | "id": "feature.delayApp.trial.actionShort", | 3304 | "id": "feature.delayApp.trial.actionShort", |
2970 | "start": { | 3305 | "start": { |
2971 | "column": 20, | 3306 | "column": 20, |
2972 | "line": 25 | 3307 | "line": 24 |
2973 | } | 3308 | } |
2974 | }, | 3309 | }, |
2975 | { | 3310 | { |
2976 | "defaultMessage": "!!!No strings attached", | 3311 | "defaultMessage": "!!!No strings attached", |
2977 | "end": { | 3312 | "end": { |
2978 | "column": 3, | 3313 | "column": 3, |
2979 | "line": 32 | 3314 | "line": 31 |
2980 | }, | 3315 | }, |
2981 | "file": "src/components/ui/ActivateTrialButton/index.js", | 3316 | "file": "src/components/ui/ActivateTrialButton/index.js", |
2982 | "id": "pricing.trial.terms.headline", | 3317 | "id": "pricing.trial.terms.headline", |
2983 | "start": { | 3318 | "start": { |
2984 | "column": 29, | 3319 | "column": 29, |
2985 | "line": 29 | 3320 | "line": 28 |
2986 | } | 3321 | } |
2987 | }, | 3322 | }, |
2988 | { | 3323 | { |
2989 | "defaultMessage": "!!!No credit card required", | 3324 | "defaultMessage": "!!!No credit card required", |
2990 | "end": { | 3325 | "end": { |
2991 | "column": 3, | 3326 | "column": 3, |
2992 | "line": 36 | 3327 | "line": 35 |
2993 | }, | 3328 | }, |
2994 | "file": "src/components/ui/ActivateTrialButton/index.js", | 3329 | "file": "src/components/ui/ActivateTrialButton/index.js", |
2995 | "id": "pricing.trial.terms.noCreditCard", | 3330 | "id": "pricing.trial.terms.noCreditCard", |
2996 | "start": { | 3331 | "start": { |
2997 | "column": 16, | 3332 | "column": 16, |
2998 | "line": 33 | 3333 | "line": 32 |
2999 | } | 3334 | } |
3000 | }, | 3335 | }, |
3001 | { | 3336 | { |
3002 | "defaultMessage": "!!!Your free trial ends automatically after 14 days", | 3337 | "defaultMessage": "!!!Your free trial ends automatically after 14 days", |
3003 | "end": { | 3338 | "end": { |
3004 | "column": 3, | 3339 | "column": 3, |
3005 | "line": 40 | 3340 | "line": 39 |
3006 | }, | 3341 | }, |
3007 | "file": "src/components/ui/ActivateTrialButton/index.js", | 3342 | "file": "src/components/ui/ActivateTrialButton/index.js", |
3008 | "id": "pricing.trial.terms.automaticTrialEnd", | 3343 | "id": "pricing.trial.terms.automaticTrialEnd", |
3009 | "start": { | 3344 | "start": { |
3010 | "column": 21, | 3345 | "column": 21, |
3011 | "line": 37 | 3346 | "line": 36 |
3012 | } | 3347 | } |
3013 | } | 3348 | } |
3014 | ], | 3349 | ], |
@@ -3155,13 +3490,13 @@ | |||
3155 | "defaultMessage": "!!!Upgrade account", | 3490 | "defaultMessage": "!!!Upgrade account", |
3156 | "end": { | 3491 | "end": { |
3157 | "column": 3, | 3492 | "column": 3, |
3158 | "line": 19 | 3493 | "line": 18 |
3159 | }, | 3494 | }, |
3160 | "file": "src/components/ui/PremiumFeatureContainer/index.js", | 3495 | "file": "src/components/ui/PremiumFeatureContainer/index.js", |
3161 | "id": "premiumFeature.button.upgradeAccount", | 3496 | "id": "premiumFeature.button.upgradeAccount", |
3162 | "start": { | 3497 | "start": { |
3163 | "column": 10, | 3498 | "column": 10, |
3164 | "line": 16 | 3499 | "line": 15 |
3165 | } | 3500 | } |
3166 | } | 3501 | } |
3167 | ], | 3502 | ], |
@@ -3173,13 +3508,13 @@ | |||
3173 | "defaultMessage": "!!!Upgrade to Franz Professional", | 3508 | "defaultMessage": "!!!Upgrade to Franz Professional", |
3174 | "end": { | 3509 | "end": { |
3175 | "column": 3, | 3510 | "column": 3, |
3176 | "line": 16 | 3511 | "line": 15 |
3177 | }, | 3512 | }, |
3178 | "file": "src/components/ui/UpgradeButton/index.js", | 3513 | "file": "src/components/ui/UpgradeButton/index.js", |
3179 | "id": "global.upgradeButton.upgradeToPro", | 3514 | "id": "global.upgradeButton.upgradeToPro", |
3180 | "start": { | 3515 | "start": { |
3181 | "column": 16, | 3516 | "column": 16, |
3182 | "line": 13 | 3517 | "line": 12 |
3183 | } | 3518 | } |
3184 | } | 3519 | } |
3185 | ], | 3520 | ], |
@@ -3437,185 +3772,328 @@ | |||
3437 | { | 3772 | { |
3438 | "descriptors": [ | 3773 | "descriptors": [ |
3439 | { | 3774 | { |
3440 | "defaultMessage": "!!!Launch Franz on start", | 3775 | "defaultMessage": "!!!Launch Ferdi on start", |
3441 | "end": { | 3776 | "end": { |
3442 | "column": 3, | 3777 | "column": 3, |
3443 | "line": 29 | 3778 | "line": 32 |
3444 | }, | 3779 | }, |
3445 | "file": "src/containers/settings/EditSettingsScreen.js", | 3780 | "file": "src/containers/settings/EditSettingsScreen.js", |
3446 | "id": "settings.app.form.autoLaunchOnStart", | 3781 | "id": "settings.app.form.autoLaunchOnStart", |
3447 | "start": { | 3782 | "start": { |
3448 | "column": 21, | 3783 | "column": 21, |
3449 | "line": 26 | 3784 | "line": 29 |
3450 | } | 3785 | } |
3451 | }, | 3786 | }, |
3452 | { | 3787 | { |
3453 | "defaultMessage": "!!!Open in background", | 3788 | "defaultMessage": "!!!Open in background", |
3454 | "end": { | 3789 | "end": { |
3455 | "column": 3, | 3790 | "column": 3, |
3456 | "line": 33 | 3791 | "line": 36 |
3457 | }, | 3792 | }, |
3458 | "file": "src/containers/settings/EditSettingsScreen.js", | 3793 | "file": "src/containers/settings/EditSettingsScreen.js", |
3459 | "id": "settings.app.form.autoLaunchInBackground", | 3794 | "id": "settings.app.form.autoLaunchInBackground", |
3460 | "start": { | 3795 | "start": { |
3461 | "column": 26, | 3796 | "column": 26, |
3462 | "line": 30 | 3797 | "line": 33 |
3463 | } | 3798 | } |
3464 | }, | 3799 | }, |
3465 | { | 3800 | { |
3466 | "defaultMessage": "!!!Keep Franz in background when closing the window", | 3801 | "defaultMessage": "!!!Keep Ferdi in background when closing the window", |
3467 | "end": { | 3802 | "end": { |
3468 | "column": 3, | 3803 | "column": 3, |
3469 | "line": 37 | 3804 | "line": 40 |
3470 | }, | 3805 | }, |
3471 | "file": "src/containers/settings/EditSettingsScreen.js", | 3806 | "file": "src/containers/settings/EditSettingsScreen.js", |
3472 | "id": "settings.app.form.runInBackground", | 3807 | "id": "settings.app.form.runInBackground", |
3473 | "start": { | 3808 | "start": { |
3474 | "column": 19, | 3809 | "column": 19, |
3475 | "line": 34 | 3810 | "line": 37 |
3476 | } | 3811 | } |
3477 | }, | 3812 | }, |
3478 | { | 3813 | { |
3479 | "defaultMessage": "!!!Show Franz in system tray", | 3814 | "defaultMessage": "!!!Show Ferdi in system tray", |
3480 | "end": { | 3815 | "end": { |
3481 | "column": 3, | 3816 | "column": 3, |
3482 | "line": 41 | 3817 | "line": 44 |
3483 | }, | 3818 | }, |
3484 | "file": "src/containers/settings/EditSettingsScreen.js", | 3819 | "file": "src/containers/settings/EditSettingsScreen.js", |
3485 | "id": "settings.app.form.enableSystemTray", | 3820 | "id": "settings.app.form.enableSystemTray", |
3486 | "start": { | 3821 | "start": { |
3487 | "column": 20, | 3822 | "column": 20, |
3488 | "line": 38 | 3823 | "line": 41 |
3489 | } | 3824 | } |
3490 | }, | 3825 | }, |
3491 | { | 3826 | { |
3492 | "defaultMessage": "!!!Minimize Franz to system tray", | 3827 | "defaultMessage": "!!!Minimize Ferdi to system tray", |
3493 | "end": { | 3828 | "end": { |
3494 | "column": 3, | 3829 | "column": 3, |
3495 | "line": 45 | 3830 | "line": 48 |
3496 | }, | 3831 | }, |
3497 | "file": "src/containers/settings/EditSettingsScreen.js", | 3832 | "file": "src/containers/settings/EditSettingsScreen.js", |
3498 | "id": "settings.app.form.minimizeToSystemTray", | 3833 | "id": "settings.app.form.minimizeToSystemTray", |
3499 | "start": { | 3834 | "start": { |
3500 | "column": 24, | 3835 | "column": 24, |
3501 | "line": 42 | 3836 | "line": 45 |
3502 | } | 3837 | } |
3503 | }, | 3838 | }, |
3504 | { | 3839 | { |
3505 | "defaultMessage": "!!!Language", | 3840 | "defaultMessage": "!!!Don't show message content in notifications", |
3506 | "end": { | 3841 | "end": { |
3507 | "column": 3, | 3842 | "column": 3, |
3843 | "line": 52 | ||
3844 | }, | ||
3845 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
3846 | "id": "settings.app.form.privateNotifications", | ||
3847 | "start": { | ||
3848 | "column": 24, | ||
3508 | "line": 49 | 3849 | "line": 49 |
3850 | } | ||
3851 | }, | ||
3852 | { | ||
3853 | "defaultMessage": "!!!Enable service hibernation", | ||
3854 | "end": { | ||
3855 | "column": 3, | ||
3856 | "line": 56 | ||
3857 | }, | ||
3858 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
3859 | "id": "settings.app.form.hibernate", | ||
3860 | "start": { | ||
3861 | "column": 13, | ||
3862 | "line": 53 | ||
3863 | } | ||
3864 | }, | ||
3865 | { | ||
3866 | "defaultMessage": "!!!Hibernation strategy", | ||
3867 | "end": { | ||
3868 | "column": 3, | ||
3869 | "line": 60 | ||
3870 | }, | ||
3871 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
3872 | "id": "settings.app.form.hibernationStrategy", | ||
3873 | "start": { | ||
3874 | "column": 23, | ||
3875 | "line": 57 | ||
3876 | } | ||
3877 | }, | ||
3878 | { | ||
3879 | "defaultMessage": "!!!Server", | ||
3880 | "end": { | ||
3881 | "column": 3, | ||
3882 | "line": 64 | ||
3883 | }, | ||
3884 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
3885 | "id": "settings.app.form.server", | ||
3886 | "start": { | ||
3887 | "column": 10, | ||
3888 | "line": 61 | ||
3889 | } | ||
3890 | }, | ||
3891 | { | ||
3892 | "defaultMessage": "!!!Todo Server", | ||
3893 | "end": { | ||
3894 | "column": 3, | ||
3895 | "line": 68 | ||
3896 | }, | ||
3897 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
3898 | "id": "settings.app.form.todoServer", | ||
3899 | "start": { | ||
3900 | "column": 14, | ||
3901 | "line": 65 | ||
3902 | } | ||
3903 | }, | ||
3904 | { | ||
3905 | "defaultMessage": "!!!Enable Ferdi password lock", | ||
3906 | "end": { | ||
3907 | "column": 3, | ||
3908 | "line": 72 | ||
3909 | }, | ||
3910 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
3911 | "id": "settings.app.form.enableLock", | ||
3912 | "start": { | ||
3913 | "column": 14, | ||
3914 | "line": 69 | ||
3915 | } | ||
3916 | }, | ||
3917 | { | ||
3918 | "defaultMessage": "!!!Ferdi Lock password", | ||
3919 | "end": { | ||
3920 | "column": 3, | ||
3921 | "line": 76 | ||
3922 | }, | ||
3923 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
3924 | "id": "settings.app.form.lockPassword", | ||
3925 | "start": { | ||
3926 | "column": 16, | ||
3927 | "line": 73 | ||
3928 | } | ||
3929 | }, | ||
3930 | { | ||
3931 | "defaultMessage": "!!!Enable scheduled Do-not-Disturb", | ||
3932 | "end": { | ||
3933 | "column": 3, | ||
3934 | "line": 80 | ||
3935 | }, | ||
3936 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
3937 | "id": "settings.app.form.scheduledDNDEnabled", | ||
3938 | "start": { | ||
3939 | "column": 23, | ||
3940 | "line": 77 | ||
3941 | } | ||
3942 | }, | ||
3943 | { | ||
3944 | "defaultMessage": "!!!From", | ||
3945 | "end": { | ||
3946 | "column": 3, | ||
3947 | "line": 84 | ||
3948 | }, | ||
3949 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
3950 | "id": "settings.app.form.scheduledDNDStart", | ||
3951 | "start": { | ||
3952 | "column": 21, | ||
3953 | "line": 81 | ||
3954 | } | ||
3955 | }, | ||
3956 | { | ||
3957 | "defaultMessage": "!!!To", | ||
3958 | "end": { | ||
3959 | "column": 3, | ||
3960 | "line": 88 | ||
3961 | }, | ||
3962 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
3963 | "id": "settings.app.form.scheduledDNDEnd", | ||
3964 | "start": { | ||
3965 | "column": 19, | ||
3966 | "line": 85 | ||
3967 | } | ||
3968 | }, | ||
3969 | { | ||
3970 | "defaultMessage": "!!!Language", | ||
3971 | "end": { | ||
3972 | "column": 3, | ||
3973 | "line": 92 | ||
3509 | }, | 3974 | }, |
3510 | "file": "src/containers/settings/EditSettingsScreen.js", | 3975 | "file": "src/containers/settings/EditSettingsScreen.js", |
3511 | "id": "settings.app.form.language", | 3976 | "id": "settings.app.form.language", |
3512 | "start": { | 3977 | "start": { |
3513 | "column": 12, | 3978 | "column": 12, |
3514 | "line": 46 | 3979 | "line": 89 |
3515 | } | 3980 | } |
3516 | }, | 3981 | }, |
3517 | { | 3982 | { |
3518 | "defaultMessage": "!!!Dark Mode", | 3983 | "defaultMessage": "!!!Dark Mode", |
3519 | "end": { | 3984 | "end": { |
3520 | "column": 3, | 3985 | "column": 3, |
3521 | "line": 53 | 3986 | "line": 96 |
3522 | }, | 3987 | }, |
3523 | "file": "src/containers/settings/EditSettingsScreen.js", | 3988 | "file": "src/containers/settings/EditSettingsScreen.js", |
3524 | "id": "settings.app.form.darkMode", | 3989 | "id": "settings.app.form.darkMode", |
3525 | "start": { | 3990 | "start": { |
3526 | "column": 12, | 3991 | "column": 12, |
3527 | "line": 50 | 3992 | "line": 93 |
3528 | } | 3993 | } |
3529 | }, | 3994 | }, |
3530 | { | 3995 | { |
3531 | "defaultMessage": "!!!Display disabled services tabs", | 3996 | "defaultMessage": "!!!Display disabled services tabs", |
3532 | "end": { | 3997 | "end": { |
3533 | "column": 3, | 3998 | "column": 3, |
3534 | "line": 57 | 3999 | "line": 100 |
3535 | }, | 4000 | }, |
3536 | "file": "src/containers/settings/EditSettingsScreen.js", | 4001 | "file": "src/containers/settings/EditSettingsScreen.js", |
3537 | "id": "settings.app.form.showDisabledServices", | 4002 | "id": "settings.app.form.showDisabledServices", |
3538 | "start": { | 4003 | "start": { |
3539 | "column": 24, | 4004 | "column": 24, |
3540 | "line": 54 | 4005 | "line": 97 |
3541 | } | 4006 | } |
3542 | }, | 4007 | }, |
3543 | { | 4008 | { |
3544 | "defaultMessage": "!!!Show unread message badge when notifications are disabled", | 4009 | "defaultMessage": "!!!Show unread message badge when notifications are disabled", |
3545 | "end": { | 4010 | "end": { |
3546 | "column": 3, | 4011 | "column": 3, |
3547 | "line": 61 | 4012 | "line": 104 |
3548 | }, | 4013 | }, |
3549 | "file": "src/containers/settings/EditSettingsScreen.js", | 4014 | "file": "src/containers/settings/EditSettingsScreen.js", |
3550 | "id": "settings.app.form.showMessagesBadgesWhenMuted", | 4015 | "id": "settings.app.form.showMessagesBadgesWhenMuted", |
3551 | "start": { | 4016 | "start": { |
3552 | "column": 29, | 4017 | "column": 29, |
3553 | "line": 58 | 4018 | "line": 101 |
3554 | } | 4019 | } |
3555 | }, | 4020 | }, |
3556 | { | 4021 | { |
3557 | "defaultMessage": "!!!Enable spell checking", | 4022 | "defaultMessage": "!!!Enable spell checking", |
3558 | "end": { | 4023 | "end": { |
3559 | "column": 3, | 4024 | "column": 3, |
3560 | "line": 65 | 4025 | "line": 108 |
3561 | }, | 4026 | }, |
3562 | "file": "src/containers/settings/EditSettingsScreen.js", | 4027 | "file": "src/containers/settings/EditSettingsScreen.js", |
3563 | "id": "settings.app.form.enableSpellchecking", | 4028 | "id": "settings.app.form.enableSpellchecking", |
3564 | "start": { | 4029 | "start": { |
3565 | "column": 23, | 4030 | "column": 23, |
3566 | "line": 62 | 4031 | "line": 105 |
3567 | } | 4032 | } |
3568 | }, | 4033 | }, |
3569 | { | 4034 | { |
3570 | "defaultMessage": "!!!Enable GPU Acceleration", | 4035 | "defaultMessage": "!!!Enable GPU Acceleration", |
3571 | "end": { | 4036 | "end": { |
3572 | "column": 3, | 4037 | "column": 3, |
3573 | "line": 69 | 4038 | "line": 112 |
3574 | }, | 4039 | }, |
3575 | "file": "src/containers/settings/EditSettingsScreen.js", | 4040 | "file": "src/containers/settings/EditSettingsScreen.js", |
3576 | "id": "settings.app.form.enableGPUAcceleration", | 4041 | "id": "settings.app.form.enableGPUAcceleration", |
3577 | "start": { | 4042 | "start": { |
3578 | "column": 25, | 4043 | "column": 25, |
3579 | "line": 66 | 4044 | "line": 109 |
3580 | } | 4045 | } |
3581 | }, | 4046 | }, |
3582 | { | 4047 | { |
3583 | "defaultMessage": "!!!Include beta versions", | 4048 | "defaultMessage": "!!!Include beta versions", |
3584 | "end": { | 4049 | "end": { |
3585 | "column": 3, | 4050 | "column": 3, |
3586 | "line": 73 | 4051 | "line": 116 |
3587 | }, | 4052 | }, |
3588 | "file": "src/containers/settings/EditSettingsScreen.js", | 4053 | "file": "src/containers/settings/EditSettingsScreen.js", |
3589 | "id": "settings.app.form.beta", | 4054 | "id": "settings.app.form.beta", |
3590 | "start": { | 4055 | "start": { |
3591 | "column": 8, | 4056 | "column": 8, |
3592 | "line": 70 | 4057 | "line": 113 |
4058 | } | ||
4059 | }, | ||
4060 | { | ||
4061 | "defaultMessage": "!!!Disable updates", | ||
4062 | "end": { | ||
4063 | "column": 3, | ||
4064 | "line": 120 | ||
4065 | }, | ||
4066 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
4067 | "id": "settings.app.form.noUpdates", | ||
4068 | "start": { | ||
4069 | "column": 13, | ||
4070 | "line": 117 | ||
3593 | } | 4071 | } |
3594 | }, | 4072 | }, |
3595 | { | 4073 | { |
3596 | "defaultMessage": "!!!Enable Franz Todos", | 4074 | "defaultMessage": "!!!Enable Franz Todos", |
3597 | "end": { | 4075 | "end": { |
3598 | "column": 3, | 4076 | "column": 3, |
3599 | "line": 77 | 4077 | "line": 124 |
3600 | }, | 4078 | }, |
3601 | "file": "src/containers/settings/EditSettingsScreen.js", | 4079 | "file": "src/containers/settings/EditSettingsScreen.js", |
3602 | "id": "settings.app.form.enableTodos", | 4080 | "id": "settings.app.form.enableTodos", |
3603 | "start": { | 4081 | "start": { |
3604 | "column": 15, | 4082 | "column": 15, |
3605 | "line": 74 | 4083 | "line": 121 |
3606 | } | 4084 | } |
3607 | }, | 4085 | }, |
3608 | { | 4086 | { |
3609 | "defaultMessage": "!!!Keep all workspaces loaded", | 4087 | "defaultMessage": "!!!Keep all workspaces loaded", |
3610 | "end": { | 4088 | "end": { |
3611 | "column": 3, | 4089 | "column": 3, |
3612 | "line": 81 | 4090 | "line": 128 |
3613 | }, | 4091 | }, |
3614 | "file": "src/containers/settings/EditSettingsScreen.js", | 4092 | "file": "src/containers/settings/EditSettingsScreen.js", |
3615 | "id": "settings.app.form.keepAllWorkspacesLoaded", | 4093 | "id": "settings.app.form.keepAllWorkspacesLoaded", |
3616 | "start": { | 4094 | "start": { |
3617 | "column": 27, | 4095 | "column": 27, |
3618 | "line": 78 | 4096 | "line": 125 |
3619 | } | 4097 | } |
3620 | } | 4098 | } |
3621 | ], | 4099 | ], |
@@ -3746,16 +4224,16 @@ | |||
3746 | { | 4224 | { |
3747 | "descriptors": [ | 4225 | "descriptors": [ |
3748 | { | 4226 | { |
3749 | "defaultMessage": "!!!Changes in Franz {version}", | 4227 | "defaultMessage": "!!!Changes in Ferdi {version}", |
3750 | "end": { | 4228 | "end": { |
3751 | "column": 3, | 4229 | "column": 3, |
3752 | "line": 23 | 4230 | "line": 22 |
3753 | }, | 4231 | }, |
3754 | "file": "src/features/announcements/components/AnnouncementScreen.js", | 4232 | "file": "src/features/announcements/components/AnnouncementScreen.js", |
3755 | "id": "feature.announcements.changelog.headline", | 4233 | "id": "feature.announcements.changelog.headline", |
3756 | "start": { | 4234 | "start": { |
3757 | "column": 12, | 4235 | "column": 12, |
3758 | "line": 20 | 4236 | "line": 19 |
3759 | } | 4237 | } |
3760 | } | 4238 | } |
3761 | ], | 4239 | ], |
@@ -3767,65 +4245,65 @@ | |||
3767 | "defaultMessage": "!!!Please purchase license to skip waiting", | 4245 | "defaultMessage": "!!!Please purchase license to skip waiting", |
3768 | "end": { | 4246 | "end": { |
3769 | "column": 3, | 4247 | "column": 3, |
3770 | "line": 20 | 4248 | "line": 17 |
3771 | }, | 4249 | }, |
3772 | "file": "src/features/delayApp/Component.js", | 4250 | "file": "src/features/delayApp/Component.js", |
3773 | "id": "feature.delayApp.headline", | 4251 | "id": "feature.delayApp.headline", |
3774 | "start": { | 4252 | "start": { |
3775 | "column": 12, | 4253 | "column": 12, |
3776 | "line": 17 | 4254 | "line": 14 |
3777 | } | 4255 | } |
3778 | }, | 4256 | }, |
3779 | { | 4257 | { |
3780 | "defaultMessage": "!!!Get the free Franz Professional 14 day trial and skip the line", | 4258 | "defaultMessage": "!!!Get the free Franz Professional 14 day trial and skip the line", |
3781 | "end": { | 4259 | "end": { |
3782 | "column": 3, | 4260 | "column": 3, |
3783 | "line": 24 | 4261 | "line": 21 |
3784 | }, | 4262 | }, |
3785 | "file": "src/features/delayApp/Component.js", | 4263 | "file": "src/features/delayApp/Component.js", |
3786 | "id": "feature.delayApp.trial.headline", | 4264 | "id": "feature.delayApp.trial.headline", |
3787 | "start": { | 4265 | "start": { |
3788 | "column": 17, | 4266 | "column": 17, |
3789 | "line": 21 | 4267 | "line": 18 |
3790 | } | 4268 | } |
3791 | }, | 4269 | }, |
3792 | { | 4270 | { |
3793 | "defaultMessage": "!!!Get a Franz Supporter License", | 4271 | "defaultMessage": "!!!Get a Franz Supporter License", |
3794 | "end": { | 4272 | "end": { |
3795 | "column": 3, | 4273 | "column": 3, |
3796 | "line": 28 | 4274 | "line": 25 |
3797 | }, | 4275 | }, |
3798 | "file": "src/features/delayApp/Component.js", | 4276 | "file": "src/features/delayApp/Component.js", |
3799 | "id": "feature.delayApp.upgrade.action", | 4277 | "id": "feature.delayApp.upgrade.action", |
3800 | "start": { | 4278 | "start": { |
3801 | "column": 10, | 4279 | "column": 10, |
3802 | "line": 25 | 4280 | "line": 22 |
3803 | } | 4281 | } |
3804 | }, | 4282 | }, |
3805 | { | 4283 | { |
3806 | "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional", | 4284 | "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional", |
3807 | "end": { | 4285 | "end": { |
3808 | "column": 3, | 4286 | "column": 3, |
3809 | "line": 32 | 4287 | "line": 29 |
3810 | }, | 4288 | }, |
3811 | "file": "src/features/delayApp/Component.js", | 4289 | "file": "src/features/delayApp/Component.js", |
3812 | "id": "feature.delayApp.trial.action", | 4290 | "id": "feature.delayApp.trial.action", |
3813 | "start": { | 4291 | "start": { |
3814 | "column": 15, | 4292 | "column": 15, |
3815 | "line": 29 | 4293 | "line": 26 |
3816 | } | 4294 | } |
3817 | }, | 4295 | }, |
3818 | { | 4296 | { |
3819 | "defaultMessage": "!!!Franz will continue in {seconds} seconds.", | 4297 | "defaultMessage": "!!!Ferdi will continue in {seconds} seconds.", |
3820 | "end": { | 4298 | "end": { |
3821 | "column": 3, | 4299 | "column": 3, |
3822 | "line": 36 | 4300 | "line": 33 |
3823 | }, | 4301 | }, |
3824 | "file": "src/features/delayApp/Component.js", | 4302 | "file": "src/features/delayApp/Component.js", |
3825 | "id": "feature.delayApp.text", | 4303 | "id": "feature.delayApp.text", |
3826 | "start": { | 4304 | "start": { |
3827 | "column": 8, | 4305 | "column": 8, |
3828 | "line": 33 | 4306 | "line": 30 |
3829 | } | 4307 | } |
3830 | } | 4308 | } |
3831 | ], | 4309 | ], |
@@ -3834,6 +4312,37 @@ | |||
3834 | { | 4312 | { |
3835 | "descriptors": [ | 4313 | "descriptors": [ |
3836 | { | 4314 | { |
4315 | "defaultMessage": "!!!Search...", | ||
4316 | "end": { | ||
4317 | "column": 3, | ||
4318 | "line": 18 | ||
4319 | }, | ||
4320 | "file": "src/features/quickSwitch/Component.js", | ||
4321 | "id": "feature.quickSwitch.search", | ||
4322 | "start": { | ||
4323 | "column": 10, | ||
4324 | "line": 15 | ||
4325 | } | ||
4326 | }, | ||
4327 | { | ||
4328 | "defaultMessage": "!!!Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | ||
4329 | "end": { | ||
4330 | "column": 3, | ||
4331 | "line": 22 | ||
4332 | }, | ||
4333 | "file": "src/features/quickSwitch/Component.js", | ||
4334 | "id": "feature.quickSwitch.info", | ||
4335 | "start": { | ||
4336 | "column": 8, | ||
4337 | "line": 19 | ||
4338 | } | ||
4339 | } | ||
4340 | ], | ||
4341 | "path": "src/features/quickSwitch/Component.json" | ||
4342 | }, | ||
4343 | { | ||
4344 | "descriptors": [ | ||
4345 | { | ||
3837 | "defaultMessage": "!!!Changes in Franz {version}", | 4346 | "defaultMessage": "!!!Changes in Franz {version}", |
3838 | "end": { | 4347 | "end": { |
3839 | "column": 3, | 4348 | "column": 3, |
@@ -3855,26 +4364,26 @@ | |||
3855 | "defaultMessage": "!!!You have added {amount} of {limit} services. Please upgrade your account to add more services.", | 4364 | "defaultMessage": "!!!You have added {amount} of {limit} services. Please upgrade your account to add more services.", |
3856 | "end": { | 4365 | "end": { |
3857 | "column": 3, | 4366 | "column": 3, |
3858 | "line": 14 | 4367 | "line": 12 |
3859 | }, | 4368 | }, |
3860 | "file": "src/features/serviceLimit/components/LimitReachedInfobox.js", | 4369 | "file": "src/features/serviceLimit/components/LimitReachedInfobox.js", |
3861 | "id": "feature.serviceLimit.limitReached", | 4370 | "id": "feature.serviceLimit.limitReached", |
3862 | "start": { | 4371 | "start": { |
3863 | "column": 16, | 4372 | "column": 16, |
3864 | "line": 11 | 4373 | "line": 9 |
3865 | } | 4374 | } |
3866 | }, | 4375 | }, |
3867 | { | 4376 | { |
3868 | "defaultMessage": "!!!Upgrade account", | 4377 | "defaultMessage": "!!!Upgrade account", |
3869 | "end": { | 4378 | "end": { |
3870 | "column": 3, | 4379 | "column": 3, |
3871 | "line": 18 | 4380 | "line": 16 |
3872 | }, | 4381 | }, |
3873 | "file": "src/features/serviceLimit/components/LimitReachedInfobox.js", | 4382 | "file": "src/features/serviceLimit/components/LimitReachedInfobox.js", |
3874 | "id": "premiumFeature.button.upgradeAccount", | 4383 | "id": "premiumFeature.button.upgradeAccount", |
3875 | "start": { | 4384 | "start": { |
3876 | "column": 10, | 4385 | "column": 10, |
3877 | "line": 15 | 4386 | "line": 13 |
3878 | } | 4387 | } |
3879 | } | 4388 | } |
3880 | ], | 4389 | ], |
@@ -3883,94 +4392,94 @@ | |||
3883 | { | 4392 | { |
3884 | "descriptors": [ | 4393 | "descriptors": [ |
3885 | { | 4394 | { |
3886 | "defaultMessage": "!!!Franz is better together!", | 4395 | "defaultMessage": "!!!Ferdi is better together!", |
3887 | "end": { | 4396 | "end": { |
3888 | "column": 3, | 4397 | "column": 3, |
3889 | "line": 21 | 4398 | "line": 20 |
3890 | }, | 4399 | }, |
3891 | "file": "src/features/shareFranz/Component.js", | 4400 | "file": "src/features/shareFranz/Component.js", |
3892 | "id": "feature.shareFranz.headline", | 4401 | "id": "feature.shareFranz.headline", |
3893 | "start": { | 4402 | "start": { |
3894 | "column": 12, | 4403 | "column": 12, |
3895 | "line": 18 | 4404 | "line": 17 |
3896 | } | 4405 | } |
3897 | }, | 4406 | }, |
3898 | { | 4407 | { |
3899 | "defaultMessage": "!!!Tell your friends and colleagues how awesome Franz is and help us to spread the word.", | 4408 | "defaultMessage": "!!!Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", |
3900 | "end": { | 4409 | "end": { |
3901 | "column": 3, | 4410 | "column": 3, |
3902 | "line": 25 | 4411 | "line": 24 |
3903 | }, | 4412 | }, |
3904 | "file": "src/features/shareFranz/Component.js", | 4413 | "file": "src/features/shareFranz/Component.js", |
3905 | "id": "feature.shareFranz.text", | 4414 | "id": "feature.shareFranz.text", |
3906 | "start": { | 4415 | "start": { |
3907 | "column": 8, | 4416 | "column": 8, |
3908 | "line": 22 | 4417 | "line": 21 |
3909 | } | 4418 | } |
3910 | }, | 4419 | }, |
3911 | { | 4420 | { |
3912 | "defaultMessage": "!!!Share as email", | 4421 | "defaultMessage": "!!!Share as email", |
3913 | "end": { | 4422 | "end": { |
3914 | "column": 3, | 4423 | "column": 3, |
3915 | "line": 29 | 4424 | "line": 28 |
3916 | }, | 4425 | }, |
3917 | "file": "src/features/shareFranz/Component.js", | 4426 | "file": "src/features/shareFranz/Component.js", |
3918 | "id": "feature.shareFranz.action.email", | 4427 | "id": "feature.shareFranz.action.email", |
3919 | "start": { | 4428 | "start": { |
3920 | "column": 16, | 4429 | "column": 16, |
3921 | "line": 26 | 4430 | "line": 25 |
3922 | } | 4431 | } |
3923 | }, | 4432 | }, |
3924 | { | 4433 | { |
3925 | "defaultMessage": "!!!Share on Facebook", | 4434 | "defaultMessage": "!!!Share on Facebook", |
3926 | "end": { | 4435 | "end": { |
3927 | "column": 3, | 4436 | "column": 3, |
3928 | "line": 33 | 4437 | "line": 32 |
3929 | }, | 4438 | }, |
3930 | "file": "src/features/shareFranz/Component.js", | 4439 | "file": "src/features/shareFranz/Component.js", |
3931 | "id": "feature.shareFranz.action.facebook", | 4440 | "id": "feature.shareFranz.action.facebook", |
3932 | "start": { | 4441 | "start": { |
3933 | "column": 19, | 4442 | "column": 19, |
3934 | "line": 30 | 4443 | "line": 29 |
3935 | } | 4444 | } |
3936 | }, | 4445 | }, |
3937 | { | 4446 | { |
3938 | "defaultMessage": "!!!Share on Twitter", | 4447 | "defaultMessage": "!!!Share on Twitter", |
3939 | "end": { | 4448 | "end": { |
3940 | "column": 3, | 4449 | "column": 3, |
3941 | "line": 37 | 4450 | "line": 36 |
3942 | }, | 4451 | }, |
3943 | "file": "src/features/shareFranz/Component.js", | 4452 | "file": "src/features/shareFranz/Component.js", |
3944 | "id": "feature.shareFranz.action.twitter", | 4453 | "id": "feature.shareFranz.action.twitter", |
3945 | "start": { | 4454 | "start": { |
3946 | "column": 18, | 4455 | "column": 18, |
3947 | "line": 34 | 4456 | "line": 33 |
3948 | } | 4457 | } |
3949 | }, | 4458 | }, |
3950 | { | 4459 | { |
3951 | "defaultMessage": "!!! I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com", | 4460 | "defaultMessage": "!!! I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com", |
3952 | "end": { | 4461 | "end": { |
3953 | "column": 3, | 4462 | "column": 3, |
3954 | "line": 41 | 4463 | "line": 40 |
3955 | }, | 4464 | }, |
3956 | "file": "src/features/shareFranz/Component.js", | 4465 | "file": "src/features/shareFranz/Component.js", |
3957 | "id": "feature.shareFranz.shareText.email", | 4466 | "id": "feature.shareFranz.shareText.email", |
3958 | "start": { | 4467 | "start": { |
3959 | "column": 18, | 4468 | "column": 18, |
3960 | "line": 38 | 4469 | "line": 37 |
3961 | } | 4470 | } |
3962 | }, | 4471 | }, |
3963 | { | 4472 | { |
3964 | "defaultMessage": "!!! I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com /cc @FranzMessenger", | 4473 | "defaultMessage": "!!! I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com /cc @FranzMessenger", |
3965 | "end": { | 4474 | "end": { |
3966 | "column": 3, | 4475 | "column": 3, |
3967 | "line": 45 | 4476 | "line": 44 |
3968 | }, | 4477 | }, |
3969 | "file": "src/features/shareFranz/Component.js", | 4478 | "file": "src/features/shareFranz/Component.js", |
3970 | "id": "feature.shareFranz.shareText.twitter", | 4479 | "id": "feature.shareFranz.shareText.twitter", |
3971 | "start": { | 4480 | "start": { |
3972 | "column": 20, | 4481 | "column": 20, |
3973 | "line": 42 | 4482 | "line": 41 |
3974 | } | 4483 | } |
3975 | } | 4484 | } |
3976 | ], | 4485 | ], |
@@ -3982,113 +4491,43 @@ | |||
3982 | "defaultMessage": "!!!Franz Todos are available to premium users now!", | 4491 | "defaultMessage": "!!!Franz Todos are available to premium users now!", |
3983 | "end": { | 4492 | "end": { |
3984 | "column": 3, | 4493 | "column": 3, |
3985 | "line": 18 | 4494 | "line": 20 |
3986 | }, | 4495 | }, |
3987 | "file": "src/features/todos/components/TodosWebview.js", | 4496 | "file": "src/features/todos/components/TodosWebview.js", |
3988 | "id": "feature.todos.premium.info", | 4497 | "id": "feature.todos.premium.info", |
3989 | "start": { | 4498 | "start": { |
3990 | "column": 15, | 4499 | "column": 15, |
3991 | "line": 15 | 4500 | "line": 17 |
3992 | } | 4501 | } |
3993 | }, | 4502 | }, |
3994 | { | 4503 | { |
3995 | "defaultMessage": "!!!Upgrade Account", | 4504 | "defaultMessage": "!!!Upgrade Account", |
3996 | "end": { | 4505 | "end": { |
3997 | "column": 3, | 4506 | "column": 3, |
3998 | "line": 22 | 4507 | "line": 24 |
3999 | }, | 4508 | }, |
4000 | "file": "src/features/todos/components/TodosWebview.js", | 4509 | "file": "src/features/todos/components/TodosWebview.js", |
4001 | "id": "feature.todos.premium.upgrade", | 4510 | "id": "feature.todos.premium.upgrade", |
4002 | "start": { | 4511 | "start": { |
4003 | "column": 14, | 4512 | "column": 14, |
4004 | "line": 19 | 4513 | "line": 21 |
4005 | } | 4514 | } |
4006 | }, | 4515 | }, |
4007 | { | 4516 | { |
4008 | "defaultMessage": "!!!Everyone else will have to wait a little longer.", | 4517 | "defaultMessage": "!!!Everyone else will have to wait a little longer.", |
4009 | "end": { | 4518 | "end": { |
4010 | "column": 3, | 4519 | "column": 3, |
4011 | "line": 26 | 4520 | "line": 28 |
4012 | }, | 4521 | }, |
4013 | "file": "src/features/todos/components/TodosWebview.js", | 4522 | "file": "src/features/todos/components/TodosWebview.js", |
4014 | "id": "feature.todos.premium.rollout", | 4523 | "id": "feature.todos.premium.rollout", |
4015 | "start": { | 4524 | "start": { |
4016 | "column": 15, | 4525 | "column": 15, |
4017 | "line": 23 | ||
4018 | } | ||
4019 | } | ||
4020 | ], | ||
4021 | "path": "src/features/todos/components/TodosWebview.json" | ||
4022 | }, | ||
4023 | { | ||
4024 | "descriptors": [ | ||
4025 | { | ||
4026 | "defaultMessage": "!!!Home", | ||
4027 | "end": { | ||
4028 | "column": 3, | ||
4029 | "line": 16 | ||
4030 | }, | ||
4031 | "file": "src/features/webControls/components/WebControls.js", | ||
4032 | "id": "webControls.goHome", | ||
4033 | "start": { | ||
4034 | "column": 10, | ||
4035 | "line": 13 | ||
4036 | } | ||
4037 | }, | ||
4038 | { | ||
4039 | "defaultMessage": "!!!Open in Browser", | ||
4040 | "end": { | ||
4041 | "column": 3, | ||
4042 | "line": 20 | ||
4043 | }, | ||
4044 | "file": "src/features/webControls/components/WebControls.js", | ||
4045 | "id": "webControls.openInBrowser", | ||
4046 | "start": { | ||
4047 | "column": 17, | ||
4048 | "line": 17 | ||
4049 | } | ||
4050 | }, | ||
4051 | { | ||
4052 | "defaultMessage": "!!!Back", | ||
4053 | "end": { | ||
4054 | "column": 3, | ||
4055 | "line": 24 | ||
4056 | }, | ||
4057 | "file": "src/features/webControls/components/WebControls.js", | ||
4058 | "id": "webControls.back", | ||
4059 | "start": { | ||
4060 | "column": 8, | ||
4061 | "line": 21 | ||
4062 | } | ||
4063 | }, | ||
4064 | { | ||
4065 | "defaultMessage": "!!!Forward", | ||
4066 | "end": { | ||
4067 | "column": 3, | ||
4068 | "line": 28 | ||
4069 | }, | ||
4070 | "file": "src/features/webControls/components/WebControls.js", | ||
4071 | "id": "webControls.forward", | ||
4072 | "start": { | ||
4073 | "column": 11, | ||
4074 | "line": 25 | 4526 | "line": 25 |
4075 | } | 4527 | } |
4076 | }, | ||
4077 | { | ||
4078 | "defaultMessage": "!!!Reload", | ||
4079 | "end": { | ||
4080 | "column": 3, | ||
4081 | "line": 32 | ||
4082 | }, | ||
4083 | "file": "src/features/webControls/components/WebControls.js", | ||
4084 | "id": "webControls.reload", | ||
4085 | "start": { | ||
4086 | "column": 10, | ||
4087 | "line": 29 | ||
4088 | } | ||
4089 | } | 4528 | } |
4090 | ], | 4529 | ], |
4091 | "path": "src/features/webControls/components/WebControls.json" | 4530 | "path": "src/features/todos/components/TodosWebview.json" |
4092 | }, | 4531 | }, |
4093 | { | 4532 | { |
4094 | "descriptors": [ | 4533 | "descriptors": [ |
@@ -4096,26 +4535,26 @@ | |||
4096 | "defaultMessage": "!!!Create workspace", | 4535 | "defaultMessage": "!!!Create workspace", |
4097 | "end": { | 4536 | "end": { |
4098 | "column": 3, | 4537 | "column": 3, |
4099 | "line": 16 | 4538 | "line": 15 |
4100 | }, | 4539 | }, |
4101 | "file": "src/features/workspaces/components/CreateWorkspaceForm.js", | 4540 | "file": "src/features/workspaces/components/CreateWorkspaceForm.js", |
4102 | "id": "settings.workspace.add.form.submitButton", | 4541 | "id": "settings.workspace.add.form.submitButton", |
4103 | "start": { | 4542 | "start": { |
4104 | "column": 16, | 4543 | "column": 16, |
4105 | "line": 13 | 4544 | "line": 12 |
4106 | } | 4545 | } |
4107 | }, | 4546 | }, |
4108 | { | 4547 | { |
4109 | "defaultMessage": "!!!Name", | 4548 | "defaultMessage": "!!!Name", |
4110 | "end": { | 4549 | "end": { |
4111 | "column": 3, | 4550 | "column": 3, |
4112 | "line": 20 | 4551 | "line": 19 |
4113 | }, | 4552 | }, |
4114 | "file": "src/features/workspaces/components/CreateWorkspaceForm.js", | 4553 | "file": "src/features/workspaces/components/CreateWorkspaceForm.js", |
4115 | "id": "settings.workspace.add.form.name", | 4554 | "id": "settings.workspace.add.form.name", |
4116 | "start": { | 4555 | "start": { |
4117 | "column": 8, | 4556 | "column": 8, |
4118 | "line": 17 | 4557 | "line": 16 |
4119 | } | 4558 | } |
4120 | } | 4559 | } |
4121 | ], | 4560 | ], |
@@ -4127,91 +4566,117 @@ | |||
4127 | "defaultMessage": "!!!Delete workspace", | 4566 | "defaultMessage": "!!!Delete workspace", |
4128 | "end": { | 4567 | "end": { |
4129 | "column": 3, | 4568 | "column": 3, |
4130 | "line": 22 | 4569 | "line": 24 |
4131 | }, | 4570 | }, |
4132 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", | 4571 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", |
4133 | "id": "settings.workspace.form.buttonDelete", | 4572 | "id": "settings.workspace.form.buttonDelete", |
4134 | "start": { | 4573 | "start": { |
4135 | "column": 16, | 4574 | "column": 16, |
4136 | "line": 19 | 4575 | "line": 21 |
4137 | } | 4576 | } |
4138 | }, | 4577 | }, |
4139 | { | 4578 | { |
4140 | "defaultMessage": "!!!Save workspace", | 4579 | "defaultMessage": "!!!Save workspace", |
4141 | "end": { | 4580 | "end": { |
4142 | "column": 3, | 4581 | "column": 3, |
4143 | "line": 26 | 4582 | "line": 28 |
4144 | }, | 4583 | }, |
4145 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", | 4584 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", |
4146 | "id": "settings.workspace.form.buttonSave", | 4585 | "id": "settings.workspace.form.buttonSave", |
4147 | "start": { | 4586 | "start": { |
4148 | "column": 14, | 4587 | "column": 14, |
4149 | "line": 23 | 4588 | "line": 25 |
4150 | } | 4589 | } |
4151 | }, | 4590 | }, |
4152 | { | 4591 | { |
4153 | "defaultMessage": "!!!Name", | 4592 | "defaultMessage": "!!!Name", |
4154 | "end": { | 4593 | "end": { |
4155 | "column": 3, | 4594 | "column": 3, |
4156 | "line": 30 | 4595 | "line": 32 |
4157 | }, | 4596 | }, |
4158 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", | 4597 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", |
4159 | "id": "settings.workspace.form.name", | 4598 | "id": "settings.workspace.form.name", |
4160 | "start": { | 4599 | "start": { |
4161 | "column": 8, | 4600 | "column": 8, |
4162 | "line": 27 | 4601 | "line": 29 |
4163 | } | 4602 | } |
4164 | }, | 4603 | }, |
4165 | { | 4604 | { |
4166 | "defaultMessage": "!!!Your workspaces", | 4605 | "defaultMessage": "!!!Your workspaces", |
4167 | "end": { | 4606 | "end": { |
4168 | "column": 3, | 4607 | "column": 3, |
4169 | "line": 34 | 4608 | "line": 36 |
4170 | }, | 4609 | }, |
4171 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", | 4610 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", |
4172 | "id": "settings.workspace.form.yourWorkspaces", | 4611 | "id": "settings.workspace.form.yourWorkspaces", |
4173 | "start": { | 4612 | "start": { |
4174 | "column": 18, | 4613 | "column": 18, |
4175 | "line": 31 | 4614 | "line": 33 |
4615 | } | ||
4616 | }, | ||
4617 | { | ||
4618 | "defaultMessage": "!!!Keep this workspace loaded*", | ||
4619 | "end": { | ||
4620 | "column": 3, | ||
4621 | "line": 40 | ||
4622 | }, | ||
4623 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", | ||
4624 | "id": "settings.workspace.form.keepLoaded", | ||
4625 | "start": { | ||
4626 | "column": 14, | ||
4627 | "line": 37 | ||
4628 | } | ||
4629 | }, | ||
4630 | { | ||
4631 | "defaultMessage": "!!!*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", | ||
4632 | "end": { | ||
4633 | "column": 3, | ||
4634 | "line": 44 | ||
4635 | }, | ||
4636 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", | ||
4637 | "id": "settings.workspace.form.keepLoadedInfo", | ||
4638 | "start": { | ||
4639 | "column": 18, | ||
4640 | "line": 41 | ||
4176 | } | 4641 | } |
4177 | }, | 4642 | }, |
4178 | { | 4643 | { |
4179 | "defaultMessage": "!!!Services in this Workspace", | 4644 | "defaultMessage": "!!!Services in this Workspace", |
4180 | "end": { | 4645 | "end": { |
4181 | "column": 3, | 4646 | "column": 3, |
4182 | "line": 38 | 4647 | "line": 48 |
4183 | }, | 4648 | }, |
4184 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", | 4649 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", |
4185 | "id": "settings.workspace.form.servicesInWorkspaceHeadline", | 4650 | "id": "settings.workspace.form.servicesInWorkspaceHeadline", |
4186 | "start": { | 4651 | "start": { |
4187 | "column": 31, | 4652 | "column": 31, |
4188 | "line": 35 | 4653 | "line": 45 |
4189 | } | 4654 | } |
4190 | }, | 4655 | }, |
4191 | { | 4656 | { |
4192 | "defaultMessage": "!!!You haven't added any services yet.", | 4657 | "defaultMessage": "!!!You haven't added any services yet.", |
4193 | "end": { | 4658 | "end": { |
4194 | "column": 3, | 4659 | "column": 3, |
4195 | "line": 42 | 4660 | "line": 52 |
4196 | }, | 4661 | }, |
4197 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", | 4662 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", |
4198 | "id": "settings.services.noServicesAdded", | 4663 | "id": "settings.services.noServicesAdded", |
4199 | "start": { | 4664 | "start": { |
4200 | "column": 19, | 4665 | "column": 19, |
4201 | "line": 39 | 4666 | "line": 49 |
4202 | } | 4667 | } |
4203 | }, | 4668 | }, |
4204 | { | 4669 | { |
4205 | "defaultMessage": "!!!Discover services", | 4670 | "defaultMessage": "!!!Discover services", |
4206 | "end": { | 4671 | "end": { |
4207 | "column": 3, | 4672 | "column": 3, |
4208 | "line": 46 | 4673 | "line": 56 |
4209 | }, | 4674 | }, |
4210 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", | 4675 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", |
4211 | "id": "settings.services.discoverServices", | 4676 | "id": "settings.services.discoverServices", |
4212 | "start": { | 4677 | "start": { |
4213 | "column": 20, | 4678 | "column": 20, |
4214 | "line": 43 | 4679 | "line": 53 |
4215 | } | 4680 | } |
4216 | } | 4681 | } |
4217 | ], | 4682 | ], |
@@ -4223,104 +4688,104 @@ | |||
4223 | "defaultMessage": "!!!Workspaces", | 4688 | "defaultMessage": "!!!Workspaces", |
4224 | "end": { | 4689 | "end": { |
4225 | "column": 3, | 4690 | "column": 3, |
4226 | "line": 20 | 4691 | "line": 19 |
4227 | }, | 4692 | }, |
4228 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", | 4693 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", |
4229 | "id": "workspaceDrawer.headline", | 4694 | "id": "workspaceDrawer.headline", |
4230 | "start": { | 4695 | "start": { |
4231 | "column": 12, | 4696 | "column": 12, |
4232 | "line": 17 | 4697 | "line": 16 |
4233 | } | 4698 | } |
4234 | }, | 4699 | }, |
4235 | { | 4700 | { |
4236 | "defaultMessage": "!!!All services", | 4701 | "defaultMessage": "!!!All services", |
4237 | "end": { | 4702 | "end": { |
4238 | "column": 3, | 4703 | "column": 3, |
4239 | "line": 24 | 4704 | "line": 23 |
4240 | }, | 4705 | }, |
4241 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", | 4706 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", |
4242 | "id": "workspaceDrawer.allServices", | 4707 | "id": "workspaceDrawer.allServices", |
4243 | "start": { | 4708 | "start": { |
4244 | "column": 15, | 4709 | "column": 15, |
4245 | "line": 21 | 4710 | "line": 20 |
4246 | } | 4711 | } |
4247 | }, | 4712 | }, |
4248 | { | 4713 | { |
4249 | "defaultMessage": "!!!Workspaces settings", | 4714 | "defaultMessage": "!!!Workspaces settings", |
4250 | "end": { | 4715 | "end": { |
4251 | "column": 3, | 4716 | "column": 3, |
4252 | "line": 28 | 4717 | "line": 27 |
4253 | }, | 4718 | }, |
4254 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", | 4719 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", |
4255 | "id": "workspaceDrawer.workspacesSettingsTooltip", | 4720 | "id": "workspaceDrawer.workspacesSettingsTooltip", |
4256 | "start": { | 4721 | "start": { |
4257 | "column": 29, | 4722 | "column": 29, |
4258 | "line": 25 | 4723 | "line": 24 |
4259 | } | 4724 | } |
4260 | }, | 4725 | }, |
4261 | { | 4726 | { |
4262 | "defaultMessage": "!!!Info about workspace feature", | 4727 | "defaultMessage": "!!!Info about workspace feature", |
4263 | "end": { | 4728 | "end": { |
4264 | "column": 3, | 4729 | "column": 3, |
4265 | "line": 32 | 4730 | "line": 31 |
4266 | }, | 4731 | }, |
4267 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", | 4732 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", |
4268 | "id": "workspaceDrawer.workspaceFeatureInfo", | 4733 | "id": "workspaceDrawer.workspaceFeatureInfo", |
4269 | "start": { | 4734 | "start": { |
4270 | "column": 24, | 4735 | "column": 24, |
4271 | "line": 29 | 4736 | "line": 28 |
4272 | } | 4737 | } |
4273 | }, | 4738 | }, |
4274 | { | 4739 | { |
4275 | "defaultMessage": "!!!Create your first workspace", | 4740 | "defaultMessage": "!!!Create your first workspace", |
4276 | "end": { | 4741 | "end": { |
4277 | "column": 3, | 4742 | "column": 3, |
4278 | "line": 36 | 4743 | "line": 35 |
4279 | }, | 4744 | }, |
4280 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", | 4745 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", |
4281 | "id": "workspaceDrawer.premiumCtaButtonLabel", | 4746 | "id": "workspaceDrawer.premiumCtaButtonLabel", |
4282 | "start": { | 4747 | "start": { |
4283 | "column": 25, | 4748 | "column": 25, |
4284 | "line": 33 | 4749 | "line": 32 |
4285 | } | 4750 | } |
4286 | }, | 4751 | }, |
4287 | { | 4752 | { |
4288 | "defaultMessage": "!!!Reactivate premium account", | 4753 | "defaultMessage": "!!!Reactivate premium account", |
4289 | "end": { | 4754 | "end": { |
4290 | "column": 3, | 4755 | "column": 3, |
4291 | "line": 40 | 4756 | "line": 39 |
4292 | }, | 4757 | }, |
4293 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", | 4758 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", |
4294 | "id": "workspaceDrawer.reactivatePremiumAccountLabel", | 4759 | "id": "workspaceDrawer.reactivatePremiumAccountLabel", |
4295 | "start": { | 4760 | "start": { |
4296 | "column": 28, | 4761 | "column": 28, |
4297 | "line": 37 | 4762 | "line": 36 |
4298 | } | 4763 | } |
4299 | }, | 4764 | }, |
4300 | { | 4765 | { |
4301 | "defaultMessage": "!!!add new workspace", | 4766 | "defaultMessage": "!!!add new workspace", |
4302 | "end": { | 4767 | "end": { |
4303 | "column": 3, | 4768 | "column": 3, |
4304 | "line": 44 | 4769 | "line": 43 |
4305 | }, | 4770 | }, |
4306 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", | 4771 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", |
4307 | "id": "workspaceDrawer.addNewWorkspaceLabel", | 4772 | "id": "workspaceDrawer.addNewWorkspaceLabel", |
4308 | "start": { | 4773 | "start": { |
4309 | "column": 24, | 4774 | "column": 24, |
4310 | "line": 41 | 4775 | "line": 40 |
4311 | } | 4776 | } |
4312 | }, | 4777 | }, |
4313 | { | 4778 | { |
4314 | "defaultMessage": "!!!Premium feature", | 4779 | "defaultMessage": "!!!Premium feature", |
4315 | "end": { | 4780 | "end": { |
4316 | "column": 3, | 4781 | "column": 3, |
4317 | "line": 48 | 4782 | "line": 47 |
4318 | }, | 4783 | }, |
4319 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", | 4784 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", |
4320 | "id": "workspaceDrawer.proFeatureBadge", | 4785 | "id": "workspaceDrawer.proFeatureBadge", |
4321 | "start": { | 4786 | "start": { |
4322 | "column": 23, | 4787 | "column": 23, |
4323 | "line": 45 | 4788 | "line": 44 |
4324 | } | 4789 | } |
4325 | } | 4790 | } |
4326 | ], | 4791 | ], |
@@ -4332,26 +4797,26 @@ | |||
4332 | "defaultMessage": "!!!No services added yet", | 4797 | "defaultMessage": "!!!No services added yet", |
4333 | "end": { | 4798 | "end": { |
4334 | "column": 3, | 4799 | "column": 3, |
4335 | "line": 16 | 4800 | "line": 15 |
4336 | }, | 4801 | }, |
4337 | "file": "src/features/workspaces/components/WorkspaceDrawerItem.js", | 4802 | "file": "src/features/workspaces/components/WorkspaceDrawerItem.js", |
4338 | "id": "workspaceDrawer.item.noServicesAddedYet", | 4803 | "id": "workspaceDrawer.item.noServicesAddedYet", |
4339 | "start": { | 4804 | "start": { |
4340 | "column": 22, | 4805 | "column": 22, |
4341 | "line": 13 | 4806 | "line": 12 |
4342 | } | 4807 | } |
4343 | }, | 4808 | }, |
4344 | { | 4809 | { |
4345 | "defaultMessage": "!!!edit", | 4810 | "defaultMessage": "!!!edit", |
4346 | "end": { | 4811 | "end": { |
4347 | "column": 3, | 4812 | "column": 3, |
4348 | "line": 20 | 4813 | "line": 19 |
4349 | }, | 4814 | }, |
4350 | "file": "src/features/workspaces/components/WorkspaceDrawerItem.js", | 4815 | "file": "src/features/workspaces/components/WorkspaceDrawerItem.js", |
4351 | "id": "workspaceDrawer.item.contextMenuEdit", | 4816 | "id": "workspaceDrawer.item.contextMenuEdit", |
4352 | "start": { | 4817 | "start": { |
4353 | "column": 19, | 4818 | "column": 19, |
4354 | "line": 17 | 4819 | "line": 16 |
4355 | } | 4820 | } |
4356 | } | 4821 | } |
4357 | ], | 4822 | ], |
@@ -4451,7 +4916,7 @@ | |||
4451 | } | 4916 | } |
4452 | }, | 4917 | }, |
4453 | { | 4918 | { |
4454 | "defaultMessage": "!!!Less is More: Introducing Franz Workspaces", | 4919 | "defaultMessage": "!!!Less is More: Introducing Ferdi Workspaces", |
4455 | "end": { | 4920 | "end": { |
4456 | "column": 3, | 4921 | "column": 3, |
4457 | "line": 50 | 4922 | "line": 50 |
@@ -4697,7 +5162,7 @@ | |||
4697 | { | 5162 | { |
4698 | "descriptors": [ | 5163 | "descriptors": [ |
4699 | { | 5164 | { |
4700 | "defaultMessage": "!!!Can't connect to Franz Online Services", | 5165 | "defaultMessage": "!!!Can't connect to Ferdi Online Services", |
4701 | "end": { | 5166 | "end": { |
4702 | "column": 3, | 5167 | "column": 3, |
4703 | "line": 7 | 5168 | "line": 7 |
@@ -4796,819 +5261,871 @@ | |||
4796 | "defaultMessage": "!!!Edit", | 5261 | "defaultMessage": "!!!Edit", |
4797 | "end": { | 5262 | "end": { |
4798 | "column": 3, | 5263 | "column": 3, |
4799 | "line": 21 | 5264 | "line": 19 |
4800 | }, | 5265 | }, |
4801 | "file": "src/lib/Menu.js", | 5266 | "file": "src/lib/Menu.js", |
4802 | "id": "menu.edit", | 5267 | "id": "menu.edit", |
4803 | "start": { | 5268 | "start": { |
4804 | "column": 8, | 5269 | "column": 8, |
4805 | "line": 18 | 5270 | "line": 16 |
4806 | } | 5271 | } |
4807 | }, | 5272 | }, |
4808 | { | 5273 | { |
4809 | "defaultMessage": "!!!Undo", | 5274 | "defaultMessage": "!!!Undo", |
4810 | "end": { | 5275 | "end": { |
4811 | "column": 3, | 5276 | "column": 3, |
4812 | "line": 25 | 5277 | "line": 23 |
4813 | }, | 5278 | }, |
4814 | "file": "src/lib/Menu.js", | 5279 | "file": "src/lib/Menu.js", |
4815 | "id": "menu.edit.undo", | 5280 | "id": "menu.edit.undo", |
4816 | "start": { | 5281 | "start": { |
4817 | "column": 8, | 5282 | "column": 8, |
4818 | "line": 22 | 5283 | "line": 20 |
4819 | } | 5284 | } |
4820 | }, | 5285 | }, |
4821 | { | 5286 | { |
4822 | "defaultMessage": "!!!Redo", | 5287 | "defaultMessage": "!!!Redo", |
4823 | "end": { | 5288 | "end": { |
4824 | "column": 3, | 5289 | "column": 3, |
4825 | "line": 29 | 5290 | "line": 27 |
4826 | }, | 5291 | }, |
4827 | "file": "src/lib/Menu.js", | 5292 | "file": "src/lib/Menu.js", |
4828 | "id": "menu.edit.redo", | 5293 | "id": "menu.edit.redo", |
4829 | "start": { | 5294 | "start": { |
4830 | "column": 8, | 5295 | "column": 8, |
4831 | "line": 26 | 5296 | "line": 24 |
4832 | } | 5297 | } |
4833 | }, | 5298 | }, |
4834 | { | 5299 | { |
4835 | "defaultMessage": "!!!Cut", | 5300 | "defaultMessage": "!!!Cut", |
4836 | "end": { | 5301 | "end": { |
4837 | "column": 3, | 5302 | "column": 3, |
4838 | "line": 33 | 5303 | "line": 31 |
4839 | }, | 5304 | }, |
4840 | "file": "src/lib/Menu.js", | 5305 | "file": "src/lib/Menu.js", |
4841 | "id": "menu.edit.cut", | 5306 | "id": "menu.edit.cut", |
4842 | "start": { | 5307 | "start": { |
4843 | "column": 7, | 5308 | "column": 7, |
4844 | "line": 30 | 5309 | "line": 28 |
4845 | } | 5310 | } |
4846 | }, | 5311 | }, |
4847 | { | 5312 | { |
4848 | "defaultMessage": "!!!Copy", | 5313 | "defaultMessage": "!!!Copy", |
4849 | "end": { | 5314 | "end": { |
4850 | "column": 3, | 5315 | "column": 3, |
4851 | "line": 37 | 5316 | "line": 35 |
4852 | }, | 5317 | }, |
4853 | "file": "src/lib/Menu.js", | 5318 | "file": "src/lib/Menu.js", |
4854 | "id": "menu.edit.copy", | 5319 | "id": "menu.edit.copy", |
4855 | "start": { | 5320 | "start": { |
4856 | "column": 8, | 5321 | "column": 8, |
4857 | "line": 34 | 5322 | "line": 32 |
4858 | } | 5323 | } |
4859 | }, | 5324 | }, |
4860 | { | 5325 | { |
4861 | "defaultMessage": "!!!Paste", | 5326 | "defaultMessage": "!!!Paste", |
4862 | "end": { | 5327 | "end": { |
4863 | "column": 3, | 5328 | "column": 3, |
4864 | "line": 41 | 5329 | "line": 39 |
4865 | }, | 5330 | }, |
4866 | "file": "src/lib/Menu.js", | 5331 | "file": "src/lib/Menu.js", |
4867 | "id": "menu.edit.paste", | 5332 | "id": "menu.edit.paste", |
4868 | "start": { | 5333 | "start": { |
4869 | "column": 9, | 5334 | "column": 9, |
4870 | "line": 38 | 5335 | "line": 36 |
4871 | } | 5336 | } |
4872 | }, | 5337 | }, |
4873 | { | 5338 | { |
4874 | "defaultMessage": "!!!Paste And Match Style", | 5339 | "defaultMessage": "!!!Paste And Match Style", |
4875 | "end": { | 5340 | "end": { |
4876 | "column": 3, | 5341 | "column": 3, |
4877 | "line": 45 | 5342 | "line": 43 |
4878 | }, | 5343 | }, |
4879 | "file": "src/lib/Menu.js", | 5344 | "file": "src/lib/Menu.js", |
4880 | "id": "menu.edit.pasteAndMatchStyle", | 5345 | "id": "menu.edit.pasteAndMatchStyle", |
4881 | "start": { | 5346 | "start": { |
4882 | "column": 22, | 5347 | "column": 22, |
4883 | "line": 42 | 5348 | "line": 40 |
4884 | } | 5349 | } |
4885 | }, | 5350 | }, |
4886 | { | 5351 | { |
4887 | "defaultMessage": "!!!Delete", | 5352 | "defaultMessage": "!!!Delete", |
4888 | "end": { | 5353 | "end": { |
4889 | "column": 3, | 5354 | "column": 3, |
4890 | "line": 49 | 5355 | "line": 47 |
4891 | }, | 5356 | }, |
4892 | "file": "src/lib/Menu.js", | 5357 | "file": "src/lib/Menu.js", |
4893 | "id": "menu.edit.delete", | 5358 | "id": "menu.edit.delete", |
4894 | "start": { | 5359 | "start": { |
4895 | "column": 10, | 5360 | "column": 10, |
4896 | "line": 46 | 5361 | "line": 44 |
4897 | } | 5362 | } |
4898 | }, | 5363 | }, |
4899 | { | 5364 | { |
4900 | "defaultMessage": "!!!Select All", | 5365 | "defaultMessage": "!!!Select All", |
4901 | "end": { | 5366 | "end": { |
4902 | "column": 3, | 5367 | "column": 3, |
4903 | "line": 53 | 5368 | "line": 51 |
4904 | }, | 5369 | }, |
4905 | "file": "src/lib/Menu.js", | 5370 | "file": "src/lib/Menu.js", |
4906 | "id": "menu.edit.selectAll", | 5371 | "id": "menu.edit.selectAll", |
4907 | "start": { | 5372 | "start": { |
4908 | "column": 13, | 5373 | "column": 13, |
4909 | "line": 50 | 5374 | "line": 48 |
4910 | } | 5375 | } |
4911 | }, | 5376 | }, |
4912 | { | 5377 | { |
4913 | "defaultMessage": "!!!Speech", | 5378 | "defaultMessage": "!!!Speech", |
4914 | "end": { | 5379 | "end": { |
4915 | "column": 3, | 5380 | "column": 3, |
4916 | "line": 57 | 5381 | "line": 55 |
4917 | }, | 5382 | }, |
4918 | "file": "src/lib/Menu.js", | 5383 | "file": "src/lib/Menu.js", |
4919 | "id": "menu.edit.speech", | 5384 | "id": "menu.edit.speech", |
4920 | "start": { | 5385 | "start": { |
4921 | "column": 10, | 5386 | "column": 10, |
4922 | "line": 54 | 5387 | "line": 52 |
4923 | } | 5388 | } |
4924 | }, | 5389 | }, |
4925 | { | 5390 | { |
4926 | "defaultMessage": "!!!Start Speaking", | 5391 | "defaultMessage": "!!!Start Speaking", |
4927 | "end": { | 5392 | "end": { |
4928 | "column": 3, | 5393 | "column": 3, |
4929 | "line": 61 | 5394 | "line": 59 |
4930 | }, | 5395 | }, |
4931 | "file": "src/lib/Menu.js", | 5396 | "file": "src/lib/Menu.js", |
4932 | "id": "menu.edit.startSpeaking", | 5397 | "id": "menu.edit.startSpeaking", |
4933 | "start": { | 5398 | "start": { |
4934 | "column": 17, | 5399 | "column": 17, |
4935 | "line": 58 | 5400 | "line": 56 |
4936 | } | 5401 | } |
4937 | }, | 5402 | }, |
4938 | { | 5403 | { |
4939 | "defaultMessage": "!!!Stop Speaking", | 5404 | "defaultMessage": "!!!Stop Speaking", |
4940 | "end": { | 5405 | "end": { |
4941 | "column": 3, | 5406 | "column": 3, |
4942 | "line": 65 | 5407 | "line": 63 |
4943 | }, | 5408 | }, |
4944 | "file": "src/lib/Menu.js", | 5409 | "file": "src/lib/Menu.js", |
4945 | "id": "menu.edit.stopSpeaking", | 5410 | "id": "menu.edit.stopSpeaking", |
4946 | "start": { | 5411 | "start": { |
4947 | "column": 16, | 5412 | "column": 16, |
4948 | "line": 62 | 5413 | "line": 60 |
4949 | } | 5414 | } |
4950 | }, | 5415 | }, |
4951 | { | 5416 | { |
4952 | "defaultMessage": "!!!Start Dictation", | 5417 | "defaultMessage": "!!!Start Dictation", |
4953 | "end": { | 5418 | "end": { |
4954 | "column": 3, | 5419 | "column": 3, |
4955 | "line": 69 | 5420 | "line": 67 |
4956 | }, | 5421 | }, |
4957 | "file": "src/lib/Menu.js", | 5422 | "file": "src/lib/Menu.js", |
4958 | "id": "menu.edit.startDictation", | 5423 | "id": "menu.edit.startDictation", |
4959 | "start": { | 5424 | "start": { |
4960 | "column": 18, | 5425 | "column": 18, |
4961 | "line": 66 | 5426 | "line": 64 |
4962 | } | 5427 | } |
4963 | }, | 5428 | }, |
4964 | { | 5429 | { |
4965 | "defaultMessage": "!!!Emoji & Symbols", | 5430 | "defaultMessage": "!!!Emoji & Symbols", |
4966 | "end": { | 5431 | "end": { |
4967 | "column": 3, | 5432 | "column": 3, |
4968 | "line": 73 | 5433 | "line": 71 |
4969 | }, | 5434 | }, |
4970 | "file": "src/lib/Menu.js", | 5435 | "file": "src/lib/Menu.js", |
4971 | "id": "menu.edit.emojiSymbols", | 5436 | "id": "menu.edit.emojiSymbols", |
4972 | "start": { | 5437 | "start": { |
4973 | "column": 16, | 5438 | "column": 16, |
4974 | "line": 70 | 5439 | "line": 68 |
5440 | } | ||
5441 | }, | ||
5442 | { | ||
5443 | "defaultMessage": "!!!Open Quick Switch", | ||
5444 | "end": { | ||
5445 | "column": 3, | ||
5446 | "line": 75 | ||
5447 | }, | ||
5448 | "file": "src/lib/Menu.js", | ||
5449 | "id": "menu.view.openQuickSwitch", | ||
5450 | "start": { | ||
5451 | "column": 19, | ||
5452 | "line": 72 | ||
5453 | } | ||
5454 | }, | ||
5455 | { | ||
5456 | "defaultMessage": "!!!Back", | ||
5457 | "end": { | ||
5458 | "column": 3, | ||
5459 | "line": 79 | ||
5460 | }, | ||
5461 | "file": "src/lib/Menu.js", | ||
5462 | "id": "menu.view.back", | ||
5463 | "start": { | ||
5464 | "column": 8, | ||
5465 | "line": 76 | ||
5466 | } | ||
5467 | }, | ||
5468 | { | ||
5469 | "defaultMessage": "!!!Forward", | ||
5470 | "end": { | ||
5471 | "column": 3, | ||
5472 | "line": 83 | ||
5473 | }, | ||
5474 | "file": "src/lib/Menu.js", | ||
5475 | "id": "menu.view.forward", | ||
5476 | "start": { | ||
5477 | "column": 11, | ||
5478 | "line": 80 | ||
4975 | } | 5479 | } |
4976 | }, | 5480 | }, |
4977 | { | 5481 | { |
4978 | "defaultMessage": "!!!Actual Size", | 5482 | "defaultMessage": "!!!Actual Size", |
4979 | "end": { | 5483 | "end": { |
4980 | "column": 3, | 5484 | "column": 3, |
4981 | "line": 77 | 5485 | "line": 87 |
4982 | }, | 5486 | }, |
4983 | "file": "src/lib/Menu.js", | 5487 | "file": "src/lib/Menu.js", |
4984 | "id": "menu.view.resetZoom", | 5488 | "id": "menu.view.resetZoom", |
4985 | "start": { | 5489 | "start": { |
4986 | "column": 13, | 5490 | "column": 13, |
4987 | "line": 74 | 5491 | "line": 84 |
4988 | } | 5492 | } |
4989 | }, | 5493 | }, |
4990 | { | 5494 | { |
4991 | "defaultMessage": "!!!Zoom In", | 5495 | "defaultMessage": "!!!Zoom In", |
4992 | "end": { | 5496 | "end": { |
4993 | "column": 3, | 5497 | "column": 3, |
4994 | "line": 81 | 5498 | "line": 91 |
4995 | }, | 5499 | }, |
4996 | "file": "src/lib/Menu.js", | 5500 | "file": "src/lib/Menu.js", |
4997 | "id": "menu.view.zoomIn", | 5501 | "id": "menu.view.zoomIn", |
4998 | "start": { | 5502 | "start": { |
4999 | "column": 10, | 5503 | "column": 10, |
5000 | "line": 78 | 5504 | "line": 88 |
5001 | } | 5505 | } |
5002 | }, | 5506 | }, |
5003 | { | 5507 | { |
5004 | "defaultMessage": "!!!Zoom Out", | 5508 | "defaultMessage": "!!!Zoom Out", |
5005 | "end": { | 5509 | "end": { |
5006 | "column": 3, | 5510 | "column": 3, |
5007 | "line": 85 | 5511 | "line": 95 |
5008 | }, | 5512 | }, |
5009 | "file": "src/lib/Menu.js", | 5513 | "file": "src/lib/Menu.js", |
5010 | "id": "menu.view.zoomOut", | 5514 | "id": "menu.view.zoomOut", |
5011 | "start": { | 5515 | "start": { |
5012 | "column": 11, | 5516 | "column": 11, |
5013 | "line": 82 | 5517 | "line": 92 |
5014 | } | 5518 | } |
5015 | }, | 5519 | }, |
5016 | { | 5520 | { |
5017 | "defaultMessage": "!!!Enter Full Screen", | 5521 | "defaultMessage": "!!!Enter Full Screen", |
5018 | "end": { | 5522 | "end": { |
5019 | "column": 3, | 5523 | "column": 3, |
5020 | "line": 89 | 5524 | "line": 99 |
5021 | }, | 5525 | }, |
5022 | "file": "src/lib/Menu.js", | 5526 | "file": "src/lib/Menu.js", |
5023 | "id": "menu.view.enterFullScreen", | 5527 | "id": "menu.view.enterFullScreen", |
5024 | "start": { | 5528 | "start": { |
5025 | "column": 19, | 5529 | "column": 19, |
5026 | "line": 86 | 5530 | "line": 96 |
5027 | } | 5531 | } |
5028 | }, | 5532 | }, |
5029 | { | 5533 | { |
5030 | "defaultMessage": "!!!Exit Full Screen", | 5534 | "defaultMessage": "!!!Exit Full Screen", |
5031 | "end": { | 5535 | "end": { |
5032 | "column": 3, | 5536 | "column": 3, |
5033 | "line": 93 | 5537 | "line": 103 |
5034 | }, | 5538 | }, |
5035 | "file": "src/lib/Menu.js", | 5539 | "file": "src/lib/Menu.js", |
5036 | "id": "menu.view.exitFullScreen", | 5540 | "id": "menu.view.exitFullScreen", |
5037 | "start": { | 5541 | "start": { |
5038 | "column": 18, | 5542 | "column": 18, |
5039 | "line": 90 | 5543 | "line": 100 |
5040 | } | 5544 | } |
5041 | }, | 5545 | }, |
5042 | { | 5546 | { |
5043 | "defaultMessage": "!!!Toggle Full Screen", | 5547 | "defaultMessage": "!!!Toggle Full Screen", |
5044 | "end": { | 5548 | "end": { |
5045 | "column": 3, | 5549 | "column": 3, |
5046 | "line": 97 | 5550 | "line": 107 |
5047 | }, | 5551 | }, |
5048 | "file": "src/lib/Menu.js", | 5552 | "file": "src/lib/Menu.js", |
5049 | "id": "menu.view.toggleFullScreen", | 5553 | "id": "menu.view.toggleFullScreen", |
5050 | "start": { | 5554 | "start": { |
5051 | "column": 20, | 5555 | "column": 20, |
5052 | "line": 94 | 5556 | "line": 104 |
5053 | } | 5557 | } |
5054 | }, | 5558 | }, |
5055 | { | 5559 | { |
5056 | "defaultMessage": "!!!Toggle Developer Tools", | 5560 | "defaultMessage": "!!!Toggle Developer Tools", |
5057 | "end": { | 5561 | "end": { |
5058 | "column": 3, | 5562 | "column": 3, |
5059 | "line": 101 | 5563 | "line": 111 |
5060 | }, | 5564 | }, |
5061 | "file": "src/lib/Menu.js", | 5565 | "file": "src/lib/Menu.js", |
5062 | "id": "menu.view.toggleDevTools", | 5566 | "id": "menu.view.toggleDevTools", |
5063 | "start": { | 5567 | "start": { |
5064 | "column": 18, | 5568 | "column": 18, |
5065 | "line": 98 | 5569 | "line": 108 |
5066 | } | 5570 | } |
5067 | }, | 5571 | }, |
5068 | { | 5572 | { |
5069 | "defaultMessage": "!!!Toggle Todos Developer Tools", | 5573 | "defaultMessage": "!!!Toggle Todos Developer Tools", |
5070 | "end": { | 5574 | "end": { |
5071 | "column": 3, | 5575 | "column": 3, |
5072 | "line": 105 | 5576 | "line": 115 |
5073 | }, | 5577 | }, |
5074 | "file": "src/lib/Menu.js", | 5578 | "file": "src/lib/Menu.js", |
5075 | "id": "menu.view.toggleTodosDevTools", | 5579 | "id": "menu.view.toggleTodosDevTools", |
5076 | "start": { | 5580 | "start": { |
5077 | "column": 23, | 5581 | "column": 23, |
5078 | "line": 102 | 5582 | "line": 112 |
5079 | } | 5583 | } |
5080 | }, | 5584 | }, |
5081 | { | 5585 | { |
5082 | "defaultMessage": "!!!Toggle Service Developer Tools", | 5586 | "defaultMessage": "!!!Toggle Service Developer Tools", |
5083 | "end": { | 5587 | "end": { |
5084 | "column": 3, | 5588 | "column": 3, |
5085 | "line": 109 | 5589 | "line": 119 |
5086 | }, | 5590 | }, |
5087 | "file": "src/lib/Menu.js", | 5591 | "file": "src/lib/Menu.js", |
5088 | "id": "menu.view.toggleServiceDevTools", | 5592 | "id": "menu.view.toggleServiceDevTools", |
5089 | "start": { | 5593 | "start": { |
5090 | "column": 25, | 5594 | "column": 25, |
5091 | "line": 106 | 5595 | "line": 116 |
5092 | } | 5596 | } |
5093 | }, | 5597 | }, |
5094 | { | 5598 | { |
5095 | "defaultMessage": "!!!Reload Service", | 5599 | "defaultMessage": "!!!Reload Service", |
5096 | "end": { | 5600 | "end": { |
5097 | "column": 3, | 5601 | "column": 3, |
5098 | "line": 113 | 5602 | "line": 123 |
5099 | }, | 5603 | }, |
5100 | "file": "src/lib/Menu.js", | 5604 | "file": "src/lib/Menu.js", |
5101 | "id": "menu.view.reloadService", | 5605 | "id": "menu.view.reloadService", |
5102 | "start": { | 5606 | "start": { |
5103 | "column": 17, | 5607 | "column": 17, |
5104 | "line": 110 | 5608 | "line": 120 |
5105 | } | 5609 | } |
5106 | }, | 5610 | }, |
5107 | { | 5611 | { |
5108 | "defaultMessage": "!!!Reload Franz", | 5612 | "defaultMessage": "!!!Reload Ferdi", |
5109 | "end": { | 5613 | "end": { |
5110 | "column": 3, | 5614 | "column": 3, |
5111 | "line": 117 | 5615 | "line": 127 |
5112 | }, | 5616 | }, |
5113 | "file": "src/lib/Menu.js", | 5617 | "file": "src/lib/Menu.js", |
5114 | "id": "menu.view.reloadFranz", | 5618 | "id": "menu.view.reloadFranz", |
5115 | "start": { | 5619 | "start": { |
5116 | "column": 15, | 5620 | "column": 15, |
5117 | "line": 114 | 5621 | "line": 124 |
5622 | } | ||
5623 | }, | ||
5624 | { | ||
5625 | "defaultMessage": "!!!Lock Ferdi", | ||
5626 | "end": { | ||
5627 | "column": 3, | ||
5628 | "line": 131 | ||
5629 | }, | ||
5630 | "file": "src/lib/Menu.js", | ||
5631 | "id": "menu.view.lockFerdi", | ||
5632 | "start": { | ||
5633 | "column": 13, | ||
5634 | "line": 128 | ||
5118 | } | 5635 | } |
5119 | }, | 5636 | }, |
5120 | { | 5637 | { |
5121 | "defaultMessage": "!!!Minimize", | 5638 | "defaultMessage": "!!!Minimize", |
5122 | "end": { | 5639 | "end": { |
5123 | "column": 3, | 5640 | "column": 3, |
5124 | "line": 121 | 5641 | "line": 135 |
5125 | }, | 5642 | }, |
5126 | "file": "src/lib/Menu.js", | 5643 | "file": "src/lib/Menu.js", |
5127 | "id": "menu.window.minimize", | 5644 | "id": "menu.window.minimize", |
5128 | "start": { | 5645 | "start": { |
5129 | "column": 12, | 5646 | "column": 12, |
5130 | "line": 118 | 5647 | "line": 132 |
5131 | } | 5648 | } |
5132 | }, | 5649 | }, |
5133 | { | 5650 | { |
5134 | "defaultMessage": "!!!Close", | 5651 | "defaultMessage": "!!!Close", |
5135 | "end": { | 5652 | "end": { |
5136 | "column": 3, | 5653 | "column": 3, |
5137 | "line": 125 | 5654 | "line": 139 |
5138 | }, | 5655 | }, |
5139 | "file": "src/lib/Menu.js", | 5656 | "file": "src/lib/Menu.js", |
5140 | "id": "menu.window.close", | 5657 | "id": "menu.window.close", |
5141 | "start": { | 5658 | "start": { |
5142 | "column": 9, | 5659 | "column": 9, |
5143 | "line": 122 | 5660 | "line": 136 |
5144 | } | 5661 | } |
5145 | }, | 5662 | }, |
5146 | { | 5663 | { |
5147 | "defaultMessage": "!!!Learn More", | 5664 | "defaultMessage": "!!!Learn More", |
5148 | "end": { | 5665 | "end": { |
5149 | "column": 3, | 5666 | "column": 3, |
5150 | "line": 129 | 5667 | "line": 143 |
5151 | }, | 5668 | }, |
5152 | "file": "src/lib/Menu.js", | 5669 | "file": "src/lib/Menu.js", |
5153 | "id": "menu.help.learnMore", | 5670 | "id": "menu.help.learnMore", |
5154 | "start": { | 5671 | "start": { |
5155 | "column": 13, | 5672 | "column": 13, |
5156 | "line": 126 | 5673 | "line": 140 |
5157 | } | 5674 | } |
5158 | }, | 5675 | }, |
5159 | { | 5676 | { |
5160 | "defaultMessage": "!!!Changelog", | 5677 | "defaultMessage": "!!!Changelog", |
5161 | "end": { | 5678 | "end": { |
5162 | "column": 3, | 5679 | "column": 3, |
5163 | "line": 133 | 5680 | "line": 147 |
5164 | }, | 5681 | }, |
5165 | "file": "src/lib/Menu.js", | 5682 | "file": "src/lib/Menu.js", |
5166 | "id": "menu.help.changelog", | 5683 | "id": "menu.help.changelog", |
5167 | "start": { | 5684 | "start": { |
5168 | "column": 13, | 5685 | "column": 13, |
5169 | "line": 130 | 5686 | "line": 144 |
5170 | } | 5687 | } |
5171 | }, | 5688 | }, |
5172 | { | 5689 | { |
5173 | "defaultMessage": "!!!Support", | 5690 | "defaultMessage": "!!!Support", |
5174 | "end": { | 5691 | "end": { |
5175 | "column": 3, | 5692 | "column": 3, |
5176 | "line": 137 | 5693 | "line": 151 |
5177 | }, | 5694 | }, |
5178 | "file": "src/lib/Menu.js", | 5695 | "file": "src/lib/Menu.js", |
5179 | "id": "menu.help.support", | 5696 | "id": "menu.help.support", |
5180 | "start": { | 5697 | "start": { |
5181 | "column": 11, | 5698 | "column": 11, |
5182 | "line": 134 | 5699 | "line": 148 |
5183 | } | 5700 | } |
5184 | }, | 5701 | }, |
5185 | { | 5702 | { |
5186 | "defaultMessage": "!!!Copy Debug Information", | 5703 | "defaultMessage": "!!!Copy Debug Information", |
5187 | "end": { | 5704 | "end": { |
5188 | "column": 3, | 5705 | "column": 3, |
5189 | "line": 141 | 5706 | "line": 155 |
5190 | }, | 5707 | }, |
5191 | "file": "src/lib/Menu.js", | 5708 | "file": "src/lib/Menu.js", |
5192 | "id": "menu.help.debugInfo", | 5709 | "id": "menu.help.debugInfo", |
5193 | "start": { | 5710 | "start": { |
5194 | "column": 13, | 5711 | "column": 13, |
5195 | "line": 138 | 5712 | "line": 152 |
5196 | } | 5713 | } |
5197 | }, | 5714 | }, |
5198 | { | 5715 | { |
5199 | "defaultMessage": "!!!Franz Debug Information", | 5716 | "defaultMessage": "!!!Ferdi Debug Information", |
5200 | "end": { | 5717 | "end": { |
5201 | "column": 3, | 5718 | "column": 3, |
5202 | "line": 145 | 5719 | "line": 159 |
5203 | }, | 5720 | }, |
5204 | "file": "src/lib/Menu.js", | 5721 | "file": "src/lib/Menu.js", |
5205 | "id": "menu.help.debugInfoCopiedHeadline", | 5722 | "id": "menu.help.debugInfoCopiedHeadline", |
5206 | "start": { | 5723 | "start": { |
5207 | "column": 27, | 5724 | "column": 27, |
5208 | "line": 142 | 5725 | "line": 156 |
5209 | } | 5726 | } |
5210 | }, | 5727 | }, |
5211 | { | 5728 | { |
5212 | "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.", | 5729 | "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.", |
5213 | "end": { | 5730 | "end": { |
5214 | "column": 3, | 5731 | "column": 3, |
5215 | "line": 149 | 5732 | "line": 163 |
5216 | }, | 5733 | }, |
5217 | "file": "src/lib/Menu.js", | 5734 | "file": "src/lib/Menu.js", |
5218 | "id": "menu.help.debugInfoCopiedBody", | 5735 | "id": "menu.help.debugInfoCopiedBody", |
5219 | "start": { | 5736 | "start": { |
5220 | "column": 23, | 5737 | "column": 23, |
5221 | "line": 146 | 5738 | "line": 160 |
5222 | } | 5739 | } |
5223 | }, | 5740 | }, |
5224 | { | 5741 | { |
5225 | "defaultMessage": "!!!Terms of Service", | 5742 | "defaultMessage": "!!!Terms of Service", |
5226 | "end": { | 5743 | "end": { |
5227 | "column": 3, | 5744 | "column": 3, |
5228 | "line": 153 | 5745 | "line": 167 |
5229 | }, | 5746 | }, |
5230 | "file": "src/lib/Menu.js", | 5747 | "file": "src/lib/Menu.js", |
5231 | "id": "menu.help.tos", | 5748 | "id": "menu.help.tos", |
5232 | "start": { | 5749 | "start": { |
5233 | "column": 7, | 5750 | "column": 7, |
5234 | "line": 150 | 5751 | "line": 164 |
5235 | } | 5752 | } |
5236 | }, | 5753 | }, |
5237 | { | 5754 | { |
5238 | "defaultMessage": "!!!Privacy Statement", | 5755 | "defaultMessage": "!!!Privacy Statement", |
5239 | "end": { | 5756 | "end": { |
5240 | "column": 3, | 5757 | "column": 3, |
5241 | "line": 157 | 5758 | "line": 171 |
5242 | }, | 5759 | }, |
5243 | "file": "src/lib/Menu.js", | 5760 | "file": "src/lib/Menu.js", |
5244 | "id": "menu.help.privacy", | 5761 | "id": "menu.help.privacy", |
5245 | "start": { | 5762 | "start": { |
5246 | "column": 11, | 5763 | "column": 11, |
5247 | "line": 154 | 5764 | "line": 168 |
5248 | } | 5765 | } |
5249 | }, | 5766 | }, |
5250 | { | 5767 | { |
5251 | "defaultMessage": "!!!File", | 5768 | "defaultMessage": "!!!File", |
5252 | "end": { | 5769 | "end": { |
5253 | "column": 3, | 5770 | "column": 3, |
5254 | "line": 161 | 5771 | "line": 175 |
5255 | }, | 5772 | }, |
5256 | "file": "src/lib/Menu.js", | 5773 | "file": "src/lib/Menu.js", |
5257 | "id": "menu.file", | 5774 | "id": "menu.file", |
5258 | "start": { | 5775 | "start": { |
5259 | "column": 8, | 5776 | "column": 8, |
5260 | "line": 158 | 5777 | "line": 172 |
5261 | } | 5778 | } |
5262 | }, | 5779 | }, |
5263 | { | 5780 | { |
5264 | "defaultMessage": "!!!View", | 5781 | "defaultMessage": "!!!View", |
5265 | "end": { | 5782 | "end": { |
5266 | "column": 3, | 5783 | "column": 3, |
5267 | "line": 165 | 5784 | "line": 179 |
5268 | }, | 5785 | }, |
5269 | "file": "src/lib/Menu.js", | 5786 | "file": "src/lib/Menu.js", |
5270 | "id": "menu.view", | 5787 | "id": "menu.view", |
5271 | "start": { | 5788 | "start": { |
5272 | "column": 8, | 5789 | "column": 8, |
5273 | "line": 162 | 5790 | "line": 176 |
5274 | } | 5791 | } |
5275 | }, | 5792 | }, |
5276 | { | 5793 | { |
5277 | "defaultMessage": "!!!Services", | 5794 | "defaultMessage": "!!!Services", |
5278 | "end": { | 5795 | "end": { |
5279 | "column": 3, | 5796 | "column": 3, |
5280 | "line": 169 | 5797 | "line": 183 |
5281 | }, | 5798 | }, |
5282 | "file": "src/lib/Menu.js", | 5799 | "file": "src/lib/Menu.js", |
5283 | "id": "menu.services", | 5800 | "id": "menu.services", |
5284 | "start": { | 5801 | "start": { |
5285 | "column": 12, | 5802 | "column": 12, |
5286 | "line": 166 | 5803 | "line": 180 |
5287 | } | 5804 | } |
5288 | }, | 5805 | }, |
5289 | { | 5806 | { |
5290 | "defaultMessage": "!!!Window", | 5807 | "defaultMessage": "!!!Window", |
5291 | "end": { | 5808 | "end": { |
5292 | "column": 3, | 5809 | "column": 3, |
5293 | "line": 173 | 5810 | "line": 187 |
5294 | }, | 5811 | }, |
5295 | "file": "src/lib/Menu.js", | 5812 | "file": "src/lib/Menu.js", |
5296 | "id": "menu.window", | 5813 | "id": "menu.window", |
5297 | "start": { | 5814 | "start": { |
5298 | "column": 10, | 5815 | "column": 10, |
5299 | "line": 170 | 5816 | "line": 184 |
5300 | } | 5817 | } |
5301 | }, | 5818 | }, |
5302 | { | 5819 | { |
5303 | "defaultMessage": "!!!Help", | 5820 | "defaultMessage": "!!!Help", |
5304 | "end": { | 5821 | "end": { |
5305 | "column": 3, | 5822 | "column": 3, |
5306 | "line": 177 | 5823 | "line": 191 |
5307 | }, | 5824 | }, |
5308 | "file": "src/lib/Menu.js", | 5825 | "file": "src/lib/Menu.js", |
5309 | "id": "menu.help", | 5826 | "id": "menu.help", |
5310 | "start": { | 5827 | "start": { |
5311 | "column": 8, | 5828 | "column": 8, |
5312 | "line": 174 | 5829 | "line": 188 |
5313 | } | 5830 | } |
5314 | }, | 5831 | }, |
5315 | { | 5832 | { |
5316 | "defaultMessage": "!!!About Franz", | 5833 | "defaultMessage": "!!!About Ferdi", |
5317 | "end": { | 5834 | "end": { |
5318 | "column": 3, | 5835 | "column": 3, |
5319 | "line": 181 | 5836 | "line": 195 |
5320 | }, | 5837 | }, |
5321 | "file": "src/lib/Menu.js", | 5838 | "file": "src/lib/Menu.js", |
5322 | "id": "menu.app.about", | 5839 | "id": "menu.app.about", |
5323 | "start": { | 5840 | "start": { |
5324 | "column": 9, | 5841 | "column": 9, |
5325 | "line": 178 | 5842 | "line": 192 |
5326 | } | 5843 | } |
5327 | }, | 5844 | }, |
5328 | { | 5845 | { |
5329 | "defaultMessage": "!!!What's new?", | 5846 | "defaultMessage": "!!!What's new?", |
5330 | "end": { | 5847 | "end": { |
5331 | "column": 3, | 5848 | "column": 3, |
5332 | "line": 185 | 5849 | "line": 199 |
5333 | }, | 5850 | }, |
5334 | "file": "src/lib/Menu.js", | 5851 | "file": "src/lib/Menu.js", |
5335 | "id": "menu.app.announcement", | 5852 | "id": "menu.app.announcement", |
5336 | "start": { | 5853 | "start": { |
5337 | "column": 16, | 5854 | "column": 16, |
5338 | "line": 182 | 5855 | "line": 196 |
5339 | } | 5856 | } |
5340 | }, | 5857 | }, |
5341 | { | 5858 | { |
5342 | "defaultMessage": "!!!Settings", | 5859 | "defaultMessage": "!!!Settings", |
5343 | "end": { | 5860 | "end": { |
5344 | "column": 3, | 5861 | "column": 3, |
5345 | "line": 189 | 5862 | "line": 203 |
5346 | }, | 5863 | }, |
5347 | "file": "src/lib/Menu.js", | 5864 | "file": "src/lib/Menu.js", |
5348 | "id": "menu.app.settings", | 5865 | "id": "menu.app.settings", |
5349 | "start": { | 5866 | "start": { |
5350 | "column": 12, | 5867 | "column": 12, |
5351 | "line": 186 | 5868 | "line": 200 |
5352 | } | 5869 | } |
5353 | }, | 5870 | }, |
5354 | { | 5871 | { |
5355 | "defaultMessage": "!!!Check for updates", | 5872 | "defaultMessage": "!!!Check for updates", |
5356 | "end": { | 5873 | "end": { |
5357 | "column": 3, | 5874 | "column": 3, |
5358 | "line": 193 | 5875 | "line": 207 |
5359 | }, | 5876 | }, |
5360 | "file": "src/lib/Menu.js", | 5877 | "file": "src/lib/Menu.js", |
5361 | "id": "menu.app.checkForUpdates", | 5878 | "id": "menu.app.checkForUpdates", |
5362 | "start": { | 5879 | "start": { |
5363 | "column": 19, | 5880 | "column": 19, |
5364 | "line": 190 | 5881 | "line": 204 |
5365 | } | 5882 | } |
5366 | }, | 5883 | }, |
5367 | { | 5884 | { |
5368 | "defaultMessage": "!!!Hide", | 5885 | "defaultMessage": "!!!Hide", |
5369 | "end": { | 5886 | "end": { |
5370 | "column": 3, | 5887 | "column": 3, |
5371 | "line": 197 | 5888 | "line": 211 |
5372 | }, | 5889 | }, |
5373 | "file": "src/lib/Menu.js", | 5890 | "file": "src/lib/Menu.js", |
5374 | "id": "menu.app.hide", | 5891 | "id": "menu.app.hide", |
5375 | "start": { | 5892 | "start": { |
5376 | "column": 8, | 5893 | "column": 8, |
5377 | "line": 194 | 5894 | "line": 208 |
5378 | } | 5895 | } |
5379 | }, | 5896 | }, |
5380 | { | 5897 | { |
5381 | "defaultMessage": "!!!Hide Others", | 5898 | "defaultMessage": "!!!Hide Others", |
5382 | "end": { | 5899 | "end": { |
5383 | "column": 3, | 5900 | "column": 3, |
5384 | "line": 201 | 5901 | "line": 215 |
5385 | }, | 5902 | }, |
5386 | "file": "src/lib/Menu.js", | 5903 | "file": "src/lib/Menu.js", |
5387 | "id": "menu.app.hideOthers", | 5904 | "id": "menu.app.hideOthers", |
5388 | "start": { | 5905 | "start": { |
5389 | "column": 14, | 5906 | "column": 14, |
5390 | "line": 198 | 5907 | "line": 212 |
5391 | } | 5908 | } |
5392 | }, | 5909 | }, |
5393 | { | 5910 | { |
5394 | "defaultMessage": "!!!Unhide", | 5911 | "defaultMessage": "!!!Unhide", |
5395 | "end": { | 5912 | "end": { |
5396 | "column": 3, | 5913 | "column": 3, |
5397 | "line": 205 | 5914 | "line": 219 |
5398 | }, | 5915 | }, |
5399 | "file": "src/lib/Menu.js", | 5916 | "file": "src/lib/Menu.js", |
5400 | "id": "menu.app.unhide", | 5917 | "id": "menu.app.unhide", |
5401 | "start": { | 5918 | "start": { |
5402 | "column": 10, | 5919 | "column": 10, |
5403 | "line": 202 | 5920 | "line": 216 |
5921 | } | ||
5922 | }, | ||
5923 | { | ||
5924 | "defaultMessage": "!!!Auto-hide menu bar", | ||
5925 | "end": { | ||
5926 | "column": 3, | ||
5927 | "line": 223 | ||
5928 | }, | ||
5929 | "file": "src/lib/Menu.js", | ||
5930 | "id": "menu.app.autohideMenuBar", | ||
5931 | "start": { | ||
5932 | "column": 19, | ||
5933 | "line": 220 | ||
5404 | } | 5934 | } |
5405 | }, | 5935 | }, |
5406 | { | 5936 | { |
5407 | "defaultMessage": "!!!Quit", | 5937 | "defaultMessage": "!!!Quit", |
5408 | "end": { | 5938 | "end": { |
5409 | "column": 3, | 5939 | "column": 3, |
5410 | "line": 209 | 5940 | "line": 227 |
5411 | }, | 5941 | }, |
5412 | "file": "src/lib/Menu.js", | 5942 | "file": "src/lib/Menu.js", |
5413 | "id": "menu.app.quit", | 5943 | "id": "menu.app.quit", |
5414 | "start": { | 5944 | "start": { |
5415 | "column": 8, | 5945 | "column": 8, |
5416 | "line": 206 | 5946 | "line": 224 |
5417 | } | 5947 | } |
5418 | }, | 5948 | }, |
5419 | { | 5949 | { |
5420 | "defaultMessage": "!!!Add New Service...", | 5950 | "defaultMessage": "!!!Add New Service...", |
5421 | "end": { | 5951 | "end": { |
5422 | "column": 3, | 5952 | "column": 3, |
5423 | "line": 213 | 5953 | "line": 231 |
5424 | }, | 5954 | }, |
5425 | "file": "src/lib/Menu.js", | 5955 | "file": "src/lib/Menu.js", |
5426 | "id": "menu.services.addNewService", | 5956 | "id": "menu.services.addNewService", |
5427 | "start": { | 5957 | "start": { |
5428 | "column": 17, | 5958 | "column": 17, |
5429 | "line": 210 | 5959 | "line": 228 |
5430 | } | 5960 | } |
5431 | }, | 5961 | }, |
5432 | { | 5962 | { |
5433 | "defaultMessage": "!!!Add New Workspace...", | 5963 | "defaultMessage": "!!!Add New Workspace...", |
5434 | "end": { | 5964 | "end": { |
5435 | "column": 3, | 5965 | "column": 3, |
5436 | "line": 217 | 5966 | "line": 235 |
5437 | }, | 5967 | }, |
5438 | "file": "src/lib/Menu.js", | 5968 | "file": "src/lib/Menu.js", |
5439 | "id": "menu.workspaces.addNewWorkspace", | 5969 | "id": "menu.workspaces.addNewWorkspace", |
5440 | "start": { | 5970 | "start": { |
5441 | "column": 19, | 5971 | "column": 19, |
5442 | "line": 214 | 5972 | "line": 232 |
5443 | } | 5973 | } |
5444 | }, | 5974 | }, |
5445 | { | 5975 | { |
5446 | "defaultMessage": "!!!Open workspace drawer", | 5976 | "defaultMessage": "!!!Open workspace drawer", |
5447 | "end": { | 5977 | "end": { |
5448 | "column": 3, | 5978 | "column": 3, |
5449 | "line": 221 | 5979 | "line": 239 |
5450 | }, | 5980 | }, |
5451 | "file": "src/lib/Menu.js", | 5981 | "file": "src/lib/Menu.js", |
5452 | "id": "menu.workspaces.openWorkspaceDrawer", | 5982 | "id": "menu.workspaces.openWorkspaceDrawer", |
5453 | "start": { | 5983 | "start": { |
5454 | "column": 23, | 5984 | "column": 23, |
5455 | "line": 218 | 5985 | "line": 236 |
5456 | } | 5986 | } |
5457 | }, | 5987 | }, |
5458 | { | 5988 | { |
5459 | "defaultMessage": "!!!Close workspace drawer", | 5989 | "defaultMessage": "!!!Close workspace drawer", |
5460 | "end": { | 5990 | "end": { |
5461 | "column": 3, | 5991 | "column": 3, |
5462 | "line": 225 | 5992 | "line": 243 |
5463 | }, | 5993 | }, |
5464 | "file": "src/lib/Menu.js", | 5994 | "file": "src/lib/Menu.js", |
5465 | "id": "menu.workspaces.closeWorkspaceDrawer", | 5995 | "id": "menu.workspaces.closeWorkspaceDrawer", |
5466 | "start": { | 5996 | "start": { |
5467 | "column": 24, | 5997 | "column": 24, |
5468 | "line": 222 | 5998 | "line": 240 |
5469 | } | 5999 | } |
5470 | }, | 6000 | }, |
5471 | { | 6001 | { |
5472 | "defaultMessage": "!!!Activate next service...", | 6002 | "defaultMessage": "!!!Activate next service...", |
5473 | "end": { | 6003 | "end": { |
5474 | "column": 3, | 6004 | "column": 3, |
5475 | "line": 229 | 6005 | "line": 247 |
5476 | }, | 6006 | }, |
5477 | "file": "src/lib/Menu.js", | 6007 | "file": "src/lib/Menu.js", |
5478 | "id": "menu.services.setNextServiceActive", | 6008 | "id": "menu.services.setNextServiceActive", |
5479 | "start": { | 6009 | "start": { |
5480 | "column": 23, | 6010 | "column": 23, |
5481 | "line": 226 | 6011 | "line": 244 |
5482 | } | 6012 | } |
5483 | }, | 6013 | }, |
5484 | { | 6014 | { |
5485 | "defaultMessage": "!!!Activate previous service...", | 6015 | "defaultMessage": "!!!Activate previous service...", |
5486 | "end": { | 6016 | "end": { |
5487 | "column": 3, | 6017 | "column": 3, |
5488 | "line": 233 | 6018 | "line": 251 |
5489 | }, | 6019 | }, |
5490 | "file": "src/lib/Menu.js", | 6020 | "file": "src/lib/Menu.js", |
5491 | "id": "menu.services.activatePreviousService", | 6021 | "id": "menu.services.activatePreviousService", |
5492 | "start": { | 6022 | "start": { |
5493 | "column": 27, | 6023 | "column": 27, |
5494 | "line": 230 | 6024 | "line": 248 |
5495 | } | 6025 | } |
5496 | }, | 6026 | }, |
5497 | { | 6027 | { |
5498 | "defaultMessage": "!!!Disable notifications & audio", | 6028 | "defaultMessage": "!!!Disable notifications & audio", |
5499 | "end": { | 6029 | "end": { |
5500 | "column": 3, | 6030 | "column": 3, |
5501 | "line": 237 | 6031 | "line": 255 |
5502 | }, | 6032 | }, |
5503 | "file": "src/lib/Menu.js", | 6033 | "file": "src/lib/Menu.js", |
5504 | "id": "sidebar.muteApp", | 6034 | "id": "sidebar.muteApp", |
5505 | "start": { | 6035 | "start": { |
5506 | "column": 11, | 6036 | "column": 11, |
5507 | "line": 234 | 6037 | "line": 252 |
5508 | } | 6038 | } |
5509 | }, | 6039 | }, |
5510 | { | 6040 | { |
5511 | "defaultMessage": "!!!Enable notifications & audio", | 6041 | "defaultMessage": "!!!Enable notifications & audio", |
5512 | "end": { | 6042 | "end": { |
5513 | "column": 3, | 6043 | "column": 3, |
5514 | "line": 241 | 6044 | "line": 259 |
5515 | }, | 6045 | }, |
5516 | "file": "src/lib/Menu.js", | 6046 | "file": "src/lib/Menu.js", |
5517 | "id": "sidebar.unmuteApp", | 6047 | "id": "sidebar.unmuteApp", |
5518 | "start": { | 6048 | "start": { |
5519 | "column": 13, | 6049 | "column": 13, |
5520 | "line": 238 | 6050 | "line": 256 |
5521 | } | 6051 | } |
5522 | }, | 6052 | }, |
5523 | { | 6053 | { |
5524 | "defaultMessage": "!!!Workspaces", | 6054 | "defaultMessage": "!!!Workspaces", |
5525 | "end": { | 6055 | "end": { |
5526 | "column": 3, | 6056 | "column": 3, |
5527 | "line": 245 | 6057 | "line": 263 |
5528 | }, | 6058 | }, |
5529 | "file": "src/lib/Menu.js", | 6059 | "file": "src/lib/Menu.js", |
5530 | "id": "menu.workspaces", | 6060 | "id": "menu.workspaces", |
5531 | "start": { | 6061 | "start": { |
5532 | "column": 14, | 6062 | "column": 14, |
5533 | "line": 242 | 6063 | "line": 260 |
5534 | } | 6064 | } |
5535 | }, | 6065 | }, |
5536 | { | 6066 | { |
5537 | "defaultMessage": "!!!Default", | 6067 | "defaultMessage": "!!!Default", |
5538 | "end": { | 6068 | "end": { |
5539 | "column": 3, | 6069 | "column": 3, |
5540 | "line": 249 | 6070 | "line": 267 |
5541 | }, | 6071 | }, |
5542 | "file": "src/lib/Menu.js", | 6072 | "file": "src/lib/Menu.js", |
5543 | "id": "menu.workspaces.defaultWorkspace", | 6073 | "id": "menu.workspaces.defaultWorkspace", |
5544 | "start": { | 6074 | "start": { |
5545 | "column": 20, | 6075 | "column": 20, |
5546 | "line": 246 | 6076 | "line": 264 |
5547 | } | 6077 | } |
5548 | }, | 6078 | }, |
5549 | { | 6079 | { |
5550 | "defaultMessage": "!!!Todos", | 6080 | "defaultMessage": "!!!Todos", |
5551 | "end": { | 6081 | "end": { |
5552 | "column": 3, | 6082 | "column": 3, |
5553 | "line": 253 | 6083 | "line": 271 |
5554 | }, | 6084 | }, |
5555 | "file": "src/lib/Menu.js", | 6085 | "file": "src/lib/Menu.js", |
5556 | "id": "menu.todos", | 6086 | "id": "menu.todos", |
5557 | "start": { | 6087 | "start": { |
5558 | "column": 9, | 6088 | "column": 9, |
5559 | "line": 250 | 6089 | "line": 268 |
5560 | } | 6090 | } |
5561 | }, | 6091 | }, |
5562 | { | 6092 | { |
5563 | "defaultMessage": "!!!Open Todos drawer", | 6093 | "defaultMessage": "!!!Open Todos drawer", |
5564 | "end": { | 6094 | "end": { |
5565 | "column": 3, | 6095 | "column": 3, |
5566 | "line": 257 | 6096 | "line": 275 |
5567 | }, | 6097 | }, |
5568 | "file": "src/lib/Menu.js", | 6098 | "file": "src/lib/Menu.js", |
5569 | "id": "menu.Todoss.openTodosDrawer", | 6099 | "id": "menu.Todoss.openTodosDrawer", |
5570 | "start": { | 6100 | "start": { |
5571 | "column": 19, | 6101 | "column": 19, |
5572 | "line": 254 | 6102 | "line": 272 |
5573 | } | 6103 | } |
5574 | }, | 6104 | }, |
5575 | { | 6105 | { |
5576 | "defaultMessage": "!!!Close Todos drawer", | 6106 | "defaultMessage": "!!!Close Todos drawer", |
5577 | "end": { | 6107 | "end": { |
5578 | "column": 3, | 6108 | "column": 3, |
5579 | "line": 261 | 6109 | "line": 279 |
5580 | }, | 6110 | }, |
5581 | "file": "src/lib/Menu.js", | 6111 | "file": "src/lib/Menu.js", |
5582 | "id": "menu.Todoss.closeTodosDrawer", | 6112 | "id": "menu.Todoss.closeTodosDrawer", |
5583 | "start": { | 6113 | "start": { |
5584 | "column": 20, | 6114 | "column": 20, |
5585 | "line": 258 | 6115 | "line": 276 |
5586 | } | 6116 | } |
5587 | }, | 6117 | }, |
5588 | { | 6118 | { |
5589 | "defaultMessage": "!!!Enable Todos", | 6119 | "defaultMessage": "!!!Enable Todos", |
5590 | "end": { | 6120 | "end": { |
5591 | "column": 3, | 6121 | "column": 3, |
5592 | "line": 265 | 6122 | "line": 283 |
5593 | }, | 6123 | }, |
5594 | "file": "src/lib/Menu.js", | 6124 | "file": "src/lib/Menu.js", |
5595 | "id": "menu.todos.enableTodos", | 6125 | "id": "menu.todos.enableTodos", |
5596 | "start": { | 6126 | "start": { |
5597 | "column": 15, | 6127 | "column": 15, |
5598 | "line": 262 | 6128 | "line": 280 |
5599 | } | ||
5600 | }, | ||
5601 | { | ||
5602 | "defaultMessage": "!!!Home", | ||
5603 | "end": { | ||
5604 | "column": 3, | ||
5605 | "line": 269 | ||
5606 | }, | ||
5607 | "file": "src/lib/Menu.js", | ||
5608 | "id": "menu.services.goHome", | ||
5609 | "start": { | ||
5610 | "column": 17, | ||
5611 | "line": 266 | ||
5612 | } | 6129 | } |
5613 | } | 6130 | } |
5614 | ], | 6131 | ], |
diff --git a/src/i18n/locales/el.json b/src/i18n/locales/el.json index e8dd96a2e..a4bf8a8ee 100644 --- a/src/i18n/locales/el.json +++ b/src/i18n/locales/el.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "ΕπαναφόÏτωση", | 2 | "app.errorHandler.action": "ΕπαναφόÏτωση", |
3 | "app.errorHandler.headline" : "Κάτι δεν λειτουÏγεί", | 3 | "app.errorHandler.headline": "Κάτι δεν λειτουÏγεί", |
4 | "feature.announcements.changelog.headline" : "Changes in Franz {version}", | 4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", |
5 | "feature.delayApp.headline" : "Please purchase a Franz Supporter License to skip waiting", | 5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", |
6 | "feature.delayApp.text" : "Franz θα συνεχίσει σε {seconds} δευτεÏόλεπτα.", | 6 | "feature.delayApp.text": "Ferdi θα συνεχίσει σε {seconds} δευτεÏόλεπτα.", |
7 | "feature.delayApp.trial.action" : "Yes, I want the free 14 day trial of Franz Professional", | 7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", |
8 | "feature.delayApp.trial.actionShort" : "Activate the free Franz Professional trial", | 8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", |
9 | "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line", | 9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", |
10 | "feature.delayApp.upgrade.action" : "Get a Franz Supporter License", | 10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", |
11 | "feature.delayApp.upgrade.actionShort" : "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "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.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.shareFranz.action.email" : "Send as email", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.shareFranz.action.facebook" : "Share on Facebook", | 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.shareFranz.action.twitter" : "Share on Twitter", | 15 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.headline" : "Franz is better together!", | 16 | "feature.shareFranz.action.facebook": "Share on Facebook", |
17 | "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "Share on Twitter", |
18 | "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "Ferdi is better together!", |
19 | "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.", | 19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", |
20 | "feature.todos.premium.info" : "Franz Todos are available to premium users now!", | 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.todos.premium.rollout" : "Everyone else will have to wait a little longer.", | 21 | "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", |
22 | "feature.todos.premium.upgrade" : "Upgrade Account", | 22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", |
23 | "global.api.unhealthy" : "Δεν είναι δυνατή η σÏνδεση με τις ζωντανÎÏ‚ υπηÏεσίες του Franz", | 23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", |
24 | "global.franzProRequired" : "Franz Professional Required", | 24 | "feature.todos.premium.upgrade": "Upgrade Account", |
25 | "global.notConnectedToTheInternet" : "Έχετε αποσυνδεθεί από το Διαδίκτυο", | 25 | "global.api.unhealthy": "Δεν είναι δυνατή η σÏνδεση με τις ζωντανÎÏ‚ υπηÏεσίες του Ferdi", |
26 | "global.spellchecker.useDefault" : "Use System Default ({default})", | 26 | "global.franzProRequired": "Ferdi Professional Required", |
27 | "global.spellchecking.autodetect" : "Detect language automatically", | 27 | "global.notConnectedToTheInternet": "Έχετε αποσυνδεθεί από το Διαδίκτυο", |
28 | "global.spellchecking.autodetect.short" : "Automatic", | 28 | "global.spellchecker.useDefault": "Use System Default ({default})", |
29 | "global.spellchecking.language" : "Spell checking language", | 29 | "global.spellchecking.autodetect": "Detect language automatically", |
30 | "global.upgradeButton.upgradeToPro" : "Upgrade to Franz Professional", | 30 | "global.spellchecking.autodetect.short": "Automatic", |
31 | "import.headline" : "Εισαγάγετε τις υπηÏεσίες σας Franz 4", | 31 | "global.spellchecking.language": "Spell checking language", |
32 | "import.notSupportedHeadline" : "ΥπηÏεσίες που δεν υποστηÏίζονται ακόμα στο Franz 5", | 32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", |
33 | "import.skip.label" : "ΘÎλω να Ï€ÏοσθÎσω υπηÏεσίες χειÏοκίνητα", | 33 | "import.headline": "Εισαγάγετε τις υπηÏεσίες σας Ferdi 4", |
34 | "import.submit.label" : "Εισαγωγή υπηÏεσιών", | 34 | "import.notSupportedHeadline": "ΥπηÏεσίες που δεν υποστηÏίζονται ακόμα στο Ferdi 5", |
35 | "infobar.buttonChangelog" : "Τι νÎο υπάÏχει;", | 35 | "import.skip.label": "ΘÎλω να Ï€ÏοσθÎσω υπηÏεσίες χειÏοκίνητα", |
36 | "infobar.buttonInstallUpdate" : "Επανεκκίνηση & εγκατάσταση ενημεÏώσεων", | 36 | "import.submit.label": "Εισαγωγή υπηÏεσιών", |
37 | "infobar.buttonReloadServices" : "ΑνανÎωση υπηÏεσιών", | 37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", |
38 | "infobar.requiredRequestsFailed" : "Δεν ήταν δυνατή η φόÏτωση υπηÏεσιών και πληÏοφοÏιών χÏηστών", | 38 | "infobar.buttonChangelog": "Τι νÎο υπάÏχει;", |
39 | "infobar.servicesUpdated" : "Οι υπηÏεσίες σας Îχουν ενημεÏωθεί.", | 39 | "infobar.buttonInstallUpdate": "Επανεκκίνηση & εγκατάσταση ενημεÏώσεων", |
40 | "infobar.trialActivated" : "Your trial was successfully activated. Happy messaging!", | 40 | "infobar.buttonReloadServices": "ΑνανÎωση υπηÏεσιών", |
41 | "infobar.updateAvailable" : "ΥπάÏχει διαθÎσιμη μια νÎα ενημÎÏωση για τον Franz.", | 41 | "infobar.requiredRequestsFailed": "Δεν ήταν δυνατή η φόÏτωση υπηÏεσιών και πληÏοφοÏιών χÏηστών", |
42 | "invite.email.label" : "ΔιεÏθυνση ηλεκτÏÎ¿Î½Î¹ÎºÎ¿Ï Ï„Î±Ï‡Ï…Î´Ïομείου", | 42 | "infobar.servicesUpdated": "Οι υπηÏεσίες σας Îχουν ενημεÏωθεί.", |
43 | "invite.headline.friends" : "Î ÏοσκαλÎστε 3 από τους φίλους ή τους συναδÎλφους σας", | 43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", |
44 | "invite.name.label" : "Όνομα", | 44 | "infobar.updateAvailable": "ΥπάÏχει διαθÎσιμη μια νÎα ενημÎÏωση για τον Ferdi.", |
45 | "invite.skip.label" : "ΘÎλω να το κάνω αÏγότεÏα", | 45 | "invite.email.label": "ΔιεÏθυνση ηλεκτÏÎ¿Î½Î¹ÎºÎ¿Ï Ï„Î±Ï‡Ï…Î´Ïομείου", |
46 | "invite.submit.label" : "Αποστολή Ï€Ïοσκλήσεων", | 46 | "invite.headline.friends": "Î ÏοσκαλÎστε 3 από τους φίλους ή τους συναδÎλφους σας", |
47 | "invite.successInfo" : "Επιτυχής αποστολή Ï€Ïοσκλήσεων", | 47 | "invite.name.label": "Όνομα", |
48 | "login.email.label" : "ΔιεÏθυνση ηλεκτÏÎ¿Î½Î¹ÎºÎ¿Ï Ï„Î±Ï‡Ï…Î´Ïομείου", | 48 | "invite.skip.label": "ΘÎλω να το κάνω αÏγότεÏα", |
49 | "login.headline" : "ΣÏνδεση", | 49 | "invite.submit.label": "Αποστολή Ï€Ïοσκλήσεων", |
50 | "login.invalidCredentials" : "Το email ή ο κωδικός Ï€Ïόσβασης δεν είναι ÎγκυÏος", | 50 | "invite.successInfo": "Επιτυχής αποστολή Ï€Ïοσκλήσεων", |
51 | "login.link.password" : "ΕπαναφοÏά ÎºÏ‰Î´Î¹ÎºÎ¿Ï Ï€Ïόσβασης", | 51 | "locked.headline": "Locked", |
52 | "login.link.signup" : "ΔημιουÏγία δωÏεάν λογαÏιασμοÏ", | 52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
53 | "login.password.label" : "Κωδικός Ï€Ïόσβασης", | 53 | "locked.invalidCredentials": "Password invalid", |
54 | "login.serverLogout" : "Η συνεδÏία σας Îληξε, συνδεθείτε ξανά.", | 54 | "locked.password.label": "Password", |
55 | "login.submit.label" : "ΣÏνδεση", | 55 | "locked.submit.label": "Unlock", |
56 | "login.tokenExpired" : "Η συνεδÏία σας Îληξε, συνδεθείτε ξανά.", | 56 | "login.customServerQuestion": "Using a custom Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "Close Todos drawer", | 57 | "login.customServerSuggestion": "Try importing your Franz account", |
58 | "menu.Todoss.openTodosDrawer" : "Open Todos drawer", | 58 | "login.email.label": "ΔιεÏθυνση ηλεκτÏÎ¿Î½Î¹ÎºÎ¿Ï Ï„Î±Ï‡Ï…Î´Ïομείου", |
59 | "menu.app.about" : "Σχετικά με το Franz", | 59 | "login.headline": "ΣÏνδεση", |
60 | "menu.app.announcement" : "What's new?", | 60 | "login.invalidCredentials": "Το email ή ο κωδικός Ï€Ïόσβασης δεν είναι ÎγκυÏος", |
61 | "menu.app.checkForUpdates" : "Έλεγχος για ενημεÏώσεις", | 61 | "login.link.password": "ΕπαναφοÏά ÎºÏ‰Î´Î¹ÎºÎ¿Ï Ï€Ïόσβασης", |
62 | "menu.app.hide" : "ΑπόκÏυψη", | 62 | "login.link.signup": "ΔημιουÏγία δωÏεάν λογαÏιασμοÏ", |
63 | "menu.app.hideOthers" : "ΑπόκÏυψη των άλλων", | 63 | "login.password.label": "Password", |
64 | "menu.app.quit" : "Έξοδος", | 64 | "login.serverLogout": "Η συνεδÏία σας Îληξε, συνδεθείτε ξανά.", |
65 | "menu.app.settings" : "Ρυθμίσεις", | 65 | "login.submit.label": "ΣÏνδεση", |
66 | "menu.app.unhide" : "Εμφάνιση", | 66 | "login.tokenExpired": "Η συνεδÏία σας Îληξε, συνδεθείτε ξανά.", |
67 | "menu.edit" : "ΕπεξεÏγασία", | 67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", |
68 | "menu.edit.copy" : "ΑντιγÏαφή", | 68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", |
69 | "menu.edit.cut" : "Αποκοπή", | 69 | "menu.app.about": "Σχετικά με το Ferdi", |
70 | "menu.edit.delete" : "ΔιαγÏαφή", | 70 | "menu.app.announcement": "What's new?", |
71 | "menu.edit.emojiSymbols" : "Emoji & ΣÏμβολα", | 71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
72 | "menu.edit.paste" : "Επικόλληση", | 72 | "menu.app.checkForUpdates": "Έλεγχος για ενημεÏώσεις", |
73 | "menu.edit.pasteAndMatchStyle" : "Επικόλληση και διατήÏηση μοÏφοποίησης", | 73 | "menu.app.hide": "ΑπόκÏυψη", |
74 | "menu.edit.redo" : "ΑκÏÏωση αναίÏεσης", | 74 | "menu.app.hideOthers": "ΑπόκÏυψη των άλλων", |
75 | "menu.edit.selectAll" : "Επιλογή Όλων", | 75 | "menu.app.quit": "Έξοδος", |
76 | "menu.edit.speech" : "Ομιλία", | 76 | "menu.app.settings": "Ρυθμίσεις", |
77 | "menu.edit.startDictation" : "ΈναÏξη φωνητικής πληκτÏολόγησης", | 77 | "menu.app.unhide": "Εμφάνιση", |
78 | "menu.edit.startSpeaking" : "ΈναÏξη εκφώνησης", | 78 | "menu.edit": "ΕπεξεÏγασία", |
79 | "menu.edit.stopSpeaking" : "Σταμάτημα εκφώνησης", | 79 | "menu.edit.copy": "ΑντιγÏαφή", |
80 | "menu.edit.undo" : "ΑναίÏεση", | 80 | "menu.edit.cut": "Αποκοπή", |
81 | "menu.file" : "ΑÏχείο", | 81 | "menu.edit.delete": "ΔιαγÏαφή", |
82 | "menu.help" : "Βοήθεια", | 82 | "menu.edit.emojiSymbols": "Emoji & ΣÏμβολα", |
83 | "menu.help.changelog" : "Î Ïόσφατες αλλαγÎÏ‚", | 83 | "menu.edit.paste": "Επικόλληση", |
84 | "menu.help.debugInfo" : "Copy Debug Information", | 84 | "menu.edit.pasteAndMatchStyle": "Επικόλληση και διατήÏηση μοÏφοποίησης", |
85 | "menu.help.debugInfoCopiedBody" : "Your Debug Information has been copied to your clipboard.", | 85 | "menu.edit.redo": "ΑκÏÏωση αναίÏεσης", |
86 | "menu.help.debugInfoCopiedHeadline" : "Franz Debug Information", | 86 | "menu.edit.selectAll": "Επιλογή Όλων", |
87 | "menu.help.learnMore" : "Μάθετε πεÏισσότεÏα", | 87 | "menu.edit.speech": "Ομιλία", |
88 | "menu.help.privacy" : "Δήλωση αποÏÏήτου", | 88 | "menu.edit.startDictation": "ΈναÏξη φωνητικής πληκτÏολόγησης", |
89 | "menu.help.support" : "ΥποστήÏιξη", | 89 | "menu.edit.startSpeaking": "ΈναÏξη εκφώνησης", |
90 | "menu.help.tos" : "ÎŒÏοι ΧÏήσης", | 90 | "menu.edit.stopSpeaking": "Σταμάτημα εκφώνησης", |
91 | "menu.services" : "ΥπηÏεσίες", | 91 | "menu.edit.undo": "ΑναίÏεση", |
92 | "menu.services.activatePreviousService" : "Activate previous service", | 92 | "menu.file": "ΑÏχείο", |
93 | "menu.services.addNewService" : "ÎÎα ΥπηÏεσία", | 93 | "menu.help": "Βοήθεια", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Î Ïόσφατες αλλαγÎÏ‚", |
95 | "menu.services.setNextServiceActive" : "Activate next service", | 95 | "menu.help.debugInfo": "Copy Debug Information", |
96 | "menu.todos" : "Todos", | 96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", |
97 | "menu.todos.enableTodos" : "Enable Todos", | 97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", |
98 | "menu.view" : "Î Ïοβολή", | 98 | "menu.help.learnMore": "Μάθετε πεÏισσότεÏα", |
99 | "menu.view.enterFullScreen" : "ΠλήÏης Οθόνη", | 99 | "menu.help.privacy": "Δήλωση αποÏÏήτου", |
100 | "menu.view.exitFullScreen" : "Έξοδος από πλήÏη οθόνη", | 100 | "menu.help.support": "ΥποστήÏιξη", |
101 | "menu.view.reloadFranz" : "ΑνανÎωση Franz", | 101 | "menu.help.tos": "ÎŒÏοι ΧÏήσης", |
102 | "menu.view.reloadService" : "ΑνανÎωση ΥπηÏεσίας", | 102 | "menu.services": "ΥπηÏεσίες", |
103 | "menu.view.resetZoom" : "Î Ïαγματικό μÎγεθος", | 103 | "menu.services.activatePreviousService": "Activate previous service", |
104 | "menu.view.toggleDevTools" : "Άνοιγμα ΕÏγαλειοθήκη Î ÏογÏαμματιστών", | 104 | "menu.services.addNewService": "ÎÎα ΥπηÏεσία", |
105 | "menu.view.toggleFullScreen" : "ΛειτουÏγία πλήÏους οθόνης", | 105 | "menu.services.setNextServiceActive": "Activate next service", |
106 | "menu.view.toggleServiceDevTools" : "ΛειτουÏγεία ΥπηÏεσίασ ΕÏγαλειοθήκης Î ÏογÏαμματιστών", | 106 | "menu.todos": "Todos", |
107 | "menu.view.toggleTodosDevTools" : "Toggle Todos Developer Tools", | 107 | "menu.todos.enableTodos": "Enable Todos", |
108 | "menu.view.zoomIn" : "ΜεγÎθυνση", | 108 | "menu.view": "Î Ïοβολή", |
109 | "menu.view.zoomOut" : "ΣμίκÏυνση", | 109 | "menu.view.back": "Back", |
110 | "menu.window" : "ΠαÏάθυÏο", | 110 | "menu.view.enterFullScreen": "ΠλήÏης Οθόνη", |
111 | "menu.window.close" : "Κλείσιμο", | 111 | "menu.view.exitFullScreen": "Έξοδος από πλήÏη οθόνη", |
112 | "menu.window.minimize" : "Ελαχιστοποίηση", | 112 | "menu.view.forward": "Forward", |
113 | "menu.workspaces" : "Workspaces", | 113 | "menu.view.lockFerdi": "Lock Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Add New Workspace...", | 114 | "menu.view.openQuickSwitch": "Open Quick Switch", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Close workspace drawer", | 115 | "menu.view.reloadFranz": "ΑνανÎωση Ferdi", |
116 | "menu.workspaces.defaultWorkspace" : "Όλες οι υπηÏεσίες", | 116 | "menu.view.reloadService": "ΑνανÎωση ΥπηÏεσίας", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Open workspace drawer", | 117 | "menu.view.resetZoom": "Î Ïαγματικό μÎγεθος", |
118 | "password.email.label" : "ΔιεÏθυνση ηλεκτÏÎ¿Î½Î¹ÎºÎ¿Ï Ï„Î±Ï‡Ï…Î´Ïομείου", | 118 | "menu.view.toggleDevTools": "Άνοιγμα ΕÏγαλειοθήκη Î ÏογÏαμματιστών", |
119 | "password.headline" : "ΕπαναφοÏά ÎºÏ‰Î´Î¹ÎºÎ¿Ï Ï€Ïόσβασης", | 119 | "menu.view.toggleFullScreen": "ΛειτουÏγία πλήÏους οθόνης", |
120 | "password.link.login" : "ΣÏνδεση στο λογαÏιασμό σας", | 120 | "menu.view.toggleServiceDevTools": "ΛειτουÏγεία ΥπηÏεσίασ ΕÏγαλειοθήκης Î ÏογÏαμματιστών", |
121 | "password.link.signup" : "ΔημιουÏγία δωÏεάν λογαÏιασμοÏ", | 121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", |
122 | "password.noUser" : "Δεν βÏÎθηκε χÏήστης με τη συγκεκÏιμÎνη διεÏθυνση ηλεκτÏÎ¿Î½Î¹ÎºÎ¿Ï Ï„Î±Ï‡Ï…Î´Ïομείου", | 122 | "menu.view.zoomIn": "ΜεγÎθυνση", |
123 | "password.submit.label" : "Υποβολή", | 123 | "menu.view.zoomOut": "ΣμίκÏυνση", |
124 | "password.successInfo" : "ΕλÎγξτε το email σας", | 124 | "menu.window": "ΠαÏάθυÏο", |
125 | "premiumFeature.button.upgradeAccount" : "Upgrade account", | 125 | "menu.window.close": "Κλείσιμο", |
126 | "pricing.features.adFree" : "Forever ad-free", | 126 | "menu.window.minimize": "Ελαχιστοποίηση", |
127 | "pricing.features.appDelays" : "No Waiting Screens", | 127 | "menu.workspaces": "Workspaces", |
128 | "pricing.features.customWebsites" : "Add Custom Websites", | 128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", |
129 | "pricing.features.onPremise" : "On-premise & other Hosted Services", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", |
130 | "pricing.features.serviceProxies" : "Service Proxies", | 130 | "menu.workspaces.defaultWorkspace": "Όλες οι υπηÏεσίες", |
131 | "pricing.features.spellchecker" : "Spellchecker support", | 131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", |
132 | "pricing.features.teamManagement" : "Team Management", | 132 | "password.email.label": "ΔιεÏθυνση ηλεκτÏÎ¿Î½Î¹ÎºÎ¿Ï Ï„Î±Ï‡Ï…Î´Ïομείου", |
133 | "pricing.features.thirdPartyServices" : "Install 3rd party services", | 133 | "password.headline": "ΕπαναφοÏά ÎºÏ‰Î´Î¹ÎºÎ¿Ï Ï€Ïόσβασης", |
134 | "pricing.features.unlimitedServices" : "Add unlimited services", | 134 | "password.link.login": "ΣÏνδεση στο λογαÏιασμό σας", |
135 | "pricing.features.workspaces" : "Workspaces", | 135 | "password.link.signup": "ΔημιουÏγία δωÏεάν λογαÏιασμοÏ", |
136 | "pricing.plan.free" : "Franz Free", | 136 | "password.noUser": "Δεν βÏÎθηκε χÏήστης με τη συγκεκÏιμÎνη διεÏθυνση ηλεκτÏÎ¿Î½Î¹ÎºÎ¿Ï Ï„Î±Ï‡Ï…Î´Ïομείου", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "Υποβολή", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "ΕλÎγξτε το email σας", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Monthly", | 139 | "premiumFeature.button.upgradeAccount": "Upgrade account", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Yearly", | 140 | "pricing.features.adFree": "Forever ad-free", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.features.appDelays": "No Waiting Screens", |
142 | "pricing.plan.pro-monthly" : "Franz Professional Monthly", | 142 | "pricing.features.customWebsites": "Add Custom Websites", |
143 | "pricing.plan.pro-yearly" : "Franz Professional Yearly", | 143 | "pricing.features.onPremise": "On-premise & other Hosted Services", |
144 | "pricing.trial.cta.accept" : "Yes, upgrade my account to Franz Professional", | 144 | "pricing.features.serviceProxies": "Service Proxies", |
145 | "pricing.trial.cta.skip" : "Continue to Franz", | 145 | "pricing.features.spellchecker": "Spellchecker support", |
146 | "pricing.trial.error" : "Sorry, we could not activate your trial!", | 146 | "pricing.features.teamManagement": "Team Management", |
147 | "pricing.trial.features.headline" : "Franz Professional includes:", | 147 | "pricing.features.thirdPartyServices": "Install 3rd party services", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.features.unlimitedServices": "Add unlimited services", |
149 | "pricing.trial.subheadline" : "Your personal welcome offer:", | 149 | "pricing.features.workspaces": "Workspaces", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", | 150 | "pricing.plan.free": "Ferdi Free", |
151 | "pricing.trial.terms.headline" : "No strings attached", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "No credit card required", | 152 | "pricing.plan.personal": "Ferdi Personal", |
153 | "service.crashHandler.action" : "ΕπαναφόÏτωση {name}", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", |
154 | "service.crashHandler.autoReload" : "Γίνεται Ï€Ïοσπάθεια αυτόματης ανάκτησης του {name} σε {seconds} δευτεÏόλεπτα", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", |
155 | "service.crashHandler.headline" : "Ω, όχι!", | 155 | "pricing.plan.pro": "Ferdi Professional", |
156 | "service.crashHandler.text" : "Το {name} Ï€Ïοκάλεσε Îνα σφάλμα.", | 156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", |
157 | "service.disabledHandler.action" : "ΕνεÏγοποίηση {name}", | 157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", |
158 | "service.disabledHandler.headline" : "{name} είναι απενεÏγοποιημÎνο", | 158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", |
159 | "service.errorHandler.action" : "ΕπαναφόÏτωση {name}", | 159 | "pricing.trial.cta.skip": "Continue to Ferdi", |
160 | "service.errorHandler.editAction" : "ΕπεξεÏγασία {name}", | 160 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
161 | "service.errorHandler.headline" : "Ω, όχι!", | 161 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
162 | "service.errorHandler.message" : "Σφάλμα", | 162 | "pricing.trial.headline": "Ferdi Professional", |
163 | "service.errorHandler.text" : "{name} has failed to load.", | 163 | "pricing.trial.subheadline": "Your personal welcome offer:", |
164 | "service.restrictedHandler.action" : "Upgrade Account", | 164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", | 165 | "pricing.trial.terms.headline": "No strings attached", |
166 | "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 166 | "pricing.trial.terms.noCreditCard": "No credit card required", |
167 | "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", | 167 | "service.crashHandler.action": "ΕπαναφόÏτωση {name}", |
168 | "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", | 168 | "service.crashHandler.autoReload": "Γίνεται Ï€Ïοσπάθεια αυτόματης ανάκτησης του {name} σε {seconds} δευτεÏόλεπτα", |
169 | "service.webviewLoader.loading" : "Loading", | 169 | "service.crashHandler.headline": "Ω, όχι!", |
170 | "services.getStarted" : "Ξεκινήστε", | 170 | "service.crashHandler.text": "Το {name} Ï€Ïοκάλεσε Îνα σφάλμα.", |
171 | "services.welcome" : "Καλώς οÏίσατε στον Franz", | 171 | "service.disabledHandler.action": "ΕνεÏγοποίηση {name}", |
172 | "settings.account.account.editButton" : "ΕπεξεÏγασία λογαÏιασμοÏ", | 172 | "service.disabledHandler.headline": "{name} είναι απενεÏγοποιημÎνο", |
173 | "settings.account.accountType.basic" : "Βασικός λογαÏιασμός", | 173 | "service.errorHandler.action": "ΕπαναφόÏτωση {name}", |
174 | "settings.account.accountType.premium" : "ΛογαÏιασμός Premium ΥποστηÏικτή", | 174 | "service.errorHandler.editAction": "ΕπεξεÏγασία {name}", |
175 | "settings.account.buttonSave" : "ΕνημÎÏωση Ï€Ïοφίλ", | 175 | "service.errorHandler.headline": "Ω, όχι!", |
176 | "settings.account.deleteAccount" : "ΔιαγÏαφή λογαÏιασμοÏ", | 176 | "service.errorHandler.message": "Σφάλμα", |
177 | "settings.account.deleteEmailSent" : "Έχετε λάβει Îνα email με Îναν σÏνδεσμο για την επιβεβαίωση της διαγÏαφής του λογαÏÎ¹Î±ÏƒÎ¼Î¿Ï ÏƒÎ±Ï‚. Ο λογαÏιασμός και τα δεδομÎνα σας δεν μποÏοÏν να ανακτηθοÏν!", | 177 | "service.errorHandler.text": "{name} has failed to load.", |
178 | "settings.account.deleteInfo" : "Εάν δεν χÏειάζεστε πλÎον το λογαÏιασμό σας στο Franz, μποÏείτε να διαγÏάψετε το λογαÏιασμό σας και όλα τα δεδομÎνα που σχετίζονται με αυτόν εδώ.", | 178 | "service.restrictedHandler.action": "Upgrade Account", |
179 | "settings.account.headline" : "ΛογαÏιασμός", | 179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
180 | "settings.account.headlineAccount" : "ΠληÏοφοÏίες λογαÏιασμοÏ", | 180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
181 | "settings.account.headlineDangerZone" : "Επικίνδυνη Ζώνη", | 181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
182 | "settings.account.headlineInvoices" : "Τιμολόγια", | 182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", |
183 | "settings.account.headlinePassword" : "Αλλαγή ÎºÏ‰Î´Î¹ÎºÎ¿Ï Ï€Ïόσβασης", | 183 | "service.webviewLoader.loading": "Loading", |
184 | "settings.account.headlineProfile" : "ΕνημÎÏωση Ï€Ïοφίλ", | 184 | "services.getStarted": "Ξεκινήστε", |
185 | "settings.account.headlineSubscription" : "Η συνδÏομή σας", | 185 | "services.login": "Please login to use Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
187 | "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", | 187 | "services.welcome": "Καλώς οÏίσατε στον Ferdi", |
188 | "settings.account.invoiceDownload" : "Λήψη", | 188 | "settings.account.account.editButton": "ΕπεξεÏγασία λογαÏιασμοÏ", |
189 | "settings.account.manageSubscription.label" : "ΔιαχείÏιση της συνδÏομής σας", | 189 | "settings.account.accountType.basic": "Βασικός λογαÏιασμός", |
190 | "settings.account.successInfo" : "Οι αλλαγÎÏ‚ σας Îχουν αποθηκευτεί", | 190 | "settings.account.accountType.premium": "ΛογαÏιασμός Premium ΥποστηÏικτή", |
191 | "settings.account.trial" : "Free Trial", | 191 | "settings.account.buttonSave": "ΕνημÎÏωση Ï€Ïοφίλ", |
192 | "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", | 192 | "settings.account.deleteAccount": "ΔιαγÏαφή λογαÏιασμοÏ", |
193 | "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", | 193 | "settings.account.deleteEmailSent": "Έχετε λάβει Îνα email με Îναν σÏνδεσμο για την επιβεβαίωση της διαγÏαφής του λογαÏÎ¹Î±ÏƒÎ¼Î¿Ï ÏƒÎ±Ï‚. Ο λογαÏιασμός και τα δεδομÎνα σας δεν μποÏοÏν να ανακτηθοÏν!", |
194 | "settings.account.tryReloadServices" : "Δοκιμάστε ξανά", | 194 | "settings.account.deleteInfo": "Εάν δεν χÏειάζεστε πλÎον το λογαÏιασμό σας στο Ferdi, μποÏείτε να διαγÏάψετε το λογαÏιασμό σας και όλα τα δεδομÎνα που σχετίζονται με αυτόν εδώ.", |
195 | "settings.account.tryReloadUserInfoRequest" : "Δοκιμάστε ξανά", | 195 | "settings.account.headline": "ΛογαÏιασμός", |
196 | "settings.account.upgradeToPro.label" : "Upgrade to Franz Professional", | 196 | "settings.account.headlineAccount": "ΠληÏοφοÏίες λογαÏιασμοÏ", |
197 | "settings.account.userInfoRequestFailed" : "Δεν ήταν δυνατή η φόÏτωση πληÏοφοÏιών χÏήστη", | 197 | "settings.account.headlineDangerZone": "Επικίνδυνη Ζώνη", |
198 | "settings.account.yourLicense" : "Your Franz License", | 198 | "settings.account.headlineInvoices": "Τιμολόγια", |
199 | "settings.app.buttonClearAllCache" : "ΚαθαÏισμός λανθάνουσας μνήμης", | 199 | "settings.account.headlinePassword": "Αλλαγή ÎºÏ‰Î´Î¹ÎºÎ¿Ï Ï€Ïόσβασης", |
200 | "settings.app.buttonInstallUpdate" : "Επανεκκίνηση & εγκατάσταση ενημεÏώσεων", | 200 | "settings.account.headlineProfile": "ΕνημÎÏωση Ï€Ïοφίλ", |
201 | "settings.app.buttonSearchForUpdate" : "Έλεγχος για ενημεÏώσεις", | 201 | "settings.account.headlineSubscription": "Η συνδÏομή σας", |
202 | "settings.app.cacheInfo" : "Το Franz χÏησιμοποιεί αυτήν τη στιγμή {size} χώÏου στο δίσκο.", | 202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", |
203 | "settings.app.currentVersion" : "ΤÏÎχουσα Îκδοση:", | 203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", |
204 | "settings.app.form.autoLaunchInBackground" : "Άνοιγμα στο παÏασκήνιο", | 204 | "settings.account.invoiceDownload": "Λήψη", |
205 | "settings.app.form.autoLaunchOnStart" : "Εκκίνηση του Franz κατά την εκκίνηση του συστήματος", | 205 | "settings.account.manageSubscription.label": "ΔιαχείÏιση της συνδÏομής σας", |
206 | "settings.app.form.beta" : "ΣυμπεÏιλάβετε εκδόσεις beta", | 206 | "settings.account.successInfo": "Οι αλλαγÎÏ‚ σας Îχουν αποθηκευτεί", |
207 | "settings.app.form.darkMode" : "Join the Dark Side", | 207 | "settings.account.trial": "Free Trial", |
208 | "settings.app.form.enableGPUAcceleration" : "ΕνεÏγοποιήση Ενίσχυσης GPU ", | 208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "ΕνεÏγοποίηση οÏθογÏÎ±Ï†Î¹ÎºÎ¿Ï ÎµÎ»Îγχου", | 209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
210 | "settings.app.form.enableSystemTray" : "Εμφάνιση του Franz στη γÏαμμή ειδοποιήσεων", | 210 | "settings.account.tryReloadServices": "Δοκιμάστε ξανά", |
211 | "settings.app.form.enableTodos" : "Enable Franz Todos", | 211 | "settings.account.tryReloadUserInfoRequest": "Δοκιμάστε ξανά", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
213 | "settings.app.form.language" : "Γλώσσα", | 213 | "settings.account.userInfoRequestFailed": "Δεν ήταν δυνατή η φόÏτωση πληÏοφοÏιών χÏήστη", |
214 | "settings.app.form.minimizeToSystemTray" : "Ελαχιστοποίηση του Franz στη γÏαμμή ειδοποιήσεων", | 214 | "settings.account.yourLicense": "Your Ferdi License", |
215 | "settings.app.form.runInBackground" : "ΚÏατήστε το Franz στο παÏασκήνιο κατά το κλείσιμο του παÏαθÏÏου", | 215 | "settings.app.buttonClearAllCache": "ΚαθαÏισμός λανθάνουσας μνήμης", |
216 | "settings.app.form.showDisabledServices" : "Î Ïοβολή καÏτελών των απενεÏγοποιημÎνων υπηÏεσιών", | 216 | "settings.app.buttonInstallUpdate": "Επανεκκίνηση & εγκατάσταση ενημεÏώσεων", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "Î Ïοβολή του εικονιδίου μη αναγνωσμÎνου μηνÏματος όταν οι ειδοποιήσεις είναι απενεÏγοποιημÎνες", | 217 | "settings.app.buttonSearchForUpdate": "Έλεγχος για ενημεÏώσεις", |
218 | "settings.app.headline" : "Ρυθμίσεις", | 218 | "settings.app.cacheInfo": "Το Ferdi χÏησιμοποιεί αυτήν τη στιγμή {size} χώÏου στο δίσκο.", |
219 | "settings.app.headlineAdvanced" : "Για Ï€ÏοχωÏημÎνους", | 219 | "settings.app.currentVersion": "ΤÏÎχουσα Îκδοση:", |
220 | "settings.app.headlineAppearance" : "Εμφάνιση", | 220 | "settings.app.form.autoLaunchInBackground": "Άνοιγμα στο παÏασκήνιο", |
221 | "settings.app.headlineGeneral" : "Γενικά", | 221 | "settings.app.form.autoLaunchOnStart": "Εκκίνηση του Ferdi κατά την εκκίνηση του συστήματος", |
222 | "settings.app.headlineLanguage" : "Γλώσσα", | 222 | "settings.app.form.beta": "ΣυμπεÏιλάβετε εκδόσεις beta", |
223 | "settings.app.headlineUpdates" : "ΕνημεÏώσεις", | 223 | "settings.app.form.darkMode": "Join the Dark Side", |
224 | "settings.app.languageDisclaimer" : "Official translations are English & German. All other languages are community based translations.", | 224 | "settings.app.form.enableGPUAcceleration": "ΕνεÏγοποιήση Ενίσχυσης GPU ", |
225 | "settings.app.restartRequired" : "Οι αλλαγÎÏ‚ απαιτοÏν επανεκκίνηση", | 225 | "settings.app.form.enableLock": "Enable Ferdi password lock", |
226 | "settings.app.subheadlineCache" : "Λανθάνουσα μνήμη", | 226 | "settings.app.form.enableSpellchecking": "ΕνεÏγοποίηση οÏθογÏÎ±Ï†Î¹ÎºÎ¿Ï ÎµÎ»Îγχου", |
227 | "settings.app.translationHelp" : "Βοηθήστε μας να μεταφÏάσουμε το Franz στη δική σας γλώσσα.", | 227 | "settings.app.form.enableSystemTray": "Εμφάνιση του Ferdi στη γÏαμμή ειδοποιήσεων", |
228 | "settings.app.updateStatusAvailable" : "ΥπάÏχει διαθÎσιμη ενημÎÏωση, γίνεται λήψη...", | 228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", |
229 | "settings.app.updateStatusSearching" : " Γίνεται αναζήτηση για ενημÎÏωση", | 229 | "settings.app.form.hibernate": "Enable service hibernation", |
230 | "settings.app.updateStatusUpToDate" : "ΧÏησιμοποιείτε την τελευταία Îκδοση του Franz", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "Î ÏοσκαλÎστε Φίλους", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", |
232 | "settings.navigation.account" : "ΛογαÏιασμός", | 232 | "settings.app.form.language": "Γλώσσα", |
233 | "settings.navigation.availableServices" : "ΔιαθÎσιμες υπηÏεσίες", | 233 | "settings.app.form.lockPassword": "Ferdi Lock password", |
234 | "settings.navigation.inviteFriends" : "Î ÏασκαλÎστε Φίλους", | 234 | "settings.app.form.minimizeToSystemTray": "Ελαχιστοποίηση του Ferdi στη γÏαμμή ειδοποιήσεων", |
235 | "settings.navigation.logout" : "ΑποσÏνδεση", | 235 | "settings.app.form.noUpdates": "Disable updates", |
236 | "settings.navigation.settings" : "Ρυθμίσεις", | 236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
237 | "settings.navigation.team" : "Manage Team", | 237 | "settings.app.form.runInBackground": "ΚÏατήστε το Ferdi στο παÏασκήνιο κατά το κλείσιμο του παÏαθÏÏου", |
238 | "settings.navigation.yourServices" : "Οι υπηÏεσίες σας", | 238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
239 | "settings.navigation.yourWorkspaces" : "Your workspaces", | 239 | "settings.app.form.scheduledDNDEnd": "To", |
240 | "settings.recipes.all" : "Όλες οι υπηÏεσίες", | 240 | "settings.app.form.scheduledDNDStart": "From", |
241 | "settings.recipes.custom" : "Custom Services", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "Î Ïοβολή καÏτελών των απενεÏγοποιημÎνων υπηÏεσιών", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "Î Ïοβολή του εικονιδίου μη αναγνωσμÎνου μηνÏματος όταν οι ειδοποιήσεις είναι απενεÏγοποιημÎνες", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Todo Server", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.app.headline": "Ρυθμίσεις", |
246 | "settings.recipes.customService.openDevDocs" : "Developer Documentation", | 246 | "settings.app.headlineAdvanced": "Για Ï€ÏοχωÏημÎνους", |
247 | "settings.recipes.customService.openFolder" : "Open folder", | 247 | "settings.app.headlineAppearance": "Εμφάνιση", |
248 | "settings.recipes.headline" : "ΔιαθÎσιμες υπηÏεσίες", | 248 | "settings.app.headlineGeneral": "Γενικά", |
249 | "settings.recipes.missingService" : "Λείπει κάποια υπηÏεσία;", | 249 | "settings.app.headlineLanguage": "Γλώσσα", |
250 | "settings.recipes.mostPopular" : "Τα πιο δημοφιλή", | 250 | "settings.app.headlineUpdates": "ΕνημεÏώσεις", |
251 | "settings.recipes.nothingFound" : "ΛυποÏμαστε αλλά καμία υπηÏεσία δεν ταιÏιάζει με τον ÏŒÏο αναζήτησης.", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "Η υπηÏεσία Ï€ÏοστÎθηκε με επιτυχία", | 252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", |
253 | "settings.searchService" : "Αναζήτηση υπηÏεσίας", | 253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "ΕπιστÏοφή στις υπηÏεσίες", | 254 | "settings.app.lockedPassword": "Ferdi Lock Password", |
255 | "settings.service.error.headline" : "Σφάλμα", | 255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
256 | "settings.service.error.message" : "Δεν ήταν δυνατή η φόÏτωση της συνταγής υπηÏεσίας.", | 256 | "settings.app.restartRequired": "Οι αλλαγÎÏ‚ απαιτοÏν επανεκκίνηση", |
257 | "settings.service.form.addServiceHeadline" : "Î Ïοσθήκη {name}", | 257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
258 | "settings.service.form.availableServices" : "ΔιαθÎσιμες υπηÏεσίες", | 258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
259 | "settings.service.form.customUrl" : "Î ÏοσαÏμοσμÎνος διακομιστής", | 259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
260 | "settings.service.form.customUrlPremiumInfo" : "Για να Ï€ÏοσθÎσετε υπηÏεσίες που φιλοξενοÏνται μόνος σας, χÏειάζεστε Îναν λογαÏιασμό υποστήÏιξης Premium Franz.", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "Αναβάθμιση του λογαÏÎ¹Î±ÏƒÎ¼Î¿Ï ÏƒÎ±Ï‚", | 261 | "settings.app.subheadlineCache": "Λανθάνουσα μνήμη", |
262 | "settings.service.form.customUrlValidationError" : "Δεν ήταν δυνατή η επικÏÏωση του Ï€ÏοσαÏμοσμÎνου διακομιστή {name}.", | 262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "ΔιαγÏαφή υπηÏεσίας", | 263 | "settings.app.translationHelp": "Βοηθήστε μας να μεταφÏάσουμε το Ferdi στη δική σας γλώσσα.", |
264 | "settings.service.form.editServiceHeadline" : "ΕπεξεÏγασία {name}", | 264 | "settings.app.updateStatusAvailable": "ΥπάÏχει διαθÎσιμη ενημÎÏωση, γίνεται λήψη...", |
265 | "settings.service.form.enableAudio" : "ΕνεÏγοποίηση ήχου", | 265 | "settings.app.updateStatusSearching": " Γίνεται αναζήτηση για ενημÎÏωση", |
266 | "settings.service.form.enableBadge" : "Εμφάνιση εικονιδίων μη αναγνωσμÎνου μηνÏματος", | 266 | "settings.app.updateStatusUpToDate": "ΧÏησιμοποιείτε την τελευταία Îκδοση του Ferdi", |
267 | "settings.service.form.enableDarkMode" : "Enable Dark Mode", | 267 | "settings.invite.headline": "Î ÏοσκαλÎστε Φίλους", |
268 | "settings.service.form.enableNotification" : "ΕνεÏγοποίηση ειδοποιήσεων", | 268 | "settings.navigation.account": "ΛογαÏιασμός", |
269 | "settings.service.form.enableService" : "ΕνεÏγοποίηση υπηÏεσίας", | 269 | "settings.navigation.availableServices": "ΔιαθÎσιμες υπηÏεσίες", |
270 | "settings.service.form.headlineBadges" : "Εικονίδια μη αναγνωσμÎνου μηνÏματος", | 270 | "settings.navigation.logout": "ΑποσÏνδεση", |
271 | "settings.service.form.headlineGeneral" : "Γενικά", | 271 | "settings.navigation.settings": "Ρυθμίσεις", |
272 | "settings.service.form.headlineNotifications" : "Ειδοποιήσεις", | 272 | "settings.navigation.supportFerdi": "Support Ferdi", |
273 | "settings.service.form.icon" : "Î ÏοσαÏμοσμÎνο εικονίδιο", | 273 | "settings.navigation.team": "Manage Team", |
274 | "settings.service.form.iconDelete" : "ΔιαγÏαφή", | 274 | "settings.navigation.yourServices": "Οι υπηÏεσίες σας", |
275 | "settings.service.form.iconUpload" : "ΣÏÏετε την εικόνα σας, ή κάντε κλικ εδώ", | 275 | "settings.navigation.yourWorkspaces": "Your workspaces", |
276 | "settings.service.form.indirectMessageInfo" : "Θα ειδοποιηθείτε για όλα τα νÎα μηνÏματα σε Îνα κανάλι, όχι μόνο @username, @channel, @here, ...", | 276 | "settings.recipes.all": "Όλες οι υπηÏεσίες", |
277 | "settings.service.form.indirectMessages" : "Εμφάνιση ειδοποίησης μηνÏματος για όλα τα νÎα μηνÏματα", | 277 | "settings.recipes.custom": "Custom Services", |
278 | "settings.service.form.isMutedInfo" : "Όλοι οι ήχοι καθώς και η αναπαÏαγωγή ήχου θα απενεÏγοποιηθοÏν", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
279 | "settings.service.form.name" : "Όνομα", | 279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", |
280 | "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings", | 280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
281 | "settings.service.form.proxy.host" : "Proxy Host\/IP", | 281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", |
282 | "settings.service.form.proxy.info" : "Proxy settings will not synced with the Franz servers.", | 282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", |
283 | "settings.service.form.proxy.isEnabled" : "Use Proxy", | 283 | "settings.recipes.customService.openFolder": "Open folder", |
284 | "settings.service.form.proxy.password" : "Password (optional)", | 284 | "settings.recipes.headline": "ΔιαθÎσιμες υπηÏεσίες", |
285 | "settings.service.form.proxy.port" : "Port", | 285 | "settings.recipes.missingService": "Λείπει κάποια υπηÏεσία;", |
286 | "settings.service.form.proxy.restartInfo" : "Please restart Franz after changing proxy Settings.", | 286 | "settings.recipes.mostPopular": "Τα πιο δημοφιλή", |
287 | "settings.service.form.proxy.user" : "User (optional)", | 287 | "settings.recipes.nothingFound": "ΛυποÏμαστε αλλά καμία υπηÏεσία δεν ταιÏιάζει με τον ÏŒÏο αναζήτησης.", |
288 | "settings.service.form.saveButton" : "Αποθήκευση υπηÏεσίας", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "Η υπηÏεσία Ï€ÏοστÎθηκε με επιτυχία", |
289 | "settings.service.form.tabHosted" : "Φιλοξενείται", | 289 | "settings.searchService": "Αναζήτηση υπηÏεσίας", |
290 | "settings.service.form.tabOnPremise" : "Αυτο-φιλοξενείται âï¸", | 290 | "settings.service.error.goBack": "ΕπιστÏοφή στις υπηÏεσίες", |
291 | "settings.service.form.team" : "Ομάδα", | 291 | "settings.service.error.headline": "Σφάλμα", |
292 | "settings.service.form.useHostedService" : "ΧÏήση της φιλοξενοÏμενης υπηÏεσίας {name}", | 292 | "settings.service.error.message": "Δεν ήταν δυνατή η φόÏτωση της συνταγής υπηÏεσίας.", |
293 | "settings.service.form.yourServices" : "Οι υπηÏεσίες σας", | 293 | "settings.service.form.addServiceHeadline": "Î Ïοσθήκη {name}", |
294 | "settings.services.deletedInfo" : "Η υπηÏεσία Îχει διαγÏαφεί", | 294 | "settings.service.form.availableServices": "ΔιαθÎσιμες υπηÏεσίες", |
295 | "settings.services.discoverServices" : "ΑνακαλÏψτε υπηÏεσίες", | 295 | "settings.service.form.customUrl": "Î ÏοσαÏμοσμÎνος διακομιστής", |
296 | "settings.services.headline" : "Οι υπηÏεσίες σας", | 296 | "settings.service.form.customUrlPremiumInfo": "Για να Ï€ÏοσθÎσετε υπηÏεσίες που φιλοξενοÏνται μόνος σας, χÏειάζεστε Îναν λογαÏιασμό υποστήÏιξης Premium Ferdi.", |
297 | "settings.services.noServicesAdded" : "Δεν Îχετε Ï€ÏοσθÎσει ακόμα υπηÏεσίες.", | 297 | "settings.service.form.customUrlUpgradeAccount": "Αναβάθμιση του λογαÏÎ¹Î±ÏƒÎ¼Î¿Ï ÏƒÎ±Ï‚", |
298 | "settings.services.servicesRequestFailed" : "Could not load your services", | 298 | "settings.service.form.customUrlValidationError": "Δεν ήταν δυνατή η επικÏÏωση του Ï€ÏοσαÏμοσμÎνου διακομιστή {name}.", |
299 | "settings.services.tooltip.isDisabled" : "Η υπηÏεσία είναι απενεÏγοποιημÎνη", | 299 | "settings.service.form.deleteButton": "ΔιαγÏαφή υπηÏεσίας", |
300 | "settings.services.tooltip.isMuted" : "Όλοι οι ήχοι είναι απενεÏγοποιημÎνοι", | 300 | "settings.service.form.editServiceHeadline": "ΕπεξεÏγασία {name}", |
301 | "settings.services.tooltip.notificationsDisabled" : "Οι ειδοποιήσεις είναι απενεÏγοποιημÎνες", | 301 | "settings.service.form.enableAudio": "ΕνεÏγοποίηση ήχου", |
302 | "settings.services.updatedInfo" : "Οι αλλαγÎÏ‚ σας Îχουν αποθηκευτεί", | 302 | "settings.service.form.enableBadge": "Εμφάνιση εικονιδίων μη αναγνωσμÎνου μηνÏματος", |
303 | "settings.team.contentHeadline" : "Franz for Teams", | 303 | "settings.service.form.enableDarkMode": "Enable Dark Mode", |
304 | "settings.team.copy" : "Franz 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!", | 304 | "settings.service.form.enableNotification": "ΕνεÏγοποίηση ειδοποιήσεων", |
305 | "settings.team.headline" : "Ομάδα", | 305 | "settings.service.form.enableService": "ΕνεÏγοποίηση υπηÏεσίας", |
306 | "settings.team.intro" : "You and your team use Franz? You can now manage Premium subscriptions for as many colleagues, friends or family members as you want, all from within one account.", | 306 | "settings.service.form.headlineBadges": "Εικονίδια μη αναγνωσμÎνου μηνÏματος", |
307 | "settings.team.manageAction" : "Manage your Team on meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "Γενικά", |
308 | "settings.team.upgradeAction" : "Upgrade your Account", | 308 | "settings.service.form.headlineNotifications": "Ειδοποιήσεις", |
309 | "settings.user.form.accountType.company" : "ΕταιÏεία", | 309 | "settings.service.form.icon": "Î ÏοσαÏμοσμÎνο εικονίδιο", |
310 | "settings.user.form.accountType.individual" : "Ατομικός", | 310 | "settings.service.form.iconDelete": "ΔιαγÏαφή", |
311 | "settings.user.form.accountType.label" : "ΤÏπος λογαÏιασμοÏ", | 311 | "settings.service.form.iconUpload": "ΣÏÏετε την εικόνα σας, ή κάντε κλικ εδώ", |
312 | "settings.user.form.accountType.non-profit" : "Μη κεÏδοσκοπικός", | 312 | "settings.service.form.indirectMessageInfo": "Θα ειδοποιηθείτε για όλα τα νÎα μηνÏματα σε Îνα κανάλι, όχι μόνο @username, @channel, @here, ...", |
313 | "settings.user.form.currentPassword" : "ΤÏÎχων κωδικός Ï€Ïόσβασης", | 313 | "settings.service.form.indirectMessages": "Εμφάνιση ειδοποίησης μηνÏματος για όλα τα νÎα μηνÏματα", |
314 | "settings.user.form.email" : "Email", | 314 | "settings.service.form.isMutedInfo": "Όλοι οι ήχοι καθώς και η αναπαÏαγωγή ήχου θα απενεÏγοποιηθοÏν", |
315 | "settings.user.form.firstname" : "Όνομα", | 315 | "settings.service.form.name": "Όνομα", |
316 | "settings.user.form.lastname" : "Επίθετο", | 316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
317 | "settings.user.form.newPassword" : "ÎÎος κωδικός Ï€Ïόσβασης", | 317 | "settings.service.form.proxy.host": "Proxy Host/IP", |
318 | "settings.workspace.add.form.name" : "Όνομα", | 318 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
319 | "settings.workspace.add.form.submitButton" : "Create workspace", | 319 | "settings.service.form.proxy.isEnabled": "Use Proxy", |
320 | "settings.workspace.form.buttonDelete" : "Delete workspace", | 320 | "settings.service.form.proxy.password": "Password (optional)", |
321 | "settings.workspace.form.buttonSave" : "Save workspace", | 321 | "settings.service.form.proxy.port": "Port", |
322 | "settings.workspace.form.name" : "Όνομα", | 322 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Services in this Workspace", | 323 | "settings.service.form.proxy.user": "User (optional)", |
324 | "settings.workspace.form.yourWorkspaces" : "Your workspaces", | 324 | "settings.service.form.saveButton": "Αποθήκευση υπηÏεσίας", |
325 | "settings.workspaces.deletedInfo" : "Workspace has been deleted", | 325 | "settings.service.form.tabHosted": "Φιλοξενείται", |
326 | "settings.workspaces.headline" : "Your workspaces", | 326 | "settings.service.form.tabOnPremise": "Αυτο-φιλοξενείται âï¸", |
327 | "settings.workspaces.noWorkspacesAdded" : "You haven't added any workspaces yet.", | 327 | "settings.service.form.team": "Ομάδα", |
328 | "settings.workspaces.tryReloadWorkspaces" : "Δοκιμάστε ξανά", | 328 | "settings.service.form.useHostedService": "ΧÏήση της φιλοξενοÏμενης υπηÏεσίας {name}", |
329 | "settings.workspaces.updatedInfo" : "Οι αλλαγÎÏ‚ σας Îχουν αποθηκευτεί", | 329 | "settings.service.form.yourServices": "Οι υπηÏεσίες σας", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Less is More: Introducing Franz Workspaces", | 330 | "settings.services.deletedInfo": "Η υπηÏεσία Îχει διαγÏαφεί", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.", | 331 | "settings.services.discoverServices": "ΑνακαλÏψτε υπηÏεσίες", |
332 | "settings.workspaces.workspacesRequestFailed" : "Could not load your workspaces", | 332 | "settings.services.headline": "Οι υπηÏεσίες σας", |
333 | "sidebar.addNewService" : "Î Ïοσθήκη νÎας υπηÏεσίας", | 333 | "settings.services.noServicesAdded": "Δεν Îχετε Ï€ÏοσθÎσει ακόμα υπηÏεσίες.", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "settings.services.servicesRequestFailed": "Could not load your services", |
335 | "sidebar.closeWorkspaceDrawer" : "Close workspace drawer", | 335 | "settings.services.tooltip.isDisabled": "Η υπηÏεσία είναι απενεÏγοποιημÎνη", |
336 | "sidebar.muteApp" : "ΑπενεÏγοποίηση ειδοποιήσεων & ήχου", | 336 | "settings.services.tooltip.isMuted": "Όλοι οι ήχοι είναι απενεÏγοποιημÎνοι", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "settings.services.tooltip.notificationsDisabled": "Οι ειδοποιήσεις είναι απενεÏγοποιημÎνες", |
338 | "sidebar.openWorkspaceDrawer" : "Open workspace drawer", | 338 | "settings.services.updatedInfo": "Οι αλλαγÎÏ‚ σας Îχουν αποθηκευτεί", |
339 | "sidebar.settings" : "Ρυθμίσεις", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
340 | "sidebar.unmuteApp" : "ΕνεÏγοποίηση ειδοποιήσεων & ήχου", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
341 | "signup.email.label" : "ΔιεÏθυνση ηλεκτÏÎ¿Î½Î¹ÎºÎ¿Ï Ï„Î±Ï‡Ï…Î´Ïομείου", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
342 | "signup.emailDuplicate" : "Ένας χÏήστης με τη συγκεκÏιμÎνη διεÏθυνση ηλεκτÏÎ¿Î½Î¹ÎºÎ¿Ï Ï„Î±Ï‡Ï…Î´Ïομείου υπάÏχει ήδη", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
343 | "signup.firstname.label" : "Όνομα", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
344 | "signup.headline" : "ΕγγÏαφή", | 344 | "settings.team.contentHeadline": "Ferdi for Teams", |
345 | "signup.lastname.label" : "Επίθετο", | 345 | "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!", |
346 | "signup.legal.info" : "ΔημιουÏγώντας Îναν λογαÏιασμό Franz αποδÎχεστε τους", | 346 | "settings.team.headline": "Ομάδα", |
347 | "signup.legal.privacy" : "Δήλωση αποÏÏήτου", | 347 | "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.", |
348 | "signup.legal.terms" : "ÎŒÏοι υπηÏεσίας", | 348 | "settings.team.manageAction": "Manage your Team on getferdi.com", |
349 | "signup.link.login" : "Έχετε ήδη λογαÏιασμό? Συνδεθείτε.", | 349 | "settings.team.upgradeAction": "Upgrade your Account", |
350 | "signup.password.label" : "Κωδικός Ï€Ïόσβασης", | 350 | "settings.user.form.accountType.company": "ΕταιÏεία", |
351 | "signup.submit.label" : "ΔημιουÏγία λογαÏιασμοÏ", | 351 | "settings.user.form.accountType.individual": "Ατομικός", |
352 | "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", | 352 | "settings.user.form.accountType.label": "ΤÏπος λογαÏιασμοÏ", |
353 | "subscription.cta.allOptions" : "See all options", | 353 | "settings.user.form.accountType.non-profit": "Μη κεÏδοσκοπικός", |
354 | "subscription.cta.choosePlan" : "Choose your plan", | 354 | "settings.user.form.currentPassword": "ΤÏÎχων κωδικός Ï€Ïόσβασης", |
355 | "subscription.includedProFeatures" : "The Franz Professional Plan includes:", | 355 | "settings.user.form.email": "Email", |
356 | "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", | 356 | "settings.user.form.firstname": "Όνομα", |
357 | "subscription.teaser.intro" : "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | 357 | "settings.user.form.lastname": "Επίθετο", |
358 | "subscriptionPopup.buttonCancel" : "ΑκÏÏωση", | 358 | "settings.user.form.newPassword": "ÎÎος κωδικός Ï€Ïόσβασης", |
359 | "subscriptionPopup.buttonDone" : "Έγινε", | 359 | "settings.workspace.add.form.name": "Όνομα", |
360 | "tabs.item.deleteService" : "ΔιαγÏαφή υπηÏεσίας", | 360 | "settings.workspace.add.form.submitButton": "Create workspace", |
361 | "tabs.item.disableAudio" : "ΑπενεÏγοποίηση ήχου", | 361 | "settings.workspace.form.buttonDelete": "Delete workspace", |
362 | "tabs.item.disableNotifications" : "ΑπενεÏγοποίηση ειδοποιήσεων", | 362 | "settings.workspace.form.buttonSave": "Save workspace", |
363 | "tabs.item.disableService" : "ΑπενεÏγοποίηση υπηÏεσίας", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
364 | "tabs.item.edit" : "ΕπεξεÏγασία", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
365 | "tabs.item.enableAudio" : "ΕνεÏγοποίηση ήχου", | 365 | "settings.workspace.form.name": "Όνομα", |
366 | "tabs.item.enableNotification" : "ΕνεÏγοποίηση ειδοποιήσεων", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", |
367 | "tabs.item.enableService" : "ΕνεÏγοποίηση υπηÏεσίας", | 367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", |
368 | "tabs.item.reload" : "ΕπαναφόÏτωση", | 368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", |
369 | "validation.email" : "{field} δεν είναι ÎγκυÏο", | 369 | "settings.workspaces.headline": "Your workspaces", |
370 | "validation.minLength" : "{field} Ï€ÏÎπει να είναι τουλάχιστον {length} χαÏακτήÏες", | 370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", |
371 | "validation.oneRequired" : "At least one is required", | 371 | "settings.workspaces.tryReloadWorkspaces": "Δοκιμάστε ξανά", |
372 | "validation.required" : "{field} είναι υποχÏεωτικό", | 372 | "settings.workspaces.updatedInfo": "Οι αλλαγÎÏ‚ σας Îχουν αποθηκευτεί", |
373 | "validation.url" : "{field} δεν είναι ÎγκυÏος σÏνδεσμος URL", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", |
374 | "webControls.back" : "Back", | 374 | "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.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Î Ïοσθήκη νÎας υπηÏεσίας", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
378 | "webControls.reload" : "ΕπαναφόÏτωση", | 378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", |
379 | "welcome.loginButton" : "ΣÏνδεση στο λογαÏιασμό σας", | 379 | "sidebar.lockFerdi": "Lock Ferdi", |
380 | "welcome.signupButton" : "ΔημιουÏγία δωÏεάν λογαÏιασμοÏ", | 380 | "sidebar.muteApp": "ΑπενεÏγοποίηση ειδοποιήσεων & ήχου", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", | 381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
382 | "workspaceDrawer.allServices" : "Όλες οι υπηÏεσίες", | 382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", |
383 | "workspaceDrawer.headline" : "Workspaces", | 383 | "sidebar.settings": "Ρυθμίσεις", |
384 | "workspaceDrawer.item.contextMenuEdit" : "edit", | 384 | "sidebar.unmuteApp": "ΕνεÏγοποίηση ειδοποιήσεων & ήχου", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "No services added yet", | 385 | "signup.email.label": "ΔιεÏθυνση ηλεκτÏÎ¿Î½Î¹ÎºÎ¿Ï Ï„Î±Ï‡Ï…Î´Ïομείου", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Create your first workspace", | 386 | "signup.emailDuplicate": "Ένας χÏήστης με τη συγκεκÏιμÎνη διεÏθυνση ηλεκτÏÎ¿Î½Î¹ÎºÎ¿Ï Ï„Î±Ï‡Ï…Î´Ïομείου υπάÏχει ήδη", |
387 | "workspaceDrawer.proFeatureBadge" : "Premium feature", | 387 | "signup.firstname.label": "Όνομα", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Reactivate premium account", | 388 | "signup.headline": "ΕγγÏαφή", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.<\/p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.<\/p>", | 389 | "signup.lastname.label": "Επίθετο", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Edit workspaces settings", | 390 | "signup.legal.info": "ΔημιουÏγώντας Îναν λογαÏιασμό Ferdi αποδÎχεστε τους", |
391 | "workspaces.switchingIndicator.switchingTo" : "Switching to" | 391 | "signup.legal.privacy": "Δήλωση αποÏÏήτου", |
392 | "signup.legal.terms": "ÎŒÏοι υπηÏεσίας", | ||
393 | "signup.link.login": "Έχετε ήδη λογαÏιασμό? Συνδεθείτε.", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "ΔημιουÏγία λογαÏιασμοÏ", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "ΑκÏÏωση", | ||
403 | "subscriptionPopup.buttonDone": "Έγινε", | ||
404 | "tabs.item.deleteService": "ΔιαγÏαφή υπηÏεσίας", | ||
405 | "tabs.item.disableAudio": "ΑπενεÏγοποίηση ήχου", | ||
406 | "tabs.item.disableNotifications": "ΑπενεÏγοποίηση ειδοποιήσεων", | ||
407 | "tabs.item.disableService": "ΑπενεÏγοποίηση υπηÏεσίας", | ||
408 | "tabs.item.edit": "ΕπεξεÏγασία", | ||
409 | "tabs.item.enableAudio": "ΕνεÏγοποίηση ήχου", | ||
410 | "tabs.item.enableNotification": "ΕνεÏγοποίηση ειδοποιήσεων", | ||
411 | "tabs.item.enableService": "ΕνεÏγοποίηση υπηÏεσίας", | ||
412 | "tabs.item.reload": "ΕπαναφόÏτωση", | ||
413 | "validation.email": "{field} δεν είναι ÎγκυÏο", | ||
414 | "validation.minLength": "{field} Ï€ÏÎπει να είναι τουλάχιστον {length} χαÏακτήÏες", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} είναι υποχÏεωτικό", | ||
417 | "validation.url": "{field} δεν είναι ÎγκυÏος σÏνδεσμος URL", | ||
418 | "welcome.loginButton": "ΣÏνδεση στο λογαÏιασμό σας", | ||
419 | "welcome.signupButton": "ΔημιουÏγία δωÏεάν λογαÏιασμοÏ", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "Όλες οι υπηÏεσίες", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/en-US.json b/src/i18n/locales/en-US.json index aea74768d..140ca740b 100644 --- a/src/i18n/locales/en-US.json +++ b/src/i18n/locales/en-US.json | |||
@@ -1,50 +1,60 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action": "Reload", | 2 | "app.errorHandler.action": "Reload", |
3 | "app.errorHandler.headline": "Something went wrong", | 3 | "app.errorHandler.headline": "Something went wrong", |
4 | "feature.announcements.changelog.headline": "Changes in Franz {version}", | 4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", |
5 | "feature.delayApp.headline": "Please purchase a Franz Supporter License to skip waiting", | 5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", |
6 | "feature.delayApp.text": "Franz will continue in {seconds} seconds.", | 6 | "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", |
7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Franz Professional", | 7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", |
8 | "feature.delayApp.trial.actionShort": "Activate the free Franz Professional trial", | 8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", |
9 | "feature.delayApp.trial.headline": "Get the free Franz Professional 14 day trial and skip the line", | 9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", |
10 | "feature.delayApp.upgrade.action": "Get a Franz Supporter License", | 10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", |
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.", | ||
13 | "feature.quickSwitch.search": "Search...", | ||
12 | "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.", | 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.", |
13 | "feature.shareFranz.action.email": "Send as email", | 15 | "feature.shareFranz.action.email": "Send as email", |
14 | "feature.shareFranz.action.facebook": "Share on Facebook", | 16 | "feature.shareFranz.action.facebook": "Share on Facebook", |
15 | "feature.shareFranz.action.twitter": "Share on Twitter", | 17 | "feature.shareFranz.action.twitter": "Share on Twitter", |
16 | "feature.shareFranz.headline": "Franz is better together!", | 18 | "feature.shareFranz.headline": "Ferdi is better together!", |
17 | "feature.shareFranz.shareText.email": "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com", | 19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", |
18 | "feature.shareFranz.shareText.twitter": "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com /cc @FranzMessenger", | 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", |
19 | "feature.shareFranz.text": "Tell your friends and colleagues how awesome Franz is and help us to spread the word.", | 21 | "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", |
20 | "feature.todos.premium.info": "Franz Todos are available to premium users now!", | 22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", |
21 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", | 23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", |
22 | "feature.todos.premium.upgrade": "Upgrade Account", | 24 | "feature.todos.premium.upgrade": "Upgrade Account", |
23 | "global.api.unhealthy": "Can't connect to Franz online services", | 25 | "global.api.unhealthy": "Can't connect to Ferdi online services", |
24 | "global.franzProRequired": "Franz Professional Required", | 26 | "global.franzProRequired": "Ferdi Professional Required", |
25 | "global.notConnectedToTheInternet": "You are not connected to the internet.", | 27 | "global.notConnectedToTheInternet": "You are not connected to the internet.", |
26 | "global.spellchecker.useDefault": "Use System Default ({default})", | 28 | "global.spellchecker.useDefault": "Use System Default ({default})", |
27 | "global.spellchecking.autodetect": "Detect language automatically", | 29 | "global.spellchecking.autodetect": "Detect language automatically", |
28 | "global.spellchecking.autodetect.short": "Automatic", | 30 | "global.spellchecking.autodetect.short": "Automatic", |
29 | "global.spellchecking.language": "Spell checking language", | 31 | "global.spellchecking.language": "Spell checking language", |
30 | "global.upgradeButton.upgradeToPro": "Upgrade to Franz Professional", | 32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", |
31 | "import.headline": "Import your Franz 4 services", | 33 | "import.headline": "Import your Ferdi 4 services", |
32 | "import.notSupportedHeadline": "Services not yet supported in Franz 5", | 34 | "import.notSupportedHeadline": "Services not yet supported in Ferdi 5", |
33 | "import.skip.label": "I want to add services manually", | 35 | "import.skip.label": "I want to add services manually", |
34 | "import.submit.label": "Import services", | 36 | "import.submit.label": "Import services", |
37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", | ||
35 | "infobar.buttonChangelog": "What is new?", | 38 | "infobar.buttonChangelog": "What is new?", |
36 | "infobar.buttonInstallUpdate": "Restart & install update", | 39 | "infobar.buttonInstallUpdate": "Restart & install update", |
37 | "infobar.buttonReloadServices": "Reload services", | 40 | "infobar.buttonReloadServices": "Reload services", |
38 | "infobar.requiredRequestsFailed": "Could not load services and user information", | 41 | "infobar.requiredRequestsFailed": "Could not load services and user information", |
39 | "infobar.servicesUpdated": "Your services have been updated.", | 42 | "infobar.servicesUpdated": "Your services have been updated.", |
40 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", | 43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", |
41 | "infobar.updateAvailable": "A new update for Franz is available.", | 44 | "infobar.updateAvailable": "A new update for Ferdi is available.", |
42 | "invite.email.label": "Email address", | 45 | "invite.email.label": "Email address", |
43 | "invite.headline.friends": "Invite 3 of your friends or colleagues", | 46 | "invite.headline.friends": "Invite 3 of your friends or colleagues", |
44 | "invite.name.label": "Name", | 47 | "invite.name.label": "Name", |
45 | "invite.skip.label": "I want to do this later", | 48 | "invite.skip.label": "I want to do this later", |
46 | "invite.submit.label": "Send invites", | 49 | "invite.submit.label": "Send invites", |
47 | "invite.successInfo": "Invitations sent successfully", | 50 | "invite.successInfo": "Invitations sent successfully", |
51 | "locked.headline": "Locked", | ||
52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | ||
53 | "locked.invalidCredentials": "Password invalid", | ||
54 | "locked.password.label": "Password", | ||
55 | "locked.submit.label": "Unlock", | ||
56 | "login.customServerQuestion": "Using a Franz account to log in?", | ||
57 | "login.customServerSuggestion": "Try importing your Franz account into Ferdi", | ||
48 | "login.email.label": "Email address", | 58 | "login.email.label": "Email address", |
49 | "login.headline": "Sign in", | 59 | "login.headline": "Sign in", |
50 | "login.invalidCredentials": "Email or password not valid", | 60 | "login.invalidCredentials": "Email or password not valid", |
@@ -56,8 +66,9 @@ | |||
56 | "login.tokenExpired": "Your session expired, please login again.", | 66 | "login.tokenExpired": "Your session expired, please login again.", |
57 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", | 67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", |
58 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", | 68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", |
59 | "menu.app.about": "About Franz", | 69 | "menu.app.about": "About Ferdi", |
60 | "menu.app.announcement": "What's new?", | 70 | "menu.app.announcement": "What's new?", |
71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", | ||
61 | "menu.app.checkForUpdates": "Check for updates", | 72 | "menu.app.checkForUpdates": "Check for updates", |
62 | "menu.app.hide": "Hide", | 73 | "menu.app.hide": "Hide", |
63 | "menu.app.hideOthers": "Hide Others", | 74 | "menu.app.hideOthers": "Hide Others", |
@@ -83,7 +94,7 @@ | |||
83 | "menu.help.changelog": "Changelog", | 94 | "menu.help.changelog": "Changelog", |
84 | "menu.help.debugInfo": "Copy Debug Information", | 95 | "menu.help.debugInfo": "Copy Debug Information", |
85 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", | 96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", |
86 | "menu.help.debugInfoCopiedHeadline": "Franz Debug Information", | 97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", |
87 | "menu.help.learnMore": "Learn More", | 98 | "menu.help.learnMore": "Learn More", |
88 | "menu.help.privacy": "Privacy Statement", | 99 | "menu.help.privacy": "Privacy Statement", |
89 | "menu.help.support": "Support", | 100 | "menu.help.support": "Support", |
@@ -96,9 +107,13 @@ | |||
96 | "menu.todos": "Todos", | 107 | "menu.todos": "Todos", |
97 | "menu.todos.enableTodos": "Enable Todos", | 108 | "menu.todos.enableTodos": "Enable Todos", |
98 | "menu.view": "View", | 109 | "menu.view": "View", |
110 | "menu.view.back": "Back", | ||
99 | "menu.view.enterFullScreen": "Enter Full Screen", | 111 | "menu.view.enterFullScreen": "Enter Full Screen", |
100 | "menu.view.exitFullScreen": "Exit Full Screen", | 112 | "menu.view.exitFullScreen": "Exit Full Screen", |
101 | "menu.view.reloadFranz": "Reload Franz", | 113 | "menu.view.forward": "Forward", |
114 | "menu.view.lockFerdi": "Lock Ferdi", | ||
115 | "menu.view.openQuickSwitch": "Open Quick Switch", | ||
116 | "menu.view.reloadFranz": "Reload Ferdi", | ||
102 | "menu.view.reloadService": "Reload Service", | 117 | "menu.view.reloadService": "Reload Service", |
103 | "menu.view.resetZoom": "Actual Size", | 118 | "menu.view.resetZoom": "Actual Size", |
104 | "menu.view.toggleDevTools": "Toggle Developer Tools", | 119 | "menu.view.toggleDevTools": "Toggle Developer Tools", |
@@ -133,19 +148,19 @@ | |||
133 | "pricing.features.thirdPartyServices": "Install 3rd party services", | 148 | "pricing.features.thirdPartyServices": "Install 3rd party services", |
134 | "pricing.features.unlimitedServices": "Add unlimited services", | 149 | "pricing.features.unlimitedServices": "Add unlimited services", |
135 | "pricing.features.workspaces": "Workspaces", | 150 | "pricing.features.workspaces": "Workspaces", |
136 | "pricing.plan.free": "Franz Free", | 151 | "pricing.plan.free": "Ferdi Free", |
137 | "pricing.plan.legacy": "Franz Premium", | 152 | "pricing.plan.legacy": "Ferdi Premium", |
138 | "pricing.plan.personal": "Franz Personal", | 153 | "pricing.plan.personal": "Ferdi Personal", |
139 | "pricing.plan.personal-monthly": "Franz Personal Monthly", | 154 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", |
140 | "pricing.plan.personal-yearly": "Franz Personal Yearly", | 155 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", |
141 | "pricing.plan.pro": "Franz Professional", | 156 | "pricing.plan.pro": "Ferdi Professional", |
142 | "pricing.plan.pro-monthly": "Franz Professional Monthly", | 157 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", |
143 | "pricing.plan.pro-yearly": "Franz Professional Yearly", | 158 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", |
144 | "pricing.trial.cta.accept": "Yes, upgrade my account to Franz Professional", | 159 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", |
145 | "pricing.trial.cta.skip": "Continue to Franz", | 160 | "pricing.trial.cta.skip": "Continue to Ferdi", |
146 | "pricing.trial.error": "Sorry, we could not activate your trial!", | 161 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
147 | "pricing.trial.features.headline": "Franz Professional includes:", | 162 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
148 | "pricing.trial.headline": "Franz Professional", | 163 | "pricing.trial.headline": "Ferdi Professional", |
149 | "pricing.trial.subheadline": "Your personal welcome offer:", | 164 | "pricing.trial.subheadline": "Your personal welcome offer:", |
150 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", | 165 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
151 | "pricing.trial.terms.headline": "No strings attached", | 166 | "pricing.trial.terms.headline": "No strings attached", |
@@ -162,20 +177,22 @@ | |||
162 | "service.errorHandler.message": "Error", | 177 | "service.errorHandler.message": "Error", |
163 | "service.errorHandler.text": "{name} has failed to load.", | 178 | "service.errorHandler.text": "{name} has failed to load.", |
164 | "service.restrictedHandler.action": "Upgrade Account", | 179 | "service.restrictedHandler.action": "Upgrade Account", |
165 | "service.restrictedHandler.customUrl.headline": "Franz Professional Plan required", | 180 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
166 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 181 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
167 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", | 182 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
168 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", | 183 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", |
169 | "service.webviewLoader.loading": "Loading", | 184 | "service.webviewLoader.loading": "Loading", |
170 | "services.getStarted": "Get started", | 185 | "services.getStarted": "Get started", |
171 | "services.welcome": "Welcome to Franz", | 186 | "services.login": "Please login to use Ferdi.", |
187 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", | ||
188 | "services.welcome": "Welcome to Ferdi", | ||
172 | "settings.account.account.editButton": "Edit account", | 189 | "settings.account.account.editButton": "Edit account", |
173 | "settings.account.accountType.basic": "Basic Account", | 190 | "settings.account.accountType.basic": "Basic Account", |
174 | "settings.account.accountType.premium": "Premium Supporter Account", | 191 | "settings.account.accountType.premium": "Premium Supporter Account", |
175 | "settings.account.buttonSave": "Update profile", | 192 | "settings.account.buttonSave": "Update profile", |
176 | "settings.account.deleteAccount": "Delete account", | 193 | "settings.account.deleteAccount": "Delete account", |
177 | "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", | 194 | "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", |
178 | "settings.account.deleteInfo": "If you don't need your Franz account any longer, you can delete your account and all related data here.", | 195 | "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.", |
179 | "settings.account.headline": "Account", | 196 | "settings.account.headline": "Account", |
180 | "settings.account.headlineAccount": "Account information", | 197 | "settings.account.headlineAccount": "Account information", |
181 | "settings.account.headlineDangerZone": "Danger Zone", | 198 | "settings.account.headlineDangerZone": "Danger Zone", |
@@ -183,8 +200,8 @@ | |||
183 | "settings.account.headlinePassword": "Change password", | 200 | "settings.account.headlinePassword": "Change password", |
184 | "settings.account.headlineProfile": "Update profile", | 201 | "settings.account.headlineProfile": "Update profile", |
185 | "settings.account.headlineSubscription": "Your subscription", | 202 | "settings.account.headlineSubscription": "Your subscription", |
186 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Franz Professional Trial", | 203 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", |
187 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Franz experience", | 204 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", |
188 | "settings.account.invoiceDownload": "Download", | 205 | "settings.account.invoiceDownload": "Download", |
189 | "settings.account.manageSubscription.label": "Manage your subscription", | 206 | "settings.account.manageSubscription.label": "Manage your subscription", |
190 | "settings.account.successInfo": "Your changes have been saved", | 207 | "settings.account.successInfo": "Your changes have been saved", |
@@ -193,47 +210,67 @@ | |||
193 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", | 210 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
194 | "settings.account.tryReloadServices": "Try again", | 211 | "settings.account.tryReloadServices": "Try again", |
195 | "settings.account.tryReloadUserInfoRequest": "Try again", | 212 | "settings.account.tryReloadUserInfoRequest": "Try again", |
196 | "settings.account.upgradeToPro.label": "Upgrade to Franz Professional", | 213 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
197 | "settings.account.userInfoRequestFailed": "Could not load user information", | 214 | "settings.account.userInfoRequestFailed": "Could not load user information", |
198 | "settings.account.yourLicense": "Your Franz License", | 215 | "settings.account.yourLicense": "Your Ferdi License", |
199 | "settings.app.buttonClearAllCache": "Clear cache", | 216 | "settings.app.buttonClearAllCache": "Clear cache", |
200 | "settings.app.buttonInstallUpdate": "Restart & install update", | 217 | "settings.app.buttonInstallUpdate": "Restart & install update", |
201 | "settings.app.buttonSearchForUpdate": "Check for updates", | 218 | "settings.app.buttonSearchForUpdate": "Check for updates", |
202 | "settings.app.cacheInfo": "Franz cache is currently using {size} of disk space.", | 219 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", |
203 | "settings.app.currentVersion": "Current version:", | 220 | "settings.app.currentVersion": "Current version:", |
204 | "settings.app.form.autoLaunchInBackground": "Open in background", | 221 | "settings.app.form.autoLaunchInBackground": "Open in background", |
205 | "settings.app.form.autoLaunchOnStart": "Launch Franz on start", | 222 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", |
206 | "settings.app.form.beta": "Include beta versions", | 223 | "settings.app.form.beta": "Include beta versions", |
207 | "settings.app.form.darkMode": "Join the Dark Side", | 224 | "settings.app.form.darkMode": "Join the Dark Side", |
208 | "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", | 225 | "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", |
226 | "settings.app.form.enableLock": "Enable Ferdi password lock", | ||
209 | "settings.app.form.enableSpellchecking": "Enable spell checking", | 227 | "settings.app.form.enableSpellchecking": "Enable spell checking", |
210 | "settings.app.form.enableSystemTray": "Show Franz in system tray", | 228 | "settings.app.form.enableSystemTray": "Show Ferdi in system tray", |
211 | "settings.app.form.enableTodos": "Enable Franz Todos", | 229 | "settings.app.form.enableTodos": "Enable Ferdi Todos", |
230 | "settings.app.form.hibernate": "Enable service hibernation", | ||
231 | "settings.app.form.hibernationStrategy": "Hibernation strategy", | ||
212 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", | 232 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", |
213 | "settings.app.form.language": "Language", | 233 | "settings.app.form.language": "Language", |
214 | "settings.app.form.minimizeToSystemTray": "Minimize Franz to system tray", | 234 | "settings.app.form.lockPassword": "Ferdi Lock password", |
215 | "settings.app.form.runInBackground": "Keep Franz in background when closing the window", | 235 | "settings.app.form.minimizeToSystemTray": "Minimize Ferdi to system tray", |
236 | "settings.app.form.noUpdates": "Disable updates", | ||
237 | "settings.app.form.privateNotifications": "Don't show message content in notifications", | ||
238 | "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", | ||
239 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", | ||
240 | "settings.app.form.scheduledDNDEnd": "To", | ||
241 | "settings.app.form.scheduledDNDStart": "From", | ||
242 | "settings.app.form.server": "Server", | ||
216 | "settings.app.form.showDisabledServices": "Display disabled services tabs", | 243 | "settings.app.form.showDisabledServices": "Display disabled services tabs", |
217 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | 244 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", |
245 | "settings.app.form.todoServer": "Todo Server", | ||
218 | "settings.app.headline": "Settings", | 246 | "settings.app.headline": "Settings", |
219 | "settings.app.headlineAdvanced": "Advanced", | 247 | "settings.app.headlineAdvanced": "Advanced", |
220 | "settings.app.headlineAppearance": "Appearance", | 248 | "settings.app.headlineAppearance": "Appearance", |
221 | "settings.app.headlineGeneral": "General", | 249 | "settings.app.headlineGeneral": "General", |
222 | "settings.app.headlineLanguage": "Language", | 250 | "settings.app.headlineLanguage": "Language", |
223 | "settings.app.headlineUpdates": "Updates", | 251 | "settings.app.headlineUpdates": "Updates", |
252 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", | ||
224 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", | 253 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", |
254 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", | ||
255 | "settings.app.lockedPassword": "Ferdi Lock Password", | ||
256 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", | ||
225 | "settings.app.restartRequired": "Changes require restart", | 257 | "settings.app.restartRequired": "Changes require restart", |
258 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", | ||
259 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", | ||
260 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", | ||
261 | "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.", | ||
226 | "settings.app.subheadlineCache": "Cache", | 262 | "settings.app.subheadlineCache": "Cache", |
227 | "settings.app.translationHelp": "Help us to translate Franz into your language.", | 263 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
264 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | ||
228 | "settings.app.updateStatusAvailable": "Update available, downloading...", | 265 | "settings.app.updateStatusAvailable": "Update available, downloading...", |
229 | "settings.app.updateStatusSearching": "Is searching for update", | 266 | "settings.app.updateStatusSearching": "Is searching for update", |
230 | "settings.app.updateStatusUpToDate": "You are using the latest version of Franz", | 267 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", |
231 | "settings.invite.headline": "Invite Friends", | 268 | "settings.invite.headline": "Invite Friends", |
232 | "settings.navigation.account": "Account", | 269 | "settings.navigation.account": "Account", |
233 | "settings.navigation.availableServices": "Available services", | 270 | "settings.navigation.availableServices": "Available services", |
234 | "settings.navigation.inviteFriends": "Invite Friends", | ||
235 | "settings.navigation.logout": "Logout", | 271 | "settings.navigation.logout": "Logout", |
236 | "settings.navigation.settings": "Settings", | 272 | "settings.navigation.settings": "Settings", |
273 | "settings.navigation.supportFerdi": "Support Ferdi", | ||
237 | "settings.navigation.team": "Manage Team", | 274 | "settings.navigation.team": "Manage Team", |
238 | "settings.navigation.yourServices": "Your services", | 275 | "settings.navigation.yourServices": "Your services", |
239 | "settings.navigation.yourWorkspaces": "Your workspaces", | 276 | "settings.navigation.yourWorkspaces": "Your workspaces", |
@@ -257,7 +294,7 @@ | |||
257 | "settings.service.form.addServiceHeadline": "Add {name}", | 294 | "settings.service.form.addServiceHeadline": "Add {name}", |
258 | "settings.service.form.availableServices": "Available services", | 295 | "settings.service.form.availableServices": "Available services", |
259 | "settings.service.form.customUrl": "Custom server", | 296 | "settings.service.form.customUrl": "Custom server", |
260 | "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Franz Premium Supporter Account.", | 297 | "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", |
261 | "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", | 298 | "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", |
262 | "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", | 299 | "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", |
263 | "settings.service.form.deleteButton": "Delete service", | 300 | "settings.service.form.deleteButton": "Delete service", |
@@ -279,11 +316,11 @@ | |||
279 | "settings.service.form.name": "Name", | 316 | "settings.service.form.name": "Name", |
280 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | 317 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
281 | "settings.service.form.proxy.host": "Proxy Host/IP", | 318 | "settings.service.form.proxy.host": "Proxy Host/IP", |
282 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Franz servers.", | 319 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
283 | "settings.service.form.proxy.isEnabled": "Use Proxy", | 320 | "settings.service.form.proxy.isEnabled": "Use Proxy", |
284 | "settings.service.form.proxy.password": "Password (optional)", | 321 | "settings.service.form.proxy.password": "Password (optional)", |
285 | "settings.service.form.proxy.port": "Port", | 322 | "settings.service.form.proxy.port": "Port", |
286 | "settings.service.form.proxy.restartInfo": "Please restart Franz after changing proxy Settings.", | 323 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", |
287 | "settings.service.form.proxy.user": "User (optional)", | 324 | "settings.service.form.proxy.user": "User (optional)", |
288 | "settings.service.form.saveButton": "Save service", | 325 | "settings.service.form.saveButton": "Save service", |
289 | "settings.service.form.tabHosted": "Hosted", | 326 | "settings.service.form.tabHosted": "Hosted", |
@@ -300,11 +337,16 @@ | |||
300 | "settings.services.tooltip.isMuted": "All sounds are muted", | 337 | "settings.services.tooltip.isMuted": "All sounds are muted", |
301 | "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", | 338 | "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", |
302 | "settings.services.updatedInfo": "Your changes have been saved", | 339 | "settings.services.updatedInfo": "Your changes have been saved", |
303 | "settings.team.contentHeadline": "Franz for Teams", | 340 | "settings.supportFerdi.github": "Star on GitHub", |
304 | "settings.team.copy": "Franz 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!", | 341 | "settings.supportFerdi.headline": "Support Ferdi", |
342 | "settings.supportFerdi.openCollective": "Support our Open Collective", | ||
343 | "settings.supportFerdi.share": "Tell your Friends", | ||
344 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", | ||
345 | "settings.team.contentHeadline": "Ferdi for Teams", | ||
346 | "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!", | ||
305 | "settings.team.headline": "Team", | 347 | "settings.team.headline": "Team", |
306 | "settings.team.intro": "You and your team use Franz? You can now manage Premium subscriptions for as many colleagues, friends or family members as you want, all from within one account.", | 348 | "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.", |
307 | "settings.team.manageAction": "Manage your Team on meetfranz.com", | 349 | "settings.team.manageAction": "Manage your Team on getferdi.com", |
308 | "settings.team.upgradeAction": "Upgrade your Account", | 350 | "settings.team.upgradeAction": "Upgrade your Account", |
309 | "settings.user.form.accountType.company": "Company", | 351 | "settings.user.form.accountType.company": "Company", |
310 | "settings.user.form.accountType.individual": "Individual", | 352 | "settings.user.form.accountType.individual": "Individual", |
@@ -319,6 +361,8 @@ | |||
319 | "settings.workspace.add.form.submitButton": "Create workspace", | 361 | "settings.workspace.add.form.submitButton": "Create workspace", |
320 | "settings.workspace.form.buttonDelete": "Delete workspace", | 362 | "settings.workspace.form.buttonDelete": "Delete workspace", |
321 | "settings.workspace.form.buttonSave": "Save workspace", | 363 | "settings.workspace.form.buttonSave": "Save workspace", |
364 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", | ||
365 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", | ||
322 | "settings.workspace.form.name": "Name", | 366 | "settings.workspace.form.name": "Name", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", | 367 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", |
324 | "settings.workspace.form.yourWorkspaces": "Your workspaces", | 368 | "settings.workspace.form.yourWorkspaces": "Your workspaces", |
@@ -327,14 +371,15 @@ | |||
327 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", | 371 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", |
328 | "settings.workspaces.tryReloadWorkspaces": "Try again", | 372 | "settings.workspaces.tryReloadWorkspaces": "Try again", |
329 | "settings.workspaces.updatedInfo": "Your changes have been saved", | 373 | "settings.workspaces.updatedInfo": "Your changes have been saved", |
330 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Franz Workspaces", | 374 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", |
331 | "settings.workspaces.workspaceFeatureInfo": "Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.", | 375 | "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.", |
332 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", | 376 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", |
333 | "sidebar.addNewService": "Add new service", | 377 | "sidebar.addNewService": "Add new service", |
334 | "sidebar.closeTodosDrawer": "Close Franz Todos", | 378 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
335 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", | 379 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", |
380 | "sidebar.lockFerdi": "Lock Ferdi", | ||
336 | "sidebar.muteApp": "Disable notifications & audio", | 381 | "sidebar.muteApp": "Disable notifications & audio", |
337 | "sidebar.openTodosDrawer": "Open Franz Todos", | 382 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
338 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", | 383 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", |
339 | "sidebar.settings": "Settings", | 384 | "sidebar.settings": "Settings", |
340 | "sidebar.unmuteApp": "Enable notifications & audio", | 385 | "sidebar.unmuteApp": "Enable notifications & audio", |
@@ -343,18 +388,18 @@ | |||
343 | "signup.firstname.label": "First Name", | 388 | "signup.firstname.label": "First Name", |
344 | "signup.headline": "Sign up", | 389 | "signup.headline": "Sign up", |
345 | "signup.lastname.label": "Last Name", | 390 | "signup.lastname.label": "Last Name", |
346 | "signup.legal.info": "By creating a Franz account you accept the", | 391 | "signup.legal.info": "By creating a Ferdi account you accept the", |
347 | "signup.legal.privacy": "Privacy Statement", | 392 | "signup.legal.privacy": "Privacy Statement", |
348 | "signup.legal.terms": "Terms of service", | 393 | "signup.legal.terms": "Terms of service", |
349 | "signup.link.login": "Already have an account, sign in?", | 394 | "signup.link.login": "Already have an account, sign in?", |
350 | "signup.password.label": "Password", | 395 | "signup.password.label": "Password", |
351 | "signup.submit.label": "Create account", | 396 | "signup.submit.label": "Create account", |
352 | "subscription.cta.activateTrial": "Yes, start the free Franz Professional trial", | 397 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", |
353 | "subscription.cta.allOptions": "See all options", | 398 | "subscription.cta.allOptions": "See all options", |
354 | "subscription.cta.choosePlan": "Choose your plan", | 399 | "subscription.cta.choosePlan": "Choose your plan", |
355 | "subscription.includedProFeatures": "The Franz Professional Plan includes:", | 400 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", |
356 | "subscription.teaser.includedFeatures": "Paid Franz Plans include:", | 401 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", |
357 | "subscription.teaser.intro": "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | 402 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", |
358 | "subscriptionPopup.buttonCancel": "Cancel", | 403 | "subscriptionPopup.buttonCancel": "Cancel", |
359 | "subscriptionPopup.buttonDone": "Done", | 404 | "subscriptionPopup.buttonDone": "Done", |
360 | "tabs.item.deleteService": "Delete service", | 405 | "tabs.item.deleteService": "Delete service", |
@@ -386,7 +431,7 @@ | |||
386 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | 431 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", |
387 | "workspaceDrawer.proFeatureBadge": "Premium feature", | 432 | "workspaceDrawer.proFeatureBadge": "Premium feature", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | 433 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", |
389 | "workspaceDrawer.workspaceFeatureInfo": "<p>Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | 434 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", |
390 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | 435 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", |
391 | "workspaces.switchingIndicator.switchingTo": "Switching to" | 436 | "workspaces.switchingIndicator.switchingTo": "Switching to" |
392 | } \ No newline at end of file | 437 | } |
diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json new file mode 100644 index 000000000..1fdc74380 --- /dev/null +++ b/src/i18n/locales/en.json | |||
@@ -0,0 +1,428 @@ | |||
1 | { | ||
2 | "app.errorHandler.action": "Athlódáil", | ||
3 | "app.errorHandler.headline": "Something went wrong", | ||
4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", | ||
5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", | ||
6 | "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", | ||
7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", | ||
8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", | ||
9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", | ||
10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", | ||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | ||
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | ||
13 | "feature.quickSwitch.search": "Search...", | ||
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.shareFranz.action.email": "Send as email", | ||
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | ||
17 | "feature.shareFranz.action.twitter": "Share on Twitter", | ||
18 | "feature.shareFranz.headline": "Ferdi is better together!", | ||
19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", | ||
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.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", | ||
22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", | ||
23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", | ||
24 | "feature.todos.premium.upgrade": "Upgrade Account", | ||
25 | "global.api.unhealthy": "Nà féidir nascadh le seirbhÃsà Ferdi ar lÃne", | ||
26 | "global.franzProRequired": "Ferdi Professional Required", | ||
27 | "global.notConnectedToTheInternet": "NÃl tú nasctha leis an IdirlÃon.", | ||
28 | "global.spellchecker.useDefault": "Use System Default ({default})", | ||
29 | "global.spellchecking.autodetect": "Detect language automatically", | ||
30 | "global.spellchecking.autodetect.short": "Automatic", | ||
31 | "global.spellchecking.language": "Spell checking language", | ||
32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", | ||
33 | "import.headline": "Iompórtáil do sheirbhÃsà Ferdi 4", | ||
34 | "import.notSupportedHeadline": "NÃl na seirbhÃsà seo taca ag Ferdi 5 go fóill", | ||
35 | "import.skip.label": "Ba mhaith liom seirbhÃsà a chur de láimh", | ||
36 | "import.submit.label": "Iompórtáil seirbhÃsÃ", | ||
37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", | ||
38 | "infobar.buttonChangelog": "Cad atá nua?", | ||
39 | "infobar.buttonInstallUpdate": "Atosaigh ⊠suiteáil nuashonrú", | ||
40 | "infobar.buttonReloadServices": "Athlódáil seirbhÃsÃ", | ||
41 | "infobar.requiredRequestsFailed": "Nà féidir seirbhÃsà agus eolas úsáideora a lódáil", | ||
42 | "infobar.servicesUpdated": "NuashonraÃodh do sheirbhÃsÃ.", | ||
43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", | ||
44 | "infobar.updateAvailable": "Tá nuashonrú nua do Ferdi ar fáil.", | ||
45 | "invite.email.label": "Seoladh rÃomhphoist", | ||
46 | "invite.headline.friends": "Tabhair cuireadh do thriúr chara nó chomhghleacaÃ", | ||
47 | "invite.name.label": "Ainm", | ||
48 | "invite.skip.label": "Ba mhaith liom é seo a dhéanamh nÃos deireanaÃ", | ||
49 | "invite.submit.label": "Seol cuirÃ", | ||
50 | "invite.successInfo": "Cuirà seolta go rathúil", | ||
51 | "locked.headline": "Locked", | ||
52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | ||
53 | "locked.invalidCredentials": "Password invalid", | ||
54 | "locked.password.label": "Password", | ||
55 | "locked.submit.label": "Unlock", | ||
56 | "login.customServerQuestion": "Using a custom Ferdi server?", | ||
57 | "login.customServerSuggestion": "Try importing your Franz account", | ||
58 | "login.email.label": "Seoladh rÃomhphoist", | ||
59 | "login.headline": "Logáil isteach", | ||
60 | "login.invalidCredentials": "Seoladh rÃomhphoist nó pasfhocal neamhbhailÃ", | ||
61 | "login.link.password": "Athshocraigh pasfhocal", | ||
62 | "login.link.signup": "Cruthaigh cuntas saor in aisce", | ||
63 | "login.password.label": "Password", | ||
64 | "login.serverLogout": "D'éag do sheisiún, logáil isteach arÃs le do thoil.", | ||
65 | "login.submit.label": "Logáil isteach", | ||
66 | "login.tokenExpired": "D'éag do sheisiún, logáil isteach arÃs le do thoil.", | ||
67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", | ||
68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", | ||
69 | "menu.app.about": "Faoi Ferdi", | ||
70 | "menu.app.announcement": "What's new?", | ||
71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", | ||
72 | "menu.app.checkForUpdates": "Cuardaigh le nuashonruithe", | ||
73 | "menu.app.hide": "Cuir Ferdi i bhfolach", | ||
74 | "menu.app.hideOthers": "Folaigh feidhmchláir eile", | ||
75 | "menu.app.quit": "Scoir", | ||
76 | "menu.app.settings": "Socruithe", | ||
77 | "menu.app.unhide": "Taispeáin", | ||
78 | "menu.edit": "Cuir in eagar", | ||
79 | "menu.edit.copy": "Cóipeáil", | ||
80 | "menu.edit.cut": "Gearr", | ||
81 | "menu.edit.delete": "Scrios", | ||
82 | "menu.edit.emojiSymbols": "Straoiseoga ⊠siombailÃ", | ||
83 | "menu.edit.paste": "Greamaigh", | ||
84 | "menu.edit.pasteAndMatchStyle": "Greamaigh agus cuir stÃl in oiriúint", | ||
85 | "menu.edit.redo": "Athdhéan", | ||
86 | "menu.edit.selectAll": "Roghnaigh gach rud", | ||
87 | "menu.edit.speech": "Caint", | ||
88 | "menu.edit.startDictation": "Tosaigh deachtú", | ||
89 | "menu.edit.startSpeaking": "Tosaigh ag caint", | ||
90 | "menu.edit.stopSpeaking": "Stad ag caint", | ||
91 | "menu.edit.undo": "Cealaigh", | ||
92 | "menu.file": "Comhad", | ||
93 | "menu.help": "Cabhair", | ||
94 | "menu.help.changelog": "Athruithe", | ||
95 | "menu.help.debugInfo": "Copy Debug Information", | ||
96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", | ||
97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", | ||
98 | "menu.help.learnMore": "Tuilleadh eolais", | ||
99 | "menu.help.privacy": "Ráiteas phrÃobháideachais", | ||
100 | "menu.help.support": "TacaÃocht", | ||
101 | "menu.help.tos": "Téarmaà tagartha", | ||
102 | "menu.services": "SeirbhÃsÃ", | ||
103 | "menu.services.activatePreviousService": "Activate previous service", | ||
104 | "menu.services.addNewService": "Cuir seirbhÃs nua leis", | ||
105 | "menu.services.setNextServiceActive": "Activate next service", | ||
106 | "menu.todos": "Todos", | ||
107 | "menu.todos.enableTodos": "Enable Todos", | ||
108 | "menu.view": "Amharc", | ||
109 | "menu.view.back": "Back", | ||
110 | "menu.view.enterFullScreen": "Cuir isteach mód lánscáileáin", | ||
111 | "menu.view.exitFullScreen": "Scoir mód lánscáileáin", | ||
112 | "menu.view.forward": "Forward", | ||
113 | "menu.view.lockFerdi": "Lock Ferdi", | ||
114 | "menu.view.openQuickSwitch": "Open Quick Switch", | ||
115 | "menu.view.reloadFranz": "Athlódáil Ferdi", | ||
116 | "menu.view.reloadService": "Athlódáil seirbhÃs", | ||
117 | "menu.view.resetZoom": "FÃormhéid", | ||
118 | "menu.view.toggleDevTools": "Scoránaigh uirlis forbróra", | ||
119 | "menu.view.toggleFullScreen": "Scoránaigh mód lánscáileáin", | ||
120 | "menu.view.toggleServiceDevTools": "Scoránaigh uirlis forbróra seirbhÃse", | ||
121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", | ||
122 | "menu.view.zoomIn": "Zúmáil isteach", | ||
123 | "menu.view.zoomOut": "Zúmáil amach", | ||
124 | "menu.window": "Fuinneog", | ||
125 | "menu.window.close": "Dún", | ||
126 | "menu.window.minimize": "Ãoslaghdaigh", | ||
127 | "menu.workspaces": "Workspaces", | ||
128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", | ||
129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", | ||
130 | "menu.workspaces.defaultWorkspace": "Gach seirbhÃs", | ||
131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", | ||
132 | "password.email.label": "Seoladh rÃomhphoist", | ||
133 | "password.headline": "Athshocraigh pasfhocal", | ||
134 | "password.link.login": "Logáil isteach i do chuntas", | ||
135 | "password.link.signup": "Cruthaigh cuntas saor in aisce", | ||
136 | "password.noUser": "NÃor aimsÃodh úsáideoir leis an seoladh rÃomhphoist seo", | ||
137 | "password.submit.label": "Cuir isteach", | ||
138 | "password.successInfo": "Seiceáil do chuid rÃomhphoist le do thoil", | ||
139 | "premiumFeature.button.upgradeAccount": "Upgrade account", | ||
140 | "pricing.features.adFree": "Forever ad-free", | ||
141 | "pricing.features.appDelays": "No Waiting Screens", | ||
142 | "pricing.features.customWebsites": "Add Custom Websites", | ||
143 | "pricing.features.onPremise": "On-premise & other Hosted Services", | ||
144 | "pricing.features.serviceProxies": "Service Proxies", | ||
145 | "pricing.features.spellchecker": "Spellchecker support", | ||
146 | "pricing.features.teamManagement": "Team Management", | ||
147 | "pricing.features.thirdPartyServices": "Install 3rd party services", | ||
148 | "pricing.features.unlimitedServices": "Add unlimited services", | ||
149 | "pricing.features.workspaces": "Workspaces", | ||
150 | "pricing.plan.free": "Ferdi Free", | ||
151 | "pricing.plan.legacy": "Ferdi Premium", | ||
152 | "pricing.plan.personal": "Ferdi Personal", | ||
153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", | ||
154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", | ||
155 | "pricing.plan.pro": "Ferdi Professional", | ||
156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", | ||
157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", | ||
158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", | ||
159 | "pricing.trial.cta.skip": "Continue to Ferdi", | ||
160 | "pricing.trial.error": "Sorry, we could not activate your trial!", | ||
161 | "pricing.trial.features.headline": "Ferdi Professional includes:", | ||
162 | "pricing.trial.headline": "Ferdi Professional", | ||
163 | "pricing.trial.subheadline": "Your personal welcome offer:", | ||
164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", | ||
165 | "pricing.trial.terms.headline": "No strings attached", | ||
166 | "pricing.trial.terms.noCreditCard": "No credit card required", | ||
167 | "service.crashHandler.action": "Athlódáil {name}", | ||
168 | "service.crashHandler.autoReload": "Ag iarraidh {name} a thabhairt ar ais go huathoibrÃoch i gceann {seconds} shoicind", | ||
169 | "service.crashHandler.headline": "Oró, nà hea!", | ||
170 | "service.crashHandler.text": "Tá {name} tar éis earráid a dhéanamh.", | ||
171 | "service.disabledHandler.action": "Cumasaigh {name}", | ||
172 | "service.disabledHandler.headline": "Tá {name} dÃchumasaithe", | ||
173 | "service.errorHandler.action": "Athlódáil {name}", | ||
174 | "service.errorHandler.editAction": "Cuir {name} in eagar", | ||
175 | "service.errorHandler.headline": "Oró, nà hea!", | ||
176 | "service.errorHandler.message": "Earráid", | ||
177 | "service.errorHandler.text": "{name} has failed to load.", | ||
178 | "service.restrictedHandler.action": "Upgrade Account", | ||
179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", | ||
180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", | ||
181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", | ||
182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", | ||
183 | "service.webviewLoader.loading": "Loading", | ||
184 | "services.getStarted": "Cuir tús", | ||
185 | "services.login": "Please login to use Ferdi.", | ||
186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", | ||
187 | "services.welcome": "Fáilte go Ferdi", | ||
188 | "settings.account.account.editButton": "Cuir cuntas in eagar", | ||
189 | "settings.account.accountType.basic": "Bunchuntas", | ||
190 | "settings.account.accountType.premium": "Cuntas Phŕeimhthacadóra Ferdi", | ||
191 | "settings.account.buttonSave": "Nuashonraigh próifÃl", | ||
192 | "settings.account.deleteAccount": "Scrios cuntas", | ||
193 | "settings.account.deleteEmailSent": "Fuair tú rÃomhphost chun scriosadh do chuntais a dheimhniú. Nà féidir do chuntas agus do chuid sonraà a thabhairt ar ais!", | ||
194 | "settings.account.deleteInfo": "Más rud é nár ghá cuntas Ferdi a bheith agat a thuilleadh, is féidir do chuntas agus gach sonraà riachtanach a scriosadh anseo.", | ||
195 | "settings.account.headline": "Cuntas", | ||
196 | "settings.account.headlineAccount": "Eolas faoin gcuntas", | ||
197 | "settings.account.headlineDangerZone": "Scrios cuntas", | ||
198 | "settings.account.headlineInvoices": "Sonraisc", | ||
199 | "settings.account.headlinePassword": "Athraigh pasfhocal", | ||
200 | "settings.account.headlineProfile": "Nuashonraigh próifÃl", | ||
201 | "settings.account.headlineSubscription": "Do shÃntiús", | ||
202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", | ||
203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", | ||
204 | "settings.account.invoiceDownload": "Ãoslódáil", | ||
205 | "settings.account.manageSubscription.label": "Bainistigh do shÃntiús", | ||
206 | "settings.account.successInfo": "Sábháladh do chuid athruithe", | ||
207 | "settings.account.trial": "Free Trial", | ||
208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", | ||
209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", | ||
210 | "settings.account.tryReloadServices": "Atriail", | ||
211 | "settings.account.tryReloadUserInfoRequest": "Atriail", | ||
212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | ||
213 | "settings.account.userInfoRequestFailed": "Nà féidir eolas úsáideora a lódáil", | ||
214 | "settings.account.yourLicense": "Your Ferdi License", | ||
215 | "settings.app.buttonClearAllCache": "Glan taisce", | ||
216 | "settings.app.buttonInstallUpdate": "Atosaigh ⊠suiteáil nuashonrú", | ||
217 | "settings.app.buttonSearchForUpdate": "Cuardaigh le nuashonruithe", | ||
218 | "settings.app.cacheInfo": "Tá taisce Ferdi ag baint úsáid as {size} den spás diosca.", | ||
219 | "settings.app.currentVersion": "Leagan reatha:", | ||
220 | "settings.app.form.autoLaunchInBackground": "Oscail sa chúlra", | ||
221 | "settings.app.form.autoLaunchOnStart": "Láinseáil Ferdi ón tús", | ||
222 | "settings.app.form.beta": "Cuir leagain béite san áireamh", | ||
223 | "settings.app.form.darkMode": "Join the Dark Side", | ||
224 | "settings.app.form.enableGPUAcceleration": "Cumasaigh luasghéarú APG", | ||
225 | "settings.app.form.enableLock": "Enable Ferdi password lock", | ||
226 | "settings.app.form.enableSpellchecking": "Cumasaigh seiceáil litrithe", | ||
227 | "settings.app.form.enableSystemTray": "Taispeáin Ferdi i dtráidire an chórais", | ||
228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", | ||
229 | "settings.app.form.hibernate": "Enable service hibernation", | ||
230 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", | ||
231 | "settings.app.form.language": "Teanga", | ||
232 | "settings.app.form.lockPassword": "Ferdi Lock password", | ||
233 | "settings.app.form.minimizeToSystemTray": "Ãoslaghdaigh Ferdi chuig tráidire an chórais", | ||
234 | "settings.app.form.privateNotifications": "Don't show message content in notifications", | ||
235 | "settings.app.form.runInBackground": "Coimeád Ferdi sa chúlra nuair a dhúntar an fhuinneog", | ||
236 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", | ||
237 | "settings.app.form.scheduledDNDEnd": "To", | ||
238 | "settings.app.form.scheduledDNDStart": "From", | ||
239 | "settings.app.form.server": "Server", | ||
240 | "settings.app.form.showDisabledServices": "Taispeáin tabanna do sheirbhÃsà dhÃchumasaithe", | ||
241 | "settings.app.form.showMessagesBadgesWhenMuted": "Taispeáin teachtaireachtaà neamhléite, nuair a dhÃchumasaÃtear fógraÃ", | ||
242 | "settings.app.form.todoServer": "Todo Server", | ||
243 | "settings.app.headline": "Socruithe", | ||
244 | "settings.app.headlineAdvanced": "Casta", | ||
245 | "settings.app.headlineAppearance": "Dealramh", | ||
246 | "settings.app.headlineGeneral": "Ginearálta", | ||
247 | "settings.app.headlineLanguage": "Teanga", | ||
248 | "settings.app.headlineUpdates": "Nuashonruithe", | ||
249 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", | ||
250 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", | ||
251 | "settings.app.lockedPassword": "Ferdi Lock Password", | ||
252 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", | ||
253 | "settings.app.restartRequired": "Nà gá atosú chun athruithe a chur i bhfeidhm.", | ||
254 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", | ||
255 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", | ||
256 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", | ||
257 | "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.", | ||
258 | "settings.app.subheadlineCache": "Taisce", | ||
259 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | ||
260 | "settings.app.translationHelp": "Cabhraigh linn Ferdi a aistriú i do theanga.", | ||
261 | "settings.app.updateStatusAvailable": "Nuashonrú le fáil, ag Ãoslódáil...", | ||
262 | "settings.app.updateStatusSearching": "Ag cuardach le nuashonruithe", | ||
263 | "settings.app.updateStatusUpToDate": "Tá tú ag baint úsáid as an leagan is deireanaà de Ferdi", | ||
264 | "settings.invite.headline": "Tabhair cuireadh do thriúr chara", | ||
265 | "settings.navigation.account": "Cuntas", | ||
266 | "settings.navigation.availableServices": "SeirbhÃsà le fáil", | ||
267 | "settings.navigation.logout": "Logáil amach", | ||
268 | "settings.navigation.settings": "Socruithe", | ||
269 | "settings.navigation.supportFerdi": "Support Ferdi", | ||
270 | "settings.navigation.team": "Manage Team", | ||
271 | "settings.navigation.yourServices": "Do sheirbhÃsÃ", | ||
272 | "settings.navigation.yourWorkspaces": "Your workspaces", | ||
273 | "settings.recipes.all": "Gach seirbhÃs", | ||
274 | "settings.recipes.custom": "Custom Services", | ||
275 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", | ||
276 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", | ||
277 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", | ||
278 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", | ||
279 | "settings.recipes.customService.openDevDocs": "Developer Documentation", | ||
280 | "settings.recipes.customService.openFolder": "Open folder", | ||
281 | "settings.recipes.headline": "SeirbhÃsà le fáil", | ||
282 | "settings.recipes.missingService": "SeirbhÃs ar iarraidh?", | ||
283 | "settings.recipes.mostPopular": "Is coitianta", | ||
284 | "settings.recipes.nothingFound": "Tá brón orm, ach nÃl seirbhÃs ar bith ag teacht le do théarma chuardach.", | ||
285 | "settings.recipes.servicesSuccessfulAddedInfo": "SeirbhÃs curtha go rathúil", | ||
286 | "settings.searchService": "Cuardaigh seirbhÃs", | ||
287 | "settings.service.error.goBack": "Ar ais chuig seirbhÃsÃ", | ||
288 | "settings.service.error.headline": "Earráid", | ||
289 | "settings.service.error.message": "Nà féidir an oideas seirbhÃse a lódáil.", | ||
290 | "settings.service.form.addServiceHeadline": "Cuir {name} leis", | ||
291 | "settings.service.form.availableServices": "SeirbhÃsà le fáil", | ||
292 | "settings.service.form.customUrl": "Freastalaà saincheaptha", | ||
293 | "settings.service.form.customUrlPremiumInfo": "Chun seirbhÃsà féinóstáilte a chur le Ferdi, nà gá Cuntas PhÅ•eimhthacadóra Ferdi a bheith agat.", | ||
294 | "settings.service.form.customUrlUpgradeAccount": "Uasghrádaigh do chuntas", | ||
295 | "settings.service.form.customUrlValidationError": "Nà féidir seirbhÃs {name} saincheaptha a dheimhniú", | ||
296 | "settings.service.form.deleteButton": "Scrios seirbhÃs", | ||
297 | "settings.service.form.editServiceHeadline": "Cuir {name} in eagar", | ||
298 | "settings.service.form.enableAudio": "Cumasaigh fuaim", | ||
299 | "settings.service.form.enableBadge": "Taispeáin comhartha do theachtaireachtaà neamhléite", | ||
300 | "settings.service.form.enableDarkMode": "Enable Dark Mode", | ||
301 | "settings.service.form.enableNotification": "Cumasaigh fógraÃ", | ||
302 | "settings.service.form.enableService": "Cumasaigh seirbhÃs", | ||
303 | "settings.service.form.headlineBadges": "Comhartha do theachtaireachtaà neamhléite", | ||
304 | "settings.service.form.headlineGeneral": "Ginearálta", | ||
305 | "settings.service.form.headlineNotifications": "FógraÃ", | ||
306 | "settings.service.form.icon": "DeilbhÃn saincheaptha", | ||
307 | "settings.service.form.iconDelete": "Scrios", | ||
308 | "settings.service.form.iconUpload": "Scaoil d'Ãomhá nó cliceáil anseo", | ||
309 | "settings.service.form.indirectMessageInfo": "Gheobhaidh tú fógraà faoi gach teachtaireacht nua i mbealach, nà amháin @username, @channel, @here, ...", | ||
310 | "settings.service.form.indirectMessages": "Taispeáin comhartha theachtaireachta do gach teachtaireacht nua", | ||
311 | "settings.service.form.isMutedInfo": "Tachtar gach fuaim fógraà agus athchasadh fuaime", | ||
312 | "settings.service.form.name": "Ainm", | ||
313 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | ||
314 | "settings.service.form.proxy.host": "Proxy Host/IP", | ||
315 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | ||
316 | "settings.service.form.proxy.isEnabled": "Use Proxy", | ||
317 | "settings.service.form.proxy.password": "Password (optional)", | ||
318 | "settings.service.form.proxy.port": "Port", | ||
319 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", | ||
320 | "settings.service.form.proxy.user": "User (optional)", | ||
321 | "settings.service.form.saveButton": "Sábháil seirbhÃs", | ||
322 | "settings.service.form.tabHosted": "Óstáilte", | ||
323 | "settings.service.form.tabOnPremise": "Féinóstáilte âï¸", | ||
324 | "settings.service.form.team": "Foireann", | ||
325 | "settings.service.form.useHostedService": "Bain úsáid as an seirbhÃs óstáilte {name}.", | ||
326 | "settings.service.form.yourServices": "Do sheirbhÃsÃ", | ||
327 | "settings.services.deletedInfo": "SeirbhÃs scriosta", | ||
328 | "settings.services.discoverServices": "Aimsigh seirbhÃsÃ", | ||
329 | "settings.services.headline": "Do sheirbhÃsÃ", | ||
330 | "settings.services.noServicesAdded": "NÃl aon seirbhÃs curtha agat go fóill.", | ||
331 | "settings.services.servicesRequestFailed": "Could not load your services", | ||
332 | "settings.services.tooltip.isDisabled": "SeirbhÃs dÃchumasaithe", | ||
333 | "settings.services.tooltip.isMuted": "Tachtar gach fuaim", | ||
334 | "settings.services.tooltip.notificationsDisabled": "Fógraà dhÃchumasaithe", | ||
335 | "settings.services.updatedInfo": "Sábháladh do chuid athruithe", | ||
336 | "settings.supportFerdi.github": "Star on GitHub", | ||
337 | "settings.supportFerdi.headline": "Support Ferdi", | ||
338 | "settings.supportFerdi.openCollective": "Support our Open Collective", | ||
339 | "settings.supportFerdi.share": "Tell your Friends", | ||
340 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", | ||
341 | "settings.team.contentHeadline": "Ferdi for Teams", | ||
342 | "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!", | ||
343 | "settings.team.headline": "Foireann", | ||
344 | "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.", | ||
345 | "settings.team.manageAction": "Manage your Team on getferdi.com", | ||
346 | "settings.team.upgradeAction": "Upgrade your Account", | ||
347 | "settings.user.form.accountType.company": "Comhlacht", | ||
348 | "settings.user.form.accountType.individual": "Ar leith", | ||
349 | "settings.user.form.accountType.label": "Cineál chuntais", | ||
350 | "settings.user.form.accountType.non-profit": "Neamhbhrabúis", | ||
351 | "settings.user.form.currentPassword": "Pasfhocal reatha", | ||
352 | "settings.user.form.email": "RÃomhphost", | ||
353 | "settings.user.form.firstname": "Céadainm", | ||
354 | "settings.user.form.lastname": "Sloinne", | ||
355 | "settings.user.form.newPassword": "Pasfhocal nua", | ||
356 | "settings.workspace.add.form.name": "Ainm", | ||
357 | "settings.workspace.add.form.submitButton": "Create workspace", | ||
358 | "settings.workspace.form.buttonDelete": "Delete workspace", | ||
359 | "settings.workspace.form.buttonSave": "Save workspace", | ||
360 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", | ||
361 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", | ||
362 | "settings.workspace.form.name": "Ainm", | ||
363 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", | ||
364 | "settings.workspace.form.yourWorkspaces": "Your workspaces", | ||
365 | "settings.workspaces.deletedInfo": "Workspace has been deleted", | ||
366 | "settings.workspaces.headline": "Your workspaces", | ||
367 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", | ||
368 | "settings.workspaces.tryReloadWorkspaces": "Atriail", | ||
369 | "settings.workspaces.updatedInfo": "Sábháladh do chuid athruithe", | ||
370 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", | ||
371 | "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.", | ||
372 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", | ||
373 | "sidebar.addNewService": "Cuir seirbhÃs nua leis", | ||
374 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", | ||
375 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", | ||
376 | "sidebar.lockFerdi": "Lock Ferdi", | ||
377 | "sidebar.muteApp": "DÃchumasaigh fógraà ⊠fuaim", | ||
378 | "sidebar.openTodosDrawer": "Open Ferdi Todos", | ||
379 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", | ||
380 | "sidebar.settings": "Socruithe", | ||
381 | "sidebar.unmuteApp": "Cumasaigh fógraà ⊠fuaim", | ||
382 | "signup.email.label": "Seoladh rÃomhphoist", | ||
383 | "signup.emailDuplicate": "Tá úsáideoir leis an seoladh rÃomhphoist sin cheana féin", | ||
384 | "signup.firstname.label": "Céadainm", | ||
385 | "signup.headline": "Cláraigh", | ||
386 | "signup.lastname.label": "Sloinne", | ||
387 | "signup.legal.info": "Agus tú ag cruthú cuntas Ferdi glacann tú le", | ||
388 | "signup.legal.privacy": "Ráiteas phrÃobháideachais", | ||
389 | "signup.legal.terms": "Tearmaà seirbhÃse", | ||
390 | "signup.link.login": "Cuntas agat cheana féin, logáil isteach?", | ||
391 | "signup.password.label": "Password", | ||
392 | "signup.submit.label": "Cruthaigh cuntas", | ||
393 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
394 | "subscription.cta.allOptions": "See all options", | ||
395 | "subscription.cta.choosePlan": "Choose your plan", | ||
396 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
397 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
398 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
399 | "subscriptionPopup.buttonCancel": "Cealaigh", | ||
400 | "subscriptionPopup.buttonDone": "Déanta", | ||
401 | "tabs.item.deleteService": "Scrios seirbhÃs", | ||
402 | "tabs.item.disableAudio": "DÃchumasaigh fuaim", | ||
403 | "tabs.item.disableNotifications": "DÃchumasaigh fógraÃ", | ||
404 | "tabs.item.disableService": "DÃchumasaigh seirbhÃs", | ||
405 | "tabs.item.edit": "Cuir in eagar", | ||
406 | "tabs.item.enableAudio": "Cumasaigh fuaim", | ||
407 | "tabs.item.enableNotification": "Cumasaigh fógraÃ", | ||
408 | "tabs.item.enableService": "Cumasaigh seirbhÃs", | ||
409 | "tabs.item.reload": "Athlódáil", | ||
410 | "validation.email": "NÃl {field} neamhbhailÃ", | ||
411 | "validation.minLength": "Ba cheart go mbeadh {field} ar a laghad {length} charactar fada", | ||
412 | "validation.oneRequired": "At least one is required", | ||
413 | "validation.required": "Tá {field} de dhÃth", | ||
414 | "validation.url": "Nà AAA bhailà é {field}", | ||
415 | "welcome.loginButton": "Logáil isteach i do chuntas", | ||
416 | "welcome.signupButton": "Cruthaigh cuntas saor in aisce", | ||
417 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
418 | "workspaceDrawer.allServices": "Gach seirbhÃs", | ||
419 | "workspaceDrawer.headline": "Workspaces", | ||
420 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
421 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
422 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
423 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
424 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
425 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
426 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
427 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
428 | } | ||
diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json index 940da3606..8e0ddaa13 100644 --- a/src/i18n/locales/es.json +++ b/src/i18n/locales/es.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "Volver a cargar", | 2 | "app.errorHandler.action": "Volver a cargar", |
3 | "app.errorHandler.headline" : "Algo salió mal.", | 3 | "app.errorHandler.headline": "Algo salió mal.", |
4 | "feature.announcements.changelog.headline" : "Cambios en Franz {version}", | 4 | "feature.announcements.changelog.headline": "Cambios en Ferdi {version}", |
5 | "feature.delayApp.headline" : "Por favor compra una Licencia de Soporte de Franz para omitir la espera", | 5 | "feature.delayApp.headline": "Por favor compra una Licencia de Soporte de Ferdi para omitir la espera", |
6 | "feature.delayApp.text" : "Franz continuará en {seconds} segundos.", | 6 | "feature.delayApp.text": "Ferdi continuará en {seconds} segundos.", |
7 | "feature.delayApp.trial.action" : "Si! Quiero probar Franz Profesional por 14 dÃas, gratis!", | 7 | "feature.delayApp.trial.action": "Si! Quiero probar Ferdi Profesional por 14 dÃas, gratis!", |
8 | "feature.delayApp.trial.actionShort" : "Activar el perÃodo de prueba de Franz Profesional", | 8 | "feature.delayApp.trial.actionShort": "Activar el perÃodo de prueba de Ferdi Profesional", |
9 | "feature.delayApp.trial.headline" : "Empieza el periodo de prueba de Franz Profesional por 14 dÃas y cruza la linea.", | 9 | "feature.delayApp.trial.headline": "Empieza el periodo de prueba de Ferdi Profesional por 14 dÃas y cruza la linea.", |
10 | "feature.delayApp.upgrade.action" : "Consigue una Licencia de Soporte de Franz", | 10 | "feature.delayApp.upgrade.action": "Consigue una Licencia de Soporte de Ferdi", |
11 | "feature.delayApp.upgrade.actionShort" : "Mejora tu cuenta", | 11 | "feature.delayApp.upgrade.actionShort": "Mejora tu cuenta", |
12 | "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.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.shareFranz.action.email" : "Enviar como correo", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.shareFranz.action.facebook" : "Compartir en Facebook", | 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.shareFranz.action.twitter" : "Compartir en Twitter", | 15 | "feature.shareFranz.action.email": "Enviar como correo", |
16 | "feature.shareFranz.headline" : "¡Juntos mejoramos Franz!", | 16 | "feature.shareFranz.action.facebook": "Compartir en Facebook", |
17 | "feature.shareFranz.shareText.email" : "¡He añadido {count} servicios a Franz! Obtén la aplicación gratuita para WhatsApp, Messenger, Slack, Skype en www.meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "Compartir en Twitter", |
18 | "feature.shareFranz.shareText.twitter" : "He agregado {count} servicios a Franz! Obtené la aplicación gratuita de WhatsApp, Messenger, Slack, Skype y co en www.meetfranz.com\/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "¡Juntos mejoramos Ferdi!", |
19 | "feature.shareFranz.text" : "Dile a tus amigos y colegas lo asombroso que es Franz y ayúdanos a correr la voz.", | 19 | "feature.shareFranz.shareText.email": "¡He añadido {count} servicios a Ferdi! Obtén la aplicación gratuita para WhatsApp, Messenger, Slack, Skype en www.getferdi.com", |
20 | "feature.todos.premium.info" : "Todos de Franz está disponible para usuarios premium ahora!", | 20 | "feature.shareFranz.shareText.twitter": "He agregado {count} servicios a Ferdi! Obtené la aplicación gratuita de WhatsApp, Messenger, Slack, Skype y co en www.getferdi.com/cc @FerdiMessenger", |
21 | "feature.todos.premium.rollout" : "El resto de los usuarios deberán esperar un poco más de tiempo.", | 21 | "feature.shareFranz.text": "Dile a tus amigos y colegas lo asombroso que es Ferdi y ayúdanos a correr la voz.", |
22 | "feature.todos.premium.upgrade" : "Actualizar cuenta", | 22 | "feature.todos.premium.info": "Todos de Ferdi está disponible para usuarios premium ahora!", |
23 | "global.api.unhealthy" : "No es posible conectarse a los servicios en lÃnea de Franz.", | 23 | "feature.todos.premium.rollout": "El resto de los usuarios deberán esperar un poco más de tiempo.", |
24 | "global.franzProRequired" : "Se requiere una cuenta Franz Profesional", | 24 | "feature.todos.premium.upgrade": "Actualizar cuenta", |
25 | "global.notConnectedToTheInternet" : "No estás conectado a Internet", | 25 | "global.api.unhealthy": "No es posible conectarse a los servicios en lÃnea de Ferdi.", |
26 | "global.spellchecker.useDefault" : "Utilizar estándar del sistema ({default})", | 26 | "global.franzProRequired": "Se requiere una cuenta Ferdi Profesional", |
27 | "global.spellchecking.autodetect" : "Detectar el idioma automáticamente", | 27 | "global.notConnectedToTheInternet": "No estás conectado a Internet", |
28 | "global.spellchecking.autodetect.short" : "Automático", | 28 | "global.spellchecker.useDefault": "Utilizar estándar del sistema ({default})", |
29 | "global.spellchecking.language" : "Corrector de ortografÃa", | 29 | "global.spellchecking.autodetect": "Detectar el idioma automáticamente", |
30 | "global.upgradeButton.upgradeToPro" : "Actualiza a Franz Profesional", | 30 | "global.spellchecking.autodetect.short": "Automático", |
31 | "import.headline" : "Importa tus servicios de Franz 4", | 31 | "global.spellchecking.language": "Corrector de ortografÃa", |
32 | "import.notSupportedHeadline" : "Servicios aún no admitidos en Franz 5", | 32 | "global.upgradeButton.upgradeToPro": "Actualiza a Ferdi Profesional", |
33 | "import.skip.label" : "Quiero agregar servicios manualmente", | 33 | "import.headline": "Importa tus servicios de Ferdi 4", |
34 | "import.submit.label" : "Importar servicios", | 34 | "import.notSupportedHeadline": "Servicios aún no admitidos en Ferdi 5", |
35 | "infobar.buttonChangelog" : "¿Qué hay de nuevo?", | 35 | "import.skip.label": "Quiero agregar servicios manualmente", |
36 | "infobar.buttonInstallUpdate" : "Reiniciar e instalar actualización", | 36 | "import.submit.label": "Importar servicios", |
37 | "infobar.buttonReloadServices" : "Recargar servicios", | 37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", |
38 | "infobar.requiredRequestsFailed" : "No se han podido cargar los servicios ni la información de usuario", | 38 | "infobar.buttonChangelog": "¿Qué hay de nuevo?", |
39 | "infobar.servicesUpdated" : "Tus servicios han sido actualizados.", | 39 | "infobar.buttonInstallUpdate": "Reiniciar e instalar actualización", |
40 | "infobar.trialActivated" : "Tu periodo de prueba ha sido activado exitosamente. Que disfrutes tus mensajes!", | 40 | "infobar.buttonReloadServices": "Recargar servicios", |
41 | "infobar.updateAvailable" : "Una nueva actualización de Franz está disponible", | 41 | "infobar.requiredRequestsFailed": "No se han podido cargar los servicios ni la información de usuario", |
42 | "invite.email.label" : "Dirección de correo electrónico", | 42 | "infobar.servicesUpdated": "Tus servicios han sido actualizados.", |
43 | "invite.headline.friends" : "Invita a 3 de tus amigos o compañeros", | 43 | "infobar.trialActivated": "Tu periodo de prueba ha sido activado exitosamente. Que disfrutes tus mensajes!", |
44 | "invite.name.label" : "Nombre", | 44 | "infobar.updateAvailable": "Una nueva actualización de Ferdi está disponible", |
45 | "invite.skip.label" : "Lo haré más tarde", | 45 | "invite.email.label": "Dirección de correo electrónico", |
46 | "invite.submit.label" : "Enviar invitaciones", | 46 | "invite.headline.friends": "Invita a 3 de tus amigos o compañeros", |
47 | "invite.successInfo" : "Invitaciones enviadas correctamente", | 47 | "invite.name.label": "Nombre", |
48 | "login.email.label" : "Dirección de correo electrónico", | 48 | "invite.skip.label": "Lo haré más tarde", |
49 | "login.headline" : "Iniciar sesión", | 49 | "invite.submit.label": "Enviar invitaciones", |
50 | "login.invalidCredentials" : "Correo electrónico o contraseña no válidos ", | 50 | "invite.successInfo": "Invitaciones enviadas correctamente", |
51 | "login.link.password" : "Restablecer contraseña", | 51 | "locked.headline": "Locked", |
52 | "login.link.signup" : "Crear una cuenta gratuita", | 52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
53 | "login.password.label" : "Contraseña", | 53 | "locked.invalidCredentials": "Password invalid", |
54 | "login.serverLogout" : "Tu sesión ha expirado, por favor inicia la sesión de nuevo.", | 54 | "locked.password.label": "Password", |
55 | "login.submit.label" : "Iniciar sesión", | 55 | "locked.submit.label": "Unlock", |
56 | "login.tokenExpired" : "Tu sesión ha expirado, por favor inicia sesión de nuevo.", | 56 | "login.customServerQuestion": "Using a custom Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "Cerrar la pestaña de Tareas", | 57 | "login.customServerSuggestion": "Try importing your Franz account", |
58 | "menu.Todoss.openTodosDrawer" : "Abrir la pestaña de tareas", | 58 | "login.email.label": "Dirección de correo electrónico", |
59 | "menu.app.about" : "Acerca de Franz", | 59 | "login.headline": "Iniciar sesión", |
60 | "menu.app.announcement" : "¿Qué hay de nuevo?", | 60 | "login.invalidCredentials": "Correo electrónico o contraseña no válidos ", |
61 | "menu.app.checkForUpdates" : "Comprobar actualizaciones", | 61 | "login.link.password": "Restablecer contraseña", |
62 | "menu.app.hide" : "Ocultar", | 62 | "login.link.signup": "Crear una cuenta gratuita", |
63 | "menu.app.hideOthers" : "Ocultar otros", | 63 | "login.password.label": "Password", |
64 | "menu.app.quit" : "Salir", | 64 | "login.serverLogout": "Tu sesión ha expirado, por favor inicia la sesión de nuevo.", |
65 | "menu.app.settings" : "Configuración", | 65 | "login.submit.label": "Iniciar sesión", |
66 | "menu.app.unhide" : "Mostrar", | 66 | "login.tokenExpired": "Tu sesión ha expirado, por favor inicia la sesión de nuevo.", |
67 | "menu.edit" : "Editar", | 67 | "menu.Todoss.closeTodosDrawer": "Cerrar la pestaña de Tareas", |
68 | "menu.edit.copy" : "Copiar", | 68 | "menu.Todoss.openTodosDrawer": "Abrir la pestaña de tareas", |
69 | "menu.edit.cut" : "Cortar", | 69 | "menu.app.about": "Acerca de Ferdi", |
70 | "menu.edit.delete" : "Borrar", | 70 | "menu.app.announcement": "¿Qué hay de nuevo?", |
71 | "menu.edit.emojiSymbols" : "Emoji y SÃmbolos", | 71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
72 | "menu.edit.paste" : "Pegar", | 72 | "menu.app.checkForUpdates": "Comprobar actualizaciones", |
73 | "menu.edit.pasteAndMatchStyle" : "Pegar con el mismo estilo", | 73 | "menu.app.hide": "Ocultar", |
74 | "menu.edit.redo" : "Rehacer", | 74 | "menu.app.hideOthers": "Ocultar otros", |
75 | "menu.edit.selectAll" : "Seleccionar todo", | 75 | "menu.app.quit": "Salir", |
76 | "menu.edit.speech" : "Leer", | 76 | "menu.app.settings": "Configuración", |
77 | "menu.edit.startDictation" : "Empezar dictado", | 77 | "menu.app.unhide": "Mostrar", |
78 | "menu.edit.startSpeaking" : "Empezar lectura", | 78 | "menu.edit": "Editar", |
79 | "menu.edit.stopSpeaking" : "Detener lectura", | 79 | "menu.edit.copy": "Copiar", |
80 | "menu.edit.undo" : "Deshacer", | 80 | "menu.edit.cut": "Cortar", |
81 | "menu.file" : "Archivo", | 81 | "menu.edit.delete": "Borrar", |
82 | "menu.help" : "Ayuda", | 82 | "menu.edit.emojiSymbols": "Emoji y SÃmbolos", |
83 | "menu.help.changelog" : "Registro de cambios", | 83 | "menu.edit.paste": "Pegar", |
84 | "menu.help.debugInfo" : "Copiar información de depuración", | 84 | "menu.edit.pasteAndMatchStyle": "Pegar con el mismo estilo", |
85 | "menu.help.debugInfoCopiedBody" : "Tu información de depuración ha sido copiada a tu portapapeles", | 85 | "menu.edit.redo": "Rehacer", |
86 | "menu.help.debugInfoCopiedHeadline" : "Información de depurador de Franz", | 86 | "menu.edit.selectAll": "Seleccionar todo", |
87 | "menu.help.learnMore" : "Conocer más", | 87 | "menu.edit.speech": "Leer", |
88 | "menu.help.privacy" : "Declaración de privacidad", | 88 | "menu.edit.startDictation": "Empezar dictado", |
89 | "menu.help.support" : "Soporte", | 89 | "menu.edit.startSpeaking": "Empezar lectura", |
90 | "menu.help.tos" : "Términos del Servicio", | 90 | "menu.edit.stopSpeaking": "Detener lectura", |
91 | "menu.services" : "Servicios", | 91 | "menu.edit.undo": "Deshacer", |
92 | "menu.services.activatePreviousService" : "Activa el servicio previo", | 92 | "menu.file": "Archivo", |
93 | "menu.services.addNewService" : "Añadir Nuevo Servicio...", | 93 | "menu.help": "Ayuda", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Registro de cambios", |
95 | "menu.services.setNextServiceActive" : "Activa el siguiente servicio", | 95 | "menu.help.debugInfo": "Copiar información de depuración", |
96 | "menu.todos" : "Tareas pendientes", | 96 | "menu.help.debugInfoCopiedBody": "Tu información de depuración ha sido copiada a tu portapapeles", |
97 | "menu.todos.enableTodos" : "Habilitar Herramientas", | 97 | "menu.help.debugInfoCopiedHeadline": "Información de depurador de Ferdi", |
98 | "menu.view" : "Mostrar", | 98 | "menu.help.learnMore": "Conocer más", |
99 | "menu.view.enterFullScreen" : "Pasar a pantalla completa", | 99 | "menu.help.privacy": "Declaración de privacidad", |
100 | "menu.view.exitFullScreen" : "Salir de Pantalla Completa", | 100 | "menu.help.support": "Soporte", |
101 | "menu.view.reloadFranz" : "Recargar Franz", | 101 | "menu.help.tos": "Términos del Servicio", |
102 | "menu.view.reloadService" : "Recargar Servicio", | 102 | "menu.services": "Servicios", |
103 | "menu.view.resetZoom" : "Tamaño Actual", | 103 | "menu.services.activatePreviousService": "Activa el servicio previo", |
104 | "menu.view.toggleDevTools" : "Activar las Herramientas para Desarrolladores", | 104 | "menu.services.addNewService": "Añadir Nuevo Servicio...", |
105 | "menu.view.toggleFullScreen" : "Cambiar a Pantalla Completa", | 105 | "menu.services.setNextServiceActive": "Activa el siguiente servicio", |
106 | "menu.view.toggleServiceDevTools" : "Mostrar Herramientas de Servicios para Desarrolladores", | 106 | "menu.todos": "Tareas pendientes", |
107 | "menu.view.toggleTodosDevTools" : "Tareas pendientes: Herramientas para desarrolladores", | 107 | "menu.todos.enableTodos": "Habilitar Tareas pendientes", |
108 | "menu.view.zoomIn" : "Ampliar", | 108 | "menu.view": "Mostrar", |
109 | "menu.view.zoomOut" : "Reducir", | 109 | "menu.view.back": "Back", |
110 | "menu.window" : "Ventana", | 110 | "menu.view.enterFullScreen": "Pasar a pantalla completa", |
111 | "menu.window.close" : "Cerrar", | 111 | "menu.view.exitFullScreen": "Salir de Pantalla Completa", |
112 | "menu.window.minimize" : "Minimizar", | 112 | "menu.view.forward": "Forward", |
113 | "menu.workspaces" : "Espacios de trabajo", | 113 | "menu.view.lockFerdi": "Lock Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Añadir nuevo espacio de trabajo...", | 114 | "menu.view.openQuickSwitch": "Open Quick Switch", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Cerrar cajón de espacio de trabajo", | 115 | "menu.view.reloadFranz": "Recargar Ferdi", |
116 | "menu.workspaces.defaultWorkspace" : "Todos los servicios", | 116 | "menu.view.reloadService": "Recargar Servicio", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Abrir diseñador de espacios de trabajo", | 117 | "menu.view.resetZoom": "Tamaño Actual", |
118 | "password.email.label" : "Dirección de correo electrónico", | 118 | "menu.view.toggleDevTools": "Activar las Herramientas para Desarrolladores", |
119 | "password.headline" : "Restablecer contraseña", | 119 | "menu.view.toggleFullScreen": "Cambiar a Pantalla Completa", |
120 | "password.link.login" : "Inicia sesión en tu cuenta", | 120 | "menu.view.toggleServiceDevTools": "Mostrar Herramientas de Servicios para Desarrolladores", |
121 | "password.link.signup" : "Crear una cuenta gratuita", | 121 | "menu.view.toggleTodosDevTools": "Tareas pendientes: Herramientas para desarrolladores", |
122 | "password.noUser" : "No se encontró un usuario con esa dirección de correo electrónico", | 122 | "menu.view.zoomIn": "Ampliar", |
123 | "password.submit.label" : "Enviar", | 123 | "menu.view.zoomOut": "Reducir", |
124 | "password.successInfo" : "Por favor revisa tu correo electrónico", | 124 | "menu.window": "Ventana", |
125 | "premiumFeature.button.upgradeAccount" : "Mejorar cuenta", | 125 | "menu.window.close": "Cerrar", |
126 | "pricing.features.adFree" : "Sin anuncios para siempre!", | 126 | "menu.window.minimize": "Minimizar", |
127 | "pricing.features.appDelays" : "Sin pantallas de espera", | 127 | "menu.workspaces": "Espacios de trabajo", |
128 | "pricing.features.customWebsites" : "Agregue sitios personalizados", | 128 | "menu.workspaces.addNewWorkspace": "Añadir nuevo espacio de trabajo...", |
129 | "pricing.features.onPremise" : "En sitio y otros servicios alojados", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Cerrar cajón de espacio de trabajo", |
130 | "pricing.features.serviceProxies" : "Apoderados de Servicio", | 130 | "menu.workspaces.defaultWorkspace": "Todos los servicios", |
131 | "pricing.features.spellchecker" : "Soporte de corrector ortográfico", | 131 | "menu.workspaces.openWorkspaceDrawer": "Abrir diseñador de espacios de trabajo", |
132 | "pricing.features.teamManagement" : "Gestión de equipos", | 132 | "password.email.label": "Dirección de correo electrónico", |
133 | "pricing.features.thirdPartyServices" : "Instalar servicios de terceros", | 133 | "password.headline": "Restablecer contraseña", |
134 | "pricing.features.unlimitedServices" : "Agregar servicios ilimitados", | 134 | "password.link.login": "Inicia sesión en tu cuenta", |
135 | "pricing.features.workspaces" : "Ãreas de trabajo", | 135 | "password.link.signup": "Crear una cuenta gratuita", |
136 | "pricing.plan.free" : "Franz gratis", | 136 | "password.noUser": "No se encontró un usuario con esa dirección de correo electrónico", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "Enviar", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "Por favor revisa tu correo electrónico", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Mensual", | 139 | "premiumFeature.button.upgradeAccount": "Mejora tu cuenta", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Anual", | 140 | "pricing.features.adFree": "Sin anuncios para siempre!", |
141 | "pricing.plan.pro" : "Franz Profesional", | 141 | "pricing.features.appDelays": "Sin pantallas de espera", |
142 | "pricing.plan.pro-monthly" : "Franz Profesional Mensual", | 142 | "pricing.features.customWebsites": "Agregue sitios personalizados", |
143 | "pricing.plan.pro-yearly" : "Franz Profesional Anual", | 143 | "pricing.features.onPremise": "En sitio y otros servicios alojados", |
144 | "pricing.trial.cta.accept" : "Si, actualizar mi cuenta a Franz Profesional", | 144 | "pricing.features.serviceProxies": "Apoderados de Servicio", |
145 | "pricing.trial.cta.skip" : "Continuar a Franz", | 145 | "pricing.features.spellchecker": "Soporte de corrector ortográfico", |
146 | "pricing.trial.error" : "Disculpe, no pudimos activar su prueba!", | 146 | "pricing.features.teamManagement": "Administración de Equipo", |
147 | "pricing.trial.features.headline" : "Franz Profesional incluye:", | 147 | "pricing.features.thirdPartyServices": "Instalar servicios de terceros", |
148 | "pricing.trial.headline" : "Franz Profesional", | 148 | "pricing.features.unlimitedServices": "Agregar servicios ilimitados", |
149 | "pricing.trial.subheadline" : "Su oferta de bienvenida personal", | 149 | "pricing.features.workspaces": "Espacios de trabajo", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Su prueba gratis finaliza automáticamente después de 14 dÃas", | 150 | "pricing.plan.free": "Ferdi gratis", |
151 | "pricing.trial.terms.headline" : "Sin condiciones", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "No necesita tarjeta de crédito", | 152 | "pricing.plan.personal": "Ferdi Personal", |
153 | "service.crashHandler.action" : "Recargar {name}", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal Mensual", |
154 | "service.crashHandler.autoReload" : "Intentando recuperar automáticamente {name} en {seconds} segundos", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal Anual", |
155 | "service.crashHandler.headline" : "¡Oh, no!", | 155 | "pricing.plan.pro": "Ferdi Profesional", |
156 | "service.crashHandler.text" : "{name} ha causado un error.", | 156 | "pricing.plan.pro-monthly": "Ferdi Profesional Mensual", |
157 | "service.disabledHandler.action" : "Activar {name}", | 157 | "pricing.plan.pro-yearly": "Ferdi Profesional Anual", |
158 | "service.disabledHandler.headline" : "{name} está desactivado", | 158 | "pricing.trial.cta.accept": "Si, actualizar mi cuenta a Ferdi Profesional", |
159 | "service.errorHandler.action" : "Recargar {name}", | 159 | "pricing.trial.cta.skip": "Continuar a Ferdi", |
160 | "service.errorHandler.editAction" : "Editar {name}", | 160 | "pricing.trial.error": "Disculpe, no pudimos activar su prueba!", |
161 | "service.errorHandler.headline" : "¡Oh, no!", | 161 | "pricing.trial.features.headline": "Ferdi Profesional incluye:", |
162 | "service.errorHandler.message" : "Error", | 162 | "pricing.trial.headline": "Ferdi Profesional", |
163 | "service.errorHandler.text" : "{name} ha fallado la carga", | 163 | "pricing.trial.subheadline": "Su oferta de bienvenida personal", |
164 | "service.restrictedHandler.action" : "Mejore su cuenta", | 164 | "pricing.trial.terms.automaticTrialEnd": "Su prueba gratis finaliza automáticamente después de 14 dÃas", |
165 | "service.restrictedHandler.customUrl.headline" : "Necesita el Plan Franz Profesional", | 165 | "pricing.trial.terms.headline": "Sin condiciones", |
166 | "service.restrictedHandler.customUrl.text" : "Por favor suscribase al Plan Franz Profesional para utilizar urls personalizadas y servicios auto alojados.", | 166 | "pricing.trial.terms.noCreditCard": "No necesita tarjeta de crédito", |
167 | "service.restrictedHandler.serviceLimit.headline" : "Ha llegado al lÃmite del servicio.", | 167 | "service.crashHandler.action": "Recargar {name}", |
168 | "service.restrictedHandler.serviceLimit.text" : "Por favor mejore su cuenta para poder utilizar más de {count} servicios.", | 168 | "service.crashHandler.autoReload": "Intentando recuperar automáticamente {name} en {seconds} segundos", |
169 | "service.webviewLoader.loading" : "Cargando", | 169 | "service.crashHandler.headline": "¡Oh, no!", |
170 | "services.getStarted" : "Primeros pasos", | 170 | "service.crashHandler.text": "{name} ha causado un error.", |
171 | "services.welcome" : "Bienvenido a Franz", | 171 | "service.disabledHandler.action": "Activar {name}", |
172 | "settings.account.account.editButton" : "Editar cuenta", | 172 | "service.disabledHandler.headline": "{name} está desactivado", |
173 | "settings.account.accountType.basic" : "Cuenta Básica", | 173 | "service.errorHandler.action": "Recargar {name}", |
174 | "settings.account.accountType.premium" : "Cuenta Colaborador Premium", | 174 | "service.errorHandler.editAction": "Editar {name}", |
175 | "settings.account.buttonSave" : "Actualizar perfil", | 175 | "service.errorHandler.headline": "¡Oh, no!", |
176 | "settings.account.deleteAccount" : "Eliminar cuenta", | 176 | "service.errorHandler.message": "Error", |
177 | "settings.account.deleteEmailSent" : "Has recibido un correo electrónico con un enlace para confirmar la eliminación de su cuenta. ¡Tu cuenta y datos no podrán ser restaurados!", | 177 | "service.errorHandler.text": "{name} ha fallado la carga", |
178 | "settings.account.deleteInfo" : "Si ya no necesitas tu cuenta de Franz, puedes eliminarla junto a todos los datos aquà relacionados.", | 178 | "service.restrictedHandler.action": "Actualizar cuenta", |
179 | "settings.account.headline" : "Cuenta", | 179 | "service.restrictedHandler.customUrl.headline": "Necesita el Plan Ferdi Profesional", |
180 | "settings.account.headlineAccount" : "Información de la cuenta", | 180 | "service.restrictedHandler.customUrl.text": "Por favor suscribase al Plan Ferdi Profesional para utilizar urls personalizadas y servicios auto alojados.", |
181 | "settings.account.headlineDangerZone" : "Zona Peligrosa", | 181 | "service.restrictedHandler.serviceLimit.headline": "Ha llegado al lÃmite del servicio.", |
182 | "settings.account.headlineInvoices" : "Facturas", | 182 | "service.restrictedHandler.serviceLimit.text": "Por favor mejore su cuenta para poder utilizar más de {count} servicios.", |
183 | "settings.account.headlinePassword" : "Cambiar contraseña", | 183 | "service.webviewLoader.loading": "Cargando", |
184 | "settings.account.headlineProfile" : "Actualizar perfil", | 184 | "services.getStarted": "Primeros pasos", |
185 | "settings.account.headlineSubscription" : "Tu suscripción", | 185 | "services.login": "Please login to use Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Consiga 14 dÃas de prueba gratis de Franz Profesional ", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
187 | "settings.account.headlineUpgradeAccount" : "Mejore su cuenta y reciba la experiencia completa de Franz", | 187 | "services.welcome": "Bienvenido a Ferdi", |
188 | "settings.account.invoiceDownload" : "Descargar", | 188 | "settings.account.account.editButton": "Editar cuenta", |
189 | "settings.account.manageSubscription.label" : "Administra tu suscripción", | 189 | "settings.account.accountType.basic": "Cuenta Básica", |
190 | "settings.account.successInfo" : "Tus cambios han sido guardados", | 190 | "settings.account.accountType.premium": "Cuenta Colaborador Premium", |
191 | "settings.account.trial" : "Prueba Gratis", | 191 | "settings.account.buttonSave": "Actualizar perfil", |
192 | "settings.account.trialEndsIn" : "Su prueba gratis finaliza en {duration}.", | 192 | "settings.account.deleteAccount": "Eliminar cuenta", |
193 | "settings.account.trialUpdateBillingInfo" : "Por favor actualice su información de facturación para continuar utilizando {license} luego del periodo de prueba.", | 193 | "settings.account.deleteEmailSent": "Has recibido un correo electrónico con un enlace para confirmar la eliminación de su cuenta. ¡Tu cuenta y datos no podrán ser restaurados!", |
194 | "settings.account.tryReloadServices" : "Intentar de nuevo", | 194 | "settings.account.deleteInfo": "Si ya no necesitas tu cuenta de Ferdi, puedes eliminarla junto a todos los datos aquà relacionados.", |
195 | "settings.account.tryReloadUserInfoRequest" : "Intenta de nuevo", | 195 | "settings.account.headline": "Cuenta", |
196 | "settings.account.upgradeToPro.label" : "Mejora a Franz Profesional", | 196 | "settings.account.headlineAccount": "Información de la cuenta", |
197 | "settings.account.userInfoRequestFailed" : "No se pudo cargar la información de usuario", | 197 | "settings.account.headlineDangerZone": "Zona Peligrosa", |
198 | "settings.account.yourLicense" : "Su Licencia Franz", | 198 | "settings.account.headlineInvoices": "Facturas", |
199 | "settings.app.buttonClearAllCache" : "Limpiar caché", | 199 | "settings.account.headlinePassword": "Cambiar contraseña", |
200 | "settings.app.buttonInstallUpdate" : "Reiniciar e instalar actualizaciones", | 200 | "settings.account.headlineProfile": "Actualizar perfil", |
201 | "settings.app.buttonSearchForUpdate" : "Buscar actualizaciones", | 201 | "settings.account.headlineSubscription": "Tu suscripción", |
202 | "settings.app.cacheInfo" : "El cache de Franz actualmente usa {size} de espacio en disco.", | 202 | "settings.account.headlineTrialUpgrade": "Consiga 14 dÃas de prueba gratis de Ferdi Profesional ", |
203 | "settings.app.currentVersion" : "Versión actual:", | 203 | "settings.account.headlineUpgradeAccount": "Mejore su cuenta y reciba la experiencia completa de Ferdi", |
204 | "settings.app.form.autoLaunchInBackground" : "Abrir en segundo plano", | 204 | "settings.account.invoiceDownload": "Descargar", |
205 | "settings.app.form.autoLaunchOnStart" : "Iniciar Franz al iniciar", | 205 | "settings.account.manageSubscription.label": "Administra tu suscripción", |
206 | "settings.app.form.beta" : "Incluir versiones beta", | 206 | "settings.account.successInfo": "Tus cambios han sido guardados", |
207 | "settings.app.form.darkMode" : "Únete al Lado Oscuro", | 207 | "settings.account.trial": "Prueba Gratis", |
208 | "settings.app.form.enableGPUAcceleration" : "Habilitar aceleración de GPU", | 208 | "settings.account.trialEndsIn": "Su prueba gratis finaliza en {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "Activar corrección ortográfica", | 209 | "settings.account.trialUpdateBillingInfo": "Por favor actualice su información de facturación para continuar utilizando {license} luego del periodo de prueba.", |
210 | "settings.app.form.enableSystemTray" : "Mostrar Franz en la bandeja del sistema", | 210 | "settings.account.tryReloadServices": "Intentar de nuevo", |
211 | "settings.app.form.enableTodos" : "Activar Franz Todos", | 211 | "settings.account.tryReloadUserInfoRequest": "Intentar de nuevo", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Mantener todas las Ãreas de trabajo cargadas", | 212 | "settings.account.upgradeToPro.label": "Actualiza a Ferdi Profesional", |
213 | "settings.app.form.language" : "Idioma", | 213 | "settings.account.userInfoRequestFailed": "No se pudo cargar la información de usuario", |
214 | "settings.app.form.minimizeToSystemTray" : "Minimizar Franz a la bandeja del sistema", | 214 | "settings.account.yourLicense": "Su Licencia Ferdi", |
215 | "settings.app.form.runInBackground" : "Mantener Franz en segundo plano al cerrar la ventana", | 215 | "settings.app.buttonClearAllCache": "Limpiar caché", |
216 | "settings.app.form.showDisabledServices" : "Mostrar pestañas de servicios desactivados", | 216 | "settings.app.buttonInstallUpdate": "Reiniciar e instalar actualización", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "Mostrar la insignia de mensajes sin leer cuando las notificaciones están desactivadas", | 217 | "settings.app.buttonSearchForUpdate": "Comprobar actualizaciones", |
218 | "settings.app.headline" : "Configuración", | 218 | "settings.app.cacheInfo": "El cache de Ferdi actualmente usa {size} de espacio en disco.", |
219 | "settings.app.headlineAdvanced" : "Avanzado", | 219 | "settings.app.currentVersion": "Versión actual:", |
220 | "settings.app.headlineAppearance" : "Apariencia", | 220 | "settings.app.form.autoLaunchInBackground": "Abrir en segundo plano", |
221 | "settings.app.headlineGeneral" : "General", | 221 | "settings.app.form.autoLaunchOnStart": "Iniciar Ferdi al iniciar", |
222 | "settings.app.headlineLanguage" : "Idioma", | 222 | "settings.app.form.beta": "Incluir versiones beta", |
223 | "settings.app.headlineUpdates" : "Actualizaciones", | 223 | "settings.app.form.darkMode": "Únete al Lado Oscuro", |
224 | "settings.app.languageDisclaimer" : "Las traducciones oficiales son en inglés y alemán. Todos los demás idiomas son traducciones basadas en la comunidad.", | 224 | "settings.app.form.enableGPUAcceleration": "Habilitar aceleración de GPU", |
225 | "settings.app.restartRequired" : "Los cambios requieren reiniciar", | 225 | "settings.app.form.enableLock": "Enable Ferdi password lock", |
226 | "settings.app.subheadlineCache" : "Caché", | 226 | "settings.app.form.enableSpellchecking": "Activar corrección ortográfica", |
227 | "settings.app.translationHelp" : "Ayúdanos a traducir Franz a tu idioma.", | 227 | "settings.app.form.enableSystemTray": "Mostrar Ferdi en la bandeja del sistema", |
228 | "settings.app.updateStatusAvailable" : "Actualización disponible, descargando...", | 228 | "settings.app.form.enableTodos": "Activar Ferdi Todos", |
229 | "settings.app.updateStatusSearching" : "Buscando actualizaciones", | 229 | "settings.app.form.hibernate": "Enable service hibernation", |
230 | "settings.app.updateStatusUpToDate" : "Estás utilizando la última versión de Franz", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "Invitar amigos", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Mantener todas las Ãreas de trabajo cargadas", |
232 | "settings.navigation.account" : "Cuenta", | 232 | "settings.app.form.language": "Idioma", |
233 | "settings.navigation.availableServices" : "Servicios disponibles", | 233 | "settings.app.form.lockPassword": "Ferdi Lock password", |
234 | "settings.navigation.inviteFriends" : "Invita a tus amigos", | 234 | "settings.app.form.minimizeToSystemTray": "Minimizar Ferdi a la bandeja del sistema", |
235 | "settings.navigation.logout" : "Cerrar sesión", | 235 | "settings.app.form.noUpdates": "Disable updates", |
236 | "settings.navigation.settings" : "Configuración", | 236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
237 | "settings.navigation.team" : "Gestionar equipo", | 237 | "settings.app.form.runInBackground": "Mantener Ferdi en segundo plano al cerrar la ventana", |
238 | "settings.navigation.yourServices" : "Tus servicios", | 238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
239 | "settings.navigation.yourWorkspaces" : "Tus espacios de trabajo", | 239 | "settings.app.form.scheduledDNDEnd": "To", |
240 | "settings.recipes.all" : "Todos los servicios", | 240 | "settings.app.form.scheduledDNDStart": "From", |
241 | "settings.recipes.custom" : "Servicios Personalizados", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "Mostrar pestañas de servicios desactivados", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "Mostrar la insignia de mensajes sin leer cuando las notificaciones están desactivadas", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Todo Server", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.app.headline": "Configuración", |
246 | "settings.recipes.customService.openDevDocs" : "Documentación del desarrollador", | 246 | "settings.app.headlineAdvanced": "Avanzado", |
247 | "settings.recipes.customService.openFolder" : "Abrir carpeta", | 247 | "settings.app.headlineAppearance": "Apariencia", |
248 | "settings.recipes.headline" : "Servicios disponibles", | 248 | "settings.app.headlineGeneral": "General", |
249 | "settings.recipes.missingService" : "¿Echas de menos algún servicio?", | 249 | "settings.app.headlineLanguage": "Idioma", |
250 | "settings.recipes.mostPopular" : "Más populares", | 250 | "settings.app.headlineUpdates": "Actualizaciones", |
251 | "settings.recipes.nothingFound" : "Lo siento, pero no hay ningún servicio coincidente con tus términos de búsqueda.", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "Servicio añadido con éxito", | 252 | "settings.app.languageDisclaimer": "Las traducciones oficiales son en inglés y alemán. Todos los demás idiomas son traducciones basadas en la comunidad.", |
253 | "settings.searchService" : "Buscar servicio", | 253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "Volver a los servicios", | 254 | "settings.app.lockedPassword": "Ferdi Lock Password", |
255 | "settings.service.error.headline" : "Error", | 255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
256 | "settings.service.error.message" : "No se pudo cargar el servicio.", | 256 | "settings.app.restartRequired": "Los cambios requieren reiniciar", |
257 | "settings.service.form.addServiceHeadline" : "Añadir {name}", | 257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
258 | "settings.service.form.availableServices" : "Servicios disponibles", | 258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
259 | "settings.service.form.customUrl" : "Servidor personalizado", | 259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
260 | "settings.service.form.customUrlPremiumInfo" : "Para añadir tus propios servicios, necesitas una Cuenta Colaborador Premium de Franz.", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "Mejora tu cuenta", | 261 | "settings.app.subheadlineCache": "Caché", |
262 | "settings.service.form.customUrlValidationError" : "No se pudo validar el servidor personalizado {name}.", | 262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "Eliminar servicio", | 263 | "settings.app.translationHelp": "Ayúdanos a traducir Ferdi a tu idioma.", |
264 | "settings.service.form.editServiceHeadline" : "Editar {name}", | 264 | "settings.app.updateStatusAvailable": "Actualización disponible, descargando...", |
265 | "settings.service.form.enableAudio" : "Habilitar audio", | 265 | "settings.app.updateStatusSearching": "Buscando actualizaciones", |
266 | "settings.service.form.enableBadge" : "Mostrar señal de mensajes no leÃdos", | 266 | "settings.app.updateStatusUpToDate": "Estás utilizando la última versión de Ferdi", |
267 | "settings.service.form.enableDarkMode" : "Habilitar modo oscuro", | 267 | "settings.invite.headline": "Invitar amigos", |
268 | "settings.service.form.enableNotification" : "Activar notificaciones", | 268 | "settings.navigation.account": "Cuenta", |
269 | "settings.service.form.enableService" : "Activar servicio", | 269 | "settings.navigation.availableServices": "Servicios disponibles", |
270 | "settings.service.form.headlineBadges" : "Insignias de mensaje no leÃdos", | 270 | "settings.navigation.logout": "Cerrar sesión", |
271 | "settings.service.form.headlineGeneral" : "General", | 271 | "settings.navigation.settings": "Configuración", |
272 | "settings.service.form.headlineNotifications" : "Notificaciones", | 272 | "settings.navigation.supportFerdi": "Support Ferdi", |
273 | "settings.service.form.icon" : "Icono Personalizado", | 273 | "settings.navigation.team": "Gestionar equipo", |
274 | "settings.service.form.iconDelete" : "Borrar", | 274 | "settings.navigation.yourServices": "Tus servicios", |
275 | "settings.service.form.iconUpload" : "Arrastra tu imagen, o haz clic aquÃ", | 275 | "settings.navigation.yourWorkspaces": "Tus espacios de trabajo", |
276 | "settings.service.form.indirectMessageInfo" : "Serás notificado de todos los mensajes del canal, no sólo @username, @channel, @here, ...", | 276 | "settings.recipes.all": "Todos los servicios", |
277 | "settings.service.form.indirectMessages" : "Mostrar señal de notificación para todos los mensajes nuevos", | 277 | "settings.recipes.custom": "Servicios Personalizados", |
278 | "settings.service.form.isMutedInfo" : "Cuando estén desactivados, todos los sonidos de notificación y la reproducción de audio serán silenciados", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
279 | "settings.service.form.name" : "Nombre", | 279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", |
280 | "settings.service.form.proxy.headline" : "Ajustes Proxy HTTP\/HTTPS", | 280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
281 | "settings.service.form.proxy.host" : "Proxy Host\/IP", | 281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", |
282 | "settings.service.form.proxy.info" : "Las configuraciones de Proxy no se sincronizarán con los servidores de Franz.", | 282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", |
283 | "settings.service.form.proxy.isEnabled" : "Use Proxy", | 283 | "settings.recipes.customService.openFolder": "Open folder", |
284 | "settings.service.form.proxy.password" : "Contraseña (opcional)", | 284 | "settings.recipes.headline": "Servicios disponibles", |
285 | "settings.service.form.proxy.port" : "Puerto", | 285 | "settings.recipes.missingService": "¿Echas de menos algún servicio?", |
286 | "settings.service.form.proxy.restartInfo" : "Por favor reinicie Franz despues de modificar los ajustes proxy.", | 286 | "settings.recipes.mostPopular": "Más populares", |
287 | "settings.service.form.proxy.user" : "Usuario (opcional)", | 287 | "settings.recipes.nothingFound": "Lo siento, pero no hay ningún servicio coincidente con tus términos de búsqueda.", |
288 | "settings.service.form.saveButton" : "Guardar servicio", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "Servicio añadido con éxito", |
289 | "settings.service.form.tabHosted" : "Alojado", | 289 | "settings.searchService": "Buscar servicio", |
290 | "settings.service.form.tabOnPremise" : "Auto alojado âï¸", | 290 | "settings.service.error.goBack": "Volver a los servicios", |
291 | "settings.service.form.team" : "Equipo", | 291 | "settings.service.error.headline": "Error", |
292 | "settings.service.form.useHostedService" : "Usar el servicio alojado {name}.", | 292 | "settings.service.error.message": "No se pudo cargar el servicio.", |
293 | "settings.service.form.yourServices" : "Tus servicios", | 293 | "settings.service.form.addServiceHeadline": "Añadir {name}", |
294 | "settings.services.deletedInfo" : "El servicio ha sido borrado", | 294 | "settings.service.form.availableServices": "Servicios disponibles", |
295 | "settings.services.discoverServices" : "Descubrir servicios", | 295 | "settings.service.form.customUrl": "Servidor personalizado", |
296 | "settings.services.headline" : "Tus servicios", | 296 | "settings.service.form.customUrlPremiumInfo": "Para añadir tus propios servicios, necesitas una Cuenta Colaborador Premium de Ferdi.", |
297 | "settings.services.noServicesAdded" : "No has añadido ningún servicio aún.", | 297 | "settings.service.form.customUrlUpgradeAccount": "Mejora tu cuenta", |
298 | "settings.services.servicesRequestFailed" : "No pudo cargar tus servicios", | 298 | "settings.service.form.customUrlValidationError": "No se pudo validar el servidor personalizado {name}.", |
299 | "settings.services.tooltip.isDisabled" : "El servicio está desactivado", | 299 | "settings.service.form.deleteButton": "Eliminar servicio", |
300 | "settings.services.tooltip.isMuted" : "Todos los sonidos están silenciados", | 300 | "settings.service.form.editServiceHeadline": "Editar {name}", |
301 | "settings.services.tooltip.notificationsDisabled" : "Las notificaciones están desactivadas", | 301 | "settings.service.form.enableAudio": "Habilitar audio", |
302 | "settings.services.updatedInfo" : "Tus cambios han sido guardados", | 302 | "settings.service.form.enableBadge": "Mostrar señal de mensajes no leÃdos", |
303 | "settings.team.contentHeadline" : "Franz para equipos", | 303 | "settings.service.form.enableDarkMode": "Habilitar modo oscuro", |
304 | "settings.team.copy" : "Franz para equipos, le proporciona la opción de invitar a sus compañeros de equipo, mandando una invitación por correo electrónico y manejando sus suscripciones en su configuración de cuenta. No gaste mas tiempo configurando cada una de las suscripciones de los miembros del equipo, olvÃdese de múltiples facturas y diferentes fechas de cobro - Un Equipo para gobernar a todos!", | 304 | "settings.service.form.enableNotification": "Activar notificaciones", |
305 | "settings.team.headline" : "Equipo", | 305 | "settings.service.form.enableService": "Activar servicio", |
306 | "settings.team.intro" : "¿Usted y su equipo usan a Franz? Ahora puede administrar las suscripciones Premium para tantos colegas, amigos o familiares como desee, todo desde una misma cuenta.", | 306 | "settings.service.form.headlineBadges": "Insignias de mensaje no leÃdos", |
307 | "settings.team.manageAction" : "Gestione su equipo en meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "General", |
308 | "settings.team.upgradeAction" : "Actualiza tu cuenta", | 308 | "settings.service.form.headlineNotifications": "Notificaciones", |
309 | "settings.user.form.accountType.company" : "Empresa", | 309 | "settings.service.form.icon": "Icono Personalizado", |
310 | "settings.user.form.accountType.individual" : "Individual", | 310 | "settings.service.form.iconDelete": "Borrar", |
311 | "settings.user.form.accountType.label" : "Tipo de cuenta", | 311 | "settings.service.form.iconUpload": "Arrastra tu imagen, o haz clic aquÃ", |
312 | "settings.user.form.accountType.non-profit" : "Sin ánimo de lucro", | 312 | "settings.service.form.indirectMessageInfo": "Serás notificado de todos los mensajes del canal, no sólo @username, @channel, @here, ...", |
313 | "settings.user.form.currentPassword" : "Contraseña actual", | 313 | "settings.service.form.indirectMessages": "Mostrar señal de notificación para todos los mensajes nuevos", |
314 | "settings.user.form.email" : "Correo electrónico", | 314 | "settings.service.form.isMutedInfo": "Cuando estén desactivados, todos los sonidos de notificación y la reproducción de audio serán silenciados", |
315 | "settings.user.form.firstname" : "Nombre", | 315 | "settings.service.form.name": "Nombre", |
316 | "settings.user.form.lastname" : "Apellido", | 316 | "settings.service.form.proxy.headline": "Ajustes Proxy HTTP/HTTPS", |
317 | "settings.user.form.newPassword" : "Nueva contraseña", | 317 | "settings.service.form.proxy.host": "Proxy Host/IP", |
318 | "settings.workspace.add.form.name" : "Nombre", | 318 | "settings.service.form.proxy.info": "Las configuraciones de Proxy no se sincronizarán con los servidores de Ferdi.", |
319 | "settings.workspace.add.form.submitButton" : "Crear un sitio de trabajo", | 319 | "settings.service.form.proxy.isEnabled": "Use Proxy", |
320 | "settings.workspace.form.buttonDelete" : "Eliminar espacio de trabajo", | 320 | "settings.service.form.proxy.password": "Contraseña (opcional)", |
321 | "settings.workspace.form.buttonSave" : "Guardar espacio de trabajo", | 321 | "settings.service.form.proxy.port": "Puerto", |
322 | "settings.workspace.form.name" : "Nombre", | 322 | "settings.service.form.proxy.restartInfo": "Por favor reinicie Ferdi despues de modificar los ajustes proxy.", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Servicios en este espacio de trabajo", | 323 | "settings.service.form.proxy.user": "Usuario (opcional)", |
324 | "settings.workspace.form.yourWorkspaces" : "Tus espacios de trabajo", | 324 | "settings.service.form.saveButton": "Guardar servicio", |
325 | "settings.workspaces.deletedInfo" : "Se ha eliminado el sitio de trabajo", | 325 | "settings.service.form.tabHosted": "Alojado", |
326 | "settings.workspaces.headline" : "Tus espacios de trabajo", | 326 | "settings.service.form.tabOnPremise": "Auto alojado âï¸", |
327 | "settings.workspaces.noWorkspacesAdded" : "Aún no ha añadido ningún sitio de trabajo.", | 327 | "settings.service.form.team": "Equipo", |
328 | "settings.workspaces.tryReloadWorkspaces" : "Inténtalo de nuevo", | 328 | "settings.service.form.useHostedService": "Usar el servicio alojado {name}.", |
329 | "settings.workspaces.updatedInfo" : "Tus cambios han sido guardados", | 329 | "settings.service.form.yourServices": "Tus servicios", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Menos es más: Presentación de Franz Workspaces", | 330 | "settings.services.deletedInfo": "El servicio ha sido borrado", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.", | 331 | "settings.services.discoverServices": "Descubrir servicios", |
332 | "settings.workspaces.workspacesRequestFailed" : "No se han podido cargar los espacios de trabajo", | 332 | "settings.services.headline": "Tus servicios", |
333 | "sidebar.addNewService" : "Añadir nuevo servicio", | 333 | "settings.services.noServicesAdded": "No has añadido ningún servicio aún.", |
334 | "sidebar.closeTodosDrawer" : "Cerrar las tareas pendientes", | 334 | "settings.services.servicesRequestFailed": "No pudo cargar tus servicios", |
335 | "sidebar.closeWorkspaceDrawer" : "Cerrar cajón de espacio de trabajo", | 335 | "settings.services.tooltip.isDisabled": "El servicio está desactivado", |
336 | "sidebar.muteApp" : "Desactivar notificaciones y sonido", | 336 | "settings.services.tooltip.isMuted": "Todos los sonidos están silenciados", |
337 | "sidebar.openTodosDrawer" : "Abrir Tareas Pendientes", | 337 | "settings.services.tooltip.notificationsDisabled": "Las notificaciones están desactivadas", |
338 | "sidebar.openWorkspaceDrawer" : "Abrir diseñador de espacios de trabajo", | 338 | "settings.services.updatedInfo": "Tus cambios han sido guardados", |
339 | "sidebar.settings" : "Configuración", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
340 | "sidebar.unmuteApp" : "Activar notificaciones y sonido", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
341 | "signup.email.label" : "Dirección de correo electrónico", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
342 | "signup.emailDuplicate" : "Ya existe un usuario con esa dirección de correo electrónico", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
343 | "signup.firstname.label" : "Nombre", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
344 | "signup.headline" : "Registrarse", | 344 | "settings.team.contentHeadline": "Ferdi para equipos", |
345 | "signup.lastname.label" : "Apellido", | 345 | "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!", |
346 | "signup.legal.info" : "Al crear una cuenta en Franz usted acepta", | 346 | "settings.team.headline": "Equipo", |
347 | "signup.legal.privacy" : "Declaración de privacidad", | 347 | "settings.team.intro": "¿Usted y su equipo usan a Ferdi? Ahora puede administrar las suscripciones Premium para tantos colegas, amigos o familiares como desee, todo desde una misma cuenta.", |
348 | "signup.legal.terms" : "Términos de servicio", | 348 | "settings.team.manageAction": "Gestione su equipo en getferdi.com", |
349 | "signup.link.login" : "Ya tienes una cuenta, ¿Iniciar sesión?", | 349 | "settings.team.upgradeAction": "Actualiza tu cuenta", |
350 | "signup.password.label" : "Contraseña", | 350 | "settings.user.form.accountType.company": "Empresa", |
351 | "signup.submit.label" : "Crear cuenta", | 351 | "settings.user.form.accountType.individual": "Individual", |
352 | "subscription.cta.activateTrial" : "Si, empezar la versión de prueba de Franz Profesional", | 352 | "settings.user.form.accountType.label": "Tipo de cuenta", |
353 | "subscription.cta.allOptions" : "Mostrar todas las opciones", | 353 | "settings.user.form.accountType.non-profit": "Sin ánimo de lucro", |
354 | "subscription.cta.choosePlan" : "Elija su plan", | 354 | "settings.user.form.currentPassword": "Contraseña actual", |
355 | "subscription.includedProFeatures" : "El Plan de Franz Profesional incluye:", | 355 | "settings.user.form.email": "Correo electrónico", |
356 | "subscription.teaser.includedFeatures" : "Los planes de pago de Franz incluyen:", | 356 | "settings.user.form.firstname": "Nombre", |
357 | "subscription.teaser.intro" : "Franz 5 incluye un amplio espectro de nuevas caracterÃsticas para potenciar sus comunicaciones diarias! (las baterÃas están incluidas). Mire los nuevos planes y descubra cual es mejor para usted!", | 357 | "settings.user.form.lastname": "Apellido", |
358 | "subscriptionPopup.buttonCancel" : "Cancelar", | 358 | "settings.user.form.newPassword": "Nueva contraseña", |
359 | "subscriptionPopup.buttonDone" : "Listo", | 359 | "settings.workspace.add.form.name": "Nombre", |
360 | "tabs.item.deleteService" : "Borrar servicio", | 360 | "settings.workspace.add.form.submitButton": "Crear un sitio de trabajo", |
361 | "tabs.item.disableAudio" : "Desactivar sonido", | 361 | "settings.workspace.form.buttonDelete": "Eliminar espacio de trabajo", |
362 | "tabs.item.disableNotifications" : "Desactivar notificaciones", | 362 | "settings.workspace.form.buttonSave": "Guardar espacio de trabajo", |
363 | "tabs.item.disableService" : "Desactivar servicio", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
364 | "tabs.item.edit" : "Editar", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
365 | "tabs.item.enableAudio" : "Activar sonido", | 365 | "settings.workspace.form.name": "Nombre", |
366 | "tabs.item.enableNotification" : "Activar notificaciones", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Servicios en este espacio de trabajo", |
367 | "tabs.item.enableService" : "Activar servicio", | 367 | "settings.workspace.form.yourWorkspaces": "Tus espacios de trabajo", |
368 | "tabs.item.reload" : "Recargar", | 368 | "settings.workspaces.deletedInfo": "Se ha eliminado el sitio de trabajo", |
369 | "validation.email" : "{field} no es válido", | 369 | "settings.workspaces.headline": "Tus espacios de trabajo", |
370 | "validation.minLength" : "{field} deberÃa tener al menos {length} caracteres", | 370 | "settings.workspaces.noWorkspacesAdded": "Aún no ha añadido ningún sitio de trabajo.", |
371 | "validation.oneRequired" : "Al menos uno es requerido", | 371 | "settings.workspaces.tryReloadWorkspaces": "Intentar de nuevo", |
372 | "validation.required" : "{field} es obligatorio", | 372 | "settings.workspaces.updatedInfo": "Tus cambios han sido guardados", |
373 | "validation.url" : "{field} no es una URL válida", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Menos es más: Presentación de Ferdi Workspaces", |
374 | "webControls.back" : "Back", | 374 | "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.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Añadir nuevo servicio", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
378 | "webControls.reload" : "Reload", | 378 | "sidebar.closeWorkspaceDrawer": "Cerrar cajón de espacio de trabajo", |
379 | "welcome.loginButton" : "Accede a tu cuenta", | 379 | "sidebar.lockFerdi": "Lock Ferdi", |
380 | "welcome.signupButton" : "Crear una cuenta gratuita", | 380 | "sidebar.muteApp": "Desactivar notificaciones y sonido", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Añadir nueva área de trabajo", | 381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
382 | "workspaceDrawer.allServices" : "Todos los servicios", | 382 | "sidebar.openWorkspaceDrawer": "Abrir diseñador de espacios de trabajo", |
383 | "workspaceDrawer.headline" : "Ãreas de trabajo", | 383 | "sidebar.settings": "Configuración", |
384 | "workspaceDrawer.item.contextMenuEdit" : "editar", | 384 | "sidebar.unmuteApp": "Activar notificaciones y sonido", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "No services added yet", | 385 | "signup.email.label": "Dirección de correo electrónico", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Create your first workspace", | 386 | "signup.emailDuplicate": "Ya existe un usuario con esa dirección de correo electrónico", |
387 | "workspaceDrawer.proFeatureBadge" : "Premium feature", | 387 | "signup.firstname.label": "Nombre", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Reactivate premium account", | 388 | "signup.headline": "Registrarse", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.<\/p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.<\/p>", | 389 | "signup.lastname.label": "Apellido", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Edit workspaces settings", | 390 | "signup.legal.info": "Al crear una cuenta en Ferdi usted acepta", |
391 | "workspaces.switchingIndicator.switchingTo" : "Switching to" | 391 | "signup.legal.privacy": "Declaración de privacidad", |
392 | "signup.legal.terms": "Términos de servicio", | ||
393 | "signup.link.login": "Ya tienes una cuenta, ¿Iniciar sesión?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Crear cuenta", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Cancelar", | ||
403 | "subscriptionPopup.buttonDone": "Listo", | ||
404 | "tabs.item.deleteService": "Eliminar servicio", | ||
405 | "tabs.item.disableAudio": "Desactivar sonido", | ||
406 | "tabs.item.disableNotifications": "Desactivar notificaciones", | ||
407 | "tabs.item.disableService": "Desactivar servicio", | ||
408 | "tabs.item.edit": "Editar", | ||
409 | "tabs.item.enableAudio": "Habilitar audio", | ||
410 | "tabs.item.enableNotification": "Activar notificaciones", | ||
411 | "tabs.item.enableService": "Activar servicio", | ||
412 | "tabs.item.reload": "Volver a cargar", | ||
413 | "validation.email": "{field} no es válido", | ||
414 | "validation.minLength": "{field} deberÃa tener al menos {length} caracteres", | ||
415 | "validation.oneRequired": "Al menos uno es requerido", | ||
416 | "validation.required": "{field} es obligatorio", | ||
417 | "validation.url": "{field} no es una URL válida", | ||
418 | "welcome.loginButton": "Accede a tu cuenta", | ||
419 | "welcome.signupButton": "Crear una cuenta gratuita", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "Todos los servicios", | ||
422 | "workspaceDrawer.headline": "Espacios de trabajo", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/fi.json b/src/i18n/locales/fi.json new file mode 100644 index 000000000..0cd8abf70 --- /dev/null +++ b/src/i18n/locales/fi.json | |||
@@ -0,0 +1,431 @@ | |||
1 | { | ||
2 | "app.errorHandler.action": "Reload", | ||
3 | "app.errorHandler.headline": "Something went wrong", | ||
4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", | ||
5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", | ||
6 | "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", | ||
7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", | ||
8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", | ||
9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", | ||
10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", | ||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | ||
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | ||
13 | "feature.quickSwitch.search": "Search...", | ||
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.shareFranz.action.email": "Send as email", | ||
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | ||
17 | "feature.shareFranz.action.twitter": "Share on Twitter", | ||
18 | "feature.shareFranz.headline": "Ferdi is better together!", | ||
19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", | ||
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.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", | ||
22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", | ||
23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", | ||
24 | "feature.todos.premium.upgrade": "Upgrade Account", | ||
25 | "global.api.unhealthy": "Can't connect to Ferdi online services", | ||
26 | "global.franzProRequired": "Ferdi Professional Required", | ||
27 | "global.notConnectedToTheInternet": "You are not connected to the internet.", | ||
28 | "global.spellchecker.useDefault": "Use System Default ({default})", | ||
29 | "global.spellchecking.autodetect": "Detect language automatically", | ||
30 | "global.spellchecking.autodetect.short": "Automatic", | ||
31 | "global.spellchecking.language": "Spell checking language", | ||
32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", | ||
33 | "import.headline": "Import your Ferdi 4 services", | ||
34 | "import.notSupportedHeadline": "Services not yet supported in Ferdi 5", | ||
35 | "import.skip.label": "I want to add services manually", | ||
36 | "import.submit.label": "Import services", | ||
37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", | ||
38 | "infobar.buttonChangelog": "What is new?", | ||
39 | "infobar.buttonInstallUpdate": "Restart & install update", | ||
40 | "infobar.buttonReloadServices": "Reload services", | ||
41 | "infobar.requiredRequestsFailed": "Could not load services and user information", | ||
42 | "infobar.servicesUpdated": "Your services have been updated.", | ||
43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", | ||
44 | "infobar.updateAvailable": "A new update for Ferdi is available.", | ||
45 | "invite.email.label": "Email address", | ||
46 | "invite.headline.friends": "Invite 3 of your friends or colleagues", | ||
47 | "invite.name.label": "Name", | ||
48 | "invite.skip.label": "I want to do this later", | ||
49 | "invite.submit.label": "Send invites", | ||
50 | "invite.successInfo": "Invitations sent successfully", | ||
51 | "locked.headline": "Locked", | ||
52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | ||
53 | "locked.invalidCredentials": "Password invalid", | ||
54 | "locked.password.label": "Password", | ||
55 | "locked.submit.label": "Unlock", | ||
56 | "login.customServerQuestion": "Using a custom Ferdi server?", | ||
57 | "login.customServerSuggestion": "Try importing your Franz account", | ||
58 | "login.email.label": "Email address", | ||
59 | "login.headline": "Sign in", | ||
60 | "login.invalidCredentials": "Email or password not valid", | ||
61 | "login.link.password": "Reset password", | ||
62 | "login.link.signup": "Create a free account", | ||
63 | "login.password.label": "Password", | ||
64 | "login.serverLogout": "Your session expired, please login again.", | ||
65 | "login.submit.label": "Sign in", | ||
66 | "login.tokenExpired": "Your session expired, please login again.", | ||
67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", | ||
68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", | ||
69 | "menu.app.about": "About Ferdi", | ||
70 | "menu.app.announcement": "What's new?", | ||
71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", | ||
72 | "menu.app.checkForUpdates": "Check for updates", | ||
73 | "menu.app.hide": "Hide", | ||
74 | "menu.app.hideOthers": "Hide Others", | ||
75 | "menu.app.quit": "Quit", | ||
76 | "menu.app.settings": "Settings", | ||
77 | "menu.app.unhide": "Unhide", | ||
78 | "menu.edit": "Edit", | ||
79 | "menu.edit.copy": "Copy", | ||
80 | "menu.edit.cut": "Cut", | ||
81 | "menu.edit.delete": "Delete", | ||
82 | "menu.edit.emojiSymbols": "Emoji & Symbols", | ||
83 | "menu.edit.paste": "Paste", | ||
84 | "menu.edit.pasteAndMatchStyle": "Paste And Match Style", | ||
85 | "menu.edit.redo": "Redo", | ||
86 | "menu.edit.selectAll": "Select All", | ||
87 | "menu.edit.speech": "Speech", | ||
88 | "menu.edit.startDictation": "Start Dictation", | ||
89 | "menu.edit.startSpeaking": "Start Speaking", | ||
90 | "menu.edit.stopSpeaking": "Stop Speaking", | ||
91 | "menu.edit.undo": "Undo", | ||
92 | "menu.file": "File", | ||
93 | "menu.help": "Help", | ||
94 | "menu.help.changelog": "Changelog", | ||
95 | "menu.help.debugInfo": "Copy Debug Information", | ||
96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", | ||
97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", | ||
98 | "menu.help.learnMore": "Learn More", | ||
99 | "menu.help.privacy": "Privacy Statement", | ||
100 | "menu.help.support": "Support", | ||
101 | "menu.help.tos": "Terms of Service", | ||
102 | "menu.services": "Services", | ||
103 | "menu.services.activatePreviousService": "Activate previous service", | ||
104 | "menu.services.addNewService": "Add New Service...", | ||
105 | "menu.services.setNextServiceActive": "Activate next service", | ||
106 | "menu.todos": "Todos", | ||
107 | "menu.todos.enableTodos": "Enable Todos", | ||
108 | "menu.view": "View", | ||
109 | "menu.view.back": "Back", | ||
110 | "menu.view.enterFullScreen": "Enter Full Screen", | ||
111 | "menu.view.exitFullScreen": "Exit Full Screen", | ||
112 | "menu.view.forward": "Forward", | ||
113 | "menu.view.lockFerdi": "Lock Ferdi", | ||
114 | "menu.view.openQuickSwitch": "Open Quick Switch", | ||
115 | "menu.view.reloadFranz": "Reload Ferdi", | ||
116 | "menu.view.reloadService": "Reload Service", | ||
117 | "menu.view.resetZoom": "Actual Size", | ||
118 | "menu.view.toggleDevTools": "Toggle Developer Tools", | ||
119 | "menu.view.toggleFullScreen": "Toggle Full Screen", | ||
120 | "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", | ||
121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", | ||
122 | "menu.view.zoomIn": "Zoom In", | ||
123 | "menu.view.zoomOut": "Zoom Out", | ||
124 | "menu.window": "Window", | ||
125 | "menu.window.close": "Close", | ||
126 | "menu.window.minimize": "Minimize", | ||
127 | "menu.workspaces": "Workspaces", | ||
128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", | ||
129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", | ||
130 | "menu.workspaces.defaultWorkspace": "All services", | ||
131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", | ||
132 | "password.email.label": "Email address", | ||
133 | "password.headline": "Reset password", | ||
134 | "password.link.login": "Sign in to your account", | ||
135 | "password.link.signup": "Create a free account", | ||
136 | "password.noUser": "No user with that email address was found", | ||
137 | "password.submit.label": "Submit", | ||
138 | "password.successInfo": "Please check your email", | ||
139 | "premiumFeature.button.upgradeAccount": "Upgrade account", | ||
140 | "pricing.features.adFree": "Forever ad-free", | ||
141 | "pricing.features.appDelays": "No Waiting Screens", | ||
142 | "pricing.features.customWebsites": "Add Custom Websites", | ||
143 | "pricing.features.onPremise": "On-premise & other Hosted Services", | ||
144 | "pricing.features.serviceProxies": "Service Proxies", | ||
145 | "pricing.features.spellchecker": "Spellchecker support", | ||
146 | "pricing.features.teamManagement": "Team Management", | ||
147 | "pricing.features.thirdPartyServices": "Install 3rd party services", | ||
148 | "pricing.features.unlimitedServices": "Add unlimited services", | ||
149 | "pricing.features.workspaces": "Workspaces", | ||
150 | "pricing.plan.free": "Ferdi Free", | ||
151 | "pricing.plan.legacy": "Ferdi Premium", | ||
152 | "pricing.plan.personal": "Ferdi Personal", | ||
153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", | ||
154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", | ||
155 | "pricing.plan.pro": "Ferdi Professional", | ||
156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", | ||
157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", | ||
158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", | ||
159 | "pricing.trial.cta.skip": "Continue to Ferdi", | ||
160 | "pricing.trial.error": "Sorry, we could not activate your trial!", | ||
161 | "pricing.trial.features.headline": "Ferdi Professional includes:", | ||
162 | "pricing.trial.headline": "Ferdi Professional", | ||
163 | "pricing.trial.subheadline": "Your personal welcome offer:", | ||
164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", | ||
165 | "pricing.trial.terms.headline": "No strings attached", | ||
166 | "pricing.trial.terms.noCreditCard": "No credit card required", | ||
167 | "service.crashHandler.action": "Reload {name}", | ||
168 | "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", | ||
169 | "service.crashHandler.headline": "Oh no!", | ||
170 | "service.crashHandler.text": "{name} has caused an error.", | ||
171 | "service.disabledHandler.action": "Enable {name}", | ||
172 | "service.disabledHandler.headline": "{name} is disabled", | ||
173 | "service.errorHandler.action": "Reload {name}", | ||
174 | "service.errorHandler.editAction": "Edit {name}", | ||
175 | "service.errorHandler.headline": "Oh no!", | ||
176 | "service.errorHandler.message": "Error", | ||
177 | "service.errorHandler.text": "{name} has failed to load.", | ||
178 | "service.restrictedHandler.action": "Upgrade Account", | ||
179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", | ||
180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", | ||
181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", | ||
182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", | ||
183 | "service.webviewLoader.loading": "Loading", | ||
184 | "services.getStarted": "Get started", | ||
185 | "services.login": "Please login to use Ferdi.", | ||
186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", | ||
187 | "services.welcome": "Welcome to Ferdi", | ||
188 | "settings.account.account.editButton": "Edit account", | ||
189 | "settings.account.accountType.basic": "Basic Account", | ||
190 | "settings.account.accountType.premium": "Premium Supporter Account", | ||
191 | "settings.account.buttonSave": "Update profile", | ||
192 | "settings.account.deleteAccount": "Delete account", | ||
193 | "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", | ||
194 | "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.", | ||
195 | "settings.account.headline": "Account", | ||
196 | "settings.account.headlineAccount": "Account information", | ||
197 | "settings.account.headlineDangerZone": "Danger Zone", | ||
198 | "settings.account.headlineInvoices": "Invoices", | ||
199 | "settings.account.headlinePassword": "Change password", | ||
200 | "settings.account.headlineProfile": "Update profile", | ||
201 | "settings.account.headlineSubscription": "Your subscription", | ||
202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", | ||
203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", | ||
204 | "settings.account.invoiceDownload": "Download", | ||
205 | "settings.account.manageSubscription.label": "Manage your subscription", | ||
206 | "settings.account.successInfo": "Your changes have been saved", | ||
207 | "settings.account.trial": "Free Trial", | ||
208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", | ||
209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", | ||
210 | "settings.account.tryReloadServices": "Try again", | ||
211 | "settings.account.tryReloadUserInfoRequest": "Try again", | ||
212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | ||
213 | "settings.account.userInfoRequestFailed": "Could not load user information", | ||
214 | "settings.account.yourLicense": "Your Ferdi License", | ||
215 | "settings.app.buttonClearAllCache": "Clear cache", | ||
216 | "settings.app.buttonInstallUpdate": "Restart & install update", | ||
217 | "settings.app.buttonSearchForUpdate": "Check for updates", | ||
218 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | ||
219 | "settings.app.currentVersion": "Current version:", | ||
220 | "settings.app.form.autoLaunchInBackground": "Open in background", | ||
221 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | ||
222 | "settings.app.form.beta": "Include beta versions", | ||
223 | "settings.app.form.darkMode": "Join the Dark Side", | ||
224 | "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", | ||
225 | "settings.app.form.enableLock": "Enable Ferdi password lock", | ||
226 | "settings.app.form.enableSpellchecking": "Enable spell checking", | ||
227 | "settings.app.form.enableSystemTray": "Show Ferdi in system tray", | ||
228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", | ||
229 | "settings.app.form.hibernate": "Enable service hibernation", | ||
230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", | ||
231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", | ||
232 | "settings.app.form.language": "Language", | ||
233 | "settings.app.form.lockPassword": "Ferdi Lock password", | ||
234 | "settings.app.form.minimizeToSystemTray": "Minimize Ferdi to system tray", | ||
235 | "settings.app.form.noUpdates": "Disable updates", | ||
236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", | ||
237 | "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", | ||
238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", | ||
239 | "settings.app.form.scheduledDNDEnd": "To", | ||
240 | "settings.app.form.scheduledDNDStart": "From", | ||
241 | "settings.app.form.server": "Server", | ||
242 | "settings.app.form.showDisabledServices": "Display disabled services tabs", | ||
243 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | ||
244 | "settings.app.form.todoServer": "Todo Server", | ||
245 | "settings.app.headline": "Settings", | ||
246 | "settings.app.headlineAdvanced": "Advanced", | ||
247 | "settings.app.headlineAppearance": "Appearance", | ||
248 | "settings.app.headlineGeneral": "General", | ||
249 | "settings.app.headlineLanguage": "Language", | ||
250 | "settings.app.headlineUpdates": "Updates", | ||
251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", | ||
252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", | ||
253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", | ||
254 | "settings.app.lockedPassword": "Ferdi Lock Password", | ||
255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", | ||
256 | "settings.app.restartRequired": "Changes require restart", | ||
257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", | ||
258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", | ||
259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", | ||
260 | "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.", | ||
261 | "settings.app.subheadlineCache": "Cache", | ||
262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | ||
263 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | ||
264 | "settings.app.updateStatusAvailable": "Update available, downloading...", | ||
265 | "settings.app.updateStatusSearching": "Is searching for update", | ||
266 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | ||
267 | "settings.invite.headline": "Invite Friends", | ||
268 | "settings.navigation.account": "Account", | ||
269 | "settings.navigation.availableServices": "Available services", | ||
270 | "settings.navigation.logout": "Logout", | ||
271 | "settings.navigation.settings": "Settings", | ||
272 | "settings.navigation.supportFerdi": "Support Ferdi", | ||
273 | "settings.navigation.team": "Manage Team", | ||
274 | "settings.navigation.yourServices": "Your services", | ||
275 | "settings.navigation.yourWorkspaces": "Your workspaces", | ||
276 | "settings.recipes.all": "All services", | ||
277 | "settings.recipes.custom": "Custom Services", | ||
278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", | ||
279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", | ||
280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", | ||
281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", | ||
282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", | ||
283 | "settings.recipes.customService.openFolder": "Open folder", | ||
284 | "settings.recipes.headline": "Available services", | ||
285 | "settings.recipes.missingService": "Missing a service?", | ||
286 | "settings.recipes.mostPopular": "Most popular", | ||
287 | "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", | ||
288 | "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", | ||
289 | "settings.searchService": "Search service", | ||
290 | "settings.service.error.goBack": "Back to services", | ||
291 | "settings.service.error.headline": "Error", | ||
292 | "settings.service.error.message": "Could not load service recipe.", | ||
293 | "settings.service.form.addServiceHeadline": "Add {name}", | ||
294 | "settings.service.form.availableServices": "Available services", | ||
295 | "settings.service.form.customUrl": "Custom server", | ||
296 | "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", | ||
297 | "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", | ||
298 | "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", | ||
299 | "settings.service.form.deleteButton": "Delete service", | ||
300 | "settings.service.form.editServiceHeadline": "Edit {name}", | ||
301 | "settings.service.form.enableAudio": "Enable audio", | ||
302 | "settings.service.form.enableBadge": "Show unread message badges", | ||
303 | "settings.service.form.enableDarkMode": "Enable Dark Mode", | ||
304 | "settings.service.form.enableNotification": "Enable notifications", | ||
305 | "settings.service.form.enableService": "Enable service", | ||
306 | "settings.service.form.headlineBadges": "Unread message badges", | ||
307 | "settings.service.form.headlineGeneral": "General", | ||
308 | "settings.service.form.headlineNotifications": "Notifications", | ||
309 | "settings.service.form.icon": "Custom icon", | ||
310 | "settings.service.form.iconDelete": "Delete", | ||
311 | "settings.service.form.iconUpload": "Drop your image, or click here", | ||
312 | "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", | ||
313 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | ||
314 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | ||
315 | "settings.service.form.name": "Name", | ||
316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | ||
317 | "settings.service.form.proxy.host": "Proxy Host/IP", | ||
318 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | ||
319 | "settings.service.form.proxy.isEnabled": "Use Proxy", | ||
320 | "settings.service.form.proxy.password": "Password (optional)", | ||
321 | "settings.service.form.proxy.port": "Port", | ||
322 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", | ||
323 | "settings.service.form.proxy.user": "User (optional)", | ||
324 | "settings.service.form.saveButton": "Save service", | ||
325 | "settings.service.form.tabHosted": "Hosted", | ||
326 | "settings.service.form.tabOnPremise": "Self hosted âï¸", | ||
327 | "settings.service.form.team": "Team", | ||
328 | "settings.service.form.useHostedService": "Use the hosted {name} service.", | ||
329 | "settings.service.form.yourServices": "Your services", | ||
330 | "settings.services.deletedInfo": "Service has been deleted", | ||
331 | "settings.services.discoverServices": "Discover services", | ||
332 | "settings.services.headline": "Your services", | ||
333 | "settings.services.noServicesAdded": "You haven't added any services yet.", | ||
334 | "settings.services.servicesRequestFailed": "Could not load your services", | ||
335 | "settings.services.tooltip.isDisabled": "Service is disabled", | ||
336 | "settings.services.tooltip.isMuted": "All sounds are muted", | ||
337 | "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", | ||
338 | "settings.services.updatedInfo": "Your changes have been saved", | ||
339 | "settings.supportFerdi.github": "Star on GitHub", | ||
340 | "settings.supportFerdi.headline": "Support Ferdi", | ||
341 | "settings.supportFerdi.openCollective": "Support our Open Collective", | ||
342 | "settings.supportFerdi.share": "Tell your Friends", | ||
343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", | ||
344 | "settings.team.contentHeadline": "Ferdi for Teams", | ||
345 | "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!", | ||
346 | "settings.team.headline": "Team", | ||
347 | "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.", | ||
348 | "settings.team.manageAction": "Manage your Team on getferdi.com", | ||
349 | "settings.team.upgradeAction": "Upgrade your Account", | ||
350 | "settings.user.form.accountType.company": "Company", | ||
351 | "settings.user.form.accountType.individual": "Individual", | ||
352 | "settings.user.form.accountType.label": "Account type", | ||
353 | "settings.user.form.accountType.non-profit": "Non-Profit", | ||
354 | "settings.user.form.currentPassword": "Current password", | ||
355 | "settings.user.form.email": "Email", | ||
356 | "settings.user.form.firstname": "First Name", | ||
357 | "settings.user.form.lastname": "Last Name", | ||
358 | "settings.user.form.newPassword": "New password", | ||
359 | "settings.workspace.add.form.name": "Name", | ||
360 | "settings.workspace.add.form.submitButton": "Create workspace", | ||
361 | "settings.workspace.form.buttonDelete": "Delete workspace", | ||
362 | "settings.workspace.form.buttonSave": "Save workspace", | ||
363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", | ||
364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", | ||
365 | "settings.workspace.form.name": "Name", | ||
366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", | ||
367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", | ||
368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", | ||
369 | "settings.workspaces.headline": "Your workspaces", | ||
370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", | ||
371 | "settings.workspaces.tryReloadWorkspaces": "Try again", | ||
372 | "settings.workspaces.updatedInfo": "Your changes have been saved", | ||
373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", | ||
374 | "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.", | ||
375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", | ||
376 | "sidebar.addNewService": "Add new service", | ||
377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", | ||
378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", | ||
379 | "sidebar.lockFerdi": "Lock Ferdi", | ||
380 | "sidebar.muteApp": "Disable notifications & audio", | ||
381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", | ||
382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", | ||
383 | "sidebar.settings": "Settings", | ||
384 | "sidebar.unmuteApp": "Enable notifications & audio", | ||
385 | "signup.email.label": "Email address", | ||
386 | "signup.emailDuplicate": "A user with that email address already exists", | ||
387 | "signup.firstname.label": "First Name", | ||
388 | "signup.headline": "Sign up", | ||
389 | "signup.lastname.label": "Last Name", | ||
390 | "signup.legal.info": "By creating a Ferdi account you accept the", | ||
391 | "signup.legal.privacy": "Privacy Statement", | ||
392 | "signup.legal.terms": "Terms of service", | ||
393 | "signup.link.login": "Already have an account, sign in?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Create account", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Cancel", | ||
403 | "subscriptionPopup.buttonDone": "Done", | ||
404 | "tabs.item.deleteService": "Delete service", | ||
405 | "tabs.item.disableAudio": "Disable audio", | ||
406 | "tabs.item.disableNotifications": "Disable notifications", | ||
407 | "tabs.item.disableService": "Disable service", | ||
408 | "tabs.item.edit": "Edit", | ||
409 | "tabs.item.enableAudio": "Enable audio", | ||
410 | "tabs.item.enableNotification": "Enable notifications", | ||
411 | "tabs.item.enableService": "Enable service", | ||
412 | "tabs.item.reload": "Reload", | ||
413 | "validation.email": "{field} is not valid", | ||
414 | "validation.minLength": "{field} should be at least {length} characters long", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} is required", | ||
417 | "validation.url": "{field} is not a valid URL", | ||
418 | "welcome.loginButton": "Login to your account", | ||
419 | "welcome.signupButton": "Create a free account", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "All services", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
431 | } | ||
diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index 5ba652004..1596735aa 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "Actualiser", | 2 | "app.errorHandler.action": "Actualiser", |
3 | "app.errorHandler.headline" : "On dirait que quelque chose ne va pas", | 3 | "app.errorHandler.headline": "On dirait que quelque chose ne va pas", |
4 | "feature.announcements.changelog.headline" : "Les nouveaux changements dans Franz {version}", | 4 | "feature.announcements.changelog.headline": "Les nouveaux changements dans Ferdi {version}", |
5 | "feature.delayApp.headline" : "Achetez la licence Franz pour ne plus avoir de temps d'attente", | 5 | "feature.delayApp.headline": "Achetez la licence Ferdi pour ne plus avoir de temps d'attente", |
6 | "feature.delayApp.text" : "Franz s'ouvrira dans {seconds} secondes.", | 6 | "feature.delayApp.text": "Ferdi s'ouvrira dans {seconds} secondes.", |
7 | "feature.delayApp.trial.action" : "Oui, je veux les 14 jours d'essai gratuits de Franz Professionnel", | 7 | "feature.delayApp.trial.action": "Oui, je veux les 14 jours d'essai gratuits de Ferdi Professionnel", |
8 | "feature.delayApp.trial.actionShort" : "Activer l'essai gratuit de Franz Professionnel ", | 8 | "feature.delayApp.trial.actionShort": "Activer l'essai gratuit de Ferdi Professionnel", |
9 | "feature.delayApp.trial.headline" : "Obtenir l'essai gratuit de 14 jours pour Franz Professionnel et éviter la file d'attente", | 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 Franz", | 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.serviceLimit.limitReached" : "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 12 | "feature.quickSwitch.info": "Selectionner un service avec TAB, ↑ et ↓. Ouvrir un service avec ENTER.", |
13 | "feature.shareFranz.action.email" : "Envoyer par mail", | 13 | "feature.quickSwitch.search": "Rechercher...", |
14 | "feature.shareFranz.action.facebook" : "Partager sur Facebook", | 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.shareFranz.action.twitter" : "Partager sur Twitter", | 15 | "feature.shareFranz.action.email": "Envoyer par mail", |
16 | "feature.shareFranz.headline" : "Franz est meilleur quand on est ensemble !", | 16 | "feature.shareFranz.action.facebook": "Partager sur Facebook", |
17 | "feature.shareFranz.shareText.email" : "J'ai ajouté {count} services sur Franz ! Télécharger l'appli gratuite pour WhatsApp, Messenger, Skype et autres sur www.meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "Partager sur Twitter", |
18 | "feature.shareFranz.shareText.twitter" : "J'ai ajouté {count} services à Franz! Télécharge l'application gratuite pour WhatsApp, Messenger, Slack, Skype et autres sur www.meetfranz.com \/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "Ferdi est meilleur quand on est ensemble !", |
19 | "feature.shareFranz.text" : "Dites à vos amis et collègues a quel point Franz est super et aidez nous à faire passer le mot.", | 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.todos.premium.info" : "Franz Todos are available to premium users now!", | 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.todos.premium.rollout" : "Everyone else will have to wait a little longer.", | 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.todos.premium.upgrade" : "Upgrade Account", | 22 | "feature.todos.premium.info": "Ferdi Todos est disponible aux utilisateurs premium maintenant!", |
23 | "global.api.unhealthy" : "Impossible de se connecter aux services en ligne de Franz", | 23 | "feature.todos.premium.rollout": "Tous le monde devra attendre un peux plus longtemps.", |
24 | "global.franzProRequired" : "Un abonnement Franz Professionnel est requis", | 24 | "feature.todos.premium.upgrade": "Améliorez votre compte", |
25 | "global.notConnectedToTheInternet" : "Vous n'êtes pas connecté à Internet.", | 25 | "global.api.unhealthy": "Impossible de se connecter aux services en ligne de Ferdi", |
26 | "global.spellchecker.useDefault" : "Par défaut ({default})", | 26 | "global.franzProRequired": "Ferdi Professionnel Requis", |
27 | "global.spellchecking.autodetect" : "Detecter automatiquement la langue", | 27 | "global.notConnectedToTheInternet": "Vous n'êtes pas connecté à Internet.", |
28 | "global.spellchecking.autodetect.short" : "Automatiquement", | 28 | "global.spellchecker.useDefault": "Par défaut ({default})", |
29 | "global.spellchecking.language" : "Langue de la vérification orthographique", | 29 | "global.spellchecking.autodetect": "Detecter automatiquement la langue", |
30 | "global.upgradeButton.upgradeToPro" : "Upgrade to Franz Professional", | 30 | "global.spellchecking.autodetect.short": "Automatiquement", |
31 | "import.headline" : "Importez vos services depuis la version 4 de Franz.", | 31 | "global.spellchecking.language": "Langue de la vérification orthographique", |
32 | "import.notSupportedHeadline" : "Ces services ne sont pas encore supportés par la version 5 de Franz", | 32 | "global.upgradeButton.upgradeToPro": "Améliorez à Ferdi Professionnel", |
33 | "import.skip.label" : "Je veux ajouter des services manuellement", | 33 | "import.headline": "Importez vos services depuis la version 4 de Ferdi.", |
34 | "import.submit.label" : "Importer des services", | 34 | "import.notSupportedHeadline": "Ces services ne sont pas encore supportés par la version 5 de Ferdi", |
35 | "infobar.buttonChangelog" : "Nouveautés", | 35 | "import.skip.label": "Je veux ajouter des services manuellement", |
36 | "infobar.buttonInstallUpdate" : "Redémarrer et installer la mise à jour", | 36 | "import.submit.label": "Importer des services", |
37 | "infobar.buttonReloadServices" : "Recharger les 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.requiredRequestsFailed" : "Impossible d'accéder aux services et informations de l'utilisateur", | 38 | "infobar.buttonChangelog": "Nouveautés", |
39 | "infobar.servicesUpdated" : "Vos services ont été mis à jour.", | 39 | "infobar.buttonInstallUpdate": "Redémarrer et installer la mise à jour", |
40 | "infobar.trialActivated" : "Your trial was successfully activated. Happy messaging!", | 40 | "infobar.buttonReloadServices": "Recharger les services", |
41 | "infobar.updateAvailable" : "Une nouvelle mise à jour de Franz est disponible.", | 41 | "infobar.requiredRequestsFailed": "Impossible d'accéder aux services et informations de l'utilisateur", |
42 | "invite.email.label" : "Adresse Email", | 42 | "infobar.servicesUpdated": "Vos services ont été mis à jour.", |
43 | "invite.headline.friends" : "Invitez 3 amis ou collègues", | 43 | "infobar.trialActivated": "Votre essai à été correctement activé. Bonne messagerie!", |
44 | "invite.name.label" : "Nom", | 44 | "infobar.updateAvailable": "Une nouvelle mise à jour de Ferdi est disponible.", |
45 | "invite.skip.label" : "Je veux faire cela plus tard", | 45 | "invite.email.label": "Adresse Email", |
46 | "invite.submit.label" : "Envoyer des invitations", | 46 | "invite.headline.friends": "Invitez 3 amis ou collègues", |
47 | "invite.successInfo" : "Invitations envoyées avec succès", | 47 | "invite.name.label": "Nom", |
48 | "login.email.label" : "Adresse email", | 48 | "invite.skip.label": "Je veux faire cela plus tard", |
49 | "login.headline" : "S'identifier", | 49 | "invite.submit.label": "Envoyer des invitations", |
50 | "login.invalidCredentials" : "Email ou mot de passe invalide", | 50 | "invite.successInfo": "Invitations envoyées avec succès", |
51 | "login.link.password" : "Réinitialiser le mot de passe", | 51 | "locked.headline": "Verrouiller", |
52 | "login.link.signup" : "Créer un compte gratuit", | 52 | "locked.info": "Ferdi est présentement verrouiller. S'il vous plaît déverrouiller Ferdi avec votre mot de passe pour voir vos messages.", |
53 | "login.password.label" : "Mot de passe", | 53 | "locked.invalidCredentials": "Mot de passe invalide", |
54 | "login.serverLogout" : "Votre session a expiré. Reconnectez-vous s'il vous plaît.", | 54 | "locked.password.label": "Mot de passe", |
55 | "login.submit.label" : "Se connecter", | 55 | "locked.submit.label": "Déverrouiller", |
56 | "login.tokenExpired" : "Votre session a expiré, veuillez vous reconnecter.", | 56 | "login.customServerQuestion": "Utiliser un serveur de Ferdi modifié?", |
57 | "menu.Todoss.closeTodosDrawer" : "Close Todos drawer", | 57 | "login.customServerSuggestion": "Essayer d'importer votre compte Ferdi", |
58 | "menu.Todoss.openTodosDrawer" : "Open Todos drawer", | 58 | "login.email.label": "Adresse Email", |
59 | "menu.app.about" : "À propos de Franz", | 59 | "login.headline": "S'identifier", |
60 | "menu.app.announcement" : "Quoi de neuf ? ", | 60 | "login.invalidCredentials": "Email ou mot de passe invalide", |
61 | "menu.app.checkForUpdates" : "Vérifier les mises à jour", | 61 | "login.link.password": "Réinitialiser le mot de passe", |
62 | "menu.app.hide" : "Masquer", | 62 | "login.link.signup": "Créer un compte gratuit", |
63 | "menu.app.hideOthers" : "Masquer les autres", | 63 | "login.password.label": "Mot de passe", |
64 | "menu.app.quit" : "Quitter", | 64 | "login.serverLogout": "Votre session a expiré. Reconnectez-vous s'il vous plaît.", |
65 | "menu.app.settings" : "Paramètres", | 65 | "login.submit.label": "S'identifier", |
66 | "menu.app.unhide" : "Afficher", | 66 | "login.tokenExpired": "Votre session a expiré. Reconnectez-vous s'il vous plaît.", |
67 | "menu.edit" : "Éditer", | 67 | "menu.Todoss.closeTodosDrawer": "Fermer le tiroir Todos", |
68 | "menu.edit.copy" : "Copier", | 68 | "menu.Todoss.openTodosDrawer": "Ouvrir le tiroir Todos", |
69 | "menu.edit.cut" : "Couper", | 69 | "menu.app.about": "À propos de Ferdi", |
70 | "menu.edit.delete" : "Supprimer", | 70 | "menu.app.announcement": "Quoi de neuf?", |
71 | "menu.edit.emojiSymbols" : "Emoji & Symboles", | 71 | "menu.app.autohideMenuBar": "Auto-caché la barre de menu", |
72 | "menu.edit.paste" : "Coller", | 72 | "menu.app.checkForUpdates": "Vérifier les mises à jour", |
73 | "menu.edit.pasteAndMatchStyle" : "Coller et fusionner le style", | 73 | "menu.app.hide": "Masquer", |
74 | "menu.edit.redo" : "Rétablir", | 74 | "menu.app.hideOthers": "Masquer les autres", |
75 | "menu.edit.selectAll" : "Tout sélectionner", | 75 | "menu.app.quit": "Quitter", |
76 | "menu.edit.speech" : "Synthèse vocale", | 76 | "menu.app.settings": "Paramètres", |
77 | "menu.edit.startDictation" : "Démarrer la synthèse vocale", | 77 | "menu.app.unhide": "Afficher", |
78 | "menu.edit.startSpeaking" : "Démarrer la lecture", | 78 | "menu.edit": "Éditer", |
79 | "menu.edit.stopSpeaking" : "Arrêter la synthèse vocale", | 79 | "menu.edit.copy": "Copier", |
80 | "menu.edit.undo" : "Annuler", | 80 | "menu.edit.cut": "Couper", |
81 | "menu.file" : "Fichier", | 81 | "menu.edit.delete": "Supprimer", |
82 | "menu.help" : "Aide", | 82 | "menu.edit.emojiSymbols": "Emoji & Symboles", |
83 | "menu.help.changelog" : "Liste des modifications", | 83 | "menu.edit.paste": "Coller", |
84 | "menu.help.debugInfo" : "Copier les information de débogage", | 84 | "menu.edit.pasteAndMatchStyle": "Coller et fusionner le style", |
85 | "menu.help.debugInfoCopiedBody" : "Your Debug Information has been copied to your clipboard.", | 85 | "menu.edit.redo": "Rétablir", |
86 | "menu.help.debugInfoCopiedHeadline" : "Franz Debug Information", | 86 | "menu.edit.selectAll": "Tout sélectionner", |
87 | "menu.help.learnMore" : "En savoir plus", | 87 | "menu.edit.speech": "Synthèse vocale", |
88 | "menu.help.privacy" : "Déclaration de confidentialité", | 88 | "menu.edit.startDictation": "Démarrer la synthèse vocale", |
89 | "menu.help.support" : "Assistance", | 89 | "menu.edit.startSpeaking": "Démarrer la lecture", |
90 | "menu.help.tos" : "Conditions d'utilisation", | 90 | "menu.edit.stopSpeaking": "Arrêter la synthèse vocale", |
91 | "menu.services" : "Services", | 91 | "menu.edit.undo": "Annuler", |
92 | "menu.services.activatePreviousService" : "Activer le service précédent", | 92 | "menu.file": "Fichier", |
93 | "menu.services.addNewService" : "Ajouter un nouveau service...", | 93 | "menu.help": "Aide", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Liste des modifications", |
95 | "menu.services.setNextServiceActive" : "Activer le service suivant", | 95 | "menu.help.debugInfo": "Copier les informations de Debug", |
96 | "menu.todos" : "Todos", | 96 | "menu.help.debugInfoCopiedBody": "Les informations de Debug ont été copié à votre presse-papier.", |
97 | "menu.todos.enableTodos" : "Enable Todos", | 97 | "menu.help.debugInfoCopiedHeadline": "Information de Debug de Ferdi", |
98 | "menu.view" : "Aperçu", | 98 | "menu.help.learnMore": "En savoir plus", |
99 | "menu.view.enterFullScreen" : "Entrer en mode plein écran", | 99 | "menu.help.privacy": "Déclaration de confidentialité", |
100 | "menu.view.exitFullScreen" : "Sortir du mode plein écran", | 100 | "menu.help.support": "Assistance", |
101 | "menu.view.reloadFranz" : "Recharger Franz", | 101 | "menu.help.tos": "Conditions d'utilisation", |
102 | "menu.view.reloadService" : "Redémarrer le service", | 102 | "menu.services": "Services", |
103 | "menu.view.resetZoom" : "Taille actuelle", | 103 | "menu.services.activatePreviousService": "Activer le service précédent", |
104 | "menu.view.toggleDevTools" : "Activer les outils développeur", | 104 | "menu.services.addNewService": "Ajouter un nouveau service...", |
105 | "menu.view.toggleFullScreen" : "Activer \/ désactiver le mode plein écran", | 105 | "menu.services.setNextServiceActive": "Activer le service suivant", |
106 | "menu.view.toggleServiceDevTools" : "Activer les outils de développement WebKit", | 106 | "menu.todos": "Todos", |
107 | "menu.view.toggleTodosDevTools" : "Toggle Todos Developer Tools", | 107 | "menu.todos.enableTodos": "Activer Todos", |
108 | "menu.view.zoomIn" : "Zoom Avant", | 108 | "menu.view": "Aperçu", |
109 | "menu.view.zoomOut" : "Zoom Arrière", | 109 | "menu.view.back": "Revenir", |
110 | "menu.window" : "Fenêtre", | 110 | "menu.view.enterFullScreen": "Entrer en mode plein écran", |
111 | "menu.window.close" : "Fermer", | 111 | "menu.view.exitFullScreen": "Sortir du mode plein écran", |
112 | "menu.window.minimize" : "Réduire", | 112 | "menu.view.forward": "Avancer", |
113 | "menu.workspaces" : "Espace de travail", | 113 | "menu.view.lockFerdi": "Verrouiller Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Ajouter un nouvel espace de travail", | 114 | "menu.view.openQuickSwitch": "Ouvrir le changement rapide", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Ouvrir l'espace de travail", | 115 | "menu.view.reloadFranz": "Recharger Ferdi", |
116 | "menu.workspaces.defaultWorkspace" : "Tous les services", | 116 | "menu.view.reloadService": "Redémarrer le service", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Fermer l'espace de travail", | 117 | "menu.view.resetZoom": "Taille actuelle", |
118 | "password.email.label" : "Adresse email", | 118 | "menu.view.toggleDevTools": "Activer les outils développeur", |
119 | "password.headline" : "Réinitialiser le mot de passe", | 119 | "menu.view.toggleFullScreen": "Activer / désactiver le mode plein écran", |
120 | "password.link.login" : "Connectez-vous à votre compte", | 120 | "menu.view.toggleServiceDevTools": "Activer les outils de développement WebKit", |
121 | "password.link.signup" : "Créer un compte gratuit.", | 121 | "menu.view.toggleTodosDevTools": "Activer les outils de développeur Todos", |
122 | "password.noUser" : "Aucun utilisateur n'a été trouvé avec cette adresse email", | 122 | "menu.view.zoomIn": "Zoom Avant", |
123 | "password.submit.label" : "Soumettre", | 123 | "menu.view.zoomOut": "Zoom Arrière", |
124 | "password.successInfo" : "Merci de consulter vos emails", | 124 | "menu.window": "Fenêtre", |
125 | "premiumFeature.button.upgradeAccount" : "Augmenter le niveau de mon compte", | 125 | "menu.window.close": "Fermer", |
126 | "pricing.features.adFree" : "Forever ad-free", | 126 | "menu.window.minimize": "Réduire", |
127 | "pricing.features.appDelays" : "No Waiting Screens", | 127 | "menu.workspaces": "Espace de travail", |
128 | "pricing.features.customWebsites" : "Add Custom Websites", | 128 | "menu.workspaces.addNewWorkspace": "Ajouter un nouvel espace de travail", |
129 | "pricing.features.onPremise" : "On-premise & other Hosted Services", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Ouvrir l'espace de travail", |
130 | "pricing.features.serviceProxies" : "Service Proxies", | 130 | "menu.workspaces.defaultWorkspace": "Tous les services", |
131 | "pricing.features.spellchecker" : "Spellchecker support", | 131 | "menu.workspaces.openWorkspaceDrawer": "Fermer l'espace de travail", |
132 | "pricing.features.teamManagement" : "Team Management", | 132 | "password.email.label": "Adresse Email", |
133 | "pricing.features.thirdPartyServices" : "Install 3rd party services", | 133 | "password.headline": "Réinitialiser le mot de passe", |
134 | "pricing.features.unlimitedServices" : "Add unlimited services", | 134 | "password.link.login": "Connectez-vous à votre compte", |
135 | "pricing.features.workspaces" : "Espace de travail", | 135 | "password.link.signup": "Créer un compte gratuit", |
136 | "pricing.plan.free" : "Franz Free", | 136 | "password.noUser": "Aucun utilisateur n'a été trouvé avec cette adresse email", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "Soumettre", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "Merci de consulter vos emails", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Monthly", | 139 | "premiumFeature.button.upgradeAccount": "Augmenter le niveau de mon compte", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Yearly", | 140 | "pricing.features.adFree": "Toujours sans pub", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.features.appDelays": "Plus d'écrans d'attente", |
142 | "pricing.plan.pro-monthly" : "Franz Professional Monthly", | 142 | "pricing.features.customWebsites": "Ajouter des sites web modifiés", |
143 | "pricing.plan.pro-yearly" : "Franz Professional Yearly", | 143 | "pricing.features.onPremise": "Services hébergés sur place et autre", |
144 | "pricing.trial.cta.accept" : "Yes, upgrade my account to Franz Professional", | 144 | "pricing.features.serviceProxies": "Service Proxy", |
145 | "pricing.trial.cta.skip" : "Continue to Franz", | 145 | "pricing.features.spellchecker": "Support du correcteur orthographique", |
146 | "pricing.trial.error" : "Sorry, we could not activate your trial!", | 146 | "pricing.features.teamManagement": "Gestion d'équipe", |
147 | "pricing.trial.features.headline" : "Franz Professional includes:", | 147 | "pricing.features.thirdPartyServices": "Installation des services tiers", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.features.unlimitedServices": "Ajouter des services illimités", |
149 | "pricing.trial.subheadline" : "Your personal welcome offer:", | 149 | "pricing.features.workspaces": "Espace de travail", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", | 150 | "pricing.plan.free": "Ferdi Gratuit", |
151 | "pricing.trial.terms.headline" : "No strings attached", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "No credit card required", | 152 | "pricing.plan.personal": "Ferdi Personnel", |
153 | "service.crashHandler.action" : "Recharger {name}", | 153 | "pricing.plan.personal-monthly": "Ferdi Personnel au mois", |
154 | "service.crashHandler.autoReload" : "Tentative de restauration automatique de {name} dans {seconds} secondes", | 154 | "pricing.plan.personal-yearly": "Ferdi Personnel à l'année", |
155 | "service.crashHandler.headline" : "Oh non !", | 155 | "pricing.plan.pro": "Ferdi Professionnel", |
156 | "service.crashHandler.text" : "{name} a causé une erreur.", | 156 | "pricing.plan.pro-monthly": "Ferdi Professionnel au mois", |
157 | "service.disabledHandler.action" : "Activer {name}", | 157 | "pricing.plan.pro-yearly": "Ferdi Professionnel à l'année", |
158 | "service.disabledHandler.headline" : "{name} est désactivé", | 158 | "pricing.trial.cta.accept": "Oui, améliorer mon compte à Ferdi Professionnel", |
159 | "service.errorHandler.action" : "Recharger {name}", | 159 | "pricing.trial.cta.skip": "Continuer à Ferdi", |
160 | "service.errorHandler.editAction" : "Modifier {name}", | 160 | "pricing.trial.error": "Désoler, nous ne pouvons pas activé votre essai!", |
161 | "service.errorHandler.headline" : "Oh non !", | 161 | "pricing.trial.features.headline": "Ferdi Professionnel inclus:", |
162 | "service.errorHandler.message" : "Erreur", | 162 | "pricing.trial.headline": "Ferdi Professionnel", |
163 | "service.errorHandler.text" : "Le chargement de {name} a échoué.", | 163 | "pricing.trial.subheadline": "Votre personnel offert de bienvenue:", |
164 | "service.restrictedHandler.action" : "Upgrade Account", | 164 | "pricing.trial.terms.automaticTrialEnd": "Votre essai gratuit se finis automatiquement après 14 jours", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", | 165 | "pricing.trial.terms.headline": "Sans condition", |
166 | "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 166 | "pricing.trial.terms.noCreditCard": "Pas de carte de crédit requis", |
167 | "service.restrictedHandler.serviceLimit.headline" : "Vous avez atteint votre limite de services.", | 167 | "service.crashHandler.action": "Recharger {name}", |
168 | "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", | 168 | "service.crashHandler.autoReload": "Tentative de restauration automatique de {name} dans {seconds} secondes", |
169 | "service.webviewLoader.loading" : "Chargement (c'est l'heure du café...)", | 169 | "service.crashHandler.headline": "Oh non !", |
170 | "services.getStarted" : "Commencer", | 170 | "service.crashHandler.text": "{name} a causé une erreur.", |
171 | "services.welcome" : "Bienvenue dans Franz", | 171 | "service.disabledHandler.action": "Activer {name}", |
172 | "settings.account.account.editButton" : "Modifier le compte", | 172 | "service.disabledHandler.headline": "{name} est désactivé", |
173 | "settings.account.accountType.basic" : "Compte de base", | 173 | "service.errorHandler.action": "Recharger {name}", |
174 | "settings.account.accountType.premium" : "Compte supporteur premium", | 174 | "service.errorHandler.editAction": "Modifier {name}", |
175 | "settings.account.buttonSave" : "Mettre à jour le profil", | 175 | "service.errorHandler.headline": "Oh non !", |
176 | "settings.account.deleteAccount" : "Supprimer le compte", | 176 | "service.errorHandler.message": "Erreur", |
177 | "settings.account.deleteEmailSent" : "Vous avez reçu un email contenant le lien pour confirmer la suppression de votre compte. Votre compte et les données qui lui sont associés ne pourront être récupérés", | 177 | "service.errorHandler.text": "Le chargement de {name} a échoué.", |
178 | "settings.account.deleteInfo" : "Si vous n'avez plus besoin de votre compte Franz, vous pouvez le supprimer avec toutes ses données associées.", | 178 | "service.restrictedHandler.action": "Améliorez votre compte", |
179 | "settings.account.headline" : "Compte", | 179 | "service.restrictedHandler.customUrl.headline": "Le Plan Ferdi Professionnel requis", |
180 | "settings.account.headlineAccount" : "Informations sur le compte", | 180 | "service.restrictedHandler.customUrl.text": "S'il vous plaît améliorer au Plan Ferdi Professionnel pour utilisé les urls modifié et les services hébergé soi-même.", |
181 | "settings.account.headlineDangerZone" : "Zone dangereuse !", | 181 | "service.restrictedHandler.serviceLimit.headline": "Vous avez atteint votre limite de service.", |
182 | "settings.account.headlineInvoices" : "Factures", | 182 | "service.restrictedHandler.serviceLimit.text": "S'il vous plaît améliorer votre compte pour utilisé plus que {count} services.", |
183 | "settings.account.headlinePassword" : "Changer le mot de passe", | 183 | "service.webviewLoader.loading": "Chargement", |
184 | "settings.account.headlineProfile" : "Mettre à jour le profil", | 184 | "services.getStarted": "Commencer", |
185 | "settings.account.headlineSubscription" : "Votre abonnement", | 185 | "services.login": "S'il vous plaît connectez-vous pour utiliser Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", | 186 | "services.serverInfo": "Optionnellement, vous pouvez changer votre serveur Ferdi en cliquant sur la roue dentée en bas au coin gauche.", |
187 | "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", | 187 | "services.welcome": "Bienvenue dans Ferdi", |
188 | "settings.account.invoiceDownload" : "Télécharger", | 188 | "settings.account.account.editButton": "Modifier le compte", |
189 | "settings.account.manageSubscription.label" : "Gérer votre abonnement", | 189 | "settings.account.accountType.basic": "Compte de base", |
190 | "settings.account.successInfo" : "Vos modifications ont été enregistrées", | 190 | "settings.account.accountType.premium": "Compte supporteur premium", |
191 | "settings.account.trial" : "Free Trial", | 191 | "settings.account.buttonSave": "Mettre à jour le profil", |
192 | "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", | 192 | "settings.account.deleteAccount": "Supprimer le compte", |
193 | "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", | 193 | "settings.account.deleteEmailSent": "Vous avez reçu un email contenant le lien pour confirmer la suppression de votre compte. Votre compte et les données qui lui sont associés ne pourront être récupérés!", |
194 | "settings.account.tryReloadServices" : "Réessayer", | 194 | "settings.account.deleteInfo": "Si vous n'avez plus besoin de votre compte Ferdi, vous pouvez le supprimer avec toutes ses données associées.", |
195 | "settings.account.tryReloadUserInfoRequest" : "Réessayer", | 195 | "settings.account.headline": "Compte", |
196 | "settings.account.upgradeToPro.label" : "Upgrade to Franz Professional", | 196 | "settings.account.headlineAccount": "Informations sur le compte", |
197 | "settings.account.userInfoRequestFailed" : "Impossible de charger les informations de l'utilisateur", | 197 | "settings.account.headlineDangerZone": "Zone dangereuse", |
198 | "settings.account.yourLicense" : "Your Franz License", | 198 | "settings.account.headlineInvoices": "Factures", |
199 | "settings.app.buttonClearAllCache" : "Vider le cache", | 199 | "settings.account.headlinePassword": "Changer le mot de passe", |
200 | "settings.app.buttonInstallUpdate" : "Redémarrer et installer la mise à jour", | 200 | "settings.account.headlineProfile": "Mettre à jour le profil", |
201 | "settings.app.buttonSearchForUpdate" : "Vérifier les mises à jour", | 201 | "settings.account.headlineSubscription": "Votre abonnement", |
202 | "settings.app.cacheInfo" : "Le cache de Franz occupe actuellement {size} en espace disque.", | 202 | "settings.account.headlineTrialUpgrade": "Prener l'essai de 14 jours gratuit de Ferdi Professionnel", |
203 | "settings.app.currentVersion" : "Version actuelle :", | 203 | "settings.account.headlineUpgradeAccount": "Améliorer votre compte et recever l'expérience de Ferdi au complet", |
204 | "settings.app.form.autoLaunchInBackground" : "Ouvrir en arrière-plan", | 204 | "settings.account.invoiceDownload": "Télécharger", |
205 | "settings.app.form.autoLaunchOnStart" : "Lancer Franz au démarrage", | 205 | "settings.account.manageSubscription.label": "Gérer votre abonnement", |
206 | "settings.app.form.beta" : "Accepter les versions bêta", | 206 | "settings.account.successInfo": "Vos modifications ont été enregistrées", |
207 | "settings.app.form.darkMode" : "Activer le thème sombre", | 207 | "settings.account.trial": "Essai Gratuit", |
208 | "settings.app.form.enableGPUAcceleration" : "Activer l'accélération GPU", | 208 | "settings.account.trialEndsIn": "Votre essai gratuit fini dans {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "Activer la vérification orthographique", | 209 | "settings.account.trialUpdateBillingInfo": "S'il vous plaît mettre à jour votre facturation pour utilisé {license} après votre période d'essaie.", |
210 | "settings.app.form.enableSystemTray" : "Afficher Franz dans la barre d'état système", | 210 | "settings.account.tryReloadServices": "Réessayer", |
211 | "settings.app.form.enableTodos" : "Enable Franz Todos", | 211 | "settings.account.tryReloadUserInfoRequest": "Réessayer", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.account.upgradeToPro.label": "Améliorez à Ferdi Professionnel", |
213 | "settings.app.form.language" : "Langue", | 213 | "settings.account.userInfoRequestFailed": "Impossible de charger les informations de l'utilisateur", |
214 | "settings.app.form.minimizeToSystemTray" : "Minimiser Franz dans la zone de notification", | 214 | "settings.account.yourLicense": "Votre licence Ferdi", |
215 | "settings.app.form.runInBackground" : "Garder Franz ouvert en arrière-plan à la fermeture de la fenêtre", | 215 | "settings.app.buttonClearAllCache": "Vider le cache", |
216 | "settings.app.form.showDisabledServices" : "Afficher les onglets des services désactivés", | 216 | "settings.app.buttonInstallUpdate": "Redémarrer et installer la mise à jour", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "Afficher les badges de messages non lus quand les notifications sont désactivées.", | 217 | "settings.app.buttonSearchForUpdate": "Vérifier les mises à jour", |
218 | "settings.app.headline" : "Paramètres", | 218 | "settings.app.cacheInfo": "Le cache de Ferdi occupe actuellement {size} en espace disque.", |
219 | "settings.app.headlineAdvanced" : "Paramètres avancés", | 219 | "settings.app.currentVersion": "Version actuelle :", |
220 | "settings.app.headlineAppearance" : "Apparence", | 220 | "settings.app.form.autoLaunchInBackground": "Ouvrir en arrière-plan", |
221 | "settings.app.headlineGeneral" : "Général", | 221 | "settings.app.form.autoLaunchOnStart": "Lancer Ferdi au démarrage", |
222 | "settings.app.headlineLanguage" : "Langue", | 222 | "settings.app.form.beta": "Accepter les versions bêta", |
223 | "settings.app.headlineUpdates" : "Mises à jour", | 223 | "settings.app.form.darkMode": "Activer le thème sombre", |
224 | "settings.app.languageDisclaimer" : "Les traductions officielles sont l'anglais et l'allemand. Toutes les autres langues sont des traductions faites par la communauté.", | 224 | "settings.app.form.enableGPUAcceleration": "Activer l'accélération GPU", |
225 | "settings.app.restartRequired" : "Les modifications nécessitent un redémarrage", | 225 | "settings.app.form.enableLock": "Activer le verrouillage de Ferdi", |
226 | "settings.app.subheadlineCache" : "Cache", | 226 | "settings.app.form.enableSpellchecking": "Activer la vérification orthographique", |
227 | "settings.app.translationHelp" : "Aidez-nous à traduire Franz dans votre langue.", | 227 | "settings.app.form.enableSystemTray": "Afficher Ferdi dans la barre d'état système", |
228 | "settings.app.updateStatusAvailable" : "Mise à jour disponible, téléchargement en cours...", | 228 | "settings.app.form.enableTodos": "Activer Ferdi Todos", |
229 | "settings.app.updateStatusSearching" : "Recherche d'une mise à jour", | 229 | "settings.app.form.hibernate": "Activer le service d'hibernation", |
230 | "settings.app.updateStatusUpToDate" : "Vous utilisez la dernière version de Franz", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "Invite des amis", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Garder tous les espaces de travail charger", |
232 | "settings.navigation.account" : "Compte", | 232 | "settings.app.form.language": "Langue", |
233 | "settings.navigation.availableServices" : "Services disponibles", | 233 | "settings.app.form.lockPassword": "Mot de passe de verrouillage de Ferdi", |
234 | "settings.navigation.inviteFriends" : "Inviter des amis", | 234 | "settings.app.form.minimizeToSystemTray": "Minimiser Ferdi dans la zone de notification", |
235 | "settings.navigation.logout" : "Se déconnecter", | 235 | "settings.app.form.noUpdates": "Désactiver les mises à jours", |
236 | "settings.navigation.settings" : "Paramètres", | 236 | "settings.app.form.privateNotifications": "Ne pas afficher le contenu des notifications", |
237 | "settings.navigation.team" : "Gérer l'équipe", | 237 | "settings.app.form.runInBackground": "Garder Ferdi ouvert en arrière-plan à la fermeture de la fenêtre", |
238 | "settings.navigation.yourServices" : "Vos services", | 238 | "settings.app.form.scheduledDNDEnabled": "Activer Ne-pas-Déranger", |
239 | "settings.navigation.yourWorkspaces" : "Tes espaces de travail", | 239 | "settings.app.form.scheduledDNDEnd": "À", |
240 | "settings.recipes.all" : "Tous les services", | 240 | "settings.app.form.scheduledDNDStart": "De", |
241 | "settings.recipes.custom" : "Custom Services", | 241 | "settings.app.form.server": "Serveur", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "Afficher les onglets des services désactivés", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "Afficher les badges de messages non lus quand les notifications sont désactivées.", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Serveur Todo", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.app.headline": "Paramètres", |
246 | "settings.recipes.customService.openDevDocs" : "Developer Documentation", | 246 | "settings.app.headlineAdvanced": "Paramètres avancés", |
247 | "settings.recipes.customService.openFolder" : "Open folder", | 247 | "settings.app.headlineAppearance": "Apparence", |
248 | "settings.recipes.headline" : "Services disponibles", | 248 | "settings.app.headlineGeneral": "Général", |
249 | "settings.recipes.missingService" : "Un service est manquant ?", | 249 | "settings.app.headlineLanguage": "Langue", |
250 | "settings.recipes.mostPopular" : "Les plus populaires", | 250 | "settings.app.headlineUpdates": "Mises à jour", |
251 | "settings.recipes.nothingFound" : "Désolé, aucun service ne correspond à votre recherche.", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "Le service a été ajouté avec succès", | 252 | "settings.app.languageDisclaimer": "Les traductions officielles sont l'anglais et l'allemand. Toutes les autres langues sont des traductions faites par la communauté.", |
253 | "settings.searchService" : "Chercher un service", | 253 | "settings.app.lockInfo": "Le mot de passe de verrouillage de Ferdi vous permet de garder vos messages protégés.\nEn utilisant le mot de passe de verrouillage de Ferdi, vous allez être demandé de rentrer un mot de passe à chaque fois que vous démarré Ferdi ou verrouillé Ferdi vous même avec le symbole de cadenas en bas à gauche dans le coins ou avec le raccourcie CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "Retour aux services", | 254 | "settings.app.lockedPassword": "Mot de passe de verrouillage de Ferdi", |
255 | "settings.service.error.headline" : "Erreur", | 255 | "settings.app.lockedPasswordInfo": "S'il vous plaît soyez sûre de mettre un mot de passe que vous allez vous rappelez.\nSi vous perdez ce mot de passe vous allez devoir réinstaller Ferdi.", |
256 | "settings.service.error.message" : "Impossible de charger le service.", | 256 | "settings.app.restartRequired": "Les modifications nécessitent un redémarrage", |
257 | "settings.service.form.addServiceHeadline" : "Ajouter {name}", | 257 | "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.", |
258 | "settings.service.form.availableServices" : "Services disponibles", | 258 | "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.", |
259 | "settings.service.form.customUrl" : "Serveur personnalisé", | 259 | "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.", |
260 | "settings.service.form.customUrlPremiumInfo" : "Pour ajouter des services auto-hébergés, vous avez besoin d'un compte Supporter Premium Franz.", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "Améliorez votre compte", | 261 | "settings.app.subheadlineCache": "Cache", |
262 | "settings.service.form.customUrlValidationError" : "Impossible de valider le serveur personnalisé {name}.", | 262 | "settings.app.todoServerInfo": "Ce serveur va être utilisé pour la fonction \"Ferdi Todo\". (défaut: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "Supprimer le service", | 263 | "settings.app.translationHelp": "Aidez-nous à traduire Ferdi dans votre langue.", |
264 | "settings.service.form.editServiceHeadline" : "Modifier {name}", | 264 | "settings.app.updateStatusAvailable": "Mise à jour disponible, téléchargement en cours...", |
265 | "settings.service.form.enableAudio" : "Activer l'audio", | 265 | "settings.app.updateStatusSearching": "Recherche d'une mise à jour", |
266 | "settings.service.form.enableBadge" : "Afficher le badge des messages non lus", | 266 | "settings.app.updateStatusUpToDate": "Vous utilisez la dernière version de Ferdi", |
267 | "settings.service.form.enableDarkMode" : "Activer le mode sombre", | 267 | "settings.invite.headline": "Invite des amis", |
268 | "settings.service.form.enableNotification" : "Activer les notifications", | 268 | "settings.navigation.account": "Compte", |
269 | "settings.service.form.enableService" : "Activer le service", | 269 | "settings.navigation.availableServices": "Services disponibles", |
270 | "settings.service.form.headlineBadges" : "Badge des messages non lus", | 270 | "settings.navigation.logout": "Se déconnecter", |
271 | "settings.service.form.headlineGeneral" : "Général", | 271 | "settings.navigation.settings": "Paramètres", |
272 | "settings.service.form.headlineNotifications" : "Notifications", | 272 | "settings.navigation.supportFerdi": "Supporter Ferdi", |
273 | "settings.service.form.icon" : "Icône personnalisée", | 273 | "settings.navigation.team": "Gérer l'équipe", |
274 | "settings.service.form.iconDelete" : "Supprimer", | 274 | "settings.navigation.yourServices": "Vos services", |
275 | "settings.service.form.iconUpload" : "Déposez votre image, ou cliquez ici", | 275 | "settings.navigation.yourWorkspaces": "Tes espaces de travail", |
276 | "settings.service.form.indirectMessageInfo" : "Vous serez averti de tous les nouveaux messages en ligne, pas seulement sur @username, @channel, @here, ...", | 276 | "settings.recipes.all": "Tous les services", |
277 | "settings.service.form.indirectMessages" : "Afficher le badge des messages pour tous les nouveaux messages", | 277 | "settings.recipes.custom": "Services modifiés", |
278 | "settings.service.form.isMutedInfo" : "Lorsque désactivé, tous les sons de notifications ainsi que l'audio sont coupés", | 278 | "settings.recipes.customService.headline.communityRecipes": "Recettes tiers communautaire", |
279 | "settings.service.form.name" : "Nom", | 279 | "settings.recipes.customService.headline.customRecipes": "Recettes tiers modifiés", |
280 | "settings.service.form.proxy.headline" : "Paramètres proxy HTTP\/HTTPS", | 280 | "settings.recipes.customService.headline.devRecipes": "Votre développement de service de recettes", |
281 | "settings.service.form.proxy.host" : "Hôte\/IP du proxy", | 281 | "settings.recipes.customService.intro": "Pour ajouter un service modifié, copié la recette à :", |
282 | "settings.service.form.proxy.info" : "Les paramètres de proxy ne seront pas synchronisés avec les serveurs de Franz.", | 282 | "settings.recipes.customService.openDevDocs": "Documentation de Développeur", |
283 | "settings.service.form.proxy.isEnabled" : "Utiliser un proxy", | 283 | "settings.recipes.customService.openFolder": "Ouvrir le dossier", |
284 | "settings.service.form.proxy.password" : "Mot de passe (facultatif)", | 284 | "settings.recipes.headline": "Services disponibles", |
285 | "settings.service.form.proxy.port" : "Port", | 285 | "settings.recipes.missingService": "Un service est manquant ?", |
286 | "settings.service.form.proxy.restartInfo" : "Veuillez redémarrer Franz après avoir modifié les paramètres proxy.", | 286 | "settings.recipes.mostPopular": "Les plus populaires", |
287 | "settings.service.form.proxy.user" : "Utilisateur (facultatif)", | 287 | "settings.recipes.nothingFound": "Désolé, aucun service ne correspond à votre recherche.", |
288 | "settings.service.form.saveButton" : "Enregistrer le service", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "Le service a été ajouté avec succès", |
289 | "settings.service.form.tabHosted" : "Hébergé", | 289 | "settings.searchService": "Chercher un service", |
290 | "settings.service.form.tabOnPremise" : "hébergé par soi-même âï¸", | 290 | "settings.service.error.goBack": "Retour aux services", |
291 | "settings.service.form.team" : "Équipe", | 291 | "settings.service.error.headline": "Erreur", |
292 | "settings.service.form.useHostedService" : "Utilisez le service hébergé {name}.", | 292 | "settings.service.error.message": "Impossible de charger le service.", |
293 | "settings.service.form.yourServices" : "Vos services", | 293 | "settings.service.form.addServiceHeadline": "Ajouter {name}", |
294 | "settings.services.deletedInfo" : "Le service a été supprimé", | 294 | "settings.service.form.availableServices": "Services disponibles", |
295 | "settings.services.discoverServices" : "Découvrir les services", | 295 | "settings.service.form.customUrl": "Serveur personnalisé", |
296 | "settings.services.headline" : "Vos services", | 296 | "settings.service.form.customUrlPremiumInfo": "Pour ajouter des services auto-hébergés, vous avez besoin d'un compte Supporter Premium Ferdi.", |
297 | "settings.services.noServicesAdded" : "Vous n'avez pas encore ajouté de services.", | 297 | "settings.service.form.customUrlUpgradeAccount": "Améliorez votre compte", |
298 | "settings.services.servicesRequestFailed" : "Impossible de charger vos services", | 298 | "settings.service.form.customUrlValidationError": "Impossible de valider le serveur personnalisé {name}.", |
299 | "settings.services.tooltip.isDisabled" : "Ce service est désactivé", | 299 | "settings.service.form.deleteButton": "Supprimer le service", |
300 | "settings.services.tooltip.isMuted" : "Tous les sons sont coupés", | 300 | "settings.service.form.editServiceHeadline": "Modifier {name}", |
301 | "settings.services.tooltip.notificationsDisabled" : "Notifications désactivées.", | 301 | "settings.service.form.enableAudio": "Activer l'audio", |
302 | "settings.services.updatedInfo" : "Vos modifications ont été enregistrées", | 302 | "settings.service.form.enableBadge": "Afficher le badge des messages non lus", |
303 | "settings.team.contentHeadline" : "Franz pour les équipes", | 303 | "settings.service.form.enableDarkMode": "Activer le mode sombre", |
304 | "settings.team.copy" : "Franz 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!", | 304 | "settings.service.form.enableNotification": "Activer les notifications", |
305 | "settings.team.headline" : "Équipe de travail", | 305 | "settings.service.form.enableService": "Activer le service", |
306 | "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.", | 306 | "settings.service.form.headlineBadges": "Badge des messages non lus", |
307 | "settings.team.manageAction" : "Gère ton équipe sur meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "Général", |
308 | "settings.team.upgradeAction" : "Mise à niveau du compte", | 308 | "settings.service.form.headlineNotifications": "Notifications", |
309 | "settings.user.form.accountType.company" : "Entreprise", | 309 | "settings.service.form.icon": "Icône personnalisée", |
310 | "settings.user.form.accountType.individual" : "Individuel", | 310 | "settings.service.form.iconDelete": "Supprimer", |
311 | "settings.user.form.accountType.label" : "Type de compte", | 311 | "settings.service.form.iconUpload": "Déposez votre image, ou cliquez ici", |
312 | "settings.user.form.accountType.non-profit" : "Non-lucratif", | 312 | "settings.service.form.indirectMessageInfo": "Vous serez averti de tous les nouveaux messages en ligne, pas seulement sur @username, @channel, @here, ...", |
313 | "settings.user.form.currentPassword" : "Mot de passe actuel", | 313 | "settings.service.form.indirectMessages": "Afficher le badge des messages pour tous les nouveaux messages", |
314 | "settings.user.form.email" : "Email", | 314 | "settings.service.form.isMutedInfo": "Lorsque désactivé, tous les sons de notifications ainsi que l'audio sont coupés", |
315 | "settings.user.form.firstname" : "Prénom", | 315 | "settings.service.form.name": "Nom", |
316 | "settings.user.form.lastname" : "Nom", | 316 | "settings.service.form.proxy.headline": "Paramètres proxy HTTP/HTTPS", |
317 | "settings.user.form.newPassword" : "Nouveau mot de passe", | 317 | "settings.service.form.proxy.host": "Hôte/IP du proxy", |
318 | "settings.workspace.add.form.name" : "Nom", | 318 | "settings.service.form.proxy.info": "Les paramètres de proxy ne seront pas synchronisés avec les serveurs de Ferdi.", |
319 | "settings.workspace.add.form.submitButton" : "Créer un espace de travail", | 319 | "settings.service.form.proxy.isEnabled": "Utiliser un proxy", |
320 | "settings.workspace.form.buttonDelete" : "Effacer l'espace de travail", | 320 | "settings.service.form.proxy.password": "Mot de passe (facultatif)", |
321 | "settings.workspace.form.buttonSave" : "Sauvegarder l'espace de travail", | 321 | "settings.service.form.proxy.port": "Port", |
322 | "settings.workspace.form.name" : "Nom", | 322 | "settings.service.form.proxy.restartInfo": "Veuillez redémarrer Ferdi après avoir modifié les paramètres proxy.", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Services dans cet Espace de travail", | 323 | "settings.service.form.proxy.user": "Utilisateur (facultatif)", |
324 | "settings.workspace.form.yourWorkspaces" : "Vos espaces de travail", | 324 | "settings.service.form.saveButton": "Enregistrer le service", |
325 | "settings.workspaces.deletedInfo" : "L'espace de travail a été supprimé", | 325 | "settings.service.form.tabHosted": "Hébergé", |
326 | "settings.workspaces.headline" : "Vos espaces de travails", | 326 | "settings.service.form.tabOnPremise": "hébergé par soi-même âï¸", |
327 | "settings.workspaces.noWorkspacesAdded" : "Vous n'avez pas encore ajouté d'espace de travail.", | 327 | "settings.service.form.team": "Équipe", |
328 | "settings.workspaces.tryReloadWorkspaces" : "Réessayer", | 328 | "settings.service.form.useHostedService": "Utilisez le service hébergé {name}.", |
329 | "settings.workspaces.updatedInfo" : "Vos modifications ont été enregistrées", | 329 | "settings.service.form.yourServices": "Vos services", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Présentation des Espaces de travail de Franz", | 330 | "settings.services.deletedInfo": "Le service a été supprimé", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Les Espaces de travail de Franz 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. 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.", | 331 | "settings.services.discoverServices": "Découvrir les services", |
332 | "settings.workspaces.workspacesRequestFailed" : "Impossible de charger vos espaces de travail", | 332 | "settings.services.headline": "Vos services", |
333 | "sidebar.addNewService" : "Ajouter un nouveau service", | 333 | "settings.services.noServicesAdded": "Vous n'avez pas encore ajouté de services.", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "settings.services.servicesRequestFailed": "Impossible de charger vos services", |
335 | "sidebar.closeWorkspaceDrawer" : "Fermer l'espace de travail", | 335 | "settings.services.tooltip.isDisabled": "Ce service est désactivé", |
336 | "sidebar.muteApp" : "Désactiver les notifications et les sons", | 336 | "settings.services.tooltip.isMuted": "Tous les sons sont coupés", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "settings.services.tooltip.notificationsDisabled": "Notifications désactivées.", |
338 | "sidebar.openWorkspaceDrawer" : "Ouvrir l'espace de travail", | 338 | "settings.services.updatedInfo": "Vos modifications ont été enregistrées", |
339 | "sidebar.settings" : "Paramètres", | 339 | "settings.supportFerdi.github": "Mettez une étoile sur GitHub", |
340 | "sidebar.unmuteApp" : "Activer les notifications et les sons", | 340 | "settings.supportFerdi.headline": "Supporter Ferdi", |
341 | "signup.email.label" : "Adresse email", | 341 | "settings.supportFerdi.openCollective": "Supporter notre Open Collective", |
342 | "signup.emailDuplicate" : "Cette adresse email est déjà utilisée", | 342 | "settings.supportFerdi.share": "Parlez en à vos Amis", |
343 | "signup.firstname.label" : "Prénom", | 343 | "settings.supportFerdi.title": "Vous aimez Ferdi? Répander l'amour!", |
344 | "signup.headline" : "S'inscrire", | 344 | "settings.team.contentHeadline": "Ferdi pour les équipes", |
345 | "signup.lastname.label" : "Nom", | 345 | "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!", |
346 | "signup.legal.info" : "En créant un compte Franz, vous acceptez la", | 346 | "settings.team.headline": "Équipe", |
347 | "signup.legal.privacy" : "Déclaration de confidentialité", | 347 | "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.", |
348 | "signup.legal.terms" : "Conditions d'utilisation", | 348 | "settings.team.manageAction": "Gère ton équipe sur getferdi.com", |
349 | "signup.link.login" : "Vous avez déjà un compte ? Connectez-vous", | 349 | "settings.team.upgradeAction": "Mise à niveau du compte", |
350 | "signup.password.label" : "Mot de passe", | 350 | "settings.user.form.accountType.company": "Entreprise", |
351 | "signup.submit.label" : "Créer un compte", | 351 | "settings.user.form.accountType.individual": "Individuel", |
352 | "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", | 352 | "settings.user.form.accountType.label": "Type de compte", |
353 | "subscription.cta.allOptions" : "Voir toutes les options", | 353 | "settings.user.form.accountType.non-profit": "Non-lucratif", |
354 | "subscription.cta.choosePlan" : "Choose your plan", | 354 | "settings.user.form.currentPassword": "Mot de passe actuel", |
355 | "subscription.includedProFeatures" : "The Franz Professional Plan includes:", | 355 | "settings.user.form.email": "Email", |
356 | "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", | 356 | "settings.user.form.firstname": "Prénom", |
357 | "subscription.teaser.intro" : "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | 357 | "settings.user.form.lastname": "Nom", |
358 | "subscriptionPopup.buttonCancel" : "Annuler", | 358 | "settings.user.form.newPassword": "Nouveau mot de passe", |
359 | "subscriptionPopup.buttonDone" : "Terminé", | 359 | "settings.workspace.add.form.name": "Nom", |
360 | "tabs.item.deleteService" : "Supprimer le service", | 360 | "settings.workspace.add.form.submitButton": "Créer un espace de travail", |
361 | "tabs.item.disableAudio" : "Désactiver l'audio", | 361 | "settings.workspace.form.buttonDelete": "Effacer l'espace de travail", |
362 | "tabs.item.disableNotifications" : "Désactiver les notifications", | 362 | "settings.workspace.form.buttonSave": "Sauvegarder l'espace de travail", |
363 | "tabs.item.disableService" : "Désactiver le service", | 363 | "settings.workspace.form.keepLoaded": "Garder cette espace de travail chargé*", |
364 | "tabs.item.edit" : "Éditer", | 364 | "settings.workspace.form.keepLoadedInfo": "*Cette option va être ré-écris par l'option global \"Garder cette espace de travail chargé\".", |
365 | "tabs.item.enableAudio" : "Activer l'audio", | 365 | "settings.workspace.form.name": "Nom", |
366 | "tabs.item.enableNotification" : "Activer les notifications", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services dans cet Espace de travail", |
367 | "tabs.item.enableService" : "Activer le service", | 367 | "settings.workspace.form.yourWorkspaces": "Tes espaces de travail", |
368 | "tabs.item.reload" : "Recharger", | 368 | "settings.workspaces.deletedInfo": "L'espace de travail a été supprimé", |
369 | "validation.email" : "{field}Â n'est pas valide", | 369 | "settings.workspaces.headline": "Tes espaces de travail", |
370 | "validation.minLength" : "{field} doit contenir au moins {length} caractère(s)", | 370 | "settings.workspaces.noWorkspacesAdded": "Vous n'avez pas encore ajouté d'espace de travail.", |
371 | "validation.oneRequired" : "Au moins un de ces champs est requis", | 371 | "settings.workspaces.tryReloadWorkspaces": "Réessayer", |
372 | "validation.required" : "{field} est requis", | 372 | "settings.workspaces.updatedInfo": "Vos modifications ont été enregistrées", |
373 | "validation.url" : "{field} n'est pas une URL valide", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Présentation des Espaces de travail de Ferdi", |
374 | "webControls.back" : "Back", | 374 | "settings.workspaces.workspaceFeatureInfo": "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. 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.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Impossible de charger vos espaces de travail", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Ajouter un nouveau service", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Fermer Ferdi Todos", |
378 | "webControls.reload" : "Reload", | 378 | "sidebar.closeWorkspaceDrawer": "Ouvrir l'espace de travail", |
379 | "welcome.loginButton" : "Se connecter sur son compte", | 379 | "sidebar.lockFerdi": "Verrouiller Ferdi", |
380 | "welcome.signupButton" : "Créer un compte gratuit", | 380 | "sidebar.muteApp": "Désactiver les notifications et les sons", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Ajouté un nouvel espace de travail", | 381 | "sidebar.openTodosDrawer": "Ouvrir Ferdi Todos", |
382 | "workspaceDrawer.allServices" : "Tous les services", | 382 | "sidebar.openWorkspaceDrawer": "Fermer l'espace de travail", |
383 | "workspaceDrawer.headline" : "Espace de travail", | 383 | "sidebar.settings": "Paramètres", |
384 | "workspaceDrawer.item.contextMenuEdit" : "Modifier", | 384 | "sidebar.unmuteApp": "Activer les notifications et les sons", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "Aucun services ajoutés pour l'instant", | 385 | "signup.email.label": "Adresse Email", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Créez votre premier espace de travail", | 386 | "signup.emailDuplicate": "Cette adresse email est déjà utilisée", |
387 | "workspaceDrawer.proFeatureBadge" : "Fonctionnalité premium", | 387 | "signup.firstname.label": "Prénom", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Réactivez votre compte premium", | 388 | "signup.headline": "S'inscrire", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>Les Espaces de travail de Franz 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>", | 389 | "signup.lastname.label": "Nom", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Editer les paramètres de l'espace de travail", | 390 | "signup.legal.info": "En créant un compte Ferdi, vous acceptez la", |
391 | "workspaces.switchingIndicator.switchingTo" : "Changement vers" | 391 | "signup.legal.privacy": "Déclaration de confidentialité", |
392 | "signup.legal.terms": "Conditions d'utilisation", | ||
393 | "signup.link.login": "Vous avez déjà un compte ? Connectez-vous", | ||
394 | "signup.password.label": "Mot de passe", | ||
395 | "signup.submit.label": "Créer un compte", | ||
396 | "subscription.cta.activateTrial": "Oui, commencer l'essai gratuit de Ferdi Professionnel", | ||
397 | "subscription.cta.allOptions": "Voir toutes les options", | ||
398 | "subscription.cta.choosePlan": "Choisissez votre plan", | ||
399 | "subscription.includedProFeatures": "Le plan Ferdi Professionnel inclus:", | ||
400 | "subscription.teaser.includedFeatures": "Les plans de Ferdi payés inclus:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 viens avec une large plage de nouvelles fonctionnalités pour renforcer votre communication quotidienne - batteries inclus. Aller voir nos nouveaux plans et trouver celui qui vous satisfait le mieux!", | ||
402 | "subscriptionPopup.buttonCancel": "Annuler", | ||
403 | "subscriptionPopup.buttonDone": "Terminé", | ||
404 | "tabs.item.deleteService": "Supprimer le service", | ||
405 | "tabs.item.disableAudio": "Désactiver l'audio", | ||
406 | "tabs.item.disableNotifications": "Désactiver les notifications", | ||
407 | "tabs.item.disableService": "Désactiver le service", | ||
408 | "tabs.item.edit": "Éditer", | ||
409 | "tabs.item.enableAudio": "Activer l'audio", | ||
410 | "tabs.item.enableNotification": "Activer les notifications", | ||
411 | "tabs.item.enableService": "Activer le service", | ||
412 | "tabs.item.reload": "Actualiser", | ||
413 | "validation.email": "{field}Â n'est pas valide", | ||
414 | "validation.minLength": "{field} doit contenir au moins {length} caractère(s)", | ||
415 | "validation.oneRequired": "Au moins un de ces champs est requis", | ||
416 | "validation.required": "{field} est requis", | ||
417 | "validation.url": "{field} n'est pas une URL valide", | ||
418 | "welcome.loginButton": "Se connecter sur son compte", | ||
419 | "welcome.signupButton": "Créer un compte gratuit", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Ajouté un nouvel espace de travail", | ||
421 | "workspaceDrawer.allServices": "Tous les services", | ||
422 | "workspaceDrawer.headline": "Espace de travail", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "Modifier", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "Aucun services ajoutés pour l'instant", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Créez votre premier espace de travail", | ||
426 | "workspaceDrawer.proFeatureBadge": "Fonctionnalité premium", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Réactivez votre compte premium", | ||
428 | "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>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Editer les paramètres de l'espace de travail", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Changement vers" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/ga.json b/src/i18n/locales/ga.json index 602ca6e73..450962573 100644 --- a/src/i18n/locales/ga.json +++ b/src/i18n/locales/ga.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "Athlódáil", | 2 | "app.errorHandler.action": "Athlódáil", |
3 | "app.errorHandler.headline" : "Chuaigh cúrsaà chun donais", | 3 | "app.errorHandler.headline": "Something went wrong", |
4 | "feature.announcements.changelog.headline" : "Athraithe i Franz {version}", | 4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", |
5 | "feature.delayApp.headline" : "Ceannaigh Franz Premium chun am a spáráil, le do thoil", | 5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", |
6 | "feature.delayApp.text" : "Leanfaidh Franz ar aghaidh i gceann {seconds} soicind.", | 6 | "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", |
7 | "feature.delayApp.trial.action" : "Sea, ba mhaith liom Franz Professional a thástáil le feadh 14 lá", | 7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", |
8 | "feature.delayApp.trial.actionShort" : "Cuir tástáil saor Franz Professional i bhfeidhm", | 8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", |
9 | "feature.delayApp.trial.headline" : "Tástáil Franz Professional le feadh 14 lá agus gearr isteach sa scuaine!", | 9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", |
10 | "feature.delayApp.upgrade.action" : "Faigh Franz Premium!", | 10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", |
11 | "feature.delayApp.upgrade.actionShort" : "Uasghrádaigh cuntas", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "feature.serviceLimit.limitReached" : "Tá {amount} as {limit} seirbhÃsà atá san áireamh i do phlean curtha agat cheana féin. Uasghrádaigh do chuntas chun tuilleadh seirbhÃsà a chur leis, le do thoil.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.shareFranz.action.email" : "Seol mar rÃomhphost", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.shareFranz.action.facebook" : "Roinn ar Facebook", | 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.shareFranz.action.twitter" : "Roinn ar Twitter", | 15 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.headline" : "Tá Franz nÃos fearr le chéile!", | 16 | "feature.shareFranz.action.facebook": "Share on Facebook", |
17 | "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "Share on Twitter", |
18 | "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "Ferdi is better together!", |
19 | "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.", | 19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", |
20 | "feature.todos.premium.info" : "Franz Todos are available to premium users now!", | 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.todos.premium.rollout" : "Everyone else will have to wait a little longer.", | 21 | "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", |
22 | "feature.todos.premium.upgrade" : "Upgrade Account", | 22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", |
23 | "global.api.unhealthy" : "Nà féidir nascadh le seirbhÃsà Franz ar lÃne", | 23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", |
24 | "global.franzProRequired" : "Franz Professional Required", | 24 | "feature.todos.premium.upgrade": "Upgrade Account", |
25 | "global.notConnectedToTheInternet" : "NÃl tú nasctha leis an IdirlÃon.", | 25 | "global.api.unhealthy": "Nà féidir nascadh le seirbhÃsà Ferdi ar lÃne", |
26 | "global.spellchecker.useDefault" : "Use System Default ({default})", | 26 | "global.franzProRequired": "Ferdi Professional Required", |
27 | "global.spellchecking.autodetect" : "Detect language automatically", | 27 | "global.notConnectedToTheInternet": "NÃl tú nasctha leis an IdirlÃon.", |
28 | "global.spellchecking.autodetect.short" : "Automatic", | 28 | "global.spellchecker.useDefault": "Use System Default ({default})", |
29 | "global.spellchecking.language" : "Spell checking language", | 29 | "global.spellchecking.autodetect": "Detect language automatically", |
30 | "global.upgradeButton.upgradeToPro" : "Upgrade to Franz Professional", | 30 | "global.spellchecking.autodetect.short": "Automatic", |
31 | "import.headline" : "Iompórtáil do sheirbhÃsà Franz 4", | 31 | "global.spellchecking.language": "Spell checking language", |
32 | "import.notSupportedHeadline" : "NÃl na seirbhÃsà seo taca ag Franz 5 go fóill", | 32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", |
33 | "import.skip.label" : "Ba mhaith liom seirbhÃsà a chur de láimh", | 33 | "import.headline": "Iompórtáil do sheirbhÃsà Ferdi 4", |
34 | "import.submit.label" : "Iompórtáil seirbhÃsÃ", | 34 | "import.notSupportedHeadline": "NÃl na seirbhÃsà seo taca ag Ferdi 5 go fóill", |
35 | "infobar.buttonChangelog" : "Cad atá nua?", | 35 | "import.skip.label": "Ba mhaith liom seirbhÃsà a chur de láimh", |
36 | "infobar.buttonInstallUpdate" : "Atosaigh ⊠suiteáil nuashonrú", | 36 | "import.submit.label": "Iompórtáil seirbhÃsÃ", |
37 | "infobar.buttonReloadServices" : "Athlódáil seirbhÃsÃ", | 37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", |
38 | "infobar.requiredRequestsFailed" : "Nà féidir seirbhÃsà agus eolas úsáideora a lódáil", | 38 | "infobar.buttonChangelog": "Cad atá nua?", |
39 | "infobar.servicesUpdated" : "NuashonraÃodh do sheirbhÃsÃ.", | 39 | "infobar.buttonInstallUpdate": "Atosaigh ⊠suiteáil nuashonrú", |
40 | "infobar.trialActivated" : "Your trial was successfully activated. Happy messaging!", | 40 | "infobar.buttonReloadServices": "Athlódáil seirbhÃsÃ", |
41 | "infobar.updateAvailable" : "Tá nuashonrú nua do Franz ar fáil.", | 41 | "infobar.requiredRequestsFailed": "Nà féidir seirbhÃsà agus eolas úsáideora a lódáil", |
42 | "invite.email.label" : "Seoladh rÃomhphoist", | 42 | "infobar.servicesUpdated": "NuashonraÃodh do sheirbhÃsÃ.", |
43 | "invite.headline.friends" : "Tabhair cuireadh do thriúr chara nó chomhghleacaÃ", | 43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", |
44 | "invite.name.label" : "Ainm", | 44 | "infobar.updateAvailable": "Tá nuashonrú nua do Ferdi ar fáil.", |
45 | "invite.skip.label" : "Ba mhaith liom é seo a dhéanamh nÃos deireanaÃ", | 45 | "invite.email.label": "Seoladh rÃomhphoist", |
46 | "invite.submit.label" : "Seol cuirÃ", | 46 | "invite.headline.friends": "Tabhair cuireadh do thriúr chara nó chomhghleacaÃ", |
47 | "invite.successInfo" : "Cuirà seolta go rathúil", | 47 | "invite.name.label": "Ainm", |
48 | "login.email.label" : "Seoladh rÃomhphoist", | 48 | "invite.skip.label": "Ba mhaith liom é seo a dhéanamh nÃos deireanaÃ", |
49 | "login.headline" : "Logáil isteach", | 49 | "invite.submit.label": "Seol cuirÃ", |
50 | "login.invalidCredentials" : "Seoladh rÃomhphoist nó pasfhocal neamhbhailÃ", | 50 | "invite.successInfo": "Cuirà seolta go rathúil", |
51 | "login.link.password" : "Athshocraigh pasfhocal", | 51 | "locked.headline": "Locked", |
52 | "login.link.signup" : "Cruthaigh cuntas saor in aisce", | 52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
53 | "login.password.label" : "Pasfhocal", | 53 | "locked.invalidCredentials": "Password invalid", |
54 | "login.serverLogout" : "D'éag do sheisiún, logáil isteach arÃs le do thoil.", | 54 | "locked.password.label": "Password", |
55 | "login.submit.label" : "Logáil isteach", | 55 | "locked.submit.label": "Unlock", |
56 | "login.tokenExpired" : "D'éag do sheisiún, logáil isteach arÃs le do thoil.", | 56 | "login.customServerQuestion": "Using a custom Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "Close Todos drawer", | 57 | "login.customServerSuggestion": "Try importing your Franz account", |
58 | "menu.Todoss.openTodosDrawer" : "Open Todos drawer", | 58 | "login.email.label": "Seoladh rÃomhphoist", |
59 | "menu.app.about" : "Faoi Franz", | 59 | "login.headline": "Logáil isteach", |
60 | "menu.app.announcement" : "What's new?", | 60 | "login.invalidCredentials": "Seoladh rÃomhphoist nó pasfhocal neamhbhailÃ", |
61 | "menu.app.checkForUpdates" : "Cuardaigh le nuashonruithe", | 61 | "login.link.password": "Athshocraigh pasfhocal", |
62 | "menu.app.hide" : "Cuir Franz i bhfolach", | 62 | "login.link.signup": "Cruthaigh cuntas saor in aisce", |
63 | "menu.app.hideOthers" : "Folaigh feidhmchláir eile", | 63 | "login.password.label": "Password", |
64 | "menu.app.quit" : "Scoir", | 64 | "login.serverLogout": "D'éag do sheisiún, logáil isteach arÃs le do thoil.", |
65 | "menu.app.settings" : "Socruithe", | 65 | "login.submit.label": "Logáil isteach", |
66 | "menu.app.unhide" : "Taispeáin", | 66 | "login.tokenExpired": "D'éag do sheisiún, logáil isteach arÃs le do thoil.", |
67 | "menu.edit" : "Cuir in eagar", | 67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", |
68 | "menu.edit.copy" : "Cóipeáil", | 68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", |
69 | "menu.edit.cut" : "Gearr", | 69 | "menu.app.about": "Faoi Ferdi", |
70 | "menu.edit.delete" : "Scrios", | 70 | "menu.app.announcement": "What's new?", |
71 | "menu.edit.emojiSymbols" : "Straoiseoga ⊠siombailÃ", | 71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
72 | "menu.edit.paste" : "Greamaigh", | 72 | "menu.app.checkForUpdates": "Cuardaigh le nuashonruithe", |
73 | "menu.edit.pasteAndMatchStyle" : "Greamaigh agus cuir stÃl in oiriúint", | 73 | "menu.app.hide": "Cuir Ferdi i bhfolach", |
74 | "menu.edit.redo" : "Athdhéan", | 74 | "menu.app.hideOthers": "Folaigh feidhmchláir eile", |
75 | "menu.edit.selectAll" : "Roghnaigh gach rud", | 75 | "menu.app.quit": "Scoir", |
76 | "menu.edit.speech" : "Caint", | 76 | "menu.app.settings": "Socruithe", |
77 | "menu.edit.startDictation" : "Tosaigh deachtú", | 77 | "menu.app.unhide": "Taispeáin", |
78 | "menu.edit.startSpeaking" : "Tosaigh ag caint", | 78 | "menu.edit": "Cuir in eagar", |
79 | "menu.edit.stopSpeaking" : "Stad ag caint", | 79 | "menu.edit.copy": "Cóipeáil", |
80 | "menu.edit.undo" : "Cealaigh", | 80 | "menu.edit.cut": "Gearr", |
81 | "menu.file" : "Comhad", | 81 | "menu.edit.delete": "Scrios", |
82 | "menu.help" : "Cabhair", | 82 | "menu.edit.emojiSymbols": "Straoiseoga ⊠siombailÃ", |
83 | "menu.help.changelog" : "Athruithe", | 83 | "menu.edit.paste": "Greamaigh", |
84 | "menu.help.debugInfo" : "Copy Debug Information", | 84 | "menu.edit.pasteAndMatchStyle": "Greamaigh agus cuir stÃl in oiriúint", |
85 | "menu.help.debugInfoCopiedBody" : "Your Debug Information has been copied to your clipboard.", | 85 | "menu.edit.redo": "Athdhéan", |
86 | "menu.help.debugInfoCopiedHeadline" : "Franz Debug Information", | 86 | "menu.edit.selectAll": "Roghnaigh gach rud", |
87 | "menu.help.learnMore" : "Tuilleadh eolais", | 87 | "menu.edit.speech": "Caint", |
88 | "menu.help.privacy" : "Ráiteas phrÃobháideachais", | 88 | "menu.edit.startDictation": "Tosaigh deachtú", |
89 | "menu.help.support" : "TacaÃocht", | 89 | "menu.edit.startSpeaking": "Tosaigh ag caint", |
90 | "menu.help.tos" : "Téarmaà tagartha", | 90 | "menu.edit.stopSpeaking": "Stad ag caint", |
91 | "menu.services" : "SeirbhÃsÃ", | 91 | "menu.edit.undo": "Cealaigh", |
92 | "menu.services.activatePreviousService" : "Activate previous service", | 92 | "menu.file": "Comhad", |
93 | "menu.services.addNewService" : "Cuir seirbhÃs nua leis", | 93 | "menu.help": "Cabhair", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Athruithe", |
95 | "menu.services.setNextServiceActive" : "Activate next service", | 95 | "menu.help.debugInfo": "Copy Debug Information", |
96 | "menu.todos" : "Todos", | 96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", |
97 | "menu.todos.enableTodos" : "Enable Todos", | 97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", |
98 | "menu.view" : "Amharc", | 98 | "menu.help.learnMore": "Tuilleadh eolais", |
99 | "menu.view.enterFullScreen" : "Cuir isteach mód lánscáileáin", | 99 | "menu.help.privacy": "Ráiteas phrÃobháideachais", |
100 | "menu.view.exitFullScreen" : "Scoir mód lánscáileáin", | 100 | "menu.help.support": "TacaÃocht", |
101 | "menu.view.reloadFranz" : "Athlódáil Franz", | 101 | "menu.help.tos": "Téarmaà tagartha", |
102 | "menu.view.reloadService" : "Athlódáil seirbhÃs", | 102 | "menu.services": "SeirbhÃsÃ", |
103 | "menu.view.resetZoom" : "FÃormhéid", | 103 | "menu.services.activatePreviousService": "Activate previous service", |
104 | "menu.view.toggleDevTools" : "Scoránaigh uirlis forbróra", | 104 | "menu.services.addNewService": "Cuir seirbhÃs nua leis", |
105 | "menu.view.toggleFullScreen" : "Scoránaigh mód lánscáileáin", | 105 | "menu.services.setNextServiceActive": "Activate next service", |
106 | "menu.view.toggleServiceDevTools" : "Scoránaigh uirlis forbróra seirbhÃse", | 106 | "menu.todos": "Todos", |
107 | "menu.view.toggleTodosDevTools" : "Toggle Todos Developer Tools", | 107 | "menu.todos.enableTodos": "Enable Todos", |
108 | "menu.view.zoomIn" : "Zúmáil isteach", | 108 | "menu.view": "Amharc", |
109 | "menu.view.zoomOut" : "Zúmáil amach", | 109 | "menu.view.back": "Back", |
110 | "menu.window" : "Fuinneog", | 110 | "menu.view.enterFullScreen": "Cuir isteach mód lánscáileáin", |
111 | "menu.window.close" : "Dún", | 111 | "menu.view.exitFullScreen": "Scoir mód lánscáileáin", |
112 | "menu.window.minimize" : "Ãoslaghdaigh", | 112 | "menu.view.forward": "Forward", |
113 | "menu.workspaces" : "Workspaces", | 113 | "menu.view.lockFerdi": "Lock Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Add New Workspace...", | 114 | "menu.view.openQuickSwitch": "Open Quick Switch", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Close workspace drawer", | 115 | "menu.view.reloadFranz": "Athlódáil Ferdi", |
116 | "menu.workspaces.defaultWorkspace" : "Gach seirbhÃs", | 116 | "menu.view.reloadService": "Athlódáil seirbhÃs", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Open workspace drawer", | 117 | "menu.view.resetZoom": "FÃormhéid", |
118 | "password.email.label" : "Seoladh rÃomhphoist", | 118 | "menu.view.toggleDevTools": "Scoránaigh uirlis forbróra", |
119 | "password.headline" : "Athshocraigh pasfhocal", | 119 | "menu.view.toggleFullScreen": "Scoránaigh mód lánscáileáin", |
120 | "password.link.login" : "Logáil isteach i do chuntas", | 120 | "menu.view.toggleServiceDevTools": "Scoránaigh uirlis forbróra seirbhÃse", |
121 | "password.link.signup" : "Cruthaigh cuntas saor in aisce", | 121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", |
122 | "password.noUser" : "NÃor aimsÃodh úsáideoir leis an seoladh rÃomhphoist seo", | 122 | "menu.view.zoomIn": "Zúmáil isteach", |
123 | "password.submit.label" : "Cuir isteach", | 123 | "menu.view.zoomOut": "Zúmáil amach", |
124 | "password.successInfo" : "Seiceáil do chuid rÃomhphoist le do thoil", | 124 | "menu.window": "Fuinneog", |
125 | "premiumFeature.button.upgradeAccount" : "Uasghrádaigh cuntas", | 125 | "menu.window.close": "Dún", |
126 | "pricing.features.adFree" : "Forever ad-free", | 126 | "menu.window.minimize": "Ãoslaghdaigh", |
127 | "pricing.features.appDelays" : "No Waiting Screens", | 127 | "menu.workspaces": "Workspaces", |
128 | "pricing.features.customWebsites" : "Add Custom Websites", | 128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", |
129 | "pricing.features.onPremise" : "On-premise & other Hosted Services", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", |
130 | "pricing.features.serviceProxies" : "Service Proxies", | 130 | "menu.workspaces.defaultWorkspace": "Gach seirbhÃs", |
131 | "pricing.features.spellchecker" : "Spellchecker support", | 131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", |
132 | "pricing.features.teamManagement" : "Team Management", | 132 | "password.email.label": "Seoladh rÃomhphoist", |
133 | "pricing.features.thirdPartyServices" : "Install 3rd party services", | 133 | "password.headline": "Athshocraigh pasfhocal", |
134 | "pricing.features.unlimitedServices" : "Add unlimited services", | 134 | "password.link.login": "Logáil isteach i do chuntas", |
135 | "pricing.features.workspaces" : "Workspaces", | 135 | "password.link.signup": "Cruthaigh cuntas saor in aisce", |
136 | "pricing.plan.free" : "Franz Free", | 136 | "password.noUser": "NÃor aimsÃodh úsáideoir leis an seoladh rÃomhphoist seo", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "Cuir isteach", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "Seiceáil do chuid rÃomhphoist le do thoil", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Monthly", | 139 | "premiumFeature.button.upgradeAccount": "Upgrade account", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Yearly", | 140 | "pricing.features.adFree": "Forever ad-free", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.features.appDelays": "No Waiting Screens", |
142 | "pricing.plan.pro-monthly" : "Franz Professional Monthly", | 142 | "pricing.features.customWebsites": "Add Custom Websites", |
143 | "pricing.plan.pro-yearly" : "Franz Professional Yearly", | 143 | "pricing.features.onPremise": "On-premise & other Hosted Services", |
144 | "pricing.trial.cta.accept" : "Yes, upgrade my account to Franz Professional", | 144 | "pricing.features.serviceProxies": "Service Proxies", |
145 | "pricing.trial.cta.skip" : "Continue to Franz", | 145 | "pricing.features.spellchecker": "Spellchecker support", |
146 | "pricing.trial.error" : "Sorry, we could not activate your trial!", | 146 | "pricing.features.teamManagement": "Team Management", |
147 | "pricing.trial.features.headline" : "Franz Professional includes:", | 147 | "pricing.features.thirdPartyServices": "Install 3rd party services", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.features.unlimitedServices": "Add unlimited services", |
149 | "pricing.trial.subheadline" : "Your personal welcome offer:", | 149 | "pricing.features.workspaces": "Workspaces", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", | 150 | "pricing.plan.free": "Ferdi Free", |
151 | "pricing.trial.terms.headline" : "No strings attached", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "No credit card required", | 152 | "pricing.plan.personal": "Ferdi Personal", |
153 | "service.crashHandler.action" : "Athlódáil {name}", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", |
154 | "service.crashHandler.autoReload" : "Ag iarraidh {name} a thabhairt ar ais go huathoibrÃoch i gceann {seconds} shoicind", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", |
155 | "service.crashHandler.headline" : "Oró, nà hea!", | 155 | "pricing.plan.pro": "Ferdi Professional", |
156 | "service.crashHandler.text" : "Tá {name} tar éis earráid a dhéanamh.", | 156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", |
157 | "service.disabledHandler.action" : "Cumasaigh {name}", | 157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", |
158 | "service.disabledHandler.headline" : "Tá {name} dÃchumasaithe", | 158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", |
159 | "service.errorHandler.action" : "Athlódáil {name}", | 159 | "pricing.trial.cta.skip": "Continue to Ferdi", |
160 | "service.errorHandler.editAction" : "Cuir {name} in eagar", | 160 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
161 | "service.errorHandler.headline" : "Oró, nà hea!", | 161 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
162 | "service.errorHandler.message" : "Earráid", | 162 | "pricing.trial.headline": "Ferdi Professional", |
163 | "service.errorHandler.text" : "{name} has failed to load.", | 163 | "pricing.trial.subheadline": "Your personal welcome offer:", |
164 | "service.restrictedHandler.action" : "Upgrade Account", | 164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", | 165 | "pricing.trial.terms.headline": "No strings attached", |
166 | "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 166 | "pricing.trial.terms.noCreditCard": "No credit card required", |
167 | "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", | 167 | "service.crashHandler.action": "Athlódáil {name}", |
168 | "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", | 168 | "service.crashHandler.autoReload": "Ag iarraidh {name} a thabhairt ar ais go huathoibrÃoch i gceann {seconds} shoicind", |
169 | "service.webviewLoader.loading" : "Loading", | 169 | "service.crashHandler.headline": "Oró, nà hea!", |
170 | "services.getStarted" : "Cuir tús", | 170 | "service.crashHandler.text": "Tá {name} tar éis earráid a dhéanamh.", |
171 | "services.welcome" : "Fáilte go Franz", | 171 | "service.disabledHandler.action": "Cumasaigh {name}", |
172 | "settings.account.account.editButton" : "Cuir cuntas in eagar", | 172 | "service.disabledHandler.headline": "Tá {name} dÃchumasaithe", |
173 | "settings.account.accountType.basic" : "Bunchuntas", | 173 | "service.errorHandler.action": "Athlódáil {name}", |
174 | "settings.account.accountType.premium" : "Cuntas Phŕeimhthacadóra Franz", | 174 | "service.errorHandler.editAction": "Cuir {name} in eagar", |
175 | "settings.account.buttonSave" : "Nuashonraigh próifÃl", | 175 | "service.errorHandler.headline": "Oró, nà hea!", |
176 | "settings.account.deleteAccount" : "Scrios cuntas", | 176 | "service.errorHandler.message": "Earráid", |
177 | "settings.account.deleteEmailSent" : "Fuair tú rÃomhphost chun scriosadh do chuntais a dheimhniú. Nà féidir do chuntas agus do chuid sonraà a thabhairt ar ais!", | 177 | "service.errorHandler.text": "{name} has failed to load.", |
178 | "settings.account.deleteInfo" : "Más rud é nár ghá cuntas Franz a bheith agat a thuilleadh, is féidir do chuntas agus gach sonraà riachtanach a scriosadh anseo.", | 178 | "service.restrictedHandler.action": "Upgrade Account", |
179 | "settings.account.headline" : "Cuntas", | 179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
180 | "settings.account.headlineAccount" : "Eolas faoin gcuntas", | 180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
181 | "settings.account.headlineDangerZone" : "Scrios cuntas", | 181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
182 | "settings.account.headlineInvoices" : "Sonraisc", | 182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", |
183 | "settings.account.headlinePassword" : "Athraigh pasfhocal", | 183 | "service.webviewLoader.loading": "Loading", |
184 | "settings.account.headlineProfile" : "Nuashonraigh próifÃl", | 184 | "services.getStarted": "Cuir tús", |
185 | "settings.account.headlineSubscription" : "Do shÃntiús", | 185 | "services.login": "Please login to use Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
187 | "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", | 187 | "services.welcome": "Fáilte go Ferdi", |
188 | "settings.account.invoiceDownload" : "Ãoslódáil", | 188 | "settings.account.account.editButton": "Cuir cuntas in eagar", |
189 | "settings.account.manageSubscription.label" : "Bainistigh do shÃntiús", | 189 | "settings.account.accountType.basic": "Bunchuntas", |
190 | "settings.account.successInfo" : "Sábháladh do chuid athruithe", | 190 | "settings.account.accountType.premium": "Cuntas Phŕeimhthacadóra Ferdi", |
191 | "settings.account.trial" : "Free Trial", | 191 | "settings.account.buttonSave": "Nuashonraigh próifÃl", |
192 | "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", | 192 | "settings.account.deleteAccount": "Scrios cuntas", |
193 | "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", | 193 | "settings.account.deleteEmailSent": "Fuair tú rÃomhphost chun scriosadh do chuntais a dheimhniú. Nà féidir do chuntas agus do chuid sonraà a thabhairt ar ais!", |
194 | "settings.account.tryReloadServices" : "Atriail", | 194 | "settings.account.deleteInfo": "Más rud é nár ghá cuntas Ferdi a bheith agat a thuilleadh, is féidir do chuntas agus gach sonraà riachtanach a scriosadh anseo.", |
195 | "settings.account.tryReloadUserInfoRequest" : "Atriail", | 195 | "settings.account.headline": "Cuntas", |
196 | "settings.account.upgradeToPro.label" : "Upgrade to Franz Professional", | 196 | "settings.account.headlineAccount": "Eolas faoin gcuntas", |
197 | "settings.account.userInfoRequestFailed" : "Nà féidir eolas úsáideora a lódáil", | 197 | "settings.account.headlineDangerZone": "Scrios cuntas", |
198 | "settings.account.yourLicense" : "Your Franz License", | 198 | "settings.account.headlineInvoices": "Sonraisc", |
199 | "settings.app.buttonClearAllCache" : "Glan taisce", | 199 | "settings.account.headlinePassword": "Athraigh pasfhocal", |
200 | "settings.app.buttonInstallUpdate" : "Atosaigh ⊠suiteáil nuashonrú", | 200 | "settings.account.headlineProfile": "Nuashonraigh próifÃl", |
201 | "settings.app.buttonSearchForUpdate" : "Cuardaigh le nuashonruithe", | 201 | "settings.account.headlineSubscription": "Do shÃntiús", |
202 | "settings.app.cacheInfo" : "Tá taisce Franz ag baint úsáid as {size} den spás diosca.", | 202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", |
203 | "settings.app.currentVersion" : "Leagan reatha:", | 203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", |
204 | "settings.app.form.autoLaunchInBackground" : "Oscail sa chúlra", | 204 | "settings.account.invoiceDownload": "Ãoslódáil", |
205 | "settings.app.form.autoLaunchOnStart" : "Láinseáil Franz ón tús", | 205 | "settings.account.manageSubscription.label": "Bainistigh do shÃntiús", |
206 | "settings.app.form.beta" : "Cuir leagain béite san áireamh", | 206 | "settings.account.successInfo": "Sábháladh do chuid athruithe", |
207 | "settings.app.form.darkMode" : "Join the Dark Side", | 207 | "settings.account.trial": "Free Trial", |
208 | "settings.app.form.enableGPUAcceleration" : "Cumasaigh luasghéarú APG", | 208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "Cumasaigh seiceáil litrithe", | 209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
210 | "settings.app.form.enableSystemTray" : "Taispeáin Franz i dtráidire an chórais", | 210 | "settings.account.tryReloadServices": "Atriail", |
211 | "settings.app.form.enableTodos" : "Enable Franz Todos", | 211 | "settings.account.tryReloadUserInfoRequest": "Atriail", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
213 | "settings.app.form.language" : "Teanga", | 213 | "settings.account.userInfoRequestFailed": "Nà féidir eolas úsáideora a lódáil", |
214 | "settings.app.form.minimizeToSystemTray" : "Ãoslaghdaigh Franz chuig tráidire an chórais", | 214 | "settings.account.yourLicense": "Your Ferdi License", |
215 | "settings.app.form.runInBackground" : "Coimeád Franz sa chúlra nuair a dhúntar an fhuinneog", | 215 | "settings.app.buttonClearAllCache": "Glan taisce", |
216 | "settings.app.form.showDisabledServices" : "Taispeáin tabanna do sheirbhÃsà dhÃchumasaithe", | 216 | "settings.app.buttonInstallUpdate": "Atosaigh ⊠suiteáil nuashonrú", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "Taispeáin teachtaireachtaà neamhléite, nuair a dhÃchumasaÃtear fógraÃ", | 217 | "settings.app.buttonSearchForUpdate": "Cuardaigh le nuashonruithe", |
218 | "settings.app.headline" : "Socruithe", | 218 | "settings.app.cacheInfo": "Tá taisce Ferdi ag baint úsáid as {size} den spás diosca.", |
219 | "settings.app.headlineAdvanced" : "Casta", | 219 | "settings.app.currentVersion": "Leagan reatha:", |
220 | "settings.app.headlineAppearance" : "Dealramh", | 220 | "settings.app.form.autoLaunchInBackground": "Oscail sa chúlra", |
221 | "settings.app.headlineGeneral" : "Ginearálta", | 221 | "settings.app.form.autoLaunchOnStart": "Láinseáil Ferdi ón tús", |
222 | "settings.app.headlineLanguage" : "Teanga", | 222 | "settings.app.form.beta": "Cuir leagain béite san áireamh", |
223 | "settings.app.headlineUpdates" : "Nuashonruithe", | 223 | "settings.app.form.darkMode": "Join the Dark Side", |
224 | "settings.app.languageDisclaimer" : "Official translations are English & German. All other languages are community based translations.", | 224 | "settings.app.form.enableGPUAcceleration": "Cumasaigh luasghéarú APG", |
225 | "settings.app.restartRequired" : "Nà gá atosú chun athruithe a chur i bhfeidhm.", | 225 | "settings.app.form.enableLock": "Enable Ferdi password lock", |
226 | "settings.app.subheadlineCache" : "Taisce", | 226 | "settings.app.form.enableSpellchecking": "Cumasaigh seiceáil litrithe", |
227 | "settings.app.translationHelp" : "Cabhraigh linn Franz a aistriú i do theanga.", | 227 | "settings.app.form.enableSystemTray": "Taispeáin Ferdi i dtráidire an chórais", |
228 | "settings.app.updateStatusAvailable" : "Nuashonrú le fáil, ag Ãoslódáil...", | 228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", |
229 | "settings.app.updateStatusSearching" : "Ag cuardach le nuashonruithe", | 229 | "settings.app.form.hibernate": "Enable service hibernation", |
230 | "settings.app.updateStatusUpToDate" : "Tá tú ag baint úsáid as an leagan is deireanaà de Franz", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "Tabhair cuireadh do thriúr chara", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", |
232 | "settings.navigation.account" : "Cuntas", | 232 | "settings.app.form.language": "Teanga", |
233 | "settings.navigation.availableServices" : "SeirbhÃsà le fáil", | 233 | "settings.app.form.lockPassword": "Ferdi Lock password", |
234 | "settings.navigation.inviteFriends" : "Tabhair cuireadh do chairde", | 234 | "settings.app.form.minimizeToSystemTray": "Ãoslaghdaigh Ferdi chuig tráidire an chórais", |
235 | "settings.navigation.logout" : "Logáil amach", | 235 | "settings.app.form.noUpdates": "Disable updates", |
236 | "settings.navigation.settings" : "Socruithe", | 236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
237 | "settings.navigation.team" : "Manage Team", | 237 | "settings.app.form.runInBackground": "Coimeád Ferdi sa chúlra nuair a dhúntar an fhuinneog", |
238 | "settings.navigation.yourServices" : "Do sheirbhÃsÃ", | 238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
239 | "settings.navigation.yourWorkspaces" : "Your workspaces", | 239 | "settings.app.form.scheduledDNDEnd": "To", |
240 | "settings.recipes.all" : "Gach seirbhÃs", | 240 | "settings.app.form.scheduledDNDStart": "From", |
241 | "settings.recipes.custom" : "Custom Services", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "Taispeáin tabanna do sheirbhÃsà dhÃchumasaithe", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "Taispeáin teachtaireachtaà neamhléite, nuair a dhÃchumasaÃtear fógraÃ", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Todo Server", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.app.headline": "Socruithe", |
246 | "settings.recipes.customService.openDevDocs" : "Developer Documentation", | 246 | "settings.app.headlineAdvanced": "Casta", |
247 | "settings.recipes.customService.openFolder" : "Open folder", | 247 | "settings.app.headlineAppearance": "Dealramh", |
248 | "settings.recipes.headline" : "SeirbhÃsà le fáil", | 248 | "settings.app.headlineGeneral": "Ginearálta", |
249 | "settings.recipes.missingService" : "SeirbhÃs ar iarraidh?", | 249 | "settings.app.headlineLanguage": "Teanga", |
250 | "settings.recipes.mostPopular" : "Is coitianta", | 250 | "settings.app.headlineUpdates": "Nuashonruithe", |
251 | "settings.recipes.nothingFound" : "Tá brón orm, ach nÃl seirbhÃs ar bith ag teacht le do théarma chuardach.", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "SeirbhÃs curtha go rathúil", | 252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", |
253 | "settings.searchService" : "Cuardaigh seirbhÃs", | 253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "Ar ais chuig seirbhÃsÃ", | 254 | "settings.app.lockedPassword": "Ferdi Lock Password", |
255 | "settings.service.error.headline" : "Earráid", | 255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
256 | "settings.service.error.message" : "Nà féidir an oideas seirbhÃse a lódáil.", | 256 | "settings.app.restartRequired": "Nà gá atosú chun athruithe a chur i bhfeidhm.", |
257 | "settings.service.form.addServiceHeadline" : "Cuir {name} leis", | 257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
258 | "settings.service.form.availableServices" : "SeirbhÃsà le fáil", | 258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
259 | "settings.service.form.customUrl" : "Freastalaà saincheaptha", | 259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
260 | "settings.service.form.customUrlPremiumInfo" : "Chun seirbhÃsà féinóstáilte a chur le Franz, nà gá Cuntas PhÅ•eimhthacadóra Franz a bheith agat.", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "Uasghrádaigh do chuntas", | 261 | "settings.app.subheadlineCache": "Taisce", |
262 | "settings.service.form.customUrlValidationError" : "Nà féidir seirbhÃs {name} saincheaptha a dheimhniú", | 262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "Scrios seirbhÃs", | 263 | "settings.app.translationHelp": "Cabhraigh linn Ferdi a aistriú i do theanga.", |
264 | "settings.service.form.editServiceHeadline" : "Cuir {name} in eagar", | 264 | "settings.app.updateStatusAvailable": "Nuashonrú le fáil, ag Ãoslódáil...", |
265 | "settings.service.form.enableAudio" : "Cumasaigh fuaim", | 265 | "settings.app.updateStatusSearching": "Ag cuardach le nuashonruithe", |
266 | "settings.service.form.enableBadge" : "Taispeáin comhartha do theachtaireachtaà neamhléite", | 266 | "settings.app.updateStatusUpToDate": "Tá tú ag baint úsáid as an leagan is deireanaà de Ferdi", |
267 | "settings.service.form.enableDarkMode" : "Enable Dark Mode", | 267 | "settings.invite.headline": "Tabhair cuireadh do thriúr chara", |
268 | "settings.service.form.enableNotification" : "Cumasaigh fógraÃ", | 268 | "settings.navigation.account": "Cuntas", |
269 | "settings.service.form.enableService" : "Cumasaigh seirbhÃs", | 269 | "settings.navigation.availableServices": "SeirbhÃsà le fáil", |
270 | "settings.service.form.headlineBadges" : "Comhartha do theachtaireachtaà neamhléite", | 270 | "settings.navigation.logout": "Logáil amach", |
271 | "settings.service.form.headlineGeneral" : "Ginearálta", | 271 | "settings.navigation.settings": "Socruithe", |
272 | "settings.service.form.headlineNotifications" : "FógraÃ", | 272 | "settings.navigation.supportFerdi": "Support Ferdi", |
273 | "settings.service.form.icon" : "DeilbhÃn saincheaptha", | 273 | "settings.navigation.team": "Manage Team", |
274 | "settings.service.form.iconDelete" : "Scrios", | 274 | "settings.navigation.yourServices": "Do sheirbhÃsÃ", |
275 | "settings.service.form.iconUpload" : "Scaoil d'Ãomhá nó cliceáil anseo", | 275 | "settings.navigation.yourWorkspaces": "Your workspaces", |
276 | "settings.service.form.indirectMessageInfo" : "Gheobhaidh tú fógraà faoi gach teachtaireacht nua i mbealach, nà amháin @username, @channel, @here, ...", | 276 | "settings.recipes.all": "Gach seirbhÃs", |
277 | "settings.service.form.indirectMessages" : "Taispeáin comhartha theachtaireachta do gach teachtaireacht nua", | 277 | "settings.recipes.custom": "Custom Services", |
278 | "settings.service.form.isMutedInfo" : "Tachtar gach fuaim fógraà agus athchasadh fuaime", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
279 | "settings.service.form.name" : "Ainm", | 279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", |
280 | "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings", | 280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
281 | "settings.service.form.proxy.host" : "Proxy Host\/IP", | 281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", |
282 | "settings.service.form.proxy.info" : "Proxy settings will not synced with the Franz servers.", | 282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", |
283 | "settings.service.form.proxy.isEnabled" : "Use Proxy", | 283 | "settings.recipes.customService.openFolder": "Open folder", |
284 | "settings.service.form.proxy.password" : "Password (optional)", | 284 | "settings.recipes.headline": "SeirbhÃsà le fáil", |
285 | "settings.service.form.proxy.port" : "Port", | 285 | "settings.recipes.missingService": "SeirbhÃs ar iarraidh?", |
286 | "settings.service.form.proxy.restartInfo" : "Please restart Franz after changing proxy Settings.", | 286 | "settings.recipes.mostPopular": "Is coitianta", |
287 | "settings.service.form.proxy.user" : "User (optional)", | 287 | "settings.recipes.nothingFound": "Tá brón orm, ach nÃl seirbhÃs ar bith ag teacht le do théarma chuardach.", |
288 | "settings.service.form.saveButton" : "Sábháil seirbhÃs", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "SeirbhÃs curtha go rathúil", |
289 | "settings.service.form.tabHosted" : "Óstáilte", | 289 | "settings.searchService": "Cuardaigh seirbhÃs", |
290 | "settings.service.form.tabOnPremise" : "Féinóstáilte âï¸", | 290 | "settings.service.error.goBack": "Ar ais chuig seirbhÃsÃ", |
291 | "settings.service.form.team" : "Foireann", | 291 | "settings.service.error.headline": "Earráid", |
292 | "settings.service.form.useHostedService" : "Bain úsáid as an seirbhÃs óstáilte {name}.", | 292 | "settings.service.error.message": "Nà féidir an oideas seirbhÃse a lódáil.", |
293 | "settings.service.form.yourServices" : "Do sheirbhÃsÃ", | 293 | "settings.service.form.addServiceHeadline": "Cuir {name} leis", |
294 | "settings.services.deletedInfo" : "SeirbhÃs scriosta", | 294 | "settings.service.form.availableServices": "SeirbhÃsà le fáil", |
295 | "settings.services.discoverServices" : "Aimsigh seirbhÃsÃ", | 295 | "settings.service.form.customUrl": "Freastalaà saincheaptha", |
296 | "settings.services.headline" : "Do sheirbhÃsÃ", | 296 | "settings.service.form.customUrlPremiumInfo": "Chun seirbhÃsà féinóstáilte a chur le Ferdi, nà gá Cuntas PhÅ•eimhthacadóra Ferdi a bheith agat.", |
297 | "settings.services.noServicesAdded" : "NÃl aon seirbhÃs curtha agat go fóill.", | 297 | "settings.service.form.customUrlUpgradeAccount": "Uasghrádaigh do chuntas", |
298 | "settings.services.servicesRequestFailed" : "Could not load your services", | 298 | "settings.service.form.customUrlValidationError": "Nà féidir seirbhÃs {name} saincheaptha a dheimhniú", |
299 | "settings.services.tooltip.isDisabled" : "SeirbhÃs dÃchumasaithe", | 299 | "settings.service.form.deleteButton": "Scrios seirbhÃs", |
300 | "settings.services.tooltip.isMuted" : "Tachtar gach fuaim", | 300 | "settings.service.form.editServiceHeadline": "Cuir {name} in eagar", |
301 | "settings.services.tooltip.notificationsDisabled" : "Fógraà dhÃchumasaithe", | 301 | "settings.service.form.enableAudio": "Cumasaigh fuaim", |
302 | "settings.services.updatedInfo" : "Sábháiltear do chuid athruithe", | 302 | "settings.service.form.enableBadge": "Taispeáin comhartha do theachtaireachtaà neamhléite", |
303 | "settings.team.contentHeadline" : "Franz for Teams", | 303 | "settings.service.form.enableDarkMode": "Enable Dark Mode", |
304 | "settings.team.copy" : "Franz 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!", | 304 | "settings.service.form.enableNotification": "Cumasaigh fógraÃ", |
305 | "settings.team.headline" : "Foireann", | 305 | "settings.service.form.enableService": "Cumasaigh seirbhÃs", |
306 | "settings.team.intro" : "You and your team use Franz? You can now manage Premium subscriptions for as many colleagues, friends or family members as you want, all from within one account.", | 306 | "settings.service.form.headlineBadges": "Comhartha do theachtaireachtaà neamhléite", |
307 | "settings.team.manageAction" : "Manage your Team on meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "Ginearálta", |
308 | "settings.team.upgradeAction" : "Upgrade your Account", | 308 | "settings.service.form.headlineNotifications": "FógraÃ", |
309 | "settings.user.form.accountType.company" : "Comhlacht", | 309 | "settings.service.form.icon": "DeilbhÃn saincheaptha", |
310 | "settings.user.form.accountType.individual" : "Ar leith", | 310 | "settings.service.form.iconDelete": "Scrios", |
311 | "settings.user.form.accountType.label" : "Cineál chuntais", | 311 | "settings.service.form.iconUpload": "Scaoil d'Ãomhá nó cliceáil anseo", |
312 | "settings.user.form.accountType.non-profit" : "Neamhbhrabúis", | 312 | "settings.service.form.indirectMessageInfo": "Gheobhaidh tú fógraà faoi gach teachtaireacht nua i mbealach, nà amháin @username, @channel, @here, ...", |
313 | "settings.user.form.currentPassword" : "Pasfhocal reatha", | 313 | "settings.service.form.indirectMessages": "Taispeáin comhartha theachtaireachta do gach teachtaireacht nua", |
314 | "settings.user.form.email" : "RÃomhphost", | 314 | "settings.service.form.isMutedInfo": "Tachtar gach fuaim fógraà agus athchasadh fuaime", |
315 | "settings.user.form.firstname" : "Céadainm", | 315 | "settings.service.form.name": "Ainm", |
316 | "settings.user.form.lastname" : "Sloinne", | 316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
317 | "settings.user.form.newPassword" : "Pasfhocal nua", | 317 | "settings.service.form.proxy.host": "Proxy Host/IP", |
318 | "settings.workspace.add.form.name" : "Ainm", | 318 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
319 | "settings.workspace.add.form.submitButton" : "Create workspace", | 319 | "settings.service.form.proxy.isEnabled": "Use Proxy", |
320 | "settings.workspace.form.buttonDelete" : "Delete workspace", | 320 | "settings.service.form.proxy.password": "Password (optional)", |
321 | "settings.workspace.form.buttonSave" : "Save workspace", | 321 | "settings.service.form.proxy.port": "Port", |
322 | "settings.workspace.form.name" : "Ainm", | 322 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Services in this Workspace", | 323 | "settings.service.form.proxy.user": "User (optional)", |
324 | "settings.workspace.form.yourWorkspaces" : "Your workspaces", | 324 | "settings.service.form.saveButton": "Sábháil seirbhÃs", |
325 | "settings.workspaces.deletedInfo" : "Workspace has been deleted", | 325 | "settings.service.form.tabHosted": "Óstáilte", |
326 | "settings.workspaces.headline" : "Your workspaces", | 326 | "settings.service.form.tabOnPremise": "Féinóstáilte âï¸", |
327 | "settings.workspaces.noWorkspacesAdded" : "You haven't added any workspaces yet.", | 327 | "settings.service.form.team": "Foireann", |
328 | "settings.workspaces.tryReloadWorkspaces" : "Atriail", | 328 | "settings.service.form.useHostedService": "Bain úsáid as an seirbhÃs óstáilte {name}.", |
329 | "settings.workspaces.updatedInfo" : "Your changes have been saved", | 329 | "settings.service.form.yourServices": "Do sheirbhÃsÃ", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Less is More: Introducing Franz Workspaces", | 330 | "settings.services.deletedInfo": "SeirbhÃs scriosta", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.", | 331 | "settings.services.discoverServices": "Aimsigh seirbhÃsÃ", |
332 | "settings.workspaces.workspacesRequestFailed" : "Could not load your workspaces", | 332 | "settings.services.headline": "Do sheirbhÃsÃ", |
333 | "sidebar.addNewService" : "Cuir seirbhÃs nua leis", | 333 | "settings.services.noServicesAdded": "NÃl aon seirbhÃs curtha agat go fóill.", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "settings.services.servicesRequestFailed": "Could not load your services", |
335 | "sidebar.closeWorkspaceDrawer" : "Close workspace drawer", | 335 | "settings.services.tooltip.isDisabled": "SeirbhÃs dÃchumasaithe", |
336 | "sidebar.muteApp" : "DÃchumasaigh fógraà ⊠fuaim", | 336 | "settings.services.tooltip.isMuted": "Tachtar gach fuaim", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "settings.services.tooltip.notificationsDisabled": "Fógraà dhÃchumasaithe", |
338 | "sidebar.openWorkspaceDrawer" : "Open workspace drawer", | 338 | "settings.services.updatedInfo": "Sábháladh do chuid athruithe", |
339 | "sidebar.settings" : "Socruithe", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
340 | "sidebar.unmuteApp" : "Cumasaigh fógraà ⊠fuaim", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
341 | "signup.email.label" : "Seoladh rÃomhphoist", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
342 | "signup.emailDuplicate" : "Tá úsáideoir leis an seoladh rÃomhphoist sin cheana féin", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
343 | "signup.firstname.label" : "Céadainm", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
344 | "signup.headline" : "Cláraigh", | 344 | "settings.team.contentHeadline": "Ferdi for Teams", |
345 | "signup.lastname.label" : "Sloinne", | 345 | "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!", |
346 | "signup.legal.info" : "Agus tú ag cruthú cuntas Franz glacann tú le", | 346 | "settings.team.headline": "Foireann", |
347 | "signup.legal.privacy" : "Polasaà prÃobháideachais", | 347 | "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.", |
348 | "signup.legal.terms" : "Tearmaà seirbhÃse", | 348 | "settings.team.manageAction": "Manage your Team on getferdi.com", |
349 | "signup.link.login" : "Cuntas agat cheana féin, logáil isteach?", | 349 | "settings.team.upgradeAction": "Upgrade your Account", |
350 | "signup.password.label" : "Pasfhocal", | 350 | "settings.user.form.accountType.company": "Comhlacht", |
351 | "signup.submit.label" : "Cruthaigh cuntas", | 351 | "settings.user.form.accountType.individual": "Ar leith", |
352 | "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", | 352 | "settings.user.form.accountType.label": "Cineál chuntais", |
353 | "subscription.cta.allOptions" : "See all options", | 353 | "settings.user.form.accountType.non-profit": "Neamhbhrabúis", |
354 | "subscription.cta.choosePlan" : "Choose your plan", | 354 | "settings.user.form.currentPassword": "Pasfhocal reatha", |
355 | "subscription.includedProFeatures" : "The Franz Professional Plan includes:", | 355 | "settings.user.form.email": "RÃomhphost", |
356 | "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", | 356 | "settings.user.form.firstname": "Céadainm", |
357 | "subscription.teaser.intro" : "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | 357 | "settings.user.form.lastname": "Sloinne", |
358 | "subscriptionPopup.buttonCancel" : "Cealaigh", | 358 | "settings.user.form.newPassword": "Pasfhocal nua", |
359 | "subscriptionPopup.buttonDone" : "Déanta", | 359 | "settings.workspace.add.form.name": "Ainm", |
360 | "tabs.item.deleteService" : "Scrios seirbhÃs", | 360 | "settings.workspace.add.form.submitButton": "Create workspace", |
361 | "tabs.item.disableAudio" : "DÃchumasaigh fuaim", | 361 | "settings.workspace.form.buttonDelete": "Delete workspace", |
362 | "tabs.item.disableNotifications" : "DÃchumasaigh fógraÃ", | 362 | "settings.workspace.form.buttonSave": "Save workspace", |
363 | "tabs.item.disableService" : "DÃchumasaigh seirbhÃs", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
364 | "tabs.item.edit" : "Cuir in eagar", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
365 | "tabs.item.enableAudio" : "Cumasaigh fuaim", | 365 | "settings.workspace.form.name": "Ainm", |
366 | "tabs.item.enableNotification" : "Cumasaigh fógraÃ", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", |
367 | "tabs.item.enableService" : "Cumasaigh seirbhÃs", | 367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", |
368 | "tabs.item.reload" : "Athlódáil", | 368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", |
369 | "validation.email" : "NÃl {field} neamhbhailÃ", | 369 | "settings.workspaces.headline": "Your workspaces", |
370 | "validation.minLength" : "Ba cheart go mbeadh {field} ar a laghad {length} charactar fada", | 370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", |
371 | "validation.oneRequired" : "At least one is required", | 371 | "settings.workspaces.tryReloadWorkspaces": "Atriail", |
372 | "validation.required" : "Tá {field} de dhÃth", | 372 | "settings.workspaces.updatedInfo": "Sábháladh do chuid athruithe", |
373 | "validation.url" : "Nà AAA bhailà é {field}", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", |
374 | "webControls.back" : "Back", | 374 | "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.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Cuir seirbhÃs nua leis", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
378 | "webControls.reload" : "Athlódáil", | 378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", |
379 | "welcome.loginButton" : "Logáil isteach i do chuntas", | 379 | "sidebar.lockFerdi": "Lock Ferdi", |
380 | "welcome.signupButton" : "Cruthaigh cuntas nua", | 380 | "sidebar.muteApp": "DÃchumasaigh fógraà ⊠fuaim", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", | 381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
382 | "workspaceDrawer.allServices" : "Gach seirbhÃs", | 382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", |
383 | "workspaceDrawer.headline" : "Workspaces", | 383 | "sidebar.settings": "Socruithe", |
384 | "workspaceDrawer.item.contextMenuEdit" : "edit", | 384 | "sidebar.unmuteApp": "Cumasaigh fógraà ⊠fuaim", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "No services added yet", | 385 | "signup.email.label": "Seoladh rÃomhphoist", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Create your first workspace", | 386 | "signup.emailDuplicate": "Tá úsáideoir leis an seoladh rÃomhphoist sin cheana féin", |
387 | "workspaceDrawer.proFeatureBadge" : "Premium feature", | 387 | "signup.firstname.label": "Céadainm", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Reactivate premium account", | 388 | "signup.headline": "Cláraigh", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.<\/p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.<\/p>", | 389 | "signup.lastname.label": "Sloinne", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Edit workspaces settings", | 390 | "signup.legal.info": "Agus tú ag cruthú cuntas Ferdi glacann tú le", |
391 | "workspaces.switchingIndicator.switchingTo" : "Switching to" | 391 | "signup.legal.privacy": "Ráiteas phrÃobháideachais", |
392 | "signup.legal.terms": "Tearmaà seirbhÃse", | ||
393 | "signup.link.login": "Cuntas agat cheana féin, logáil isteach?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Cruthaigh cuntas", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Cealaigh", | ||
403 | "subscriptionPopup.buttonDone": "Déanta", | ||
404 | "tabs.item.deleteService": "Scrios seirbhÃs", | ||
405 | "tabs.item.disableAudio": "DÃchumasaigh fuaim", | ||
406 | "tabs.item.disableNotifications": "DÃchumasaigh fógraÃ", | ||
407 | "tabs.item.disableService": "DÃchumasaigh seirbhÃs", | ||
408 | "tabs.item.edit": "Cuir in eagar", | ||
409 | "tabs.item.enableAudio": "Cumasaigh fuaim", | ||
410 | "tabs.item.enableNotification": "Cumasaigh fógraÃ", | ||
411 | "tabs.item.enableService": "Cumasaigh seirbhÃs", | ||
412 | "tabs.item.reload": "Athlódáil", | ||
413 | "validation.email": "NÃl {field} neamhbhailÃ", | ||
414 | "validation.minLength": "Ba cheart go mbeadh {field} ar a laghad {length} charactar fada", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "Tá {field} de dhÃth", | ||
417 | "validation.url": "Nà AAA bhailà é {field}", | ||
418 | "welcome.loginButton": "Logáil isteach i do chuntas", | ||
419 | "welcome.signupButton": "Cruthaigh cuntas saor in aisce", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "Gach seirbhÃs", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/he.json b/src/i18n/locales/he.json new file mode 100644 index 000000000..0cd8abf70 --- /dev/null +++ b/src/i18n/locales/he.json | |||
@@ -0,0 +1,431 @@ | |||
1 | { | ||
2 | "app.errorHandler.action": "Reload", | ||
3 | "app.errorHandler.headline": "Something went wrong", | ||
4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", | ||
5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", | ||
6 | "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", | ||
7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", | ||
8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", | ||
9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", | ||
10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", | ||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | ||
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | ||
13 | "feature.quickSwitch.search": "Search...", | ||
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.shareFranz.action.email": "Send as email", | ||
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | ||
17 | "feature.shareFranz.action.twitter": "Share on Twitter", | ||
18 | "feature.shareFranz.headline": "Ferdi is better together!", | ||
19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", | ||
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.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", | ||
22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", | ||
23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", | ||
24 | "feature.todos.premium.upgrade": "Upgrade Account", | ||
25 | "global.api.unhealthy": "Can't connect to Ferdi online services", | ||
26 | "global.franzProRequired": "Ferdi Professional Required", | ||
27 | "global.notConnectedToTheInternet": "You are not connected to the internet.", | ||
28 | "global.spellchecker.useDefault": "Use System Default ({default})", | ||
29 | "global.spellchecking.autodetect": "Detect language automatically", | ||
30 | "global.spellchecking.autodetect.short": "Automatic", | ||
31 | "global.spellchecking.language": "Spell checking language", | ||
32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", | ||
33 | "import.headline": "Import your Ferdi 4 services", | ||
34 | "import.notSupportedHeadline": "Services not yet supported in Ferdi 5", | ||
35 | "import.skip.label": "I want to add services manually", | ||
36 | "import.submit.label": "Import services", | ||
37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", | ||
38 | "infobar.buttonChangelog": "What is new?", | ||
39 | "infobar.buttonInstallUpdate": "Restart & install update", | ||
40 | "infobar.buttonReloadServices": "Reload services", | ||
41 | "infobar.requiredRequestsFailed": "Could not load services and user information", | ||
42 | "infobar.servicesUpdated": "Your services have been updated.", | ||
43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", | ||
44 | "infobar.updateAvailable": "A new update for Ferdi is available.", | ||
45 | "invite.email.label": "Email address", | ||
46 | "invite.headline.friends": "Invite 3 of your friends or colleagues", | ||
47 | "invite.name.label": "Name", | ||
48 | "invite.skip.label": "I want to do this later", | ||
49 | "invite.submit.label": "Send invites", | ||
50 | "invite.successInfo": "Invitations sent successfully", | ||
51 | "locked.headline": "Locked", | ||
52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | ||
53 | "locked.invalidCredentials": "Password invalid", | ||
54 | "locked.password.label": "Password", | ||
55 | "locked.submit.label": "Unlock", | ||
56 | "login.customServerQuestion": "Using a custom Ferdi server?", | ||
57 | "login.customServerSuggestion": "Try importing your Franz account", | ||
58 | "login.email.label": "Email address", | ||
59 | "login.headline": "Sign in", | ||
60 | "login.invalidCredentials": "Email or password not valid", | ||
61 | "login.link.password": "Reset password", | ||
62 | "login.link.signup": "Create a free account", | ||
63 | "login.password.label": "Password", | ||
64 | "login.serverLogout": "Your session expired, please login again.", | ||
65 | "login.submit.label": "Sign in", | ||
66 | "login.tokenExpired": "Your session expired, please login again.", | ||
67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", | ||
68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", | ||
69 | "menu.app.about": "About Ferdi", | ||
70 | "menu.app.announcement": "What's new?", | ||
71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", | ||
72 | "menu.app.checkForUpdates": "Check for updates", | ||
73 | "menu.app.hide": "Hide", | ||
74 | "menu.app.hideOthers": "Hide Others", | ||
75 | "menu.app.quit": "Quit", | ||
76 | "menu.app.settings": "Settings", | ||
77 | "menu.app.unhide": "Unhide", | ||
78 | "menu.edit": "Edit", | ||
79 | "menu.edit.copy": "Copy", | ||
80 | "menu.edit.cut": "Cut", | ||
81 | "menu.edit.delete": "Delete", | ||
82 | "menu.edit.emojiSymbols": "Emoji & Symbols", | ||
83 | "menu.edit.paste": "Paste", | ||
84 | "menu.edit.pasteAndMatchStyle": "Paste And Match Style", | ||
85 | "menu.edit.redo": "Redo", | ||
86 | "menu.edit.selectAll": "Select All", | ||
87 | "menu.edit.speech": "Speech", | ||
88 | "menu.edit.startDictation": "Start Dictation", | ||
89 | "menu.edit.startSpeaking": "Start Speaking", | ||
90 | "menu.edit.stopSpeaking": "Stop Speaking", | ||
91 | "menu.edit.undo": "Undo", | ||
92 | "menu.file": "File", | ||
93 | "menu.help": "Help", | ||
94 | "menu.help.changelog": "Changelog", | ||
95 | "menu.help.debugInfo": "Copy Debug Information", | ||
96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", | ||
97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", | ||
98 | "menu.help.learnMore": "Learn More", | ||
99 | "menu.help.privacy": "Privacy Statement", | ||
100 | "menu.help.support": "Support", | ||
101 | "menu.help.tos": "Terms of Service", | ||
102 | "menu.services": "Services", | ||
103 | "menu.services.activatePreviousService": "Activate previous service", | ||
104 | "menu.services.addNewService": "Add New Service...", | ||
105 | "menu.services.setNextServiceActive": "Activate next service", | ||
106 | "menu.todos": "Todos", | ||
107 | "menu.todos.enableTodos": "Enable Todos", | ||
108 | "menu.view": "View", | ||
109 | "menu.view.back": "Back", | ||
110 | "menu.view.enterFullScreen": "Enter Full Screen", | ||
111 | "menu.view.exitFullScreen": "Exit Full Screen", | ||
112 | "menu.view.forward": "Forward", | ||
113 | "menu.view.lockFerdi": "Lock Ferdi", | ||
114 | "menu.view.openQuickSwitch": "Open Quick Switch", | ||
115 | "menu.view.reloadFranz": "Reload Ferdi", | ||
116 | "menu.view.reloadService": "Reload Service", | ||
117 | "menu.view.resetZoom": "Actual Size", | ||
118 | "menu.view.toggleDevTools": "Toggle Developer Tools", | ||
119 | "menu.view.toggleFullScreen": "Toggle Full Screen", | ||
120 | "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", | ||
121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", | ||
122 | "menu.view.zoomIn": "Zoom In", | ||
123 | "menu.view.zoomOut": "Zoom Out", | ||
124 | "menu.window": "Window", | ||
125 | "menu.window.close": "Close", | ||
126 | "menu.window.minimize": "Minimize", | ||
127 | "menu.workspaces": "Workspaces", | ||
128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", | ||
129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", | ||
130 | "menu.workspaces.defaultWorkspace": "All services", | ||
131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", | ||
132 | "password.email.label": "Email address", | ||
133 | "password.headline": "Reset password", | ||
134 | "password.link.login": "Sign in to your account", | ||
135 | "password.link.signup": "Create a free account", | ||
136 | "password.noUser": "No user with that email address was found", | ||
137 | "password.submit.label": "Submit", | ||
138 | "password.successInfo": "Please check your email", | ||
139 | "premiumFeature.button.upgradeAccount": "Upgrade account", | ||
140 | "pricing.features.adFree": "Forever ad-free", | ||
141 | "pricing.features.appDelays": "No Waiting Screens", | ||
142 | "pricing.features.customWebsites": "Add Custom Websites", | ||
143 | "pricing.features.onPremise": "On-premise & other Hosted Services", | ||
144 | "pricing.features.serviceProxies": "Service Proxies", | ||
145 | "pricing.features.spellchecker": "Spellchecker support", | ||
146 | "pricing.features.teamManagement": "Team Management", | ||
147 | "pricing.features.thirdPartyServices": "Install 3rd party services", | ||
148 | "pricing.features.unlimitedServices": "Add unlimited services", | ||
149 | "pricing.features.workspaces": "Workspaces", | ||
150 | "pricing.plan.free": "Ferdi Free", | ||
151 | "pricing.plan.legacy": "Ferdi Premium", | ||
152 | "pricing.plan.personal": "Ferdi Personal", | ||
153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", | ||
154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", | ||
155 | "pricing.plan.pro": "Ferdi Professional", | ||
156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", | ||
157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", | ||
158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", | ||
159 | "pricing.trial.cta.skip": "Continue to Ferdi", | ||
160 | "pricing.trial.error": "Sorry, we could not activate your trial!", | ||
161 | "pricing.trial.features.headline": "Ferdi Professional includes:", | ||
162 | "pricing.trial.headline": "Ferdi Professional", | ||
163 | "pricing.trial.subheadline": "Your personal welcome offer:", | ||
164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", | ||
165 | "pricing.trial.terms.headline": "No strings attached", | ||
166 | "pricing.trial.terms.noCreditCard": "No credit card required", | ||
167 | "service.crashHandler.action": "Reload {name}", | ||
168 | "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", | ||
169 | "service.crashHandler.headline": "Oh no!", | ||
170 | "service.crashHandler.text": "{name} has caused an error.", | ||
171 | "service.disabledHandler.action": "Enable {name}", | ||
172 | "service.disabledHandler.headline": "{name} is disabled", | ||
173 | "service.errorHandler.action": "Reload {name}", | ||
174 | "service.errorHandler.editAction": "Edit {name}", | ||
175 | "service.errorHandler.headline": "Oh no!", | ||
176 | "service.errorHandler.message": "Error", | ||
177 | "service.errorHandler.text": "{name} has failed to load.", | ||
178 | "service.restrictedHandler.action": "Upgrade Account", | ||
179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", | ||
180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", | ||
181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", | ||
182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", | ||
183 | "service.webviewLoader.loading": "Loading", | ||
184 | "services.getStarted": "Get started", | ||
185 | "services.login": "Please login to use Ferdi.", | ||
186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", | ||
187 | "services.welcome": "Welcome to Ferdi", | ||
188 | "settings.account.account.editButton": "Edit account", | ||
189 | "settings.account.accountType.basic": "Basic Account", | ||
190 | "settings.account.accountType.premium": "Premium Supporter Account", | ||
191 | "settings.account.buttonSave": "Update profile", | ||
192 | "settings.account.deleteAccount": "Delete account", | ||
193 | "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", | ||
194 | "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.", | ||
195 | "settings.account.headline": "Account", | ||
196 | "settings.account.headlineAccount": "Account information", | ||
197 | "settings.account.headlineDangerZone": "Danger Zone", | ||
198 | "settings.account.headlineInvoices": "Invoices", | ||
199 | "settings.account.headlinePassword": "Change password", | ||
200 | "settings.account.headlineProfile": "Update profile", | ||
201 | "settings.account.headlineSubscription": "Your subscription", | ||
202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", | ||
203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", | ||
204 | "settings.account.invoiceDownload": "Download", | ||
205 | "settings.account.manageSubscription.label": "Manage your subscription", | ||
206 | "settings.account.successInfo": "Your changes have been saved", | ||
207 | "settings.account.trial": "Free Trial", | ||
208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", | ||
209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", | ||
210 | "settings.account.tryReloadServices": "Try again", | ||
211 | "settings.account.tryReloadUserInfoRequest": "Try again", | ||
212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | ||
213 | "settings.account.userInfoRequestFailed": "Could not load user information", | ||
214 | "settings.account.yourLicense": "Your Ferdi License", | ||
215 | "settings.app.buttonClearAllCache": "Clear cache", | ||
216 | "settings.app.buttonInstallUpdate": "Restart & install update", | ||
217 | "settings.app.buttonSearchForUpdate": "Check for updates", | ||
218 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | ||
219 | "settings.app.currentVersion": "Current version:", | ||
220 | "settings.app.form.autoLaunchInBackground": "Open in background", | ||
221 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | ||
222 | "settings.app.form.beta": "Include beta versions", | ||
223 | "settings.app.form.darkMode": "Join the Dark Side", | ||
224 | "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", | ||
225 | "settings.app.form.enableLock": "Enable Ferdi password lock", | ||
226 | "settings.app.form.enableSpellchecking": "Enable spell checking", | ||
227 | "settings.app.form.enableSystemTray": "Show Ferdi in system tray", | ||
228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", | ||
229 | "settings.app.form.hibernate": "Enable service hibernation", | ||
230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", | ||
231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", | ||
232 | "settings.app.form.language": "Language", | ||
233 | "settings.app.form.lockPassword": "Ferdi Lock password", | ||
234 | "settings.app.form.minimizeToSystemTray": "Minimize Ferdi to system tray", | ||
235 | "settings.app.form.noUpdates": "Disable updates", | ||
236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", | ||
237 | "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", | ||
238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", | ||
239 | "settings.app.form.scheduledDNDEnd": "To", | ||
240 | "settings.app.form.scheduledDNDStart": "From", | ||
241 | "settings.app.form.server": "Server", | ||
242 | "settings.app.form.showDisabledServices": "Display disabled services tabs", | ||
243 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | ||
244 | "settings.app.form.todoServer": "Todo Server", | ||
245 | "settings.app.headline": "Settings", | ||
246 | "settings.app.headlineAdvanced": "Advanced", | ||
247 | "settings.app.headlineAppearance": "Appearance", | ||
248 | "settings.app.headlineGeneral": "General", | ||
249 | "settings.app.headlineLanguage": "Language", | ||
250 | "settings.app.headlineUpdates": "Updates", | ||
251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", | ||
252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", | ||
253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", | ||
254 | "settings.app.lockedPassword": "Ferdi Lock Password", | ||
255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", | ||
256 | "settings.app.restartRequired": "Changes require restart", | ||
257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", | ||
258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", | ||
259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", | ||
260 | "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.", | ||
261 | "settings.app.subheadlineCache": "Cache", | ||
262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | ||
263 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | ||
264 | "settings.app.updateStatusAvailable": "Update available, downloading...", | ||
265 | "settings.app.updateStatusSearching": "Is searching for update", | ||
266 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | ||
267 | "settings.invite.headline": "Invite Friends", | ||
268 | "settings.navigation.account": "Account", | ||
269 | "settings.navigation.availableServices": "Available services", | ||
270 | "settings.navigation.logout": "Logout", | ||
271 | "settings.navigation.settings": "Settings", | ||
272 | "settings.navigation.supportFerdi": "Support Ferdi", | ||
273 | "settings.navigation.team": "Manage Team", | ||
274 | "settings.navigation.yourServices": "Your services", | ||
275 | "settings.navigation.yourWorkspaces": "Your workspaces", | ||
276 | "settings.recipes.all": "All services", | ||
277 | "settings.recipes.custom": "Custom Services", | ||
278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", | ||
279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", | ||
280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", | ||
281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", | ||
282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", | ||
283 | "settings.recipes.customService.openFolder": "Open folder", | ||
284 | "settings.recipes.headline": "Available services", | ||
285 | "settings.recipes.missingService": "Missing a service?", | ||
286 | "settings.recipes.mostPopular": "Most popular", | ||
287 | "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", | ||
288 | "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", | ||
289 | "settings.searchService": "Search service", | ||
290 | "settings.service.error.goBack": "Back to services", | ||
291 | "settings.service.error.headline": "Error", | ||
292 | "settings.service.error.message": "Could not load service recipe.", | ||
293 | "settings.service.form.addServiceHeadline": "Add {name}", | ||
294 | "settings.service.form.availableServices": "Available services", | ||
295 | "settings.service.form.customUrl": "Custom server", | ||
296 | "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", | ||
297 | "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", | ||
298 | "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", | ||
299 | "settings.service.form.deleteButton": "Delete service", | ||
300 | "settings.service.form.editServiceHeadline": "Edit {name}", | ||
301 | "settings.service.form.enableAudio": "Enable audio", | ||
302 | "settings.service.form.enableBadge": "Show unread message badges", | ||
303 | "settings.service.form.enableDarkMode": "Enable Dark Mode", | ||
304 | "settings.service.form.enableNotification": "Enable notifications", | ||
305 | "settings.service.form.enableService": "Enable service", | ||
306 | "settings.service.form.headlineBadges": "Unread message badges", | ||
307 | "settings.service.form.headlineGeneral": "General", | ||
308 | "settings.service.form.headlineNotifications": "Notifications", | ||
309 | "settings.service.form.icon": "Custom icon", | ||
310 | "settings.service.form.iconDelete": "Delete", | ||
311 | "settings.service.form.iconUpload": "Drop your image, or click here", | ||
312 | "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", | ||
313 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | ||
314 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | ||
315 | "settings.service.form.name": "Name", | ||
316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | ||
317 | "settings.service.form.proxy.host": "Proxy Host/IP", | ||
318 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | ||
319 | "settings.service.form.proxy.isEnabled": "Use Proxy", | ||
320 | "settings.service.form.proxy.password": "Password (optional)", | ||
321 | "settings.service.form.proxy.port": "Port", | ||
322 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", | ||
323 | "settings.service.form.proxy.user": "User (optional)", | ||
324 | "settings.service.form.saveButton": "Save service", | ||
325 | "settings.service.form.tabHosted": "Hosted", | ||
326 | "settings.service.form.tabOnPremise": "Self hosted âï¸", | ||
327 | "settings.service.form.team": "Team", | ||
328 | "settings.service.form.useHostedService": "Use the hosted {name} service.", | ||
329 | "settings.service.form.yourServices": "Your services", | ||
330 | "settings.services.deletedInfo": "Service has been deleted", | ||
331 | "settings.services.discoverServices": "Discover services", | ||
332 | "settings.services.headline": "Your services", | ||
333 | "settings.services.noServicesAdded": "You haven't added any services yet.", | ||
334 | "settings.services.servicesRequestFailed": "Could not load your services", | ||
335 | "settings.services.tooltip.isDisabled": "Service is disabled", | ||
336 | "settings.services.tooltip.isMuted": "All sounds are muted", | ||
337 | "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", | ||
338 | "settings.services.updatedInfo": "Your changes have been saved", | ||
339 | "settings.supportFerdi.github": "Star on GitHub", | ||
340 | "settings.supportFerdi.headline": "Support Ferdi", | ||
341 | "settings.supportFerdi.openCollective": "Support our Open Collective", | ||
342 | "settings.supportFerdi.share": "Tell your Friends", | ||
343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", | ||
344 | "settings.team.contentHeadline": "Ferdi for Teams", | ||
345 | "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!", | ||
346 | "settings.team.headline": "Team", | ||
347 | "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.", | ||
348 | "settings.team.manageAction": "Manage your Team on getferdi.com", | ||
349 | "settings.team.upgradeAction": "Upgrade your Account", | ||
350 | "settings.user.form.accountType.company": "Company", | ||
351 | "settings.user.form.accountType.individual": "Individual", | ||
352 | "settings.user.form.accountType.label": "Account type", | ||
353 | "settings.user.form.accountType.non-profit": "Non-Profit", | ||
354 | "settings.user.form.currentPassword": "Current password", | ||
355 | "settings.user.form.email": "Email", | ||
356 | "settings.user.form.firstname": "First Name", | ||
357 | "settings.user.form.lastname": "Last Name", | ||
358 | "settings.user.form.newPassword": "New password", | ||
359 | "settings.workspace.add.form.name": "Name", | ||
360 | "settings.workspace.add.form.submitButton": "Create workspace", | ||
361 | "settings.workspace.form.buttonDelete": "Delete workspace", | ||
362 | "settings.workspace.form.buttonSave": "Save workspace", | ||
363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", | ||
364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", | ||
365 | "settings.workspace.form.name": "Name", | ||
366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", | ||
367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", | ||
368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", | ||
369 | "settings.workspaces.headline": "Your workspaces", | ||
370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", | ||
371 | "settings.workspaces.tryReloadWorkspaces": "Try again", | ||
372 | "settings.workspaces.updatedInfo": "Your changes have been saved", | ||
373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", | ||
374 | "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.", | ||
375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", | ||
376 | "sidebar.addNewService": "Add new service", | ||
377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", | ||
378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", | ||
379 | "sidebar.lockFerdi": "Lock Ferdi", | ||
380 | "sidebar.muteApp": "Disable notifications & audio", | ||
381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", | ||
382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", | ||
383 | "sidebar.settings": "Settings", | ||
384 | "sidebar.unmuteApp": "Enable notifications & audio", | ||
385 | "signup.email.label": "Email address", | ||
386 | "signup.emailDuplicate": "A user with that email address already exists", | ||
387 | "signup.firstname.label": "First Name", | ||
388 | "signup.headline": "Sign up", | ||
389 | "signup.lastname.label": "Last Name", | ||
390 | "signup.legal.info": "By creating a Ferdi account you accept the", | ||
391 | "signup.legal.privacy": "Privacy Statement", | ||
392 | "signup.legal.terms": "Terms of service", | ||
393 | "signup.link.login": "Already have an account, sign in?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Create account", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Cancel", | ||
403 | "subscriptionPopup.buttonDone": "Done", | ||
404 | "tabs.item.deleteService": "Delete service", | ||
405 | "tabs.item.disableAudio": "Disable audio", | ||
406 | "tabs.item.disableNotifications": "Disable notifications", | ||
407 | "tabs.item.disableService": "Disable service", | ||
408 | "tabs.item.edit": "Edit", | ||
409 | "tabs.item.enableAudio": "Enable audio", | ||
410 | "tabs.item.enableNotification": "Enable notifications", | ||
411 | "tabs.item.enableService": "Enable service", | ||
412 | "tabs.item.reload": "Reload", | ||
413 | "validation.email": "{field} is not valid", | ||
414 | "validation.minLength": "{field} should be at least {length} characters long", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} is required", | ||
417 | "validation.url": "{field} is not a valid URL", | ||
418 | "welcome.loginButton": "Login to your account", | ||
419 | "welcome.signupButton": "Create a free account", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "All services", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
431 | } | ||
diff --git a/src/i18n/locales/hr.json b/src/i18n/locales/hr.json index 78c017e96..4543919a1 100644 --- a/src/i18n/locales/hr.json +++ b/src/i18n/locales/hr.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "Ponovno uÄitavanje", | 2 | "app.errorHandler.action": "Ponovno uÄitavanje", |
3 | "app.errorHandler.headline" : "Something went wrong", | 3 | "app.errorHandler.headline": "Something went wrong", |
4 | "feature.announcements.changelog.headline" : "Changes in Franz {version}", | 4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", |
5 | "feature.delayApp.headline" : "Please purchase a Franz Supporter License to skip waiting", | 5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", |
6 | "feature.delayApp.text" : "Franz will continue in {seconds} seconds.", | 6 | "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", |
7 | "feature.delayApp.trial.action" : "Yes, I want the free 14 day trial of Franz Professional", | 7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", |
8 | "feature.delayApp.trial.actionShort" : "Activate the free Franz Professional trial", | 8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", |
9 | "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line", | 9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", |
10 | "feature.delayApp.upgrade.action" : "Get a Franz Supporter License", | 10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", |
11 | "feature.delayApp.upgrade.actionShort" : "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "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.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.shareFranz.action.email" : "Send as email", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.shareFranz.action.facebook" : "Share on Facebook", | 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.shareFranz.action.twitter" : "Share on Twitter", | 15 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.headline" : "Franz is better together!", | 16 | "feature.shareFranz.action.facebook": "Share on Facebook", |
17 | "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "Share on Twitter", |
18 | "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "Ferdi is better together!", |
19 | "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.", | 19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", |
20 | "feature.todos.premium.info" : "Franz Todos are available to premium users now!", | 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.todos.premium.rollout" : "Everyone else will have to wait a little longer.", | 21 | "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", |
22 | "feature.todos.premium.upgrade" : "Upgrade Account", | 22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", |
23 | "global.api.unhealthy" : "Nije se moguće povezati na Francove on-line servise. ", | 23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", |
24 | "global.franzProRequired" : "Franz Professional Required", | 24 | "feature.todos.premium.upgrade": "Upgrade Account", |
25 | "global.notConnectedToTheInternet" : "Sada ste povezani s internetom. ", | 25 | "global.api.unhealthy": "Nije se moguće povezati na Francove on-line servise. ", |
26 | "global.spellchecker.useDefault" : "Use System Default ({default})", | 26 | "global.franzProRequired": "Ferdi Professional Required", |
27 | "global.spellchecking.autodetect" : "Detect language automatically", | 27 | "global.notConnectedToTheInternet": "Sada ste povezani s internetom. ", |
28 | "global.spellchecking.autodetect.short" : "Automatic", | 28 | "global.spellchecker.useDefault": "Use System Default ({default})", |
29 | "global.spellchecking.language" : "Spell checking language", | 29 | "global.spellchecking.autodetect": "Detect language automatically", |
30 | "global.upgradeButton.upgradeToPro" : "Upgrade to Franz Professional", | 30 | "global.spellchecking.autodetect.short": "Automatic", |
31 | "import.headline" : "Uvezite svoje Franc 4 servise. ", | 31 | "global.spellchecking.language": "Spell checking language", |
32 | "import.notSupportedHeadline" : "Franc 5 trenutno ne podržava taj servis", | 32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", |
33 | "import.skip.label" : "Želim ruÄno dodati ove usluge", | 33 | "import.headline": "Uvezite svoje Franc 4 servise. ", |
34 | "import.submit.label" : "Uvezi servise", | 34 | "import.notSupportedHeadline": "Franc 5 trenutno ne podržava taj servis", |
35 | "infobar.buttonChangelog" : "Å ta je novo?", | 35 | "import.skip.label": "Želim ruÄno dodati ove usluge", |
36 | "infobar.buttonInstallUpdate" : "Ponovo pokreni i instaliraj ažuriranje", | 36 | "import.submit.label": "Uvezi servise", |
37 | "infobar.buttonReloadServices" : "Ponovo uÄitaj servise", | 37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", |
38 | "infobar.requiredRequestsFailed" : "Nemoguće uÄitati servise i korisniÄke informacije", | 38 | "infobar.buttonChangelog": "Å ta je novo?", |
39 | "infobar.servicesUpdated" : "Vaši servisi su ažurirani. ", | 39 | "infobar.buttonInstallUpdate": "Ponovo pokreni i instaliraj ažuriranje", |
40 | "infobar.trialActivated" : "Your trial was successfully activated. Happy messaging!", | 40 | "infobar.buttonReloadServices": "Ponovo uÄitaj servise", |
41 | "infobar.updateAvailable" : "Novo ažuriranje Franz-a je dostupno. ", | 41 | "infobar.requiredRequestsFailed": "Nemoguće uÄitati servise i korisniÄke informacije", |
42 | "invite.email.label" : "Vaša e-adresa:", | 42 | "infobar.servicesUpdated": "Vaši servisi su ažurirani. ", |
43 | "invite.headline.friends" : "Pozovite 3 vaša prijatelja ili kolege", | 43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", |
44 | "invite.name.label" : "Ime", | 44 | "infobar.updateAvailable": "Novo ažuriranje Ferdi-a je dostupno. ", |
45 | "invite.skip.label" : "Želim da ovo uradim kasnije", | 45 | "invite.email.label": "Vaša e-adresa:", |
46 | "invite.submit.label" : "Pošalji pozivnice", | 46 | "invite.headline.friends": "Pozovite 3 vaša prijatelja ili kolege", |
47 | "invite.successInfo" : "Pozivnice uspješno poslane", | 47 | "invite.name.label": "Ime", |
48 | "login.email.label" : "Vaša e-adresa:", | 48 | "invite.skip.label": "Želim da ovo uradim kasnije", |
49 | "login.headline" : "Prijavite se", | 49 | "invite.submit.label": "Pošalji pozivnice", |
50 | "login.invalidCredentials" : "E-mail ili lozinka nisu toÄni", | 50 | "invite.successInfo": "Pozivnice uspjeÅ¡no poslane", |
51 | "login.link.password" : "Stvaranje nove lozinke", | 51 | "locked.headline": "Locked", |
52 | "login.link.signup" : "Stvorite besplatan raÄun", | 52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
53 | "login.password.label" : "Lozinka", | 53 | "locked.invalidCredentials": "Password invalid", |
54 | "login.serverLogout" : "Vaša sesija je istekla, prijavite se ponovo.", | 54 | "locked.password.label": "Password", |
55 | "login.submit.label" : "Prijavite se", | 55 | "locked.submit.label": "Unlock", |
56 | "login.tokenExpired" : "Vaša sesija je istekla, prijavite se ponovo.", | 56 | "login.customServerQuestion": "Using a custom Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "Close Todos drawer", | 57 | "login.customServerSuggestion": "Try importing your Franz account", |
58 | "menu.Todoss.openTodosDrawer" : "Open Todos drawer", | 58 | "login.email.label": "Vaša e-adresa:", |
59 | "menu.app.about" : "O aplikaciji", | 59 | "login.headline": "Prijavite se", |
60 | "menu.app.announcement" : "What's new?", | 60 | "login.invalidCredentials": "E-mail ili lozinka nisu toÄni", |
61 | "menu.app.checkForUpdates" : "Potraži ažuriranja", | 61 | "login.link.password": "Stvaranje nove lozinke", |
62 | "menu.app.hide" : "Hide", | 62 | "login.link.signup": "Stvorite besplatan raÄun", |
63 | "menu.app.hideOthers" : "Hide Others", | 63 | "login.password.label": "Password", |
64 | "menu.app.quit" : "Quit", | 64 | "login.serverLogout": "Vaša sesija je istekla, prijavite se ponovo.", |
65 | "menu.app.settings" : "Postavke", | 65 | "login.submit.label": "Prijavite se", |
66 | "menu.app.unhide" : "Unhide", | 66 | "login.tokenExpired": "Vaša sesija je istekla, prijavite se ponovo.", |
67 | "menu.edit" : "Uredi", | 67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", |
68 | "menu.edit.copy" : "Copy", | 68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", |
69 | "menu.edit.cut" : "Cut", | 69 | "menu.app.about": "O aplikaciji", |
70 | "menu.edit.delete" : "Obriši", | 70 | "menu.app.announcement": "What's new?", |
71 | "menu.edit.emojiSymbols" : "Emoji & Symbols", | 71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
72 | "menu.edit.paste" : "Paste", | 72 | "menu.app.checkForUpdates": "Potraži ažuriranja", |
73 | "menu.edit.pasteAndMatchStyle" : "Paste And Match Style", | 73 | "menu.app.hide": "Hide", |
74 | "menu.edit.redo" : "Redo", | 74 | "menu.app.hideOthers": "Hide Others", |
75 | "menu.edit.selectAll" : "Select All", | 75 | "menu.app.quit": "Quit", |
76 | "menu.edit.speech" : "Speech", | 76 | "menu.app.settings": "Postavke", |
77 | "menu.edit.startDictation" : "Start Dictation", | 77 | "menu.app.unhide": "Unhide", |
78 | "menu.edit.startSpeaking" : "Start Speaking", | 78 | "menu.edit": "Uredi", |
79 | "menu.edit.stopSpeaking" : "Stop Speaking", | 79 | "menu.edit.copy": "Copy", |
80 | "menu.edit.undo" : "Undo", | 80 | "menu.edit.cut": "Cut", |
81 | "menu.file" : "File", | 81 | "menu.edit.delete": "Obriši", |
82 | "menu.help" : "Help", | 82 | "menu.edit.emojiSymbols": "Emoji & Symbols", |
83 | "menu.help.changelog" : "Changelog", | 83 | "menu.edit.paste": "Paste", |
84 | "menu.help.debugInfo" : "Copy Debug Information", | 84 | "menu.edit.pasteAndMatchStyle": "Paste And Match Style", |
85 | "menu.help.debugInfoCopiedBody" : "Your Debug Information has been copied to your clipboard.", | 85 | "menu.edit.redo": "Redo", |
86 | "menu.help.debugInfoCopiedHeadline" : "Franz Debug Information", | 86 | "menu.edit.selectAll": "Select All", |
87 | "menu.help.learnMore" : "Learn More", | 87 | "menu.edit.speech": "Speech", |
88 | "menu.help.privacy" : "Izjava o privatnosti ", | 88 | "menu.edit.startDictation": "Start Dictation", |
89 | "menu.help.support" : "Support", | 89 | "menu.edit.startSpeaking": "Start Speaking", |
90 | "menu.help.tos" : "Terms of Service", | 90 | "menu.edit.stopSpeaking": "Stop Speaking", |
91 | "menu.services" : "Services", | 91 | "menu.edit.undo": "Undo", |
92 | "menu.services.activatePreviousService" : "Activate previous service", | 92 | "menu.file": "File", |
93 | "menu.services.addNewService" : "Add New Service...", | 93 | "menu.help": "Help", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Changelog", |
95 | "menu.services.setNextServiceActive" : "Activate next service", | 95 | "menu.help.debugInfo": "Copy Debug Information", |
96 | "menu.todos" : "Todos", | 96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", |
97 | "menu.todos.enableTodos" : "Enable Todos", | 97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", |
98 | "menu.view" : "View", | 98 | "menu.help.learnMore": "Learn More", |
99 | "menu.view.enterFullScreen" : "Enter Full Screen", | 99 | "menu.help.privacy": "Izjava o privatnosti ", |
100 | "menu.view.exitFullScreen" : "Exit Full Screen", | 100 | "menu.help.support": "Support", |
101 | "menu.view.reloadFranz" : "Reload Franz", | 101 | "menu.help.tos": "Terms of Service", |
102 | "menu.view.reloadService" : "Reload Service", | 102 | "menu.services": "Services", |
103 | "menu.view.resetZoom" : "Actual Size", | 103 | "menu.services.activatePreviousService": "Activate previous service", |
104 | "menu.view.toggleDevTools" : "Toggle Developer Tools", | 104 | "menu.services.addNewService": "Add New Service...", |
105 | "menu.view.toggleFullScreen" : "Toggle Full Screen", | 105 | "menu.services.setNextServiceActive": "Activate next service", |
106 | "menu.view.toggleServiceDevTools" : "Toggle Service Developer Tools", | 106 | "menu.todos": "Todos", |
107 | "menu.view.toggleTodosDevTools" : "Toggle Todos Developer Tools", | 107 | "menu.todos.enableTodos": "Enable Todos", |
108 | "menu.view.zoomIn" : "Zoom In", | 108 | "menu.view": "View", |
109 | "menu.view.zoomOut" : "Zoom Out", | 109 | "menu.view.back": "Back", |
110 | "menu.window" : "Window", | 110 | "menu.view.enterFullScreen": "Enter Full Screen", |
111 | "menu.window.close" : "Close", | 111 | "menu.view.exitFullScreen": "Exit Full Screen", |
112 | "menu.window.minimize" : "Minimize", | 112 | "menu.view.forward": "Forward", |
113 | "menu.workspaces" : "Workspaces", | 113 | "menu.view.lockFerdi": "Lock Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Add New Workspace...", | 114 | "menu.view.openQuickSwitch": "Open Quick Switch", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Close workspace drawer", | 115 | "menu.view.reloadFranz": "Reload Ferdi", |
116 | "menu.workspaces.defaultWorkspace" : "Sve usluge", | 116 | "menu.view.reloadService": "Reload Service", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Open workspace drawer", | 117 | "menu.view.resetZoom": "Actual Size", |
118 | "password.email.label" : "Vaša e-adresa", | 118 | "menu.view.toggleDevTools": "Toggle Developer Tools", |
119 | "password.headline" : "Stvorite novu zaporku", | 119 | "menu.view.toggleFullScreen": "Toggle Full Screen", |
120 | "password.link.login" : "Prijavite se na VaÅ¡ raÄun", | 120 | "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", |
121 | "password.link.signup" : "Stvorite besplatan raÄun", | 121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", |
122 | "password.noUser" : "Ne postoji ni jedan korisnik s tom e-mail adresom", | 122 | "menu.view.zoomIn": "Zoom In", |
123 | "password.submit.label" : "Pošalji", | 123 | "menu.view.zoomOut": "Zoom Out", |
124 | "password.successInfo" : "Molimo Vas da provjerite svoju e-mail adresu", | 124 | "menu.window": "Window", |
125 | "premiumFeature.button.upgradeAccount" : "Upgrade account", | 125 | "menu.window.close": "Close", |
126 | "pricing.features.adFree" : "Forever ad-free", | 126 | "menu.window.minimize": "Minimize", |
127 | "pricing.features.appDelays" : "No Waiting Screens", | 127 | "menu.workspaces": "Workspaces", |
128 | "pricing.features.customWebsites" : "Add Custom Websites", | 128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", |
129 | "pricing.features.onPremise" : "On-premise & other Hosted Services", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", |
130 | "pricing.features.serviceProxies" : "Service Proxies", | 130 | "menu.workspaces.defaultWorkspace": "Sve usluge", |
131 | "pricing.features.spellchecker" : "Spellchecker support", | 131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", |
132 | "pricing.features.teamManagement" : "Team Management", | 132 | "password.email.label": "Vaša e-adresa:", |
133 | "pricing.features.thirdPartyServices" : "Install 3rd party services", | 133 | "password.headline": "Stvaranje nove lozinke", |
134 | "pricing.features.unlimitedServices" : "Add unlimited services", | 134 | "password.link.login": "Prijavite se na VaÅ¡ raÄun", |
135 | "pricing.features.workspaces" : "Workspaces", | 135 | "password.link.signup": "Stvorite besplatan raÄun", |
136 | "pricing.plan.free" : "Franz Free", | 136 | "password.noUser": "Ne postoji ni jedan korisnik s tom e-mail adresom", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "Pošalji", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "Molimo Vas da provjerite svoju e-mail adresu", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Monthly", | 139 | "premiumFeature.button.upgradeAccount": "Upgrade account", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Yearly", | 140 | "pricing.features.adFree": "Forever ad-free", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.features.appDelays": "No Waiting Screens", |
142 | "pricing.plan.pro-monthly" : "Franz Professional Monthly", | 142 | "pricing.features.customWebsites": "Add Custom Websites", |
143 | "pricing.plan.pro-yearly" : "Franz Professional Yearly", | 143 | "pricing.features.onPremise": "On-premise & other Hosted Services", |
144 | "pricing.trial.cta.accept" : "Yes, upgrade my account to Franz Professional", | 144 | "pricing.features.serviceProxies": "Service Proxies", |
145 | "pricing.trial.cta.skip" : "Continue to Franz", | 145 | "pricing.features.spellchecker": "Spellchecker support", |
146 | "pricing.trial.error" : "Sorry, we could not activate your trial!", | 146 | "pricing.features.teamManagement": "Team Management", |
147 | "pricing.trial.features.headline" : "Franz Professional includes:", | 147 | "pricing.features.thirdPartyServices": "Install 3rd party services", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.features.unlimitedServices": "Add unlimited services", |
149 | "pricing.trial.subheadline" : "Your personal welcome offer:", | 149 | "pricing.features.workspaces": "Workspaces", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", | 150 | "pricing.plan.free": "Ferdi Free", |
151 | "pricing.trial.terms.headline" : "No strings attached", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "No credit card required", | 152 | "pricing.plan.personal": "Ferdi Personal", |
153 | "service.crashHandler.action" : "Osvježi okvir", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", |
154 | "service.crashHandler.autoReload" : "Pokušati ću automatski povratiti {ime} u {sekundi} sekundi", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", |
155 | "service.crashHandler.headline" : "O, ne! ", | 155 | "pricing.plan.pro": "Ferdi Professional", |
156 | "service.crashHandler.text" : "{name} je izazvalo grešku. ", | 156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", |
157 | "service.disabledHandler.action" : "Omogući {name}", | 157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", |
158 | "service.disabledHandler.headline" : "{name} je onemogućen\/o", | 158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", |
159 | "service.errorHandler.action" : "Osvježi okvir", | 159 | "pricing.trial.cta.skip": "Continue to Ferdi", |
160 | "service.errorHandler.editAction" : "Uredite {ime}", | 160 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
161 | "service.errorHandler.headline" : "O, ne! ", | 161 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
162 | "service.errorHandler.message" : "Greška", | 162 | "pricing.trial.headline": "Ferdi Professional", |
163 | "service.errorHandler.text" : "{name} has failed to load.", | 163 | "pricing.trial.subheadline": "Your personal welcome offer:", |
164 | "service.restrictedHandler.action" : "Upgrade Account", | 164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", | 165 | "pricing.trial.terms.headline": "No strings attached", |
166 | "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 166 | "pricing.trial.terms.noCreditCard": "No credit card required", |
167 | "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", | 167 | "service.crashHandler.action": "Osvježi okvir", |
168 | "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", | 168 | "service.crashHandler.autoReload": "Pokušati ću automatski povratiti {ime} u {sekundi} sekundi", |
169 | "service.webviewLoader.loading" : "Loading", | 169 | "service.crashHandler.headline": "O, ne! ", |
170 | "services.getStarted" : "ZapoÄnimo!", | 170 | "service.crashHandler.text": "{name} je izazvalo greÅ¡ku. ", |
171 | "services.welcome" : "Dobrodošli u Franz", | 171 | "service.disabledHandler.action": "Omogući {name}", |
172 | "settings.account.account.editButton" : "Uredi raÄun", | 172 | "service.disabledHandler.headline": "{name} je onemogućen/o", |
173 | "settings.account.accountType.basic" : "Osnovni raÄun", | 173 | "service.errorHandler.action": "Osvježi okvir", |
174 | "settings.account.accountType.premium" : "Premium raÄun", | 174 | "service.errorHandler.editAction": "Uredite {ime}", |
175 | "settings.account.buttonSave" : "Ažuriraj profil", | 175 | "service.errorHandler.headline": "O, ne! ", |
176 | "settings.account.deleteAccount" : "Izbrisati raÄun", | 176 | "service.errorHandler.message": "GreÅ¡ka", |
177 | "settings.account.deleteEmailSent" : "Dobili ste email s linkom putem kojeg ćete potvrditi brisanje raÄuna. VaÅ¡ raÄun i podatke neće biti moguće vratiti. ", | 177 | "service.errorHandler.text": "{name} has failed to load.", |
178 | "settings.account.deleteInfo" : "Ako viÅ¡e ne trebate Franz raÄun, ovdje možete obrisati sve vezane podatke kao i raÄun.", | 178 | "service.restrictedHandler.action": "Upgrade Account", |
179 | "settings.account.headline" : "KorisniÄki raÄun", | 179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
180 | "settings.account.headlineAccount" : "Informacije o raÄunu", | 180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
181 | "settings.account.headlineDangerZone" : "Opasnost", | 181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
182 | "settings.account.headlineInvoices" : "Fakture", | 182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", |
183 | "settings.account.headlinePassword" : "Promijenite lozinku", | 183 | "service.webviewLoader.loading": "Loading", |
184 | "settings.account.headlineProfile" : "Ažurirajte profil", | 184 | "services.getStarted": "ZapoÄnimo!", |
185 | "settings.account.headlineSubscription" : "Vaša pretplata", | 185 | "services.login": "Please login to use Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
187 | "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", | 187 | "services.welcome": "Dobrodošli u Ferdi", |
188 | "settings.account.invoiceDownload" : "Preuzmite", | 188 | "settings.account.account.editButton": "Uredi raÄun", |
189 | "settings.account.manageSubscription.label" : "Upravljajte pretplatama", | 189 | "settings.account.accountType.basic": "Osnovni raÄun", |
190 | "settings.account.successInfo" : "VaÅ¡e promjene su spremljene", | 190 | "settings.account.accountType.premium": "Premium raÄun", |
191 | "settings.account.trial" : "Free Trial", | 191 | "settings.account.buttonSave": "Ažuriraj profil", |
192 | "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", | 192 | "settings.account.deleteAccount": "Izbrisati raÄun", |
193 | "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", | 193 | "settings.account.deleteEmailSent": "Dobili ste email s linkom putem kojeg ćete potvrditi brisanje raÄuna. VaÅ¡ raÄun i podatke neće biti moguće vratiti. ", |
194 | "settings.account.tryReloadServices" : "PokuÅ¡ajte ponovno", | 194 | "settings.account.deleteInfo": "Ako viÅ¡e ne trebate Ferdi raÄun, ovdje možete obrisati sve vezane podatke kao i raÄun.", |
195 | "settings.account.tryReloadUserInfoRequest" : "PokuÅ¡ajte ponovno", | 195 | "settings.account.headline": "KorisniÄki raÄun", |
196 | "settings.account.upgradeToPro.label" : "Upgrade to Franz Professional", | 196 | "settings.account.headlineAccount": "Informacije o raÄunu", |
197 | "settings.account.userInfoRequestFailed" : "Nije moguće uÄitati informacije o korisniku", | 197 | "settings.account.headlineDangerZone": "Opasnost", |
198 | "settings.account.yourLicense" : "Your Franz License", | 198 | "settings.account.headlineInvoices": "Fakture", |
199 | "settings.app.buttonClearAllCache" : "OÄisti memoriju", | 199 | "settings.account.headlinePassword": "Promijenite lozinku", |
200 | "settings.app.buttonInstallUpdate" : "Ponovo pokreni i instaliraj ažuriranje", | 200 | "settings.account.headlineProfile": "Ažuriraj profil", |
201 | "settings.app.buttonSearchForUpdate" : "Potraži ažuriranja", | 201 | "settings.account.headlineSubscription": "Vaša pretplata", |
202 | "settings.app.cacheInfo" : "Franz predmemorija trenutno koristi {size} prostora na disku", | 202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", |
203 | "settings.app.currentVersion" : "Trenutna verzija:", | 203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", |
204 | "settings.app.form.autoLaunchInBackground" : "Otvori u pozadini", | 204 | "settings.account.invoiceDownload": "Preuzmite", |
205 | "settings.app.form.autoLaunchOnStart" : "Pokreni Franz sa sistemom", | 205 | "settings.account.manageSubscription.label": "Upravljajte pretplatama", |
206 | "settings.app.form.beta" : "Obuhvati i beta verzije", | 206 | "settings.account.successInfo": "Vaše promjene su spremljene", |
207 | "settings.app.form.darkMode" : "Join the Dark Side", | 207 | "settings.account.trial": "Free Trial", |
208 | "settings.app.form.enableGPUAcceleration" : "Enable GPU Acceleration", | 208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "Omogući provjeru pravopisa", | 209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
210 | "settings.app.form.enableSystemTray" : "Prikaži aplikaciju u sustavskoj traci", | 210 | "settings.account.tryReloadServices": "Pokušajte ponovno", |
211 | "settings.app.form.enableTodos" : "Enable Franz Todos", | 211 | "settings.account.tryReloadUserInfoRequest": "Pokušajte ponovno", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
213 | "settings.app.form.language" : "Jezik", | 213 | "settings.account.userInfoRequestFailed": "Nije moguće uÄitati informacije o korisniku", |
214 | "settings.app.form.minimizeToSystemTray" : "Smanji Franca u sustavsku traku", | 214 | "settings.account.yourLicense": "Your Ferdi License", |
215 | "settings.app.form.runInBackground" : "Neka se Franc održava u pozadini i ako je prozor zatvoren", | 215 | "settings.app.buttonClearAllCache": "OÄisti memoriju", |
216 | "settings.app.form.showDisabledServices" : "Prikaži ploÄe s onemogućenim servisima", | 216 | "settings.app.buttonInstallUpdate": "Ponovo pokreni i instaliraj ažuriranje", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "Pokaži neproÄitane znaÄke poruka kad se obavjeÅ¡tenja onemoguće", | 217 | "settings.app.buttonSearchForUpdate": "Potraži ažuriranja", |
218 | "settings.app.headline" : "Postavke", | 218 | "settings.app.cacheInfo": "Ferdi predmemorija trenutno koristi {size} prostora na disku", |
219 | "settings.app.headlineAdvanced" : "Napredne alatke", | 219 | "settings.app.currentVersion": "Trenutna verzija:", |
220 | "settings.app.headlineAppearance" : "Izgled", | 220 | "settings.app.form.autoLaunchInBackground": "Otvori u pozadini", |
221 | "settings.app.headlineGeneral" : "Općenito", | 221 | "settings.app.form.autoLaunchOnStart": "Pokreni Ferdi sa sistemom", |
222 | "settings.app.headlineLanguage" : "Jezik", | 222 | "settings.app.form.beta": "Obuhvati i beta verzije", |
223 | "settings.app.headlineUpdates" : "Nadogradnje", | 223 | "settings.app.form.darkMode": "Join the Dark Side", |
224 | "settings.app.languageDisclaimer" : "Official translations are English & German. All other languages are community based translations.", | 224 | "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", |
225 | "settings.app.restartRequired" : "Promjene postavki zahtijevaju ponovni zagon", | 225 | "settings.app.form.enableLock": "Enable Ferdi password lock", |
226 | "settings.app.subheadlineCache" : "Predmemorija", | 226 | "settings.app.form.enableSpellchecking": "Omogući provjeru pravopisa", |
227 | "settings.app.translationHelp" : "Pomozite nam prevesti aplikaciju na Vaš jezik. ", | 227 | "settings.app.form.enableSystemTray": "Prikaži aplikaciju u sustavskoj traci", |
228 | "settings.app.updateStatusAvailable" : "Nadogradnja dostupna, preuzimanje...", | 228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", |
229 | "settings.app.updateStatusSearching" : "Traže se ažuriranja", | 229 | "settings.app.form.hibernate": "Enable service hibernation", |
230 | "settings.app.updateStatusUpToDate" : "Koristite najnoviju verziju Franca.", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "Pozovi prijatelje", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", |
232 | "settings.navigation.account" : "RaÄun", | 232 | "settings.app.form.language": "Jezik", |
233 | "settings.navigation.availableServices" : "Dostupne usluge", | 233 | "settings.app.form.lockPassword": "Ferdi Lock password", |
234 | "settings.navigation.inviteFriends" : "Pozovi prijatelje", | 234 | "settings.app.form.minimizeToSystemTray": "Smanji Franca u sustavsku traku", |
235 | "settings.navigation.logout" : "Odjava", | 235 | "settings.app.form.noUpdates": "Disable updates", |
236 | "settings.navigation.settings" : "Postavke", | 236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
237 | "settings.navigation.team" : "Manage Team", | 237 | "settings.app.form.runInBackground": "Neka se Franc održava u pozadini i ako je prozor zatvoren", |
238 | "settings.navigation.yourServices" : "Vaše usluge", | 238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
239 | "settings.navigation.yourWorkspaces" : "Your workspaces", | 239 | "settings.app.form.scheduledDNDEnd": "To", |
240 | "settings.recipes.all" : "Sve usluge", | 240 | "settings.app.form.scheduledDNDStart": "From", |
241 | "settings.recipes.custom" : "Custom Services", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "Prikaži ploÄe s onemogućenim servisima", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "Pokaži neproÄitane znaÄke poruka kad se obavjeÅ¡tenja onemoguće", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Todo Server", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.app.headline": "Postavke", |
246 | "settings.recipes.customService.openDevDocs" : "Developer Documentation", | 246 | "settings.app.headlineAdvanced": "Napredne alatke", |
247 | "settings.recipes.customService.openFolder" : "Open folder", | 247 | "settings.app.headlineAppearance": "Izgled", |
248 | "settings.recipes.headline" : "Dostupne usluge", | 248 | "settings.app.headlineGeneral": "Općenito", |
249 | "settings.recipes.missingService" : "Da li neki servis nedostaje?", | 249 | "settings.app.headlineLanguage": "Jezik", |
250 | "settings.recipes.mostPopular" : "Najpopularniji", | 250 | "settings.app.headlineUpdates": "Nadogradnje", |
251 | "settings.recipes.nothingFound" : "Žao nam je, ali ne postoje usluge koje se poklapaju s onima koje tražite. ", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "Usluga uspješno dodana. ", | 252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", |
253 | "settings.searchService" : "Potraži servis", | 253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "Nazad do servisa", | 254 | "settings.app.lockedPassword": "Ferdi Lock Password", |
255 | "settings.service.error.headline" : "Greška", | 255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
256 | "settings.service.error.message" : "Nemoguće uÄitati sadržaj usluge. ", | 256 | "settings.app.restartRequired": "Promjene postavki zahtijevaju ponovni zagon", |
257 | "settings.service.form.addServiceHeadline" : "Dodaj {ime}", | 257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
258 | "settings.service.form.availableServices" : "Dostupne usluge:", | 258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
259 | "settings.service.form.customUrl" : "Prilagođen server", | 259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
260 | "settings.service.form.customUrlPremiumInfo" : "Da bi ste dodali samo-hostovane usluge, potreban vam je Premium raÄun.", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "Nadogradite VaÅ¡ raÄun", | 261 | "settings.app.subheadlineCache": "Predmemorija", |
262 | "settings.service.form.customUrlValidationError" : "Nije moguće odobriti prilagođeno {ime} servera.", | 262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "Izbriši uslugu", | 263 | "settings.app.translationHelp": "Pomozite nam prevesti aplikaciju na Vaš jezik. ", |
264 | "settings.service.form.editServiceHeadline" : "Uredite {ime}", | 264 | "settings.app.updateStatusAvailable": "Nadogradnja dostupna, preuzimanje...", |
265 | "settings.service.form.enableAudio" : "Omogućite zvuk", | 265 | "settings.app.updateStatusSearching": "Traže se ažuriranja", |
266 | "settings.service.form.enableBadge" : "Show unread message badges", | 266 | "settings.app.updateStatusUpToDate": "Koristite najnoviju verziju Franca.", |
267 | "settings.service.form.enableDarkMode" : "Enable Dark Mode", | 267 | "settings.invite.headline": "Pozovi prijatelje", |
268 | "settings.service.form.enableNotification" : "Omogućite obavijesti", | 268 | "settings.navigation.account": "KorisniÄki raÄun", |
269 | "settings.service.form.enableService" : "Omogućite usluge", | 269 | "settings.navigation.availableServices": "Dostupne usluge", |
270 | "settings.service.form.headlineBadges" : "Unread message badges", | 270 | "settings.navigation.logout": "Odjava", |
271 | "settings.service.form.headlineGeneral" : "Općenito", | 271 | "settings.navigation.settings": "Postavke", |
272 | "settings.service.form.headlineNotifications" : "Obavijesti", | 272 | "settings.navigation.supportFerdi": "Support Ferdi", |
273 | "settings.service.form.icon" : "Prilagođena ikona", | 273 | "settings.navigation.team": "Manage Team", |
274 | "settings.service.form.iconDelete" : "Obriši", | 274 | "settings.navigation.yourServices": "Vaše usluge", |
275 | "settings.service.form.iconUpload" : "Ispusti sliku ili klikni ovdje", | 275 | "settings.navigation.yourWorkspaces": "Your workspaces", |
276 | "settings.service.form.indirectMessageInfo" : "Vi ćete biti obavješteni o svim novim porukama na kanalu, ne samo o @imenima, kanalima, @ovdje, ...", | 276 | "settings.recipes.all": "Sve usluge", |
277 | "settings.service.form.indirectMessages" : "Prikaži znaÄku na svim novim porukuama", | 277 | "settings.recipes.custom": "Custom Services", |
278 | "settings.service.form.isMutedInfo" : "Kada je onemogućeno, sve obavijesti, svi zvukovi i sva pozadinska podrÅ¡ka će biti neÄujna. ", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
279 | "settings.service.form.name" : "Ime", | 279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", |
280 | "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings", | 280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
281 | "settings.service.form.proxy.host" : "Proxy Host\/IP", | 281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", |
282 | "settings.service.form.proxy.info" : "Proxy settings will not synced with the Franz servers.", | 282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", |
283 | "settings.service.form.proxy.isEnabled" : "Use Proxy", | 283 | "settings.recipes.customService.openFolder": "Open folder", |
284 | "settings.service.form.proxy.password" : "Password (optional)", | 284 | "settings.recipes.headline": "Dostupne usluge", |
285 | "settings.service.form.proxy.port" : "Port", | 285 | "settings.recipes.missingService": "Da li neki servis nedostaje?", |
286 | "settings.service.form.proxy.restartInfo" : "Please restart Franz after changing proxy Settings.", | 286 | "settings.recipes.mostPopular": "Najpopularniji", |
287 | "settings.service.form.proxy.user" : "User (optional)", | 287 | "settings.recipes.nothingFound": "Žao nam je, ali ne postoje usluge koje se poklapaju s onima koje tražite. ", |
288 | "settings.service.form.saveButton" : "SaÄuvaj uslugu\/e", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "Usluga uspjeÅ¡no dodana. ", |
289 | "settings.service.form.tabHosted" : "Hostovano", | 289 | "settings.searchService": "Potraži servis", |
290 | "settings.service.form.tabOnPremise" : "Samo-hostovano âï¸", | 290 | "settings.service.error.goBack": "Nazad do servisa", |
291 | "settings.service.form.team" : "Tim", | 291 | "settings.service.error.headline": "Greška", |
292 | "settings.service.form.useHostedService" : "Use the hosted {name} service.", | 292 | "settings.service.error.message": "Nemoguće uÄitati sadržaj usluge. ", |
293 | "settings.service.form.yourServices" : "Vaše usluge", | 293 | "settings.service.form.addServiceHeadline": "Dodaj {ime}", |
294 | "settings.services.deletedInfo" : "Usluga je onemogućena", | 294 | "settings.service.form.availableServices": "Dostupne usluge", |
295 | "settings.services.discoverServices" : "Pronađite usluge", | 295 | "settings.service.form.customUrl": "Prilagođen server", |
296 | "settings.services.headline" : "VaÅ¡e usluge", | 296 | "settings.service.form.customUrlPremiumInfo": "Da bi ste dodali samo-hostovane usluge, potreban vam je Premium raÄun.", |
297 | "settings.services.noServicesAdded" : "JoÅ¡ uvijek niste unijeli niti jednu uslugu.", | 297 | "settings.service.form.customUrlUpgradeAccount": "Nadogradite VaÅ¡ raÄun", |
298 | "settings.services.servicesRequestFailed" : "Could not load your services", | 298 | "settings.service.form.customUrlValidationError": "Nije moguće odobriti prilagođeno {ime} servera.", |
299 | "settings.services.tooltip.isDisabled" : "Usluga je onemogućena. ", | 299 | "settings.service.form.deleteButton": "Izbriši uslugu", |
300 | "settings.services.tooltip.isMuted" : "Svi zvukovi su onemogućeni. ", | 300 | "settings.service.form.editServiceHeadline": "Uredite {ime}", |
301 | "settings.services.tooltip.notificationsDisabled" : "Obavijesti su onemogućene.", | 301 | "settings.service.form.enableAudio": "Omogućite zvuk", |
302 | "settings.services.updatedInfo" : "Vaše promjene su pohranjene. ", | 302 | "settings.service.form.enableBadge": "Show unread message badges", |
303 | "settings.team.contentHeadline" : "Franz for Teams", | 303 | "settings.service.form.enableDarkMode": "Enable Dark Mode", |
304 | "settings.team.copy" : "Franz 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!", | 304 | "settings.service.form.enableNotification": "Omogućite obavijesti", |
305 | "settings.team.headline" : "Tim", | 305 | "settings.service.form.enableService": "Omogućite usluge", |
306 | "settings.team.intro" : "You and your team use Franz? You can now manage Premium subscriptions for as many colleagues, friends or family members as you want, all from within one account.", | 306 | "settings.service.form.headlineBadges": "Unread message badges", |
307 | "settings.team.manageAction" : "Manage your Team on meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "Općenito", |
308 | "settings.team.upgradeAction" : "Upgrade your Account", | 308 | "settings.service.form.headlineNotifications": "Obavijesti", |
309 | "settings.user.form.accountType.company" : "Tvrtka", | 309 | "settings.service.form.icon": "Prilagođena ikona", |
310 | "settings.user.form.accountType.individual" : "Pojedinac", | 310 | "settings.service.form.iconDelete": "Obriši", |
311 | "settings.user.form.accountType.label" : "Tip raÄuna", | 311 | "settings.service.form.iconUpload": "Ispusti sliku ili klikni ovdje", |
312 | "settings.user.form.accountType.non-profit" : "Neprofitno ", | 312 | "settings.service.form.indirectMessageInfo": "Vi ćete biti obavješteni o svim novim porukama na kanalu, ne samo o @imenima, kanalima, @ovdje, ...", |
313 | "settings.user.form.currentPassword" : "Trenutna lozinka:", | 313 | "settings.service.form.indirectMessages": "Prikaži znaÄku na svim novim porukuama", |
314 | "settings.user.form.email" : "E-poÅ¡ta", | 314 | "settings.service.form.isMutedInfo": "Kada je onemogućeno, sve obavijesti, svi zvukovi i sva pozadinska podrÅ¡ka će biti neÄujna. ", |
315 | "settings.user.form.firstname" : "Ime", | 315 | "settings.service.form.name": "Ime", |
316 | "settings.user.form.lastname" : "Prezime", | 316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
317 | "settings.user.form.newPassword" : "Nova lozinka", | 317 | "settings.service.form.proxy.host": "Proxy Host/IP", |
318 | "settings.workspace.add.form.name" : "Ime", | 318 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
319 | "settings.workspace.add.form.submitButton" : "Create workspace", | 319 | "settings.service.form.proxy.isEnabled": "Use Proxy", |
320 | "settings.workspace.form.buttonDelete" : "Delete workspace", | 320 | "settings.service.form.proxy.password": "Password (optional)", |
321 | "settings.workspace.form.buttonSave" : "Save workspace", | 321 | "settings.service.form.proxy.port": "Port", |
322 | "settings.workspace.form.name" : "Ime", | 322 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Services in this Workspace", | 323 | "settings.service.form.proxy.user": "User (optional)", |
324 | "settings.workspace.form.yourWorkspaces" : "Your workspaces", | 324 | "settings.service.form.saveButton": "SaÄuvaj uslugu/e", |
325 | "settings.workspaces.deletedInfo" : "Workspace has been deleted", | 325 | "settings.service.form.tabHosted": "Hostovano", |
326 | "settings.workspaces.headline" : "Your workspaces", | 326 | "settings.service.form.tabOnPremise": "Samo-hostovano âï¸", |
327 | "settings.workspaces.noWorkspacesAdded" : "You haven't added any workspaces yet.", | 327 | "settings.service.form.team": "Tim", |
328 | "settings.workspaces.tryReloadWorkspaces" : "Pokušajte ponovno", | 328 | "settings.service.form.useHostedService": "Use the hosted {name} service.", |
329 | "settings.workspaces.updatedInfo" : "Your changes have been saved", | 329 | "settings.service.form.yourServices": "Vaše usluge", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Less is More: Introducing Franz Workspaces", | 330 | "settings.services.deletedInfo": "Usluga je onemogućena", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.", | 331 | "settings.services.discoverServices": "Pronađite usluge", |
332 | "settings.workspaces.workspacesRequestFailed" : "Could not load your workspaces", | 332 | "settings.services.headline": "Vaše usluge", |
333 | "sidebar.addNewService" : "Dodajte novu uslugu", | 333 | "settings.services.noServicesAdded": "Još uvijek niste unijeli niti jednu uslugu.", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "settings.services.servicesRequestFailed": "Could not load your services", |
335 | "sidebar.closeWorkspaceDrawer" : "Close workspace drawer", | 335 | "settings.services.tooltip.isDisabled": "Usluga je onemogućena. ", |
336 | "sidebar.muteApp" : "Ugasi obavijesti i zvuk", | 336 | "settings.services.tooltip.isMuted": "Svi zvukovi su onemogućeni. ", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "settings.services.tooltip.notificationsDisabled": "Obavijesti su onemogućene.", |
338 | "sidebar.openWorkspaceDrawer" : "Open workspace drawer", | 338 | "settings.services.updatedInfo": "Vaše promjene su spremljene", |
339 | "sidebar.settings" : "Postavke", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
340 | "sidebar.unmuteApp" : "Omogući obavijesti i zvuk", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
341 | "signup.email.label" : "Vaša e-adresa", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
342 | "signup.emailDuplicate" : "Već postoji korisnik s tom e-mail adresom", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
343 | "signup.firstname.label" : "Ime", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
344 | "signup.headline" : "Prijava", | 344 | "settings.team.contentHeadline": "Ferdi for Teams", |
345 | "signup.lastname.label" : "Prezime", | 345 | "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!", |
346 | "signup.legal.info" : "Prilikom stvaranja Franz raÄuna, slažete se sa sljedećim stavkama:", | 346 | "settings.team.headline": "Tim", |
347 | "signup.legal.privacy" : "Izjava o privatnosti ", | 347 | "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.", |
348 | "signup.legal.terms" : "Uvjeti korištenja", | 348 | "settings.team.manageAction": "Manage your Team on getferdi.com", |
349 | "signup.link.login" : "Imate raÄun? Prijavite se.", | 349 | "settings.team.upgradeAction": "Upgrade your Account", |
350 | "signup.password.label" : "Lozinka", | 350 | "settings.user.form.accountType.company": "Tvrtka", |
351 | "signup.submit.label" : "Napravite novi raÄun", | 351 | "settings.user.form.accountType.individual": "Pojedinac", |
352 | "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", | 352 | "settings.user.form.accountType.label": "Tip raÄuna", |
353 | "subscription.cta.allOptions" : "See all options", | 353 | "settings.user.form.accountType.non-profit": "Neprofitno ", |
354 | "subscription.cta.choosePlan" : "Choose your plan", | 354 | "settings.user.form.currentPassword": "Trenutna lozinka:", |
355 | "subscription.includedProFeatures" : "The Franz Professional Plan includes:", | 355 | "settings.user.form.email": "E-pošta", |
356 | "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", | 356 | "settings.user.form.firstname": "Ime", |
357 | "subscription.teaser.intro" : "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | 357 | "settings.user.form.lastname": "Prezime", |
358 | "subscriptionPopup.buttonCancel" : "Odustani", | 358 | "settings.user.form.newPassword": "Nova lozinka", |
359 | "subscriptionPopup.buttonDone" : "Završeno", | 359 | "settings.workspace.add.form.name": "Ime", |
360 | "tabs.item.deleteService" : "Izbriši servis", | 360 | "settings.workspace.add.form.submitButton": "Create workspace", |
361 | "tabs.item.disableAudio" : "Onemogući zvuk", | 361 | "settings.workspace.form.buttonDelete": "Delete workspace", |
362 | "tabs.item.disableNotifications" : "Onemogući obavijesti", | 362 | "settings.workspace.form.buttonSave": "Save workspace", |
363 | "tabs.item.disableService" : "Onemogući servis", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
364 | "tabs.item.edit" : "Uredi", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
365 | "tabs.item.enableAudio" : "UkljuÄi zvuk", | 365 | "settings.workspace.form.name": "Ime", |
366 | "tabs.item.enableNotification" : "Omogući obavijesti", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", |
367 | "tabs.item.enableService" : "Omogući usluge", | 367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", |
368 | "tabs.item.reload" : "Ponovno uÄitavanje", | 368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", |
369 | "validation.email" : "{field} is not valid", | 369 | "settings.workspaces.headline": "Your workspaces", |
370 | "validation.minLength" : "{field} should be at least {length} characters long", | 370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", |
371 | "validation.oneRequired" : "At least one is required", | 371 | "settings.workspaces.tryReloadWorkspaces": "Pokušajte ponovno", |
372 | "validation.required" : "{field} is required", | 372 | "settings.workspaces.updatedInfo": "Vaše promjene su spremljene", |
373 | "validation.url" : "{field} is not a valid URL", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", |
374 | "webControls.back" : "Back", | 374 | "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.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Dodajte novu uslugu", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
378 | "webControls.reload" : "Ponovno uÄitavanje", | 378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", |
379 | "welcome.loginButton" : "Prijavite se na raÄun", | 379 | "sidebar.lockFerdi": "Lock Ferdi", |
380 | "welcome.signupButton" : "Stvorite novi korisniÄki raÄun", | 380 | "sidebar.muteApp": "Ugasi obavijesti i zvuk", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", | 381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
382 | "workspaceDrawer.allServices" : "Sve usluge", | 382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", |
383 | "workspaceDrawer.headline" : "Workspaces", | 383 | "sidebar.settings": "Postavke", |
384 | "workspaceDrawer.item.contextMenuEdit" : "edit", | 384 | "sidebar.unmuteApp": "Omogući obavijesti i zvuk", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "No services added yet", | 385 | "signup.email.label": "Vaša e-adresa:", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Create your first workspace", | 386 | "signup.emailDuplicate": "Već postoji korisnik s tom e-mail adresom", |
387 | "workspaceDrawer.proFeatureBadge" : "Premium feature", | 387 | "signup.firstname.label": "Ime", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Reactivate premium account", | 388 | "signup.headline": "Prijava", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.<\/p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.<\/p>", | 389 | "signup.lastname.label": "Prezime", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Edit workspaces settings", | 390 | "signup.legal.info": "Prilikom stvaranja Ferdi raÄuna, slažete se sa sljedećim stavkama:", |
391 | "workspaces.switchingIndicator.switchingTo" : "Switching to" | 391 | "signup.legal.privacy": "Izjava o privatnosti ", |
392 | "signup.legal.terms": "Uvjeti korištenja", | ||
393 | "signup.link.login": "Imate raÄun? Prijavite se.", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Napravite novi raÄun", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Odustani", | ||
403 | "subscriptionPopup.buttonDone": "Završeno", | ||
404 | "tabs.item.deleteService": "Izbriši uslugu", | ||
405 | "tabs.item.disableAudio": "Onemogući zvuk", | ||
406 | "tabs.item.disableNotifications": "Onemogući obavijesti", | ||
407 | "tabs.item.disableService": "Onemogući servis", | ||
408 | "tabs.item.edit": "Uredi", | ||
409 | "tabs.item.enableAudio": "Omogućite zvuk", | ||
410 | "tabs.item.enableNotification": "Omogućite obavijesti", | ||
411 | "tabs.item.enableService": "Omogućite usluge", | ||
412 | "tabs.item.reload": "Ponovno uÄitavanje", | ||
413 | "validation.email": "{field} is not valid", | ||
414 | "validation.minLength": "{field} should be at least {length} characters long", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} is required", | ||
417 | "validation.url": "{field} is not a valid URL", | ||
418 | "welcome.loginButton": "Prijavite se na raÄun", | ||
419 | "welcome.signupButton": "Stvorite besplatan raÄun", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "Sve usluge", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/hu.json b/src/i18n/locales/hu.json index c6e808a86..45ae0d86a 100644 --- a/src/i18n/locales/hu.json +++ b/src/i18n/locales/hu.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "Újratöltés", | 2 | "app.errorHandler.action": "Újratöltés", |
3 | "app.errorHandler.headline" : "Valami nem jött össze", | 3 | "app.errorHandler.headline": "Valami nem jött össze", |
4 | "feature.announcements.changelog.headline" : "Franz {version} változásai", | 4 | "feature.announcements.changelog.headline": "Ferdi {version} változásai", |
5 | "feature.delayApp.headline" : "Kérjük vásárolj egy Franc Támogatói Liszencet a várakozás átugrásához", | 5 | "feature.delayApp.headline": "Kérjük vásárolj egy Franc Támogatói Liszencet a várakozás átugrásához", |
6 | "feature.delayApp.text" : "A Franz továbblép {seconds} másodperc múlva.", | 6 | "feature.delayApp.text": "A Ferdi továbblép {seconds} másodperc múlva.", |
7 | "feature.delayApp.trial.action" : "Igen, szeretném kipróbálni 14 napig a Franz Professional-t ingyen", | 7 | "feature.delayApp.trial.action": "Igen, szeretném kipróbálni 14 napig a Ferdi Professional-t ingyen", |
8 | "feature.delayApp.trial.actionShort" : "Aktiválom az ingyenes Franz Professional próbaidőszakot", | 8 | "feature.delayApp.trial.actionShort": "Aktiválom az ingyenes Ferdi Professional próbaidőszakot", |
9 | "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line", | 9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", |
10 | "feature.delayApp.upgrade.action" : "Szerezz egy Franz Támogatói Liszencet", | 10 | "feature.delayApp.upgrade.action": "Szerezz egy Ferdi Támogatói Liszencet", |
11 | "feature.delayApp.upgrade.actionShort" : "Fiók frissÃtése", | 11 | "feature.delayApp.upgrade.actionShort": "Fiók frissÃtése", |
12 | "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.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.shareFranz.action.email" : "Küldés email-ben", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.shareFranz.action.facebook" : "Megosztás Facebook-on", | 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.shareFranz.action.twitter" : "Megosztás Twitter-en", | 15 | "feature.shareFranz.action.email": "Küldés email-ben", |
16 | "feature.shareFranz.headline" : "A Franz barátokkal együtt mégjobb!", | 16 | "feature.shareFranz.action.facebook": "Megosztás Facebook-on", |
17 | "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "Megosztás Twitter-en", |
18 | "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "A Ferdi barátokkal együtt mégjobb!", |
19 | "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.", | 19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", |
20 | "feature.todos.premium.info" : "A Franz Tennivalók már elérhető a prémium felhasználók részére!", | 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.todos.premium.rollout" : "Mindenki másnak még egy kicsit tovább kell várni.", | 21 | "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", |
22 | "feature.todos.premium.upgrade" : "Fiók frissÃtése", | 22 | "feature.todos.premium.info": "A Ferdi Tennivalók már elérhetÅ‘ a prémium felhasználók részére!", |
23 | "global.api.unhealthy" : "Nem lehet csatlakozni a Franz online szolgáltatáshoz", | 23 | "feature.todos.premium.rollout": "Mindenki másnak még egy kicsit tovább kell várni.", |
24 | "global.franzProRequired" : "Franz Professional szükséges", | 24 | "feature.todos.premium.upgrade": "Fiók frissÃtése", |
25 | "global.notConnectedToTheInternet" : "Nincs hálózati kapcsolat.", | 25 | "global.api.unhealthy": "Nem lehet csatlakozni a Ferdi online szolgáltatáshoz", |
26 | "global.spellchecker.useDefault" : "Rendszer alapbeállÃtás használata ({default})", | 26 | "global.franzProRequired": "Ferdi Professional szükséges", |
27 | "global.spellchecking.autodetect" : "Automatikus nyelvdetektálás", | 27 | "global.notConnectedToTheInternet": "Nincs hálózati kapcsolat.", |
28 | "global.spellchecking.autodetect.short" : "Automatikus", | 28 | "global.spellchecker.useDefault": "Rendszer alapbeállÃtás használata ({default})", |
29 | "global.spellchecking.language" : "HelyesÃrás-ellenÅ‘rzÅ‘ nyelve", | 29 | "global.spellchecking.autodetect": "Automatikus nyelvdetektálás", |
30 | "global.upgradeButton.upgradeToPro" : "FrissÃtés Franz Professional-ra", | 30 | "global.spellchecking.autodetect.short": "Automatikus", |
31 | "import.headline" : "Importáld szolgáltatásaidat a Franz 4-bÅ‘l", | 31 | "global.spellchecking.language": "HelyesÃrás-ellenÅ‘rzÅ‘ nyelve", |
32 | "import.notSupportedHeadline" : "Még nem támogatott szolgáltatások a Franz 5-ben", | 32 | "global.upgradeButton.upgradeToPro": "FrissÃtés Ferdi Professional-ra", |
33 | "import.skip.label" : "Manuálisan szeretném hozzáadni a szolgáltatásokat", | 33 | "import.headline": "Importáld szolgáltatásaidat a Ferdi 4-ből", |
34 | "import.submit.label" : "Szolgáltatások importálása", | 34 | "import.notSupportedHeadline": "Még nem támogatott szolgáltatások a Ferdi 5-ben", |
35 | "infobar.buttonChangelog" : "Mi változott?", | 35 | "import.skip.label": "Manuálisan szeretném hozzáadni a szolgáltatásokat", |
36 | "infobar.buttonInstallUpdate" : "ÚjraindÃtás és frissÃtés telepÃtése", | 36 | "import.submit.label": "Szolgáltatások importálása", |
37 | "infobar.buttonReloadServices" : "Szolgáltatások újratöltése", | 37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", |
38 | "infobar.requiredRequestsFailed" : "Szolgáltatások és felhasználói információk nem tölthetők be", | 38 | "infobar.buttonChangelog": "Mi változott?", |
39 | "infobar.servicesUpdated" : "A szolgáltatások frissÃtésre kerültek.", | 39 | "infobar.buttonInstallUpdate": "ÚjraindÃtás és frissÃtés telepÃtése", |
40 | "infobar.trialActivated" : "A próbaidőszak aktiválva. Jó mulatást!", | 40 | "infobar.buttonReloadServices": "Szolgáltatások újratöltése", |
41 | "infobar.updateAvailable" : "Új frissÃtés érhetÅ‘ el a Franz-hoz.", | 41 | "infobar.requiredRequestsFailed": "Szolgáltatások és felhasználói információk nem tölthetÅ‘k be", |
42 | "invite.email.label" : "Email cÃm", | 42 | "infobar.servicesUpdated": "A szolgáltatások frissÃtésre kerültek.", |
43 | "invite.headline.friends" : "HÃvd meg 3 barátodat vagy kollégádat", | 43 | "infobar.trialActivated": "A próbaidÅ‘szak aktiválva. Jó mulatást!", |
44 | "invite.name.label" : "Név", | 44 | "infobar.updateAvailable": "Új frissÃtés érhetÅ‘ el a Ferdi-hoz.", |
45 | "invite.skip.label" : "KésÅ‘bbre halasztom", | 45 | "invite.email.label": "Email cÃm", |
46 | "invite.submit.label" : "MeghÃvók küldése", | 46 | "invite.headline.friends": "HÃvd meg 3 barátodat vagy kollégádat", |
47 | "invite.successInfo" : "MeghÃvás sikeresen elküldve", | 47 | "invite.name.label": "Név", |
48 | "login.email.label" : "Email cÃm", | 48 | "invite.skip.label": "KésÅ‘bbre halasztom", |
49 | "login.headline" : "Bejelentkezés", | 49 | "invite.submit.label": "MeghÃvók küldése", |
50 | "login.invalidCredentials" : "Hibás email cÃm vagy jelszó", | 50 | "invite.successInfo": "MeghÃvás sikeresen elküldve", |
51 | "login.link.password" : "Jelszó visszaállÃtás", | 51 | "locked.headline": "Locked", |
52 | "login.link.signup" : "Új fiók létrehozása", | 52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
53 | "login.password.label" : "Jelszó", | 53 | "locked.invalidCredentials": "Password invalid", |
54 | "login.serverLogout" : "A munkamenet lejárt, kérlek lépj be újra.", | 54 | "locked.password.label": "Password", |
55 | "login.submit.label" : "Bejelentkezés", | 55 | "locked.submit.label": "Unlock", |
56 | "login.tokenExpired" : "A munkamenet lejárt, kérlek lépj be újra.", | 56 | "login.customServerQuestion": "Using a custom Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "Tennivalók sáv bezárása", | 57 | "login.customServerSuggestion": "Try importing your Franz account", |
58 | "menu.Todoss.openTodosDrawer" : "Tennivalók sáv kinyitása", | 58 | "login.email.label": "Email cÃm", |
59 | "menu.app.about" : "Névjegy", | 59 | "login.headline": "Bejelentkezés", |
60 | "menu.app.announcement" : "Mi újság?", | 60 | "login.invalidCredentials": "Hibás email cÃm vagy jelszó", |
61 | "menu.app.checkForUpdates" : "FrissÃtések keresése", | 61 | "login.link.password": "Jelszó visszaállÃtás", |
62 | "menu.app.hide" : "Elrejt", | 62 | "login.link.signup": "Új fiók létrehozása", |
63 | "menu.app.hideOthers" : "Többi elrejtése", | 63 | "login.password.label": "Password", |
64 | "menu.app.quit" : "Kilépés", | 64 | "login.serverLogout": "A munkamenet lejárt, kérlek lépj be újra.", |
65 | "menu.app.settings" : "BeállÃtások", | 65 | "login.submit.label": "Bejelentkezés", |
66 | "menu.app.unhide" : "MegjelenÃt", | 66 | "login.tokenExpired": "A munkamenet lejárt, kérlek lépj be újra.", |
67 | "menu.edit" : "Szerkesztés", | 67 | "menu.Todoss.closeTodosDrawer": "Tennivalók sáv bezárása", |
68 | "menu.edit.copy" : "Másolás", | 68 | "menu.Todoss.openTodosDrawer": "Tennivalók sáv kinyitása", |
69 | "menu.edit.cut" : "Kivágás", | 69 | "menu.app.about": "Névjegy", |
70 | "menu.edit.delete" : "Törlés", | 70 | "menu.app.announcement": "Mi újság?", |
71 | "menu.edit.emojiSymbols" : "Emoji és Szimbólumok", | 71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
72 | "menu.edit.paste" : "Beillesztés", | 72 | "menu.app.checkForUpdates": "FrissÃtések keresése", |
73 | "menu.edit.pasteAndMatchStyle" : "Beillesztés ugyanazzal a megjelenéssel", | 73 | "menu.app.hide": "Elrejt", |
74 | "menu.edit.redo" : "Újra", | 74 | "menu.app.hideOthers": "Többi elrejtése", |
75 | "menu.edit.selectAll" : "Összes kijelölése", | 75 | "menu.app.quit": "Kilépés", |
76 | "menu.edit.speech" : "Beszéd", | 76 | "menu.app.settings": "BeállÃtások", |
77 | "menu.edit.startDictation" : "Diktálás elkezdése", | 77 | "menu.app.unhide": "MegjelenÃt", |
78 | "menu.edit.startSpeaking" : "Beszélgetés kezdeményezése", | 78 | "menu.edit": "Szerkesztés", |
79 | "menu.edit.stopSpeaking" : "Beszéd vége", | 79 | "menu.edit.copy": "Másolás", |
80 | "menu.edit.undo" : "Visszavonás", | 80 | "menu.edit.cut": "Kivágás", |
81 | "menu.file" : "Fájl", | 81 | "menu.edit.delete": "Törlés", |
82 | "menu.help" : "Súgó", | 82 | "menu.edit.emojiSymbols": "Emoji és Szimbólumok", |
83 | "menu.help.changelog" : "Változások listája", | 83 | "menu.edit.paste": "Beillesztés", |
84 | "menu.help.debugInfo" : "Hibajelentés másolása", | 84 | "menu.edit.pasteAndMatchStyle": "Beillesztés ugyanazzal a megjelenéssel", |
85 | "menu.help.debugInfoCopiedBody" : "A Hibajelentést a vágólapra másoltuk.", | 85 | "menu.edit.redo": "Újra", |
86 | "menu.help.debugInfoCopiedHeadline" : "Franz Hibajelentés", | 86 | "menu.edit.selectAll": "Összes kijelölése", |
87 | "menu.help.learnMore" : "Tudjon meg többet", | 87 | "menu.edit.speech": "Beszéd", |
88 | "menu.help.privacy" : "Adatvédelmi Nyilatkozatot", | 88 | "menu.edit.startDictation": "Diktálás elkezdése", |
89 | "menu.help.support" : "Támogatás", | 89 | "menu.edit.startSpeaking": "Beszélgetés kezdeményezése", |
90 | "menu.help.tos" : "Felhasználói feltételek", | 90 | "menu.edit.stopSpeaking": "Beszéd vége", |
91 | "menu.services" : "Szolgáltatások", | 91 | "menu.edit.undo": "Visszavonás", |
92 | "menu.services.activatePreviousService" : "Előző szolgáltatás", | 92 | "menu.file": "Fájl", |
93 | "menu.services.addNewService" : "Új szolgáltatás hozzáadása...", | 93 | "menu.help": "Súgó", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Változások listája", |
95 | "menu.services.setNextServiceActive" : "Következő szolgáltatás", | 95 | "menu.help.debugInfo": "Hibajelentés másolása", |
96 | "menu.todos" : "Tennivalók", | 96 | "menu.help.debugInfoCopiedBody": "A Hibajelentést a vágólapra másoltuk.", |
97 | "menu.todos.enableTodos" : "Enable Todos", | 97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Hibajelentés", |
98 | "menu.view" : "Nézet", | 98 | "menu.help.learnMore": "Tudjon meg többet", |
99 | "menu.view.enterFullScreen" : "Kilépés a teljes képernyős módból", | 99 | "menu.help.privacy": "Adatvédelmi Nyilatkozatot", |
100 | "menu.view.exitFullScreen" : "Kilépés a teljes képernyős módból", | 100 | "menu.help.support": "Támogatás", |
101 | "menu.view.reloadFranz" : "Franz újrainditása", | 101 | "menu.help.tos": "Felhasználói feltételek", |
102 | "menu.view.reloadService" : "Szolgáltatás újraindÃtása", | 102 | "menu.services": "Szolgáltatások", |
103 | "menu.view.resetZoom" : "Tényleges méret", | 103 | "menu.services.activatePreviousService": "Előző szolgáltatás", |
104 | "menu.view.toggleDevTools" : "Fejlesztői eszközök ki\/bekapcsolása", | 104 | "menu.services.addNewService": "Új szolgáltatás hozzáadása...", |
105 | "menu.view.toggleFullScreen" : "Teljes képernyős mód ki\/bekapcsolása", | 105 | "menu.services.setNextServiceActive": "Következő szolgáltatás", |
106 | "menu.view.toggleServiceDevTools" : "Szolgáltatás Fejlesztői Eszközök ki\/bekapcsolása", | 106 | "menu.todos": "Tennivalók", |
107 | "menu.view.toggleTodosDevTools" : "Tennivalók Fejlesztői Eszközök kapcsolása", | 107 | "menu.todos.enableTodos": "Enable Todos", |
108 | "menu.view.zoomIn" : "NagyÃtás", | 108 | "menu.view": "Nézet", |
109 | "menu.view.zoomOut" : "KicsinyÃtés", | 109 | "menu.view.back": "Back", |
110 | "menu.window" : "Ablak", | 110 | "menu.view.enterFullScreen": "Kilépés a teljes képernyős módból", |
111 | "menu.window.close" : "Bezárás", | 111 | "menu.view.exitFullScreen": "Kilépés a teljes képernyős módból", |
112 | "menu.window.minimize" : "Tálcára", | 112 | "menu.view.forward": "Forward", |
113 | "menu.workspaces" : "Munkaterületek", | 113 | "menu.view.lockFerdi": "Lock Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Új munkaterület...", | 114 | "menu.view.openQuickSwitch": "Open Quick Switch", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Munkaterület panel bezárása", | 115 | "menu.view.reloadFranz": "Ferdi újrainditása", |
116 | "menu.workspaces.defaultWorkspace" : "Összes szolgáltatás", | 116 | "menu.view.reloadService": "Szolgáltatás újraindÃtása", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Munkaterület panel kinyitása", | 117 | "menu.view.resetZoom": "Tényleges méret", |
118 | "password.email.label" : "Email cÃm", | 118 | "menu.view.toggleDevTools": "FejlesztÅ‘i eszközök ki/bekapcsolása", |
119 | "password.headline" : "Jelszó visszaállÃtása", | 119 | "menu.view.toggleFullScreen": "Teljes képernyÅ‘s mód ki/bekapcsolása", |
120 | "password.link.login" : "Jelentkezz be a fiókodba", | 120 | "menu.view.toggleServiceDevTools": "Szolgáltatás Fejlesztői Eszközök ki/bekapcsolása", |
121 | "password.link.signup" : "Új fiók létrehozása", | 121 | "menu.view.toggleTodosDevTools": "Tennivalók Fejlesztői Eszközök kapcsolása", |
122 | "password.noUser" : "Nem található felhasználó a megadott email cÃmmel", | 122 | "menu.view.zoomIn": "NagyÃtás", |
123 | "password.submit.label" : "Küldés", | 123 | "menu.view.zoomOut": "KicsinyÃtés", |
124 | "password.successInfo" : "Ellenőrizd az email fiókodat", | 124 | "menu.window": "Ablak", |
125 | "premiumFeature.button.upgradeAccount" : "Fiók frissÃtése", | 125 | "menu.window.close": "Bezárás", |
126 | "pricing.features.adFree" : "Hirdetésmentesség, örökre!", | 126 | "menu.window.minimize": "Tálcára", |
127 | "pricing.features.appDelays" : "Nincsenek töltőképernyők", | 127 | "menu.workspaces": "Munkaterületek", |
128 | "pricing.features.customWebsites" : "Egyéni weboldalak megadása", | 128 | "menu.workspaces.addNewWorkspace": "Új munkaterület...", |
129 | "pricing.features.onPremise" : "Helyi és egyéb távoli szolgáltatások", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Munkaterület panel bezárása", |
130 | "pricing.features.serviceProxies" : "Szolgáltatás Proxy-k", | 130 | "menu.workspaces.defaultWorkspace": "Összes szolgáltatás", |
131 | "pricing.features.spellchecker" : "HelyesÃrás-ellenÅ‘rzés támogatás", | 131 | "menu.workspaces.openWorkspaceDrawer": "Munkaterület panel kinyitása", |
132 | "pricing.features.teamManagement" : "Csapatkezelés", | 132 | "password.email.label": "Email cÃm", |
133 | "pricing.features.thirdPartyServices" : "Harmadik féltÅ‘l származó szolgáltatások használata", | 133 | "password.headline": "Jelszó visszaállÃtás", |
134 | "pricing.features.unlimitedServices" : "Korlátlan szolgáltatások felvitele", | 134 | "password.link.login": "Jelentkezz be a fiókodba", |
135 | "pricing.features.workspaces" : "Munkaterületek", | 135 | "password.link.signup": "Új fiók létrehozása", |
136 | "pricing.plan.free" : "Ingyenes Franz", | 136 | "password.noUser": "Nem található felhasználó a megadott email cÃmmel", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "Küldés", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "Ellenőrizd az email fiókodat", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Monthly", | 139 | "premiumFeature.button.upgradeAccount": "Fiók frissÃtése", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Yearly", | 140 | "pricing.features.adFree": "Hirdetésmentesség, örökre!", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.features.appDelays": "Nincsenek töltőképernyők", |
142 | "pricing.plan.pro-monthly" : "Franz Professional Monthly", | 142 | "pricing.features.customWebsites": "Egyéni weboldalak megadása", |
143 | "pricing.plan.pro-yearly" : "Franz Professional Yearly", | 143 | "pricing.features.onPremise": "Helyi és egyéb távoli szolgáltatások", |
144 | "pricing.trial.cta.accept" : "Yes, upgrade my account to Franz Professional", | 144 | "pricing.features.serviceProxies": "Szolgáltatás Proxy-k", |
145 | "pricing.trial.cta.skip" : "Continue to Franz", | 145 | "pricing.features.spellchecker": "HelyesÃrás-ellenÅ‘rzés támogatás", |
146 | "pricing.trial.error" : "Sorry, we could not activate your trial!", | 146 | "pricing.features.teamManagement": "Csapatkezelés", |
147 | "pricing.trial.features.headline" : "Franz Professional includes:", | 147 | "pricing.features.thirdPartyServices": "Harmadik féltől származó szolgáltatások használata", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.features.unlimitedServices": "Korlátlan szolgáltatások felvitele", |
149 | "pricing.trial.subheadline" : "Your personal welcome offer:", | 149 | "pricing.features.workspaces": "Munkaterületek", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", | 150 | "pricing.plan.free": "Ingyenes Ferdi", |
151 | "pricing.trial.terms.headline" : "No strings attached", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "No credit card required", | 152 | "pricing.plan.personal": "Ferdi Personal", |
153 | "service.crashHandler.action" : "{name} újratöltése", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", |
154 | "service.crashHandler.autoReload" : "{name} automatikusan helyreállÃtása {seconds} másodpercen belül", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", |
155 | "service.crashHandler.headline" : "Jajj ne!", | 155 | "pricing.plan.pro": "Ferdi Professional", |
156 | "service.crashHandler.text" : "{name} hibát okozott.", | 156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", |
157 | "service.disabledHandler.action" : "{name} engedélyezése", | 157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", |
158 | "service.disabledHandler.headline" : "{name} letiltva", | 158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", |
159 | "service.errorHandler.action" : "{name} újratöltése", | 159 | "pricing.trial.cta.skip": "Continue to Ferdi", |
160 | "service.errorHandler.editAction" : "{name} szerkesztése", | 160 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
161 | "service.errorHandler.headline" : "Jajj ne!", | 161 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
162 | "service.errorHandler.message" : "Hiba", | 162 | "pricing.trial.headline": "Ferdi Professional", |
163 | "service.errorHandler.text" : "{name} nem tudott betöltődni.", | 163 | "pricing.trial.subheadline": "Your personal welcome offer:", |
164 | "service.restrictedHandler.action" : "Fiók frissÃtése", | 164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", | 165 | "pricing.trial.terms.headline": "No strings attached", |
166 | "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 166 | "pricing.trial.terms.noCreditCard": "No credit card required", |
167 | "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", | 167 | "service.crashHandler.action": "{name} újratöltése", |
168 | "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", | 168 | "service.crashHandler.autoReload": "{name} automatikusan helyreállÃtása {seconds} másodpercen belül", |
169 | "service.webviewLoader.loading" : "Betöltés", | 169 | "service.crashHandler.headline": "Jajj ne!", |
170 | "services.getStarted" : "Kezdj hozzá", | 170 | "service.crashHandler.text": "{name} hibát okozott.", |
171 | "services.welcome" : "Üdvözöl a Franz", | 171 | "service.disabledHandler.action": "{name} engedélyezése", |
172 | "settings.account.account.editButton" : "Fiók szerkesztése", | 172 | "service.disabledHandler.headline": "{name} letiltva", |
173 | "settings.account.accountType.basic" : "Alap Fiók", | 173 | "service.errorHandler.action": "{name} újratöltése", |
174 | "settings.account.accountType.premium" : "Prémium Támogató Fiók", | 174 | "service.errorHandler.editAction": "{name} szerkesztése", |
175 | "settings.account.buttonSave" : "Profil frissÃtése", | 175 | "service.errorHandler.headline": "Jajj ne!", |
176 | "settings.account.deleteAccount" : "Fiók törlése", | 176 | "service.errorHandler.message": "Hiba", |
177 | "settings.account.deleteEmailSent" : "A fiókod törléséhez egy e-mailt küldtük a törlést megerÅ‘sÃtÅ‘ linkkel. A linkre kattintást követÅ‘en a fiókod és az adatait már nem állÃthatók vissza többé!", | 177 | "service.errorHandler.text": "{name} nem tudott betöltÅ‘dni.", |
178 | "settings.account.deleteInfo" : "Ha még nem szeretnéd fenntartani a Franz-fiókodat, akkor itt törölheted minden hozzá kapcsolódó adattal együtt.", | 178 | "service.restrictedHandler.action": "Fiók frissÃtése", |
179 | "settings.account.headline" : "Fiók", | 179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
180 | "settings.account.headlineAccount" : "Fiókinformációk", | 180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
181 | "settings.account.headlineDangerZone" : "Veszélyes terület", | 181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
182 | "settings.account.headlineInvoices" : "Számlák", | 182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", |
183 | "settings.account.headlinePassword" : "Jelszócsere", | 183 | "service.webviewLoader.loading": "Betöltés", |
184 | "settings.account.headlineProfile" : "Profil frissÃtése", | 184 | "services.getStarted": "Kezdj hozzá", |
185 | "settings.account.headlineSubscription" : "Előfizetésed", | 185 | "services.login": "Please login to use Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
187 | "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", | 187 | "services.welcome": "Üdvözöl a Ferdi", |
188 | "settings.account.invoiceDownload" : "Letöltés", | 188 | "settings.account.account.editButton": "Fiók szerkesztése", |
189 | "settings.account.manageSubscription.label" : "Előfizetés kezelése", | 189 | "settings.account.accountType.basic": "Alap Fiók", |
190 | "settings.account.successInfo" : "A módosÃtásokat elmentettük", | 190 | "settings.account.accountType.premium": "Prémium Támogató Fiók", |
191 | "settings.account.trial" : "Free Trial", | 191 | "settings.account.buttonSave": "Profil frissÃtése", |
192 | "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", | 192 | "settings.account.deleteAccount": "Fiók törlése", |
193 | "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", | 193 | "settings.account.deleteEmailSent": "A fiókod törléséhez egy e-mailt küldtük a törlést megerÅ‘sÃtÅ‘ linkkel. A linkre kattintást követÅ‘en a fiókod és az adatait már nem állÃthatók vissza többé!", |
194 | "settings.account.tryReloadServices" : "Próbáld újra", | 194 | "settings.account.deleteInfo": "Ha még nem szeretnéd fenntartani a Ferdi-fiókodat, akkor itt törölheted minden hozzá kapcsolódó adattal együtt.", |
195 | "settings.account.tryReloadUserInfoRequest" : "Próbáld újra", | 195 | "settings.account.headline": "Fiók", |
196 | "settings.account.upgradeToPro.label" : "FrissÃtés Franz Professional-ra", | 196 | "settings.account.headlineAccount": "Fiókinformációk", |
197 | "settings.account.userInfoRequestFailed" : "A felhasználói adatok betöltése sikertelen", | 197 | "settings.account.headlineDangerZone": "Veszélyes terület", |
198 | "settings.account.yourLicense" : "Your Franz License", | 198 | "settings.account.headlineInvoices": "Számlák", |
199 | "settings.app.buttonClearAllCache" : "GyorsÃtótár törlése", | 199 | "settings.account.headlinePassword": "Jelszócsere", |
200 | "settings.app.buttonInstallUpdate" : "ÚjraindÃtás és frissÃtések telepÃtése", | 200 | "settings.account.headlineProfile": "Profil frissÃtése", |
201 | "settings.app.buttonSearchForUpdate" : "FrissÃtések keresése", | 201 | "settings.account.headlineSubscription": "ElÅ‘fizetésed", |
202 | "settings.app.cacheInfo" : "A Franz gyorsÃtótár jelenleg {size} lemezterületet használ.", | 202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", |
203 | "settings.app.currentVersion" : "Aktuális verzió:", | 203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", |
204 | "settings.app.form.autoLaunchInBackground" : "Megnyitás háttérben", | 204 | "settings.account.invoiceDownload": "Letöltés", |
205 | "settings.app.form.autoLaunchOnStart" : "Franz betöltése indÃtáskor", | 205 | "settings.account.manageSubscription.label": "ElÅ‘fizetés kezelése", |
206 | "settings.app.form.beta" : "Béta verziók keresése", | 206 | "settings.account.successInfo": "A módosÃtásokat elmentettük", |
207 | "settings.app.form.darkMode" : "Csatlakozz a Sötét Oldalhoz", | 207 | "settings.account.trial": "Free Trial", |
208 | "settings.app.form.enableGPUAcceleration" : "Hardveres gyorsÃtás engedélyezése", | 208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "HelyesÃrás-ellenÅ‘rzés engedélyezése", | 209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
210 | "settings.app.form.enableSystemTray" : "Franz mutatása a tálcán", | 210 | "settings.account.tryReloadServices": "Próbáld újra", |
211 | "settings.app.form.enableTodos" : "Franz Tennivalók bekapcsolása", | 211 | "settings.account.tryReloadUserInfoRequest": "Próbáld újra", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.account.upgradeToPro.label": "FrissÃtés Ferdi Professional-ra", |
213 | "settings.app.form.language" : "Nyelv", | 213 | "settings.account.userInfoRequestFailed": "A felhasználói adatok betöltése sikertelen", |
214 | "settings.app.form.minimizeToSystemTray" : "Franz kicsinyÃtése a tálcára", | 214 | "settings.account.yourLicense": "Your Ferdi License", |
215 | "settings.app.form.runInBackground" : "Franz fusson a háttérben az ablak bezárásakor", | 215 | "settings.app.buttonClearAllCache": "GyorsÃtótár törlése", |
216 | "settings.app.form.showDisabledServices" : "Letiltott szolgáltatások megjelenÃtése", | 216 | "settings.app.buttonInstallUpdate": "ÚjraindÃtás és frissÃtés telepÃtése", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "Mutassa az 'olvasatlan üzenet' jelzést, amikor az értesÃtések le vannak tiltva", | 217 | "settings.app.buttonSearchForUpdate": "FrissÃtések keresése", |
218 | "settings.app.headline" : "BeállÃtások", | 218 | "settings.app.cacheInfo": "A Ferdi gyorsÃtótár jelenleg {size} lemezterületet használ.", |
219 | "settings.app.headlineAdvanced" : "Haladó", | 219 | "settings.app.currentVersion": "Aktuális verzió:", |
220 | "settings.app.headlineAppearance" : "Megjelenés", | 220 | "settings.app.form.autoLaunchInBackground": "Megnyitás háttérben", |
221 | "settings.app.headlineGeneral" : "Ãltalános", | 221 | "settings.app.form.autoLaunchOnStart": "Ferdi betöltése indÃtáskor", |
222 | "settings.app.headlineLanguage" : "Nyelv", | 222 | "settings.app.form.beta": "Béta verziók keresése", |
223 | "settings.app.headlineUpdates" : "FrissÃtések", | 223 | "settings.app.form.darkMode": "Csatlakozz a Sötét Oldalhoz", |
224 | "settings.app.languageDisclaimer" : "A hivatalos fordÃtások angol és német nyelven elérhetÅ‘ek. Minden más nyelv közösségi fordÃtáson alapul.", | 224 | "settings.app.form.enableGPUAcceleration": "Hardveres gyorsÃtás engedélyezése", |
225 | "settings.app.restartRequired" : "ÚjraindÃtást igénylÅ‘ módosÃtás", | 225 | "settings.app.form.enableLock": "Enable Ferdi password lock", |
226 | "settings.app.subheadlineCache" : "GyorsÃtótár", | 226 | "settings.app.form.enableSpellchecking": "HelyesÃrás-ellenÅ‘rzés engedélyezése", |
227 | "settings.app.translationHelp" : "SegÃts nekünk a Franz-ot lefordÃtani a nyelvedre.", | 227 | "settings.app.form.enableSystemTray": "Ferdi mutatása a tálcán", |
228 | "settings.app.updateStatusAvailable" : "FrissÃtés elérhetÅ‘, letöltés folyamatban...", | 228 | "settings.app.form.enableTodos": "Ferdi Tennivalók bekapcsolása", |
229 | "settings.app.updateStatusSearching" : "FrissÃtéseket keres", | 229 | "settings.app.form.hibernate": "Enable service hibernation", |
230 | "settings.app.updateStatusUpToDate" : "A Franz legfrissebb verzióját használod", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "Barátok meghÃvása", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", |
232 | "settings.navigation.account" : "Fiók", | 232 | "settings.app.form.language": "Nyelv", |
233 | "settings.navigation.availableServices" : "Elérhető szolgáltatások", | 233 | "settings.app.form.lockPassword": "Ferdi Lock password", |
234 | "settings.navigation.inviteFriends" : "Barát meghÃvása", | 234 | "settings.app.form.minimizeToSystemTray": "Ferdi kicsinyÃtése a tálcára", |
235 | "settings.navigation.logout" : "Kijelentkezés", | 235 | "settings.app.form.noUpdates": "Disable updates", |
236 | "settings.navigation.settings" : "BeállÃtások", | 236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
237 | "settings.navigation.team" : "Csapat kezelése", | 237 | "settings.app.form.runInBackground": "Ferdi fusson a háttérben az ablak bezárásakor", |
238 | "settings.navigation.yourServices" : "Szolgáltatásaid", | 238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
239 | "settings.navigation.yourWorkspaces" : "Munkaterületeid", | 239 | "settings.app.form.scheduledDNDEnd": "To", |
240 | "settings.recipes.all" : "Összes szolgáltatás", | 240 | "settings.app.form.scheduledDNDStart": "From", |
241 | "settings.recipes.custom" : "Egyéni szolgáltatások", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "Letiltott szolgáltatások megjelenÃtése", |
243 | "settings.recipes.customService.headline.customRecipes" : "Egyéni, harmadik féltÅ‘l származó receptek", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "Mutassa az 'olvasatlan üzenet' jelzést, amikor az értesÃtések le vannak tiltva", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Todo Server", |
245 | "settings.recipes.customService.intro" : "Az egyéni szolgáltatás hozzáadásához, másoljuk be annak receptjét:", | 245 | "settings.app.headline": "BeállÃtások", |
246 | "settings.recipes.customService.openDevDocs" : "Fejlesztői dokumentáció", | 246 | "settings.app.headlineAdvanced": "Haladó", |
247 | "settings.recipes.customService.openFolder" : "Könyvtár megnyitása", | 247 | "settings.app.headlineAppearance": "Megjelenés", |
248 | "settings.recipes.headline" : "ElérhetÅ‘ szolgáltatások", | 248 | "settings.app.headlineGeneral": "Ãltalános", |
249 | "settings.recipes.missingService" : "Hiányzik egy szolgáltatás?", | 249 | "settings.app.headlineLanguage": "Nyelv", |
250 | "settings.recipes.mostPopular" : "Legnépszerűbb", | 250 | "settings.app.headlineUpdates": "FrissÃtések", |
251 | "settings.recipes.nothingFound" : "Sajnáljuk, nincs egyezés a szolgáltatások között a keresett kifejezésre.", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "Szolgáltatás sikeresen hozzáadva", | 252 | "settings.app.languageDisclaimer": "A hivatalos fordÃtások angol és német nyelven elérhetÅ‘ek. Minden más nyelv közösségi fordÃtáson alapul.", |
253 | "settings.searchService" : "Szolgáltatások keresése", | 253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "Vissza a szolgáltatásokhoz", | 254 | "settings.app.lockedPassword": "Ferdi Lock Password", |
255 | "settings.service.error.headline" : "Hiba", | 255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
256 | "settings.service.error.message" : "Nem tölthetÅ‘ be a szolgáltatás receptje.", | 256 | "settings.app.restartRequired": "ÚjraindÃtást igénylÅ‘ módosÃtás", |
257 | "settings.service.form.addServiceHeadline" : "{name} hozzáadása", | 257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
258 | "settings.service.form.availableServices" : "Elérhető szolgáltatások", | 258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
259 | "settings.service.form.customUrl" : "Egyéni szerver", | 259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
260 | "settings.service.form.customUrlPremiumInfo" : "Egyénileg üzemeltetett szolgáltatások hozzáadásához Franz Prémium Támogató Fiók szükséges.", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "FrissÃtsd fiókodat", | 261 | "settings.app.subheadlineCache": "GyorsÃtótár", |
262 | "settings.service.form.customUrlValidationError" : "Nem sikerült érvényesÃteni az egyéni {name} kiszolgálót.", | 262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "Szolgáltatás törlése", | 263 | "settings.app.translationHelp": "SegÃts nekünk a Ferdi-ot lefordÃtani a nyelvedre.", |
264 | "settings.service.form.editServiceHeadline" : "{name} szerkesztése", | 264 | "settings.app.updateStatusAvailable": "FrissÃtés elérhetÅ‘, letöltés folyamatban...", |
265 | "settings.service.form.enableAudio" : "Hang engedélyezése", | 265 | "settings.app.updateStatusSearching": "FrissÃtéseket keres", |
266 | "settings.service.form.enableBadge" : "Mutasd az olvasatlan jelzéseket", | 266 | "settings.app.updateStatusUpToDate": "A Ferdi legfrissebb verzióját használod", |
267 | "settings.service.form.enableDarkMode" : "Sötét mód engedélyezése", | 267 | "settings.invite.headline": "Barátok meghÃvása", |
268 | "settings.service.form.enableNotification" : "ÉrtesÃtések engedélyezése", | 268 | "settings.navigation.account": "Fiók", |
269 | "settings.service.form.enableService" : "Szolgáltatás engedélyezése", | 269 | "settings.navigation.availableServices": "Elérhető szolgáltatások", |
270 | "settings.service.form.headlineBadges" : "Olvasatlan üzenet jelzések", | 270 | "settings.navigation.logout": "Kijelentkezés", |
271 | "settings.service.form.headlineGeneral" : "Ãltalános", | 271 | "settings.navigation.settings": "BeállÃtások", |
272 | "settings.service.form.headlineNotifications" : "ÉrtesÃtések", | 272 | "settings.navigation.supportFerdi": "Support Ferdi", |
273 | "settings.service.form.icon" : "Egyedi ikon", | 273 | "settings.navigation.team": "Csapat kezelése", |
274 | "settings.service.form.iconDelete" : "Törlés", | 274 | "settings.navigation.yourServices": "Szolgáltatásaid", |
275 | "settings.service.form.iconUpload" : "Húzd ide a képet, vagy kattints ide", | 275 | "settings.navigation.yourWorkspaces": "Munkaterületeid", |
276 | "settings.service.form.indirectMessageInfo" : "ÉrtesÃtést kapsz minden üzenetrÅ‘l a csatornában, nem csak @felhasználónév, @csatorna, @here és egyéb emlÃtések esetén", | 276 | "settings.recipes.all": "Összes szolgáltatás", |
277 | "settings.service.form.indirectMessages" : "Ãœzenet kitűzÅ‘ megjelenÃtése minden üzenethez", | 277 | "settings.recipes.custom": "Egyéni szolgáltatások", |
278 | "settings.service.form.isMutedInfo" : "Ha kikapcsolod, minden értesÃtési és lejátszott hang némÃtásra kerül", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
279 | "settings.service.form.name" : "Név", | 279 | "settings.recipes.customService.headline.customRecipes": "Egyéni, harmadik féltől származó receptek", |
280 | "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy beállÃtások", | 280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
281 | "settings.service.form.proxy.host" : "Proxy Host\/IP", | 281 | "settings.recipes.customService.intro": "Az egyéni szolgáltatás hozzáadásához, másoljuk be annak receptjét:", |
282 | "settings.service.form.proxy.info" : "Proxy beállÃtások nem szinkronizálódnak a Franz kiszolgálókkal.", | 282 | "settings.recipes.customService.openDevDocs": "FejlesztÅ‘i dokumentáció", |
283 | "settings.service.form.proxy.isEnabled" : "Proxy használata", | 283 | "settings.recipes.customService.openFolder": "Könyvtár megnyitása", |
284 | "settings.service.form.proxy.password" : "Jelszó (opcionális)", | 284 | "settings.recipes.headline": "Elérhető szolgáltatások", |
285 | "settings.service.form.proxy.port" : "Port", | 285 | "settings.recipes.missingService": "Hiányzik egy szolgáltatás?", |
286 | "settings.service.form.proxy.restartInfo" : "Kérjük indÃtsd újra a Franz-ot a proxy beállÃtások megváltoztatása után.", | 286 | "settings.recipes.mostPopular": "Legnépszerűbb", |
287 | "settings.service.form.proxy.user" : "Felhasználó (opcionális)", | 287 | "settings.recipes.nothingFound": "Sajnáljuk, nincs egyezés a szolgáltatások között a keresett kifejezésre.", |
288 | "settings.service.form.saveButton" : "Szolgáltatás mentése", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "Szolgáltatás sikeresen hozzáadva", |
289 | "settings.service.form.tabHosted" : "Üzemeltetett", | 289 | "settings.searchService": "Szolgáltatások keresése", |
290 | "settings.service.form.tabOnPremise" : "Egyénileg üzemeltetett", | 290 | "settings.service.error.goBack": "Vissza a szolgáltatásokhoz", |
291 | "settings.service.form.team" : "Csapat", | 291 | "settings.service.error.headline": "Hiba", |
292 | "settings.service.form.useHostedService" : "A távoli {name} szolgáltatás használata.", | 292 | "settings.service.error.message": "Nem tölthető be a szolgáltatás receptje.", |
293 | "settings.service.form.yourServices" : "Szolgáltatásaid", | 293 | "settings.service.form.addServiceHeadline": "{name} hozzáadása", |
294 | "settings.services.deletedInfo" : "A szolgáltatás törlésre került", | 294 | "settings.service.form.availableServices": "Elérhető szolgáltatások", |
295 | "settings.services.discoverServices" : "Szolgáltatások felfedezése", | 295 | "settings.service.form.customUrl": "Egyéni szerver", |
296 | "settings.services.headline" : "Szolgáltatásaid", | 296 | "settings.service.form.customUrlPremiumInfo": "Egyénileg üzemeltetett szolgáltatások hozzáadásához Ferdi Prémium Támogató Fiók szükséges.", |
297 | "settings.services.noServicesAdded" : "Még nem adtál hozzá egyetlen szolgáltatást sem eddig.", | 297 | "settings.service.form.customUrlUpgradeAccount": "FrissÃtsd fiókodat", |
298 | "settings.services.servicesRequestFailed" : "Szolgáltatásaid betöltése sikertelen", | 298 | "settings.service.form.customUrlValidationError": "Nem sikerült érvényesÃteni az egyéni {name} kiszolgálót.", |
299 | "settings.services.tooltip.isDisabled" : "A szolgáltatás le van tiltva", | 299 | "settings.service.form.deleteButton": "Szolgáltatás törlése", |
300 | "settings.services.tooltip.isMuted" : "Minden hang lenémÃtva", | 300 | "settings.service.form.editServiceHeadline": "{name} szerkesztése", |
301 | "settings.services.tooltip.notificationsDisabled" : "ÉrtesÃtések letiltva", | 301 | "settings.service.form.enableAudio": "Hang engedélyezése", |
302 | "settings.services.updatedInfo" : "A módosÃtásokat elmentettük", | 302 | "settings.service.form.enableBadge": "Mutasd az olvasatlan jelzéseket", |
303 | "settings.team.contentHeadline" : "Franz for Teams", | 303 | "settings.service.form.enableDarkMode": "Sötét mód engedélyezése", |
304 | "settings.team.copy" : "A Franz for Teams lehetÅ‘séget teremt arra, hogy meghÃvd munkatársaidat a csapatodba email-en keresztül, és kezelhesd a Franz elÅ‘fizetéseiket és fiókbeállÃtásaikat. Ne fecséreld az idÅ‘det minden egyes csapattag regisztrációjára, felejtsd el a sok-sok egyéni számlát és különbözÅ‘ lejárati idÅ‘t - egy mindenek felett!", | 304 | "settings.service.form.enableNotification": "ÉrtesÃtések engedélyezése", |
305 | "settings.team.headline" : "Csapat", | 305 | "settings.service.form.enableService": "Szolgáltatás engedélyezése", |
306 | "settings.team.intro" : "Te és a csapatod Franz-ot használtok? Egy fiókból kezelheted kollégáid, barátaid vagy családtagjaid Prémium előfizetéseit.", | 306 | "settings.service.form.headlineBadges": "Olvasatlan üzenet jelzések", |
307 | "settings.team.manageAction" : "Csapat kezelése a meetfranz.com-on", | 307 | "settings.service.form.headlineGeneral": "Ãltalános", |
308 | "settings.team.upgradeAction" : "ElÅ‘fizetés", | 308 | "settings.service.form.headlineNotifications": "ÉrtesÃtések", |
309 | "settings.user.form.accountType.company" : "Cég", | 309 | "settings.service.form.icon": "Egyedi ikon", |
310 | "settings.user.form.accountType.individual" : "Egyén", | 310 | "settings.service.form.iconDelete": "Törlés", |
311 | "settings.user.form.accountType.label" : "Fiók tÃpusa", | 311 | "settings.service.form.iconUpload": "Húzd ide a képet, vagy kattints ide", |
312 | "settings.user.form.accountType.non-profit" : "Non-Profit", | 312 | "settings.service.form.indirectMessageInfo": "ÉrtesÃtést kapsz minden üzenetrÅ‘l a csatornában, nem csak @felhasználónév, @csatorna, @here és egyéb emlÃtések esetén", |
313 | "settings.user.form.currentPassword" : "Jelenlegi jelszó", | 313 | "settings.service.form.indirectMessages": "Ãœzenet kitűzÅ‘ megjelenÃtése minden üzenethez", |
314 | "settings.user.form.email" : "Email", | 314 | "settings.service.form.isMutedInfo": "Ha kikapcsolod, minden értesÃtési és lejátszott hang némÃtásra kerül", |
315 | "settings.user.form.firstname" : "Keresztnév", | 315 | "settings.service.form.name": "Név", |
316 | "settings.user.form.lastname" : "Vezetéknév", | 316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy beállÃtások", |
317 | "settings.user.form.newPassword" : "Új jelszó", | 317 | "settings.service.form.proxy.host": "Proxy Host/IP", |
318 | "settings.workspace.add.form.name" : "Név", | 318 | "settings.service.form.proxy.info": "Proxy beállÃtások nem szinkronizálódnak a Ferdi kiszolgálókkal.", |
319 | "settings.workspace.add.form.submitButton" : "Új munkaterület", | 319 | "settings.service.form.proxy.isEnabled": "Proxy használata", |
320 | "settings.workspace.form.buttonDelete" : "Munkaterület törlése", | 320 | "settings.service.form.proxy.password": "Jelszó (opcionális)", |
321 | "settings.workspace.form.buttonSave" : "Munkaterület mentése", | 321 | "settings.service.form.proxy.port": "Port", |
322 | "settings.workspace.form.name" : "Név", | 322 | "settings.service.form.proxy.restartInfo": "Kérjük indÃtsd újra a Ferdi-ot a proxy beállÃtások megváltoztatása után.", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Szolgáltatások ezen a Munkaterületen", | 323 | "settings.service.form.proxy.user": "Felhasználó (opcionális)", |
324 | "settings.workspace.form.yourWorkspaces" : "Munkaterületeid", | 324 | "settings.service.form.saveButton": "Szolgáltatás mentése", |
325 | "settings.workspaces.deletedInfo" : "Munkaterület törölve", | 325 | "settings.service.form.tabHosted": "Üzemeltetett", |
326 | "settings.workspaces.headline" : "Munkaterületeid", | 326 | "settings.service.form.tabOnPremise": "Egyénileg üzemeltetett", |
327 | "settings.workspaces.noWorkspacesAdded" : "Még nem hoztál létre munkaterületeket.", | 327 | "settings.service.form.team": "Csapat", |
328 | "settings.workspaces.tryReloadWorkspaces" : "Próbáld újra", | 328 | "settings.service.form.useHostedService": "A távoli {name} szolgáltatás használata.", |
329 | "settings.workspaces.updatedInfo" : "A módosÃtásokat elmentettük", | 329 | "settings.service.form.yourServices": "Szolgáltatásaid", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "A kevesebb több: Bemutatjuk a Franz Munkaterületeket", | 330 | "settings.services.deletedInfo": "A szolgáltatás törlésre került", |
331 | "settings.workspaces.workspaceFeatureInfo" : "A Franz Munkaterületek lehetÅ‘vé teszik, hogy összpontosÃts a jelenleg fontos dolgokra. ÃllÃtsd be a különbözÅ‘ szolgáltatáskészleteket és könnyedén válthatsz közöttük bármikor. Te döntöd el, hogy mely szolgáltatásokra van szükséged, mikor és hol, Ãgy segÃthetünk abban, hogy a teljesÃtményed csúcsán maradhass, vagy ha csak akarod, egyszerűen kikapcsold a munkával kapcsolatos dolgokat.", | 331 | "settings.services.discoverServices": "Szolgáltatások felfedezése", |
332 | "settings.workspaces.workspacesRequestFailed" : "Nem sikerült betölteni a munkaterületeket", | 332 | "settings.services.headline": "Szolgáltatásaid", |
333 | "sidebar.addNewService" : "Szolgáltatás hozzáadása", | 333 | "settings.services.noServicesAdded": "Még nem adtál hozzá egyetlen szolgáltatást sem eddig.", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "settings.services.servicesRequestFailed": "Szolgáltatásaid betöltése sikertelen", |
335 | "sidebar.closeWorkspaceDrawer" : "Munkaterület panel bezárása", | 335 | "settings.services.tooltip.isDisabled": "A szolgáltatás le van tiltva", |
336 | "sidebar.muteApp" : "ÉrtesÃtések és hangok letiltása", | 336 | "settings.services.tooltip.isMuted": "Minden hang lenémÃtva", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "settings.services.tooltip.notificationsDisabled": "ÉrtesÃtések letiltva", |
338 | "sidebar.openWorkspaceDrawer" : "Munkaterület panel megnyitása", | 338 | "settings.services.updatedInfo": "A módosÃtásokat elmentettük", |
339 | "sidebar.settings" : "BeállÃtások", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
340 | "sidebar.unmuteApp" : "ÉrtesÃtések és hangok engedélyezése", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
341 | "signup.email.label" : "Email cÃm", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
342 | "signup.emailDuplicate" : "Ezzel az e-mail cÃmmel már létezik felhasználó", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
343 | "signup.firstname.label" : "Keresztnév", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
344 | "signup.headline" : "Regisztráció", | 344 | "settings.team.contentHeadline": "Ferdi for Teams", |
345 | "signup.lastname.label" : "Családnév", | 345 | "settings.team.copy": "A Ferdi for Teams lehetÅ‘séget teremt arra, hogy meghÃvd munkatársaidat a csapatodba email-en keresztül, és kezelhesd a Ferdi elÅ‘fizetéseiket és fiókbeállÃtásaikat. Ne fecséreld az idÅ‘det minden egyes csapattag regisztrációjára, felejtsd el a sok-sok egyéni számlát és különbözÅ‘ lejárati idÅ‘t - egy mindenek felett!", |
346 | "signup.legal.info" : "A Franz fiók létrehozásával elfogadod az", | 346 | "settings.team.headline": "Csapat", |
347 | "signup.legal.privacy" : "Adatvédelmi Nyilatkozatot", | 347 | "settings.team.intro": "Te és a csapatod Ferdi-ot használtok? Egy fiókból kezelheted kollégáid, barátaid vagy családtagjaid Prémium előfizetéseit.", |
348 | "signup.legal.terms" : "Felhasználási Feltételeket", | 348 | "settings.team.manageAction": "Csapat kezelése a getferdi.com-on", |
349 | "signup.link.login" : "Már van fiókod? Lépj be!", | 349 | "settings.team.upgradeAction": "Előfizetés", |
350 | "signup.password.label" : "Jelszó", | 350 | "settings.user.form.accountType.company": "Cég", |
351 | "signup.submit.label" : "Fiók létrehozása", | 351 | "settings.user.form.accountType.individual": "Egyén", |
352 | "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", | 352 | "settings.user.form.accountType.label": "Fiók tÃpusa", |
353 | "subscription.cta.allOptions" : "See all options", | 353 | "settings.user.form.accountType.non-profit": "Non-Profit", |
354 | "subscription.cta.choosePlan" : "Choose your plan", | 354 | "settings.user.form.currentPassword": "Jelenlegi jelszó", |
355 | "subscription.includedProFeatures" : "The Franz Professional Plan includes:", | 355 | "settings.user.form.email": "Email", |
356 | "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", | 356 | "settings.user.form.firstname": "Keresztnév", |
357 | "subscription.teaser.intro" : "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | 357 | "settings.user.form.lastname": "Vezetéknév", |
358 | "subscriptionPopup.buttonCancel" : "Mégsem", | 358 | "settings.user.form.newPassword": "Új jelszó", |
359 | "subscriptionPopup.buttonDone" : "Kész", | 359 | "settings.workspace.add.form.name": "Név", |
360 | "tabs.item.deleteService" : "Szolgáltatás törlése", | 360 | "settings.workspace.add.form.submitButton": "Új munkaterület", |
361 | "tabs.item.disableAudio" : "Hang letiltása", | 361 | "settings.workspace.form.buttonDelete": "Munkaterület törlése", |
362 | "tabs.item.disableNotifications" : "ÉrtesÃtések letiltása", | 362 | "settings.workspace.form.buttonSave": "Munkaterület mentése", |
363 | "tabs.item.disableService" : "Szolgáltatás letiltása", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
364 | "tabs.item.edit" : "Szerkesztés", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
365 | "tabs.item.enableAudio" : "Hang engedélyezése", | 365 | "settings.workspace.form.name": "Név", |
366 | "tabs.item.enableNotification" : "ÉrtesÃtések engedélyezése", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Szolgáltatások ezen a Munkaterületen", |
367 | "tabs.item.enableService" : "Szolgáltatás engedélyezése", | 367 | "settings.workspace.form.yourWorkspaces": "Munkaterületeid", |
368 | "tabs.item.reload" : "Újratöltés", | 368 | "settings.workspaces.deletedInfo": "Munkaterület törölve", |
369 | "validation.email" : "{field} nem érvényes", | 369 | "settings.workspaces.headline": "Munkaterületeid", |
370 | "validation.minLength" : "{field} mezőnek legalább {length} karakter hosszúnak kell lennie", | 370 | "settings.workspaces.noWorkspacesAdded": "Még nem hoztál létre munkaterületeket.", |
371 | "validation.oneRequired" : "Legalább egy kitöltése szükséges", | 371 | "settings.workspaces.tryReloadWorkspaces": "Próbáld újra", |
372 | "validation.required" : "{field} kitöltése kötelezÅ‘", | 372 | "settings.workspaces.updatedInfo": "A módosÃtásokat elmentettük", |
373 | "validation.url" : "{field} nem érvényes URL", | 373 | "settings.workspaces.workspaceFeatureHeadline": "A kevesebb több: Bemutatjuk a Ferdi Munkaterületeket", |
374 | "webControls.back" : "Back", | 374 | "settings.workspaces.workspaceFeatureInfo": "A Ferdi Munkaterületek lehetÅ‘vé teszik, hogy összpontosÃts a jelenleg fontos dolgokra. ÃllÃtsd be a különbözÅ‘ szolgáltatáskészleteket és könnyedén válthatsz közöttük bármikor. Te döntöd el, hogy mely szolgáltatásokra van szükséged, mikor és hol, Ãgy segÃthetünk abban, hogy a teljesÃtményed csúcsán maradhass, vagy ha csak akarod, egyszerűen kikapcsold a munkával kapcsolatos dolgokat.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Nem sikerült betölteni a munkaterületeket", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Szolgáltatás hozzáadása", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
378 | "webControls.reload" : "Újratöltés", | 378 | "sidebar.closeWorkspaceDrawer": "Munkaterület panel bezárása", |
379 | "welcome.loginButton" : "Jelentkezz be a fiókodba", | 379 | "sidebar.lockFerdi": "Lock Ferdi", |
380 | "welcome.signupButton" : "Új fiók létrehozása", | 380 | "sidebar.muteApp": "ÉrtesÃtések és hangok letiltása", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Munkaterület hozzáadása", | 381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
382 | "workspaceDrawer.allServices" : "Összes szolgáltatás", | 382 | "sidebar.openWorkspaceDrawer": "Munkaterület panel kinyitása", |
383 | "workspaceDrawer.headline" : "Munkaterületek", | 383 | "sidebar.settings": "BeállÃtások", |
384 | "workspaceDrawer.item.contextMenuEdit" : "szerkeszt", | 384 | "sidebar.unmuteApp": "ÉrtesÃtések és hangok engedélyezése", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "Még nincsenek hozzáadott szolgáltatások", | 385 | "signup.email.label": "Email cÃm", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "KészÃtsd el az elsÅ‘ munkaterületedet", | 386 | "signup.emailDuplicate": "Ezzel az e-mail cÃmmel már létezik felhasználó", |
387 | "workspaceDrawer.proFeatureBadge" : "Prémium funkció", | 387 | "signup.firstname.label": "Keresztnév", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Prémium fiók reaktiválása", | 388 | "signup.headline": "Regisztráció", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>A Franz Munkaterületek lehetÅ‘vé teszik, hogy összpontosÃts a jelenleg fontos dolgokra. ÃllÃtsd be a különbözÅ‘ szolgáltatáskészleteket és könnyedén válthatsz közöttük bármikor.<\/p><p>Te döntöd el, hogy mely szolgáltatásokra van szükséged, mikor és hol, Ãgy segÃthetünk abban, hogy a teljesÃtményed csúcsán maradhass, vagy ha csak akarod, egyszerűen kikapcsold a munkával kapcsolatos dolgokat.<\/p>", | 389 | "signup.lastname.label": "Vezetéknév", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Munkaterület beállÃtások szerkesztése", | 390 | "signup.legal.info": "A Ferdi fiók létrehozásával elfogadod az", |
391 | "workspaces.switchingIndicator.switchingTo" : "Váltás" | 391 | "signup.legal.privacy": "Adatvédelmi Nyilatkozatot", |
392 | "signup.legal.terms": "Felhasználási Feltételeket", | ||
393 | "signup.link.login": "Már van fiókod? Lépj be!", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Fiók létrehozása", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Mégsem", | ||
403 | "subscriptionPopup.buttonDone": "Kész", | ||
404 | "tabs.item.deleteService": "Szolgáltatás törlése", | ||
405 | "tabs.item.disableAudio": "Hang letiltása", | ||
406 | "tabs.item.disableNotifications": "ÉrtesÃtések letiltása", | ||
407 | "tabs.item.disableService": "Szolgáltatás letiltása", | ||
408 | "tabs.item.edit": "Szerkesztés", | ||
409 | "tabs.item.enableAudio": "Hang engedélyezése", | ||
410 | "tabs.item.enableNotification": "ÉrtesÃtések engedélyezése", | ||
411 | "tabs.item.enableService": "Szolgáltatás engedélyezése", | ||
412 | "tabs.item.reload": "Újratöltés", | ||
413 | "validation.email": "{field} nem érvényes", | ||
414 | "validation.minLength": "{field} mezőnek legalább {length} karakter hosszúnak kell lennie", | ||
415 | "validation.oneRequired": "Legalább egy kitöltése szükséges", | ||
416 | "validation.required": "{field} kitöltése kötelező", | ||
417 | "validation.url": "{field} nem érvényes URL", | ||
418 | "welcome.loginButton": "Jelentkezz be a fiókodba", | ||
419 | "welcome.signupButton": "Új fiók létrehozása", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Munkaterület hozzáadása", | ||
421 | "workspaceDrawer.allServices": "Összes szolgáltatás", | ||
422 | "workspaceDrawer.headline": "Munkaterületek", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "szerkeszt", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "Még nincsenek hozzáadott szolgáltatások", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "KészÃtsd el az elsÅ‘ munkaterületedet", | ||
426 | "workspaceDrawer.proFeatureBadge": "Prémium funkció", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Prémium fiók reaktiválása", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>A Ferdi Munkaterületek lehetÅ‘vé teszik, hogy összpontosÃts a jelenleg fontos dolgokra. ÃllÃtsd be a különbözÅ‘ szolgáltatáskészleteket és könnyedén válthatsz közöttük bármikor.</p><p>Te döntöd el, hogy mely szolgáltatásokra van szükséged, mikor és hol, Ãgy segÃthetünk abban, hogy a teljesÃtményed csúcsán maradhass, vagy ha csak akarod, egyszerűen kikapcsold a munkával kapcsolatos dolgokat.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Munkaterület beállÃtások szerkesztése", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Váltás" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/id.json b/src/i18n/locales/id.json index 0c66f59bc..dcd94115d 100644 --- a/src/i18n/locales/id.json +++ b/src/i18n/locales/id.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "Muat Ulang", | 2 | "app.errorHandler.action": "Muat Ulang", |
3 | "app.errorHandler.headline" : "Terjadi kesalahan", | 3 | "app.errorHandler.headline": "Terjadi kesalahan", |
4 | "feature.announcements.changelog.headline" : "Perubahan dalam Franz {version}", | 4 | "feature.announcements.changelog.headline": "Perubahan dalam Ferdi {version}", |
5 | "feature.delayApp.headline" : "Beli Lisensi Pendukung Franz agar tidak perlu menunggu", | 5 | "feature.delayApp.headline": "Beli Lisensi Pendukung Ferdi agar tidak perlu menunggu", |
6 | "feature.delayApp.text" : "Franz akan melanjutkan dalam {seconds} detik.", | 6 | "feature.delayApp.text": "Ferdi akan melanjutkan dalam {seconds} detik.", |
7 | "feature.delayApp.trial.action" : "Yes, I want the free 14 day trial of Franz Professional", | 7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", |
8 | "feature.delayApp.trial.actionShort" : "Activate the free Franz Professional trial", | 8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", |
9 | "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line", | 9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", |
10 | "feature.delayApp.upgrade.action" : "Dapatkan Lisensi Pendukung Franz", | 10 | "feature.delayApp.upgrade.action": "Dapatkan Lisensi Pendukung Ferdi", |
11 | "feature.delayApp.upgrade.actionShort" : "Tingkatkan akun", | 11 | "feature.delayApp.upgrade.actionShort": "Tingkatkan akun", |
12 | "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.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.shareFranz.action.email" : "Kirim sebagai email", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.shareFranz.action.facebook" : "Bagikan di Facebook", | 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.shareFranz.action.twitter" : "Bagikan di Twitter", | 15 | "feature.shareFranz.action.email": "Kirim sebagai email", |
16 | "feature.shareFranz.headline" : "Franz lebih baik bersama!", | 16 | "feature.shareFranz.action.facebook": "Bagikan di Facebook", |
17 | "feature.shareFranz.shareText.email" : "Saya telah menambahkan layanan {count} ke Franz! Dapatkan aplikasi gratis untuk WhatsApp, Messenger, Slack, Skype dan co di www.meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "Bagikan di Twitter", |
18 | "feature.shareFranz.shareText.twitter" : "Saya telah menambahkan {count} layanan di Franz! Dapatkan aplikasi gratis untuk WhatsApp, Messenger, Slack, Skype dan lainnya di www.meetfranz.com \/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "Ferdi lebih baik bersama!", |
19 | "feature.shareFranz.text" : "Beri tahu teman dan kolega Anda betapa hebatnya Franz dan bantu kami menyebarkan berita.", | 19 | "feature.shareFranz.shareText.email": "Saya telah menambahkan layanan {count} ke Ferdi! Dapatkan aplikasi gratis untuk WhatsApp, Messenger, Slack, Skype dan co di www.getferdi.com", |
20 | "feature.todos.premium.info" : "Franz Todos are available to premium users now!", | 20 | "feature.shareFranz.shareText.twitter": "Saya telah menambahkan {count} layanan di Ferdi! Dapatkan aplikasi gratis untuk WhatsApp, Messenger, Slack, Skype dan lainnya di www.getferdi.com /cc @FerdiMessenger", |
21 | "feature.todos.premium.rollout" : "Everyone else will have to wait a little longer.", | 21 | "feature.shareFranz.text": "Beri tahu teman dan kolega Anda betapa hebatnya Ferdi dan bantu kami menyebarkan berita.", |
22 | "feature.todos.premium.upgrade" : "Upgrade Account", | 22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", |
23 | "global.api.unhealthy" : "Tidak dapat tersambung ke layanan Franz", | 23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", |
24 | "global.franzProRequired" : "Franz Professional Required", | 24 | "feature.todos.premium.upgrade": "Upgrade Account", |
25 | "global.notConnectedToTheInternet" : "Anda tidak tersambung ke internet.", | 25 | "global.api.unhealthy": "Tidak dapat tersambung ke layanan Ferdi", |
26 | "global.spellchecker.useDefault" : "Gunakan Bawaan Sistem ({default})", | 26 | "global.franzProRequired": "Ferdi Professional Required", |
27 | "global.spellchecking.autodetect" : "Deteksi bahasa secara otomatis", | 27 | "global.notConnectedToTheInternet": "Anda tidak tersambung ke internet.", |
28 | "global.spellchecking.autodetect.short" : "Otomatis", | 28 | "global.spellchecker.useDefault": "Gunakan Bawaan Sistem ({default})", |
29 | "global.spellchecking.language" : "Periksa ejaan", | 29 | "global.spellchecking.autodetect": "Deteksi bahasa secara otomatis", |
30 | "global.upgradeButton.upgradeToPro" : "Upgrade to Franz Professional", | 30 | "global.spellchecking.autodetect.short": "Otomatis", |
31 | "import.headline" : "Impor layanan Franz 4 Anda", | 31 | "global.spellchecking.language": "Periksa ejaan", |
32 | "import.notSupportedHeadline" : "Layanan belum didukung di Franz 5", | 32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", |
33 | "import.skip.label" : "Saya ingin menambahkan layanan secara manual", | 33 | "import.headline": "Impor layanan Ferdi 4 Anda", |
34 | "import.submit.label" : "Impor layanan", | 34 | "import.notSupportedHeadline": "Layanan belum didukung di Ferdi 5", |
35 | "infobar.buttonChangelog" : "Yang baru", | 35 | "import.skip.label": "Saya ingin menambahkan layanan secara manual", |
36 | "infobar.buttonInstallUpdate" : "Mulai ulang & instal pembaruan", | 36 | "import.submit.label": "Impor layanan", |
37 | "infobar.buttonReloadServices" : "Muat ulang layanan", | 37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", |
38 | "infobar.requiredRequestsFailed" : "Gagal memuat layanan dan informasi pengguna", | 38 | "infobar.buttonChangelog": "Yang baru", |
39 | "infobar.servicesUpdated" : "Layanan Anda telah diperbarui", | 39 | "infobar.buttonInstallUpdate": "Mulai ulang & instal pembaruan", |
40 | "infobar.trialActivated" : "Your trial was successfully activated. Happy messaging!", | 40 | "infobar.buttonReloadServices": "Muat ulang layanan", |
41 | "infobar.updateAvailable" : "Versi baru Franz tersedia.", | 41 | "infobar.requiredRequestsFailed": "Gagal memuat layanan dan informasi pengguna", |
42 | "invite.email.label" : "Alamat email", | 42 | "infobar.servicesUpdated": "Layanan Anda telah diperbarui", |
43 | "invite.headline.friends" : "Undang 3 teman atau kolega Anda", | 43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", |
44 | "invite.name.label" : "Nama", | 44 | "infobar.updateAvailable": "Versi baru Ferdi tersedia.", |
45 | "invite.skip.label" : "Saya ingin melakukan ini nanti", | 45 | "invite.email.label": "Alamat email", |
46 | "invite.submit.label" : "Kirim undangan", | 46 | "invite.headline.friends": "Undang 3 teman atau kolega Anda", |
47 | "invite.successInfo" : "Undangan berhasil dikirim", | 47 | "invite.name.label": "Nama", |
48 | "login.email.label" : "Alamat email", | 48 | "invite.skip.label": "Saya ingin melakukan ini nanti", |
49 | "login.headline" : "Masuk", | 49 | "invite.submit.label": "Kirim undangan", |
50 | "login.invalidCredentials" : "Email atau kata sandi tidak valid", | 50 | "invite.successInfo": "Undangan berhasil dikirim", |
51 | "login.link.password" : "Setel ulang sandi", | 51 | "locked.headline": "Locked", |
52 | "login.link.signup" : "Buat akun gratis", | 52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
53 | "login.password.label" : "Sandi", | 53 | "locked.invalidCredentials": "Password invalid", |
54 | "login.serverLogout" : "Sesi Anda telah berakhir, silakan masuk kembali.", | 54 | "locked.password.label": "Password", |
55 | "login.submit.label" : "Masuk", | 55 | "locked.submit.label": "Unlock", |
56 | "login.tokenExpired" : "Sesi Anda telah kedaluwarsa, silakan masuk kembali.", | 56 | "login.customServerQuestion": "Using a custom Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "Close Todos drawer", | 57 | "login.customServerSuggestion": "Try importing your Franz account", |
58 | "menu.Todoss.openTodosDrawer" : "Open Todos drawer", | 58 | "login.email.label": "Alamat email", |
59 | "menu.app.about" : "Tentang Franz", | 59 | "login.headline": "Masuk", |
60 | "menu.app.announcement" : "Yang baru", | 60 | "login.invalidCredentials": "Email atau kata sandi tidak valid", |
61 | "menu.app.checkForUpdates" : "Periksa versi baru", | 61 | "login.link.password": "Setel ulang sandi", |
62 | "menu.app.hide" : "Sembunyikan", | 62 | "login.link.signup": "Buat akun gratis", |
63 | "menu.app.hideOthers" : "Sembunyikan Lainnya", | 63 | "login.password.label": "Password", |
64 | "menu.app.quit" : "Keluar", | 64 | "login.serverLogout": "Sesi Anda telah berakhir, silakan masuk kembali.", |
65 | "menu.app.settings" : "Pengaturan", | 65 | "login.submit.label": "Masuk", |
66 | "menu.app.unhide" : "Perlihatkan", | 66 | "login.tokenExpired": "Sesi Anda telah berakhir, silakan masuk kembali.", |
67 | "menu.edit" : "Edit", | 67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", |
68 | "menu.edit.copy" : "Salin", | 68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", |
69 | "menu.edit.cut" : "Potong", | 69 | "menu.app.about": "Tentang Ferdi", |
70 | "menu.edit.delete" : "Hapus", | 70 | "menu.app.announcement": "Yang baru", |
71 | "menu.edit.emojiSymbols" : "Emoji & Simbol", | 71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
72 | "menu.edit.paste" : "Tempel", | 72 | "menu.app.checkForUpdates": "Periksa versi baru", |
73 | "menu.edit.pasteAndMatchStyle" : "Tempel dan Cocokkan Gaya", | 73 | "menu.app.hide": "Sembunyikan", |
74 | "menu.edit.redo" : "Ulangi lagi", | 74 | "menu.app.hideOthers": "Sembunyikan Lainnya", |
75 | "menu.edit.selectAll" : "Pilih Semua", | 75 | "menu.app.quit": "Keluar", |
76 | "menu.edit.speech" : "Bicara", | 76 | "menu.app.settings": "Pengaturan", |
77 | "menu.edit.startDictation" : "Mulai Dikte", | 77 | "menu.app.unhide": "Perlihatkan", |
78 | "menu.edit.startSpeaking" : "Mulai Berbicara", | 78 | "menu.edit": "Edit", |
79 | "menu.edit.stopSpeaking" : "Berhenti Berbicara", | 79 | "menu.edit.copy": "Salin", |
80 | "menu.edit.undo" : "Batalkan", | 80 | "menu.edit.cut": "Potong", |
81 | "menu.file" : "Berkas", | 81 | "menu.edit.delete": "Hapus", |
82 | "menu.help" : "Bantuan", | 82 | "menu.edit.emojiSymbols": "Emoji & Simbol", |
83 | "menu.help.changelog" : "Log Perubahan", | 83 | "menu.edit.paste": "Tempel", |
84 | "menu.help.debugInfo" : "Copy Debug Information", | 84 | "menu.edit.pasteAndMatchStyle": "Tempel dan Cocokkan Gaya", |
85 | "menu.help.debugInfoCopiedBody" : "Your Debug Information has been copied to your clipboard.", | 85 | "menu.edit.redo": "Ulangi lagi", |
86 | "menu.help.debugInfoCopiedHeadline" : "Franz Debug Information", | 86 | "menu.edit.selectAll": "Pilih Semua", |
87 | "menu.help.learnMore" : "Pelajari Lebih Lanjut", | 87 | "menu.edit.speech": "Bicara", |
88 | "menu.help.privacy" : "Pernyataan Privasi", | 88 | "menu.edit.startDictation": "Mulai Dikte", |
89 | "menu.help.support" : "Dukungan", | 89 | "menu.edit.startSpeaking": "Mulai Berbicara", |
90 | "menu.help.tos" : "Ketentuan Layanan", | 90 | "menu.edit.stopSpeaking": "Berhenti Berbicara", |
91 | "menu.services" : "Layanan", | 91 | "menu.edit.undo": "Batalkan", |
92 | "menu.services.activatePreviousService" : "Aktifkan layanan sebelumnya", | 92 | "menu.file": "Berkas", |
93 | "menu.services.addNewService" : "Tambahkan Layanan Baru...", | 93 | "menu.help": "Bantuan", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Log Perubahan", |
95 | "menu.services.setNextServiceActive" : "Aktifkan layanan berikutnya", | 95 | "menu.help.debugInfo": "Copy Debug Information", |
96 | "menu.todos" : "Todos", | 96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", |
97 | "menu.todos.enableTodos" : "Enable Todos", | 97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", |
98 | "menu.view" : "Tampilan", | 98 | "menu.help.learnMore": "Pelajari Lebih Lanjut", |
99 | "menu.view.enterFullScreen" : "Masuk ke Mode Layar Penuh", | 99 | "menu.help.privacy": "Pernyataan Privasi", |
100 | "menu.view.exitFullScreen" : "Keluar dari Layar Penuh", | 100 | "menu.help.support": "Dukungan", |
101 | "menu.view.reloadFranz" : "Muat Ulang Franz", | 101 | "menu.help.tos": "Ketentuan Layanan", |
102 | "menu.view.reloadService" : "Muat ulang Layanan", | 102 | "menu.services": "Layanan", |
103 | "menu.view.resetZoom" : "Ukuran Sebenarnya", | 103 | "menu.services.activatePreviousService": "Aktifkan layanan sebelumnya", |
104 | "menu.view.toggleDevTools" : "Aktif\/Nonaktifkan alat pengembang", | 104 | "menu.services.addNewService": "Tambahkan Layanan Baru...", |
105 | "menu.view.toggleFullScreen" : "Aktif\/Nonaktifkan Layar Penuh", | 105 | "menu.services.setNextServiceActive": "Aktifkan layanan berikutnya", |
106 | "menu.view.toggleServiceDevTools" : "Aktif\/Nonaktifkan layanan alat pengembang", | 106 | "menu.todos": "Todos", |
107 | "menu.view.toggleTodosDevTools" : "Toggle Todos Developer Tools", | 107 | "menu.todos.enableTodos": "Enable Todos", |
108 | "menu.view.zoomIn" : "Perbesar", | 108 | "menu.view": "Tampilan", |
109 | "menu.view.zoomOut" : "Perkecil", | 109 | "menu.view.back": "Back", |
110 | "menu.window" : "Jendela", | 110 | "menu.view.enterFullScreen": "Masuk ke Mode Layar Penuh", |
111 | "menu.window.close" : "Tutup", | 111 | "menu.view.exitFullScreen": "Keluar dari Layar Penuh", |
112 | "menu.window.minimize" : "Minimalkan", | 112 | "menu.view.forward": "Forward", |
113 | "menu.workspaces" : "Ruang kerja", | 113 | "menu.view.lockFerdi": "Lock Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Tambah Ruang Kerja Baru...", | 114 | "menu.view.openQuickSwitch": "Open Quick Switch", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Tutup laci ruang kerja", | 115 | "menu.view.reloadFranz": "Muat Ulang Ferdi", |
116 | "menu.workspaces.defaultWorkspace" : "Semua layanan", | 116 | "menu.view.reloadService": "Muat ulang Layanan", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Buka laci ruang kerja", | 117 | "menu.view.resetZoom": "Ukuran Sebenarnya", |
118 | "password.email.label" : "Alamat email", | 118 | "menu.view.toggleDevTools": "Aktif/Nonaktifkan alat pengembang", |
119 | "password.headline" : "Setel ulang sandi", | 119 | "menu.view.toggleFullScreen": "Aktif/Nonaktifkan Layar Penuh", |
120 | "password.link.login" : "Masuk ke akun Anda", | 120 | "menu.view.toggleServiceDevTools": "Aktif/Nonaktifkan layanan alat pengembang", |
121 | "password.link.signup" : "Buat akun gratis", | 121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", |
122 | "password.noUser" : "Tidak ditemukan pengguna dengan email tersebut", | 122 | "menu.view.zoomIn": "Perbesar", |
123 | "password.submit.label" : "Kirim", | 123 | "menu.view.zoomOut": "Perkecil", |
124 | "password.successInfo" : "Periksa email Anda", | 124 | "menu.window": "Jendela", |
125 | "premiumFeature.button.upgradeAccount" : "Tingkatkan akun", | 125 | "menu.window.close": "Tutup", |
126 | "pricing.features.adFree" : "Forever ad-free", | 126 | "menu.window.minimize": "Minimalkan", |
127 | "pricing.features.appDelays" : "No Waiting Screens", | 127 | "menu.workspaces": "Ruang kerja", |
128 | "pricing.features.customWebsites" : "Add Custom Websites", | 128 | "menu.workspaces.addNewWorkspace": "Tambah Ruang Kerja Baru...", |
129 | "pricing.features.onPremise" : "On-premise & other Hosted Services", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Tutup laci ruang kerja", |
130 | "pricing.features.serviceProxies" : "Service Proxies", | 130 | "menu.workspaces.defaultWorkspace": "Semua layanan", |
131 | "pricing.features.spellchecker" : "Spellchecker support", | 131 | "menu.workspaces.openWorkspaceDrawer": "Buka laci ruang kerja", |
132 | "pricing.features.teamManagement" : "Team Management", | 132 | "password.email.label": "Alamat email", |
133 | "pricing.features.thirdPartyServices" : "Install 3rd party services", | 133 | "password.headline": "Setel ulang sandi", |
134 | "pricing.features.unlimitedServices" : "Add unlimited services", | 134 | "password.link.login": "Masuk ke akun Anda", |
135 | "pricing.features.workspaces" : "Ruang kerja", | 135 | "password.link.signup": "Buat akun gratis", |
136 | "pricing.plan.free" : "Franz Free", | 136 | "password.noUser": "Tidak ditemukan pengguna dengan email tersebut", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "Kirim", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "Periksa email Anda", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Monthly", | 139 | "premiumFeature.button.upgradeAccount": "Tingkatkan akun", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Yearly", | 140 | "pricing.features.adFree": "Forever ad-free", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.features.appDelays": "No Waiting Screens", |
142 | "pricing.plan.pro-monthly" : "Franz Professional Monthly", | 142 | "pricing.features.customWebsites": "Add Custom Websites", |
143 | "pricing.plan.pro-yearly" : "Franz Professional Yearly", | 143 | "pricing.features.onPremise": "On-premise & other Hosted Services", |
144 | "pricing.trial.cta.accept" : "Yes, upgrade my account to Franz Professional", | 144 | "pricing.features.serviceProxies": "Service Proxies", |
145 | "pricing.trial.cta.skip" : "Continue to Franz", | 145 | "pricing.features.spellchecker": "Spellchecker support", |
146 | "pricing.trial.error" : "Sorry, we could not activate your trial!", | 146 | "pricing.features.teamManagement": "Team Management", |
147 | "pricing.trial.features.headline" : "Franz Professional includes:", | 147 | "pricing.features.thirdPartyServices": "Install 3rd party services", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.features.unlimitedServices": "Add unlimited services", |
149 | "pricing.trial.subheadline" : "Your personal welcome offer:", | 149 | "pricing.features.workspaces": "Ruang kerja", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", | 150 | "pricing.plan.free": "Ferdi Free", |
151 | "pricing.trial.terms.headline" : "No strings attached", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "No credit card required", | 152 | "pricing.plan.personal": "Ferdi Personal", |
153 | "service.crashHandler.action" : "Muat Ulang {name}", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", |
154 | "service.crashHandler.autoReload" : "Mencoba memulihkan {name} secara otomatis dalam {seconds} detik", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", |
155 | "service.crashHandler.headline" : "Ya Ampun!", | 155 | "pricing.plan.pro": "Ferdi Professional", |
156 | "service.crashHandler.text" : "{name} menyebabkan kesalahan.", | 156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", |
157 | "service.disabledHandler.action" : "Aktifkan {name}", | 157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", |
158 | "service.disabledHandler.headline" : "{name} dinonaktifkan", | 158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", |
159 | "service.errorHandler.action" : "Muat ulang {name}", | 159 | "pricing.trial.cta.skip": "Continue to Ferdi", |
160 | "service.errorHandler.editAction" : "Edit {nama}", | 160 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
161 | "service.errorHandler.headline" : "Oh tidak!", | 161 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
162 | "service.errorHandler.message" : "Kesalahan", | 162 | "pricing.trial.headline": "Ferdi Professional", |
163 | "service.errorHandler.text" : "{name} gagal dimuat", | 163 | "pricing.trial.subheadline": "Your personal welcome offer:", |
164 | "service.restrictedHandler.action" : "Upgrade Account", | 164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", | 165 | "pricing.trial.terms.headline": "No strings attached", |
166 | "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 166 | "pricing.trial.terms.noCreditCard": "No credit card required", |
167 | "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", | 167 | "service.crashHandler.action": "Muat Ulang {name}", |
168 | "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", | 168 | "service.crashHandler.autoReload": "Mencoba memulihkan {name} secara otomatis dalam {seconds} detik", |
169 | "service.webviewLoader.loading" : "Memuat", | 169 | "service.crashHandler.headline": "Ya Ampun!", |
170 | "services.getStarted" : "Memulai", | 170 | "service.crashHandler.text": "{name} menyebabkan kesalahan.", |
171 | "services.welcome" : "Selamat datang di Franz", | 171 | "service.disabledHandler.action": "Aktifkan {name}", |
172 | "settings.account.account.editButton" : "Edit akun", | 172 | "service.disabledHandler.headline": "{name} dinonaktifkan", |
173 | "settings.account.accountType.basic" : "Akun Dasar", | 173 | "service.errorHandler.action": "Muat Ulang {name}", |
174 | "settings.account.accountType.premium" : "Akun Pendukung Premium", | 174 | "service.errorHandler.editAction": "Edit {nama}", |
175 | "settings.account.buttonSave" : "Perbarui profil", | 175 | "service.errorHandler.headline": "Ya Ampun!", |
176 | "settings.account.deleteAccount" : "Hapus akun", | 176 | "service.errorHandler.message": "Kesalahan", |
177 | "settings.account.deleteEmailSent" : "Anda menerima email dengan tautan untuk mengonfirmasi penghapusan akun. Akun dan data Anda tidak bisa dipulihkan!", | 177 | "service.errorHandler.text": "{name} gagal dimuat", |
178 | "settings.account.deleteInfo" : "Jika Anda tidak membutuhkan akun Franz lagi, Anda bisa menghapus akun dan semua data terkait di sini.", | 178 | "service.restrictedHandler.action": "Upgrade Account", |
179 | "settings.account.headline" : "Akun", | 179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
180 | "settings.account.headlineAccount" : "Informasi akun", | 180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
181 | "settings.account.headlineDangerZone" : "Wilayah Berbahaya", | 181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
182 | "settings.account.headlineInvoices" : "Tagihan", | 182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", |
183 | "settings.account.headlinePassword" : "Ubah sandi", | 183 | "service.webviewLoader.loading": "Memuat", |
184 | "settings.account.headlineProfile" : "Perbarui profil", | 184 | "services.getStarted": "Memulai", |
185 | "settings.account.headlineSubscription" : "Langganan Anda", | 185 | "services.login": "Please login to use Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
187 | "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", | 187 | "services.welcome": "Selamat datang di Ferdi", |
188 | "settings.account.invoiceDownload" : "Unduh", | 188 | "settings.account.account.editButton": "Edit akun", |
189 | "settings.account.manageSubscription.label" : "Kelola langganan Anda", | 189 | "settings.account.accountType.basic": "Akun Dasar", |
190 | "settings.account.successInfo" : "Perubahan Anda telah disimpan", | 190 | "settings.account.accountType.premium": "Akun Pendukung Premium", |
191 | "settings.account.trial" : "Free Trial", | 191 | "settings.account.buttonSave": "Perbarui profil", |
192 | "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", | 192 | "settings.account.deleteAccount": "Hapus akun", |
193 | "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", | 193 | "settings.account.deleteEmailSent": "Anda menerima email dengan tautan untuk mengonfirmasi penghapusan akun. Akun dan data Anda tidak bisa dipulihkan!", |
194 | "settings.account.tryReloadServices" : "Coba lagi", | 194 | "settings.account.deleteInfo": "Jika Anda tidak membutuhkan akun Ferdi lagi, Anda bisa menghapus akun dan semua data terkait di sini.", |
195 | "settings.account.tryReloadUserInfoRequest" : "Coba lagi", | 195 | "settings.account.headline": "Akun", |
196 | "settings.account.upgradeToPro.label" : "Upgrade to Franz Professional", | 196 | "settings.account.headlineAccount": "Informasi akun", |
197 | "settings.account.userInfoRequestFailed" : "Gagal memuat informasi pengguna", | 197 | "settings.account.headlineDangerZone": "Wilayah Berbahaya", |
198 | "settings.account.yourLicense" : "Your Franz License", | 198 | "settings.account.headlineInvoices": "Tagihan", |
199 | "settings.app.buttonClearAllCache" : "Bersihkan singgahan", | 199 | "settings.account.headlinePassword": "Ubah sandi", |
200 | "settings.app.buttonInstallUpdate" : "Mulai ulang dan instal versi baru", | 200 | "settings.account.headlineProfile": "Perbarui profil", |
201 | "settings.app.buttonSearchForUpdate" : "Periksa pembaruan", | 201 | "settings.account.headlineSubscription": "Langganan Anda", |
202 | "settings.app.cacheInfo" : "Singgahan Franz sedang menggunakan ruang disk {size}.", | 202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", |
203 | "settings.app.currentVersion" : "Versi saat ini:", | 203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", |
204 | "settings.app.form.autoLaunchInBackground" : "Buka di latar belakang", | 204 | "settings.account.invoiceDownload": "Unduh", |
205 | "settings.app.form.autoLaunchOnStart" : "Jalankan Franz saat komputer dimulai", | 205 | "settings.account.manageSubscription.label": "Kelola langganan Anda", |
206 | "settings.app.form.beta" : "Sertakan versi beta", | 206 | "settings.account.successInfo": "Perubahan Anda telah disimpan", |
207 | "settings.app.form.darkMode" : "Sisi Kelam menunggu Anda (Mode Gelap)", | 207 | "settings.account.trial": "Free Trial", |
208 | "settings.app.form.enableGPUAcceleration" : "Aktifkan Akselerasi GPU", | 208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "Aktifkan pemeriksaan ejaan", | 209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
210 | "settings.app.form.enableSystemTray" : "Tampilkan Franz di baki sistem", | 210 | "settings.account.tryReloadServices": "Coba lagi", |
211 | "settings.app.form.enableTodos" : "Enable Franz Todos", | 211 | "settings.account.tryReloadUserInfoRequest": "Coba lagi", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
213 | "settings.app.form.language" : "Bahasa", | 213 | "settings.account.userInfoRequestFailed": "Gagal memuat informasi pengguna", |
214 | "settings.app.form.minimizeToSystemTray" : "Perkecil Franz ke baki sistem", | 214 | "settings.account.yourLicense": "Your Ferdi License", |
215 | "settings.app.form.runInBackground" : "Tetap jalankan Franz di latar belakang saat menutup jendela", | 215 | "settings.app.buttonClearAllCache": "Bersihkan singgahan", |
216 | "settings.app.form.showDisabledServices" : "Tampilkan tab layanan yang dinonaktifkan", | 216 | "settings.app.buttonInstallUpdate": "Mulai ulang & instal pembaruan", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "Tampilkan lencana pesan belum dibaca saat pemberitahuan dinonaktifkan", | 217 | "settings.app.buttonSearchForUpdate": "Periksa versi baru", |
218 | "settings.app.headline" : "Pengaturan", | 218 | "settings.app.cacheInfo": "Singgahan Ferdi sedang menggunakan ruang disk {size}.", |
219 | "settings.app.headlineAdvanced" : "Tingkat Lanjut", | 219 | "settings.app.currentVersion": "Versi saat ini:", |
220 | "settings.app.headlineAppearance" : "Tampilan", | 220 | "settings.app.form.autoLaunchInBackground": "Buka di latar belakang", |
221 | "settings.app.headlineGeneral" : "Umum", | 221 | "settings.app.form.autoLaunchOnStart": "Jalankan Ferdi saat komputer dimulai", |
222 | "settings.app.headlineLanguage" : "Bahasa", | 222 | "settings.app.form.beta": "Sertakan versi beta", |
223 | "settings.app.headlineUpdates" : "Versi Baru", | 223 | "settings.app.form.darkMode": "Sisi Kelam menunggu Anda (Mode Gelap)", |
224 | "settings.app.languageDisclaimer" : "Penerjemahan resmi dilakukan untuk Bahasa Inggris dan Jerman. Bahasa lainnya merupakan penerjemahan oleh komunitas.", | 224 | "settings.app.form.enableGPUAcceleration": "Aktifkan Akselerasi GPU", |
225 | "settings.app.restartRequired" : "Perubahan membutuhkan mulai ulang", | 225 | "settings.app.form.enableLock": "Enable Ferdi password lock", |
226 | "settings.app.subheadlineCache" : "Singgahan", | 226 | "settings.app.form.enableSpellchecking": "Aktifkan pemeriksaan ejaan", |
227 | "settings.app.translationHelp" : "Bantu kami menerjemahkan Franz ke bahasa Anda.", | 227 | "settings.app.form.enableSystemTray": "Tampilkan Ferdi di baki sistem", |
228 | "settings.app.updateStatusAvailable" : "Versi baru tersedia, mengunduh...", | 228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", |
229 | "settings.app.updateStatusSearching" : "Sedang mencari versi baru", | 229 | "settings.app.form.hibernate": "Enable service hibernation", |
230 | "settings.app.updateStatusUpToDate" : "Anda sedang menggunakan versi terbaru Franz", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "Undang Teman", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", |
232 | "settings.navigation.account" : "Akun", | 232 | "settings.app.form.language": "Bahasa", |
233 | "settings.navigation.availableServices" : "Layanan tersedia", | 233 | "settings.app.form.lockPassword": "Ferdi Lock password", |
234 | "settings.navigation.inviteFriends" : "Undang Teman", | 234 | "settings.app.form.minimizeToSystemTray": "Perkecil Ferdi ke baki sistem", |
235 | "settings.navigation.logout" : "Keluar", | 235 | "settings.app.form.noUpdates": "Disable updates", |
236 | "settings.navigation.settings" : "Pengaturan", | 236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
237 | "settings.navigation.team" : "Kelola Tim", | 237 | "settings.app.form.runInBackground": "Tetap jalankan Ferdi di latar belakang saat menutup jendela", |
238 | "settings.navigation.yourServices" : "Layanan Anda", | 238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
239 | "settings.navigation.yourWorkspaces" : "Ruang kerja Anda", | 239 | "settings.app.form.scheduledDNDEnd": "To", |
240 | "settings.recipes.all" : "Semua layanan", | 240 | "settings.app.form.scheduledDNDStart": "From", |
241 | "settings.recipes.custom" : "Custom Services", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "Tampilkan tab layanan yang dinonaktifkan", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "Tampilkan lencana pesan belum dibaca saat pemberitahuan dinonaktifkan", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Todo Server", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.app.headline": "Pengaturan", |
246 | "settings.recipes.customService.openDevDocs" : "Developer Documentation", | 246 | "settings.app.headlineAdvanced": "Tingkat Lanjut", |
247 | "settings.recipes.customService.openFolder" : "Open folder", | 247 | "settings.app.headlineAppearance": "Tampilan", |
248 | "settings.recipes.headline" : "Layanan tersedia", | 248 | "settings.app.headlineGeneral": "Umum", |
249 | "settings.recipes.missingService" : "Layanan tidak tersedia?", | 249 | "settings.app.headlineLanguage": "Bahasa", |
250 | "settings.recipes.mostPopular" : "Terpopuler", | 250 | "settings.app.headlineUpdates": "Versi Baru", |
251 | "settings.recipes.nothingFound" : "Maaf, tidak ada layanan yang cocok dengan pencarian Anda.", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "Layanan berhasil ditambahkan", | 252 | "settings.app.languageDisclaimer": "Penerjemahan resmi dilakukan untuk Bahasa Inggris dan Jerman. Bahasa lainnya merupakan penerjemahan oleh komunitas.", |
253 | "settings.searchService" : "Cari layanan", | 253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "Kembali ke layanan", | 254 | "settings.app.lockedPassword": "Ferdi Lock Password", |
255 | "settings.service.error.headline" : "Terjadi kesalahan", | 255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
256 | "settings.service.error.message" : "Tidak dapat memuat konfigurasi layanan.", | 256 | "settings.app.restartRequired": "Perubahan membutuhkan mulai ulang", |
257 | "settings.service.form.addServiceHeadline" : "Tambahkan {name}", | 257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
258 | "settings.service.form.availableServices" : "Layanan tersedia", | 258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
259 | "settings.service.form.customUrl" : "Server khusus", | 259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
260 | "settings.service.form.customUrlPremiumInfo" : "Untuk menambahkan layanan hosted yang dijalankan mandiri, Anda membutuhkan Franz Premium Supporter Account.", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "Tingkatkan akun Anda", | 261 | "settings.app.subheadlineCache": "Singgahan", |
262 | "settings.service.form.customUrlValidationError" : "Gagal memvalidasi server {nama} khusus.", | 262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "Hapus layanan", | 263 | "settings.app.translationHelp": "Bantu kami menerjemahkan Ferdi ke bahasa Anda.", |
264 | "settings.service.form.editServiceHeadline" : "Edit {name}", | 264 | "settings.app.updateStatusAvailable": "Versi baru tersedia, mengunduh...", |
265 | "settings.service.form.enableAudio" : "Aktifkan audio", | 265 | "settings.app.updateStatusSearching": "Sedang mencari versi baru", |
266 | "settings.service.form.enableBadge" : "Tampilkan lencana pesan belum dibaca", | 266 | "settings.app.updateStatusUpToDate": "Anda sedang menggunakan versi terbaru Ferdi", |
267 | "settings.service.form.enableDarkMode" : "Aktifkan Mode Gelap", | 267 | "settings.invite.headline": "Undang Teman", |
268 | "settings.service.form.enableNotification" : "Aktifkan pemberitahuan", | 268 | "settings.navigation.account": "Akun", |
269 | "settings.service.form.enableService" : "Aktifkan layanan", | 269 | "settings.navigation.availableServices": "Layanan tersedia", |
270 | "settings.service.form.headlineBadges" : "Lencana pesan belum dibaca", | 270 | "settings.navigation.logout": "Keluar", |
271 | "settings.service.form.headlineGeneral" : "Umum", | 271 | "settings.navigation.settings": "Pengaturan", |
272 | "settings.service.form.headlineNotifications" : "Notifikasi", | 272 | "settings.navigation.supportFerdi": "Support Ferdi", |
273 | "settings.service.form.icon" : "Ikon khusus", | 273 | "settings.navigation.team": "Kelola Tim", |
274 | "settings.service.form.iconDelete" : "Hapus", | 274 | "settings.navigation.yourServices": "Layanan Anda", |
275 | "settings.service.form.iconUpload" : "Lepaskan gambar atau klik di sini", | 275 | "settings.navigation.yourWorkspaces": "Ruang kerja Anda", |
276 | "settings.service.form.indirectMessageInfo" : "Anda akan diberi tahu tentang semua pesan dalam kanal, bukan hanya @username, @channel, @here, ...", | 276 | "settings.recipes.all": "Semua layanan", |
277 | "settings.service.form.indirectMessages" : "Tampilkan lencana pesan untuk semua pesan baru", | 277 | "settings.recipes.custom": "Custom Services", |
278 | "settings.service.form.isMutedInfo" : "Saat dinonaktifkan, semua suara pemberitahuan dan pemutaran audio akan dibisukan", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
279 | "settings.service.form.name" : "Nama", | 279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", |
280 | "settings.service.form.proxy.headline" : "Pengaturan Proxy HTTP\/HTTPS", | 280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
281 | "settings.service.form.proxy.host" : "Host\/IP Proksi", | 281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", |
282 | "settings.service.form.proxy.info" : "Pengaturan proksi tidak akan disinkronkan dengan server Franz.", | 282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", |
283 | "settings.service.form.proxy.isEnabled" : "Gunakan Proksi", | 283 | "settings.recipes.customService.openFolder": "Open folder", |
284 | "settings.service.form.proxy.password" : "Sandi (opsional)", | 284 | "settings.recipes.headline": "Layanan tersedia", |
285 | "settings.service.form.proxy.port" : "Port", | 285 | "settings.recipes.missingService": "Layanan tidak tersedia?", |
286 | "settings.service.form.proxy.restartInfo" : "Silahkan mulai ulang Franz setelah mengubah Setelan proxy", | 286 | "settings.recipes.mostPopular": "Terpopuler", |
287 | "settings.service.form.proxy.user" : "Pengguna (opsional)", | 287 | "settings.recipes.nothingFound": "Maaf, tidak ada layanan yang cocok dengan pencarian Anda.", |
288 | "settings.service.form.saveButton" : "Simpan layanan", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "Layanan berhasil ditambahkan", |
289 | "settings.service.form.tabHosted" : "Hosted", | 289 | "settings.searchService": "Cari layanan", |
290 | "settings.service.form.tabOnPremise" : "Hosted mandiri", | 290 | "settings.service.error.goBack": "Kembali ke layanan", |
291 | "settings.service.form.team" : "Tim", | 291 | "settings.service.error.headline": "Kesalahan", |
292 | "settings.service.form.useHostedService" : "Gunakan layanan hosted {name}.", | 292 | "settings.service.error.message": "Tidak dapat memuat konfigurasi layanan.", |
293 | "settings.service.form.yourServices" : "Layanan Anda", | 293 | "settings.service.form.addServiceHeadline": "Tambahkan {name}", |
294 | "settings.services.deletedInfo" : "Layanan telah dihapus", | 294 | "settings.service.form.availableServices": "Layanan tersedia", |
295 | "settings.services.discoverServices" : "Temukan layanan", | 295 | "settings.service.form.customUrl": "Server khusus", |
296 | "settings.services.headline" : "Layanan Anda", | 296 | "settings.service.form.customUrlPremiumInfo": "Untuk menambahkan layanan hosted yang dijalankan mandiri, Anda membutuhkan Ferdi Premium Supporter Account.", |
297 | "settings.services.noServicesAdded" : "Anda belum menambahkan layanan apa pun.", | 297 | "settings.service.form.customUrlUpgradeAccount": "Tingkatkan akun Anda", |
298 | "settings.services.servicesRequestFailed" : "Tidak dapat memuat layanan Anda", | 298 | "settings.service.form.customUrlValidationError": "Gagal memvalidasi server {nama} khusus.", |
299 | "settings.services.tooltip.isDisabled" : "Layanan dinonaktifkan", | 299 | "settings.service.form.deleteButton": "Hapus layanan", |
300 | "settings.services.tooltip.isMuted" : "Semua suara dibisukan", | 300 | "settings.service.form.editServiceHeadline": "Edit {nama}", |
301 | "settings.services.tooltip.notificationsDisabled" : "Pemberitahuan dinonaktifkan", | 301 | "settings.service.form.enableAudio": "Aktifkan audio", |
302 | "settings.services.updatedInfo" : "Perubahan telah disimpan", | 302 | "settings.service.form.enableBadge": "Tampilkan lencana pesan belum dibaca", |
303 | "settings.team.contentHeadline" : "Franz untuk Tim", | 303 | "settings.service.form.enableDarkMode": "Aktifkan Mode Gelap", |
304 | "settings.team.copy" : "Franz untuk Tim menyediakan opsi untuk mengundang rekan kerja ke tim Anda dengan mengirimkan undangan email dan mengelola langganan mereka pada preferensi akun Anda. Jangan habiskan waktu Anda menyiapkan langganan bagi masing-masing anggota tim, lupakan berbagai faktur dan periode penagihan - satu tim untuk semua!", | 304 | "settings.service.form.enableNotification": "Aktifkan pemberitahuan", |
305 | "settings.team.headline" : "Tim", | 305 | "settings.service.form.enableService": "Aktifkan layanan", |
306 | "settings.team.intro" : "Anda dan tim Anda menggunakan Franz? Kini Anda bisa mengelola langganan Premium untuk semua rekan kerja, teman, atau anggota keluar sebanyak yang Anda inginkan, semuanya cukup dari satu akun.", | 306 | "settings.service.form.headlineBadges": "Lencana pesan belum dibaca", |
307 | "settings.team.manageAction" : "Kelola Tim Anda di meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "Umum", |
308 | "settings.team.upgradeAction" : "Tingkatkan Akun Anda", | 308 | "settings.service.form.headlineNotifications": "Notifikasi", |
309 | "settings.user.form.accountType.company" : "Perusahaan", | 309 | "settings.service.form.icon": "Ikon khusus", |
310 | "settings.user.form.accountType.individual" : "Pribadi", | 310 | "settings.service.form.iconDelete": "Hapus", |
311 | "settings.user.form.accountType.label" : "Jenis akun", | 311 | "settings.service.form.iconUpload": "Lepaskan gambar atau klik di sini", |
312 | "settings.user.form.accountType.non-profit" : "Nirlaba", | 312 | "settings.service.form.indirectMessageInfo": "Anda akan diberi tahu tentang semua pesan dalam kanal, bukan hanya @username, @channel, @here, ...", |
313 | "settings.user.form.currentPassword" : "Sandi saat ini", | 313 | "settings.service.form.indirectMessages": "Tampilkan lencana pesan untuk semua pesan baru", |
314 | "settings.user.form.email" : "Email", | 314 | "settings.service.form.isMutedInfo": "Saat dinonaktifkan, semua suara pemberitahuan dan pemutaran audio akan dibisukan", |
315 | "settings.user.form.firstname" : "Nama Depan", | 315 | "settings.service.form.name": "Nama", |
316 | "settings.user.form.lastname" : "Nama Belakang", | 316 | "settings.service.form.proxy.headline": "Pengaturan Proxy HTTP/HTTPS", |
317 | "settings.user.form.newPassword" : "Sandi baru", | 317 | "settings.service.form.proxy.host": "Host/IP Proksi", |
318 | "settings.workspace.add.form.name" : "Nama", | 318 | "settings.service.form.proxy.info": "Pengaturan proksi tidak akan disinkronkan dengan server Ferdi.", |
319 | "settings.workspace.add.form.submitButton" : "Buat ruang kerja", | 319 | "settings.service.form.proxy.isEnabled": "Gunakan Proksi", |
320 | "settings.workspace.form.buttonDelete" : "Hapus ruang kerja", | 320 | "settings.service.form.proxy.password": "Sandi (opsional)", |
321 | "settings.workspace.form.buttonSave" : "Simpan ruang kerja", | 321 | "settings.service.form.proxy.port": "Port", |
322 | "settings.workspace.form.name" : "Nama", | 322 | "settings.service.form.proxy.restartInfo": "Silahkan mulai ulang Ferdi setelah mengubah Setelan proxy", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Layanan dalam Ruang Kerja ini", | 323 | "settings.service.form.proxy.user": "Pengguna (opsional)", |
324 | "settings.workspace.form.yourWorkspaces" : "Ruang kerja Anda", | 324 | "settings.service.form.saveButton": "Simpan layanan", |
325 | "settings.workspaces.deletedInfo" : "Ruang kerja telah dihapus", | 325 | "settings.service.form.tabHosted": "Hosted", |
326 | "settings.workspaces.headline" : "Ruang kerja Anda", | 326 | "settings.service.form.tabOnPremise": "Hosted mandiri", |
327 | "settings.workspaces.noWorkspacesAdded" : "Anda belum menambahkan ruang kerja.", | 327 | "settings.service.form.team": "Tim", |
328 | "settings.workspaces.tryReloadWorkspaces" : "Coba lagi", | 328 | "settings.service.form.useHostedService": "Gunakan layanan hosted {name}.", |
329 | "settings.workspaces.updatedInfo" : "Perubahan Anda telah disimpan", | 329 | "settings.service.form.yourServices": "Layanan Anda", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Sedikit Namun Banyak: Memperkenalkan Ruang Kerja Franz", | 330 | "settings.services.deletedInfo": "Layanan telah dihapus", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Ruang Kerja Franz dapat digunakan untuk tetap fokus pada hal penting saat ini. Siapkan sekelompok layanan yang berbeda dan dengan mudah beralih ke yang lain. Anda yang memutuskan layanan mana yang Anda perlukan dan kapan, agar kami bisa membantu Anda tetap berada di garis depan - atau dengan mudah mengakhiri hari kerja kapan saja Anda inginkan.", | 331 | "settings.services.discoverServices": "Temukan layanan", |
332 | "settings.workspaces.workspacesRequestFailed" : "Tidak dapat memuat ruang kerja Anda", | 332 | "settings.services.headline": "Layanan Anda", |
333 | "sidebar.addNewService" : "Tambahkan layanan baru", | 333 | "settings.services.noServicesAdded": "Anda belum menambahkan layanan apa pun.", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "settings.services.servicesRequestFailed": "Tidak dapat memuat layanan Anda", |
335 | "sidebar.closeWorkspaceDrawer" : "Tutup laci ruang kerja", | 335 | "settings.services.tooltip.isDisabled": "Layanan dinonaktifkan", |
336 | "sidebar.muteApp" : "Nonaktifkan pemberitahuan & audio", | 336 | "settings.services.tooltip.isMuted": "Semua suara dibisukan", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "settings.services.tooltip.notificationsDisabled": "Pemberitahuan dinonaktifkan", |
338 | "sidebar.openWorkspaceDrawer" : "Buka laci ruang kerja", | 338 | "settings.services.updatedInfo": "Perubahan Anda telah disimpan", |
339 | "sidebar.settings" : "Pengaturan", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
340 | "sidebar.unmuteApp" : "Aktifkan pemberitahuan", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
341 | "signup.email.label" : "Alamat email", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
342 | "signup.emailDuplicate" : "Pengguna dengan alamat email ini sudah ada", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
343 | "signup.firstname.label" : "Nama Depan", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
344 | "signup.headline" : "Daftar", | 344 | "settings.team.contentHeadline": "Ferdi untuk Tim", |
345 | "signup.lastname.label" : "Nama Akhir", | 345 | "settings.team.copy": "Ferdi untuk Tim menyediakan opsi untuk mengundang rekan kerja ke tim Anda dengan mengirimkan undangan email dan mengelola langganan mereka pada preferensi akun Anda. Jangan habiskan waktu Anda menyiapkan langganan bagi masing-masing anggota tim, lupakan berbagai faktur dan periode penagihan - satu tim untuk semua!", |
346 | "signup.legal.info" : "Dengan membuat akun Franz, Anda menyetujui", | 346 | "settings.team.headline": "Tim", |
347 | "signup.legal.privacy" : "Pernyataan Privasi", | 347 | "settings.team.intro": "Anda dan tim Anda menggunakan Ferdi? Kini Anda bisa mengelola langganan Premium untuk semua rekan kerja, teman, atau anggota keluar sebanyak yang Anda inginkan, semuanya cukup dari satu akun.", |
348 | "signup.legal.terms" : "Ketentuan layanan", | 348 | "settings.team.manageAction": "Kelola Tim Anda di getferdi.com", |
349 | "signup.link.login" : "Sudah punya akun, masuk?", | 349 | "settings.team.upgradeAction": "Tingkatkan Akun Anda", |
350 | "signup.password.label" : "Sandi", | 350 | "settings.user.form.accountType.company": "Perusahaan", |
351 | "signup.submit.label" : "Buat akun", | 351 | "settings.user.form.accountType.individual": "Pribadi", |
352 | "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", | 352 | "settings.user.form.accountType.label": "Jenis akun", |
353 | "subscription.cta.allOptions" : "See all options", | 353 | "settings.user.form.accountType.non-profit": "Nirlaba", |
354 | "subscription.cta.choosePlan" : "Choose your plan", | 354 | "settings.user.form.currentPassword": "Sandi saat ini", |
355 | "subscription.includedProFeatures" : "The Franz Professional Plan includes:", | 355 | "settings.user.form.email": "Email", |
356 | "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", | 356 | "settings.user.form.firstname": "Nama Depan", |
357 | "subscription.teaser.intro" : "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | 357 | "settings.user.form.lastname": "Nama Belakang", |
358 | "subscriptionPopup.buttonCancel" : "Batalkan", | 358 | "settings.user.form.newPassword": "Sandi baru", |
359 | "subscriptionPopup.buttonDone" : "Selesai", | 359 | "settings.workspace.add.form.name": "Nama", |
360 | "tabs.item.deleteService" : "Hapus layanan", | 360 | "settings.workspace.add.form.submitButton": "Buat ruang kerja", |
361 | "tabs.item.disableAudio" : "Nonaktifkan audio", | 361 | "settings.workspace.form.buttonDelete": "Hapus ruang kerja", |
362 | "tabs.item.disableNotifications" : "Nonaktifkan pemberitahuan", | 362 | "settings.workspace.form.buttonSave": "Simpan ruang kerja", |
363 | "tabs.item.disableService" : "Nonaktifkan layanan", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
364 | "tabs.item.edit" : "Sunting", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
365 | "tabs.item.enableAudio" : "Aktifkan audio", | 365 | "settings.workspace.form.name": "Nama", |
366 | "tabs.item.enableNotification" : "Aktifkan pemberitahuan", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Layanan dalam Ruang Kerja ini", |
367 | "tabs.item.enableService" : "Aktifkan layanan", | 367 | "settings.workspace.form.yourWorkspaces": "Ruang kerja Anda", |
368 | "tabs.item.reload" : "Muat Ulang", | 368 | "settings.workspaces.deletedInfo": "Ruang kerja telah dihapus", |
369 | "validation.email" : "{field} tidak benar", | 369 | "settings.workspaces.headline": "Ruang kerja Anda", |
370 | "validation.minLength" : "{field} setidaknya harus {length} karakter", | 370 | "settings.workspaces.noWorkspacesAdded": "Anda belum menambahkan ruang kerja.", |
371 | "validation.oneRequired" : "Setidaknya diperlukan satu", | 371 | "settings.workspaces.tryReloadWorkspaces": "Coba lagi", |
372 | "validation.required" : "{field} wajib diisi", | 372 | "settings.workspaces.updatedInfo": "Perubahan Anda telah disimpan", |
373 | "validation.url" : "{field} bukan URL yang benar", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Sedikit Namun Banyak: Memperkenalkan Ruang Kerja Ferdi", |
374 | "webControls.back" : "Back", | 374 | "settings.workspaces.workspaceFeatureInfo": "Ruang Kerja Ferdi dapat digunakan untuk tetap fokus pada hal penting saat ini. Siapkan sekelompok layanan yang berbeda dan dengan mudah beralih ke yang lain. Anda yang memutuskan layanan mana yang Anda perlukan dan kapan, agar kami bisa membantu Anda tetap berada di garis depan - atau dengan mudah mengakhiri hari kerja kapan saja Anda inginkan.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Tidak dapat memuat ruang kerja Anda", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Tambahkan layanan baru", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
378 | "webControls.reload" : "Muat Ulang", | 378 | "sidebar.closeWorkspaceDrawer": "Tutup laci ruang kerja", |
379 | "welcome.loginButton" : "Masuk ke akun Anda", | 379 | "sidebar.lockFerdi": "Lock Ferdi", |
380 | "welcome.signupButton" : "Buat akun gratis", | 380 | "sidebar.muteApp": "Nonaktifkan pemberitahuan & audio", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Tambah ruang kerja baru", | 381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
382 | "workspaceDrawer.allServices" : "Semua layanan", | 382 | "sidebar.openWorkspaceDrawer": "Buka laci ruang kerja", |
383 | "workspaceDrawer.headline" : "Ruang kerja", | 383 | "sidebar.settings": "Pengaturan", |
384 | "workspaceDrawer.item.contextMenuEdit" : "edit", | 384 | "sidebar.unmuteApp": "Aktifkan pemberitahuan", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "Belum ada layanan yang ditambahkan", | 385 | "signup.email.label": "Alamat email", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Buat ruang kerja pertama Anda", | 386 | "signup.emailDuplicate": "Pengguna dengan alamat email ini sudah ada", |
387 | "workspaceDrawer.proFeatureBadge" : "Fitur premium", | 387 | "signup.firstname.label": "Nama Depan", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Aktifkan ulang akun premium", | 388 | "signup.headline": "Daftar", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>Ruang Kerja Franz dapat digunakan untuk tetap fokus pada hal penting saat ini. Siapkan sekelompok layanan yang berbeda dan dengan mudah beralih ke yang lain.<\/p><p>Anda yang memutuskan layanan mana yang Anda perlukan dan kapan, agar kami bisa membantu Anda tetap berada di garis depan - atau dengan mudah mengakhiri hari kerja kapan saja Anda inginkan.<\/p>", | 389 | "signup.lastname.label": "Nama Belakang", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Edit setelan ruang kerja", | 390 | "signup.legal.info": "Dengan membuat akun Ferdi, Anda menyetujui", |
391 | "workspaces.switchingIndicator.switchingTo" : "Beralih ke" | 391 | "signup.legal.privacy": "Pernyataan Privasi", |
392 | "signup.legal.terms": "Ketentuan layanan", | ||
393 | "signup.link.login": "Sudah punya akun, masuk?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Buat akun", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Batalkan", | ||
403 | "subscriptionPopup.buttonDone": "Selesai", | ||
404 | "tabs.item.deleteService": "Hapus layanan", | ||
405 | "tabs.item.disableAudio": "Nonaktifkan audio", | ||
406 | "tabs.item.disableNotifications": "Nonaktifkan pemberitahuan", | ||
407 | "tabs.item.disableService": "Nonaktifkan layanan", | ||
408 | "tabs.item.edit": "Edit", | ||
409 | "tabs.item.enableAudio": "Aktifkan audio", | ||
410 | "tabs.item.enableNotification": "Aktifkan pemberitahuan", | ||
411 | "tabs.item.enableService": "Aktifkan layanan", | ||
412 | "tabs.item.reload": "Muat Ulang", | ||
413 | "validation.email": "{field} tidak benar", | ||
414 | "validation.minLength": "{field} setidaknya harus {length} karakter", | ||
415 | "validation.oneRequired": "Setidaknya diperlukan satu", | ||
416 | "validation.required": "{field} wajib diisi", | ||
417 | "validation.url": "{field} bukan URL yang benar", | ||
418 | "welcome.loginButton": "Masuk ke akun Anda", | ||
419 | "welcome.signupButton": "Buat akun gratis", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Tambah ruang kerja baru", | ||
421 | "workspaceDrawer.allServices": "Semua layanan", | ||
422 | "workspaceDrawer.headline": "Ruang kerja", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "Belum ada layanan yang ditambahkan", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Buat ruang kerja pertama Anda", | ||
426 | "workspaceDrawer.proFeatureBadge": "Fitur premium", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Aktifkan ulang akun premium", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ruang Kerja Ferdi dapat digunakan untuk tetap fokus pada hal penting saat ini. Siapkan sekelompok layanan yang berbeda dan dengan mudah beralih ke yang lain.</p><p>Anda yang memutuskan layanan mana yang Anda perlukan dan kapan, agar kami bisa membantu Anda tetap berada di garis depan - atau dengan mudah mengakhiri hari kerja kapan saja Anda inginkan.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit setelan ruang kerja", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Beralih ke" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/it.json b/src/i18n/locales/it.json index 0b863099f..40f9bf75f 100644 --- a/src/i18n/locales/it.json +++ b/src/i18n/locales/it.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "Ricarica", | 2 | "app.errorHandler.action": "Ricarica", |
3 | "app.errorHandler.headline" : "Qualcosa è andato storto", | 3 | "app.errorHandler.headline": "Qualcosa è andato storto", |
4 | "feature.announcements.changelog.headline" : "Modifiche in Franz {Version}", | 4 | "feature.announcements.changelog.headline": "Modifiche in Ferdi {Version}", |
5 | "feature.delayApp.headline" : "Per favore, compra una Licenza Supporter di Franz per saltare l'attesa", | 5 | "feature.delayApp.headline": "Per favore, compra una Licenza Supporter di Ferdi per saltare l'attesa", |
6 | "feature.delayApp.text" : "Franz continuerà tra {seconds} secondi.", | 6 | "feature.delayApp.text": "Ferdi continuerà tra {seconds} secondi.", |
7 | "feature.delayApp.trial.action" : "Sì, voglio la prova gratuita di 14 giorni di Franz Professional", | 7 | "feature.delayApp.trial.action": "Sì, voglio la prova gratuita di 14 giorni di Ferdi Professional", |
8 | "feature.delayApp.trial.actionShort" : "Attiva la prova gratuita di Franz Professional", | 8 | "feature.delayApp.trial.actionShort": "Attiva la prova gratuita di Ferdi Professional", |
9 | "feature.delayApp.trial.headline" : "Ottieni la prova gratuita per 14 giorni di Franz Professional e salta la coda", | 9 | "feature.delayApp.trial.headline": "Ottieni la prova gratuita per 14 giorni di Ferdi Professional e salta la coda", |
10 | "feature.delayApp.upgrade.action" : "Ricevi una Licenza Supporter di Franz", | 10 | "feature.delayApp.upgrade.action": "Ricevi una Licenza Supporter di Ferdi", |
11 | "feature.delayApp.upgrade.actionShort" : "Effettua l'upgrade del tuo account", | 11 | "feature.delayApp.upgrade.actionShort": "Effettua l'upgrade del tuo account", |
12 | "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.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.shareFranz.action.email" : "Manda come email", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.shareFranz.action.facebook" : "Condividi su Facebook", | 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.shareFranz.action.twitter" : "Condividi su Twitter", | 15 | "feature.shareFranz.action.email": "Manda come email", |
16 | "feature.shareFranz.headline" : "Franz è migliore insieme!", | 16 | "feature.shareFranz.action.facebook": "Condividi su Facebook", |
17 | "feature.shareFranz.shareText.email" : "Ho aggiunto {count} nuovi servizi a Franz! Scarica ora l'app gratuita per WhatsApp, Messenger, Slack, Skype e altri all'indirizzo www.meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "Condividi su Twitter", |
18 | "feature.shareFranz.shareText.twitter" : "Ho aggiunto {count} nuovi servizi a Franz! Scarica ora l’app gratuita per WhatsApp, Messenger, Slack, Skype e altri all’indirizzo www.meetfranz.com \/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "Ferdi è migliore insieme!", |
19 | "feature.shareFranz.text" : "Di’ ai tuoi amici e colleghi quanto Franz è fantastico e aiutaci a diffondere la parola.", | 19 | "feature.shareFranz.shareText.email": "Ho aggiunto {count} nuovi servizi a Ferdi! Scarica ora l'app gratuita per WhatsApp, Messenger, Slack, Skype e altri all'indirizzo www.getferdi.com", |
20 | "feature.todos.premium.info" : "Le attività Franz sono ora disponibili agli utenti premium!", | 20 | "feature.shareFranz.shareText.twitter": "Ho aggiunto {count} nuovi servizi a Ferdi! Scarica ora l’app gratuita per WhatsApp, Messenger, Slack, Skype e altri all’indirizzo www.getferdi.com /cc @FerdiMessenger", |
21 | "feature.todos.premium.rollout" : "Chiunque altro dovrà aspettare un po' di più.", | 21 | "feature.shareFranz.text": "Di’ ai tuoi amici e colleghi quanto Ferdi è fantastico e aiutaci a diffondere la parola.", |
22 | "feature.todos.premium.upgrade" : "Potenzia l'Account", | 22 | "feature.todos.premium.info": "Le attività Ferdi sono ora disponibili agli utenti premium!", |
23 | "global.api.unhealthy" : "Impossibile connettersi ai servizi online di Franz", | 23 | "feature.todos.premium.rollout": "Chiunque altro dovrà aspettare un po' di più.", |
24 | "global.franzProRequired" : "Richiesto Franz Professional", | 24 | "feature.todos.premium.upgrade": "Potenzia l'Account", |
25 | "global.notConnectedToTheInternet" : "Non sei connesso a Internet.", | 25 | "global.api.unhealthy": "Impossibile connettersi ai servizi online di Ferdi", |
26 | "global.spellchecker.useDefault" : "Usa le impostazioni predefinite di sistema ({default})", | 26 | "global.franzProRequired": "Richiesto Ferdi Professional", |
27 | "global.spellchecking.autodetect" : "Rileva automaticamente la lingua", | 27 | "global.notConnectedToTheInternet": "Non sei connesso a Internet.", |
28 | "global.spellchecking.autodetect.short" : "Automatico", | 28 | "global.spellchecker.useDefault": "Usa le impostazioni predefinite di sistema ({default})", |
29 | "global.spellchecking.language" : "Lingua per controllo ortografico", | 29 | "global.spellchecking.autodetect": "Rileva automaticamente la lingua", |
30 | "global.upgradeButton.upgradeToPro" : "Aggiorna a Franz Professional", | 30 | "global.spellchecking.autodetect.short": "Automatico", |
31 | "import.headline" : "Importa i servizi di Franz 4", | 31 | "global.spellchecking.language": "Lingua per controllo ortografico", |
32 | "import.notSupportedHeadline" : "Servizi non ancora supportati in Franz 5", | 32 | "global.upgradeButton.upgradeToPro": "Aggiorna a Ferdi Professional", |
33 | "import.skip.label" : "Voglio aggiungere i servizi manualmente", | 33 | "import.headline": "Importa i servizi di Ferdi 4", |
34 | "import.submit.label" : "Importa servizi", | 34 | "import.notSupportedHeadline": "Servizi non ancora supportati in Ferdi 5", |
35 | "infobar.buttonChangelog" : "Cosa c'è di nuovo?", | 35 | "import.skip.label": "Voglio aggiungere i servizi manualmente", |
36 | "infobar.buttonInstallUpdate" : "Riavvia e installa l'aggiornamento", | 36 | "import.submit.label": "Importa servizi", |
37 | "infobar.buttonReloadServices" : "Ricarica servizi", | 37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", |
38 | "infobar.requiredRequestsFailed" : "Impossibile caricare i servizi e le informazioni dell'utente", | 38 | "infobar.buttonChangelog": "Cosa c'è di nuovo?", |
39 | "infobar.servicesUpdated" : "I tuoi servizi sono stati aggiornati.", | 39 | "infobar.buttonInstallUpdate": "Riavvia e installa l'aggiornamento", |
40 | "infobar.trialActivated" : "La tua prova è stata attivata con successo. Buona chat!", | 40 | "infobar.buttonReloadServices": "Ricarica servizi", |
41 | "infobar.updateAvailable" : "È disponibile un nuovo aggiornamento di Franz.", | 41 | "infobar.requiredRequestsFailed": "Impossibile caricare i servizi e le informazioni dell'utente", |
42 | "invite.email.label" : "Indirizzo email", | 42 | "infobar.servicesUpdated": "I tuoi servizi sono stati aggiornati.", |
43 | "invite.headline.friends" : "Invita 3 dei tuoi amici o colleghi", | 43 | "infobar.trialActivated": "La tua prova è stata attivata con successo. Buona chat!", |
44 | "invite.name.label" : "Nome", | 44 | "infobar.updateAvailable": "È disponibile un nuovo aggiornamento di Ferdi.", |
45 | "invite.skip.label" : "Voglio farlo dopo", | 45 | "invite.email.label": "Indirizzo email", |
46 | "invite.submit.label" : "Manda inviti", | 46 | "invite.headline.friends": "Invita 3 dei tuoi amici o colleghi", |
47 | "invite.successInfo" : "Inviti inviati con successo", | 47 | "invite.name.label": "Nome", |
48 | "login.email.label" : "Indirizzo email", | 48 | "invite.skip.label": "Voglio farlo dopo", |
49 | "login.headline" : "Accedi", | 49 | "invite.submit.label": "Manda inviti", |
50 | "login.invalidCredentials" : "Email o password non valide", | 50 | "invite.successInfo": "Inviti inviati con successo", |
51 | "login.link.password" : "Reimposta password", | 51 | "locked.headline": "Locked", |
52 | "login.link.signup" : "Crea un account gratuito", | 52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
53 | "login.password.label" : "Password", | 53 | "locked.invalidCredentials": "Password invalid", |
54 | "login.serverLogout" : "La tua sessione è scaduta, per favore accedi di nuovo.", | 54 | "locked.password.label": "Password", |
55 | "login.submit.label" : "Accedi", | 55 | "locked.submit.label": "Unlock", |
56 | "login.tokenExpired" : "La tua sessione è scaduta, per favore accedi di nuovo.", | 56 | "login.customServerQuestion": "Using a custom Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "Chiudi il menu delle attività ", | 57 | "login.customServerSuggestion": "Try importing your Franz account", |
58 | "menu.Todoss.openTodosDrawer" : "Apri il menu delle attività ", | 58 | "login.email.label": "Indirizzo email", |
59 | "menu.app.about" : "Info su Franz", | 59 | "login.headline": "Accedi", |
60 | "menu.app.announcement" : "Cosa c'è di nuovo?", | 60 | "login.invalidCredentials": "Email o password non valide", |
61 | "menu.app.checkForUpdates" : "Controlla aggiornamenti", | 61 | "login.link.password": "Reimposta password", |
62 | "menu.app.hide" : "Nascondi", | 62 | "login.link.signup": "Crea un account gratuito", |
63 | "menu.app.hideOthers" : "Nascondi altri", | 63 | "login.password.label": "Password", |
64 | "menu.app.quit" : "Esci", | 64 | "login.serverLogout": "La tua sessione è scaduta, per favore accedi di nuovo.", |
65 | "menu.app.settings" : "Impostazioni", | 65 | "login.submit.label": "Accedi", |
66 | "menu.app.unhide" : "Mostra", | 66 | "login.tokenExpired": "La tua sessione è scaduta, per favore accedi di nuovo.", |
67 | "menu.edit" : "Modifica", | 67 | "menu.Todoss.closeTodosDrawer": "Chiudi il menu delle attività ", |
68 | "menu.edit.copy" : "Copia", | 68 | "menu.Todoss.openTodosDrawer": "Apri il menu delle attività ", |
69 | "menu.edit.cut" : "Taglia", | 69 | "menu.app.about": "Info su Ferdi", |
70 | "menu.edit.delete" : "Elimina", | 70 | "menu.app.announcement": "Cosa c'è di nuovo?", |
71 | "menu.edit.emojiSymbols" : "Emoji e simboli", | 71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
72 | "menu.edit.paste" : "Incolla", | 72 | "menu.app.checkForUpdates": "Controlla aggiornamenti", |
73 | "menu.edit.pasteAndMatchStyle" : "Incolla e Mantieni Stile", | 73 | "menu.app.hide": "Nascondi", |
74 | "menu.edit.redo" : "Ripeti", | 74 | "menu.app.hideOthers": "Nascondi altri", |
75 | "menu.edit.selectAll" : "Seleziona Tutto", | 75 | "menu.app.quit": "Esci", |
76 | "menu.edit.speech" : "Sintesi Vocale", | 76 | "menu.app.settings": "Impostazioni", |
77 | "menu.edit.startDictation" : "Avvia Dettatura", | 77 | "menu.app.unhide": "Mostra", |
78 | "menu.edit.startSpeaking" : "Avvia Pronuncia", | 78 | "menu.edit": "Modifica", |
79 | "menu.edit.stopSpeaking" : "Interrompi Pronuncia", | 79 | "menu.edit.copy": "Copia", |
80 | "menu.edit.undo" : "Annulla", | 80 | "menu.edit.cut": "Taglia", |
81 | "menu.file" : "File", | 81 | "menu.edit.delete": "Elimina", |
82 | "menu.help" : "Aiuto", | 82 | "menu.edit.emojiSymbols": "Emoji e simboli", |
83 | "menu.help.changelog" : "Changelog", | 83 | "menu.edit.paste": "Incolla", |
84 | "menu.help.debugInfo" : "Copia informazioni di debug", | 84 | "menu.edit.pasteAndMatchStyle": "Incolla e Mantieni Stile", |
85 | "menu.help.debugInfoCopiedBody" : "Le tue informazioni di debug sono state copiate nella tua clipboard.", | 85 | "menu.edit.redo": "Ripeti", |
86 | "menu.help.debugInfoCopiedHeadline" : "Informazioni di debug di Franz", | 86 | "menu.edit.selectAll": "Seleziona Tutto", |
87 | "menu.help.learnMore" : "Maggiori Informazioni", | 87 | "menu.edit.speech": "Sintesi Vocale", |
88 | "menu.help.privacy" : "Dichiarazione della Privacy", | 88 | "menu.edit.startDictation": "Avvia Dettatura", |
89 | "menu.help.support" : "Supporto", | 89 | "menu.edit.startSpeaking": "Avvia Pronuncia", |
90 | "menu.help.tos" : "Termini di Servizio", | 90 | "menu.edit.stopSpeaking": "Interrompi Pronuncia", |
91 | "menu.services" : "Servizi", | 91 | "menu.edit.undo": "Annulla", |
92 | "menu.services.activatePreviousService" : "Attiva servizio precedente", | 92 | "menu.file": "File", |
93 | "menu.services.addNewService" : "Aggiungi Nuovo Servizio...", | 93 | "menu.help": "Aiuto", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Changelog", |
95 | "menu.services.setNextServiceActive" : "Attiva servizio seguente", | 95 | "menu.help.debugInfo": "Copia informazioni di debug", |
96 | "menu.todos" : "Attività ", | 96 | "menu.help.debugInfoCopiedBody": "Le tue informazioni di debug sono state copiate nella tua clipboard.", |
97 | "menu.todos.enableTodos" : "Abilita Attività ", | 97 | "menu.help.debugInfoCopiedHeadline": "Informazioni di debug di Ferdi", |
98 | "menu.view" : "Visualizza", | 98 | "menu.help.learnMore": "Maggiori Informazioni", |
99 | "menu.view.enterFullScreen" : "Visualizza a Schermo Intero", | 99 | "menu.help.privacy": "Dichiarazione della Privacy", |
100 | "menu.view.exitFullScreen" : "Esci da Schermo Intero", | 100 | "menu.help.support": "Supporto", |
101 | "menu.view.reloadFranz" : "Ricarica Franz", | 101 | "menu.help.tos": "Termini di Servizio", |
102 | "menu.view.reloadService" : "Ricarica Servizio", | 102 | "menu.services": "Servizi", |
103 | "menu.view.resetZoom" : "Dimensione Attuale", | 103 | "menu.services.activatePreviousService": "Attiva servizio precedente", |
104 | "menu.view.toggleDevTools" : "Attiva\/Disattiva Strumenti Sviluppo", | 104 | "menu.services.addNewService": "Aggiungi Nuovo Servizio...", |
105 | "menu.view.toggleFullScreen" : "Attiva\/Disattiva Schermo Intero", | 105 | "menu.services.setNextServiceActive": "Attiva servizio seguente", |
106 | "menu.view.toggleServiceDevTools" : "Attiva\/Disattiva Strumenti per Sviluppatori di Servizi", | 106 | "menu.todos": "Attività ", |
107 | "menu.view.toggleTodosDevTools" : "Attiva\/Disattiva gli strumenti di sviluppo delle Attività ", | 107 | "menu.todos.enableTodos": "Abilita Attività ", |
108 | "menu.view.zoomIn" : "Aumenta Zoom", | 108 | "menu.view": "Visualizza", |
109 | "menu.view.zoomOut" : "Diminuisci Zoom", | 109 | "menu.view.back": "Back", |
110 | "menu.window" : "Finestra", | 110 | "menu.view.enterFullScreen": "Visualizza a Schermo Intero", |
111 | "menu.window.close" : "Chiudi", | 111 | "menu.view.exitFullScreen": "Esci da Schermo Intero", |
112 | "menu.window.minimize" : "Minimizza", | 112 | "menu.view.forward": "Forward", |
113 | "menu.workspaces" : "Aree di lavoro", | 113 | "menu.view.lockFerdi": "Lock Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Aggiungi un'area di lavoro...", | 114 | "menu.view.openQuickSwitch": "Open Quick Switch", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Chiudi il menu dei workspace", | 115 | "menu.view.reloadFranz": "Ricarica Ferdi", |
116 | "menu.workspaces.defaultWorkspace" : "Tutti i servizi", | 116 | "menu.view.reloadService": "Ricarica Servizio", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Apri il menu dei workspace", | 117 | "menu.view.resetZoom": "Dimensione Attuale", |
118 | "password.email.label" : "Indirizzo email", | 118 | "menu.view.toggleDevTools": "Attiva/Disattiva Strumenti Sviluppo", |
119 | "password.headline" : "Reimposta password", | 119 | "menu.view.toggleFullScreen": "Attiva/Disattiva Schermo Intero", |
120 | "password.link.login" : "Accedi al tuo account", | 120 | "menu.view.toggleServiceDevTools": "Attiva/Disattiva Strumenti per Sviluppatori di Servizi", |
121 | "password.link.signup" : "Crea un account gratuito", | 121 | "menu.view.toggleTodosDevTools": "Attiva/Disattiva gli strumenti di sviluppo delle Attività ", |
122 | "password.noUser" : "Non è stato trovato nessun utente con questo indirizzo email", | 122 | "menu.view.zoomIn": "Aumenta Zoom", |
123 | "password.submit.label" : "Invia", | 123 | "menu.view.zoomOut": "Diminuisci Zoom", |
124 | "password.successInfo" : "Per favore controlla la tua email", | 124 | "menu.window": "Finestra", |
125 | "premiumFeature.button.upgradeAccount" : "Effettua il potenziamento del tuo account", | 125 | "menu.window.close": "Chiudi", |
126 | "pricing.features.adFree" : "Senza pubblicità per sempre", | 126 | "menu.window.minimize": "Minimizza", |
127 | "pricing.features.appDelays" : "Nessuna schermata di attesa", | 127 | "menu.workspaces": "Aree di lavoro", |
128 | "pricing.features.customWebsites" : "Aggiungi siti web personalizzati", | 128 | "menu.workspaces.addNewWorkspace": "Aggiungi un'area di lavoro...", |
129 | "pricing.features.onPremise" : "Servizi ospitati & on-premise", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Chiudi il menu dei workspace", |
130 | "pricing.features.serviceProxies" : "Proxy di servizio", | 130 | "menu.workspaces.defaultWorkspace": "Tutti i servizi", |
131 | "pricing.features.spellchecker" : "Supporto per il correttore ortografico", | 131 | "menu.workspaces.openWorkspaceDrawer": "Apri il menu dei workspace", |
132 | "pricing.features.teamManagement" : "Gestione del team", | 132 | "password.email.label": "Indirizzo email", |
133 | "pricing.features.thirdPartyServices" : "Installa servizi di terze parti", | 133 | "password.headline": "Reimposta password", |
134 | "pricing.features.unlimitedServices" : "Aggiungi servizi illimitati", | 134 | "password.link.login": "Accedi al tuo account", |
135 | "pricing.features.workspaces" : "Workspace", | 135 | "password.link.signup": "Crea un account gratuito", |
136 | "pricing.plan.free" : "Franz Gratuito", | 136 | "password.noUser": "Non è stato trovato nessun utente con questo indirizzo email", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "Invia", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "Per favore controlla la tua email", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Mensile", | 139 | "premiumFeature.button.upgradeAccount": "Effettua l'upgrade del tuo account", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Annuale", | 140 | "pricing.features.adFree": "Senza pubblicità per sempre", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.features.appDelays": "Nessuna schermata di attesa", |
142 | "pricing.plan.pro-monthly" : "Franz Professional Mensile", | 142 | "pricing.features.customWebsites": "Aggiungi siti web personalizzati", |
143 | "pricing.plan.pro-yearly" : "Franz Professional Annuale", | 143 | "pricing.features.onPremise": "Servizi ospitati & on-premise", |
144 | "pricing.trial.cta.accept" : "Sì, potenzia il mio account a Franz Professional", | 144 | "pricing.features.serviceProxies": "Proxy di servizio", |
145 | "pricing.trial.cta.skip" : "Continua su Franz", | 145 | "pricing.features.spellchecker": "Supporto per il correttore ortografico", |
146 | "pricing.trial.error" : "Ci dispiace, non abbiamo potuto attivare la tua prova!", | 146 | "pricing.features.teamManagement": "Gestione del team", |
147 | "pricing.trial.features.headline" : "Franz Professional include:", | 147 | "pricing.features.thirdPartyServices": "Installa servizi di terze parti", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.features.unlimitedServices": "Aggiungi servizi illimitati", |
149 | "pricing.trial.subheadline" : "La tua personale offerta di benvenuto:", | 149 | "pricing.features.workspaces": "Aree di lavoro", |
150 | "pricing.trial.terms.automaticTrialEnd" : "La tua prova gratuita finirà automaticamente dopo 14 giorni", | 150 | "pricing.plan.free": "Ferdi Gratuito", |
151 | "pricing.trial.terms.headline" : "Senza impegno", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "Nessuna carta di credito richiesta", | 152 | "pricing.plan.personal": "Ferdi Personal", |
153 | "service.crashHandler.action" : "Ricarica {name}", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal Mensile", |
154 | "service.crashHandler.autoReload" : "Tentativo di ripristino automatico di {name} in {seconds} secondi", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal Annuale", |
155 | "service.crashHandler.headline" : "Oh no!", | 155 | "pricing.plan.pro": "Ferdi Professional", |
156 | "service.crashHandler.text" : "{name} ha causato un errore.", | 156 | "pricing.plan.pro-monthly": "Ferdi Professional Mensile", |
157 | "service.disabledHandler.action" : "Attiva {name}", | 157 | "pricing.plan.pro-yearly": "Ferdi Professional Annuale", |
158 | "service.disabledHandler.headline" : "{name} è disattivato", | 158 | "pricing.trial.cta.accept": "Sì, potenzia il mio account a Ferdi Professional", |
159 | "service.errorHandler.action" : "Ricarica {name}", | 159 | "pricing.trial.cta.skip": "Continua su Ferdi", |
160 | "service.errorHandler.editAction" : "Modifica {name}", | 160 | "pricing.trial.error": "Ci dispiace, non abbiamo potuto attivare la tua prova!", |
161 | "service.errorHandler.headline" : "Oh no!", | 161 | "pricing.trial.features.headline": "Ferdi Professional include:", |
162 | "service.errorHandler.message" : "Errore", | 162 | "pricing.trial.headline": "Ferdi Professional", |
163 | "service.errorHandler.text" : "{name} non si è caricato correttamente.", | 163 | "pricing.trial.subheadline": "La tua personale offerta di benvenuto:", |
164 | "service.restrictedHandler.action" : "Potenzia l'Account", | 164 | "pricing.trial.terms.automaticTrialEnd": "La tua prova gratuita finirà automaticamente dopo 14 giorni", |
165 | "service.restrictedHandler.customUrl.headline" : "Richiesto il piano Franz Professional", | 165 | "pricing.trial.terms.headline": "Senza impegno", |
166 | "service.restrictedHandler.customUrl.text" : "Per favore aggiorna al piano Franz Professional per usare url personalizzati e servizi da te ospitati.", | 166 | "pricing.trial.terms.noCreditCard": "Nessuna carta di credito richiesta", |
167 | "service.restrictedHandler.serviceLimit.headline" : "Hai raggiunto il tuo limite di servizio.", | 167 | "service.crashHandler.action": "Ricarica {name}", |
168 | "service.restrictedHandler.serviceLimit.text" : "Per favore potenzia il tuo account per usare più di {count} servizi.", | 168 | "service.crashHandler.autoReload": "Tentativo di ripristino automatico di {name} in {seconds} secondi", |
169 | "service.webviewLoader.loading" : "Caricamento", | 169 | "service.crashHandler.headline": "Oh no!", |
170 | "services.getStarted" : "Iniziamo", | 170 | "service.crashHandler.text": "{name} ha causato un errore.", |
171 | "services.welcome" : "Benvenuto su Franz", | 171 | "service.disabledHandler.action": "Attiva {name}", |
172 | "settings.account.account.editButton" : "Modifica account", | 172 | "service.disabledHandler.headline": "{name} è disattivato", |
173 | "settings.account.accountType.basic" : "Account Base", | 173 | "service.errorHandler.action": "Ricarica {name}", |
174 | "settings.account.accountType.premium" : "Account Supporter Premium ", | 174 | "service.errorHandler.editAction": "Modifica {name}", |
175 | "settings.account.buttonSave" : "Aggiorna profilo", | 175 | "service.errorHandler.headline": "Oh no!", |
176 | "settings.account.deleteAccount" : "Elimina account", | 176 | "service.errorHandler.message": "Errore", |
177 | "settings.account.deleteEmailSent" : "Hai ricevuto un'email con un link per confermare l'eliminazione del tuo account. I dati del tuo account non potranno più essere ripristinati!", | 177 | "service.errorHandler.text": "{name} non si è caricato correttamente.", |
178 | "settings.account.deleteInfo" : "Se non hai più bisogno dell'account Franz, puoi eliminare il tuo account e tutti i dati relativi qui.", | 178 | "service.restrictedHandler.action": "Potenzia l'Account", |
179 | "settings.account.headline" : "Account", | 179 | "service.restrictedHandler.customUrl.headline": "Richiesto il piano Ferdi Professional", |
180 | "settings.account.headlineAccount" : "Informazioni account", | 180 | "service.restrictedHandler.customUrl.text": "Per favore aggiorna al piano Ferdi Professional per usare url personalizzati e servizi da te ospitati.", |
181 | "settings.account.headlineDangerZone" : "Zona Pericolosa", | 181 | "service.restrictedHandler.serviceLimit.headline": "Hai raggiunto il tuo limite di servizio.", |
182 | "settings.account.headlineInvoices" : "Fatture", | 182 | "service.restrictedHandler.serviceLimit.text": "Per favore potenzia il tuo account per usare più di {count} servizi.", |
183 | "settings.account.headlinePassword" : "Cambia password", | 183 | "service.webviewLoader.loading": "Caricamento", |
184 | "settings.account.headlineProfile" : "Aggiorna profilo", | 184 | "services.getStarted": "Iniziamo", |
185 | "settings.account.headlineSubscription" : "Il tuo abbonamento", | 185 | "services.login": "Please login to use Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Ottieni la tua prova gratuita di 14 giorni di Franz Professional", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
187 | "settings.account.headlineUpgradeAccount" : "Potenzia il tuo account ed ottieni l'esperienza Franz completa", | 187 | "services.welcome": "Benvenuto su Ferdi", |
188 | "settings.account.invoiceDownload" : "Scarica", | 188 | "settings.account.account.editButton": "Modifica account", |
189 | "settings.account.manageSubscription.label" : "Gestisci il tuo abbonamento", | 189 | "settings.account.accountType.basic": "Account Base", |
190 | "settings.account.successInfo" : "Le tue modifiche sono state salvate", | 190 | "settings.account.accountType.premium": "Account Supporter Premium ", |
191 | "settings.account.trial" : "Prova Gratuita", | 191 | "settings.account.buttonSave": "Aggiorna profilo", |
192 | "settings.account.trialEndsIn" : "La tua prova gratuita scade tra {duration}.", | 192 | "settings.account.deleteAccount": "Elimina account", |
193 | "settings.account.trialUpdateBillingInfo" : "Per favore aggiorna le tue informazioni di pagamento per continuare ad usare {license} dopo il tuo periodo di prova.", | 193 | "settings.account.deleteEmailSent": "Hai ricevuto un'email con un link per confermare l'eliminazione del tuo account. I dati del tuo account non potranno più essere ripristinati!", |
194 | "settings.account.tryReloadServices" : "Riprova", | 194 | "settings.account.deleteInfo": "Se non hai più bisogno dell'account Ferdi, puoi eliminare il tuo account e tutti i dati relativi qui.", |
195 | "settings.account.tryReloadUserInfoRequest" : "Riprova", | 195 | "settings.account.headline": "Account", |
196 | "settings.account.upgradeToPro.label" : "Passa a Franz Professional", | 196 | "settings.account.headlineAccount": "Informazioni account", |
197 | "settings.account.userInfoRequestFailed" : "Impossibile caricare le informazioni dell'utente.", | 197 | "settings.account.headlineDangerZone": "Zona Pericolosa", |
198 | "settings.account.yourLicense" : "La tua licenza Franz", | 198 | "settings.account.headlineInvoices": "Fatture", |
199 | "settings.app.buttonClearAllCache" : "Svuota la cache", | 199 | "settings.account.headlinePassword": "Cambia password", |
200 | "settings.app.buttonInstallUpdate" : "Riavvia e installa l'aggiornamento", | 200 | "settings.account.headlineProfile": "Aggiorna profilo", |
201 | "settings.app.buttonSearchForUpdate" : "Controlla aggiornamenti", | 201 | "settings.account.headlineSubscription": "Il tuo abbonamento", |
202 | "settings.app.cacheInfo" : "Franz sta utilizzando {size} di spazio su disco.", | 202 | "settings.account.headlineTrialUpgrade": "Ottieni la tua prova gratuita di 14 giorni di Ferdi Professional", |
203 | "settings.app.currentVersion" : "Versione attuale:", | 203 | "settings.account.headlineUpgradeAccount": "Potenzia il tuo account ed ottieni l'esperienza Ferdi completa", |
204 | "settings.app.form.autoLaunchInBackground" : "Apri in background", | 204 | "settings.account.invoiceDownload": "Scarica", |
205 | "settings.app.form.autoLaunchOnStart" : "Esegui Franz all'avvio", | 205 | "settings.account.manageSubscription.label": "Gestisci il tuo abbonamento", |
206 | "settings.app.form.beta" : "Includi versioni beta", | 206 | "settings.account.successInfo": "Le tue modifiche sono state salvate", |
207 | "settings.app.form.darkMode" : "Unisciti al Lato Oscuro", | 207 | "settings.account.trial": "Prova Gratuita", |
208 | "settings.app.form.enableGPUAcceleration" : "Attiva Accelerazione GPU", | 208 | "settings.account.trialEndsIn": "La tua prova gratuita scade tra {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "Attiva controllo ortografico", | 209 | "settings.account.trialUpdateBillingInfo": "Per favore aggiorna le tue informazioni di pagamento per continuare ad usare {license} dopo il tuo periodo di prova.", |
210 | "settings.app.form.enableSystemTray" : "Mostra Franz nell'area di notifica", | 210 | "settings.account.tryReloadServices": "Riprova", |
211 | "settings.app.form.enableTodos" : "Abilità le Attività Franz", | 211 | "settings.account.tryReloadUserInfoRequest": "Riprova", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Mantieni tutti i workspace caricati", | 212 | "settings.account.upgradeToPro.label": "Aggiorna a Ferdi Professional", |
213 | "settings.app.form.language" : "Lingua", | 213 | "settings.account.userInfoRequestFailed": "Impossibile caricare le informazioni dell'utente.", |
214 | "settings.app.form.minimizeToSystemTray" : "Minimizza Franz nell'area di notifica", | 214 | "settings.account.yourLicense": "La tua licenza Ferdi", |
215 | "settings.app.form.runInBackground" : "Mantieni Franz in esecuzione quando chiudi la finestra", | 215 | "settings.app.buttonClearAllCache": "Svuota la cache", |
216 | "settings.app.form.showDisabledServices" : "Mostra schede servizi disattivati", | 216 | "settings.app.buttonInstallUpdate": "Riavvia e installa l'aggiornamento", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "Mostra l'etichetta dei messaggi non letti quando le notifiche sono disattivate", | 217 | "settings.app.buttonSearchForUpdate": "Controlla aggiornamenti", |
218 | "settings.app.headline" : "Impostazioni", | 218 | "settings.app.cacheInfo": "Ferdi sta utilizzando {size} di spazio su disco.", |
219 | "settings.app.headlineAdvanced" : "Avanzate", | 219 | "settings.app.currentVersion": "Versione attuale:", |
220 | "settings.app.headlineAppearance" : "Aspetto", | 220 | "settings.app.form.autoLaunchInBackground": "Apri in background", |
221 | "settings.app.headlineGeneral" : "Generale", | 221 | "settings.app.form.autoLaunchOnStart": "Esegui Ferdi all'avvio", |
222 | "settings.app.headlineLanguage" : "Lingua", | 222 | "settings.app.form.beta": "Includi versioni beta", |
223 | "settings.app.headlineUpdates" : "Aggiornamenti", | 223 | "settings.app.form.darkMode": "Unisciti al Lato Oscuro", |
224 | "settings.app.languageDisclaimer" : "Le traduzioni ufficiali sono in Inglese e Tedesco. Tutte le altre lingue sono tradotte dalla community.", | 224 | "settings.app.form.enableGPUAcceleration": "Attiva Accelerazione GPU", |
225 | "settings.app.restartRequired" : "Le modifiche richiedono un riavvio", | 225 | "settings.app.form.enableLock": "Enable Ferdi password lock", |
226 | "settings.app.subheadlineCache" : "Cache", | 226 | "settings.app.form.enableSpellchecking": "Attiva controllo ortografico", |
227 | "settings.app.translationHelp" : "Aiutaci a tradurre Franz nella tua lingua.", | 227 | "settings.app.form.enableSystemTray": "Mostra Ferdi nell'area di notifica", |
228 | "settings.app.updateStatusAvailable" : "Aggiornamento disponibile, download in corso...", | 228 | "settings.app.form.enableTodos": "Abilità le Attività Ferdi", |
229 | "settings.app.updateStatusSearching" : "Ricerca aggiornamenti", | 229 | "settings.app.form.hibernate": "Enable service hibernation", |
230 | "settings.app.updateStatusUpToDate" : "Stai utilizzando l'ultima versione di Franz", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "Invita Amici", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Mantieni tutti i workspace caricati", |
232 | "settings.navigation.account" : "Account", | 232 | "settings.app.form.language": "Lingua", |
233 | "settings.navigation.availableServices" : "Servizi disponibili", | 233 | "settings.app.form.lockPassword": "Ferdi Lock password", |
234 | "settings.navigation.inviteFriends" : "Invita Amici", | 234 | "settings.app.form.minimizeToSystemTray": "Minimizza Ferdi nell'area di notifica", |
235 | "settings.navigation.logout" : "Esci", | 235 | "settings.app.form.noUpdates": "Disable updates", |
236 | "settings.navigation.settings" : "Impostazioni", | 236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
237 | "settings.navigation.team" : "Gestisci il Team", | 237 | "settings.app.form.runInBackground": "Mantieni Ferdi in esecuzione quando chiudi la finestra", |
238 | "settings.navigation.yourServices" : "I tuoi servizi", | 238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
239 | "settings.navigation.yourWorkspaces" : "I tuoi workspace", | 239 | "settings.app.form.scheduledDNDEnd": "To", |
240 | "settings.recipes.all" : "Tutti i servizi", | 240 | "settings.app.form.scheduledDNDStart": "From", |
241 | "settings.recipes.custom" : "Servizi Personalizzati", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "Mostra schede servizi disattivati", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "Mostra l'etichetta dei messaggi non letti quando le notifiche sono disattivate", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Todo Server", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.app.headline": "Impostazioni", |
246 | "settings.recipes.customService.openDevDocs" : "Documentazione per sviluppatori", | 246 | "settings.app.headlineAdvanced": "Avanzate", |
247 | "settings.recipes.customService.openFolder" : "Apri cartella", | 247 | "settings.app.headlineAppearance": "Aspetto", |
248 | "settings.recipes.headline" : "Servizi disponibili", | 248 | "settings.app.headlineGeneral": "Generale", |
249 | "settings.recipes.missingService" : "Manca un servizio?", | 249 | "settings.app.headlineLanguage": "Lingua", |
250 | "settings.recipes.mostPopular" : "Più popolari", | 250 | "settings.app.headlineUpdates": "Aggiornamenti", |
251 | "settings.recipes.nothingFound" : "Ci dispiace, ma nessun servizio corrisponde alla tua ricerca.", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "Servizio aggiunto con successo", | 252 | "settings.app.languageDisclaimer": "Le traduzioni ufficiali sono in Inglese e Tedesco. Tutte le altre lingue sono tradotte dalla community.", |
253 | "settings.searchService" : "Cerca servizio", | 253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "Torna ai servizi", | 254 | "settings.app.lockedPassword": "Ferdi Lock Password", |
255 | "settings.service.error.headline" : "Errore", | 255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
256 | "settings.service.error.message" : "Impossibile caricare il contenuto del servizio.", | 256 | "settings.app.restartRequired": "Le modifiche richiedono un riavvio", |
257 | "settings.service.form.addServiceHeadline" : "Aggiungi {name}", | 257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
258 | "settings.service.form.availableServices" : "Servizi disponibili", | 258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
259 | "settings.service.form.customUrl" : "Server personalizzato", | 259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
260 | "settings.service.form.customUrlPremiumInfo" : "Per aggiungere servizi personalizzati, devi avere un account Franz Premium Supporter.", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "Aggiorna il tuo account", | 261 | "settings.app.subheadlineCache": "Cache", |
262 | "settings.service.form.customUrlValidationError" : "Impossibile validare il server personalizzato {name}.", | 262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "Elimina servizio", | 263 | "settings.app.translationHelp": "Aiutaci a tradurre Ferdi nella tua lingua.", |
264 | "settings.service.form.editServiceHeadline" : "Modifica {name}", | 264 | "settings.app.updateStatusAvailable": "Aggiornamento disponibile, download in corso...", |
265 | "settings.service.form.enableAudio" : "Attiva audio", | 265 | "settings.app.updateStatusSearching": "Ricerca aggiornamenti", |
266 | "settings.service.form.enableBadge" : "Mostra l'etichetta dei messaggi non letti", | 266 | "settings.app.updateStatusUpToDate": "Stai utilizzando l'ultima versione di Ferdi", |
267 | "settings.service.form.enableDarkMode" : "Attiva la modalità scura.", | 267 | "settings.invite.headline": "Invita Amici", |
268 | "settings.service.form.enableNotification" : "Attiva le notifiche", | 268 | "settings.navigation.account": "Account", |
269 | "settings.service.form.enableService" : "Attiva il servizio", | 269 | "settings.navigation.availableServices": "Servizi disponibili", |
270 | "settings.service.form.headlineBadges" : "Etichetta dei messaggi non letti", | 270 | "settings.navigation.logout": "Esci", |
271 | "settings.service.form.headlineGeneral" : "Generale", | 271 | "settings.navigation.settings": "Impostazioni", |
272 | "settings.service.form.headlineNotifications" : "Notifiche", | 272 | "settings.navigation.supportFerdi": "Support Ferdi", |
273 | "settings.service.form.icon" : "Icona personalizzata", | 273 | "settings.navigation.team": "Gestisci il Team", |
274 | "settings.service.form.iconDelete" : "Elimina", | 274 | "settings.navigation.yourServices": "I tuoi servizi", |
275 | "settings.service.form.iconUpload" : "Trascina la tua immagine o clicca qui", | 275 | "settings.navigation.yourWorkspaces": "I tuoi workspace", |
276 | "settings.service.form.indirectMessageInfo" : "Riceverai notifiche per tutti i messaggi di un canale, non solo @username, @channel, @here, ...", | 276 | "settings.recipes.all": "Tutti i servizi", |
277 | "settings.service.form.indirectMessages" : "Mostra l'etichetta per tutti i nuovi messaggi", | 277 | "settings.recipes.custom": "Servizi Personalizzati", |
278 | "settings.service.form.isMutedInfo" : "Se disattivato, tutte le notifiche sonore e le riproduzioni audio saranno mutate", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
279 | "settings.service.form.name" : "Nome", | 279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", |
280 | "settings.service.form.proxy.headline" : "Impostazioni Proxy HTTP\/HTTPS", | 280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
281 | "settings.service.form.proxy.host" : "Proxy Host\/IP", | 281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", |
282 | "settings.service.form.proxy.info" : "Le impostazioni proxy non verranno sincronizzate con i server Franz.", | 282 | "settings.recipes.customService.openDevDocs": "Documentazione per sviluppatori", |
283 | "settings.service.form.proxy.isEnabled" : "Usa un Proxy", | 283 | "settings.recipes.customService.openFolder": "Apri cartella", |
284 | "settings.service.form.proxy.password" : "Password (opzionale)", | 284 | "settings.recipes.headline": "Servizi disponibili", |
285 | "settings.service.form.proxy.port" : "Porta", | 285 | "settings.recipes.missingService": "Manca un servizio?", |
286 | "settings.service.form.proxy.restartInfo" : "Riavvia Franz dopo aver cambiato le impostazioni del proxy.", | 286 | "settings.recipes.mostPopular": "Più popolari", |
287 | "settings.service.form.proxy.user" : "Utente (opzionale)", | 287 | "settings.recipes.nothingFound": "Ci dispiace, ma nessun servizio corrisponde alla tua ricerca.", |
288 | "settings.service.form.saveButton" : "Salva servizio", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "Servizio aggiunto con successo", |
289 | "settings.service.form.tabHosted" : "Hosted", | 289 | "settings.searchService": "Cerca servizio", |
290 | "settings.service.form.tabOnPremise" : "Self hosted âï¸", | 290 | "settings.service.error.goBack": "Torna ai servizi", |
291 | "settings.service.form.team" : "Gruppo", | 291 | "settings.service.error.headline": "Errore", |
292 | "settings.service.form.useHostedService" : "Utilizza il servizio personalizzato {name}.", | 292 | "settings.service.error.message": "Impossibile caricare il contenuto del servizio.", |
293 | "settings.service.form.yourServices" : "I tuoi servizi", | 293 | "settings.service.form.addServiceHeadline": "Aggiungi {name}", |
294 | "settings.services.deletedInfo" : "Il servizio è stato eliminato", | 294 | "settings.service.form.availableServices": "Servizi disponibili", |
295 | "settings.services.discoverServices" : "Scopri servizi", | 295 | "settings.service.form.customUrl": "Server personalizzato", |
296 | "settings.services.headline" : "I tuoi servizi", | 296 | "settings.service.form.customUrlPremiumInfo": "Per aggiungere servizi personalizzati, devi avere un account Ferdi Premium Supporter.", |
297 | "settings.services.noServicesAdded" : "Non hai aggiunto ancora nessun servizio.", | 297 | "settings.service.form.customUrlUpgradeAccount": "Aggiorna il tuo account", |
298 | "settings.services.servicesRequestFailed" : "Impossibile caricare il servizio", | 298 | "settings.service.form.customUrlValidationError": "Impossibile validare il server personalizzato {name}.", |
299 | "settings.services.tooltip.isDisabled" : "Il servizio è disattivato", | 299 | "settings.service.form.deleteButton": "Elimina servizio", |
300 | "settings.services.tooltip.isMuted" : "Tutti i suoni sono disattivati", | 300 | "settings.service.form.editServiceHeadline": "Modifica {name}", |
301 | "settings.services.tooltip.notificationsDisabled" : "Le notifiche sono disattivate", | 301 | "settings.service.form.enableAudio": "Attiva audio", |
302 | "settings.services.updatedInfo" : "Le tue modifiche sono state salvate", | 302 | "settings.service.form.enableBadge": "Mostra l'etichetta dei messaggi non letti", |
303 | "settings.team.contentHeadline" : "Franz per i Team", | 303 | "settings.service.form.enableDarkMode": "Attiva la modalità scura.", |
304 | "settings.team.copy" : "Franz per i Team ti dà la possibilità di invitare collaboratori al tuo team, invitandoli per email e gestendo la loro iscrizione all'interno delle preferenze del tuo account. Non perdere tempo impostando le iscrizioni di un singolo collaboratore individualmente, dimenticati di fatture multiple e cicli differenti di fatturazione - un team per comandarli tutti!", | 304 | "settings.service.form.enableNotification": "Attiva le notifiche", |
305 | "settings.team.headline" : "Team", | 305 | "settings.service.form.enableService": "Attiva il servizio", |
306 | "settings.team.intro" : "Tu e il tuo team usate Franz? Ora puoi gestire le sottoscrizioni Premium per tutti i colleghi, amici e famigliari che vuoi, tutto da un singolo account.", | 306 | "settings.service.form.headlineBadges": "Etichetta dei messaggi non letti", |
307 | "settings.team.manageAction" : "Gestisci il tuo Team su meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "Generale", |
308 | "settings.team.upgradeAction" : "Aggiorna il tuo Account", | 308 | "settings.service.form.headlineNotifications": "Notifiche", |
309 | "settings.user.form.accountType.company" : "Società ", | 309 | "settings.service.form.icon": "Icona personalizzata", |
310 | "settings.user.form.accountType.individual" : "Individuale", | 310 | "settings.service.form.iconDelete": "Elimina", |
311 | "settings.user.form.accountType.label" : "Tipo di account", | 311 | "settings.service.form.iconUpload": "Trascina la tua immagine o clicca qui", |
312 | "settings.user.form.accountType.non-profit" : "No profit", | 312 | "settings.service.form.indirectMessageInfo": "Riceverai notifiche per tutti i messaggi di un canale, non solo @username, @channel, @here, ...", |
313 | "settings.user.form.currentPassword" : "Password attuale", | 313 | "settings.service.form.indirectMessages": "Mostra l'etichetta per tutti i nuovi messaggi", |
314 | "settings.user.form.email" : "Email", | 314 | "settings.service.form.isMutedInfo": "Se disattivato, tutte le notifiche sonore e le riproduzioni audio saranno mutate", |
315 | "settings.user.form.firstname" : "Nome", | 315 | "settings.service.form.name": "Nome", |
316 | "settings.user.form.lastname" : "Cognome", | 316 | "settings.service.form.proxy.headline": "Impostazioni Proxy HTTP/HTTPS", |
317 | "settings.user.form.newPassword" : "Nuova password", | 317 | "settings.service.form.proxy.host": "Proxy Host/IP", |
318 | "settings.workspace.add.form.name" : "Nome", | 318 | "settings.service.form.proxy.info": "Le impostazioni proxy non verranno sincronizzate con i server Ferdi.", |
319 | "settings.workspace.add.form.submitButton" : "Crea workspace", | 319 | "settings.service.form.proxy.isEnabled": "Usa un Proxy", |
320 | "settings.workspace.form.buttonDelete" : "Cancella workspace", | 320 | "settings.service.form.proxy.password": "Password (opzionale)", |
321 | "settings.workspace.form.buttonSave" : "Salva workspace", | 321 | "settings.service.form.proxy.port": "Porta", |
322 | "settings.workspace.form.name" : "Nome", | 322 | "settings.service.form.proxy.restartInfo": "Riavvia Ferdi dopo aver cambiato le impostazioni del proxy.", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Servizi in questo Workspace", | 323 | "settings.service.form.proxy.user": "Utente (opzionale)", |
324 | "settings.workspace.form.yourWorkspaces" : "I tuoi workspace", | 324 | "settings.service.form.saveButton": "Salva servizio", |
325 | "settings.workspaces.deletedInfo" : "Il workspace è stato cancellato", | 325 | "settings.service.form.tabHosted": "Hosted", |
326 | "settings.workspaces.headline" : "I tuoi workspace", | 326 | "settings.service.form.tabOnPremise": "Self hosted âï¸", |
327 | "settings.workspaces.noWorkspacesAdded" : "Non hai ancora aggiunto alcun workspace.", | 327 | "settings.service.form.team": "Gruppo", |
328 | "settings.workspaces.tryReloadWorkspaces" : "Riprova nuovamente", | 328 | "settings.service.form.useHostedService": "Utilizza il servizio personalizzato {name}.", |
329 | "settings.workspaces.updatedInfo" : "Le tue modifiche sono state salvate", | 329 | "settings.service.form.yourServices": "I tuoi servizi", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Meno è Meglio: Introduciamo le aree di lavoro di Franz", | 330 | "settings.services.deletedInfo": "Il servizio è stato eliminato", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Le aree di lavoro di Franz ti permettono di concentrarti su ciò che è importante. Configura diversi insiemi di servizi e passa facilmente da uno all’altro quando vuoi. Decidi di quali servizi hai bisogno quando e dove, così che ti possiamo aiutare a dare sempre il massimo - o semplicemente staccare dal lavoro quando ne hai bisogno.", | 331 | "settings.services.discoverServices": "Scopri servizi", |
332 | "settings.workspaces.workspacesRequestFailed" : "Non è possibile caricare i tuoi workspace", | 332 | "settings.services.headline": "I tuoi servizi", |
333 | "sidebar.addNewService" : "Aggiungi un nuovo servizio", | 333 | "settings.services.noServicesAdded": "Non hai aggiunto ancora nessun servizio.", |
334 | "sidebar.closeTodosDrawer" : "Chiudi le Attività Franz", | 334 | "settings.services.servicesRequestFailed": "Impossibile caricare il servizio", |
335 | "sidebar.closeWorkspaceDrawer" : "Chiudi il menu dei workspace", | 335 | "settings.services.tooltip.isDisabled": "Il servizio è disattivato", |
336 | "sidebar.muteApp" : "Disattiva notifiche e audio", | 336 | "settings.services.tooltip.isMuted": "Tutti i suoni sono disattivati", |
337 | "sidebar.openTodosDrawer" : "Apri le Attività Franz", | 337 | "settings.services.tooltip.notificationsDisabled": "Le notifiche sono disattivate", |
338 | "sidebar.openWorkspaceDrawer" : "Apri il menu dei workspace", | 338 | "settings.services.updatedInfo": "Le tue modifiche sono state salvate", |
339 | "sidebar.settings" : "Impostazioni", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
340 | "sidebar.unmuteApp" : "Attiva notifiche e audio", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
341 | "signup.email.label" : "Indirizzo email", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
342 | "signup.emailDuplicate" : "Esiste già un utente con lo stesso indirizzo email", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
343 | "signup.firstname.label" : "Nome", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
344 | "signup.headline" : "Iscriviti", | 344 | "settings.team.contentHeadline": "Ferdi per i Team", |
345 | "signup.lastname.label" : "Cognome", | 345 | "settings.team.copy": "Ferdi per i Team ti dà la possibilità di invitare collaboratori al tuo team, invitandoli per email e gestendo la loro iscrizione all'interno delle preferenze del tuo account. Non perdere tempo impostando le iscrizioni di un singolo collaboratore individualmente, dimenticati di fatture multiple e cicli differenti di fatturazione - un team per comandarli tutti!", |
346 | "signup.legal.info" : "Creando un account di Franz accetti", | 346 | "settings.team.headline": "Gruppo", |
347 | "signup.legal.privacy" : "l'Informativa sulla Privacy", | 347 | "settings.team.intro": "Tu e il tuo team usate Ferdi? Ora puoi gestire le sottoscrizioni Premium per tutti i colleghi, amici e famigliari che vuoi, tutto da un singolo account.", |
348 | "signup.legal.terms" : "Termini di Servizio", | 348 | "settings.team.manageAction": "Gestisci il tuo Team su getferdi.com", |
349 | "signup.link.login" : "Hai già un account, vuoi accedere?", | 349 | "settings.team.upgradeAction": "Aggiorna il tuo Account", |
350 | "signup.password.label" : "Password", | 350 | "settings.user.form.accountType.company": "Società ", |
351 | "signup.submit.label" : "Crea un account", | 351 | "settings.user.form.accountType.individual": "Individuale", |
352 | "subscription.cta.activateTrial" : "Sì, inizia la prova gratuita di Franz Professional", | 352 | "settings.user.form.accountType.label": "Tipo di account", |
353 | "subscription.cta.allOptions" : "Vedi tutte le opzioni", | 353 | "settings.user.form.accountType.non-profit": "No profit", |
354 | "subscription.cta.choosePlan" : "Scegli il tuo piano", | 354 | "settings.user.form.currentPassword": "Password attuale", |
355 | "subscription.includedProFeatures" : "Il piano Franz Professional include:", | 355 | "settings.user.form.email": "Email", |
356 | "subscription.teaser.includedFeatures" : "I piani Franz a pagamento includono:", | 356 | "settings.user.form.firstname": "Nome", |
357 | "subscription.teaser.intro" : "Franz 5 contiene un ampia gamma di nuove caratteristiche per potenziare le tue comunicazioni di tutti i giorni - incluse le batterie. Dai un'occhiata ai nostri nuovi piani per scoprire quale si adatta di più a te!", | 357 | "settings.user.form.lastname": "Cognome", |
358 | "subscriptionPopup.buttonCancel" : "Annulla", | 358 | "settings.user.form.newPassword": "Nuova password", |
359 | "subscriptionPopup.buttonDone" : "Fatto", | 359 | "settings.workspace.add.form.name": "Nome", |
360 | "tabs.item.deleteService" : "Elimina servizio", | 360 | "settings.workspace.add.form.submitButton": "Crea workspace", |
361 | "tabs.item.disableAudio" : "Disattiva audio", | 361 | "settings.workspace.form.buttonDelete": "Cancella workspace", |
362 | "tabs.item.disableNotifications" : "Disattiva notifiche", | 362 | "settings.workspace.form.buttonSave": "Salva workspace", |
363 | "tabs.item.disableService" : "Disattiva servizio", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
364 | "tabs.item.edit" : "Modifica", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
365 | "tabs.item.enableAudio" : "Attiva audio", | 365 | "settings.workspace.form.name": "Nome", |
366 | "tabs.item.enableNotification" : "Attiva notifiche", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Servizi in questo Workspace", |
367 | "tabs.item.enableService" : "Attiva servizio", | 367 | "settings.workspace.form.yourWorkspaces": "I tuoi workspace", |
368 | "tabs.item.reload" : "Ricarica", | 368 | "settings.workspaces.deletedInfo": "Il workspace è stato cancellato", |
369 | "validation.email" : "{field} non valido", | 369 | "settings.workspaces.headline": "I tuoi workspace", |
370 | "validation.minLength" : "{field} dovrebbe contenere almeno {length} caratteri", | 370 | "settings.workspaces.noWorkspacesAdded": "Non hai ancora aggiunto alcun workspace.", |
371 | "validation.oneRequired" : "Almeno un campo è richiesto", | 371 | "settings.workspaces.tryReloadWorkspaces": "Riprova", |
372 | "validation.required" : "{field} è necessario", | 372 | "settings.workspaces.updatedInfo": "Le tue modifiche sono state salvate", |
373 | "validation.url" : "{field} non è un URL valido", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Meno è Meglio: Introduciamo le aree di lavoro di Ferdi", |
374 | "webControls.back" : "Back", | 374 | "settings.workspaces.workspaceFeatureInfo": "Le aree di lavoro di Ferdi ti permettono di concentrarti su ciò che è importante. Configura diversi insiemi di servizi e passa facilmente da uno all’altro quando vuoi. Decidi di quali servizi hai bisogno quando e dove, così che ti possiamo aiutare a dare sempre il massimo - o semplicemente staccare dal lavoro quando ne hai bisogno.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Non è possibile caricare i tuoi workspace", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Aggiungi un nuovo servizio", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Chiudi le Attività Ferdi", |
378 | "webControls.reload" : "Ricarica", | 378 | "sidebar.closeWorkspaceDrawer": "Chiudi il menu dei workspace", |
379 | "welcome.loginButton" : "Accedi al tuo account", | 379 | "sidebar.lockFerdi": "Lock Ferdi", |
380 | "welcome.signupButton" : "Crea un account gratuito", | 380 | "sidebar.muteApp": "Disattiva notifiche e audio", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Aggiungi un nuovo workspace", | 381 | "sidebar.openTodosDrawer": "Apri le Attività Ferdi", |
382 | "workspaceDrawer.allServices" : "Tutti i servizi", | 382 | "sidebar.openWorkspaceDrawer": "Apri il menu dei workspace", |
383 | "workspaceDrawer.headline" : "Workspace", | 383 | "sidebar.settings": "Impostazioni", |
384 | "workspaceDrawer.item.contextMenuEdit" : "Modifica", | 384 | "sidebar.unmuteApp": "Attiva notifiche e audio", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "Nessun servizio aggiunto", | 385 | "signup.email.label": "Indirizzo email", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Crea il tuo primo workspace", | 386 | "signup.emailDuplicate": "Esiste già un utente con lo stesso indirizzo email", |
387 | "workspaceDrawer.proFeatureBadge" : "Funzionalità premium", | 387 | "signup.firstname.label": "Nome", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Riattiva l’account premium", | 388 | "signup.headline": "Iscriviti", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>I workspace di Franz ti permettono di concentrarti su ciò che è importante. Configura diversi insiemi di servizi e passa facilmente da uno all’altro quando vuoi.<\/p><p>Decidi di quali servizi hai bisogno quando e dove, così che ti possiamo aiutare a dare sempre il massimo - o semplicemente staccare dal lavoro quando ne hai bisogno.<\/p>", | 389 | "signup.lastname.label": "Cognome", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Modifica le impostazioni dei workspace", | 390 | "signup.legal.info": "Creando un account di Ferdi accetti", |
391 | "workspaces.switchingIndicator.switchingTo" : "Passa a " | 391 | "signup.legal.privacy": "Dichiarazione della Privacy", |
392 | "signup.legal.terms": "Termini di Servizio", | ||
393 | "signup.link.login": "Hai già un account, vuoi accedere?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Crea un account", | ||
396 | "subscription.cta.activateTrial": "Sì, inizia la prova gratuita di Ferdi Professional", | ||
397 | "subscription.cta.allOptions": "Vedi tutte le opzioni", | ||
398 | "subscription.cta.choosePlan": "Scegli il tuo piano", | ||
399 | "subscription.includedProFeatures": "Il piano Ferdi Professional include:", | ||
400 | "subscription.teaser.includedFeatures": "I piani Ferdi a pagamento includono:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 contiene un ampia gamma di nuove caratteristiche per potenziare le tue comunicazioni di tutti i giorni - incluse le batterie. Dai un'occhiata ai nostri nuovi piani per scoprire quale si adatta di più a te!", | ||
402 | "subscriptionPopup.buttonCancel": "Annulla", | ||
403 | "subscriptionPopup.buttonDone": "Fatto", | ||
404 | "tabs.item.deleteService": "Elimina servizio", | ||
405 | "tabs.item.disableAudio": "Disattiva audio", | ||
406 | "tabs.item.disableNotifications": "Disattiva notifiche", | ||
407 | "tabs.item.disableService": "Disattiva servizio", | ||
408 | "tabs.item.edit": "Modifica", | ||
409 | "tabs.item.enableAudio": "Attiva audio", | ||
410 | "tabs.item.enableNotification": "Attiva le notifiche", | ||
411 | "tabs.item.enableService": "Attiva il servizio", | ||
412 | "tabs.item.reload": "Ricarica", | ||
413 | "validation.email": "{field} non valido", | ||
414 | "validation.minLength": "{field} dovrebbe contenere almeno {length} caratteri", | ||
415 | "validation.oneRequired": "Almeno un campo è richiesto", | ||
416 | "validation.required": "{field} è necessario", | ||
417 | "validation.url": "{field} non è un URL valido", | ||
418 | "welcome.loginButton": "Accedi al tuo account", | ||
419 | "welcome.signupButton": "Crea un account gratuito", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Aggiungi un nuovo workspace", | ||
421 | "workspaceDrawer.allServices": "Tutti i servizi", | ||
422 | "workspaceDrawer.headline": "Aree di lavoro", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "Modifica", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "Nessun servizio aggiunto", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Crea il tuo primo workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Funzionalità premium", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Riattiva l’account premium", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>I workspace di Ferdi ti permettono di concentrarti su ciò che è importante. Configura diversi insiemi di servizi e passa facilmente da uno all’altro quando vuoi.</p><p>Decidi di quali servizi hai bisogno quando e dove, così che ti possiamo aiutare a dare sempre il massimo - o semplicemente staccare dal lavoro quando ne hai bisogno.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Modifica le impostazioni dei workspace", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Passa a " | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json index 5af4c6bd1..3c36f9e53 100644 --- a/src/i18n/locales/ja.json +++ b/src/i18n/locales/ja.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "å†èªã¿è¾¼ã¿", | 2 | "app.errorHandler.action": "å†èªã¿è¾¼ã¿", |
3 | "app.errorHandler.headline" : "é–“é•ãˆã¦ã„る部分ãŒã‚ã‚Šã¾ã™", | 3 | "app.errorHandler.headline": "é–“é•ãˆã¦ã„る部分ãŒã‚ã‚Šã¾ã™", |
4 | "feature.announcements.changelog.headline" : "Changes in Franz {version}", | 4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", |
5 | "feature.delayApp.headline" : "Franzã‚’ã™ãã«èµ·å‹•ã™ã‚‹ã«ã¯ã€Franz サãƒãƒ¼ã‚¿ãƒ¼ãƒ©ã‚¤ã‚»ãƒ³ã‚¹ã‚’購入ã—ã¦ãã ã•ã„。", | 5 | "feature.delayApp.headline": "Ferdiã‚’ã™ãã«èµ·å‹•ã™ã‚‹ã«ã¯ã€Ferdi サãƒãƒ¼ã‚¿ãƒ¼ãƒ©ã‚¤ã‚»ãƒ³ã‚¹ã‚’購入ã—ã¦ãã ã•ã„。", |
6 | "feature.delayApp.text" : "Franzã¯ã‚ã¨{seconds}秒後ã«èµ·å‹•ã—ã¾ã™ã€‚", | 6 | "feature.delayApp.text": "Ferdiã¯ã‚ã¨{seconds}秒後ã«èµ·å‹•ã—ã¾ã™ã€‚", |
7 | "feature.delayApp.trial.action" : "Yes, I want the free 14 day trial of Franz Professional", | 7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", |
8 | "feature.delayApp.trial.actionShort" : "Activate the free Franz Professional trial", | 8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", |
9 | "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line", | 9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", |
10 | "feature.delayApp.upgrade.action" : "Franzサãƒãƒ¼ã‚¿ãƒ¼ãƒ©ã‚¤ã‚»ãƒ³ã‚¹ã‚’購入ã™ã‚‹", | 10 | "feature.delayApp.upgrade.action": "Ferdiサãƒãƒ¼ã‚¿ãƒ¼ãƒ©ã‚¤ã‚»ãƒ³ã‚¹ã‚’購入ã™ã‚‹", |
11 | "feature.delayApp.upgrade.actionShort" : "アカウントをアップグレード", | 11 | "feature.delayApp.upgrade.actionShort": "アカウントをアップグレード", |
12 | "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.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.shareFranz.action.email" : "メールã§é€ä¿¡", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.shareFranz.action.facebook" : "Facebookã§ã‚·ã‚§ã‚¢", | 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.shareFranz.action.twitter" : "Twitterã§ã‚·ã‚§ã‚¢", | 15 | "feature.shareFranz.action.email": "メールã§é€ä¿¡", |
16 | "feature.shareFranz.headline" : "Franzã¯ã‚ãªãŸã¨ã¨ã‚‚ã«", | 16 | "feature.shareFranz.action.facebook": "Facebookã§ã‚·ã‚§ã‚¢", |
17 | "feature.shareFranz.shareText.email" : "Franzã§{count}個ã®ã‚µãƒ¼ãƒ“スを使ã£ã¦ã„ã¾ã™ï¼ã‚ãªãŸã‚‚Gmail, Messenger, Slack, Skypeãªã©ã®ã‚µãƒ¼ãƒ“スをFranzã§ä¸€å…ƒç®¡ç†ã—ã¾ã—ょã†ï¼ www.meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "Twitterã§ã‚·ã‚§ã‚¢", |
18 | "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "Ferdiã¯ã‚ãªãŸã¨ã¨ã‚‚ã«", |
19 | "feature.shareFranz.text" : "ã‚ãªãŸã®ãŠå‹é”ã«Franzã‚’æ•™ãˆã¦ã‚ã’ã¾ã—ょã†ã€‚", | 19 | "feature.shareFranz.shareText.email": "Ferdiã§{count}個ã®ã‚µãƒ¼ãƒ“スを使ã£ã¦ã„ã¾ã™ï¼ã‚ãªãŸã‚‚Gmail, Messenger, Slack, Skypeãªã©ã®ã‚µãƒ¼ãƒ“スをFerdiã§ä¸€å…ƒç®¡ç†ã—ã¾ã—ょã†ï¼ www.getferdi.com", |
20 | "feature.todos.premium.info" : "Franz Todos are available to premium users now!", | 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.todos.premium.rollout" : "Everyone else will have to wait a little longer.", | 21 | "feature.shareFranz.text": "ã‚ãªãŸã®ãŠå‹é”ã«Ferdiã‚’æ•™ãˆã¦ã‚ã’ã¾ã—ょã†ã€‚", |
22 | "feature.todos.premium.upgrade" : "Upgrade Account", | 22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", |
23 | "global.api.unhealthy" : "Franzã®ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã‚µãƒ¼ãƒ“スã«æŽ¥ç¶šã§ãã¾ã›ã‚“。", | 23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", |
24 | "global.franzProRequired" : "Franz Professional Required", | 24 | "feature.todos.premium.upgrade": "Upgrade Account", |
25 | "global.notConnectedToTheInternet" : "インターãƒãƒƒãƒˆã«æŽ¥ç¶šã•ã‚Œã¦ã„ã¾ã›ã‚“。", | 25 | "global.api.unhealthy": "Ferdiã®ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã‚µãƒ¼ãƒ“スã«æŽ¥ç¶šã§ãã¾ã›ã‚“。", |
26 | "global.spellchecker.useDefault" : " {default}ã‚’åˆæœŸè¨å®šã§ä½¿ç”¨ã—ã¦ãã ã•ã„", | 26 | "global.franzProRequired": "Ferdi Professional Required", |
27 | "global.spellchecking.autodetect" : "言語を自動的ã«æ¤œå‡ºã™ã‚‹", | 27 | "global.notConnectedToTheInternet": "インターãƒãƒƒãƒˆã«æŽ¥ç¶šã•ã‚Œã¦ã„ã¾ã›ã‚“。", |
28 | "global.spellchecking.autodetect.short" : "自動", | 28 | "global.spellchecker.useDefault": " {default}ã‚’åˆæœŸè¨å®šã§ä½¿ç”¨ã—ã¦ãã ã•ã„", |
29 | "global.spellchecking.language" : "スペルãƒã‚§ãƒƒã‚¯ã™ã‚‹è¨€èªž", | 29 | "global.spellchecking.autodetect": "言語を自動的ã«æ¤œå‡ºã™ã‚‹", |
30 | "global.upgradeButton.upgradeToPro" : "Upgrade to Franz Professional", | 30 | "global.spellchecking.autodetect.short": "自動", |
31 | "import.headline" : "Franz 4ã®ã‚µãƒ¼ãƒ“スをインãƒãƒ¼ãƒˆã—ã¦ä¸‹ã•ã„", | 31 | "global.spellchecking.language": "スペルãƒã‚§ãƒƒã‚¯ã™ã‚‹è¨€èªž", |
32 | "import.notSupportedHeadline" : "Franz 5ã§ã¯ã“ã®ã‚µãƒ¼ãƒ“スã«ã¾ã 対応ã—ã¦ã„ã¾ã›ã‚“", | 32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", |
33 | "import.skip.label" : "手動ã§ã‚µãƒ¼ãƒ“ã‚¹ã‚’è¿½åŠ ã™ã‚‹", | 33 | "import.headline": "Ferdi 4ã®ã‚µãƒ¼ãƒ“スをインãƒãƒ¼ãƒˆã—ã¦ä¸‹ã•ã„", |
34 | "import.submit.label" : "サービスをインãƒãƒ¼ãƒˆã—ã¦ä¸‹ã•ã„", | 34 | "import.notSupportedHeadline": "Ferdi 5ã§ã¯ã“ã®ã‚µãƒ¼ãƒ“スã«ã¾ã 対応ã—ã¦ã„ã¾ã›ã‚“", |
35 | "infobar.buttonChangelog" : "æ›´æ–°å±¥æ´ã‚’見る", | 35 | "import.skip.label": "手動ã§ã‚µãƒ¼ãƒ“ã‚¹ã‚’è¿½åŠ ã™ã‚‹", |
36 | "infobar.buttonInstallUpdate" : "å†èµ·å‹•ã—ã¦æ›´æ–°ã‚’インストールã™ã‚‹", | 36 | "import.submit.label": "サービスをインãƒãƒ¼ãƒˆã—ã¦ä¸‹ã•ã„", |
37 | "infobar.buttonReloadServices" : "サービスã®å†èªã¿è¾¼ã¿", | 37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", |
38 | "infobar.requiredRequestsFailed" : "サービスã¨ãƒ¦ãƒ¼ã‚¶ãƒ¼æƒ…å ±ã‚’èªã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸ", | 38 | "infobar.buttonChangelog": "æ›´æ–°å±¥æ´ã‚’見る", |
39 | "infobar.servicesUpdated" : "サービスãŒæ›´æ–°ã•ã‚Œã¾ã—ãŸã€‚", | 39 | "infobar.buttonInstallUpdate": "å†èµ·å‹•ã—ã¦æ›´æ–°ã‚’インストールã™ã‚‹", |
40 | "infobar.trialActivated" : "Your trial was successfully activated. Happy messaging!", | 40 | "infobar.buttonReloadServices": "サービスã®å†èªã¿è¾¼ã¿", |
41 | "infobar.updateAvailable" : "Franzã®æ›´æ–°ãŒã‚ã‚Šã¾ã™ã€‚", | 41 | "infobar.requiredRequestsFailed": "サービスã¨ãƒ¦ãƒ¼ã‚¶ãƒ¼æƒ…å ±ã‚’èªã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸ", |
42 | "invite.email.label" : "メールアドレス", | 42 | "infobar.servicesUpdated": "サービスãŒæ›´æ–°ã•ã‚Œã¾ã—ãŸã€‚", |
43 | "invite.headline.friends" : "ã‚ãªãŸã®å‹äººã‚„åŒåƒšã®æ–¹ã‚’3åã¾ã§Franzã«æ‹›å¾…ã§ãã¾ã™", | 43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", |
44 | "invite.name.label" : "æ°å", | 44 | "infobar.updateAvailable": "Ferdiã®æ›´æ–°ãŒã‚ã‚Šã¾ã™ã€‚", |
45 | "invite.skip.label" : "後ã§", | 45 | "invite.email.label": "メールアドレス", |
46 | "invite.submit.label" : "招待をé€ã‚‹", | 46 | "invite.headline.friends": "ã‚ãªãŸã®å‹äººã‚„åŒåƒšã®æ–¹ã‚’3åã¾ã§Ferdiã«æ‹›å¾…ã§ãã¾ã™", |
47 | "invite.successInfo" : "招待ã¯ç„¡äº‹ã«é€ä¿¡ã•ã‚Œã¾ã—ãŸ", | 47 | "invite.name.label": "æ°å", |
48 | "login.email.label" : "メールアドレス", | 48 | "invite.skip.label": "後ã§", |
49 | "login.headline" : "サインイン", | 49 | "invite.submit.label": "招待をé€ã‚‹", |
50 | "login.invalidCredentials" : "メールアドレスã¾ãŸã¯ãƒ‘スワードãŒé–“é•ã£ã¦ã„ã¾ã™", | 50 | "invite.successInfo": "招待ã¯ç„¡äº‹ã«é€ä¿¡ã•ã‚Œã¾ã—ãŸ", |
51 | "login.link.password" : "パスワードをリセット", | 51 | "locked.headline": "Locked", |
52 | "login.link.signup" : "無料アカウントを作æˆ", | 52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
53 | "login.password.label" : "パスワード", | 53 | "locked.invalidCredentials": "Password invalid", |
54 | "login.serverLogout" : "セッションã®æœŸé™ãŒåˆ‡ã‚Œã¾ã—ãŸã€‚ãƒã‚°ã‚¤ãƒ³ã—ç›´ã—ã¦ä¸‹ã•ã„。", | 54 | "locked.password.label": "Password", |
55 | "login.submit.label" : "サインイン", | 55 | "locked.submit.label": "Unlock", |
56 | "login.tokenExpired" : "セッションã®æœŸé™ãŒåˆ‡ã‚Œã¾ã—ãŸã€‚ãƒã‚°ã‚¤ãƒ³ã—ç›´ã—ã¦ä¸‹ã•ã„。", | 56 | "login.customServerQuestion": "Using a custom Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "Close Todos drawer", | 57 | "login.customServerSuggestion": "Try importing your Franz account", |
58 | "menu.Todoss.openTodosDrawer" : "Open Todos drawer", | 58 | "login.email.label": "メールアドレス", |
59 | "menu.app.about" : "ãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±", | 59 | "login.headline": "サインイン", |
60 | "menu.app.announcement" : "What's new?", | 60 | "login.invalidCredentials": "メールアドレスã¾ãŸã¯ãƒ‘スワードãŒé–“é•ã£ã¦ã„ã¾ã™", |
61 | "menu.app.checkForUpdates" : "æ›´æ–°ã®ç¢ºèª", | 61 | "login.link.password": "パスワードをリセット", |
62 | "menu.app.hide" : "éš ã™", | 62 | "login.link.signup": "無料アカウントを作æˆ", |
63 | "menu.app.hideOthers" : "ä»–ã‚’éš ã™", | 63 | "login.password.label": "Password", |
64 | "menu.app.quit" : "終了", | 64 | "login.serverLogout": "セッションã®æœŸé™ãŒåˆ‡ã‚Œã¾ã—ãŸã€‚ãƒã‚°ã‚¤ãƒ³ã—ç›´ã—ã¦ä¸‹ã•ã„。", |
65 | "menu.app.settings" : "è¨å®š", | 65 | "login.submit.label": "サインイン", |
66 | "menu.app.unhide" : "表示ã™ã‚‹", | 66 | "login.tokenExpired": "セッションã®æœŸé™ãŒåˆ‡ã‚Œã¾ã—ãŸã€‚ãƒã‚°ã‚¤ãƒ³ã—ç›´ã—ã¦ä¸‹ã•ã„。", |
67 | "menu.edit" : "編集", | 67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", |
68 | "menu.edit.copy" : "コピー", | 68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", |
69 | "menu.edit.cut" : "切りå–ã‚Š", | 69 | "menu.app.about": "ãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±", |
70 | "menu.edit.delete" : "削除", | 70 | "menu.app.announcement": "What's new?", |
71 | "menu.edit.emojiSymbols" : "絵文å—ã¨ã‚·ãƒ³ãƒœãƒ«", | 71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
72 | "menu.edit.paste" : "貼り付ã‘", | 72 | "menu.app.checkForUpdates": "æ›´æ–°ã®ç¢ºèª", |
73 | "menu.edit.pasteAndMatchStyle" : "書å¼ã‚’統一ã—ã¦è²¼ã‚Šä»˜ã‘", | 73 | "menu.app.hide": "éš ã™", |
74 | "menu.edit.redo" : "ã‚„ã‚Šç›´ã—", | 74 | "menu.app.hideOthers": "ä»–ã‚’éš ã™", |
75 | "menu.edit.selectAll" : "å…¨ã¦é¸æŠž", | 75 | "menu.app.quit": "終了", |
76 | "menu.edit.speech" : "èªã¿ä¸Šã’", | 76 | "menu.app.settings": "è¨å®š", |
77 | "menu.edit.startDictation" : "音声入力を開始", | 77 | "menu.app.unhide": "表示ã™ã‚‹", |
78 | "menu.edit.startSpeaking" : "èªã¿ä¸Šã’を開始", | 78 | "menu.edit": "編集", |
79 | "menu.edit.stopSpeaking" : "èªã¿ä¸Šã’ã‚’åœæ¢", | 79 | "menu.edit.copy": "コピー", |
80 | "menu.edit.undo" : "å…ƒã«æˆ»ã™", | 80 | "menu.edit.cut": "切りå–ã‚Š", |
81 | "menu.file" : "ファイル", | 81 | "menu.edit.delete": "削除", |
82 | "menu.help" : "ヘルプ", | 82 | "menu.edit.emojiSymbols": "絵文å—ã¨ã‚·ãƒ³ãƒœãƒ«", |
83 | "menu.help.changelog" : "æ›´æ–°å±¥æ´", | 83 | "menu.edit.paste": "貼り付ã‘", |
84 | "menu.help.debugInfo" : "Copy Debug Information", | 84 | "menu.edit.pasteAndMatchStyle": "書å¼ã‚’統一ã—ã¦è²¼ã‚Šä»˜ã‘", |
85 | "menu.help.debugInfoCopiedBody" : "Your Debug Information has been copied to your clipboard.", | 85 | "menu.edit.redo": "ã‚„ã‚Šç›´ã—", |
86 | "menu.help.debugInfoCopiedHeadline" : "Franz Debug Information", | 86 | "menu.edit.selectAll": "å…¨ã¦é¸æŠž", |
87 | "menu.help.learnMore" : "Franzã«ã¤ã„ã¦", | 87 | "menu.edit.speech": "èªã¿ä¸Šã’", |
88 | "menu.help.privacy" : "プライãƒã‚·ãƒ¼ã«ã¤ã„ã¦", | 88 | "menu.edit.startDictation": "音声入力を開始", |
89 | "menu.help.support" : "サãƒãƒ¼ãƒˆ", | 89 | "menu.edit.startSpeaking": "èªã¿ä¸Šã’を開始", |
90 | "menu.help.tos" : "サービス利用è¦ç´„", | 90 | "menu.edit.stopSpeaking": "èªã¿ä¸Šã’ã‚’åœæ¢", |
91 | "menu.services" : "サービス", | 91 | "menu.edit.undo": "å…ƒã«æˆ»ã™", |
92 | "menu.services.activatePreviousService" : "å‰ã®ã‚µãƒ¼ãƒ“スを有効ã«ã™ã‚‹", | 92 | "menu.file": "ファイル", |
93 | "menu.services.addNewService" : "ã‚µãƒ¼ãƒ“ã‚¹ã‚’è¿½åŠ ", | 93 | "menu.help": "ヘルプ", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "æ›´æ–°å±¥æ´", |
95 | "menu.services.setNextServiceActive" : "次ã®ã‚µãƒ¼ãƒ“スを有効ã«ã™ã‚‹", | 95 | "menu.help.debugInfo": "Copy Debug Information", |
96 | "menu.todos" : "Todos", | 96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", |
97 | "menu.todos.enableTodos" : "Enable Todos", | 97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", |
98 | "menu.view" : "表示", | 98 | "menu.help.learnMore": "Ferdiã«ã¤ã„ã¦", |
99 | "menu.view.enterFullScreen" : "全画é¢è¡¨ç¤º", | 99 | "menu.help.privacy": "プライãƒã‚·ãƒ¼ã«ã¤ã„ã¦", |
100 | "menu.view.exitFullScreen" : "全画é¢è¡¨ç¤ºã‚’終了ã™ã‚‹", | 100 | "menu.help.support": "サãƒãƒ¼ãƒˆ", |
101 | "menu.view.reloadFranz" : "å†èµ·å‹•", | 101 | "menu.help.tos": "サービス利用è¦ç´„", |
102 | "menu.view.reloadService" : "サービスをリãƒãƒ¼ãƒ‰ã™ã‚‹", | 102 | "menu.services": "サービス", |
103 | "menu.view.resetZoom" : "å…ƒã®ã‚µã‚¤ã‚º", | 103 | "menu.services.activatePreviousService": "å‰ã®ã‚µãƒ¼ãƒ“スを有効ã«ã™ã‚‹", |
104 | "menu.view.toggleDevTools" : "開発者ツールを切り替ãˆ", | 104 | "menu.services.addNewService": "ã‚µãƒ¼ãƒ“ã‚¹ã‚’è¿½åŠ ", |
105 | "menu.view.toggleFullScreen" : "全画é¢è¡¨ç¤ºã®åˆ‡ã‚Šæ›¿ãˆ", | 105 | "menu.services.setNextServiceActive": "次ã®ã‚µãƒ¼ãƒ“スを有効ã«ã™ã‚‹", |
106 | "menu.view.toggleServiceDevTools" : "サービス開発者ツールを切り替ãˆ", | 106 | "menu.todos": "Todos", |
107 | "menu.view.toggleTodosDevTools" : "Toggle Todos Developer Tools", | 107 | "menu.todos.enableTodos": "Enable Todos", |
108 | "menu.view.zoomIn" : "表示を拡大ã™ã‚‹", | 108 | "menu.view": "表示", |
109 | "menu.view.zoomOut" : "表示を縮å°ã™ã‚‹", | 109 | "menu.view.back": "Back", |
110 | "menu.window" : "ウィンドウ", | 110 | "menu.view.enterFullScreen": "全画é¢è¡¨ç¤º", |
111 | "menu.window.close" : "é–‰ã˜ã‚‹", | 111 | "menu.view.exitFullScreen": "全画é¢è¡¨ç¤ºã‚’終了ã™ã‚‹", |
112 | "menu.window.minimize" : "最å°åŒ–", | 112 | "menu.view.forward": "Forward", |
113 | "menu.workspaces" : "Workspaces", | 113 | "menu.view.lockFerdi": "Lock Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Add New Workspace...", | 114 | "menu.view.openQuickSwitch": "Open Quick Switch", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Close workspace drawer", | 115 | "menu.view.reloadFranz": "å†èµ·å‹•", |
116 | "menu.workspaces.defaultWorkspace" : "ã™ã¹ã¦ã®ã‚µãƒ¼ãƒ“ス", | 116 | "menu.view.reloadService": "サービスをリãƒãƒ¼ãƒ‰ã™ã‚‹", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Open workspace drawer", | 117 | "menu.view.resetZoom": "å…ƒã®ã‚µã‚¤ã‚º", |
118 | "password.email.label" : "メールアドレス", | 118 | "menu.view.toggleDevTools": "開発者ツールを切り替ãˆ", |
119 | "password.headline" : "パスワードã®ãƒªã‚»ãƒƒãƒˆ", | 119 | "menu.view.toggleFullScreen": "全画é¢è¡¨ç¤ºã®åˆ‡ã‚Šæ›¿ãˆ", |
120 | "password.link.login" : "サインイン", | 120 | "menu.view.toggleServiceDevTools": "サービス開発者ツールを切り替ãˆ", |
121 | "password.link.signup" : "無料アカウントを作æˆ", | 121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", |
122 | "password.noUser" : "ã“ã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯ã¾ã 登録ã•ã‚Œã¦ã„ã¾ã›ã‚“", | 122 | "menu.view.zoomIn": "表示を拡大ã™ã‚‹", |
123 | "password.submit.label" : "é€ä¿¡", | 123 | "menu.view.zoomOut": "表示を縮å°ã™ã‚‹", |
124 | "password.successInfo" : "メールを確èªã—ã¦ä¸‹ã•ã„", | 124 | "menu.window": "ウィンドウ", |
125 | "premiumFeature.button.upgradeAccount" : "アカウントをアップグレード", | 125 | "menu.window.close": "é–‰ã˜ã‚‹", |
126 | "pricing.features.adFree" : "Forever ad-free", | 126 | "menu.window.minimize": "最å°åŒ–", |
127 | "pricing.features.appDelays" : "No Waiting Screens", | 127 | "menu.workspaces": "Workspaces", |
128 | "pricing.features.customWebsites" : "Add Custom Websites", | 128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", |
129 | "pricing.features.onPremise" : "On-premise & other Hosted Services", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", |
130 | "pricing.features.serviceProxies" : "Service Proxies", | 130 | "menu.workspaces.defaultWorkspace": "ã™ã¹ã¦ã®ã‚µãƒ¼ãƒ“ス", |
131 | "pricing.features.spellchecker" : "Spellchecker support", | 131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", |
132 | "pricing.features.teamManagement" : "Team Management", | 132 | "password.email.label": "メールアドレス", |
133 | "pricing.features.thirdPartyServices" : "Install 3rd party services", | 133 | "password.headline": "パスワードをリセット", |
134 | "pricing.features.unlimitedServices" : "Add unlimited services", | 134 | "password.link.login": "サインイン", |
135 | "pricing.features.workspaces" : "Workspaces", | 135 | "password.link.signup": "無料アカウントを作æˆ", |
136 | "pricing.plan.free" : "Franz Free", | 136 | "password.noUser": "ã“ã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯ã¾ã 登録ã•ã‚Œã¦ã„ã¾ã›ã‚“", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "é€ä¿¡", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "メールを確èªã—ã¦ä¸‹ã•ã„", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Monthly", | 139 | "premiumFeature.button.upgradeAccount": "アカウントをアップグレード", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Yearly", | 140 | "pricing.features.adFree": "Forever ad-free", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.features.appDelays": "No Waiting Screens", |
142 | "pricing.plan.pro-monthly" : "Franz Professional Monthly", | 142 | "pricing.features.customWebsites": "Add Custom Websites", |
143 | "pricing.plan.pro-yearly" : "Franz Professional Yearly", | 143 | "pricing.features.onPremise": "On-premise & other Hosted Services", |
144 | "pricing.trial.cta.accept" : "Yes, upgrade my account to Franz Professional", | 144 | "pricing.features.serviceProxies": "Service Proxies", |
145 | "pricing.trial.cta.skip" : "Continue to Franz", | 145 | "pricing.features.spellchecker": "Spellchecker support", |
146 | "pricing.trial.error" : "Sorry, we could not activate your trial!", | 146 | "pricing.features.teamManagement": "Team Management", |
147 | "pricing.trial.features.headline" : "Franz Professional includes:", | 147 | "pricing.features.thirdPartyServices": "Install 3rd party services", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.features.unlimitedServices": "Add unlimited services", |
149 | "pricing.trial.subheadline" : "Your personal welcome offer:", | 149 | "pricing.features.workspaces": "Workspaces", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", | 150 | "pricing.plan.free": "Ferdi Free", |
151 | "pricing.trial.terms.headline" : "No strings attached", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "No credit card required", | 152 | "pricing.plan.personal": "Ferdi Personal", |
153 | "service.crashHandler.action" : "{name}ã‚’å†èªã¿è¾¼ã¿", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", |
154 | "service.crashHandler.autoReload" : "{seconds}秒後ã€è‡ªå‹•çš„ã«{name}ã®å¾©æ—§ã‚’試ã¿ã¾ã™", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", |
155 | "service.crashHandler.headline" : "ã—ã¾ã£ãŸï¼", | 155 | "pricing.plan.pro": "Ferdi Professional", |
156 | "service.crashHandler.text" : "{name}ã¯ã‚¨ãƒ©ãƒ¼ã‚’èµ·ã“ã—ã¾ã—ãŸã€‚", | 156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", |
157 | "service.disabledHandler.action" : "{name}を有効ã«ã™ã‚‹", | 157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", |
158 | "service.disabledHandler.headline" : "{name}ã¯ç„¡åŠ¹ã§ã™", | 158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", |
159 | "service.errorHandler.action" : "{name}ã‚’å†èªã¿è¾¼ã¿", | 159 | "pricing.trial.cta.skip": "Continue to Ferdi", |
160 | "service.errorHandler.editAction" : "{name}を編集", | 160 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
161 | "service.errorHandler.headline" : "ã—ã¾ã£ãŸï¼", | 161 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
162 | "service.errorHandler.message" : "エラー", | 162 | "pricing.trial.headline": "Ferdi Professional", |
163 | "service.errorHandler.text" : "{name} ã¯ãƒãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸ", | 163 | "pricing.trial.subheadline": "Your personal welcome offer:", |
164 | "service.restrictedHandler.action" : "Upgrade Account", | 164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", | 165 | "pricing.trial.terms.headline": "No strings attached", |
166 | "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 166 | "pricing.trial.terms.noCreditCard": "No credit card required", |
167 | "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", | 167 | "service.crashHandler.action": "{name}ã‚’å†èªã¿è¾¼ã¿", |
168 | "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", | 168 | "service.crashHandler.autoReload": "{seconds}秒後ã€è‡ªå‹•çš„ã«{name}ã®å¾©æ—§ã‚’試ã¿ã¾ã™", |
169 | "service.webviewLoader.loading" : "Loading", | 169 | "service.crashHandler.headline": "ã—ã¾ã£ãŸï¼", |
170 | "services.getStarted" : "ã¯ã˜ã‚ã‚‹", | 170 | "service.crashHandler.text": "{name}ã¯ã‚¨ãƒ©ãƒ¼ã‚’èµ·ã“ã—ã¾ã—ãŸã€‚", |
171 | "services.welcome" : "Franzã«ã‚ˆã†ã“ã", | 171 | "service.disabledHandler.action": "{name}を有効ã«ã™ã‚‹", |
172 | "settings.account.account.editButton" : "アカウントã®ç·¨é›†", | 172 | "service.disabledHandler.headline": "{name}ã¯ç„¡åŠ¹ã§ã™", |
173 | "settings.account.accountType.basic" : "Basicアカウント", | 173 | "service.errorHandler.action": "{name}ã‚’å†èªã¿è¾¼ã¿", |
174 | "settings.account.accountType.premium" : "Premium Supporterアカウント", | 174 | "service.errorHandler.editAction": "{name}を編集", |
175 | "settings.account.buttonSave" : "プãƒãƒ•ã‚£ãƒ¼ãƒ«ã®æ›´æ–°", | 175 | "service.errorHandler.headline": "ã—ã¾ã£ãŸï¼", |
176 | "settings.account.deleteAccount" : "アカウントを削除", | 176 | "service.errorHandler.message": "エラー", |
177 | "settings.account.deleteEmailSent" : "アカウント削除ã®ç¢ºèªãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡ã—ã¾ã—ãŸã€‚ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¨ãƒ‡ãƒ¼ã‚¿ã¯å¾©æ—§ã§ãã¾ã›ã‚“ï¼", | 177 | "service.errorHandler.text": "{name} ã¯ãƒãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸ", |
178 | "settings.account.deleteInfo" : "今後Franzã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆãŒå¿…è¦ãªã‘ã‚Œã°ã€ã“ã¡ã‚‰ã§ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¨é–¢é€£ã™ã‚‹æƒ…å ±ã‚’å‰Šé™¤ã§ãã¾ã™ã€‚", | 178 | "service.restrictedHandler.action": "Upgrade Account", |
179 | "settings.account.headline" : "アカウント", | 179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
180 | "settings.account.headlineAccount" : "ã‚¢ã‚«ã‚¦ãƒ³ãƒˆæƒ…å ±", | 180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
181 | "settings.account.headlineDangerZone" : "注æ„ï¼", | 181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
182 | "settings.account.headlineInvoices" : "請求書", | 182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", |
183 | "settings.account.headlinePassword" : "パスワードã®å¤‰æ›´", | 183 | "service.webviewLoader.loading": "Loading", |
184 | "settings.account.headlineProfile" : "プãƒãƒ•ã‚£ãƒ¼ãƒ«ã®æ›´æ–°", | 184 | "services.getStarted": "ã¯ã˜ã‚ã‚‹", |
185 | "settings.account.headlineSubscription" : "ã‚ãªãŸã®ç™»éŒ²å†…容", | 185 | "services.login": "Please login to use Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
187 | "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", | 187 | "services.welcome": "Ferdiã«ã‚ˆã†ã“ã", |
188 | "settings.account.invoiceDownload" : "ダウンãƒãƒ¼ãƒ‰", | 188 | "settings.account.account.editButton": "アカウントã®ç·¨é›†", |
189 | "settings.account.manageSubscription.label" : "サブスクリプションã®ç®¡ç†", | 189 | "settings.account.accountType.basic": "Basicアカウント", |
190 | "settings.account.successInfo" : "変更内容ãŒä¿å˜ã•ã‚Œã¾ã—ãŸ", | 190 | "settings.account.accountType.premium": "Premium Supporterアカウント", |
191 | "settings.account.trial" : "Free Trial", | 191 | "settings.account.buttonSave": "プãƒãƒ•ã‚£ãƒ¼ãƒ«ã®æ›´æ–°", |
192 | "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", | 192 | "settings.account.deleteAccount": "アカウントを削除", |
193 | "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", | 193 | "settings.account.deleteEmailSent": "アカウント削除ã®ç¢ºèªãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡ã—ã¾ã—ãŸã€‚ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¨ãƒ‡ãƒ¼ã‚¿ã¯å¾©æ—§ã§ãã¾ã›ã‚“ï¼", |
194 | "settings.account.tryReloadServices" : "ã‚‚ã†ä¸€åº¦è©¦ã™", | 194 | "settings.account.deleteInfo": "今後Ferdiã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆãŒå¿…è¦ãªã‘ã‚Œã°ã€ã“ã¡ã‚‰ã§ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¨é–¢é€£ã™ã‚‹æƒ…å ±ã‚’å‰Šé™¤ã§ãã¾ã™ã€‚", |
195 | "settings.account.tryReloadUserInfoRequest" : "ã‚‚ã†ä¸€åº¦è©¦ã™", | 195 | "settings.account.headline": "アカウント", |
196 | "settings.account.upgradeToPro.label" : "Upgrade to Franz Professional", | 196 | "settings.account.headlineAccount": "ã‚¢ã‚«ã‚¦ãƒ³ãƒˆæƒ…å ±", |
197 | "settings.account.userInfoRequestFailed" : "ãƒ¦ãƒ¼ã‚¶æƒ…å ±ã‚’èªã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸ", | 197 | "settings.account.headlineDangerZone": "注æ„ï¼", |
198 | "settings.account.yourLicense" : "Your Franz License", | 198 | "settings.account.headlineInvoices": "請求書", |
199 | "settings.app.buttonClearAllCache" : "ã‚ャッシュを消去ã™ã‚‹", | 199 | "settings.account.headlinePassword": "パスワードã®å¤‰æ›´", |
200 | "settings.app.buttonInstallUpdate" : "å†èµ·å‹•ã—ã¦æ›´æ–°ã‚’インストールã™ã‚‹", | 200 | "settings.account.headlineProfile": "プãƒãƒ•ã‚£ãƒ¼ãƒ«ã®æ›´æ–°", |
201 | "settings.app.buttonSearchForUpdate" : "æ›´æ–°ã®ç¢ºèª", | 201 | "settings.account.headlineSubscription": "ã‚ãªãŸã®ç™»éŒ²å†…容", |
202 | "settings.app.cacheInfo" : "ç¾åœ¨ã€Franzã®ã‚ャッシュã¯ãƒ‡ã‚£ã‚¹ã‚¯ã®{size}分を使用ã—ã¦ã„ã¾ã™ã€‚", | 202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", |
203 | "settings.app.currentVersion" : "ç¾åœ¨ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³:", | 203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", |
204 | "settings.app.form.autoLaunchInBackground" : "ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã§é–‹ã", | 204 | "settings.account.invoiceDownload": "ダウンãƒãƒ¼ãƒ‰", |
205 | "settings.app.form.autoLaunchOnStart" : "システム起動時ã«Franzã‚’é–‹ã", | 205 | "settings.account.manageSubscription.label": "サブスクリプションã®ç®¡ç†", |
206 | "settings.app.form.beta" : "Betaãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’å«ã‚ã‚‹", | 206 | "settings.account.successInfo": "変更内容ãŒä¿å˜ã•ã‚Œã¾ã—ãŸ", |
207 | "settings.app.form.darkMode" : "ダークモードを有効ã«ã™ã‚‹", | 207 | "settings.account.trial": "Free Trial", |
208 | "settings.app.form.enableGPUAcceleration" : "GPUアクセラレーションを有効ã«ã™ã‚‹", | 208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "スペルãƒã‚§ãƒƒã‚¯ã‚’有効ã«ã™ã‚‹", | 209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
210 | "settings.app.form.enableSystemTray" : "Franzをシステムトレイã«è¡¨ç¤ºã™ã‚‹", | 210 | "settings.account.tryReloadServices": "ã‚‚ã†ä¸€åº¦è©¦ã™", |
211 | "settings.app.form.enableTodos" : "Enable Franz Todos", | 211 | "settings.account.tryReloadUserInfoRequest": "ã‚‚ã†ä¸€åº¦è©¦ã™", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
213 | "settings.app.form.language" : "言語", | 213 | "settings.account.userInfoRequestFailed": "ãƒ¦ãƒ¼ã‚¶æƒ…å ±ã‚’èªã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸ", |
214 | "settings.app.form.minimizeToSystemTray" : "Franzをシステムトレイã«æœ€å°åŒ–ã™ã‚‹", | 214 | "settings.account.yourLicense": "Your Ferdi License", |
215 | "settings.app.form.runInBackground" : "ウインドウを閉ã˜ãŸéš›ã«Franzã‚’ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã§å®Ÿè¡Œã•ã›ã¦ãŠã", | 215 | "settings.app.buttonClearAllCache": "ã‚ャッシュを消去ã™ã‚‹", |
216 | "settings.app.form.showDisabledServices" : "無効化ã•ã‚ŒãŸã‚µãƒ¼ãƒ“スã®ã‚¿ãƒ–を表示ã™ã‚‹", | 216 | "settings.app.buttonInstallUpdate": "å†èµ·å‹•ã—ã¦æ›´æ–°ã‚’インストールã™ã‚‹", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "通知ã®ç„¡åŠ¹æ™‚ã«æœªèªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ä»¶æ•°ã‚’表示ã™ã‚‹", | 217 | "settings.app.buttonSearchForUpdate": "æ›´æ–°ã®ç¢ºèª", |
218 | "settings.app.headline" : "è¨å®š", | 218 | "settings.app.cacheInfo": "ç¾åœ¨ã€Ferdiã®ã‚ャッシュã¯ãƒ‡ã‚£ã‚¹ã‚¯ã®{size}分を使用ã—ã¦ã„ã¾ã™ã€‚", |
219 | "settings.app.headlineAdvanced" : "詳細", | 219 | "settings.app.currentVersion": "ç¾åœ¨ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³:", |
220 | "settings.app.headlineAppearance" : "表示スタイル", | 220 | "settings.app.form.autoLaunchInBackground": "ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã§é–‹ã", |
221 | "settings.app.headlineGeneral" : "一般", | 221 | "settings.app.form.autoLaunchOnStart": "システム起動時ã«Ferdiã‚’é–‹ã", |
222 | "settings.app.headlineLanguage" : "言語", | 222 | "settings.app.form.beta": "Betaãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’å«ã‚ã‚‹", |
223 | "settings.app.headlineUpdates" : "æ›´æ–°", | 223 | "settings.app.form.darkMode": "ダークモードを有効ã«ã™ã‚‹", |
224 | "settings.app.languageDisclaimer" : "Official translations are English & German. All other languages are community based translations.", | 224 | "settings.app.form.enableGPUAcceleration": "GPUアクセラレーションを有効ã«ã™ã‚‹", |
225 | "settings.app.restartRequired" : "変更ã«ã¯å†èµ·å‹•ãŒå¿…è¦ã§ã™", | 225 | "settings.app.form.enableLock": "Enable Ferdi password lock", |
226 | "settings.app.subheadlineCache" : "ã‚ャッシュ", | 226 | "settings.app.form.enableSpellchecking": "スペルãƒã‚§ãƒƒã‚¯ã‚’有効ã«ã™ã‚‹", |
227 | "settings.app.translationHelp" : "Franzã®ç¿»è¨³ä½œæ¥ã«ã”å”力をãŠé¡˜ã„ã—ã¾ã™ã€‚", | 227 | "settings.app.form.enableSystemTray": "Ferdiをシステムトレイã«è¡¨ç¤ºã™ã‚‹", |
228 | "settings.app.updateStatusAvailable" : "æ›´æ–°ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚ダウンãƒãƒ¼ãƒ‰ã—ã¦ã„ã¾ã™...", | 228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", |
229 | "settings.app.updateStatusSearching" : "更新を確èªä¸", | 229 | "settings.app.form.hibernate": "Enable service hibernation", |
230 | "settings.app.updateStatusUpToDate" : "ãŠä½¿ã„ã®Franzã¯æœ€æ–°ã§ã™", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "知りåˆã„を招待ã™ã‚‹", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", |
232 | "settings.navigation.account" : "アカウント", | 232 | "settings.app.form.language": "言語", |
233 | "settings.navigation.availableServices" : "利用å¯èƒ½ãªã‚µãƒ¼ãƒ“ス", | 233 | "settings.app.form.lockPassword": "Ferdi Lock password", |
234 | "settings.navigation.inviteFriends" : "知りåˆã„を招待ã™ã‚‹", | 234 | "settings.app.form.minimizeToSystemTray": "Ferdiをシステムトレイã«æœ€å°åŒ–ã™ã‚‹", |
235 | "settings.navigation.logout" : "ãƒã‚°ã‚¢ã‚¦ãƒˆ", | 235 | "settings.app.form.noUpdates": "Disable updates", |
236 | "settings.navigation.settings" : "è¨å®š", | 236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
237 | "settings.navigation.team" : "Manage Team", | 237 | "settings.app.form.runInBackground": "ウインドウを閉ã˜ãŸéš›ã«Ferdiã‚’ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã§å®Ÿè¡Œã•ã›ã¦ãŠã", |
238 | "settings.navigation.yourServices" : "利用ä¸ã®ã‚µãƒ¼ãƒ“ス", | 238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
239 | "settings.navigation.yourWorkspaces" : "Your workspaces", | 239 | "settings.app.form.scheduledDNDEnd": "To", |
240 | "settings.recipes.all" : "ã™ã¹ã¦ã®ã‚µãƒ¼ãƒ“ス", | 240 | "settings.app.form.scheduledDNDStart": "From", |
241 | "settings.recipes.custom" : "Custom Services", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "無効化ã•ã‚ŒãŸã‚µãƒ¼ãƒ“スã®ã‚¿ãƒ–を表示ã™ã‚‹", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "通知ã®ç„¡åŠ¹æ™‚ã«æœªèªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ä»¶æ•°ã‚’表示ã™ã‚‹", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Todo Server", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.app.headline": "è¨å®š", |
246 | "settings.recipes.customService.openDevDocs" : "Developer Documentation", | 246 | "settings.app.headlineAdvanced": "詳細", |
247 | "settings.recipes.customService.openFolder" : "Open folder", | 247 | "settings.app.headlineAppearance": "表示スタイル", |
248 | "settings.recipes.headline" : "利用å¯èƒ½ãªã‚µãƒ¼ãƒ“ス", | 248 | "settings.app.headlineGeneral": "一般", |
249 | "settings.recipes.missingService" : "使ã„ãŸã„サービスãŒä¸€è¦§ã«ã‚ã‚Šã¾ã›ã‚“ã‹?", | 249 | "settings.app.headlineLanguage": "言語", |
250 | "settings.recipes.mostPopular" : "最も人気", | 250 | "settings.app.headlineUpdates": "更新", |
251 | "settings.recipes.nothingFound" : "ã™ã¿ã¾ã›ã‚“ãŒã€æ¤œç´¢ãƒ¯ãƒ¼ãƒ‰ã«è©²å½“ã™ã‚‹ã‚µãƒ¼ãƒ“スãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "サービスãŒè¿½åŠ ã•ã‚Œã¾ã—ãŸ", | 252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", |
253 | "settings.searchService" : "サービスを検索", | 253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "サービスã«æˆ»ã‚‹", | 254 | "settings.app.lockedPassword": "Ferdi Lock Password", |
255 | "settings.service.error.headline" : "エラー", | 255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
256 | "settings.service.error.message" : "サービスã®ãƒ¬ã‚·ãƒ”ã‚’èªã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚", | 256 | "settings.app.restartRequired": "変更ã«ã¯å†èµ·å‹•ãŒå¿…è¦ã§ã™", |
257 | "settings.service.form.addServiceHeadline" : "{name}ã‚’è¿½åŠ ", | 257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
258 | "settings.service.form.availableServices" : "利用å¯èƒ½ãªã‚µãƒ¼ãƒ“ス", | 258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
259 | "settings.service.form.customUrl" : "独自サーãƒãƒ¼", | 259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
260 | "settings.service.form.customUrlPremiumInfo" : "ç‹¬è‡ªã‚µãƒ¼ãƒ“ã‚¹ã‚’è¿½åŠ ã™ã‚‹ãŸã‚ã«ã¯ã€Franz Premium SupporterアカウントãŒå¿…è¦ã§ã™ã€‚", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "アカウントをアップグレードã™ã‚‹", | 261 | "settings.app.subheadlineCache": "ã‚ャッシュ", |
262 | "settings.service.form.customUrlValidationError" : "独自サーãƒãƒ¼{name}を検証ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚", | 262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "サービスã®å‰Šé™¤", | 263 | "settings.app.translationHelp": "Ferdiã®ç¿»è¨³ä½œæ¥ã«ã”å”力をãŠé¡˜ã„ã—ã¾ã™ã€‚", |
264 | "settings.service.form.editServiceHeadline" : "{name}を編集", | 264 | "settings.app.updateStatusAvailable": "æ›´æ–°ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚ダウンãƒãƒ¼ãƒ‰ã—ã¦ã„ã¾ã™...", |
265 | "settings.service.form.enableAudio" : "オーディオを有効ã«ã™ã‚‹", | 265 | "settings.app.updateStatusSearching": "更新を確èªä¸", |
266 | "settings.service.form.enableBadge" : "未èªä»¶æ•°ã®é€šçŸ¥ãƒãƒƒã‚¸ã‚’表示ã™ã‚‹", | 266 | "settings.app.updateStatusUpToDate": "ãŠä½¿ã„ã®Ferdiã¯æœ€æ–°ã§ã™", |
267 | "settings.service.form.enableDarkMode" : "ダークモードを有効ã«ã™ã‚‹", | 267 | "settings.invite.headline": "知りåˆã„を招待ã™ã‚‹", |
268 | "settings.service.form.enableNotification" : "通知を有効ã«ã™ã‚‹", | 268 | "settings.navigation.account": "アカウント", |
269 | "settings.service.form.enableService" : "サービスを有効ã«ã™ã‚‹", | 269 | "settings.navigation.availableServices": "利用å¯èƒ½ãªã‚µãƒ¼ãƒ“ス", |
270 | "settings.service.form.headlineBadges" : "未èªä»¶æ•°ã®é€šçŸ¥ãƒãƒƒã‚¸", | 270 | "settings.navigation.logout": "ãƒã‚°ã‚¢ã‚¦ãƒˆ", |
271 | "settings.service.form.headlineGeneral" : "一般", | 271 | "settings.navigation.settings": "è¨å®š", |
272 | "settings.service.form.headlineNotifications" : "通知メッセージ", | 272 | "settings.navigation.supportFerdi": "Support Ferdi", |
273 | "settings.service.form.icon" : "カスタムアイコン", | 273 | "settings.navigation.team": "Manage Team", |
274 | "settings.service.form.iconDelete" : "削除", | 274 | "settings.navigation.yourServices": "利用ä¸ã®ã‚µãƒ¼ãƒ“ス", |
275 | "settings.service.form.iconUpload" : "ã“ã“ã«ç”»åƒã‚’ドãƒãƒƒãƒ—ã™ã‚‹ã‹ã€ã‚¯ãƒªãƒƒã‚¯ã—ã¦ä¸‹ã•ã„", | 275 | "settings.navigation.yourWorkspaces": "Your workspaces", |
276 | "settings.service.form.indirectMessageInfo" : "@usernameã€@channelã€@hereã ã‘ã§ãªãã€ãƒãƒ£ãƒ³ãƒãƒ«å†…ã®ã™ã¹ã¦ã®æ–°è¦ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«ã¤ã„ã¦é€šçŸ¥ã•ã‚Œã¾ã™ã€‚", | 276 | "settings.recipes.all": "ã™ã¹ã¦ã®ã‚µãƒ¼ãƒ“ス", |
277 | "settings.service.form.indirectMessages" : "ã™ã¹ã¦ã®æ–°è¦ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«ã¤ã„ã¦ãƒãƒƒã‚¸ã‚’表示ã™ã‚‹", | 277 | "settings.recipes.custom": "Custom Services", |
278 | "settings.service.form.isMutedInfo" : "無効化ã•ã‚Œã¦ã„ã‚‹å ´åˆã€å…¨ã¦ã®é€šçŸ¥éŸ³ã‚„オーディオå†ç”Ÿã¯ç„¡éŸ³ã«ãªã‚Šã¾ã™", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
279 | "settings.service.form.name" : "サービスå", | 279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", |
280 | "settings.service.form.proxy.headline" : "HTTP\/HTTPSã®ãƒ—ãƒã‚ã‚·è¨å®š", | 280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
281 | "settings.service.form.proxy.host" : "プãƒã‚シサーãƒãƒ¼\/IP", | 281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", |
282 | "settings.service.form.proxy.info" : "プãƒã‚ã‚·è¨å®šã¯Franz アカウントã§åŒæœŸã•ã‚Œã¾ã›ã‚“。", | 282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", |
283 | "settings.service.form.proxy.isEnabled" : "プãƒã‚ã‚·è¨å®šã‚’有効ã«ã™ã‚‹", | 283 | "settings.recipes.customService.openFolder": "Open folder", |
284 | "settings.service.form.proxy.password" : "パスワード(任æ„)", | 284 | "settings.recipes.headline": "利用å¯èƒ½ãªã‚µãƒ¼ãƒ“ス", |
285 | "settings.service.form.proxy.port" : "ãƒãƒ¼ãƒˆ", | 285 | "settings.recipes.missingService": "使ã„ãŸã„サービスãŒä¸€è¦§ã«ã‚ã‚Šã¾ã›ã‚“ã‹?", |
286 | "settings.service.form.proxy.restartInfo" : "プãƒã‚ã‚·è¨å®šã‚’変更ã—ã¦ã‹ã‚‰ã€Franzã‚’å†èµ·å‹•ã—ã¦ãã ã•ã„", | 286 | "settings.recipes.mostPopular": "最も人気", |
287 | "settings.service.form.proxy.user" : "ユーザーå(任æ„)", | 287 | "settings.recipes.nothingFound": "ã™ã¿ã¾ã›ã‚“ãŒã€æ¤œç´¢ãƒ¯ãƒ¼ãƒ‰ã«è©²å½“ã™ã‚‹ã‚µãƒ¼ãƒ“スãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚", |
288 | "settings.service.form.saveButton" : "サービスã®ä¿å˜", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "サービスãŒè¿½åŠ ã•ã‚Œã¾ã—ãŸ", |
289 | "settings.service.form.tabHosted" : "ホスト", | 289 | "settings.searchService": "サービスを検索", |
290 | "settings.service.form.tabOnPremise" : "セルフホスト âï¸", | 290 | "settings.service.error.goBack": "サービスã«æˆ»ã‚‹", |
291 | "settings.service.form.team" : "ãƒãƒ¼ãƒ ", | 291 | "settings.service.error.headline": "エラー", |
292 | "settings.service.form.useHostedService" : "ホストã•ã‚ŒãŸã‚µãƒ¼ãƒ“ス {name} を使用ã™ã‚‹ã€‚", | 292 | "settings.service.error.message": "サービスã®ãƒ¬ã‚·ãƒ”ã‚’èªã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚", |
293 | "settings.service.form.yourServices" : "利用ä¸ã®ã‚µãƒ¼ãƒ“ス", | 293 | "settings.service.form.addServiceHeadline": "{name}ã‚’è¿½åŠ ", |
294 | "settings.services.deletedInfo" : "サービスãŒå‰Šé™¤ã•ã‚Œã¾ã—ãŸ", | 294 | "settings.service.form.availableServices": "利用å¯èƒ½ãªã‚µãƒ¼ãƒ“ス", |
295 | "settings.services.discoverServices" : "サービスを探ã™", | 295 | "settings.service.form.customUrl": "独自サーãƒãƒ¼", |
296 | "settings.services.headline" : "利用ä¸ã®ã‚µãƒ¼ãƒ“ス", | 296 | "settings.service.form.customUrlPremiumInfo": "ç‹¬è‡ªã‚µãƒ¼ãƒ“ã‚¹ã‚’è¿½åŠ ã™ã‚‹ãŸã‚ã«ã¯ã€Ferdi Premium SupporterアカウントãŒå¿…è¦ã§ã™ã€‚", |
297 | "settings.services.noServicesAdded" : "ã¾ã ã€ã©ã®ã‚µãƒ¼ãƒ“ã‚¹ã‚‚è¿½åŠ ã•ã‚Œã¦ã„ã¾ã›ã‚“。", | 297 | "settings.service.form.customUrlUpgradeAccount": "アカウントをアップグレードã™ã‚‹", |
298 | "settings.services.servicesRequestFailed" : "サービスをèªã¿è¾¼ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸ", | 298 | "settings.service.form.customUrlValidationError": "独自サーãƒãƒ¼{name}を検証ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚", |
299 | "settings.services.tooltip.isDisabled" : "サービスãŒç„¡åŠ¹ã§ã™", | 299 | "settings.service.form.deleteButton": "サービスã®å‰Šé™¤", |
300 | "settings.services.tooltip.isMuted" : "無音ã¨ãªã£ã¦ã„ã¾ã™", | 300 | "settings.service.form.editServiceHeadline": "{name}を編集", |
301 | "settings.services.tooltip.notificationsDisabled" : "通知ã¯ç„¡åŠ¹ã§ã™", | 301 | "settings.service.form.enableAudio": "オーディオを有効ã«ã™ã‚‹", |
302 | "settings.services.updatedInfo" : "変更内容ãŒä¿å˜ã•ã‚Œã¾ã—ãŸ", | 302 | "settings.service.form.enableBadge": "未èªä»¶æ•°ã®é€šçŸ¥ãƒãƒƒã‚¸ã‚’表示ã™ã‚‹", |
303 | "settings.team.contentHeadline" : "Franz for Teams", | 303 | "settings.service.form.enableDarkMode": "ダークモードを有効ã«ã™ã‚‹", |
304 | "settings.team.copy" : "Franz 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!", | 304 | "settings.service.form.enableNotification": "通知を有効ã«ã™ã‚‹", |
305 | "settings.team.headline" : "ãƒãƒ¼ãƒ ", | 305 | "settings.service.form.enableService": "サービスを有効ã«ã™ã‚‹", |
306 | "settings.team.intro" : "You and your team use Franz? You can now manage Premium subscriptions for as many colleagues, friends or family members as you want, all from within one account.", | 306 | "settings.service.form.headlineBadges": "未èªä»¶æ•°ã®é€šçŸ¥ãƒãƒƒã‚¸", |
307 | "settings.team.manageAction" : "Manage your Team on meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "一般", |
308 | "settings.team.upgradeAction" : "Upgrade your Account", | 308 | "settings.service.form.headlineNotifications": "通知メッセージ", |
309 | "settings.user.form.accountType.company" : "法人", | 309 | "settings.service.form.icon": "カスタムアイコン", |
310 | "settings.user.form.accountType.individual" : "個人", | 310 | "settings.service.form.iconDelete": "削除", |
311 | "settings.user.form.accountType.label" : "アカウントã®ç¨®é¡ž", | 311 | "settings.service.form.iconUpload": "ã“ã“ã«ç”»åƒã‚’ドãƒãƒƒãƒ—ã™ã‚‹ã‹ã€ã‚¯ãƒªãƒƒã‚¯ã—ã¦ä¸‹ã•ã„", |
312 | "settings.user.form.accountType.non-profit" : "éžå–¶åˆ©", | 312 | "settings.service.form.indirectMessageInfo": "@usernameã€@channelã€@hereã ã‘ã§ãªãã€ãƒãƒ£ãƒ³ãƒãƒ«å†…ã®ã™ã¹ã¦ã®æ–°è¦ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«ã¤ã„ã¦é€šçŸ¥ã•ã‚Œã¾ã™ã€‚", |
313 | "settings.user.form.currentPassword" : "ç¾åœ¨ã®ãƒ‘スワード", | 313 | "settings.service.form.indirectMessages": "ã™ã¹ã¦ã®æ–°è¦ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«ã¤ã„ã¦ãƒãƒƒã‚¸ã‚’表示ã™ã‚‹", |
314 | "settings.user.form.email" : "メールアドレス", | 314 | "settings.service.form.isMutedInfo": "無効化ã•ã‚Œã¦ã„ã‚‹å ´åˆã€å…¨ã¦ã®é€šçŸ¥éŸ³ã‚„オーディオå†ç”Ÿã¯ç„¡éŸ³ã«ãªã‚Šã¾ã™", |
315 | "settings.user.form.firstname" : "å", | 315 | "settings.service.form.name": "æ°å", |
316 | "settings.user.form.lastname" : "姓", | 316 | "settings.service.form.proxy.headline": "HTTP/HTTPSã®ãƒ—ãƒã‚ã‚·è¨å®š", |
317 | "settings.user.form.newPassword" : "æ–°ã—ã„パスワード", | 317 | "settings.service.form.proxy.host": "プãƒã‚シサーãƒãƒ¼/IP", |
318 | "settings.workspace.add.form.name" : "Name", | 318 | "settings.service.form.proxy.info": "プãƒã‚ã‚·è¨å®šã¯Ferdi アカウントã§åŒæœŸã•ã‚Œã¾ã›ã‚“。", |
319 | "settings.workspace.add.form.submitButton" : "Create workspace", | 319 | "settings.service.form.proxy.isEnabled": "プãƒã‚ã‚·è¨å®šã‚’有効ã«ã™ã‚‹", |
320 | "settings.workspace.form.buttonDelete" : "Delete workspace", | 320 | "settings.service.form.proxy.password": "パスワード(任æ„)", |
321 | "settings.workspace.form.buttonSave" : "Save workspace", | 321 | "settings.service.form.proxy.port": "ãƒãƒ¼ãƒˆ", |
322 | "settings.workspace.form.name" : "Name", | 322 | "settings.service.form.proxy.restartInfo": "プãƒã‚ã‚·è¨å®šã‚’変更ã—ã¦ã‹ã‚‰ã€Ferdiã‚’å†èµ·å‹•ã—ã¦ãã ã•ã„", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Services in this Workspace", | 323 | "settings.service.form.proxy.user": "ユーザーå(任æ„)", |
324 | "settings.workspace.form.yourWorkspaces" : "Your workspaces", | 324 | "settings.service.form.saveButton": "サービスã®ä¿å˜", |
325 | "settings.workspaces.deletedInfo" : "Workspace has been deleted", | 325 | "settings.service.form.tabHosted": "ホスト", |
326 | "settings.workspaces.headline" : "Your workspaces", | 326 | "settings.service.form.tabOnPremise": "セルフホスト âï¸", |
327 | "settings.workspaces.noWorkspacesAdded" : "You haven't added any workspaces yet.", | 327 | "settings.service.form.team": "ãƒãƒ¼ãƒ ", |
328 | "settings.workspaces.tryReloadWorkspaces" : "ã‚‚ã†ä¸€åº¦è©¦ã™", | 328 | "settings.service.form.useHostedService": "ホストã•ã‚ŒãŸã‚µãƒ¼ãƒ“ス {name} を使用ã™ã‚‹ã€‚", |
329 | "settings.workspaces.updatedInfo" : "変更内容ãŒä¿å˜ã•ã‚Œã¾ã—ãŸ", | 329 | "settings.service.form.yourServices": "利用ä¸ã®ã‚µãƒ¼ãƒ“ス", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Less is More: Introducing Franz Workspaces", | 330 | "settings.services.deletedInfo": "サービスãŒå‰Šé™¤ã•ã‚Œã¾ã—ãŸ", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.", | 331 | "settings.services.discoverServices": "サービスを探ã™", |
332 | "settings.workspaces.workspacesRequestFailed" : "Could not load your workspaces", | 332 | "settings.services.headline": "利用ä¸ã®ã‚µãƒ¼ãƒ“ス", |
333 | "sidebar.addNewService" : "ã‚µãƒ¼ãƒ“ã‚¹ã‚’è¿½åŠ ", | 333 | "settings.services.noServicesAdded": "ã¾ã ã€ã©ã®ã‚µãƒ¼ãƒ“ã‚¹ã‚‚è¿½åŠ ã•ã‚Œã¦ã„ã¾ã›ã‚“。", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "settings.services.servicesRequestFailed": "サービスをèªã¿è¾¼ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸ", |
335 | "sidebar.closeWorkspaceDrawer" : "Close workspace drawer", | 335 | "settings.services.tooltip.isDisabled": "サービスãŒç„¡åŠ¹ã§ã™", |
336 | "sidebar.muteApp" : "通知ã¨ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã‚’無効化", | 336 | "settings.services.tooltip.isMuted": "無音ã¨ãªã£ã¦ã„ã¾ã™", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "settings.services.tooltip.notificationsDisabled": "通知ã¯ç„¡åŠ¹ã§ã™", |
338 | "sidebar.openWorkspaceDrawer" : "Open workspace drawer", | 338 | "settings.services.updatedInfo": "変更内容ãŒä¿å˜ã•ã‚Œã¾ã—ãŸ", |
339 | "sidebar.settings" : "è¨å®š", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
340 | "sidebar.unmuteApp" : "通知ã¨ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã‚’有効化", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
341 | "signup.email.label" : "メールアドレス", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
342 | "signup.emailDuplicate" : "ã“ã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯æ—¢ã«ç™»éŒ²ã•ã‚Œã¦ã„ã¾ã™", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
343 | "signup.firstname.label" : "å", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
344 | "signup.headline" : "アカウントã®ä½œæˆ", | 344 | "settings.team.contentHeadline": "Ferdi for Teams", |
345 | "signup.lastname.label" : "姓", | 345 | "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!", |
346 | "signup.legal.info" : "Franzアカウントを作æˆã™ã‚‹ã“ã¨ã§ã€ä»¥ä¸‹ã®è¦ç´„ã«åŒæ„ã—ãŸã‚‚ã®ã¨ã¿ãªã—ã¾ã™", | 346 | "settings.team.headline": "ãƒãƒ¼ãƒ ", |
347 | "signup.legal.privacy" : "プライãƒã‚·ãƒ¼ã«ã¤ã„ã¦", | 347 | "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.", |
348 | "signup.legal.terms" : "利用è¦ç´„", | 348 | "settings.team.manageAction": "Manage your Team on getferdi.com", |
349 | "signup.link.login" : "アカウントを既ã«æŒã£ã¦ã„ã¾ã™ã‹? ã“ã¡ã‚‰ã‹ã‚‰ã‚µã‚¤ãƒ³ã‚¤ãƒ³", | 349 | "settings.team.upgradeAction": "Upgrade your Account", |
350 | "signup.password.label" : "パスワード", | 350 | "settings.user.form.accountType.company": "法人", |
351 | "signup.submit.label" : "アカウントã®ä½œæˆ", | 351 | "settings.user.form.accountType.individual": "個人", |
352 | "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", | 352 | "settings.user.form.accountType.label": "アカウントã®ç¨®é¡ž", |
353 | "subscription.cta.allOptions" : "See all options", | 353 | "settings.user.form.accountType.non-profit": "éžå–¶åˆ©", |
354 | "subscription.cta.choosePlan" : "Choose your plan", | 354 | "settings.user.form.currentPassword": "ç¾åœ¨ã®ãƒ‘スワード", |
355 | "subscription.includedProFeatures" : "The Franz Professional Plan includes:", | 355 | "settings.user.form.email": "メールアドレス", |
356 | "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", | 356 | "settings.user.form.firstname": "å", |
357 | "subscription.teaser.intro" : "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | 357 | "settings.user.form.lastname": "姓", |
358 | "subscriptionPopup.buttonCancel" : "ã‚ャンセル", | 358 | "settings.user.form.newPassword": "æ–°ã—ã„パスワード", |
359 | "subscriptionPopup.buttonDone" : "完了", | 359 | "settings.workspace.add.form.name": "æ°å", |
360 | "tabs.item.deleteService" : "サービスを削除ã™ã‚‹", | 360 | "settings.workspace.add.form.submitButton": "Create workspace", |
361 | "tabs.item.disableAudio" : "オーディオã®ç„¡åŠ¹åŒ–", | 361 | "settings.workspace.form.buttonDelete": "Delete workspace", |
362 | "tabs.item.disableNotifications" : "通知を無効ã«ã™ã‚‹", | 362 | "settings.workspace.form.buttonSave": "Save workspace", |
363 | "tabs.item.disableService" : "サービスを無効ã«ã™ã‚‹", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
364 | "tabs.item.edit" : "編集", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
365 | "tabs.item.enableAudio" : "オーディオを有効ã«ã™ã‚‹", | 365 | "settings.workspace.form.name": "æ°å", |
366 | "tabs.item.enableNotification" : "通知を有効ã«ã™ã‚‹", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", |
367 | "tabs.item.enableService" : "サービスを有効ã«ã™ã‚‹", | 367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", |
368 | "tabs.item.reload" : "å†èªã¿è¾¼ã¿", | 368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", |
369 | "validation.email" : "{field}ã¯æ£ã—ãã‚ã‚Šã¾ã›ã‚“", | 369 | "settings.workspaces.headline": "Your workspaces", |
370 | "validation.minLength" : "{field}ã¯å°‘ãªãã¨ã‚‚{length}æ–‡å—以上ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“", | 370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", |
371 | "validation.oneRequired" : "å°‘ãªãã¨ã‚‚1ã¤ã¯å¿…è¦ã§ã™", | 371 | "settings.workspaces.tryReloadWorkspaces": "ã‚‚ã†ä¸€åº¦è©¦ã™", |
372 | "validation.required" : "{field}ã¯å¿…é ˆã§ã™", | 372 | "settings.workspaces.updatedInfo": "変更内容ãŒä¿å˜ã•ã‚Œã¾ã—ãŸ", |
373 | "validation.url" : "{field}ã¯æ£ã—ã„URLã§ã¯ã‚ã‚Šã¾ã›ã‚“", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", |
374 | "webControls.back" : "Back", | 374 | "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.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "ã‚µãƒ¼ãƒ“ã‚¹ã‚’è¿½åŠ ", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
378 | "webControls.reload" : "å†èªã¿è¾¼ã¿", | 378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", |
379 | "welcome.loginButton" : "アカウントã«ãƒã‚°ã‚¤ãƒ³", | 379 | "sidebar.lockFerdi": "Lock Ferdi", |
380 | "welcome.signupButton" : "無料アカウントを作æˆ", | 380 | "sidebar.muteApp": "通知ã¨ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã‚’無効化", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", | 381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
382 | "workspaceDrawer.allServices" : "ã™ã¹ã¦ã®ã‚µãƒ¼ãƒ“ス", | 382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", |
383 | "workspaceDrawer.headline" : "Workspaces", | 383 | "sidebar.settings": "è¨å®š", |
384 | "workspaceDrawer.item.contextMenuEdit" : "edit", | 384 | "sidebar.unmuteApp": "通知ã¨ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã‚’有効化", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "No services added yet", | 385 | "signup.email.label": "メールアドレス", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Create your first workspace", | 386 | "signup.emailDuplicate": "ã“ã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯æ—¢ã«ç™»éŒ²ã•ã‚Œã¦ã„ã¾ã™", |
387 | "workspaceDrawer.proFeatureBadge" : "Premium feature", | 387 | "signup.firstname.label": "å", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Reactivate premium account", | 388 | "signup.headline": "アカウントã®ä½œæˆ", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.<\/p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.<\/p>", | 389 | "signup.lastname.label": "姓", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Edit workspaces settings", | 390 | "signup.legal.info": "Ferdiアカウントを作æˆã™ã‚‹ã“ã¨ã§ã€ä»¥ä¸‹ã®è¦ç´„ã«åŒæ„ã—ãŸã‚‚ã®ã¨ã¿ãªã—ã¾ã™", |
391 | "workspaces.switchingIndicator.switchingTo" : "Switching to" | 391 | "signup.legal.privacy": "プライãƒã‚·ãƒ¼ã«ã¤ã„ã¦", |
392 | "signup.legal.terms": "利用è¦ç´„", | ||
393 | "signup.link.login": "アカウントを既ã«æŒã£ã¦ã„ã¾ã™ã‹? ã“ã¡ã‚‰ã‹ã‚‰ã‚µã‚¤ãƒ³ã‚¤ãƒ³", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "アカウントã®ä½œæˆ", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "ã‚ャンセル", | ||
403 | "subscriptionPopup.buttonDone": "完了", | ||
404 | "tabs.item.deleteService": "サービスã®å‰Šé™¤", | ||
405 | "tabs.item.disableAudio": "オーディオã®ç„¡åŠ¹åŒ–", | ||
406 | "tabs.item.disableNotifications": "通知を無効ã«ã™ã‚‹", | ||
407 | "tabs.item.disableService": "サービスを無効ã«ã™ã‚‹", | ||
408 | "tabs.item.edit": "編集", | ||
409 | "tabs.item.enableAudio": "オーディオを有効ã«ã™ã‚‹", | ||
410 | "tabs.item.enableNotification": "通知を有効ã«ã™ã‚‹", | ||
411 | "tabs.item.enableService": "サービスを有効ã«ã™ã‚‹", | ||
412 | "tabs.item.reload": "å†èªã¿è¾¼ã¿", | ||
413 | "validation.email": "{field}ã¯æ£ã—ãã‚ã‚Šã¾ã›ã‚“", | ||
414 | "validation.minLength": "{field}ã¯å°‘ãªãã¨ã‚‚{length}æ–‡å—以上ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“", | ||
415 | "validation.oneRequired": "å°‘ãªãã¨ã‚‚1ã¤ã¯å¿…è¦ã§ã™", | ||
416 | "validation.required": "{field}ã¯å¿…é ˆã§ã™", | ||
417 | "validation.url": "{field}ã¯æ£ã—ã„URLã§ã¯ã‚ã‚Šã¾ã›ã‚“", | ||
418 | "welcome.loginButton": "アカウントã«ãƒã‚°ã‚¤ãƒ³", | ||
419 | "welcome.signupButton": "無料アカウントを作æˆ", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "ã™ã¹ã¦ã®ã‚µãƒ¼ãƒ“ス", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/ka.json b/src/i18n/locales/ka.json index 9b186b505..8f0922f54 100644 --- a/src/i18n/locales/ka.json +++ b/src/i18n/locales/ka.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "ჩáƒáƒ¢áƒ•áƒ˜áƒ თვáƒ", | 2 | "app.errorHandler.action": "ჩáƒáƒ¢áƒ•áƒ˜áƒ თვáƒ", |
3 | "app.errorHandler.headline" : "Something went wrong", | 3 | "app.errorHandler.headline": "Something went wrong", |
4 | "feature.announcements.changelog.headline" : "Changes in Franz {version}", | 4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", |
5 | "feature.delayApp.headline" : "Please purchase a Franz Supporter License to skip waiting", | 5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", |
6 | "feature.delayApp.text" : "Franz will continue in {seconds} seconds.", | 6 | "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", |
7 | "feature.delayApp.trial.action" : "Yes, I want the free 14 day trial of Franz Professional", | 7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", |
8 | "feature.delayApp.trial.actionShort" : "Activate the free Franz Professional trial", | 8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", |
9 | "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line", | 9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", |
10 | "feature.delayApp.upgrade.action" : "Get a Franz Supporter License", | 10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", |
11 | "feature.delayApp.upgrade.actionShort" : "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "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.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.shareFranz.action.email" : "Send as email", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.shareFranz.action.facebook" : "Share on Facebook", | 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.shareFranz.action.twitter" : "Share on Twitter", | 15 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.headline" : "Franz is better together!", | 16 | "feature.shareFranz.action.facebook": "Share on Facebook", |
17 | "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "Share on Twitter", |
18 | "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "Ferdi is better together!", |
19 | "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.", | 19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", |
20 | "feature.todos.premium.info" : "Franz Todos are available to premium users now!", | 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.todos.premium.rollout" : "Everyone else will have to wait a little longer.", | 21 | "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", |
22 | "feature.todos.premium.upgrade" : "Upgrade Account", | 22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", |
23 | "global.api.unhealthy" : "Franz-ის áƒáƒœáƒšáƒáƒ˜áƒœ სერვისთáƒáƒœ დáƒáƒ™áƒáƒ•áƒ¨áƒ˜áƒ ებრვერმáƒáƒ®áƒ”რხდáƒ", | 23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", |
24 | "global.franzProRequired" : "Franz Professional Required", | 24 | "feature.todos.premium.upgrade": "Upgrade Account", |
25 | "global.notConnectedToTheInternet" : "თქვენ áƒáƒ ხáƒáƒ თ ინტერნეტთáƒáƒœ დáƒáƒ™áƒáƒ•áƒ¨áƒ˜áƒ ებული.", | 25 | "global.api.unhealthy": "Ferdi-ის áƒáƒœáƒšáƒáƒ˜áƒœ სერვისთáƒáƒœ დáƒáƒ™áƒáƒ•áƒ¨áƒ˜áƒ ებრვერმáƒáƒ®áƒ”რხდáƒ", |
26 | "global.spellchecker.useDefault" : "Use System Default ({default})", | 26 | "global.franzProRequired": "Ferdi Professional Required", |
27 | "global.spellchecking.autodetect" : "Detect language automatically", | 27 | "global.notConnectedToTheInternet": "თქვენ áƒáƒ ხáƒáƒ თ ინტერნეტთáƒáƒœ დáƒáƒ™áƒáƒ•áƒ¨áƒ˜áƒ ებული.", |
28 | "global.spellchecking.autodetect.short" : "Automatic", | 28 | "global.spellchecker.useDefault": "Use System Default ({default})", |
29 | "global.spellchecking.language" : "Spell checking language", | 29 | "global.spellchecking.autodetect": "Detect language automatically", |
30 | "global.upgradeButton.upgradeToPro" : "Upgrade to Franz Professional", | 30 | "global.spellchecking.autodetect.short": "Automatic", |
31 | "import.headline" : "შემáƒáƒ˜áƒ¢áƒáƒœáƒ” Franz 4-ის სერვისები", | 31 | "global.spellchecking.language": "Spell checking language", |
32 | "import.notSupportedHeadline" : "სერვისები ჯერáƒáƒ áƒáƒ ის მხáƒáƒ დáƒáƒáƒ”რილი Franz 5-ში", | 32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", |
33 | "import.skip.label" : "I want to add services manually", | 33 | "import.headline": "შემáƒáƒ˜áƒ¢áƒáƒœáƒ” Ferdi 4-ის სერვისები", |
34 | "import.submit.label" : "მáƒáƒ¬áƒ•áƒ”ვის გáƒáƒ’ზáƒáƒ•áƒœáƒ", | 34 | "import.notSupportedHeadline": "სერვისები ჯერáƒáƒ áƒáƒ ის მხáƒáƒ დáƒáƒáƒ”რილი Ferdi 5-ში", |
35 | "infobar.buttonChangelog" : "What is new?", | 35 | "import.skip.label": "I want to add services manually", |
36 | "infobar.buttonInstallUpdate" : "გáƒáƒ“áƒáƒ¢áƒ•áƒ˜áƒ თეთ დრდáƒáƒáƒ§áƒ”ნეთ გáƒáƒœáƒáƒ®áƒšáƒ”ბáƒ", | 36 | "import.submit.label": "მáƒáƒ¬áƒ•áƒ”ვის გáƒáƒ’ზáƒáƒ•áƒœáƒ", |
37 | "infobar.buttonReloadServices" : "სერვისების გáƒáƒ“áƒáƒ¢áƒ•áƒ˜áƒ თვრ", | 37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", |
38 | "infobar.requiredRequestsFailed" : "სერვისებისრდრმáƒáƒ›áƒ®áƒ›áƒáƒ ებლის ინფáƒáƒ მáƒáƒªáƒ˜áƒ˜áƒ¡ ჩáƒáƒ¢áƒ•áƒ˜áƒ თვრვერმáƒáƒ®áƒ”რხდáƒ", | 38 | "infobar.buttonChangelog": "What is new?", |
39 | "infobar.servicesUpdated" : "თქვენი სერვისები გáƒáƒœáƒáƒ®áƒšáƒ”ბულიáƒ.", | 39 | "infobar.buttonInstallUpdate": "გáƒáƒ“áƒáƒ¢áƒ•áƒ˜áƒ თეთ დრდáƒáƒáƒ§áƒ”ნეთ გáƒáƒœáƒáƒ®áƒšáƒ”ბáƒ", |
40 | "infobar.trialActivated" : "Your trial was successfully activated. Happy messaging!", | 40 | "infobar.buttonReloadServices": "სერვისების გáƒáƒ“áƒáƒ¢áƒ•áƒ˜áƒ თვრ", |
41 | "infobar.updateAvailable" : "გáƒáƒœáƒáƒ®áƒšáƒ”ბრFranz-ისთვის ხელმისáƒáƒ¬áƒ•áƒ“áƒáƒ›áƒ˜áƒ.", | 41 | "infobar.requiredRequestsFailed": "სერვისებისრდრმáƒáƒ›áƒ®áƒ›áƒáƒ ებლის ინფáƒáƒ მáƒáƒªáƒ˜áƒ˜áƒ¡ ჩáƒáƒ¢áƒ•áƒ˜áƒ თვრვერმáƒáƒ®áƒ”რხდáƒ", |
42 | "invite.email.label" : "მეილი", | 42 | "infobar.servicesUpdated": "თქვენი სერვისები გáƒáƒœáƒáƒ®áƒšáƒ”ბულიáƒ.", |
43 | "invite.headline.friends" : "მáƒáƒ˜áƒ¬áƒ•áƒ˜áƒ”თ 3 თქვენი მეგáƒáƒ‘áƒáƒ ი áƒáƒœ კáƒáƒšáƒ”გáƒ", | 43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", |
44 | "invite.name.label" : "სáƒáƒ®áƒ”ლი ", | 44 | "infobar.updateAvailable": "გáƒáƒœáƒáƒ®áƒšáƒ”ბრFerdi-ისთვის ხელმისáƒáƒ¬áƒ•áƒ“áƒáƒ›áƒ˜áƒ.", |
45 | "invite.skip.label" : "áƒáƒ›áƒáƒ¡ მáƒáƒ’ვიáƒáƒœáƒ”ბით გáƒáƒ•áƒáƒ™áƒ”თებ", | 45 | "invite.email.label": "მეილი", |
46 | "invite.submit.label" : "მáƒáƒ¬áƒ•áƒ”ვის გáƒáƒ’ზáƒáƒ•áƒœáƒ", | 46 | "invite.headline.friends": "მáƒáƒ˜áƒ¬áƒ•áƒ˜áƒ”თ 3 თქვენი მეგáƒáƒ‘áƒáƒ ი áƒáƒœ კáƒáƒšáƒ”გáƒ", |
47 | "invite.successInfo" : "Invitations sent successfully", | 47 | "invite.name.label": "სáƒáƒ®áƒ”ლი ", |
48 | "login.email.label" : "მეილი", | 48 | "invite.skip.label": "áƒáƒ›áƒáƒ¡ მáƒáƒ’ვიáƒáƒœáƒ”ბით გáƒáƒ•áƒáƒ™áƒ”თებ", |
49 | "login.headline" : "შესვლáƒ", | 49 | "invite.submit.label": "მáƒáƒ¬áƒ•áƒ”ვის გáƒáƒ’ზáƒáƒ•áƒœáƒ", |
50 | "login.invalidCredentials" : "მეილი áƒáƒœ პáƒáƒ áƒáƒšáƒ˜ áƒáƒ áƒáƒ¡áƒ¬áƒáƒ იáƒ", | 50 | "invite.successInfo": "Invitations sent successfully", |
51 | "login.link.password" : "პáƒáƒ áƒáƒšáƒ˜áƒ¡ áƒáƒ¦áƒ“გენáƒ", | 51 | "locked.headline": "Locked", |
52 | "login.link.signup" : "áƒáƒœáƒ’áƒáƒ იშის შექმნáƒ", | 52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
53 | "login.password.label" : "პáƒáƒ áƒáƒšáƒ˜ ", | 53 | "locked.invalidCredentials": "Password invalid", |
54 | "login.serverLogout" : "თქვენს სესიáƒáƒ¡ ვáƒáƒ“რგáƒáƒ£áƒ•áƒ˜áƒ“áƒ, შედით áƒáƒœáƒ’áƒáƒ იშში ხელáƒáƒ®áƒšáƒ.", | 54 | "locked.password.label": "Password", |
55 | "login.submit.label" : "შესვლáƒ", | 55 | "locked.submit.label": "Unlock", |
56 | "login.tokenExpired" : "თქვენს სესიáƒáƒ¡ ვáƒáƒ“რგáƒáƒ£áƒ•áƒ˜áƒ“áƒ, შედით áƒáƒœáƒ’áƒáƒ იშში ხელáƒáƒ®áƒšáƒ.", | 56 | "login.customServerQuestion": "Using a custom Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "Close Todos drawer", | 57 | "login.customServerSuggestion": "Try importing your Franz account", |
58 | "menu.Todoss.openTodosDrawer" : "Open Todos drawer", | 58 | "login.email.label": "მეილი", |
59 | "menu.app.about" : "Franz-ის შესáƒáƒ®áƒ”ბ", | 59 | "login.headline": "შესვლáƒ", |
60 | "menu.app.announcement" : "What's new?", | 60 | "login.invalidCredentials": "მეილი áƒáƒœ პáƒáƒ áƒáƒšáƒ˜ áƒáƒ áƒáƒ¡áƒ¬áƒáƒ იáƒ", |
61 | "menu.app.checkForUpdates" : "გáƒáƒœáƒáƒ®áƒšáƒ”ბების შემáƒáƒ¬áƒ›áƒ”ბáƒ", | 61 | "login.link.password": "პáƒáƒ áƒáƒšáƒ˜áƒ¡ áƒáƒ¦áƒ“გენáƒ", |
62 | "menu.app.hide" : "Hide", | 62 | "login.link.signup": "áƒáƒœáƒ’áƒáƒ იშის შექმნáƒ", |
63 | "menu.app.hideOthers" : "სხვების დáƒáƒ›áƒáƒšáƒ•áƒ", | 63 | "login.password.label": "Password", |
64 | "menu.app.quit" : "გáƒáƒ›áƒáƒ¡áƒ•áƒšáƒ", | 64 | "login.serverLogout": "თქვენს სესიáƒáƒ¡ ვáƒáƒ“რგáƒáƒ£áƒ•áƒ˜áƒ“áƒ, შედით áƒáƒœáƒ’áƒáƒ იშში ხელáƒáƒ®áƒšáƒ.", |
65 | "menu.app.settings" : "პáƒáƒ áƒáƒ›áƒ”ტრები", | 65 | "login.submit.label": "შესვლáƒ", |
66 | "menu.app.unhide" : "Unhide", | 66 | "login.tokenExpired": "თქვენს სესიáƒáƒ¡ ვáƒáƒ“რგáƒáƒ£áƒ•áƒ˜áƒ“áƒ, შედით áƒáƒœáƒ’áƒáƒ იშში ხელáƒáƒ®áƒšáƒ.", |
67 | "menu.edit" : "რედáƒáƒ¥áƒ¢áƒ˜áƒ ებáƒ", | 67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", |
68 | "menu.edit.copy" : "კáƒáƒžáƒ˜áƒ ებáƒ", | 68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", |
69 | "menu.edit.cut" : "áƒáƒ›áƒáƒáƒ áƒ", | 69 | "menu.app.about": "Ferdi-ის შესáƒáƒ®áƒ”ბ", |
70 | "menu.edit.delete" : "წáƒáƒ¨áƒšáƒ", | 70 | "menu.app.announcement": "What's new?", |
71 | "menu.edit.emojiSymbols" : "გრáƒáƒ¤áƒ˜áƒ™áƒ£áƒšáƒ˜ გáƒáƒ›áƒáƒ¡áƒáƒ®áƒ£áƒšáƒ”ბები & სიმბáƒáƒšáƒáƒ”ბი", | 71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
72 | "menu.edit.paste" : "ჩáƒáƒ¡áƒ›áƒ", | 72 | "menu.app.checkForUpdates": "გáƒáƒœáƒáƒ®áƒšáƒ”ბების შემáƒáƒ¬áƒ›áƒ”ბáƒ", |
73 | "menu.edit.pasteAndMatchStyle" : "Paste And Match Style", | 73 | "menu.app.hide": "Hide", |
74 | "menu.edit.redo" : "áƒáƒ¦áƒ“გენáƒ", | 74 | "menu.app.hideOthers": "სხვების დáƒáƒ›áƒáƒšáƒ•áƒ", |
75 | "menu.edit.selectAll" : "ყველáƒáƒ¡ მáƒáƒœáƒ˜áƒ¨áƒ•áƒœáƒ", | 75 | "menu.app.quit": "გáƒáƒ›áƒáƒ¡áƒ•áƒšáƒ", |
76 | "menu.edit.speech" : "სáƒáƒ£áƒ‘რები", | 76 | "menu.app.settings": "პáƒáƒ áƒáƒ›áƒ”ტრები", |
77 | "menu.edit.startDictation" : "პრáƒáƒ’რáƒáƒ›áƒ˜áƒ¡ დáƒáƒ¬áƒ§áƒ”ბáƒ", | 77 | "menu.app.unhide": "Unhide", |
78 | "menu.edit.startSpeaking" : "Start Speaking", | 78 | "menu.edit": "რედáƒáƒ¥áƒ¢áƒ˜áƒ ებáƒ", |
79 | "menu.edit.stopSpeaking" : "Stop Speaking", | 79 | "menu.edit.copy": "კáƒáƒžáƒ˜áƒ ებáƒ", |
80 | "menu.edit.undo" : "Undo", | 80 | "menu.edit.cut": "áƒáƒ›áƒáƒáƒ áƒ", |
81 | "menu.file" : "File", | 81 | "menu.edit.delete": "წáƒáƒ¨áƒšáƒ", |
82 | "menu.help" : "Help", | 82 | "menu.edit.emojiSymbols": "გრáƒáƒ¤áƒ˜áƒ™áƒ£áƒšáƒ˜ გáƒáƒ›áƒáƒ¡áƒáƒ®áƒ£áƒšáƒ”ბები & სიმბáƒáƒšáƒáƒ”ბი", |
83 | "menu.help.changelog" : "Changelog", | 83 | "menu.edit.paste": "ჩáƒáƒ¡áƒ›áƒ", |
84 | "menu.help.debugInfo" : "Copy Debug Information", | 84 | "menu.edit.pasteAndMatchStyle": "Paste And Match Style", |
85 | "menu.help.debugInfoCopiedBody" : "Your Debug Information has been copied to your clipboard.", | 85 | "menu.edit.redo": "áƒáƒ¦áƒ“გენáƒ", |
86 | "menu.help.debugInfoCopiedHeadline" : "Franz Debug Information", | 86 | "menu.edit.selectAll": "ყველáƒáƒ¡ მáƒáƒœáƒ˜áƒ¨áƒ•áƒœáƒ", |
87 | "menu.help.learnMore" : "Learn More", | 87 | "menu.edit.speech": "სáƒáƒ£áƒ‘რები", |
88 | "menu.help.privacy" : "კáƒáƒœáƒ¤áƒ˜áƒ“ენციáƒáƒšáƒ£áƒ áƒáƒ‘ის შესáƒáƒ®áƒ”ბ", | 88 | "menu.edit.startDictation": "პრáƒáƒ’რáƒáƒ›áƒ˜áƒ¡ დáƒáƒ¬áƒ§áƒ”ბáƒ", |
89 | "menu.help.support" : "Support", | 89 | "menu.edit.startSpeaking": "Start Speaking", |
90 | "menu.help.tos" : "Terms of Service", | 90 | "menu.edit.stopSpeaking": "Stop Speaking", |
91 | "menu.services" : "Services", | 91 | "menu.edit.undo": "Undo", |
92 | "menu.services.activatePreviousService" : "Activate previous service", | 92 | "menu.file": "File", |
93 | "menu.services.addNewService" : "Add New Service...", | 93 | "menu.help": "Help", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Changelog", |
95 | "menu.services.setNextServiceActive" : "Activate next service", | 95 | "menu.help.debugInfo": "Copy Debug Information", |
96 | "menu.todos" : "Todos", | 96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", |
97 | "menu.todos.enableTodos" : "Enable Todos", | 97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", |
98 | "menu.view" : "View", | 98 | "menu.help.learnMore": "Learn More", |
99 | "menu.view.enterFullScreen" : "Enter Full Screen", | 99 | "menu.help.privacy": "კáƒáƒœáƒ¤áƒ˜áƒ“ენციáƒáƒšáƒ£áƒ áƒáƒ‘ის შესáƒáƒ®áƒ”ბ", |
100 | "menu.view.exitFullScreen" : "Exit Full Screen", | 100 | "menu.help.support": "Support", |
101 | "menu.view.reloadFranz" : "Reload Franz", | 101 | "menu.help.tos": "Terms of Service", |
102 | "menu.view.reloadService" : "Reload Service", | 102 | "menu.services": "Services", |
103 | "menu.view.resetZoom" : "Actual Size", | 103 | "menu.services.activatePreviousService": "Activate previous service", |
104 | "menu.view.toggleDevTools" : "Toggle Developer Tools", | 104 | "menu.services.addNewService": "Add New Service...", |
105 | "menu.view.toggleFullScreen" : "Toggle Full Screen", | 105 | "menu.services.setNextServiceActive": "Activate next service", |
106 | "menu.view.toggleServiceDevTools" : "Toggle Service Developer Tools", | 106 | "menu.todos": "Todos", |
107 | "menu.view.toggleTodosDevTools" : "Toggle Todos Developer Tools", | 107 | "menu.todos.enableTodos": "Enable Todos", |
108 | "menu.view.zoomIn" : "Zoom In", | 108 | "menu.view": "View", |
109 | "menu.view.zoomOut" : "Zoom Out", | 109 | "menu.view.back": "Back", |
110 | "menu.window" : "Window", | 110 | "menu.view.enterFullScreen": "Enter Full Screen", |
111 | "menu.window.close" : "Close", | 111 | "menu.view.exitFullScreen": "Exit Full Screen", |
112 | "menu.window.minimize" : "Minimize", | 112 | "menu.view.forward": "Forward", |
113 | "menu.workspaces" : "Workspaces", | 113 | "menu.view.lockFerdi": "Lock Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Add New Workspace...", | 114 | "menu.view.openQuickSwitch": "Open Quick Switch", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Close workspace drawer", | 115 | "menu.view.reloadFranz": "Reload Ferdi", |
116 | "menu.workspaces.defaultWorkspace" : "ყველრსერვისი", | 116 | "menu.view.reloadService": "Reload Service", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Open workspace drawer", | 117 | "menu.view.resetZoom": "Actual Size", |
118 | "password.email.label" : "მეილი", | 118 | "menu.view.toggleDevTools": "Toggle Developer Tools", |
119 | "password.headline" : "პáƒáƒ áƒáƒšáƒ˜áƒ¡ áƒáƒ¦áƒ“გენáƒ", | 119 | "menu.view.toggleFullScreen": "Toggle Full Screen", |
120 | "password.link.login" : "შედით თქვენს áƒáƒœáƒ’áƒáƒ იშში", | 120 | "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", |
121 | "password.link.signup" : "áƒáƒœáƒ’áƒáƒ იშის შექმნáƒ", | 121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", |
122 | "password.noUser" : "მáƒáƒ›áƒ®áƒ›áƒáƒ ებელი მითითებული მეილით ვერმáƒáƒ˜áƒ«áƒ”ბნáƒ", | 122 | "menu.view.zoomIn": "Zoom In", |
123 | "password.submit.label" : "დáƒáƒ“áƒáƒ¡áƒ¢áƒ£áƒ ებáƒ", | 123 | "menu.view.zoomOut": "Zoom Out", |
124 | "password.successInfo" : "გთხáƒáƒ•áƒ— შეáƒáƒ›áƒáƒ¬áƒ›áƒ”თ მეილი", | 124 | "menu.window": "Window", |
125 | "premiumFeature.button.upgradeAccount" : "Upgrade account", | 125 | "menu.window.close": "Close", |
126 | "pricing.features.adFree" : "Forever ad-free", | 126 | "menu.window.minimize": "Minimize", |
127 | "pricing.features.appDelays" : "No Waiting Screens", | 127 | "menu.workspaces": "Workspaces", |
128 | "pricing.features.customWebsites" : "Add Custom Websites", | 128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", |
129 | "pricing.features.onPremise" : "On-premise & other Hosted Services", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", |
130 | "pricing.features.serviceProxies" : "Service Proxies", | 130 | "menu.workspaces.defaultWorkspace": "ყველრსერვისი", |
131 | "pricing.features.spellchecker" : "Spellchecker support", | 131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", |
132 | "pricing.features.teamManagement" : "Team Management", | 132 | "password.email.label": "მეილი", |
133 | "pricing.features.thirdPartyServices" : "Install 3rd party services", | 133 | "password.headline": "პáƒáƒ áƒáƒšáƒ˜áƒ¡ áƒáƒ¦áƒ“გენáƒ", |
134 | "pricing.features.unlimitedServices" : "Add unlimited services", | 134 | "password.link.login": "შედით თქვენს áƒáƒœáƒ’áƒáƒ იშში", |
135 | "pricing.features.workspaces" : "Workspaces", | 135 | "password.link.signup": "áƒáƒœáƒ’áƒáƒ იშის შექმნáƒ", |
136 | "pricing.plan.free" : "Franz Free", | 136 | "password.noUser": "მáƒáƒ›áƒ®áƒ›áƒáƒ ებელი მითითებული მეილით ვერმáƒáƒ˜áƒ«áƒ”ბნáƒ", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "დáƒáƒ“áƒáƒ¡áƒ¢áƒ£áƒ ებáƒ", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "გთხáƒáƒ•áƒ— შეáƒáƒ›áƒáƒ¬áƒ›áƒ”თ მეილი", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Monthly", | 139 | "premiumFeature.button.upgradeAccount": "Upgrade account", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Yearly", | 140 | "pricing.features.adFree": "Forever ad-free", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.features.appDelays": "No Waiting Screens", |
142 | "pricing.plan.pro-monthly" : "Franz Professional Monthly", | 142 | "pricing.features.customWebsites": "Add Custom Websites", |
143 | "pricing.plan.pro-yearly" : "Franz Professional Yearly", | 143 | "pricing.features.onPremise": "On-premise & other Hosted Services", |
144 | "pricing.trial.cta.accept" : "Yes, upgrade my account to Franz Professional", | 144 | "pricing.features.serviceProxies": "Service Proxies", |
145 | "pricing.trial.cta.skip" : "Continue to Franz", | 145 | "pricing.features.spellchecker": "Spellchecker support", |
146 | "pricing.trial.error" : "Sorry, we could not activate your trial!", | 146 | "pricing.features.teamManagement": "Team Management", |
147 | "pricing.trial.features.headline" : "Franz Professional includes:", | 147 | "pricing.features.thirdPartyServices": "Install 3rd party services", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.features.unlimitedServices": "Add unlimited services", |
149 | "pricing.trial.subheadline" : "Your personal welcome offer:", | 149 | "pricing.features.workspaces": "Workspaces", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", | 150 | "pricing.plan.free": "Ferdi Free", |
151 | "pricing.trial.terms.headline" : "No strings attached", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "No credit card required", | 152 | "pricing.plan.personal": "Ferdi Personal", |
153 | "service.crashHandler.action" : "Reload {name}", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", |
154 | "service.crashHandler.autoReload" : "Trying to automatically restore {name} in {seconds} seconds", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", |
155 | "service.crashHandler.headline" : "Oh no!", | 155 | "pricing.plan.pro": "Ferdi Professional", |
156 | "service.crashHandler.text" : "{name} has caused an error.", | 156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", |
157 | "service.disabledHandler.action" : "Enable {name}", | 157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", |
158 | "service.disabledHandler.headline" : "{name} is disabled", | 158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", |
159 | "service.errorHandler.action" : "Reload {name}", | 159 | "pricing.trial.cta.skip": "Continue to Ferdi", |
160 | "service.errorHandler.editAction" : "შეáƒáƒ¡áƒ¬áƒáƒ ე {name}", | 160 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
161 | "service.errorHandler.headline" : "Oh no!", | 161 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
162 | "service.errorHandler.message" : "შეცდáƒáƒ›áƒ", | 162 | "pricing.trial.headline": "Ferdi Professional", |
163 | "service.errorHandler.text" : "{name} has failed to load.", | 163 | "pricing.trial.subheadline": "Your personal welcome offer:", |
164 | "service.restrictedHandler.action" : "Upgrade Account", | 164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", | 165 | "pricing.trial.terms.headline": "No strings attached", |
166 | "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 166 | "pricing.trial.terms.noCreditCard": "No credit card required", |
167 | "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", | 167 | "service.crashHandler.action": "Reload {name}", |
168 | "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", | 168 | "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", |
169 | "service.webviewLoader.loading" : "Loading", | 169 | "service.crashHandler.headline": "Oh no!", |
170 | "services.getStarted" : "დáƒáƒ¬áƒ§áƒ”ბáƒ", | 170 | "service.crashHandler.text": "{name} has caused an error.", |
171 | "services.welcome" : "მáƒáƒ’ესáƒáƒšáƒ›áƒ”ბით Franz-ზე", | 171 | "service.disabledHandler.action": "Enable {name}", |
172 | "settings.account.account.editButton" : "áƒáƒœáƒ’áƒáƒ იშის მáƒáƒ თვáƒ", | 172 | "service.disabledHandler.headline": "{name} is disabled", |
173 | "settings.account.accountType.basic" : "ძირითáƒáƒ“ი áƒáƒœáƒ’áƒáƒ იში", | 173 | "service.errorHandler.action": "Reload {name}", |
174 | "settings.account.accountType.premium" : "პრემიუმ მხáƒáƒ დáƒáƒ›áƒáƒ”რის áƒáƒœáƒ’áƒáƒ იში", | 174 | "service.errorHandler.editAction": "შეáƒáƒ¡áƒ¬áƒáƒ ე {name}", |
175 | "settings.account.buttonSave" : "პრáƒáƒ¤áƒ˜áƒšáƒ˜áƒ¡ გáƒáƒœáƒáƒ®áƒšáƒ”ბáƒ", | 175 | "service.errorHandler.headline": "Oh no!", |
176 | "settings.account.deleteAccount" : "Delete account", | 176 | "service.errorHandler.message": "შეცდáƒáƒ›áƒ", |
177 | "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", | 177 | "service.errorHandler.text": "{name} has failed to load.", |
178 | "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", | 178 | "service.restrictedHandler.action": "Upgrade Account", |
179 | "settings.account.headline" : "áƒáƒœáƒ’áƒáƒ იში", | 179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
180 | "settings.account.headlineAccount" : "áƒáƒœáƒ’áƒáƒ იშის ინფáƒáƒ მáƒáƒªáƒ˜áƒ", | 180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
181 | "settings.account.headlineDangerZone" : "Danger Zone", | 181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
182 | "settings.account.headlineInvoices" : "ინვáƒáƒ˜áƒ¡áƒ”ბი", | 182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", |
183 | "settings.account.headlinePassword" : "პáƒáƒ áƒáƒšáƒ˜áƒ¡ შეცვლáƒ", | 183 | "service.webviewLoader.loading": "Loading", |
184 | "settings.account.headlineProfile" : "პრáƒáƒ¤áƒ˜áƒšáƒ˜áƒ¡ გáƒáƒœáƒáƒ®áƒšáƒ”ბáƒ", | 184 | "services.getStarted": "დáƒáƒ¬áƒ§áƒ”ბáƒ", |
185 | "settings.account.headlineSubscription" : "თქვენი გáƒáƒ›áƒáƒ¬áƒ”რáƒ", | 185 | "services.login": "Please login to use Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
187 | "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", | 187 | "services.welcome": "მáƒáƒ’ესáƒáƒšáƒ›áƒ”ბით Ferdi-ზე", |
188 | "settings.account.invoiceDownload" : "გáƒáƒ“მáƒáƒ¬áƒ”რáƒ", | 188 | "settings.account.account.editButton": "áƒáƒœáƒ’áƒáƒ იშის მáƒáƒ თვáƒ", |
189 | "settings.account.manageSubscription.label" : "თქვენი გáƒáƒ›áƒáƒ¬áƒ”რის მáƒáƒ თვáƒ", | 189 | "settings.account.accountType.basic": "ძირითáƒáƒ“ი áƒáƒœáƒ’áƒáƒ იში", |
190 | "settings.account.successInfo" : "თქვენი ცვლილებები შენáƒáƒ®áƒ£áƒšáƒ˜áƒ", | 190 | "settings.account.accountType.premium": "პრემიუმ მხáƒáƒ დáƒáƒ›áƒáƒ”რის áƒáƒœáƒ’áƒáƒ იში", |
191 | "settings.account.trial" : "Free Trial", | 191 | "settings.account.buttonSave": "პრáƒáƒ¤áƒ˜áƒšáƒ˜áƒ¡ გáƒáƒœáƒáƒ®áƒšáƒ”ბáƒ", |
192 | "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", | 192 | "settings.account.deleteAccount": "Delete account", |
193 | "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", | 193 | "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", |
194 | "settings.account.tryReloadServices" : "სცáƒáƒ“ეთ ხელáƒáƒ®áƒšáƒ", | 194 | "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.", |
195 | "settings.account.tryReloadUserInfoRequest" : "სცáƒáƒ“ეთ ხელáƒáƒ®áƒšáƒ", | 195 | "settings.account.headline": "áƒáƒœáƒ’áƒáƒ იში", |
196 | "settings.account.upgradeToPro.label" : "Upgrade to Franz Professional", | 196 | "settings.account.headlineAccount": "áƒáƒœáƒ’áƒáƒ იშის ინფáƒáƒ მáƒáƒªáƒ˜áƒ", |
197 | "settings.account.userInfoRequestFailed" : "მáƒáƒ›áƒ®áƒ›áƒáƒ ებლის ინფáƒáƒ მáƒáƒªáƒ˜áƒ˜áƒ¡ ჩáƒáƒ¢áƒ•áƒ˜áƒ თვრვერმáƒáƒ®áƒ”რხდáƒ", | 197 | "settings.account.headlineDangerZone": "Danger Zone", |
198 | "settings.account.yourLicense" : "Your Franz License", | 198 | "settings.account.headlineInvoices": "ინვáƒáƒ˜áƒ¡áƒ”ბი", |
199 | "settings.app.buttonClearAllCache" : "Clear cache", | 199 | "settings.account.headlinePassword": "პáƒáƒ áƒáƒšáƒ˜áƒ¡ შეცვლáƒ", |
200 | "settings.app.buttonInstallUpdate" : "გáƒáƒ“áƒáƒ¢áƒ•áƒ˜áƒ თეთ დრდáƒáƒáƒ§áƒ”ნეთ გáƒáƒœáƒáƒ®áƒšáƒ”ბáƒ", | 200 | "settings.account.headlineProfile": "პრáƒáƒ¤áƒ˜áƒšáƒ˜áƒ¡ გáƒáƒœáƒáƒ®áƒšáƒ”ბáƒ", |
201 | "settings.app.buttonSearchForUpdate" : "გáƒáƒœáƒáƒ®áƒšáƒ”ბების შემáƒáƒ¬áƒ›áƒ”ბáƒ", | 201 | "settings.account.headlineSubscription": "თქვენი გáƒáƒ›áƒáƒ¬áƒ”რáƒ", |
202 | "settings.app.cacheInfo" : "Franz cache is currently using {size} of disk space.", | 202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", |
203 | "settings.app.currentVersion" : "áƒáƒ›áƒŸáƒáƒ›áƒ˜áƒœáƒ“ელი ვერსიáƒ:", | 203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", |
204 | "settings.app.form.autoLaunchInBackground" : "გáƒáƒ®áƒ¡áƒ”ნით ფáƒáƒœáƒ–ე", | 204 | "settings.account.invoiceDownload": "გáƒáƒ“მáƒáƒ¬áƒ”რáƒ", |
205 | "settings.app.form.autoLaunchOnStart" : "გáƒáƒ”შვáƒáƒ¡ Franz სისტემის ჩáƒáƒ¢áƒ•áƒ˜áƒ თვისáƒáƒ¡", | 205 | "settings.account.manageSubscription.label": "თქვენი გáƒáƒ›áƒáƒ¬áƒ”რის მáƒáƒ თვáƒ", |
206 | "settings.app.form.beta" : "ჩáƒáƒ თეთ ბეტრვერსიები", | 206 | "settings.account.successInfo": "თქვენი ცვლილებები შენáƒáƒ®áƒ£áƒšáƒ˜áƒ", |
207 | "settings.app.form.darkMode" : "Join the Dark Side", | 207 | "settings.account.trial": "Free Trial", |
208 | "settings.app.form.enableGPUAcceleration" : "Enable GPU Acceleration", | 208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "Enable spell checking", | 209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
210 | "settings.app.form.enableSystemTray" : "áƒáƒ©áƒ•áƒ”ნეთ Franz სისტემის უჯრáƒáƒ¨áƒ˜", | 210 | "settings.account.tryReloadServices": "სცáƒáƒ“ეთ ხელáƒáƒ®áƒšáƒ", |
211 | "settings.app.form.enableTodos" : "Enable Franz Todos", | 211 | "settings.account.tryReloadUserInfoRequest": "სცáƒáƒ“ეთ ხელáƒáƒ®áƒšáƒ", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
213 | "settings.app.form.language" : "ენáƒ", | 213 | "settings.account.userInfoRequestFailed": "მáƒáƒ›áƒ®áƒ›áƒáƒ ებლის ინფáƒáƒ მáƒáƒªáƒ˜áƒ˜áƒ¡ ჩáƒáƒ¢áƒ•áƒ˜áƒ თვრვერმáƒáƒ®áƒ”რხდáƒ", |
214 | "settings.app.form.minimizeToSystemTray" : "ჩáƒáƒ™áƒ”ცეთ Franz სისტემის უჯრáƒáƒ¨áƒ˜", | 214 | "settings.account.yourLicense": "Your Ferdi License", |
215 | "settings.app.form.runInBackground" : "დáƒáƒ¢áƒáƒ•áƒ”თ Franz გáƒáƒ¨áƒ•áƒ”ბული რáƒáƒ“ესáƒáƒª ფáƒáƒœáƒ¯áƒáƒ რდáƒáƒ˜áƒ®áƒ£áƒ ებáƒ", | 215 | "settings.app.buttonClearAllCache": "Clear cache", |
216 | "settings.app.form.showDisabledServices" : "Display disabled services tabs", | 216 | "settings.app.buttonInstallUpdate": "გáƒáƒ“áƒáƒ¢áƒ•áƒ˜áƒ თეთ დრდáƒáƒáƒ§áƒ”ნეთ გáƒáƒœáƒáƒ®áƒšáƒ”ბáƒ", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", | 217 | "settings.app.buttonSearchForUpdate": "გáƒáƒœáƒáƒ®áƒšáƒ”ბების შემáƒáƒ¬áƒ›áƒ”ბáƒ", |
218 | "settings.app.headline" : "პáƒáƒ áƒáƒ›áƒ”ტრები", | 218 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", |
219 | "settings.app.headlineAdvanced" : "Advanced", | 219 | "settings.app.currentVersion": "áƒáƒ›áƒŸáƒáƒ›áƒ˜áƒœáƒ“ელი ვერსიáƒ:", |
220 | "settings.app.headlineAppearance" : "Appearance", | 220 | "settings.app.form.autoLaunchInBackground": "გáƒáƒ®áƒ¡áƒ”ნით ფáƒáƒœáƒ–ე", |
221 | "settings.app.headlineGeneral" : "მთáƒáƒ•áƒáƒ ი", | 221 | "settings.app.form.autoLaunchOnStart": "გáƒáƒ”შვáƒáƒ¡ Ferdi სისტემის ჩáƒáƒ¢áƒ•áƒ˜áƒ თვისáƒáƒ¡", |
222 | "settings.app.headlineLanguage" : "ენáƒ", | 222 | "settings.app.form.beta": "ჩáƒáƒ თეთ ბეტრვერსიები", |
223 | "settings.app.headlineUpdates" : "გáƒáƒœáƒáƒ®áƒšáƒ”ბები", | 223 | "settings.app.form.darkMode": "Join the Dark Side", |
224 | "settings.app.languageDisclaimer" : "Official translations are English & German. All other languages are community based translations.", | 224 | "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", |
225 | "settings.app.restartRequired" : "Changes require restart", | 225 | "settings.app.form.enableLock": "Enable Ferdi password lock", |
226 | "settings.app.subheadlineCache" : "Cache", | 226 | "settings.app.form.enableSpellchecking": "Enable spell checking", |
227 | "settings.app.translationHelp" : "Help us to translate Franz into your language.", | 227 | "settings.app.form.enableSystemTray": "áƒáƒ©áƒ•áƒ”ნეთ Ferdi სისტემის უჯრáƒáƒ¨áƒ˜", |
228 | "settings.app.updateStatusAvailable" : "გáƒáƒœáƒáƒ®áƒšáƒ”ბრხელმისáƒáƒ¬áƒ•áƒ“áƒáƒ›áƒ˜áƒ, იწყებრგáƒáƒ“მáƒáƒ¬áƒ”რáƒ...", | 228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", |
229 | "settings.app.updateStatusSearching" : "მიმდინáƒáƒ ეáƒáƒ‘ს გáƒáƒœáƒáƒ®áƒšáƒ”ბის ძიებáƒ", | 229 | "settings.app.form.hibernate": "Enable service hibernation", |
230 | "settings.app.updateStatusUpToDate" : "თქვენ იყენებთ Franz-ის უáƒáƒ®áƒšáƒ”ს ვერსიáƒáƒ¡", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "Invite Friends", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", |
232 | "settings.navigation.account" : "áƒáƒœáƒ’áƒáƒ იში", | 232 | "settings.app.form.language": "ენáƒ", |
233 | "settings.navigation.availableServices" : "ხელმისáƒáƒ¬áƒ•áƒ“áƒáƒ›áƒ˜ სერვისები", | 233 | "settings.app.form.lockPassword": "Ferdi Lock password", |
234 | "settings.navigation.inviteFriends" : "Invite Friends", | 234 | "settings.app.form.minimizeToSystemTray": "ჩáƒáƒ™áƒ”ცეთ Ferdi სისტემის უჯრáƒáƒ¨áƒ˜", |
235 | "settings.navigation.logout" : "გáƒáƒ¡áƒ•áƒšáƒ", | 235 | "settings.app.form.noUpdates": "Disable updates", |
236 | "settings.navigation.settings" : "პáƒáƒ áƒáƒ›áƒ”ტრები", | 236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
237 | "settings.navigation.team" : "Manage Team", | 237 | "settings.app.form.runInBackground": "დáƒáƒ¢áƒáƒ•áƒ”თ Ferdi გáƒáƒ¨áƒ•áƒ”ბული რáƒáƒ“ესáƒáƒª ფáƒáƒœáƒ¯áƒáƒ რდáƒáƒ˜áƒ®áƒ£áƒ ებáƒ", |
238 | "settings.navigation.yourServices" : "თქვენი სერვისები", | 238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
239 | "settings.navigation.yourWorkspaces" : "Your workspaces", | 239 | "settings.app.form.scheduledDNDEnd": "To", |
240 | "settings.recipes.all" : "ყველრსერვისი", | 240 | "settings.app.form.scheduledDNDStart": "From", |
241 | "settings.recipes.custom" : "Custom Services", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "Display disabled services tabs", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Todo Server", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.app.headline": "პáƒáƒ áƒáƒ›áƒ”ტრები", |
246 | "settings.recipes.customService.openDevDocs" : "Developer Documentation", | 246 | "settings.app.headlineAdvanced": "Advanced", |
247 | "settings.recipes.customService.openFolder" : "Open folder", | 247 | "settings.app.headlineAppearance": "Appearance", |
248 | "settings.recipes.headline" : "ხელმისáƒáƒ¬áƒ•áƒ“áƒáƒ›áƒ˜ სერვისები", | 248 | "settings.app.headlineGeneral": "მთáƒáƒ•áƒáƒ ი", |
249 | "settings.recipes.missingService" : "Missing a service?", | 249 | "settings.app.headlineLanguage": "ენáƒ", |
250 | "settings.recipes.mostPopular" : "ყველáƒáƒ–ე პáƒáƒžáƒ£áƒšáƒáƒ ული", | 250 | "settings.app.headlineUpdates": "გáƒáƒœáƒáƒ®áƒšáƒ”ბები", |
251 | "settings.recipes.nothingFound" : "უკáƒáƒªáƒ áƒáƒ•áƒáƒ“, მáƒáƒ’რáƒáƒ› áƒáƒ ცერთი სერვისი áƒáƒ შეესáƒáƒ‘áƒáƒ›áƒ”ბრთქვენს ძიებáƒáƒ¡.", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "სერვისი წáƒáƒ მáƒáƒ¢áƒ”ბით დáƒáƒ”მáƒáƒ¢áƒ", | 252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", |
253 | "settings.searchService" : "Search service", | 253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "სერვისებში დáƒáƒ‘რუნებáƒ", | 254 | "settings.app.lockedPassword": "Ferdi Lock Password", |
255 | "settings.service.error.headline" : "შეცდáƒáƒ›áƒ", | 255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
256 | "settings.service.error.message" : "სერვისის ჩáƒáƒ¢áƒ•áƒ˜áƒ თვრვერმáƒáƒ®áƒ”რხდáƒ.", | 256 | "settings.app.restartRequired": "Changes require restart", |
257 | "settings.service.form.addServiceHeadline" : "დáƒáƒáƒ›áƒáƒ¢áƒ” {name}", | 257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
258 | "settings.service.form.availableServices" : "ხელმისáƒáƒ¬áƒ•áƒ“áƒáƒ›áƒ˜ სერვისები", | 258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
259 | "settings.service.form.customUrl" : "კერძრსერვერი", | 259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
260 | "settings.service.form.customUrlPremiumInfo" : "თვით დáƒáƒ°áƒáƒ¡áƒ¢áƒ˜áƒšáƒ˜ სერვისების დáƒáƒ¡áƒáƒ›áƒáƒ¢áƒ”ბლáƒáƒ“ სáƒáƒáƒ˜áƒ áƒáƒ Franz-ის პრემიუმ მხáƒáƒ დáƒáƒ›áƒáƒ”რის áƒáƒœáƒ’áƒáƒ იში.", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "გáƒáƒœáƒáƒáƒ®áƒšáƒ”თ თქვენი áƒáƒœáƒ’áƒáƒ იში", | 261 | "settings.app.subheadlineCache": "Cache", |
262 | "settings.service.form.customUrlValidationError" : "ვერდáƒáƒ“áƒáƒ¡áƒ¢áƒ£áƒ დრ{name} კერძრსერვერი.", | 262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "სერვისის წáƒáƒ¨áƒšáƒ", | 263 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", |
264 | "settings.service.form.editServiceHeadline" : "შეáƒáƒ¡áƒ¬áƒáƒ ე {name}", | 264 | "settings.app.updateStatusAvailable": "გáƒáƒœáƒáƒ®áƒšáƒ”ბრხელმისáƒáƒ¬áƒ•áƒ“áƒáƒ›áƒ˜áƒ, იწყებრგáƒáƒ“მáƒáƒ¬áƒ”რáƒ...", |
265 | "settings.service.form.enableAudio" : "Enable audio", | 265 | "settings.app.updateStatusSearching": "მიმდინáƒáƒ ეáƒáƒ‘ს გáƒáƒœáƒáƒ®áƒšáƒ”ბის ძიებáƒ", |
266 | "settings.service.form.enableBadge" : "Show unread message badges", | 266 | "settings.app.updateStatusUpToDate": "თქვენ იყენებთ Ferdi-ის უáƒáƒ®áƒšáƒ”ს ვერსიáƒáƒ¡", |
267 | "settings.service.form.enableDarkMode" : "Enable Dark Mode", | 267 | "settings.invite.headline": "Invite Friends", |
268 | "settings.service.form.enableNotification" : "შეტყáƒáƒ‘ინებების ჩáƒáƒ თვáƒ", | 268 | "settings.navigation.account": "áƒáƒœáƒ’áƒáƒ იში", |
269 | "settings.service.form.enableService" : "სერვისის ჩáƒáƒ თვáƒ", | 269 | "settings.navigation.availableServices": "ხელმისáƒáƒ¬áƒ•áƒ“áƒáƒ›áƒ˜ სერვისები", |
270 | "settings.service.form.headlineBadges" : "Unread message badges", | 270 | "settings.navigation.logout": "გáƒáƒ¡áƒ•áƒšáƒ", |
271 | "settings.service.form.headlineGeneral" : "მთáƒáƒ•áƒáƒ ი", | 271 | "settings.navigation.settings": "პáƒáƒ áƒáƒ›áƒ”ტრები", |
272 | "settings.service.form.headlineNotifications" : "Notifications", | 272 | "settings.navigation.supportFerdi": "Support Ferdi", |
273 | "settings.service.form.icon" : "Custom icon", | 273 | "settings.navigation.team": "Manage Team", |
274 | "settings.service.form.iconDelete" : "წáƒáƒ¨áƒšáƒ", | 274 | "settings.navigation.yourServices": "თქვენი სერვისები", |
275 | "settings.service.form.iconUpload" : "Drop your image, or click here", | 275 | "settings.navigation.yourWorkspaces": "Your workspaces", |
276 | "settings.service.form.indirectMessageInfo" : "თქვენ მიიღებთ შეტყáƒáƒ‘ინებáƒáƒ¡ ყáƒáƒ•áƒ”ლი áƒáƒ®áƒáƒšáƒ˜ შეტყáƒáƒ‘ინებისáƒáƒ¡ áƒáƒ ხზე, áƒáƒ áƒáƒ›áƒáƒ ტრ@username, @channel, @here, ...", | 276 | "settings.recipes.all": "ყველრსერვისი", |
277 | "settings.service.form.indirectMessages" : "áƒáƒ©áƒ•áƒ”ნე შეტყáƒáƒ‘ინებების ნიშáƒáƒœáƒ˜ ყáƒáƒ•áƒ”ლი áƒáƒ®áƒáƒšáƒ˜ შეტყáƒáƒ‘ინებისთვის", | 277 | "settings.recipes.custom": "Custom Services", |
278 | "settings.service.form.isMutedInfo" : "When disabled, all notification sounds and audio playback are muted", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
279 | "settings.service.form.name" : "სáƒáƒ®áƒ”ლი", | 279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", |
280 | "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings", | 280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
281 | "settings.service.form.proxy.host" : "Proxy Host\/IP", | 281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", |
282 | "settings.service.form.proxy.info" : "Proxy settings will not synced with the Franz servers.", | 282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", |
283 | "settings.service.form.proxy.isEnabled" : "Use Proxy", | 283 | "settings.recipes.customService.openFolder": "Open folder", |
284 | "settings.service.form.proxy.password" : "Password (optional)", | 284 | "settings.recipes.headline": "ხელმისáƒáƒ¬áƒ•áƒ“áƒáƒ›áƒ˜ სერვისები", |
285 | "settings.service.form.proxy.port" : "Port", | 285 | "settings.recipes.missingService": "Missing a service?", |
286 | "settings.service.form.proxy.restartInfo" : "Please restart Franz after changing proxy Settings.", | 286 | "settings.recipes.mostPopular": "ყველáƒáƒ–ე პáƒáƒžáƒ£áƒšáƒáƒ ული", |
287 | "settings.service.form.proxy.user" : "User (optional)", | 287 | "settings.recipes.nothingFound": "უკáƒáƒªáƒ áƒáƒ•áƒáƒ“, მáƒáƒ’რáƒáƒ› áƒáƒ ცერთი სერვისი áƒáƒ შეესáƒáƒ‘áƒáƒ›áƒ”ბრთქვენს ძიებáƒáƒ¡.", |
288 | "settings.service.form.saveButton" : "სერვისის შენáƒáƒ®áƒ•áƒ", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "სერვისი წáƒáƒ მáƒáƒ¢áƒ”ბით დáƒáƒ”მáƒáƒ¢áƒ", |
289 | "settings.service.form.tabHosted" : "დáƒáƒ°áƒáƒ¡áƒ¢áƒ˜áƒšáƒ˜", | 289 | "settings.searchService": "Search service", |
290 | "settings.service.form.tabOnPremise" : "თვით დáƒáƒ°áƒáƒ¡áƒ¢áƒ˜áƒšáƒ˜ âï¸", | 290 | "settings.service.error.goBack": "სერვისებში დáƒáƒ‘რუნებáƒ", |
291 | "settings.service.form.team" : "გუნდი", | 291 | "settings.service.error.headline": "შეცდáƒáƒ›áƒ", |
292 | "settings.service.form.useHostedService" : "Use the hosted {name} service.", | 292 | "settings.service.error.message": "სერვისის ჩáƒáƒ¢áƒ•áƒ˜áƒ თვრვერმáƒáƒ®áƒ”რხდáƒ.", |
293 | "settings.service.form.yourServices" : "თქვენი სერვისები", | 293 | "settings.service.form.addServiceHeadline": "დáƒáƒáƒ›áƒáƒ¢áƒ” {name}", |
294 | "settings.services.deletedInfo" : "სერვისი წáƒáƒ˜áƒ¨áƒáƒšáƒ", | 294 | "settings.service.form.availableServices": "ხელმისáƒáƒ¬áƒ•áƒ“áƒáƒ›áƒ˜ სერვისები", |
295 | "settings.services.discoverServices" : "áƒáƒ¦áƒ›áƒáƒáƒ©áƒ˜áƒœáƒ”თ სერვისები", | 295 | "settings.service.form.customUrl": "კერძრსერვერი", |
296 | "settings.services.headline" : "თქვენი სერვისები", | 296 | "settings.service.form.customUrlPremiumInfo": "თვით დáƒáƒ°áƒáƒ¡áƒ¢áƒ˜áƒšáƒ˜ სერვისების დáƒáƒ¡áƒáƒ›áƒáƒ¢áƒ”ბლáƒáƒ“ სáƒáƒáƒ˜áƒ áƒáƒ Ferdi-ის პრემიუმ მხáƒáƒ დáƒáƒ›áƒáƒ”რის áƒáƒœáƒ’áƒáƒ იში.", |
297 | "settings.services.noServicesAdded" : "თქვენ ჯერáƒáƒ გáƒáƒ¥áƒ•áƒ— სერვისები დáƒáƒ›áƒáƒ¢áƒ”ბული.", | 297 | "settings.service.form.customUrlUpgradeAccount": "გáƒáƒœáƒáƒáƒ®áƒšáƒ”თ თქვენი áƒáƒœáƒ’áƒáƒ იში", |
298 | "settings.services.servicesRequestFailed" : "Could not load your services", | 298 | "settings.service.form.customUrlValidationError": "ვერდáƒáƒ“áƒáƒ¡áƒ¢áƒ£áƒ დრ{name} კერძრსერვერი.", |
299 | "settings.services.tooltip.isDisabled" : "სერვისი გáƒáƒ—იშულიáƒ", | 299 | "settings.service.form.deleteButton": "სერვისის წáƒáƒ¨áƒšáƒ", |
300 | "settings.services.tooltip.isMuted" : "All sounds are muted", | 300 | "settings.service.form.editServiceHeadline": "შეáƒáƒ¡áƒ¬áƒáƒ ე {name}", |
301 | "settings.services.tooltip.notificationsDisabled" : "შეტყáƒáƒ‘ინებები გáƒáƒ—იშულიáƒ", | 301 | "settings.service.form.enableAudio": "Enable audio", |
302 | "settings.services.updatedInfo" : "ცვლილებები შენáƒáƒ®áƒ£áƒšáƒ˜áƒ", | 302 | "settings.service.form.enableBadge": "Show unread message badges", |
303 | "settings.team.contentHeadline" : "Franz for Teams", | 303 | "settings.service.form.enableDarkMode": "Enable Dark Mode", |
304 | "settings.team.copy" : "Franz 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!", | 304 | "settings.service.form.enableNotification": "შეტყáƒáƒ‘ინებების ჩáƒáƒ თვáƒ", |
305 | "settings.team.headline" : "გუნდი", | 305 | "settings.service.form.enableService": "სერვისის ჩáƒáƒ თვáƒ", |
306 | "settings.team.intro" : "You and your team use Franz? You can now manage Premium subscriptions for as many colleagues, friends or family members as you want, all from within one account.", | 306 | "settings.service.form.headlineBadges": "Unread message badges", |
307 | "settings.team.manageAction" : "Manage your Team on meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "მთáƒáƒ•áƒáƒ ი", |
308 | "settings.team.upgradeAction" : "Upgrade your Account", | 308 | "settings.service.form.headlineNotifications": "Notifications", |
309 | "settings.user.form.accountType.company" : "კáƒáƒ›áƒžáƒáƒœáƒ˜áƒ", | 309 | "settings.service.form.icon": "Custom icon", |
310 | "settings.user.form.accountType.individual" : "ინდივიდუáƒáƒšáƒ£áƒ ი", | 310 | "settings.service.form.iconDelete": "წáƒáƒ¨áƒšáƒ", |
311 | "settings.user.form.accountType.label" : "áƒáƒœáƒ’áƒáƒ იშის ტიპი", | 311 | "settings.service.form.iconUpload": "Drop your image, or click here", |
312 | "settings.user.form.accountType.non-profit" : "áƒáƒ áƒáƒ™áƒáƒ›áƒ”რციული", | 312 | "settings.service.form.indirectMessageInfo": "თქვენ მიიღებთ შეტყáƒáƒ‘ინებáƒáƒ¡ ყáƒáƒ•áƒ”ლი áƒáƒ®áƒáƒšáƒ˜ შეტყáƒáƒ‘ინებისáƒáƒ¡ áƒáƒ ხზე, áƒáƒ áƒáƒ›áƒáƒ ტრ@username, @channel, @here, ...", |
313 | "settings.user.form.currentPassword" : "áƒáƒ›áƒŸáƒáƒ›áƒ˜áƒœáƒ“ელი პáƒáƒ áƒáƒšáƒ˜", | 313 | "settings.service.form.indirectMessages": "áƒáƒ©áƒ•áƒ”ნე შეტყáƒáƒ‘ინებების ნიშáƒáƒœáƒ˜ ყáƒáƒ•áƒ”ლი áƒáƒ®áƒáƒšáƒ˜ შეტყáƒáƒ‘ინებისთვის", |
314 | "settings.user.form.email" : "მეილი", | 314 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", |
315 | "settings.user.form.firstname" : "First Name", | 315 | "settings.service.form.name": "სáƒáƒ®áƒ”ლი ", |
316 | "settings.user.form.lastname" : "Last Name", | 316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
317 | "settings.user.form.newPassword" : "áƒáƒ®áƒáƒšáƒ˜ პáƒáƒ áƒáƒšáƒ˜", | 317 | "settings.service.form.proxy.host": "Proxy Host/IP", |
318 | "settings.workspace.add.form.name" : "Name", | 318 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
319 | "settings.workspace.add.form.submitButton" : "Create workspace", | 319 | "settings.service.form.proxy.isEnabled": "Use Proxy", |
320 | "settings.workspace.form.buttonDelete" : "Delete workspace", | 320 | "settings.service.form.proxy.password": "Password (optional)", |
321 | "settings.workspace.form.buttonSave" : "Save workspace", | 321 | "settings.service.form.proxy.port": "Port", |
322 | "settings.workspace.form.name" : "Name", | 322 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Services in this Workspace", | 323 | "settings.service.form.proxy.user": "User (optional)", |
324 | "settings.workspace.form.yourWorkspaces" : "Your workspaces", | 324 | "settings.service.form.saveButton": "სერვისის შენáƒáƒ®áƒ•áƒ", |
325 | "settings.workspaces.deletedInfo" : "Workspace has been deleted", | 325 | "settings.service.form.tabHosted": "დáƒáƒ°áƒáƒ¡áƒ¢áƒ˜áƒšáƒ˜", |
326 | "settings.workspaces.headline" : "Your workspaces", | 326 | "settings.service.form.tabOnPremise": "თვით დáƒáƒ°áƒáƒ¡áƒ¢áƒ˜áƒšáƒ˜ âï¸", |
327 | "settings.workspaces.noWorkspacesAdded" : "You haven't added any workspaces yet.", | 327 | "settings.service.form.team": "გუნდი", |
328 | "settings.workspaces.tryReloadWorkspaces" : "სცáƒáƒ“ეთ ხელáƒáƒ®áƒšáƒ", | 328 | "settings.service.form.useHostedService": "Use the hosted {name} service.", |
329 | "settings.workspaces.updatedInfo" : "Your changes have been saved", | 329 | "settings.service.form.yourServices": "თქვენი სერვისები", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Less is More: Introducing Franz Workspaces", | 330 | "settings.services.deletedInfo": "სერვისი წáƒáƒ˜áƒ¨áƒáƒšáƒ", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.", | 331 | "settings.services.discoverServices": "áƒáƒ¦áƒ›áƒáƒáƒ©áƒ˜áƒœáƒ”თ სერვისები", |
332 | "settings.workspaces.workspacesRequestFailed" : "Could not load your workspaces", | 332 | "settings.services.headline": "თქვენი სერვისები", |
333 | "sidebar.addNewService" : "Add new service", | 333 | "settings.services.noServicesAdded": "თქვენ ჯერáƒáƒ გáƒáƒ¥áƒ•áƒ— სერვისები დáƒáƒ›áƒáƒ¢áƒ”ბული.", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "settings.services.servicesRequestFailed": "Could not load your services", |
335 | "sidebar.closeWorkspaceDrawer" : "Close workspace drawer", | 335 | "settings.services.tooltip.isDisabled": "სერვისი გáƒáƒ—იშულიáƒ", |
336 | "sidebar.muteApp" : "Disable notifications & audio", | 336 | "settings.services.tooltip.isMuted": "All sounds are muted", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "settings.services.tooltip.notificationsDisabled": "შეტყáƒáƒ‘ინებები გáƒáƒ—იშულიáƒ", |
338 | "sidebar.openWorkspaceDrawer" : "Open workspace drawer", | 338 | "settings.services.updatedInfo": "თქვენი ცვლილებები შენáƒáƒ®áƒ£áƒšáƒ˜áƒ", |
339 | "sidebar.settings" : "პáƒáƒ áƒáƒ›áƒ”ტრები", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
340 | "sidebar.unmuteApp" : "Enable notifications & audio", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
341 | "signup.email.label" : "მეილი", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
342 | "signup.emailDuplicate" : "მáƒáƒ›áƒ®áƒ›áƒáƒ ებელი áƒáƒ› მეილით უკვე áƒáƒ სებáƒáƒ‘ს", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
343 | "signup.firstname.label" : "First Name", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
344 | "signup.headline" : "áƒáƒœáƒ’áƒáƒ იშის შექმნáƒ", | 344 | "settings.team.contentHeadline": "Ferdi for Teams", |
345 | "signup.lastname.label" : "Last Name", | 345 | "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!", |
346 | "signup.legal.info" : "Franz-ის áƒáƒœáƒ’áƒáƒ იშის შექმნით თქვენ ეთáƒáƒœáƒ®áƒ›áƒ”ბით", | 346 | "settings.team.headline": "გუნდი", |
347 | "signup.legal.privacy" : "კáƒáƒœáƒ¤áƒ˜áƒ“ენციáƒáƒšáƒ£áƒ áƒáƒ‘ის შესáƒáƒ®áƒ”ბ", | 347 | "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.", |
348 | "signup.legal.terms" : "მáƒáƒ›áƒ¡áƒáƒ®áƒ£áƒ ების პირáƒáƒ‘ები", | 348 | "settings.team.manageAction": "Manage your Team on getferdi.com", |
349 | "signup.link.login" : "უკვე გáƒáƒ¥áƒ•áƒ— áƒáƒœáƒ’áƒáƒ იში?", | 349 | "settings.team.upgradeAction": "Upgrade your Account", |
350 | "signup.password.label" : "პáƒáƒ áƒáƒšáƒ˜", | 350 | "settings.user.form.accountType.company": "კáƒáƒ›áƒžáƒáƒœáƒ˜áƒ", |
351 | "signup.submit.label" : "áƒáƒœáƒ’áƒáƒ იშის შექმნáƒ", | 351 | "settings.user.form.accountType.individual": "ინდივიდუáƒáƒšáƒ£áƒ ი", |
352 | "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", | 352 | "settings.user.form.accountType.label": "áƒáƒœáƒ’áƒáƒ იშის ტიპი", |
353 | "subscription.cta.allOptions" : "See all options", | 353 | "settings.user.form.accountType.non-profit": "áƒáƒ áƒáƒ™áƒáƒ›áƒ”რციული", |
354 | "subscription.cta.choosePlan" : "Choose your plan", | 354 | "settings.user.form.currentPassword": "áƒáƒ›áƒŸáƒáƒ›áƒ˜áƒœáƒ“ელი პáƒáƒ áƒáƒšáƒ˜", |
355 | "subscription.includedProFeatures" : "The Franz Professional Plan includes:", | 355 | "settings.user.form.email": "მეილი", |
356 | "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", | 356 | "settings.user.form.firstname": "First Name", |
357 | "subscription.teaser.intro" : "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | 357 | "settings.user.form.lastname": "Last Name", |
358 | "subscriptionPopup.buttonCancel" : "გáƒáƒ£áƒ¥áƒ›áƒ”ბáƒ", | 358 | "settings.user.form.newPassword": "áƒáƒ®áƒáƒšáƒ˜ პáƒáƒ áƒáƒšáƒ˜", |
359 | "subscriptionPopup.buttonDone" : "შესრულებულიáƒ", | 359 | "settings.workspace.add.form.name": "სáƒáƒ®áƒ”ლი ", |
360 | "tabs.item.deleteService" : "სერვისის წáƒáƒ¨áƒšáƒ", | 360 | "settings.workspace.add.form.submitButton": "Create workspace", |
361 | "tabs.item.disableAudio" : "Disable audio", | 361 | "settings.workspace.form.buttonDelete": "Delete workspace", |
362 | "tabs.item.disableNotifications" : "შეტყáƒáƒ‘ინებების გáƒáƒ›áƒáƒ თვáƒ", | 362 | "settings.workspace.form.buttonSave": "Save workspace", |
363 | "tabs.item.disableService" : "სერვისის გáƒáƒ£áƒ¥áƒ›áƒ”ბáƒ", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
364 | "tabs.item.edit" : "რედáƒáƒ¥áƒ¢áƒ˜áƒ ებáƒ", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
365 | "tabs.item.enableAudio" : "Enable audio", | 365 | "settings.workspace.form.name": "სáƒáƒ®áƒ”ლი ", |
366 | "tabs.item.enableNotification" : "შეტყáƒáƒ‘ინებების ჩáƒáƒ თვáƒ", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", |
367 | "tabs.item.enableService" : "სერვისის ჩáƒáƒ თვáƒ", | 367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", |
368 | "tabs.item.reload" : "ჩáƒáƒ¢áƒ•áƒ˜áƒ თვáƒ", | 368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", |
369 | "validation.email" : "{field} is not valid", | 369 | "settings.workspaces.headline": "Your workspaces", |
370 | "validation.minLength" : "{field} should be at least {length} characters long", | 370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", |
371 | "validation.oneRequired" : "At least one is required", | 371 | "settings.workspaces.tryReloadWorkspaces": "სცáƒáƒ“ეთ ხელáƒáƒ®áƒšáƒ", |
372 | "validation.required" : "{field} is required", | 372 | "settings.workspaces.updatedInfo": "თქვენი ცვლილებები შენáƒáƒ®áƒ£áƒšáƒ˜áƒ", |
373 | "validation.url" : "{field} is not a valid URL", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", |
374 | "webControls.back" : "Back", | 374 | "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.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Add new service", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
378 | "webControls.reload" : "ჩáƒáƒ¢áƒ•áƒ˜áƒ თვáƒ", | 378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", |
379 | "welcome.loginButton" : "შედით თქვენს áƒáƒœáƒ’áƒáƒ იშში", | 379 | "sidebar.lockFerdi": "Lock Ferdi", |
380 | "welcome.signupButton" : "შექმენი áƒáƒœáƒ’áƒáƒ იში, ეს უფáƒáƒ¡áƒáƒ", | 380 | "sidebar.muteApp": "Disable notifications & audio", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", | 381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
382 | "workspaceDrawer.allServices" : "ყველრსერვისი", | 382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", |
383 | "workspaceDrawer.headline" : "Workspaces", | 383 | "sidebar.settings": "პáƒáƒ áƒáƒ›áƒ”ტრები", |
384 | "workspaceDrawer.item.contextMenuEdit" : "edit", | 384 | "sidebar.unmuteApp": "Enable notifications & audio", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "No services added yet", | 385 | "signup.email.label": "მეილი", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Create your first workspace", | 386 | "signup.emailDuplicate": "მáƒáƒ›áƒ®áƒ›áƒáƒ ებელი áƒáƒ› მეილით უკვე áƒáƒ სებáƒáƒ‘ს", |
387 | "workspaceDrawer.proFeatureBadge" : "Premium feature", | 387 | "signup.firstname.label": "First Name", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Reactivate premium account", | 388 | "signup.headline": "áƒáƒœáƒ’áƒáƒ იშის შექმნáƒ", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.<\/p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.<\/p>", | 389 | "signup.lastname.label": "Last Name", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Edit workspaces settings", | 390 | "signup.legal.info": "Ferdi-ის áƒáƒœáƒ’áƒáƒ იშის შექმნით თქვენ ეთáƒáƒœáƒ®áƒ›áƒ”ბით", |
391 | "workspaces.switchingIndicator.switchingTo" : "Switching to" | 391 | "signup.legal.privacy": "კáƒáƒœáƒ¤áƒ˜áƒ“ენციáƒáƒšáƒ£áƒ áƒáƒ‘ის შესáƒáƒ®áƒ”ბ", |
392 | "signup.legal.terms": "მáƒáƒ›áƒ¡áƒáƒ®áƒ£áƒ ების პირáƒáƒ‘ები", | ||
393 | "signup.link.login": "უკვე გáƒáƒ¥áƒ•áƒ— áƒáƒœáƒ’áƒáƒ იში?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "áƒáƒœáƒ’áƒáƒ იშის შექმნáƒ", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "გáƒáƒ£áƒ¥áƒ›áƒ”ბáƒ", | ||
403 | "subscriptionPopup.buttonDone": "შესრულებულიáƒ", | ||
404 | "tabs.item.deleteService": "სერვისის წáƒáƒ¨áƒšáƒ", | ||
405 | "tabs.item.disableAudio": "Disable audio", | ||
406 | "tabs.item.disableNotifications": "შეტყáƒáƒ‘ინებების გáƒáƒ›áƒáƒ თვáƒ", | ||
407 | "tabs.item.disableService": "სერვისის გáƒáƒ£áƒ¥áƒ›áƒ”ბáƒ", | ||
408 | "tabs.item.edit": "რედáƒáƒ¥áƒ¢áƒ˜áƒ ებáƒ", | ||
409 | "tabs.item.enableAudio": "Enable audio", | ||
410 | "tabs.item.enableNotification": "შეტყáƒáƒ‘ინებების ჩáƒáƒ თვáƒ", | ||
411 | "tabs.item.enableService": "სერვისის ჩáƒáƒ თვáƒ", | ||
412 | "tabs.item.reload": "ჩáƒáƒ¢áƒ•áƒ˜áƒ თვáƒ", | ||
413 | "validation.email": "{field} is not valid", | ||
414 | "validation.minLength": "{field} should be at least {length} characters long", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} is required", | ||
417 | "validation.url": "{field} is not a valid URL", | ||
418 | "welcome.loginButton": "შედით თქვენს áƒáƒœáƒ’áƒáƒ იშში", | ||
419 | "welcome.signupButton": "áƒáƒœáƒ’áƒáƒ იშის შექმნáƒ", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "ყველრსერვისი", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/ko.json b/src/i18n/locales/ko.json new file mode 100644 index 000000000..0cd8abf70 --- /dev/null +++ b/src/i18n/locales/ko.json | |||
@@ -0,0 +1,431 @@ | |||
1 | { | ||
2 | "app.errorHandler.action": "Reload", | ||
3 | "app.errorHandler.headline": "Something went wrong", | ||
4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", | ||
5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", | ||
6 | "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", | ||
7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", | ||
8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", | ||
9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", | ||
10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", | ||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | ||
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | ||
13 | "feature.quickSwitch.search": "Search...", | ||
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.shareFranz.action.email": "Send as email", | ||
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | ||
17 | "feature.shareFranz.action.twitter": "Share on Twitter", | ||
18 | "feature.shareFranz.headline": "Ferdi is better together!", | ||
19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", | ||
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.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", | ||
22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", | ||
23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", | ||
24 | "feature.todos.premium.upgrade": "Upgrade Account", | ||
25 | "global.api.unhealthy": "Can't connect to Ferdi online services", | ||
26 | "global.franzProRequired": "Ferdi Professional Required", | ||
27 | "global.notConnectedToTheInternet": "You are not connected to the internet.", | ||
28 | "global.spellchecker.useDefault": "Use System Default ({default})", | ||
29 | "global.spellchecking.autodetect": "Detect language automatically", | ||
30 | "global.spellchecking.autodetect.short": "Automatic", | ||
31 | "global.spellchecking.language": "Spell checking language", | ||
32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", | ||
33 | "import.headline": "Import your Ferdi 4 services", | ||
34 | "import.notSupportedHeadline": "Services not yet supported in Ferdi 5", | ||
35 | "import.skip.label": "I want to add services manually", | ||
36 | "import.submit.label": "Import services", | ||
37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", | ||
38 | "infobar.buttonChangelog": "What is new?", | ||
39 | "infobar.buttonInstallUpdate": "Restart & install update", | ||
40 | "infobar.buttonReloadServices": "Reload services", | ||
41 | "infobar.requiredRequestsFailed": "Could not load services and user information", | ||
42 | "infobar.servicesUpdated": "Your services have been updated.", | ||
43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", | ||
44 | "infobar.updateAvailable": "A new update for Ferdi is available.", | ||
45 | "invite.email.label": "Email address", | ||
46 | "invite.headline.friends": "Invite 3 of your friends or colleagues", | ||
47 | "invite.name.label": "Name", | ||
48 | "invite.skip.label": "I want to do this later", | ||
49 | "invite.submit.label": "Send invites", | ||
50 | "invite.successInfo": "Invitations sent successfully", | ||
51 | "locked.headline": "Locked", | ||
52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | ||
53 | "locked.invalidCredentials": "Password invalid", | ||
54 | "locked.password.label": "Password", | ||
55 | "locked.submit.label": "Unlock", | ||
56 | "login.customServerQuestion": "Using a custom Ferdi server?", | ||
57 | "login.customServerSuggestion": "Try importing your Franz account", | ||
58 | "login.email.label": "Email address", | ||
59 | "login.headline": "Sign in", | ||
60 | "login.invalidCredentials": "Email or password not valid", | ||
61 | "login.link.password": "Reset password", | ||
62 | "login.link.signup": "Create a free account", | ||
63 | "login.password.label": "Password", | ||
64 | "login.serverLogout": "Your session expired, please login again.", | ||
65 | "login.submit.label": "Sign in", | ||
66 | "login.tokenExpired": "Your session expired, please login again.", | ||
67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", | ||
68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", | ||
69 | "menu.app.about": "About Ferdi", | ||
70 | "menu.app.announcement": "What's new?", | ||
71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", | ||
72 | "menu.app.checkForUpdates": "Check for updates", | ||
73 | "menu.app.hide": "Hide", | ||
74 | "menu.app.hideOthers": "Hide Others", | ||
75 | "menu.app.quit": "Quit", | ||
76 | "menu.app.settings": "Settings", | ||
77 | "menu.app.unhide": "Unhide", | ||
78 | "menu.edit": "Edit", | ||
79 | "menu.edit.copy": "Copy", | ||
80 | "menu.edit.cut": "Cut", | ||
81 | "menu.edit.delete": "Delete", | ||
82 | "menu.edit.emojiSymbols": "Emoji & Symbols", | ||
83 | "menu.edit.paste": "Paste", | ||
84 | "menu.edit.pasteAndMatchStyle": "Paste And Match Style", | ||
85 | "menu.edit.redo": "Redo", | ||
86 | "menu.edit.selectAll": "Select All", | ||
87 | "menu.edit.speech": "Speech", | ||
88 | "menu.edit.startDictation": "Start Dictation", | ||
89 | "menu.edit.startSpeaking": "Start Speaking", | ||
90 | "menu.edit.stopSpeaking": "Stop Speaking", | ||
91 | "menu.edit.undo": "Undo", | ||
92 | "menu.file": "File", | ||
93 | "menu.help": "Help", | ||
94 | "menu.help.changelog": "Changelog", | ||
95 | "menu.help.debugInfo": "Copy Debug Information", | ||
96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", | ||
97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", | ||
98 | "menu.help.learnMore": "Learn More", | ||
99 | "menu.help.privacy": "Privacy Statement", | ||
100 | "menu.help.support": "Support", | ||
101 | "menu.help.tos": "Terms of Service", | ||
102 | "menu.services": "Services", | ||
103 | "menu.services.activatePreviousService": "Activate previous service", | ||
104 | "menu.services.addNewService": "Add New Service...", | ||
105 | "menu.services.setNextServiceActive": "Activate next service", | ||
106 | "menu.todos": "Todos", | ||
107 | "menu.todos.enableTodos": "Enable Todos", | ||
108 | "menu.view": "View", | ||
109 | "menu.view.back": "Back", | ||
110 | "menu.view.enterFullScreen": "Enter Full Screen", | ||
111 | "menu.view.exitFullScreen": "Exit Full Screen", | ||
112 | "menu.view.forward": "Forward", | ||
113 | "menu.view.lockFerdi": "Lock Ferdi", | ||
114 | "menu.view.openQuickSwitch": "Open Quick Switch", | ||
115 | "menu.view.reloadFranz": "Reload Ferdi", | ||
116 | "menu.view.reloadService": "Reload Service", | ||
117 | "menu.view.resetZoom": "Actual Size", | ||
118 | "menu.view.toggleDevTools": "Toggle Developer Tools", | ||
119 | "menu.view.toggleFullScreen": "Toggle Full Screen", | ||
120 | "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", | ||
121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", | ||
122 | "menu.view.zoomIn": "Zoom In", | ||
123 | "menu.view.zoomOut": "Zoom Out", | ||
124 | "menu.window": "Window", | ||
125 | "menu.window.close": "Close", | ||
126 | "menu.window.minimize": "Minimize", | ||
127 | "menu.workspaces": "Workspaces", | ||
128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", | ||
129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", | ||
130 | "menu.workspaces.defaultWorkspace": "All services", | ||
131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", | ||
132 | "password.email.label": "Email address", | ||
133 | "password.headline": "Reset password", | ||
134 | "password.link.login": "Sign in to your account", | ||
135 | "password.link.signup": "Create a free account", | ||
136 | "password.noUser": "No user with that email address was found", | ||
137 | "password.submit.label": "Submit", | ||
138 | "password.successInfo": "Please check your email", | ||
139 | "premiumFeature.button.upgradeAccount": "Upgrade account", | ||
140 | "pricing.features.adFree": "Forever ad-free", | ||
141 | "pricing.features.appDelays": "No Waiting Screens", | ||
142 | "pricing.features.customWebsites": "Add Custom Websites", | ||
143 | "pricing.features.onPremise": "On-premise & other Hosted Services", | ||
144 | "pricing.features.serviceProxies": "Service Proxies", | ||
145 | "pricing.features.spellchecker": "Spellchecker support", | ||
146 | "pricing.features.teamManagement": "Team Management", | ||
147 | "pricing.features.thirdPartyServices": "Install 3rd party services", | ||
148 | "pricing.features.unlimitedServices": "Add unlimited services", | ||
149 | "pricing.features.workspaces": "Workspaces", | ||
150 | "pricing.plan.free": "Ferdi Free", | ||
151 | "pricing.plan.legacy": "Ferdi Premium", | ||
152 | "pricing.plan.personal": "Ferdi Personal", | ||
153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", | ||
154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", | ||
155 | "pricing.plan.pro": "Ferdi Professional", | ||
156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", | ||
157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", | ||
158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", | ||
159 | "pricing.trial.cta.skip": "Continue to Ferdi", | ||
160 | "pricing.trial.error": "Sorry, we could not activate your trial!", | ||
161 | "pricing.trial.features.headline": "Ferdi Professional includes:", | ||
162 | "pricing.trial.headline": "Ferdi Professional", | ||
163 | "pricing.trial.subheadline": "Your personal welcome offer:", | ||
164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", | ||
165 | "pricing.trial.terms.headline": "No strings attached", | ||
166 | "pricing.trial.terms.noCreditCard": "No credit card required", | ||
167 | "service.crashHandler.action": "Reload {name}", | ||
168 | "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", | ||
169 | "service.crashHandler.headline": "Oh no!", | ||
170 | "service.crashHandler.text": "{name} has caused an error.", | ||
171 | "service.disabledHandler.action": "Enable {name}", | ||
172 | "service.disabledHandler.headline": "{name} is disabled", | ||
173 | "service.errorHandler.action": "Reload {name}", | ||
174 | "service.errorHandler.editAction": "Edit {name}", | ||
175 | "service.errorHandler.headline": "Oh no!", | ||
176 | "service.errorHandler.message": "Error", | ||
177 | "service.errorHandler.text": "{name} has failed to load.", | ||
178 | "service.restrictedHandler.action": "Upgrade Account", | ||
179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", | ||
180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", | ||
181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", | ||
182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", | ||
183 | "service.webviewLoader.loading": "Loading", | ||
184 | "services.getStarted": "Get started", | ||
185 | "services.login": "Please login to use Ferdi.", | ||
186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", | ||
187 | "services.welcome": "Welcome to Ferdi", | ||
188 | "settings.account.account.editButton": "Edit account", | ||
189 | "settings.account.accountType.basic": "Basic Account", | ||
190 | "settings.account.accountType.premium": "Premium Supporter Account", | ||
191 | "settings.account.buttonSave": "Update profile", | ||
192 | "settings.account.deleteAccount": "Delete account", | ||
193 | "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", | ||
194 | "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.", | ||
195 | "settings.account.headline": "Account", | ||
196 | "settings.account.headlineAccount": "Account information", | ||
197 | "settings.account.headlineDangerZone": "Danger Zone", | ||
198 | "settings.account.headlineInvoices": "Invoices", | ||
199 | "settings.account.headlinePassword": "Change password", | ||
200 | "settings.account.headlineProfile": "Update profile", | ||
201 | "settings.account.headlineSubscription": "Your subscription", | ||
202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", | ||
203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", | ||
204 | "settings.account.invoiceDownload": "Download", | ||
205 | "settings.account.manageSubscription.label": "Manage your subscription", | ||
206 | "settings.account.successInfo": "Your changes have been saved", | ||
207 | "settings.account.trial": "Free Trial", | ||
208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", | ||
209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", | ||
210 | "settings.account.tryReloadServices": "Try again", | ||
211 | "settings.account.tryReloadUserInfoRequest": "Try again", | ||
212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | ||
213 | "settings.account.userInfoRequestFailed": "Could not load user information", | ||
214 | "settings.account.yourLicense": "Your Ferdi License", | ||
215 | "settings.app.buttonClearAllCache": "Clear cache", | ||
216 | "settings.app.buttonInstallUpdate": "Restart & install update", | ||
217 | "settings.app.buttonSearchForUpdate": "Check for updates", | ||
218 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | ||
219 | "settings.app.currentVersion": "Current version:", | ||
220 | "settings.app.form.autoLaunchInBackground": "Open in background", | ||
221 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | ||
222 | "settings.app.form.beta": "Include beta versions", | ||
223 | "settings.app.form.darkMode": "Join the Dark Side", | ||
224 | "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", | ||
225 | "settings.app.form.enableLock": "Enable Ferdi password lock", | ||
226 | "settings.app.form.enableSpellchecking": "Enable spell checking", | ||
227 | "settings.app.form.enableSystemTray": "Show Ferdi in system tray", | ||
228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", | ||
229 | "settings.app.form.hibernate": "Enable service hibernation", | ||
230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", | ||
231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", | ||
232 | "settings.app.form.language": "Language", | ||
233 | "settings.app.form.lockPassword": "Ferdi Lock password", | ||
234 | "settings.app.form.minimizeToSystemTray": "Minimize Ferdi to system tray", | ||
235 | "settings.app.form.noUpdates": "Disable updates", | ||
236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", | ||
237 | "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", | ||
238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", | ||
239 | "settings.app.form.scheduledDNDEnd": "To", | ||
240 | "settings.app.form.scheduledDNDStart": "From", | ||
241 | "settings.app.form.server": "Server", | ||
242 | "settings.app.form.showDisabledServices": "Display disabled services tabs", | ||
243 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | ||
244 | "settings.app.form.todoServer": "Todo Server", | ||
245 | "settings.app.headline": "Settings", | ||
246 | "settings.app.headlineAdvanced": "Advanced", | ||
247 | "settings.app.headlineAppearance": "Appearance", | ||
248 | "settings.app.headlineGeneral": "General", | ||
249 | "settings.app.headlineLanguage": "Language", | ||
250 | "settings.app.headlineUpdates": "Updates", | ||
251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", | ||
252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", | ||
253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", | ||
254 | "settings.app.lockedPassword": "Ferdi Lock Password", | ||
255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", | ||
256 | "settings.app.restartRequired": "Changes require restart", | ||
257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", | ||
258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", | ||
259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", | ||
260 | "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.", | ||
261 | "settings.app.subheadlineCache": "Cache", | ||
262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | ||
263 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | ||
264 | "settings.app.updateStatusAvailable": "Update available, downloading...", | ||
265 | "settings.app.updateStatusSearching": "Is searching for update", | ||
266 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | ||
267 | "settings.invite.headline": "Invite Friends", | ||
268 | "settings.navigation.account": "Account", | ||
269 | "settings.navigation.availableServices": "Available services", | ||
270 | "settings.navigation.logout": "Logout", | ||
271 | "settings.navigation.settings": "Settings", | ||
272 | "settings.navigation.supportFerdi": "Support Ferdi", | ||
273 | "settings.navigation.team": "Manage Team", | ||
274 | "settings.navigation.yourServices": "Your services", | ||
275 | "settings.navigation.yourWorkspaces": "Your workspaces", | ||
276 | "settings.recipes.all": "All services", | ||
277 | "settings.recipes.custom": "Custom Services", | ||
278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", | ||
279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", | ||
280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", | ||
281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", | ||
282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", | ||
283 | "settings.recipes.customService.openFolder": "Open folder", | ||
284 | "settings.recipes.headline": "Available services", | ||
285 | "settings.recipes.missingService": "Missing a service?", | ||
286 | "settings.recipes.mostPopular": "Most popular", | ||
287 | "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", | ||
288 | "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", | ||
289 | "settings.searchService": "Search service", | ||
290 | "settings.service.error.goBack": "Back to services", | ||
291 | "settings.service.error.headline": "Error", | ||
292 | "settings.service.error.message": "Could not load service recipe.", | ||
293 | "settings.service.form.addServiceHeadline": "Add {name}", | ||
294 | "settings.service.form.availableServices": "Available services", | ||
295 | "settings.service.form.customUrl": "Custom server", | ||
296 | "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", | ||
297 | "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", | ||
298 | "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", | ||
299 | "settings.service.form.deleteButton": "Delete service", | ||
300 | "settings.service.form.editServiceHeadline": "Edit {name}", | ||
301 | "settings.service.form.enableAudio": "Enable audio", | ||
302 | "settings.service.form.enableBadge": "Show unread message badges", | ||
303 | "settings.service.form.enableDarkMode": "Enable Dark Mode", | ||
304 | "settings.service.form.enableNotification": "Enable notifications", | ||
305 | "settings.service.form.enableService": "Enable service", | ||
306 | "settings.service.form.headlineBadges": "Unread message badges", | ||
307 | "settings.service.form.headlineGeneral": "General", | ||
308 | "settings.service.form.headlineNotifications": "Notifications", | ||
309 | "settings.service.form.icon": "Custom icon", | ||
310 | "settings.service.form.iconDelete": "Delete", | ||
311 | "settings.service.form.iconUpload": "Drop your image, or click here", | ||
312 | "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", | ||
313 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | ||
314 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | ||
315 | "settings.service.form.name": "Name", | ||
316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | ||
317 | "settings.service.form.proxy.host": "Proxy Host/IP", | ||
318 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | ||
319 | "settings.service.form.proxy.isEnabled": "Use Proxy", | ||
320 | "settings.service.form.proxy.password": "Password (optional)", | ||
321 | "settings.service.form.proxy.port": "Port", | ||
322 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", | ||
323 | "settings.service.form.proxy.user": "User (optional)", | ||
324 | "settings.service.form.saveButton": "Save service", | ||
325 | "settings.service.form.tabHosted": "Hosted", | ||
326 | "settings.service.form.tabOnPremise": "Self hosted âï¸", | ||
327 | "settings.service.form.team": "Team", | ||
328 | "settings.service.form.useHostedService": "Use the hosted {name} service.", | ||
329 | "settings.service.form.yourServices": "Your services", | ||
330 | "settings.services.deletedInfo": "Service has been deleted", | ||
331 | "settings.services.discoverServices": "Discover services", | ||
332 | "settings.services.headline": "Your services", | ||
333 | "settings.services.noServicesAdded": "You haven't added any services yet.", | ||
334 | "settings.services.servicesRequestFailed": "Could not load your services", | ||
335 | "settings.services.tooltip.isDisabled": "Service is disabled", | ||
336 | "settings.services.tooltip.isMuted": "All sounds are muted", | ||
337 | "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", | ||
338 | "settings.services.updatedInfo": "Your changes have been saved", | ||
339 | "settings.supportFerdi.github": "Star on GitHub", | ||
340 | "settings.supportFerdi.headline": "Support Ferdi", | ||
341 | "settings.supportFerdi.openCollective": "Support our Open Collective", | ||
342 | "settings.supportFerdi.share": "Tell your Friends", | ||
343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", | ||
344 | "settings.team.contentHeadline": "Ferdi for Teams", | ||
345 | "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!", | ||
346 | "settings.team.headline": "Team", | ||
347 | "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.", | ||
348 | "settings.team.manageAction": "Manage your Team on getferdi.com", | ||
349 | "settings.team.upgradeAction": "Upgrade your Account", | ||
350 | "settings.user.form.accountType.company": "Company", | ||
351 | "settings.user.form.accountType.individual": "Individual", | ||
352 | "settings.user.form.accountType.label": "Account type", | ||
353 | "settings.user.form.accountType.non-profit": "Non-Profit", | ||
354 | "settings.user.form.currentPassword": "Current password", | ||
355 | "settings.user.form.email": "Email", | ||
356 | "settings.user.form.firstname": "First Name", | ||
357 | "settings.user.form.lastname": "Last Name", | ||
358 | "settings.user.form.newPassword": "New password", | ||
359 | "settings.workspace.add.form.name": "Name", | ||
360 | "settings.workspace.add.form.submitButton": "Create workspace", | ||
361 | "settings.workspace.form.buttonDelete": "Delete workspace", | ||
362 | "settings.workspace.form.buttonSave": "Save workspace", | ||
363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", | ||
364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", | ||
365 | "settings.workspace.form.name": "Name", | ||
366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", | ||
367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", | ||
368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", | ||
369 | "settings.workspaces.headline": "Your workspaces", | ||
370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", | ||
371 | "settings.workspaces.tryReloadWorkspaces": "Try again", | ||
372 | "settings.workspaces.updatedInfo": "Your changes have been saved", | ||
373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", | ||
374 | "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.", | ||
375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", | ||
376 | "sidebar.addNewService": "Add new service", | ||
377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", | ||
378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", | ||
379 | "sidebar.lockFerdi": "Lock Ferdi", | ||
380 | "sidebar.muteApp": "Disable notifications & audio", | ||
381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", | ||
382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", | ||
383 | "sidebar.settings": "Settings", | ||
384 | "sidebar.unmuteApp": "Enable notifications & audio", | ||
385 | "signup.email.label": "Email address", | ||
386 | "signup.emailDuplicate": "A user with that email address already exists", | ||
387 | "signup.firstname.label": "First Name", | ||
388 | "signup.headline": "Sign up", | ||
389 | "signup.lastname.label": "Last Name", | ||
390 | "signup.legal.info": "By creating a Ferdi account you accept the", | ||
391 | "signup.legal.privacy": "Privacy Statement", | ||
392 | "signup.legal.terms": "Terms of service", | ||
393 | "signup.link.login": "Already have an account, sign in?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Create account", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Cancel", | ||
403 | "subscriptionPopup.buttonDone": "Done", | ||
404 | "tabs.item.deleteService": "Delete service", | ||
405 | "tabs.item.disableAudio": "Disable audio", | ||
406 | "tabs.item.disableNotifications": "Disable notifications", | ||
407 | "tabs.item.disableService": "Disable service", | ||
408 | "tabs.item.edit": "Edit", | ||
409 | "tabs.item.enableAudio": "Enable audio", | ||
410 | "tabs.item.enableNotification": "Enable notifications", | ||
411 | "tabs.item.enableService": "Enable service", | ||
412 | "tabs.item.reload": "Reload", | ||
413 | "validation.email": "{field} is not valid", | ||
414 | "validation.minLength": "{field} should be at least {length} characters long", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} is required", | ||
417 | "validation.url": "{field} is not a valid URL", | ||
418 | "welcome.loginButton": "Login to your account", | ||
419 | "welcome.signupButton": "Create a free account", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "All services", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
431 | } | ||
diff --git a/src/i18n/locales/nb-NO.json b/src/i18n/locales/nb-NO.json index 976c54787..97f340d59 100644 --- a/src/i18n/locales/nb-NO.json +++ b/src/i18n/locales/nb-NO.json | |||
@@ -1,5 +1,5 @@ | |||
1 | { | 1 | { |
2 | "global.api.unhealthy": "Kan ikke koble til Franz' tjenester", | 2 | "global.api.unhealthy": "Kan ikke koble til Ferdi' tjenester", |
3 | "global.notConnectedToTheInternet": "Du er ikke koblet til internett.", | 3 | "global.notConnectedToTheInternet": "Du er ikke koblet til internett.", |
4 | "welcome.signupButton": "Opprett en gratis konto", | 4 | "welcome.signupButton": "Opprett en gratis konto", |
5 | "welcome.loginButton": "Logg inn til din konto", | 5 | "welcome.loginButton": "Logg inn til din konto", |
@@ -29,15 +29,15 @@ | |||
29 | "signup.submit.label": "Opprett konto", | 29 | "signup.submit.label": "Opprett konto", |
30 | "signup.link.login": "Har du allerede en konto? Logg inn", | 30 | "signup.link.login": "Har du allerede en konto? Logg inn", |
31 | "signup.emailDuplicate": "En konto med den epost adresse eksiterer allerede", | 31 | "signup.emailDuplicate": "En konto med den epost adresse eksiterer allerede", |
32 | "signup.legal.info": "Ved å opprette en Franz konto aksepterer du", | 32 | "signup.legal.info": "Ved å opprette en Ferdi konto aksepterer du", |
33 | "signup.legal.terms": "Vilkår for bruk", | 33 | "signup.legal.terms": "Vilkår for bruk", |
34 | "signup.legal.privacy": "Personvern", | 34 | "signup.legal.privacy": "Personvern", |
35 | "pricing.headline": "Støtt Franz", | 35 | "pricing.headline": "Støtt Ferdi", |
36 | "pricing.support.label": "Velg din støtteplan", | 36 | "pricing.support.label": "Velg din støtteplan", |
37 | "pricing.submit.label": "Jeg vil støtte utviklingen av Franz", | 37 | "pricing.submit.label": "Jeg vil støtte utviklingen av Ferdi", |
38 | "pricing.link.skipPayment": "Jeg vil ikke støtte utviklingen av Franz.", | 38 | "pricing.link.skipPayment": "Jeg vil ikke støtte utviklingen av Ferdi.", |
39 | "import.headline": "Importer dine Franz 4 tjenester", | 39 | "import.headline": "Importer dine Ferdi 4 tjenester", |
40 | "import.notSupportedHeadline": "Tjenester ikke enda støttet i Franz 5", | 40 | "import.notSupportedHeadline": "Tjenester ikke enda støttet i Ferdi 5", |
41 | "import.submit.label": "Importer tjenester", | 41 | "import.submit.label": "Importer tjenester", |
42 | "import.skip.label": "Jeg vil legge til en tjeneste manuelt", | 42 | "import.skip.label": "Jeg vil legge til en tjeneste manuelt", |
43 | "invite.submit.label": "Send invitasjoner", | 43 | "invite.submit.label": "Send invitasjoner", |
@@ -45,9 +45,9 @@ | |||
45 | "invite.name.label": "Navn", | 45 | "invite.name.label": "Navn", |
46 | "invite.email.label": "Email adresse", | 46 | "invite.email.label": "Email adresse", |
47 | "invite.skip.label": "Jeg vil gjøre dette senere", | 47 | "invite.skip.label": "Jeg vil gjøre dette senere", |
48 | "subscription.submit.label": "Jeg vil ikke støtte utviklingen av Franz", | 48 | "subscription.submit.label": "Jeg vil ikke støtte utviklingen av Ferdi", |
49 | "subscription.paymentSessionError": "Kunne ikke laste betalingsskjemaet", | 49 | "subscription.paymentSessionError": "Kunne ikke laste betalingsskjemaet", |
50 | "subscription.includedFeatures": "Betalte Franz Premium konto inkluderer", | 50 | "subscription.includedFeatures": "Betalte Ferdi Premium konto inkluderer", |
51 | "subscription.features.onpremise": "Legg til on-premise/hosted tjenester som HipChat", | 51 | "subscription.features.onpremise": "Legg til on-premise/hosted tjenester som HipChat", |
52 | "subscription.features.customServices": "Private tjenester for deg og ditt lag", | 52 | "subscription.features.customServices": "Private tjenester for deg og ditt lag", |
53 | "subscription.features.encryptedSync": "Kryptert øktsynkronisering", | 53 | "subscription.features.encryptedSync": "Kryptert øktsynkronisering", |
@@ -55,17 +55,17 @@ | |||
55 | "subscription.features.ads": "Ingen annonser, noensinne!", | 55 | "subscription.features.ads": "Ingen annonser, noensinne!", |
56 | "subscription.features.comingSoon": "Kommer snart", | 56 | "subscription.features.comingSoon": "Kommer snart", |
57 | "infobar.servicesUpdated": "Dine tjenester er oppdatert.", | 57 | "infobar.servicesUpdated": "Dine tjenester er oppdatert.", |
58 | "infobar.updateAvailable": "En ny oppdatering for Franz er tilgjengelig.", | 58 | "infobar.updateAvailable": "En ny oppdatering for Ferdi er tilgjengelig.", |
59 | "infobar.buttonReloadServices": "Oppdater tjenester", | 59 | "infobar.buttonReloadServices": "Oppdater tjenester", |
60 | "infobar.buttonInstallUpdate": "Restart & installer oppdatering", | 60 | "infobar.buttonInstallUpdate": "Restart & installer oppdatering", |
61 | "infobar.requiredRequestsFailed": "Kunne ikke laste tjenester og brukerinformasjon", | 61 | "infobar.requiredRequestsFailed": "Kunne ikke laste tjenester og brukerinformasjon", |
62 | "sidebar.settings": "Innstillinger", | 62 | "sidebar.settings": "Innstillinger", |
63 | "sidebar.addNewService": "Legg til ny tjeneste", | 63 | "sidebar.addNewService": "Legg til ny tjeneste", |
64 | "services.welcome": "Velkommen til Franz", | 64 | "services.welcome": "Velkommen til Ferdi", |
65 | "services.getStarted": "Kom i gang", | 65 | "services.getStarted": "Kom i gang", |
66 | "settings.account.headline": "Konto", | 66 | "settings.account.headline": "Konto", |
67 | "settings.account.headlineSubscription": "Ditt abonnement", | 67 | "settings.account.headlineSubscription": "Ditt abonnement", |
68 | "settings.account.headlineUpgrade": "Oppgrader din konto og støtt Franz", | 68 | "settings.account.headlineUpgrade": "Oppgrader din konto og støtt Ferdi", |
69 | "settings.account.headlineInvoices": "Fakturaer", | 69 | "settings.account.headlineInvoices": "Fakturaer", |
70 | "settings.account.manageSubscription.label": "Administrer dine abonnement", | 70 | "settings.account.manageSubscription.label": "Administrer dine abonnement", |
71 | "settings.account.accountType.basic": "Enkel Konto", | 71 | "settings.account.accountType.basic": "Enkel Konto", |
@@ -79,7 +79,7 @@ | |||
79 | "settings.account.headlinePassword": "Endre passord", | 79 | "settings.account.headlinePassword": "Endre passord", |
80 | "settings.account.successInfo": "Dine endringer er lagret", | 80 | "settings.account.successInfo": "Dine endringer er lagret", |
81 | "settings.account.buttonSave": "Oppdater profil", | 81 | "settings.account.buttonSave": "Oppdater profil", |
82 | "settings.account.mining.thankyou": "Takk for at du støtter Franz med din prosessorkraft.", | 82 | "settings.account.mining.thankyou": "Takk for at du støtter Ferdi med din prosessorkraft.", |
83 | "settings.account.mining.active": "Du utfører nå {hashes} beregninger per sekund.", | 83 | "settings.account.mining.active": "Du utfører nå {hashes} beregninger per sekund.", |
84 | "settings.account.mining.moreInformation": "FÃ¥ mer informasjon", | 84 | "settings.account.mining.moreInformation": "FÃ¥ mer informasjon", |
85 | "settings.account.mining.cancel": "Avbryt mining", | 85 | "settings.account.mining.cancel": "Avbryt mining", |
@@ -103,7 +103,7 @@ | |||
103 | "settings.service.form.tabHosted": "Hosted", | 103 | "settings.service.form.tabHosted": "Hosted", |
104 | "settings.service.form.tabOnPremise": "Selv hosted âï¸", | 104 | "settings.service.form.tabOnPremise": "Selv hosted âï¸", |
105 | "settings.service.form.customUrlValidationError": "Kunne ikke validere egendefinert {name} server.", | 105 | "settings.service.form.customUrlValidationError": "Kunne ikke validere egendefinert {name} server.", |
106 | "settings.service.form.customUrlPremiumInfo": "For å legge til selvhost-baserte tjenester trenger du en Franz Premium konto.", | 106 | "settings.service.form.customUrlPremiumInfo": "For å legge til selvhost-baserte tjenester trenger du en Ferdi Premium konto.", |
107 | "settings.service.form.customUrlUpgradeAccount": "Oppgrader din konto", | 107 | "settings.service.form.customUrlUpgradeAccount": "Oppgrader din konto", |
108 | "settings.service.form.indirectMessageInfo": "Du vil bli varslet om alle nye meldinger i en kanal, ikke bare @brukernavn, @kanal, @here, ...", | 108 | "settings.service.form.indirectMessageInfo": "Du vil bli varslet om alle nye meldinger i en kanal, ikke bare @brukernavn, @kanal, @here, ...", |
109 | "settings.service.error.headline": "Error", | 109 | "settings.service.error.headline": "Error", |
@@ -124,12 +124,12 @@ | |||
124 | "settings.app.buttonInstallUpdate": "Restart & installer oppdatering", | 124 | "settings.app.buttonInstallUpdate": "Restart & installer oppdatering", |
125 | "settings.app.updateStatusSearching": "Søker etter en oppdatering", | 125 | "settings.app.updateStatusSearching": "Søker etter en oppdatering", |
126 | "settings.app.updateStatusAvailable": "Oppdatering tilgjengelig, laster ned...", | 126 | "settings.app.updateStatusAvailable": "Oppdatering tilgjengelig, laster ned...", |
127 | "settings.app.updateStatusUpToDate": "Du bruker siste versjon av Franz", | 127 | "settings.app.updateStatusUpToDate": "Du bruker siste versjon av Ferdi", |
128 | "settings.app.form.autoLaunchOnStart": "Start Franz ved oppstart", | 128 | "settings.app.form.autoLaunchOnStart": "Start Ferdi ved oppstart", |
129 | "settings.app.form.autoLaunchInBackground": "Ã…pne i bakgrunnen", | 129 | "settings.app.form.autoLaunchInBackground": "Ã…pne i bakgrunnen", |
130 | "settings.app.form.enableSystemTray": "Vis Franz i systemfeltet", | 130 | "settings.app.form.enableSystemTray": "Vis Ferdi i systemfeltet", |
131 | "settings.app.form.minimizeToSystemTray": "Minimer Franz til systemfeltet", | 131 | "settings.app.form.minimizeToSystemTray": "Minimer Ferdi til systemfeltet", |
132 | "settings.app.form.runInBackground": "Behold Franz i bakgrunnen når du lukker vinduet", | 132 | "settings.app.form.runInBackground": "Behold Ferdi i bakgrunnen når du lukker vinduet", |
133 | "settings.app.form.language": "Språk", | 133 | "settings.app.form.language": "Språk", |
134 | "settings.app.form.beta": "Inkluder beta versjoner", | 134 | "settings.app.form.beta": "Inkluder beta versjoner", |
135 | "settings.app.currentVersion": "Gjeldende versjon:", | 135 | "settings.app.currentVersion": "Gjeldende versjon:", |
@@ -151,15 +151,15 @@ | |||
151 | "subscription.type.free": "gratis", | 151 | "subscription.type.free": "gratis", |
152 | "subscription.type.month": "måned", | 152 | "subscription.type.month": "måned", |
153 | "subscription.type.year": "Ã¥r", | 153 | "subscription.type.year": "Ã¥r", |
154 | "subscription.type.mining": "Støtt Franz med prosessorkraft", | 154 | "subscription.type.mining": "Støtt Ferdi med prosessorkraft", |
155 | "subscription.mining.headline": "Hvordan fungerer dette?", | 155 | "subscription.mining.headline": "Hvordan fungerer dette?", |
156 | "subscription.mining.experimental": "eksperimental", | 156 | "subscription.mining.experimental": "eksperimental", |
157 | "subscription.mining.line1": "Ved å aktivere \"Støtt Franz med prosessorkraft\" vil Franz bruke cirka 20-50% av prosessore din til å mine kryptovalutaen Monero, som vil tilsvare omtrent $5/år", | 157 | "subscription.mining.line1": "Ved å aktivere \"Støtt Ferdi med prosessorkraft\" vil Ferdi bruke cirka 20-50% av prosessore din til å mine kryptovalutaen Monero, som vil tilsvare omtrent $5/år", |
158 | "subscription.mining.line2": "Vi vil tilpasse prosessor bruken basert på arbeidsadferd for å ikke tømme batteriet og senke hastigheten på maskinen din.", | 158 | "subscription.mining.line2": "Vi vil tilpasse prosessor bruken basert på arbeidsadferd for å ikke tømme batteriet og senke hastigheten på maskinen din.", |
159 | "subscription.mining.line3": "SÃ¥ lenge du miner, har du ubegrenset tilgang til alle Franz Premium funksjoner.", | 159 | "subscription.mining.line3": "SÃ¥ lenge du miner, har du ubegrenset tilgang til alle Ferdi Premium funksjoner.", |
160 | "subscription.mining.moreInformation": "FÃ¥ mer informasjon om denne planen.", | 160 | "subscription.mining.moreInformation": "FÃ¥ mer informasjon om denne planen.", |
161 | "subscriptionPopup.buttonCancel": "Kanseller", | 161 | "subscriptionPopup.buttonCancel": "Kanseller", |
162 | "subscriptionPopup.buttonDone": "Ferdig", | 162 | "subscriptionPopup.buttonDone": "Ferdi g", |
163 | "tabs.item.reload": "Reload", | 163 | "tabs.item.reload": "Reload", |
164 | "tabs.item.edit": "Rediger", | 164 | "tabs.item.edit": "Rediger", |
165 | "tabs.item.disableNotifications": "Deaktiver varsler", | 165 | "tabs.item.disableNotifications": "Deaktiver varsler", |
diff --git a/src/i18n/locales/nl-BE.json b/src/i18n/locales/nl-BE.json index 80852f0de..27c89769f 100644 --- a/src/i18n/locales/nl-BE.json +++ b/src/i18n/locales/nl-BE.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "Herladen", | 2 | "app.errorHandler.action": "Herladen", |
3 | "app.errorHandler.headline" : "Er ging iets mis", | 3 | "app.errorHandler.headline": "Er ging iets mis", |
4 | "feature.announcements.changelog.headline" : "Wijzigingen in Franz {versie}", | 4 | "feature.announcements.changelog.headline": "Wijzigingen in Ferdi {versie}", |
5 | "feature.delayApp.headline" : "Neem een Franz Supporter Licentie om niet meer te hoeven wachten", | 5 | "feature.delayApp.headline": "Neem een Ferdi Supporter Licentie om niet meer te hoeven wachten", |
6 | "feature.delayApp.text" : "Franz gaat over {seconds} seconden verder.", | 6 | "feature.delayApp.text": "Ferdi gaat over {seconds} seconden verder.", |
7 | "feature.delayApp.trial.action" : "Yes, I want the free 14 day trial of Franz Professional", | 7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", |
8 | "feature.delayApp.trial.actionShort" : "Activate the free Franz Professional trial", | 8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", |
9 | "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line", | 9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", |
10 | "feature.delayApp.upgrade.action" : "Neem een Franz Supporter Licentie ", | 10 | "feature.delayApp.upgrade.action": "Neem een Ferdi Supporter Licentie ", |
11 | "feature.delayApp.upgrade.actionShort" : "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "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.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.shareFranz.action.email" : "Verstuur als e-mail", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.shareFranz.action.facebook" : "Deel op Facebook", | 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.shareFranz.action.twitter" : "Deel op Twitter", | 15 | "feature.shareFranz.action.email": "Verstuur als e-mail", |
16 | "feature.shareFranz.headline" : "Franz is beter samen!", | 16 | "feature.shareFranz.action.facebook": "Deel op Facebook", |
17 | "feature.shareFranz.shareText.email" : "Ik heb {telling} diensten toegevoegd aan Franz! Download de gratis app voor WhatsApp, Messenger, Slack, Skype, en anderen op www.meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "Deel op Twitter", |
18 | "feature.shareFranz.shareText.twitter" : "Ik heb {tel} diensten toegevoegd aan Franz! Download de gratis app voor WhatsApp, Messenger, Slack, Skype, en anderen op www.meetfranz.com \/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "Ferdi is beter samen!", |
19 | "feature.shareFranz.text" : "Vertel je vrienden en collega's hoe geweldig Franz is en help ons het woord te verspreiden.", | 19 | "feature.shareFranz.shareText.email": "Ik heb {telling} diensten toegevoegd aan Ferdi! Download de gratis app voor WhatsApp, Messenger, Slack, Skype, en anderen op www.getferdi.com", |
20 | "feature.todos.premium.info" : "Franz Todos are available to premium users now!", | 20 | "feature.shareFranz.shareText.twitter": "Ik heb {tel} diensten toegevoegd aan Ferdi! Download de gratis app voor WhatsApp, Messenger, Slack, Skype, en anderen op www.getferdi.com /cc @FerdiMessenger", |
21 | "feature.todos.premium.rollout" : "Everyone else will have to wait a little longer.", | 21 | "feature.shareFranz.text": "Vertel je vrienden en collega's hoe geweldig Ferdi is en help ons het woord te verspreiden.", |
22 | "feature.todos.premium.upgrade" : "Upgrade Account", | 22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", |
23 | "global.api.unhealthy" : "Kan geen verbinding maken met de Franz services", | 23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", |
24 | "global.franzProRequired" : "Franz Professional Required", | 24 | "feature.todos.premium.upgrade": "Upgrade Account", |
25 | "global.notConnectedToTheInternet" : "Je hebt geen internet verbinding.", | 25 | "global.api.unhealthy": "Kan geen verbinding maken met de Ferdi services", |
26 | "global.spellchecker.useDefault" : "Gebruik Systeemstandaard ({default})", | 26 | "global.franzProRequired": "Ferdi Professional Required", |
27 | "global.spellchecking.autodetect" : "Taal automatisch herkennen", | 27 | "global.notConnectedToTheInternet": "Je hebt geen internet verbinding.", |
28 | "global.spellchecking.autodetect.short" : "Automatisch", | 28 | "global.spellchecker.useDefault": "Gebruik Systeemstandaard ({default})", |
29 | "global.spellchecking.language" : "Taal spellingscontrole", | 29 | "global.spellchecking.autodetect": "Taal automatisch herkennen", |
30 | "global.upgradeButton.upgradeToPro" : "Upgrade to Franz Professional", | 30 | "global.spellchecking.autodetect.short": "Automatisch", |
31 | "import.headline" : "Importeer je Franz 4 services", | 31 | "global.spellchecking.language": "Taal spellingscontrole", |
32 | "import.notSupportedHeadline" : "De volgende services worden nog niet ondersteund in Franz 5", | 32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", |
33 | "import.skip.label" : "Ik wil services handmatig toevoegen", | 33 | "import.headline": "Importeer je Ferdi 4 services", |
34 | "import.submit.label" : "Importeer services", | 34 | "import.notSupportedHeadline": "De volgende services worden nog niet ondersteund in Ferdi 5", |
35 | "infobar.buttonChangelog" : "Wat is er nieuw?", | 35 | "import.skip.label": "Ik wil services handmatig toevoegen", |
36 | "infobar.buttonInstallUpdate" : "Opnieuw opstarten & update installeren", | 36 | "import.submit.label": "Importeer services", |
37 | "infobar.buttonReloadServices" : "Services opnieuw laden", | 37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", |
38 | "infobar.requiredRequestsFailed" : "Kan de services en gebruikersinformatie niet laden", | 38 | "infobar.buttonChangelog": "Wat is er nieuw?", |
39 | "infobar.servicesUpdated" : "Je services zijn bijgewerkt.", | 39 | "infobar.buttonInstallUpdate": "Opnieuw opstarten & update installeren", |
40 | "infobar.trialActivated" : "Your trial was successfully activated. Happy messaging!", | 40 | "infobar.buttonReloadServices": "Services opnieuw laden", |
41 | "infobar.updateAvailable" : "Er is een nieuwe update voor Franz beschikbaar.", | 41 | "infobar.requiredRequestsFailed": "Kan de services en gebruikersinformatie niet laden", |
42 | "invite.email.label" : "E-mailadres", | 42 | "infobar.servicesUpdated": "Je services zijn bijgewerkt.", |
43 | "invite.headline.friends" : "Nodig 3 van je vrienden of collega's uit", | 43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", |
44 | "invite.name.label" : "Naam", | 44 | "infobar.updateAvailable": "Er is een nieuwe update voor Ferdi beschikbaar.", |
45 | "invite.skip.label" : "Ik wil dit later doen", | 45 | "invite.email.label": "E-mailadres", |
46 | "invite.submit.label" : "Uitnodigingen verzenden", | 46 | "invite.headline.friends": "Nodig 3 van je vrienden of collega's uit", |
47 | "invite.successInfo" : "Uitnodiging met succes verzonden", | 47 | "invite.name.label": "Naam", |
48 | "login.email.label" : "E-mailadres", | 48 | "invite.skip.label": "Ik wil dit later doen", |
49 | "login.headline" : "Inloggen", | 49 | "invite.submit.label": "Uitnodigingen verzenden", |
50 | "login.invalidCredentials" : "E-mailadres of wachtwoord ongeldig", | 50 | "invite.successInfo": "Uitnodiging met succes verzonden", |
51 | "login.link.password" : "Wachtwoord resetten", | 51 | "locked.headline": "Locked", |
52 | "login.link.signup" : "Maak een gratis account aan", | 52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
53 | "login.password.label" : "Wachtwoord", | 53 | "locked.invalidCredentials": "Password invalid", |
54 | "login.serverLogout" : "De sessie is verlopen, log opnieuw in alsjeblieft.", | 54 | "locked.password.label": "Password", |
55 | "login.submit.label" : "Inloggen", | 55 | "locked.submit.label": "Unlock", |
56 | "login.tokenExpired" : "De sessie is verlopen, log opnieuw in alsjeblieft.", | 56 | "login.customServerQuestion": "Using a custom Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "Close Todos drawer", | 57 | "login.customServerSuggestion": "Try importing your Franz account", |
58 | "menu.Todoss.openTodosDrawer" : "Open Todos drawer", | 58 | "login.email.label": "E-mailadres", |
59 | "menu.app.about" : "Over Franz", | 59 | "login.headline": "Inloggen", |
60 | "menu.app.announcement" : "Wat is er nieuw?", | 60 | "login.invalidCredentials": "E-mailadres of wachtwoord ongeldig", |
61 | "menu.app.checkForUpdates" : "Controleer op updates", | 61 | "login.link.password": "Wachtwoord resetten", |
62 | "menu.app.hide" : "Verbergen", | 62 | "login.link.signup": "Maak een gratis account aan", |
63 | "menu.app.hideOthers" : "Andere Verbergen", | 63 | "login.password.label": "Password", |
64 | "menu.app.quit" : "Afsluiten", | 64 | "login.serverLogout": "De sessie is verlopen, log opnieuw in alsjeblieft.", |
65 | "menu.app.settings" : "Instellingen", | 65 | "login.submit.label": "Inloggen", |
66 | "menu.app.unhide" : "Tonen", | 66 | "login.tokenExpired": "De sessie is verlopen, log opnieuw in alsjeblieft.", |
67 | "menu.edit" : "Bewerken", | 67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", |
68 | "menu.edit.copy" : "Kopiëren", | 68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", |
69 | "menu.edit.cut" : "Knippen", | 69 | "menu.app.about": "Over Ferdi", |
70 | "menu.edit.delete" : "Verwijderen", | 70 | "menu.app.announcement": "Wat is er nieuw?", |
71 | "menu.edit.emojiSymbols" : "Emoji & Symbolen", | 71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
72 | "menu.edit.paste" : "Plakken", | 72 | "menu.app.checkForUpdates": "Controleer op updates", |
73 | "menu.edit.pasteAndMatchStyle" : "Plakken en stijl overeen laten komen", | 73 | "menu.app.hide": "Verbergen", |
74 | "menu.edit.redo" : "Opnieuw doen", | 74 | "menu.app.hideOthers": "Andere Verbergen", |
75 | "menu.edit.selectAll" : "Selecteer Alles", | 75 | "menu.app.quit": "Afsluiten", |
76 | "menu.edit.speech" : "Spraakuitvoer", | 76 | "menu.app.settings": "Instellingen", |
77 | "menu.edit.startDictation" : "Beginnen met dicteren", | 77 | "menu.app.unhide": "Tonen", |
78 | "menu.edit.startSpeaking" : "Begin met Spreken", | 78 | "menu.edit": "Bewerken", |
79 | "menu.edit.stopSpeaking" : "Stoppen met Spreken", | 79 | "menu.edit.copy": "Kopiëren", |
80 | "menu.edit.undo" : "Ongedaan maken", | 80 | "menu.edit.cut": "Knippen", |
81 | "menu.file" : "Bestand", | 81 | "menu.edit.delete": "Verwijderen", |
82 | "menu.help" : "Help", | 82 | "menu.edit.emojiSymbols": "Emoji & Symbolen", |
83 | "menu.help.changelog" : "Logboek", | 83 | "menu.edit.paste": "Plakken", |
84 | "menu.help.debugInfo" : "Copy Debug Information", | 84 | "menu.edit.pasteAndMatchStyle": "Plakken en stijl overeen laten komen", |
85 | "menu.help.debugInfoCopiedBody" : "Your Debug Information has been copied to your clipboard.", | 85 | "menu.edit.redo": "Opnieuw doen", |
86 | "menu.help.debugInfoCopiedHeadline" : "Franz Debug Information", | 86 | "menu.edit.selectAll": "Selecteer Alles", |
87 | "menu.help.learnMore" : "Meer Weten", | 87 | "menu.edit.speech": "Spraakuitvoer", |
88 | "menu.help.privacy" : "Privacyverklaring", | 88 | "menu.edit.startDictation": "Beginnen met dicteren", |
89 | "menu.help.support" : "Ondersteuning", | 89 | "menu.edit.startSpeaking": "Begin met Spreken", |
90 | "menu.help.tos" : "Servicevoorwaarden", | 90 | "menu.edit.stopSpeaking": "Stoppen met Spreken", |
91 | "menu.services" : "Services", | 91 | "menu.edit.undo": "Ongedaan maken", |
92 | "menu.services.activatePreviousService" : "Vorige dienst activeren", | 92 | "menu.file": "Bestand", |
93 | "menu.services.addNewService" : "Nieuwe service toevoegen...", | 93 | "menu.help": "Help", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Logboek", |
95 | "menu.services.setNextServiceActive" : "Volgende dienst activeren", | 95 | "menu.help.debugInfo": "Copy Debug Information", |
96 | "menu.todos" : "Todos", | 96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", |
97 | "menu.todos.enableTodos" : "Enable Todos", | 97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", |
98 | "menu.view" : "Weergave", | 98 | "menu.help.learnMore": "Meer Weten", |
99 | "menu.view.enterFullScreen" : "Volledig scherm openen", | 99 | "menu.help.privacy": "Privacyverklaring", |
100 | "menu.view.exitFullScreen" : "Volledig scherm verlaten", | 100 | "menu.help.support": "Ondersteuning", |
101 | "menu.view.reloadFranz" : "Franz Herladen", | 101 | "menu.help.tos": "Servicevoorwaarden", |
102 | "menu.view.reloadService" : "Service Herladen", | 102 | "menu.services": "Services", |
103 | "menu.view.resetZoom" : "Werkelijke Grootte", | 103 | "menu.services.activatePreviousService": "Vorige dienst activeren", |
104 | "menu.view.toggleDevTools" : "Ontwikkelaarstools Aan\/Uit", | 104 | "menu.services.addNewService": "Nieuwe service toevoegen...", |
105 | "menu.view.toggleFullScreen" : "Volledig Scherm Aan\/Uit", | 105 | "menu.services.setNextServiceActive": "Volgende dienst activeren", |
106 | "menu.view.toggleServiceDevTools" : "Service Ontwikkelaarstools Aan\/Uit", | 106 | "menu.todos": "Todos", |
107 | "menu.view.toggleTodosDevTools" : "Toggle Todos Developer Tools", | 107 | "menu.todos.enableTodos": "Enable Todos", |
108 | "menu.view.zoomIn" : "Inzoomen", | 108 | "menu.view": "Weergave", |
109 | "menu.view.zoomOut" : "Uitzoomen", | 109 | "menu.view.back": "Back", |
110 | "menu.window" : "Venster", | 110 | "menu.view.enterFullScreen": "Volledig scherm openen", |
111 | "menu.window.close" : "Sluiten", | 111 | "menu.view.exitFullScreen": "Volledig scherm verlaten", |
112 | "menu.window.minimize" : "Minimaliseren", | 112 | "menu.view.forward": "Forward", |
113 | "menu.workspaces" : "Werkruimten", | 113 | "menu.view.lockFerdi": "Lock Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Voeg nieuwe werkruimte toe...", | 114 | "menu.view.openQuickSwitch": "Open Quick Switch", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Werkruimtepagina sluiten", | 115 | "menu.view.reloadFranz": "Ferdi Herladen", |
116 | "menu.workspaces.defaultWorkspace" : "Alle services", | 116 | "menu.view.reloadService": "Service Herladen", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Werkruimtepagina openen", | 117 | "menu.view.resetZoom": "Werkelijke Grootte", |
118 | "password.email.label" : "E-mailadres", | 118 | "menu.view.toggleDevTools": "Ontwikkelaarstools Aan/Uit", |
119 | "password.headline" : "Wachtwoord resetten", | 119 | "menu.view.toggleFullScreen": "Volledig Scherm Aan/Uit", |
120 | "password.link.login" : "Log in op je account", | 120 | "menu.view.toggleServiceDevTools": "Service Ontwikkelaarstools Aan/Uit", |
121 | "password.link.signup" : "Maak een gratis account", | 121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", |
122 | "password.noUser" : "Geen gebruiker gevonden met dat e-mailadres", | 122 | "menu.view.zoomIn": "Inzoomen", |
123 | "password.submit.label" : "Verzenden", | 123 | "menu.view.zoomOut": "Uitzoomen", |
124 | "password.successInfo" : "Controleer alsjeblieft je e-mail", | 124 | "menu.window": "Venster", |
125 | "premiumFeature.button.upgradeAccount" : "Upgrade account", | 125 | "menu.window.close": "Sluiten", |
126 | "pricing.features.adFree" : "Forever ad-free", | 126 | "menu.window.minimize": "Minimaliseren", |
127 | "pricing.features.appDelays" : "No Waiting Screens", | 127 | "menu.workspaces": "Werkruimten", |
128 | "pricing.features.customWebsites" : "Add Custom Websites", | 128 | "menu.workspaces.addNewWorkspace": "Voeg nieuwe werkruimte toe...", |
129 | "pricing.features.onPremise" : "On-premise & other Hosted Services", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Werkruimtepagina sluiten", |
130 | "pricing.features.serviceProxies" : "Service Proxies", | 130 | "menu.workspaces.defaultWorkspace": "Alle services", |
131 | "pricing.features.spellchecker" : "Spellchecker support", | 131 | "menu.workspaces.openWorkspaceDrawer": "Werkruimtepagina openen", |
132 | "pricing.features.teamManagement" : "Team Management", | 132 | "password.email.label": "E-mailadres", |
133 | "pricing.features.thirdPartyServices" : "Install 3rd party services", | 133 | "password.headline": "Wachtwoord resetten", |
134 | "pricing.features.unlimitedServices" : "Add unlimited services", | 134 | "password.link.login": "Log in op je account", |
135 | "pricing.features.workspaces" : "Workspaces", | 135 | "password.link.signup": "Maak een gratis account aan", |
136 | "pricing.plan.free" : "Franz Free", | 136 | "password.noUser": "Geen gebruiker gevonden met dat e-mailadres", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "Verzenden", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "Controleer alsjeblieft je e-mail", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Monthly", | 139 | "premiumFeature.button.upgradeAccount": "Upgrade account", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Yearly", | 140 | "pricing.features.adFree": "Forever ad-free", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.features.appDelays": "No Waiting Screens", |
142 | "pricing.plan.pro-monthly" : "Franz Professional Monthly", | 142 | "pricing.features.customWebsites": "Add Custom Websites", |
143 | "pricing.plan.pro-yearly" : "Franz Professional Yearly", | 143 | "pricing.features.onPremise": "On-premise & other Hosted Services", |
144 | "pricing.trial.cta.accept" : "Yes, upgrade my account to Franz Professional", | 144 | "pricing.features.serviceProxies": "Service Proxies", |
145 | "pricing.trial.cta.skip" : "Continue to Franz", | 145 | "pricing.features.spellchecker": "Spellchecker support", |
146 | "pricing.trial.error" : "Sorry, we could not activate your trial!", | 146 | "pricing.features.teamManagement": "Team Management", |
147 | "pricing.trial.features.headline" : "Franz Professional includes:", | 147 | "pricing.features.thirdPartyServices": "Install 3rd party services", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.features.unlimitedServices": "Add unlimited services", |
149 | "pricing.trial.subheadline" : "Your personal welcome offer:", | 149 | "pricing.features.workspaces": "Werkruimten", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", | 150 | "pricing.plan.free": "Ferdi Free", |
151 | "pricing.trial.terms.headline" : "No strings attached", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "No credit card required", | 152 | "pricing.plan.personal": "Ferdi Personal", |
153 | "service.crashHandler.action" : "{naam} herladen", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", |
154 | "service.crashHandler.autoReload" : "Ga proberen om {name} te herstellen over {seconds} seconden", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", |
155 | "service.crashHandler.headline" : "Oh nee!", | 155 | "pricing.plan.pro": "Ferdi Professional", |
156 | "service.crashHandler.text" : "{name} heeft een probleem veroorzaakt.", | 156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", |
157 | "service.disabledHandler.action" : "Activeer {name}", | 157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", |
158 | "service.disabledHandler.headline" : "{name} is uitgeschakeld", | 158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", |
159 | "service.errorHandler.action" : "{naam} herladen", | 159 | "pricing.trial.cta.skip": "Continue to Ferdi", |
160 | "service.errorHandler.editAction" : "Bewerk {name}", | 160 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
161 | "service.errorHandler.headline" : "Oh nee!", | 161 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
162 | "service.errorHandler.message" : "Fout", | 162 | "pricing.trial.headline": "Ferdi Professional", |
163 | "service.errorHandler.text" : "{name} kon niet geladen worden.", | 163 | "pricing.trial.subheadline": "Your personal welcome offer:", |
164 | "service.restrictedHandler.action" : "Upgrade Account", | 164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", | 165 | "pricing.trial.terms.headline": "No strings attached", |
166 | "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 166 | "pricing.trial.terms.noCreditCard": "No credit card required", |
167 | "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", | 167 | "service.crashHandler.action": "{naam} herladen", |
168 | "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", | 168 | "service.crashHandler.autoReload": "Ga proberen om {name} te herstellen over {seconds} seconden", |
169 | "service.webviewLoader.loading" : "Aan het laden", | 169 | "service.crashHandler.headline": "Oh nee!", |
170 | "services.getStarted" : "Beginnen", | 170 | "service.crashHandler.text": "{name} heeft een probleem veroorzaakt.", |
171 | "services.welcome" : "Welkom bij Franz", | 171 | "service.disabledHandler.action": "Activeer {name}", |
172 | "settings.account.account.editButton" : "Account bewerken", | 172 | "service.disabledHandler.headline": "{name} is uitgeschakeld", |
173 | "settings.account.accountType.basic" : "Basis Account", | 173 | "service.errorHandler.action": "{naam} herladen", |
174 | "settings.account.accountType.premium" : "Premium Supporter Account", | 174 | "service.errorHandler.editAction": "Bewerk {name}", |
175 | "settings.account.buttonSave" : "Profiel bijwerken", | 175 | "service.errorHandler.headline": "Oh nee!", |
176 | "settings.account.deleteAccount" : "Account verwijderen", | 176 | "service.errorHandler.message": "Fout", |
177 | "settings.account.deleteEmailSent" : "U heeft een email ontvangen met een bevestiginslink om uw account te verwijderen. Uw account en de bijhorende gegevens kunnen niet meer worden herstel na deze actie!", | 177 | "service.errorHandler.text": "{name} kon niet geladen worden.", |
178 | "settings.account.deleteInfo" : "Indien u uw Franz account niet meer nodig heeft, kan u hier uw account en alle gerelateerde gegevens verwijderen.", | 178 | "service.restrictedHandler.action": "Upgrade Account", |
179 | "settings.account.headline" : "Account", | 179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
180 | "settings.account.headlineAccount" : "Account informatie", | 180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
181 | "settings.account.headlineDangerZone" : "Gevarenzone", | 181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
182 | "settings.account.headlineInvoices" : "Facturen", | 182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", |
183 | "settings.account.headlinePassword" : "Wijzig wachtwoord", | 183 | "service.webviewLoader.loading": "Aan het laden", |
184 | "settings.account.headlineProfile" : "Profiel bijwerken", | 184 | "services.getStarted": "Beginnen", |
185 | "settings.account.headlineSubscription" : "Je abonnement", | 185 | "services.login": "Please login to use Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
187 | "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", | 187 | "services.welcome": "Welkom bij Ferdi", |
188 | "settings.account.invoiceDownload" : "Download", | 188 | "settings.account.account.editButton": "Account bewerken", |
189 | "settings.account.manageSubscription.label" : "Beheer je abonnement", | 189 | "settings.account.accountType.basic": "Basis Account", |
190 | "settings.account.successInfo" : "Je wijzigingen zijn opgeslagen", | 190 | "settings.account.accountType.premium": "Premium Supporter Account", |
191 | "settings.account.trial" : "Free Trial", | 191 | "settings.account.buttonSave": "Profiel bijwerken", |
192 | "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", | 192 | "settings.account.deleteAccount": "Account verwijderen", |
193 | "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", | 193 | "settings.account.deleteEmailSent": "U heeft een email ontvangen met een bevestiginslink om uw account te verwijderen. Uw account en de bijhorende gegevens kunnen niet meer worden herstel na deze actie!", |
194 | "settings.account.tryReloadServices" : "Probeer opnieuw", | 194 | "settings.account.deleteInfo": "Indien u uw Ferdi account niet meer nodig heeft, kan u hier uw account en alle gerelateerde gegevens verwijderen.", |
195 | "settings.account.tryReloadUserInfoRequest" : "Probeer opnieuw", | 195 | "settings.account.headline": "Account", |
196 | "settings.account.upgradeToPro.label" : "Upgrade to Franz Professional", | 196 | "settings.account.headlineAccount": "Account informatie", |
197 | "settings.account.userInfoRequestFailed" : "Kon gebruikersinformatie niet laden", | 197 | "settings.account.headlineDangerZone": "Gevarenzone", |
198 | "settings.account.yourLicense" : "Your Franz License", | 198 | "settings.account.headlineInvoices": "Facturen", |
199 | "settings.app.buttonClearAllCache" : "Cache wissen", | 199 | "settings.account.headlinePassword": "Wijzig wachtwoord", |
200 | "settings.app.buttonInstallUpdate" : "Herstart & installeer update", | 200 | "settings.account.headlineProfile": "Profiel bijwerken", |
201 | "settings.app.buttonSearchForUpdate" : "Controleer op updates", | 201 | "settings.account.headlineSubscription": "Je abonnement", |
202 | "settings.app.cacheInfo" : "Franz cache gebruikt momenteel {size} schijfruimte.", | 202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", |
203 | "settings.app.currentVersion" : "Huidige versie:", | 203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", |
204 | "settings.app.form.autoLaunchInBackground" : "Open op de achtergrond", | 204 | "settings.account.invoiceDownload": "Download", |
205 | "settings.app.form.autoLaunchOnStart" : "Lanceer Franz bij opstarten", | 205 | "settings.account.manageSubscription.label": "Beheer je abonnement", |
206 | "settings.app.form.beta" : "Inclusief beta versies", | 206 | "settings.account.successInfo": "Je wijzigingen zijn opgeslagen", |
207 | "settings.app.form.darkMode" : "Word lid van de Dark Side", | 207 | "settings.account.trial": "Free Trial", |
208 | "settings.app.form.enableGPUAcceleration" : "GPU Acceleratie Activeren", | 208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "Spellingcontrole inschakelen", | 209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
210 | "settings.app.form.enableSystemTray" : "Toon Franz in de systeembalk", | 210 | "settings.account.tryReloadServices": "Probeer opnieuw", |
211 | "settings.app.form.enableTodos" : "Enable Franz Todos", | 211 | "settings.account.tryReloadUserInfoRequest": "Probeer opnieuw", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
213 | "settings.app.form.language" : "Taal", | 213 | "settings.account.userInfoRequestFailed": "Kon gebruikersinformatie niet laden", |
214 | "settings.app.form.minimizeToSystemTray" : "Minimaliseer Franz naar de systeembalk", | 214 | "settings.account.yourLicense": "Your Ferdi License", |
215 | "settings.app.form.runInBackground" : "Houd Franz op de achtergrond wanneer het venster gesloten wordt", | 215 | "settings.app.buttonClearAllCache": "Cache wissen", |
216 | "settings.app.form.showDisabledServices" : "Toon uitgeschakelde services", | 216 | "settings.app.buttonInstallUpdate": "Opnieuw opstarten & update installeren", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "Toon badge met ongelezen berichten wanneer meldingen zijn uitgeschakeld", | 217 | "settings.app.buttonSearchForUpdate": "Controleer op updates", |
218 | "settings.app.headline" : "Instellingen", | 218 | "settings.app.cacheInfo": "Ferdi cache gebruikt momenteel {size} schijfruimte.", |
219 | "settings.app.headlineAdvanced" : "Geavanceerd", | 219 | "settings.app.currentVersion": "Huidige versie:", |
220 | "settings.app.headlineAppearance" : "Weergave", | 220 | "settings.app.form.autoLaunchInBackground": "Open op de achtergrond", |
221 | "settings.app.headlineGeneral" : "Algemeen", | 221 | "settings.app.form.autoLaunchOnStart": "Lanceer Ferdi bij opstarten", |
222 | "settings.app.headlineLanguage" : "Taal", | 222 | "settings.app.form.beta": "Inclusief beta versies", |
223 | "settings.app.headlineUpdates" : "Updates", | 223 | "settings.app.form.darkMode": "Word lid van de Dark Side", |
224 | "settings.app.languageDisclaimer" : "Officiële vertalingen zijn in het Engels en Duits. Alle andere tallen zijn op de gemeenschap gebaseerde vertalingen.", | 224 | "settings.app.form.enableGPUAcceleration": "GPU Acceleratie Activeren", |
225 | "settings.app.restartRequired" : "Deze wijziging heeft een herstart nodig", | 225 | "settings.app.form.enableLock": "Enable Ferdi password lock", |
226 | "settings.app.subheadlineCache" : "Cache", | 226 | "settings.app.form.enableSpellchecking": "Spellingcontrole inschakelen", |
227 | "settings.app.translationHelp" : "Help ons om Franz te vertalen naar uw taal.", | 227 | "settings.app.form.enableSystemTray": "Toon Ferdi in de systeembalk", |
228 | "settings.app.updateStatusAvailable" : "Update beschikbaar, downloaden...", | 228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", |
229 | "settings.app.updateStatusSearching" : "Zoekt naar updates", | 229 | "settings.app.form.hibernate": "Enable service hibernation", |
230 | "settings.app.updateStatusUpToDate" : "Je gebruikt de laatste versie van Franz", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "Nodig vrienden uit", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", |
232 | "settings.navigation.account" : "Account", | 232 | "settings.app.form.language": "Taal", |
233 | "settings.navigation.availableServices" : "Beschikbare services", | 233 | "settings.app.form.lockPassword": "Ferdi Lock password", |
234 | "settings.navigation.inviteFriends" : "Nodig vrienden uit", | 234 | "settings.app.form.minimizeToSystemTray": "Minimaliseer Ferdi naar de systeembalk", |
235 | "settings.navigation.logout" : "Uitloggen", | 235 | "settings.app.form.noUpdates": "Disable updates", |
236 | "settings.navigation.settings" : "Instellingen", | 236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
237 | "settings.navigation.team" : "Beheer Team", | 237 | "settings.app.form.runInBackground": "Houd Ferdi op de achtergrond wanneer het venster gesloten wordt", |
238 | "settings.navigation.yourServices" : "Jouw services", | 238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
239 | "settings.navigation.yourWorkspaces" : "Jouw werkruimtes", | 239 | "settings.app.form.scheduledDNDEnd": "To", |
240 | "settings.recipes.all" : "Alle diensten", | 240 | "settings.app.form.scheduledDNDStart": "From", |
241 | "settings.recipes.custom" : "Custom Services", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "Toon uitgeschakelde services", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "Toon badge met ongelezen berichten wanneer meldingen zijn uitgeschakeld", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Todo Server", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.app.headline": "Instellingen", |
246 | "settings.recipes.customService.openDevDocs" : "Developer Documentation", | 246 | "settings.app.headlineAdvanced": "Geavanceerd", |
247 | "settings.recipes.customService.openFolder" : "Open folder", | 247 | "settings.app.headlineAppearance": "Weergave", |
248 | "settings.recipes.headline" : "Beschikbare services", | 248 | "settings.app.headlineGeneral": "Algemeen", |
249 | "settings.recipes.missingService" : "Mist er een service?", | 249 | "settings.app.headlineLanguage": "Taal", |
250 | "settings.recipes.mostPopular" : "Meest populair", | 250 | "settings.app.headlineUpdates": "Updates", |
251 | "settings.recipes.nothingFound" : "Sorry, maar geen enkele service kwam overeen met je zoekterm.", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "Service succesvol toegevoegd", | 252 | "settings.app.languageDisclaimer": "Officiële vertalingen zijn in het Engels en Duits. Alle andere tallen zijn op de gemeenschap gebaseerde vertalingen.", |
253 | "settings.searchService" : "Service zoeken", | 253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "Terug naar services", | 254 | "settings.app.lockedPassword": "Ferdi Lock Password", |
255 | "settings.service.error.headline" : "Fout", | 255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
256 | "settings.service.error.message" : "Kon het service-recept niet laden.", | 256 | "settings.app.restartRequired": "Deze wijziging heeft een herstart nodig", |
257 | "settings.service.form.addServiceHeadline" : "{name} toevoegen", | 257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
258 | "settings.service.form.availableServices" : "Beschikbare services", | 258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
259 | "settings.service.form.customUrl" : "Aangepaste server", | 259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
260 | "settings.service.form.customUrlPremiumInfo" : "Om intern gehoste services toe te voegen heb je een Franz Premium Supporter Account nodig.", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "Je account upgraden", | 261 | "settings.app.subheadlineCache": "Cache", |
262 | "settings.service.form.customUrlValidationError" : "Kon de custom {name} server niet valideren.", | 262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "Service verwijderen", | 263 | "settings.app.translationHelp": "Help ons om Ferdi te vertalen naar uw taal.", |
264 | "settings.service.form.editServiceHeadline" : "{name} aanpassen", | 264 | "settings.app.updateStatusAvailable": "Update beschikbaar, downloaden...", |
265 | "settings.service.form.enableAudio" : "Audio inschakelen", | 265 | "settings.app.updateStatusSearching": "Zoekt naar updates", |
266 | "settings.service.form.enableBadge" : "Toon badges met ongelezen berichten", | 266 | "settings.app.updateStatusUpToDate": "Je gebruikt de laatste versie van Ferdi", |
267 | "settings.service.form.enableDarkMode" : "Dark Mode aanzetten", | 267 | "settings.invite.headline": "Nodig vrienden uit", |
268 | "settings.service.form.enableNotification" : "Notificaties aanzetten", | 268 | "settings.navigation.account": "Account", |
269 | "settings.service.form.enableService" : "Service aanzetten", | 269 | "settings.navigation.availableServices": "Beschikbare services", |
270 | "settings.service.form.headlineBadges" : "Ongelezen berichten badges", | 270 | "settings.navigation.logout": "Uitloggen", |
271 | "settings.service.form.headlineGeneral" : "Algemeen", | 271 | "settings.navigation.settings": "Instellingen", |
272 | "settings.service.form.headlineNotifications" : "Meldingen", | 272 | "settings.navigation.supportFerdi": "Support Ferdi", |
273 | "settings.service.form.icon" : "Aangepast icoon", | 273 | "settings.navigation.team": "Beheer Team", |
274 | "settings.service.form.iconDelete" : "Verwijderen", | 274 | "settings.navigation.yourServices": "Jouw services", |
275 | "settings.service.form.iconUpload" : "Sleep en drop je afbeelding, of klik hier", | 275 | "settings.navigation.yourWorkspaces": "Jouw werkruimtes", |
276 | "settings.service.form.indirectMessageInfo" : "Je wordt verwittigd over alle nieuwe berichten in een kanaal, niet alleen @username, @channel, @here, ...", | 276 | "settings.recipes.all": "Alle services", |
277 | "settings.service.form.indirectMessages" : "Toon berichten-badge voor alle nieuwe berichten", | 277 | "settings.recipes.custom": "Custom Services", |
278 | "settings.service.form.isMutedInfo" : "Indien uitgeschakeld zullen alle meldingsgeluiden en afgespeelde audio uitgeschakeld zijn", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
279 | "settings.service.form.name" : "Naam", | 279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", |
280 | "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Instellingen", | 280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
281 | "settings.service.form.proxy.host" : "Proxy Host\/IP", | 281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", |
282 | "settings.service.form.proxy.info" : "Proxy instellingen worden niet gesynchroniseerd met de Franz servers.", | 282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", |
283 | "settings.service.form.proxy.isEnabled" : "Proxy gebruiken", | 283 | "settings.recipes.customService.openFolder": "Open folder", |
284 | "settings.service.form.proxy.password" : "Wachtwoord (optioneel)", | 284 | "settings.recipes.headline": "Beschikbare services", |
285 | "settings.service.form.proxy.port" : "Poort", | 285 | "settings.recipes.missingService": "Mist er een service?", |
286 | "settings.service.form.proxy.restartInfo" : "Start Franz opnieuw op na het aanpassen van proxy Instellingen.", | 286 | "settings.recipes.mostPopular": "Meest populair", |
287 | "settings.service.form.proxy.user" : "Gebruiker (optioneel)", | 287 | "settings.recipes.nothingFound": "Sorry, maar geen enkele service kwam overeen met je zoekterm.", |
288 | "settings.service.form.saveButton" : "Service opslaan", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "Service succesvol toegevoegd", |
289 | "settings.service.form.tabHosted" : "Gehost", | 289 | "settings.searchService": "Service zoeken", |
290 | "settings.service.form.tabOnPremise" : "Intern gehost âï¸", | 290 | "settings.service.error.goBack": "Terug naar services", |
291 | "settings.service.form.team" : "Team", | 291 | "settings.service.error.headline": "Fout", |
292 | "settings.service.form.useHostedService" : "Gebruik de gehoste {name} service.", | 292 | "settings.service.error.message": "Kon het service-recept niet laden.", |
293 | "settings.service.form.yourServices" : "Jouw services", | 293 | "settings.service.form.addServiceHeadline": "{name} toevoegen", |
294 | "settings.services.deletedInfo" : "Service werd verwijderd", | 294 | "settings.service.form.availableServices": "Beschikbare services", |
295 | "settings.services.discoverServices" : "Services ontdekken", | 295 | "settings.service.form.customUrl": "Aangepaste server", |
296 | "settings.services.headline" : "Jouw services", | 296 | "settings.service.form.customUrlPremiumInfo": "Om intern gehoste services toe te voegen heb je een Ferdi Premium Supporter Account nodig.", |
297 | "settings.services.noServicesAdded" : "Je hebt nog geen services toegevoegd.", | 297 | "settings.service.form.customUrlUpgradeAccount": "Je account upgraden", |
298 | "settings.services.servicesRequestFailed" : "Kan je diensten niet laden", | 298 | "settings.service.form.customUrlValidationError": "Kon de custom {name} server niet valideren.", |
299 | "settings.services.tooltip.isDisabled" : "Service is uitgeschakeld", | 299 | "settings.service.form.deleteButton": "Service verwijderen", |
300 | "settings.services.tooltip.isMuted" : "Alle geluiden zijn uitgeschakeld", | 300 | "settings.service.form.editServiceHeadline": "Bewerk {name}", |
301 | "settings.services.tooltip.notificationsDisabled" : "Notificaties staan uit", | 301 | "settings.service.form.enableAudio": "Audio inschakelen", |
302 | "settings.services.updatedInfo" : "Je wijzigingen zijn opgeslagen", | 302 | "settings.service.form.enableBadge": "Toon badges met ongelezen berichten", |
303 | "settings.team.contentHeadline" : "Frans voor Teams", | 303 | "settings.service.form.enableDarkMode": "Dark Mode aanzetten", |
304 | "settings.team.copy" : "Franz voor Teams geeft je de mogelijkheid om collega's uit te nodigen voor je team door hen een e-mail te sturen en hun inschrijvingen te beheren in je accountvoorkeuren. Verspil geen tijd met het instellen van inschrijvingen voor elk teamlid apart, vergeet meerdere facturen en verschillende afrekeningsperiodes - één team regeert alles!", | 304 | "settings.service.form.enableNotification": "Notificaties aanzetten", |
305 | "settings.team.headline" : "Team", | 305 | "settings.service.form.enableService": "Service aanzetten", |
306 | "settings.team.intro" : "Gebruiken jij en je team Franz? Je kunt nu Premium inschrijvingen beheren voor zoveel collega's, vrienden, of familieleden als je wilt, allemaal vanaf één account.", | 306 | "settings.service.form.headlineBadges": "Ongelezen berichten badges", |
307 | "settings.team.manageAction" : "Beheer je Team op meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "Algemeen", |
308 | "settings.team.upgradeAction" : "Upgrade je Account", | 308 | "settings.service.form.headlineNotifications": "Meldingen", |
309 | "settings.user.form.accountType.company" : "Bedrijf", | 309 | "settings.service.form.icon": "Aangepast icoon", |
310 | "settings.user.form.accountType.individual" : "Particulier", | 310 | "settings.service.form.iconDelete": "Verwijderen", |
311 | "settings.user.form.accountType.label" : "Account type", | 311 | "settings.service.form.iconUpload": "Sleep en drop je afbeelding, of klik hier", |
312 | "settings.user.form.accountType.non-profit" : "Non-Profit", | 312 | "settings.service.form.indirectMessageInfo": "Je wordt verwittigd over alle nieuwe berichten in een kanaal, niet alleen @username, @channel, @here, ...", |
313 | "settings.user.form.currentPassword" : "Huidig wachtwoord", | 313 | "settings.service.form.indirectMessages": "Toon berichten-badge voor alle nieuwe berichten", |
314 | "settings.user.form.email" : "Email", | 314 | "settings.service.form.isMutedInfo": "Indien uitgeschakeld zullen alle meldingsgeluiden en afgespeelde audio uitgeschakeld zijn", |
315 | "settings.user.form.firstname" : "Voornaam", | 315 | "settings.service.form.name": "Naam", |
316 | "settings.user.form.lastname" : "Achternaam", | 316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Instellingen", |
317 | "settings.user.form.newPassword" : "Nieuw wachtwoord", | 317 | "settings.service.form.proxy.host": "Proxy Host/IP", |
318 | "settings.workspace.add.form.name" : "Naam", | 318 | "settings.service.form.proxy.info": "Proxy instellingen worden niet gesynchroniseerd met de Ferdi servers.", |
319 | "settings.workspace.add.form.submitButton" : "Maak werkruimte aan", | 319 | "settings.service.form.proxy.isEnabled": "Proxy gebruiken", |
320 | "settings.workspace.form.buttonDelete" : "Verwijder werkruimte", | 320 | "settings.service.form.proxy.password": "Wachtwoord (optioneel)", |
321 | "settings.workspace.form.buttonSave" : "Bewaar werkruimte", | 321 | "settings.service.form.proxy.port": "Poort", |
322 | "settings.workspace.form.name" : "Naam", | 322 | "settings.service.form.proxy.restartInfo": "Start Ferdi opnieuw op na het aanpassen van proxy Instellingen.", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Diensten in deze Werkruimte", | 323 | "settings.service.form.proxy.user": "Gebruiker (optioneel)", |
324 | "settings.workspace.form.yourWorkspaces" : "Jouw werkruimtes", | 324 | "settings.service.form.saveButton": "Service opslaan", |
325 | "settings.workspaces.deletedInfo" : "Werkruimte is verwijderd", | 325 | "settings.service.form.tabHosted": "Gehost", |
326 | "settings.workspaces.headline" : "Je werkruimtes", | 326 | "settings.service.form.tabOnPremise": "Intern gehost âï¸", |
327 | "settings.workspaces.noWorkspacesAdded" : "Je hebt nog geen werkruimtes toegevoegd.", | 327 | "settings.service.form.team": "Team", |
328 | "settings.workspaces.tryReloadWorkspaces" : "Probeer opnieuw", | 328 | "settings.service.form.useHostedService": "Gebruik de gehoste {name} service.", |
329 | "settings.workspaces.updatedInfo" : "Je wijzigingen zijn opgeslagen", | 329 | "settings.service.form.yourServices": "Jouw services", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Minder is meer: we presenteren Franz Werkruimtes", | 330 | "settings.services.deletedInfo": "Service werd verwijderd", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.", | 331 | "settings.services.discoverServices": "Services ontdekken", |
332 | "settings.workspaces.workspacesRequestFailed" : "Kan je werkruimtes niet laden", | 332 | "settings.services.headline": "Jouw services", |
333 | "sidebar.addNewService" : "Nieuw service toevoegen", | 333 | "settings.services.noServicesAdded": "Je hebt nog geen services toegevoegd.", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "settings.services.servicesRequestFailed": "Kan je diensten niet laden", |
335 | "sidebar.closeWorkspaceDrawer" : "Werkruimtelade sluiten", | 335 | "settings.services.tooltip.isDisabled": "Service is uitgeschakeld", |
336 | "sidebar.muteApp" : "Berichten & geluid uitschakelen", | 336 | "settings.services.tooltip.isMuted": "Alle geluiden zijn uitgeschakeld", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "settings.services.tooltip.notificationsDisabled": "Notificaties staan uit", |
338 | "sidebar.openWorkspaceDrawer" : "Werkruimtelade openen", | 338 | "settings.services.updatedInfo": "Je wijzigingen zijn opgeslagen", |
339 | "sidebar.settings" : "Instellingen", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
340 | "sidebar.unmuteApp" : "Berichten & geluid inschakelen", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
341 | "signup.email.label" : "E-mailadres", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
342 | "signup.emailDuplicate" : "Er bestaat al een gebruiker met dat e-mailadres", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
343 | "signup.firstname.label" : "Voornaam", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
344 | "signup.headline" : "Registreren", | 344 | "settings.team.contentHeadline": "Frans voor Teams", |
345 | "signup.lastname.label" : "Achternaam", | 345 | "settings.team.copy": "Ferdi voor Teams geeft je de mogelijkheid om collega's uit te nodigen voor je team door hen een e-mail te sturen en hun inschrijvingen te beheren in je accountvoorkeuren. Verspil geen tijd met het instellen van inschrijvingen voor elk teamlid apart, vergeet meerdere facturen en verschillende afrekeningsperiodes - één team regeert alles!", |
346 | "signup.legal.info" : "Door een account aan te maken aanvaard je de", | 346 | "settings.team.headline": "Team", |
347 | "signup.legal.privacy" : "Privacyverklaring", | 347 | "settings.team.intro": "Gebruiken jij en je team Ferdi? Je kunt nu Premium inschrijvingen beheren voor zoveel collega's, vrienden, of familieleden als je wilt, allemaal vanaf één account.", |
348 | "signup.legal.terms" : "Servicevoorwaarden", | 348 | "settings.team.manageAction": "Beheer je Team op getferdi.com", |
349 | "signup.link.login" : "Al een account, inloggen?", | 349 | "settings.team.upgradeAction": "Upgrade je Account", |
350 | "signup.password.label" : "Wachtwoord", | 350 | "settings.user.form.accountType.company": "Bedrijf", |
351 | "signup.submit.label" : "Account aanmaken", | 351 | "settings.user.form.accountType.individual": "Particulier", |
352 | "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", | 352 | "settings.user.form.accountType.label": "Account type", |
353 | "subscription.cta.allOptions" : "See all options", | 353 | "settings.user.form.accountType.non-profit": "Non-Profit", |
354 | "subscription.cta.choosePlan" : "Choose your plan", | 354 | "settings.user.form.currentPassword": "Huidig wachtwoord", |
355 | "subscription.includedProFeatures" : "The Franz Professional Plan includes:", | 355 | "settings.user.form.email": "Email", |
356 | "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", | 356 | "settings.user.form.firstname": "Voornaam", |
357 | "subscription.teaser.intro" : "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | 357 | "settings.user.form.lastname": "Achternaam", |
358 | "subscriptionPopup.buttonCancel" : "Annuleren", | 358 | "settings.user.form.newPassword": "Nieuw wachtwoord", |
359 | "subscriptionPopup.buttonDone" : "Klaar", | 359 | "settings.workspace.add.form.name": "Naam", |
360 | "tabs.item.deleteService" : "Service verwijderen", | 360 | "settings.workspace.add.form.submitButton": "Maak werkruimte aan", |
361 | "tabs.item.disableAudio" : "Audio uitschakelen", | 361 | "settings.workspace.form.buttonDelete": "Verwijder werkruimte", |
362 | "tabs.item.disableNotifications" : "Notificaties uitschakelen", | 362 | "settings.workspace.form.buttonSave": "Bewaar werkruimte", |
363 | "tabs.item.disableService" : "Service uitschakelen", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
364 | "tabs.item.edit" : "Aanpassen", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
365 | "tabs.item.enableAudio" : "Audio inschakelen", | 365 | "settings.workspace.form.name": "Naam", |
366 | "tabs.item.enableNotification" : "Notificaties inschakelen", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Diensten in deze Werkruimte", |
367 | "tabs.item.enableService" : "Service inschakelen", | 367 | "settings.workspace.form.yourWorkspaces": "Jouw werkruimtes", |
368 | "tabs.item.reload" : "Herladen", | 368 | "settings.workspaces.deletedInfo": "Werkruimte is verwijderd", |
369 | "validation.email" : "{field} is niet geldig", | 369 | "settings.workspaces.headline": "Jouw werkruimtes", |
370 | "validation.minLength" : "{field} moet minimaal {length} karakters lang zijn", | 370 | "settings.workspaces.noWorkspacesAdded": "Je hebt nog geen werkruimtes toegevoegd.", |
371 | "validation.oneRequired" : "Ten minste één is vereist", | 371 | "settings.workspaces.tryReloadWorkspaces": "Probeer opnieuw", |
372 | "validation.required" : "{field} is vereist", | 372 | "settings.workspaces.updatedInfo": "Je wijzigingen zijn opgeslagen", |
373 | "validation.url" : "{field} is niet een geldige URL", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Minder is meer: we presenteren Ferdi Werkruimtes", |
374 | "webControls.back" : "Back", | 374 | "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.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Kan je werkruimtes niet laden", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Nieuw service toevoegen", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
378 | "webControls.reload" : "Herladen", | 378 | "sidebar.closeWorkspaceDrawer": "Werkruimtepagina sluiten", |
379 | "welcome.loginButton" : "Inloggen op je account", | 379 | "sidebar.lockFerdi": "Lock Ferdi", |
380 | "welcome.signupButton" : "Maak een gratis account aan", | 380 | "sidebar.muteApp": "Berichten & geluid uitschakelen", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Voeg een nieuwe werkruimte toe", | 381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
382 | "workspaceDrawer.allServices" : "Alle diensten", | 382 | "sidebar.openWorkspaceDrawer": "Werkruimtepagina openen", |
383 | "workspaceDrawer.headline" : "Werkruimtes", | 383 | "sidebar.settings": "Instellingen", |
384 | "workspaceDrawer.item.contextMenuEdit" : "bewerken", | 384 | "sidebar.unmuteApp": "Berichten & geluid inschakelen", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "Nog geen diensten toegevoegd", | 385 | "signup.email.label": "E-mailadres", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Maak je eerste werkruimte aan", | 386 | "signup.emailDuplicate": "Er bestaat al een gebruiker met dat e-mailadres", |
387 | "workspaceDrawer.proFeatureBadge" : "Premium feature", | 387 | "signup.firstname.label": "Voornaam", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Heractiveer premium account", | 388 | "signup.headline": "Registreren", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.<\/p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.<\/p>", | 389 | "signup.lastname.label": "Achternaam", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Pas werkruimte instellingen aan", | 390 | "signup.legal.info": "Door een account aan te maken aanvaard je de", |
391 | "workspaces.switchingIndicator.switchingTo" : "Overschakelen naar" | 391 | "signup.legal.privacy": "Privacyverklaring", |
392 | "signup.legal.terms": "Servicevoorwaarden", | ||
393 | "signup.link.login": "Al een account, inloggen?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Account aanmaken", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Annuleren", | ||
403 | "subscriptionPopup.buttonDone": "Klaar", | ||
404 | "tabs.item.deleteService": "Service verwijderen", | ||
405 | "tabs.item.disableAudio": "Audio uitschakelen", | ||
406 | "tabs.item.disableNotifications": "Notificaties uitschakelen", | ||
407 | "tabs.item.disableService": "Service uitschakelen", | ||
408 | "tabs.item.edit": "Bewerken", | ||
409 | "tabs.item.enableAudio": "Audio inschakelen", | ||
410 | "tabs.item.enableNotification": "Notificaties aanzetten", | ||
411 | "tabs.item.enableService": "Service aanzetten", | ||
412 | "tabs.item.reload": "Herladen", | ||
413 | "validation.email": "{field} is niet geldig", | ||
414 | "validation.minLength": "{field} moet minimaal {length} karakters lang zijn", | ||
415 | "validation.oneRequired": "Ten minste één is vereist", | ||
416 | "validation.required": "{field} is vereist", | ||
417 | "validation.url": "{field} is niet een geldige URL", | ||
418 | "welcome.loginButton": "Inloggen op je account", | ||
419 | "welcome.signupButton": "Maak een gratis account aan", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Voeg een nieuwe werkruimte toe", | ||
421 | "workspaceDrawer.allServices": "Alle services", | ||
422 | "workspaceDrawer.headline": "Werkruimten", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "bewerken", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "Nog geen diensten toegevoegd", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Maak je eerste werkruimte aan", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Heractiveer premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Pas werkruimte instellingen aan", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Overschakelen naar" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/nl.json b/src/i18n/locales/nl.json index d302c7429..d7b012db8 100644 --- a/src/i18n/locales/nl.json +++ b/src/i18n/locales/nl.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "Herladen", | 2 | "app.errorHandler.action": "Herladen", |
3 | "app.errorHandler.headline" : "Er is iets mis gegaan", | 3 | "app.errorHandler.headline": "Er is iets mis gegaan", |
4 | "feature.announcements.changelog.headline" : "Wijzigingen in Franz {version}", | 4 | "feature.announcements.changelog.headline": "Wijzigingen in Ferdi {version}", |
5 | "feature.delayApp.headline" : "Sponsor Franz om wachten over te slaan", | 5 | "feature.delayApp.headline": "Sponsor Ferdi om wachten over te slaan", |
6 | "feature.delayApp.text" : "Franz gaat over {seconds} seconden verder.", | 6 | "feature.delayApp.text": "Ferdi gaat over {seconds} seconden verder.", |
7 | "feature.delayApp.trial.action" : "Ja, ik wil graag 14 dagen lang Franz Professional uitproberen", | 7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", |
8 | "feature.delayApp.trial.actionShort" : "Activeer de gratis Franz Professional probeerversie", | 8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", |
9 | "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line", | 9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", |
10 | "feature.delayApp.upgrade.action" : "Sponsor Franz", | 10 | "feature.delayApp.upgrade.action": "Sponsor Ferdi", |
11 | "feature.delayApp.upgrade.actionShort" : "Upgrade Account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade Account", |
12 | "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.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.shareFranz.action.email" : "Verstuur als e-mail", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.shareFranz.action.facebook" : "Deel op Facebook", | 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.shareFranz.action.twitter" : "Deel op Twitter", | 15 | "feature.shareFranz.action.email": "Verstuur als e-mail", |
16 | "feature.shareFranz.headline" : "Franz is leuker samen!", | 16 | "feature.shareFranz.action.facebook": "Deel op Facebook", |
17 | "feature.shareFranz.shareText.email" : "Ik heb {count} services toegevoegd aan Franz! Download de gratis app voor Whatsapp, Messenger, Slack, Skype en co op www.meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "Deel op Twitter", |
18 | "feature.shareFranz.shareText.twitter" : "Ik heb {count} services toegevoegd aan Franz! Download de gratis app voor Whatsapp, Messenger, Slack, Skype en co op www.meetfranz.com \/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "Ferdi is leuker samen!", |
19 | "feature.shareFranz.text" : "Vertel je vrienden en collega's hoe geweldig Franz is en help ons om bekender te worden.", | 19 | "feature.shareFranz.shareText.email": "Ik heb {count} services toegevoegd aan Ferdi! Download de gratis app voor Whatsapp, Messenger, Slack, Skype en co op www.getferdi.com", |
20 | "feature.todos.premium.info" : "Franz Todos are available to premium users now!", | 20 | "feature.shareFranz.shareText.twitter": "Ik heb {count} services toegevoegd aan Ferdi! Download de gratis app voor Whatsapp, Messenger, Slack, Skype en co op www.getferdi.com /cc @FerdiMessenger", |
21 | "feature.todos.premium.rollout" : "Everyone else will have to wait a little longer.", | 21 | "feature.shareFranz.text": "Vertel je vrienden en collega's hoe geweldig Ferdi is en help ons om bekender te worden.", |
22 | "feature.todos.premium.upgrade" : "Upgrade account", | 22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", |
23 | "global.api.unhealthy" : "Kan geen verbinding maken met de Franz-services.", | 23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", |
24 | "global.franzProRequired" : "Franz Professional benodigd", | 24 | "feature.todos.premium.upgrade": "Upgrade Account", |
25 | "global.notConnectedToTheInternet" : "U bent niet verbonden met het internet.", | 25 | "global.api.unhealthy": "Kan geen verbinding maken met de Ferdi-services.", |
26 | "global.spellchecker.useDefault" : "Gebruik systeemstandaard ({default})", | 26 | "global.franzProRequired": "Ferdi Professional Required", |
27 | "global.spellchecking.autodetect" : "Taal automatisch herkennen", | 27 | "global.notConnectedToTheInternet": "U bent niet verbonden met het internet.", |
28 | "global.spellchecking.autodetect.short" : "Automatisch", | 28 | "global.spellchecker.useDefault": "Gebruik systeemstandaard ({default})", |
29 | "global.spellchecking.language" : "Taal voor spellingcontrole", | 29 | "global.spellchecking.autodetect": "Taal automatisch herkennen", |
30 | "global.upgradeButton.upgradeToPro" : "Upgrade naar Franz Professional", | 30 | "global.spellchecking.autodetect.short": "Automatisch", |
31 | "import.headline" : "Importeer uw Franz 4-services", | 31 | "global.spellchecking.language": "Taal voor spellingcontrole", |
32 | "import.notSupportedHeadline" : "Services die (nog) niet ondersteund worden in Franz 5", | 32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", |
33 | "import.skip.label" : "Ik wil diensten handmatig toevoegen", | 33 | "import.headline": "Importeer uw Ferdi 4-services", |
34 | "import.submit.label" : "Importeer services", | 34 | "import.notSupportedHeadline": "Services die (nog) niet ondersteund worden in Ferdi 5", |
35 | "infobar.buttonChangelog" : "Wat is er nieuw?", | 35 | "import.skip.label": "Ik wil diensten handmatig toevoegen", |
36 | "infobar.buttonInstallUpdate" : "Opnieuw opstarten & update installeren", | 36 | "import.submit.label": "Importeer services", |
37 | "infobar.buttonReloadServices" : "Services opnieuw laden", | 37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", |
38 | "infobar.requiredRequestsFailed" : "Kan de services en gebruikersinformatie niet laden", | 38 | "infobar.buttonChangelog": "Wat is er nieuw?", |
39 | "infobar.servicesUpdated" : "Je services zijn bijgewerkt.", | 39 | "infobar.buttonInstallUpdate": "Opnieuw opstarten & update installeren", |
40 | "infobar.trialActivated" : "Je probeerversie is met succes geactiveerd. Veel plezier!", | 40 | "infobar.buttonReloadServices": "Services opnieuw laden", |
41 | "infobar.updateAvailable" : "Een nieuwe update voor Franz is beschikbaar.", | 41 | "infobar.requiredRequestsFailed": "Kan de services en gebruikersinformatie niet laden", |
42 | "invite.email.label" : "E-mailadres", | 42 | "infobar.servicesUpdated": "Je services zijn bijgewerkt.", |
43 | "invite.headline.friends" : "Nodig 3 vrienden of collega's uit", | 43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", |
44 | "invite.name.label" : "Naam", | 44 | "infobar.updateAvailable": "Een nieuwe update voor Ferdi is beschikbaar.", |
45 | "invite.skip.label" : "Ik wil dit later doen", | 45 | "invite.email.label": "E-mailadres", |
46 | "invite.submit.label" : "Uitnodigingen verzenden", | 46 | "invite.headline.friends": "Nodig 3 vrienden of collega's uit", |
47 | "invite.successInfo" : "Uitnodigingen verzonden", | 47 | "invite.name.label": "Naam", |
48 | "login.email.label" : "E-mailadres", | 48 | "invite.skip.label": "Ik wil dit later doen", |
49 | "login.headline" : "Inloggen", | 49 | "invite.submit.label": "Uitnodigingen verzenden", |
50 | "login.invalidCredentials" : "E-mailadres of wachtwoord ongeldig", | 50 | "invite.successInfo": "Uitnodigingen verzonden", |
51 | "login.link.password" : "Wachtwoord vergeten", | 51 | "locked.headline": "Locked", |
52 | "login.link.signup" : "Maak een gratis account aan", | 52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
53 | "login.password.label" : "Wachtwoord", | 53 | "locked.invalidCredentials": "Password invalid", |
54 | "login.serverLogout" : "De sessie is verlopen, log alsjeblieft opnieuw in.", | 54 | "locked.password.label": "Password", |
55 | "login.submit.label" : "Inloggen", | 55 | "locked.submit.label": "Unlock", |
56 | "login.tokenExpired" : "De sessie is verlopen, log opnieuw in alsjeblieft.", | 56 | "login.customServerQuestion": "Using a custom Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "Close Todos drawer", | 57 | "login.customServerSuggestion": "Try importing your Franz account", |
58 | "menu.Todoss.openTodosDrawer" : "Open Todos drawer", | 58 | "login.email.label": "E-mailadres", |
59 | "menu.app.about" : "Over Franz", | 59 | "login.headline": "Inloggen", |
60 | "menu.app.announcement" : "Wat is nieuw?", | 60 | "login.invalidCredentials": "E-mailadres of wachtwoord ongeldig", |
61 | "menu.app.checkForUpdates" : "Controleer op updates", | 61 | "login.link.password": "Wachtwoord vergeten", |
62 | "menu.app.hide" : "Verbergen", | 62 | "login.link.signup": "Maak een gratis account aan", |
63 | "menu.app.hideOthers" : "Andere verbergen", | 63 | "login.password.label": "Password", |
64 | "menu.app.quit" : "Afsluiten", | 64 | "login.serverLogout": "De sessie is verlopen, log alsjeblieft opnieuw in.", |
65 | "menu.app.settings" : "Instellingen", | 65 | "login.submit.label": "Inloggen", |
66 | "menu.app.unhide" : "Tonen", | 66 | "login.tokenExpired": "De sessie is verlopen, log alsjeblieft opnieuw in.", |
67 | "menu.edit" : "Bewerk", | 67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", |
68 | "menu.edit.copy" : "Kopiëren", | 68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", |
69 | "menu.edit.cut" : "Knippen", | 69 | "menu.app.about": "Over Ferdi", |
70 | "menu.edit.delete" : "Verwijderen", | 70 | "menu.app.announcement": "Wat is nieuw?", |
71 | "menu.edit.emojiSymbols" : "Emoji's en symbolen", | 71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
72 | "menu.edit.paste" : "Plakken", | 72 | "menu.app.checkForUpdates": "Controleer op updates", |
73 | "menu.edit.pasteAndMatchStyle" : "Plakken en stijl overeen laten komen", | 73 | "menu.app.hide": "Verbergen", |
74 | "menu.edit.redo" : "Opnieuw doen", | 74 | "menu.app.hideOthers": "Andere verbergen", |
75 | "menu.edit.selectAll" : "Selecteer alles", | 75 | "menu.app.quit": "Afsluiten", |
76 | "menu.edit.speech" : "Spraak", | 76 | "menu.app.settings": "Instellingen", |
77 | "menu.edit.startDictation" : "Beginnen met dicteren", | 77 | "menu.app.unhide": "Tonen", |
78 | "menu.edit.startSpeaking" : "Begin met spreken", | 78 | "menu.edit": "Bewerk", |
79 | "menu.edit.stopSpeaking" : "Stop met spreken", | 79 | "menu.edit.copy": "Kopiëren", |
80 | "menu.edit.undo" : "Ongedaan maken", | 80 | "menu.edit.cut": "Knippen", |
81 | "menu.file" : "Bestand", | 81 | "menu.edit.delete": "Verwijderen", |
82 | "menu.help" : "Hulp", | 82 | "menu.edit.emojiSymbols": "Emoji's en symbolen", |
83 | "menu.help.changelog" : "Wijzigingenlogboek", | 83 | "menu.edit.paste": "Plakken", |
84 | "menu.help.debugInfo" : "Copy Debug Information", | 84 | "menu.edit.pasteAndMatchStyle": "Plakken en stijl overeen laten komen", |
85 | "menu.help.debugInfoCopiedBody" : "Your Debug Information has been copied to your clipboard.", | 85 | "menu.edit.redo": "Opnieuw doen", |
86 | "menu.help.debugInfoCopiedHeadline" : "Franz debug-informatie", | 86 | "menu.edit.selectAll": "Selecteer alles", |
87 | "menu.help.learnMore" : "Meer informatie", | 87 | "menu.edit.speech": "Spraak", |
88 | "menu.help.privacy" : "Privacyvoorwaarden", | 88 | "menu.edit.startDictation": "Beginnen met dicteren", |
89 | "menu.help.support" : "Ondersteuning", | 89 | "menu.edit.startSpeaking": "Begin met spreken", |
90 | "menu.help.tos" : "Servicevoorwaarden", | 90 | "menu.edit.stopSpeaking": "Stop met spreken", |
91 | "menu.services" : "Services", | 91 | "menu.edit.undo": "Ongedaan maken", |
92 | "menu.services.activatePreviousService" : "Activeer vorige service", | 92 | "menu.file": "Bestand", |
93 | "menu.services.addNewService" : "Nieuwe service toevoegen...", | 93 | "menu.help": "Hulp", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Wijzigingenlogboek", |
95 | "menu.services.setNextServiceActive" : "Activeer volgende service", | 95 | "menu.help.debugInfo": "Copy Debug Information", |
96 | "menu.todos" : "Taken", | 96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", |
97 | "menu.todos.enableTodos" : "Todo's inschakelen", | 97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", |
98 | "menu.view" : "Weergave", | 98 | "menu.help.learnMore": "Meer informatie", |
99 | "menu.view.enterFullScreen" : "Gebruik volledig scherm", | 99 | "menu.help.privacy": "Privacyvoorwaarden", |
100 | "menu.view.exitFullScreen" : "Volledig scherm verlaten", | 100 | "menu.help.support": "Ondersteuning", |
101 | "menu.view.reloadFranz" : "Herlaad Franz", | 101 | "menu.help.tos": "Servicevoorwaarden", |
102 | "menu.view.reloadService" : "Een service opnieuw laden", | 102 | "menu.services": "Services", |
103 | "menu.view.resetZoom" : "Werkelijke grootte", | 103 | "menu.services.activatePreviousService": "Activeer vorige service", |
104 | "menu.view.toggleDevTools" : "Ontwikkelaarstools aan\/uit", | 104 | "menu.services.addNewService": "Nieuwe service toevoegen...", |
105 | "menu.view.toggleFullScreen" : "Volledig scherm aan\/uit", | 105 | "menu.services.setNextServiceActive": "Activeer volgende service", |
106 | "menu.view.toggleServiceDevTools" : "Service ontwikkelaarstools aan\/uit", | 106 | "menu.todos": "Todos", |
107 | "menu.view.toggleTodosDevTools" : "Toggle Todos Developer Tools", | 107 | "menu.todos.enableTodos": "Enable Todos", |
108 | "menu.view.zoomIn" : "Inzoomen", | 108 | "menu.view": "Weergave", |
109 | "menu.view.zoomOut" : "Uitzoomen", | 109 | "menu.view.back": "Back", |
110 | "menu.window" : "Venster", | 110 | "menu.view.enterFullScreen": "Gebruik volledig scherm", |
111 | "menu.window.close" : "Sluiten", | 111 | "menu.view.exitFullScreen": "Volledig scherm verlaten", |
112 | "menu.window.minimize" : "Minimaliseren", | 112 | "menu.view.forward": "Forward", |
113 | "menu.workspaces" : "Werkruimtes", | 113 | "menu.view.lockFerdi": "Lock Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Voeg nieuwe werkruimte toe...", | 114 | "menu.view.openQuickSwitch": "Open Quick Switch", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Werkruimtepagina sluiten", | 115 | "menu.view.reloadFranz": "Herlaad Ferdi", |
116 | "menu.workspaces.defaultWorkspace" : "Alle services", | 116 | "menu.view.reloadService": "Een service opnieuw laden", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Werkruimtepagina openen", | 117 | "menu.view.resetZoom": "Werkelijke grootte", |
118 | "password.email.label" : "E-mailadres", | 118 | "menu.view.toggleDevTools": "Ontwikkelaarstools aan/uit", |
119 | "password.headline" : "Wachtwoord vergeten", | 119 | "menu.view.toggleFullScreen": "Volledig scherm aan/uit", |
120 | "password.link.login" : "Log in op je account", | 120 | "menu.view.toggleServiceDevTools": "Service ontwikkelaarstools aan/uit", |
121 | "password.link.signup" : "Maak een gratis account", | 121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", |
122 | "password.noUser" : "Geen gebruiker bekend met dat e-mailadres", | 122 | "menu.view.zoomIn": "Inzoomen", |
123 | "password.submit.label" : "Verzenden", | 123 | "menu.view.zoomOut": "Uitzoomen", |
124 | "password.successInfo" : "Controleer je e-mail", | 124 | "menu.window": "Venster", |
125 | "premiumFeature.button.upgradeAccount" : "Upgrade Account", | 125 | "menu.window.close": "Sluiten", |
126 | "pricing.features.adFree" : "Forever ad-free", | 126 | "menu.window.minimize": "Minimaliseren", |
127 | "pricing.features.appDelays" : "Geen wachtschermen", | 127 | "menu.workspaces": "Werkruimtes", |
128 | "pricing.features.customWebsites" : "Add Custom Websites", | 128 | "menu.workspaces.addNewWorkspace": "Voeg nieuwe werkruimte toe...", |
129 | "pricing.features.onPremise" : "On-premise & other Hosted Services", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Werkruimtepagina sluiten", |
130 | "pricing.features.serviceProxies" : "Service Proxies", | 130 | "menu.workspaces.defaultWorkspace": "Alle services", |
131 | "pricing.features.spellchecker" : "Spellchecker support", | 131 | "menu.workspaces.openWorkspaceDrawer": "Werkruimtepagina openen", |
132 | "pricing.features.teamManagement" : "Team Management", | 132 | "password.email.label": "E-mailadres", |
133 | "pricing.features.thirdPartyServices" : "Install 3rd party services", | 133 | "password.headline": "Wachtwoord vergeten", |
134 | "pricing.features.unlimitedServices" : "Add unlimited services", | 134 | "password.link.login": "Log in op je account", |
135 | "pricing.features.workspaces" : "Werkruimtes", | 135 | "password.link.signup": "Maak een gratis account aan", |
136 | "pricing.plan.free" : "Franz Free", | 136 | "password.noUser": "Geen gebruiker bekend met dat e-mailadres", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "Verzenden", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "Controleer je e-mail", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Monthly", | 139 | "premiumFeature.button.upgradeAccount": "Upgrade Account", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Yearly", | 140 | "pricing.features.adFree": "Forever ad-free", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.features.appDelays": "No Waiting Screens", |
142 | "pricing.plan.pro-monthly" : "Franz Professional Monthly", | 142 | "pricing.features.customWebsites": "Add Custom Websites", |
143 | "pricing.plan.pro-yearly" : "Franz Professional Yearly", | 143 | "pricing.features.onPremise": "On-premise & other Hosted Services", |
144 | "pricing.trial.cta.accept" : "Yes, upgrade my account to Franz Professional", | 144 | "pricing.features.serviceProxies": "Service Proxies", |
145 | "pricing.trial.cta.skip" : "Continue to Franz", | 145 | "pricing.features.spellchecker": "Spellchecker support", |
146 | "pricing.trial.error" : "Sorry, we could not activate your trial!", | 146 | "pricing.features.teamManagement": "Team Management", |
147 | "pricing.trial.features.headline" : "Franz Professional includes:", | 147 | "pricing.features.thirdPartyServices": "Install 3rd party services", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.features.unlimitedServices": "Add unlimited services", |
149 | "pricing.trial.subheadline" : "Your personal welcome offer:", | 149 | "pricing.features.workspaces": "Werkruimtes", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", | 150 | "pricing.plan.free": "Ferdi Free", |
151 | "pricing.trial.terms.headline" : "No strings attached", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "No credit card required", | 152 | "pricing.plan.personal": "Ferdi Personal", |
153 | "service.crashHandler.action" : "Laad {name} opnieuw", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", |
154 | "service.crashHandler.autoReload" : "Bezig om {name} te herstellen over {seconds} seconden", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", |
155 | "service.crashHandler.headline" : "Oh nee!", | 155 | "pricing.plan.pro": "Ferdi Professional", |
156 | "service.crashHandler.text" : "{name} heeft een fout veroorzaakt.", | 156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", |
157 | "service.disabledHandler.action" : "Activeer {name}", | 157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", |
158 | "service.disabledHandler.headline" : "{name} is uitgeschakeld", | 158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", |
159 | "service.errorHandler.action" : "{name} herladen", | 159 | "pricing.trial.cta.skip": "Continue to Ferdi", |
160 | "service.errorHandler.editAction" : "Bewerk {name}", | 160 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
161 | "service.errorHandler.headline" : "Oh nee!", | 161 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
162 | "service.errorHandler.message" : "Fout", | 162 | "pricing.trial.headline": "Ferdi Professional", |
163 | "service.errorHandler.text" : "{name} kon niet geladen worden.", | 163 | "pricing.trial.subheadline": "Your personal welcome offer:", |
164 | "service.restrictedHandler.action" : "Upgrade account", | 164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", | 165 | "pricing.trial.terms.headline": "No strings attached", |
166 | "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 166 | "pricing.trial.terms.noCreditCard": "No credit card required", |
167 | "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", | 167 | "service.crashHandler.action": "Laad {name} opnieuw", |
168 | "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", | 168 | "service.crashHandler.autoReload": "Bezig om {name} te herstellen over {seconds} seconden", |
169 | "service.webviewLoader.loading" : "Aan het laden", | 169 | "service.crashHandler.headline": "Oh nee!", |
170 | "services.getStarted" : "Begin", | 170 | "service.crashHandler.text": "{name} heeft een fout veroorzaakt.", |
171 | "services.welcome" : "Welkom bij Franz", | 171 | "service.disabledHandler.action": "Activeer {name}", |
172 | "settings.account.account.editButton" : "Bewerk account", | 172 | "service.disabledHandler.headline": "{name} is uitgeschakeld", |
173 | "settings.account.accountType.basic" : "Basisaccount", | 173 | "service.errorHandler.action": "Laad {name} opnieuw", |
174 | "settings.account.accountType.premium" : "Premium Supporter Account", | 174 | "service.errorHandler.editAction": "Bewerk {name}", |
175 | "settings.account.buttonSave" : "Update profiel", | 175 | "service.errorHandler.headline": "Oh nee!", |
176 | "settings.account.deleteAccount" : "Verwijder account", | 176 | "service.errorHandler.message": "Fout", |
177 | "settings.account.deleteEmailSent" : "Je hebt een e-mail ontvangen met een link om het verwijderen van je account te bevestigen. Je accountgegevens en -data kunnen na verwijderen niet meer worden teruggehaald!", | 177 | "service.errorHandler.text": "{name} kon niet geladen worden.", |
178 | "settings.account.deleteInfo" : "Wanneer je je Franz-account niet langer wilt gebruiken, kun je je account en alle gerelateerde data verwijderen.", | 178 | "service.restrictedHandler.action": "Upgrade Account", |
179 | "settings.account.headline" : "Account", | 179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
180 | "settings.account.headlineAccount" : "Accountinformatie", | 180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
181 | "settings.account.headlineDangerZone" : "Gevarenzone", | 181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
182 | "settings.account.headlineInvoices" : "Facturen", | 182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", |
183 | "settings.account.headlinePassword" : "Wijzig wachtwoord", | 183 | "service.webviewLoader.loading": "Aan het laden", |
184 | "settings.account.headlineProfile" : "Profiel bijwerken", | 184 | "services.getStarted": "Begin", |
185 | "settings.account.headlineSubscription" : "Je abonnement", | 185 | "services.login": "Please login to use Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
187 | "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", | 187 | "services.welcome": "Welkom bij Ferdi", |
188 | "settings.account.invoiceDownload" : "Download", | 188 | "settings.account.account.editButton": "Bewerk account", |
189 | "settings.account.manageSubscription.label" : "Beheer je abonnement", | 189 | "settings.account.accountType.basic": "Basisaccount", |
190 | "settings.account.successInfo" : "Je wijzigingen zijn opgeslagen", | 190 | "settings.account.accountType.premium": "Premium Supporter Account", |
191 | "settings.account.trial" : "Free Trial", | 191 | "settings.account.buttonSave": "Update profiel", |
192 | "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", | 192 | "settings.account.deleteAccount": "Verwijder account", |
193 | "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", | 193 | "settings.account.deleteEmailSent": "Je hebt een e-mail ontvangen met een link om het verwijderen van je account te bevestigen. Je accountgegevens en -data kunnen na verwijderen niet meer worden teruggehaald!", |
194 | "settings.account.tryReloadServices" : "Probeer opnieuw", | 194 | "settings.account.deleteInfo": "Wanneer je je Ferdi-account niet langer wilt gebruiken, kun je je account en alle gerelateerde data verwijderen.", |
195 | "settings.account.tryReloadUserInfoRequest" : "Probeer opnieuw", | 195 | "settings.account.headline": "Account", |
196 | "settings.account.upgradeToPro.label" : "Upgrade naar Franz Professional", | 196 | "settings.account.headlineAccount": "Accountinformatie", |
197 | "settings.account.userInfoRequestFailed" : "Kon gebruikersinformatie niet laden", | 197 | "settings.account.headlineDangerZone": "Gevarenzone", |
198 | "settings.account.yourLicense" : "Your Franz License", | 198 | "settings.account.headlineInvoices": "Facturen", |
199 | "settings.app.buttonClearAllCache" : "Cache legen", | 199 | "settings.account.headlinePassword": "Wijzig wachtwoord", |
200 | "settings.app.buttonInstallUpdate" : "Opnieuw opstarten en updates installeren", | 200 | "settings.account.headlineProfile": "Update profiel", |
201 | "settings.app.buttonSearchForUpdate" : "Controleer op updates", | 201 | "settings.account.headlineSubscription": "Je abonnement", |
202 | "settings.app.cacheInfo" : "Franz gebruikt op dit moment {size} schijfruimte aan tijdelijke bestanden.", | 202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", |
203 | "settings.app.currentVersion" : "Huidige versie:", | 203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", |
204 | "settings.app.form.autoLaunchInBackground" : "Open op de achtergrond", | 204 | "settings.account.invoiceDownload": "Download", |
205 | "settings.app.form.autoLaunchOnStart" : "Open Franz bij opstarten", | 205 | "settings.account.manageSubscription.label": "Beheer je abonnement", |
206 | "settings.app.form.beta" : "Inclusief bètaversies", | 206 | "settings.account.successInfo": "Je wijzigingen zijn opgeslagen", |
207 | "settings.app.form.darkMode" : "Stap over naar de donkere kant", | 207 | "settings.account.trial": "Free Trial", |
208 | "settings.app.form.enableGPUAcceleration" : "Schakel videokaart-acceleratie in ", | 208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "Zet spellingcontrole aan", | 209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
210 | "settings.app.form.enableSystemTray" : "Pictogram voor Franz in systeemvak tonen", | 210 | "settings.account.tryReloadServices": "Probeer opnieuw", |
211 | "settings.app.form.enableTodos" : "Enable Franz Todos", | 211 | "settings.account.tryReloadUserInfoRequest": "Probeer opnieuw", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
213 | "settings.app.form.language" : "Taal", | 213 | "settings.account.userInfoRequestFailed": "Kon gebruikersinformatie niet laden", |
214 | "settings.app.form.minimizeToSystemTray" : "Minimaliseer Franz naar systeemvak", | 214 | "settings.account.yourLicense": "Your Ferdi License", |
215 | "settings.app.form.runInBackground" : "Houd Franz open op de achtergrond wanneer het venster gesloten wordt", | 215 | "settings.app.buttonClearAllCache": "Cache legen", |
216 | "settings.app.form.showDisabledServices" : "Toon uitgeschakelde services", | 216 | "settings.app.buttonInstallUpdate": "Opnieuw opstarten & update installeren", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "Toon badge met ongelezen berichten wanneer meldingen zijn uitgeschakeld", | 217 | "settings.app.buttonSearchForUpdate": "Controleer op updates", |
218 | "settings.app.headline" : "Instellingen", | 218 | "settings.app.cacheInfo": "Ferdi gebruikt op dit moment {size} schijfruimte aan tijdelijke bestanden.", |
219 | "settings.app.headlineAdvanced" : "Geavanceerd", | 219 | "settings.app.currentVersion": "Huidige versie:", |
220 | "settings.app.headlineAppearance" : "Weergave", | 220 | "settings.app.form.autoLaunchInBackground": "Open op de achtergrond", |
221 | "settings.app.headlineGeneral" : "Algemeen", | 221 | "settings.app.form.autoLaunchOnStart": "Open Ferdi bij opstarten", |
222 | "settings.app.headlineLanguage" : "Taal", | 222 | "settings.app.form.beta": "Inclusief bètaversies", |
223 | "settings.app.headlineUpdates" : "Updates", | 223 | "settings.app.form.darkMode": "Stap over naar de donkere kant", |
224 | "settings.app.languageDisclaimer" : "Franz spreekt officieel Engels en Duits. Alle andere talen worden beheerd door de community.", | 224 | "settings.app.form.enableGPUAcceleration": "Schakel videokaart-acceleratie in ", |
225 | "settings.app.restartRequired" : "Deze wijziging heeft een herstart nodig", | 225 | "settings.app.form.enableLock": "Enable Ferdi password lock", |
226 | "settings.app.subheadlineCache" : "Cache", | 226 | "settings.app.form.enableSpellchecking": "Zet spellingcontrole aan", |
227 | "settings.app.translationHelp" : "Help ons om Franz uw taal te laten spreken.", | 227 | "settings.app.form.enableSystemTray": "Pictogram voor Ferdi in systeemvak tonen", |
228 | "settings.app.updateStatusAvailable" : "Update beschikbaar, downloaden...", | 228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", |
229 | "settings.app.updateStatusSearching" : "Zoekt naar updates", | 229 | "settings.app.form.hibernate": "Enable service hibernation", |
230 | "settings.app.updateStatusUpToDate" : "Je gebruikt de laatste versie van Franz", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "Nodig vrienden uit", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", |
232 | "settings.navigation.account" : "Account", | 232 | "settings.app.form.language": "Taal", |
233 | "settings.navigation.availableServices" : "Beschikbare services", | 233 | "settings.app.form.lockPassword": "Ferdi Lock password", |
234 | "settings.navigation.inviteFriends" : "Nodig vrienden uit", | 234 | "settings.app.form.minimizeToSystemTray": "Minimaliseer Ferdi naar systeemvak", |
235 | "settings.navigation.logout" : "Uitloggen", | 235 | "settings.app.form.noUpdates": "Disable updates", |
236 | "settings.navigation.settings" : "Instellingen", | 236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
237 | "settings.navigation.team" : "Beheer Team", | 237 | "settings.app.form.runInBackground": "Houd Ferdi open op de achtergrond wanneer het venster gesloten wordt", |
238 | "settings.navigation.yourServices" : "Jouw services", | 238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
239 | "settings.navigation.yourWorkspaces" : "Jouw werkruimtes", | 239 | "settings.app.form.scheduledDNDEnd": "To", |
240 | "settings.recipes.all" : "Alle services", | 240 | "settings.app.form.scheduledDNDStart": "From", |
241 | "settings.recipes.custom" : "Custom Services", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "Toon uitgeschakelde services", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "Toon badge met ongelezen berichten wanneer meldingen zijn uitgeschakeld", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Todo Server", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.app.headline": "Instellingen", |
246 | "settings.recipes.customService.openDevDocs" : "Developer Documentation", | 246 | "settings.app.headlineAdvanced": "Geavanceerd", |
247 | "settings.recipes.customService.openFolder" : "Open folder", | 247 | "settings.app.headlineAppearance": "Weergave", |
248 | "settings.recipes.headline" : "Beschikbare services", | 248 | "settings.app.headlineGeneral": "Algemeen", |
249 | "settings.recipes.missingService" : "Mis je een service?", | 249 | "settings.app.headlineLanguage": "Taal", |
250 | "settings.recipes.mostPopular" : "Meest populair", | 250 | "settings.app.headlineUpdates": "Updates", |
251 | "settings.recipes.nothingFound" : "Sorry, geen service gevonden met deze zoekterm.", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "Service succesvol toegevoegd", | 252 | "settings.app.languageDisclaimer": "Ferdi spreekt officieel Engels en Duits. Alle andere talen worden beheerd door de community.", |
253 | "settings.searchService" : "Zoek service", | 253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "Terug naar services", | 254 | "settings.app.lockedPassword": "Ferdi Lock Password", |
255 | "settings.service.error.headline" : "Fout", | 255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
256 | "settings.service.error.message" : "Kon servicerecept niet laden.", | 256 | "settings.app.restartRequired": "Deze wijziging heeft een herstart nodig", |
257 | "settings.service.form.addServiceHeadline" : "Toevoegen {name}", | 257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
258 | "settings.service.form.availableServices" : "Beschikbare services", | 258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
259 | "settings.service.form.customUrl" : "Aangepaste server", | 259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
260 | "settings.service.form.customUrlPremiumInfo" : "Om zelf-gehoste services toe te kunnen voegen, heb je een Franz Premium Supporter Account nodig.", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "Upgrade je account", | 261 | "settings.app.subheadlineCache": "Cache", |
262 | "settings.service.form.customUrlValidationError" : "Kon aangepaste server {name} niet valideren.", | 262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "Verwijder service", | 263 | "settings.app.translationHelp": "Help ons om Ferdi uw taal te laten spreken.", |
264 | "settings.service.form.editServiceHeadline" : "Bewerk {name}", | 264 | "settings.app.updateStatusAvailable": "Update beschikbaar, downloaden...", |
265 | "settings.service.form.enableAudio" : "Audio inschakelen", | 265 | "settings.app.updateStatusSearching": "Zoekt naar updates", |
266 | "settings.service.form.enableBadge" : "Toon badges met ongelezen berichten", | 266 | "settings.app.updateStatusUpToDate": "Je gebruikt de laatste versie van Ferdi", |
267 | "settings.service.form.enableDarkMode" : "Dark mode aanzetten", | 267 | "settings.invite.headline": "Nodig vrienden uit", |
268 | "settings.service.form.enableNotification" : "Meldingen inschakelen", | 268 | "settings.navigation.account": "Account", |
269 | "settings.service.form.enableService" : "Service inschakelen", | 269 | "settings.navigation.availableServices": "Beschikbare services", |
270 | "settings.service.form.headlineBadges" : "Ongelezen berichten badges", | 270 | "settings.navigation.logout": "Uitloggen", |
271 | "settings.service.form.headlineGeneral" : "Algemeen", | 271 | "settings.navigation.settings": "Instellingen", |
272 | "settings.service.form.headlineNotifications" : "Meldingen", | 272 | "settings.navigation.supportFerdi": "Support Ferdi", |
273 | "settings.service.form.icon" : "Aangepast icoon", | 273 | "settings.navigation.team": "Beheer Team", |
274 | "settings.service.form.iconDelete" : "Verwijderen", | 274 | "settings.navigation.yourServices": "Jouw services", |
275 | "settings.service.form.iconUpload" : "Sleep en drop je afbeelding, of klik hier", | 275 | "settings.navigation.yourWorkspaces": "Jouw werkruimtes", |
276 | "settings.service.form.indirectMessageInfo" : "Je ontvangt meldingen van alle nieuwe berichten in een kanaal, niet alleen @username, @channel, @here, ...", | 276 | "settings.recipes.all": "Alle services", |
277 | "settings.service.form.indirectMessages" : "Toon berichtenbadge voor alle nieuwe berichten", | 277 | "settings.recipes.custom": "Custom Services", |
278 | "settings.service.form.isMutedInfo" : "Indien uitgeschakeld, worden meldingen en audio niet afgespeeld", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
279 | "settings.service.form.name" : "Naam", | 279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", |
280 | "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy instellingen", | 280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
281 | "settings.service.form.proxy.host" : "Proxy Host\/IP", | 281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", |
282 | "settings.service.form.proxy.info" : "Proxy instellingen worden niet gesynchroniseerd met de Franz servers", | 282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", |
283 | "settings.service.form.proxy.isEnabled" : "Proxy gebruiken", | 283 | "settings.recipes.customService.openFolder": "Open folder", |
284 | "settings.service.form.proxy.password" : "Wachtwoord (optioneel)", | 284 | "settings.recipes.headline": "Beschikbare services", |
285 | "settings.service.form.proxy.port" : "Poort", | 285 | "settings.recipes.missingService": "Mis je een service?", |
286 | "settings.service.form.proxy.restartInfo" : "Start Franz opnieuw na het aanpassen van proxy instellingen.", | 286 | "settings.recipes.mostPopular": "Meest populair", |
287 | "settings.service.form.proxy.user" : "Gebruiker (optioneel)", | 287 | "settings.recipes.nothingFound": "Sorry, geen service gevonden met deze zoekterm.", |
288 | "settings.service.form.saveButton" : "Service opslaan", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "Service succesvol toegevoegd", |
289 | "settings.service.form.tabHosted" : "Gehost", | 289 | "settings.searchService": "Zoek service", |
290 | "settings.service.form.tabOnPremise" : "Zelf-gehost âï¸", | 290 | "settings.service.error.goBack": "Terug naar services", |
291 | "settings.service.form.team" : "Team", | 291 | "settings.service.error.headline": "Fout", |
292 | "settings.service.form.useHostedService" : "Gebruik de gehoste service {name}", | 292 | "settings.service.error.message": "Kon servicerecept niet laden.", |
293 | "settings.service.form.yourServices" : "Jouw services", | 293 | "settings.service.form.addServiceHeadline": "Toevoegen {name}", |
294 | "settings.services.deletedInfo" : "Service is verwijderd", | 294 | "settings.service.form.availableServices": "Beschikbare services", |
295 | "settings.services.discoverServices" : "Ontdek services", | 295 | "settings.service.form.customUrl": "Aangepaste server", |
296 | "settings.services.headline" : "Jouw services", | 296 | "settings.service.form.customUrlPremiumInfo": "Om zelf-gehoste services toe te kunnen voegen, heb je een Ferdi Premium Supporter Account nodig.", |
297 | "settings.services.noServicesAdded" : "Je hebt nog geen services toegevoegd.", | 297 | "settings.service.form.customUrlUpgradeAccount": "Upgrade je account", |
298 | "settings.services.servicesRequestFailed" : "Kan jouw services niet laden", | 298 | "settings.service.form.customUrlValidationError": "Kon aangepaste server {name} niet valideren.", |
299 | "settings.services.tooltip.isDisabled" : "Service is uitgeschakeld", | 299 | "settings.service.form.deleteButton": "Verwijder service", |
300 | "settings.services.tooltip.isMuted" : "Geluid is uitgeschakeld", | 300 | "settings.service.form.editServiceHeadline": "Bewerk {name}", |
301 | "settings.services.tooltip.notificationsDisabled" : "Meldingen zijn uitgeschakeld", | 301 | "settings.service.form.enableAudio": "Audio inschakelen", |
302 | "settings.services.updatedInfo" : "Je wijzigingen zijn opgeslagen", | 302 | "settings.service.form.enableBadge": "Toon badges met ongelezen berichten", |
303 | "settings.team.contentHeadline" : "Franz voor Teams", | 303 | "settings.service.form.enableDarkMode": "Dark mode aanzetten", |
304 | "settings.team.copy" : "Franz voor Teams geeft je de mogelijkheid om collega's uit te nodigen voor je team door hen een e-mail te sturen en hun inschrijvingen te beheren in je accountvoorkeuren. Verspil geen tijd met het instellen van inschrijvingen voor elk individueel teamlid, vergeet meerdere facturen en verschillende afrekeningsperiodes - één team om alles te regelen!", | 304 | "settings.service.form.enableNotification": "Meldingen inschakelen", |
305 | "settings.team.headline" : "Team", | 305 | "settings.service.form.enableService": "Service inschakelen", |
306 | "settings.team.intro" : "Gebruiken jij en je team Franz? Je kunt nu Premium inschrijvingen beheren voor zoveel collega's, vrienden, of familieleden als je wilt. En dat alles vanuit één account.", | 306 | "settings.service.form.headlineBadges": "Ongelezen berichten badges", |
307 | "settings.team.manageAction" : "Beheer je Team op meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "Algemeen", |
308 | "settings.team.upgradeAction" : "Jouw Account opwaarderen", | 308 | "settings.service.form.headlineNotifications": "Meldingen", |
309 | "settings.user.form.accountType.company" : "Bedrijf", | 309 | "settings.service.form.icon": "Aangepast icoon", |
310 | "settings.user.form.accountType.individual" : "Individueel", | 310 | "settings.service.form.iconDelete": "Verwijderen", |
311 | "settings.user.form.accountType.label" : "Accounttype", | 311 | "settings.service.form.iconUpload": "Sleep en drop je afbeelding, of klik hier", |
312 | "settings.user.form.accountType.non-profit" : "Non-Profit", | 312 | "settings.service.form.indirectMessageInfo": "Je ontvangt meldingen van alle nieuwe berichten in een kanaal, niet alleen @username, @channel, @here, ...", |
313 | "settings.user.form.currentPassword" : "Huidige wachtwoord", | 313 | "settings.service.form.indirectMessages": "Toon berichtenbadge voor alle nieuwe berichten", |
314 | "settings.user.form.email" : "E-mailadres", | 314 | "settings.service.form.isMutedInfo": "Indien uitgeschakeld, worden meldingen en audio niet afgespeeld", |
315 | "settings.user.form.firstname" : "Voornaam", | 315 | "settings.service.form.name": "Naam", |
316 | "settings.user.form.lastname" : "Achternaam", | 316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy instellingen", |
317 | "settings.user.form.newPassword" : "Nieuw wachtwoord", | 317 | "settings.service.form.proxy.host": "Proxy Host/IP", |
318 | "settings.workspace.add.form.name" : "Naam", | 318 | "settings.service.form.proxy.info": "Proxy instellingen worden niet gesynchroniseerd met de Ferdi servers", |
319 | "settings.workspace.add.form.submitButton" : "Maak werkruimte aan", | 319 | "settings.service.form.proxy.isEnabled": "Proxy gebruiken", |
320 | "settings.workspace.form.buttonDelete" : "Verwijder werkruimte", | 320 | "settings.service.form.proxy.password": "Wachtwoord (optioneel)", |
321 | "settings.workspace.form.buttonSave" : "Sla werkruimte op", | 321 | "settings.service.form.proxy.port": "Poort", |
322 | "settings.workspace.form.name" : "Naam", | 322 | "settings.service.form.proxy.restartInfo": "Start Ferdi opnieuw na het aanpassen van proxy instellingen.", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Services in deze werkruimte", | 323 | "settings.service.form.proxy.user": "Gebruiker (optioneel)", |
324 | "settings.workspace.form.yourWorkspaces" : "Jouw werkruimtes", | 324 | "settings.service.form.saveButton": "Service opslaan", |
325 | "settings.workspaces.deletedInfo" : "Werkruimte is verwijderd", | 325 | "settings.service.form.tabHosted": "Gehost", |
326 | "settings.workspaces.headline" : "Jouw werkplaatsen", | 326 | "settings.service.form.tabOnPremise": "Zelf-gehost âï¸", |
327 | "settings.workspaces.noWorkspacesAdded" : "Je hebt nog geen werkruimtes toegevoegd.", | 327 | "settings.service.form.team": "Team", |
328 | "settings.workspaces.tryReloadWorkspaces" : "Probeer opnieuw", | 328 | "settings.service.form.useHostedService": "Gebruik de gehoste service {name}", |
329 | "settings.workspaces.updatedInfo" : "Je wijzigingen zijn opgeslagen", | 329 | "settings.service.form.yourServices": "Jouw services", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Less is More: Zie hier Franz Werkruimtes", | 330 | "settings.services.deletedInfo": "Service is verwijderd", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Franz werkruimtes laat je aandacht geven aan wat nu belangrijk is. Maak verschillende sets van services aan en schakel wanneer je wilt tussen de verschillende sets. Jij beslist welke services je wanneer en waar nodig hebt. Zo helpen wij jou je focus te behouden - of net zo gemakkelijk te switchen van werk naar ontspanning.", | 331 | "settings.services.discoverServices": "Ontdek services", |
332 | "settings.workspaces.workspacesRequestFailed" : "Kan jouw werkruimtes niet laden", | 332 | "settings.services.headline": "Jouw services", |
333 | "sidebar.addNewService" : "Voeg service toe", | 333 | "settings.services.noServicesAdded": "Je hebt nog geen services toegevoegd.", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "settings.services.servicesRequestFailed": "Kan jouw services niet laden", |
335 | "sidebar.closeWorkspaceDrawer" : "Werkruimte pagina sluiten", | 335 | "settings.services.tooltip.isDisabled": "Service is uitgeschakeld", |
336 | "sidebar.muteApp" : "Berichten & geluid uitschakelen", | 336 | "settings.services.tooltip.isMuted": "Geluid is uitgeschakeld", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "settings.services.tooltip.notificationsDisabled": "Meldingen zijn uitgeschakeld", |
338 | "sidebar.openWorkspaceDrawer" : "Werkruimte pagina openen", | 338 | "settings.services.updatedInfo": "Je wijzigingen zijn opgeslagen", |
339 | "sidebar.settings" : "Instellingen", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
340 | "sidebar.unmuteApp" : "Berichten & geluid inschakelen", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
341 | "signup.email.label" : "E-mailadres", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
342 | "signup.emailDuplicate" : "Er bestaat al een gebruiker met dat e-mailadres", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
343 | "signup.firstname.label" : "Voornaam", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
344 | "signup.headline" : "Aanmelden", | 344 | "settings.team.contentHeadline": "Ferdi voor Teams", |
345 | "signup.lastname.label" : "Achternaam", | 345 | "settings.team.copy": "Ferdi voor Teams geeft je de mogelijkheid om collega's uit te nodigen voor je team door hen een e-mail te sturen en hun inschrijvingen te beheren in je accountvoorkeuren. Verspil geen tijd met het instellen van inschrijvingen voor elk individueel teamlid, vergeet meerdere facturen en verschillende afrekeningsperiodes - één team om alles te regelen!", |
346 | "signup.legal.info" : "Door een Franz-account aan te maken ga je akkoord met de", | 346 | "settings.team.headline": "Team", |
347 | "signup.legal.privacy" : "Privacyvoorwaarden", | 347 | "settings.team.intro": "Gebruiken jij en je team Ferdi? Je kunt nu Premium inschrijvingen beheren voor zoveel collega's, vrienden, of familieleden als je wilt. En dat alles vanuit één account.", |
348 | "signup.legal.terms" : "Gebruiksvoorwaarden", | 348 | "settings.team.manageAction": "Beheer je Team op getferdi.com", |
349 | "signup.link.login" : "Heb je al een account? Log in!", | 349 | "settings.team.upgradeAction": "Jouw Account opwaarderen", |
350 | "signup.password.label" : "Wachtwoord", | 350 | "settings.user.form.accountType.company": "Bedrijf", |
351 | "signup.submit.label" : "Account aanmaken", | 351 | "settings.user.form.accountType.individual": "Individueel", |
352 | "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", | 352 | "settings.user.form.accountType.label": "Accounttype", |
353 | "subscription.cta.allOptions" : "See all options", | 353 | "settings.user.form.accountType.non-profit": "Non-Profit", |
354 | "subscription.cta.choosePlan" : "Choose your plan", | 354 | "settings.user.form.currentPassword": "Huidige wachtwoord", |
355 | "subscription.includedProFeatures" : "The Franz Professional Plan includes:", | 355 | "settings.user.form.email": "E-mailadres", |
356 | "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", | 356 | "settings.user.form.firstname": "Voornaam", |
357 | "subscription.teaser.intro" : "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | 357 | "settings.user.form.lastname": "Achternaam", |
358 | "subscriptionPopup.buttonCancel" : "Annuleer", | 358 | "settings.user.form.newPassword": "Nieuw wachtwoord", |
359 | "subscriptionPopup.buttonDone" : "Klaar", | 359 | "settings.workspace.add.form.name": "Naam", |
360 | "tabs.item.deleteService" : "Verwijder service", | 360 | "settings.workspace.add.form.submitButton": "Maak werkruimte aan", |
361 | "tabs.item.disableAudio" : "Audio uitschakelen", | 361 | "settings.workspace.form.buttonDelete": "Verwijder werkruimte", |
362 | "tabs.item.disableNotifications" : "Meldingen uitschakelen", | 362 | "settings.workspace.form.buttonSave": "Sla werkruimte op", |
363 | "tabs.item.disableService" : "Service uitschakelen", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
364 | "tabs.item.edit" : "Bewerken", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
365 | "tabs.item.enableAudio" : "Audio inschakelen", | 365 | "settings.workspace.form.name": "Naam", |
366 | "tabs.item.enableNotification" : "Meldingen inschakelen", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in deze werkruimte", |
367 | "tabs.item.enableService" : "Service inschakelen", | 367 | "settings.workspace.form.yourWorkspaces": "Jouw werkruimtes", |
368 | "tabs.item.reload" : "Herladen", | 368 | "settings.workspaces.deletedInfo": "Werkruimte is verwijderd", |
369 | "validation.email" : "{field} is niet geldig", | 369 | "settings.workspaces.headline": "Jouw werkruimtes", |
370 | "validation.minLength" : "{field} dient minimaal {length} karakters lang te zijn", | 370 | "settings.workspaces.noWorkspacesAdded": "Je hebt nog geen werkruimtes toegevoegd.", |
371 | "validation.oneRequired" : "Minstens één vereist", | 371 | "settings.workspaces.tryReloadWorkspaces": "Probeer opnieuw", |
372 | "validation.required" : "{field} is vereist", | 372 | "settings.workspaces.updatedInfo": "Je wijzigingen zijn opgeslagen", |
373 | "validation.url" : "{field} is geen geldige URL", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Zie hier Ferdi Werkruimtes", |
374 | "webControls.back" : "Back", | 374 | "settings.workspaces.workspaceFeatureInfo": "Ferdi werkruimtes laat je aandacht geven aan wat nu belangrijk is. Maak verschillende sets van services aan en schakel wanneer je wilt tussen de verschillende sets. Jij beslist welke services je wanneer en waar nodig hebt. Zo helpen wij jou je focus te behouden - of net zo gemakkelijk te switchen van werk naar ontspanning.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Kan jouw werkruimtes niet laden", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Voeg service toe", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
378 | "webControls.reload" : "Herladen", | 378 | "sidebar.closeWorkspaceDrawer": "Werkruimtepagina sluiten", |
379 | "welcome.loginButton" : "Log in op je account", | 379 | "sidebar.lockFerdi": "Lock Ferdi", |
380 | "welcome.signupButton" : "Maak een gratis account", | 380 | "sidebar.muteApp": "Berichten & geluid uitschakelen", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Voeg een nieuwe werkruimte toe", | 381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
382 | "workspaceDrawer.allServices" : "Alle services", | 382 | "sidebar.openWorkspaceDrawer": "Werkruimtepagina openen", |
383 | "workspaceDrawer.headline" : "Werkruimtes", | 383 | "sidebar.settings": "Instellingen", |
384 | "workspaceDrawer.item.contextMenuEdit" : "bewerken", | 384 | "sidebar.unmuteApp": "Berichten & geluid inschakelen", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "Nog geen services toegevoegd", | 385 | "signup.email.label": "E-mailadres", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Maak je eerste werkruimte", | 386 | "signup.emailDuplicate": "Er bestaat al een gebruiker met dat e-mailadres", |
387 | "workspaceDrawer.proFeatureBadge" : "Premium feature", | 387 | "signup.firstname.label": "Voornaam", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Premium account heractiveren", | 388 | "signup.headline": "Aanmelden", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "Franz werkruimtes laat je aandacht geven aan wat nu belangrijk is. Maak verschillende sets van services aan en schakel wanneer je wilt tussen de verschillende sets. Jij beslist welke services je wanneer en waar nodig hebt. Zo helpen wij jou je focus te behouden - of net zo gemakkelijk te switchen van werk naar ontspanning.", | 389 | "signup.lastname.label": "Achternaam", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Werkruimte instellingen aanpassen", | 390 | "signup.legal.info": "Door een Ferdi-account aan te maken ga je akkoord met de", |
391 | "workspaces.switchingIndicator.switchingTo" : "Overschakelen naar" | 391 | "signup.legal.privacy": "Privacyvoorwaarden", |
392 | "signup.legal.terms": "Gebruiksvoorwaarden", | ||
393 | "signup.link.login": "Heb je al een account? Log in!", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Account aanmaken", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Annuleer", | ||
403 | "subscriptionPopup.buttonDone": "Klaar", | ||
404 | "tabs.item.deleteService": "Verwijder service", | ||
405 | "tabs.item.disableAudio": "Audio uitschakelen", | ||
406 | "tabs.item.disableNotifications": "Meldingen uitschakelen", | ||
407 | "tabs.item.disableService": "Service uitschakelen", | ||
408 | "tabs.item.edit": "Bewerk", | ||
409 | "tabs.item.enableAudio": "Audio inschakelen", | ||
410 | "tabs.item.enableNotification": "Meldingen inschakelen", | ||
411 | "tabs.item.enableService": "Service inschakelen", | ||
412 | "tabs.item.reload": "Herladen", | ||
413 | "validation.email": "{field} is niet geldig", | ||
414 | "validation.minLength": "{field} dient minimaal {length} karakters lang te zijn", | ||
415 | "validation.oneRequired": "Minstens één vereist", | ||
416 | "validation.required": "{field} is vereist", | ||
417 | "validation.url": "{field} is geen geldige URL", | ||
418 | "welcome.loginButton": "Log in op je account", | ||
419 | "welcome.signupButton": "Maak een gratis account aan", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Voeg een nieuwe werkruimte toe", | ||
421 | "workspaceDrawer.allServices": "Alle services", | ||
422 | "workspaceDrawer.headline": "Werkruimtes", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "bewerken", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "Nog geen services toegevoegd", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Maak je eerste werkruimte", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Premium account heractiveren", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "Ferdi werkruimtes laat je aandacht geven aan wat nu belangrijk is. Maak verschillende sets van services aan en schakel wanneer je wilt tussen de verschillende sets. Jij beslist welke services je wanneer en waar nodig hebt. Zo helpen wij jou je focus te behouden - of net zo gemakkelijk te switchen van werk naar ontspanning.", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Werkruimte instellingen aanpassen", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Overschakelen naar" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/no.json b/src/i18n/locales/no.json new file mode 100644 index 000000000..0cd8abf70 --- /dev/null +++ b/src/i18n/locales/no.json | |||
@@ -0,0 +1,431 @@ | |||
1 | { | ||
2 | "app.errorHandler.action": "Reload", | ||
3 | "app.errorHandler.headline": "Something went wrong", | ||
4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", | ||
5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", | ||
6 | "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", | ||
7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", | ||
8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", | ||
9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", | ||
10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", | ||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | ||
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | ||
13 | "feature.quickSwitch.search": "Search...", | ||
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.shareFranz.action.email": "Send as email", | ||
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | ||
17 | "feature.shareFranz.action.twitter": "Share on Twitter", | ||
18 | "feature.shareFranz.headline": "Ferdi is better together!", | ||
19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", | ||
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.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", | ||
22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", | ||
23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", | ||
24 | "feature.todos.premium.upgrade": "Upgrade Account", | ||
25 | "global.api.unhealthy": "Can't connect to Ferdi online services", | ||
26 | "global.franzProRequired": "Ferdi Professional Required", | ||
27 | "global.notConnectedToTheInternet": "You are not connected to the internet.", | ||
28 | "global.spellchecker.useDefault": "Use System Default ({default})", | ||
29 | "global.spellchecking.autodetect": "Detect language automatically", | ||
30 | "global.spellchecking.autodetect.short": "Automatic", | ||
31 | "global.spellchecking.language": "Spell checking language", | ||
32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", | ||
33 | "import.headline": "Import your Ferdi 4 services", | ||
34 | "import.notSupportedHeadline": "Services not yet supported in Ferdi 5", | ||
35 | "import.skip.label": "I want to add services manually", | ||
36 | "import.submit.label": "Import services", | ||
37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", | ||
38 | "infobar.buttonChangelog": "What is new?", | ||
39 | "infobar.buttonInstallUpdate": "Restart & install update", | ||
40 | "infobar.buttonReloadServices": "Reload services", | ||
41 | "infobar.requiredRequestsFailed": "Could not load services and user information", | ||
42 | "infobar.servicesUpdated": "Your services have been updated.", | ||
43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", | ||
44 | "infobar.updateAvailable": "A new update for Ferdi is available.", | ||
45 | "invite.email.label": "Email address", | ||
46 | "invite.headline.friends": "Invite 3 of your friends or colleagues", | ||
47 | "invite.name.label": "Name", | ||
48 | "invite.skip.label": "I want to do this later", | ||
49 | "invite.submit.label": "Send invites", | ||
50 | "invite.successInfo": "Invitations sent successfully", | ||
51 | "locked.headline": "Locked", | ||
52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | ||
53 | "locked.invalidCredentials": "Password invalid", | ||
54 | "locked.password.label": "Password", | ||
55 | "locked.submit.label": "Unlock", | ||
56 | "login.customServerQuestion": "Using a custom Ferdi server?", | ||
57 | "login.customServerSuggestion": "Try importing your Franz account", | ||
58 | "login.email.label": "Email address", | ||
59 | "login.headline": "Sign in", | ||
60 | "login.invalidCredentials": "Email or password not valid", | ||
61 | "login.link.password": "Reset password", | ||
62 | "login.link.signup": "Create a free account", | ||
63 | "login.password.label": "Password", | ||
64 | "login.serverLogout": "Your session expired, please login again.", | ||
65 | "login.submit.label": "Sign in", | ||
66 | "login.tokenExpired": "Your session expired, please login again.", | ||
67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", | ||
68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", | ||
69 | "menu.app.about": "About Ferdi", | ||
70 | "menu.app.announcement": "What's new?", | ||
71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", | ||
72 | "menu.app.checkForUpdates": "Check for updates", | ||
73 | "menu.app.hide": "Hide", | ||
74 | "menu.app.hideOthers": "Hide Others", | ||
75 | "menu.app.quit": "Quit", | ||
76 | "menu.app.settings": "Settings", | ||
77 | "menu.app.unhide": "Unhide", | ||
78 | "menu.edit": "Edit", | ||
79 | "menu.edit.copy": "Copy", | ||
80 | "menu.edit.cut": "Cut", | ||
81 | "menu.edit.delete": "Delete", | ||
82 | "menu.edit.emojiSymbols": "Emoji & Symbols", | ||
83 | "menu.edit.paste": "Paste", | ||
84 | "menu.edit.pasteAndMatchStyle": "Paste And Match Style", | ||
85 | "menu.edit.redo": "Redo", | ||
86 | "menu.edit.selectAll": "Select All", | ||
87 | "menu.edit.speech": "Speech", | ||
88 | "menu.edit.startDictation": "Start Dictation", | ||
89 | "menu.edit.startSpeaking": "Start Speaking", | ||
90 | "menu.edit.stopSpeaking": "Stop Speaking", | ||
91 | "menu.edit.undo": "Undo", | ||
92 | "menu.file": "File", | ||
93 | "menu.help": "Help", | ||
94 | "menu.help.changelog": "Changelog", | ||
95 | "menu.help.debugInfo": "Copy Debug Information", | ||
96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", | ||
97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", | ||
98 | "menu.help.learnMore": "Learn More", | ||
99 | "menu.help.privacy": "Privacy Statement", | ||
100 | "menu.help.support": "Support", | ||
101 | "menu.help.tos": "Terms of Service", | ||
102 | "menu.services": "Services", | ||
103 | "menu.services.activatePreviousService": "Activate previous service", | ||
104 | "menu.services.addNewService": "Add New Service...", | ||
105 | "menu.services.setNextServiceActive": "Activate next service", | ||
106 | "menu.todos": "Todos", | ||
107 | "menu.todos.enableTodos": "Enable Todos", | ||
108 | "menu.view": "View", | ||
109 | "menu.view.back": "Back", | ||
110 | "menu.view.enterFullScreen": "Enter Full Screen", | ||
111 | "menu.view.exitFullScreen": "Exit Full Screen", | ||
112 | "menu.view.forward": "Forward", | ||
113 | "menu.view.lockFerdi": "Lock Ferdi", | ||
114 | "menu.view.openQuickSwitch": "Open Quick Switch", | ||
115 | "menu.view.reloadFranz": "Reload Ferdi", | ||
116 | "menu.view.reloadService": "Reload Service", | ||
117 | "menu.view.resetZoom": "Actual Size", | ||
118 | "menu.view.toggleDevTools": "Toggle Developer Tools", | ||
119 | "menu.view.toggleFullScreen": "Toggle Full Screen", | ||
120 | "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", | ||
121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", | ||
122 | "menu.view.zoomIn": "Zoom In", | ||
123 | "menu.view.zoomOut": "Zoom Out", | ||
124 | "menu.window": "Window", | ||
125 | "menu.window.close": "Close", | ||
126 | "menu.window.minimize": "Minimize", | ||
127 | "menu.workspaces": "Workspaces", | ||
128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", | ||
129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", | ||
130 | "menu.workspaces.defaultWorkspace": "All services", | ||
131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", | ||
132 | "password.email.label": "Email address", | ||
133 | "password.headline": "Reset password", | ||
134 | "password.link.login": "Sign in to your account", | ||
135 | "password.link.signup": "Create a free account", | ||
136 | "password.noUser": "No user with that email address was found", | ||
137 | "password.submit.label": "Submit", | ||
138 | "password.successInfo": "Please check your email", | ||
139 | "premiumFeature.button.upgradeAccount": "Upgrade account", | ||
140 | "pricing.features.adFree": "Forever ad-free", | ||
141 | "pricing.features.appDelays": "No Waiting Screens", | ||
142 | "pricing.features.customWebsites": "Add Custom Websites", | ||
143 | "pricing.features.onPremise": "On-premise & other Hosted Services", | ||
144 | "pricing.features.serviceProxies": "Service Proxies", | ||
145 | "pricing.features.spellchecker": "Spellchecker support", | ||
146 | "pricing.features.teamManagement": "Team Management", | ||
147 | "pricing.features.thirdPartyServices": "Install 3rd party services", | ||
148 | "pricing.features.unlimitedServices": "Add unlimited services", | ||
149 | "pricing.features.workspaces": "Workspaces", | ||
150 | "pricing.plan.free": "Ferdi Free", | ||
151 | "pricing.plan.legacy": "Ferdi Premium", | ||
152 | "pricing.plan.personal": "Ferdi Personal", | ||
153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", | ||
154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", | ||
155 | "pricing.plan.pro": "Ferdi Professional", | ||
156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", | ||
157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", | ||
158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", | ||
159 | "pricing.trial.cta.skip": "Continue to Ferdi", | ||
160 | "pricing.trial.error": "Sorry, we could not activate your trial!", | ||
161 | "pricing.trial.features.headline": "Ferdi Professional includes:", | ||
162 | "pricing.trial.headline": "Ferdi Professional", | ||
163 | "pricing.trial.subheadline": "Your personal welcome offer:", | ||
164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", | ||
165 | "pricing.trial.terms.headline": "No strings attached", | ||
166 | "pricing.trial.terms.noCreditCard": "No credit card required", | ||
167 | "service.crashHandler.action": "Reload {name}", | ||
168 | "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", | ||
169 | "service.crashHandler.headline": "Oh no!", | ||
170 | "service.crashHandler.text": "{name} has caused an error.", | ||
171 | "service.disabledHandler.action": "Enable {name}", | ||
172 | "service.disabledHandler.headline": "{name} is disabled", | ||
173 | "service.errorHandler.action": "Reload {name}", | ||
174 | "service.errorHandler.editAction": "Edit {name}", | ||
175 | "service.errorHandler.headline": "Oh no!", | ||
176 | "service.errorHandler.message": "Error", | ||
177 | "service.errorHandler.text": "{name} has failed to load.", | ||
178 | "service.restrictedHandler.action": "Upgrade Account", | ||
179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", | ||
180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", | ||
181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", | ||
182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", | ||
183 | "service.webviewLoader.loading": "Loading", | ||
184 | "services.getStarted": "Get started", | ||
185 | "services.login": "Please login to use Ferdi.", | ||
186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", | ||
187 | "services.welcome": "Welcome to Ferdi", | ||
188 | "settings.account.account.editButton": "Edit account", | ||
189 | "settings.account.accountType.basic": "Basic Account", | ||
190 | "settings.account.accountType.premium": "Premium Supporter Account", | ||
191 | "settings.account.buttonSave": "Update profile", | ||
192 | "settings.account.deleteAccount": "Delete account", | ||
193 | "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", | ||
194 | "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.", | ||
195 | "settings.account.headline": "Account", | ||
196 | "settings.account.headlineAccount": "Account information", | ||
197 | "settings.account.headlineDangerZone": "Danger Zone", | ||
198 | "settings.account.headlineInvoices": "Invoices", | ||
199 | "settings.account.headlinePassword": "Change password", | ||
200 | "settings.account.headlineProfile": "Update profile", | ||
201 | "settings.account.headlineSubscription": "Your subscription", | ||
202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", | ||
203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", | ||
204 | "settings.account.invoiceDownload": "Download", | ||
205 | "settings.account.manageSubscription.label": "Manage your subscription", | ||
206 | "settings.account.successInfo": "Your changes have been saved", | ||
207 | "settings.account.trial": "Free Trial", | ||
208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", | ||
209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", | ||
210 | "settings.account.tryReloadServices": "Try again", | ||
211 | "settings.account.tryReloadUserInfoRequest": "Try again", | ||
212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | ||
213 | "settings.account.userInfoRequestFailed": "Could not load user information", | ||
214 | "settings.account.yourLicense": "Your Ferdi License", | ||
215 | "settings.app.buttonClearAllCache": "Clear cache", | ||
216 | "settings.app.buttonInstallUpdate": "Restart & install update", | ||
217 | "settings.app.buttonSearchForUpdate": "Check for updates", | ||
218 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | ||
219 | "settings.app.currentVersion": "Current version:", | ||
220 | "settings.app.form.autoLaunchInBackground": "Open in background", | ||
221 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | ||
222 | "settings.app.form.beta": "Include beta versions", | ||
223 | "settings.app.form.darkMode": "Join the Dark Side", | ||
224 | "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", | ||
225 | "settings.app.form.enableLock": "Enable Ferdi password lock", | ||
226 | "settings.app.form.enableSpellchecking": "Enable spell checking", | ||
227 | "settings.app.form.enableSystemTray": "Show Ferdi in system tray", | ||
228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", | ||
229 | "settings.app.form.hibernate": "Enable service hibernation", | ||
230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", | ||
231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", | ||
232 | "settings.app.form.language": "Language", | ||
233 | "settings.app.form.lockPassword": "Ferdi Lock password", | ||
234 | "settings.app.form.minimizeToSystemTray": "Minimize Ferdi to system tray", | ||
235 | "settings.app.form.noUpdates": "Disable updates", | ||
236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", | ||
237 | "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", | ||
238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", | ||
239 | "settings.app.form.scheduledDNDEnd": "To", | ||
240 | "settings.app.form.scheduledDNDStart": "From", | ||
241 | "settings.app.form.server": "Server", | ||
242 | "settings.app.form.showDisabledServices": "Display disabled services tabs", | ||
243 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | ||
244 | "settings.app.form.todoServer": "Todo Server", | ||
245 | "settings.app.headline": "Settings", | ||
246 | "settings.app.headlineAdvanced": "Advanced", | ||
247 | "settings.app.headlineAppearance": "Appearance", | ||
248 | "settings.app.headlineGeneral": "General", | ||
249 | "settings.app.headlineLanguage": "Language", | ||
250 | "settings.app.headlineUpdates": "Updates", | ||
251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", | ||
252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", | ||
253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", | ||
254 | "settings.app.lockedPassword": "Ferdi Lock Password", | ||
255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", | ||
256 | "settings.app.restartRequired": "Changes require restart", | ||
257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", | ||
258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", | ||
259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", | ||
260 | "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.", | ||
261 | "settings.app.subheadlineCache": "Cache", | ||
262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | ||
263 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | ||
264 | "settings.app.updateStatusAvailable": "Update available, downloading...", | ||
265 | "settings.app.updateStatusSearching": "Is searching for update", | ||
266 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | ||
267 | "settings.invite.headline": "Invite Friends", | ||
268 | "settings.navigation.account": "Account", | ||
269 | "settings.navigation.availableServices": "Available services", | ||
270 | "settings.navigation.logout": "Logout", | ||
271 | "settings.navigation.settings": "Settings", | ||
272 | "settings.navigation.supportFerdi": "Support Ferdi", | ||
273 | "settings.navigation.team": "Manage Team", | ||
274 | "settings.navigation.yourServices": "Your services", | ||
275 | "settings.navigation.yourWorkspaces": "Your workspaces", | ||
276 | "settings.recipes.all": "All services", | ||
277 | "settings.recipes.custom": "Custom Services", | ||
278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", | ||
279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", | ||
280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", | ||
281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", | ||
282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", | ||
283 | "settings.recipes.customService.openFolder": "Open folder", | ||
284 | "settings.recipes.headline": "Available services", | ||
285 | "settings.recipes.missingService": "Missing a service?", | ||
286 | "settings.recipes.mostPopular": "Most popular", | ||
287 | "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", | ||
288 | "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", | ||
289 | "settings.searchService": "Search service", | ||
290 | "settings.service.error.goBack": "Back to services", | ||
291 | "settings.service.error.headline": "Error", | ||
292 | "settings.service.error.message": "Could not load service recipe.", | ||
293 | "settings.service.form.addServiceHeadline": "Add {name}", | ||
294 | "settings.service.form.availableServices": "Available services", | ||
295 | "settings.service.form.customUrl": "Custom server", | ||
296 | "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", | ||
297 | "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", | ||
298 | "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", | ||
299 | "settings.service.form.deleteButton": "Delete service", | ||
300 | "settings.service.form.editServiceHeadline": "Edit {name}", | ||
301 | "settings.service.form.enableAudio": "Enable audio", | ||
302 | "settings.service.form.enableBadge": "Show unread message badges", | ||
303 | "settings.service.form.enableDarkMode": "Enable Dark Mode", | ||
304 | "settings.service.form.enableNotification": "Enable notifications", | ||
305 | "settings.service.form.enableService": "Enable service", | ||
306 | "settings.service.form.headlineBadges": "Unread message badges", | ||
307 | "settings.service.form.headlineGeneral": "General", | ||
308 | "settings.service.form.headlineNotifications": "Notifications", | ||
309 | "settings.service.form.icon": "Custom icon", | ||
310 | "settings.service.form.iconDelete": "Delete", | ||
311 | "settings.service.form.iconUpload": "Drop your image, or click here", | ||
312 | "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", | ||
313 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | ||
314 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | ||
315 | "settings.service.form.name": "Name", | ||
316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | ||
317 | "settings.service.form.proxy.host": "Proxy Host/IP", | ||
318 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | ||
319 | "settings.service.form.proxy.isEnabled": "Use Proxy", | ||
320 | "settings.service.form.proxy.password": "Password (optional)", | ||
321 | "settings.service.form.proxy.port": "Port", | ||
322 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", | ||
323 | "settings.service.form.proxy.user": "User (optional)", | ||
324 | "settings.service.form.saveButton": "Save service", | ||
325 | "settings.service.form.tabHosted": "Hosted", | ||
326 | "settings.service.form.tabOnPremise": "Self hosted âï¸", | ||
327 | "settings.service.form.team": "Team", | ||
328 | "settings.service.form.useHostedService": "Use the hosted {name} service.", | ||
329 | "settings.service.form.yourServices": "Your services", | ||
330 | "settings.services.deletedInfo": "Service has been deleted", | ||
331 | "settings.services.discoverServices": "Discover services", | ||
332 | "settings.services.headline": "Your services", | ||
333 | "settings.services.noServicesAdded": "You haven't added any services yet.", | ||
334 | "settings.services.servicesRequestFailed": "Could not load your services", | ||
335 | "settings.services.tooltip.isDisabled": "Service is disabled", | ||
336 | "settings.services.tooltip.isMuted": "All sounds are muted", | ||
337 | "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", | ||
338 | "settings.services.updatedInfo": "Your changes have been saved", | ||
339 | "settings.supportFerdi.github": "Star on GitHub", | ||
340 | "settings.supportFerdi.headline": "Support Ferdi", | ||
341 | "settings.supportFerdi.openCollective": "Support our Open Collective", | ||
342 | "settings.supportFerdi.share": "Tell your Friends", | ||
343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", | ||
344 | "settings.team.contentHeadline": "Ferdi for Teams", | ||
345 | "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!", | ||
346 | "settings.team.headline": "Team", | ||
347 | "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.", | ||
348 | "settings.team.manageAction": "Manage your Team on getferdi.com", | ||
349 | "settings.team.upgradeAction": "Upgrade your Account", | ||
350 | "settings.user.form.accountType.company": "Company", | ||
351 | "settings.user.form.accountType.individual": "Individual", | ||
352 | "settings.user.form.accountType.label": "Account type", | ||
353 | "settings.user.form.accountType.non-profit": "Non-Profit", | ||
354 | "settings.user.form.currentPassword": "Current password", | ||
355 | "settings.user.form.email": "Email", | ||
356 | "settings.user.form.firstname": "First Name", | ||
357 | "settings.user.form.lastname": "Last Name", | ||
358 | "settings.user.form.newPassword": "New password", | ||
359 | "settings.workspace.add.form.name": "Name", | ||
360 | "settings.workspace.add.form.submitButton": "Create workspace", | ||
361 | "settings.workspace.form.buttonDelete": "Delete workspace", | ||
362 | "settings.workspace.form.buttonSave": "Save workspace", | ||
363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", | ||
364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", | ||
365 | "settings.workspace.form.name": "Name", | ||
366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", | ||
367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", | ||
368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", | ||
369 | "settings.workspaces.headline": "Your workspaces", | ||
370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", | ||
371 | "settings.workspaces.tryReloadWorkspaces": "Try again", | ||
372 | "settings.workspaces.updatedInfo": "Your changes have been saved", | ||
373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", | ||
374 | "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.", | ||
375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", | ||
376 | "sidebar.addNewService": "Add new service", | ||
377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", | ||
378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", | ||
379 | "sidebar.lockFerdi": "Lock Ferdi", | ||
380 | "sidebar.muteApp": "Disable notifications & audio", | ||
381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", | ||
382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", | ||
383 | "sidebar.settings": "Settings", | ||
384 | "sidebar.unmuteApp": "Enable notifications & audio", | ||
385 | "signup.email.label": "Email address", | ||
386 | "signup.emailDuplicate": "A user with that email address already exists", | ||
387 | "signup.firstname.label": "First Name", | ||
388 | "signup.headline": "Sign up", | ||
389 | "signup.lastname.label": "Last Name", | ||
390 | "signup.legal.info": "By creating a Ferdi account you accept the", | ||
391 | "signup.legal.privacy": "Privacy Statement", | ||
392 | "signup.legal.terms": "Terms of service", | ||
393 | "signup.link.login": "Already have an account, sign in?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Create account", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Cancel", | ||
403 | "subscriptionPopup.buttonDone": "Done", | ||
404 | "tabs.item.deleteService": "Delete service", | ||
405 | "tabs.item.disableAudio": "Disable audio", | ||
406 | "tabs.item.disableNotifications": "Disable notifications", | ||
407 | "tabs.item.disableService": "Disable service", | ||
408 | "tabs.item.edit": "Edit", | ||
409 | "tabs.item.enableAudio": "Enable audio", | ||
410 | "tabs.item.enableNotification": "Enable notifications", | ||
411 | "tabs.item.enableService": "Enable service", | ||
412 | "tabs.item.reload": "Reload", | ||
413 | "validation.email": "{field} is not valid", | ||
414 | "validation.minLength": "{field} should be at least {length} characters long", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} is required", | ||
417 | "validation.url": "{field} is not a valid URL", | ||
418 | "welcome.loginButton": "Login to your account", | ||
419 | "welcome.signupButton": "Create a free account", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "All services", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
431 | } | ||
diff --git a/src/i18n/locales/pl.json b/src/i18n/locales/pl.json index 13207f0ef..e2cdb2ae8 100644 --- a/src/i18n/locales/pl.json +++ b/src/i18n/locales/pl.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "Odśwież", | 2 | "app.errorHandler.action": "Odśwież", |
3 | "app.errorHandler.headline" : "Coś poszło nie tak.", | 3 | "app.errorHandler.headline": "Coś poszło nie tak.", |
4 | "feature.announcements.changelog.headline" : "Zmiany we Franzie {version}", | 4 | "feature.announcements.changelog.headline": "Zmiany we Ferdiie {version}", |
5 | "feature.delayApp.headline" : "Aby nie czekać, kup licencję Franz Supporter", | 5 | "feature.delayApp.headline": "Aby nie czekać, kup licencję Ferdi Supporter", |
6 | "feature.delayApp.text" : "Franz będzie kontynuował za {seconds} sekund.", | 6 | "feature.delayApp.text": "Ferdi będzie kontynuował za {seconds} sekund.", |
7 | "feature.delayApp.trial.action" : "Tak, chcę darmową 14-dniową wersję próbną Franz Professional", | 7 | "feature.delayApp.trial.action": "Tak, chcę darmową 14-dniową wersję próbną Ferdi Professional", |
8 | "feature.delayApp.trial.actionShort" : "Aktywuj darmową wersję próbną Franz Professional", | 8 | "feature.delayApp.trial.actionShort": "Aktywuj darmową wersję próbną Ferdi Professional", |
9 | "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line", | 9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", |
10 | "feature.delayApp.upgrade.action" : "Uzyskaj licencjÄ™ Franz Supporter", | 10 | "feature.delayApp.upgrade.action": "Uzyskaj licencjÄ™ Ferdi Supporter", |
11 | "feature.delayApp.upgrade.actionShort" : "Ulepsz swoje konto", | 11 | "feature.delayApp.upgrade.actionShort": "Ulepsz swoje konto", |
12 | "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.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.shareFranz.action.email" : "Wyślij jako email", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.shareFranz.action.facebook" : "Udostępnij na Facebooku", | 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.shareFranz.action.twitter" : "Udostępnij na Twitterze", | 15 | "feature.shareFranz.action.email": "Wyślij jako email", |
16 | "feature.shareFranz.headline" : "Franz jest lepszy, gdy tworzymy go razem!", | 16 | "feature.shareFranz.action.facebook": "Udostępnij na Facebooku", |
17 | "feature.shareFranz.shareText.email" : "Dodałem {count} usług do Franza! Pobierz darmową aplikację z WhatsApp, Messenger, Slack, Skype i innymi na www.meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "Udostępnij na Twitterze", |
18 | "feature.shareFranz.shareText.twitter" : "Dodałem {count} usług do Franza! Pobierz darmową aplikację z WhatsApp, Messenger, Slack, Skype i innymi na www.meetfranz.com \/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "Ferdi jest lepszy, gdy tworzymy go razem!", |
19 | "feature.shareFranz.text" : "Powiedz znajomym i kolegom o tym, jak odlotowy jest Franz i pomóż nam go spopularyzować.", | 19 | "feature.shareFranz.shareText.email": "Dodałem {count} usług do Ferdia! Pobierz darmową aplikację z WhatsApp, Messenger, Slack, Skype i innymi na www.getferdi.com", |
20 | "feature.todos.premium.info" : "Listy zadań Franz są już dostępne dla użytkowników premium!", | 20 | "feature.shareFranz.shareText.twitter": "Dodałem {count} usług do Ferdia! Pobierz darmową aplikację z WhatsApp, Messenger, Slack, Skype i innymi na www.getferdi.com /cc @FerdiMessenger", |
21 | "feature.todos.premium.rollout" : "Wszyscy inni będą musieli zaczekać nieco dłużej.", | 21 | "feature.shareFranz.text": "Powiedz znajomym i kolegom o tym, jak odlotowy jest Ferdi i pomóż nam go spopularyzować.", |
22 | "feature.todos.premium.upgrade" : "Ulepsz konto", | 22 | "feature.todos.premium.info": "Listy zadań Ferdi są już dostępne dla użytkowników premium!", |
23 | "global.api.unhealthy" : "Nie można połączyć się z usługami Franz online", | 23 | "feature.todos.premium.rollout": "Wszyscy inni będą musieli zaczekać nieco dłużej.", |
24 | "global.franzProRequired" : "Wymagany Franz Professional", | 24 | "feature.todos.premium.upgrade": "Ulepsz konto", |
25 | "global.notConnectedToTheInternet" : "Nie masz połączenia z Internetem.", | 25 | "global.api.unhealthy": "Nie można połączyć się z usługami Ferdi online", |
26 | "global.spellchecker.useDefault" : "Użyj domyślnego dla systemu ({default})", | 26 | "global.franzProRequired": "Wymagany Ferdi Professional", |
27 | "global.spellchecking.autodetect" : "Automatycznie wykryj język", | 27 | "global.notConnectedToTheInternet": "Nie masz połączenia z Internetem.", |
28 | "global.spellchecking.autodetect.short" : "Automatycznie", | 28 | "global.spellchecker.useDefault": "Użyj domyślnego dla systemu ({default})", |
29 | "global.spellchecking.language" : "Język sprawdzania pisowni", | 29 | "global.spellchecking.autodetect": "Automatycznie wykryj język", |
30 | "global.upgradeButton.upgradeToPro" : "Ulepsz konto do Franz Professional", | 30 | "global.spellchecking.autodetect.short": "Automatycznie", |
31 | "import.headline" : "Importuj usługi Franz 4", | 31 | "global.spellchecking.language": "Język sprawdzania pisowni", |
32 | "import.notSupportedHeadline" : "Usługi, które nie są jeszcze obsługiwane w Franz 5", | 32 | "global.upgradeButton.upgradeToPro": "Ulepsz konto do Ferdi Professional", |
33 | "import.skip.label" : "Chcę dodać usługi samodzielnie", | 33 | "import.headline": "Importuj usługi Ferdi 4", |
34 | "import.submit.label" : "Zaimportuj usługi", | 34 | "import.notSupportedHeadline": "Usługi, które nie są jeszcze obsługiwane w Ferdi 5", |
35 | "infobar.buttonChangelog" : "Co nowego?", | 35 | "import.skip.label": "Chcę dodać usługi samodzielnie", |
36 | "infobar.buttonInstallUpdate" : "Uruchom ponownie i zainstaluj aktualizację", | 36 | "import.submit.label": "Zaimportuj usługi", |
37 | "infobar.buttonReloadServices" : "Odśwież usługi", | 37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", |
38 | "infobar.requiredRequestsFailed" : "Nie można załadować usług i informacji użytkownika", | 38 | "infobar.buttonChangelog": "Co nowego?", |
39 | "infobar.servicesUpdated" : "Usługi zostały zaktualizowane.", | 39 | "infobar.buttonInstallUpdate": "Uruchom ponownie i zainstaluj aktualizację", |
40 | "infobar.trialActivated" : "Your trial was successfully activated. Happy messaging!", | 40 | "infobar.buttonReloadServices": "Odśwież usługi", |
41 | "infobar.updateAvailable" : "Dostępna jest nowa wersja Franza.", | 41 | "infobar.requiredRequestsFailed": "Nie można załadować usług i informacji użytkownika", |
42 | "invite.email.label" : "Adres email", | 42 | "infobar.servicesUpdated": "Usługi zostały zaktualizowane.", |
43 | "invite.headline.friends" : "Zaproś 3 znajomych lub kolegów", | 43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", |
44 | "invite.name.label" : "Imię", | 44 | "infobar.updateAvailable": "Dostępna jest nowa wersja Ferdia.", |
45 | "invite.skip.label" : "Chcę to zrobić później", | 45 | "invite.email.label": "Adres email", |
46 | "invite.submit.label" : "Wyślij zaproszenia", | 46 | "invite.headline.friends": "Zaproś 3 znajomych lub kolegów", |
47 | "invite.successInfo" : "Zaproszenia zostały wysłane", | 47 | "invite.name.label": "Imię", |
48 | "login.email.label" : "Adres email", | 48 | "invite.skip.label": "Chcę to zrobić później", |
49 | "login.headline" : "Zaloguj się", | 49 | "invite.submit.label": "Wyślij zaproszenia", |
50 | "login.invalidCredentials" : "Adres email lub hasło są błędne", | 50 | "invite.successInfo": "Zaproszenia zostały wysłane", |
51 | "login.link.password" : "Zresetuj hasło", | 51 | "locked.headline": "Locked", |
52 | "login.link.signup" : "Załóż darmowe konto", | 52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
53 | "login.password.label" : "Hasło", | 53 | "locked.invalidCredentials": "Password invalid", |
54 | "login.serverLogout" : "Twoja sesja wygasła, zaloguj się ponownie.", | 54 | "locked.password.label": "Password", |
55 | "login.submit.label" : "Zaloguj siÄ™", | 55 | "locked.submit.label": "Unlock", |
56 | "login.tokenExpired" : "Twoja sesja wygasła, zaloguj się ponownie.", | 56 | "login.customServerQuestion": "Using a custom Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "Zamknij zakładkę Lista zadań", | 57 | "login.customServerSuggestion": "Try importing your Franz account", |
58 | "menu.Todoss.openTodosDrawer" : "Otwórz zakładkę Lista zadań", | 58 | "login.email.label": "Adres email", |
59 | "menu.app.about" : "O Franz", | 59 | "login.headline": "Zaloguj siÄ™", |
60 | "menu.app.announcement" : "Co słychać?", | 60 | "login.invalidCredentials": "Adres email lub hasło są błędne", |
61 | "menu.app.checkForUpdates" : "Sprawdź aktualizacje", | 61 | "login.link.password": "Zresetuj hasło", |
62 | "menu.app.hide" : "Ukryj", | 62 | "login.link.signup": "Załóż darmowe konto", |
63 | "menu.app.hideOthers" : "Ukryj pozostałe", | 63 | "login.password.label": "Password", |
64 | "menu.app.quit" : "Zakończ", | 64 | "login.serverLogout": "Twoja sesja wygasła, zaloguj się ponownie.", |
65 | "menu.app.settings" : "Ustawienia", | 65 | "login.submit.label": "Zaloguj siÄ™", |
66 | "menu.app.unhide" : "Pokaż więcej", | 66 | "login.tokenExpired": "Twoja sesja wygasła, zaloguj się ponownie.", |
67 | "menu.edit" : "Edytuj", | 67 | "menu.Todoss.closeTodosDrawer": "Zamknij zakładkę Lista zadań", |
68 | "menu.edit.copy" : "Skopiuj", | 68 | "menu.Todoss.openTodosDrawer": "Otwórz zakładkę Lista zadań", |
69 | "menu.edit.cut" : "Wytnij", | 69 | "menu.app.about": "O Ferdi", |
70 | "menu.edit.delete" : "Usuń", | 70 | "menu.app.announcement": "Co słychać?", |
71 | "menu.edit.emojiSymbols" : "Emoji i symbole", | 71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
72 | "menu.edit.paste" : "Wklej", | 72 | "menu.app.checkForUpdates": "Sprawdź aktualizacje", |
73 | "menu.edit.pasteAndMatchStyle" : "Wklej i dopasuj styl", | 73 | "menu.app.hide": "Ukryj", |
74 | "menu.edit.redo" : "Ponów", | 74 | "menu.app.hideOthers": "Ukryj pozostałe", |
75 | "menu.edit.selectAll" : "Zaznacz wszystko", | 75 | "menu.app.quit": "Zakończ", |
76 | "menu.edit.speech" : "Mowa", | 76 | "menu.app.settings": "Ustawienia", |
77 | "menu.edit.startDictation" : "Zacznij dyktować", | 77 | "menu.app.unhide": "Pokaż więcej", |
78 | "menu.edit.startSpeaking" : "Zacznij mówić", | 78 | "menu.edit": "Edytuj", |
79 | "menu.edit.stopSpeaking" : "Przestań mówić", | 79 | "menu.edit.copy": "Skopiuj", |
80 | "menu.edit.undo" : "Cofnij", | 80 | "menu.edit.cut": "Wytnij", |
81 | "menu.file" : "Plik", | 81 | "menu.edit.delete": "Usuń", |
82 | "menu.help" : "Pomoc", | 82 | "menu.edit.emojiSymbols": "Emoji i symbole", |
83 | "menu.help.changelog" : "Lista zmian", | 83 | "menu.edit.paste": "Wklej", |
84 | "menu.help.debugInfo" : "Skopiuj informacje debugowania", | 84 | "menu.edit.pasteAndMatchStyle": "Wklej i dopasuj styl", |
85 | "menu.help.debugInfoCopiedBody" : "Informacje debugowania zostały skopiowane do schowka.", | 85 | "menu.edit.redo": "Ponów", |
86 | "menu.help.debugInfoCopiedHeadline" : "Informacje debugowania Franz", | 86 | "menu.edit.selectAll": "Zaznacz wszystko", |
87 | "menu.help.learnMore" : "Dowiedz się więcej", | 87 | "menu.edit.speech": "Mowa", |
88 | "menu.help.privacy" : "Polityka prywatności", | 88 | "menu.edit.startDictation": "Zacznij dyktować", |
89 | "menu.help.support" : "Wsparcie", | 89 | "menu.edit.startSpeaking": "Zacznij mówić", |
90 | "menu.help.tos" : "Warunki świadczenia usług", | 90 | "menu.edit.stopSpeaking": "Przestań mówić", |
91 | "menu.services" : "Usługi", | 91 | "menu.edit.undo": "Cofnij", |
92 | "menu.services.activatePreviousService" : "Poprzednia usługa", | 92 | "menu.file": "Plik", |
93 | "menu.services.addNewService" : "Dodaj nową usługę...", | 93 | "menu.help": "Pomoc", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Lista zmian", |
95 | "menu.services.setNextServiceActive" : "Następna usługa", | 95 | "menu.help.debugInfo": "Skopiuj informacje debugowania", |
96 | "menu.todos" : "Lista zadań", | 96 | "menu.help.debugInfoCopiedBody": "Informacje debugowania zostały skopiowane do schowka.", |
97 | "menu.todos.enableTodos" : "Enable Todos", | 97 | "menu.help.debugInfoCopiedHeadline": "Informacje debugowania Ferdi", |
98 | "menu.view" : "Widok", | 98 | "menu.help.learnMore": "Dowiedz się więcej", |
99 | "menu.view.enterFullScreen" : "Włącz tryb pełnoekranowy", | 99 | "menu.help.privacy": "Polityka prywatności", |
100 | "menu.view.exitFullScreen" : "Zakończ tryb pełnoekranowy", | 100 | "menu.help.support": "Wsparcie", |
101 | "menu.view.reloadFranz" : "Przeładuj Franz", | 101 | "menu.help.tos": "Warunki świadczenia usług", |
102 | "menu.view.reloadService" : "Przeładuj usługę", | 102 | "menu.services": "Usługi", |
103 | "menu.view.resetZoom" : "Domyślny rozmiar", | 103 | "menu.services.activatePreviousService": "Poprzednia usługa", |
104 | "menu.view.toggleDevTools" : "Pokaż narzędzia developerskie", | 104 | "menu.services.addNewService": "Dodaj nową usługę...", |
105 | "menu.view.toggleFullScreen" : "Przełącz tryb pełnoekranowy", | 105 | "menu.services.setNextServiceActive": "Następna usługa", |
106 | "menu.view.toggleServiceDevTools" : "Włącz narzędzia developerskie usługi", | 106 | "menu.todos": "Lista zadań", |
107 | "menu.view.toggleTodosDevTools" : "Przełącz narzędzia deweloperskie Listy zadań", | 107 | "menu.todos.enableTodos": "Enable Todos", |
108 | "menu.view.zoomIn" : "Powiększ", | 108 | "menu.view": "Widok", |
109 | "menu.view.zoomOut" : "Pomniejsz", | 109 | "menu.view.back": "Back", |
110 | "menu.window" : "Okno", | 110 | "menu.view.enterFullScreen": "Włącz tryb pełnoekranowy", |
111 | "menu.window.close" : "Zamknij", | 111 | "menu.view.exitFullScreen": "Zakończ tryb pełnoekranowy", |
112 | "menu.window.minimize" : "Zminimalizuj", | 112 | "menu.view.forward": "Forward", |
113 | "menu.workspaces" : "Obszary robocze", | 113 | "menu.view.lockFerdi": "Lock Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Dodaj nowy obszar roboczy...", | 114 | "menu.view.openQuickSwitch": "Open Quick Switch", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Zamknij edytor obszaru roboczego", | 115 | "menu.view.reloadFranz": "Przeładuj Ferdi", |
116 | "menu.workspaces.defaultWorkspace" : "Wszystkie usługi", | 116 | "menu.view.reloadService": "Przeładuj usługę", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Otwórz edytor obszaru roboczego", | 117 | "menu.view.resetZoom": "Domyślny rozmiar", |
118 | "password.email.label" : "Adres email", | 118 | "menu.view.toggleDevTools": "Pokaż narzędzia developerskie", |
119 | "password.headline" : "Przypomnij hasło", | 119 | "menu.view.toggleFullScreen": "Przełącz tryb pełnoekranowy", |
120 | "password.link.login" : "Zaloguj się na swoje konto", | 120 | "menu.view.toggleServiceDevTools": "Włącz narzędzia developerskie usługi", |
121 | "password.link.signup" : "Stwórz darmowe konto", | 121 | "menu.view.toggleTodosDevTools": "Przełącz narzędzia deweloperskie Listy zadań", |
122 | "password.noUser" : "Nie znaleziono użytkownika z takim adresem email", | 122 | "menu.view.zoomIn": "Powiększ", |
123 | "password.submit.label" : "Wyślij", | 123 | "menu.view.zoomOut": "Pomniejsz", |
124 | "password.successInfo" : "Proszę sprawdzić swój email", | 124 | "menu.window": "Okno", |
125 | "premiumFeature.button.upgradeAccount" : "Ulepsz konto", | 125 | "menu.window.close": "Zamknij", |
126 | "pricing.features.adFree" : "Na zawsze bez reklam", | 126 | "menu.window.minimize": "Zminimalizuj", |
127 | "pricing.features.appDelays" : "No Waiting Screens", | 127 | "menu.workspaces": "Obszary robocze", |
128 | "pricing.features.customWebsites" : "Dodawanie dowolnych stron internetowych", | 128 | "menu.workspaces.addNewWorkspace": "Dodaj nowy obszar roboczy...", |
129 | "pricing.features.onPremise" : "On-premise & other Hosted Services", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Zamknij edytor obszaru roboczego", |
130 | "pricing.features.serviceProxies" : "Service Proxies", | 130 | "menu.workspaces.defaultWorkspace": "Wszystkie usługi", |
131 | "pricing.features.spellchecker" : "Obsługa sprawdzania pisowni", | 131 | "menu.workspaces.openWorkspaceDrawer": "Otwórz edytor obszaru roboczego", |
132 | "pricing.features.teamManagement" : "Zarządzanie zespołem", | 132 | "password.email.label": "Adres email", |
133 | "pricing.features.thirdPartyServices" : "Instalacja zewnętrznych usług", | 133 | "password.headline": "Zresetuj hasło", |
134 | "pricing.features.unlimitedServices" : "Dodawanie nielimitowanych usług", | 134 | "password.link.login": "Zaloguj się na swoje konto", |
135 | "pricing.features.workspaces" : "Obszary robocze", | 135 | "password.link.signup": "Załóż darmowe konto", |
136 | "pricing.plan.free" : "Franz Free", | 136 | "password.noUser": "Nie znaleziono użytkownika z takim adresem email", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "Wyślij", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "Proszę sprawdzić swój email", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Monthly", | 139 | "premiumFeature.button.upgradeAccount": "Ulepsz swoje konto", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Yearly", | 140 | "pricing.features.adFree": "Na zawsze bez reklam", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.features.appDelays": "No Waiting Screens", |
142 | "pricing.plan.pro-monthly" : "Franz Professional Monthly", | 142 | "pricing.features.customWebsites": "Dodawanie dowolnych stron internetowych", |
143 | "pricing.plan.pro-yearly" : "Franz Professional Yearly", | 143 | "pricing.features.onPremise": "On-premise & other Hosted Services", |
144 | "pricing.trial.cta.accept" : "Yes, upgrade my account to Franz Professional", | 144 | "pricing.features.serviceProxies": "Service Proxies", |
145 | "pricing.trial.cta.skip" : "Continue to Franz", | 145 | "pricing.features.spellchecker": "Obsługa sprawdzania pisowni", |
146 | "pricing.trial.error" : "Sorry, we could not activate your trial!", | 146 | "pricing.features.teamManagement": "Zarządzanie zespołem", |
147 | "pricing.trial.features.headline" : "Franz Professional includes:", | 147 | "pricing.features.thirdPartyServices": "Instalacja zewnętrznych usług", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.features.unlimitedServices": "Dodawanie nielimitowanych usług", |
149 | "pricing.trial.subheadline" : "Your personal welcome offer:", | 149 | "pricing.features.workspaces": "Obszary robocze", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", | 150 | "pricing.plan.free": "Ferdi Free", |
151 | "pricing.trial.terms.headline" : "No strings attached", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "No credit card required", | 152 | "pricing.plan.personal": "Ferdi Personal", |
153 | "service.crashHandler.action" : "Przeładuj {name}", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", |
154 | "service.crashHandler.autoReload" : "Próba automatycznego odnowienia {name} za {seconds} sekund\/y", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", |
155 | "service.crashHandler.headline" : "O nie!", | 155 | "pricing.plan.pro": "Ferdi Professional", |
156 | "service.crashHandler.text" : "{name} spowodował problem.", | 156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", |
157 | "service.disabledHandler.action" : "WÅ‚Ä…cz {name}", | 157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", |
158 | "service.disabledHandler.headline" : "{name} jest wyłączony", | 158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", |
159 | "service.errorHandler.action" : "Przeładuj {name}", | 159 | "pricing.trial.cta.skip": "Continue to Ferdi", |
160 | "service.errorHandler.editAction" : "Edytuj {name}", | 160 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
161 | "service.errorHandler.headline" : "O nie!", | 161 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
162 | "service.errorHandler.message" : "BÅ‚Ä…d", | 162 | "pricing.trial.headline": "Ferdi Professional", |
163 | "service.errorHandler.text" : "Nie udało się załadować {name}.", | 163 | "pricing.trial.subheadline": "Your personal welcome offer:", |
164 | "service.restrictedHandler.action" : "Ulepsz konto", | 164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", | 165 | "pricing.trial.terms.headline": "No strings attached", |
166 | "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 166 | "pricing.trial.terms.noCreditCard": "No credit card required", |
167 | "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", | 167 | "service.crashHandler.action": "Przeładuj {name}", |
168 | "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", | 168 | "service.crashHandler.autoReload": "Próba automatycznego odnowienia {name} za {seconds} sekund/y", |
169 | "service.webviewLoader.loading" : "Åadowanie", | 169 | "service.crashHandler.headline": "O nie!", |
170 | "services.getStarted" : "Zacznij", | 170 | "service.crashHandler.text": "{name} spowodował problem.", |
171 | "services.welcome" : "Witaj w programie Franz", | 171 | "service.disabledHandler.action": "WÅ‚Ä…cz {name}", |
172 | "settings.account.account.editButton" : "Modyfikuj konta", | 172 | "service.disabledHandler.headline": "{name} jest wyłączony", |
173 | "settings.account.accountType.basic" : "Podstawowe konto", | 173 | "service.errorHandler.action": "Przeładuj {name}", |
174 | "settings.account.accountType.premium" : "Premium Supporter Account", | 174 | "service.errorHandler.editAction": "Edytuj {name}", |
175 | "settings.account.buttonSave" : "Uaktualnij profil", | 175 | "service.errorHandler.headline": "O nie!", |
176 | "settings.account.deleteAccount" : "Usuń konto", | 176 | "service.errorHandler.message": "Błąd", |
177 | "settings.account.deleteEmailSent" : "Wysłaliśmy email z linkiem do potwierdzenia usunięcia konta. Konto oraz dane są usuwane trwale i nie można tego cofnąć!", | 177 | "service.errorHandler.text": "Nie udało się załadować {name}.", |
178 | "settings.account.deleteInfo" : "Jeżeli nie potrzebujesz już konta Franz, możesz je usunąć oraz wszystkie dane na nim zapisane.", | 178 | "service.restrictedHandler.action": "Ulepsz konto", |
179 | "settings.account.headline" : "Konto", | 179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
180 | "settings.account.headlineAccount" : "Informacje o koncie", | 180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
181 | "settings.account.headlineDangerZone" : "Niebezpieczna strefa", | 181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
182 | "settings.account.headlineInvoices" : "Faktury", | 182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", |
183 | "settings.account.headlinePassword" : "ZmieÅ„ hasÅ‚o", | 183 | "service.webviewLoader.loading": "Åadowanie", |
184 | "settings.account.headlineProfile" : "Uaktualnij profil", | 184 | "services.getStarted": "Zacznij", |
185 | "settings.account.headlineSubscription" : "Twoja subskrypcja", | 185 | "services.login": "Please login to use Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
187 | "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", | 187 | "services.welcome": "Witaj w programie Ferdi", |
188 | "settings.account.invoiceDownload" : "Pobierz", | 188 | "settings.account.account.editButton": "Modyfikuj konta", |
189 | "settings.account.manageSubscription.label" : "ZarzÄ…dzaj swoimi subskrypcjami", | 189 | "settings.account.accountType.basic": "Podstawowe konto", |
190 | "settings.account.successInfo" : "Twoje zmiany zostały zapisane", | 190 | "settings.account.accountType.premium": "Premium Supporter Account", |
191 | "settings.account.trial" : "Free Trial", | 191 | "settings.account.buttonSave": "Uaktualnij profil", |
192 | "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", | 192 | "settings.account.deleteAccount": "Usuń konto", |
193 | "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", | 193 | "settings.account.deleteEmailSent": "Wysłaliśmy email z linkiem do potwierdzenia usunięcia konta. Konto oraz dane są usuwane trwale i nie można tego cofnąć!", |
194 | "settings.account.tryReloadServices" : "Spróbuj ponownie", | 194 | "settings.account.deleteInfo": "Jeżeli nie potrzebujesz już konta Ferdi, możesz je usunąć oraz wszystkie dane na nim zapisane.", |
195 | "settings.account.tryReloadUserInfoRequest" : "Spróbuj ponownie", | 195 | "settings.account.headline": "Konto", |
196 | "settings.account.upgradeToPro.label" : "Ulepsz konto do Franz Professional", | 196 | "settings.account.headlineAccount": "Informacje o koncie", |
197 | "settings.account.userInfoRequestFailed" : "Nie można wczytać informacji o użytkowniku", | 197 | "settings.account.headlineDangerZone": "Niebezpieczna strefa", |
198 | "settings.account.yourLicense" : "Your Franz License", | 198 | "settings.account.headlineInvoices": "Faktury", |
199 | "settings.app.buttonClearAllCache" : "Wyczyść pamięć podręczną (cache)", | 199 | "settings.account.headlinePassword": "Zmień hasło", |
200 | "settings.app.buttonInstallUpdate" : "Uruchom ponownie i zainstaluj aktualizacjÄ™", | 200 | "settings.account.headlineProfile": "Uaktualnij profil", |
201 | "settings.app.buttonSearchForUpdate" : "Sprawdź aktualizacje", | 201 | "settings.account.headlineSubscription": "Twoja subskrypcja", |
202 | "settings.app.cacheInfo" : "Pamięć podręczna zajmuje obecnie {size} przestrzeni dyskowej", | 202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", |
203 | "settings.app.currentVersion" : "Aktualna wersja:", | 203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", |
204 | "settings.app.form.autoLaunchInBackground" : "Otwórz w tle", | 204 | "settings.account.invoiceDownload": "Pobierz", |
205 | "settings.app.form.autoLaunchOnStart" : "Uruchom Franz na poczÄ…tku", | 205 | "settings.account.manageSubscription.label": "ZarzÄ…dzaj swoimi subskrypcjami", |
206 | "settings.app.form.beta" : "Uwzględnij wersje beta", | 206 | "settings.account.successInfo": "Twoje zmiany zostały zapisane", |
207 | "settings.app.form.darkMode" : "Przejdź na Ciemną Stronę", | 207 | "settings.account.trial": "Free Trial", |
208 | "settings.app.form.enableGPUAcceleration" : "WÅ‚Ä…cz akceleracjÄ™ GPU", | 208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "WÅ‚Ä…cz sprawdzanie pisowni", | 209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
210 | "settings.app.form.enableSystemTray" : "Pokaż Franza w obszarze powiadomień", | 210 | "settings.account.tryReloadServices": "Spróbuj ponownie", |
211 | "settings.app.form.enableTodos" : "Enable Franz Todos", | 211 | "settings.account.tryReloadUserInfoRequest": "Spróbuj ponownie", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.account.upgradeToPro.label": "Ulepsz konto do Ferdi Professional", |
213 | "settings.app.form.language" : "Język", | 213 | "settings.account.userInfoRequestFailed": "Nie można wczytać informacji o użytkowniku", |
214 | "settings.app.form.minimizeToSystemTray" : "Zminimalizuj aplikacjÄ™ Franz", | 214 | "settings.account.yourLicense": "Your Ferdi License", |
215 | "settings.app.form.runInBackground" : "Zachowaj aplikację Franz w tle po zamknięciu okna", | 215 | "settings.app.buttonClearAllCache": "Wyczyść pamięć podręczną (cache)", |
216 | "settings.app.form.showDisabledServices" : "Wyłącz wyświetlanie zakładek z usługami", | 216 | "settings.app.buttonInstallUpdate": "Uruchom ponownie i zainstaluj aktualizację", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "Pokaż licznik nieprzeczytanych wiadomości gdy powiadomienia są wyłączone", | 217 | "settings.app.buttonSearchForUpdate": "Sprawdź aktualizacje", |
218 | "settings.app.headline" : "Ustawienia", | 218 | "settings.app.cacheInfo": "Pamięć podręczna zajmuje obecnie {size} przestrzeni dyskowej", |
219 | "settings.app.headlineAdvanced" : "Zaawansowane", | 219 | "settings.app.currentVersion": "Aktualna wersja:", |
220 | "settings.app.headlineAppearance" : "Wygląd", | 220 | "settings.app.form.autoLaunchInBackground": "Otwórz w tle", |
221 | "settings.app.headlineGeneral" : "Ogólne", | 221 | "settings.app.form.autoLaunchOnStart": "Uruchom Ferdi na początku", |
222 | "settings.app.headlineLanguage" : "Język", | 222 | "settings.app.form.beta": "Uwzględnij wersje beta", |
223 | "settings.app.headlineUpdates" : "Aktualizacje", | 223 | "settings.app.form.darkMode": "Przejdź na Ciemną Stronę", |
224 | "settings.app.languageDisclaimer" : "Oficjalnymi językami są Angielski i Niemiecki. Inne języki są tłumaczone przez społeczność Franz.", | 224 | "settings.app.form.enableGPUAcceleration": "Włącz akcelerację GPU", |
225 | "settings.app.restartRequired" : "Zmiany wymagajÄ… ponownego uruchomienia", | 225 | "settings.app.form.enableLock": "Enable Ferdi password lock", |
226 | "settings.app.subheadlineCache" : "Pamięć podręczna", | 226 | "settings.app.form.enableSpellchecking": "Włącz sprawdzanie pisowni", |
227 | "settings.app.translationHelp" : "Pomóż nam tłumaczyć Franz na Twój język.", | 227 | "settings.app.form.enableSystemTray": "Pokaż Ferdia w obszarze powiadomień", |
228 | "settings.app.updateStatusAvailable" : "Dostępna aktualizacja, pobieram...", | 228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", |
229 | "settings.app.updateStatusSearching" : "Szukam aktualizacji", | 229 | "settings.app.form.hibernate": "Enable service hibernation", |
230 | "settings.app.updateStatusUpToDate" : "Używasz najnowszej wersji aplikacji Franz", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "ZaproÅ› znajomych", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", |
232 | "settings.navigation.account" : "Konto", | 232 | "settings.app.form.language": "Język", |
233 | "settings.navigation.availableServices" : "Dostępne usługi", | 233 | "settings.app.form.lockPassword": "Ferdi Lock password", |
234 | "settings.navigation.inviteFriends" : "ZaproÅ› znajomych", | 234 | "settings.app.form.minimizeToSystemTray": "Zminimalizuj aplikacjÄ™ Ferdi", |
235 | "settings.navigation.logout" : "Wyloguj", | 235 | "settings.app.form.noUpdates": "Disable updates", |
236 | "settings.navigation.settings" : "Ustawienia", | 236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
237 | "settings.navigation.team" : "Zarządzaj Zespołem", | 237 | "settings.app.form.runInBackground": "Zachowaj aplikację Ferdi w tle po zamknięciu okna", |
238 | "settings.navigation.yourServices" : "Twoje usługi", | 238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
239 | "settings.navigation.yourWorkspaces" : "Twoje obszary robocze", | 239 | "settings.app.form.scheduledDNDEnd": "To", |
240 | "settings.recipes.all" : "Wszystkie usługi", | 240 | "settings.app.form.scheduledDNDStart": "From", |
241 | "settings.recipes.custom" : "Własne usługi", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "Wyłącz wyświetlanie zakładek z usługami", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "Pokaż licznik nieprzeczytanych wiadomości gdy powiadomienia są wyłączone", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Todo Server", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.app.headline": "Ustawienia", |
246 | "settings.recipes.customService.openDevDocs" : "Developer Documentation", | 246 | "settings.app.headlineAdvanced": "Zaawansowane", |
247 | "settings.recipes.customService.openFolder" : "Open folder", | 247 | "settings.app.headlineAppearance": "WyglÄ…d", |
248 | "settings.recipes.headline" : "Dostępne usługi", | 248 | "settings.app.headlineGeneral": "Ogólne", |
249 | "settings.recipes.missingService" : "Brak usługi?", | 249 | "settings.app.headlineLanguage": "Język", |
250 | "settings.recipes.mostPopular" : "Najpopularniejsze", | 250 | "settings.app.headlineUpdates": "Aktualizacje", |
251 | "settings.recipes.nothingFound" : "Żadna usługa nie została znaleziona.", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "Usługa została dodana pomyślnie", | 252 | "settings.app.languageDisclaimer": "Oficjalnymi językami są Angielski i Niemiecki. Inne języki są tłumaczone przez społeczność Ferdi.", |
253 | "settings.searchService" : "Wyszukaj usługę", | 253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "Wróć do usług", | 254 | "settings.app.lockedPassword": "Ferdi Lock Password", |
255 | "settings.service.error.headline" : "BÅ‚Ä…d", | 255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
256 | "settings.service.error.message" : "Nie można wczytać przepisu usługi.", | 256 | "settings.app.restartRequired": "Zmiany wymagają ponownego uruchomienia", |
257 | "settings.service.form.addServiceHeadline" : "Dodaj {name}", | 257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
258 | "settings.service.form.availableServices" : "Dostępne usługi", | 258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
259 | "settings.service.form.customUrl" : "Spersonalizowany serwer", | 259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
260 | "settings.service.form.customUrlPremiumInfo" : "Aby dodać usługi hostowane lokalnie, musisz posiadać konto Premium.", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "Ulepsz swoje konto", | 261 | "settings.app.subheadlineCache": "Pamięć podręczna", |
262 | "settings.service.form.customUrlValidationError" : "Nie można zweryfikować spersonalizowanego {name} serwera.", | 262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "Usuń usługę", | 263 | "settings.app.translationHelp": "Pomóż nam tłumaczyć Ferdi na Twój język.", |
264 | "settings.service.form.editServiceHeadline" : "Edytuj {name}", | 264 | "settings.app.updateStatusAvailable": "Dostępna aktualizacja, pobieram...", |
265 | "settings.service.form.enableAudio" : "Włącz dźwięk", | 265 | "settings.app.updateStatusSearching": "Szukam aktualizacji", |
266 | "settings.service.form.enableBadge" : "Pokaż znacznik nieprzeczytanych wiadomości", | 266 | "settings.app.updateStatusUpToDate": "Używasz najnowszej wersji aplikacji Ferdi", |
267 | "settings.service.form.enableDarkMode" : "WÅ‚Ä…cz Ciemny motyw", | 267 | "settings.invite.headline": "ZaproÅ› znajomych", |
268 | "settings.service.form.enableNotification" : "Aktywuj powiadomienia", | 268 | "settings.navigation.account": "Konto", |
269 | "settings.service.form.enableService" : "Aktywuj usługę", | 269 | "settings.navigation.availableServices": "Dostępne usługi", |
270 | "settings.service.form.headlineBadges" : "Znaczniki nieprzeczytanych wiadomości", | 270 | "settings.navigation.logout": "Wyloguj", |
271 | "settings.service.form.headlineGeneral" : "Ogólne", | 271 | "settings.navigation.settings": "Ustawienia", |
272 | "settings.service.form.headlineNotifications" : "Powiadomienia", | 272 | "settings.navigation.supportFerdi": "Support Ferdi", |
273 | "settings.service.form.icon" : "Własna ikona", | 273 | "settings.navigation.team": "Zarządzaj Zespołem", |
274 | "settings.service.form.iconDelete" : "Usuń", | 274 | "settings.navigation.yourServices": "Twoje usługi", |
275 | "settings.service.form.iconUpload" : "Przeciągnij i upuść obraz lub kliknij tutaj", | 275 | "settings.navigation.yourWorkspaces": "Twoje obszary robocze", |
276 | "settings.service.form.indirectMessageInfo" : "Będziesz informowany o wszystkich nowych wiadomościach na kanale, nie tylko @username, @channel, @here, ...", | 276 | "settings.recipes.all": "Wszystkie usługi", |
277 | "settings.service.form.indirectMessages" : "Pokaż ikonę wiadomości dla wszystkich nowych wiadomości", | 277 | "settings.recipes.custom": "Własne usługi", |
278 | "settings.service.form.isMutedInfo" : "Kiedy nieaktywne, wszystkie dźwięki powiadomień są wyciszone", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
279 | "settings.service.form.name" : "Nazwa", | 279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", |
280 | "settings.service.form.proxy.headline" : "Ustawienia Proxy HTTP\/HTTPS", | 280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
281 | "settings.service.form.proxy.host" : "Host Proxy\/IP", | 281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", |
282 | "settings.service.form.proxy.info" : "Ustawienia proxy nie będą zsynchronizowane z serwerami Franza.", | 282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", |
283 | "settings.service.form.proxy.isEnabled" : "Użyj Proxy", | 283 | "settings.recipes.customService.openFolder": "Open folder", |
284 | "settings.service.form.proxy.password" : "Hasło (opcjonalnie)", | 284 | "settings.recipes.headline": "Dostępne usługi", |
285 | "settings.service.form.proxy.port" : "Port", | 285 | "settings.recipes.missingService": "Brak usługi?", |
286 | "settings.service.form.proxy.restartInfo" : "Uruchom ponownie Franz po zmianie ustawień proxy.", | 286 | "settings.recipes.mostPopular": "Najpopularniejsze", |
287 | "settings.service.form.proxy.user" : "Użytkownik (opcjonalnie)", | 287 | "settings.recipes.nothingFound": "Żadna usługa nie została znaleziona.", |
288 | "settings.service.form.saveButton" : "Zapisz usługę", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "Usługa została dodana pomyślnie", |
289 | "settings.service.form.tabHosted" : "Hostowane", | 289 | "settings.searchService": "Wyszukaj usługę", |
290 | "settings.service.form.tabOnPremise" : "Hostowane lokalnie âï¸", | 290 | "settings.service.error.goBack": "Wróć do usÅ‚ug", |
291 | "settings.service.form.team" : "Zespół", | 291 | "settings.service.error.headline": "Błąd", |
292 | "settings.service.form.useHostedService" : "Użyj hostowanej usługi {name}", | 292 | "settings.service.error.message": "Nie można wczytać przepisu usługi.", |
293 | "settings.service.form.yourServices" : "Twoje usługi", | 293 | "settings.service.form.addServiceHeadline": "Dodaj {name}", |
294 | "settings.services.deletedInfo" : "Usługa została usunięta", | 294 | "settings.service.form.availableServices": "Dostępne usługi", |
295 | "settings.services.discoverServices" : "Przeglądaj usługi", | 295 | "settings.service.form.customUrl": "Spersonalizowany serwer", |
296 | "settings.services.headline" : "Twoje usługi", | 296 | "settings.service.form.customUrlPremiumInfo": "Aby dodać usługi hostowane lokalnie, musisz posiadać konto Premium.", |
297 | "settings.services.noServicesAdded" : "Nie dodałeś jeszcze żadnych usług.", | 297 | "settings.service.form.customUrlUpgradeAccount": "Ulepsz swoje konto", |
298 | "settings.services.servicesRequestFailed" : "Nie udało się załadować twoich usług", | 298 | "settings.service.form.customUrlValidationError": "Nie można zweryfikować spersonalizowanego {name} serwera.", |
299 | "settings.services.tooltip.isDisabled" : "Usługa jest nieaktywna", | 299 | "settings.service.form.deleteButton": "Usuń usługę", |
300 | "settings.services.tooltip.isMuted" : "Wszystkie dźwięki są wyciszone", | 300 | "settings.service.form.editServiceHeadline": "Edytuj {name}", |
301 | "settings.services.tooltip.notificationsDisabled" : "Powiadomienia są nieaktywne", | 301 | "settings.service.form.enableAudio": "Włącz dźwięk", |
302 | "settings.services.updatedInfo" : "Zmiany zostały zapisane", | 302 | "settings.service.form.enableBadge": "Pokaż znacznik nieprzeczytanych wiadomości", |
303 | "settings.team.contentHeadline" : "Zespoły Franz", | 303 | "settings.service.form.enableDarkMode": "Włącz Ciemny motyw", |
304 | "settings.team.copy" : "Franz umożliwia zespołom opcję zapraszania pracowników do zespołu wysyłając im maila z zaproszeniem i pozwala zarządzać ich subskrypcją w ustawieniach konta. Nie trać czasu na ustawianie subskrypcji dla każdego zespołu osobno, zapomnij o wielu fakturach i różnych cyklicznych opłatach - jeden zespół do zarządzania wszystkim!", | 304 | "settings.service.form.enableNotification": "Aktywuj powiadomienia", |
305 | "settings.team.headline" : "Zespół", | 305 | "settings.service.form.enableService": "Aktywuj usługę", |
306 | "settings.team.intro" : "Czy Ty i zesół używacie programu Franz? Możesz teraz zarządzać subskrypcją Premium dla tylu kolegów, przyjaciół lub rodziny ilu chcesz, wszystko w obrębie jednego konta.", | 306 | "settings.service.form.headlineBadges": "Znaczniki nieprzeczytanych wiadomości", |
307 | "settings.team.manageAction" : "Zarządzaj zespołem na meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "Ogólne", |
308 | "settings.team.upgradeAction" : "Ulepsz swoje konto", | 308 | "settings.service.form.headlineNotifications": "Powiadomienia", |
309 | "settings.user.form.accountType.company" : "Firma", | 309 | "settings.service.form.icon": "WÅ‚asna ikona", |
310 | "settings.user.form.accountType.individual" : "Prywatne", | 310 | "settings.service.form.iconDelete": "Usuń", |
311 | "settings.user.form.accountType.label" : "Typ konta", | 311 | "settings.service.form.iconUpload": "Przeciągnij i upuść obraz lub kliknij tutaj", |
312 | "settings.user.form.accountType.non-profit" : "Non-Profit", | 312 | "settings.service.form.indirectMessageInfo": "Będziesz informowany o wszystkich nowych wiadomościach na kanale, nie tylko @username, @channel, @here, ...", |
313 | "settings.user.form.currentPassword" : "Obecne hasło", | 313 | "settings.service.form.indirectMessages": "Pokaż ikonę wiadomości dla wszystkich nowych wiadomości", |
314 | "settings.user.form.email" : "Adres email", | 314 | "settings.service.form.isMutedInfo": "Kiedy nieaktywne, wszystkie dźwięki powiadomień są wyciszone", |
315 | "settings.user.form.firstname" : "ImiÄ™", | 315 | "settings.service.form.name": "ImiÄ™", |
316 | "settings.user.form.lastname" : "Nazwisko", | 316 | "settings.service.form.proxy.headline": "Ustawienia Proxy HTTP/HTTPS", |
317 | "settings.user.form.newPassword" : "Nowe hasło", | 317 | "settings.service.form.proxy.host": "Host Proxy/IP", |
318 | "settings.workspace.add.form.name" : "Imię", | 318 | "settings.service.form.proxy.info": "Ustawienia proxy nie będą zsynchronizowane z serwerami Ferdia.", |
319 | "settings.workspace.add.form.submitButton" : "Stwórz obszar roboczy", | 319 | "settings.service.form.proxy.isEnabled": "Użyj Proxy", |
320 | "settings.workspace.form.buttonDelete" : "Usuń obszar roboczy", | 320 | "settings.service.form.proxy.password": "Hasło (opcjonalnie)", |
321 | "settings.workspace.form.buttonSave" : "Zapisz obszar roboczy", | 321 | "settings.service.form.proxy.port": "Port", |
322 | "settings.workspace.form.name" : "Imię", | 322 | "settings.service.form.proxy.restartInfo": "Uruchom ponownie Ferdi po zmianie ustawień proxy.", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Usługi w obszarze roboczym", | 323 | "settings.service.form.proxy.user": "Użytkownik (opcjonalnie)", |
324 | "settings.workspace.form.yourWorkspaces" : "Twoje obszary robocze", | 324 | "settings.service.form.saveButton": "Zapisz usługę", |
325 | "settings.workspaces.deletedInfo" : "Obszar roboczy został skasowany", | 325 | "settings.service.form.tabHosted": "Hostowane", |
326 | "settings.workspaces.headline" : "Twoje obszary robocze", | 326 | "settings.service.form.tabOnPremise": "Hostowane lokalnie âï¸", |
327 | "settings.workspaces.noWorkspacesAdded" : "Nie dodałeś jeszcze żadnego obszaru roboczego.", | 327 | "settings.service.form.team": "Zespół", |
328 | "settings.workspaces.tryReloadWorkspaces" : "Spróbuj ponownie", | 328 | "settings.service.form.useHostedService": "Użyj hostowanej usługi {name}", |
329 | "settings.workspaces.updatedInfo" : "Twoje zmiany zostały zapisane", | 329 | "settings.service.form.yourServices": "Twoje usługi", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Mniej znaczy więcej: Wprowadzenie do obszarów roboczych Franz", | 330 | "settings.services.deletedInfo": "Usługa została usunięta", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Obszary robocze programu Franz pozawala Ci na skupieniu się na tym co ważne w danym momencie. Ustaw różne zestawy usług i przełączaj się między nimi w łatwiejszy sposób w dowolnym momencie. Decyduj, które usługi potrzebujesz , więc pomagamy Ci pozostawać na szczycie gry - lub łatwiej wyłączyć się z pracy kiedy tego potrzebujesz.", | 331 | "settings.services.discoverServices": "Przeglądaj usługi", |
332 | "settings.workspaces.workspacesRequestFailed" : "Nie można załadować obszaru roboczego", | 332 | "settings.services.headline": "Twoje usługi", |
333 | "sidebar.addNewService" : "Dodaj kolejną usługę", | 333 | "settings.services.noServicesAdded": "Nie dodałeś jeszcze żadnych usług.", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "settings.services.servicesRequestFailed": "Nie udało się załadować twoich usług", |
335 | "sidebar.closeWorkspaceDrawer" : "Zamknij edycję obszaru roboczego", | 335 | "settings.services.tooltip.isDisabled": "Usługa jest nieaktywna", |
336 | "sidebar.muteApp" : "Wyłącz powiadomienia i dźwięki", | 336 | "settings.services.tooltip.isMuted": "Wszystkie dźwięki są wyciszone", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "settings.services.tooltip.notificationsDisabled": "Powiadomienia sÄ… nieaktywne", |
338 | "sidebar.openWorkspaceDrawer" : "Otwórz edycję obszaru roboczego", | 338 | "settings.services.updatedInfo": "Twoje zmiany zostały zapisane", |
339 | "sidebar.settings" : "Ustawienia", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
340 | "sidebar.unmuteApp" : "Włącz powiadomienia i dźwięki", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
341 | "signup.email.label" : "Adres email", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
342 | "signup.emailDuplicate" : "Użytkownik z takim adresem email już istnieje", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
343 | "signup.firstname.label" : "ImiÄ™", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
344 | "signup.headline" : "Zarejestruj się", | 344 | "settings.team.contentHeadline": "Zespoły Ferdi", |
345 | "signup.lastname.label" : "Nazwisko", | 345 | "settings.team.copy": "Ferdi umożliwia zespołom opcję zapraszania pracowników do zespołu wysyłając im maila z zaproszeniem i pozwala zarządzać ich subskrypcją w ustawieniach konta. Nie trać czasu na ustawianie subskrypcji dla każdego zespołu osobno, zapomnij o wielu fakturach i różnych cyklicznych opłatach - jeden zespół do zarządzania wszystkim!", |
346 | "signup.legal.info" : "Poprzez utworzenie konta Franz akceptujesz", | 346 | "settings.team.headline": "Zespół", |
347 | "signup.legal.privacy" : "Polityka prywatności", | 347 | "settings.team.intro": "Czy Ty i zesół używacie programu Ferdi? Możesz teraz zarządzać subskrypcją Premium dla tylu kolegów, przyjaciół lub rodziny ilu chcesz, wszystko w obrębie jednego konta.", |
348 | "signup.legal.terms" : "Warunki świadczenia usług", | 348 | "settings.team.manageAction": "Zarządzaj zespołem na getferdi.com", |
349 | "signup.link.login" : "Masz już konto, zalogować się?", | 349 | "settings.team.upgradeAction": "Ulepsz swoje konto", |
350 | "signup.password.label" : "Hasło", | 350 | "settings.user.form.accountType.company": "Firma", |
351 | "signup.submit.label" : "Stwórz konto", | 351 | "settings.user.form.accountType.individual": "Prywatne", |
352 | "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", | 352 | "settings.user.form.accountType.label": "Typ konta", |
353 | "subscription.cta.allOptions" : "See all options", | 353 | "settings.user.form.accountType.non-profit": "Non-Profit", |
354 | "subscription.cta.choosePlan" : "Choose your plan", | 354 | "settings.user.form.currentPassword": "Obecne hasło", |
355 | "subscription.includedProFeatures" : "The Franz Professional Plan includes:", | 355 | "settings.user.form.email": "Adres email", |
356 | "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", | 356 | "settings.user.form.firstname": "ImiÄ™", |
357 | "subscription.teaser.intro" : "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | 357 | "settings.user.form.lastname": "Nazwisko", |
358 | "subscriptionPopup.buttonCancel" : "Anuluj", | 358 | "settings.user.form.newPassword": "Nowe hasło", |
359 | "subscriptionPopup.buttonDone" : "Zrobione", | 359 | "settings.workspace.add.form.name": "ImiÄ™", |
360 | "tabs.item.deleteService" : "Usuń usługę", | 360 | "settings.workspace.add.form.submitButton": "Stwórz obszar roboczy", |
361 | "tabs.item.disableAudio" : "Wyłącz dźwięk", | 361 | "settings.workspace.form.buttonDelete": "Usuń obszar roboczy", |
362 | "tabs.item.disableNotifications" : "Wyłącz powiadomienia", | 362 | "settings.workspace.form.buttonSave": "Zapisz obszar roboczy", |
363 | "tabs.item.disableService" : "Wyłącz usługę", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
364 | "tabs.item.edit" : "Edytuj", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
365 | "tabs.item.enableAudio" : "Włącz dźwięk ", | 365 | "settings.workspace.form.name": "Imię", |
366 | "tabs.item.enableNotification" : "Włącz powiadomienia", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Usługi w obszarze roboczym", |
367 | "tabs.item.enableService" : "Aktywuj usługę", | 367 | "settings.workspace.form.yourWorkspaces": "Twoje obszary robocze", |
368 | "tabs.item.reload" : "Przeładuj", | 368 | "settings.workspaces.deletedInfo": "Obszar roboczy został skasowany", |
369 | "validation.email" : "Pole {field} nie jest poprawne", | 369 | "settings.workspaces.headline": "Twoje obszary robocze", |
370 | "validation.minLength" : "Pole {field} powinno składać się z co najmniej {length} znaków", | 370 | "settings.workspaces.noWorkspacesAdded": "Nie dodałeś jeszcze żadnego obszaru roboczego.", |
371 | "validation.oneRequired" : "Przynajmniej jeden jest wymagany", | 371 | "settings.workspaces.tryReloadWorkspaces": "Spróbuj ponownie", |
372 | "validation.required" : "Pole {field} jest wymagane", | 372 | "settings.workspaces.updatedInfo": "Twoje zmiany zostały zapisane", |
373 | "validation.url" : "Pole {field} nie jest poprawnym ciągiem URL.", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Mniej znaczy więcej: Wprowadzenie do obszarów roboczych Ferdi", |
374 | "webControls.back" : "Back", | 374 | "settings.workspaces.workspaceFeatureInfo": "Obszary robocze programu Ferdi pozawala Ci na skupieniu się na tym co ważne w danym momencie. Ustaw różne zestawy usług i przełączaj się między nimi w łatwiejszy sposób w dowolnym momencie. Decyduj, które usługi potrzebujesz , więc pomagamy Ci pozostawać na szczycie gry - lub łatwiej wyłączyć się z pracy kiedy tego potrzebujesz.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Nie można załadować obszaru roboczego", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Dodaj kolejną usługę", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
378 | "webControls.reload" : "Reload", | 378 | "sidebar.closeWorkspaceDrawer": "Zamknij edytor obszaru roboczego", |
379 | "welcome.loginButton" : "Zaloguj siÄ™ na swoje konto", | 379 | "sidebar.lockFerdi": "Lock Ferdi", |
380 | "welcome.signupButton" : "Stwórz darmowe konto", | 380 | "sidebar.muteApp": "Wyłącz powiadomienia i dźwięki", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Dodaj nowy obszar roboczy", | 381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
382 | "workspaceDrawer.allServices" : "Wszystkie usługi", | 382 | "sidebar.openWorkspaceDrawer": "Otwórz edytor obszaru roboczego", |
383 | "workspaceDrawer.headline" : "Obszary robocze", | 383 | "sidebar.settings": "Ustawienia", |
384 | "workspaceDrawer.item.contextMenuEdit" : "Edycja", | 384 | "sidebar.unmuteApp": "Włącz powiadomienia i dźwięki", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "Żadne usługi nie zostały jeszcze dodane", | 385 | "signup.email.label": "Adres email", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Stwórz pierwszy obszar roboczy", | 386 | "signup.emailDuplicate": "Użytkownik z takim adresem email już istnieje", |
387 | "workspaceDrawer.proFeatureBadge" : "Funkcje Premium", | 387 | "signup.firstname.label": "ImiÄ™", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Aktywuj ponownie konto premium", | 388 | "signup.headline": "Zarejestruj siÄ™", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>Obszary robocze programu Franz pozawala Ci na skupieniu się na tym co ważne w danym momencie. Ustaw różne zestawy usług i przełączaj się między nimi w łatwiejszy sposób w dowolnym momencie. <\/p><p>Decyduj, które usługi potrzebujesz , więc pomagamy Ci pozostawać na szczycie gry - lub łatwiej wyłączyć się z pracy kiedy tego potrzebujesz.<\/p>", | 389 | "signup.lastname.label": "Nazwisko", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Edytuj ustawienia obszaru roboczego", | 390 | "signup.legal.info": "Poprzez utworzenie konta Ferdi akceptujesz", |
391 | "workspaces.switchingIndicator.switchingTo" : "Przełącz do" | 391 | "signup.legal.privacy": "Polityka prywatności", |
392 | "signup.legal.terms": "Warunki świadczenia usług", | ||
393 | "signup.link.login": "Masz już konto, zalogować się?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Stwórz konto", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Anuluj", | ||
403 | "subscriptionPopup.buttonDone": "Zrobione", | ||
404 | "tabs.item.deleteService": "Usuń usługę", | ||
405 | "tabs.item.disableAudio": "Wyłącz dźwięk", | ||
406 | "tabs.item.disableNotifications": "Wyłącz powiadomienia", | ||
407 | "tabs.item.disableService": "Wyłącz usługę", | ||
408 | "tabs.item.edit": "Edytuj", | ||
409 | "tabs.item.enableAudio": "Włącz dźwięk", | ||
410 | "tabs.item.enableNotification": "Aktywuj powiadomienia", | ||
411 | "tabs.item.enableService": "Aktywuj usługę", | ||
412 | "tabs.item.reload": "Odśwież", | ||
413 | "validation.email": "Pole {field} nie jest poprawne", | ||
414 | "validation.minLength": "Pole {field} powinno składać się z co najmniej {length} znaków", | ||
415 | "validation.oneRequired": "Przynajmniej jeden jest wymagany", | ||
416 | "validation.required": "Pole {field} jest wymagane", | ||
417 | "validation.url": "Pole {field} nie jest poprawnym ciÄ…giem URL.", | ||
418 | "welcome.loginButton": "Zaloguj siÄ™ na swoje konto", | ||
419 | "welcome.signupButton": "Załóż darmowe konto", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Dodaj nowy obszar roboczy", | ||
421 | "workspaceDrawer.allServices": "Wszystkie usługi", | ||
422 | "workspaceDrawer.headline": "Obszary robocze", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "Edycja", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "Żadne usługi nie zostały jeszcze dodane", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Stwórz pierwszy obszar roboczy", | ||
426 | "workspaceDrawer.proFeatureBadge": "Funkcje Premium", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Aktywuj ponownie konto premium", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Obszary robocze programu Ferdi pozawala Ci na skupieniu się na tym co ważne w danym momencie. Ustaw różne zestawy usług i przełączaj się między nimi w łatwiejszy sposób w dowolnym momencie. </p><p>Decyduj, które usługi potrzebujesz , więc pomagamy Ci pozostawać na szczycie gry - lub łatwiej wyłączyć się z pracy kiedy tego potrzebujesz.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edytuj ustawienia obszaru roboczego", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Przełącz do" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/pt-BR.json b/src/i18n/locales/pt-BR.json index dfdaaa1ee..c0f423779 100644 --- a/src/i18n/locales/pt-BR.json +++ b/src/i18n/locales/pt-BR.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "Recarregar", | 2 | "app.errorHandler.action": "Recarregar", |
3 | "app.errorHandler.headline" : "Opa! Algo deu errado.", | 3 | "app.errorHandler.headline": "Opa! Algo deu errado.", |
4 | "feature.announcements.changelog.headline" : "Mudanças no Franz {version}", | 4 | "feature.announcements.changelog.headline": "Mudanças no Ferdi {version}", |
5 | "feature.delayApp.headline" : "Por favor, adquira uma licença para pular o tempo de espera", | 5 | "feature.delayApp.headline": "Por favor, adquira uma licença para pular o tempo de espera", |
6 | "feature.delayApp.text" : "Franz continuará em {seconds} segundos.", | 6 | "feature.delayApp.text": "Ferdi continuará em {seconds} segundos.", |
7 | "feature.delayApp.trial.action" : "Sim, eu quero o perÃodo de testes gratuito de 14 dias do Franz Professional", | 7 | "feature.delayApp.trial.action": "Sim, eu quero o perÃodo de testes gratuito de 14 dias do Ferdi Professional", |
8 | "feature.delayApp.trial.actionShort" : "Ativar perÃodo de testes gratuito do Franz Professional", | 8 | "feature.delayApp.trial.actionShort": "Ativar perÃodo de testes gratuito do Ferdi Professional", |
9 | "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line", | 9 | "feature.delayApp.trial.headline": "Empieza el periodo de prueba de Ferdi Profesional por 14 dÃas y cruza la linea.", |
10 | "feature.delayApp.upgrade.action" : "Adquira uma licença de suporte Franz", | 10 | "feature.delayApp.upgrade.action": "Adquira uma licença de suporte Ferdi", |
11 | "feature.delayApp.upgrade.actionShort" : "Atualizar conta", | 11 | "feature.delayApp.upgrade.actionShort": "Atualizar conta", |
12 | "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.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.shareFranz.action.email" : "Enviar por e-mail", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.shareFranz.action.facebook" : "Compartilhar no Facebook", | 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.shareFranz.action.twitter" : "Compartilhar no Twitter", | 15 | "feature.shareFranz.action.email": "Enviar por e-mail", |
16 | "feature.shareFranz.headline" : "Franz é melhor em grupo!", | 16 | "feature.shareFranz.action.facebook": "Compartilhar no Facebook", |
17 | "feature.shareFranz.shareText.email" : "Eu adicionei {count} serviços ao Franz! Adquira o aplicativo gratuito para WhatsApp, Messenger, Slack, Skype e mais em www.meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "Compartilhar no Twitter", |
18 | "feature.shareFranz.shareText.twitter" : "Eu adicionei uma contagem de serviços para o Franz! Baixe gratuitamente o aplicativo para WhatsApp, Messenger, Slack, Skype e outros em www.meetfranz.com \/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "Ferdi é melhor em grupo!", |
19 | "feature.shareFranz.text" : "Conte aos seus amigos e colegas o quanto incrÃvel o Franz é e nos ajude a espalhar a mensagem. ", | 19 | "feature.shareFranz.shareText.email": "Eu adicionei {count} serviços ao Ferdi! Adquira o aplicativo gratuito para WhatsApp, Messenger, Slack, Skype e mais em www.getferdi.com", |
20 | "feature.todos.premium.info" : "As Listas de Tarefa do Franz estão disponÃveis para usuários premium!", | 20 | "feature.shareFranz.shareText.twitter": "Eu adicionei uma contagem de serviços para o Ferdi! Baixe gratuitamente o aplicativo para WhatsApp, Messenger, Slack, Skype e outros em www.getferdi.com /cc @FerdiMessenger", |
21 | "feature.todos.premium.rollout" : "As outras pessoas terão que esperar um pouquinho mais.", | 21 | "feature.shareFranz.text": "Conte aos seus amigos e colegas o quanto incrÃvel o Ferdi é e nos ajude a espalhar a mensagem. ", |
22 | "feature.todos.premium.upgrade" : "Upgrade Account", | 22 | "feature.todos.premium.info": "As Listas de Tarefa do Ferdi estão disponÃveis para usuários premium!", |
23 | "global.api.unhealthy" : "Não foi possÃvel conectar-se aos serviços on-line do Franz.", | 23 | "feature.todos.premium.rollout": "As outras pessoas terão que esperar um pouquinho mais.", |
24 | "global.franzProRequired" : "Franz Professional Required", | 24 | "feature.todos.premium.upgrade": "Actualizar cuenta", |
25 | "global.notConnectedToTheInternet" : "Você não está conectado à internet", | 25 | "global.api.unhealthy": "Não foi possÃvel conectar-se aos serviços on-line do Ferdi.", |
26 | "global.spellchecker.useDefault" : "Use o padrão do sistema ({default})", | 26 | "global.franzProRequired": "Se requiere una cuenta Ferdi Profesional", |
27 | "global.spellchecking.autodetect" : "Detectar idioma automaticamente.", | 27 | "global.notConnectedToTheInternet": "Você não está conectado à internet", |
28 | "global.spellchecking.autodetect.short" : "Automático", | 28 | "global.spellchecker.useDefault": "Use o padrão do sistema ({default})", |
29 | "global.spellchecking.language" : "Idioma para verificação ortográfica", | 29 | "global.spellchecking.autodetect": "Detectar idioma automaticamente.", |
30 | "global.upgradeButton.upgradeToPro" : "Atualizar para o Franz Profissional", | 30 | "global.spellchecking.autodetect.short": "Automático", |
31 | "import.headline" : "Importe seus serviços do Franz 4 ", | 31 | "global.spellchecking.language": "Idioma para verificação ortográfica", |
32 | "import.notSupportedHeadline" : "Serviços ainda não suportados pelo Franz 5 ", | 32 | "global.upgradeButton.upgradeToPro": "Atualizar para o Ferdi Profissional", |
33 | "import.skip.label" : "Quero adicionar serviços manualmente", | 33 | "import.headline": "Importe seus serviços do Ferdi 4 ", |
34 | "import.submit.label" : "Importar serviços", | 34 | "import.notSupportedHeadline": "Serviços ainda não suportados pelo Ferdi 5 ", |
35 | "infobar.buttonChangelog" : "O que há de novo?", | 35 | "import.skip.label": "Quero adicionar serviços manualmente", |
36 | "infobar.buttonInstallUpdate" : "Reiniciar e instalar atualizações ", | 36 | "import.submit.label": "Importar serviços", |
37 | "infobar.buttonReloadServices" : "Recarregar serviços", | 37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", |
38 | "infobar.requiredRequestsFailed" : "Não foi possÃvel carregar os serviços e informações de usuário", | 38 | "infobar.buttonChangelog": "O que há de novo?", |
39 | "infobar.servicesUpdated" : "Seus serviços foram atualizados.", | 39 | "infobar.buttonInstallUpdate": "Reiniciar e instalar atualizações ", |
40 | "infobar.trialActivated" : "O seu perÃodo de testes foi ativado com sucesso! Boas mensagens!", | 40 | "infobar.buttonReloadServices": "Recarregar serviços", |
41 | "infobar.updateAvailable" : "Uma nova atualização do Franz está disponÃvel.", | 41 | "infobar.requiredRequestsFailed": "Não foi possÃvel carregar os serviços e informações de usuário", |
42 | "invite.email.label" : "Endereço de E-mail", | 42 | "infobar.servicesUpdated": "Seus serviços foram atualizados.", |
43 | "invite.headline.friends" : "Convide 3 amigos ou colegas", | 43 | "infobar.trialActivated": "O seu perÃodo de testes foi ativado com sucesso! Boas mensagens!", |
44 | "invite.name.label" : "Nome", | 44 | "infobar.updateAvailable": "Uma nova atualização do Ferdi está disponÃvel.", |
45 | "invite.skip.label" : "Quero fazer isso depois", | 45 | "invite.email.label": "Endereço de E-mail", |
46 | "invite.submit.label" : "Enviar convites", | 46 | "invite.headline.friends": "Convide 3 amigos ou colegas", |
47 | "invite.successInfo" : "Convites enviados com sucesso", | 47 | "invite.name.label": "Nome", |
48 | "login.email.label" : "E-mail", | 48 | "invite.skip.label": "Quero fazer isso depois", |
49 | "login.headline" : "Entrar", | 49 | "invite.submit.label": "Enviar convites", |
50 | "login.invalidCredentials" : "E-mail ou senha inválida", | 50 | "invite.successInfo": "Convites enviados com sucesso", |
51 | "login.link.password" : "Trocar a senha", | 51 | "locked.headline": "Locked", |
52 | "login.link.signup" : "Criar uma conta gratuita", | 52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
53 | "login.password.label" : "Senha", | 53 | "locked.invalidCredentials": "Password invalid", |
54 | "login.serverLogout" : "Sua sessão expirou, faça o login novamente.", | 54 | "locked.password.label": "Password", |
55 | "login.submit.label" : "Entrar", | 55 | "locked.submit.label": "Unlock", |
56 | "login.tokenExpired" : "Sua sessão expirou, faça o login novamente.", | 56 | "login.customServerQuestion": "Using a custom Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "Fechar a gaveta de Listas de Tarefa", | 57 | "login.customServerSuggestion": "Try importing your Franz account", |
58 | "menu.Todoss.openTodosDrawer" : "Abrir a gaveta de Listas de Tarefa", | 58 | "login.email.label": "Endereço de E-mail", |
59 | "menu.app.about" : "Sobre Franz", | 59 | "login.headline": "Entrar", |
60 | "menu.app.announcement" : "Quais as novidades?", | 60 | "login.invalidCredentials": "E-mail ou senha inválida", |
61 | "menu.app.checkForUpdates" : "Verificar se há atualizações", | 61 | "login.link.password": "Trocar a senha", |
62 | "menu.app.hide" : "Ocultar", | 62 | "login.link.signup": "Criar uma conta gratuita", |
63 | "menu.app.hideOthers" : "Ocultar Outros", | 63 | "login.password.label": "Password", |
64 | "menu.app.quit" : "Sair", | 64 | "login.serverLogout": "Sua sessão expirou, faça o login novamente.", |
65 | "menu.app.settings" : "Configurações", | 65 | "login.submit.label": "Entrar", |
66 | "menu.app.unhide" : "Mostrar", | 66 | "login.tokenExpired": "Sua sessão expirou, faça o login novamente.", |
67 | "menu.edit" : "Editar", | 67 | "menu.Todoss.closeTodosDrawer": "Fechar a gaveta de Listas de Tarefa", |
68 | "menu.edit.copy" : "Copiar", | 68 | "menu.Todoss.openTodosDrawer": "Abrir a gaveta de Listas de Tarefa", |
69 | "menu.edit.cut" : "Cortar", | 69 | "menu.app.about": "Sobre Ferdi", |
70 | "menu.edit.delete" : "Excluir", | 70 | "menu.app.announcement": "Quais as novidades?", |
71 | "menu.edit.emojiSymbols" : "Emoji & SÃmbolos", | 71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
72 | "menu.edit.paste" : "Colar", | 72 | "menu.app.checkForUpdates": "Verificar se há atualizações", |
73 | "menu.edit.pasteAndMatchStyle" : "Colar e Corresponder ao Estilo", | 73 | "menu.app.hide": "Ocultar", |
74 | "menu.edit.redo" : "Refazer", | 74 | "menu.app.hideOthers": "Ocultar Outros", |
75 | "menu.edit.selectAll" : "Selecionar Tudo", | 75 | "menu.app.quit": "Sair", |
76 | "menu.edit.speech" : "Falar", | 76 | "menu.app.settings": "Configurações", |
77 | "menu.edit.startDictation" : "Iniciar Digitação", | 77 | "menu.app.unhide": "Mostrar", |
78 | "menu.edit.startSpeaking" : "Começar a Falar", | 78 | "menu.edit": "Editar", |
79 | "menu.edit.stopSpeaking" : "Parar de Falar", | 79 | "menu.edit.copy": "Copiar", |
80 | "menu.edit.undo" : "Desfazer", | 80 | "menu.edit.cut": "Cortar", |
81 | "menu.file" : "Arquivo", | 81 | "menu.edit.delete": "Excluir", |
82 | "menu.help" : "Ajuda", | 82 | "menu.edit.emojiSymbols": "Emoji & SÃmbolos", |
83 | "menu.help.changelog" : "Registro de Alterações ", | 83 | "menu.edit.paste": "Colar", |
84 | "menu.help.debugInfo" : "Copiar Informações de Depuração", | 84 | "menu.edit.pasteAndMatchStyle": "Colar e Corresponder ao Estilo", |
85 | "menu.help.debugInfoCopiedBody" : "As Informações de Depuração foram copiadas para a área de transferência.", | 85 | "menu.edit.redo": "Refazer", |
86 | "menu.help.debugInfoCopiedHeadline" : "Informações de Depuração do Franz", | 86 | "menu.edit.selectAll": "Selecionar Tudo", |
87 | "menu.help.learnMore" : "Saiba Mais ", | 87 | "menu.edit.speech": "Falar", |
88 | "menu.help.privacy" : "Declaração de Privacidade ", | 88 | "menu.edit.startDictation": "Iniciar Digitação", |
89 | "menu.help.support" : "Suporte", | 89 | "menu.edit.startSpeaking": "Começar a Falar", |
90 | "menu.help.tos" : "Termos de Serviço", | 90 | "menu.edit.stopSpeaking": "Parar de Falar", |
91 | "menu.services" : "Serviços", | 91 | "menu.edit.undo": "Desfazer", |
92 | "menu.services.activatePreviousService" : "Pular para serviço anterior", | 92 | "menu.file": "Arquivo", |
93 | "menu.services.addNewService" : "Adicionar Novo Serviço", | 93 | "menu.help": "Ajuda", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Registro de Alterações ", |
95 | "menu.services.setNextServiceActive" : "Pular para próximo serviço", | 95 | "menu.help.debugInfo": "Copiar Informações de Depuração", |
96 | "menu.todos" : "Todos", | 96 | "menu.help.debugInfoCopiedBody": "As Informações de Depuração foram copiadas para a área de transferência.", |
97 | "menu.todos.enableTodos" : "Enable Todos", | 97 | "menu.help.debugInfoCopiedHeadline": "Informações de Depuração do Ferdi", |
98 | "menu.view" : "Visualizar ", | 98 | "menu.help.learnMore": "Saiba Mais ", |
99 | "menu.view.enterFullScreen" : "Modo Tela Cheia", | 99 | "menu.help.privacy": "Declaração de Privacidade ", |
100 | "menu.view.exitFullScreen" : "Sair da Tela Cheia", | 100 | "menu.help.support": "Suporte", |
101 | "menu.view.reloadFranz" : "Recarregar Franz", | 101 | "menu.help.tos": "Termos de Serviço", |
102 | "menu.view.reloadService" : "Reiniciar o Serviço", | 102 | "menu.services": "Serviços", |
103 | "menu.view.resetZoom" : "Tamanho real", | 103 | "menu.services.activatePreviousService": "Pular para serviço anterior", |
104 | "menu.view.toggleDevTools" : "Ferramentas de Desenvolvedor", | 104 | "menu.services.addNewService": "Adicionar Novo Serviço", |
105 | "menu.view.toggleFullScreen" : "Modo Tela Cheia", | 105 | "menu.services.setNextServiceActive": "Pular para próximo serviço", |
106 | "menu.view.toggleServiceDevTools" : "Ferramentas de Serviços de Desenvolvedor", | 106 | "menu.todos": "Tareas pendientes", |
107 | "menu.view.toggleTodosDevTools" : "Ativar as Ferramentas de Desenvolvedor das Listas de Tarefas ", | 107 | "menu.todos.enableTodos": "Habilitar Tareas pendientes", |
108 | "menu.view.zoomIn" : "Ampliar", | 108 | "menu.view": "Visualizar ", |
109 | "menu.view.zoomOut" : "Reduzir", | 109 | "menu.view.back": "Back", |
110 | "menu.window" : "Modo Janela", | 110 | "menu.view.enterFullScreen": "Modo Tela Cheia", |
111 | "menu.window.close" : "Fechar", | 111 | "menu.view.exitFullScreen": "Sair da Tela Cheia", |
112 | "menu.window.minimize" : "Minimizar", | 112 | "menu.view.forward": "Forward", |
113 | "menu.workspaces" : "Ãreas de trabalho", | 113 | "menu.view.lockFerdi": "Lock Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Adicionar nova área de trabalho...", | 114 | "menu.view.openQuickSwitch": "Open Quick Switch", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Fechar menu da área de trabalho", | 115 | "menu.view.reloadFranz": "Recarregar Ferdi", |
116 | "menu.workspaces.defaultWorkspace" : "Todos os serviços", | 116 | "menu.view.reloadService": "Reiniciar o Serviço", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Abrir o menu da área de trabalho", | 117 | "menu.view.resetZoom": "Tamanho real", |
118 | "password.email.label" : "E-mail", | 118 | "menu.view.toggleDevTools": "Ferramentas de Desenvolvedor", |
119 | "password.headline" : "Trocar senha", | 119 | "menu.view.toggleFullScreen": "Modo Tela Cheia", |
120 | "password.link.login" : "Fazer login na sua conta", | 120 | "menu.view.toggleServiceDevTools": "Ferramentas de Serviços de Desenvolvedor", |
121 | "password.link.signup" : "Criar uma conta grátis", | 121 | "menu.view.toggleTodosDevTools": "Ativar as Ferramentas de Desenvolvedor das Listas de Tarefas ", |
122 | "password.noUser" : "Nenhum usuário com este e-mail foi encontrado", | 122 | "menu.view.zoomIn": "Ampliar", |
123 | "password.submit.label" : "Enviar", | 123 | "menu.view.zoomOut": "Reduzir", |
124 | "password.successInfo" : "Por favor, verifique o seu e-mail", | 124 | "menu.window": "Modo Janela", |
125 | "premiumFeature.button.upgradeAccount" : "Atualizar conta", | 125 | "menu.window.close": "Fechar", |
126 | "pricing.features.adFree" : "Forever ad-free", | 126 | "menu.window.minimize": "Minimizar", |
127 | "pricing.features.appDelays" : "Sem Telas de Espera", | 127 | "menu.workspaces": "Ãreas de trabalho", |
128 | "pricing.features.customWebsites" : "Adicionar Websites Personalizados", | 128 | "menu.workspaces.addNewWorkspace": "Adicionar nova área de trabalho...", |
129 | "pricing.features.onPremise" : "On-premise & other Hosted Services", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Fechar menu da área de trabalho", |
130 | "pricing.features.serviceProxies" : "Service Proxies", | 130 | "menu.workspaces.defaultWorkspace": "Todos os serviços", |
131 | "pricing.features.spellchecker" : "Spellchecker support", | 131 | "menu.workspaces.openWorkspaceDrawer": "Abrir o menu da área de trabalho", |
132 | "pricing.features.teamManagement" : "Gestão de Time", | 132 | "password.email.label": "Endereço de E-mail", |
133 | "pricing.features.thirdPartyServices" : "Install 3rd party services", | 133 | "password.headline": "Trocar a senha", |
134 | "pricing.features.unlimitedServices" : "Add unlimited services", | 134 | "password.link.login": "Fazer login na sua conta", |
135 | "pricing.features.workspaces" : "Ãreas de Trabalho", | 135 | "password.link.signup": "Criar uma conta gratuita", |
136 | "pricing.plan.free" : "Franz Gratuito", | 136 | "password.noUser": "Nenhum usuário com este e-mail foi encontrado", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "Enviar", |
138 | "pricing.plan.personal" : "Franz Pessoal", | 138 | "password.successInfo": "Por favor, verifique o seu e-mail", |
139 | "pricing.plan.personal-monthly" : "Franz Pessoal Mensal", | 139 | "premiumFeature.button.upgradeAccount": "Atualizar conta", |
140 | "pricing.plan.personal-yearly" : "Franz Pessoal Anual", | 140 | "pricing.features.adFree": "Sin anuncios para siempre!", |
141 | "pricing.plan.pro" : "Franz Profissional", | 141 | "pricing.features.appDelays": "Sem Telas de Espera", |
142 | "pricing.plan.pro-monthly" : "Franz Profissional Mensal", | 142 | "pricing.features.customWebsites": "Adicionar Websites Personalizados", |
143 | "pricing.plan.pro-yearly" : "Franz Profissional Anual", | 143 | "pricing.features.onPremise": "En sitio y otros servicios alojados", |
144 | "pricing.trial.cta.accept" : "Sim, atualizar minha conta para o Franz Profissional", | 144 | "pricing.features.serviceProxies": "Apoderados de Servicio", |
145 | "pricing.trial.cta.skip" : "Continuar para o Franz", | 145 | "pricing.features.spellchecker": "Soporte de corrector ortográfico", |
146 | "pricing.trial.error" : "Desculpe, não conseguimos ativar o seu perÃodo de testes", | 146 | "pricing.features.teamManagement": "Gestão de Time", |
147 | "pricing.trial.features.headline" : "Incluso no Franz Profissional:", | 147 | "pricing.features.thirdPartyServices": "Instalar servicios de terceros", |
148 | "pricing.trial.headline" : "Franz Profissional", | 148 | "pricing.features.unlimitedServices": "Agregar servicios ilimitados", |
149 | "pricing.trial.subheadline" : "Sua oferta pessoal de boas-vindas:", | 149 | "pricing.features.workspaces": "Ãreas de trabalho", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Seu perÃodo de testes encerra automaticamente em 14 dias", | 150 | "pricing.plan.free": "Ferdi Gratuito", |
151 | "pricing.trial.terms.headline" : "Sem vÃnculos", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "No credit card required", | 152 | "pricing.plan.personal": "Ferdi Pessoal", |
153 | "service.crashHandler.action" : "Recarregar {name}", | 153 | "pricing.plan.personal-monthly": "Ferdi Pessoal Mensal", |
154 | "service.crashHandler.autoReload" : "Tentando reestabelecer {name} automaticamente em {seconds} segundos", | 154 | "pricing.plan.personal-yearly": "Ferdi Pessoal Anual", |
155 | "service.crashHandler.headline" : "Ah, não!", | 155 | "pricing.plan.pro": "Ferdi Profissional", |
156 | "service.crashHandler.text" : "{name} causou um erro.", | 156 | "pricing.plan.pro-monthly": "Ferdi Profissional Mensal", |
157 | "service.disabledHandler.action" : "Ativar {name}", | 157 | "pricing.plan.pro-yearly": "Ferdi Profissional Anual", |
158 | "service.disabledHandler.headline" : "{name} está desativado", | 158 | "pricing.trial.cta.accept": "Sim, atualizar minha conta para o Ferdi Profissional", |
159 | "service.errorHandler.action" : "Recarregar {name}", | 159 | "pricing.trial.cta.skip": "Continuar para o Ferdi", |
160 | "service.errorHandler.editAction" : "Editar {name}", | 160 | "pricing.trial.error": "Desculpe, não conseguimos ativar o seu perÃodo de testes", |
161 | "service.errorHandler.headline" : "Ah, não!", | 161 | "pricing.trial.features.headline": "Incluso no Ferdi Profissional:", |
162 | "service.errorHandler.message" : "Erro", | 162 | "pricing.trial.headline": "Ferdi Profissional", |
163 | "service.errorHandler.text" : "{name} não pôde ser carregado.", | 163 | "pricing.trial.subheadline": "Sua oferta pessoal de boas-vindas:", |
164 | "service.restrictedHandler.action" : "Upgrade Account", | 164 | "pricing.trial.terms.automaticTrialEnd": "Seu perÃodo de testes encerra automaticamente em 14 dias", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", | 165 | "pricing.trial.terms.headline": "Sem vÃnculos", |
166 | "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 166 | "pricing.trial.terms.noCreditCard": "No necesita tarjeta de crédito", |
167 | "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", | 167 | "service.crashHandler.action": "Recarregar {name}", |
168 | "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", | 168 | "service.crashHandler.autoReload": "Tentando reestabelecer {name} automaticamente em {seconds} segundos", |
169 | "service.webviewLoader.loading" : "Carregando", | 169 | "service.crashHandler.headline": "Ah, não!", |
170 | "services.getStarted" : "Iniciar", | 170 | "service.crashHandler.text": "{name} causou um erro.", |
171 | "services.welcome" : "Bem-vindo ao Franz!", | 171 | "service.disabledHandler.action": "Ativar {name}", |
172 | "settings.account.account.editButton" : "Editar conta", | 172 | "service.disabledHandler.headline": "{name} está desativado", |
173 | "settings.account.accountType.basic" : "Conta Básica", | 173 | "service.errorHandler.action": "Recarregar {name}", |
174 | "settings.account.accountType.premium" : "Conta Apoiador Premium", | 174 | "service.errorHandler.editAction": "Editar {name}", |
175 | "settings.account.buttonSave" : "Atualizar perfil", | 175 | "service.errorHandler.headline": "Ah, não!", |
176 | "settings.account.deleteAccount" : "Excluir conta", | 176 | "service.errorHandler.message": "Erro", |
177 | "settings.account.deleteEmailSent" : "Você recebeu um e-mail com um link para confirmar a exclusão da sua conta. Atenção! Sua conta e dados não poderão ser restaurados!", | 177 | "service.errorHandler.text": "{name} não pôde ser carregado.", |
178 | "settings.account.deleteInfo" : "Se você não precisa mais de sua conta Franz, pode exclui-la juntamente com todos os dados relacionados, aqui.", | 178 | "service.restrictedHandler.action": "Actualizar cuenta", |
179 | "settings.account.headline" : "Conta", | 179 | "service.restrictedHandler.customUrl.headline": "Necesita el Plan Ferdi Profesional", |
180 | "settings.account.headlineAccount" : "Informações de conta", | 180 | "service.restrictedHandler.customUrl.text": "Por favor suscribase al Plan Ferdi Profesional para utilizar urls personalizadas y servicios auto alojados.", |
181 | "settings.account.headlineDangerZone" : "Zona de Perigo", | 181 | "service.restrictedHandler.serviceLimit.headline": "Ha llegado al lÃmite del servicio.", |
182 | "settings.account.headlineInvoices" : "Recibos", | 182 | "service.restrictedHandler.serviceLimit.text": "Por favor mejore su cuenta para poder utilizar más de {count} servicios.", |
183 | "settings.account.headlinePassword" : "Mudar senha", | 183 | "service.webviewLoader.loading": "Carregando", |
184 | "settings.account.headlineProfile" : "Atualizar perfil", | 184 | "services.getStarted": "Iniciar", |
185 | "settings.account.headlineSubscription" : "Sua assinatura", | 185 | "services.login": "Please login to use Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
187 | "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", | 187 | "services.welcome": "Bem-vindo ao Ferdi!", |
188 | "settings.account.invoiceDownload" : "Baixar", | 188 | "settings.account.account.editButton": "Editar conta", |
189 | "settings.account.manageSubscription.label" : "Gerencie a sua assinatura", | 189 | "settings.account.accountType.basic": "Conta Básica", |
190 | "settings.account.successInfo" : "Suas alterações foram gravadas", | 190 | "settings.account.accountType.premium": "Conta Apoiador Premium", |
191 | "settings.account.trial" : "Free Trial", | 191 | "settings.account.buttonSave": "Atualizar perfil", |
192 | "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", | 192 | "settings.account.deleteAccount": "Excluir conta", |
193 | "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", | 193 | "settings.account.deleteEmailSent": "Você recebeu um e-mail com um link para confirmar a exclusão da sua conta. Atenção! Sua conta e dados não poderão ser restaurados!", |
194 | "settings.account.tryReloadServices" : "Tente novamente", | 194 | "settings.account.deleteInfo": "Se você não precisa mais de sua conta Ferdi, pode exclui-la juntamente com todos os dados relacionados, aqui.", |
195 | "settings.account.tryReloadUserInfoRequest" : "Tentar novamente", | 195 | "settings.account.headline": "Conta", |
196 | "settings.account.upgradeToPro.label" : "Atualizar para o Franz Profissional", | 196 | "settings.account.headlineAccount": "Informações de conta", |
197 | "settings.account.userInfoRequestFailed" : "Não foi possÃvel carregar as informações do usuário", | 197 | "settings.account.headlineDangerZone": "Zona de Perigo", |
198 | "settings.account.yourLicense" : "Your Franz License", | 198 | "settings.account.headlineInvoices": "Recibos", |
199 | "settings.app.buttonClearAllCache" : "Limpar cache", | 199 | "settings.account.headlinePassword": "Mudar senha", |
200 | "settings.app.buttonInstallUpdate" : "Reiniciar e instalar atualização", | 200 | "settings.account.headlineProfile": "Atualizar perfil", |
201 | "settings.app.buttonSearchForUpdate" : "Verificar por atualizações", | 201 | "settings.account.headlineSubscription": "Sua assinatura", |
202 | "settings.app.cacheInfo" : "O cache do Franz está usando {size} de espaço em disco atualmente.", | 202 | "settings.account.headlineTrialUpgrade": "Consiga 14 dÃas de prueba gratis de Ferdi Profesional ", |
203 | "settings.app.currentVersion" : "Versão atual:", | 203 | "settings.account.headlineUpgradeAccount": "Mejore su cuenta y reciba la experiencia completa de Ferdi", |
204 | "settings.app.form.autoLaunchInBackground" : "Abrir em segundo plano", | 204 | "settings.account.invoiceDownload": "Baixar", |
205 | "settings.app.form.autoLaunchOnStart" : "Abrir o Franz ao iniciar o sistema", | 205 | "settings.account.manageSubscription.label": "Gerencie a sua assinatura", |
206 | "settings.app.form.beta" : "Incluir versões beta", | 206 | "settings.account.successInfo": "Suas alterações foram gravadas", |
207 | "settings.app.form.darkMode" : "Venha para o Lado Negro da força", | 207 | "settings.account.trial": "Prueba Gratis", |
208 | "settings.app.form.enableGPUAcceleration" : "Ativar Aceleração de GPU", | 208 | "settings.account.trialEndsIn": "Su prueba gratis finaliza en {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "Ativar correção ortográfica", | 209 | "settings.account.trialUpdateBillingInfo": "Por favor actualice su información de facturación para continuar utilizando {license} luego del periodo de prueba.", |
210 | "settings.app.form.enableSystemTray" : "Exibir o Franz na barra de sistema", | 210 | "settings.account.tryReloadServices": "Tente novamente", |
211 | "settings.app.form.enableTodos" : "Enable Franz Todos", | 211 | "settings.account.tryReloadUserInfoRequest": "Tente novamente", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.account.upgradeToPro.label": "Atualizar para o Ferdi Profissional", |
213 | "settings.app.form.language" : "Idioma", | 213 | "settings.account.userInfoRequestFailed": "Não foi possÃvel carregar as informações do usuário", |
214 | "settings.app.form.minimizeToSystemTray" : "Minimizar o Franz para a área de sistema", | 214 | "settings.account.yourLicense": "Su Licencia Ferdi", |
215 | "settings.app.form.runInBackground" : "Manter o Franz no fundo quando fechar a janela", | 215 | "settings.app.buttonClearAllCache": "Limpar cache", |
216 | "settings.app.form.showDisabledServices" : "Mostrar abas de serviços desativados", | 216 | "settings.app.buttonInstallUpdate": "Reiniciar e instalar atualizações ", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "Mostrar Ãcone de mensagem não lida quando as notificações estiverem desativadas", | 217 | "settings.app.buttonSearchForUpdate": "Verificar se há atualizações", |
218 | "settings.app.headline" : "Configurações", | 218 | "settings.app.cacheInfo": "O cache do Ferdi está usando {size} de espaço em disco atualmente.", |
219 | "settings.app.headlineAdvanced" : "Avançado", | 219 | "settings.app.currentVersion": "Versão atual:", |
220 | "settings.app.headlineAppearance" : "Aparência", | 220 | "settings.app.form.autoLaunchInBackground": "Abrir em segundo plano", |
221 | "settings.app.headlineGeneral" : "Geral", | 221 | "settings.app.form.autoLaunchOnStart": "Abrir o Ferdi ao iniciar o sistema", |
222 | "settings.app.headlineLanguage" : "Idioma", | 222 | "settings.app.form.beta": "Incluir versões beta", |
223 | "settings.app.headlineUpdates" : "Atualizações", | 223 | "settings.app.form.darkMode": "Venha para o Lado Negro da força", |
224 | "settings.app.languageDisclaimer" : "As traduções oficiais são em inglês e alemão. As demais traduções são baseadas na ajuda da comunidade.", | 224 | "settings.app.form.enableGPUAcceleration": "Ativar Aceleração de GPU", |
225 | "settings.app.restartRequired" : "As mudanças exigem reiniciar o sistema", | 225 | "settings.app.form.enableLock": "Enable Ferdi password lock", |
226 | "settings.app.subheadlineCache" : "memória cache", | 226 | "settings.app.form.enableSpellchecking": "Ativar correção ortográfica", |
227 | "settings.app.translationHelp" : "Ajude-nos a traduzir o Franz para seu idioma.", | 227 | "settings.app.form.enableSystemTray": "Exibir o Ferdi na barra de sistema", |
228 | "settings.app.updateStatusAvailable" : "Atualização disponÃvel, baixando...", | 228 | "settings.app.form.enableTodos": "Activar Ferdi Todos", |
229 | "settings.app.updateStatusSearching" : "Buscando atualizações", | 229 | "settings.app.form.hibernate": "Enable service hibernation", |
230 | "settings.app.updateStatusUpToDate" : "Você está usando a última versão do Franz", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "Convidar Amigos", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Mantener todas las Ãreas de trabajo cargadas", |
232 | "settings.navigation.account" : "Conta", | 232 | "settings.app.form.language": "Idioma", |
233 | "settings.navigation.availableServices" : "Serviços disponÃveis", | 233 | "settings.app.form.lockPassword": "Ferdi Lock password", |
234 | "settings.navigation.inviteFriends" : "Convidar Amigos", | 234 | "settings.app.form.minimizeToSystemTray": "Minimizar o Ferdi para a área de sistema", |
235 | "settings.navigation.logout" : "Sair", | 235 | "settings.app.form.noUpdates": "Disable updates", |
236 | "settings.navigation.settings" : "Ajustes", | 236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
237 | "settings.navigation.team" : "Administrar a equipe", | 237 | "settings.app.form.runInBackground": "Manter o Ferdi no fundo quando fechar a janela", |
238 | "settings.navigation.yourServices" : "Seus serviços", | 238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
239 | "settings.navigation.yourWorkspaces" : "Suas áreas de trabalho", | 239 | "settings.app.form.scheduledDNDEnd": "To", |
240 | "settings.recipes.all" : "Todos os serviços", | 240 | "settings.app.form.scheduledDNDStart": "From", |
241 | "settings.recipes.custom" : "Custom Services", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "Mostrar abas de serviços desativados", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "Mostrar Ãcone de mensagem não lida quando as notificações estiverem desativadas", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Todo Server", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.app.headline": "Configurações", |
246 | "settings.recipes.customService.openDevDocs" : "Developer Documentation", | 246 | "settings.app.headlineAdvanced": "Avançado", |
247 | "settings.recipes.customService.openFolder" : "Open folder", | 247 | "settings.app.headlineAppearance": "Aparência", |
248 | "settings.recipes.headline" : "Serviços disponÃveis", | 248 | "settings.app.headlineGeneral": "Geral", |
249 | "settings.recipes.missingService" : "Sentiu falta de algum serviço?", | 249 | "settings.app.headlineLanguage": "Idioma", |
250 | "settings.recipes.mostPopular" : "Mais populares", | 250 | "settings.app.headlineUpdates": "Atualizações", |
251 | "settings.recipes.nothingFound" : "Desculpe, mas nenhum serviço corresponde a sua pesquisa.", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "Serviço adicionado", | 252 | "settings.app.languageDisclaimer": "As traduções oficiais são em inglês e alemão. As demais traduções são baseadas na ajuda da comunidade.", |
253 | "settings.searchService" : "Procurar serviço", | 253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "Voltar aos serviços", | 254 | "settings.app.lockedPassword": "Ferdi Lock Password", |
255 | "settings.service.error.headline" : "Erro", | 255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
256 | "settings.service.error.message" : "Não foi possÃvel carregar a receita do serviço.", | 256 | "settings.app.restartRequired": "As mudanças exigem reiniciar o sistema", |
257 | "settings.service.form.addServiceHeadline" : "Adicionar {name}", | 257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
258 | "settings.service.form.availableServices" : "Serviços disponÃveis", | 258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
259 | "settings.service.form.customUrl" : "Servidor personalizado", | 259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
260 | "settings.service.form.customUrlPremiumInfo" : "Para adicionar serviços auto-hospedados, você precisa de uma conta Apoiador Franz Premium.", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "Atualize a sua conta", | 261 | "settings.app.subheadlineCache": "memória cache", |
262 | "settings.service.form.customUrlValidationError" : "Não foi possÃvel validar o servidor personalizado {name}.", | 262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "Apagar serviço", | 263 | "settings.app.translationHelp": "Ajude-nos a traduzir o Ferdi para seu idioma.", |
264 | "settings.service.form.editServiceHeadline" : "Editar {name}", | 264 | "settings.app.updateStatusAvailable": "Atualização disponÃvel, baixando...", |
265 | "settings.service.form.enableAudio" : "Ativar áudio", | 265 | "settings.app.updateStatusSearching": "Buscando atualizações", |
266 | "settings.service.form.enableBadge" : "Mostrar aviso de mensagens não lidas", | 266 | "settings.app.updateStatusUpToDate": "Você está usando a última versão do Ferdi", |
267 | "settings.service.form.enableDarkMode" : "Ativar modo noturno", | 267 | "settings.invite.headline": "Convidar Amigos", |
268 | "settings.service.form.enableNotification" : "Ativar notificações", | 268 | "settings.navigation.account": "Conta", |
269 | "settings.service.form.enableService" : "Ativar serviço", | 269 | "settings.navigation.availableServices": "Serviços disponÃveis", |
270 | "settings.service.form.headlineBadges" : "Mensagens não lidas", | 270 | "settings.navigation.logout": "Sair", |
271 | "settings.service.form.headlineGeneral" : "Geral", | 271 | "settings.navigation.settings": "Configurações", |
272 | "settings.service.form.headlineNotifications" : "Notificações", | 272 | "settings.navigation.supportFerdi": "Support Ferdi", |
273 | "settings.service.form.icon" : "Ãcone personalizado", | 273 | "settings.navigation.team": "Administrar a equipe", |
274 | "settings.service.form.iconDelete" : "Excluir", | 274 | "settings.navigation.yourServices": "Seus serviços", |
275 | "settings.service.form.iconUpload" : "Solte sua imagem ou clique aqui", | 275 | "settings.navigation.yourWorkspaces": "Suas áreas de trabalho", |
276 | "settings.service.form.indirectMessageInfo" : "Você será notificado por todas as mensagens em um canal, não apenas @usuário, @channel, @here, ...", | 276 | "settings.recipes.all": "Todos os serviços", |
277 | "settings.service.form.indirectMessages" : "Mostrar avisos para todas as mensagens", | 277 | "settings.recipes.custom": "Servicios Personalizados", |
278 | "settings.service.form.isMutedInfo" : "Quando desativado, as notificações sonoras e áudios ficarão em silêncio", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
279 | "settings.service.form.name" : "Nome", | 279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", |
280 | "settings.service.form.proxy.headline" : "Configurações de HTTP\/HTTPS Proxy", | 280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
281 | "settings.service.form.proxy.host" : "Proxy Host\/IP", | 281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", |
282 | "settings.service.form.proxy.info" : "As configurações de proxy não serão sincronizadas com os servidores do Franz.", | 282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", |
283 | "settings.service.form.proxy.isEnabled" : "Usar o Proxy", | 283 | "settings.recipes.customService.openFolder": "Open folder", |
284 | "settings.service.form.proxy.password" : "Senha (opcional)", | 284 | "settings.recipes.headline": "Serviços disponÃveis", |
285 | "settings.service.form.proxy.port" : "Porta", | 285 | "settings.recipes.missingService": "Sentiu falta de algum serviço?", |
286 | "settings.service.form.proxy.restartInfo" : "Por favor, reinicie o Franz após alterar as configurações de proxy.", | 286 | "settings.recipes.mostPopular": "Mais populares", |
287 | "settings.service.form.proxy.user" : "Usuário (opcional)", | 287 | "settings.recipes.nothingFound": "Desculpe, mas nenhum serviço corresponde a sua pesquisa.", |
288 | "settings.service.form.saveButton" : "Salvar serviço", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "Serviço adicionado", |
289 | "settings.service.form.tabHosted" : "Hospedado", | 289 | "settings.searchService": "Procurar serviço", |
290 | "settings.service.form.tabOnPremise" : "Auto-hospedado âï¸", | 290 | "settings.service.error.goBack": "Voltar aos serviços", |
291 | "settings.service.form.team" : "Equipe", | 291 | "settings.service.error.headline": "Erro", |
292 | "settings.service.form.useHostedService" : "Use o serviço {nome} hospedado.", | 292 | "settings.service.error.message": "Não foi possÃvel carregar a receita do serviço.", |
293 | "settings.service.form.yourServices" : "Seus serviços", | 293 | "settings.service.form.addServiceHeadline": "Adicionar {name}", |
294 | "settings.services.deletedInfo" : "Serviço excluÃdo", | 294 | "settings.service.form.availableServices": "Serviços disponÃveis", |
295 | "settings.services.discoverServices" : "Descobrir serviços", | 295 | "settings.service.form.customUrl": "Servidor personalizado", |
296 | "settings.services.headline" : "Seus serviços", | 296 | "settings.service.form.customUrlPremiumInfo": "Para adicionar serviços auto-hospedados, você precisa de uma conta Apoiador Ferdi Premium.", |
297 | "settings.services.noServicesAdded" : "Você ainda não adicionou nenhum serviço.", | 297 | "settings.service.form.customUrlUpgradeAccount": "Atualize a sua conta", |
298 | "settings.services.servicesRequestFailed" : "Não foi possÃvel carregar os seus serviços", | 298 | "settings.service.form.customUrlValidationError": "Não foi possÃvel validar o servidor personalizado {name}.", |
299 | "settings.services.tooltip.isDisabled" : "O serviço está desativado", | 299 | "settings.service.form.deleteButton": "Apagar serviço", |
300 | "settings.services.tooltip.isMuted" : "Sem som", | 300 | "settings.service.form.editServiceHeadline": "Editar {name}", |
301 | "settings.services.tooltip.notificationsDisabled" : "Notificações desativadas", | 301 | "settings.service.form.enableAudio": "Ativar áudio", |
302 | "settings.services.updatedInfo" : "Suas mudanças foram gravadas", | 302 | "settings.service.form.enableBadge": "Mostrar aviso de mensagens não lidas", |
303 | "settings.team.contentHeadline" : "Franz para Equipes", | 303 | "settings.service.form.enableDarkMode": "Ativar modo noturno", |
304 | "settings.team.copy" : "\"Franz para Equipes\" possui a opção de convidar ajudantes para a sua equipe através de mensagens por e-mail e gerenciar as inscrições deles em suas preferências de conta. Não perca tempo configurando as inscrições para membro da equipe individualmente, esqueça as múltiplas faturas e tempos de pagamento. Uma regra universal para todos os membros da equipe.", | 304 | "settings.service.form.enableNotification": "Ativar notificações", |
305 | "settings.team.headline" : "Equipe", | 305 | "settings.service.form.enableService": "Ativar serviço", |
306 | "settings.team.intro" : "Você e sua equipe usam Franz? Você pode agora administrar as inscrições pagas de todos os seus colegas, amigos e membros da famÃlia que você quiser, tudo isso em uma única conta.", | 306 | "settings.service.form.headlineBadges": "Mensagens não lidas", |
307 | "settings.team.manageAction" : "Gerencie sua Equipe no meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "Geral", |
308 | "settings.team.upgradeAction" : "Atualize a sua conta para versão paga", | 308 | "settings.service.form.headlineNotifications": "Notificações", |
309 | "settings.user.form.accountType.company" : "Empresa", | 309 | "settings.service.form.icon": "Ãcone personalizado", |
310 | "settings.user.form.accountType.individual" : "Pessoal", | 310 | "settings.service.form.iconDelete": "Excluir", |
311 | "settings.user.form.accountType.label" : "Tipo de conta", | 311 | "settings.service.form.iconUpload": "Solte sua imagem ou clique aqui", |
312 | "settings.user.form.accountType.non-profit" : "Sem fins lucrativos", | 312 | "settings.service.form.indirectMessageInfo": "Você será notificado por todas as mensagens em um canal, não apenas @usuário, @channel, @here, ...", |
313 | "settings.user.form.currentPassword" : "Senha atual", | 313 | "settings.service.form.indirectMessages": "Mostrar avisos para todas as mensagens", |
314 | "settings.user.form.email" : "E-mail", | 314 | "settings.service.form.isMutedInfo": "Quando desativado, as notificações sonoras e áudios ficarão em silêncio", |
315 | "settings.user.form.firstname" : "Nome", | 315 | "settings.service.form.name": "Nome", |
316 | "settings.user.form.lastname" : "Sobrenome", | 316 | "settings.service.form.proxy.headline": "Configurações de HTTP/HTTPS Proxy", |
317 | "settings.user.form.newPassword" : "Nova senha", | 317 | "settings.service.form.proxy.host": "Proxy Host/IP", |
318 | "settings.workspace.add.form.name" : "Nome", | 318 | "settings.service.form.proxy.info": "As configurações de proxy não serão sincronizadas com os servidores do Ferdi.", |
319 | "settings.workspace.add.form.submitButton" : "Criar workspace", | 319 | "settings.service.form.proxy.isEnabled": "Usar o Proxy", |
320 | "settings.workspace.form.buttonDelete" : "Apagar workspace", | 320 | "settings.service.form.proxy.password": "Senha (opcional)", |
321 | "settings.workspace.form.buttonSave" : "Salvar workspace", | 321 | "settings.service.form.proxy.port": "Porta", |
322 | "settings.workspace.form.name" : "Nome", | 322 | "settings.service.form.proxy.restartInfo": "Por favor, reinicie o Ferdi após alterar as configurações de proxy.", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Serviços neste Workspace", | 323 | "settings.service.form.proxy.user": "Usuário (opcional)", |
324 | "settings.workspace.form.yourWorkspaces" : "Seus workspaces", | 324 | "settings.service.form.saveButton": "Salvar serviço", |
325 | "settings.workspaces.deletedInfo" : "Ãrea de trabalho deletada", | 325 | "settings.service.form.tabHosted": "Hospedado", |
326 | "settings.workspaces.headline" : "Suas Ãreas de Trabalho", | 326 | "settings.service.form.tabOnPremise": "Auto-hospedado âï¸", |
327 | "settings.workspaces.noWorkspacesAdded" : "Você não possui nenhuma área de trabalho adicionadas anteriormente.", | 327 | "settings.service.form.team": "Equipe", |
328 | "settings.workspaces.tryReloadWorkspaces" : "Tente de novo", | 328 | "settings.service.form.useHostedService": "Use o serviço {nome} hospedado.", |
329 | "settings.workspaces.updatedInfo" : "Suas mudanças foram salvas", | 329 | "settings.service.form.yourServices": "Seus serviços", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Menos é Mais: Introduzindo Workspaces do Franz", | 330 | "settings.services.deletedInfo": "Serviço excluÃdo", |
331 | "settings.workspaces.workspaceFeatureInfo" : "As áreas de trabalho do Franz permite você focar no que realmente é importante agora. Configure diferentes conjuntos de serviços e alterne entre eles facilmente em qualquer momento. Você decide quais serviços você precisa e onde deseja colocá-los, então nós podemos te ajudar a aumentar a produtividade de suas tarefas. Ou facilmente deletar os aplicativos que você nunca irá precisar.", | 331 | "settings.services.discoverServices": "Descobrir serviços", |
332 | "settings.workspaces.workspacesRequestFailed" : "Não foi possÃvel carregar suas áreas de trabalho", | 332 | "settings.services.headline": "Seus serviços", |
333 | "sidebar.addNewService" : "Adicionar novo serviço", | 333 | "settings.services.noServicesAdded": "Você ainda não adicionou nenhum serviço.", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "settings.services.servicesRequestFailed": "Não foi possÃvel carregar os seus serviços", |
335 | "sidebar.closeWorkspaceDrawer" : "Fechar o menu da área de trabalho", | 335 | "settings.services.tooltip.isDisabled": "O serviço está desativado", |
336 | "sidebar.muteApp" : "Desativar notificações e áudio", | 336 | "settings.services.tooltip.isMuted": "Sem som", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "settings.services.tooltip.notificationsDisabled": "Notificações desativadas", |
338 | "sidebar.openWorkspaceDrawer" : "Abrir menu da área de trabalho", | 338 | "settings.services.updatedInfo": "Suas alterações foram gravadas", |
339 | "sidebar.settings" : "Ajustes", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
340 | "sidebar.unmuteApp" : "Ativar notificações e áudio", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
341 | "signup.email.label" : "Endereço de e-mail", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
342 | "signup.emailDuplicate" : "Já existe um usuário com este endereço de e-mail", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
343 | "signup.firstname.label" : "Nome", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
344 | "signup.headline" : "Cadastrar-se", | 344 | "settings.team.contentHeadline": "Ferdi para Equipes", |
345 | "signup.lastname.label" : "Sobrenome", | 345 | "settings.team.copy": "\"Ferdi para Equipes\" possui a opção de convidar ajudantes para a sua equipe através de mensagens por e-mail e gerenciar as inscrições deles em suas preferências de conta. Não perca tempo configurando as inscrições para membro da equipe individualmente, esqueça as múltiplas faturas e tempos de pagamento. Uma regra universal para todos os membros da equipe.", |
346 | "signup.legal.info" : "Ao criar uma conta Franz, você aceita os ", | 346 | "settings.team.headline": "Equipe", |
347 | "signup.legal.privacy" : "Declaração de Privacidade", | 347 | "settings.team.intro": "Você e sua equipe usam Ferdi? Você pode agora administrar as inscrições pagas de todos os seus colegas, amigos e membros da famÃlia que você quiser, tudo isso em uma única conta.", |
348 | "signup.legal.terms" : "Termos de serviço", | 348 | "settings.team.manageAction": "Gerencie sua Equipe no getferdi.com", |
349 | "signup.link.login" : "Já tem uma conta?", | 349 | "settings.team.upgradeAction": "Atualize a sua conta para versão paga", |
350 | "signup.password.label" : "Senha", | 350 | "settings.user.form.accountType.company": "Empresa", |
351 | "signup.submit.label" : "Criar uma conta", | 351 | "settings.user.form.accountType.individual": "Pessoal", |
352 | "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", | 352 | "settings.user.form.accountType.label": "Tipo de conta", |
353 | "subscription.cta.allOptions" : "See all options", | 353 | "settings.user.form.accountType.non-profit": "Sem fins lucrativos", |
354 | "subscription.cta.choosePlan" : "Choose your plan", | 354 | "settings.user.form.currentPassword": "Senha atual", |
355 | "subscription.includedProFeatures" : "The Franz Professional Plan includes:", | 355 | "settings.user.form.email": "E-mail", |
356 | "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", | 356 | "settings.user.form.firstname": "Nome", |
357 | "subscription.teaser.intro" : "O Franz 5 vem com uma variedade de novas funcionalidades para melhorar a sua comunicação diária - pilhas inclusas. Confira os nossos novos planos e encontre aquele que melhor serve para você!", | 357 | "settings.user.form.lastname": "Sobrenome", |
358 | "subscriptionPopup.buttonCancel" : "Cancelar", | 358 | "settings.user.form.newPassword": "Nova senha", |
359 | "subscriptionPopup.buttonDone" : "Feito", | 359 | "settings.workspace.add.form.name": "Nome", |
360 | "tabs.item.deleteService" : "Excluir serviço", | 360 | "settings.workspace.add.form.submitButton": "Criar workspace", |
361 | "tabs.item.disableAudio" : "Desativar áudio", | 361 | "settings.workspace.form.buttonDelete": "Apagar workspace", |
362 | "tabs.item.disableNotifications" : "Desativar notificações", | 362 | "settings.workspace.form.buttonSave": "Salvar workspace", |
363 | "tabs.item.disableService" : "Desativar serviço", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
364 | "tabs.item.edit" : "Editar", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
365 | "tabs.item.enableAudio" : "Ativar áudio", | 365 | "settings.workspace.form.name": "Nome", |
366 | "tabs.item.enableNotification" : "Ativar notificações", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Serviços neste Workspace", |
367 | "tabs.item.enableService" : "Ativar serviço", | 367 | "settings.workspace.form.yourWorkspaces": "Suas áreas de trabalho", |
368 | "tabs.item.reload" : "Recarregar", | 368 | "settings.workspaces.deletedInfo": "Ãrea de trabalho deletada", |
369 | "validation.email" : "inválido", | 369 | "settings.workspaces.headline": "Suas áreas de trabalho", |
370 | "validation.minLength" : "{campo} deve ter pelo menos {comprimento} mais caracteres ", | 370 | "settings.workspaces.noWorkspacesAdded": "Você não possui nenhuma área de trabalho adicionadas anteriormente.", |
371 | "validation.oneRequired" : "Necessário pelo menos um", | 371 | "settings.workspaces.tryReloadWorkspaces": "Tente novamente", |
372 | "validation.required" : "{campo} obrigatório", | 372 | "settings.workspaces.updatedInfo": "Suas alterações foram gravadas", |
373 | "validation.url" : "{campo} essa URL não é válida", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Menos é Mais: Introduzindo Workspaces do Ferdi", |
374 | "webControls.back" : "Back", | 374 | "settings.workspaces.workspaceFeatureInfo": "As áreas de trabalho do Ferdi permite você focar no que realmente é importante agora. Configure diferentes conjuntos de serviços e alterne entre eles facilmente em qualquer momento. Você decide quais serviços você precisa e onde deseja colocá-los, então nós podemos te ajudar a aumentar a produtividade de suas tarefas. Ou facilmente deletar os aplicativos que você nunca irá precisar.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Não foi possÃvel carregar suas áreas de trabalho", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Adicionar novo serviço", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
378 | "webControls.reload" : "Recarregar", | 378 | "sidebar.closeWorkspaceDrawer": "Fechar menu da área de trabalho", |
379 | "welcome.loginButton" : "Entrar na sua conta", | 379 | "sidebar.lockFerdi": "Lock Ferdi", |
380 | "welcome.signupButton" : "Criar uma conta grátis", | 380 | "sidebar.muteApp": "Desativar notificações e áudio", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Adicionar uma nova área de trabalho", | 381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
382 | "workspaceDrawer.allServices" : "Todos os serviços", | 382 | "sidebar.openWorkspaceDrawer": "Abrir o menu da área de trabalho", |
383 | "workspaceDrawer.headline" : "Ãreas de Trabalho", | 383 | "sidebar.settings": "Configurações", |
384 | "workspaceDrawer.item.contextMenuEdit" : "editar", | 384 | "sidebar.unmuteApp": "Ativar notificações e áudio", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "Nenhum serviço adicionado anteriormente", | 385 | "signup.email.label": "Endereço de E-mail", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Crie sua primeira área de trabalho", | 386 | "signup.emailDuplicate": "Já existe um usuário com este endereço de e-mail", |
387 | "workspaceDrawer.proFeatureBadge" : "Vantagem paga oferecida aos assinantes", | 387 | "signup.firstname.label": "Nome", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Reative sua conta paga", | 388 | "signup.headline": "Cadastrar-se", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>As áreas de trabalho do Franz te ajuda a focar no que realmente é importante agora. Configure diferente cenários para serviços e mude entre eles facilmente em qualquer momento. <\/p><p>Você decide quais serviços precisa e onde deseja posicioná-los, e então nós iremos te ajudar em aumentar a sua produtividade. Você pode desligar os serviços que não são úteis para você.<\/p>", | 389 | "signup.lastname.label": "Sobrenome", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Editar configurações das áreas de trabalho", | 390 | "signup.legal.info": "Ao criar uma conta Ferdi, você aceita os ", |
391 | "workspaces.switchingIndicator.switchingTo" : "Mudando para" | 391 | "signup.legal.privacy": "Declaração de Privacidade ", |
392 | "signup.legal.terms": "Termos de serviço", | ||
393 | "signup.link.login": "Já tem uma conta?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Criar uma conta", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "O Ferdi 5 vem com uma variedade de novas funcionalidades para melhorar a sua comunicação diária - pilhas inclusas. Confira os nossos novos planos e encontre aquele que melhor serve para você!", | ||
402 | "subscriptionPopup.buttonCancel": "Cancelar", | ||
403 | "subscriptionPopup.buttonDone": "Feito", | ||
404 | "tabs.item.deleteService": "Apagar serviço", | ||
405 | "tabs.item.disableAudio": "Desativar áudio", | ||
406 | "tabs.item.disableNotifications": "Desativar notificações", | ||
407 | "tabs.item.disableService": "Desativar serviço", | ||
408 | "tabs.item.edit": "Editar", | ||
409 | "tabs.item.enableAudio": "Ativar áudio", | ||
410 | "tabs.item.enableNotification": "Ativar notificações", | ||
411 | "tabs.item.enableService": "Ativar serviço", | ||
412 | "tabs.item.reload": "Recarregar", | ||
413 | "validation.email": "inválido", | ||
414 | "validation.minLength": "{campo} deve ter pelo menos {comprimento} mais caracteres ", | ||
415 | "validation.oneRequired": "Necessário pelo menos um", | ||
416 | "validation.required": "{campo} obrigatório", | ||
417 | "validation.url": "{campo} essa URL não é válida", | ||
418 | "welcome.loginButton": "Entrar na sua conta", | ||
419 | "welcome.signupButton": "Criar uma conta gratuita", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Adicionar uma nova área de trabalho", | ||
421 | "workspaceDrawer.allServices": "Todos os serviços", | ||
422 | "workspaceDrawer.headline": "Ãreas de trabalho", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "editar", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "Nenhum serviço adicionado anteriormente", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Crie sua primeira área de trabalho", | ||
426 | "workspaceDrawer.proFeatureBadge": "Vantagem paga oferecida aos assinantes", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reative sua conta paga", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>As áreas de trabalho do Ferdi te ajuda a focar no que realmente é importante agora. Configure diferente cenários para serviços e mude entre eles facilmente em qualquer momento. </p><p>Você decide quais serviços precisa e onde deseja posicioná-los, e então nós iremos te ajudar em aumentar a sua produtividade. Você pode desligar os serviços que não são úteis para você.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Editar configurações das áreas de trabalho", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Mudando para" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/pt.json b/src/i18n/locales/pt.json index 07ea5c8a2..f6e0acfe9 100644 --- a/src/i18n/locales/pt.json +++ b/src/i18n/locales/pt.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "Recarregar", | 2 | "app.errorHandler.action": "Recarregar", |
3 | "app.errorHandler.headline" : "Alguma coisa correu mal", | 3 | "app.errorHandler.headline": "Alguma coisa correu mal", |
4 | "feature.announcements.changelog.headline" : "Alterações no Franz {version}", | 4 | "feature.announcements.changelog.headline": "Alterações no Ferdi {version}", |
5 | "feature.delayApp.headline" : "Por favor compre uma licença Franz Supporter para saltar a fila de espera", | 5 | "feature.delayApp.headline": "Por favor compre uma licença Ferdi Supporter para saltar a fila de espera", |
6 | "feature.delayApp.text" : "Franz irá continuar em {seconds} segundos.", | 6 | "feature.delayApp.text": "Ferdi irá continuar em {seconds} segundos.", |
7 | "feature.delayApp.trial.action" : "Sim, Quero a versão experimental do Franz Profissional de 14 dias", | 7 | "feature.delayApp.trial.action": "Sim, Quero a versão experimental do Ferdi Profissional de 14 dias", |
8 | "feature.delayApp.trial.actionShort" : "Activate the free Franz Professional trial", | 8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", |
9 | "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line", | 9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", |
10 | "feature.delayApp.upgrade.action" : "Faz parte do grupo de apoio do Franz", | 10 | "feature.delayApp.upgrade.action": "Faz parte do grupo de apoio do Ferdi", |
11 | "feature.delayApp.upgrade.actionShort" : "Atualiza a tua conta", | 11 | "feature.delayApp.upgrade.actionShort": "Atualiza a tua conta", |
12 | "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.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.shareFranz.action.email" : "Enviar por e-mail", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.shareFranz.action.facebook" : "Compartilahr no Facebook", | 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.shareFranz.action.twitter" : "Compartilhar no Twitter", | 15 | "feature.shareFranz.action.email": "Enviar por e-mail", |
16 | "feature.shareFranz.headline" : "Franz é melhor junto!", | 16 | "feature.shareFranz.action.facebook": "Compartilahr no Facebook", |
17 | "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "Compartilhar no Twitter", |
18 | "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "Ferdi is better together!", |
19 | "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.", | 19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", |
20 | "feature.todos.premium.info" : "Franz Todos está agora disponÃvel para utilizadores premium!", | 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.todos.premium.rollout" : "Todos os outros vão ter de esperar um pouco mais.", | 21 | "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", |
22 | "feature.todos.premium.upgrade" : "Melhorar a conta", | 22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", |
23 | "global.api.unhealthy" : "Não foi possÃvel estabelecer ligação aos serviços do Franz", | 23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", |
24 | "global.franzProRequired" : "Franz Professional Required", | 24 | "feature.todos.premium.upgrade": "Upgrade Account", |
25 | "global.notConnectedToTheInternet" : "Não estás ligado à Internet", | 25 | "global.api.unhealthy": "Não foi possÃvel estabelecer ligação aos serviços do Ferdi", |
26 | "global.spellchecker.useDefault" : "Utilizar o Sistema por Omissão ({default})", | 26 | "global.franzProRequired": "Ferdi Professional Required", |
27 | "global.spellchecking.autodetect" : "Detectar a lingua automaticamente", | 27 | "global.notConnectedToTheInternet": "Não estás ligado à Internet", |
28 | "global.spellchecking.autodetect.short" : "Automático", | 28 | "global.spellchecker.useDefault": "Utilizar o Sistema por Omissão ({default})", |
29 | "global.spellchecking.language" : "Linguagem para correção ortográfica", | 29 | "global.spellchecking.autodetect": "Detectar a lingua automaticamente", |
30 | "global.upgradeButton.upgradeToPro" : "Actualiza para o Franz Profissional", | 30 | "global.spellchecking.autodetect.short": "Automático", |
31 | "import.headline" : "Importa os teus serviços do Franz", | 31 | "global.spellchecking.language": "Linguagem para correção ortográfica", |
32 | "import.notSupportedHeadline" : "Estes serviços ainda não são suportados pelo Franz 5", | 32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", |
33 | "import.skip.label" : "Eu quero adicionar serviços manualmente", | 33 | "import.headline": "Importa os teus serviços do Ferdi", |
34 | "import.submit.label" : "Importar serviços", | 34 | "import.notSupportedHeadline": "Estes serviços ainda não são suportados pelo Ferdi 5", |
35 | "infobar.buttonChangelog" : "O que há de novo?", | 35 | "import.skip.label": "Eu quero adicionar serviços manualmente", |
36 | "infobar.buttonInstallUpdate" : "Reiniciar e instalar atualizações", | 36 | "import.submit.label": "Importar serviços", |
37 | "infobar.buttonReloadServices" : "Recarregar serviços", | 37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", |
38 | "infobar.requiredRequestsFailed" : "Não foi possÃvel carregar os serviços e informações do utilizador", | 38 | "infobar.buttonChangelog": "O que há de novo?", |
39 | "infobar.servicesUpdated" : "Os seus serviços foram atualizados.", | 39 | "infobar.buttonInstallUpdate": "Reiniciar e instalar atualizações", |
40 | "infobar.trialActivated" : "A tua versão experimental foi activada com êxito. Boas mensagens!", | 40 | "infobar.buttonReloadServices": "Recarregar serviços", |
41 | "infobar.updateAvailable" : "Está disponÃvel uma nova atualização para o Franz", | 41 | "infobar.requiredRequestsFailed": "Não foi possÃvel carregar os serviços e informações do utilizador", |
42 | "invite.email.label" : "Endereço de e-mail", | 42 | "infobar.servicesUpdated": "Os seus serviços foram atualizados.", |
43 | "invite.headline.friends" : "Convide 3 amigos ou colegas", | 43 | "infobar.trialActivated": "A tua versão experimental foi activada com êxito. Boas mensagens!", |
44 | "invite.name.label" : "Nome", | 44 | "infobar.updateAvailable": "Está disponÃvel uma nova atualização para o Ferdi", |
45 | "invite.skip.label" : "Pretendo fazer isto mais tarde", | 45 | "invite.email.label": "Endereço de e-mail", |
46 | "invite.submit.label" : "Enviar convites", | 46 | "invite.headline.friends": "Convide 3 amigos ou colegas", |
47 | "invite.successInfo" : "Convites enviados com sucesso", | 47 | "invite.name.label": "Nome", |
48 | "login.email.label" : "Endereço de e-mail", | 48 | "invite.skip.label": "Pretendo fazer isto mais tarde", |
49 | "login.headline" : "Iniciar Sessão", | 49 | "invite.submit.label": "Enviar convites", |
50 | "login.invalidCredentials" : "O email ou a palavra-passe estão incorrectos", | 50 | "invite.successInfo": "Convites enviados com sucesso", |
51 | "login.link.password" : "Repor a minha palavra-passe", | 51 | "locked.headline": "Locked", |
52 | "login.link.signup" : "Criar uma conta gratuita", | 52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
53 | "login.password.label" : "Palavra-passe", | 53 | "locked.invalidCredentials": "Password invalid", |
54 | "login.serverLogout" : "A sua sessão expirou, inicie sessão novamente.", | 54 | "locked.password.label": "Password", |
55 | "login.submit.label" : "Iniciar sessão", | 55 | "locked.submit.label": "Unlock", |
56 | "login.tokenExpired" : "A sua sessão expirou, inicie sessão novamente.", | 56 | "login.customServerQuestion": "Using a custom Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "Fechar a gaveta Todos", | 57 | "login.customServerSuggestion": "Try importing your Franz account", |
58 | "menu.Todoss.openTodosDrawer" : "Abrir a gaveta Todos", | 58 | "login.email.label": "Endereço de e-mail", |
59 | "menu.app.about" : "Sobre o Franz", | 59 | "login.headline": "Iniciar Sessão", |
60 | "menu.app.announcement" : "O que há de novo?", | 60 | "login.invalidCredentials": "O email ou a palavra-passe estão incorrectos", |
61 | "menu.app.checkForUpdates" : "Procurar atualizações", | 61 | "login.link.password": "Repor a minha palavra-passe", |
62 | "menu.app.hide" : "Ocultar", | 62 | "login.link.signup": "Criar uma conta gratuita", |
63 | "menu.app.hideOthers" : "Ocultar Outros", | 63 | "login.password.label": "Password", |
64 | "menu.app.quit" : "Sair", | 64 | "login.serverLogout": "A sua sessão expirou, inicie sessão novamente.", |
65 | "menu.app.settings" : "Definições", | 65 | "login.submit.label": "Iniciar Sessão", |
66 | "menu.app.unhide" : "Mostrar", | 66 | "login.tokenExpired": "A sua sessão expirou, inicie sessão novamente.", |
67 | "menu.edit" : "Editar", | 67 | "menu.Todoss.closeTodosDrawer": "Fechar a gaveta Todos", |
68 | "menu.edit.copy" : "Copiar", | 68 | "menu.Todoss.openTodosDrawer": "Abrir a gaveta Todos", |
69 | "menu.edit.cut" : "Cortar", | 69 | "menu.app.about": "Sobre o Ferdi", |
70 | "menu.edit.delete" : "Apagar", | 70 | "menu.app.announcement": "O que há de novo?", |
71 | "menu.edit.emojiSymbols" : "Emojis e SÃmbolos", | 71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
72 | "menu.edit.paste" : "Colar", | 72 | "menu.app.checkForUpdates": "Procurar atualizações", |
73 | "menu.edit.pasteAndMatchStyle" : "Colar e Manter Estilo", | 73 | "menu.app.hide": "Ocultar", |
74 | "menu.edit.redo" : "Refazer", | 74 | "menu.app.hideOthers": "Ocultar Outros", |
75 | "menu.edit.selectAll" : "Selecionar Tudo", | 75 | "menu.app.quit": "Sair", |
76 | "menu.edit.speech" : "Voz", | 76 | "menu.app.settings": "Definições", |
77 | "menu.edit.startDictation" : "Começar a ditar", | 77 | "menu.app.unhide": "Mostrar", |
78 | "menu.edit.startSpeaking" : "Comece a falar", | 78 | "menu.edit": "Editar", |
79 | "menu.edit.stopSpeaking" : "Pare de Falar", | 79 | "menu.edit.copy": "Copiar", |
80 | "menu.edit.undo" : "Desfazer", | 80 | "menu.edit.cut": "Cortar", |
81 | "menu.file" : "Ficheiro", | 81 | "menu.edit.delete": "Apagar", |
82 | "menu.help" : "Ajuda", | 82 | "menu.edit.emojiSymbols": "Emojis e SÃmbolos", |
83 | "menu.help.changelog" : "Registo de alterações", | 83 | "menu.edit.paste": "Colar", |
84 | "menu.help.debugInfo" : "Copiar a informação Debug", | 84 | "menu.edit.pasteAndMatchStyle": "Colar e Manter Estilo", |
85 | "menu.help.debugInfoCopiedBody" : "Your Debug Information has been copied to your clipboard.", | 85 | "menu.edit.redo": "Refazer", |
86 | "menu.help.debugInfoCopiedHeadline" : "Franz Debug Information", | 86 | "menu.edit.selectAll": "Selecionar Tudo", |
87 | "menu.help.learnMore" : "Saber mais", | 87 | "menu.edit.speech": "Voz", |
88 | "menu.help.privacy" : "Declaração de privacidade", | 88 | "menu.edit.startDictation": "Começar a ditar", |
89 | "menu.help.support" : "Suporte", | 89 | "menu.edit.startSpeaking": "Comece a falar", |
90 | "menu.help.tos" : "Termos do Serviço", | 90 | "menu.edit.stopSpeaking": "Pare de Falar", |
91 | "menu.services" : "Serviços", | 91 | "menu.edit.undo": "Desfazer", |
92 | "menu.services.activatePreviousService" : "Activar o serviço anterior", | 92 | "menu.file": "Ficheiro", |
93 | "menu.services.addNewService" : "Adicionar Novo Serviço...", | 93 | "menu.help": "Ajuda", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Registo de alterações", |
95 | "menu.services.setNextServiceActive" : "Activar o próximo serviço", | 95 | "menu.help.debugInfo": "Copiar a informação Debug", |
96 | "menu.todos" : "Todos", | 96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", |
97 | "menu.todos.enableTodos" : "Activar Todos", | 97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", |
98 | "menu.view" : "Ver", | 98 | "menu.help.learnMore": "Saber mais", |
99 | "menu.view.enterFullScreen" : "Ativar Modo de Ecrã Completo", | 99 | "menu.help.privacy": "Declaração de privacidade", |
100 | "menu.view.exitFullScreen" : "Sair do Modo de Ecrã Completo", | 100 | "menu.help.support": "Suporte", |
101 | "menu.view.reloadFranz" : "Recarregar Franz", | 101 | "menu.help.tos": "Termos do Serviço", |
102 | "menu.view.reloadService" : "Recarregar serviço", | 102 | "menu.services": "Serviços", |
103 | "menu.view.resetZoom" : "Tamanho Real", | 103 | "menu.services.activatePreviousService": "Activar o serviço anterior", |
104 | "menu.view.toggleDevTools" : "Ativar\/Desativar Ferramentas de Desenvolvimento", | 104 | "menu.services.addNewService": "Adicionar Novo Serviço...", |
105 | "menu.view.toggleFullScreen" : "Ativar\/Desativar Ecrã Completo", | 105 | "menu.services.setNextServiceActive": "Activar o próximo serviço", |
106 | "menu.view.toggleServiceDevTools" : "Ativar\/Desativar Ferramentas de Desenvolvimento de Serviços", | 106 | "menu.todos": "Todos", |
107 | "menu.view.toggleTodosDevTools" : "Toggle Todos Developer Tools", | 107 | "menu.todos.enableTodos": "Activar Todos", |
108 | "menu.view.zoomIn" : "Aumentar", | 108 | "menu.view": "Ver", |
109 | "menu.view.zoomOut" : "Reduzir", | 109 | "menu.view.back": "Back", |
110 | "menu.window" : "Janela", | 110 | "menu.view.enterFullScreen": "Ativar Modo de Ecrã Completo", |
111 | "menu.window.close" : "Fechar", | 111 | "menu.view.exitFullScreen": "Sair do Modo de Ecrã Completo", |
112 | "menu.window.minimize" : "Minimizar", | 112 | "menu.view.forward": "Forward", |
113 | "menu.workspaces" : "Espaços de trabalho", | 113 | "menu.view.lockFerdi": "Lock Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Adicionar novo Espaço de trabalho", | 114 | "menu.view.openQuickSwitch": "Open Quick Switch", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Fechar a janela do Espaço de trabalho", | 115 | "menu.view.reloadFranz": "Recarregar Ferdi", |
116 | "menu.workspaces.defaultWorkspace" : "Todos os serviços", | 116 | "menu.view.reloadService": "Recarregar serviço", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Abrir a janela do Espaço de trabalho", | 117 | "menu.view.resetZoom": "Tamanho Real", |
118 | "password.email.label" : "Endereço de e-mail", | 118 | "menu.view.toggleDevTools": "Ativar/Desativar Ferramentas de Desenvolvimento", |
119 | "password.headline" : "Repor a minha palavra-passe", | 119 | "menu.view.toggleFullScreen": "Ativar/Desativar Ecrã Completo", |
120 | "password.link.login" : "Iniciar sessão", | 120 | "menu.view.toggleServiceDevTools": "Ativar/Desativar Ferramentas de Desenvolvimento de Serviços", |
121 | "password.link.signup" : "Criar uma conta gratuita", | 121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", |
122 | "password.noUser" : "Não existe nenhuma conta associada a esse endereço de e-mail", | 122 | "menu.view.zoomIn": "Aumentar", |
123 | "password.submit.label" : "Submeter", | 123 | "menu.view.zoomOut": "Reduzir", |
124 | "password.successInfo" : "Por favor verifique o seu endereço de e-mail", | 124 | "menu.window": "Janela", |
125 | "premiumFeature.button.upgradeAccount" : "Atualizar conta", | 125 | "menu.window.close": "Fechar", |
126 | "pricing.features.adFree" : "Sem publicidade para sempre", | 126 | "menu.window.minimize": "Minimizar", |
127 | "pricing.features.appDelays" : "No Waiting Screens", | 127 | "menu.workspaces": "Espaços de trabalho", |
128 | "pricing.features.customWebsites" : "Add Custom Websites", | 128 | "menu.workspaces.addNewWorkspace": "Adicionar novo Espaço de trabalho", |
129 | "pricing.features.onPremise" : "On-premise & other Hosted Services", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Fechar a janela do Espaço de trabalho", |
130 | "pricing.features.serviceProxies" : "Service Proxies", | 130 | "menu.workspaces.defaultWorkspace": "Todos os serviços", |
131 | "pricing.features.spellchecker" : "Spellchecker support", | 131 | "menu.workspaces.openWorkspaceDrawer": "Abrir a janela do Espaço de trabalho", |
132 | "pricing.features.teamManagement" : "Team Management", | 132 | "password.email.label": "Endereço de e-mail", |
133 | "pricing.features.thirdPartyServices" : "Install 3rd party services", | 133 | "password.headline": "Repor a minha palavra-passe", |
134 | "pricing.features.unlimitedServices" : "Add unlimited services", | 134 | "password.link.login": "Iniciar sessão", |
135 | "pricing.features.workspaces" : "Espaços de trabalho", | 135 | "password.link.signup": "Criar uma conta gratuita", |
136 | "pricing.plan.free" : "Franz Free", | 136 | "password.noUser": "Não existe nenhuma conta associada a esse endereço de e-mail", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "Submeter", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "Por favor verifique o seu endereço de e-mail", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Monthly", | 139 | "premiumFeature.button.upgradeAccount": "Atualiza a tua conta", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Yearly", | 140 | "pricing.features.adFree": "Sem publicidade para sempre", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.features.appDelays": "No Waiting Screens", |
142 | "pricing.plan.pro-monthly" : "Franz Professional Monthly", | 142 | "pricing.features.customWebsites": "Add Custom Websites", |
143 | "pricing.plan.pro-yearly" : "Franz Professional Yearly", | 143 | "pricing.features.onPremise": "On-premise & other Hosted Services", |
144 | "pricing.trial.cta.accept" : "Yes, upgrade my account to Franz Professional", | 144 | "pricing.features.serviceProxies": "Service Proxies", |
145 | "pricing.trial.cta.skip" : "Continue to Franz", | 145 | "pricing.features.spellchecker": "Spellchecker support", |
146 | "pricing.trial.error" : "Sorry, we could not activate your trial!", | 146 | "pricing.features.teamManagement": "Team Management", |
147 | "pricing.trial.features.headline" : "Franz Professional includes:", | 147 | "pricing.features.thirdPartyServices": "Install 3rd party services", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.features.unlimitedServices": "Add unlimited services", |
149 | "pricing.trial.subheadline" : "Your personal welcome offer:", | 149 | "pricing.features.workspaces": "Espaços de trabalho", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", | 150 | "pricing.plan.free": "Ferdi Free", |
151 | "pricing.trial.terms.headline" : "No strings attached", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "No credit card required", | 152 | "pricing.plan.personal": "Ferdi Personal", |
153 | "service.crashHandler.action" : "Recarregar {name}", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", |
154 | "service.crashHandler.autoReload" : "A tentar restaurar automaticamente {name} em {seconds} segundos", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", |
155 | "service.crashHandler.headline" : "Oh não!", | 155 | "pricing.plan.pro": "Ferdi Professional", |
156 | "service.crashHandler.text" : "{name} causou um erro.", | 156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", |
157 | "service.disabledHandler.action" : "Ativar {name}", | 157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", |
158 | "service.disabledHandler.headline" : "{name} está desativado", | 158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", |
159 | "service.errorHandler.action" : "Recarregar {name}", | 159 | "pricing.trial.cta.skip": "Continue to Ferdi", |
160 | "service.errorHandler.editAction" : "Editar {name}", | 160 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
161 | "service.errorHandler.headline" : "Oh não!", | 161 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
162 | "service.errorHandler.message" : "Erro", | 162 | "pricing.trial.headline": "Ferdi Professional", |
163 | "service.errorHandler.text" : "{name} falhou o carregamento", | 163 | "pricing.trial.subheadline": "Your personal welcome offer:", |
164 | "service.restrictedHandler.action" : "Melhorar a conta", | 164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", | 165 | "pricing.trial.terms.headline": "No strings attached", |
166 | "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 166 | "pricing.trial.terms.noCreditCard": "No credit card required", |
167 | "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", | 167 | "service.crashHandler.action": "Recarregar {name}", |
168 | "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", | 168 | "service.crashHandler.autoReload": "A tentar restaurar automaticamente {name} em {seconds} segundos", |
169 | "service.webviewLoader.loading" : "A ler", | 169 | "service.crashHandler.headline": "Oh não!", |
170 | "services.getStarted" : "Vamos começar", | 170 | "service.crashHandler.text": "{name} causou um erro.", |
171 | "services.welcome" : "Bem-vindo ao Franz", | 171 | "service.disabledHandler.action": "Ativar {name}", |
172 | "settings.account.account.editButton" : "Editar conta", | 172 | "service.disabledHandler.headline": "{name} está desativado", |
173 | "settings.account.accountType.basic" : "Conta Básica", | 173 | "service.errorHandler.action": "Recarregar {name}", |
174 | "settings.account.accountType.premium" : "Conta Premium", | 174 | "service.errorHandler.editAction": "Editar {name}", |
175 | "settings.account.buttonSave" : "Atualizar o perfil", | 175 | "service.errorHandler.headline": "Oh não!", |
176 | "settings.account.deleteAccount" : "Apagar conta", | 176 | "service.errorHandler.message": "Erro", |
177 | "settings.account.deleteEmailSent" : "Recebeu um email com um endereço para confirmar a remoção da sua conta. A sua conta e dados não poderão ser restaurados!", | 177 | "service.errorHandler.text": "{name} falhou o carregamento", |
178 | "settings.account.deleteInfo" : "Se já não necessita da sua conta Franz, pode apagar a sua conta e todos os dados aqui.", | 178 | "service.restrictedHandler.action": "Upgrade Account", |
179 | "settings.account.headline" : "Conta", | 179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
180 | "settings.account.headlineAccount" : "Informação da conta", | 180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
181 | "settings.account.headlineDangerZone" : "Zona de perigo", | 181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
182 | "settings.account.headlineInvoices" : "Faturas", | 182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", |
183 | "settings.account.headlinePassword" : "Alterar palavra-passe", | 183 | "service.webviewLoader.loading": "A ler", |
184 | "settings.account.headlineProfile" : "Atualizar perfil", | 184 | "services.getStarted": "Vamos começar", |
185 | "settings.account.headlineSubscription" : "A sua subscrição", | 185 | "services.login": "Please login to use Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
187 | "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", | 187 | "services.welcome": "Bem-vindo ao Ferdi", |
188 | "settings.account.invoiceDownload" : "Transferir", | 188 | "settings.account.account.editButton": "Editar conta", |
189 | "settings.account.manageSubscription.label" : "Gerir as minhas subscrições", | 189 | "settings.account.accountType.basic": "Conta Básica", |
190 | "settings.account.successInfo" : "As suas alterações foram efetuadas com sucesso", | 190 | "settings.account.accountType.premium": "Conta Premium", |
191 | "settings.account.trial" : "Free Trial", | 191 | "settings.account.buttonSave": "Atualizar o perfil", |
192 | "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", | 192 | "settings.account.deleteAccount": "Apagar conta", |
193 | "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", | 193 | "settings.account.deleteEmailSent": "Recebeu um email com um endereço para confirmar a remoção da sua conta. A sua conta e dados não poderão ser restaurados!", |
194 | "settings.account.tryReloadServices" : "Tentar novamente", | 194 | "settings.account.deleteInfo": "Se já não necessita da sua conta Ferdi, pode apagar a sua conta e todos os dados aqui.", |
195 | "settings.account.tryReloadUserInfoRequest" : "Tentar novamente", | 195 | "settings.account.headline": "Conta", |
196 | "settings.account.upgradeToPro.label" : "Actualiza para o Franz Profissional", | 196 | "settings.account.headlineAccount": "Informação da conta", |
197 | "settings.account.userInfoRequestFailed" : "Não é possÃvel carregar a informação do utilizador", | 197 | "settings.account.headlineDangerZone": "Zona de perigo", |
198 | "settings.account.yourLicense" : "Your Franz License", | 198 | "settings.account.headlineInvoices": "Faturas", |
199 | "settings.app.buttonClearAllCache" : "Limpar cache", | 199 | "settings.account.headlinePassword": "Alterar palavra-passe", |
200 | "settings.app.buttonInstallUpdate" : "Reiniciar & instalar atualização", | 200 | "settings.account.headlineProfile": "Atualizar o perfil", |
201 | "settings.app.buttonSearchForUpdate" : "Procurar atualizações", | 201 | "settings.account.headlineSubscription": "A sua subscrição", |
202 | "settings.app.cacheInfo" : "A cache do Franz está a usar {size} de espaço em disco.", | 202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", |
203 | "settings.app.currentVersion" : "Versão atual", | 203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", |
204 | "settings.app.form.autoLaunchInBackground" : "Abrir em segundo plano", | 204 | "settings.account.invoiceDownload": "Transferir", |
205 | "settings.app.form.autoLaunchOnStart" : "Iniciar o Franz após iniciar o computador", | 205 | "settings.account.manageSubscription.label": "Gerir as minhas subscrições", |
206 | "settings.app.form.beta" : "Incluir versões instáveis (beta)", | 206 | "settings.account.successInfo": "As suas alterações foram efetuadas com sucesso", |
207 | "settings.app.form.darkMode" : "Junta-te ao Lado Negro", | 207 | "settings.account.trial": "Free Trial", |
208 | "settings.app.form.enableGPUAcceleration" : "Activar Aceleração de GPU", | 208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "Ativar verificação ortográfica", | 209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
210 | "settings.app.form.enableSystemTray" : "Mostrar o Franz na barra do sistema", | 210 | "settings.account.tryReloadServices": "Tentar novamente", |
211 | "settings.app.form.enableTodos" : "Enable Franz Todos", | 211 | "settings.account.tryReloadUserInfoRequest": "Tentar novamente", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
213 | "settings.app.form.language" : "Idioma", | 213 | "settings.account.userInfoRequestFailed": "Não é possÃvel carregar a informação do utilizador", |
214 | "settings.app.form.minimizeToSystemTray" : "Minimizar o Franz para a barra do sistema", | 214 | "settings.account.yourLicense": "Your Ferdi License", |
215 | "settings.app.form.runInBackground" : "Manter o Franz em segundo plano ao fechar a janela", | 215 | "settings.app.buttonClearAllCache": "Limpar cache", |
216 | "settings.app.form.showDisabledServices" : "Apresentar separadores de serviços desativados", | 216 | "settings.app.buttonInstallUpdate": "Reiniciar e instalar atualizações", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "Apresentar emblema com o número de mensagens não lidas quando as notificações estão desativadas", | 217 | "settings.app.buttonSearchForUpdate": "Procurar atualizações", |
218 | "settings.app.headline" : "Definições", | 218 | "settings.app.cacheInfo": "A cache do Ferdi está a usar {size} de espaço em disco.", |
219 | "settings.app.headlineAdvanced" : "Avançado", | 219 | "settings.app.currentVersion": "Versão atual", |
220 | "settings.app.headlineAppearance" : "Aparência", | 220 | "settings.app.form.autoLaunchInBackground": "Abrir em segundo plano", |
221 | "settings.app.headlineGeneral" : "Geral", | 221 | "settings.app.form.autoLaunchOnStart": "Iniciar o Ferdi após iniciar o computador", |
222 | "settings.app.headlineLanguage" : "Idioma", | 222 | "settings.app.form.beta": "Incluir versões instáveis (beta)", |
223 | "settings.app.headlineUpdates" : "Atualizações", | 223 | "settings.app.form.darkMode": "Junta-te ao Lado Negro", |
224 | "settings.app.languageDisclaimer" : "Official translations are English & German. All other languages are community based translations.", | 224 | "settings.app.form.enableGPUAcceleration": "Activar Aceleração de GPU", |
225 | "settings.app.restartRequired" : "Alterações requerem reinÃcio", | 225 | "settings.app.form.enableLock": "Enable Ferdi password lock", |
226 | "settings.app.subheadlineCache" : "Cache", | 226 | "settings.app.form.enableSpellchecking": "Ativar verificação ortográfica", |
227 | "settings.app.translationHelp" : "Ajude-nos a traduzir a Franz para a sua lÃngua.", | 227 | "settings.app.form.enableSystemTray": "Mostrar o Ferdi na barra do sistema", |
228 | "settings.app.updateStatusAvailable" : "Atualização disponivel, a transferir...", | 228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", |
229 | "settings.app.updateStatusSearching" : "A procurar atualizações", | 229 | "settings.app.form.hibernate": "Enable service hibernation", |
230 | "settings.app.updateStatusUpToDate" : "Está a usar a versão mais recente do Franz", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "Convide Amigos", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", |
232 | "settings.navigation.account" : "Conta", | 232 | "settings.app.form.language": "Idioma", |
233 | "settings.navigation.availableServices" : "Serviços disponÃveis", | 233 | "settings.app.form.lockPassword": "Ferdi Lock password", |
234 | "settings.navigation.inviteFriends" : "Convide Amigos", | 234 | "settings.app.form.minimizeToSystemTray": "Minimizar o Ferdi para a barra do sistema", |
235 | "settings.navigation.logout" : "Terminar sessão", | 235 | "settings.app.form.noUpdates": "Disable updates", |
236 | "settings.navigation.settings" : "Definições", | 236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
237 | "settings.navigation.team" : "Gerir a equipa", | 237 | "settings.app.form.runInBackground": "Manter o Ferdi em segundo plano ao fechar a janela", |
238 | "settings.navigation.yourServices" : "Os seus serviços", | 238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
239 | "settings.navigation.yourWorkspaces" : "Os teus Espaços de trabalho", | 239 | "settings.app.form.scheduledDNDEnd": "To", |
240 | "settings.recipes.all" : "Todos os serviços", | 240 | "settings.app.form.scheduledDNDStart": "From", |
241 | "settings.recipes.custom" : "Custom Services", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "Apresentar separadores de serviços desativados", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "Apresentar emblema com o número de mensagens não lidas quando as notificações estão desativadas", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Todo Server", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.app.headline": "Definições", |
246 | "settings.recipes.customService.openDevDocs" : "Developer Documentation", | 246 | "settings.app.headlineAdvanced": "Avançado", |
247 | "settings.recipes.customService.openFolder" : "Open folder", | 247 | "settings.app.headlineAppearance": "Aparência", |
248 | "settings.recipes.headline" : "Serviços disponÃveis", | 248 | "settings.app.headlineGeneral": "Geral", |
249 | "settings.recipes.missingService" : "Falta um serviço?", | 249 | "settings.app.headlineLanguage": "Idioma", |
250 | "settings.recipes.mostPopular" : "Os mais populares", | 250 | "settings.app.headlineUpdates": "Atualizações", |
251 | "settings.recipes.nothingFound" : "Lamentamos, nenhum serviço corresponde ao termo pesquisado.", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "Serviço adicionado com sucesso", | 252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", |
253 | "settings.searchService" : "Pesquisar erviço", | 253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "Voltar aos serviços", | 254 | "settings.app.lockedPassword": "Ferdi Lock Password", |
255 | "settings.service.error.headline" : "Erro", | 255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
256 | "settings.service.error.message" : "Não foi possÃvel carregar a receita do serviço.", | 256 | "settings.app.restartRequired": "Alterações requerem reinÃcio", |
257 | "settings.service.form.addServiceHeadline" : "Adicionar {name}", | 257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
258 | "settings.service.form.availableServices" : "Serviços disponÃveis", | 258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
259 | "settings.service.form.customUrl" : "Servidor personalizado", | 259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
260 | "settings.service.form.customUrlPremiumInfo" : "Para adicionar serviços com domÃnio próprio, é necessário uma Conta Premium no Franz.", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "Atualizar a conta", | 261 | "settings.app.subheadlineCache": "Cache", |
262 | "settings.service.form.customUrlValidationError" : "Não foi possÃvel validar o servidor {nome}.", | 262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "Apagar serviço", | 263 | "settings.app.translationHelp": "Ajude-nos a traduzir a Ferdi para a sua lÃngua.", |
264 | "settings.service.form.editServiceHeadline" : "Editar {name}", | 264 | "settings.app.updateStatusAvailable": "Atualização disponivel, a transferir...", |
265 | "settings.service.form.enableAudio" : "Ativar áudio", | 265 | "settings.app.updateStatusSearching": "A procurar atualizações", |
266 | "settings.service.form.enableBadge" : "Mostrar emblemas de mensagens não lidas", | 266 | "settings.app.updateStatusUpToDate": "Está a usar a versão mais recente do Ferdi", |
267 | "settings.service.form.enableDarkMode" : "Ativar o Tema Escuro", | 267 | "settings.invite.headline": "Convide Amigos", |
268 | "settings.service.form.enableNotification" : "Ativar notificações", | 268 | "settings.navigation.account": "Conta", |
269 | "settings.service.form.enableService" : "Ativar serviço", | 269 | "settings.navigation.availableServices": "Serviços disponÃveis", |
270 | "settings.service.form.headlineBadges" : "Emblema de mensagem não lida", | 270 | "settings.navigation.logout": "Terminar sessão", |
271 | "settings.service.form.headlineGeneral" : "Geral", | 271 | "settings.navigation.settings": "Definições", |
272 | "settings.service.form.headlineNotifications" : "Notificações", | 272 | "settings.navigation.supportFerdi": "Support Ferdi", |
273 | "settings.service.form.icon" : "Ãcone personalizado", | 273 | "settings.navigation.team": "Gerir a equipa", |
274 | "settings.service.form.iconDelete" : "Apagar", | 274 | "settings.navigation.yourServices": "Os seus serviços", |
275 | "settings.service.form.iconUpload" : "Arraste a sua imagem, ou clique aqui", | 275 | "settings.navigation.yourWorkspaces": "Os teus Espaços de trabalho", |
276 | "settings.service.form.indirectMessageInfo" : "Será notificado sobre todas as novas mensagens num canal, não apenas @username, @channel, @here, ...", | 276 | "settings.recipes.all": "Todos os serviços", |
277 | "settings.service.form.indirectMessages" : "Mostrar o emblema da mensagem para todas as novas mensagens", | 277 | "settings.recipes.custom": "Custom Services", |
278 | "settings.service.form.isMutedInfo" : "Quando desativado, todos sons e reproduções de áudio serão silenciados", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
279 | "settings.service.form.name" : "Nome", | 279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", |
280 | "settings.service.form.proxy.headline" : "Definições HTTP\/HTTPS Proxy", | 280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
281 | "settings.service.form.proxy.host" : "Host\/IP proxy", | 281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", |
282 | "settings.service.form.proxy.info" : "As definições do proxy não serão guardadas nos servidores do Franz.", | 282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", |
283 | "settings.service.form.proxy.isEnabled" : "Usar Proxy", | 283 | "settings.recipes.customService.openFolder": "Open folder", |
284 | "settings.service.form.proxy.password" : "Palavra-chave (opcional)", | 284 | "settings.recipes.headline": "Serviços disponÃveis", |
285 | "settings.service.form.proxy.port" : "Porta", | 285 | "settings.recipes.missingService": "Falta um serviço?", |
286 | "settings.service.form.proxy.restartInfo" : "Reinicie, por favor, após atualizar as definições do Franz", | 286 | "settings.recipes.mostPopular": "Os mais populares", |
287 | "settings.service.form.proxy.user" : "Utilizador (opcional)", | 287 | "settings.recipes.nothingFound": "Lamentamos, nenhum serviço corresponde ao termo pesquisado.", |
288 | "settings.service.form.saveButton" : "Guardar serviço", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "Serviço adicionado com sucesso", |
289 | "settings.service.form.tabHosted" : "Com domÃnio", | 289 | "settings.searchService": "Pesquisar erviço", |
290 | "settings.service.form.tabOnPremise" : "Com domÃnio próprio âï¸", | 290 | "settings.service.error.goBack": "Voltar aos serviços", |
291 | "settings.service.form.team" : "Equipa", | 291 | "settings.service.error.headline": "Erro", |
292 | "settings.service.form.useHostedService" : "Utilize o serviço oferecido por {name}.", | 292 | "settings.service.error.message": "Não foi possÃvel carregar a receita do serviço.", |
293 | "settings.service.form.yourServices" : "Os seus serviços", | 293 | "settings.service.form.addServiceHeadline": "Adicionar {name}", |
294 | "settings.services.deletedInfo" : "O serviço foi apagado", | 294 | "settings.service.form.availableServices": "Serviços disponÃveis", |
295 | "settings.services.discoverServices" : "Descobrir serviços", | 295 | "settings.service.form.customUrl": "Servidor personalizado", |
296 | "settings.services.headline" : "Os seus serviços", | 296 | "settings.service.form.customUrlPremiumInfo": "Para adicionar serviços com domÃnio próprio, é necessário uma Conta Premium no Ferdi.", |
297 | "settings.services.noServicesAdded" : "Ainda não adicionou nenhum serviço.", | 297 | "settings.service.form.customUrlUpgradeAccount": "Atualizar a conta", |
298 | "settings.services.servicesRequestFailed" : "Não foi possÃvel ler os teus serviços", | 298 | "settings.service.form.customUrlValidationError": "Não foi possÃvel validar o servidor {nome}.", |
299 | "settings.services.tooltip.isDisabled" : "O serviço está desativado", | 299 | "settings.service.form.deleteButton": "Apagar serviço", |
300 | "settings.services.tooltip.isMuted" : "Todos os sons estão silenciados", | 300 | "settings.service.form.editServiceHeadline": "Editar {name}", |
301 | "settings.services.tooltip.notificationsDisabled" : "As notificações estão desativadas", | 301 | "settings.service.form.enableAudio": "Ativar áudio", |
302 | "settings.services.updatedInfo" : "As alterações foram guardadas", | 302 | "settings.service.form.enableBadge": "Mostrar emblemas de mensagens não lidas", |
303 | "settings.team.contentHeadline" : "Franz para equipas", | 303 | "settings.service.form.enableDarkMode": "Ativar o Tema Escuro", |
304 | "settings.team.copy" : "Franz 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!", | 304 | "settings.service.form.enableNotification": "Ativar notificações", |
305 | "settings.team.headline" : "Equipa", | 305 | "settings.service.form.enableService": "Ativar serviço", |
306 | "settings.team.intro" : "You and your team use Franz? You can now manage Premium subscriptions for as many colleagues, friends or family members as you want, all from within one account.", | 306 | "settings.service.form.headlineBadges": "Emblema de mensagem não lida", |
307 | "settings.team.manageAction" : "Gerir a tua Equipa em meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "Geral", |
308 | "settings.team.upgradeAction" : "Actualiza a tua conta", | 308 | "settings.service.form.headlineNotifications": "Notificações", |
309 | "settings.user.form.accountType.company" : "Empresa", | 309 | "settings.service.form.icon": "Ãcone personalizado", |
310 | "settings.user.form.accountType.individual" : "IndivÃduo", | 310 | "settings.service.form.iconDelete": "Apagar", |
311 | "settings.user.form.accountType.label" : "Tipo de conta", | 311 | "settings.service.form.iconUpload": "Arraste a sua imagem, ou clique aqui", |
312 | "settings.user.form.accountType.non-profit" : "Sem fins lucrativos", | 312 | "settings.service.form.indirectMessageInfo": "Será notificado sobre todas as novas mensagens num canal, não apenas @username, @channel, @here, ...", |
313 | "settings.user.form.currentPassword" : "Palavra-passe atual", | 313 | "settings.service.form.indirectMessages": "Mostrar o emblema da mensagem para todas as novas mensagens", |
314 | "settings.user.form.email" : "Email", | 314 | "settings.service.form.isMutedInfo": "Quando desativado, todos sons e reproduções de áudio serão silenciados", |
315 | "settings.user.form.firstname" : "Primeiro Nome", | 315 | "settings.service.form.name": "Nome", |
316 | "settings.user.form.lastname" : "Último Nome", | 316 | "settings.service.form.proxy.headline": "Definições HTTP/HTTPS Proxy", |
317 | "settings.user.form.newPassword" : "Nova palavra-passe", | 317 | "settings.service.form.proxy.host": "Host/IP proxy", |
318 | "settings.workspace.add.form.name" : "Nome", | 318 | "settings.service.form.proxy.info": "As definições do proxy não serão guardadas nos servidores do Ferdi.", |
319 | "settings.workspace.add.form.submitButton" : "Criar um Espaço de trabalho", | 319 | "settings.service.form.proxy.isEnabled": "Usar Proxy", |
320 | "settings.workspace.form.buttonDelete" : "Apagar um Espaço de trabalho", | 320 | "settings.service.form.proxy.password": "Palavra-chave (opcional)", |
321 | "settings.workspace.form.buttonSave" : "Gravar um Espaço de trabalho", | 321 | "settings.service.form.proxy.port": "Porta", |
322 | "settings.workspace.form.name" : "Nome", | 322 | "settings.service.form.proxy.restartInfo": "Reinicie, por favor, após atualizar as definições do Ferdi", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Services in this Workspace", | 323 | "settings.service.form.proxy.user": "Utilizador (opcional)", |
324 | "settings.workspace.form.yourWorkspaces" : "Os teus Espaços de trabalho", | 324 | "settings.service.form.saveButton": "Guardar serviço", |
325 | "settings.workspaces.deletedInfo" : "O Espaço de trabalho foi apagado", | 325 | "settings.service.form.tabHosted": "Com domÃnio", |
326 | "settings.workspaces.headline" : "Os teus Espaços de trabalho", | 326 | "settings.service.form.tabOnPremise": "Com domÃnio próprio âï¸", |
327 | "settings.workspaces.noWorkspacesAdded" : "Ainda não adicionou nenhum Espaço de trabalho", | 327 | "settings.service.form.team": "Equipa", |
328 | "settings.workspaces.tryReloadWorkspaces" : "Tentar novamente", | 328 | "settings.service.form.useHostedService": "Utilize o serviço oferecido por {name}.", |
329 | "settings.workspaces.updatedInfo" : "As suas alterações foram gravadas", | 329 | "settings.service.form.yourServices": "Os seus serviços", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Menos é Mais: Introduzindo os Espaço de trabalho Franz", | 330 | "settings.services.deletedInfo": "O serviço foi apagado", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.", | 331 | "settings.services.discoverServices": "Descobrir serviços", |
332 | "settings.workspaces.workspacesRequestFailed" : "Could not load your workspaces", | 332 | "settings.services.headline": "Os seus serviços", |
333 | "sidebar.addNewService" : "Adicionar um novo serviço", | 333 | "settings.services.noServicesAdded": "Ainda não adicionou nenhum serviço.", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "settings.services.servicesRequestFailed": "Não foi possÃvel ler os teus serviços", |
335 | "sidebar.closeWorkspaceDrawer" : "Fechar a janela do Espaço de trabalho", | 335 | "settings.services.tooltip.isDisabled": "O serviço está desativado", |
336 | "sidebar.muteApp" : "Desativar notificações e áudio", | 336 | "settings.services.tooltip.isMuted": "Todos os sons estão silenciados", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "settings.services.tooltip.notificationsDisabled": "As notificações estão desativadas", |
338 | "sidebar.openWorkspaceDrawer" : "Abrir a janela do Espaço de trabalho", | 338 | "settings.services.updatedInfo": "As suas alterações foram efetuadas com sucesso", |
339 | "sidebar.settings" : "Definições", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
340 | "sidebar.unmuteApp" : "Ativar notificações e áudio", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
341 | "signup.email.label" : "Endereço de email", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
342 | "signup.emailDuplicate" : "Já existe uma conta associada a este endereço de email", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
343 | "signup.firstname.label" : "Primeiro Nome", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
344 | "signup.headline" : "Criar conta", | 344 | "settings.team.contentHeadline": "Ferdi para equipas", |
345 | "signup.lastname.label" : "Último Nome", | 345 | "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!", |
346 | "signup.legal.info" : "Ao criar uma conta Franz, aceita", | 346 | "settings.team.headline": "Equipa", |
347 | "signup.legal.privacy" : "Declaração de Privacidade", | 347 | "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.", |
348 | "signup.legal.terms" : "Termos do Serviço", | 348 | "settings.team.manageAction": "Gerir a tua Equipa em getferdi.com", |
349 | "signup.link.login" : "Já tem uma conta, iniciar sessão?", | 349 | "settings.team.upgradeAction": "Actualiza a tua conta", |
350 | "signup.password.label" : "Palavra-passe", | 350 | "settings.user.form.accountType.company": "Empresa", |
351 | "signup.submit.label" : "Criar uma conta", | 351 | "settings.user.form.accountType.individual": "IndivÃduo", |
352 | "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", | 352 | "settings.user.form.accountType.label": "Tipo de conta", |
353 | "subscription.cta.allOptions" : "See all options", | 353 | "settings.user.form.accountType.non-profit": "Sem fins lucrativos", |
354 | "subscription.cta.choosePlan" : "Choose your plan", | 354 | "settings.user.form.currentPassword": "Palavra-passe atual", |
355 | "subscription.includedProFeatures" : "The Franz Professional Plan includes:", | 355 | "settings.user.form.email": "Email", |
356 | "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", | 356 | "settings.user.form.firstname": "Primeiro Nome", |
357 | "subscription.teaser.intro" : "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | 357 | "settings.user.form.lastname": "Último Nome", |
358 | "subscriptionPopup.buttonCancel" : "Cancelar", | 358 | "settings.user.form.newPassword": "Nova palavra-passe", |
359 | "subscriptionPopup.buttonDone" : "ConcluÃdo", | 359 | "settings.workspace.add.form.name": "Nome", |
360 | "tabs.item.deleteService" : "Apagar serviço", | 360 | "settings.workspace.add.form.submitButton": "Criar um Espaço de trabalho", |
361 | "tabs.item.disableAudio" : "Desativar áudio", | 361 | "settings.workspace.form.buttonDelete": "Apagar um Espaço de trabalho", |
362 | "tabs.item.disableNotifications" : "Desativar notificações", | 362 | "settings.workspace.form.buttonSave": "Gravar um Espaço de trabalho", |
363 | "tabs.item.disableService" : "Desativar serviço", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
364 | "tabs.item.edit" : "Editar", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
365 | "tabs.item.enableAudio" : "Ativar áudio", | 365 | "settings.workspace.form.name": "Nome", |
366 | "tabs.item.enableNotification" : "Ativar notificações", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", |
367 | "tabs.item.enableService" : "Ativar serviço", | 367 | "settings.workspace.form.yourWorkspaces": "Os teus Espaços de trabalho", |
368 | "tabs.item.reload" : "Recarregar", | 368 | "settings.workspaces.deletedInfo": "O Espaço de trabalho foi apagado", |
369 | "validation.email" : "{field} não é válido", | 369 | "settings.workspaces.headline": "Os teus Espaços de trabalho", |
370 | "validation.minLength" : "{field} deveria ter pelo menos {length} caracteres", | 370 | "settings.workspaces.noWorkspacesAdded": "Ainda não adicionou nenhum Espaço de trabalho", |
371 | "validation.oneRequired" : "At least one is required", | 371 | "settings.workspaces.tryReloadWorkspaces": "Tentar novamente", |
372 | "validation.required" : "{field} é obrigatório", | 372 | "settings.workspaces.updatedInfo": "As suas alterações foram efetuadas com sucesso", |
373 | "validation.url" : "{field} não é uma hiperligação válida", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Menos é Mais: Introduzindo os Espaço de trabalho Ferdi", |
374 | "webControls.back" : "Back", | 374 | "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.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Adicionar um novo serviço", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
378 | "webControls.reload" : "Recarregar", | 378 | "sidebar.closeWorkspaceDrawer": "Fechar a janela do Espaço de trabalho", |
379 | "welcome.loginButton" : "Iniciar sessão", | 379 | "sidebar.lockFerdi": "Lock Ferdi", |
380 | "welcome.signupButton" : "Criar uma conta gratuita", | 380 | "sidebar.muteApp": "Desativar notificações e áudio", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", | 381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
382 | "workspaceDrawer.allServices" : "Todos os serviços", | 382 | "sidebar.openWorkspaceDrawer": "Abrir a janela do Espaço de trabalho", |
383 | "workspaceDrawer.headline" : "Espaços de trabalho", | 383 | "sidebar.settings": "Definições", |
384 | "workspaceDrawer.item.contextMenuEdit" : "edit", | 384 | "sidebar.unmuteApp": "Ativar notificações e áudio", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "No services added yet", | 385 | "signup.email.label": "Endereço de e-mail", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Create your first workspace", | 386 | "signup.emailDuplicate": "Já existe uma conta associada a este endereço de email", |
387 | "workspaceDrawer.proFeatureBadge" : "Premium feature", | 387 | "signup.firstname.label": "Primeiro Nome", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Reactivate premium account", | 388 | "signup.headline": "Criar conta", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.<\/p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.<\/p>", | 389 | "signup.lastname.label": "Último Nome", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Edit workspaces settings", | 390 | "signup.legal.info": "Ao criar uma conta Ferdi, aceita", |
391 | "workspaces.switchingIndicator.switchingTo" : "Switching to" | 391 | "signup.legal.privacy": "Declaração de privacidade", |
392 | "signup.legal.terms": "Termos do Serviço", | ||
393 | "signup.link.login": "Já tem uma conta, iniciar sessão?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Criar uma conta", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Cancelar", | ||
403 | "subscriptionPopup.buttonDone": "ConcluÃdo", | ||
404 | "tabs.item.deleteService": "Apagar serviço", | ||
405 | "tabs.item.disableAudio": "Desativar áudio", | ||
406 | "tabs.item.disableNotifications": "Desativar notificações", | ||
407 | "tabs.item.disableService": "Desativar serviço", | ||
408 | "tabs.item.edit": "Editar", | ||
409 | "tabs.item.enableAudio": "Ativar áudio", | ||
410 | "tabs.item.enableNotification": "Ativar notificações", | ||
411 | "tabs.item.enableService": "Ativar serviço", | ||
412 | "tabs.item.reload": "Recarregar", | ||
413 | "validation.email": "{field} não é válido", | ||
414 | "validation.minLength": "{field} deveria ter pelo menos {length} caracteres", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} é obrigatório", | ||
417 | "validation.url": "{field} não é uma hiperligação válida", | ||
418 | "welcome.loginButton": "Iniciar sessão", | ||
419 | "welcome.signupButton": "Criar uma conta gratuita", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "Todos os serviços", | ||
422 | "workspaceDrawer.headline": "Espaços de trabalho", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/ro.json b/src/i18n/locales/ro.json new file mode 100644 index 000000000..0cd8abf70 --- /dev/null +++ b/src/i18n/locales/ro.json | |||
@@ -0,0 +1,431 @@ | |||
1 | { | ||
2 | "app.errorHandler.action": "Reload", | ||
3 | "app.errorHandler.headline": "Something went wrong", | ||
4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", | ||
5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", | ||
6 | "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", | ||
7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", | ||
8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", | ||
9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", | ||
10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", | ||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | ||
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | ||
13 | "feature.quickSwitch.search": "Search...", | ||
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.shareFranz.action.email": "Send as email", | ||
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | ||
17 | "feature.shareFranz.action.twitter": "Share on Twitter", | ||
18 | "feature.shareFranz.headline": "Ferdi is better together!", | ||
19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", | ||
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.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", | ||
22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", | ||
23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", | ||
24 | "feature.todos.premium.upgrade": "Upgrade Account", | ||
25 | "global.api.unhealthy": "Can't connect to Ferdi online services", | ||
26 | "global.franzProRequired": "Ferdi Professional Required", | ||
27 | "global.notConnectedToTheInternet": "You are not connected to the internet.", | ||
28 | "global.spellchecker.useDefault": "Use System Default ({default})", | ||
29 | "global.spellchecking.autodetect": "Detect language automatically", | ||
30 | "global.spellchecking.autodetect.short": "Automatic", | ||
31 | "global.spellchecking.language": "Spell checking language", | ||
32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", | ||
33 | "import.headline": "Import your Ferdi 4 services", | ||
34 | "import.notSupportedHeadline": "Services not yet supported in Ferdi 5", | ||
35 | "import.skip.label": "I want to add services manually", | ||
36 | "import.submit.label": "Import services", | ||
37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", | ||
38 | "infobar.buttonChangelog": "What is new?", | ||
39 | "infobar.buttonInstallUpdate": "Restart & install update", | ||
40 | "infobar.buttonReloadServices": "Reload services", | ||
41 | "infobar.requiredRequestsFailed": "Could not load services and user information", | ||
42 | "infobar.servicesUpdated": "Your services have been updated.", | ||
43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", | ||
44 | "infobar.updateAvailable": "A new update for Ferdi is available.", | ||
45 | "invite.email.label": "Email address", | ||
46 | "invite.headline.friends": "Invite 3 of your friends or colleagues", | ||
47 | "invite.name.label": "Name", | ||
48 | "invite.skip.label": "I want to do this later", | ||
49 | "invite.submit.label": "Send invites", | ||
50 | "invite.successInfo": "Invitations sent successfully", | ||
51 | "locked.headline": "Locked", | ||
52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | ||
53 | "locked.invalidCredentials": "Password invalid", | ||
54 | "locked.password.label": "Password", | ||
55 | "locked.submit.label": "Unlock", | ||
56 | "login.customServerQuestion": "Using a custom Ferdi server?", | ||
57 | "login.customServerSuggestion": "Try importing your Franz account", | ||
58 | "login.email.label": "Email address", | ||
59 | "login.headline": "Sign in", | ||
60 | "login.invalidCredentials": "Email or password not valid", | ||
61 | "login.link.password": "Reset password", | ||
62 | "login.link.signup": "Create a free account", | ||
63 | "login.password.label": "Password", | ||
64 | "login.serverLogout": "Your session expired, please login again.", | ||
65 | "login.submit.label": "Sign in", | ||
66 | "login.tokenExpired": "Your session expired, please login again.", | ||
67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", | ||
68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", | ||
69 | "menu.app.about": "About Ferdi", | ||
70 | "menu.app.announcement": "What's new?", | ||
71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", | ||
72 | "menu.app.checkForUpdates": "Check for updates", | ||
73 | "menu.app.hide": "Hide", | ||
74 | "menu.app.hideOthers": "Hide Others", | ||
75 | "menu.app.quit": "Quit", | ||
76 | "menu.app.settings": "Settings", | ||
77 | "menu.app.unhide": "Unhide", | ||
78 | "menu.edit": "Edit", | ||
79 | "menu.edit.copy": "Copy", | ||
80 | "menu.edit.cut": "Cut", | ||
81 | "menu.edit.delete": "Delete", | ||
82 | "menu.edit.emojiSymbols": "Emoji & Symbols", | ||
83 | "menu.edit.paste": "Paste", | ||
84 | "menu.edit.pasteAndMatchStyle": "Paste And Match Style", | ||
85 | "menu.edit.redo": "Redo", | ||
86 | "menu.edit.selectAll": "Select All", | ||
87 | "menu.edit.speech": "Speech", | ||
88 | "menu.edit.startDictation": "Start Dictation", | ||
89 | "menu.edit.startSpeaking": "Start Speaking", | ||
90 | "menu.edit.stopSpeaking": "Stop Speaking", | ||
91 | "menu.edit.undo": "Undo", | ||
92 | "menu.file": "File", | ||
93 | "menu.help": "Help", | ||
94 | "menu.help.changelog": "Changelog", | ||
95 | "menu.help.debugInfo": "Copy Debug Information", | ||
96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", | ||
97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", | ||
98 | "menu.help.learnMore": "Learn More", | ||
99 | "menu.help.privacy": "Privacy Statement", | ||
100 | "menu.help.support": "Support", | ||
101 | "menu.help.tos": "Terms of Service", | ||
102 | "menu.services": "Services", | ||
103 | "menu.services.activatePreviousService": "Activate previous service", | ||
104 | "menu.services.addNewService": "Add New Service...", | ||
105 | "menu.services.setNextServiceActive": "Activate next service", | ||
106 | "menu.todos": "Todos", | ||
107 | "menu.todos.enableTodos": "Enable Todos", | ||
108 | "menu.view": "View", | ||
109 | "menu.view.back": "Back", | ||
110 | "menu.view.enterFullScreen": "Enter Full Screen", | ||
111 | "menu.view.exitFullScreen": "Exit Full Screen", | ||
112 | "menu.view.forward": "Forward", | ||
113 | "menu.view.lockFerdi": "Lock Ferdi", | ||
114 | "menu.view.openQuickSwitch": "Open Quick Switch", | ||
115 | "menu.view.reloadFranz": "Reload Ferdi", | ||
116 | "menu.view.reloadService": "Reload Service", | ||
117 | "menu.view.resetZoom": "Actual Size", | ||
118 | "menu.view.toggleDevTools": "Toggle Developer Tools", | ||
119 | "menu.view.toggleFullScreen": "Toggle Full Screen", | ||
120 | "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", | ||
121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", | ||
122 | "menu.view.zoomIn": "Zoom In", | ||
123 | "menu.view.zoomOut": "Zoom Out", | ||
124 | "menu.window": "Window", | ||
125 | "menu.window.close": "Close", | ||
126 | "menu.window.minimize": "Minimize", | ||
127 | "menu.workspaces": "Workspaces", | ||
128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", | ||
129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", | ||
130 | "menu.workspaces.defaultWorkspace": "All services", | ||
131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", | ||
132 | "password.email.label": "Email address", | ||
133 | "password.headline": "Reset password", | ||
134 | "password.link.login": "Sign in to your account", | ||
135 | "password.link.signup": "Create a free account", | ||
136 | "password.noUser": "No user with that email address was found", | ||
137 | "password.submit.label": "Submit", | ||
138 | "password.successInfo": "Please check your email", | ||
139 | "premiumFeature.button.upgradeAccount": "Upgrade account", | ||
140 | "pricing.features.adFree": "Forever ad-free", | ||
141 | "pricing.features.appDelays": "No Waiting Screens", | ||
142 | "pricing.features.customWebsites": "Add Custom Websites", | ||
143 | "pricing.features.onPremise": "On-premise & other Hosted Services", | ||
144 | "pricing.features.serviceProxies": "Service Proxies", | ||
145 | "pricing.features.spellchecker": "Spellchecker support", | ||
146 | "pricing.features.teamManagement": "Team Management", | ||
147 | "pricing.features.thirdPartyServices": "Install 3rd party services", | ||
148 | "pricing.features.unlimitedServices": "Add unlimited services", | ||
149 | "pricing.features.workspaces": "Workspaces", | ||
150 | "pricing.plan.free": "Ferdi Free", | ||
151 | "pricing.plan.legacy": "Ferdi Premium", | ||
152 | "pricing.plan.personal": "Ferdi Personal", | ||
153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", | ||
154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", | ||
155 | "pricing.plan.pro": "Ferdi Professional", | ||
156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", | ||
157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", | ||
158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", | ||
159 | "pricing.trial.cta.skip": "Continue to Ferdi", | ||
160 | "pricing.trial.error": "Sorry, we could not activate your trial!", | ||
161 | "pricing.trial.features.headline": "Ferdi Professional includes:", | ||
162 | "pricing.trial.headline": "Ferdi Professional", | ||
163 | "pricing.trial.subheadline": "Your personal welcome offer:", | ||
164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", | ||
165 | "pricing.trial.terms.headline": "No strings attached", | ||
166 | "pricing.trial.terms.noCreditCard": "No credit card required", | ||
167 | "service.crashHandler.action": "Reload {name}", | ||
168 | "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", | ||
169 | "service.crashHandler.headline": "Oh no!", | ||
170 | "service.crashHandler.text": "{name} has caused an error.", | ||
171 | "service.disabledHandler.action": "Enable {name}", | ||
172 | "service.disabledHandler.headline": "{name} is disabled", | ||
173 | "service.errorHandler.action": "Reload {name}", | ||
174 | "service.errorHandler.editAction": "Edit {name}", | ||
175 | "service.errorHandler.headline": "Oh no!", | ||
176 | "service.errorHandler.message": "Error", | ||
177 | "service.errorHandler.text": "{name} has failed to load.", | ||
178 | "service.restrictedHandler.action": "Upgrade Account", | ||
179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", | ||
180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", | ||
181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", | ||
182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", | ||
183 | "service.webviewLoader.loading": "Loading", | ||
184 | "services.getStarted": "Get started", | ||
185 | "services.login": "Please login to use Ferdi.", | ||
186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", | ||
187 | "services.welcome": "Welcome to Ferdi", | ||
188 | "settings.account.account.editButton": "Edit account", | ||
189 | "settings.account.accountType.basic": "Basic Account", | ||
190 | "settings.account.accountType.premium": "Premium Supporter Account", | ||
191 | "settings.account.buttonSave": "Update profile", | ||
192 | "settings.account.deleteAccount": "Delete account", | ||
193 | "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", | ||
194 | "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.", | ||
195 | "settings.account.headline": "Account", | ||
196 | "settings.account.headlineAccount": "Account information", | ||
197 | "settings.account.headlineDangerZone": "Danger Zone", | ||
198 | "settings.account.headlineInvoices": "Invoices", | ||
199 | "settings.account.headlinePassword": "Change password", | ||
200 | "settings.account.headlineProfile": "Update profile", | ||
201 | "settings.account.headlineSubscription": "Your subscription", | ||
202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", | ||
203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", | ||
204 | "settings.account.invoiceDownload": "Download", | ||
205 | "settings.account.manageSubscription.label": "Manage your subscription", | ||
206 | "settings.account.successInfo": "Your changes have been saved", | ||
207 | "settings.account.trial": "Free Trial", | ||
208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", | ||
209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", | ||
210 | "settings.account.tryReloadServices": "Try again", | ||
211 | "settings.account.tryReloadUserInfoRequest": "Try again", | ||
212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | ||
213 | "settings.account.userInfoRequestFailed": "Could not load user information", | ||
214 | "settings.account.yourLicense": "Your Ferdi License", | ||
215 | "settings.app.buttonClearAllCache": "Clear cache", | ||
216 | "settings.app.buttonInstallUpdate": "Restart & install update", | ||
217 | "settings.app.buttonSearchForUpdate": "Check for updates", | ||
218 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | ||
219 | "settings.app.currentVersion": "Current version:", | ||
220 | "settings.app.form.autoLaunchInBackground": "Open in background", | ||
221 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | ||
222 | "settings.app.form.beta": "Include beta versions", | ||
223 | "settings.app.form.darkMode": "Join the Dark Side", | ||
224 | "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", | ||
225 | "settings.app.form.enableLock": "Enable Ferdi password lock", | ||
226 | "settings.app.form.enableSpellchecking": "Enable spell checking", | ||
227 | "settings.app.form.enableSystemTray": "Show Ferdi in system tray", | ||
228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", | ||
229 | "settings.app.form.hibernate": "Enable service hibernation", | ||
230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", | ||
231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", | ||
232 | "settings.app.form.language": "Language", | ||
233 | "settings.app.form.lockPassword": "Ferdi Lock password", | ||
234 | "settings.app.form.minimizeToSystemTray": "Minimize Ferdi to system tray", | ||
235 | "settings.app.form.noUpdates": "Disable updates", | ||
236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", | ||
237 | "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", | ||
238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", | ||
239 | "settings.app.form.scheduledDNDEnd": "To", | ||
240 | "settings.app.form.scheduledDNDStart": "From", | ||
241 | "settings.app.form.server": "Server", | ||
242 | "settings.app.form.showDisabledServices": "Display disabled services tabs", | ||
243 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | ||
244 | "settings.app.form.todoServer": "Todo Server", | ||
245 | "settings.app.headline": "Settings", | ||
246 | "settings.app.headlineAdvanced": "Advanced", | ||
247 | "settings.app.headlineAppearance": "Appearance", | ||
248 | "settings.app.headlineGeneral": "General", | ||
249 | "settings.app.headlineLanguage": "Language", | ||
250 | "settings.app.headlineUpdates": "Updates", | ||
251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", | ||
252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", | ||
253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", | ||
254 | "settings.app.lockedPassword": "Ferdi Lock Password", | ||
255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", | ||
256 | "settings.app.restartRequired": "Changes require restart", | ||
257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", | ||
258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", | ||
259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", | ||
260 | "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.", | ||
261 | "settings.app.subheadlineCache": "Cache", | ||
262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | ||
263 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | ||
264 | "settings.app.updateStatusAvailable": "Update available, downloading...", | ||
265 | "settings.app.updateStatusSearching": "Is searching for update", | ||
266 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | ||
267 | "settings.invite.headline": "Invite Friends", | ||
268 | "settings.navigation.account": "Account", | ||
269 | "settings.navigation.availableServices": "Available services", | ||
270 | "settings.navigation.logout": "Logout", | ||
271 | "settings.navigation.settings": "Settings", | ||
272 | "settings.navigation.supportFerdi": "Support Ferdi", | ||
273 | "settings.navigation.team": "Manage Team", | ||
274 | "settings.navigation.yourServices": "Your services", | ||
275 | "settings.navigation.yourWorkspaces": "Your workspaces", | ||
276 | "settings.recipes.all": "All services", | ||
277 | "settings.recipes.custom": "Custom Services", | ||
278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", | ||
279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", | ||
280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", | ||
281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", | ||
282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", | ||
283 | "settings.recipes.customService.openFolder": "Open folder", | ||
284 | "settings.recipes.headline": "Available services", | ||
285 | "settings.recipes.missingService": "Missing a service?", | ||
286 | "settings.recipes.mostPopular": "Most popular", | ||
287 | "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", | ||
288 | "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", | ||
289 | "settings.searchService": "Search service", | ||
290 | "settings.service.error.goBack": "Back to services", | ||
291 | "settings.service.error.headline": "Error", | ||
292 | "settings.service.error.message": "Could not load service recipe.", | ||
293 | "settings.service.form.addServiceHeadline": "Add {name}", | ||
294 | "settings.service.form.availableServices": "Available services", | ||
295 | "settings.service.form.customUrl": "Custom server", | ||
296 | "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", | ||
297 | "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", | ||
298 | "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", | ||
299 | "settings.service.form.deleteButton": "Delete service", | ||
300 | "settings.service.form.editServiceHeadline": "Edit {name}", | ||
301 | "settings.service.form.enableAudio": "Enable audio", | ||
302 | "settings.service.form.enableBadge": "Show unread message badges", | ||
303 | "settings.service.form.enableDarkMode": "Enable Dark Mode", | ||
304 | "settings.service.form.enableNotification": "Enable notifications", | ||
305 | "settings.service.form.enableService": "Enable service", | ||
306 | "settings.service.form.headlineBadges": "Unread message badges", | ||
307 | "settings.service.form.headlineGeneral": "General", | ||
308 | "settings.service.form.headlineNotifications": "Notifications", | ||
309 | "settings.service.form.icon": "Custom icon", | ||
310 | "settings.service.form.iconDelete": "Delete", | ||
311 | "settings.service.form.iconUpload": "Drop your image, or click here", | ||
312 | "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", | ||
313 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | ||
314 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | ||
315 | "settings.service.form.name": "Name", | ||
316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | ||
317 | "settings.service.form.proxy.host": "Proxy Host/IP", | ||
318 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | ||
319 | "settings.service.form.proxy.isEnabled": "Use Proxy", | ||
320 | "settings.service.form.proxy.password": "Password (optional)", | ||
321 | "settings.service.form.proxy.port": "Port", | ||
322 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", | ||
323 | "settings.service.form.proxy.user": "User (optional)", | ||
324 | "settings.service.form.saveButton": "Save service", | ||
325 | "settings.service.form.tabHosted": "Hosted", | ||
326 | "settings.service.form.tabOnPremise": "Self hosted âï¸", | ||
327 | "settings.service.form.team": "Team", | ||
328 | "settings.service.form.useHostedService": "Use the hosted {name} service.", | ||
329 | "settings.service.form.yourServices": "Your services", | ||
330 | "settings.services.deletedInfo": "Service has been deleted", | ||
331 | "settings.services.discoverServices": "Discover services", | ||
332 | "settings.services.headline": "Your services", | ||
333 | "settings.services.noServicesAdded": "You haven't added any services yet.", | ||
334 | "settings.services.servicesRequestFailed": "Could not load your services", | ||
335 | "settings.services.tooltip.isDisabled": "Service is disabled", | ||
336 | "settings.services.tooltip.isMuted": "All sounds are muted", | ||
337 | "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", | ||
338 | "settings.services.updatedInfo": "Your changes have been saved", | ||
339 | "settings.supportFerdi.github": "Star on GitHub", | ||
340 | "settings.supportFerdi.headline": "Support Ferdi", | ||
341 | "settings.supportFerdi.openCollective": "Support our Open Collective", | ||
342 | "settings.supportFerdi.share": "Tell your Friends", | ||
343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", | ||
344 | "settings.team.contentHeadline": "Ferdi for Teams", | ||
345 | "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!", | ||
346 | "settings.team.headline": "Team", | ||
347 | "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.", | ||
348 | "settings.team.manageAction": "Manage your Team on getferdi.com", | ||
349 | "settings.team.upgradeAction": "Upgrade your Account", | ||
350 | "settings.user.form.accountType.company": "Company", | ||
351 | "settings.user.form.accountType.individual": "Individual", | ||
352 | "settings.user.form.accountType.label": "Account type", | ||
353 | "settings.user.form.accountType.non-profit": "Non-Profit", | ||
354 | "settings.user.form.currentPassword": "Current password", | ||
355 | "settings.user.form.email": "Email", | ||
356 | "settings.user.form.firstname": "First Name", | ||
357 | "settings.user.form.lastname": "Last Name", | ||
358 | "settings.user.form.newPassword": "New password", | ||
359 | "settings.workspace.add.form.name": "Name", | ||
360 | "settings.workspace.add.form.submitButton": "Create workspace", | ||
361 | "settings.workspace.form.buttonDelete": "Delete workspace", | ||
362 | "settings.workspace.form.buttonSave": "Save workspace", | ||
363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", | ||
364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", | ||
365 | "settings.workspace.form.name": "Name", | ||
366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", | ||
367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", | ||
368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", | ||
369 | "settings.workspaces.headline": "Your workspaces", | ||
370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", | ||
371 | "settings.workspaces.tryReloadWorkspaces": "Try again", | ||
372 | "settings.workspaces.updatedInfo": "Your changes have been saved", | ||
373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", | ||
374 | "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.", | ||
375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", | ||
376 | "sidebar.addNewService": "Add new service", | ||
377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", | ||
378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", | ||
379 | "sidebar.lockFerdi": "Lock Ferdi", | ||
380 | "sidebar.muteApp": "Disable notifications & audio", | ||
381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", | ||
382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", | ||
383 | "sidebar.settings": "Settings", | ||
384 | "sidebar.unmuteApp": "Enable notifications & audio", | ||
385 | "signup.email.label": "Email address", | ||
386 | "signup.emailDuplicate": "A user with that email address already exists", | ||
387 | "signup.firstname.label": "First Name", | ||
388 | "signup.headline": "Sign up", | ||
389 | "signup.lastname.label": "Last Name", | ||
390 | "signup.legal.info": "By creating a Ferdi account you accept the", | ||
391 | "signup.legal.privacy": "Privacy Statement", | ||
392 | "signup.legal.terms": "Terms of service", | ||
393 | "signup.link.login": "Already have an account, sign in?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Create account", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Cancel", | ||
403 | "subscriptionPopup.buttonDone": "Done", | ||
404 | "tabs.item.deleteService": "Delete service", | ||
405 | "tabs.item.disableAudio": "Disable audio", | ||
406 | "tabs.item.disableNotifications": "Disable notifications", | ||
407 | "tabs.item.disableService": "Disable service", | ||
408 | "tabs.item.edit": "Edit", | ||
409 | "tabs.item.enableAudio": "Enable audio", | ||
410 | "tabs.item.enableNotification": "Enable notifications", | ||
411 | "tabs.item.enableService": "Enable service", | ||
412 | "tabs.item.reload": "Reload", | ||
413 | "validation.email": "{field} is not valid", | ||
414 | "validation.minLength": "{field} should be at least {length} characters long", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} is required", | ||
417 | "validation.url": "{field} is not a valid URL", | ||
418 | "welcome.loginButton": "Login to your account", | ||
419 | "welcome.signupButton": "Create a free account", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "All services", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
431 | } | ||
diff --git a/src/i18n/locales/ru.json b/src/i18n/locales/ru.json index 04ed6473c..dea90bbff 100644 --- a/src/i18n/locales/ru.json +++ b/src/i18n/locales/ru.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "Перезагрузить", | 2 | "app.errorHandler.action": "Перезагрузить", |
3 | "app.errorHandler.headline" : "Что-то пошло не так", | 3 | "app.errorHandler.headline": "Что-то пошло не так", |
4 | "feature.announcements.changelog.headline" : "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² верÑии Franz {version}", | 4 | "feature.announcements.changelog.headline": "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² верÑии Ferdi {version}", |
5 | "feature.delayApp.headline" : "ПожалуйÑта приобретите лицензию Franz Supporter чтобы убрать ожидание", | 5 | "feature.delayApp.headline": "ПожалуйÑта приобретите лицензию Ferdi Supporter чтобы убрать ожидание", |
6 | "feature.delayApp.text" : "Franz продолжит работу через {seconds} Ñекунд.", | 6 | "feature.delayApp.text": "Ferdi продолжит работу через {seconds} Ñекунд.", |
7 | "feature.delayApp.trial.action" : "Да, Ñ Ñ…Ð¾Ñ‡Ñƒ беÑплатную 14-дневную триальную верÑию Franz Professional", | 7 | "feature.delayApp.trial.action": "Да, Ñ Ñ…Ð¾Ñ‡Ñƒ беÑплатную 14-дневную триальную верÑию Ferdi Professional", |
8 | "feature.delayApp.trial.actionShort" : "Ðктивировать беÑплатную триальную верÑию Franz Professional", | 8 | "feature.delayApp.trial.actionShort": "Ðктивировать беÑплатную триальную верÑию Ferdi Professional", |
9 | "feature.delayApp.trial.headline" : "Получить беÑплатную 14-дневную триальную верÑию Franz Professional и перейти к Ñледующему полю", | 9 | "feature.delayApp.trial.headline": "Получить беÑплатную 14-дневную триальную верÑию Ferdi Professional и перейти к Ñледующему полю", |
10 | "feature.delayApp.upgrade.action" : "Получите лицензию поддержки Franz", | 10 | "feature.delayApp.upgrade.action": "Получите лицензию поддержки Ferdi", |
11 | "feature.delayApp.upgrade.actionShort" : "Ðпгрейдить аккаунт", | 11 | "feature.delayApp.upgrade.actionShort": "Ðпгрейдить аккаунт", |
12 | "feature.serviceLimit.limitReached" : "Ð’Ñ‹ добавили {amount} макÑимальное {limit} количеÑтво ÑервиÑов, входÑщих в ваш план. ПожалуйÑта, обновите Ñвой план чтобы добавить больше ÑервиÑов.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.shareFranz.action.email" : "Отправить по email", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.shareFranz.action.facebook" : "ПоделитьÑÑ Ð½Ð° Facebook", | 14 | "feature.serviceLimit.limitReached": "Ð’Ñ‹ добавили {amount} макÑимальное {limit} количеÑтво ÑервиÑов, входÑщих в ваш план. ПожалуйÑта, обновите Ñвой план чтобы добавить больше ÑервиÑов.", |
15 | "feature.shareFranz.action.twitter" : "ПоделитьÑÑ Ð² Twitter", | 15 | "feature.shareFranz.action.email": "Отправить по email", |
16 | "feature.shareFranz.headline" : "Сделаем Franz лучше вмеÑте!", | 16 | "feature.shareFranz.action.facebook": "ПоделитьÑÑ Ð½Ð° Facebook", |
17 | "feature.shareFranz.shareText.email" : "Я добавил {count} ÑервиÑов во Franz! Теперь доÑтупны такие меÑÑенджеры как WhatsApp, Messenger, Slack, Skype и другие. Полый ÑпиÑок вы найдете на www.meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "ПоделитьÑÑ Ð² Twitter", |
18 | "feature.shareFranz.shareText.twitter" : "Я добавил {count} ÑервиÑ(ов) в Franz! Скачай беÑплатную аппку Ð´Ð»Ñ WhatsApp, Messenger, Slack, Skype и иже на www.meetfranz.com \/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "Сделаем Ferdi лучше вмеÑте!", |
19 | "feature.shareFranz.text" : "РаÑÑкажи Ñвоим друзьÑм и коллегам наÑколько прелеÑтен Franz и помоги нам развитьÑÑ", | 19 | "feature.shareFranz.shareText.email": "Я добавил {count} ÑервиÑов во Ferdi! Теперь доÑтупны такие меÑÑенджеры как WhatsApp, Messenger, Slack, Skype и другие. Полый ÑпиÑок вы найдете на www.getferdi.com", |
20 | "feature.todos.premium.info" : "Franz Todos are available to premium users now!", | 20 | "feature.shareFranz.shareText.twitter": "Я добавил {count} ÑервиÑ(ов) в Ferdi! Скачай беÑплатную аппку Ð´Ð»Ñ WhatsApp, Messenger, Slack, Skype и иже на www.getferdi.com /cc @FerdiMessenger", |
21 | "feature.todos.premium.rollout" : "Ð’Ñем оÑтальным придётÑÑ Ð¶Ð´Ð°Ñ‚ÑŒ чуть-чуть дольше", | 21 | "feature.shareFranz.text": "РаÑÑкажи Ñвоим друзьÑм и коллегам наÑколько прелеÑтен Ferdi и помоги нам развитьÑÑ", |
22 | "feature.todos.premium.upgrade" : "Улучшить Ðккаунт", | 22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", |
23 | "global.api.unhealthy" : "Ðевозможно подключитьÑÑ Ðº онлайн-ÑервиÑам Franz", | 23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", |
24 | "global.franzProRequired" : "ТребуетÑÑ \"Franz Professional\"", | 24 | "feature.todos.premium.upgrade": "Upgrade Account", |
25 | "global.notConnectedToTheInternet" : "Ð’Ñ‹ не подключены к Ñети Интернет", | 25 | "global.api.unhealthy": "Ðевозможно подключитьÑÑ Ðº онлайн-ÑервиÑам Ferdi", |
26 | "global.spellchecker.useDefault" : "ИÑпользовать ÑиÑтемные параметры по умолчанию ({default})", | 26 | "global.franzProRequired": "Ferdi Professional Required", |
27 | "global.spellchecking.autodetect" : "Ðайти Ñзык автоматичеÑки", | 27 | "global.notConnectedToTheInternet": "Ð’Ñ‹ не подключены к Ñети Интернет", |
28 | "global.spellchecking.autodetect.short" : "Ðвто", | 28 | "global.spellchecker.useDefault": "ИÑпользовать ÑиÑтемные параметры по умолчанию ({default})", |
29 | "global.spellchecking.language" : "Проверка правопиÑаниÑ", | 29 | "global.spellchecking.autodetect": "Ðайти Ñзык автоматичеÑки", |
30 | "global.upgradeButton.upgradeToPro" : "Обновить до Franz Professional", | 30 | "global.spellchecking.autodetect.short": "Ðвто", |
31 | "import.headline" : "Импортировать ваши ÑервиÑÑ‹ из Franz 4", | 31 | "global.spellchecking.language": "Проверка правопиÑаниÑ", |
32 | "import.notSupportedHeadline" : "СервиÑÑ‹ пока ещё не поддерживаютÑÑ Ð² Franz 5", | 32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", |
33 | "import.skip.label" : "Я хочу добавить ÑервиÑÑ‹ вручную", | 33 | "import.headline": "Импортировать ваши ÑервиÑÑ‹ из Ferdi 4", |
34 | "import.submit.label" : "Импортировать ÑервиÑÑ‹", | 34 | "import.notSupportedHeadline": "СервиÑÑ‹ пока ещё не поддерживаютÑÑ Ð² Ferdi 5", |
35 | "infobar.buttonChangelog" : "Что новенького?", | 35 | "import.skip.label": "Я хочу добавить ÑервиÑÑ‹ вручную", |
36 | "infobar.buttonInstallUpdate" : "ПерезапуÑтить и уÑтановить обновлениÑ", | 36 | "import.submit.label": "Импортировать ÑервиÑÑ‹", |
37 | "infobar.buttonReloadServices" : "Перезагрузить ÑервиÑÑ‹", | 37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", |
38 | "infobar.requiredRequestsFailed" : "Ðевозможно загрузить ÑервиÑÑ‹ и информацию пользователÑ", | 38 | "infobar.buttonChangelog": "Что новенького?", |
39 | "infobar.servicesUpdated" : "Ваши ÑервиÑÑ‹ были обновлены.", | 39 | "infobar.buttonInstallUpdate": "ПерезапуÑтить и уÑтановить обновлениÑ", |
40 | "infobar.trialActivated" : "Пробный период удачно активирован. Хорошей перепиÑки!", | 40 | "infobar.buttonReloadServices": "Перезагрузить ÑервиÑÑ‹", |
41 | "infobar.updateAvailable" : "ДоÑтупно обновление Franz.", | 41 | "infobar.requiredRequestsFailed": "Ðевозможно загрузить ÑервиÑÑ‹ и информацию пользователÑ", |
42 | "invite.email.label" : "ÐÐ´Ñ€ÐµÑ Ñлектронной почты", | 42 | "infobar.servicesUpdated": "Ваши ÑервиÑÑ‹ были обновлены.", |
43 | "invite.headline.friends" : "ПриглаÑите 3-Ñ… друзей или коллег", | 43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", |
44 | "invite.name.label" : "ИмÑ", | 44 | "infobar.updateAvailable": "ДоÑтупно обновление Ferdi.", |
45 | "invite.skip.label" : "Я Ñделаю Ñто позже", | 45 | "invite.email.label": "ÐÐ´Ñ€ÐµÑ Ñлектронной почты", |
46 | "invite.submit.label" : "Ð’Ñ‹Ñлать приглашениÑ", | 46 | "invite.headline.friends": "ПриглаÑите 3-Ñ… друзей или коллег", |
47 | "invite.successInfo" : "ÐŸÑ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ ÑƒÑпешно отправлены", | 47 | "invite.name.label": "ИмÑ", |
48 | "login.email.label" : "ÐÐ´Ñ€ÐµÑ Ñлектронной почты", | 48 | "invite.skip.label": "Я Ñделаю Ñто позже", |
49 | "login.headline" : "Вход", | 49 | "invite.submit.label": "Ð’Ñ‹Ñлать приглашениÑ", |
50 | "login.invalidCredentials" : "Ðеправильный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты или пароль", | 50 | "invite.successInfo": "ÐŸÑ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ ÑƒÑпешно отправлены", |
51 | "login.link.password" : "ВоÑÑтановить пароль", | 51 | "locked.headline": "Locked", |
52 | "login.link.signup" : "Создать беÑплатный аккаунт", | 52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
53 | "login.password.label" : "Пароль", | 53 | "locked.invalidCredentials": "Password invalid", |
54 | "login.serverLogout" : "СеÑÑÐ¸Ñ ÑƒÑтарела, пожалуйÑта, войдите Ñнова.", | 54 | "locked.password.label": "Password", |
55 | "login.submit.label" : "Вход", | 55 | "locked.submit.label": "Unlock", |
56 | "login.tokenExpired" : "СеÑÑÐ¸Ñ ÑƒÑтарела, пожалуйÑта, войдите Ñнова.", | 56 | "login.customServerQuestion": "Using a custom Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "Закрыть редактор Планировщика", | 57 | "login.customServerSuggestion": "Try importing your Franz account", |
58 | "menu.Todoss.openTodosDrawer" : "Открыть редактор Планировщика", | 58 | "login.email.label": "ÐÐ´Ñ€ÐµÑ Ñлектронной почты", |
59 | "menu.app.about" : "О Franz", | 59 | "login.headline": "Вход", |
60 | "menu.app.announcement" : "Что нового?", | 60 | "login.invalidCredentials": "Ðеправильный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты или пароль", |
61 | "menu.app.checkForUpdates" : "Проверить обновлениÑ", | 61 | "login.link.password": "ВоÑÑтановить пароль", |
62 | "menu.app.hide" : "Скрыть", | 62 | "login.link.signup": "Создать беÑплатный аккаунт", |
63 | "menu.app.hideOthers" : "Скрыть оÑтальные", | 63 | "login.password.label": "Password", |
64 | "menu.app.quit" : "Выйти", | 64 | "login.serverLogout": "СеÑÑÐ¸Ñ ÑƒÑтарела, пожалуйÑта, войдите Ñнова.", |
65 | "menu.app.settings" : "ÐаÑтройки", | 65 | "login.submit.label": "Вход", |
66 | "menu.app.unhide" : "Показать", | 66 | "login.tokenExpired": "СеÑÑÐ¸Ñ ÑƒÑтарела, пожалуйÑта, войдите Ñнова.", |
67 | "menu.edit" : "Правка", | 67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", |
68 | "menu.edit.copy" : "Копировать", | 68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", |
69 | "menu.edit.cut" : "Вырезать", | 69 | "menu.app.about": "О Ferdi", |
70 | "menu.edit.delete" : "Удалить", | 70 | "menu.app.announcement": "Что нового?", |
71 | "menu.edit.emojiSymbols" : "Ðмодзи и Ñимволы", | 71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
72 | "menu.edit.paste" : "Ð’Ñтавить", | 72 | "menu.app.checkForUpdates": "Проверить обновлениÑ", |
73 | "menu.edit.pasteAndMatchStyle" : "Ð’Ñтавить Ñ Ñоблюдением ÑтилÑ", | 73 | "menu.app.hide": "Скрыть", |
74 | "menu.edit.redo" : "Вернуть", | 74 | "menu.app.hideOthers": "Скрыть оÑтальные", |
75 | "menu.edit.selectAll" : "Выделить вÑÑ‘", | 75 | "menu.app.quit": "Выйти", |
76 | "menu.edit.speech" : "Речь", | 76 | "menu.app.settings": "ÐаÑтройки", |
77 | "menu.edit.startDictation" : "Ðачать диктовать", | 77 | "menu.app.unhide": "Показать", |
78 | "menu.edit.startSpeaking" : "Ðачать говорить", | 78 | "menu.edit": "Правка", |
79 | "menu.edit.stopSpeaking" : "Закончить говорить", | 79 | "menu.edit.copy": "Копировать", |
80 | "menu.edit.undo" : "Отменить", | 80 | "menu.edit.cut": "Вырезать", |
81 | "menu.file" : "Файл", | 81 | "menu.edit.delete": "Удалить", |
82 | "menu.help" : "Справка", | 82 | "menu.edit.emojiSymbols": "Ðмодзи и Ñимволы", |
83 | "menu.help.changelog" : "Журнал изменений", | 83 | "menu.edit.paste": "Ð’Ñтавить", |
84 | "menu.help.debugInfo" : "Копировать отладочную информацию", | 84 | "menu.edit.pasteAndMatchStyle": "Ð’Ñтавить Ñ Ñоблюдением ÑтилÑ", |
85 | "menu.help.debugInfoCopiedBody" : "Ваша Ð¾Ñ‚Ð»Ð°Ð´Ð¾Ñ‡Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð±Ñ‹Ð»Ð° Ñкопирована в буфер обмена.", | 85 | "menu.edit.redo": "Вернуть", |
86 | "menu.help.debugInfoCopiedHeadline" : "ÐžÑ‚Ð»Ð°Ð´Ð¾Ñ‡Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Franz", | 86 | "menu.edit.selectAll": "Выделить вÑÑ‘", |
87 | "menu.help.learnMore" : "Подробнее", | 87 | "menu.edit.speech": "Речь", |
88 | "menu.help.privacy" : "Политика конфиденциальноÑти", | 88 | "menu.edit.startDictation": "Ðачать диктовать", |
89 | "menu.help.support" : "Поддержка", | 89 | "menu.edit.startSpeaking": "Ðачать говорить", |
90 | "menu.help.tos" : "УÑÐ»Ð¾Ð²Ð¸Ñ Ð¸ÑпользованиÑ", | 90 | "menu.edit.stopSpeaking": "Закончить говорить", |
91 | "menu.services" : "СервиÑ", | 91 | "menu.edit.undo": "Отменить", |
92 | "menu.services.activatePreviousService" : "Ðктивировать предыдущий Ñервич", | 92 | "menu.file": "Файл", |
93 | "menu.services.addNewService" : "Добавить новый ÑервиÑ...", | 93 | "menu.help": "Справка", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Журнал изменений", |
95 | "menu.services.setNextServiceActive" : "Ðктивировать Ñледующий ÑервиÑ", | 95 | "menu.help.debugInfo": "Copy Debug Information", |
96 | "menu.todos" : "Задачи", | 96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", |
97 | "menu.todos.enableTodos" : "Включить Планировщик", | 97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", |
98 | "menu.view" : "Вид", | 98 | "menu.help.learnMore": "Подробнее", |
99 | "menu.view.enterFullScreen" : "Ðа веÑÑŒ Ñкран", | 99 | "menu.help.privacy": "Политика конфиденциальноÑти", |
100 | "menu.view.exitFullScreen" : "В окне", | 100 | "menu.help.support": "Поддержка", |
101 | "menu.view.reloadFranz" : "Перезагрузить Franz", | 101 | "menu.help.tos": "УÑÐ»Ð¾Ð²Ð¸Ñ Ð¸ÑпользованиÑ", |
102 | "menu.view.reloadService" : "ПерезапуÑтить ÑервиÑ", | 102 | "menu.services": "СервиÑ", |
103 | "menu.view.resetZoom" : "ФактичеÑкий размер", | 103 | "menu.services.activatePreviousService": "Ðктивировать предыдущий Ñервич", |
104 | "menu.view.toggleDevTools" : "Показать инÑтрументы разработчика", | 104 | "menu.services.addNewService": "Добавить новый ÑервиÑ...", |
105 | "menu.view.toggleFullScreen" : "ПереключитьÑÑ Ð½Ð° полный Ñкран", | 105 | "menu.services.setNextServiceActive": "Ðктивировать Ñледующий ÑервиÑ", |
106 | "menu.view.toggleServiceDevTools" : "Показать инÑтрументы разработчика ÑервиÑа", | 106 | "menu.todos": "Todos", |
107 | "menu.view.toggleTodosDevTools" : "Влюкчить ÑредÑтва разработчика Todos", | 107 | "menu.todos.enableTodos": "Enable Todos", |
108 | "menu.view.zoomIn" : "Увеличить маÑштаб", | 108 | "menu.view": "Вид", |
109 | "menu.view.zoomOut" : "Уменьшить маÑштаб", | 109 | "menu.view.back": "Back", |
110 | "menu.window" : "Окно", | 110 | "menu.view.enterFullScreen": "Ðа веÑÑŒ Ñкран", |
111 | "menu.window.close" : "Закрыть", | 111 | "menu.view.exitFullScreen": "В окне", |
112 | "menu.window.minimize" : "Свернуть", | 112 | "menu.view.forward": "Forward", |
113 | "menu.workspaces" : "Окружение", | 113 | "menu.view.lockFerdi": "Lock Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Добавить Ðовое Окружение...", | 114 | "menu.view.openQuickSwitch": "Open Quick Switch", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Закрыть меню окружений", | 115 | "menu.view.reloadFranz": "Перезагрузить Ferdi", |
116 | "menu.workspaces.defaultWorkspace" : "Ð’Ñе ÑервиÑÑ‹", | 116 | "menu.view.reloadService": "ПерезапуÑтить ÑервиÑ", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Открыть меню окружений", | 117 | "menu.view.resetZoom": "ФактичеÑкий размер", |
118 | "password.email.label" : "ÐÐ´Ñ€ÐµÑ Ñлектронной почты", | 118 | "menu.view.toggleDevTools": "Показать инÑтрументы разработчика", |
119 | "password.headline" : "СброÑить пароль", | 119 | "menu.view.toggleFullScreen": "ПереключитьÑÑ Ð½Ð° полный Ñкран", |
120 | "password.link.login" : "Вход", | 120 | "menu.view.toggleServiceDevTools": "Показать инÑтрументы разработчика ÑервиÑа", |
121 | "password.link.signup" : "Создать беÑплатную учётную запиÑÑŒ пользователÑ", | 121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", |
122 | "password.noUser" : "Ðе найдено Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ñ Ñ‚Ð°ÐºÐ¸Ð¼ адреÑом Ñлектронной почты", | 122 | "menu.view.zoomIn": "Увеличить маÑштаб", |
123 | "password.submit.label" : "ПринÑÑ‚ÑŒ", | 123 | "menu.view.zoomOut": "Уменьшить маÑштаб", |
124 | "password.successInfo" : "Проверьте вашу Ñлектронную почту", | 124 | "menu.window": "Окно", |
125 | "premiumFeature.button.upgradeAccount" : "Перейти на платную подпиÑку", | 125 | "menu.window.close": "Закрыть", |
126 | "pricing.features.adFree" : "Forever ad-free", | 126 | "menu.window.minimize": "Свернуть", |
127 | "pricing.features.appDelays" : "No Waiting Screens", | 127 | "menu.workspaces": "Окружение", |
128 | "pricing.features.customWebsites" : "Add Custom Websites", | 128 | "menu.workspaces.addNewWorkspace": "Добавить Ðовое Окружение...", |
129 | "pricing.features.onPremise" : "On-premise & other Hosted Services", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Закрыть меню окружений", |
130 | "pricing.features.serviceProxies" : "Service Proxies", | 130 | "menu.workspaces.defaultWorkspace": "Ð’Ñе ÑервиÑÑ‹", |
131 | "pricing.features.spellchecker" : "Spellchecker support", | 131 | "menu.workspaces.openWorkspaceDrawer": "Открыть меню окружений", |
132 | "pricing.features.teamManagement" : "Team Management", | 132 | "password.email.label": "ÐÐ´Ñ€ÐµÑ Ñлектронной почты", |
133 | "pricing.features.thirdPartyServices" : "Install 3rd party services", | 133 | "password.headline": "ВоÑÑтановить пароль", |
134 | "pricing.features.unlimitedServices" : "Add unlimited services", | 134 | "password.link.login": "Вход", |
135 | "pricing.features.workspaces" : "Окружение", | 135 | "password.link.signup": "Создать беÑплатный аккаунт", |
136 | "pricing.plan.free" : "Franz Free", | 136 | "password.noUser": "Ðе найдено Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ñ Ñ‚Ð°ÐºÐ¸Ð¼ адреÑом Ñлектронной почты", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "ПринÑÑ‚ÑŒ", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "Проверьте вашу Ñлектронную почту", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Monthly", | 139 | "premiumFeature.button.upgradeAccount": "Ðпгрейдить аккаунт", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Yearly", | 140 | "pricing.features.adFree": "Forever ad-free", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.features.appDelays": "No Waiting Screens", |
142 | "pricing.plan.pro-monthly" : "Franz Professional Monthly", | 142 | "pricing.features.customWebsites": "Add Custom Websites", |
143 | "pricing.plan.pro-yearly" : "Franz Professional Yearly", | 143 | "pricing.features.onPremise": "On-premise & other Hosted Services", |
144 | "pricing.trial.cta.accept" : "Yes, upgrade my account to Franz Professional", | 144 | "pricing.features.serviceProxies": "Service Proxies", |
145 | "pricing.trial.cta.skip" : "Continue to Franz", | 145 | "pricing.features.spellchecker": "Spellchecker support", |
146 | "pricing.trial.error" : "Sorry, we could not activate your trial!", | 146 | "pricing.features.teamManagement": "Team Management", |
147 | "pricing.trial.features.headline" : "Franz Professional includes:", | 147 | "pricing.features.thirdPartyServices": "Install 3rd party services", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.features.unlimitedServices": "Add unlimited services", |
149 | "pricing.trial.subheadline" : "Your personal welcome offer:", | 149 | "pricing.features.workspaces": "Окружение", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", | 150 | "pricing.plan.free": "Ferdi Free", |
151 | "pricing.trial.terms.headline" : "No strings attached", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "No credit card required", | 152 | "pricing.plan.personal": "Ferdi Personal", |
153 | "service.crashHandler.action" : "Перезагрузить {name}", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", |
154 | "service.crashHandler.autoReload" : "ПытаюÑÑŒ автоматичеÑки воÑÑтановить {name} в течение {seconds} Ñекунд", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", |
155 | "service.crashHandler.headline" : "О, нет!", | 155 | "pricing.plan.pro": "Ferdi Professional", |
156 | "service.crashHandler.text" : "{name} вызвало ошибку.", | 156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", |
157 | "service.disabledHandler.action" : "Включить {name}", | 157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", |
158 | "service.disabledHandler.headline" : "{name} выключено", | 158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", |
159 | "service.errorHandler.action" : "Перезагрузить {name}", | 159 | "pricing.trial.cta.skip": "Continue to Ferdi", |
160 | "service.errorHandler.editAction" : "Редактирование {name}", | 160 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
161 | "service.errorHandler.headline" : "О, нет!", | 161 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
162 | "service.errorHandler.message" : "Ошибка", | 162 | "pricing.trial.headline": "Ferdi Professional", |
163 | "service.errorHandler.text" : "{name} не Ñмог загрузитьÑÑ.", | 163 | "pricing.trial.subheadline": "Your personal welcome offer:", |
164 | "service.restrictedHandler.action" : "Улучшить Ðккаунт", | 164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", | 165 | "pricing.trial.terms.headline": "No strings attached", |
166 | "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 166 | "pricing.trial.terms.noCreditCard": "No credit card required", |
167 | "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", | 167 | "service.crashHandler.action": "Перезагрузить {name}", |
168 | "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", | 168 | "service.crashHandler.autoReload": "ПытаюÑÑŒ автоматичеÑки воÑÑтановить {name} в течение {seconds} Ñекунд", |
169 | "service.webviewLoader.loading" : "Загрузка", | 169 | "service.crashHandler.headline": "О, нет!", |
170 | "services.getStarted" : "Ðачать работу", | 170 | "service.crashHandler.text": "{name} вызвало ошибку.", |
171 | "services.welcome" : "Добро пожаловать во Franz", | 171 | "service.disabledHandler.action": "Включить {name}", |
172 | "settings.account.account.editButton" : "Редактировать аккаунт", | 172 | "service.disabledHandler.headline": "{name} выключено", |
173 | "settings.account.accountType.basic" : "Базовый аккаунт", | 173 | "service.errorHandler.action": "Перезагрузить {name}", |
174 | "settings.account.accountType.premium" : "Премиум аккаунт", | 174 | "service.errorHandler.editAction": "Редактирование {name}", |
175 | "settings.account.buttonSave" : "Обновить профиль", | 175 | "service.errorHandler.headline": "О, нет!", |
176 | "settings.account.deleteAccount" : "Удалить аккаунт", | 176 | "service.errorHandler.message": "Ошибка", |
177 | "settings.account.deleteEmailSent" : "Вам выÑлано пиÑьмо Ñ ÑÑылкой Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð°. ПоÑле Ñтого ваш аккаунт и данные не Ñмогут быть воÑÑтановлены!", | 177 | "service.errorHandler.text": "{name} не Ñмог загрузитьÑÑ.", |
178 | "settings.account.deleteInfo" : "ЕÑли вам больше не нужна ваша ÑƒÑ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ в Franz, вы можете удалить аккаунт и вÑÑŽ ÑвÑзанную Ñ Ð½ÐµÐ¹ информацию.", | 178 | "service.restrictedHandler.action": "Upgrade Account", |
179 | "settings.account.headline" : "Ðккаунт", | 179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
180 | "settings.account.headlineAccount" : "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð°", | 180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
181 | "settings.account.headlineDangerZone" : "Ð—Ð°Ð¿Ñ€ÐµÑ‚Ð½Ð°Ñ Ð—Ð¾Ð½Ð°", | 181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
182 | "settings.account.headlineInvoices" : "Счета", | 182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", |
183 | "settings.account.headlinePassword" : "Сменить пароль", | 183 | "service.webviewLoader.loading": "Загрузка", |
184 | "settings.account.headlineProfile" : "Обновить профиль", | 184 | "services.getStarted": "Ðачать работу", |
185 | "settings.account.headlineSubscription" : "Ваша подпиÑка", | 185 | "services.login": "Please login to use Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
187 | "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", | 187 | "services.welcome": "Добро пожаловать во Ferdi", |
188 | "settings.account.invoiceDownload" : "Скачать", | 188 | "settings.account.account.editButton": "Редактировать аккаунт", |
189 | "settings.account.manageSubscription.label" : "Управление вашей подпиÑкой", | 189 | "settings.account.accountType.basic": "Базовый аккаунт", |
190 | "settings.account.successInfo" : "Ваши Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±Ñ‹Ð»Ð¸ Ñохранены", | 190 | "settings.account.accountType.premium": "Премиум аккаунт", |
191 | "settings.account.trial" : "Free Trial", | 191 | "settings.account.buttonSave": "Обновить профиль", |
192 | "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", | 192 | "settings.account.deleteAccount": "Удалить аккаунт", |
193 | "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", | 193 | "settings.account.deleteEmailSent": "Вам выÑлано пиÑьмо Ñ ÑÑылкой Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð°. ПоÑле Ñтого ваш аккаунт и данные не Ñмогут быть воÑÑтановлены!", |
194 | "settings.account.tryReloadServices" : "Попробовать Ñнова", | 194 | "settings.account.deleteInfo": "ЕÑли вам больше не нужна ваша ÑƒÑ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ в Ferdi, вы можете удалить аккаунт и вÑÑŽ ÑвÑзанную Ñ Ð½ÐµÐ¹ информацию.", |
195 | "settings.account.tryReloadUserInfoRequest" : "Попробовать Ñнова", | 195 | "settings.account.headline": "Ðккаунт", |
196 | "settings.account.upgradeToPro.label" : "Обновить до Franz Professional", | 196 | "settings.account.headlineAccount": "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð°", |
197 | "settings.account.userInfoRequestFailed" : "Ðевозможно загрузить информацию пользователÑ", | 197 | "settings.account.headlineDangerZone": "Ð—Ð°Ð¿Ñ€ÐµÑ‚Ð½Ð°Ñ Ð—Ð¾Ð½Ð°", |
198 | "settings.account.yourLicense" : "Your Franz License", | 198 | "settings.account.headlineInvoices": "Счета", |
199 | "settings.app.buttonClearAllCache" : "ОчиÑтить кÑш", | 199 | "settings.account.headlinePassword": "Сменить пароль", |
200 | "settings.app.buttonInstallUpdate" : "ПерезапуÑтить и обновить", | 200 | "settings.account.headlineProfile": "Обновить профиль", |
201 | "settings.app.buttonSearchForUpdate" : "Проверить обновлениÑ", | 201 | "settings.account.headlineSubscription": "Ваша подпиÑка", |
202 | "settings.app.cacheInfo" : "КÑш занимает {size} на диÑке.", | 202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", |
203 | "settings.app.currentVersion" : "Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐµÑ€ÑиÑ:", | 203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", |
204 | "settings.app.form.autoLaunchInBackground" : "Открывать в фоне", | 204 | "settings.account.invoiceDownload": "Скачать", |
205 | "settings.app.form.autoLaunchOnStart" : "ЗапуÑкать Franz при Ñтарте", | 205 | "settings.account.manageSubscription.label": "Управление вашей подпиÑкой", |
206 | "settings.app.form.beta" : "Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ð±ÐµÑ‚Ð° верÑии", | 206 | "settings.account.successInfo": "Ваши Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±Ñ‹Ð»Ð¸ Ñохранены", |
207 | "settings.app.form.darkMode" : "Перейти на Тёмную Ñторону", | 207 | "settings.account.trial": "Free Trial", |
208 | "settings.app.form.enableGPUAcceleration" : "Включить уÑкорение GPU", | 208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "Включить проверку правопиÑаниÑ", | 209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
210 | "settings.app.form.enableSystemTray" : "Показывать Franz в ÑиÑтемном трее", | 210 | "settings.account.tryReloadServices": "Попробовать Ñнова", |
211 | "settings.app.form.enableTodos" : "Enable Franz Todos", | 211 | "settings.account.tryReloadUserInfoRequest": "Попробовать Ñнова", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
213 | "settings.app.form.language" : "Язык", | 213 | "settings.account.userInfoRequestFailed": "Ðевозможно загрузить информацию пользователÑ", |
214 | "settings.app.form.minimizeToSystemTray" : "Сворачивать Franz в ÑиÑтемный трей", | 214 | "settings.account.yourLicense": "Your Ferdi License", |
215 | "settings.app.form.runInBackground" : "ОÑтавлÑÑ‚ÑŒ Franz в фоне при закрытии окна", | 215 | "settings.app.buttonClearAllCache": "ОчиÑтить кÑш", |
216 | "settings.app.form.showDisabledServices" : "Показывать вкладки отключённых Ñлужб", | 216 | "settings.app.buttonInstallUpdate": "ПерезапуÑтить и уÑтановить обновлениÑ", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "Показывать значок непрочитанного ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ отключённых уведомлениÑÑ…", | 217 | "settings.app.buttonSearchForUpdate": "Проверить обновлениÑ", |
218 | "settings.app.headline" : "ÐаÑтройки", | 218 | "settings.app.cacheInfo": "КÑш занимает {size} на диÑке.", |
219 | "settings.app.headlineAdvanced" : "Дополнительно", | 219 | "settings.app.currentVersion": "Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐµÑ€ÑиÑ:", |
220 | "settings.app.headlineAppearance" : "Внешний вид", | 220 | "settings.app.form.autoLaunchInBackground": "Открывать в фоне", |
221 | "settings.app.headlineGeneral" : "Общие", | 221 | "settings.app.form.autoLaunchOnStart": "ЗапуÑкать Ferdi при Ñтарте", |
222 | "settings.app.headlineLanguage" : "Язык", | 222 | "settings.app.form.beta": "Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ð±ÐµÑ‚Ð° верÑии", |
223 | "settings.app.headlineUpdates" : "ОбновлениÑ", | 223 | "settings.app.form.darkMode": "Перейти на Тёмную Ñторону", |
224 | "settings.app.languageDisclaimer" : "ÐžÑ„Ð¸Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ° только Ð´Ð»Ñ Ð°Ð½Ð³Ð»Ð¸Ð¹Ñкого и немецкого Ñзыков. ОÑтальные Ñзыки переведены ÑообщеÑтвом.", | 224 | "settings.app.form.enableGPUAcceleration": "Включить уÑкорение GPU", |
225 | "settings.app.restartRequired" : "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ‚Ñ€ÐµÐ±ÑƒÑŽÑ‚ перезагрузки приложениÑ", | 225 | "settings.app.form.enableLock": "Enable Ferdi password lock", |
226 | "settings.app.subheadlineCache" : "КÑш", | 226 | "settings.app.form.enableSpellchecking": "Включить проверку правопиÑаниÑ", |
227 | "settings.app.translationHelp" : "Помогите нам перевеÑти Franz на ваш Ñзык.", | 227 | "settings.app.form.enableSystemTray": "Показывать Ferdi в ÑиÑтемном трее", |
228 | "settings.app.updateStatusAvailable" : "ДоÑтупно обновление, идёт загрузка...", | 228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", |
229 | "settings.app.updateStatusSearching" : "ПоиÑк обновлений", | 229 | "settings.app.form.hibernate": "Enable service hibernation", |
230 | "settings.app.updateStatusUpToDate" : "Ð’Ñ‹ иÑпользуете актуальную верÑию Franz", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "ПриглаÑить друзей", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", |
232 | "settings.navigation.account" : "Ðккаунт", | 232 | "settings.app.form.language": "Язык", |
233 | "settings.navigation.availableServices" : "ДоÑтупные ÑервиÑÑ‹", | 233 | "settings.app.form.lockPassword": "Ferdi Lock password", |
234 | "settings.navigation.inviteFriends" : "ПриглаÑить друзей", | 234 | "settings.app.form.minimizeToSystemTray": "Сворачивать Ferdi в ÑиÑтемный трей", |
235 | "settings.navigation.logout" : "Выход", | 235 | "settings.app.form.noUpdates": "Disable updates", |
236 | "settings.navigation.settings" : "ÐаÑтройки", | 236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
237 | "settings.navigation.team" : "Управление Командой", | 237 | "settings.app.form.runInBackground": "ОÑтавлÑÑ‚ÑŒ Ferdi в фоне при закрытии окна", |
238 | "settings.navigation.yourServices" : "Ваши ÑервиÑÑ‹", | 238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
239 | "settings.navigation.yourWorkspaces" : "Ваши окружениÑ", | 239 | "settings.app.form.scheduledDNDEnd": "To", |
240 | "settings.recipes.all" : "Ð’Ñе ÑервиÑÑ‹", | 240 | "settings.app.form.scheduledDNDStart": "From", |
241 | "settings.recipes.custom" : "Custom Services", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "Показывать вкладки отключённых Ñлужб", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "Показывать значок непрочитанного ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ отключённых уведомлениÑÑ…", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Todo Server", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.app.headline": "ÐаÑтройки", |
246 | "settings.recipes.customService.openDevDocs" : "Developer Documentation", | 246 | "settings.app.headlineAdvanced": "Дополнительно", |
247 | "settings.recipes.customService.openFolder" : "Open folder", | 247 | "settings.app.headlineAppearance": "Внешний вид", |
248 | "settings.recipes.headline" : "ДоÑтупные ÑервиÑÑ‹", | 248 | "settings.app.headlineGeneral": "Общие", |
249 | "settings.recipes.missingService" : "Ðе можете найти ÑервиÑ?", | 249 | "settings.app.headlineLanguage": "Язык", |
250 | "settings.recipes.mostPopular" : "Самые популÑрные", | 250 | "settings.app.headlineUpdates": "ОбновлениÑ", |
251 | "settings.recipes.nothingFound" : "Извините, но ничего не найдено по вашему поиÑковому запроÑу.", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "Ð¡ÐµÑ€Ð²Ð¸Ñ ÑƒÑпешно добавлен", | 252 | "settings.app.languageDisclaimer": "ÐžÑ„Ð¸Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ° только Ð´Ð»Ñ Ð°Ð½Ð³Ð»Ð¸Ð¹Ñкого и немецкого Ñзыков. ОÑтальные Ñзыки переведены ÑообщеÑтвом.", |
253 | "settings.searchService" : "Ðайти ÑервиÑ", | 253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "ВернутьÑÑ Ðº ÑервиÑам", | 254 | "settings.app.lockedPassword": "Ferdi Lock Password", |
255 | "settings.service.error.headline" : "Ошибка", | 255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
256 | "settings.service.error.message" : "Ðевозможно загрузить \"рецепт\" ÑервиÑа.", | 256 | "settings.app.restartRequired": "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ‚Ñ€ÐµÐ±ÑƒÑŽÑ‚ перезагрузки приложениÑ", |
257 | "settings.service.form.addServiceHeadline" : "Добавление {name}", | 257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
258 | "settings.service.form.availableServices" : "ДоÑтупные ÑервиÑÑ‹", | 258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
259 | "settings.service.form.customUrl" : "ПользовательÑкий Ñервер", | 259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
260 | "settings.service.form.customUrlPremiumInfo" : "Ð”Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑервиÑа на Ñвоем хоÑтинге необходим премиум аккаунт Franz.", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "Улучшить ваш аккаунт", | 261 | "settings.app.subheadlineCache": "КÑш", |
262 | "settings.service.form.customUrlValidationError" : "Ðевозможно проверить Ñервер {name}.", | 262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "Удалить ÑервиÑ", | 263 | "settings.app.translationHelp": "Помогите нам перевеÑти Ferdi на ваш Ñзык.", |
264 | "settings.service.form.editServiceHeadline" : "Редактировать {name}", | 264 | "settings.app.updateStatusAvailable": "ДоÑтупно обновление, идёт загрузка...", |
265 | "settings.service.form.enableAudio" : "Включить звук", | 265 | "settings.app.updateStatusSearching": "ПоиÑк обновлений", |
266 | "settings.service.form.enableBadge" : "Показывать иконку непрочитанных Ñообщений", | 266 | "settings.app.updateStatusUpToDate": "Ð’Ñ‹ иÑпользуете актуальную верÑию Ferdi", |
267 | "settings.service.form.enableDarkMode" : "Включить Тёмный режим", | 267 | "settings.invite.headline": "ПриглаÑить друзей", |
268 | "settings.service.form.enableNotification" : "Включить уведомлениÑ", | 268 | "settings.navigation.account": "Ðккаунт", |
269 | "settings.service.form.enableService" : "Включить ÑервиÑ", | 269 | "settings.navigation.availableServices": "ДоÑтупные ÑервиÑÑ‹", |
270 | "settings.service.form.headlineBadges" : "Значки непрочитанных Ñообщений", | 270 | "settings.navigation.logout": "Выход", |
271 | "settings.service.form.headlineGeneral" : "Общие", | 271 | "settings.navigation.settings": "ÐаÑтройки", |
272 | "settings.service.form.headlineNotifications" : "УведомлениÑ", | 272 | "settings.navigation.supportFerdi": "Support Ferdi", |
273 | "settings.service.form.icon" : "ПользовательÑÐºÐ°Ñ Ð¸ÐºÐ¾Ð½ÐºÐ°", | 273 | "settings.navigation.team": "Управление Командой", |
274 | "settings.service.form.iconDelete" : "Удалить", | 274 | "settings.navigation.yourServices": "Ваши ÑервиÑÑ‹", |
275 | "settings.service.form.iconUpload" : "Перетащите ваше изображение или кликните здеÑÑŒ", | 275 | "settings.navigation.yourWorkspaces": "Ваши окружениÑ", |
276 | "settings.service.form.indirectMessageInfo" : "Ð’Ñ‹ будете получать ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾Ð±Ð¾ вÑех новых Ñообщений на канале, не только Ð´Ð»Ñ @username, @channel, @here, ...", | 276 | "settings.recipes.all": "Ð’Ñе ÑервиÑÑ‹", |
277 | "settings.service.form.indirectMessages" : "Показывать значок уведомлений Ð´Ð»Ñ Ð²Ñех новых Ñообщений", | 277 | "settings.recipes.custom": "Custom Services", |
278 | "settings.service.form.isMutedInfo" : "Когда выключено, вÑе звуковые ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ отключены", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
279 | "settings.service.form.name" : "Ðазвание", | 279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", |
280 | "settings.service.form.proxy.headline" : "ÐаÑтройки ПрокÑи HTTP\/HTTPS", | 280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
281 | "settings.service.form.proxy.host" : "ПрокÑи Host\/IP", | 281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", |
282 | "settings.service.form.proxy.info" : "ÐаÑтройки прокÑи не будут Ñинхронизированны Ñ Ñерверами Franz", | 282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", |
283 | "settings.service.form.proxy.isEnabled" : "ИÑпользовать прокÑи", | 283 | "settings.recipes.customService.openFolder": "Open folder", |
284 | "settings.service.form.proxy.password" : "Пароль (опционально)", | 284 | "settings.recipes.headline": "ДоÑтупные ÑервиÑÑ‹", |
285 | "settings.service.form.proxy.port" : "Порт", | 285 | "settings.recipes.missingService": "Ðе можете найти ÑервиÑ?", |
286 | "settings.service.form.proxy.restartInfo" : "ПожалуйÑта перезапуÑтите Franz поÑле Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ð°Ñтроек прокÑи.", | 286 | "settings.recipes.mostPopular": "Самые популÑрные", |
287 | "settings.service.form.proxy.user" : "Пользователь (опционально)", | 287 | "settings.recipes.nothingFound": "Извините, но ничего не найдено по вашему поиÑковому запроÑу.", |
288 | "settings.service.form.saveButton" : "Сохранить ÑервиÑ", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "Ð¡ÐµÑ€Ð²Ð¸Ñ ÑƒÑпешно добавлен", |
289 | "settings.service.form.tabHosted" : "Размещено", | 289 | "settings.searchService": "Ðайти ÑервиÑ", |
290 | "settings.service.form.tabOnPremise" : "Свой хоÑтинг âï¸", | 290 | "settings.service.error.goBack": "ВернутьÑÑ Ðº ÑервиÑам", |
291 | "settings.service.form.team" : "Команда", | 291 | "settings.service.error.headline": "Ошибка", |
292 | "settings.service.form.useHostedService" : "ИÑпользовать ÑобÑтвенный ÑÐµÑ€Ð²Ð¸Ñ {name}", | 292 | "settings.service.error.message": "Ðевозможно загрузить \"рецепт\" ÑервиÑа.", |
293 | "settings.service.form.yourServices" : "Ваши ÑервиÑÑ‹", | 293 | "settings.service.form.addServiceHeadline": "Добавление {name}", |
294 | "settings.services.deletedInfo" : "Ð¡ÐµÑ€Ð²Ð¸Ñ Ð±Ñ‹Ð» удален", | 294 | "settings.service.form.availableServices": "ДоÑтупные ÑервиÑÑ‹", |
295 | "settings.services.discoverServices" : "Ðайти ÑервиÑÑ‹", | 295 | "settings.service.form.customUrl": "ПользовательÑкий Ñервер", |
296 | "settings.services.headline" : "Ваши ÑервиÑÑ‹", | 296 | "settings.service.form.customUrlPremiumInfo": "Ð”Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑервиÑа на Ñвоем хоÑтинге необходим премиум аккаунт Ferdi.", |
297 | "settings.services.noServicesAdded" : "Ð’Ñ‹ пока не добавили никаких ÑервиÑов.", | 297 | "settings.service.form.customUrlUpgradeAccount": "Улучшить ваш аккаунт", |
298 | "settings.services.servicesRequestFailed" : "Ошибка загрузки ÑервиÑов", | 298 | "settings.service.form.customUrlValidationError": "Ðевозможно проверить Ñервер {name}.", |
299 | "settings.services.tooltip.isDisabled" : "Ð¡ÐµÑ€Ð²Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½", | 299 | "settings.service.form.deleteButton": "Удалить ÑервиÑ", |
300 | "settings.services.tooltip.isMuted" : "Ð’Ñе звуки отключены", | 300 | "settings.service.form.editServiceHeadline": "Редактирование {name}", |
301 | "settings.services.tooltip.notificationsDisabled" : "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ñ‹", | 301 | "settings.service.form.enableAudio": "Включить звук", |
302 | "settings.services.updatedInfo" : "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñохранены", | 302 | "settings.service.form.enableBadge": "Показывать иконку непрочитанных Ñообщений", |
303 | "settings.team.contentHeadline" : "Franz Ð´Ð»Ñ ÐšÐ¾Ð¼Ð°Ð½Ð´", | 303 | "settings.service.form.enableDarkMode": "Включить Тёмный режим", |
304 | "settings.team.copy" : "Franz Ð´Ð»Ñ ÐšÐ¾Ð¼Ð°Ð½Ð´ позволÑет приглаÑить коллег в вашу команду, отправив им емайл Ñ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸ÐµÐ¼, а также управлÑÑ‚ÑŒ их подпиÑками в наÑтройках вашего аккаунта. Ðе тратьте Ð²Ñ€ÐµÐ¼Ñ Ð½Ð° наÑтройку подпиÑок Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ члена команды индивидуально, забудьте о многочиÑленных платежках и разных циклах оплаты - одна команда Ð´Ð»Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ñеми!", | 304 | "settings.service.form.enableNotification": "Включить уведомлениÑ", |
305 | "settings.team.headline" : "Команда", | 305 | "settings.service.form.enableService": "Включить ÑервиÑ", |
306 | "settings.team.intro" : "Ð’Ñ‹ и ваша команда иÑпльзуете Franz? Ð’Ñ‹ теперь можете управлÑÑ‚ÑŒ Премиум подпиÑками любого количеÑтва коллег, друзей и членов Ñемьи, из одного и того же аккаунта.", | 306 | "settings.service.form.headlineBadges": "Значки непрочитанных Ñообщений", |
307 | "settings.team.manageAction" : "УправлÑйте вашей Командой на meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "Общие", |
308 | "settings.team.upgradeAction" : "Улучшить ваш аккаунт", | 308 | "settings.service.form.headlineNotifications": "УведомлениÑ", |
309 | "settings.user.form.accountType.company" : "КомпаниÑ", | 309 | "settings.service.form.icon": "ПользовательÑÐºÐ°Ñ Ð¸ÐºÐ¾Ð½ÐºÐ°", |
310 | "settings.user.form.accountType.individual" : "Индивидуальный", | 310 | "settings.service.form.iconDelete": "Удалить", |
311 | "settings.user.form.accountType.label" : "Тип аккаунта", | 311 | "settings.service.form.iconUpload": "Перетащите ваше изображение или кликните здеÑÑŒ", |
312 | "settings.user.form.accountType.non-profit" : "ÐекоммерчеÑкий", | 312 | "settings.service.form.indirectMessageInfo": "Ð’Ñ‹ будете получать ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾Ð±Ð¾ вÑех новых Ñообщений на канале, не только Ð´Ð»Ñ @username, @channel, @here, ...", |
313 | "settings.user.form.currentPassword" : "Текущий пароль", | 313 | "settings.service.form.indirectMessages": "Показывать значок уведомлений Ð´Ð»Ñ Ð²Ñех новых Ñообщений", |
314 | "settings.user.form.email" : "ÐÐ´Ñ€ÐµÑ Ñлектронной почты", | 314 | "settings.service.form.isMutedInfo": "Когда выключено, вÑе звуковые ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ отключены", |
315 | "settings.user.form.firstname" : "ИмÑ", | 315 | "settings.service.form.name": "ИмÑ", |
316 | "settings.user.form.lastname" : "ФамилиÑ", | 316 | "settings.service.form.proxy.headline": "ÐаÑтройки ПрокÑи HTTP/HTTPS", |
317 | "settings.user.form.newPassword" : "Ðовый пароль", | 317 | "settings.service.form.proxy.host": "ПрокÑи Host/IP", |
318 | "settings.workspace.add.form.name" : "ИмÑ", | 318 | "settings.service.form.proxy.info": "ÐаÑтройки прокÑи не будут Ñинхронизированны Ñ Ñерверами Ferdi", |
319 | "settings.workspace.add.form.submitButton" : "Создать окружение", | 319 | "settings.service.form.proxy.isEnabled": "ИÑпользовать прокÑи", |
320 | "settings.workspace.form.buttonDelete" : "Удалить окружение", | 320 | "settings.service.form.proxy.password": "Пароль (опционально)", |
321 | "settings.workspace.form.buttonSave" : "Сохранить окружение", | 321 | "settings.service.form.proxy.port": "Порт", |
322 | "settings.workspace.form.name" : "ИмÑ", | 322 | "settings.service.form.proxy.restartInfo": "ПожалуйÑта перезапуÑтите Ferdi поÑле Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ð°Ñтроек прокÑи.", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Services in this Workspace", | 323 | "settings.service.form.proxy.user": "Пользователь (опционально)", |
324 | "settings.workspace.form.yourWorkspaces" : "Ваши окружениÑ", | 324 | "settings.service.form.saveButton": "Сохранить ÑервиÑ", |
325 | "settings.workspaces.deletedInfo" : "Workspace has been deleted", | 325 | "settings.service.form.tabHosted": "Размещено", |
326 | "settings.workspaces.headline" : "Ваши окружениÑ", | 326 | "settings.service.form.tabOnPremise": "Свой хоÑтинг âï¸", |
327 | "settings.workspaces.noWorkspacesAdded" : "You haven't added any workspaces yet.", | 327 | "settings.service.form.team": "Команда", |
328 | "settings.workspaces.tryReloadWorkspaces" : "Попробовать Ñнова", | 328 | "settings.service.form.useHostedService": "ИÑпользовать ÑобÑтвенный ÑÐµÑ€Ð²Ð¸Ñ {name}", |
329 | "settings.workspaces.updatedInfo" : "Your changes have been saved", | 329 | "settings.service.form.yourServices": "Ваши ÑервиÑÑ‹", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Less is More: Introducing Franz Workspaces", | 330 | "settings.services.deletedInfo": "Ð¡ÐµÑ€Ð²Ð¸Ñ Ð±Ñ‹Ð» удален", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.", | 331 | "settings.services.discoverServices": "Ðайти ÑервиÑÑ‹", |
332 | "settings.workspaces.workspacesRequestFailed" : "Could not load your workspaces", | 332 | "settings.services.headline": "Ваши ÑервиÑÑ‹", |
333 | "sidebar.addNewService" : "Добавить новый ÑервиÑ", | 333 | "settings.services.noServicesAdded": "Ð’Ñ‹ пока не добавили никаких ÑервиÑов.", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "settings.services.servicesRequestFailed": "Ошибка загрузки ÑервиÑов", |
335 | "sidebar.closeWorkspaceDrawer" : "Закрыть меню окружений", | 335 | "settings.services.tooltip.isDisabled": "Ð¡ÐµÑ€Ð²Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½", |
336 | "sidebar.muteApp" : "Отключить ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¸ звук", | 336 | "settings.services.tooltip.isMuted": "Ð’Ñе звуки отключены", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "settings.services.tooltip.notificationsDisabled": "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ñ‹", |
338 | "sidebar.openWorkspaceDrawer" : "Открыть меню окружений", | 338 | "settings.services.updatedInfo": "Ваши Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±Ñ‹Ð»Ð¸ Ñохранены", |
339 | "sidebar.settings" : "ÐаÑтройки", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
340 | "sidebar.unmuteApp" : "Включить ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¸ звук", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
341 | "signup.email.label" : "ÐÐ´Ñ€ÐµÑ Ñлектронной почты", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
342 | "signup.emailDuplicate" : "Пользователь Ñ Ñ‚Ð°ÐºÐ¸Ð¼ адреÑом Ñлектронной почты уже ÑущеÑтвует", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
343 | "signup.firstname.label" : "ИмÑ", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
344 | "signup.headline" : "РегиÑтрациÑ", | 344 | "settings.team.contentHeadline": "Ferdi Ð´Ð»Ñ ÐšÐ¾Ð¼Ð°Ð½Ð´", |
345 | "signup.lastname.label" : "ФамилиÑ", | 345 | "settings.team.copy": "Ferdi Ð´Ð»Ñ ÐšÐ¾Ð¼Ð°Ð½Ð´ позволÑет приглаÑить коллег в вашу команду, отправив им емайл Ñ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸ÐµÐ¼, а также управлÑÑ‚ÑŒ их подпиÑками в наÑтройках вашего аккаунта. Ðе тратьте Ð²Ñ€ÐµÐ¼Ñ Ð½Ð° наÑтройку подпиÑок Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ члена команды индивидуально, забудьте о многочиÑленных платежках и разных циклах оплаты - одна команда Ð´Ð»Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ñеми!", |
346 | "signup.legal.info" : "Ð¡Ð¾Ð·Ð´Ð°Ð²Ð°Ñ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚ Franz, вы принимаете", | 346 | "settings.team.headline": "Команда", |
347 | "signup.legal.privacy" : "Политика конфиденциальноÑти", | 347 | "settings.team.intro": "Ð’Ñ‹ и ваша команда иÑпльзуете Ferdi? Ð’Ñ‹ теперь можете управлÑÑ‚ÑŒ Премиум подпиÑками любого количеÑтва коллег, друзей и членов Ñемьи, из одного и того же аккаунта.", |
348 | "signup.legal.terms" : "УÑÐ»Ð¾Ð²Ð¸Ñ Ð¾Ð±ÑлуживаниÑ", | 348 | "settings.team.manageAction": "УправлÑйте вашей Командой на getferdi.com", |
349 | "signup.link.login" : "Уже еÑÑ‚ÑŒ аккаунт, войти?", | 349 | "settings.team.upgradeAction": "Улучшить ваш аккаунт", |
350 | "signup.password.label" : "Пароль", | 350 | "settings.user.form.accountType.company": "КомпаниÑ", |
351 | "signup.submit.label" : "Создать аккаунт", | 351 | "settings.user.form.accountType.individual": "Индивидуальный", |
352 | "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", | 352 | "settings.user.form.accountType.label": "Тип аккаунта", |
353 | "subscription.cta.allOptions" : "See all options", | 353 | "settings.user.form.accountType.non-profit": "ÐекоммерчеÑкий", |
354 | "subscription.cta.choosePlan" : "Choose your plan", | 354 | "settings.user.form.currentPassword": "Текущий пароль", |
355 | "subscription.includedProFeatures" : "The Franz Professional Plan includes:", | 355 | "settings.user.form.email": "ÐÐ´Ñ€ÐµÑ Ñлектронной почты", |
356 | "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", | 356 | "settings.user.form.firstname": "ИмÑ", |
357 | "subscription.teaser.intro" : "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | 357 | "settings.user.form.lastname": "ФамилиÑ", |
358 | "subscriptionPopup.buttonCancel" : "Отмена", | 358 | "settings.user.form.newPassword": "Ðовый пароль", |
359 | "subscriptionPopup.buttonDone" : "Готово", | 359 | "settings.workspace.add.form.name": "ИмÑ", |
360 | "tabs.item.deleteService" : "Удалить ÑервиÑ", | 360 | "settings.workspace.add.form.submitButton": "Создать окружение", |
361 | "tabs.item.disableAudio" : "Отключить звук", | 361 | "settings.workspace.form.buttonDelete": "Удалить окружение", |
362 | "tabs.item.disableNotifications" : "Отключить уведомлениÑ", | 362 | "settings.workspace.form.buttonSave": "Сохранить окружение", |
363 | "tabs.item.disableService" : "Отключить ÑервиÑ", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
364 | "tabs.item.edit" : "Правка", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
365 | "tabs.item.enableAudio" : "Включить аудио", | 365 | "settings.workspace.form.name": "ИмÑ", |
366 | "tabs.item.enableNotification" : "Включить уведомлениÑ", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", |
367 | "tabs.item.enableService" : "Включить Ñлужбу", | 367 | "settings.workspace.form.yourWorkspaces": "Ваши окружениÑ", |
368 | "tabs.item.reload" : "Перезагрузить", | 368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", |
369 | "validation.email" : "{field} недейÑтвительно", | 369 | "settings.workspaces.headline": "Ваши окружениÑ", |
370 | "validation.minLength" : "{field} должно быть не менее {length} Ñимволов", | 370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", |
371 | "validation.oneRequired" : "At least one is required", | 371 | "settings.workspaces.tryReloadWorkspaces": "Попробовать Ñнова", |
372 | "validation.required" : "{field} обÑзательно", | 372 | "settings.workspaces.updatedInfo": "Ваши Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±Ñ‹Ð»Ð¸ Ñохранены", |
373 | "validation.url" : "{field} ÑвлÑетÑÑ Ð½ÐµÐ´ÐµÐ¹Ñтвительной ÑÑылкой", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", |
374 | "webControls.back" : "Back", | 374 | "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.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Добавить новый ÑервиÑ", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
378 | "webControls.reload" : "Перезагрузить", | 378 | "sidebar.closeWorkspaceDrawer": "Закрыть меню окружений", |
379 | "welcome.loginButton" : "Вход", | 379 | "sidebar.lockFerdi": "Lock Ferdi", |
380 | "welcome.signupButton" : "Создать беÑплатный аккаунт", | 380 | "sidebar.muteApp": "Отключить ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¸ звук", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", | 381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
382 | "workspaceDrawer.allServices" : "Ð’Ñе ÑервиÑÑ‹", | 382 | "sidebar.openWorkspaceDrawer": "Открыть меню окружений", |
383 | "workspaceDrawer.headline" : "Окружение", | 383 | "sidebar.settings": "ÐаÑтройки", |
384 | "workspaceDrawer.item.contextMenuEdit" : "edit", | 384 | "sidebar.unmuteApp": "Включить ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¸ звук", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "No services added yet", | 385 | "signup.email.label": "ÐÐ´Ñ€ÐµÑ Ñлектронной почты", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Create your first workspace", | 386 | "signup.emailDuplicate": "Пользователь Ñ Ñ‚Ð°ÐºÐ¸Ð¼ адреÑом Ñлектронной почты уже ÑущеÑтвует", |
387 | "workspaceDrawer.proFeatureBadge" : "Premium feature", | 387 | "signup.firstname.label": "ИмÑ", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "ВоÑÑтановить премиум аккаунт", | 388 | "signup.headline": "РегиÑтрациÑ", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.<\/p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.<\/p>", | 389 | "signup.lastname.label": "ФамилиÑ", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Edit workspaces settings", | 390 | "signup.legal.info": "Ð¡Ð¾Ð·Ð´Ð°Ð²Ð°Ñ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚ Ferdi, вы принимаете", |
391 | "workspaces.switchingIndicator.switchingTo" : "Switching to" | 391 | "signup.legal.privacy": "Политика конфиденциальноÑти", |
392 | "signup.legal.terms": "УÑÐ»Ð¾Ð²Ð¸Ñ Ð¾Ð±ÑлуживаниÑ", | ||
393 | "signup.link.login": "Уже еÑÑ‚ÑŒ аккаунт, войти?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Создать аккаунт", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Отмена", | ||
403 | "subscriptionPopup.buttonDone": "Готово", | ||
404 | "tabs.item.deleteService": "Удалить ÑервиÑ", | ||
405 | "tabs.item.disableAudio": "Отключить звук", | ||
406 | "tabs.item.disableNotifications": "Отключить уведомлениÑ", | ||
407 | "tabs.item.disableService": "Отключить ÑервиÑ", | ||
408 | "tabs.item.edit": "Правка", | ||
409 | "tabs.item.enableAudio": "Включить звук", | ||
410 | "tabs.item.enableNotification": "Включить уведомлениÑ", | ||
411 | "tabs.item.enableService": "Включить ÑервиÑ", | ||
412 | "tabs.item.reload": "Перезагрузить", | ||
413 | "validation.email": "{field} недейÑтвительно", | ||
414 | "validation.minLength": "{field} должно быть не менее {length} Ñимволов", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} обÑзательно", | ||
417 | "validation.url": "{field} ÑвлÑетÑÑ Ð½ÐµÐ´ÐµÐ¹Ñтвительной ÑÑылкой", | ||
418 | "welcome.loginButton": "Вход", | ||
419 | "welcome.signupButton": "Создать беÑплатный аккаунт", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "Ð’Ñе ÑервиÑÑ‹", | ||
422 | "workspaceDrawer.headline": "Окружение", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "ВоÑÑтановить премиум аккаунт", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/sk.json b/src/i18n/locales/sk.json index c0efc6b0e..28bb68045 100644 --- a/src/i18n/locales/sk.json +++ b/src/i18n/locales/sk.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "Obnoviť", | 2 | "app.errorHandler.action": "Obnoviť", |
3 | "app.errorHandler.headline" : "NieÄo sa pokazilo", | 3 | "app.errorHandler.headline": "NieÄo sa pokazilo", |
4 | "feature.announcements.changelog.headline" : "Zmeny vo Franz {version}", | 4 | "feature.announcements.changelog.headline": "Zmeny vo Ferdi {version}", |
5 | "feature.delayApp.headline" : "ProsÃm, kúp si licenciu Franz Supporter a nebudeÅ¡ musieÅ¥ ÄakaÅ¥", | 5 | "feature.delayApp.headline": "ProsÃm, kúp si licenciu Ferdi Supporter a nebudeÅ¡ musieÅ¥ ÄakaÅ¥", |
6 | "feature.delayApp.text" : "Franz bude pokraÄovaÅ¥ v {seconds} sekundách.", | 6 | "feature.delayApp.text": "Ferdi bude pokraÄovaÅ¥ v {seconds} sekundách.", |
7 | "feature.delayApp.trial.action" : "Ãno, chcem bezplatnú 14-dňovú skúšobnú verziu Franz Professional", | 7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", |
8 | "feature.delayApp.trial.actionShort" : "Aktivujte bezplatnú skúšobnú verziu Franz Professional", | 8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", |
9 | "feature.delayApp.trial.headline" : "ZÃskajte bezplatnú 14 dňovú skúšobnú verziu Franz Professional a preskoÄte riadok", | 9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", |
10 | "feature.delayApp.upgrade.action" : "ZÃskajte licenciu pre Franz podporu", | 10 | "feature.delayApp.upgrade.action": "ZÃskajte licenciu pre Ferdi podporu", |
11 | "feature.delayApp.upgrade.actionShort" : "UpgradovaÅ¥ úÄet", | 11 | "feature.delayApp.upgrade.actionShort": "UpgradovaÅ¥ úÄet", |
12 | "feature.serviceLimit.limitReached" : "Pridali ste {amount} z {limit} služieb, ktoré sú zahrnuté vo vaÅ¡om pláne. Ak chcete pridaÅ¥ ÄalÅ¡ie služby, inovujte svoj úÄet.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.shareFranz.action.email" : "Odoslať ako e-mail", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.shareFranz.action.facebook" : "Zdielať na Facebook-u", | 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.shareFranz.action.twitter" : "Zdieľať na Twitter-i", | 15 | "feature.shareFranz.action.email": "Odoslať ako e-mail", |
16 | "feature.shareFranz.headline" : "Franz je lepšà spolu!", | 16 | "feature.shareFranz.action.facebook": "Zdielať na Facebook-u", |
17 | "feature.shareFranz.shareText.email" : "Pridali sme {count} služieb do Franz! ZÃskajte zadarmo aplikáciu pre WhatsApp, Messenger, Slack, Skype a iné na www.meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "ZdieľaÅ¥ na Twitter-i", |
18 | "feature.shareFranz.shareText.twitter" : "Pridal som {count} služieb do Franz! ZÃskajte zadarmo aplikáciu pre WhatsApp, Messenger, Slack, Skype a iné na www.meetfranz.com \/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "Ferdi je lepÅ¡Ã spolu!", |
19 | "feature.shareFranz.text" : "Povedzte vaÅ¡im priateľom a známym aký je Franz skvelý a pomôžte nám rozÅ¡ÃriÅ¥ sa do sveta.", | 19 | "feature.shareFranz.shareText.email": "Pridali sme {count} služieb do Ferdi! ZÃskajte zadarmo aplikáciu pre WhatsApp, Messenger, Slack, Skype a iné na www.getferdi.com", |
20 | "feature.todos.premium.info" : "Franz Todos sú teraz k dispozÃcii pre prémiových použÃvateľov!", | 20 | "feature.shareFranz.shareText.twitter": "Pridal som {count} služieb do Ferdi! ZÃskajte zadarmo aplikáciu pre WhatsApp, Messenger, Slack, Skype a iné na www.getferdi.com /cc @FerdiMessenger", |
21 | "feature.todos.premium.rollout" : "VÅ¡etci ostatnà budú musieÅ¥ poÄkaÅ¥ trochu dlhÅ¡ie.", | 21 | "feature.shareFranz.text": "Povedzte vaÅ¡im priateľom a známym aký je Ferdi skvelý a pomôžte nám rozÅ¡ÃriÅ¥ sa do sveta.", |
22 | "feature.todos.premium.upgrade" : "Upgrade Account", | 22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", |
23 | "global.api.unhealthy" : "Nedá sa pripojiť k online službám Franz", | 23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", |
24 | "global.franzProRequired" : "Franz Professional Required", | 24 | "feature.todos.premium.upgrade": "Upgrade Account", |
25 | "global.notConnectedToTheInternet" : "Nie ste pripojenà k internetu.", | 25 | "global.api.unhealthy": "Nedá sa pripojiť k online službám Ferdi", |
26 | "global.spellchecker.useDefault" : "Použiť predvolené nastavenie systému ({default})", | 26 | "global.franzProRequired": "Ferdi Professional Required", |
27 | "global.spellchecking.autodetect" : "Automaticky rozpoznať jazyk", | 27 | "global.notConnectedToTheInternet": "Nie ste pripojenà k internetu.", |
28 | "global.spellchecking.autodetect.short" : "Automatický", | 28 | "global.spellchecker.useDefault": "Použiť predvolené nastavenie systému ({default})", |
29 | "global.spellchecking.language" : "Jazyk kontroly pravopisu", | 29 | "global.spellchecking.autodetect": "Automaticky rozpoznať jazyk", |
30 | "global.upgradeButton.upgradeToPro" : "Upgrade to Franz Professional", | 30 | "global.spellchecking.autodetect.short": "Automatický", |
31 | "import.headline" : "Importovať vaše služby z Franz 4", | 31 | "global.spellchecking.language": "Jazyk kontroly pravopisu", |
32 | "import.notSupportedHeadline" : "Služby zatiaľ nie sú podporované vo verzii Franz 5", | 32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", |
33 | "import.skip.label" : "Chcem pridaÅ¥ služby ruÄne", | 33 | "import.headline": "ImportovaÅ¥ vaÅ¡e služby z Ferdi 4", |
34 | "import.submit.label" : "Importovať služby", | 34 | "import.notSupportedHeadline": "Služby zatiaľ nie sú podporované vo verzii Ferdi 5", |
35 | "infobar.buttonChangelog" : "ÄŒo je nového?", | 35 | "import.skip.label": "Chcem pridaÅ¥ služby ruÄne", |
36 | "infobar.buttonInstallUpdate" : "Reštartovať a nainštalovať aktualizáciu", | 36 | "import.submit.label": "Importovať služby", |
37 | "infobar.buttonReloadServices" : "Obnoviť služby", | 37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", |
38 | "infobar.requiredRequestsFailed" : "Nie je možné naÄÃtaÅ¥ služby a informácie o použÃvateľovi", | 38 | "infobar.buttonChangelog": "ÄŒo je nového?", |
39 | "infobar.servicesUpdated" : "Vaše služby boli aktualizované.", | 39 | "infobar.buttonInstallUpdate": "Reštartovať a nainštalovať aktualizáciu", |
40 | "infobar.trialActivated" : "Your trial was successfully activated. Happy messaging!", | 40 | "infobar.buttonReloadServices": "Obnoviť služby", |
41 | "infobar.updateAvailable" : "Je k dispozÃcii nová aktualizácia Franz.", | 41 | "infobar.requiredRequestsFailed": "Nie je možné naÄÃtaÅ¥ služby a informácie o použÃvateľovi", |
42 | "invite.email.label" : "E-mailová adresa", | 42 | "infobar.servicesUpdated": "Vaše služby boli aktualizované.", |
43 | "invite.headline.friends" : "Pozvite troch vašich priateľov alebo kolegov", | 43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", |
44 | "invite.name.label" : "Meno", | 44 | "infobar.updateAvailable": "Je k dispozÃcii nová aktualizácia Ferdi.", |
45 | "invite.skip.label" : "Chcem to urobiť neskôr", | 45 | "invite.email.label": "E-mailová adresa", |
46 | "invite.submit.label" : "Poslať pozvánky", | 46 | "invite.headline.friends": "Pozvite troch vašich priateľov alebo kolegov", |
47 | "invite.successInfo" : "Pozvánky boli úspešne odoslané", | 47 | "invite.name.label": "Meno", |
48 | "login.email.label" : "E-mailová adresa", | 48 | "invite.skip.label": "Chcem to urobiť neskôr", |
49 | "login.headline" : "Prihlásiť sa", | 49 | "invite.submit.label": "Poslať pozvánky", |
50 | "login.invalidCredentials" : "E-mail alebo heslo nesúhlasia", | 50 | "invite.successInfo": "Pozvánky boli úspešne odoslané", |
51 | "login.link.password" : "Obnoviť heslo", | 51 | "locked.headline": "Locked", |
52 | "login.link.signup" : "VytvoriÅ¥ použÃvateľský úÄet zdarma", | 52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
53 | "login.password.label" : "Heslo", | 53 | "locked.invalidCredentials": "Password invalid", |
54 | "login.serverLogout" : "VaÅ¡a relácia vyprÅ¡ala, prihláste sa prosÃm znovu.", | 54 | "locked.password.label": "Password", |
55 | "login.submit.label" : "Prihlásiť sa", | 55 | "locked.submit.label": "Unlock", |
56 | "login.tokenExpired" : "VaÅ¡a relácia vyprÅ¡ala, prihláste sa prosÃm znovu.", | 56 | "login.customServerQuestion": "Using a custom Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "Close Todos drawer", | 57 | "login.customServerSuggestion": "Try importing your Franz account", |
58 | "menu.Todoss.openTodosDrawer" : "Open Todos drawer", | 58 | "login.email.label": "E-mailová adresa", |
59 | "menu.app.about" : "O aplikácii", | 59 | "login.headline": "Prihlásiť sa", |
60 | "menu.app.announcement" : "Čo je nové?", | 60 | "login.invalidCredentials": "E-mail alebo heslo nesúhlasia", |
61 | "menu.app.checkForUpdates" : "Skontrolovať aktualizácie", | 61 | "login.link.password": "Obnoviť heslo", |
62 | "menu.app.hide" : "SkryÅ¥", | 62 | "login.link.signup": "VytvoriÅ¥ použÃvateľský úÄet zdarma", |
63 | "menu.app.hideOthers" : "Skryť ostatné", | 63 | "login.password.label": "Password", |
64 | "menu.app.quit" : "UkonÄiÅ¥", | 64 | "login.serverLogout": "VaÅ¡a relácia vyprÅ¡ala, prihláste sa prosÃm znovu.", |
65 | "menu.app.settings" : "Nastavenia", | 65 | "login.submit.label": "Prihlásiť sa", |
66 | "menu.app.unhide" : "OdkryÅ¥", | 66 | "login.tokenExpired": "VaÅ¡a relácia vyprÅ¡ala, prihláste sa prosÃm znovu.", |
67 | "menu.edit" : "Upraviť", | 67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", |
68 | "menu.edit.copy" : "KopÃrovaÅ¥", | 68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", |
69 | "menu.edit.cut" : "Vystrihnúť", | 69 | "menu.app.about": "O aplikácii", |
70 | "menu.edit.delete" : "Zmazať", | 70 | "menu.app.announcement": "Čo je nové?", |
71 | "menu.edit.emojiSymbols" : "Emoji a symboly", | 71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
72 | "menu.edit.paste" : "Vložiť", | 72 | "menu.app.checkForUpdates": "Skontrolovať aktualizácie", |
73 | "menu.edit.pasteAndMatchStyle" : "VložiÅ¥ s prevzatÃm jestvujúceho Å¡týlu", | 73 | "menu.app.hide": "SkryÅ¥", |
74 | "menu.edit.redo" : "Znovu", | 74 | "menu.app.hideOthers": "Skryť ostatné", |
75 | "menu.edit.selectAll" : "VybraÅ¥ vÅ¡etko", | 75 | "menu.app.quit": "UkonÄiÅ¥", |
76 | "menu.edit.speech" : "Rozprávanie", | 76 | "menu.app.settings": "Nastavenia", |
77 | "menu.edit.startDictation" : "ZaÄaÅ¥ diktovanie", | 77 | "menu.app.unhide": "OdkryÅ¥", |
78 | "menu.edit.startSpeaking" : "ZaÄaÅ¥ rozprávanie", | 78 | "menu.edit": "UpraviÅ¥", |
79 | "menu.edit.stopSpeaking" : "ZastaviÅ¥ rozprávanie", | 79 | "menu.edit.copy": "KopÃrovaÅ¥", |
80 | "menu.edit.undo" : "Späť", | 80 | "menu.edit.cut": "Vystrihnúť", |
81 | "menu.file" : "Súbor", | 81 | "menu.edit.delete": "Zmazať", |
82 | "menu.help" : "PomocnÃk", | 82 | "menu.edit.emojiSymbols": "Emoji a symboly", |
83 | "menu.help.changelog" : "Záznam zmien", | 83 | "menu.edit.paste": "Vložiť", |
84 | "menu.help.debugInfo" : "Copy Debug Information", | 84 | "menu.edit.pasteAndMatchStyle": "VložiÅ¥ s prevzatÃm jestvujúceho Å¡týlu", |
85 | "menu.help.debugInfoCopiedBody" : "Your Debug Information has been copied to your clipboard.", | 85 | "menu.edit.redo": "Znovu", |
86 | "menu.help.debugInfoCopiedHeadline" : "Franz Debug Information", | 86 | "menu.edit.selectAll": "Vybrať všetko", |
87 | "menu.help.learnMore" : "Zistiť viac", | 87 | "menu.edit.speech": "Rozprávanie", |
88 | "menu.help.privacy" : "Vyhlásenie o ochrane súkromia", | 88 | "menu.edit.startDictation": "ZaÄaÅ¥ diktovanie", |
89 | "menu.help.support" : "Podpora", | 89 | "menu.edit.startSpeaking": "ZaÄaÅ¥ rozprávanie", |
90 | "menu.help.tos" : "Podmienky použitia", | 90 | "menu.edit.stopSpeaking": "Zastaviť rozprávanie", |
91 | "menu.services" : "Služby", | 91 | "menu.edit.undo": "Späť", |
92 | "menu.services.activatePreviousService" : "Aktivovať predchádzajúcu službu", | 92 | "menu.file": "Súbor", |
93 | "menu.services.addNewService" : "PridaÅ¥ novú službu...", | 93 | "menu.help": "PomocnÃk", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Záznam zmien", |
95 | "menu.services.setNextServiceActive" : "Aktivujte ÄalÅ¡iu službu", | 95 | "menu.help.debugInfo": "Copy Debug Information", |
96 | "menu.todos" : "Todos", | 96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", |
97 | "menu.todos.enableTodos" : "Enable Todos", | 97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", |
98 | "menu.view" : "Zobraziť", | 98 | "menu.help.learnMore": "Zistiť viac", |
99 | "menu.view.enterFullScreen" : "Na celú obrazovku", | 99 | "menu.help.privacy": "Vyhlásenie o ochrane súkromia", |
100 | "menu.view.exitFullScreen" : "UkonÄiÅ¥ režim na celú obrazovku", | 100 | "menu.help.support": "Podpora", |
101 | "menu.view.reloadFranz" : "Obnoviť Franz", | 101 | "menu.help.tos": "Podmienky použitia", |
102 | "menu.view.reloadService" : "Obnoviť službu", | 102 | "menu.services": "Služby", |
103 | "menu.view.resetZoom" : "Pôvodná veľkosť", | 103 | "menu.services.activatePreviousService": "Aktivovať predchádzajúcu službu", |
104 | "menu.view.toggleDevTools" : "Prepnúť vývojárske nástroje", | 104 | "menu.services.addNewService": "Pridať novú službu...", |
105 | "menu.view.toggleFullScreen" : "Prepnúť na celú obrazovku", | 105 | "menu.services.setNextServiceActive": "Aktivujte ÄalÅ¡iu službu", |
106 | "menu.view.toggleServiceDevTools" : "Prepnúť vývojárske nástroje služby", | 106 | "menu.todos": "Todos", |
107 | "menu.view.toggleTodosDevTools" : "Toggle Todos Developer Tools", | 107 | "menu.todos.enableTodos": "Enable Todos", |
108 | "menu.view.zoomIn" : "PriblÞiť", | 108 | "menu.view": "Zobraziť", |
109 | "menu.view.zoomOut" : "Oddialiť", | 109 | "menu.view.back": "Back", |
110 | "menu.window" : "Okno", | 110 | "menu.view.enterFullScreen": "Na celú obrazovku", |
111 | "menu.window.close" : "ZatvoriÅ¥", | 111 | "menu.view.exitFullScreen": "UkonÄiÅ¥ režim na celú obrazovku", |
112 | "menu.window.minimize" : "Minimalizovať", | 112 | "menu.view.forward": "Forward", |
113 | "menu.workspaces" : "Pracovný priestor", | 113 | "menu.view.lockFerdi": "Lock Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Pridať nový pracovný priestor ...", | 114 | "menu.view.openQuickSwitch": "Open Quick Switch", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Zavrieť workspace záložku", | 115 | "menu.view.reloadFranz": "Obnoviť Ferdi", |
116 | "menu.workspaces.defaultWorkspace" : "Všetky služby", | 116 | "menu.view.reloadService": "Obnoviť službu", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Otvoriť workspace záložku", | 117 | "menu.view.resetZoom": "Pôvodná veľkosť", |
118 | "password.email.label" : "E-mailová adresa", | 118 | "menu.view.toggleDevTools": "Prepnúť vývojárske nástroje", |
119 | "password.headline" : "Obnoviť heslo", | 119 | "menu.view.toggleFullScreen": "Prepnúť na celú obrazovku", |
120 | "password.link.login" : "PrihlásiÅ¥ sa do vášho úÄtu", | 120 | "menu.view.toggleServiceDevTools": "Prepnúť vývojárske nástroje služby", |
121 | "password.link.signup" : "VytvoriÅ¥ použÃvateľský úÄet zdarma", | 121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", |
122 | "password.noUser" : "PoužÃvateľ s touto e-mailovou adresou nebol nájdený", | 122 | "menu.view.zoomIn": "PriblÞiÅ¥", |
123 | "password.submit.label" : "Odoslať", | 123 | "menu.view.zoomOut": "Oddialiť", |
124 | "password.successInfo" : "Skontrolujte prosÃm váš e-mail", | 124 | "menu.window": "Okno", |
125 | "premiumFeature.button.upgradeAccount" : "UpgradovaÅ¥ úÄet", | 125 | "menu.window.close": "ZatvoriÅ¥", |
126 | "pricing.features.adFree" : "Forever ad-free", | 126 | "menu.window.minimize": "Minimalizovať", |
127 | "pricing.features.appDelays" : "No Waiting Screens", | 127 | "menu.workspaces": "Pracovný priestor", |
128 | "pricing.features.customWebsites" : "Add Custom Websites", | 128 | "menu.workspaces.addNewWorkspace": "Pridať nový pracovný priestor ...", |
129 | "pricing.features.onPremise" : "On-premise & other Hosted Services", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Zavrieť workspace záložku", |
130 | "pricing.features.serviceProxies" : "Service Proxies", | 130 | "menu.workspaces.defaultWorkspace": "Všetky služby", |
131 | "pricing.features.spellchecker" : "Spellchecker support", | 131 | "menu.workspaces.openWorkspaceDrawer": "Otvoriť workspace záložku", |
132 | "pricing.features.teamManagement" : "Team Management", | 132 | "password.email.label": "E-mailová adresa", |
133 | "pricing.features.thirdPartyServices" : "Install 3rd party services", | 133 | "password.headline": "Obnoviť heslo", |
134 | "pricing.features.unlimitedServices" : "Add unlimited services", | 134 | "password.link.login": "PrihlásiÅ¥ sa do vášho úÄtu", |
135 | "pricing.features.workspaces" : "Workspaces", | 135 | "password.link.signup": "VytvoriÅ¥ použÃvateľský úÄet zdarma", |
136 | "pricing.plan.free" : "Franz Free", | 136 | "password.noUser": "PoužÃvateľ s touto e-mailovou adresou nebol nájdený", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "Odoslať", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "Skontrolujte prosÃm váš e-mail", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Monthly", | 139 | "premiumFeature.button.upgradeAccount": "UpgradovaÅ¥ úÄet", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Yearly", | 140 | "pricing.features.adFree": "Forever ad-free", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.features.appDelays": "No Waiting Screens", |
142 | "pricing.plan.pro-monthly" : "Franz Professional Monthly", | 142 | "pricing.features.customWebsites": "Add Custom Websites", |
143 | "pricing.plan.pro-yearly" : "Franz Professional Yearly", | 143 | "pricing.features.onPremise": "On-premise & other Hosted Services", |
144 | "pricing.trial.cta.accept" : "Yes, upgrade my account to Franz Professional", | 144 | "pricing.features.serviceProxies": "Service Proxies", |
145 | "pricing.trial.cta.skip" : "Continue to Franz", | 145 | "pricing.features.spellchecker": "Spellchecker support", |
146 | "pricing.trial.error" : "Sorry, we could not activate your trial!", | 146 | "pricing.features.teamManagement": "Team Management", |
147 | "pricing.trial.features.headline" : "Franz Professional includes:", | 147 | "pricing.features.thirdPartyServices": "Install 3rd party services", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.features.unlimitedServices": "Add unlimited services", |
149 | "pricing.trial.subheadline" : "Your personal welcome offer:", | 149 | "pricing.features.workspaces": "Pracovný priestor", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", | 150 | "pricing.plan.free": "Ferdi Free", |
151 | "pricing.trial.terms.headline" : "No strings attached", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "No credit card required", | 152 | "pricing.plan.personal": "Ferdi Personal", |
153 | "service.crashHandler.action" : "Znovu naÄÃtaÅ¥ {name}", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", |
154 | "service.crashHandler.autoReload" : "Najbližšà pokus o automatické obnovenie {name} o {seconds} sekúnd", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", |
155 | "service.crashHandler.headline" : "Ale nie!", | 155 | "pricing.plan.pro": "Ferdi Professional", |
156 | "service.crashHandler.text" : "{name} spôsobil chybu.", | 156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", |
157 | "service.disabledHandler.action" : "Zapnúť {name}", | 157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", |
158 | "service.disabledHandler.headline" : "{name} je vypnuté", | 158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", |
159 | "service.errorHandler.action" : "Znovu naÄÃtaÅ¥ {name}", | 159 | "pricing.trial.cta.skip": "Continue to Ferdi", |
160 | "service.errorHandler.editAction" : "Upraviť {name}", | 160 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
161 | "service.errorHandler.headline" : "Ale nie!", | 161 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
162 | "service.errorHandler.message" : "Chyba", | 162 | "pricing.trial.headline": "Ferdi Professional", |
163 | "service.errorHandler.text" : "{name} sa nepodarilo naÄÃtaÅ¥.", | 163 | "pricing.trial.subheadline": "Your personal welcome offer:", |
164 | "service.restrictedHandler.action" : "Upgrade Account", | 164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", | 165 | "pricing.trial.terms.headline": "No strings attached", |
166 | "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 166 | "pricing.trial.terms.noCreditCard": "No credit card required", |
167 | "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", | 167 | "service.crashHandler.action": "Znovu naÄÃtaÅ¥ {name}", |
168 | "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", | 168 | "service.crashHandler.autoReload": "Najbližšà pokus o automatické obnovenie {name} o {seconds} sekúnd", |
169 | "service.webviewLoader.loading" : "NaÄÃtava", | 169 | "service.crashHandler.headline": "Ale nie!", |
170 | "services.getStarted" : "ZaÄÃname", | 170 | "service.crashHandler.text": "{name} spôsobil chybu.", |
171 | "services.welcome" : "VÃtajte v aplikácii Franz", | 171 | "service.disabledHandler.action": "Zapnúť {name}", |
172 | "settings.account.account.editButton" : "UpraviÅ¥ úÄet", | 172 | "service.disabledHandler.headline": "{name} je vypnuté", |
173 | "settings.account.accountType.basic" : "Základný úÄet", | 173 | "service.errorHandler.action": "Znovu naÄÃtaÅ¥ {name}", |
174 | "settings.account.accountType.premium" : "Prémiový úÄet podporovateľa", | 174 | "service.errorHandler.editAction": "UpraviÅ¥ {name}", |
175 | "settings.account.buttonSave" : "Aktualizovať profil", | 175 | "service.errorHandler.headline": "Ale nie!", |
176 | "settings.account.deleteAccount" : "OdstrániÅ¥ úÄet", | 176 | "service.errorHandler.message": "Chyba", |
177 | "settings.account.deleteEmailSent" : "Bol vám odoslaný e-mail s odkazom pre potvrdenie odstránenia vášho úÄtu. Váš úÄet a údaje sa nebudú daÅ¥ obnoviÅ¥!", | 177 | "service.errorHandler.text": "{name} sa nepodarilo naÄÃtaÅ¥.", |
178 | "settings.account.deleteInfo" : "Ak už nepotrebujete váš Franz úÄet, tu ho môžete zmazaÅ¥ spolu so vÅ¡etkými prislúchajúcimi údajmi.", | 178 | "service.restrictedHandler.action": "Upgrade Account", |
179 | "settings.account.headline" : "ÚÄet", | 179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
180 | "settings.account.headlineAccount" : "Informácie o úÄte", | 180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
181 | "settings.account.headlineDangerZone" : "NebezpeÄná zóna", | 181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
182 | "settings.account.headlineInvoices" : "Faktúry", | 182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", |
183 | "settings.account.headlinePassword" : "ZmeniÅ¥ heslo", | 183 | "service.webviewLoader.loading": "NaÄÃtava", |
184 | "settings.account.headlineProfile" : "AktualizovaÅ¥ profil", | 184 | "services.getStarted": "ZaÄÃname", |
185 | "settings.account.headlineSubscription" : "Vaše odoberanie", | 185 | "services.login": "Please login to use Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
187 | "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", | 187 | "services.welcome": "VÃtajte v aplikácii Ferdi", |
188 | "settings.account.invoiceDownload" : "PrevziaÅ¥", | 188 | "settings.account.account.editButton": "UpraviÅ¥ úÄet", |
189 | "settings.account.manageSubscription.label" : "SpravovaÅ¥ vaÅ¡e odoberanie", | 189 | "settings.account.accountType.basic": "Základný úÄet", |
190 | "settings.account.successInfo" : "VaÅ¡e zmeny boli uložené", | 190 | "settings.account.accountType.premium": "Prémiový úÄet podporovateľa", |
191 | "settings.account.trial" : "Free Trial", | 191 | "settings.account.buttonSave": "Aktualizovať profil", |
192 | "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", | 192 | "settings.account.deleteAccount": "OdstrániÅ¥ úÄet", |
193 | "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", | 193 | "settings.account.deleteEmailSent": "Bol vám odoslaný e-mail s odkazom pre potvrdenie odstránenia vášho úÄtu. Váš úÄet a údaje sa nebudú daÅ¥ obnoviÅ¥!", |
194 | "settings.account.tryReloadServices" : "SkúsiÅ¥ znova", | 194 | "settings.account.deleteInfo": "Ak už nepotrebujete váš Ferdi úÄet, tu ho môžete zmazaÅ¥ spolu so vÅ¡etkými prislúchajúcimi údajmi.", |
195 | "settings.account.tryReloadUserInfoRequest" : "SkúsiÅ¥ znova", | 195 | "settings.account.headline": "ÚÄet", |
196 | "settings.account.upgradeToPro.label" : "Upgrade to Franz Professional", | 196 | "settings.account.headlineAccount": "Informácie o úÄte", |
197 | "settings.account.userInfoRequestFailed" : "Nebolo možné naÄÃtaÅ¥ informácie o použÃvateľovi", | 197 | "settings.account.headlineDangerZone": "NebezpeÄná zóna", |
198 | "settings.account.yourLicense" : "Your Franz License", | 198 | "settings.account.headlineInvoices": "Faktúry", |
199 | "settings.app.buttonClearAllCache" : "VyÄistiÅ¥ vyrovnávaciu pamäť", | 199 | "settings.account.headlinePassword": "ZmeniÅ¥ heslo", |
200 | "settings.app.buttonInstallUpdate" : "Reštartovať a nainštalovať aktualizáciu", | 200 | "settings.account.headlineProfile": "Aktualizovať profil", |
201 | "settings.app.buttonSearchForUpdate" : "Skontrolovať aktualizácie", | 201 | "settings.account.headlineSubscription": "Vaše odoberanie", |
202 | "settings.app.cacheInfo" : "Vyrovnávacia pamäť Franz momentálne použÃva {size} miesta na disku.", | 202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", |
203 | "settings.app.currentVersion" : "SúÄasná verzia:", | 203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", |
204 | "settings.app.form.autoLaunchInBackground" : "OtvoriÅ¥ na pozadÃ", | 204 | "settings.account.invoiceDownload": "PrevziaÅ¥", |
205 | "settings.app.form.autoLaunchOnStart" : "Spustiť Franz pri štarte", | 205 | "settings.account.manageSubscription.label": "Spravovať vaše odoberanie", |
206 | "settings.app.form.beta" : "Vrátane beta verziÃ", | 206 | "settings.account.successInfo": "VaÅ¡e zmeny boli uložené", |
207 | "settings.app.form.darkMode" : "Spustiť Dark Side", | 207 | "settings.account.trial": "Free Trial", |
208 | "settings.app.form.enableGPUAcceleration" : "Zapnúť GPU zrýchlenie", | 208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "Zapnúť kontrolu pravopisu", | 209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
210 | "settings.app.form.enableSystemTray" : "Zobrazovať Franz v systémovej lište", | 210 | "settings.account.tryReloadServices": "Skúsiť znova", |
211 | "settings.app.form.enableTodos" : "Enable Franz Todos", | 211 | "settings.account.tryReloadUserInfoRequest": "Skúsiť znova", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
213 | "settings.app.form.language" : "Jazyk", | 213 | "settings.account.userInfoRequestFailed": "Nebolo možné naÄÃtaÅ¥ informácie o použÃvateľovi", |
214 | "settings.app.form.minimizeToSystemTray" : "Minimalizovať Franz do systémovej lišty", | 214 | "settings.account.yourLicense": "Your Ferdi License", |
215 | "settings.app.form.runInBackground" : "Po zatvorenà okna ponechaÅ¥ Franz spustený na pozadÃ", | 215 | "settings.app.buttonClearAllCache": "VyÄistiÅ¥ vyrovnávaciu pamäť", |
216 | "settings.app.form.showDisabledServices" : "Zobraziť záložky vypnutých služieb", | 216 | "settings.app.buttonInstallUpdate": "Reštartovať a nainštalovať aktualizáciu", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "ZobraziÅ¥ symbol pre nepreÄÃtané správy, keÄ sú vypnuté upozornenia", | 217 | "settings.app.buttonSearchForUpdate": "SkontrolovaÅ¥ aktualizácie", |
218 | "settings.app.headline" : "Nastavenia", | 218 | "settings.app.cacheInfo": "Vyrovnávacia pamäť Ferdi momentálne použÃva {size} miesta na disku.", |
219 | "settings.app.headlineAdvanced" : "PokroÄilé", | 219 | "settings.app.currentVersion": "SúÄasná verzia:", |
220 | "settings.app.headlineAppearance" : "Vzhľad", | 220 | "settings.app.form.autoLaunchInBackground": "OtvoriÅ¥ na pozadÃ", |
221 | "settings.app.headlineGeneral" : "Všeobecné", | 221 | "settings.app.form.autoLaunchOnStart": "Spustiť Ferdi pri štarte", |
222 | "settings.app.headlineLanguage" : "Jazyk", | 222 | "settings.app.form.beta": "Vrátane beta verziÃ", |
223 | "settings.app.headlineUpdates" : "Aktualizácie", | 223 | "settings.app.form.darkMode": "Spustiť Dark Side", |
224 | "settings.app.languageDisclaimer" : "Oficiálne preklady sú angliÄtina a nemÄina. VÅ¡etky ostatné jazyky sú preklady založené na komunite.", | 224 | "settings.app.form.enableGPUAcceleration": "Zapnúť GPU zrýchlenie", |
225 | "settings.app.restartRequired" : "Zmeny vyžadujú reštart", | 225 | "settings.app.form.enableLock": "Enable Ferdi password lock", |
226 | "settings.app.subheadlineCache" : "Vyrovnávacia pamäť", | 226 | "settings.app.form.enableSpellchecking": "Zapnúť kontrolu pravopisu", |
227 | "settings.app.translationHelp" : "Pomôžte nám preložiť Franz do svojho jazyka.", | 227 | "settings.app.form.enableSystemTray": "Zobrazovať Ferdi v systémovej lište", |
228 | "settings.app.updateStatusAvailable" : "Je dostupná aktualizácia, sťahuje sa...", | 228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", |
229 | "settings.app.updateStatusSearching" : "Vyhľadáva aktualizácie", | 229 | "settings.app.form.hibernate": "Enable service hibernation", |
230 | "settings.app.updateStatusUpToDate" : "PoužÃvate najnovÅ¡iu verziu Franz", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "Pozvať priateľov", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", |
232 | "settings.navigation.account" : "ÚÄet", | 232 | "settings.app.form.language": "Jazyk", |
233 | "settings.navigation.availableServices" : "Dostupné služby", | 233 | "settings.app.form.lockPassword": "Ferdi Lock password", |
234 | "settings.navigation.inviteFriends" : "Pozvať priateľov", | 234 | "settings.app.form.minimizeToSystemTray": "Minimalizovať Ferdi do systémovej lišty", |
235 | "settings.navigation.logout" : "Odhlásiť sa", | 235 | "settings.app.form.noUpdates": "Disable updates", |
236 | "settings.navigation.settings" : "Nastavenia", | 236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
237 | "settings.navigation.team" : "SpravovaÅ¥ tÃm", | 237 | "settings.app.form.runInBackground": "Po zatvorenà okna ponechaÅ¥ Ferdi spustený na pozadÃ", |
238 | "settings.navigation.yourServices" : "Vaše služby", | 238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
239 | "settings.navigation.yourWorkspaces" : "Tvoje pracovné priestory", | 239 | "settings.app.form.scheduledDNDEnd": "To", |
240 | "settings.recipes.all" : "Všetky služby", | 240 | "settings.app.form.scheduledDNDStart": "From", |
241 | "settings.recipes.custom" : "Custom Services", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "Zobraziť záložky vypnutých služieb", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "ZobraziÅ¥ symbol pre nepreÄÃtané správy, keÄ sú vypnuté upozornenia", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Todo Server", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.app.headline": "Nastavenia", |
246 | "settings.recipes.customService.openDevDocs" : "Developer Documentation", | 246 | "settings.app.headlineAdvanced": "PokroÄilé", |
247 | "settings.recipes.customService.openFolder" : "Open folder", | 247 | "settings.app.headlineAppearance": "Vzhľad", |
248 | "settings.recipes.headline" : "Dostupné služby", | 248 | "settings.app.headlineGeneral": "Všeobecné", |
249 | "settings.recipes.missingService" : "Chýba vám služba?", | 249 | "settings.app.headlineLanguage": "Jazyk", |
250 | "settings.recipes.mostPopular" : "Najpopulárnejšie", | 250 | "settings.app.headlineUpdates": "Aktualizácie", |
251 | "settings.recipes.nothingFound" : "Ľutujeme, ale žiadna služba nezodpovedá vami hľadanému výrazu.", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "Služba bola úspeÅ¡ne pridaná", | 252 | "settings.app.languageDisclaimer": "Oficiálne preklady sú angliÄtina a nemÄina. VÅ¡etky ostatné jazyky sú preklady založené na komunite.", |
253 | "settings.searchService" : "Vyhľadať službu", | 253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "Späť na služby", | 254 | "settings.app.lockedPassword": "Ferdi Lock Password", |
255 | "settings.service.error.headline" : "Chyba", | 255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
256 | "settings.service.error.message" : "Nepodarilo sa naÄÃtaÅ¥ službu.", | 256 | "settings.app.restartRequired": "Zmeny vyžadujú reÅ¡tart", |
257 | "settings.service.form.addServiceHeadline" : "Pridať {name}", | 257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
258 | "settings.service.form.availableServices" : "Dostupné služby", | 258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
259 | "settings.service.form.customUrl" : "Vlastný server", | 259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
260 | "settings.service.form.customUrlPremiumInfo" : "Ak chcete pridaÅ¥ vlastné hostované služby, potrebujete úÄet Franz Premium Supporter.", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "Povýšte váš úÄet", | 261 | "settings.app.subheadlineCache": "Vyrovnávacia pamäť", |
262 | "settings.service.form.customUrlValidationError" : "Nebolo možné overiť vlastný server: {name}.", | 262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "Odstrániť službu", | 263 | "settings.app.translationHelp": "Pomôžte nám preložiť Ferdi do svojho jazyka.", |
264 | "settings.service.form.editServiceHeadline" : "Upraviť {name}", | 264 | "settings.app.updateStatusAvailable": "Je dostupná aktualizácia, sťahuje sa...", |
265 | "settings.service.form.enableAudio" : "Zapnúť zvuk", | 265 | "settings.app.updateStatusSearching": "Vyhľadáva aktualizácie", |
266 | "settings.service.form.enableBadge" : "ZobraziÅ¥ symboly nepreÄÃtaných správ", | 266 | "settings.app.updateStatusUpToDate": "PoužÃvate najnovÅ¡iu verziu Ferdi", |
267 | "settings.service.form.enableDarkMode" : "Zapnúť Dark Mode", | 267 | "settings.invite.headline": "Pozvať priateľov", |
268 | "settings.service.form.enableNotification" : "PovoliÅ¥ oznámenia", | 268 | "settings.navigation.account": "ÚÄet", |
269 | "settings.service.form.enableService" : "Povoliť službu", | 269 | "settings.navigation.availableServices": "Dostupné služby", |
270 | "settings.service.form.headlineBadges" : "Symboly nepreÄÃtaných správ", | 270 | "settings.navigation.logout": "OdhlásiÅ¥ sa", |
271 | "settings.service.form.headlineGeneral" : "Všeobecné", | 271 | "settings.navigation.settings": "Nastavenia", |
272 | "settings.service.form.headlineNotifications" : "Oznámenia", | 272 | "settings.navigation.supportFerdi": "Support Ferdi", |
273 | "settings.service.form.icon" : "Vlastná ikona", | 273 | "settings.navigation.team": "SpravovaÅ¥ tÃm", |
274 | "settings.service.form.iconDelete" : "Zmazať", | 274 | "settings.navigation.yourServices": "Vaše služby", |
275 | "settings.service.form.iconUpload" : "Presuňte váš obrázok, alebo kliknite sem", | 275 | "settings.navigation.yourWorkspaces": "Tvoje pracovné priestory", |
276 | "settings.service.form.indirectMessageInfo" : "Budete dostávať upozornenia na všetky nové správy v kanáli, nielen na @username, @channel, @here, ......", | 276 | "settings.recipes.all": "Všetky služby", |
277 | "settings.service.form.indirectMessages" : "Zobraziť symbol správy pre všetky nové správy", | 277 | "settings.recipes.custom": "Custom Services", |
278 | "settings.service.form.isMutedInfo" : "Ak je vypnuté, vÅ¡etky zvuky oznámenà a iné prehrávania budú stÃÅ¡ené", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
279 | "settings.service.form.name" : "Meno", | 279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", |
280 | "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings", | 280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
281 | "settings.service.form.proxy.host" : "Proxy Host\/IP", | 281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", |
282 | "settings.service.form.proxy.info" : "Nastavenia servera proxy sa nebudú synchronizovať so servermi Franz.", | 282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", |
283 | "settings.service.form.proxy.isEnabled" : "Použiť Proxy", | 283 | "settings.recipes.customService.openFolder": "Open folder", |
284 | "settings.service.form.proxy.password" : "Heslo (voliteľné)", | 284 | "settings.recipes.headline": "Dostupné služby", |
285 | "settings.service.form.proxy.port" : "Port", | 285 | "settings.recipes.missingService": "Chýba vám služba?", |
286 | "settings.service.form.proxy.restartInfo" : "Po zmene nastavenà servera proxy reštartujte Franz.", | 286 | "settings.recipes.mostPopular": "Najpopulárnejšie", |
287 | "settings.service.form.proxy.user" : "PoužÃvateľ (voliteľné)", | 287 | "settings.recipes.nothingFound": "Ľutujeme, ale žiadna služba nezodpovedá vami hľadanému výrazu.", |
288 | "settings.service.form.saveButton" : "Uložiť službu", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "Služba bola úspešne pridaná", |
289 | "settings.service.form.tabHosted" : "Hostované", | 289 | "settings.searchService": "Vyhľadať službu", |
290 | "settings.service.form.tabOnPremise" : "Vlastné hostovanie âï¸", | 290 | "settings.service.error.goBack": "Späť na služby", |
291 | "settings.service.form.team" : "TÃm", | 291 | "settings.service.error.headline": "Chyba", |
292 | "settings.service.form.useHostedService" : "PoužiÅ¥ hostovanú {name} službu.", | 292 | "settings.service.error.message": "Nepodarilo sa naÄÃtaÅ¥ službu.", |
293 | "settings.service.form.yourServices" : "Vaše služby", | 293 | "settings.service.form.addServiceHeadline": "Pridať {name}", |
294 | "settings.services.deletedInfo" : "Služba bola odstránená", | 294 | "settings.service.form.availableServices": "Dostupné služby", |
295 | "settings.services.discoverServices" : "Preskúmať služby", | 295 | "settings.service.form.customUrl": "Vlastný server", |
296 | "settings.services.headline" : "VaÅ¡e služby", | 296 | "settings.service.form.customUrlPremiumInfo": "Ak chcete pridaÅ¥ vlastné hostované služby, potrebujete úÄet Ferdi Premium Supporter.", |
297 | "settings.services.noServicesAdded" : "Doposiaľ ste nepridali žiadne služby.", | 297 | "settings.service.form.customUrlUpgradeAccount": "Povýšte váš úÄet", |
298 | "settings.services.servicesRequestFailed" : "Nepodarilo sa naÄÃtaÅ¥ vaÅ¡e služby", | 298 | "settings.service.form.customUrlValidationError": "Nebolo možné overiÅ¥ vlastný server: {name}.", |
299 | "settings.services.tooltip.isDisabled" : "Služba je vypnutá", | 299 | "settings.service.form.deleteButton": "Odstrániť službu", |
300 | "settings.services.tooltip.isMuted" : "VÅ¡etky zvuky sú stÃÅ¡ené", | 300 | "settings.service.form.editServiceHeadline": "UpraviÅ¥ {name}", |
301 | "settings.services.tooltip.notificationsDisabled" : "Oznámenia sú vypnuté", | 301 | "settings.service.form.enableAudio": "Zapnúť zvuk", |
302 | "settings.services.updatedInfo" : "VaÅ¡e zmeny boli uložené", | 302 | "settings.service.form.enableBadge": "ZobraziÅ¥ symboly nepreÄÃtaných správ", |
303 | "settings.team.contentHeadline" : "Franz pre tÃmy", | 303 | "settings.service.form.enableDarkMode": "Zapnúť Dark Mode", |
304 | "settings.team.copy" : "Franz for Teams vám dáva možnosÅ¥ pozvaÅ¥ spolupracovnÃkov do vášho tÃmu odoslanÃm e-mailových pozvánok a spravovanÃm ich odberov v preferenciách vášho úÄtu. Nestrácajte Äas vytváranÃm predplatného pre každého Älena tÃmu jednotlivo, zabudnite na viac faktúr a rôzne fakturaÄné cykly - jeden tÃm bude pre vÅ¡etkých!", | 304 | "settings.service.form.enableNotification": "PovoliÅ¥ oznámenia", |
305 | "settings.team.headline" : "TÃm", | 305 | "settings.service.form.enableService": "PovoliÅ¥ službu", |
306 | "settings.team.intro" : "Vy a váš tÃm použÃvate Franz? Teraz môžete spravovaÅ¥ prémiové predplatné pre toľko kolegov, priateľov alebo rodinných prÃsluÅ¡nÃkov, koľko chcete, vÅ¡etko z jedného úÄtu.", | 306 | "settings.service.form.headlineBadges": "Symboly nepreÄÃtaných správ", |
307 | "settings.team.manageAction" : "Spravujte svoj tÃm na adrese meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "VÅ¡eobecné", |
308 | "settings.team.upgradeAction" : "VylepÅ¡ite svoj úÄet", | 308 | "settings.service.form.headlineNotifications": "Oznámenia", |
309 | "settings.user.form.accountType.company" : "SpoloÄnosÅ¥", | 309 | "settings.service.form.icon": "Vlastná ikona", |
310 | "settings.user.form.accountType.individual" : "Osoba", | 310 | "settings.service.form.iconDelete": "Zmazať", |
311 | "settings.user.form.accountType.label" : "Typ úÄtu", | 311 | "settings.service.form.iconUpload": "Presuňte váš obrázok, alebo kliknite sem", |
312 | "settings.user.form.accountType.non-profit" : "Nezisková organizácia", | 312 | "settings.service.form.indirectMessageInfo": "Budete dostávať upozornenia na všetky nové správy v kanáli, nielen na @username, @channel, @here, ......", |
313 | "settings.user.form.currentPassword" : "SúÄasné heslo", | 313 | "settings.service.form.indirectMessages": "ZobraziÅ¥ symbol správy pre vÅ¡etky nové správy", |
314 | "settings.user.form.email" : "E-mail", | 314 | "settings.service.form.isMutedInfo": "Ak je vypnuté, vÅ¡etky zvuky oznámenà a iné prehrávania budú stÃÅ¡ené", |
315 | "settings.user.form.firstname" : "Krstné meno", | 315 | "settings.service.form.name": "Meno", |
316 | "settings.user.form.lastname" : "Priezvisko", | 316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
317 | "settings.user.form.newPassword" : "Nové heslo", | 317 | "settings.service.form.proxy.host": "Proxy Host/IP", |
318 | "settings.workspace.add.form.name" : "Meno", | 318 | "settings.service.form.proxy.info": "Nastavenia servera proxy sa nebudú synchronizovať so servermi Ferdi.", |
319 | "settings.workspace.add.form.submitButton" : "Vytvoriť pracovný priestor", | 319 | "settings.service.form.proxy.isEnabled": "Použiť Proxy", |
320 | "settings.workspace.form.buttonDelete" : "Vymazať pracovný priestor", | 320 | "settings.service.form.proxy.password": "Heslo (voliteľné)", |
321 | "settings.workspace.form.buttonSave" : "Uložiť pracovný priestor", | 321 | "settings.service.form.proxy.port": "Port", |
322 | "settings.workspace.form.name" : "Meno", | 322 | "settings.service.form.proxy.restartInfo": "Po zmene nastavenà servera proxy reštartujte Ferdi.", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Služby v tomto pracovnom priestore", | 323 | "settings.service.form.proxy.user": "PoužÃvateľ (voliteľné)", |
324 | "settings.workspace.form.yourWorkspaces" : "Tvoje pracovné priestory", | 324 | "settings.service.form.saveButton": "Uložiť službu", |
325 | "settings.workspaces.deletedInfo" : "Pracovný priestor bol odstránený", | 325 | "settings.service.form.tabHosted": "Hostované", |
326 | "settings.workspaces.headline" : "Tvoje pracovné priestory", | 326 | "settings.service.form.tabOnPremise": "Vlastné hostovanie âï¸", |
327 | "settings.workspaces.noWorkspacesAdded" : "Zatiaľ si nepridal žiadne pracovné priestory.", | 327 | "settings.service.form.team": "TÃm", |
328 | "settings.workspaces.tryReloadWorkspaces" : "Skúsiť znova", | 328 | "settings.service.form.useHostedService": "Použiť hostovanú {name} službu.", |
329 | "settings.workspaces.updatedInfo" : "Vaše zmeny boli uložené", | 329 | "settings.service.form.yourServices": "Vaše služby", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Menej je viac: Predstavenie Franz Pracovné priestory", | 330 | "settings.services.deletedInfo": "Služba bola odstránená", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Franz Workspace vám umožňujú sústrediÅ¥ sa na to, Äo je práve dôležité. Nastavte si rozliÄné skupiny služieb a jednoducho medzi nimi kedykoľvek prepÃnajte. Vy rozhodujete ktoré služby, kedy a kde potrebujete, a my vám potom vieme pomôcÅ¥ sústrediÅ¥ sa na prácu - alebo jednoducho prepnúť z práce na Äokoľvek iné.", | 331 | "settings.services.discoverServices": "PreskúmaÅ¥ služby", |
332 | "settings.workspaces.workspacesRequestFailed" : "Nebolo možné naÄÃtaÅ¥ vaÅ¡e workspace", | 332 | "settings.services.headline": "VaÅ¡e služby", |
333 | "sidebar.addNewService" : "Pridať novú službu", | 333 | "settings.services.noServicesAdded": "Doposiaľ ste nepridali žiadne služby.", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "settings.services.servicesRequestFailed": "Nepodarilo sa naÄÃtaÅ¥ vaÅ¡e služby", |
335 | "sidebar.closeWorkspaceDrawer" : "Zavrieť workspace záložku", | 335 | "settings.services.tooltip.isDisabled": "Služba je vypnutá", |
336 | "sidebar.muteApp" : "Vypnúť upozornenia a zvuky", | 336 | "settings.services.tooltip.isMuted": "VÅ¡etky zvuky sú stÃÅ¡ené", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "settings.services.tooltip.notificationsDisabled": "Oznámenia sú vypnuté", |
338 | "sidebar.openWorkspaceDrawer" : "Otvoriť workspace záložku", | 338 | "settings.services.updatedInfo": "Vaše zmeny boli uložené", |
339 | "sidebar.settings" : "Nastavenia", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
340 | "sidebar.unmuteApp" : "Povoliť oznámenia a zvuky", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
341 | "signup.email.label" : "E-mailová adresa", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
342 | "signup.emailDuplicate" : "PoužÃvateľ s touto e-mailovou adresou už jestvuje", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
343 | "signup.firstname.label" : "Krstné meno", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
344 | "signup.headline" : "PrihlásiÅ¥ sa", | 344 | "settings.team.contentHeadline": "Ferdi pre tÃmy", |
345 | "signup.lastname.label" : "Priezvisko", | 345 | "settings.team.copy": "Ferdi for Teams vám dáva možnosÅ¥ pozvaÅ¥ spolupracovnÃkov do vášho tÃmu odoslanÃm e-mailových pozvánok a spravovanÃm ich odberov v preferenciách vášho úÄtu. Nestrácajte Äas vytváranÃm predplatného pre každého Älena tÃmu jednotlivo, zabudnite na viac faktúr a rôzne fakturaÄné cykly - jeden tÃm bude pre vÅ¡etkých!", |
346 | "signup.legal.info" : "VytvorenÃm úÄtu Franz súhlasÃte s", | 346 | "settings.team.headline": "TÃm", |
347 | "signup.legal.privacy" : "Vyhlásenie o ochrane súkromia", | 347 | "settings.team.intro": "Vy a váš tÃm použÃvate Ferdi? Teraz môžete spravovaÅ¥ prémiové predplatné pre toľko kolegov, priateľov alebo rodinných prÃsluÅ¡nÃkov, koľko chcete, vÅ¡etko z jedného úÄtu.", |
348 | "signup.legal.terms" : "Podmienky služby", | 348 | "settings.team.manageAction": "Spravujte svoj tÃm na adrese getferdi.com", |
349 | "signup.link.login" : "Už máte úÄet, chcete sa prihlásiÅ¥?", | 349 | "settings.team.upgradeAction": "VylepÅ¡ite svoj úÄet", |
350 | "signup.password.label" : "Heslo", | 350 | "settings.user.form.accountType.company": "SpoloÄnosÅ¥", |
351 | "signup.submit.label" : "VytvoriÅ¥ úÄet", | 351 | "settings.user.form.accountType.individual": "Osoba", |
352 | "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", | 352 | "settings.user.form.accountType.label": "Typ úÄtu", |
353 | "subscription.cta.allOptions" : "See all options", | 353 | "settings.user.form.accountType.non-profit": "Nezisková organizácia", |
354 | "subscription.cta.choosePlan" : "Choose your plan", | 354 | "settings.user.form.currentPassword": "SúÄasné heslo", |
355 | "subscription.includedProFeatures" : "The Franz Professional Plan includes:", | 355 | "settings.user.form.email": "E-mail", |
356 | "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", | 356 | "settings.user.form.firstname": "Krstné meno", |
357 | "subscription.teaser.intro" : "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | 357 | "settings.user.form.lastname": "Priezvisko", |
358 | "subscriptionPopup.buttonCancel" : "Zrušiť", | 358 | "settings.user.form.newPassword": "Nové heslo", |
359 | "subscriptionPopup.buttonDone" : "DokonÄiÅ¥", | 359 | "settings.workspace.add.form.name": "Meno", |
360 | "tabs.item.deleteService" : "Odstrániť službu", | 360 | "settings.workspace.add.form.submitButton": "Vytvoriť pracovný priestor", |
361 | "tabs.item.disableAudio" : "Vypnúť zvuk", | 361 | "settings.workspace.form.buttonDelete": "Vymazať pracovný priestor", |
362 | "tabs.item.disableNotifications" : "Zakázať oznámenia", | 362 | "settings.workspace.form.buttonSave": "Uložiť pracovný priestor", |
363 | "tabs.item.disableService" : "Vypnúť službu", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
364 | "tabs.item.edit" : "Upraviť", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
365 | "tabs.item.enableAudio" : "Zapnúť zvuk", | 365 | "settings.workspace.form.name": "Meno", |
366 | "tabs.item.enableNotification" : "Povoliť oznámenia", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Služby v tomto pracovnom priestore", |
367 | "tabs.item.enableService" : "Povoliť službu", | 367 | "settings.workspace.form.yourWorkspaces": "Tvoje pracovné priestory", |
368 | "tabs.item.reload" : "Obnoviť", | 368 | "settings.workspaces.deletedInfo": "Pracovný priestor bol odstránený", |
369 | "validation.email" : "{field} je neplatný", | 369 | "settings.workspaces.headline": "Tvoje pracovné priestory", |
370 | "validation.minLength" : "{field} by malo byť dlhé aspoň {length} znakov", | 370 | "settings.workspaces.noWorkspacesAdded": "Zatiaľ si nepridal žiadne pracovné priestory.", |
371 | "validation.oneRequired" : "Je nutné zadať aspoň jeden", | 371 | "settings.workspaces.tryReloadWorkspaces": "Skúsiť znova", |
372 | "validation.required" : "{field} je povinné", | 372 | "settings.workspaces.updatedInfo": "Vaše zmeny boli uložené", |
373 | "validation.url" : "{field} nie je platné URL", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Menej je viac: Predstavenie Ferdi Pracovné priestory", |
374 | "webControls.back" : "Back", | 374 | "settings.workspaces.workspaceFeatureInfo": "Ferdi Workspace vám umožňujú sústrediÅ¥ sa na to, Äo je práve dôležité. Nastavte si rozliÄné skupiny služieb a jednoducho medzi nimi kedykoľvek prepÃnajte. Vy rozhodujete ktoré služby, kedy a kde potrebujete, a my vám potom vieme pomôcÅ¥ sústrediÅ¥ sa na prácu - alebo jednoducho prepnúť z práce na Äokoľvek iné.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Nebolo možné naÄÃtaÅ¥ vaÅ¡e workspace", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Pridať novú službu", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
378 | "webControls.reload" : "Obnoviť", | 378 | "sidebar.closeWorkspaceDrawer": "Zavrieť workspace záložku", |
379 | "welcome.loginButton" : "PrihlásiÅ¥ sa do vášho úÄtu", | 379 | "sidebar.lockFerdi": "Lock Ferdi", |
380 | "welcome.signupButton" : "VytvoriÅ¥ úÄet zdarma", | 380 | "sidebar.muteApp": "Vypnúť upozornenia a zvuky", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Pridať nový workspace", | 381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
382 | "workspaceDrawer.allServices" : "Všetky služby", | 382 | "sidebar.openWorkspaceDrawer": "Otvoriť workspace záložku", |
383 | "workspaceDrawer.headline" : "Pracovné plochy", | 383 | "sidebar.settings": "Nastavenia", |
384 | "workspaceDrawer.item.contextMenuEdit" : "Upraviť", | 384 | "sidebar.unmuteApp": "Povoliť oznámenia a zvuky", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "Zatiaľ žiadne služby", | 385 | "signup.email.label": "E-mailová adresa", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Vytvorte váš prvý workspace", | 386 | "signup.emailDuplicate": "PoužÃvateľ s touto e-mailovou adresou už jestvuje", |
387 | "workspaceDrawer.proFeatureBadge" : "Prémiová funkcia", | 387 | "signup.firstname.label": "Krstné meno", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Obnovte svoj prémiový úÄet", | 388 | "signup.headline": "PrihlásiÅ¥ sa", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>Franz Workspace vám umožňujú sústrediÅ¥ sa na to, Äo je práve dôležité. Nastavte si rozliÄné skupiny služieb a jednoducho medzi nimi kedykoľvek prepÃnajte.<\/p><p>Vy rozhodujete ktoré služby, kedy a kde potrebujete, a my vám potom vieme pomôcÅ¥ sústrediÅ¥ sa na prácu - alebo jednoducho prepnúť z práce na Äokoľvek iné. <\/p>", | 389 | "signup.lastname.label": "Priezvisko", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "UpraviÅ¥ nastavenia workspace", | 390 | "signup.legal.info": "VytvorenÃm úÄtu Ferdi súhlasÃte s", |
391 | "workspaces.switchingIndicator.switchingTo" : "PrepÃnanie na" | 391 | "signup.legal.privacy": "Vyhlásenie o ochrane súkromia", |
392 | "signup.legal.terms": "Podmienky služby", | ||
393 | "signup.link.login": "Už máte úÄet, chcete sa prihlásiÅ¥?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "VytvoriÅ¥ úÄet", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Zrušiť", | ||
403 | "subscriptionPopup.buttonDone": "DokonÄiÅ¥", | ||
404 | "tabs.item.deleteService": "Odstrániť službu", | ||
405 | "tabs.item.disableAudio": "Vypnúť zvuk", | ||
406 | "tabs.item.disableNotifications": "Zakázať oznámenia", | ||
407 | "tabs.item.disableService": "Vypnúť službu", | ||
408 | "tabs.item.edit": "Upraviť", | ||
409 | "tabs.item.enableAudio": "Zapnúť zvuk", | ||
410 | "tabs.item.enableNotification": "Povoliť oznámenia", | ||
411 | "tabs.item.enableService": "Povoliť službu", | ||
412 | "tabs.item.reload": "Obnoviť", | ||
413 | "validation.email": "{field} je neplatný", | ||
414 | "validation.minLength": "{field} by malo byť dlhé aspoň {length} znakov", | ||
415 | "validation.oneRequired": "Je nutné zadať aspoň jeden", | ||
416 | "validation.required": "{field} je povinné", | ||
417 | "validation.url": "{field} nie je platné URL", | ||
418 | "welcome.loginButton": "PrihlásiÅ¥ sa do vášho úÄtu", | ||
419 | "welcome.signupButton": "VytvoriÅ¥ použÃvateľský úÄet zdarma", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Pridať nový workspace", | ||
421 | "workspaceDrawer.allServices": "Všetky služby", | ||
422 | "workspaceDrawer.headline": "Pracovný priestor", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "Upraviť", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "Zatiaľ žiadne služby", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Vytvorte váš prvý workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Prémiová funkcia", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Obnovte svoj prémiový úÄet", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspace vám umožňujú sústrediÅ¥ sa na to, Äo je práve dôležité. Nastavte si rozliÄné skupiny služieb a jednoducho medzi nimi kedykoľvek prepÃnajte.</p><p>Vy rozhodujete ktoré služby, kedy a kde potrebujete, a my vám potom vieme pomôcÅ¥ sústrediÅ¥ sa na prácu - alebo jednoducho prepnúť z práce na Äokoľvek iné. </p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Upraviť nastavenia workspace", | ||
430 | "workspaces.switchingIndicator.switchingTo": "PrepÃnanie na" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/sl.json b/src/i18n/locales/sl.json new file mode 100644 index 000000000..0cd8abf70 --- /dev/null +++ b/src/i18n/locales/sl.json | |||
@@ -0,0 +1,431 @@ | |||
1 | { | ||
2 | "app.errorHandler.action": "Reload", | ||
3 | "app.errorHandler.headline": "Something went wrong", | ||
4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", | ||
5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", | ||
6 | "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", | ||
7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", | ||
8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", | ||
9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", | ||
10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", | ||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | ||
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | ||
13 | "feature.quickSwitch.search": "Search...", | ||
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.shareFranz.action.email": "Send as email", | ||
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | ||
17 | "feature.shareFranz.action.twitter": "Share on Twitter", | ||
18 | "feature.shareFranz.headline": "Ferdi is better together!", | ||
19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", | ||
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.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", | ||
22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", | ||
23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", | ||
24 | "feature.todos.premium.upgrade": "Upgrade Account", | ||
25 | "global.api.unhealthy": "Can't connect to Ferdi online services", | ||
26 | "global.franzProRequired": "Ferdi Professional Required", | ||
27 | "global.notConnectedToTheInternet": "You are not connected to the internet.", | ||
28 | "global.spellchecker.useDefault": "Use System Default ({default})", | ||
29 | "global.spellchecking.autodetect": "Detect language automatically", | ||
30 | "global.spellchecking.autodetect.short": "Automatic", | ||
31 | "global.spellchecking.language": "Spell checking language", | ||
32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", | ||
33 | "import.headline": "Import your Ferdi 4 services", | ||
34 | "import.notSupportedHeadline": "Services not yet supported in Ferdi 5", | ||
35 | "import.skip.label": "I want to add services manually", | ||
36 | "import.submit.label": "Import services", | ||
37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", | ||
38 | "infobar.buttonChangelog": "What is new?", | ||
39 | "infobar.buttonInstallUpdate": "Restart & install update", | ||
40 | "infobar.buttonReloadServices": "Reload services", | ||
41 | "infobar.requiredRequestsFailed": "Could not load services and user information", | ||
42 | "infobar.servicesUpdated": "Your services have been updated.", | ||
43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", | ||
44 | "infobar.updateAvailable": "A new update for Ferdi is available.", | ||
45 | "invite.email.label": "Email address", | ||
46 | "invite.headline.friends": "Invite 3 of your friends or colleagues", | ||
47 | "invite.name.label": "Name", | ||
48 | "invite.skip.label": "I want to do this later", | ||
49 | "invite.submit.label": "Send invites", | ||
50 | "invite.successInfo": "Invitations sent successfully", | ||
51 | "locked.headline": "Locked", | ||
52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | ||
53 | "locked.invalidCredentials": "Password invalid", | ||
54 | "locked.password.label": "Password", | ||
55 | "locked.submit.label": "Unlock", | ||
56 | "login.customServerQuestion": "Using a custom Ferdi server?", | ||
57 | "login.customServerSuggestion": "Try importing your Franz account", | ||
58 | "login.email.label": "Email address", | ||
59 | "login.headline": "Sign in", | ||
60 | "login.invalidCredentials": "Email or password not valid", | ||
61 | "login.link.password": "Reset password", | ||
62 | "login.link.signup": "Create a free account", | ||
63 | "login.password.label": "Password", | ||
64 | "login.serverLogout": "Your session expired, please login again.", | ||
65 | "login.submit.label": "Sign in", | ||
66 | "login.tokenExpired": "Your session expired, please login again.", | ||
67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", | ||
68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", | ||
69 | "menu.app.about": "About Ferdi", | ||
70 | "menu.app.announcement": "What's new?", | ||
71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", | ||
72 | "menu.app.checkForUpdates": "Check for updates", | ||
73 | "menu.app.hide": "Hide", | ||
74 | "menu.app.hideOthers": "Hide Others", | ||
75 | "menu.app.quit": "Quit", | ||
76 | "menu.app.settings": "Settings", | ||
77 | "menu.app.unhide": "Unhide", | ||
78 | "menu.edit": "Edit", | ||
79 | "menu.edit.copy": "Copy", | ||
80 | "menu.edit.cut": "Cut", | ||
81 | "menu.edit.delete": "Delete", | ||
82 | "menu.edit.emojiSymbols": "Emoji & Symbols", | ||
83 | "menu.edit.paste": "Paste", | ||
84 | "menu.edit.pasteAndMatchStyle": "Paste And Match Style", | ||
85 | "menu.edit.redo": "Redo", | ||
86 | "menu.edit.selectAll": "Select All", | ||
87 | "menu.edit.speech": "Speech", | ||
88 | "menu.edit.startDictation": "Start Dictation", | ||
89 | "menu.edit.startSpeaking": "Start Speaking", | ||
90 | "menu.edit.stopSpeaking": "Stop Speaking", | ||
91 | "menu.edit.undo": "Undo", | ||
92 | "menu.file": "File", | ||
93 | "menu.help": "Help", | ||
94 | "menu.help.changelog": "Changelog", | ||
95 | "menu.help.debugInfo": "Copy Debug Information", | ||
96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", | ||
97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", | ||
98 | "menu.help.learnMore": "Learn More", | ||
99 | "menu.help.privacy": "Privacy Statement", | ||
100 | "menu.help.support": "Support", | ||
101 | "menu.help.tos": "Terms of Service", | ||
102 | "menu.services": "Services", | ||
103 | "menu.services.activatePreviousService": "Activate previous service", | ||
104 | "menu.services.addNewService": "Add New Service...", | ||
105 | "menu.services.setNextServiceActive": "Activate next service", | ||
106 | "menu.todos": "Todos", | ||
107 | "menu.todos.enableTodos": "Enable Todos", | ||
108 | "menu.view": "View", | ||
109 | "menu.view.back": "Back", | ||
110 | "menu.view.enterFullScreen": "Enter Full Screen", | ||
111 | "menu.view.exitFullScreen": "Exit Full Screen", | ||
112 | "menu.view.forward": "Forward", | ||
113 | "menu.view.lockFerdi": "Lock Ferdi", | ||
114 | "menu.view.openQuickSwitch": "Open Quick Switch", | ||
115 | "menu.view.reloadFranz": "Reload Ferdi", | ||
116 | "menu.view.reloadService": "Reload Service", | ||
117 | "menu.view.resetZoom": "Actual Size", | ||
118 | "menu.view.toggleDevTools": "Toggle Developer Tools", | ||
119 | "menu.view.toggleFullScreen": "Toggle Full Screen", | ||
120 | "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", | ||
121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", | ||
122 | "menu.view.zoomIn": "Zoom In", | ||
123 | "menu.view.zoomOut": "Zoom Out", | ||
124 | "menu.window": "Window", | ||
125 | "menu.window.close": "Close", | ||
126 | "menu.window.minimize": "Minimize", | ||
127 | "menu.workspaces": "Workspaces", | ||
128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", | ||
129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", | ||
130 | "menu.workspaces.defaultWorkspace": "All services", | ||
131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", | ||
132 | "password.email.label": "Email address", | ||
133 | "password.headline": "Reset password", | ||
134 | "password.link.login": "Sign in to your account", | ||
135 | "password.link.signup": "Create a free account", | ||
136 | "password.noUser": "No user with that email address was found", | ||
137 | "password.submit.label": "Submit", | ||
138 | "password.successInfo": "Please check your email", | ||
139 | "premiumFeature.button.upgradeAccount": "Upgrade account", | ||
140 | "pricing.features.adFree": "Forever ad-free", | ||
141 | "pricing.features.appDelays": "No Waiting Screens", | ||
142 | "pricing.features.customWebsites": "Add Custom Websites", | ||
143 | "pricing.features.onPremise": "On-premise & other Hosted Services", | ||
144 | "pricing.features.serviceProxies": "Service Proxies", | ||
145 | "pricing.features.spellchecker": "Spellchecker support", | ||
146 | "pricing.features.teamManagement": "Team Management", | ||
147 | "pricing.features.thirdPartyServices": "Install 3rd party services", | ||
148 | "pricing.features.unlimitedServices": "Add unlimited services", | ||
149 | "pricing.features.workspaces": "Workspaces", | ||
150 | "pricing.plan.free": "Ferdi Free", | ||
151 | "pricing.plan.legacy": "Ferdi Premium", | ||
152 | "pricing.plan.personal": "Ferdi Personal", | ||
153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", | ||
154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", | ||
155 | "pricing.plan.pro": "Ferdi Professional", | ||
156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", | ||
157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", | ||
158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", | ||
159 | "pricing.trial.cta.skip": "Continue to Ferdi", | ||
160 | "pricing.trial.error": "Sorry, we could not activate your trial!", | ||
161 | "pricing.trial.features.headline": "Ferdi Professional includes:", | ||
162 | "pricing.trial.headline": "Ferdi Professional", | ||
163 | "pricing.trial.subheadline": "Your personal welcome offer:", | ||
164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", | ||
165 | "pricing.trial.terms.headline": "No strings attached", | ||
166 | "pricing.trial.terms.noCreditCard": "No credit card required", | ||
167 | "service.crashHandler.action": "Reload {name}", | ||
168 | "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", | ||
169 | "service.crashHandler.headline": "Oh no!", | ||
170 | "service.crashHandler.text": "{name} has caused an error.", | ||
171 | "service.disabledHandler.action": "Enable {name}", | ||
172 | "service.disabledHandler.headline": "{name} is disabled", | ||
173 | "service.errorHandler.action": "Reload {name}", | ||
174 | "service.errorHandler.editAction": "Edit {name}", | ||
175 | "service.errorHandler.headline": "Oh no!", | ||
176 | "service.errorHandler.message": "Error", | ||
177 | "service.errorHandler.text": "{name} has failed to load.", | ||
178 | "service.restrictedHandler.action": "Upgrade Account", | ||
179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", | ||
180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", | ||
181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", | ||
182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", | ||
183 | "service.webviewLoader.loading": "Loading", | ||
184 | "services.getStarted": "Get started", | ||
185 | "services.login": "Please login to use Ferdi.", | ||
186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", | ||
187 | "services.welcome": "Welcome to Ferdi", | ||
188 | "settings.account.account.editButton": "Edit account", | ||
189 | "settings.account.accountType.basic": "Basic Account", | ||
190 | "settings.account.accountType.premium": "Premium Supporter Account", | ||
191 | "settings.account.buttonSave": "Update profile", | ||
192 | "settings.account.deleteAccount": "Delete account", | ||
193 | "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", | ||
194 | "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.", | ||
195 | "settings.account.headline": "Account", | ||
196 | "settings.account.headlineAccount": "Account information", | ||
197 | "settings.account.headlineDangerZone": "Danger Zone", | ||
198 | "settings.account.headlineInvoices": "Invoices", | ||
199 | "settings.account.headlinePassword": "Change password", | ||
200 | "settings.account.headlineProfile": "Update profile", | ||
201 | "settings.account.headlineSubscription": "Your subscription", | ||
202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", | ||
203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", | ||
204 | "settings.account.invoiceDownload": "Download", | ||
205 | "settings.account.manageSubscription.label": "Manage your subscription", | ||
206 | "settings.account.successInfo": "Your changes have been saved", | ||
207 | "settings.account.trial": "Free Trial", | ||
208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", | ||
209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", | ||
210 | "settings.account.tryReloadServices": "Try again", | ||
211 | "settings.account.tryReloadUserInfoRequest": "Try again", | ||
212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | ||
213 | "settings.account.userInfoRequestFailed": "Could not load user information", | ||
214 | "settings.account.yourLicense": "Your Ferdi License", | ||
215 | "settings.app.buttonClearAllCache": "Clear cache", | ||
216 | "settings.app.buttonInstallUpdate": "Restart & install update", | ||
217 | "settings.app.buttonSearchForUpdate": "Check for updates", | ||
218 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | ||
219 | "settings.app.currentVersion": "Current version:", | ||
220 | "settings.app.form.autoLaunchInBackground": "Open in background", | ||
221 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | ||
222 | "settings.app.form.beta": "Include beta versions", | ||
223 | "settings.app.form.darkMode": "Join the Dark Side", | ||
224 | "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", | ||
225 | "settings.app.form.enableLock": "Enable Ferdi password lock", | ||
226 | "settings.app.form.enableSpellchecking": "Enable spell checking", | ||
227 | "settings.app.form.enableSystemTray": "Show Ferdi in system tray", | ||
228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", | ||
229 | "settings.app.form.hibernate": "Enable service hibernation", | ||
230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", | ||
231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", | ||
232 | "settings.app.form.language": "Language", | ||
233 | "settings.app.form.lockPassword": "Ferdi Lock password", | ||
234 | "settings.app.form.minimizeToSystemTray": "Minimize Ferdi to system tray", | ||
235 | "settings.app.form.noUpdates": "Disable updates", | ||
236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", | ||
237 | "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", | ||
238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", | ||
239 | "settings.app.form.scheduledDNDEnd": "To", | ||
240 | "settings.app.form.scheduledDNDStart": "From", | ||
241 | "settings.app.form.server": "Server", | ||
242 | "settings.app.form.showDisabledServices": "Display disabled services tabs", | ||
243 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | ||
244 | "settings.app.form.todoServer": "Todo Server", | ||
245 | "settings.app.headline": "Settings", | ||
246 | "settings.app.headlineAdvanced": "Advanced", | ||
247 | "settings.app.headlineAppearance": "Appearance", | ||
248 | "settings.app.headlineGeneral": "General", | ||
249 | "settings.app.headlineLanguage": "Language", | ||
250 | "settings.app.headlineUpdates": "Updates", | ||
251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", | ||
252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", | ||
253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", | ||
254 | "settings.app.lockedPassword": "Ferdi Lock Password", | ||
255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", | ||
256 | "settings.app.restartRequired": "Changes require restart", | ||
257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", | ||
258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", | ||
259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", | ||
260 | "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.", | ||
261 | "settings.app.subheadlineCache": "Cache", | ||
262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | ||
263 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | ||
264 | "settings.app.updateStatusAvailable": "Update available, downloading...", | ||
265 | "settings.app.updateStatusSearching": "Is searching for update", | ||
266 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | ||
267 | "settings.invite.headline": "Invite Friends", | ||
268 | "settings.navigation.account": "Account", | ||
269 | "settings.navigation.availableServices": "Available services", | ||
270 | "settings.navigation.logout": "Logout", | ||
271 | "settings.navigation.settings": "Settings", | ||
272 | "settings.navigation.supportFerdi": "Support Ferdi", | ||
273 | "settings.navigation.team": "Manage Team", | ||
274 | "settings.navigation.yourServices": "Your services", | ||
275 | "settings.navigation.yourWorkspaces": "Your workspaces", | ||
276 | "settings.recipes.all": "All services", | ||
277 | "settings.recipes.custom": "Custom Services", | ||
278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", | ||
279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", | ||
280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", | ||
281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", | ||
282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", | ||
283 | "settings.recipes.customService.openFolder": "Open folder", | ||
284 | "settings.recipes.headline": "Available services", | ||
285 | "settings.recipes.missingService": "Missing a service?", | ||
286 | "settings.recipes.mostPopular": "Most popular", | ||
287 | "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", | ||
288 | "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", | ||
289 | "settings.searchService": "Search service", | ||
290 | "settings.service.error.goBack": "Back to services", | ||
291 | "settings.service.error.headline": "Error", | ||
292 | "settings.service.error.message": "Could not load service recipe.", | ||
293 | "settings.service.form.addServiceHeadline": "Add {name}", | ||
294 | "settings.service.form.availableServices": "Available services", | ||
295 | "settings.service.form.customUrl": "Custom server", | ||
296 | "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", | ||
297 | "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", | ||
298 | "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", | ||
299 | "settings.service.form.deleteButton": "Delete service", | ||
300 | "settings.service.form.editServiceHeadline": "Edit {name}", | ||
301 | "settings.service.form.enableAudio": "Enable audio", | ||
302 | "settings.service.form.enableBadge": "Show unread message badges", | ||
303 | "settings.service.form.enableDarkMode": "Enable Dark Mode", | ||
304 | "settings.service.form.enableNotification": "Enable notifications", | ||
305 | "settings.service.form.enableService": "Enable service", | ||
306 | "settings.service.form.headlineBadges": "Unread message badges", | ||
307 | "settings.service.form.headlineGeneral": "General", | ||
308 | "settings.service.form.headlineNotifications": "Notifications", | ||
309 | "settings.service.form.icon": "Custom icon", | ||
310 | "settings.service.form.iconDelete": "Delete", | ||
311 | "settings.service.form.iconUpload": "Drop your image, or click here", | ||
312 | "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", | ||
313 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | ||
314 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | ||
315 | "settings.service.form.name": "Name", | ||
316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | ||
317 | "settings.service.form.proxy.host": "Proxy Host/IP", | ||
318 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | ||
319 | "settings.service.form.proxy.isEnabled": "Use Proxy", | ||
320 | "settings.service.form.proxy.password": "Password (optional)", | ||
321 | "settings.service.form.proxy.port": "Port", | ||
322 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", | ||
323 | "settings.service.form.proxy.user": "User (optional)", | ||
324 | "settings.service.form.saveButton": "Save service", | ||
325 | "settings.service.form.tabHosted": "Hosted", | ||
326 | "settings.service.form.tabOnPremise": "Self hosted âï¸", | ||
327 | "settings.service.form.team": "Team", | ||
328 | "settings.service.form.useHostedService": "Use the hosted {name} service.", | ||
329 | "settings.service.form.yourServices": "Your services", | ||
330 | "settings.services.deletedInfo": "Service has been deleted", | ||
331 | "settings.services.discoverServices": "Discover services", | ||
332 | "settings.services.headline": "Your services", | ||
333 | "settings.services.noServicesAdded": "You haven't added any services yet.", | ||
334 | "settings.services.servicesRequestFailed": "Could not load your services", | ||
335 | "settings.services.tooltip.isDisabled": "Service is disabled", | ||
336 | "settings.services.tooltip.isMuted": "All sounds are muted", | ||
337 | "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", | ||
338 | "settings.services.updatedInfo": "Your changes have been saved", | ||
339 | "settings.supportFerdi.github": "Star on GitHub", | ||
340 | "settings.supportFerdi.headline": "Support Ferdi", | ||
341 | "settings.supportFerdi.openCollective": "Support our Open Collective", | ||
342 | "settings.supportFerdi.share": "Tell your Friends", | ||
343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", | ||
344 | "settings.team.contentHeadline": "Ferdi for Teams", | ||
345 | "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!", | ||
346 | "settings.team.headline": "Team", | ||
347 | "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.", | ||
348 | "settings.team.manageAction": "Manage your Team on getferdi.com", | ||
349 | "settings.team.upgradeAction": "Upgrade your Account", | ||
350 | "settings.user.form.accountType.company": "Company", | ||
351 | "settings.user.form.accountType.individual": "Individual", | ||
352 | "settings.user.form.accountType.label": "Account type", | ||
353 | "settings.user.form.accountType.non-profit": "Non-Profit", | ||
354 | "settings.user.form.currentPassword": "Current password", | ||
355 | "settings.user.form.email": "Email", | ||
356 | "settings.user.form.firstname": "First Name", | ||
357 | "settings.user.form.lastname": "Last Name", | ||
358 | "settings.user.form.newPassword": "New password", | ||
359 | "settings.workspace.add.form.name": "Name", | ||
360 | "settings.workspace.add.form.submitButton": "Create workspace", | ||
361 | "settings.workspace.form.buttonDelete": "Delete workspace", | ||
362 | "settings.workspace.form.buttonSave": "Save workspace", | ||
363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", | ||
364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", | ||
365 | "settings.workspace.form.name": "Name", | ||
366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", | ||
367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", | ||
368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", | ||
369 | "settings.workspaces.headline": "Your workspaces", | ||
370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", | ||
371 | "settings.workspaces.tryReloadWorkspaces": "Try again", | ||
372 | "settings.workspaces.updatedInfo": "Your changes have been saved", | ||
373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", | ||
374 | "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.", | ||
375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", | ||
376 | "sidebar.addNewService": "Add new service", | ||
377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", | ||
378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", | ||
379 | "sidebar.lockFerdi": "Lock Ferdi", | ||
380 | "sidebar.muteApp": "Disable notifications & audio", | ||
381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", | ||
382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", | ||
383 | "sidebar.settings": "Settings", | ||
384 | "sidebar.unmuteApp": "Enable notifications & audio", | ||
385 | "signup.email.label": "Email address", | ||
386 | "signup.emailDuplicate": "A user with that email address already exists", | ||
387 | "signup.firstname.label": "First Name", | ||
388 | "signup.headline": "Sign up", | ||
389 | "signup.lastname.label": "Last Name", | ||
390 | "signup.legal.info": "By creating a Ferdi account you accept the", | ||
391 | "signup.legal.privacy": "Privacy Statement", | ||
392 | "signup.legal.terms": "Terms of service", | ||
393 | "signup.link.login": "Already have an account, sign in?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Create account", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Cancel", | ||
403 | "subscriptionPopup.buttonDone": "Done", | ||
404 | "tabs.item.deleteService": "Delete service", | ||
405 | "tabs.item.disableAudio": "Disable audio", | ||
406 | "tabs.item.disableNotifications": "Disable notifications", | ||
407 | "tabs.item.disableService": "Disable service", | ||
408 | "tabs.item.edit": "Edit", | ||
409 | "tabs.item.enableAudio": "Enable audio", | ||
410 | "tabs.item.enableNotification": "Enable notifications", | ||
411 | "tabs.item.enableService": "Enable service", | ||
412 | "tabs.item.reload": "Reload", | ||
413 | "validation.email": "{field} is not valid", | ||
414 | "validation.minLength": "{field} should be at least {length} characters long", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} is required", | ||
417 | "validation.url": "{field} is not a valid URL", | ||
418 | "welcome.loginButton": "Login to your account", | ||
419 | "welcome.signupButton": "Create a free account", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "All services", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
431 | } | ||
diff --git a/src/i18n/locales/sr.json b/src/i18n/locales/sr.json index 3cd8127f0..74598fabf 100644 --- a/src/i18n/locales/sr.json +++ b/src/i18n/locales/sr.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "Ponovno uÄitavanje", | 2 | "app.errorHandler.action": "Ponovno uÄitavanje", |
3 | "app.errorHandler.headline" : "Something went wrong", | 3 | "app.errorHandler.headline": "Something went wrong", |
4 | "feature.announcements.changelog.headline" : "Changes in Franz {version}", | 4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", |
5 | "feature.delayApp.headline" : "Please purchase a Franz Supporter License to skip waiting", | 5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", |
6 | "feature.delayApp.text" : "Franz will continue in {seconds} seconds.", | 6 | "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", |
7 | "feature.delayApp.trial.action" : "Yes, I want the free 14 day trial of Franz Professional", | 7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", |
8 | "feature.delayApp.trial.actionShort" : "Activate the free Franz Professional trial", | 8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", |
9 | "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line", | 9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", |
10 | "feature.delayApp.upgrade.action" : "Get a Franz Supporter License", | 10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", |
11 | "feature.delayApp.upgrade.actionShort" : "Upgrade account", | 11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", |
12 | "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.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.shareFranz.action.email" : "Send as email", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.shareFranz.action.facebook" : "Share on Facebook", | 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.shareFranz.action.twitter" : "Share on Twitter", | 15 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.headline" : "Franz is better together!", | 16 | "feature.shareFranz.action.facebook": "Share on Facebook", |
17 | "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "Share on Twitter", |
18 | "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "Ferdi is better together!", |
19 | "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.", | 19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", |
20 | "feature.todos.premium.info" : "Franz Todos are available to premium users now!", | 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.todos.premium.rollout" : "Everyone else will have to wait a little longer.", | 21 | "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", |
22 | "feature.todos.premium.upgrade" : "Upgrade Account", | 22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", |
23 | "global.api.unhealthy" : "Nije moguće pristupiti Franz-ovim on-line servisima. ", | 23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", |
24 | "global.franzProRequired" : "Franz Professional Required", | 24 | "feature.todos.premium.upgrade": "Upgrade Account", |
25 | "global.notConnectedToTheInternet" : "Niste povezani sa serverom.", | 25 | "global.api.unhealthy": "Nije moguće pristupiti Ferdi-ovim on-line servisima. ", |
26 | "global.spellchecker.useDefault" : "Use System Default ({default})", | 26 | "global.franzProRequired": "Ferdi Professional Required", |
27 | "global.spellchecking.autodetect" : "Detect language automatically", | 27 | "global.notConnectedToTheInternet": "Niste povezani sa serverom.", |
28 | "global.spellchecking.autodetect.short" : "Automatic", | 28 | "global.spellchecker.useDefault": "Use System Default ({default})", |
29 | "global.spellchecking.language" : "Spell checking language", | 29 | "global.spellchecking.autodetect": "Detect language automatically", |
30 | "global.upgradeButton.upgradeToPro" : "Upgrade to Franz Professional", | 30 | "global.spellchecking.autodetect.short": "Automatic", |
31 | "import.headline" : "Uvezite svoje Franz 4 servise", | 31 | "global.spellchecking.language": "Spell checking language", |
32 | "import.notSupportedHeadline" : "Servis trenutno nije podržan u Franz 5", | 32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", |
33 | "import.skip.label" : "Желим да додам уÑлуге ручно", | 33 | "import.headline": "Uvezite svoje Ferdi 4 servise", |
34 | "import.submit.label" : "Uvezi servise", | 34 | "import.notSupportedHeadline": "Servis trenutno nije podržan u Ferdi 5", |
35 | "infobar.buttonChangelog" : "Å ta je novo? ", | 35 | "import.skip.label": "Желим да додам уÑлуге ручно", |
36 | "infobar.buttonInstallUpdate" : "Ponovo pokreni i instaliraj ažuriranje ", | 36 | "import.submit.label": "Uvezi servise", |
37 | "infobar.buttonReloadServices" : "Ponovo uÄitaj servise ", | 37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", |
38 | "infobar.requiredRequestsFailed" : "Nemoguće uÄitati servise i korisniÄke informacije", | 38 | "infobar.buttonChangelog": "Å ta je novo? ", |
39 | "infobar.servicesUpdated" : "Vaši servisi su ažurirani. ", | 39 | "infobar.buttonInstallUpdate": "Ponovo pokreni i instaliraj ažuriranje ", |
40 | "infobar.trialActivated" : "Your trial was successfully activated. Happy messaging!", | 40 | "infobar.buttonReloadServices": "Ponovo uÄitaj servise ", |
41 | "infobar.updateAvailable" : "Novo ažuriranje Franz-a je dostupno. ", | 41 | "infobar.requiredRequestsFailed": "Nemoguće uÄitati servise i korisniÄke informacije", |
42 | "invite.email.label" : "Vaša e-adresa", | 42 | "infobar.servicesUpdated": "Vaši servisi su ažurirani. ", |
43 | "invite.headline.friends" : "Pozovite 3 vaša prijatelja ili kolege", | 43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", |
44 | "invite.name.label" : "Ime", | 44 | "infobar.updateAvailable": "Novo ažuriranje Ferdi-a je dostupno. ", |
45 | "invite.skip.label" : "Želim da ovo uradim kasnije", | 45 | "invite.email.label": "Vaša e-adresa", |
46 | "invite.submit.label" : "Pošalji pozivnice", | 46 | "invite.headline.friends": "Pozovite 3 vaša prijatelja ili kolege", |
47 | "invite.successInfo" : "Poziv je uspešno poslat.", | 47 | "invite.name.label": "Ime", |
48 | "login.email.label" : "Vaša e-adresa:", | 48 | "invite.skip.label": "Želim da ovo uradim kasnije", |
49 | "login.headline" : "Prijavite se", | 49 | "invite.submit.label": "Pošalji pozivnice", |
50 | "login.invalidCredentials" : "E-mail ili lozinka nisu toÄni", | 50 | "invite.successInfo": "Poziv je uspeÅ¡no poslat.", |
51 | "login.link.password" : "Stvaranje nove lozinke", | 51 | "locked.headline": "Locked", |
52 | "login.link.signup" : "Stvorite besplatan raÄun", | 52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
53 | "login.password.label" : "Lozinka", | 53 | "locked.invalidCredentials": "Password invalid", |
54 | "login.serverLogout" : "Vaša sesija je istekla, prijavite se ponovo.", | 54 | "locked.password.label": "Password", |
55 | "login.submit.label" : "Prijavite se", | 55 | "locked.submit.label": "Unlock", |
56 | "login.tokenExpired" : "Vaša sesija je istekla, prijavite se ponovo.", | 56 | "login.customServerQuestion": "Using a custom Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "Close Todos drawer", | 57 | "login.customServerSuggestion": "Try importing your Franz account", |
58 | "menu.Todoss.openTodosDrawer" : "Open Todos drawer", | 58 | "login.email.label": "Vaša e-adresa", |
59 | "menu.app.about" : "O Francu", | 59 | "login.headline": "Prijavite se", |
60 | "menu.app.announcement" : "What's new?", | 60 | "login.invalidCredentials": "E-mail ili lozinka nisu toÄni", |
61 | "menu.app.checkForUpdates" : "Potraži ažuriranja", | 61 | "login.link.password": "Stvaranje nove lozinke", |
62 | "menu.app.hide" : "Sakrij", | 62 | "login.link.signup": "Stvorite besplatan raÄun", |
63 | "menu.app.hideOthers" : "Sakrij ostale", | 63 | "login.password.label": "Password", |
64 | "menu.app.quit" : "Izađi", | 64 | "login.serverLogout": "Vaša sesija je istekla, prijavite se ponovo.", |
65 | "menu.app.settings" : "Postavke", | 65 | "login.submit.label": "Prijavite se", |
66 | "menu.app.unhide" : "Otkrij", | 66 | "login.tokenExpired": "Vaša sesija je istekla, prijavite se ponovo.", |
67 | "menu.edit" : "Uredi", | 67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", |
68 | "menu.edit.copy" : "Kopiraj", | 68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", |
69 | "menu.edit.cut" : "Iseci", | 69 | "menu.app.about": "O Francu", |
70 | "menu.edit.delete" : "Obriši", | 70 | "menu.app.announcement": "What's new?", |
71 | "menu.edit.emojiSymbols" : "Smajliji i simboli", | 71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
72 | "menu.edit.paste" : "Nalepi", | 72 | "menu.app.checkForUpdates": "Potraži ažuriranja", |
73 | "menu.edit.pasteAndMatchStyle" : "Ðалепи не мењајући Ñтил", | 73 | "menu.app.hide": "Sakrij", |
74 | "menu.edit.redo" : "Понови", | 74 | "menu.app.hideOthers": "Sakrij ostale", |
75 | "menu.edit.selectAll" : "Изабери Ñве", | 75 | "menu.app.quit": "IzaÄ‘i", |
76 | "menu.edit.speech" : "Говор", | 76 | "menu.app.settings": "Postavke", |
77 | "menu.edit.startDictation" : "Започни диктирање", | 77 | "menu.app.unhide": "Otkrij", |
78 | "menu.edit.startSpeaking" : "Започни изговор", | 78 | "menu.edit": "Uredi", |
79 | "menu.edit.stopSpeaking" : "ЗауÑтави изговор", | 79 | "menu.edit.copy": "Kopiraj", |
80 | "menu.edit.undo" : "Поништи", | 80 | "menu.edit.cut": "Iseci", |
81 | "menu.file" : "Датотека", | 81 | "menu.edit.delete": "Obriši", |
82 | "menu.help" : "Помоћ", | 82 | "menu.edit.emojiSymbols": "Smajliji i simboli", |
83 | "menu.help.changelog" : "Дневник измена", | 83 | "menu.edit.paste": "Nalepi", |
84 | "menu.help.debugInfo" : "Copy Debug Information", | 84 | "menu.edit.pasteAndMatchStyle": "Ðалепи не мењајући Ñтил", |
85 | "menu.help.debugInfoCopiedBody" : "Your Debug Information has been copied to your clipboard.", | 85 | "menu.edit.redo": "Понови", |
86 | "menu.help.debugInfoCopiedHeadline" : "Franz Debug Information", | 86 | "menu.edit.selectAll": "Изабери Ñве", |
87 | "menu.help.learnMore" : "Сазнајте више", | 87 | "menu.edit.speech": "Говор", |
88 | "menu.help.privacy" : "Izjava o privatnosti", | 88 | "menu.edit.startDictation": "Започни диктирање", |
89 | "menu.help.support" : "Подршка", | 89 | "menu.edit.startSpeaking": "Започни изговор", |
90 | "menu.help.tos" : "УÑлови коришћења уÑлуге", | 90 | "menu.edit.stopSpeaking": "ЗауÑтави изговор", |
91 | "menu.services" : "Usluge", | 91 | "menu.edit.undo": "Поништи", |
92 | "menu.services.activatePreviousService" : "Activate previous service", | 92 | "menu.file": "Датотека", |
93 | "menu.services.addNewService" : "Додај нову уÑлугу", | 93 | "menu.help": "Помоћ", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Дневник измена", |
95 | "menu.services.setNextServiceActive" : "Activate next service", | 95 | "menu.help.debugInfo": "Copy Debug Information", |
96 | "menu.todos" : "Todos", | 96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", |
97 | "menu.todos.enableTodos" : "Enable Todos", | 97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", |
98 | "menu.view" : "Преглед", | 98 | "menu.help.learnMore": "Сазнајте више", |
99 | "menu.view.enterFullScreen" : "Отвори у целом екрану", | 99 | "menu.help.privacy": "Izjava o privatnosti", |
100 | "menu.view.exitFullScreen" : "ÐапуÑти цео екран", | 100 | "menu.help.support": "Подршка", |
101 | "menu.view.reloadFranz" : "Поново учитај Франз", | 101 | "menu.help.tos": "УÑлови коришћења уÑлуге", |
102 | "menu.view.reloadService" : "Поново учирај уÑлугу", | 102 | "menu.services": "Usluge", |
103 | "menu.view.resetZoom" : "Стварна величина", | 103 | "menu.services.activatePreviousService": "Activate previous service", |
104 | "menu.view.toggleDevTools" : "Промени алатке за развој", | 104 | "menu.services.addNewService": "Додај нову уÑлугу", |
105 | "menu.view.toggleFullScreen" : "Преко целог екрана", | 105 | "menu.services.setNextServiceActive": "Activate next service", |
106 | "menu.view.toggleServiceDevTools" : "Toggle Service Developer Tools", | 106 | "menu.todos": "Todos", |
107 | "menu.view.toggleTodosDevTools" : "Toggle Todos Developer Tools", | 107 | "menu.todos.enableTodos": "Enable Todos", |
108 | "menu.view.zoomIn" : "Увећај приказ", | 108 | "menu.view": "Преглед", |
109 | "menu.view.zoomOut" : "Умањи приказ", | 109 | "menu.view.back": "Back", |
110 | "menu.window" : "У прозору", | 110 | "menu.view.enterFullScreen": "Отвори у целом екрану", |
111 | "menu.window.close" : "Затвори", | 111 | "menu.view.exitFullScreen": "ÐапуÑти цео екран", |
112 | "menu.window.minimize" : "Умањи", | 112 | "menu.view.forward": "Forward", |
113 | "menu.workspaces" : "Workspaces", | 113 | "menu.view.lockFerdi": "Lock Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Add New Workspace...", | 114 | "menu.view.openQuickSwitch": "Open Quick Switch", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Close workspace drawer", | 115 | "menu.view.reloadFranz": "Поново учитај Франз", |
116 | "menu.workspaces.defaultWorkspace" : "Sve usluge", | 116 | "menu.view.reloadService": "Поново учирај уÑлугу", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Open workspace drawer", | 117 | "menu.view.resetZoom": "Стварна величина", |
118 | "password.email.label" : "Vaša e-adresa", | 118 | "menu.view.toggleDevTools": "Промени алатке за развој", |
119 | "password.headline" : "Stvorite novu zaporku", | 119 | "menu.view.toggleFullScreen": "Преко целог екрана", |
120 | "password.link.login" : "Prijavite se na VaÅ¡ raÄun", | 120 | "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", |
121 | "password.link.signup" : "Stvorite besplatan raÄun", | 121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", |
122 | "password.noUser" : "Ne postoji ni jedan korisnik s tom e-mail adresom", | 122 | "menu.view.zoomIn": "Увећај приказ", |
123 | "password.submit.label" : "Pošalji", | 123 | "menu.view.zoomOut": "Умањи приказ", |
124 | "password.successInfo" : "Molimo Vas da provjerite vašu e-mail adresu", | 124 | "menu.window": "У прозору", |
125 | "premiumFeature.button.upgradeAccount" : "Upgrade account", | 125 | "menu.window.close": "Затвори", |
126 | "pricing.features.adFree" : "Forever ad-free", | 126 | "menu.window.minimize": "Умањи", |
127 | "pricing.features.appDelays" : "No Waiting Screens", | 127 | "menu.workspaces": "Workspaces", |
128 | "pricing.features.customWebsites" : "Add Custom Websites", | 128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", |
129 | "pricing.features.onPremise" : "On-premise & other Hosted Services", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", |
130 | "pricing.features.serviceProxies" : "Service Proxies", | 130 | "menu.workspaces.defaultWorkspace": "Sve usluge", |
131 | "pricing.features.spellchecker" : "Spellchecker support", | 131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", |
132 | "pricing.features.teamManagement" : "Team Management", | 132 | "password.email.label": "Vaša e-adresa", |
133 | "pricing.features.thirdPartyServices" : "Install 3rd party services", | 133 | "password.headline": "Stvaranje nove lozinke", |
134 | "pricing.features.unlimitedServices" : "Add unlimited services", | 134 | "password.link.login": "Prijavite se na VaÅ¡ raÄun", |
135 | "pricing.features.workspaces" : "Workspaces", | 135 | "password.link.signup": "Stvorite besplatan raÄun", |
136 | "pricing.plan.free" : "Franz Free", | 136 | "password.noUser": "Ne postoji ni jedan korisnik s tom e-mail adresom", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "Pošalji", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "Molimo Vas da provjerite vašu e-mail adresu", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Monthly", | 139 | "premiumFeature.button.upgradeAccount": "Upgrade account", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Yearly", | 140 | "pricing.features.adFree": "Forever ad-free", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.features.appDelays": "No Waiting Screens", |
142 | "pricing.plan.pro-monthly" : "Franz Professional Monthly", | 142 | "pricing.features.customWebsites": "Add Custom Websites", |
143 | "pricing.plan.pro-yearly" : "Franz Professional Yearly", | 143 | "pricing.features.onPremise": "On-premise & other Hosted Services", |
144 | "pricing.trial.cta.accept" : "Yes, upgrade my account to Franz Professional", | 144 | "pricing.features.serviceProxies": "Service Proxies", |
145 | "pricing.trial.cta.skip" : "Continue to Franz", | 145 | "pricing.features.spellchecker": "Spellchecker support", |
146 | "pricing.trial.error" : "Sorry, we could not activate your trial!", | 146 | "pricing.features.teamManagement": "Team Management", |
147 | "pricing.trial.features.headline" : "Franz Professional includes:", | 147 | "pricing.features.thirdPartyServices": "Install 3rd party services", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.features.unlimitedServices": "Add unlimited services", |
149 | "pricing.trial.subheadline" : "Your personal welcome offer:", | 149 | "pricing.features.workspaces": "Workspaces", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", | 150 | "pricing.plan.free": "Ferdi Free", |
151 | "pricing.trial.terms.headline" : "No strings attached", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "No credit card required", | 152 | "pricing.plan.personal": "Ferdi Personal", |
153 | "service.crashHandler.action" : "Osvježi {ime}", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", |
154 | "service.crashHandler.autoReload" : "Pokušaću automatski povratiti {ime} u {sekundi} sekundi", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", |
155 | "service.crashHandler.headline" : "O, ne! ", | 155 | "pricing.plan.pro": "Ferdi Professional", |
156 | "service.crashHandler.text" : "{ime} je izazvalo grešku. ", | 156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", |
157 | "service.disabledHandler.action" : "Omogući {ime} ", | 157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", |
158 | "service.disabledHandler.headline" : "{ime} je onemogućen\/o", | 158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", |
159 | "service.errorHandler.action" : "Osvježi {ime}", | 159 | "pricing.trial.cta.skip": "Continue to Ferdi", |
160 | "service.errorHandler.editAction" : "Uredite {ime}", | 160 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
161 | "service.errorHandler.headline" : "O, ne! ", | 161 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
162 | "service.errorHandler.message" : "Greška ", | 162 | "pricing.trial.headline": "Ferdi Professional", |
163 | "service.errorHandler.text" : "{name} has failed to load.", | 163 | "pricing.trial.subheadline": "Your personal welcome offer:", |
164 | "service.restrictedHandler.action" : "Upgrade Account", | 164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", | 165 | "pricing.trial.terms.headline": "No strings attached", |
166 | "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 166 | "pricing.trial.terms.noCreditCard": "No credit card required", |
167 | "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", | 167 | "service.crashHandler.action": "Osvježi {ime}", |
168 | "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", | 168 | "service.crashHandler.autoReload": "Pokušaću automatski povratiti {ime} u {sekundi} sekundi", |
169 | "service.webviewLoader.loading" : "Loading", | 169 | "service.crashHandler.headline": "O, ne! ", |
170 | "services.getStarted" : "ZapoÄnimo! ", | 170 | "service.crashHandler.text": "{ime} je izazvalo greÅ¡ku. ", |
171 | "services.welcome" : "Dobrodošli u Franz", | 171 | "service.disabledHandler.action": "Omogući {ime} ", |
172 | "settings.account.account.editButton" : "Uredi raÄun", | 172 | "service.disabledHandler.headline": "{ime} je onemogućen/o", |
173 | "settings.account.accountType.basic" : "Osnovni raÄun", | 173 | "service.errorHandler.action": "Osvježi {ime}", |
174 | "settings.account.accountType.premium" : "Premium raÄun", | 174 | "service.errorHandler.editAction": "Uredite {ime}", |
175 | "settings.account.buttonSave" : "Ažuriraj profil", | 175 | "service.errorHandler.headline": "O, ne! ", |
176 | "settings.account.deleteAccount" : "Обриши налог", | 176 | "service.errorHandler.message": "Greška ", |
177 | "settings.account.deleteEmailSent" : "Добили Ñте имејл Ñа линком путем којег потврђујете бриÑање Ñвог налога. Ваш налог и подаци не могу бити повраћени!", | 177 | "service.errorHandler.text": "{name} has failed to load.", |
178 | "settings.account.deleteInfo" : "Уколико Вам више није потребан Франз налог, овде можете обриÑати Ñвој налог и Ñве податке везане за иÑти.", | 178 | "service.restrictedHandler.action": "Upgrade Account", |
179 | "settings.account.headline" : "KorisniÄki nalog", | 179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
180 | "settings.account.headlineAccount" : "Podaci o nalogu", | 180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
181 | "settings.account.headlineDangerZone" : "Зона опреза", | 181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
182 | "settings.account.headlineInvoices" : "Fakture", | 182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", |
183 | "settings.account.headlinePassword" : "Promijenite lozinku", | 183 | "service.webviewLoader.loading": "Loading", |
184 | "settings.account.headlineProfile" : "Ažurirajte profil", | 184 | "services.getStarted": "ZapoÄnimo! ", |
185 | "settings.account.headlineSubscription" : "Vaša pretplata", | 185 | "services.login": "Please login to use Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
187 | "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", | 187 | "services.welcome": "Dobrodošli u Ferdi", |
188 | "settings.account.invoiceDownload" : "Preuzmite", | 188 | "settings.account.account.editButton": "Uredi raÄun", |
189 | "settings.account.manageSubscription.label" : "Upravljajte pretplatama", | 189 | "settings.account.accountType.basic": "Osnovni raÄun", |
190 | "settings.account.successInfo" : "VaÅ¡e promjene su spremljene", | 190 | "settings.account.accountType.premium": "Premium raÄun", |
191 | "settings.account.trial" : "Free Trial", | 191 | "settings.account.buttonSave": "Ažuriraj profil", |
192 | "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", | 192 | "settings.account.deleteAccount": "Обриши налог", |
193 | "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", | 193 | "settings.account.deleteEmailSent": "Добили Ñте имејл Ñа линком путем којег потврђујете бриÑање Ñвог налога. Ваш налог и подаци не могу бити повраћени!", |
194 | "settings.account.tryReloadServices" : "PokuÅ¡ajte ponovno", | 194 | "settings.account.deleteInfo": "Уколико Вам више није потребан Франз налог, овде можете обриÑати Ñвој налог и Ñве податке везане за иÑти.", |
195 | "settings.account.tryReloadUserInfoRequest" : "PokuÅ¡ajte ponovno", | 195 | "settings.account.headline": "KorisniÄki nalog", |
196 | "settings.account.upgradeToPro.label" : "Upgrade to Franz Professional", | 196 | "settings.account.headlineAccount": "Podaci o nalogu", |
197 | "settings.account.userInfoRequestFailed" : "Nije moguće uÄitati informacije o korisniku", | 197 | "settings.account.headlineDangerZone": "Зона опреза", |
198 | "settings.account.yourLicense" : "Your Franz License", | 198 | "settings.account.headlineInvoices": "Fakture", |
199 | "settings.app.buttonClearAllCache" : "ОчиÑти кеш", | 199 | "settings.account.headlinePassword": "Promijenite lozinku", |
200 | "settings.app.buttonInstallUpdate" : "Ponovo pokreni i instaliraj ažuriranje", | 200 | "settings.account.headlineProfile": "Ažuriraj profil", |
201 | "settings.app.buttonSearchForUpdate" : "Potraži ažuriranja", | 201 | "settings.account.headlineSubscription": "Vaša pretplata", |
202 | "settings.app.cacheInfo" : "Франз кеш тренутно кориÑти {величина} проÑтора на диÑку.", | 202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", |
203 | "settings.app.currentVersion" : "Trenutna verzija:", | 203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", |
204 | "settings.app.form.autoLaunchInBackground" : "Otvori u pozadini", | 204 | "settings.account.invoiceDownload": "Preuzmite", |
205 | "settings.app.form.autoLaunchOnStart" : "Pokreni Franz sa sistemom", | 205 | "settings.account.manageSubscription.label": "Upravljajte pretplatama", |
206 | "settings.app.form.beta" : "Obuhvati i beta verzije", | 206 | "settings.account.successInfo": "Vaše promjene su spremljene", |
207 | "settings.app.form.darkMode" : "Join the Dark Side", | 207 | "settings.account.trial": "Free Trial", |
208 | "settings.app.form.enableGPUAcceleration" : "Омогући убрзање графичке јединице", | 208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "Omogući provjeru pravopisa", | 209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
210 | "settings.app.form.enableSystemTray" : "Prikaži aplikaciju u sustavskoj traci", | 210 | "settings.account.tryReloadServices": "Pokušajte ponovno", |
211 | "settings.app.form.enableTodos" : "Enable Franz Todos", | 211 | "settings.account.tryReloadUserInfoRequest": "Pokušajte ponovno", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
213 | "settings.app.form.language" : "Jezik", | 213 | "settings.account.userInfoRequestFailed": "Nije moguće uÄitati informacije o korisniku", |
214 | "settings.app.form.minimizeToSystemTray" : "Smanji Franca u sustavsku traku", | 214 | "settings.account.yourLicense": "Your Ferdi License", |
215 | "settings.app.form.runInBackground" : "Neka se Franc održava u pozadini i ako je prozor zatvoren", | 215 | "settings.app.buttonClearAllCache": "ОчиÑти кеш", |
216 | "settings.app.form.showDisabledServices" : "Prikaži ploÄe s onemogućenim servisima", | 216 | "settings.app.buttonInstallUpdate": "Ponovo pokreni i instaliraj ažuriranje ", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "Покажи беџ за непрочитане поруке када Ñу обавештења онемогућена", | 217 | "settings.app.buttonSearchForUpdate": "Potraži ažuriranja", |
218 | "settings.app.headline" : "Подешавања", | 218 | "settings.app.cacheInfo": "Франз кеш тренутно кориÑти {величина} проÑтора на диÑку.", |
219 | "settings.app.headlineAdvanced" : "Napredne alatke", | 219 | "settings.app.currentVersion": "Trenutna verzija:", |
220 | "settings.app.headlineAppearance" : "Izgled", | 220 | "settings.app.form.autoLaunchInBackground": "Otvori u pozadini", |
221 | "settings.app.headlineGeneral" : "Općenito", | 221 | "settings.app.form.autoLaunchOnStart": "Pokreni Ferdi sa sistemom", |
222 | "settings.app.headlineLanguage" : "Jezik", | 222 | "settings.app.form.beta": "Obuhvati i beta verzije", |
223 | "settings.app.headlineUpdates" : "Nadogradnje", | 223 | "settings.app.form.darkMode": "Join the Dark Side", |
224 | "settings.app.languageDisclaimer" : "Official translations are English & German. All other languages are community based translations.", | 224 | "settings.app.form.enableGPUAcceleration": "Омогући убрзање графичке јединице", |
225 | "settings.app.restartRequired" : "Promjene postavki zahtijevaju ponovni pogon", | 225 | "settings.app.form.enableLock": "Enable Ferdi password lock", |
226 | "settings.app.subheadlineCache" : "Кеш", | 226 | "settings.app.form.enableSpellchecking": "Omogući provjeru pravopisa", |
227 | "settings.app.translationHelp" : "Pomozite nam prevesti aplikaciju na Vaš jezik. ", | 227 | "settings.app.form.enableSystemTray": "Prikaži aplikaciju u sustavskoj traci", |
228 | "settings.app.updateStatusAvailable" : "Nadogradnja dostupna, preuzimanje...", | 228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", |
229 | "settings.app.updateStatusSearching" : "Traže se ažuriranja", | 229 | "settings.app.form.hibernate": "Enable service hibernation", |
230 | "settings.app.updateStatusUpToDate" : "Koristite najnoviju verziju Franca.", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "Позови пријатеље", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", |
232 | "settings.navigation.account" : "RaÄun", | 232 | "settings.app.form.language": "Jezik", |
233 | "settings.navigation.availableServices" : "Dostupne usluge", | 233 | "settings.app.form.lockPassword": "Ferdi Lock password", |
234 | "settings.navigation.inviteFriends" : "Позови пријатеље", | 234 | "settings.app.form.minimizeToSystemTray": "Smanji Franca u sustavsku traku", |
235 | "settings.navigation.logout" : "Odjava", | 235 | "settings.app.form.noUpdates": "Disable updates", |
236 | "settings.navigation.settings" : "Postavke", | 236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
237 | "settings.navigation.team" : "Manage Team", | 237 | "settings.app.form.runInBackground": "Neka se Franc održava u pozadini i ako je prozor zatvoren", |
238 | "settings.navigation.yourServices" : "Vaše usluge", | 238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
239 | "settings.navigation.yourWorkspaces" : "Your workspaces", | 239 | "settings.app.form.scheduledDNDEnd": "To", |
240 | "settings.recipes.all" : "Sve usluge", | 240 | "settings.app.form.scheduledDNDStart": "From", |
241 | "settings.recipes.custom" : "Custom Services", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "Prikaži ploÄe s onemogućenim servisima", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "Покажи беџ за непрочитане поруке када Ñу обавештења онемогућена", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Todo Server", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.app.headline": "Postavke", |
246 | "settings.recipes.customService.openDevDocs" : "Developer Documentation", | 246 | "settings.app.headlineAdvanced": "Napredne alatke", |
247 | "settings.recipes.customService.openFolder" : "Open folder", | 247 | "settings.app.headlineAppearance": "Izgled", |
248 | "settings.recipes.headline" : "Dostupne usluge", | 248 | "settings.app.headlineGeneral": "Općenito", |
249 | "settings.recipes.missingService" : "Da li neki servis nedostaje?", | 249 | "settings.app.headlineLanguage": "Jezik", |
250 | "settings.recipes.mostPopular" : "Najpopularniji", | 250 | "settings.app.headlineUpdates": "Nadogradnje", |
251 | "settings.recipes.nothingFound" : "Žao nam je, ali ne postoje usluge koje se poklapaju s onima koje tražite", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "Usluga uspješno dodana", | 252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", |
253 | "settings.searchService" : "Претражи уÑлуге", | 253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "Nazad do servisa", | 254 | "settings.app.lockedPassword": "Ferdi Lock Password", |
255 | "settings.service.error.headline" : "Greška ", | 255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
256 | "settings.service.error.message" : "Nemoguće uÄitati sadržaj usluge", | 256 | "settings.app.restartRequired": "Promjene postavki zahtijevaju ponovni pogon", |
257 | "settings.service.form.addServiceHeadline" : "Dodaj {ime} ", | 257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
258 | "settings.service.form.availableServices" : "Dostupne usluge", | 258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
259 | "settings.service.form.customUrl" : "Prilagođen server", | 259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
260 | "settings.service.form.customUrlPremiumInfo" : "Da bi ste dodali samo-hostovane usluge, potreban vam je Premium raÄun.", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "Nadogradite VaÅ¡ raÄun", | 261 | "settings.app.subheadlineCache": "Кеш", |
262 | "settings.service.form.customUrlValidationError" : "Nije moguće odobriti prilagođeno {ime} servera.", | 262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "Izbriši uslugu", | 263 | "settings.app.translationHelp": "Pomozite nam prevesti aplikaciju na Vaš jezik. ", |
264 | "settings.service.form.editServiceHeadline" : "Uredite {ime}", | 264 | "settings.app.updateStatusAvailable": "Nadogradnja dostupna, preuzimanje...", |
265 | "settings.service.form.enableAudio" : "Omogućite zvuk", | 265 | "settings.app.updateStatusSearching": "Traže se ažuriranja", |
266 | "settings.service.form.enableBadge" : "Покажи беџеве за непрочитане поруке", | 266 | "settings.app.updateStatusUpToDate": "Koristite najnoviju verziju Franca.", |
267 | "settings.service.form.enableDarkMode" : "Enable Dark Mode", | 267 | "settings.invite.headline": "Позови пријатеље", |
268 | "settings.service.form.enableNotification" : "Omogućite obavijesti", | 268 | "settings.navigation.account": "KorisniÄki nalog", |
269 | "settings.service.form.enableService" : "Omogućite usluge", | 269 | "settings.navigation.availableServices": "Dostupne usluge", |
270 | "settings.service.form.headlineBadges" : "Беџеви за непрочитане поруке", | 270 | "settings.navigation.logout": "Odjava", |
271 | "settings.service.form.headlineGeneral" : "Опште", | 271 | "settings.navigation.settings": "Postavke", |
272 | "settings.service.form.headlineNotifications" : "Обавештења", | 272 | "settings.navigation.supportFerdi": "Support Ferdi", |
273 | "settings.service.form.icon" : "ПоÑебна иконица", | 273 | "settings.navigation.team": "Manage Team", |
274 | "settings.service.form.iconDelete" : "Обриши", | 274 | "settings.navigation.yourServices": "Vaše usluge", |
275 | "settings.service.form.iconUpload" : "Превуци Ñлику или кликни овде", | 275 | "settings.navigation.yourWorkspaces": "Your workspaces", |
276 | "settings.service.form.indirectMessageInfo" : "Vi ćete biti obavješteni o svim novim porukama na kanalu, ne samo o @imenima, kanalima, @ovdje, ...", | 276 | "settings.recipes.all": "Sve usluge", |
277 | "settings.service.form.indirectMessages" : "Prikaži znaÄku na svim novim porukuama", | 277 | "settings.recipes.custom": "Custom Services", |
278 | "settings.service.form.isMutedInfo" : "Kada je onemogućeno, sve obavijesti, svi zvukovi i sva pozadinska podrÅ¡ka će biti neÄujna.", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
279 | "settings.service.form.name" : "Ime", | 279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", |
280 | "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings", | 280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
281 | "settings.service.form.proxy.host" : "Proxy Host\/IP", | 281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", |
282 | "settings.service.form.proxy.info" : "Proxy settings will not synced with the Franz servers.", | 282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", |
283 | "settings.service.form.proxy.isEnabled" : "Use Proxy", | 283 | "settings.recipes.customService.openFolder": "Open folder", |
284 | "settings.service.form.proxy.password" : "Password (optional)", | 284 | "settings.recipes.headline": "Dostupne usluge", |
285 | "settings.service.form.proxy.port" : "Port", | 285 | "settings.recipes.missingService": "Da li neki servis nedostaje?", |
286 | "settings.service.form.proxy.restartInfo" : "Please restart Franz after changing proxy Settings.", | 286 | "settings.recipes.mostPopular": "Najpopularniji", |
287 | "settings.service.form.proxy.user" : "User (optional)", | 287 | "settings.recipes.nothingFound": "Žao nam je, ali ne postoje usluge koje se poklapaju s onima koje tražite", |
288 | "settings.service.form.saveButton" : "SaÄuvaj uslugu\/e", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "Usluga uspjeÅ¡no dodana", |
289 | "settings.service.form.tabHosted" : "Hostovano", | 289 | "settings.searchService": "Претражи уÑлуге", |
290 | "settings.service.form.tabOnPremise" : "Samo-hostovano âï¸", | 290 | "settings.service.error.goBack": "Nazad do servisa", |
291 | "settings.service.form.team" : "Tim", | 291 | "settings.service.error.headline": "Greška ", |
292 | "settings.service.form.useHostedService" : "КориÑти хоÑтовану {име} уÑлугу.", | 292 | "settings.service.error.message": "Nemoguće uÄitati sadržaj usluge", |
293 | "settings.service.form.yourServices" : "Vaše usluge", | 293 | "settings.service.form.addServiceHeadline": "Dodaj {ime} ", |
294 | "settings.services.deletedInfo" : "Usluga je onemogućena", | 294 | "settings.service.form.availableServices": "Dostupne usluge", |
295 | "settings.services.discoverServices" : "Pronađite usluge", | 295 | "settings.service.form.customUrl": "Prilagođen server", |
296 | "settings.services.headline" : "VaÅ¡e usluge", | 296 | "settings.service.form.customUrlPremiumInfo": "Da bi ste dodali samo-hostovane usluge, potreban vam je Premium raÄun.", |
297 | "settings.services.noServicesAdded" : "JoÅ¡ uvijek niste unijeli niti jednu uslugu.", | 297 | "settings.service.form.customUrlUpgradeAccount": "Nadogradite VaÅ¡ raÄun", |
298 | "settings.services.servicesRequestFailed" : "Could not load your services", | 298 | "settings.service.form.customUrlValidationError": "Nije moguće odobriti prilagođeno {ime} servera.", |
299 | "settings.services.tooltip.isDisabled" : "Usluga je onemogućena.", | 299 | "settings.service.form.deleteButton": "Izbriši uslugu", |
300 | "settings.services.tooltip.isMuted" : "Svi zvukovi su onemogućeni.", | 300 | "settings.service.form.editServiceHeadline": "Uredite {ime}", |
301 | "settings.services.tooltip.notificationsDisabled" : "Obavijesti su onemogućene.", | 301 | "settings.service.form.enableAudio": "Omogućite zvuk", |
302 | "settings.services.updatedInfo" : "Vaše promjene su pohranjene.", | 302 | "settings.service.form.enableBadge": "Покажи беџеве за непрочитане поруке", |
303 | "settings.team.contentHeadline" : "Franz for Teams", | 303 | "settings.service.form.enableDarkMode": "Enable Dark Mode", |
304 | "settings.team.copy" : "Franz 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!", | 304 | "settings.service.form.enableNotification": "Omogućite obavijesti", |
305 | "settings.team.headline" : "Tim", | 305 | "settings.service.form.enableService": "Omogućite usluge", |
306 | "settings.team.intro" : "You and your team use Franz? You can now manage Premium subscriptions for as many colleagues, friends or family members as you want, all from within one account.", | 306 | "settings.service.form.headlineBadges": "Беџеви за непрочитане поруке", |
307 | "settings.team.manageAction" : "Manage your Team on meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "Općenito", |
308 | "settings.team.upgradeAction" : "Upgrade your Account", | 308 | "settings.service.form.headlineNotifications": "Обавештења", |
309 | "settings.user.form.accountType.company" : "Tvrtka", | 309 | "settings.service.form.icon": "ПоÑебна иконица", |
310 | "settings.user.form.accountType.individual" : "Pojedinac", | 310 | "settings.service.form.iconDelete": "Obriši", |
311 | "settings.user.form.accountType.label" : "Tip raÄuna", | 311 | "settings.service.form.iconUpload": "Превуци Ñлику или кликни овде", |
312 | "settings.user.form.accountType.non-profit" : "Neprofitno", | 312 | "settings.service.form.indirectMessageInfo": "Vi ćete biti obavješteni o svim novim porukama na kanalu, ne samo o @imenima, kanalima, @ovdje, ...", |
313 | "settings.user.form.currentPassword" : "Trenutna lozinka", | 313 | "settings.service.form.indirectMessages": "Prikaži znaÄku na svim novim porukuama", |
314 | "settings.user.form.email" : "E-poÅ¡ta", | 314 | "settings.service.form.isMutedInfo": "Kada je onemogućeno, sve obavijesti, svi zvukovi i sva pozadinska podrÅ¡ka će biti neÄujna.", |
315 | "settings.user.form.firstname" : "Ime", | 315 | "settings.service.form.name": "Ime", |
316 | "settings.user.form.lastname" : "Prezime", | 316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
317 | "settings.user.form.newPassword" : "Nova lozinka", | 317 | "settings.service.form.proxy.host": "Proxy Host/IP", |
318 | "settings.workspace.add.form.name" : "Ime", | 318 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", |
319 | "settings.workspace.add.form.submitButton" : "Create workspace", | 319 | "settings.service.form.proxy.isEnabled": "Use Proxy", |
320 | "settings.workspace.form.buttonDelete" : "Delete workspace", | 320 | "settings.service.form.proxy.password": "Password (optional)", |
321 | "settings.workspace.form.buttonSave" : "Save workspace", | 321 | "settings.service.form.proxy.port": "Port", |
322 | "settings.workspace.form.name" : "Ime", | 322 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Services in this Workspace", | 323 | "settings.service.form.proxy.user": "User (optional)", |
324 | "settings.workspace.form.yourWorkspaces" : "Your workspaces", | 324 | "settings.service.form.saveButton": "SaÄuvaj uslugu/e", |
325 | "settings.workspaces.deletedInfo" : "Workspace has been deleted", | 325 | "settings.service.form.tabHosted": "Hostovano", |
326 | "settings.workspaces.headline" : "Your workspaces", | 326 | "settings.service.form.tabOnPremise": "Samo-hostovano âï¸", |
327 | "settings.workspaces.noWorkspacesAdded" : "You haven't added any workspaces yet.", | 327 | "settings.service.form.team": "Tim", |
328 | "settings.workspaces.tryReloadWorkspaces" : "PokuÅ¡ajte ponovno", | 328 | "settings.service.form.useHostedService": "КориÑти хоÑтовану {име} уÑлугу.", |
329 | "settings.workspaces.updatedInfo" : "Your changes have been saved", | 329 | "settings.service.form.yourServices": "Vaše usluge", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Less is More: Introducing Franz Workspaces", | 330 | "settings.services.deletedInfo": "Usluga je onemogućena", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.", | 331 | "settings.services.discoverServices": "Pronađite usluge", |
332 | "settings.workspaces.workspacesRequestFailed" : "Could not load your workspaces", | 332 | "settings.services.headline": "Vaše usluge", |
333 | "sidebar.addNewService" : "Dodajte novu uslugu", | 333 | "settings.services.noServicesAdded": "Još uvijek niste unijeli niti jednu uslugu.", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "settings.services.servicesRequestFailed": "Could not load your services", |
335 | "sidebar.closeWorkspaceDrawer" : "Close workspace drawer", | 335 | "settings.services.tooltip.isDisabled": "Usluga je onemogućena.", |
336 | "sidebar.muteApp" : "Онемогући обавештења и звукове", | 336 | "settings.services.tooltip.isMuted": "Svi zvukovi su onemogućeni.", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "settings.services.tooltip.notificationsDisabled": "Obavijesti su onemogućene.", |
338 | "sidebar.openWorkspaceDrawer" : "Open workspace drawer", | 338 | "settings.services.updatedInfo": "Vaše promjene su spremljene", |
339 | "sidebar.settings" : "Postavke", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
340 | "sidebar.unmuteApp" : "ИÑкључи обавештења и звукове", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
341 | "signup.email.label" : "Vaša e-adresa", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
342 | "signup.emailDuplicate" : "Već postoji korisnik s tom e-mail adresom", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
343 | "signup.firstname.label" : "Ime", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
344 | "signup.headline" : "Prijava", | 344 | "settings.team.contentHeadline": "Ferdi for Teams", |
345 | "signup.lastname.label" : "Prezime", | 345 | "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!", |
346 | "signup.legal.info" : "Prilikom stvaranja Franz raÄuna, slažete se sa sljedećim stavkama", | 346 | "settings.team.headline": "Tim", |
347 | "signup.legal.privacy" : "Изјава о приватноÑти", | 347 | "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.", |
348 | "signup.legal.terms" : "Uvjeti korištenja", | 348 | "settings.team.manageAction": "Manage your Team on getferdi.com", |
349 | "signup.link.login" : "Imate raÄun? Prijavite se.", | 349 | "settings.team.upgradeAction": "Upgrade your Account", |
350 | "signup.password.label" : "Lozinka", | 350 | "settings.user.form.accountType.company": "Tvrtka", |
351 | "signup.submit.label" : "Napravite novi raÄun", | 351 | "settings.user.form.accountType.individual": "Pojedinac", |
352 | "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", | 352 | "settings.user.form.accountType.label": "Tip raÄuna", |
353 | "subscription.cta.allOptions" : "See all options", | 353 | "settings.user.form.accountType.non-profit": "Neprofitno", |
354 | "subscription.cta.choosePlan" : "Choose your plan", | 354 | "settings.user.form.currentPassword": "Trenutna lozinka", |
355 | "subscription.includedProFeatures" : "The Franz Professional Plan includes:", | 355 | "settings.user.form.email": "E-pošta", |
356 | "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", | 356 | "settings.user.form.firstname": "Ime", |
357 | "subscription.teaser.intro" : "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | 357 | "settings.user.form.lastname": "Prezime", |
358 | "subscriptionPopup.buttonCancel" : "Odustani", | 358 | "settings.user.form.newPassword": "Nova lozinka", |
359 | "subscriptionPopup.buttonDone" : "Završeno", | 359 | "settings.workspace.add.form.name": "Ime", |
360 | "tabs.item.deleteService" : "Izbriši servis", | 360 | "settings.workspace.add.form.submitButton": "Create workspace", |
361 | "tabs.item.disableAudio" : "Onemogući zvuk", | 361 | "settings.workspace.form.buttonDelete": "Delete workspace", |
362 | "tabs.item.disableNotifications" : "Onemogući obavijesti", | 362 | "settings.workspace.form.buttonSave": "Save workspace", |
363 | "tabs.item.disableService" : "Onemogući servis", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
364 | "tabs.item.edit" : "Уреди", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
365 | "tabs.item.enableAudio" : "UkljuÄi zvuk", | 365 | "settings.workspace.form.name": "Ime", |
366 | "tabs.item.enableNotification" : "Omogući obavijesti", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", |
367 | "tabs.item.enableService" : "Omogući usluge", | 367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", |
368 | "tabs.item.reload" : "Ponovno uÄitavanje", | 368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", |
369 | "validation.email" : "{поље} није валидно", | 369 | "settings.workspaces.headline": "Your workspaces", |
370 | "validation.minLength" : "{поље} треба да буде најмање {дужина} карактера дугачко", | 370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", |
371 | "validation.oneRequired" : "At least one is required", | 371 | "settings.workspaces.tryReloadWorkspaces": "Pokušajte ponovno", |
372 | "validation.required" : "{поље} је неопходно", | 372 | "settings.workspaces.updatedInfo": "Vaše promjene su spremljene", |
373 | "validation.url" : "{field} није валидан УРЛ", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", |
374 | "webControls.back" : "Back", | 374 | "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.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Dodajte novu uslugu", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
378 | "webControls.reload" : "Ponovno uÄitavanje", | 378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", |
379 | "welcome.loginButton" : "Prijavite se na raÄun", | 379 | "sidebar.lockFerdi": "Lock Ferdi", |
380 | "welcome.signupButton" : "Stvorite novi korisniÄki raÄun", | 380 | "sidebar.muteApp": "Онемогући обавештења и звукове", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", | 381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
382 | "workspaceDrawer.allServices" : "Sve usluge", | 382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", |
383 | "workspaceDrawer.headline" : "Workspaces", | 383 | "sidebar.settings": "Postavke", |
384 | "workspaceDrawer.item.contextMenuEdit" : "edit", | 384 | "sidebar.unmuteApp": "ИÑкључи обавештења и звукове", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "No services added yet", | 385 | "signup.email.label": "Vaša e-adresa", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Create your first workspace", | 386 | "signup.emailDuplicate": "Već postoji korisnik s tom e-mail adresom", |
387 | "workspaceDrawer.proFeatureBadge" : "Premium feature", | 387 | "signup.firstname.label": "Ime", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Reactivate premium account", | 388 | "signup.headline": "Prijava", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.<\/p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.<\/p>", | 389 | "signup.lastname.label": "Prezime", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Edit workspaces settings", | 390 | "signup.legal.info": "Prilikom stvaranja Ferdi raÄuna, slažete se sa sljedećim stavkama", |
391 | "workspaces.switchingIndicator.switchingTo" : "Switching to" | 391 | "signup.legal.privacy": "Izjava o privatnosti", |
392 | "signup.legal.terms": "Uvjeti korištenja", | ||
393 | "signup.link.login": "Imate raÄun? Prijavite se.", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Napravite novi raÄun", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Odustani", | ||
403 | "subscriptionPopup.buttonDone": "Završeno", | ||
404 | "tabs.item.deleteService": "Izbriši uslugu", | ||
405 | "tabs.item.disableAudio": "Onemogući zvuk", | ||
406 | "tabs.item.disableNotifications": "Onemogući obavijesti", | ||
407 | "tabs.item.disableService": "Onemogući servis", | ||
408 | "tabs.item.edit": "Uredi", | ||
409 | "tabs.item.enableAudio": "Omogućite zvuk", | ||
410 | "tabs.item.enableNotification": "Omogućite obavijesti", | ||
411 | "tabs.item.enableService": "Omogućite usluge", | ||
412 | "tabs.item.reload": "Ponovno uÄitavanje", | ||
413 | "validation.email": "{поље} није валидно", | ||
414 | "validation.minLength": "{поље} треба да буде најмање {дужина} карактера дугачко", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{поље} је неопходно", | ||
417 | "validation.url": "{field} није валидан УРЛ", | ||
418 | "welcome.loginButton": "Prijavite se na raÄun", | ||
419 | "welcome.signupButton": "Stvorite besplatan raÄun", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "Sve usluge", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/sv.json b/src/i18n/locales/sv.json new file mode 100644 index 000000000..0cd8abf70 --- /dev/null +++ b/src/i18n/locales/sv.json | |||
@@ -0,0 +1,431 @@ | |||
1 | { | ||
2 | "app.errorHandler.action": "Reload", | ||
3 | "app.errorHandler.headline": "Something went wrong", | ||
4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", | ||
5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", | ||
6 | "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", | ||
7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", | ||
8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", | ||
9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", | ||
10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", | ||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | ||
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | ||
13 | "feature.quickSwitch.search": "Search...", | ||
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.shareFranz.action.email": "Send as email", | ||
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | ||
17 | "feature.shareFranz.action.twitter": "Share on Twitter", | ||
18 | "feature.shareFranz.headline": "Ferdi is better together!", | ||
19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", | ||
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.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", | ||
22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", | ||
23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", | ||
24 | "feature.todos.premium.upgrade": "Upgrade Account", | ||
25 | "global.api.unhealthy": "Can't connect to Ferdi online services", | ||
26 | "global.franzProRequired": "Ferdi Professional Required", | ||
27 | "global.notConnectedToTheInternet": "You are not connected to the internet.", | ||
28 | "global.spellchecker.useDefault": "Use System Default ({default})", | ||
29 | "global.spellchecking.autodetect": "Detect language automatically", | ||
30 | "global.spellchecking.autodetect.short": "Automatic", | ||
31 | "global.spellchecking.language": "Spell checking language", | ||
32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", | ||
33 | "import.headline": "Import your Ferdi 4 services", | ||
34 | "import.notSupportedHeadline": "Services not yet supported in Ferdi 5", | ||
35 | "import.skip.label": "I want to add services manually", | ||
36 | "import.submit.label": "Import services", | ||
37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", | ||
38 | "infobar.buttonChangelog": "What is new?", | ||
39 | "infobar.buttonInstallUpdate": "Restart & install update", | ||
40 | "infobar.buttonReloadServices": "Reload services", | ||
41 | "infobar.requiredRequestsFailed": "Could not load services and user information", | ||
42 | "infobar.servicesUpdated": "Your services have been updated.", | ||
43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", | ||
44 | "infobar.updateAvailable": "A new update for Ferdi is available.", | ||
45 | "invite.email.label": "Email address", | ||
46 | "invite.headline.friends": "Invite 3 of your friends or colleagues", | ||
47 | "invite.name.label": "Name", | ||
48 | "invite.skip.label": "I want to do this later", | ||
49 | "invite.submit.label": "Send invites", | ||
50 | "invite.successInfo": "Invitations sent successfully", | ||
51 | "locked.headline": "Locked", | ||
52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | ||
53 | "locked.invalidCredentials": "Password invalid", | ||
54 | "locked.password.label": "Password", | ||
55 | "locked.submit.label": "Unlock", | ||
56 | "login.customServerQuestion": "Using a custom Ferdi server?", | ||
57 | "login.customServerSuggestion": "Try importing your Franz account", | ||
58 | "login.email.label": "Email address", | ||
59 | "login.headline": "Sign in", | ||
60 | "login.invalidCredentials": "Email or password not valid", | ||
61 | "login.link.password": "Reset password", | ||
62 | "login.link.signup": "Create a free account", | ||
63 | "login.password.label": "Password", | ||
64 | "login.serverLogout": "Your session expired, please login again.", | ||
65 | "login.submit.label": "Sign in", | ||
66 | "login.tokenExpired": "Your session expired, please login again.", | ||
67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", | ||
68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", | ||
69 | "menu.app.about": "About Ferdi", | ||
70 | "menu.app.announcement": "What's new?", | ||
71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", | ||
72 | "menu.app.checkForUpdates": "Check for updates", | ||
73 | "menu.app.hide": "Hide", | ||
74 | "menu.app.hideOthers": "Hide Others", | ||
75 | "menu.app.quit": "Quit", | ||
76 | "menu.app.settings": "Settings", | ||
77 | "menu.app.unhide": "Unhide", | ||
78 | "menu.edit": "Edit", | ||
79 | "menu.edit.copy": "Copy", | ||
80 | "menu.edit.cut": "Cut", | ||
81 | "menu.edit.delete": "Delete", | ||
82 | "menu.edit.emojiSymbols": "Emoji & Symbols", | ||
83 | "menu.edit.paste": "Paste", | ||
84 | "menu.edit.pasteAndMatchStyle": "Paste And Match Style", | ||
85 | "menu.edit.redo": "Redo", | ||
86 | "menu.edit.selectAll": "Select All", | ||
87 | "menu.edit.speech": "Speech", | ||
88 | "menu.edit.startDictation": "Start Dictation", | ||
89 | "menu.edit.startSpeaking": "Start Speaking", | ||
90 | "menu.edit.stopSpeaking": "Stop Speaking", | ||
91 | "menu.edit.undo": "Undo", | ||
92 | "menu.file": "File", | ||
93 | "menu.help": "Help", | ||
94 | "menu.help.changelog": "Changelog", | ||
95 | "menu.help.debugInfo": "Copy Debug Information", | ||
96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", | ||
97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", | ||
98 | "menu.help.learnMore": "Learn More", | ||
99 | "menu.help.privacy": "Privacy Statement", | ||
100 | "menu.help.support": "Support", | ||
101 | "menu.help.tos": "Terms of Service", | ||
102 | "menu.services": "Services", | ||
103 | "menu.services.activatePreviousService": "Activate previous service", | ||
104 | "menu.services.addNewService": "Add New Service...", | ||
105 | "menu.services.setNextServiceActive": "Activate next service", | ||
106 | "menu.todos": "Todos", | ||
107 | "menu.todos.enableTodos": "Enable Todos", | ||
108 | "menu.view": "View", | ||
109 | "menu.view.back": "Back", | ||
110 | "menu.view.enterFullScreen": "Enter Full Screen", | ||
111 | "menu.view.exitFullScreen": "Exit Full Screen", | ||
112 | "menu.view.forward": "Forward", | ||
113 | "menu.view.lockFerdi": "Lock Ferdi", | ||
114 | "menu.view.openQuickSwitch": "Open Quick Switch", | ||
115 | "menu.view.reloadFranz": "Reload Ferdi", | ||
116 | "menu.view.reloadService": "Reload Service", | ||
117 | "menu.view.resetZoom": "Actual Size", | ||
118 | "menu.view.toggleDevTools": "Toggle Developer Tools", | ||
119 | "menu.view.toggleFullScreen": "Toggle Full Screen", | ||
120 | "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", | ||
121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", | ||
122 | "menu.view.zoomIn": "Zoom In", | ||
123 | "menu.view.zoomOut": "Zoom Out", | ||
124 | "menu.window": "Window", | ||
125 | "menu.window.close": "Close", | ||
126 | "menu.window.minimize": "Minimize", | ||
127 | "menu.workspaces": "Workspaces", | ||
128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", | ||
129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", | ||
130 | "menu.workspaces.defaultWorkspace": "All services", | ||
131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", | ||
132 | "password.email.label": "Email address", | ||
133 | "password.headline": "Reset password", | ||
134 | "password.link.login": "Sign in to your account", | ||
135 | "password.link.signup": "Create a free account", | ||
136 | "password.noUser": "No user with that email address was found", | ||
137 | "password.submit.label": "Submit", | ||
138 | "password.successInfo": "Please check your email", | ||
139 | "premiumFeature.button.upgradeAccount": "Upgrade account", | ||
140 | "pricing.features.adFree": "Forever ad-free", | ||
141 | "pricing.features.appDelays": "No Waiting Screens", | ||
142 | "pricing.features.customWebsites": "Add Custom Websites", | ||
143 | "pricing.features.onPremise": "On-premise & other Hosted Services", | ||
144 | "pricing.features.serviceProxies": "Service Proxies", | ||
145 | "pricing.features.spellchecker": "Spellchecker support", | ||
146 | "pricing.features.teamManagement": "Team Management", | ||
147 | "pricing.features.thirdPartyServices": "Install 3rd party services", | ||
148 | "pricing.features.unlimitedServices": "Add unlimited services", | ||
149 | "pricing.features.workspaces": "Workspaces", | ||
150 | "pricing.plan.free": "Ferdi Free", | ||
151 | "pricing.plan.legacy": "Ferdi Premium", | ||
152 | "pricing.plan.personal": "Ferdi Personal", | ||
153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", | ||
154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", | ||
155 | "pricing.plan.pro": "Ferdi Professional", | ||
156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", | ||
157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", | ||
158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", | ||
159 | "pricing.trial.cta.skip": "Continue to Ferdi", | ||
160 | "pricing.trial.error": "Sorry, we could not activate your trial!", | ||
161 | "pricing.trial.features.headline": "Ferdi Professional includes:", | ||
162 | "pricing.trial.headline": "Ferdi Professional", | ||
163 | "pricing.trial.subheadline": "Your personal welcome offer:", | ||
164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", | ||
165 | "pricing.trial.terms.headline": "No strings attached", | ||
166 | "pricing.trial.terms.noCreditCard": "No credit card required", | ||
167 | "service.crashHandler.action": "Reload {name}", | ||
168 | "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", | ||
169 | "service.crashHandler.headline": "Oh no!", | ||
170 | "service.crashHandler.text": "{name} has caused an error.", | ||
171 | "service.disabledHandler.action": "Enable {name}", | ||
172 | "service.disabledHandler.headline": "{name} is disabled", | ||
173 | "service.errorHandler.action": "Reload {name}", | ||
174 | "service.errorHandler.editAction": "Edit {name}", | ||
175 | "service.errorHandler.headline": "Oh no!", | ||
176 | "service.errorHandler.message": "Error", | ||
177 | "service.errorHandler.text": "{name} has failed to load.", | ||
178 | "service.restrictedHandler.action": "Upgrade Account", | ||
179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", | ||
180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", | ||
181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", | ||
182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", | ||
183 | "service.webviewLoader.loading": "Loading", | ||
184 | "services.getStarted": "Get started", | ||
185 | "services.login": "Please login to use Ferdi.", | ||
186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", | ||
187 | "services.welcome": "Welcome to Ferdi", | ||
188 | "settings.account.account.editButton": "Edit account", | ||
189 | "settings.account.accountType.basic": "Basic Account", | ||
190 | "settings.account.accountType.premium": "Premium Supporter Account", | ||
191 | "settings.account.buttonSave": "Update profile", | ||
192 | "settings.account.deleteAccount": "Delete account", | ||
193 | "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", | ||
194 | "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.", | ||
195 | "settings.account.headline": "Account", | ||
196 | "settings.account.headlineAccount": "Account information", | ||
197 | "settings.account.headlineDangerZone": "Danger Zone", | ||
198 | "settings.account.headlineInvoices": "Invoices", | ||
199 | "settings.account.headlinePassword": "Change password", | ||
200 | "settings.account.headlineProfile": "Update profile", | ||
201 | "settings.account.headlineSubscription": "Your subscription", | ||
202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", | ||
203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", | ||
204 | "settings.account.invoiceDownload": "Download", | ||
205 | "settings.account.manageSubscription.label": "Manage your subscription", | ||
206 | "settings.account.successInfo": "Your changes have been saved", | ||
207 | "settings.account.trial": "Free Trial", | ||
208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", | ||
209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", | ||
210 | "settings.account.tryReloadServices": "Try again", | ||
211 | "settings.account.tryReloadUserInfoRequest": "Try again", | ||
212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | ||
213 | "settings.account.userInfoRequestFailed": "Could not load user information", | ||
214 | "settings.account.yourLicense": "Your Ferdi License", | ||
215 | "settings.app.buttonClearAllCache": "Clear cache", | ||
216 | "settings.app.buttonInstallUpdate": "Restart & install update", | ||
217 | "settings.app.buttonSearchForUpdate": "Check for updates", | ||
218 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | ||
219 | "settings.app.currentVersion": "Current version:", | ||
220 | "settings.app.form.autoLaunchInBackground": "Open in background", | ||
221 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | ||
222 | "settings.app.form.beta": "Include beta versions", | ||
223 | "settings.app.form.darkMode": "Join the Dark Side", | ||
224 | "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", | ||
225 | "settings.app.form.enableLock": "Enable Ferdi password lock", | ||
226 | "settings.app.form.enableSpellchecking": "Enable spell checking", | ||
227 | "settings.app.form.enableSystemTray": "Show Ferdi in system tray", | ||
228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", | ||
229 | "settings.app.form.hibernate": "Enable service hibernation", | ||
230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", | ||
231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", | ||
232 | "settings.app.form.language": "Language", | ||
233 | "settings.app.form.lockPassword": "Ferdi Lock password", | ||
234 | "settings.app.form.minimizeToSystemTray": "Minimize Ferdi to system tray", | ||
235 | "settings.app.form.noUpdates": "Disable updates", | ||
236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", | ||
237 | "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", | ||
238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", | ||
239 | "settings.app.form.scheduledDNDEnd": "To", | ||
240 | "settings.app.form.scheduledDNDStart": "From", | ||
241 | "settings.app.form.server": "Server", | ||
242 | "settings.app.form.showDisabledServices": "Display disabled services tabs", | ||
243 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | ||
244 | "settings.app.form.todoServer": "Todo Server", | ||
245 | "settings.app.headline": "Settings", | ||
246 | "settings.app.headlineAdvanced": "Advanced", | ||
247 | "settings.app.headlineAppearance": "Appearance", | ||
248 | "settings.app.headlineGeneral": "General", | ||
249 | "settings.app.headlineLanguage": "Language", | ||
250 | "settings.app.headlineUpdates": "Updates", | ||
251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", | ||
252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", | ||
253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", | ||
254 | "settings.app.lockedPassword": "Ferdi Lock Password", | ||
255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", | ||
256 | "settings.app.restartRequired": "Changes require restart", | ||
257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", | ||
258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", | ||
259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", | ||
260 | "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.", | ||
261 | "settings.app.subheadlineCache": "Cache", | ||
262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | ||
263 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | ||
264 | "settings.app.updateStatusAvailable": "Update available, downloading...", | ||
265 | "settings.app.updateStatusSearching": "Is searching for update", | ||
266 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | ||
267 | "settings.invite.headline": "Invite Friends", | ||
268 | "settings.navigation.account": "Account", | ||
269 | "settings.navigation.availableServices": "Available services", | ||
270 | "settings.navigation.logout": "Logout", | ||
271 | "settings.navigation.settings": "Settings", | ||
272 | "settings.navigation.supportFerdi": "Support Ferdi", | ||
273 | "settings.navigation.team": "Manage Team", | ||
274 | "settings.navigation.yourServices": "Your services", | ||
275 | "settings.navigation.yourWorkspaces": "Your workspaces", | ||
276 | "settings.recipes.all": "All services", | ||
277 | "settings.recipes.custom": "Custom Services", | ||
278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", | ||
279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", | ||
280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", | ||
281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", | ||
282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", | ||
283 | "settings.recipes.customService.openFolder": "Open folder", | ||
284 | "settings.recipes.headline": "Available services", | ||
285 | "settings.recipes.missingService": "Missing a service?", | ||
286 | "settings.recipes.mostPopular": "Most popular", | ||
287 | "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", | ||
288 | "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", | ||
289 | "settings.searchService": "Search service", | ||
290 | "settings.service.error.goBack": "Back to services", | ||
291 | "settings.service.error.headline": "Error", | ||
292 | "settings.service.error.message": "Could not load service recipe.", | ||
293 | "settings.service.form.addServiceHeadline": "Add {name}", | ||
294 | "settings.service.form.availableServices": "Available services", | ||
295 | "settings.service.form.customUrl": "Custom server", | ||
296 | "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", | ||
297 | "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", | ||
298 | "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", | ||
299 | "settings.service.form.deleteButton": "Delete service", | ||
300 | "settings.service.form.editServiceHeadline": "Edit {name}", | ||
301 | "settings.service.form.enableAudio": "Enable audio", | ||
302 | "settings.service.form.enableBadge": "Show unread message badges", | ||
303 | "settings.service.form.enableDarkMode": "Enable Dark Mode", | ||
304 | "settings.service.form.enableNotification": "Enable notifications", | ||
305 | "settings.service.form.enableService": "Enable service", | ||
306 | "settings.service.form.headlineBadges": "Unread message badges", | ||
307 | "settings.service.form.headlineGeneral": "General", | ||
308 | "settings.service.form.headlineNotifications": "Notifications", | ||
309 | "settings.service.form.icon": "Custom icon", | ||
310 | "settings.service.form.iconDelete": "Delete", | ||
311 | "settings.service.form.iconUpload": "Drop your image, or click here", | ||
312 | "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", | ||
313 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | ||
314 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | ||
315 | "settings.service.form.name": "Name", | ||
316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | ||
317 | "settings.service.form.proxy.host": "Proxy Host/IP", | ||
318 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | ||
319 | "settings.service.form.proxy.isEnabled": "Use Proxy", | ||
320 | "settings.service.form.proxy.password": "Password (optional)", | ||
321 | "settings.service.form.proxy.port": "Port", | ||
322 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", | ||
323 | "settings.service.form.proxy.user": "User (optional)", | ||
324 | "settings.service.form.saveButton": "Save service", | ||
325 | "settings.service.form.tabHosted": "Hosted", | ||
326 | "settings.service.form.tabOnPremise": "Self hosted âï¸", | ||
327 | "settings.service.form.team": "Team", | ||
328 | "settings.service.form.useHostedService": "Use the hosted {name} service.", | ||
329 | "settings.service.form.yourServices": "Your services", | ||
330 | "settings.services.deletedInfo": "Service has been deleted", | ||
331 | "settings.services.discoverServices": "Discover services", | ||
332 | "settings.services.headline": "Your services", | ||
333 | "settings.services.noServicesAdded": "You haven't added any services yet.", | ||
334 | "settings.services.servicesRequestFailed": "Could not load your services", | ||
335 | "settings.services.tooltip.isDisabled": "Service is disabled", | ||
336 | "settings.services.tooltip.isMuted": "All sounds are muted", | ||
337 | "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", | ||
338 | "settings.services.updatedInfo": "Your changes have been saved", | ||
339 | "settings.supportFerdi.github": "Star on GitHub", | ||
340 | "settings.supportFerdi.headline": "Support Ferdi", | ||
341 | "settings.supportFerdi.openCollective": "Support our Open Collective", | ||
342 | "settings.supportFerdi.share": "Tell your Friends", | ||
343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", | ||
344 | "settings.team.contentHeadline": "Ferdi for Teams", | ||
345 | "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!", | ||
346 | "settings.team.headline": "Team", | ||
347 | "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.", | ||
348 | "settings.team.manageAction": "Manage your Team on getferdi.com", | ||
349 | "settings.team.upgradeAction": "Upgrade your Account", | ||
350 | "settings.user.form.accountType.company": "Company", | ||
351 | "settings.user.form.accountType.individual": "Individual", | ||
352 | "settings.user.form.accountType.label": "Account type", | ||
353 | "settings.user.form.accountType.non-profit": "Non-Profit", | ||
354 | "settings.user.form.currentPassword": "Current password", | ||
355 | "settings.user.form.email": "Email", | ||
356 | "settings.user.form.firstname": "First Name", | ||
357 | "settings.user.form.lastname": "Last Name", | ||
358 | "settings.user.form.newPassword": "New password", | ||
359 | "settings.workspace.add.form.name": "Name", | ||
360 | "settings.workspace.add.form.submitButton": "Create workspace", | ||
361 | "settings.workspace.form.buttonDelete": "Delete workspace", | ||
362 | "settings.workspace.form.buttonSave": "Save workspace", | ||
363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", | ||
364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", | ||
365 | "settings.workspace.form.name": "Name", | ||
366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", | ||
367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", | ||
368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", | ||
369 | "settings.workspaces.headline": "Your workspaces", | ||
370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", | ||
371 | "settings.workspaces.tryReloadWorkspaces": "Try again", | ||
372 | "settings.workspaces.updatedInfo": "Your changes have been saved", | ||
373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", | ||
374 | "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.", | ||
375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", | ||
376 | "sidebar.addNewService": "Add new service", | ||
377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", | ||
378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", | ||
379 | "sidebar.lockFerdi": "Lock Ferdi", | ||
380 | "sidebar.muteApp": "Disable notifications & audio", | ||
381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", | ||
382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", | ||
383 | "sidebar.settings": "Settings", | ||
384 | "sidebar.unmuteApp": "Enable notifications & audio", | ||
385 | "signup.email.label": "Email address", | ||
386 | "signup.emailDuplicate": "A user with that email address already exists", | ||
387 | "signup.firstname.label": "First Name", | ||
388 | "signup.headline": "Sign up", | ||
389 | "signup.lastname.label": "Last Name", | ||
390 | "signup.legal.info": "By creating a Ferdi account you accept the", | ||
391 | "signup.legal.privacy": "Privacy Statement", | ||
392 | "signup.legal.terms": "Terms of service", | ||
393 | "signup.link.login": "Already have an account, sign in?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Create account", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Cancel", | ||
403 | "subscriptionPopup.buttonDone": "Done", | ||
404 | "tabs.item.deleteService": "Delete service", | ||
405 | "tabs.item.disableAudio": "Disable audio", | ||
406 | "tabs.item.disableNotifications": "Disable notifications", | ||
407 | "tabs.item.disableService": "Disable service", | ||
408 | "tabs.item.edit": "Edit", | ||
409 | "tabs.item.enableAudio": "Enable audio", | ||
410 | "tabs.item.enableNotification": "Enable notifications", | ||
411 | "tabs.item.enableService": "Enable service", | ||
412 | "tabs.item.reload": "Reload", | ||
413 | "validation.email": "{field} is not valid", | ||
414 | "validation.minLength": "{field} should be at least {length} characters long", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} is required", | ||
417 | "validation.url": "{field} is not a valid URL", | ||
418 | "welcome.loginButton": "Login to your account", | ||
419 | "welcome.signupButton": "Create a free account", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "All services", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
431 | } | ||
diff --git a/src/i18n/locales/tr.json b/src/i18n/locales/tr.json index 56f1e1643..a0af27fd9 100644 --- a/src/i18n/locales/tr.json +++ b/src/i18n/locales/tr.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "Tekrar Yükle", | 2 | "app.errorHandler.action": "Tekrar Yükle", |
3 | "app.errorHandler.headline" : "Bir terslik çıktı", | 3 | "app.errorHandler.headline": "Bir terslik çıktı", |
4 | "feature.announcements.changelog.headline" : "Changes in Franz {version}", | 4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", |
5 | "feature.delayApp.headline" : "Beklememek için Franz 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" : "Franz {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 Franz Professional", | 7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", |
8 | "feature.delayApp.trial.actionShort" : "Activate the free Franz Professional trial", | 8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", |
9 | "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line", | 9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", |
10 | "feature.delayApp.upgrade.action" : "Franz 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.serviceLimit.limitReached" : "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.shareFranz.action.email" : "Mail olarak gönder", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.shareFranz.action.facebook" : "Facebook'ta PaylaÅŸ", | 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.shareFranz.action.twitter" : "Twitter'da Paylaş", | 15 | "feature.shareFranz.action.email": "Mail olarak gönder", |
16 | "feature.shareFranz.headline" : "Franz birlikte daha iyi!", | 16 | "feature.shareFranz.action.facebook": "Facebook'ta PaylaÅŸ", |
17 | "feature.shareFranz.shareText.email" : "Franz'a {count} tane servis ekledim! WhatsApp, Messenger, Slack ve fazlasını içeren ücretsiz uygulamayı www.meetfranz.com adresinden edinin.", | 17 | "feature.shareFranz.action.twitter": "Twitter'da Paylaş", |
18 | "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "Ferdi birlikte daha iyi!", |
19 | "feature.shareFranz.text" : "Arkadaşlarına ve meslektaşlarına Franz'ın ne kadar harika olduğunu söyle ve bize bu kelimeyi yaymamızda yardım et.", | 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.todos.premium.info" : "Franz Todos are available to premium users now!", | 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.todos.premium.rollout" : "Everyone else will have to wait a little longer.", | 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.todos.premium.upgrade" : "Upgrade Account", | 22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", |
23 | "global.api.unhealthy" : "Franz hizmetlerine ÅŸu anda eriÅŸilemiyor", | 23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", |
24 | "global.franzProRequired" : "Franz Professional Required", | 24 | "feature.todos.premium.upgrade": "Upgrade Account", |
25 | "global.notConnectedToTheInternet" : "İnternete bağlı değilsiniz.", | 25 | "global.api.unhealthy": "Ferdi hizmetlerine şu anda erişilemiyor", |
26 | "global.spellchecker.useDefault" : "Sistem Dilini Kullan ({default})", | 26 | "global.franzProRequired": "Ferdi Professional Required", |
27 | "global.spellchecking.autodetect" : "Dili otomatik tespit et", | 27 | "global.notConnectedToTheInternet": "İnternete bağlı değilsiniz.", |
28 | "global.spellchecking.autodetect.short" : "Otomatik", | 28 | "global.spellchecker.useDefault": "Sistem Dilini Kullan ({default})", |
29 | "global.spellchecking.language" : "Ä°mla kontrol dili", | 29 | "global.spellchecking.autodetect": "Dili otomatik tespit et", |
30 | "global.upgradeButton.upgradeToPro" : "Upgrade to Franz Professional", | 30 | "global.spellchecking.autodetect.short": "Otomatik", |
31 | "import.headline" : "Franz 4 servislerinizi içeri aktarın", | 31 | "global.spellchecking.language": "İmla kontrol dili", |
32 | "import.notSupportedHeadline" : "Henüz Franz 5'te desteklenmeyen servisler", | 32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", |
33 | "import.skip.label" : "Servisleri kendim eklemek istiyorum", | 33 | "import.headline": "Ferdi 4 servislerinizi içeri aktarın", |
34 | "import.submit.label" : "Servisleri içe aktar", | 34 | "import.notSupportedHeadline": "Henüz Ferdi 5'te desteklenmeyen servisler", |
35 | "infobar.buttonChangelog" : "Yeni ne var?", | 35 | "import.skip.label": "Servisleri kendim eklemek istiyorum", |
36 | "infobar.buttonInstallUpdate" : "Yeniden Başlat ve Güncelleştirmeleri Kur", | 36 | "import.submit.label": "Servisleri içe aktar", |
37 | "infobar.buttonReloadServices" : "Hizmetleri yeniden yükle", | 37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", |
38 | "infobar.requiredRequestsFailed" : "Hizmetler ve kullanıcı bilgileri yüklenemedi", | 38 | "infobar.buttonChangelog": "Yeni ne var?", |
39 | "infobar.servicesUpdated" : "Hizmetleriniz güncellendi.", | 39 | "infobar.buttonInstallUpdate": "Yeniden Başlat ve Güncelleştirmeleri Kur", |
40 | "infobar.trialActivated" : "Your trial was successfully activated. Happy messaging!", | 40 | "infobar.buttonReloadServices": "Hizmetleri yeniden yükle", |
41 | "infobar.updateAvailable" : "Yeni Franz güncellemesi mevcut.", | 41 | "infobar.requiredRequestsFailed": "Hizmetler ve kullanıcı bilgileri yüklenemedi", |
42 | "invite.email.label" : "E-posta adresi", | 42 | "infobar.servicesUpdated": "Hizmetleriniz güncellendi.", |
43 | "invite.headline.friends" : "3 arkadaşını ya da çalışma arkadaşını davet et", | 43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", |
44 | "invite.name.label" : "Ad", | 44 | "infobar.updateAvailable": "Yeni Ferdi güncellemesi mevcut.", |
45 | "invite.skip.label" : "Daha sonra yapmak istiyorum", | 45 | "invite.email.label": "E-posta adresi", |
46 | "invite.submit.label" : "Davetiye gönder", | 46 | "invite.headline.friends": "3 arkadaşını ya da çalışma arkadaşını davet et", |
47 | "invite.successInfo" : "Davetiyeler başarıyla gönderildi", | 47 | "invite.name.label": "Ad", |
48 | "login.email.label" : "E-posta adresi", | 48 | "invite.skip.label": "Daha sonra yapmak istiyorum", |
49 | "login.headline" : "Oturum Aç", | 49 | "invite.submit.label": "Davetiye gönder", |
50 | "login.invalidCredentials" : "Yanlış parola ya da e-posta adresi", | 50 | "invite.successInfo": "Davetiyeler başarıyla gönderildi", |
51 | "login.link.password" : "Parola sıfırla", | 51 | "locked.headline": "Locked", |
52 | "login.link.signup" : "Ãœcretsiz hesap oluÅŸtur", | 52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
53 | "login.password.label" : "Parola", | 53 | "locked.invalidCredentials": "Password invalid", |
54 | "login.serverLogout" : "Oturum süreniz dolmuş, lütfen tekrar giriş yapın.", | 54 | "locked.password.label": "Password", |
55 | "login.submit.label" : "Oturum Aç", | 55 | "locked.submit.label": "Unlock", |
56 | "login.tokenExpired" : "Oturum zaman aşımına uğradı, lütfen tekrar giriş yapın.", | 56 | "login.customServerQuestion": "Using a custom Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "Close Todos drawer", | 57 | "login.customServerSuggestion": "Try importing your Franz account", |
58 | "menu.Todoss.openTodosDrawer" : "Open Todos drawer", | 58 | "login.email.label": "E-posta adresi", |
59 | "menu.app.about" : "Franz Hakkında", | 59 | "login.headline": "Oturum Aç", |
60 | "menu.app.announcement" : "Neler yeni?", | 60 | "login.invalidCredentials": "Yanlış parola ya da e-posta adresi", |
61 | "menu.app.checkForUpdates" : "Güncellemeleri kontrol et", | 61 | "login.link.password": "Parola sıfırla", |
62 | "menu.app.hide" : "Gizle", | 62 | "login.link.signup": "Ãœcretsiz hesap oluÅŸtur", |
63 | "menu.app.hideOthers" : "DiÄŸerlerini Gizle", | 63 | "login.password.label": "Password", |
64 | "menu.app.quit" : "Çıkış", | 64 | "login.serverLogout": "Oturum süreniz dolmuş, lütfen tekrar giriş yapın.", |
65 | "menu.app.settings" : "Ayarlar", | 65 | "login.submit.label": "Oturum Aç", |
66 | "menu.app.unhide" : "Göster", | 66 | "login.tokenExpired": "Oturum süreniz dolmuş, lütfen tekrar giriş yapın.", |
67 | "menu.edit" : "Düzenle", | 67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", |
68 | "menu.edit.copy" : "Kopyala", | 68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", |
69 | "menu.edit.cut" : "Kes", | 69 | "menu.app.about": "Ferdi Hakkında", |
70 | "menu.edit.delete" : "Sil", | 70 | "menu.app.announcement": "Neler yeni?", |
71 | "menu.edit.emojiSymbols" : "Emoji & Semboller", | 71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
72 | "menu.edit.paste" : "Yapıştır", | 72 | "menu.app.checkForUpdates": "Güncellemeleri kontrol et", |
73 | "menu.edit.pasteAndMatchStyle" : "Yapıştır ve Stili Eşleştir", | 73 | "menu.app.hide": "Gizle", |
74 | "menu.edit.redo" : "Yeniden Yap", | 74 | "menu.app.hideOthers": "DiÄŸerlerini Gizle", |
75 | "menu.edit.selectAll" : "Hepsini Seç", | 75 | "menu.app.quit": "Çıkış", |
76 | "menu.edit.speech" : "KonuÅŸma", | 76 | "menu.app.settings": "Ayarlar", |
77 | "menu.edit.startDictation" : "İmlaya Başla", | 77 | "menu.app.unhide": "Göster", |
78 | "menu.edit.startSpeaking" : "Konuşmaya Başla", | 78 | "menu.edit": "Düzenle", |
79 | "menu.edit.stopSpeaking" : "Konuşmayı Bırak\/Durdur", | 79 | "menu.edit.copy": "Kopyala", |
80 | "menu.edit.undo" : "Geri al", | 80 | "menu.edit.cut": "Kes", |
81 | "menu.file" : "Dosya", | 81 | "menu.edit.delete": "Sil", |
82 | "menu.help" : "Yardım", | 82 | "menu.edit.emojiSymbols": "Emoji & Semboller", |
83 | "menu.help.changelog" : "Değişim Günlüğü", | 83 | "menu.edit.paste": "Yapıştır", |
84 | "menu.help.debugInfo" : "Copy Debug Information", | 84 | "menu.edit.pasteAndMatchStyle": "Yapıştır ve Stili Eşleştir", |
85 | "menu.help.debugInfoCopiedBody" : "Your Debug Information has been copied to your clipboard.", | 85 | "menu.edit.redo": "Yeniden Yap", |
86 | "menu.help.debugInfoCopiedHeadline" : "Franz Debug Information", | 86 | "menu.edit.selectAll": "Hepsini Seç", |
87 | "menu.help.learnMore" : "Daha Fazlasını Öğrenin", | 87 | "menu.edit.speech": "Konuşma", |
88 | "menu.help.privacy" : "Gizlilik Sözleşmesi", | 88 | "menu.edit.startDictation": "İmlaya Başla", |
89 | "menu.help.support" : "Destek", | 89 | "menu.edit.startSpeaking": "KonuÅŸmaya BaÅŸla", |
90 | "menu.help.tos" : "Kullanım Şartları", | 90 | "menu.edit.stopSpeaking": "Konuşmayı Bırak/Durdur", |
91 | "menu.services" : "Hizmetler", | 91 | "menu.edit.undo": "Geri al", |
92 | "menu.services.activatePreviousService" : "Activate previous service", | 92 | "menu.file": "Dosya", |
93 | "menu.services.addNewService" : "Yeni servis ekle...", | 93 | "menu.help": "Yardım", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Değişim Günlüğü", |
95 | "menu.services.setNextServiceActive" : "Activate next service", | 95 | "menu.help.debugInfo": "Copy Debug Information", |
96 | "menu.todos" : "Todos", | 96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", |
97 | "menu.todos.enableTodos" : "Enable Todos", | 97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", |
98 | "menu.view" : "Görünüm", | 98 | "menu.help.learnMore": "Daha Fazlasını Öğrenin", |
99 | "menu.view.enterFullScreen" : "Tam Ekrana Geç", | 99 | "menu.help.privacy": "Gizlilik Sözleşmesi", |
100 | "menu.view.exitFullScreen" : "Tam Ekrandan Çık", | 100 | "menu.help.support": "Destek", |
101 | "menu.view.reloadFranz" : "Franz'ı Yeniden Yükle", | 101 | "menu.help.tos": "Kullanım Şartları", |
102 | "menu.view.reloadService" : "Servisi Tekrar Yükle", | 102 | "menu.services": "Hizmetler", |
103 | "menu.view.resetZoom" : "Orijinal Boyut", | 103 | "menu.services.activatePreviousService": "Activate previous service", |
104 | "menu.view.toggleDevTools" : "Geliştirici Araçlarına Geç", | 104 | "menu.services.addNewService": "Yeni servis ekle...", |
105 | "menu.view.toggleFullScreen" : "Tam Ekrana Geç", | 105 | "menu.services.setNextServiceActive": "Activate next service", |
106 | "menu.view.toggleServiceDevTools" : "Hizmet Geliştirici Araçlarını Değiştir", | 106 | "menu.todos": "Todos", |
107 | "menu.view.toggleTodosDevTools" : "Toggle Todos Developer Tools", | 107 | "menu.todos.enableTodos": "Enable Todos", |
108 | "menu.view.zoomIn" : "Yakınlaştır", | 108 | "menu.view": "Görünüm", |
109 | "menu.view.zoomOut" : "Uzaklaştır", | 109 | "menu.view.back": "Back", |
110 | "menu.window" : "Pencere", | 110 | "menu.view.enterFullScreen": "Tam Ekrana Geç", |
111 | "menu.window.close" : "Kapat", | 111 | "menu.view.exitFullScreen": "Tam Ekrandan Çık", |
112 | "menu.window.minimize" : "Simge Durumuna Küçült", | 112 | "menu.view.forward": "Forward", |
113 | "menu.workspaces" : "Workspaces", | 113 | "menu.view.lockFerdi": "Lock Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Add New Workspace...", | 114 | "menu.view.openQuickSwitch": "Open Quick Switch", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Close workspace drawer", | 115 | "menu.view.reloadFranz": "Ferdi'ı Yeniden Yükle", |
116 | "menu.workspaces.defaultWorkspace" : "Tüm servisler", | 116 | "menu.view.reloadService": "Servisi Tekrar Yükle", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Open workspace drawer", | 117 | "menu.view.resetZoom": "Orijinal Boyut", |
118 | "password.email.label" : "E-posta adresi", | 118 | "menu.view.toggleDevTools": "Geliştirici Araçlarına Geç", |
119 | "password.headline" : "Parola sıfırla", | 119 | "menu.view.toggleFullScreen": "Tam Ekrana Geç", |
120 | "password.link.login" : "Hesabına giriş yap", | 120 | "menu.view.toggleServiceDevTools": "Hizmet Geliştirici Araçlarını Değiştir", |
121 | "password.link.signup" : "Ãœcretsiz bir hesap oluÅŸtur", | 121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", |
122 | "password.noUser" : "Bu e-posta adresinde bir kullanıcı bulunamadı", | 122 | "menu.view.zoomIn": "Yakınlaştır", |
123 | "password.submit.label" : "Gönder", | 123 | "menu.view.zoomOut": "Uzaklaştır", |
124 | "password.successInfo" : "E-postanızı kontrol ediniz", | 124 | "menu.window": "Pencere", |
125 | "premiumFeature.button.upgradeAccount" : "Hesabı Yükselt", | 125 | "menu.window.close": "Kapat", |
126 | "pricing.features.adFree" : "Forever ad-free", | 126 | "menu.window.minimize": "Simge Durumuna Küçült", |
127 | "pricing.features.appDelays" : "No Waiting Screens", | 127 | "menu.workspaces": "Workspaces", |
128 | "pricing.features.customWebsites" : "Add Custom Websites", | 128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", |
129 | "pricing.features.onPremise" : "On-premise & other Hosted Services", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", |
130 | "pricing.features.serviceProxies" : "Service Proxies", | 130 | "menu.workspaces.defaultWorkspace": "Tüm servisler", |
131 | "pricing.features.spellchecker" : "Spellchecker support", | 131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", |
132 | "pricing.features.teamManagement" : "Team Management", | 132 | "password.email.label": "E-posta adresi", |
133 | "pricing.features.thirdPartyServices" : "Install 3rd party services", | 133 | "password.headline": "Parola sıfırla", |
134 | "pricing.features.unlimitedServices" : "Add unlimited services", | 134 | "password.link.login": "Hesabına giriş yap", |
135 | "pricing.features.workspaces" : "Workspaces", | 135 | "password.link.signup": "Ãœcretsiz hesap oluÅŸtur", |
136 | "pricing.plan.free" : "Franz Free", | 136 | "password.noUser": "Bu e-posta adresinde bir kullanıcı bulunamadı", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "Gönder", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "E-postanızı kontrol ediniz", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Monthly", | 139 | "premiumFeature.button.upgradeAccount": "Hesabı Yükselt", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Yearly", | 140 | "pricing.features.adFree": "Forever ad-free", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.features.appDelays": "No Waiting Screens", |
142 | "pricing.plan.pro-monthly" : "Franz Professional Monthly", | 142 | "pricing.features.customWebsites": "Add Custom Websites", |
143 | "pricing.plan.pro-yearly" : "Franz Professional Yearly", | 143 | "pricing.features.onPremise": "On-premise & other Hosted Services", |
144 | "pricing.trial.cta.accept" : "Yes, upgrade my account to Franz Professional", | 144 | "pricing.features.serviceProxies": "Service Proxies", |
145 | "pricing.trial.cta.skip" : "Continue to Franz", | 145 | "pricing.features.spellchecker": "Spellchecker support", |
146 | "pricing.trial.error" : "Sorry, we could not activate your trial!", | 146 | "pricing.features.teamManagement": "Team Management", |
147 | "pricing.trial.features.headline" : "Franz Professional includes:", | 147 | "pricing.features.thirdPartyServices": "Install 3rd party services", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.features.unlimitedServices": "Add unlimited services", |
149 | "pricing.trial.subheadline" : "Your personal welcome offer:", | 149 | "pricing.features.workspaces": "Workspaces", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", | 150 | "pricing.plan.free": "Ferdi Free", |
151 | "pricing.trial.terms.headline" : "No strings attached", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "No credit card required", | 152 | "pricing.plan.personal": "Ferdi Personal", |
153 | "service.crashHandler.action" : "{name} yeniden yükle", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", |
154 | "service.crashHandler.autoReload" : "{name}'i {seconds} saniye içerisinde otomatik onarmayı deniyoruz", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", |
155 | "service.crashHandler.headline" : "Aman Tanrım hayır!", | 155 | "pricing.plan.pro": "Ferdi Professional", |
156 | "service.crashHandler.text" : "{name} bir hataya neden oldu.", | 156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", |
157 | "service.disabledHandler.action" : "{name} aktif", | 157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", |
158 | "service.disabledHandler.headline" : "{name} devredışı", | 158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", |
159 | "service.errorHandler.action" : "{İsim} Yeniden Yükle", | 159 | "pricing.trial.cta.skip": "Continue to Ferdi", |
160 | "service.errorHandler.editAction" : "{name} düzenle", | 160 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
161 | "service.errorHandler.headline" : "Hayııırrr!", | 161 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
162 | "service.errorHandler.message" : "Hata", | 162 | "pricing.trial.headline": "Ferdi Professional", |
163 | "service.errorHandler.text" : "{name} yüklenemedi.", | 163 | "pricing.trial.subheadline": "Your personal welcome offer:", |
164 | "service.restrictedHandler.action" : "Upgrade Account", | 164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", | 165 | "pricing.trial.terms.headline": "No strings attached", |
166 | "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 166 | "pricing.trial.terms.noCreditCard": "No credit card required", |
167 | "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", | 167 | "service.crashHandler.action": "{name} yeniden yükle", |
168 | "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", | 168 | "service.crashHandler.autoReload": "{name}'i {seconds} saniye içerisinde otomatik onarmayı deniyoruz", |
169 | "service.webviewLoader.loading" : "Yükleniyor", | 169 | "service.crashHandler.headline": "Aman Tanrım hayır!", |
170 | "services.getStarted" : "Haydi başlayalım", | 170 | "service.crashHandler.text": "{name} bir hataya neden oldu.", |
171 | "services.welcome" : "Franz'a HoÅŸgeldiniz", | 171 | "service.disabledHandler.action": "{name} aktif", |
172 | "settings.account.account.editButton" : "Hesabı düzenle", | 172 | "service.disabledHandler.headline": "{name} devredışı", |
173 | "settings.account.accountType.basic" : "Basit Hesap", | 173 | "service.errorHandler.action": "{name} yeniden yükle", |
174 | "settings.account.accountType.premium" : "Premium Destekçi Hesabı", | 174 | "service.errorHandler.editAction": "{name} düzenle", |
175 | "settings.account.buttonSave" : "Profili güncelle", | 175 | "service.errorHandler.headline": "Aman Tanrım hayır!", |
176 | "settings.account.deleteAccount" : "Hesabı sil", | 176 | "service.errorHandler.message": "Hata", |
177 | "settings.account.deleteEmailSent" : "Hesabınızın silinmesini onaylamanız için e-posta adresinize gönderilen bağlantıya tıklayınız. Bu işlem sonrasında hesabınız ve bilgileriniz geri getirilemez!", | 177 | "service.errorHandler.text": "{name} yüklenemedi.", |
178 | "settings.account.deleteInfo" : "Franz hesabınıza artık ihtiyaç duymuyorsanız, hesabınızı ve buradaki bütün bağlantılı bilgilerinizi silebilirsiniz.", | 178 | "service.restrictedHandler.action": "Upgrade Account", |
179 | "settings.account.headline" : "Hesap", | 179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
180 | "settings.account.headlineAccount" : "Hesap bilgileri", | 180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
181 | "settings.account.headlineDangerZone" : "Tehlike Bölgesi", | 181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
182 | "settings.account.headlineInvoices" : "Faturalar", | 182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", |
183 | "settings.account.headlinePassword" : "Parolayı değiştir", | 183 | "service.webviewLoader.loading": "Yükleniyor", |
184 | "settings.account.headlineProfile" : "Profili güncelle", | 184 | "services.getStarted": "Haydi başlayalım", |
185 | "settings.account.headlineSubscription" : "AboneliÄŸin", | 185 | "services.login": "Please login to use Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
187 | "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", | 187 | "services.welcome": "Ferdi'a HoÅŸgeldiniz", |
188 | "settings.account.invoiceDownload" : "İndir", | 188 | "settings.account.account.editButton": "Hesabı düzenle", |
189 | "settings.account.manageSubscription.label" : "Aboneliğini yönet", | 189 | "settings.account.accountType.basic": "Basit Hesap", |
190 | "settings.account.successInfo" : "Değişikliklerin kaydedildi", | 190 | "settings.account.accountType.premium": "Premium Destekçi Hesabı", |
191 | "settings.account.trial" : "Free Trial", | 191 | "settings.account.buttonSave": "Profili güncelle", |
192 | "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", | 192 | "settings.account.deleteAccount": "Hesabı sil", |
193 | "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", | 193 | "settings.account.deleteEmailSent": "Hesabınızın silinmesini onaylamanız için e-posta adresinize gönderilen bağlantıya tıklayınız. Bu işlem sonrasında hesabınız ve bilgileriniz geri getirilemez!", |
194 | "settings.account.tryReloadServices" : "Tekrar deneyin", | 194 | "settings.account.deleteInfo": "Ferdi hesabınıza artık ihtiyaç duymuyorsanız, hesabınızı ve buradaki bütün bağlantılı bilgilerinizi silebilirsiniz.", |
195 | "settings.account.tryReloadUserInfoRequest" : "Tekrar deneyin", | 195 | "settings.account.headline": "Hesap", |
196 | "settings.account.upgradeToPro.label" : "Upgrade to Franz Professional", | 196 | "settings.account.headlineAccount": "Hesap bilgileri", |
197 | "settings.account.userInfoRequestFailed" : "Kullanıcı bilgisi yüklenemedi", | 197 | "settings.account.headlineDangerZone": "Tehlike Bölgesi", |
198 | "settings.account.yourLicense" : "Your Franz License", | 198 | "settings.account.headlineInvoices": "Faturalar", |
199 | "settings.app.buttonClearAllCache" : "Önbelleği temizle", | 199 | "settings.account.headlinePassword": "Parolayı değiştir", |
200 | "settings.app.buttonInstallUpdate" : "Yeniden Başlat ve Güncelleştirmeleri Kur", | 200 | "settings.account.headlineProfile": "Profili güncelle", |
201 | "settings.app.buttonSearchForUpdate" : "Güncellemeleri kontrol et", | 201 | "settings.account.headlineSubscription": "Aboneliğin", |
202 | "settings.app.cacheInfo" : "Franz önbelleği şu anda {size} disk alanı kullanıyor.", | 202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", |
203 | "settings.app.currentVersion" : "Geçerli sürüm:", | 203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", |
204 | "settings.app.form.autoLaunchInBackground" : "Arka planda aç", | 204 | "settings.account.invoiceDownload": "İndir", |
205 | "settings.app.form.autoLaunchOnStart" : "Franz'ı başlangıçta aç", | 205 | "settings.account.manageSubscription.label": "Aboneliğini yönet", |
206 | "settings.app.form.beta" : "Beta versiyonları dahil et", | 206 | "settings.account.successInfo": "Değişikliklerin kaydedildi", |
207 | "settings.app.form.darkMode" : "Karanlık tarafa katıl", | 207 | "settings.account.trial": "Free Trial", |
208 | "settings.app.form.enableGPUAcceleration" : "Grafik İşlemci Ünitesi (GPU) Hızlandırıcısını Aktif et", | 208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "Yazım denetimini etkinleştir", | 209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
210 | "settings.app.form.enableSystemTray" : "Franz'ı sistem tepsisinde göster", | 210 | "settings.account.tryReloadServices": "Tekrar deneyin", |
211 | "settings.app.form.enableTodos" : "Enable Franz Todos", | 211 | "settings.account.tryReloadUserInfoRequest": "Tekrar deneyin", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
213 | "settings.app.form.language" : "Dil", | 213 | "settings.account.userInfoRequestFailed": "Kullanıcı bilgisi yüklenemedi", |
214 | "settings.app.form.minimizeToSystemTray" : "Franz'ı sistem tepsisine küçült", | 214 | "settings.account.yourLicense": "Your Ferdi License", |
215 | "settings.app.form.runInBackground" : "Pencereyi kapatırken Franz'ı arka planda tut", | 215 | "settings.app.buttonClearAllCache": "Önbelleği temizle", |
216 | "settings.app.form.showDisabledServices" : "Devre dışı bırakılan servis sekmelerini göster", | 216 | "settings.app.buttonInstallUpdate": "Yeniden Başlat ve Güncelleştirmeleri Kur", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "Bildirimler kapalı iken okunmamış mesaj sayısını göster", | 217 | "settings.app.buttonSearchForUpdate": "Güncellemeleri kontrol et", |
218 | "settings.app.headline" : "Ayarlar", | 218 | "settings.app.cacheInfo": "Ferdi önbelleği şu anda {size} disk alanı kullanıyor.", |
219 | "settings.app.headlineAdvanced" : "Gelişmiş", | 219 | "settings.app.currentVersion": "Geçerli sürüm:", |
220 | "settings.app.headlineAppearance" : "Görünüm", | 220 | "settings.app.form.autoLaunchInBackground": "Arka planda aç", |
221 | "settings.app.headlineGeneral" : "Genel", | 221 | "settings.app.form.autoLaunchOnStart": "Ferdi'ı başlangıçta aç", |
222 | "settings.app.headlineLanguage" : "Dil", | 222 | "settings.app.form.beta": "Beta versiyonları dahil et", |
223 | "settings.app.headlineUpdates" : "Güncellemeler", | 223 | "settings.app.form.darkMode": "Karanlık tarafa katıl", |
224 | "settings.app.languageDisclaimer" : "Official translations are English & German. All other languages are community based translations.", | 224 | "settings.app.form.enableGPUAcceleration": "Grafik İşlemci Ünitesi (GPU) Hızlandırıcısını Aktif et", |
225 | "settings.app.restartRequired" : "Değişiklikler yeniden başlatmayı gerektiriyor", | 225 | "settings.app.form.enableLock": "Enable Ferdi password lock", |
226 | "settings.app.subheadlineCache" : "Önbellek", | 226 | "settings.app.form.enableSpellchecking": "Yazım denetimini etkinleştir", |
227 | "settings.app.translationHelp" : "Franz'ı senin diline tercüme etmemiz için yardım et.", | 227 | "settings.app.form.enableSystemTray": "Ferdi'ı sistem tepsisinde göster", |
228 | "settings.app.updateStatusAvailable" : "Güncelleme mevcut, indiriliyor...", | 228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", |
229 | "settings.app.updateStatusSearching" : "Güncellemeleri denetliyor", | 229 | "settings.app.form.hibernate": "Enable service hibernation", |
230 | "settings.app.updateStatusUpToDate" : "Franz'ın son versiyonunu kullanıyorsun", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "Arkadaşlarını davet et", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", |
232 | "settings.navigation.account" : "Hesap", | 232 | "settings.app.form.language": "Dil", |
233 | "settings.navigation.availableServices" : "Mevcut servisler", | 233 | "settings.app.form.lockPassword": "Ferdi Lock password", |
234 | "settings.navigation.inviteFriends" : "Arkadaşlarını Davet Et", | 234 | "settings.app.form.minimizeToSystemTray": "Ferdi'ı sistem tepsisine küçült", |
235 | "settings.navigation.logout" : "Çıkış", | 235 | "settings.app.form.noUpdates": "Disable updates", |
236 | "settings.navigation.settings" : "Ayarlar", | 236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
237 | "settings.navigation.team" : "Manage Team", | 237 | "settings.app.form.runInBackground": "Pencereyi kapatırken Ferdi'ı arka planda tut", |
238 | "settings.navigation.yourServices" : "Servislerin", | 238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
239 | "settings.navigation.yourWorkspaces" : "Your workspaces", | 239 | "settings.app.form.scheduledDNDEnd": "To", |
240 | "settings.recipes.all" : "Tüm servisler", | 240 | "settings.app.form.scheduledDNDStart": "From", |
241 | "settings.recipes.custom" : "Custom Services", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "Devre dışı bırakılan servis sekmelerini göster", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "Bildirimler kapalı iken okunmamış mesaj sayısını göster", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Todo Server", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.app.headline": "Ayarlar", |
246 | "settings.recipes.customService.openDevDocs" : "Developer Documentation", | 246 | "settings.app.headlineAdvanced": "GeliÅŸmiÅŸ", |
247 | "settings.recipes.customService.openFolder" : "Open folder", | 247 | "settings.app.headlineAppearance": "Görünüm", |
248 | "settings.recipes.headline" : "Mevcut servisler", | 248 | "settings.app.headlineGeneral": "Genel", |
249 | "settings.recipes.missingService" : "Aradığın servisi bulamadın mı?", | 249 | "settings.app.headlineLanguage": "Dil", |
250 | "settings.recipes.mostPopular" : "En popüler", | 250 | "settings.app.headlineUpdates": "Güncellemeler", |
251 | "settings.recipes.nothingFound" : "Aradığın terimle eşleşen servis bulunamadı.", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "Servis başarıyla eklendi", | 252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", |
253 | "settings.searchService" : "Hizmeti ara", | 253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "Servislere geri dön", | 254 | "settings.app.lockedPassword": "Ferdi Lock Password", |
255 | "settings.service.error.headline" : "Hata", | 255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
256 | "settings.service.error.message" : "Servis tarifi yüklenemedi.", | 256 | "settings.app.restartRequired": "Değişiklikler yeniden başlatmayı gerektiriyor", |
257 | "settings.service.form.addServiceHeadline" : "{name} Ekle", | 257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
258 | "settings.service.form.availableServices" : "Mevcut servisler", | 258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
259 | "settings.service.form.customUrl" : "Özel sunucu", | 259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
260 | "settings.service.form.customUrlPremiumInfo" : "Kendi barındırdığın servisi ekleyebilmek için Franz Premium Destek Hesabına ihtiyacın var.", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "Hesabını yükselt", | 261 | "settings.app.subheadlineCache": "Önbellek", |
262 | "settings.service.form.customUrlValidationError" : "{name} özel sunucu doğrulanamadı.", | 262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "Servisi sil", | 263 | "settings.app.translationHelp": "Ferdi'ı senin diline tercüme etmemiz için yardım et.", |
264 | "settings.service.form.editServiceHeadline" : "{İsim} Düzenle", | 264 | "settings.app.updateStatusAvailable": "Güncelleme mevcut, indiriliyor...", |
265 | "settings.service.form.enableAudio" : "Sesi etkinleştirin", | 265 | "settings.app.updateStatusSearching": "Güncellemeleri denetliyor", |
266 | "settings.service.form.enableBadge" : "Okunmamış mesajları göster", | 266 | "settings.app.updateStatusUpToDate": "Ferdi'ın son versiyonunu kullanıyorsun", |
267 | "settings.service.form.enableDarkMode" : "Karanlık modu aç", | 267 | "settings.invite.headline": "Arkadaşlarını davet et", |
268 | "settings.service.form.enableNotification" : "Bildirimleri etkinleÅŸtir", | 268 | "settings.navigation.account": "Hesap", |
269 | "settings.service.form.enableService" : "Servisi etkinleÅŸtir", | 269 | "settings.navigation.availableServices": "Mevcut servisler", |
270 | "settings.service.form.headlineBadges" : "Okunmamış mesajlar", | 270 | "settings.navigation.logout": "Çıkış", |
271 | "settings.service.form.headlineGeneral" : "Genel", | 271 | "settings.navigation.settings": "Ayarlar", |
272 | "settings.service.form.headlineNotifications" : "Bildirimler", | 272 | "settings.navigation.supportFerdi": "Support Ferdi", |
273 | "settings.service.form.icon" : "Özel simge", | 273 | "settings.navigation.team": "Manage Team", |
274 | "settings.service.form.iconDelete" : "Sil", | 274 | "settings.navigation.yourServices": "Servislerin", |
275 | "settings.service.form.iconUpload" : "Resmini sürükle veya buraya tıkla", | 275 | "settings.navigation.yourWorkspaces": "Your workspaces", |
276 | "settings.service.form.indirectMessageInfo" : "Bir kanaldaki tüm yeni mesajlar hakkında size bilgi verilecektir, bunlar daihil @username, @channel, @here, ...", | 276 | "settings.recipes.all": "Tüm servisler", |
277 | "settings.service.form.indirectMessages" : "Mesaj rozetini tüm yeni mesajlar için göster", | 277 | "settings.recipes.custom": "Custom Services", |
278 | "settings.service.form.isMutedInfo" : "Devre dışı bırakıldığında, tüm bildirim sesleri sessize alınır", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
279 | "settings.service.form.name" : "Ä°sim", | 279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", |
280 | "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Ayarları", | 280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
281 | "settings.service.form.proxy.host" : "Proxy Sunucusu\/IP", | 281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", |
282 | "settings.service.form.proxy.info" : "Proxy ayarları Franz serverlarına yüklenmeyecektir.", | 282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", |
283 | "settings.service.form.proxy.isEnabled" : "Proxy Kullan", | 283 | "settings.recipes.customService.openFolder": "Open folder", |
284 | "settings.service.form.proxy.password" : "Parola (opsiyonel)", | 284 | "settings.recipes.headline": "Mevcut servisler", |
285 | "settings.service.form.proxy.port" : "Port", | 285 | "settings.recipes.missingService": "Aradığın servisi bulamadın mı?", |
286 | "settings.service.form.proxy.restartInfo" : "Proxy ayarlarını değiştirdikten sonra Franz'ı yeniden başlatınız.", | 286 | "settings.recipes.mostPopular": "En popüler", |
287 | "settings.service.form.proxy.user" : "Kullanıcı (opsiyonel)", | 287 | "settings.recipes.nothingFound": "Aradığın terimle eşleşen servis bulunamadı.", |
288 | "settings.service.form.saveButton" : "Servisi kaydet", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "Servis başarıyla eklendi", |
289 | "settings.service.form.tabHosted" : "Barındırılan", | 289 | "settings.searchService": "Hizmeti ara", |
290 | "settings.service.form.tabOnPremise" : "Kendi barındırılan", | 290 | "settings.service.error.goBack": "Servislere geri dön", |
291 | "settings.service.form.team" : "Takım", | 291 | "settings.service.error.headline": "Hata", |
292 | "settings.service.form.useHostedService" : "Barındırılan {name} hizmetini kullanın.", | 292 | "settings.service.error.message": "Servis tarifi yüklenemedi.", |
293 | "settings.service.form.yourServices" : "Servislerin", | 293 | "settings.service.form.addServiceHeadline": "{name} Ekle", |
294 | "settings.services.deletedInfo" : "Servis silindi", | 294 | "settings.service.form.availableServices": "Mevcut servisler", |
295 | "settings.services.discoverServices" : "Servisleri keşfet", | 295 | "settings.service.form.customUrl": "Özel sunucu", |
296 | "settings.services.headline" : "Servislerin", | 296 | "settings.service.form.customUrlPremiumInfo": "Kendi barındırdığın servisi ekleyebilmek için Ferdi Premium Destek Hesabına ihtiyacın var.", |
297 | "settings.services.noServicesAdded" : "Henüz hiç servis eklemedin.", | 297 | "settings.service.form.customUrlUpgradeAccount": "Hesabını yükselt", |
298 | "settings.services.servicesRequestFailed" : "Hizmetiniz yüklenemedi", | 298 | "settings.service.form.customUrlValidationError": "{name} özel sunucu doğrulanamadı.", |
299 | "settings.services.tooltip.isDisabled" : "Servis devre dışı", | 299 | "settings.service.form.deleteButton": "Servisi sil", |
300 | "settings.services.tooltip.isMuted" : "Tüm sesler kapalı", | 300 | "settings.service.form.editServiceHeadline": "{name} düzenle", |
301 | "settings.services.tooltip.notificationsDisabled" : "Bildirimler devre dışı", | 301 | "settings.service.form.enableAudio": "Sesi etkinleştirin", |
302 | "settings.services.updatedInfo" : "Değişikliklerin kaydedildi", | 302 | "settings.service.form.enableBadge": "Okunmamış mesajları göster", |
303 | "settings.team.contentHeadline" : "Franz for Teams", | 303 | "settings.service.form.enableDarkMode": "Karanlık modu aç", |
304 | "settings.team.copy" : "Franz 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!", | 304 | "settings.service.form.enableNotification": "Bildirimleri etkinleştir", |
305 | "settings.team.headline" : "Takım", | 305 | "settings.service.form.enableService": "Servisi etkinleştir", |
306 | "settings.team.intro" : "You and your team use Franz? You can now manage Premium subscriptions for as many colleagues, friends or family members as you want, all from within one account.", | 306 | "settings.service.form.headlineBadges": "Okunmamış mesajlar", |
307 | "settings.team.manageAction" : "Manage your Team on meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "Genel", |
308 | "settings.team.upgradeAction" : "Upgrade your Account", | 308 | "settings.service.form.headlineNotifications": "Bildirimler", |
309 | "settings.user.form.accountType.company" : "Kurum", | 309 | "settings.service.form.icon": "Özel simge", |
310 | "settings.user.form.accountType.individual" : "Bireysel", | 310 | "settings.service.form.iconDelete": "Sil", |
311 | "settings.user.form.accountType.label" : "Hesap tipi", | 311 | "settings.service.form.iconUpload": "Resmini sürükle veya buraya tıkla", |
312 | "settings.user.form.accountType.non-profit" : "Kar amacı gütmeyen", | 312 | "settings.service.form.indirectMessageInfo": "Bir kanaldaki tüm yeni mesajlar hakkında size bilgi verilecektir, bunlar daihil @username, @channel, @here, ...", |
313 | "settings.user.form.currentPassword" : "Mevcut şifre", | 313 | "settings.service.form.indirectMessages": "Mesaj rozetini tüm yeni mesajlar için göster", |
314 | "settings.user.form.email" : "E-posta", | 314 | "settings.service.form.isMutedInfo": "Devre dışı bırakıldığında, tüm bildirim sesleri sessize alınır", |
315 | "settings.user.form.firstname" : "Ad", | 315 | "settings.service.form.name": "Ad", |
316 | "settings.user.form.lastname" : "Soyad", | 316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Ayarları", |
317 | "settings.user.form.newPassword" : "Yeni ÅŸifre", | 317 | "settings.service.form.proxy.host": "Proxy Sunucusu/IP", |
318 | "settings.workspace.add.form.name" : "Name", | 318 | "settings.service.form.proxy.info": "Proxy ayarları Ferdi serverlarına yüklenmeyecektir.", |
319 | "settings.workspace.add.form.submitButton" : "Create workspace", | 319 | "settings.service.form.proxy.isEnabled": "Proxy Kullan", |
320 | "settings.workspace.form.buttonDelete" : "Delete workspace", | 320 | "settings.service.form.proxy.password": "Parola (opsiyonel)", |
321 | "settings.workspace.form.buttonSave" : "Save workspace", | 321 | "settings.service.form.proxy.port": "Port", |
322 | "settings.workspace.form.name" : "Name", | 322 | "settings.service.form.proxy.restartInfo": "Proxy ayarlarını değiştirdikten sonra Ferdi'ı yeniden başlatınız.", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Services in this Workspace", | 323 | "settings.service.form.proxy.user": "Kullanıcı (opsiyonel)", |
324 | "settings.workspace.form.yourWorkspaces" : "Your workspaces", | 324 | "settings.service.form.saveButton": "Servisi kaydet", |
325 | "settings.workspaces.deletedInfo" : "Workspace has been deleted", | 325 | "settings.service.form.tabHosted": "Barındırılan", |
326 | "settings.workspaces.headline" : "Your workspaces", | 326 | "settings.service.form.tabOnPremise": "Kendi barındırılan", |
327 | "settings.workspaces.noWorkspacesAdded" : "You haven't added any workspaces yet.", | 327 | "settings.service.form.team": "Takım", |
328 | "settings.workspaces.tryReloadWorkspaces" : "Tekrar deneyin", | 328 | "settings.service.form.useHostedService": "Barındırılan {name} hizmetini kullanın.", |
329 | "settings.workspaces.updatedInfo" : "DeÄŸiÅŸikliklerin kaydedildi", | 329 | "settings.service.form.yourServices": "Servislerin", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Less is More: Introducing Franz Workspaces", | 330 | "settings.services.deletedInfo": "Servis silindi", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.", | 331 | "settings.services.discoverServices": "Servisleri keşfet", |
332 | "settings.workspaces.workspacesRequestFailed" : "Could not load your workspaces", | 332 | "settings.services.headline": "Servislerin", |
333 | "sidebar.addNewService" : "Yeni servis ekle", | 333 | "settings.services.noServicesAdded": "Henüz hiç servis eklemedin.", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "settings.services.servicesRequestFailed": "Hizmetiniz yüklenemedi", |
335 | "sidebar.closeWorkspaceDrawer" : "Close workspace drawer", | 335 | "settings.services.tooltip.isDisabled": "Servis devre dışı", |
336 | "sidebar.muteApp" : "Bildirimleri ve sesli uyarıları kapat", | 336 | "settings.services.tooltip.isMuted": "Tüm sesler kapalı", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "settings.services.tooltip.notificationsDisabled": "Bildirimler devre dışı", |
338 | "sidebar.openWorkspaceDrawer" : "Open workspace drawer", | 338 | "settings.services.updatedInfo": "DeÄŸiÅŸikliklerin kaydedildi", |
339 | "sidebar.settings" : "Ayarlar", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
340 | "sidebar.unmuteApp" : "Bildirimleri ve sesli uyarıları etkinleştir", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
341 | "signup.email.label" : "E-posta adresi", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
342 | "signup.emailDuplicate" : "Bu email adresine sahip bir kullanıcı zaten mevcut", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
343 | "signup.firstname.label" : "Ad", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
344 | "signup.headline" : "Hesap oluÅŸtur", | 344 | "settings.team.contentHeadline": "Ferdi for Teams", |
345 | "signup.lastname.label" : "Soyad", | 345 | "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!", |
346 | "signup.legal.info" : "Franz'ı hesabı oluşturark kabul ediyorsun", | 346 | "settings.team.headline": "Takım", |
347 | "signup.legal.privacy" : "Gizlilik Sözleşmesi", | 347 | "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.", |
348 | "signup.legal.terms" : "Kullanım Koşulları", | 348 | "settings.team.manageAction": "Manage your Team on getferdi.com", |
349 | "signup.link.login" : "Hali hazırda hesabınız varsa giriş yapmak ister misiniz?", | 349 | "settings.team.upgradeAction": "Upgrade your Account", |
350 | "signup.password.label" : "Åžifre", | 350 | "settings.user.form.accountType.company": "Kurum", |
351 | "signup.submit.label" : "Hesap oluÅŸtur", | 351 | "settings.user.form.accountType.individual": "Bireysel", |
352 | "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", | 352 | "settings.user.form.accountType.label": "Hesap tipi", |
353 | "subscription.cta.allOptions" : "See all options", | 353 | "settings.user.form.accountType.non-profit": "Kar amacı gütmeyen", |
354 | "subscription.cta.choosePlan" : "Choose your plan", | 354 | "settings.user.form.currentPassword": "Mevcut ÅŸifre", |
355 | "subscription.includedProFeatures" : "The Franz Professional Plan includes:", | 355 | "settings.user.form.email": "E-posta", |
356 | "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", | 356 | "settings.user.form.firstname": "Ad", |
357 | "subscription.teaser.intro" : "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | 357 | "settings.user.form.lastname": "Soyad", |
358 | "subscriptionPopup.buttonCancel" : "Ä°ptal", | 358 | "settings.user.form.newPassword": "Yeni ÅŸifre", |
359 | "subscriptionPopup.buttonDone" : "Tamamlandı", | 359 | "settings.workspace.add.form.name": "Ad", |
360 | "tabs.item.deleteService" : "Servisi sil", | 360 | "settings.workspace.add.form.submitButton": "Create workspace", |
361 | "tabs.item.disableAudio" : "Sesi kapat", | 361 | "settings.workspace.form.buttonDelete": "Delete workspace", |
362 | "tabs.item.disableNotifications" : "Bildirimleri devre dışı bırak", | 362 | "settings.workspace.form.buttonSave": "Save workspace", |
363 | "tabs.item.disableService" : "Servisi devre dışı bırak", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
364 | "tabs.item.edit" : "Düzenle", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
365 | "tabs.item.enableAudio" : "Sesi etkinleÅŸtir", | 365 | "settings.workspace.form.name": "Ad", |
366 | "tabs.item.enableNotification" : "Bildirimleri etkinleÅŸtir", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", |
367 | "tabs.item.enableService" : "Servisi etkinleÅŸtir", | 367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", |
368 | "tabs.item.reload" : "Tekrar yükle", | 368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", |
369 | "validation.email" : "{alan} geçerli değil", | 369 | "settings.workspaces.headline": "Your workspaces", |
370 | "validation.minLength" : "{field} en az {length} karakter uzunluğunda olmalı", | 370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", |
371 | "validation.oneRequired" : "At least one is required", | 371 | "settings.workspaces.tryReloadWorkspaces": "Tekrar deneyin", |
372 | "validation.required" : "{field} gereklidir", | 372 | "settings.workspaces.updatedInfo": "DeÄŸiÅŸikliklerin kaydedildi", |
373 | "validation.url" : "{field} geçerli bir URL değil", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", |
374 | "webControls.back" : "Back", | 374 | "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.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Yeni servis ekle", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
378 | "webControls.reload" : "Reload", | 378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", |
379 | "welcome.loginButton" : "Hesabına giriş yap", | 379 | "sidebar.lockFerdi": "Lock Ferdi", |
380 | "welcome.signupButton" : "Ücretsiz hesap oluştur", | 380 | "sidebar.muteApp": "Bildirimleri ve sesli uyarıları kapat", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", | 381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
382 | "workspaceDrawer.allServices" : "Tüm servisler", | 382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", |
383 | "workspaceDrawer.headline" : "Workspaces", | 383 | "sidebar.settings": "Ayarlar", |
384 | "workspaceDrawer.item.contextMenuEdit" : "edit", | 384 | "sidebar.unmuteApp": "Bildirimleri ve sesli uyarıları etkinleştir", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "No services added yet", | 385 | "signup.email.label": "E-posta adresi", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Create your first workspace", | 386 | "signup.emailDuplicate": "Bu email adresine sahip bir kullanıcı zaten mevcut", |
387 | "workspaceDrawer.proFeatureBadge" : "Premium feature", | 387 | "signup.firstname.label": "Ad", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Reactivate premium account", | 388 | "signup.headline": "Hesap oluÅŸtur", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.<\/p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.<\/p>", | 389 | "signup.lastname.label": "Soyad", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Edit workspaces settings", | 390 | "signup.legal.info": "Ferdi'ı hesabı oluşturark kabul ediyorsun", |
391 | "workspaces.switchingIndicator.switchingTo" : "Switching to" | 391 | "signup.legal.privacy": "Gizlilik Sözleşmesi", |
392 | "signup.legal.terms": "Kullanım Koşulları", | ||
393 | "signup.link.login": "Hali hazırda hesabınız varsa giriş yapmak ister misiniz?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Hesap oluÅŸtur", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Ä°ptal", | ||
403 | "subscriptionPopup.buttonDone": "Tamamlandı", | ||
404 | "tabs.item.deleteService": "Servisi sil", | ||
405 | "tabs.item.disableAudio": "Sesi kapat", | ||
406 | "tabs.item.disableNotifications": "Bildirimleri devre dışı bırak", | ||
407 | "tabs.item.disableService": "Servisi devre dışı bırak", | ||
408 | "tabs.item.edit": "Düzenle", | ||
409 | "tabs.item.enableAudio": "Sesi etkinleÅŸtirin", | ||
410 | "tabs.item.enableNotification": "Bildirimleri etkinleÅŸtir", | ||
411 | "tabs.item.enableService": "Servisi etkinleÅŸtir", | ||
412 | "tabs.item.reload": "Tekrar Yükle", | ||
413 | "validation.email": "{alan} geçerli değil", | ||
414 | "validation.minLength": "{field} en az {length} karakter uzunluğunda olmalı", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} gereklidir", | ||
417 | "validation.url": "{field} geçerli bir URL değil", | ||
418 | "welcome.loginButton": "Hesabına giriş yap", | ||
419 | "welcome.signupButton": "Ãœcretsiz hesap oluÅŸtur", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "Tüm servisler", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/ua.json b/src/i18n/locales/ua.json index fcb99c4e4..dfd9b6fa4 100644 --- a/src/i18n/locales/ua.json +++ b/src/i18n/locales/ua.json | |||
@@ -1,5 +1,5 @@ | |||
1 | { | 1 | { |
2 | "global.api.unhealthy": "Ðе можна підключитиÑÑŒ до онлайн ÑервіÑів Franz", | 2 | "global.api.unhealthy": "Ðе можна підключитиÑÑŒ до онлайн ÑервіÑів Ferdi", |
3 | "global.notConnectedToTheInternet": "Ви не підключені до Інтернету.", | 3 | "global.notConnectedToTheInternet": "Ви не підключені до Інтернету.", |
4 | "welcome.signupButton": "Створити безплатний акаунт", | 4 | "welcome.signupButton": "Створити безплатний акаунт", |
5 | "welcome.loginButton": "Увійдіть до Ñвого акаунту", | 5 | "welcome.loginButton": "Увійдіть до Ñвого акаунту", |
@@ -29,15 +29,15 @@ | |||
29 | "signup.submit.label": "Створити акаунт", | 29 | "signup.submit.label": "Створити акаунт", |
30 | "signup.link.login": "У Ð²Ð°Ñ Ð²Ð¶Ðµ Ñ” обліковий запиÑ, увійти?", | 30 | "signup.link.login": "У Ð²Ð°Ñ Ð²Ð¶Ðµ Ñ” обліковий запиÑ, увійти?", |
31 | "signup.emailDuplicate": "КориÑтувач із цією email адреÑою вже Ñ–Ñнує", | 31 | "signup.emailDuplicate": "КориÑтувач із цією email адреÑою вже Ñ–Ñнує", |
32 | "signup.legal.info": "СтвореннÑм акаунту Franz ви приймаєте", | 32 | "signup.legal.info": "СтвореннÑм акаунту Ferdi ви приймаєте", |
33 | "signup.legal.terms": "Умови викориÑтаннÑ", | 33 | "signup.legal.terms": "Умови викориÑтаннÑ", |
34 | "signup.legal.privacy": "ЗаÑва про конфіденційніÑÑ‚ÑŒ", | 34 | "signup.legal.privacy": "ЗаÑва про конфіденційніÑÑ‚ÑŒ", |
35 | "pricing.headline": "Підтримайте Franz", | 35 | "pricing.headline": "Підтримайте Ferdi", |
36 | "pricing.support.label": "Виберіть Ñвій план підтримки", | 36 | "pricing.support.label": "Виберіть Ñвій план підтримки", |
37 | "pricing.submit.label": "Я хочу підтримати розробку Franz", | 37 | "pricing.submit.label": "Я хочу підтримати розробку Ferdi", |
38 | "pricing.link.skipPayment": "Я не хочу підтримувати розробку Franz.", | 38 | "pricing.link.skipPayment": "Я не хочу підтримувати розробку Ferdi.", |
39 | "import.headline": "Імпортувати ваші ÑервіÑи з Franz 4", | 39 | "import.headline": "Імпортувати ваші ÑервіÑи з Ferdi 4", |
40 | "import.notSupportedHeadline": "СервіÑи ще не підтримуютьÑÑ Ð² Franz 5", | 40 | "import.notSupportedHeadline": "СервіÑи ще не підтримуютьÑÑ Ð² Ferdi 5", |
41 | "import.submit.label": "Імпортувати ÑервіÑи", | 41 | "import.submit.label": "Імпортувати ÑервіÑи", |
42 | "import.skip.label": "Я хочу додати ÑервіÑи вручну", | 42 | "import.skip.label": "Я хочу додати ÑервіÑи вручну", |
43 | "invite.submit.label": "Відправити запрошеннÑ", | 43 | "invite.submit.label": "Відправити запрошеннÑ", |
@@ -45,9 +45,9 @@ | |||
45 | "invite.name.label": "Ім'Ñ", | 45 | "invite.name.label": "Ім'Ñ", |
46 | "invite.email.label": "Email адреÑа", | 46 | "invite.email.label": "Email адреÑа", |
47 | "invite.skip.label": "Я хочу зробити це пізніше", | 47 | "invite.skip.label": "Я хочу зробити це пізніше", |
48 | "subscription.submit.label": "Я хочу підтримати розробку Franz", | 48 | "subscription.submit.label": "Я хочу підтримати розробку Ferdi", |
49 | "subscription.paymentSessionError": "Ðе вдалоÑÑ Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·ÑƒÐ²Ð°Ñ‚Ð¸ форму платежу", | 49 | "subscription.paymentSessionError": "Ðе вдалоÑÑ Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·ÑƒÐ²Ð°Ñ‚Ð¸ форму платежу", |
50 | "subscription.includedFeatures": "Платний Преміальний Ðкаунт Прихильника Franz включає", | 50 | "subscription.includedFeatures": "Платний Преміальний Ðкаунт Прихильника Ferdi включає", |
51 | "subscription.features.onpremise": "Додайте on-premise / hosted ÑервіÑи, такі Ñк Hipchat", | 51 | "subscription.features.onpremise": "Додайте on-premise / hosted ÑервіÑи, такі Ñк Hipchat", |
52 | "subscription.features.customServices": "Приватні ÑервіÑи Ð´Ð»Ñ Ð²Ð°Ñ Ñ– вашої команди", | 52 | "subscription.features.customServices": "Приватні ÑервіÑи Ð´Ð»Ñ Ð²Ð°Ñ Ñ– вашої команди", |
53 | "subscription.features.encryptedSync": "Шифрована ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ñ–Ð·Ð°Ñ†Ñ–Ñ ÑеанÑу", | 53 | "subscription.features.encryptedSync": "Шифрована ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ñ–Ð·Ð°Ñ†Ñ–Ñ ÑеанÑу", |
@@ -55,17 +55,17 @@ | |||
55 | "subscription.features.ads": "Жодної реклами!", | 55 | "subscription.features.ads": "Жодної реклами!", |
56 | "subscription.features.comingSoon": "очікуйте незабаром", | 56 | "subscription.features.comingSoon": "очікуйте незабаром", |
57 | "infobar.servicesUpdated": "Ваші ÑервіÑи було оновлено.", | 57 | "infobar.servicesUpdated": "Ваші ÑервіÑи було оновлено.", |
58 | "infobar.updateAvailable": "Ðове Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Franz доÑтупне.", | 58 | "infobar.updateAvailable": "Ðове Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ferdi доÑтупне.", |
59 | "infobar.buttonReloadServices": "Перезавантажити ÑервіÑи", | 59 | "infobar.buttonReloadServices": "Перезавантажити ÑервіÑи", |
60 | "infobar.buttonInstallUpdate": "Перезавантажити Ñ– вÑтановити оновленнÑ", | 60 | "infobar.buttonInstallUpdate": "Перезавантажити Ñ– вÑтановити оновленнÑ", |
61 | "infobar.requiredRequestsFailed": "Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ ÑервіÑи та інформацію кориÑтувача", | 61 | "infobar.requiredRequestsFailed": "Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ ÑервіÑи та інформацію кориÑтувача", |
62 | "sidebar.settings": "ÐалаштуваннÑ", | 62 | "sidebar.settings": "ÐалаштуваннÑ", |
63 | "sidebar.addNewService": "!!!Add new service", | 63 | "sidebar.addNewService": "Add new service", |
64 | "services.welcome": "ЛаÑкаво проÑимо в Franz", | 64 | "services.welcome": "ЛаÑкаво проÑимо в Ferdi", |
65 | "services.getStarted": "Почати", | 65 | "services.getStarted": "Почати", |
66 | "settings.account.headline": "Ðкаунт", | 66 | "settings.account.headline": "Ðкаунт", |
67 | "settings.account.headlineSubscription": "Ваша підпиÑка", | 67 | "settings.account.headlineSubscription": "Ваша підпиÑка", |
68 | "settings.account.headlineUpgrade": "Оновити ваш акаунт і підтримати Franz", | 68 | "settings.account.headlineUpgrade": "Оновити ваш акаунт і підтримати Ferdi", |
69 | "settings.account.headlineInvoices": "ІнвойÑи", | 69 | "settings.account.headlineInvoices": "ІнвойÑи", |
70 | "settings.account.manageSubscription.label": "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð°ÑˆÐ¾ÑŽ підпиÑкою", | 70 | "settings.account.manageSubscription.label": "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð°ÑˆÐ¾ÑŽ підпиÑкою", |
71 | "settings.account.accountType.basic": "Базовий акаунт", | 71 | "settings.account.accountType.basic": "Базовий акаунт", |
@@ -79,7 +79,7 @@ | |||
79 | "settings.account.headlinePassword": "Змінити пароль", | 79 | "settings.account.headlinePassword": "Змінити пароль", |
80 | "settings.account.successInfo": "Ваші зміни були збережені", | 80 | "settings.account.successInfo": "Ваші зміни були збережені", |
81 | "settings.account.buttonSave": "Оновити профіль", | 81 | "settings.account.buttonSave": "Оновити профіль", |
82 | "settings.account.mining.thankyou": "ДÑкую, що підтримуєте Franz Ñвоєю обчиÑлювальною потужніÑÑ‚ÑŽ.", | 82 | "settings.account.mining.thankyou": "ДÑкую, що підтримуєте Ferdi Ñвоєю обчиÑлювальною потужніÑÑ‚ÑŽ.", |
83 | "settings.account.mining.active": "Ви зараз здійÑнюєте {hashes} розрахунків за Ñекунду.", | 83 | "settings.account.mining.active": "Ви зараз здійÑнюєте {hashes} розрахунків за Ñекунду.", |
84 | "settings.account.mining.moreInformation": "Отримати більше інформації", | 84 | "settings.account.mining.moreInformation": "Отримати більше інформації", |
85 | "settings.account.mining.cancel": "СкаÑувати видобуток", | 85 | "settings.account.mining.cancel": "СкаÑувати видобуток", |
@@ -103,7 +103,7 @@ | |||
103 | "settings.service.form.tabHosted": "Розміщений", | 103 | "settings.service.form.tabHosted": "Розміщений", |
104 | "settings.service.form.tabOnPremise": "СамоÑтійно розміщений âï¸", | 104 | "settings.service.form.tabOnPremise": "СамоÑтійно розміщений âï¸", |
105 | "settings.service.form.customUrlValidationError": "Ðе вдалоÑÑŒ підтвердити влаÑний {name} Ñервер.", | 105 | "settings.service.form.customUrlValidationError": "Ðе вдалоÑÑŒ підтвердити влаÑний {name} Ñервер.", |
106 | "settings.service.form.customUrlPremiumInfo": "Щоб додати ÑамоÑтійно розміщені ÑервіÑи, вам потріьно мати Преміумним Ðкаунт Прихильника Franz.", | 106 | "settings.service.form.customUrlPremiumInfo": "Щоб додати ÑамоÑтійно розміщені ÑервіÑи, вам потріьно мати Преміумним Ðкаунт Прихильника Ferdi.", |
107 | "settings.service.form.customUrlUpgradeAccount": "Оновити ваш обліковий запиÑ", | 107 | "settings.service.form.customUrlUpgradeAccount": "Оновити ваш обліковий запиÑ", |
108 | "settings.service.form.indirectMessageInfo": "Ви отримаєте ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ вÑÑ– нові Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð² каналі, а не лише про @username, @channel, @here, ...", | 108 | "settings.service.form.indirectMessageInfo": "Ви отримаєте ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ вÑÑ– нові Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð² каналі, а не лише про @username, @channel, @here, ...", |
109 | "settings.service.error.headline": "Помилка", | 109 | "settings.service.error.headline": "Помилка", |
@@ -124,11 +124,11 @@ | |||
124 | "settings.app.buttonInstallUpdate": "Перезавантажити Ñ– вÑтановити оновленнÑ", | 124 | "settings.app.buttonInstallUpdate": "Перезавантажити Ñ– вÑтановити оновленнÑ", |
125 | "settings.app.updateStatusSearching": "Шукає оновленнÑ", | 125 | "settings.app.updateStatusSearching": "Шукає оновленнÑ", |
126 | "settings.app.updateStatusAvailable": "ÐžÐ½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð¾Ñтупне, завантаженнÑ...", | 126 | "settings.app.updateStatusAvailable": "ÐžÐ½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð¾Ñтупне, завантаженнÑ...", |
127 | "settings.app.updateStatusUpToDate": "Ви викориÑтовуєте оÑтанню верÑÑ–ÑŽ Franz", | 127 | "settings.app.updateStatusUpToDate": "Ви викориÑтовуєте оÑтанню верÑÑ–ÑŽ Ferdi", |
128 | "settings.app.form.autoLaunchOnStart": "ЗапуÑкати Franz на початку", | 128 | "settings.app.form.autoLaunchOnStart": "ЗапуÑкати Ferdi на початку", |
129 | "settings.app.form.autoLaunchInBackground": "Відкрити у фоновому режимі", | 129 | "settings.app.form.autoLaunchInBackground": "Відкрити у фоновому режимі", |
130 | "settings.app.form.minimizeToSystemTray": "Мінімізувати Franz до ÑиÑтемного лотка", | 130 | "settings.app.form.minimizeToSystemTray": "Мінімізувати Ferdi до ÑиÑтемного лотка", |
131 | "settings.app.form.runInBackground": "Тримати Franz в фоні при закритті вікна", | 131 | "settings.app.form.runInBackground": "Тримати Ferdi в фоні при закритті вікна", |
132 | "settings.app.form.language": "Мова", | 132 | "settings.app.form.language": "Мова", |
133 | "settings.app.form.beta": "Включити бета-верÑÑ–Ñ—", | 133 | "settings.app.form.beta": "Включити бета-верÑÑ–Ñ—", |
134 | "settings.app.currentVersion": "Поточна верÑÑ–Ñ:", | 134 | "settings.app.currentVersion": "Поточна верÑÑ–Ñ:", |
@@ -150,12 +150,12 @@ | |||
150 | "subscription.type.free": "безплатно", | 150 | "subscription.type.free": "безплатно", |
151 | "subscription.type.month": "міÑÑць", | 151 | "subscription.type.month": "міÑÑць", |
152 | "subscription.type.year": "рік", | 152 | "subscription.type.year": "рік", |
153 | "subscription.type.mining": "Підтримати Franz обчиÑлювальною потужніÑÑ‚ÑŽ", | 153 | "subscription.type.mining": "Підтримати Ferdi обчиÑлювальною потужніÑÑ‚ÑŽ", |
154 | "subscription.mining.headline": "Як це працює?", | 154 | "subscription.mining.headline": "Як це працює?", |
155 | "subscription.mining.experimental": "екÑпериментальний", | 155 | "subscription.mining.experimental": "екÑпериментальний", |
156 | "subscription.mining.line1": "Вмикаючи \"Підтримати обчиÑлювальною потужніÑÑ‚ÑŽ\", Franz буде викориÑтовувати приблизно 20-50% вашого процеÑора щоб майнити криптовалюту Monero, що приблизно рівне $ 5/рік.", | 156 | "subscription.mining.line1": "Вмикаючи \"Підтримати обчиÑлювальною потужніÑÑ‚ÑŽ\", Ferdi буде викориÑтовувати приблизно 20-50% вашого процеÑора щоб майнити криптовалюту Monero, що приблизно рівне $ 5/рік.", |
157 | "subscription.mining.line2": "Ми адаптуємо викориÑÑ‚Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑора відповідно до вашої поведінки, щоб не виÑнажувати акумулÑтор, не Ñповільнити вашу роботу Ñ– роботу вашої машини.", | 157 | "subscription.mining.line2": "Ми адаптуємо викориÑÑ‚Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑора відповідно до вашої поведінки, щоб не виÑнажувати акумулÑтор, не Ñповільнити вашу роботу Ñ– роботу вашої машини.", |
158 | "subscription.mining.line3": "Поки майнер активний, ви матимете необмежений доÑтуп до вÑÑ–Ñ… оÑобливоÑтей підтримки Franz Premium.", | 158 | "subscription.mining.line3": "Поки майнер активний, ви матимете необмежений доÑтуп до вÑÑ–Ñ… оÑобливоÑтей підтримки Ferdi Premium.", |
159 | "subscription.mining.moreInformation": "Отримати більше інформації про цей план.", | 159 | "subscription.mining.moreInformation": "Отримати більше інформації про цей план.", |
160 | "subscriptionPopup.buttonCancel": "Відмінити", | 160 | "subscriptionPopup.buttonCancel": "Відмінити", |
161 | "subscriptionPopup.buttonDone": "Готово", | 161 | "subscriptionPopup.buttonDone": "Готово", |
diff --git a/src/i18n/locales/uk.json b/src/i18n/locales/uk.json index 3a9ef73c4..ba0f269d6 100644 --- a/src/i18n/locales/uk.json +++ b/src/i18n/locales/uk.json | |||
@@ -1,392 +1,431 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "Перезавантажити", | 2 | "app.errorHandler.action": "Перезавантажити", |
3 | "app.errorHandler.headline" : "ЩоÑÑŒ пішло не так", | 3 | "app.errorHandler.headline": "ЩоÑÑŒ пішло не так", |
4 | "feature.announcements.changelog.headline" : "Зміни у верÑÑ–Ñ— Franz {version}", | 4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", |
5 | "feature.delayApp.headline" : "Будь лаÑка, придбайте ліцензію Franz Supporter аби пропуÑтити очікуваннÑ", | 5 | "feature.delayApp.headline": "Будь лаÑка, придбайте ліцензію Ferdi Supporter аби пропуÑтити очікуваннÑ", |
6 | "feature.delayApp.text" : "Franz відновить роботу за {seconds} Ñекунд", | 6 | "feature.delayApp.text": "Ferdi відновить роботу за {seconds} Ñекунд", |
7 | "feature.delayApp.trial.action" : "Так, Ñ Ñ…Ð¾Ñ‡Ñƒ безкоштовну 14-денну триальную верÑÑ–ÑŽ Franz Professional", | 7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", |
8 | "feature.delayApp.trial.actionShort" : "Ðктивувати безкоштовну триальную верÑÑ–ÑŽ Franz Professional", | 8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", |
9 | "feature.delayApp.trial.headline" : "Отримати безкоштовну 14-денну триальную верÑÑ–ÑŽ Franz Professional Ñ– перейти до наÑтупного полÑ", | 9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", |
10 | "feature.delayApp.upgrade.action" : "Отримати ліцензію Franz Supporter ", | 10 | "feature.delayApp.upgrade.action": "Отримати ліцензію Ferdi Supporter ", |
11 | "feature.delayApp.upgrade.actionShort" : "Преміум акаунт", | 11 | "feature.delayApp.upgrade.actionShort": "Преміум акаунт", |
12 | "feature.serviceLimit.limitReached" : "Ви додали {amount} макÑимальну {limit} кількіÑÑ‚ÑŒ ÑервіÑів, що входÑÑ‚ÑŒ в ваш план. Будь лаÑка, поновіть Ñвій план щоб додати більше ÑервіÑів.", | 12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", |
13 | "feature.shareFranz.action.email" : "ÐадіÑлати по email", | 13 | "feature.quickSwitch.search": "Search...", |
14 | "feature.shareFranz.action.facebook" : "ПоділитиÑÑ Ð½Ð° Facebook", | 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.shareFranz.action.twitter" : "ПоділитиÑÑ Ð² Twitter", | 15 | "feature.shareFranz.action.email": "Send as email", |
16 | "feature.shareFranz.headline" : "Зробимо Franz краще разом!", | 16 | "feature.shareFranz.action.facebook": "Share on Facebook", |
17 | "feature.shareFranz.shareText.email" : "Я додав {count} ÑервіÑів у Franz! Тепер доÑтупні такі меÑенджери Ñк WhatsApp, Messenger, Slack, Skype та інші. Повний ÑпиÑок ви знайдете на www.meetfranz.com", | 17 | "feature.shareFranz.action.twitter": "Share on Twitter", |
18 | "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @FranzMessenger", | 18 | "feature.shareFranz.headline": "Ferdi is better together!", |
19 | "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.", | 19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", |
20 | "feature.todos.premium.info" : "Franz Todos тепер доÑтупний Ð´Ð»Ñ Ð¿Ñ€ÐµÐ¼Ñ–ÑƒÐ¼-кориÑтувачів!", | 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.todos.premium.rollout" : "Ð’Ñім іншим доведетьÑÑ Ð¿Ð¾Ñ‡ÐµÐºÐ°Ñ‚Ð¸ ще трохи.", | 21 | "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", |
22 | "feature.todos.premium.upgrade" : "Поліпшити Ðккаунт", | 22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", |
23 | "global.api.unhealthy" : "Ðе можливо підключитиÑÑŒ до онлайн ÑервіÑів Franz", | 23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", |
24 | "global.franzProRequired" : "Franz Professional обов'Ñзковий", | 24 | "feature.todos.premium.upgrade": "Upgrade Account", |
25 | "global.notConnectedToTheInternet" : "Ви не підключені до Інтернету.", | 25 | "global.api.unhealthy": "Ðе можливо підключитиÑÑŒ до онлайн ÑервіÑів Ferdi", |
26 | "global.spellchecker.useDefault" : "ВикориÑтовувати ÑиÑтемні параметри за змовчуваннÑм ({default})", | 26 | "global.franzProRequired": "Ferdi Professional Required", |
27 | "global.spellchecking.autodetect" : "Ðайти мову автоматично", | 27 | "global.notConnectedToTheInternet": "Ви не підключені до Інтернету.", |
28 | "global.spellchecking.autodetect.short" : "Ðвто", | 28 | "global.spellchecker.useDefault": "ВикориÑтовувати ÑиÑтемні параметри за змовчуваннÑм ({default})", |
29 | "global.spellchecking.language" : "Мова перевірки правопиÑу", | 29 | "global.spellchecking.autodetect": "Detect language automatically", |
30 | "global.upgradeButton.upgradeToPro" : "Оновіть до Franz Professional", | 30 | "global.spellchecking.autodetect.short": "Automatic", |
31 | "import.headline" : "Імпортувати ваші ÑервіÑи з Franz 4", | 31 | "global.spellchecking.language": "Мова перевірки правопиÑу", |
32 | "import.notSupportedHeadline" : "Ðаразі ÑервіÑи не підтримуютьÑÑ Ñƒ Franz 5", | 32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", |
33 | "import.skip.label" : "Я бажаю додати ÑÐµÑ€Ð²Ñ–Ñ Ð²Ñ€ÑƒÑ‡Ð½Ñƒ", | 33 | "import.headline": "Імпортувати ваші ÑервіÑи з Ferdi 4", |
34 | "import.submit.label" : "Імпортувати ÑервіÑи", | 34 | "import.notSupportedHeadline": "Ðаразі ÑервіÑи не підтримуютьÑÑ Ñƒ Ferdi 5", |
35 | "infobar.buttonChangelog" : "Що нового?", | 35 | "import.skip.label": "Я бажаю додати ÑÐµÑ€Ð²Ñ–Ñ Ð²Ñ€ÑƒÑ‡Ð½Ñƒ", |
36 | "infobar.buttonInstallUpdate" : "Перезавантажити Ñ– вÑтановити оновленнÑ", | 36 | "import.submit.label": "Імпортувати ÑервіÑи", |
37 | "infobar.buttonReloadServices" : "Перезавантажити ÑервіÑи", | 37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", |
38 | "infobar.requiredRequestsFailed" : "Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ ÑервіÑи та інформацію кориÑтувача", | 38 | "infobar.buttonChangelog": "Що нового?", |
39 | "infobar.servicesUpdated" : "Ваші ÑервіÑи було оновлено.", | 39 | "infobar.buttonInstallUpdate": "Перезавантажити Ñ– вÑтановити оновленнÑ", |
40 | "infobar.trialActivated" : "Ваш пробний період уÑпішно активовано. ЩаÑливого обміну повідомленнÑми!", | 40 | "infobar.buttonReloadServices": "Перезавантажити ÑервіÑи", |
41 | "infobar.updateAvailable" : "Ðове Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Franz доÑтупне.", | 41 | "infobar.requiredRequestsFailed": "Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ ÑервіÑи та інформацію кориÑтувача", |
42 | "invite.email.label" : "Email адреÑа", | 42 | "infobar.servicesUpdated": "Ваші ÑервіÑи було оновлено.", |
43 | "invite.headline.friends" : "ЗапроÑÑ–Ñ‚ÑŒ 3-Ñ… ваших друзів або колег", | 43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", |
44 | "invite.name.label" : "Ім'Ñ", | 44 | "infobar.updateAvailable": "Ðове Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ferdi доÑтупне.", |
45 | "invite.skip.label" : "Я хочу зробити це пізніше", | 45 | "invite.email.label": "Email адреÑа", |
46 | "invite.submit.label" : "Відправити запрошеннÑ", | 46 | "invite.headline.friends": "ЗапроÑÑ–Ñ‚ÑŒ 3-Ñ… ваших друзів або колег", |
47 | "invite.successInfo" : "Ð—Ð°Ð¿Ñ€Ð¾ÑˆÐµÐ½Ð½Ñ ÑƒÑпішно надіÑлані", | 47 | "invite.name.label": "Ім'Ñ", |
48 | "login.email.label" : "Email адреÑа", | 48 | "invite.skip.label": "Я хочу зробити це пізніше", |
49 | "login.headline" : "Увійти", | 49 | "invite.submit.label": "Відправити запрошеннÑ", |
50 | "login.invalidCredentials" : "Email або пароль некоректні", | 50 | "invite.successInfo": "Ð—Ð°Ð¿Ñ€Ð¾ÑˆÐµÐ½Ð½Ñ ÑƒÑпішно надіÑлані", |
51 | "login.link.password" : "Скинути пароль", | 51 | "locked.headline": "Locked", |
52 | "login.link.signup" : "Створити безплатний акаунт", | 52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", |
53 | "login.password.label" : "Пароль", | 53 | "locked.invalidCredentials": "Password invalid", |
54 | "login.serverLogout" : "Ваша ÑеÑÑ–Ñ Ð·Ð°ÐºÑ–Ð½Ñ‡Ð¸Ð»Ð°ÑÑŒ, будь лаÑка, увійдіть знову.", | 54 | "locked.password.label": "Password", |
55 | "login.submit.label" : "Увійти", | 55 | "locked.submit.label": "Unlock", |
56 | "login.tokenExpired" : "Ваша ÑеÑÑ–Ñ Ð·Ð°ÐºÑ–Ð½Ñ‡Ð¸Ð»Ð°ÑÑŒ, будь лаÑка, увійдіть знову.", | 56 | "login.customServerQuestion": "Using a custom Ferdi server?", |
57 | "menu.Todoss.closeTodosDrawer" : "Close Todos drawer", | 57 | "login.customServerSuggestion": "Try importing your Franz account", |
58 | "menu.Todoss.openTodosDrawer" : "Open Todos drawer", | 58 | "login.email.label": "Email адреÑа", |
59 | "menu.app.about" : "Про Franz", | 59 | "login.headline": "Увійти", |
60 | "menu.app.announcement" : "Що нового?", | 60 | "login.invalidCredentials": "Email або пароль некоректні", |
61 | "menu.app.checkForUpdates" : "Перевірити наÑвніÑÑ‚ÑŒ оновлень", | 61 | "login.link.password": "Скинути пароль", |
62 | "menu.app.hide" : "Приховати", | 62 | "login.link.signup": "Створити безплатний акаунт", |
63 | "menu.app.hideOthers" : "Приховати інші", | 63 | "login.password.label": "Password", |
64 | "menu.app.quit" : "Вийти", | 64 | "login.serverLogout": "Ваша ÑеÑÑ–Ñ Ð·Ð°ÐºÑ–Ð½Ñ‡Ð¸Ð»Ð°ÑÑŒ, будь лаÑка, увійдіть знову.", |
65 | "menu.app.settings" : "ÐалаштуваннÑ", | 65 | "login.submit.label": "Увійти", |
66 | "menu.app.unhide" : "Показати", | 66 | "login.tokenExpired": "Ваша ÑеÑÑ–Ñ Ð·Ð°ÐºÑ–Ð½Ñ‡Ð¸Ð»Ð°ÑÑŒ, будь лаÑка, увійдіть знову.", |
67 | "menu.edit" : "Редагувати", | 67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", |
68 | "menu.edit.copy" : "Копіювати", | 68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", |
69 | "menu.edit.cut" : "Вирізати", | 69 | "menu.app.about": "Про Ferdi", |
70 | "menu.edit.delete" : "Видалити", | 70 | "menu.app.announcement": "What's new?", |
71 | "menu.edit.emojiSymbols" : "Емодзі та Ñимволи", | 71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", |
72 | "menu.edit.paste" : "Ð’Ñтавити", | 72 | "menu.app.checkForUpdates": "Перевірити наÑвніÑÑ‚ÑŒ оновлень", |
73 | "menu.edit.pasteAndMatchStyle" : "Ð’Ñтавити з дотриманнÑм Ñтилю", | 73 | "menu.app.hide": "Приховати", |
74 | "menu.edit.redo" : "Повернути", | 74 | "menu.app.hideOthers": "Приховати інші", |
75 | "menu.edit.selectAll" : "Виділити вÑе", | 75 | "menu.app.quit": "Вийти", |
76 | "menu.edit.speech" : "Мова", | 76 | "menu.app.settings": "ÐалаштуваннÑ", |
77 | "menu.edit.startDictation" : "Почати диктувати", | 77 | "menu.app.unhide": "Показати", |
78 | "menu.edit.startSpeaking" : "Почати говорити", | 78 | "menu.edit": "Редагувати", |
79 | "menu.edit.stopSpeaking" : "Закінчити говорити", | 79 | "menu.edit.copy": "Копіювати", |
80 | "menu.edit.undo" : "Відмінити", | 80 | "menu.edit.cut": "Вирізати", |
81 | "menu.file" : "Файл", | 81 | "menu.edit.delete": "Видалити", |
82 | "menu.help" : "Довідка", | 82 | "menu.edit.emojiSymbols": "Емодзі та Ñимволи", |
83 | "menu.help.changelog" : "Журнал змін", | 83 | "menu.edit.paste": "Ð’Ñтавити", |
84 | "menu.help.debugInfo" : "Копіювати діагноÑтичну інформацію", | 84 | "menu.edit.pasteAndMatchStyle": "Ð’Ñтавити з дотриманнÑм Ñтилю", |
85 | "menu.help.debugInfoCopiedBody" : "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ Ð½Ð°Ð»Ð°Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñкопійована у буфер обміну.", | 85 | "menu.edit.redo": "Повернути", |
86 | "menu.help.debugInfoCopiedHeadline" : "ДіагноÑтична Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Franz", | 86 | "menu.edit.selectAll": "Виділити вÑе", |
87 | "menu.help.learnMore" : "Докладніше", | 87 | "menu.edit.speech": "Мова", |
88 | "menu.help.privacy" : "ЗаÑва про конфіденційніÑÑ‚ÑŒ", | 88 | "menu.edit.startDictation": "Почати диктувати", |
89 | "menu.help.support" : "Підтримка", | 89 | "menu.edit.startSpeaking": "Почати говорити", |
90 | "menu.help.tos" : "Умови викориÑтаннÑ", | 90 | "menu.edit.stopSpeaking": "Закінчити говорити", |
91 | "menu.services" : "Служби", | 91 | "menu.edit.undo": "Відмінити", |
92 | "menu.services.activatePreviousService" : "Ðктивуйте попередню поÑлугу", | 92 | "menu.file": "Файл", |
93 | "menu.services.addNewService" : "Додати ÑервіÑ", | 93 | "menu.help": "Довідка", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.help.changelog": "Журнал змін", |
95 | "menu.services.setNextServiceActive" : "Ðктивуйте наÑтупний ÑервіÑ", | 95 | "menu.help.debugInfo": "Copy Debug Information", |
96 | "menu.todos" : "ЗавданнÑ", | 96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", |
97 | "menu.todos.enableTodos" : "Увімкнути завданнÑ", | 97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", |
98 | "menu.view" : "ВиглÑд", | 98 | "menu.help.learnMore": "Докладніше", |
99 | "menu.view.enterFullScreen" : "Вікно на повний екран", | 99 | "menu.help.privacy": "ЗаÑва про конфіденційніÑÑ‚ÑŒ", |
100 | "menu.view.exitFullScreen" : "Вийти з повного екрану", | 100 | "menu.help.support": "Підтримка", |
101 | "menu.view.reloadFranz" : "Перезавантажити Franz", | 101 | "menu.help.tos": "Умови викориÑтаннÑ", |
102 | "menu.view.reloadService" : "Перезавантажити ÑервіÑ", | 102 | "menu.services": "Служби", |
103 | "menu.view.resetZoom" : "Фактичний розмір", | 103 | "menu.services.activatePreviousService": "Activate previous service", |
104 | "menu.view.toggleDevTools" : "Переключити інÑтрумент розробника", | 104 | "menu.services.addNewService": "Додати ÑервіÑ", |
105 | "menu.view.toggleFullScreen" : "ПереключитиÑÑ Ð½Ð° повний екран", | 105 | "menu.services.setNextServiceActive": "Activate next service", |
106 | "menu.view.toggleServiceDevTools" : "Переключити інÑтрументи розробника ÑервіÑу", | 106 | "menu.todos": "Todos", |
107 | "menu.view.toggleTodosDevTools" : "Увімкніть інÑтрументи Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ€Ð¾Ð±Ð½Ð¸ÐºÑ–Ð² завдань", | 107 | "menu.todos.enableTodos": "Enable Todos", |
108 | "menu.view.zoomIn" : "Збільшити маÑштаб", | 108 | "menu.view": "ВиглÑд", |
109 | "menu.view.zoomOut" : "Зменьшити маÑштаб", | 109 | "menu.view.back": "Back", |
110 | "menu.window" : "Вікно", | 110 | "menu.view.enterFullScreen": "Вікно на повний екран", |
111 | "menu.window.close" : "Закрити", | 111 | "menu.view.exitFullScreen": "Вийти з повного екрану", |
112 | "menu.window.minimize" : "Згорнути", | 112 | "menu.view.forward": "Forward", |
113 | "menu.workspaces" : "Робочі проÑтори", | 113 | "menu.view.lockFerdi": "Lock Ferdi", |
114 | "menu.workspaces.addNewWorkspace" : "Додати нову робочу облаÑÑ‚ÑŒ ...", | 114 | "menu.view.openQuickSwitch": "Open Quick Switch", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "Закрийте Ñщик робочої облаÑÑ‚Ñ–", | 115 | "menu.view.reloadFranz": "Перезавантажити Ferdi", |
116 | "menu.workspaces.defaultWorkspace" : "Ð’ÑÑ– Ñлужби", | 116 | "menu.view.reloadService": "Перезавантажити ÑервіÑ", |
117 | "menu.workspaces.openWorkspaceDrawer" : "Відкрити Ñщик робочої облаÑÑ‚Ñ–", | 117 | "menu.view.resetZoom": "Фактичний розмір", |
118 | "password.email.label" : "Email адреÑа", | 118 | "menu.view.toggleDevTools": "Переключити інÑтрумент розробника", |
119 | "password.headline" : "Скинути пароль", | 119 | "menu.view.toggleFullScreen": "ПереключитиÑÑ Ð½Ð° повний екран", |
120 | "password.link.login" : "Увійти до вашого акаунту", | 120 | "menu.view.toggleServiceDevTools": "Переключити інÑтрументи розробника ÑервіÑу", |
121 | "password.link.signup" : "Створити безплатний акаунт", | 121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", |
122 | "password.noUser" : "Ðе знайдено жодного кориÑтувача з цією email адреÑою", | 122 | "menu.view.zoomIn": "Збільшити маÑштаб", |
123 | "password.submit.label" : "Подати", | 123 | "menu.view.zoomOut": "Зменьшити маÑштаб", |
124 | "password.successInfo" : "Будь лаÑка, перевірте ваш email", | 124 | "menu.window": "Вікно", |
125 | "premiumFeature.button.upgradeAccount" : "Преміум акаунт", | 125 | "menu.window.close": "Закрити", |
126 | "pricing.features.adFree" : "Forever ad-free", | 126 | "menu.window.minimize": "Згорнути", |
127 | "pricing.features.appDelays" : "No Waiting Screens", | 127 | "menu.workspaces": "Workspaces", |
128 | "pricing.features.customWebsites" : "Add Custom Websites", | 128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", |
129 | "pricing.features.onPremise" : "On-premise & other Hosted Services", | 129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", |
130 | "pricing.features.serviceProxies" : "Service Proxies", | 130 | "menu.workspaces.defaultWorkspace": "Ð’ÑÑ– ÑервіÑи", |
131 | "pricing.features.spellchecker" : "Spellchecker support", | 131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", |
132 | "pricing.features.teamManagement" : "Team Management", | 132 | "password.email.label": "Email адреÑа", |
133 | "pricing.features.thirdPartyServices" : "Install 3rd party services", | 133 | "password.headline": "Скинути пароль", |
134 | "pricing.features.unlimitedServices" : "Add unlimited services", | 134 | "password.link.login": "Увійти до вашого акаунту", |
135 | "pricing.features.workspaces" : "Робочі проÑтори", | 135 | "password.link.signup": "Створити безплатний акаунт", |
136 | "pricing.plan.free" : "Franz Free", | 136 | "password.noUser": "Ðе знайдено жодного кориÑтувача з цією email адреÑою", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "password.submit.label": "Подати", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "password.successInfo": "Будь лаÑка, перевірте ваш email", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Monthly", | 139 | "premiumFeature.button.upgradeAccount": "Преміум акаунт", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Yearly", | 140 | "pricing.features.adFree": "Forever ad-free", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.features.appDelays": "No Waiting Screens", |
142 | "pricing.plan.pro-monthly" : "Franz Professional Monthly", | 142 | "pricing.features.customWebsites": "Add Custom Websites", |
143 | "pricing.plan.pro-yearly" : "Franz Professional Yearly", | 143 | "pricing.features.onPremise": "On-premise & other Hosted Services", |
144 | "pricing.trial.cta.accept" : "Yes, upgrade my account to Franz Professional", | 144 | "pricing.features.serviceProxies": "Service Proxies", |
145 | "pricing.trial.cta.skip" : "Continue to Franz", | 145 | "pricing.features.spellchecker": "Spellchecker support", |
146 | "pricing.trial.error" : "Sorry, we could not activate your trial!", | 146 | "pricing.features.teamManagement": "Team Management", |
147 | "pricing.trial.features.headline" : "Franz Professional includes:", | 147 | "pricing.features.thirdPartyServices": "Install 3rd party services", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.features.unlimitedServices": "Add unlimited services", |
149 | "pricing.trial.subheadline" : "Your personal welcome offer:", | 149 | "pricing.features.workspaces": "Workspaces", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", | 150 | "pricing.plan.free": "Ferdi Free", |
151 | "pricing.trial.terms.headline" : "No strings attached", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
152 | "pricing.trial.terms.noCreditCard" : "No credit card required", | 152 | "pricing.plan.personal": "Ferdi Personal", |
153 | "service.crashHandler.action" : "Перезавантажити {name}", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", |
154 | "service.crashHandler.autoReload" : "Спробую автоматично відновити {name} через {seconds} Ñ", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", |
155 | "service.crashHandler.headline" : "О, ні!", | 155 | "pricing.plan.pro": "Ferdi Professional", |
156 | "service.crashHandler.text" : "{name} призвів до помилки.", | 156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", |
157 | "service.disabledHandler.action" : "Увімкнути {name} ", | 157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", |
158 | "service.disabledHandler.headline" : "{name} вимкнено", | 158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", |
159 | "service.errorHandler.action" : "Перезавантажити {name}", | 159 | "pricing.trial.cta.skip": "Continue to Ferdi", |
160 | "service.errorHandler.editAction" : "Редагувати {name}", | 160 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
161 | "service.errorHandler.headline" : "О, ні!", | 161 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
162 | "service.errorHandler.message" : "Помилка", | 162 | "pricing.trial.headline": "Ferdi Professional", |
163 | "service.errorHandler.text" : "{name} не завантажено", | 163 | "pricing.trial.subheadline": "Your personal welcome offer:", |
164 | "service.restrictedHandler.action" : "Поліпшити Ðккаунт", | 164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", | 165 | "pricing.trial.terms.headline": "No strings attached", |
166 | "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 166 | "pricing.trial.terms.noCreditCard": "No credit card required", |
167 | "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", | 167 | "service.crashHandler.action": "Перезавантажити {name}", |
168 | "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", | 168 | "service.crashHandler.autoReload": "Спробую автоматично відновити {name} через {seconds} Ñ", |
169 | "service.webviewLoader.loading" : "Loading", | 169 | "service.crashHandler.headline": "О, ні!", |
170 | "services.getStarted" : "Почати", | 170 | "service.crashHandler.text": "{name} призвів до помилки.", |
171 | "services.welcome" : "ЛаÑкаво проÑимо в Franz", | 171 | "service.disabledHandler.action": "Увімкнути {name} ", |
172 | "settings.account.account.editButton" : "Редагувати акаунт", | 172 | "service.disabledHandler.headline": "{name} вимкнено", |
173 | "settings.account.accountType.basic" : "Базовий акаунт", | 173 | "service.errorHandler.action": "Перезавантажити {name}", |
174 | "settings.account.accountType.premium" : "Преміум Ðкаунт Прихильника", | 174 | "service.errorHandler.editAction": "Редагувати {name}", |
175 | "settings.account.buttonSave" : "Оновити профіль", | 175 | "service.errorHandler.headline": "О, ні!", |
176 | "settings.account.deleteAccount" : "Видалити обліковий запиÑ", | 176 | "service.errorHandler.message": "Помилка", |
177 | "settings.account.deleteEmailSent" : "Ви отримали електронного лиÑта з поÑиланнÑм, щоб підтвердити Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¾Ð³Ð¾ запиÑу. Ваш обліковий Ð·Ð°Ð¿Ð¸Ñ Ñ– дані не можна буде відновити!", | 177 | "service.errorHandler.text": "{name} не завантажено", |
178 | "settings.account.deleteInfo" : "Якщо Вам більше не потрібний обліковий Ð·Ð°Ð¿Ð¸Ñ Franz, Ви можете його видалити Ñ– вÑÑ– Ñуміжні дані.", | 178 | "service.restrictedHandler.action": "Upgrade Account", |
179 | "settings.account.headline" : "Ðкаунт", | 179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
180 | "settings.account.headlineAccount" : "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ акаунт", | 180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
181 | "settings.account.headlineDangerZone" : "Ðа Ñвій Ñтрах Ñ– ризик", | 181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
182 | "settings.account.headlineInvoices" : "ІнвойÑи", | 182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", |
183 | "settings.account.headlinePassword" : "Змінити пароль", | 183 | "service.webviewLoader.loading": "Loading", |
184 | "settings.account.headlineProfile" : "Оновити профіль", | 184 | "services.getStarted": "Почати", |
185 | "settings.account.headlineSubscription" : "Ваша підпиÑка", | 185 | "services.login": "Please login to use Ferdi.", |
186 | "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
187 | "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", | 187 | "services.welcome": "ЛаÑкаво проÑимо в Ferdi", |
188 | "settings.account.invoiceDownload" : "Завантажити", | 188 | "settings.account.account.editButton": "Редагувати акаунт", |
189 | "settings.account.manageSubscription.label" : "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð°ÑˆÐ¾ÑŽ підпиÑкою", | 189 | "settings.account.accountType.basic": "Базовий акаунт", |
190 | "settings.account.successInfo" : "Ваші зміни були збережені", | 190 | "settings.account.accountType.premium": "Преміум Ðкаунт Прихильника", |
191 | "settings.account.trial" : "Free Trial", | 191 | "settings.account.buttonSave": "Оновити профіль", |
192 | "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", | 192 | "settings.account.deleteAccount": "Видалити обліковий запиÑ", |
193 | "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", | 193 | "settings.account.deleteEmailSent": "Ви отримали електронного лиÑта з поÑиланнÑм, щоб підтвердити Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¾Ð³Ð¾ запиÑу. Ваш обліковий Ð·Ð°Ð¿Ð¸Ñ Ñ– дані не можна буде відновити!", |
194 | "settings.account.tryReloadServices" : "Спробуйте ще раз", | 194 | "settings.account.deleteInfo": "Якщо Вам більше не потрібний обліковий Ð·Ð°Ð¿Ð¸Ñ Ferdi, Ви можете його видалити Ñ– вÑÑ– Ñуміжні дані.", |
195 | "settings.account.tryReloadUserInfoRequest" : "Спробуйте ще раз", | 195 | "settings.account.headline": "Ðкаунт", |
196 | "settings.account.upgradeToPro.label" : "Оновіть до Franz Professional", | 196 | "settings.account.headlineAccount": "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ акаунт", |
197 | "settings.account.userInfoRequestFailed" : "Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ інформацію кориÑтувача", | 197 | "settings.account.headlineDangerZone": "Ðа Ñвій Ñтрах Ñ– ризик", |
198 | "settings.account.yourLicense" : "Your Franz License", | 198 | "settings.account.headlineInvoices": "ІнвойÑи", |
199 | "settings.app.buttonClearAllCache" : "ОчиÑтити кеш", | 199 | "settings.account.headlinePassword": "Змінити пароль", |
200 | "settings.app.buttonInstallUpdate" : "Перезавантажити Ñ– вÑтановити оновленнÑ", | 200 | "settings.account.headlineProfile": "Оновити профіль", |
201 | "settings.app.buttonSearchForUpdate" : "Перевірити наÑвніÑÑ‚ÑŒ оновлень", | 201 | "settings.account.headlineSubscription": "Ваша підпиÑка", |
202 | "settings.app.cacheInfo" : "Кеш, Ñкий викориÑтовує Franz, займає {size} диÑкового проÑтору.", | 202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", |
203 | "settings.app.currentVersion" : "Поточна верÑÑ–Ñ:", | 203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", |
204 | "settings.app.form.autoLaunchInBackground" : "Відкрити у фоновому режимі", | 204 | "settings.account.invoiceDownload": "Завантажити", |
205 | "settings.app.form.autoLaunchOnStart" : "ЗапуÑкати Franz на початку", | 205 | "settings.account.manageSubscription.label": "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð°ÑˆÐ¾ÑŽ підпиÑкою", |
206 | "settings.app.form.beta" : "Включити бета-верÑÑ–Ñ—", | 206 | "settings.account.successInfo": "Ваші зміни були збережені", |
207 | "settings.app.form.darkMode" : "Переходь на Темну Сторону", | 207 | "settings.account.trial": "Free Trial", |
208 | "settings.app.form.enableGPUAcceleration" : "Ввімкнути приÑÐºÐ¾Ñ€ÐµÐ½Ð½Ñ GPU", | 208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", |
209 | "settings.app.form.enableSpellchecking" : "Увімкнути перевірку орфографії", | 209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
210 | "settings.app.form.enableSystemTray" : "Показувати Franz у ÑиÑтемному лотку", | 210 | "settings.account.tryReloadServices": "Спробуйте ще раз", |
211 | "settings.app.form.enableTodos" : "Enable Franz Todos", | 211 | "settings.account.tryReloadUserInfoRequest": "Спробуйте ще раз", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
213 | "settings.app.form.language" : "Мова", | 213 | "settings.account.userInfoRequestFailed": "Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ інформацію кориÑтувача", |
214 | "settings.app.form.minimizeToSystemTray" : "Мінімізувати Franz до ÑиÑтемного лотка", | 214 | "settings.account.yourLicense": "Your Ferdi License", |
215 | "settings.app.form.runInBackground" : "Тримати Franz в фоні при закритті вікна", | 215 | "settings.app.buttonClearAllCache": "ОчиÑтити кеш", |
216 | "settings.app.form.showDisabledServices" : "Показати вкладку вимкнених ÑервіÑів", | 216 | "settings.app.buttonInstallUpdate": "Перезавантажити Ñ– вÑтановити оновленнÑ", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "Показувати значок непрочитаних повідомлень коли ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ñ–", | 217 | "settings.app.buttonSearchForUpdate": "Перевірити наÑвніÑÑ‚ÑŒ оновлень", |
218 | "settings.app.headline" : "ÐалаштуваннÑ", | 218 | "settings.app.cacheInfo": "Кеш, Ñкий викориÑтовує Ferdi, займає {size} диÑкового проÑтору.", |
219 | "settings.app.headlineAdvanced" : "Додаткові налаштуваннÑ", | 219 | "settings.app.currentVersion": "Поточна верÑÑ–Ñ:", |
220 | "settings.app.headlineAppearance" : "ВиглÑд", | 220 | "settings.app.form.autoLaunchInBackground": "Відкрити у фоновому режимі", |
221 | "settings.app.headlineGeneral" : "Загальні", | 221 | "settings.app.form.autoLaunchOnStart": "ЗапуÑкати Ferdi на початку", |
222 | "settings.app.headlineLanguage" : "Мова", | 222 | "settings.app.form.beta": "Включити бета-верÑÑ–Ñ—", |
223 | "settings.app.headlineUpdates" : "ОновленнÑ", | 223 | "settings.app.form.darkMode": "Переходь на Темну Сторону", |
224 | "settings.app.languageDisclaimer" : "Official translations are English & German. All other languages are community based translations.", | 224 | "settings.app.form.enableGPUAcceleration": "Ввімкнути приÑÐºÐ¾Ñ€ÐµÐ½Ð½Ñ GPU", |
225 | "settings.app.restartRequired" : "Зміни потребують перезапуÑку", | 225 | "settings.app.form.enableLock": "Enable Ferdi password lock", |
226 | "settings.app.subheadlineCache" : "Кеш", | 226 | "settings.app.form.enableSpellchecking": "Увімкнути перевірку орфографії", |
227 | "settings.app.translationHelp" : "Допоможіть переклаÑти Franz на Вашу мову.", | 227 | "settings.app.form.enableSystemTray": "Показувати Ferdi у ÑиÑтемному лотку", |
228 | "settings.app.updateStatusAvailable" : "ÐžÐ½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð¾Ñтупне, завантаженнÑ...", | 228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", |
229 | "settings.app.updateStatusSearching" : "Шукає оновленнÑ", | 229 | "settings.app.form.hibernate": "Enable service hibernation", |
230 | "settings.app.updateStatusUpToDate" : "Ви викориÑтовуєте оÑтанню верÑÑ–ÑŽ Franz", | 230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", |
231 | "settings.invite.headline" : "ЗапроÑити друзів", | 231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", |
232 | "settings.navigation.account" : "Ðкаунт", | 232 | "settings.app.form.language": "Мова", |
233 | "settings.navigation.availableServices" : "ДоÑтупні ÑервіÑи", | 233 | "settings.app.form.lockPassword": "Ferdi Lock password", |
234 | "settings.navigation.inviteFriends" : "ЗапроÑити друзів", | 234 | "settings.app.form.minimizeToSystemTray": "Мінімізувати Ferdi до ÑиÑтемного лотка", |
235 | "settings.navigation.logout" : "Вийти", | 235 | "settings.app.form.noUpdates": "Disable updates", |
236 | "settings.navigation.settings" : "ÐалаштуваннÑ", | 236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", |
237 | "settings.navigation.team" : "Manage Team", | 237 | "settings.app.form.runInBackground": "Тримати Ferdi в фоні при закритті вікна", |
238 | "settings.navigation.yourServices" : "Ваші ÑервіÑи", | 238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", |
239 | "settings.navigation.yourWorkspaces" : "Your workspaces", | 239 | "settings.app.form.scheduledDNDEnd": "To", |
240 | "settings.recipes.all" : "Ð’ÑÑ– ÑервіÑи", | 240 | "settings.app.form.scheduledDNDStart": "From", |
241 | "settings.recipes.custom" : "Custom Services", | 241 | "settings.app.form.server": "Server", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.app.form.showDisabledServices": "Показати вкладку вимкнених ÑервіÑів", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.app.form.showMessagesBadgesWhenMuted": "Показувати значок непрочитаних повідомлень коли ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ñ–", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.app.form.todoServer": "Todo Server", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.app.headline": "ÐалаштуваннÑ", |
246 | "settings.recipes.customService.openDevDocs" : "Developer Documentation", | 246 | "settings.app.headlineAdvanced": "Додаткові налаштуваннÑ", |
247 | "settings.recipes.customService.openFolder" : "Open folder", | 247 | "settings.app.headlineAppearance": "ВиглÑд", |
248 | "settings.recipes.headline" : "ДоÑтупні ÑервіÑи", | 248 | "settings.app.headlineGeneral": "Загальні", |
249 | "settings.recipes.missingService" : "Ðе знайшли ÑервіÑу?", | 249 | "settings.app.headlineLanguage": "Мова", |
250 | "settings.recipes.mostPopular" : "Ðайбільш популÑрні", | 250 | "settings.app.headlineUpdates": "ОновленнÑ", |
251 | "settings.recipes.nothingFound" : "Вибачте, але жоден ÑÐµÑ€Ð²Ñ–Ñ Ð½Ðµ відповідає пошуковому терміну.", | 251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "Ð¡ÐµÑ€Ð²Ñ–Ñ ÑƒÑпішно додано", | 252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", |
253 | "settings.searchService" : "Знайти ÑервіÑ", | 253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", |
254 | "settings.service.error.goBack" : "ПовернутиÑÑŒ до ÑервіÑів", | 254 | "settings.app.lockedPassword": "Ferdi Lock Password", |
255 | "settings.service.error.headline" : "Помилка", | 255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", |
256 | "settings.service.error.message" : "Ðе вдалоÑÑŒ завантажити Ñерверний протокол.", | 256 | "settings.app.restartRequired": "Зміни потребують перезапуÑку", |
257 | "settings.service.form.addServiceHeadline" : "Додати {name}", | 257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", |
258 | "settings.service.form.availableServices" : "ДоÑтупні ÑервіÑи", | 258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", |
259 | "settings.service.form.customUrl" : "КориÑтувацький Ñервер", | 259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", |
260 | "settings.service.form.customUrlPremiumInfo" : "Щоб додати ÑамоÑтійно розміщені ÑервіÑи, вам потріьно мати Преміумним Ðкаунт Прихильника Franz.", | 260 | "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.", |
261 | "settings.service.form.customUrlUpgradeAccount" : "Оновити ваш обліковий запиÑ", | 261 | "settings.app.subheadlineCache": "Кеш", |
262 | "settings.service.form.customUrlValidationError" : "Ðе вдалоÑÑŒ підтвердити влаÑний {name} Ñервер.", | 262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", |
263 | "settings.service.form.deleteButton" : "Видалити ÑервіÑ", | 263 | "settings.app.translationHelp": "Допоможіть переклаÑти Ferdi на Вашу мову.", |
264 | "settings.service.form.editServiceHeadline" : "Редагувати {name}", | 264 | "settings.app.updateStatusAvailable": "ÐžÐ½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð¾Ñтупне, завантаженнÑ...", |
265 | "settings.service.form.enableAudio" : "Увімкнути звук", | 265 | "settings.app.updateStatusSearching": "Шукає оновленнÑ", |
266 | "settings.service.form.enableBadge" : "Показувати непрочитані повідомленнÑ", | 266 | "settings.app.updateStatusUpToDate": "Ви викориÑтовуєте оÑтанню верÑÑ–ÑŽ Ferdi", |
267 | "settings.service.form.enableDarkMode" : "Переходь на Темну Сторону", | 267 | "settings.invite.headline": "ЗапроÑити друзів", |
268 | "settings.service.form.enableNotification" : "Увімкнути ÑповіщеннÑ", | 268 | "settings.navigation.account": "Ðкаунт", |
269 | "settings.service.form.enableService" : "Увімкнути ÑервіÑ", | 269 | "settings.navigation.availableServices": "ДоÑтупні ÑервіÑи", |
270 | "settings.service.form.headlineBadges" : "Значки непрочитаних повідомлень", | 270 | "settings.navigation.logout": "Вийти", |
271 | "settings.service.form.headlineGeneral" : "Загальні", | 271 | "settings.navigation.settings": "ÐалаштуваннÑ", |
272 | "settings.service.form.headlineNotifications" : "СповіщеннÑ", | 272 | "settings.navigation.supportFerdi": "Support Ferdi", |
273 | "settings.service.form.icon" : "Ð¡Ð²Ð¾Ñ Ñ–ÐºÐ¾Ð½ÐºÐ°", | 273 | "settings.navigation.team": "Manage Team", |
274 | "settings.service.form.iconDelete" : "Видалити", | 274 | "settings.navigation.yourServices": "Ваші ÑервіÑи", |
275 | "settings.service.form.iconUpload" : "Скиньте Ñвоє Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð°Ð±Ð¾ натиÑніть тут", | 275 | "settings.navigation.yourWorkspaces": "Your workspaces", |
276 | "settings.service.form.indirectMessageInfo" : "Ви отримаєте ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ вÑÑ– нові Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð² каналі, а не лише про @username, @channel, @here, ...", | 276 | "settings.recipes.all": "Ð’ÑÑ– ÑервіÑи", |
277 | "settings.service.form.indirectMessages" : "Показувати значок Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð²ÑÑ–Ñ… нових повідомлень", | 277 | "settings.recipes.custom": "Custom Services", |
278 | "settings.service.form.isMutedInfo" : "Коли вимкнено, вÑÑ– ÑÐ¿Ð¾Ð²Ð¸Ñ‰ÐµÐ½Ð½Ñ Ñ‚Ð° Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ–Ð³Ð½Ð¾Ñ€ÑƒÑŽÑ‚ÑŒÑÑ", | 278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
279 | "settings.service.form.name" : "Ім'Ñ", | 279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", |
280 | "settings.service.form.proxy.headline" : "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ HTTP\/HTTPS прокÑÑ– ", | 280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
281 | "settings.service.form.proxy.host" : "ПрокÑÑ– Host\/IP", | 281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", |
282 | "settings.service.form.proxy.info" : "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾ÐºÑÑ– не будуть Ñинхронізовані із Ñерверами Franz", | 282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", |
283 | "settings.service.form.proxy.isEnabled" : "ВикориÑтовувати прокÑÑ–", | 283 | "settings.recipes.customService.openFolder": "Open folder", |
284 | "settings.service.form.proxy.password" : "Пароль (опційно)", | 284 | "settings.recipes.headline": "ДоÑтупні ÑервіÑи", |
285 | "settings.service.form.proxy.port" : "Порт", | 285 | "settings.recipes.missingService": "Ðе знайшли ÑервіÑу?", |
286 | "settings.service.form.proxy.restartInfo" : "Будь лаÑка, перезапуÑÑ‚Ñ–Ñ‚ÑŒ Franz піÑÐ»Ñ Ð·Ð¼Ñ–Ð½Ð¸ налуштувань прокÑÑ–", | 286 | "settings.recipes.mostPopular": "Ðайбільш популÑрні", |
287 | "settings.service.form.proxy.user" : "КориÑтувач (опційно)", | 287 | "settings.recipes.nothingFound": "Вибачте, але жоден ÑÐµÑ€Ð²Ñ–Ñ Ð½Ðµ відповідає пошуковому терміну.", |
288 | "settings.service.form.saveButton" : "Зберегти ÑервіÑ", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "Ð¡ÐµÑ€Ð²Ñ–Ñ ÑƒÑпішно додано", |
289 | "settings.service.form.tabHosted" : "Розміщений", | 289 | "settings.searchService": "Знайти ÑервіÑ", |
290 | "settings.service.form.tabOnPremise" : "СамоÑтійно розміщений âï¸", | 290 | "settings.service.error.goBack": "ПовернутиÑÑŒ до ÑервіÑів", |
291 | "settings.service.form.team" : "Команда", | 291 | "settings.service.error.headline": "Помилка", |
292 | "settings.service.form.useHostedService" : "Викоритати розміщений {name} ÑервіÑ.", | 292 | "settings.service.error.message": "Ðе вдалоÑÑŒ завантажити Ñерверний протокол.", |
293 | "settings.service.form.yourServices" : "Ваші ÑервіÑи", | 293 | "settings.service.form.addServiceHeadline": "Додати {name}", |
294 | "settings.services.deletedInfo" : "Ð¡ÐµÑ€Ð²Ñ–Ñ Ð±ÑƒÐ»Ð¾ видалено", | 294 | "settings.service.form.availableServices": "ДоÑтупні ÑервіÑи", |
295 | "settings.services.discoverServices" : "Відкрийте Ð´Ð»Ñ Ñебе ÑервіÑи", | 295 | "settings.service.form.customUrl": "КориÑтувацький Ñервер", |
296 | "settings.services.headline" : "Ваші ÑервіÑи", | 296 | "settings.service.form.customUrlPremiumInfo": "Щоб додати ÑамоÑтійно розміщені ÑервіÑи, вам потріьно мати Преміумним Ðкаунт Прихильника Ferdi.", |
297 | "settings.services.noServicesAdded" : "Ви ще не додавали жодних ÑервіÑів.", | 297 | "settings.service.form.customUrlUpgradeAccount": "Оновити ваш обліковий запиÑ", |
298 | "settings.services.servicesRequestFailed" : "Could not load your services", | 298 | "settings.service.form.customUrlValidationError": "Ðе вдалоÑÑŒ підтвердити влаÑний {name} Ñервер.", |
299 | "settings.services.tooltip.isDisabled" : "Ð¡ÐµÑ€Ð²Ñ–Ñ Ð²Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ð¹", | 299 | "settings.service.form.deleteButton": "Видалити ÑервіÑ", |
300 | "settings.services.tooltip.isMuted" : "Ð’ÑÑ– звуки вимкнено", | 300 | "settings.service.form.editServiceHeadline": "Редагувати {name}", |
301 | "settings.services.tooltip.notificationsDisabled" : "Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ñ–", | 301 | "settings.service.form.enableAudio": "Увімкнути звук", |
302 | "settings.services.updatedInfo" : "Ваші зміни були збережені", | 302 | "settings.service.form.enableBadge": "Показувати непрочитані повідомленнÑ", |
303 | "settings.team.contentHeadline" : "Franz for Teams", | 303 | "settings.service.form.enableDarkMode": "Переходь на Темну Сторону", |
304 | "settings.team.copy" : "Franz 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!", | 304 | "settings.service.form.enableNotification": "Увімкнути ÑповіщеннÑ", |
305 | "settings.team.headline" : "Команда", | 305 | "settings.service.form.enableService": "Увімкнути ÑервіÑ", |
306 | "settings.team.intro" : "You and your team use Franz? You can now manage Premium subscriptions for as many colleagues, friends or family members as you want, all from within one account.", | 306 | "settings.service.form.headlineBadges": "Значки непрочитаних повідомлень", |
307 | "settings.team.manageAction" : "Manage your Team on meetfranz.com", | 307 | "settings.service.form.headlineGeneral": "Загальні", |
308 | "settings.team.upgradeAction" : "Upgrade your Account", | 308 | "settings.service.form.headlineNotifications": "СповіщеннÑ", |
309 | "settings.user.form.accountType.company" : "КомпаніÑ", | 309 | "settings.service.form.icon": "Ð¡Ð²Ð¾Ñ Ñ–ÐºÐ¾Ð½ÐºÐ°", |
310 | "settings.user.form.accountType.individual" : "Індивідуальний", | 310 | "settings.service.form.iconDelete": "Видалити", |
311 | "settings.user.form.accountType.label" : "Тип акаунту", | 311 | "settings.service.form.iconUpload": "Скиньте Ñвоє Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð°Ð±Ð¾ натиÑніть тут", |
312 | "settings.user.form.accountType.non-profit" : "Ðекомерційний", | 312 | "settings.service.form.indirectMessageInfo": "Ви отримаєте ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ вÑÑ– нові Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð² каналі, а не лише про @username, @channel, @here, ...", |
313 | "settings.user.form.currentPassword" : "Поточний пароль", | 313 | "settings.service.form.indirectMessages": "Показувати значок Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð²ÑÑ–Ñ… нових повідомлень", |
314 | "settings.user.form.email" : "Ел. пошта", | 314 | "settings.service.form.isMutedInfo": "Коли вимкнено, вÑÑ– ÑÐ¿Ð¾Ð²Ð¸Ñ‰ÐµÐ½Ð½Ñ Ñ‚Ð° Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ–Ð³Ð½Ð¾Ñ€ÑƒÑŽÑ‚ÑŒÑÑ", |
315 | "settings.user.form.firstname" : "Ім`Ñ", | 315 | "settings.service.form.name": "Ім'Ñ", |
316 | "settings.user.form.lastname" : "Прізвище", | 316 | "settings.service.form.proxy.headline": "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ HTTP/HTTPS прокÑÑ– ", |
317 | "settings.user.form.newPassword" : "Ðовий пароль", | 317 | "settings.service.form.proxy.host": "ПрокÑÑ– Host/IP", |
318 | "settings.workspace.add.form.name" : "Ім'Ñ", | 318 | "settings.service.form.proxy.info": "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾ÐºÑÑ– не будуть Ñинхронізовані із Ñерверами Ferdi", |
319 | "settings.workspace.add.form.submitButton" : "Create workspace", | 319 | "settings.service.form.proxy.isEnabled": "ВикориÑтовувати прокÑÑ–", |
320 | "settings.workspace.form.buttonDelete" : "Delete workspace", | 320 | "settings.service.form.proxy.password": "Пароль (опційно)", |
321 | "settings.workspace.form.buttonSave" : "Save workspace", | 321 | "settings.service.form.proxy.port": "Порт", |
322 | "settings.workspace.form.name" : "Ім'Ñ", | 322 | "settings.service.form.proxy.restartInfo": "Будь лаÑка, перезапуÑÑ‚Ñ–Ñ‚ÑŒ Ferdi піÑÐ»Ñ Ð·Ð¼Ñ–Ð½Ð¸ налуштувань прокÑÑ–", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "Services in this Workspace", | 323 | "settings.service.form.proxy.user": "КориÑтувач (опційно)", |
324 | "settings.workspace.form.yourWorkspaces" : "Your workspaces", | 324 | "settings.service.form.saveButton": "Зберегти ÑервіÑ", |
325 | "settings.workspaces.deletedInfo" : "Workspace has been deleted", | 325 | "settings.service.form.tabHosted": "Розміщений", |
326 | "settings.workspaces.headline" : "Your workspaces", | 326 | "settings.service.form.tabOnPremise": "СамоÑтійно розміщений âï¸", |
327 | "settings.workspaces.noWorkspacesAdded" : "You haven't added any workspaces yet.", | 327 | "settings.service.form.team": "Команда", |
328 | "settings.workspaces.tryReloadWorkspaces" : "Спробуйте ще раз", | 328 | "settings.service.form.useHostedService": "Викоритати розміщений {name} ÑервіÑ.", |
329 | "settings.workspaces.updatedInfo" : "Ваші зміни були збережені", | 329 | "settings.service.form.yourServices": "Ваші ÑервіÑи", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Less is More: Introducing Franz Workspaces", | 330 | "settings.services.deletedInfo": "Ð¡ÐµÑ€Ð²Ñ–Ñ Ð±ÑƒÐ»Ð¾ видалено", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.", | 331 | "settings.services.discoverServices": "Відкрийте Ð´Ð»Ñ Ñебе ÑервіÑи", |
332 | "settings.workspaces.workspacesRequestFailed" : "Could not load your workspaces", | 332 | "settings.services.headline": "Ваші ÑервіÑи", |
333 | "sidebar.addNewService" : "Додати новий ÑервіÑ", | 333 | "settings.services.noServicesAdded": "Ви ще не додавали жодних ÑервіÑів.", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "settings.services.servicesRequestFailed": "Could not load your services", |
335 | "sidebar.closeWorkspaceDrawer" : "Закрийте Ñщик робочої облаÑÑ‚Ñ–", | 335 | "settings.services.tooltip.isDisabled": "Ð¡ÐµÑ€Ð²Ñ–Ñ Ð²Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ð¹", |
336 | "sidebar.muteApp" : "Вимкнути ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñ‚Ð° звуки", | 336 | "settings.services.tooltip.isMuted": "Ð’ÑÑ– звуки вимкнено", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "settings.services.tooltip.notificationsDisabled": "Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ñ–", |
338 | "sidebar.openWorkspaceDrawer" : "Відкрити Ñщик робочої облаÑÑ‚Ñ–", | 338 | "settings.services.updatedInfo": "Ваші зміни були збережені", |
339 | "sidebar.settings" : "ÐалаштуваннÑ", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
340 | "sidebar.unmuteApp" : "Увімкнути ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñ‚Ð° звуки", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
341 | "signup.email.label" : "Email адреÑа", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
342 | "signup.emailDuplicate" : "КориÑтувач із цією email адреÑою вже Ñ–Ñнує", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
343 | "signup.firstname.label" : "Ім`Ñ", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
344 | "signup.headline" : "Увійти", | 344 | "settings.team.contentHeadline": "Ferdi for Teams", |
345 | "signup.lastname.label" : "Прізвище", | 345 | "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!", |
346 | "signup.legal.info" : "СтвореннÑм акаунту Franz ви приймаєте", | 346 | "settings.team.headline": "Команда", |
347 | "signup.legal.privacy" : "Політика конфіденційноÑÑ‚Ñ–", | 347 | "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.", |
348 | "signup.legal.terms" : "Умови викориÑтаннÑ", | 348 | "settings.team.manageAction": "Manage your Team on getferdi.com", |
349 | "signup.link.login" : "У Ð²Ð°Ñ Ð²Ð¶Ðµ Ñ” обліковий запиÑ, увійти?", | 349 | "settings.team.upgradeAction": "Upgrade your Account", |
350 | "signup.password.label" : "Пароль", | 350 | "settings.user.form.accountType.company": "КомпаніÑ", |
351 | "signup.submit.label" : "Створити акаунт", | 351 | "settings.user.form.accountType.individual": "Індивідуальний", |
352 | "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", | 352 | "settings.user.form.accountType.label": "Тип акаунту", |
353 | "subscription.cta.allOptions" : "See all options", | 353 | "settings.user.form.accountType.non-profit": "Ðекомерційний", |
354 | "subscription.cta.choosePlan" : "Choose your plan", | 354 | "settings.user.form.currentPassword": "Поточний пароль", |
355 | "subscription.includedProFeatures" : "The Franz Professional Plan includes:", | 355 | "settings.user.form.email": "Ел. пошта", |
356 | "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", | 356 | "settings.user.form.firstname": "Ім`Ñ", |
357 | "subscription.teaser.intro" : "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | 357 | "settings.user.form.lastname": "Прізвище", |
358 | "subscriptionPopup.buttonCancel" : "Відмінити", | 358 | "settings.user.form.newPassword": "Ðовий пароль", |
359 | "subscriptionPopup.buttonDone" : "Готово", | 359 | "settings.workspace.add.form.name": "Ім'Ñ", |
360 | "tabs.item.deleteService" : "Видалити ÑервіÑ", | 360 | "settings.workspace.add.form.submitButton": "Create workspace", |
361 | "tabs.item.disableAudio" : "відключити звук", | 361 | "settings.workspace.form.buttonDelete": "Delete workspace", |
362 | "tabs.item.disableNotifications" : "Вимкнути ÑповіщеннÑ", | 362 | "settings.workspace.form.buttonSave": "Save workspace", |
363 | "tabs.item.disableService" : "Вимкнути ÑервіÑ", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
364 | "tabs.item.edit" : "Редагувати", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
365 | "tabs.item.enableAudio" : "Увімкнути звук", | 365 | "settings.workspace.form.name": "Ім'Ñ", |
366 | "tabs.item.enableNotification" : "Увімкнути ÑповіщеннÑ", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", |
367 | "tabs.item.enableService" : "Увімкнути Ñлужбу", | 367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", |
368 | "tabs.item.reload" : "Перезавантажити", | 368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", |
369 | "validation.email" : "{field} не валідне", | 369 | "settings.workspaces.headline": "Your workspaces", |
370 | "validation.minLength" : "КількіÑÑ‚ÑŒ Ñимволів в {field} повина бути не меньше {length} ", | 370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", |
371 | "validation.oneRequired" : "At least one is required", | 371 | "settings.workspaces.tryReloadWorkspaces": "Спробуйте ще раз", |
372 | "validation.required" : "{field} обов'Ñзвоке", | 372 | "settings.workspaces.updatedInfo": "Ваші зміни були збережені", |
373 | "validation.url" : "{field} не валідний URL", | 373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", |
374 | "webControls.back" : "Back", | 374 | "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.", |
375 | "webControls.forward" : "Forward", | 375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", |
376 | "webControls.goHome" : "Home", | 376 | "sidebar.addNewService": "Додати новий ÑервіÑ", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
378 | "webControls.reload" : "Перезавантажити", | 378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", |
379 | "welcome.loginButton" : "Увійдіть до Ñвого акаунту", | 379 | "sidebar.lockFerdi": "Lock Ferdi", |
380 | "welcome.signupButton" : "Створити безплатний акаунт", | 380 | "sidebar.muteApp": "Вимкнути ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñ‚Ð° звуки", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", | 381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
382 | "workspaceDrawer.allServices" : "Ð’ÑÑ– ÑервіÑи", | 382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", |
383 | "workspaceDrawer.headline" : "Робочі проÑтори", | 383 | "sidebar.settings": "ÐалаштуваннÑ", |
384 | "workspaceDrawer.item.contextMenuEdit" : "edit", | 384 | "sidebar.unmuteApp": "Увімкнути ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñ‚Ð° звуки", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "No services added yet", | 385 | "signup.email.label": "Email адреÑа", |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Create your first workspace", | 386 | "signup.emailDuplicate": "КориÑтувач із цією email адреÑою вже Ñ–Ñнує", |
387 | "workspaceDrawer.proFeatureBadge" : "Premium feature", | 387 | "signup.firstname.label": "Ім`Ñ", |
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Reactivate premium account", | 388 | "signup.headline": "Увійти", |
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.<\/p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.<\/p>", | 389 | "signup.lastname.label": "Прізвище", |
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Edit workspaces settings", | 390 | "signup.legal.info": "СтвореннÑм акаунту Ferdi ви приймаєте", |
391 | "workspaces.switchingIndicator.switchingTo" : "Switching to" | 391 | "signup.legal.privacy": "ЗаÑва про конфіденційніÑÑ‚ÑŒ", |
392 | "signup.legal.terms": "Умови викориÑтаннÑ", | ||
393 | "signup.link.login": "У Ð²Ð°Ñ Ð²Ð¶Ðµ Ñ” обліковий запиÑ, увійти?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Створити акаунт", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Відмінити", | ||
403 | "subscriptionPopup.buttonDone": "Готово", | ||
404 | "tabs.item.deleteService": "Видалити ÑервіÑ", | ||
405 | "tabs.item.disableAudio": "відключити звук", | ||
406 | "tabs.item.disableNotifications": "Вимкнути ÑповіщеннÑ", | ||
407 | "tabs.item.disableService": "Вимкнути ÑервіÑ", | ||
408 | "tabs.item.edit": "Редагувати", | ||
409 | "tabs.item.enableAudio": "Увімкнути звук", | ||
410 | "tabs.item.enableNotification": "Увімкнути ÑповіщеннÑ", | ||
411 | "tabs.item.enableService": "Увімкнути ÑервіÑ", | ||
412 | "tabs.item.reload": "Перезавантажити", | ||
413 | "validation.email": "{field} не валідне", | ||
414 | "validation.minLength": "КількіÑÑ‚ÑŒ Ñимволів в {field} повина бути не меньше {length} ", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} обов'Ñзвоке", | ||
417 | "validation.url": "{field} не валідний URL", | ||
418 | "welcome.loginButton": "Увійдіть до Ñвого акаунту", | ||
419 | "welcome.signupButton": "Створити безплатний акаунт", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "Ð’ÑÑ– ÑервіÑи", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
392 | } | 431 | } |
diff --git a/src/i18n/locales/vi.json b/src/i18n/locales/vi.json new file mode 100644 index 000000000..0cd8abf70 --- /dev/null +++ b/src/i18n/locales/vi.json | |||
@@ -0,0 +1,431 @@ | |||
1 | { | ||
2 | "app.errorHandler.action": "Reload", | ||
3 | "app.errorHandler.headline": "Something went wrong", | ||
4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", | ||
5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", | ||
6 | "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", | ||
7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", | ||
8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", | ||
9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", | ||
10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", | ||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | ||
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | ||
13 | "feature.quickSwitch.search": "Search...", | ||
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.shareFranz.action.email": "Send as email", | ||
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | ||
17 | "feature.shareFranz.action.twitter": "Share on Twitter", | ||
18 | "feature.shareFranz.headline": "Ferdi is better together!", | ||
19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", | ||
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.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", | ||
22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", | ||
23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", | ||
24 | "feature.todos.premium.upgrade": "Upgrade Account", | ||
25 | "global.api.unhealthy": "Can't connect to Ferdi online services", | ||
26 | "global.franzProRequired": "Ferdi Professional Required", | ||
27 | "global.notConnectedToTheInternet": "You are not connected to the internet.", | ||
28 | "global.spellchecker.useDefault": "Use System Default ({default})", | ||
29 | "global.spellchecking.autodetect": "Detect language automatically", | ||
30 | "global.spellchecking.autodetect.short": "Automatic", | ||
31 | "global.spellchecking.language": "Spell checking language", | ||
32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", | ||
33 | "import.headline": "Import your Ferdi 4 services", | ||
34 | "import.notSupportedHeadline": "Services not yet supported in Ferdi 5", | ||
35 | "import.skip.label": "I want to add services manually", | ||
36 | "import.submit.label": "Import services", | ||
37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", | ||
38 | "infobar.buttonChangelog": "What is new?", | ||
39 | "infobar.buttonInstallUpdate": "Restart & install update", | ||
40 | "infobar.buttonReloadServices": "Reload services", | ||
41 | "infobar.requiredRequestsFailed": "Could not load services and user information", | ||
42 | "infobar.servicesUpdated": "Your services have been updated.", | ||
43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", | ||
44 | "infobar.updateAvailable": "A new update for Ferdi is available.", | ||
45 | "invite.email.label": "Email address", | ||
46 | "invite.headline.friends": "Invite 3 of your friends or colleagues", | ||
47 | "invite.name.label": "Name", | ||
48 | "invite.skip.label": "I want to do this later", | ||
49 | "invite.submit.label": "Send invites", | ||
50 | "invite.successInfo": "Invitations sent successfully", | ||
51 | "locked.headline": "Locked", | ||
52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | ||
53 | "locked.invalidCredentials": "Password invalid", | ||
54 | "locked.password.label": "Password", | ||
55 | "locked.submit.label": "Unlock", | ||
56 | "login.customServerQuestion": "Using a custom Ferdi server?", | ||
57 | "login.customServerSuggestion": "Try importing your Franz account", | ||
58 | "login.email.label": "Email address", | ||
59 | "login.headline": "Sign in", | ||
60 | "login.invalidCredentials": "Email or password not valid", | ||
61 | "login.link.password": "Reset password", | ||
62 | "login.link.signup": "Create a free account", | ||
63 | "login.password.label": "Password", | ||
64 | "login.serverLogout": "Your session expired, please login again.", | ||
65 | "login.submit.label": "Sign in", | ||
66 | "login.tokenExpired": "Your session expired, please login again.", | ||
67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", | ||
68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", | ||
69 | "menu.app.about": "About Ferdi", | ||
70 | "menu.app.announcement": "What's new?", | ||
71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", | ||
72 | "menu.app.checkForUpdates": "Check for updates", | ||
73 | "menu.app.hide": "Hide", | ||
74 | "menu.app.hideOthers": "Hide Others", | ||
75 | "menu.app.quit": "Quit", | ||
76 | "menu.app.settings": "Settings", | ||
77 | "menu.app.unhide": "Unhide", | ||
78 | "menu.edit": "Edit", | ||
79 | "menu.edit.copy": "Copy", | ||
80 | "menu.edit.cut": "Cut", | ||
81 | "menu.edit.delete": "Delete", | ||
82 | "menu.edit.emojiSymbols": "Emoji & Symbols", | ||
83 | "menu.edit.paste": "Paste", | ||
84 | "menu.edit.pasteAndMatchStyle": "Paste And Match Style", | ||
85 | "menu.edit.redo": "Redo", | ||
86 | "menu.edit.selectAll": "Select All", | ||
87 | "menu.edit.speech": "Speech", | ||
88 | "menu.edit.startDictation": "Start Dictation", | ||
89 | "menu.edit.startSpeaking": "Start Speaking", | ||
90 | "menu.edit.stopSpeaking": "Stop Speaking", | ||
91 | "menu.edit.undo": "Undo", | ||
92 | "menu.file": "File", | ||
93 | "menu.help": "Help", | ||
94 | "menu.help.changelog": "Changelog", | ||
95 | "menu.help.debugInfo": "Copy Debug Information", | ||
96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", | ||
97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", | ||
98 | "menu.help.learnMore": "Learn More", | ||
99 | "menu.help.privacy": "Privacy Statement", | ||
100 | "menu.help.support": "Support", | ||
101 | "menu.help.tos": "Terms of Service", | ||
102 | "menu.services": "Services", | ||
103 | "menu.services.activatePreviousService": "Activate previous service", | ||
104 | "menu.services.addNewService": "Add New Service...", | ||
105 | "menu.services.setNextServiceActive": "Activate next service", | ||
106 | "menu.todos": "Todos", | ||
107 | "menu.todos.enableTodos": "Enable Todos", | ||
108 | "menu.view": "View", | ||
109 | "menu.view.back": "Back", | ||
110 | "menu.view.enterFullScreen": "Enter Full Screen", | ||
111 | "menu.view.exitFullScreen": "Exit Full Screen", | ||
112 | "menu.view.forward": "Forward", | ||
113 | "menu.view.lockFerdi": "Lock Ferdi", | ||
114 | "menu.view.openQuickSwitch": "Open Quick Switch", | ||
115 | "menu.view.reloadFranz": "Reload Ferdi", | ||
116 | "menu.view.reloadService": "Reload Service", | ||
117 | "menu.view.resetZoom": "Actual Size", | ||
118 | "menu.view.toggleDevTools": "Toggle Developer Tools", | ||
119 | "menu.view.toggleFullScreen": "Toggle Full Screen", | ||
120 | "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", | ||
121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", | ||
122 | "menu.view.zoomIn": "Zoom In", | ||
123 | "menu.view.zoomOut": "Zoom Out", | ||
124 | "menu.window": "Window", | ||
125 | "menu.window.close": "Close", | ||
126 | "menu.window.minimize": "Minimize", | ||
127 | "menu.workspaces": "Workspaces", | ||
128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", | ||
129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", | ||
130 | "menu.workspaces.defaultWorkspace": "All services", | ||
131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", | ||
132 | "password.email.label": "Email address", | ||
133 | "password.headline": "Reset password", | ||
134 | "password.link.login": "Sign in to your account", | ||
135 | "password.link.signup": "Create a free account", | ||
136 | "password.noUser": "No user with that email address was found", | ||
137 | "password.submit.label": "Submit", | ||
138 | "password.successInfo": "Please check your email", | ||
139 | "premiumFeature.button.upgradeAccount": "Upgrade account", | ||
140 | "pricing.features.adFree": "Forever ad-free", | ||
141 | "pricing.features.appDelays": "No Waiting Screens", | ||
142 | "pricing.features.customWebsites": "Add Custom Websites", | ||
143 | "pricing.features.onPremise": "On-premise & other Hosted Services", | ||
144 | "pricing.features.serviceProxies": "Service Proxies", | ||
145 | "pricing.features.spellchecker": "Spellchecker support", | ||
146 | "pricing.features.teamManagement": "Team Management", | ||
147 | "pricing.features.thirdPartyServices": "Install 3rd party services", | ||
148 | "pricing.features.unlimitedServices": "Add unlimited services", | ||
149 | "pricing.features.workspaces": "Workspaces", | ||
150 | "pricing.plan.free": "Ferdi Free", | ||
151 | "pricing.plan.legacy": "Ferdi Premium", | ||
152 | "pricing.plan.personal": "Ferdi Personal", | ||
153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", | ||
154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", | ||
155 | "pricing.plan.pro": "Ferdi Professional", | ||
156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", | ||
157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", | ||
158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", | ||
159 | "pricing.trial.cta.skip": "Continue to Ferdi", | ||
160 | "pricing.trial.error": "Sorry, we could not activate your trial!", | ||
161 | "pricing.trial.features.headline": "Ferdi Professional includes:", | ||
162 | "pricing.trial.headline": "Ferdi Professional", | ||
163 | "pricing.trial.subheadline": "Your personal welcome offer:", | ||
164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", | ||
165 | "pricing.trial.terms.headline": "No strings attached", | ||
166 | "pricing.trial.terms.noCreditCard": "No credit card required", | ||
167 | "service.crashHandler.action": "Reload {name}", | ||
168 | "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", | ||
169 | "service.crashHandler.headline": "Oh no!", | ||
170 | "service.crashHandler.text": "{name} has caused an error.", | ||
171 | "service.disabledHandler.action": "Enable {name}", | ||
172 | "service.disabledHandler.headline": "{name} is disabled", | ||
173 | "service.errorHandler.action": "Reload {name}", | ||
174 | "service.errorHandler.editAction": "Edit {name}", | ||
175 | "service.errorHandler.headline": "Oh no!", | ||
176 | "service.errorHandler.message": "Error", | ||
177 | "service.errorHandler.text": "{name} has failed to load.", | ||
178 | "service.restrictedHandler.action": "Upgrade Account", | ||
179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", | ||
180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", | ||
181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", | ||
182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", | ||
183 | "service.webviewLoader.loading": "Loading", | ||
184 | "services.getStarted": "Get started", | ||
185 | "services.login": "Please login to use Ferdi.", | ||
186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", | ||
187 | "services.welcome": "Welcome to Ferdi", | ||
188 | "settings.account.account.editButton": "Edit account", | ||
189 | "settings.account.accountType.basic": "Basic Account", | ||
190 | "settings.account.accountType.premium": "Premium Supporter Account", | ||
191 | "settings.account.buttonSave": "Update profile", | ||
192 | "settings.account.deleteAccount": "Delete account", | ||
193 | "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", | ||
194 | "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.", | ||
195 | "settings.account.headline": "Account", | ||
196 | "settings.account.headlineAccount": "Account information", | ||
197 | "settings.account.headlineDangerZone": "Danger Zone", | ||
198 | "settings.account.headlineInvoices": "Invoices", | ||
199 | "settings.account.headlinePassword": "Change password", | ||
200 | "settings.account.headlineProfile": "Update profile", | ||
201 | "settings.account.headlineSubscription": "Your subscription", | ||
202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", | ||
203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", | ||
204 | "settings.account.invoiceDownload": "Download", | ||
205 | "settings.account.manageSubscription.label": "Manage your subscription", | ||
206 | "settings.account.successInfo": "Your changes have been saved", | ||
207 | "settings.account.trial": "Free Trial", | ||
208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", | ||
209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", | ||
210 | "settings.account.tryReloadServices": "Try again", | ||
211 | "settings.account.tryReloadUserInfoRequest": "Try again", | ||
212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | ||
213 | "settings.account.userInfoRequestFailed": "Could not load user information", | ||
214 | "settings.account.yourLicense": "Your Ferdi License", | ||
215 | "settings.app.buttonClearAllCache": "Clear cache", | ||
216 | "settings.app.buttonInstallUpdate": "Restart & install update", | ||
217 | "settings.app.buttonSearchForUpdate": "Check for updates", | ||
218 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | ||
219 | "settings.app.currentVersion": "Current version:", | ||
220 | "settings.app.form.autoLaunchInBackground": "Open in background", | ||
221 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | ||
222 | "settings.app.form.beta": "Include beta versions", | ||
223 | "settings.app.form.darkMode": "Join the Dark Side", | ||
224 | "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", | ||
225 | "settings.app.form.enableLock": "Enable Ferdi password lock", | ||
226 | "settings.app.form.enableSpellchecking": "Enable spell checking", | ||
227 | "settings.app.form.enableSystemTray": "Show Ferdi in system tray", | ||
228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", | ||
229 | "settings.app.form.hibernate": "Enable service hibernation", | ||
230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", | ||
231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", | ||
232 | "settings.app.form.language": "Language", | ||
233 | "settings.app.form.lockPassword": "Ferdi Lock password", | ||
234 | "settings.app.form.minimizeToSystemTray": "Minimize Ferdi to system tray", | ||
235 | "settings.app.form.noUpdates": "Disable updates", | ||
236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", | ||
237 | "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", | ||
238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", | ||
239 | "settings.app.form.scheduledDNDEnd": "To", | ||
240 | "settings.app.form.scheduledDNDStart": "From", | ||
241 | "settings.app.form.server": "Server", | ||
242 | "settings.app.form.showDisabledServices": "Display disabled services tabs", | ||
243 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | ||
244 | "settings.app.form.todoServer": "Todo Server", | ||
245 | "settings.app.headline": "Settings", | ||
246 | "settings.app.headlineAdvanced": "Advanced", | ||
247 | "settings.app.headlineAppearance": "Appearance", | ||
248 | "settings.app.headlineGeneral": "General", | ||
249 | "settings.app.headlineLanguage": "Language", | ||
250 | "settings.app.headlineUpdates": "Updates", | ||
251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", | ||
252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", | ||
253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", | ||
254 | "settings.app.lockedPassword": "Ferdi Lock Password", | ||
255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", | ||
256 | "settings.app.restartRequired": "Changes require restart", | ||
257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", | ||
258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", | ||
259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", | ||
260 | "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.", | ||
261 | "settings.app.subheadlineCache": "Cache", | ||
262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | ||
263 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | ||
264 | "settings.app.updateStatusAvailable": "Update available, downloading...", | ||
265 | "settings.app.updateStatusSearching": "Is searching for update", | ||
266 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | ||
267 | "settings.invite.headline": "Invite Friends", | ||
268 | "settings.navigation.account": "Account", | ||
269 | "settings.navigation.availableServices": "Available services", | ||
270 | "settings.navigation.logout": "Logout", | ||
271 | "settings.navigation.settings": "Settings", | ||
272 | "settings.navigation.supportFerdi": "Support Ferdi", | ||
273 | "settings.navigation.team": "Manage Team", | ||
274 | "settings.navigation.yourServices": "Your services", | ||
275 | "settings.navigation.yourWorkspaces": "Your workspaces", | ||
276 | "settings.recipes.all": "All services", | ||
277 | "settings.recipes.custom": "Custom Services", | ||
278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", | ||
279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", | ||
280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", | ||
281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", | ||
282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", | ||
283 | "settings.recipes.customService.openFolder": "Open folder", | ||
284 | "settings.recipes.headline": "Available services", | ||
285 | "settings.recipes.missingService": "Missing a service?", | ||
286 | "settings.recipes.mostPopular": "Most popular", | ||
287 | "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", | ||
288 | "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", | ||
289 | "settings.searchService": "Search service", | ||
290 | "settings.service.error.goBack": "Back to services", | ||
291 | "settings.service.error.headline": "Error", | ||
292 | "settings.service.error.message": "Could not load service recipe.", | ||
293 | "settings.service.form.addServiceHeadline": "Add {name}", | ||
294 | "settings.service.form.availableServices": "Available services", | ||
295 | "settings.service.form.customUrl": "Custom server", | ||
296 | "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", | ||
297 | "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", | ||
298 | "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", | ||
299 | "settings.service.form.deleteButton": "Delete service", | ||
300 | "settings.service.form.editServiceHeadline": "Edit {name}", | ||
301 | "settings.service.form.enableAudio": "Enable audio", | ||
302 | "settings.service.form.enableBadge": "Show unread message badges", | ||
303 | "settings.service.form.enableDarkMode": "Enable Dark Mode", | ||
304 | "settings.service.form.enableNotification": "Enable notifications", | ||
305 | "settings.service.form.enableService": "Enable service", | ||
306 | "settings.service.form.headlineBadges": "Unread message badges", | ||
307 | "settings.service.form.headlineGeneral": "General", | ||
308 | "settings.service.form.headlineNotifications": "Notifications", | ||
309 | "settings.service.form.icon": "Custom icon", | ||
310 | "settings.service.form.iconDelete": "Delete", | ||
311 | "settings.service.form.iconUpload": "Drop your image, or click here", | ||
312 | "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", | ||
313 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | ||
314 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | ||
315 | "settings.service.form.name": "Name", | ||
316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | ||
317 | "settings.service.form.proxy.host": "Proxy Host/IP", | ||
318 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | ||
319 | "settings.service.form.proxy.isEnabled": "Use Proxy", | ||
320 | "settings.service.form.proxy.password": "Password (optional)", | ||
321 | "settings.service.form.proxy.port": "Port", | ||
322 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", | ||
323 | "settings.service.form.proxy.user": "User (optional)", | ||
324 | "settings.service.form.saveButton": "Save service", | ||
325 | "settings.service.form.tabHosted": "Hosted", | ||
326 | "settings.service.form.tabOnPremise": "Self hosted âï¸", | ||
327 | "settings.service.form.team": "Team", | ||
328 | "settings.service.form.useHostedService": "Use the hosted {name} service.", | ||
329 | "settings.service.form.yourServices": "Your services", | ||
330 | "settings.services.deletedInfo": "Service has been deleted", | ||
331 | "settings.services.discoverServices": "Discover services", | ||
332 | "settings.services.headline": "Your services", | ||
333 | "settings.services.noServicesAdded": "You haven't added any services yet.", | ||
334 | "settings.services.servicesRequestFailed": "Could not load your services", | ||
335 | "settings.services.tooltip.isDisabled": "Service is disabled", | ||
336 | "settings.services.tooltip.isMuted": "All sounds are muted", | ||
337 | "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", | ||
338 | "settings.services.updatedInfo": "Your changes have been saved", | ||
339 | "settings.supportFerdi.github": "Star on GitHub", | ||
340 | "settings.supportFerdi.headline": "Support Ferdi", | ||
341 | "settings.supportFerdi.openCollective": "Support our Open Collective", | ||
342 | "settings.supportFerdi.share": "Tell your Friends", | ||
343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", | ||
344 | "settings.team.contentHeadline": "Ferdi for Teams", | ||
345 | "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!", | ||
346 | "settings.team.headline": "Team", | ||
347 | "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.", | ||
348 | "settings.team.manageAction": "Manage your Team on getferdi.com", | ||
349 | "settings.team.upgradeAction": "Upgrade your Account", | ||
350 | "settings.user.form.accountType.company": "Company", | ||
351 | "settings.user.form.accountType.individual": "Individual", | ||
352 | "settings.user.form.accountType.label": "Account type", | ||
353 | "settings.user.form.accountType.non-profit": "Non-Profit", | ||
354 | "settings.user.form.currentPassword": "Current password", | ||
355 | "settings.user.form.email": "Email", | ||
356 | "settings.user.form.firstname": "First Name", | ||
357 | "settings.user.form.lastname": "Last Name", | ||
358 | "settings.user.form.newPassword": "New password", | ||
359 | "settings.workspace.add.form.name": "Name", | ||
360 | "settings.workspace.add.form.submitButton": "Create workspace", | ||
361 | "settings.workspace.form.buttonDelete": "Delete workspace", | ||
362 | "settings.workspace.form.buttonSave": "Save workspace", | ||
363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", | ||
364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", | ||
365 | "settings.workspace.form.name": "Name", | ||
366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", | ||
367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", | ||
368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", | ||
369 | "settings.workspaces.headline": "Your workspaces", | ||
370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", | ||
371 | "settings.workspaces.tryReloadWorkspaces": "Try again", | ||
372 | "settings.workspaces.updatedInfo": "Your changes have been saved", | ||
373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", | ||
374 | "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.", | ||
375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", | ||
376 | "sidebar.addNewService": "Add new service", | ||
377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", | ||
378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", | ||
379 | "sidebar.lockFerdi": "Lock Ferdi", | ||
380 | "sidebar.muteApp": "Disable notifications & audio", | ||
381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", | ||
382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", | ||
383 | "sidebar.settings": "Settings", | ||
384 | "sidebar.unmuteApp": "Enable notifications & audio", | ||
385 | "signup.email.label": "Email address", | ||
386 | "signup.emailDuplicate": "A user with that email address already exists", | ||
387 | "signup.firstname.label": "First Name", | ||
388 | "signup.headline": "Sign up", | ||
389 | "signup.lastname.label": "Last Name", | ||
390 | "signup.legal.info": "By creating a Ferdi account you accept the", | ||
391 | "signup.legal.privacy": "Privacy Statement", | ||
392 | "signup.legal.terms": "Terms of service", | ||
393 | "signup.link.login": "Already have an account, sign in?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Create account", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Cancel", | ||
403 | "subscriptionPopup.buttonDone": "Done", | ||
404 | "tabs.item.deleteService": "Delete service", | ||
405 | "tabs.item.disableAudio": "Disable audio", | ||
406 | "tabs.item.disableNotifications": "Disable notifications", | ||
407 | "tabs.item.disableService": "Disable service", | ||
408 | "tabs.item.edit": "Edit", | ||
409 | "tabs.item.enableAudio": "Enable audio", | ||
410 | "tabs.item.enableNotification": "Enable notifications", | ||
411 | "tabs.item.enableService": "Enable service", | ||
412 | "tabs.item.reload": "Reload", | ||
413 | "validation.email": "{field} is not valid", | ||
414 | "validation.minLength": "{field} should be at least {length} characters long", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} is required", | ||
417 | "validation.url": "{field} is not a valid URL", | ||
418 | "welcome.loginButton": "Login to your account", | ||
419 | "welcome.signupButton": "Create a free account", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "All services", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
431 | } | ||
diff --git a/src/i18n/locales/whitelist_en-US.json b/src/i18n/locales/whitelist_en-US.json index 32960f8ce..fe51488c7 100644 --- a/src/i18n/locales/whitelist_en-US.json +++ b/src/i18n/locales/whitelist_en-US.json | |||
@@ -1,2 +1 @@ | |||
1 | [ | [] | |
2 | ] \ No newline at end of file | ||
diff --git a/src/i18n/locales/zh-HANT.json b/src/i18n/locales/zh-HANT.json new file mode 100644 index 000000000..9dc68c697 --- /dev/null +++ b/src/i18n/locales/zh-HANT.json | |||
@@ -0,0 +1,431 @@ | |||
1 | { | ||
2 | "app.errorHandler.action": "Reload", | ||
3 | "app.errorHandler.headline": "Something went wrong", | ||
4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", | ||
5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", | ||
6 | "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", | ||
7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", | ||
8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", | ||
9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", | ||
10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", | ||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | ||
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | ||
13 | "feature.quickSwitch.search": "Search...", | ||
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.shareFranz.action.email": "Send as email", | ||
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | ||
17 | "feature.shareFranz.action.twitter": "Share on Twitter", | ||
18 | "feature.shareFranz.headline": "Ferdi is better together!", | ||
19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", | ||
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.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", | ||
22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", | ||
23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", | ||
24 | "feature.todos.premium.upgrade": "Upgrade Account", | ||
25 | "global.api.unhealthy": "無法連接到Ferdi網路æœå‹™", | ||
26 | "global.franzProRequired": "Ferdi Professional Required", | ||
27 | "global.notConnectedToTheInternet": "您未連上網際網路", | ||
28 | "global.spellchecker.useDefault": "Use System Default ({default})", | ||
29 | "global.spellchecking.autodetect": "Detect language automatically", | ||
30 | "global.spellchecking.autodetect.short": "Automatic", | ||
31 | "global.spellchecking.language": "Spell checking language", | ||
32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", | ||
33 | "import.headline": "匯入您的 Ferdi 4 æœå‹™", | ||
34 | "import.notSupportedHeadline": "æ¤æœå‹™ä¸è¢« Ferdi 5 支æŒ", | ||
35 | "import.skip.label": "我想手動匯入", | ||
36 | "import.submit.label": "匯入æœå‹™", | ||
37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", | ||
38 | "infobar.buttonChangelog": "What is new?", | ||
39 | "infobar.buttonInstallUpdate": "é‡æ–°å•Ÿå‹•ä¸¦ä¸”æ›´æ–°", | ||
40 | "infobar.buttonReloadServices": "é‡æ–°è¼‰å…¥", | ||
41 | "infobar.requiredRequestsFailed": "無法載入æœå‹™èˆ‡å¸³æˆ¶è³‡è¨Š", | ||
42 | "infobar.servicesUpdated": "您的æœå‹™å·²æ›´æ–°", | ||
43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", | ||
44 | "infobar.updateAvailable": "有新的更新å¯å®‰è£", | ||
45 | "invite.email.label": "é›»å郵件信箱", | ||
46 | "invite.headline.friends": "邀請三個人", | ||
47 | "invite.name.label": "åå", | ||
48 | "invite.skip.label": "我想晚點進行", | ||
49 | "invite.submit.label": "Send invites", | ||
50 | "invite.successInfo": "Invitations sent successfully", | ||
51 | "locked.headline": "Locked", | ||
52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | ||
53 | "locked.invalidCredentials": "Password invalid", | ||
54 | "locked.password.label": "Password", | ||
55 | "locked.submit.label": "Unlock", | ||
56 | "login.customServerQuestion": "Using a custom Ferdi server?", | ||
57 | "login.customServerSuggestion": "Try importing your Franz account", | ||
58 | "login.email.label": "é›»å郵件信箱", | ||
59 | "login.headline": "登入", | ||
60 | "login.invalidCredentials": "é›»å郵件帳戶或密碼有誤", | ||
61 | "login.link.password": "密碼é‡è¨", | ||
62 | "login.link.signup": "建立一個å…費帳戶", | ||
63 | "login.password.label": "Password", | ||
64 | "login.serverLogout": "登入狀態éŽæœŸï¼Œè«‹é‡æ–°ç™»å…¥", | ||
65 | "login.submit.label": "登入", | ||
66 | "login.tokenExpired": "登入狀態éŽæœŸï¼Œè«‹é‡æ–°ç™»å…¥", | ||
67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", | ||
68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", | ||
69 | "menu.app.about": "About Ferdi", | ||
70 | "menu.app.announcement": "What's new?", | ||
71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", | ||
72 | "menu.app.checkForUpdates": "Check for updates", | ||
73 | "menu.app.hide": "Hide", | ||
74 | "menu.app.hideOthers": "Hide Others", | ||
75 | "menu.app.quit": "Quit", | ||
76 | "menu.app.settings": "Settings", | ||
77 | "menu.app.unhide": "Unhide", | ||
78 | "menu.edit": "Edit", | ||
79 | "menu.edit.copy": "Copy", | ||
80 | "menu.edit.cut": "Cut", | ||
81 | "menu.edit.delete": "Delete", | ||
82 | "menu.edit.emojiSymbols": "Emoji & Symbols", | ||
83 | "menu.edit.paste": "Paste", | ||
84 | "menu.edit.pasteAndMatchStyle": "Paste And Match Style", | ||
85 | "menu.edit.redo": "Redo", | ||
86 | "menu.edit.selectAll": "Select All", | ||
87 | "menu.edit.speech": "Speech", | ||
88 | "menu.edit.startDictation": "Start Dictation", | ||
89 | "menu.edit.startSpeaking": "Start Speaking", | ||
90 | "menu.edit.stopSpeaking": "Stop Speaking", | ||
91 | "menu.edit.undo": "Undo", | ||
92 | "menu.file": "File", | ||
93 | "menu.help": "Help", | ||
94 | "menu.help.changelog": "Changelog", | ||
95 | "menu.help.debugInfo": "Copy Debug Information", | ||
96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", | ||
97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", | ||
98 | "menu.help.learnMore": "Learn More", | ||
99 | "menu.help.privacy": "Privacy Statement", | ||
100 | "menu.help.support": "Support", | ||
101 | "menu.help.tos": "Terms of Service", | ||
102 | "menu.services": "Services", | ||
103 | "menu.services.activatePreviousService": "Activate previous service", | ||
104 | "menu.services.addNewService": "Add New Service...", | ||
105 | "menu.services.setNextServiceActive": "Activate next service", | ||
106 | "menu.todos": "Todos", | ||
107 | "menu.todos.enableTodos": "Enable Todos", | ||
108 | "menu.view": "View", | ||
109 | "menu.view.back": "Back", | ||
110 | "menu.view.enterFullScreen": "Enter Full Screen", | ||
111 | "menu.view.exitFullScreen": "Exit Full Screen", | ||
112 | "menu.view.forward": "Forward", | ||
113 | "menu.view.lockFerdi": "Lock Ferdi", | ||
114 | "menu.view.openQuickSwitch": "Open Quick Switch", | ||
115 | "menu.view.reloadFranz": "Reload Ferdi", | ||
116 | "menu.view.reloadService": "Reload Service", | ||
117 | "menu.view.resetZoom": "Actual Size", | ||
118 | "menu.view.toggleDevTools": "Toggle Developer Tools", | ||
119 | "menu.view.toggleFullScreen": "Toggle Full Screen", | ||
120 | "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", | ||
121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", | ||
122 | "menu.view.zoomIn": "Zoom In", | ||
123 | "menu.view.zoomOut": "Zoom Out", | ||
124 | "menu.window": "Window", | ||
125 | "menu.window.close": "Close", | ||
126 | "menu.window.minimize": "Minimize", | ||
127 | "menu.workspaces": "Workspaces", | ||
128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", | ||
129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", | ||
130 | "menu.workspaces.defaultWorkspace": "All services", | ||
131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", | ||
132 | "password.email.label": "é›»å郵件信箱", | ||
133 | "password.headline": "密碼é‡è¨", | ||
134 | "password.link.login": "登入您的帳戶", | ||
135 | "password.link.signup": "建立一個å…費帳戶", | ||
136 | "password.noUser": "æ¤é›»å郵件帳戶ä¸å˜åœ¨", | ||
137 | "password.submit.label": "é€å‡º", | ||
138 | "password.successInfo": "è«‹é‡æ–°ç¢ºèªæ‚¨çš„é›»å郵件信箱", | ||
139 | "premiumFeature.button.upgradeAccount": "Upgrade account", | ||
140 | "pricing.features.adFree": "Forever ad-free", | ||
141 | "pricing.features.appDelays": "No Waiting Screens", | ||
142 | "pricing.features.customWebsites": "Add Custom Websites", | ||
143 | "pricing.features.onPremise": "On-premise & other Hosted Services", | ||
144 | "pricing.features.serviceProxies": "Service Proxies", | ||
145 | "pricing.features.spellchecker": "Spellchecker support", | ||
146 | "pricing.features.teamManagement": "Team Management", | ||
147 | "pricing.features.thirdPartyServices": "Install 3rd party services", | ||
148 | "pricing.features.unlimitedServices": "Add unlimited services", | ||
149 | "pricing.features.workspaces": "Workspaces", | ||
150 | "pricing.plan.free": "Ferdi Free", | ||
151 | "pricing.plan.legacy": "Ferdi Premium", | ||
152 | "pricing.plan.personal": "Ferdi Personal", | ||
153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", | ||
154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", | ||
155 | "pricing.plan.pro": "Ferdi Professional", | ||
156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", | ||
157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", | ||
158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", | ||
159 | "pricing.trial.cta.skip": "Continue to Ferdi", | ||
160 | "pricing.trial.error": "Sorry, we could not activate your trial!", | ||
161 | "pricing.trial.features.headline": "Ferdi Professional includes:", | ||
162 | "pricing.trial.headline": "Ferdi Professional", | ||
163 | "pricing.trial.subheadline": "Your personal welcome offer:", | ||
164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", | ||
165 | "pricing.trial.terms.headline": "No strings attached", | ||
166 | "pricing.trial.terms.noCreditCard": "No credit card required", | ||
167 | "service.crashHandler.action": "Reload {name}", | ||
168 | "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", | ||
169 | "service.crashHandler.headline": "Oh no!", | ||
170 | "service.crashHandler.text": "{name} has caused an error.", | ||
171 | "service.disabledHandler.action": "Enable {name}", | ||
172 | "service.disabledHandler.headline": "{name} is disabled", | ||
173 | "service.errorHandler.action": "Reload {name}", | ||
174 | "service.errorHandler.editAction": "Edit {name}", | ||
175 | "service.errorHandler.headline": "Oh no!", | ||
176 | "service.errorHandler.message": "Error", | ||
177 | "service.errorHandler.text": "{name} has failed to load.", | ||
178 | "service.restrictedHandler.action": "Upgrade Account", | ||
179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", | ||
180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", | ||
181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", | ||
182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", | ||
183 | "service.webviewLoader.loading": "Loading", | ||
184 | "services.getStarted": "開始使用", | ||
185 | "services.login": "Please login to use Ferdi.", | ||
186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", | ||
187 | "services.welcome": "æ¡è¿Žä½¿ç”¨ Ferdi", | ||
188 | "settings.account.account.editButton": "更改帳戶資訊", | ||
189 | "settings.account.accountType.basic": "基本帳戶", | ||
190 | "settings.account.accountType.premium": "Premium Supporter Account", | ||
191 | "settings.account.buttonSave": "更新帳戶資訊", | ||
192 | "settings.account.deleteAccount": "Delete account", | ||
193 | "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", | ||
194 | "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.", | ||
195 | "settings.account.headline": "帳戶", | ||
196 | "settings.account.headlineAccount": "帳戶資訊", | ||
197 | "settings.account.headlineDangerZone": "Danger Zone", | ||
198 | "settings.account.headlineInvoices": "Invoices", | ||
199 | "settings.account.headlinePassword": "更改密碼", | ||
200 | "settings.account.headlineProfile": "更新帳戶資訊", | ||
201 | "settings.account.headlineSubscription": "您的訂閱", | ||
202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", | ||
203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", | ||
204 | "settings.account.invoiceDownload": "下載", | ||
205 | "settings.account.manageSubscription.label": "管ç†è¨‚é–±", | ||
206 | "settings.account.successInfo": "您的更改已經儲å˜", | ||
207 | "settings.account.trial": "Free Trial", | ||
208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", | ||
209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", | ||
210 | "settings.account.tryReloadServices": "Try again", | ||
211 | "settings.account.tryReloadUserInfoRequest": "Try again", | ||
212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | ||
213 | "settings.account.userInfoRequestFailed": "無法載入帳戶資訊", | ||
214 | "settings.account.yourLicense": "Your Ferdi License", | ||
215 | "settings.app.buttonClearAllCache": "Clear cache", | ||
216 | "settings.app.buttonInstallUpdate": "é‡æ–°å•Ÿå‹•ä¸¦ä¸”æ›´æ–°", | ||
217 | "settings.app.buttonSearchForUpdate": "Check for updates", | ||
218 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | ||
219 | "settings.app.currentVersion": "當å‰ç‰ˆæœ¬ï¼š", | ||
220 | "settings.app.form.autoLaunchInBackground": "背景啟動", | ||
221 | "settings.app.form.autoLaunchOnStart": "開機時啟動", | ||
222 | "settings.app.form.beta": "包å«é–‹ç™¼ä¸ç‰ˆæœ¬", | ||
223 | "settings.app.form.darkMode": "Join the Dark Side", | ||
224 | "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", | ||
225 | "settings.app.form.enableLock": "Enable Ferdi password lock", | ||
226 | "settings.app.form.enableSpellchecking": "Enable spell checking", | ||
227 | "settings.app.form.enableSystemTray": "在系統匣上顯示", | ||
228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", | ||
229 | "settings.app.form.hibernate": "Enable service hibernation", | ||
230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", | ||
231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", | ||
232 | "settings.app.form.language": "語言", | ||
233 | "settings.app.form.lockPassword": "Ferdi Lock password", | ||
234 | "settings.app.form.minimizeToSystemTray": "最å°åŒ–至系統匣", | ||
235 | "settings.app.form.noUpdates": "Disable updates", | ||
236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", | ||
237 | "settings.app.form.runInBackground": "關閉時ä¿æŒåœ¨èƒŒæ™¯é‹ä½œ", | ||
238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", | ||
239 | "settings.app.form.scheduledDNDEnd": "To", | ||
240 | "settings.app.form.scheduledDNDStart": "From", | ||
241 | "settings.app.form.server": "Server", | ||
242 | "settings.app.form.showDisabledServices": "Display disabled services tabs", | ||
243 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | ||
244 | "settings.app.form.todoServer": "Todo Server", | ||
245 | "settings.app.headline": "Settings", | ||
246 | "settings.app.headlineAdvanced": "Advanced", | ||
247 | "settings.app.headlineAppearance": "Appearance", | ||
248 | "settings.app.headlineGeneral": "一般", | ||
249 | "settings.app.headlineLanguage": "語言", | ||
250 | "settings.app.headlineUpdates": "æ›´æ–°", | ||
251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", | ||
252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", | ||
253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", | ||
254 | "settings.app.lockedPassword": "Ferdi Lock Password", | ||
255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", | ||
256 | "settings.app.restartRequired": "Changes require restart", | ||
257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", | ||
258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", | ||
259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", | ||
260 | "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.", | ||
261 | "settings.app.subheadlineCache": "Cache", | ||
262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | ||
263 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | ||
264 | "settings.app.updateStatusAvailable": "有å¯ç”¨æ›´æ–°ï¼Œä¸‹è¼‰ä¸...", | ||
265 | "settings.app.updateStatusSearching": "檢查更新ä¸...", | ||
266 | "settings.app.updateStatusUpToDate": "已經是最新版本了", | ||
267 | "settings.invite.headline": "Invite Friends", | ||
268 | "settings.navigation.account": "帳戶", | ||
269 | "settings.navigation.availableServices": "å¯ç”¨æœå‹™", | ||
270 | "settings.navigation.logout": "登出", | ||
271 | "settings.navigation.settings": "Settings", | ||
272 | "settings.navigation.supportFerdi": "Support Ferdi", | ||
273 | "settings.navigation.team": "Manage Team", | ||
274 | "settings.navigation.yourServices": "您的æœå‹™", | ||
275 | "settings.navigation.yourWorkspaces": "Your workspaces", | ||
276 | "settings.recipes.all": "All services", | ||
277 | "settings.recipes.custom": "Custom Services", | ||
278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", | ||
279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", | ||
280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", | ||
281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", | ||
282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", | ||
283 | "settings.recipes.customService.openFolder": "Open folder", | ||
284 | "settings.recipes.headline": "å¯ç”¨æœå‹™", | ||
285 | "settings.recipes.missingService": "Missing a service?", | ||
286 | "settings.recipes.mostPopular": "熱門", | ||
287 | "settings.recipes.nothingFound": "抱æ‰ï¼Œæ‰¾ä¸åˆ°æ‚¨æ‰€è¦çš„æœå‹™", | ||
288 | "settings.recipes.servicesSuccessfulAddedInfo": "新增æœå‹™æˆåŠŸ", | ||
289 | "settings.searchService": "Search service", | ||
290 | "settings.service.error.goBack": "返回", | ||
291 | "settings.service.error.headline": "Error", | ||
292 | "settings.service.error.message": "無法載入æœå‹™å…ƒä»¶", | ||
293 | "settings.service.form.addServiceHeadline": "新增 {name}", | ||
294 | "settings.service.form.availableServices": "å¯ç”¨æœå‹™", | ||
295 | "settings.service.form.customUrl": "Custom server", | ||
296 | "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", | ||
297 | "settings.service.form.customUrlUpgradeAccount": "å‡ç´šå¸³æˆ¶", | ||
298 | "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", | ||
299 | "settings.service.form.deleteButton": "刪除", | ||
300 | "settings.service.form.editServiceHeadline": "Edit {name}", | ||
301 | "settings.service.form.enableAudio": "Enable audio", | ||
302 | "settings.service.form.enableBadge": "Show unread message badges", | ||
303 | "settings.service.form.enableDarkMode": "Enable Dark Mode", | ||
304 | "settings.service.form.enableNotification": "啟用通知", | ||
305 | "settings.service.form.enableService": "啟用æœå‹™", | ||
306 | "settings.service.form.headlineBadges": "Unread message badges", | ||
307 | "settings.service.form.headlineGeneral": "一般", | ||
308 | "settings.service.form.headlineNotifications": "Notifications", | ||
309 | "settings.service.form.icon": "Custom icon", | ||
310 | "settings.service.form.iconDelete": "Delete", | ||
311 | "settings.service.form.iconUpload": "Drop your image, or click here", | ||
312 | "settings.service.form.indirectMessageInfo": "除了 @username, @channel, @here 之外,當您åƒèˆ‡çš„é »é“有訊æ¯æ™‚,就會通知", | ||
313 | "settings.service.form.indirectMessages": "é‡å°å…¨éƒ¨è¨Šæ¯é¡¯ç¤ºé€šçŸ¥", | ||
314 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | ||
315 | "settings.service.form.name": "åå", | ||
316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | ||
317 | "settings.service.form.proxy.host": "Proxy Host/IP", | ||
318 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | ||
319 | "settings.service.form.proxy.isEnabled": "Use Proxy", | ||
320 | "settings.service.form.proxy.password": "Password (optional)", | ||
321 | "settings.service.form.proxy.port": "Port", | ||
322 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", | ||
323 | "settings.service.form.proxy.user": "User (optional)", | ||
324 | "settings.service.form.saveButton": "儲å˜", | ||
325 | "settings.service.form.tabHosted": "Hosted", | ||
326 | "settings.service.form.tabOnPremise": "Self hosted âï¸", | ||
327 | "settings.service.form.team": "Team", | ||
328 | "settings.service.form.useHostedService": "Use the hosted {name} service.", | ||
329 | "settings.service.form.yourServices": "您的æœå‹™", | ||
330 | "settings.services.deletedInfo": "æœå‹™å·²åˆªé™¤", | ||
331 | "settings.services.discoverServices": "æœå‹™åˆ—表", | ||
332 | "settings.services.headline": "您的æœå‹™", | ||
333 | "settings.services.noServicesAdded": "æ‚¨é‚„æ²’åŠ å…¥ä»»ä½•æœå‹™", | ||
334 | "settings.services.servicesRequestFailed": "Could not load your services", | ||
335 | "settings.services.tooltip.isDisabled": "å·²åœç”¨æœå‹™", | ||
336 | "settings.services.tooltip.isMuted": "All sounds are muted", | ||
337 | "settings.services.tooltip.notificationsDisabled": "å·²åœç”¨é€šçŸ¥", | ||
338 | "settings.services.updatedInfo": "您的更改已經儲å˜", | ||
339 | "settings.supportFerdi.github": "Star on GitHub", | ||
340 | "settings.supportFerdi.headline": "Support Ferdi", | ||
341 | "settings.supportFerdi.openCollective": "Support our Open Collective", | ||
342 | "settings.supportFerdi.share": "Tell your Friends", | ||
343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", | ||
344 | "settings.team.contentHeadline": "Ferdi for Teams", | ||
345 | "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!", | ||
346 | "settings.team.headline": "Team", | ||
347 | "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.", | ||
348 | "settings.team.manageAction": "Manage your Team on getferdi.com", | ||
349 | "settings.team.upgradeAction": "Upgrade your Account", | ||
350 | "settings.user.form.accountType.company": "å…¬å¸", | ||
351 | "settings.user.form.accountType.individual": "個人", | ||
352 | "settings.user.form.accountType.label": "帳戶類型", | ||
353 | "settings.user.form.accountType.non-profit": "éžç‡Ÿåˆ©", | ||
354 | "settings.user.form.currentPassword": "舊密碼", | ||
355 | "settings.user.form.email": "é›»å郵件信箱", | ||
356 | "settings.user.form.firstname": "åå", | ||
357 | "settings.user.form.lastname": "姓æ°", | ||
358 | "settings.user.form.newPassword": "新密碼", | ||
359 | "settings.workspace.add.form.name": "åå", | ||
360 | "settings.workspace.add.form.submitButton": "Create workspace", | ||
361 | "settings.workspace.form.buttonDelete": "Delete workspace", | ||
362 | "settings.workspace.form.buttonSave": "Save workspace", | ||
363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", | ||
364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", | ||
365 | "settings.workspace.form.name": "åå", | ||
366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", | ||
367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", | ||
368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", | ||
369 | "settings.workspaces.headline": "Your workspaces", | ||
370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", | ||
371 | "settings.workspaces.tryReloadWorkspaces": "Try again", | ||
372 | "settings.workspaces.updatedInfo": "您的更改已經儲å˜", | ||
373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", | ||
374 | "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.", | ||
375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", | ||
376 | "sidebar.addNewService": "Add new service", | ||
377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", | ||
378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", | ||
379 | "sidebar.lockFerdi": "Lock Ferdi", | ||
380 | "sidebar.muteApp": "Disable notifications & audio", | ||
381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", | ||
382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", | ||
383 | "sidebar.settings": "Settings", | ||
384 | "sidebar.unmuteApp": "Enable notifications & audio", | ||
385 | "signup.email.label": "é›»å郵件信箱", | ||
386 | "signup.emailDuplicate": "æ¤é›»å郵件信箱已被註冊", | ||
387 | "signup.firstname.label": "åå", | ||
388 | "signup.headline": "註冊", | ||
389 | "signup.lastname.label": "姓æ°", | ||
390 | "signup.legal.info": "在建立帳戶åŒæ™‚,您åŒæ„:", | ||
391 | "signup.legal.privacy": "Privacy Statement", | ||
392 | "signup.legal.terms": "æœå‹™æ¢æ¬¾", | ||
393 | "signup.link.login": "您已有一個帳戶,請å•æ˜¯å¦è¦ç™»å…¥ï¼Ÿ", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "建立帳戶", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "å–消", | ||
403 | "subscriptionPopup.buttonDone": "完æˆ", | ||
404 | "tabs.item.deleteService": "刪除", | ||
405 | "tabs.item.disableAudio": "Disable audio", | ||
406 | "tabs.item.disableNotifications": "åœç”¨é€šçŸ¥", | ||
407 | "tabs.item.disableService": "åœç”¨æœå‹™", | ||
408 | "tabs.item.edit": "Edit", | ||
409 | "tabs.item.enableAudio": "Enable audio", | ||
410 | "tabs.item.enableNotification": "啟用通知", | ||
411 | "tabs.item.enableService": "啟用æœå‹™", | ||
412 | "tabs.item.reload": "Reload", | ||
413 | "validation.email": "{field} is not valid", | ||
414 | "validation.minLength": "{field} should be at least {length} characters long", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} is required", | ||
417 | "validation.url": "{field} is not a valid URL", | ||
418 | "welcome.loginButton": "登入", | ||
419 | "welcome.signupButton": "建立一個å…費帳戶", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "All services", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
431 | } | ||
diff --git a/src/i18n/locales/zh-Hant.json b/src/i18n/locales/zh-Hant.json index e52b9ca26..9dc68c697 100644 --- a/src/i18n/locales/zh-Hant.json +++ b/src/i18n/locales/zh-Hant.json | |||
@@ -1,168 +1,431 @@ | |||
1 | { | 1 | { |
2 | "global.api.unhealthy": "無法連接到Franz網路æœå‹™", | 2 | "app.errorHandler.action": "Reload", |
3 | "app.errorHandler.headline": "Something went wrong", | ||
4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", | ||
5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", | ||
6 | "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", | ||
7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", | ||
8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", | ||
9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", | ||
10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", | ||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | ||
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | ||
13 | "feature.quickSwitch.search": "Search...", | ||
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.shareFranz.action.email": "Send as email", | ||
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | ||
17 | "feature.shareFranz.action.twitter": "Share on Twitter", | ||
18 | "feature.shareFranz.headline": "Ferdi is better together!", | ||
19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", | ||
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.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", | ||
22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", | ||
23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", | ||
24 | "feature.todos.premium.upgrade": "Upgrade Account", | ||
25 | "global.api.unhealthy": "無法連接到Ferdi網路æœå‹™", | ||
26 | "global.franzProRequired": "Ferdi Professional Required", | ||
3 | "global.notConnectedToTheInternet": "您未連上網際網路", | 27 | "global.notConnectedToTheInternet": "您未連上網際網路", |
4 | "welcome.signupButton": "建立一個å…費帳戶", | 28 | "global.spellchecker.useDefault": "Use System Default ({default})", |
5 | "welcome.loginButton": "登入", | 29 | "global.spellchecking.autodetect": "Detect language automatically", |
6 | "welcome.slogan": "Messaging that works for you", | 30 | "global.spellchecking.autodetect.short": "Automatic", |
7 | "login.headline": "登入", | 31 | "global.spellchecking.language": "Spell checking language", |
32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", | ||
33 | "import.headline": "匯入您的 Ferdi 4 æœå‹™", | ||
34 | "import.notSupportedHeadline": "æ¤æœå‹™ä¸è¢« Ferdi 5 支æŒ", | ||
35 | "import.skip.label": "我想手動匯入", | ||
36 | "import.submit.label": "匯入æœå‹™", | ||
37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", | ||
38 | "infobar.buttonChangelog": "What is new?", | ||
39 | "infobar.buttonInstallUpdate": "é‡æ–°å•Ÿå‹•ä¸¦ä¸”æ›´æ–°", | ||
40 | "infobar.buttonReloadServices": "é‡æ–°è¼‰å…¥", | ||
41 | "infobar.requiredRequestsFailed": "無法載入æœå‹™èˆ‡å¸³æˆ¶è³‡è¨Š", | ||
42 | "infobar.servicesUpdated": "您的æœå‹™å·²æ›´æ–°", | ||
43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", | ||
44 | "infobar.updateAvailable": "有新的更新å¯å®‰è£", | ||
45 | "invite.email.label": "é›»å郵件信箱", | ||
46 | "invite.headline.friends": "邀請三個人", | ||
47 | "invite.name.label": "åå", | ||
48 | "invite.skip.label": "我想晚點進行", | ||
49 | "invite.submit.label": "Send invites", | ||
50 | "invite.successInfo": "Invitations sent successfully", | ||
51 | "locked.headline": "Locked", | ||
52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | ||
53 | "locked.invalidCredentials": "Password invalid", | ||
54 | "locked.password.label": "Password", | ||
55 | "locked.submit.label": "Unlock", | ||
56 | "login.customServerQuestion": "Using a custom Ferdi server?", | ||
57 | "login.customServerSuggestion": "Try importing your Franz account", | ||
8 | "login.email.label": "é›»å郵件信箱", | 58 | "login.email.label": "é›»å郵件信箱", |
9 | "login.password.label": "密碼", | 59 | "login.headline": "登入", |
10 | "login.submit.label": "登入", | ||
11 | "login.invalidCredentials": "é›»å郵件帳戶或密碼有誤", | 60 | "login.invalidCredentials": "é›»å郵件帳戶或密碼有誤", |
12 | "login.tokenExpired": "登入狀態éŽæœŸï¼Œè«‹é‡æ–°ç™»å…¥", | ||
13 | "login.serverLogout": "登入狀態éŽæœŸï¼Œè«‹é‡æ–°ç™»å…¥", | ||
14 | "login.link.signup": "建立一個å…費帳戶", | ||
15 | "login.link.password": "密碼é‡è¨", | 61 | "login.link.password": "密碼é‡è¨", |
16 | "password.headline": "密碼é‡è¨", | 62 | "login.link.signup": "建立一個å…費帳戶", |
63 | "login.password.label": "Password", | ||
64 | "login.serverLogout": "登入狀態éŽæœŸï¼Œè«‹é‡æ–°ç™»å…¥", | ||
65 | "login.submit.label": "登入", | ||
66 | "login.tokenExpired": "登入狀態éŽæœŸï¼Œè«‹é‡æ–°ç™»å…¥", | ||
67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", | ||
68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", | ||
69 | "menu.app.about": "About Ferdi", | ||
70 | "menu.app.announcement": "What's new?", | ||
71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", | ||
72 | "menu.app.checkForUpdates": "Check for updates", | ||
73 | "menu.app.hide": "Hide", | ||
74 | "menu.app.hideOthers": "Hide Others", | ||
75 | "menu.app.quit": "Quit", | ||
76 | "menu.app.settings": "Settings", | ||
77 | "menu.app.unhide": "Unhide", | ||
78 | "menu.edit": "Edit", | ||
79 | "menu.edit.copy": "Copy", | ||
80 | "menu.edit.cut": "Cut", | ||
81 | "menu.edit.delete": "Delete", | ||
82 | "menu.edit.emojiSymbols": "Emoji & Symbols", | ||
83 | "menu.edit.paste": "Paste", | ||
84 | "menu.edit.pasteAndMatchStyle": "Paste And Match Style", | ||
85 | "menu.edit.redo": "Redo", | ||
86 | "menu.edit.selectAll": "Select All", | ||
87 | "menu.edit.speech": "Speech", | ||
88 | "menu.edit.startDictation": "Start Dictation", | ||
89 | "menu.edit.startSpeaking": "Start Speaking", | ||
90 | "menu.edit.stopSpeaking": "Stop Speaking", | ||
91 | "menu.edit.undo": "Undo", | ||
92 | "menu.file": "File", | ||
93 | "menu.help": "Help", | ||
94 | "menu.help.changelog": "Changelog", | ||
95 | "menu.help.debugInfo": "Copy Debug Information", | ||
96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", | ||
97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", | ||
98 | "menu.help.learnMore": "Learn More", | ||
99 | "menu.help.privacy": "Privacy Statement", | ||
100 | "menu.help.support": "Support", | ||
101 | "menu.help.tos": "Terms of Service", | ||
102 | "menu.services": "Services", | ||
103 | "menu.services.activatePreviousService": "Activate previous service", | ||
104 | "menu.services.addNewService": "Add New Service...", | ||
105 | "menu.services.setNextServiceActive": "Activate next service", | ||
106 | "menu.todos": "Todos", | ||
107 | "menu.todos.enableTodos": "Enable Todos", | ||
108 | "menu.view": "View", | ||
109 | "menu.view.back": "Back", | ||
110 | "menu.view.enterFullScreen": "Enter Full Screen", | ||
111 | "menu.view.exitFullScreen": "Exit Full Screen", | ||
112 | "menu.view.forward": "Forward", | ||
113 | "menu.view.lockFerdi": "Lock Ferdi", | ||
114 | "menu.view.openQuickSwitch": "Open Quick Switch", | ||
115 | "menu.view.reloadFranz": "Reload Ferdi", | ||
116 | "menu.view.reloadService": "Reload Service", | ||
117 | "menu.view.resetZoom": "Actual Size", | ||
118 | "menu.view.toggleDevTools": "Toggle Developer Tools", | ||
119 | "menu.view.toggleFullScreen": "Toggle Full Screen", | ||
120 | "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", | ||
121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", | ||
122 | "menu.view.zoomIn": "Zoom In", | ||
123 | "menu.view.zoomOut": "Zoom Out", | ||
124 | "menu.window": "Window", | ||
125 | "menu.window.close": "Close", | ||
126 | "menu.window.minimize": "Minimize", | ||
127 | "menu.workspaces": "Workspaces", | ||
128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", | ||
129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", | ||
130 | "menu.workspaces.defaultWorkspace": "All services", | ||
131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", | ||
17 | "password.email.label": "é›»å郵件信箱", | 132 | "password.email.label": "é›»å郵件信箱", |
18 | "password.submit.label": "é€å‡º", | 133 | "password.headline": "密碼é‡è¨", |
134 | "password.link.login": "登入您的帳戶", | ||
135 | "password.link.signup": "建立一個å…費帳戶", | ||
19 | "password.noUser": "æ¤é›»å郵件帳戶ä¸å˜åœ¨", | 136 | "password.noUser": "æ¤é›»å郵件帳戶ä¸å˜åœ¨", |
137 | "password.submit.label": "é€å‡º", | ||
20 | "password.successInfo": "è«‹é‡æ–°ç¢ºèªæ‚¨çš„é›»å郵件信箱", | 138 | "password.successInfo": "è«‹é‡æ–°ç¢ºèªæ‚¨çš„é›»å郵件信箱", |
21 | "password.link.signup": "建立一個å…費帳戶", | 139 | "premiumFeature.button.upgradeAccount": "Upgrade account", |
22 | "password.link.login": "登入您的帳戶", | 140 | "pricing.features.adFree": "Forever ad-free", |
23 | "signup.headline": "註冊", | 141 | "pricing.features.appDelays": "No Waiting Screens", |
24 | "signup.firstname.label": "åå", | 142 | "pricing.features.customWebsites": "Add Custom Websites", |
25 | "signup.lastname.label": "姓æ°", | 143 | "pricing.features.onPremise": "On-premise & other Hosted Services", |
26 | "signup.email.label": "é›»å郵件信箱", | 144 | "pricing.features.serviceProxies": "Service Proxies", |
27 | "signup.company.label": "å…¬å¸", | 145 | "pricing.features.spellchecker": "Spellchecker support", |
28 | "signup.password.label": "密碼", | 146 | "pricing.features.teamManagement": "Team Management", |
29 | "signup.submit.label": "建立帳戶", | 147 | "pricing.features.thirdPartyServices": "Install 3rd party services", |
30 | "signup.link.login": "您已有一個帳戶,請å•æ˜¯å¦è¦ç™»å…¥ï¼Ÿ", | 148 | "pricing.features.unlimitedServices": "Add unlimited services", |
31 | "signup.emailDuplicate": "æ¤é›»å郵件信箱已被註冊", | 149 | "pricing.features.workspaces": "Workspaces", |
32 | "signup.legal.info": "在建立帳戶åŒæ™‚,您åŒæ„:", | 150 | "pricing.plan.free": "Ferdi Free", |
33 | "signup.legal.terms": "æœå‹™æ¢æ¬¾", | 151 | "pricing.plan.legacy": "Ferdi Premium", |
34 | "signup.legal.privacy": "éš±ç§è²æ˜Ž", | 152 | "pricing.plan.personal": "Ferdi Personal", |
35 | "pricing.headline": "贊助 Franz", | 153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", |
36 | "pricing.support.label": "é¸æ“‡è´ŠåŠ©æ–¹æ¡ˆ", | 154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", |
37 | "pricing.submit.label": "我想å”助 Franz 的開發", | 155 | "pricing.plan.pro": "Ferdi Professional", |
38 | "pricing.link.skipPayment": "我ä¸æƒ³å”助 Franz 的開發", | 156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", |
39 | "import.headline": "匯入您的 Franz 4 æœå‹™", | 157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", |
40 | "import.notSupportedHeadline": "æ¤æœå‹™ä¸è¢« Franz 5 支æŒ", | 158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", |
41 | "import.submit.label": "匯入æœå‹™", | 159 | "pricing.trial.cta.skip": "Continue to Ferdi", |
42 | "import.skip.label": "我想手動匯入", | 160 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
43 | "invite.submit.label": "Send invites", | 161 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
44 | "invite.headline.friends": "邀請三個人", | 162 | "pricing.trial.headline": "Ferdi Professional", |
45 | "invite.name.label": "åå", | 163 | "pricing.trial.subheadline": "Your personal welcome offer:", |
46 | "invite.email.label": "é›»å郵件信箱", | 164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
47 | "invite.skip.label": "我想晚點進行", | 165 | "pricing.trial.terms.headline": "No strings attached", |
48 | "subscription.submit.label": "我想å”助 Franz 的開發", | 166 | "pricing.trial.terms.noCreditCard": "No credit card required", |
49 | "subscription.paymentSessionError": "無法åˆå§‹åŒ–付費表單", | 167 | "service.crashHandler.action": "Reload {name}", |
50 | "subscription.includedFeatures": "Paid Franz Premium Supporter Account includes", | 168 | "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", |
51 | "subscription.features.onpremise": "Add on-premise/hosted services like HipChat", | 169 | "service.crashHandler.headline": "Oh no!", |
52 | "subscription.features.customServices": "Private services for you and your team", | 170 | "service.crashHandler.text": "{name} has caused an error.", |
53 | "subscription.features.encryptedSync": "Encrypted session synchronization", | 171 | "service.disabledHandler.action": "Enable {name}", |
54 | "subscription.features.vpn": "æ”¯æ´ Proxy & VPN", | 172 | "service.disabledHandler.headline": "{name} is disabled", |
55 | "subscription.features.ads": "ä¸å†æœ‰ä»»ä½•å»£å‘Š", | 173 | "service.errorHandler.action": "Reload {name}", |
56 | "subscription.features.comingSoon": "敬請期待", | 174 | "service.errorHandler.editAction": "Edit {name}", |
57 | "infobar.servicesUpdated": "您的æœå‹™å·²æ›´æ–°", | 175 | "service.errorHandler.headline": "Oh no!", |
58 | "infobar.updateAvailable": "有新的更新å¯å®‰è£", | 176 | "service.errorHandler.message": "Error", |
59 | "infobar.buttonReloadServices": "é‡æ–°è¼‰å…¥", | 177 | "service.errorHandler.text": "{name} has failed to load.", |
60 | "infobar.buttonInstallUpdate": "é‡æ–°å•Ÿå‹•ä¸¦ä¸”æ›´æ–°", | 178 | "service.restrictedHandler.action": "Upgrade Account", |
61 | "infobar.requiredRequestsFailed": "無法載入æœå‹™èˆ‡å¸³æˆ¶è³‡è¨Š", | 179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
62 | "sidebar.settings": "è¨å®š", | 180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
63 | "services.welcome": "æ¡è¿Žä½¿ç”¨ Franz", | 181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", | ||
183 | "service.webviewLoader.loading": "Loading", | ||
64 | "services.getStarted": "開始使用", | 184 | "services.getStarted": "開始使用", |
65 | "settings.account.headline": "帳戶", | 185 | "services.login": "Please login to use Ferdi.", |
66 | "settings.account.headlineSubscription": "您的訂閱", | 186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", |
67 | "settings.account.headlineUpgrade": "å‡ç´šå¸³æˆ¶ä»¥åŠè´ŠåŠ© Franz", | 187 | "services.welcome": "æ¡è¿Žä½¿ç”¨ Ferdi", |
68 | "settings.account.headlineInvoices": "Invoices", | 188 | "settings.account.account.editButton": "更改帳戶資訊", |
69 | "settings.account.manageSubscription.label": "管ç†è¨‚é–±", | ||
70 | "settings.account.accountType.basic": "基本帳戶", | 189 | "settings.account.accountType.basic": "基本帳戶", |
71 | "settings.account.accountType.premium": "Premium Supporter Account", | 190 | "settings.account.accountType.premium": "Premium Supporter Account", |
72 | "settings.account.account.editButton": "更改帳戶資訊", | 191 | "settings.account.buttonSave": "更新帳戶資訊", |
73 | "settings.account.invoiceDownload": "下載", | 192 | "settings.account.deleteAccount": "Delete account", |
74 | "settings.account.userInfoRequestFailed": "無法載入帳戶資訊", | 193 | "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", |
75 | "settings.account.tryReloadUserInfoRequest": "è«‹é‡è©¦", | 194 | "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.", |
76 | "settings.account.headlineProfile": "更新帳戶資訊", | 195 | "settings.account.headline": "帳戶", |
77 | "settings.account.headlineAccount": "帳戶資訊", | 196 | "settings.account.headlineAccount": "帳戶資訊", |
197 | "settings.account.headlineDangerZone": "Danger Zone", | ||
198 | "settings.account.headlineInvoices": "Invoices", | ||
78 | "settings.account.headlinePassword": "更改密碼", | 199 | "settings.account.headlinePassword": "更改密碼", |
200 | "settings.account.headlineProfile": "更新帳戶資訊", | ||
201 | "settings.account.headlineSubscription": "您的訂閱", | ||
202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", | ||
203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", | ||
204 | "settings.account.invoiceDownload": "下載", | ||
205 | "settings.account.manageSubscription.label": "管ç†è¨‚é–±", | ||
79 | "settings.account.successInfo": "您的更改已經儲å˜", | 206 | "settings.account.successInfo": "您的更改已經儲å˜", |
80 | "settings.account.buttonSave": "更新帳戶資訊", | 207 | "settings.account.trial": "Free Trial", |
81 | "settings.account.mining.thankyou": "æ„Ÿè¬æ‚¨è´ŠåŠ©é‹ç®—能力", | 208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", |
82 | "settings.account.mining.active": "您ç¾åœ¨æ¯ç§’執行 {hashes} 個計算", | 209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
83 | "settings.account.mining.moreInformation": "å–得更多資訊", | 210 | "settings.account.tryReloadServices": "Try again", |
84 | "settings.account.mining.cancel": "å–消贊助é‹ç®—", | 211 | "settings.account.tryReloadUserInfoRequest": "Try again", |
85 | "settings.navigation.availableServices": "å¯ç”¨æœå‹™", | 212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
86 | "settings.navigation.yourServices": "您的æœå‹™", | 213 | "settings.account.userInfoRequestFailed": "無法載入帳戶資訊", |
214 | "settings.account.yourLicense": "Your Ferdi License", | ||
215 | "settings.app.buttonClearAllCache": "Clear cache", | ||
216 | "settings.app.buttonInstallUpdate": "é‡æ–°å•Ÿå‹•ä¸¦ä¸”æ›´æ–°", | ||
217 | "settings.app.buttonSearchForUpdate": "Check for updates", | ||
218 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | ||
219 | "settings.app.currentVersion": "當å‰ç‰ˆæœ¬ï¼š", | ||
220 | "settings.app.form.autoLaunchInBackground": "背景啟動", | ||
221 | "settings.app.form.autoLaunchOnStart": "開機時啟動", | ||
222 | "settings.app.form.beta": "包å«é–‹ç™¼ä¸ç‰ˆæœ¬", | ||
223 | "settings.app.form.darkMode": "Join the Dark Side", | ||
224 | "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", | ||
225 | "settings.app.form.enableLock": "Enable Ferdi password lock", | ||
226 | "settings.app.form.enableSpellchecking": "Enable spell checking", | ||
227 | "settings.app.form.enableSystemTray": "在系統匣上顯示", | ||
228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", | ||
229 | "settings.app.form.hibernate": "Enable service hibernation", | ||
230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", | ||
231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", | ||
232 | "settings.app.form.language": "語言", | ||
233 | "settings.app.form.lockPassword": "Ferdi Lock password", | ||
234 | "settings.app.form.minimizeToSystemTray": "最å°åŒ–至系統匣", | ||
235 | "settings.app.form.noUpdates": "Disable updates", | ||
236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", | ||
237 | "settings.app.form.runInBackground": "關閉時ä¿æŒåœ¨èƒŒæ™¯é‹ä½œ", | ||
238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", | ||
239 | "settings.app.form.scheduledDNDEnd": "To", | ||
240 | "settings.app.form.scheduledDNDStart": "From", | ||
241 | "settings.app.form.server": "Server", | ||
242 | "settings.app.form.showDisabledServices": "Display disabled services tabs", | ||
243 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | ||
244 | "settings.app.form.todoServer": "Todo Server", | ||
245 | "settings.app.headline": "Settings", | ||
246 | "settings.app.headlineAdvanced": "Advanced", | ||
247 | "settings.app.headlineAppearance": "Appearance", | ||
248 | "settings.app.headlineGeneral": "一般", | ||
249 | "settings.app.headlineLanguage": "語言", | ||
250 | "settings.app.headlineUpdates": "æ›´æ–°", | ||
251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", | ||
252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", | ||
253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", | ||
254 | "settings.app.lockedPassword": "Ferdi Lock Password", | ||
255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", | ||
256 | "settings.app.restartRequired": "Changes require restart", | ||
257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", | ||
258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", | ||
259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", | ||
260 | "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.", | ||
261 | "settings.app.subheadlineCache": "Cache", | ||
262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | ||
263 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | ||
264 | "settings.app.updateStatusAvailable": "有å¯ç”¨æ›´æ–°ï¼Œä¸‹è¼‰ä¸...", | ||
265 | "settings.app.updateStatusSearching": "檢查更新ä¸...", | ||
266 | "settings.app.updateStatusUpToDate": "已經是最新版本了", | ||
267 | "settings.invite.headline": "Invite Friends", | ||
87 | "settings.navigation.account": "帳戶", | 268 | "settings.navigation.account": "帳戶", |
88 | "settings.navigation.settings": "è¨å®š", | 269 | "settings.navigation.availableServices": "å¯ç”¨æœå‹™", |
89 | "settings.navigation.logout": "登出", | 270 | "settings.navigation.logout": "登出", |
90 | "settings.recipes.headline": "å¯ç”¨æœå‹™", | 271 | "settings.navigation.settings": "Settings", |
272 | "settings.navigation.supportFerdi": "Support Ferdi", | ||
273 | "settings.navigation.team": "Manage Team", | ||
274 | "settings.navigation.yourServices": "您的æœå‹™", | ||
275 | "settings.navigation.yourWorkspaces": "Your workspaces", | ||
276 | "settings.recipes.all": "All services", | ||
277 | "settings.recipes.custom": "Custom Services", | ||
278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", | ||
279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", | ||
280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", | ||
281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", | ||
282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", | ||
283 | "settings.recipes.customService.openFolder": "Open folder", | ||
284 | "settings.recipes.headline": "å¯ç”¨æœå‹™", | ||
285 | "settings.recipes.missingService": "Missing a service?", | ||
91 | "settings.recipes.mostPopular": "熱門", | 286 | "settings.recipes.mostPopular": "熱門", |
92 | "settings.recipes.all": "全部", | ||
93 | "settings.recipes.dev": "開發ä¸", | ||
94 | "settings.recipes.nothingFound": "抱æ‰ï¼Œæ‰¾ä¸åˆ°æ‚¨æ‰€è¦çš„æœå‹™", | 287 | "settings.recipes.nothingFound": "抱æ‰ï¼Œæ‰¾ä¸åˆ°æ‚¨æ‰€è¦çš„æœå‹™", |
95 | "settings.recipes.servicesSuccessfulAddedInfo": "新增æœå‹™æˆåŠŸ", | 288 | "settings.recipes.servicesSuccessfulAddedInfo": "新增æœå‹™æˆåŠŸ", |
96 | "settings.service.form.saveButton": "儲å˜", | 289 | "settings.searchService": "Search service", |
97 | "settings.service.form.deleteButton": "刪除", | 290 | "settings.service.error.goBack": "返回", |
98 | "settings.service.form.availableServices": "å¯ç”¨æœå‹™", | 291 | "settings.service.error.headline": "Error", |
99 | "settings.service.form.yourServices": "您的æœå‹™", | 292 | "settings.service.error.message": "無法載入æœå‹™å…ƒä»¶", |
100 | "settings.service.form.addServiceHeadline": "新增 {name}", | 293 | "settings.service.form.addServiceHeadline": "新增 {name}", |
101 | "settings.service.form.editServiceHeadline": "更改 {name}", | 294 | "settings.service.form.availableServices": "å¯ç”¨æœå‹™", |
102 | "settings.service.form.tabHosted": "Hosted", | 295 | "settings.service.form.customUrl": "Custom server", |
103 | "settings.service.form.tabOnPremise": "Self hosted âï¸", | 296 | "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", |
104 | "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", | ||
105 | "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Franz Premium Supporter Account.", | ||
106 | "settings.service.form.customUrlUpgradeAccount": "å‡ç´šå¸³æˆ¶", | 297 | "settings.service.form.customUrlUpgradeAccount": "å‡ç´šå¸³æˆ¶", |
298 | "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", | ||
299 | "settings.service.form.deleteButton": "刪除", | ||
300 | "settings.service.form.editServiceHeadline": "Edit {name}", | ||
301 | "settings.service.form.enableAudio": "Enable audio", | ||
302 | "settings.service.form.enableBadge": "Show unread message badges", | ||
303 | "settings.service.form.enableDarkMode": "Enable Dark Mode", | ||
304 | "settings.service.form.enableNotification": "啟用通知", | ||
305 | "settings.service.form.enableService": "啟用æœå‹™", | ||
306 | "settings.service.form.headlineBadges": "Unread message badges", | ||
307 | "settings.service.form.headlineGeneral": "一般", | ||
308 | "settings.service.form.headlineNotifications": "Notifications", | ||
309 | "settings.service.form.icon": "Custom icon", | ||
310 | "settings.service.form.iconDelete": "Delete", | ||
311 | "settings.service.form.iconUpload": "Drop your image, or click here", | ||
107 | "settings.service.form.indirectMessageInfo": "除了 @username, @channel, @here 之外,當您åƒèˆ‡çš„é »é“有訊æ¯æ™‚,就會通知", | 312 | "settings.service.form.indirectMessageInfo": "除了 @username, @channel, @here 之外,當您åƒèˆ‡çš„é »é“有訊æ¯æ™‚,就會通知", |
108 | "settings.service.error.headline": "錯誤", | 313 | "settings.service.form.indirectMessages": "é‡å°å…¨éƒ¨è¨Šæ¯é¡¯ç¤ºé€šçŸ¥", |
109 | "settings.service.error.goBack": "返回", | 314 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", |
110 | "settings.service.error.message": "無法載入æœå‹™å…ƒä»¶", | 315 | "settings.service.form.name": "åå", |
111 | "settings.services.tooltip.isDisabled": "å·²åœç”¨æœå‹™", | 316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", |
112 | "settings.services.tooltip.notificationsDisabled": "å·²åœç”¨é€šçŸ¥", | 317 | "settings.service.form.proxy.host": "Proxy Host/IP", |
318 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | ||
319 | "settings.service.form.proxy.isEnabled": "Use Proxy", | ||
320 | "settings.service.form.proxy.password": "Password (optional)", | ||
321 | "settings.service.form.proxy.port": "Port", | ||
322 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", | ||
323 | "settings.service.form.proxy.user": "User (optional)", | ||
324 | "settings.service.form.saveButton": "儲å˜", | ||
325 | "settings.service.form.tabHosted": "Hosted", | ||
326 | "settings.service.form.tabOnPremise": "Self hosted âï¸", | ||
327 | "settings.service.form.team": "Team", | ||
328 | "settings.service.form.useHostedService": "Use the hosted {name} service.", | ||
329 | "settings.service.form.yourServices": "您的æœå‹™", | ||
330 | "settings.services.deletedInfo": "æœå‹™å·²åˆªé™¤", | ||
331 | "settings.services.discoverServices": "æœå‹™åˆ—表", | ||
113 | "settings.services.headline": "您的æœå‹™", | 332 | "settings.services.headline": "您的æœå‹™", |
114 | "settings.services.noServicesAdded": "æ‚¨é‚„æ²’åŠ å…¥ä»»ä½•æœå‹™", | 333 | "settings.services.noServicesAdded": "æ‚¨é‚„æ²’åŠ å…¥ä»»ä½•æœå‹™", |
115 | "settings.services.discoverServices": "æœå‹™åˆ—表", | 334 | "settings.services.servicesRequestFailed": "Could not load your services", |
116 | "settings.services.updatedInfo": "更動已經儲å˜", | 335 | "settings.services.tooltip.isDisabled": "å·²åœç”¨æœå‹™", |
117 | "settings.services.deletedInfo": "æœå‹™å·²åˆªé™¤", | 336 | "settings.services.tooltip.isMuted": "All sounds are muted", |
118 | "settings.app.headline": "è¨å®š", | 337 | "settings.services.tooltip.notificationsDisabled": "å·²åœç”¨é€šçŸ¥", |
119 | "settings.app.headlineGeneral": "一般", | 338 | "settings.services.updatedInfo": "您的更改已經儲å˜", |
120 | "settings.app.headlineLanguage": "語言", | 339 | "settings.supportFerdi.github": "Star on GitHub", |
121 | "settings.app.headlineUpdates": "æ›´æ–°", | 340 | "settings.supportFerdi.headline": "Support Ferdi", |
122 | "settings.app.buttonSearchForUpdate": "檢查更新", | 341 | "settings.supportFerdi.openCollective": "Support our Open Collective", |
123 | "settings.app.buttonInstallUpdate": "é‡æ–°é–‹å•Ÿä¸¦ä¸”æ›´æ–°", | 342 | "settings.supportFerdi.share": "Tell your Friends", |
124 | "settings.app.updateStatusSearching": "檢查更新ä¸...", | 343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", |
125 | "settings.app.updateStatusAvailable": "有å¯ç”¨æ›´æ–°ï¼Œä¸‹è¼‰ä¸...", | 344 | "settings.team.contentHeadline": "Ferdi for Teams", |
126 | "settings.app.updateStatusUpToDate": "已經是最新版本了", | 345 | "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!", |
127 | "settings.app.form.autoLaunchOnStart": "開機時啟動", | 346 | "settings.team.headline": "Team", |
128 | "settings.app.form.autoLaunchInBackground": "背景啟動", | 347 | "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.", |
129 | "settings.app.form.enableSystemTray": "在系統匣上顯示", | 348 | "settings.team.manageAction": "Manage your Team on getferdi.com", |
130 | "settings.app.form.minimizeToSystemTray": "最å°åŒ–至系統匣", | 349 | "settings.team.upgradeAction": "Upgrade your Account", |
131 | "settings.app.form.runInBackground": "關閉時ä¿æŒåœ¨èƒŒæ™¯é‹ä½œ", | 350 | "settings.user.form.accountType.company": "å…¬å¸", |
132 | "settings.app.form.language": "語言", | 351 | "settings.user.form.accountType.individual": "個人", |
133 | "settings.app.form.beta": "包å«é–‹ç™¼ä¸ç‰ˆæœ¬", | 352 | "settings.user.form.accountType.label": "帳戶類型", |
134 | "settings.app.currentVersion": "當å‰ç‰ˆæœ¬ï¼š", | 353 | "settings.user.form.accountType.non-profit": "éžç‡Ÿåˆ©", |
135 | "settings.service.form.name": "Name", | 354 | "settings.user.form.currentPassword": "舊密碼", |
136 | "settings.service.form.enableService": "啟用æœå‹™", | 355 | "settings.user.form.email": "é›»å郵件信箱", |
137 | "settings.service.form.enableNotification": "啟用通知", | ||
138 | "settings.service.form.team": "Team", | ||
139 | "settings.service.form.customUrl": "Custom server", | ||
140 | "settings.service.form.indirectMessages": "é‡å°å…¨éƒ¨è¨Šæ¯é¡¯ç¤ºé€šçŸ¥", | ||
141 | "settings.user.form.firstname": "åå", | 356 | "settings.user.form.firstname": "åå", |
142 | "settings.user.form.lastname": "姓æ°", | 357 | "settings.user.form.lastname": "姓æ°", |
143 | "settings.user.form.email": "é›»å郵件信箱", | ||
144 | "settings.user.form.currentPassword": "舊密碼", | ||
145 | "settings.user.form.newPassword": "新密碼", | 358 | "settings.user.form.newPassword": "新密碼", |
146 | "settings.user.form.accountType.label": "帳戶類型", | 359 | "settings.workspace.add.form.name": "åå", |
147 | "settings.user.form.accountType.individual": "個人", | 360 | "settings.workspace.add.form.submitButton": "Create workspace", |
148 | "settings.user.form.accountType.non-profit": "éžç‡Ÿåˆ©", | 361 | "settings.workspace.form.buttonDelete": "Delete workspace", |
149 | "settings.user.form.accountType.company": "å…¬å¸", | 362 | "settings.workspace.form.buttonSave": "Save workspace", |
150 | "subscription.type.free": "å…è²»", | 363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", |
151 | "subscription.type.month": "月", | 364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", |
152 | "subscription.type.year": "å¹´", | 365 | "settings.workspace.form.name": "åå", |
153 | "subscription.type.mining": "用您機器的計算能力來贊助 Franz", | 366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", |
154 | "subscription.mining.headline": "如何進行的?", | 367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", |
155 | "subscription.mining.experimental": "實驗性功能", | 368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", |
156 | "subscription.mining.line1": "Franz é‹ç”¨æ‚¨CPUçš„20%至50%çš„é‹ç®—能力來挖門羅幣(一種開æºåŠ 密貨幣),æ¯å¹´ç´„莫å¯å¾—到5美元。", | 369 | "settings.workspaces.headline": "Your workspaces", |
157 | "subscription.mining.line2": "我們會調整é‹ç®—強度,é¿å…消耗éŽå¤šé›»æ± é›»é‡åŠå½±éŸ¿æ•ˆèƒ½ã€‚", | 370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", |
158 | "subscription.mining.line3": "當您å…許我們挖掘門羅幣之時,我們便å…è¨±æ‚¨ä½¿ç”¨å…¨éƒ¨çš„åŠ å€¼æœå‹™ã€‚", | 371 | "settings.workspaces.tryReloadWorkspaces": "Try again", |
159 | "subscription.mining.moreInformation": "å–得更多資訊", | 372 | "settings.workspaces.updatedInfo": "您的更改已經儲å˜", |
373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", | ||
374 | "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.", | ||
375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", | ||
376 | "sidebar.addNewService": "Add new service", | ||
377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", | ||
378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", | ||
379 | "sidebar.lockFerdi": "Lock Ferdi", | ||
380 | "sidebar.muteApp": "Disable notifications & audio", | ||
381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", | ||
382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", | ||
383 | "sidebar.settings": "Settings", | ||
384 | "sidebar.unmuteApp": "Enable notifications & audio", | ||
385 | "signup.email.label": "é›»å郵件信箱", | ||
386 | "signup.emailDuplicate": "æ¤é›»å郵件信箱已被註冊", | ||
387 | "signup.firstname.label": "åå", | ||
388 | "signup.headline": "註冊", | ||
389 | "signup.lastname.label": "姓æ°", | ||
390 | "signup.legal.info": "在建立帳戶åŒæ™‚,您åŒæ„:", | ||
391 | "signup.legal.privacy": "Privacy Statement", | ||
392 | "signup.legal.terms": "æœå‹™æ¢æ¬¾", | ||
393 | "signup.link.login": "您已有一個帳戶,請å•æ˜¯å¦è¦ç™»å…¥ï¼Ÿ", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "建立帳戶", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
160 | "subscriptionPopup.buttonCancel": "å–消", | 402 | "subscriptionPopup.buttonCancel": "å–消", |
161 | "subscriptionPopup.buttonDone": "完æˆ", | 403 | "subscriptionPopup.buttonDone": "完æˆ", |
162 | "tabs.item.reload": "é‡æ–°è¼‰å…¥", | 404 | "tabs.item.deleteService": "刪除", |
163 | "tabs.item.edit": "更改", | 405 | "tabs.item.disableAudio": "Disable audio", |
164 | "tabs.item.disableNotifications": "åœç”¨é€šçŸ¥", | 406 | "tabs.item.disableNotifications": "åœç”¨é€šçŸ¥", |
165 | "tabs.item.enableNotification": "啟用通知", | ||
166 | "tabs.item.disableService": "åœç”¨æœå‹™", | 407 | "tabs.item.disableService": "åœç”¨æœå‹™", |
167 | "tabs.item.deleteService": "刪除æœå‹™" | 408 | "tabs.item.edit": "Edit", |
409 | "tabs.item.enableAudio": "Enable audio", | ||
410 | "tabs.item.enableNotification": "啟用通知", | ||
411 | "tabs.item.enableService": "啟用æœå‹™", | ||
412 | "tabs.item.reload": "Reload", | ||
413 | "validation.email": "{field} is not valid", | ||
414 | "validation.minLength": "{field} should be at least {length} characters long", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} is required", | ||
417 | "validation.url": "{field} is not a valid URL", | ||
418 | "welcome.loginButton": "登入", | ||
419 | "welcome.signupButton": "建立一個å…費帳戶", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "All services", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
168 | } | 431 | } |
diff --git a/src/i18n/locales/zh-TW.json b/src/i18n/locales/zh-TW.json index 89b684fea..6aea92a62 100644 --- a/src/i18n/locales/zh-TW.json +++ b/src/i18n/locales/zh-TW.json | |||
@@ -1,392 +1,386 @@ | |||
1 | { | 1 | { |
2 | "app.errorHandler.action" : "é‡æ–°æ•´ç†", | 2 | "app.errorHandler.action": "é‡æ–°æ•´ç†", |
3 | "app.errorHandler.headline" : "糟糕ï¼æœ‰äº›åœ°æ–¹å‡ºå•é¡Œäº†ã€‚", | 3 | "app.errorHandler.headline": "糟糕ï¼æœ‰äº›åœ°æ–¹å‡ºå•é¡Œäº†ã€‚", |
4 | "feature.announcements.changelog.headline" : "é€éŽ email 傳é€", | 4 | "feature.announcements.changelog.headline": "é€éŽ email 傳é€", |
5 | "feature.delayApp.headline" : "請購買 Franz 支æ´æŽˆæ¬Šä»¥è·³éŽç‰å€™", | 5 | "feature.delayApp.headline": "請購買 Ferdi 支æ´æŽˆæ¬Šä»¥è·³éŽç‰å€™", |
6 | "feature.delayApp.text" : "Franz 會在 {seconds} 秒後繼續。", | 6 | "feature.delayApp.text": "Ferdi 會在 {seconds} 秒後繼續。", |
7 | "feature.delayApp.trial.action" : "Yes, I want the free 14 day trial of Franz Professional", | 7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", |
8 | "feature.delayApp.trial.actionShort" : "Activate the free Franz Professional trial", | 8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", |
9 | "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line", | 9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", |
10 | "feature.delayApp.upgrade.action" : "å–å¾— Franz 支æ´æŽˆæ¬Š", | 10 | "feature.delayApp.upgrade.action": "å–å¾— Ferdi 支æ´æŽˆæ¬Š", |
11 | "feature.delayApp.upgrade.actionShort" : "å‡ç´šå¸³è™Ÿ", | 11 | "feature.delayApp.upgrade.actionShort": "å‡ç´šå¸³è™Ÿ", |
12 | "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.", | 12 | "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.", |
13 | "feature.shareFranz.action.email" : "以電å郵件傳é€", | 13 | "feature.shareFranz.action.email": "以電å郵件傳é€", |
14 | "feature.shareFranz.action.facebook" : "é€éŽ Facebook 分享", | 14 | "feature.shareFranz.action.facebook": "é€éŽ Facebook 分享", |
15 | "feature.shareFranz.action.twitter" : "在 Twitter 上分享", | 15 | "feature.shareFranz.action.twitter": "在 Twitter 上分享", |
16 | "feature.shareFranz.headline" : "Franz is better together!", | 16 | "feature.shareFranz.headline": "Ferdi is better together!", |
17 | "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com", | 17 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", |
18 | "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @FranzMessenger", | 18 | "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", |
19 | "feature.shareFranz.text" : "告訴所有朋å‹å’ŒåŒäº‹Franz有多棒ï¼", | 19 | "feature.shareFranz.text": "告訴所有朋å‹å’ŒåŒäº‹Ferdi有多棒ï¼", |
20 | "feature.todos.premium.info" : "Franz Todos are available to premium users now!", | 20 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", |
21 | "feature.todos.premium.rollout" : "Everyone else will have to wait a little longer.", | 21 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", |
22 | "feature.todos.premium.upgrade" : "Upgrade Account", | 22 | "feature.todos.premium.upgrade": "Upgrade Account", |
23 | "global.api.unhealthy" : "無法連線至 Franz 的伺æœå™¨", | 23 | "global.api.unhealthy": "無法連線至 Ferdi 的伺æœå™¨", |
24 | "global.franzProRequired" : "Franz Professional Required", | 24 | "global.franzProRequired": "Ferdi Professional Required", |
25 | "global.notConnectedToTheInternet" : "ä½ æ²’æœ‰é€£ä¸Šç¶²è·¯ã€‚", | 25 | "global.notConnectedToTheInternet": "ä½ æ²’æœ‰é€£ä¸Šç¶²è·¯ã€‚", |
26 | "global.spellchecker.useDefault" : "使用系統é è¨ ({default})", | 26 | "global.spellchecker.useDefault": "使用系統é è¨ ({default})", |
27 | "global.spellchecking.autodetect" : "自動åµæ¸¬èªžè¨€", | 27 | "global.spellchecking.autodetect": "自動åµæ¸¬èªžè¨€", |
28 | "global.spellchecking.autodetect.short" : "自動的", | 28 | "global.spellchecking.autodetect.short": "自動的", |
29 | "global.spellchecking.language" : "拼å—檢查語言", | 29 | "global.spellchecking.language": "拼å—檢查語言", |
30 | "global.upgradeButton.upgradeToPro" : "Upgrade to Franz Professional", | 30 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", |
31 | "import.headline" : "匯入 Franz 4 çš„æœå‹™", | 31 | "import.headline": "匯入 Ferdi 4 çš„æœå‹™", |
32 | "import.notSupportedHeadline" : "Franz 5 尚未支æ´æ¤æœå‹™", | 32 | "import.notSupportedHeadline": "Ferdi 5 尚未支æ´æ¤æœå‹™", |
33 | "import.skip.label" : "æ‰‹å‹•æ·»åŠ æœå‹™", | 33 | "import.skip.label": "æ‰‹å‹•æ·»åŠ æœå‹™", |
34 | "import.submit.label" : "匯入æœå‹™", | 34 | "import.submit.label": "匯入æœå‹™", |
35 | "infobar.buttonChangelog" : "有什麼新功能呢?", | 35 | "infobar.buttonChangelog": "有什麼新功能呢?", |
36 | "infobar.buttonInstallUpdate" : "é‡æ–°å•Ÿå‹•ä¸¦å®‰è£æ›´æ–°", | 36 | "infobar.buttonInstallUpdate": "é‡æ–°å•Ÿå‹•ä¸¦å®‰è£æ›´æ–°", |
37 | "infobar.buttonReloadServices" : "é‡æ–°è¼‰å…¥æœå‹™", | 37 | "infobar.buttonReloadServices": "é‡æ–°è¼‰å…¥æœå‹™", |
38 | "infobar.requiredRequestsFailed" : "無法載入æœå‹™å’Œä½¿ç”¨è€…資訊", | 38 | "infobar.requiredRequestsFailed": "無法載入æœå‹™å’Œä½¿ç”¨è€…資訊", |
39 | "infobar.servicesUpdated" : "å·²ç¶“æ›´æ–°ä½ çš„æœå‹™", | 39 | "infobar.servicesUpdated": "å·²ç¶“æ›´æ–°ä½ çš„æœå‹™", |
40 | "infobar.trialActivated" : "Your trial was successfully activated. Happy messaging!", | 40 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", |
41 | "infobar.updateAvailable" : "Franz 有å¯ç”¨çš„æ›´æ–°", | 41 | "infobar.updateAvailable": "Ferdi 有å¯ç”¨çš„æ›´æ–°", |
42 | "invite.email.label" : "é›»å郵件地å€", | 42 | "invite.email.label": "é›»å郵件地å€", |
43 | "invite.headline.friends" : "邀請 3 ä½æœ‹å‹æˆ–åŒäº‹", | 43 | "invite.headline.friends": "邀請 3 ä½æœ‹å‹æˆ–åŒäº‹", |
44 | "invite.name.label" : "å稱", | 44 | "invite.name.label": "å稱", |
45 | "invite.skip.label" : "我想ç¨å¾Œå†åš", | 45 | "invite.skip.label": "我想ç¨å¾Œå†åš", |
46 | "invite.submit.label" : "é€å‡ºé‚€è«‹", | 46 | "invite.submit.label": "é€å‡ºé‚€è«‹", |
47 | "invite.successInfo" : "註冊請求已é€å‡º", | 47 | "invite.successInfo": "註冊請求已é€å‡º", |
48 | "login.email.label" : "é›»å郵件地å€", | 48 | "login.email.label": "é›»å郵件地å€", |
49 | "login.headline" : "登入", | 49 | "login.headline": "登入", |
50 | "login.invalidCredentials" : "é›»å郵件或密碼有誤", | 50 | "login.invalidCredentials": "é›»å郵件或密碼有誤", |
51 | "login.link.password" : "é‡è¨å¯†ç¢¼", | 51 | "login.link.password": "é‡è¨å¯†ç¢¼", |
52 | "login.link.signup" : "建立å…費帳號", | 52 | "login.link.signup": "建立å…費帳號", |
53 | "login.password.label" : "密碼", | 53 | "login.password.label": "密碼", |
54 | "login.serverLogout" : "您的登入期間已éŽæœŸï¼Œè«‹é‡æ–°ç™»éŒ„", | 54 | "login.serverLogout": "您的登入期間已éŽæœŸï¼Œè«‹é‡æ–°ç™»éŒ„", |
55 | "login.submit.label" : "登入", | 55 | "login.submit.label": "登入", |
56 | "login.tokenExpired" : "您的登入已éŽæœŸï¼Œè«‹é‡æ–°ç™»å…¥ã€‚", | 56 | "login.tokenExpired": "您的登入已éŽæœŸï¼Œè«‹é‡æ–°ç™»å…¥ã€‚", |
57 | "menu.Todoss.closeTodosDrawer" : "Close Todos drawer", | 57 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", |
58 | "menu.Todoss.openTodosDrawer" : "Open Todos drawer", | 58 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", |
59 | "menu.app.about" : "關於 Franz", | 59 | "menu.app.about": "關於 Ferdi", |
60 | "menu.app.announcement" : "更新說明", | 60 | "menu.app.announcement": "更新說明", |
61 | "menu.app.checkForUpdates" : "檢查更新", | 61 | "menu.app.checkForUpdates": "檢查更新", |
62 | "menu.app.hide" : "éš±è—", | 62 | "menu.app.hide": "éš±è—", |
63 | "menu.app.hideOthers" : "éš±è—其他", | 63 | "menu.app.hideOthers": "éš±è—其他", |
64 | "menu.app.quit" : "çµæŸ", | 64 | "menu.app.quit": "çµæŸ", |
65 | "menu.app.settings" : "è¨å®š", | 65 | "menu.app.settings": "è¨å®š", |
66 | "menu.app.unhide" : "顯示", | 66 | "menu.app.unhide": "顯示", |
67 | "menu.edit" : "編輯", | 67 | "menu.edit": "編輯", |
68 | "menu.edit.copy" : "æ‹·è²", | 68 | "menu.edit.copy": "æ‹·è²", |
69 | "menu.edit.cut" : "剪下", | 69 | "menu.edit.cut": "剪下", |
70 | "menu.edit.delete" : "刪除", | 70 | "menu.edit.delete": "刪除", |
71 | "menu.edit.emojiSymbols" : "貼紙和表情包", | 71 | "menu.edit.emojiSymbols": "貼紙和表情包", |
72 | "menu.edit.paste" : "貼上", | 72 | "menu.edit.paste": "貼上", |
73 | "menu.edit.pasteAndMatchStyle" : "貼上并匹é…樣å¼", | 73 | "menu.edit.pasteAndMatchStyle": "貼上并匹é…樣å¼", |
74 | "menu.edit.redo" : "é‡ä¾†", | 74 | "menu.edit.redo": "é‡ä¾†", |
75 | "menu.edit.selectAll" : "é¸æ“‡æ‰€æœ‰", | 75 | "menu.edit.selectAll": "é¸æ“‡æ‰€æœ‰", |
76 | "menu.edit.speech" : "朗讀", | 76 | "menu.edit.speech": "朗讀", |
77 | "menu.edit.startDictation" : "開始è½å¯«", | 77 | "menu.edit.startDictation": "開始è½å¯«", |
78 | "menu.edit.startSpeaking" : "開始語音", | 78 | "menu.edit.startSpeaking": "開始語音", |
79 | "menu.edit.stopSpeaking" : "åœæ¢èªžéŸ³", | 79 | "menu.edit.stopSpeaking": "åœæ¢èªžéŸ³", |
80 | "menu.edit.undo" : "復原", | 80 | "menu.edit.undo": "復原", |
81 | "menu.file" : "檔案", | 81 | "menu.file": "檔案", |
82 | "menu.help" : "求助", | 82 | "menu.help": "求助", |
83 | "menu.help.changelog" : "變更紀錄", | 83 | "menu.help.changelog": "變更紀錄", |
84 | "menu.help.debugInfo" : "Copy Debug Information", | 84 | "menu.help.debugInfo": "Copy Debug Information", |
85 | "menu.help.debugInfoCopiedBody" : "Your Debug Information has been copied to your clipboard.", | 85 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", |
86 | "menu.help.debugInfoCopiedHeadline" : "Franz Debug Information", | 86 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", |
87 | "menu.help.learnMore" : "深入çžè§£", | 87 | "menu.help.learnMore": "深入çžè§£", |
88 | "menu.help.privacy" : "éš±ç§è²æ˜Ž", | 88 | "menu.help.privacy": "éš±ç§è²æ˜Ž", |
89 | "menu.help.support" : "支æ´", | 89 | "menu.help.support": "支æ´", |
90 | "menu.help.tos" : "æœå‹™æ¢æ¬¾", | 90 | "menu.help.tos": "æœå‹™æ¢æ¬¾", |
91 | "menu.services" : "æœå‹™", | 91 | "menu.services": "æœå‹™", |
92 | "menu.services.activatePreviousService" : "å•Ÿå‹•å‰ä¸€å€‹æœå‹™", | 92 | "menu.services.activatePreviousService": "å•Ÿå‹•å‰ä¸€å€‹æœå‹™", |
93 | "menu.services.addNewService" : "新增æœå‹™", | 93 | "menu.services.addNewService": "新增æœå‹™", |
94 | "menu.services.goHome" : "Home", | 94 | "menu.services.setNextServiceActive": "啟動下一個æœå‹™", |
95 | "menu.services.setNextServiceActive" : "啟動下一個æœå‹™", | 95 | "menu.todos": "Todos", |
96 | "menu.todos" : "Todos", | 96 | "menu.todos.enableTodos": "Enable Todos", |
97 | "menu.todos.enableTodos" : "Enable Todos", | 97 | "menu.view": "檢視", |
98 | "menu.view" : "檢視", | 98 | "menu.view.enterFullScreen": "進入全螢幕模å¼", |
99 | "menu.view.enterFullScreen" : "進入全螢幕模å¼", | 99 | "menu.view.exitFullScreen": "離開全螢幕模å¼", |
100 | "menu.view.exitFullScreen" : "離開全螢幕模å¼", | 100 | "menu.view.reloadFranz": "é‡æ–°è¼‰å…¥ Ferdi", |
101 | "menu.view.reloadFranz" : "é‡æ–°è¼‰å…¥ Franz", | 101 | "menu.view.reloadService": "é‡æ–°è¼‰å…¥æœå‹™", |
102 | "menu.view.reloadService" : "é‡æ–°è¼‰å…¥æœå‹™", | 102 | "menu.view.resetZoom": "實際大å°", |
103 | "menu.view.resetZoom" : "實際大å°", | 103 | "menu.view.toggleDevTools": "切æ›é–‹ç™¼è€…工具", |
104 | "menu.view.toggleDevTools" : "切æ›é–‹ç™¼è€…工具", | 104 | "menu.view.toggleFullScreen": "切æ›å…¨èž¢å¹•", |
105 | "menu.view.toggleFullScreen" : "切æ›å…¨èž¢å¹•", | 105 | "menu.view.toggleServiceDevTools": "切æ›æœå‹™é–‹ç™¼è€…工具", |
106 | "menu.view.toggleServiceDevTools" : "切æ›æœå‹™é–‹ç™¼è€…工具", | 106 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", |
107 | "menu.view.toggleTodosDevTools" : "Toggle Todos Developer Tools", | 107 | "menu.view.zoomIn": "放大", |
108 | "menu.view.zoomIn" : "放大", | 108 | "menu.view.zoomOut": "縮å°", |
109 | "menu.view.zoomOut" : "縮å°", | 109 | "menu.window": "視窗", |
110 | "menu.window" : "視窗", | 110 | "menu.window.close": "關閉", |
111 | "menu.window.close" : "關閉", | 111 | "menu.window.minimize": "最å°åŒ–", |
112 | "menu.window.minimize" : "最å°åŒ–", | 112 | "menu.workspaces": "工作å€", |
113 | "menu.workspaces" : "工作å€", | 113 | "menu.workspaces.addNewWorkspace": "新增工作å€", |
114 | "menu.workspaces.addNewWorkspace" : "新增工作å€", | 114 | "menu.workspaces.closeWorkspaceDrawer": "關閉工作空間", |
115 | "menu.workspaces.closeWorkspaceDrawer" : "關閉工作空間", | 115 | "menu.workspaces.defaultWorkspace": "所有æœå‹™", |
116 | "menu.workspaces.defaultWorkspace" : "所有æœå‹™", | 116 | "menu.workspaces.openWorkspaceDrawer": "打開工作空間", |
117 | "menu.workspaces.openWorkspaceDrawer" : "打開工作空間", | 117 | "password.email.label": "é›»å郵件地å€", |
118 | "password.email.label" : "é›»å郵件地å€", | 118 | "password.headline": "é‡è¨å¯†ç¢¼", |
119 | "password.headline" : "é‡è¨å¯†ç¢¼", | 119 | "password.link.login": "登入您的帳號", |
120 | "password.link.login" : "登入您的帳號", | 120 | "password.link.signup": "建立å…費帳號", |
121 | "password.link.signup" : "建立å…費帳號", | 121 | "password.noUser": "找ä¸åˆ°è©²é›»å郵件地å€çš„用戶", |
122 | "password.noUser" : "找ä¸åˆ°è©²é›»å郵件地å€çš„用戶", | 122 | "password.submit.label": "é€å‡º", |
123 | "password.submit.label" : "é€å‡º", | 123 | "password.successInfo": "請檢查您的電å郵件", |
124 | "password.successInfo" : "請檢查您的電å郵件", | 124 | "premiumFeature.button.upgradeAccount": "å‡ç´šå¸³è™Ÿ", |
125 | "premiumFeature.button.upgradeAccount" : "å‡ç´šå¸³è™Ÿ", | 125 | "pricing.features.adFree": "Forever ad-free", |
126 | "pricing.features.adFree" : "Forever ad-free", | 126 | "pricing.features.appDelays": "No Waiting Screens", |
127 | "pricing.features.appDelays" : "No Waiting Screens", | 127 | "pricing.features.customWebsites": "Add Custom Websites", |
128 | "pricing.features.customWebsites" : "Add Custom Websites", | 128 | "pricing.features.onPremise": "On-premise & other Hosted Services", |
129 | "pricing.features.onPremise" : "On-premise & other Hosted Services", | 129 | "pricing.features.serviceProxies": "Service Proxies", |
130 | "pricing.features.serviceProxies" : "Service Proxies", | 130 | "pricing.features.spellchecker": "Spellchecker support", |
131 | "pricing.features.spellchecker" : "Spellchecker support", | 131 | "pricing.features.teamManagement": "Team Management", |
132 | "pricing.features.teamManagement" : "Team Management", | 132 | "pricing.features.thirdPartyServices": "Install 3rd party services", |
133 | "pricing.features.thirdPartyServices" : "Install 3rd party services", | 133 | "pricing.features.unlimitedServices": "Add unlimited services", |
134 | "pricing.features.unlimitedServices" : "Add unlimited services", | 134 | "pricing.features.workspaces": "工作å€", |
135 | "pricing.features.workspaces" : "工作å€", | 135 | "pricing.plan.free": "Ferdi Free", |
136 | "pricing.plan.free" : "Franz Free", | 136 | "pricing.plan.legacy": "Ferdi Premium", |
137 | "pricing.plan.legacy" : "Franz Premium", | 137 | "pricing.plan.personal": "Ferdi Personal", |
138 | "pricing.plan.personal" : "Franz Personal", | 138 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", |
139 | "pricing.plan.personal-monthly" : "Franz Personal Monthly", | 139 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", |
140 | "pricing.plan.personal-yearly" : "Franz Personal Yearly", | 140 | "pricing.plan.pro": "Ferdi Professional", |
141 | "pricing.plan.pro" : "Franz Professional", | 141 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", |
142 | "pricing.plan.pro-monthly" : "Franz Professional Monthly", | 142 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", |
143 | "pricing.plan.pro-yearly" : "Franz Professional Yearly", | 143 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", |
144 | "pricing.trial.cta.accept" : "Yes, upgrade my account to Franz Professional", | 144 | "pricing.trial.cta.skip": "Continue to Ferdi", |
145 | "pricing.trial.cta.skip" : "Continue to Franz", | 145 | "pricing.trial.error": "Sorry, we could not activate your trial!", |
146 | "pricing.trial.error" : "Sorry, we could not activate your trial!", | 146 | "pricing.trial.features.headline": "Ferdi Professional includes:", |
147 | "pricing.trial.features.headline" : "Franz Professional includes:", | 147 | "pricing.trial.headline": "Ferdi Professional", |
148 | "pricing.trial.headline" : "Franz Professional", | 148 | "pricing.trial.subheadline": "Your personal welcome offer:", |
149 | "pricing.trial.subheadline" : "Your personal welcome offer:", | 149 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", |
150 | "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", | 150 | "pricing.trial.terms.headline": "No strings attached", |
151 | "pricing.trial.terms.headline" : "No strings attached", | 151 | "pricing.trial.terms.noCreditCard": "No credit card required", |
152 | "pricing.trial.terms.noCreditCard" : "No credit card required", | 152 | "service.crashHandler.action": "é‡æ–°è¼‰å…¥{name}", |
153 | "service.crashHandler.action" : "é‡æ–°è¼‰å…¥{name}", | 153 | "service.crashHandler.autoReload": "嘗試在{seconds}秒內自動æ¢å¾©{name}", |
154 | "service.crashHandler.autoReload" : "嘗試在{seconds}秒內自動æ¢å¾©{name}", | 154 | "service.crashHandler.headline": "噢ä¸!", |
155 | "service.crashHandler.headline" : "噢ä¸!", | 155 | "service.crashHandler.text": "{name}導致了一個錯誤。", |
156 | "service.crashHandler.text" : "{name}導致了一個錯誤。", | 156 | "service.disabledHandler.action": "啟用{name}", |
157 | "service.disabledHandler.action" : "啟用{name}", | 157 | "service.disabledHandler.headline": "{name}å·²åœç”¨", |
158 | "service.disabledHandler.headline" : "{name}å·²åœç”¨", | 158 | "service.errorHandler.action": "é‡æ–°è¼‰å…¥ {name}", |
159 | "service.errorHandler.action" : "é‡æ–°è¼‰å…¥ {name}", | 159 | "service.errorHandler.editAction": "編輯{å稱}", |
160 | "service.errorHandler.editAction" : "編輯{å稱}", | 160 | "service.errorHandler.headline": "噢ä¸ï¼", |
161 | "service.errorHandler.headline" : "噢ä¸ï¼", | 161 | "service.errorHandler.message": "錯誤", |
162 | "service.errorHandler.message" : "錯誤", | 162 | "service.errorHandler.text": "{name} 載入失敗。", |
163 | "service.errorHandler.text" : "{name} 載入失敗。", | 163 | "service.restrictedHandler.action": "Upgrade Account", |
164 | "service.restrictedHandler.action" : "Upgrade Account", | 164 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", |
165 | "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", | 165 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", |
166 | "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", | 166 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", |
167 | "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", | 167 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", |
168 | "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", | 168 | "service.webviewLoader.loading": "æ£åœ¨è¼‰å…¥", |
169 | "service.webviewLoader.loading" : "æ£åœ¨è¼‰å…¥", | 169 | "services.getStarted": "開始", |
170 | "services.getStarted" : "開始", | 170 | "services.welcome": "æ¡è¿Žä½¿ç”¨ Ferdi", |
171 | "services.welcome" : "æ¡è¿Žä½¿ç”¨ Franz", | 171 | "settings.account.account.editButton": "編輯帳號", |
172 | "settings.account.account.editButton" : "編輯帳號", | 172 | "settings.account.accountType.basic": "基礎帳號", |
173 | "settings.account.accountType.basic" : "基礎帳號", | 173 | "settings.account.accountType.premium": "高級支æ´å¸³æˆ¶", |
174 | "settings.account.accountType.premium" : "高級支æ´å¸³æˆ¶", | 174 | "settings.account.buttonSave": "更新簡介", |
175 | "settings.account.buttonSave" : "更新簡介", | 175 | "settings.account.deleteAccount": "移除帳號", |
176 | "settings.account.deleteAccount" : "移除帳號", | 176 | "settings.account.deleteEmailSent": "移除帳號之確èªé›»éƒµå·²é€å‡ºã€‚ä½ çš„å¸³è™ŸåŠç›¸é—œè³‡æ–™å°‡ç„¡æ³•æ¢å¾©ï¼", |
177 | "settings.account.deleteEmailSent" : "移除帳號之確èªé›»éƒµå·²é€å‡ºã€‚ä½ çš„å¸³è™ŸåŠç›¸é—œè³‡æ–™å°‡ç„¡æ³•æ¢å¾©ï¼", | 177 | "settings.account.deleteInfo": "如果ä¸å†éœ€è¦ä½ çš„å¸³è™Ÿï¼Œä½ å¯ä»¥åœ¨é€™è£¡åˆªé™¤å¸³è™Ÿå’Œæ‰€æœ‰ç›¸é—œè³‡æ–™ã€‚", |
178 | "settings.account.deleteInfo" : "如果ä¸å†éœ€è¦ä½ çš„å¸³è™Ÿï¼Œä½ å¯ä»¥åœ¨é€™è£¡åˆªé™¤å¸³è™Ÿå’Œæ‰€æœ‰ç›¸é—œè³‡æ–™ã€‚", | 178 | "settings.account.headline": "帳號", |
179 | "settings.account.headline" : "帳號", | 179 | "settings.account.headlineAccount": "帳戶資訊", |
180 | "settings.account.headlineAccount" : "帳戶資訊", | 180 | "settings.account.headlineDangerZone": "å±éšªåœ°å¸¶", |
181 | "settings.account.headlineDangerZone" : "å±éšªåœ°å¸¶", | 181 | "settings.account.headlineInvoices": "帳單", |
182 | "settings.account.headlineInvoices" : "帳單", | 182 | "settings.account.headlinePassword": "變更密碼", |
183 | "settings.account.headlinePassword" : "變更密碼", | 183 | "settings.account.headlineProfile": "更新簡介", |
184 | "settings.account.headlineProfile" : "更新簡介", | 184 | "settings.account.headlineSubscription": "您的訂閱", |
185 | "settings.account.headlineSubscription" : "您的訂閱", | 185 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", |
186 | "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", | 186 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", |
187 | "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", | 187 | "settings.account.invoiceDownload": "下載", |
188 | "settings.account.invoiceDownload" : "下載", | 188 | "settings.account.manageSubscription.label": "管ç†æ‚¨çš„訂閱", |
189 | "settings.account.manageSubscription.label" : "管ç†æ‚¨çš„訂閱", | 189 | "settings.account.successInfo": "您的更變已經被儲å˜", |
190 | "settings.account.successInfo" : "您的更變已經被儲å˜", | 190 | "settings.account.trial": "Free Trial", |
191 | "settings.account.trial" : "Free Trial", | 191 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", |
192 | "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", | 192 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", |
193 | "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", | 193 | "settings.account.tryReloadServices": "å†è©¦ä¸€æ¬¡", |
194 | "settings.account.tryReloadServices" : "å†è©¦ä¸€æ¬¡", | 194 | "settings.account.tryReloadUserInfoRequest": "å†è©¦ä¸€æ¬¡", |
195 | "settings.account.tryReloadUserInfoRequest" : "å†è©¦ä¸€æ¬¡", | 195 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", |
196 | "settings.account.upgradeToPro.label" : "Upgrade to Franz Professional", | 196 | "settings.account.userInfoRequestFailed": "無法載入使用者資訊。", |
197 | "settings.account.userInfoRequestFailed" : "無法載入使用者資訊。", | 197 | "settings.account.yourLicense": "Your Ferdi License", |
198 | "settings.account.yourLicense" : "Your Franz License", | 198 | "settings.app.buttonClearAllCache": "清除快å–", |
199 | "settings.app.buttonClearAllCache" : "清除快å–", | 199 | "settings.app.buttonInstallUpdate": "é‡æ–°å•Ÿå‹•ä¸¦å®‰è£æ›´æ–°", |
200 | "settings.app.buttonInstallUpdate" : "é‡æ–°å•Ÿå‹•ä¸¦å®‰è£æ›´æ–°", | 200 | "settings.app.buttonSearchForUpdate": "檢查更新", |
201 | "settings.app.buttonSearchForUpdate" : "檢查更新", | 201 | "settings.app.cacheInfo": "Ferdi å¿«å–ç›®å‰å 用 {size} çš„ç£ç¢Ÿç©ºé–“。", |
202 | "settings.app.cacheInfo" : "Franz å¿«å–ç›®å‰å 用 {size} çš„ç£ç¢Ÿç©ºé–“。", | 202 | "settings.app.currentVersion": "ç›®å‰çš„版本", |
203 | "settings.app.currentVersion" : "ç›®å‰çš„版本", | 203 | "settings.app.form.autoLaunchInBackground": "在背景開啟", |
204 | "settings.app.form.autoLaunchInBackground" : "在背景開啟", | 204 | "settings.app.form.autoLaunchOnStart": "開機時啟動 Ferdi", |
205 | "settings.app.form.autoLaunchOnStart" : "開機時啟動 Franz", | 205 | "settings.app.form.beta": "包å«æ¸¬è©¦ç‰ˆ", |
206 | "settings.app.form.beta" : "包å«æ¸¬è©¦ç‰ˆ", | 206 | "settings.app.form.darkMode": "åŠ å…¥é»‘æš—é¢", |
207 | "settings.app.form.darkMode" : "åŠ å…¥é»‘æš—é¢", | 207 | "settings.app.form.enableGPUAcceleration": "啟用 GPU åŠ é€Ÿ", |
208 | "settings.app.form.enableGPUAcceleration" : "啟用 GPU åŠ é€Ÿ", | 208 | "settings.app.form.enableSpellchecking": "啟用拼å—檢查", |
209 | "settings.app.form.enableSpellchecking" : "啟用拼å—檢查", | 209 | "settings.app.form.enableSystemTray": "在系統列顯示 Ferdi", |
210 | "settings.app.form.enableSystemTray" : "在系統列顯示 Franz", | 210 | "settings.app.form.enableTodos": "Enable Ferdi Todos", |
211 | "settings.app.form.enableTodos" : "Enable Franz Todos", | 211 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", |
212 | "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", | 212 | "settings.app.form.language": "語言", |
213 | "settings.app.form.language" : "語言", | 213 | "settings.app.form.minimizeToSystemTray": "最å°åŒ– Ferdi 到系統列", |
214 | "settings.app.form.minimizeToSystemTray" : "最å°åŒ– Franz 到系統列", | 214 | "settings.app.form.runInBackground": "當關閉視窗時,ä¿æŒ Ferdi 在背景é‹ä½œ", |
215 | "settings.app.form.runInBackground" : "當關閉視窗時,ä¿æŒ Franz 在背景é‹ä½œ", | 215 | "settings.app.form.showDisabledServices": "顯示åœç”¨çš„æœå‹™æ¨™ç±¤", |
216 | "settings.app.form.showDisabledServices" : "顯示åœç”¨çš„æœå‹™æ¨™ç±¤", | 216 | "settings.app.form.showMessagesBadgesWhenMuted": "當通知關閉時,標記未讀的訊æ¯", |
217 | "settings.app.form.showMessagesBadgesWhenMuted" : "當通知關閉時,標記未讀的訊æ¯", | 217 | "settings.app.headline": "è¨å®š", |
218 | "settings.app.headline" : "è¨å®š", | 218 | "settings.app.headlineAdvanced": "進階", |
219 | "settings.app.headlineAdvanced" : "進階", | 219 | "settings.app.headlineAppearance": "外觀", |
220 | "settings.app.headlineAppearance" : "外觀", | 220 | "settings.app.headlineGeneral": "一般", |
221 | "settings.app.headlineGeneral" : "一般", | 221 | "settings.app.headlineLanguage": "語言", |
222 | "settings.app.headlineLanguage" : "語言", | 222 | "settings.app.headlineUpdates": "更新", |
223 | "settings.app.headlineUpdates" : "æ›´æ–°", | 223 | "settings.app.languageDisclaimer": "官方僅æ供英語與德語,其他語言由社群æ供翻è¯ã€‚", |
224 | "settings.app.languageDisclaimer" : "官方僅æ供英語與德語,其他語言由社群æ供翻è¯ã€‚", | 224 | "settings.app.restartRequired": "需è¦é‡å•Ÿä»¥æ›´è®Š", |
225 | "settings.app.restartRequired" : "需è¦é‡å•Ÿä»¥æ›´è®Š", | 225 | "settings.app.subheadlineCache": "å¿«å–", |
226 | "settings.app.subheadlineCache" : "å¿«å–", | 226 | "settings.app.translationHelp": "幫助我們將 Ferdi ç¿»è¯æˆæ‚¨çš„語言。", |
227 | "settings.app.translationHelp" : "幫助我們將 Franz ç¿»è¯æˆæ‚¨çš„語言。", | 227 | "settings.app.updateStatusAvailable": "有å¯ç”¨æ›´æ–°ï¼Œä¸‹è¼‰ä¸...", |
228 | "settings.app.updateStatusAvailable" : "有å¯ç”¨æ›´æ–°ï¼Œä¸‹è¼‰ä¸...", | 228 | "settings.app.updateStatusSearching": "æ£åœ¨æœå°‹æ›´æ–°", |
229 | "settings.app.updateStatusSearching" : "æ£åœ¨æœå°‹æ›´æ–°", | 229 | "settings.app.updateStatusUpToDate": "您æ£åœ¨ä½¿ç”¨æœ€æ–°ç‰ˆæœ¬çš„ Ferdi", |
230 | "settings.app.updateStatusUpToDate" : "您æ£åœ¨ä½¿ç”¨æœ€æ–°ç‰ˆæœ¬çš„ Franz", | 230 | "settings.invite.headline": "邀請朋å‹", |
231 | "settings.invite.headline" : "邀請朋å‹", | 231 | "settings.navigation.account": "帳號", |
232 | "settings.navigation.account" : "帳號", | 232 | "settings.navigation.availableServices": "å¯ä½¿ç”¨çš„æœå‹™", |
233 | "settings.navigation.availableServices" : "å¯ä½¿ç”¨çš„æœå‹™", | 233 | "settings.navigation.inviteFriends": "邀請朋å‹", |
234 | "settings.navigation.inviteFriends" : "邀請朋å‹", | 234 | "settings.navigation.logout": "登出", |
235 | "settings.navigation.logout" : "登出", | 235 | "settings.navigation.settings": "è¨å®š", |
236 | "settings.navigation.settings" : "è¨å®š", | 236 | "settings.navigation.team": "管ç†åœ˜éšŠ", |
237 | "settings.navigation.team" : "管ç†åœ˜éšŠ", | 237 | "settings.navigation.yourServices": "您的æœå‹™", |
238 | "settings.navigation.yourServices" : "您的æœå‹™", | 238 | "settings.navigation.yourWorkspaces": "所有工作å€", |
239 | "settings.navigation.yourWorkspaces" : "所有工作å€", | 239 | "settings.recipes.all": "所有æœå‹™", |
240 | "settings.recipes.all" : "所有æœå‹™", | 240 | "settings.recipes.custom": "Custom Services", |
241 | "settings.recipes.custom" : "Custom Services", | 241 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", |
242 | "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", | 242 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", |
243 | "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", | 243 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", |
244 | "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", | 244 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", |
245 | "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", | 245 | "settings.recipes.customService.openDevDocs": "Developer Documentation", |
246 | "settings.recipes.customService.openDevDocs" : "Developer Documentation", | 246 | "settings.recipes.customService.openFolder": "Open folder", |
247 | "settings.recipes.customService.openFolder" : "Open folder", | 247 | "settings.recipes.headline": "å¯ä½¿ç”¨çš„æœå‹™", |
248 | "settings.recipes.headline" : "å¯ä½¿ç”¨çš„æœå‹™", | 248 | "settings.recipes.missingService": "缺少æœå‹™?", |
249 | "settings.recipes.missingService" : "缺少æœå‹™?", | 249 | "settings.recipes.mostPopular": "最熱門", |
250 | "settings.recipes.mostPopular" : "最熱門", | 250 | "settings.recipes.nothingFound": "很抱æ‰ï¼Œæ²’有與您的æœå°‹å—詞符åˆçš„æœå‹™", |
251 | "settings.recipes.nothingFound" : "很抱æ‰ï¼Œæ²’有與您的æœå°‹å—詞符åˆçš„æœå‹™", | 251 | "settings.recipes.servicesSuccessfulAddedInfo": "æœå‹™å·²æˆåŠŸæ–°å¢žã€‚", |
252 | "settings.recipes.servicesSuccessfulAddedInfo" : "æœå‹™å·²æˆåŠŸæ–°å¢žã€‚", | 252 | "settings.searchService": "尋找æœå‹™", |
253 | "settings.searchService" : "尋找æœå‹™", | 253 | "settings.service.error.goBack": "返回æœå‹™", |
254 | "settings.service.error.goBack" : "返回æœå‹™", | 254 | "settings.service.error.headline": "錯誤", |
255 | "settings.service.error.headline" : "錯誤", | 255 | "settings.service.error.message": "無法載入æœå‹™å‘½ä»¤ã€‚", |
256 | "settings.service.error.message" : "無法載入æœå‹™å‘½ä»¤ã€‚", | 256 | "settings.service.form.addServiceHeadline": "新增{name}", |
257 | "settings.service.form.addServiceHeadline" : "新增{name}", | 257 | "settings.service.form.availableServices": "å¯ä½¿ç”¨çš„æœå‹™", |
258 | "settings.service.form.availableServices" : "å¯ä½¿ç”¨çš„æœå‹™", | 258 | "settings.service.form.customUrl": "自訂伺æœå™¨", |
259 | "settings.service.form.customUrl" : "自訂伺æœå™¨", | 259 | "settings.service.form.customUrlPremiumInfo": "è¦æ·»åŠ 自行託管的æœå‹™ï¼Œæ‚¨éœ€è¦æ“有 Ferdi 高級支æ´å¸³æˆ¶ã€‚", |
260 | "settings.service.form.customUrlPremiumInfo" : "è¦æ·»åŠ 自行託管的æœå‹™ï¼Œæ‚¨éœ€è¦æ“有 Franz 高級支æ´å¸³æˆ¶ã€‚", | 260 | "settings.service.form.customUrlUpgradeAccount": "å‡ç´šæ‚¨çš„帳戶", |
261 | "settings.service.form.customUrlUpgradeAccount" : "å‡ç´šæ‚¨çš„帳戶", | 261 | "settings.service.form.customUrlValidationError": "無法驗è‰è‡ªå®šç¾©{name}æœå‹™å™¨ã€‚", |
262 | "settings.service.form.customUrlValidationError" : "無法驗è‰è‡ªå®šç¾©{name}æœå‹™å™¨ã€‚", | 262 | "settings.service.form.deleteButton": "刪除æœå‹™", |
263 | "settings.service.form.deleteButton" : "刪除æœå‹™", | 263 | "settings.service.form.editServiceHeadline": "編輯 {å稱}", |
264 | "settings.service.form.editServiceHeadline" : "編輯 {å稱}", | 264 | "settings.service.form.enableAudio": "啟用音訊", |
265 | "settings.service.form.enableAudio" : "啟用音訊", | 265 | "settings.service.form.enableBadge": "顯示未讀訊æ¯åœ–示", |
266 | "settings.service.form.enableBadge" : "顯示未讀訊æ¯åœ–示", | 266 | "settings.service.form.enableDarkMode": "開啟深色模å¼", |
267 | "settings.service.form.enableDarkMode" : "開啟深色模å¼", | 267 | "settings.service.form.enableNotification": "啟用通知", |
268 | "settings.service.form.enableNotification" : "啟用通知", | 268 | "settings.service.form.enableService": "啟用æœå‹™", |
269 | "settings.service.form.enableService" : "啟用æœå‹™", | 269 | "settings.service.form.headlineBadges": "未讀訊æ¯åœ–示", |
270 | "settings.service.form.headlineBadges" : "未讀訊æ¯åœ–示", | 270 | "settings.service.form.headlineGeneral": "一般", |
271 | "settings.service.form.headlineGeneral" : "一般", | 271 | "settings.service.form.headlineNotifications": "通知", |
272 | "settings.service.form.headlineNotifications" : "通知", | 272 | "settings.service.form.icon": "自訂圖示", |
273 | "settings.service.form.icon" : "自訂圖示", | 273 | "settings.service.form.iconDelete": "刪除", |
274 | "settings.service.form.iconDelete" : "刪除", | 274 | "settings.service.form.iconUpload": "æ‹–æ›³ä½ çš„åœ–ç‰‡ï¼Œæˆ–æŒ‰æ¤ä¸Šå‚³", |
275 | "settings.service.form.iconUpload" : "æ‹–æ›³ä½ çš„åœ–ç‰‡ï¼Œæˆ–æŒ‰æ¤ä¸Šå‚³", | 275 | "settings.service.form.indirectMessageInfo": "æ‚¨å°‡æ”¶åˆ°æœ‰é—œé »é“ä¸æ‰€æœ‰æ–°æ¶ˆæ¯çš„通知,而ä¸åƒ…僅是@username,@channel,@here,...", |
276 | "settings.service.form.indirectMessageInfo" : "æ‚¨å°‡æ”¶åˆ°æœ‰é—œé »é“ä¸æ‰€æœ‰æ–°æ¶ˆæ¯çš„通知,而ä¸åƒ…僅是@username,@channel,@here,...", | 276 | "settings.service.form.indirectMessages": "顯示所有新消æ¯çš„消æ¯æ¨™èªŒ", |
277 | "settings.service.form.indirectMessages" : "顯示所有新消æ¯çš„消æ¯æ¨™èªŒ", | 277 | "settings.service.form.isMutedInfo": "åœç”¨æ™‚,所有通知è²å’Œè²éŸ³æ’放都將éœéŸ³", |
278 | "settings.service.form.isMutedInfo" : "åœç”¨æ™‚,所有通知è²å’Œè²éŸ³æ’放都將éœéŸ³", | 278 | "settings.service.form.name": "å稱", |
279 | "settings.service.form.name" : "å稱", | 279 | "settings.service.form.proxy.headline": "HTTP/HTTPS 代ç†ä¼ºæœå™¨è¨å®š", |
280 | "settings.service.form.proxy.headline" : "HTTP\/HTTPS 代ç†ä¼ºæœå™¨è¨å®š", | 280 | "settings.service.form.proxy.host": "代ç†ä¼ºæœå™¨ç¶²åŸŸ / IP", |
281 | "settings.service.form.proxy.host" : "代ç†ä¼ºæœå™¨ç¶²åŸŸ \/ IP", | 281 | "settings.service.form.proxy.info": "Proxy è¨å®šä¸æœƒèˆ‡ Ferdi 伺æœå™¨åŒæ¥", |
282 | "settings.service.form.proxy.info" : "Proxy è¨å®šä¸æœƒèˆ‡ Franz 伺æœå™¨åŒæ¥", | 282 | "settings.service.form.proxy.isEnabled": "使用 Proxy", |
283 | "settings.service.form.proxy.isEnabled" : "使用 Proxy", | 283 | "settings.service.form.proxy.password": "密碼 (é¸å¡«)", |
284 | "settings.service.form.proxy.password" : "密碼 (é¸å¡«)", | 284 | "settings.service.form.proxy.port": "通訊阜", |
285 | "settings.service.form.proxy.port" : "通訊阜", | 285 | "settings.service.form.proxy.restartInfo": "在變更 Proxy è¨å®šå¾Œï¼Œè«‹é‡æ–°å•Ÿå‹• Ferdi", |
286 | "settings.service.form.proxy.restartInfo" : "在變更 Proxy è¨å®šå¾Œï¼Œè«‹é‡æ–°å•Ÿå‹• Franz", | 286 | "settings.service.form.proxy.user": "使用者 (é¸å¡«)", |
287 | "settings.service.form.proxy.user" : "使用者 (é¸å¡«)", | 287 | "settings.service.form.saveButton": "ä¿å˜æœå‹™", |
288 | "settings.service.form.saveButton" : "ä¿å˜æœå‹™", | 288 | "settings.service.form.tabHosted": "託管", |
289 | "settings.service.form.tabHosted" : "託管", | 289 | "settings.service.form.tabOnPremise": "自我託管âï¸", |
290 | "settings.service.form.tabOnPremise" : "自我託管âï¸", | 290 | "settings.service.form.team": "團隊", |
291 | "settings.service.form.team" : "團隊", | 291 | "settings.service.form.useHostedService": "使用託管{name}æœå‹™", |
292 | "settings.service.form.useHostedService" : "使用託管{name}æœå‹™", | 292 | "settings.service.form.yourServices": "您的æœå‹™", |
293 | "settings.service.form.yourServices" : "您的æœå‹™", | 293 | "settings.services.deletedInfo": "已刪除æœå‹™", |
294 | "settings.services.deletedInfo" : "已刪除æœå‹™", | 294 | "settings.services.discoverServices": "發ç¾æœå‹™", |
295 | "settings.services.discoverServices" : "發ç¾æœå‹™", | 295 | "settings.services.headline": "您的æœå‹™", |
296 | "settings.services.headline" : "您的æœå‹™", | 296 | "settings.services.noServicesAdded": "ä½ å°šæœªæ–°å¢žä»»ä½•æœå‹™", |
297 | "settings.services.noServicesAdded" : "ä½ å°šæœªæ–°å¢žä»»ä½•æœå‹™", | 297 | "settings.services.servicesRequestFailed": "無法載入æ¤æœå‹™", |
298 | "settings.services.servicesRequestFailed" : "無法載入æ¤æœå‹™", | 298 | "settings.services.tooltip.isDisabled": "æœå‹™å·²åœç”¨", |
299 | "settings.services.tooltip.isDisabled" : "æœå‹™å·²åœç”¨", | 299 | "settings.services.tooltip.isMuted": "所有的è²éŸ³éƒ½æ˜¯éœéŸ³", |
300 | "settings.services.tooltip.isMuted" : "所有的è²éŸ³éƒ½æ˜¯éœéŸ³", | 300 | "settings.services.tooltip.notificationsDisabled": "通知已åœç”¨", |
301 | "settings.services.tooltip.notificationsDisabled" : "通知已åœç”¨", | 301 | "settings.services.updatedInfo": "已儲å˜ä½ 的變更", |
302 | "settings.services.updatedInfo" : "已儲å˜ä½ 的變更", | 302 | "settings.team.contentHeadline": "Ferdi 團隊", |
303 | "settings.team.contentHeadline" : "Franz 團隊", | 303 | "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!", |
304 | "settings.team.copy" : "Franz 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!", | 304 | "settings.team.headline": "團隊", |
305 | "settings.team.headline" : "團隊", | 305 | "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.", |
306 | "settings.team.intro" : "You and your team use Franz? You can now manage Premium subscriptions for as many colleagues, friends or family members as you want, all from within one account.", | 306 | "settings.team.manageAction": "Manage your Team on getferdi.com", |
307 | "settings.team.manageAction" : "Manage your Team on meetfranz.com", | 307 | "settings.team.upgradeAction": "å‡ç´šä½ 的帳戶", |
308 | "settings.team.upgradeAction" : "å‡ç´šä½ 的帳戶", | 308 | "settings.user.form.accountType.company": "å…¬å¸", |
309 | "settings.user.form.accountType.company" : "å…¬å¸", | 309 | "settings.user.form.accountType.individual": "個人", |
310 | "settings.user.form.accountType.individual" : "個人", | 310 | "settings.user.form.accountType.label": "帳戶類型", |
311 | "settings.user.form.accountType.label" : "帳戶類型", | 311 | "settings.user.form.accountType.non-profit": "éžç›ˆåˆ©", |
312 | "settings.user.form.accountType.non-profit" : "éžç›ˆåˆ©", | 312 | "settings.user.form.currentPassword": "ç›®å‰å¯†ç¢¼", |
313 | "settings.user.form.currentPassword" : "ç›®å‰å¯†ç¢¼", | 313 | "settings.user.form.email": "é›»å郵件", |
314 | "settings.user.form.email" : "é›»å郵件", | 314 | "settings.user.form.firstname": "å", |
315 | "settings.user.form.firstname" : "å", | 315 | "settings.user.form.lastname": "姓", |
316 | "settings.user.form.lastname" : "姓", | 316 | "settings.user.form.newPassword": "新密碼", |
317 | "settings.user.form.newPassword" : "新密碼", | 317 | "settings.workspace.add.form.name": "å稱", |
318 | "settings.workspace.add.form.name" : "å稱", | 318 | "settings.workspace.add.form.submitButton": "建立工作å€", |
319 | "settings.workspace.add.form.submitButton" : "建立工作å€", | 319 | "settings.workspace.form.buttonDelete": "刪除工作å€", |
320 | "settings.workspace.form.buttonDelete" : "刪除工作å€", | 320 | "settings.workspace.form.buttonSave": "儲å˜å·¥ä½œå€", |
321 | "settings.workspace.form.buttonSave" : "儲å˜å·¥ä½œå€", | 321 | "settings.workspace.form.name": "å稱", |
322 | "settings.workspace.form.name" : "å稱", | 322 | "settings.workspace.form.servicesInWorkspaceHeadline": "這個工作å€çš„æœå‹™", |
323 | "settings.workspace.form.servicesInWorkspaceHeadline" : "這個工作å€çš„æœå‹™", | 323 | "settings.workspace.form.yourWorkspaces": "ä½ çš„å·¥ä½œå€", |
324 | "settings.workspace.form.yourWorkspaces" : "ä½ çš„å·¥ä½œå€", | 324 | "settings.workspaces.deletedInfo": "æˆåŠŸåˆªé™¤å·¥ä½œå€", |
325 | "settings.workspaces.deletedInfo" : "æˆåŠŸåˆªé™¤å·¥ä½œå€", | 325 | "settings.workspaces.headline": "ä½ çš„å·¥ä½œå€", |
326 | "settings.workspaces.headline" : "ä½ çš„å·¥ä½œå€", | 326 | "settings.workspaces.noWorkspacesAdded": "ä½ å°šæœªåŠ å…¥ä»»ä½•å·¥ä½œå€", |
327 | "settings.workspaces.noWorkspacesAdded" : "ä½ å°šæœªåŠ å…¥ä»»ä½•å·¥ä½œå€", | 327 | "settings.workspaces.tryReloadWorkspaces": "å†è©¦ä¸€æ¬¡", |
328 | "settings.workspaces.tryReloadWorkspaces" : "å†è©¦ä¸€æ¬¡", | 328 | "settings.workspaces.updatedInfo": "æˆåŠŸå„²å˜", |
329 | "settings.workspaces.updatedInfo" : "æˆåŠŸå„²å˜", | 329 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", |
330 | "settings.workspaces.workspaceFeatureHeadline" : "Less is More: Introducing Franz Workspaces", | 330 | "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.", |
331 | "settings.workspaces.workspaceFeatureInfo" : "Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.", | 331 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", |
332 | "settings.workspaces.workspacesRequestFailed" : "Could not load your workspaces", | 332 | "sidebar.addNewService": "新增新的æœå‹™", |
333 | "sidebar.addNewService" : "新增新的æœå‹™", | 333 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", |
334 | "sidebar.closeTodosDrawer" : "Close Franz Todos", | 334 | "sidebar.closeWorkspaceDrawer": "關閉工作空間", |
335 | "sidebar.closeWorkspaceDrawer" : "關閉工作空間", | 335 | "sidebar.muteApp": "關閉通知和通知音效", |
336 | "sidebar.muteApp" : "關閉通知和通知音效", | 336 | "sidebar.openTodosDrawer": "Open Ferdi Todos", |
337 | "sidebar.openTodosDrawer" : "Open Franz Todos", | 337 | "sidebar.openWorkspaceDrawer": "打開工作空間", |
338 | "sidebar.openWorkspaceDrawer" : "打開工作空間", | 338 | "sidebar.settings": "è¨å®š", |
339 | "sidebar.settings" : "è¨å®š", | 339 | "sidebar.unmuteApp": "開啟通知和通知音效", |
340 | "sidebar.unmuteApp" : "開啟通知和通知音效", | 340 | "signup.email.label": "é›»å郵件地å€", |
341 | "signup.email.label" : "é›»å郵件地å€", | 341 | "signup.emailDuplicate": "該使用者的電å郵件ä½å€å·²å˜åœ¨", |
342 | "signup.emailDuplicate" : "該使用者的電å郵件ä½å€å·²å˜åœ¨", | 342 | "signup.firstname.label": "å", |
343 | "signup.firstname.label" : "å", | 343 | "signup.headline": "註冊", |
344 | "signup.headline" : "註冊", | 344 | "signup.lastname.label": "姓", |
345 | "signup.lastname.label" : "姓", | 345 | "signup.legal.info": "é€éŽå‰µå»ºä¸€å€‹ Ferdi å¸³æˆ¶ï¼Œä½ åŒæ„", |
346 | "signup.legal.info" : "é€éŽå‰µå»ºä¸€å€‹ Franz å¸³æˆ¶ï¼Œä½ åŒæ„", | 346 | "signup.legal.privacy": "éš±ç§è²æ˜Ž", |
347 | "signup.legal.privacy" : "éš±ç§è²æ˜Ž", | 347 | "signup.legal.terms": "æœå‹™æ¢æ¬¾", |
348 | "signup.legal.terms" : "æœå‹™æ¢æ¬¾", | 348 | "signup.link.login": "已經有一個帳戶,登入?", |
349 | "signup.link.login" : "已經有一個帳戶,登入?", | 349 | "signup.password.label": "密碼", |
350 | "signup.password.label" : "密碼", | 350 | "signup.submit.label": "建立帳號", |
351 | "signup.submit.label" : "建立帳號", | 351 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", |
352 | "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", | 352 | "subscription.cta.allOptions": "See all options", |
353 | "subscription.cta.allOptions" : "See all options", | 353 | "subscription.cta.choosePlan": "Choose your plan", |
354 | "subscription.cta.choosePlan" : "Choose your plan", | 354 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", |
355 | "subscription.includedProFeatures" : "The Franz Professional Plan includes:", | 355 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", |
356 | "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", | 356 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", |
357 | "subscription.teaser.intro" : "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | 357 | "subscriptionPopup.buttonCancel": "å–消", |
358 | "subscriptionPopup.buttonCancel" : "å–消", | 358 | "subscriptionPopup.buttonDone": "完æˆ", |
359 | "subscriptionPopup.buttonDone" : "完æˆ", | 359 | "tabs.item.deleteService": "刪除æœå‹™", |
360 | "tabs.item.deleteService" : "刪除æœå‹™", | 360 | "tabs.item.disableAudio": "åœç”¨éŸ³è¨Š", |
361 | "tabs.item.disableAudio" : "åœç”¨éŸ³è¨Š", | 361 | "tabs.item.disableNotifications": "åœç”¨é€šçŸ¥", |
362 | "tabs.item.disableNotifications" : "åœç”¨é€šçŸ¥", | 362 | "tabs.item.disableService": "關閉æœå‹™", |
363 | "tabs.item.disableService" : "關閉æœå‹™", | 363 | "tabs.item.edit": "編輯", |
364 | "tabs.item.edit" : "編輯", | 364 | "tabs.item.enableAudio": "啟用音訊", |
365 | "tabs.item.enableAudio" : "啟用音訊", | 365 | "tabs.item.enableNotification": "啟用通知", |
366 | "tabs.item.enableNotification" : "啟用通知", | 366 | "tabs.item.enableService": "啟用æœå‹™", |
367 | "tabs.item.enableService" : "啟用æœå‹™", | 367 | "tabs.item.reload": "é‡æ–°è¼‰å…¥", |
368 | "tabs.item.reload" : "é‡æ–°è¼‰å…¥", | 368 | "validation.email": "{field}無效", |
369 | "validation.email" : "{field}無效", | 369 | "validation.minLength": "{field}長度至少應為{length}個å—", |
370 | "validation.minLength" : "{field}長度至少應為{length}個å—", | 370 | "validation.oneRequired": "At least one is required", |
371 | "validation.oneRequired" : "At least one is required", | 371 | "validation.required": "{field}為必填", |
372 | "validation.required" : "{field}為必填", | 372 | "validation.url": "{field}ä¸æ˜¯å€‹æœ‰æ•ˆçš„網å€", |
373 | "validation.url" : "{field}ä¸æ˜¯å€‹æœ‰æ•ˆçš„網å€", | 373 | "welcome.loginButton": "登入您的帳戶", |
374 | "webControls.back" : "Back", | 374 | "welcome.signupButton": "建立å…費帳號", |
375 | "webControls.forward" : "Forward", | 375 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", |
376 | "webControls.goHome" : "Home", | 376 | "workspaceDrawer.allServices": "所有æœå‹™", |
377 | "webControls.openInBrowser" : "Open in Browser", | 377 | "workspaceDrawer.headline": "工作å€", |
378 | "webControls.reload" : "Reload", | 378 | "workspaceDrawer.item.contextMenuEdit": "edit", |
379 | "welcome.loginButton" : "登入您的帳戶", | 379 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", |
380 | "welcome.signupButton" : "建立å…費帳號", | 380 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", |
381 | "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", | 381 | "workspaceDrawer.proFeatureBadge": "Premium feature", |
382 | "workspaceDrawer.allServices" : "所有æœå‹™", | 382 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", |
383 | "workspaceDrawer.headline" : "工作å€", | 383 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", |
384 | "workspaceDrawer.item.contextMenuEdit" : "edit", | 384 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", |
385 | "workspaceDrawer.item.noServicesAddedYet" : "No services added yet", | 385 | "workspaces.switchingIndicator.switchingTo": "Switching to" |
386 | "workspaceDrawer.premiumCtaButtonLabel" : "Create your first workspace", | ||
387 | "workspaceDrawer.proFeatureBadge" : "Premium feature", | ||
388 | "workspaceDrawer.reactivatePremiumAccountLabel" : "Reactivate premium account", | ||
389 | "workspaceDrawer.workspaceFeatureInfo" : "<p>Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.<\/p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.<\/p>", | ||
390 | "workspaceDrawer.workspacesSettingsTooltip" : "Edit workspaces settings", | ||
391 | "workspaces.switchingIndicator.switchingTo" : "Switching to" | ||
392 | } | 386 | } |
diff --git a/src/i18n/locales/zh.json b/src/i18n/locales/zh.json new file mode 100644 index 000000000..0cd8abf70 --- /dev/null +++ b/src/i18n/locales/zh.json | |||
@@ -0,0 +1,431 @@ | |||
1 | { | ||
2 | "app.errorHandler.action": "Reload", | ||
3 | "app.errorHandler.headline": "Something went wrong", | ||
4 | "feature.announcements.changelog.headline": "Changes in Ferdi {version}", | ||
5 | "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", | ||
6 | "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", | ||
7 | "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", | ||
8 | "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", | ||
9 | "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", | ||
10 | "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", | ||
11 | "feature.delayApp.upgrade.actionShort": "Upgrade account", | ||
12 | "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | ||
13 | "feature.quickSwitch.search": "Search...", | ||
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.shareFranz.action.email": "Send as email", | ||
16 | "feature.shareFranz.action.facebook": "Share on Facebook", | ||
17 | "feature.shareFranz.action.twitter": "Share on Twitter", | ||
18 | "feature.shareFranz.headline": "Ferdi is better together!", | ||
19 | "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", | ||
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.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", | ||
22 | "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", | ||
23 | "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", | ||
24 | "feature.todos.premium.upgrade": "Upgrade Account", | ||
25 | "global.api.unhealthy": "Can't connect to Ferdi online services", | ||
26 | "global.franzProRequired": "Ferdi Professional Required", | ||
27 | "global.notConnectedToTheInternet": "You are not connected to the internet.", | ||
28 | "global.spellchecker.useDefault": "Use System Default ({default})", | ||
29 | "global.spellchecking.autodetect": "Detect language automatically", | ||
30 | "global.spellchecking.autodetect.short": "Automatic", | ||
31 | "global.spellchecking.language": "Spell checking language", | ||
32 | "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", | ||
33 | "import.headline": "Import your Ferdi 4 services", | ||
34 | "import.notSupportedHeadline": "Services not yet supported in Ferdi 5", | ||
35 | "import.skip.label": "I want to add services manually", | ||
36 | "import.submit.label": "Import services", | ||
37 | "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", | ||
38 | "infobar.buttonChangelog": "What is new?", | ||
39 | "infobar.buttonInstallUpdate": "Restart & install update", | ||
40 | "infobar.buttonReloadServices": "Reload services", | ||
41 | "infobar.requiredRequestsFailed": "Could not load services and user information", | ||
42 | "infobar.servicesUpdated": "Your services have been updated.", | ||
43 | "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", | ||
44 | "infobar.updateAvailable": "A new update for Ferdi is available.", | ||
45 | "invite.email.label": "Email address", | ||
46 | "invite.headline.friends": "Invite 3 of your friends or colleagues", | ||
47 | "invite.name.label": "Name", | ||
48 | "invite.skip.label": "I want to do this later", | ||
49 | "invite.submit.label": "Send invites", | ||
50 | "invite.successInfo": "Invitations sent successfully", | ||
51 | "locked.headline": "Locked", | ||
52 | "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | ||
53 | "locked.invalidCredentials": "Password invalid", | ||
54 | "locked.password.label": "Password", | ||
55 | "locked.submit.label": "Unlock", | ||
56 | "login.customServerQuestion": "Using a custom Ferdi server?", | ||
57 | "login.customServerSuggestion": "Try importing your Franz account", | ||
58 | "login.email.label": "Email address", | ||
59 | "login.headline": "Sign in", | ||
60 | "login.invalidCredentials": "Email or password not valid", | ||
61 | "login.link.password": "Reset password", | ||
62 | "login.link.signup": "Create a free account", | ||
63 | "login.password.label": "Password", | ||
64 | "login.serverLogout": "Your session expired, please login again.", | ||
65 | "login.submit.label": "Sign in", | ||
66 | "login.tokenExpired": "Your session expired, please login again.", | ||
67 | "menu.Todoss.closeTodosDrawer": "Close Todos drawer", | ||
68 | "menu.Todoss.openTodosDrawer": "Open Todos drawer", | ||
69 | "menu.app.about": "About Ferdi", | ||
70 | "menu.app.announcement": "What's new?", | ||
71 | "menu.app.autohideMenuBar": "Auto-hide menu bar", | ||
72 | "menu.app.checkForUpdates": "Check for updates", | ||
73 | "menu.app.hide": "Hide", | ||
74 | "menu.app.hideOthers": "Hide Others", | ||
75 | "menu.app.quit": "Quit", | ||
76 | "menu.app.settings": "Settings", | ||
77 | "menu.app.unhide": "Unhide", | ||
78 | "menu.edit": "Edit", | ||
79 | "menu.edit.copy": "Copy", | ||
80 | "menu.edit.cut": "Cut", | ||
81 | "menu.edit.delete": "Delete", | ||
82 | "menu.edit.emojiSymbols": "Emoji & Symbols", | ||
83 | "menu.edit.paste": "Paste", | ||
84 | "menu.edit.pasteAndMatchStyle": "Paste And Match Style", | ||
85 | "menu.edit.redo": "Redo", | ||
86 | "menu.edit.selectAll": "Select All", | ||
87 | "menu.edit.speech": "Speech", | ||
88 | "menu.edit.startDictation": "Start Dictation", | ||
89 | "menu.edit.startSpeaking": "Start Speaking", | ||
90 | "menu.edit.stopSpeaking": "Stop Speaking", | ||
91 | "menu.edit.undo": "Undo", | ||
92 | "menu.file": "File", | ||
93 | "menu.help": "Help", | ||
94 | "menu.help.changelog": "Changelog", | ||
95 | "menu.help.debugInfo": "Copy Debug Information", | ||
96 | "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", | ||
97 | "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", | ||
98 | "menu.help.learnMore": "Learn More", | ||
99 | "menu.help.privacy": "Privacy Statement", | ||
100 | "menu.help.support": "Support", | ||
101 | "menu.help.tos": "Terms of Service", | ||
102 | "menu.services": "Services", | ||
103 | "menu.services.activatePreviousService": "Activate previous service", | ||
104 | "menu.services.addNewService": "Add New Service...", | ||
105 | "menu.services.setNextServiceActive": "Activate next service", | ||
106 | "menu.todos": "Todos", | ||
107 | "menu.todos.enableTodos": "Enable Todos", | ||
108 | "menu.view": "View", | ||
109 | "menu.view.back": "Back", | ||
110 | "menu.view.enterFullScreen": "Enter Full Screen", | ||
111 | "menu.view.exitFullScreen": "Exit Full Screen", | ||
112 | "menu.view.forward": "Forward", | ||
113 | "menu.view.lockFerdi": "Lock Ferdi", | ||
114 | "menu.view.openQuickSwitch": "Open Quick Switch", | ||
115 | "menu.view.reloadFranz": "Reload Ferdi", | ||
116 | "menu.view.reloadService": "Reload Service", | ||
117 | "menu.view.resetZoom": "Actual Size", | ||
118 | "menu.view.toggleDevTools": "Toggle Developer Tools", | ||
119 | "menu.view.toggleFullScreen": "Toggle Full Screen", | ||
120 | "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", | ||
121 | "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", | ||
122 | "menu.view.zoomIn": "Zoom In", | ||
123 | "menu.view.zoomOut": "Zoom Out", | ||
124 | "menu.window": "Window", | ||
125 | "menu.window.close": "Close", | ||
126 | "menu.window.minimize": "Minimize", | ||
127 | "menu.workspaces": "Workspaces", | ||
128 | "menu.workspaces.addNewWorkspace": "Add New Workspace...", | ||
129 | "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", | ||
130 | "menu.workspaces.defaultWorkspace": "All services", | ||
131 | "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", | ||
132 | "password.email.label": "Email address", | ||
133 | "password.headline": "Reset password", | ||
134 | "password.link.login": "Sign in to your account", | ||
135 | "password.link.signup": "Create a free account", | ||
136 | "password.noUser": "No user with that email address was found", | ||
137 | "password.submit.label": "Submit", | ||
138 | "password.successInfo": "Please check your email", | ||
139 | "premiumFeature.button.upgradeAccount": "Upgrade account", | ||
140 | "pricing.features.adFree": "Forever ad-free", | ||
141 | "pricing.features.appDelays": "No Waiting Screens", | ||
142 | "pricing.features.customWebsites": "Add Custom Websites", | ||
143 | "pricing.features.onPremise": "On-premise & other Hosted Services", | ||
144 | "pricing.features.serviceProxies": "Service Proxies", | ||
145 | "pricing.features.spellchecker": "Spellchecker support", | ||
146 | "pricing.features.teamManagement": "Team Management", | ||
147 | "pricing.features.thirdPartyServices": "Install 3rd party services", | ||
148 | "pricing.features.unlimitedServices": "Add unlimited services", | ||
149 | "pricing.features.workspaces": "Workspaces", | ||
150 | "pricing.plan.free": "Ferdi Free", | ||
151 | "pricing.plan.legacy": "Ferdi Premium", | ||
152 | "pricing.plan.personal": "Ferdi Personal", | ||
153 | "pricing.plan.personal-monthly": "Ferdi Personal Monthly", | ||
154 | "pricing.plan.personal-yearly": "Ferdi Personal Yearly", | ||
155 | "pricing.plan.pro": "Ferdi Professional", | ||
156 | "pricing.plan.pro-monthly": "Ferdi Professional Monthly", | ||
157 | "pricing.plan.pro-yearly": "Ferdi Professional Yearly", | ||
158 | "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", | ||
159 | "pricing.trial.cta.skip": "Continue to Ferdi", | ||
160 | "pricing.trial.error": "Sorry, we could not activate your trial!", | ||
161 | "pricing.trial.features.headline": "Ferdi Professional includes:", | ||
162 | "pricing.trial.headline": "Ferdi Professional", | ||
163 | "pricing.trial.subheadline": "Your personal welcome offer:", | ||
164 | "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", | ||
165 | "pricing.trial.terms.headline": "No strings attached", | ||
166 | "pricing.trial.terms.noCreditCard": "No credit card required", | ||
167 | "service.crashHandler.action": "Reload {name}", | ||
168 | "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", | ||
169 | "service.crashHandler.headline": "Oh no!", | ||
170 | "service.crashHandler.text": "{name} has caused an error.", | ||
171 | "service.disabledHandler.action": "Enable {name}", | ||
172 | "service.disabledHandler.headline": "{name} is disabled", | ||
173 | "service.errorHandler.action": "Reload {name}", | ||
174 | "service.errorHandler.editAction": "Edit {name}", | ||
175 | "service.errorHandler.headline": "Oh no!", | ||
176 | "service.errorHandler.message": "Error", | ||
177 | "service.errorHandler.text": "{name} has failed to load.", | ||
178 | "service.restrictedHandler.action": "Upgrade Account", | ||
179 | "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", | ||
180 | "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", | ||
181 | "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", | ||
182 | "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", | ||
183 | "service.webviewLoader.loading": "Loading", | ||
184 | "services.getStarted": "Get started", | ||
185 | "services.login": "Please login to use Ferdi.", | ||
186 | "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", | ||
187 | "services.welcome": "Welcome to Ferdi", | ||
188 | "settings.account.account.editButton": "Edit account", | ||
189 | "settings.account.accountType.basic": "Basic Account", | ||
190 | "settings.account.accountType.premium": "Premium Supporter Account", | ||
191 | "settings.account.buttonSave": "Update profile", | ||
192 | "settings.account.deleteAccount": "Delete account", | ||
193 | "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", | ||
194 | "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.", | ||
195 | "settings.account.headline": "Account", | ||
196 | "settings.account.headlineAccount": "Account information", | ||
197 | "settings.account.headlineDangerZone": "Danger Zone", | ||
198 | "settings.account.headlineInvoices": "Invoices", | ||
199 | "settings.account.headlinePassword": "Change password", | ||
200 | "settings.account.headlineProfile": "Update profile", | ||
201 | "settings.account.headlineSubscription": "Your subscription", | ||
202 | "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", | ||
203 | "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", | ||
204 | "settings.account.invoiceDownload": "Download", | ||
205 | "settings.account.manageSubscription.label": "Manage your subscription", | ||
206 | "settings.account.successInfo": "Your changes have been saved", | ||
207 | "settings.account.trial": "Free Trial", | ||
208 | "settings.account.trialEndsIn": "Your free trial ends in {duration}.", | ||
209 | "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", | ||
210 | "settings.account.tryReloadServices": "Try again", | ||
211 | "settings.account.tryReloadUserInfoRequest": "Try again", | ||
212 | "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", | ||
213 | "settings.account.userInfoRequestFailed": "Could not load user information", | ||
214 | "settings.account.yourLicense": "Your Ferdi License", | ||
215 | "settings.app.buttonClearAllCache": "Clear cache", | ||
216 | "settings.app.buttonInstallUpdate": "Restart & install update", | ||
217 | "settings.app.buttonSearchForUpdate": "Check for updates", | ||
218 | "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", | ||
219 | "settings.app.currentVersion": "Current version:", | ||
220 | "settings.app.form.autoLaunchInBackground": "Open in background", | ||
221 | "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", | ||
222 | "settings.app.form.beta": "Include beta versions", | ||
223 | "settings.app.form.darkMode": "Join the Dark Side", | ||
224 | "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", | ||
225 | "settings.app.form.enableLock": "Enable Ferdi password lock", | ||
226 | "settings.app.form.enableSpellchecking": "Enable spell checking", | ||
227 | "settings.app.form.enableSystemTray": "Show Ferdi in system tray", | ||
228 | "settings.app.form.enableTodos": "Enable Ferdi Todos", | ||
229 | "settings.app.form.hibernate": "Enable service hibernation", | ||
230 | "settings.app.form.hibernationStrategy": "Hibernation strategy", | ||
231 | "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", | ||
232 | "settings.app.form.language": "Language", | ||
233 | "settings.app.form.lockPassword": "Ferdi Lock password", | ||
234 | "settings.app.form.minimizeToSystemTray": "Minimize Ferdi to system tray", | ||
235 | "settings.app.form.noUpdates": "Disable updates", | ||
236 | "settings.app.form.privateNotifications": "Don't show message content in notifications", | ||
237 | "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", | ||
238 | "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", | ||
239 | "settings.app.form.scheduledDNDEnd": "To", | ||
240 | "settings.app.form.scheduledDNDStart": "From", | ||
241 | "settings.app.form.server": "Server", | ||
242 | "settings.app.form.showDisabledServices": "Display disabled services tabs", | ||
243 | "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", | ||
244 | "settings.app.form.todoServer": "Todo Server", | ||
245 | "settings.app.headline": "Settings", | ||
246 | "settings.app.headlineAdvanced": "Advanced", | ||
247 | "settings.app.headlineAppearance": "Appearance", | ||
248 | "settings.app.headlineGeneral": "General", | ||
249 | "settings.app.headlineLanguage": "Language", | ||
250 | "settings.app.headlineUpdates": "Updates", | ||
251 | "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", | ||
252 | "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", | ||
253 | "settings.app.lockInfo": "Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", | ||
254 | "settings.app.lockedPassword": "Ferdi Lock Password", | ||
255 | "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", | ||
256 | "settings.app.restartRequired": "Changes require restart", | ||
257 | "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", | ||
258 | "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", | ||
259 | "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", | ||
260 | "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.", | ||
261 | "settings.app.subheadlineCache": "Cache", | ||
262 | "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", | ||
263 | "settings.app.translationHelp": "Help us to translate Ferdi into your language.", | ||
264 | "settings.app.updateStatusAvailable": "Update available, downloading...", | ||
265 | "settings.app.updateStatusSearching": "Is searching for update", | ||
266 | "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", | ||
267 | "settings.invite.headline": "Invite Friends", | ||
268 | "settings.navigation.account": "Account", | ||
269 | "settings.navigation.availableServices": "Available services", | ||
270 | "settings.navigation.logout": "Logout", | ||
271 | "settings.navigation.settings": "Settings", | ||
272 | "settings.navigation.supportFerdi": "Support Ferdi", | ||
273 | "settings.navigation.team": "Manage Team", | ||
274 | "settings.navigation.yourServices": "Your services", | ||
275 | "settings.navigation.yourWorkspaces": "Your workspaces", | ||
276 | "settings.recipes.all": "All services", | ||
277 | "settings.recipes.custom": "Custom Services", | ||
278 | "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", | ||
279 | "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", | ||
280 | "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", | ||
281 | "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", | ||
282 | "settings.recipes.customService.openDevDocs": "Developer Documentation", | ||
283 | "settings.recipes.customService.openFolder": "Open folder", | ||
284 | "settings.recipes.headline": "Available services", | ||
285 | "settings.recipes.missingService": "Missing a service?", | ||
286 | "settings.recipes.mostPopular": "Most popular", | ||
287 | "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", | ||
288 | "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", | ||
289 | "settings.searchService": "Search service", | ||
290 | "settings.service.error.goBack": "Back to services", | ||
291 | "settings.service.error.headline": "Error", | ||
292 | "settings.service.error.message": "Could not load service recipe.", | ||
293 | "settings.service.form.addServiceHeadline": "Add {name}", | ||
294 | "settings.service.form.availableServices": "Available services", | ||
295 | "settings.service.form.customUrl": "Custom server", | ||
296 | "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", | ||
297 | "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", | ||
298 | "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", | ||
299 | "settings.service.form.deleteButton": "Delete service", | ||
300 | "settings.service.form.editServiceHeadline": "Edit {name}", | ||
301 | "settings.service.form.enableAudio": "Enable audio", | ||
302 | "settings.service.form.enableBadge": "Show unread message badges", | ||
303 | "settings.service.form.enableDarkMode": "Enable Dark Mode", | ||
304 | "settings.service.form.enableNotification": "Enable notifications", | ||
305 | "settings.service.form.enableService": "Enable service", | ||
306 | "settings.service.form.headlineBadges": "Unread message badges", | ||
307 | "settings.service.form.headlineGeneral": "General", | ||
308 | "settings.service.form.headlineNotifications": "Notifications", | ||
309 | "settings.service.form.icon": "Custom icon", | ||
310 | "settings.service.form.iconDelete": "Delete", | ||
311 | "settings.service.form.iconUpload": "Drop your image, or click here", | ||
312 | "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", | ||
313 | "settings.service.form.indirectMessages": "Show message badge for all new messages", | ||
314 | "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", | ||
315 | "settings.service.form.name": "Name", | ||
316 | "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", | ||
317 | "settings.service.form.proxy.host": "Proxy Host/IP", | ||
318 | "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", | ||
319 | "settings.service.form.proxy.isEnabled": "Use Proxy", | ||
320 | "settings.service.form.proxy.password": "Password (optional)", | ||
321 | "settings.service.form.proxy.port": "Port", | ||
322 | "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", | ||
323 | "settings.service.form.proxy.user": "User (optional)", | ||
324 | "settings.service.form.saveButton": "Save service", | ||
325 | "settings.service.form.tabHosted": "Hosted", | ||
326 | "settings.service.form.tabOnPremise": "Self hosted âï¸", | ||
327 | "settings.service.form.team": "Team", | ||
328 | "settings.service.form.useHostedService": "Use the hosted {name} service.", | ||
329 | "settings.service.form.yourServices": "Your services", | ||
330 | "settings.services.deletedInfo": "Service has been deleted", | ||
331 | "settings.services.discoverServices": "Discover services", | ||
332 | "settings.services.headline": "Your services", | ||
333 | "settings.services.noServicesAdded": "You haven't added any services yet.", | ||
334 | "settings.services.servicesRequestFailed": "Could not load your services", | ||
335 | "settings.services.tooltip.isDisabled": "Service is disabled", | ||
336 | "settings.services.tooltip.isMuted": "All sounds are muted", | ||
337 | "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", | ||
338 | "settings.services.updatedInfo": "Your changes have been saved", | ||
339 | "settings.supportFerdi.github": "Star on GitHub", | ||
340 | "settings.supportFerdi.headline": "Support Ferdi", | ||
341 | "settings.supportFerdi.openCollective": "Support our Open Collective", | ||
342 | "settings.supportFerdi.share": "Tell your Friends", | ||
343 | "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", | ||
344 | "settings.team.contentHeadline": "Ferdi for Teams", | ||
345 | "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!", | ||
346 | "settings.team.headline": "Team", | ||
347 | "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.", | ||
348 | "settings.team.manageAction": "Manage your Team on getferdi.com", | ||
349 | "settings.team.upgradeAction": "Upgrade your Account", | ||
350 | "settings.user.form.accountType.company": "Company", | ||
351 | "settings.user.form.accountType.individual": "Individual", | ||
352 | "settings.user.form.accountType.label": "Account type", | ||
353 | "settings.user.form.accountType.non-profit": "Non-Profit", | ||
354 | "settings.user.form.currentPassword": "Current password", | ||
355 | "settings.user.form.email": "Email", | ||
356 | "settings.user.form.firstname": "First Name", | ||
357 | "settings.user.form.lastname": "Last Name", | ||
358 | "settings.user.form.newPassword": "New password", | ||
359 | "settings.workspace.add.form.name": "Name", | ||
360 | "settings.workspace.add.form.submitButton": "Create workspace", | ||
361 | "settings.workspace.form.buttonDelete": "Delete workspace", | ||
362 | "settings.workspace.form.buttonSave": "Save workspace", | ||
363 | "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", | ||
364 | "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", | ||
365 | "settings.workspace.form.name": "Name", | ||
366 | "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", | ||
367 | "settings.workspace.form.yourWorkspaces": "Your workspaces", | ||
368 | "settings.workspaces.deletedInfo": "Workspace has been deleted", | ||
369 | "settings.workspaces.headline": "Your workspaces", | ||
370 | "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", | ||
371 | "settings.workspaces.tryReloadWorkspaces": "Try again", | ||
372 | "settings.workspaces.updatedInfo": "Your changes have been saved", | ||
373 | "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", | ||
374 | "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.", | ||
375 | "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", | ||
376 | "sidebar.addNewService": "Add new service", | ||
377 | "sidebar.closeTodosDrawer": "Close Ferdi Todos", | ||
378 | "sidebar.closeWorkspaceDrawer": "Close workspace drawer", | ||
379 | "sidebar.lockFerdi": "Lock Ferdi", | ||
380 | "sidebar.muteApp": "Disable notifications & audio", | ||
381 | "sidebar.openTodosDrawer": "Open Ferdi Todos", | ||
382 | "sidebar.openWorkspaceDrawer": "Open workspace drawer", | ||
383 | "sidebar.settings": "Settings", | ||
384 | "sidebar.unmuteApp": "Enable notifications & audio", | ||
385 | "signup.email.label": "Email address", | ||
386 | "signup.emailDuplicate": "A user with that email address already exists", | ||
387 | "signup.firstname.label": "First Name", | ||
388 | "signup.headline": "Sign up", | ||
389 | "signup.lastname.label": "Last Name", | ||
390 | "signup.legal.info": "By creating a Ferdi account you accept the", | ||
391 | "signup.legal.privacy": "Privacy Statement", | ||
392 | "signup.legal.terms": "Terms of service", | ||
393 | "signup.link.login": "Already have an account, sign in?", | ||
394 | "signup.password.label": "Password", | ||
395 | "signup.submit.label": "Create account", | ||
396 | "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", | ||
397 | "subscription.cta.allOptions": "See all options", | ||
398 | "subscription.cta.choosePlan": "Choose your plan", | ||
399 | "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", | ||
400 | "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", | ||
401 | "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", | ||
402 | "subscriptionPopup.buttonCancel": "Cancel", | ||
403 | "subscriptionPopup.buttonDone": "Done", | ||
404 | "tabs.item.deleteService": "Delete service", | ||
405 | "tabs.item.disableAudio": "Disable audio", | ||
406 | "tabs.item.disableNotifications": "Disable notifications", | ||
407 | "tabs.item.disableService": "Disable service", | ||
408 | "tabs.item.edit": "Edit", | ||
409 | "tabs.item.enableAudio": "Enable audio", | ||
410 | "tabs.item.enableNotification": "Enable notifications", | ||
411 | "tabs.item.enableService": "Enable service", | ||
412 | "tabs.item.reload": "Reload", | ||
413 | "validation.email": "{field} is not valid", | ||
414 | "validation.minLength": "{field} should be at least {length} characters long", | ||
415 | "validation.oneRequired": "At least one is required", | ||
416 | "validation.required": "{field} is required", | ||
417 | "validation.url": "{field} is not a valid URL", | ||
418 | "welcome.loginButton": "Login to your account", | ||
419 | "welcome.signupButton": "Create a free account", | ||
420 | "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", | ||
421 | "workspaceDrawer.allServices": "All services", | ||
422 | "workspaceDrawer.headline": "Workspaces", | ||
423 | "workspaceDrawer.item.contextMenuEdit": "edit", | ||
424 | "workspaceDrawer.item.noServicesAddedYet": "No services added yet", | ||
425 | "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", | ||
426 | "workspaceDrawer.proFeatureBadge": "Premium feature", | ||
427 | "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", | ||
428 | "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", | ||
429 | "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", | ||
430 | "workspaces.switchingIndicator.switchingTo": "Switching to" | ||
431 | } | ||
diff --git a/src/i18n/messages/src/components/AppUpdateInfoBar.json b/src/i18n/messages/src/components/AppUpdateInfoBar.json index c4c2d0cae..da801b548 100644 --- a/src/i18n/messages/src/components/AppUpdateInfoBar.json +++ b/src/i18n/messages/src/components/AppUpdateInfoBar.json | |||
@@ -1,7 +1,7 @@ | |||
1 | [ | 1 | [ |
2 | { | 2 | { |
3 | "id": "infobar.updateAvailable", | 3 | "id": "infobar.updateAvailable", |
4 | "defaultMessage": "!!!A new update for Franz is available.", | 4 | "defaultMessage": "!!!A new update for Ferdi is available.", |
5 | "file": "src/components/AppUpdateInfoBar.js", | 5 | "file": "src/components/AppUpdateInfoBar.js", |
6 | "start": { | 6 | "start": { |
7 | "line": 9, | 7 | "line": 9, |
diff --git a/src/i18n/messages/src/components/auth/Import.json b/src/i18n/messages/src/components/auth/Import.json index 264fc729b..98ae2e61f 100644 --- a/src/i18n/messages/src/components/auth/Import.json +++ b/src/i18n/messages/src/components/auth/Import.json | |||
@@ -1,7 +1,7 @@ | |||
1 | [ | 1 | [ |
2 | { | 2 | { |
3 | "id": "import.headline", | 3 | "id": "import.headline", |
4 | "defaultMessage": "!!!Import your Franz 4 services", | 4 | "defaultMessage": "!!!Import your Ferdi 4 services", |
5 | "file": "src/components/auth/Import.js", | 5 | "file": "src/components/auth/Import.js", |
6 | "start": { | 6 | "start": { |
7 | "line": 13, | 7 | "line": 13, |
@@ -14,7 +14,7 @@ | |||
14 | }, | 14 | }, |
15 | { | 15 | { |
16 | "id": "import.notSupportedHeadline", | 16 | "id": "import.notSupportedHeadline", |
17 | "defaultMessage": "!!!Services not yet supported in Franz 5", | 17 | "defaultMessage": "!!!Services not yet supported in Ferdi 5", |
18 | "file": "src/components/auth/Import.js", | 18 | "file": "src/components/auth/Import.js", |
19 | "start": { | 19 | "start": { |
20 | "line": 17, | 20 | "line": 17, |
diff --git a/src/i18n/messages/src/components/auth/Locked.json b/src/i18n/messages/src/components/auth/Locked.json new file mode 100644 index 000000000..86b1cae90 --- /dev/null +++ b/src/i18n/messages/src/components/auth/Locked.json | |||
@@ -0,0 +1,67 @@ | |||
1 | [ | ||
2 | { | ||
3 | "id": "locked.headline", | ||
4 | "defaultMessage": "!!!Locked", | ||
5 | "file": "src/components/auth/Locked.js", | ||
6 | "start": { | ||
7 | "line": 15, | ||
8 | "column": 12 | ||
9 | }, | ||
10 | "end": { | ||
11 | "line": 18, | ||
12 | "column": 3 | ||
13 | } | ||
14 | }, | ||
15 | { | ||
16 | "id": "locked.info", | ||
17 | "defaultMessage": "!!!Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", | ||
18 | "file": "src/components/auth/Locked.js", | ||
19 | "start": { | ||
20 | "line": 19, | ||
21 | "column": 8 | ||
22 | }, | ||
23 | "end": { | ||
24 | "line": 22, | ||
25 | "column": 3 | ||
26 | } | ||
27 | }, | ||
28 | { | ||
29 | "id": "locked.password.label", | ||
30 | "defaultMessage": "!!!Password", | ||
31 | "file": "src/components/auth/Locked.js", | ||
32 | "start": { | ||
33 | "line": 23, | ||
34 | "column": 17 | ||
35 | }, | ||
36 | "end": { | ||
37 | "line": 26, | ||
38 | "column": 3 | ||
39 | } | ||
40 | }, | ||
41 | { | ||
42 | "id": "locked.submit.label", | ||
43 | "defaultMessage": "!!!Unlock", | ||
44 | "file": "src/components/auth/Locked.js", | ||
45 | "start": { | ||
46 | "line": 27, | ||
47 | "column": 21 | ||
48 | }, | ||
49 | "end": { | ||
50 | "line": 30, | ||
51 | "column": 3 | ||
52 | } | ||
53 | }, | ||
54 | { | ||
55 | "id": "locked.invalidCredentials", | ||
56 | "defaultMessage": "!!!Password invalid", | ||
57 | "file": "src/components/auth/Locked.js", | ||
58 | "start": { | ||
59 | "line": 31, | ||
60 | "column": 22 | ||
61 | }, | ||
62 | "end": { | ||
63 | "line": 34, | ||
64 | "column": 3 | ||
65 | } | ||
66 | } | ||
67 | ] \ No newline at end of file | ||
diff --git a/src/i18n/messages/src/components/auth/Login.json b/src/i18n/messages/src/components/auth/Login.json index 177f6000b..7e4b32294 100644 --- a/src/i18n/messages/src/components/auth/Login.json +++ b/src/i18n/messages/src/components/auth/Login.json | |||
@@ -65,15 +65,41 @@ | |||
65 | } | 65 | } |
66 | }, | 66 | }, |
67 | { | 67 | { |
68 | "id": "login.customServerQuestion", | ||
69 | "defaultMessage": "!!!Using a Franz account to log in?", | ||
70 | "file": "src/components/auth/Login.js", | ||
71 | "start": { | ||
72 | "line": 37, | ||
73 | "column": 24 | ||
74 | }, | ||
75 | "end": { | ||
76 | "line": 40, | ||
77 | "column": 3 | ||
78 | } | ||
79 | }, | ||
80 | { | ||
81 | "id": "login.customServerSuggestion", | ||
82 | "defaultMessage": "!!!Try importing your Franz account into Ferdi", | ||
83 | "file": "src/components/auth/Login.js", | ||
84 | "start": { | ||
85 | "line": 41, | ||
86 | "column": 26 | ||
87 | }, | ||
88 | "end": { | ||
89 | "line": 44, | ||
90 | "column": 3 | ||
91 | } | ||
92 | }, | ||
93 | { | ||
68 | "id": "login.tokenExpired", | 94 | "id": "login.tokenExpired", |
69 | "defaultMessage": "!!!Your session expired, please login again.", | 95 | "defaultMessage": "!!!Your session expired, please login again.", |
70 | "file": "src/components/auth/Login.js", | 96 | "file": "src/components/auth/Login.js", |
71 | "start": { | 97 | "start": { |
72 | "line": 37, | 98 | "line": 45, |
73 | "column": 16 | 99 | "column": 16 |
74 | }, | 100 | }, |
75 | "end": { | 101 | "end": { |
76 | "line": 40, | 102 | "line": 48, |
77 | "column": 3 | 103 | "column": 3 |
78 | } | 104 | } |
79 | }, | 105 | }, |
@@ -82,11 +108,11 @@ | |||
82 | "defaultMessage": "!!!Your session expired, please login again.", | 108 | "defaultMessage": "!!!Your session expired, please login again.", |
83 | "file": "src/components/auth/Login.js", | 109 | "file": "src/components/auth/Login.js", |
84 | "start": { | 110 | "start": { |
85 | "line": 41, | 111 | "line": 49, |
86 | "column": 16 | 112 | "column": 16 |
87 | }, | 113 | }, |
88 | "end": { | 114 | "end": { |
89 | "line": 44, | 115 | "line": 52, |
90 | "column": 3 | 116 | "column": 3 |
91 | } | 117 | } |
92 | }, | 118 | }, |
@@ -95,11 +121,11 @@ | |||
95 | "defaultMessage": "!!!Create a free account", | 121 | "defaultMessage": "!!!Create a free account", |
96 | "file": "src/components/auth/Login.js", | 122 | "file": "src/components/auth/Login.js", |
97 | "start": { | 123 | "start": { |
98 | "line": 45, | 124 | "line": 53, |
99 | "column": 14 | 125 | "column": 14 |
100 | }, | 126 | }, |
101 | "end": { | 127 | "end": { |
102 | "line": 48, | 128 | "line": 56, |
103 | "column": 3 | 129 | "column": 3 |
104 | } | 130 | } |
105 | }, | 131 | }, |
@@ -108,11 +134,11 @@ | |||
108 | "defaultMessage": "!!!Forgot password", | 134 | "defaultMessage": "!!!Forgot password", |
109 | "file": "src/components/auth/Login.js", | 135 | "file": "src/components/auth/Login.js", |
110 | "start": { | 136 | "start": { |
111 | "line": 49, | 137 | "line": 57, |
112 | "column": 16 | 138 | "column": 16 |
113 | }, | 139 | }, |
114 | "end": { | 140 | "end": { |
115 | "line": 52, | 141 | "line": 60, |
116 | "column": 3 | 142 | "column": 3 |
117 | } | 143 | } |
118 | } | 144 | } |
diff --git a/src/i18n/messages/src/components/auth/Pricing.json b/src/i18n/messages/src/components/auth/Pricing.json index f15617ca5..0885f6a20 100644 --- a/src/i18n/messages/src/components/auth/Pricing.json +++ b/src/i18n/messages/src/components/auth/Pricing.json | |||
@@ -92,7 +92,7 @@ | |||
92 | }, | 92 | }, |
93 | { | 93 | { |
94 | "id": "pricing.trial.cta.skip", | 94 | "id": "pricing.trial.cta.skip", |
95 | "defaultMessage": "!!!Continue to Franz", | 95 | "defaultMessage": "!!!Continue to Ferdi", |
96 | "file": "src/components/auth/Pricing.js", | 96 | "file": "src/components/auth/Pricing.js", |
97 | "start": { | 97 | "start": { |
98 | "line": 43, | 98 | "line": 43, |
diff --git a/src/i18n/messages/src/components/auth/Signup.json b/src/i18n/messages/src/components/auth/Signup.json index 2ea71e5ff..9aa7b25ab 100644 --- a/src/i18n/messages/src/components/auth/Signup.json +++ b/src/i18n/messages/src/components/auth/Signup.json | |||
@@ -66,7 +66,7 @@ | |||
66 | }, | 66 | }, |
67 | { | 67 | { |
68 | "id": "signup.legal.info", | 68 | "id": "signup.legal.info", |
69 | "defaultMessage": "!!!By creating a Franz account you accept the", | 69 | "defaultMessage": "!!!By creating a Ferdi account you accept the", |
70 | "file": "src/components/auth/Signup.js", | 70 | "file": "src/components/auth/Signup.js", |
71 | "start": { | 71 | "start": { |
72 | "line": 41, | 72 | "line": 41, |
diff --git a/src/i18n/messages/src/components/layout/AppLayout.json b/src/i18n/messages/src/components/layout/AppLayout.json index 44cf4fab9..0625487b4 100644 --- a/src/i18n/messages/src/components/layout/AppLayout.json +++ b/src/i18n/messages/src/components/layout/AppLayout.json | |||
@@ -37,5 +37,18 @@ | |||
37 | "line": 39, | 37 | "line": 39, |
38 | "column": 3 | 38 | "column": 3 |
39 | } | 39 | } |
40 | }, | ||
41 | { | ||
42 | "id": "infobar.authRequestFailed", | ||
43 | "defaultMessage": "!!!There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", | ||
44 | "file": "src/components/layout/AppLayout.js", | ||
45 | "start": { | ||
46 | "line": 40, | ||
47 | "column": 21 | ||
48 | }, | ||
49 | "end": { | ||
50 | "line": 43, | ||
51 | "column": 3 | ||
52 | } | ||
40 | } | 53 | } |
41 | ] \ No newline at end of file | 54 | ] \ No newline at end of file |
diff --git a/src/i18n/messages/src/components/layout/Sidebar.json b/src/i18n/messages/src/components/layout/Sidebar.json index 837dc54bc..ddd9cd094 100644 --- a/src/i18n/messages/src/components/layout/Sidebar.json +++ b/src/i18n/messages/src/components/layout/Sidebar.json | |||
@@ -102,5 +102,18 @@ | |||
102 | "line": 46, | 102 | "line": 46, |
103 | "column": 3 | 103 | "column": 3 |
104 | } | 104 | } |
105 | }, | ||
106 | { | ||
107 | "id": "sidebar.lockFerdi", | ||
108 | "defaultMessage": "!!!Lock Ferdi", | ||
109 | "file": "src/components/layout/Sidebar.js", | ||
110 | "start": { | ||
111 | "line": 47, | ||
112 | "column": 13 | ||
113 | }, | ||
114 | "end": { | ||
115 | "line": 50, | ||
116 | "column": 3 | ||
117 | } | ||
105 | } | 118 | } |
106 | ] \ No newline at end of file | 119 | ] \ No newline at end of file |
diff --git a/src/i18n/messages/src/components/services/content/Services.json b/src/i18n/messages/src/components/services/content/Services.json index eb466c0ac..c2e57b8b5 100644 --- a/src/i18n/messages/src/components/services/content/Services.json +++ b/src/i18n/messages/src/components/services/content/Services.json | |||
@@ -1,7 +1,7 @@ | |||
1 | [ | 1 | [ |
2 | { | 2 | { |
3 | "id": "services.welcome", | 3 | "id": "services.welcome", |
4 | "defaultMessage": "!!!Welcome to Franz", | 4 | "defaultMessage": "!!!Welcome to Ferdi", |
5 | "file": "src/components/services/content/Services.js", | 5 | "file": "src/components/services/content/Services.js", |
6 | "start": { | 6 | "start": { |
7 | "line": 14, | 7 | "line": 14, |
@@ -24,5 +24,31 @@ | |||
24 | "line": 21, | 24 | "line": 21, |
25 | "column": 3 | 25 | "column": 3 |
26 | } | 26 | } |
27 | }, | ||
28 | { | ||
29 | "id": "services.login", | ||
30 | "defaultMessage": "!!!Please login to use Ferdi.", | ||
31 | "file": "src/components/services/content/Services.js", | ||
32 | "start": { | ||
33 | "line": 22, | ||
34 | "column": 9 | ||
35 | }, | ||
36 | "end": { | ||
37 | "line": 25, | ||
38 | "column": 3 | ||
39 | } | ||
40 | }, | ||
41 | { | ||
42 | "id": "services.serverInfo", | ||
43 | "defaultMessage": "!!!Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", | ||
44 | "file": "src/components/services/content/Services.js", | ||
45 | "start": { | ||
46 | "line": 26, | ||
47 | "column": 14 | ||
48 | }, | ||
49 | "end": { | ||
50 | "line": 29, | ||
51 | "column": 3 | ||
52 | } | ||
27 | } | 53 | } |
28 | ] \ No newline at end of file | 54 | ] \ No newline at end of file |
diff --git a/src/i18n/messages/src/components/settings/account/AccountDashboard.json b/src/i18n/messages/src/components/settings/account/AccountDashboard.json index 06d53e41d..48078c18d 100644 --- a/src/i18n/messages/src/components/settings/account/AccountDashboard.json +++ b/src/i18n/messages/src/components/settings/account/AccountDashboard.json | |||
@@ -170,7 +170,7 @@ | |||
170 | }, | 170 | }, |
171 | { | 171 | { |
172 | "id": "settings.account.deleteInfo", | 172 | "id": "settings.account.deleteInfo", |
173 | "defaultMessage": "!!!If you don't need your Franz account any longer, you can delete your account and all related data here.", | 173 | "defaultMessage": "!!!If you don't need your Ferdi account any longer, you can delete your account and all related data here.", |
174 | "file": "src/components/settings/account/AccountDashboard.js", | 174 | "file": "src/components/settings/account/AccountDashboard.js", |
175 | "start": { | 175 | "start": { |
176 | "line": 70, | 176 | "line": 70, |
diff --git a/src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json b/src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json index 7dfb3ce04..b7309469e 100644 --- a/src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json +++ b/src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json | |||
@@ -78,12 +78,12 @@ | |||
78 | } | 78 | } |
79 | }, | 79 | }, |
80 | { | 80 | { |
81 | "id": "settings.navigation.inviteFriends", | 81 | "id": "settings.navigation.supportFerdi", |
82 | "defaultMessage": "!!!Invite Friends", | 82 | "defaultMessage": "!!!Support Ferdi", |
83 | "file": "src/components/settings/navigation/SettingsNavigation.js", | 83 | "file": "src/components/settings/navigation/SettingsNavigation.js", |
84 | "start": { | 84 | "start": { |
85 | "line": 38, | 85 | "line": 38, |
86 | "column": 17 | 86 | "column": 16 |
87 | }, | 87 | }, |
88 | "end": { | 88 | "end": { |
89 | "line": 41, | 89 | "line": 41, |
diff --git a/src/i18n/messages/src/components/settings/services/EditServiceForm.json b/src/i18n/messages/src/components/settings/services/EditServiceForm.json index e66db807d..45dc7b690 100644 --- a/src/i18n/messages/src/components/settings/services/EditServiceForm.json +++ b/src/i18n/messages/src/components/settings/services/EditServiceForm.json | |||
@@ -131,7 +131,7 @@ | |||
131 | }, | 131 | }, |
132 | { | 132 | { |
133 | "id": "settings.service.form.customUrlPremiumInfo", | 133 | "id": "settings.service.form.customUrlPremiumInfo", |
134 | "defaultMessage": "!!!To add self hosted services, you need a Franz Premium Supporter Account.", | 134 | "defaultMessage": "!!!To add self hosted services, you need a Ferdi Premium Supporter Account.", |
135 | "file": "src/components/settings/services/EditServiceForm.js", | 135 | "file": "src/components/settings/services/EditServiceForm.js", |
136 | "start": { | 136 | "start": { |
137 | "line": 64, | 137 | "line": 64, |
@@ -261,7 +261,7 @@ | |||
261 | }, | 261 | }, |
262 | { | 262 | { |
263 | "id": "settings.service.form.proxy.restartInfo", | 263 | "id": "settings.service.form.proxy.restartInfo", |
264 | "defaultMessage": "!!!Please restart Franz after changing proxy Settings.", | 264 | "defaultMessage": "!!!Please restart Ferdi after changing proxy Settings.", |
265 | "file": "src/components/settings/services/EditServiceForm.js", | 265 | "file": "src/components/settings/services/EditServiceForm.js", |
266 | "start": { | 266 | "start": { |
267 | "line": 104, | 267 | "line": 104, |
@@ -274,7 +274,7 @@ | |||
274 | }, | 274 | }, |
275 | { | 275 | { |
276 | "id": "settings.service.form.proxy.info", | 276 | "id": "settings.service.form.proxy.info", |
277 | "defaultMessage": "!!!Proxy settings will not be synchronized with the Franz servers.", | 277 | "defaultMessage": "!!!Proxy settings will not be synchronized with the Ferdi servers.", |
278 | "file": "src/components/settings/services/EditServiceForm.js", | 278 | "file": "src/components/settings/services/EditServiceForm.js", |
279 | "start": { | 279 | "start": { |
280 | "line": 108, | 280 | "line": 108, |
diff --git a/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json b/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json index fa21db10a..97ecf4b5d 100644 --- a/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json +++ b/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json | |||
@@ -4,11 +4,11 @@ | |||
4 | "defaultMessage": "!!!Settings", | 4 | "defaultMessage": "!!!Settings", |
5 | "file": "src/components/settings/settings/EditSettingsForm.js", | 5 | "file": "src/components/settings/settings/EditSettingsForm.js", |
6 | "start": { | 6 | "start": { |
7 | "line": 16, | 7 | "line": 26, |
8 | "column": 12 | 8 | "column": 12 |
9 | }, | 9 | }, |
10 | "end": { | 10 | "end": { |
11 | "line": 19, | 11 | "line": 29, |
12 | "column": 3 | 12 | "column": 3 |
13 | } | 13 | } |
14 | }, | 14 | }, |
@@ -17,11 +17,128 @@ | |||
17 | "defaultMessage": "!!!General", | 17 | "defaultMessage": "!!!General", |
18 | "file": "src/components/settings/settings/EditSettingsForm.js", | 18 | "file": "src/components/settings/settings/EditSettingsForm.js", |
19 | "start": { | 19 | "start": { |
20 | "line": 20, | 20 | "line": 30, |
21 | "column": 19 | 21 | "column": 19 |
22 | }, | 22 | }, |
23 | "end": { | 23 | "end": { |
24 | "line": 23, | 24 | "line": 33, |
25 | "column": 3 | ||
26 | } | ||
27 | }, | ||
28 | { | ||
29 | "id": "settings.app.hibernateInfo", | ||
30 | "defaultMessage": "!!!By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", | ||
31 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
32 | "start": { | ||
33 | "line": 34, | ||
34 | "column": 17 | ||
35 | }, | ||
36 | "end": { | ||
37 | "line": 37, | ||
38 | "column": 3 | ||
39 | } | ||
40 | }, | ||
41 | { | ||
42 | "id": "settings.app.serverInfo", | ||
43 | "defaultMessage": "!!!We advice you to logout after changing your server as your settings might not be saved otherwise.", | ||
44 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
45 | "start": { | ||
46 | "line": 38, | ||
47 | "column": 14 | ||
48 | }, | ||
49 | "end": { | ||
50 | "line": 41, | ||
51 | "column": 3 | ||
52 | } | ||
53 | }, | ||
54 | { | ||
55 | "id": "settings.app.serverMoneyInfo", | ||
56 | "defaultMessage": "!!!You are using the official Franz Server for Ferdi.\nWe know that Ferdi allows you to use all its features for free but you are still using Franz's server resources - which Franz's creator has to pay for.\nPlease still consider [Link 1]paying for a Franz account[/Link] or [Link 2]using a self-hosted ferdi-server[/Link] (if you have the knowledge and resources to do so). \nBy using Ferdi, you still profit greatly from Franz's recipe store, server resources and its development.", | ||
57 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
58 | "start": { | ||
59 | "line": 42, | ||
60 | "column": 19 | ||
61 | }, | ||
62 | "end": { | ||
63 | "line": 45, | ||
64 | "column": 3 | ||
65 | } | ||
66 | }, | ||
67 | { | ||
68 | "id": "settings.app.todoServerInfo", | ||
69 | "defaultMessage": "!!!This server will be used for the \"Franz Todo\" feature. (default: https://app.franztodos.com)", | ||
70 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
71 | "start": { | ||
72 | "line": 46, | ||
73 | "column": 18 | ||
74 | }, | ||
75 | "end": { | ||
76 | "line": 49, | ||
77 | "column": 3 | ||
78 | } | ||
79 | }, | ||
80 | { | ||
81 | "id": "settings.app.lockedPassword", | ||
82 | "defaultMessage": "!!!Ferdi Lock Password", | ||
83 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
84 | "start": { | ||
85 | "line": 50, | ||
86 | "column": 18 | ||
87 | }, | ||
88 | "end": { | ||
89 | "line": 53, | ||
90 | "column": 3 | ||
91 | } | ||
92 | }, | ||
93 | { | ||
94 | "id": "settings.app.lockedPasswordInfo", | ||
95 | "defaultMessage": "!!!Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", | ||
96 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
97 | "start": { | ||
98 | "line": 54, | ||
99 | "column": 22 | ||
100 | }, | ||
101 | "end": { | ||
102 | "line": 57, | ||
103 | "column": 3 | ||
104 | } | ||
105 | }, | ||
106 | { | ||
107 | "id": "settings.app.lockInfo", | ||
108 | "defaultMessage": "!!!Ferdi password lock allows you to keep your messages protected.\nUsing Ferdi password lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", | ||
109 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
110 | "start": { | ||
111 | "line": 58, | ||
112 | "column": 12 | ||
113 | }, | ||
114 | "end": { | ||
115 | "line": 61, | ||
116 | "column": 3 | ||
117 | } | ||
118 | }, | ||
119 | { | ||
120 | "id": "settings.app.scheduledDNDTimeInfo", | ||
121 | "defaultMessage": "!!!Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", | ||
122 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
123 | "start": { | ||
124 | "line": 62, | ||
125 | "column": 24 | ||
126 | }, | ||
127 | "end": { | ||
128 | "line": 65, | ||
129 | "column": 3 | ||
130 | } | ||
131 | }, | ||
132 | { | ||
133 | "id": "settings.app.scheduledDNDInfo", | ||
134 | "defaultMessage": "!!!Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", | ||
135 | "file": "src/components/settings/settings/EditSettingsForm.js", | ||
136 | "start": { | ||
137 | "line": 66, | ||
138 | "column": 20 | ||
139 | }, | ||
140 | "end": { | ||
141 | "line": 69, | ||
25 | "column": 3 | 142 | "column": 3 |
26 | } | 143 | } |
27 | }, | 144 | }, |
@@ -30,11 +147,11 @@ | |||
30 | "defaultMessage": "!!!Language", | 147 | "defaultMessage": "!!!Language", |
31 | "file": "src/components/settings/settings/EditSettingsForm.js", | 148 | "file": "src/components/settings/settings/EditSettingsForm.js", |
32 | "start": { | 149 | "start": { |
33 | "line": 24, | 150 | "line": 70, |
34 | "column": 20 | 151 | "column": 20 |
35 | }, | 152 | }, |
36 | "end": { | 153 | "end": { |
37 | "line": 27, | 154 | "line": 73, |
38 | "column": 3 | 155 | "column": 3 |
39 | } | 156 | } |
40 | }, | 157 | }, |
@@ -43,11 +160,11 @@ | |||
43 | "defaultMessage": "!!!Updates", | 160 | "defaultMessage": "!!!Updates", |
44 | "file": "src/components/settings/settings/EditSettingsForm.js", | 161 | "file": "src/components/settings/settings/EditSettingsForm.js", |
45 | "start": { | 162 | "start": { |
46 | "line": 28, | 163 | "line": 74, |
47 | "column": 19 | 164 | "column": 19 |
48 | }, | 165 | }, |
49 | "end": { | 166 | "end": { |
50 | "line": 31, | 167 | "line": 77, |
51 | "column": 3 | 168 | "column": 3 |
52 | } | 169 | } |
53 | }, | 170 | }, |
@@ -56,11 +173,11 @@ | |||
56 | "defaultMessage": "!!!Appearance", | 173 | "defaultMessage": "!!!Appearance", |
57 | "file": "src/components/settings/settings/EditSettingsForm.js", | 174 | "file": "src/components/settings/settings/EditSettingsForm.js", |
58 | "start": { | 175 | "start": { |
59 | "line": 32, | 176 | "line": 78, |
60 | "column": 22 | 177 | "column": 22 |
61 | }, | 178 | }, |
62 | "end": { | 179 | "end": { |
63 | "line": 35, | 180 | "line": 81, |
64 | "column": 3 | 181 | "column": 3 |
65 | } | 182 | } |
66 | }, | 183 | }, |
@@ -69,24 +186,24 @@ | |||
69 | "defaultMessage": "!!!Advanced", | 186 | "defaultMessage": "!!!Advanced", |
70 | "file": "src/components/settings/settings/EditSettingsForm.js", | 187 | "file": "src/components/settings/settings/EditSettingsForm.js", |
71 | "start": { | 188 | "start": { |
72 | "line": 36, | 189 | "line": 82, |
73 | "column": 20 | 190 | "column": 20 |
74 | }, | 191 | }, |
75 | "end": { | 192 | "end": { |
76 | "line": 39, | 193 | "line": 85, |
77 | "column": 3 | 194 | "column": 3 |
78 | } | 195 | } |
79 | }, | 196 | }, |
80 | { | 197 | { |
81 | "id": "settings.app.translationHelp", | 198 | "id": "settings.app.translationHelp", |
82 | "defaultMessage": "!!!Help us to translate Franz into your language.", | 199 | "defaultMessage": "!!!Help us to translate Ferdi into your language.", |
83 | "file": "src/components/settings/settings/EditSettingsForm.js", | 200 | "file": "src/components/settings/settings/EditSettingsForm.js", |
84 | "start": { | 201 | "start": { |
85 | "line": 40, | 202 | "line": 86, |
86 | "column": 19 | 203 | "column": 19 |
87 | }, | 204 | }, |
88 | "end": { | 205 | "end": { |
89 | "line": 43, | 206 | "line": 89, |
90 | "column": 3 | 207 | "column": 3 |
91 | } | 208 | } |
92 | }, | 209 | }, |
@@ -95,24 +212,24 @@ | |||
95 | "defaultMessage": "!!!Cache", | 212 | "defaultMessage": "!!!Cache", |
96 | "file": "src/components/settings/settings/EditSettingsForm.js", | 213 | "file": "src/components/settings/settings/EditSettingsForm.js", |
97 | "start": { | 214 | "start": { |
98 | "line": 44, | 215 | "line": 90, |
99 | "column": 20 | 216 | "column": 20 |
100 | }, | 217 | }, |
101 | "end": { | 218 | "end": { |
102 | "line": 47, | 219 | "line": 93, |
103 | "column": 3 | 220 | "column": 3 |
104 | } | 221 | } |
105 | }, | 222 | }, |
106 | { | 223 | { |
107 | "id": "settings.app.cacheInfo", | 224 | "id": "settings.app.cacheInfo", |
108 | "defaultMessage": "!!!Franz cache is currently using {size} of disk space.", | 225 | "defaultMessage": "!!!Ferdi cache is currently using {size} of disk space.", |
109 | "file": "src/components/settings/settings/EditSettingsForm.js", | 226 | "file": "src/components/settings/settings/EditSettingsForm.js", |
110 | "start": { | 227 | "start": { |
111 | "line": 48, | 228 | "line": 94, |
112 | "column": 13 | 229 | "column": 13 |
113 | }, | 230 | }, |
114 | "end": { | 231 | "end": { |
115 | "line": 51, | 232 | "line": 97, |
116 | "column": 3 | 233 | "column": 3 |
117 | } | 234 | } |
118 | }, | 235 | }, |
@@ -121,11 +238,11 @@ | |||
121 | "defaultMessage": "!!!Clear cache", | 238 | "defaultMessage": "!!!Clear cache", |
122 | "file": "src/components/settings/settings/EditSettingsForm.js", | 239 | "file": "src/components/settings/settings/EditSettingsForm.js", |
123 | "start": { | 240 | "start": { |
124 | "line": 52, | 241 | "line": 98, |
125 | "column": 23 | 242 | "column": 23 |
126 | }, | 243 | }, |
127 | "end": { | 244 | "end": { |
128 | "line": 55, | 245 | "line": 101, |
129 | "column": 3 | 246 | "column": 3 |
130 | } | 247 | } |
131 | }, | 248 | }, |
@@ -134,11 +251,11 @@ | |||
134 | "defaultMessage": "!!!Check for updates", | 251 | "defaultMessage": "!!!Check for updates", |
135 | "file": "src/components/settings/settings/EditSettingsForm.js", | 252 | "file": "src/components/settings/settings/EditSettingsForm.js", |
136 | "start": { | 253 | "start": { |
137 | "line": 56, | 254 | "line": 102, |
138 | "column": 25 | 255 | "column": 25 |
139 | }, | 256 | }, |
140 | "end": { | 257 | "end": { |
141 | "line": 59, | 258 | "line": 105, |
142 | "column": 3 | 259 | "column": 3 |
143 | } | 260 | } |
144 | }, | 261 | }, |
@@ -147,11 +264,11 @@ | |||
147 | "defaultMessage": "!!!Restart & install update", | 264 | "defaultMessage": "!!!Restart & install update", |
148 | "file": "src/components/settings/settings/EditSettingsForm.js", | 265 | "file": "src/components/settings/settings/EditSettingsForm.js", |
149 | "start": { | 266 | "start": { |
150 | "line": 60, | 267 | "line": 106, |
151 | "column": 23 | 268 | "column": 23 |
152 | }, | 269 | }, |
153 | "end": { | 270 | "end": { |
154 | "line": 63, | 271 | "line": 109, |
155 | "column": 3 | 272 | "column": 3 |
156 | } | 273 | } |
157 | }, | 274 | }, |
@@ -160,11 +277,11 @@ | |||
160 | "defaultMessage": "!!!Is searching for update", | 277 | "defaultMessage": "!!!Is searching for update", |
161 | "file": "src/components/settings/settings/EditSettingsForm.js", | 278 | "file": "src/components/settings/settings/EditSettingsForm.js", |
162 | "start": { | 279 | "start": { |
163 | "line": 64, | 280 | "line": 110, |
164 | "column": 25 | 281 | "column": 25 |
165 | }, | 282 | }, |
166 | "end": { | 283 | "end": { |
167 | "line": 67, | 284 | "line": 113, |
168 | "column": 3 | 285 | "column": 3 |
169 | } | 286 | } |
170 | }, | 287 | }, |
@@ -173,24 +290,24 @@ | |||
173 | "defaultMessage": "!!!Update available, downloading...", | 290 | "defaultMessage": "!!!Update available, downloading...", |
174 | "file": "src/components/settings/settings/EditSettingsForm.js", | 291 | "file": "src/components/settings/settings/EditSettingsForm.js", |
175 | "start": { | 292 | "start": { |
176 | "line": 68, | 293 | "line": 114, |
177 | "column": 25 | 294 | "column": 25 |
178 | }, | 295 | }, |
179 | "end": { | 296 | "end": { |
180 | "line": 71, | 297 | "line": 117, |
181 | "column": 3 | 298 | "column": 3 |
182 | } | 299 | } |
183 | }, | 300 | }, |
184 | { | 301 | { |
185 | "id": "settings.app.updateStatusUpToDate", | 302 | "id": "settings.app.updateStatusUpToDate", |
186 | "defaultMessage": "!!!You are using the latest version of Franz", | 303 | "defaultMessage": "!!!You are using the latest version of Ferdi", |
187 | "file": "src/components/settings/settings/EditSettingsForm.js", | 304 | "file": "src/components/settings/settings/EditSettingsForm.js", |
188 | "start": { | 305 | "start": { |
189 | "line": 72, | 306 | "line": 118, |
190 | "column": 24 | 307 | "column": 24 |
191 | }, | 308 | }, |
192 | "end": { | 309 | "end": { |
193 | "line": 75, | 310 | "line": 121, |
194 | "column": 3 | 311 | "column": 3 |
195 | } | 312 | } |
196 | }, | 313 | }, |
@@ -199,11 +316,11 @@ | |||
199 | "defaultMessage": "!!!Current version:", | 316 | "defaultMessage": "!!!Current version:", |
200 | "file": "src/components/settings/settings/EditSettingsForm.js", | 317 | "file": "src/components/settings/settings/EditSettingsForm.js", |
201 | "start": { | 318 | "start": { |
202 | "line": 76, | 319 | "line": 122, |
203 | "column": 18 | 320 | "column": 18 |
204 | }, | 321 | }, |
205 | "end": { | 322 | "end": { |
206 | "line": 79, | 323 | "line": 125, |
207 | "column": 3 | 324 | "column": 3 |
208 | } | 325 | } |
209 | }, | 326 | }, |
@@ -212,11 +329,11 @@ | |||
212 | "defaultMessage": "!!!Changes require restart", | 329 | "defaultMessage": "!!!Changes require restart", |
213 | "file": "src/components/settings/settings/EditSettingsForm.js", | 330 | "file": "src/components/settings/settings/EditSettingsForm.js", |
214 | "start": { | 331 | "start": { |
215 | "line": 80, | 332 | "line": 126, |
216 | "column": 29 | 333 | "column": 29 |
217 | }, | 334 | }, |
218 | "end": { | 335 | "end": { |
219 | "line": 83, | 336 | "line": 129, |
220 | "column": 3 | 337 | "column": 3 |
221 | } | 338 | } |
222 | }, | 339 | }, |
@@ -225,11 +342,11 @@ | |||
225 | "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.", | 342 | "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.", |
226 | "file": "src/components/settings/settings/EditSettingsForm.js", | 343 | "file": "src/components/settings/settings/EditSettingsForm.js", |
227 | "start": { | 344 | "start": { |
228 | "line": 84, | 345 | "line": 130, |
229 | "column": 22 | 346 | "column": 22 |
230 | }, | 347 | }, |
231 | "end": { | 348 | "end": { |
232 | "line": 87, | 349 | "line": 133, |
233 | "column": 3 | 350 | "column": 3 |
234 | } | 351 | } |
235 | } | 352 | } |
diff --git a/src/i18n/messages/src/components/settings/supportFerdi/SupportFerdiDashboard.json b/src/i18n/messages/src/components/settings/supportFerdi/SupportFerdiDashboard.json new file mode 100644 index 000000000..bf8df6468 --- /dev/null +++ b/src/i18n/messages/src/components/settings/supportFerdi/SupportFerdiDashboard.json | |||
@@ -0,0 +1,67 @@ | |||
1 | [ | ||
2 | { | ||
3 | "id": "settings.supportFerdi.headline", | ||
4 | "defaultMessage": "!!!Support Ferdi", | ||
5 | "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", | ||
6 | "start": { | ||
7 | "line": 8, | ||
8 | "column": 12 | ||
9 | }, | ||
10 | "end": { | ||
11 | "line": 11, | ||
12 | "column": 3 | ||
13 | } | ||
14 | }, | ||
15 | { | ||
16 | "id": "settings.supportFerdi.title", | ||
17 | "defaultMessage": "!!!Do you like Ferdi? Spread the love!", | ||
18 | "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", | ||
19 | "start": { | ||
20 | "line": 12, | ||
21 | "column": 9 | ||
22 | }, | ||
23 | "end": { | ||
24 | "line": 15, | ||
25 | "column": 3 | ||
26 | } | ||
27 | }, | ||
28 | { | ||
29 | "id": "settings.supportFerdi.github", | ||
30 | "defaultMessage": "!!!Star on GitHub", | ||
31 | "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", | ||
32 | "start": { | ||
33 | "line": 16, | ||
34 | "column": 10 | ||
35 | }, | ||
36 | "end": { | ||
37 | "line": 19, | ||
38 | "column": 3 | ||
39 | } | ||
40 | }, | ||
41 | { | ||
42 | "id": "settings.supportFerdi.share", | ||
43 | "defaultMessage": "!!!Tell your Friends", | ||
44 | "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", | ||
45 | "start": { | ||
46 | "line": 20, | ||
47 | "column": 9 | ||
48 | }, | ||
49 | "end": { | ||
50 | "line": 23, | ||
51 | "column": 3 | ||
52 | } | ||
53 | }, | ||
54 | { | ||
55 | "id": "settings.supportFerdi.openCollective", | ||
56 | "defaultMessage": "!!!Support our Open Collective", | ||
57 | "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", | ||
58 | "start": { | ||
59 | "line": 24, | ||
60 | "column": 18 | ||
61 | }, | ||
62 | "end": { | ||
63 | "line": 27, | ||
64 | "column": 3 | ||
65 | } | ||
66 | } | ||
67 | ] \ No newline at end of file | ||
diff --git a/src/i18n/messages/src/components/settings/team/TeamDashboard.json b/src/i18n/messages/src/components/settings/team/TeamDashboard.json index 0c33fee5f..80adadb67 100644 --- a/src/i18n/messages/src/components/settings/team/TeamDashboard.json +++ b/src/i18n/messages/src/components/settings/team/TeamDashboard.json | |||
@@ -14,7 +14,7 @@ | |||
14 | }, | 14 | }, |
15 | { | 15 | { |
16 | "id": "settings.team.contentHeadline", | 16 | "id": "settings.team.contentHeadline", |
17 | "defaultMessage": "!!!Franz for Teams", | 17 | "defaultMessage": "!!!Ferdi for Teams", |
18 | "file": "src/components/settings/team/TeamDashboard.js", | 18 | "file": "src/components/settings/team/TeamDashboard.js", |
19 | "start": { | 19 | "start": { |
20 | "line": 21, | 20 | "line": 21, |
@@ -40,7 +40,7 @@ | |||
40 | }, | 40 | }, |
41 | { | 41 | { |
42 | "id": "settings.team.copy", | 42 | "id": "settings.team.copy", |
43 | "defaultMessage": "!!!Franz 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!", | 43 | "defaultMessage": "!!!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!", |
44 | "file": "src/components/settings/team/TeamDashboard.js", | 44 | "file": "src/components/settings/team/TeamDashboard.js", |
45 | "start": { | 45 | "start": { |
46 | "line": 29, | 46 | "line": 29, |
diff --git a/src/i18n/messages/src/components/ui/ActivateTrialButton/index.json b/src/i18n/messages/src/components/ui/ActivateTrialButton/index.json index fd969da78..6370e4bb9 100644 --- a/src/i18n/messages/src/components/ui/ActivateTrialButton/index.json +++ b/src/i18n/messages/src/components/ui/ActivateTrialButton/index.json | |||
@@ -4,11 +4,11 @@ | |||
4 | "defaultMessage": "!!!Get a Franz Supporter License", | 4 | "defaultMessage": "!!!Get a Franz Supporter License", |
5 | "file": "src/components/ui/ActivateTrialButton/index.js", | 5 | "file": "src/components/ui/ActivateTrialButton/index.js", |
6 | "start": { | 6 | "start": { |
7 | "line": 13, | 7 | "line": 12, |
8 | "column": 10 | 8 | "column": 10 |
9 | }, | 9 | }, |
10 | "end": { | 10 | "end": { |
11 | "line": 16, | 11 | "line": 15, |
12 | "column": 3 | 12 | "column": 3 |
13 | } | 13 | } |
14 | }, | 14 | }, |
@@ -17,11 +17,11 @@ | |||
17 | "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional", | 17 | "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional", |
18 | "file": "src/components/ui/ActivateTrialButton/index.js", | 18 | "file": "src/components/ui/ActivateTrialButton/index.js", |
19 | "start": { | 19 | "start": { |
20 | "line": 17, | 20 | "line": 16, |
21 | "column": 15 | 21 | "column": 15 |
22 | }, | 22 | }, |
23 | "end": { | 23 | "end": { |
24 | "line": 20, | 24 | "line": 19, |
25 | "column": 3 | 25 | "column": 3 |
26 | } | 26 | } |
27 | }, | 27 | }, |
@@ -30,11 +30,11 @@ | |||
30 | "defaultMessage": "!!!Upgrade account", | 30 | "defaultMessage": "!!!Upgrade account", |
31 | "file": "src/components/ui/ActivateTrialButton/index.js", | 31 | "file": "src/components/ui/ActivateTrialButton/index.js", |
32 | "start": { | 32 | "start": { |
33 | "line": 21, | 33 | "line": 20, |
34 | "column": 15 | 34 | "column": 15 |
35 | }, | 35 | }, |
36 | "end": { | 36 | "end": { |
37 | "line": 24, | 37 | "line": 23, |
38 | "column": 3 | 38 | "column": 3 |
39 | } | 39 | } |
40 | }, | 40 | }, |
@@ -43,11 +43,11 @@ | |||
43 | "defaultMessage": "!!!Activate the free Franz Professional trial", | 43 | "defaultMessage": "!!!Activate the free Franz Professional trial", |
44 | "file": "src/components/ui/ActivateTrialButton/index.js", | 44 | "file": "src/components/ui/ActivateTrialButton/index.js", |
45 | "start": { | 45 | "start": { |
46 | "line": 25, | 46 | "line": 24, |
47 | "column": 20 | 47 | "column": 20 |
48 | }, | 48 | }, |
49 | "end": { | 49 | "end": { |
50 | "line": 28, | 50 | "line": 27, |
51 | "column": 3 | 51 | "column": 3 |
52 | } | 52 | } |
53 | }, | 53 | }, |
@@ -56,11 +56,11 @@ | |||
56 | "defaultMessage": "!!!No strings attached", | 56 | "defaultMessage": "!!!No strings attached", |
57 | "file": "src/components/ui/ActivateTrialButton/index.js", | 57 | "file": "src/components/ui/ActivateTrialButton/index.js", |
58 | "start": { | 58 | "start": { |
59 | "line": 29, | 59 | "line": 28, |
60 | "column": 29 | 60 | "column": 29 |
61 | }, | 61 | }, |
62 | "end": { | 62 | "end": { |
63 | "line": 32, | 63 | "line": 31, |
64 | "column": 3 | 64 | "column": 3 |
65 | } | 65 | } |
66 | }, | 66 | }, |
@@ -69,11 +69,11 @@ | |||
69 | "defaultMessage": "!!!No credit card required", | 69 | "defaultMessage": "!!!No credit card required", |
70 | "file": "src/components/ui/ActivateTrialButton/index.js", | 70 | "file": "src/components/ui/ActivateTrialButton/index.js", |
71 | "start": { | 71 | "start": { |
72 | "line": 33, | 72 | "line": 32, |
73 | "column": 16 | 73 | "column": 16 |
74 | }, | 74 | }, |
75 | "end": { | 75 | "end": { |
76 | "line": 36, | 76 | "line": 35, |
77 | "column": 3 | 77 | "column": 3 |
78 | } | 78 | } |
79 | }, | 79 | }, |
@@ -82,11 +82,11 @@ | |||
82 | "defaultMessage": "!!!Your free trial ends automatically after 14 days", | 82 | "defaultMessage": "!!!Your free trial ends automatically after 14 days", |
83 | "file": "src/components/ui/ActivateTrialButton/index.js", | 83 | "file": "src/components/ui/ActivateTrialButton/index.js", |
84 | "start": { | 84 | "start": { |
85 | "line": 37, | 85 | "line": 36, |
86 | "column": 21 | 86 | "column": 21 |
87 | }, | 87 | }, |
88 | "end": { | 88 | "end": { |
89 | "line": 40, | 89 | "line": 39, |
90 | "column": 3 | 90 | "column": 3 |
91 | } | 91 | } |
92 | } | 92 | } |
diff --git a/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json b/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json index 0cde4cee5..320d3ca3e 100644 --- a/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json +++ b/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json | |||
@@ -4,11 +4,11 @@ | |||
4 | "defaultMessage": "!!!Upgrade account", | 4 | "defaultMessage": "!!!Upgrade account", |
5 | "file": "src/components/ui/PremiumFeatureContainer/index.js", | 5 | "file": "src/components/ui/PremiumFeatureContainer/index.js", |
6 | "start": { | 6 | "start": { |
7 | "line": 16, | 7 | "line": 15, |
8 | "column": 10 | 8 | "column": 10 |
9 | }, | 9 | }, |
10 | "end": { | 10 | "end": { |
11 | "line": 19, | 11 | "line": 18, |
12 | "column": 3 | 12 | "column": 3 |
13 | } | 13 | } |
14 | } | 14 | } |
diff --git a/src/i18n/messages/src/components/ui/UpgradeButton/index.json b/src/i18n/messages/src/components/ui/UpgradeButton/index.json index 28e44cb66..f270f5a65 100644 --- a/src/i18n/messages/src/components/ui/UpgradeButton/index.json +++ b/src/i18n/messages/src/components/ui/UpgradeButton/index.json | |||
@@ -4,11 +4,11 @@ | |||
4 | "defaultMessage": "!!!Upgrade to Franz Professional", | 4 | "defaultMessage": "!!!Upgrade to Franz Professional", |
5 | "file": "src/components/ui/UpgradeButton/index.js", | 5 | "file": "src/components/ui/UpgradeButton/index.js", |
6 | "start": { | 6 | "start": { |
7 | "line": 13, | 7 | "line": 12, |
8 | "column": 16 | 8 | "column": 16 |
9 | }, | 9 | }, |
10 | "end": { | 10 | "end": { |
11 | "line": 16, | 11 | "line": 15, |
12 | "column": 3 | 12 | "column": 3 |
13 | } | 13 | } |
14 | } | 14 | } |
diff --git a/src/i18n/messages/src/containers/settings/EditSettingsScreen.json b/src/i18n/messages/src/containers/settings/EditSettingsScreen.json index d0a243ec0..d40d5ba97 100644 --- a/src/i18n/messages/src/containers/settings/EditSettingsScreen.json +++ b/src/i18n/messages/src/containers/settings/EditSettingsScreen.json | |||
@@ -1,14 +1,14 @@ | |||
1 | [ | 1 | [ |
2 | { | 2 | { |
3 | "id": "settings.app.form.autoLaunchOnStart", | 3 | "id": "settings.app.form.autoLaunchOnStart", |
4 | "defaultMessage": "!!!Launch Franz on start", | 4 | "defaultMessage": "!!!Launch Ferdi on start", |
5 | "file": "src/containers/settings/EditSettingsScreen.js", | 5 | "file": "src/containers/settings/EditSettingsScreen.js", |
6 | "start": { | 6 | "start": { |
7 | "line": 26, | 7 | "line": 29, |
8 | "column": 21 | 8 | "column": 21 |
9 | }, | 9 | }, |
10 | "end": { | 10 | "end": { |
11 | "line": 29, | 11 | "line": 32, |
12 | "column": 3 | 12 | "column": 3 |
13 | } | 13 | } |
14 | }, | 14 | }, |
@@ -17,50 +17,180 @@ | |||
17 | "defaultMessage": "!!!Open in background", | 17 | "defaultMessage": "!!!Open in background", |
18 | "file": "src/containers/settings/EditSettingsScreen.js", | 18 | "file": "src/containers/settings/EditSettingsScreen.js", |
19 | "start": { | 19 | "start": { |
20 | "line": 30, | 20 | "line": 33, |
21 | "column": 26 | 21 | "column": 26 |
22 | }, | 22 | }, |
23 | "end": { | 23 | "end": { |
24 | "line": 33, | 24 | "line": 36, |
25 | "column": 3 | 25 | "column": 3 |
26 | } | 26 | } |
27 | }, | 27 | }, |
28 | { | 28 | { |
29 | "id": "settings.app.form.runInBackground", | 29 | "id": "settings.app.form.runInBackground", |
30 | "defaultMessage": "!!!Keep Franz in background when closing the window", | 30 | "defaultMessage": "!!!Keep Ferdi in background when closing the window", |
31 | "file": "src/containers/settings/EditSettingsScreen.js", | 31 | "file": "src/containers/settings/EditSettingsScreen.js", |
32 | "start": { | 32 | "start": { |
33 | "line": 34, | 33 | "line": 37, |
34 | "column": 19 | 34 | "column": 19 |
35 | }, | 35 | }, |
36 | "end": { | 36 | "end": { |
37 | "line": 37, | 37 | "line": 40, |
38 | "column": 3 | 38 | "column": 3 |
39 | } | 39 | } |
40 | }, | 40 | }, |
41 | { | 41 | { |
42 | "id": "settings.app.form.enableSystemTray", | 42 | "id": "settings.app.form.enableSystemTray", |
43 | "defaultMessage": "!!!Show Franz in system tray", | 43 | "defaultMessage": "!!!Show Ferdi in system tray", |
44 | "file": "src/containers/settings/EditSettingsScreen.js", | 44 | "file": "src/containers/settings/EditSettingsScreen.js", |
45 | "start": { | 45 | "start": { |
46 | "line": 38, | 46 | "line": 41, |
47 | "column": 20 | 47 | "column": 20 |
48 | }, | 48 | }, |
49 | "end": { | 49 | "end": { |
50 | "line": 41, | 50 | "line": 44, |
51 | "column": 3 | 51 | "column": 3 |
52 | } | 52 | } |
53 | }, | 53 | }, |
54 | { | 54 | { |
55 | "id": "settings.app.form.minimizeToSystemTray", | 55 | "id": "settings.app.form.minimizeToSystemTray", |
56 | "defaultMessage": "!!!Minimize Franz to system tray", | 56 | "defaultMessage": "!!!Minimize Ferdi to system tray", |
57 | "file": "src/containers/settings/EditSettingsScreen.js", | 57 | "file": "src/containers/settings/EditSettingsScreen.js", |
58 | "start": { | 58 | "start": { |
59 | "line": 42, | 59 | "line": 45, |
60 | "column": 24 | 60 | "column": 24 |
61 | }, | 61 | }, |
62 | "end": { | 62 | "end": { |
63 | "line": 45, | 63 | "line": 48, |
64 | "column": 3 | ||
65 | } | ||
66 | }, | ||
67 | { | ||
68 | "id": "settings.app.form.privateNotifications", | ||
69 | "defaultMessage": "!!!Don't show message content in notifications", | ||
70 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
71 | "start": { | ||
72 | "line": 49, | ||
73 | "column": 24 | ||
74 | }, | ||
75 | "end": { | ||
76 | "line": 52, | ||
77 | "column": 3 | ||
78 | } | ||
79 | }, | ||
80 | { | ||
81 | "id": "settings.app.form.hibernate", | ||
82 | "defaultMessage": "!!!Enable service hibernation", | ||
83 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
84 | "start": { | ||
85 | "line": 53, | ||
86 | "column": 13 | ||
87 | }, | ||
88 | "end": { | ||
89 | "line": 56, | ||
90 | "column": 3 | ||
91 | } | ||
92 | }, | ||
93 | { | ||
94 | "id": "settings.app.form.hibernationStrategy", | ||
95 | "defaultMessage": "!!!Hibernation strategy", | ||
96 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
97 | "start": { | ||
98 | "line": 57, | ||
99 | "column": 23 | ||
100 | }, | ||
101 | "end": { | ||
102 | "line": 60, | ||
103 | "column": 3 | ||
104 | } | ||
105 | }, | ||
106 | { | ||
107 | "id": "settings.app.form.server", | ||
108 | "defaultMessage": "!!!Server", | ||
109 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
110 | "start": { | ||
111 | "line": 61, | ||
112 | "column": 10 | ||
113 | }, | ||
114 | "end": { | ||
115 | "line": 64, | ||
116 | "column": 3 | ||
117 | } | ||
118 | }, | ||
119 | { | ||
120 | "id": "settings.app.form.todoServer", | ||
121 | "defaultMessage": "!!!Todo Server", | ||
122 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
123 | "start": { | ||
124 | "line": 65, | ||
125 | "column": 14 | ||
126 | }, | ||
127 | "end": { | ||
128 | "line": 68, | ||
129 | "column": 3 | ||
130 | } | ||
131 | }, | ||
132 | { | ||
133 | "id": "settings.app.form.enableLock", | ||
134 | "defaultMessage": "!!!Enable Ferdi password lock", | ||
135 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
136 | "start": { | ||
137 | "line": 69, | ||
138 | "column": 14 | ||
139 | }, | ||
140 | "end": { | ||
141 | "line": 72, | ||
142 | "column": 3 | ||
143 | } | ||
144 | }, | ||
145 | { | ||
146 | "id": "settings.app.form.lockPassword", | ||
147 | "defaultMessage": "!!!Ferdi Lock password", | ||
148 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
149 | "start": { | ||
150 | "line": 73, | ||
151 | "column": 16 | ||
152 | }, | ||
153 | "end": { | ||
154 | "line": 76, | ||
155 | "column": 3 | ||
156 | } | ||
157 | }, | ||
158 | { | ||
159 | "id": "settings.app.form.scheduledDNDEnabled", | ||
160 | "defaultMessage": "!!!Enable scheduled Do-not-Disturb", | ||
161 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
162 | "start": { | ||
163 | "line": 77, | ||
164 | "column": 23 | ||
165 | }, | ||
166 | "end": { | ||
167 | "line": 80, | ||
168 | "column": 3 | ||
169 | } | ||
170 | }, | ||
171 | { | ||
172 | "id": "settings.app.form.scheduledDNDStart", | ||
173 | "defaultMessage": "!!!From", | ||
174 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
175 | "start": { | ||
176 | "line": 81, | ||
177 | "column": 21 | ||
178 | }, | ||
179 | "end": { | ||
180 | "line": 84, | ||
181 | "column": 3 | ||
182 | } | ||
183 | }, | ||
184 | { | ||
185 | "id": "settings.app.form.scheduledDNDEnd", | ||
186 | "defaultMessage": "!!!To", | ||
187 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
188 | "start": { | ||
189 | "line": 85, | ||
190 | "column": 19 | ||
191 | }, | ||
192 | "end": { | ||
193 | "line": 88, | ||
64 | "column": 3 | 194 | "column": 3 |
65 | } | 195 | } |
66 | }, | 196 | }, |
@@ -69,11 +199,11 @@ | |||
69 | "defaultMessage": "!!!Language", | 199 | "defaultMessage": "!!!Language", |
70 | "file": "src/containers/settings/EditSettingsScreen.js", | 200 | "file": "src/containers/settings/EditSettingsScreen.js", |
71 | "start": { | 201 | "start": { |
72 | "line": 46, | 202 | "line": 89, |
73 | "column": 12 | 203 | "column": 12 |
74 | }, | 204 | }, |
75 | "end": { | 205 | "end": { |
76 | "line": 49, | 206 | "line": 92, |
77 | "column": 3 | 207 | "column": 3 |
78 | } | 208 | } |
79 | }, | 209 | }, |
@@ -82,11 +212,11 @@ | |||
82 | "defaultMessage": "!!!Dark Mode", | 212 | "defaultMessage": "!!!Dark Mode", |
83 | "file": "src/containers/settings/EditSettingsScreen.js", | 213 | "file": "src/containers/settings/EditSettingsScreen.js", |
84 | "start": { | 214 | "start": { |
85 | "line": 50, | 215 | "line": 93, |
86 | "column": 12 | 216 | "column": 12 |
87 | }, | 217 | }, |
88 | "end": { | 218 | "end": { |
89 | "line": 53, | 219 | "line": 96, |
90 | "column": 3 | 220 | "column": 3 |
91 | } | 221 | } |
92 | }, | 222 | }, |
@@ -95,11 +225,11 @@ | |||
95 | "defaultMessage": "!!!Display disabled services tabs", | 225 | "defaultMessage": "!!!Display disabled services tabs", |
96 | "file": "src/containers/settings/EditSettingsScreen.js", | 226 | "file": "src/containers/settings/EditSettingsScreen.js", |
97 | "start": { | 227 | "start": { |
98 | "line": 54, | 228 | "line": 97, |
99 | "column": 24 | 229 | "column": 24 |
100 | }, | 230 | }, |
101 | "end": { | 231 | "end": { |
102 | "line": 57, | 232 | "line": 100, |
103 | "column": 3 | 233 | "column": 3 |
104 | } | 234 | } |
105 | }, | 235 | }, |
@@ -108,11 +238,11 @@ | |||
108 | "defaultMessage": "!!!Show unread message badge when notifications are disabled", | 238 | "defaultMessage": "!!!Show unread message badge when notifications are disabled", |
109 | "file": "src/containers/settings/EditSettingsScreen.js", | 239 | "file": "src/containers/settings/EditSettingsScreen.js", |
110 | "start": { | 240 | "start": { |
111 | "line": 58, | 241 | "line": 101, |
112 | "column": 29 | 242 | "column": 29 |
113 | }, | 243 | }, |
114 | "end": { | 244 | "end": { |
115 | "line": 61, | 245 | "line": 104, |
116 | "column": 3 | 246 | "column": 3 |
117 | } | 247 | } |
118 | }, | 248 | }, |
@@ -121,11 +251,11 @@ | |||
121 | "defaultMessage": "!!!Enable spell checking", | 251 | "defaultMessage": "!!!Enable spell checking", |
122 | "file": "src/containers/settings/EditSettingsScreen.js", | 252 | "file": "src/containers/settings/EditSettingsScreen.js", |
123 | "start": { | 253 | "start": { |
124 | "line": 62, | 254 | "line": 105, |
125 | "column": 23 | 255 | "column": 23 |
126 | }, | 256 | }, |
127 | "end": { | 257 | "end": { |
128 | "line": 65, | 258 | "line": 108, |
129 | "column": 3 | 259 | "column": 3 |
130 | } | 260 | } |
131 | }, | 261 | }, |
@@ -134,11 +264,11 @@ | |||
134 | "defaultMessage": "!!!Enable GPU Acceleration", | 264 | "defaultMessage": "!!!Enable GPU Acceleration", |
135 | "file": "src/containers/settings/EditSettingsScreen.js", | 265 | "file": "src/containers/settings/EditSettingsScreen.js", |
136 | "start": { | 266 | "start": { |
137 | "line": 66, | 267 | "line": 109, |
138 | "column": 25 | 268 | "column": 25 |
139 | }, | 269 | }, |
140 | "end": { | 270 | "end": { |
141 | "line": 69, | 271 | "line": 112, |
142 | "column": 3 | 272 | "column": 3 |
143 | } | 273 | } |
144 | }, | 274 | }, |
@@ -147,11 +277,24 @@ | |||
147 | "defaultMessage": "!!!Include beta versions", | 277 | "defaultMessage": "!!!Include beta versions", |
148 | "file": "src/containers/settings/EditSettingsScreen.js", | 278 | "file": "src/containers/settings/EditSettingsScreen.js", |
149 | "start": { | 279 | "start": { |
150 | "line": 70, | 280 | "line": 113, |
151 | "column": 8 | 281 | "column": 8 |
152 | }, | 282 | }, |
153 | "end": { | 283 | "end": { |
154 | "line": 73, | 284 | "line": 116, |
285 | "column": 3 | ||
286 | } | ||
287 | }, | ||
288 | { | ||
289 | "id": "settings.app.form.noUpdates", | ||
290 | "defaultMessage": "!!!Disable updates", | ||
291 | "file": "src/containers/settings/EditSettingsScreen.js", | ||
292 | "start": { | ||
293 | "line": 117, | ||
294 | "column": 13 | ||
295 | }, | ||
296 | "end": { | ||
297 | "line": 120, | ||
155 | "column": 3 | 298 | "column": 3 |
156 | } | 299 | } |
157 | }, | 300 | }, |
@@ -160,11 +303,11 @@ | |||
160 | "defaultMessage": "!!!Enable Franz Todos", | 303 | "defaultMessage": "!!!Enable Franz Todos", |
161 | "file": "src/containers/settings/EditSettingsScreen.js", | 304 | "file": "src/containers/settings/EditSettingsScreen.js", |
162 | "start": { | 305 | "start": { |
163 | "line": 74, | 306 | "line": 121, |
164 | "column": 15 | 307 | "column": 15 |
165 | }, | 308 | }, |
166 | "end": { | 309 | "end": { |
167 | "line": 77, | 310 | "line": 124, |
168 | "column": 3 | 311 | "column": 3 |
169 | } | 312 | } |
170 | }, | 313 | }, |
@@ -173,11 +316,11 @@ | |||
173 | "defaultMessage": "!!!Keep all workspaces loaded", | 316 | "defaultMessage": "!!!Keep all workspaces loaded", |
174 | "file": "src/containers/settings/EditSettingsScreen.js", | 317 | "file": "src/containers/settings/EditSettingsScreen.js", |
175 | "start": { | 318 | "start": { |
176 | "line": 78, | 319 | "line": 125, |
177 | "column": 27 | 320 | "column": 27 |
178 | }, | 321 | }, |
179 | "end": { | 322 | "end": { |
180 | "line": 81, | 323 | "line": 128, |
181 | "column": 3 | 324 | "column": 3 |
182 | } | 325 | } |
183 | } | 326 | } |
diff --git a/src/i18n/messages/src/features/announcements/components/AnnouncementScreen.json b/src/i18n/messages/src/features/announcements/components/AnnouncementScreen.json index eb1b66916..ba8b624a1 100644 --- a/src/i18n/messages/src/features/announcements/components/AnnouncementScreen.json +++ b/src/i18n/messages/src/features/announcements/components/AnnouncementScreen.json | |||
@@ -1,14 +1,14 @@ | |||
1 | [ | 1 | [ |
2 | { | 2 | { |
3 | "id": "feature.announcements.changelog.headline", | 3 | "id": "feature.announcements.changelog.headline", |
4 | "defaultMessage": "!!!Changes in Franz {version}", | 4 | "defaultMessage": "!!!Changes in Ferdi {version}", |
5 | "file": "src/features/announcements/components/AnnouncementScreen.js", | 5 | "file": "src/features/announcements/components/AnnouncementScreen.js", |
6 | "start": { | 6 | "start": { |
7 | "line": 20, | 7 | "line": 19, |
8 | "column": 12 | 8 | "column": 12 |
9 | }, | 9 | }, |
10 | "end": { | 10 | "end": { |
11 | "line": 23, | 11 | "line": 22, |
12 | "column": 3 | 12 | "column": 3 |
13 | } | 13 | } |
14 | } | 14 | } |
diff --git a/src/i18n/messages/src/features/delayApp/Component.json b/src/i18n/messages/src/features/delayApp/Component.json index 0d345a47b..77fabf236 100644 --- a/src/i18n/messages/src/features/delayApp/Component.json +++ b/src/i18n/messages/src/features/delayApp/Component.json | |||
@@ -4,11 +4,11 @@ | |||
4 | "defaultMessage": "!!!Please purchase license to skip waiting", | 4 | "defaultMessage": "!!!Please purchase license to skip waiting", |
5 | "file": "src/features/delayApp/Component.js", | 5 | "file": "src/features/delayApp/Component.js", |
6 | "start": { | 6 | "start": { |
7 | "line": 17, | 7 | "line": 14, |
8 | "column": 12 | 8 | "column": 12 |
9 | }, | 9 | }, |
10 | "end": { | 10 | "end": { |
11 | "line": 20, | 11 | "line": 17, |
12 | "column": 3 | 12 | "column": 3 |
13 | } | 13 | } |
14 | }, | 14 | }, |
@@ -17,11 +17,11 @@ | |||
17 | "defaultMessage": "!!!Get the free Franz Professional 14 day trial and skip the line", | 17 | "defaultMessage": "!!!Get the free Franz Professional 14 day trial and skip the line", |
18 | "file": "src/features/delayApp/Component.js", | 18 | "file": "src/features/delayApp/Component.js", |
19 | "start": { | 19 | "start": { |
20 | "line": 21, | 20 | "line": 18, |
21 | "column": 17 | 21 | "column": 17 |
22 | }, | 22 | }, |
23 | "end": { | 23 | "end": { |
24 | "line": 24, | 24 | "line": 21, |
25 | "column": 3 | 25 | "column": 3 |
26 | } | 26 | } |
27 | }, | 27 | }, |
@@ -30,11 +30,11 @@ | |||
30 | "defaultMessage": "!!!Get a Franz Supporter License", | 30 | "defaultMessage": "!!!Get a Franz Supporter License", |
31 | "file": "src/features/delayApp/Component.js", | 31 | "file": "src/features/delayApp/Component.js", |
32 | "start": { | 32 | "start": { |
33 | "line": 25, | 33 | "line": 22, |
34 | "column": 10 | 34 | "column": 10 |
35 | }, | 35 | }, |
36 | "end": { | 36 | "end": { |
37 | "line": 28, | 37 | "line": 25, |
38 | "column": 3 | 38 | "column": 3 |
39 | } | 39 | } |
40 | }, | 40 | }, |
@@ -43,24 +43,24 @@ | |||
43 | "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional", | 43 | "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional", |
44 | "file": "src/features/delayApp/Component.js", | 44 | "file": "src/features/delayApp/Component.js", |
45 | "start": { | 45 | "start": { |
46 | "line": 29, | 46 | "line": 26, |
47 | "column": 15 | 47 | "column": 15 |
48 | }, | 48 | }, |
49 | "end": { | 49 | "end": { |
50 | "line": 32, | 50 | "line": 29, |
51 | "column": 3 | 51 | "column": 3 |
52 | } | 52 | } |
53 | }, | 53 | }, |
54 | { | 54 | { |
55 | "id": "feature.delayApp.text", | 55 | "id": "feature.delayApp.text", |
56 | "defaultMessage": "!!!Franz will continue in {seconds} seconds.", | 56 | "defaultMessage": "!!!Ferdi will continue in {seconds} seconds.", |
57 | "file": "src/features/delayApp/Component.js", | 57 | "file": "src/features/delayApp/Component.js", |
58 | "start": { | 58 | "start": { |
59 | "line": 33, | 59 | "line": 30, |
60 | "column": 8 | 60 | "column": 8 |
61 | }, | 61 | }, |
62 | "end": { | 62 | "end": { |
63 | "line": 36, | 63 | "line": 33, |
64 | "column": 3 | 64 | "column": 3 |
65 | } | 65 | } |
66 | } | 66 | } |
diff --git a/src/i18n/messages/src/features/quickSwitch/Component.json b/src/i18n/messages/src/features/quickSwitch/Component.json new file mode 100644 index 000000000..f42e1af49 --- /dev/null +++ b/src/i18n/messages/src/features/quickSwitch/Component.json | |||
@@ -0,0 +1,28 @@ | |||
1 | [ | ||
2 | { | ||
3 | "id": "feature.quickSwitch.search", | ||
4 | "defaultMessage": "!!!Search...", | ||
5 | "file": "src/features/quickSwitch/Component.js", | ||
6 | "start": { | ||
7 | "line": 15, | ||
8 | "column": 10 | ||
9 | }, | ||
10 | "end": { | ||
11 | "line": 18, | ||
12 | "column": 3 | ||
13 | } | ||
14 | }, | ||
15 | { | ||
16 | "id": "feature.quickSwitch.info", | ||
17 | "defaultMessage": "!!!Select a service with TAB, ↑ and ↓. Open a service with ENTER.", | ||
18 | "file": "src/features/quickSwitch/Component.js", | ||
19 | "start": { | ||
20 | "line": 19, | ||
21 | "column": 8 | ||
22 | }, | ||
23 | "end": { | ||
24 | "line": 22, | ||
25 | "column": 3 | ||
26 | } | ||
27 | } | ||
28 | ] \ No newline at end of file | ||
diff --git a/src/i18n/messages/src/features/serviceLimit/components/LimitReachedInfobox.json b/src/i18n/messages/src/features/serviceLimit/components/LimitReachedInfobox.json index df5bc03e8..e35ad8dd8 100644 --- a/src/i18n/messages/src/features/serviceLimit/components/LimitReachedInfobox.json +++ b/src/i18n/messages/src/features/serviceLimit/components/LimitReachedInfobox.json | |||
@@ -4,11 +4,11 @@ | |||
4 | "defaultMessage": "!!!You have added {amount} of {limit} services. Please upgrade your account to add more services.", | 4 | "defaultMessage": "!!!You have added {amount} of {limit} services. Please upgrade your account to add more services.", |
5 | "file": "src/features/serviceLimit/components/LimitReachedInfobox.js", | 5 | "file": "src/features/serviceLimit/components/LimitReachedInfobox.js", |
6 | "start": { | 6 | "start": { |
7 | "line": 11, | 7 | "line": 9, |
8 | "column": 16 | 8 | "column": 16 |
9 | }, | 9 | }, |
10 | "end": { | 10 | "end": { |
11 | "line": 14, | 11 | "line": 12, |
12 | "column": 3 | 12 | "column": 3 |
13 | } | 13 | } |
14 | }, | 14 | }, |
@@ -17,11 +17,11 @@ | |||
17 | "defaultMessage": "!!!Upgrade account", | 17 | "defaultMessage": "!!!Upgrade account", |
18 | "file": "src/features/serviceLimit/components/LimitReachedInfobox.js", | 18 | "file": "src/features/serviceLimit/components/LimitReachedInfobox.js", |
19 | "start": { | 19 | "start": { |
20 | "line": 15, | 20 | "line": 13, |
21 | "column": 10 | 21 | "column": 10 |
22 | }, | 22 | }, |
23 | "end": { | 23 | "end": { |
24 | "line": 18, | 24 | "line": 16, |
25 | "column": 3 | 25 | "column": 3 |
26 | } | 26 | } |
27 | } | 27 | } |
diff --git a/src/i18n/messages/src/features/shareFranz/Component.json b/src/i18n/messages/src/features/shareFranz/Component.json index 72150f2b0..402865ec5 100644 --- a/src/i18n/messages/src/features/shareFranz/Component.json +++ b/src/i18n/messages/src/features/shareFranz/Component.json | |||
@@ -1,27 +1,27 @@ | |||
1 | [ | 1 | [ |
2 | { | 2 | { |
3 | "id": "feature.shareFranz.headline", | 3 | "id": "feature.shareFranz.headline", |
4 | "defaultMessage": "!!!Franz is better together!", | 4 | "defaultMessage": "!!!Ferdi is better together!", |
5 | "file": "src/features/shareFranz/Component.js", | 5 | "file": "src/features/shareFranz/Component.js", |
6 | "start": { | 6 | "start": { |
7 | "line": 18, | 7 | "line": 17, |
8 | "column": 12 | 8 | "column": 12 |
9 | }, | 9 | }, |
10 | "end": { | 10 | "end": { |
11 | "line": 21, | 11 | "line": 20, |
12 | "column": 3 | 12 | "column": 3 |
13 | } | 13 | } |
14 | }, | 14 | }, |
15 | { | 15 | { |
16 | "id": "feature.shareFranz.text", | 16 | "id": "feature.shareFranz.text", |
17 | "defaultMessage": "!!!Tell your friends and colleagues how awesome Franz is and help us to spread the word.", | 17 | "defaultMessage": "!!!Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", |
18 | "file": "src/features/shareFranz/Component.js", | 18 | "file": "src/features/shareFranz/Component.js", |
19 | "start": { | 19 | "start": { |
20 | "line": 22, | 20 | "line": 21, |
21 | "column": 8 | 21 | "column": 8 |
22 | }, | 22 | }, |
23 | "end": { | 23 | "end": { |
24 | "line": 25, | 24 | "line": 24, |
25 | "column": 3 | 25 | "column": 3 |
26 | } | 26 | } |
27 | }, | 27 | }, |
@@ -30,11 +30,11 @@ | |||
30 | "defaultMessage": "!!!Share as email", | 30 | "defaultMessage": "!!!Share as email", |
31 | "file": "src/features/shareFranz/Component.js", | 31 | "file": "src/features/shareFranz/Component.js", |
32 | "start": { | 32 | "start": { |
33 | "line": 26, | 33 | "line": 25, |
34 | "column": 16 | 34 | "column": 16 |
35 | }, | 35 | }, |
36 | "end": { | 36 | "end": { |
37 | "line": 29, | 37 | "line": 28, |
38 | "column": 3 | 38 | "column": 3 |
39 | } | 39 | } |
40 | }, | 40 | }, |
@@ -43,11 +43,11 @@ | |||
43 | "defaultMessage": "!!!Share on Facebook", | 43 | "defaultMessage": "!!!Share on Facebook", |
44 | "file": "src/features/shareFranz/Component.js", | 44 | "file": "src/features/shareFranz/Component.js", |
45 | "start": { | 45 | "start": { |
46 | "line": 30, | 46 | "line": 29, |
47 | "column": 19 | 47 | "column": 19 |
48 | }, | 48 | }, |
49 | "end": { | 49 | "end": { |
50 | "line": 33, | 50 | "line": 32, |
51 | "column": 3 | 51 | "column": 3 |
52 | } | 52 | } |
53 | }, | 53 | }, |
@@ -56,11 +56,11 @@ | |||
56 | "defaultMessage": "!!!Share on Twitter", | 56 | "defaultMessage": "!!!Share on Twitter", |
57 | "file": "src/features/shareFranz/Component.js", | 57 | "file": "src/features/shareFranz/Component.js", |
58 | "start": { | 58 | "start": { |
59 | "line": 34, | 59 | "line": 33, |
60 | "column": 18 | 60 | "column": 18 |
61 | }, | 61 | }, |
62 | "end": { | 62 | "end": { |
63 | "line": 37, | 63 | "line": 36, |
64 | "column": 3 | 64 | "column": 3 |
65 | } | 65 | } |
66 | }, | 66 | }, |
@@ -69,11 +69,11 @@ | |||
69 | "defaultMessage": "!!! I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com", | 69 | "defaultMessage": "!!! I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com", |
70 | "file": "src/features/shareFranz/Component.js", | 70 | "file": "src/features/shareFranz/Component.js", |
71 | "start": { | 71 | "start": { |
72 | "line": 38, | 72 | "line": 37, |
73 | "column": 18 | 73 | "column": 18 |
74 | }, | 74 | }, |
75 | "end": { | 75 | "end": { |
76 | "line": 41, | 76 | "line": 40, |
77 | "column": 3 | 77 | "column": 3 |
78 | } | 78 | } |
79 | }, | 79 | }, |
@@ -82,11 +82,11 @@ | |||
82 | "defaultMessage": "!!! I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com /cc @FranzMessenger", | 82 | "defaultMessage": "!!! I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com /cc @FranzMessenger", |
83 | "file": "src/features/shareFranz/Component.js", | 83 | "file": "src/features/shareFranz/Component.js", |
84 | "start": { | 84 | "start": { |
85 | "line": 42, | 85 | "line": 41, |
86 | "column": 20 | 86 | "column": 20 |
87 | }, | 87 | }, |
88 | "end": { | 88 | "end": { |
89 | "line": 45, | 89 | "line": 44, |
90 | "column": 3 | 90 | "column": 3 |
91 | } | 91 | } |
92 | } | 92 | } |
diff --git a/src/i18n/messages/src/features/todos/components/TodosWebview.json b/src/i18n/messages/src/features/todos/components/TodosWebview.json index 7f230e82a..19ea81171 100644 --- a/src/i18n/messages/src/features/todos/components/TodosWebview.json +++ b/src/i18n/messages/src/features/todos/components/TodosWebview.json | |||
@@ -4,11 +4,11 @@ | |||
4 | "defaultMessage": "!!!Franz Todos are available to premium users now!", | 4 | "defaultMessage": "!!!Franz Todos are available to premium users now!", |
5 | "file": "src/features/todos/components/TodosWebview.js", | 5 | "file": "src/features/todos/components/TodosWebview.js", |
6 | "start": { | 6 | "start": { |
7 | "line": 15, | 7 | "line": 17, |
8 | "column": 15 | 8 | "column": 15 |
9 | }, | 9 | }, |
10 | "end": { | 10 | "end": { |
11 | "line": 18, | 11 | "line": 20, |
12 | "column": 3 | 12 | "column": 3 |
13 | } | 13 | } |
14 | }, | 14 | }, |
@@ -17,11 +17,11 @@ | |||
17 | "defaultMessage": "!!!Upgrade Account", | 17 | "defaultMessage": "!!!Upgrade Account", |
18 | "file": "src/features/todos/components/TodosWebview.js", | 18 | "file": "src/features/todos/components/TodosWebview.js", |
19 | "start": { | 19 | "start": { |
20 | "line": 19, | 20 | "line": 21, |
21 | "column": 14 | 21 | "column": 14 |
22 | }, | 22 | }, |
23 | "end": { | 23 | "end": { |
24 | "line": 22, | 24 | "line": 24, |
25 | "column": 3 | 25 | "column": 3 |
26 | } | 26 | } |
27 | }, | 27 | }, |
@@ -30,11 +30,11 @@ | |||
30 | "defaultMessage": "!!!Everyone else will have to wait a little longer.", | 30 | "defaultMessage": "!!!Everyone else will have to wait a little longer.", |
31 | "file": "src/features/todos/components/TodosWebview.js", | 31 | "file": "src/features/todos/components/TodosWebview.js", |
32 | "start": { | 32 | "start": { |
33 | "line": 23, | 33 | "line": 25, |
34 | "column": 15 | 34 | "column": 15 |
35 | }, | 35 | }, |
36 | "end": { | 36 | "end": { |
37 | "line": 26, | 37 | "line": 28, |
38 | "column": 3 | 38 | "column": 3 |
39 | } | 39 | } |
40 | } | 40 | } |
diff --git a/src/i18n/messages/src/features/workspaces/components/CreateWorkspaceForm.json b/src/i18n/messages/src/features/workspaces/components/CreateWorkspaceForm.json index f62bac42c..1aabfb520 100644 --- a/src/i18n/messages/src/features/workspaces/components/CreateWorkspaceForm.json +++ b/src/i18n/messages/src/features/workspaces/components/CreateWorkspaceForm.json | |||
@@ -4,11 +4,11 @@ | |||
4 | "defaultMessage": "!!!Create workspace", | 4 | "defaultMessage": "!!!Create workspace", |
5 | "file": "src/features/workspaces/components/CreateWorkspaceForm.js", | 5 | "file": "src/features/workspaces/components/CreateWorkspaceForm.js", |
6 | "start": { | 6 | "start": { |
7 | "line": 13, | 7 | "line": 12, |
8 | "column": 16 | 8 | "column": 16 |
9 | }, | 9 | }, |
10 | "end": { | 10 | "end": { |
11 | "line": 16, | 11 | "line": 15, |
12 | "column": 3 | 12 | "column": 3 |
13 | } | 13 | } |
14 | }, | 14 | }, |
@@ -17,11 +17,11 @@ | |||
17 | "defaultMessage": "!!!Name", | 17 | "defaultMessage": "!!!Name", |
18 | "file": "src/features/workspaces/components/CreateWorkspaceForm.js", | 18 | "file": "src/features/workspaces/components/CreateWorkspaceForm.js", |
19 | "start": { | 19 | "start": { |
20 | "line": 17, | 20 | "line": 16, |
21 | "column": 8 | 21 | "column": 8 |
22 | }, | 22 | }, |
23 | "end": { | 23 | "end": { |
24 | "line": 20, | 24 | "line": 19, |
25 | "column": 3 | 25 | "column": 3 |
26 | } | 26 | } |
27 | } | 27 | } |
diff --git a/src/i18n/messages/src/features/workspaces/components/EditWorkspaceForm.json b/src/i18n/messages/src/features/workspaces/components/EditWorkspaceForm.json index 20ed99f8d..4b047eac1 100644 --- a/src/i18n/messages/src/features/workspaces/components/EditWorkspaceForm.json +++ b/src/i18n/messages/src/features/workspaces/components/EditWorkspaceForm.json | |||
@@ -4,11 +4,11 @@ | |||
4 | "defaultMessage": "!!!Delete workspace", | 4 | "defaultMessage": "!!!Delete workspace", |
5 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", | 5 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", |
6 | "start": { | 6 | "start": { |
7 | "line": 19, | 7 | "line": 21, |
8 | "column": 16 | 8 | "column": 16 |
9 | }, | 9 | }, |
10 | "end": { | 10 | "end": { |
11 | "line": 22, | 11 | "line": 24, |
12 | "column": 3 | 12 | "column": 3 |
13 | } | 13 | } |
14 | }, | 14 | }, |
@@ -17,11 +17,11 @@ | |||
17 | "defaultMessage": "!!!Save workspace", | 17 | "defaultMessage": "!!!Save workspace", |
18 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", | 18 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", |
19 | "start": { | 19 | "start": { |
20 | "line": 23, | 20 | "line": 25, |
21 | "column": 14 | 21 | "column": 14 |
22 | }, | 22 | }, |
23 | "end": { | 23 | "end": { |
24 | "line": 26, | 24 | "line": 28, |
25 | "column": 3 | 25 | "column": 3 |
26 | } | 26 | } |
27 | }, | 27 | }, |
@@ -30,11 +30,11 @@ | |||
30 | "defaultMessage": "!!!Name", | 30 | "defaultMessage": "!!!Name", |
31 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", | 31 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", |
32 | "start": { | 32 | "start": { |
33 | "line": 27, | 33 | "line": 29, |
34 | "column": 8 | 34 | "column": 8 |
35 | }, | 35 | }, |
36 | "end": { | 36 | "end": { |
37 | "line": 30, | 37 | "line": 32, |
38 | "column": 3 | 38 | "column": 3 |
39 | } | 39 | } |
40 | }, | 40 | }, |
@@ -43,11 +43,37 @@ | |||
43 | "defaultMessage": "!!!Your workspaces", | 43 | "defaultMessage": "!!!Your workspaces", |
44 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", | 44 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", |
45 | "start": { | 45 | "start": { |
46 | "line": 31, | 46 | "line": 33, |
47 | "column": 18 | 47 | "column": 18 |
48 | }, | 48 | }, |
49 | "end": { | 49 | "end": { |
50 | "line": 34, | 50 | "line": 36, |
51 | "column": 3 | ||
52 | } | ||
53 | }, | ||
54 | { | ||
55 | "id": "settings.workspace.form.keepLoaded", | ||
56 | "defaultMessage": "!!!Keep this workspace loaded*", | ||
57 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", | ||
58 | "start": { | ||
59 | "line": 37, | ||
60 | "column": 14 | ||
61 | }, | ||
62 | "end": { | ||
63 | "line": 40, | ||
64 | "column": 3 | ||
65 | } | ||
66 | }, | ||
67 | { | ||
68 | "id": "settings.workspace.form.keepLoadedInfo", | ||
69 | "defaultMessage": "!!!*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", | ||
70 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", | ||
71 | "start": { | ||
72 | "line": 41, | ||
73 | "column": 18 | ||
74 | }, | ||
75 | "end": { | ||
76 | "line": 44, | ||
51 | "column": 3 | 77 | "column": 3 |
52 | } | 78 | } |
53 | }, | 79 | }, |
@@ -56,11 +82,11 @@ | |||
56 | "defaultMessage": "!!!Services in this Workspace", | 82 | "defaultMessage": "!!!Services in this Workspace", |
57 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", | 83 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", |
58 | "start": { | 84 | "start": { |
59 | "line": 35, | 85 | "line": 45, |
60 | "column": 31 | 86 | "column": 31 |
61 | }, | 87 | }, |
62 | "end": { | 88 | "end": { |
63 | "line": 38, | 89 | "line": 48, |
64 | "column": 3 | 90 | "column": 3 |
65 | } | 91 | } |
66 | }, | 92 | }, |
@@ -69,11 +95,11 @@ | |||
69 | "defaultMessage": "!!!You haven't added any services yet.", | 95 | "defaultMessage": "!!!You haven't added any services yet.", |
70 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", | 96 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", |
71 | "start": { | 97 | "start": { |
72 | "line": 39, | 98 | "line": 49, |
73 | "column": 19 | 99 | "column": 19 |
74 | }, | 100 | }, |
75 | "end": { | 101 | "end": { |
76 | "line": 42, | 102 | "line": 52, |
77 | "column": 3 | 103 | "column": 3 |
78 | } | 104 | } |
79 | }, | 105 | }, |
@@ -82,11 +108,11 @@ | |||
82 | "defaultMessage": "!!!Discover services", | 108 | "defaultMessage": "!!!Discover services", |
83 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", | 109 | "file": "src/features/workspaces/components/EditWorkspaceForm.js", |
84 | "start": { | 110 | "start": { |
85 | "line": 43, | 111 | "line": 53, |
86 | "column": 20 | 112 | "column": 20 |
87 | }, | 113 | }, |
88 | "end": { | 114 | "end": { |
89 | "line": 46, | 115 | "line": 56, |
90 | "column": 3 | 116 | "column": 3 |
91 | } | 117 | } |
92 | } | 118 | } |
diff --git a/src/i18n/messages/src/features/workspaces/components/WorkspaceDrawer.json b/src/i18n/messages/src/features/workspaces/components/WorkspaceDrawer.json index 2f340f1e9..9f0935620 100644 --- a/src/i18n/messages/src/features/workspaces/components/WorkspaceDrawer.json +++ b/src/i18n/messages/src/features/workspaces/components/WorkspaceDrawer.json | |||
@@ -4,11 +4,11 @@ | |||
4 | "defaultMessage": "!!!Workspaces", | 4 | "defaultMessage": "!!!Workspaces", |
5 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", | 5 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", |
6 | "start": { | 6 | "start": { |
7 | "line": 17, | 7 | "line": 16, |
8 | "column": 12 | 8 | "column": 12 |
9 | }, | 9 | }, |
10 | "end": { | 10 | "end": { |
11 | "line": 20, | 11 | "line": 19, |
12 | "column": 3 | 12 | "column": 3 |
13 | } | 13 | } |
14 | }, | 14 | }, |
@@ -17,11 +17,11 @@ | |||
17 | "defaultMessage": "!!!All services", | 17 | "defaultMessage": "!!!All services", |
18 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", | 18 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", |
19 | "start": { | 19 | "start": { |
20 | "line": 21, | 20 | "line": 20, |
21 | "column": 15 | 21 | "column": 15 |
22 | }, | 22 | }, |
23 | "end": { | 23 | "end": { |
24 | "line": 24, | 24 | "line": 23, |
25 | "column": 3 | 25 | "column": 3 |
26 | } | 26 | } |
27 | }, | 27 | }, |
@@ -30,11 +30,11 @@ | |||
30 | "defaultMessage": "!!!Workspaces settings", | 30 | "defaultMessage": "!!!Workspaces settings", |
31 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", | 31 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", |
32 | "start": { | 32 | "start": { |
33 | "line": 25, | 33 | "line": 24, |
34 | "column": 29 | 34 | "column": 29 |
35 | }, | 35 | }, |
36 | "end": { | 36 | "end": { |
37 | "line": 28, | 37 | "line": 27, |
38 | "column": 3 | 38 | "column": 3 |
39 | } | 39 | } |
40 | }, | 40 | }, |
@@ -43,11 +43,11 @@ | |||
43 | "defaultMessage": "!!!Info about workspace feature", | 43 | "defaultMessage": "!!!Info about workspace feature", |
44 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", | 44 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", |
45 | "start": { | 45 | "start": { |
46 | "line": 29, | 46 | "line": 28, |
47 | "column": 24 | 47 | "column": 24 |
48 | }, | 48 | }, |
49 | "end": { | 49 | "end": { |
50 | "line": 32, | 50 | "line": 31, |
51 | "column": 3 | 51 | "column": 3 |
52 | } | 52 | } |
53 | }, | 53 | }, |
@@ -56,11 +56,11 @@ | |||
56 | "defaultMessage": "!!!Create your first workspace", | 56 | "defaultMessage": "!!!Create your first workspace", |
57 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", | 57 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", |
58 | "start": { | 58 | "start": { |
59 | "line": 33, | 59 | "line": 32, |
60 | "column": 25 | 60 | "column": 25 |
61 | }, | 61 | }, |
62 | "end": { | 62 | "end": { |
63 | "line": 36, | 63 | "line": 35, |
64 | "column": 3 | 64 | "column": 3 |
65 | } | 65 | } |
66 | }, | 66 | }, |
@@ -69,11 +69,11 @@ | |||
69 | "defaultMessage": "!!!Reactivate premium account", | 69 | "defaultMessage": "!!!Reactivate premium account", |
70 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", | 70 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", |
71 | "start": { | 71 | "start": { |
72 | "line": 37, | 72 | "line": 36, |
73 | "column": 28 | 73 | "column": 28 |
74 | }, | 74 | }, |
75 | "end": { | 75 | "end": { |
76 | "line": 40, | 76 | "line": 39, |
77 | "column": 3 | 77 | "column": 3 |
78 | } | 78 | } |
79 | }, | 79 | }, |
@@ -82,11 +82,11 @@ | |||
82 | "defaultMessage": "!!!add new workspace", | 82 | "defaultMessage": "!!!add new workspace", |
83 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", | 83 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", |
84 | "start": { | 84 | "start": { |
85 | "line": 41, | 85 | "line": 40, |
86 | "column": 24 | 86 | "column": 24 |
87 | }, | 87 | }, |
88 | "end": { | 88 | "end": { |
89 | "line": 44, | 89 | "line": 43, |
90 | "column": 3 | 90 | "column": 3 |
91 | } | 91 | } |
92 | }, | 92 | }, |
@@ -95,11 +95,11 @@ | |||
95 | "defaultMessage": "!!!Premium feature", | 95 | "defaultMessage": "!!!Premium feature", |
96 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", | 96 | "file": "src/features/workspaces/components/WorkspaceDrawer.js", |
97 | "start": { | 97 | "start": { |
98 | "line": 45, | 98 | "line": 44, |
99 | "column": 23 | 99 | "column": 23 |
100 | }, | 100 | }, |
101 | "end": { | 101 | "end": { |
102 | "line": 48, | 102 | "line": 47, |
103 | "column": 3 | 103 | "column": 3 |
104 | } | 104 | } |
105 | } | 105 | } |
diff --git a/src/i18n/messages/src/features/workspaces/components/WorkspacesDashboard.json b/src/i18n/messages/src/features/workspaces/components/WorkspacesDashboard.json index 7eb4fab50..4111ba760 100644 --- a/src/i18n/messages/src/features/workspaces/components/WorkspacesDashboard.json +++ b/src/i18n/messages/src/features/workspaces/components/WorkspacesDashboard.json | |||
@@ -92,7 +92,7 @@ | |||
92 | }, | 92 | }, |
93 | { | 93 | { |
94 | "id": "settings.workspaces.workspaceFeatureHeadline", | 94 | "id": "settings.workspaces.workspaceFeatureHeadline", |
95 | "defaultMessage": "!!!Less is More: Introducing Franz Workspaces", | 95 | "defaultMessage": "!!!Less is More: Introducing Ferdi Workspaces", |
96 | "file": "src/features/workspaces/components/WorkspacesDashboard.js", | 96 | "file": "src/features/workspaces/components/WorkspacesDashboard.js", |
97 | "start": { | 97 | "start": { |
98 | "line": 47, | 98 | "line": 47, |
diff --git a/src/i18n/messages/src/i18n/globalMessages.json b/src/i18n/messages/src/i18n/globalMessages.json index f4fd5b8b0..903de64cb 100644 --- a/src/i18n/messages/src/i18n/globalMessages.json +++ b/src/i18n/messages/src/i18n/globalMessages.json | |||
@@ -1,7 +1,7 @@ | |||
1 | [ | 1 | [ |
2 | { | 2 | { |
3 | "id": "global.api.unhealthy", | 3 | "id": "global.api.unhealthy", |
4 | "defaultMessage": "!!!Can't connect to Franz Online Services", | 4 | "defaultMessage": "!!!Can't connect to Ferdi Online Services", |
5 | "file": "src/i18n/globalMessages.js", | 5 | "file": "src/i18n/globalMessages.js", |
6 | "start": { | 6 | "start": { |
7 | "line": 4, | 7 | "line": 4, |
diff --git a/src/i18n/messages/src/lib/Menu.json b/src/i18n/messages/src/lib/Menu.json index 08c8da77d..c09148b2f 100644 --- a/src/i18n/messages/src/lib/Menu.json +++ b/src/i18n/messages/src/lib/Menu.json | |||
@@ -4,11 +4,11 @@ | |||
4 | "defaultMessage": "!!!Edit", | 4 | "defaultMessage": "!!!Edit", |
5 | "file": "src/lib/Menu.js", | 5 | "file": "src/lib/Menu.js", |
6 | "start": { | 6 | "start": { |
7 | "line": 18, | 7 | "line": 16, |
8 | "column": 8 | 8 | "column": 8 |
9 | }, | 9 | }, |
10 | "end": { | 10 | "end": { |
11 | "line": 21, | 11 | "line": 19, |
12 | "column": 3 | 12 | "column": 3 |
13 | } | 13 | } |
14 | }, | 14 | }, |
@@ -17,11 +17,11 @@ | |||
17 | "defaultMessage": "!!!Undo", | 17 | "defaultMessage": "!!!Undo", |
18 | "file": "src/lib/Menu.js", | 18 | "file": "src/lib/Menu.js", |
19 | "start": { | 19 | "start": { |
20 | "line": 22, | 20 | "line": 20, |
21 | "column": 8 | 21 | "column": 8 |
22 | }, | 22 | }, |
23 | "end": { | 23 | "end": { |
24 | "line": 25, | 24 | "line": 23, |
25 | "column": 3 | 25 | "column": 3 |
26 | } | 26 | } |
27 | }, | 27 | }, |
@@ -30,11 +30,11 @@ | |||
30 | "defaultMessage": "!!!Redo", | 30 | "defaultMessage": "!!!Redo", |
31 | "file": "src/lib/Menu.js", | 31 | "file": "src/lib/Menu.js", |
32 | "start": { | 32 | "start": { |
33 | "line": 26, | 33 | "line": 24, |
34 | "column": 8 | 34 | "column": 8 |
35 | }, | 35 | }, |
36 | "end": { | 36 | "end": { |
37 | "line": 29, | 37 | "line": 27, |
38 | "column": 3 | 38 | "column": 3 |
39 | } | 39 | } |
40 | }, | 40 | }, |
@@ -43,11 +43,11 @@ | |||
43 | "defaultMessage": "!!!Cut", | 43 | "defaultMessage": "!!!Cut", |
44 | "file": "src/lib/Menu.js", | 44 | "file": "src/lib/Menu.js", |
45 | "start": { | 45 | "start": { |
46 | "line": 30, | 46 | "line": 28, |
47 | "column": 7 | 47 | "column": 7 |
48 | }, | 48 | }, |
49 | "end": { | 49 | "end": { |
50 | "line": 33, | 50 | "line": 31, |
51 | "column": 3 | 51 | "column": 3 |
52 | } | 52 | } |
53 | }, | 53 | }, |
@@ -56,11 +56,11 @@ | |||
56 | "defaultMessage": "!!!Copy", | 56 | "defaultMessage": "!!!Copy", |
57 | "file": "src/lib/Menu.js", | 57 | "file": "src/lib/Menu.js", |
58 | "start": { | 58 | "start": { |
59 | "line": 34, | 59 | "line": 32, |
60 | "column": 8 | 60 | "column": 8 |
61 | }, | 61 | }, |
62 | "end": { | 62 | "end": { |
63 | "line": 37, | 63 | "line": 35, |
64 | "column": 3 | 64 | "column": 3 |
65 | } | 65 | } |
66 | }, | 66 | }, |
@@ -69,11 +69,11 @@ | |||
69 | "defaultMessage": "!!!Paste", | 69 | "defaultMessage": "!!!Paste", |
70 | "file": "src/lib/Menu.js", | 70 | "file": "src/lib/Menu.js", |
71 | "start": { | 71 | "start": { |
72 | "line": 38, | 72 | "line": 36, |
73 | "column": 9 | 73 | "column": 9 |
74 | }, | 74 | }, |
75 | "end": { | 75 | "end": { |
76 | "line": 41, | 76 | "line": 39, |
77 | "column": 3 | 77 | "column": 3 |
78 | } | 78 | } |
79 | }, | 79 | }, |
@@ -82,11 +82,11 @@ | |||
82 | "defaultMessage": "!!!Paste And Match Style", | 82 | "defaultMessage": "!!!Paste And Match Style", |
83 | "file": "src/lib/Menu.js", | 83 | "file": "src/lib/Menu.js", |
84 | "start": { | 84 | "start": { |
85 | "line": 42, | 85 | "line": 40, |
86 | "column": 22 | 86 | "column": 22 |
87 | }, | 87 | }, |
88 | "end": { | 88 | "end": { |
89 | "line": 45, | 89 | "line": 43, |
90 | "column": 3 | 90 | "column": 3 |
91 | } | 91 | } |
92 | }, | 92 | }, |
@@ -95,11 +95,11 @@ | |||
95 | "defaultMessage": "!!!Delete", | 95 | "defaultMessage": "!!!Delete", |
96 | "file": "src/lib/Menu.js", | 96 | "file": "src/lib/Menu.js", |
97 | "start": { | 97 | "start": { |
98 | "line": 46, | 98 | "line": 44, |
99 | "column": 10 | 99 | "column": 10 |
100 | }, | 100 | }, |
101 | "end": { | 101 | "end": { |
102 | "line": 49, | 102 | "line": 47, |
103 | "column": 3 | 103 | "column": 3 |
104 | } | 104 | } |
105 | }, | 105 | }, |
@@ -108,11 +108,11 @@ | |||
108 | "defaultMessage": "!!!Select All", | 108 | "defaultMessage": "!!!Select All", |
109 | "file": "src/lib/Menu.js", | 109 | "file": "src/lib/Menu.js", |
110 | "start": { | 110 | "start": { |
111 | "line": 50, | 111 | "line": 48, |
112 | "column": 13 | 112 | "column": 13 |
113 | }, | 113 | }, |
114 | "end": { | 114 | "end": { |
115 | "line": 53, | 115 | "line": 51, |
116 | "column": 3 | 116 | "column": 3 |
117 | } | 117 | } |
118 | }, | 118 | }, |
@@ -121,11 +121,11 @@ | |||
121 | "defaultMessage": "!!!Speech", | 121 | "defaultMessage": "!!!Speech", |
122 | "file": "src/lib/Menu.js", | 122 | "file": "src/lib/Menu.js", |
123 | "start": { | 123 | "start": { |
124 | "line": 54, | 124 | "line": 52, |
125 | "column": 10 | 125 | "column": 10 |
126 | }, | 126 | }, |
127 | "end": { | 127 | "end": { |
128 | "line": 57, | 128 | "line": 55, |
129 | "column": 3 | 129 | "column": 3 |
130 | } | 130 | } |
131 | }, | 131 | }, |
@@ -134,11 +134,11 @@ | |||
134 | "defaultMessage": "!!!Start Speaking", | 134 | "defaultMessage": "!!!Start Speaking", |
135 | "file": "src/lib/Menu.js", | 135 | "file": "src/lib/Menu.js", |
136 | "start": { | 136 | "start": { |
137 | "line": 58, | 137 | "line": 56, |
138 | "column": 17 | 138 | "column": 17 |
139 | }, | 139 | }, |
140 | "end": { | 140 | "end": { |
141 | "line": 61, | 141 | "line": 59, |
142 | "column": 3 | 142 | "column": 3 |
143 | } | 143 | } |
144 | }, | 144 | }, |
@@ -147,11 +147,11 @@ | |||
147 | "defaultMessage": "!!!Stop Speaking", | 147 | "defaultMessage": "!!!Stop Speaking", |
148 | "file": "src/lib/Menu.js", | 148 | "file": "src/lib/Menu.js", |
149 | "start": { | 149 | "start": { |
150 | "line": 62, | 150 | "line": 60, |
151 | "column": 16 | 151 | "column": 16 |
152 | }, | 152 | }, |
153 | "end": { | 153 | "end": { |
154 | "line": 65, | 154 | "line": 63, |
155 | "column": 3 | 155 | "column": 3 |
156 | } | 156 | } |
157 | }, | 157 | }, |
@@ -160,11 +160,11 @@ | |||
160 | "defaultMessage": "!!!Start Dictation", | 160 | "defaultMessage": "!!!Start Dictation", |
161 | "file": "src/lib/Menu.js", | 161 | "file": "src/lib/Menu.js", |
162 | "start": { | 162 | "start": { |
163 | "line": 66, | 163 | "line": 64, |
164 | "column": 18 | 164 | "column": 18 |
165 | }, | 165 | }, |
166 | "end": { | 166 | "end": { |
167 | "line": 69, | 167 | "line": 67, |
168 | "column": 3 | 168 | "column": 3 |
169 | } | 169 | } |
170 | }, | 170 | }, |
@@ -173,11 +173,50 @@ | |||
173 | "defaultMessage": "!!!Emoji & Symbols", | 173 | "defaultMessage": "!!!Emoji & Symbols", |
174 | "file": "src/lib/Menu.js", | 174 | "file": "src/lib/Menu.js", |
175 | "start": { | 175 | "start": { |
176 | "line": 70, | 176 | "line": 68, |
177 | "column": 16 | 177 | "column": 16 |
178 | }, | 178 | }, |
179 | "end": { | 179 | "end": { |
180 | "line": 73, | 180 | "line": 71, |
181 | "column": 3 | ||
182 | } | ||
183 | }, | ||
184 | { | ||
185 | "id": "menu.view.openQuickSwitch", | ||
186 | "defaultMessage": "!!!Open Quick Switch", | ||
187 | "file": "src/lib/Menu.js", | ||
188 | "start": { | ||
189 | "line": 72, | ||
190 | "column": 19 | ||
191 | }, | ||
192 | "end": { | ||
193 | "line": 75, | ||
194 | "column": 3 | ||
195 | } | ||
196 | }, | ||
197 | { | ||
198 | "id": "menu.view.back", | ||
199 | "defaultMessage": "!!!Back", | ||
200 | "file": "src/lib/Menu.js", | ||
201 | "start": { | ||
202 | "line": 76, | ||
203 | "column": 8 | ||
204 | }, | ||
205 | "end": { | ||
206 | "line": 79, | ||
207 | "column": 3 | ||
208 | } | ||
209 | }, | ||
210 | { | ||
211 | "id": "menu.view.forward", | ||
212 | "defaultMessage": "!!!Forward", | ||
213 | "file": "src/lib/Menu.js", | ||
214 | "start": { | ||
215 | "line": 80, | ||
216 | "column": 11 | ||
217 | }, | ||
218 | "end": { | ||
219 | "line": 83, | ||
181 | "column": 3 | 220 | "column": 3 |
182 | } | 221 | } |
183 | }, | 222 | }, |
@@ -186,11 +225,11 @@ | |||
186 | "defaultMessage": "!!!Actual Size", | 225 | "defaultMessage": "!!!Actual Size", |
187 | "file": "src/lib/Menu.js", | 226 | "file": "src/lib/Menu.js", |
188 | "start": { | 227 | "start": { |
189 | "line": 74, | 228 | "line": 84, |
190 | "column": 13 | 229 | "column": 13 |
191 | }, | 230 | }, |
192 | "end": { | 231 | "end": { |
193 | "line": 77, | 232 | "line": 87, |
194 | "column": 3 | 233 | "column": 3 |
195 | } | 234 | } |
196 | }, | 235 | }, |
@@ -199,11 +238,11 @@ | |||
199 | "defaultMessage": "!!!Zoom In", | 238 | "defaultMessage": "!!!Zoom In", |
200 | "file": "src/lib/Menu.js", | 239 | "file": "src/lib/Menu.js", |
201 | "start": { | 240 | "start": { |
202 | "line": 78, | 241 | "line": 88, |
203 | "column": 10 | 242 | "column": 10 |
204 | }, | 243 | }, |
205 | "end": { | 244 | "end": { |
206 | "line": 81, | 245 | "line": 91, |
207 | "column": 3 | 246 | "column": 3 |
208 | } | 247 | } |
209 | }, | 248 | }, |
@@ -212,11 +251,11 @@ | |||
212 | "defaultMessage": "!!!Zoom Out", | 251 | "defaultMessage": "!!!Zoom Out", |
213 | "file": "src/lib/Menu.js", | 252 | "file": "src/lib/Menu.js", |
214 | "start": { | 253 | "start": { |
215 | "line": 82, | 254 | "line": 92, |
216 | "column": 11 | 255 | "column": 11 |
217 | }, | 256 | }, |
218 | "end": { | 257 | "end": { |
219 | "line": 85, | 258 | "line": 95, |
220 | "column": 3 | 259 | "column": 3 |
221 | } | 260 | } |
222 | }, | 261 | }, |
@@ -225,11 +264,11 @@ | |||
225 | "defaultMessage": "!!!Enter Full Screen", | 264 | "defaultMessage": "!!!Enter Full Screen", |
226 | "file": "src/lib/Menu.js", | 265 | "file": "src/lib/Menu.js", |
227 | "start": { | 266 | "start": { |
228 | "line": 86, | 267 | "line": 96, |
229 | "column": 19 | 268 | "column": 19 |
230 | }, | 269 | }, |
231 | "end": { | 270 | "end": { |
232 | "line": 89, | 271 | "line": 99, |
233 | "column": 3 | 272 | "column": 3 |
234 | } | 273 | } |
235 | }, | 274 | }, |
@@ -238,11 +277,11 @@ | |||
238 | "defaultMessage": "!!!Exit Full Screen", | 277 | "defaultMessage": "!!!Exit Full Screen", |
239 | "file": "src/lib/Menu.js", | 278 | "file": "src/lib/Menu.js", |
240 | "start": { | 279 | "start": { |
241 | "line": 90, | 280 | "line": 100, |
242 | "column": 18 | 281 | "column": 18 |
243 | }, | 282 | }, |
244 | "end": { | 283 | "end": { |
245 | "line": 93, | 284 | "line": 103, |
246 | "column": 3 | 285 | "column": 3 |
247 | } | 286 | } |
248 | }, | 287 | }, |
@@ -251,11 +290,11 @@ | |||
251 | "defaultMessage": "!!!Toggle Full Screen", | 290 | "defaultMessage": "!!!Toggle Full Screen", |
252 | "file": "src/lib/Menu.js", | 291 | "file": "src/lib/Menu.js", |
253 | "start": { | 292 | "start": { |
254 | "line": 94, | 293 | "line": 104, |
255 | "column": 20 | 294 | "column": 20 |
256 | }, | 295 | }, |
257 | "end": { | 296 | "end": { |
258 | "line": 97, | 297 | "line": 107, |
259 | "column": 3 | 298 | "column": 3 |
260 | } | 299 | } |
261 | }, | 300 | }, |
@@ -264,11 +303,11 @@ | |||
264 | "defaultMessage": "!!!Toggle Developer Tools", | 303 | "defaultMessage": "!!!Toggle Developer Tools", |
265 | "file": "src/lib/Menu.js", | 304 | "file": "src/lib/Menu.js", |
266 | "start": { | 305 | "start": { |
267 | "line": 98, | 306 | "line": 108, |
268 | "column": 18 | 307 | "column": 18 |
269 | }, | 308 | }, |
270 | "end": { | 309 | "end": { |
271 | "line": 101, | 310 | "line": 111, |
272 | "column": 3 | 311 | "column": 3 |
273 | } | 312 | } |
274 | }, | 313 | }, |
@@ -277,11 +316,11 @@ | |||
277 | "defaultMessage": "!!!Toggle Todos Developer Tools", | 316 | "defaultMessage": "!!!Toggle Todos Developer Tools", |
278 | "file": "src/lib/Menu.js", | 317 | "file": "src/lib/Menu.js", |
279 | "start": { | 318 | "start": { |
280 | "line": 102, | 319 | "line": 112, |
281 | "column": 23 | 320 | "column": 23 |
282 | }, | 321 | }, |
283 | "end": { | 322 | "end": { |
284 | "line": 105, | 323 | "line": 115, |
285 | "column": 3 | 324 | "column": 3 |
286 | } | 325 | } |
287 | }, | 326 | }, |
@@ -290,11 +329,11 @@ | |||
290 | "defaultMessage": "!!!Toggle Service Developer Tools", | 329 | "defaultMessage": "!!!Toggle Service Developer Tools", |
291 | "file": "src/lib/Menu.js", | 330 | "file": "src/lib/Menu.js", |
292 | "start": { | 331 | "start": { |
293 | "line": 106, | 332 | "line": 116, |
294 | "column": 25 | 333 | "column": 25 |
295 | }, | 334 | }, |
296 | "end": { | 335 | "end": { |
297 | "line": 109, | 336 | "line": 119, |
298 | "column": 3 | 337 | "column": 3 |
299 | } | 338 | } |
300 | }, | 339 | }, |
@@ -303,24 +342,37 @@ | |||
303 | "defaultMessage": "!!!Reload Service", | 342 | "defaultMessage": "!!!Reload Service", |
304 | "file": "src/lib/Menu.js", | 343 | "file": "src/lib/Menu.js", |
305 | "start": { | 344 | "start": { |
306 | "line": 110, | 345 | "line": 120, |
307 | "column": 17 | 346 | "column": 17 |
308 | }, | 347 | }, |
309 | "end": { | 348 | "end": { |
310 | "line": 113, | 349 | "line": 123, |
311 | "column": 3 | 350 | "column": 3 |
312 | } | 351 | } |
313 | }, | 352 | }, |
314 | { | 353 | { |
315 | "id": "menu.view.reloadFranz", | 354 | "id": "menu.view.reloadFranz", |
316 | "defaultMessage": "!!!Reload Franz", | 355 | "defaultMessage": "!!!Reload Ferdi", |
317 | "file": "src/lib/Menu.js", | 356 | "file": "src/lib/Menu.js", |
318 | "start": { | 357 | "start": { |
319 | "line": 114, | 358 | "line": 124, |
320 | "column": 15 | 359 | "column": 15 |
321 | }, | 360 | }, |
322 | "end": { | 361 | "end": { |
323 | "line": 117, | 362 | "line": 127, |
363 | "column": 3 | ||
364 | } | ||
365 | }, | ||
366 | { | ||
367 | "id": "menu.view.lockFerdi", | ||
368 | "defaultMessage": "!!!Lock Ferdi", | ||
369 | "file": "src/lib/Menu.js", | ||
370 | "start": { | ||
371 | "line": 128, | ||
372 | "column": 13 | ||
373 | }, | ||
374 | "end": { | ||
375 | "line": 131, | ||
324 | "column": 3 | 376 | "column": 3 |
325 | } | 377 | } |
326 | }, | 378 | }, |
@@ -329,11 +381,11 @@ | |||
329 | "defaultMessage": "!!!Minimize", | 381 | "defaultMessage": "!!!Minimize", |
330 | "file": "src/lib/Menu.js", | 382 | "file": "src/lib/Menu.js", |
331 | "start": { | 383 | "start": { |
332 | "line": 118, | 384 | "line": 132, |
333 | "column": 12 | 385 | "column": 12 |
334 | }, | 386 | }, |
335 | "end": { | 387 | "end": { |
336 | "line": 121, | 388 | "line": 135, |
337 | "column": 3 | 389 | "column": 3 |
338 | } | 390 | } |
339 | }, | 391 | }, |
@@ -342,11 +394,11 @@ | |||
342 | "defaultMessage": "!!!Close", | 394 | "defaultMessage": "!!!Close", |
343 | "file": "src/lib/Menu.js", | 395 | "file": "src/lib/Menu.js", |
344 | "start": { | 396 | "start": { |
345 | "line": 122, | 397 | "line": 136, |
346 | "column": 9 | 398 | "column": 9 |
347 | }, | 399 | }, |
348 | "end": { | 400 | "end": { |
349 | "line": 125, | 401 | "line": 139, |
350 | "column": 3 | 402 | "column": 3 |
351 | } | 403 | } |
352 | }, | 404 | }, |
@@ -355,11 +407,11 @@ | |||
355 | "defaultMessage": "!!!Learn More", | 407 | "defaultMessage": "!!!Learn More", |
356 | "file": "src/lib/Menu.js", | 408 | "file": "src/lib/Menu.js", |
357 | "start": { | 409 | "start": { |
358 | "line": 126, | 410 | "line": 140, |
359 | "column": 13 | 411 | "column": 13 |
360 | }, | 412 | }, |
361 | "end": { | 413 | "end": { |
362 | "line": 129, | 414 | "line": 143, |
363 | "column": 3 | 415 | "column": 3 |
364 | } | 416 | } |
365 | }, | 417 | }, |
@@ -368,11 +420,11 @@ | |||
368 | "defaultMessage": "!!!Changelog", | 420 | "defaultMessage": "!!!Changelog", |
369 | "file": "src/lib/Menu.js", | 421 | "file": "src/lib/Menu.js", |
370 | "start": { | 422 | "start": { |
371 | "line": 130, | 423 | "line": 144, |
372 | "column": 13 | 424 | "column": 13 |
373 | }, | 425 | }, |
374 | "end": { | 426 | "end": { |
375 | "line": 133, | 427 | "line": 147, |
376 | "column": 3 | 428 | "column": 3 |
377 | } | 429 | } |
378 | }, | 430 | }, |
@@ -381,11 +433,11 @@ | |||
381 | "defaultMessage": "!!!Support", | 433 | "defaultMessage": "!!!Support", |
382 | "file": "src/lib/Menu.js", | 434 | "file": "src/lib/Menu.js", |
383 | "start": { | 435 | "start": { |
384 | "line": 134, | 436 | "line": 148, |
385 | "column": 11 | 437 | "column": 11 |
386 | }, | 438 | }, |
387 | "end": { | 439 | "end": { |
388 | "line": 137, | 440 | "line": 151, |
389 | "column": 3 | 441 | "column": 3 |
390 | } | 442 | } |
391 | }, | 443 | }, |
@@ -394,24 +446,24 @@ | |||
394 | "defaultMessage": "!!!Copy Debug Information", | 446 | "defaultMessage": "!!!Copy Debug Information", |
395 | "file": "src/lib/Menu.js", | 447 | "file": "src/lib/Menu.js", |
396 | "start": { | 448 | "start": { |
397 | "line": 138, | 449 | "line": 152, |
398 | "column": 13 | 450 | "column": 13 |
399 | }, | 451 | }, |
400 | "end": { | 452 | "end": { |
401 | "line": 141, | 453 | "line": 155, |
402 | "column": 3 | 454 | "column": 3 |
403 | } | 455 | } |
404 | }, | 456 | }, |
405 | { | 457 | { |
406 | "id": "menu.help.debugInfoCopiedHeadline", | 458 | "id": "menu.help.debugInfoCopiedHeadline", |
407 | "defaultMessage": "!!!Franz Debug Information", | 459 | "defaultMessage": "!!!Ferdi Debug Information", |
408 | "file": "src/lib/Menu.js", | 460 | "file": "src/lib/Menu.js", |
409 | "start": { | 461 | "start": { |
410 | "line": 142, | 462 | "line": 156, |
411 | "column": 27 | 463 | "column": 27 |
412 | }, | 464 | }, |
413 | "end": { | 465 | "end": { |
414 | "line": 145, | 466 | "line": 159, |
415 | "column": 3 | 467 | "column": 3 |
416 | } | 468 | } |
417 | }, | 469 | }, |
@@ -420,11 +472,11 @@ | |||
420 | "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.", | 472 | "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.", |
421 | "file": "src/lib/Menu.js", | 473 | "file": "src/lib/Menu.js", |
422 | "start": { | 474 | "start": { |
423 | "line": 146, | 475 | "line": 160, |
424 | "column": 23 | 476 | "column": 23 |
425 | }, | 477 | }, |
426 | "end": { | 478 | "end": { |
427 | "line": 149, | 479 | "line": 163, |
428 | "column": 3 | 480 | "column": 3 |
429 | } | 481 | } |
430 | }, | 482 | }, |
@@ -433,11 +485,11 @@ | |||
433 | "defaultMessage": "!!!Terms of Service", | 485 | "defaultMessage": "!!!Terms of Service", |
434 | "file": "src/lib/Menu.js", | 486 | "file": "src/lib/Menu.js", |
435 | "start": { | 487 | "start": { |
436 | "line": 150, | 488 | "line": 164, |
437 | "column": 7 | 489 | "column": 7 |
438 | }, | 490 | }, |
439 | "end": { | 491 | "end": { |
440 | "line": 153, | 492 | "line": 167, |
441 | "column": 3 | 493 | "column": 3 |
442 | } | 494 | } |
443 | }, | 495 | }, |
@@ -446,11 +498,11 @@ | |||
446 | "defaultMessage": "!!!Privacy Statement", | 498 | "defaultMessage": "!!!Privacy Statement", |
447 | "file": "src/lib/Menu.js", | 499 | "file": "src/lib/Menu.js", |
448 | "start": { | 500 | "start": { |
449 | "line": 154, | 501 | "line": 168, |
450 | "column": 11 | 502 | "column": 11 |
451 | }, | 503 | }, |
452 | "end": { | 504 | "end": { |
453 | "line": 157, | 505 | "line": 171, |
454 | "column": 3 | 506 | "column": 3 |
455 | } | 507 | } |
456 | }, | 508 | }, |
@@ -459,11 +511,11 @@ | |||
459 | "defaultMessage": "!!!File", | 511 | "defaultMessage": "!!!File", |
460 | "file": "src/lib/Menu.js", | 512 | "file": "src/lib/Menu.js", |
461 | "start": { | 513 | "start": { |
462 | "line": 158, | 514 | "line": 172, |
463 | "column": 8 | 515 | "column": 8 |
464 | }, | 516 | }, |
465 | "end": { | 517 | "end": { |
466 | "line": 161, | 518 | "line": 175, |
467 | "column": 3 | 519 | "column": 3 |
468 | } | 520 | } |
469 | }, | 521 | }, |
@@ -472,11 +524,11 @@ | |||
472 | "defaultMessage": "!!!View", | 524 | "defaultMessage": "!!!View", |
473 | "file": "src/lib/Menu.js", | 525 | "file": "src/lib/Menu.js", |
474 | "start": { | 526 | "start": { |
475 | "line": 162, | 527 | "line": 176, |
476 | "column": 8 | 528 | "column": 8 |
477 | }, | 529 | }, |
478 | "end": { | 530 | "end": { |
479 | "line": 165, | 531 | "line": 179, |
480 | "column": 3 | 532 | "column": 3 |
481 | } | 533 | } |
482 | }, | 534 | }, |
@@ -485,11 +537,11 @@ | |||
485 | "defaultMessage": "!!!Services", | 537 | "defaultMessage": "!!!Services", |
486 | "file": "src/lib/Menu.js", | 538 | "file": "src/lib/Menu.js", |
487 | "start": { | 539 | "start": { |
488 | "line": 166, | 540 | "line": 180, |
489 | "column": 12 | 541 | "column": 12 |
490 | }, | 542 | }, |
491 | "end": { | 543 | "end": { |
492 | "line": 169, | 544 | "line": 183, |
493 | "column": 3 | 545 | "column": 3 |
494 | } | 546 | } |
495 | }, | 547 | }, |
@@ -498,11 +550,11 @@ | |||
498 | "defaultMessage": "!!!Window", | 550 | "defaultMessage": "!!!Window", |
499 | "file": "src/lib/Menu.js", | 551 | "file": "src/lib/Menu.js", |
500 | "start": { | 552 | "start": { |
501 | "line": 170, | 553 | "line": 184, |
502 | "column": 10 | 554 | "column": 10 |
503 | }, | 555 | }, |
504 | "end": { | 556 | "end": { |
505 | "line": 173, | 557 | "line": 187, |
506 | "column": 3 | 558 | "column": 3 |
507 | } | 559 | } |
508 | }, | 560 | }, |
@@ -511,24 +563,24 @@ | |||
511 | "defaultMessage": "!!!Help", | 563 | "defaultMessage": "!!!Help", |
512 | "file": "src/lib/Menu.js", | 564 | "file": "src/lib/Menu.js", |
513 | "start": { | 565 | "start": { |
514 | "line": 174, | 566 | "line": 188, |
515 | "column": 8 | 567 | "column": 8 |
516 | }, | 568 | }, |
517 | "end": { | 569 | "end": { |
518 | "line": 177, | 570 | "line": 191, |
519 | "column": 3 | 571 | "column": 3 |
520 | } | 572 | } |
521 | }, | 573 | }, |
522 | { | 574 | { |
523 | "id": "menu.app.about", | 575 | "id": "menu.app.about", |
524 | "defaultMessage": "!!!About Franz", | 576 | "defaultMessage": "!!!About Ferdi", |
525 | "file": "src/lib/Menu.js", | 577 | "file": "src/lib/Menu.js", |
526 | "start": { | 578 | "start": { |
527 | "line": 178, | 579 | "line": 192, |
528 | "column": 9 | 580 | "column": 9 |
529 | }, | 581 | }, |
530 | "end": { | 582 | "end": { |
531 | "line": 181, | 583 | "line": 195, |
532 | "column": 3 | 584 | "column": 3 |
533 | } | 585 | } |
534 | }, | 586 | }, |
@@ -537,11 +589,11 @@ | |||
537 | "defaultMessage": "!!!What's new?", | 589 | "defaultMessage": "!!!What's new?", |
538 | "file": "src/lib/Menu.js", | 590 | "file": "src/lib/Menu.js", |
539 | "start": { | 591 | "start": { |
540 | "line": 182, | 592 | "line": 196, |
541 | "column": 16 | 593 | "column": 16 |
542 | }, | 594 | }, |
543 | "end": { | 595 | "end": { |
544 | "line": 185, | 596 | "line": 199, |
545 | "column": 3 | 597 | "column": 3 |
546 | } | 598 | } |
547 | }, | 599 | }, |
@@ -550,11 +602,11 @@ | |||
550 | "defaultMessage": "!!!Settings", | 602 | "defaultMessage": "!!!Settings", |
551 | "file": "src/lib/Menu.js", | 603 | "file": "src/lib/Menu.js", |
552 | "start": { | 604 | "start": { |
553 | "line": 186, | 605 | "line": 200, |
554 | "column": 12 | 606 | "column": 12 |
555 | }, | 607 | }, |
556 | "end": { | 608 | "end": { |
557 | "line": 189, | 609 | "line": 203, |
558 | "column": 3 | 610 | "column": 3 |
559 | } | 611 | } |
560 | }, | 612 | }, |
@@ -563,11 +615,11 @@ | |||
563 | "defaultMessage": "!!!Check for updates", | 615 | "defaultMessage": "!!!Check for updates", |
564 | "file": "src/lib/Menu.js", | 616 | "file": "src/lib/Menu.js", |
565 | "start": { | 617 | "start": { |
566 | "line": 190, | 618 | "line": 204, |
567 | "column": 19 | 619 | "column": 19 |
568 | }, | 620 | }, |
569 | "end": { | 621 | "end": { |
570 | "line": 193, | 622 | "line": 207, |
571 | "column": 3 | 623 | "column": 3 |
572 | } | 624 | } |
573 | }, | 625 | }, |
@@ -576,11 +628,11 @@ | |||
576 | "defaultMessage": "!!!Hide", | 628 | "defaultMessage": "!!!Hide", |
577 | "file": "src/lib/Menu.js", | 629 | "file": "src/lib/Menu.js", |
578 | "start": { | 630 | "start": { |
579 | "line": 194, | 631 | "line": 208, |
580 | "column": 8 | 632 | "column": 8 |
581 | }, | 633 | }, |
582 | "end": { | 634 | "end": { |
583 | "line": 197, | 635 | "line": 211, |
584 | "column": 3 | 636 | "column": 3 |
585 | } | 637 | } |
586 | }, | 638 | }, |
@@ -589,11 +641,11 @@ | |||
589 | "defaultMessage": "!!!Hide Others", | 641 | "defaultMessage": "!!!Hide Others", |
590 | "file": "src/lib/Menu.js", | 642 | "file": "src/lib/Menu.js", |
591 | "start": { | 643 | "start": { |
592 | "line": 198, | 644 | "line": 212, |
593 | "column": 14 | 645 | "column": 14 |
594 | }, | 646 | }, |
595 | "end": { | 647 | "end": { |
596 | "line": 201, | 648 | "line": 215, |
597 | "column": 3 | 649 | "column": 3 |
598 | } | 650 | } |
599 | }, | 651 | }, |
@@ -602,11 +654,24 @@ | |||
602 | "defaultMessage": "!!!Unhide", | 654 | "defaultMessage": "!!!Unhide", |
603 | "file": "src/lib/Menu.js", | 655 | "file": "src/lib/Menu.js", |
604 | "start": { | 656 | "start": { |
605 | "line": 202, | 657 | "line": 216, |
606 | "column": 10 | 658 | "column": 10 |
607 | }, | 659 | }, |
608 | "end": { | 660 | "end": { |
609 | "line": 205, | 661 | "line": 219, |
662 | "column": 3 | ||
663 | } | ||
664 | }, | ||
665 | { | ||
666 | "id": "menu.app.autohideMenuBar", | ||
667 | "defaultMessage": "!!!Auto-hide menu bar", | ||
668 | "file": "src/lib/Menu.js", | ||
669 | "start": { | ||
670 | "line": 220, | ||
671 | "column": 19 | ||
672 | }, | ||
673 | "end": { | ||
674 | "line": 223, | ||
610 | "column": 3 | 675 | "column": 3 |
611 | } | 676 | } |
612 | }, | 677 | }, |
@@ -615,11 +680,11 @@ | |||
615 | "defaultMessage": "!!!Quit", | 680 | "defaultMessage": "!!!Quit", |
616 | "file": "src/lib/Menu.js", | 681 | "file": "src/lib/Menu.js", |
617 | "start": { | 682 | "start": { |
618 | "line": 206, | 683 | "line": 224, |
619 | "column": 8 | 684 | "column": 8 |
620 | }, | 685 | }, |
621 | "end": { | 686 | "end": { |
622 | "line": 209, | 687 | "line": 227, |
623 | "column": 3 | 688 | "column": 3 |
624 | } | 689 | } |
625 | }, | 690 | }, |
@@ -628,11 +693,11 @@ | |||
628 | "defaultMessage": "!!!Add New Service...", | 693 | "defaultMessage": "!!!Add New Service...", |
629 | "file": "src/lib/Menu.js", | 694 | "file": "src/lib/Menu.js", |
630 | "start": { | 695 | "start": { |
631 | "line": 210, | 696 | "line": 228, |
632 | "column": 17 | 697 | "column": 17 |
633 | }, | 698 | }, |
634 | "end": { | 699 | "end": { |
635 | "line": 213, | 700 | "line": 231, |
636 | "column": 3 | 701 | "column": 3 |
637 | } | 702 | } |
638 | }, | 703 | }, |
@@ -641,11 +706,11 @@ | |||
641 | "defaultMessage": "!!!Add New Workspace...", | 706 | "defaultMessage": "!!!Add New Workspace...", |
642 | "file": "src/lib/Menu.js", | 707 | "file": "src/lib/Menu.js", |
643 | "start": { | 708 | "start": { |
644 | "line": 214, | 709 | "line": 232, |
645 | "column": 19 | 710 | "column": 19 |
646 | }, | 711 | }, |
647 | "end": { | 712 | "end": { |
648 | "line": 217, | 713 | "line": 235, |
649 | "column": 3 | 714 | "column": 3 |
650 | } | 715 | } |
651 | }, | 716 | }, |
@@ -654,11 +719,11 @@ | |||
654 | "defaultMessage": "!!!Open workspace drawer", | 719 | "defaultMessage": "!!!Open workspace drawer", |
655 | "file": "src/lib/Menu.js", | 720 | "file": "src/lib/Menu.js", |
656 | "start": { | 721 | "start": { |
657 | "line": 218, | 722 | "line": 236, |
658 | "column": 23 | 723 | "column": 23 |
659 | }, | 724 | }, |
660 | "end": { | 725 | "end": { |
661 | "line": 221, | 726 | "line": 239, |
662 | "column": 3 | 727 | "column": 3 |
663 | } | 728 | } |
664 | }, | 729 | }, |
@@ -667,11 +732,11 @@ | |||
667 | "defaultMessage": "!!!Close workspace drawer", | 732 | "defaultMessage": "!!!Close workspace drawer", |
668 | "file": "src/lib/Menu.js", | 733 | "file": "src/lib/Menu.js", |
669 | "start": { | 734 | "start": { |
670 | "line": 222, | 735 | "line": 240, |
671 | "column": 24 | 736 | "column": 24 |
672 | }, | 737 | }, |
673 | "end": { | 738 | "end": { |
674 | "line": 225, | 739 | "line": 243, |
675 | "column": 3 | 740 | "column": 3 |
676 | } | 741 | } |
677 | }, | 742 | }, |
@@ -680,11 +745,11 @@ | |||
680 | "defaultMessage": "!!!Activate next service...", | 745 | "defaultMessage": "!!!Activate next service...", |
681 | "file": "src/lib/Menu.js", | 746 | "file": "src/lib/Menu.js", |
682 | "start": { | 747 | "start": { |
683 | "line": 226, | 748 | "line": 244, |
684 | "column": 23 | 749 | "column": 23 |
685 | }, | 750 | }, |
686 | "end": { | 751 | "end": { |
687 | "line": 229, | 752 | "line": 247, |
688 | "column": 3 | 753 | "column": 3 |
689 | } | 754 | } |
690 | }, | 755 | }, |
@@ -693,11 +758,11 @@ | |||
693 | "defaultMessage": "!!!Activate previous service...", | 758 | "defaultMessage": "!!!Activate previous service...", |
694 | "file": "src/lib/Menu.js", | 759 | "file": "src/lib/Menu.js", |
695 | "start": { | 760 | "start": { |
696 | "line": 230, | 761 | "line": 248, |
697 | "column": 27 | 762 | "column": 27 |
698 | }, | 763 | }, |
699 | "end": { | 764 | "end": { |
700 | "line": 233, | 765 | "line": 251, |
701 | "column": 3 | 766 | "column": 3 |
702 | } | 767 | } |
703 | }, | 768 | }, |
@@ -706,11 +771,11 @@ | |||
706 | "defaultMessage": "!!!Disable notifications & audio", | 771 | "defaultMessage": "!!!Disable notifications & audio", |
707 | "file": "src/lib/Menu.js", | 772 | "file": "src/lib/Menu.js", |
708 | "start": { | 773 | "start": { |
709 | "line": 234, | 774 | "line": 252, |
710 | "column": 11 | 775 | "column": 11 |
711 | }, | 776 | }, |
712 | "end": { | 777 | "end": { |
713 | "line": 237, | 778 | "line": 255, |
714 | "column": 3 | 779 | "column": 3 |
715 | } | 780 | } |
716 | }, | 781 | }, |
@@ -719,11 +784,11 @@ | |||
719 | "defaultMessage": "!!!Enable notifications & audio", | 784 | "defaultMessage": "!!!Enable notifications & audio", |
720 | "file": "src/lib/Menu.js", | 785 | "file": "src/lib/Menu.js", |
721 | "start": { | 786 | "start": { |
722 | "line": 238, | 787 | "line": 256, |
723 | "column": 13 | 788 | "column": 13 |
724 | }, | 789 | }, |
725 | "end": { | 790 | "end": { |
726 | "line": 241, | 791 | "line": 259, |
727 | "column": 3 | 792 | "column": 3 |
728 | } | 793 | } |
729 | }, | 794 | }, |
@@ -732,11 +797,11 @@ | |||
732 | "defaultMessage": "!!!Workspaces", | 797 | "defaultMessage": "!!!Workspaces", |
733 | "file": "src/lib/Menu.js", | 798 | "file": "src/lib/Menu.js", |
734 | "start": { | 799 | "start": { |
735 | "line": 242, | 800 | "line": 260, |
736 | "column": 14 | 801 | "column": 14 |
737 | }, | 802 | }, |
738 | "end": { | 803 | "end": { |
739 | "line": 245, | 804 | "line": 263, |
740 | "column": 3 | 805 | "column": 3 |
741 | } | 806 | } |
742 | }, | 807 | }, |
@@ -745,11 +810,11 @@ | |||
745 | "defaultMessage": "!!!Default", | 810 | "defaultMessage": "!!!Default", |
746 | "file": "src/lib/Menu.js", | 811 | "file": "src/lib/Menu.js", |
747 | "start": { | 812 | "start": { |
748 | "line": 246, | 813 | "line": 264, |
749 | "column": 20 | 814 | "column": 20 |
750 | }, | 815 | }, |
751 | "end": { | 816 | "end": { |
752 | "line": 249, | 817 | "line": 267, |
753 | "column": 3 | 818 | "column": 3 |
754 | } | 819 | } |
755 | }, | 820 | }, |
@@ -758,11 +823,11 @@ | |||
758 | "defaultMessage": "!!!Todos", | 823 | "defaultMessage": "!!!Todos", |
759 | "file": "src/lib/Menu.js", | 824 | "file": "src/lib/Menu.js", |
760 | "start": { | 825 | "start": { |
761 | "line": 250, | 826 | "line": 268, |
762 | "column": 9 | 827 | "column": 9 |
763 | }, | 828 | }, |
764 | "end": { | 829 | "end": { |
765 | "line": 253, | 830 | "line": 271, |
766 | "column": 3 | 831 | "column": 3 |
767 | } | 832 | } |
768 | }, | 833 | }, |
@@ -771,11 +836,11 @@ | |||
771 | "defaultMessage": "!!!Open Todos drawer", | 836 | "defaultMessage": "!!!Open Todos drawer", |
772 | "file": "src/lib/Menu.js", | 837 | "file": "src/lib/Menu.js", |
773 | "start": { | 838 | "start": { |
774 | "line": 254, | 839 | "line": 272, |
775 | "column": 19 | 840 | "column": 19 |
776 | }, | 841 | }, |
777 | "end": { | 842 | "end": { |
778 | "line": 257, | 843 | "line": 275, |
779 | "column": 3 | 844 | "column": 3 |
780 | } | 845 | } |
781 | }, | 846 | }, |
@@ -784,11 +849,11 @@ | |||
784 | "defaultMessage": "!!!Close Todos drawer", | 849 | "defaultMessage": "!!!Close Todos drawer", |
785 | "file": "src/lib/Menu.js", | 850 | "file": "src/lib/Menu.js", |
786 | "start": { | 851 | "start": { |
787 | "line": 258, | 852 | "line": 276, |
788 | "column": 20 | 853 | "column": 20 |
789 | }, | 854 | }, |
790 | "end": { | 855 | "end": { |
791 | "line": 261, | 856 | "line": 279, |
792 | "column": 3 | 857 | "column": 3 |
793 | } | 858 | } |
794 | }, | 859 | }, |
@@ -797,24 +862,11 @@ | |||
797 | "defaultMessage": "!!!Enable Todos", | 862 | "defaultMessage": "!!!Enable Todos", |
798 | "file": "src/lib/Menu.js", | 863 | "file": "src/lib/Menu.js", |
799 | "start": { | 864 | "start": { |
800 | "line": 262, | 865 | "line": 280, |
801 | "column": 15 | 866 | "column": 15 |
802 | }, | 867 | }, |
803 | "end": { | 868 | "end": { |
804 | "line": 265, | 869 | "line": 283, |
805 | "column": 3 | ||
806 | } | ||
807 | }, | ||
808 | { | ||
809 | "id": "menu.services.goHome", | ||
810 | "defaultMessage": "!!!Home", | ||
811 | "file": "src/lib/Menu.js", | ||
812 | "start": { | ||
813 | "line": 266, | ||
814 | "column": 17 | ||
815 | }, | ||
816 | "end": { | ||
817 | "line": 269, | ||
818 | "column": 3 | 870 | "column": 3 |
819 | } | 871 | } |
820 | } | 872 | } |
diff --git a/src/index.html b/src/index.html index 198c1ab7b..7f223b662 100644 --- a/src/index.html +++ b/src/index.html | |||
@@ -1,7 +1,7 @@ | |||
1 | <!DOCTYPE html> | 1 | <!DOCTYPE html> |
2 | <html lang="en"> | 2 | <html lang="en"> |
3 | <head> | 3 | <head> |
4 | <title>Franz</title> | 4 | <title>Ferdi</title> |
5 | <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> | 5 | <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> |
6 | <link rel="stylesheet" type="text/css" href="./styles/main.css" /> | 6 | <link rel="stylesheet" type="text/css" href="./styles/main.css" /> |
7 | <script type="text/javascript" src="./app.js"></script> | 7 | <script type="text/javascript" src="./app.js"></script> |
diff --git a/src/index.js b/src/index.js index 7de7a5e1c..2ee404c0b 100644 --- a/src/index.js +++ b/src/index.js | |||
@@ -10,8 +10,13 @@ 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) { | ||
14 | app.setPath('appData', process.env.FERDI_APPDATA_DIR); | ||
15 | } else if (process.env.PORTABLE_EXECUTABLE_DIR != null) { | ||
16 | app.setPath('appData', process.env.PORTABLE_EXECUTABLE_DIR); | ||
17 | } | ||
13 | if (isDevMode) { | 18 | if (isDevMode) { |
14 | app.setPath('userData', path.join(app.getPath('appData'), 'FranzDev')); | 19 | app.setPath('userData', path.join(app.getPath('appData'), `${app.getName()}Dev`)); |
15 | } | 20 | } |
16 | 21 | ||
17 | /* eslint-disable import/first */ | 22 | /* eslint-disable import/first */ |
@@ -37,7 +42,7 @@ import { asarPath } from './helpers/asar-helpers'; | |||
37 | import { isValidExternalURL } from './helpers/url-helpers'; | 42 | import { isValidExternalURL } from './helpers/url-helpers'; |
38 | /* eslint-enable import/first */ | 43 | /* eslint-enable import/first */ |
39 | 44 | ||
40 | const debug = require('debug')('Franz:App'); | 45 | const debug = require('debug')('Ferdi:App'); |
41 | 46 | ||
42 | // Keep a global reference of the window object, if you don't, the window will | 47 | // Keep a global reference of the window object, if you don't, the window will |
43 | // be closed automatically when the JavaScript object is garbage collected. | 48 | // be closed automatically when the JavaScript object is garbage collected. |
@@ -96,7 +101,7 @@ if (!gotTheLock) { | |||
96 | } else if (argv.includes('--quit')) { | 101 | } else if (argv.includes('--quit')) { |
97 | // Needs to be delayed to not interfere with mainWindow.restore(); | 102 | // Needs to be delayed to not interfere with mainWindow.restore(); |
98 | setTimeout(() => { | 103 | setTimeout(() => { |
99 | debug('Quitting Franz via Task'); | 104 | debug('Quitting Ferdi via Task'); |
100 | app.quit(); | 105 | app.quit(); |
101 | }, 1); | 106 | }, 1); |
102 | } | 107 | } |
@@ -148,7 +153,7 @@ const createWindow = () => { | |||
148 | minHeight: 500, | 153 | minHeight: 500, |
149 | titleBarStyle: isMac ? 'hidden' : '', | 154 | titleBarStyle: isMac ? 'hidden' : '', |
150 | frame: isLinux, | 155 | frame: isLinux, |
151 | backgroundColor: !settings.get('darkMode') ? '#3498db' : '#1E1E1E', | 156 | backgroundColor: !settings.get('darkMode') ? '#7367F0' : '#1E1E1E', |
152 | webPreferences: { | 157 | webPreferences: { |
153 | nodeIntegration: true, | 158 | nodeIntegration: true, |
154 | webviewTag: true, | 159 | webviewTag: true, |
@@ -158,7 +163,7 @@ const createWindow = () => { | |||
158 | mainWindow.webContents.on('did-finish-load', () => { | 163 | mainWindow.webContents.on('did-finish-load', () => { |
159 | const fns = onDidLoadFns; | 164 | const fns = onDidLoadFns; |
160 | onDidLoadFns = null; | 165 | onDidLoadFns = null; |
161 | for (const fn of fns) { | 166 | for (const fn of fns) { // eslint-disable-line no-unused-vars |
162 | fn(mainWindow); | 167 | fn(mainWindow); |
163 | } | 168 | } |
164 | }); | 169 | }); |
@@ -281,7 +286,7 @@ const createWindow = () => { | |||
281 | // https://electronjs.org/docs/api/chrome-command-line-switches | 286 | // https://electronjs.org/docs/api/chrome-command-line-switches |
282 | // used for Kerberos support | 287 | // used for Kerberos support |
283 | // Usage e.g. MACOS | 288 | // Usage e.g. MACOS |
284 | // $ Franz.app/Contents/MacOS/Franz --auth-server-whitelist *.mydomain.com --auth-negotiate-delegate-whitelist *.mydomain.com | 289 | // $ Franz.app/Contents/MacOS/Ferdi --auth-server-whitelist *.mydomain.com --auth-negotiate-delegate-whitelist *.mydomain.com |
285 | const argv = require('minimist')(process.argv.slice(1)); | 290 | const argv = require('minimist')(process.argv.slice(1)); |
286 | 291 | ||
287 | if (argv['auth-server-whitelist']) { | 292 | if (argv['auth-server-whitelist']) { |
@@ -296,10 +301,10 @@ if (argv['auth-negotiate-delegate-whitelist']) { | |||
296 | // Some APIs can only be used after this event occurs. | 301 | // Some APIs can only be used after this event occurs. |
297 | app.on('ready', () => { | 302 | app.on('ready', () => { |
298 | // Register App URL | 303 | // Register App URL |
299 | app.setAsDefaultProtocolClient('franz'); | 304 | app.setAsDefaultProtocolClient('ferdi'); |
300 | 305 | ||
301 | if (isDevMode) { | 306 | if (isDevMode) { |
302 | app.setAsDefaultProtocolClient('franz-dev'); | 307 | app.setAsDefaultProtocolClient('ferdi-dev'); |
303 | } | 308 | } |
304 | 309 | ||
305 | if (process.platform === 'win32') { | 310 | if (process.platform === 'win32') { |
@@ -308,13 +313,13 @@ app.on('ready', () => { | |||
308 | arguments: `${isDevMode ? `${__dirname} ` : ''}--reset-window`, | 313 | arguments: `${isDevMode ? `${__dirname} ` : ''}--reset-window`, |
309 | iconPath: asarPath(path.join(isDevMode ? `${__dirname}../src/` : __dirname, 'assets/images/taskbar/win32/display.ico')), | 314 | iconPath: asarPath(path.join(isDevMode ? `${__dirname}../src/` : __dirname, 'assets/images/taskbar/win32/display.ico')), |
310 | iconIndex: 0, | 315 | iconIndex: 0, |
311 | title: 'Move Franz to Current Display', | 316 | title: 'Move Ferdi to Current Display', |
312 | description: 'Restore the position and size of Franz', | 317 | description: 'Restore the position and size of Ferdi', |
313 | }, { | 318 | }, { |
314 | program: process.execPath, | 319 | program: process.execPath, |
315 | arguments: `${isDevMode ? `${__dirname} ` : ''}--quit`, | 320 | arguments: `${isDevMode ? `${__dirname} ` : ''}--quit`, |
316 | iconIndex: 0, | 321 | iconIndex: 0, |
317 | title: 'Quit Franz', | 322 | title: 'Quit Ferdi', |
318 | }]); | 323 | }]); |
319 | } | 324 | } |
320 | 325 | ||
diff --git a/src/lib/Menu.js b/src/lib/Menu.js index cda33baef..f223283f9 100644 --- a/src/lib/Menu.js +++ b/src/lib/Menu.js | |||
@@ -3,12 +3,11 @@ import { observable, autorun } from 'mobx'; | |||
3 | import { defineMessages } from 'react-intl'; | 3 | import { defineMessages } from 'react-intl'; |
4 | 4 | ||
5 | import { isMac, ctrlKey, cmdKey } from '../environment'; | 5 | import { isMac, ctrlKey, cmdKey } from '../environment'; |
6 | import { GA_CATEGORY_WORKSPACES, workspaceStore } from '../features/workspaces/index'; | 6 | import { workspaceStore } from '../features/workspaces/index'; |
7 | import { workspaceActions } from '../features/workspaces/actions'; | 7 | import { workspaceActions } from '../features/workspaces/actions'; |
8 | import { gaEvent } from './analytics'; | ||
9 | import { announcementActions } from '../features/announcements/actions'; | 8 | import { announcementActions } from '../features/announcements/actions'; |
10 | import { announcementsStore } from '../features/announcements'; | 9 | import { announcementsStore } from '../features/announcements'; |
11 | import { GA_CATEGORY_TODOS, todosStore } from '../features/todos'; | 10 | import { todosStore } from '../features/todos'; |
12 | import { todoActions } from '../features/todos/actions'; | 11 | import { todoActions } from '../features/todos/actions'; |
13 | import { CUSTOM_WEBSITE_ID } from '../features/webControls/constants'; | 12 | import { CUSTOM_WEBSITE_ID } from '../features/webControls/constants'; |
14 | 13 | ||
@@ -71,6 +70,18 @@ const menuItems = defineMessages({ | |||
71 | id: 'menu.edit.emojiSymbols', | 70 | id: 'menu.edit.emojiSymbols', |
72 | defaultMessage: '!!!Emoji & Symbols', | 71 | defaultMessage: '!!!Emoji & Symbols', |
73 | }, | 72 | }, |
73 | openQuickSwitch: { | ||
74 | id: 'menu.view.openQuickSwitch', | ||
75 | defaultMessage: '!!!Open Quick Switch', | ||
76 | }, | ||
77 | back: { | ||
78 | id: 'menu.view.back', | ||
79 | defaultMessage: '!!!Back', | ||
80 | }, | ||
81 | forward: { | ||
82 | id: 'menu.view.forward', | ||
83 | defaultMessage: '!!!Forward', | ||
84 | }, | ||
74 | resetZoom: { | 85 | resetZoom: { |
75 | id: 'menu.view.resetZoom', | 86 | id: 'menu.view.resetZoom', |
76 | defaultMessage: '!!!Actual Size', | 87 | defaultMessage: '!!!Actual Size', |
@@ -113,7 +124,11 @@ const menuItems = defineMessages({ | |||
113 | }, | 124 | }, |
114 | reloadFranz: { | 125 | reloadFranz: { |
115 | id: 'menu.view.reloadFranz', | 126 | id: 'menu.view.reloadFranz', |
116 | defaultMessage: '!!!Reload Franz', | 127 | defaultMessage: '!!!Reload Ferdi', |
128 | }, | ||
129 | lockFerdi: { | ||
130 | id: 'menu.view.lockFerdi', | ||
131 | defaultMessage: '!!!Lock Ferdi', | ||
117 | }, | 132 | }, |
118 | minimize: { | 133 | minimize: { |
119 | id: 'menu.window.minimize', | 134 | id: 'menu.window.minimize', |
@@ -141,7 +156,7 @@ const menuItems = defineMessages({ | |||
141 | }, | 156 | }, |
142 | debugInfoCopiedHeadline: { | 157 | debugInfoCopiedHeadline: { |
143 | id: 'menu.help.debugInfoCopiedHeadline', | 158 | id: 'menu.help.debugInfoCopiedHeadline', |
144 | defaultMessage: '!!!Franz Debug Information', | 159 | defaultMessage: '!!!Ferdi Debug Information', |
145 | }, | 160 | }, |
146 | debugInfoCopiedBody: { | 161 | debugInfoCopiedBody: { |
147 | id: 'menu.help.debugInfoCopiedBody', | 162 | id: 'menu.help.debugInfoCopiedBody', |
@@ -177,7 +192,7 @@ const menuItems = defineMessages({ | |||
177 | }, | 192 | }, |
178 | about: { | 193 | about: { |
179 | id: 'menu.app.about', | 194 | id: 'menu.app.about', |
180 | defaultMessage: '!!!About Franz', | 195 | defaultMessage: '!!!About Ferdi', |
181 | }, | 196 | }, |
182 | announcement: { | 197 | announcement: { |
183 | id: 'menu.app.announcement', | 198 | id: 'menu.app.announcement', |
@@ -203,6 +218,10 @@ const menuItems = defineMessages({ | |||
203 | id: 'menu.app.unhide', | 218 | id: 'menu.app.unhide', |
204 | defaultMessage: '!!!Unhide', | 219 | defaultMessage: '!!!Unhide', |
205 | }, | 220 | }, |
221 | autohideMenuBar: { | ||
222 | id: 'menu.app.autohideMenuBar', | ||
223 | defaultMessage: '!!!Auto-hide menu bar', | ||
224 | }, | ||
206 | quit: { | 225 | quit: { |
207 | id: 'menu.app.quit', | 226 | id: 'menu.app.quit', |
208 | defaultMessage: '!!!Quit', | 227 | defaultMessage: '!!!Quit', |
@@ -270,7 +289,11 @@ const menuItems = defineMessages({ | |||
270 | }); | 289 | }); |
271 | 290 | ||
272 | function getActiveWebview() { | 291 | function getActiveWebview() { |
273 | return window.franz.stores.services.active.webview; | 292 | return window.ferdi.stores.services.active.webview; |
293 | } | ||
294 | |||
295 | function termsBase() { | ||
296 | return window.ferdi.stores.settings.all.app.server !== 'https://api.franzinfra.com' ? window.ferdi.stores.settings.all.app.server : 'https://meetfranz.com'; | ||
274 | } | 297 | } |
275 | 298 | ||
276 | const _templateFactory = intl => [ | 299 | const _templateFactory = intl => [ |
@@ -329,6 +352,35 @@ const _templateFactory = intl => [ | |||
329 | type: 'separator', | 352 | type: 'separator', |
330 | }, | 353 | }, |
331 | { | 354 | { |
355 | label: intl.formatMessage(menuItems.openQuickSwitch), | ||
356 | accelerator: 'CmdOrCtrl+S', | ||
357 | click() { | ||
358 | window.ferdi.features.quickSwitch.state.isModalVisible = true; | ||
359 | }, | ||
360 | }, | ||
361 | { | ||
362 | type: 'separator', | ||
363 | }, | ||
364 | { | ||
365 | label: intl.formatMessage(menuItems.back), | ||
366 | accelerator: 'CmdOrCtrl+Left', | ||
367 | click() { | ||
368 | const activeService = getActiveWebview(); | ||
369 | activeService.goBack(); | ||
370 | }, | ||
371 | }, | ||
372 | { | ||
373 | label: intl.formatMessage(menuItems.forward), | ||
374 | accelerator: 'CmdOrCtrl+Right', | ||
375 | click() { | ||
376 | const activeService = getActiveWebview(); | ||
377 | activeService.goForward(); | ||
378 | }, | ||
379 | }, | ||
380 | { | ||
381 | type: 'separator', | ||
382 | }, | ||
383 | { | ||
332 | label: intl.formatMessage(menuItems.resetZoom), | 384 | label: intl.formatMessage(menuItems.resetZoom), |
333 | accelerator: 'Cmd+0', | 385 | accelerator: 'Cmd+0', |
334 | click() { | 386 | click() { |
@@ -402,32 +454,32 @@ const _templateFactory = intl => [ | |||
402 | submenu: [ | 454 | submenu: [ |
403 | { | 455 | { |
404 | label: intl.formatMessage(menuItems.learnMore), | 456 | label: intl.formatMessage(menuItems.learnMore), |
405 | click() { shell.openExternal('https://meetfranz.com'); }, | 457 | click() { shell.openExternal('https://getferdi.com'); }, |
406 | }, | 458 | }, |
407 | { | 459 | { |
408 | label: intl.formatMessage(menuItems.announcement), | 460 | label: intl.formatMessage(menuItems.announcement), |
409 | click: () => { | 461 | click: () => { |
410 | announcementActions.show(); | 462 | announcementActions.show(); |
411 | }, | 463 | }, |
412 | visible: window.franz.stores.user.isLoggedIn && announcementsStore.areNewsAvailable, | 464 | visible: window.ferdi.stores.user.isLoggedIn && announcementsStore.areNewsAvailable, |
413 | }, | 465 | }, |
414 | { | 466 | { |
415 | type: 'separator', | 467 | type: 'separator', |
416 | }, | 468 | }, |
417 | { | 469 | { |
418 | label: intl.formatMessage(menuItems.support), | 470 | label: intl.formatMessage(menuItems.support), |
419 | click() { shell.openExternal('https://meetfranz.com/support'); }, | 471 | click() { shell.openExternal('https://getferdi.com/contact'); }, |
420 | }, | 472 | }, |
421 | { | 473 | { |
422 | type: 'separator', | 474 | type: 'separator', |
423 | }, | 475 | }, |
424 | { | 476 | { |
425 | label: intl.formatMessage(menuItems.tos), | 477 | label: intl.formatMessage(menuItems.tos), |
426 | click() { shell.openExternal('https://meetfranz.com/terms'); }, | 478 | click() { shell.openExternal(`${termsBase()}/terms`); }, |
427 | }, | 479 | }, |
428 | { | 480 | { |
429 | label: intl.formatMessage(menuItems.privacy), | 481 | label: intl.formatMessage(menuItems.privacy), |
430 | click() { shell.openExternal('https://meetfranz.com/privacy'); }, | 482 | click() { shell.openExternal(`${termsBase()}/privacy`); }, |
431 | }, | 483 | }, |
432 | ], | 484 | ], |
433 | }, | 485 | }, |
@@ -435,7 +487,7 @@ const _templateFactory = intl => [ | |||
435 | 487 | ||
436 | const _titleBarTemplateFactory = intl => [ | 488 | const _titleBarTemplateFactory = intl => [ |
437 | { | 489 | { |
438 | label: intl.formatMessage(menuItems.edit), | 490 | label: `&${intl.formatMessage(menuItems.edit)}`, |
439 | submenu: [ | 491 | submenu: [ |
440 | { | 492 | { |
441 | label: intl.formatMessage(menuItems.undo), | 493 | label: intl.formatMessage(menuItems.undo), |
@@ -498,12 +550,41 @@ const _titleBarTemplateFactory = intl => [ | |||
498 | ], | 550 | ], |
499 | }, | 551 | }, |
500 | { | 552 | { |
501 | label: intl.formatMessage(menuItems.view), | 553 | label: `&${intl.formatMessage(menuItems.view)}`, |
502 | submenu: [ | 554 | submenu: [ |
503 | { | 555 | { |
504 | type: 'separator', | 556 | type: 'separator', |
505 | }, | 557 | }, |
506 | { | 558 | { |
559 | label: intl.formatMessage(menuItems.openQuickSwitch), | ||
560 | accelerator: 'CmdOrCtrl+S', | ||
561 | click() { | ||
562 | window.ferdi.features.quickSwitch.state.isModalVisible = true; | ||
563 | }, | ||
564 | }, | ||
565 | { | ||
566 | type: 'separator', | ||
567 | }, | ||
568 | { | ||
569 | label: intl.formatMessage(menuItems.back), | ||
570 | accelerator: 'CmdOrCtrl+Left', | ||
571 | click() { | ||
572 | const activeService = getActiveWebview(); | ||
573 | activeService.goBack(); | ||
574 | }, | ||
575 | }, | ||
576 | { | ||
577 | label: intl.formatMessage(menuItems.forward), | ||
578 | accelerator: 'CmdOrCtrl+Right', | ||
579 | click() { | ||
580 | const activeService = getActiveWebview(); | ||
581 | activeService.goForward(); | ||
582 | }, | ||
583 | }, | ||
584 | { | ||
585 | type: 'separator', | ||
586 | }, | ||
587 | { | ||
507 | label: intl.formatMessage(menuItems.resetZoom), | 588 | label: intl.formatMessage(menuItems.resetZoom), |
508 | accelerator: `${ctrlKey}+0`, | 589 | accelerator: `${ctrlKey}+0`, |
509 | click() { | 590 | click() { |
@@ -544,14 +625,27 @@ const _titleBarTemplateFactory = intl => [ | |||
544 | browserWindow.setFullScreen(!browserWindow.isFullScreen()); | 625 | browserWindow.setFullScreen(!browserWindow.isFullScreen()); |
545 | }, | 626 | }, |
546 | }, | 627 | }, |
628 | { | ||
629 | label: intl.formatMessage(menuItems.autohideMenuBar), | ||
630 | type: 'checkbox', | ||
631 | checked: window.ferdi.stores.settings.app.autohideMenuBar, | ||
632 | click: () => { | ||
633 | window.ferdi.actions.settings.update({ | ||
634 | type: 'app', | ||
635 | data: { | ||
636 | autohideMenuBar: !window.ferdi.stores.settings.app.autohideMenuBar, | ||
637 | }, | ||
638 | }); | ||
639 | }, | ||
640 | }, | ||
547 | ], | 641 | ], |
548 | }, | 642 | }, |
549 | { | 643 | { |
550 | label: intl.formatMessage(menuItems.services), | 644 | label: `&${intl.formatMessage(menuItems.services)}`, |
551 | submenu: [], | 645 | submenu: [], |
552 | }, | 646 | }, |
553 | { | 647 | { |
554 | label: intl.formatMessage(menuItems.workspaces), | 648 | label: `&${intl.formatMessage(menuItems.workspaces)}`, |
555 | submenu: [], | 649 | submenu: [], |
556 | visible: workspaceStore.isFeatureEnabled, | 650 | visible: workspaceStore.isFeatureEnabled, |
557 | }, | 651 | }, |
@@ -580,33 +674,33 @@ const _titleBarTemplateFactory = intl => [ | |||
580 | ], | 674 | ], |
581 | }, | 675 | }, |
582 | { | 676 | { |
583 | label: '?', | 677 | label: '&?', |
584 | submenu: [ | 678 | submenu: [ |
585 | { | 679 | { |
586 | label: intl.formatMessage(menuItems.learnMore), | 680 | label: intl.formatMessage(menuItems.learnMore), |
587 | click() { shell.openExternal('https://meetfranz.com'); }, | 681 | click() { shell.openExternal('https://getferdi.com'); }, |
588 | }, | 682 | }, |
589 | { | 683 | { |
590 | label: intl.formatMessage(menuItems.changelog), | 684 | label: intl.formatMessage(menuItems.changelog), |
591 | click() { shell.openExternal('https://github.com/meetfranz/franz/blob/master/CHANGELOG.md'); }, | 685 | click() { shell.openExternal('https://github.com/getferdi/ferdi/blob/master/CHANGELOG.md'); }, |
592 | }, | 686 | }, |
593 | { | 687 | { |
594 | type: 'separator', | 688 | type: 'separator', |
595 | }, | 689 | }, |
596 | { | 690 | { |
597 | label: intl.formatMessage(menuItems.support), | 691 | label: intl.formatMessage(menuItems.support), |
598 | click() { shell.openExternal('https://meetfranz.com/support'); }, | 692 | click() { shell.openExternal('https://getferdi.com/contact'); }, |
599 | }, | 693 | }, |
600 | { | 694 | { |
601 | type: 'separator', | 695 | type: 'separator', |
602 | }, | 696 | }, |
603 | { | 697 | { |
604 | label: intl.formatMessage(menuItems.tos), | 698 | label: intl.formatMessage(menuItems.tos), |
605 | click() { shell.openExternal('https://meetfranz.com/terms'); }, | 699 | click() { shell.openExternal(`${termsBase()}/terms`); }, |
606 | }, | 700 | }, |
607 | { | 701 | { |
608 | label: intl.formatMessage(menuItems.privacy), | 702 | label: intl.formatMessage(menuItems.privacy), |
609 | click() { shell.openExternal('https://meetfranz.com/privacy'); }, | 703 | click() { shell.openExternal(`${termsBase()}/privacy`); }, |
610 | }, | 704 | }, |
611 | ], | 705 | ], |
612 | }, | 706 | }, |
@@ -636,12 +730,13 @@ export default class FranzMenu { | |||
636 | // need to clone object so we don't modify computed (cached) object | 730 | // need to clone object so we don't modify computed (cached) object |
637 | const serviceTpl = Object.assign([], this.serviceTpl()); | 731 | const serviceTpl = Object.assign([], this.serviceTpl()); |
638 | 732 | ||
639 | if (window.franz === undefined) { | 733 | if (window.ferdi === undefined) { |
640 | return; | 734 | return; |
641 | } | 735 | } |
642 | 736 | ||
643 | const { intl } = window.franz; | 737 | const { intl } = window.ferdi; |
644 | const tpl = isMac ? _templateFactory(intl) : _titleBarTemplateFactory(intl); | 738 | const tpl = isMac ? _templateFactory(intl) : _titleBarTemplateFactory(intl); |
739 | const { actions } = this; | ||
645 | 740 | ||
646 | tpl[1].submenu.push({ | 741 | tpl[1].submenu.push({ |
647 | type: 'separator', | 742 | type: 'separator', |
@@ -693,10 +788,33 @@ export default class FranzMenu { | |||
693 | click: () => { | 788 | click: () => { |
694 | window.location.reload(); | 789 | window.location.reload(); |
695 | }, | 790 | }, |
791 | }, { | ||
792 | type: 'separator', | ||
793 | }, { | ||
794 | label: intl.formatMessage(menuItems.lockFerdi), | ||
795 | accelerator: 'CmdOrCtrl+Shift+L', | ||
796 | enabled: this.stores.settings.app.lockingFeatureEnabled, | ||
797 | click() { | ||
798 | // Disable lock first - otherwise the application might not update correctly | ||
799 | actions.settings.update({ | ||
800 | type: 'app', | ||
801 | data: { | ||
802 | locked: false, | ||
803 | }, | ||
804 | }); | ||
805 | setTimeout(() => { | ||
806 | actions.settings.update({ | ||
807 | type: 'app', | ||
808 | data: { | ||
809 | locked: true, | ||
810 | }, | ||
811 | }); | ||
812 | }, 0); | ||
813 | }, | ||
696 | }); | 814 | }); |
697 | 815 | ||
698 | tpl.unshift({ | 816 | tpl.unshift({ |
699 | label: isMac ? app.getName() : intl.formatMessage(menuItems.file), | 817 | label: isMac ? app.getName() : `&${intl.formatMessage(menuItems.file)}`, |
700 | submenu: [ | 818 | submenu: [ |
701 | { | 819 | { |
702 | label: intl.formatMessage(menuItems.about), | 820 | label: intl.formatMessage(menuItems.about), |
@@ -760,9 +878,9 @@ export default class FranzMenu { | |||
760 | click: () => { | 878 | click: () => { |
761 | dialog.showMessageBox({ | 879 | dialog.showMessageBox({ |
762 | type: 'info', | 880 | type: 'info', |
763 | title: 'Franz', | 881 | title: 'Franz Ferdinand', |
764 | message: 'Franz', | 882 | message: 'Ferdi', |
765 | detail: `Version: ${remote.app.getVersion()}\nRelease: ${process.versions.electron} / ${process.platform} / ${process.arch}`, | 883 | detail: `Version: ${remote.app.getVersion()} (${process.arch})\nElectron: ${process.versions.electron}\nNode.js: ${process.version}\nPlatform: ${process.platform}`, |
766 | }); | 884 | }); |
767 | }, | 885 | }, |
768 | }; | 886 | }; |
@@ -814,7 +932,7 @@ export default class FranzMenu { | |||
814 | }, | 932 | }, |
815 | ]; | 933 | ]; |
816 | 934 | ||
817 | tpl[5].submenu.push({ | 935 | tpl[tpl.length - 1].submenu.push({ |
818 | type: 'separator', | 936 | type: 'separator', |
819 | }, about); | 937 | }, about); |
820 | } | 938 | } |
@@ -841,7 +959,7 @@ export default class FranzMenu { | |||
841 | } | 959 | } |
842 | 960 | ||
843 | serviceTpl() { | 961 | serviceTpl() { |
844 | const { intl } = window.franz; | 962 | const { intl } = window.ferdi; |
845 | const { user, services, settings } = this.stores; | 963 | const { user, services, settings } = this.stores; |
846 | if (!user.isLoggedIn) return []; | 964 | if (!user.isLoggedIn) return []; |
847 | const menu = []; | 965 | const menu = []; |
@@ -901,7 +1019,7 @@ export default class FranzMenu { | |||
901 | 1019 | ||
902 | workspacesMenu() { | 1020 | workspacesMenu() { |
903 | const { workspaces, activeWorkspace, isWorkspaceDrawerOpen } = workspaceStore; | 1021 | const { workspaces, activeWorkspace, isWorkspaceDrawerOpen } = workspaceStore; |
904 | const { intl } = window.franz; | 1022 | const { intl } = window.ferdi; |
905 | const menu = []; | 1023 | const menu = []; |
906 | 1024 | ||
907 | // Add new workspace item: | 1025 | // Add new workspace item: |
@@ -923,7 +1041,6 @@ export default class FranzMenu { | |||
923 | accelerator: `${cmdKey}+D`, | 1041 | accelerator: `${cmdKey}+D`, |
924 | click: () => { | 1042 | click: () => { |
925 | workspaceActions.toggleWorkspaceDrawer(); | 1043 | workspaceActions.toggleWorkspaceDrawer(); |
926 | gaEvent(GA_CATEGORY_WORKSPACES, 'toggleDrawer', 'menu'); | ||
927 | }, | 1044 | }, |
928 | enabled: this.stores.user.isLoggedIn, | 1045 | enabled: this.stores.user.isLoggedIn, |
929 | }, { | 1046 | }, { |
@@ -938,7 +1055,6 @@ export default class FranzMenu { | |||
938 | checked: !activeWorkspace, | 1055 | checked: !activeWorkspace, |
939 | click: () => { | 1056 | click: () => { |
940 | workspaceActions.deactivate(); | 1057 | workspaceActions.deactivate(); |
941 | gaEvent(GA_CATEGORY_WORKSPACES, 'switch', 'menu'); | ||
942 | }, | 1058 | }, |
943 | }); | 1059 | }); |
944 | 1060 | ||
@@ -951,7 +1067,6 @@ export default class FranzMenu { | |||
951 | checked: activeWorkspace ? workspace.id === activeWorkspace.id : false, | 1067 | checked: activeWorkspace ? workspace.id === activeWorkspace.id : false, |
952 | click: () => { | 1068 | click: () => { |
953 | workspaceActions.activate({ workspace }); | 1069 | workspaceActions.activate({ workspace }); |
954 | gaEvent(GA_CATEGORY_WORKSPACES, 'switch', 'menu'); | ||
955 | }, | 1070 | }, |
956 | })); | 1071 | })); |
957 | } | 1072 | } |
@@ -961,7 +1076,7 @@ export default class FranzMenu { | |||
961 | 1076 | ||
962 | todosMenu() { | 1077 | todosMenu() { |
963 | const { isTodosPanelVisible, isFeatureEnabledByUser } = this.stores.todos; | 1078 | const { isTodosPanelVisible, isFeatureEnabledByUser } = this.stores.todos; |
964 | const { intl } = window.franz; | 1079 | const { intl } = window.ferdi; |
965 | const menu = []; | 1080 | const menu = []; |
966 | 1081 | ||
967 | const drawerLabel = isTodosPanelVisible ? menuItems.closeTodosDrawer : menuItems.openTodosDrawer; | 1082 | const drawerLabel = isTodosPanelVisible ? menuItems.closeTodosDrawer : menuItems.openTodosDrawer; |
@@ -971,7 +1086,6 @@ export default class FranzMenu { | |||
971 | accelerator: `${cmdKey}+T`, | 1086 | accelerator: `${cmdKey}+T`, |
972 | click: () => { | 1087 | click: () => { |
973 | todoActions.toggleTodosPanel(); | 1088 | todoActions.toggleTodosPanel(); |
974 | gaEvent(GA_CATEGORY_TODOS, 'toggleDrawer', 'menu'); | ||
975 | }, | 1089 | }, |
976 | enabled: this.stores.user.isLoggedIn && isFeatureEnabledByUser, | 1090 | enabled: this.stores.user.isLoggedIn && isFeatureEnabledByUser, |
977 | }); | 1091 | }); |
@@ -983,7 +1097,6 @@ export default class FranzMenu { | |||
983 | label: intl.formatMessage(menuItems.enableTodos), | 1097 | label: intl.formatMessage(menuItems.enableTodos), |
984 | click: () => { | 1098 | click: () => { |
985 | todoActions.toggleTodosFeatureVisibility(); | 1099 | todoActions.toggleTodosFeatureVisibility(); |
986 | gaEvent(GA_CATEGORY_TODOS, 'enable', 'menu'); | ||
987 | }, | 1100 | }, |
988 | }); | 1101 | }); |
989 | } | 1102 | } |
@@ -993,7 +1106,7 @@ export default class FranzMenu { | |||
993 | 1106 | ||
994 | 1107 | ||
995 | debugMenu() { | 1108 | debugMenu() { |
996 | const { intl } = window.franz; | 1109 | const { intl } = window.ferdi; |
997 | 1110 | ||
998 | return { | 1111 | return { |
999 | label: intl.formatMessage(menuItems.debugInfo), | 1112 | label: intl.formatMessage(menuItems.debugInfo), |
@@ -1019,7 +1132,7 @@ export default class FranzMenu { | |||
1019 | return service.name; | 1132 | return service.name; |
1020 | } | 1133 | } |
1021 | 1134 | ||
1022 | let name = service.recipe.name; | 1135 | let { name } = service.recipe; |
1023 | 1136 | ||
1024 | if (service.team) { | 1137 | if (service.team) { |
1025 | name = `${name} (${service.team})`; | 1138 | name = `${name} (${service.team})`; |
diff --git a/src/lib/Tray.js b/src/lib/Tray.js index 192e24796..90974de3f 100644 --- a/src/lib/Tray.js +++ b/src/lib/Tray.js | |||
@@ -20,7 +20,7 @@ export default class TrayIcon { | |||
20 | this.trayIcon = new Tray(this._getAsset('tray', INDICATOR_TRAY_PLAIN)); | 20 | this.trayIcon = new Tray(this._getAsset('tray', INDICATOR_TRAY_PLAIN)); |
21 | const trayMenuTemplate = [ | 21 | const trayMenuTemplate = [ |
22 | { | 22 | { |
23 | label: 'Show Franz', | 23 | label: 'Show Ferdi', |
24 | click() { | 24 | click() { |
25 | if (app.mainWindow.isMinimized()) { | 25 | if (app.mainWindow.isMinimized()) { |
26 | app.mainWindow.restore(); | 26 | app.mainWindow.restore(); |
@@ -29,7 +29,7 @@ export default class TrayIcon { | |||
29 | app.mainWindow.focus(); | 29 | app.mainWindow.focus(); |
30 | }, | 30 | }, |
31 | }, { | 31 | }, { |
32 | label: 'Quit Franz', | 32 | label: 'Quit Ferdi', |
33 | click() { | 33 | click() { |
34 | app.quit(); | 34 | app.quit(); |
35 | }, | 35 | }, |
@@ -84,7 +84,7 @@ export default class TrayIcon { | |||
84 | } | 84 | } |
85 | 85 | ||
86 | _getAsset(type, asset) { | 86 | _getAsset(type, asset) { |
87 | let platform = process.platform; | 87 | let { platform } = process; |
88 | 88 | ||
89 | if (platform === 'darwin' && systemPreferences.isDarkMode()) { | 89 | if (platform === 'darwin' && systemPreferences.isDarkMode()) { |
90 | platform = `${platform}-dark`; | 90 | platform = `${platform}-dark`; |
diff --git a/src/lib/analytics.js b/src/lib/analytics.js deleted file mode 100644 index c305fdb00..000000000 --- a/src/lib/analytics.js +++ /dev/null | |||
@@ -1,55 +0,0 @@ | |||
1 | import { remote } from 'electron'; | ||
2 | import querystring from 'querystring'; | ||
3 | |||
4 | import { GA_ID, STATS_API } from '../config'; | ||
5 | import { isDevMode } from '../environment'; | ||
6 | |||
7 | const debug = require('debug')('Franz:Analytics'); | ||
8 | |||
9 | const { app } = remote; | ||
10 | |||
11 | /* eslint-disable */ | ||
12 | (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ | ||
13 | (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), | ||
14 | m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) | ||
15 | })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); | ||
16 | /* eslint-enable */ | ||
17 | |||
18 | const GA_LOCAL_STORAGE_KEY = 'gaUid'; | ||
19 | |||
20 | ga('create', GA_ID, { | ||
21 | storage: 'none', | ||
22 | clientId: localStorage.getItem(GA_LOCAL_STORAGE_KEY), | ||
23 | }); | ||
24 | |||
25 | ga((tracker) => { | ||
26 | localStorage.setItem(GA_LOCAL_STORAGE_KEY, tracker.get('clientId')); | ||
27 | }); | ||
28 | ga('set', 'checkProtocolTask', null); | ||
29 | ga('set', 'version', app.getVersion()); | ||
30 | ga('send', 'App'); | ||
31 | |||
32 | export function gaPage(page) { | ||
33 | ga('send', 'pageview', page); | ||
34 | debug('GA track page', page); | ||
35 | } | ||
36 | |||
37 | export function gaEvent(category, action, label) { | ||
38 | ga('send', 'event', category, action, label); | ||
39 | debug('GA track event', category, action, label); | ||
40 | } | ||
41 | |||
42 | export function statsEvent(key, value) { | ||
43 | const params = { | ||
44 | key, | ||
45 | value: value || key, | ||
46 | platform: process.platform, | ||
47 | version: remote.app.getVersion(), | ||
48 | }; | ||
49 | |||
50 | debug('Send Franz stats event', params); | ||
51 | |||
52 | if (!isDevMode) { | ||
53 | window.fetch(`${STATS_API}/event/?${querystring.stringify(params)}`); | ||
54 | } | ||
55 | } | ||
diff --git a/src/models/Recipe.js b/src/models/Recipe.js index 00c0f699f..6655f8310 100644 --- a/src/models/Recipe.js +++ b/src/models/Recipe.js | |||
@@ -44,7 +44,7 @@ export default class Recipe { | |||
44 | } | 44 | } |
45 | 45 | ||
46 | if (!data.id) { | 46 | if (!data.id) { |
47 | // Franz 4 recipes do not have an Id | 47 | // Ferdi 4 recipes do not have an Id |
48 | throw Error(`Recipe '${data.name}' requires Id`); | 48 | throw Error(`Recipe '${data.name}' requires Id`); |
49 | } | 49 | } |
50 | 50 | ||
diff --git a/src/models/Service.js b/src/models/Service.js index e45c39564..ddc169d47 100644 --- a/src/models/Service.js +++ b/src/models/Service.js | |||
@@ -2,7 +2,7 @@ import { computed, observable, autorun } from 'mobx'; | |||
2 | import path from 'path'; | 2 | import path from 'path'; |
3 | import normalizeUrl from 'normalize-url'; | 3 | import normalizeUrl from 'normalize-url'; |
4 | 4 | ||
5 | const debug = require('debug')('Franz:Service'); | 5 | const debug = require('debug')('Ferdi:Service'); |
6 | 6 | ||
7 | export const RESTRICTION_TYPES = { | 7 | export const RESTRICTION_TYPES = { |
8 | SERVICE_LIMIT: 0, | 8 | SERVICE_LIMIT: 0, |
@@ -180,11 +180,15 @@ export default class Service { | |||
180 | } | 180 | } |
181 | 181 | ||
182 | @computed get userAgent() { | 182 | @computed get userAgent() { |
183 | let userAgent = window.navigator.userAgent; | 183 | let { userAgent } = window.navigator; |
184 | if (typeof this.recipe.overrideUserAgent === 'function') { | 184 | if (typeof this.recipe.overrideUserAgent === 'function') { |
185 | userAgent = this.recipe.overrideUserAgent(); | 185 | userAgent = this.recipe.overrideUserAgent(); |
186 | } | 186 | } |
187 | 187 | ||
188 | // Remove Ferdi as it can cause incompatabilities with services. | ||
189 | // This way, Ferdi will look like a normal Chrome instance | ||
190 | userAgent = userAgent.replace(/(Ferdi|Electron)([^\s]+\s)/g, ''); | ||
191 | |||
188 | return userAgent; | 192 | return userAgent; |
189 | } | 193 | } |
190 | 194 | ||
diff --git a/src/models/User.js b/src/models/User.js index 0a2b1f62a..5a614efbe 100644 --- a/src/models/User.js +++ b/src/models/User.js | |||
@@ -20,11 +20,11 @@ export default class User { | |||
20 | 20 | ||
21 | @observable isSubscriptionOwner = false; | 21 | @observable isSubscriptionOwner = false; |
22 | 22 | ||
23 | @observable hasSubscription = false; | 23 | @observable hasSubscription = true; |
24 | 24 | ||
25 | @observable hadSubscription = false; | 25 | @observable hadSubscription = false; |
26 | 26 | ||
27 | @observable isPremium = false; | 27 | @observable isPremium = true; |
28 | 28 | ||
29 | @observable beta = false; | 29 | @observable beta = false; |
30 | 30 | ||
@@ -50,7 +50,7 @@ export default class User { | |||
50 | this.lastname = data.lastname || this.lastname; | 50 | this.lastname = data.lastname || this.lastname; |
51 | this.organization = data.organization || this.organization; | 51 | this.organization = data.organization || this.organization; |
52 | this.accountType = data.accountType || this.accountType; | 52 | this.accountType = data.accountType || this.accountType; |
53 | this.isPremium = data.isPremium || this.isPremium; | 53 | this.isPremium = true; |
54 | this.beta = data.beta || this.beta; | 54 | this.beta = data.beta || this.beta; |
55 | this.donor = data.donor || this.donor; | 55 | this.donor = data.donor || this.donor; |
56 | this.isDonor = data.isDonor || this.isDonor; | 56 | this.isDonor = data.isDonor || this.isDonor; |
diff --git a/src/stores/AppStore.js b/src/stores/AppStore.js index 0398b7533..40d98cf42 100644 --- a/src/stores/AppStore.js +++ b/src/stores/AppStore.js | |||
@@ -1,6 +1,6 @@ | |||
1 | import { remote, ipcRenderer, shell } from 'electron'; | 1 | import { remote, ipcRenderer, shell } from 'electron'; |
2 | import { | 2 | import { |
3 | action, computed, observable, reaction, | 3 | action, computed, observable, |
4 | } from 'mobx'; | 4 | } from 'mobx'; |
5 | import moment from 'moment'; | 5 | import moment from 'moment'; |
6 | import { getDoNotDisturb } from '@meetfranz/electron-notification-state'; | 6 | import { getDoNotDisturb } from '@meetfranz/electron-notification-state'; |
@@ -17,7 +17,6 @@ import Request from './lib/Request'; | |||
17 | import { CHECK_INTERVAL, DEFAULT_APP_SETTINGS } from '../config'; | 17 | import { CHECK_INTERVAL, DEFAULT_APP_SETTINGS } from '../config'; |
18 | import { isMac } from '../environment'; | 18 | import { isMac } from '../environment'; |
19 | import locales from '../i18n/translations'; | 19 | import locales from '../i18n/translations'; |
20 | import { gaEvent, gaPage, statsEvent } from '../lib/analytics'; | ||
21 | import { onVisibilityChange } from '../helpers/visibility-helper'; | 20 | import { onVisibilityChange } from '../helpers/visibility-helper'; |
22 | import { getLocale } from '../helpers/i18n-helpers'; | 21 | import { getLocale } from '../helpers/i18n-helpers'; |
23 | 22 | ||
@@ -25,7 +24,7 @@ import { getServiceIdsFromPartitions, removeServicePartitionDirectory } from '.. | |||
25 | import { isValidExternalURL } from '../helpers/url-helpers'; | 24 | import { isValidExternalURL } from '../helpers/url-helpers'; |
26 | import { sleep } from '../helpers/async-helpers'; | 25 | import { sleep } from '../helpers/async-helpers'; |
27 | 26 | ||
28 | const debug = require('debug')('Franz:AppStore'); | 27 | const debug = require('debug')('Ferdi:AppStore'); |
29 | 28 | ||
30 | const { app, systemPreferences, screen } = remote; | 29 | const { app, systemPreferences, screen } = remote; |
31 | 30 | ||
@@ -33,7 +32,7 @@ const mainWindow = remote.getCurrentWindow(); | |||
33 | 32 | ||
34 | const defaultLocale = DEFAULT_APP_SETTINGS.locale; | 33 | const defaultLocale = DEFAULT_APP_SETTINGS.locale; |
35 | const autoLauncher = new AutoLaunch({ | 34 | const autoLauncher = new AutoLaunch({ |
36 | name: 'Franz', | 35 | name: 'Ferdi', |
37 | }); | 36 | }); |
38 | 37 | ||
39 | export default class AppStore extends Store { | 38 | export default class AppStore extends Store { |
@@ -55,6 +54,8 @@ export default class AppStore extends Store { | |||
55 | 54 | ||
56 | @observable isOnline = navigator.onLine; | 55 | @observable isOnline = navigator.onLine; |
57 | 56 | ||
57 | @observable authRequestFailed = false; | ||
58 | |||
58 | @observable timeOfflineStart; | 59 | @observable timeOfflineStart; |
59 | 60 | ||
60 | @observable updateStatus = null; | 61 | @observable updateStatus = null; |
@@ -114,7 +115,7 @@ export default class AppStore extends Store { | |||
114 | 115 | ||
115 | this.isOnline = navigator.onLine; | 116 | this.isOnline = navigator.onLine; |
116 | 117 | ||
117 | // Check if Franz should launch on start | 118 | // Check if Ferdi should launch on start |
118 | // Needs to be delayed a bit | 119 | // Needs to be delayed a bit |
119 | this._autoStart(); | 120 | this._autoStart(); |
120 | 121 | ||
@@ -174,13 +175,6 @@ export default class AppStore extends Store { | |||
174 | 175 | ||
175 | debug('Window is visible/focused', isVisible); | 176 | debug('Window is visible/focused', isVisible); |
176 | }); | 177 | }); |
177 | |||
178 | // analytics autorun | ||
179 | reaction(() => this.stores.router.location.pathname, (pathname) => { | ||
180 | gaPage(pathname); | ||
181 | }); | ||
182 | |||
183 | statsEvent('app-start'); | ||
184 | } | 178 | } |
185 | 179 | ||
186 | @computed get cacheSize() { | 180 | @computed get cacheSize() { |
@@ -268,8 +262,6 @@ export default class AppStore extends Store { | |||
268 | } catch (err) { | 262 | } catch (err) { |
269 | console.warn(err); | 263 | console.warn(err); |
270 | } | 264 | } |
271 | |||
272 | gaEvent('App', enable ? 'enable autostart' : 'disable autostart'); | ||
273 | } | 265 | } |
274 | 266 | ||
275 | @action _openExternalUrl({ url }) { | 267 | @action _openExternalUrl({ url }) { |
@@ -279,8 +271,6 @@ export default class AppStore extends Store { | |||
279 | if (isValidExternalURL(url)) { | 271 | if (isValidExternalURL(url)) { |
280 | shell.openExternal(url); | 272 | shell.openExternal(url); |
281 | } | 273 | } |
282 | |||
283 | gaEvent('External URL', 'open', parsedUrl.host); | ||
284 | } | 274 | } |
285 | 275 | ||
286 | @action _checkForUpdates() { | 276 | @action _checkForUpdates() { |
@@ -376,7 +366,7 @@ export default class AppStore extends Store { | |||
376 | } | 366 | } |
377 | 367 | ||
378 | _muteAppHandler() { | 368 | _muteAppHandler() { |
379 | const showMessageBadgesEvenWhenMuted = this.stores.ui.showMessageBadgesEvenWhenMuted; | 369 | const { showMessageBadgesEvenWhenMuted } = this.stores.ui; |
380 | 370 | ||
381 | if (!showMessageBadgesEvenWhenMuted) { | 371 | if (!showMessageBadgesEvenWhenMuted) { |
382 | this.actions.app.setBadge({ unreadDirectMessageCount: 0, unreadIndirectMessageCount: 0 }); | 372 | this.actions.app.setBadge({ unreadDirectMessageCount: 0, unreadIndirectMessageCount: 0 }); |
diff --git a/src/stores/FeaturesStore.js b/src/stores/FeaturesStore.js index cf28b6bec..c39b6d7f3 100644 --- a/src/stores/FeaturesStore.js +++ b/src/stores/FeaturesStore.js | |||
@@ -13,6 +13,7 @@ import spellchecker from '../features/spellchecker'; | |||
13 | import serviceProxy from '../features/serviceProxy'; | 13 | import serviceProxy from '../features/serviceProxy'; |
14 | import basicAuth from '../features/basicAuth'; | 14 | import basicAuth from '../features/basicAuth'; |
15 | import workspaces from '../features/workspaces'; | 15 | import workspaces from '../features/workspaces'; |
16 | import quickSwitch from '../features/quickSwitch'; | ||
16 | import shareFranz from '../features/shareFranz'; | 17 | import shareFranz from '../features/shareFranz'; |
17 | import announcements from '../features/announcements'; | 18 | import announcements from '../features/announcements'; |
18 | import settingsWS from '../features/settingsWS'; | 19 | import settingsWS from '../features/settingsWS'; |
@@ -75,6 +76,7 @@ export default class FeaturesStore extends Store { | |||
75 | serviceProxy(this.stores, this.actions); | 76 | serviceProxy(this.stores, this.actions); |
76 | basicAuth(this.stores, this.actions); | 77 | basicAuth(this.stores, this.actions); |
77 | workspaces(this.stores, this.actions); | 78 | workspaces(this.stores, this.actions); |
79 | quickSwitch(this.stores, this.actions); | ||
78 | shareFranz(this.stores, this.actions); | 80 | shareFranz(this.stores, this.actions); |
79 | announcements(this.stores, this.actions); | 81 | announcements(this.stores, this.actions); |
80 | settingsWS(this.stores, this.actions); | 82 | settingsWS(this.stores, this.actions); |
diff --git a/src/stores/GlobalErrorStore.js b/src/stores/GlobalErrorStore.js index 7a85c2daa..8bdafb68c 100644 --- a/src/stores/GlobalErrorStore.js +++ b/src/stores/GlobalErrorStore.js | |||
@@ -24,9 +24,12 @@ export default class GlobalErrorStore extends Store { | |||
24 | this.response = {}; | 24 | this.response = {}; |
25 | } | 25 | } |
26 | if (this.error.status === 401) { | 26 | if (this.error.status === 401) { |
27 | this.actions.user.logout({ serverLogout: true }); | 27 | window.ferdi.stores.app.authRequestFailed = true; |
28 | // this.actions.user.logout({ serverLogout: true }); | ||
28 | } | 29 | } |
29 | } | 30 | } |
31 | } else { | ||
32 | window.ferdi.stores.app.authRequestFailed = false; | ||
30 | } | 33 | } |
31 | }); | 34 | }); |
32 | } | 35 | } |
diff --git a/src/stores/PaymentStore.js b/src/stores/PaymentStore.js index d4de476c8..8579812ad 100644 --- a/src/stores/PaymentStore.js +++ b/src/stores/PaymentStore.js | |||
@@ -3,7 +3,6 @@ import { action, observable, computed } from 'mobx'; | |||
3 | import Store from './lib/Store'; | 3 | import Store from './lib/Store'; |
4 | import CachedRequest from './lib/CachedRequest'; | 4 | import CachedRequest from './lib/CachedRequest'; |
5 | import Request from './lib/Request'; | 5 | import Request from './lib/Request'; |
6 | import { gaEvent } from '../lib/analytics'; | ||
7 | 6 | ||
8 | export default class PaymentStore extends Store { | 7 | export default class PaymentStore extends Store { |
9 | @observable plansRequest = new CachedRequest(this.api.payment, 'plans'); | 8 | @observable plansRequest = new CachedRequest(this.api.payment, 'plans'); |
@@ -26,8 +25,6 @@ export default class PaymentStore extends Store { | |||
26 | @action _createHostedPage({ planId }) { | 25 | @action _createHostedPage({ planId }) { |
27 | const request = this.createHostedPageRequest.execute(planId); | 26 | const request = this.createHostedPageRequest.execute(planId); |
28 | 27 | ||
29 | gaEvent('Payment', 'createHostedPage', planId); | ||
30 | |||
31 | return request; | 28 | return request; |
32 | } | 29 | } |
33 | } | 30 | } |
diff --git a/src/stores/RecipePreviewsStore.js b/src/stores/RecipePreviewsStore.js index 382820d58..989e1124a 100644 --- a/src/stores/RecipePreviewsStore.js +++ b/src/stores/RecipePreviewsStore.js | |||
@@ -1,11 +1,8 @@ | |||
1 | import { action, computed, observable } from 'mobx'; | 1 | import { action, computed, observable } from 'mobx'; |
2 | import { debounce } from 'lodash'; | ||
3 | import ms from 'ms'; | ||
4 | 2 | ||
5 | import Store from './lib/Store'; | 3 | import Store from './lib/Store'; |
6 | import CachedRequest from './lib/CachedRequest'; | 4 | import CachedRequest from './lib/CachedRequest'; |
7 | import Request from './lib/Request'; | 5 | import Request from './lib/Request'; |
8 | import { gaEvent } from '../lib/analytics'; | ||
9 | 6 | ||
10 | export default class RecipePreviewsStore extends Store { | 7 | export default class RecipePreviewsStore extends Store { |
11 | @observable allRecipePreviewsRequest = new CachedRequest(this.api.recipePreviews, 'all'); | 8 | @observable allRecipePreviewsRequest = new CachedRequest(this.api.recipePreviews, 'all'); |
@@ -41,13 +38,6 @@ export default class RecipePreviewsStore extends Store { | |||
41 | @action _search({ needle }) { | 38 | @action _search({ needle }) { |
42 | if (needle !== '') { | 39 | if (needle !== '') { |
43 | this.searchRecipePreviewsRequest.execute(needle); | 40 | this.searchRecipePreviewsRequest.execute(needle); |
44 | |||
45 | this._analyticsSearch(needle); | ||
46 | } | 41 | } |
47 | } | 42 | } |
48 | |||
49 | // Helper | ||
50 | _analyticsSearch = debounce((needle) => { | ||
51 | gaEvent('Recipe', 'search', needle); | ||
52 | }, ms('3s')); | ||
53 | } | 43 | } |
diff --git a/src/stores/RecipesStore.js b/src/stores/RecipesStore.js index d51192078..7f91049df 100644 --- a/src/stores/RecipesStore.js +++ b/src/stores/RecipesStore.js | |||
@@ -5,7 +5,7 @@ import CachedRequest from './lib/CachedRequest'; | |||
5 | import Request from './lib/Request'; | 5 | import Request from './lib/Request'; |
6 | import { matchRoute } from '../helpers/routing-helpers'; | 6 | import { matchRoute } from '../helpers/routing-helpers'; |
7 | 7 | ||
8 | const debug = require('debug')('Franz:RecipeStore'); | 8 | const debug = require('debug')('Ferdi:RecipeStore'); |
9 | 9 | ||
10 | export default class RecipesStore extends Store { | 10 | export default class RecipesStore extends Store { |
11 | @observable allRecipesRequest = new CachedRequest(this.api.recipes, 'all'); | 11 | @observable allRecipesRequest = new CachedRequest(this.api.recipes, 'all'); |
diff --git a/src/stores/RequestStore.js b/src/stores/RequestStore.js index 9254e3223..2587d4eef 100644 --- a/src/stores/RequestStore.js +++ b/src/stores/RequestStore.js | |||
@@ -3,7 +3,7 @@ import ms from 'ms'; | |||
3 | 3 | ||
4 | import Store from './lib/Store'; | 4 | import Store from './lib/Store'; |
5 | 5 | ||
6 | const debug = require('debug')('Franz:RequestsStore'); | 6 | const debug = require('debug')('Ferdi:RequestsStore'); |
7 | 7 | ||
8 | export default class RequestStore extends Store { | 8 | export default class RequestStore extends Store { |
9 | @observable userInfoRequest; | 9 | @observable userInfoRequest; |
diff --git a/src/stores/ServicesStore.js b/src/stores/ServicesStore.js index 70b775503..076ecc204 100644 --- a/src/stores/ServicesStore.js +++ b/src/stores/ServicesStore.js | |||
@@ -4,19 +4,20 @@ import { | |||
4 | computed, | 4 | computed, |
5 | observable, | 5 | observable, |
6 | } from 'mobx'; | 6 | } from 'mobx'; |
7 | import { debounce, remove } from 'lodash'; | 7 | import { remove } from 'lodash'; |
8 | import ms from 'ms'; | 8 | import ms from 'ms'; |
9 | 9 | ||
10 | import Store from './lib/Store'; | 10 | import Store from './lib/Store'; |
11 | import Request from './lib/Request'; | 11 | import Request from './lib/Request'; |
12 | import CachedRequest from './lib/CachedRequest'; | 12 | import CachedRequest from './lib/CachedRequest'; |
13 | import { matchRoute } from '../helpers/routing-helpers'; | 13 | import { matchRoute } from '../helpers/routing-helpers'; |
14 | import { gaEvent, statsEvent } from '../lib/analytics'; | 14 | import { isInTimeframe } from '../helpers/schedule-helpers'; |
15 | import { workspaceStore } from '../features/workspaces'; | 15 | import { workspaceStore } from '../features/workspaces'; |
16 | import { serviceLimitStore } from '../features/serviceLimit'; | 16 | import { serviceLimitStore } from '../features/serviceLimit'; |
17 | import { RESTRICTION_TYPES } from '../models/Service'; | 17 | import { RESTRICTION_TYPES } from '../models/Service'; |
18 | import { KEEP_WS_LOADED_USID } from '../config'; | ||
18 | 19 | ||
19 | const debug = require('debug')('Franz:ServiceStore'); | 20 | const debug = require('debug')('Ferdi:ServiceStore'); |
20 | 21 | ||
21 | export default class ServicesStore extends Store { | 22 | export default class ServicesStore extends Store { |
22 | @observable allServicesRequest = new CachedRequest(this.api.services, 'all'); | 23 | @observable allServicesRequest = new CachedRequest(this.api.services, 'all'); |
@@ -95,6 +96,11 @@ export default class ServicesStore extends Store { | |||
95 | () => this.stores.settings.app.spellcheckerLanguage, | 96 | () => this.stores.settings.app.spellcheckerLanguage, |
96 | () => this._shareSettingsWithServiceProcess(), | 97 | () => this._shareSettingsWithServiceProcess(), |
97 | ); | 98 | ); |
99 | |||
100 | reaction( | ||
101 | () => this.stores.settings.app.darkMode, | ||
102 | () => this._shareSettingsWithServiceProcess(), | ||
103 | ); | ||
98 | } | 104 | } |
99 | 105 | ||
100 | @computed get all() { | 106 | @computed get all() { |
@@ -125,7 +131,35 @@ export default class ServicesStore extends Store { | |||
125 | const { keepAllWorkspacesLoaded } = this.stores.workspaces.settings; | 131 | const { keepAllWorkspacesLoaded } = this.stores.workspaces.settings; |
126 | const services = this.allServicesRequest.execute().result || []; | 132 | const services = this.allServicesRequest.execute().result || []; |
127 | const filteredServices = showDisabledServices ? services : services.filter(service => service.isEnabled); | 133 | const filteredServices = showDisabledServices ? services : services.filter(service => service.isEnabled); |
128 | return keepAllWorkspacesLoaded ? filteredServices : workspaceStore.filterServicesByActiveWorkspace(filteredServices); | 134 | |
135 | let displayedServices; | ||
136 | if (keepAllWorkspacesLoaded) { | ||
137 | // Keep all enabled services loaded | ||
138 | displayedServices = filteredServices; | ||
139 | } else { | ||
140 | // Keep all services in current workspace loaded | ||
141 | displayedServices = workspaceStore.filterServicesByActiveWorkspace(filteredServices); | ||
142 | |||
143 | // Keep all services active in workspaces that should be kept loaded | ||
144 | for (const workspace of this.stores.workspaces.workspaces) { | ||
145 | // Check if workspace needs to be kept loaded | ||
146 | if (workspace.services.includes(KEEP_WS_LOADED_USID)) { | ||
147 | // Get services for workspace | ||
148 | const serviceIDs = workspace.services.filter(i => i !== KEEP_WS_LOADED_USID); | ||
149 | const wsServices = filteredServices.filter(service => serviceIDs.includes(service.id)); | ||
150 | |||
151 | displayedServices = [ | ||
152 | ...displayedServices, | ||
153 | ...wsServices, | ||
154 | ]; | ||
155 | } | ||
156 | } | ||
157 | |||
158 | // Make sure every service is in the list only once | ||
159 | displayedServices = displayedServices.filter((v, i, a) => a.indexOf(v) === i); | ||
160 | } | ||
161 | |||
162 | return displayedServices; | ||
129 | } | 163 | } |
130 | 164 | ||
131 | @computed get filtered() { | 165 | @computed get filtered() { |
@@ -182,7 +216,6 @@ export default class ServicesStore extends Store { | |||
182 | 216 | ||
183 | if (redirect) { | 217 | if (redirect) { |
184 | this.stores.router.push('/settings/recipes'); | 218 | this.stores.router.push('/settings/recipes'); |
185 | gaEvent('Service', 'create', recipeId); | ||
186 | } | 219 | } |
187 | } | 220 | } |
188 | 221 | ||
@@ -259,7 +292,6 @@ export default class ServicesStore extends Store { | |||
259 | 292 | ||
260 | if (redirect) { | 293 | if (redirect) { |
261 | this.stores.router.push('/settings/services'); | 294 | this.stores.router.push('/settings/services'); |
262 | gaEvent('Service', 'update', service.recipe.id); | ||
263 | } | 295 | } |
264 | } | 296 | } |
265 | 297 | ||
@@ -274,19 +306,14 @@ export default class ServicesStore extends Store { | |||
274 | remove(result, c => c.id === serviceId); | 306 | remove(result, c => c.id === serviceId); |
275 | }); | 307 | }); |
276 | 308 | ||
277 | const service = this.one(serviceId); | ||
278 | |||
279 | await request._promise; | 309 | await request._promise; |
280 | this.actionStatus = request.result.status; | 310 | this.actionStatus = request.result.status; |
281 | |||
282 | gaEvent('Service', 'delete', service.recipe.id); | ||
283 | } | 311 | } |
284 | 312 | ||
285 | @action async _clearCache({ serviceId }) { | 313 | @action async _clearCache({ serviceId }) { |
286 | this.clearCacheRequest.reset(); | 314 | this.clearCacheRequest.reset(); |
287 | const request = this.clearCacheRequest.execute(serviceId); | 315 | const request = this.clearCacheRequest.execute(serviceId); |
288 | await request._promise; | 316 | await request._promise; |
289 | gaEvent('Service', 'clear cache'); | ||
290 | } | 317 | } |
291 | 318 | ||
292 | @action _setActive({ serviceId, keepActiveRoute }) { | 319 | @action _setActive({ serviceId, keepActiveRoute }) { |
@@ -298,8 +325,6 @@ export default class ServicesStore extends Store { | |||
298 | }); | 325 | }); |
299 | service.isActive = true; | 326 | service.isActive = true; |
300 | 327 | ||
301 | statsEvent('activate-service', service.recipe.id); | ||
302 | |||
303 | this._focusActiveService(); | 328 | this._focusActiveService(); |
304 | } | 329 | } |
305 | 330 | ||
@@ -403,7 +428,19 @@ export default class ServicesStore extends Store { | |||
403 | }, | 428 | }, |
404 | }); | 429 | }); |
405 | } else if (channel === 'notification') { | 430 | } else if (channel === 'notification') { |
406 | const options = args[0].options; | 431 | const { options } = args[0]; |
432 | |||
433 | // Check if we are in scheduled Do-not-Disturb time | ||
434 | const { | ||
435 | scheduledDNDEnabled, | ||
436 | scheduledDNDStart, | ||
437 | scheduledDNDEnd, | ||
438 | } = this.stores.settings.all.app; | ||
439 | |||
440 | if (scheduledDNDEnabled && isInTimeframe(scheduledDNDStart, scheduledDNDEnd)) { | ||
441 | return; | ||
442 | } | ||
443 | |||
407 | if (service.recipe.hasNotificationSound || service.isMuted || this.stores.settings.all.app.isAppMuted) { | 444 | if (service.recipe.hasNotificationSound || service.isMuted || this.stores.settings.all.app.isAppMuted) { |
408 | Object.assign(options, { | 445 | Object.assign(options, { |
409 | silent: true, | 446 | silent: true, |
@@ -411,8 +448,17 @@ export default class ServicesStore extends Store { | |||
411 | } | 448 | } |
412 | 449 | ||
413 | if (service.isNotificationEnabled) { | 450 | if (service.isNotificationEnabled) { |
414 | const title = typeof args[0].title === 'string' ? args[0].title : service.name; | 451 | let title = `Notification from ${service.name}`; |
415 | options.body = typeof options.body === 'string' ? options.body : ''; | 452 | if (!this.stores.settings.all.app.privateNotifications) { |
453 | options.body = typeof options.body === 'string' ? options.body : ''; | ||
454 | title = typeof args[0].title === 'string' ? args[0].title : service.name; | ||
455 | } else { | ||
456 | // Remove message data from notification in private mode | ||
457 | options.body = ''; | ||
458 | options.icon = '/assets/img/notification-badge.gif'; | ||
459 | } | ||
460 | |||
461 | console.log(title, options); | ||
416 | 462 | ||
417 | this.actions.app.notify({ | 463 | this.actions.app.notify({ |
418 | notificationId: args[0].notificationId, | 464 | notificationId: args[0].notificationId, |
@@ -530,7 +576,7 @@ export default class ServicesStore extends Store { | |||
530 | } | 576 | } |
531 | 577 | ||
532 | @action _reorderService({ oldIndex, newIndex }) { | 578 | @action _reorderService({ oldIndex, newIndex }) { |
533 | const showDisabledServices = this.stores.settings.all.app.showDisabledServices; | 579 | const { showDisabledServices } = this.stores.settings.all.app; |
534 | const oldEnabledSortIndex = showDisabledServices ? oldIndex : this.all.indexOf(this.enabled[oldIndex]); | 580 | const oldEnabledSortIndex = showDisabledServices ? oldIndex : this.all.indexOf(this.enabled[oldIndex]); |
535 | const newEnabledSortIndex = showDisabledServices ? newIndex : this.all.indexOf(this.enabled[newIndex]); | 581 | const newEnabledSortIndex = showDisabledServices ? newIndex : this.all.indexOf(this.enabled[newIndex]); |
536 | 582 | ||
@@ -549,8 +595,6 @@ export default class ServicesStore extends Store { | |||
549 | service.order = services[s.id]; | 595 | service.order = services[s.id]; |
550 | }); | 596 | }); |
551 | }); | 597 | }); |
552 | |||
553 | this._reorderAnalytics(); | ||
554 | } | 598 | } |
555 | 599 | ||
556 | @action _toggleNotifications({ serviceId }) { | 600 | @action _toggleNotifications({ serviceId }) { |
@@ -626,8 +670,8 @@ export default class ServicesStore extends Store { | |||
626 | } | 670 | } |
627 | 671 | ||
628 | _getUnreadMessageCountReaction() { | 672 | _getUnreadMessageCountReaction() { |
629 | const showMessageBadgeWhenMuted = this.stores.settings.all.app.showMessageBadgeWhenMuted; | 673 | const { showMessageBadgeWhenMuted } = this.stores.settings.all.app; |
630 | const showMessageBadgesEvenWhenMuted = this.stores.ui.showMessageBadgesEvenWhenMuted; | 674 | const { showMessageBadgesEvenWhenMuted } = this.stores.ui; |
631 | 675 | ||
632 | const unreadDirectMessageCount = this.allDisplayed | 676 | const unreadDirectMessageCount = this.allDisplayed |
633 | .filter(s => (showMessageBadgeWhenMuted || s.isNotificationEnabled) && showMessageBadgesEvenWhenMuted && s.isBadgeEnabled) | 677 | .filter(s => (showMessageBadgeWhenMuted || s.isNotificationEnabled) && showMessageBadgesEvenWhenMuted && s.isBadgeEnabled) |
@@ -754,10 +798,6 @@ export default class ServicesStore extends Store { | |||
754 | } | 798 | } |
755 | } | 799 | } |
756 | 800 | ||
757 | _reorderAnalytics = debounce(() => { | ||
758 | gaEvent('Service', 'order'); | ||
759 | }, ms('5s')); | ||
760 | |||
761 | _wrapIndex(index, delta, size) { | 801 | _wrapIndex(index, delta, size) { |
762 | return (((index + delta) % size) + size) % size; | 802 | return (((index + delta) % size) + size) % size; |
763 | } | 803 | } |
diff --git a/src/stores/SettingsStore.js b/src/stores/SettingsStore.js index 75bb38fe0..8c4cd47eb 100644 --- a/src/stores/SettingsStore.js +++ b/src/stores/SettingsStore.js | |||
@@ -1,17 +1,18 @@ | |||
1 | import { ipcRenderer } from 'electron'; | 1 | import { ipcRenderer, remote } from 'electron'; |
2 | import { | 2 | import { |
3 | action, computed, observable, | 3 | action, computed, observable, reaction, |
4 | } from 'mobx'; | 4 | } from 'mobx'; |
5 | import localStorage from 'mobx-localstorage'; | 5 | import localStorage from 'mobx-localstorage'; |
6 | 6 | ||
7 | import Store from './lib/Store'; | 7 | import Store from './lib/Store'; |
8 | import Request from './lib/Request'; | 8 | import Request from './lib/Request'; |
9 | import { getLocale } from '../helpers/i18n-helpers'; | 9 | import { getLocale } from '../helpers/i18n-helpers'; |
10 | import { API } from '../environment'; | ||
10 | 11 | ||
11 | import { DEFAULT_APP_SETTINGS, FILE_SYSTEM_SETTINGS_TYPES } from '../config'; | 12 | import { DEFAULT_APP_SETTINGS, FILE_SYSTEM_SETTINGS_TYPES } from '../config'; |
12 | import { SPELLCHECKER_LOCALES } from '../i18n/languages'; | 13 | import { SPELLCHECKER_LOCALES } from '../i18n/languages'; |
13 | 14 | ||
14 | const debug = require('debug')('Franz:SettingsStore'); | 15 | const debug = require('debug')('Ferdi:SettingsStore'); |
15 | 16 | ||
16 | export default class SettingsStore extends Store { | 17 | export default class SettingsStore extends Store { |
17 | @observable updateAppSettingsRequest = new Request(this.api.local, 'updateAppSettings'); | 18 | @observable updateAppSettingsRequest = new Request(this.api.local, 'updateAppSettings'); |
@@ -43,6 +44,50 @@ export default class SettingsStore extends Store { | |||
43 | 44 | ||
44 | async setup() { | 45 | async setup() { |
45 | await this._migrate(); | 46 | await this._migrate(); |
47 | |||
48 | reaction( | ||
49 | () => this.all.app.autohideMenuBar, | ||
50 | () => remote.getCurrentWindow().setAutoHideMenuBar( | ||
51 | this.all.app.autohideMenuBar, | ||
52 | ), | ||
53 | ); | ||
54 | |||
55 | reaction( | ||
56 | () => this.all.app.locked, | ||
57 | () => { | ||
58 | const { router } = window.ferdi.stores; | ||
59 | |||
60 | if (this.all.app.locked && this.all.app.lockingFeatureEnabled) { | ||
61 | // App just got locked, redirect to unlock screen | ||
62 | router.push('/auth/locked'); | ||
63 | } else if (router.location.pathname.includes('/auth/locked')) { | ||
64 | // App is unlocked but user is still on locked screen | ||
65 | // Redirect to homepage | ||
66 | router.push('/'); | ||
67 | } | ||
68 | }, | ||
69 | ); | ||
70 | |||
71 | // Make sure to lock app on launch if locking feature is enabled | ||
72 | setTimeout(() => { | ||
73 | if (this.all.app.lockingFeatureEnabled) { | ||
74 | // Disable lock first - otherwise the lock might not get activated corrently | ||
75 | this.actions.settings.update({ | ||
76 | type: 'app', | ||
77 | data: { | ||
78 | locked: false, | ||
79 | }, | ||
80 | }); | ||
81 | setTimeout(() => { | ||
82 | this.actions.settings.update({ | ||
83 | type: 'app', | ||
84 | data: { | ||
85 | locked: true, | ||
86 | }, | ||
87 | }); | ||
88 | }, 0); | ||
89 | } | ||
90 | }, 1000); | ||
46 | } | 91 | } |
47 | 92 | ||
48 | @computed get app() { | 93 | @computed get app() { |
@@ -121,6 +166,7 @@ export default class SettingsStore extends Store { | |||
121 | runInBackground: legacySettings.runInBackground, | 166 | runInBackground: legacySettings.runInBackground, |
122 | enableSystemTray: legacySettings.enableSystemTray, | 167 | enableSystemTray: legacySettings.enableSystemTray, |
123 | minimizeToSystemTray: legacySettings.minimizeToSystemTray, | 168 | minimizeToSystemTray: legacySettings.minimizeToSystemTray, |
169 | server: API, | ||
124 | isAppMuted: legacySettings.isAppMuted, | 170 | isAppMuted: legacySettings.isAppMuted, |
125 | enableGPUAcceleration: legacySettings.enableGPUAcceleration, | 171 | enableGPUAcceleration: legacySettings.enableGPUAcceleration, |
126 | showMessageBadgeWhenMuted: legacySettings.showMessageBadgeWhenMuted, | 172 | showMessageBadgeWhenMuted: legacySettings.showMessageBadgeWhenMuted, |
diff --git a/src/stores/UserStore.js b/src/stores/UserStore.js index b652098f9..61b7d4adf 100644 --- a/src/stores/UserStore.js +++ b/src/stores/UserStore.js | |||
@@ -8,12 +8,11 @@ import { isDevMode } from '../environment'; | |||
8 | import Store from './lib/Store'; | 8 | import Store from './lib/Store'; |
9 | import Request from './lib/Request'; | 9 | import Request from './lib/Request'; |
10 | import CachedRequest from './lib/CachedRequest'; | 10 | import CachedRequest from './lib/CachedRequest'; |
11 | import { gaEvent } from '../lib/analytics'; | ||
12 | import { sleep } from '../helpers/async-helpers'; | 11 | import { sleep } from '../helpers/async-helpers'; |
13 | import { getPlan } from '../helpers/plan-helpers'; | 12 | import { getPlan } from '../helpers/plan-helpers'; |
14 | import { PLANS } from '../config'; | 13 | import { PLANS } from '../config'; |
15 | 14 | ||
16 | const debug = require('debug')('Franz:UserStore'); | 15 | const debug = require('debug')('Ferdi:UserStore'); |
17 | 16 | ||
18 | // TODO: split stores into UserStore and AuthStore | 17 | // TODO: split stores into UserStore and AuthStore |
19 | export default class UserStore extends Store { | 18 | export default class UserStore extends Store { |
@@ -94,7 +93,7 @@ export default class UserStore extends Store { | |||
94 | 93 | ||
95 | // Reactions | 94 | // Reactions |
96 | this.registerReactions([ | 95 | this.registerReactions([ |
97 | this._requireAuthenticatedUser, | 96 | // this._requireAuthenticatedUser, |
98 | this._getUserData.bind(this), | 97 | this._getUserData.bind(this), |
99 | this._resetTrialActivationState.bind(this), | 98 | this._resetTrialActivationState.bind(this), |
100 | ]); | 99 | ]); |
@@ -157,7 +156,7 @@ export default class UserStore extends Store { | |||
157 | } | 156 | } |
158 | 157 | ||
159 | @computed get isPremium() { | 158 | @computed get isPremium() { |
160 | return !!this.data.isPremium; | 159 | return true; |
161 | } | 160 | } |
162 | 161 | ||
163 | @computed get isPremiumOverride() { | 162 | @computed get isPremiumOverride() { |
@@ -172,12 +171,13 @@ export default class UserStore extends Store { | |||
172 | } | 171 | } |
173 | 172 | ||
174 | @computed get isPro() { | 173 | @computed get isPro() { |
175 | if (this.isPremiumOverride) return true; | 174 | return true; |
175 | // if (this.isPremiumOverride) return true; | ||
176 | 176 | ||
177 | if (!this.team || (!this.team.plan || this.team.state === 'expired')) return false; | 177 | // if (!this.team || (!this.team.plan || this.team.state === 'expired')) return false; |
178 | const plan = getPlan(this.team.plan); | 178 | // const plan = getPlan(this.team.plan); |
179 | 179 | ||
180 | return plan === PLANS.PRO || plan === PLANS.LEGACY; | 180 | // return plan === PLANS.PRO || plan === PLANS.LEGACY; |
181 | } | 181 | } |
182 | 182 | ||
183 | @computed get legacyServices() { | 183 | @computed get legacyServices() { |
@@ -190,16 +190,12 @@ export default class UserStore extends Store { | |||
190 | this._setUserData(authToken); | 190 | this._setUserData(authToken); |
191 | 191 | ||
192 | this.stores.router.push('/'); | 192 | this.stores.router.push('/'); |
193 | |||
194 | gaEvent('User', 'login'); | ||
195 | } | 193 | } |
196 | 194 | ||
197 | @action _tokenLogin(authToken) { | 195 | @action _tokenLogin(authToken) { |
198 | this._setUserData(authToken); | 196 | this._setUserData(authToken); |
199 | 197 | ||
200 | this.stores.router.push('/'); | 198 | this.stores.router.push('/'); |
201 | |||
202 | gaEvent('User', 'tokenLogin'); | ||
203 | } | 199 | } |
204 | 200 | ||
205 | @action async _signup({ | 201 | @action async _signup({ |
@@ -215,13 +211,11 @@ export default class UserStore extends Store { | |||
215 | locale: this.stores.app.locale, | 211 | locale: this.stores.app.locale, |
216 | }); | 212 | }); |
217 | 213 | ||
218 | this.hasCompletedSignup = false; | 214 | this.hasCompletedSignup = true; |
219 | 215 | ||
220 | this._setUserData(authToken); | 216 | this._setUserData(authToken); |
221 | 217 | ||
222 | this.stores.router.push(this.PRICING_ROUTE); | 218 | this.stores.router.push('/'); |
223 | |||
224 | gaEvent('User', 'signup'); | ||
225 | } | 219 | } |
226 | 220 | ||
227 | @action async _retrievePassword({ email }) { | 221 | @action async _retrievePassword({ email }) { |
@@ -229,8 +223,6 @@ export default class UserStore extends Store { | |||
229 | 223 | ||
230 | await request._promise; | 224 | await request._promise; |
231 | this.actionStatus = request.result.status || []; | 225 | this.actionStatus = request.result.status || []; |
232 | |||
233 | gaEvent('User', 'retrievePassword'); | ||
234 | } | 226 | } |
235 | 227 | ||
236 | @action async _activateTrial({ planId }) { | 228 | @action async _activateTrial({ planId }) { |
@@ -246,9 +238,6 @@ export default class UserStore extends Store { | |||
246 | 238 | ||
247 | this.stores.features.featuresRequest.invalidate({ immediately: true }); | 239 | this.stores.features.featuresRequest.invalidate({ immediately: true }); |
248 | this.stores.user.getUserInfoRequest.invalidate({ immediately: true }); | 240 | this.stores.user.getUserInfoRequest.invalidate({ immediately: true }); |
249 | |||
250 | |||
251 | gaEvent('User', 'activateTrial'); | ||
252 | } | 241 | } |
253 | 242 | ||
254 | @action async _invite({ invites }) { | 243 | @action async _invite({ invites }) { |
@@ -262,8 +251,6 @@ export default class UserStore extends Store { | |||
262 | if (this.stores.router.location.pathname.includes(this.INVITE_ROUTE)) { | 251 | if (this.stores.router.location.pathname.includes(this.INVITE_ROUTE)) { |
263 | this.stores.router.push('/'); | 252 | this.stores.router.push('/'); |
264 | } | 253 | } |
265 | |||
266 | gaEvent('User', 'inviteUsers'); | ||
267 | } | 254 | } |
268 | 255 | ||
269 | @action async _update({ userData }) { | 256 | @action async _update({ userData }) { |
@@ -273,8 +260,6 @@ export default class UserStore extends Store { | |||
273 | 260 | ||
274 | this.getUserInfoRequest.patch(() => response.data); | 261 | this.getUserInfoRequest.patch(() => response.data); |
275 | this.actionStatus = response.status || []; | 262 | this.actionStatus = response.status || []; |
276 | |||
277 | gaEvent('User', 'update'); | ||
278 | } | 263 | } |
279 | 264 | ||
280 | @action _resetStatus() { | 265 | @action _resetStatus() { |
@@ -297,12 +282,12 @@ export default class UserStore extends Store { | |||
297 | const recipes = services.filter((obj, pos, arr) => arr.map(mapObj => mapObj.recipe.id).indexOf(obj.recipe.id) === pos).map(s => s.recipe.id); | 282 | const recipes = services.filter((obj, pos, arr) => arr.map(mapObj => mapObj.recipe.id).indexOf(obj.recipe.id) === pos).map(s => s.recipe.id); |
298 | 283 | ||
299 | // Install recipes | 284 | // Install recipes |
300 | for (const recipe of recipes) { | 285 | for (const recipe of recipes) { // eslint-disable-line no-unused-vars |
301 | // eslint-disable-next-line | 286 | // eslint-disable-next-line |
302 | await this.stores.recipes._install({ recipeId: recipe }); | 287 | await this.stores.recipes._install({ recipeId: recipe }); |
303 | } | 288 | } |
304 | 289 | ||
305 | for (const service of services) { | 290 | for (const service of services) { // eslint-disable-line no-unused-vars |
306 | this.actions.service.createFromLegacyService({ | 291 | this.actions.service.createFromLegacyService({ |
307 | data: service, | 292 | data: service, |
308 | }); | 293 | }); |
diff --git a/src/styles/auth.scss b/src/styles/auth.scss index 154a71a36..44c752677 100644 --- a/src/styles/auth.scss +++ b/src/styles/auth.scss | |||
@@ -27,7 +27,7 @@ | |||
27 | } | 27 | } |
28 | 28 | ||
29 | .auth { | 29 | .auth { |
30 | background: $theme-brand-primary; | 30 | background: $theme-brand-gradient; |
31 | display: flex; | 31 | display: flex; |
32 | justify-content: center; | 32 | justify-content: center; |
33 | 33 | ||
diff --git a/src/styles/button.scss b/src/styles/button.scss index a66345114..38f8fd26d 100644 --- a/src/styles/button.scss +++ b/src/styles/button.scss | |||
@@ -61,6 +61,11 @@ | |||
61 | 61 | ||
62 | &:disabled { opacity: .2; } | 62 | &:disabled { opacity: .2; } |
63 | 63 | ||
64 | &.franz-form__button--large { | ||
65 | width: 100%; | ||
66 | margin-bottom: 20px; | ||
67 | } | ||
68 | |||
64 | &.franz-form__button--secondary { | 69 | &.franz-form__button--secondary { |
65 | background: $theme-gray-lighter; | 70 | background: $theme-gray-lighter; |
66 | color: $theme-gray; | 71 | color: $theme-gray; |
diff --git a/src/styles/colors.scss b/src/styles/colors.scss index 80c2fb633..d89d42b9e 100644 --- a/src/styles/colors.scss +++ b/src/styles/colors.scss | |||
@@ -1,6 +1,7 @@ | |||
1 | @import "./type-helper"; | 1 | @import "./type-helper"; |
2 | 2 | ||
3 | $theme-brand-primary: convert-rgb-string-to-color($raw-theme-brand-primary); | 3 | $theme-brand-primary: convert-rgb-string-to-color($raw-theme-brand-primary); |
4 | $theme-brand-gradient: linear-gradient( 135deg, #CE9FFC 10%, #7367F0 100%); | ||
4 | $theme-brand-success: convert-rgb-string-to-color($raw-theme-brand-success); | 5 | $theme-brand-success: convert-rgb-string-to-color($raw-theme-brand-success); |
5 | $theme-brand-info: convert-rgb-string-to-color($raw-theme-brand-info); | 6 | $theme-brand-info: convert-rgb-string-to-color($raw-theme-brand-info); |
6 | $theme-brand-warning: convert-rgb-string-to-color($raw-theme-brand-warning); | 7 | $theme-brand-warning: convert-rgb-string-to-color($raw-theme-brand-warning); |
diff --git a/src/theme/default/legacy.js b/src/theme/default/legacy.js index b676dc1d9..46847c60b 100644 --- a/src/theme/default/legacy.js +++ b/src/theme/default/legacy.js | |||
@@ -1,5 +1,5 @@ | |||
1 | /* legacy config, injected into sass */ | 1 | /* legacy config, injected into sass */ |
2 | export const themeBrandPrimary = '#3498db'; | 2 | export const themeBrandPrimary = '#7367F0'; |
3 | export const themeBrandSuccess = '#5cb85c'; | 3 | export const themeBrandSuccess = '#5cb85c'; |
4 | export const themeBrandInfo = '#5bc0de'; | 4 | export const themeBrandInfo = '#5bc0de'; |
5 | export const themeBrandWarning = '#FF9F00'; | 5 | export const themeBrandWarning = '#FF9F00'; |
diff --git a/src/webview/contextMenu.js b/src/webview/contextMenu.js index d3b976554..acd62d675 100644 --- a/src/webview/contextMenu.js +++ b/src/webview/contextMenu.js | |||
@@ -8,7 +8,7 @@ import { | |||
8 | import { isDevMode, isMac } from '../environment'; | 8 | import { isDevMode, isMac } from '../environment'; |
9 | import { SPELLCHECKER_LOCALES } from '../i18n/languages'; | 9 | import { SPELLCHECKER_LOCALES } from '../i18n/languages'; |
10 | 10 | ||
11 | const debug = require('debug')('Franz:contextMenu'); | 11 | const debug = require('debug')('Ferdi:contextMenu'); |
12 | 12 | ||
13 | const { Menu } = remote; | 13 | const { Menu } = remote; |
14 | 14 | ||
diff --git a/src/webview/darkmode.js b/src/webview/darkmode.js index 73c7007c6..ab629435c 100644 --- a/src/webview/darkmode.js +++ b/src/webview/darkmode.js | |||
@@ -3,7 +3,7 @@ | |||
3 | import path from 'path'; | 3 | import path from 'path'; |
4 | import fs from 'fs-extra'; | 4 | import fs from 'fs-extra'; |
5 | 5 | ||
6 | const debug = require('debug')('Franz:DarkMode'); | 6 | const debug = require('debug')('Ferdi:DarkMode'); |
7 | 7 | ||
8 | const chars = [...'abcdefghijklmnopqrstuvwxyz']; | 8 | const chars = [...'abcdefghijklmnopqrstuvwxyz']; |
9 | 9 | ||
diff --git a/src/webview/darkmode/ignore.js b/src/webview/darkmode/ignore.js new file mode 100644 index 000000000..110df364f --- /dev/null +++ b/src/webview/darkmode/ignore.js | |||
@@ -0,0 +1,3 @@ | |||
1 | export default [ | ||
2 | 'discordapp.com', | ||
3 | ]; | ||
diff --git a/src/webview/lib/RecipeWebview.js b/src/webview/lib/RecipeWebview.js index be29142af..877e45e35 100644 --- a/src/webview/lib/RecipeWebview.js +++ b/src/webview/lib/RecipeWebview.js | |||
@@ -39,9 +39,15 @@ class RecipeWebview { | |||
39 | if (this.countCache.direct === direct | 39 | if (this.countCache.direct === direct |
40 | && this.countCache.indirect === indirect) return; | 40 | && this.countCache.indirect === indirect) return; |
41 | 41 | ||
42 | // Parse number to integer | ||
43 | // This will correct errors that recipes may introduce, e.g. | ||
44 | // by sending a String instead of an integer | ||
45 | const directInt = parseInt(direct, 10); | ||
46 | const indirectInt = parseInt(indirect, 10); | ||
47 | |||
42 | const count = { | 48 | const count = { |
43 | direct: direct > 0 ? direct : 0, | 49 | direct: directInt > 0 ? directInt : 0, |
44 | indirect: indirect > 0 ? indirect : 0, | 50 | indirect: indirectInt > 0 ? indirectInt : 0, |
45 | }; | 51 | }; |
46 | 52 | ||
47 | ipcRenderer.sendToHost('messages', count); | 53 | ipcRenderer.sendToHost('messages', count); |
diff --git a/src/webview/notifications.js b/src/webview/notifications.js index f8fe53e1b..021f05cc3 100644 --- a/src/webview/notifications.js +++ b/src/webview/notifications.js | |||
@@ -1,7 +1,7 @@ | |||
1 | import { ipcRenderer } from 'electron'; | 1 | import { ipcRenderer } from 'electron'; |
2 | import uuidV1 from 'uuid/v1'; | 2 | import uuidV1 from 'uuid/v1'; |
3 | 3 | ||
4 | const debug = require('debug')('Franz:Notifications'); | 4 | const debug = require('debug')('Ferdi:Notifications'); |
5 | 5 | ||
6 | class Notification { | 6 | class Notification { |
7 | static permission = 'granted'; | 7 | static permission = 'granted'; |
diff --git a/src/webview/recipe.js b/src/webview/recipe.js index e3e13b726..3f2338b68 100644 --- a/src/webview/recipe.js +++ b/src/webview/recipe.js | |||
@@ -1,8 +1,15 @@ | |||
1 | import { ipcRenderer } from 'electron'; | 1 | import { ipcRenderer } from 'electron'; |
2 | import path from 'path'; | 2 | import path from 'path'; |
3 | import { autorun, computed, observable } from 'mobx'; | 3 | import { autorun, computed, observable } from 'mobx'; |
4 | import fs from 'fs-extra'; | ||
4 | import { loadModule } from 'cld3-asm'; | 5 | import { loadModule } from 'cld3-asm'; |
5 | import { debounce } from 'lodash'; | 6 | import { debounce } from 'lodash'; |
7 | import { | ||
8 | enable as enableDarkMode, | ||
9 | disable as disableDarkMode, | ||
10 | } from 'darkreader'; | ||
11 | |||
12 | import ignoreList from './darkmode/ignore'; | ||
6 | 13 | ||
7 | import RecipeWebview from './lib/RecipeWebview'; | 14 | import RecipeWebview from './lib/RecipeWebview'; |
8 | 15 | ||
@@ -14,7 +21,7 @@ import './notifications'; | |||
14 | import { DEFAULT_APP_SETTINGS } from '../config'; | 21 | import { DEFAULT_APP_SETTINGS } from '../config'; |
15 | import { isDevMode } from '../environment'; | 22 | import { isDevMode } from '../environment'; |
16 | 23 | ||
17 | const debug = require('debug')('Franz:Plugin'); | 24 | const debug = require('debug')('Ferdi:Plugin'); |
18 | 25 | ||
19 | class RecipeController { | 26 | class RecipeController { |
20 | @observable settings = { | 27 | @observable settings = { |
@@ -110,12 +117,27 @@ class RecipeController { | |||
110 | } | 117 | } |
111 | } | 118 | } |
112 | 119 | ||
113 | if (this.settings.service.isDarkModeEnabled) { | 120 | if (this.settings.service.isDarkModeEnabled || this.settings.app.darkMode) { |
114 | debug('Enable dark mode'); | 121 | debug('Enable dark mode'); |
115 | injectDarkModeStyle(this.settings.service.recipe.path); | 122 | |
116 | } else if (isDarkModeStyleInjected()) { | 123 | // Check if recipe has a darkmode.css |
124 | const darkModeStyle = path.join(this.settings.service.recipe.path, 'darkmode.css'); | ||
125 | const darkModeExists = fs.pathExistsSync(darkModeStyle); | ||
126 | |||
127 | if (darkModeExists) { | ||
128 | injectDarkModeStyle(this.settings.service.recipe.path); | ||
129 | } else if (!ignoreList.includes(window.location.host)) { | ||
130 | // Use darkreader instead | ||
131 | enableDarkMode(); | ||
132 | } | ||
133 | } else { | ||
117 | debug('Remove dark mode'); | 134 | debug('Remove dark mode'); |
118 | removeDarkModeStyle(); | 135 | |
136 | if (isDarkModeStyleInjected()) { | ||
137 | removeDarkModeStyle(); | ||
138 | } else { | ||
139 | disableDarkMode(); | ||
140 | } | ||
119 | } | 141 | } |
120 | } | 142 | } |
121 | 143 | ||
diff --git a/src/webview/spellchecker.js b/src/webview/spellchecker.js index 06cbd283a..27380676d 100644 --- a/src/webview/spellchecker.js +++ b/src/webview/spellchecker.js | |||
@@ -6,7 +6,7 @@ import { readFileSync } from 'fs'; | |||
6 | import { DICTIONARY_PATH } from '../config'; | 6 | import { DICTIONARY_PATH } from '../config'; |
7 | import { SPELLCHECKER_LOCALES } from '../i18n/languages'; | 7 | import { SPELLCHECKER_LOCALES } from '../i18n/languages'; |
8 | 8 | ||
9 | const debug = require('debug')('Franz:spellchecker'); | 9 | const debug = require('debug')('Ferdi:spellchecker'); |
10 | 10 | ||
11 | let provider; | 11 | let provider; |
12 | let currentDict; | 12 | let currentDict; |