diff --git a/EU-Module-1/eCTD_Directories.cs b/EU-Module-1/eCTD_Directories.cs
index 7d96d91..27a20ad 100644
--- a/EU-Module-1/eCTD_Directories.cs
+++ b/EU-Module-1/eCTD_Directories.cs
@@ -16,6 +16,105 @@ public class eCTD_Directories
/// List of member states
public void Create(String rootDir, List memberStateList)
{
+ //Create a list of official languages for each member state, to be used for generating language folders in 1.3.1
+ List ATlang = new List();
+ ATlang.Add("de");
+ List BElang = new List();
+ BElang.Add("fr");
+ BElang.Add("nl");
+ BElang.Add("de");
+ List BGlang = new List();
+ BGlang.Add("bg");
+ List CYlang = new List();
+ CYlang.Add("el");
+ List CZlang = new List();
+ CZlang.Add("cs");
+ List DElang = new List();
+ DElang.Add("de");
+ List DKlang = new List();
+ DKlang.Add("da");
+ List ELlang = new List();
+ ELlang.Add("el");
+ List ESlang = new List();
+ ESlang.Add("es");
+ List EElang = new List();
+ EElang.Add("et");
+ List FIlang = new List();
+ FIlang.Add("fi");
+ FIlang.Add("se");
+ List FRlang = new List();
+ FRlang.Add("fr");
+ List HRlang = new List();
+ HRlang.Add("hr");
+ List HUlang = new List();
+ HUlang.Add("hu");
+ List IElang = new List();
+ IElang.Add("en");
+ List ISlang = new List();
+ ISlang.Add("is");
+ List ITlang = new List();
+ ITlang.Add("it");
+ List LIlang = new List();
+ LIlang.Add("de");
+ List LTlang = new List();
+ LTlang.Add("lt");
+ List LVlang = new List();
+ LVlang.Add("lv");
+ List MTlang = new List();
+ MTlang.Add("mt");
+ MTlang.Add("en");
+ List NLlang = new List();
+ NLlang.Add("nl");
+ List NOlang = new List();
+ NOlang.Add("no");
+ List PLlang = new List();
+ PLlang.Add("pl");
+ List PTlang = new List();
+ PTlang.Add("pt");
+ List ROlang = new List();
+ ROlang.Add("ro");
+ List SKlang = new List();
+ SKlang.Add("sk");
+ List SIlang = new List();
+ SIlang.Add("sl");
+ List SElang = new List();
+ SElang.Add("sv");
+ List UKlang = new List();
+ UKlang.Add("en");
+
+ //Create a dictionary with member states and official languages, to be used for generating language folders in 1.3.1
+ Dictionary> language = new Dictionary>();
+ language.Add("at", ATlang);
+ language.Add("be", BElang);
+ language.Add("bg", BGlang);
+ language.Add("cy", ELlang);
+ language.Add("cz", CZlang);
+ language.Add("de", DElang);
+ language.Add("dk", DKlang);
+ language.Add("el", ELlang);
+ language.Add("es", ESlang);
+ language.Add("ee", EElang);
+ language.Add("fi", FIlang);
+ language.Add("fr", FRlang);
+ language.Add("hr", HRlang);
+ language.Add("hu", HUlang);
+ language.Add("ie", IElang);
+ language.Add("is", ISlang);
+ language.Add("it", ITlang);
+ language.Add("li", LIlang);
+ language.Add("lt", LTlang);
+ language.Add("lv", LVlang);
+ language.Add("mt", MTlang);
+ language.Add("nl", NLlang);
+ language.Add("no", NOlang);
+ language.Add("pl", PLlang);
+ language.Add("pt", PTlang);
+ language.Add("ro", ROlang);
+ language.Add("sk", SKlang);
+ language.Add("si", SIlang);
+ language.Add("se", SElang);
+ language.Add("uk", UKlang);
+
String sourceFile = "";
DirectoryInfo rootDirectory = new DirectoryInfo(rootDir); // textBoxSeqDir.Text
rootDirectory.CreateSubdirectory("m1");
@@ -48,6 +147,10 @@ public void Create(String rootDir, List memberStateList)
foreach (string memberState in memberStateList)
{
rootDirectory.CreateSubdirectory("m1" + Path.DirectorySeparatorChar + "eu" + Path.DirectorySeparatorChar + "13-pi" + Path.DirectorySeparatorChar + "131-spclabelpl" + Path.DirectorySeparatorChar + memberState);
+ foreach (string offlang in language[memberState])
+ {
+ rootDirectory.CreateSubdirectory("m1" + Path.DirectorySeparatorChar + "eu" + Path.DirectorySeparatorChar + "13-pi" + Path.DirectorySeparatorChar + "131-spclabelpl" + Path.DirectorySeparatorChar + memberState + Path.DirectorySeparatorChar + offlang);
+ }
}
}