Autor | Zpráva | ||
---|---|---|---|
sdf Profil * |
#1 · Zasláno: 7. 5. 2007, 18:55:36
Ahoj. Jak prosím děláte vícejazyčný web. Tím myslím, že si zvolíte angličtinu,
němčinu atd.? Předem moc děkuji. |
||
avaranger Profil |
#2 · Zasláno: 7. 5. 2007, 19:06:03
dela se to v PHP :) Přibližně tak, že se udělají 2 (nebo více) soubory. Jeden s aglictinou a druhy cesky a v nich je:
ČESKÝ (text_cs.php) <?php ANGLICKÝ (text_en.php) <?php NĚMECKÝ (text_de.php) <?php A pak se podle nejake promenne treba pres $_GET ziska jaky je aktualne jazyk (index.php?jazyk=en) a podle toho se includne jeden z tech souboru. A pak do textu se treba napise <h1><?=text_nadpis?></h1> Atp. se všemi texty na webu. Je to děsná piplačka :P |
||
sdf Profil * |
#3 · Zasláno: 7. 5. 2007, 19:20:51
Dík. A mohlo by to být tak, že budu mít na serveru složku english, ve které budu mít ty samé soubory, akorát v angličtině, css styl a obrázky?
|
||
sdf Profil * |
#4 · Zasláno: 7. 5. 2007, 19:21:06
Tak to momentálně mám.
|
||
Taps Profil |
#5 · Zasláno: 7. 5. 2007, 19:49:54
http://www.pecan.cz/index.php?id=47&n=prepinani-jazyku-v-php nebo na webu php.vrana.cz
|
||
sdf Profil * |
#6 · Zasláno: 8. 5. 2007, 14:15:04
Proč je <?=text_nadpis?>? Nemá být <?text_nadpis?>?
|
||
Petr Tichý Profil |
#7 · Zasláno: 8. 5. 2007, 14:20:45
"Proč je <?=text_nadpis?>? Nemá být <?text_nadpis?>?"
Typuji, že je to skrácená forma zápisu, kdy se daná konstanta vypíše. Druhá varianta by skončila chybou. |
||
sdf Profil * |
#8 · Zasláno: 8. 5. 2007, 15:19:31
Aha. Takže si vytvořím 1 soubor s českým textem, druhy s anglickým. Potom
zjistim, co uživatel chce aa podle toho includuji do indexu tento soubor. A v obsahu budu mít třeba: <?php echo "<h1>$nadpis1</h1>";?> nějaký obrázek "<?php echo "<p>$text1</p>";?> "<?php echo "<p>$text2</p>";?> atd. Případně konstanty. Pochopil jsem to dobře? |
||
sdf Profil * |
#9 · Zasláno: 8. 5. 2007, 19:31:00
A jak prosímtě mám udělat, aby ta proměnná lang=eng byla při každém načtení
stránky a na konci url? Dík. |
||
TFSi Profil |
#10 · Zasláno: 8. 5. 2007, 22:05:05
A což takhle něco na způsob tohodle:
<?php ale nezaručuju že je to funkční. No a pokud si uživatel někde na webu zvolí linkem jiný jazyk, tak nastavíš session, nebo cookies a nemuíš se starat o předávání proměnných. |
||
sdf Profil * |
#11 · Zasláno: 10. 5. 2007, 22:47:28
Tak to dělám, jak jsi říkal. Mám asi 2/3 a ten soubor zabírá 12,3 KB. Není to moc?
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0