Chce przetłumaczyć moją stronę, jak to zrobić?

Istnieje kilka sposobów na tłumaczenie konkretnego słowa na stronie internetowej WordPress bez użycia wtyczki:

Możesz edytować plik językowy (np. pl_PL.po) w katalogu językowym swojego motywu lub wtyczki. Plik ten zawiera tłumaczenia różnych fraz, które można edytować.

Jeśli twoja strona internetowa korzysta z plików .mo, Możesz użyć narzędzi do edycji plików .mo takich jak poedit, które pozwala na edytowanie tłumaczeń bezpośrednio.

Możesz również dodać kod do pliku functions.php swojego motywu, aby dodać tłumaczenie przy użyciu funkcji __() i _e(). Kod będzie wyglądał mniej więcej tak:

				
					function custom_translate_word($translated) {
  $translated = str_replace('Słowo do przetłumaczenia', 'Tłumaczenie', $translated);
  return $translated;
}
add_filter('gettext', 'custom_translate_word');

				
			

Jeżeli chcesz przetłumaczyć więcej niż jedno słowo w różnych miejscach na stronie możesz użyć kodu:

				
					add_filter( 'gettext','text_translate_woocommerce_strings', 999, 3 );
function text_translate_woocommerce_strings( $translated, $untranslated, $domain) {
 
   switch ( $translated) {
        case 'tekst do przetłumaczenia' : 
            $translated = 'tekst przetłumaczony';
            break; 
        case 'tekst do przetłumaczenia 2 ' : 
            $translated = 'tekst przetłumaczony 2';
            break; 
    } 
}

				
			

Pamiętaj, że te metody dotyczą tylko tłumaczenia występujących w kodzie (np. w nagłówku, stopce), nie w kontentach wpisów czy stron. Aby tłumaczyć zawartość, należy użyć narzędzia do tłumaczenia treści np. pluginu.

Możesz dodać wielojęzyczność do swojej strony WordPress, korzystając z wtyczek takich jak WPML, Polylang, czy TranslatePress. Te wtyczki pozwalają na tworzenie i zarządzanie treściami w różnych językach.
Tak, istnieją wtyczki, takie jak Google Website Translator, które integrują automatyczne tłumaczenie z Twoją stroną. Należy jednak pamiętać, że jakość takiego tłumaczenia może być zmienna.
Możesz ręcznie przetłumaczyć treści, tworząc wielojęzyczną stronę za pomocą wspomnianych wtyczek i dodając tłumaczenia dla każdego postu, strony lub elementu treści.
Tłumaczenie strony może pozytywnie wpłynąć na SEO, ponieważ umożliwia docieranie do szerszej, międzynarodowej publiczności. Ważne jest, aby odpowiednio zarządzać tagami hreflang i unikać treści duplikatów.
Tłumaczenia wtyczek i motywów często zarządza się poprzez pliki .po i .mo. Możesz również użyć wtyczek do tłumaczenia, które umożliwiają łatwe tłumaczenie interfejsu użytkownika.
Pliki .po (Portable Object) i .mo (Machine Object) to pliki używane do tłumaczenia tekstów wtyczek i motywów. Pliki .po zawierają tekst źródłowy i tłumaczenie, które można edytować, natomiast pliki .mo to skompilowane pliki .po, które czyta WordPress.
Utrzymywanie słownika terminów i wytycznych stylistycznych może pomóc w zapewnieniu spójności tłumaczeń. Używanie profesjonalnych tłumaczy lub narzędzi do tłumaczenia wspomagających spójność jest również zalecane.
Główne ograniczenia to jakość tłumaczenia automatycznego i konieczność aktualizacji tłumaczeń przy każdej zmianie treści. Niektóre wtyczki lub motywy mogą również nie być w pełni kompatybilne z wielojęzycznością.
Regularne testy i recenzje tłumaczeń przez native speakerów lub profesjonalnych tłumaczy pomogą w weryfikacji jakości. Można również korzystać z opinii użytkowników strony.
Po każdej aktualizacji należy sprawdzić, czy wymagane są aktualizacje tłumaczeń. W niektórych przypadkach może być konieczne ponowne przetłumaczenie niektórych części lub użycie zaktualizowanych plików .po i .mo dostarczonych przez twórców wtyczek/motywów.

Aby zmienić język panelu administracyjnego w WordPressie, możesz:

  1. Zmienić język w ustawieniach konta użytkownika
  2. Zainstalować wtyczkę językową
  3. Wyedytować pliku wp-config.php

Szczegółowe informacje na temat tych trzech kroków opisaliśmy w temacie Metod tłumaczenia panelu administracyjnego wordpress

Aby przetłumaczyć frazę w wordpress bez użycia wtyczek możesz:

  1. edytować plik językowy w katalogu językowym swojego motywu lub wtyczki
  2. użyć narzędzi do edycji plików .mo takich jak poedit
  3. dodać kod do pliku functions.php swojego motywu, aby dodać tłumaczenie przy użyciu funkcji __() i _e().

Szczegóły odnośnie tych metod możesz poznać z artykułu Jak przetłumaczyć pojedyncze słowo bez użycia wtyczek.