ugrás a tartalomhoz

Archívum - Már 27, 2012

többnyelvű tartalom tárolása adatbázisban

szabo.b.gabor · 2012. Már. 27. (K), 23.33
Sziasztok!

Egy nemzetközi többnyelvű oldal létrehozása a feladatom. Az oldal művészek munkáit mutatja be. az elképzelés szerint számos országban elérhető rendszerről beszélünk, helyi adminisztrátorokkal. a művész feltölti munkáit ad nekik címet, leírást.

ezt megteszi saját nyelvén, ha ambíciózus az illető, akkor megteszi még angolul is pl, de lehet, hogy több nyelven is tud, vagy a helyi adminisztrátorok egy-egy kiemelkedő alkotást önszorgalomból 'lefordítanak'.

mindegy is, a lényeg, hogy soknyelvű tartalmakról beszélünk, akár bemutatkozásról, kép leírásról, album címről, hozzászólásokról van szó.

dilemmám rövid története. beszéljünk mondjuk egy képről.

kiindulás - többnyelvűség nélkül
PICTURE
-idpicture (pk)
-title
-description
-stb..

A. eset
PICTURE
-idpicture (pk)
-stb..

PICTURE_TEXT
-idpicture (pk)
-idlanguage (pk)
-title
-description

mondjuk legyen ez a megoldás. de rájövök, hogy listázni szeretnék, itt már problémás lesz a dolog, mert melyik szöveggel listázzak?

vagy ha nem is a listázás miatt, de kelleni fog egy alapértelmezett nyelv.

B. eset
PICTURE
-idpicture (pk)
-stb..

PICTURE_TEXT
-idpicture (pk)
-idlanguage (pk)
-title
-description
-default (0,1)

C. eset
PICTURE
-idpicture (pk)
-idlangauge
-title
-description
-stb..

PICTURE_TEXT
-idpicture (pk)
-idlanguage (pk)
-title
-description

talán a C eset a legnormálisabb megoldása a dolognak. így igazából működik minden szépen, csak van egy bővítmény, ahol az alternatív szövegeket lehet tárolni.

de nem tudom, hogy a B, vagy a C a jobb-e, esetleg van még értelmesebb megoldás? (a mezők táblán belüli soknyelvűsítését nem tartom jónak, egy egységes tábla, ami táblanév, mezőnév, nyelv alapján tárol fordításokat szintén nem játszik)

ti hogyan csinálnátok?
 

Scrollozható IFRAME scrollbar nélkül javascriptel.

Ceko · 2012. Már. 27. (K), 14.13
Sziasztok!

Ezt LINK szeretném elérni az egyik weboldalon de valamiért nekem az egész oldalt görgeti ahelyett, hogy csak az iframe-el tenné ugyan ezt.Mit hagytam ki a kódból amiért nekem nem megy?