diff --git a/NAERSTADMO.py b/NAERSTADMO.py
index e119a5f49e2f4a2d1a6861637f924000045e8f79..54bedaed52c3b7df379b6fdaf158b9aec465e675 100644
--- a/NAERSTADMO.py
+++ b/NAERSTADMO.py
@@ -113,6 +113,16 @@ def create_warning_status(start_date):
 
 
     # Generate mapfile
+    # Building data sets for language specific legends
+    languages = []
+    language_codes = config["i18n"]["languages"].split(",");
+    for language_code in language_codes:
+        language = {"language_code": language_code}
+        if ("i18n.%s" % language_code) in config:
+            for keyword in config["i18n.%s" % language_code]:
+                language[keyword] = config["i18n.%s" % language_code][keyword]
+            languages.append(language)
+
     # The paths should be set in a .env file
     env = Environment(loader=FileSystemLoader('.'))
     template = env.get_template("mapfile/template.j2")