CS-Cart is completely unusable in multiple languages if you want a slider or banners

I am amazed that it is not possible to display sliders and banners in multiple languages.

All my websites are in 6 languages.

All websites have sliders and banners on the homepage. Like pretty much any webstore on the net. Including the CS-Cart demo.

But its not possible to show a Russian slider in the Russian language. You can only have 1 slider language.



Showing an English slider to Russian, Italian or Greek customers makes no sense. Most will not understand it, and it makes the store look ridiculous.



I have been developing CS-Cart websites for months and now I find out that CS-Cart is not suitable software for multi language websites. I find this hard to believe. I see that this issue has been reported to CS-Cart before, but there issues were simply closed without doing anything.



I really hope that CS-Cart will realize the importance of this issue.

Hello P-Pharma,



Thank you for your message.



If you want to create a block with banner sliders with different banners for different languages, you should do the following:


  1. In your CS-Cart admin panel, go to Design > Blocks, find your block with banners and open its settings.
  2. In the Content tab, select Manually in the Filling drop-down list and click on the Add banners link.
  3. In the opened window, select only banners for the language which you selected on the Design > Blocks page and click the Add Banners And Close button.
  4. Click the Save button.
  5. Select another language from the list located under the Blocks page title.
  6. Repeat steps 2-4 for the selected language.



    After this you will have a block with different banners for different languages in the storefront. Please check it.



    Thank you.





    Pavel Zyukin

    CS-Cart Support team

Hi Pavel,



I get your point. But this means you have to make a separate banner for each language. That is one hell of a job and you will have to make 100's of standalone banners for bigger websites. This will become pretty unmanagable. Also it means you can't simply choose newest banners



Why not just make the banners multilingual? In my opinion, this is the problem:









As you can see, unlike in other parts of cs-cart, it has copied the content from one language to the other.

[quote name='CS-Cart Support team' timestamp='1356678068' post='151808']

If you want to create a block with banner sliders with different banners for different languages, you should do the following:


  1. In your CS-Cart admin panel, go to Design > Blocks, find your block with banners and open its settings.
  2. In the Content tab, select Manually in the Filling drop-down list and click on the Add banners link.
  3. In the opened window, select only banners for the language which you selected on the Design > Blocks page and click the Add Banners And Close button.
  4. Click the Save button.
  5. Select another language from the list located under the Blocks page title.
  6. Repeat steps 2-4 for the selected language.

    [/quote]

    Thanks Pavel,

    I am glad that there is some sort of solution.

    I currently am building 8 stores and after that, there will be many more.

    Currently all stores have 6 languages, but I will be adding 4 more languages.

    So for each banner of slider, I need to add 8 x 6 = 48 blocks. I can do that, but its not really manageable.

    It could be so simple if you just make banners multilingual. Its not a big code change, but makes a lot of difference.


[quote name='Flow' timestamp='1356684691' post='151817']

As you can see, unlike in other parts of cs-cart, it has copied the content from one language to the other.

[/quote]

I think this is the problem. CS-Cart should never copy content from one language to another.



I had many problems with content in one language affecting content in another language. (but that's a different story)

It should when content is created, but not when it's updated.

Hello all,



Thank you for the replies.



Our engineers decided to make banners multilingual and this feature will be implemented in one of the next CS-Cart releases. However, unfortunately, I cannot tell you when exactly it will be implemented and how it will look as a result.



Thank you for your suggestions on this matter.





Pavel Zyukin

CS-Cart Support team

Gee, don't recall seeing any votes for this in User Voice. Or did cs-cart abandon User Voice?

Tony, I hope you're being sarcastic. Because in my opinion this can be seen as a bug and does not need user voice votes.

Hello tbirnseth,



Thank you for your message.



Of course, we do not abandon our Uservoice service and we also consider ideas from there every time. As regards this particular feature, yes, there are not much voices for these feature there. The main reason is that we advertise CS-Cart as a multilingual software, but banners feature does not have a full multilingual support at the moment. It will be even more like refining the existing feature rather than developing a new one from the scratch. That is why it was decided to include this taks into our roadmap.



Thank you.





Pavel Zyukin

CS-Cart Support team

Thank you Pavel!

Yes, somewhat sarcastic. I find that user-voice is completely ineffective and that most changes of significance (the ones that inject new defects or change interfaces) have never come from user-voice.



There's no embedded support for multi-language imagery in general. For instance, if someone has an image in the header area that has text, it should utilize a language specific image if it exists, otherwise use the base name. Shouldn't have to do a series of “if” statements to get the proper imagery based on language.



I built a small function (used as smarty variable modifier) that does this but it should be standardized in the cart.



I.e. {“images/my_text_image.jpg”|lang_image} should come back with “images/my_text_image_FR.jpg” if it exists, otherwise return “images/my_text_image.jpg”. This should be a built-in modifier in the templater itself versus a php function so the result can be cached in the pages. Same holds true for css files and/or other language specific files in the system.

And it's still not there! [url=“http://forum.cs-cart.com/tracker/issue-2740-lots-of-multi-language-annoyances-errors/”]http://forum.cs-cart.com/tracker/issue-2740-lots-of-multi-language-annoyances-errors/[/url]

[quote name='CS-Cart Support team' timestamp='1356764023' post='151889']

Hello all,



Thank you for the replies.



Our engineers decided to make banners multilingual and this feature will be implemented in one of the next CS-Cart releases. However, unfortunately, I cannot tell you when exactly it will be implemented and how it will look as a result.



Thank you for your suggestions on this matter.





Pavel Zyukin

CS-Cart Support team

[/quote]

THis was 9 months ago. Please add this to v4.0.2

Banners / sliders are effectively broken if they link to the wrong language. In other words: we can not use banners on our websites until you fix this.

^ Would really like to see this feature too.

Scott please post and confirm bug here? [url=“http://forum.cs-cart.com/tracker/issue-2740-lots-of-multi-language-annoyances-errors/”]http://forum.cs-cart.com/tracker/issue-2740-lots-of-multi-language-annoyances-errors/[/url]