translations: add gettext support

This patch adds support for compiling and installing gettext
translation files and runtime gettext i18n support in the client
itself.

Issue: #78928
Change-Id: I763431c9f1b36d450d3c77ee32d3f8fb32b9a99c
6 files changed