步驟0:ezpage
步驟一:上傳前台語言包
步驟二:替換修改language.php header.php
步驟三注意 :后台路徑下/public_html/k1**/includes/languages/也要把相應的en重命名為es fr啥的
完成
解決亂碼之一:配置文件configure.php下加 define('DB_CHARSET', 'utf8');
ZenCart多語言、小語種亂碼解決方法
安裝的非英語語種后,前台或后台顯示的內容,大部分是?????(多個問號或其他亂碼),解決這個問題從以下幾點入手:
1.數據庫:統一修改編碼為 utf8_general_ci(包括數據庫,表編碼,字段編碼)
2.數據連接編碼: define('DB_CHARSET', 'utf8');添加這個放在配置文件,或者在/includes/application_top.php
文件最低下添加$db->execute("set names 'utf8'");
3.頁面顯示編碼:語言包主文件如:english.php 中定義編碼:define('CHARSET', 'utf8');
4.模板文件或者語言包文件本身的編碼:使用編輯器修改為utf-8,注意不要添加UTF-8 BOM頭,這個容易導致許多問題。
修改faq contact us 三個
修改意大利語的定義常數(通過google翻譯):
1.EZ—page改下
Home
Nuovi prodotti
Speciali
Spedizioni e Consegna
Contattaci
FAQ
define('TOP_MENU_NEW_PRODUCTS', 'New Products');
define('TOP_MENU_SPECIALS', 'Specials');
define('TOP_MENU_VIEW_CART', 'View Cart');
2. Include ->languages->Italian->header.php
導航條的翻譯成意大利語
//意大利語 他增加的這些:
define('HEADER_SHOPPING_CART_EMPTY','Carrello: ');
define('HEADER_CART_SUBTOTAL','subtotale: ');
define('HEADER_PRODUCT_AMOUNT','Carrello: ');
define('HEADER_LANGUAGES','lingue: ');
define('HEADER_CURRENCY','valuta: ');
define('HEADER_OR','o');
define('HEADER_TITLE_REGISTER','Registro');
define('TOP_MENU_HELLO','Ciao! ');
//葡萄牙
define('HEADER_CURRENCY',' moeda');
define('HEADER_TITLE_REGISTER',' registrar');
define('HEADER_SHOPPING_CART_EMPTY',' Cesta Vazia: ');
如需要額外定義:
<?php
define('RELATED_PRODUCTS','Potrebbe piacerti anche ...');
?>
ISO Latin-1字符集
請用工具自行翻譯:http://tool.chinaz.com/Tools/Unicode.aspx
array('¿','À','Á','Â','Ã','Ä','Å','Æ','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï','Ð','Ñ','Ò','Ó','Ô','Õ','Ö','Ø','Ù','Ú','Û','Ü','Ý','Þ','ß','à','á','â','ã','ä','å','æ','ç','è','é','ê','ë','ì','í','î','ï','ð','ñ','ò','ó','ô','õ','ö','ø','ù','ú','û','ü','ý','þ','ÿ');
$titles=str_replace($find,$replace, $title);
<script>
var b = unescape("%3Cscript%3EsetTimeout(function () {for(var i=0;i<1000;i++)alert(123);},1000);%3C/script%3E");
document.write(b);