Files in csv files. See here and here.
Some translations are loaded over Knockout (Something like <span data-bind="i18n: 'Billing address'"></span>
).
These are retrieved from a js-translation.json
which is generated based on the csv.
To generate it, run