添加国际化包。

This commit is contained in:
tengge1 2019-08-17 17:12:27 +08:00
parent 61ff439f8c
commit c29fa48464
3 changed files with 50 additions and 303 deletions

View File

@ -1,7 +1,24 @@
import i18next from 'i18next';
export { default as classNames } from 'classnames/bind';
export { default as PropTypes } from 'prop-types';
export * from './ui/index';
i18next.init({
lng: 'en',
debug: true,
resources: {
en: {
translation: {
"key": "hello world"
}
}
}
}, function (err, t) {
// initialized and ready to go!
// alert(i18next.t('key'));
});
// TODO: three.js bug THREE.js linearRampToValueAtTime cost too much CPU.
THREE.AudioListener.prototype.updateMatrixWorld = (function () {

333
package-lock.json generated
View File

@ -192,6 +192,14 @@
"@babel/plugin-transform-react-jsx-source": "^7.0.0"
}
},
"@babel/runtime": {
"version": "7.5.5",
"resolved": "https://registry.npm.taobao.org/@babel/runtime/download/@babel/runtime-7.5.5.tgz",
"integrity": "sha1-dPulbTXvvspEQJHHhQzNSU/S8TI=",
"requires": {
"regenerator-runtime": "^0.13.2"
}
},
"@babel/template": {
"version": "7.4.4",
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz",
@ -257,11 +265,6 @@
"@types/node": "*"
}
},
"abbrev": {
"version": "1.1.1",
"resolved": "https://registry.npm.taobao.org/abbrev/download/abbrev-1.1.1.tgz",
"integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg="
},
"acorn": {
"version": "6.1.1",
"resolved": "https://registry.npm.taobao.org/acorn/download/acorn-6.1.1.tgz",
@ -273,36 +276,6 @@
"resolved": "https://registry.npm.taobao.org/alphanum-sort/download/alphanum-sort-1.0.2.tgz",
"integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM="
},
"ambi": {
"version": "2.5.0",
"resolved": "https://registry.npm.taobao.org/ambi/download/ambi-2.5.0.tgz",
"integrity": "sha1-fI43K+SIkRV+fOoBy2+RQ9H3QiA=",
"requires": {
"editions": "^1.1.1",
"typechecker": "^4.3.0"
},
"dependencies": {
"typechecker": {
"version": "4.7.0",
"resolved": "https://registry.npm.taobao.org/typechecker/download/typechecker-4.7.0.tgz",
"integrity": "sha1-Ukn0JzWPRbclDEkk/U0B7ZukNek=",
"requires": {
"editions": "^2.1.0"
},
"dependencies": {
"editions": {
"version": "2.1.3",
"resolved": "https://registry.npm.taobao.org/editions/download/editions-2.1.3.tgz",
"integrity": "sha1-cnzPPsLHsS3MZSxxAA8WxIJNb30=",
"requires": {
"errlop": "^1.1.1",
"semver": "^5.6.0"
}
}
}
}
}
},
"ansi-regex": {
"version": "2.1.1",
"resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
@ -324,16 +297,6 @@
"sprintf-js": "~1.0.2"
}
},
"async": {
"version": "1.5.2",
"resolved": "https://registry.npm.taobao.org/async/download/async-1.5.2.tgz",
"integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo="
},
"balanced-match": {
"version": "1.0.0",
"resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz",
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
},
"big.js": {
"version": "3.2.0",
"resolved": "https://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz",
@ -344,15 +307,6 @@
"resolved": "https://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz",
"integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
},
"brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz",
"integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=",
"requires": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
"browserslist": {
"version": "4.5.6",
"resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-4.5.6.tgz",
@ -462,11 +416,6 @@
"simple-swizzle": "^0.2.2"
}
},
"concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
"concat-with-sourcemaps": {
"version": "1.1.0",
"resolved": "https://registry.npm.taobao.org/concat-with-sourcemaps/download/concat-with-sourcemaps-1.1.0.tgz",
@ -502,11 +451,6 @@
"parse-json": "^4.0.0"
}
},
"csextends": {
"version": "1.2.0",
"resolved": "https://registry.npm.taobao.org/csextends/download/csextends-1.2.0.tgz",
"integrity": "sha1-Y3SyEJhLVNRJXynJnT3QabgFQ+U="
},
"css-color-names": {
"version": "0.0.4",
"resolved": "https://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz",
@ -739,6 +683,7 @@
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
"dev": true,
"requires": {
"ms": "^2.1.1"
}
@ -782,19 +727,6 @@
"is-obj": "^1.0.0"
}
},
"eachr": {
"version": "2.0.4",
"resolved": "https://registry.npm.taobao.org/eachr/download/eachr-2.0.4.tgz",
"integrity": "sha1-Rm98qhBwj2EFCeMsgHqv5X/BIr8=",
"requires": {
"typechecker": "^2.0.8"
}
},
"editions": {
"version": "1.3.4",
"resolved": "https://registry.npm.taobao.org/editions/download/editions-1.3.4.tgz",
"integrity": "sha1-NmLLWSNHwxaOuOSYoP9zJx1n9Qs="
},
"electron-to-chromium": {
"version": "1.3.133",
"resolved": "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.133.tgz",
@ -810,25 +742,6 @@
"resolved": "https://registry.npm.taobao.org/entities/download/entities-1.1.2.tgz",
"integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY="
},
"errlop": {
"version": "1.1.1",
"resolved": "https://registry.npm.taobao.org/errlop/download/errlop-1.1.1.tgz",
"integrity": "sha1-2a5MdsPmSVbF155uA11jQ7/WIlA=",
"requires": {
"editions": "^2.1.2"
},
"dependencies": {
"editions": {
"version": "2.1.3",
"resolved": "https://registry.npm.taobao.org/editions/download/editions-2.1.3.tgz",
"integrity": "sha1-cnzPPsLHsS3MZSxxAA8WxIJNb30=",
"requires": {
"errlop": "^1.1.1",
"semver": "^5.6.0"
}
}
}
},
"error-ex": {
"version": "1.3.2",
"resolved": "https://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz",
@ -882,36 +795,6 @@
"integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
"dev": true
},
"extendr": {
"version": "2.1.0",
"resolved": "https://registry.npm.taobao.org/extendr/download/extendr-2.1.0.tgz",
"integrity": "sha1-MBqgu+pWX00tyPVw8qImEahSe1Y=",
"requires": {
"typechecker": "~2.0.1"
},
"dependencies": {
"typechecker": {
"version": "2.0.8",
"resolved": "https://registry.npm.taobao.org/typechecker/download/typechecker-2.0.8.tgz",
"integrity": "sha1-6D2oS7ZMWEzLNFg4V2xAsDN9uC4="
}
}
},
"extract-opts": {
"version": "2.2.0",
"resolved": "https://registry.npm.taobao.org/extract-opts/download/extract-opts-2.2.0.tgz",
"integrity": "sha1-H6KOunNSxttID4hc63GkaBC+bX0=",
"requires": {
"typechecker": "~2.0.1"
},
"dependencies": {
"typechecker": {
"version": "2.0.8",
"resolved": "https://registry.npm.taobao.org/typechecker/download/typechecker-2.0.8.tgz",
"integrity": "sha1-6D2oS7ZMWEzLNFg4V2xAsDN9uC4="
}
}
},
"fastparse": {
"version": "1.1.2",
"resolved": "https://registry.npm.taobao.org/fastparse/download/fastparse-1.1.2.tgz",
@ -930,29 +813,12 @@
"loader-utils": "^0.2.16"
}
},
"glob": {
"version": "6.0.4",
"resolved": "https://registry.npm.taobao.org/glob/download/glob-6.0.4.tgz",
"integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=",
"requires": {
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "2 || 3",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
}
},
"globals": {
"version": "11.12.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
"integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
"dev": true
},
"graceful-fs": {
"version": "4.2.2",
"resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.2.tgz",
"integrity": "sha1-bwlSYF0BQMHP2xOO0AV3W5LWewI="
},
"has": {
"version": "1.0.3",
"resolved": "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz",
@ -999,17 +865,12 @@
"resolved": "https://registry.npm.taobao.org/html-comment-regex/download/html-comment-regex-1.1.2.tgz",
"integrity": "sha1-l9RoiutcgYhqNk+qDK0d2hTUM6c="
},
"i18n": {
"version": "0.8.3",
"resolved": "https://registry.npm.taobao.org/i18n/download/i18n-0.8.3.tgz",
"integrity": "sha1-LYzxwkciYCwgQdAbpq5eqlE4jw4=",
"i18next": {
"version": "17.0.11",
"resolved": "https://registry.npm.taobao.org/i18next/download/i18next-17.0.11.tgz",
"integrity": "sha1-NkJNwB9t45H66Hh40k9f9xNWXCc=",
"requires": {
"debug": "*",
"make-plural": "^3.0.3",
"math-interval-parser": "^1.1.0",
"messageformat": "^0.3.1",
"mustache": "*",
"sprintf-js": ">=1.0.3"
"@babel/runtime": "^7.3.1"
}
},
"icss-replace-symbols": {
@ -1017,20 +878,6 @@
"resolved": "https://registry.npm.taobao.org/icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz",
"integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0="
},
"ignorefs": {
"version": "1.2.0",
"resolved": "https://registry.npm.taobao.org/ignorefs/download/ignorefs-1.2.0.tgz",
"integrity": "sha1-2ln7hYl25KXkNwLM0fKC/byeV1Y=",
"requires": {
"editions": "^1.3.3",
"ignorepatterns": "^1.1.0"
}
},
"ignorepatterns": {
"version": "1.1.0",
"resolved": "https://registry.npm.taobao.org/ignorepatterns/download/ignorepatterns-1.1.0.tgz",
"integrity": "sha1-rI9DbyI5td+2bV8NOpBKh6xnzF4="
},
"import-cwd": {
"version": "2.1.0",
"resolved": "https://registry.npm.taobao.org/import-cwd/download/import-cwd-2.1.0.tgz",
@ -1061,20 +908,6 @@
"resolved": "https://registry.npm.taobao.org/indexes-of/download/indexes-of-1.0.1.tgz",
"integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc="
},
"inflight": {
"version": "1.0.6",
"resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"requires": {
"once": "^1.3.0",
"wrappy": "1"
}
},
"inherits": {
"version": "2.0.4",
"resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz",
"integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w="
},
"is-absolute-url": {
"version": "2.1.0",
"resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-2.1.0.tgz",
@ -1242,51 +1075,16 @@
"sourcemap-codec": "^1.4.4"
}
},
"make-plural": {
"version": "3.0.6",
"resolved": "https://registry.npm.taobao.org/make-plural/download/make-plural-3.0.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-plural%2Fdownload%2Fmake-plural-3.0.6.tgz",
"integrity": "sha1-IDOgO6wpC487uRJY9lud9+iwHKc=",
"requires": {
"minimist": "^1.2.0"
}
},
"math-interval-parser": {
"version": "1.1.0",
"resolved": "https://registry.npm.taobao.org/math-interval-parser/download/math-interval-parser-1.1.0.tgz",
"integrity": "sha1-2+2lsGsySZc8bfYXD94jhvCv2JM=",
"requires": {
"xregexp": "^2.0.0"
}
},
"mdn-data": {
"version": "1.1.4",
"resolved": "https://registry.npm.taobao.org/mdn-data/download/mdn-data-1.1.4.tgz",
"integrity": "sha1-ULXU/8RXUnZXPE7tuHgIEqhBnwE="
},
"messageformat": {
"version": "0.3.1",
"resolved": "https://registry.npm.taobao.org/messageformat/download/messageformat-0.3.1.tgz",
"integrity": "sha1-5Y//gkXps5cXmeW0PbWLPpQX9aI=",
"requires": {
"async": "~1.5.2",
"glob": "~6.0.4",
"make-plural": "~3.0.3",
"nopt": "~3.0.6",
"watchr": "~2.4.13"
}
},
"minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz",
"integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
"requires": {
"brace-expansion": "^1.1.7"
}
},
"minimist": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
"dev": true
},
"mkdirp": {
"version": "0.5.1",
@ -1306,12 +1104,8 @@
"ms": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
},
"mustache": {
"version": "3.0.1",
"resolved": "https://registry.npm.taobao.org/mustache/download/mustache-3.0.1.tgz",
"integrity": "sha1-hzhV8jqoqVsVD7ltmDbtvFodJIo="
"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
"dev": true
},
"node-releases": {
"version": "1.1.18",
@ -1321,14 +1115,6 @@
"semver": "^5.3.0"
}
},
"nopt": {
"version": "3.0.6",
"resolved": "https://registry.npm.taobao.org/nopt/download/nopt-3.0.6.tgz",
"integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
"requires": {
"abbrev": "1"
}
},
"normalize-url": {
"version": "3.3.0",
"resolved": "https://registry.npm.taobao.org/normalize-url/download/normalize-url-3.3.0.tgz",
@ -1372,14 +1158,6 @@
"has": "^1.0.3"
}
},
"once": {
"version": "1.4.0",
"resolved": "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"requires": {
"wrappy": "1"
}
},
"p-queue": {
"version": "2.4.2",
"resolved": "https://registry.npm.taobao.org/p-queue/download/p-queue-2.4.2.tgz",
@ -1394,11 +1172,6 @@
"json-parse-better-errors": "^1.0.1"
}
},
"path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz",
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
},
"path-parse": {
"version": "1.0.6",
"resolved": "http://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz",
@ -1915,6 +1688,11 @@
"resolved": "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.0.tgz",
"integrity": "sha1-SoVuxLVuQHfFV1icroXnpMiGmhE="
},
"regenerator-runtime": {
"version": "0.13.3",
"resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.13.3.tgz",
"integrity": "sha1-fPanfY9cb2Drc8X8GVWyzrAea/U="
},
"regexpu-core": {
"version": "1.0.0",
"resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-1.0.0.tgz",
@ -2022,6 +1800,14 @@
}
}
},
"rollup-plugin-json": {
"version": "4.0.0",
"resolved": "https://registry.npm.taobao.org/rollup-plugin-json/download/rollup-plugin-json-4.0.0.tgz",
"integrity": "sha1-oY2gpLML9coe523bFCKvu4SuK54=",
"requires": {
"rollup-pluginutils": "^2.5.0"
}
},
"rollup-plugin-node-resolve": {
"version": "4.2.3",
"resolved": "https://registry.npm.taobao.org/rollup-plugin-node-resolve/download/rollup-plugin-node-resolve-4.2.3.tgz",
@ -2096,29 +1882,11 @@
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"dev": true
},
"safefs": {
"version": "3.2.2",
"resolved": "https://registry.npm.taobao.org/safefs/download/safefs-3.2.2.tgz",
"integrity": "sha1-gXDBRE1wOOCMrqBaN0+uL6NJ4Vw=",
"requires": {
"graceful-fs": "*"
}
},
"sax": {
"version": "1.2.4",
"resolved": "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz",
"integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk="
},
"scandirectory": {
"version": "2.5.0",
"resolved": "https://registry.npm.taobao.org/scandirectory/download/scandirectory-2.5.0.tgz",
"integrity": "sha1-bOA/VKCQtmjjy+2/IO354xBZPnI=",
"requires": {
"ignorefs": "^1.0.0",
"safefs": "^3.1.2",
"taskgroup": "^4.0.5"
}
},
"semver": {
"version": "5.7.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
@ -2228,15 +1996,6 @@
"util.promisify": "~1.0.0"
}
},
"taskgroup": {
"version": "4.3.1",
"resolved": "https://registry.npm.taobao.org/taskgroup/download/taskgroup-4.3.1.tgz",
"integrity": "sha1-feGT/r12gnPEV3MElwJNUSwnkVo=",
"requires": {
"ambi": "^2.2.0",
"csextends": "^1.0.3"
}
},
"timsort": {
"version": "0.3.0",
"resolved": "https://registry.npm.taobao.org/timsort/download/timsort-0.3.0.tgz",
@ -2254,11 +2013,6 @@
"integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
"dev": true
},
"typechecker": {
"version": "2.1.0",
"resolved": "https://registry.npm.taobao.org/typechecker/download/typechecker-2.1.0.tgz",
"integrity": "sha1-0cIJOlT/ihn1jP+HfuqlTyJC04M="
},
"uniq": {
"version": "1.0.1",
"resolved": "https://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz",
@ -2287,31 +2041,6 @@
"version": "1.0.3",
"resolved": "https://registry.npm.taobao.org/vendors/download/vendors-1.0.3.tgz",
"integrity": "sha1-pkZ3gavTZiF8BQ+CAuflDMnu+MA="
},
"watchr": {
"version": "2.4.13",
"resolved": "https://registry.npm.taobao.org/watchr/download/watchr-2.4.13.tgz",
"integrity": "sha1-10hHu01vkPYf4sdPn2hmKqDgdgE=",
"requires": {
"eachr": "^2.0.2",
"extendr": "^2.1.0",
"extract-opts": "^2.2.0",
"ignorefs": "^1.0.0",
"safefs": "^3.1.2",
"scandirectory": "^2.5.0",
"taskgroup": "^4.2.0",
"typechecker": "^2.0.8"
}
},
"wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
},
"xregexp": {
"version": "2.0.0",
"resolved": "https://registry.npm.taobao.org/xregexp/download/xregexp-2.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fxregexp%2Fdownload%2Fxregexp-2.0.0.tgz",
"integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM="
}
}
}

View File

@ -5,8 +5,9 @@
"description": "3D Editor with three.js.",
"dependencies": {
"classnames": "^2.2.6",
"i18n": "^0.8.3",
"i18next": "^17.0.11",
"prop-types": "^15.7.2",
"rollup-plugin-json": "^4.0.0",
"rollup-plugin-postcss": "^2.0.3",
"rollup-plugin-replace": "^2.2.0"
},