-1

我需要知道,当文本用java类编写时如何翻译文本,通常我在xml中使用字符串,但是当文本用java编写时如何使用翻译。下面的代码中的示例。

如何允许翻译印度、巴基斯坦、澳大利亚等。有什么办法可以写出来以便翻译吗?

public class ExpandableListDataPump {
public static HashMap<String, List<String>> getData() {
    HashMap<String, List<String>> expandableListDetail = new HashMap<String, List<String>>();

    List<String> cricket = new ArrayList<String>();
    cricket.add("India");
    cricket.add("Pakistan");
    cricket.add("Australia");
    cricket.add("England");
    cricket.add("South Africa");

    List<String> football = new ArrayList<String>();
    football.add("Brazil");
    football.add("Spain");
    football.add("Germany");
    football.add("Netherlands");
    football.add("Italy");

    List<String> basketball = new ArrayList<String>();
    basketball.add("United States");
    basketball.add("Spain");
    basketball.add("Argentina");
    basketball.add("France");
    basketball.add("Russia");

    expandableListDetail.put("CRICKET TEAMS", cricket);
    expandableListDetail.put("FOOTBALL TEAMS", football);
    expandableListDetail.put("BASKETBALL TEAMS", basketball);
    return expandableListDetail;
}

}

4

1 回答 1

1

你可以在这里参考这篇文章

但是我认为您应该保留您的字符串以string.xml进行翻译并string(ln).xml根据所需的语言保持不同

于 2021-03-03T10:48:22.637 回答