Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: gettext() nie tłumaczy stringów
Forum PHP.pl > Forum > PHP
zdzichu
Ostatnio zainteresowałem się funkcją gettext().
Po nieudanej próbie przetłumaczenia stringu spróbowałem zrobić dokładnie tak jak w manualu, więc mam sobie w pliku php
  1. <?php
  2. // Set language to German
  3. setlocale(LC_ALL, 'de_DE');
  4.  
  5. // Specify location of translation tables
  6. bindtextdomain("myPHPApp", "./locale");
  7.  
  8. // Choose domain
  9. textdomain("myPHPApp");
  10.  
  11. // Translation is looking for in ./locale/de_DE/LC_MESSAGES/myPHPApp.mo now
  12.  
  13. // Print a test message
  14. echo gettext("Welcome to My php Application");
  15.  
  16. // Or use the alias _() for gettext()
  17. echo _("Have a nice day");
  18. ?>

ba, mam nawet plik myPHPApp.mo (oraz myPHPApp.po) w katalogu do którego się odwołuje wg. komentarza z zawartością
Kod
msgid "Have a nice day" msgstr "witam"

jednak cały czas mi nie tłumaczy... czy coś przegapiłem lub robię coś źle?
dtb
Cytat
Wymagania

To use these functions you must download and install the GNU gettext package from http://www.gnu.org/software/gettext/gettext.html

spelnione wymagania?
zdzichu
teraz nie mam dostępu do tego kompa, ale myślę że tak- żadnego błędu mi nie wywala tylko poprostu wyświetla tak, jakby to było echo- jutro dam znać czy na pewno mam zainstalowane.

Cytat
Configure Command:
--with-gettext=/opt/lampp'

wymagania spełnione.... jakieś inne pomysły?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.