Cześć,
Zależy jak ma wyglądać kwestia języka w kokpicie. Jeżeli w kokpicie ma być język angielski to wystarczy zmiana języka w ustawieniach WordPressa.
Natomiast jeśli kokpit ma być nadal po polsku to trzeba się bardziej nagimnastykować. Trzeba mieć pliki tłumaczeń drugiego języka w wp-content/languages oraz dodać np. w functions.php taki kod:
if( ! function_exists( 'mytheme_set_locale' ) ) :
function mytheme_set_locale( $locale ) {
if ( is_admin() ) {
return 'pl_PL';
}
return $locale; // $locale zawiera język ustawiony domyślnie w WordPressie
}
endif;
add_filter( 'locale', 'mytheme_set_locale' );
@dziudek, taka drobna uwaga – od dłuższego już czasu nie trzeba się gimnastykować, wystarczy zmiana języka w ustawianiach na EN, a w profilu użytkownika na PL.
A myk z filtrem, to o ile dobrze pamiętam (chociaz mam sklerozę), to z poziomu motywu nie przejdzie bo to już za późno – z poziomu wtyczki jak najbardziej.
@adpawl – racja, przyznam, że takie zmiany robiłem dość dawno a ostatnie wersje WP znacznie poprawiły wsparcie wielojęzyczności i rzeczywiście jest tak jak mówisz 🙂
Co do kodu – wyszło moje skrzywienie w tworzeniu motywów – nawet mi przez myśl przeszło, że to może być za późno, ale porada w stylu „zrób sobie prostą wtyczkę” brzmiała mi rano zbyt groźnie jak na ten problem 🙂
Zatem ogólnie nie trzeba się gimnastykować ze zmianami w kodzie 🙂
Panowie !
1. dzięki za zainteresowanie
2. w prostych,żołnierskich słowach – co zatem najlepiej zrobić ?
3. dogłebnie temat tłumaczeń chętnie postudiuję w spokojniejszej chwili (bez ironii)
pozdr ppiatek
Powinno wystarczyć ustawienie w WP jako języka angielskiego (Ustawienia -> ogólne) a w profilu swojego użytkownika należy ustawić język polski (Użytkownicy -> Twój user -> Język)
no i fajnie ! 🙂
@dziudek – dziękuję za pomoc, zamykam wątek
@adpawl – dzięki za inspirację dla Dziudka 😉