diff --git a/forge-gui-android/pom.xml b/forge-gui-android/pom.xml
index 9652aab3a5b..0c722640e6e 100644
--- a/forge-gui-android/pom.xml
+++ b/forge-gui-android/pom.xml
@@ -2,16 +2,15 @@
4.0.0
- C:\Users\Peter\AppData\Local\Android\Sdk
yyyyMMdd-HHmm
jar
- -Xms4g
- -Xmx8g
+ -Xms1024m
+ -Xmx1536m
1.6.27.001
- C:\Users\Peter\forge.keystore
- Forge
- parodius
- parodius
+ keystore
+ alias
+ storepass
+ keypass
user
pass
ftp.cardforge.org
diff --git a/forge-gui-android/project.properties b/forge-gui-android/project.properties
index 57c4c3772bf..92b16250484 100644
--- a/forge-gui-android/project.properties
+++ b/forge-gui-android/project.properties
@@ -8,5 +8,4 @@
# project structure.
# Project target.
-project.type=0
-target=android-25
+target=android-20
diff --git a/forge-gui/src/main/java/forge/card/CardTranslation.java b/forge-gui/src/main/java/forge/card/CardTranslation.java
index 2a3edcc91c4..76d6d8bb0a1 100644
--- a/forge-gui/src/main/java/forge/card/CardTranslation.java
+++ b/forge-gui/src/main/java/forge/card/CardTranslation.java
@@ -7,7 +7,6 @@ import forge.util.LineReader;
import java.io.FileInputStream;
import java.io.IOException;
-import java.text.Normalizer;
import java.util.HashMap;
import java.util.Map;
@@ -18,9 +17,17 @@ public class CardTranslation {
public static Map translatedoracles;
public static Map translatedflavors;
- private static String removeDiacritics(String text) {
- text = Normalizer.normalize(text, Normalizer.Form.NFD);
- text = text.replaceAll("[\\p{InCombiningDiacriticalMarks}]", "");
+ private static String sanitize(String text) {
+ text = text.replace("á", "a");
+ text = text.replace("é", "e");
+ text = text.replace("í", "i");
+ text = text.replace("ó", "o");
+ text = text.replace("ú", "u");
+ text = text.replace("Á", "A");
+ text = text.replace("É", "E");
+ text = text.replace("Í", "I");
+ text = text.replace("Ó", "O");
+ text = text.replace("Ú", "U");
text = text.replace("ñ", "ny");
return text;
}
@@ -28,25 +35,25 @@ public class CardTranslation {
private static void readTranslationFile(String language) {
String filename = "cardnames-" + language + ".txt";
- try (LineReader translationFile = new LineReader(new FileInputStream(ForgeConstants.LANG_DIR + filename))) {
+ try (LineReader translationFile = new LineReader(new FileInputStream(ForgeConstants.LANG_DIR + filename));) {
for (String line : translationFile.readLines()) {
String[] matches = line.split("#");
if(matches.length >= 2) {
- translatednames.put(matches[0], removeDiacritics(matches[1]));
+ translatednames.put(matches[0], sanitize(matches[1]));
}
if(matches.length >= 3) {
- translatedtypes.put(matches[0], removeDiacritics(matches[2]));
+ translatedtypes.put(matches[0], sanitize(matches[2]));
}
if(matches.length >= 4) {
- translatedoracles.put(matches[0], removeDiacritics(matches[3]).replace("\\n", "\n\n"));
+ translatedoracles.put(matches[0], sanitize(matches[3]).replace("\\n", "\n\n"));
}
if(matches.length >= 5) {
- translatedflavors.put(matches[0], removeDiacritics(matches[4]));
+ translatedflavors.put(matches[0], sanitize(matches[4]));
}
}
} catch (IOException e) {
@@ -60,10 +67,10 @@ public class CardTranslation {
public static void preloadTranslation(String language) {
if (needsTranslation()) {
- translatednames = new HashMap<>();
- translatedtypes = new HashMap<>();
- translatedoracles = new HashMap<>();
- translatedflavors = new HashMap<>();
+ translatednames = new HashMap();
+ translatedtypes = new HashMap();
+ translatedoracles = new HashMap();
+ translatedflavors = new HashMap();
readTranslationFile(ForgePreferences.FPref.UI_LANGUAGE.toString());
}
}