You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
1.7 KiB

{"remainingRequest":"D:\\code\\vue\\admin\\node_modules\\babel-loader\\lib\\index.js!D:\\code\\vue\\admin\\src\\utils\\i18n.js","dependencies":[{"path":"D:\\code\\vue\\admin\\src\\utils\\i18n.js","mtime":1709633785000},{"path":"D:\\code\\vue\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\code\\vue\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8gdHJhbnNsYXRlIHJvdXRlci5tZXRhLnRpdGxlLCBiZSB1c2VkIGluIGJyZWFkY3J1bWIgc2lkZWJhciB0YWdzdmlldwpleHBvcnQgZnVuY3Rpb24gZ2VuZXJhdGVUaXRsZSh0aXRsZSkgewogIHZhciBoYXNLZXkgPSB0aGlzLiR0ZSgncm91dGUuJyArIHRpdGxlKTsKCiAgaWYgKGhhc0tleSkgewogICAgLy8gJHQgOnRoaXMgbWV0aG9kIGZyb20gdnVlLWkxOG4sIGluamVjdCBpbiBAL2xhbmcvaW5kZXguanMKICAgIHZhciB0cmFuc2xhdGVkVGl0bGUgPSB0aGlzLiR0KCdyb3V0ZS4nICsgdGl0bGUpOwogICAgcmV0dXJuIHRyYW5zbGF0ZWRUaXRsZTsKICB9CgogIHJldHVybiB0aXRsZTsKfQ=="},{"version":3,"sources":["D:/code/vue/admin/src/utils/i18n.js"],"names":["generateTitle","title","hasKey","$te","translatedTitle","$t"],"mappings":"AAAA;AACA,OAAO,SAASA,aAAT,CAAuBC,KAAvB,EAA8B;AACnC,MAAMC,MAAM,GAAG,KAAKC,GAAL,CAAS,WAAWF,KAApB,CAAf;;AAEA,MAAIC,MAAJ,EAAY;AACV;AACA,QAAME,eAAe,GAAG,KAAKC,EAAL,CAAQ,WAAWJ,KAAnB,CAAxB;AAEA,WAAOG,eAAP;AACD;;AACD,SAAOH,KAAP;AACD","sourcesContent":["// translate router.meta.title, be used in breadcrumb sidebar tagsview\r\nexport function generateTitle(title) {\r\n const hasKey = this.$te('route.' + title)\r\n\r\n if (hasKey) {\r\n // $t :this method from vue-i18n, inject in @/lang/index.js\r\n const translatedTitle = this.$t('route.' + title)\r\n\r\n return translatedTitle\r\n }\r\n return title\r\n}\r\n"]}]}