The '-' insertion looks great, and works great too
Still remains the accented chars question, I get url with accented characters, see there:
www.mmcedizioni.it/it/component/vm2tags/...-romane.html?Itemid=
But I was also considering to suggest you a possible better way to manage non standard tag chars, if this will not bring to a query load increase and/or huge coding: a 'cross-reference tag2alias table', where a column has the orginal tag and another column has the wanted tag alias.
Using this cross reference way, you could assign to each tag (automatically or by hand) the right converted alias you want to see in your url.
Example
hello guy -> hello-guy
sant'elena -> sant-elena
check cross-talk -> check-cross-talk
S.Luigi -> s-luigi (or i.e. 'san-luigi' if you can adjust it by hand to get a specific alias, this second option is not very imortant, an automatic alias generation is sure enough for the standard use!! )
Like VM does in products name -> alias function.
This could solve upper/lowercase problem, and any other issue in non standard tags management: keep the tag, convert it, make the cross reference in the tag2alias table and use it in url generation.
Is this difficult and/or heavy-query-loading to code?
Thank you for being patient enough to hear my thought
All the best
Regards
p.s. I also forget to mention a small issue I found in beta builds: in my VM configuration I have changed the default VM image dir, my one is now /catalogue/product/ : in your default.php view, you replace the whole /virtuemart/product/ substituting it with the /virtuemart/product/resized/ string. You shoud consider to strip only the /product/ part and substitute it with /products/resized/ , due to the fact that the base url (the/virtuemart/ string part) is now customizable in VM3. Otherwise, you get a wrong image url when using a non standard image repository