We need to bring whole i18n (combined all lang files) to the UI and cache
it.

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.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
>
>


-- 
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

Reply via email to