From dcab45a323f53a10ff5f419daa5ba6442817eebc Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Tue, 14 Nov 2017 21:04:41 +0100 Subject: feat(App): Add option to enable/disable spell checker --- src/i18n/languages.js | 45 ++++++++++++++++++++++++++++++++++++++++++++- src/i18n/locales/en-US.json | 3 +++ src/i18n/translations.js | 4 ++-- 3 files changed, 49 insertions(+), 3 deletions(-) (limited to 'src/i18n') diff --git a/src/i18n/languages.js b/src/i18n/languages.js index 72d7b26c1..77bb5deae 100644 --- a/src/i18n/languages.js +++ b/src/i18n/languages.js @@ -1,4 +1,4 @@ -module.exports = { +export const APP_LOCALES = { 'en-US': 'English', 'pt-BR': 'Portuguese (Brazil)', 'el-GR': 'Ελληνικά (Greece)', @@ -15,3 +15,46 @@ module.exports = { 'zh-Hant': 'Chinese (Traditional)', 'nb-NO': 'Norsk', }; + +export default APP_LOCALES; + +// export const SPELLCHECKER_LOCALES = { +// af: 'Afrikaans', +// sq: 'Albanian', +// ar: 'Arabic', +// bg: 'Bulgarian', +// zh: 'Chinese', +// hr: 'Croatian', +// cs: 'Czech', +// da: 'Danish', +// nl: 'Dutch', +// en: 'English', +// 'en-AU': 'English (AU)', +// 'en-CA': 'English (CA)', +// 'en-GB': 'English (GB)', +// fi: 'Finnish', +// fr: 'French', +// ka: 'Georgian', +// de: 'German', +// el: 'Greek, Modern', +// hi: 'Hindi', +// hu: 'Hungarian', +// id: 'Indonesian', +// it: 'Italian', +// ja: 'Japanese', +// jv: 'Javanese', +// ko: 'Korean', +// lt: 'Lithuanian', +// lv: 'Latvian', +// ms: 'Malay', +// no: 'Norwegian', +// pl: 'Polish', +// pt: 'Portuguese', +// ro: 'Romanian, Moldavian, Moldovan', +// ru: 'Russian', +// sk: 'Slovak', +// es: 'Spanish', +// sv: 'Swedish', +// uk: 'Ukrainian', +// vi: 'Vietnamese', +// }; diff --git a/src/i18n/locales/en-US.json b/src/i18n/locales/en-US.json index fd8ba0fef..e50386e79 100644 --- a/src/i18n/locales/en-US.json +++ b/src/i18n/locales/en-US.json @@ -132,6 +132,7 @@ "settings.app.headlineLanguage": "Language", "settings.app.headlineUpdates": "Updates", "settings.app.headlineAppearance": "Appearance", + "settings.app.headlineAdvanced": "Advanced", "settings.app.buttonSearchForUpdate": "Check for updates", "settings.app.buttonInstallUpdate": "Restart & install update", "settings.app.updateStatusSearching": "Is searching for update", @@ -143,9 +144,11 @@ "settings.app.form.minimizeToSystemTray": "Minimize Franz to system tray", "settings.app.form.runInBackground": "Keep Franz in background when closing the window", "settings.app.form.language": "Language", + "settings.app.form.enableSpellchecking": "Enable spell checking", "settings.app.form.showDisabledServices": "Display disabled services tabs", "settings.app.form.beta": "Include beta versions", "settings.app.currentVersion": "Current version:", + "settings.app.restartRequired": "Changes require restart", "settings.user.form.firstname": "Firstname", "settings.user.form.lastname": "Lastname", "settings.user.form.email": "Email", diff --git a/src/i18n/translations.js b/src/i18n/translations.js index 492a6cc4e..161a172ba 100644 --- a/src/i18n/translations.js +++ b/src/i18n/translations.js @@ -1,7 +1,7 @@ -import languages from './languages'; +import { APP_LOCALES } from './languages'; const translations = []; -Object.keys(languages).forEach((key) => { +Object.keys(APP_LOCALES).forEach((key) => { try { const translation = require(`./locales/${key}.json`); // eslint-disable-line translations[key] = translation; -- cgit v1.2.3-70-g09d2