Static
addRegister locale translations.
Locale name (i.e.: 'he'
, 'fr'
)
parsed data from a .po
file.
Static
addAdds a translation to locale
, replacing any previous translation.
Locale name (i.e: 'he'
, 'fr'
).
Message ID to translate
Translation text
Static
addAdds multiple translations to locale
, replacing any previous translations.
Locale name (i.e: 'he'
, 'fr'
).
parsed data from a .po
file.
Static
getStatic
getReturns the names of registered locales
Static
gettextBy default, if no translation was found, returns id
.
Message ID to translate
Optional
locale: stringOptional locale name (i.e: 'he'
, 'fr'
). Defaults to active locale.
Static
hebrewRemoves nekudot from Hebrew string
Static
lookupReturns translation only if locale
offers a non-empty translation for id
.
Otherwise, returns undefined
.
Message ID to translate
Optional
locale: stringOptional locale name (i.e: 'he'
, 'fr'
). Defaults to active locale.
Static
ordinalRenders a number in ordinal, such as 1st, 2nd or 3rd
Optional
locale: stringOptional locale name (i.e: 'he'
, 'fr'
). Defaults to active locale.
Static
useActivates 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.
Locale name (i.e: 'he'
, 'fr'
)
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. "שבת")