Wordpress powinien zawsze pozwalać mi na zmianę języka w dowolnym momencie. Czasami jednak utknąłem w tego rodzaju sytuacjach, w których wybieram tylko „angielski (Stany Zjednoczone)”.
(Ustawienia> Ustawienia ogólne> Język strony)
Czego oczekuję:
Co dostaję:
Dlaczego? Jak mogę to naprawić?
chown -R apache:apache /path/to/virtual/domain
i SELinuksa podając prawidłowe ustawienia) To pozwoliło mi po instalacji wybrać inny język.Odpowiedzi:
Być może WordPress nie ma uprawnień do zapisywania nowych plików językowych. Miałem ten sam problem i rozwiązałem go, dodając następujące elementy
wp-config.php
Możesz także sprawdzić, czy Twój
wp-content/
katalog jest zapisywalny dla użytkownika serwera WWW.źródło
wp-content
uprawnień na 777 rozwiązała problem!Wcześniej nie miałem doświadczenia z WP. Próbowałem zainstalować WP 4.7 i mam ten sam problem. Tylko angielski był na liście rozwijanej. Myślałem, że WP pobiera wszystkie przetłumaczone pliki automatycznie, ale niestety tak nie było.
Aby uzyskać listę języków na liście rozwijanej (Ustawienia> Ustawienia ogólne> Język strony), musisz zainstalować przetłumacz pliki do
wp-content/languages
katalogu.Aby pobrać plik językowy, wybierz wersję WP tutaj https://translate.wordpress.org/projects/wp niż wybierz język. Otrzymasz stronę, na której możesz pobrać plik językowy.
Na przykład dla wp4.7 Ukraina mam tę stronę
Na końcu strony znajdź
Export
link. Wybierz „wszystkie aktualne ” jako „ Katalog komunikatów o obiektach maszynowych (.mo) ” i kliknijexport
Następnie umieść pobrany plik w katalogu wp-content / languages . Otwórz lub odśwież stronę Ustawienia> Ustawienia ogólne. Powinieneś zobaczyć nowy język na liście rozwijanej.
Ważne jest, aby dokładnie pobrać plik .mo . Spędziłem dużo czasu próbując zainstalować plik .po. Również jeśli używasz linuksa i masz tylko plik .po, możesz go przekonwertować za pomocą polecenia
Aby zainstalować przetłumaczone pliki wtyczek i motywów, powinieneś robić te same rzeczy z pewną różnicą.
Więcej informacji można znaleźć tutaj https://codex.wordpress.org/Installing_WordPress_in_Your_Language
źródło
Wystarczy napotkać ten sam problem. W moim przypadku powód był prosty. Po zainstalowaniu wersji WordPress tylko w języku angielskim, w
languages
katalogu nie ma podkataloguwp-content
. Utwórz go ręcznie, a na pulpicie WP pojawi się lista wszystkich dostępnych języków. Najpierw wybierz i zainstaluj wymagany język. W tej chwili masz podstawowe pliki tłumaczeń WP, ale nie masz wtyczek ani motywów. Aby uzyskać wszystkie inne pliki tłumaczeń, przejdź do sekcji Aktualizacje w obszarze Pulpit nawigacyjny i kliknij przycisk Sprawdź ponownie . U dołu strony zobaczysz komunikat Nowe dostępne tłumaczenia . Kliknij przycisk Aktualizuj tłumaczenia , a WP pobierze wszystkie dostępne tłumaczenia wtyczek i motywów.Jak wspomniano powyżej, WP musi mieć uprawnienia do zapisu w
languages
katalogu, w przeciwnym razie będziesz musiał ręcznie pobrać wszystkie pliki tłumaczeń. Pliki tłumaczeń (.mo
i.po
) dla rdzenia WordPress znajdującego się wlanguages
katalogu, pliki tłumaczeń dla zainstalowanych motywów znajdujących się wlanguages/themes
podkatalogu oraz pliki tłumaczeń dla zainstalowanych wtyczek znajdujących się wlanguages/plugins
podkatalogu (te dwa podkatalogi zostaną utworzone automatycznie przez WP, oczywiście jeśli są wystarczające uprawnienia do Zrób to).źródło
languages
i dodać plik .mo zgodnie z opisem w innej odpowiedzi. To jest przydatne.Miałem dokładnie ten sam problem. Jeśli masz zainstalowaną wtyczkę wielojęzyczną, musisz ją dezaktywować (lub usunąć), a następnie będziesz mógł zmienić język na dowolny, którego potrzebujesz. Miałem ten problem konkretnie z Multisite Language Switcher.
PS. sprawdziłem wcześniej i miałem pliki językowe w mojej instalacji wordpress.
źródło
Miałem ten sam problem i spędziłem godziny na czytaniu różnych skomplikowanych rozwiązań.
Tylko 3 bardzo podstawowe kroki.
1 Utwórz nowy folder w katalogu „/ wp-content” o nazwie „/ languages”
2 Skopiuj do tego folderu pakiet językowy języka, który chcesz zainstalować
(pobierz go z https://make.wordpress.org/polyglots/ zespoły / )
3 Wybierz nowy język poprzez interfejs
Szczegóły tutaj: https://www.linuwi.com/tutorials/how-to-change-wordpress-language/
źródło
Jak opisano powyżej w Ivan, upewnij się, że PHP ma odpowiednie uprawnienia do plików, aby mógł utworzyć podkatalog / languages w katalogu / wp-content. Jeśli tak, utworzy katalog automatycznie i pozwoli ci wybrać język w Ustawienia> Ustawienia ogólne> Język strony.
źródło
W moim przypadku, ponieważ korzystałem z WPML do tłumaczenia, musiałem przejść do strony konfiguracji WPML, aby zmienić domyślny język.
źródło
Ten problem występuje również w WordPress 4.0 i nowszych wersjach z powodu uprawnień. Z tego powodu WordPress nie może pobrać pakietów językowych. Aby dodać inne języki w ustawieniach ogólnych panelu administracyjnego, dodaj ten kod do wp-config.php tuż poniżej definicji („WP_DEBUG”, prawda);
Po zapisaniu zmian sprawdź ustawienia ogólne panelu administracyjnego, teraz znajdziesz liczbę języków. A jeśli nie znajdziesz swojego języka na liście, spróbuj dodać pakiety językowe za pomocą wtyczki lub dodaj kod. Możesz postępować zgodnie z oficjalną dokumentacją.
źródło
Rozwiązałem ten problem, definiując właściwy sposób wyszukiwania słów w
wp-content
folderze.W
wp-config.php
możesz określić pozycjęwp-content
folderu. W zależności od systemu, nad którym pracujesz, spróbuj ustawić następujący kod:albo ten:
źródło