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

Reply via email to