Я пытаюсь сделать что-то вроде этого:
${_('Hello ${name}, welcome to...', mapping=dict(name='${name}'))}
Где _()
- моя функция перевода Babel, первая ${name}
- это интерполяция строк, которую я бы хотел выполнить в Babel, а вторая ${name}
Я хотел бы заменить на Mako, поэтому значение значение в словаре Python:
В конечном итоге это выглядит как:
Hello ${name}, welcome to...
Не желательно. Кажется, проблема в том, что, поскольку второй ${name}
вложен в другой ${}
, он не оценивается.
К чему я стремлюсь:
Hello Ryan, welcome to...
Как мне этого добиться?