import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.List;
+import java.util.Locale;
import java.util.Map;
import net.pterodactylus.util.template.Filter;
*/
@Override
public String format(TemplateContext templateContext, Object data, Map<String, String> parameters) {
+ if (parameters.isEmpty()) {
+ return l10n.getString(String.valueOf(data));
+ }
List<Object> parameterValues = new ArrayList<Object>();
int parameterIndex = 0;
while (parameters.containsKey(String.valueOf(parameterIndex))) {
parameterValues.add(value);
++parameterIndex;
}
- return new MessageFormat(l10n.getString(String.valueOf(data))).format(parameterValues.toArray());
+ return new MessageFormat(l10n.getString(String.valueOf(data)), new Locale(l10n.getSelectedLanguage().shortCode)).format(parameterValues.toArray());
}
}