diff --git a/src/Stemmer.php b/src/Stemmer.php
index fd9129e..349c7c7 100644
--- a/src/Stemmer.php
+++ b/src/Stemmer.php
@@ -69,9 +69,22 @@ class Stemmer {
    */
   public function setLanguage($language) {
     try {
+      $langcode = 'en';
       $language_event = new SetLanguageEvent($language);
+      if($language_event->getLanguageCode() == 'fr-fr' || $language_event->getLanguageCode() == 'fr-be'){
+        $langcode = 'fr';
+      }
+      if($language_event->getLanguageCode() == 'nl-nl' || $language_event->getLanguageCode() == 'nl-be'){
+        $langcode = 'nl';
+      }
+      if($language_event->getLanguageCode() == 'en' || $language_event->getLanguageCode() == 'en-be'){
+        $langcode = 'en';
+      }
+      if($language_event->getLanguageCode() == 'de-de' || $language_event->getLanguageCode() == 'de-be'){
+        $langcode = 'de';
+      }
       $this->eventDispatcher->dispatch($language_event);
-      $this->stemmers[$language] = StemmerFactory::create($language_event->getLanguageCode());
+      $this->stemmers[$language] = StemmerFactory::create($langcode);
       $this->language = $language;
       return TRUE;
     }
