feat: support i18n translate

Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
2020-02-27 01:58:23 +08:00
parent 0176cabd41
commit f5f50d0dd6
5 changed files with 36 additions and 26 deletions

View File

@ -1,3 +1,4 @@
import i18m from '@ms/i18n'
import { SourceMapBuilder } from 'source-map-builder'
const Arrays = Java.type('java.util.Arrays');
@ -78,6 +79,9 @@ export class MiaoScriptConsole implements Console {
console(...args) {
this.info(args)
}
i18n(name: string, param?: { [key: string]: any }) {
this.log(i18m.translate(name, param))
}
object(obj) {
for (var i in obj) {
this.info(i, '=>', obj[i])
@ -101,9 +105,9 @@ export class MiaoScriptConsole implements Console {
if (this.sourceMaps[fileName]) {
var sourceMapping = this.sourceMaps[fileName].getSource(lineNumber, 0);
if (sourceMapping) {
if(lineNumber != sourceMapping.mapping.sourceLine){
fileName = fileName.replace(".js", ".ts");
lineNumber = sourceMapping.mapping.sourceLine;
if (lineNumber != sourceMapping.mapping.sourceLine) {
fileName = fileName.replace(".js", ".ts");
lineNumber = sourceMapping.mapping.sourceLine;
}
}
}