We're working on a tool, the Microsoft Locale Builder, for Windows Vista to help users create their own custom locales. This will help those users that need a tool rather than a managed API to create a custom locale. I'll post a link to the public beta