diff --git a/htroot/Language_p.java b/htroot/Language_p.java index 1accd7f0f..361205543 100644 --- a/htroot/Language_p.java +++ b/htroot/Language_p.java @@ -100,7 +100,7 @@ public class Language_p { File destDir = new File(env.getRootPath(), htRootPath + "/locale/"+lang.substring(0,lang.length()-4));//cut .lng File translationFile = new File(langPath, lang); - if(translator.translateFiles(sourceDir, destDir, translationFile, "html")){ + if(translator.translateFilesRecursive(sourceDir, destDir, translationFile, "html")){ env.setConfig("htLocaleSelection", lang.substring(0,lang.length()-4)); try{ BufferedWriter bw = new BufferedWriter(new PrintWriter(new FileWriter(new File(destDir, "version")))); diff --git a/source/de/anomic/data/listManager.java b/source/de/anomic/data/listManager.java index 088ded3d2..33becbe8b 100644 --- a/source/de/anomic/data/listManager.java +++ b/source/de/anomic/data/listManager.java @@ -204,18 +204,21 @@ public class listManager { return null; } + public static Vector getDirsRecursive(File dir){ + return getDirsRecursive(dir, true); + } /** * Returns a List of all dirs and subdirs as File Objects * * Warning: untested */ - public static Vector getDirsRecursive(File dir){ + public static Vector getDirsRecursive(File dir, boolean excludeDotfiles){ File[] dirList = dir.listFiles(); Vector resultList = new Vector(); Vector recursive; Iterator it; for(int i=0;i