ďťż
Podstrony
|
telcocafeWitam,Jak zrobić strone aby w kilku jezykach. Nie chodzi mi o "kserowanie" plikow *html i zmiany tekstu...tylko tak jak np. tu http://www.floramedi...arden/index.php ? Z góry dziękuje No przecież masz w parametrze określony język "lang=pl". W bazie dodajesz kolumne w które określasz język artykułu. I na podstawie parametry pokazujesz rekord o danym jezyku. Przygotuj pliki językowe, w których umieścisz tablicę:<?php $lang = array( 'key' => 'Klucz', 'dog' => 'Pies' );Ewentualnie możesz użyć numerycznych kluczy - np. 0 zamiast 'key', 1 zamiast 'dog'... Potem wystarczy wykryć właściwy język ($_SERVER['HTTP_ACCEPT_LANGUAGE']), dołączyć właściwy plik językowy i voila! Do tablicy odwołujesz się w ten sposób: echo $lang['key'] - wyświetli: Klucz. Użytkownik Ferrari edytował ten post 15 lipiec 2008, 07:46 Albo Gettext :) do wielojęzycznych interfejsów. No przecież masz w parametrze określony język "lang=pl". W bazie dodajesz kolumne w które określasz język artykułu. I na podstawie parametry pokazujesz rekord o danym jezyku. Można jaśniej? chociaz stronki przydatne do nauki Można jaśniej? chociaz stronki przydatne do nauki Może się zapytam. Jakie masz doświadczenie w php? jeżeli w adresie występuje coś takiego (?lang=pl) to wtedy z poziomu php masz zawartość "lang" w tej zmiennej $_GET['lang']; Przykład wyświetlenia artykułu w podanym języku $langs=array('pl','en','de'); $lang='pl'; // domyslny jezyk if(isset($_GET['lang'])) { if(in_array($_GET['lang'], $langs)) $lang=$_GET['lang']; } // Zapytanie do bazy mniej wiecej o takiej tresci mysql_query(SELECT * FROM artykuly WHERE lang="'.$lang.'"'); Pole lang w tabeli z artykułami określa język artykułu. |
|||
Sitedesign by AltusUmbrae. |