[ visak @ 25.04.2009. 12:05 ] @
Treba mi pomoc zaglavio sam se :(.

Instalirao sam OSC i sve funkcionise kako treba. Do trenutka kada sam primenio srpski jezik.
Na OSC sajtu postoje dva prevoda na srpski, oba stara i jako losa.

Nije problem u kvalitetu prevoda, vec tome sto ne radi kako treba :(.
Kada se koristi srpski prevod neke strane rade, a neke izbacuju greske i nece da se ucitaju. Ne znam sta je problem, nije do fajlova za prevod jer sam neke i sam rucno kucao.
Mozda je problem encoding. srpski php fajlovi su UTF-8, i ceo sajt sam stavio da bude UTF-8, ali mysql baza nije UTF-8 vec neki drugi encoding.
Encoding baze moze da se promeni naknadno u phpmyadminu, ali promena vredi samo za vrednosti koje nastanu posle promene.
Koliko se secam ne mogu da podesim encoding pre instalacije...

[ Radovan__III @ 25.04.2009. 12:13 ] @
Nebi reako da je do srpskog jezika, kako si instalirao ? Da li si jos nesto menjao ? Koje ti greske baca OSC ?
[ visak @ 25.04.2009. 12:44 ] @
Npr. ako hocu da kliknem na korisnicki nalog=my account ili dodaju u korpu=add to cart izbaci ovu gresku:

Code:
Warning: Cannot modify header information - headers already sent by (output started at /public_html/prodavnica/includes/languages/srpski.php:1) in /public_html/prodavnica/includes/functions/general.php on line 33


Instalirao sam OSC na mom kompjuteru gde je pokrenut wamp server, probao sam i na netu da instaliram i istu gresku mi prijavljuje.

Instalirao OSC sa vec uradjenim templatom sa templatemonster, pa sam onda taj template potpuno izmenio, slike, boje, dugmice.
Taj OSC je dosao sa tri jezika svi rade kako treba, samo me srpski zeza.
[ Goran Rakić @ 25.04.2009. 13:30 ] @
Moraš da ukloniš Unicode BOM iz /public_html/prodavnica/includes/languages/srpski.php kao i svaki razmak pre "<?php" ako ih ima.
[ visak @ 25.04.2009. 17:50 ] @
Gorane uzeo sam hex editor i sa pocetka fajla srpski.php obrisao:
EF BB BF, a to je BOM za UTF-8.

I sada mi ucitava strane na srpskom :)))))))) !!!
Hvala ti mnogo, vec sam mislio sve da pobrisem sto sam uradio !

U cemu je fora zasto mu je smetao taj BOM, da li je UTF-8 najbolji encoding za nasa slova ?

Hvala jos jednom :) !

[ Goran Rakić @ 25.04.2009. 17:56 ] @
Sve što je ispred <?php (uključujući i BOM) biva ispisano korisniku čim se datoteka sa prevodom uključi sa include/require. Istovremeno header funkcije (header/setcookie/...) zahtevaju da pre njihovog poziva ništa ne bude ispisano. Zato moraš da ukloniš BOM.

Na drugo pitanje, UTF-8 je najčešće u upotrebi.
[ visak @ 25.04.2009. 18:57 ] @
Interesantno, php fajlovi u okviru foldera languages/srpski pocinju sa UTF-8 BOM pre <?php, ali to ne pravi problem. Ustvari ako ti fajlovi ne pocinju sa UTF BOM-om, nasa slova nece biti korektno ispisana.