Thanks for instant review/fix!

sanity check (and corresponding tests) are welcome

always better have two person to look at any issue :)

On Jun 17, 3:09 pm, Roelof Blom <[email protected]> wrote:
> Hi,
>
> I've applied the patch, with some changes, in r5775. Many thanks.
>
> Changed:
> - Some sanity checks and better error messages,
> - GetLocalizedMessageByKey() using the properties of the resource class
> instead of using the resource manager directly.
> - GetLocalizedMessageByKey() not falling back to (maybe not even existing)
> non-localized messages but throwing instead.
>
> -- Roelof.
>
>
>
> On Wed, Jun 17, 2009 at 11:57 AM, Roelof Blom <[email protected]> wrote:
> > Gauthier,
>
> > Your patch looks good.
>
> > I think AbstractValidationAttribute.GetLocalizedMessageByKey() should throw
> > if the resources cannot be found though, currently it kind of 'silently'
> > fails by falling back to default messages which is probably not what you
> > want when localizing messages.
>
> > -- Roelof
>
> > On Wed, Jun 17, 2009 at 12:21 AM, Gauthier Segay <[email protected]
> > > wrote:
>
> >> Thanks Roelof,
>
> >> after some exploratory, I'm back to the simplest solution to support
> >> ressource enabled error messages, here is a patch for review:
>
> >>http://support.castleproject.org/projects/COMP/issues/view/COMP-ISSUE-91
>
> >> I think the solution fits well for the purpose of resource
> >> localization support and as a first native support
>
> >> However, it may need additional work to extend for other localization
> >> schemes (not resources)
>
> >> On Jun 16, 11:41 am, Roelof Blom <[email protected]> wrote:
> >> > @IRessourceEnabledFoo: I like the idea and think the interface could
> >> live in
> >> > Castle.Core as i18n is a pretty fundamental thing, at least here in
> >> Europe
> >> > ;-). Patch, or points to Gildas' localization stuff?
>
> >> > @po file support feels like a pretty alien thing on Windows. You'd
> >> probably
> >> > also have to port Mono.Unix.Catalog (
> >>http://anonsvn.mono-project.com/viewvc/trunk/mcs/class/Mono.Posix/Mon...
> >> ),
> >> > as this is extensively used for Mono i18n.
>
> >> > -- Roelof
>
> >> > On Fri, Jun 12, 2009 at 9:26 PM, Gauthier Segay <
> >> [email protected]>wrote:
>
> >> > > well, I'm unsure it would fit, but a solution could be to implement
> >> > > something like this:
>
> >> > > interface IRessourceEnabledFoo #ValidationAttribute in our case?
> >> > >  pro staticResourceType as Type?
> >> > >  pro resourceKey as String?
> >> > >  pro ressourceName as String? #fallback if hard dependencies to
> >> > > generated static resources stubs should be avoid
>
> >> > > if both of theses properties are set (type descriptor and, the message
> >> > > would be retrieved from the static class provided as
> >> > > staticResourceType parameter instead of the default Message (could be
> >> > > fallback for non localized labels)
>
> >> > > anyone find this idea plausible?
>
> >> > > the interface may live in Castle.Core or
> >> > > Castle.Components.Localization (AFAIR Gildas has contributed some
> >> > > localization helpness some time ago)
>
> >> > > I would be glad if some knowledgable people (or project leader) about
> >> > > validator component could get in touch with me to share some hints.
>
> >> > > I think it's a must have feature for the validator framework and
> >> > > potentially for other bits of the framework.
>
> >> > > Aside, anyone did have experience with other storage for localization
> >> > > rather than ressource assemblies, I'm asking because I preffer to
> >> > > separe them from the usage place and could rather stand static stubs
> >> > > generated, but suffer from vs solution build issues,
>
> >> > > I gave a quick glance about po file support under monodevelop and was
> >> > > surprised of the simpleness of the solution, wondering if this is
> >> > > supported under vanilla .net?
>
> >> > > On Jun 12, 9:32 am, Roelof Blom <[email protected]> wrote:
> >> > > > You are right, and unfortunately you cannot set a resource key on a
> >> > > > validation attribute.
> >> > > > -- Roelof
>
> >> > > > On Thu, Jun 11, 2009 at 5:35 PM, Gauthier Segay <
> >> > > [email protected]>wrote:
>
> >> > > > > If I'm right, this is for the default messages.
>
> >> > > > > Is there a way to set resource key for customized messages ?
>
> >> > > > > On Jun 10, 9:57 pm, Roelof Blom <[email protected]> wrote:
> >> > > > > > Out of the box we have support for messages in the following
> >> > > languages:
>
> >> > > > > >    - English
> >> > > > > >    - Spanish
> >> > > > > >    - French
> >> > > > > >    - Italian
> >> > > > > >    - Lithuanian
> >> > > > > >    - Latvian
> >> > > > > >    - Dutch
> >> > > > > >    - Polish
> >> > > > > >    - Portuguese
> >> > > > > >    - Russian
> >> > > > > >    - Swedish
>
> >> > > > > > -- Roelof.
>
> >> > > > > > On Wed, Jun 10, 2009 at 9:14 PM, Thi <[email protected]>
> >> wrote:
>
> >> > > > > > > Is there any way to implement multi-language support while
> >> using
> >> > > the
> >> > > > > > > built-in validators available? I'm relatively new to
> >> ActiveRecord /
> >> > > > > > > Validator, so any help would be appreciated.
>
> >> > > > > > > Cheers,
> >> > > > > > > Thiago.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to