Returns translation only if locale offers a non-empty translation for id.
Otherwise, returns undefined.
Parameters
id: string
Message ID to translate
Optionallocale: string
Optional locale name (i.e: 'he', 'fr'). Defaults to active locale.
Returns undefined | string
Staticordinal
ordinal(n, locale?): string
Renders a number in ordinal, such as 1st, 2nd or 3rd
Parameters
n: number
Optionallocale: string
Optional locale name (i.e: 'he', 'fr'). Defaults to active locale.
Returns string
StaticuseLocale
useLocale(locale): StringArrayMap
Activates a locale. Throws an error if the locale has not been previously added.
After setting the locale to be used, all strings marked for translations
will be represented by the corresponding translation in the specified locale.
A locale in Hebcal is used for translations/transliterations of holidays.
@hebcal/hdate
supports four locales by defaulten
- default, Sephardic transliterations (e.g. "Shabbat")ashkenazi
- Ashkenazi transliterations (e.g. "Shabbos")he
- Hebrew (e.g. "שַׁבָּת")he-x-NoNikud
- Hebrew without nikud (e.g. "שבת")