BL-471 Custom Page i18n

I think it mostly works! The last commit may not be working quite right, but the rest is good for sure.