Kako prevesti WordPress temu na srpski jezik – korak po korak vodič

Aleksandar Đekić – stručnjak za izradu WordPress sajta i web dizajn u Beogradu

Zašto je prevod WordPress teme važan za srpsko tržište

Kada pokrećete sajt na srpskom jeziku, lokalizacija teme nije samo estetski izbor – to je strateška odluka koja direktno utiče na korisničko iskustvo i profesionalni imidž vaše platforme. Korisnici mnogo brže ostvaruju poverenje i ostaju duže na sajtovima koji govore njihovim jezikom, uključujući ne samo tekstove već i sve elemente interfejsa. Studije pokazuju da 75% kupaca preferira da kupuje proizvode na svom maternjem jeziku, a 60% korisnika nikada neće kupovati sa sajtova koji su samo na engleskom. Prevodom teme vi ne samo da omogućavate razumevanje, već pokazujete posvećenost lokalnoj publici, što je ključno za bolje SEO pozicije na domaćem tržištu i veću stopu konverzije.

Šta je potrebno pre početka prevođenja

Pre nego što zaronite u proces prevođenja, neophodno je da pripremite osnovu. Prvo, uverite se da imate administratorski pristup vašem WordPress sajtu. Zatim, identifikujte temu koju koristite – da li je to besplatna tema sa WordPress repozitorijuma, premium tema kupljena sa sajtova kao što je ThemeForest, ili možda custom tema razvijena po vašoj specifikaciji. Od toga će zavisiti način na koji ćete pristupiti prevodu. Takođe, preporučljivo je da napravite kompletan backup vašeg sajta pre bilo kakvih modifikacija. Ovo možete uraditi ručno ili pomoću pouzdanih pluginova, što je detaljno objašnjeno u vodiču kako napraviti backup WordPress sajta ručno i uz pomoć plugina. Konačno, odlučite se za metod prevođenja koji vam najviše odgovara.

Metode za prevođenje WordPress teme

Postoji nekoliko pouzdanih metoda za lokalizaciju vaše teme, svaka sa svojim prednostima. Izbor zavisi od vaših tehničkih veština, vremena i specifičnih potreba projekta.

Korišćenje Loco Translate plugina (najlakši način)

Za većinu korisnika, posebno početnika, Loco Translate je najpraktičnije rešenje. Ovaj besplatni plugin omogućava prevod direktno iz WordPress administracije, bez potrebe za uređivanjem koda ili .po fajlova. Nakon instalacije i aktivacije plugina, jednostavno odete u Loco Translate -> Themes, izaberete vašu temu i počnete sa prevođenjem stringova. Interfejs je intuitivan: prikazuje sve tekstualne elemente teme (kao što su "Read More", "Search", "Categories") i dozvoljava vam da unesete njihov prevod na srpski. Plugin automatski generiše jezičke fajlove (.po i .mo) i čuva ih na odgovarajućem mestu. Ovo je izuzetno efikasan način za brzu lokalizaciju bez tehničkih komplikacija.

Ručno prevođenje kroz .POT/.PO fajlove (napredniji pristup)

Ako želite potpunu kontrolu ili radite na kompleksnijoj temi, ručno prevođenje je put. Svaka dobro kodirana tema ima .POT template fajl (portable object template) koji sadrži sve originalne stringove na engleskom. Vaš posao je da, koristeći besplatan alat kao što je Poedit, kreirate srpsku jezičku verziju (.PO fajl) i prevedete svaki string. Nakon što prevedete i sačuvate, Poedit će automatski generisati kompajlirani .MO fajl (machine object), koji WordPress koristi. Ova dva fajla (.po i .mo) potom morate otpremiti u folder vaše teme, obično u wp-content/themes/your-theme/languages/. Ovaj metod zahteva više pažnje, ali je trajniji i profesionalniji.

Korišćenje višejezičkih pluginova kao što je WPML

Ako planirate da vaš sajt bude višejezičan, odnosno da ima i srpsku i englesku (ili neku drugu) verziju, onda je korišćenje specjalizovanog plugina najbolje rešenje. WPML (WordPress Multilingual Plugin) je najpopularniji premium izbor koji ne samo da prevodi temu, već i svaki sadržaj, kategorije, menije i custom post type-ove. Iako je plaćen, pruža sveobuhvatnu kontrolu i odličnu integraciju. Postoje i besplatne alternative, kao što je Polylang, koje takođe mogu da obave posao. Ovaj pristup je idealan za firme koje ciljaju međunarodno ili regionalno tržište. Detaljan postupak podešavanja možete naći u vodiču kako dodati više jezika na WordPress sajt – WPML vodič korak po korak.

Detaljan korak-po-korak vodič sa Loco Translate

Hajde da detaljno prođemo kroz najčešći scenario – prevođenje teme pomoću Loco Translate plugina.

Korak 1: Instalirajte i aktivirajte Loco Translate
Idite u Plugins -> Add New u vašoj WordPress administraciji. U polju za pretragu ukucajte "Loco Translate", pronađite plugin i kliknite na Install Now, a zatim Activate.

Korak 2: Pronađite vašu temu
Nakon aktivacije, u levom meniju će se pojaviti novi element "Loco Translate". Idite na Loco Translate -> Themes. Videćete listu svih instaliranih tema. Kliknite na naziv teme koju želite da prevedete.

Korak 3: Izaberite jezik
Na sledećem ekranu, u sekciji "New language", izaberite "Serbian" iz padajućeg menija za jezik. Sistem će vam ponuditi varijante (npr. Serbian (Serbia) – sr_RS). Izaberite odgovarajuću. Ostavite opciju "Location" na "Author" (podrazumevano) kako bi fajlovi bili sačuvani na bezbednom mestu koje neće biti izbrisano ažuriranjem teme. Kliknite Start translating.

Korak 4: Prevodite stringove
Sada ste u glavnom editoru. Leva kolona ("Source text") prikazuje originalne tekstove iz teme. Desna kolona ("Translation") je prazna – tu unosite prevode na srpski. Možete prevoditi pojedinačno ili koristiti funkciju "Sync" da preuzmete sve stringove. Pazljivo prevedite ključne elemente: dugmad ("Read More" -> "Pročitaj više"), oznake ("Search" -> "Pretraga"), poruke ("No posts found" -> "Nije pronađen nijedan post"). Ne zaboravite na tekstove u vidžetima i footeru.

Korak 5: Sačuvajte i proverite
Kliknite na dugme Save na dnu stranice da biste sačuvali svoj prevod. Plugin će automatski kreirati sr_RS.po i sr_RS.mo fajlove. Sada idite na front-end vašeg sajta i osvežite stranicu. Većina interfejsa bi sada trebalo da bude na srpskom jeziku.

Kako prevesti custom stringove i tekstove u vidžetima

Ponekad tema koristi tekstove koji nisu uključeni u standardne .POT fajlove, posebno u slučaju custom vidžeta ili opcija iz Customizer-a. Ako primetite da se neki tekst ne prevodi nakon osnovnog postupka, verovatno je u pitanju hard-coded string. Za ovo postoje dva rešenja:

  1. Preko Loco Translate "Scan" funkcije: U Loco Translate editoru, kliknite na dugme Sync. Ovo će ponovo skenirati kod teme i možda pronaći dodatne stringove koje ste prevodili. Ako i to ne pomogne, možda je string deo opcija teme.
  2. Preko funkcije za prevod u temi: Neki stringovi se mogu prevesti samo ako tema podržava prevod za te specifične delove. U tom slučaju, možda ćete morati da kontaktirate autora teme ili da koristite filtere i akcije da biste ih preveli. Za krajnje rešenje, možete koristiti plugin kao što je Say What? koji vam dozvoljava da zamenite bilo koji string na sajtu vašim prevodom, bez obzira na poreklo.

Takođe, obratite pažnju na tekstove u vidžetima, kao što su naslovi tekst vidžeta, galerije ili kalendari. Ovi tekstovi se često dodaju direktno kroz WordPress administraciju (Appearance -> Widgets) i nisu deo jezičkih fajlova teme. Njih morate ručno izmeniti – jednostavno otvorite odgovarajući vidžet i prepišite naslov i sadržaj na srpski.

Testiranje i najčešći problemi

Nakon prevođenja, testiranje je obavezno. Prođite kroz sve tipove stranica: početnu, blog, pojedinačne postove, stranice, arhive, kontakt formu i korpu (ako imate prodavnicu). Proverite da li su svi elementi prevedeni: meniji, breadcrumbs, poruke za greške (404), meta podaci (kao "Posted on"), paginacija ("Next", "Previous") i dugmad u formama.

Najčešći problemi i rešenja:

  • Prevod se ne prikazuje: Proverite da li je srpski jezik podešen kao primarni u Settings -> General -> Site Language. Osigurajte da su .mo fajlovi pravilno generisani i postavljeni. Pokušajte da isključite caching plugin privremeno.
  • Nedostaju neki stringovi: Koristite "Sync" u Loco Translate. Ako string i dalje nedostaje, možda je potrebno ručno dodati prevod kroz filter u functions.php fajlu vaše (child) teme.
  • Loš formatiranje ili polomljeni znakovi: Ovo se često dešava sa ćiriličnim znakovima. Uverite se da su vaši jezički fajlovi sačuvani u UTF-8 kodiranju bez BOM (Byte Order Mark). Poedit i Loco Translate bi ovo trebalo automatski da reše.
  • Prevod se izgubio nakon ažuriranja teme: Ako ste čuvali jezičke fajlove na podrazumevanom mestu (wp-content/languages/themes/), oni će preživeti ažuriranje. Ako ste ih čuvali u folderu same teme, a ažurirali ste tu temu, verovatno će biti izbrisani. Zato je važno koristiti preporučenu "Author" lokaciju u Loco Translate-u ili koristiti child temu za sve modifikacije. Više o bezbednom radu sa temama pročitajte u članku kako promeniti WordPress temu bez gubitka podataka – bezbedan prelazak na novi dizajn.

FAQ (Često postavljana pitanja)

Da li mogu da prevedem i WooCommerce prodavnicu na isti način?
Da, apsolutno. Proces je veoma sličan. Loco Translate podržava i plugine. Možete otići u Loco Translate -> Plugins, izabrati "WooCommerce" i ponoviti isti postupak prevođenja na srpski jezik. Ovo će prevesti sve elemente prodavnice kao što su "Add to cart", "Checkout", i "My account".

Šta je child tema i da li je potrebna za prevod?
Child tema je tema koja nasleđuje funkcionalnosti i izgled parent (glavne) teme, ali vam dozvoljava da bezbedno vršite modifikacije. Za sam prevod, nije obavezno koristiti child temu jer jezički fajlovi obično nisu u folderu teme. Međutim, ako planirate bilo kakve druge izmene u kodu (CSS, PHP), korišćenje child teme je obavezna dobra praksa kako ne biste izgubili izmene prilikom ažuriranja.

Kako da prevedem temu ako nemam .POT fajl?
Ako tema nije dobro pripremljena za internacionalizaciju i nema .POT fajl, proces je komplikovaniji. Možete pokušati da koristite Loco Translate, jer on može da ekstrahuje stringove direktno iz PHP fajlova. Kao alternativu, možete koristiti plugin Codestyling Localization koji može da generiše .POT fajl za bilo koju temu. Ako ništa od toga ne uspe, kontaktirajte autora teme i zatražite da obezbedi .POT fajl.

Da li prevod utiče na brzinu sajta?
Pravilno urađen prevod ima zanemarljiv uticaj na brzinu sajta. Kompajlirani .MO fajlovi koje koristi WordPress su optimizovani za brzo učitavanje. Loš uticaj na performanse može doći samo ako koristite previše resource-intenzivne višejezičke plugine koji dinamički generišu sadržaj. Samo korišćenje Loco Translate za kreiranje jezičkih fajlova neće usporiti vaš sajt.

Kako da ažuriram prevod kada tema dobije update?
Kada autor teme izda ažuriranje koje dodaje nove stringove, vi ćete morati da ažurirate i svoj prevod. Najlakši način je da ponovo otvorite vašu temu u Loco Translate-u i kliknete na dugme Sync. Ovo će dodati nove stringove u listu za prevod (označene posebno), a više prevedene stringove će zadržati. Zatim samo prevedete nove stringove i sačuvate promene.


Želite profesionalno preveden i potpuno lokalizovan WordPress sajt koji rezonuje sa srpskom publikom? Pogledajte naše usluge izrade web sajta i izrade internet prodavnice. Takođe, možete se inspirisati našim prethodnim radovima u [portfoliu](https://aleksandardjek

Treba ti sajt? Imate pitanje za mene?

Ako vam je potrebna pomoć oko izrade sajta ili imate bilo kakvo pitanje vezano za vaš online projekat, slobodno me kontaktirajte.

Ovde sam da vam pružim profesionalnu podršku i odgovorim na sva vaša pitanja.

Popunite formu ispod sa svojim podacima i porukom, a ja ću vam se javiti u najkraćem roku.

Hajde da zajedno kreiramo rešenje koje odgovara vašim potrebama i ciljevima!