Lightweight client-side internationalisation