index.ts 411 B

123456789101112131415
  1. import zh from '../../lang/zh';
  2. const customTranslate = (template: any, replacements: any) => {
  3. replacements = replacements || {};
  4. template = zh[template] || template;
  5. return template.replace(/{([^}]+)}/g, function (_: any, key: any) {
  6. return replacements[key] || '{' + key + '}';
  7. });
  8. };
  9. export const translateModule = {
  10. translate: ['value', customTranslate]
  11. };
  12. export default translateModule;