{"id":160,"date":"2026-05-17T16:32:21","date_gmt":"2026-05-17T14:32:21","guid":{"rendered":"https:\/\/projektwordpress.pl\/index.php\/2026\/05\/17\/loco-translate-tlumaczenie-motywow-i-wtyczek-bez-ftp-i-poedit\/"},"modified":"2026-05-17T16:32:21","modified_gmt":"2026-05-17T14:32:21","slug":"loco-translate-tlumaczenie-motywow-i-wtyczek-bez-ftp-i-poedit","status":"publish","type":"post","link":"https:\/\/projektwordpress.pl\/index.php\/2026\/05\/17\/loco-translate-tlumaczenie-motywow-i-wtyczek-bez-ftp-i-poedit\/","title":{"rendered":"Loco Translate &#8211; t\u0142umaczenie motyw\u00f3w i wtyczek bez FTP i Poedit"},"content":{"rendered":"<p>Masz motyw lub wtyczk\u0119, w kt\u00f3rej cz\u0119\u015b\u0107 interfejsu jest po angielsku, a ka\u017cda zmiana tekstu wymaga edycji plik\u00f3w i \u017conglowania Poedit oraz FTP. W praktyce takie poprawki s\u0105 odk\u0142adane na nigdy, bo zajmuj\u0105 zbyt du\u017co czasu i \u0142atwo je straci\u0107 po aktualizacji.<\/p>\n<p>Loco Translate rozwi\u0105zuje ten problem, bo pozwala t\u0142umaczy\u0107 frazy prosto z panelu WordPress, bez r\u0119cznego kopiowania plik\u00f3w i bez dodatkowych program\u00f3w. Masz pod r\u0119k\u0105 edytor t\u0142umacze\u0144, synchronizacj\u0119 fraz ze \u017ar\u00f3d\u0142ami oraz bezpieczne miejsce zapisu, dzi\u0119ki czemu aktualizacje motyw\u00f3w i wtyczek nie kasuj\u0105 Twojej pracy.<\/p>\n<h2>Czym jest Loco Translate i jak dzia\u0142a<\/h2>\n<p>To edytor plik\u00f3w t\u0142umacze\u0144 zintegrowany z WordPress. Dzia\u0142a na standardzie Gettext, czyli na parach plik\u00f3w PO oraz MO. Skanuje motyw lub wtyczk\u0119 w poszukiwaniu fraz przygotowanych do t\u0142umaczenia, pozwala je edytowa\u0107 w przegl\u0105darce i zapisuje w bezpiecznej lokalizacji, z kt\u00f3rej WordPress odczytuje t\u0142umaczenia w trakcie dzia\u0142ania strony.<\/p>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/loco-translate\/\">Zobacz, jak to dzia\u0142a<\/a><\/p>\n<p>Najwi\u0119ksza r\u00f3\u017cnica w codziennej pracy polega na tym, \u017ce nie potrzebujesz FTP ani Poedit. Zmiany robisz w jednym miejscu, a po klikni\u0119ciu zapisz Loco Translate kompiluje plik MO i natychmiast wida\u0107 efekt na stronie lub w panelu.<\/p>\n<h2>Instalacja i pierwsze uruchomienie<\/h2>\n<p>Wyszukaj Loco Translate w katalogu wtyczek, zainstaluj i w\u0142\u0105cz. W menu pojawi si\u0119 nowa pozycja, w kt\u00f3rej wybierasz konkretny motyw lub wtyczk\u0119, klikasz dodaj nowy j\u0119zyk, wskazujesz j\u0119zyk witryny oraz lokalizacj\u0119 zapisu i mo\u017cesz zaczyna\u0107 t\u0142umaczenie.<\/p>\n<h2>Gdzie zapisywa\u0107 t\u0142umaczenia aby nie znikn\u0119\u0142y po aktualizacji<\/h2>\n<p>Najbezpieczniej zapisywa\u0107 pliki w katalogu j\u0119zyk\u00f3w WordPress, a nie w folderze motywu czy wtyczki. Loco Translate proponuje w\u0142asne miejsce w wp content languages loco. Dzi\u0119ki temu aktualizacja nie nadpisze Twoich plik\u00f3w, bo nie le\u017c\u0105 w katalogu aktualizowanego dodatku.<\/p>\n<p>Je\u015bli ju\u017c masz t\u0142umaczenia w folderze motywu lub wtyczki, przenie\u015b je do zalecanej lokalizacji i zsynchronizuj, czyli por\u00f3wnaj z szablonem fraz. Synchronizacja przydaje si\u0119 tak\u017ce po ka\u017cdej wi\u0119kszej aktualizacji, bo dodaje nowe frazy i usuwa nieu\u017cywane.<\/p>\n<p>Gdy serwer ma ograniczone prawa zapisu, mo\u017cesz wskaza\u0107 alternatywn\u0105 lokalizacj\u0119 w ustawieniach Loco Translate. Wa\u017cne aby WordPress mia\u0142 prawo odczytu i zapisu tych plik\u00f3w. W razie b\u0142\u0119d\u00f3w uprawnie\u0144 wtyczka to jasno komunikuj\u0119 i podpowiada, co poprawi\u0107.<\/p>\n<h2>Szukanie i t\u0142umaczenie konkretnych fraz<\/h2>\n<p>W widoku j\u0119zyka masz list\u0119 wszystkich fraz z mo\u017cliwo\u015bci\u0105 filtrowania. Wpisz fragment s\u0142owa w wyszukiwark\u0119, kliknij wynik i dodaj t\u0142umaczenie w polu edycji. Loco Translate zapisuje kopie zapasowe, wi\u0119c je\u015bli co\u015b popsujesz, mo\u017cesz wr\u00f3ci\u0107 do wcze\u015bniejszej wersji.<\/p>\n<p>Pami\u0119taj o opcjach synchronizacji i o zaznaczaniu t\u0142umacze\u0144 jako gotowe. Je\u015bli widzisz znacznik niepewne, oznacza to t\u0142umaczenie do weryfikacji. Po zapisaniu pliku MO zmiany s\u0105 natychmiast widoczne.<\/p>\n<h2>Obs\u0142uga liczby mnogiej i zmiennych w tek\u015bcie<\/h2>\n<p>Frazy mog\u0105 mie\u0107 formy liczby mnogiej oraz zmienne w nawiasach procentowych, na przyk\u0142ad procent s lub procent d. To miejsca, w kt\u00f3re WordPress wstawia liczby lub fragmenty tekstu. Zostaw je bez zmian i skup si\u0119 na poprawnym brzmieniu ca\u0142ego zdania w danym kontek\u015bcie.<\/p>\n<h2>T\u0142umaczenia a motywy i wtyczki kt\u00f3re nie s\u0105 przygotowane<\/h2>\n<p>Zdarza si\u0119, \u017ce frazy nie s\u0105 przygotowane do t\u0142umaczenia lub u\u017cywaj\u0105 innej nazwy domeny tekstowej ni\u017c plik. Wtedy skan nie wy\u0142apie wszystkich tekst\u00f3w albo t\u0142umaczenie nie zadzia\u0142a. Rozpoznasz to po braku wyniku mimo widocznego angielskiego tekstu na stronie.<\/p>\n<p>W takiej sytuacji sprawd\u017a, czy fraza w og\u00f3le pojawia si\u0119 na li\u015bcie i czy domena tekstowa pasuje do wybranego pakietu t\u0142umacze\u0144. Je\u015bli nie pasuje, nic nie wymusisz po stronie t\u0142umacze\u0144. Potrzebna jest poprawka w motywie lub wtyczce, aby u\u017cywa\u0142y funkcji i18n WordPress z w\u0142a\u015bciw\u0105 domen\u0105.<\/p>\n<p>Bywa te\u017c, \u017ce tekst pochodzi z bazy danych, na przyk\u0142ad z ustawie\u0144 wtyczki lub tre\u015bci wpisu. Takie elementy t\u0142umaczy si\u0119 inaczej, nie przez pliki PO. Loco Translate nie s\u0142u\u017cy do t\u0142umaczenia zawarto\u015bci wpis\u00f3w ani szablon\u00f3w budowanych kreatorem stron.<\/p>\n<h2>Dlaczego t\u0142umaczenie nie dzia\u0142a mimo zapisania<\/h2>\n<p>Najcz\u0119stsze powody to z\u0142a lokalizacja plik\u00f3w, niew\u0142a\u015bciwy j\u0119zyk ustawiony w WordPress, brak kompilacji pliku MO lub pami\u0119\u0107 podr\u0119czna. Sprawd\u017a ustawienia j\u0119zyka witryny, synchronizacj\u0119 oraz to, czy po zapisaniu widzisz nowy plik MO w wybranej lokalizacji.<\/p>\n<p>Je\u015bli u\u017cywasz wtyczek cache, wyczy\u015b\u0107 pami\u0119\u0107 podr\u0119czn\u0105 wtyczki oraz przegl\u0105darki. Gdy korzystasz z sieci CDN, poczekaj a\u017c od\u015bwie\u017cy pliki. W przypadku WooCommerce dodatkowo od\u015bwie\u017c szablony i pami\u0119\u0107 podr\u0119czn\u0105 wtyczki, bo cz\u0119\u015b\u0107 tekst\u00f3w pojawia si\u0119 w e mailach i widokach sklepu.<\/p>\n<h2>Wp\u0142yw na wydajno\u015b\u0107 i bezpiecze\u0144stwo<\/h2>\n<p>Samo posiadanie t\u0142umacze\u0144 nie spowalnia strony w zauwa\u017calny spos\u00f3b, bo WordPress i tak \u0142aduje pliki j\u0119zykowe. Skanowanie \u017ar\u00f3de\u0142 jest bardziej zasobo\u017cerne i warto je robi\u0107 r\u0119cznie, a nie przy ka\u017cdym wej\u015bciu. W kontek\u015bcie bezpiecze\u0144stwa pami\u0119taj o rozs\u0105dnych uprawnieniach zapisu oraz o tym, by nie zostawia\u0107 t\u0142umacze\u0144 w katalogach aktualizowanych dodatk\u00f3w.<\/p>\n<h2>Kiedy Loco Translate ma sens a kiedy lepiej wybra\u0107 inne podej\u015bcie<\/h2>\n<p>Je\u015bli chcesz spolszczy\u0107 motyw lub wtyczk\u0119, poprawi\u0107 pojedyncze frazy w WooCommerce czy zmieni\u0107 komunikaty systemowe, to w\u0142a\u015bnie tu Loco Translate b\u0142yszczy. Masz szybkie poprawki z poziomu panelu i kontrol\u0119 nad tym, gdzie zapisywane s\u0105 pliki.<\/p>\n<p>Gdy potrzebujesz wieloj\u0119zycznej strony z oddzielnymi tre\u015bciami dla ka\u017cdego j\u0119zyka, u\u017cyj wtyczek do wieloj\u0119zyczno\u015bci. Loco Translate nie tworzy wersji j\u0119zykowych wpis\u00f3w ani stron, nie zarz\u0105dza prze\u0142\u0105cznikiem j\u0119zyk\u00f3w i nie t\u0142umaczy tre\u015bci tworzonych kreatorami.<\/p>\n<h2>Praktyczne ustawienia kt\u00f3re warto pozna\u0107<\/h2>\n<p>W ustawieniach projektu t\u0142umacze\u0144 ustaw filtr skanowania tak aby pomija\u0142 katalogi vendor oraz node modules je\u015bli istniej\u0105. W\u0142\u0105cz kopie zapasowe i trzymaj je w tej samej bezpiecznej lokalizacji. Dobrym nawykiem jest te\u017c eksport plik\u00f3w PO do repozytorium projektu, aby mie\u0107 histori\u0119 zmian.<\/p>\n<p>Gdy rozwijasz w\u0142asny motyw lub wtyczk\u0119, zadbaj o konsekwentn\u0105 domen\u0119 tekstow\u0105, komplet nag\u0142\u00f3wk\u00f3w w pliku stylu oraz aktualne pliki POT. Dzi\u0119ki temu Loco Translate bez problemu zeskanuje \u017ar\u00f3d\u0142a i zsynchronizuje frazy z t\u0142umaczeniami.<\/p>\n<h2>Codzienna praca i dobre praktyki<\/h2>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/loco-translate\/\">Sprawd\u017a wtyczk\u0119 w praktyce<\/a><\/p>\n<p>R\u00f3b ma\u0142e serie zmian i po ka\u017cdej serii klikaj zapisz oraz testuj miejsce w interfejsie, kt\u00f3rego dotyczy\u0142a poprawka. Unikaj ruszania oryginalnych fraz w kodzie, bo stracisz mo\u017cliwo\u015b\u0107 \u0142atwej aktualizacji. Trzymaj t\u0142umaczenia poza katalogiem dodatk\u00f3w, regularnie synchronizuj po aktualizacjach oraz czy\u015b\u0107 cache, je\u015bli nie widzisz efektu od razu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Masz motyw lub wtyczk\u0119, w kt\u00f3rej cz\u0119\u015b\u0107 interfejsu jest po angielsku, a ka\u017cda zmiana tekstu wymaga edycji plik\u00f3w i \u017conglowania Poedit oraz FTP. W&hellip;<\/p>\n","protected":false},"author":1,"featured_media":161,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-160","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wtyczki-wordpress"],"_links":{"self":[{"href":"https:\/\/projektwordpress.pl\/index.php\/wp-json\/wp\/v2\/posts\/160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projektwordpress.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projektwordpress.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projektwordpress.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/projektwordpress.pl\/index.php\/wp-json\/wp\/v2\/comments?post=160"}],"version-history":[{"count":0,"href":"https:\/\/projektwordpress.pl\/index.php\/wp-json\/wp\/v2\/posts\/160\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/projektwordpress.pl\/index.php\/wp-json\/wp\/v2\/media\/161"}],"wp:attachment":[{"href":"https:\/\/projektwordpress.pl\/index.php\/wp-json\/wp\/v2\/media?parent=160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projektwordpress.pl\/index.php\/wp-json\/wp\/v2\/categories?post=160"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projektwordpress.pl\/index.php\/wp-json\/wp\/v2\/tags?post=160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}