Forum służy wyłącznie jako archiwum. Nie można tworzyć nowych wątków i postów.
Tani hosting

 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Zmiana języka na stronie WWW
wlodziu Offline
Użytkownik

Liczba postów: 5
Reputacja: 1
Post: #1
Zmiana języka na stronie WWW 25-08-2013 11:10
Witam, pewnie nie jeden z Was kiedyś chciałby na swojej stronie wprowadzić wybór języka.


Prezentuję dziś Wam skrypt, dzięki któremu będzie można bez obaw wprowadzić na swoja stronę różne języki.

Skrypt: https://docs.google.com/file/d/0BwZGLk9U...sp=sharing

Demo: http://centrumweb.joi.pl/jezyk/

Budowa skryptu jest banalna, posiada ona folder ze wszystkimi językami tak jak tutaj: pl.php, ang.php

Nazwy plików stanowią odniesienie w URL do wybranego adresu, czyli:

?lang=pl - pl.php

?lang=ang - ang.php

Każdy plik to ta sama tablica ($lang), oczywiście przetłumaczona, posiada te same indeksy.

Jeżeli użytkownik chciałby zmienić na jakiś inny język, którego odpowiednik w folderze z językami nie występuje to zmienia on język na domyślny. W demie jest to język niemiecki.



Konfiguracja skryptu: (multilanguage.php)
Kod:
$lang_default = 'pl'; // domyslny jezyk
$lang_dir = 'lang/'; // katalog z plikami językowymi
$lang_duration = 3600*300; // czas trwania cookie - 300 godzin

Skrypt zapisuje wybrany język w plikach cookie o nazwie 'lang', którego długość życia można ustalić w konfiguracji.


Przykładowy plik z językami:
Kod:
<?php
session_start();
require_once('multilanguage.php'); // przyłączamy plik z wyborem języków
$nickname = 'TwojNick';
echo '
// <a href="?lang=pl">polski</a>
// <a href="?lang=ang">angielski</a>
// <a href="?lang=de">niemiecki</a>
';
echo '<br>';
echo $lang['welcome'].'<br>';
echo $lang['language'].'<br>';
echo sprintf($lang['text'], $nickname);


?>

Pozdrawiam.
(Ten post był ostatnio modyfikowany: 25-08-2013 11:11 przez wlodziu.)
WWW Cytuj
Diabeł Online
Użyszkodnik


Liczba postów: 777
Reputacja: 666


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości