Osclass 类别翻译不显示前端

Osclass Category Translation not showing front end

这里我的网站我安装了 osclass script.it 需要多语言所以,翻译成当地僧伽罗语 (si_SI)。类别也更新为僧伽罗语和英语。但在前端,当切换到语言时,其类别仅以英语显示。有人有解决方案可以用其他语言显示类别吗?

  1. 僧伽罗语前端 http://i60.tinypic.com/17cy9j.jpg"front end with Sinhala Language"

  2. 英语前端 http://i59.tinypic.com/314s1u1.jpg"front end with English Language"

当您回显 select 元素中的类别时,它可能需要准备好翻译。例如 <?php _e('categoryName', 'translationName');?>

Translating and editing language files Osclass

操作系统错误。他们为以下类别生成错误 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) 中所述,GROUP BY 扩展选择的值是不确定的 - "guaranteed" 第一行(从上到下)具有不同的值将在最终结果中选择。

本post没有提供解决方案。