Avatar billede food4u.dk Nybegynder
07. februar 2002 - 19:42 Der er 3 kommentarer og
3 løsninger

Flere sproget hjemmeside

Hejsa

Hvordan ville du opbygge en fler sproget hjemmeside?

Jeg kan se to muligheder, at man laver hele siden, i tre versioner, en til dansk, norsk og svensk.

Eller, at man har én side, med alt indhold i en DB, som man så hente hver gang man viser siden.


MVH
Christoffer

PS: En helt anden ting, skal man altid bruge dim?
Avatar billede excession Nybegynder
07. februar 2002 - 19:48 #1
du behøvr ikke at bruge DIM eller OPTION EXPLICIT, men det gøt at koden læses hurtigere fordi der allokeres plads i hukommelsen til dine variabler.. det er også godt til debugging

hvis det var mig ville jeg lave det i ASP med en tilknyttet database med indhold til forskellige sprog versionr


-- xs
Avatar billede excession Nybegynder
07. februar 2002 - 19:50 #2
hvis du lavede det dynamisk med en database har du nemmere ved at lave ændringer i koden fordi du ikke skal ind og ændre koden i 3 forskellige versioner..
Avatar billede krisbjoern Nybegynder
07. februar 2002 - 19:54 #3
Du skal ikke altid bruge dim...
Kun når du har sætningen Option Explicit stående øverst på siden.
På den anden side er det "god programmerings skik" at have netop Option Explicit stående og sørge for at dimmentionere(dim) sine varriabler.

Jeg har lave en flersproget hjemmeside i ASP hvor jeg henter sidens indhold i en database afhængigt af værdien i min URL. Når man vælger sprog vil valget følge med rundt på siden og kan hentes med en request.queryString("sprog")
(URL'en kunne se sådan ud = index.asp?menu=info&punkt=kontakt&sprog=DK)
Jeg har så i min database lavet en tabel med Dansk indhold og en med Engelsk indhold DER HEDDER DET SAMME!!! pånær en endelse DK eller GB(eller hvad man nu har brug for)
Jeg bygger herefter min sql sætning op på følgende måde
SQL="SELECT * FROM TabInfo" & request.queryString("sprog")
URL'en fortæller hvilken tabel jeg vil hente data i.

Venligst
KRistian Bjørn
KB3-MultiMedieDesign
Avatar billede krisbjoern Nybegynder
07. februar 2002 - 19:55 #4
Jeg glemmer altid at de på eksperten har lavet om så man skal huske
at angive at det er et SVAR man sender. Her er SVAR for ovenstående kommentar...

Venligst
Kristian Bjørn
KB3-MultiMedieDesign
Avatar billede food4u.dk Nybegynder
07. februar 2002 - 19:56 #5
Hejsa

Først: Hvad er det nu Option Explicit bruges til?

Mht sproget, så skal til bruges til food4u.dk, og der er en del opkald til DBen på sidevisning, kan det så stadig svare sig?
Avatar billede coltau Juniormester
08. februar 2002 - 11:52 #6
Sproget. !
Det skal komme an på sidernes indhold. jeg synes at der skal meget til før man skal gemme alle tekster i en database på flere forskellige sprog. Det er korrekt at man så kan nøjes med en og samme kildekode - men det skal ses i forhold til det ekstra arbejde der bliver med organisering af tekststumperne - for ikke at tale om de forskellige bøjninger af ord og den langsomme hastighed når teksterne skal hentes frem.
Når man arbejder med kode i det hele taget så anvender man jo netop programlinier, der udskriver tekst som holdepunkter. Man kan sige at det er lettere at finde rundt i kode der indeholder den tekst man ser når kode udføres.
Det er heller ikke sikkert at der overhovedet skal stå det samme på siderne. ?

Hvis det var mig ville jeg lave en kombination af begge dele.
Jeg ville forsøge at lave en fornuftig opdeling af asp-koden. Alt hvad der ikke indeholder udskrivning ville jeg samle i asp-filer og som procedure i include-filer.
Med hensyn til knapper og andre detaljer som går igen mange steder ville jeg lave i flere eksemplarer og anvende dem der passer til sproget - således at jeg nogle steder kan anvende samme asp-kode.
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