Avatar billede steench Nybegynder
16. maj 2004 - 22:01 Der er 10 kommentarer og
1 løsning

Side i flere sprog

Hej

Hvordan laves smartest en site i flere sprog ?
Jeg har et site med en del databaseopslag og har planlagt at styre sprog vha. en variable i en cookie. Det er jo nemt nok nht. databaseopslag, men hvad gør man nemmest i forhold til menuer links osv. ?
Avatar billede retry Nybegynder
16. maj 2004 - 22:53 #1
Se mine kommentarer i http://www.eksperten.dk/spm/479843

Du kan ikke regne med at søgemaskinerobotter gemmer cookies.
Avatar billede steench Nybegynder
17. maj 2004 - 12:25 #2
Hej

Tak for det.
Hvad endte du med for en løsning ?
Avatar billede retry Nybegynder
17. maj 2004 - 12:31 #3
Det må du spørge spørgeren ("eksperten1") om. Jeg gør som beskrevet. Mht søgemaskinerobotter så tages sprogkoden med som argument på alle links, når sprogvalget ikke er default-sproget. Det giver en smule overhead for fremmedsprogede brugere og for søgemaskinerobotter, at der derved foretages nyt sprogvalg for hver side, men det er ikke mærkbart på svartiderne; serveren får bare lidt mere travlt.
Avatar billede steench Nybegynder
17. maj 2004 - 13:20 #4
OK, jeg fik vist byttet om på jer.

Hvad gør du med længere tekster ?
Avatar billede retry Nybegynder
17. maj 2004 - 13:37 #5
Jeg citerer lige mig selv:
Længere tekster lagres i database som andet "content", men med dokumenttype "systemDocument". Konventionen er her, at der slås op på dokumentets titel og en INNER JOIN med id for det aktuelt valgte sprog.
response.write getSystemDocument("myDocTitle", currentLanguage())
Avatar billede steench Nybegynder
17. maj 2004 - 22:22 #6
Ja, OK man skal jo læse det hele....

Jeg har lige igen, læst dit oplæg til korte ord igennem. Jeg er ikke helt med på hvorfor du laver det i 3 tabeller.
Kunne du ikke skitsere opbygningen af tabellerne ?
Avatar billede steench Nybegynder
17. maj 2004 - 22:31 #7
Hej igen.

Nu tror jeg, jeg er med :
Tabel Opslagsord
  Nummer, Ord

Tabel Sprog
  Nummer, Sprog

Tabel Oversættelse
  Sprog.Nummer,  Opslagsord.Nummer, Oversættelse.

Noget i den stil ?
Avatar billede retry Nybegynder
17. maj 2004 - 22:48 #8
languages
lang_id
lang_code
lang_name
lang_charset
...evt datoformater o.lign.


dictionary
dict_id
dict_word

dict_entries
de_id
de_word
de_language
de_translation
Avatar billede retry Nybegynder
17. maj 2004 - 22:50 #9
Hov, den submittede vist af sig selv. Det ser ud til at du har forstået princippet.
Avatar billede steench Nybegynder
17. maj 2004 - 22:53 #10
Tak for hjælpen.

Vil du ikke have points ?
Avatar billede retry Nybegynder
17. maj 2004 - 23:02 #11
Jo tak, og god fornøjelse.
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