Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Translation of parshaEvent into Hebrew on Shabbats where there is no parsha #499

Open
eliezerbloy opened this issue Dec 3, 2024 · 4 comments

Comments

@eliezerbloy
Copy link

שלום וברכה,
קודם כל תודה רבה על הספרייה המושקעת!!

אני רוצה להשתמש בספרייה כדי להציג את השם של השבת הנוכחית. בדרך כלל זה

"פרשת..."

ואני מגיע לזה כך:

let myHDate = new HDate(new Date(2025, 9, 11))
let sedra = getSedra(myHDate.getFullYear(), true).lookup(myHDate)
let parasha = sedra.parsha
const parshaEvent = new ParshaEvent(myHDate, parasha, true)
console.log(parshaEvent.render('he'))

אבל בשבתות חול המועד וכדומה שאין פרשה זה אמור להיות

"שבת חול המועד פסח"

וכדומה.
כרגע הוא מציג שבתות אלו בצורה פחות יפה להדפסה. למשל:
14/04/2025 הוא מציג

"פָּרָשַׁת פֶּסַח ז׳"

,
11/10/2025 הוא מציג

"פרשת Sukkot Shabbat Chol ha-Moed"

תודה מראש

@mjradwin
Copy link
Member

mjradwin commented Dec 4, 2024

Thanks for the bug report. ParshaEvent is designed to work only with regular parashat haShavua on Shabbat, and not for holidays.

Maybe you could use something like this instead?

let myHDate = new HDate(new Date(2025, 9, 11))
let sedra = getSedra(myHDate.getFullYear(), true).lookup(myHDate)
let event
if (sedra.chag) {
  event = getHolidaysOnDate(myHDate, true)[0]
} else {
  let parasha = sedra.parsha
  event = new ParshaEvent(myHDate, parasha, true)
}
console.log(event.render('he')) // סוּכּוֹת ה׳ (חוה״מ)

@eliezerbloy
Copy link
Author

תודה לך על המענה, זה מקדם אותי!
האם יש אפשרות להגיע לתוצאה כמו "שבת חוה"מ סוכות"?

@davidpodless
Copy link

davidpodless commented Dec 11, 2024

אני גם עם אותה בעיה, מה שאני חושב לעשות זה לבנות json פשוט עם כל מקרי הקצה האלה.
key = desc, value = your translate
ואם הערך נמצא שם - פשוט להחזיר את הערך שאנחנו רוצים

לא אידיאלי, אבל יפתור את הבעיה

@mjradwin
Copy link
Member

There is some logic in the @hebcal/leyning package to render a title like "Shabbat Chol haMoed Sukkot" in both English and Hebrew. That API builds on top of @hebcal/core and also includes details on which exact verses are read on each day

https://hebcal.github.io/api/leyning/functions/getLeyningOnDate.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants