{"record":{"id":"29a37e7d1361eb30","repo":"run-llama/llama_index","slug":"language-language-is-not-supported-yet-availabl","errorCode":null,"errorMessage":"{language} language is not supported yet! Available languages: {LANGUAGES}","messagePattern":"(.+?) language is not supported yet! Available languages: (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"llama-index-core/llama_index/core/node_parser/text/semantic_double_merging_splitter.py","lineNumber":36,"sourceCode":"\n# TODO test more languages\nLANGUAGES: List[str] = [\"english\", \"german\", \"spanish\"]\nLANGUAGE_MODELS: Dict[str, List[str]] = {\n    \"english\": [\"en_core_web_md\", \"en_core_web_lg\"],\n    \"german\": [\"de_core_news_md\", \"de_core_news_lg\"],\n    \"spanish\": [\"es_core_news_md\", \"es_core_news_lg\"],\n}\n\n\nclass LanguageConfig:\n    def __init__(\n        self,\n        language: str = \"english\",\n        spacy_model: str = \"en_core_web_md\",\n        model_validation: bool = True,\n    ):\n        if language not in LANGUAGES:\n            raise ValueError(\n                f\"{language} language is not supported yet! Available languages: {LANGUAGES}\"\n            )\n\n        if spacy_model not in LANGUAGE_MODELS[language] and model_validation:\n            raise ValueError(\n                f\"{spacy_model} model is not matching your language: {language}\"\n            )\n\n        self.language = language\n        self.spacy_model = spacy_model\n        self.nlp = None\n        self.stopwords: List[str] = []\n\n    def load_model(self) -> None:\n        try:\n            import spacy\n        except ImportError:\n            raise ImportError(","sourceCodeStart":18,"sourceCodeEnd":54,"githubUrl":"https://github.com/run-llama/llama_index/blob/afd0fef371831f9bda13e5af7167cf4e981278ab/llama-index-core/llama_index/core/node_parser/text/semantic_double_merging_splitter.py#L18-L54","documentation":"Error \"{language} language is not supported yet! Available languages: {LANGUAGES}\" thrown in run-llama/llama_index.","triggerScenarios":"Thrown at llama-index-core/llama_index/core/node_parser/text/semantic_double_merging_splitter.py:36 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use one of the supported languages listed in the error's LANGUAGES value.","Pick a supported language code and matching spacy model."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"afd0fef371831f9bda13e5af7167cf4e981278ab","analyzedAt":"2026-08-15T05:42:58.429Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}