X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Ffreenet%2FL10nFilter.java;h=229b8e140fb78c90d0a9b8d3a862e85d438635e5;hp=a9d1d7231195607c8b0002c8c2e2421d2f3f5ac0;hb=62573c314957b1851f4fbe693b8746686caa940a;hpb=29b5ba6409b0843b2bd881e605181ecf30464b68
diff --git a/src/main/java/net/pterodactylus/sone/freenet/L10nFilter.java b/src/main/java/net/pterodactylus/sone/freenet/L10nFilter.java
index a9d1d72..229b8e1 100644
--- a/src/main/java/net/pterodactylus/sone/freenet/L10nFilter.java
+++ b/src/main/java/net/pterodactylus/sone/freenet/L10nFilter.java
@@ -1,5 +1,5 @@
/*
- * Sone - L10nFilter.java - Copyright © 2010 David Roden
+ * Sone - L10nFilter.java - Copyright © 2010â2016 David Roden
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -20,50 +20,65 @@ package net.pterodactylus.sone.freenet;
import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.List;
+import java.util.Locale;
import java.util.Map;
+import javax.annotation.Nonnull;
+
+import net.pterodactylus.sone.web.WebInterface;
import net.pterodactylus.util.template.Filter;
import net.pterodactylus.util.template.TemplateContext;
-import freenet.l10n.BaseL10n;
/**
* {@link Filter} implementation replaces {@link String} values with their
* translated equivalents.
- *
- * @author David âBombeâ Roden
*/
public class L10nFilter implements Filter {
- /** The l10n handler. */
- private final BaseL10n l10n;
+ /** The web interface. */
+ private final WebInterface webInterface;
/**
* Creates a new L10n filter.
*
- * @param l10n
- * The l10n handler
+ * @param webInterface
+ * The Sone web interface
*/
- public L10nFilter(BaseL10n l10n) {
- this.l10n = l10n;
+ public L10nFilter(WebInterface webInterface) {
+ this.webInterface = webInterface;
}
/**
* {@inheritDoc}
*/
@Override
- public String format(TemplateContext templateContext, Object data, Map parameters) {
+ public String format(TemplateContext templateContext, Object data, Map parameters) {
+ List