Többnyelvű oldal létrehozása a Virtuemart webáruházban nem túl bonyolult. Egyszerűen fel kell telepíteni a további nyelvi fájlokat és a beállításoknál több nyelvet engedélyezni. A komponens szinte minden részét lehet így kezelni több nyelven, viszont ha a különböző atributomokat szeretnénk lefordítani, azt már nem tudja.
Atributomok: Egyedi mezők, amiben létre lehet hozni Pl: többféle méretből vagy színből való választást. Nos, ezt nem lehet több-nyelvűsíteni a komponenssel. Lehet kapni egy kiegészítőt ami kb.20,000.-Ft, ez nem olcsó.
Hogy lehet megoldani más módon?
A Joomla újabb verzióiban már létezik Bővítmények > Nyelvek >Felülírások funkció. Ezt kihasználva el kell készíteni egy nyelvi fájl-felülírás listát.
Példa több szín esetén:
COM_VM_COLOR_WHITE = Fehér
COM_VM_COLOR_BLACK = Fekete
stb.
Nyilván a telepített nyelveken ugyanezt a folyamatot végig kell csinálni és csak a "Szöveg" változik az adott nyelvre.
Ha elvégeztük ezt a munkát akkor a Virtuemart termék adatlapon az Egyedi mezőknél kiválasztjuk a "Szín" pontot és az értékének nem magát a szín nevét tesszük be, hanem a Nyelvi állandót, azaz COM_VM_COLOR_WHITE vagy COM_VM_COLOR_BLACK, stb. Így amikor a Front-enden változik a nyelv, akkor a Nyelvi állandó szerint változik az adott nyelvi szöveg.
Természetesen az egyedi mező nevét is hasonlóan kell beírni. Nem "Szín"-t adunk meg, hanem Pl: COM_VM_LABEL_COLOR, ami több nyelven van definiálva a Felülírásokban.
Kapcsolódó tartalom: