<%@ page language="java" contentType="text/html;charset=utf-8" %> <%@ page import="java.util.Vector" %> <%@ page import="java.util.Properties" %> <%@ page import="java.io.File" %> <%@ page import="java.io.FileOutputStream" %> <%@ page import="org.crosswire.web.i18n.*" %> <%@ page import="org.crosswire.web.util.*" %> <% Vector pageTags = (Vector)session.getAttribute("pageTags"); if (pageTags != null) { String lang = request.getParameter("lang"); if (lang != null) { session.setAttribute("lang", lang); } else { lang = (String)session.getAttribute("lang"); } if (request.getParameter("t0") != null) { Properties locale = TranslateTag.getSessionLocale(pageContext); for (int i = 0; i < pageTags.size(); i++) { String key = (String)pageTags.get(i); String value = (String)request.getParameter("t"+Integer.toString(i)); if ((key != null) && (value != null)) { value = new String(value.getBytes("iso8859-1"), "UTF-8"); locale.setProperty(""+key.hashCode(), value); } } String localeName = (String)session.getAttribute("lang"); File propName = new File(pageContext.getServletContext().getRealPath("/WEB-INF/classes/trans_"+localeName+".properties")); FileOutputStream propFile = new FileOutputStream(propName); locale.store(propFile, null); propFile.close(); } String requestURL = (String)session.getAttribute("requestURL"); %>

Return to website

Language:
Strings which are marked for translation: <% for (int i = 0; i < pageTags.size(); i++) { String key = (String)pageTags.get(i); String value = TranslateTag.getTranslation(pageContext, key, false); %>

<%= HTMLEncoder.encode(key) %>

<% } %>
<% } else { %>

No strings which are marked for translation.

">Return to website

<% } %>