├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── README.md ├── di18n_work_flow.jpg ├── docs ├── .vuepress │ └── config.js ├── README.md ├── config │ └── README.md ├── faq │ └── README.md ├── guide │ ├── README.md │ ├── cli.md │ ├── get-started.md │ ├── how.md │ ├── react-demo.md │ ├── react-get-set.md │ ├── react-intl-universal.md │ ├── react-provider.md │ ├── react.md │ └── vue.md └── images │ ├── code-sample.png │ ├── di18n_work_flow.jpg │ └── jsx-parse-error.jpg ├── examples ├── react-di18n │ ├── README.md │ ├── di18n.config.js │ ├── locales │ │ ├── en-US.json │ │ └── zh-CN.json │ ├── package.json │ ├── src │ │ ├── EFE-logo.png │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── index.js │ │ └── index.scss │ └── webpack │ │ ├── webpack.common.js │ │ ├── webpack.dev.js │ │ └── webpack.prod.js └── vue-di18n │ ├── .babelrc │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitignore │ ├── .postcssrc.js │ ├── README.md │ ├── build │ ├── webpack.base.conf.js │ ├── webpack.build.conf.js │ └── webpack.dev.conf.js │ ├── di18n.config.js │ ├── locales │ ├── en-US.json │ └── zh-CN.json │ ├── package.json │ └── src │ ├── AppHtml.vue │ ├── EFE-logo.png │ ├── app.vue │ ├── favicon.ico │ ├── index.html │ └── main.js ├── jest.config.js ├── lerna.json ├── package.json └── packages ├── di18n-cli ├── README.md ├── bin │ └── index.js ├── index.js ├── package-lock.json ├── package.json └── src │ ├── __tests__ │ ├── collect.test.js │ ├── convert.test.js │ ├── convert2.test.js │ ├── entry.test.js │ ├── fixtures │ │ ├── basic │ │ │ ├── di18n.config.js │ │ │ ├── existing.js │ │ │ ├── locales │ │ │ │ ├── en-US.json │ │ │ │ └── zh-CN.json │ │ │ ├── normal.js │ │ │ ├── optional.chain.js │ │ │ ├── templte.string.js │ │ │ ├── trans.component.js │ │ │ ├── ts.basic.ts │ │ │ ├── ts.react.ts │ │ │ └── ts.react2.tsx │ │ ├── convert │ │ │ ├── di18n.config.js │ │ │ ├── locales │ │ │ │ └── zh.js │ │ │ └── normal.js │ │ ├── convert2 │ │ │ ├── di18n.config.js │ │ │ ├── existing.js │ │ │ ├── normal.js │ │ │ └── templte.string.js │ │ ├── entry │ │ │ ├── di18n.config.js │ │ │ ├── locales │ │ │ │ ├── en-US.json │ │ │ │ └── zh-CN.json │ │ │ ├── src1 │ │ │ │ └── page1.js │ │ │ └── src2 │ │ │ │ └── page2.js │ │ ├── ignore │ │ │ ├── comment.js │ │ │ ├── component.js │ │ │ ├── di18n.config.js │ │ │ ├── locales │ │ │ │ ├── en-US.json │ │ │ │ └── zh-CN.json │ │ │ └── methods.js │ │ └── vue │ │ │ ├── app.vue │ │ │ ├── app1.vue │ │ │ ├── di18n.config.js │ │ │ ├── locales │ │ │ ├── en-US.json │ │ │ └── zh-CN.json │ │ │ └── main.js │ ├── ignore.test.js │ ├── rootPath.js │ └── vue.test.js │ ├── command │ ├── collect.js │ ├── convert.js │ ├── convert2.js │ ├── initFileConf.js │ └── publish.js │ ├── conf │ ├── BaseConf.js │ └── FileConf.js │ ├── index.js │ ├── translate │ └── google.js │ └── utils │ ├── isChinese.js │ ├── log.js │ ├── mergeOptions.js │ ├── reactOptions.js │ └── vueOptions.js ├── di18n-core ├── README.md ├── index.js ├── package-lock.json ├── package.json └── src │ ├── index.js │ ├── plugin │ ├── reactIntlToReactIntlUniversal.js │ └── reactIntlUniversalToDi18n.js │ ├── transform │ ├── defaultPkMap.js │ ├── transformHtml.js │ ├── transformJs.js │ ├── transformPug.js │ ├── transformReactIntlToReactIntlUniversal.js │ ├── transformReactIntlUniveralToDi18n.js │ ├── transformToDi18n.js │ ├── transformTs.js │ ├── transformVue.js │ └── transformZeroToDi18n.js │ ├── translate │ └── google.js │ └── utils │ ├── constants.js │ ├── getIgnoreLines.js │ ├── isChinese.js │ └── log.js ├── di18n-react ├── .umirc.library.js ├── API.md ├── README.md ├── example │ ├── locales │ │ ├── en-US.json │ │ └── zh-CN.json │ └── pages │ │ ├── demo │ │ ├── Title.js │ │ └── index.js │ │ └── demo2 │ │ ├── Title.js │ │ └── index.js ├── index.d.ts ├── package-lock.json ├── package.json └── src │ ├── Di18nProvider │ ├── index.js │ └── utils.js │ ├── Di18nTrans.js │ ├── ReactIntlUniversal │ ├── constants.js │ ├── detectBrowserLocale.js │ └── index.js │ ├── index.js │ └── locale.js └── di18n-vue ├── .umirc.library.js ├── README.md ├── package-lock.json ├── package.json └── src ├── detectBrowserLocale.js └── index.js /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | **/node_modules 2 | **/dist 3 | drafts 4 | .DS_Store 5 | .AppleDouble 6 | .LSOverride 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/README.md -------------------------------------------------------------------------------- /di18n_work_flow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/di18n_work_flow.jpg -------------------------------------------------------------------------------- /docs/.vuepress/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/docs/.vuepress/config.js -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/docs/config/README.md -------------------------------------------------------------------------------- /docs/faq/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/docs/faq/README.md -------------------------------------------------------------------------------- /docs/guide/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/docs/guide/README.md -------------------------------------------------------------------------------- /docs/guide/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/docs/guide/cli.md -------------------------------------------------------------------------------- /docs/guide/get-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/docs/guide/get-started.md -------------------------------------------------------------------------------- /docs/guide/how.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/docs/guide/how.md -------------------------------------------------------------------------------- /docs/guide/react-demo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/docs/guide/react-demo.md -------------------------------------------------------------------------------- /docs/guide/react-get-set.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/docs/guide/react-get-set.md -------------------------------------------------------------------------------- /docs/guide/react-intl-universal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/docs/guide/react-intl-universal.md -------------------------------------------------------------------------------- /docs/guide/react-provider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/docs/guide/react-provider.md -------------------------------------------------------------------------------- /docs/guide/react.md: -------------------------------------------------------------------------------- 1 | # React -------------------------------------------------------------------------------- /docs/guide/vue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/docs/guide/vue.md -------------------------------------------------------------------------------- /docs/images/code-sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/docs/images/code-sample.png -------------------------------------------------------------------------------- /docs/images/di18n_work_flow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/docs/images/di18n_work_flow.jpg -------------------------------------------------------------------------------- /docs/images/jsx-parse-error.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/docs/images/jsx-parse-error.jpg -------------------------------------------------------------------------------- /examples/react-di18n/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/react-di18n/README.md -------------------------------------------------------------------------------- /examples/react-di18n/di18n.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/react-di18n/di18n.config.js -------------------------------------------------------------------------------- /examples/react-di18n/locales/en-US.json: -------------------------------------------------------------------------------- 1 | { 2 | "中文": "Chinese" 3 | } -------------------------------------------------------------------------------- /examples/react-di18n/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/react-di18n/locales/zh-CN.json -------------------------------------------------------------------------------- /examples/react-di18n/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/react-di18n/package.json -------------------------------------------------------------------------------- /examples/react-di18n/src/EFE-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/react-di18n/src/EFE-logo.png -------------------------------------------------------------------------------- /examples/react-di18n/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/react-di18n/src/favicon.ico -------------------------------------------------------------------------------- /examples/react-di18n/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/react-di18n/src/index.html -------------------------------------------------------------------------------- /examples/react-di18n/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/react-di18n/src/index.js -------------------------------------------------------------------------------- /examples/react-di18n/src/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/react-di18n/src/index.scss -------------------------------------------------------------------------------- /examples/react-di18n/webpack/webpack.common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/react-di18n/webpack/webpack.common.js -------------------------------------------------------------------------------- /examples/react-di18n/webpack/webpack.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/react-di18n/webpack/webpack.dev.js -------------------------------------------------------------------------------- /examples/react-di18n/webpack/webpack.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/react-di18n/webpack/webpack.prod.js -------------------------------------------------------------------------------- /examples/vue-di18n/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/vue-di18n/.babelrc -------------------------------------------------------------------------------- /examples/vue-di18n/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/vue-di18n/.eslintignore -------------------------------------------------------------------------------- /examples/vue-di18n/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/vue-di18n/.eslintrc.js -------------------------------------------------------------------------------- /examples/vue-di18n/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/vue-di18n/.gitignore -------------------------------------------------------------------------------- /examples/vue-di18n/.postcssrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/vue-di18n/.postcssrc.js -------------------------------------------------------------------------------- /examples/vue-di18n/README.md: -------------------------------------------------------------------------------- 1 | # di18n-vue 2 | -------------------------------------------------------------------------------- /examples/vue-di18n/build/webpack.base.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/vue-di18n/build/webpack.base.conf.js -------------------------------------------------------------------------------- /examples/vue-di18n/build/webpack.build.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/vue-di18n/build/webpack.build.conf.js -------------------------------------------------------------------------------- /examples/vue-di18n/build/webpack.dev.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/vue-di18n/build/webpack.dev.conf.js -------------------------------------------------------------------------------- /examples/vue-di18n/di18n.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/vue-di18n/di18n.config.js -------------------------------------------------------------------------------- /examples/vue-di18n/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/vue-di18n/locales/en-US.json -------------------------------------------------------------------------------- /examples/vue-di18n/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/vue-di18n/locales/zh-CN.json -------------------------------------------------------------------------------- /examples/vue-di18n/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/vue-di18n/package.json -------------------------------------------------------------------------------- /examples/vue-di18n/src/AppHtml.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/vue-di18n/src/AppHtml.vue -------------------------------------------------------------------------------- /examples/vue-di18n/src/EFE-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/vue-di18n/src/EFE-logo.png -------------------------------------------------------------------------------- /examples/vue-di18n/src/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/vue-di18n/src/app.vue -------------------------------------------------------------------------------- /examples/vue-di18n/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/vue-di18n/src/favicon.ico -------------------------------------------------------------------------------- /examples/vue-di18n/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/vue-di18n/src/index.html -------------------------------------------------------------------------------- /examples/vue-di18n/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/examples/vue-di18n/src/main.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/jest.config.js -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/package.json -------------------------------------------------------------------------------- /packages/di18n-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/README.md -------------------------------------------------------------------------------- /packages/di18n-cli/bin/index.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require("../"); 4 | -------------------------------------------------------------------------------- /packages/di18n-cli/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/index.js -------------------------------------------------------------------------------- /packages/di18n-cli/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/package-lock.json -------------------------------------------------------------------------------- /packages/di18n-cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/package.json -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/collect.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/collect.test.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/convert.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/convert.test.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/convert2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/convert2.test.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/entry.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/entry.test.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/basic/di18n.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/basic/di18n.config.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/basic/existing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/basic/existing.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/basic/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/basic/locales/en-US.json -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/basic/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/basic/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/basic/normal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/basic/normal.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/basic/optional.chain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/basic/optional.chain.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/basic/templte.string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/basic/templte.string.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/basic/trans.component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/basic/trans.component.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/basic/ts.basic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/basic/ts.basic.ts -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/basic/ts.react.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/basic/ts.react.ts -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/basic/ts.react2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/basic/ts.react2.tsx -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/convert/di18n.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/convert/di18n.config.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/convert/locales/zh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/convert/locales/zh.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/convert/normal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/convert/normal.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/convert2/di18n.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/convert2/di18n.config.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/convert2/existing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/convert2/existing.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/convert2/normal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/convert2/normal.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/convert2/templte.string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/convert2/templte.string.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/entry/di18n.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/entry/di18n.config.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/entry/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/entry/locales/en-US.json -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/entry/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/entry/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/entry/src1/page1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/entry/src1/page1.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/entry/src2/page2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/entry/src2/page2.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/ignore/comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/ignore/comment.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/ignore/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/ignore/component.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/ignore/di18n.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/ignore/di18n.config.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/ignore/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/ignore/locales/en-US.json -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/ignore/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/ignore/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/ignore/methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/ignore/methods.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/vue/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/vue/app.vue -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/vue/app1.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/vue/app1.vue -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/vue/di18n.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/vue/di18n.config.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/vue/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/vue/locales/en-US.json -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/vue/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/vue/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/fixtures/vue/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/fixtures/vue/main.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/ignore.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/ignore.test.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/rootPath.js: -------------------------------------------------------------------------------- 1 | module.exports = 'packages/di18n-cli/src/__tests__'; 2 | -------------------------------------------------------------------------------- /packages/di18n-cli/src/__tests__/vue.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/__tests__/vue.test.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/command/collect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/command/collect.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/command/convert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/command/convert.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/command/convert2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/command/convert2.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/command/initFileConf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/command/initFileConf.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/command/publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/command/publish.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/conf/BaseConf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/conf/BaseConf.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/conf/FileConf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/conf/FileConf.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/index.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/translate/google.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/translate/google.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/utils/isChinese.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/utils/isChinese.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/utils/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/utils/log.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/utils/mergeOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/utils/mergeOptions.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/utils/reactOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/utils/reactOptions.js -------------------------------------------------------------------------------- /packages/di18n-cli/src/utils/vueOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-cli/src/utils/vueOptions.js -------------------------------------------------------------------------------- /packages/di18n-core/README.md: -------------------------------------------------------------------------------- 1 | # di18n-core 2 | -------------------------------------------------------------------------------- /packages/di18n-core/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./src'); 2 | -------------------------------------------------------------------------------- /packages/di18n-core/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-core/package-lock.json -------------------------------------------------------------------------------- /packages/di18n-core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-core/package.json -------------------------------------------------------------------------------- /packages/di18n-core/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-core/src/index.js -------------------------------------------------------------------------------- /packages/di18n-core/src/plugin/reactIntlToReactIntlUniversal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-core/src/plugin/reactIntlToReactIntlUniversal.js -------------------------------------------------------------------------------- /packages/di18n-core/src/plugin/reactIntlUniversalToDi18n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-core/src/plugin/reactIntlUniversalToDi18n.js -------------------------------------------------------------------------------- /packages/di18n-core/src/transform/defaultPkMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-core/src/transform/defaultPkMap.js -------------------------------------------------------------------------------- /packages/di18n-core/src/transform/transformHtml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-core/src/transform/transformHtml.js -------------------------------------------------------------------------------- /packages/di18n-core/src/transform/transformJs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-core/src/transform/transformJs.js -------------------------------------------------------------------------------- /packages/di18n-core/src/transform/transformPug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-core/src/transform/transformPug.js -------------------------------------------------------------------------------- /packages/di18n-core/src/transform/transformReactIntlToReactIntlUniversal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-core/src/transform/transformReactIntlToReactIntlUniversal.js -------------------------------------------------------------------------------- /packages/di18n-core/src/transform/transformReactIntlUniveralToDi18n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-core/src/transform/transformReactIntlUniveralToDi18n.js -------------------------------------------------------------------------------- /packages/di18n-core/src/transform/transformToDi18n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-core/src/transform/transformToDi18n.js -------------------------------------------------------------------------------- /packages/di18n-core/src/transform/transformTs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-core/src/transform/transformTs.js -------------------------------------------------------------------------------- /packages/di18n-core/src/transform/transformVue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-core/src/transform/transformVue.js -------------------------------------------------------------------------------- /packages/di18n-core/src/transform/transformZeroToDi18n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-core/src/transform/transformZeroToDi18n.js -------------------------------------------------------------------------------- /packages/di18n-core/src/translate/google.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-core/src/translate/google.js -------------------------------------------------------------------------------- /packages/di18n-core/src/utils/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-core/src/utils/constants.js -------------------------------------------------------------------------------- /packages/di18n-core/src/utils/getIgnoreLines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-core/src/utils/getIgnoreLines.js -------------------------------------------------------------------------------- /packages/di18n-core/src/utils/isChinese.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-core/src/utils/isChinese.js -------------------------------------------------------------------------------- /packages/di18n-core/src/utils/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-core/src/utils/log.js -------------------------------------------------------------------------------- /packages/di18n-react/.umirc.library.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-react/.umirc.library.js -------------------------------------------------------------------------------- /packages/di18n-react/API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-react/API.md -------------------------------------------------------------------------------- /packages/di18n-react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-react/README.md -------------------------------------------------------------------------------- /packages/di18n-react/example/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-react/example/locales/en-US.json -------------------------------------------------------------------------------- /packages/di18n-react/example/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-react/example/locales/zh-CN.json -------------------------------------------------------------------------------- /packages/di18n-react/example/pages/demo/Title.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-react/example/pages/demo/Title.js -------------------------------------------------------------------------------- /packages/di18n-react/example/pages/demo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-react/example/pages/demo/index.js -------------------------------------------------------------------------------- /packages/di18n-react/example/pages/demo2/Title.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-react/example/pages/demo2/Title.js -------------------------------------------------------------------------------- /packages/di18n-react/example/pages/demo2/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-react/example/pages/demo2/index.js -------------------------------------------------------------------------------- /packages/di18n-react/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-react/index.d.ts -------------------------------------------------------------------------------- /packages/di18n-react/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-react/package-lock.json -------------------------------------------------------------------------------- /packages/di18n-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-react/package.json -------------------------------------------------------------------------------- /packages/di18n-react/src/Di18nProvider/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-react/src/Di18nProvider/index.js -------------------------------------------------------------------------------- /packages/di18n-react/src/Di18nProvider/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-react/src/Di18nProvider/utils.js -------------------------------------------------------------------------------- /packages/di18n-react/src/Di18nTrans.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-react/src/Di18nTrans.js -------------------------------------------------------------------------------- /packages/di18n-react/src/ReactIntlUniversal/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-react/src/ReactIntlUniversal/constants.js -------------------------------------------------------------------------------- /packages/di18n-react/src/ReactIntlUniversal/detectBrowserLocale.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-react/src/ReactIntlUniversal/detectBrowserLocale.js -------------------------------------------------------------------------------- /packages/di18n-react/src/ReactIntlUniversal/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-react/src/ReactIntlUniversal/index.js -------------------------------------------------------------------------------- /packages/di18n-react/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-react/src/index.js -------------------------------------------------------------------------------- /packages/di18n-react/src/locale.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-react/src/locale.js -------------------------------------------------------------------------------- /packages/di18n-vue/.umirc.library.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-vue/.umirc.library.js -------------------------------------------------------------------------------- /packages/di18n-vue/README.md: -------------------------------------------------------------------------------- 1 | # di18n-vue 2 | -------------------------------------------------------------------------------- /packages/di18n-vue/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-vue/package-lock.json -------------------------------------------------------------------------------- /packages/di18n-vue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-vue/package.json -------------------------------------------------------------------------------- /packages/di18n-vue/src/detectBrowserLocale.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-vue/src/detectBrowserLocale.js -------------------------------------------------------------------------------- /packages/di18n-vue/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/di18n/HEAD/packages/di18n-vue/src/index.js --------------------------------------------------------------------------------