index.ts 349 B

123456789101112131415
  1. import cn from './cn';
  2. export default function customTranslate(template: any, replacements: any) {
  3. replacements = replacements || {};
  4. // Translate
  5. // @ts-ignore
  6. template = cn[template] || template;
  7. // Replace
  8. return template.replace(/{([^}]+)}/g, function(_: any, key: any) {
  9. return replacements[key] || '{' + key + '}';
  10. });
  11. }