keeweb/app/scripts/hbs-helpers/res.js

22 lines
511 B
JavaScript
Raw Normal View History

2019-09-15 14:16:32 +02:00
import Handlebars from 'hbs';
import { Locale } from 'util/locale';
2015-12-17 19:25:25 +01:00
2020-06-01 16:53:51 +02:00
Handlebars.registerHelper('res', function (key, options) {
2017-01-31 07:50:28 +01:00
let value = Locale[key];
2015-12-17 19:25:25 +01:00
if (value) {
2017-01-31 07:50:28 +01:00
const ix = value.indexOf('{}');
2015-12-17 19:25:25 +01:00
if (ix >= 0) {
value = value.replace('{}', options.fn(this));
}
}
return value;
});
2020-06-01 16:53:51 +02:00
Handlebars.registerHelper('Res', (key) => {
2017-01-31 07:50:28 +01:00
let value = Locale[key];
2015-12-17 19:25:25 +01:00
if (value) {
value = value[0].toUpperCase() + value.substr(1);
}
return value;
});