Merge branch 'fixlang' into 'master'

CardTranslation: Add fallback for english only cards

See merge request core-developers/forge!4456
This commit is contained in:
Michael Kamensky
2021-04-11 12:40:19 +00:00

View File

@@ -113,8 +113,12 @@ public class CardTranslation {
public static void buildOracleMapping(String faceName, String oracleText) { public static void buildOracleMapping(String faceName, String oracleText) {
if (!needsTranslation() || oracleMappings.containsKey(faceName)) return; if (!needsTranslation() || oracleMappings.containsKey(faceName)) return;
String translatedName = getTranslatedName(faceName);
String translatedText = getTranslatedOracle(faceName); String translatedText = getTranslatedOracle(faceName);
if (translatedText.equals("")) {
// english card only, fall back
return;
}
String translatedName = getTranslatedName(faceName);
List <Pair <String, String> > mapping = new ArrayList<>(); List <Pair <String, String> > mapping = new ArrayList<>();
String [] splitOracleText = oracleText.split("\\\\n"); String [] splitOracleText = oracleText.split("\\\\n");
String [] splitTranslatedText = translatedText.split("\r\n\r\n"); String [] splitTranslatedText = translatedText.split("\r\n\r\n");