Fix Site.locale to be editable via backend

Closes #371