Hi,
i think i have found a bug in i18nUtil.js in folder buildscripts.
I want to make a custom-build, so that all nls files will be merged to one content-file.
So i used during the development following command:
dojo.requireLocalization( 'xyz.content', 'privat/index/headlineText', 'de' );
Now the bug.
Everytime I want to create a custom-build, the buildscript inserted a false content-line into the merged content-file. So the script didn't replaced all the slashes against a point. so the automatically generated provides and requires constist of slashes and dots.
For example:
dojo.provide( 'xyz.content.privat/index/headlineText' );
I think this is a bug and i could fix it in the i18nUtils file. But it must also fixed in dojo.i18n.
Can i create a ticket and fix it or i have done something wrong?
Correct me!

don't use the third parameter
It's not supported for external use. And the second parameter is typically a module name, much like dojo.require() uses for its first parameter. I wasn't aware that a patch would work. Your code should use requireLocalization to load the bundle by specifying only package and module, then the locale itself should be specified using djConfig. When doing a build, you should make sure all locales you plan to use are specified in your localeList passed to build.sh
p.s.
questions like this should be posted to the Dojo support forum. This forum is for contributions to the toolkit itself.