1234567891011121314151617181920 |
- import translations from '../lang/zh'
- export default function customTranslate(template, replacements) {
- replacements = replacements || {}
- // Translate
- template = translations[template] || template
- // Replace
- return template.replace(/{([^}]+)}/g, function(_, key) {
- var str = replacements[key]
- if (
- translations[replacements[key]] !== null &&
- translations[replacements[key]] !== 'undefined'
- ) {
- str = translations[replacements[key]]
- }
- return str || '{' + key + '}'
- })
- }
|