Avatar billede unknown_someone Juniormester
26. juli 2003 - 20:40 Der er 6 kommentarer og
1 løsning

sprogstyring - hvordan gøres det bedst

Skal i gang med at oversætte en side så dan kan køre på flere sprog. Det ligger fast at selve teksterne ligger i nogle filer - en fil til hvert sprog...

men hvordan laves selve sprogstyringen på den mest optimale måde?

Jeg har tænkt på session - men sessions udløber jo efter et vist stykke tid og det må de ikke. Det er ikke en løsning at ændre session.timeout.

En anden mulighed er applications - men de virker jo globalt, så hvis jeg ændrer sproget hos mig, så vil den næste besøgende vel få det på det sprog jeg valgte.

Cookies har også været i tankerne - men nogle har jo slået dem fra og så vil siden altid være på standardsproget.

Derudover har jeg tænkt på at gemme sessionid sammen med det valgte sprog databasen - men igen vil det sessionid vel giver problemer hos dem der har slået cookies fra?

så hjælp mig til at finde den mest optimale løsning - er det en fed løsning må der også gerne være et lille kode-eksempel men ikke et must. :)
Avatar billede stigc Nybegynder
26. juli 2003 - 21:23 #1
Hvad med at bruge IP adressen? Læg den i én database, og lav en "timeout" på et par timer...
Avatar billede nielle Nybegynder
26. juli 2003 - 21:29 #2
Session.timeout = 99 giver dig altså temmeligt lang tid. Husk på at en session bliver fornyet hver eneste gang at brugeren surfer videre til en anden side.
Avatar billede krogstrup Nybegynder
27. juli 2003 - 10:31 #3
det er nok ikke særlig smart at bruge IP adressen, der flere hundrede brugere kan sidde bag den samme IP adresse i en virksomhed !
Avatar billede stigc Nybegynder
27. juli 2003 - 12:34 #4
Ja det er et problem. Så kan du tage parameteren med i alle links og forms. Ved et bookmark, vil den så også kunne huske sproget til næste gang.
Avatar billede unknown_someone Juniormester
27. juli 2003 - 14:49 #5
ja - men jeg skrev at det ikke var en mulighed at ændre session-timeout... det ødelægger sikkerheden på en login-del et andet sted på siden.

IP-adressen er heller ikke en mulighed.

Jeg har lidt tænkt på den parameter der kunne føres med, og det kræver jo ikkke noget overhovedet. men jeg ved ikke rigtig om det holder i længden da det jo er ret mange steder det skal ændres og hurtigt kan glemmes også ved opdateringer... men måske

jeg vil prøve at kigge nærmere på det eller se om der evt kom andre forslag herinde
Avatar billede arno Nybegynder
01. august 2003 - 15:25 #6
Du har mulighed for at tjekke hvilke Browser version og hvilke sprog den er i... hvis du rammer en dansk version = dansk, hvis du rammer en engelsk version = engelsek osv...

Så ved jeg godt at nogle installere en engelsk version selv om man taler dansk... synd for dem..

/arno
Avatar billede unknown_someone Juniormester
12. august 2003 - 14:57 #7
jeg fandt ingen rigtig fed løsning - men enten er løsningen med sessions en mulighed (den hurtigste og letteste) eller også skal man benytte en amazon.com-løsning hvor der genereres et unikt nummer ved hvert besøg som følger en hele vejen rundt på sitet.

lukker og beholder point da intet rigtig kunne bruges :o/
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