+1 for the second approach.

On Wed, Nov 21, 2018 at 5:04 PM Ruwini Wijesiri <[email protected]> wrote:

> Hi,
>
> We have a requirement to internationalize the text content of widgets. So
> far we have identified 2 approaches to achieve this;
>
>    1. Have a single locale.json file that contains the message id to text
>    mapping for all locales within the *'resource'* directory of the
>    widget. However. this will result in the the widget needing to be re-built
>    whenever a change is made to the locale.json file.
>
>    2. Have the {locale}.json files in carbon-dashboards and load the json
>    files to the widget via an API call in the same manner it is done in the SP
>    portal. Currently, the SP portal locale files are located in directory
>    *'components/dashboards-web-component/public/locales/'*. The widget
>    specific locale files could be placed in directory
>    
> *'components/dashboards-web-component/public/locales/widgets/{widget_name}/'. 
> *
>
> The second approach seems a better alternative as it will eliminates the
> need to re-build widgets when new locales are added.
>
> Any ideas on these 2 approaches or any other approach is highly
> appreciated.
>
> Thanks,
> Regards,
> Ruwini.
> --
> Ruwini Wijesiri
> Software Engineer,
> WSO2 Inc.
>
> Mobile : +94716133480
>
> <http://wso2.com/signature>
>


-- 
Thanks & Regards,

*Fazlan Nazeem*
Senior Software Engineer
WSO2 Inc
Mobile : +94772338839
[email protected]
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to