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.
>
> 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
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to