2017-02-10 34 views
8

Pracuję na stronie internetowej, która używa gettext do tłumaczenia. Strona jest poprawnie tłumaczona na serwerach innych maszyn, ale nie na mojej (OS X El Capitan wersja 10.11.6). mam postępować następujący poradnik do zainstalowania gettext na mac:jak tłumaczyć za pomocą gettext na serwerze xampp na OS X El Capitan wersja 10.11.6

link tutorial Śledziłem

Po instalacji gettext nadal nie działa. Czy ktoś może mi pomóc?

+0

jakie błędy dostałeś? Czy sprawdziłeś logi? – Dekel

+0

nie ma błędu w konsoli. strona nie jest tłumaczona, gdy próbuję ją przetłumaczyć. –

Odpowiedz

1

Śledziłem dość dużo te same instrukcje dotyczące Sierra (może masz pomieszane w pewnym momencie):

  1. zainstalować najnowszą wersję Narzędzi Xcode linii poleceń. (wprowadzając w terminalu następujące polecenie: xcode-select –install)
  2. Pobierz najnowszą wersję gettext i wyodrębnij ją do/Source lub cokolwiek chcesz.
  3. W dyrektora/Źródło wejścia w terminalu: ./Configure, make i sudo make install
  4. Download wersja PHP, który pasuje do systemu i rozpakuj go
  5. Zmiana źródła PHP do ext katalogu/gettext i wprowadź następujące polecenia: phpize, ./Configure, make i sudo make install (każdy w osobnym wierszu). W tym momencie może pojawić się błąd SIP, ponieważ instalacja nie ma dostępu do/usr/libexec/php/extensions. Jednak rozszerzenie został stworzony w folderze źródłowym PHP ext/gettext/moduły
  6. Utwórz folder rozszerzenie lokalnego: mkdir -p /usr/local/macoperator/lib/php/extensions i skopiuj nowo utworzony gettext.so rozszerzenie do tego folderu
  7. Reference folderu lokalnego rozszerzenie w pliku/etc/php.ini. Wystarczy dodać następującą linię na końcu:

     
    extension_dir = "/usr/local/macoperator/lib/php/extensions" 
    [gettext] 
    extension=gettext.so 
    
  8. Wreszcie, upewnij się, że Apache jest uruchomiony ponownie, wydając: server-apachectl graceful

  9. Sprawdzanie phpinfo(), widzisz:

    GetText Pomoc włączony

Alternatywnie, możesz spróbować zainstalować PHP przez Homebrew.