WordPress jest ustawiony na język holenderski. Kiedy używam get_the_archive_title()
mojego motywu poprawnie wyświetla „Kategoria: nazwa kategorii” na stronie archiwum kategorii. Chciałbym jednak przeczytać „Sectie: Category-name”.
Nie chcę zmieniać holenderskiego pliku językowego w folderze wp-content / languages, ponieważ zostanie on zaktualizowany przez aktualizacje WordPress.
Próbowałem skopiować ten plik tłumaczenia, zmienić tłumaczenie „kategorii” i umieścić nowy plik nl_NL.mo w my-theme / languages. To nie miało żadnego efektu.
Jak mogę uzyskać inne tłumaczenie niektórych ciągów bez zmiany podstawowych plików tłumaczeń?
źródło
gettext
filtr nie przechwyci tłumaczeń, które używają ciągu „kontekstowego”, będą one wymagały gettext_with_context .return $domain != 'child-domain' && ( $new = __( $original, 'child-domain' ) ) != $original ? $new : $translated;
. W ten sposób mogę porządkować nadrzędne tłumaczenia w pliku PO motywu potomnego zamiast umieszczać je w kodzie funkcji.