green field

Podrška višestrukih jezika

Za mojoPortal vam preporučujemo da koristite jedan jezik po stranici jer je to najbolji način da organizirate sadržaj vezan uz jezik. Ideja stranice može biti nejasna zbog naše podrške višestrukih stranica u jednoj instalaciji i načina rada povezanih stranica koji dopuštaju iste korisnike i funkcije kroz stranice. Upotrebom jednakih ili sličnih skinova na svakoj stranici može se stvoriti vizualno nedolično iskustvo između stranica, ako se one povežu (linkaju) zajedno sa oznakama (flags) ili tekstualnim linkovima koji indiciraju sam jezik. To također pruža mogućnost u budućnosti ako promet jednog vašeg podržavanog jezika postane jači od ostalih, kasnije ih možete razdvojiti na različitim poslužiteljima.

Stranice mogu biti povezane

mojoPortal ima podršku za hostanje višestrukih stranica sa jedne instalacije. Stranice mogu biti potpuno neovisne, no u podršci višestrukih jezika bolje je upotrijebiti način rada povezanih stranica ("Related Site Mode"), ovako sve stranice dijele iste korisnike i funkcije ali svaka stranica ima zasebni sadržaj. To vam može omogućiti da na pravi način odvojite sadržaj s obzirom na jezik i dopustiti vašim korisnicima da konzistentno navigiraju kroz stranice kao da se radi o jednom siteu. Ustvari, ako upotrijebite podstranice temeljene na mapi (folder based child sites) sa načinom rada povezanih stranica, onda će se korisnik, jednom kada se autentizirao na bilo kojoj od stranica, autentizirati na svim stranicama budući da one dijele iste korisnike i isti cookie domene.

Tako na primjer, ako je naš primarni jezik engleski i naša stranica je http://www.somethingcool.com, onda će glavna stranica na tom url-u biti na engleskom jeziku. Pretpostavimo da imamo aktivnosti u Španjolskoj i sada bismo htjeli imati španjolsku verziju naše stranice, kreirat ćemo podstranicu na http://www.somethingcool.com/es/ te će tako naši španjolski partneri moći pisati sadržaj za tu stranicu. Povezat ćemo stranice sa nekom oznakom (flag) ili indikatorima jezika (kao što sada vidite na vašem gornjem desnom kutu ove stranice – iako stranice jezika ovdje nisu povezane korištenjem načina rada povezanih stranica kako raspravljamo ovdje).

Pripazite na to da imate prilagođenu konfiguraciju na Web poslužitelju koja će podržavati mapu url-a http://www.somethingcool.com/es/, jer bez toga, nakon što kreirate stranicu, trebat ćete kreirati i /es mapu i staviti praznu tekstualnu datoteku ondje naziva Default.aspx. Namjena ove datoteke je osigurati da IIS preda zahtjev .NET-u kao defaultnom rukovatelju, a u IIS-u 6 možete upotrijebiti prilagođene ISAPI filtere koji su široko dostupni. U hostanim okruženjima gdje nemate kontrolu da ovo napravite, jednostavno kreirajte mapu i datoteku.

Drugi način koji je obično viđen u segmentiranju stranica različitih jezika je pomoću naziva hosta. Dakle umjesto http://www.somethingcool.com/es/, mogli bismo upotrijebiti http://es.somethingcool.com ili www.somethingcool.es. mojoPortal to podržava uz podstranice temeljene na nazivu hosta, a možete upotrijebiti i način rada povezanih stranica sa stranicama imenovanih hostom. Jedina razlika je ta da zbog toga što svaki naziv hosta ima zasebni cookie, oni ne dijele kartu provjere valjanosti, tako da se korisnici moraju prijaviti na svaku stranicu, iako su akreditivi jednaki za svaku stranicu kada se koristi način rada povezanih stranica.

Za više informacija vidite Hostanje multiplih stranica na jednoj instalaciji.
 

A better event calendar for mojoportal