![]() |
Problem smarty i poseban lang fajl sa latinicnim prevodom i nasim slovima?
Pozdrav,
Dao sam na prevodjenje lang fajl koji dolazi uz Social Engine, zaseban folder ima lang fajl i u njemu naziv fajla lang_english.php Inace cela skripta je pisana u Smarty, ali problem nastaje kod prikaza. Naime kada promenim naziv u lang_serbian.php i ubacim na sajt, i stavim da to bude standardni jezik, on mi izbaci brdo koda koji ja bas i ne razumem. Primer mozete videti na http://www.tresak.com/home.php Da li mi neko moze reci tacno u cemu je problem? A evo iz admin panela pa kada biram jezik napisano sta treba da se uradi: Select the language you want to use on your social network. If you want to add more languages, you must create files in your "lang" directory with names like "lang_xxx.php" and "lang_xxx_admin.php". Replace "xxx" with the name of your language (e.g. lang_english.php and lang_english_admin.php). If you have plugins installed, remember to create language files for them as well. Your language file names should NOT contain any CAPITAL letters and should NOT exceed 20 characters in length. |
Da ti ne fali možda <?php na početku? :)
|
Na tvom serveru je u php.ini iskljuceno short tags pa ne prepoznaje <? vec mora <?php
|
Citat:
A evo pocetak lang fajla: <?php //########## MULTILANGUAGE DATE/TIME ################### // // Set the current locale so that date // and time functions will display in // the correct language. More information // about this setting can be found on the // official PHP website: // http://www.php.net/manual/en/function.setlocale.php // Also set the variable $multi_language // to "yes" if you want dates and times // to be translated. // setlocale(LC_ALL, 'C'); $multi_language = "no"; // // // Please note that this is function is // system dependent. To find out what codes // are supported by your system, uncomment // the following function and load any page // that uses this file. At the top of the // page you should see a large paragraph // containing all the possible language // codes. // // system('locale -a'); // //################################################## #### |
Kod nekih servera je potrebno u .htaccess da dodaš
Kôd:
AddType application/x-httpd-php .php |
Evo i to sam uradio i nece da prihvati uopste, stalno jedno te isto izbacuje, da li neko zna da li je problem u serveru ili je problem u lang fajlu, da ja okacim ceo fajl pa mozda nekom i zatreba, ili ako neko zna resenje sta vise da uradim sa tim, jer stvarno neznam koje resenje da nadjem za ovaj problem.
|
Izgled da je u toku prevoda nesto izostavljeno, dal zarez ili navodnici zato i pravi gresku, inace ne prihvata nasa slova, ali cu sutra videti o cemu se tacno radi i gde je ta greska, pa cu javiti ako bude nekih problema.
|
Resenje za ovo je jednostavno. Otvoris file lang_serbian.php u notepadu i sacuvas ga kao utf-8 encoding. Onda ga otvoris recimo u dreamweaver i copy paste iz starof fajla. Encoding u heade ostaje isto utf-8. Sve radi kako treba i to sam bas jutros sa social engine probao. a imas o tome i na http://www.phpinsider.com/smarty-for...highlight=utf8
E sad ja nemam kompletan prevod za social engine pa bi bilo lepo ako mozes da ga postavis negde za download. |
Vreme je GMT +2. Trenutno vreme je 23:23. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.