Details
Description
In eZTSTranslator::loadTranslationFile(), we first check for path like share/translation/<locale>/<charset>/translation.ts, then if this path doesn't exist, we check for share/translation/<locale>/translation.ts
The result is one extra syscall for each translation file (usually the default one, plus one per extension).
Since we haven't documented anywhere that translation files could be overridden using an utf-8 (or charset) subfolder, this is a useless loss of performances.