Sprachunabhängige Items
Config-Parameter für den Language Code der Sprachunabhängigen Content Items TimeParameter: Weitere Anpassung an der Speicherung des Stundenwerts git-svn-id: https://svn.libreccm.org/ccm/trunk@1210 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
c8fb7a4e7a
commit
b6b6b98a52
|
|
@ -90,9 +90,17 @@ public class TimeParameter extends ParameterModel
|
|||
|
||||
if (!StringUtils.emptyString(hour)) {
|
||||
int hourInt = Integer.parseInt(hour);
|
||||
/* Das ist alles Blödsinn. Beim 24-Stundenformat brauchen wir das sowieso nicht.
|
||||
Beim 12-Stunden-Formato müßte es, wenn überhaupt, anderherum sein: Aus einer
|
||||
eingetragenen 0 in den Stunden muß eine 12 werden. ABER: Die Informationen
|
||||
werden in einem Calendar-Object gespeichert, das intern immer 24-Stunden-Format
|
||||
verwendet. Das 12-Stunden-Format ist eine Frage der Formatierung und somit
|
||||
hier irrelevant. Es bleibt zu testet, ob ein 12:00 AM im Caendar-Object tatsächlich
|
||||
zu 0:00 Uhr wird.
|
||||
if ((hourInt == 12) && has12HourClock()) {
|
||||
hourInt = 0;
|
||||
}
|
||||
*/
|
||||
c.set(Calendar.HOUR, hourInt);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ import javax.servlet.http.HttpSession;
|
|||
*/
|
||||
public class GlobalizationHelper {
|
||||
|
||||
public static final String LANG_INDEPENDENT = "--";
|
||||
public static final String LANG_INDEPENDENT = Kernel.getConfig().getLanguagesIndependentCode();
|
||||
private static final String LANG_PARAM = "lang";
|
||||
|
||||
// Don't instantiate
|
||||
|
|
|
|||
|
|
@ -81,6 +81,9 @@ public final class KernelConfig extends AbstractConfig {
|
|||
"en,de,fr,nl,it,pt,es");
|
||||
private final Parameter m_languageIndependentItems = new BooleanParameter
|
||||
("waf.kernel.language_independent_items", Parameter.REQUIRED, Boolean.FALSE);
|
||||
private final Parameter m_languageIndependentCode = new StringParameter
|
||||
("waf.kernel.languages_independent_code", Parameter.OPTIONAL,
|
||||
"--");
|
||||
|
||||
public KernelConfig() {
|
||||
|
||||
|
|
@ -104,6 +107,7 @@ public final class KernelConfig extends AbstractConfig {
|
|||
register(m_secureLogin);
|
||||
register(m_supportedLanguages);
|
||||
register(m_languageIndependentItems);
|
||||
register(m_languageIndependentCode);
|
||||
|
||||
loadInfo();
|
||||
}
|
||||
|
|
@ -179,6 +183,13 @@ public final class KernelConfig extends AbstractConfig {
|
|||
return new StringTokenizer(this.getSupportedLanguages(), ",", false);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the languagesIndependentCode as String.
|
||||
*/
|
||||
public final String getLanguagesIndependentCode() {
|
||||
return (String) get(m_languageIndependentCode);
|
||||
}
|
||||
|
||||
/**
|
||||
* Return true, if language lang is part of supported langs
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -30,3 +30,7 @@ waf.kernel.language_independent_items.title=Allow language independent content i
|
|||
waf.kernel.language_independent_items.purpose=Allow language independent content items
|
||||
waf.kernel.language_independent_items.example=false
|
||||
waf.kernel.language_independent_items.format=true|false
|
||||
waf.kernel.language_independent_code.title=Select language independent code
|
||||
waf.kernel.language_independent_code.purpose=Allow language independent code
|
||||
waf.kernel.language_independent_code.example=--
|
||||
waf.kernel.language_independent_code.format=[string]
|
||||
|
|
|
|||
Loading…
Reference in New Issue