DRY up the card setup bits.
Use placeholders for icons in translation text.
WIP: Adding Spanish translations.

[ci skip]
More Spanish translations.
Add tests for Spanish translation.
Missed placeholders.
Credit where it's due.

[ci skip]
Compile HTML.

[ci skip]
Merge branch 'feature/spanish_translations'