这里我的网站我安装了osclass script.it需要多语种,所以,翻译成当地僧伽罗(si_SI)。还用僧伽罗语和英语更新了类别。但是在前端,当转换成语言的时候,它的分类仅仅是在英语上显示。有谁有办法也用其他语言显示类别吗?
发布于 2015-07-22 05:56:09
当您回显select元素中的类别时,可能需要准备好转换。eg <?php _e('categoryName', 'translationName');?>
发布于 2016-05-29 15:14:44
奥斯班的臭虫。它们为类别生成不好的SQL:
SELECT *
FROM ((SELECT a.*, b.*, c.i_num_items, FIELD(fk_c_locale_code, 'sv_SE') as locale_order
FROM (oc_t_category as a)
INNER JOIN oc_t_category_description as b ON a.pk_i_id = b.fk_i_category_id
LEFT JOIN oc_t_category_stats as c ON a.pk_i_id = c.fk_i_category_id
WHERE b.s_name != ''
AND a.b_enabled = 1
ORDER BY locale_order DESC) dummytable)
GROUP BY pk_i_id
ORDER BY i_position ASC这是瑞典的SQL示例。SQL本身通过locale_order命令行。即1- sv_SE和0- en_US.并简单地尝试按pk_i_id进行分组。在某些mysql配置上,它可以工作,但在一些配置上却不能工作。
正如MySQL参考手册(https://dev.mysql.com/doc/refman/5.0/en/group-by-extensions.html)中所述,由扩展组选择的值是不确定的--不能“保证”在最终结果中将选择具有不同值的第一行(自上而下)。
没有在本文中提供任何解决方案.
https://stackoverflow.com/questions/27963814
复制相似问题