jschan - Anonymous imageboard software. Classic look, modern features and feel. Works without JavaScript and supports Tor, I2P, Lokinet, etc.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

23 lines
513 B

/* eslint-disable no-unused-vars */
/* globals LANG */
const pluralMap = {
1: 'one',
// two, three, few, many, ...
};
//simple translation
const __ = (key) => {
return LANG[key] || key;
};
//plurals+replace %s with count
const __n = (key, count) => {
const pluralKey = pluralMap[count] || 'other';
const translationObj = LANG[key];
if (!translationObj) {
return key;
}
const translationPlural = translationObj[pluralKey] || translationObj['other'];
return translationPlural.replace('%s', count);
};