Language dropdown

Få hjælp til at sætte programmer eller funktioner op.
nectioon
Indlæg: 65
Tilmeldt: 30. aug 2009, 15:55
IRC nickname: hej
Geografisk sted: KBH

Language dropdown

Indlæg af nectioon »

Hejsa,

Jeg er kommet ud i et mindre problem.

Jeg skal bruge en komplet html dropdown menu, med alle sprog som ubuntu understøtter inkl. iso codes.
Har søgt i timevis på google uden noget resultat.. jeg har endag kigget kildekoden igennem i programmet "kickstart" hvor nettop denne liste står.. men fandt heller ikke noget der?

da ubuntu bruger nogle lidt andre iso codes er det svært at finde en liste..

fx. kan jeg få en komplet liste.. hvor iso koden for landet er: DZ.. men ubuntu skal bruge en kode der heder: ar_DZ

hvor finder jeg en liste med de rigtige iso codes??

http://img88.imageshack.us/img88/1008/screenshot4yz.png


Er jeg virkelig tvunget til manuelt copy/paste hver enkelt land fra language listen i "kickstart"???
Billede
(betaler: 10/10 Mbit, 189kr md. kbh (kobber :\))
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: Language dropdown

Indlæg af lath »

nectioon skrev:Hejsa,

Jeg er kommet ud i et mindre problem.

Jeg skal bruge en komplet html dropdown menu, med alle sprog som ubuntu understøtter inkl. iso codes.
Har søgt i timevis på google uden noget resultat.. jeg har endag kigget kildekoden igennem i programmet "kickstart" hvor nettop denne liste står.. men fandt heller ikke noget der?

da ubuntu bruger nogle lidt andre iso codes er det svært at finde en liste..

fx. kan jeg få en komplet liste.. hvor iso koden for landet er: DZ.. men ubuntu skal bruge en kode der heder: ar_DZ

hvor finder jeg en liste med de rigtige iso codes??

http://img88.imageshack.us/img88/1008/screenshot4yz.png


Fra ISO, naturligvis.
F.eks. http://www.iso.org/iso/home/standards/country_codes.htm

Man kan også Google iso language codes, og du får så sådan noget som:
ISO 639-1 og HTML ISO Language Code Reference. 639 er vist det der er kaldes obsolete, så den førnævnte ISO 3166 er den du skal bruge.

nectioon skrev:Er jeg virkelig tvunget til manuelt copy/paste hver enkelt land fra language listen i "kickstart"???

Næh, du råkopierer XML og HTML filen fra http://www.iso.org/iso/home/standards/country_codes.htm, og så sammenligner du XML filens informationer om landekoder op imod language listen fra kickstart med et lille script du selv har lavet.

Hint: Brug en hash table i RAM som datastruktur til opslag af data fra XML filen, ellers går det alt for langsomt.

Kopier mit motto: Det er computeren der skal arbejde for mig, ikke omvendt.

/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags