%@ 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) ); %>