i18n - this is one where you should leave the arguments in place, but I strongly suggest naming the arguments to give translators more context, eg

```
_("{num_students} student(s) opened Subsection {subsection_num}: {subsection_name}").format(
   num_students=num_students,
   subsection_num=c_subsection,
   subsection_name=subsection_name
)
```