%@ page contentType="text/html; charset=UTF-8" %>
<%@ page import="java.util.*" %>
Stitch Magazine!
<%!
Hashtable helloHash = new Hashtable();
public void jspInit() {
helloHash.put("en", "Hello World");
helloHash.put("fr", "Bonjour Monde");
helloHash.put("de", "Hallo Welt");
helloHash.put("it", "Ciao Mondo");
helloHash.put("pt", "Hello Mundo");
helloHash.put("es", "Hola Mundo");
helloHash.put("ja",
"\u4eca\u65e5\u306f\u4e16\u754c");
helloHash.put("zh", "\u4F60\u597D\u4E16\u754C");
helloHash.put("ko",
"\uC548\uB155\uD558\uC138\uC694\uC138\uACC4");
helloHash.put("ru",
"\u0417\u0434\u0440\u0430\u0432\u0441\u0442"
+ "\u0432\u0443\u0439, \u041C\u0438\u0440");
}
public String getGreeting (String Languages) {
String lang = new String();
StringTokenizer langPrefs =
new StringTokenizer(Languages, ",");
while ((!helloHash.containsKey(lang)) &&
(langPrefs.hasMoreTokens())) {
lang = langPrefs.nextToken().substring(0,2);
}
if ((!helloHash.containsKey(lang)) ||
(lang == null)) {
lang = "en";
}
return (String)helloHash.get(lang);
}
%>
<%
String Languages
= request.getHeader("Accept-Language");
%>
<%= getGreeting(Languages) %>