Skip to content

Commit 86e585d

Browse files
committed
fix(server): permit to register new spellings for other languages than en
1 parent 3a3b2aa commit 86e585d

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

language_tool_python/server.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,10 +207,10 @@ def __init__(
207207
language = get_locale_language()
208208
except ValueError:
209209
language = FAILSAFE_LANGUAGE
210+
self._language = LanguageTag(language, self._get_languages())
210211
if new_spellings:
211212
self._new_spellings = new_spellings
212213
self._register_spellings()
213-
self._language = LanguageTag(language, self._get_languages())
214214
self._mother_tongue = mother_tongue
215215
self._disabled_rules = set()
216216
self._enabled_rules = set()
@@ -736,12 +736,16 @@ def _get_valid_spelling_file_path(self) -> Path:
736736
raise PathError(err)
737737
library_path = self._local_language_tool.get_directory_path()
738738

739+
language = self._language.tag.split("-")[
740+
0
741+
].lower() # if language is "en-US", we want "en"
742+
739743
spelling_file_path = (
740744
library_path
741745
/ "org"
742746
/ "languagetool"
743747
/ "resource"
744-
/ "en"
748+
/ language
745749
/ "hunspell"
746750
/ "spelling.txt"
747751
)

0 commit comments

Comments
 (0)