Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP i pliki .mo czyli ponownie gettext
mosia8888
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 14.09.2015

Ostrzeżenie: (0%)
-----


Hej!

Widziałam już wątki na ten temat, przekopałam sporo stron i przykładów przez ostatnie dni, no ale cholerstwo nadal nie wykrywa mi tłumaczeń. Chodzi o tłumaczenie z wersji angielskiej na hiszpańską. Mam taki oto kod:

  1. <?php
  2. setlocale(LC_ALL, 'es_ES.utf8');
  3. putenv("LANG=es_ES.utf8");
  4.  
  5. bindtextdomain( 'messages', './locale' );
  6. textdomain( 'messages' );
  7.  
  8. echo "<p>"._("Hello")."</p>";
  9. ?>


Na początek sprawdziłam, że na apachu jest local es_ES.utf8 przez polecenie "locale -a" i jest.
Ścieżka do pliku mo wygląda następująco: locale/es_ES.utf8/LC_MESSAGES/messages.mo
Folder "locale" znajduje się w tym samym katalogu co plik skryptu php.

Co jest nie tak? Otworzyłam wersję .po pliku tłumaczeń i jest tam zaznaczony, że język hiszpański i kodowanie utf8. Nie mogę zrozumieć czemu to nie działa.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 23:59