Я новичок в Python. Моя проблема довольно проста. У меня есть строка для локализации в приложении Python, содержащее параметры:
print _('Hello dear user, your name is ') + params['first_name'] + ' ' + params['last_name'] + _(' and blah blah blah')
Это действительно делает работу, но на самом деле это не то, что я бы назвал хорошим способом сделать это. Не говоря уже о том, что некоторые языки, например, требуют, чтобы фамилия отображалась перед именем.
Есть ли лучший способ сделать это? Я думал о размещении пользовательских тегов, таких как {{fn}} или {{ln}} в строке перевода и замене их фактическими значениями перед отображением строки. Но, похоже, это не очень приятно.
Спасибо
Pierre