forked from upstream-mirrors/OpenTracks
Make the testSplitSetting() can run in 5 languages.
This commit is contained in:
+28
-8
@@ -73,9 +73,13 @@ public class EndToEndTestUtils {
|
||||
|
||||
// Following is some check strings in English and Chinese
|
||||
private static final HashMap<String, String> RELATIVE_STARTTIME_POSTFIX_MULTILINGUAL = new HashMap<String, String>();
|
||||
private static final HashMap<String, String> VIEW_MODE_ENGLISH_MULTILINGUAL = new HashMap<String, String>();
|
||||
private static final HashMap<String, String> VIEW_MODE_MULTILINGUAL = new HashMap<String, String>();
|
||||
private static final HashMap<String, String> ONE_KM_MULTILINGUAL = new HashMap<String, String>();
|
||||
private static final HashMap<String, String> ONE_MILE_MULTILINGUAL = new HashMap<String, String>();
|
||||
public static String RELATIVE_STARTTIME_POSTFIX = "";
|
||||
public static String VIEW_MODE = "";
|
||||
public static String ONE_KM = "";
|
||||
public static String ONE_MILE = "";
|
||||
static {
|
||||
RELATIVE_STARTTIME_POSTFIX_MULTILINGUAL.put("es", "mins ago");
|
||||
RELATIVE_STARTTIME_POSTFIX_MULTILINGUAL.put("de", "Minuten");
|
||||
@@ -83,11 +87,23 @@ public class EndToEndTestUtils {
|
||||
RELATIVE_STARTTIME_POSTFIX_MULTILINGUAL.put("ar", "دقيقة");
|
||||
RELATIVE_STARTTIME_POSTFIX_MULTILINGUAL.put("zh", "分钟前");
|
||||
|
||||
VIEW_MODE_ENGLISH_MULTILINGUAL.put("es", "mode");
|
||||
VIEW_MODE_ENGLISH_MULTILINGUAL.put("de", "modus");
|
||||
VIEW_MODE_ENGLISH_MULTILINGUAL.put("fr", "Mode");
|
||||
VIEW_MODE_ENGLISH_MULTILINGUAL.put("ar", "وضع");
|
||||
VIEW_MODE_ENGLISH_MULTILINGUAL.put("zh", "模式");
|
||||
VIEW_MODE_MULTILINGUAL.put("es", "mode");
|
||||
VIEW_MODE_MULTILINGUAL.put("de", "modus");
|
||||
VIEW_MODE_MULTILINGUAL.put("fr", "Mode");
|
||||
VIEW_MODE_MULTILINGUAL.put("ar", "وضع");
|
||||
VIEW_MODE_MULTILINGUAL.put("zh", "模式");
|
||||
|
||||
ONE_KM_MULTILINGUAL.put("es", "1 km");
|
||||
ONE_KM_MULTILINGUAL.put("de", "1 km");
|
||||
ONE_KM_MULTILINGUAL.put("fr", "1 km");
|
||||
ONE_KM_MULTILINGUAL.put("ar", "١ كم");
|
||||
ONE_KM_MULTILINGUAL.put("zh", "1 公里");
|
||||
|
||||
ONE_MILE_MULTILINGUAL.put("es", "1 mi");
|
||||
ONE_MILE_MULTILINGUAL.put("de", "1 mi");
|
||||
ONE_MILE_MULTILINGUAL.put("fr", "1 mile");
|
||||
ONE_MILE_MULTILINGUAL.put("ar", "١ ميل");
|
||||
ONE_MILE_MULTILINGUAL.put("zh", "1 英里");
|
||||
}
|
||||
|
||||
static Solo SOLO;
|
||||
@@ -108,10 +124,14 @@ public class EndToEndTestUtils {
|
||||
String deviceLanguage = instrumentation.getContext().getResources().getConfiguration().locale.getLanguage();
|
||||
if (RELATIVE_STARTTIME_POSTFIX_MULTILINGUAL.get(deviceLanguage) != null) {
|
||||
RELATIVE_STARTTIME_POSTFIX = RELATIVE_STARTTIME_POSTFIX_MULTILINGUAL.get(deviceLanguage);
|
||||
VIEW_MODE = VIEW_MODE_ENGLISH_MULTILINGUAL.get(deviceLanguage);
|
||||
VIEW_MODE = VIEW_MODE_MULTILINGUAL.get(deviceLanguage);
|
||||
ONE_KM = ONE_KM_MULTILINGUAL.get(deviceLanguage);
|
||||
ONE_MILE = ONE_MILE_MULTILINGUAL.get(deviceLanguage);
|
||||
} else {
|
||||
RELATIVE_STARTTIME_POSTFIX = RELATIVE_STARTTIME_POSTFIX_MULTILINGUAL.get("es");
|
||||
VIEW_MODE = VIEW_MODE_ENGLISH_MULTILINGUAL.get("es");
|
||||
VIEW_MODE = VIEW_MODE_MULTILINGUAL.get("es");
|
||||
ONE_KM = ONE_KM_MULTILINGUAL.get("es");
|
||||
ONE_MILE = ONE_MILE_MULTILINGUAL.get("es");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user