moved component error reporting to a single function, and caught the last edge cases
once more, with L10n
Merge pull request #895 from Pomax/componentErrorNoticed

graceful component errors