A minor, but very helpful addition:

For languages with Umlaute and other special characters, it would be cool to support translating them into the nearest normal letter instead of "_". For example, "รค" -> "ae" etc.

A simple way would be to provide a (configurable) map for looking up the translated variant of the character. If nothing is found in the map, "_" will be used as default?

Question is how to make the map extensible, so that new translations can be easily added once someone comes up with a new one (and sling core developers don't have to bother with those additions ;-). Maybe through an OSGi service? Or could it be stored in the JCR repository?

Alex

Am 14.04.2008 um 14:19 schrieb Carsten Ziegeler:
Hi,

I'm currently working on SLING-354 [1]

My idea is to rename the parameter as discussed to "nameHint" with the semantics that this hint is used as specified if it is a valid node name. Invalid characters will be replaced with a "_". If a node with the name already exists, a number is prefixed to the node name (like it is currently done).

Now, there is already a filtering for node names if the special properties like jcr:title, name etc. are used. But this filtering is much more strikter: it always creates a lower case name and replaces valid characters (like spaces etc.) as well.

I think we should have the same behaviour when it comes to filtering and think we should only replace invalid characters.

WDYT?

Regards
Carsten

[1] https://issues.apache.org/jira/browse/SLING-354
--
Carsten Ziegeler
[EMAIL PROTECTED]

--
Alexander Klimetschek
[EMAIL PROTECTED]

>> Day JCR Cup 08 | Win a MacBook Pro: http://dev.day.com/ <<




Reply via email to