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?

Cheers,
Ruwan

On Fri, Mar 24, 2017 at 11:54 AM, Nipuna Chandradasa <[email protected]>
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 <[email protected]>
> wrote:
>
>> On Fri, Mar 24, 2017 at 12:53 AM, Nipuna Chandradasa <[email protected]>
>> 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 <[email protected]>
>> 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 <[email protected]>
>>> 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 <
>>>> [email protected]> 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 <[email protected]>
>>>>> 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 <[email protected]
>>>>>> > wrote:
>>>>>>
>>>>>>> Adding Manu and Sajith.
>>>>>>>
>>>>>>> On Thu, Mar 23, 2017 at 10:44 AM, Prasanna Dangalla <
>>>>>>> [email protected]> 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 <
>>>>>>>> [email protected]> 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/ind
>>>>>>>>> ex.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_U
>>>>>>>>> S.properties
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Nisala
>>>>>>>>>
>>>>>>>>> On Thu, Mar 23, 2017 at 9:01 AM, Prasanna Dangalla <
>>>>>>>>> [email protected]> 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
>>>>>>>>>> [email protected]
>>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> *Nisala Niroshana Nanayakkara,*
>>>>>>>>> Software Engineer
>>>>>>>>> Mobile:(+94)717600022
>>>>>>>>> WSO2 Inc., http://wso2.com/
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Dev mailing list
>>>>>>>> [email protected]
>>>>>>>> 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
>>>>>>> [email protected]
>>>>>>> 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: [email protected] <[email protected]>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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
>>> [email protected]
>>> 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>
>>> [email protected]
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> [email protected]
>>> 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>
> [email protected]
>
> _______________________________________________
> Dev mailing list
> [email protected]
> 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
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to