forked from I2P_Developers/i2p.i2p
Tagged couple of messages required for error pages (previously marked as fixme's)
This commit is contained in:
@@ -32,6 +32,8 @@ import net.i2p.util.EventDispatcher;
|
|||||||
import net.i2p.util.FileUtil;
|
import net.i2p.util.FileUtil;
|
||||||
import net.i2p.util.Log;
|
import net.i2p.util.Log;
|
||||||
|
|
||||||
|
import net.i2p.util.Translate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Act as a mini HTTP proxy, handling various different types of requests,
|
* Act as a mini HTTP proxy, handling various different types of requests,
|
||||||
* forwarding them through I2P appropriately, and displaying the reply. Supported
|
* forwarding them through I2P appropriately, and displaying the reply. Supported
|
||||||
@@ -416,13 +418,13 @@ public class I2PTunnelHTTPClient extends I2PTunnelClientBase implements Runnable
|
|||||||
{
|
{
|
||||||
|
|
||||||
if (out != null) {
|
if (out != null) {
|
||||||
// Fixme untranslated
|
|
||||||
long alias = I2PAppContext.getGlobalContext().random().nextLong();
|
long alias = I2PAppContext.getGlobalContext().random().nextLong();
|
||||||
String trustedURL = protocol + uriPath + urlEncoding;
|
String trustedURL = protocol + uriPath + urlEncoding;
|
||||||
String conflictURL = protocol + alias + ".i2p/?" + initialFragments;
|
String conflictURL = protocol + alias + ".i2p/?" + initialFragments;
|
||||||
byte[] header = getErrorPage("ahelper-conflict", ERR_AHELPER_CONFLICT);
|
byte[] header = getErrorPage("ahelper-conflict", ERR_AHELPER_CONFLICT);
|
||||||
out.write(header);
|
out.write(header);
|
||||||
out.write(("To visit the destination in your host database, click <a href=\"" + trustedURL + "\">here</a>. To visit the conflicting addresshelper link by temporarily giving it a random alias, click <a href=\"" + conflictURL + "\">here</a>.<p></div>").getBytes());
|
out.write(_("To visit the destination in your host database, click <a href=\"{0}\">here</a>. To visit the conflicting addresshelper link by temporarily giving it a random alias, click <a href=\"{1}\">here</a>.", trustedURL, conflictURL).getBytes("UTF-8"));
|
||||||
|
out.write(("<p></div>").getBytes());
|
||||||
writeFooter(out);
|
writeFooter(out);
|
||||||
}
|
}
|
||||||
s.close();
|
s.close();
|
||||||
@@ -786,8 +788,9 @@ public class I2PTunnelHTTPClient extends I2PTunnelClientBase implements Runnable
|
|||||||
out.write("</a>".getBytes());
|
out.write("</a>".getBytes());
|
||||||
if (usingWWWProxy) out.write(("<br>WWW proxy: " + wwwProxy).getBytes());
|
if (usingWWWProxy) out.write(("<br>WWW proxy: " + wwwProxy).getBytes());
|
||||||
if (jumpServers != null && jumpServers.length() > 0) {
|
if (jumpServers != null && jumpServers.length() > 0) {
|
||||||
// Fixme untranslated
|
out.write("<br><br>".getBytes());
|
||||||
out.write("<br><br>Click a link below to look for an address helper by using a \"jump\" service:<br>".getBytes());
|
out.write(_("Click a link below to look for an address helper by using a \"jump\" service:").getBytes("UTF-8"));
|
||||||
|
out.write("<br>".getBytes());
|
||||||
|
|
||||||
StringTokenizer tok = new StringTokenizer(jumpServers, ", ");
|
StringTokenizer tok = new StringTokenizer(jumpServers, ", ");
|
||||||
while (tok.hasMoreTokens()) {
|
while (tok.hasMoreTokens()) {
|
||||||
@@ -942,4 +945,18 @@ public class I2PTunnelHTTPClient extends I2PTunnelClientBase implements Runnable
|
|||||||
out.flush();
|
out.flush();
|
||||||
} catch (IOException ioe) {}
|
} catch (IOException ioe) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private static final String BUNDLE_NAME = "net.i2p.i2ptunnel.web.messages";
|
||||||
|
|
||||||
|
/** lang in routerconsole.lang property, else current locale */
|
||||||
|
public static String _(String key) {
|
||||||
|
return Translate.getString(key, I2PAppContext.getGlobalContext(), BUNDLE_NAME);
|
||||||
|
}
|
||||||
|
|
||||||
|
/** {0} and {1} */
|
||||||
|
public static String _(String key, Object o, Object o2) {
|
||||||
|
return Translate.getString(key, o, o2, I2PAppContext.getGlobalContext(), BUNDLE_NAME);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user