It is nice to be able to set the messages (Out of stock etc.) yourself in the v2 of the module. The only problem I'm experiencing is translating these messages. The only values I can translate are the names of rules (Stock: disable add to cart etc.). As far as I can understand one can not translate rules messages yet. Or am I missing something really obvious?

Comments

guy_schneerson’s picture

Category:support» feature

good point ranx,
i don't think you are missing something, its me that missed this one out.
I think their is an i18n module for translating rules but i haven't used it another option is for me to put the text set by rules through t().

I will look into this and try and find the best approach

guy_schneerson’s picture

Category:feature» support
Status:Active» Fixed
StatusFileSize
new12.51 KB

ok i gave the i18n module a go and it rocks (see image attached my out of stock translated to french using Google so sorry if its ...)
checkout http://drupal.org/node/1485738

not sure if this is the best approach for the module but it is the way get thing working at the moment.

ranx’s picture

Could you please elaborate how exactly you were able to translate the message.

I have the rules_i18n module enabled together with the latest dev version of entity API and ver. 1.5 of i18n. A "Translate" tab appears in the rule settings together with new "Translate" actions. But where can I translate the message? Do I need to add a new action or what? The message certainly did not appear to the "translate interface" page.

guy_schneerson’s picture

ranx,
you need to add a "Translate a text" action before the "Set the state of the add to cart form" one.
Set the text to "Out of stock" and give a name to the variable.
you can then use this variable as the "The text to set the action to" of the "Set the state of the add to cart form" (switch to data selection so you can select your variable)

ranx’s picture

Got it working just fine with the instructions. Thank you very much!

Status:Fixed» Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.

guy_schneerson’s picture

I am considering a new approach to this using translatable text and tokens, will post updates when news.

xiukun.zhou’s picture

Category:support» bug
Status:Closed (fixed)» Needs review
StatusFileSize
new11.08 KB

This patch will check wether the rules_i18n enabled or not.

If enabled, an aciton "translate a text" will be added in the action list for translating the message.
if not, it use the default rules config as before.

guy_schneerson’s picture

Category:bug» feature

Thanks xiukun.zhou
Useful patch however I will not commit for now as I am not sure this is the best way for Stock and the existing rules can be modified to use rules_i18n.

guy_schneerson’s picture

Issue summary:View changes

xiukun.zhou
I didn't get time to do much with other approaches and this needs to go in, so will have another look

guy_schneerson’s picture

Status:Needs review» Fixed

Thanks xiukun.zhou and sorry its taken so long.

xiukun.zhou’s picture

Thanks guy_schneerson push the patch.

Status:Fixed» Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.