Avatar billede gedekid Nybegynder
02. september 2003 - 14:20 Der er 3 kommentarer og
1 løsning

Engelsk/dansk på site!

Har godt nok læst en del om det, men spørger lige for at se om jeg forstår det på den rette måde!

Jeg skal på et allerede lavet site ha' tilføjet en engelsk version! Så vidt jeg har læst mig til foregår det ved at der er en mappe der kaldes DK og en mappe der kaldes UK hvor filerne med de respektive sprog er smidt i! Så har jeg en index.php der bl.a. indeholder kodestykket der finder ud af hvilket sprog ens browser er indstillet til! Er dette korrekt, eller fuldstændig ved siden af? :)

Kan I forklare en måde det fungerer på, ellers?
Avatar billede sone Nybegynder
02. september 2003 - 14:24 #1
Det er korrekt. Hvad er det så du mangler hjælp til?
Avatar billede avminarm Juniormester
02. september 2003 - 14:26 #2
det kommer lidt an på hvordan din side på nuv. tidspunkt er bygget op - jeg ville lave en masse konstanter og alt efter hvilket sprog der er valdt include'r du så den fil med sproget f.eks: lang_dk.php eller lang_uk.php
Avatar billede gedekid Nybegynder
02. september 2003 - 14:27 #3
@sone
Sorry! Glemte at spørge om nogle flere ting!
Kan jeg evt. få en fungerende kode? Er der nogle ting der skal smide ind i en MySQL database? Har set lidt omkring et sprogID osv.
Og noget omkring cookies'ne også, så den automatisk vælger sproget næste gang man besøger sitet!
Avatar billede sone Nybegynder
02. september 2003 - 14:41 #4
Du aflæser $_SERVER['HTTP_ACCEPT_LANGUAGE'] som kunne have værdien "da,en-us;q=0.5"
list($language, $weight) = explode(';', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
if (isset($weight))
{
  $langArr = explode(',', $language);
  $language = $langArr[0];
}
echo $language;
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