From 2c216dfb5d82e169f4a292daf6c772df069b44ac Mon Sep 17 00:00:00 2001 From: Ferdi Bot <56048320+FerdiBot@users.noreply.github.com> Date: Fri, 13 Aug 2021 02:50:59 +0200 Subject: New Crowdin updates (#1778) --- src/i18n/locales/tr.json | 74 ++++++++++++++++++++++++------------------------ 1 file changed, 37 insertions(+), 37 deletions(-) (limited to 'src/i18n') diff --git a/src/i18n/locales/tr.json b/src/i18n/locales/tr.json index 651f0da50..8b8202000 100644 --- a/src/i18n/locales/tr.json +++ b/src/i18n/locales/tr.json @@ -18,8 +18,8 @@ "feature.nightlyBuilds.title": "Nightly Yapılar", "feature.publishDebugInfo.error": "There was an error while trying to publish the debug information. Please try again later or view the console for more information.", "feature.publishDebugInfo.info": "Publishing your debug information helps us find issues and errors in Ferdi. By publishing your debug information you accept Ferdi Debugger's privacy policy and terms of service", - "feature.publishDebugInfo.privacy": "Privacy policy", - "feature.publishDebugInfo.publish": "Accept and publish", + "feature.publishDebugInfo.privacy": "Gizlilik ilkesi", + "feature.publishDebugInfo.publish": "Onayla ve yayımla", "feature.publishDebugInfo.published": "Your debug log was published and is now availible at", "feature.publishDebugInfo.terms": "Kullanım Koşulları", "feature.publishDebugInfo.title": "Publish debug information", @@ -53,7 +53,7 @@ "infobar.requiredRequestsFailed": "Hizmetler ve kullanıcı bilgileri yüklenemedi", "infobar.servicesUpdated": "Hizmetleriniz güncellendi.", "infobar.updateAvailable": "Yeni Ferdi güncellemesi mevcut.", - "infobox.dismiss": "Dismiss", + "infobox.dismiss": "Yok say", "invite.email.label": "E-posta adresi", "invite.headline.friends": "3 arkadaşını ya da çalışma arkadaşını davet et", "invite.name.label": "Ad", @@ -65,9 +65,9 @@ "locked.invalidCredentials": "Geçersiz şifre", "locked.password.label": "Şifre", "locked.submit.label": "Kilidi aç", - "locked.touchId": "Unlock with Touch ID", - "locked.touchIdPrompt": "unlock via Touch ID", - "locked.unlockWithPassword": "Unlock with Password", + "locked.touchId": "Kilidi parmak iziyle aç", + "locked.touchIdPrompt": "kilidi parmak iziyle aç", + "locked.unlockWithPassword": "Kilidi parola ile aç", "login.changeServer": "Sunucuyu değiştir", "login.customServerQuestion": "Using a custom Ferdi server?", "login.customServerSuggestion": "Try importing your Franz account", @@ -87,32 +87,32 @@ "menu.app.autohideMenuBar": "Menü çubuğunu otomatik otomatik olarak gizle", "menu.app.checkForUpdates": "Güncellemeleri kontrol et", "menu.app.hide": "Gizle", - "menu.app.hideOthers": "Hide Others", - "menu.app.quit": "Quit", + "menu.app.hideOthers": "Diğerlerini Gizle", + "menu.app.quit": "Çık", "menu.app.settings": "Ayarlar", - "menu.app.unhide": "Unhide", + "menu.app.unhide": "Göster", "menu.edit": "Düzenle", - "menu.edit.copy": "Copy", - "menu.edit.cut": "Cut", + "menu.edit.copy": "Kopyala", + "menu.edit.cut": "Kes", "menu.edit.delete": "Sil", "menu.edit.emojiSymbols": "Emoji & Semboller", - "menu.edit.findInPage": "Find in Page", - "menu.edit.paste": "Paste", - "menu.edit.pasteAndMatchStyle": "Paste And Match Style", - "menu.edit.redo": "Redo", - "menu.edit.selectAll": "Select All", + "menu.edit.findInPage": "Sayfada Bul", + "menu.edit.paste": "Yapıştır", + "menu.edit.pasteAndMatchStyle": "Yapıştır ve Biçemi Eşleştir", + "menu.edit.redo": "Yeniden Yap", + "menu.edit.selectAll": "Tümünü Seç", "menu.edit.speech": "Konuşma", "menu.edit.startDictation": "İmlaya Başla", "menu.edit.startSpeaking": "Konuşmaya Başla", "menu.edit.stopSpeaking": "Konuşmayı Bırak/Durdur", - "menu.edit.undo": "Undo", + "menu.edit.undo": "Geri Al", "menu.file": "Dosya", - "menu.help": "Help", + "menu.help": "Yardım", "menu.help.changelog": "Değişim Günlüğü", "menu.help.debugInfo": "Hata ayıklama bilgisini kopyala", "menu.help.debugInfoCopiedBody": "Hata ayıklama bilgilerin panoya kopyalandı.", "menu.help.debugInfoCopiedHeadline": "Ferdi Hata Ayıklama Bilgisi", - "menu.help.importExportData": "Import/Export Configuration Data", + "menu.help.importExportData": "Ayarları İçe veya Dışa Aktar", "menu.help.learnMore": "Daha Fazlasını Öğrenin", "menu.help.privacy": "Gizlilik Sözleşmesi", "menu.help.publishDebugInfo": "Publish Debug Information", @@ -120,7 +120,7 @@ "menu.help.tos": "Kullanım Şartları", "menu.services": "Hizmetler", "menu.services.activatePreviousService": "Bir önceki servisi aktive et", - "menu.services.addNewService": "Add New Service", + "menu.services.addNewService": "Yeni Servis Ekle", "menu.services.goHome": "Ana Sayfa", "menu.services.setNextServiceActive": "Bir sonraki servisi aktive et", "menu.todos": "Yapılacaklar", @@ -130,20 +130,20 @@ "menu.view.forward": "İleri", "menu.view.lockFerdi": "Ferdi'yi Kilitle", "menu.view.openQuickSwitch": "QuickSwitch'i aç", - "menu.view.reloadFerdi": "Reload Ferdi", + "menu.view.reloadFerdi": "Ferdi'yi Yeniden Yükle", "menu.view.reloadService": "Servisi Tekrar Yükle", - "menu.view.reloadTodos": "Reload ToDos", - "menu.view.resetZoom": "Actual Size", + "menu.view.reloadTodos": "Yapılacaklar'ı Yeniden Yükle", + "menu.view.resetZoom": "Gerçek Boyut", "menu.view.toggleDarkMode": "Gece Modunu kapat", "menu.view.toggleDevTools": "Geliştirici Araçlarına Geç", - "menu.view.toggleFullScreen": "Toggle Full Screen", + "menu.view.toggleFullScreen": "Tam Ekrana Geç", "menu.view.toggleServiceDevTools": "Hizmet Geliştirici Araçlarını Değiştir", "menu.view.toggleTodosDevTools": "Yapılacaklar Listesi Geliştirici Araçlarını Aç", - "menu.view.zoomIn": "Zoom In", - "menu.view.zoomOut": "Zoom Out", - "menu.window": "Window", - "menu.window.close": "Close", - "menu.window.minimize": "Minimize", + "menu.view.zoomIn": "Yakınlaştır", + "menu.view.zoomOut": "Uzaklaştır", + "menu.window": "Pencere", + "menu.window.close": "Kapat", + "menu.window.minimize": "Küçült", "menu.workspaces": "Çalışma Alanları", "menu.workspaces.addNewWorkspace": "Yeni Çalışma Alanı ekle...", "menu.workspaces.closeWorkspaceDrawer": "Çalışma alanı çekmecesini kapat", @@ -156,9 +156,9 @@ "password.noUser": "Bu e-posta adresinde bir kullanıcı bulunamadı", "password.submit.label": "Gönder", "password.successInfo": "E-postanızı kontrol ediniz", - "pricing.features.accountSync": "Account Synchronisation", + "pricing.features.accountSync": "Hesap Eşitleme", "pricing.features.customWebsites": "Özel Siteler Ekle", - "pricing.features.desktopNotifications": "Desktop Notifications", + "pricing.features.desktopNotifications": "Masaüstü Bildirimleri", "pricing.features.onPremise": "On-premise & other Hosted Services", "pricing.features.recipes": "Choose from more than 70 Services", "pricing.features.serviceProxies": "Servis proxy'leri", @@ -180,12 +180,12 @@ "service.errorHandler.text": "{name} yüklenemedi.", "service.webviewLoader.loading": "Loading {service}", "services.getStarted": "Haydi başlayalım", - "services.login": "Please login to use Ferdi.", + "services.login": "Ferdi'yi kullanmak için lütfen oturum açın.", "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner. If you are switching over (from one of the hosted servers) to using Ferdi without an account, please be informed that you can export your data from that server and subsequently import it using the Help menu to resurrect all your workspaces and configured services!", "services.serverless": "Ferdi'yi bir hesap olmadan kullan", "services.welcome": "Ferdi'a Hoşgeldiniz", "settings.account.account.editButton": "Hesabı düzenle", - "settings.account.accountUnavailable": "Account is unavailable", + "settings.account.accountUnavailable": "Hesap kullanılamıyor", "settings.account.accountUnavailableInfo": "You are using Ferdi without an account. If you want to use Ferdi with an account and keep your services synchronized across installations, please select a server in the Settings tab then login.", "settings.account.buttonSave": "Profili güncelle", "settings.account.deleteAccount": "Hesabı sil", @@ -201,14 +201,14 @@ "settings.account.tryReloadServices": "Tekrar deneyin", "settings.account.tryReloadUserInfoRequest": "Tekrar deneyin", "settings.account.userInfoRequestFailed": "Kullanıcı bilgisi yüklenemedi", - "settings.account.yourLicense": "Your Ferdi License", + "settings.account.yourLicense": "Ferdi Lisansınız", "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Önbelleği temizle", "settings.app.buttonInstallUpdate": "Yeniden Başlat ve Güncelleştirmeleri Kur", "settings.app.buttonSearchForUpdate": "Güncellemeleri kontrol et", "settings.app.cacheInfo": "Ferdi önbelleği şu anda {size} disk alanı kullanıyor.", - "settings.app.cacheNotCleared": "Couldn't clear all cache", - "settings.app.closeSettings": "Close settings", + "settings.app.cacheNotCleared": "Önbellek tamamen temizlenemedi", + "settings.app.closeSettings": "Ayarları kapat", "settings.app.currentVersion": "Geçerli sürüm:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -297,7 +297,7 @@ "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", "settings.recipes.customService.openDevDocs": "Developer Documentation", - "settings.recipes.customService.openFolder": "Open folder", + "settings.recipes.customService.openFolder": "Klasör aç", "settings.recipes.headline": "Mevcut servisler", "settings.recipes.missingService": "Aradığın servisi bulamadın mı?", "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option. Please note that the website might show more services that have been added to Ferdi since the version that you are currently on. To get those new services, please consider upgrading to a newer version of Ferdi.", -- cgit v1.2.3-70-g09d2 From ae033f72650f54c5804134a2ff2a461294b7c2f5 Mon Sep 17 00:00:00 2001 From: Vijay A Date: Sat, 14 Aug 2021 15:17:27 +0530 Subject: feat: Add buttons in the 'Advanced' section of preferences to allow the user to quickly open the Ferdi profile folder --- .../settings/settings/EditSettingsForm.js | 41 ++++++++++++- src/containers/settings/RecipesScreen.js | 14 ++--- src/environment.js | 7 +++ src/i18n/locales/defaultMessages.json | 71 +++++++++++++++++----- src/i18n/locales/en-US.json | 3 + .../settings/settings/EditSettingsForm.json | 71 +++++++++++++++++----- src/index.js | 2 +- src/styles/settings.scss | 4 +- 8 files changed, 167 insertions(+), 46 deletions(-) (limited to 'src/i18n') diff --git a/src/components/settings/settings/EditSettingsForm.js b/src/components/settings/settings/EditSettingsForm.js index 9db434099..1df8c3527 100644 --- a/src/components/settings/settings/EditSettingsForm.js +++ b/src/components/settings/settings/EditSettingsForm.js @@ -16,7 +16,7 @@ import { FRANZ_TRANSLATION, GITHUB_FRANZ_URL, } from '../../../config'; -import { DEFAULT_APP_SETTINGS, ferdiVersion, isMac, isWindows, lockFerdiShortcutKey } from '../../../environment'; +import { DEFAULT_APP_SETTINGS, ferdiVersion, isMac, isWindows, lockFerdiShortcutKey, openPath, userDataPath, userDataRecipesPath } from '../../../environment'; import globalMessages from '../../../i18n/globalMessages'; const messages = defineMessages({ @@ -116,6 +116,18 @@ const messages = defineMessages({ id: 'settings.app.buttonClearAllCache', defaultMessage: '!!!Clear cache', }, + subheadlineFerdiProfile: { + id: 'settings.app.subheadlineFerdiProfile', + defaultMessage: '!!!Ferdi Profile', + }, + buttonOpenFerdiProfileFolder: { + id: 'settings.app.buttonOpenFerdiProfileFolder', + defaultMessage: '!!!Open Profile folder', + }, + buttonOpenFerdiServiceRecipesFolder: { + id: 'settings.app.buttonOpenFerdiServiceRecipesFolder', + defaultMessage: '!!!Open Service Recipes folder', + }, buttonSearchForUpdate: { id: 'settings.app.buttonSearchForUpdate', defaultMessage: '!!!Check for updates', @@ -259,6 +271,9 @@ export default @observer class EditSettingsForm extends Component { } } + const profileFolder = userDataPath(); + const recipeFolder = userDataRecipesPath(); + return (
@@ -631,6 +646,30 @@ export default @observer class EditSettingsForm extends Component { />

+ +
+ +
+

+ {intl.formatMessage(messages.subheadlineFerdiProfile)} +

+

+

+
+

+
)} diff --git a/src/containers/settings/RecipesScreen.js b/src/containers/settings/RecipesScreen.js index 52bf31383..526e0a1a9 100644 --- a/src/containers/settings/RecipesScreen.js +++ b/src/containers/settings/RecipesScreen.js @@ -1,5 +1,4 @@ -import { shell } from 'electron'; -import { ensureDirSync, readJsonSync } from 'fs-extra'; +import { readJsonSync } from 'fs-extra'; import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { autorun } from 'mobx'; @@ -13,7 +12,7 @@ import UserStore from '../../stores/UserStore'; import RecipesDashboard from '../../components/settings/recipes/RecipesDashboard'; import ErrorBoundary from '../../components/util/ErrorBoundary'; import { CUSTOM_WEBSITE_RECIPE_ID, FRANZ_DEV_DOCS } from '../../config'; -import { asarRecipesPath, userDataRecipesPath } from '../../environment'; +import { asarRecipesPath, openPath, userDataRecipesPath } from '../../environment'; import { communityRecipesStore } from '../../features/communityRecipes'; import RecipePreview from '../../models/RecipePreview'; import AppStore from '../../stores/AppStore'; @@ -154,13 +153,8 @@ export default @inject('stores', 'actions') @observer class RecipesScreen extend serviceStatus={services.actionStatus} recipeFilter={filter} recipeDirectory={recipeDirectory} - openRecipeDirectory={async () => { - ensureDirSync(recipeDirectory); - shell.openExternal(`file://${recipeDirectory}`); - }} - openDevDocs={() => { - appActions.openExternalUrl({ url: FRANZ_DEV_DOCS }); - }} + openRecipeDirectory={() => openPath(recipeDirectory)} + openDevDocs={() => appActions.openExternalUrl({ url: FRANZ_DEV_DOCS })} /> ); diff --git a/src/environment.js b/src/environment.js index f2a889be4..6332ad67b 100644 --- a/src/environment.js +++ b/src/environment.js @@ -1,7 +1,9 @@ import os from 'os'; import { join } from 'path'; +import { ensureDirSync } from 'fs-extra'; import { is, api as electronApi } from 'electron-util'; +import { shell } from 'electron'; import { DEFAULT_ACCENT_COLOR } from '@meetfranz/theme'; @@ -63,6 +65,11 @@ export function asarRecipesPath(...segments) { return join(asarPath(join(__dirname, 'recipes')), ...([segments].flat())); } +export async function openPath(folderName) { + ensureDirSync(folderName); + shell.openPath(folderName); +} + export const useLiveAPI = process.env.USE_LIVE_API; const useLocalAPI = process.env.USE_LOCAL_API; diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json index 683ec4628..da23ba1a3 100644 --- a/src/i18n/locales/defaultMessages.json +++ b/src/i18n/locales/defaultMessages.json @@ -3202,107 +3202,146 @@ } }, { - "defaultMessage": "!!!Check for updates", + "defaultMessage": "!!!Ferdi Profile", "end": { "column": 3, "line": 122 }, "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.subheadlineFerdiProfile", + "start": { + "column": 27, + "line": 119 + } + }, + { + "defaultMessage": "!!!Open Profile folder", + "end": { + "column": 3, + "line": 126 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.buttonOpenFerdiProfileFolder", + "start": { + "column": 32, + "line": 123 + } + }, + { + "defaultMessage": "!!!Open Service Recipes folder", + "end": { + "column": 3, + "line": 130 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.buttonOpenFerdiServiceRecipesFolder", + "start": { + "column": 39, + "line": 127 + } + }, + { + "defaultMessage": "!!!Check for updates", + "end": { + "column": 3, + "line": 134 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.buttonSearchForUpdate", "start": { "column": 25, - "line": 119 + "line": 131 } }, { "defaultMessage": "!!!Restart & install update", "end": { "column": 3, - "line": 126 + "line": 138 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.buttonInstallUpdate", "start": { "column": 23, - "line": 123 + "line": 135 } }, { "defaultMessage": "!!!Is searching for update", "end": { "column": 3, - "line": 130 + "line": 142 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.updateStatusSearching", "start": { "column": 25, - "line": 127 + "line": 139 } }, { "defaultMessage": "!!!Update available, downloading...", "end": { "column": 3, - "line": 134 + "line": 146 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.updateStatusAvailable", "start": { "column": 25, - "line": 131 + "line": 143 } }, { "defaultMessage": "!!!You are using the latest version of Ferdi", "end": { "column": 3, - "line": 138 + "line": 150 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.updateStatusUpToDate", "start": { "column": 24, - "line": 135 + "line": 147 } }, { "defaultMessage": "!!!Current version:", "end": { "column": 3, - "line": 142 + "line": 154 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.currentVersion", "start": { "column": 18, - "line": 139 + "line": 151 } }, { "defaultMessage": "!!!Changes require restart", "end": { "column": 3, - "line": 146 + "line": 158 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.restartRequired", "start": { "column": 22, - "line": 143 + "line": 155 } }, { "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.", "end": { "column": 3, - "line": 150 + "line": 162 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.languageDisclaimer", "start": { "column": 22, - "line": 147 + "line": 159 } } ], diff --git a/src/i18n/locales/en-US.json b/src/i18n/locales/en-US.json index 002ea5655..1afa2c183 100644 --- a/src/i18n/locales/en-US.json +++ b/src/i18n/locales/en-US.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Clear cache", "settings.app.buttonInstallUpdate": "Restart & install update", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Check for updates", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Cache", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Help us to translate Ferdi into your language.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json b/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json index 548d52af9..2b9a00daf 100644 --- a/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json +++ b/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json @@ -311,16 +311,55 @@ "column": 3 } }, + { + "id": "settings.app.subheadlineFerdiProfile", + "defaultMessage": "!!!Ferdi Profile", + "file": "src/components/settings/settings/EditSettingsForm.js", + "start": { + "line": 119, + "column": 27 + }, + "end": { + "line": 122, + "column": 3 + } + }, + { + "id": "settings.app.buttonOpenFerdiProfileFolder", + "defaultMessage": "!!!Open Profile folder", + "file": "src/components/settings/settings/EditSettingsForm.js", + "start": { + "line": 123, + "column": 32 + }, + "end": { + "line": 126, + "column": 3 + } + }, + { + "id": "settings.app.buttonOpenFerdiServiceRecipesFolder", + "defaultMessage": "!!!Open Service Recipes folder", + "file": "src/components/settings/settings/EditSettingsForm.js", + "start": { + "line": 127, + "column": 39 + }, + "end": { + "line": 130, + "column": 3 + } + }, { "id": "settings.app.buttonSearchForUpdate", "defaultMessage": "!!!Check for updates", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 119, + "line": 131, "column": 25 }, "end": { - "line": 122, + "line": 134, "column": 3 } }, @@ -329,11 +368,11 @@ "defaultMessage": "!!!Restart & install update", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 123, + "line": 135, "column": 23 }, "end": { - "line": 126, + "line": 138, "column": 3 } }, @@ -342,11 +381,11 @@ "defaultMessage": "!!!Is searching for update", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 127, + "line": 139, "column": 25 }, "end": { - "line": 130, + "line": 142, "column": 3 } }, @@ -355,11 +394,11 @@ "defaultMessage": "!!!Update available, downloading...", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 131, + "line": 143, "column": 25 }, "end": { - "line": 134, + "line": 146, "column": 3 } }, @@ -368,11 +407,11 @@ "defaultMessage": "!!!You are using the latest version of Ferdi", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 135, + "line": 147, "column": 24 }, "end": { - "line": 138, + "line": 150, "column": 3 } }, @@ -381,11 +420,11 @@ "defaultMessage": "!!!Current version:", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 139, + "line": 151, "column": 18 }, "end": { - "line": 142, + "line": 154, "column": 3 } }, @@ -394,11 +433,11 @@ "defaultMessage": "!!!Changes require restart", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 143, + "line": 155, "column": 22 }, "end": { - "line": 146, + "line": 158, "column": 3 } }, @@ -407,11 +446,11 @@ "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 147, + "line": 159, "column": 22 }, "end": { - "line": 150, + "line": 162, "column": 3 } } diff --git a/src/index.js b/src/index.js index b1d4907cc..f6573d8f5 100644 --- a/src/index.js +++ b/src/index.js @@ -329,7 +329,7 @@ const createWindow = () => { if (isMac) { // eslint-disable-next-line global-require - const { default: askFormacOSPermissions } = require('./electron/macOSPermissions'); + const { askFormacOSPermissions } = require('./electron/macOSPermissions'); setTimeout(() => askFormacOSPermissions(mainWindow), ms('30s')); } diff --git a/src/styles/settings.scss b/src/styles/settings.scss index 501f97b98..f06ed7ef8 100644 --- a/src/styles/settings.scss +++ b/src/styles/settings.scss @@ -361,11 +361,11 @@ .settings__delete-button { right: 0; } - .settings__open-recipe-file-button { + .settings__open-recipe-file-button, .settings__open-settings-file-button { cursor: pointer; margin-right: 10px; } - .settings__open-recipe-file-container { + .settings__open-recipe-file-container, .settings__open-settings-file-container { margin-top: 20px; display: flex; height: auto !important; -- cgit v1.2.3-70-g09d2 From 7f48ddcfd8fd068d398b274caf9665f61ef1d5a9 Mon Sep 17 00:00:00 2001 From: Ferdi Bot <56048320+FerdiBot@users.noreply.github.com> Date: Sat, 14 Aug 2021 12:28:41 +0200 Subject: New Crowdin updates (#1786) --- src/i18n/locales/af.json | 3 +++ src/i18n/locales/ar.json | 3 +++ src/i18n/locales/be.json | 3 +++ src/i18n/locales/bs.json | 3 +++ src/i18n/locales/ca.json | 3 +++ src/i18n/locales/cs.json | 3 +++ src/i18n/locales/da.json | 3 +++ src/i18n/locales/de.json | 3 +++ src/i18n/locales/el.json | 3 +++ src/i18n/locales/es.json | 3 +++ src/i18n/locales/fi.json | 3 +++ src/i18n/locales/fr.json | 3 +++ src/i18n/locales/ga.json | 3 +++ src/i18n/locales/he.json | 3 +++ src/i18n/locales/hr.json | 3 +++ src/i18n/locales/hu.json | 3 +++ src/i18n/locales/id.json | 3 +++ src/i18n/locales/it.json | 3 +++ src/i18n/locales/ja.json | 3 +++ src/i18n/locales/ka.json | 3 +++ src/i18n/locales/ko.json | 3 +++ src/i18n/locales/nl-BE.json | 3 +++ src/i18n/locales/nl.json | 3 +++ src/i18n/locales/no.json | 3 +++ src/i18n/locales/pl.json | 3 +++ src/i18n/locales/pt-BR.json | 3 +++ src/i18n/locales/pt.json | 3 +++ src/i18n/locales/ro.json | 3 +++ src/i18n/locales/ru.json | 3 +++ src/i18n/locales/sk.json | 3 +++ src/i18n/locales/sl.json | 3 +++ src/i18n/locales/sr.json | 3 +++ src/i18n/locales/sv.json | 3 +++ src/i18n/locales/tr.json | 3 +++ src/i18n/locales/uk.json | 3 +++ src/i18n/locales/vi.json | 3 +++ src/i18n/locales/zh-HANT.json | 3 +++ src/i18n/locales/zh.json | 3 +++ 38 files changed, 114 insertions(+) (limited to 'src/i18n') diff --git a/src/i18n/locales/af.json b/src/i18n/locales/af.json index 3e185e73b..8e1896ee1 100644 --- a/src/i18n/locales/af.json +++ b/src/i18n/locales/af.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Clear cache", "settings.app.buttonInstallUpdate": "Restart & install update", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Check for updates", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Cache", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Help us to translate Ferdi into your language.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/ar.json b/src/i18n/locales/ar.json index 1081ace02..9ab029a20 100644 --- a/src/i18n/locales/ar.json +++ b/src/i18n/locales/ar.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "مسح ذاكرة التخزين المؤقت", "settings.app.buttonInstallUpdate": "إعادة التشغيل وتثبيت التحديث", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "التحقق من وجود تحديثات", "settings.app.cacheInfo": "التخزين المؤقت لفردي يستخدم حاليا {size} من مساحة القرص.", "settings.app.cacheNotCleared": "تعذر مسح كل ذاكرة التخزين المؤقت", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "الذاكرة المؤقتة", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "ساعدنا على ترجمة فيردي إلى لغتك.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/be.json b/src/i18n/locales/be.json index 8f1141c31..7a9a3b993 100644 --- a/src/i18n/locales/be.json +++ b/src/i18n/locales/be.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Clear cache", "settings.app.buttonInstallUpdate": "Restart & install update", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Check for updates", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Cache", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Help us to translate Ferdi into your language.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/bs.json b/src/i18n/locales/bs.json index 3e185e73b..8e1896ee1 100644 --- a/src/i18n/locales/bs.json +++ b/src/i18n/locales/bs.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Clear cache", "settings.app.buttonInstallUpdate": "Restart & install update", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Check for updates", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Cache", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Help us to translate Ferdi into your language.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/ca.json b/src/i18n/locales/ca.json index beb7f7f92..22671c4f9 100644 --- a/src/i18n/locales/ca.json +++ b/src/i18n/locales/ca.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Buida la memòria cau", "settings.app.buttonInstallUpdate": "Reinicia i instal·la l'actualització", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Comprova si hi ha actualitzacions", "settings.app.cacheInfo": "La memòria cau de Ferdi està utilitzant {size} d'espai al disc", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Memòria cau", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Ajuda'ns a traduir Ferdi en la teva llengua.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/cs.json b/src/i18n/locales/cs.json index 16c5322aa..66926f0cf 100644 --- a/src/i18n/locales/cs.json +++ b/src/i18n/locales/cs.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Vyprázdnit mezipaměti", "settings.app.buttonInstallUpdate": "Restartovat a nainstalovat aktualizace", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Zkontrolovat aktualizace", "settings.app.cacheInfo": "Ferdi momentálně používá {size} místa na disku.", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Mezipaměť", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Pomozte nám přeložit Ferdi do svého jazyka.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/da.json b/src/i18n/locales/da.json index 7ea135cb2..8641d30c8 100644 --- a/src/i18n/locales/da.json +++ b/src/i18n/locales/da.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Ryd cache", "settings.app.buttonInstallUpdate": "Genstart og installer opdatering", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Søg efter opdateringer", "settings.app.cacheInfo": "Ferdi's cache bruger i øjeblikket {size} diskplads.", "settings.app.cacheNotCleared": "Kunne ikke rydde al cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi bruger din Macs indbyggede stavekontrol. Hvis du ønsker at ændre de sprog, stavekontrollen kontrollerer for, kan du gøre det i din Macs systemindstillinger.", "settings.app.subheadlineCache": "Cache", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "Denne server vil blive brugt til funktionen \"Ferdi Todo\".", "settings.app.translationHelp": "Hjælp os med at oversætte Ferdi til dit sprog.", "settings.app.universalDarkModeInfo": "Universel mørk tilstand forsøger at dynamisk generere mørk tilstand stilarter for tjenester, der ellers ikke er understøttet.", diff --git a/src/i18n/locales/de.json b/src/i18n/locales/de.json index eef9aa21a..370d65052 100644 --- a/src/i18n/locales/de.json +++ b/src/i18n/locales/de.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Schreibe deine Akzentfarbe in einem CSS-kompatiblen Format. (Standard: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Cache leeren", "settings.app.buttonInstallUpdate": "Neu starten & Update installieren", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Nach Updates suchen", "settings.app.cacheInfo": "Der Ferdi Cache belegt derzeit {size}.", "settings.app.cacheNotCleared": "Konnte nicht den ganzen Zwischenspeicher löschen", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi verwendet den eingebauten Rechtschreibprüfer deines Macs, um nach Tippfehlern zu suchen. Wenn du die zu überprüfenden Sprachen ändern möchtest, kannst du das in deinen Systemeinstellungen tun.", "settings.app.subheadlineCache": "Cache", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "Dieser Server wird für die \"Ferdi Todo\"-Funktion verwendet.", "settings.app.translationHelp": "Hilf uns, Ferdi in Deine Sprache zu übersetzen.", "settings.app.universalDarkModeInfo": "Universeller Dark Mode versucht dynamisch Dienste abzudunkeln, die vom normalen Dark Mode noch nicht unterstützt werden.", diff --git a/src/i18n/locales/el.json b/src/i18n/locales/el.json index a0f0e5fa6..2a17bf574 100644 --- a/src/i18n/locales/el.json +++ b/src/i18n/locales/el.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Καθαρισμός λανθάνουσας μνήμης", "settings.app.buttonInstallUpdate": "Επανεκκίνηση & εγκατάσταση ενημερώσεων", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Έλεγχος για ενημερώσεις", "settings.app.cacheInfo": "Το Ferdi χρησιμοποιεί αυτήν τη στιγμή {size} χώρου στο δίσκο.", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Λανθάνουσα μνήμη", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Βοηθήστε μας να μεταφράσουμε το Ferdi στη δική σας γλώσσα.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json index 3c617ab5e..ff56f406e 100644 --- a/src/i18n/locales/es.json +++ b/src/i18n/locales/es.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Escribe tu color de acento en un formato compatible con CSS. (Predeterminado: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Limpiar caché", "settings.app.buttonInstallUpdate": "Reiniciar e instalar actualización", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Comprobar actualizaciones", "settings.app.cacheInfo": "El cache de Ferdi actualmente usa {size} de espacio en disco.", "settings.app.cacheNotCleared": "No se ha podido eliminar el cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi utiliza el corrector ortográfico incluido en su Mac. Si desea cambiar los lenguajes que el corrector ortográfico revisa, lo puede hacer en las Preferencias del Sistema de su Mac.", "settings.app.subheadlineCache": "Caché", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "Este servidor se utilizará para la función \"Ferdi Todo\".", "settings.app.translationHelp": "Ayúdanos a traducir Ferdi a tu idioma.", "settings.app.universalDarkModeInfo": "El Modo Oscuro Universal intenta generar dinámicamente estilos de modo oscuro para servicios que de otro modo no están soportados actualmente.", diff --git a/src/i18n/locales/fi.json b/src/i18n/locales/fi.json index cce6b3e9c..6a7590106 100644 --- a/src/i18n/locales/fi.json +++ b/src/i18n/locales/fi.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Tyhjennä välimuisti", "settings.app.buttonInstallUpdate": "Käynnistä uudelleen ja asenna päivitys", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Tarkista päivitykset", "settings.app.cacheInfo": "Ferdi välimuisti käyttää tällä hetkellä {size} levytilaa.", "settings.app.cacheNotCleared": "Kaikkia väliaikaistiedostoja ei voitu poistaa", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi käyttää Macin sisäänrakennettua oikolukua tarkastaessaan kirjoitusvirheitä. Jos haluat muuttaa tarkastettavaa kieltä, voit tehdä sen Macin järjestelmän asetuksissa.", "settings.app.subheadlineCache": "Välimuisti", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "Tätä palvelinta käytetään \"Ferdi Todo\" -toiminnossa.", "settings.app.translationHelp": "Auta meitä kääntämään Ferdi omalle kielellesi.", "settings.app.universalDarkModeInfo": "Yleinen Tumma-tila yrittää luoda palveluille tyylejä, joita ei tueta tällä hetkellä.", diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index 464c70138..f55b7ecfa 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Vider le cache", "settings.app.buttonInstallUpdate": "Redémarrer et installer la mise à jour", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Vérifier les mises à jour", "settings.app.cacheInfo": "Le cache de Ferdi occupe actuellement {size} en espace disque.", "settings.app.cacheNotCleared": "Impossible de vider toute la cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi utilise le correcteur orthographique intégré de votre Mac pour vérifier les fautes de frappe. Si vous voulez changer les langues pour lesquelles le correcteur vérifie l'orthographe, vous pouvez le faire dans les préférences système de votre Mac.", "settings.app.subheadlineCache": "Cache", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "Ce serveur sera utilisé pour la fonctionnalité \"Ferdi Todo\".", "settings.app.translationHelp": "Aidez-nous à traduire Ferdi dans votre langue.", "settings.app.universalDarkModeInfo": "Le mode sombre universel tente de générer dynamiquement des styles de mode sombre pour les services qui ne sont pas encore supportés.", diff --git a/src/i18n/locales/ga.json b/src/i18n/locales/ga.json index cc7715e03..66a5c1c67 100644 --- a/src/i18n/locales/ga.json +++ b/src/i18n/locales/ga.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Glan taisce", "settings.app.buttonInstallUpdate": "Atosaigh ⁊ suiteáil nuashonrú", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Cuardaigh le nuashonruithe", "settings.app.cacheInfo": "Tá taisce Ferdi ag baint úsáid as {size} den spás diosca.", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Taisce", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Cabhraigh linn Ferdi a aistriú i do theanga.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/he.json b/src/i18n/locales/he.json index fcba1f459..03dfd1847 100644 --- a/src/i18n/locales/he.json +++ b/src/i18n/locales/he.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "ניקוי המטמון", "settings.app.buttonInstallUpdate": "הפעל מחדש והתקן עדכונים", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "חפש עדכונים", "settings.app.cacheInfo": "פרדי משתמש כרגע ב {size} מתוך שטח הדיסק כזיכרון מטמון.", "settings.app.cacheNotCleared": "לא ניתן לנקות את כל זיכרון המטמון", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "זיכרון מטמון", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Help us to translate Ferdi into your language.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/hr.json b/src/i18n/locales/hr.json index a1716483e..60c5ae7f3 100644 --- a/src/i18n/locales/hr.json +++ b/src/i18n/locales/hr.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Očisti memoriju", "settings.app.buttonInstallUpdate": "Ponovo pokreni i instaliraj ažuriranje", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Potraži ažuriranja", "settings.app.cacheInfo": "Ferdi predmemorija trenutno koristi {size} prostora na disku", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Predmemorija", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Pomozite nam prevesti aplikaciju na Vaš jezik. ", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/hu.json b/src/i18n/locales/hu.json index fe52240f4..2828c8c53 100644 --- a/src/i18n/locales/hu.json +++ b/src/i18n/locales/hu.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Gyorsítótár törlése", "settings.app.buttonInstallUpdate": "Újraindítás és frissítés telepítése", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Frissítések keresése", "settings.app.cacheInfo": "A Ferdi gyorsítótár jelenleg {size} lemezterületet használ.", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Gyorsítótár", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Segíts nekünk a Ferdi-ot lefordítani a nyelvedre.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/id.json b/src/i18n/locales/id.json index caa33a068..82b0ee5d9 100644 --- a/src/i18n/locales/id.json +++ b/src/i18n/locales/id.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Bersihkan singgahan", "settings.app.buttonInstallUpdate": "Mulai ulang & instal pembaruan", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Periksa versi baru", "settings.app.cacheInfo": "Singgahan Ferdi sedang menggunakan ruang disk {size}.", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Singgahan", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Bantu kami menerjemahkan Ferdi ke bahasa Anda.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/it.json b/src/i18n/locales/it.json index e349677a0..dffe7328b 100644 --- a/src/i18n/locales/it.json +++ b/src/i18n/locales/it.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Inserisci il tuo colore in risalto in un formato compatibile con CSS. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Svuota la cache", "settings.app.buttonInstallUpdate": "Riavvia e installa l'aggiornamento", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Controlla aggiornamenti", "settings.app.cacheInfo": "Ferdi sta utilizzando {size} di spazio su disco.", "settings.app.cacheNotCleared": "Impossibile eliminare tutta la cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi utilizza il controllo ortografico del tuo Mac per verificare la presenza di errori. Se si desidera modificare le lingue del controllo ortografico, è possibile farlo nelle preferenze di sistema del vostro Mac.", "settings.app.subheadlineCache": "Cache", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "Questo server verrà usato per le funzionalità 'Ferdi Todo'.", "settings.app.translationHelp": "Aiutaci a tradurre Ferdi nella tua lingua.", "settings.app.universalDarkModeInfo": "La modalità 'Dark Mode' universale cerca di generare dinamicamente uno stile di visualizzazione a sfondo scuro per quei servizi che non lo supportano nativamente.", diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json index 707f08071..7d8638ef4 100644 --- a/src/i18n/locales/ja.json +++ b/src/i18n/locales/ja.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "CSSフォーマットでアクセントカラーを記述してください。(デフォルト: {defaultAccentColor})", "settings.app.buttonClearAllCache": "キャッシュを消去する", "settings.app.buttonInstallUpdate": "再起動して更新をインストールする", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "更新の確認", "settings.app.cacheInfo": "現在、Ferdiのキャッシュはディスクの{size}分を使用しています。", "settings.app.cacheNotCleared": "すべてのキャッシュをクリアできませんでした", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "FerdiはスペルチェックにmacOSシステムのスペルチェッカーを使用しています。スペルチェッカーでチェックする言語を変更するには、macOSのシステム環境設定から行ってください。", "settings.app.subheadlineCache": "キャッシュ", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "このサーバーは「Ferdi ToDo」の機能に使用されます。", "settings.app.translationHelp": "Ferdiの翻訳作業にご協力をお願いします。", "settings.app.universalDarkModeInfo": "ユニバーサルダークモードは、現在ダークモードがサポートされていないサービス向けにダークモードを動的に生成します。", diff --git a/src/i18n/locales/ka.json b/src/i18n/locales/ka.json index 96480c005..f9e7a876c 100644 --- a/src/i18n/locales/ka.json +++ b/src/i18n/locales/ka.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Clear cache", "settings.app.buttonInstallUpdate": "გადატვირთეთ და დააყენეთ განახლება", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "განახლებების შემოწმება", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Cache", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Help us to translate Ferdi into your language.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/ko.json b/src/i18n/locales/ko.json index 4286aa7d9..6737b5270 100644 --- a/src/i18n/locales/ko.json +++ b/src/i18n/locales/ko.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "캐시 지우기", "settings.app.buttonInstallUpdate": "재시작 후 업데이트 설치", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "업데이트 확인", "settings.app.cacheInfo": "현재 Ferdi 캐시가 디스크 공간의 {size} 만큼 사용하고 있습니다.", "settings.app.cacheNotCleared": "모든 캐시를 지우지 못했습니다.", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "캐시", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Ferdi 번역을 도와주세요.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/nl-BE.json b/src/i18n/locales/nl-BE.json index 3d6991d5e..f155a5686 100644 --- a/src/i18n/locales/nl-BE.json +++ b/src/i18n/locales/nl-BE.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Cache wissen", "settings.app.buttonInstallUpdate": "Opnieuw opstarten & update installeren", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Controleer op updates", "settings.app.cacheInfo": "Ferdi cache gebruikt momenteel {size} schijfruimte.", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Cache", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Help ons om Ferdi te vertalen naar uw taal.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/nl.json b/src/i18n/locales/nl.json index 1d639197c..3267bd357 100644 --- a/src/i18n/locales/nl.json +++ b/src/i18n/locales/nl.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Cache legen", "settings.app.buttonInstallUpdate": "Opnieuw opstarten & update installeren", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Controleer op updates", "settings.app.cacheInfo": "Ferdi gebruikt op dit moment {size} schijfruimte aan tijdelijke bestanden.", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Cache", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Help ons om Ferdi uw taal te laten spreken.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/no.json b/src/i18n/locales/no.json index 57a4715c3..c7b1af9e4 100644 --- a/src/i18n/locales/no.json +++ b/src/i18n/locales/no.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Tøm hurtiglager", "settings.app.buttonInstallUpdate": "Start på nytt og installer oppdatering", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Se etter oppdateringer", "settings.app.cacheInfo": "Ferdi hurtiglager bruker for øyeblikket {size} av diskplassen.", "settings.app.cacheNotCleared": "Kunne ikke slette hurtiglageret", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi bruker Mac'en sin innebygde stavekontroll, for å se etter skrivefeil. Hvis du vil endre språket på stavekontrollen, så kan du gjøre det under Mac'ens system-innstillinger.", "settings.app.subheadlineCache": "Hurtiglager", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "Denne tjeneren vil ble brukt for \"Ferdi gjøremål\" funksjonen.", "settings.app.translationHelp": "Hjelp oss med å oversette Ferdi til ditt språk.", "settings.app.universalDarkModeInfo": "Universelt mørkt tema prøver å dynamisk generere mørke stiler for tjenester som ikke har denne støtten enda.", diff --git a/src/i18n/locales/pl.json b/src/i18n/locales/pl.json index 947c7347c..a2ae1a06b 100644 --- a/src/i18n/locales/pl.json +++ b/src/i18n/locales/pl.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Zdefiniuj kolor akcentu w formacie zgodnym z CSS. (Domyślnie: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Wyczyść pamięć podręczną (cache)", "settings.app.buttonInstallUpdate": "Uruchom ponownie i zainstaluj aktualizację", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Sprawdź aktualizacje", "settings.app.cacheInfo": "Pamięć podręczna zajmuje obecnie {size} przestrzeni dyskowej", "settings.app.cacheNotCleared": "Błąd czyszczenia pamięci podręcznej", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi używa sprawdzania pisowni wbudowanego w Twojego Maca do sprawdzania pomyłek. Aby zmienić języki ze sprawdzaniem pisowni, przejdź do Preferencji systemowych swojego Maca.", "settings.app.subheadlineCache": "Pamięć podręczna", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Pomóż nam tłumaczyć Ferdi na Twój język.", "settings.app.universalDarkModeInfo": "Uniwersalny tryb ciemny próbuje dynamicznie generować tryb ciemny dla usług, które jeszcze go nie wspierają.", diff --git a/src/i18n/locales/pt-BR.json b/src/i18n/locales/pt-BR.json index 15dfc9185..2ee9adcd5 100644 --- a/src/i18n/locales/pt-BR.json +++ b/src/i18n/locales/pt-BR.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Informe sua cor de destaque em um formato compatível com CSS. (Padrão: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Limpar cache", "settings.app.buttonInstallUpdate": "Reiniciar e instalar atualizações", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Procurar atualizações", "settings.app.cacheInfo": "A cache do Ferdi está a usar {size} de espaço em disco.", "settings.app.cacheNotCleared": "Não foi possível limpar o cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "O Ferdi utiliza o corretor ortográfico integrado do Mac para verificar se há erros de digitação. Se quiser alterar os idiomas que o corretor ortográfico verifica, você pode fazer isso nas Preferências do Sistema do Mac.", "settings.app.subheadlineCache": "Memória Cache", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "Este servidor será usado para o recurso \"Tarefas do Ferdi\".", "settings.app.translationHelp": "Ajude-nos a traduzir a Ferdi para a sua língua.", "settings.app.universalDarkModeInfo": "O Modo Noturno Universal tenta gerar dinamicamente estilos para serviços que, de outra forma, não são suportados no momento.", diff --git a/src/i18n/locales/pt.json b/src/i18n/locales/pt.json index 61f97f3b4..9c2c4ec71 100644 --- a/src/i18n/locales/pt.json +++ b/src/i18n/locales/pt.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Limpar cache", "settings.app.buttonInstallUpdate": "Reiniciar e instalar atualizações", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Procurar atualizações", "settings.app.cacheInfo": "De momento, a cache de Ferdi está a usar {size} de espaço de disco.", "settings.app.cacheNotCleared": "Não foi possível limpar toda a cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi usa o corretor ortográfico do seu Mac para verificar se há erros ortográficos. Se você quiser alterar os idiomas que o corretor ortográfico verifica, pode fazê-lo nas Preferências do Sistema do Mac.", "settings.app.subheadlineCache": "Memória cache", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "Este servidor será usado para a funcionalidade \"Tarefas Ferdi\".", "settings.app.translationHelp": "Ajude-nos a traduzir o Ferdi para o seu idioma.", "settings.app.universalDarkModeInfo": "O Modo Noturno Universal tenta gerar dinamicamente os estilos do modo noturno para serviços que não o suportem de outra forma atualmente.", diff --git a/src/i18n/locales/ro.json b/src/i18n/locales/ro.json index f86d2c280..69b572a2c 100644 --- a/src/i18n/locales/ro.json +++ b/src/i18n/locales/ro.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Clear cache", "settings.app.buttonInstallUpdate": "Restart & install update", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Check for updates", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Cache", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Help us to translate Ferdi into your language.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/ru.json b/src/i18n/locales/ru.json index bb7ed8abe..85a4351dd 100644 --- a/src/i18n/locales/ru.json +++ b/src/i18n/locales/ru.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Очистить кэш", "settings.app.buttonInstallUpdate": "Перезапустить и установить обновления", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Проверить обновления", "settings.app.cacheInfo": "Кэш занимает {size} на диске.", "settings.app.cacheNotCleared": "Не удалось очистить весь кэш", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Кэш", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Помогите нам перевести Ferdi на ваш язык.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/sk.json b/src/i18n/locales/sk.json index 03bd0d976..a275dffea 100644 --- a/src/i18n/locales/sk.json +++ b/src/i18n/locales/sk.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Vyčistiť vyrovnávaciu pamäť", "settings.app.buttonInstallUpdate": "Reštartovať a nainštalovať aktualizáciu", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Skontrolovať aktualizácie", "settings.app.cacheInfo": "Vyrovnávacia pamäť Ferdi momentálne používa {size} miesta na disku.", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Vyrovnávacia pamäť", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Pomôžte nám preložiť Ferdi do svojho jazyka.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/sl.json b/src/i18n/locales/sl.json index 3e185e73b..8e1896ee1 100644 --- a/src/i18n/locales/sl.json +++ b/src/i18n/locales/sl.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Clear cache", "settings.app.buttonInstallUpdate": "Restart & install update", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Check for updates", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Cache", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Help us to translate Ferdi into your language.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/sr.json b/src/i18n/locales/sr.json index e92dd141f..c03bb3153 100644 --- a/src/i18n/locales/sr.json +++ b/src/i18n/locales/sr.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Очисти кеш", "settings.app.buttonInstallUpdate": "Ponovo pokreni i instaliraj ažuriranje ", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Potraži ažuriranja", "settings.app.cacheInfo": "Франз кеш тренутно користи {size} простора на диску.", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Кеш", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Pomozite nam prevesti aplikaciju na Vaš jezik. ", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/sv.json b/src/i18n/locales/sv.json index 9545511b4..a0dd8baf7 100644 --- a/src/i18n/locales/sv.json +++ b/src/i18n/locales/sv.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Rensa cache", "settings.app.buttonInstallUpdate": "Starta om & installera uppdatering", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Sök efter uppdateringar", "settings.app.cacheInfo": "Ferdis cache använder för närvarande {size} diskutrymme.", "settings.app.cacheNotCleared": "Kunde inte rensa alla temporära filer", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Cache", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "Denna server kommer att användas för \"Ferdi Todo\"-funktionen.", "settings.app.translationHelp": "Hjälp oss att översätta Ferdi till ditt språk.", "settings.app.universalDarkModeInfo": "Globalt mörkt läge försöker att dynamiskt generera en mörk stil för tjänster som ännu inte stöds.", diff --git a/src/i18n/locales/tr.json b/src/i18n/locales/tr.json index 8b8202000..3628adecd 100644 --- a/src/i18n/locales/tr.json +++ b/src/i18n/locales/tr.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Önbelleği temizle", "settings.app.buttonInstallUpdate": "Yeniden Başlat ve Güncelleştirmeleri Kur", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Güncellemeleri kontrol et", "settings.app.cacheInfo": "Ferdi önbelleği şu anda {size} disk alanı kullanıyor.", "settings.app.cacheNotCleared": "Önbellek tamamen temizlenemedi", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Önbellek", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Ferdi'ı senin diline tercüme etmemiz için yardım et.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/uk.json b/src/i18n/locales/uk.json index 3c6a01397..29c1a3e64 100644 --- a/src/i18n/locales/uk.json +++ b/src/i18n/locales/uk.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Очистити кеш", "settings.app.buttonInstallUpdate": "Перезавантажити і встановити оновлення", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Перевірити наявність оновлень", "settings.app.cacheInfo": "Кеш, який використовує Ferdi, займає {size} дискового простору.", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Кеш", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Допоможіть перекласти Ferdi на Вашу мову.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/vi.json b/src/i18n/locales/vi.json index c67e9a067..cdf47b035 100644 --- a/src/i18n/locales/vi.json +++ b/src/i18n/locales/vi.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Xóa bộ nhớ cache", "settings.app.buttonInstallUpdate": "Khởi động lại và cài đặt bản cập nhật", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Kiểm tra cập nhật", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Cache", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Help us to translate Ferdi into your language.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/zh-HANT.json b/src/i18n/locales/zh-HANT.json index 97b2e155a..09c9aa083 100644 --- a/src/i18n/locales/zh-HANT.json +++ b/src/i18n/locales/zh-HANT.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "清除緩存", "settings.app.buttonInstallUpdate": "重新啟動並且更新", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "檢查更新", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Cache", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Help us to translate Ferdi into your language.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", diff --git a/src/i18n/locales/zh.json b/src/i18n/locales/zh.json index 590d5093e..b834449e8 100644 --- a/src/i18n/locales/zh.json +++ b/src/i18n/locales/zh.json @@ -205,6 +205,8 @@ "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Clear cache", "settings.app.buttonInstallUpdate": "Restart & install update", + "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Check for updates", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", "settings.app.cacheNotCleared": "Couldn't clear all cache", @@ -275,6 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Cache", + "settings.app.subheadlineFerdiProfile": "Ferdi Profile", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Help us to translate Ferdi into your language.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", -- cgit v1.2.3-70-g09d2 From 8a37b92bc83db229a788008c5a6a68cf51216ed2 Mon Sep 17 00:00:00 2001 From: Vijay Raghavan Aravamudhan Date: Sat, 14 Aug 2021 14:52:24 +0000 Subject: Refactoring: Url helpers (#1789) These changes are mainly to ensure that 'shell.open*' invocations are only in a single file. * Moved 'openPath' into the 'url-helpers' file. * Extract 'openExternalUrl' into a common location in 'url-helpers' This is done so that we can then apply vetting rules to ensure that there is no security concern as described in https://benjamin-altpeter.de/shell-openexternal-dangers/ --- .../settings/settings/EditSettingsForm.js | 8 +- src/components/ui/Link.js | 10 +- src/containers/settings/RecipesScreen.js | 3 +- src/environment.js | 7 - src/helpers/url-helpers.js | 16 ++ .../settings/settings/EditSettingsForm.json | 140 +++++----- src/i18n/messages/src/lib/Menu.json | 292 ++++++++++----------- src/index.js | 9 +- src/lib/Menu.js | 19 +- src/stores/AppStore.js | 12 +- src/webview/contextMenuBuilder.js | 11 +- 11 files changed, 264 insertions(+), 263 deletions(-) (limited to 'src/i18n') diff --git a/src/components/settings/settings/EditSettingsForm.js b/src/components/settings/settings/EditSettingsForm.js index 1df8c3527..41580ca78 100644 --- a/src/components/settings/settings/EditSettingsForm.js +++ b/src/components/settings/settings/EditSettingsForm.js @@ -12,11 +12,9 @@ import ToggleRaw from '../../ui/ToggleRaw'; import Select from '../../ui/Select'; import Input from '../../ui/Input'; -import { - FRANZ_TRANSLATION, - GITHUB_FRANZ_URL, -} from '../../../config'; -import { DEFAULT_APP_SETTINGS, ferdiVersion, isMac, isWindows, lockFerdiShortcutKey, openPath, userDataPath, userDataRecipesPath } from '../../../environment'; +import { FRANZ_TRANSLATION, GITHUB_FRANZ_URL } from '../../../config'; +import { DEFAULT_APP_SETTINGS, ferdiVersion, isMac, isWindows, lockFerdiShortcutKey, userDataPath, userDataRecipesPath } from '../../../environment'; +import { openPath } from '../../../helpers/url-helpers'; import globalMessages from '../../../i18n/globalMessages'; const messages = defineMessages({ diff --git a/src/components/ui/Link.js b/src/components/ui/Link.js index fd14b7018..003211e5c 100644 --- a/src/components/ui/Link.js +++ b/src/components/ui/Link.js @@ -1,4 +1,3 @@ -import { shell } from 'electron'; import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { inject, observer } from 'mobx-react'; @@ -7,15 +6,18 @@ import classnames from 'classnames'; import { oneOrManyChildElements } from '../../prop-types'; import { matchRoute } from '../../helpers/routing-helpers'; +import { openExternalUrl } from '../../helpers/url-helpers'; // TODO: create container component for this component export default @inject('stores') @observer class Link extends Component { onClick(e) { - if (this.props.disabled) e.preventDefault(); - else if (this.props.target === '_blank') { + if (this.props.disabled) { e.preventDefault(); - shell.openExternal(this.props.to); + } else if (this.props.target === '_blank') { + e.preventDefault(); + openExternalUrl(this.props.to, true); } + // Note: if neither of the above, then let the other onClick handlers process it } render() { diff --git a/src/containers/settings/RecipesScreen.js b/src/containers/settings/RecipesScreen.js index 526e0a1a9..fa8245c6e 100644 --- a/src/containers/settings/RecipesScreen.js +++ b/src/containers/settings/RecipesScreen.js @@ -12,10 +12,11 @@ import UserStore from '../../stores/UserStore'; import RecipesDashboard from '../../components/settings/recipes/RecipesDashboard'; import ErrorBoundary from '../../components/util/ErrorBoundary'; import { CUSTOM_WEBSITE_RECIPE_ID, FRANZ_DEV_DOCS } from '../../config'; -import { asarRecipesPath, openPath, userDataRecipesPath } from '../../environment'; +import { asarRecipesPath, userDataRecipesPath } from '../../environment'; import { communityRecipesStore } from '../../features/communityRecipes'; import RecipePreview from '../../models/RecipePreview'; import AppStore from '../../stores/AppStore'; +import { openPath } from '../../helpers/url-helpers'; export default @inject('stores', 'actions') @observer class RecipesScreen extends Component { static propTypes = { diff --git a/src/environment.js b/src/environment.js index 6332ad67b..f2a889be4 100644 --- a/src/environment.js +++ b/src/environment.js @@ -1,9 +1,7 @@ import os from 'os'; import { join } from 'path'; -import { ensureDirSync } from 'fs-extra'; import { is, api as electronApi } from 'electron-util'; -import { shell } from 'electron'; import { DEFAULT_ACCENT_COLOR } from '@meetfranz/theme'; @@ -65,11 +63,6 @@ export function asarRecipesPath(...segments) { return join(asarPath(join(__dirname, 'recipes')), ...([segments].flat())); } -export async function openPath(folderName) { - ensureDirSync(folderName); - shell.openPath(folderName); -} - export const useLiveAPI = process.env.USE_LIVE_API; const useLocalAPI = process.env.USE_LOCAL_API; diff --git a/src/helpers/url-helpers.js b/src/helpers/url-helpers.js index 972f9b79a..b0dc9afbb 100644 --- a/src/helpers/url-helpers.js +++ b/src/helpers/url-helpers.js @@ -1,4 +1,8 @@ +// This is taken from: https://benjamin-altpeter.de/shell-openexternal-dangers/ + import { URL } from 'url'; +import { ensureDirSync } from 'fs-extra'; +import { shell } from 'electron'; import { ALLOWED_PROTOCOLS } from '../config'; @@ -18,3 +22,15 @@ export function isValidExternalURL(url) { return isAllowed; } + +export async function openPath(folderName) { + ensureDirSync(folderName); + shell.openPath(folderName); +} + +// TODO: Need to verify and fix/remove the skipping logic. Ideally, we should never skip this check +export function openExternalUrl(url, skipValidityCheck = false) { + if (skipValidityCheck || isValidExternalURL(url)) { + shell.openExternal(url); + } +} diff --git a/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json b/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json index 2b9a00daf..da1581864 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 @@ "defaultMessage": "!!!Settings", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 23, + "line": 21, "column": 12 }, "end": { - "line": 26, + "line": 24, "column": 3 } }, @@ -17,11 +17,11 @@ "defaultMessage": "!!!General", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 27, + "line": 25, "column": 19 }, "end": { - "line": 30, + "line": 28, "column": 3 } }, @@ -30,11 +30,11 @@ "defaultMessage": "!!!Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 31, + "line": 29, "column": 14 }, "end": { - "line": 34, + "line": 32, "column": 3 } }, @@ -43,11 +43,11 @@ "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.", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 35, + "line": 33, "column": 17 }, "end": { - "line": 38, + "line": 36, "column": 3 } }, @@ -56,11 +56,11 @@ "defaultMessage": "!!!Minutes of inactivity, after which Ferdi should automatically lock. Use 0 to disable", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 39, + "line": 37, "column": 22 }, "end": { - "line": 42, + "line": 40, "column": 3 } }, @@ -69,11 +69,11 @@ "defaultMessage": "!!!This server will be used for the \"Franz Todo\" feature. (default: https://app.franztodos.com)", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 43, + "line": 41, "column": 18 }, "end": { - "line": 46, + "line": 44, "column": 3 } }, @@ -82,11 +82,11 @@ "defaultMessage": "!!!Password", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 47, + "line": 45, "column": 18 }, "end": { - "line": 50, + "line": 48, "column": 3 } }, @@ -95,11 +95,11 @@ "defaultMessage": "!!!Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 51, + "line": 49, "column": 22 }, "end": { - "line": 54, + "line": 52, "column": 3 } }, @@ -108,11 +108,11 @@ "defaultMessage": "!!!Password Lock allows you to keep your messages protected.\nUsing Password Lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut {lockShortcut}.", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 55, + "line": 53, "column": 12 }, "end": { - "line": 58, + "line": 56, "column": 3 } }, @@ -121,11 +121,11 @@ "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.", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 59, + "line": 57, "column": 24 }, "end": { - "line": 62, + "line": 60, "column": 3 } }, @@ -134,11 +134,11 @@ "defaultMessage": "!!!Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 63, + "line": 61, "column": 20 }, "end": { - "line": 66, + "line": 64, "column": 3 } }, @@ -147,11 +147,11 @@ "defaultMessage": "!!!Language", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 67, + "line": 65, "column": 20 }, "end": { - "line": 70, + "line": 68, "column": 3 } }, @@ -160,11 +160,11 @@ "defaultMessage": "!!!Updates", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 71, + "line": 69, "column": 19 }, "end": { - "line": 74, + "line": 72, "column": 3 } }, @@ -173,11 +173,11 @@ "defaultMessage": "!!!Appearance", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 75, + "line": 73, "column": 22 }, "end": { - "line": 78, + "line": 76, "column": 3 } }, @@ -186,11 +186,11 @@ "defaultMessage": "!!!Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 79, + "line": 77, "column": 25 }, "end": { - "line": 82, + "line": 80, "column": 3 } }, @@ -199,11 +199,11 @@ "defaultMessage": "!!!Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 83, + "line": 81, "column": 19 }, "end": { - "line": 86, + "line": 84, "column": 3 } }, @@ -212,11 +212,11 @@ "defaultMessage": "!!!Privacy", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 87, + "line": 85, "column": 19 }, "end": { - "line": 90, + "line": 88, "column": 3 } }, @@ -225,11 +225,11 @@ "defaultMessage": "!!!Advanced", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 91, + "line": 89, "column": 20 }, "end": { - "line": 94, + "line": 92, "column": 3 } }, @@ -238,11 +238,11 @@ "defaultMessage": "!!!Help us to translate Ferdi into your language.", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 95, + "line": 93, "column": 19 }, "end": { - "line": 98, + "line": 96, "column": 3 } }, @@ -251,11 +251,11 @@ "defaultMessage": "!!!Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 99, + "line": 97, "column": 28 }, "end": { - "line": 102, + "line": 100, "column": 3 } }, @@ -264,11 +264,11 @@ "defaultMessage": "!!!Cache", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 103, + "line": 101, "column": 20 }, "end": { - "line": 106, + "line": 104, "column": 3 } }, @@ -277,11 +277,11 @@ "defaultMessage": "!!!Ferdi cache is currently using {size} of disk space.", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 107, + "line": 105, "column": 13 }, "end": { - "line": 110, + "line": 108, "column": 3 } }, @@ -290,11 +290,11 @@ "defaultMessage": "!!!Couldn't clear all cache", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 111, + "line": 109, "column": 19 }, "end": { - "line": 114, + "line": 112, "column": 3 } }, @@ -303,11 +303,11 @@ "defaultMessage": "!!!Clear cache", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 115, + "line": 113, "column": 23 }, "end": { - "line": 118, + "line": 116, "column": 3 } }, @@ -316,11 +316,11 @@ "defaultMessage": "!!!Ferdi Profile", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 119, + "line": 117, "column": 27 }, "end": { - "line": 122, + "line": 120, "column": 3 } }, @@ -329,11 +329,11 @@ "defaultMessage": "!!!Open Profile folder", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 123, + "line": 121, "column": 32 }, "end": { - "line": 126, + "line": 124, "column": 3 } }, @@ -342,11 +342,11 @@ "defaultMessage": "!!!Open Service Recipes folder", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 127, + "line": 125, "column": 39 }, "end": { - "line": 130, + "line": 128, "column": 3 } }, @@ -355,11 +355,11 @@ "defaultMessage": "!!!Check for updates", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 131, + "line": 129, "column": 25 }, "end": { - "line": 134, + "line": 132, "column": 3 } }, @@ -368,11 +368,11 @@ "defaultMessage": "!!!Restart & install update", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 135, + "line": 133, "column": 23 }, "end": { - "line": 138, + "line": 136, "column": 3 } }, @@ -381,11 +381,11 @@ "defaultMessage": "!!!Is searching for update", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 139, + "line": 137, "column": 25 }, "end": { - "line": 142, + "line": 140, "column": 3 } }, @@ -394,11 +394,11 @@ "defaultMessage": "!!!Update available, downloading...", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 143, + "line": 141, "column": 25 }, "end": { - "line": 146, + "line": 144, "column": 3 } }, @@ -407,11 +407,11 @@ "defaultMessage": "!!!You are using the latest version of Ferdi", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 147, + "line": 145, "column": 24 }, "end": { - "line": 150, + "line": 148, "column": 3 } }, @@ -420,11 +420,11 @@ "defaultMessage": "!!!Current version:", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 151, + "line": 149, "column": 18 }, "end": { - "line": 154, + "line": 152, "column": 3 } }, @@ -433,11 +433,11 @@ "defaultMessage": "!!!Changes require restart", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 155, + "line": 153, "column": 22 }, "end": { - "line": 158, + "line": 156, "column": 3 } }, @@ -446,11 +446,11 @@ "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 159, + "line": 157, "column": 22 }, "end": { - "line": 162, + "line": 160, "column": 3 } } diff --git a/src/i18n/messages/src/lib/Menu.json b/src/i18n/messages/src/lib/Menu.json index e8fa0d10b..373c3a64b 100644 --- a/src/i18n/messages/src/lib/Menu.json +++ b/src/i18n/messages/src/lib/Menu.json @@ -4,11 +4,11 @@ "defaultMessage": "!!!Edit", "file": "src/lib/Menu.js", "start": { - "line": 20, + "line": 19, "column": 8 }, "end": { - "line": 23, + "line": 22, "column": 3 } }, @@ -17,11 +17,11 @@ "defaultMessage": "!!!Undo", "file": "src/lib/Menu.js", "start": { - "line": 24, + "line": 23, "column": 8 }, "end": { - "line": 27, + "line": 26, "column": 3 } }, @@ -30,11 +30,11 @@ "defaultMessage": "!!!Redo", "file": "src/lib/Menu.js", "start": { - "line": 28, + "line": 27, "column": 8 }, "end": { - "line": 31, + "line": 30, "column": 3 } }, @@ -43,11 +43,11 @@ "defaultMessage": "!!!Cut", "file": "src/lib/Menu.js", "start": { - "line": 32, + "line": 31, "column": 7 }, "end": { - "line": 35, + "line": 34, "column": 3 } }, @@ -56,11 +56,11 @@ "defaultMessage": "!!!Copy", "file": "src/lib/Menu.js", "start": { - "line": 36, + "line": 35, "column": 8 }, "end": { - "line": 39, + "line": 38, "column": 3 } }, @@ -69,11 +69,11 @@ "defaultMessage": "!!!Paste", "file": "src/lib/Menu.js", "start": { - "line": 40, + "line": 39, "column": 9 }, "end": { - "line": 43, + "line": 42, "column": 3 } }, @@ -82,11 +82,11 @@ "defaultMessage": "!!!Paste And Match Style", "file": "src/lib/Menu.js", "start": { - "line": 44, + "line": 43, "column": 22 }, "end": { - "line": 47, + "line": 46, "column": 3 } }, @@ -95,11 +95,11 @@ "defaultMessage": "!!!Delete", "file": "src/lib/Menu.js", "start": { - "line": 48, + "line": 47, "column": 10 }, "end": { - "line": 51, + "line": 50, "column": 3 } }, @@ -108,11 +108,11 @@ "defaultMessage": "!!!Select All", "file": "src/lib/Menu.js", "start": { - "line": 52, + "line": 51, "column": 13 }, "end": { - "line": 55, + "line": 54, "column": 3 } }, @@ -121,11 +121,11 @@ "defaultMessage": "!!!Find in Page", "file": "src/lib/Menu.js", "start": { - "line": 56, + "line": 55, "column": 14 }, "end": { - "line": 59, + "line": 58, "column": 3 } }, @@ -134,11 +134,11 @@ "defaultMessage": "!!!Speech", "file": "src/lib/Menu.js", "start": { - "line": 60, + "line": 59, "column": 10 }, "end": { - "line": 63, + "line": 62, "column": 3 } }, @@ -147,11 +147,11 @@ "defaultMessage": "!!!Start Speaking", "file": "src/lib/Menu.js", "start": { - "line": 64, + "line": 63, "column": 17 }, "end": { - "line": 67, + "line": 66, "column": 3 } }, @@ -160,11 +160,11 @@ "defaultMessage": "!!!Stop Speaking", "file": "src/lib/Menu.js", "start": { - "line": 68, + "line": 67, "column": 16 }, "end": { - "line": 71, + "line": 70, "column": 3 } }, @@ -173,11 +173,11 @@ "defaultMessage": "!!!Start Dictation", "file": "src/lib/Menu.js", "start": { - "line": 72, + "line": 71, "column": 18 }, "end": { - "line": 75, + "line": 74, "column": 3 } }, @@ -186,11 +186,11 @@ "defaultMessage": "!!!Emoji & Symbols", "file": "src/lib/Menu.js", "start": { - "line": 76, + "line": 75, "column": 16 }, "end": { - "line": 79, + "line": 78, "column": 3 } }, @@ -199,11 +199,11 @@ "defaultMessage": "!!!Open Quick Switch", "file": "src/lib/Menu.js", "start": { - "line": 80, + "line": 79, "column": 19 }, "end": { - "line": 83, + "line": 82, "column": 3 } }, @@ -212,11 +212,11 @@ "defaultMessage": "!!!Back", "file": "src/lib/Menu.js", "start": { - "line": 84, + "line": 83, "column": 8 }, "end": { - "line": 87, + "line": 86, "column": 3 } }, @@ -225,11 +225,11 @@ "defaultMessage": "!!!Forward", "file": "src/lib/Menu.js", "start": { - "line": 88, + "line": 87, "column": 11 }, "end": { - "line": 91, + "line": 90, "column": 3 } }, @@ -238,11 +238,11 @@ "defaultMessage": "!!!Actual Size", "file": "src/lib/Menu.js", "start": { - "line": 92, + "line": 91, "column": 13 }, "end": { - "line": 95, + "line": 94, "column": 3 } }, @@ -251,11 +251,11 @@ "defaultMessage": "!!!Zoom In", "file": "src/lib/Menu.js", "start": { - "line": 96, + "line": 95, "column": 10 }, "end": { - "line": 99, + "line": 98, "column": 3 } }, @@ -264,11 +264,11 @@ "defaultMessage": "!!!Zoom Out", "file": "src/lib/Menu.js", "start": { - "line": 100, + "line": 99, "column": 11 }, "end": { - "line": 103, + "line": 102, "column": 3 } }, @@ -277,11 +277,11 @@ "defaultMessage": "!!!Toggle Full Screen", "file": "src/lib/Menu.js", "start": { - "line": 104, + "line": 103, "column": 20 }, "end": { - "line": 107, + "line": 106, "column": 3 } }, @@ -290,11 +290,11 @@ "defaultMessage": "!!!Toggle Dark Mode", "file": "src/lib/Menu.js", "start": { - "line": 108, + "line": 107, "column": 18 }, "end": { - "line": 111, + "line": 110, "column": 3 } }, @@ -303,11 +303,11 @@ "defaultMessage": "!!!Toggle Developer Tools", "file": "src/lib/Menu.js", "start": { - "line": 112, + "line": 111, "column": 18 }, "end": { - "line": 115, + "line": 114, "column": 3 } }, @@ -316,11 +316,11 @@ "defaultMessage": "!!!Toggle Todos Developer Tools", "file": "src/lib/Menu.js", "start": { - "line": 116, + "line": 115, "column": 23 }, "end": { - "line": 119, + "line": 118, "column": 3 } }, @@ -329,11 +329,11 @@ "defaultMessage": "!!!Toggle Service Developer Tools", "file": "src/lib/Menu.js", "start": { - "line": 120, + "line": 119, "column": 25 }, "end": { - "line": 123, + "line": 122, "column": 3 } }, @@ -342,11 +342,11 @@ "defaultMessage": "!!!Reload Service", "file": "src/lib/Menu.js", "start": { - "line": 124, + "line": 123, "column": 17 }, "end": { - "line": 127, + "line": 126, "column": 3 } }, @@ -355,11 +355,11 @@ "defaultMessage": "!!!Reload Ferdi", "file": "src/lib/Menu.js", "start": { - "line": 128, + "line": 127, "column": 15 }, "end": { - "line": 131, + "line": 130, "column": 3 } }, @@ -368,11 +368,11 @@ "defaultMessage": "!!!Lock Ferdi", "file": "src/lib/Menu.js", "start": { - "line": 132, + "line": 131, "column": 13 }, "end": { - "line": 135, + "line": 134, "column": 3 } }, @@ -381,11 +381,11 @@ "defaultMessage": "!!!Reload ToDos", "file": "src/lib/Menu.js", "start": { - "line": 136, + "line": 135, "column": 15 }, "end": { - "line": 139, + "line": 138, "column": 3 } }, @@ -394,11 +394,11 @@ "defaultMessage": "!!!Minimize", "file": "src/lib/Menu.js", "start": { - "line": 140, + "line": 139, "column": 12 }, "end": { - "line": 143, + "line": 142, "column": 3 } }, @@ -407,11 +407,11 @@ "defaultMessage": "!!!Close", "file": "src/lib/Menu.js", "start": { - "line": 144, + "line": 143, "column": 9 }, "end": { - "line": 147, + "line": 146, "column": 3 } }, @@ -420,11 +420,11 @@ "defaultMessage": "!!!Learn More", "file": "src/lib/Menu.js", "start": { - "line": 148, + "line": 147, "column": 13 }, "end": { - "line": 151, + "line": 150, "column": 3 } }, @@ -433,11 +433,11 @@ "defaultMessage": "!!!Changelog", "file": "src/lib/Menu.js", "start": { - "line": 152, + "line": 151, "column": 13 }, "end": { - "line": 155, + "line": 154, "column": 3 } }, @@ -446,11 +446,11 @@ "defaultMessage": "!!!Import/Export Configuration Data", "file": "src/lib/Menu.js", "start": { - "line": 156, + "line": 155, "column": 20 }, "end": { - "line": 159, + "line": 158, "column": 3 } }, @@ -459,11 +459,11 @@ "defaultMessage": "!!!Support", "file": "src/lib/Menu.js", "start": { - "line": 160, + "line": 159, "column": 11 }, "end": { - "line": 163, + "line": 162, "column": 3 } }, @@ -472,11 +472,11 @@ "defaultMessage": "!!!Copy Debug Information", "file": "src/lib/Menu.js", "start": { - "line": 164, + "line": 163, "column": 13 }, "end": { - "line": 167, + "line": 166, "column": 3 } }, @@ -485,11 +485,11 @@ "defaultMessage": "!!!Publish Debug Information", "file": "src/lib/Menu.js", "start": { - "line": 168, + "line": 167, "column": 20 }, "end": { - "line": 171, + "line": 170, "column": 3 } }, @@ -498,11 +498,11 @@ "defaultMessage": "!!!Ferdi Debug Information", "file": "src/lib/Menu.js", "start": { - "line": 172, + "line": 171, "column": 27 }, "end": { - "line": 175, + "line": 174, "column": 3 } }, @@ -511,11 +511,11 @@ "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.", "file": "src/lib/Menu.js", "start": { - "line": 176, + "line": 175, "column": 23 }, "end": { - "line": 179, + "line": 178, "column": 3 } }, @@ -524,11 +524,11 @@ "defaultMessage": "!!!Unlock with Touch ID", "file": "src/lib/Menu.js", "start": { - "line": 180, + "line": 179, "column": 11 }, "end": { - "line": 183, + "line": 182, "column": 3 } }, @@ -537,11 +537,11 @@ "defaultMessage": "!!!unlock via Touch ID", "file": "src/lib/Menu.js", "start": { - "line": 184, + "line": 183, "column": 17 }, "end": { - "line": 187, + "line": 186, "column": 3 } }, @@ -550,11 +550,11 @@ "defaultMessage": "!!!Terms of Service", "file": "src/lib/Menu.js", "start": { - "line": 188, + "line": 187, "column": 7 }, "end": { - "line": 191, + "line": 190, "column": 3 } }, @@ -563,11 +563,11 @@ "defaultMessage": "!!!Privacy Statement", "file": "src/lib/Menu.js", "start": { - "line": 192, + "line": 191, "column": 11 }, "end": { - "line": 195, + "line": 194, "column": 3 } }, @@ -576,11 +576,11 @@ "defaultMessage": "!!!File", "file": "src/lib/Menu.js", "start": { - "line": 196, + "line": 195, "column": 8 }, "end": { - "line": 199, + "line": 198, "column": 3 } }, @@ -589,11 +589,11 @@ "defaultMessage": "!!!View", "file": "src/lib/Menu.js", "start": { - "line": 200, + "line": 199, "column": 8 }, "end": { - "line": 203, + "line": 202, "column": 3 } }, @@ -602,11 +602,11 @@ "defaultMessage": "!!!Services", "file": "src/lib/Menu.js", "start": { - "line": 204, + "line": 203, "column": 12 }, "end": { - "line": 207, + "line": 206, "column": 3 } }, @@ -615,11 +615,11 @@ "defaultMessage": "!!!Window", "file": "src/lib/Menu.js", "start": { - "line": 208, + "line": 207, "column": 10 }, "end": { - "line": 211, + "line": 210, "column": 3 } }, @@ -628,11 +628,11 @@ "defaultMessage": "!!!Help", "file": "src/lib/Menu.js", "start": { - "line": 212, + "line": 211, "column": 8 }, "end": { - "line": 215, + "line": 214, "column": 3 } }, @@ -641,11 +641,11 @@ "defaultMessage": "!!!About Ferdi", "file": "src/lib/Menu.js", "start": { - "line": 216, + "line": 215, "column": 9 }, "end": { - "line": 219, + "line": 218, "column": 3 } }, @@ -654,11 +654,11 @@ "defaultMessage": "!!!What's new?", "file": "src/lib/Menu.js", "start": { - "line": 220, + "line": 219, "column": 16 }, "end": { - "line": 223, + "line": 222, "column": 3 } }, @@ -667,11 +667,11 @@ "defaultMessage": "!!!Settings", "file": "src/lib/Menu.js", "start": { - "line": 224, + "line": 223, "column": 12 }, "end": { - "line": 227, + "line": 226, "column": 3 } }, @@ -680,11 +680,11 @@ "defaultMessage": "!!!Check for updates", "file": "src/lib/Menu.js", "start": { - "line": 228, + "line": 227, "column": 19 }, "end": { - "line": 231, + "line": 230, "column": 3 } }, @@ -693,11 +693,11 @@ "defaultMessage": "!!!Hide", "file": "src/lib/Menu.js", "start": { - "line": 232, + "line": 231, "column": 8 }, "end": { - "line": 235, + "line": 234, "column": 3 } }, @@ -706,11 +706,11 @@ "defaultMessage": "!!!Hide Others", "file": "src/lib/Menu.js", "start": { - "line": 236, + "line": 235, "column": 14 }, "end": { - "line": 239, + "line": 238, "column": 3 } }, @@ -719,11 +719,11 @@ "defaultMessage": "!!!Unhide", "file": "src/lib/Menu.js", "start": { - "line": 240, + "line": 239, "column": 10 }, "end": { - "line": 243, + "line": 242, "column": 3 } }, @@ -732,11 +732,11 @@ "defaultMessage": "!!!Auto-hide menu bar", "file": "src/lib/Menu.js", "start": { - "line": 244, + "line": 243, "column": 19 }, "end": { - "line": 247, + "line": 246, "column": 3 } }, @@ -745,11 +745,11 @@ "defaultMessage": "!!!Quit", "file": "src/lib/Menu.js", "start": { - "line": 248, + "line": 247, "column": 8 }, "end": { - "line": 251, + "line": 250, "column": 3 } }, @@ -758,11 +758,11 @@ "defaultMessage": "!!!Add New Service...", "file": "src/lib/Menu.js", "start": { - "line": 252, + "line": 251, "column": 17 }, "end": { - "line": 255, + "line": 254, "column": 3 } }, @@ -771,11 +771,11 @@ "defaultMessage": "!!!Add New Workspace...", "file": "src/lib/Menu.js", "start": { - "line": 256, + "line": 255, "column": 19 }, "end": { - "line": 259, + "line": 258, "column": 3 } }, @@ -784,11 +784,11 @@ "defaultMessage": "!!!Open workspace drawer", "file": "src/lib/Menu.js", "start": { - "line": 260, + "line": 259, "column": 23 }, "end": { - "line": 263, + "line": 262, "column": 3 } }, @@ -797,11 +797,11 @@ "defaultMessage": "!!!Close workspace drawer", "file": "src/lib/Menu.js", "start": { - "line": 264, + "line": 263, "column": 24 }, "end": { - "line": 267, + "line": 266, "column": 3 } }, @@ -810,11 +810,11 @@ "defaultMessage": "!!!Activate next service...", "file": "src/lib/Menu.js", "start": { - "line": 268, + "line": 267, "column": 23 }, "end": { - "line": 271, + "line": 270, "column": 3 } }, @@ -823,11 +823,11 @@ "defaultMessage": "!!!Activate previous service...", "file": "src/lib/Menu.js", "start": { - "line": 272, + "line": 271, "column": 27 }, "end": { - "line": 275, + "line": 274, "column": 3 } }, @@ -836,11 +836,11 @@ "defaultMessage": "!!!Disable notifications & audio", "file": "src/lib/Menu.js", "start": { - "line": 276, + "line": 275, "column": 11 }, "end": { - "line": 279, + "line": 278, "column": 3 } }, @@ -849,11 +849,11 @@ "defaultMessage": "!!!Enable notifications & audio", "file": "src/lib/Menu.js", "start": { - "line": 280, + "line": 279, "column": 13 }, "end": { - "line": 283, + "line": 282, "column": 3 } }, @@ -862,11 +862,11 @@ "defaultMessage": "!!!Workspaces", "file": "src/lib/Menu.js", "start": { - "line": 284, + "line": 283, "column": 14 }, "end": { - "line": 287, + "line": 286, "column": 3 } }, @@ -875,11 +875,11 @@ "defaultMessage": "!!!Default", "file": "src/lib/Menu.js", "start": { - "line": 288, + "line": 287, "column": 20 }, "end": { - "line": 291, + "line": 290, "column": 3 } }, @@ -888,11 +888,11 @@ "defaultMessage": "!!!Todos", "file": "src/lib/Menu.js", "start": { - "line": 292, + "line": 291, "column": 9 }, "end": { - "line": 295, + "line": 294, "column": 3 } }, @@ -901,11 +901,11 @@ "defaultMessage": "!!!Open Todos drawer", "file": "src/lib/Menu.js", "start": { - "line": 296, + "line": 295, "column": 19 }, "end": { - "line": 299, + "line": 298, "column": 3 } }, @@ -914,11 +914,11 @@ "defaultMessage": "!!!Close Todos drawer", "file": "src/lib/Menu.js", "start": { - "line": 300, + "line": 299, "column": 20 }, "end": { - "line": 303, + "line": 302, "column": 3 } }, @@ -927,11 +927,11 @@ "defaultMessage": "!!!Enable Todos", "file": "src/lib/Menu.js", "start": { - "line": 304, + "line": 303, "column": 15 }, "end": { - "line": 307, + "line": 306, "column": 3 } }, @@ -940,11 +940,11 @@ "defaultMessage": "!!!Home", "file": "src/lib/Menu.js", "start": { - "line": 308, + "line": 307, "column": 17 }, "end": { - "line": 311, + "line": 310, "column": 3 } } diff --git a/src/index.js b/src/index.js index f6573d8f5..563ad08ed 100644 --- a/src/index.js +++ b/src/index.js @@ -1,6 +1,6 @@ /* eslint-disable import/first */ -import { app, BrowserWindow, shell, ipcMain, session } from 'electron'; +import { app, BrowserWindow, ipcMain, session } from 'electron'; import { emptyDirSync, ensureFileSync } from 'fs-extra'; import { join } from 'path'; @@ -34,7 +34,7 @@ import { appId } from './package.json'; // eslint-disable-line import/no-unresol import './electron/exception'; import { asarPath } from './helpers/asar-helpers'; -import { isValidExternalURL } from './helpers/url-helpers'; +import { openExternalUrl } from './helpers/url-helpers'; import userAgent from './helpers/userAgent-helpers'; const debug = require('debug')('Ferdi:App'); @@ -344,10 +344,7 @@ const createWindow = () => { mainWindow.webContents.on('new-window', (e, url) => { debug('Open url', url); e.preventDefault(); - - if (isValidExternalURL(url)) { - shell.openExternal(url); - } + openExternalUrl(url); }); if (settings.get('startMinimized')) { diff --git a/src/lib/Menu.js b/src/lib/Menu.js index e4056e536..d34cfc4e6 100644 --- a/src/lib/Menu.js +++ b/src/lib/Menu.js @@ -1,7 +1,5 @@ -import { clipboard, shell } from 'electron'; -import { - app, Menu, dialog, systemPreferences, -} from '@electron/remote'; +import { clipboard } from 'electron'; +import { app, Menu, dialog, systemPreferences } from '@electron/remote'; import { autorun, observable } from 'mobx'; import { defineMessages } from 'react-intl'; import { CUSTOM_WEBSITE_RECIPE_ID, GITHUB_FERDI_URL, LIVE_API_FERDI_WEBSITE } from '../config'; @@ -15,6 +13,7 @@ import { todoActions } from '../features/todos/actions'; import { workspaceActions } from '../features/workspaces/actions'; import { workspaceStore } from '../features/workspaces/index'; import apiBase, { termsBase } from '../api/apiBase'; +import { openExternalUrl } from '../helpers/url-helpers'; const menuItems = defineMessages({ edit: { @@ -514,15 +513,15 @@ const _titleBarTemplateFactory = (intl, locked) => [ submenu: [ { label: intl.formatMessage(menuItems.learnMore), - click() { shell.openExternal(LIVE_API_FERDI_WEBSITE); }, + click() { openExternalUrl(LIVE_API_FERDI_WEBSITE, true); }, }, { label: intl.formatMessage(menuItems.changelog), - click() { shell.openExternal(`${GITHUB_FERDI_URL}/ferdi/blob/master/CHANGELOG.md`); }, + click() { openExternalUrl(`${GITHUB_FERDI_URL}/ferdi/blob/master/CHANGELOG.md`, true); }, }, { label: intl.formatMessage(menuItems.importExportData), - click() { shell.openExternal(apiBase(false)); }, + click() { openExternalUrl(apiBase(false), true); }, enabled: !locked, }, { @@ -540,18 +539,18 @@ const _titleBarTemplateFactory = (intl, locked) => [ }, { label: intl.formatMessage(menuItems.support), - click() { shell.openExternal(`${LIVE_API_FERDI_WEBSITE}/contact`); }, + click() { openExternalUrl(`${LIVE_API_FERDI_WEBSITE}/contact`, true); }, }, { type: 'separator', }, { label: intl.formatMessage(menuItems.tos), - click() { shell.openExternal(`${termsBase()}/terms`); }, + click() { openExternalUrl(`${termsBase()}/terms`, true); }, }, { label: intl.formatMessage(menuItems.privacy), - click() { shell.openExternal(`${termsBase()}/privacy`); }, + click() { openExternalUrl(`${termsBase()}/privacy`, true); }, }, ], }, diff --git a/src/stores/AppStore.js b/src/stores/AppStore.js index 72ddc2927..9c8cce679 100644 --- a/src/stores/AppStore.js +++ b/src/stores/AppStore.js @@ -1,4 +1,4 @@ -import { ipcRenderer, shell } from 'electron'; +import { ipcRenderer } from 'electron'; import { app, screen, @@ -33,7 +33,7 @@ import { getServiceIdsFromPartitions, removeServicePartitionDirectory, } from '../helpers/service-helpers'; -import { isValidExternalURL } from '../helpers/url-helpers'; +import { openExternalUrl } from '../helpers/url-helpers'; import { sleep } from '../helpers/async-helpers'; const debug = require('debug')('Ferdi:AppStore'); @@ -388,13 +388,9 @@ export default class AppStore extends Store { } } + // Ideally(?) this should be merged with the 'shell-helpers' functionality @action _openExternalUrl({ url }) { - const parsedUrl = new URL(url); - debug('open external url', parsedUrl); - - if (isValidExternalURL(url)) { - shell.openExternal(url); - } + openExternalUrl(new URL(url)); } @action _checkForUpdates() { diff --git a/src/webview/contextMenuBuilder.js b/src/webview/contextMenuBuilder.js index 602ce06f5..126fa4086 100644 --- a/src/webview/contextMenuBuilder.js +++ b/src/webview/contextMenuBuilder.js @@ -6,13 +6,12 @@ * * Source: https://github.com/electron-userland/electron-spellchecker/blob/master/src/context-menu-builder.js */ -import { - clipboard, ipcRenderer, nativeImage, shell, -} from 'electron'; +import { clipboard, ipcRenderer, nativeImage } from 'electron'; import { Menu, MenuItem } from '@electron/remote'; import { shortcutKey, isMac } from '../environment'; import { SEARCH_ENGINE_NAMES, SEARCH_ENGINE_URLS } from '../config'; +import { openExternalUrl } from '../helpers/url-helpers'; const { URL } = require('url'); @@ -170,7 +169,7 @@ module.exports = class ContextMenuBuilder { const openLink = new MenuItem({ label: this.stringTable.openLinkUrl(), click: () => { - shell.openExternal(menuInfo.linkURL); + openExternalUrl(menuInfo.linkURL, true); }, }); @@ -299,7 +298,7 @@ module.exports = class ContextMenuBuilder { label: this.stringTable.searchWith({ searchEngine: SEARCH_ENGINE_NAMES[menuInfo.searchEngine] }), click: () => { const url = SEARCH_ENGINE_URLS[menuInfo.searchEngine]({ searchTerm: encodeURIComponent(menuInfo.selectionText) }); - shell.openExternal(url); + openExternalUrl(url, true); }, }); @@ -555,7 +554,7 @@ module.exports = class ContextMenuBuilder { label: this.stringTable.openInBrowser(), enabled: true, click: () => { - shell.openExternal(menuInfo.pageURL); + openExternalUrl(menuInfo.pageURL, true); }, })); -- cgit v1.2.3-70-g09d2 From 09a2c42af8920643e3c61fbc65f06a2619e21377 Mon Sep 17 00:00:00 2001 From: Vijay A Date: Sat, 14 Aug 2021 22:26:52 +0530 Subject: chore: added missing auto-generated file from past commit. --- src/i18n/locales/defaultMessages.json | 432 +++++++++++++++++----------------- 1 file changed, 216 insertions(+), 216 deletions(-) (limited to 'src/i18n') diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json index da23ba1a3..5e4ffd113 100644 --- a/src/i18n/locales/defaultMessages.json +++ b/src/i18n/locales/defaultMessages.json @@ -2893,455 +2893,455 @@ "defaultMessage": "!!!Settings", "end": { "column": 3, - "line": 26 + "line": 24 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.headline", "start": { "column": 12, - "line": 23 + "line": 21 } }, { "defaultMessage": "!!!General", "end": { "column": 3, - "line": 30 + "line": 28 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.headlineGeneral", "start": { "column": 19, - "line": 27 + "line": 25 } }, { "defaultMessage": "!!!Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "end": { "column": 3, - "line": 34 + "line": 32 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.sentryInfo", "start": { "column": 14, - "line": 31 + "line": 29 } }, { "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.", "end": { "column": 3, - "line": 38 + "line": 36 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.hibernateInfo", "start": { "column": 17, - "line": 35 + "line": 33 } }, { "defaultMessage": "!!!Minutes of inactivity, after which Ferdi should automatically lock. Use 0 to disable", "end": { "column": 3, - "line": 42 + "line": 40 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.inactivityLockInfo", "start": { "column": 22, - "line": 39 + "line": 37 } }, { "defaultMessage": "!!!This server will be used for the \"Franz Todo\" feature. (default: https://app.franztodos.com)", "end": { "column": 3, - "line": 46 + "line": 44 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.todoServerInfo", "start": { "column": 18, - "line": 43 + "line": 41 } }, { "defaultMessage": "!!!Password", "end": { "column": 3, - "line": 50 + "line": 48 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.lockedPassword", "start": { "column": 18, - "line": 47 + "line": 45 } }, { "defaultMessage": "!!!Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", "end": { "column": 3, - "line": 54 + "line": 52 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.lockedPasswordInfo", "start": { "column": 22, - "line": 51 + "line": 49 } }, { "defaultMessage": "!!!Password Lock allows you to keep your messages protected.\nUsing Password Lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut {lockShortcut}.", "end": { "column": 3, - "line": 58 + "line": 56 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.lockInfo", "start": { "column": 12, - "line": 55 + "line": 53 } }, { "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.", "end": { "column": 3, - "line": 62 + "line": 60 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.scheduledDNDTimeInfo", "start": { "column": 24, - "line": 59 + "line": 57 } }, { "defaultMessage": "!!!Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", "end": { "column": 3, - "line": 66 + "line": 64 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.scheduledDNDInfo", "start": { "column": 20, - "line": 63 + "line": 61 } }, { "defaultMessage": "!!!Language", "end": { "column": 3, - "line": 70 + "line": 68 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.headlineLanguage", "start": { "column": 20, - "line": 67 + "line": 65 } }, { "defaultMessage": "!!!Updates", "end": { "column": 3, - "line": 74 + "line": 72 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.headlineUpdates", "start": { "column": 19, - "line": 71 + "line": 69 } }, { "defaultMessage": "!!!Appearance", "end": { "column": 3, - "line": 78 + "line": 76 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.headlineAppearance", "start": { "column": 22, - "line": 75 + "line": 73 } }, { "defaultMessage": "!!!Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", "end": { "column": 3, - "line": 82 + "line": 80 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.universalDarkModeInfo", "start": { "column": 25, - "line": 79 + "line": 77 } }, { "defaultMessage": "!!!Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "end": { "column": 3, - "line": 86 + "line": 84 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.accentColorInfo", "start": { "column": 19, - "line": 83 + "line": 81 } }, { "defaultMessage": "!!!Privacy", "end": { "column": 3, - "line": 90 + "line": 88 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.headlinePrivacy", "start": { "column": 19, - "line": 87 + "line": 85 } }, { "defaultMessage": "!!!Advanced", "end": { "column": 3, - "line": 94 + "line": 92 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.headlineAdvanced", "start": { "column": 20, - "line": 91 + "line": 89 } }, { "defaultMessage": "!!!Help us to translate Ferdi into your language.", "end": { "column": 3, - "line": 98 + "line": 96 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.translationHelp", "start": { "column": 19, - "line": 95 + "line": 93 } }, { "defaultMessage": "!!!Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "end": { "column": 3, - "line": 102 + "line": 100 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.spellCheckerLanguageInfo", "start": { "column": 28, - "line": 99 + "line": 97 } }, { "defaultMessage": "!!!Cache", "end": { "column": 3, - "line": 106 + "line": 104 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.subheadlineCache", "start": { "column": 20, - "line": 103 + "line": 101 } }, { "defaultMessage": "!!!Ferdi cache is currently using {size} of disk space.", "end": { "column": 3, - "line": 110 + "line": 108 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.cacheInfo", "start": { "column": 13, - "line": 107 + "line": 105 } }, { "defaultMessage": "!!!Couldn't clear all cache", "end": { "column": 3, - "line": 114 + "line": 112 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.cacheNotCleared", "start": { "column": 19, - "line": 111 + "line": 109 } }, { "defaultMessage": "!!!Clear cache", "end": { "column": 3, - "line": 118 + "line": 116 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.buttonClearAllCache", "start": { "column": 23, - "line": 115 + "line": 113 } }, { "defaultMessage": "!!!Ferdi Profile", "end": { "column": 3, - "line": 122 + "line": 120 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.subheadlineFerdiProfile", "start": { "column": 27, - "line": 119 + "line": 117 } }, { "defaultMessage": "!!!Open Profile folder", "end": { "column": 3, - "line": 126 + "line": 124 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.buttonOpenFerdiProfileFolder", "start": { "column": 32, - "line": 123 + "line": 121 } }, { "defaultMessage": "!!!Open Service Recipes folder", "end": { "column": 3, - "line": 130 + "line": 128 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.buttonOpenFerdiServiceRecipesFolder", "start": { "column": 39, - "line": 127 + "line": 125 } }, { "defaultMessage": "!!!Check for updates", "end": { "column": 3, - "line": 134 + "line": 132 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.buttonSearchForUpdate", "start": { "column": 25, - "line": 131 + "line": 129 } }, { "defaultMessage": "!!!Restart & install update", "end": { "column": 3, - "line": 138 + "line": 136 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.buttonInstallUpdate", "start": { "column": 23, - "line": 135 + "line": 133 } }, { "defaultMessage": "!!!Is searching for update", "end": { "column": 3, - "line": 142 + "line": 140 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.updateStatusSearching", "start": { "column": 25, - "line": 139 + "line": 137 } }, { "defaultMessage": "!!!Update available, downloading...", "end": { "column": 3, - "line": 146 + "line": 144 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.updateStatusAvailable", "start": { "column": 25, - "line": 143 + "line": 141 } }, { "defaultMessage": "!!!You are using the latest version of Ferdi", "end": { "column": 3, - "line": 150 + "line": 148 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.updateStatusUpToDate", "start": { "column": 24, - "line": 147 + "line": 145 } }, { "defaultMessage": "!!!Current version:", "end": { "column": 3, - "line": 154 + "line": 152 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.currentVersion", "start": { "column": 18, - "line": 151 + "line": 149 } }, { "defaultMessage": "!!!Changes require restart", "end": { "column": 3, - "line": 158 + "line": 156 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.restartRequired", "start": { "column": 22, - "line": 155 + "line": 153 } }, { "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.", "end": { "column": 3, - "line": 162 + "line": 160 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.languageDisclaimer", "start": { "column": 22, - "line": 159 + "line": 157 } } ], @@ -5994,949 +5994,949 @@ "defaultMessage": "!!!Edit", "end": { "column": 3, - "line": 23 + "line": 22 }, "file": "src/lib/Menu.js", "id": "menu.edit", "start": { "column": 8, - "line": 20 + "line": 19 } }, { "defaultMessage": "!!!Undo", "end": { "column": 3, - "line": 27 + "line": 26 }, "file": "src/lib/Menu.js", "id": "menu.edit.undo", "start": { "column": 8, - "line": 24 + "line": 23 } }, { "defaultMessage": "!!!Redo", "end": { "column": 3, - "line": 31 + "line": 30 }, "file": "src/lib/Menu.js", "id": "menu.edit.redo", "start": { "column": 8, - "line": 28 + "line": 27 } }, { "defaultMessage": "!!!Cut", "end": { "column": 3, - "line": 35 + "line": 34 }, "file": "src/lib/Menu.js", "id": "menu.edit.cut", "start": { "column": 7, - "line": 32 + "line": 31 } }, { "defaultMessage": "!!!Copy", "end": { "column": 3, - "line": 39 + "line": 38 }, "file": "src/lib/Menu.js", "id": "menu.edit.copy", "start": { "column": 8, - "line": 36 + "line": 35 } }, { "defaultMessage": "!!!Paste", "end": { "column": 3, - "line": 43 + "line": 42 }, "file": "src/lib/Menu.js", "id": "menu.edit.paste", "start": { "column": 9, - "line": 40 + "line": 39 } }, { "defaultMessage": "!!!Paste And Match Style", "end": { "column": 3, - "line": 47 + "line": 46 }, "file": "src/lib/Menu.js", "id": "menu.edit.pasteAndMatchStyle", "start": { "column": 22, - "line": 44 + "line": 43 } }, { "defaultMessage": "!!!Delete", "end": { "column": 3, - "line": 51 + "line": 50 }, "file": "src/lib/Menu.js", "id": "menu.edit.delete", "start": { "column": 10, - "line": 48 + "line": 47 } }, { "defaultMessage": "!!!Select All", "end": { "column": 3, - "line": 55 + "line": 54 }, "file": "src/lib/Menu.js", "id": "menu.edit.selectAll", "start": { "column": 13, - "line": 52 + "line": 51 } }, { "defaultMessage": "!!!Find in Page", "end": { "column": 3, - "line": 59 + "line": 58 }, "file": "src/lib/Menu.js", "id": "menu.edit.findInPage", "start": { "column": 14, - "line": 56 + "line": 55 } }, { "defaultMessage": "!!!Speech", "end": { "column": 3, - "line": 63 + "line": 62 }, "file": "src/lib/Menu.js", "id": "menu.edit.speech", "start": { "column": 10, - "line": 60 + "line": 59 } }, { "defaultMessage": "!!!Start Speaking", "end": { "column": 3, - "line": 67 + "line": 66 }, "file": "src/lib/Menu.js", "id": "menu.edit.startSpeaking", "start": { "column": 17, - "line": 64 + "line": 63 } }, { "defaultMessage": "!!!Stop Speaking", "end": { "column": 3, - "line": 71 + "line": 70 }, "file": "src/lib/Menu.js", "id": "menu.edit.stopSpeaking", "start": { "column": 16, - "line": 68 + "line": 67 } }, { "defaultMessage": "!!!Start Dictation", "end": { "column": 3, - "line": 75 + "line": 74 }, "file": "src/lib/Menu.js", "id": "menu.edit.startDictation", "start": { "column": 18, - "line": 72 + "line": 71 } }, { "defaultMessage": "!!!Emoji & Symbols", "end": { "column": 3, - "line": 79 + "line": 78 }, "file": "src/lib/Menu.js", "id": "menu.edit.emojiSymbols", "start": { "column": 16, - "line": 76 + "line": 75 } }, { "defaultMessage": "!!!Open Quick Switch", "end": { "column": 3, - "line": 83 + "line": 82 }, "file": "src/lib/Menu.js", "id": "menu.view.openQuickSwitch", "start": { "column": 19, - "line": 80 + "line": 79 } }, { "defaultMessage": "!!!Back", "end": { "column": 3, - "line": 87 + "line": 86 }, "file": "src/lib/Menu.js", "id": "menu.view.back", "start": { "column": 8, - "line": 84 + "line": 83 } }, { "defaultMessage": "!!!Forward", "end": { "column": 3, - "line": 91 + "line": 90 }, "file": "src/lib/Menu.js", "id": "menu.view.forward", "start": { "column": 11, - "line": 88 + "line": 87 } }, { "defaultMessage": "!!!Actual Size", "end": { "column": 3, - "line": 95 + "line": 94 }, "file": "src/lib/Menu.js", "id": "menu.view.resetZoom", "start": { "column": 13, - "line": 92 + "line": 91 } }, { "defaultMessage": "!!!Zoom In", "end": { "column": 3, - "line": 99 + "line": 98 }, "file": "src/lib/Menu.js", "id": "menu.view.zoomIn", "start": { "column": 10, - "line": 96 + "line": 95 } }, { "defaultMessage": "!!!Zoom Out", "end": { "column": 3, - "line": 103 + "line": 102 }, "file": "src/lib/Menu.js", "id": "menu.view.zoomOut", "start": { "column": 11, - "line": 100 + "line": 99 } }, { "defaultMessage": "!!!Toggle Full Screen", "end": { "column": 3, - "line": 107 + "line": 106 }, "file": "src/lib/Menu.js", "id": "menu.view.toggleFullScreen", "start": { "column": 20, - "line": 104 + "line": 103 } }, { "defaultMessage": "!!!Toggle Dark Mode", "end": { "column": 3, - "line": 111 + "line": 110 }, "file": "src/lib/Menu.js", "id": "menu.view.toggleDarkMode", "start": { "column": 18, - "line": 108 + "line": 107 } }, { "defaultMessage": "!!!Toggle Developer Tools", "end": { "column": 3, - "line": 115 + "line": 114 }, "file": "src/lib/Menu.js", "id": "menu.view.toggleDevTools", "start": { "column": 18, - "line": 112 + "line": 111 } }, { "defaultMessage": "!!!Toggle Todos Developer Tools", "end": { "column": 3, - "line": 119 + "line": 118 }, "file": "src/lib/Menu.js", "id": "menu.view.toggleTodosDevTools", "start": { "column": 23, - "line": 116 + "line": 115 } }, { "defaultMessage": "!!!Toggle Service Developer Tools", "end": { "column": 3, - "line": 123 + "line": 122 }, "file": "src/lib/Menu.js", "id": "menu.view.toggleServiceDevTools", "start": { "column": 25, - "line": 120 + "line": 119 } }, { "defaultMessage": "!!!Reload Service", "end": { "column": 3, - "line": 127 + "line": 126 }, "file": "src/lib/Menu.js", "id": "menu.view.reloadService", "start": { "column": 17, - "line": 124 + "line": 123 } }, { "defaultMessage": "!!!Reload Ferdi", "end": { "column": 3, - "line": 131 + "line": 130 }, "file": "src/lib/Menu.js", "id": "menu.view.reloadFerdi", "start": { "column": 15, - "line": 128 + "line": 127 } }, { "defaultMessage": "!!!Lock Ferdi", "end": { "column": 3, - "line": 135 + "line": 134 }, "file": "src/lib/Menu.js", "id": "menu.view.lockFerdi", "start": { "column": 13, - "line": 132 + "line": 131 } }, { "defaultMessage": "!!!Reload ToDos", "end": { "column": 3, - "line": 139 + "line": 138 }, "file": "src/lib/Menu.js", "id": "menu.view.reloadTodos", "start": { "column": 15, - "line": 136 + "line": 135 } }, { "defaultMessage": "!!!Minimize", "end": { "column": 3, - "line": 143 + "line": 142 }, "file": "src/lib/Menu.js", "id": "menu.window.minimize", "start": { "column": 12, - "line": 140 + "line": 139 } }, { "defaultMessage": "!!!Close", "end": { "column": 3, - "line": 147 + "line": 146 }, "file": "src/lib/Menu.js", "id": "menu.window.close", "start": { "column": 9, - "line": 144 + "line": 143 } }, { "defaultMessage": "!!!Learn More", "end": { "column": 3, - "line": 151 + "line": 150 }, "file": "src/lib/Menu.js", "id": "menu.help.learnMore", "start": { "column": 13, - "line": 148 + "line": 147 } }, { "defaultMessage": "!!!Changelog", "end": { "column": 3, - "line": 155 + "line": 154 }, "file": "src/lib/Menu.js", "id": "menu.help.changelog", "start": { "column": 13, - "line": 152 + "line": 151 } }, { "defaultMessage": "!!!Import/Export Configuration Data", "end": { "column": 3, - "line": 159 + "line": 158 }, "file": "src/lib/Menu.js", "id": "menu.help.importExportData", "start": { "column": 20, - "line": 156 + "line": 155 } }, { "defaultMessage": "!!!Support", "end": { "column": 3, - "line": 163 + "line": 162 }, "file": "src/lib/Menu.js", "id": "menu.help.support", "start": { "column": 11, - "line": 160 + "line": 159 } }, { "defaultMessage": "!!!Copy Debug Information", "end": { "column": 3, - "line": 167 + "line": 166 }, "file": "src/lib/Menu.js", "id": "menu.help.debugInfo", "start": { "column": 13, - "line": 164 + "line": 163 } }, { "defaultMessage": "!!!Publish Debug Information", "end": { "column": 3, - "line": 171 + "line": 170 }, "file": "src/lib/Menu.js", "id": "menu.help.publishDebugInfo", "start": { "column": 20, - "line": 168 + "line": 167 } }, { "defaultMessage": "!!!Ferdi Debug Information", "end": { "column": 3, - "line": 175 + "line": 174 }, "file": "src/lib/Menu.js", "id": "menu.help.debugInfoCopiedHeadline", "start": { "column": 27, - "line": 172 + "line": 171 } }, { "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.", "end": { "column": 3, - "line": 179 + "line": 178 }, "file": "src/lib/Menu.js", "id": "menu.help.debugInfoCopiedBody", "start": { "column": 23, - "line": 176 + "line": 175 } }, { "defaultMessage": "!!!Unlock with Touch ID", "end": { "column": 3, - "line": 183 + "line": 182 }, "file": "src/lib/Menu.js", "id": "locked.touchId", "start": { "column": 11, - "line": 180 + "line": 179 } }, { "defaultMessage": "!!!unlock via Touch ID", "end": { "column": 3, - "line": 187 + "line": 186 }, "file": "src/lib/Menu.js", "id": "locked.touchIdPrompt", "start": { "column": 17, - "line": 184 + "line": 183 } }, { "defaultMessage": "!!!Terms of Service", "end": { "column": 3, - "line": 191 + "line": 190 }, "file": "src/lib/Menu.js", "id": "menu.help.tos", "start": { "column": 7, - "line": 188 + "line": 187 } }, { "defaultMessage": "!!!Privacy Statement", "end": { "column": 3, - "line": 195 + "line": 194 }, "file": "src/lib/Menu.js", "id": "menu.help.privacy", "start": { "column": 11, - "line": 192 + "line": 191 } }, { "defaultMessage": "!!!File", "end": { "column": 3, - "line": 199 + "line": 198 }, "file": "src/lib/Menu.js", "id": "menu.file", "start": { "column": 8, - "line": 196 + "line": 195 } }, { "defaultMessage": "!!!View", "end": { "column": 3, - "line": 203 + "line": 202 }, "file": "src/lib/Menu.js", "id": "menu.view", "start": { "column": 8, - "line": 200 + "line": 199 } }, { "defaultMessage": "!!!Services", "end": { "column": 3, - "line": 207 + "line": 206 }, "file": "src/lib/Menu.js", "id": "menu.services", "start": { "column": 12, - "line": 204 + "line": 203 } }, { "defaultMessage": "!!!Window", "end": { "column": 3, - "line": 211 + "line": 210 }, "file": "src/lib/Menu.js", "id": "menu.window", "start": { "column": 10, - "line": 208 + "line": 207 } }, { "defaultMessage": "!!!Help", "end": { "column": 3, - "line": 215 + "line": 214 }, "file": "src/lib/Menu.js", "id": "menu.help", "start": { "column": 8, - "line": 212 + "line": 211 } }, { "defaultMessage": "!!!About Ferdi", "end": { "column": 3, - "line": 219 + "line": 218 }, "file": "src/lib/Menu.js", "id": "menu.app.about", "start": { "column": 9, - "line": 216 + "line": 215 } }, { "defaultMessage": "!!!What's new?", "end": { "column": 3, - "line": 223 + "line": 222 }, "file": "src/lib/Menu.js", "id": "menu.app.announcement", "start": { "column": 16, - "line": 220 + "line": 219 } }, { "defaultMessage": "!!!Settings", "end": { "column": 3, - "line": 227 + "line": 226 }, "file": "src/lib/Menu.js", "id": "menu.app.settings", "start": { "column": 12, - "line": 224 + "line": 223 } }, { "defaultMessage": "!!!Check for updates", "end": { "column": 3, - "line": 231 + "line": 230 }, "file": "src/lib/Menu.js", "id": "menu.app.checkForUpdates", "start": { "column": 19, - "line": 228 + "line": 227 } }, { "defaultMessage": "!!!Hide", "end": { "column": 3, - "line": 235 + "line": 234 }, "file": "src/lib/Menu.js", "id": "menu.app.hide", "start": { "column": 8, - "line": 232 + "line": 231 } }, { "defaultMessage": "!!!Hide Others", "end": { "column": 3, - "line": 239 + "line": 238 }, "file": "src/lib/Menu.js", "id": "menu.app.hideOthers", "start": { "column": 14, - "line": 236 + "line": 235 } }, { "defaultMessage": "!!!Unhide", "end": { "column": 3, - "line": 243 + "line": 242 }, "file": "src/lib/Menu.js", "id": "menu.app.unhide", "start": { "column": 10, - "line": 240 + "line": 239 } }, { "defaultMessage": "!!!Auto-hide menu bar", "end": { "column": 3, - "line": 247 + "line": 246 }, "file": "src/lib/Menu.js", "id": "menu.app.autohideMenuBar", "start": { "column": 19, - "line": 244 + "line": 243 } }, { "defaultMessage": "!!!Quit", "end": { "column": 3, - "line": 251 + "line": 250 }, "file": "src/lib/Menu.js", "id": "menu.app.quit", "start": { "column": 8, - "line": 248 + "line": 247 } }, { "defaultMessage": "!!!Add New Service...", "end": { "column": 3, - "line": 255 + "line": 254 }, "file": "src/lib/Menu.js", "id": "menu.services.addNewService", "start": { "column": 17, - "line": 252 + "line": 251 } }, { "defaultMessage": "!!!Add New Workspace...", "end": { "column": 3, - "line": 259 + "line": 258 }, "file": "src/lib/Menu.js", "id": "menu.workspaces.addNewWorkspace", "start": { "column": 19, - "line": 256 + "line": 255 } }, { "defaultMessage": "!!!Open workspace drawer", "end": { "column": 3, - "line": 263 + "line": 262 }, "file": "src/lib/Menu.js", "id": "menu.workspaces.openWorkspaceDrawer", "start": { "column": 23, - "line": 260 + "line": 259 } }, { "defaultMessage": "!!!Close workspace drawer", "end": { "column": 3, - "line": 267 + "line": 266 }, "file": "src/lib/Menu.js", "id": "menu.workspaces.closeWorkspaceDrawer", "start": { "column": 24, - "line": 264 + "line": 263 } }, { "defaultMessage": "!!!Activate next service...", "end": { "column": 3, - "line": 271 + "line": 270 }, "file": "src/lib/Menu.js", "id": "menu.services.setNextServiceActive", "start": { "column": 23, - "line": 268 + "line": 267 } }, { "defaultMessage": "!!!Activate previous service...", "end": { "column": 3, - "line": 275 + "line": 274 }, "file": "src/lib/Menu.js", "id": "menu.services.activatePreviousService", "start": { "column": 27, - "line": 272 + "line": 271 } }, { "defaultMessage": "!!!Disable notifications & audio", "end": { "column": 3, - "line": 279 + "line": 278 }, "file": "src/lib/Menu.js", "id": "sidebar.muteApp", "start": { "column": 11, - "line": 276 + "line": 275 } }, { "defaultMessage": "!!!Enable notifications & audio", "end": { "column": 3, - "line": 283 + "line": 282 }, "file": "src/lib/Menu.js", "id": "sidebar.unmuteApp", "start": { "column": 13, - "line": 280 + "line": 279 } }, { "defaultMessage": "!!!Workspaces", "end": { "column": 3, - "line": 287 + "line": 286 }, "file": "src/lib/Menu.js", "id": "menu.workspaces", "start": { "column": 14, - "line": 284 + "line": 283 } }, { "defaultMessage": "!!!Default", "end": { "column": 3, - "line": 291 + "line": 290 }, "file": "src/lib/Menu.js", "id": "menu.workspaces.defaultWorkspace", "start": { "column": 20, - "line": 288 + "line": 287 } }, { "defaultMessage": "!!!Todos", "end": { "column": 3, - "line": 295 + "line": 294 }, "file": "src/lib/Menu.js", "id": "menu.todos", "start": { "column": 9, - "line": 292 + "line": 291 } }, { "defaultMessage": "!!!Open Todos drawer", "end": { "column": 3, - "line": 299 + "line": 298 }, "file": "src/lib/Menu.js", "id": "menu.Todoss.openTodosDrawer", "start": { "column": 19, - "line": 296 + "line": 295 } }, { "defaultMessage": "!!!Close Todos drawer", "end": { "column": 3, - "line": 303 + "line": 302 }, "file": "src/lib/Menu.js", "id": "menu.Todoss.closeTodosDrawer", "start": { "column": 20, - "line": 300 + "line": 299 } }, { "defaultMessage": "!!!Enable Todos", "end": { "column": 3, - "line": 307 + "line": 306 }, "file": "src/lib/Menu.js", "id": "menu.todos.enableTodos", "start": { "column": 15, - "line": 304 + "line": 303 } }, { "defaultMessage": "!!!Home", "end": { "column": 3, - "line": 311 + "line": 310 }, "file": "src/lib/Menu.js", "id": "menu.services.goHome", "start": { "column": 17, - "line": 308 + "line": 307 } } ], -- cgit v1.2.3-70-g09d2 From 5c04960bba81855534d7f54e29857b223f462b1e Mon Sep 17 00:00:00 2001 From: Ferdi Bot <56048320+FerdiBot@users.noreply.github.com> Date: Sat, 21 Aug 2021 03:05:50 +0200 Subject: New Crowdin updates (#1812) --- src/i18n/locales/hu.json | 138 ++++++++++++++++++++++---------------------- src/i18n/locales/ja.json | 70 +++++++++++----------- src/i18n/locales/pt-BR.json | 28 ++++----- 3 files changed, 118 insertions(+), 118 deletions(-) (limited to 'src/i18n') diff --git a/src/i18n/locales/hu.json b/src/i18n/locales/hu.json index 2828c8c53..9eaa9c5e4 100644 --- a/src/i18n/locales/hu.json +++ b/src/i18n/locales/hu.json @@ -2,7 +2,7 @@ "app.errorHandler.action": "Újratöltés", "app.errorHandler.headline": "Valami nem jött össze", "changeserver.customServerLabel": "Egyéni szerver", - "changeserver.headline": "Change server", + "changeserver.headline": "Szerver megváltoztatása", "changeserver.label": "Szerver", "changeserver.submit": "Küldés", "changeserver.urlError": "Adjon meg egy érvényes URL-t", @@ -12,10 +12,10 @@ "connectionLostBanner.message": "Ja ne! Ferdi nem tud kapcsolodni {name}-hez.", "feature.announcements.changelog.headline": "Ferdi {version} változásai", "feature.debugger.title": "Hibakeresési napló publikálása", - "feature.nightlyBuilds.activate": "Activate", + "feature.nightlyBuilds.activate": "Aktiválás", "feature.nightlyBuilds.cancel": "Mégsem", "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.", - "feature.nightlyBuilds.title": "Nightly Builds", + "feature.nightlyBuilds.title": "Nightly verziók", "feature.publishDebugInfo.error": "Hiba történt a hibakeresési napló publikálása közben. Kérem próbálja meg később.", "feature.publishDebugInfo.info": "Publishing your debug information helps us find issues and errors in Ferdi. By publishing your debug information you accept Ferdi Debugger's privacy policy and terms of service", "feature.publishDebugInfo.privacy": "Adatvédelmi szabályzat", @@ -25,7 +25,7 @@ "feature.publishDebugInfo.title": "Hibakeresési napló publikálása", "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", "feature.quickSwitch.search": "Keresés...", - "feature.quickSwitch.title": "QuickSwitch", + "feature.quickSwitch.title": "Gyorsváltó", "feature.shareFranz.action.email": "Küldés email-ben", "feature.shareFranz.action.facebook": "Megosztás Facebook-on", "feature.shareFranz.action.twitter": "Megosztás Twitter-en", @@ -53,7 +53,7 @@ "infobar.requiredRequestsFailed": "Szolgáltatások és felhasználói információk nem tölthetők be", "infobar.servicesUpdated": "A szolgáltatások frissítésre kerültek.", "infobar.updateAvailable": "Új frissítés érhető el a Ferdi-hoz.", - "infobox.dismiss": "Dismiss", + "infobox.dismiss": "Mégsem", "invite.email.label": "Email cím", "invite.headline.friends": "Hívd meg 3 barátodat vagy kollégádat", "invite.name.label": "Név", @@ -62,13 +62,13 @@ "invite.successInfo": "Meghívás sikeresen elküldve", "locked.headline": "Zárolva", "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", - "locked.invalidCredentials": "Password invalid", - "locked.password.label": "Password", + "locked.invalidCredentials": "Érvénytelen jelszó", + "locked.password.label": "Jelszó", "locked.submit.label": "Feloldás", "locked.touchId": "Feloldás ujjlenyomattal", "locked.touchIdPrompt": "feloldás ujjlenyomattal", "locked.unlockWithPassword": "Feloldás jelszóval", - "login.changeServer": "Change server", + "login.changeServer": "Szerver megváltoztatása", "login.customServerQuestion": "Using a custom Ferdi server?", "login.customServerSuggestion": "Try importing your Franz account", "login.email.label": "Email cím", @@ -76,7 +76,7 @@ "login.invalidCredentials": "Hibás email cím vagy jelszó", "login.link.password": "Jelszó visszaállítás", "login.link.signup": "Új fiók létrehozása", - "login.password.label": "Password", + "login.password.label": "Jelszó", "login.serverLogout": "A munkamenet lejárt, kérlek lépj be újra.", "login.submit.label": "Bejelentkezés", "login.tokenExpired": "A munkamenet lejárt, kérlek lépj be újra.", @@ -84,30 +84,30 @@ "menu.Todoss.openTodosDrawer": "Tennivalók sáv kinyitása", "menu.app.about": "Névjegy", "menu.app.announcement": "Mi újság?", - "menu.app.autohideMenuBar": "Auto-hide menu bar", + "menu.app.autohideMenuBar": "Menüsáv automatikus elrejtése", "menu.app.checkForUpdates": "Frissítések keresése", "menu.app.hide": "Elrejt", - "menu.app.hideOthers": "Hide Others", - "menu.app.quit": "Quit", + "menu.app.hideOthers": "Többi elrejtése", + "menu.app.quit": "Kilépés", "menu.app.settings": "Beállítások", - "menu.app.unhide": "Unhide", + "menu.app.unhide": "Megjelenít", "menu.edit": "Szerkesztés", - "menu.edit.copy": "Copy", - "menu.edit.cut": "Cut", + "menu.edit.copy": "Másolás", + "menu.edit.cut": "Kivágás", "menu.edit.delete": "Törlés", "menu.edit.emojiSymbols": "Emoji és Szimbólumok", - "menu.edit.findInPage": "Find in Page", - "menu.edit.paste": "Paste", - "menu.edit.pasteAndMatchStyle": "Paste And Match Style", - "menu.edit.redo": "Redo", - "menu.edit.selectAll": "Select All", + "menu.edit.findInPage": "Keresés az oldalon", + "menu.edit.paste": "Beillesztés", + "menu.edit.pasteAndMatchStyle": "Beillesztés ugyanazzal a megjelenéssel", + "menu.edit.redo": "Újra", + "menu.edit.selectAll": "Összes kijelölése", "menu.edit.speech": "Beszéd", "menu.edit.startDictation": "Diktálás elkezdése", "menu.edit.startSpeaking": "Beszélgetés kezdeményezése", "menu.edit.stopSpeaking": "Beszéd vége", - "menu.edit.undo": "Undo", + "menu.edit.undo": "Visszavonás", "menu.file": "Fájl", - "menu.help": "Help", + "menu.help": "Súgó", "menu.help.changelog": "Változások listája", "menu.help.debugInfo": "Hibajelentés másolása", "menu.help.debugInfoCopiedBody": "A Hibajelentést a vágólapra másoltuk.", @@ -121,29 +121,29 @@ "menu.services": "Szolgáltatások", "menu.services.activatePreviousService": "Előző szolgáltatás", "menu.services.addNewService": "Add New Service", - "menu.services.goHome": "Home", + "menu.services.goHome": "Kezdőlap", "menu.services.setNextServiceActive": "Következő szolgáltatás", "menu.todos": "Tennivalók", "menu.todos.enableTodos": "Enable Todos", "menu.view": "Nézet", "menu.view.back": "Vissza", "menu.view.forward": "Előre", - "menu.view.lockFerdi": "Lock Ferdi", + "menu.view.lockFerdi": "Ferdi bezárása", "menu.view.openQuickSwitch": "Open Quick Switch", - "menu.view.reloadFerdi": "Reload Ferdi", + "menu.view.reloadFerdi": "Ferdi újratöltése", "menu.view.reloadService": "Szolgáltatás újraindítása", "menu.view.reloadTodos": "Reload ToDos", - "menu.view.resetZoom": "Actual Size", - "menu.view.toggleDarkMode": "Toggle Dark Mode", + "menu.view.resetZoom": "Tényleges méret", + "menu.view.toggleDarkMode": "Sötét mód ki-/bekapcsolása", "menu.view.toggleDevTools": "Fejlesztői eszközök ki/bekapcsolása", - "menu.view.toggleFullScreen": "Toggle Full Screen", + "menu.view.toggleFullScreen": "Teljes képernyős mód ki/bekapcsolása", "menu.view.toggleServiceDevTools": "Szolgáltatás Fejlesztői Eszközök ki/bekapcsolása", "menu.view.toggleTodosDevTools": "Tennivalók Fejlesztői Eszközök kapcsolása", - "menu.view.zoomIn": "Zoom In", - "menu.view.zoomOut": "Zoom Out", - "menu.window": "Window", - "menu.window.close": "Close", - "menu.window.minimize": "Minimize", + "menu.view.zoomIn": "Nagyítás", + "menu.view.zoomOut": "Kicsinyítés", + "menu.window": "Ablak", + "menu.window.close": "Bezárás", + "menu.window.minimize": "Tálcára", "menu.workspaces": "Munkaterületek", "menu.workspaces.addNewWorkspace": "Új munkaterület...", "menu.workspaces.closeWorkspaceDrawer": "Munkaterület panel bezárása", @@ -156,9 +156,9 @@ "password.noUser": "Nem található felhasználó a megadott email címmel", "password.submit.label": "Küldés", "password.successInfo": "Ellenőrizd az email fiókodat", - "pricing.features.accountSync": "Account Synchronisation", + "pricing.features.accountSync": "Fiók szinkronizálás", "pricing.features.customWebsites": "Egyéni weboldalak megadása", - "pricing.features.desktopNotifications": "Desktop Notifications", + "pricing.features.desktopNotifications": "Asztali értesítések", "pricing.features.onPremise": "Helyi és egyéb távoli szolgáltatások", "pricing.features.recipes": "Choose from more than 70 Services", "pricing.features.serviceProxies": "Szolgáltatás Proxy-k", @@ -178,14 +178,14 @@ "service.errorHandler.headline": "Jajj ne!", "service.errorHandler.message": "Hiba", "service.errorHandler.text": "{name} nem tudott betöltődni.", - "service.webviewLoader.loading": "Loading {service}", + "service.webviewLoader.loading": "{service} betöltése", "services.getStarted": "Kezdj hozzá", - "services.login": "Please login to use Ferdi.", + "services.login": "Kérlek, lépj be a Ferdi használatához.", "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner. If you are switching over (from one of the hosted servers) to using Ferdi without an account, please be informed that you can export your data from that server and subsequently import it using the Help menu to resurrect all your workspaces and configured services!", "services.serverless": "Use Ferdi without an Account", "services.welcome": "Üdvözöl a Ferdi", "settings.account.account.editButton": "Fiók szerkesztése", - "settings.account.accountUnavailable": "Account is unavailable", + "settings.account.accountUnavailable": "A Fiók nem érhető el", "settings.account.accountUnavailableInfo": "You are using Ferdi without an account. If you want to use Ferdi with an account and keep your services synchronized across installations, please select a server in the Settings tab then login.", "settings.account.buttonSave": "Profil frissítése", "settings.account.deleteAccount": "Fiók törlése", @@ -210,50 +210,50 @@ "settings.app.buttonSearchForUpdate": "Frissítések keresése", "settings.app.cacheInfo": "A Ferdi gyorsítótár jelenleg {size} lemezterületet használ.", "settings.app.cacheNotCleared": "Couldn't clear all cache", - "settings.app.closeSettings": "Close settings", + "settings.app.closeSettings": "Beállítások bezárása", "settings.app.currentVersion": "Aktuális verzió:", - "settings.app.form.accentColor": "Accent color", + "settings.app.form.accentColor": "Kiemelőszín", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer", "settings.app.form.autoLaunchInBackground": "Megnyitás háttérben", "settings.app.form.autoLaunchOnStart": "Ferdi betöltése indításkor", - "settings.app.form.automaticUpdates": "Enable updates", + "settings.app.form.automaticUpdates": "Frissítés engedélyezése", "settings.app.form.beta": "Béta verziók keresése", "settings.app.form.clipboardNotifications": "Don't show notifications for clipboard events", "settings.app.form.closeToSystemTray": "Close Ferdi to system tray", "settings.app.form.customTodoServer": "Custom Todo Server", - "settings.app.form.darkMode": "Enable dark mode", + "settings.app.form.darkMode": "Sötét mód engedélyezése", "settings.app.form.enableGPUAcceleration": "Hardveres gyorsítás engedélyezése", - "settings.app.form.enableLock": "Enable Password Lock", + "settings.app.form.enableLock": "Jelszavas zár engedélyezése", "settings.app.form.enableMenuBar": "Always show Ferdi in Menu Bar", "settings.app.form.enableSpellchecking": "Helyesírás-ellenőrzés engedélyezése", "settings.app.form.enableSystemTray": "Ferdi mutatása a tálcán", "settings.app.form.enableTodos": "Ferdi Tennivalók bekapcsolása", "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", - "settings.app.form.iconSize": "Service icon size", + "settings.app.form.iconSize": "Szolgáltatás ikon méret", "settings.app.form.inactivityLock": "Lock after inactivity", "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", "settings.app.form.language": "Nyelv", - "settings.app.form.lockPassword": "Password", + "settings.app.form.lockPassword": "Jelszó", "settings.app.form.minimizeToSystemTray": "Ferdi kicsinyítése a tálcára", "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message", - "settings.app.form.passwordToggle": "Password toggle", + "settings.app.form.passwordToggle": "Jelszó bekapcsolás", "settings.app.form.predefinedTodoServer": "Todo Server", "settings.app.form.privateNotifications": "Don't show message content in notifications", "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", "settings.app.form.runInBackground": "Ferdi fusson a háttérben az ablak bezárásakor", "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", - "settings.app.form.scheduledDNDEnd": "To", - "settings.app.form.scheduledDNDStart": "From", - "settings.app.form.searchEngine": "Search engine", + "settings.app.form.scheduledDNDEnd": "Címzett", + "settings.app.form.scheduledDNDStart": "Feladó", + "settings.app.form.searchEngine": "Keresőmotor", "settings.app.form.sentry": "Send telemetry data", - "settings.app.form.serviceRibbonWidth": "Sidebar width", + "settings.app.form.serviceRibbonWidth": "Oldalsáv szélesség", "settings.app.form.showDisabledServices": "Letiltott szolgáltatások megjelenítése", "settings.app.form.showDragArea": "Show draggable area on window", "settings.app.form.showMessagesBadgesWhenMuted": "Mutassa az 'olvasatlan üzenet' jelzést, amikor az értesítések le vannak tiltva", - "settings.app.form.startMinimized": "Start minimized", + "settings.app.form.startMinimized": "Indítás minimalizálva", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", "settings.app.form.useVerticalStyle": "Use vertical style", @@ -263,13 +263,13 @@ "settings.app.headlineAppearance": "Megjelenés", "settings.app.headlineGeneral": "Általános", "settings.app.headlineLanguage": "Nyelv", - "settings.app.headlinePrivacy": "Privacy", + "settings.app.headlinePrivacy": "Biztonság", "settings.app.headlineUpdates": "Frissítések", "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.", "settings.app.inactivityLockInfo": "Minutes of inactivity, after which Ferdi should automatically lock. Use 0 to disable", "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.", "settings.app.lockInfo": "Password Lock allows you to keep your messages protected.\nUsing Password Lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut {lockShortcut}.", - "settings.app.lockedPassword": "Password", + "settings.app.lockedPassword": "Jelszó", "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", "settings.app.restartRequired": "Újraindítást igénylő módosítás", "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.", @@ -277,7 +277,7 @@ "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", "settings.app.subheadlineCache": "Gyorsítótár", - "settings.app.subheadlineFerdiProfile": "Ferdi Profile", + "settings.app.subheadlineFerdiProfile": "Ferdi Profil", "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", "settings.app.translationHelp": "Segíts nekünk a Ferdi-ot lefordítani a nyelvedre.", "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", @@ -337,10 +337,10 @@ "settings.service.form.isMutedInfo": "Ha kikapcsolod, minden értesítési és lejátszott hang némításra kerül", "settings.service.form.name": "Név", "settings.service.form.openDarkmodeCss": "Open darkmode.css", - "settings.service.form.openUserCss": "Open user.css", - "settings.service.form.openUserJs": "Open user.js", + "settings.service.form.openUserCss": "User.css megnyitása", + "settings.service.form.openUserJs": "User.js megnyitása", "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy beállítások", - "settings.service.form.proxy.host": "Proxy Host/IP", + "settings.service.form.proxy.host": "Proxy hoszt/IP", "settings.service.form.proxy.info": "Proxy beállítások nem szinkronizálódnak a Ferdi kiszolgálókkal.", "settings.service.form.proxy.isEnabled": "Proxy használata", "settings.service.form.proxy.password": "Jelszó (opcionális)", @@ -368,16 +368,16 @@ "settings.supportFerdi.headline": "Névjegy", "settings.supportFerdi.openSurvey": "Open survey", "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,", - "settings.supportFerdi.textDonationAnd": "and", + "settings.supportFerdi.textDonationAnd": "és", "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our", "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors", "settings.supportFerdi.textListContributors": "Full list of contributors", - "settings.supportFerdi.textListContributorsHere": "here", + "settings.supportFerdi.textListContributorsHere": "itt", "settings.supportFerdi.textOpenCollective": "Open Collective", "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need", - "settings.supportFerdi.textSupportWelcomeHere": "here", + "settings.supportFerdi.textSupportWelcomeHere": "itt", "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.", - "settings.supportFerdi.title": "Do you like Ferdi?", + "settings.supportFerdi.title": "Tetszik a Ferdi?", "settings.team.contentHeadline": "Franz Team Management", "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", "settings.team.headline": "Csapat", @@ -388,7 +388,7 @@ "settings.user.form.accountType.company": "Cég", "settings.user.form.accountType.individual": "Egyén", "settings.user.form.accountType.label": "Fiók típusa", - "settings.user.form.accountType.non-profit": "Non-Profit", + "settings.user.form.accountType.non-profit": "Nonprofit", "settings.user.form.currentPassword": "Jelenlegi jelszó", "settings.user.form.email": "Email", "settings.user.form.firstname": "Keresztnév", @@ -413,11 +413,11 @@ "settings.workspaces.workspacesRequestFailed": "Nem sikerült betölteni a munkaterületeket", "setupAssistant.headline": "Let's get started", "setupAssistant.subheadline": "Choose from our most used services and get back on top of your messaging now.", - "setupAssistant.submit.label": "Let's go", + "setupAssistant.submit.label": "Vágjunk bele", "sidebar.addNewService": "Szolgáltatás hozzáadása", "sidebar.closeTodosDrawer": "Close Ferdi Todos", "sidebar.closeWorkspaceDrawer": "Munkaterület panel bezárása", - "sidebar.lockFerdi": "Lock Ferdi", + "sidebar.lockFerdi": "Ferdi bezárása", "sidebar.muteApp": "Értesítések és hangok letiltása", "sidebar.openTodosDrawer": "Open Ferdi Todos", "sidebar.openWorkspaceDrawer": "Munkaterület panel kinyitása", @@ -432,7 +432,7 @@ "signup.legal.privacy": "Adatvédelmi Nyilatkozatot", "signup.legal.terms": "Felhasználási Feltételeket", "signup.link.login": "Már van fiókod? Lépj be!", - "signup.password.label": "Password", + "signup.password.label": "Jelszó", "signup.submit.label": "Fiók létrehozása", "tabs.item.confirmDeleteService": "Do you really want to delete the {serviceName} service?", "tabs.item.deleteService": "Szolgáltatás törlése", @@ -445,9 +445,9 @@ "tabs.item.enableDarkMode": "Enable Dark mode", "tabs.item.enableNotification": "Értesítések engedélyezése", "tabs.item.enableService": "Szolgáltatás engedélyezése", - "tabs.item.hibernateService": "Hibernate service", + "tabs.item.hibernateService": "Szlgáltatás hibernálása", "tabs.item.reload": "Újratöltés", - "tabs.item.wakeUpService": "Wake up service", + "tabs.item.wakeUpService": "Szolgáltatás felébresztése", "validation.email": "{field} nem érvényes", "validation.minLength": "{field} mezőnek legalább {length} karakter hosszúnak kell lennie", "validation.oneRequired": "Legalább egy kitöltése szükséges", @@ -455,8 +455,8 @@ "validation.url": "{field} nem érvényes URL", "webControls.back": "Vissza", "webControls.forward": "Előre", - "webControls.goHome": "Home", - "webControls.openInBrowser": "Open in Browser", + "webControls.goHome": "Kezdőlap", + "webControls.openInBrowser": "Megnyitás böngészőben", "webControls.reload": "Újratöltés", "welcome.loginButton": "Jelentkezz be a fiókodba", "welcome.signupButton": "Új fiók létrehozása", diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json index 7d8638ef4..62e56ee82 100644 --- a/src/i18n/locales/ja.json +++ b/src/i18n/locales/ja.json @@ -53,7 +53,7 @@ "infobar.requiredRequestsFailed": "サービスとユーザー情報を読み込めませんでした", "infobar.servicesUpdated": "サービスが更新されました。", "infobar.updateAvailable": "Ferdiの更新があります。", - "infobox.dismiss": "Dismiss", + "infobox.dismiss": "閉じる", "invite.email.label": "メールアドレス", "invite.headline.friends": "あなたの友人や同僚の方を3名までFerdiに招待できます", "invite.name.label": "氏名", @@ -87,32 +87,32 @@ "menu.app.autohideMenuBar": "メニューバーを自動的に隠す", "menu.app.checkForUpdates": "更新の確認", "menu.app.hide": "隠す", - "menu.app.hideOthers": "Hide Others", - "menu.app.quit": "Quit", + "menu.app.hideOthers": "他を非表示", + "menu.app.quit": "終了", "menu.app.settings": "設定", - "menu.app.unhide": "Unhide", + "menu.app.unhide": "再表示", "menu.edit": "編集", - "menu.edit.copy": "Copy", - "menu.edit.cut": "Cut", + "menu.edit.copy": "コピー", + "menu.edit.cut": "切り取り", "menu.edit.delete": "削除", "menu.edit.emojiSymbols": "絵文字とシンボル", "menu.edit.findInPage": "ページ内を検索", - "menu.edit.paste": "Paste", - "menu.edit.pasteAndMatchStyle": "Paste And Match Style", - "menu.edit.redo": "Redo", - "menu.edit.selectAll": "Select All", + "menu.edit.paste": "貼り付け", + "menu.edit.pasteAndMatchStyle": "書式を統一して貼り付け", + "menu.edit.redo": "やり直し", + "menu.edit.selectAll": "全て選択", "menu.edit.speech": "読み上げ", "menu.edit.startDictation": "音声入力を開始", "menu.edit.startSpeaking": "読み上げを開始", "menu.edit.stopSpeaking": "読み上げを停止", - "menu.edit.undo": "Undo", + "menu.edit.undo": "元に戻す", "menu.file": "ファイル", - "menu.help": "Help", + "menu.help": "ヘルプ", "menu.help.changelog": "更新履歴", "menu.help.debugInfo": "デバッグ情報をコピー", "menu.help.debugInfoCopiedBody": "デバッグ情報をクリップボードにコピーしました。", "menu.help.debugInfoCopiedHeadline": "Ferdiデバッグ情報", - "menu.help.importExportData": "Import/Export Configuration Data", + "menu.help.importExportData": "設定データのインポート/エクスポート", "menu.help.learnMore": "Ferdiについて", "menu.help.privacy": "プライバシーについて", "menu.help.publishDebugInfo": "デバッグ情報の公開", @@ -130,20 +130,20 @@ "menu.view.forward": "次へ", "menu.view.lockFerdi": "Ferdiをロック", "menu.view.openQuickSwitch": "クイックスイッチを開く", - "menu.view.reloadFerdi": "Reload Ferdi", + "menu.view.reloadFerdi": "Ferdiを再読み込み", "menu.view.reloadService": "サービスをリロードする", "menu.view.reloadTodos": "ToDoをリロード", - "menu.view.resetZoom": "Actual Size", + "menu.view.resetZoom": "元のサイズ", "menu.view.toggleDarkMode": "ダークモードを切り替える", "menu.view.toggleDevTools": "開発者ツールを切り替え", - "menu.view.toggleFullScreen": "Toggle Full Screen", + "menu.view.toggleFullScreen": "全画面表示の切り替え", "menu.view.toggleServiceDevTools": "サービス開発者ツールを切り替え", "menu.view.toggleTodosDevTools": "ToDoの開発者モードを切り替える", - "menu.view.zoomIn": "Zoom In", - "menu.view.zoomOut": "Zoom Out", - "menu.window": "Window", - "menu.window.close": "Close", - "menu.window.minimize": "Minimize", + "menu.view.zoomIn": "拡大", + "menu.view.zoomOut": "縮小", + "menu.window": "ウィンドウ", + "menu.window.close": "閉じる", + "menu.window.minimize": "最小化", "menu.workspaces": "ワークスペース", "menu.workspaces.addNewWorkspace": "ワークスペースを追加", "menu.workspaces.closeWorkspaceDrawer": "ワークスペースドロワーを閉じる", @@ -181,7 +181,7 @@ "service.webviewLoader.loading": "{service}を読み込み中", "services.getStarted": "はじめる", "services.login": "Ferdiを使用するにはログインしてください。", - "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner. If you are switching over (from one of the hosted servers) to using Ferdi without an account, please be informed that you can export your data from that server and subsequently import it using the Help menu to resurrect all your workspaces and configured services!", + "services.serverInfo": "オプションとして、左下の歯車をクリックしてFerdiサーバーを変更することができます。他のホストされたサーバからアカウントなしでFerdiを使うように変更する場合は、そのサーバからデータをエクスポートし、その後ヘルプメニューを使ってインポートすることですべてのワークスペースと設定したサービスを復元させることができます。", "services.serverless": "アカウントなしでFerdiを使用する", "services.welcome": "Ferdiにようこそ", "settings.account.account.editButton": "アカウントの編集", @@ -205,12 +205,12 @@ "settings.app.accentColorInfo": "CSSフォーマットでアクセントカラーを記述してください。(デフォルト: {defaultAccentColor})", "settings.app.buttonClearAllCache": "キャッシュを消去する", "settings.app.buttonInstallUpdate": "再起動して更新をインストールする", - "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", - "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", + "settings.app.buttonOpenFerdiProfileFolder": "プロファイルフォルダを開く", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "サービスレシピフォルダを開く", "settings.app.buttonSearchForUpdate": "更新の確認", "settings.app.cacheInfo": "現在、Ferdiのキャッシュはディスクの{size}分を使用しています。", "settings.app.cacheNotCleared": "すべてのキャッシュをクリアできませんでした", - "settings.app.closeSettings": "Close settings", + "settings.app.closeSettings": "設定を閉じる", "settings.app.currentVersion": "現在のバージョン:", "settings.app.form.accentColor": "アクセントカラー", "settings.app.form.adaptableDarkMode": "ダークモードをOSのダークモード設定と同期する", @@ -239,7 +239,7 @@ "settings.app.form.minimizeToSystemTray": "Ferdiをシステムトレイに最小化する", "settings.app.form.navigationBarBehaviour": "ナビゲーションバーの動作", "settings.app.form.notifyTaskBarOnMessage": "新しいメッセージをタスクバーまたはDockに通知する", - "settings.app.form.passwordToggle": "Password toggle", + "settings.app.form.passwordToggle": "パスワードの切り替え", "settings.app.form.predefinedTodoServer": "ToDoサーバー", "settings.app.form.privateNotifications": "通知にメッセージの内容を表示しない", "settings.app.form.reloadAfterResume": "システムの再開後にFerdiを再読み込みする", @@ -257,7 +257,7 @@ "settings.app.form.universalDarkMode": "ユニバーサルダークモードを有効にする", "settings.app.form.useTouchIdToUnlock": "Touch IDを使用してFerdiのロックを解除する", "settings.app.form.useVerticalStyle": "垂直レイアウトを使用する", - "settings.app.form.wakeUpStrategy": "Wake up strategy", + "settings.app.form.wakeUpStrategy": "起動方法", "settings.app.headline": "設定", "settings.app.headlineAdvanced": "詳細", "settings.app.headlineAppearance": "表示スタイル", @@ -268,16 +268,16 @@ "settings.app.hibernateInfo": "デフォルトでは、Ferdiはすべてのサービスをバックグラウンドで開いて読み込んでおくので、使いたいときにすぐに使えます。 サービス休止機能は設定した時間が経過したら読み込んだサービスを解放します。これはRAMを節約したり、サービスでコンピューターの動作が重くなるのを防ぐのに役立ちます。", "settings.app.inactivityLockInfo": "休止状態までの時間(分)、この時間が経過後Ferdiは自動でロックします。0で無効化", "settings.app.languageDisclaimer": "公式の言語は英語とドイツ語です。他の言語はコミュニティによる翻訳です。", - "settings.app.lockInfo": "Password Lock allows you to keep your messages protected.\nUsing Password Lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut {lockShortcut}.", + "settings.app.lockInfo": "パスワードロックはメッセージを保護できます。\nパスワードロックを使用すると、Ferdiの起動時、または自分で左下のロックボタンを押すかショートカット{lockShortcut}でFerdiをロックしたときに、その都度パスワードの入力が求められます。", "settings.app.lockedPassword": "パスワード", "settings.app.lockedPasswordInfo": "覚えられるパスワードを設定するようにしてください。\nパスワードを紛失すると、Ferdiの再インストールが必要になります。", "settings.app.restartRequired": "変更には再起動が必要です", "settings.app.scheduledDNDInfo": "集中モードのスケジュールを有効にすると、Ferdiからの通知を受け取らない時間帯を設定することができます。", "settings.app.scheduledDNDTimeInfo": "24時間形式で入力してください。終了時刻を開始時刻よりも早く設定すると(例: 17:00開始、9:00終了)、集中モードを一晩中有効にできます。", - "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", + "settings.app.sentryInfo": "統計情報を送信すると開発者がFerdiのエラーを発見するのに役立ちます。メッセージのデータのような個人情報は一切送信しません。", "settings.app.spellCheckerLanguageInfo": "FerdiはスペルチェックにmacOSシステムのスペルチェッカーを使用しています。スペルチェッカーでチェックする言語を変更するには、macOSのシステム環境設定から行ってください。", "settings.app.subheadlineCache": "キャッシュ", - "settings.app.subheadlineFerdiProfile": "Ferdi Profile", + "settings.app.subheadlineFerdiProfile": "Ferdiプロフィール", "settings.app.todoServerInfo": "このサーバーは「Ferdi ToDo」の機能に使用されます。", "settings.app.translationHelp": "Ferdiの翻訳作業にご協力をお願いします。", "settings.app.universalDarkModeInfo": "ユニバーサルダークモードは、現在ダークモードがサポートされていないサービス向けにダークモードを動的に生成します。", @@ -381,7 +381,7 @@ "settings.team.contentHeadline": "Franzのチーム管理", "settings.team.copy": "Franzチーム管理では、複数のユーザーのFranzサブスクリプションを管理できます。Franzプレミアムのサブスクリプションは、Ferdiを使用する上で何の利点もないことに留意してください。レガシーなFranzのチームを管理し、アカウント管理機能を維持するためだけに、チーム管理にアクセスできるようになっています。", "settings.team.headline": "チーム", - "settings.team.intro": "You are currently using Franz Servers, which is why you have access to Team Management.", + "settings.team.intro": "現在Franzサーバーを使用しているため、チーム管理にアクセスできます。", "settings.team.manageAction": "meetfranz.com でチームを管理", "settings.team.teamsUnavailable": "チームは利用できません", "settings.team.teamsUnavailableInfo": "チームは現在、Franzサーバーを使用していて、Franzプロフェッショナルを契約した方のみが利用できます。チームを使用するには、サーバーを https://api.franzinfra.com に変更してください。", @@ -437,17 +437,17 @@ "tabs.item.confirmDeleteService": "本当に{serviceName}サービスを削除しますか?", "tabs.item.deleteService": "サービスの削除", "tabs.item.disableAudio": "オーディオの無効化", - "tabs.item.disableDarkMode": "Disable Dark mode", + "tabs.item.disableDarkMode": "ダークモードを無効にする", "tabs.item.disableNotifications": "通知を無効にする", "tabs.item.disableService": "サービスを無効にする", "tabs.item.edit": "編集", "tabs.item.enableAudio": "オーディオを有効にする", - "tabs.item.enableDarkMode": "Enable Dark mode", + "tabs.item.enableDarkMode": "ダークモードを有効にする", "tabs.item.enableNotification": "通知を有効にする", "tabs.item.enableService": "サービスを有効にする", - "tabs.item.hibernateService": "Hibernate service", + "tabs.item.hibernateService": "サービスの休止", "tabs.item.reload": "再読み込み", - "tabs.item.wakeUpService": "Wake up service", + "tabs.item.wakeUpService": "サービスの起動", "validation.email": "{field}は正しくありません", "validation.minLength": "{field}は少なくとも{length}文字以上でなければなりません", "validation.oneRequired": "少なくとも1つは必要です", diff --git a/src/i18n/locales/pt-BR.json b/src/i18n/locales/pt-BR.json index 2ee9adcd5..24796475e 100644 --- a/src/i18n/locales/pt-BR.json +++ b/src/i18n/locales/pt-BR.json @@ -10,7 +10,7 @@ "connectionLostBanner.cta": "Recarregar serviço", "connectionLostBanner.informationLink": "O que aconteceu?", "connectionLostBanner.message": "Ah não! Ferdi perdeu a conexão com {name}.", - "feature.announcements.changelog.headline": "Alterações no Ferdi {version}", + "feature.announcements.changelog.headline": "Mudanças no Ferdi {version}", "feature.debugger.title": "Publicar informações de depuração", "feature.nightlyBuilds.activate": "Ativar", "feature.nightlyBuilds.cancel": "Cancelar", @@ -87,7 +87,7 @@ "menu.app.autohideMenuBar": "Auto-ocultar barra de menu", "menu.app.checkForUpdates": "Procurar atualizações", "menu.app.hide": "Ocultar", - "menu.app.hideOthers": "Hide Others", + "menu.app.hideOthers": "Ocultar outros", "menu.app.quit": "Sair", "menu.app.settings": "Configurações", "menu.app.unhide": "Reexibir", @@ -112,7 +112,7 @@ "menu.help.debugInfo": "Copiar a informação Debug", "menu.help.debugInfoCopiedBody": "As Informações de Depuração foram copiadas para a área de transferência.", "menu.help.debugInfoCopiedHeadline": "Informações de Depuração do Ferdi", - "menu.help.importExportData": "Import/Export Configuration Data", + "menu.help.importExportData": "Importar/Exportar Dados de Configuração", "menu.help.learnMore": "Saber mais", "menu.help.privacy": "Declaração de privacidade", "menu.help.publishDebugInfo": "Publicar Informações de Depuração", @@ -181,7 +181,7 @@ "service.webviewLoader.loading": "Carregando {service}", "services.getStarted": "Vamos começar", "services.login": "Por favor, inicie sua sessão para usar Ferdi.", - "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner. If you are switching over (from one of the hosted servers) to using Ferdi without an account, please be informed that you can export your data from that server and subsequently import it using the Help menu to resurrect all your workspaces and configured services!", + "services.serverInfo": "Opcionalmente, você pode alterar seu servidor Ferdi clicando na engrenagem no canto inferior esquerdo. Se você está mudando (de um dos servidores hospedados) para usar Ferdi sem uma conta, por favor, saiba que você pode exportar seus dados desse servidor e posteriormente, importá-lo usando o menu Ajuda para restaurar todas as suas áreas de trabalho e serviços configurados!", "services.serverless": "Use Ferdi sem uma conta", "services.welcome": "Bem-vindo ao Ferdi", "settings.account.account.editButton": "Editar conta", @@ -205,8 +205,8 @@ "settings.app.accentColorInfo": "Informe sua cor de destaque em um formato compatível com CSS. (Padrão: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Limpar cache", "settings.app.buttonInstallUpdate": "Reiniciar e instalar atualizações", - "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", - "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", + "settings.app.buttonOpenFerdiProfileFolder": "Abrir pasta de perfil", + "settings.app.buttonOpenFerdiServiceRecipesFolder": "Abrir pasta de serviço personalizado", "settings.app.buttonSearchForUpdate": "Procurar atualizações", "settings.app.cacheInfo": "A cache do Ferdi está a usar {size} de espaço em disco.", "settings.app.cacheNotCleared": "Não foi possível limpar o cache", @@ -257,7 +257,7 @@ "settings.app.form.universalDarkMode": "Habilitar modo noturno universal", "settings.app.form.useTouchIdToUnlock": "Permitir usar TouchID para desbloquear Ferdi", "settings.app.form.useVerticalStyle": "Usar estilo vertical", - "settings.app.form.wakeUpStrategy": "Wake up strategy", + "settings.app.form.wakeUpStrategy": "Estratégia de despertar", "settings.app.headline": "Configurações", "settings.app.headlineAdvanced": "Avançado", "settings.app.headlineAppearance": "Aparência", @@ -268,16 +268,16 @@ "settings.app.hibernateInfo": "Por padrão, Ferdi manterá todos seus serviços abertos e carregados, assim eles estarão disponíveis quando você for usá-los. O Serviço de Hibernação irá finalizar seus serviços após um período específico. Isso é útil para evitar consumo excessivo de memória RAM evitando também que seu computador fique lento.", "settings.app.inactivityLockInfo": "Minutos de inatividade, após este tempo Ferdi irá automaticamente bloquear. Utilize 0 para desabilitar", "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.", - "settings.app.lockInfo": "Password Lock allows you to keep your messages protected.\nUsing Password Lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut {lockShortcut}.", + "settings.app.lockInfo": "O bloqueio por senha permite a você proteger suas mensagens.\nUsando o bloqueio por senha, será necessário informar sua senha toda vez que o Ferdi for iniciado ou você solicite o bloqueio.", "settings.app.lockedPassword": "Senha", "settings.app.lockedPasswordInfo": "Tenha certeza que a senha definida será lembrada.\nCaso você esqueça a senha, será necessário reinstalar o Ferdi.", "settings.app.restartRequired": "Essa alteração requer uma reinicialização", "settings.app.scheduledDNDInfo": "O modo Não perturbe agendado permite definir um período de tempo em que você não deseja receber notificações do Ferdi.", "settings.app.scheduledDNDTimeInfo": "Horários no formato de 24 horas. O horário de término pode ser anterior ao horário de início (por exemplo, início às 17:00 e término às 09:00) para ativar a opção Não perturbe da noite para o dia.", - "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data!", + "settings.app.sentryInfo": "O envio de dados de telemetria nos permite encontrar erros no Ferdi. Não enviaremos nenhuma informação pessoal como seus dados de mensagem. Alterar esta opção requer que você reinicie o Ferdi.", "settings.app.spellCheckerLanguageInfo": "O Ferdi utiliza o corretor ortográfico integrado do Mac para verificar se há erros de digitação. Se quiser alterar os idiomas que o corretor ortográfico verifica, você pode fazer isso nas Preferências do Sistema do Mac.", "settings.app.subheadlineCache": "Memória Cache", - "settings.app.subheadlineFerdiProfile": "Ferdi Profile", + "settings.app.subheadlineFerdiProfile": "Perfil do Ferdi", "settings.app.todoServerInfo": "Este servidor será usado para o recurso \"Tarefas do Ferdi\".", "settings.app.translationHelp": "Ajude-nos a traduzir a Ferdi para a sua língua.", "settings.app.universalDarkModeInfo": "O Modo Noturno Universal tenta gerar dinamicamente estilos para serviços que, de outra forma, não são suportados no momento.", @@ -437,17 +437,17 @@ "tabs.item.confirmDeleteService": "Tem certeza de que deseja excluir o serviço {serviceName}?", "tabs.item.deleteService": "Apagar serviço", "tabs.item.disableAudio": "Desativar áudio", - "tabs.item.disableDarkMode": "Disable Dark mode", + "tabs.item.disableDarkMode": "Desativar o modo escuro", "tabs.item.disableNotifications": "Desativar notificações", "tabs.item.disableService": "Desativar serviço", "tabs.item.edit": "Editar", "tabs.item.enableAudio": "Ativar áudio", - "tabs.item.enableDarkMode": "Enable Dark mode", + "tabs.item.enableDarkMode": "Ativar o modo escuro", "tabs.item.enableNotification": "Ativar notificações", "tabs.item.enableService": "Ativar serviço", - "tabs.item.hibernateService": "Hibernate service", + "tabs.item.hibernateService": "Serviço de hibernação", "tabs.item.reload": "Recarregar", - "tabs.item.wakeUpService": "Wake up service", + "tabs.item.wakeUpService": "Iniciar serviço", "validation.email": "{field} não é válido", "validation.minLength": "{field} deveria ter pelo menos {length} caracteres", "validation.oneRequired": "É necessário pelo menos um", -- cgit v1.2.3-70-g09d2 From ee7d9b0af920cc2021028faa52efe78d6ce0880a Mon Sep 17 00:00:00 2001 From: Vijay A Date: Sat, 21 Aug 2021 10:04:59 +0530 Subject: chore: remove 'shareFranz' feature since its always turned off for Ferdi --- package.json | 2 +- src/components/layout/AppLayout.js | 2 - src/features/nightlyBuilds/Component.js | 4 +- src/features/shareFranz/Component.js | 159 --------------------- src/features/shareFranz/index.js | 35 ----- src/features/shareFranz/store.js | 8 -- src/i18n/locales/defaultMessages.json | 96 ------------- src/i18n/locales/en-US.json | 7 - .../src/features/shareFranz/Component.json | 93 ------------ src/stores/FeaturesStore.js | 2 - 10 files changed, 3 insertions(+), 405 deletions(-) delete mode 100644 src/features/shareFranz/Component.js delete mode 100644 src/features/shareFranz/index.js delete mode 100644 src/features/shareFranz/store.js delete mode 100644 src/i18n/messages/src/features/shareFranz/Component.json (limited to 'src/i18n') diff --git a/package.json b/package.json index 87e18f1c7..47b0806cb 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "dev": "cross-env NODE_ENV=development gulp dev", "test": "jest", "test:watch": "jest --watch", - "lint": "eslint \"{src,packages,uidev}/**/*.{js,jsx,ts,tsx}\" --quiet --fix", + "lint": "eslint \"{src,scripts,packages,uidev}/**/*.{js,jsx,ts,tsx}\" --quiet --fix", "manage-translations": "node ./src/i18n/manage-translations.js", "prebuild": "preval-build-info-cli && gulp build", "build": "electron-builder", diff --git a/src/components/layout/AppLayout.js b/src/components/layout/AppLayout.js index d5e1deb39..00d7a759b 100644 --- a/src/components/layout/AppLayout.js +++ b/src/components/layout/AppLayout.js @@ -7,7 +7,6 @@ import injectSheet from 'react-jss'; import InfoBar from '../ui/InfoBar'; import { Component as BasicAuth } from '../../features/basicAuth'; -import { Component as ShareFranz } from '../../features/shareFranz'; import { Component as QuickSwitch } from '../../features/quickSwitch'; import { Component as NightlyBuilds } from '../../features/nightlyBuilds'; import { Component as PublishDebugInfo } from '../../features/publishDebugInfo'; @@ -204,7 +203,6 @@ class AppLayout extends Component { /> )} - diff --git a/src/features/nightlyBuilds/Component.js b/src/features/nightlyBuilds/Component.js index 5a809aaf2..6e5941948 100644 --- a/src/features/nightlyBuilds/Component.js +++ b/src/features/nightlyBuilds/Component.js @@ -55,7 +55,7 @@ const styles = () => ({ }, }); -export default @injectSheet(styles) @inject('stores', 'actions') @observer class nightlyBuildsModal extends Component { +export default @injectSheet(styles) @inject('stores', 'actions') @observer class NightlyBuildsModal extends Component { static contextTypes = { intl: intlShape, }; @@ -124,7 +124,7 @@ export default @injectSheet(styles) @inject('stores', 'actions') @observer class } } -nightlyBuildsModal.wrappedComponent.propTypes = { +NightlyBuildsModal.wrappedComponent.propTypes = { stores: PropTypes.shape({ settings: PropTypes.instanceOf(SettingsStore).isRequired, }).isRequired, diff --git a/src/features/shareFranz/Component.js b/src/features/shareFranz/Component.js deleted file mode 100644 index cc2e81b70..000000000 --- a/src/features/shareFranz/Component.js +++ /dev/null @@ -1,159 +0,0 @@ -import React, { Component } from 'react'; -import PropTypes from 'prop-types'; -import { observer, inject } from 'mobx-react'; -import injectSheet from 'react-jss'; -import { defineMessages, intlShape } from 'react-intl'; -import { Button } from '@meetfranz/forms'; -import { H1, Icon } from '@meetfranz/ui'; - -import { - mdiHeart, mdiEmail, mdiFacebookBox, mdiTwitter, -} from '@mdi/js'; -import Modal from '../../components/ui/Modal'; -import { state } from './store'; -import ServicesStore from '../../stores/ServicesStore'; - -const messages = defineMessages({ - headline: { - id: 'feature.shareFranz.headline', - defaultMessage: '!!!Ferdi is better together!', - }, - text: { - id: 'feature.shareFranz.text', - defaultMessage: '!!!Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.', - }, - actionsEmail: { - id: 'feature.shareFranz.action.email', - defaultMessage: '!!!Share as email', - }, - actionsFacebook: { - id: 'feature.shareFranz.action.facebook', - defaultMessage: '!!!Share on Facebook', - }, - actionsTwitter: { - id: 'feature.shareFranz.action.twitter', - defaultMessage: '!!!Share on Twitter', - }, - shareTextEmail: { - id: 'feature.shareFranz.shareText.email', - defaultMessage: '!!! I\'ve added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com', - }, - shareTextTwitter: { - id: 'feature.shareFranz.shareText.twitter', - defaultMessage: '!!! I\'ve added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com /cc @FranzMessenger', - }, -}); - -const styles = (theme) => ({ - modal: { - width: '80%', - maxWidth: 600, - background: theme.styleTypes.primary.accent, - textAlign: 'center', - color: theme.styleTypes.primary.contrast, - }, - heartContainer: { - display: 'flex', - justifyContent: 'center', - borderRadius: '100%', - background: theme.brandDanger, - padding: 20, - width: 100, - height: 100, - margin: [-70, 'auto', 30], - }, - heart: { - fill: theme.styleTypes.primary.contrast, - }, - headline: { - textAlign: 'center', - fontSize: 40, - marginBottom: 20, - }, - actions: { - display: 'flex', - justifyContent: 'space-between', - marginTop: 30, - }, - cta: { - background: theme.styleTypes.primary.contrast, - color: `${theme.styleTypes.primary.accent} !important`, - - '& svg': { - fill: theme.styleTypes.primary.accent, - }, - }, -}); - -export default @injectSheet(styles) @inject('stores') @observer class ShareFranzModal extends Component { - static propTypes = { - classes: PropTypes.object.isRequired, - }; - - static contextTypes = { - intl: intlShape, - }; - - close() { - state.isModalVisible = false; - } - - render() { - const { isModalVisible } = state; - - const { - classes, - stores, - } = this.props; - - const serviceCount = stores.services.all.length; - - const { intl } = this.context; - - return ( - -
- -
-

- {intl.formatMessage(messages.headline)} -

-

{intl.formatMessage(messages.text)}

-
-
-
- ); - } -} - -ShareFranzModal.wrappedComponent.propTypes = { - stores: PropTypes.shape({ - services: PropTypes.instanceOf(ServicesStore).isRequired, - }).isRequired, -}; diff --git a/src/features/shareFranz/index.js b/src/features/shareFranz/index.js deleted file mode 100644 index 9add0f65e..000000000 --- a/src/features/shareFranz/index.js +++ /dev/null @@ -1,35 +0,0 @@ -import { reaction } from 'mobx'; -import ms from 'ms'; -import { state as ModalState } from './store'; - -export { default as Component } from './Component'; - -const debug = require('debug')('Ferdi:feature:shareFranz'); - -const state = ModalState; - -export default function initialize(stores) { - debug('Initialize shareFerdi feature'); - - window.ferdi.features.shareFerdi = { - state, - }; - - function showModal() { - debug('Would have showed share window'); - } - - reaction( - () => stores.user.isLoggedIn, - () => { - setTimeout(() => { - if (stores.settings.stats.appStarts % 50 === 0) { - showModal(); - } - }, ms('2s')); - }, - { - fireImmediately: true, - }, - ); -} diff --git a/src/features/shareFranz/store.js b/src/features/shareFranz/store.js deleted file mode 100644 index c637e9eff..000000000 --- a/src/features/shareFranz/store.js +++ /dev/null @@ -1,8 +0,0 @@ -import { observable } from 'mobx'; - -const defaultState = { - isModalVisible: false, - lastShown: null, -}; - -export const state = observable(defaultState); diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json index 5e4ffd113..bc3024c88 100644 --- a/src/i18n/locales/defaultMessages.json +++ b/src/i18n/locales/defaultMessages.json @@ -5262,102 +5262,6 @@ ], "path": "src/features/recipeConnectionLost/components/WebControls.json" }, - { - "descriptors": [ - { - "defaultMessage": "!!!Ferdi is better together!", - "end": { - "column": 3, - "line": 20 - }, - "file": "src/features/shareFranz/Component.js", - "id": "feature.shareFranz.headline", - "start": { - "column": 12, - "line": 17 - } - }, - { - "defaultMessage": "!!!Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", - "end": { - "column": 3, - "line": 24 - }, - "file": "src/features/shareFranz/Component.js", - "id": "feature.shareFranz.text", - "start": { - "column": 8, - "line": 21 - } - }, - { - "defaultMessage": "!!!Share as email", - "end": { - "column": 3, - "line": 28 - }, - "file": "src/features/shareFranz/Component.js", - "id": "feature.shareFranz.action.email", - "start": { - "column": 16, - "line": 25 - } - }, - { - "defaultMessage": "!!!Share on Facebook", - "end": { - "column": 3, - "line": 32 - }, - "file": "src/features/shareFranz/Component.js", - "id": "feature.shareFranz.action.facebook", - "start": { - "column": 19, - "line": 29 - } - }, - { - "defaultMessage": "!!!Share on Twitter", - "end": { - "column": 3, - "line": 36 - }, - "file": "src/features/shareFranz/Component.js", - "id": "feature.shareFranz.action.twitter", - "start": { - "column": 18, - "line": 33 - } - }, - { - "defaultMessage": "!!! I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com", - "end": { - "column": 3, - "line": 40 - }, - "file": "src/features/shareFranz/Component.js", - "id": "feature.shareFranz.shareText.email", - "start": { - "column": 18, - "line": 37 - } - }, - { - "defaultMessage": "!!! I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com /cc @FranzMessenger", - "end": { - "column": 3, - "line": 44 - }, - "file": "src/features/shareFranz/Component.js", - "id": "feature.shareFranz.shareText.twitter", - "start": { - "column": 20, - "line": 41 - } - } - ], - "path": "src/features/shareFranz/Component.json" - }, { "descriptors": [ { diff --git a/src/i18n/locales/en-US.json b/src/i18n/locales/en-US.json index 1afa2c183..fe2eb6ec3 100644 --- a/src/i18n/locales/en-US.json +++ b/src/i18n/locales/en-US.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", "feature.quickSwitch.search": "Search...", "feature.quickSwitch.title": "QuickSwitch", - "feature.shareFranz.action.email": "Send as email", - "feature.shareFranz.action.facebook": "Share on Facebook", - "feature.shareFranz.action.twitter": "Share on Twitter", - "feature.shareFranz.headline": "Ferdi is better together!", - "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", - "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", - "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", "global.api.unhealthy": "Can't connect to Ferdi online services", "global.notConnectedToTheInternet": "You are not connected to the internet.", "global.spellchecker.useDefault": "Use System Default ({default})", diff --git a/src/i18n/messages/src/features/shareFranz/Component.json b/src/i18n/messages/src/features/shareFranz/Component.json deleted file mode 100644 index 428bd5fbc..000000000 --- a/src/i18n/messages/src/features/shareFranz/Component.json +++ /dev/null @@ -1,93 +0,0 @@ -[ - { - "id": "feature.shareFranz.headline", - "defaultMessage": "!!!Ferdi is better together!", - "file": "src/features/shareFranz/Component.js", - "start": { - "line": 17, - "column": 12 - }, - "end": { - "line": 20, - "column": 3 - } - }, - { - "id": "feature.shareFranz.text", - "defaultMessage": "!!!Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", - "file": "src/features/shareFranz/Component.js", - "start": { - "line": 21, - "column": 8 - }, - "end": { - "line": 24, - "column": 3 - } - }, - { - "id": "feature.shareFranz.action.email", - "defaultMessage": "!!!Share as email", - "file": "src/features/shareFranz/Component.js", - "start": { - "line": 25, - "column": 16 - }, - "end": { - "line": 28, - "column": 3 - } - }, - { - "id": "feature.shareFranz.action.facebook", - "defaultMessage": "!!!Share on Facebook", - "file": "src/features/shareFranz/Component.js", - "start": { - "line": 29, - "column": 19 - }, - "end": { - "line": 32, - "column": 3 - } - }, - { - "id": "feature.shareFranz.action.twitter", - "defaultMessage": "!!!Share on Twitter", - "file": "src/features/shareFranz/Component.js", - "start": { - "line": 33, - "column": 18 - }, - "end": { - "line": 36, - "column": 3 - } - }, - { - "id": "feature.shareFranz.shareText.email", - "defaultMessage": "!!! I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com", - "file": "src/features/shareFranz/Component.js", - "start": { - "line": 37, - "column": 18 - }, - "end": { - "line": 40, - "column": 3 - } - }, - { - "id": "feature.shareFranz.shareText.twitter", - "defaultMessage": "!!! I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com /cc @FranzMessenger", - "file": "src/features/shareFranz/Component.js", - "start": { - "line": 41, - "column": 20 - }, - "end": { - "line": 44, - "column": 3 - } - } -] \ No newline at end of file diff --git a/src/stores/FeaturesStore.js b/src/stores/FeaturesStore.js index ac623c258..0dff2fda2 100644 --- a/src/stores/FeaturesStore.js +++ b/src/stores/FeaturesStore.js @@ -13,7 +13,6 @@ import workspaces from '../features/workspaces'; import quickSwitch from '../features/quickSwitch'; import nightlyBuilds from '../features/nightlyBuilds'; import publishDebugInfo from '../features/publishDebugInfo'; -import shareFranz from '../features/shareFranz'; import announcements from '../features/announcements'; import settingsWS from '../features/settingsWS'; import communityRecipes from '../features/communityRecipes'; @@ -73,7 +72,6 @@ export default class FeaturesStore extends Store { quickSwitch(this.stores, this.actions); nightlyBuilds(this.stores, this.actions); publishDebugInfo(this.stores, this.actions); - shareFranz(this.stores, this.actions); announcements(this.stores, this.actions); settingsWS(this.stores, this.actions); communityRecipes(this.stores, this.actions); -- cgit v1.2.3-70-g09d2 From 9eedd8a01c32b261a71716935f1aaee6daff81bf Mon Sep 17 00:00:00 2001 From: Vijay A Date: Sat, 21 Aug 2021 13:46:06 +0530 Subject: refactor: add debug statements [skip ci] --- src/api/apiBase.js | 1 + src/i18n/messages/src/components/layout/AppLayout.json | 16 ++++++++-------- .../app/Controllers/Http/RecipeController.js | 9 ++++++++- 3 files changed, 17 insertions(+), 9 deletions(-) (limited to 'src/i18n') diff --git a/src/api/apiBase.js b/src/api/apiBase.js index ad37ca02c..2fad7eb21 100644 --- a/src/api/apiBase.js +++ b/src/api/apiBase.js @@ -12,6 +12,7 @@ import { SERVER_NOT_LOADED, } from '../config'; +// Note: This cannot be used from the internal-server since we are not running within the context of a browser window const apiBase = (withVersion = true) => { let url; diff --git a/src/i18n/messages/src/components/layout/AppLayout.json b/src/i18n/messages/src/components/layout/AppLayout.json index e3f5658b2..807490a4f 100644 --- a/src/i18n/messages/src/components/layout/AppLayout.json +++ b/src/i18n/messages/src/components/layout/AppLayout.json @@ -4,11 +4,11 @@ "defaultMessage": "!!!Your services have been updated.", "file": "src/components/layout/AppLayout.js", "start": { - "line": 29, + "line": 28, "column": 19 }, "end": { - "line": 32, + "line": 31, "column": 3 } }, @@ -17,11 +17,11 @@ "defaultMessage": "!!!Reload services", "file": "src/components/layout/AppLayout.js", "start": { - "line": 33, + "line": 32, "column": 24 }, "end": { - "line": 36, + "line": 35, "column": 3 } }, @@ -30,11 +30,11 @@ "defaultMessage": "!!!Could not load services and user information", "file": "src/components/layout/AppLayout.js", "start": { - "line": 37, + "line": 36, "column": 26 }, "end": { - "line": 40, + "line": 39, "column": 3 } }, @@ -43,11 +43,11 @@ "defaultMessage": "!!!There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", "file": "src/components/layout/AppLayout.js", "start": { - "line": 41, + "line": 40, "column": 21 }, "end": { - "line": 45, + "line": 44, "column": 3 } } diff --git a/src/internal-server/app/Controllers/Http/RecipeController.js b/src/internal-server/app/Controllers/Http/RecipeController.js index 8a6b4f684..df889c7f4 100644 --- a/src/internal-server/app/Controllers/Http/RecipeController.js +++ b/src/internal-server/app/Controllers/Http/RecipeController.js @@ -6,8 +6,10 @@ const { const Env = use('Env'); const fetch = require('node-fetch'); +const debug = require('debug')('Ferdi:internalServer:RecipeController'); +const { LIVE_FERDI_API } = require('../../../../config'); -const RECIPES_URL = 'https://api.getferdi.com/v1/recipes'; +const RECIPES_URL = `${LIVE_FERDI_API}/v1/recipes`; class RecipeController { // List official and custom recipes @@ -64,6 +66,9 @@ class RecipeController { if (Env.get('CONNECT_WITH_FRANZ') == 'true') { // eslint-disable-line eqeqeq remoteResults = JSON.parse(await (await fetch(`${RECIPES_URL}/search?needle=${encodeURIComponent(needle)}`)).text()); } + + debug('remoteResults:', remoteResults); + const localResultsArray = (await Recipe.query().where('name', 'LIKE', `%${needle}%`).fetch()).toJSON(); const localResults = localResultsArray.map(recipe => ({ id: recipe.recipeId, @@ -71,6 +76,8 @@ class RecipeController { ...JSON.parse(recipe.data), })); + debug('localResults:', localResults); + results = [ ...localResults, ...remoteResults || [], -- cgit v1.2.3-70-g09d2 From 408ca48337fea6269bc6026f9fee35bf0c5df9c6 Mon Sep 17 00:00:00 2001 From: Ferdi Bot <56048320+FerdiBot@users.noreply.github.com> Date: Sat, 21 Aug 2021 10:18:24 +0200 Subject: New Crowdin updates (#1819) --- src/i18n/locales/af.json | 7 ------- src/i18n/locales/ar.json | 7 ------- src/i18n/locales/be.json | 7 ------- src/i18n/locales/bs.json | 7 ------- src/i18n/locales/ca.json | 7 ------- src/i18n/locales/cs.json | 7 ------- src/i18n/locales/da.json | 7 ------- src/i18n/locales/de.json | 7 ------- src/i18n/locales/el.json | 7 ------- src/i18n/locales/es.json | 7 ------- src/i18n/locales/fi.json | 7 ------- src/i18n/locales/fr.json | 7 ------- src/i18n/locales/ga.json | 7 ------- src/i18n/locales/he.json | 7 ------- src/i18n/locales/hr.json | 7 ------- src/i18n/locales/hu.json | 7 ------- src/i18n/locales/id.json | 7 ------- src/i18n/locales/it.json | 7 ------- src/i18n/locales/ja.json | 9 +-------- src/i18n/locales/ka.json | 7 ------- src/i18n/locales/ko.json | 7 ------- src/i18n/locales/nl-BE.json | 7 ------- src/i18n/locales/nl.json | 7 ------- src/i18n/locales/no.json | 7 ------- src/i18n/locales/pl.json | 7 ------- src/i18n/locales/pt-BR.json | 11 ++--------- src/i18n/locales/pt.json | 7 ------- src/i18n/locales/ro.json | 7 ------- src/i18n/locales/ru.json | 7 ------- src/i18n/locales/sk.json | 7 ------- src/i18n/locales/sl.json | 7 ------- src/i18n/locales/sr.json | 7 ------- src/i18n/locales/sv.json | 7 ------- src/i18n/locales/tr.json | 7 ------- src/i18n/locales/uk.json | 7 ------- src/i18n/locales/vi.json | 7 ------- src/i18n/locales/zh-HANT.json | 7 ------- src/i18n/locales/zh.json | 7 ------- 38 files changed, 3 insertions(+), 269 deletions(-) (limited to 'src/i18n') diff --git a/src/i18n/locales/af.json b/src/i18n/locales/af.json index 8e1896ee1..89060b506 100644 --- a/src/i18n/locales/af.json +++ b/src/i18n/locales/af.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", "feature.quickSwitch.search": "Search...", "feature.quickSwitch.title": "QuickSwitch", - "feature.shareFranz.action.email": "Send as email", - "feature.shareFranz.action.facebook": "Share on Facebook", - "feature.shareFranz.action.twitter": "Share on Twitter", - "feature.shareFranz.headline": "Ferdi is better together!", - "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", - "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", - "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", "global.api.unhealthy": "Can't connect to Ferdi online services", "global.notConnectedToTheInternet": "You are not connected to the internet.", "global.spellchecker.useDefault": "Use System Default ({default})", diff --git a/src/i18n/locales/ar.json b/src/i18n/locales/ar.json index 9ab029a20..e5caabd2b 100644 --- a/src/i18n/locales/ar.json +++ b/src/i18n/locales/ar.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "حدد خدمة من خلال زر تاب، ↑ و ↓. افتح الخدمة بالظغط على زر الدخول.", "feature.quickSwitch.search": "بحث...", "feature.quickSwitch.title": "تبديل سريع", - "feature.shareFranz.action.email": "إرسال كبريد إلكتروني", - "feature.shareFranz.action.facebook": "شارك على فيسبوك", - "feature.shareFranz.action.twitter": "شارِك على تويتر", - "feature.shareFranz.headline": "فردي أفضل معًا!", - "feature.shareFranz.shareText.email": "لقد أضفت {count} خدمات إلى فردي! احصل على التطبيق المجاني لـ WhatsApp، و Messenger، و Slack، و Skype و co على www.getferdi.com", - "feature.shareFranz.shareText.twitter": "لقد أضفت {count} خدمات إلى فردي! احصل على التطبيق المجاني لـ WhatsApp، Messenger, Slack, Skype and co على www.getferdi.com /cc @FerdiMessenger", - "feature.shareFranz.text": "أخبر أصدقائك وزملاءك كيف أن فردي رائع وساعدنا على نشر الكلمة.", "global.api.unhealthy": "لا يمكن الإتصال بخدمات فردي عبر الإنترنت", "global.notConnectedToTheInternet": "أنت غير متصل بالإنترنت.", "global.spellchecker.useDefault": "إستخدم الإعدادت الافتراضية ({default})", diff --git a/src/i18n/locales/be.json b/src/i18n/locales/be.json index 7a9a3b993..78b5f362e 100644 --- a/src/i18n/locales/be.json +++ b/src/i18n/locales/be.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", "feature.quickSwitch.search": "Search...", "feature.quickSwitch.title": "QuickSwitch", - "feature.shareFranz.action.email": "Send as email", - "feature.shareFranz.action.facebook": "Share on Facebook", - "feature.shareFranz.action.twitter": "Share on Twitter", - "feature.shareFranz.headline": "Ferdi is better together!", - "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", - "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", - "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", "global.api.unhealthy": "Can't connect to Ferdi online services", "global.notConnectedToTheInternet": "You are not connected to the internet.", "global.spellchecker.useDefault": "Use System Default ({default})", diff --git a/src/i18n/locales/bs.json b/src/i18n/locales/bs.json index 8e1896ee1..89060b506 100644 --- a/src/i18n/locales/bs.json +++ b/src/i18n/locales/bs.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", "feature.quickSwitch.search": "Search...", "feature.quickSwitch.title": "QuickSwitch", - "feature.shareFranz.action.email": "Send as email", - "feature.shareFranz.action.facebook": "Share on Facebook", - "feature.shareFranz.action.twitter": "Share on Twitter", - "feature.shareFranz.headline": "Ferdi is better together!", - "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", - "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", - "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", "global.api.unhealthy": "Can't connect to Ferdi online services", "global.notConnectedToTheInternet": "You are not connected to the internet.", "global.spellchecker.useDefault": "Use System Default ({default})", diff --git a/src/i18n/locales/ca.json b/src/i18n/locales/ca.json index 22671c4f9..0d57b5b19 100644 --- a/src/i18n/locales/ca.json +++ b/src/i18n/locales/ca.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Seleccioneu un servei amb TAB, ↑ i ↓. Obriu un servei amb ENTER.", "feature.quickSwitch.search": "Cerca...", "feature.quickSwitch.title": "QuickSwitch", - "feature.shareFranz.action.email": "Envia com a correu", - "feature.shareFranz.action.facebook": "Compartir en Facebook", - "feature.shareFranz.action.twitter": "Compartir a Twitter", - "feature.shareFranz.headline": "Junts millorem Ferdi!", - "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", - "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", - "feature.shareFranz.text": "Digues als teus amics i col·legues l'increïble que és Ferdi i ajuda'ns a còrrer la veu ", "global.api.unhealthy": "No es pot connectar amb els serveis en línia de Ferdi", "global.notConnectedToTheInternet": "No esteu connectat a Internet.", "global.spellchecker.useDefault": "Utilitzar el predeterminat del sistema ({default})", diff --git a/src/i18n/locales/cs.json b/src/i18n/locales/cs.json index 66926f0cf..be17c2b00 100644 --- a/src/i18n/locales/cs.json +++ b/src/i18n/locales/cs.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", "feature.quickSwitch.search": "Search...", "feature.quickSwitch.title": "QuickSwitch", - "feature.shareFranz.action.email": "Poslat jako e-mail", - "feature.shareFranz.action.facebook": "Sdílet na Facebooku", - "feature.shareFranz.action.twitter": "Sdílet na Twitteru", - "feature.shareFranz.headline": "Společně je Ferdi ještě lepší!", - "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", - "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", - "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", "global.api.unhealthy": "Nemůžeme připojit Ferdi k online službám", "global.notConnectedToTheInternet": "Připojení k internetu není k dispozici.", "global.spellchecker.useDefault": "Use System Default ({default})", diff --git a/src/i18n/locales/da.json b/src/i18n/locales/da.json index 8641d30c8..596e6400e 100644 --- a/src/i18n/locales/da.json +++ b/src/i18n/locales/da.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Vælg en tjeneste med TAB, ↑ og ↓. Åbn en tjeneste med ENTER.", "feature.quickSwitch.search": "Søg...", "feature.quickSwitch.title": "Hurtigskift", - "feature.shareFranz.action.email": "Send som mail", - "feature.shareFranz.action.facebook": "Del på Facebook", - "feature.shareFranz.action.twitter": "Del på Twitter", - "feature.shareFranz.headline": "Ferdi er bedre sammen!", - "feature.shareFranz.shareText.email": "Jeg har tilføjet {count} tjenester til Ferdi! Få den gratis app til WhatsApp, Messenger, Slack, Skype osv. på www.getferdi.com", - "feature.shareFranz.shareText.twitter": "Jeg har tilføjet {count} tjenester til Ferdi! Få den gratis app til WhatsApp, Messenger, Slack, Skype osv. på www.getferdi.com /cc @FerdiMessenger", - "feature.shareFranz.text": "Fortæl dine venner og kolleger, hvor fedt et program Ferdi er, og hjælp os med at sprede ordet.", "global.api.unhealthy": "Kan ikke oprette forbindelse til Ferdi onlinetjenester", "global.notConnectedToTheInternet": "Du har ikke forbindelse til internettet.", "global.spellchecker.useDefault": "Benyt systemstandard ({default})", diff --git a/src/i18n/locales/de.json b/src/i18n/locales/de.json index 370d65052..20f55e851 100644 --- a/src/i18n/locales/de.json +++ b/src/i18n/locales/de.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Wähle einen Service mit TAB, ↑ und ↓. Um einen Service zu öffnen, drücke ENTER.", "feature.quickSwitch.search": "Suchen...", "feature.quickSwitch.title": "Schnellauswahl", - "feature.shareFranz.action.email": "Als E-Mail senden", - "feature.shareFranz.action.facebook": "Auf Facebook teilen", - "feature.shareFranz.action.twitter": "Auf Twitter teilen", - "feature.shareFranz.headline": "Gemeinsam ist Ferdi noch besser!", - "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", - "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", - "feature.shareFranz.text": "Bitte erzähle deinen Freunden und Kolleginnen, warum du Ferdi toll findest.", "global.api.unhealthy": "Verbindung zu den Ferdi Online Services fehlgeschlagen", "global.notConnectedToTheInternet": "Du bist nicht mit dem Internet verbunden.", "global.spellchecker.useDefault": "Standard benutzen ({default})", diff --git a/src/i18n/locales/el.json b/src/i18n/locales/el.json index 2a17bf574..0735df434 100644 --- a/src/i18n/locales/el.json +++ b/src/i18n/locales/el.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", "feature.quickSwitch.search": "Search...", "feature.quickSwitch.title": "QuickSwitch", - "feature.shareFranz.action.email": "Send as email", - "feature.shareFranz.action.facebook": "Share on Facebook", - "feature.shareFranz.action.twitter": "Share on Twitter", - "feature.shareFranz.headline": "Ferdi is better together!", - "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", - "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", - "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", "global.api.unhealthy": "Δεν είναι δυνατή η σύνδεση με τις ζωντανές υπηρεσίες του Ferdi", "global.notConnectedToTheInternet": "Έχετε αποσυνδεθεί από το Διαδίκτυο", "global.spellchecker.useDefault": "Use System Default ({default})", diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json index ff56f406e..32c7ef601 100644 --- a/src/i18n/locales/es.json +++ b/src/i18n/locales/es.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Puede seleccionar un servicio usando TAB, ↑ y ↓. Puede abrir servicio usando ENTER.", "feature.quickSwitch.search": "Buscar...", "feature.quickSwitch.title": "Cambiar rápidamente", - "feature.shareFranz.action.email": "Enviar como correo", - "feature.shareFranz.action.facebook": "Compartir en Facebook", - "feature.shareFranz.action.twitter": "Compartir en Twitter", - "feature.shareFranz.headline": "¡Juntos mejoramos Ferdi!", - "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", - "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", - "feature.shareFranz.text": "Dile a tus amigos y colegas lo asombroso que es Ferdi y ayúdanos a correr la voz.", "global.api.unhealthy": "No es posible conectarse a los servicios en línea de Ferdi.", "global.notConnectedToTheInternet": "No estás conectado a Internet", "global.spellchecker.useDefault": "Utilizar estándar del sistema ({default})", diff --git a/src/i18n/locales/fi.json b/src/i18n/locales/fi.json index 6a7590106..8cd5a23af 100644 --- a/src/i18n/locales/fi.json +++ b/src/i18n/locales/fi.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Valitse palvelu painamalla TAB, ↑ ja ↓. Avaa palvelu painamalla ENTER.", "feature.quickSwitch.search": "Etsi...", "feature.quickSwitch.title": "Pikavalitsin", - "feature.shareFranz.action.email": "Lähetä sähköpostina", - "feature.shareFranz.action.facebook": "Jaa Facebookissa", - "feature.shareFranz.action.twitter": "Jaa Twitterissä", - "feature.shareFranz.headline": "Ferdi on parempi yhdessä!", - "feature.shareFranz.shareText.email": "Lisäsin Ferdiin {count} palvelun! Hanki ilmainen sovellus WhatsAppille, Messengerille, Slackille, Skypelle ja muille palveluille osoitteessa www.getferdi.com", - "feature.shareFranz.shareText.twitter": "Olen lisännyt {count} palvelua Ferdiin! Hanki ilmainen sovellus WhatsAppille, Messengerille, Slackille, Skypelle ja muille palveluille osoitteessa www.getferdi.com /cc @FerdiMessenger", - "feature.shareFranz.text": "Kerro ystävillesi ja kollegoille, kuinka Ferdi on mahtava ja auta meitä levittämään sanaa eteenpäin.", "global.api.unhealthy": "Ferdin verkkopalveluihin ei saada yhteyttä", "global.notConnectedToTheInternet": "Et ole yhteydessä internetiin.", "global.spellchecker.useDefault": "Käytä järjestelmän oletusasetusta ({default})", diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index f55b7ecfa..9b513eaeb 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Sélectionner un service avec TAB, ↑ et ↓. Ouvrir un service avec ENTER.", "feature.quickSwitch.search": "Rechercher...", "feature.quickSwitch.title": "Changement rapide", - "feature.shareFranz.action.email": "Envoyer par mail", - "feature.shareFranz.action.facebook": "Partager sur Facebook", - "feature.shareFranz.action.twitter": "Partager sur Twitter", - "feature.shareFranz.headline": "Ferdi est meilleur quand on est ensemble !", - "feature.shareFranz.shareText.email": "J'ai ajouté {count} services sur Ferdi ! Télécharger l'application gratuite pour WhatsApp, Messenger, Skype et autres sur www.getferdi.com", - "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", - "feature.shareFranz.text": "Dites à vos amis et collègues a quel point Ferdi est super et aidez nous à faire passer le mot.", "global.api.unhealthy": "Impossible de se connecter aux services en ligne de Ferdi", "global.notConnectedToTheInternet": "Vous n'êtes pas connecté à Internet.", "global.spellchecker.useDefault": "Par défaut ({default})", diff --git a/src/i18n/locales/ga.json b/src/i18n/locales/ga.json index 66a5c1c67..52d5b89fb 100644 --- a/src/i18n/locales/ga.json +++ b/src/i18n/locales/ga.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", "feature.quickSwitch.search": "Search...", "feature.quickSwitch.title": "QuickSwitch", - "feature.shareFranz.action.email": "Send as email", - "feature.shareFranz.action.facebook": "Share on Facebook", - "feature.shareFranz.action.twitter": "Share on Twitter", - "feature.shareFranz.headline": "Ferdi is better together!", - "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", - "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", - "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", "global.api.unhealthy": "Ní féidir nascadh le seirbhísí Ferdi ar líne", "global.notConnectedToTheInternet": "Níl tú nasctha leis an Idirlíon.", "global.spellchecker.useDefault": "Use System Default ({default})", diff --git a/src/i18n/locales/he.json b/src/i18n/locales/he.json index 03dfd1847..1ddcd2677 100644 --- a/src/i18n/locales/he.json +++ b/src/i18n/locales/he.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "בחר שירות עם מקש ה TAB, ↑ ו ↓. פתח שירות באמצעות מקש ה ENTER.", "feature.quickSwitch.search": "חיפוש...", "feature.quickSwitch.title": "החלפה מהירה", - "feature.shareFranz.action.email": "שלח בתור אימייל", - "feature.shareFranz.action.facebook": "שיתוף ב-Facebook", - "feature.shareFranz.action.twitter": "שתף בטוויטר", - "feature.shareFranz.headline": "פרדי מוצלחת יותר ביחד!", - "feature.shareFranz.shareText.email": "הוספתי {count} שירותים לפרדי! קבל את האפליקציה בחינם עבור ווטסאפ, מסנג'ר, סלאק, סקייפ ועוד ב www.getferdi.com", - "feature.shareFranz.shareText.twitter": "הוספתי {count} שירותים לפרדי! קבל את האפליקציה בחינם עבור ווטסאפ, מסנג'ר, סלאק, סקייפ ועוד ב www.getferdi.com /cc @FerdiMessenger", - "feature.shareFranz.text": "ספר לחבריך ולעמיתיך כמה Ferdi הוא מדהים ועזור לנו להפיץ את הבשורה.", "global.api.unhealthy": "לא ניתן להתחבר לשרותי האינטרנת של Ferdi", "global.notConnectedToTheInternet": "נראה שאתה לא מחובר לאינטרנט.", "global.spellchecker.useDefault": "השתמש בברירת המחדל של המערכת ({default})", diff --git a/src/i18n/locales/hr.json b/src/i18n/locales/hr.json index 60c5ae7f3..79b71986e 100644 --- a/src/i18n/locales/hr.json +++ b/src/i18n/locales/hr.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", "feature.quickSwitch.search": "Search...", "feature.quickSwitch.title": "QuickSwitch", - "feature.shareFranz.action.email": "Send as email", - "feature.shareFranz.action.facebook": "Share on Facebook", - "feature.shareFranz.action.twitter": "Share on Twitter", - "feature.shareFranz.headline": "Ferdi is better together!", - "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", - "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", - "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", "global.api.unhealthy": "Nije se moguće povezati na Francove on-line servise. ", "global.notConnectedToTheInternet": "Sada ste povezani s internetom. ", "global.spellchecker.useDefault": "Use System Default ({default})", diff --git a/src/i18n/locales/hu.json b/src/i18n/locales/hu.json index 9eaa9c5e4..7092ec662 100644 --- a/src/i18n/locales/hu.json +++ b/src/i18n/locales/hu.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", "feature.quickSwitch.search": "Keresés...", "feature.quickSwitch.title": "Gyorsváltó", - "feature.shareFranz.action.email": "Küldés email-ben", - "feature.shareFranz.action.facebook": "Megosztás Facebook-on", - "feature.shareFranz.action.twitter": "Megosztás Twitter-en", - "feature.shareFranz.headline": "A Ferdi barátokkal együtt mégjobb!", - "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", - "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", - "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", "global.api.unhealthy": "Nem lehet csatlakozni a Ferdi online szolgáltatáshoz", "global.notConnectedToTheInternet": "Nincs hálózati kapcsolat.", "global.spellchecker.useDefault": "Rendszer alapbeállítás használata ({default})", diff --git a/src/i18n/locales/id.json b/src/i18n/locales/id.json index 82b0ee5d9..0e6e3b951 100644 --- a/src/i18n/locales/id.json +++ b/src/i18n/locales/id.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", "feature.quickSwitch.search": "Search...", "feature.quickSwitch.title": "QuickSwitch", - "feature.shareFranz.action.email": "Kirim sebagai email", - "feature.shareFranz.action.facebook": "Bagikan di Facebook", - "feature.shareFranz.action.twitter": "Bagikan di Twitter", - "feature.shareFranz.headline": "Ferdi lebih baik bersama!", - "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", - "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", - "feature.shareFranz.text": "Beri tahu teman dan kolega Anda betapa hebatnya Ferdi dan bantu kami menyebarkan berita.", "global.api.unhealthy": "Tidak dapat tersambung ke layanan Ferdi", "global.notConnectedToTheInternet": "Anda tidak tersambung ke internet.", "global.spellchecker.useDefault": "Gunakan Bawaan Sistem ({default})", diff --git a/src/i18n/locales/it.json b/src/i18n/locales/it.json index dffe7328b..d07a9bffd 100644 --- a/src/i18n/locales/it.json +++ b/src/i18n/locales/it.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Seleziona un servizio con TAB, ↑ e ↓. Apri un servizio con INVIO.", "feature.quickSwitch.search": "Cerca...", "feature.quickSwitch.title": "Cambio Veloce", - "feature.shareFranz.action.email": "Manda come email", - "feature.shareFranz.action.facebook": "Condividi su Facebook", - "feature.shareFranz.action.twitter": "Condividi su Twitter", - "feature.shareFranz.headline": "Ferdi è migliore insieme!", - "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", - "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", - "feature.shareFranz.text": "Di’ ai tuoi amici e colleghi quanto Ferdi è fantastico e aiutaci a diffondere la parola.", "global.api.unhealthy": "Impossibile connettersi ai servizi online di Ferdi", "global.notConnectedToTheInternet": "Non sei connesso a Internet.", "global.spellchecker.useDefault": "Usa le impostazioni predefinite di sistema ({default})", diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json index 62e56ee82..34d4c81cf 100644 --- a/src/i18n/locales/ja.json +++ b/src/i18n/locales/ja.json @@ -26,16 +26,9 @@ "feature.quickSwitch.info": "Tab, ↑, ↓でサービスを選択します。Enterでサービスを開きます", "feature.quickSwitch.search": "検索...", "feature.quickSwitch.title": "クイックスイッチ", - "feature.shareFranz.action.email": "メールで送信", - "feature.shareFranz.action.facebook": "Facebookでシェア", - "feature.shareFranz.action.twitter": "Twitterでシェア", - "feature.shareFranz.headline": "Ferdiはあなたとともに", - "feature.shareFranz.shareText.email": "Ferdiで{count}個のサービスを使っています!あなたもGmail, Messenger, Slack, SkypeなどのサービスをFerdiで一元管理しましょう! www.getferdi.com", - "feature.shareFranz.shareText.twitter": "{count}個のサービスをFerdiに追加しました!WhatsApp, Messenger, Slack, Skypeなどを一元管理する無料のアプリをダウンロードしましょう www.getferdi.com /cc @FerdiMessenger", - "feature.shareFranz.text": "あなたのお友達にFerdiを教えてあげましょう。", "global.api.unhealthy": "Ferdiのオンラインサービスに接続できません。", "global.notConnectedToTheInternet": "インターネットに接続されていません。", - "global.spellchecker.useDefault": " {default}を初期設定で使用してください", + "global.spellchecker.useDefault": "システムデフォルトを使用する({default})", "global.spellchecking.autodetect": "言語を自動的に検出する", "global.spellchecking.autodetect.short": "自動", "global.spellchecking.language": "スペルチェックする言語", diff --git a/src/i18n/locales/ka.json b/src/i18n/locales/ka.json index f9e7a876c..af5e5eb7c 100644 --- a/src/i18n/locales/ka.json +++ b/src/i18n/locales/ka.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", "feature.quickSwitch.search": "Search...", "feature.quickSwitch.title": "QuickSwitch", - "feature.shareFranz.action.email": "Send as email", - "feature.shareFranz.action.facebook": "Share on Facebook", - "feature.shareFranz.action.twitter": "Share on Twitter", - "feature.shareFranz.headline": "Ferdi is better together!", - "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", - "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", - "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", "global.api.unhealthy": "Ferdi-ის ონლაინ სერვისთან დაკავშირება ვერ მოხერხდა", "global.notConnectedToTheInternet": "თქვენ არ ხართ ინტერნეტთან დაკავშირებული.", "global.spellchecker.useDefault": "Use System Default ({default})", diff --git a/src/i18n/locales/ko.json b/src/i18n/locales/ko.json index 6737b5270..147e81647 100644 --- a/src/i18n/locales/ko.json +++ b/src/i18n/locales/ko.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "서비스를 TAB, ↑, ↓을 이용해 선택할 수 있습니다. ENTER를 이용하여 서비스를 열 수 있습니다.", "feature.quickSwitch.search": "검색...", "feature.quickSwitch.title": "빠른 검색", - "feature.shareFranz.action.email": "이메일로 보내기", - "feature.shareFranz.action.facebook": "페이스북에 공유하기", - "feature.shareFranz.action.twitter": "트위터에 공유하기", - "feature.shareFranz.headline": "Ferdi는 함께 할수록 좋습니다!", - "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", - "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", - "feature.shareFranz.text": "친구들과 동료들에게 Ferdi 가 얼마나 멋지고 좋은지에 대해 널리 알려 저희를 도와주세요.", "global.api.unhealthy": "Ferdi 온라인 서비스에 연결할 수 없습니다.", "global.notConnectedToTheInternet": "인터넷에 연결할 수 없습니다.", "global.spellchecker.useDefault": "시스템 기본 사용 ({default})", diff --git a/src/i18n/locales/nl-BE.json b/src/i18n/locales/nl-BE.json index f155a5686..a5a3601f7 100644 --- a/src/i18n/locales/nl-BE.json +++ b/src/i18n/locales/nl-BE.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", "feature.quickSwitch.search": "Search...", "feature.quickSwitch.title": "QuickSwitch", - "feature.shareFranz.action.email": "Verstuur als e-mail", - "feature.shareFranz.action.facebook": "Deel op Facebook", - "feature.shareFranz.action.twitter": "Deel op Twitter", - "feature.shareFranz.headline": "Ferdi is beter samen!", - "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", - "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", - "feature.shareFranz.text": "Vertel je vrienden en collega's hoe geweldig Ferdi is en help ons het woord te verspreiden.", "global.api.unhealthy": "Kan geen verbinding maken met de Ferdi services", "global.notConnectedToTheInternet": "Je hebt geen internet verbinding.", "global.spellchecker.useDefault": "Gebruik Systeemstandaard ({default})", diff --git a/src/i18n/locales/nl.json b/src/i18n/locales/nl.json index 3267bd357..7f1088849 100644 --- a/src/i18n/locales/nl.json +++ b/src/i18n/locales/nl.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Selecteer een service met TAB, ↑ en ↓. Open een service met ENTER.", "feature.quickSwitch.search": "Zoeken...", "feature.quickSwitch.title": "QuickSwitch", - "feature.shareFranz.action.email": "Verstuur als e-mail", - "feature.shareFranz.action.facebook": "Deel op Facebook", - "feature.shareFranz.action.twitter": "Deel op Twitter", - "feature.shareFranz.headline": "Ferdi is leuker samen!", - "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", - "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", - "feature.shareFranz.text": "Vertel je vrienden en collega's hoe geweldig Ferdi is en help ons om bekender te worden.", "global.api.unhealthy": "Kan geen verbinding maken met de Ferdi-services.", "global.notConnectedToTheInternet": "U bent niet verbonden met het internet.", "global.spellchecker.useDefault": "Gebruik systeemstandaard ({default})", diff --git a/src/i18n/locales/no.json b/src/i18n/locales/no.json index c7b1af9e4..9c3184edf 100644 --- a/src/i18n/locales/no.json +++ b/src/i18n/locales/no.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Velg en tjeneste med TAB, ↑ og ↓. Åpne en tjeneste med ENTER.", "feature.quickSwitch.search": "Søk...", "feature.quickSwitch.title": "Hurtigbytte", - "feature.shareFranz.action.email": "Send som e-post", - "feature.shareFranz.action.facebook": "Del på Facebook", - "feature.shareFranz.action.twitter": "Del på Twitter", - "feature.shareFranz.headline": "Ferdi er bedre sammen!", - "feature.shareFranz.shareText.email": "Jeg har lagt til {count} tjenester i Ferdi! Få den gratis programvaren for WhatsApp, Messenger, Slack, Skype og andre på www.getferdi.com", - "feature.shareFranz.shareText.twitter": "Jeg har lagt til {count} tjenester i Ferdi! Få den gratis programvaren for WhatsApp, Messenger, Slack, Skype og andre på www.getferdi.com /cc @FerdiMessenger", - "feature.shareFranz.text": "Fortell vennene og kollegene dine om hvor fantastisk Ferdi er og hjelp oss med å spre ordet.", "global.api.unhealthy": "Kan ikke koble til Ferdi online-tjenester", "global.notConnectedToTheInternet": "Du er ikke koblet til Internett.", "global.spellchecker.useDefault": "Bruk systemstandarden ({default})", diff --git a/src/i18n/locales/pl.json b/src/i18n/locales/pl.json index a2ae1a06b..2bf259c66 100644 --- a/src/i18n/locales/pl.json +++ b/src/i18n/locales/pl.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Wybierz usługę naciskając TAB, ↑ oraz ↓. Otwórz usługę naciskając ENTER.", "feature.quickSwitch.search": "Szukaj...", "feature.quickSwitch.title": "QuickSwitch", - "feature.shareFranz.action.email": "Wyślij jako e-mail", - "feature.shareFranz.action.facebook": "Udostępnij na Facebooku", - "feature.shareFranz.action.twitter": "Udostępnij na Twitterze", - "feature.shareFranz.headline": "Ferdi jest lepszy, gdy tworzymy go razem!", - "feature.shareFranz.shareText.email": "Korzystam z {count} usług poprzez Ferdi! Pobierz bezpłatną aplikację do obsługi WhatsApp, Messenger, Slack, Skype i więcej na www.getferdi.com", - "feature.shareFranz.shareText.twitter": "Korzystam z {count} usług poprzez Ferdi! Pobierz bezpłatną aplikację do obsługi WhatsApp, Messenger, Slack, Skype i więcej na www.getferdi.com /cc @FerdiMessenger", - "feature.shareFranz.text": "Powiedz znajomym i kolegom o tym, jak odlotowy jest Ferdi i pomóż nam go spopularyzować.", "global.api.unhealthy": "Nie można połączyć się z usługami Ferdi online", "global.notConnectedToTheInternet": "Nie masz połączenia z Internetem.", "global.spellchecker.useDefault": "Użyj domyślnego dla systemu ({default})", diff --git a/src/i18n/locales/pt-BR.json b/src/i18n/locales/pt-BR.json index 24796475e..b8865630e 100644 --- a/src/i18n/locales/pt-BR.json +++ b/src/i18n/locales/pt-BR.json @@ -24,15 +24,8 @@ "feature.publishDebugInfo.terms": "Termos do Serviço", "feature.publishDebugInfo.title": "Publicar informações de depuração", "feature.quickSwitch.info": "Selecione um serviço com TAB, ↑ e ↓. Abra um serviço com ENTER.", - "feature.quickSwitch.search": "Buscar...", + "feature.quickSwitch.search": "Localizar...", "feature.quickSwitch.title": "Troca Rápida", - "feature.shareFranz.action.email": "Enviar por e-mail", - "feature.shareFranz.action.facebook": "Compartilhar no Facebook", - "feature.shareFranz.action.twitter": "Compartilhar no Twitter", - "feature.shareFranz.headline": "Ferdi é melhor em grupo!", - "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", - "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", - "feature.shareFranz.text": "Conte aos seus amigos e colegas o quanto incrível o Ferdi é e nos ajude a espalhar a mensagem.", "global.api.unhealthy": "Não foi possível estabelecer ligação aos serviços do Ferdi", "global.notConnectedToTheInternet": "Você não está conectado à internet.", "global.spellchecker.useDefault": "Utilizar o Padrão do Sistema ({default})", @@ -42,7 +35,7 @@ "global.userAgentHelp": "Use 'https://whatmyuseragent.com/' (para descobrir) ou 'https://developers.whatismybrowser.com/useragents/explore/' (para escolher) o agente de usuário desejado e copie e cole aqui.", "global.userAgentPref": "User Agent", "import.headline": "Importar os seus serviços do Ferdi 4", - "import.notSupportedHeadline": "Serviços ainda não são suportados pelo Ferdi 5", + "import.notSupportedHeadline": "Estes serviços ainda não são suportados pelo Ferdi 5", "import.skip.label": "Eu quero adicionar serviços manualmente", "import.submit.label": "Importar serviços", "infobar.authRequestFailed": "Ocorreram erros ao tentar autenticar. Por favor, tente desconectar e autenticar novamente se o erro persistir.", diff --git a/src/i18n/locales/pt.json b/src/i18n/locales/pt.json index 9c2c4ec71..56661cdfd 100644 --- a/src/i18n/locales/pt.json +++ b/src/i18n/locales/pt.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Seleccione um serviço com TAB, ↑ e ↓. Abra um serviço com ENTER.", "feature.quickSwitch.search": "A procurar...", "feature.quickSwitch.title": "Troca Rápida", - "feature.shareFranz.action.email": "Enviar por e-mail", - "feature.shareFranz.action.facebook": "Compartilhar no Facebook", - "feature.shareFranz.action.twitter": "Compartilhar no Twitter", - "feature.shareFranz.headline": "Ferdi é melhor em grupo!", - "feature.shareFranz.shareText.email": "Eu adicionei {count} serviços ao Ferdi! Adquira a aplicação gratuita para WhatsApp, Messenger, Slack, Skype e mais em www.getferdi.com", - "feature.shareFranz.shareText.twitter": "Adicionei {count} serviços no Ferdi! Faça o download da aplicação para WhatsApp, Messenger, Slack, Skype e outros em www.getferdi.com /cc @FerdiMessenger", - "feature.shareFranz.text": "Diga aos seus amigos e colegas o quão incrível é Ferdi e ajude-nos a espalhar a mensagem.", "global.api.unhealthy": "Não é possível ligar aos serviços online de Ferdi", "global.notConnectedToTheInternet": "Não está ligado à internet.", "global.spellchecker.useDefault": "Use o padrão de sistema ({default})", diff --git a/src/i18n/locales/ro.json b/src/i18n/locales/ro.json index 69b572a2c..056e41e4e 100644 --- a/src/i18n/locales/ro.json +++ b/src/i18n/locales/ro.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", "feature.quickSwitch.search": "Căutare...", "feature.quickSwitch.title": "QuickSwitch", - "feature.shareFranz.action.email": "Trimite ca email", - "feature.shareFranz.action.facebook": "Distribuiți pe Facebook", - "feature.shareFranz.action.twitter": "Distribuiți pe Twitter", - "feature.shareFranz.headline": "Ferdi este mai bun împreună!", - "feature.shareFranz.shareText.email": "Am adăugat {count} servicii la Ferdi! Obține aplicația gratuită pentru WhatsApp, Messenger, Slack, Skype și co pe www.getferdi.com", - "feature.shareFranz.shareText.twitter": "Am adăugat {count} servicii la Ferdi! Obține aplicația gratuită pentru WhatsApp, Messenger, Slack, Skype și co pe www.getferdi.com /cc @FerdiMessenger", - "feature.shareFranz.text": "Spuneți-le prietenilor și colegilor cât de minunat este Ferdi și ajutați-ne să răspândim cuvântul.", "global.api.unhealthy": "Nu se pot conecta la Ferdi servicii online", "global.notConnectedToTheInternet": "Nu ești conectat la internet.", "global.spellchecker.useDefault": "Folosește sistemul implicit ({default})", diff --git a/src/i18n/locales/ru.json b/src/i18n/locales/ru.json index 85a4351dd..dc63aaf2c 100644 --- a/src/i18n/locales/ru.json +++ b/src/i18n/locales/ru.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Выберите сервис с Tab, вверх и вниз. Откройте сервис нажав на ENTER.", "feature.quickSwitch.search": "Поиск...", "feature.quickSwitch.title": "Быстрое переключение", - "feature.shareFranz.action.email": "Отправить по email", - "feature.shareFranz.action.facebook": "Поделиться на Facebook", - "feature.shareFranz.action.twitter": "Поделиться в Twitter", - "feature.shareFranz.headline": "Сделаем Ferdi лучше вместе!", - "feature.shareFranz.shareText.email": "Я добавил {count} сервисов во Ferdi! Теперь доступны такие мессенджеры как WhatsApp, Messenger, Slack, Skype и другие. Полый список вы найдете на www.getferdi.com", - "feature.shareFranz.shareText.twitter": "Я добавил {count} сервис(ов) в Ferdi! Скачай бесплатную аппку для WhatsApp, Messenger, Slack, Skype и иже на www.getferdi.com /cc @FerdiMessenger", - "feature.shareFranz.text": "Расскажи своим друзьям и коллегам насколько прелестен Ferdi и помоги нам развиться", "global.api.unhealthy": "Невозможно подключиться к онлайн-сервисам Ferdi", "global.notConnectedToTheInternet": "Вы не подключены к сети Интернет", "global.spellchecker.useDefault": "Использовать системные параметры по умолчанию ({default})", diff --git a/src/i18n/locales/sk.json b/src/i18n/locales/sk.json index a275dffea..a5ddfaea2 100644 --- a/src/i18n/locales/sk.json +++ b/src/i18n/locales/sk.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", "feature.quickSwitch.search": "Hľadať...", "feature.quickSwitch.title": "QuickSwitch", - "feature.shareFranz.action.email": "Odoslať ako e-mail", - "feature.shareFranz.action.facebook": "Zdielať na Facebook-u", - "feature.shareFranz.action.twitter": "Zdieľať na Twitter-i", - "feature.shareFranz.headline": "Ferdi je lepší spolu!", - "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", - "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", - "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.", "global.api.unhealthy": "Nedá sa pripojiť k online službám Ferdi", "global.notConnectedToTheInternet": "Nie ste pripojení k internetu.", "global.spellchecker.useDefault": "Použiť predvolené nastavenie systému ({default})", diff --git a/src/i18n/locales/sl.json b/src/i18n/locales/sl.json index 8e1896ee1..89060b506 100644 --- a/src/i18n/locales/sl.json +++ b/src/i18n/locales/sl.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", "feature.quickSwitch.search": "Search...", "feature.quickSwitch.title": "QuickSwitch", - "feature.shareFranz.action.email": "Send as email", - "feature.shareFranz.action.facebook": "Share on Facebook", - "feature.shareFranz.action.twitter": "Share on Twitter", - "feature.shareFranz.headline": "Ferdi is better together!", - "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", - "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", - "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", "global.api.unhealthy": "Can't connect to Ferdi online services", "global.notConnectedToTheInternet": "You are not connected to the internet.", "global.spellchecker.useDefault": "Use System Default ({default})", diff --git a/src/i18n/locales/sr.json b/src/i18n/locales/sr.json index c03bb3153..54045d340 100644 --- a/src/i18n/locales/sr.json +++ b/src/i18n/locales/sr.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", "feature.quickSwitch.search": "Search...", "feature.quickSwitch.title": "QuickSwitch", - "feature.shareFranz.action.email": "Пошаљите као Е-мејл", - "feature.shareFranz.action.facebook": "Поделите на Фејсбуку", - "feature.shareFranz.action.twitter": "Поделите на Твитеру", - "feature.shareFranz.headline": "Ferdi is better together!", - "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", - "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", - "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", "global.api.unhealthy": "Nije moguće pristupiti Ferdi-ovim on-line servisima. ", "global.notConnectedToTheInternet": "Niste povezani sa serverom.", "global.spellchecker.useDefault": "Use System Default ({default})", diff --git a/src/i18n/locales/sv.json b/src/i18n/locales/sv.json index a0dd8baf7..5dcd42154 100644 --- a/src/i18n/locales/sv.json +++ b/src/i18n/locales/sv.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Välj en tjänst med TAB, ↑ and ↓. Öppna en tjänst med ENTER.", "feature.quickSwitch.search": "Sök...", "feature.quickSwitch.title": "Snabbväxling", - "feature.shareFranz.action.email": "Skicka som e-post", - "feature.shareFranz.action.facebook": "Dela på Facebook", - "feature.shareFranz.action.twitter": "Dela på Twitter", - "feature.shareFranz.headline": "Ferdi är bättre tillsammans!", - "feature.shareFranz.shareText.email": "Jag har lagt till {count} tjänster till Ferdi! Skaffa en gratis app för WhatsApp, Messenger, Slack, Skype och många fler på www.getferdi.com", - "feature.shareFranz.shareText.twitter": "Jag har lagt till {count} tjänster till Ferdi! Skaffa en gratis app för WhatsApp, Messenger, Slack, Skype och många fler på www.getferdi.com /cc @FerdiMessenger", - "feature.shareFranz.text": "Berätta för dina vänner och kollegor hur grymt Ferdi är och hjälp oss att sprida ordet.", "global.api.unhealthy": "Kan inte ansluta till Ferdis onlinetjänster", "global.notConnectedToTheInternet": "Du är inte ansluten till Internet.", "global.spellchecker.useDefault": "Använd systemstandard ({default})", diff --git a/src/i18n/locales/tr.json b/src/i18n/locales/tr.json index 3628adecd..b29ab81fc 100644 --- a/src/i18n/locales/tr.json +++ b/src/i18n/locales/tr.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "TAB, ↑ ve ↓ ile bir servis seç. ENTER ile bir servisi aç.", "feature.quickSwitch.search": "Ara...", "feature.quickSwitch.title": "QuickSwitch", - "feature.shareFranz.action.email": "Mail olarak gönder", - "feature.shareFranz.action.facebook": "Facebook'ta Paylaş", - "feature.shareFranz.action.twitter": "Twitter'da Paylaş", - "feature.shareFranz.headline": "Ferdi birlikte daha iyi!", - "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.", - "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", - "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.", "global.api.unhealthy": "Ferdi hizmetlerine şu anda erişilemiyor", "global.notConnectedToTheInternet": "İnternete bağlı değilsiniz.", "global.spellchecker.useDefault": "Sistem Dilini Kullan ({default})", diff --git a/src/i18n/locales/uk.json b/src/i18n/locales/uk.json index 29c1a3e64..7a1609dfb 100644 --- a/src/i18n/locales/uk.json +++ b/src/i18n/locales/uk.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Виберіть сервіс за допомогою TAB, стрілок ↑ та ↓. Натисніть ENTER, щоб відкрити.", "feature.quickSwitch.search": "Пошук...", "feature.quickSwitch.title": "QuickSwitch", - "feature.shareFranz.action.email": "Надіслати електронною поштою", - "feature.shareFranz.action.facebook": "Поділитися на Facebook", - "feature.shareFranz.action.twitter": "Поділитись у Twitter", - "feature.shareFranz.headline": "Ferdi is better together!", - "feature.shareFranz.shareText.email": "Я додав {count} служб до Ферді! Завантажте безкоштовний додаток на WhatsApp, Messenger, Slack, Skype та co на www.getferdi.com", - "feature.shareFranz.shareText.twitter": "Я додав {count} служб до Ферді! Завантажте безкоштовний додаток на WhatsApp, Messenger, Slack, Skype та co на www.getferdi.com", - "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", "global.api.unhealthy": "Не можливо підключитись до онлайн сервісів Ferdi", "global.notConnectedToTheInternet": "Ви не підключені до Інтернету.", "global.spellchecker.useDefault": "Використовувати системні параметри за змовчуванням ({default})", diff --git a/src/i18n/locales/vi.json b/src/i18n/locales/vi.json index cdf47b035..01512a522 100644 --- a/src/i18n/locales/vi.json +++ b/src/i18n/locales/vi.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", "feature.quickSwitch.search": "Tìm kiếm...", "feature.quickSwitch.title": "Chuyển đổi nhanh", - "feature.shareFranz.action.email": "Gửi dưới dạng E-mail", - "feature.shareFranz.action.facebook": "Chia sẻ lên Facebook", - "feature.shareFranz.action.twitter": "Chia sẻ lên Twitter", - "feature.shareFranz.headline": "Ferdi is better together!", - "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", - "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", - "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", "global.api.unhealthy": "Không thể kết nối đến máy chủ trực tuyến của Ferdi", "global.notConnectedToTheInternet": "You are not connected to the internet.", "global.spellchecker.useDefault": "Dùng mặc định hệ thống ({default})", diff --git a/src/i18n/locales/zh-HANT.json b/src/i18n/locales/zh-HANT.json index 09c9aa083..407f134cb 100644 --- a/src/i18n/locales/zh-HANT.json +++ b/src/i18n/locales/zh-HANT.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", "feature.quickSwitch.search": "搜尋...", "feature.quickSwitch.title": "QuickSwitch", - "feature.shareFranz.action.email": "送作為電子郵件", - "feature.shareFranz.action.facebook": "在 Facebook 上分享", - "feature.shareFranz.action.twitter": "在 Twitter 上分享", - "feature.shareFranz.headline": "Ferdi is better together!", - "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", - "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", - "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", "global.api.unhealthy": "無法連接到Ferdi網路服務", "global.notConnectedToTheInternet": "您未連上網際網路", "global.spellchecker.useDefault": "使用系統預設值({default})", diff --git a/src/i18n/locales/zh.json b/src/i18n/locales/zh.json index b834449e8..717142905 100644 --- a/src/i18n/locales/zh.json +++ b/src/i18n/locales/zh.json @@ -26,13 +26,6 @@ "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", "feature.quickSwitch.search": "搜索...", "feature.quickSwitch.title": "快速切换", - "feature.shareFranz.action.email": "以邮件形式发送", - "feature.shareFranz.action.facebook": "在 Facebook 上分享", - "feature.shareFranz.action.twitter": "在Twitter上分享", - "feature.shareFranz.headline": "Ferdi is better together!", - "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", - "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", - "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", "global.api.unhealthy": "Can't connect to Ferdi online services", "global.notConnectedToTheInternet": "You are not connected to the internet.", "global.spellchecker.useDefault": "Use System Default ({default})", -- cgit v1.2.3-70-g09d2 From 31024050307a8944fa404aefdffdabd4aa122718 Mon Sep 17 00:00:00 2001 From: Vijay A Date: Sat, 21 Aug 2021 15:45:09 +0530 Subject: chore: added TODO and regenerated file [skip ci] --- src/components/ui/AppLoader/index.js | 1 + src/i18n/locales/defaultMessages.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 8 deletions(-) (limited to 'src/i18n') diff --git a/src/components/ui/AppLoader/index.js b/src/components/ui/AppLoader/index.js index 31d7ca249..bbfd5de28 100644 --- a/src/components/ui/AppLoader/index.js +++ b/src/components/ui/AppLoader/index.js @@ -8,6 +8,7 @@ import { shuffleArray } from '../../../helpers/array-helpers'; import styles from './styles'; +// TODO: Need to externalize for i18n const textList = shuffleArray([ 'Adding free features', 'Making application usable', diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json index bc3024c88..418bf6bea 100644 --- a/src/i18n/locales/defaultMessages.json +++ b/src/i18n/locales/defaultMessages.json @@ -1035,52 +1035,52 @@ "defaultMessage": "!!!Your services have been updated.", "end": { "column": 3, - "line": 32 + "line": 31 }, "file": "src/components/layout/AppLayout.js", "id": "infobar.servicesUpdated", "start": { "column": 19, - "line": 29 + "line": 28 } }, { "defaultMessage": "!!!Reload services", "end": { "column": 3, - "line": 36 + "line": 35 }, "file": "src/components/layout/AppLayout.js", "id": "infobar.buttonReloadServices", "start": { "column": 24, - "line": 33 + "line": 32 } }, { "defaultMessage": "!!!Could not load services and user information", "end": { "column": 3, - "line": 40 + "line": 39 }, "file": "src/components/layout/AppLayout.js", "id": "infobar.requiredRequestsFailed", "start": { "column": 26, - "line": 37 + "line": 36 } }, { "defaultMessage": "!!!There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", "end": { "column": 3, - "line": 45 + "line": 44 }, "file": "src/components/layout/AppLayout.js", "id": "infobar.authRequestFailed", "start": { "column": 21, - "line": 41 + "line": 40 } } ], -- cgit v1.2.3-70-g09d2 From 4b948310ce6b329f94a230d93d70e507b6597697 Mon Sep 17 00:00:00 2001 From: Ferdi Bot <56048320+FerdiBot@users.noreply.github.com> Date: Mon, 23 Aug 2021 19:00:57 +0200 Subject: New Crowdin updates (#1825) --- src/i18n/locales/hu.json | 6 ++-- src/i18n/locales/zh.json | 74 ++++++++++++++++++++++++------------------------ 2 files changed, 40 insertions(+), 40 deletions(-) (limited to 'src/i18n') diff --git a/src/i18n/locales/hu.json b/src/i18n/locales/hu.json index 7092ec662..19ff83876 100644 --- a/src/i18n/locales/hu.json +++ b/src/i18n/locales/hu.json @@ -371,7 +371,7 @@ "settings.supportFerdi.textSupportWelcomeHere": "itt", "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.", "settings.supportFerdi.title": "Tetszik a Ferdi?", - "settings.team.contentHeadline": "Franz Team Management", + "settings.team.contentHeadline": "Franz Csapatkezelés", "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", "settings.team.headline": "Csapat", "settings.team.intro": "You are currently using Franz Servers, which is why you have access to Team Management.", @@ -430,12 +430,12 @@ "tabs.item.confirmDeleteService": "Do you really want to delete the {serviceName} service?", "tabs.item.deleteService": "Szolgáltatás törlése", "tabs.item.disableAudio": "Hang letiltása", - "tabs.item.disableDarkMode": "Disable Dark mode", + "tabs.item.disableDarkMode": "Sötét mód kikapcsolása", "tabs.item.disableNotifications": "Értesítések letiltása", "tabs.item.disableService": "Szolgáltatás letiltása", "tabs.item.edit": "Szerkesztés", "tabs.item.enableAudio": "Hang engedélyezése", - "tabs.item.enableDarkMode": "Enable Dark mode", + "tabs.item.enableDarkMode": "Sötét mód bekapcsolása", "tabs.item.enableNotification": "Értesítések engedélyezése", "tabs.item.enableService": "Szolgáltatás engedélyezése", "tabs.item.hibernateService": "Szlgáltatás hibernálása", diff --git a/src/i18n/locales/zh.json b/src/i18n/locales/zh.json index 717142905..f33f67f8f 100644 --- a/src/i18n/locales/zh.json +++ b/src/i18n/locales/zh.json @@ -13,45 +13,45 @@ "feature.announcements.changelog.headline": "Ferdi的变化", "feature.debugger.title": "发布调试信息", "feature.nightlyBuilds.activate": "激活", - "feature.nightlyBuilds.cancel": "Cancel", - "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.", - "feature.nightlyBuilds.title": "Nightly Builds", + "feature.nightlyBuilds.cancel": "取消", + "feature.nightlyBuilds.info": "每夜版(Nightly builds) 是Ferdi的实验性版本,可能包含未完善或未完成的功能。这些每夜版主要由开发人员来测试他们新开发的功能及它们在最终版本的的表现。如果您不知道自己在做什么,我们建议您不要激活每夜版。", + "feature.nightlyBuilds.title": "每夜版", "feature.publishDebugInfo.error": "发布调试信息时出错。请稍后再试或查看控制台以获取更多信息。", - "feature.publishDebugInfo.info": "Publishing your debug information helps us find issues and errors in Ferdi. By publishing your debug information you accept Ferdi Debugger's privacy policy and terms of service", + "feature.publishDebugInfo.info": "发布您的调试信息有助于我们发现Ferdi中的问题和错误。发布您的调试信息即表示您接受Ferdi Debugger的隐私政策和服务条款", "feature.publishDebugInfo.privacy": "隐私权政策", "feature.publishDebugInfo.publish": "接受并发布", "feature.publishDebugInfo.published": "您的调试日志已经发布,现在可用于", "feature.publishDebugInfo.terms": "Terms of service", "feature.publishDebugInfo.title": "发布调试信息", - "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", + "feature.quickSwitch.info": "使用 TAB ,↑ 和 ↓ 选择服务。使用回车键(ENTER)打开服务", "feature.quickSwitch.search": "搜索...", "feature.quickSwitch.title": "快速切换", - "global.api.unhealthy": "Can't connect to Ferdi online services", - "global.notConnectedToTheInternet": "You are not connected to the internet.", - "global.spellchecker.useDefault": "Use System Default ({default})", - "global.spellchecking.autodetect": "Detect language automatically", - "global.spellchecking.autodetect.short": "Automatic", - "global.spellchecking.language": "Spell checking language", - "global.userAgentHelp": "Use 'https://whatmyuseragent.com/' (to discover) or 'https://developers.whatismybrowser.com/useragents/explore/' (to choose) your desired user agent and copy-paste it here.", - "global.userAgentPref": "User Agent", - "import.headline": "Import your Ferdi 4 services", - "import.notSupportedHeadline": "Services not yet supported in Ferdi 5", - "import.skip.label": "I want to add services manually", - "import.submit.label": "Import services", - "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", - "infobar.buttonChangelog": "What is new?", - "infobar.buttonInstallUpdate": "Restart & install update", - "infobar.buttonReloadServices": "Reload services", + "global.api.unhealthy": "无法链接到 Ferdi 在线服务", + "global.notConnectedToTheInternet": "您没有连接到互联网。", + "global.spellchecker.useDefault": "使用系统默认值 ({default})", + "global.spellchecking.autodetect": "自动检测语言", + "global.spellchecking.autodetect.short": "自动", + "global.spellchecking.language": "拼写检查语言", + "global.userAgentHelp": "使用 'https://whatmyuseragent.com/' (以发现)或 'https://developers.whatismybrowser.com/useragents/explore/' (以选择) 你所需要的用户代理并复制粘贴到这里。", + "global.userAgentPref": "浏览器标识(用户代理)", + "import.headline": "导入你的 Ferdi 4 服务", + "import.notSupportedHeadline": "Ferdi 5尚未支持的服务", + "import.skip.label": "我想手动添加服务", + "import.submit.label": "导入服务", + "infobar.authRequestFailed": "尝试进行身份验证时出错。如果此错误仍存在,请尝试注销并重新登录。", + "infobar.buttonChangelog": "有什么新鲜事?", + "infobar.buttonInstallUpdate": "重启并安装更新", + "infobar.buttonReloadServices": "重载服务", "infobar.hide": "隐藏", - "infobar.requiredRequestsFailed": "Could not load services and user information", - "infobar.servicesUpdated": "Your services have been updated.", - "infobar.updateAvailable": "A new update for Ferdi is available.", - "infobox.dismiss": "Dismiss", - "invite.email.label": "Email address", - "invite.headline.friends": "Invite 3 of your friends or colleagues", - "invite.name.label": "Name", - "invite.skip.label": "I want to do this later", - "invite.submit.label": "Send invites", + "infobar.requiredRequestsFailed": "无法加载服务和用户信息", + "infobar.servicesUpdated": "您的软件服务已更新。", + "infobar.updateAvailable": "新的 Ferdi 更新可用", + "infobox.dismiss": "关闭", + "invite.email.label": "电子邮箱地址", + "invite.headline.friends": "邀请3位你的朋友或朋友", + "invite.name.label": "名称", + "invite.skip.label": "稍后再做", + "invite.submit.label": "发送邀请", "invite.successInfo": "Invitations sent successfully", "locked.headline": "已锁定", "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", @@ -64,7 +64,7 @@ "login.changeServer": "Change server", "login.customServerQuestion": "Using a custom Ferdi server?", "login.customServerSuggestion": "Try importing your Franz account", - "login.email.label": "Email address", + "login.email.label": "电子邮箱地址", "login.headline": "Sign in", "login.invalidCredentials": "Email or password not valid", "login.link.password": "Reset password", @@ -142,7 +142,7 @@ "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", "menu.workspaces.defaultWorkspace": "All services", "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", - "password.email.label": "Email address", + "password.email.label": "电子邮箱地址", "password.headline": "Reset password", "password.link.login": "Sign in to your account", "password.link.signup": "Create a free account", @@ -197,7 +197,7 @@ "settings.account.yourLicense": "Your Ferdi License", "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", "settings.app.buttonClearAllCache": "Clear cache", - "settings.app.buttonInstallUpdate": "Restart & install update", + "settings.app.buttonInstallUpdate": "重启并安装更新", "settings.app.buttonOpenFerdiProfileFolder": "Open Profile folder", "settings.app.buttonOpenFerdiServiceRecipesFolder": "Open Service Recipes folder", "settings.app.buttonSearchForUpdate": "Check for updates", @@ -328,7 +328,7 @@ "settings.service.form.indirectMessages": "Show message badge for all new messages", "settings.service.form.isHibernatedEnabledInfo": "When enabled, a service will be shut down after a period of time to save system resources.", "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", - "settings.service.form.name": "Name", + "settings.service.form.name": "名称", "settings.service.form.openDarkmodeCss": "Open darkmode.css", "settings.service.form.openUserCss": "Open user.css", "settings.service.form.openUserJs": "Open user.js", @@ -387,13 +387,13 @@ "settings.user.form.firstname": "First Name", "settings.user.form.lastname": "Last Name", "settings.user.form.newPassword": "New password", - "settings.workspace.add.form.name": "Name", + "settings.workspace.add.form.name": "名称", "settings.workspace.add.form.submitButton": "Create workspace", "settings.workspace.form.buttonDelete": "Delete workspace", "settings.workspace.form.buttonSave": "Save workspace", "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", - "settings.workspace.form.name": "Name", + "settings.workspace.form.name": "名称", "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", "settings.workspace.form.yourWorkspaces": "Your workspaces", "settings.workspaces.deletedInfo": "Workspace has been deleted", @@ -416,7 +416,7 @@ "sidebar.openWorkspaceDrawer": "Open workspace drawer", "sidebar.settings": "设置", "sidebar.unmuteApp": "Enable notifications & audio", - "signup.email.label": "Email address", + "signup.email.label": "电子邮箱地址", "signup.emailDuplicate": "A user with that email address already exists", "signup.firstname.label": "First Name", "signup.headline": "Sign up", -- cgit v1.2.3-70-g09d2