import i18nTranslate_zh from './zh' ; const i18nMap = { zh : i18nTranslate_zh , } ; export default function getI18nTranslate ( i18n ) { const i18nTranslate = i18nMap [ i18n ] ; return function customTranslate ( template , replacements ) { replacements = replacements || { } ; template = i18nTranslate [ template ] || template ; return template . replace ( /{([^}]+)}/g , function ( _ , key ) { return replacements [ key ] || '{' + key + '}' ; } ) ; } ; }