Többnyelvű oldal létrehozása Virtuemart-ban

24 nov.

Többnyelvű oldal létrehozása Virtuemart-ban

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.


Megjelent: 479 alkalommal Utoljára frissítve: 2017. november 25., szombat 15:00