Vet att frågan varit uppe ett flertal ggr, men jag har inte riktigt bildat mig ngn uppfattning om vilken av sätten som verkar vara det bästa/minst dåliga. Såg följande site och tycker den verkar funka bra: http://ontee.golf.se/sites/index.asp
hur bör jag göra? lägga all text i en databas, ha if-satser på varje sida, includefiler....
Den sidan börjar blanda språk om klickar lite på flaggorna... ivarjefall blev det så för mig.
Antingen lägger du alla texter i en databas eller så gör du kopior av alla sidor (vilket är betydligt omständigare). Så, lägg alla texter i en databas, kolla vilket språk som är valt och select:a ut texten för det språket. If-satser kan nog komma till användning för menyer och liknande.
då jag själv aldrig använt mig av flerspråkiga siter i databasmiljö, hur skulle ni rekommendera mig att göra då? lägga till ett fält för språkID inser jag utan att tveka, men annars, om jag har ex. 5 st olika sidor med olika innehåll, hur gör man? lagrar ni ALL info i en enda tabell och skiljer innehållstyperna åt eller har ni flera olika tabeller med innehåll?
Hmm... i din tabell så har du flera kollumner, ex:
sprakSwe, sprakDan, sprakFin
Sen varje textstyke skriver du in tre gånger (såklart =)).
När du sen hämtar sidan så kollar du (med session?) vilket språk det ska vara och kör in det i variblar. Första texten på sidan skriver du t.ex ut med <%=sprak1%> och andra med <%=sprak2%> och då har du ju matat in det innan. Du fattar principen... Det här blev väldigt flummigt, men sån är jag =)!
OlaN, så du rekommenderar inte att man har ett fält för texten och sedan ett för språkId:t? så om det ex. är 5 olika språk medför detta 5 st poster ist. för 5 st. fält?
tack, Vide! skall kolla på länken alldeles strax :- )