Hello list,
I’ve been using ERXLocalizedString for render time localisation support.
It recently fell over when an EO attribute value was bound starting with the
character '@'.
The KVC support in ERXLocalizer.localizedValueForKey identifies my String as
containing the _localizerMethodIndicatorCharacter char ('@') at index position
0. Since my string (eg "@tester") is not one of the NSArray.operatorNames()
values it throws InvocationTargetException for ERXLocalizer.tester()
For now I'm wrapping my attribute value in my component class and returning the
value of ERXStringUtilities.localizedStringForKey which bypasses ERXLocalizer
and calls WOApplication.application().resourceManager().stringForKey( key,
"Localizable", key, framework, languages) directly.
I do enjoy the convenience of ERXLocalizedString though. I'm thinking of
perhaps adding a binding to indicate that I don't require keypath resoltion,
and it could just call ERXStringUtilities.localizedStringForKey
Any other suggestions?
Thanks,
Sharpy..
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]