Introduce initial translation support

All scripts will be translated. Gettext .mo files need to go into
/usr/share/locale/<lang>/LC_MESSAGES

Not translated:
 - core system
  * needs to pull down language setting from server, then install required
    language packs
Reword strings to prevent translation difficulties