UNPKG

banana-i18n

Version:
30 lines (25 loc) 795 B
/** * Hebrew (עברית) language functions */ import BananaLanguage from './language.js' export default class HebrewLanguage extends BananaLanguage { convertGrammar (word, form) { switch (form) { case 'prefixed': case 'תחילית': // the same word in Hebrew // Duplicate prefixed "Waw", but only if it's not already double if (word.slice(0, 1) === 'ו' && word.slice(0, 2) !== 'וו') { word = 'ו' + word } // Remove the "He" if prefixed if (word.slice(0, 1) === 'ה') { word = word.slice(1) } // Add a hyphen (maqaf) before numbers and non-Hebrew letters if (word.slice(0, 1) < 'א' || word.slice(0, 1) > 'ת') { word = '־' + word } } return word } }