Before gettextization we have:
'S_MINUTE_SHORT' => 'm',
Now after gettextization the uptime format in web-interface with Ukrainian locale is wrongly presented as "2? 16? 2?" instead of "2? 16? 2?"
Is no problem in Russian because both the words (?????, ??????) is started from the same character "?" - it's just a coincidence.
I found a few locales in which this problem will be noticeable.
Therefore, the new approach requires you to rethink where there can be problems also.
May be necessary for you to check duplicate words in the English locale by specific script and found each occasion that require you attention?
It is clear that there are so many duplicate date formats - you can still ignore that in our case.
I fast found some one duplicates again:
'S_OF' => 'of',
maybe it's not a problem in other locales, I do not know ...
... it is definitely a problem.