diff --git a/src/browser/js/contextMenu.js b/src/browser/js/contextMenu.js index 6c30dc8f..804b321d 100644 --- a/src/browser/js/contextMenu.js +++ b/src/browser/js/contextMenu.js @@ -27,6 +27,7 @@ function getSpellCheckerLocaleMenus(onSelectSpellCheckerLocale) { {language: 'German', locale: 'de-DE'}, {language: 'Spanish', locale: 'es-ES'}, {language: 'Dutch', locale: 'nl-NL'}, + {language: 'Portuguese', locale: 'pt-BR'}, ]; return locales.map((l) => ({ label: l.language, diff --git a/src/main/SpellChecker.js b/src/main/SpellChecker.js index 06d44f4b..018c0c59 100644 --- a/src/main/SpellChecker.js +++ b/src/main/SpellChecker.js @@ -90,5 +90,8 @@ SpellChecker.getSpellCheckerLocale = (electronLocale) => { if (electronLocale.match(/^nl-?/)) { return 'nl-NL'; } + if (electronLocale.match(/^pt-?/)) { + return 'pt-BR'; + } return 'en-US'; }; diff --git a/src/package.json b/src/package.json index b5cf52f3..351fcf12 100644 --- a/src/package.json +++ b/src/package.json @@ -21,7 +21,7 @@ "react-bootstrap": "~0.32.1", "react-dom": "^16.4.0", "react-transition-group": "^2.3.1", - "simple-spellchecker": "^0.9.5", + "simple-spellchecker": "^0.9.6", "underscore": "^1.9.1", "yargs": "^3.32.0" } diff --git a/src/yarn.lock b/src/yarn.lock index 0cc75f6a..9dafddc6 100644 --- a/src/yarn.lock +++ b/src/yarn.lock @@ -498,9 +498,9 @@ setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" -simple-spellchecker@^0.9.5: - version "0.9.5" - resolved "https://registry.yarnpkg.com/simple-spellchecker/-/simple-spellchecker-0.9.5.tgz#4c6dce87e29488c29324b9613d3ad1f1bdac2e51" +simple-spellchecker@^0.9.6: + version "0.9.6" + resolved "https://registry.yarnpkg.com/simple-spellchecker/-/simple-spellchecker-0.9.6.tgz#ecc68eb5d26c7495eae34932f2641b14a435d265" dependencies: binarysearch "^0.2.4" damerau-levenshtein "git://github.com/cbaatz/damerau-levenshtein.git" diff --git a/test/specs/spellchecker_test.js b/test/specs/spellchecker_test.js index e396f167..fd3853ba 100644 --- a/test/specs/spellchecker_test.js +++ b/test/specs/spellchecker_test.js @@ -23,6 +23,9 @@ describe('main/Spellchecker.js', function() { SpellChecker.getSpellCheckerLocale('nl').should.equal('nl-NL'); SpellChecker.getSpellCheckerLocale('nl-NL').should.equal('nl-NL'); + SpellChecker.getSpellCheckerLocale('pt').should.equal('pt-BR'); + SpellChecker.getSpellCheckerLocale('pt-BR').should.equal('pt-BR'); + SpellChecker.getSpellCheckerLocale('ja').should.equal('en-US'); SpellChecker.getSpellCheckerLocale('ja-JP').should.equal('en-US'); });