I understand, just trying to share some of my own experience and ideas.
So, should i create an issue for further discussion or do we just let it be
?

On Tue, Feb 9, 2010 at 18:43, Timothy Perrett <timo...@getintheloop.eu>wrote:

> Appreciate where you are coming from, however, the defaults are working
> quite well so perhaps it would be frugal to break some other boxed
> configurations into lift-localization or something... Such as page related
> resource bundles.
>
> Needs some thinking, but its certainly possible. Lift is extremely flexible
> in this regard.
>
> Cheers, Tim
>
> On 9 Feb 2010, at 17:52, Hugo Palma wrote:
>
> So what you're saying is that a page can include a bunch of snippets and
> that's why it doesn't be an advantage to have page resource bundles ?
>
> I'm sorry but i don't see why.
> I'm not sure how people are using resource bundles with Lift now but the
> way i would do it would be to create a resource bundle for each page that
> would have the properties that are specific to that page and then i would
> have one or more bundles with properties that would be used in several
> pages across the application.
>
> I think this makes sense in large applications because it's just a natural
> way of organizing your translated text.
> I realize this is possible with Lift now, but it has the following
> problems:
>
> - Even if you separate in bundles the properties are globally available.
> There's no bundle "namespace" concept. For example, i might want to have the
> property page-name with the current page name. And if i'm on the home page i
> want it to translate to "Home" and if i'm on the search page i want it to
> translate to "Search". This could be possible with this.
>
> - I have to register every single resource bundle in
> LiftRules.resourceNames. Although not critical this could easily be replace
> with automatic bindle discovery like i suggested.
>
> On Tue, Feb 9, 2010 at 17:38, Timothy Perrett <timo...@getintheloop.eu>wrote:
>
>> The analogy would be MVC controllers... the index method has an index
>> page and an index resource bundle. Within Lift, we dont use
>> controllers, so there is nothing stopping you calling a whole bunch of
>> snippets on a single page - thus, there would be no single "page"
>> resource bundle (that is, it wouldn't buy you anything IMHO) as
>> different snippets might share localised text or whatever. I guess im
>> just trying to say things are not silo'ed in Lift.
>>
>> Does that add some more clarity to my statement?
>>
>> Cheers, Tim
>>
>> On Feb 9, 2:47 pm, Hugo Palma <hugo.m.pa...@gmail.com> wrote:
>> > Sorry Tim but i don't quite understand what you mean by "page is
>> > scoped to a single snippet" and that invalidates that you have a
>> > resource bundle per page. Sorry is this is clear to everyone else but
>> > i'm new with Lift so i'm still grasping basic concepts.
>> >
>> > On Feb 8, 10:49 pm, Timothy Perrett <timo...@getintheloop.eu> wrote:
>> >
>> >
>> >
>> > > That wouldn't work for Lift as it assumes a page is scoped to a single
>> snippet. It works with Tapestry because its an MVC framework.
>> >
>> > > Lift is *not* MVC.
>> >
>> > > Have you seen LiftRules.resourceBundleFactories ?
>> >
>> > > Cheers, Tim
>> >
>> > > On 8 Feb 2010, at 22:11, Hugo Palma wrote:
>> >
>> > > > Lift only support global resource bundles, i think it would be very
>> > > > useful if page and snipped level resource bundles were supported.
>> > > > For example, if i have a page "index" it would automatically have
>> > > > access to the index<locale>.properties_ bundle. Obviously this
>> bundle
>> > > > would not be accessible from any other page.
>> >
>> > > > I come from an Apache Tapestry background that has page and
>> component
>> > > > level localization and it proved very useful.
>> >
>> > > > What do you guys think about this ?
>> >
>> > > > --
>>
>> > > > You received this message because you are subscribed to the Google
>> Groups "Lift" group.
>> > > > To post to this group, send email to lift...@googlegroups.com.
>> > > > To unsubscribe from this group, send email to
>> liftweb+unsubscr...@googlegroups.com<liftweb%2bunsubscr...@googlegroups.com>
>> .
>> > > > For more options, visit this group athttp://
>> groups.google.com/group/liftweb?hl=en.
>>
>> --
>>
>> You received this message because you are subscribed to the Google Groups
>> "Lift" group.
>> To post to this group, send email to lift...@googlegroups.com.
>> To unsubscribe from this group, send email to
>> liftweb+unsubscr...@googlegroups.com<liftweb%2bunsubscr...@googlegroups.com>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/liftweb?hl=en.
>>
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Lift" group.
> To post to this group, send email to lift...@googlegroups.com.
> To unsubscribe from this group, send email to
> liftweb+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/liftweb?hl=en.
>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Lift" group.
> To post to this group, send email to lift...@googlegroups.com.
> To unsubscribe from this group, send email to
> liftweb+unsubscr...@googlegroups.com<liftweb%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/liftweb?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.

Reply via email to