Vasco Almeida <vascomalmeida@xxxxxxx> writes: > As far as I understand, %12s means that the argument printed will have > a minimum length of 12 columns. So if the translation of 'stage' is > longer than 12 it will be printed fully no matter what. Though in that > case, the header will not be align correctly anymore: Exactly. That was where my suggestion comes from. In such a case you may want to raise these numbers so that the fixed part (i.e. header that you are letting the translators insert their version of these words) would fit. As Duy points out in his response to your message, that widening further needs to take into account how many display columns each translated words and phrases occupies, not just its byte length.