Set up initial language translation

- Add i18n internationalization plugin
- Create json files for group 0 English and Spanish
- Uses $t method to set up initial translations on login page
- Meta title is translated using i18n in App.vue and PageTitle.Vue

Signed-off-by: Dixsie Wolmers <dixsie@ibm.com>
Change-Id: Ifce9f5e54d96f8b2a13239ad6178892f99fc4537
diff --git a/package.json b/package.json
index 188545d..361adb2 100644
--- a/package.json
+++ b/package.json
@@ -1,15 +1,16 @@
 {
   "name": "webui-vue",
-  "description": "OpenBMC Web UI using the Vue.js front-end framework",
   "version": "0.1.0",
   "private": true,
+  "description": "OpenBMC Web UI using the Vue.js front-end framework",
   "scripts": {
     "serve": "vue-cli-service serve",
     "build": "vue-cli-service build",
     "test:unit": "vue-cli-service test:unit",
     "lint": "vue-cli-service lint",
     "docs:serve": "vuepress dev docs",
-    "docs:build": "vuepress build docs"
+    "docs:build": "vuepress build docs",
+    "i18n:report": "vue-cli-service i18n:report --src './src/**/*.?(js|vue)' --locales './src/locales/**/*.json'"
   },
   "dependencies": {
     "@carbon/icons-vue": "10.6.1",
@@ -20,11 +21,13 @@
     "js-cookie": "^2.2.1",
     "vue": "2.6.11",
     "vue-date-fns": "1.1.0",
+    "vue-i18n": "8.0.0",
     "vue-router": "3.1.3",
     "vuelidate": "^0.7.4",
     "vuex": "3.0.1"
   },
   "devDependencies": {
+    "@kazupon/vue-i18n-loader": "0.3.0",
     "@vue/cli-plugin-babel": "4.0.0",
     "@vue/cli-plugin-eslint": "4.0.5",
     "@vue/cli-plugin-router": "4.0.0",
@@ -43,7 +46,8 @@
     "prettier": "1.18.2",
     "sass-loader": "8.0.0",
     "vue-template-compiler": "2.6.11",
-    "vuepress": "^1.2.0"
+    "vuepress": "^1.2.0",
+    "vue-cli-plugin-i18n": "0.6.1"
   },
   "gitHooks": {
     "pre-commit": "lint-staged"