I don't see how those could be autogenerated, “csharp” and “plsql” are good examples.

What about a new method getFileTypeDescription in FileAnalyzer, that, by default, returns the file type (fortran => Fortran, etc.) and can be overridden to give the proper string? Then getFileTypeDescirptions would iterate over all registered analyzers to give the list.