Pereiti prie turinio

MantasSun

Nariai
  • Pranešimai

    4
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%

Reputacijos išklotinė

  1. Patinka
    MantasSun sureagavo į Arnas Internetinė svetainė keliomis kalbomis.   
    Labas, tai vadinama "multilanguage", googlėje informacijos šiuo klausimu apstu. Jeigu naudoji kokį open source TVS (pvz. WP) tai bus gana paprasta, įdiegsi pluginą ir tiek, bet jeigu pats viską darai tai gali žaisti su sesijomis/cookiais.
     
    Reikalas paprastas, visą tekstinę informaciją talpini DB/faile į kintamuosius ir tarkim failai būna užvadinti "lang_lt.php" ir "lang_ru.php". Tai kai žmogus ateina į svetainę tikrini ar cookiuose yra LANG parametras ir jeigu yra tai rodai pagal jį (toliau), jeigu nėra tai priskiri tarkim "$_COOKIE['LANG'] = 'lt'" ir tada krauni kalbos failą (jeigu paprastai tai "require_once('lang_'.$_COOKIE['LANG']);" ir paskui iš ten atvaizduoji ką reik. O jeigu jau būna atvaizduotas tai neįkrauni į sausainėlį reikšmės, o tiesiog jį nuskaitai ir darai analogiškai. LT kalbos failas turėtų atrodyti maždaug taip:
     

    $lang = array( 'title' => 'Title LT kalba' )
     
    o rusų kalbos analogiškai tik:
     

    $lang = array( 'title' => 'Title RU kalba' )
     
    o naudojimas svetainės title toks:
     

    <head><title><?=$lang['title']?></title></head>
     
    Manau esmę supratai :)
×
×
  • Pasirinkite naujai kuriamo turinio tipą...