Zašto (više) ne vidim hrvatski prijevod?!

Ukoliko ste napravili sve kako valja - raspakirali i učitali hr.mo u /wp-content/languages, itd., a od lokalizacije ni traga, možda nije stvar niti u vama, niti u datoteci, nego u serveru koji koristi PHP 5.x.

I sama sam, nedavno, kada sam već mislila da su takvi dani odavno iza mene, doživjela iznenadno ukazivanje izvornog (engleskog) sučelja unatoč provjerenoj proceduri i korektno smještenoj i učitanoj hr.mo datoteci.

No, kao što neki supatnici s WordPress foruma naznačiše ovdje, ne leži zec u tom grmu, već u datoteci wp-includes/gettext.php, gdje treba ispraviti hack koji je uveden da bi WordPress funkcionirao na 64-bitnim serverima. Ovdje navodim rješenje koje se preporučuje, a i zahvaljujući kojemu je i ovaj naš WordPress ponovno hrvatski:

if ($magic == ($MAGIC1 & 0xFFFFFFFF) || $magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make
$this->BYTEORDER = 0;
} elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {

promijenite u ovo:

if ($magic == $MAGIC1 || $magic == $MAGIC3 ) { // to make sure it
$this->BYTEORDER = 0;
} elseif ($magic == $MAGIC2) {

Da skratim postupak svima koji pomisle upustiti se u te radnje:

  1. Potražite gettext.php za vaš blog, u /wp-includes/
  2. Za svaki slučaj, kopirajte gettext.php, preimenujte ga u gettext-old.php
  3. Gettext.php dotičnog bloga otvorite u Code Editoru, potražite linije 117-119
  4. Promjene se svode na brisanje suvišnih adresa u linijama 117 i 119: najsigurnije je označiti i ručno obrisati nepotrebni dio koda (npr. kod ($MAGIC1 & 0xFFFFFFFF) obrišite sve osim $MAGIC1 i tako redom, da dobijete retke kao gore. Ostalo ne dirajte…
  5. Snimite tako izmijenjeni gettext.php,
  6. Osvježite stranicu, i
  7. Ispustite uzdah olakšanja, javite prijateljima, rođacima, ili nekome tko koristi WordPress a ima ovakav problem.

… I, dakako, nama ovdje!

P.S. Ako imate još koje uspješno rješenje pitanja iz naslova, javite se!

5 odgovora to “Zašto (više) ne vidim hrvatski prijevod?!”

  1. steve kaže:

    Halo & i hvala na velikom trudu.

    Provjerio sam svoje instalacije i definitvno nisam imao file /LANGUAGES
    Trik je bio da ga “umjetno” postavim tj. jednostavno file u wp-contentu.
    Potom sam i promjenio GETTEXTT (zaista imam SQL 5), ali…nema rezultata.

    Nije mi jasno zasto buduci da sam ekstra stavio upgrade na novu verziju (engleski)…is there anything I should now else?

    Molim za pomoc…ukoliko je moguce…

    velik pozdrav!
    steve

  2. linus.broj.dva kaže:

    Zahvaljujem na ovoj informaciji, nešto sam bio kopao po forumima, ali nisam se uopće sjetio Wordpress.org foruma, već sam mislio kako je problem u K2 jer sam preveo njegov .pot fajl.

    Uglavnom, mučio sam se dan i pol, ali srećom da sam ovdje nabasao… Moj naklon! ;-)

  3. Problem s prijevodom K2 - riješen! na linus[ov blog].info kaže:

    […] blogu Wordpress Croatia uspio sam pronaći rješenje problema s prijevodom (tekst s rješenjem), tako da sam uzalud izgubio dan i pol na uzaludnim promjenama verzija K2 i isključivanja […]

  4. Ludus kaže:

    Ja koristim Win XP Pro, sa Apache 2.*, MySQL 5 i PHP 4.*. Skinuo sam verziju 2.3.3 i otpakovao u folder /wpblog. Sa administratorskim ovlastima za MySQL sam kreirao bazu “wordpress1″ i kreirao virtualni web folder. Izmjenio sam naziv wp_config.php i upisao tražene podatke i pokrenuo instalacioni proces i nakon 5-6 minuta sam dobio korisničke podatke “admin” i “xxxxxxx” password. Ali sada me “malteretira” blog jer mi svuda prijavljuje: “Forbidden
    You don’t have permission to access / on this server.” Ne znam više što i gdje da postavim da stvar prohoda…? Hvala

  5. oglasi kaže:

    Kako mogu dobiti mo file ? Unaprijed hvala.

Vaše mišljenje

Da biste dali komentar, morate se prijaviti.