Avatar billede hoppe11 Nybegynder
04. juni 2007 - 20:08 Der er 6 kommentarer og
1 løsning

setlocale ud fra landekoder

Hvordan kan det være muligt at sætte setlocale() ud fra et 2 bogstavs landekode (ISO 639-2 vist nok?)

Uddrag fra ISO liste:
Brazilien = BR
Danmark = DK
Tyskland = DE

1. Er det muligt at lave en sprogkode ud fra det her?

2. Er det ellers muligt at sætte LC_CTYPE så alle alfabetiske tegn er inkluderet?
Avatar billede jakobdo Ekspert
04. juni 2007 - 20:52 #1
Prøv at se på funktionen: get_browser()
Avatar billede hoppe11 Nybegynder
05. juni 2007 - 02:12 #2
er det ikke på en måde muligt at sætte setlocale() efter $_SERVER["HTTP_ACCEPT_LANGUAGE"] ?
Avatar billede jakobdo Ekspert
05. juni 2007 - 08:02 #3
Har du prøvet: setlocale($_SERVER['HTTP_ACCEPT_LANGUAGE']); ?
Avatar billede hoppe11 Nybegynder
05. juni 2007 - 12:54 #4
det virker ikke..

$_SERVER["HTTP_ACCEPT_LANGUAGE"] returnerer kun 'da'
Avatar billede jakobdo Ekspert
05. juni 2007 - 13:48 #5
Du skal finde ud af hvilket format din setlocale skal bruge.
Nogle kan nøjes med: da
Andre skal have: da_DK
og andre igen: da_DK.ISO_8859-1

Hvilken af disse virker på dit system?
For så skal du jo "bare" lave en konverter, som laver da om til det format du skal bruge.
Og ligeledes for alle sprog versioner.
Avatar billede hoppe11 Nybegynder
05. juni 2007 - 14:53 #6
som det ser ud er det da_DK som virker..

jeg havde håbet på at der var en indbygget funktion i PHP som kunne oversætte?

er der slet ingen muligheder for at man henter browserens sprog og indsætte direkte i setlocale?
Avatar billede hoppe11 Nybegynder
09. juni 2007 - 16:28 #7
lukker
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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