function translate($text)
{
$jezyk_uzytkownika = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); // naucz sie tych 0,2
if($jezyk_uzytkownika == "pl")
{
$jezyk_uzytkownika_nazwa = "Polski";
}elseif($jezyk_uzytkownika == "de")
{
$jezyk_uzytkownika_nazwa = "Deutsch";
}else
{
$jezyk_uzytkownika_nazwa = "English";
}
$strefa = date("e");
$pl = [
'witaj' => 'Witaj',
'wybierz_plik' => 'Wybierz plik do wczytania.',
'historia_plikow' => 'Historia wczytanych plików ',
'nazwa' => 'Nazwa Pliku',
'czas_wczytania' => 'Czas wczytania pliku [s]',
'wybierz_jezyk' => '<b>Wybierz język</b>',
'wyslij' => 'Wyślij plik',
'strefa' => '<b>Twoja strefa czasowa: </b>'.$strefa,
'jezyk_uzy' => '<b>Twoj język: </b>'.$jezyk_uzytkownika_nazwa
];
$en = [
'witaj' => 'Hello',
'wybierz_plik' => 'Select the file to load',
'historia_plikow' => 'History of loaded files',
'nazwa' => 'File name',
'czas_wczytania' => 'Time to load the file [s]',
'wybierz_jezyk' => '<b>Choose language</b>',
'wyslij' => 'Send a file',
'strefa' => '<b>Your time zone: </b>'.$strefa,
'jezyk_uzy' => '<b>Your language: </b>'.$jezyk_uzytkownika_nazwa
];
if($_GET['lang'] == "pl")
{
return $pl[$text];
}
elseif($_GET['lang'] == "en")
{
return $en[$text];
}
elseif(substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2) == "pl")
{
return $pl[$text];
}
elseif(substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2) == "en")
{
return $en[$text];
}
else
{
return $en[$text];
}
return $text;
}
Ta jak w temacie. Program ma tłumaczyć strone ale chciałem też tak ustawić że jak ktoś nie kliknie przycisku z językiem to automatycznie mu pobiera jego jezyk i ustawia na jego. Ale coś mi nie działa.. a błąd to
"
Notice: Undefined index: lang in D:\xampp\htdocs\Czytnik\index.php on line 63
"