%@ page import="java.util.*,java.text.*" contentType="text/html;charset=UTF-8" %>
Din netlæsers foretrukne sprog er <%=request.getLocale().getDisplayName()%>
Samtlige acceptable sprog er:
<%
Enumeration e = request.getLocales();
while (e.hasMoreElements()) {
Locale l = (Locale) e.nextElement();
out.print(l + ":"+l.getDisplayName()+"\n" );
}
%>
Vælg sprog
Disse er tilgængelige:
<%
Locale[] lokalindstillinger = Locale.getAvailableLocales();
for (int i=0; i
<%
double tal = 1234.5678;
NumberFormat fmt1 = NumberFormat.getInstance(sprog);
NumberFormat fmt2 = NumberFormat.getCurrencyInstance(sprog);
NumberFormat fmt3 = NumberFormat.getPercentInstance(sprog);
out.println( "Tal : " + fmt1.format(tal) );
out.println( "Valuta : " + fmt2.format(tal) );
out.println( "Procent : " + fmt3.format(tal) );
Date tid = new Date();
out.println( "tid.toString() : "+ tid );
SimpleDateFormat brugerdefineretFormat =
new SimpleDateFormat("EEEE 'den' d. MMMM 'år' yyyy.", sprog);
out.println( "SimpleDateFormat: " + brugerdefineretFormat.format(tid) );
DateFormat klformat, datoformat, dkf;
klformat = DateFormat.getTimeInstance(DateFormat.MEDIUM, sprog);
datoformat = DateFormat.getDateInstance(DateFormat.FULL, sprog);
dkf = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL, sprog);
ResourceBundle res = ResourceBundle.getBundle("sprogtest.Tekster", sprog);
out.println( res.getString("Kl_")+ klformat.format(tid) );
out.println( res.getString("Dato_")+ datoformat.format(tid) );
out.println( res.getString("Tid_")+ dkf.format(tid) );
%>