Add Swedish sv-SE (already in simple-spellchecker) (#1483)
* Add Swedish sv-SE (already in simple-spellchecker) * Remove spaces in empty lines * Add some sv-SE test for spellchecker Co-authored-by: Peter Johansson <peter.johansson@havochvatten.se>
This commit is contained in:
@@ -35,6 +35,7 @@ function getSpellCheckerLocaleMenus(onSelectSpellCheckerLocale) {
|
|||||||
{language: 'Ukrainian', locale: 'uk-UA'},
|
{language: 'Ukrainian', locale: 'uk-UA'},
|
||||||
{language: 'Spanish (ES)', locale: 'es-ES'},
|
{language: 'Spanish (ES)', locale: 'es-ES'},
|
||||||
{language: 'Spanish (MX)', locale: 'es-MX'},
|
{language: 'Spanish (MX)', locale: 'es-MX'},
|
||||||
|
{language: 'Swedish', locale: 'sv-SE'},
|
||||||
{language: 'Dutch', locale: 'nl-NL'},
|
{language: 'Dutch', locale: 'nl-NL'},
|
||||||
{language: 'Italian', locale: 'it-IT'},
|
{language: 'Italian', locale: 'it-IT'},
|
||||||
];
|
];
|
||||||
|
@@ -119,6 +119,9 @@ SpellChecker.getSpellCheckerLocale = (electronLocale) => {
|
|||||||
if (electronLocale.match(/^ru-?/)) {
|
if (electronLocale.match(/^ru-?/)) {
|
||||||
return 'ru-RU';
|
return 'ru-RU';
|
||||||
}
|
}
|
||||||
|
if (electronLocale.match(/^sv-?/)) {
|
||||||
|
return 'sv-SE';
|
||||||
|
}
|
||||||
if (electronLocale.match(/^uk-?/)) {
|
if (electronLocale.match(/^uk-?/)) {
|
||||||
return 'uk-UA';
|
return 'uk-UA';
|
||||||
}
|
}
|
||||||
|
@@ -37,6 +37,9 @@ describe('main/Spellchecker.js', function() {
|
|||||||
SpellChecker.getSpellCheckerLocale('ru').should.equal('ru-RU');
|
SpellChecker.getSpellCheckerLocale('ru').should.equal('ru-RU');
|
||||||
SpellChecker.getSpellCheckerLocale('ru-RU').should.equal('ru-RU');
|
SpellChecker.getSpellCheckerLocale('ru-RU').should.equal('ru-RU');
|
||||||
|
|
||||||
|
SpellChecker.getSpellCheckerLocale('sv').should.equal('sv-SE');
|
||||||
|
SpellChecker.getSpellCheckerLocale('sv-SE').should.equal('sv-SE');
|
||||||
|
|
||||||
SpellChecker.getSpellCheckerLocale('uk').should.equal('uk-UA');
|
SpellChecker.getSpellCheckerLocale('uk').should.equal('uk-UA');
|
||||||
SpellChecker.getSpellCheckerLocale('uk-UA').should.equal('uk-UA');
|
SpellChecker.getSpellCheckerLocale('uk-UA').should.equal('uk-UA');
|
||||||
});
|
});
|
||||||
@@ -137,6 +140,26 @@ describe('main/Spellchecker.js', function() {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('sv-SE', function() {
|
||||||
|
let spellchecker = null;
|
||||||
|
|
||||||
|
before(function(done) {
|
||||||
|
spellchecker = new SpellChecker(
|
||||||
|
'sv-SE',
|
||||||
|
path.resolve(__dirname, '../../src/node_modules/simple-spellchecker/dict'),
|
||||||
|
done
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should spellcheck', function() {
|
||||||
|
spellchecker.spellCheck('ändamålslös').should.equal(true);
|
||||||
|
spellchecker.spellCheck('ändamålslos').should.equal(false);
|
||||||
|
});
|
||||||
|
it('should give suggestions', function() {
|
||||||
|
spellchecker.getSuggestions('ändamålslos', 1).length.should.be.equal(1);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
describe('uk-UA', function() {
|
describe('uk-UA', function() {
|
||||||
let spellchecker = null;
|
let spellchecker = null;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user