![]() |
![]() |
--free-- |
![]()
Post
#1
|
Goście ![]() |
Witam,
Potrzebuje zrobić stronkę wielojęzyczną. Znalazłem przykład na necie i stworzyłem w pliku index.php
w folderze /langs są pliki lang.class.php
oraz pliki pl.php oraz en.php gdzie są wpisy : <?php $lang['main_page'] = 'Strona główna'; ?> po wywołaniu strony index.php jest błąd : Fatal error: Call to undefined function __() in C:\Program Files\WebServ\httpd-users\tg\index.php on line 12 Serwer HTTP: Apache/2.2.6 (Win32) PHP/5.2.5 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
@Rid Obie konstrukcje są równoważne, tzn. że działają tak samo.
@mat-bi Kolega nie widział problemu z klamerkami, bo go nie było. @do autora Klasę Lang masz napisaną prawidłowo. Jednak problemem jest użycie funkcji __(). Otóż funkcja ta jest metodą klasy Lang, zatem wywołujemy ją w taki oto sposób: Dodatkowo należy zauważyć, że powyższa funkcja zwraca łańcuch znaków, który potrzebujemy wyświetlić. Zatem kod powinien wyglądać następująco: Wróć zatem do pierwszej wersji kodu i zastąp odpowiednią linię w pliku index.php podanym przeze mnie wyrażeniem. Ten post edytował mortus 20.05.2011, 08:21:17 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 01:10 |