From 3fb71b2dda2bcfe2d30ecfbdfe77e552d48429de Mon Sep 17 00:00:00 2001
From: liangping <18786721@qq.com>
Date: Thu, 22 Jul 2021 10:39:17 +0800
Subject: [PATCH] finish localization
---
package.json | 6 +-
public/index.html | 4 +-
src/components/ListElement.vue | 90 --------------
src/{libs/i18n => lang}/index.js | 17 +--
src/lang/locales/en.json | 14 +++
src/layouts/components/Navbar.vue | 6 +-
src/libs/i18n/locales/de.json | 181 ----------------------------
src/libs/i18n/locales/en.json | 181 ----------------------------
src/libs/i18n/locales/fr.json | 181 ----------------------------
src/libs/i18n/locales/pt.json | 182 -----------------------------
src/main.js | 12 +-
src/navigation/horizontal/index.js | 19 +--
src/navigation/vertical/index.js | 21 ++--
src/views/Info.vue | 2 +-
vue.config.js | 7 ++
yarn.lock | 159 +++++++++++++++++++++++--
16 files changed, 216 insertions(+), 866 deletions(-)
delete mode 100644 src/components/ListElement.vue
rename src/{libs/i18n => lang}/index.js (60%)
create mode 100644 src/lang/locales/en.json
delete mode 100644 src/libs/i18n/locales/de.json
delete mode 100644 src/libs/i18n/locales/en.json
delete mode 100644 src/libs/i18n/locales/fr.json
delete mode 100644 src/libs/i18n/locales/pt.json
diff --git a/package.json b/package.json
index e85d9c7a..bc410c2a 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
- "name": "vuexy-vuejs-react-html-laravel-admin-dashboard-template",
- "version": "6.4.0",
+ "name": "ping-wallet",
+ "version": "0.1.0",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
@@ -19,6 +19,7 @@
"@fullcalendar/list": "5.x",
"@fullcalendar/timegrid": "5.x",
"@fullcalendar/vue": "5.x",
+ "@intlify/vue-i18n-loader": "^2.1.2",
"@vue/composition-api": "1.0.0-beta.22",
"@vueuse/core": "4.0.0",
"animate.css": "4.1.1",
@@ -52,6 +53,7 @@
"vue-form-wizard": "0.8.4",
"vue-good-table": "2.21.0",
"vue-i18n": "8.22.2",
+ "vue-loader": "^15.9.6",
"vue-perfect-scrollbar": "0.2.1",
"vue-prism-component": "1.1.1",
"vue-quill-editor": "3.0.6",
diff --git a/public/index.html b/public/index.html
index faf5b8c6..742fa33a 100644
--- a/public/index.html
+++ b/public/index.html
@@ -13,12 +13,12 @@
href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap"
rel="stylesheet"
/>
-
Vuexy - Vuejs Admin Dashboard Template
+ Ping Wallet
diff --git a/src/components/ListElement.vue b/src/components/ListElement.vue
deleted file mode 100644
index d4ba286e..00000000
--- a/src/components/ListElement.vue
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-
-
- Mittie Evans
-
- Updated 12m ago
-
-
-
- Design
-
-
-
-
- Need a designer to form branding essentials for my business.
-
-
- Design high-quality designs, graphics, mock-ups and layouts for both new and existing web sites/ web
- applications / mobile applications.
-
-
-
-
-
-
- $
-
-
- 9,800
-
- / month
-
-
- Full Time
-
-
-
-
- Apply For This Job
-
-
-
-
-
-
diff --git a/src/libs/i18n/index.js b/src/lang/index.js
similarity index 60%
rename from src/libs/i18n/index.js
rename to src/lang/index.js
index 9b955950..054aa2a3 100644
--- a/src/libs/i18n/index.js
+++ b/src/lang/index.js
@@ -1,7 +1,7 @@
-import Vue from 'vue'
-import VueI18n from 'vue-i18n'
+// import Vue from 'vue'
+// import VueI18n from 'vue-i18n'
-Vue.use(VueI18n)
+// Vue.use(VueI18n)
function loadLocaleMessages() {
const locales = require.context('./locales', true, /[A-Za-z0-9-_,\s]+\.json$/i)
const messages = {}
@@ -14,8 +14,9 @@ function loadLocaleMessages() {
})
return messages
}
-export default new VueI18n({
- locale: 'en',
- fallbackLocale: 'en',
- messages: loadLocaleMessages(),
-})
+// export default new VueI18n({
+// locale: 'en',
+// fallbackLocale: 'en',
+// messages: loadLocaleMessages(),
+// })
+export default loadLocaleMessages()
diff --git a/src/lang/locales/en.json b/src/lang/locales/en.json
new file mode 100644
index 00000000..dd578daf
--- /dev/null
+++ b/src/lang/locales/en.json
@@ -0,0 +1,14 @@
+{
+ "message": {
+
+ },
+ "cosmos": "Cosmos Hub",
+ "kava": "Kava",
+ "akash": "Akash Decloud",
+ "iris": "Irisnet",
+ "staking": "Staking",
+ "governance": "Governance",
+ "summary": "Summary",
+ "blockchains": "Blockchains"
+
+}
diff --git a/src/layouts/components/Navbar.vue b/src/layouts/components/Navbar.vue
index d0d4aa27..aebfdb22 100644
--- a/src/layouts/components/Navbar.vue
+++ b/src/layouts/components/Navbar.vue
@@ -90,7 +90,11 @@ export default {
computed: {
selected_chain() {
const c = this.$route.params.chain
- return store.state.chains.chains[c]
+ const has = Object.keys(store.state.chains.chains).findIndex(i => i === c)
+ if (has > -1) {
+ return store.state.chains.chains[c]
+ }
+ return store.state.chains.chains.cosmos
},
},
}
diff --git a/src/libs/i18n/locales/de.json b/src/libs/i18n/locales/de.json
deleted file mode 100644
index ded9ef73..00000000
--- a/src/libs/i18n/locales/de.json
+++ /dev/null
@@ -1,181 +0,0 @@
-{
- "message": {
- "title": "Kartentitel",
- "text": "Kuchen Sesam Schnaps Cupcake Lebkuchen Dänisch Ich liebe Lebkuchen. Apfelkuchen-Torte-Jujuben chupa chups muffin halvah Lutscher. Schokoladenkuchenhaferkuchen Tiramisu-Marzipanzuckerpflaume. Donut süße Kuchen Hafer Kuchen Dragée Obstkuchen Zuckerwatte Zitrone Tropfen.",
- "pagelength": "Zeige 1 bis",
- "of": "von",
- "pageText2": "Einträge",
- "seachLabel": "Suche",
- "SearchPlaceholder": "Suche",
- "tableHeader": {
- "name": "Name",
- "email": "Email",
- "date": "Datum",
- "salary": "Gehalt",
- "status": "Status",
- "action": "Aktion"
- }
- },
- "UI Elements": "UI-Elemente",
- "Forms & Tables": "Formulare & Tabellen",
- "Pages": "Seiten",
- "Charts & Maps": "Diagramme & Karten",
- "Others": "Andere",
- "Typography": "Typografie",
- "Colors": "Colors",
- "Feather": "Feder",
- "Cards": "Karten",
- "Basic": "Basic",
- "Advance": "Voraus",
- "Statistic": "Statistik",
- "Analytic": "Analytisch",
- "Card Action": "Kartenaktion",
- "Components": "Komponenten",
- "Alert": "Aufmerksam",
- "Aspect": "Aspekt",
- "Avatar": "Benutzerbild",
- "Badge": "Abzeichen",
- "Breadcrumb": "Brotkrume",
- "Button": "Taste",
- "Button Group": "Schaltflächengruppe",
- "Button Toolbar": "Schaltflächensymbolleiste",
- "Calendar": "Kalender",
- "Carousel": "Karussell",
- "Collapse": "Zusammenbruch",
- "Dropdown": "Dropdown-Liste",
- "Embed": "Einbetten",
- "Image": "Bild",
- "List Group": "Listengruppe",
- "Media": "Medien",
- "Modal": "Modal",
- "Nav": "Nav",
- "Overlay": "Überlagerung",
- "Pagination": "Seitennummerierung",
- "Pagination Nav": "Paginierung Nav",
- "Pill": "Pille",
- "Pill Badge": "Pillenabzeichen",
- "Popover": "Popover",
- "Progress": "Fortschritt",
- "Sidebar": "Seitenleiste",
- "spinner": "Spinner",
- "Tab": "Tab",
- "Time": "Zeit",
- "Toasts": "Toast",
- "Tooltip": "Tooltip",
- "Extensions": "Erweiterungen",
- "Sweet Alert": "Süßer Alarm",
- "Quill Editor": "Federkiel-Editor",
- "Drag & Drop": "Ziehen und loslassen",
- "Swiper": "Swiper",
- "Clipboard": "Zwischenablage",
- "Video Player": "Videoplayer",
- "Context Menu": "Kontextmenü",
- "Toastification": "Toastifizierung",
- "I18n": "I18n",
- "Slider": "Schieberegler",
- "Tour": "Tour",
- "Auto Suggest": "Automatisch vorschlagen",
- "Tree": "Baum",
- "Date Time Picker": "Datum Uhrzeit Auswahl",
- "Vue Select": "Vue Wählen",
- "Forms Elements": "Bildet Elemente",
- "Select": "Wählen",
- "Switch": "Schalter",
- "Checkbox": "Kontrollkästchen",
- "Radio": "Radio",
- "Input": "Eingang",
- "Textarea": "Textbereich",
- "Spinbutton": "Drehknopf",
- "Input Group": "Eingabegruppe",
- "Form Rating": "Formularbewertung",
- "Form Tag": "Formular-Tag",
- "Form Datepicker": "Formular Datepicker",
- "Form Timepicker": "Form Timepicker",
- "File Input": "Dateieingabe",
- "Input Mask": "Eingabemaske",
- "Form Layout": "Formularlayout",
- "Form Wizard": "Formzauberer",
- "Form Validation": "Formularvalidierung",
- "Form Repeater": "Form Repeater",
- "BS Table": "BS-Tabelle",
- "Good Table": "Guter Tisch",
- "Charts": "Diagramme",
- "Apex Chart": "Apex-Diagramm",
- "Chartjs": "Chartjs",
- "Echart": "Echart",
- "Leaflet": "Flugblatt",
- "Profile": "Profil",
- "Account Settings": "Kontoeinstellungen",
- "Faq": "FAQ",
- "Knowledge Base": "Wissensbasis",
- "Pricing": "Preisgestaltung",
- "Blog": "Blog",
- "List": "Liste",
- "Detail": "Detail",
- "Edit": "Bearbeiten",
- "Search": "Suche",
- "Menu Levels": "Menüebenen",
- "Menu Level2.1": "Menüebene 2.1",
- "Menu Level2.2": "Menüebene 2.2",
- "Menu Level3.1": "Menüebene 3.1",
- "Menu Level3.2": "Menüebene 3.2",
- "Disabled Menu": "Deaktiviertes Menü",
- "Support": "Unterstützung",
- "Raise Support": "Unterstützung erhöhen",
- "Documentation": "Dokumentation",
- "Dashboards": "Dashboards",
- "Apps & Pages": "Apps & Seiten",
- "Email": "Email",
- "Chat": "Plaudern",
- "Todo": "Machen",
- "Invoice": "Rechnung",
- "Preview": "Vorschau",
- "Add": "Hinzufügen",
- "eCommerce": "E-Commerce",
- "Shop": "Geschäft",
- "Details": "Einzelheiten",
- "Wishlist": "Wunschzettel",
- "Checkout": "Auschecken",
- "User": "Nutzer",
- "View": "Aussicht",
- "Authentication": "Authentifizierung",
- "Login v1": "Login v1",
- "Login v2": "Login v2",
- "Register v1": "Registrieren Sie v1",
- "Register v2": "Registrieren Sie v2",
- "Forget Password v1": "Passwort vergessen v1",
- "Forget Password v2": "Passwort vergessen v2",
- "Forgot Password v1": "Passwort vergessen v1",
- "Forgot Password v2": "Passwort vergessen v2",
- "Reset Password v1": "Passwort zurücksetzen v1",
- "Reset Password v2": "Passwort zurücksetzen v2",
- "Miscellaneous": "Verschiedenes",
- "Coming Soon": "Kommt bald",
- "Not Authorized": "Nicht genehmigt",
- "Under Maintenance": "Wird gewartet",
- "Error": "Error",
- "Statistics": "Statistiken",
- "Analytics": "Analytik",
- "Card Actions": "Kartenaktionen",
- "Media Objects": "Medienobjekte",
- "Timeline": "Zeitleiste",
- "Access Control": "Zugangskontrolle",
- "Menu Level 2.1": "Menüebene 2.1",
- "Menu Level 2.2": "Menüebene 2.2",
- "Menu Level 3.1": "Menüebene 3.1",
- "Menu Level 3.2": "Menüebene 3.2",
- "Apps": "Apps",
- "User Interface": "Benutzeroberfläche",
- "Mail Templates": "Mail-Vorlagen",
- "Welcome": "Herzlich willkommen",
- "Reset Password": "Passwort zurücksetzen",
- "Verify Email": "E-Mail bestätigen",
- "Deactivate Account": "Benutzerkonto deaktivieren",
- "Promotional": "Werbung",
- "Page Layouts": "Seitenlayouts",
- "Collapsed Menu": "Reduziertes Menü",
- "Layout Boxed": "Layout Boxed",
- "Without Menu": "Ohne Menü",
- "Layout Empty": "Layout leer",
- "Layout Blank": "Layout leer"
-}
diff --git a/src/libs/i18n/locales/en.json b/src/libs/i18n/locales/en.json
deleted file mode 100644
index 22aac567..00000000
--- a/src/libs/i18n/locales/en.json
+++ /dev/null
@@ -1,181 +0,0 @@
-{
- "message": {
- "title": "Card Title",
- "text": "Cake sesame snaps cupcake gingerbread danish I love gingerbread. Apple pie pie jujubes chupa chups muffin halvah lollipop. Chocolate cake oat cake tiramisu marzipan sugar plum. Donut sweet pie oat cake dragée fruitcake cotton candy lemon drops.",
- "pagelength": "Showing 1 to",
- "of": "of",
- "pageText2": "entries",
- "seachLabel": "Search",
- "SearchPlaceholder": "Search",
- "tableHeader": {
- "name": "Name",
- "email": "Email",
- "date": "Date",
- "salary": "Salary",
- "status": "Status",
- "action": "Action"
- }
- },
- "Staking": "Staking",
- "Governance": "Governance",
- "Summary": "Summary",
- "Blockchains": "Blockchains",
- "UI Elements": "UI Elements",
- "Forms & Tables": "Forms & Tables",
- "Pages": "Pages",
- "Charts & Maps": "Charts & Maps",
- "Others": "Others",
- "Typography": "Typography",
- "Colors": "Colors",
- "Feather": "Feather",
- "Cards": "Cards",
- "Basic": "Basic",
- "Advance": "Advance",
- "Statistic": "Statistic",
- "Analytic": "Analytic",
- "Card Action": "Card Action",
- "Components": "Components",
- "Alert": "Alert",
- "Aspect": "Aspect",
- "Avatar": "Avatar",
- "Badge": "Badge",
- "Breadcrumb": "Breadcrumb",
- "Button": "Button",
- "Button Group": "Button Group",
- "Button Toolbar": "Button Toolbar",
- "Calendar": "Calendar",
- "Carousel": "Carousel",
- "Collapse": "Collapse",
- "Dropdown": "Dropdown",
- "Embed": "Embed",
- "Image": "Image",
- "List Group": "List Group",
- "Media": "Media",
- "Modal": "Modal",
- "Nav": "Nav",
- "Overlay": "Overlay",
- "Pagination": "Pagination",
- "Pagination Nav": "Pagination Nav",
- "Pill": "Pill",
- "Pill Badge": "Pill Badge",
- "Popover": "Popover",
- "Progress": "Progress",
- "Sidebar": "Sidebar",
- "spinner": "spinner",
- "Tab": "Tab",
- "Time": "Time",
- "Toasts": "Toasts",
- "Tooltip": "Tooltip",
- "Extensions": "Extensions",
- "Sweet Alert": "Sweet Alert",
- "Quill Editor": "Quill Editor",
- "Drag & Drop": "Drag & Drop",
- "Swiper": "Swiper",
- "Clipboard": "Clipboard",
- "Video Player": "Video Player",
- "Context Menu": "Context Menu",
- "Toastification": "Toastification",
- "I18n": "I18n",
- "Slider": "Slider",
- "Tour": "Tour",
- "Auto Suggest": "Auto Suggest",
- "Tree": "Tree",
- "Date Time Picker": "Date Time Picker",
- "Vue Select": "Vue Select",
- "Forms Elements": "Forms elements",
- "Select": "Select",
- "Switch": "Switch",
- "Checkbox": "Checkbox",
- "Radio": "Radio",
- "Input": "Input",
- "Textarea": "Textarea",
- "Spinbutton": "Spinbutton",
- "Input Group": "Input Group",
- "Form Rating": "Form Rating",
- "Form Tag": "Form Tag",
- "Form Datepicker": "Form Datepicker",
- "Form Timepicker": "Form Timepicker",
- "File Input": "File Input",
- "Input Mask": "Input Mask",
- "Form Layout": "Form Layout",
- "Form Wizard": "Form Wizard",
- "Form Validation": "Form Validation",
- "Form Repeater": "Form Repeater",
- "BS Table": "BS Table",
- "Good Table": "Good Table",
- "Charts": "Charts",
- "Apex Chart": "Apex Chart",
- "Chartjs": "Chartjs",
- "Echart": "Echart",
- "Leaflet": "Leaflet",
- "Profile": "Profile",
- "Account Settings": "Account Settings",
- "Faq": "Faq",
- "Knowledge Base": "Knowledge Base",
- "Pricing": "Pricing",
- "Blog": "Blog",
- "List": "List",
- "Detail": "Detail",
- "Edit": "Edit",
- "Search": "Search",
- "Menu Levels": "Menu Levels",
- "Menu Level 2.1": "Menu Level 2.1",
- "Menu Level 2.2": "Menu Level 2.2",
- "Menu Level 3.1": "Menu Level 3.1",
- "Menu Level 3.2": "Menu Level 3.2",
- "Disabled Menu": "Disabled Menu",
- "Support": "Support",
- "Raise Support": "Raise Support",
- "Documentation": "Documentation",
- "Dashboards": "Dashboards",
- "eCommerce": "eCommerce",
- "Analytics": "Analytics",
- "Apps & Pages": "Apps & Pages",
- "Email": "Email",
- "Chat": "Chat",
- "Todo": "Todo",
- "Invoice": "Invoice",
- "Preview": "Preview",
- "Add": "Add",
- "Shop": "Shop",
- "Details": "Details",
- "Wishlist": "Wishlist",
- "Checkout": "Checkout",
- "User": "User",
- "View": "View",
- "Authentication": "Authentication",
- "Login v1": "Login v1",
- "Login v2": "Login v2",
- "Register v1": "Register v1",
- "Register v2": "Register v2",
- "Forget Password v1": "Forget Password v1",
- "Forget Password v2": "Forget Password v2",
- "Forgot Password v1": "Forgot Password v1",
- "Forgot Password v2": "Forgot Password v2",
- "Reset Password v1": "Reset Password v1",
- "Reset Password v2": "Reset Password v2",
- "Miscellaneous": "Miscellaneous",
- "Coming Soon": "Coming Soon",
- "Not Authorized": "Not Authorized",
- "Under Maintenance": "Under Maintenance",
- "Error": "Error",
- "Statistics": "Statistics",
- "Card Actions": "Card Actions",
- "Media Objects": "Media Objects",
- "Timeline": "Timeline",
- "Access Control": "Access Control",
- "Apps": "Apps",
- "User Interface": "User Interface",
- "Mail Templates": "Mail Templates",
- "Welcome": "Welcome",
- "Reset Password": "Reset Password",
- "Verify Email": "Verify Email",
- "Deactivate Account": "Deactivate Account",
- "Promotional": "Promotional",
- "Page Layouts": "Page Layouts",
- "Collapsed Menu": "Collapsed Menu",
- "Layout Boxed": "Layout Boxed",
- "Without Menu": "Without Menu",
- "Layout Empty": "Layout Empty",
- "Layout Blank": "Layout Blank"
-}
diff --git a/src/libs/i18n/locales/fr.json b/src/libs/i18n/locales/fr.json
deleted file mode 100644
index 892ae79a..00000000
--- a/src/libs/i18n/locales/fr.json
+++ /dev/null
@@ -1,181 +0,0 @@
-{
- "message": {
- "title": "Titre de la carte",
- "text": "Le gâteau au sésame s'enclenche au petit pain au pain d'épices danois J'adore le pain d'épices. Tarte aux pommes et jujubes chupa chups muffin halvah sucette. Tiramisu gâteau au chocolat gâteau d'avoine tiramisu prune sucre. Donut tarte sucrée gâteau à l'avoine dragée gouttes de fruits gâteau au citron en barbe à papa.",
- "pagelength": "Affichage de 1 à",
- "of": "de",
- "pageText2": "entrées",
- "seachLabel": "Chercher",
- "SearchPlaceholder": "Chercher",
- "tableHeader": {
- "name": "Nom",
- "email": "Email",
- "date": "Date",
- "salary": "Un salaire",
- "status": "Statut",
- "action": "action"
- }
- },
- "UI Elements": "ÉLÉMENTS DE L'UI",
- "Forms & Tables": "Formulaires et tableaux",
- "Pages": "Des pages",
- "Charts & Maps": "Graphiques et cartes",
- "Others": "Autres",
- "Typography": "Typographie",
- "Colors": "Colors",
- "Feather": "Plume",
- "Cards": "Cartes",
- "Basic": "De base",
- "Advance": "Avance",
- "Statistic": "Statistique",
- "Analytic": "Analytique",
- "Card Action": "Action de la carte",
- "Components": "Composants",
- "Alert": "Alerte",
- "Aspect": "Aspect",
- "Avatar": "Avatar",
- "Badge": "Badge",
- "Breadcrumb": "Miette de pain",
- "Button": "Bouton",
- "Button Group": "Groupe de boutons",
- "Button Toolbar": "Barre d'outils des boutons",
- "Calendar": "Calendrier",
- "Carousel": "Carrousel",
- "Collapse": "Effondrer",
- "Dropdown": "Menu déroulant",
- "Embed": "Incorporer",
- "Image": "Image",
- "List Group": "Groupe de listes",
- "Media": "Médias",
- "Modal": "Modal",
- "Nav": "Nav",
- "Overlay": "Recouvrir",
- "Pagination": "Pagination",
- "Pagination Nav": "Nav de pagination",
- "Pill": "Pilule",
- "Pill Badge": "Badge de pilule",
- "Popover": "Popover",
- "Progress": "Le progrès",
- "Sidebar": "Barre latérale",
- "spinner": "fileur",
- "Tab": "Languette",
- "Time": "Temps",
- "Toasts": "Toasts",
- "Tooltip": "Info-bulle",
- "Extensions": "Extensions",
- "Sweet Alert": "Douce alerte",
- "Quill Editor": "Éditeur de plumes",
- "Drag & Drop": "Glisser-déposer",
- "Swiper": "Swiper",
- "Clipboard": "Presse-papiers",
- "Video Player": "Lecteur vidéo",
- "Context Menu": "Menu contextuel",
- "Toastification": "Toastification",
- "I18n": "I18n",
- "Slider": "Glissière",
- "Tour": "Tour",
- "Auto Suggest": "Suggestion automatique",
- "Tree": "Arbre",
- "Date Time Picker": "Sélecteur de date et d'heure",
- "Vue Select": "Vue Select",
- "Forms Elements": "Éléments de formulaires",
- "Select": "Sélectionner",
- "Switch": "Commutateur",
- "Checkbox": "Case à cocher",
- "Radio": "Radio",
- "Input": "Contribution",
- "Textarea": "Textarea",
- "Spinbutton": "Bouton tournant",
- "Input Group": "Groupe d'entrée",
- "Form Rating": "Évaluation du formulaire",
- "Form Tag": "Balise de formulaire",
- "Form Datepicker": "Formulaire Datepicker",
- "Form Timepicker": "Timepicker de formulaire",
- "File Input": "Entrée de fichier",
- "Input Mask": "Masque de saisie",
- "Form Layout": "Disposition du formulaire",
- "Form Wizard": "Assistant de formulaire",
- "Form Validation": "Validation de formulaire",
- "Form Repeater": "Répéteur de formulaire",
- "BS Table": "Tableau BS",
- "Good Table": "Bonne table",
- "Charts": "Graphiques",
- "Apex Chart": "Graphique Apex",
- "Chartjs": "Chartjs",
- "Echart": "Echart",
- "Leaflet": "Brochure",
- "Profile": "Profil",
- "Account Settings": "Paramètres du compte",
- "Faq": "FAQ",
- "Knowledge Base": "Base de connaissances",
- "Pricing": "Tarification",
- "Blog": "Blog",
- "List": "liste",
- "Detail": "Détail",
- "Edit": "Éditer",
- "Search": "Chercher",
- "Menu Levels": "Niveaux de menu",
- "Menu Level2.1": "Niveau de menu 2.1",
- "Menu Level2.2": "Niveau de menu 2.2",
- "Menu Level3.1": "Niveau de menu 3.1",
- "Menu Level3.2": "Niveau de menu 3.2",
- "Disabled Menu": "Menu désactivé",
- "Support": "Soutien",
- "Raise Support": "Augmenter le soutien",
- "Documentation": "Documentation",
- "Dashboards": "Tableaux de bord",
- "eCommerce": "commerce électronique",
- "Analytics": "Analytique",
- "Apps & Pages": "Applications et pages",
- "Email": "Email",
- "Chat": "Bavarder",
- "Todo": "Faire",
- "Invoice": "Facture d'achat",
- "Preview": "Aperçu",
- "Add": "Ajouter",
- "Shop": "Boutique",
- "Details": "Détails",
- "Wishlist": "Liste de souhaits",
- "Checkout": "Check-out",
- "User": "Utilisateur",
- "View": "Vue",
- "Authentication": "Authentification",
- "Login v1": "Connexion v1",
- "Login v2": "Connexion v2",
- "Register v1": "S'inscrire v1",
- "Register v2": "S'inscrire v2",
- "Forget Password v1": "Oubliez le mot de passe v1",
- "Forget Password v2": "Oubliez le mot de passe v2",
- "Forgot Password v1": "Oubliez le mot de passe v1",
- "Forgot Password v2": "Oubliez le mot de passe v2",
- "Reset Password v1": "Réinitialiser le mot de passe v1",
- "Reset Password v2": "Réinitialiser le mot de passe v2",
- "Miscellaneous": "Divers",
- "Coming Soon": "Bientôt disponible",
- "Not Authorized": "Pas autorisé",
- "Under Maintenance": "En maintenance",
- "Error": "Erreur",
- "Statistics": "Statistiques",
- "Card Actions": "Actions de la carte",
- "Media Objects": "Objets multimédias",
- "Timeline": "Chronologie",
- "Access Control": "Contrôle d'accès",
- "Menu Level 2.1": "Niveau de menu 2.1",
- "Menu Level 2.2": "Niveau de menu 2.2",
- "Menu Level 3.1": "Niveau de menu 3.1",
- "Menu Level 3.2": "Niveau de menu 3.2",
- "Apps": "applications",
- "User Interface": "Interface utilisateur",
- "Mail Templates": "Modèles de courrier",
- "Welcome": "Bienvenue",
- "Reset Password": "réinitialiser le mot de passe",
- "Verify Email": "Vérifier les courriels",
- "Deactivate Account": "Désactiver le compte",
- "Promotional": "Promotionnel",
- "Page Layouts": "Mises en page",
- "Collapsed Menu": "Menu réduit",
- "Layout Boxed": "Disposition encadrée",
- "Without Menu": "Sans menu",
- "Layout Empty": "Disposition vide",
- "Layout Blank": "Mise en page vierge"
-}
diff --git a/src/libs/i18n/locales/pt.json b/src/libs/i18n/locales/pt.json
deleted file mode 100644
index 2926dac3..00000000
--- a/src/libs/i18n/locales/pt.json
+++ /dev/null
@@ -1,182 +0,0 @@
-{
- "message": {
- "title": "Título do cartão",
- "text": "O sésamo do bolo agarra dinamarquês do pão-de-espécie do queque eu amo o pão-de-espécie. Torta de torta de maçã jujuba chupa chups muffin halvah pirulito. Ameixa do açúcar do maçapão do tiramisu do bolo da aveia do bolo de chocolate. Bolo de aveia de torta doce rosquinha dragée fruitcake algodão doce gotas de limão.",
- "pagelength": "Mostrando 1 para",
- "of": "do",
- "pageText2": "entradas",
- "seachLabel": "Procurar",
- "SearchPlaceholder": "Procurar",
- "tableHeader": {
- "name": "nome",
- "email": "O email",
- "date": "Encontro",
- "salary": "Salário",
- "status": "Status",
- "action": "Açao"
- }
- },
- "UI Elements": "Elementos da IU",
- "Forms & Tables": "Formulários e tabelas",
- "Pages": "Páginas",
- "Charts & Maps": "Gráficos e mapas",
- "Others": "Outras",
- "Typography": "Tipografia",
- "Colors": "Cores",
- "Feather": "Pena",
- "Cards": "Cartas",
- "Basic": "Básico",
- "Advance": "Avançar",
- "Statistic": "Estatística",
- "Analytic": "Analítico",
- "Card Action": "Ação do cartão",
- "Components": "Componentes",
- "Alert": "Alerta",
- "Aspect": "Aspecto",
- "Avatar": "Avatar",
- "Badge": "Distintivo",
- "Breadcrumb": "Migalhas de pão",
- "Button": "Botão",
- "Button Group": "Grupo de Botão",
- "Button Toolbar": "Barra de ferramentas de botões",
- "Calendar": "Calendário",
- "Carousel": "Carrossel",
- "Collapse": "Colapso",
- "Dropdown": "Suspenso",
- "Embed": "Embutir",
- "Image": "Imagem",
- "List Group": "Grupo de Lista",
- "Media": "meios de comunicação",
- "Modal": "Modal",
- "Nav": "Nav",
- "Overlay": "Sobreposição",
- "Pagination": "Paginação",
- "Pagination Nav": "Nav de paginação",
- "Pill": "Comprimido",
- "Pill Badge": "Emblema de comprimido",
- "Popover": "Dar um pulo",
- "Progress": "Progresso",
- "Sidebar": "Barra Lateral",
- "spinner": "spinner",
- "Tab": "Aba",
- "Time": "Tempo",
- "Toasts": "Torradas",
- "Tooltip": "Dica de ferramenta",
- "Extensions": "Extensões",
- "Sweet Alert": "Alerta Doce",
- "Quill Editor": "Editor de pena",
- "Drag & Drop": "Arraste e solte",
- "Swiper": "Swiper",
- "Clipboard": "Prancheta",
- "Video Player": "Video Player",
- "Context Menu": "Menu contextual",
- "Toastification": "Toastification",
- "I18n": "I18n",
- "Slider": "Slider",
- "Tour": "Tour",
- "Auto Suggest": "Sugestão Automática",
- "Tree": "Árvore",
- "Date Time Picker": "Selecionador de data e hora",
- "Vue Select": "Vue Select",
- "Forms Elements": "Elementos de formulários",
- "Select": "Selecione",
- "Switch": "Interruptor",
- "Checkbox": "Caixa de seleção",
- "Radio": "Rádio",
- "Input": "Entrada",
- "Textarea": "Textarea",
- "Spinbutton": "Spinbutton",
- "Input Group": "Grupo de Entrada",
- "Form Rating": "Avaliação do formulário",
- "Form Tag": "Tag de formulário",
- "Form Datepicker": "Selecionador de data do formulário",
- "Form Timepicker": "Timepicker de formulário",
- "File Input": "Entrada de arquivo",
- "Input Mask": "Máscara de entrada",
- "Form Layout": "Layout do formulário",
- "Form Wizard": "Assistente de Formulários",
- "Form Validation": "Validação de Formulário",
- "Form Repeater": "Repetidor de Formulário",
- "BS Table": "Mesa BS",
- "Good Table": "Boa mesa",
- "Charts": "Gráficos",
- "ApexChart": "Apex Chart",
- "Chartjs": "Chartjs",
- "Echart": "Echart",
- "Leaflet": "Folheto",
- "Profile": "Perfil",
- "Account Settings": "Configurações da conta",
- "Faq": "Perguntas frequentes",
- "Knowledge Base": "Base de Conhecimento",
- "Pricing": "Preços",
- "Blog": "Blog",
- "List": "Lista",
- "Detail": "Detalhe",
- "Edit": "Editar",
- "Search": "Pesquisa",
- "Menu Levels": "Níveis de Menu",
- "Menu Level2.1": "Nível de Menu 2.1",
- "Menu Level2.2": "Nível de Menu 2.2",
- "Menu Level3.1": "Nível de Menu 3.1",
- "Menu Level3.2": "Nível de Menu 3.2",
- "Disabled Menu": "Menu Desabilitado",
- "Support": "Apoio, suporte",
- "Raise Support": "Levante o Suporte",
- "Documentation": "Documentação",
- "Dashboards": "Dashboards",
- "Apps & Pages": "Aplicativos e páginas",
- "Email": "O email",
- "Chat": "Bate-papo",
- "Todo": "Façam",
- "Invoice": "Fatura",
- "Preview": "Antevisão",
- "Add": "Adicionar",
- "eCommerce": "comércio eletrônico",
- "Shop": "fazer compras",
- "Details": "Detalhes",
- "Wishlist": "Lista de Desejos",
- "Checkout": "Verificação de saída",
- "User": "Do utilizador",
- "View": "Visão",
- "Authentication": "Autenticação",
- "Login v1": "Login v1",
- "Login v2": "Login v2",
- "Register v1": "Registrar v1",
- "Register v2": "Registrar v2",
- "Forget Password v1": "Esquecer a senha v1",
- "Forget Password v2": "Esquecer a senha v2",
- "Forgot Password v1": "Esquecer a senha v1",
- "Forgot Password v2": "Esquecer a senha v2",
- "Reset Password v1": "Redefinir senha v1",
- "Reset Password v2": "Redefinir senha v2",
- "Miscellaneous": "Diversos",
- "Coming Soon": "Em breve",
- "Not Authorized": "Não autorizado",
- "Under Maintenance": "Em manutenção",
- "Error": "Erro",
- "Statistics": "Estatisticas",
- "Analytics": "Analytics",
- "Card Actions": "Ações do cartão",
- "Media Objects": "Objetos de mídia",
- "Timeline": "Linha do tempo",
- "Apex Chart": "Apex Chart",
- "Access Control": "Controle de acesso",
- "Menu Level 2.1": "Nível de Menu 2.1",
- "Menu Level 2.2": "Nível de Menu 2.2",
- "Menu Level 3.1": "Nível de Menu 3.1",
- "Menu Level 3.2": "Nível de Menu 3.2",
- "Apps": "Apps",
- "User Interface": "Interface de usuário",
- "Mail Templates": "Modelos de Correio",
- "Welcome": "Bem-vinda",
- "Reset Password": "Redefinir senha",
- "Verify Email": "Verificar e-mail",
- "Deactivate Account": "Desativar conta",
- "Promotional": "Promocional",
- "Page Layouts": "Layouts de página",
- "Collapsed Menu": "Menu recolhido",
- "Layout Boxed": "Layout em caixa",
- "Without Menu": "Sem Menu",
- "Layout Empty": "Layout Vazio",
- "Layout Blank": "Layout em branco"
-}
diff --git a/src/main.js b/src/main.js
index 5ec5428a..516f82f8 100644
--- a/src/main.js
+++ b/src/main.js
@@ -1,7 +1,9 @@
import Vue from 'vue'
import { ToastPlugin, ModalPlugin } from 'bootstrap-vue'
import VueCompositionAPI from '@vue/composition-api'
-import i18n from '@/libs/i18n'
+import messages from '@/lang'
+
+import VueI18n from 'vue-i18n'
import router from './router'
import store from './store'
@@ -14,6 +16,14 @@ import './global-components'
import '@/libs/portal-vue'
import '@/libs/toastification'
+Vue.use(VueI18n)
+
+const i18n = new VueI18n({
+ locale: 'en',
+ messages,
+ fallbackLocale: 'en',
+})
+
// BSV Plugin Registration
Vue.use(ToastPlugin)
Vue.use(ModalPlugin)
diff --git a/src/navigation/horizontal/index.js b/src/navigation/horizontal/index.js
index 4e19b4da..c940fc47 100644
--- a/src/navigation/horizontal/index.js
+++ b/src/navigation/horizontal/index.js
@@ -1,18 +1 @@
-export default [
- {
- header: 'Pages',
- icon: 'FileIcon',
- children: [
- {
- title: 'Home',
- route: 'home',
- icon: 'HomeIcon',
- },
- {
- title: 'Second Page',
- route: 'second-page',
- icon: 'FileIcon',
- },
- ],
- },
-]
+// unimplement
diff --git a/src/navigation/vertical/index.js b/src/navigation/vertical/index.js
index f70e02ed..a4fe486b 100644
--- a/src/navigation/vertical/index.js
+++ b/src/navigation/vertical/index.js
@@ -3,35 +3,35 @@ import store from '@/store'
const modules = [
{
scope: 'normal',
- title: 'Summary',
+ title: 'summary',
route: 'info',
},
{
scope: 'normal',
- title: 'Staking',
+ title: 'staking',
route: 'staking',
},
{
scope: 'normal',
- title: 'Governance',
+ title: 'governance',
route: 'governance',
},
]
function processMenu() {
const chainMenus = [
+ // {
+ // title: 'Home',
+ // route: 'home',
+ // icon: 'HomeIcon',
+ // },
{
- title: 'Home',
- route: 'home',
- icon: 'HomeIcon',
- },
- {
- header: 'Blockchains',
+ header: 'blockchains',
},
]
Object.keys(store.state.chains.chains).forEach(chain => {
const menu = {
- title: chain.toUpperCase(),
+ title: chain,
icon: 'PieChartIcon',
}
const children = []
@@ -49,6 +49,5 @@ function processMenu() {
})
return chainMenus
}
-console.log(modules)
export default processMenu()
diff --git a/src/views/Info.vue b/src/views/Info.vue
index 5ad7cca0..17221f30 100644
--- a/src/views/Info.vue
+++ b/src/views/Info.vue
@@ -1,6 +1,6 @@
- This is your second page. ]]
+ This is your second page. ]] {{ $t('staking') }}
Chocolate sesame snaps pie carrot cake pastry pie lollipop muffin. Carrot cake dragée chupa chups jujubes. Macaroon liquorice cookie wafer tart marzipan bonbon. Gingerbread jelly-o dragée chocolate.
diff --git a/vue.config.js b/vue.config.js
index af751e86..05c180b8 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -42,6 +42,13 @@ module.exports = {
}
return options
})
+ config.module
+ .rule('i18n')
+ .resourceQuery(/blockType=i18n/)
+ .type('javascript/auto')
+ .use('i18n')
+ .loader('@intlify/vue-i18n-loader')
+ .end()
},
transpileDependencies: ['vue-echarts', 'resize-detector'],
}
diff --git a/yarn.lock b/yarn.lock
index d16f4c22..b2f7dccf 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1013,6 +1013,90 @@
cssnano-preset-default "^4.0.0"
postcss "^7.0.0"
+"@intlify/bundle-utils@^0.1.0":
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/@intlify/bundle-utils/-/bundle-utils-0.1.0.tgz#09706be36efe46f4fe82eca223257cdd62cd6b58"
+ integrity sha512-v0aeQmjNWppSLpPcLh3E1JiQg8bQFY9uD4ZuZssGq2elXsqB3JDH0TZfhO8Y83x1Ejk0qxq5hv015mYS2qzfZQ==
+ dependencies:
+ "@intlify/core" "^9.1.6"
+ "@intlify/message-compiler" "^9.1.6"
+ "@intlify/shared" "^9.1.6"
+ jsonc-eslint-parser "^1.0.1"
+ source-map "^0.6.1"
+ yaml-eslint-parser "^0.3.2"
+
+"@intlify/core-base@9.1.7":
+ version "9.1.7"
+ resolved "https://registry.yarnpkg.com/@intlify/core-base/-/core-base-9.1.7.tgz#a454a492683690bc3d0abab82605ab5a23645bd0"
+ integrity sha512-q1W2j81xbHyfKrNcca/CeJyf0Bcx4u9UDu05l7AaiJbqOseTme2o2I3wp1hDDCtmC7k7HgX0sAygyHNJH9swuQ==
+ dependencies:
+ "@intlify/devtools-if" "9.1.7"
+ "@intlify/message-compiler" "9.1.7"
+ "@intlify/message-resolver" "9.1.7"
+ "@intlify/runtime" "9.1.7"
+ "@intlify/shared" "9.1.7"
+ "@intlify/vue-devtools" "9.1.7"
+
+"@intlify/core@^9.1.6":
+ version "9.1.7"
+ resolved "https://registry.yarnpkg.com/@intlify/core/-/core-9.1.7.tgz#69c00dc31111f1b61d79fbd9ad1838196e73c94a"
+ integrity sha512-iWlzl1CiG9iF0h+90ZkxLIgVkaznhmjcfR/bfXk/Usp/IqkeBV8z5QGxtuFdzS3iurOHfylUCopSaT87hPOGmw==
+ dependencies:
+ "@intlify/core-base" "9.1.7"
+
+"@intlify/devtools-if@9.1.7":
+ version "9.1.7"
+ resolved "https://registry.yarnpkg.com/@intlify/devtools-if/-/devtools-if-9.1.7.tgz#a5df0f33e06c3ead3e53b7f4d4b10a2d52309361"
+ integrity sha512-/DcN5FUySSkQhDqx5y1RvxfuCXO3Ot/dUEIOs472qbM7Hyb2qif+eXCnwHBzlI4+wEfQVT6L0PiM1a7Er/ro9g==
+ dependencies:
+ "@intlify/shared" "9.1.7"
+
+"@intlify/message-compiler@9.1.7", "@intlify/message-compiler@^9.1.6":
+ version "9.1.7"
+ resolved "https://registry.yarnpkg.com/@intlify/message-compiler/-/message-compiler-9.1.7.tgz#4663fcc2a190f3cc6970e12565c8d6f22beeb719"
+ integrity sha512-JZNkAhr3O7tnbdbRBcpYfqr/Ai26WTzX0K/lV8Y1KVdOIj/dGiamaffdWUdFiDXUnbJRNbPiOaKxy7Pwip3KxQ==
+ dependencies:
+ "@intlify/message-resolver" "9.1.7"
+ "@intlify/shared" "9.1.7"
+ source-map "0.6.1"
+
+"@intlify/message-resolver@9.1.7":
+ version "9.1.7"
+ resolved "https://registry.yarnpkg.com/@intlify/message-resolver/-/message-resolver-9.1.7.tgz#a95d13866c8de85784358039c8845668152e4162"
+ integrity sha512-WTK+OaXJYjyquLGhuCyDvU2WHkG+kXzXeHagmVFHn+s118Jf2143zzkLLUrapP5CtZ/csuyjmYg7b3xQRQAmvw==
+
+"@intlify/runtime@9.1.7":
+ version "9.1.7"
+ resolved "https://registry.yarnpkg.com/@intlify/runtime/-/runtime-9.1.7.tgz#67e0d6b2fd85a5b0b301a151c2f436f93154c3c6"
+ integrity sha512-QURPSlzhOVnRwS2XMGpCDsDkP42kfVBh94aAORxh/gVGzdgJip2vagrIFij/J69aEqdB476WJkMhVjP8VSHmiA==
+ dependencies:
+ "@intlify/message-compiler" "9.1.7"
+ "@intlify/message-resolver" "9.1.7"
+ "@intlify/shared" "9.1.7"
+
+"@intlify/shared@9.1.7", "@intlify/shared@^9.1.6":
+ version "9.1.7"
+ resolved "https://registry.yarnpkg.com/@intlify/shared/-/shared-9.1.7.tgz#e7d8bc90cb59dc17dd7b4c85a73db16fcb7891fc"
+ integrity sha512-zt0zlUdalumvT9AjQNxPXA36UgOndUyvBMplh8uRZU0fhWHAwhnJTcf0NaG9Qvr8I1n3HPSs96+kLb/YdwTavQ==
+
+"@intlify/vue-devtools@9.1.7":
+ version "9.1.7"
+ resolved "https://registry.yarnpkg.com/@intlify/vue-devtools/-/vue-devtools-9.1.7.tgz#b08d39bb5f21ba9b1954eab9466e9408129425a7"
+ integrity sha512-DI5Wc0aOiohtBUGUkKAcryCWbbuaO4/PK4Pa/LaNCsFNxbtgR5qkIDmhBv9xVPYGTUhySXxaDDAMvOpBjhPJjw==
+ dependencies:
+ "@intlify/message-resolver" "9.1.7"
+ "@intlify/runtime" "9.1.7"
+ "@intlify/shared" "9.1.7"
+
+"@intlify/vue-i18n-loader@^2.1.2":
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/@intlify/vue-i18n-loader/-/vue-i18n-loader-2.1.2.tgz#91a0858e26275dfc2c9c27aef9883028cada45ae"
+ integrity sha512-xGqjq9unsm6WFqcM3n8hQHE2f6yKYc8cT14PqNEBmiuR0v3PP0VqZcvKXHs9JL2BRPA8JulNugpZwuF3rob2cQ==
+ dependencies:
+ "@intlify/bundle-utils" "^0.1.0"
+ "@intlify/shared" "^9.1.6"
+ loader-utils "^2.0.0"
+
"@mrmlnc/readdir-enhanced@^2.2.1":
version "2.2.1"
resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde"
@@ -1795,7 +1879,7 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7:
mime-types "~2.1.24"
negotiator "0.6.2"
-acorn-jsx@^5.2.0:
+acorn-jsx@^5.2.0, acorn-jsx@^5.3.1:
version "5.3.2"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
@@ -4390,11 +4474,28 @@ eslint-utils@^1.4.3:
dependencies:
eslint-visitor-keys "^1.1.0"
-eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0:
+eslint-utils@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672"
+ integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==
+ dependencies:
+ eslint-visitor-keys "^2.0.0"
+
+eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
+eslint-visitor-keys@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303"
+ integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
+
+eslint-visitor-keys@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz#e32e99c6cdc2eb063f204eda5db67bfe58bb4186"
+ integrity sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==
+
eslint@6.8.0:
version "6.8.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb"
@@ -4438,6 +4539,15 @@ eslint@6.8.0:
text-table "^0.2.0"
v8-compile-cache "^2.0.3"
+"espree@^6.0.0 || ^7.2.0":
+ version "7.3.1"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6"
+ integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==
+ dependencies:
+ acorn "^7.4.0"
+ acorn-jsx "^5.3.1"
+ eslint-visitor-keys "^1.3.0"
+
espree@^6.1.2, espree@^6.2.1:
version "6.2.1"
resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a"
@@ -6539,6 +6649,16 @@ json5@^2.1.2, json5@^2.2.0:
dependencies:
minimist "^1.2.5"
+jsonc-eslint-parser@^1.0.1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/jsonc-eslint-parser/-/jsonc-eslint-parser-1.1.0.tgz#1c3eb81fdb8f1e0de1a9bf150f3155a14ec5d744"
+ integrity sha512-FA3oS+8V0Mz4vv19YpY4TuZZi2ecR0RHTua9SjbCYb4+e35MWKIi7jn17zdGi6jxE7Cv7Vk61ml376MmMENieA==
+ dependencies:
+ eslint-utils "^3.0.0"
+ eslint-visitor-keys "^3.0.0"
+ espree "^6.0.0 || ^7.2.0"
+ semver "^6.3.0"
+
jsonfile@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
@@ -9739,16 +9859,16 @@ source-map-url@^0.4.0:
resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56"
integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==
+source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
+ integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+
source-map@^0.5.0, source-map@^0.5.6:
version "0.5.7"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
-source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
- integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
-
source-map@^0.7.3:
version "0.7.3"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
@@ -11017,6 +11137,17 @@ vue-loader@^15.9.2:
vue-hot-reload-api "^2.3.0"
vue-style-loader "^4.1.0"
+vue-loader@^15.9.6:
+ version "15.9.6"
+ resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.9.6.tgz#f4bb9ae20c3a8370af3ecf09b8126d38ffdb6b8b"
+ integrity sha512-j0cqiLzwbeImIC6nVIby2o/ABAWhlppyL/m5oJ67R5MloP0hj/DtFgb0Zmq3J9CG7AJ+AXIvHVnJAPBvrLyuDg==
+ dependencies:
+ "@vue/component-compiler-utils" "^3.1.0"
+ hash-sum "^1.0.2"
+ loader-utils "^1.1.0"
+ vue-hot-reload-api "^2.3.0"
+ vue-style-loader "^4.1.0"
+
vue-perfect-scrollbar@0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/vue-perfect-scrollbar/-/vue-perfect-scrollbar-0.2.1.tgz#2fecab975512f7c8c37e1610dee48faf46d649f3"
@@ -11470,6 +11601,20 @@ yallist@^4.0.0:
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
+yaml-eslint-parser@^0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/yaml-eslint-parser/-/yaml-eslint-parser-0.3.2.tgz#c7f5f3904f1c06ad55dc7131a731b018426b4898"
+ integrity sha512-32kYO6kJUuZzqte82t4M/gB6/+11WAuHiEnK7FreMo20xsCKPeFH5tDBU7iWxR7zeJpNnMXfJyXwne48D0hGrg==
+ dependencies:
+ eslint-visitor-keys "^1.3.0"
+ lodash "^4.17.20"
+ yaml "^1.10.0"
+
+yaml@^1.10.0:
+ version "1.10.2"
+ resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
+ integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
+
yargs-parser@^13.1.2:
version "13.1.2"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38"