diff --git a/packages/@vue/cli-ui/package.json b/packages/@vue/cli-ui/package.json index bedd83e1ef..42fce290e6 100644 --- a/packages/@vue/cli-ui/package.json +++ b/packages/@vue/cli-ui/package.json @@ -29,6 +29,7 @@ "subscriptions-transport-ws": "^0.9.5", "vue": "^2.5.13", "vue-apollo": "^3.0.0-beta.5", + "vue-i18n": "^7.6.0", "vue-instantsearch": "^1.5.1", "vue-router": "^3.0.1", "xterm": "^3.2.0" diff --git a/packages/@vue/cli-ui/src/components/FolderExplorer.vue b/packages/@vue/cli-ui/src/components/FolderExplorer.vue index d2a81911c5..4ae66727f5 100644 --- a/packages/@vue/cli-ui/src/components/FolderExplorer.vue +++ b/packages/@vue/cli-ui/src/components/FolderExplorer.vue @@ -9,7 +9,7 @@ @@ -17,7 +17,7 @@ @@ -61,7 +61,7 @@ slot="trigger" icon-left="arrow_drop_down" class="icon-button" - v-tooltip="'Favorite folders'" + v-tooltip="$t('components.folder-explorer.toolbar.tooltips.favorite-folders')" /> @@ -75,14 +75,14 @@ - No favorite folders yet. + {{ $t('components.folder-explorer.toolbar.empty') }} diff --git a/packages/@vue/cli-ui/src/components/InstantSearchInput.vue b/packages/@vue/cli-ui/src/components/InstantSearchInput.vue index 1cb6cf127a..caf8e5939e 100644 --- a/packages/@vue/cli-ui/src/components/InstantSearchInput.vue +++ b/packages/@vue/cli-ui/src/components/InstantSearchInput.vue @@ -5,7 +5,7 @@ icon-left="search" v-model="query" class="big" - placeholder="Search a plugin" + :placeholder="$t('components.instant-search-input.placeholder')" > {}" > - More info + {{ $t('components.list-item-info.more-info') }} diff --git a/packages/@vue/cli-ui/src/components/LoggerView.vue b/packages/@vue/cli-ui/src/components/LoggerView.vue index 26329fb5b9..a45a2cdc4b 100644 --- a/packages/@vue/cli-ui/src/components/LoggerView.vue +++ b/packages/@vue/cli-ui/src/components/LoggerView.vue @@ -5,12 +5,12 @@ icon="dvr" /> - Logs + {{ $t('components.logger-view.title') }} @@ -56,7 +56,7 @@ class="vue-ui-empty" > - No logs yet + {{ $t('components.logger-view.empty') }} diff --git a/packages/@vue/cli-ui/src/components/ProgressScreen.vue b/packages/@vue/cli-ui/src/components/ProgressScreen.vue index f2e5e8d54e..768afd4c3d 100644 --- a/packages/@vue/cli-ui/src/components/ProgressScreen.vue +++ b/packages/@vue/cli-ui/src/components/ProgressScreen.vue @@ -20,7 +20,7 @@ diff --git a/packages/@vue/cli-ui/src/components/ProjectNav.vue b/packages/@vue/cli-ui/src/components/ProjectNav.vue index 6f85aa13df..8852ee7c56 100644 --- a/packages/@vue/cli-ui/src/components/ProjectNav.vue +++ b/packages/@vue/cli-ui/src/components/ProjectNav.vue @@ -12,7 +12,7 @@ class="flat big icon-button" :value="route.name" :icon-left="route.icon" - v-tooltip.right="route.tooltip" + v-tooltip.right="renderTooltip(route.tooltip)" /> @@ -24,17 +24,17 @@ const BUILTIN_ROUTES = [ { name: 'project-plugins', icon: 'widgets', - tooltip: 'Plugins' + tooltip: 'plugins' }, { name: 'project-configuration', icon: 'settings_applications', - tooltip: 'Configuration' + tooltip: 'configuration' }, { name: 'project-tasks', icon: 'assignment', - tooltip: 'Tasks' + tooltip: 'tasks' } ] @@ -65,6 +65,12 @@ export default { } } }, + + methods: { + renderTooltip (target) { + return this.$t(`components.project-nav.tooltips.${target}`) + } + } } diff --git a/packages/@vue/cli-ui/src/components/ProjectPluginItem.vue b/packages/@vue/cli-ui/src/components/ProjectPluginItem.vue index 48ae8aef60..ce8e900d21 100644 --- a/packages/@vue/cli-ui/src/components/ProjectPluginItem.vue +++ b/packages/@vue/cli-ui/src/components/ProjectPluginItem.vue @@ -9,12 +9,12 @@ > - version + {{ $t('components.project-plugin-item.version') }} {{ plugin.version.current }} - latest + {{ $t('components.project-plugin-item.latest') }} - Official + {{ $t('components.project-plugin-item.official') }} @@ -36,7 +36,7 @@ icon="check_circle" class="top medium" /> - Installed + {{ $t('components.project-plugin-item.installed') }} diff --git a/packages/@vue/cli-ui/src/components/ProjectSelectList.vue b/packages/@vue/cli-ui/src/components/ProjectSelectList.vue index a7fe16701e..c729ae78fc 100644 --- a/packages/@vue/cli-ui/src/components/ProjectSelectList.vue +++ b/packages/@vue/cli-ui/src/components/ProjectSelectList.vue @@ -18,7 +18,7 @@ - No existing projects + {{ $t('components.project-select-list.empty') }} diff --git a/packages/@vue/cli-ui/src/components/ProjectSelectListItem.vue b/packages/@vue/cli-ui/src/components/ProjectSelectListItem.vue index e90332bc9c..399735fc10 100644 --- a/packages/@vue/cli-ui/src/components/ProjectSelectListItem.vue +++ b/packages/@vue/cli-ui/src/components/ProjectSelectListItem.vue @@ -5,7 +5,7 @@ @@ -19,7 +19,7 @@ diff --git a/packages/@vue/cli-ui/src/components/StatusBar.vue b/packages/@vue/cli-ui/src/components/StatusBar.vue index db52e5f583..19ad2dc562 100644 --- a/packages/@vue/cli-ui/src/components/StatusBar.vue +++ b/packages/@vue/cli-ui/src/components/StatusBar.vue @@ -8,18 +8,18 @@ {{ projectCurrent.name }} - No project + {{ $t('components.status-bar.project.empty') }} @@ -45,7 +45,7 @@ v-if="consoleLogLast" :message="consoleLogLast" /> - No logs yet + {{ $t('components.status-bar.log.empty') }}