No. I've read the developer discussions regarding this and the consensus was that there would be no way to account for multiple languages. You can select multiple files within rythmbox using shift+click to do all songs of an artist at once.
The only other thing I can think of is closing rhythmbox and running a command line filter on ~/.local/share/rhythmbox/rhythmdb.xml, something along the lines of:
Code:
cd ~/.local/share/rhythmbox
cp rhythmdb.xml old-rhythmdb.xml
sed 's/<artist>The \([^<]\+\)<\/artist>/\0\n <mb-artistsortname>\1, The<\/mb-artistsortname>/' old-rhythmdb.xml > new-rhythmdb.xml
mv new-rhythmdb.xml rhythmdb.xml
Then restart rythmbox to see if anything has changed.
If you want to get back to your database before any changes were made, just do:
Code:
cd ~/.local/share/rhythmbox/
cp old-rhythmdb.xml rhythmdb.xml
This command uses sed to look for any songs with an <artist> tag starting with "The" and creates a new tag on the next line <mb-artistsortname> with the "The" moved to the end of the name. Of course, this assumes your files have English tags and "The" is capitalized in all your tags.
If you want to try this, definitely make a copy of ~/.local/share/rhythmbox/rhythmdb.xml in another directory first. I've had to restore my rhythmdb.xml a couple of times from backups because I forgot which file was which and deleted the original.