diff --git a/README.md b/README.md index e962b0d..18617e4 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ To use, press `F1` then type `Open Vue Docs` then press `Enter`, select the desi + By default, the VS Code interface language will be selected for the docks. This can be changed in the settings: > File -> Preferences -> Settings -> Vue docs configuration -> - > ` "vueDocs.lang": "ru | en | zh" ` + > ` "vueDocs.lang": "ru | en | zh | ja" ` + It is also possible to add custom links to sites that interest you. > File -> Preferences -> Settings -> Vue docs configuration -> @@ -37,7 +37,7 @@ To use, press `F1` then type `Open Vue Docs` then press `Enter`, select the desi + Поумолчанию, для доков будет выбран язык интерфейса VS Code. Это можно изменить в настройках: > Параметры -> Vue docs configuration -> - > ` "vueDocs.lang": "ru | en | zh" ` + > ` "vueDocs.lang": "ru | en | zh | ja" ` + Также есть возможность добавить пользовательские ссылки на интересующие вас сайты. > Параметры -> Vue docs configuration -> diff --git a/extension.js b/extension.js index 132a466..92bef41 100644 --- a/extension.js +++ b/extension.js @@ -29,7 +29,7 @@ const getWebviewContent = (uri) => { }; const getLang = () => { - const supportedLangs = ['ru', 'en', 'zh']; + const supportedLangs = ['ru', 'en', 'zh', 'ja']; const configLang = vscode.workspace.getConfiguration().vueDocs.lang; /* eslint "no-nested-ternary": 0 */ const interfaceLang = vscode.env.language.includes('ru') @@ -38,7 +38,9 @@ const getLang = () => { ? 'en' : vscode.env.language.includes('zh') ? 'zh' - : null; + : vscode.env.language.includes('ja') + ? 'ja' + : null; // console.log(interfaceLang); if (configLang !== '') { @@ -62,31 +64,37 @@ const getURIof = (item = '', lang = 'en') => { en: 'https://vuejs.org/v2/guide/', ru: 'https://ru.vuejs.org/v2/guide/', zh: 'https://cn.vuejs.org/v2/guide/', + ja: 'https://jp.vuejs.org/v2/guide/', }, Vuex: { en: 'https://vuex.vuejs.org/en/', ru: 'https://vuex.vuejs.org/ru/', zh: 'https://vuex.vuejs.org/zh/', + ja: 'https://vuex.vuejs.org/ja/', }, 'Vue Router': { en: 'https://router.vuejs.org/en/', ru: 'https://router.vuejs.org/ru/', zh: 'https://router.vuejs.org/zh/', + ja: 'https://router.vuejs.org/ja/', }, 'Vue SSR': { en: 'https://ssr.vuejs.org/en/', ru: 'https://ssr.vuejs.org/ru/', zh: 'https://ssr.vuejs.org/zh/', + ja: 'https://ssr.vuejs.org/ja/', }, 'Nuxt.js': { en: 'https://nuxtjs.org/guide', ru: 'https://ru.nuxtjs.org/guide', zh: 'https://zh.nuxtjs.org/guide', + ja: 'https://ja.nuxtjs.org/guide', }, VuePress: { en: 'https://vuepress.vuejs.org/guide/', ru: 'https://vuepress-lrouuhpdsl.now.sh/ru/guide/', // FIXME: когда выйдет перевод на оф сайте zh: 'https://vuepress.vuejs.org/zh/guide/', + ja: 'https://vuepress.vuejs.org/guide/', // FIXME: doesn't support ja }, }; diff --git a/package.json b/package.json index a88ba69..28f5073 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,8 @@ "enum": [ "ru", "en", - "zh" + "zh", + "ja" ], "default": "", "description": "предпочтительный язык для документации. поумолчанию, будет выбран язык интерфейса vs code.\n preferred language for documentation. By default, the interface language vs code"