WIP: better l10n handling
Change l10n arrays format
Fix languages list charset
WIP: l10n rework
Update from master
WIP, l10n rewrite + handling
l10n rework