diff --git a/src/browser/js/contextMenu.js b/src/browser/js/contextMenu.js index b332cf9e..9b862eb2 100644 --- a/src/browser/js/contextMenu.js +++ b/src/browser/js/contextMenu.js @@ -26,6 +26,7 @@ function getSpellCheckerLocaleMenus(onSelectSpellCheckerLocale) { {language: 'English (US)', locale: 'en-US'}, {language: 'French', locale: 'fr-FR'}, {language: 'German', locale: 'de-DE'}, + {language: 'Polish', locale: 'pl-PL'}, {language: 'Portuguese (BR)', locale: 'pt-BR'}, {language: 'Spanish (ES)', locale: 'es-ES'}, {language: 'Spanish (MX)', locale: 'es-MX'}, diff --git a/src/main/SpellChecker.js b/src/main/SpellChecker.js index 034017ea..d5dacb6e 100644 --- a/src/main/SpellChecker.js +++ b/src/main/SpellChecker.js @@ -107,6 +107,9 @@ SpellChecker.getSpellCheckerLocale = (electronLocale) => { if (electronLocale.match(/^nl-?/)) { return 'nl-NL'; } + if (electronLocale.match(/^pl-?/)) { + return 'pl-PL'; + } if (electronLocale.match(/^pt-?/)) { return 'pt-BR'; } diff --git a/test/specs/spellchecker_test.js b/test/specs/spellchecker_test.js index 0c244ba1..150e1d0c 100644 --- a/test/specs/spellchecker_test.js +++ b/test/specs/spellchecker_test.js @@ -23,6 +23,8 @@ describe('main/Spellchecker.js', function() { SpellChecker.getSpellCheckerLocale('nl').should.equal('nl-NL'); SpellChecker.getSpellCheckerLocale('nl-NL').should.equal('nl-NL'); + SpellChecker.getSpellCheckerLocale('pl').should.equal('pl-PL'); + SpellChecker.getSpellCheckerLocale('pl-PL').should.equal('pl-PL'); SpellChecker.getSpellCheckerLocale('pt').should.equal('pt-BR'); SpellChecker.getSpellCheckerLocale('pt-BR').should.equal('pt-BR');