On the product pages, only those reviews show show up that are in the current display language.I have submitted a pull request in GitHub already. (meaning I have already written the code and donated to the community by submitting to the core team)
Please vote for merging this pull request at: http://opencart.uservoice.com/forums/52 ... al-reviews (meaning please vote for it so that the core team include my code in core so that the feature is available to everyone)
Ratings should continue to be aggregated across languages.
This will involve database changes, and hence I've marked it as a major feature from development perspective.
Technically shouldn't be hard to do...what I am asking for really is
Creating a new table review_language and move the following fields from review table to this new table:
customer_id
author
text
Additionally, this new table shall obviously have the following fields:
review_id
language_id
rating, product_id, status etc should remain in the original review table.
Of course, there is the alternative of just adding the field language_id to the table review, and then changing the way reviews are displayed, and (not changing how) ratings are calculated. I think this method might be easier to implement, and easier also for upgrading/ backwards-compatability.