diff options
author | Tor Lillqvist <tml@collabora.com> | 2021-03-18 13:45:18 +0200 |
---|---|---|
committer | Tor Lillqvist <tml@collabora.com> | 2021-03-18 13:46:56 +0200 |
commit | 2802d6f1e7e5cf7dbf47c3d05e6c4dbb0c0e827b (patch) | |
tree | fe8fcbe7ce4a183c4d27070e19d4435719bad12f /lingucomponent | |
parent | b4296e1b462ddf626fe2ec2f9f5935993759ff86 (diff) |
Use the iOS French and Italian dictionaries for other relevant countries, too
private/tml/Use-the-iOS-French-and-Italian-dictionaries-for-othe
Fixes https://github.com/CollaboraOnline/online/issues/1463
Change-Id: I9fffd4bc9499aee2098258f5c3a9181330b339a1
Signed-off-by: Tor Lillqvist <tml@collabora.com>
Diffstat (limited to 'lingucomponent')
-rw-r--r-- | lingucomponent/source/spellcheck/macosxspell/macspellimp.mm | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/lingucomponent/source/spellcheck/macosxspell/macspellimp.mm b/lingucomponent/source/spellcheck/macosxspell/macspellimp.mm index ab463e7d43aa..822e7481daac 100644 --- a/lingucomponent/source/spellcheck/macosxspell/macspellimp.mm +++ b/lingucomponent/source/spellcheck/macosxspell/macspellimp.mm @@ -195,11 +195,36 @@ Sequence< Locale > SAL_CALL MacSpellChecker::getLocales() postspdict.push_back( pLangStr ); } } +#ifdef IOS + else if ([pLangStr isEqualToString:@"fr_FR"]) + { + const std::vector<NSString*> aFR + { @"BE", @"BF", @"BJ", @"CA", @"CH", @"CI", @"FR", @"LU", @"MC", @"ML", + @"MU", @"NE", @"SN", @"TG" }; + for (auto c: aFR) + { + pLangStr = [@"fr_" stringByAppendingString: c]; + postspdict.push_back( pLangStr ); + } + } +#endif else if ([pLangStr isEqualToString:@"it"]) { postspdict.push_back( @"it_CH" ); postspdict.push_back( @"it_IT" ); } +#ifdef IOS + else if ([pLangStr isEqualToString:@"it_IT"]) + { + const std::vector<NSString*> aIT + { @"CH", @"IT" }; + for (auto c: aIT) + { + pLangStr = [@"it_" stringByAppendingString: c]; + postspdict.push_back( pLangStr ); + } + } +#endif else if ([pLangStr isEqualToString:@"ko"]) { postspdict.push_back( @"ko_KR" ); |