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