From 68bd55c91a311fef8bc1d073b16129abcbcc2565 Mon Sep 17 00:00:00 2001 From: voidplus Date: Sat, 15 Nov 2014 08:48:59 +0100 Subject: [PATCH] added fallback and added copy functionality in debug mode for developing/testing --- app/src/processing/app/Language.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/app/src/processing/app/Language.java b/app/src/processing/app/Language.java index a3f6f680a..72af6723f 100644 --- a/app/src/processing/app/Language.java +++ b/app/src/processing/app/Language.java @@ -76,6 +76,8 @@ public class Language { languages.put(code, Locale.forLanguageTag(code).getDisplayLanguage(Locale.forLanguageTag(code))); } + boolean copiedLangFiles = false; + if(loadProps()){ boolean updateProps = false; @@ -92,7 +94,7 @@ public class Language { // Copy new language properties if(updateLangFiles){ - if(updateLangFiles()){ + if(copiedLangFiles = updateLangFiles()){ props.setProperty("version", version); updateProps = true; } @@ -113,6 +115,15 @@ public class Language { if(updateProps){ updateProps(); } + + } else { + // Fallback: No access to the property file + copiedLangFiles = updateLangFiles(); + } + + // Developing + if (Base.DEBUG && copiedLangFiles == false) { + updateLangFiles(); } try {