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)) {
|
if (!StringUtils.emptyString(hour)) {
|
||||||
int hourInt = Integer.parseInt(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()) {
|
if ((hourInt == 12) && has12HourClock()) {
|
||||||
hourInt = 0;
|
hourInt = 0;
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
c.set(Calendar.HOUR, hourInt);
|
c.set(Calendar.HOUR, hourInt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ import javax.servlet.http.HttpSession;
|
||||||
*/
|
*/
|
||||||
public class GlobalizationHelper {
|
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";
|
private static final String LANG_PARAM = "lang";
|
||||||
|
|
||||||
// Don't instantiate
|
// Don't instantiate
|
||||||
|
|
|
||||||
|
|
@ -81,6 +81,9 @@ public final class KernelConfig extends AbstractConfig {
|
||||||
"en,de,fr,nl,it,pt,es");
|
"en,de,fr,nl,it,pt,es");
|
||||||
private final Parameter m_languageIndependentItems = new BooleanParameter
|
private final Parameter m_languageIndependentItems = new BooleanParameter
|
||||||
("waf.kernel.language_independent_items", Parameter.REQUIRED, Boolean.FALSE);
|
("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() {
|
public KernelConfig() {
|
||||||
|
|
||||||
|
|
@ -104,6 +107,7 @@ public final class KernelConfig extends AbstractConfig {
|
||||||
register(m_secureLogin);
|
register(m_secureLogin);
|
||||||
register(m_supportedLanguages);
|
register(m_supportedLanguages);
|
||||||
register(m_languageIndependentItems);
|
register(m_languageIndependentItems);
|
||||||
|
register(m_languageIndependentCode);
|
||||||
|
|
||||||
loadInfo();
|
loadInfo();
|
||||||
}
|
}
|
||||||
|
|
@ -179,6 +183,13 @@ public final class KernelConfig extends AbstractConfig {
|
||||||
return new StringTokenizer(this.getSupportedLanguages(), ",", false);
|
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
|
* 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.purpose=Allow language independent content items
|
||||||
waf.kernel.language_independent_items.example=false
|
waf.kernel.language_independent_items.example=false
|
||||||
waf.kernel.language_independent_items.format=true|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