package com.kokakiwi.mclauncher.utils.lang; import java.util.HashMap; import java.util.Map; public class TranslaterFormatter { public static String format(String str, String[]... keys) { final Map<String, String> keyMap = new HashMap<String, String>(); for (final String[] key : keys) { if (key.length == 2) { keyMap.put(key[0], key[1]); } } return format(str, keyMap); } public static String format(String str, Map<String, String> keys) { String result = str; if (keys != null) { for (final String key : keys.keySet()) { result = result.replaceAll("\\{" + key.toUpperCase() + "\\}", keys.get(key)); } } return result; } }