import org.cacert.gigi.database.DatabaseConnection;
import org.cacert.gigi.email.EmailProvider;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.util.RandomToken;
import org.cacert.gigi.util.ServerConstants;
import org.cacert.gigi.database.DatabaseConnection;
import org.cacert.gigi.email.EmailProvider;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.output.Form.CSRFException;
import org.cacert.gigi.output.Menu;
import org.cacert.gigi.output.MenuItem;
import java.sql.SQLException;
import java.util.LinkedList;
+import org.cacert.gigi.localisation.Language;
+
public class GigiApiException extends Exception {
SQLException e;
import java.io.PrintWriter;
import java.util.Map;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.output.Outputable;
public class Name implements Outputable {
-package org.cacert.gigi;
+package org.cacert.gigi.localisation;
import java.io.File;
import java.io.FileInputStream;
Locale l;
- private Language(String language) throws ParserConfigurationException, IOException, SAXException {
+ protected Language(String language) throws ParserConfigurationException, IOException, SAXException {
if (language.contains("_")) {
String[] parts = language.split("_");
l = new Locale(parts[0], parts[1]);
import java.util.Map;
import org.cacert.gigi.Certificate;
-import org.cacert.gigi.Language;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.output.template.IterableDataset;
public class CertificateIterable implements IterableDataset {
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.Language;
+import org.cacert.gigi.localisation.Language;
public class DateSelector implements Outputable {
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
-import org.cacert.gigi.Language;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.pages.Page;
import org.cacert.gigi.util.RandomToken;
import java.io.PrintWriter;
import java.util.Map;
-import org.cacert.gigi.Language;
+import org.cacert.gigi.localisation.Language;
public class Menu implements Outputable {
import java.io.PrintWriter;
import java.util.Map;
-import org.cacert.gigi.Language;
+import org.cacert.gigi.localisation.Language;
public class MenuItem implements Outputable {
import java.io.PrintWriter;
import java.util.Map;
-import org.cacert.gigi.Language;
+import org.cacert.gigi.localisation.Language;
public interface Outputable {
import java.util.HashMap;
import java.util.Map;
-import org.cacert.gigi.Language;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.output.Outputable;
public final class ForeachStatement implements Outputable {
import java.util.Map;
import org.cacert.gigi.Digest;
-import org.cacert.gigi.Language;
+import org.cacert.gigi.localisation.Language;
public class HashAlgorithms implements IterableDataset {
import java.io.PrintWriter;
import java.util.Map;
-import org.cacert.gigi.Language;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.output.Outputable;
public final class IfStatement implements Outputable {
import java.util.Map;
-import org.cacert.gigi.Language;
+import org.cacert.gigi.localisation.Language;
/**
* Represents some kind of data, that may be iterated over in a template.
import java.io.PrintWriter;
import java.util.Map;
-import org.cacert.gigi.Language;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.output.Outputable;
public final class OutputVariableCommand implements Outputable {
import java.util.LinkedList;
import java.util.Map;
-import org.cacert.gigi.Language;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.output.Outputable;
import org.cacert.gigi.util.HTMLEncoder;
import java.util.regex.Pattern;
import org.cacert.gigi.DevelLauncher;
-import org.cacert.gigi.Language;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.output.Outputable;
import org.cacert.gigi.util.HTMLEncoder;
import java.io.PrintWriter;
import java.util.Map;
-import org.cacert.gigi.Language;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.output.Outputable;
class TemplateBlock implements Outputable {
import java.io.PrintWriter;
import java.util.Map;
-import org.cacert.gigi.Language;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.output.Outputable;
import org.cacert.gigi.util.HTMLEncoder;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.Language;
import org.cacert.gigi.User;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.output.template.Template;
/**
import org.cacert.gigi.Digest;
import org.cacert.gigi.EmailAddress;
import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.Language;
import org.cacert.gigi.User;
import org.cacert.gigi.crypto.SPKAC;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.output.Form;
import org.cacert.gigi.output.template.HashAlgorithms;
import org.cacert.gigi.output.template.IterableDataset;
import javax.servlet.http.HttpServletRequest;
import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.Language;
import org.cacert.gigi.User;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.output.Form;
import org.cacert.gigi.output.template.Template;
import org.cacert.gigi.pages.Page;
import org.cacert.gigi.Domain;
import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.Language;
import org.cacert.gigi.User;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.output.Form;
import org.cacert.gigi.output.template.Template;
import org.cacert.gigi.pages.Page;
import org.cacert.gigi.Domain;
import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.Language;
import org.cacert.gigi.User;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.output.Form;
import org.cacert.gigi.output.template.IterableDataset;
import org.cacert.gigi.output.template.Template;
import javax.servlet.http.HttpServletRequest;
import org.cacert.gigi.EmailAddress;
-import org.cacert.gigi.Language;
import org.cacert.gigi.User;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.output.Form;
import org.cacert.gigi.output.template.Template;
import org.cacert.gigi.pages.Page;
import org.cacert.gigi.EmailAddress;
import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.Language;
import org.cacert.gigi.User;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.output.Form;
import org.cacert.gigi.output.template.IterableDataset;
import org.cacert.gigi.output.template.Template;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.Language;
import org.cacert.gigi.User;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.output.Form;
import org.cacert.gigi.pages.Page;
import javax.servlet.http.HttpServletRequest;
import org.cacert.gigi.EmailAddress;
-import org.cacert.gigi.Language;
import org.cacert.gigi.User;
import org.cacert.gigi.database.DatabaseConnection;
import org.cacert.gigi.email.EmailProvider;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.output.DateSelector;
import org.cacert.gigi.output.Form;
import org.cacert.gigi.output.template.Template;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.Language;
import org.cacert.gigi.User;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.output.Form;
import org.cacert.gigi.output.template.Template;
import org.cacert.gigi.pages.Page;
import org.cacert.gigi.EmailAddress;
import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.Language;
import org.cacert.gigi.User;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.testUtils.ManagedTest;
import org.junit.Test;
import org.cacert.gigi.DevelLauncher;
import org.cacert.gigi.EmailAddress;
import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.Language;
import org.cacert.gigi.User;
import org.cacert.gigi.database.DatabaseConnection;
+import org.cacert.gigi.localisation.Language;
import org.cacert.gigi.pages.account.MyDetails;
import org.cacert.gigi.testUtils.TestEmailReciever.TestMail;
import org.cacert.gigi.util.DatabaseManager;