Avatar billede Slettet bruger
02. november 2005 - 13:53 Der er 8 kommentarer og
2 løsninger

Hjemmeside med flere sprog

Hej

Scenario:
En hjemmeside med:
- x antal menupunkter
- x antal hjælpetekster
- x antal fejlmeddelser
- x antal sprog

Hvis vi så forudsætter at x > rigtig mange ;o)

Hvordan laver man lettest forskellige sprog på en hjemmeside?

Er det bedst at gemme alt i en database, med angivelse af sprog, eller gemme i nogle tekstfiler der så indlæses i et array eller måske noget helt tredie?

Den optimale løsning, må være den der belaster serveren mindst og giver mulighed for let vedligeholdese/udbyggelse.

Er alt placeret i nogle tekstfiler (1 for hver sprog, og en for hver del af hjemmeside, som f.eks. menu, hjælpetekster, fejlmeddelser osv.) vil det være let at tilføje et nyt sprog.

Pointene deles mellem dem der deltager med noget fornuftigt i forhold til problemstillingen.

Jeg vil lige tilføje at forslag ikke må kræve installation af programmel på web-serveren, da meget af det jeg laver bliver brugt på forskellige web-hoteller rundt omkring i Danmark.

Hvad gør andre?
Avatar billede bacce.dk Nybegynder
02. november 2005 - 14:21 #1
Hejsa
Du kunne jo lave nogle sprog filer som du så hentede ud fra hvilket sprog brugeren ønsker at læse

Hvis du på siden fek.s i stedet for at skrive teksten skriver
$velkomsttekst og du så i sprogfilen sriver $velkomsttekst = "hej og velkommen til min side";

Når så brugeren har valgt et bestemt sprog så includer du blot den sprogfil som har det rigtige sprog i sig :-)
Avatar billede bacce.dk Nybegynder
02. november 2005 - 14:23 #2
om hvilket sprog brugeren vælger kan du jo smide i en cookie eller i sessions.

Det kan også bestemes ud fra ip nummer, meeen det kræver et ordentligt program på serveren som kan administrerer hvor ip nummeret kommer fra.
Jeg har et som heder Geo IP som funker rigtig godt men det kræver at du kan installere det på serveren, med andre ord kræver det din egen server og selvom det er godt er det ikke 100% og det tror jeg ikke der er nogen af dem der er...
Avatar billede bacce.dk Nybegynder
02. november 2005 - 14:25 #3
hold da op hvor jeg skriver :-)

hvis du smider det hele i en db er jeg bange for at det kommer til at fylde for meget og på den måde sløve systemet, og samtidigt har de fleste hosts grænser  for hvor meget man må have i in db...
Avatar billede Slettet bruger
02. november 2005 - 14:49 #4
DB-plads er ikke et problem.

Det jeg ikke kan gennemskue, er om det vil tage for meget hukommelse at have f.eks. 1.000 variabler med tekststrenge?
Avatar billede Slettet bruger
02. november 2005 - 15:54 #5
Hvad med "define" i stedet for variabler. Er det bedre/dårligere?
Avatar billede Slettet bruger
02. november 2005 - 15:56 #6
Eller måske "parse_ini_file"?
Avatar billede bacce.dk Nybegynder
02. november 2005 - 20:15 #7
har ikke set det med define meen den skulle vist være ok....

tror ik du skal være bange for din hukommelse.... har haft det kørende uden problemer....

Kører selv med oop og har nogle filer med mange funktioner som fylder en del... disse filer includes hver gang og giver ingen probs..
Avatar billede Slettet bruger
04. november 2005 - 07:59 #8
Tror jeg prøver ini-filen.

bacce.dk> Er 50 point for din tid i orden?
Avatar billede bacce.dk Nybegynder
05. november 2005 - 13:56 #9
det er bare super :-)
Avatar billede Slettet bruger
07. november 2005 - 08:14 #10
Okay
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