步骤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);