About the Language Code for Comment and Unsynced Lyrics

I see, so you're using your own software. But still, wouldn't it make more sense to use the Language(s) frame (TLAN) instead? (the thing that ohrenkino just talked about)

From the ID3v2 standards:

TLAN
The 'Language(s)' frame should contain the languages of the text or lyrics spoken or sung in the audio. The language is represented with three characters according to ISO-639-2. If more than one language is used in the text their language codes should follow according to their usage.

Also, you can only have one language code for each lyrics entry, but you can have multiple language codes for the Language(s) frame (TLAN), which is pretty useful for songs that contain more than 1 language.