Skip to content

Commit 2fd978d

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

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

language_tool_python/server.py

Lines changed: 4 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,14 @@ 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("-")[0].lower() # if language is "en-US", we want "en"
740+
739741
spelling_file_path = (
740742
library_path
741743
/ "org"
742744
/ "languagetool"
743745
/ "resource"
744-
/ "en"
746+
/ language
745747
/ "hunspell"
746748
/ "spelling.txt"
747749
)

0 commit comments

Comments
 (0)