el-plus-powerful-form
Version:
## [DOCS](https://peng-xiao-shuai.github.io/vite-vue-admin-docs/zh-CN/component_directive/component/powerful-form-doc.html)
1 lines • 1.28 kB
Source Map (JSON)
{"version":3,"file":"lang.mjs","sources":["../../packages/locale/lang.ts"],"sourcesContent":["import { inject } from 'vue'\nimport { useGlobalConfig } from 'element-plus/es'\nimport LangPackages from './packages'\nimport type { LangKey } from './packages'\nimport { PowerfulFormSymbol } from '~/keys'\nexport { LangKey } from './packages'\n\nexport const useLocale = () => {\n Object.assign(LangPackages, inject(PowerfulFormSymbol, {})?.locale || {})\n\n const t = <K extends LangKey>(\n key: K\n ): (typeof LangPackages)[keyof typeof LangPackages][K] => {\n let lang = (useGlobalConfig()?.value?.locale?.name ||\n 'en') as keyof typeof LangPackages\n\n if (!Object.keys(LangPackages).includes(lang)) lang = 'en'\n\n return LangPackages[lang][key] || key\n }\n return { t }\n}\n"],"names":["useLocale","LangPackages","_a","inject","PowerfulFormSymbol","key","lang","_c","_b","useGlobalConfig"],"mappings":";;;;;AAOO,MAAMA,IAAY,MAAM;;AACtB,gBAAA,OAAOC,KAAcC,IAAAC,EAAOC,GAAoB,EAAE,MAA7B,gBAAAF,EAAgC,WAAU,CAAA,CAAE,GAYjE,EAAE,GAVC,CACRG,MACwD;;AACxD,QAAIC,MAAQC,KAAAC,KAAAN,IAAAO,EAAmB,MAAnB,gBAAAP,EAAmB,UAAnB,gBAAAM,EAA0B,WAA1B,gBAAAD,EAAkC,SAC5C;AAEF,WAAK,OAAO,KAAKN,CAAY,EAAE,SAASK,CAAI,MAAUA,IAAA,OAE/CL,EAAaK,CAAI,EAAED,CAAG,KAAKA;AAAA,EAAA,EAEzB;AACb;"}