mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 04:38:00 +00:00
Changed oracle translation using the original getText function (before we lost the getText additional hints when translating).
Needs more translation fixes. Splitted cards (e.g. Grizzled Outcasts) don't update the translated oracle text.
This commit is contained in:
@@ -278,7 +278,17 @@ public class CardDetailUtil {
|
||||
if (area.length() != 0) {
|
||||
area.append("\n");
|
||||
}
|
||||
String text = CardTranslation.getTranslatedOracle(card.getName(), card.getText(state));
|
||||
|
||||
|
||||
String[] translationTexts = {
|
||||
card.getName(),
|
||||
CardTranslation.getTranslatedOracle(card.getName()),
|
||||
card.isSplitCard() ? card.getAlternateState().getName() : "",
|
||||
card.isSplitCard() ? CardTranslation.getTranslatedOracle(card.getAlternateState().getName()) : "",
|
||||
};
|
||||
|
||||
String text = card.getText(state, translationTexts);
|
||||
|
||||
// LEVEL [0-9]+-[0-9]+
|
||||
// LEVEL [0-9]+\+
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@ public class CardTranslation {
|
||||
}
|
||||
}
|
||||
} catch (IOException e) {
|
||||
Log.error("Error reading translated file. Language: " + language);
|
||||
Log.error("Error reading translation file: cardnames-" + language + ".txt");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,13 +56,13 @@ public class CardTranslation {
|
||||
return originaltype;
|
||||
}
|
||||
|
||||
public static String getTranslatedOracle(String name, String originaloracle) {
|
||||
public static String getTranslatedOracle(String name) {
|
||||
if (needsTranslation()) {
|
||||
String toracle = translatedoracles.get(name);
|
||||
return toracle == null ? originaloracle : toracle;
|
||||
return toracle == null ? "" : toracle;
|
||||
}
|
||||
|
||||
return originaloracle;
|
||||
return "";
|
||||
}
|
||||
|
||||
private static boolean needsTranslation() {
|
||||
|
||||
Reference in New Issue
Block a user