Skip to content

Commit

Permalink
feat(locales): add kinyarwanda language
Browse files Browse the repository at this point in the history
  • Loading branch information
rhahao committed Feb 6, 2025
1 parent 89a1f00 commit 5283908
Show file tree
Hide file tree
Showing 9 changed files with 322 additions and 3 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ German
Haitian Creole
Iloko, Italian
Japanese
Korean
Kinyarwanda, Korean
Liberian English
Malagasy
Pidgin (West Africa), Polish, Portuguese Brazil
Expand Down
2 changes: 2 additions & 0 deletions src/browser/utils.browser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ import TW from '../locales/tw-TW/text.json';
import U from '../locales/ru-RU/text.json';
import VZ from '../locales/mg-VZ/text.json';
import X from '../locales/de-DE/text.json';
import YW from '../locales/rw-RW/text.json';
import Z from '../locales/sv-SE/text.json';

declare global {
Expand Down Expand Up @@ -74,6 +75,7 @@ window.jw_epub_parser = {
U,
VZ,
X,
YW,
Z,
},
path: path,
Expand Down
4 changes: 4 additions & 0 deletions src/common/override.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,10 @@ const overrides: Override = {
'7. Video ya Machi ya Mambo Yaliyotimizwa na Tengenezo (10 min.) Onyesha VIDEO.':
'7. Video ya Machi ya Mambo Yaliyotimizwa na Tengenezo (Dak. 10) Onyesha VIDEO.',
},
YW: {
'4. Gutangiza ikiganiro (Umun. 1) KUBWIRIZA KU NZU N’INZU. Umubwiriza asange umuntu avuga urundi rurimi. (lmd isomo rya 2 ingingo ya 5)':
'4. Gutangiza ikiganiro (Imin. 1) KUBWIRIZA KU NZU N’INZU. Umubwiriza asange umuntu avuga urundi rurimi. (lmd isomo rya 2 ingingo ya 5)',
},
};

export default overrides;
3 changes: 2 additions & 1 deletion src/common/parsing_rules.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,13 +43,14 @@ export const extractSourceEnhanced = (src: string, lang: string) => {
'giu'
);

const firstPatternTW = new RegExp(`(.+?)(?: )?\\(${variations}(?: )?(\\d+).?\\)(?: |.)?(.+?)?$`, 'giu');
const firstPatternTW = new RegExp(`(.+?)(?: )?\\(${variations}(?: | )?(\\d+).?\\)(?: |.)?(.+?)?$`, 'giu');

const firstPattern: LangRegExp = {
common: firstPatternCommon,
PGW: firstPatternCommonPGW,
SW: firstPatternTW,
TW: firstPatternTW,
YW: firstPatternTW,
};

const langPattern = firstPattern[lang] || firstPattern.common;
Expand Down
1 change: 1 addition & 0 deletions src/locales/languages.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,5 @@ export default [
{ locale: 'ht-HT', code: 'CR' },
{ locale: 'ilo-PH', code: 'IL' },
{ locale: 'en-LR', code: 'ELI' },
{ locale: 'rw-RW', code: 'YW' },
];
2 changes: 2 additions & 0 deletions src/node/utils.node.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ import TW from '../locales/tw-TW/text.json' assert { type: 'json' };
import U from '../locales/ru-RU/text.json' assert { type: 'json' };
import VZ from '../locales/mg-VZ/text.json' assert { type: 'json' };
import X from '../locales/de-DE/text.json' assert { type: 'json' };
import YW from '../locales/rw-RW/text.json' assert { type: 'json' };
import Z from '../locales/sv-SE/text.json' assert { type: 'json' };

declare global {
Expand Down Expand Up @@ -73,6 +74,7 @@ global.jw_epub_parser = {
U,
VZ,
X,
YW,
Z,
},
path: path,
Expand Down
3 changes: 2 additions & 1 deletion test/enhancedParsing/list.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,5 +25,6 @@
{ "language": "SW", "issue": "202411" },
{ "language": "CR", "issue": "202411" },
{ "language": "IL", "issue": "202411" },
{ "language": "ELI", "issue": "202407" }
{ "language": "ELI", "issue": "202407" },
{ "language": "YW", "issue": "202501" }
]
271 changes: 271 additions & 0 deletions test/fixtures/mwb_YW_202501.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,271 @@
export default [
{
mwb_week_date: '2025/01/06',
mwb_week_date_locale: '6-12 MUTARAMA',
mwb_weekly_bible_reading: 'ZABURI 127-134',
mwb_song_first: 134,
mwb_tgw_talk: 'Babyeyi, mukomeze kwita ku bana banyu b’agaciro kenshi',
mwb_tgw_talk_title: '1. Babyeyi, mukomeze kwita ku bana banyu b’agaciro kenshi',
mwb_tgw_gems_title: '2. Ibintu by’agaciro byo mu Ijambo ry’Imana',
mwb_tgw_bread: 'Zab 132:1-18 (th ingingo ya 2)',
mwb_tgw_bread_title: '3. Gusoma Bibiliya',
mwb_ayf_count: 3,
mwb_ayf_part1: 'KUBWIRIZA MU BURYO BUFATIWEHO. (lmd isomo rya 1 ingingo ya 3)',
mwb_ayf_part1_time: 3,
mwb_ayf_part1_type: 'Gutangiza ikiganiro',
mwb_ayf_part1_title: '4. Gutangiza ikiganiro',
mwb_ayf_part2: 'KUBWIRIZA MU BURYO BUFATIWEHO. Umuntu avuze imyizerere itandukanye n’ibyo Bibiliya yigisha. (lmd isomo rya 5 ingingo ya 4)',
mwb_ayf_part2_time: 4,
mwb_ayf_part2_type: 'Gutangiza ikiganiro',
mwb_ayf_part2_title: '5. Gutangiza ikiganiro',
mwb_ayf_part3: 'lff isomo rya 16 ingingo ya 4-5. Ganira n’umuntu wigisha Bibiliya ku byo uteganya gukora kugira ngo azakomeze kwiga mu gihe uzaba udahari. (lmd isomo rya 10 ingingo ya 4)',
mwb_ayf_part3_time: 5,
mwb_ayf_part3_type: 'Guhindura abantu abigishwa',
mwb_ayf_part3_title: '6. Guhindura abantu abigishwa',
mwb_song_middle: 13,
mwb_lc_count: 1,
mwb_lc_part1: 'Babyeyi, ese mu gihe mwigisha abana banyu, mukoresha ubu buryo bwiza?',
mwb_lc_part1_time: 15,
mwb_lc_part1_title: '7. Babyeyi, ese mu gihe mwigisha abana banyu, mukoresha ubu buryo bwiza?',
mwb_lc_part1_content: 'Ikiganiro.',
mwb_lc_cbs: 'bt igice cya 20 par. 13-20',
mwb_lc_cbs_title: '8. Icyigisho cya Bibiliya cy’itorero',
mwb_song_conclude: 73
},
{
mwb_week_date: '2025/01/13',
mwb_week_date_locale: '13-19 MUTARAMA',
mwb_weekly_bible_reading: 'ZABURI 135-137',
mwb_song_first: 2,
mwb_tgw_talk: '“Umwami wacu aruta izindi mana zose”',
mwb_tgw_talk_title: '1. “Umwami wacu aruta izindi mana zose”',
mwb_tgw_gems_title: '2. Ibintu by’agaciro byo mu Ijambo ry’Imana',
mwb_tgw_bread: 'Zab 135:1-21 (th ingingo ya 11)',
mwb_tgw_bread_title: '3. Gusoma Bibiliya',
mwb_ayf_count: 3,
mwb_ayf_part1: 'KUBWIRIZA MU BURYO BUFATIWEHO. Hana aderesi n’umuntu washimishijwe. (lmd isomo rya 2 ingingo ya 4)',
mwb_ayf_part1_time: 3,
mwb_ayf_part1_type: 'Gutangiza ikiganiro',
mwb_ayf_part1_title: '4. Gutangiza ikiganiro',
mwb_ayf_part2: 'KUBWIRIZA KU NZU N’INZU. Tumira umuntu mu materaniro. (lmd isomo rya 9 ingingo ya 4)',
mwb_ayf_part2_time: 4,
mwb_ayf_part2_type: 'Gusubira gusura',
mwb_ayf_part2_title: '5. Gusubira gusura',
mwb_ayf_part3: 'Icyerekanwa. Ijwfq ingingo ya 7​—Umutwe: Ese Abahamya ba Yehova ni Abakristo? (th ingingo ya 12)',
mwb_ayf_part3_time: 5,
mwb_ayf_part3_type: 'Sobanura imyizerere yawe',
mwb_ayf_part3_title: '6. Sobanura imyizerere yawe',
mwb_song_middle: 10,
mwb_lc_count: 1,
mwb_lc_part1: 'Ibikenewe iwanyu',
mwb_lc_part1_time: 15,
mwb_lc_part1_title: '7. Ibikenewe iwanyu',
mwb_lc_cbs: 'bt igice cya 21 par. 1-7, agasanduku ko ku ipaje ya 166',
mwb_lc_cbs_title: '8. Icyigisho cya Bibiliya cy’itorero',
mwb_song_conclude: 90
},
{
mwb_week_date: '2025/01/20',
mwb_week_date_locale: '20-26 MUTARAMA',
mwb_weekly_bible_reading: 'ZABURI 138-139',
mwb_song_first: 93,
mwb_tgw_talk: 'Ubwoba ntibukakubuze gutanga ibitekerezo mu materaniro',
mwb_tgw_talk_title: '1. Ubwoba ntibukakubuze gutanga ibitekerezo mu materaniro',
mwb_tgw_gems_title: '2. Ibintu by’agaciro byo mu Ijambo ry’Imana',
mwb_tgw_bread: 'Zab 139:1-18 (th ingingo ya 2)',
mwb_tgw_bread_title: '3. Gusoma Bibiliya',
mwb_ayf_count: 3,
mwb_ayf_part1: 'KUBWIRIZA MU RUHAME. (lmd isomo rya 2 ingingo ya 3)',
mwb_ayf_part1_time: 3,
mwb_ayf_part1_type: 'Gutangiza ikiganiro',
mwb_ayf_part1_title: '4. Gutangiza ikiganiro',
mwb_ayf_part2: 'KUBWIRIZA MU RUHAME. Saba kwigisha umuntu Bibiliya kandi umwereke uko bikorwa. (lmd isomo rya 10 ingingo ya 3)',
mwb_ayf_part2_time: 4,
mwb_ayf_part2_type: 'Guhindura abantu abigishwa',
mwb_ayf_part2_title: '5. Guhindura abantu abigishwa',
mwb_ayf_part3: 'ijwyp ingingo ya 105—Umutwe: Nakora iki ko nkunze kugira isoni? (th ingingo ya 16)',
mwb_ayf_part3_time: 5,
mwb_ayf_part3_type: 'Disikuru',
mwb_ayf_part3_title: '6. Disikuru',
mwb_song_middle: 59,
mwb_lc_count: 1,
mwb_lc_part1: 'Ushobora kwishimira umurimo wo kubwiriza nubwo waba ugira isoni',
mwb_lc_part1_time: 15,
mwb_lc_part1_title: '7. Ushobora kwishimira umurimo wo kubwiriza nubwo waba ugira isoni',
mwb_lc_part1_content: 'Ikiganiro.',
mwb_lc_cbs: 'bt igice cya 21 par. 8-13, n’agasanduku ko ku ipaje ya 169',
mwb_lc_cbs_title: '8. Icyigisho cya Bibiliya cy’itorero',
mwb_song_conclude: 151
},
{
mwb_week_date: '2025/01/27',
mwb_week_date_locale: '27 MUTARAMA–2 GASHYANTARE',
mwb_weekly_bible_reading: 'ZABURI 140-143',
mwb_song_first: 44,
mwb_tgw_talk: 'Jya wihatira gukora ibihuje n’ibyo wavuze mu isengesho',
mwb_tgw_talk_title: '1. Jya wihatira gukora ibihuje n’ibyo wavuze mu isengesho',
mwb_tgw_gems_title: '2. Ibintu by’agaciro byo mu Ijambo ry’Imana',
mwb_tgw_bread: 'Zab 141:1-10 (th ingingo ya 12)',
mwb_tgw_bread_title: '3. Gusoma Bibiliya',
mwb_ayf_count: 3,
mwb_ayf_part1: 'KUBWIRIZA MU BURYO BUFATIWEHO. Tangira kuganira n’umuntu kuri Bibiliya umaze kugira ibyo umufasha. (lmd isomo rya 3 ingingo ya 5)',
mwb_ayf_part1_time: 4,
mwb_ayf_part1_type: 'Gutangiza ikiganiro',
mwb_ayf_part1_title: '4. Gutangiza ikiganiro',
mwb_ayf_part2: 'KUBWIRIZA MU RUHAME. Umuntu akubwiye ko ahuze. (lmd isomo rya 7 ingingo ya 3)',
mwb_ayf_part2_time: 3,
mwb_ayf_part2_type: 'Gusubira gusura',
mwb_ayf_part2_title: '5. Gusubira gusura',
mwb_ayf_part3: 'Icyerekanwa. ijwfq ingingo ya 21—Umutwe: Kuki Abahamya ba Yehova badaterwa amaraso? (th ingingo ya 7)',
mwb_ayf_part3_time: 5,
mwb_ayf_part3_type: 'Sobanura imyizerere yawe',
mwb_ayf_part3_title: '6. Sobanura imyizerere yawe',
mwb_song_middle: 141,
mwb_lc_count: 1,
mwb_lc_part1: 'Jya uhora witeguye ko ushobora guhura n’ikibazo cyagusaba kujya kwa muganga cyangwa kubagwa',
mwb_lc_part1_time: 15,
mwb_lc_part1_title: '7. Jya uhora witeguye ko ushobora guhura n’ikibazo cyagusaba kujya kwa muganga cyangwa kubagwa',
mwb_lc_part1_content: 'Ikiganiro.',
mwb_lc_cbs: 'bt igice cya 21 par. 14-22',
mwb_lc_cbs_title: '8. Icyigisho cya Bibiliya cy’Itorero',
mwb_song_conclude: 103
},
{
mwb_week_date: '2025/02/03',
mwb_week_date_locale: '3-9 GASHYANTARE',
mwb_weekly_bible_reading: 'ZABURI 144-146',
mwb_song_first: 145,
mwb_tgw_talk: '“Abantu Yehova abereye Imana bagira ibyishimo!”',
mwb_tgw_talk_title: '1. “Abantu Yehova abereye Imana bagira ibyishimo!”',
mwb_tgw_gems_title: '2. Ibintu by’agaciro byo mu Ijambo ry’Imana',
mwb_tgw_bread: 'Zab 144:1-15 (th ingingo ya 11)',
mwb_tgw_bread_title: '3. Gusoma Bibiliya',
mwb_ayf_count: 3,
mwb_ayf_part1: 'KU NZU N’INZU. Umuntu akubwiye ko yiga muri kaminuza. (lmd isomo rya 1 ingingo ya 5)',
mwb_ayf_part1_time: 4,
mwb_ayf_part1_type: 'Gutangiza ikiganiro',
mwb_ayf_part1_title: '4. Gutangiza ikiganiro',
mwb_ayf_part2: 'KUBWIRIZA MU BURYO BUFATIWEHO. Ereka umuntu videwo iboneka mu Bikoresho Bidufasha Kwigisha. (lmd isomo rya 7 ingingo ya 4)',
mwb_ayf_part2_time: 4,
mwb_ayf_part2_type: 'Gusubira gusura',
mwb_ayf_part2_title: '5. Gusubira gusura',
mwb_ayf_part3: 'lmd umugereka A ingingo ya 7​—Umutwe: Umugore agomba kubaha cyane umugabo we. (th ingingo ya 1)',
mwb_ayf_part3_time: 4,
mwb_ayf_part3_type: 'Disikuru',
mwb_ayf_part3_title: '6. Disikuru',
mwb_song_middle: 59,
mwb_lc_count: 2,
mwb_lc_part1: 'Yehova ashaka ko wishima',
mwb_lc_part1_time: 10,
mwb_lc_part1_title: '7. Yehova ashaka ko wishima',
mwb_lc_part1_content: 'Ikiganiro.',
mwb_lc_part2: 'Ibikenewe iwanyu',
mwb_lc_part2_time: 5,
mwb_lc_part2_title: '8. Ibikenewe iwanyu',
mwb_lc_cbs: 'bt igice cya 22 par. 1-6',
mwb_lc_cbs_title: '9. Icyigisho cya Bibiliya cy’Itorero',
mwb_song_conclude: 85
},
{
mwb_week_date: '2025/02/10',
mwb_week_date_locale: '10-16 GASHYANTARE',
mwb_weekly_bible_reading: 'ZABURI 147-150',
mwb_song_first: 12,
mwb_tgw_talk: 'Dufite impamvu nyinshi zituma dusingiza Yah',
mwb_tgw_talk_title: '1. Dufite impamvu nyinshi zituma dusingiza Yah',
mwb_tgw_gems_title: '2. Ibintu by’agaciro byo mu Ijambo ry’Imana',
mwb_tgw_bread: 'Zab 148:1–149:9 (th ingingo ya 11)',
mwb_tgw_bread_title: '3. Gusoma Bibiliya',
mwb_ayf_count: 3,
mwb_ayf_part1: 'KU NZU N’INZU. Umuntu akubwiye ko arwaye indwara ikomeye. (lmd isomo rya 2 ingingo ya 5)',
mwb_ayf_part1_time: 3,
mwb_ayf_part1_type: 'Gutangiza ikiganiro',
mwb_ayf_part1_title: '4. Gutangiza ikiganiro',
mwb_ayf_part2: 'KUBWIRIZA MU BURYO UFATIWEHO. Shakisha uko wabwira umuntu ikintu wize mu materaniro uheruka kujyamo. (lmd isomo rya 4 ingingo ya 3)',
mwb_ayf_part2_time: 4,
mwb_ayf_part2_type: 'Gutangiza ikiganiro',
mwb_ayf_part2_title: '5. Gutangiza ikiganiro',
mwb_ayf_part3: 'w19.03 10 par. 7-11​—Umutwe: Jya wumvira Yesu, ubwiriza ubutumwa bwiza. Reba ifoto. (th ingingo ya 14)',
mwb_ayf_part3_time: 5,
mwb_ayf_part3_type: 'Disikuru',
mwb_ayf_part3_title: '6. Disikuru',
mwb_song_middle: 'Indirimbo ya 159',
mwb_lc_count: 1,
mwb_lc_part1: 'Raporo y’umwaka w’umurimo',
mwb_lc_part1_time: 15,
mwb_lc_part1_title: '7. Raporo y’umwaka w’umurimo',
mwb_lc_part1_content: 'Ikiganiro.',
mwb_lc_cbs: 'bt igice cya 22 par. 7-14, n’agasanduku ko ku ipaje ya 174 n’ako ku ipaje ya 177',
mwb_lc_cbs_title: '8. Icyigisho cya Bibiliya cy’itorero',
mwb_song_conclude: 37
},
{
mwb_week_date: '2025/02/17',
mwb_week_date_locale: '17-23 GASHYANTARE',
mwb_weekly_bible_reading: 'IMIGANI 1',
mwb_song_first: 88,
mwb_tgw_talk: 'Rubyiruko, ni nde muzumvira?',
mwb_tgw_talk_title: '1. Rubyiruko, ni nde muzumvira?',
mwb_tgw_gems_title: '2. Ibintu by’agaciro byo mu Ijambo ry’Imana',
mwb_tgw_bread: 'Img 1:1-23 (th ingingo ya 10)',
mwb_tgw_bread_title: '3. Gusoma Bibiliya',
mwb_ayf_count: 4,
mwb_ayf_part1: 'KUBWIRIZA MU RUHAME. Umuntu arashaka ko mujya impaka. (lmd isomo rya 6 ingingo ya 5)',
mwb_ayf_part1_time: 2,
mwb_ayf_part1_type: 'Gutangiza ikiganiro',
mwb_ayf_part1_title: '4. Gutangiza ikiganiro',
mwb_ayf_part2: 'KUBWIRIZA MU RUHAME. Hana aderesi n’umuntu ushaka kwiga Bibiliya. (lmd isomo rya 1 ingingo ya 5)',
mwb_ayf_part2_time: 2,
mwb_ayf_part2_type: 'Gutangiza ikiganiro',
mwb_ayf_part2_title: '5. Gutangiza ikiganiro',
mwb_ayf_part3: 'KUBWIRIZA MU BURYO BUFATIWEHO. Bwira umuntu gahunda tugira yo kwigisha abandi Bibiliya kandi umuhe agakarita gasaba kwiga Bibiliya. (lmd isomo rya 9 ingingo ya 5)',
mwb_ayf_part3_time: 2,
mwb_ayf_part3_type: 'Gusubira gusura',
mwb_ayf_part3_title: '6. Gusubira gusura',
mwb_ayf_part4: 'lff isomo rya 16 ingingo ya 6. Koresha ingingo iri mu gice cy’“Ahandi wabona ibisobanuro,” maze ufashe umwigishwa wibaza niba ibitangaza bya Yesu byarabayeho koko. (th ingingo ya 3)',
mwb_ayf_part4_time: 5,
mwb_ayf_part4_type: 'Guhindura abantu abigishwa',
mwb_ayf_part4_title: '7. Guhindura abantu abigishwa',
mwb_song_middle: 89,
mwb_lc_count: 1,
mwb_lc_part1: 'Ibikenewe iwanyu',
mwb_lc_part1_time: 15,
mwb_lc_part1_title: '8. Ibikenewe iwanyu',
mwb_lc_cbs: 'bt igice cya 22 par. 15-21',
mwb_lc_cbs_title: '9. Icyigisho cya Bibiliya cy’itorero',
mwb_song_conclude: 80
},
{
mwb_week_date: '2025/02/24',
mwb_week_date_locale: '24 GASHYANTARE–2 WERURWE',
mwb_weekly_bible_reading: 'IMIGANI 2',
mwb_song_first: 35,
mwb_tgw_talk: 'Kuki ukwiriye kugira umwete wo kwiyigisha?',
mwb_tgw_talk_title: '1. Kuki ukwiriye kugira umwete wo kwiyigisha?',
mwb_tgw_gems_title: '2. Ibintu by’agaciro byo mu Ijambo ry’Imana',
mwb_tgw_bread: 'Img 2:1-22 (th ingingo ya 12)',
mwb_tgw_bread_title: '3. Gusoma Bibiliya',
mwb_ayf_count: 3,
mwb_ayf_part1: 'KUBWIRIZA KU NZU N’INZU. Ereka umuntu uko yabona ku rubuga rwa jw.org ingingo zigenewe abashakanye. (lmd isomo rya 1 ingingo ya 3)',
mwb_ayf_part1_time: 4,
mwb_ayf_part1_type: 'Gutangiza ikiganiro',
mwb_ayf_part1_title: '4. Gutangiza ikiganiro',
mwb_ayf_part2: 'KUBWIRIZA MU BURYO BUFATIWEHO. Ha umuntu igazeti ivuga ku ngingo yamushimishije ubwo muheruka kuganira. (lmd isomo rya 9 ingingo ya 3)',
mwb_ayf_part2_time: 3,
mwb_ayf_part2_type: 'Gusubira gusura',
mwb_ayf_part2_title: '5. Gusubira gusura',
mwb_ayf_part3: 'lmd umugereka A ingingo ya 8​—Umutwe: Umugabo n’umugore ntibagomba guhemukirana. (th ingingo ya 13)',
mwb_ayf_part3_time: 5,
mwb_ayf_part3_type: 'Disikuru',
mwb_ayf_part3_title: '6. Disikuru',
mwb_song_middle: 96,
mwb_lc_count: 1,
mwb_lc_part1: 'Ese wishimira gushakisha ubutunzi buhishwe?',
mwb_lc_part1_time: 15,
mwb_lc_part1_title: '7. Ese wishimira gushakisha ubutunzi buhishwe?',
mwb_lc_part1_content: 'Ikiganiro.',
mwb_lc_cbs: 'bt igice cya 23 par. 1-8 n’amagambo abanziriza umutwe wa 8',
mwb_lc_cbs_title: '8. Icyigisho cya Bibiliya cy’itorero',
mwb_song_conclude: 102
}
]
37 changes: 37 additions & 0 deletions test/fixtures/w_YW_202501.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
export default [
{
w_study_date: '2025/03/03',
w_study_date_locale: 'Igice cyo kwigwa cya 1: Itariki ya 3-9 Werurwe 2025',
w_study_title: 'Duhe Yehova icyubahiro kimukwiriye',
w_study_opening_song: 2,
w_study_concluding_song: 12
},
{
w_study_date: '2025/03/10',
w_study_date_locale: 'Igice cyo kwigwa cya 2: Itariki ya 10-16 Werurwe 2025',
w_study_title: 'Uko abagabo bagaragaza ko bakunda abagore babo kandi ko babubaha',
w_study_opening_song: 132,
w_study_concluding_song: 131
},
{
w_study_date: '2025/03/17',
w_study_date_locale: 'Igice cyo kwigwa cya 3: Itariki ya 17-23 Werurwe 2025',
w_study_title: 'Wakora iki ngo ufate imyanzuro ishimisha Yehova?',
w_study_opening_song: 35,
w_study_concluding_song: 28
},
{
w_study_date: '2025/03/24',
w_study_date_locale: 'Igice cyo kwigwa cya 4: Itariki ya 24-30 Werurwe 2025',
w_study_title: 'Incungu itwigisha iki?',
w_study_opening_song: 18,
w_study_concluding_song: 107
},
{
w_study_date: '2025/03/31',
w_study_date_locale: 'Igice cyo kwigwa cya 5: Itariki ya 31 Werurwe 2025–6 Mata 2025',
w_study_title: 'Urukundo Yehova adukunda ruzatuma tubona imigisha',
w_study_opening_song: 108,
w_study_concluding_song: 154
}
]

0 comments on commit 5283908

Please sign in to comment.