db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Knut Anders Hatlen (JIRA)" <j...@apache.org>
Subject [jira] Commented: (DERBY-3142) sysinfo ignores derby.ui.locale
Date Sat, 20 Oct 2007 17:09:51 GMT

    [ https://issues.apache.org/jira/browse/DERBY-3142?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12536445
] 

Knut Anders Hatlen commented on DERBY-3142:
-------------------------------------------

It seems like the code intends to use derby.ui.locale. Here's the start of its main() method
(in impl.tools.sysinfo.Main):

  public static void main(String args[]) {
        // adjust the application in accordance with derby.ui.locale and derby.ui.codeset
        LocalizedResource.getInstance();

This should normally work, but unlike the other tools, sysinfo has its own message file which
is not read by LocalizedResource (because sysinfo is included in all jars, not only in derbytools.jar).
So when sysinfo fetches the resource bundle with this call

    return ResourceBundle.getBundle("org.apache.derby.loc.sysinfoMessages");

the default locale is used instead of derby.ui.locale.

> sysinfo ignores derby.ui.locale
> -------------------------------
>
>                 Key: DERBY-3142
>                 URL: https://issues.apache.org/jira/browse/DERBY-3142
>             Project: Derby
>          Issue Type: Bug
>          Components: Localization, Tools
>    Affects Versions: 10.2.2.0, 10.3.1.4, 10.4.0.0
>            Reporter: Knut Anders Hatlen
>            Priority: Minor
>
> Sysinfo messages are localized using the system's default locale instead of the locale
specified by derby.ui.locale.
> Example:
> $ java -Dderby.ui.locale=de_DE -jar derbyrun.jar sysinfo|head                  
> ------------------ Java Information ------------------
> Java Version:    1.6.0_01
> Java Vendor:     Sun Microsystems Inc.
> Java home:       /usr/jdk/instances/jdk1.6.0/jre
> Java classpath:  derbyrun.jar
> OS name:         SunOS
> OS architecture: x86
> OS version:      5.11
> Java user name:  kah
> Java user home:  /home/kah
> Setting the default locale works correctly:
> $ LC_ALL=de_DE.UTF-8 java -jar derbyrun.jar sysinfo|head
> ------------------ Java-Informationen ------------------
> Java-Version: 1.6.0_01
> Java-Anbieter: Sun Microsystems Inc.
> Java-Home: /usr/jdk/instances/jdk1.6.0/jre
> Java-Klassenpfad: derbyrun.jar
> Name des Betriebssystems: SunOS
> Architektur des Betriebssystems: x86
> Betriebssystemversion: 5.11
> Java-Benutzername: kah
> Java-Benutzerausgangsverzeichnis: /home/kah

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message