Avatar billede Lise-cdl Nybegynder
17. juni 2009 - 14:24 Der er 5 kommentarer

fler-sproget hjemmeside

Jeg er ved at lave en hjemmeside som skal være på flere forskellige sprog.

Fra index siden vælger man sit sprog og på de underliggende sider, man efterfølgende ser, står al teksten på det valgte sprog.

Er det ikke muligt at have al teksten liggende i hver sin fx. notepad fil (5 sprog = 5 forskellige filer) som så bliver hentet ind på siderne alt efter hvilket sprog der er valgt?

Jeg har fået afvide at det er nemmest at gøre i php.

Nogen steder man kan finde en tutorial til at hjælpe?

Eller er der nogen der har et forslag til hvordan det ellers kan laves?

Har ikke det store kendskab til php.
Avatar billede mcb2001 Nybegynder
17. juni 2009 - 14:47 #1
hvis du ikke har det store kenskab til PHP er det lidt svært... Men okay, man skal vel lære så længe man lever...

Du bør sætte en session op, og i denne have en variabel der holder en værdi, der tilsvarer det valgte sprog.
Du bør så i en database (f.eks. MySQL) have hele sproget liggende, således at du starter med at oprette f.eks. "DK-danish" og så fylder alle de ord i databasen du har brug for.
Disse ord skal så indlæses på alle sider.

Når du så vil tilføje "EN-english" opretter du en ny tabel til denne, og oversætter "DK-dansih" direkte over i den nye tabel. Så kan du bare "indlæse" fra den tabel istedet for, hvis det er engelsk der er valgt.

Det var så den korte introduktion...
Så mit forslag er:
Læs op på følgende:
"session, php" -> bliv fortrolig med hvordan sessions virker.
"MySQL, php"  -> bliv fortrolig med hvordan MySQL virker i php.
og så kombiner det :-)
Avatar billede zips Juniormester
17. juni 2009 - 15:17 #2
Hvorfor så ikke bruge et simpelt cms til det, CMSimple er dansk og kan have flere sprog som er lige til at gå til, det kræver ikke MySQL da alt er opbygget i flat file.

Dog er det ikke til et meget stort wedsite, man regner med ca max 1000 sider
http://www.cmsimple.com/?Requirements

Se mere her http://www.cmsimple.com/?Downloads

Mange andre CMS systemer kan ses og prøves her http://www.opensourcecms.com/

Men helt klart det bedste at lave det selv, for så bliver det lige som du ønsker det, så dette er blot info om den nemme vej til en side med flere sprog :-)
Avatar billede arne_v Ekspert
17. juni 2009 - 15:27 #3
Google soege ordene er:
  PHP internationalization

http://www.ibm.com/developerworks/library/os-php-intl/ er et OK sted at starte.
Avatar billede arne_v Ekspert
17. juni 2009 - 15:28 #4
Avatar billede arne_v Ekspert
04. august 2009 - 03:43 #5
lise ?
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