electronjs.org/scripts/get-localized-strings.js

19 строки
588 B
JavaScript

// Consume localized strings from meta tags like this one:
//
// <meta name="localized.clipboard.copy" content="{{localized.clipboard.copy}}" />
//
// Then assembled a deeply-keyed global object called `window.localized`
const setProp = require('lodash/set')
module.exports = function getLocalizedString() {
window.localized = Array.from(
document.querySelectorAll('meta[name^="localized"]')
).reduce((acc, el) => {
const key = el.getAttribute('name').replace('localized.', '')
const val = el.getAttribute('content')
setProp(acc, key, val)
return acc
}, {})
}