修复docs构建错误

This commit is contained in:
wxzhang 2022-08-03 16:27:53 +08:00
parent cfdd8e59f2
commit 4f8daebf0c
155 changed files with 5294 additions and 9148 deletions

View File

@ -33,7 +33,7 @@ jobs:
- name: 构建文档
env:
NODE_OPTIONS: --max_old_space_size=4096
run: yarn run build-docs
run: yarn run docs:build2
- name: 部署文档
uses: JamesIves/github-pages-deploy-action@v4

1
.gitignore vendored
View File

@ -12,3 +12,4 @@ docs/.vuepress/.temp/
/packages/cli/baidu.api.txt
node_modules/
/.github/access key.txt
/docs/.vuepress/dist

View File

@ -1,30 +1,54 @@
import { defineHopeConfig } from "vuepress-theme-hope";
import themeConfig from "./themeConfig";
import { defineUserConfig } from "vuepress";
import { hopeTheme } from "vuepress-theme-hope";
import * as navbar from "./navbar";
import * as sidebar from "./sidebar";
export default defineHopeConfig({
export default defineUserConfig({
base : "/voerka-i18n/", // 发布位置GithubPages时
//base: "/", // 本机调试时
head: [
[
"link",
{
rel: "stylesheet",
href: "//at.alicdn.com/t/font_2410206_mfj6e1vbwo.css",
},
],
],
lang : "zh-CN",
locales : {
"/" : {
lang : "zh-CN",
title: "VoerkaI18n",
description: "适用于Nodejs/Vue/React的国际化解决方案",
title : "中文"
},
"/en/" : {
lang : "en-US",
title: "VoerkaI18n",
description: "适用于Nodejs/Vue/React的国际化解决方案",
title : "English"
}
},
themeConfig,
});
theme : hopeTheme({
hostname : "https://gitee.com/zhangfisher/voerka-i18n",
author : {
name : "wxzhang",
url : "https://gitee.com/zhangfisher/voerka-i18n",
},
iconPrefix : "iconfont icon-",
logo : "/logo.svg",
home : "/zh/home",
repo : "https://gitee.com/zhangfisher/voerka-i18n",
docsDir : "docs",
breadcrumb : false,
pageInfo : ["Author", "Original", "Date", "Category", "Tag", "ReadingTime"],
locales : {
"/" : {
navbar : navbar.zh,
sidebar : sidebar.zh,
displayFooter: true
},
"/en/" : {
navbar : navbar.en,
sidebar : sidebar.en,
footer : "Default footer",
displayFooter: true,
}
},
plugins : {
mdEnhance : {
enableAll : true,
presentation : {
plugins : ["highlight", "math", "search", "notes", "zoom"],
},
}
}
})
})

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{_}from"./plugin-vue_export-helper.21dcd24c.js";const e={};function r(t,c){return null}var f=_(e,[["render",r],["__file","404.html.vue"]]);export{f as default};

View File

@ -1 +0,0 @@
const e={key:"v-3706649a",path:"/404.html",title:"",lang:"zh-CN",frontmatter:{layout:"404",summary:"",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/404.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:type",content:"website"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}]]},excerpt:"",headers:[],git:{},readingTime:{minutes:0,words:0},filePathRelative:null};export{e as data};

View File

@ -1 +0,0 @@
import{f as l,h as e,T as i,m as u,g as d,n as p,p as c,q as v,r,s as f,t as g}from"./app.2eab5ffb.js";import{S as h}from"./SkipLink.ac6c36b6.js";var b=l({name:"FadeSlideY",setup(n,{slots:a}){const o=u(),t=o.resolve,m=o.pending;return()=>e(i,{name:"fade-slide-y",mode:"out-in",onBeforeEnter:t,onBeforeLeave:m},()=>{var s;return(s=a.default)===null||s===void 0?void 0:s.call(a)})}}),L=l({name:"Layout",setup(){const n=g(),a=d(),o=f(),t=p();return c(),v(()=>a.value.blog.sidebarDisplay||n.value.blog.sidebarDisplay||"mobile"),()=>[e(h),e(r("CommonWrapper"),{},{default:()=>t.value.home?e(r("HomePage")):e(b,()=>e(r("NormalPage"),{key:o.value.path}))})]}});export{L as default};

View File

@ -1 +0,0 @@
import{f as c,j as u,k as p,l,h as o}from"./app.2eab5ffb.js";var f=c({name:"SkipLink",props:{content:{type:String,default:"main-content"}},setup(s){const r=u(),t=p();l(()=>r.path,()=>t.value.focus());const a=({target:i})=>{const e=document.querySelector(i.hash);if(e){const n=()=>{e.removeAttribute("tabindex"),e.removeEventListener("blur",n)};e.setAttribute("tabindex","-1"),e.addEventListener("blur",n),e.focus(),window.scrollTo(0,0)}};return()=>[o("span",{ref:t,tabindex:"-1"}),o("a",{href:`#${s.content}`,class:"skip-link sr-only",onClick:a},"Skip to content")]}});export{f as S};

View File

@ -1 +0,0 @@
import{f as u,v as i,k as o,x as c,h as a,C as v,y as s}from"./app.2eab5ffb.js";const r=()=>a(s,{name:"back"},()=>a("path",{d:"M1014.749 449.156v125.688H260.626l345.64 345.64-89.239 89.237L19.307 512l497.72-497.721 89.238 89.238-345.64 345.64h754.124z"})),d=()=>a(s,{name:"home"},()=>a("path",{d:"M780.106 420.978L506.994 147.866 233.882 420.978h.045v455.11H780.06v-455.11h.046zm90.977 90.976V876.09a91.022 91.022 0 01-91.023 91.022H233.927a91.022 91.022 0 01-91.022-91.022V511.954l-67.22 67.175-64.307-64.307 431.309-431.31c35.498-35.498 93.115-35.498 128.614 0l431.309 431.31-64.307 64.307L871.083 512z"}));var h=u({name:"SlidePage",setup(){const l=i(),t=o(!1),e=o(null),n=()=>{t.value=!1};return c(e,n),()=>a("div",{class:"presentation"},[a(v),a("div",{ref:e,class:["menu",{active:t.value}]},[a("button",{class:"menu-button",onClick:()=>{t.value=!t.value}},a("span",{class:"icon"})),a("button",{class:"back-button",onClick:()=>(n(),void window.history.go(-1))},a(r)),a("button",{class:"home-button",onClick:()=>(n(),void l.push("/"))},a(d))])])}});export{h as default};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
var a="/voerka-i18n/images/arch.png";export{a as _};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
const e={key:"v-50f25633",path:"/zh/guide/advanced/autoimport.html",title:"\u81EA\u52A8\u5BFC\u5165\u7FFB\u8BD1\u51FD\u6570",lang:"zh-CN",frontmatter:{summary:"\u81EA\u52A8\u5BFC\u5165\u7FFB\u8BD1\u51FD\u6570 \u4F7F\u7528voerkai18 compile\u540E\uFF0C\u8981\u8FDB\u884C\u7FFB\u8BD1\u65F6\u9700\u8981\u4ECE./languages\u5BFC\u5165t\u7FFB\u8BD1\u51FD\u6570\u3002 \u7531\u4E8E\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0Cvoerkai18 compile\u547D\u4EE4\u4F1A\u5728\u5F53\u524D\u5DE5\u7A0B\u7684/languages\u6587\u4EF6\u5939\u4E0B\uFF0C\u8FD9\u6837\u6211\u4EEC\u4E3A\u4E86\u5BFC\u5165t\u7FFB\u8BD1\u51FD\u6570\u4E0D\u5F97\u4E0D\u4F7F\u7528\u5404\u79CD\u76F8\u5BF9\u5F15\u7528\uFF0C\u8FD9\u5373\u5BB9\u6613\u51FA\u9519\uFF0C\u53C8\u4E0D\u7F8E\u89C2\uFF0C\u5982\u4E0B\uFF1A \u4F5C\u4E3A\u56FD\u9645\u5316\u89E3\u51B3\u65B9\u6848\uFF0C\u4E00\u822C\u5DE5\u7A0B\u7684\u5927\u90E8\u4EFD\u6E90\u7801\u4E2D\u5747\u4F1A\u4F7F\u7528\u5230\u7FFB\u8BD1\u51FD\u6570\uFF0C",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/advanced/autoimport.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u81EA\u52A8\u5BFC\u5165\u7FFB\u8BD1\u51FD\u6570"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:.69,words:208},filePathRelative:"zh/guide/advanced/autoimport.md"};export{e as data};

View File

@ -1,6 +0,0 @@
import{c as s}from"./app.2eab5ffb.js";import{_ as a}from"./plugin-vue_export-helper.21dcd24c.js";const n={},e=s(`<h1 id="\u81EA\u52A8\u5BFC\u5165\u7FFB\u8BD1\u51FD\u6570" tabindex="-1"><a class="header-anchor" href="#\u81EA\u52A8\u5BFC\u5165\u7FFB\u8BD1\u51FD\u6570" aria-hidden="true">#</a> \u81EA\u52A8\u5BFC\u5165\u7FFB\u8BD1\u51FD\u6570</h1><p>\u4F7F\u7528<code>voerkai18 compile</code>\u540E\uFF0C\u8981\u8FDB\u884C\u7FFB\u8BD1\u65F6\u9700\u8981\u4ECE<code>./languages</code>\u5BFC\u5165<code>t</code>\u7FFB\u8BD1\u51FD\u6570\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token keyword">import</span> <span class="token punctuation">{</span> t <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;./languages&quot;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br></div></div><p>\u7531\u4E8E\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C<code>voerkai18 compile</code>\u547D\u4EE4\u4F1A\u5728\u5F53\u524D\u5DE5\u7A0B\u7684<code>/languages</code>\u6587\u4EF6\u5939\u4E0B\uFF0C\u8FD9\u6837\u6211\u4EEC\u4E3A\u4E86\u5BFC\u5165<code>t</code>\u7FFB\u8BD1\u51FD\u6570\u4E0D\u5F97\u4E0D\u4F7F\u7528\u5404\u79CD\u76F8\u5BF9\u5F15\u7528\uFF0C\u8FD9\u5373\u5BB9\u6613\u51FA\u9519\uFF0C\u53C8\u4E0D\u7F8E\u89C2\uFF0C\u5982\u4E0B\uFF1A</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token keyword">import</span> <span class="token punctuation">{</span> t <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;./languages&quot;</span>
<span class="token keyword">import</span> <span class="token punctuation">{</span> t <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;../languages&quot;</span>
<span class="token keyword">import</span> <span class="token punctuation">{</span> t <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;../../languages&quot;</span>
<span class="token keyword">import</span> <span class="token punctuation">{</span> t <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;../../../languages&quot;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br></div></div><p>\u4F5C\u4E3A\u56FD\u9645\u5316\u89E3\u51B3\u65B9\u6848\uFF0C\u4E00\u822C\u5DE5\u7A0B\u7684\u5927\u90E8\u4EFD\u6E90\u7801\u4E2D\u5747\u4F1A\u4F7F\u7528\u5230\u7FFB\u8BD1\u51FD\u6570\uFF0C\u8FD9\u79CD\u4F7F\u7528\u4F53\u9A8C\u6BD4\u8F83\u5DEE\u3002</p><p>\u4E3A\u6B64\uFF0C\u6211\u4EEC\u63D0\u4F9B\u4E86\u4E00\u4E2A\u51E0\u4E2A\u63D2\u4EF6\u53EF\u4EE5\u6765\u81EA\u52A8\u5B8C\u6210\u7FFB\u8BD1\u51FD\u6570\u7684\u81EA\u52A8\u5F15\u5165\uFF0C\u5305\u62EC\uFF1A</p><ul><li><code>babel</code>\u63D2\u4EF6</li><li><code>vite</code>\u63D2\u4EF6</li></ul><p>\u5173\u4E8E\u63D2\u4EF6\u5982\u4F55\u4F7F\u7528\u8BF7\u53C2\u9605\u6587\u6863\u3002</p>`,9);function o(t,p){return e}var l=a(n,[["render",o],["__file","autoimport.html.vue"]]);export{l as default};

View File

@ -1 +0,0 @@
const e={key:"v-e0fab3e8",path:"/zh/guide/advanced/autotranslate.html",title:"\u81EA\u52A8\u7FFB\u8BD1",lang:"zh-CN",frontmatter:{summary:"\u81EA\u52A8\u7FFB\u8BD1 \u4F20\u7EDF\u7684\u56FD\u9645\u5316\u89E3\u51B3\u65B9\u6848\u5747\u662F\u9700\u8981\u624B\u5DE5\u8FDB\u884C\u7FFB\u8BD1\u7684\uFF0Cvoerkai18n\u89E3\u51B3\u65B9\u6848\u652F\u6301\u8C03\u7528\u5728\u7EBF\u7FFB\u8BD1\u670D\u52A1\u8FDB\u884C\u81EA\u52A8\u7FFB\u8BD1\u3002\r\u5185\u7F6E\u7684voerkai18n translate\u547D\u4EE4\u80FD\u8C03\u7528\u5728\u7EBF\u7FFB\u8BD1\u670D\u52A1\u5B8C\u6210\u5BF9\u63D0\u53D6\u7684\u6587\u672C\u7684\u81EA\u52A8\u7FFB\u8BD1\u3002; \r\u76EE\u524D\u652F\u6301\u8BBF\u95EE\u767E\u5EA6\u5728\u7EBFAPI\u8FDB\u884C\u81EA\u52A8\u7FFB\u8BD1\u3002\u767E\u5EA6\u63D0\u4F9B\u4E86\u514D\u8D39\u7684\u5728\u7EBFAPI\uFF0C\u867D\u7136\u53EA\u652F\u6301QPS=1\uFF0C\u5373\u6BCF\u79D2\u8C03\u7528\u4E00\u6B21\u3002\u4F46\u662Fvoerkai18n tran",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/advanced/autotranslate.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u81EA\u52A8\u7FFB\u8BD1"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:.56,words:167},filePathRelative:"zh/guide/advanced/autotranslate.md"};export{e as data};

View File

@ -1 +0,0 @@
import{c as e}from"./app.2eab5ffb.js";import{_ as a}from"./plugin-vue_export-helper.21dcd24c.js";const t={},o=e('<h1 id="\u81EA\u52A8\u7FFB\u8BD1" tabindex="-1"><a class="header-anchor" href="#\u81EA\u52A8\u7FFB\u8BD1" aria-hidden="true">#</a> \u81EA\u52A8\u7FFB\u8BD1</h1><p>\u4F20\u7EDF\u7684\u56FD\u9645\u5316\u89E3\u51B3\u65B9\u6848\u5747\u662F\u9700\u8981\u624B\u5DE5\u8FDB\u884C\u7FFB\u8BD1\u7684\uFF0C<code>voerkai18n</code>\u89E3\u51B3\u65B9\u6848\u652F\u6301\u8C03\u7528\u5728\u7EBF\u7FFB\u8BD1\u670D\u52A1\u8FDB\u884C\u81EA\u52A8\u7FFB\u8BD1\u3002</p><ul><li><p>\u5185\u7F6E\u7684<code>voerkai18n translate</code>\u547D\u4EE4\u80FD\u8C03\u7528\u5728\u7EBF\u7FFB\u8BD1\u670D\u52A1\u5B8C\u6210\u5BF9\u63D0\u53D6\u7684\u6587\u672C\u7684\u81EA\u52A8\u7FFB\u8BD1\u3002</p></li><li><p>\u76EE\u524D\u652F\u6301\u8BBF\u95EE\u767E\u5EA6\u5728\u7EBFAPI\u8FDB\u884C\u81EA\u52A8\u7FFB\u8BD1\u3002\u767E\u5EA6\u63D0\u4F9B\u4E86\u514D\u8D39\u7684\u5728\u7EBFAPI\uFF0C\u867D\u7136\u53EA\u652F\u6301<code>QPS=1</code>\uFF0C\u5373\u6BCF\u79D2\u8C03\u7528\u4E00\u6B21\u3002\u4F46\u662F<code>voerkai18n translate</code>\u547D\u4EE4\u4F1A\u5BF9\u8981\u7FFB\u8BD1\u7684\u6587\u672C\u8FDB\u884C\u5408\u5E76\u540E\u518D\u8C03\u7528\uFF0C\u56E0\u6B64\u5927\u90E8\u5206\u60C5\u51B5\u4E0B\uFF0C\u5747\u8DB3\u591F\u4F7F\u7528\u4E86\u3002</p></li></ul><p><code>voerkai18n translate</code>\u547D\u4EE4\u7684\u4F7F\u7528\u8BF7\u53C2\u9605\u6269\u5C55\u6587\u6863\u3002</p>',4);function r(c,d){return o}var l=a(t,[["render",r],["__file","autotranslate.html.vue"]]);export{l as default};

View File

@ -1 +0,0 @@
const e={key:"v-71bfd5be",path:"/zh/guide/tools/babel.html",title:"Babel\u63D2\u4EF6",lang:"zh-CN",frontmatter:{summary:"Babel\u63D2\u4EF6 \u5168\u5C40\u5B89\u88C5@voerkai18n/babel\u63D2\u4EF6\u7528\u6765\u8FDB\u884C\u81EA\u52A8\u5BFC\u5165t\u51FD\u6570\u548C\u81EA\u52A8\u6587\u672C\u6620\u5C04\u3002 \u5B89\u88C5 \u542F\u7528\u63D2\u4EF6 \u4F7F\u7528\u65B9\u6CD5\u5982\u4E0B\uFF1A\r\u5728babel.config.js\u4E2D\u914D\u7F6E\u63D2\u4EF6; \u8FD9\u6837\uFF0C\u5F53\u5728\u8FDB\u884Cbabel\u8F6C\u7801\u65F6\uFF0C\u5C31\u4F1A\u81EA\u52A8\u5728js\u6E90\u7801\u6587\u4EF6\u4E2D\u5BFC\u5165t\u7FFB\u8BD1\u51FD\u6570\u3002 \u63D2\u4EF6\u53C2\u6570 \u63D2\u4EF6\u652F\u6301\u4EE5\u4E0B\u53C2\u6570:\rlocation; \u914D\u7F6Elangauges\u6587\u4EF6\u5939\u4F4D\u7F6E\uFF0C\u9ED8\u8BA4\u4F1A\u4F7F\u7528\u5F53\u524D\u6587\u4EF6\u5939\u4E0B",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/tools/babel.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"Babel\u63D2\u4EF6"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[{level:2,title:"\u5B89\u88C5",slug:"\u5B89\u88C5",children:[]},{level:2,title:"\u542F\u7528\u63D2\u4EF6",slug:"\u542F\u7528\u63D2\u4EF6",children:[]},{level:2,title:"\u63D2\u4EF6\u53C2\u6570",slug:"\u63D2\u4EF6\u53C2\u6570",children:[]}],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:1.41,words:422},filePathRelative:"zh/guide/tools/babel.md"};export{e as data};

View File

@ -1,31 +0,0 @@
import{c as n}from"./app.2eab5ffb.js";import{_ as a}from"./plugin-vue_export-helper.21dcd24c.js";const s={},e=n(`<h1 id="babel\u63D2\u4EF6" tabindex="-1"><a class="header-anchor" href="#babel\u63D2\u4EF6" aria-hidden="true">#</a> Babel\u63D2\u4EF6</h1><p>\u5168\u5C40\u5B89\u88C5<code>@voerkai18n/babel</code>\u63D2\u4EF6\u7528\u6765\u8FDB\u884C\u81EA\u52A8\u5BFC\u5165<code>t</code>\u51FD\u6570\u548C\u81EA\u52A8\u6587\u672C\u6620\u5C04\u3002</p><h2 id="\u5B89\u88C5" tabindex="-1"><a class="header-anchor" href="#\u5B89\u88C5" aria-hidden="true">#</a> \u5B89\u88C5</h2><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token operator">&gt;</span> npm install <span class="token operator">-</span>g @voerkai18n<span class="token operator">/</span>babel
<span class="token operator">&gt;</span> yarn global add @voerkai18n<span class="token operator">/</span>babel
<span class="token operator">&gt;</span> pnpm add <span class="token operator">-</span>g @voerkai18n<span class="token operator">/</span>babel
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><h2 id="\u542F\u7528\u63D2\u4EF6" tabindex="-1"><a class="header-anchor" href="#\u542F\u7528\u63D2\u4EF6" aria-hidden="true">#</a> \u542F\u7528\u63D2\u4EF6</h2><p>\u4F7F\u7528\u65B9\u6CD5\u5982\u4E0B\uFF1A</p><ul><li>\u5728<code>babel.config.js</code>\u4E2D\u914D\u7F6E\u63D2\u4EF6</li></ul><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token keyword">const</span> i18nPlugin <span class="token operator">=</span> <span class="token function">require</span><span class="token punctuation">(</span><span class="token string">&quot;@voerkai18n/babel&quot;</span><span class="token punctuation">)</span>
module<span class="token punctuation">.</span>expors <span class="token operator">=</span> <span class="token punctuation">{</span>
<span class="token literal-property property">plugins</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">[</span>
i18nPlugin<span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token comment">// \u53EF\u9009\uFF0C\u6307\u5B9A\u8BED\u8A00\u6587\u4EF6\u5B58\u653E\u7684\u76EE\u5F55\uFF0C\u5373\u4FDD\u5B58\u7F16\u8BD1\u540E\u7684\u8BED\u8A00\u6587\u4EF6\u7684\u6587\u4EF6\u5939</span>
<span class="token comment">// \u53EF\u4EE5\u6307\u5B9A\u76F8\u5BF9\u8DEF\u5F84\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u7EDD\u5BF9\u8DEF\u5F84</span>
<span class="token comment">// location:&quot;&quot;,</span>
<span class="token literal-property property">autoImport</span><span class="token operator">:</span><span class="token string">&quot;#/languages&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br></div></div><p>\u8FD9\u6837\uFF0C\u5F53\u5728\u8FDB\u884C<code>babel</code>\u8F6C\u7801\u65F6\uFF0C\u5C31\u4F1A\u81EA\u52A8\u5728<code>js</code>\u6E90\u7801\u6587\u4EF6\u4E2D\u5BFC\u5165<code>t</code>\u7FFB\u8BD1\u51FD\u6570\u3002</p><h2 id="\u63D2\u4EF6\u53C2\u6570" tabindex="-1"><a class="header-anchor" href="#\u63D2\u4EF6\u53C2\u6570" aria-hidden="true">#</a> \u63D2\u4EF6\u53C2\u6570</h2><p>\u63D2\u4EF6\u652F\u6301\u4EE5\u4E0B\u53C2\u6570:</p><ul><li><p><strong>location</strong></p><p>\u914D\u7F6E<code>langauges</code>\u6587\u4EF6\u5939\u4F4D\u7F6E\uFF0C\u9ED8\u8BA4\u4F1A\u4F7F\u7528\u5F53\u524D\u6587\u4EF6\u5939\u4E0B\u7684<code>languages</code>\u6587\u4EF6\u3002</p><p>\u56E0\u6B64\uFF0C\u5982\u679C\u4F60\u7684<code>babel.config.js</code>\u5728\u9879\u76EE\u6839\u6587\u4EF6\u5939\uFF0C\u800C<code>languages</code>\u6587\u4EF6\u5939\u4F4D\u4E8E<code>src/languages</code>\uFF0C\u5219\u53EF\u4EE5\u5C06<code>location=&quot;src/languages&quot;</code>\uFF0C\u8FD9\u6837\u63D2\u4EF6\u4F1A\u81EA\u52A8\u4ECE\u8BE5\u6587\u4EF6\u5939\u8BFB\u53D6\u9700\u8981\u7684\u6570\u636E\u3002</p></li><li><p><strong>autoImport</strong></p><p>\u7528\u6765\u914D\u7F6E\u5BFC\u5165\u7684\u8DEF\u5F84\u3002\u6BD4\u5982 <code>autoImport=&quot;#/languages&quot; </code>\uFF0C\u5219\u5F53\u5728babel\u8F6C\u7801\u65F6\uFF0C\u5982\u679C\u63D2\u4EF6\u68C0\u6D4B\u5230t\u51FD\u6570\u7684\u5B58\u5728\u5E76\u6CA1\u6709\u5BFC\u5165\uFF0C\u5C31\u4F1A\u81EA\u52A8\u5728\u8BE5\u6E90\u7801\u4E2D\u81EA\u52A8\u5BFC\u5165<code>import { t } from &quot;#/languages&quot;</code></p><p>\u914D\u7F6E<code>autoImport</code>\u65F6\u9700\u8981\u6CE8\u610F\u7684\u662F\uFF0C\u4E3A\u4E86\u63D0\u4F9B\u4E00\u81F4\u7684\u5BFC\u5165\u8DEF\u5F84\uFF0C\u89C6\u6240\u4F7F\u7528\u7684\u6253\u5305\u5DE5\u5177\u6216\u8F6C\u7801\u63D2\u4EF6\uFF0C\u5982<code>webpack</code>\u3001<code>rollup</code>\u7B49\u3002\u6BD4\u5982\u4F7F\u7528<code>babel-plugin-module-resolver</code></p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code>module<span class="token punctuation">.</span>expors <span class="token operator">=</span> <span class="token punctuation">{</span>
<span class="token literal-property property">plugins</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">[</span>
<span class="token string">&quot;module-resolver&quot;</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token literal-property property">root</span><span class="token operator">:</span><span class="token string">&quot;./&quot;</span><span class="token punctuation">,</span>
<span class="token literal-property property">alias</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">&quot;languages&quot;</span><span class="token operator">:</span><span class="token string">&quot;./src/languages&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br></div></div><p>\u8FD9\u6837\u914D\u7F6E<code>autoImport=&quot;languages&quot;</code>\uFF0C\u5219\u81EA\u52A8\u5BFC\u5165<code>import { t } from &quot;languages&quot;</code>\u3002</p><p>\u5982<code>webpack</code>\u3001<code>rollup</code>\u7B49\u6253\u5305\u5DE5\u5177\u4E5F\u6709\u7C7B\u4F3C\u7684\u63D2\u4EF6\u53EF\u4EE5\u5B9E\u73B0\u522B\u540D\u7B49\u8F6C\u6362\uFF0C\u5176\u76EE\u7684\u5C31\u662F\u8BA9<code>@voerkai18n/babel</code>\u63D2\u4EF6\u80FD\u81EA\u52A8\u5BFC\u5165\u56FA\u5B9A\u8DEF\u5F84\uFF0C\u800C\u4E0D\u662F\u5404\u79CD\u590D\u6742\u7684\u76F8\u5BF9\u8DEF\u5F84\u3002</p></li></ul>`,12);function p(o,t){return e}var c=a(s,[["render",p],["__file","babel.html.vue"]]);export{c as default};

View File

@ -1,17 +0,0 @@
import{c as n}from"./app.2eab5ffb.js";import{_ as a}from"./plugin-vue_export-helper.21dcd24c.js";const s={},e=n(`<h1 id="\u5207\u6362\u8BED\u8A00" tabindex="-1"><a class="header-anchor" href="#\u5207\u6362\u8BED\u8A00" aria-hidden="true">#</a> \u5207\u6362\u8BED\u8A00</h1><h2 id="\u5207\u6362\u8BED\u8A00-1" tabindex="-1"><a class="header-anchor" href="#\u5207\u6362\u8BED\u8A00-1" aria-hidden="true">#</a> \u5207\u6362\u8BED\u8A00</h2><p>\u53EF\u4EE5\u901A\u8FC7\u5168\u5C40\u5355\u4F8B\u6216\u5F53\u524D\u4F5C\u7528\u57DF\u5B9E\u4F8B\u7684<code>change</code>\u65B9\u6CD5\u6765\u5207\u6362\u8BED\u8A00\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token keyword">import</span> <span class="token punctuation">{</span> i18nScope <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;./languages&quot;</span>
<span class="token comment">// \u5207\u6362\u5230\u82F1\u6587</span>
<span class="token keyword">await</span> i18nScope<span class="token punctuation">.</span><span class="token function">change</span><span class="token punctuation">(</span><span class="token string">&quot;en&quot;</span><span class="token punctuation">)</span>
<span class="token comment">// VoerkaI18n\u662F\u4E00\u4E2A\u5168\u5C40\u5355\u4F8B\uFF0C\u53EF\u4EE5\u76F4\u63A5\u8BBF\u95EE</span>
<span class="token keyword">await</span> VoerkaI18n<span class="token punctuation">.</span><span class="token function">change</span><span class="token punctuation">(</span><span class="token string">&quot;en&quot;</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br></div></div><h2 id="\u4FA6\u542C\u8BED\u8A00\u5207\u6362\u4E8B\u4EF6" tabindex="-1"><a class="header-anchor" href="#\u4FA6\u542C\u8BED\u8A00\u5207\u6362\u4E8B\u4EF6" aria-hidden="true">#</a> \u4FA6\u542C\u8BED\u8A00\u5207\u6362\u4E8B\u4EF6</h2><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token keyword">import</span> <span class="token punctuation">{</span> i18nScope <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;./languages&quot;</span>
<span class="token comment">// \u5207\u6362\u5230\u82F1\u6587</span>
i18nScope<span class="token punctuation">.</span><span class="token function">on</span><span class="token punctuation">(</span><span class="token punctuation">(</span><span class="token parameter">newLanguage</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token punctuation">{</span>
<span class="token operator">...</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span>
<span class="token comment">// \u76F4\u63A5\u5728\u5168\u5C40\u5355\u4F8B\u4E0A\u8C03\u7528</span>
VoerkaI18n<span class="token punctuation">.</span><span class="token function">on</span><span class="token punctuation">(</span><span class="token punctuation">(</span><span class="token parameter">newLanguage</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token punctuation">{</span>
<span class="token operator">...</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br></div></div>`,6);function p(t,c){return e}var l=a(s,[["render",p],["__file","change-langeuage.html.vue"]]);export{l as default};

View File

@ -1 +0,0 @@
const e={key:"v-589b4a12",path:"/zh/guide/use/change-langeuage.html",title:"\u5207\u6362\u8BED\u8A00",lang:"zh-CN",frontmatter:{title:"\u5207\u6362\u8BED\u8A00",summary:"\u5207\u6362\u8BED\u8A00 \u5207\u6362\u8BED\u8A00 \u53EF\u4EE5\u901A\u8FC7\u5168\u5C40\u5355\u4F8B\u6216\u5F53\u524D\u4F5C\u7528\u57DF\u5B9E\u4F8B\u7684change\u65B9\u6CD5\u6765\u5207\u6362\u8BED\u8A00\u3002 \u4FA6\u542C\u8BED\u8A00\u5207\u6362\u4E8B\u4EF6",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/use/change-langeuage.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u5207\u6362\u8BED\u8A00"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[{level:2,title:"\u5207\u6362\u8BED\u8A00",slug:"\u5207\u6362\u8BED\u8A00-1",children:[]},{level:2,title:"\u4FA6\u542C\u8BED\u8A00\u5207\u6362\u4E8B\u4EF6",slug:"\u4FA6\u542C\u8BED\u8A00\u5207\u6362\u4E8B\u4EF6",children:[]}],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:.33,words:99},filePathRelative:"zh/guide/use/change-langeuage.md"};export{e as data};

View File

@ -1,119 +0,0 @@
import{c as n}from"./app.2eab5ffb.js";import{_ as s}from"./plugin-vue_export-helper.21dcd24c.js";const a={},e=n(`<h1 id="\u547D\u4EE4\u884C\u5DE5\u5177" tabindex="-1"><a class="header-anchor" href="#\u547D\u4EE4\u884C\u5DE5\u5177" aria-hidden="true">#</a> \u547D\u4EE4\u884C\u5DE5\u5177</h1><p><code>@voerkai18n/cli</code>\u547D\u4EE4\u884C\u5DE5\u5177\u7528\u6765\u5B9E\u73B0\u5DE5\u7A0B\u521D\u59CB\u5316\u3001\u626B\u63CF\u63D0\u53D6\u6587\u672C\u3001\u81EA\u52A8\u7FFB\u8BD1\u548C\u7F16\u8BD1\u8BED\u8A00\u7B49\u529F\u80FD\u3002</p><div class="custom-container info"><p class="custom-container-title">\u76F8\u5173\u4FE1\u606F</p><p>\u5EFA\u8BAE\u5C06<code>@voerkai18n/cli</code>\u547D\u4EE4\u884C\u5DE5\u5177\u5B89\u88C5\u5728\u5168\u5C40</p></div><h2 id="\u5B89\u88C5" tabindex="-1"><a class="header-anchor" href="#\u5B89\u88C5" aria-hidden="true">#</a> \u5B89\u88C5</h2><p>\u5168\u5C40\u5B89\u88C5<code>@voerkai18n/cli</code>\u5DE5\u5177\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token operator">&gt;</span> npm install <span class="token operator">-</span>g @voerkai18n<span class="token operator">/</span>cli
<span class="token operator">&gt;</span> yarn global add @voerkai18n<span class="token operator">/</span>cli
<span class="token operator">&gt;</span> pnpm add <span class="token operator">-</span>g @voerkai18n<span class="token operator">/</span>cli
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><p>\u7136\u540E\u5C31\u53EF\u4EE5\u6267\u884C\uFF1A</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token operator">&gt;</span> voerkai18n init
<span class="token operator">&gt;</span> voerkai18n extract
<span class="token operator">&gt;</span> voerkai18n compile
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><p>\u5982\u679C\u6CA1\u6709\u5168\u5C40\u5B89\u88C5\uFF0C\u5219\u9700\u8981\uFF1A</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token operator">&gt;</span> yarn voerkai18n init
<span class="token operator">&gt;</span> yarn voerkai18n extract
<span class="token operator">&gt;</span> yarn voerkai18n compile
<span class="token operator">--</span><span class="token operator">-</span>
<span class="token operator">&gt;</span> pnpm voerkai18n init
<span class="token operator">&gt;</span> pnpm voerkai18n extract
<span class="token operator">&gt;</span> pnpm voerkai18n compile
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br></div></div><h2 id="\u521D\u59CB\u5316-init" tabindex="-1"><a class="header-anchor" href="#\u521D\u59CB\u5316-init" aria-hidden="true">#</a> \u521D\u59CB\u5316 - init</h2><p>\u7528\u4E8E\u5728\u6307\u5B9A\u9879\u76EE\u521B\u5EFA<code>voerkai18n</code>\u56FD\u9645\u5316\u914D\u7F6E\u6587\u4EF6\u3002</p><div class="language-bash ext-sh line-numbers-mode"><pre class="language-bash"><code><span class="token operator">&gt;</span> voerkai18n init --help
\u521D\u59CB\u5316\u9879\u76EE\u56FD\u9645\u5316\u914D\u7F6E
Arguments:
location \u5DE5\u7A0B\u9879\u76EE\u6240\u5728\u76EE\u5F55
Options:
-D, --debug \u8F93\u51FA\u8C03\u8BD5\u4FE1\u606F
-r, --reset \u91CD\u65B0\u751F\u6210\u5F53\u524D\u9879\u76EE\u7684\u8BED\u8A00\u914D\u7F6E
-lngs, --languages <span class="token operator">&lt;</span>languages<span class="token punctuation">..</span>.<span class="token operator">&gt;</span> \u652F\u6301\u7684\u8BED\u8A00\u5217\u8868 <span class="token punctuation">(</span>default: <span class="token punctuation">[</span><span class="token string">&quot;zh&quot;</span>,<span class="token string">&quot;en&quot;</span><span class="token punctuation">]</span><span class="token punctuation">)</span>
-d, --defaultLanguage \u9ED8\u8BA4\u8BED\u8A00
-a, --activeLanguage \u6FC0\u6D3B\u8BED\u8A00
-h, --help display <span class="token builtin class-name">help</span> <span class="token keyword">for</span> <span class="token builtin class-name">command</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br></div></div><p><strong>\u4F7F\u7528\u65B9\u6CD5\u5982\u4E0B\uFF1A</strong></p><p>\u9996\u5148\u9700\u8981\u5728\u5DE5\u7A0B\u6587\u4EF6\u4E0B\u8FD0\u884C<code>voerkai18n init</code>\u547D\u4EE4\u5BF9\u5F53\u524D\u5DE5\u7A0B\u8FDB\u884C\u521D\u59CB\u5316\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token comment">//- \`lngs\`\u53C2\u6570\u7528\u6765\u6307\u5B9A\u62DF\u652F\u6301\u7684\u8BED\u8A00\u540D\u79F0\u5217\u8868</span>
<span class="token operator">&gt;</span> voerkai18n init <span class="token punctuation">.</span> <span class="token operator">-</span>lngs zh en jp de <span class="token operator">-</span>d zh
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br></div></div><p>\u8FD0\u884C<code>voerkai18n init</code>\u547D\u4EE4\u540E\uFF0C\u4F1A\u5728\u5F53\u524D\u5DE5\u7A0B\u4E2D\u521B\u5EFA\u76F8\u5E94\u914D\u7F6E\u6587\u4EF6\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code>myapp
<span class="token operator">|</span><span class="token operator">--</span> languages
<span class="token operator">|</span><span class="token operator">--</span> settings<span class="token punctuation">.</span>json <span class="token comment">// \u8BED\u8A00\u914D\u7F6E\u6587\u4EF6</span>
<span class="token operator">|</span><span class="token operator">--</span> <span class="token keyword">package</span><span class="token punctuation">.</span>json
<span class="token operator">|</span><span class="token operator">--</span> index<span class="token punctuation">.</span>js
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br></div></div><p><code>settings.json</code>\u6587\u4EF6\u5F88\u7B80\u5355\uFF0C\u4E3B\u8981\u662F\u7528\u6765\u914D\u7F6E\u8981\u652F\u6301\u7684\u8BED\u8A00\u7B49\u57FA\u672C\u4FE1\u606F\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code>module<span class="token punctuation">.</span>exports <span class="token operator">=</span> <span class="token punctuation">{</span>
<span class="token comment">// \u62DF\u652F\u6301\u7684\u8BED\u8A00\u5217\u8868</span>
<span class="token string-property property">&quot;languages&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token string-property property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;zh&quot;</span><span class="token punctuation">,</span>
<span class="token string-property property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;\u4E2D\u6587&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token string-property property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;en&quot;</span><span class="token punctuation">,</span>
<span class="token string-property property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;\u82F1\u6587&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token comment">// \u9ED8\u8BA4\u8BED\u8A00\uFF0C\u5373\u51C6\u5907\u5728\u6E90\u7801\u4E2D\u5199\u7684\u8BED\u8A00\uFF0C\u4E00\u822C\u6211\u4EEC\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u4E2D\u6587</span>
<span class="token string-property property">&quot;defaultLanguage&quot;</span><span class="token operator">:</span> <span class="token string">&quot;zh&quot;</span><span class="token punctuation">,</span>
<span class="token comment">// \u6FC0\u6D3B\u8BED\u8A00\uFF0C\u5373\u9ED8\u8BA4\u8981\u542F\u7528\u7684\u8BED\u8A00\uFF0C\u4E00\u822C\u7B49\u4E8EdefaultLanguage</span>
<span class="token string-property property">&quot;activeLanguage&quot;</span><span class="token operator">:</span> <span class="token string">&quot;zh&quot;</span><span class="token punctuation">,</span>
<span class="token comment">// \u7FFB\u8BD1\u540D\u79F0\u7A7A\u95F4\u5B9A\u4E49\uFF0C\u8BE6\u89C1\u540E\u7EED\u4ECB\u7ECD\u3002</span>
<span class="token string-property property">&quot;namespaces&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span><span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br><span class="line-number">18</span><br><span class="line-number">19</span><br></div></div><p><strong>\u8BF4\u660E\uFF1A</strong></p><ul><li><p>\u60A8\u4E5F\u53EF\u4EE5\u624B\u52A8\u81EA\u884C\u521B\u5EFA<code>languages/settings.json</code>\u6587\u4EF6\u3002\u8FD9\u6837\u5C31\u4E0D\u9700\u8FD0\u884C<code>voerkai18n init</code>\u547D\u4EE4\u4E86\u3002</p></li><li><p>\u5982\u679C\u4F60\u7684\u6E90\u7801\u653E\u5728<code>src</code>\u6587\u4EF6\u5939\uFF0C\u5219<code>init</code>\u547D\u4EE4\u4F1A\u81EA\u52A8\u5728\u5728<code>src</code>\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA<code>languages</code>\u6587\u4EF6\u5939\u3002</p></li><li><p><code>voerkai18n init</code>\u662F\u53EF\u9009\u7684\uFF0C\u76F4\u63A5\u4F7F\u7528<code>extract</code>\u65F6\u4E5F\u4F1A\u81EA\u52A8\u521B\u5EFA\u76F8\u5E94\u7684\u6587\u4EF6\u3002</p></li><li><p><code>-m</code>\u53C2\u6570\u7528\u6765\u6307\u5B9A\u751F\u6210\u7684<code>settings.json</code>\u7684\u6A21\u5757\u7C7B\u578B\uFF1A</p><ul><li>\u5F53<code>-m=auto</code>\u65F6\uFF0C\u4F1A\u81EA\u52A8\u8BFB\u53D6\u524D\u5DE5\u7A0B<code>package.json</code>\u4E2D\u7684<code>type</code>\u5B57\u6BB5</li><li>\u5F53<code>-m=esm</code>\u65F6\uFF0C\u4F1A\u751F\u6210<code>ESM</code>\u6A21\u5757\u7C7B\u578B\u7684<code>settings.json</code>\u3002</li><li>\u5F53<code>-m=cjs</code>\u65F6\uFF0C\u4F1A\u751F\u6210<code>commonjs</code>\u6A21\u5757\u7C7B\u578B\u7684<code>settings.json</code>\u3002</li></ul></li><li><p><code>location</code>\u53C2\u6570\u662F\u53EF\u9009\u7684\uFF0C\u5982\u679C\u6CA1\u6709\u6307\u5B9A\u5219\u91C7\u7528\u5F53\u524D\u76EE\u5F55\u3002</p><p>\u5982\u679C\u4F60\u60F3\u5C06<code>languages</code>\u5B89\u88C5\u5728<code>src/languages</code>\u4E0B\uFF0C\u5219\u53EF\u4EE5\u6307\u5B9A<code>voerkai18n init ./src</code></p></li></ul><h2 id="\u63D0\u53D6\u6587\u672C-extract" tabindex="-1"><a class="header-anchor" href="#\u63D0\u53D6\u6587\u672C-extract" aria-hidden="true">#</a> \u63D0\u53D6\u6587\u672C - extract</h2><p>\u626B\u63CF\u63D0\u53D6\u5F53\u524D\u9879\u76EE\u4E2D\u7684\u6240\u6709\u6E90\u7801\uFF0C\u63D0\u53D6\u51FA\u6240\u6709\u9700\u8981\u7FFB\u8BD1\u7684\u6587\u672C\u5185\u5BB9\u5E76\u4FDD\u5B58\u5728\u5230<code>&lt;\u5DE5\u7A0B\u6E90\u7801\u76EE\u5F55&gt;/languages/translates/*.json</code>\u3002</p><div class="language-bash ext-sh line-numbers-mode"><pre class="language-bash"><code><span class="token operator">&gt;</span> voerkai18n extract --help
\u626B\u63CF\u5E76\u63D0\u53D6\u6240\u6709\u5F85\u7FFB\u8BD1\u7684\u5B57\u7B26\u4E32\u5230<span class="token operator">&lt;</span>languages/translates<span class="token operator">&gt;</span>\u6587\u4EF6\u5939\u4E2D
Arguments:
location \u5DE5\u7A0B\u9879\u76EE\u6240\u5728\u76EE\u5F55 <span class="token punctuation">(</span>default: <span class="token string">&quot;./&quot;</span><span class="token punctuation">)</span>
Options:
-D, --debug \u8F93\u51FA\u8C03\u8BD5\u4FE1\u606F
-lngs, --languages \u652F\u6301\u7684\u8BED\u8A00
-d, --defaultLanguage \u9ED8\u8BA4\u8BED\u8A00
-a, --activeLanguage \u6FC0\u6D3B\u8BED\u8A00
-ns, --namespaces \u7FFB\u8BD1\u540D\u79F0\u7A7A\u95F4
-e, --exclude <span class="token operator">&lt;</span>folders<span class="token operator">&gt;</span> \u6392\u9664\u8981\u626B\u63CF\u7684\u6587\u4EF6\u5939\uFF0C\u591A\u4E2A\u7528\u9017\u53F7\u5206\u9694
-u, --updateMode \u672C\u6B21\u63D0\u53D6\u5185\u5BB9\u4E0E\u5DF2\u5B58\u5728\u5185\u5BB9\u7684\u6570\u636E\u5408\u5E76\u7B56\u7565,\u9ED8\u8BA4\u53D6\u503Csync<span class="token operator">=</span>\u540C\u6B65,overwrite<span class="token operator">=</span>\u8986\u76D6,merge<span class="token operator">=</span>\u5408\u5E76
-f, --filetypes \u8981\u626B\u63CF\u7684\u6587\u4EF6\u7C7B\u578B
-h, --help display <span class="token builtin class-name">help</span> <span class="token keyword">for</span> <span class="token builtin class-name">command</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br></div></div><p><strong>\u8BF4\u660E\uFF1A</strong></p><ul><li>\u542F\u7528<code>-d</code>\u53C2\u6570\u65F6\u4F1A\u8F93\u51FA\u63D0\u53D6\u8FC7\u7A0B\uFF0C\u663E\u793A\u4ECE\u54EA\u4E9B\u6587\u4EF6\u63D0\u53D6\u4E86\u51E0\u6761\u4FE1\u606F\u3002</li><li>\u5982\u679C\u5DF2\u624B\u52A8\u521B\u5EFA\u6216\u901A\u8FC7<code>init</code>\u547D\u4EE4\u521B\u5EFA\u4E86<code>languages/settings.json</code>\u6587\u4EF6\uFF0C\u5219\u53EF\u4EE5\u4E0D\u6307\u5B9A<code>-ns</code>\uFF0C<code>-lngs</code>\uFF0C<code>-d</code>\uFF0C<code>-a</code>\u53C2\u6570\u3002<code>extract</code>\u4F1A\u4F18\u5148\u4F7F\u7528<code>languages/settings.json</code>\u6587\u4EF6\u4E2D\u7684\u53C2\u6570\u6765\u8FDB\u884C\u63D0\u53D6\u3002</li><li><code>-u</code>\u53C2\u6570\u7528\u6765\u6307\u5B9A\u5982\u4F55\u5C06\u63D0\u53D6\u7684\u6587\u672C\u4E0E\u73B0\u5B58\u7684\u6587\u4EF6\u8FDB\u884C\u5408\u5E76\u3002\u56E0\u4E3A\u5728\u56FD\u9645\u5316\u6D41\u7A0B\u4E2D\uFF0C\u6211\u4EEC\u7ECF\u5E38\u9762\u4E34\u6E90\u4EE3\u7801\u53D8\u66F4\u65F6\u9700\u8981\u66F4\u65B0\u7FFB\u8BD1\u7684\u95EE\u9898\u3002\u652F\u6301\u4E09\u79CD\u5408\u5E76\u7B56\u7565\u3002 <ul><li><strong>sync</strong>\uFF1A\u540C\u6B65\uFF08\u9ED8\u8BA4\u503C\uFF09,\u4E24\u8005\u81EA\u52A8\u5408\u5E76\uFF0C\u5E76\u4E14\u4F1A\u5220\u9664\u5728\u6E90\u7801\u6587\u4EF6\u4E2D\u4E0D\u5B58\u5728\u7684\u6587\u672C\u3002\u5982\u679C\u67D0\u4E2A\u7FFB\u8BD1\u5DF2\u7ECF\u7FFB\u8BD1\u4E86\u4E00\u534A\u4E5F\u4F1A\u4FDD\u7559\u3002\u6B64\u503C\u9002\u7528\u4E8E\u5927\u90E8\u60C5\u51B5\uFF0C\u63A8\u8350\u3002</li><li><strong>overwrite</strong>\uFF1A\u8986\u76D6\u73B0\u5B58\u7684\u7FFB\u8BD1\u5185\u5BB9\u3002\u8FD9\u4F1A\u5BFC\u81F4\u5DF2\u7ECF\u8FDB\u884C\u4E86\u4E00\u534A\u7684\u7FFB\u8BD1\u6570\u636E\u4E22\u5931\uFF0C<strong>\u614E\u7528</strong>\u3002</li><li><strong>merge</strong>\uFF1A\u5408\u5E76\uFF0C\u4E0Esync\u7684\u5DEE\u522B\u5728\u4E8E\u4E0D\u4F1A\u5220\u9664\u6E90\u7801\u4E2D\u5DF2\u4E0D\u5B58\u5728\u7684\u6587\u672C\u3002</li></ul></li><li><code>-e</code>\u53C2\u6570\u7528\u6765\u6392\u9664\u626B\u63CF\u7684\u6587\u4EF6\u5939\uFF0C\u591A\u4E2A\u7528\u9017\u53F7\u5206\u9694\u3002\u5185\u90E8\u91C7\u7528<code>gulp.src</code>\u6765\u8FDB\u884C\u6587\u4EF6\u63D0\u53D6\uFF0C\u8BF7\u53C2\u6570\u3002\u5982 <code>-e !libs,core/**/*</code>\u3002\u9ED8\u8BA4\u4F1A\u81EA\u52A8\u6392\u9664<code>node_modules</code>\u6587\u4EF6\u5939</li><li><code>-f</code>\u53C2\u6570\u7528\u6765\u6307\u5B9A\u8981\u626B\u63CF\u7684\u6587\u4EF6\u7C7B\u578B\uFF0C\u9ED8\u8BA4<code>js,jsx,ts,tsx,vue,html</code></li><li><code>extract</code>\u662F\u57FA\u4E8E\u6B63\u5219\u8868\u8FBE\u5F0F\u65B9\u5F0F\u8FDB\u884C\u5339\u914D\u7684\uFF0C\u800C\u4E0D\u662F\u50CF<code>i18n-next</code>\u91C7\u7528\u57FA\u4E8E<code>AST</code>\u89E3\u6790\u3002</li></ul><blockquote><p><strong>\u91CD\u70B9\uFF1A</strong></p><p>\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C<code>voerkai18n extract</code>\u53EF\u4EE5\u5B89\u5168\u5730\u53CD\u590D\u591A\u6B21\u6267\u884C\uFF0C\u4E0D\u4F1A\u5BFC\u81F4\u5DF2\u7ECF\u7FFB\u8BD1\u4E00\u534A\u7684\u5185\u5BB9\u4E22\u5931\u3002</p><p>\u5982\u679C\u60F3\u6DFB\u52A0\u65B0\u7684\u8BED\u8A00\u652F\u6301\uFF0C\u4E5F<code>voerkai18n extract</code>\u4E5F\u53EF\u4EE5\u5982\u9884\u671F\u7684\u6B63\u5E38\u5DE5\u4F5C\u3002</p></blockquote><h2 id="\u81EA\u52A8\u7FFB\u8BD1-translate" tabindex="-1"><a class="header-anchor" href="#\u81EA\u52A8\u7FFB\u8BD1-translate" aria-hidden="true">#</a> \u81EA\u52A8\u7FFB\u8BD1 - translate</h2><p>\u5728\u5DE5\u7A0B\u6587\u4EF6\u5939\u4E0B\u6267\u884C<code>voerkai18n translate</code>\u547D\u4EE4\uFF0C\u8BE5\u547D\u4EE4\u4F1A\u8BFB\u53D6<code>languages/settings.json</code>\u914D\u7F6E\u6587\u4EF6\uFF0C\u5E76\u8C03\u7528\u5728\u7EBF\u7FFB\u8BD1\u670D\u52A1\uFF08\u5982\u767E\u5EA6\u5728\u7EBF\u7FFB\u8BD1\uFF09\u5BF9\u63D0\u53D6\u7684\u6587\u672C(<code>languages/translates/*.json</code>)\u8FDB\u884C\u81EA\u52A8\u7FFB\u8BD1\u3002</p><div class="language-bash ext-sh line-numbers-mode"><pre class="language-bash"><code>Usage: voerkai18n translate <span class="token punctuation">[</span>options<span class="token punctuation">]</span> <span class="token punctuation">[</span>location<span class="token punctuation">]</span>
\u8C03\u7528\u5728\u7EBF\u7FFB\u8BD1\u670D\u52A1\u5546\u7684API\u7FFB\u8BD1\u8BD1\u6307\u5B9A\u9879\u76EE\u7684\u8BED\u8A00\u5305,\u5982\u4F7F\u7528\u767E\u5EA6\u4E91\u7FFB\u8BD1\u670D\u52A1
Arguments:
location \u5DE5\u7A0B\u9879\u76EE\u6240\u5728\u76EE\u5F55
Options:
-p, --provider <span class="token operator">&lt;</span>value<span class="token operator">&gt;</span> \u5728\u7EBF\u7FFB\u8BD1\u670D\u52A1\u63D0\u4F9B\u8005\u540D\u79F0\u6216\u7FFB\u8BD1\u811A\u672C\u6587\u4EF6 <span class="token punctuation">(</span>default: <span class="token string">&quot;baidu&quot;</span><span class="token punctuation">)</span>
-m, --max-package-size <span class="token operator">&lt;</span>value<span class="token operator">&gt;</span> \u5C06\u591A\u4E2A\u6587\u672C\u5408\u5E76\u63D0\u4EA4\u7684\u6700\u5927\u5305\u5B57\u8282\u6570 <span class="token punctuation">(</span>default: <span class="token number">3000</span><span class="token punctuation">)</span>
--appkey <span class="token punctuation">[</span>key<span class="token punctuation">]</span> API\u5BC6\u94A5
--appid <span class="token punctuation">[</span>id<span class="token punctuation">]</span> API ID
--no-backup \u5907\u4EFD\u539F\u59CB\u6587\u4EF6
--mode \u7FFB\u8BD1\u6A21\u5F0F\uFF0C\u53D6\u503Cauto<span class="token operator">=</span>\u4EC5\u7FFB\u8BD1\u672A\u7FFB\u8BD1\u7684,full<span class="token operator">=</span>\u5168\u90E8\u7FFB\u8BD1
-q, --qps <span class="token operator">&lt;</span>value<span class="token operator">&gt;</span> \u7FFB\u8BD1\u901F\u5EA6\u9650\u5236,\u5373\u6BCF\u79D2\u53EF\u8C03\u7528\u7684API\u6B21\u6570 <span class="token punctuation">(</span>default: <span class="token number">1</span><span class="token punctuation">)</span>
-h, --help \u663E\u793A\u5E2E\u52A9
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br></div></div><ul><li><p>\u5185\u7F6E\u652F\u6301\u8C03\u7528\u767E\u5EA6\u7684\u5728\u7EBF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u60A8\u9700\u8981\u767E\u5EA6\u7684\u7F51\u7AD9\u4E0A(http://api.fanyi.baidu.com/)\u7533\u8BF7\u5F00\u901A\u670D\u52A1\uFF0C\u5F00\u901A\u540E\u53EF\u4EE5\u5F97\u5230<code>appid</code>\u548C<code>appkey</code>\uFF08\u5BC6\u94A5\uFF09\u3002</p></li><li><p><code>--provider</code>\u7528\u6765\u6307\u5B9A\u5728\u7EBF\u7FFB\u8BD1\u670D\u52A1\u63D0\u4F9B\u8005\uFF0C\u5185\u7F6E\u652F\u6301\u7684\u662F\u767E\u5EA6\u5728\u7EBF\u7FFB\u8BD1\u3002\u4E5F\u53EF\u4EE5\u4F20\u5165\u4E00\u4E2Ajs\u811A\u672C\uFF0C\u5982\u4E0B\uFF1A</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token comment">// youdao.js</span>
module<span class="token punctuation">.</span><span class="token function-variable function">exports</span> <span class="token operator">=</span> <span class="token keyword">async</span> <span class="token keyword">function</span><span class="token punctuation">(</span><span class="token parameter">options</span><span class="token punctuation">)</span><span class="token punctuation">{</span>
<span class="token keyword">let</span> <span class="token punctuation">{</span> appkey<span class="token punctuation">,</span>appid <span class="token punctuation">}</span> <span class="token operator">=</span> options
<span class="token keyword">return</span> <span class="token punctuation">{</span>
<span class="token literal-property property">translate</span><span class="token operator">:</span><span class="token keyword">async</span> <span class="token punctuation">(</span>texts<span class="token punctuation">,</span>from<span class="token punctuation">,</span>to<span class="token punctuation">)</span><span class="token punctuation">{</span>
<span class="token comment">// texts\u662F\u4E00\u4E2AArray</span>
<span class="token comment">// from,to\u4EE3\u8868\u8981\u4ECE\u54EA\u4E00\u79CD\u8BED\u8A00\u7FFB\u8BD1\u5230\u4F55\u79CD\u8BED\u8A00</span>
<span class="token operator">...</span><span class="token punctuation">.</span><span class="token punctuation">.</span>
<span class="token comment">// \u5728\u6B64\u5BF9texts\u5185\u5BB9\u8C03\u7528\u5728\u7EBF\u7FFB\u8BD1API</span>
<span class="token comment">// \u7FFB\u8BD1\u7ED3\u679C\u5E94\u8BE5\u8FD4\u56DE\u4E0Etexts\u5BF9\u5E94\u7684\u6570\u7EC4</span>
<span class="token comment">// \u5982\u679C\u51FA\u9519\u5219\u5E94\u8BE5throw new Error()</span>
<span class="token keyword">return</span> <span class="token punctuation">[</span><span class="token operator">...</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br></div></div></li><li><p><code>qps</code>\u7528\u6765\u6307\u5B9A\u8C03\u7528\u5728\u7EBF\u7FFB\u8BD1API\u7684\u901F\u5EA6\uFF0C\u9ED8\u8BA4\u662F1\uFF0C\u4EE3\u8868\u6BCF\u79D2\u8C03\u7528\u4E00\u6B21\uFF1B\u6B64\u53C2\u6570\u7684\u5F15\u5165\u662F\u8003\u8651\u5230\u6709\u4E9B\u7FFB\u8BD1\u5E73\u53F0\u7684\u514D\u8D39API\u6709QPS\u9650\u5236\u3002\u6BD4\u5982\u767E\u5EA6\u5728\u7EBF\u7FFB\u8BD1\u514D\u8D39\u7248\u672C\u9650\u5236<code>QPS</code>\u5C31\u662F1\uFF0C\u5373\u6BCF\u79D2\u53EA\u80FD\u8C03\u7528\u4E00\u6B21\u3002\u5982\u679C\u60A8\u8D2D\u4E70\u4E86\u670D\u52A1\uFF0C\u5219\u53EF\u4EE5\u5C06<code>QPS</code>\u8C03\u9AD8\u3002</p></li><li><p>\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u6BCF\u6B21\u8FD0\u884C\u65F6\u5747\u4F1A\u5907\u4EFD\u539F\u59CB\u7684\u7FFB\u8BD1\u6587\u4EF6\u81F3<code>languages/translates/backup</code>\uFF0C<code>--no-backup</code>\u53EF\u4EE5\u7981\u6B62\u5907\u4EFD\u3002</p></li><li><p>\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C<code>voerkai18n translate</code>\u4F1A\u5728\u6BCF\u6B21\u8FD0\u884C\u65F6\u8DF3\u8FC7\u5DF2\u7ECF\u7FFB\u8BD1\u8FC7\u7684\u5185\u5BB9\uFF0C\u8FD9\u6837\u53EF\u4EE5\u4FDD\u7559\u7FFB\u8BD1\u6210\u679C\u3002\u6B64\u7279\u6027\u5728\u60A8\u5BF9\u81EA\u52A8\u7FFB\u8BD1\u7684\u5185\u5BB9\u8FDB\u884C\u4FEE\u6539\u540E\uFF0C\u518D\u591A\u6B21\u8FD0\u884C<code>voerkai18n translate</code>\u547D\u4EE4\u65F6\u5747\u80FD\u4FDD\u7559\u7FFB\u8BD1\u5185\u5BB9\uFF0C\u4E0D\u4F1A\u5BFC\u81F4\u60A8\u4FEE\u6539\u8C03\u6574\u8FC7\u7684\u5185\u5BB9\u4E22\u5931\u3002<code>--mode full</code>\u53C2\u6570\u53EF\u4EE5\u5B8C\u5168\u8986\u76D6\u7FFB\u8BD1\uFF0C\u8BF7\u614E\u7528\u3002</p></li><li><p>\u4E3A\u4E86\u63D0\u9AD8\u5728\u7EBF\u7FFB\u8BD1\u7684\u901F\u5EA6\uFF0C<code>voerkai18n translate</code>\u5E76\u4E0D\u662F\u4E00\u6761\u6587\u672C\u8C03\u7528\u4E00\u6B21API\uFF0C\u800C\u662F\u5C06\u591A\u6761\u6587\u672C\u5408\u5E76\u8D77\u6765\u8FDB\u884C\u8C03\u7528\uFF0C\u4F46\u662F\u5355\u6B21\u8C03\u7528\u4E5F\u662F\u6709\u6570\u636E\u5305\u5927\u5C0F\u7684\u9650\u5236\u7684\uFF0C<code>--max-package-size</code>\u53C2\u6570\u7528\u6765\u6307\u5B9A\u6570\u636E\u5305\u7684\u6700\u5927\u503C\u3002\u6BD4\u5982\u767E\u5EA6\u5EFA\u8BAE\uFF0C\u4E3A\u4FDD\u8BC1\u7FFB\u8BD1\u8D28\u91CF\uFF0C\u8BF7\u5C06\u5355\u6B21\u8BF7\u6C42\u957F\u5EA6\u63A7\u5236\u5728 6000 bytes\u4EE5\u5185\uFF08\u6C49\u5B57\u7EA6\u4E3A\u8F93\u5165\u53C2\u6570 2000 \u4E2A\uFF09\u3002</p></li><li><p>\u9700\u8981\u6CE8\u610F\u7684\u662F\uFF0C\u81EA\u52A8\u7FFB\u8BD1\u867D\u7136\u51C6\u786E\u6027\u8FD8\u4E0D\u9519\uFF0C\u771F\u5B9E\u573A\u666F\u8FD8\u662F\u9700\u8981\u8FDB\u884C\u624B\u5DE5\u8C03\u6574\u7684\uFF0C\u7279\u522B\u662F\u81EA\u52A8\u7FFB\u8BD1\u4E00\u822C\u4E0D\u80FD\u8BC6\u522B\u63D2\u503C\u53D8\u91CF\u3002</p></li></ul><h2 id="\u7F16\u8BD1-compile" tabindex="-1"><a class="header-anchor" href="#\u7F16\u8BD1-compile" aria-hidden="true">#</a> \u7F16\u8BD1 - compile</h2><p>\u7F16\u8BD1\u5F53\u524D\u5DE5\u7A0B\u7684\u8BED\u8A00\u5305\uFF0C\u7F16\u8BD1\u7ED3\u679C\u8F93\u51FA\u5728.<code>/langauges</code>\u6587\u4EF6\u5939\u3002</p><div class="language-bash ext-sh line-numbers-mode"><pre class="language-bash"><code>Usage: voerkai18n compile <span class="token punctuation">[</span>options<span class="token punctuation">]</span> <span class="token punctuation">[</span>location<span class="token punctuation">]</span>
\u7F16\u8BD1\u6307\u5B9A\u9879\u76EE\u7684\u8BED\u8A00\u5305
Arguments:
location \u5DE5\u7A0B\u9879\u76EE\u6240\u5728\u76EE\u5F55 <span class="token punctuation">(</span>default: <span class="token string">&quot;./&quot;</span><span class="token punctuation">)</span>
Options:
-D, --debug \u8F93\u51FA\u8C03\u8BD5\u4FE1\u606F
-m, --moduleType <span class="token punctuation">[</span>types<span class="token punctuation">]</span> \u8F93\u51FA\u6A21\u5757\u7C7B\u578B,\u53D6\u503Cauto,esm,cjs <span class="token punctuation">(</span>default: <span class="token string">&quot;esm&quot;</span><span class="token punctuation">)</span>
--no-inline-runtime \u4E0D\u5D4C\u5165\u8FD0\u884C\u65F6\u6E90\u7801
-h, --help display <span class="token builtin class-name">help</span> <span class="token keyword">for</span> <span class="token builtin class-name">command</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br></div></div><p><code>voerkai18n compile</code>\u6267\u884C\u540E\u4F1A\u5728<code>langauges</code>\u6587\u4EF6\u5939\u4E0B\u8F93\u51FA\uFF1A</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code>myapp
<span class="token operator">|</span><span class="token operator">--</span><span class="token operator">-</span> langauges
<span class="token operator">|</span><span class="token operator">--</span> index<span class="token punctuation">.</span>js <span class="token comment">// \u5F53\u524D\u4F5C\u7528\u57DF\u7684\u6E90\u7801</span>
<span class="token operator">|</span><span class="token operator">--</span> idMap<span class="token punctuation">.</span>js <span class="token comment">// \u7FFB\u8BD1\u6587\u672C\u4E0Eid\u7684\u6620\u5C04\u6587\u4EF6</span>
<span class="token operator">|</span><span class="token operator">--</span> formatters<span class="token punctuation">.</span>js <span class="token comment">// \u81EA\u5B9A\u4E49\u683C\u5F0F\u5316\u5668</span>
<span class="token operator">|</span><span class="token operator">--</span> zh<span class="token punctuation">.</span>js <span class="token comment">// \u4E2D\u6587\u8BED\u8A00\u5305</span>
<span class="token operator">|</span><span class="token operator">--</span> en<span class="token punctuation">.</span>js <span class="token comment">// \u82F1\u6587\u8BED\u8A00\u5305 </span>
<span class="token operator">|</span><span class="token operator">--</span> xx<span class="token punctuation">.</span>js <span class="token comment">// \u5176\u4ED6\u8BED\u8A00\u5305</span>
<span class="token operator">|</span><span class="token operator">--</span> <span class="token operator">...</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br></div></div><p><strong>\u8BF4\u660E\uFF1A</strong></p><ul><li>\u5728\u5F53\u524D\u5DE5\u7A0B\u76EE\u5F55\u4E0B\uFF0C\u4E00\u822C\u4E0D\u9700\u8981\u6307\u5B9A\u53C2\u6570\u5C31\u53EF\u4EE5\u53CD\u590D\u591A\u6B21\u8FDB\u884C\u7F16\u8BD1\u3002</li><li>\u60A8\u6BCF\u6B21\u4FEE\u6539\u4E86\u6E90\u7801\u5E76<code>extract</code>\u540E\uFF0C\u5747\u5E94\u8BE5\u518D\u6B21\u8FD0\u884C<code>compile</code>\u547D\u4EE4\u3002</li><li>\u5982\u679C\u60A8\u4FEE\u6539\u4E86<code>formatters.js</code>\uFF0C\u6267\u884C<code>compile</code>\u547D\u4EE4\u4E0D\u4F1A\u91CD\u65B0\u751F\u6210\u548C\u4FEE\u6539\u8BE5\u6587\u4EF6\u3002</li><li><code>--no-inline-runtime </code>\u53C2\u6570\u7528\u6765\u6307\u793A\u5982\u4F55\u5F15\u7528\u8FD0\u884C\u65F6\u3002\u9ED8\u8BA4\u4F1A\u5C06\u8FD0\u884C\u65F6\u4EE3\u7801\u751F\u6210\u4FDD\u5B58\u5728<code>languages/runtime.js</code>\uFF0C\u5E94\u7528\u4EE5\u6E90\u7801\u5F62\u5F0F\u5F15\u7528\u3002\u5F53\u542F\u7528<code>--no-inline-runtime </code>\u53C2\u6570\u65F6\u4F1A\u91C7\u7528<code>require(&quot;@voerkai18n/runtime&quot;)</code>\u7684\u65B9\u5F0F\u3002</li></ul>`,39);function p(o,t){return e}var r=s(a,[["render",p],["__file","cli.html.vue"]]);export{r as default};

View File

@ -1 +0,0 @@
const e={key:"v-63b11208",path:"/zh/guide/tools/cli.html",title:"\u547D\u4EE4\u884C\u5DE5\u5177",lang:"zh-CN",frontmatter:{summary:"\u547D\u4EE4\u884C\u5DE5\u5177 @voerkai18n/cli\u547D\u4EE4\u884C\u5DE5\u5177\u7528\u6765\u5B9E\u73B0\u5DE5\u7A0B\u521D\u59CB\u5316\u3001\u626B\u63CF\u63D0\u53D6\u6587\u672C\u3001\u81EA\u52A8\u7FFB\u8BD1\u548C\u7F16\u8BD1\u8BED\u8A00\u7B49\u529F\u80FD\u3002\r\u5EFA\u8BAE\u5C06@voerkai18n/cli\u547D\u4EE4\u884C\u5DE5\u5177\u5B89\u88C5\u5728\u5168\u5C40 \u5B89\u88C5 \u5168\u5C40\u5B89\u88C5@voerkai18n/cli\u5DE5\u5177\u3002 \u7136\u540E\u5C31\u53EF\u4EE5\u6267\u884C\uFF1A \u5982\u679C\u6CA1\u6709\u5168\u5C40\u5B89\u88C5\uFF0C\u5219\u9700\u8981\uFF1A \u521D\u59CB\u5316 - init \u7528\u4E8E\u5728\u6307\u5B9A\u9879\u76EE\u521B\u5EFAvoerkai18n\u56FD\u9645\u5316\u914D\u7F6E\u6587\u4EF6\u3002 \u4F7F\u7528\u65B9\u6CD5\u5982\u4E0B",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/tools/cli.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u547D\u4EE4\u884C\u5DE5\u5177"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[{level:2,title:"\u5B89\u88C5",slug:"\u5B89\u88C5",children:[]},{level:2,title:"\u521D\u59CB\u5316 - init",slug:"\u521D\u59CB\u5316-init",children:[]},{level:2,title:"\u63D0\u53D6\u6587\u672C - extract",slug:"\u63D0\u53D6\u6587\u672C-extract",children:[]},{level:2,title:"\u81EA\u52A8\u7FFB\u8BD1 - translate",slug:"\u81EA\u52A8\u7FFB\u8BD1-translate",children:[]},{level:2,title:"\u7F16\u8BD1 - compile",slug:"\u7F16\u8BD1-compile",children:[]}],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:7.61,words:2283},filePathRelative:"zh/guide/tools/cli.md"};export{e as data};

View File

@ -1 +0,0 @@
const e={key:"v-06b41a65",path:"/zh/guide/use/currency.html",title:"\u8D27\u5E01",lang:"zh-CN",frontmatter:{title:"\u8D27\u5E01",summary:"\u8D27\u5E01",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/use/currency.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u8D27\u5E01"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:.01,words:2},filePathRelative:"zh/guide/use/currency.md"};export{e as data};

View File

@ -1 +0,0 @@
import{a as e,o as t,b as r,d as c}from"./app.2eab5ffb.js";import{_ as o}from"./plugin-vue_export-helper.21dcd24c.js";const a={},s={id:"\u8D27\u5E01",tabindex:"-1"},_=r("a",{class:"header-anchor",href:"#\u8D27\u5E01","aria-hidden":"true"},"#",-1),n=c(" \u8D27\u5E01"),d=[_,n];function i(h,f){return t(),e("h1",s,d)}var u=o(a,[["render",i],["__file","currency.html.vue"]]);export{u as default};

View File

@ -1 +0,0 @@
const e={key:"v-d78d4c5c",path:"/zh/guide/advanced/customformatter.html",title:"\u81EA\u5B9A\u4E49\u683C\u5F0F\u5316\u5668",lang:"zh-CN",frontmatter:{summary:"\u81EA\u5B9A\u4E49\u683C\u5F0F\u5316\u5668 \u5F53\u6211\u4EEC\u4F7F\u7528voerkai18n compile\u7F16\u8BD1\u540E\uFF0C\u4F1A\u751F\u6210languages/formatters.js\u6587\u4EF6\uFF0C\u53EF\u4EE5\u5728\u8BE5\u6587\u4EF6\u4E2D\u81EA\u5B9A\u4E49\u60A8\u81EA\u5DF1\u7684\u683C\u5F0F\u5316\u5668\u3002 formatters.js\u6587\u4EF6\u5185\u5BB9\u5982\u4E0B\uFF1A \u683C\u5F0F\u5316\u5668\u51FD\u6570 \u6BCF\u4E00\u4E2A\u683C\u5F0F\u5316\u5668\u5C31\u662F\u4E00\u4E2A\u666E\u901A\u7684\u540C\u6B65\u51FD\u6570\uFF0C\u4E0D\u652F\u6301\u5F02\u6B65\u51FD\u6570\uFF0C\u683C\u5F0F\u5316\u5668\u51FD\u6570\u53EF\u4EE5\u652F\u6301\u65E0\u53C2\u6570\u6216\u6709\u53C2\u6570\u3002\r\u65E0\u53C2\u6570\u7684\u683C\u5F0F\u5316\u5668\uFF1A(value)=>{...",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/advanced/customformatter.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u81EA\u5B9A\u4E49\u683C\u5F0F\u5316\u5668"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[{level:2,title:"\u683C\u5F0F\u5316\u5668\u51FD\u6570",slug:"\u683C\u5F0F\u5316\u5668\u51FD\u6570",children:[]},{level:2,title:"\u7C7B\u578B\u683C\u5F0F\u5316\u5668",slug:"\u7C7B\u578B\u683C\u5F0F\u5316\u5668",children:[]},{level:2,title:"\u901A\u7528\u7684\u683C\u5F0F\u5316\u5668",slug:"\u901A\u7528\u7684\u683C\u5F0F\u5316\u5668",children:[]},{level:2,title:"\u4F5C\u7528\u57DF\u683C\u5F0F\u5316\u5668",slug:"\u4F5C\u7528\u57DF\u683C\u5F0F\u5316\u5668",children:[]},{level:2,title:"\u5168\u5C40\u683C\u5F0F\u5316\u5668",slug:"\u5168\u5C40\u683C\u5F0F\u5316\u5668",children:[]},{level:2,title:"\u6269\u5C55\u683C\u5F0F\u5316\u5668",slug:"\u6269\u5C55\u683C\u5F0F\u5316\u5668",children:[]}],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:3.99,words:1197},filePathRelative:"zh/guide/advanced/customformatter.md"};export{e as data};

View File

@ -1,120 +0,0 @@
import{c as n}from"./app.2eab5ffb.js";import{_ as s}from"./plugin-vue_export-helper.21dcd24c.js";const a={},p=n(`<h1 id="\u81EA\u5B9A\u4E49\u683C\u5F0F\u5316\u5668" tabindex="-1"><a class="header-anchor" href="#\u81EA\u5B9A\u4E49\u683C\u5F0F\u5316\u5668" aria-hidden="true">#</a> \u81EA\u5B9A\u4E49\u683C\u5F0F\u5316\u5668</h1><p>\u5F53\u6211\u4EEC\u4F7F\u7528<code>voerkai18n compile</code>\u7F16\u8BD1\u540E\uFF0C\u4F1A\u751F\u6210<code>languages/formatters.js</code>\u6587\u4EF6\uFF0C\u53EF\u4EE5\u5728\u8BE5\u6587\u4EF6\u4E2D\u81EA\u5B9A\u4E49\u60A8\u81EA\u5DF1\u7684\u683C\u5F0F\u5316\u5668\u3002</p><p><code>formatters.js</code>\u6587\u4EF6\u5185\u5BB9\u5982\u4E0B\uFF1A</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code>module<span class="token punctuation">.</span>exports <span class="token operator">=</span> <span class="token punctuation">{</span>
<span class="token comment">// \u5728\u6240\u6709\u8BED\u8A00\u4E0B\u751F\u6548\u7684\u683C\u5F0F\u5316\u5668</span>
<span class="token string-property property">&quot;*&quot;</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token comment">//[\u683C\u5F0F\u5316\u540D\u79F0]:(value)=&gt;{...},</span>
<span class="token comment">//[\u683C\u5F0F\u5316\u540D\u79F0]:(value,arg)=&gt;{...},</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token comment">// \u5728\u6240\u6709\u8BED\u8A00\u4E0B\u53EA\u4F5C\u7528\u4E8E\u7279\u5B9A\u6570\u636E\u7C7B\u578B\u7684\u683C\u5F0F\u5316\u5668 </span>
<span class="token literal-property property">$types</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token comment">// [\u6570\u636E\u7C7B\u578B\u540D\u79F0]:(value)=&gt;{...},</span>
<span class="token comment">// [\u6570\u636E\u7C7B\u578B\u540D\u79F0]:(value)=&gt;{...},</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token literal-property property">zh</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token literal-property property">$types</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token comment">// \u6240\u6709\u7C7B\u578B\u7684\u9ED8\u8BA4\u683C\u5F0F\u5316\u5668</span>
<span class="token string-property property">&quot;*&quot;</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token literal-property property">Date</span><span class="token operator">:</span><span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token literal-property property">Number</span><span class="token operator">:</span><span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token literal-property property">Boolean</span><span class="token operator">:</span><span class="token punctuation">{</span> <span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token literal-property property">String</span><span class="token operator">:</span><span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token literal-property property">Array</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token literal-property property">Object</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">[</span>\u683C\u5F0F\u5316\u540D\u79F0<span class="token punctuation">]</span><span class="token operator">:</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token punctuation">{</span><span class="token operator">...</span><span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token comment">//.....</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token literal-property property">en</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token literal-property property">$types</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token comment">// [\u6570\u636E\u7C7B\u578B\u540D\u79F0]:(value)=&gt;{...},</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">[</span>\u683C\u5F0F\u5316\u540D\u79F0<span class="token punctuation">]</span><span class="token operator">:</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token punctuation">{</span><span class="token operator">...</span><span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token comment">//.....\u66F4\u591A\u7684\u683C\u5F0F\u5316\u5668.....</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br><span class="line-number">18</span><br><span class="line-number">19</span><br><span class="line-number">20</span><br><span class="line-number">21</span><br><span class="line-number">22</span><br><span class="line-number">23</span><br><span class="line-number">24</span><br><span class="line-number">25</span><br><span class="line-number">26</span><br><span class="line-number">27</span><br><span class="line-number">28</span><br><span class="line-number">29</span><br><span class="line-number">30</span><br><span class="line-number">31</span><br><span class="line-number">32</span><br><span class="line-number">33</span><br><span class="line-number">34</span><br><span class="line-number">35</span><br><span class="line-number">36</span><br><span class="line-number">37</span><br><span class="line-number">38</span><br></div></div><h2 id="\u683C\u5F0F\u5316\u5668\u51FD\u6570" tabindex="-1"><a class="header-anchor" href="#\u683C\u5F0F\u5316\u5668\u51FD\u6570" aria-hidden="true">#</a> \u683C\u5F0F\u5316\u5668\u51FD\u6570</h2><p><strong>\u6BCF\u4E00\u4E2A\u683C\u5F0F\u5316\u5668\u5C31\u662F\u4E00\u4E2A\u666E\u901A\u7684\u540C\u6B65\u51FD\u6570</strong>\uFF0C\u4E0D\u652F\u6301\u5F02\u6B65\u51FD\u6570\uFF0C\u683C\u5F0F\u5316\u5668\u51FD\u6570\u53EF\u4EE5\u652F\u6301\u65E0\u53C2\u6570\u6216\u6709\u53C2\u6570\u3002</p><ul><li><p>\u65E0\u53C2\u6570\u7684\u683C\u5F0F\u5316\u5668\uFF1A<code>(value)=&gt;{....\u8FD4\u56DE\u683C\u5F0F\u5316\u7684\u7ED3\u679C...}</code>\u3002</p></li><li><p>\u5E26\u53C2\u6570\u7684\u683C\u5F0F\u5316\u5668\uFF1A<code>(value,arg1,...)=&gt;{....\u8FD4\u56DE\u683C\u5F0F\u5316\u7684\u7ED3\u679C...}</code>\uFF0C\u5176\u4E2D<code>value</code>\u662F\u4E0A\u4E00\u4E2A\u683C\u5F0F\u5316\u5668\u7684\u8F93\u51FA\u7ED3\u679C\u3002</p></li></ul><h2 id="\u7C7B\u578B\u683C\u5F0F\u5316\u5668" tabindex="-1"><a class="header-anchor" href="#\u7C7B\u578B\u683C\u5F0F\u5316\u5668" aria-hidden="true">#</a> \u7C7B\u578B\u683C\u5F0F\u5316\u5668</h2><p>\u53EF\u4EE5\u4E3A\u6BCF\u4E00\u79CD\u6570\u636E\u7C7B\u578B\u6307\u5B9A\u4E00\u4E2A\u9ED8\u8BA4\u7684\u683C\u5F0F\u5316\u5668\uFF0C\u652F\u6301\u5BF9<code>String</code>\u3001<code>Date</code>\u3001<code>Error</code>\u3001<code>Object</code>\u3001<code>Array</code>\u3001<code>Boolean</code>\u3001<code>Number</code>\u7B49\u6570\u636E\u7C7B\u578B\u7684\u683C\u5F0F\u5316\u3002</p><p>\u5F53\u63D2\u503C\u53D8\u91CF\u4F20\u5165\u65F6\uFF0C\u5982\u679C\u6709\u5B9A\u4E49\u4E86\u5BF9\u5E94\u7684\u7684\u7C7B\u578B\u683C\u5F0F\u5316\u5668\uFF0C\u4F1A\u9ED8\u8BA4\u8C03\u7528\u8BE5\u683C\u5F0F\u5316\u5668\u5BF9\u6570\u636E\u8FDB\u884C\u8F6C\u6362\u3002</p><p>\u6BD4\u5982\u6211\u4EEC\u5B9A\u4E49\u5BF9<code>Boolean</code>\u7C7B\u578B\u683C\u5F0F\u5316\u5668\uFF0C</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token comment">//formatters.js</span>
module<span class="token punctuation">.</span>exports <span class="token operator">=</span> <span class="token punctuation">{</span>
<span class="token comment">// \u5728\u6240\u6709\u8BED\u8A00\u4E0B\u53EA\u4F5C\u7528\u4E8E\u7279\u5B9A\u6570\u636E\u7C7B\u578B\u7684\u683C\u5F0F\u5316\u5668 </span>
<span class="token literal-property property">$types</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token function-variable function">Boolean</span><span class="token operator">:</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span> value <span class="token operator">?</span> <span class="token string">&quot;ON&quot;</span> <span class="token operator">:</span> <span class="token string">&quot;OFF&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u706F\u72B6\u6001\uFF1A{status}&quot;</span><span class="token punctuation">,</span><span class="token boolean">true</span><span class="token punctuation">)</span> <span class="token comment">// === \u706F\u72B6\u6001\uFF1AON</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u706F\u72B6\u6001\uFF1A{status}&quot;</span><span class="token punctuation">,</span><span class="token boolean">false</span><span class="token punctuation">)</span> <span class="token comment">// === \u706F\u72B6\u6001\uFF1AOFF</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br></div></div><p>\u5728\u4E0A\u4F8B\u4E2D\uFF0C\u5982\u679C\u6211\u4EEC\u60F3\u5728\u4E0D\u540C\u7684\u8BED\u8A00\u73AF\u5883\u4E0B\uFF0C\u7FFB\u8BD1\u4E3A\u4E0D\u540C\u7684\u663E\u793A\u6587\u672C\uFF0C\u5219\u53EF\u4EE5\u4E3A\u4E0D\u540C\u7684\u8BED\u8A00\u6307\u5B9A\u7C7B\u578B\u683C\u5F0F\u5316\u5668</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token comment">//formatters.js</span>
module<span class="token punctuation">.</span>exports <span class="token operator">=</span> <span class="token punctuation">{</span>
<span class="token literal-property property">zh</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token literal-property property">$types</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token function-variable function">Boolean</span><span class="token operator">:</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span> value <span class="token operator">?</span> <span class="token string">&quot;\u5F00&quot;</span> <span class="token operator">:</span> <span class="token string">&quot;\u5173&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token literal-property property">en</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token literal-property property">$types</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token function-variable function">Boolean</span><span class="token operator">:</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span> value <span class="token operator">?</span> <span class="token string">&quot;ON&quot;</span> <span class="token operator">:</span> <span class="token string">&quot;OFF&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token comment">// \u5F53\u5207\u6362\u5230\u4E2D\u6587\u65F6</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u706F\u72B6\u6001\uFF1A{status}&quot;</span><span class="token punctuation">,</span><span class="token boolean">true</span><span class="token punctuation">)</span> <span class="token comment">// === \u706F\u72B6\u6001\uFF1A\u5F00</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u706F\u72B6\u6001\uFF1A{status}&quot;</span><span class="token punctuation">,</span><span class="token boolean">false</span><span class="token punctuation">)</span> <span class="token comment">// === \u706F\u72B6\u6001\uFF1A\u5173</span>
<span class="token comment">// \u5F53\u5207\u6362\u5230\u82F1\u6587\u65F6</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u706F\u72B6\u6001\uFF1A{status}&quot;</span><span class="token punctuation">,</span><span class="token boolean">true</span><span class="token punctuation">)</span> <span class="token comment">// === \u706F\u72B6\u6001\uFF1AON</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u706F\u72B6\u6001\uFF1A{status}&quot;</span><span class="token punctuation">,</span><span class="token boolean">false</span><span class="token punctuation">)</span> <span class="token comment">// === \u706F\u72B6\u6001\uFF1AOFF</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br><span class="line-number">18</span><br><span class="line-number">19</span><br></div></div><p><strong>\u8BF4\u660E\uFF1A</strong></p><ul><li><p>\u5B8C\u6574\u7684\u7C7B\u578B\u683C\u5F0F\u5316\u5668\u5B9A\u4E49\u5F62\u5F0F</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code>module<span class="token punctuation">.</span>exports <span class="token operator">=</span> <span class="token punctuation">{</span>
<span class="token string-property property">&quot;*&quot;</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token literal-property property">$types</span><span class="token operator">:</span><span class="token punctuation">{</span><span class="token operator">...</span><span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token literal-property property">zh</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token literal-property property">$types</span><span class="token operator">:</span><span class="token punctuation">{</span><span class="token operator">...</span><span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token literal-property property">en</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token literal-property property">$types</span><span class="token operator">:</span><span class="token punctuation">{</span><span class="token operator">...</span><span class="token punctuation">.</span><span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br></div></div><p>\u5728\u5339\u914D\u5E94\u7528\u683C\u5F0F\u5316\u65F6\u4F1A\u5148\u5728\u5F53\u524D\u8BED\u8A00\u7684<code>$types</code>\u4E2D\u67E5\u627E\u5339\u914D\u7684\u683C\u5F0F\u5316\u5668\uFF0C\u5982\u679C\u627E\u4E0D\u5230\u518D\u4E0A<code>*.$types</code>\u4E2D\u67E5\u627E\u3002</p></li><li><p><code>*.$types</code>\u4EE3\u8868\u5F53\u6240\u6709\u8BED\u8A00\u4E2D\u5747\u6CA1\u6709\u5B9A\u4E49\u65F6\u624D\u5339\u914D\u7684\u7C7B\u578B\u683C\u5F0F\u5316\u3002</p></li><li><p>\u7C7B\u578B\u683C\u5F0F\u5316\u5668\u662F<strong>\u9ED8\u8BA4\u6267\u884C\u7684\uFF0C\u4E0D\u9700\u8981\u6307\u5B9A\u540D\u79F0</strong>\u3002</p></li><li><p>\u5F53\u524D\u4F5C\u7528\u57DF\u7684\u683C\u5F0F\u5316\u5668\u4F18\u5148\u4E8E\u5168\u5C40\u7684\u683C\u5F0F\u5316\u5668\u3002</p></li></ul><h2 id="\u901A\u7528\u7684\u683C\u5F0F\u5316\u5668" tabindex="-1"><a class="header-anchor" href="#\u901A\u7528\u7684\u683C\u5F0F\u5316\u5668" aria-hidden="true">#</a> \u901A\u7528\u7684\u683C\u5F0F\u5316\u5668</h2><p>\u7C7B\u578B\u683C\u5F0F\u5316\u5668\u53EA\u9488\u5BF9\u7279\u5B9A\u6570\u636E\u7C7B\u578B\uFF0C\u5E76\u4E14\u4F1A\u9ED8\u8BA4\u8C03\u7528\u3002\u800C\u901A\u7528\u7684\u683C\u5F0F\u5316\u5668\u9700\u8981\u4F7F\u7528<code>|</code>\u7BA1\u9053\u7B26\u8FDB\u884C\u663E\u5F0F\u8C03\u7528\u3002</p><p>\u540C\u6837\u7684\uFF0C\u901A\u7528\u7684\u683C\u5F0F\u5316\u5668\u5B9A\u4E49\u5728<code>languages/formatters.js</code>\u4E2D\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code>module<span class="token punctuation">.</span>exports <span class="token operator">=</span> <span class="token punctuation">{</span>
<span class="token string-property property">&quot;*&quot;</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token literal-property property">$types</span><span class="token operator">:</span><span class="token punctuation">{</span><span class="token operator">...</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">[</span>\u683C\u5F0F\u5316\u540D\u79F0<span class="token punctuation">]</span><span class="token operator">:</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token punctuation">{</span><span class="token operator">...</span><span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token literal-property property">zh</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token literal-property property">$types</span><span class="token operator">:</span><span class="token punctuation">{</span><span class="token operator">...</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">[</span>\u683C\u5F0F\u5316\u540D\u79F0<span class="token punctuation">]</span><span class="token operator">:</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token punctuation">{</span><span class="token operator">...</span><span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token literal-property property">en</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token literal-property property">$types</span><span class="token operator">:</span><span class="token punctuation">{</span><span class="token operator">...</span><span class="token punctuation">.</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">[</span>\u683C\u5F0F\u5316\u540D\u79F0<span class="token punctuation">]</span><span class="token operator">:</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token punctuation">{</span><span class="token operator">...</span><span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">[</span>\u683C\u5F0F\u5316\u540D\u79F0<span class="token punctuation">]</span><span class="token operator">:</span><span class="token punctuation">(</span><span class="token parameter">value<span class="token punctuation">,</span>arg</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token punctuation">{</span><span class="token operator">...</span><span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br></div></div><p>\u6BCF\u4E00\u4E2A\u683C\u5F0F\u5316\u5668\u5747\u9700\u8981\u6307\u5B9A\u4E00\u4E2A\u540D\u79F0\uFF0C\u5728\u8FDB\u884C\u63D2\u503C\u66FF\u6362\u65F6\u4F1A\u4F18\u5148\u4F9D\u636E\u5F53\u524D\u8BED\u8A00\u6765\u5339\u914D\u67E5\u627E\u683C\u5F0F\u5316\u5668\uFF0C\u5982\u679C\u627E\u4E0D\u5230\uFF0C\u518D\u5230\u952E\u540D\u4E3A<code>*</code>\u4E2D\u67E5\u627E\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code>module<span class="token punctuation">.</span>exports <span class="token operator">=</span> <span class="token punctuation">{</span>
<span class="token string-property property">&quot;*&quot;</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token function-variable function">uppercase</span><span class="token operator">:</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span>value
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token literal-property property">zh</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token function-variable function">uppercase</span><span class="token operator">:</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token punctuation">[</span><span class="token string">&quot;\u4E00&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;\u4E8C&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;\u4E09&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;\u56DB&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;\u4E94&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;\u516D&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;\u4E03&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;\u516B&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;\u4E5D&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;\u5341&quot;</span><span class="token punctuation">]</span><span class="token punctuation">[</span>value<span class="token operator">-</span><span class="token number">1</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token literal-property property">en</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token function-variable function">uppercase</span><span class="token operator">:</span><span class="token punctuation">(</span><span class="token parameter">value</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token punctuation">[</span><span class="token string">&quot;One&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;Two&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;Three&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;Four&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;Five&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;Six&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;seven&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;eight&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;nine&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;ten&quot;</span><span class="token punctuation">]</span><span class="token punctuation">[</span>value<span class="token operator">-</span><span class="token number">1</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token literal-property property">jp</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token comment">// \u5F53\u5207\u6362\u5230\u4E2D\u6587\u65F6</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;{value | uppercase}&quot;</span><span class="token punctuation">,</span><span class="token number">1</span><span class="token punctuation">)</span> <span class="token comment">// == \u4E00</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;{value | uppercase}&quot;</span><span class="token punctuation">,</span><span class="token number">2</span><span class="token punctuation">)</span> <span class="token comment">// == \u4E8C</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;{value | uppercase}&quot;</span><span class="token punctuation">,</span><span class="token number">3</span><span class="token punctuation">)</span> <span class="token comment">// == \u4E09</span>
<span class="token comment">// \u5F53\u5207\u6362\u5230\u82F1\u6587\u65F6</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;{value | uppercase}&quot;</span><span class="token punctuation">,</span><span class="token number">1</span><span class="token punctuation">)</span> <span class="token comment">// == One</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;{value | uppercase}&quot;</span><span class="token punctuation">,</span><span class="token number">2</span><span class="token punctuation">)</span> <span class="token comment">// == Two</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;{value | uppercase}&quot;</span><span class="token punctuation">,</span><span class="token number">3</span><span class="token punctuation">)</span> <span class="token comment">// == Three</span>
<span class="token comment">// \u5F53\u5207\u6362\u5230\u65E5\u6587\u65F6\uFF0C\u7531\u4E8E\u5728\u8BE5\u8BED\u8A00\u4E0B\u6CA1\u6709\u5B9A\u4E49uppercase\u683C\u5F0F\u5F0F\uFF0C\u56E0\u6B64\u5230*\u4E2D\u67E5\u627E</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;{value | uppercase}&quot;</span><span class="token punctuation">,</span><span class="token number">1</span><span class="token punctuation">)</span> <span class="token comment">// == 1</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;{value | uppercase}&quot;</span><span class="token punctuation">,</span><span class="token number">2</span><span class="token punctuation">)</span> <span class="token comment">// == 2</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;{value | uppercase}&quot;</span><span class="token punctuation">,</span><span class="token number">3</span><span class="token punctuation">)</span> <span class="token comment">// == 3</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br><span class="line-number">18</span><br><span class="line-number">19</span><br><span class="line-number">20</span><br><span class="line-number">21</span><br><span class="line-number">22</span><br><span class="line-number">23</span><br><span class="line-number">24</span><br><span class="line-number">25</span><br><span class="line-number">26</span><br></div></div><h2 id="\u4F5C\u7528\u57DF\u683C\u5F0F\u5316\u5668" tabindex="-1"><a class="header-anchor" href="#\u4F5C\u7528\u57DF\u683C\u5F0F\u5316\u5668" aria-hidden="true">#</a> \u4F5C\u7528\u57DF\u683C\u5F0F\u5316\u5668</h2><p>\u5B9A\u4E49\u5728<code>languages/formatters.js</code>\u91CC\u9762\u7684\u683C\u5F0F\u5316\u5668\u4EC5\u5728\u5F53\u524D\u5DE5\u7A0B\u751F\u6548\uFF0C\u4E5F\u5C31\u662F\u4EC5\u5728\u5F53\u524D\u4F5C\u7528\u57DF\u751F\u6548\u3002\u4E00\u822C\u7531\u5E94\u7528\u5F00\u53D1\u8005\u81EA\u884C\u6269\u5C55\u3002</p><h2 id="\u5168\u5C40\u683C\u5F0F\u5316\u5668" tabindex="-1"><a class="header-anchor" href="#\u5168\u5C40\u683C\u5F0F\u5316\u5668" aria-hidden="true">#</a> \u5168\u5C40\u683C\u5F0F\u5316\u5668</h2><p>\u5B9A\u4E49\u5728<code>@voerkai18n/runtime</code>\u91CC\u9762\u7684\u683C\u5F0F\u5316\u5668\u5219\u5168\u5C40\u6709\u6548\uFF0C\u5728\u6240\u6709\u573A\u5408\u5747\u53EF\u4EE5\u4F7F\u7528\uFF0C\u4F46\u662F\u5176\u4F18\u5148\u7EA7\u4F4E\u4E8E\u4F5C\u7528\u57DF\u5185\u7684\u540C\u540D\u683C\u5F0F\u5316\u5668\u3002</p><p>\u76EE\u524D\u5185\u7F6E\u7684\u5168\u5C40\u683C\u5F0F\u5316\u5668\u8BF7\u53C2\u9605API\u53C2\u8003</p><h2 id="\u6269\u5C55\u683C\u5F0F\u5316\u5668" tabindex="-1"><a class="header-anchor" href="#\u6269\u5C55\u683C\u5F0F\u5316\u5668" aria-hidden="true">#</a> \u6269\u5C55\u683C\u5F0F\u5316\u5668</h2><p>\u9664\u4E86\u53EF\u4EE5\u5728\u5F53\u524D\u9879\u76EE<code>languages/formatters.js</code>\u81EA\u5B9A\u4E49\u683C\u5F0F\u5316\u5668\u548C<code>@voerkai18n/runtime</code>\u91CC\u9762\u7684\u5168\u5C40\u683C\u5F0F\u5316\u5668\u5916\uFF0C\u5355\u5217\u4E86<code>@voerkai18n/formatters</code>\u9879\u76EE\u7528\u6765\u5305\u542B\u4E86\u66F4\u591A\u7684\u683C\u5F0F\u5316\u5668\u3002</p><p>\u4F5C\u4E3A\u5F00\u6E90\u9879\u76EE\uFF0C\u6B22\u8FCE\u5927\u5BB6\u63D0\u4EA4\u8D21\u732E\u66F4\u591A\u7684\u683C\u5F0F\u5316\u5668\u3002</p>`,30);function t(e,o){return p}var u=s(a,[["render",t],["__file","customformatter.html.vue"]]);export{u as default};

View File

@ -1 +0,0 @@
const e={key:"v-96423d8a",path:"/zh/guide/use/datetime.html",title:"\u65E5\u671F\u65F6\u95F4",lang:"zh-CN",frontmatter:{title:"\u65E5\u671F\u65F6\u95F4",summary:"\u65E5\u671F\u65F6\u95F4 @voerkai18n/runtime\u5185\u7F6E\u4E86\u5BF9\u65E5\u671F\u65F6\u95F4\u8FDB\u884C\u5904\u7406\u7684\u683C\u5F0F\u5316\u5668\uFF0C\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\uFF0C\u4E0D\u9700\u8981\u989D\u5916\u7684\u5B89\u88C5\u3002",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/use/datetime.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u65E5\u671F\u65F6\u95F4"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:.52,words:157},filePathRelative:"zh/guide/use/datetime.md"};export{e as data};

View File

@ -1,11 +0,0 @@
import{c as n}from"./app.2eab5ffb.js";import{_ as s}from"./plugin-vue_export-helper.21dcd24c.js";const a={},t=n(`<h1 id="\u65E5\u671F\u65F6\u95F4" tabindex="-1"><a class="header-anchor" href="#\u65E5\u671F\u65F6\u95F4" aria-hidden="true">#</a> \u65E5\u671F\u65F6\u95F4</h1><p><code>@voerkai18n/runtime</code>\u5185\u7F6E\u4E86\u5BF9\u65E5\u671F\u65F6\u95F4\u8FDB\u884C\u5904\u7406\u7684\u683C\u5F0F\u5316\u5668\uFF0C\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\uFF0C\u4E0D\u9700\u8981\u989D\u5916\u7684\u5B89\u88C5\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token comment">// \u5207\u6362\u5230\u4E2D\u6587</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u73B0\u5728\u662F{d | date}&quot;</span><span class="token punctuation">,</span><span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token comment">// == \u73B0\u5728\u662F2022\u5E743\u670812\u65E5</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u73B0\u5728\u662F{d | time}&quot;</span><span class="token punctuation">,</span><span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token comment">// == \u73B0\u5728\u662F18\u70B928\u520612\u79D2</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u73B0\u5728\u662F{d | shorttime}&quot;</span><span class="token punctuation">,</span><span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token comment">// == \u73B0\u5728\u662F18:28:12</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u73B0\u5728\u662F{}&quot;</span><span class="token punctuation">,</span><span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token comment">// == \u73B0\u5728\u662F2022\u5E743\u670812\u65E5 18\u70B928\u520612\u79D2</span>
<span class="token comment">// \u5207\u6362\u5230\u82F1\u6587</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u73B0\u5728\u662F{d | date}&quot;</span><span class="token punctuation">,</span><span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token comment">// == Now is 2022/3/12</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u73B0\u5728\u662F{d | time}&quot;</span><span class="token punctuation">,</span><span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token comment">// == Now is 18:28:12</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u73B0\u5728\u662F{}&quot;</span><span class="token punctuation">,</span><span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token comment">// == Now is 2022/3/20 19:17:24&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br></div></div>`,3);function p(e,o){return t}var l=s(a,[["render",p],["__file","datetime.html.vue"]]);export{l as default};

View File

@ -1 +0,0 @@
import{c as i}from"./app.2eab5ffb.js";import{_ as e}from"./plugin-vue_export-helper.21dcd24c.js";const t={},l=i("<p>You can disable some functions on the page by setting the Frontmatter of the page.</p><p>These should be disabled on this page:</p><ul><li>Navbar</li><li>Sidebar</li><li>Breadcrumb</li><li>Page information</li><li>Contributors</li><li>Edit link</li><li>Update time</li><li>Prev/Next link</li><li>Comment</li><li>Footer</li><li>Back to top button</li></ul>",3);function o(a,r){return l}var c=e(t,[["render",o],["__file","disable.html.vue"]]);export{c as default};

View File

@ -1,3 +0,0 @@
const e={key:"v-45af1cf1",path:"/en/guide/disable.html",title:"Component disabled",lang:"en-US",frontmatter:{index:3,title:"Component disabled",icon:"config",category:["Guide"],tag:["disable"],navbar:!1,sidebar:!1,breadcrumb:!1,pageInfo:!1,contributors:!1,editLink:!1,lastUpdated:!1,prev:!1,next:!1,comment:!1,footer:!1,backtotop:!1,summary:`You can disable some functions on the page by setting the Frontmatter of the page.
`,head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/en/guide/disable.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"Component disabled"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"en-US"}],["meta",{property:"og:locale:alternate",content:"zh-CN"}],["meta",{property:"article:tag",content:"disable"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:`<p>You can disable some functions on the page by setting the Frontmatter of the page.</p>
`,headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:.14,words:42},filePathRelative:"en/guide/disable.md"};export{e as data};

View File

@ -1 +0,0 @@
import{a as t,o as r,F as e,b as a,d as p}from"./app.2eab5ffb.js";import{_ as h}from"./plugin-vue_export-helper.21dcd24c.js";const n={},x=a("h1",{id:"encryption-article",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#encryption-article","aria-hidden":"true"},"#"),p(" Encryption article")],-1),c=a("p",null,"The actual article content.",-1),g=a("p",null,"Paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text.",-1),o=a("p",null,"Paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text.",-1);function s(l,i){return r(),t(e,null,[x,c,g,o],64)}var u=h(n,[["render",s],["__file","encrypt.html.vue"]]);export{u as default};

View File

@ -1 +0,0 @@
const t={key:"v-0c393394",path:"/en/guide/encrypt.html",title:"Encryption article",lang:"en-US",frontmatter:{icon:"lock",category:["Guide"],tag:["encryption"],summary:"Encryption article The actual article content. Paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 te",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/en/guide/encrypt.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"Encryption article"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"en-US"}],["meta",{property:"og:locale:alternate",content:"zh-CN"}],["meta",{property:"article:tag",content:"encryption"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:.28,words:84},filePathRelative:"en/guide/encrypt.md"};export{t as data};

View File

@ -1 +0,0 @@
const e={key:"v-3034cea4",path:"/zh/reference/formatters.html",title:"\u683C\u5F0F\u5316\u5668",lang:"zh-CN",frontmatter:{summary:"\u683C\u5F0F\u5316\u5668",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/reference/formatters.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u683C\u5F0F\u5316\u5668"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:.01,words:4},filePathRelative:"zh/reference/formatters.md"};export{e as data};

View File

@ -1 +0,0 @@
import{a as e,o as t,b as o,d as r}from"./app.2eab5ffb.js";import{_ as a}from"./plugin-vue_export-helper.21dcd24c.js";const s={},_={id:"\u683C\u5F0F\u5316\u5668",tabindex:"-1"},c=o("a",{class:"header-anchor",href:"#\u683C\u5F0F\u5316\u5668","aria-hidden":"true"},"#",-1),n=r(" \u683C\u5F0F\u5316\u5668"),d=[c,n];function i(h,f){return t(),e("h1",_,d)}var p=a(s,[["render",i],["__file","formatters.html.vue"]]);export{p as default};

View File

@ -1,14 +0,0 @@
import{c as n}from"./app.2eab5ffb.js";import{_ as a}from"./plugin-vue_export-helper.21dcd24c.js";const s={},e=n(`<h1 id="\u6846\u67B6\u96C6\u6210" tabindex="-1"><a class="header-anchor" href="#\u6846\u67B6\u96C6\u6210" aria-hidden="true">#</a> \u6846\u67B6\u96C6\u6210</h1><p><code>voerkai18n</code>\u53EF\u7528\u5E94\u7528\u4E8E\u7EDD\u5927\u591A\u6570\u6846\u67B6\uFF0C\u5305\u62EC\u4F46\u4E0D\u9650\u4E8E<code>Vue</code>\u3001<code>React</code>\u3001<code>Angular</code>\u3001<code>Svelte</code>\u7B49\u7B49\u3002\u8981\u4E3A\u67D0\u4E2A\u6846\u67B6\u6216\u5E93\u96C6\u6210VoerkaI18n\u7684\u529F\u80FD\uFF0C\u4E00\u822C\u9700\u8981\u5B8C\u6210\u4EE5\u4E0B\u51E0\u4EF6\u4E8B\uFF1A</p><h2 id="\u6267\u884Ct\u7FFB\u8BD1\u51FD\u6570" tabindex="-1"><a class="header-anchor" href="#\u6267\u884Ct\u7FFB\u8BD1\u51FD\u6570" aria-hidden="true">#</a> \u6267\u884C<code>t</code>\u7FFB\u8BD1\u51FD\u6570</h2><p>\u7FFB\u8BD1\u672C\u8D28\u4E0A\u662F\u975E\u5E38\u7B80\u5355\u7684\u67E5\u8868\u529F\u80FD\uFF0C\u539F\u5219\u4E0A\u53EA\u9700\u8981\u5C06\u6240\u6709\u9700\u8981\u7FFB\u8BD1\u7684\u5B57\u7B26\u4E32\u4F7F\u7528<code>t</code>\u51FD\u6570\u5305\u88C5\u8D77\u6765\u5373\u53EF\u3002\u56E0\u6B64\uFF0C\u53EA\u9700\u8981\u5177\u5907\u6267\u884C<code>t</code>\u51FD\u6570\u7684\u6761\u4EF6\u5373\u53EF\u3002\u800C\u8FD9\u662F\u6BD4\u8F83\u5BB9\u6613\u505A\u5230\u7684\uFF0C\u6CA1\u6709\u4EFB\u4F55\u96BE\u5EA6\u3002</p><p>\u4E00\u822C\u53EA\u9700\u8981<code>import { t } from &quot;./languages&quot;</code>\u5373\u53EF\u76F4\u63A5\u4F7F\u7528<code>t</code>\u51FD\u6570\uFF0C\u4E0D\u9700\u8981\u4EFB\u4F55\u914D\u7F6E\u3002<code>./languages</code>\u91CC\u9762\u7684\u6587\u4EF6\u672C\u8EAB\u5C31\u662F\u60A8\u9879\u76EE\u6E90\u7801\u7684\u4E00\u90E8\u5206\u3002</p><p>\u81F3\u6B64\uFF0C\u60A8\u7684\u5E94\u7528\u5C31\u5177\u5907\u7FFB\u8BD1\u529F\u80FD\u4E86\u3002</p><h2 id="\u81EA\u52A8\u5BFC\u5165t\u7FFB\u8BD1\u51FD\u6570" tabindex="-1"><a class="header-anchor" href="#\u81EA\u52A8\u5BFC\u5165t\u7FFB\u8BD1\u51FD\u6570" aria-hidden="true">#</a> \u81EA\u52A8\u5BFC\u5165<code>t</code>\u7FFB\u8BD1\u51FD\u6570</h2><p>\u7531\u4E8E\u9700\u8981\u5728\u6240\u4EE5\u9700\u8981\u4F7F\u7528<code>t</code>\u7FFB\u8BD1\u51FD\u6570\u7684\u6587\u4EF6\u5747\u9700\u8981\u5BFC\u5165\uFF0C\u6BD4\u8F83\u9EBB\u70E6\u3002\u4E3A\u4E86\u7B80\u5316\u5BFC\u5165\u5DE5\u4F5C\uFF0C<code>voerkai18n</code>\u63D0\u4F9B\u4E86<code>babel</code>\u3001<code>vite</code>\u3001<code>webpack</code>\u63D2\u4EF6\uFF0C\u914D\u7F6E\u597D\u4EE5\u540E\uFF0C\u53EF\u4EE5\u626B\u63CF\u53D1\u73B0\u5728\u6E90\u7801\u4E2D\u4F7F\u7528\u4E86<code>t</code>\u51FD\u6570\uFF0C\u5C31\u81EA\u52A8\u8FDB\u884C\u5BFC\u5165\u3002\u8FD9\u51E0\u4E2A\u63D2\u4EF6\u57FA\u672C\u4E0A\u6DB5\u76D6\u4E86\u5927\u90E8\u4EFDJavascrip\u5DE5\u7A0B\u573A\u666F\uFF0C\u5E94\u7528\u8FD9\u4E9B\u63D2\u4EF6\u540E\uFF0C<code>t</code>\u51FD\u6570\u5C31\u76F8\u5F53\u4E8E\u662F\u4E00\u4E2A\u5168\u5C40\u51FD\u6570\uFF0C\u53EF\u4EE5\u5728\u9879\u76EE\u4E2D\u76F4\u63A5\u4F7F\u7528\u800C\u4E0D\u5FC5\u8FDB\u884C\u5BFC\u5165\u3002</p><p>\u81EA\u52A8\u5BFC\u5165<code>t</code>\u7FFB\u8BD1\u51FD\u6570\u4EC5\u662F\u6539\u5584\u7F16\u7A0B\u4F53\u9A8C\uFF0C\u5E76\u4E0D\u662F\u5FC5\u987B\u7684\u3002</p><h2 id="\u52A8\u6001\u5207\u6362\u8BED\u8A00" tabindex="-1"><a class="header-anchor" href="#\u52A8\u6001\u5207\u6362\u8BED\u8A00" aria-hidden="true">#</a> \u52A8\u6001\u5207\u6362\u8BED\u8A00</h2><p>\u52A8\u6001\u5207\u6362\u8BED\u8A00\u6307\u7684\u662F\u7528\u6237\u5728\u754C\u9762\u4E0A\u9009\u62E9\u5176\u4ED6\u8BED\u8A00\uFF0C\u6574\u4E2A\u754C\u9762\u81EA\u52A8\u66F4\u65B0\u4E3A\u65B0\u7684\u8BED\u8A00\uFF0C\u5373\u91CD\u65B0\u6E32\u67D3\u3002\u57FA\u672C\u6B65\u9AA4\u5982\u4E0B\uFF1A</p><ul><li><p><strong>\u5207\u6362\u8BED\u8A00</strong></p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token keyword">import</span> <span class="token punctuation">{</span> i18nScope <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;./languages&quot;</span>
<span class="token keyword">await</span> i18nScope<span class="token punctuation">.</span><span class="token function">change</span><span class="token punctuation">(</span><span class="token string">&quot;&lt;\u65B0\u8BED\u8A00&gt;&quot;</span><span class="token punctuation">)</span>
<span class="token comment">// \u6216\u8005\u8C03\u7528\u5168\u5C40</span>
VoerkaI18n<span class="token punctuation">.</span><span class="token function">change</span><span class="token punctuation">(</span><span class="token string">&quot;&lt;\u65B0\u8BED\u8A00&gt;&quot;</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br></div></div></li><li><p><strong>\u54CD\u5E94\u8BED\u8A00\u5207\u6362\u4E8B\u4EF6</strong></p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token keyword">import</span> <span class="token punctuation">{</span> i18nScope <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;./languages&quot;</span>
i18nScope<span class="token punctuation">.</span><span class="token function">on</span><span class="token punctuation">(</span><span class="token punctuation">(</span><span class="token parameter">newLanguage</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token punctuation">{</span><span class="token operator">...</span><span class="token punctuation">}</span><span class="token punctuation">)</span>
<span class="token comment">// \u6216\u8005\u8C03\u7528\u5168\u5C40</span>
VoerkaI18n<span class="token punctuation">.</span><span class="token function">on</span><span class="token punctuation">(</span><span class="token punctuation">(</span><span class="token parameter">newLanguage</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token punctuation">{</span><span class="token operator">...</span><span class="token punctuation">}</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br></div></div></li><li><p><strong>\u91CD\u65B0\u6E32\u67D3\u754C\u9762</strong></p><p>\u5E94\u7528\u7A0B\u5E8F\u53EF\u4EE5\u5728\u4FA6\u542C\u5230\u8BED\u8A00\u5207\u6362\u4E8B\u4EF6\u540E\u5BF9\u6574\u4E2A\u5E94\u7528\u7A0B\u5E8F\u8FDB\u884C\u91CD\u65B0\u6E32\u67D3\u3002\u800C\u8FD9\u79CD\u5168\u5C40\u91CD\u65B0\u6E32\u67D3\u5404\u4E2A\u6846\u67B6\u7684\u5B9E\u73B0\u5C31\u6709\u6240\u5DEE\u522B\uFF0C\u4F46\u662F\u603B\u4F53\u4E0A\u5E76\u4E0D\u96BE\u3002\u6BD4\u5982\u5728Vue\u4E2D\uFF0C\u53EF\u4EE5\u8FD9\u6837\uFF1A</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token keyword">import</span> <span class="token punctuation">{</span> i18nScope <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;./languages&quot;</span>
i18nScope<span class="token punctuation">.</span><span class="token function">on</span><span class="token punctuation">(</span><span class="token punctuation">(</span><span class="token parameter">newLanguage</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token punctuation">{</span>
app<span class="token punctuation">.</span>_instance<span class="token punctuation">.</span><span class="token function">update</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token comment">// \u5F3A\u5236\u91CD\u65B0\u6E32\u67D3</span>
activeLanguage<span class="token punctuation">.</span>value <span class="token operator">=</span> newLanguage
<span class="token punctuation">}</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br></div></div></li></ul><h2 id="\u5C0F\u7ED3" tabindex="-1"><a class="header-anchor" href="#\u5C0F\u7ED3" aria-hidden="true">#</a> \u5C0F\u7ED3</h2><p>\u4E86\u89E3\u4E86\u4E0A\u8FF0\u57FA\u672C\u539F\u7406\uFF0C\u4E3A<code>Vue</code>\u3001<code>React</code>\u3001<code>Angular</code>\u3001<code>Svelte</code>\u3001<code>uniapp</code>\u3001<code>ReactNative</code>\u7B49\u5E94\u7528\u7A0B\u5E8F\u96C6\u6210<code>voerkai18n</code>\u5C31\u975E\u5E38\u5BB9\u6613\u3002</p>`,14);function p(t,o){return e}var r=a(s,[["render",p],["__file","framework.html.vue"]]);export{r as default};

View File

@ -1 +0,0 @@
const e={key:"v-16dc6626",path:"/zh/guide/advanced/framework.html",title:"\u6846\u67B6\u96C6\u6210",lang:"zh-CN",frontmatter:{summary:"\u6846\u67B6\u96C6\u6210 voerkai18n\u53EF\u7528\u5E94\u7528\u4E8E\u7EDD\u5927\u591A\u6570\u6846\u67B6\uFF0C\u5305\u62EC\u4F46\u4E0D\u9650\u4E8EVue\u3001React\u3001Angular\u3001Svelte\u7B49\u7B49\u3002\u8981\u4E3A\u67D0\u4E2A\u6846\u67B6\u6216\u5E93\u96C6\u6210VoerkaI18n\u7684\u529F\u80FD\uFF0C\u4E00\u822C\u9700\u8981\u5B8C\u6210\u4EE5\u4E0B\u51E0\u4EF6\u4E8B\uFF1A \u6267\u884Ct\u7FFB\u8BD1\u51FD\u6570 \u7FFB\u8BD1\u672C\u8D28\u4E0A\u662F\u975E\u5E38\u7B80\u5355\u7684\u67E5\u8868\u529F\u80FD\uFF0C\u539F\u5219\u4E0A\u53EA\u9700\u8981\u5C06\u6240\u6709\u9700\u8981\u7FFB\u8BD1\u7684\u5B57\u7B26\u4E32\u4F7F\u7528t\u51FD\u6570\u5305\u88C5\u8D77\u6765\u5373\u53EF\u3002\u56E0\u6B64\uFF0C\u53EA\u9700\u8981\u5177\u5907\u6267\u884Ct\u51FD\u6570\u7684\u6761\u4EF6\u5373\u53EF\u3002\u800C\u8FD9\u662F\u6BD4\u8F83\u5BB9\u6613\u505A\u5230\u7684\uFF0C",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/advanced/framework.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u6846\u67B6\u96C6\u6210"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}]]},excerpt:"",headers:[{level:2,title:"\u6267\u884Ct\u7FFB\u8BD1\u51FD\u6570",slug:"\u6267\u884Ct\u7FFB\u8BD1\u51FD\u6570",children:[]},{level:2,title:"\u81EA\u52A8\u5BFC\u5165t\u7FFB\u8BD1\u51FD\u6570",slug:"\u81EA\u52A8\u5BFC\u5165t\u7FFB\u8BD1\u51FD\u6570",children:[]},{level:2,title:"\u52A8\u6001\u5207\u6362\u8BED\u8A00",slug:"\u52A8\u6001\u5207\u6362\u8BED\u8A00",children:[]},{level:2,title:"\u5C0F\u7ED3",slug:"\u5C0F\u7ED3",children:[]}],git:{createdTime:null,updatedTime:null,contributors:[]},readingTime:{minutes:1.94,words:582},filePathRelative:"zh/guide/advanced/framework.md"};export{e as data};

View File

@ -1,83 +0,0 @@
import{c as n}from"./app.2eab5ffb.js";import{_ as s}from"./plugin-vue_export-helper.21dcd24c.js";const a={},e=n(`<h1 id="\u5FEB\u901F\u5165\u95E8" tabindex="-1"><a class="header-anchor" href="#\u5FEB\u901F\u5165\u95E8" aria-hidden="true">#</a> \u5FEB\u901F\u5165\u95E8</h1><p>\u672C\u8282\u4EE5\u6807\u51C6\u7684<code>Nodejs</code>\u5E94\u7528\u7A0B\u5E8F\u4E3A\u4F8B\uFF0C\u7B80\u8981\u4ECB\u7ECD<code>VoerkaI18n</code>\u56FD\u9645\u5316\u6846\u67B6\u7684\u57FA\u672C\u4F7F\u7528\u3002\u5176\u4ED6<code>vue</code>\u6216<code>react</code>\u5E94\u7528\u7684\u4F7F\u7528\u4E5F\u57FA\u672C\u76F8\u540C\u3002</p><div class="language-bash ext-sh line-numbers-mode"><pre class="language-bash"><code>myapp
<span class="token operator">|</span>--package.json
<span class="token operator">|</span>--index.js
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><p>\u5728\u672C\u9879\u76EE\u7684\u6240\u6709\u652F\u6301\u7684\u6E90\u7801\u6587\u4EF6\u4E2D\u5747\u53EF\u4EE5\u4F7F\u7528<code>t</code>\u51FD\u6570\u5BF9\u8981\u7FFB\u8BD1\u7684\u6587\u672C\u8FDB\u884C\u5305\u88C5\uFF0C\u7B80\u5355\u800C\u7C97\u66B4\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token comment">// index.js</span>
console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD\u4E07\u5C81&quot;</span><span class="token punctuation">)</span><span class="token punctuation">)</span>
console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD\u6210\u7ACB\u4E8E{}&quot;</span><span class="token punctuation">,</span><span class="token number">1949</span><span class="token punctuation">)</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><p><code>t</code>\u7FFB\u8BD1\u51FD\u6570\u662F\u4ECE<code>myapp/languages/index.js</code>\u6587\u4EF6\u5BFC\u51FA\u7684\u7FFB\u8BD1\u51FD\u6570\uFF0C\u4F46\u662F\u73B0\u5728<code>myapp/languages</code>\u8FD8\u4E0D\u5B58\u5728\uFF0C\u540E\u7EED\u4F1A\u4F7F\u7528\u5DE5\u5177\u81EA\u52A8\u751F\u6210\u3002<code>voerkai18n</code>\u540E\u7EED\u4F1A\u4F7F\u7528\u6B63\u5219\u8868\u8FBE\u5F0F\u5BF9\u63D0\u53D6\u8981\u7FFB\u8BD1\u7684\u6587\u672C\u3002</p><h2 id="\u7B2C\u4E00\u6B65-\u5B89\u88C5\u547D\u4EE4\u884C\u5DE5\u5177" tabindex="-1"><a class="header-anchor" href="#\u7B2C\u4E00\u6B65-\u5B89\u88C5\u547D\u4EE4\u884C\u5DE5\u5177" aria-hidden="true">#</a> \u7B2C\u4E00\u6B65\uFF1A\u5B89\u88C5\u547D\u4EE4\u884C\u5DE5\u5177</h2><div class="language-bash ext-sh line-numbers-mode"><pre class="language-bash"><code><span class="token operator">&gt;</span> <span class="token function">npm</span> <span class="token function">install</span> -g @voerkai18n/cli
<span class="token operator">&gt;</span> <span class="token function">yarn</span> global <span class="token function">add</span> @voerkai18n/cli
<span class="token operator">&gt;</span>pnpm <span class="token function">add</span> -g @voerkai18/cli
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><h2 id="\u7B2C\u4E8C\u6B65-\u521D\u59CB\u5316\u5DE5\u7A0B" tabindex="-1"><a class="header-anchor" href="#\u7B2C\u4E8C\u6B65-\u521D\u59CB\u5316\u5DE5\u7A0B" aria-hidden="true">#</a> \u7B2C\u4E8C\u6B65\uFF1A\u521D\u59CB\u5316\u5DE5\u7A0B</h2><p>\u5728\u5DE5\u7A0B\u76EE\u5F55\u4E2D\u8FD0\u884C<code>voerkai18n init</code>\u547D\u4EE4\u8FDB\u884C\u521D\u59CB\u5316\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token operator">&gt;</span> voerkai18n init
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br></div></div><p>\u4E0A\u8FF0\u547D\u4EE4\u4F1A\u5728\u5F53\u524D\u5DE5\u7A0B\u76EE\u5F55\u4E0B\u521B\u5EFA<code>languages/settings.json</code>\u6587\u4EF6\u3002\u5982\u679C\u60A8\u7684\u6E90\u4EE3\u7801\u5728<code>src</code>\u5B50\u6587\u4EF6\u5939\u4E2D\uFF0C\u5219\u4F1A\u521B\u5EFA\u5728<code>src/languages/settings.json</code></p><p><code>settings.json</code>\u5185\u5BB9\u5982\u4E0B:</p><div class="language-json ext-json line-numbers-mode"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;languages&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;zh&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;zh&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;en&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;en&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token property">&quot;defaultLanguage&quot;</span><span class="token operator">:</span> <span class="token string">&quot;zh&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;activeLanguage&quot;</span><span class="token operator">:</span> <span class="token string">&quot;zh&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;namespaces&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span><span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br></div></div><p>\u4E0A\u8FF0\u547D\u4EE4\u4EE3\u8868\u4E86\uFF1A</p><ul><li>\u672C\u9879\u76EE\u62DF\u652F\u6301<code>\u4E2D\u6587</code>\u548C<code>\u82F1\u6587</code>\u4E24\u79CD\u8BED\u8A00\u3002</li><li>\u9ED8\u8BA4\u8BED\u8A00\u662F<code>\u4E2D\u6587</code>(\u5373\u5728\u6E90\u4EE3\u7801\u4E2D\u76F4\u63A5\u4F7F\u7528\u4E2D\u6587)</li><li>\u6FC0\u6D3B\u8BED\u8A00\u662F<code>\u4E2D\u6587</code></li></ul><p><strong>\u6CE8\u610F\uFF1A</strong></p><ul><li><code>voerkai18n init</code>\u662F\u53EF\u9009\u7684\uFF0C<code>voerkai18n extract</code>\u4E5F\u53EF\u4EE5\u5B9E\u73B0\u76F8\u540C\u7684\u529F\u80FD\u3002</li><li>\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C\u60A8\u53EF\u4EE5\u624B\u5DE5\u4FEE\u6539<code>settings.json</code>\uFF0C\u5982\u5B9A\u4E49\u540D\u79F0\u7A7A\u95F4\u3002</li></ul><h2 id="\u7B2C\u4E09\u6B65-\u63D0\u53D6\u6587\u672C" tabindex="-1"><a class="header-anchor" href="#\u7B2C\u4E09\u6B65-\u63D0\u53D6\u6587\u672C" aria-hidden="true">#</a> \u7B2C\u4E09\u6B65\uFF1A\u63D0\u53D6\u6587\u672C</h2><p>\u63A5\u4E0B\u6765\u6211\u4EEC\u4F7F\u7528<code>voerkai18n extract</code>\u547D\u4EE4\u6765\u81EA\u52A8\u626B\u63CF\u5DE5\u7A0B\u6E90\u7801\u6587\u4EF6\u4E2D\u7684\u9700\u8981\u7684\u7FFB\u8BD1\u7684\u6587\u672C\u4FE1\u606F\u3002</p><div class="language-bash ext-sh line-numbers-mode"><pre class="language-bash"><code>myapp<span class="token operator">&gt;</span>voerkai18n extract
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br></div></div><p>\u6267\u884C<code>voerkai18n extract</code>\u547D\u4EE4\u540E\uFF0C\u5C31\u4F1A\u5728<code>myapp/languages</code>\u901A\u8FC7\u751F\u6210<code>translates/default.json</code>\u3001<code>settings.json</code>\u7B49\u76F8\u5173\u6587\u4EF6\u3002</p><ul><li><p><strong>translates/default.json</strong> \uFF1A \u8BE5\u6587\u4EF6\u5C31\u662F\u9700\u8981\u8FDB\u884C\u7FFB\u8BD1\u7684\u6587\u672C\u4FE1\u606F\u3002</p></li><li><p><strong>settings.json</strong>\uFF1A \u8BED\u8A00\u73AF\u5883\u7684\u57FA\u672C\u914D\u7F6E\u4FE1\u606F\uFF0C\u53EF\u4EE5\u8FDB\u884C\u4FEE\u6539\u3002</p></li></ul><p>\u6700\u540E\u6587\u4EF6\u7ED3\u6784\u5982\u4E0B\uFF1A</p><div class="language-bash ext-sh line-numbers-mode"><pre class="language-bash"><code>myapp
<span class="token operator">|</span>-- languages
<span class="token operator">|</span>-- settings.json // \u8BED\u8A00\u914D\u7F6E\u6587\u4EF6
<span class="token operator">|</span>-- translates // \u6B64\u6587\u4EF6\u5939\u662F\u6240\u6709\u9700\u8981\u7FFB\u8BD1\u7684\u5185\u5BB9
<span class="token operator">|</span>-- default.json // \u9ED8\u8BA4\u540D\u79F0\u7A7A\u95F4\u5185\u5BB9
<span class="token operator">|</span>-- package.json
<span class="token operator">|</span>-- index.js
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br></div></div><p><strong>\u5982\u679C\u7565\u8FC7\u7B2C\u4E00\u6B65\u4E2D\u7684<code>voerkai18n init</code>\uFF0C\u4E5F\u53EF\u4EE5\u4F7F\u7528\u4EE5\u4E0B\u547D\u4EE4\u6765\u4E3A\u521B\u5EFA\u548C\u66F4\u65B0<code>settinbgs.json</code></strong></p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code>myapp<span class="token operator">&gt;</span>voerkai18n extract <span class="token operator">-</span><span class="token constant">D</span> <span class="token operator">-</span>lngs zh en de jp <span class="token operator">-</span>d zh <span class="token operator">-</span>a zh
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br></div></div><p>\u4EE5\u4E0A\u547D\u4EE4\u4EE3\u8868\uFF1A</p><ul><li>\u626B\u63CF\u5F53\u524D\u6587\u4EF6\u5939\u4E0B\u6240\u6709\u6E90\u7801\u6587\u4EF6\uFF0C\u9ED8\u8BA4\u662F<code>js</code>\u3001<code>jsx</code>\u3001<code>html</code>\u3001<code>vue</code>\u6587\u4EF6\u7C7B\u578B\u3002</li><li>\u8BA1\u5212\u652F\u6301<code>zh</code>\u3001<code>en</code>\u3001<code>de</code>\u3001<code>jp</code>\u56DB\u79CD\u8BED\u8A00</li><li>\u9ED8\u8BA4\u8BED\u8A00\u662F\u4E2D\u6587\u3002\uFF08\u6307\u5728\u6E90\u7801\u6587\u4EF6\u4E2D\u6211\u4EEC\u76F4\u63A5\u4F7F\u7528\u4E2D\u6587\u5373\u53EF\uFF09</li><li>\u6FC0\u6D3B\u8BED\u8A00\u662F\u4E2D\u6587\uFF08\u5373\u9ED8\u8BA4\u5207\u6362\u5230\u4E2D\u6587\uFF09</li><li><code>-D</code>\u4EE3\u8868\u663E\u793A\u626B\u63CF\u8C03\u8BD5\u4FE1\u606F</li></ul><h2 id="\u7B2C\u56DB\u6B65-\u7FFB\u8BD1\u6587\u672C" tabindex="-1"><a class="header-anchor" href="#\u7B2C\u56DB\u6B65-\u7FFB\u8BD1\u6587\u672C" aria-hidden="true">#</a> \u7B2C\u56DB\u6B65\uFF1A\u7FFB\u8BD1\u6587\u672C</h2><p>\u63A5\u4E0B\u6765\u5C31\u53EF\u4EE5\u5206\u522B\u5BF9<code>language/translates</code>\u6587\u4EF6\u5939\u4E0B\u7684\u6240\u6709<code>JSON</code>\u6587\u4EF6\u8FDB\u884C\u7FFB\u8BD1\u4E86\u3002\u6BCF\u4E2A<code>JSON</code>\u6587\u4EF6\u5927\u6982\u5982\u4E0B\uFF1A</p><div class="language-json ext-json line-numbers-mode"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD\u4E07\u5C81&quot;</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token property">&quot;en&quot;</span><span class="token operator">:</span><span class="token string">&quot;&lt;\u5728\u6B64\u7F16\u5199\u5BF9\u5E94\u7684\u82F1\u6587\u7FFB\u8BD1\u5185\u5BB9&gt;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;de&quot;</span><span class="token operator">:</span><span class="token string">&quot;&lt;\u5728\u6B64\u7F16\u5199\u5BF9\u5E94\u7684\u5FB7\u6587\u7FFB\u8BD1\u5185\u5BB9&gt;&quot;</span>
<span class="token property">&quot;jp&quot;</span><span class="token operator">:</span><span class="token string">&quot;&lt;\u5728\u6B64\u7F16\u5199\u5BF9\u5E94\u7684\u65E5\u6587\u7FFB\u8BD1\u5185\u5BB9&gt;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;$files&quot;</span><span class="token operator">:</span><span class="token punctuation">[</span><span class="token string">&quot;index.js&quot;</span><span class="token punctuation">]</span> <span class="token comment">// \u8BB0\u5F55\u4E86\u8BE5\u4FE1\u606F\u662F\u4ECE\u54EA\u51E0\u4E2A\u6587\u4EF6\u4E2D\u63D0\u53D6\u7684</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD\u6210\u7ACB\u4E8E{}&quot;</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token property">&quot;en&quot;</span><span class="token operator">:</span><span class="token string">&quot;&lt;\u5728\u6B64\u7F16\u5199\u5BF9\u5E94\u7684\u82F1\u6587\u7FFB\u8BD1\u5185\u5BB9&gt;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;de&quot;</span><span class="token operator">:</span><span class="token string">&quot;&lt;\u5728\u6B64\u7F16\u5199\u5BF9\u5E94\u7684\u5FB7\u6587\u7FFB\u8BD1\u5185\u5BB9&gt;&quot;</span>
<span class="token property">&quot;jp&quot;</span><span class="token operator">:</span><span class="token string">&quot;&lt;\u5728\u6B64\u7F16\u5199\u5BF9\u5E94\u7684\u65E5\u6587\u7FFB\u8BD1\u5185\u5BB9&gt;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;$files&quot;</span><span class="token operator">:</span><span class="token punctuation">[</span><span class="token string">&quot;index.js&quot;</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br></div></div><p>\u6211\u4EEC\u53EA\u9700\u8981\u4FEE\u6539\u8BE5\u6587\u4EF6\u7FFB\u8BD1\u5BF9\u5E94\u7684\u8BED\u8A00\u5373\u53EF\u3002</p><p><strong>\u91CD\u70B9\uFF1A\u5982\u679C\u7FFB\u8BD1\u671F\u95F4\u5BF9\u6E90\u6587\u4EF6\u8FDB\u884C\u4E86\u4FEE\u6539\uFF0C\u5219\u53EA\u9700\u8981\u91CD\u65B0\u6267\u884C\u4E00\u4E0B<code>voerkai18n extract</code>\u547D\u4EE4\uFF0C\u8BE5\u547D\u4EE4\u4F1A\u8FDB\u884C\u4EE5\u4E0B\u64CD\u4F5C\uFF1A</strong></p><ul><li>\u5982\u679C\u6587\u672C\u5185\u5BB9\u5728\u6E90\u4EE3\u7801\u4E2D\u5DF2\u7ECF\u5220\u9664\u4E86\uFF0C\u5219\u4F1A\u81EA\u52A8\u4ECE\u7FFB\u8BD1\u6E05\u5355\u4E2D\u5220\u9664\u3002</li><li>\u5982\u679C\u6587\u672C\u5185\u5BB9\u5728\u6E90\u4EE3\u7801\u4E2D\u5DF2\u4FEE\u6539\u4E86\uFF0C\u5219\u4F1A\u89C6\u4E3A\u65B0\u589E\u52A0\u7684\u5185\u5BB9\u3002</li><li>\u5982\u679C\u6587\u672C\u5185\u5BB9\u5DF2\u7ECF\u7FFB\u8BD1\u4E86\u4E00\u90E8\u4EFD\u4E86\uFF0C\u5219\u4F1A\u4FDD\u7559\u5DF2\u7FFB\u8BD1\u7684\u5185\u5BB9\u3002</li></ul><p>\u56E0\u6B64\uFF0C\u53CD\u590D\u6267\u884C<code>voerkai18n extract</code>\u547D\u4EE4\u662F\u5B89\u5168\u7684\uFF0C\u4E0D\u4F1A\u5BFC\u81F4\u8FDB\u884C\u4E86\u4E00\u534A\u7684\u7FFB\u8BD1\u5185\u5BB9\u4E22\u5931\uFF0C\u53EF\u4EE5\u653E\u5FC3\u6267\u884C\u3002</p><p>\u5927\u90E8\u5206\u56FD\u9645\u5316\u89E3\u51B3\u65B9\u6848\u81F3\u6B64\u5C31\u9700\u8981\u4EA4\u7ED9\u4EBA\u5DE5\u8FDB\u884C\u7FFB\u8BD1\u4E86\uFF0C\u4F46\u662F<code>voerkai18n</code>\u9664\u4E86\u624B\u52A8\u7FFB\u8BD1\u5916\uFF0C\u901A\u8FC7<code>voerkai18n translate</code>\u547D\u4EE4\u6765\u5B9E\u73B0<strong>\u8C03\u7528\u5728\u7EBF\u7FFB\u8BD1\u670D\u52A1</strong>\u8FDB\u884C\u81EA\u52A8\u7FFB\u8BD1\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token operator">&gt;</span>voerkai18n translate <span class="token operator">--</span>provider baidu <span class="token operator">--</span>appkey <span class="token operator">&lt;</span>\u5728\u767E\u5EA6\u7FFB\u8BD1\u4E0A\u7533\u8BF7\u7684\u5BC6\u94A5<span class="token operator">&gt;</span> <span class="token operator">--</span>appid <span class="token operator">&lt;</span>\u5728\u767E\u5EA6\u7FFB\u8BD1\u4E0A\u7533\u8BF7\u7684appid<span class="token operator">&gt;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br></div></div><p>\u5728\u9879\u76EE\u6587\u4EF6\u5939\u4E0B\u6267\u884C\u4E0A\u9762\u7684\u8BED\u53E5\uFF0C\u5C06\u4F1A\u81EA\u52A8\u8C03\u7528\u767E\u5EA6\u7684\u5728\u7EBF\u7FFB\u8BD1API\u8FDB\u884C\u7FFB\u8BD1\uFF0C\u4EE5\u73B0\u5728\u7684\u7FFB\u8BD1\u6C34\u5E73\u800C\u8A00\uFF0C\u60A8\u53EA\u9700\u8981\u8FDB\u884C\u5C11\u91CF\u7684\u5FAE\u8C03\u5373\u53EF\u3002\u5173\u4E8E<code>voerkai18n translate</code>\u547D\u4EE4\u7684\u4F7F\u7528\u8BF7\u67E5\u9605\u540E\u7EED\u4ECB\u7ECD\u3002</p><h2 id="\u7B2C\u4E94\u6B65-\u7F16\u8BD1\u8BED\u8A00\u5305" tabindex="-1"><a class="header-anchor" href="#\u7B2C\u4E94\u6B65-\u7F16\u8BD1\u8BED\u8A00\u5305" aria-hidden="true">#</a> \u7B2C\u4E94\u6B65\uFF1A\u7F16\u8BD1\u8BED\u8A00\u5305</h2><p>\u5F53\u6211\u4EEC\u5B8C\u6210<code>myapp/languages/translates</code>\u4E0B\u7684\u6240\u6709<code>JSON\u8BED\u8A00\u6587\u4EF6</code>\u7684\u7FFB\u8BD1\u540E\uFF08\u5982\u679C\u914D\u7F6E\u4E86\u540D\u79F0\u7A7A\u95F4\u540E\uFF0C\u6BCF\u4E00\u4E2A\u540D\u79F0\u7A7A\u95F4\u4F1A\u5BF9\u5E94\u751F\u6210\u4E00\u4E2A\u6587\u4EF6\uFF0C\u8BE6\u89C1\u540E\u7EED<code>\u540D\u79F0\u7A7A\u95F4</code>\u4ECB\u7ECD\uFF09\uFF0C\u63A5\u4E0B\u6765\u9700\u8981\u5BF9\u7FFB\u8BD1\u540E\u7684\u6587\u4EF6\u8FDB\u884C\u7F16\u8BD1\u3002</p><div class="language-bash ext-sh line-numbers-mode"><pre class="language-bash"><code>myapp<span class="token operator">&gt;</span> voerkai18n compile
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br></div></div><p><code>compile</code>\u547D\u4EE4\u6839\u636E<code>myapp/languages/translates/*.json</code>\u548C<code>myapp/languages/settings.json</code>\u6587\u4EF6\u7F16\u8BD1\u751F\u6210\u4EE5\u4E0B\u6587\u4EF6\uFF1A</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code> <span class="token operator">|</span><span class="token operator">--</span> languages
<span class="token operator">|</span><span class="token operator">--</span> settings<span class="token punctuation">.</span>json <span class="token comment">// \u8BED\u8A00\u914D\u7F6E\u6587\u4EF6</span>
<span class="token operator">|</span><span class="token operator">--</span> idMap<span class="token punctuation">.</span>js <span class="token comment">// \u6587\u672C\u4FE1\u606Fid\u6620\u5C04\u8868</span>
<span class="token operator">|</span><span class="token operator">--</span> runtime<span class="token punctuation">.</span>js <span class="token comment">// \u8FD0\u884C\u65F6\u6E90\u7801</span>
<span class="token operator">|</span><span class="token operator">--</span> index<span class="token punctuation">.</span>js <span class="token comment">// \u5305\u542B\u8BE5\u5E94\u7528\u4F5C\u7528\u57DF\u4E0B\u7684\u7FFB\u8BD1\u51FD\u6570\u7B49</span>
<span class="token operator">|</span><span class="token operator">--</span> zh<span class="token punctuation">.</span>js <span class="token comment">// \u8BED\u8A00\u5305</span>
<span class="token operator">|</span><span class="token operator">--</span> en<span class="token punctuation">.</span>js
<span class="token operator">|</span><span class="token operator">--</span> jp<span class="token punctuation">.</span>js
<span class="token operator">|</span><span class="token operator">--</span> de<span class="token punctuation">.</span>js
<span class="token operator">|</span><span class="token operator">--</span> translates <span class="token comment">// \u6B64\u6587\u4EF6\u5939\u5305\u542B\u4E86\u6240\u6709\u9700\u8981\u7FFB\u8BD1\u7684\u5185\u5BB9</span>
<span class="token operator">|</span><span class="token operator">--</span> <span class="token keyword">default</span><span class="token punctuation">.</span>json
<span class="token operator">|</span><span class="token operator">--</span> <span class="token keyword">package</span><span class="token punctuation">.</span>json
<span class="token operator">|</span><span class="token operator">--</span> index<span class="token punctuation">.</span>js
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br></div></div><h2 id="\u7B2C\u516D\u6B65-\u5BFC\u5165\u7FFB\u8BD1\u51FD\u6570" tabindex="-1"><a class="header-anchor" href="#\u7B2C\u516D\u6B65-\u5BFC\u5165\u7FFB\u8BD1\u51FD\u6570" aria-hidden="true">#</a> \u7B2C\u516D\u6B65\uFF1A\u5BFC\u5165\u7FFB\u8BD1\u51FD\u6570</h2><p>\u7B2C\u4E00\u6B65\u4E2D\u6211\u4EEC\u5728\u6E90\u6587\u4EF6\u4E2D\u76F4\u63A5\u4F7F\u7528\u4E86<code>t</code>\u7FFB\u8BD1\u51FD\u6570\u5305\u88C5\u8981\u7FFB\u8BD1\u7684\u6587\u672C\u4FE1\u606F\uFF0C\u8BE5<code>t</code>\u7FFB\u8BD1\u51FD\u6570\u5C31\u662F\u5728\u7F16\u8BD1\u73AF\u8282\u81EA\u52A8\u751F\u6210\u5E76\u58F0\u660E\u5728<code>myapp/languages/index.js</code>\u4E2D\u7684\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token keyword">import</span> <span class="token punctuation">{</span> t <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;./languages&quot;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br></div></div><p>\u56E0\u6B64\uFF0C\u6211\u4EEC\u9700\u8981\u5728\u9700\u8981\u8FDB\u884C\u7FFB\u8BD1\u65F6\u5BFC\u5165\u8BE5\u51FD\u6570\u5373\u53EF\u3002</p><p>\u4F46\u662F\u5982\u679C\u6E90\u7801\u6587\u4EF6\u5F88\u591A\uFF0C\u91CD\u6B21\u91CD\u590D\u5BFC\u5165<code>t</code>\u51FD\u6570\u4E5F\u662F\u6BD4\u8F83\u9EBB\u70E6\u7684\uFF0C\u6240\u4EE5\u6211\u4EEC\u4E5F\u63D0\u4F9B\u4E86\u4E00\u4E2A<code>babel/vite</code>\u7B49\u63D2\u4EF6\u6765\u81EA\u52A8\u5BFC\u5165<code>t</code>\u51FD\u6570\u3002</p><h2 id="\u7B2C\u516D\u6B65-\u5207\u6362\u8BED\u8A00" tabindex="-1"><a class="header-anchor" href="#\u7B2C\u516D\u6B65-\u5207\u6362\u8BED\u8A00" aria-hidden="true">#</a> \u7B2C\u516D\u6B65\uFF1A\u5207\u6362\u8BED\u8A00</h2><p>\u5F53\u9700\u8981\u5207\u6362\u8BED\u8A00\u65F6\uFF0C\u53EF\u4EE5\u901A\u8FC7\u8C03\u7528<code>change</code>\u65B9\u6CD5\u6765\u5207\u6362\u8BED\u8A00\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token keyword">import</span> <span class="token punctuation">{</span> i18nScope <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;./languages&quot;</span>
<span class="token comment">// \u5207\u6362\u5230\u82F1\u6587</span>
<span class="token keyword">await</span> i18nScope<span class="token punctuation">.</span><span class="token function">change</span><span class="token punctuation">(</span><span class="token string">&quot;en&quot;</span><span class="token punctuation">)</span>
<span class="token comment">// VoerkaI18n\u662F\u4E00\u4E2A\u5168\u5C40\u5355\u4F8B\uFF0C\u53EF\u4EE5\u76F4\u63A5\u8BBF\u95EE</span>
<span class="token keyword">await</span> VoerkaI18n<span class="token punctuation">.</span><span class="token function">change</span><span class="token punctuation">(</span><span class="token string">&quot;en&quot;</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br></div></div><p><code>i18nScope.change</code>\u4E0E<code>VoerkaI18n.change</code>\u4E24\u8005\u662F\u7B49\u4EF7\u7684\u3002</p><p>\u4E00\u822C\u53EF\u80FD\u4E5F\u9700\u8981\u5728\u8BED\u8A00\u5207\u6362\u540E\u8FDB\u884C\u754C\u9762\u66F4\u65B0\u6E32\u67D3\uFF0C\u53EF\u4EE5\u8BA2\u9605\u4E8B\u4EF6\u6765\u54CD\u5E94\u8BED\u8A00\u5207\u6362\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token keyword">import</span> <span class="token punctuation">{</span> i18nScope <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;./languages&quot;</span>
<span class="token comment">// \u5207\u6362\u5230\u82F1\u6587</span>
i18nScope<span class="token punctuation">.</span><span class="token function">on</span><span class="token punctuation">(</span><span class="token punctuation">(</span><span class="token parameter">newLanguage</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token punctuation">{</span>
<span class="token operator">...</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span>
<span class="token comment">// </span>
VoerkaI18n<span class="token punctuation">.</span><span class="token function">on</span><span class="token punctuation">(</span><span class="token punctuation">(</span><span class="token parameter">newLanguage</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token punctuation">{</span>
<span class="token operator">...</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br></div></div>`,55);function p(o,t){return e}var l=s(a,[["render",p],["__file","get-started.html.vue"]]);export{l as default};

View File

@ -1 +0,0 @@
const e={key:"v-53049e26",path:"/zh/guide/intro/get-started.html",title:"\u5FEB\u901F\u5165\u95E8",lang:"zh-CN",frontmatter:{title:"\u5FEB\u901F\u5165\u95E8",summary:"\u5FEB\u901F\u5165\u95E8 \u672C\u8282\u4EE5\u6807\u51C6\u7684Nodejs\u5E94\u7528\u7A0B\u5E8F\u4E3A\u4F8B\uFF0C\u7B80\u8981\u4ECB\u7ECDVoerkaI18n\u56FD\u9645\u5316\u6846\u67B6\u7684\u57FA\u672C\u4F7F\u7528\u3002\u5176\u4ED6vue\u6216react\u5E94\u7528\u7684\u4F7F\u7528\u4E5F\u57FA\u672C\u76F8\u540C\u3002 \u5728\u672C\u9879\u76EE\u7684\u6240\u6709\u652F\u6301\u7684\u6E90\u7801\u6587\u4EF6\u4E2D\u5747\u53EF\u4EE5\u4F7F\u7528t\u51FD\u6570\u5BF9\u8981\u7FFB\u8BD1\u7684\u6587\u672C\u8FDB\u884C\u5305\u88C5\uFF0C\u7B80\u5355\u800C\u7C97\u66B4\u3002 t\u7FFB\u8BD1\u51FD\u6570\u662F\u4ECEmyapp/languages/index.js\u6587\u4EF6\u5BFC\u51FA\u7684\u7FFB\u8BD1\u51FD\u6570\uFF0C\u4F46\u662F\u73B0\u5728myapp/languages\u8FD8\u4E0D\u5B58\u5728\uFF0C\u540E",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/intro/get-started.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u5FEB\u901F\u5165\u95E8"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[{level:2,title:"\u7B2C\u4E00\u6B65\uFF1A\u5B89\u88C5\u547D\u4EE4\u884C\u5DE5\u5177",slug:"\u7B2C\u4E00\u6B65-\u5B89\u88C5\u547D\u4EE4\u884C\u5DE5\u5177",children:[]},{level:2,title:"\u7B2C\u4E8C\u6B65\uFF1A\u521D\u59CB\u5316\u5DE5\u7A0B",slug:"\u7B2C\u4E8C\u6B65-\u521D\u59CB\u5316\u5DE5\u7A0B",children:[]},{level:2,title:"\u7B2C\u4E09\u6B65\uFF1A\u63D0\u53D6\u6587\u672C",slug:"\u7B2C\u4E09\u6B65-\u63D0\u53D6\u6587\u672C",children:[]},{level:2,title:"\u7B2C\u56DB\u6B65\uFF1A\u7FFB\u8BD1\u6587\u672C",slug:"\u7B2C\u56DB\u6B65-\u7FFB\u8BD1\u6587\u672C",children:[]},{level:2,title:"\u7B2C\u4E94\u6B65\uFF1A\u7F16\u8BD1\u8BED\u8A00\u5305",slug:"\u7B2C\u4E94\u6B65-\u7F16\u8BD1\u8BED\u8A00\u5305",children:[]},{level:2,title:"\u7B2C\u516D\u6B65\uFF1A\u5BFC\u5165\u7FFB\u8BD1\u51FD\u6570",slug:"\u7B2C\u516D\u6B65-\u5BFC\u5165\u7FFB\u8BD1\u51FD\u6570",children:[]},{level:2,title:"\u7B2C\u516D\u6B65\uFF1A\u5207\u6362\u8BED\u8A00",slug:"\u7B2C\u516D\u6B65-\u5207\u6362\u8BED\u8A00",children:[]}],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:5.36,words:1608},filePathRelative:"zh/guide/intro/get-started.md"};export{e as data};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
const e={key:"v-55dd0ea3",path:"/zh/guide/intro/history.html",title:"\u7248\u672C\u5386\u53F2",lang:"zh-CN",frontmatter:{title:"\u7248\u672C\u5386\u53F2",summary:"",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/intro/history.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u7248\u672C\u5386\u53F2"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:0,words:0},filePathRelative:"zh/guide/intro/history.md"};export{e as data};

View File

@ -1 +0,0 @@
import{_ as r}from"./plugin-vue_export-helper.21dcd24c.js";const t={};function _(e,c){return null}var o=r(t,[["render",_],["__file","history.html.vue"]]);export{o as default};

View File

@ -1 +0,0 @@
import{_ as e}from"./plugin-vue_export-helper.21dcd24c.js";const _={};function r(t,c){return null}var o=e(_,[["render",r],["__file","home.html.vue"]]);export{o as default};

View File

@ -1 +0,0 @@
const e={key:"v-bf50119c",path:"/zh/home.html",title:"\u4E3B\u9875",lang:"zh-CN",frontmatter:{home:!0,icon:"home",title:"\u4E3B\u9875",heroImage:"/logo.svg",heroText:"VoerkaI18n",tagline:"\u9002\u7528\u4E8ENodejs/Vue/React\u7684\u56FD\u9645\u5316\u89E3\u51B3\u65B9\u6848",actions:[{text:"\u5FEB\u901F\u5165\u95E8",link:"/guide/intro/get-started"},{text:"\u6E90\u7801",link:"/",type:"secondary"}],features:[{title:"\u5DE5\u7A0B\u5316\u652F\u6301",icon:"markdown",details:"\u4ECE\u6587\u672C\u63D0\u53D6/\u81EA\u52A8\u7FFB\u8BD1/\u7F16\u8BD1/\u52A8\u6001\u5207\u6362\u7684\u5168\u6D41\u7A0B\u5DE5\u7A0B\u5316\u652F\u6301\uFF0C\u9002\u7528\u4E8E\u5927\u578B\u9879\u76EE",link:null},{title:"\u96C6\u6210\u81EA\u52A8\u7FFB\u8BD1",icon:"slides",details:"\u8C03\u7528\u5728\u7EBF\u7FFB\u8BD1\u670D\u52A1API\u652F\u6301\u5BF9\u63D0\u53D6\u7684\u6587\u672C\u8FDB\u884C\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u5927\u5E45\u5EA6\u63D0\u9AD8\u5DE5\u7A0B\u6548\u7387",link:null},{title:"\u7B26\u5408\u76F4\u89C9",icon:"layout",details:"\u5728\u6E90\u7801\u4E2D\u76F4\u63A5\u4F7F\u7528\u7B26\u5408\u76F4\u89C9\u7684\u7FFB\u8BD1\u5F62\u5F0F\uFF0C\u4E0D\u9700\u8981\u7EDE\u5C3D\u8111\u6C41\u60F3\u79CD\u79CDkey",link:null},{title:"\u81EA\u52A8\u63D0\u53D6\u6587\u672C",icon:"comment",details:"\u63D0\u4F9B\u626B\u63CF\u63D0\u53D6\u5DE5\u5177\u5BF9\u6E90\u7801\u6587\u4EF6\u4E2D\u9700\u8981\u7FFB\u8BD1\u7684\u6587\u672C\u8FDB\u884C\u63D0\u53D6",link:null},{title:"\u9002\u7528\u6027",icon:"info",details:"\u652F\u6301\u4EFB\u610FJavascript\u5E94\u7528\uFF0C\u5305\u62ECNodejs/Vue/React/ReactNative\u7B49\u3002",link:null},{title:"\u591A\u5E93\u534F\u4F5C",icon:"blog",details:"\u652F\u6301monorepo\u5DE5\u7A0B\u4E0B\u591A\u5E93\u8FDB\u884C\u8BED\u8A00\u5207\u6362\u7684\u8054\u52A8\u673A\u5236",link:null},{title:"\u81EA\u52A8\u6269\u5C55\u5DE5\u5177",icon:"palette",details:"\u63D0\u4F9BVue/React/Babel\u7B49\u6269\u5C55\u63D2\u4EF6\uFF0C\u7B80\u5316\u5404\u79CD\u5E94\u7528\u4E0B",link:null},{title:"\u6269\u5C55\u7279\u6027",icon:"contrast",details:"\u5F3A\u5927\u7684\u63D2\u503C\u53D8\u91CF\u673A\u5236\uFF0C\u80FD\u6269\u5C55\u652F\u6301\u590D\u6570\u3001\u65E5\u671F\u3001\u8D27\u5E01\u7B49\u7075\u6D3B\u5F3A\u5927\u7684\u591A\u8BED\u8A00\u673A\u5236",link:null}],copyright:!0,footer:"MIT Licensed | Copyright \xA9 2022-present wxzhang",summary:"",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/home.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u4E3B\u9875"}],["meta",{property:"og:type",content:"website"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:0,words:0},filePathRelative:"zh/home.md"};export{e as data};

View File

@ -1,28 +0,0 @@
import{c as n}from"./app.2eab5ffb.js";import{_ as s}from"./plugin-vue_export-helper.21dcd24c.js";const a={},p=n(`<h1 id="i18nscope" tabindex="-1"><a class="header-anchor" href="#i18nscope" aria-hidden="true">#</a> i18nScope</h1><p>\u6BCF\u4E2A\u5DE5\u7A0B\u4F1A\u521B\u5EFA\u4E00\u4E2A<code>i18nScope</code>\u5B9E\u4F8B\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token keyword">import</span> <span class="token punctuation">{</span> i18nScope <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;./languages&quot;</span>
<span class="token comment">// \u8BA2\u9605\u8BED\u8A00\u5207\u6362\u4E8B\u4EF6</span>
i18nScope<span class="token punctuation">.</span><span class="token function">on</span><span class="token punctuation">(</span><span class="token punctuation">(</span><span class="token parameter">newLanguage</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token punctuation">{</span><span class="token operator">...</span><span class="token punctuation">}</span><span class="token punctuation">)</span>
<span class="token comment">// \u53D6\u6D88\u8BED\u8A00\u5207\u6362\u4E8B\u4EF6\u8BA2\u9605</span>
i18nScope<span class="token punctuation">.</span><span class="token function">off</span><span class="token punctuation">(</span>callback<span class="token punctuation">)</span>
<span class="token comment">// \u5F53\u524D\u4F5C\u7528\u57DF\u914D\u7F6E</span>
i18nScope<span class="token punctuation">.</span>settings
<span class="token comment">// \u5F53\u524D\u8BED\u8A00</span>
i18nScope<span class="token punctuation">.</span>activeLanguage <span class="token comment">// \u5982zh</span>
<span class="token comment">// \u9ED8\u8BA4\u8BED\u8A00</span>
i18nScope<span class="token punctuation">.</span>defaultLanguage
<span class="token comment">// \u8FD4\u56DE\u5F53\u524D\u652F\u6301\u7684\u8BED\u8A00\u5217\u8868\uFF0C\u53EF\u4EE5\u7528\u6765\u663E\u793A</span>
i18nScope<span class="token punctuation">.</span>languages <span class="token comment">// [{name:&quot;zh&quot;,title:&quot;\u4E2D\u6587&quot;},{name:&quot;en&quot;,title:&quot;\u82F1\u6587&quot;},...]</span>
<span class="token comment">// \u8FD4\u56DE\u5F53\u524D\u4F5C\u7528\u57DF\u7684\u683C\u5F0F\u5316\u5668 </span>
i18nScope<span class="token punctuation">.</span>formatters
<span class="token comment">// \u5F53\u524D\u4F5C\u7528id</span>
i18nScope<span class="token punctuation">.</span>id
<span class="token comment">// \u5207\u6362\u8BED\u8A00\uFF0C\u5F02\u6B65\u51FD\u6570</span>
<span class="token keyword">await</span> i18nScope<span class="token punctuation">.</span><span class="token function">change</span><span class="token punctuation">(</span>newLanguage<span class="token punctuation">)</span>
<span class="token comment">// \u5F53\u524D\u8BED\u8A00\u5305 </span>
i18nScope<span class="token punctuation">.</span>messages <span class="token comment">// {1:&quot;...&quot;,2:&quot;...&quot;,&quot;3&quot;:&quot;...&quot;}</span>
<span class="token comment">// \u5F15\u7528\u5168\u5C40VoerkaI18n\u5B9E\u4F8B </span>
i18nScope<span class="token punctuation">.</span>global
<span class="token comment">// \u6CE8\u518C\u5F53\u524D\u4F5C\u7528\u57DF\u683C\u5F0F\u5316\u5668</span>
i18nScope<span class="token punctuation">.</span><span class="token function">registerFormatter</span><span class="token punctuation">(</span>name<span class="token punctuation">,</span>formatter<span class="token punctuation">,</span><span class="token punctuation">{</span><span class="token literal-property property">language</span><span class="token operator">:</span><span class="token string">&quot;*&quot;</span><span class="token punctuation">}</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br><span class="line-number">18</span><br><span class="line-number">19</span><br><span class="line-number">20</span><br><span class="line-number">21</span><br><span class="line-number">22</span><br><span class="line-number">23</span><br><span class="line-number">24</span><br><span class="line-number">25</span><br><span class="line-number">26</span><br><span class="line-number">27</span><br></div></div>`,3);function e(t,o){return p}var u=s(a,[["render",e],["__file","i18nscope.html.vue"]]);export{u as default};

View File

@ -1 +0,0 @@
const e={key:"v-6d1c040f",path:"/zh/reference/i18nscope.html",title:"i18nScope",lang:"zh-CN",frontmatter:{summary:"i18nScope \u6BCF\u4E2A\u5DE5\u7A0B\u4F1A\u521B\u5EFA\u4E00\u4E2Ai18nScope\u5B9E\u4F8B\u3002",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/reference/i18nscope.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"i18nScope"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:.52,words:157},filePathRelative:"zh/reference/i18nscope.md"};export{e as data};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
const e={key:"v-70e5a528",path:"/zh/reference/",title:"\u53C2\u8003",lang:"zh-CN",frontmatter:{summary:"\u53C2\u8003\r\u4F5C\u7528\u57DF\u5B9E\u4F8B; \r\u5168\u5C40VoerkaI18n\u5B9E\u4F8B; \r\u683C\u5F0F\u5316\u5668; \r\u53EF\u7528\u7684\u8BED\u8A00\u4EE3\u7801;",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/reference/"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u53C2\u8003"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:.08,words:23},filePathRelative:"zh/reference/readme.md"};export{e as data};

View File

@ -1 +0,0 @@
import{a,o as l,F as n,b as e,d as r}from"./app.2eab5ffb.js";import{_ as t}from"./plugin-vue_export-helper.21dcd24c.js";const o={},s=e("h1",{id:"\u53C2\u8003",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#\u53C2\u8003","aria-hidden":"true"},"#"),r(" \u53C2\u8003")],-1),c=e("ul",null,[e("li",null,"\u4F5C\u7528\u57DF\u5B9E\u4F8B"),e("li",null,"\u5168\u5C40VoerkaI18n\u5B9E\u4F8B"),e("li",null,"\u683C\u5F0F\u5316\u5668"),e("li",null,"\u53EF\u7528\u7684\u8BED\u8A00\u4EE3\u7801")],-1);function i(_,d){return l(),a(n,null,[s,c],64)}var f=t(o,[["render",i],["__file","index.html.vue"]]);export{f as default};

View File

@ -1,18 +0,0 @@
import{r as s,a as t,b as a,e as r,F as i,d as e,c,o}from"./app.2eab5ffb.js";import{_ as l}from"./arch.156f708b.js";import{_ as p}from"./plugin-vue_export-helper.21dcd24c.js";const d={},h=a("h1",{id:"\u6E90\u7801\u8D21\u732E",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#\u6E90\u7801\u8D21\u732E","aria-hidden":"true"},"#"),e(" \u6E90\u7801\u8D21\u732E")],-1),m=a("p",null,[a("code",null,"voerkai18n"),e("\u662F\u5F00\u6E90\u9879\u76EE\uFF0C\u6B22\u8FCE\u5927\u5BB6\u8D21\u732E\u6E90\u7801\u3002")],-1),u=a("h2",{id:"\u83B7\u53D6\u6E90\u7801",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#\u83B7\u53D6\u6E90\u7801","aria-hidden":"true"},"#"),e(" \u83B7\u53D6\u6E90\u7801")],-1),b=a("code",null,"voerkai18n",-1),v=e("\u5728Github\u548C"),k={href:"https://gitee.com/zhangfisher/voerka-i18n",target:"_blank",rel:"noopener noreferrer"},_=e("Gitee"),f=e("\u4E0A\u9762\u5F00\u6E90\u3002"),g=c(`<h3 id="\u62C9\u53D6\u6E90\u7801" tabindex="-1"><a class="header-anchor" href="#\u62C9\u53D6\u6E90\u7801" aria-hidden="true">#</a> \u62C9\u53D6\u6E90\u7801</h3><div class="language-bash ext-sh line-numbers-mode"><pre class="language-bash"><code><span class="token function">git</span> clone https://gitee.com/zhangfisher/voerka-i18n
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br></div></div><h3 id="\u5B89\u88C5\u4F9D\u8D56" tabindex="-1"><a class="header-anchor" href="#\u5B89\u88C5\u4F9D\u8D56" aria-hidden="true">#</a> \u5B89\u88C5\u4F9D\u8D56</h3><p><code>voerkai18n</code>\u662F\u4E00\u4E2A<code>monorepo</code>\u591A\u5305\u5DE5\u7A0B\uFF0C\u4F7F\u7528<code>pnpm</code>\u4F5C\u4E3A\u5305\u7BA1\u7406\u5668\u3002\u6240\u4EE5\u9996\u5148\u9700\u8981\u5B89\u88C5<code>pnpm</code>\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token operator">&gt;</span> npm install <span class="token operator">-</span>g pnpm
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br></div></div><p>\u7136\u540E\u518D\u4F7F\u7528<code>pnpm install</code></p><h2 id="\u6E90\u7801\u7ED3\u6784" tabindex="-1"><a class="header-anchor" href="#\u6E90\u7801\u7ED3\u6784" aria-hidden="true">#</a> \u6E90\u7801\u7ED3\u6784</h2><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code>voerkai18n
packages
autopublish <span class="token comment">// \u81EA\u52A8\u53D1\u5E03\u5DE5\u5177\uFF0C\u4EC5\u7528\u4E8E\u5F00\u53D1\u9636\u6BB5</span>
babel <span class="token comment">// @voerkai18n/babel\u63D2\u4EF6</span>
cli <span class="token comment">// @voerkai18n/cli\u547D\u4EE4\u884C\u5DE5\u5177</span>
formatters <span class="token comment">// @voerkai18n/formatters\u901A\u7528\u7684\u683C\u5F0F\u5316\u5668</span>
react <span class="token comment">// @voerkai18n/react</span>
runtime <span class="token comment">// @voerkai18n/runtime</span>
utils <span class="token comment">// @voerkai18n/utils\u5DE5\u5177\u5E93</span>
vite <span class="token comment">// @voerkai18n/vite\u63D2\u4EF6</span>
vue <span class="token comment">// @voerkai18n/vue\u63D2\u4EF6</span>
apps <span class="token comment">// \u6D4B\u8BD5\u5E94\u7528</span>
test <span class="token comment">// \u5355\u5143\u6D4B\u8BD5\u7528\u4F8B</span>
docs <span class="token comment">// \u6587\u6863\u7F51\u7AD9Vuepress</span>
readme<span class="token punctuation">.</span>md
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br></div></div><h2 id="\u5DE5\u4F5C\u539F\u7406" tabindex="-1"><a class="header-anchor" href="#\u5DE5\u4F5C\u539F\u7406" aria-hidden="true">#</a> \u5DE5\u4F5C\u539F\u7406</h2><p><img src="`+l+'" alt="" loading="lazy"></p><h2 id="\u5F00\u53D1\u683C\u5F0F\u5316\u5668" tabindex="-1"><a class="header-anchor" href="#\u5F00\u53D1\u683C\u5F0F\u5316\u5668" aria-hidden="true">#</a> \u5F00\u53D1\u683C\u5F0F\u5316\u5668</h2><h2 id="\u5355\u5143\u6D4B\u8BD5" tabindex="-1"><a class="header-anchor" href="#\u5355\u5143\u6D4B\u8BD5" aria-hidden="true">#</a> \u5355\u5143\u6D4B\u8BD5</h2><h2 id="\u6587\u6863" tabindex="-1"><a class="header-anchor" href="#\u6587\u6863" aria-hidden="true">#</a> \u6587\u6863</h2><h2 id="\u53D1\u5E03" tabindex="-1"><a class="header-anchor" href="#\u53D1\u5E03" aria-hidden="true">#</a> \u53D1\u5E03</h2>',14);function x(j,V){const n=s("ExternalLinkIcon");return o(),t(i,null,[h,m,u,a("p",null,[b,v,a("a",k,[_,r(n)]),f]),g],64)}var E=p(d,[["render",x],["__file","index.html.vue"]]);export{E as default};

View File

@ -1 +0,0 @@
import{_ as e}from"./plugin-vue_export-helper.21dcd24c.js";const _={};function r(n,t){return null}var f=e(_,[["render",r],["__file","index.html.vue"]]);export{f as default};

View File

@ -1 +0,0 @@
const e={key:"v-e6412400",path:"/en/guide/",title:"\u524D\u8A00",lang:"en-US",frontmatter:{headerDepth:3,summary:"\u524D\u8A00 \u57FA\u4E8Ejavascript\u7684\u56FD\u9645\u5316\u65B9\u6848\u5F88\u591A\uFF0C\u6BD4\u8F83\u6709\u540D\u7684\u6709fbt\u3001i18next\u3001react-i18next\u3001vue-i18n\u3001react-intl\u7B49\u7B49\uFF0C\u6BCF\u4E00\u79CD\u89E3\u51B3\u65B9\u6848\u5747\u6709\u5927\u91CF\u7684\u7528\u6237\u3002\u4E3A\u4EC0\u4E48\u8FD8\u8981\u518D\u9020\u4E00\u4E2A\u8F6E\u5B50\uFF1F\u597D\u5427\uFF0C\u518D\u9020\u8F6E\u5B50\u7684\u7406\u7531\u4E0D\u5916\u4E4E\u4E0D\u6EE1\u8DB3\u4E8E\u73B0\u6709\u65B9\u6848\uFF0C\u603B\u60F3\u7740\u73B0\u6709\u65B9\u6848\u7684\u79CD\u79CD\u4E0D\u8DB3\u4E4B\u5904\uFF0C\u7136\u540E\u5C31\u64B8\u8D77\u8896\u5B50\u60F3\u9020\u4E00\u4E2A\u8F6E\u5B50\uFF0C\u4E5F\u4E0D\u60F3\u60F3\u81EA\u5DF1\u4EC0\u4E48\u6C34\u5E73\u3002 \u54EA\u4E48\u5230\u5E95\u662F\u5BF9\u73B0\u6709\u89E3\u51B3\u65B9\u6848",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/en/guide/"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u524D\u8A00"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"en-US"}],["meta",{property:"og:locale:alternate",content:"zh-CN"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:3.25,words:974},filePathRelative:"en/guide/readme.md"};export{e as data};

View File

@ -1 +0,0 @@
const e={key:"v-8daa1a0e",path:"/",title:"\u4E3B\u9875",lang:"zh-CN",frontmatter:{home:!0,icon:"home",title:"\u4E3B\u9875",heroImage:"/logo.svg",heroText:"VoerkaI18n",tagline:"\u9002\u7528\u4E8ENodejs/Vue/React\u7684\u56FD\u9645\u5316\u89E3\u51B3\u65B9\u6848",actions:[{text:"\u5FEB\u901F\u5165\u95E8",link:"/zh/guide/intro/get-started"},{text:"\u6E90\u7801",link:"https://gitee.com/zhangfisher/voerka-i18n",type:"secondary"}],features:[{title:"\u5DE5\u7A0B\u5316\u652F\u6301",icon:"markdown",details:"\u4ECE\u6587\u672C\u63D0\u53D6/\u81EA\u52A8\u7FFB\u8BD1/\u7F16\u8BD1/\u52A8\u6001\u5207\u6362\u7684\u5168\u6D41\u7A0B\u5DE5\u7A0B\u5316\u652F\u6301\uFF0C\u9002\u7528\u4E8E\u5927\u578B\u9879\u76EE",link:null},{title:"\u96C6\u6210\u81EA\u52A8\u7FFB\u8BD1",icon:"slides",details:"\u8C03\u7528\u5728\u7EBF\u7FFB\u8BD1\u670D\u52A1API\u652F\u6301\u5BF9\u63D0\u53D6\u7684\u6587\u672C\u8FDB\u884C\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u5927\u5E45\u5EA6\u63D0\u9AD8\u5DE5\u7A0B\u6548\u7387",link:null},{title:"\u7B26\u5408\u76F4\u89C9",icon:"layout",details:"\u5728\u6E90\u7801\u4E2D\u76F4\u63A5\u4F7F\u7528\u7B26\u5408\u76F4\u89C9\u7684\u7FFB\u8BD1\u5F62\u5F0F\uFF0C\u4E0D\u9700\u8981\u7EDE\u5C3D\u8111\u6C41\u60F3\u79CD\u79CDkey",link:null},{title:"\u81EA\u52A8\u63D0\u53D6\u6587\u672C",icon:"comment",details:"\u63D0\u4F9B\u626B\u63CF\u63D0\u53D6\u5DE5\u5177\u5BF9\u6E90\u7801\u6587\u4EF6\u4E2D\u9700\u8981\u7FFB\u8BD1\u7684\u6587\u672C\u8FDB\u884C\u63D0\u53D6",link:null},{title:"\u9002\u7528\u6027",icon:"info",details:"\u652F\u6301\u4EFB\u610FJavascript\u5E94\u7528\uFF0C\u5305\u62ECNodejs/Vue/React/ReactNative\u7B49\u3002",link:null},{title:"\u591A\u5E93\u534F\u4F5C",icon:"blog",details:"\u652F\u6301monorepo\u5DE5\u7A0B\u4E0B\u591A\u5E93\u8FDB\u884C\u8BED\u8A00\u5207\u6362\u7684\u8054\u52A8\u673A\u5236",link:null},{title:"\u81EA\u52A8\u6269\u5C55\u5DE5\u5177",icon:"palette",details:"\u63D0\u4F9BVue/React/Babel\u7B49\u6269\u5C55\u63D2\u4EF6\uFF0C\u7B80\u5316\u5404\u79CD\u5E94\u7528\u4E0B",link:null},{title:"\u6269\u5C55\u7279\u6027",icon:"contrast",details:"\u5F3A\u5927\u7684\u63D2\u503C\u53D8\u91CF\u673A\u5236\uFF0C\u80FD\u6269\u5C55\u652F\u6301\u590D\u6570\u3001\u65E5\u671F\u3001\u8D27\u5E01\u7B49\u7075\u6D3B\u5F3A\u5927\u7684\u591A\u8BED\u8A00\u673A\u5236",link:null}],footer:"MIT Licensed | Copyright \xA9 2022-present wxzhang",summary:"",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u4E3B\u9875"}],["meta",{property:"og:type",content:"website"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:0,words:0},filePathRelative:"readme.md"};export{e as data};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
const e={key:"v-8bcf7d8c",path:"/zh/contribute/",title:"\u6E90\u7801\u8D21\u732E",lang:"zh-CN",frontmatter:{sidebar:"heading",summary:"\u6E90\u7801\u8D21\u732E voerkai18n\u662F\u5F00\u6E90\u9879\u76EE\uFF0C\u6B22\u8FCE\u5927\u5BB6\u8D21\u732E\u6E90\u7801\u3002 \u83B7\u53D6\u6E90\u7801 voerkai18n\u5728Github\u548CGitee\u4E0A\u9762\u5F00\u6E90\u3002 \u62C9\u53D6\u6E90\u7801 \u5B89\u88C5\u4F9D\u8D56 voerkai18n\u662F\u4E00\u4E2Amonorepo\u591A\u5305\u5DE5\u7A0B\uFF0C\u4F7F\u7528pnpm\u4F5C\u4E3A\u5305\u7BA1\u7406\u5668\u3002\u6240\u4EE5\u9996\u5148\u9700\u8981\u5B89\u88C5pnpm\u3002 \u7136\u540E\u518D\u4F7F\u7528pnpm install \u6E90\u7801\u7ED3\u6784 \u5DE5\u4F5C\u539F\u7406 \u5F00\u53D1\u683C\u5F0F\u5316\u5668 \u5355\u5143\u6D4B\u8BD5 \u6587\u6863 \u53D1\u5E03",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/contribute/"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u6E90\u7801\u8D21\u732E"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[{level:2,title:"\u83B7\u53D6\u6E90\u7801",slug:"\u83B7\u53D6\u6E90\u7801",children:[{level:3,title:"\u62C9\u53D6\u6E90\u7801",slug:"\u62C9\u53D6\u6E90\u7801",children:[]},{level:3,title:"\u5B89\u88C5\u4F9D\u8D56",slug:"\u5B89\u88C5\u4F9D\u8D56",children:[]}]},{level:2,title:"\u6E90\u7801\u7ED3\u6784",slug:"\u6E90\u7801\u7ED3\u6784",children:[]},{level:2,title:"\u5DE5\u4F5C\u539F\u7406",slug:"\u5DE5\u4F5C\u539F\u7406",children:[]},{level:2,title:"\u5F00\u53D1\u683C\u5F0F\u5316\u5668",slug:"\u5F00\u53D1\u683C\u5F0F\u5316\u5668",children:[]},{level:2,title:"\u5355\u5143\u6D4B\u8BD5",slug:"\u5355\u5143\u6D4B\u8BD5",children:[]},{level:2,title:"\u6587\u6863",slug:"\u6587\u6863",children:[]},{level:2,title:"\u53D1\u5E03",slug:"\u53D1\u5E03",children:[]}],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:.65,words:196},filePathRelative:"zh/contribute/readme.md"};export{e as data};

View File

@ -1 +0,0 @@
const e={key:"v-37595a44",path:"/zh/guide/intro/",title:"\u6982\u8FF0",lang:"zh-CN",frontmatter:{summary:"\u6982\u8FF0 \u57FA\u4E8Ejavascript\u7684\u56FD\u9645\u5316\u65B9\u6848\u5F88\u591A\uFF0C\u6BD4\u8F83\u6709\u540D\u7684\u6709fbt\u3001i18next\u3001react-i18next\u3001vue-i18n\u3001react-intl\u7B49\u7B49\uFF0C\u6BCF\u4E00\u79CD\u89E3\u51B3\u65B9\u6848\u5747\u6709\u5927\u91CF\u7684\u7528\u6237\u3002\u4E3A\u4EC0\u4E48\u8FD8\u8981\u518D\u9020\u4E00\u4E2A\u8F6E\u5B50\uFF1F\u597D\u5427\uFF0C\u518D\u9020\u8F6E\u5B50\u7684\u7406\u7531\u4E0D\u5916\u4E4E\u4E0D\u6EE1\u8DB3\u4E8E\u73B0\u6709\u65B9\u6848\uFF0C\u603B\u60F3\u7740\u73B0\u6709\u65B9\u6848\u7684\u79CD\u79CD\u4E0D\u8DB3\u4E4B\u5904\uFF0C\u7136\u540E\u5C31\u64B8\u8D77\u8896\u5B50\u60F3\u9020\u4E00\u4E2A\u8F6E\u5B50\uFF0C\u4E5F\u4E0D\u60F3\u60F3\u81EA\u5DF1\u4EC0\u4E48\u6C34\u5E73\u3002 \u54EA\u4E48\u5230\u5E95\u662F\u5BF9\u73B0\u6709\u89E3\u51B3\u65B9\u6848",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/intro/"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u6982\u8FF0"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:2.37,words:710},filePathRelative:"zh/guide/intro/readme.md"};export{e as data};

View File

@ -1,7 +0,0 @@
import{c as a}from"./app.2eab5ffb.js";import{_ as e}from"./plugin-vue_export-helper.21dcd24c.js";const s={},n=a(`<h1 id="\u5B89\u88C5" tabindex="-1"><a class="header-anchor" href="#\u5B89\u88C5" aria-hidden="true">#</a> \u5B89\u88C5</h1><p><code>VoerkaI18n</code>\u56FD\u9645\u5316\u6846\u67B6\u662F\u4E00\u4E2A\u5F00\u6E90\u591A\u5305\u5DE5\u7A0B\uFF0C\u4E3B\u8981\u7531\u4EE5\u4E0B\u51E0\u4E2A\u5305\u7EC4\u6210\uFF1A</p><ul><li><p><strong>@voerkai18/cli</strong></p><p>\u5305\u542B\u6587\u672C\u63D0\u53D6/\u7F16\u8BD1\u7B49\u547D\u4EE4\u884C\u5DE5\u5177\uFF0C\u4E00\u822C\u5E94\u8BE5\u5B89\u88C5\u5230\u5168\u5C40\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code>npm install <span class="token operator">--</span>g @voerkai18<span class="token operator">/</span>cli
yarn global add @voerkai18<span class="token operator">/</span>cli
pnpm add <span class="token operator">-</span>g @voerkai18<span class="token operator">/</span>cli
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div></li><li><p><strong>@voerkai18/runtime</strong></p><p><strong>\u53EF\u9009\u7684</strong>\uFF0C\u8FD0\u884C\u65F6\uFF0C<code>@voerkai18/cli</code>\u7684\u4F9D\u8D56\u3002\u5927\u90E8\u5206\u60C5\u51B5\u4E0B\u4E0D\u9700\u8981\u624B\u52A8\u5B89\u88C5\uFF0C\u4E00\u822C\u4EC5\u5728\u5F00\u53D1\u5E93\u9879\u76EE\u65F6\u91C7\u7528\u72EC\u7ACB\u7684\u8FD0\u884C\u65F6\u4F9D\u8D56\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code>npm install <span class="token operator">--</span>save @voerkai18<span class="token operator">/</span>runtime
yarn add @voerkai18<span class="token operator">/</span>runtime
pnpm add @voerkai18<span class="token operator">/</span>runtime
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div></li><li><p><strong>@voerkai18/formatters</strong></p><p><strong>\u53EF\u9009\u7684</strong>\uFF0C\u4E00\u4E9B\u989D\u5916\u7684\u683C\u5F0F\u5316\u5668\uFF0C\u53EF\u4EE5\u6309\u9700\u8FDB\u884C\u5B89\u88C5\u5230<code>dependencies</code>\u4E2D\uFF0C\u7528\u6765\u6269\u5C55\u7FFB\u8BD1\u65F6\u5BF9\u63D2\u503C\u53D8\u91CF\u7684\u989D\u5916\u5904\u7406\u3002</p></li><li><p><strong>@voerkai18/babel</strong></p><p>\u53EF\u9009\u7684<code>babel</code>\u63D2\u4EF6\uFF0C\u7528\u6765\u5B9E\u73B0\u81EA\u52A8\u5BFC\u5165\u7FFB\u8BD1\u51FD\u6570\u548C\u7FFB\u8BD1\u6587\u672C\u6620\u5C04\u81EA\u52A8\u66FF\u6362\u3002</p></li><li><p><strong>@voerkai18/vue</strong></p><p>\u53EF\u9009\u7684<code>vue</code>\u63D2\u4EF6\uFF0C\u7528\u6765\u4E3AVue\u5E94\u7528\u63D0\u4F9B\u8BED\u8A00\u52A8\u6001\u5207\u6362\u529F\u80FD\u3002</p></li><li><p><strong>@voerkai18/vite</strong></p><p>\u53EF\u9009\u7684<code>vite</code>\u63D2\u4EF6\uFF0C\u7528\u6765\u4E3A<code>vite</code>\u5E94\u7528\u63D0\u4F9B\u81EA\u52A8\u5BFC\u5165\u7FFB\u8BD1\u51FD\u6570\u548C\u7FFB\u8BD1\u6587\u672C\u6620\u5C04\u81EA\u52A8\u66FF\u6362\u3002</p></li></ul>`,3);function r(o,p){return n}var l=e(s,[["render",r],["__file","install.html.vue"]]);export{l as default};

View File

@ -1 +0,0 @@
const e={key:"v-0c785bc4",path:"/en/guide/install.html",title:"\u5B89\u88C5",lang:"en-US",frontmatter:{summary:"\u5B89\u88C5 VoerkaI18n\u56FD\u9645\u5316\u6846\u67B6\u662F\u4E00\u4E2A\u5F00\u6E90\u591A\u5305\u5DE5\u7A0B\uFF0C\u4E3B\u8981\u7531\u4EE5\u4E0B\u51E0\u4E2A\u5305\u7EC4\u6210\uFF1A\r@voerkai18/cli; \u5305\u542B\u6587\u672C\u63D0\u53D6/\u7F16\u8BD1\u7B49\u547D\u4EE4\u884C\u5DE5\u5177\uFF0C\u4E00\u822C\u5E94\u8BE5\u5B89\u88C5\u5230\u5168\u5C40\u3002\r@voerkai18/runtime; \u53EF\u9009\u7684\uFF0C\u8FD0\u884C\u65F6\uFF0C@voerkai18/cli\u7684\u4F9D\u8D56\u3002\u5927\u90E8\u5206\u60C5\u51B5\u4E0B\u4E0D\u9700\u8981\u624B\u52A8\u5B89\u88C5\uFF0C\u4E00\u822C\u4EC5\u5728\u5F00\u53D1\u5E93\u9879\u76EE\u65F6\u91C7\u7528\u72EC\u7ACB\u7684\u8FD0\u884C\u65F6\u4F9D\u8D56\u3002\r@voerkai18/form",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/en/guide/install.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u5B89\u88C5"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"en-US"}],["meta",{property:"og:locale:alternate",content:"zh-CN"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:.87,words:260},filePathRelative:"en/guide/install.md"};export{e as data};

View File

@ -1 +0,0 @@
const e={key:"v-442159fc",path:"/zh/guide/intro/install.html",title:"\u5B89\u88C5",lang:"zh-CN",frontmatter:{title:"\u5B89\u88C5",summary:"\u5B89\u88C5 VoerkaI18n\u56FD\u9645\u5316\u6846\u67B6\u662F\u4E00\u4E2A\u5F00\u6E90\u591A\u5305\u5DE5\u7A0B\uFF0C\u4E3B\u8981\u7531\u4EE5\u4E0B\u51E0\u4E2A\u5305\u7EC4\u6210\uFF1A @voerkai18/cli \u5305\u542B\u6587\u672C\u63D0\u53D6/\u7F16\u8BD1\u7B49\u547D\u4EE4\u884C\u5DE5\u5177\uFF0C\u4E00\u822C\u5E94\u8BE5\u5B89\u88C5\u5230\u5168\u5C40\u3002 @voerkai18/runtime \u53EF\u9009\u7684\uFF0C\u8FD0\u884C\u65F6\uFF0C@voerkai18/cli\u7684\u4F9D\u8D56\u3002\u5927\u90E8\u5206\u60C5\u51B5\u4E0B\u4E0D\u9700\u8981\u624B\u52A8\u5B89\u88C5\uFF0C\u4E00\u822C\u4EC5\u5728\u5F00\u53D1\u5E93\u9879\u76EE\u65F6\u91C7\u7528\u72EC\u7ACB\u7684\u8FD0\u884C\u65F6\u4F9D\u8D56\u3002 @voerkai18/format",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/intro/install.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u5B89\u88C5"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[{level:2,title:"@voerkai18/cli",slug:"voerkai18-cli",children:[]},{level:2,title:"@voerkai18/runtime",slug:"voerkai18-runtime",children:[]},{level:2,title:"@voerkai18/formatters",slug:"voerkai18-formatters",children:[]},{level:2,title:"@voerkai18/babel",slug:"voerkai18-babel",children:[]},{level:2,title:"@voerkai18/vue",slug:"voerkai18-vue",children:[]},{level:2,title:"@voerkai18/react",slug:"voerkai18-react",children:[]},{level:2,title:"@voerkai18/vite",slug:"voerkai18-vite",children:[]}],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:.94,words:281},filePathRelative:"zh/guide/intro/install.md"};export{e as data};

View File

@ -1,7 +0,0 @@
import{c as a}from"./app.2eab5ffb.js";import{_ as e}from"./plugin-vue_export-helper.21dcd24c.js";const r={},n=a(`<h1 id="\u5B89\u88C5" tabindex="-1"><a class="header-anchor" href="#\u5B89\u88C5" aria-hidden="true">#</a> \u5B89\u88C5</h1><p><code>VoerkaI18n</code>\u56FD\u9645\u5316\u6846\u67B6\u662F\u4E00\u4E2A\u5F00\u6E90\u591A\u5305\u5DE5\u7A0B\uFF0C\u4E3B\u8981\u7531\u4EE5\u4E0B\u51E0\u4E2A\u5305\u7EC4\u6210\uFF1A</p><h2 id="voerkai18-cli" tabindex="-1"><a class="header-anchor" href="#voerkai18-cli" aria-hidden="true">#</a> <strong>@voerkai18/cli</strong></h2><p>\u5305\u542B\u6587\u672C\u63D0\u53D6/\u7F16\u8BD1\u7B49\u547D\u4EE4\u884C\u5DE5\u5177\uFF0C\u4E00\u822C\u5E94\u8BE5\u5B89\u88C5\u5230\u5168\u5C40\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code>npm install <span class="token operator">--</span>g @voerkai18<span class="token operator">/</span>cli
yarn global add @voerkai18<span class="token operator">/</span>cli
pnpm add <span class="token operator">-</span>g @voerkai18<span class="token operator">/</span>cli
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><h2 id="voerkai18-runtime" tabindex="-1"><a class="header-anchor" href="#voerkai18-runtime" aria-hidden="true">#</a> <strong>@voerkai18/runtime</strong></h2><p><strong>\u53EF\u9009\u7684</strong>\uFF0C\u8FD0\u884C\u65F6\uFF0C<code>@voerkai18/cli</code>\u7684\u4F9D\u8D56\u3002\u5927\u90E8\u5206\u60C5\u51B5\u4E0B\u4E0D\u9700\u8981\u624B\u52A8\u5B89\u88C5\uFF0C\u4E00\u822C\u4EC5\u5728\u5F00\u53D1\u5E93\u9879\u76EE\u65F6\u91C7\u7528\u72EC\u7ACB\u7684\u8FD0\u884C\u65F6\u4F9D\u8D56\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code>npm install <span class="token operator">--</span>save @voerkai18<span class="token operator">/</span>runtime
yarn add @voerkai18<span class="token operator">/</span>runtime
pnpm add @voerkai18<span class="token operator">/</span>runtime
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><h2 id="voerkai18-formatters" tabindex="-1"><a class="header-anchor" href="#voerkai18-formatters" aria-hidden="true">#</a> <strong>@voerkai18/formatters</strong></h2><p><strong>\u53EF\u9009\u7684</strong>\uFF0C\u4E00\u4E9B\u989D\u5916\u7684\u683C\u5F0F\u5316\u5668\uFF0C\u53EF\u4EE5\u6309\u9700\u8FDB\u884C\u5B89\u88C5\u5230<code>dependencies</code>\u4E2D\uFF0C\u7528\u6765\u6269\u5C55\u7FFB\u8BD1\u65F6\u5BF9\u63D2\u503C\u53D8\u91CF\u7684\u989D\u5916\u5904\u7406\u3002</p><h2 id="voerkai18-babel" tabindex="-1"><a class="header-anchor" href="#voerkai18-babel" aria-hidden="true">#</a> <strong>@voerkai18/babel</strong></h2><p>\u53EF\u9009\u7684<code>babel</code>\u63D2\u4EF6\uFF0C\u7528\u6765\u5B9E\u73B0\u81EA\u52A8\u5BFC\u5165\u7FFB\u8BD1\u51FD\u6570\u548C\u7FFB\u8BD1\u6587\u672C\u6620\u5C04\u81EA\u52A8\u66FF\u6362\u3002</p><h2 id="voerkai18-vue" tabindex="-1"><a class="header-anchor" href="#voerkai18-vue" aria-hidden="true">#</a> <strong>@voerkai18/vue</strong></h2><p>\u53EF\u9009\u7684<code>vue</code>\u63D2\u4EF6\uFF0C\u7528\u6765\u4E3AVue\u5E94\u7528\u63D0\u4F9B\u8BED\u8A00\u52A8\u6001\u5207\u6362\u529F\u80FD\u3002</p><h2 id="voerkai18-react" tabindex="-1"><a class="header-anchor" href="#voerkai18-react" aria-hidden="true">#</a> <strong>@voerkai18/react</strong></h2><p>\u53EF\u9009\u7684\uFF0C\u7528\u6765\u4E3AReact\u5E94\u7528\u63D0\u4F9B\u8BED\u8A00\u52A8\u6001\u5207\u6362\u529F\u80FD\u3002</p><h2 id="voerkai18-vite" tabindex="-1"><a class="header-anchor" href="#voerkai18-vite" aria-hidden="true">#</a> <strong>@voerkai18/vite</strong></h2><p>\u53EF\u9009\u7684<code>vite</code>\u63D2\u4EF6\uFF0C\u7528\u6765\u4E3A<code>vite</code>\u5E94\u7528\u63D0\u4F9B\u81EA\u52A8\u5BFC\u5165\u7FFB\u8BD1\u51FD\u6570\u548C\u7FFB\u8BD1\u6587\u672C\u6620\u5C04\u81EA\u52A8\u66FF\u6362\u3002</p>`,18);function s(o,i){return n}var c=e(r,[["render",s],["__file","install.html.vue"]]);export{c as default};

View File

@ -1 +0,0 @@
const e={key:"v-67045cd8",path:"/zh/guide/use/interpolation.html",title:"\u63D2\u503C\u53D8\u91CF",lang:"zh-CN",frontmatter:{title:"\u63D2\u503C\u53D8\u91CF",summary:"\u63D2\u503C\u53D8\u91CF voerkai18n\u7684t\u51FD\u6570\u652F\u6301\u4F7F\u7528\u63D2\u503C\u53D8\u91CF\uFF0C\u7528\u6765\u4F20\u5165\u4E00\u4E2A\u53EF\u53D8\u5185\u5BB9\u3002 \u63D2\u503C\u53D8\u91CF\u6709\u547D\u540D\u63D2\u503C\u53D8\u91CF\u548C\u4F4D\u7F6E\u63D2\u503C\u53D8\u91CF\u3002 \u547D\u540D\u63D2\u503C\u53D8\u91CF \u53EF\u4EE5\u5728t\u51FD\u6570\u4E2D\u4F7F\u7528{\u53D8\u91CF\u540D\u79F0}\u8868\u793A\u4E00\u4E2A\u547D\u540D\u63D2\u503C\u53D8\u91CF\u3002 \u4EC5\u5F53t\u51FD\u6570\u4EC5\u6709\u4E24\u4E2A\u53C2\u6570\u4E14\u7B2C2\u4E2A\u53C2\u6570\u662F{}\u7C7B\u578B\u65F6\uFF0C\u542F\u7528\u5B57\u5178\u63D2\u503C\u53D8\u91CF\uFF0C\u7FFB\u8BD1\u65F6\u4F1A\u81EA\u52A8\u8FDB\u884C\u63D2\u503C\u3002 \u4F4D\u7F6E\u63D2\u503C\u53D8\u91CF \u53EF\u4EE5\u5728t\u51FD\u6570\u4E2D\u4F7F\u7528\u4E00\u4E2A\u7A7A\u7684{}\u8868\u793A\u4E00\u4E2A\u4F4D\u7F6E\u63D2\u503C\u53D8\u91CF\u3002 \u63D2\u503C\u53D8\u91CF\u683C\u5F0F\u5316",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/use/interpolation.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u63D2\u503C\u53D8\u91CF"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[{level:2,title:"\u547D\u540D\u63D2\u503C\u53D8\u91CF",slug:"\u547D\u540D\u63D2\u503C\u53D8\u91CF",children:[]},{level:2,title:"\u4F4D\u7F6E\u63D2\u503C\u53D8\u91CF",slug:"\u4F4D\u7F6E\u63D2\u503C\u53D8\u91CF",children:[]},{level:2,title:"\u63D2\u503C\u53D8\u91CF\u683C\u5F0F\u5316",slug:"\u63D2\u503C\u53D8\u91CF\u683C\u5F0F\u5316",children:[{level:3,title:"\u65E0\u53C2\u6570\u683C\u5F0F\u5316\u5668",slug:"\u65E0\u53C2\u6570\u683C\u5F0F\u5316\u5668",children:[]},{level:3,title:"\u6709\u53C2\u6570\u683C\u5F0F\u5316\u5668",slug:"\u6709\u53C2\u6570\u683C\u5F0F\u5316\u5668",children:[]},{level:3,title:"\u8FDE\u7EED\u4F7F\u7528\u591A\u4E2A\u683C\u5F0F\u5316\u5668",slug:"\u8FDE\u7EED\u4F7F\u7528\u591A\u4E2A\u683C\u5F0F\u5316\u5668",children:[]}]}],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:2.72,words:816},filePathRelative:"zh/guide/use/interpolation.md"};export{e as data};

View File

@ -1,26 +0,0 @@
import{c as n}from"./app.2eab5ffb.js";import{_ as s}from"./plugin-vue_export-helper.21dcd24c.js";const a={},p=n(`<h1 id="\u63D2\u503C\u53D8\u91CF" tabindex="-1"><a class="header-anchor" href="#\u63D2\u503C\u53D8\u91CF" aria-hidden="true">#</a> \u63D2\u503C\u53D8\u91CF</h1><p><code>voerkai18n</code>\u7684<code>t</code>\u51FD\u6570\u652F\u6301\u4F7F\u7528<strong>\u63D2\u503C\u53D8\u91CF</strong>\uFF0C\u7528\u6765\u4F20\u5165\u4E00\u4E2A\u53EF\u53D8\u5185\u5BB9\u3002</p><p>\u63D2\u503C\u53D8\u91CF\u6709<code>\u547D\u540D\u63D2\u503C\u53D8\u91CF</code>\u548C<code>\u4F4D\u7F6E\u63D2\u503C\u53D8\u91CF</code>\u3002</p><h2 id="\u547D\u540D\u63D2\u503C\u53D8\u91CF" tabindex="-1"><a class="header-anchor" href="#\u547D\u540D\u63D2\u503C\u53D8\u91CF" aria-hidden="true">#</a> <strong>\u547D\u540D\u63D2\u503C\u53D8\u91CF</strong></h2><p>\u53EF\u4EE5\u5728t\u51FD\u6570\u4E2D\u4F7F\u7528<code>{\u53D8\u91CF\u540D\u79F0}</code>\u8868\u793A\u4E00\u4E2A\u547D\u540D\u63D2\u503C\u53D8\u91CF\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u6211\u59D3\u540D\u53EB{name},\u6211\u4ECA\u5E74{age}\u5C81&quot;</span><span class="token punctuation">,</span><span class="token punctuation">{</span><span class="token literal-property property">name</span><span class="token operator">:</span><span class="token string">&quot;tom&quot;</span><span class="token punctuation">,</span><span class="token literal-property property">age</span><span class="token operator">:</span><span class="token number">12</span><span class="token punctuation">}</span><span class="token punctuation">)</span>
<span class="token comment">// \u5982\u679C\u503C\u662F\u51FD\u6570\u4F1A\u81EA\u52A8\u8C03\u7528</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u6211\u59D3\u540D\u53EB{name},\u6211\u4ECA\u5E74{age}\u5C81&quot;</span><span class="token punctuation">,</span><span class="token punctuation">{</span><span class="token literal-property property">name</span><span class="token operator">:</span><span class="token string">&quot;tom&quot;</span><span class="token punctuation">,</span><span class="token function-variable function">age</span><span class="token operator">:</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token number">12</span><span class="token punctuation">}</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><p>\u4EC5\u5F53<code>t</code>\u51FD\u6570\u4EC5\u6709\u4E24\u4E2A\u53C2\u6570\u4E14\u7B2C2\u4E2A\u53C2\u6570\u662F<code>{}</code>\u7C7B\u578B\u65F6\uFF0C\u542F\u7528\u5B57\u5178\u63D2\u503C\u53D8\u91CF\uFF0C\u7FFB\u8BD1\u65F6\u4F1A\u81EA\u52A8\u8FDB\u884C\u63D2\u503C\u3002</p><h2 id="\u4F4D\u7F6E\u63D2\u503C\u53D8\u91CF" tabindex="-1"><a class="header-anchor" href="#\u4F4D\u7F6E\u63D2\u503C\u53D8\u91CF" aria-hidden="true">#</a> \u4F4D\u7F6E\u63D2\u503C\u53D8\u91CF</h2><p>\u53EF\u4EE5\u5728t\u51FD\u6570\u4E2D\u4F7F\u7528\u4E00\u4E2A\u7A7A\u7684<code>{}</code>\u8868\u793A\u4E00\u4E2A\u4F4D\u7F6E\u63D2\u503C\u53D8\u91CF\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u6211\u59D3\u540D\u53EB{},\u6211\u4ECA\u5E74{}\u5C81&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;tom&quot;</span><span class="token punctuation">,</span><span class="token number">12</span><span class="token punctuation">)</span>
<span class="token comment">// \u5982\u679C\u503C\u662F\u51FD\u6570\u4F1A\u81EA\u52A8\u8C03\u7528</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u6211\u59D3\u540D\u53EB{},\u6211\u4ECA\u5E74{}\u5C81&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;tom&quot;</span><span class="token punctuation">,</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token number">12</span><span class="token punctuation">}</span><span class="token punctuation">)</span>
<span class="token comment">// \u5982\u679C\u53EA\u6709\u4E24\u4E2A\u53C2\u6570\uFF0C\u4E14\u7B2C2\u4E2A\u53C2\u6570\u662F\u4E00\u4E2A\u6570\u7EC4\uFF0C\u4F1A\u81EA\u52A8\u5C55\u5F00</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u6211\u59D3\u540D\u53EB{},\u6211\u4ECA\u5E74{}\u5C81&quot;</span><span class="token punctuation">,</span><span class="token punctuation">[</span><span class="token string">&quot;tom&quot;</span><span class="token punctuation">,</span><span class="token number">12</span><span class="token punctuation">]</span><span class="token punctuation">)</span>
<span class="token comment">//\u5982\u679C\u7B2C2\u4E2A\u53C2\u6570\u4E0D\u662F{}\u65F6\u5C31\u542F\u7528\u4F4D\u7F6E\u63D2\u503C\u3002</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u6211\u59D3\u540D\u53EB{name},\u6211\u4ECA\u5E74{age}\u5C81&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;tom&quot;</span><span class="token punctuation">,</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token number">12</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br></div></div><h2 id="\u63D2\u503C\u53D8\u91CF\u683C\u5F0F\u5316" tabindex="-1"><a class="header-anchor" href="#\u63D2\u503C\u53D8\u91CF\u683C\u5F0F\u5316" aria-hidden="true">#</a> \u63D2\u503C\u53D8\u91CF\u683C\u5F0F\u5316</h2><p><code>voerka-i18n</code>\u652F\u6301\u5F3A\u5927\u7684\u63D2\u503C\u53D8\u91CF\u683C\u5F0F\u5316\u673A\u5236\uFF0C\u53EF\u4EE5\u5728\u63D2\u503C\u53D8\u91CF\u4E2D\u4F7F\u7528<code>{\u53D8\u91CF\u540D\u79F0 | \u683C\u5F0F\u5316\u5668\u540D\u79F0 | \u683C\u5F0F\u5316\u5668\u540D\u79F0(...\u53C2\u6570) | ... }</code>\u7C7B\u4F3C\u7BA1\u9053\u64CD\u4F5C\u7B26\u7684\u8BED\u6CD5\uFF0C\u5C06\u4E0A\u4E00\u4E2A\u8F93\u51FA\u4F5C\u4E3A\u4E0B\u4E00\u4E2A\u8F93\u5165\uFF0C\u4ECE\u800C\u5B9E\u73B0\u5BF9\u53D8\u91CF\u503C\u7684\u8F6C\u6362\u3002\u6B64\u673A\u5236\u662F<code>voerka-i18n</code>\u5B9E\u73B0\u590D\u6570\u3001\u8D27\u5E01\u3001\u6570\u5B57\u7B49\u591A\u8BED\u8A00\u652F\u6301\u7684\u57FA\u7840\u3002</p><p>\u6211\u4EEC\u5047\u8BBE\u5B9A\u4E49\u4EE5\u4E0B\u683C\u5F0F\u5316\u5668\uFF08\u5982\u679C\u5B9A\u4E49\u683C\u5F0F\u5316\u5668\uFF0C\u8BE6\u89C1\u540E\u7EED\uFF09\u6765\u8FDB\u884C\u793A\u4F8B\u3002</p><ul><li><strong>UpperCase</strong>\uFF1A\u5C06\u5B57\u7B26\u8F6C\u6362\u4E3A\u5927\u5199</li><li><strong>division</strong>\uFF1A\u5BF9\u6570\u5B57\u6309\u6BCFn\u4F4D\u4E00\u4E2A\u9017\u53F7\u5206\u5272\uFF0C\u652F\u6301\u4E00\u4E2A\u53EF\u9009\u53C2\u6570\u5206\u5272\u4F4D\u6570\uFF0C\u5982<code>division(123456)===123,456</code>\uFF0C<code>division(123456,4)===12,3456</code></li><li><strong>mr</strong> : \u81EA\u52A8\u6DFB\u52A0\u4E00\u4E2A\u5148\u751F\u79F0\u547C</li></ul><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token comment">// My name is TOM</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;My name is { name | UpperCase }&quot;</span><span class="token punctuation">,</span><span class="token punctuation">{</span><span class="token literal-property property">name</span><span class="token operator">:</span><span class="token string">&quot;tom&quot;</span><span class="token punctuation">}</span><span class="token punctuation">)</span>
<span class="token comment">// \u6211\u56FD2021\u5E74\u7684GDP\u662F\uFFE514,722,730,697,890</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u6211\u56FD2021\u5E74\u7684GDP\u662F\uFFE5{ gdp | division}&quot;</span><span class="token punctuation">,</span><span class="token punctuation">{</span><span class="token literal-property property">gdp</span><span class="token operator">:</span><span class="token number">14722730697890</span><span class="token punctuation">}</span><span class="token punctuation">)</span>
<span class="token comment">// \u652F\u6301\u4E3A\u683C\u5F0F\u5316\u5668\u63D0\u4F9B\u53C2\u6570\uFF0C\u63094\u4F4D\u4E00\u9017\u53F7\u5206\u5272</span>
<span class="token comment">// \u6211\u56FD2021\u5E74\u7684GDP\u662F\uFFE514,7227,3069,7890</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u6211\u56FD2021\u5E74\u7684GDP\u662F\uFFE5{ gdp | division(4)}&quot;</span><span class="token punctuation">,</span><span class="token punctuation">{</span><span class="token literal-property property">gdp</span><span class="token operator">:</span><span class="token number">14722730697890</span><span class="token punctuation">}</span><span class="token punctuation">)</span>
<span class="token comment">// \u652F\u6301\u8FDE\u7EED\u4F7F\u7528\u591A\u4E2A\u683C\u5F0F\u5316\u5668</span>
<span class="token comment">// My name is Mr.TOM</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;My name is { name | UpperCase | mr }&quot;</span><span class="token punctuation">,</span><span class="token punctuation">{</span><span class="token literal-property property">name</span><span class="token operator">:</span><span class="token string">&quot;tom&quot;</span><span class="token punctuation">}</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br></div></div><p>\u6BCF\u4E2A\u683C\u5F0F\u5316\u5668\u672C\u8D28\u4E0A\u662F\u4E00\u4E2A<code>(value)=&gt;{...}</code>\u7684\u51FD\u6570\uFF0C\u5E76\u4E14\u80FD<strong>\u5C06\u4E0A\u4E00\u4E2A\u683C\u5F0F\u5316\u5668\u7684\u8F93\u51FA\u4F5C\u4E3A\u4E0B\u4E00\u4E2A\u683C\u5F0F\u5316\u5668\u7684\u8F93\u5165</strong>\uFF0C\u683C\u5F0F\u5316\u5668\u5177\u6709\u5982\u4E0B\u7279\u6027\uFF1A</p><h3 id="\u65E0\u53C2\u6570\u683C\u5F0F\u5316\u5668" tabindex="-1"><a class="header-anchor" href="#\u65E0\u53C2\u6570\u683C\u5F0F\u5316\u5668" aria-hidden="true">#</a> <strong>\u65E0\u53C2\u6570\u683C\u5F0F\u5316\u5668</strong></h3><p>\u4F7F\u7528\u65E0\u53C2\u6570\u683C\u5F0F\u5316\u5668\u65F6\u53EA\u9700\u4F20\u5165\u540D\u79F0\u5373\u53EF\u3002\u4F8B\u5982:<code>My name is { name | UpperCase }</code></p><h3 id="\u6709\u53C2\u6570\u683C\u5F0F\u5316\u5668" tabindex="-1"><a class="header-anchor" href="#\u6709\u53C2\u6570\u683C\u5F0F\u5316\u5668" aria-hidden="true">#</a> <strong>\u6709\u53C2\u6570\u683C\u5F0F\u5316\u5668</strong></h3><p>\u683C\u5F0F\u5316\u5668\u652F\u6301\u4F20\u5165\u53C2\u6570\uFF0C\u5982<code>{ gdp | division(4)}</code>\u3001<code>{ date | format(&#39;yyyy/MM/DD&#39;)}</code></p><p>\u7279\u522B\u9700\u8981\u6CE8\u610F\u7684\u662F\uFF0C\u683C\u5F0F\u5316\u5668\u7684\u53C2\u6570\u53EA\u80FD\u652F\u6301\u7B80\u5355\u7684\u7C7B\u578B\u7684\u53C2\u6570\uFF0C\u5982<code>\u6570\u5B57</code>\u3001<code>\u5E03\u5C14\u578B</code>\u3001<code>\u5B57\u7B26\u4E32</code>\u3002</p><p><strong>\u4E0D\u652F\u6301\u6570\u7EC4\u3001\u5BF9\u8C61\u548C\u51FD\u6570\u53C2\u6570\uFF0C\u4E5F\u4E0D\u652F\u6301\u590D\u6742\u7684\u8868\u8FBE\u5F0F\u53C2\u6570\u3002</strong></p><h3 id="\u8FDE\u7EED\u4F7F\u7528\u591A\u4E2A\u683C\u5F0F\u5316\u5668" tabindex="-1"><a class="header-anchor" href="#\u8FDE\u7EED\u4F7F\u7528\u591A\u4E2A\u683C\u5F0F\u5316\u5668" aria-hidden="true">#</a> <strong>\u8FDE\u7EED\u4F7F\u7528\u591A\u4E2A\u683C\u5F0F\u5316\u5668</strong></h3><p>\u5C31\u5982\u60A8\u9884\u671F\u7684\u4E00\u6837\uFF0C<strong>\u5C06\u4E0A\u4E00\u4E2A\u683C\u5F0F\u5316\u5668\u7684\u8F93\u51FA\u4F5C\u4E3A\u4E0B\u4E00\u4E2A\u683C\u5F0F\u5316\u5668\u7684\u8F93\u5165</strong>\u3002</p><p><code>\uFF5Bdata | f1 | f2 | f3(1)\uFF5D</code>\u7B49\u6548\u4E8E<code> f3(f2(f1(data)),1)</code></p>`,25);function t(e,o){return p}var l=s(a,[["render",t],["__file","interpolation.html.vue"]]);export{l as default};

View File

@ -1 +0,0 @@
import{r as n,a as t,b as e,e as r,F as c,d as o,o as s}from"./app.2eab5ffb.js";import{_}from"./plugin-vue_export-helper.21dcd24c.js";const d={},l=e("h1",{id:"\u8BED\u8A00\u4EE3\u7801",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#\u8BED\u8A00\u4EE3\u7801","aria-hidden":"true"},"#"),o(" \u8BED\u8A00\u4EE3\u7801")],-1),i=o("\u8BF7\u53C2\u9605"),h={href:"https://fanyi-api.baidu.com/doc/21",target:"_blank",rel:"noopener noreferrer"},f=o("\u8FD9\u91CC");function m(p,u){const a=n("ExternalLinkIcon");return s(),t(c,null,[l,e("p",null,[i,e("a",h,[f,r(a)])])],64)}var b=_(d,[["render",m],["__file","lang-code.html.vue"]]);export{b as default};

View File

@ -1 +0,0 @@
const e={key:"v-119ee259",path:"/zh/reference/lang-code.html",title:"\u8BED\u8A00\u4EE3\u7801",lang:"zh-CN",frontmatter:{summary:"\u8BED\u8A00\u4EE3\u7801 \u8BF7\u53C2\u9605\u8FD9\u91CC",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/reference/lang-code.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u8BED\u8A00\u4EE3\u7801"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:.05,words:14},filePathRelative:"zh/reference/lang-code.md"};export{e as data};

View File

@ -1,15 +0,0 @@
import{c as s}from"./app.2eab5ffb.js";import{_ as n}from"./plugin-vue_export-helper.21dcd24c.js";const a={},p=s(`<h1 id="\u8BED\u8A00\u5305" tabindex="-1"><a class="header-anchor" href="#\u8BED\u8A00\u5305" aria-hidden="true">#</a> \u8BED\u8A00\u5305</h1><p>\u5F53\u4F7F\u7528<code>webpack</code>\u3001<code>rollup</code>\u3001<code>esbuild</code>\u8FDB\u884C\u9879\u76EE\u6253\u5305\u65F6\uFF0C\u9ED8\u8BA4\u8BED\u8A00\u5305\u91C7\u7528\u9759\u6001\u52A0\u8F7D\uFF0C\u4F1A\u88AB\u6253\u5305\u8FDB\u884C\u6E90\u7801\u4E2D\uFF0C\u800C\u5176\u4ED6\u8BED\u8A00\u5219\u91C7\u7528\u5F02\u6B65\u6253\u5305\u65B9\u5F0F\u3002\u5728<code>languages/index.js</code>\u4E2D\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token keyword">const</span> defaultMessages <span class="token operator">=</span> <span class="token function">require</span><span class="token punctuation">(</span><span class="token string">&quot;./zh.js&quot;</span><span class="token punctuation">)</span>
<span class="token keyword">const</span> activeMessages <span class="token operator">=</span> defaultMessages
<span class="token comment">// \u8BED\u8A00\u4F5C\u7528\u57DF</span>
<span class="token keyword">const</span> scope <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">i18nScope</span><span class="token punctuation">(</span><span class="token punctuation">{</span>
<span class="token keyword">default</span><span class="token operator">:</span> defaultMessages<span class="token punctuation">,</span> <span class="token comment">// \u9ED8\u8BA4\u8BED\u8A00\u5305</span>
<span class="token literal-property property">messages</span> <span class="token operator">:</span> activeMessages<span class="token punctuation">,</span> <span class="token comment">// \u5F53\u524D\u8BED\u8A00\u5305</span>
<span class="token operator">...</span><span class="token punctuation">.</span>
<span class="token comment">// \u4EE5\u4E0B\u4E3A\u6BCF\u4E00\u79CD\u8BED\u8A00\u751F\u6210\u4E00\u4E2A\u5F02\u6B65\u6253\u5305\u8BED\u53E5</span>
<span class="token literal-property property">loaders</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token string-property property">&quot;en&quot;</span> <span class="token operator">:</span> <span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token keyword">import</span><span class="token punctuation">(</span><span class="token string">&quot;./en.js&quot;</span><span class="token punctuation">)</span>
<span class="token string-property property">&quot;de&quot;</span> <span class="token operator">:</span> <span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token keyword">import</span><span class="token punctuation">(</span><span class="token string">&quot;./de.js&quot;</span><span class="token punctuation">)</span>
<span class="token string-property property">&quot;jp&quot;</span> <span class="token operator">:</span> <span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token keyword">import</span><span class="token punctuation">(</span><span class="token string">&quot;./jp.js&quot;</span><span class="token punctuation">)</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br></div></div><p>\u5229\u7528\u5F02\u6B65\u6253\u5305\u673A\u5236\uFF0C\u4ECE\u800C\u907F\u514D\u5C06\u591A\u4E2A\u8BED\u8A00\u9759\u6001\u6253\u5305\u5230\u6E90\u7801\u5305\u3002</p>`,4);function e(t,o){return p}var l=n(a,[["render",e],["__file","langpack.html.vue"]]);export{l as default};

View File

@ -1 +0,0 @@
const e={key:"v-1375dea0",path:"/zh/guide/advanced/langpack.html",title:"\u8BED\u8A00\u5305",lang:"zh-CN",frontmatter:{summary:"\u8BED\u8A00\u5305 \u5F53\u4F7F\u7528webpack\u3001rollup\u3001esbuild\u8FDB\u884C\u9879\u76EE\u6253\u5305\u65F6\uFF0C\u9ED8\u8BA4\u8BED\u8A00\u5305\u91C7\u7528\u9759\u6001\u52A0\u8F7D\uFF0C\u4F1A\u88AB\u6253\u5305\u8FDB\u884C\u6E90\u7801\u4E2D\uFF0C\u800C\u5176\u4ED6\u8BED\u8A00\u5219\u91C7\u7528\u5F02\u6B65\u6253\u5305\u65B9\u5F0F\u3002\u5728languages/index.js\u4E2D\u3002 \u5229\u7528\u5F02\u6B65\u6253\u5305\u673A\u5236\uFF0C\u4ECE\u800C\u907F\u514D\u5C06\u591A\u4E2A\u8BED\u8A00\u9759\u6001\u6253\u5305\u5230\u6E90\u7801\u5305\u3002",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/advanced/langpack.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u8BED\u8A00\u5305"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:.48,words:143},filePathRelative:"zh/guide/advanced/langpack.md"};export{e as data};

File diff suppressed because one or more lines are too long

View File

@ -1,5 +0,0 @@
const e={key:"v-0d98534a",path:"/en/guide/markdown.html",title:"Markdown Enhance",lang:"en-US",frontmatter:{index:2,icon:"markdown",title:"Markdown Enhance",category:["Guide"],tag:["markdown"],summary:`Every document page in VuePress is rendered by Markdown.
You need to build your document or blog page by creating and writing Markdown in the corresponding path.
`,head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/en/guide/markdown.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"Markdown Enhance"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"en-US"}],["meta",{property:"og:locale:alternate",content:"zh-CN"}],["meta",{property:"article:tag",content:"markdown"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:`<p>Every document page in VuePress is rendered by Markdown.</p>
<p>You need to build your document or blog page by creating and writing Markdown in the corresponding path.</p>
`,headers:[{level:2,title:"Markdown introduction",slug:"markdown-introduction",children:[]},{level:2,title:"VuePress Enhancement",slug:"vuepress-enhancement",children:[]},{level:2,title:"Theme Enhancement",slug:"theme-enhancement",children:[{level:3,title:"Enable all",slug:"enable-all",children:[]}]},{level:2,title:"New Feature",slug:"new-feature",children:[{level:3,title:"Custom Container",slug:"custom-container",children:[]},{level:3,title:"CodeGroup",slug:"codegroup",children:[]},{level:3,title:"Superscript and Subscript",slug:"superscript-and-subscript",children:[]},{level:3,title:"Align",slug:"align",children:[]},{level:3,title:"Footnote",slug:"footnote",children:[]},{level:3,title:"Mark",slug:"mark",children:[]},{level:3,title:"Tasklist",slug:"tasklist",children:[]},{level:3,title:"Chart",slug:"chart",children:[]},{level:3,title:"Flowchart",slug:"flowchart",children:[]},{level:3,title:"Mermaid",slug:"mermaid",children:[]},{level:3,title:"Tex",slug:"tex",children:[]},{level:3,title:"Code Demo",slug:"code-demo",children:[]},{level:3,title:"Presentation",slug:"presentation",children:[]}]}],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:2.21,words:664},filePathRelative:"en/guide/markdown.md"};export{e as data};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
const e={key:"v-16cdba65",path:"/zh/guide/advanced/multi-libs.html",title:"\u591A\u5E93\u8054\u52A8",lang:"zh-CN",frontmatter:{summary:'\u591A\u5E93\u8054\u52A8 voerkai18n \u652F\u6301\u591A\u4E2A\u5E93\u56FD\u9645\u5316\u7684\u8054\u52A8\u548C\u534F\u4F5C\uFF0C\u5373\u5F53\u4E3B\u7A0B\u5E8F\u5207\u6362\u8BED\u8A00\u65F6\uFF0C\u6240\u6709\u5F15\u7528\u4F9D\u8D56\u5E93\u4E5F\u4F1A\u8DDF\u968F\u4E3B\u7A0B\u5E8F\u8FDB\u884C\u8BED\u8A00\u5207\u6362\uFF0C\u6574\u4E2A\u5207\u6362\u8FC7\u7A0B\u5BF9\u6240\u6709\u5E93\u5F00\u53D1\u90FD\u662F\u900F\u660E\u7684\u3002 \u5F53\u6211\u4EEC\u5728\u5F00\u53D1\u4E00\u4E2A\u5E94\u7528\u6216\u8005\u5E93\u5E76import "./languages"\u65F6\uFF0C\u5728langauges/index.js\u8FDB\u884C\u4E86\u5982\u4E0B\u5904\u7406\uFF1A\r\u521B\u5EFA\u4E00\u4E2Ai18nScope\u4F5C\u7528\u57DF\u5B9E\u4F8B; \r\u68C0\u6D4B\u5F53\u524D\u5E94\u7528\u73AF\u5883\u4E0B\u662F\u5426\u5177\u6709',head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/advanced/multi-libs.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u591A\u5E93\u8054\u52A8"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:1.05,words:316},filePathRelative:"zh/guide/advanced/multi-libs.md"};export{e as data};

View File

@ -1 +0,0 @@
import{c as e}from"./app.2eab5ffb.js";import{_ as o}from"./arch.156f708b.js";import{_ as c}from"./plugin-vue_export-helper.21dcd24c.js";const d={},i=e('<h1 id="\u591A\u5E93\u8054\u52A8" tabindex="-1"><a class="header-anchor" href="#\u591A\u5E93\u8054\u52A8" aria-hidden="true">#</a> \u591A\u5E93\u8054\u52A8</h1><p><code>voerkai18n </code>\u652F\u6301\u591A\u4E2A\u5E93\u56FD\u9645\u5316\u7684\u8054\u52A8\u548C\u534F\u4F5C\uFF0C\u5373<strong>\u5F53\u4E3B\u7A0B\u5E8F\u5207\u6362\u8BED\u8A00\u65F6\uFF0C\u6240\u6709\u5F15\u7528\u4F9D\u8D56\u5E93\u4E5F\u4F1A\u8DDF\u968F\u4E3B\u7A0B\u5E8F\u8FDB\u884C\u8BED\u8A00\u5207\u6362</strong>\uFF0C\u6574\u4E2A\u5207\u6362\u8FC7\u7A0B\u5BF9\u6240\u6709\u5E93\u5F00\u53D1\u90FD\u662F\u900F\u660E\u7684\u3002</p><p><img src="'+o+'" alt="\u7ED3\u6784\u56FE" loading="lazy"></p><p>\u5F53\u6211\u4EEC\u5728\u5F00\u53D1\u4E00\u4E2A\u5E94\u7528\u6216\u8005\u5E93\u5E76<code>import &quot;./languages&quot;</code>\u65F6\uFF0C\u5728<code>langauges/index.js</code>\u8FDB\u884C\u4E86\u5982\u4E0B\u5904\u7406\uFF1A</p><ul><li>\u521B\u5EFA\u4E00\u4E2A<code>i18nScope</code>\u4F5C\u7528\u57DF\u5B9E\u4F8B</li><li>\u68C0\u6D4B\u5F53\u524D\u5E94\u7528\u73AF\u5883\u4E0B\u662F\u5426\u5177\u6709\u5168\u5C40\u5355\u4F8B<code>VoerkaI18n</code><ul><li>\u5982\u679C\u5B58\u5728<code>VoerkaI18n</code>\u5168\u5C40\u5355\u4F8B\uFF0C\u5219\u4F1A\u5C06\u5F53\u524D<code>i18nScope</code>\u5B9E\u4F8B\u6CE8\u518C\u5230<code>VoerkaI18n.scopes</code>\u4E2D</li><li>\u5982\u679C\u4E0D\u5B58\u5728<code>VoerkaI18n</code>\u5168\u5C40\u5355\u4F8B\uFF0C\u5219\u4F7F\u7528\u5F53\u524D<code>i18nScope</code>\u5B9E\u4F8B\u7684\u53C2\u6570\u6765\u521B\u5EFA\u4E00\u4E2A<code>VoerkaI18n</code>\u5168\u5C40\u5355\u4F8B\u3002</li></ul></li><li>\u5728\u6BCF\u4E2A\u5E94\u7528\u4E0E\u5E93\u4E2D\u5747\u53EF\u4EE5\u4F7F\u7528<code>import { t } from &quot;.langauges</code>\u5BFC\u5165\u672C\u5DE5\u7A0B\u7684<code>t</code>\u7FFB\u8BD1\u51FD\u6570\uFF0C\u8BE5<code>t</code>\u7FFB\u8BD1\u51FD\u6570\u88AB\u7ED1\u5B9A\u5F53\u524D<code>i18nScope</code>\u4F5C\u7528\u57DF\u5B9E\u4F8B\uFF0C\u56E0\u6B64\u7FFB\u8BD1\u65F6\u5C31\u53EA\u4F1A\u4F7F\u7528\u5230\u672C\u5DE5\u7A0B\u7684\u6587\u672C\u3002\u8FD9\u6837\u5C31\u5272\u79BB\u4E86\u4E0D\u540C\u5DE5\u7A0B\u548C\u5E93\u4E4B\u95F4\u7684\u7FFB\u8BD1\u3002</li><li>\u7531\u4E8E\u6240\u6709\u5F15\u7528\u7684<code>i18nScope</code>\u5747\u6CE8\u518C\u5230\u4E86\u5168\u5C40\u5355\u4F8B<code>VoerkaI18n</code>\uFF0C\u5F53\u5207\u6362\u8BED\u8A00\u65F6\uFF0C<code>VoerkaI18n</code>\u4F1A\u5237\u65B0\u5207\u6362\u6240\u6709\u6CE8\u518C\u7684<code>i18nScope</code>\uFF0C\u8FD9\u6837\u5C31\u5B9E\u73B0\u4E86\u5404\u4E2A<code>i18nScope</code>\u5373\u72EC\u7ACB\uFF0C\u53C8\u53EF\u4EE5\u8054\u52A8\u8BED\u8A00\u5207\u6362\u3002</li></ul>',5);function r(a,n){return i}var p=c(d,[["render",r],["__file","multi-libs.html.vue"]]);export{p as default};

View File

@ -1 +0,0 @@
const e={key:"v-a0aaf5fe",path:"/zh/guide/use/namespace.html",title:"\u540D\u79F0\u7A7A\u95F4",lang:"zh-CN",frontmatter:{summary:"\u540D\u79F0\u7A7A\u95F4 voerkai18n \u7684\u540D\u79F0\u7A7A\u95F4\u662F\u4E3A\u4E86\u89E3\u51B3\u5F53\u6E90\u7801\u6587\u4EF6\u975E\u5E38\u591A\u65F6\uFF0C\u901A\u8FC7\u540D\u79F0\u7A7A\u95F4\u5BF9\u7FFB\u8BD1\u5185\u5BB9\u8FDB\u884C\u5206\u7C7B\u7FFB\u8BD1\u7684\u3002 \u5047\u8BBE\u4E00\u4E2A\u5927\u578B\u9879\u76EE\uFF0C\u5176\u4E2D\u6E90\u4EE3\u7801\u6587\u4EF6\u6709\u4E0A\u5343\u4E2A\u3002\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0Cvoerkai18n extract\u4F1A\u626B\u63CF\u6240\u6709\u6E90\u7801\u6587\u4EF6\u5C06\u9700\u8981\u7FFB\u8BD1\u7684\u6587\u672C\u63D0\u53D6\u5230languages/translates/default.json\u6587\u4EF6\u4E2D\u3002\u7531\u4E8E\u6587\u4EF6\u592A\u591A\u4F1A\u5BFC\u81F4\u4EE5\u4E0B\u95EE\u9898\uFF1A\r\u5185\u5BB9\u592A\u591A\u5BFC\u81F4d",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/use/namespace.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u540D\u79F0\u7A7A\u95F4"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:1.18,words:354},filePathRelative:"zh/guide/use/namespace.md"};export{e as data};

View File

@ -1,17 +0,0 @@
import{c as s}from"./app.2eab5ffb.js";import{_ as n}from"./plugin-vue_export-helper.21dcd24c.js";const a={},e=s(`<h1 id="\u540D\u79F0\u7A7A\u95F4" tabindex="-1"><a class="header-anchor" href="#\u540D\u79F0\u7A7A\u95F4" aria-hidden="true">#</a> \u540D\u79F0\u7A7A\u95F4</h1><p><code>voerkai18n </code>\u7684\u540D\u79F0\u7A7A\u95F4\u662F\u4E3A\u4E86\u89E3\u51B3\u5F53\u6E90\u7801\u6587\u4EF6\u975E\u5E38\u591A\u65F6\uFF0C\u901A\u8FC7\u540D\u79F0\u7A7A\u95F4\u5BF9\u7FFB\u8BD1\u5185\u5BB9\u8FDB\u884C\u5206\u7C7B\u7FFB\u8BD1\u7684\u3002</p><p>\u5047\u8BBE\u4E00\u4E2A\u5927\u578B\u9879\u76EE\uFF0C\u5176\u4E2D\u6E90\u4EE3\u7801\u6587\u4EF6\u6709\u4E0A\u5343\u4E2A\u3002\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C<code>voerkai18n extract</code>\u4F1A\u626B\u63CF\u6240\u6709\u6E90\u7801\u6587\u4EF6\u5C06\u9700\u8981\u7FFB\u8BD1\u7684\u6587\u672C\u63D0\u53D6\u5230<code>languages/translates/default.json</code>\u6587\u4EF6\u4E2D\u3002\u7531\u4E8E\u6587\u4EF6\u592A\u591A\u4F1A\u5BFC\u81F4\u4EE5\u4E0B\u95EE\u9898\uFF1A</p><ul><li>\u5185\u5BB9\u592A\u591A\u5BFC\u81F4<code>default.json</code>\u6587\u4EF6\u592A\u5927\uFF0C\u6709\u5229\u4E8E\u7BA1\u7406</li><li>\u6709\u4E9B\u7FFB\u8BD1\u5F80\u5F80\u9700\u8981\u8054\u7CFB\u4E0A\u4E0B\u6587\u624D\u53EF\u4EE5\u4F5C\u51FA\u66F4\u51C6\u786E\u7684\u7FFB\u8BD1\uFF0C\u6CA1\u6709\u9002\u5F53\u5206\u7C7B\uFF0C\u4E0D\u5BB9\u6613\u8054\u7CFB\u4E0A\u4E0B\u6587\u3002</li></ul><p>\u56E0\u6B64\uFF0C\u5F15\u5165<code>\u540D\u79F0\u7A7A\u95F4</code>\u5C31\u662F\u76EE\u7684\u5C31\u662F\u4E3A\u4E86\u89E3\u51B3\u6B64\u95EE\u9898\u3002</p><p>\u914D\u7F6E\u540D\u79F0\u7A7A\u95F4\uFF0C\u9700\u8981\u914D\u7F6E<code>languages/settings.json</code>\u6587\u4EF6\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token comment">// \u5DE5\u7A0B\u76EE\u5F55\uFF1Ad:/code/myapp</span>
<span class="token comment">// languages/settings.json</span>
module<span class="token punctuation">.</span>exports <span class="token operator">=</span> <span class="token punctuation">{</span>
<span class="token literal-property property">namespaces</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token comment">//&quot;\u540D\u79F0&quot;:&quot;\u76F8\u5BF9\u8DEF\u5F84&quot;\uFF0C</span>
<span class="token literal-property property">\u201Croutes\u201D</span><span class="token operator">:</span>\u201Croutes\u201D<span class="token punctuation">,</span>
<span class="token string-property property">&quot;auth&quot;</span><span class="token operator">:</span><span class="token string">&quot;core/auth&quot;</span><span class="token punctuation">,</span>
<span class="token string-property property">&quot;admin&quot;</span><span class="token operator">:</span><span class="token string">&quot;views/admin&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br></div></div><p>\u4EE5\u4E0A\u4F8B\u5B50\u4EE3\u8868\uFF1A</p><ul><li>\u5C06<code>d:\\code\\myapp\\routes</code>\u4E2D\u626B\u63CF\u5230\u7684\u6587\u672C\u63D0\u53D6\u5230<code>routes.json</code>\u4E2D\u3002</li><li>\u5C06<code>d:\\code\\myapp\\auth</code>\u4E2D\u626B\u63CF\u5230\u7684\u6587\u672C\u63D0\u53D6\u5230<code>auth.json</code>\u4E2D\u3002</li><li>\u5C06<code>d:\\code\\myapp\\views/admin</code>\u4E2D\u626B\u63CF\u5230\u7684\u6587\u672C\u63D0\u53D6\u5230<code>admin.json</code>\u4E2D\u3002</li></ul><p>\u6700\u7EC8\u5728<code> languages/translates</code>\u4E2D\u4F1A\u5305\u62EC\uFF1A</p><div class="language-bash ext-sh line-numbers-mode"><pre class="language-bash"><code>languages
<span class="token operator">|</span>-- translates
<span class="token operator">|</span>-- default.json
<span class="token operator">|</span>-- routes.sjon
<span class="token operator">|</span>-- auth.json
<span class="token operator">|</span>-- admin.json
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br></div></div><p>\u7136\u540E\uFF0C<code>voerkai18n compile</code>\u5728\u7F16\u8BD1\u65F6\u4F1A\u81EA\u52A8\u5408\u5E76\u8FD9\u4E9B\u6587\u4EF6\uFF0C\u540E\u7EED\u5C31\u4E0D\u518D\u9700\u8981\u540D\u79F0\u7A7A\u95F4\u7684\u6982\u5FF5\u4E86\u3002</p><p><code>\u540D\u79F0\u7A7A\u95F4</code>\u4EC5\u4EC5\u662F\u4E3A\u4E86\u89E3\u51B3\u5F53\u7FFB\u8BD1\u5185\u5BB9\u592A\u591A\u65F6\u7684\u5206\u7C7B\u95EE\u9898\u3002</p>`,13);function p(o,t){return e}var l=n(a,[["render",p],["__file","namespace.html.vue"]]);export{l as default};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{r as a,a as n,b as e,e as r,F as i,c as l,d as t,o as s}from"./app.2eab5ffb.js";import{_ as c}from"./plugin-vue_export-helper.21dcd24c.js";const d={},u=l('<p>Content before <code>more</code> comment is regarded as page excerpt.</p><h2 id="page-information" tabindex="-1"><a class="header-anchor" href="#page-information" aria-hidden="true">#</a> Page information</h2><p>You can set page information in Markdown\u2019s Frontmatter.</p><ul><li><p>The author is set to Ms.Hope.</p></li><li><p>The writing time should be January 1, 2020</p></li><li><p>Category is &quot;Guide&quot;</p></li><li><p>Tags are &quot;Page Config&quot; and &quot;Guide&quot;</p></li></ul><h2 id="page-content" tabindex="-1"><a class="header-anchor" href="#page-content" aria-hidden="true">#</a> Page content</h2><p>You are free to write your Markdown here.</p><div class="custom-container tip"><p class="custom-container-title">Tips</p><ul><li><p>Please use the relative link <code>./</code> for pictures in the Markdown folder.</p></li><li><p>For pictures in <code>.vuepress/public</code> folder, please use absolute link <code>/</code> for reference</p></li></ul></div><p>The theme contains a custom badge:</p>',8),p=t("A dark blue badge text badge at the end of line. "),h=e("h2",{id:"page-structure",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#page-structure","aria-hidden":"true"},"#"),t(" Page structure")],-1),g=e("p",null,"This page should contain:",-1),m=e("ul",null,[e("li",null,"Back to top button"),e("li",null,"Route navigation"),e("li",null,"Comments"),e("li",null,"Footer")],-1);function f(_,b){const o=a("Badge");return s(),n(i,null,[u,e("blockquote",null,[e("p",null,[p,r(o,{text:"Badge text",color:"#242378"})])]),h,g,m],64)}var v=c(d,[["render",f],["__file","page.html.vue"]]);export{v as default};

View File

@ -1,3 +0,0 @@
const e={key:"v-3e9371aa",path:"/en/guide/page.html",title:"page config",lang:"en-US",frontmatter:{index:1,icon:"page",title:"page config",author:"Ms.Hope",date:"2020-01-01T00:00:00.000Z",category:["Guide"],tag:["Page config","Guide"],sticky:!0,star:!0,footer:"Footer content for test",summary:`Content before more comment is regarded as page excerpt.
`,head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/en/guide/page.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"page config"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"en-US"}],["meta",{property:"og:locale:alternate",content:"zh-CN"}],["meta",{property:"article:author",content:"Ms.Hope"}],["meta",{property:"article:tag",content:"Page config"}],["meta",{property:"article:tag",content:"Guide"}],["meta",{property:"article:published_time",content:"2020-01-01T00:00:00.000Z"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:`<p>Content before <code>more</code> comment is regarded as page excerpt.</p>
`,headers:[{level:2,title:"Page information",slug:"page-information",children:[]},{level:2,title:"Page content",slug:"page-content",children:[]},{level:2,title:"Page structure",slug:"page-structure",children:[]}],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:.39,words:116},filePathRelative:"en/guide/page.md"};export{e as data};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
const e={key:"v-40c483dc",path:"/zh/guide/use/plural.html",title:"\u590D\u6570",lang:"zh-CN",frontmatter:{title:"\u590D\u6570",summary:"\u590D\u6570 \u5F53\u7FFB\u8BD1\u6587\u672C\u5185\u5BB9\u662F\u4E00\u4E2A\u6570\u7EC4\u65F6\u542F\u7528\u590D\u6570\u5904\u7406\u673A\u5236\u3002\u5373\u5728langauges/tranclates/*.json\u4E2D\u7684\u6587\u672C\u7FFB\u8BD1\u9879\u662F\u4E00\u4E2A\u6570\u7EC4\u3002 \u542F\u7528\u590D\u6570\u5904\u7406\u673A\u5236 \u5047\u8BBE\u5728index.html\u6587\u4EF6\u4E2D\u5177\u6709\u4E00\u4E2A\u7FFB\u8BD1\u5185\u5BB9 \u7ECF\u8FC7extract\u547D\u4EE4\u63D0\u53D6\u4E3A\u7FFB\u8BD1\u6587\u4EF6\u540E\uFF0C\u5982\u4E0B\uFF1A \u73B0\u5728\u6211\u4EEC\u8981\u6C42\u5F15\u5165\u590D\u6570\u5904\u7406\u673A\u5236\uFF0C\u4E3A\u4E0D\u540C\u6570\u91CF\u91C7\u7528\u4E0D\u540C\u7684\u7FFB\u8BD1\uFF0C\u53EA\u9700\u8981\u5C06\u4E0A\u8FF0\u7FFB\u8BD1\u6587\u672C\u66F4\u6539\u4E3A\u6570\u7EC4\u5F62\u5F0F\u3002 \u4E0A\u4F8B\u4E2D\uFF0C\u53EA\u9700\u8981",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/use/plural.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u590D\u6570"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[{level:2,title:"\u542F\u7528\u590D\u6570\u5904\u7406\u673A\u5236",slug:"\u542F\u7528\u590D\u6570\u5904\u7406\u673A\u5236",children:[]},{level:2,title:"\u5BF9\u5E94\u7684\u7FFB\u8BD1\u51FD\u6570",slug:"\u5BF9\u5E94\u7684\u7FFB\u8BD1\u51FD\u6570",children:[]},{level:2,title:"\u793A\u4F8B",slug:"\u793A\u4F8B",children:[]}],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:2.8,words:840},filePathRelative:"zh/guide/use/plural.md"};export{e as data};

View File

@ -1,52 +0,0 @@
import{c as n}from"./app.2eab5ffb.js";import{_ as s}from"./plugin-vue_export-helper.21dcd24c.js";const a={},t=n(`<h1 id="\u590D\u6570" tabindex="-1"><a class="header-anchor" href="#\u590D\u6570" aria-hidden="true">#</a> \u590D\u6570</h1><p>\u5F53\u7FFB\u8BD1\u6587\u672C\u5185\u5BB9\u662F\u4E00\u4E2A<code>\u6570\u7EC4</code>\u65F6\u542F\u7528\u590D\u6570\u5904\u7406\u673A\u5236\u3002\u5373\u5728<code>langauges/tranclates/*.json</code>\u4E2D\u7684\u6587\u672C\u7FFB\u8BD1\u9879\u662F\u4E00\u4E2A\u6570\u7EC4\u3002</p><h2 id="\u542F\u7528\u590D\u6570\u5904\u7406\u673A\u5236" tabindex="-1"><a class="header-anchor" href="#\u542F\u7528\u590D\u6570\u5904\u7406\u673A\u5236" aria-hidden="true">#</a> \u542F\u7528\u590D\u6570\u5904\u7406\u673A\u5236</h2><p>\u5047\u8BBE\u5728<code>index.html</code>\u6587\u4EF6\u4E2D\u5177\u6709\u4E00\u4E2A\u7FFB\u8BD1\u5185\u5BB9</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code> <span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u6211{}\u4E00\u8F86\u8F66&quot;</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br></div></div><p>\u7ECF\u8FC7<code>extract</code>\u547D\u4EE4\u63D0\u53D6\u4E3A\u7FFB\u8BD1\u6587\u4EF6\u540E\uFF0C\u5982\u4E0B\uFF1A</p><div class="language-json ext-json line-numbers-mode"><pre class="language-json"><code><span class="token comment">// languages/translates/default.json</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;\u6211\u6709{}\u8F86\u8F66&quot;</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token property">&quot;en&quot;</span><span class="token operator">:</span><span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;de&quot;</span><span class="token operator">:</span><span class="token string">&quot;....&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br></div></div><p>\u73B0\u5728\u6211\u4EEC\u8981\u6C42\u5F15\u5165\u590D\u6570\u5904\u7406\u673A\u5236\uFF0C\u4E3A\u4E0D\u540C\u6570\u91CF\u91C7\u7528\u4E0D\u540C\u7684\u7FFB\u8BD1\uFF0C\u53EA\u9700\u8981\u5C06\u4E0A\u8FF0\u7FFB\u8BD1\u6587\u672C\u66F4\u6539\u4E3A\u6570\u7EC4\u5F62\u5F0F\u3002</p><div class="language-json ext-json line-numbers-mode"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;\u6211\u6709{}\u8F86\u8F66&quot;</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token property">&quot;en&quot;</span><span class="token operator">:</span><span class="token punctuation">[</span><span class="token string">&quot;I don&#39;t have car&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;I have a car&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;I have two cars&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;I have {} cars&quot;</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token property">&quot;en&quot;</span><span class="token operator">:</span><span class="token punctuation">[</span><span class="token string">&quot;I don&#39;t have car&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;I have a car&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;I have {} cars&quot;</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token property">&quot;en&quot;</span><span class="token operator">:</span><span class="token punctuation">[</span><span class="token string">&quot;I don&#39;t have car&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;I have {} cars&quot;</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token property">&quot;de&quot;</span><span class="token operator">:</span><span class="token string">&quot;....&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br></div></div><p>\u4E0A\u4F8B\u4E2D\uFF0C\u53EA\u9700\u8981\u5728\u7FFB\u8BD1\u6587\u4EF6\u4E2D\u5C06\u4E0A\u8FF0\u7684<code>en:&quot;&quot;</code>\u66F4\u6539\u4E3A<code>[&lt;0\u5BF9\u5E94\u7684\u590D\u6570\u6587\u672C&gt;,&lt;1\u5BF9\u5E94\u7684\u590D\u6570\u6587\u672C&gt;,...,&lt;n\u5BF9\u5E94\u7684\u590D\u6570\u6587\u672C&gt;]</code>\u5F62\u5F0F\u4EE3\u8868\u542F\u52A8\u590D\u6570\u673A\u5236.</p><ul><li>\u53EF\u4EE5\u7075\u6D3B\u5730\u4E3A\u6BCF\u4E00\u4E2A\u6570\u5B57(<code>0\u30011\u30012\u3001...\u3001n</code>)\u5BF9\u5E94\u7684\u590D\u6570\u5F62\u5F0F\u8FDB\u884C\u7FFB\u8BD1</li><li>\u6570\u91CF\u6570\u5B57\u5927\u4E8E\u6570\u7EC4\u957F\u5EA6\uFF0C\u5219\u603B\u662F\u53D6\u6700\u540E\u4E00\u4E2A\u590D\u6570\u5F62\u5F0F</li><li>\u590D\u6570\u5F62\u5F0F\u7684\u6587\u672C\u540C\u6837\u652F\u6301\u4F4D\u7F6E\u63D2\u503C\u548C\u53D8\u91CF\u63D2\u503C\u3002</li></ul><h2 id="\u5BF9\u5E94\u7684\u7FFB\u8BD1\u51FD\u6570" tabindex="-1"><a class="header-anchor" href="#\u5BF9\u5E94\u7684\u7FFB\u8BD1\u51FD\u6570" aria-hidden="true">#</a> \u5BF9\u5E94\u7684\u7FFB\u8BD1\u51FD\u6570</h2><p>\u542F\u7528\u590D\u6570\u5904\u7406\u673A\u5236\u540E\uFF0C\u5728<code>t</code>\u51FD\u6570\u6839\u636E\u53D8\u91CF\u503C\u6765\u51B3\u5B9A\u91C7\u7528\u5355\u6570\u8FD8\u662F\u590D\u6570\uFF0C\u6309\u5982\u4E0B\u89C4\u5219\u8FDB\u884C\u5904\u7406\u3002</p><ul><li><strong>\u4E0D\u5B58\u5728\u63D2\u503C\u53D8\u91CF\u4E14t\u51FD\u6570\u7684\u7B2C2\u4E2A\u53C2\u6570\u662F\u6570\u5B57</strong></li></ul><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u6211\u6709\u4E00\u8F86\u8F66&quot;</span><span class="token punctuation">,</span><span class="token number">0</span><span class="token punctuation">)</span> <span class="token comment">// == &quot;I don&#39;t have a car&quot;</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u6211\u6709\u4E00\u8F86\u8F66&quot;</span><span class="token punctuation">,</span><span class="token number">1</span><span class="token punctuation">)</span> <span class="token comment">// == &quot;I have a car&quot;</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u6211\u6709\u4E00\u8F86\u8F66&quot;</span><span class="token punctuation">,</span><span class="token number">2</span><span class="token punctuation">)</span> <span class="token comment">// == &quot;I have two cars&quot;</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u6211\u6709\u4E00\u8F86\u8F66&quot;</span><span class="token punctuation">,</span><span class="token number">100</span><span class="token punctuation">)</span> <span class="token comment">// == &quot;I have 100 cars&quot;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br></div></div><ul><li><strong>\u5B58\u5728\u63D2\u503C\u53D8\u91CF\u4E14t\u51FD\u6570\u7684\u7B2C2\u4E2A\u53C2\u6570\u662F\u6570\u5B57</strong></li></ul><p>\u5C31\u4E2D\u6587\u800C\u8A00\uFF0C\u4E0A\u8FF0\u6CA1\u6709\u6307\u5B9A\u63D2\u503C\u53D8\u91CF\u662F\u6BD4\u8F83\u522B\u626D\u7684\uFF0C\u4E00\u822C\u53EF\u4EE5\u5F15\u5165\u4E00\u4E2A\u4F4D\u7F6E\u63D2\u503C\u53D8\u91CF\u66F4\u52A0\u53CB\u597D\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u6211\u6709{}\u8F86\u8F66&quot;</span><span class="token punctuation">,</span><span class="token number">0</span><span class="token punctuation">)</span> <span class="token comment">// == &quot;I don&#39;t have a car&quot;</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u6211\u6709{}\u8F86\u8F66&quot;</span><span class="token punctuation">,</span><span class="token number">1</span><span class="token punctuation">)</span> <span class="token comment">// == &quot;I have a car&quot;</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u6211\u6709{}\u8F86\u8F66&quot;</span><span class="token punctuation">,</span><span class="token number">2</span><span class="token punctuation">)</span> <span class="token comment">// == &quot;I have two cars&quot;</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u6211\u6709{}\u8F86\u8F66&quot;</span><span class="token punctuation">,</span><span class="token number">100</span><span class="token punctuation">)</span> <span class="token comment">// == &quot;I have 100 cars&quot;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br></div></div><ul><li><strong>\u590D\u6570\u547D\u540D\u63D2\u503C\u53D8\u91CF</strong></li></ul><p>\u5F53\u542F\u7528\u590D\u6570\u529F\u80FD\u65F6\uFF0C<code>t</code>\u51FD\u6570\u9700\u8981\u77E5\u9053\u6839\u636E\u54EA\u4E2A\u53D8\u91CF\u6765\u51B3\u5B9A\u91C7\u7528\u4F55\u79CD\u590D\u6570\u5F62\u5F0F\u3002</p><p><strong>\u5F53\u91C7\u7528\u4F4D\u7F6E\u53D8\u91CF\u63D2\u503C\u65F6\uFF0C<code>t</code>\u51FD\u6570\u53D6\u7B2C\u4E00\u4E2A\u6570\u5B57\u7C7B\u578B\u53C2\u6570\u4F5C\u4E3A\u4F4D\u7F6E\u63D2\u503C\u590D\u6570\u3002</strong></p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;{}\u6709{}\u8F86\u8F66&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;\u5F20\u4E09&quot;</span><span class="token punctuation">,</span><span class="token number">0</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br></div></div><p><strong>\u5F53\u91C7\u7528\u547D\u540D\u53D8\u91CF\u63D2\u503C\u65F6\uFF0C<code>t</code>\u51FD\u6570\u7EA6\u5B9A\u5F53\u63D2\u503C\u5B57\u5178\u4E2D\u5B58\u5728\u4EE5<code>$\u5B57\u7B26\u5F00\u5934</code>\u7684\u53D8\u91CF\u65F6\uFF0C\u5E76\u4E14\u503C\u662F<code>\u6570\u5B57</code>\u65F6\uFF0C\u6839\u636E\u8BE5\u53D8\u91CF\u6765\u5F15\u7528\u590D\u6570\u3002</strong></p><p>\u4E0B\u4F8B\u4E2D\uFF0C<code>t</code>\u51FD\u6570\u6839\u636E<code>$count</code>\u503C\u6765\u5904\u7406\u590D\u6570\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;{name}\u6709{$count}\u8F86\u8F66&quot;</span><span class="token punctuation">,</span><span class="token punctuation">{</span><span class="token literal-property property">name</span><span class="token operator">:</span><span class="token string">&quot;\u5F20\u4E09&quot;</span><span class="token punctuation">,</span><span class="token literal-property property">$count</span><span class="token operator">:</span><span class="token number">1</span><span class="token punctuation">}</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br></div></div><h2 id="\u793A\u4F8B" tabindex="-1"><a class="header-anchor" href="#\u793A\u4F8B" aria-hidden="true">#</a> <strong>\u793A\u4F8B</strong></h2><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token comment">// languages/translates/default.json</span>
<span class="token punctuation">{</span>
<span class="token string-property property">&quot;\u7B2C{}\u7AE0&quot;</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token literal-property property">en</span><span class="token operator">:</span><span class="token punctuation">[</span>
<span class="token string">&quot;Chapter Zero&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;Chapter One&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;Chapter Two&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;Chapter Three&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;Chapter Four&quot;</span><span class="token punctuation">,</span>
<span class="token string">&quot;Chapter Five&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;Chapter Six&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;Chapter Seven&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;Chapter Eight&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;Chapter Nine&quot;</span><span class="token punctuation">,</span>
<span class="token string">&quot;Chapter {}&quot;</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token literal-property property">zh</span><span class="token operator">:</span><span class="token punctuation">[</span><span class="token string">&quot;\u8D77\u59CB&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;\u7B2C\u4E00\u7AE0&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;\u7B2C\u4E8C\u7AE0&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;\u7B2C\u4E09\u7AE0&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;\u7B2C\u56DB\u7AE0&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;\u7B2C\u4E94\u7AE0&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;\u7B2C\u516D\u7AE0&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;\u7B2C\u4E03\u7AE0&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;\u7B2C\u516B\u7AE0&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;\u7B2C\u4E5D\u7AE0&quot;</span><span class="token punctuation">,</span>\u201C\u7B2C<span class="token punctuation">{</span><span class="token punctuation">}</span>\u7AE0\u201D<span class="token punctuation">]</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token comment">// \u7FFB\u8BD1\u51FD\u6570</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u7B2C{}\u7AE0&quot;</span><span class="token punctuation">,</span><span class="token number">0</span><span class="token punctuation">)</span> <span class="token comment">// == Chapter Zero</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u7B2C{}\u7AE0&quot;</span><span class="token punctuation">,</span><span class="token number">1</span><span class="token punctuation">)</span> <span class="token comment">// == Chapter One</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u7B2C{}\u7AE0&quot;</span><span class="token punctuation">,</span><span class="token number">2</span><span class="token punctuation">)</span> <span class="token comment">// == Chapter Two</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u7B2C{}\u7AE0&quot;</span><span class="token punctuation">,</span><span class="token number">3</span><span class="token punctuation">)</span> <span class="token comment">// == Chapter Three</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u7B2C{}\u7AE0&quot;</span><span class="token punctuation">,</span><span class="token number">4</span><span class="token punctuation">)</span> <span class="token comment">// == Chapter Four</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u7B2C{}\u7AE0&quot;</span><span class="token punctuation">,</span><span class="token number">5</span><span class="token punctuation">)</span> <span class="token comment">// == Chapter Five</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u7B2C{}\u7AE0&quot;</span><span class="token punctuation">,</span><span class="token number">6</span><span class="token punctuation">)</span> <span class="token comment">// == Chapter Six</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u7B2C{}\u7AE0&quot;</span><span class="token punctuation">,</span><span class="token number">7</span><span class="token punctuation">)</span> <span class="token comment">// == Chapter Seven</span>
<span class="token operator">...</span>
<span class="token comment">// \u8D85\u8FC7\u53D6\u6700\u540E\u4E00\u9879</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u7B2C{}\u7AE0&quot;</span><span class="token punctuation">,</span><span class="token number">100</span><span class="token punctuation">)</span> <span class="token comment">// == Chapter 100</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br><span class="line-number">18</span><br><span class="line-number">19</span><br><span class="line-number">20</span><br><span class="line-number">21</span><br><span class="line-number">22</span><br><span class="line-number">23</span><br></div></div>`,27);function p(o,e){return t}var l=s(a,[["render",p],["__file","plural.html.vue"]]);export{l as default};

View File

@ -1 +0,0 @@
const e={key:"v-b9556ad6",path:"/zh/guide/intro/question.html",title:"\u5E38\u89C1\u95EE\u9898",lang:"zh-CN",frontmatter:{title:"\u5E38\u89C1\u95EE\u9898",summary:"",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/intro/question.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u5E38\u89C1\u95EE\u9898"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:0,words:0},filePathRelative:"zh/guide/intro/question.md"};export{e as data};

View File

@ -1 +0,0 @@
import{_ as e}from"./plugin-vue_export-helper.21dcd24c.js";const t={};function _(r,n){return null}var o=e(t,[["render",_],["__file","question.html.vue"]]);export{o as default};

View File

@ -1 +0,0 @@
const e={key:"v-1d867e46",path:"/zh/guide/use/react.html",title:"React\u5E94\u7528",lang:"zh-CN",frontmatter:{summary:'React\u5E94\u7528 \u5F00\u53D1React\u5E94\u7528\u4E00\u822C\u53EF\u4EE5\u91C7\u7528create-react-app\u6216Vite+"@vitejs/plugin-react\u5DE5\u5177\u6765\u521B\u5EFA\u5DE5\u7A0B\u3002 \u672C\u8282\u4ECB\u7ECD\u5982\u4F55\u4E3AVite+@vitejs/plugin-react\u521B\u5EFA\u7684\u5DE5\u7A0B\u6DFB\u52A0voerkai18n\u652F\u6301\u3002 \u7B2C\u4E00\u6B65\uFF1A\u5F15\u5165 \u7B2C\u4E8C\u6B65\uFF1A\u5BFC\u5165t\u7FFB\u8BD1\u51FD\u6570 \u65E0\u8BBA\u91C7\u7528\u4F55\u79CD\u5DE5\u5177\u521B\u5EFAReact\u5E94\u7528\uFF0C\u5747\u53EF\u4EE5\u76F4\u63A5\u4ECElanguages',head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/use/react.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"React\u5E94\u7528"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[{level:2,title:"\u7B2C\u4E00\u6B65\uFF1A\u5F15\u5165",slug:"\u7B2C\u4E00\u6B65-\u5F15\u5165",children:[]},{level:2,title:"\u7B2C\u4E8C\u6B65\uFF1A\u5BFC\u5165t\u7FFB\u8BD1\u51FD\u6570",slug:"\u7B2C\u4E8C\u6B65-\u5BFC\u5165t\u7FFB\u8BD1\u51FD\u6570",children:[]},{level:2,title:"\u7B2C\u4E09\u6B65\uFF1A\u81EA\u52A8\u5BFC\u5165t\u7FFB\u8BD1\u51FD\u6570",slug:"\u7B2C\u4E09\u6B65-\u81EA\u52A8\u5BFC\u5165t\u7FFB\u8BD1\u51FD\u6570",children:[]},{level:2,title:"\u7B2C\u56DB\u6B65\uFF1A\u5207\u6362\u8BED\u8A00",slug:"\u7B2C\u56DB\u6B65-\u5207\u6362\u8BED\u8A00",children:[]},{level:2,title:"\u5C0F\u7ED3",slug:"\u5C0F\u7ED3",children:[]}],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:1.82,words:545},filePathRelative:"zh/guide/use/react.md"};export{e as data};

View File

@ -1,31 +0,0 @@
import{c as n}from"./app.2eab5ffb.js";import{_ as a}from"./plugin-vue_export-helper.21dcd24c.js";const s={},t=n(`<h1 id="react\u5E94\u7528" tabindex="-1"><a class="header-anchor" href="#react\u5E94\u7528" aria-hidden="true">#</a> React\u5E94\u7528</h1><p>\u5F00\u53D1<code>React</code>\u5E94\u7528\u4E00\u822C\u53EF\u4EE5\u91C7\u7528<code>create-react-app</code>\u6216<code>Vite+&quot;@vitejs/plugin-react</code>\u5DE5\u5177\u6765\u521B\u5EFA\u5DE5\u7A0B\u3002</p><p>\u672C\u8282\u4ECB\u7ECD\u5982\u4F55\u4E3A<code>Vite</code>+<code>@vitejs/plugin-react</code>\u521B\u5EFA\u7684\u5DE5\u7A0B\u6DFB\u52A0<code>voerkai18n</code>\u652F\u6301\u3002</p><h2 id="\u7B2C\u4E00\u6B65-\u5F15\u5165" tabindex="-1"><a class="header-anchor" href="#\u7B2C\u4E00\u6B65-\u5F15\u5165" aria-hidden="true">#</a> \u7B2C\u4E00\u6B65\uFF1A\u5F15\u5165</h2><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token comment">// \u521D\u59CB\u5316\u5DE5\u7A0B</span>
<span class="token operator">&gt;</span> voerka18n init
<span class="token comment">// \u63D0\u53D6\u8981\u7FFB\u8BD1\u7684\u6587\u672C\u5230src/languages/translates/*.json</span>
<span class="token operator">&gt;</span> voerkai18n extract
<span class="token comment">// \u8FDB\u884C\u4EBA\u5DE5\u7FFB\u8BD1\u6216\u81EA\u52A8\u7FFB\u8BD1(\u767E\u5EA6)</span>
<span class="token operator">&gt;</span> voerkai18n translate <span class="token operator">--</span>apikey xxxx <span class="token operator">--</span>apiid xxxxx
<span class="token comment">// \u7F16\u8BD1\u8BED\u8A00\u5305</span>
<span class="token operator">&gt;</span> voerkai18n compile
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br></div></div><h2 id="\u7B2C\u4E8C\u6B65-\u5BFC\u5165t\u7FFB\u8BD1\u51FD\u6570" tabindex="-1"><a class="header-anchor" href="#\u7B2C\u4E8C\u6B65-\u5BFC\u5165t\u7FFB\u8BD1\u51FD\u6570" aria-hidden="true">#</a> \u7B2C\u4E8C\u6B65\uFF1A\u5BFC\u5165<code>t</code>\u7FFB\u8BD1\u51FD\u6570</h2><p>\u65E0\u8BBA\u91C7\u7528\u4F55\u79CD\u5DE5\u5177\u521B\u5EFA<code>React</code>\u5E94\u7528\uFF0C\u5747\u53EF\u4EE5\u76F4\u63A5\u4ECE<code>languages</code>\u76F4\u63A5\u5BFC\u5165<code>t</code>\u51FD\u6570\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token keyword">import</span> <span class="token punctuation">{</span> t <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;./languages&quot;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br></div></div><p>\u53D6\u51B3\u4E8E\u60A8\u662F\u4ECE\u54EA\u4E00\u4E2A\u6587\u4EF6\u4E2D\u5BFC\u5165\uFF0C\u9700\u8981\u4FEE\u6539\u5BFC\u5165\u4F4D\u7F6E\uFF0C\u53EF\u80FD\u7C7B\u4F3C\u8FD9\u6837\uFF1A</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token keyword">import</span> <span class="token punctuation">{</span> t <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;./languages&quot;</span>
<span class="token keyword">import</span> <span class="token punctuation">{</span> t <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;../languages&quot;</span>
<span class="token keyword">import</span> <span class="token punctuation">{</span> t <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;../../languages&quot;</span>
<span class="token keyword">import</span> <span class="token punctuation">{</span> t <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;../../../languages&quot;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br></div></div><p>\u5BFC\u5165<code>t</code>\u51FD\u6570\u540E\u5C31\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u4E86\u3002</p><h2 id="\u7B2C\u4E09\u6B65-\u81EA\u52A8\u5BFC\u5165t\u7FFB\u8BD1\u51FD\u6570" tabindex="-1"><a class="header-anchor" href="#\u7B2C\u4E09\u6B65-\u81EA\u52A8\u5BFC\u5165t\u7FFB\u8BD1\u51FD\u6570" aria-hidden="true">#</a> \u7B2C\u4E09\u6B65\uFF1A\u81EA\u52A8\u5BFC\u5165<code>t</code>\u7FFB\u8BD1\u51FD\u6570</h2><p>\u5F53\u6E90\u7801\u6587\u4EF6\u975E\u5E38\u591A\u65F6\uFF0C\u624B\u52A8\u5BFC\u5165<code>t</code>\u51FD\u6570\u6BD4\u8F83\u9EBB\u70E6\uFF0C\u6211\u4EEC\u63D0\u4F9B\u4E86<code>vite</code>\u548C<code>babel</code>\u4E24\u4E2A\u63D2\u4EF6\u53EF\u4EE5\u5B9E\u73B0\u81EA\u52A8\u5BFC\u5165<code>t</code>\u51FD\u6570\u3002 \u5982\u679C\u5E94\u7528\u662F\u91C7\u7528<code>Vite</code>+<code>@vitejs/plugin-react</code>\u521B\u5EFA\u7684\u5DE5\u7A0B\uFF0C\u5219\u53EF\u4EE5\u901A\u8FC7\u914D\u7F6E<code>@voerkai18n/vite</code>\u63D2\u4EF6\u5B9E\u73B0\u81EA\u52A8\u5BFC\u5165<code>t</code>\u51FD\u6570\u3002</p><p>\u8BE6\u89C1<code>@voerkai18n/vite</code>\u63D2\u4EF6\u4ECB\u7ECD\u3002</p><h2 id="\u7B2C\u56DB\u6B65-\u5207\u6362\u8BED\u8A00" tabindex="-1"><a class="header-anchor" href="#\u7B2C\u56DB\u6B65-\u5207\u6362\u8BED\u8A00" aria-hidden="true">#</a> \u7B2C\u56DB\u6B65\uFF1A\u5207\u6362\u8BED\u8A00</h2><p>\u6700\u540E\uFF0C\u4E00\u822C\u9700\u8981\u5728\u5E94\u7528\u4E2D\u63D0\u4F9B\u5207\u6362\u8BED\u8A00\u5E76\u81EA\u52A8\u91CD\u65B0\u6E32\u67D3\u754C\u9762\u7684\u529F\u80FD\u3002\u9488\u5BF9<code>React</code>\u5E94\u7528\uFF0C\u63D0\u4F9B\u4E86<code>useVoerkaI18n</code>\u6765\u5B9E\u73B0\u6B64\u529F\u80FD\u3002</p><div class="language-jsx ext-jsx line-numbers-mode"><pre class="language-jsx"><code><span class="token comment">// \u5982\u679C\u6CA1\u6709\u5728vite.config.js\u4E2D\u914D\u7F6E\`@voerkai18n/vite\`\u63D2\u4EF6\uFF0C\u5219\u9700\u8981\u624B\u5DE5\u5BFC\u5165t\u51FD\u6570</span>
<span class="token keyword">import</span> <span class="token punctuation">{</span> t <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;./languages&quot;</span>
<span class="token keyword">import</span> <span class="token punctuation">{</span> useVoerkaI18n <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;@voerkai18n/react&quot;</span>
<span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token function">App</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span>
<span class="token keyword">const</span> <span class="token punctuation">{</span> activeLanguage<span class="token punctuation">,</span>changeLanguage<span class="token punctuation">,</span>languages <span class="token punctuation">}</span> <span class="token operator">=</span> <span class="token function">useVoerkaI18n</span><span class="token punctuation">(</span><span class="token punctuation">)</span>
<span class="token keyword">return</span> <span class="token punctuation">(</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span><span class="token punctuation">&gt;</span></span><span class="token plain-text">
</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>h1</span><span class="token punctuation">&gt;</span></span><span class="token punctuation">{</span><span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u5F53\u524D\u8BED\u8A00&quot;</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token plain-text">:</span><span class="token punctuation">{</span>activeLanguage<span class="token punctuation">}</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>h1</span><span class="token punctuation">&gt;</span></span><span class="token plain-text">
</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span><span class="token punctuation">&gt;</span></span><span class="token plain-text"> </span><span class="token punctuation">{</span>
languages<span class="token punctuation">.</span><span class="token function">map</span><span class="token punctuation">(</span><span class="token parameter">lang</span><span class="token operator">=&gt;</span><span class="token punctuation">{</span>
<span class="token keyword">return</span> <span class="token punctuation">(</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>button</span>
<span class="token attr-name">key</span><span class="token script language-javascript"><span class="token script-punctuation punctuation">=</span><span class="token punctuation">{</span>lang<span class="token punctuation">.</span>name<span class="token punctuation">}</span></span>
<span class="token attr-name">onclick</span><span class="token script language-javascript"><span class="token script-punctuation punctuation">=</span><span class="token punctuation">{</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token function">changeLanguage</span><span class="token punctuation">(</span>lang<span class="token punctuation">.</span>name<span class="token punctuation">)</span><span class="token punctuation">}</span></span><span class="token punctuation">&gt;</span></span><span class="token plain-text">
</span><span class="token punctuation">{</span>lang<span class="token punctuation">.</span>title<span class="token punctuation">}</span><span class="token plain-text">
</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>button</span><span class="token punctuation">&gt;</span></span><span class="token punctuation">)</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token plain-text">
</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>div</span><span class="token punctuation">&gt;</span></span><span class="token plain-text">
</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>div</span><span class="token punctuation">&gt;</span></span> <span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br></div></div><h2 id="\u5C0F\u7ED3" tabindex="-1"><a class="header-anchor" href="#\u5C0F\u7ED3" aria-hidden="true">#</a> \u5C0F\u7ED3</h2><ul><li><code>useVoerkaI18n</code>\u8FD4\u56DE\u5F53\u524D\u6FC0\u6D3B\u8BED\u8A00\u3001\u5207\u6362\u8BED\u8A00\u51FD\u6570\u3001\u652F\u6301\u7684\u8BED\u8A00\u5217\u8868\u3002</li><li>\u5982\u679C\u9700\u8981\u5728\u5207\u6362\u8BED\u8A00\u65F6\u8FDB\u884C\u5168\u5C40\u91CD\u65B0\u6E32\u67D3\uFF0C\u4E00\u822C\u9700\u8981\u5728\u9876\u5C42<code>App\u7EC4\u4EF6</code>\u4E2D\u4F7F\u7528\u6B64<code>hook</code>, \u8FD9\u6837\u53EF\u4EE5\u786E\u4FDD\u5728\u5207\u6362\u8BED\u8A00\u65F6\u6574\u4E2A\u5E94\u7528\u8FDB\u884C\u91CD\u65B0\u6E32\u67D3\u3002</li><li>\u4E00\u822C\u5207\u6362\u8BED\u8A00\u7684\u529F\u80FD\u754C\u9762\u4E0D\u4F1A\u76F4\u63A5\u5728<code>App\u7EC4\u4EF6</code>\u4E2D\u4F7F\u7528\uFF0C\u60A8\u53EF\u4EE5\u4F7F\u7528\u4E00\u4E2A\u4E13\u95E8\u7684\u7EC4\u4EF6\u6765\u5207\u6362\u8BED\u8A00\u3002</li></ul>`,19);function p(e,o){return t}var u=a(s,[["render",p],["__file","react.html.vue"]]);export{u as default};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{c as e}from"./app.2eab5ffb.js";import{_ as o}from"./plugin-vue_export-helper.21dcd24c.js";const d={},c=e('<h1 id="\u8FD0\u884C\u65F6" tabindex="-1"><a class="header-anchor" href="#\u8FD0\u884C\u65F6" aria-hidden="true">#</a> \u8FD0\u884C\u65F6</h1><p><code>@voerkai18n/runtime</code>\u662F<code>voerkai18n</code>\u7684\u8FD0\u884C\u65F6\u4F9D\u8D56\uFF0C\u652F\u6301\u4E24\u79CD\u4F9D\u8D56\u65B9\u5F0F\u3002</p><h2 id="\u6E90\u7801\u4F9D\u8D56" tabindex="-1"><a class="header-anchor" href="#\u6E90\u7801\u4F9D\u8D56" aria-hidden="true">#</a> \u6E90\u7801\u4F9D\u8D56</h2><p>\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u8FD0\u884C<code>voerkai18n compile</code>\u65F6\u4F1A\u5728<code>languages</code>\u6587\u4EF6\u4E0B\u751F\u6210\u8FD0\u884C\u65F6\u6587\u4EF6<code>runtime.js</code>\uFF0C\u8BE5\u6587\u4EF6\u88AB<code>languages/index.js</code>\u5F15\u5165\uFF0C\u91CC\u9762\u662F\u6838\u5FC3\u8FD0\u884C\u65F6<code>ES6</code>\u6E90\u4EE3\u7801\uFF08<code>@voerkai18n/runtime</code>\u6E90\u7801\uFF09\uFF0C\u4E5F\u5C31\u662F\u5728\u60A8\u7684\u5DE5\u7A0B\u4E2D\u662F\u76F4\u63A5\u5F15\u5165\u7684\u8FD0\u884C\u65F6\u4EE3\u7801\uFF0C\u56E0\u6B64\u5C31\u4E0D\u9700\u8981\u989D\u5916\u5B89\u88C5<code>@voerkai18n/runtime</code>\u4E86\u3002</p><p>\u6B64\u65F6\uFF0C<code>@voerkai18n/runtime</code>\u6E90\u7801\u5C31\u6210\u4E3A\u60A8\u5DE5\u7A0B\u662F\u4E00\u90E8\u5206\u3002</p><h2 id="\u5E93\u4F9D\u8D56" tabindex="-1"><a class="header-anchor" href="#\u5E93\u4F9D\u8D56" aria-hidden="true">#</a> \u5E93\u4F9D\u8D56</h2><p>\u5F53\u8FD0\u884C<code>voerkai18n compile --no-inline-runtime</code>\u65F6\uFF0C\u5C31\u4E0D\u4F1A\u751F\u6210\u8FD0\u884C\u65F6\u6587\u4EF6<code>runtime.js</code>\uFF0C\u800C\u662F\u91C7\u7528<code>import &quot;@voerkai18n/runtime</code>\u7684\u65B9\u5F0F\u5BFC\u5165\u8FD0\u884C\u65F6\uFF0C\u6B64\u65F6\u4F1A\u81EA\u52A8/\u624B\u52A8\u5B89\u88C5<code>@voerkai18n/runtime</code>\u5230\u8FD0\u884C\u4F9D\u8D56\u4E2D\u3002</p><h2 id="\u5982\u4F55\u9009\u62E9" tabindex="-1"><a class="header-anchor" href="#\u5982\u4F55\u9009\u62E9" aria-hidden="true">#</a> \u5982\u4F55\u9009\u62E9</h2><p><strong>\u90A3\u4E48\u5E94\u8BE5\u9009\u62E9<code>\u6E90\u7801\u4F9D\u8D56</code>\u8FD8\u662F<code>\u5E93\u4F9D\u8D56</code>\u5462\uFF1F</strong></p><p>\u95EE\u9898\u7684\u91CD\u70B9\u5728\u4E8E\uFF0C\u5728<code>monorepo</code>\u5DE5\u7A0B\u6216\u8005<code>\u5F00\u53D1\u5E93</code>\u65F6\uFF0C<code>\u6E90\u7801\u4F9D\u8D56</code>\u4F1A\u5BFC\u81F4\u5B58\u5728\u91CD\u590D\u7684\u8FD0\u884C\u65F6\u6E90\u7801\u3002\u800C\u91C7\u7528<code>\u5E93\u4F9D\u8D56</code>\uFF0C\u5219\u4E0D\u5B58\u5728\u6B64\u95EE\u9898\u3002\u56E0\u6B64\uFF1A</p><ul><li>\u666E\u901A\u5E94\u7528\u91C7\u7528<code>\u6E90\u7801\u4F9D\u8D56</code>\u65B9\u5F0F\uFF0C\u8FD0\u884C<code>voerkai18n compile </code>\u6765\u7F16\u8BD1\u8BED\u8A00\u5305\u3002</li><li><code>monorepo</code>\u5DE5\u7A0B\u6216\u8005<code>\u5F00\u53D1\u5E93</code>\u91C7\u7528<code>\u5E93\u4F9D\u8D56</code>\uFF0C<code>voerkai18n compile --no-inline-runtime</code>\u6765\u7F16\u8BD1\u8BED\u8A00\u5305\u3002</li></ul><h2 id="\u6CE8\u610F" tabindex="-1"><a class="header-anchor" href="#\u6CE8\u610F" aria-hidden="true">#</a> \u6CE8\u610F</h2><ul><li><p><code>@voerkai18n/runtime</code>\u53D1\u5E03\u4E86<code>commonjs</code>\u548C<code>esm</code>\u4E24\u4E2A\u7ECF\u8FC7<code>babel/rollup</code>\u8F6C\u7801\u540E\u7684<code>ES5</code>\u7248\u672C\u3002</p></li><li><p>\u6BCF\u6B21\u8FD0\u884C<code>voerkai18n compile</code>\u65F6\u5747\u4F1A\u91CD\u65B0\u751F\u6210<code>runtime.js</code>\u6E90\u7801\u6587\u4EF6\uFF0C\u4E3A\u4E86\u786E\u4FDD\u6700\u65B0\u7684\u8FD0\u884C\u65F6\uFF0C\u8BF7\u53CA\u65F6\u66F4\u65B0<code>@voerkai18n/cli</code></p></li><li><p>\u5F53\u5347\u7EA7\u4E86<code>@voerkai18n/runtime</code>\u540E\uFF0C\u9700\u8981\u91CD\u65B0\u8FD0\u884C<code>voerkai18n compile</code>\u4EE5\u91CD\u65B0\u751F\u6210<code>runtime.js</code>\u6587\u4EF6\u3002</p></li></ul>',13);function i(r,a){return c}var l=o(d,[["render",i],["__file","runtime.html.vue"]]);export{l as default};

View File

@ -1 +0,0 @@
const e={key:"v-674833d3",path:"/zh/guide/advanced/runtime.html",title:"\u8FD0\u884C\u65F6",lang:"zh-CN",frontmatter:{summary:"\u8FD0\u884C\u65F6 @voerkai18n/runtime\u662Fvoerkai18n\u7684\u8FD0\u884C\u65F6\u4F9D\u8D56\uFF0C\u652F\u6301\u4E24\u79CD\u4F9D\u8D56\u65B9\u5F0F\u3002 \u6E90\u7801\u4F9D\u8D56 \u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u8FD0\u884Cvoerkai18n compile\u65F6\u4F1A\u5728languages\u6587\u4EF6\u4E0B\u751F\u6210\u8FD0\u884C\u65F6\u6587\u4EF6runtime.js\uFF0C\u8BE5\u6587\u4EF6\u88ABlanguages/index.js\u5F15\u5165\uFF0C\u91CC\u9762\u662F\u6838\u5FC3\u8FD0\u884C\u65F6ES6\u6E90\u4EE3\u7801\uFF08@voerkai18n/runtime\u6E90\u7801\uFF09\uFF0C\u4E5F\u5C31",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/advanced/runtime.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u8FD0\u884C\u65F6"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[{level:2,title:"\u6E90\u7801\u4F9D\u8D56",slug:"\u6E90\u7801\u4F9D\u8D56",children:[]},{level:2,title:"\u5E93\u4F9D\u8D56",slug:"\u5E93\u4F9D\u8D56",children:[]},{level:2,title:"\u5982\u4F55\u9009\u62E9",slug:"\u5982\u4F55\u9009\u62E9",children:[]},{level:2,title:"\u6CE8\u610F",slug:"\u6CE8\u610F",children:[]}],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:1.24,words:373},filePathRelative:"zh/guide/advanced/runtime.md"};export{e as data};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
const e={key:"v-f4db96f0",path:"/zh/guide/use/t.html",title:"\u7FFB\u8BD1\u51FD\u6570",lang:"zh-CN",frontmatter:{title:"\u7FFB\u8BD1\u51FD\u6570",summary:'\u7FFB\u8BD1\u51FD\u6570 \u9ED8\u8BA4\u63D0\u4F9B\u7FFB\u8BD1\u51FD\u6570t\u7528\u6765\u8FDB\u884C\u7FFB\u8BD1\u3002\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0Ct\u51FD\u6570\u58F0\u660E\u5728\u6267\u884Cvoerkai18n compile\u547D\u4EE4\u751F\u6210\u5728\u5DE5\u7A0B\u76EE\u5F55\u4E0B\u7684languages/index.js\u6587\u4EF6\u4E2D\u3002 \u6CE8\u610F\uFF1A\rvoerkai18n\u4F7F\u7528\u6B63\u5219\u8868\u8FBE\u5F0F\u6765\u63D0\u53D6\u8981\u7FFB\u8BD1\u7684\u5185\u5BB9\uFF0C\u56E0\u6B64t("")\u53EF\u4EE5\u4F7F\u7528\u5728\u4EFB\u610F\u5730\u65B9\u3002; \r;',head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/use/t.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u7FFB\u8BD1\u51FD\u6570"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:1.07,words:320},filePathRelative:"zh/guide/use/t.md"};export{e as data};

View File

@ -1,24 +0,0 @@
import{c as n}from"./app.2eab5ffb.js";import{_ as s}from"./plugin-vue_export-helper.21dcd24c.js";const a={},p=n(`<h1 id="\u7FFB\u8BD1\u51FD\u6570" tabindex="-1"><a class="header-anchor" href="#\u7FFB\u8BD1\u51FD\u6570" aria-hidden="true">#</a> \u7FFB\u8BD1\u51FD\u6570</h1><p>\u9ED8\u8BA4\u63D0\u4F9B\u7FFB\u8BD1\u51FD\u6570<code>t</code>\u7528\u6765\u8FDB\u884C\u7FFB\u8BD1\u3002\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C<code>t</code>\u51FD\u6570\u58F0\u660E\u5728\u6267\u884C<code>voerkai18n compile</code>\u547D\u4EE4\u751F\u6210\u5728\u5DE5\u7A0B\u76EE\u5F55\u4E0B\u7684<code>languages/index.js</code>\u6587\u4EF6\u4E2D\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code>
<span class="token comment">// \u4ECE\u5F53\u524D\u8BED\u8A00\u5305\u6587\u4EF6\u5939index.js\u4E2D\u5BFC\u5165\u7FFB\u8BD1\u51FD\u6570</span>
<span class="token keyword">import</span> <span class="token punctuation">{</span> t <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&quot;&lt;myapp&gt;/languages&quot;</span>
<span class="token comment">// \u4E0D\u542B\u63D2\u503C\u53D8\u91CF</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD&quot;</span><span class="token punctuation">)</span>
<span class="token comment">// \u4F4D\u7F6E\u63D2\u503C\u53D8\u91CF</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD{}&quot;</span><span class="token punctuation">,</span><span class="token string">&quot;\u4E07\u5C81&quot;</span><span class="token punctuation">)</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD\u6210\u7ACB\u4E8E{}\u5E74\uFF0C\u9996\u90FD{}&quot;</span><span class="token punctuation">,</span><span class="token number">1949</span><span class="token punctuation">,</span><span class="token string">&quot;\u5317\u4EAC&quot;</span><span class="token punctuation">)</span>
<span class="token comment">// \u5F53\u4EC5\u6709\u4E24\u4E2A\u53C2\u6570\u4E14\u7B2C2\u4E2A\u53C2\u6570\u662F[]\u7C7B\u578B\u65F6\uFF0C\u81EA\u52A8\u5C55\u5F00\u7B2C\u4E00\u4E2A\u53C2\u6570\u8FDB\u884C\u4F4D\u7F6E\u63D2\u503C</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD\u6210\u7ACB\u4E8E{year}\u5E74\uFF0C\u9996\u90FD{capital}&quot;</span><span class="token punctuation">,</span><span class="token punctuation">[</span><span class="token number">1949</span><span class="token punctuation">,</span><span class="token string">&quot;\u5317\u4EAC&quot;</span><span class="token punctuation">]</span><span class="token punctuation">)</span>
<span class="token comment">// \u5F53\u4EC5\u6709\u4E24\u4E2A\u53C2\u6570\u4E14\u7B2C2\u4E2A\u53C2\u6570\u662F{}\u7C7B\u578B\u65F6\uFF0C\u542F\u7528\u5B57\u5178\u63D2\u503C\u53D8\u91CF</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD\u6210\u7ACB\u4E8E{year}\u5E74\uFF0C\u9996\u90FD{capital}&quot;</span><span class="token punctuation">,</span><span class="token punctuation">{</span><span class="token literal-property property">year</span><span class="token operator">:</span><span class="token number">1949</span><span class="token punctuation">,</span><span class="token literal-property property">capital</span><span class="token operator">:</span><span class="token string">&quot;\u5317\u4EAC&quot;</span><span class="token punctuation">}</span><span class="token punctuation">)</span>
<span class="token comment">// \u63D2\u503C\u53D8\u91CF\u53EF\u4EE5\u662F\u540C\u6B65\u51FD\u6570\uFF0C\u5728\u8FDB\u884C\u63D2\u503C\u65F6\u81EA\u52A8\u8C03\u7528\u3002</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD\u6210\u7ACB\u4E8E{year}\u5E74\uFF0C\u9996\u90FD{capital}&quot;</span><span class="token punctuation">,</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token number">1949</span><span class="token punctuation">,</span><span class="token string">&quot;\u5317\u4EAC&quot;</span><span class="token punctuation">)</span>
<span class="token comment">// \u5BF9\u63D2\u503C\u53D8\u91CF\u542F\u7528\u683C\u5F0F\u5316\u5668</span>
<span class="token function">t</span><span class="token punctuation">(</span><span class="token string">&quot;\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD\u6210\u7ACB\u4E8E{birthday | year}\u5E74&quot;</span><span class="token punctuation">,</span><span class="token punctuation">{</span><span class="token literal-property property">birthday</span><span class="token operator">:</span><span class="token keyword">new</span> <span class="token class-name">Date</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br><span class="line-number">18</span><br><span class="line-number">19</span><br><span class="line-number">20</span><br><span class="line-number">21</span><br><span class="line-number">22</span><br><span class="line-number">23</span><br></div></div><p><strong>\u6CE8\u610F\uFF1A</strong></p><ul><li><code>voerkai18n</code>\u4F7F\u7528\u6B63\u5219\u8868\u8FBE\u5F0F\u6765\u63D0\u53D6\u8981\u7FFB\u8BD1\u7684\u5185\u5BB9\uFF0C\u56E0\u6B64<code>t(&quot;&quot;)</code>\u53EF\u4EE5\u4F7F\u7528\u5728\u4EFB\u610F\u5730\u65B9\u3002</li><li></li></ul>`,5);function t(e,o){return p}var u=s(a,[["render",t],["__file","t.html.vue"]]);export{u as default};

View File

@ -1,21 +0,0 @@
import{c as n}from"./app.2eab5ffb.js";import{_ as s}from"./plugin-vue_export-helper.21dcd24c.js";const a={},e=n(`<h1 id="\u6587\u672C\u6620\u5C04" tabindex="-1"><a class="header-anchor" href="#\u6587\u672C\u6620\u5C04" aria-hidden="true">#</a> \u6587\u672C\u6620\u5C04</h1><p>\u867D\u7136<code>VoerkaI18n</code>\u63A8\u8350\u91C7\u7528<code>t(&quot;\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD\u4E07\u5C81&quot;)</code>\u5F62\u5F0F\u7684\u7B26\u5408\u76F4\u89C9\u7684\u7FFB\u8BD1\u5F62\u5F0F\uFF0C\u800C\u4E0D\u662F\u91C7\u7528<code>t(&quot;xxxx.xxx&quot;)</code>\u8FD9\u6837\u4E0D\u7B26\u5408\u76F4\u89C9\u7684\u5F62\u5F0F\uFF0C\u4F46\u662F\u4E3A\u4EC0\u4E48\u5927\u90E8\u4EFD\u7684\u56FD\u9645\u5316\u65B9\u6848\u5747\u91C7\u7528<code>t(&quot;xxxx.xxx&quot;)</code>\u5F62\u5F0F\uFF1F</p><p>\u5728\u6211\u4EEC\u7684\u65B9\u6848\u4E2D\uFF0Ct(&quot;\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD\u4E07\u5C81&quot;)\u5F62\u5F0F\u76F8\u5F53\u4E8E\u91C7\u7528\u539F\u59CB\u6587\u672C\u8FDB\u884C\u67E5\u8868\uFF0C\u8BED\u8A00\u540D\u5F62\u5F0F\u5982\u4E0B\uFF1A</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token comment">// en.js</span>
<span class="token punctuation">{</span>
<span class="token string-property property">&quot;\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD&quot;</span><span class="token operator">:</span><span class="token string">&quot;the people&#39;s Republic of China&quot;</span>
<span class="token punctuation">}</span>
<span class="token comment">// jp.js</span>
<span class="token punctuation">{</span>
<span class="token string-property property">&quot;\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD&quot;</span><span class="token operator">:</span><span class="token string">&quot;\u4E2D\u83EF\u4EBA\u6C11\u5171\u548C\u56FD&quot;</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br></div></div><p>\u5F88\u663E\u7136\uFF0C\u76F4\u63A5\u4F7F\u7528\u6587\u672C\u5185\u5BB9\u4F5C\u4E3A<code>key</code>\uFF0C\u867D\u7136\u7B26\u5408\u76F4\u89C9\uFF0C\u4F46\u662F\u4F1A\u9020\u6210\u5927\u91CF\u7684\u5197\u4F59\u4FE1\u606F\u3002\u56E0\u6B64\uFF0C<code>voerkai18n compile</code>\u4F1A\u5C06\u4E4B\u7F16\u8BD1\u6210\u5982\u4E0B\uFF1A</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token comment">//idMap.js</span>
<span class="token punctuation">{</span>
<span class="token string-property property">&quot;1&quot;</span><span class="token operator">:</span><span class="token string">&quot;\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD\u4E07\u5C81&quot;</span>
<span class="token punctuation">}</span>
<span class="token comment">// en.js</span>
<span class="token punctuation">{</span>
<span class="token string-property property">&quot;1&quot;</span><span class="token operator">:</span><span class="token string">&quot;Long live the people&#39;s Republic of China&quot;</span>
<span class="token punctuation">}</span>
<span class="token comment">// jp.js</span>
<span class="token punctuation">{</span>
<span class="token string-property property">&quot;2&quot;</span><span class="token operator">:</span><span class="token string">&quot;\u4E2D\u83EF\u4EBA\u6C11\u5171\u548C\u56FD&quot;</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br></div></div><p>\u5982\u6B64\uFF0C\u5C31\u6D88\u9664\u4E86\u5728<code>en.js</code>\u3001<code>jp.js</code>\u6587\u4EF6\u4E2D\u7684\u5197\u4F59\u3002\u4F46\u662F\u5728\u6E90\u4EE3\u7801\u6587\u4EF6\u4E2D\u8FD8\u5B58\u5728<code>t(&quot;\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD\u4E07\u5C81&quot;)</code>\uFF0C\u6574\u4E2A\u8FD0\u884C\u73AF\u5883\u4E2D\u5B58\u5728\u4E24\u4EFD\u526F\u672C\uFF0C\u4E00\u4EFD\u5728\u6E90\u4EE3\u7801\u6587\u4EF6\u4E2D\uFF0C\u4E00\u4EFD\u5728<code>idMap.js</code>\u4E2D\u3002</p><p>\u4E3A\u4E86\u8FDB\u4E00\u6B65\u51CF\u5C11\u91CD\u590D\u5185\u5BB9\uFF0C\u56E0\u6B64\uFF0C\u6211\u4EEC\u9700\u8981\u5C06\u6E90\u4EE3\u7801\u6587\u4EF6\u4E2D\u7684<code>t(&quot;\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD\u4E07\u5C81&quot;)</code>\u66F4\u6539\u4E3A<code>t(&quot;1&quot;)</code>\uFF0C\u8FD9\u6837\u5C31\u80FD\u786E\u4FDD\u65E0\u91CD\u590D\u5197\u4F59\u3002\u4F46\u662F\uFF0C\u5F88\u663E\u7136\uFF0C\u6211\u4EEC\u4E0D\u53EF\u80FD\u624B\u52A8\u6765\u66F4\u6539\u6E90\u4EE3\u7801\u6587\u4EF6\uFF0C\u8FD9\u5C31\u9700\u8981\u7531<code>voerkai18n</code>\u63D0\u4F9B\u7684\u4E00\u4E2A\u7F16\u8BD1\u533A\u63D2\u4EF6\u6765\u505A\u8FD9\u4E00\u4EF6\u4E8B\u4E86\u3002</p><p>\u4EE5<code>babel-plugin-voerkai18n</code>\u63D2\u4EF6\u4E3A\u4F8B\uFF0C\u8BE5\u63D2\u4EF6\u540C\u65F6\u8FD8\u5B8C\u6210\u4E00\u4EFD\u4EFB\u52A1\uFF0C\u5C31\u662F\u81EA\u52A8\u8BFB\u53D6<code>voerkai18n compile</code>\u751F\u6210\u7684<code>idMap.js</code>\u6587\u4EF6\uFF0C\u7136\u540E\u5C06<code>t(&quot;\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD\u4E07\u5C81&quot;)</code>\u81EA\u52A8\u66F4\u6539\u4E3A<code>t(&quot;1&quot;)</code>\uFF0C\u8FD9\u6837\u5C31\u5B8C\u5168\u6D88\u9664\u4E86\u91CD\u590D\u5197\u4F59\u4FE1\u606F\u3002</p><p>\u6240\u4EE5\uFF0C\u5728\u6700\u7EC8\u5F62\u6210\u7684\u4EE3\u7801\u4E2D\uFF0C\u5B9E\u9645\u4E0A\u6BCF\u4E00\u4E2At\u51FD\u6570\u5747\u662F<code>t(&quot;1&quot;)</code>\u3001<code>t(&quot;2&quot;)</code>\u3001<code>t(&quot;3&quot;)</code>\u3001<code>...</code>\u3001<code>t(&quot;n&quot;)</code>\u7684\u5F62\u5F0F\uFF0C\u6700\u7EC8\u4EE3\u7801\u8FD8\u662F\u91C7\u7528\u4E86\u7528<code>key</code>\u6765\u8FDB\u884C\u8F6C\u6362\uFF0C\u53EA\u4E0D\u8FC7\u8FD9\u4E2A\u8FC7\u7A0B\u662F\u81EA\u52A8\u5B8C\u6210\u7684\u800C\u5DF2\u3002</p><p><strong>\u6CE8\u610F\uFF1A</strong></p><ul><li>\u5982\u679C\u6CA1\u6709\u542F\u7528<code>babel-plugin-voerkai18n</code>\u6216<code>vite</code>\u7B49\u7F16\u8BD1\u533A\u63D2\u4EF6\uFF0C\u8FD8\u662F\u53EF\u4EE5\u6B63\u5E38\u5DE5\u4F5C\uFF0C\u4F46\u662F\u4F1A\u6709\u4E00\u4EFD\u9ED8\u8BA4\u8BED\u8A00\u7684\u5197\u4F59\u4FE1\u606F\u5B58\u5728\u3002</li></ul>`,12);function o(p,t){return e}var u=s(a,[["render",o],["__file","textMap.html.vue"]]);export{u as default};

View File

@ -1 +0,0 @@
const e={key:"v-22cf45c8",path:"/zh/guide/advanced/textMap.html",title:"\u6587\u672C\u6620\u5C04",lang:"zh-CN",frontmatter:{summary:'\u6587\u672C\u6620\u5C04 \u867D\u7136VoerkaI18n\u63A8\u8350\u91C7\u7528t("\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD\u4E07\u5C81")\u5F62\u5F0F\u7684\u7B26\u5408\u76F4\u89C9\u7684\u7FFB\u8BD1\u5F62\u5F0F\uFF0C\u800C\u4E0D\u662F\u91C7\u7528t("xxxx.xxx")\u8FD9\u6837\u4E0D\u7B26\u5408\u76F4\u89C9\u7684\u5F62\u5F0F\uFF0C\u4F46\u662F\u4E3A\u4EC0\u4E48\u5927\u90E8\u4EFD\u7684\u56FD\u9645\u5316\u65B9\u6848\u5747\u91C7\u7528t("xxxx.xxx")\u5F62\u5F0F\uFF1F \u5728\u6211\u4EEC\u7684\u65B9\u6848\u4E2D\uFF0Ct("\u4E2D\u534E\u4EBA\u6C11\u5171\u548C\u56FD\u4E07\u5C81")\u5F62\u5F0F\u76F8\u5F53\u4E8E\u91C7\u7528\u539F\u59CB\u6587\u672C\u8FDB\u884C\u67E5\u8868\uFF0C\u8BED\u8A00\u540D\u5F62\u5F0F\u5982\u4E0B\uFF1A \u5F88\u663E\u7136\uFF0C\u76F4\u63A5\u4F7F\u7528\u6587\u672C\u5185\u5BB9\u4F5C\u4E3Akey\uFF0C\u867D\u7136\u7B26\u5408',head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/advanced/textMap.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"\u6587\u672C\u6620\u5C04"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:1.83,words:550},filePathRelative:"zh/guide/advanced/textMap.md"};export{e as data};

View File

@ -1,43 +0,0 @@
import{c as n}from"./app.2eab5ffb.js";import{_ as s}from"./plugin-vue_export-helper.21dcd24c.js";const a={},e=n(`<h1 id="vite\u63D2\u4EF6" tabindex="-1"><a class="header-anchor" href="#vite\u63D2\u4EF6" aria-hidden="true">#</a> Vite\u63D2\u4EF6</h1><p><code>@voerkai18n/babel</code>\u63D2\u4EF6\u5728<code>vite</code>\u5E94\u7528\u4E2D\u4E0D\u80FD\u6B63\u5E38\u4F7F\u7528\uFF0C\u9700\u8981\u4F7F\u7528<code>@voerkai18n/vite</code>\u63D2\u4EF6\u6765\u5B8C\u6210\u7C7B\u4F3C\u7684\u529F\u80FD\uFF0C\u5305\u62EC\u81EA\u52A8\u6587\u672C\u6620\u5C04\u548C\u81EA\u52A8\u5BFC\u5165<code>t</code>\u51FD\u6570\u3002</p><h2 id="\u5B89\u88C5" tabindex="-1"><a class="header-anchor" href="#\u5B89\u88C5" aria-hidden="true">#</a> \u5B89\u88C5</h2><p><code>@voerkai18n/vite</code>\u53EA\u9700\u8981\u4F5C\u4E3A\u5F00\u53D1\u4F9D\u8D56\u5B89\u88C5\u5373\u53EF\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code>npm install <span class="token operator">--</span>save<span class="token operator">-</span>dev @voerkai18n<span class="token operator">/</span>vite
yarn add <span class="token operator">-</span><span class="token constant">D</span> @voerkai18n<span class="token operator">/</span>vite
pnpm add <span class="token operator">-</span><span class="token constant">D</span> @voerkai18n<span class="token operator">/</span>vite
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><h2 id="\u542F\u7528\u63D2\u4EF6" tabindex="-1"><a class="header-anchor" href="#\u542F\u7528\u63D2\u4EF6" aria-hidden="true">#</a> \u542F\u7528\u63D2\u4EF6</h2><p>\u63A5\u4E0B\u6765\u5728<code>vite.config.js</code>\u4E2D\u914D\u7F6E\u542F\u7528<code>@voerkai18n/vite</code>\u63D2\u4EF6\u3002</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token keyword">import</span> <span class="token punctuation">{</span> defineConfig <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&#39;vite&#39;</span>
<span class="token keyword">import</span> vue <span class="token keyword">from</span> <span class="token string">&#39;@vitejs/plugin-vue&#39;</span>
<span class="token keyword">import</span> Inspect <span class="token keyword">from</span> <span class="token string">&#39;vite-plugin-inspect&#39;</span><span class="token comment">// \u53EF\u9009\u7684</span>
<span class="token keyword">import</span> Voerkai18nPlugin <span class="token keyword">from</span> <span class="token string">&quot;@voerkai18n/vite&quot;</span>
<span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token function">defineConfig</span><span class="token punctuation">(</span><span class="token punctuation">{</span>
<span class="token literal-property property">plugins</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token function">Inspect</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token comment">// \u53EF\u9009\u7684</span>
<span class="token function">Voerkai18nPlugin</span><span class="token punctuation">(</span><span class="token punctuation">{</span><span class="token literal-property property">debug</span><span class="token operator">:</span><span class="token boolean">true</span><span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">,</span>
<span class="token function">vue</span><span class="token punctuation">(</span><span class="token punctuation">)</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br></div></div><ul><li><code> vite-plugin-inspect</code>\u662F\u5F00\u53D1<code>vite</code>\u63D2\u4EF6\u65F6\u7684\u8C03\u8BD5\u63D2\u4EF6\uFF0C\u542F\u7528\u540E\u5C31\u53EF\u4EE5\u901A\u8FC7<code>localhost:3000/__inspect/ </code>\u67E5\u770BVue\u6E90\u7801\u6587\u4EF6\u7ECF\u8FC7\u63D2\u4EF6\u5904\u7406\u524D\u540E\u7684\u5185\u5BB9\uFF0C\u4E00\u822C\u662FVite\u63D2\u4EF6\u5F00\u53D1\u8005\u4F7F\u7528\u3002\u4E0A\u4F8B\u4E2D\u5B89\u88C5\u540E\uFF0C\u5C31\u53EF\u4EE5\u67E5\u770B<code>Voerkai18nPlugin</code>\u5BF9<code>Vue</code>\u6587\u4EF6\u5E72\u4E86\u4EC0\u4E48\u4E8B\uFF0C\u53EF\u4EE5\u52A0\u6DF1\u7406\u89E3\uFF0C<strong>\u6B63\u5E38\u4F7F\u7528\u4E0D\u9700\u8981\u5B89\u88C5</strong>\u3002</li></ul><h2 id="\u63D2\u4EF6\u529F\u80FD" tabindex="-1"><a class="header-anchor" href="#\u63D2\u4EF6\u529F\u80FD" aria-hidden="true">#</a> \u63D2\u4EF6\u529F\u80FD</h2><p><code>@voerkai18n/vite</code>\u63D2\u4EF6\u914D\u7F6E\u542F\u7528\u540E\uFF0C<code>vite</code>\u5728\u8FDB\u884C<code>dev</code>\u6216<code>build</code>\u65F6\uFF0C\u5C31\u4F1A\u5728<code>&lt;script setup&gt;....&lt;/script&gt;</code>\u81EA\u52A8\u6CE8\u5165<code>import { t } from &quot;languages&quot; </code>\uFF0C\u540C\u65F6\u4F1A\u626B\u63CF\u6E90\u4EE3\u7801\u6587\u4EF6\uFF08\u5305\u62EC<code>vue</code>,<code>js</code>\u7B49\uFF09\uFF0C\u6839\u636E<code>idMap.js</code>\u6587\u4EF6\u91CC\u9762\u7684\u6587\u672C\u6620\u5C04\u8868\uFF0C\u5C06<code>t(&#39;&quot;xxxx&quot;)</code>\u8F6C\u6362\u6210<code>t(&quot;&lt;id&gt;&quot;)</code>\u7684\u5F62\u5F0F\u3002</p><p>\u4E0D\u540C\u4E8E<code>@voerkai18n/babel</code>\u63D2\u4EF6\uFF0C<code>@voerkai18n/vite</code>\u63D2\u4EF6\u4E0D\u9700\u8981\u914D\u7F6E<code>location</code>\u548C<code>autoImport</code>\u53C2\u6570\uFF0C\u80FD\u6B63\u786E\u5730\u5904\u7406\u5BFC\u5165<code>languages</code>\u8DEF\u5F84\u3002</p><h2 id="\u63D2\u4EF6\u53C2\u6570" tabindex="-1"><a class="header-anchor" href="#\u63D2\u4EF6\u53C2\u6570" aria-hidden="true">#</a> \u63D2\u4EF6\u53C2\u6570</h2><p><code>vite</code>\u63D2\u4EF6\u652F\u6301\u4EE5\u4E0B\u53C2\u6570\uFF1A</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token keyword">import</span> Voerkai18nPlugin <span class="token keyword">from</span> <span class="token string">&quot;@voerkai18n/vite&quot;</span>
<span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token function">defineConfig</span><span class="token punctuation">(</span><span class="token punctuation">{</span>
<span class="token literal-property property">plugins</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token function">Inspect</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token comment">// \u53EF\u9009\u7684</span>
<span class="token function">Voerkai18nPlugin</span><span class="token punctuation">(</span><span class="token punctuation">{</span>
<span class="token literal-property property">location</span><span class="token operator">:</span> <span class="token string">&quot;./&quot;</span><span class="token punctuation">,</span> <span class="token comment">// \u53EF\u9009\u7684\uFF0C\u6307\u5B9A\u5F53\u524D\u5DE5\u7A0B\u76EE\u5F55</span>
<span class="token literal-property property">autoImport</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span> <span class="token comment">// \u662F\u5426\u81EA\u52A8\u5BFC\u5165t\u51FD\u6570</span>
<span class="token literal-property property">debug</span><span class="token operator">:</span><span class="token boolean">false</span><span class="token punctuation">,</span> <span class="token comment">// \u662F\u5426\u8F93\u51FA\u8C03\u8BD5\u4FE1\u606F\uFF0C\u5F53=true\u65F6\uFF0C\u5728\u63A7\u5236\u53F0\u8F93\u51FA\u8F6C\u6362\u5339\u914D\u7684\u6587\u4EF6\u6E05\u5355</span>
<span class="token literal-property property">patterns</span><span class="token operator">:</span><span class="token punctuation">[</span>
<span class="token string">&quot;!(?&lt;!.vue\\?.*).(css|json|scss|less|sass)$&quot;</span><span class="token punctuation">,</span> <span class="token comment">// \u6392\u9664\u6240\u6709css\u6587\u4EF6</span>
<span class="token operator">/</span>\\<span class="token punctuation">.</span><span class="token function">vue</span><span class="token punctuation">(</span>\\<span class="token operator">?.</span><span class="token operator">*</span><span class="token punctuation">)</span><span class="token operator">?</span><span class="token operator">/</span><span class="token punctuation">,</span> <span class="token comment">// \u6240\u6709vue\u6587\u4EF6</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">,</span>
<span class="token function">vue</span><span class="token punctuation">(</span><span class="token punctuation">)</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br></div></div><ul><li><p><code>location</code>\uFF1A\u53EF\u9009\u7684\uFF0C\u7528\u6765\u6307\u5B9A\u5F53\u524D\u5DE5\u7A0B\u76EE\u5F55\uFF0C\u4E00\u822C\u60C5\u51B5\u662F\u4E0D\u9700\u8981\u914D\u7F6E\u7684\uFF0C\u4F1A\u81EA\u52A8\u53D6\u5F53\u524D\u6587\u4EF6\u5939\u3002\u5E76\u4E14\u5047\u8BBE<code>languages</code>\u6587\u4EF6\u5939\u5728<code>&lt;location&gt;/src/languages</code>\u6587\u4EF6\u5939\u4E0B\u3002</p></li><li><p><code>autoImport</code>\uFF1A\u53EF\u9009\u7684\uFF0C\u9ED8\u8BA4<code>true</code>\uFF0C\u7528\u6765\u914D\u7F6E\u662F\u5426\u81EA\u52A8\u5BFC\u5165<code>t</code>\u51FD\u6570\u3002\u5F53vue\u6587\u4EF6\u6CA1\u6709\u6307\u5B9A\u5BFC\u5165\u65F6\u624D\u4F1A\u81EA\u52A8\u5BFC\u5165\uFF0C\u5E76\u4E14\u6839\u636E\u5F53\u524Dvue\u6587\u4EF6\u7684\u8DEF\u5F84\u5904\u7406\u597D\u5BFC\u5165\u4F4D\u7F6E\u3002</p></li><li><p><code>debug</code>\uFF1A\u53EF\u9009\u7684\uFF0C\u5F00\u542F\u540E\u4F1A\u5728\u63A7\u5236\u53F0\u8F93\u51FA\u4E00\u4E9B\u8C03\u8BD5\u4FE1\u606F\uFF0C\u5BF9\u4E00\u822C\u7528\u6237\u6CA1\u6709\u7528\u3002</p></li><li><p><code>patterns</code>\uFF1A\u53EF\u9009\u7684\uFF0C\u4E00\u4E9B\u6B63\u5219\u8868\u8FBE\u5F0F\u5339\u914D\u89C4\u5219\uFF0C\u7528\u6765\u8FC7\u6EE4\u5339\u914D\u54EA\u4E00\u4E9B\u6587\u4EF6\u9700\u8981\u8FDB\u884C\u626B\u63CF\u548C\u5904\u7406\u3002\u9ED8\u8BA4\u7684\u89C4\u5219\uFF1A</p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token keyword">const</span> patterns<span class="token operator">=</span><span class="token punctuation">{</span>
<span class="token string">&quot;!(?&lt;!.vue\\?.*).(css|json|scss|less|sass)$&quot;</span><span class="token punctuation">,</span> <span class="token comment">// \u6392\u9664\u6240\u6709css\u6587\u4EF6</span>
<span class="token operator">/</span>\\<span class="token punctuation">.</span><span class="token function">vue</span><span class="token punctuation">(</span>\\<span class="token operator">?.</span><span class="token operator">*</span><span class="token punctuation">)</span><span class="token operator">?</span><span class="token operator">/</span><span class="token punctuation">,</span> <span class="token comment">// \u6240\u6709vue\u6587\u4EF6</span>
<span class="token string">&quot;!.*\\/node_modules\\/.*&quot;</span><span class="token punctuation">,</span> <span class="token comment">// \u6392\u9664node_modules</span>
<span class="token string">&quot;!/.*\\/languages\\/.*&quot;</span><span class="token punctuation">,</span> <span class="token comment">// \u9ED8\u8BA4\u6392\u9664\u8BED\u8A00\u6587\u4EF6</span>
<span class="token string">&quot;!\\.babelrc&quot;</span><span class="token punctuation">,</span> <span class="token comment">// \u6392\u9664.babelrc</span>
<span class="token string">&quot;!babel\\.config\\.js&quot;</span><span class="token punctuation">,</span> <span class="token comment">// \u6392\u9664babel.config.js</span>
<span class="token string">&quot;!package\\.json$&quot;</span><span class="token punctuation">,</span> <span class="token comment">// \u6392\u9664package.json</span>
<span class="token string">&quot;!vite\\.config\\.js&quot;</span><span class="token punctuation">,</span> <span class="token comment">// \u6392\u9664vite.config.js</span>
<span class="token string">&quot;!^plugin-vue:.*&quot;</span> <span class="token comment">// \u6392\u9664plugin-vue</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br></div></div><p><code>patterns</code>\u7684\u5339\u914D\u89C4\u5219\u8BED\u6CD5\u652F\u6301<code>\u6B63\u5219\u8868\u8FBE\u5F0F\u5B57\u7B26\u4E32</code>\u548C<code>\u6B63\u5219\u8868\u8FBE\u5F0F</code>\u4E24\u79CD\uFF0C\u7528\u6765\u5BF9\u7ECFvite\u5904\u7406\u7684\u6587\u4EF6\u540D\u79F0\u8FDB\u884C\u5339\u914D\u548C\u5904\u7406\u3002</p><ul><li><code>\u6B63\u5219\u8868\u8FBE\u5F0F</code>\u6BD4\u8F83\u5BB9\u6613\u7406\u89E3\uFF0C\u5339\u914D\u4E0A\u7684\u5C31\u8FDB\u884C\u5904\u7406\u3002</li><li><code>\u6B63\u5219\u8868\u8FBE\u5F0F\u5B57\u7B26\u4E32</code>\u652F\u6301\u4E00\u4E9B\u7B80\u5355\u7684\u8BED\u6CD5\u6269\u5C55\uFF0C\u5305\u62EC\uFF1A <ul><li><code>!</code>\u7B26\u53F7\uFF1A\u6DFB\u52A0\u5728\u5B57\u7B26\u4E32\u524D\u9762\u6765\u8FDB\u884C\u6392\u9664\u5339\u914D\u3002</li><li><code>**</code>\uFF1A\u5C06<code>**</code>\u66FF\u6362\u4E3A<code>.*</code>\uFF0C\u5141\u8BB8\u4F7F\u7528\u7C7B\u4F3C<code>&quot;/code/apps/test/**/node_modules/**&quot;</code>\u7684\u5F62\u5F0F\u6765\u5339\u914D\u8FDE\u7EED\u8DEF\u5F84\u3002</li><li><code>\uFF1F</code>\uFF1A\u5C06<code>\uFF1F</code>\u66FF\u6362\u4E3A<code>[^\\/]?</code>\uFF0C\u7528\u6765\u5339\u914D\u5355\u4E2A\u5B57\u7B26</li><li><code>*</code>\uFF1A\u5C06<code>*</code>\u66FF\u6362\u4E3A<code>[^\\/]*</code>\uFF0C\u5339\u914D\u8DEF\u5F84\u540D\u79F0</li></ul></li></ul></li></ul>`,16);function t(p,o){return e}var r=s(a,[["render",t],["__file","vite.html.vue"]]);export{r as default};

View File

@ -1 +0,0 @@
const e={key:"v-7c6a4e86",path:"/zh/guide/tools/vite.html",title:"Vite\u63D2\u4EF6",lang:"zh-CN",frontmatter:{summary:"Vite\u63D2\u4EF6 @voerkai18n/babel\u63D2\u4EF6\u5728vite\u5E94\u7528\u4E2D\u4E0D\u80FD\u6B63\u5E38\u4F7F\u7528\uFF0C\u9700\u8981\u4F7F\u7528@voerkai18n/vite\u63D2\u4EF6\u6765\u5B8C\u6210\u7C7B\u4F3C\u7684\u529F\u80FD\uFF0C\u5305\u62EC\u81EA\u52A8\u6587\u672C\u6620\u5C04\u548C\u81EA\u52A8\u5BFC\u5165t\u51FD\u6570\u3002 \u5B89\u88C5 @voerkai18n/vite\u53EA\u9700\u8981\u4F5C\u4E3A\u5F00\u53D1\u4F9D\u8D56\u5B89\u88C5\u5373\u53EF\u3002 \u542F\u7528\u63D2\u4EF6 \u63A5\u4E0B\u6765\u5728vite.config.js\u4E2D\u914D\u7F6E\u542F\u7528@voerkai18n/vite\u63D2\u4EF6\u3002\r vite-pl",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/tools/vite.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"Vite\u63D2\u4EF6"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[{level:2,title:"\u5B89\u88C5",slug:"\u5B89\u88C5",children:[]},{level:2,title:"\u542F\u7528\u63D2\u4EF6",slug:"\u542F\u7528\u63D2\u4EF6",children:[]},{level:2,title:"\u63D2\u4EF6\u529F\u80FD",slug:"\u63D2\u4EF6\u529F\u80FD",children:[]},{level:2,title:"\u63D2\u4EF6\u53C2\u6570",slug:"\u63D2\u4EF6\u53C2\u6570",children:[]}],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:2.84,words:851},filePathRelative:"zh/guide/tools/vite.md"};export{e as data};

View File

@ -1,21 +0,0 @@
import{c as n}from"./app.2eab5ffb.js";import{_ as a}from"./plugin-vue_export-helper.21dcd24c.js";const s={},p=n(`<h1 id="voerkai18n" tabindex="-1"><a class="header-anchor" href="#voerkai18n" aria-hidden="true">#</a> VoerkaI18n</h1><p>\u5F53<code>import {} form &quot;./languages&quot;</code>\u65F6\u4F1A\u81EA\u52A8\u521B\u5EFA\u5168\u5C40\u5355<code>VoerkaI18n</code></p><div class="language-javascript ext-js line-numbers-mode"><pre class="language-javascript"><code><span class="token comment">// \u8BA2\u9605\u8BED\u8A00\u5207\u6362\u4E8B\u4EF6</span>
VoerkaI18n<span class="token punctuation">.</span><span class="token function">on</span><span class="token punctuation">(</span><span class="token punctuation">(</span><span class="token parameter">newLanguage</span><span class="token punctuation">)</span><span class="token operator">=&gt;</span><span class="token punctuation">{</span><span class="token operator">...</span><span class="token punctuation">}</span><span class="token punctuation">)</span>
<span class="token comment">// \u53D6\u6D88\u8BED\u8A00\u5207\u6362\u4E8B\u4EF6\u8BA2\u9605</span>
VoerkaI18n<span class="token punctuation">.</span><span class="token function">off</span><span class="token punctuation">(</span>callback<span class="token punctuation">)</span>
<span class="token comment">// \u53D6\u6D88\u6240\u6709\u8BED\u8A00\u5207\u6362\u4E8B\u4EF6\u8BA2\u9605</span>
VoerkaI18n<span class="token punctuation">.</span><span class="token function">offAll</span><span class="token punctuation">(</span><span class="token punctuation">)</span>
<span class="token comment">// \u8FD4\u56DE\u5F53\u524D\u9ED8\u8BA4\u8BED\u8A00</span>
VoerkaI18n<span class="token punctuation">.</span>defaultLanguage
<span class="token comment">// \u8FD4\u56DE\u5F53\u524D\u6FC0\u6D3B\u8BED\u8A00</span>
VoerkaI18n<span class="token punctuation">.</span>activeLanguage
<span class="token comment">// \u8FD4\u56DE\u5F53\u524D\u652F\u6301\u7684\u8BED\u8A00</span>
VoerkaI18n<span class="token punctuation">.</span>languages
<span class="token comment">// \u5207\u6362\u8BED\u8A00</span>
<span class="token keyword">await</span> VoerkaI18n<span class="token punctuation">.</span><span class="token function">change</span><span class="token punctuation">(</span>newLanguage<span class="token punctuation">)</span>
<span class="token comment">// \u8FD4\u56DE\u5168\u5C40\u683C\u5F0F\u5316\u5668</span>
VoerkaI18n<span class="token punctuation">.</span>formatters
<span class="token comment">// \u6CE8\u518C\u5168\u5C40\u683C\u5F0F\u5316\u5668</span>
VoerkaI18n<span class="token punctuation">.</span><span class="token function">registerFormatter</span><span class="token punctuation">(</span>name<span class="token punctuation">,</span>formatter<span class="token punctuation">,</span><span class="token punctuation">{</span><span class="token literal-property property">language</span><span class="token operator">:</span><span class="token string">&quot;*&quot;</span><span class="token punctuation">}</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br><span class="line-number">18</span><br><span class="line-number">19</span><br><span class="line-number">20</span><br></div></div>`,3);function e(t,o){return p}var r=a(s,[["render",e],["__file","voerkaI18n.html.vue"]]);export{r as default};

View File

@ -1 +0,0 @@
const e={key:"v-fd6af61a",path:"/zh/reference/voerkaI18n.html",title:"VoerkaI18n",lang:"zh-CN",frontmatter:{summary:'VoerkaI18n \u5F53import {} form "./languages"\u65F6\u4F1A\u81EA\u52A8\u521B\u5EFA\u5168\u5C40\u5355VoerkaI18n',head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/reference/voerkaI18n.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"VoerkaI18n"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:.36,words:108},filePathRelative:"zh/reference/voerkaI18n.md"};export{e as data};

View File

@ -1 +0,0 @@
const e={key:"v-470e2c14",path:"/zh/guide/use/vue.html",title:"Vue\u5E94\u7528",lang:"zh-CN",frontmatter:{summary:"Vue\u5E94\u7528 \u521B\u5EFAVue\u5E94\u7528\u53EF\u4EE5\u91C7\u7528Vite\u6216Vue Cli\u6765\u521B\u5EFA\u5DE5\u7A0B\u3002 \u5728Vue3\u5E94\u7528\u4E2D\u5F15\u5165voerkai18n\u6765\u6DFB\u52A0\u56FD\u9645\u5316\u5E94\u7528\u9700\u8981\u7531\u4E24\u4E2A\u63D2\u4EF6\u6765\u7B80\u5316\u5E94\u7528\u3002\r@voerkai18n/vue; Vue\u63D2\u4EF6\uFF0C\u5728\u521D\u59CB\u5316Vue\u5E94\u7528\u65F6\u5F15\u5165\uFF0C\u63D0\u4F9B\u8BBF\u95EE\u5F53\u524D\u8BED\u8A00\u3001\u5207\u6362\u8BED\u8A00\u3001\u81EA\u52A8\u66F4\u65B0\u7B49\u529F\u80FD\u3002\r@voerkai18n/vite; Vite\u63D2\u4EF6\uFF0C\u5728vite.config.js\u4E2D\u914D\u7F6E",head:[["meta",{property:"og:url",content:"https://vuepress-theme-hope-v2-demo.mrhope.site/voerka-i18n/zh/guide/use/vue.html"}],["meta",{property:"og:site_name",content:"VoerkaI18n"}],["meta",{property:"og:title",content:"Vue\u5E94\u7528"}],["meta",{property:"og:type",content:"article"}],["meta",{property:"og:updated_time",content:"2022-04-11T13:48:17.000Z"}],["meta",{property:"og:locale",content:"zh-CN"}],["meta",{property:"og:locale:alternate",content:"en-US"}],["meta",{property:"article:modified_time",content:"2022-04-11T13:48:17.000Z"}]]},excerpt:"",headers:[{level:2,title:"\u7B2C\u4E00\u6B65\uFF1A\u5F15\u5165",slug:"\u7B2C\u4E00\u6B65-\u5F15\u5165",children:[]},{level:2,title:"\u7B2C\u4E8C\u6B65\uFF1A\u5BFC\u5165t\u7FFB\u8BD1\u51FD\u6570",slug:"\u7B2C\u4E8C\u6B65-\u5BFC\u5165t\u7FFB\u8BD1\u51FD\u6570",children:[]},{level:2,title:"\u7B2C\u4E09\u6B65\uFF1A\u81EA\u52A8\u5BFC\u5165t\u7FFB\u8BD1\u51FD\u6570",slug:"\u7B2C\u4E09\u6B65-\u81EA\u52A8\u5BFC\u5165t\u7FFB\u8BD1\u51FD\u6570",children:[]},{level:2,title:"\u7B2C\u56DB\u6B65\uFF1A\u5207\u6362\u8BED\u8A00",slug:"\u7B2C\u56DB\u6B65-\u5207\u6362\u8BED\u8A00",children:[]}],git:{createdTime:1649684897e3,updatedTime:1649684897e3,contributors:[{name:"wxzhang",email:"wxzhang@126.com",commits:1}]},readingTime:{minutes:2.86,words:857},filePathRelative:"zh/guide/use/vue.md"};export{e as data};

Some files were not shown because too many files have changed in this diff Show More