Not entirely sure if this is in the right spot, but I began playing the Japanese version of White 2 (via ROM, of course), making it quite a way in. I switched to the English version when it was released, and my character's name and rival's name are very off-looking when they appear due to the different typeset for Latin alphabet characters in the Japanese games. Google didn't turn up much, mostly just threads about Pokégen, which doesn't accomplish what I'm after. If there's some way to change it, that'd be nice, but it's just a minor gripe, so I can live with it if need be.
If you use Pokesav on BW 2, it'll corrupt the save file. Don't use it. Only Pokegen is compatible for BW 2 (at least for now, not sure if in future there will be another).
Here, try use this : Pokemon Data Checker and Save File Editor BW2 v.0.7.31 CLICK HERE TO DOWNLOAD Instruction: 1. Download the program 2. Extract and run as Admin 3. Back up your save file somewhere in your computer 4. Press FILE, LOAD and then LOAD the save file (the one you want to edit; not the back up file) 5. Go to the sub menu marked as 'SAVE FILE - XXXXX.nds' (Note: xxxx refer to the name of your save file) 6. Press TRAINER INFO 7. Edit TRAINER NAME (since that is what you are asking about!) 8. Press X to close 9. Press FILE, then press SAVE CURRENT SAVE FILE 10. Close program, load the SD Micro with that editted save file, test it. Hopefully that fulfills your need. You can do the same on the other things. This program fulfills some of the aspects that POKEGEN didn't cover for BW2. It has almost similar features like POKESAV. Which is good. But remember to always back up the save file before you edit the original, just in case the one editted becomes corrupted, considering the program still got bugs need fixing. Enjoy !!!!!