Piszę obsługę wielu języków strony.
Zrobiłem klase która zwraca odpowiedni komunikat w wyznaczonym języku.
Problem pojawia się, gdy chcę oddzielić komunikaty od pliku klasy.
Gdy jest tak to działa, zapisane w pliku class_lang.php
<?php class lang_loader { ( 480001=>"Komunikat1", 480002=>"Komunikat2", ); public function getLangText($text) { return $this->lang[$text]; } } ?>
wywoływane z pliku np. index.php
<?php require ('./lang/class_lang.php'); $langtext = new lang_loader; ?>
Natomiast chcę same komunikaty zapisać do innego pliku, zestawu plików językowych i wtedy coś mi nie chce wychodzić.
Pojawia siękomunikat:
Parse error: parse error, expecting `T_FUNCTION' in C:\wamp\www\isztar\lang\class_lang.php on line 4
plik przybrał taką postać
<?php class lang_loader { require('./lang/lang.pl.php'); public function getLangText($text) { return $this->lang[$text]; } } ?>
a plik lang.pl.php
<?php //jezyk Polski ( 480001=>"komunikat1", 480002=>"komunikat2" ); ?>
Nie bardzo wiem jak to rozwiązać i w czym jest problem, próbowałem już na różne sposoby, ale nie wychodzi.
Domyślam się, że coś robię źle z tym dołączeniem pliku, ale nie wiem jak to rozwiązać.