ďťż

[PHP] System wielojęzyczny

       

Podstrony


telcocafe

Cześć. Zaczynam tworzyć grę internetową (na jej temat nie ma co sie rozpisywać- jest dopiero pomysł, wstępny lay, mały skrypcik i malutko czasu) i od razu chciałbym, aby posiadała system multijęzykowy czy coś w tym stylu - chodzi o to, żeby mozna było wybrać język. Jednak nie mam kompletnie żadnego pomysłu jak mam to zrobić, z gotowych skryptów po prostu nie chce korzystać, wchodzi w grę moje własne rozwiązanie, tylko prosze o pomoc, wskazówkę, jak coś takiego zrobić.

Dzięki z góry :)




Cześć. Zaczynam tworzyć grę internetową (na jej temat nie ma co sie rozpisywać- jest dopiero pomysł, wstępny lay, mały skrypcik i malutko czasu) i od razu chciałbym, aby posiadała system multijęzykowy czy coś w tym stylu - chodzi o to, żeby mozna było wybrać język. Jednak nie mam kompletnie żadnego pomysłu jak mam to zrobić, z gotowych skryptów po prostu nie chce korzystać, wchodzi w grę moje własne rozwiązanie, tylko prosze o pomoc, wskazówkę, jak coś takiego zrobić.

Dzięki z góry :)

Utworz sobie pliki pl.php, en.php, itp z uzywanymi na stronie tekstami i w zaleznosci od wyboru uzytkownika (+sesje, cookie) includuj odpowiedni plik.

Spoko, tylko co z kodowaniem?

Używaj utf-8 i wszystkie pliki językowe niech będą w takim formacie. Chodzi mi o to, jak edytor zapisze te znaki.
Użytkownik Einzeinbleth edytował ten post 17 listopad 2006, 19:20


co do kodowania:
w ogolnym skrocie ;]

plik pl.php
<? $kodowanie = 'iso-8859-2'; $strglowna = 'Strona główna'; ?>
plik en.php
<? $kodowanie = 'iso-8859-1'; $strglowna = 'index'; ?>

plik index.php
<head> <meta http-equiv="content-type" content="text/html; charset=<?=$kodowanie?>" /> </head><? include $_COOKIE['lang'].'.php'; echo $strglowna; ?>
Użytkownik bikstopa edytował ten post 17 listopad 2006, 19:22
@Einzeinbleth: Wiem, że UTF-8 jest 'uniwersalny', ale jak korzystam z Dreamweavera 8 i includuje pliki, to jakoś polskich naków mi nie wyswietla...

@bikstopa: ciekawe rozwiązanie, może coś ściągnę :)
Użytkownik borkovsky edytował ten post 17 listopad 2006, 19:29
Ale czy tu chodzi by Tobie wyświetlało w Dreamweaverze czy żeby każdemu, niezależnie od przeglądarki i użytego języka działało? :>
Coś robisz źle lub DW jest do niczego. Znajdz edytor który naprawdę dobrze obsługuje to kodowanie.
Samo meta http-equiv.. nie załatwia sprawy - gdy litery będą źle wpisane edytorem to i tak będą krzaki. Obok dobrze zakodowanych znaków (nie tylko polskich! Wyświetl np. kanji w iso-8859-2 ^_^) dobrze by było używać również xhtml + deklarację językową specyficzną dla xml. Tak więc imo wystarczy dobre kodowanie znaków w utf-8, deklarację takową możesz ustawić na sztywno (po co zmieniać?) i wszystko będzie dobrze.

@Bikstopa: A po co dla każdego pliku językowego deklarować inne kodowanie? Spójrz troszkę do przodu - co będzie jak nasza baza danych będzie miała obsługę tylko utf-8? Same problemy - gwarantuję.

Btw - ten temat może Ci się przydać przy okazji tworzenia gry: http://forum.ks-eksp...t...=73081&st=0
Użytkownik Einzeinbleth edytował ten post 17 listopad 2006, 19:34
Dzięki wielkie :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.