Autor Zpráva
Joe
Profil *
Ako robite stranky v dvoch jazykoch?

Myslim tym, stranka je pisana v jednom jazyku napr. Slovensky a po kliknuti napr na Anglicku vlajku, sa ta ista stranka ukaze po anglicky.

Samozrejme, ze ma napadlo, ze proste prepisem text do anglictiny, ale da sa to aj inak?

Vdaka
bohyn
Profil
Samozrejme, ze ma napadlo, ze proste prepisem text do anglictiny, ale da sa to aj inak?
No jestli nechces prepisovat texty tak snad jenom nejakej prekladac, ale ty vysledky...

Asi nejjednodussi reseni je ulozit vsechny texty do promenych a vkladat texty z promennych.

udelat si jazykovy soubory a ty includovat
lang/sk.php
lang/en.php

a pri prvnim nacteni stranky rozhodnout podle $_SERVER['HTTP_ACCEPT_LANGUAGE'] ktery jazyk pouzit
Joe
Profil *
bohyn
Mozes prosim ta uviest kratky priklad, ako by taky en.php mal vyzerat, pripadne, ako ho nacitat?
bohyn
Profil
// en.php
$text['yes'] = "Yes";
$text['no'] = "no";
// ....

// sk.php
$text['yes'] = "Ano";
$text['no'] = "Ne";
// ...


// index.php

if(strpos("sk", $_SERVER['HTTP_ACCEPT_LANGUAGE']) !== false) {
  include "lang/sk.php";
}
else {
  include "lang/en.php";
}
echo $text['yes'];

Timhle stylem se da pridat kolik chces jazyku chces, akorat by to potom chtelo vyyslet chytrejsi detekci jazyka
Joe
Profil *
bohyn
Vdaka. Vyzera to dobre. Urcite to vyskusam.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0