Avatar billede backupmand Nybegynder
18. august 2004 - 23:04 Der er 10 kommentarer og
2 løsninger

Benyttelse af flere sprog i samme program

Det skal forstås i bogstaveligste forstand! Jeg står for at skulle inkorporere engelsk i min danske applikation og jeg påtænker, at der er flere måder man kan gøre det på, men vil naturligvis gerne undgå at opfinde den dybe tallerken.

Man har set i mange forskellige programmer, at man har mulighed for at vælge det sprog, man vil have programmet skal køre på. Alle menukomponenter, knapnavn, labelnavn osv vil efter ens valg blive vist på det sprog, man øsnker (såfremt det er en del af programmet - det er klart).

Det jeg tænker er, at man har de sprog man vil benytte i nogle filer (eksterne filer) og når man så vælger det sprog man vil have, dykkes der ned i de filer og så finder man det valgte sprogs navne for de komponenter, tekstområder, labels mv der findes i programmet- men hvad er smart at gøre?

XML fil?
Noget med Properties i java?
En almindelig tekst fil?
Eller hvad?
Nogle forslag?
Tak
Avatar billede Slettet bruger
18. august 2004 - 23:09 #1
Jeg har implementeret understøttelse af flere sprog i mine applikationer vha. et observer-pattern og propertyresource-files.

Det virker glimrende, kan endog også skifte sprog under selve program eksekveringen. :-)
Avatar billede arne_v Ekspert
18. august 2004 - 23:09 #2
Der er et framework i Java for det.

Se http://java.sun.com/docs/books/tutorial/i18n/index.html
Avatar billede backupmand Nybegynder
18. august 2004 - 23:11 #3
Men hvad gør du, hvis der skal tilføjes nye sprog på en nem måde, eksempelvis hvis der er en person der gerne vil tilføje serbo-kroatisk?
Avatar billede backupmand Nybegynder
18. august 2004 - 23:12 #4
Tak, jeg synes nemlig lige det var lidt hurtigt du smed et svar, Corholio! Selvom dit "svar" er fornuftigt.
Avatar billede arne_v Ekspert
18. august 2004 - 23:14 #5
Du laver en messagebundle_xx_yy.properties for det pågældende sprog
Avatar billede backupmand Nybegynder
18. august 2004 - 23:14 #6
OK med de informationer jeg har nu kan jeg gå videre. ... tænker på observer pattern og skal læse den der tutorial igennem, så jeg må fordele pointene blandt jer.
Avatar billede arne_v Ekspert
18. august 2004 - 23:15 #7
så vil jeg også ligge et svar
Avatar billede Slettet bruger
18. august 2004 - 23:15 #8
hvis der skal tilføjes nye sprog kunne man jo lave en metode som tjekker for locale-strenge i ressource-filerne.

sprog_da_dk.properties (dansk i danmark)
sprog_en_uk.properties (engelsk i united kingdom)
sprog_en_us.properties (engelsk i united states)

så er det blot at undersøge tekststrenge (filnavne) i en given pakke / mappe.
Avatar billede Slettet bruger
18. august 2004 - 23:15 #9
jeg var godt nok lidt langsom der, sorry :-)
Avatar billede backupmand Nybegynder
18. august 2004 - 23:17 #10
Jeg synes dit svar var fint nok, men jeg ville gerne have en lille smule mere før jeg sagde god for det. I får sgu point hver.
Avatar billede Slettet bruger
18. august 2004 - 23:19 #11
Takker for point  :-)
Avatar billede sbk200 Nybegynder
19. august 2004 - 08:00 #12
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Lead DevSecOps

SOS International

IT Procurement Manager

Politiets Efterretningstjeneste

Tech lead for AI og machine learning i PET

Capgemini Danmark A/S

IGNITE Graduate Program 2026