Another method which could be function

Signed-off-by: Michal Čihař <michal@cihar.com>
Define abstract method

Signed-off-by: Michal Čihař <michal@cihar.com>
Simplify definitions of language name fixups

Signed-off-by: Michal Čihař <michal@cihar.com>
Move plural definitions to data

Signed-off-by: Michal Čihař <michal@cihar.com>
Catch only expected exceptions here

Signed-off-by: Michal Čihař <michal@cihar.com>
Add section only if it does not exist

Signed-off-by: Michal Čihař <michal@cihar.com>