On Fri, Mar 24, 2017 at 1:49 PM, Nuwan Dias <nuw...@wso2.com> wrote: > > > On Fri, Mar 24, 2017 at 1:23 PM, Ruwan Abeykoon <ruw...@wso2.com> wrote: > >> Hi All, >> What if, >> i18n is handled on the server side only, and encode the relevant >> localized strings into HTML by the server-side (js or hbs). >> Client side libraries only read the string values already in the client >> locale within HTML DOM itself and just render the data. No client-side i18n. >> > I have a situation where a part of the DOM is created in client side JS. In that case this wouldn't work.
> >> What is would be the limitations? >> > > Limitations would be for SPAs where the rendering is done at the client > side. Which would basically mean that SPAs can't have localization. > >> >> Cheers, >> Ruwan >> >> On Fri, Mar 24, 2017 at 11:54 AM, Nipuna Chandradasa <nipu...@wso2.com> >> wrote: >> >>> API of somekind(Rest or a http service endpoint), That we have to think >>> about, that exposes a functionality to retrieve i18n as a json object to >>> layout level or any other global level of the application. So on client >>> side we can use the i18n language details anywhere. >>> We can get the language data from the browser.. that's how we do it >>> anyway i think. We get the i18n based on the what language browser has >>> configured to use. >>> >>> Thank you, >>> >>> On Fri, Mar 24, 2017 at 10:14 AM, Prasanna Dangalla <prasa...@wso2.com> >>> wrote: >>> >>>> On Fri, Mar 24, 2017 at 12:53 AM, Nipuna Chandradasa <nipu...@wso2.com> >>>> wrote: >>>> >>>>> I don't think there is a feasible solution rather than loading i18n >>>>> config file as a json object to the client side in the beginning of the >>>>> app... i think from uuf side we can provide a api for that... WDYT? >>>>> >>>> API in the sense, what kind of an API ? Does this loads all the data >>>> into front end or are you thinking about a filtering mechanism for the >>>> language data by page before you send them to front end ? >>>> >>>> >>>> On Thu, Mar 23, 2017 at 5:29 PM, SajithAR Ariyarathna < >>>> sajit...@wso2.com> wrote: >>>> >>>>> Currently UUF doesn't support i18n in client-side. >>>>> >>>>> @UUF Team, >>>>> We need to come up with a solution for client-side i18n. Shall we >>>>> start a discussion on this? >>>>> >>>>> Thanks. >>>>> >>>>> >>>>> On Thu, Mar 23, 2017 at 4:36 PM, Prasanna Dangalla <prasa...@wso2.com> >>>>> wrote: >>>>> >>>>>> Hi Sajith, >>>>>> >>>>>> This is for Client-side JS >>>>>> >>>>>> *Prasanna Dangalla* >>>>>> Senior Software Engineer, WSO2, Inc.; http://wso2.com/ >>>>>> lean.enterprise.middleware >>>>>> >>>>>> >>>>>> *cell: +94 718 11 27 51* >>>>>> *twitter: @prasa77* >>>>>> >>>>>> On Thu, Mar 23, 2017 at 2:54 PM, SajithAR Ariyarathna < >>>>>> sajit...@wso2.com> wrote: >>>>>> >>>>>>> Hi Prasanna, >>>>>>> >>>>>>> Is there a mechanism defined to use something like i18n in >>>>>>>> javascript ? >>>>>>> >>>>>>> Server-side JS or Client-side JS? >>>>>>> >>>>>>> On Thu, Mar 23, 2017 at 11:02 AM, Ayesha Dissanayaka < >>>>>>> aye...@wso2.com> wrote: >>>>>>> >>>>>>>> Hi Prasanna, >>>>>>>> >>>>>>>> Similar discussion was started sometime back in [1]. >>>>>>>> Issues in [2], [3] have some suggestions. >>>>>>>> >>>>>>>> [1] [Dev][UUF][IS-6] Enable i18n support in javascript >>>>>>>> [2] https://github.com/wso2/carbon-uuf/issues/160 >>>>>>>> [3] https://github.com/wso2/carbon-uuf/issues/166 >>>>>>>> >>>>>>>> @Ayesha: As I understood all these are done for server side JS, I'm >>>>>> wondering about client side JS. >>>>>> >>>>>> >>>>>>> >>>>>>>> On Thu, Mar 23, 2017 at 10:46 AM, Pubudu Gunatilaka < >>>>>>>> pubu...@wso2.com> wrote: >>>>>>>> >>>>>>>>> Adding Manu and Sajith. >>>>>>>>> >>>>>>>>> On Thu, Mar 23, 2017 at 10:44 AM, Prasanna Dangalla < >>>>>>>>> prasa...@wso2.com> wrote: >>>>>>>>> >>>>>>>>>> Hi Nisala, >>>>>>>>>> >>>>>>>>>> I was wondering how to include this in javascript files, not in >>>>>>>>>> hbs files. Is there a way to include in javascrip fiels ? >>>>>>>>>> >>>>>>>>>> Thanks >>>>>>>>>> >>>>>>>>>> *Prasanna Dangalla* >>>>>>>>>> Senior Software Engineer, WSO2, Inc.; http://wso2.com/ >>>>>>>>>> lean.enterprise.middleware >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> *cell: +94 718 11 27 51* >>>>>>>>>> *twitter: @prasa77* >>>>>>>>>> >>>>>>>>>> On Thu, Mar 23, 2017 at 10:33 AM, Nisala Nanayakkara < >>>>>>>>>> nis...@wso2.com> wrote: >>>>>>>>>> >>>>>>>>>>> Hi Prasanna, >>>>>>>>>>> >>>>>>>>>>> UUF has the capability of facilitating above mentioned scenario. >>>>>>>>>>> You can define your language property file under the ‘lang’ >>>>>>>>>>> directory as >>>>>>>>>>> follows. >>>>>>>>>>> >>>>>>>>>>> |----src >>>>>>>>>>> | |----main >>>>>>>>>>> | |---- pages/ >>>>>>>>>>> | |---- fragments/ >>>>>>>>>>> | |---- layouts/ >>>>>>>>>>> | |---- modules/ >>>>>>>>>>> | |---- lang/ >>>>>>>>>>> |----en_US.properties >>>>>>>>>>> | |---- public/ >>>>>>>>>>> >>>>>>>>>>> After that you can use following code segment to achieve your >>>>>>>>>>> requirement in your hbs file. >>>>>>>>>>> >>>>>>>>>>> {{i18n "my.sample.key"}} >>>>>>>>>>> >>>>>>>>>>> Please go through sample app available here[1] if you need more >>>>>>>>>>> clarification. Moreover you can find actual usage above code segment >>>>>>>>>>> here[2] and corresponding language file here[3]. >>>>>>>>>>> >>>>>>>>>>> [1] - https://github.com/wso2/carbon >>>>>>>>>>> -uuf/tree/master/samples/apps/org.wso2.carbon.uuf.sample.pet >>>>>>>>>>> s-store.app >>>>>>>>>>> [2] - https://github.com/wso2/carbon >>>>>>>>>>> -uuf/blob/master/samples/apps/org.wso2.carbon.uuf.sample.pet >>>>>>>>>>> s-store.app/src/main/pages/index.hbs#L16 >>>>>>>>>>> [3] - https://github.com/wso2/carbon >>>>>>>>>>> -uuf/blob/master/samples/apps/org.wso2.carbon.uuf.sample.pet >>>>>>>>>>> s-store.app/src/main/lang/en_US.properties >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Nisala >>>>>>>>>>> >>>>>>>>>>> On Thu, Mar 23, 2017 at 9:01 AM, Prasanna Dangalla < >>>>>>>>>>> prasa...@wso2.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi Devs, >>>>>>>>>>>> >>>>>>>>>>>> Is there a mechanism defined to use something like i18n in >>>>>>>>>>>> javascript ? Does the UUF has the capability of facilitating this >>>>>>>>>>>> ? You >>>>>>>>>>>> inputs are highly appreciated. >>>>>>>>>>>> >>>>>>>>>>>> Thanks >>>>>>>>>>>> >>>>>>>>>>>> *Prasanna Dangalla* >>>>>>>>>>>> Senior Software Engineer, WSO2, Inc.; http://wso2.com/ >>>>>>>>>>>> lean.enterprise.middleware >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> *cell: +94 718 11 27 51* >>>>>>>>>>>> *twitter: @prasa77* >>>>>>>>>>>> >>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>> Dev mailing list >>>>>>>>>>>> Dev@wso2.org >>>>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> *Nisala Niroshana Nanayakkara,* >>>>>>>>>>> Software Engineer >>>>>>>>>>> Mobile:(+94)717600022 >>>>>>>>>>> WSO2 Inc., http://wso2.com/ >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> Dev mailing list >>>>>>>>>> Dev@wso2.org >>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> *Pubudu Gunatilaka* >>>>>>>>> Committer and PMC Member - Apache Stratos >>>>>>>>> Software Engineer >>>>>>>>> WSO2, Inc.: http://wso2.com >>>>>>>>> mobile : +94774078049 <%2B94772207163> >>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Dev mailing list >>>>>>>>> Dev@wso2.org >>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> *Ayesha Dissanayaka* >>>>>>>> Senior Software Engineer, >>>>>>>> WSO2, Inc : http://wso2.com >>>>>>>> <http://www.google.com/url?q=http%3A%2F%2Fwso2.com&sa=D&sntz=1&usg=AFQjCNEZvyc0uMD1HhBaEGCBxs6e9fBObg> >>>>>>>> 20, Palm grove Avenue, Colombo 3 >>>>>>>> E-Mail: aye...@wso2.com <ayshsa...@gmail.com> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Sajith Janaprasad Ariyarathna >>>>>>> Software Engineer; WSO2, Inc.; http://wso2.com/ >>>>>>> <https://wso2.com/signature> >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Sajith Janaprasad Ariyarathna >>>>> Software Engineer; WSO2, Inc.; http://wso2.com/ >>>>> <https://wso2.com/signature> >>>>> >>>>> _______________________________________________ >>>>> Dev mailing list >>>>> Dev@wso2.org >>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>> >>>>> >>>> >>>> >>>> -- >>>> >>>>> Nipuna Marcus >>>>> *Software Engineer* >>>>> WSO2 Inc. >>>>> http://wso2.com/ - "lean . enterprise . middleware" >>>>> Mobile : +94 (0) 713 667906 <+94%2071%20366%207906> >>>>> nipu...@wso2.com >>>>> >>>>> _______________________________________________ >>>>> Dev mailing list >>>>> Dev@wso2.org >>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>> >>>>> >>>> >>> >>> >>> -- >>> Nipuna Marcus >>> *Software Engineer* >>> WSO2 Inc. >>> http://wso2.com/ - "lean . enterprise . middleware" >>> Mobile : +94 (0) 713 667906 <+94%2071%20366%207906> >>> nipu...@wso2.com >>> >>> _______________________________________________ >>> Dev mailing list >>> Dev@wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> >> *Ruwan Abeykoon* >> *Associate Director/Architect**,* >> *WSO2, Inc. http://wso2.com <https://wso2.com/signature> * >> *lean.enterprise.middleware.* >> >> >> _______________________________________________ >> Dev mailing list >> Dev@wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > Nuwan Dias > > Software Architect - WSO2, Inc. http://wso2.com > email : nuw...@wso2.com > Phone : +94 777 775 729 <+94%2077%20777%205729> > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Best Regards, Nuwandi Wickramasinghe Software Engineer WSO2 Inc. Web : http://wso2.com Mobile : 0719214873
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev