Avatar billede dn666 Nybegynder
13. august 2003 - 15:01 Der er 7 kommentarer og
1 løsning

sprog og text

Hvad ville være den bedste løsning på at skulle bygge en web site op med flere sprog, findes der en standart. jeg her ikke lyst til at skulle gemme alt mit text til siderne i basen på flere sprog, men måske i nogle properties filer eller lign. eks en dk.properties en.properties osv.

er der en standart på det ?
Avatar billede arne_v Ekspert
13. august 2003 - 15:09 #1
Der er en officiel internationalization metode i Java baseret
på properties filer, men jeg tror ikke den egner sig til web
løsninger.
Avatar billede arne_v Ekspert
13. august 2003 - 15:13 #2
Avatar billede arne_v Ekspert
13. august 2003 - 15:16 #3
Servlets kunne laves med den teknologi, men det vil være lidt bøvlet.

Og det duer slet ikke til JSP.

Jeg ville nok kigge efter et godt Content Management System med
support for samme sider i mange sprog.
Avatar billede dn666 Nybegynder
13. august 2003 - 19:24 #4
Det er da helt perfekt. jeg bruger webwork+velocity så det er temmelig simpelt at sætte op...

Jeg har dog et lille problem med properties filerne.

jeg har lavet en:
Audio_da_DK.properties
med indhold:

AudioAction_audionametext=Audio navn
AudioAction_audioformattext=Audio format

og:
Audio_en_US.properties

med indhold:
AudioAction_audionametext=Audio name
AudioAction_audioformattext=Audio format

og pakket dem i en jar fil der kommer med i min .ear fil.

I det jeg kalder:
ResourceBundle bundle = ResourceBundle.getBundle(Audio, locale);

får jeg:
java.util.MissingResourceException: Can't find bundle for base name Audio, locale da_DK
        at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:804)
        at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:773)
        at java.util.ResourceBundle.getBundle(ResourceBundle.java:538)
        at dk.stream.ResourceBundleStore.loadLocale(Unknown Source)
        at dk.stream.ResourceBundleStore.getString(Unknown Source)
        at dk.stream.servlet.AudioAction.initLanguage(Unknown Source)
Avatar billede arne_v Ekspert
13. august 2003 - 19:34 #5
Præcis hvordan ligger den i jar-filen og hvor ligger jar-filen ?
Avatar billede dn666 Nybegynder
13. august 2003 - 19:42 #6
filerne ligger i roden på jar filen languages.jar
jeg pakker så languages.jar ned i min ear fil i roden sammen med mine ejb'ere og servlets..
Avatar billede dn666 Nybegynder
13. august 2003 - 19:54 #7
sorry.... har fundet fejlen....

    <module>
        <java>language.jar</java>
    </module>

i application.xml

kan du ikke lige svare.. så du kan få point
Avatar billede arne_v Ekspert
13. august 2003 - 19:59 #8
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester