I tried all possible options for rendering parameter supporting multilingual ability and found two achievable solutions below:
(Which I would not prefer) Datasource way, instead of rendering parameter use Datasource (which has rendering parameter field in it).
(I prefer)
- Create rendering template for the component
- Bind rendering template to the rendering component
- Create page specific template
- Create its standard value (no need to create language specific version at standard value level)
- Very important, add rendering component in "Shared layout" section not Final layout
- Create a page from the created template
- Update rendering parameters only in Final Layout
- In case of multilingual create another version of the item and set only rendering parameter values.
If you add rendering in final layout, in that case when you add new item version you will lose rendering as well as its values. Whereas in this solution, the user does not have to create a new version at standard value level, they have to create a version at the item level and then just have to update rendering parameters in the final layout.