Hi All, Interesting article about similar requirement[1] [1] http://nerds.airbnb.com/slides-and-video-from-spike-brehms-tech-talk/
Cheers, Ruwan On Fri, Mar 24, 2017 at 10:55 PM, Prasanna Dangalla <prasa...@wso2.com> wrote: > > > On Fri, Mar 24, 2017 at 6:34 PM Manuranga Perera <m...@wso2.com> wrote: > >> We need to bring whole i18n (combined all lang files) to the UI and cache >> it. >> > > Bringing the whole thing will be an expensive operation in the fist time > before caching them, IMO we should load page wise and then cache them. WDYT > ? > >> >> >> On Fri, Mar 24, 2017 at 8:40 AM, Nuwandi Wickramasinghe < >> nuwan...@wso2.com> wrote: >> >> >> >> 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.pets-store.app >> [2] - https://github.com/wso2/carbon-uuf/blob/master/ >> samples/apps/org.wso2.carbon.uuf.sample.pets-store.app/src/ >> main/pages/index.hbs#L16 >> [3] - https://github.com/wso2/carbon-uuf/blob/master/ >> samples/apps/org.wso2.carbon.uuf.sample.pets-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 >> >> >> >> >> -- >> With regards, >> *Manu*ranga Perera. >> >> phone : 071 7 70 20 50 >> mail : m...@wso2.com >> _______________________________________________ >> Dev mailing list >> Dev@wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> > -- > *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 > >
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev