Unit 3 Vocabulary

This commit is contained in:
dvorakmortonxd 2026-09-14 08:33:33 +02:00
commit 64d40fdc15
3 changed files with 278 additions and 0 deletions

View file

@ -1277,3 +1277,271 @@ GtkWidget *u3ex15(UnitCtx *unit) {
return u3_build_letters(unit, 15, "Wochenende", "sub3_wochen", return u3_build_letters(unit, 15, "Wochenende", "sub3_wochen",
ex15_u3_rows, G_N_ELEMENTS(ex15_u3_rows)); ex15_u3_rows, G_N_ELEMENTS(ex15_u3_rows));
} }
/* ------------------------------------------------------------------ */
/* Unit 3 vocabulary (off-path Vokabeltraining branch) */
/* ------------------------------------------------------------------ */
const TypedQ u3_trans_p32[] = {
{"die Geburtstagsparty, -s",
"narozeninová slavnost|narozeninová oslava|birthday party",
"narozeninová slavnost"},
{"das Haustier, -e", "domácí zvíře|domácí mazlíček|pet", "domácí zvíře"},
};
const TypedQ u3_trans_p33[] = {
{"die Aktivität, -en", "aktivita|činnost|activity", "aktivita"},
{"der Stammbaum, Stammbäume", "rodokmen|family tree", "rodokmen"},
};
const TypedQ u3_trans_p34[] = {
{"der Bruder, Brüder", "bratr|brother", "bratr"},
{"der Cousin, -s", "bratranec|cousin", "bratranec"},
{"die Cousine, -n", "sestřenice|cousin", "sestřenice"},
{"die Ehefrau, -en", "manželka|žena|wife", "manželka"},
{"der Ehemann, Ehemänner", "manžel|muž|husband", "manžel"},
{"das Einzelkind, -er", "jedináček|only child", "jedináček"},
{"die Eltern (mn. č.)", "rodiče|parents", "rodiče"},
{"die Familie, -n", "rodina|family", "rodina"},
{"feiern (Infinitiv)", "slavit|oslavovat|to celebrate",
"slavit, oslavovat"},
{"das Fest, -e", "oslava|slavnost|svátek|celebration|festival",
"oslava, slavnost"},
{"der Garten, Gärten", "zahrada|garden", "zahrada"},
{"gehören (Infinitiv)", "patřit|to belong", "patřit"},
{"Er gehört zur Familie.", "patří k rodině|he belongs to the family",
"Patří k rodině."},
{"geschieden", "rozvedený|rozvedená|divorced", "rozvedený"},
{"Meine Eltern sind geschieden.",
"moji rodiče jsou rozvedení|my parents are divorced",
"Moji rodiče jsou rozvedení."},
{"die Geschwister (mn. č.)", "sourozenci|siblings", "sourozenci"},
{"gleich", "stejný|rovný|same|equal", "stejný"},
{"groß", "velký|big|large|tall", "velký"},
{"haben (Infinitiv)", "mít|to have", "mít"},
{"Unser Haus hat einen großen Garten.",
"náš dům má velkou zahradu|our house has a big garden",
"Náš dům má velkou zahradu."},
{"das Haus, Häuser", "dům|house", "dům"},
{"hier", "zde|tady|tu|here", "zde, tady"},
{"der Hund, -e", "pes|dog", "pes"},
{"ihr, ihre, ihr", "její|jejich|její, jejich|her|their", "její"},
{"der Iran", "írán|iran", "Írán"},
{"der Job, -s", "pracovní místo|zaměstnání|práce|job",
"(pracovní) místo, zaměstnání"},
{"der Kater, -", "kocour|tomcat", "kocour"},
{"lange", "dlouho|long", "dlouho"},
{"manchmal", "někdy|občas|sometimes", "někdy, občas"},
{"mehr", "více|víc|již|more", "více, již"},
{"Ich bin kein Einzelkind mehr.",
"již nejsem jedináček|už nejsem jedináček|i am no longer an only child",
"Již nejsem jedináček."},
{"nämlich", "totiž|namely", "totiž"},
{"natürlich", "samozřejmě|přirozeně|of course|naturally",
"samozřejmě"},
{"neu", "nový|new", "nový"},
{"die Oma, -s", "babička|babi|grandma|grandmother", "babička"},
{"der Onkel, -", "strýc|uncle", "strýc"},
{"der Opa, -s", "dědeček|děda|grandpa|grandfather", "dědeček"},
{"die Patchworkfamilie, -n",
"patchworková rodina|patchwork family|blended family",
"patchworková rodina"},
{"Persisch", "perština|persky|persian", "perština, persky"},
{"die Person, -en", "osoba|person", "osoba"},
{"die Schwester, -n", "sestra|sister", "sestra"},
{"sehen (Infinitiv)", "vidět|to see", "vidět"},
{"Wir sehen sie manchmal in den Ferien.",
"vídáme je občas o prázdninách|vidíme je někdy o prázdninách|"
"we see them sometimes during the holidays",
"Vídáme je občas o prázdninách."},
{"die Stiefmutter, Stiefmütter",
"nevlastní matka|macecha|stepmother", "nevlastní matka"},
{"die Stiefschwester, -n", "nevlastní sestra|stepsister",
"nevlastní sestra"},
{"die Tante, -n", "teta|téta|aunt", "teta"},
{"die Tochter, Töchter", "dcera|daughter", "dcera"},
{"tot", "mrtvý|dead", "mrtvý"},
{"Er ist leider schon tot.",
"on je již bohužel mrtvý|je bohužel už mrtvý|"
"he is unfortunately already dead", "(On) Je již bohužel mrtvý."},
{"typisch", "typický|klasický|typical", "typický, klasický"},
{"unser, unsere, unser", "náš|naše|our", "náš, naše, naše"},
{"der Vater, Väter", "otec|táta|father|dad", "otec"},
{"verstehen sich",
"rozumět si|rozumí si|to get along|to understand each other",
"rozumět si"},
{"Wir verstehen uns alle sehr gut.",
"všichni si moc dobře rozumíme|všichni si velmi dobře rozumíme|"
"we all get along very well", "Všichni si moc dobře rozumíme."},
{"der/die Verwandte, -n", "příbuzný|příbuzná|relative",
"příbuzný/příbuzná"},
{"die Wohngemeinschaft, -en",
"společné bydlení|spolubydlení|flat share|shared apartment",
"společné bydlení (studentů)"},
{"die Männer-Wohngemeinschaft",
"mužská domácnost|mužské spolubydlení|men's shared flat",
"mužská domácnost"},
{"zusammen", "spolu|dohromady|together", "spolu, dohromady"},
{"der Zwilling, -e", "dvojče|dvojčata|twin|twins", "dvojče"},
};
const TypedQ u3_trans_p35[] = {
{"dein, deine, dein", "tvůj|tvoje|your", "tvůj, tvoje, tvoje"},
{"euer, eure, euer", "váš|vaše|your", "váš, vaše, vaše"},
{"ihr, ihre, ihr", "jejich|její|their|her", "jejich"},
{"sein, seine, sein", "jeho|his", "jeho"},
};
const TypedQ u3_trans_p36[] = {
{"bitte", "prosím|please", "prosím"},
{"dann", "tak|pak|then", "tak, pak"},
{"dauern (Infinitiv)", "trvat|to last|to take", "trvat"},
{"Die Vorbereitung dauert nicht so lange.",
"příprava netrvá moc dlouho|příprava netrvá tak dlouho|"
"the preparation doesn't take that long",
"Příprava netrvá moc dlouho."},
{"doch", "přece|přeci|ale ano|yet|but", "přece"},
{"einladen (Infinitiv)", "pozvat|zvát|to invite", "pozvat"},
{"Wir laden Oma und Opa ein.",
"pozveme babičku a dědečka|zveme babičku a dědečka|"
"we invite grandma and grandpa", "Pozveme babičku a dědečka."},
{"die Feier, -n", "oslava|slavnost|celebration|party",
"oslava, slavnost"},
{"fragen (Infinitiv)", "ptát se|zeptat se|to ask",
"ptát se, zeptat se"},
{"Ich frage meine Schwester.",
"zeptám se své sestry|ptám se své sestry|i ask my sister",
"Zeptám se své sestry."},
{"der Geburtstag, -e", "narozeniny|birthday", "narozeniny"},
{"grillen (Infinitiv)", "grilovat|to grill|to barbecue", "grilovat"},
{"die Idee, -n", "nápad|myšlenka|idea", "nápad, myšlenka"},
{"die Köchin, -nen", "kuchařka|cook|chef", "kuchařka"},
{"der Kuchen, -", "koláč|moučník|dort|cake", "koláč, moučník"},
{"das Menü, -s", "menu|jídelní lístek", "menu"},
{"5-Gänge-Menü", "pětichodové menu|pětchodové menu|five-course menu",
"pětichodové menu"},
{"ob", "zda|jestli|whether|if", "zda, jestli"},
{"der Papa, -s", "tatínek|táta|dad|daddy", "tatínek"},
{"die Party, -s", "party|večírek|oslava", "party, večírek"},
{"das Restaurant", "restaurace|restaurant", "restaurace"},
{"schrecklich", "strašný|hrozný|terrible|awful", "strašný, hrozný"},
{"die Schwarzwälder Kirschtorte",
"schwarzwaldský dort|black forest cake", "Schwarzwaldský dort"},
{"singen (Infinitiv)", "zpívat|to sing", "zpívat"},
{"Wir singen Happy Birthday.",
"zpíváme happy birthday|we sing happy birthday",
"Zpíváme Happy Birthday."},
{"stimmen (Infinitiv)", "souhlasit|to be right|to be correct",
"souhlasit"},
{"Ja, stimmt.",
"ano, správně|ano, souhlasí|yes, that's right|yes, right",
"Ano, správně."},
{"die Vorbereitung, -en", "příprava|preparation", "příprava"},
{"wieder", "opět|zase|again", "opět, zase"},
{"zu Hause", "doma|at home", "doma"},
};
const TypedQ u3_trans_p37[] = {
{"das Chamäleon, -s", "chameleon|chameleón", "chameleon"},
{"der Goldfisch, -e", "zlatá rybka|karas|goldfish",
"zlatá rybka (karas)"},
{"der Hamster, -", "křeček|hamster", "křeček"},
{"der Kanarienvogel, Kanarienvögel", "kanárek|kanár|canary",
"kanárek"},
{"das Kaninchen, -", "králík|rabbit", "králík"},
{"die Katze, -n", "kočka|cat", "kočka"},
{"das Meerschweinchen, -", "morče|guinea pig", "morče"},
{"das Pferd, -e", "kůň|horse", "kůň"},
{"die Schildkröte, -n", "želva|turtle|tortoise", "želva"},
{"das Tier, -e", "zvíře|animal", "zvíře"},
};
const TypedQ u3_trans_p38[] = {
{"der Ausflug, Ausflüge", "výlet|trip|excursion", "výlet"},
{"die Ausstellung, -en", "výstava|exhibition", "výstava"},
{"die Burg, -en", "hrad|castle", "hrad"},
{"cool", "cool|skvělý|super", "cool, skvělý"},
{"es gibt", "je|existuje|there is|there are", "je, existuje"},
{"das Hochzeitsfest, -e",
"svatební party|svatební oslava|wedding party", "svatební party"},
{"die Hochzeitstorte, -n", "svatební dort|wedding cake",
"svatební dort"},
{"nach", "do|to", "do"},
{"Ich fahre nach Wien.",
"jedu do vídně|i go to vienna|i'm going to vienna",
"Jedu do Vídně."},
{"nächster, nächste, nächstes", "příští|next", "příští"},
{"nächsten Monat / nächste Woche / nächstes Jahr",
"příští měsíc / příští týden / příští rok|"
"příští měsíc, příští týden, příští rok|"
"next month / next week / next year|next month, next week, next year",
"příští měsíc / příští týden / příští rok"},
{"das Schloss, Schlösser", "zámek|castle|palace", "zámek"},
{"das Schwimmbad, Schwimmbäder",
"koupaliště|plavecký bazén|swimming pool",
"koupaliště, plavecký bazén"},
{"der Schwimmbadbesuch, -e",
"návštěva koupaliště|návštěva plaveckého bazénu|"
"visit to the swimming pool",
"návštěva koupaliště, plaveckého bazénu"},
{"schwimmen (Infinitiv)", "plavat|to swim", "plavat"},
{"Meine Mutter schwimmt gern.",
"moje matka ráda plave|my mother likes swimming",
"Moje matka ráda plave."},
{"shoppen (Infinitiv)", "nakupovat|to shop", "nakupovat"},
{"Wir gehen shoppen.", "jdeme nakupovat|jdem nakupovat|we go shopping",
"Jdeme nakupovat."},
{"das Sportevent, -s",
"sportovní akce|sportovní událost|sports event",
"sportovní akce (zápas, závody)"},
{"der Vergnügungspark, -s",
"zábavní park|amusement park|theme park", "zábavní park"},
{"Wir gehen in den Vergnügungspark.",
"jdeme do zábavního parku|we go to the amusement park",
"Jdeme do zábavního parku."},
{"wandern (Infinitiv)", "putovat|cestovat|to hike|to wander",
"putovat, cestovat"},
{"Ich wandere gern.",
"rád(a) putuji|rád putuji|ráda putuji|i like hiking",
"Rád(a) putuji."},
{"die Woche, -n", "týden|week", "týden"},
{"diese Woche", "tento týden|this week", "tento týden"},
{"der Zoo, -s", "zoo|zoologická zahrada", "zoo"},
{"der Zoobesuch, -e", "návštěva zoo|visit to the zoo", "návštěva zoo"},
};
const TypedQ u3_trans_p39[] = {
{"das Einkaufszentrum",
"nákupní centrum|shopping centre|shopping mall|shopping center",
"nákupní centrum"},
{"die Inliner (mn. č.)",
"inline brusle|inline bruslení|inliners", "inline brusle"},
{"Sie fährt Inliner.",
"(ona) jezdí na inline bruslích|jezdí na inline bruslích|"
"she goes inline skating", "(Ona) Jezdí na inline bruslích."},
{"der See, -n", "jezero|lake", "jezero"},
{"Am Wochenende fahren wir an einen See.",
"o víkendu pojedeme k jezeru|o víkendu jedeme k jezeru|"
"at the weekend we drive to a lake",
"O víkendu pojedeme k (nějakému) jezeru."},
{"das Wochenende, -n", "víkend|weekend", "víkend"},
{"am Wochenende", "o víkendu|on the weekend", "o víkendu"},
{"dieses Wochenende", "tento víkend|this weekend", "tento víkend"},
{"das Wochenendhaus, Wochenendhäuser",
"chata|chalupa|víkendový dům|weekend house", "chata, chalupa"},
{"Wir fahren dieses Wochenende ins Wochenendhaus.",
"tento víkend jedeme na chatu|tento víkend jedeme na chalupu|"
"this weekend we go to the cottage", "Tento víkend jedeme na chatu."},
};
const TransSection u3_trans_sections[] = {
{"Strana 32", u3_trans_p32, (int)G_N_ELEMENTS(u3_trans_p32)},
{"Strana 33", u3_trans_p33, (int)G_N_ELEMENTS(u3_trans_p33)},
{"Strana 34", u3_trans_p34, (int)G_N_ELEMENTS(u3_trans_p34)},
{"Strana 35", u3_trans_p35, (int)G_N_ELEMENTS(u3_trans_p35)},
{"Strana 36", u3_trans_p36, (int)G_N_ELEMENTS(u3_trans_p36)},
{"Strana 37", u3_trans_p37, (int)G_N_ELEMENTS(u3_trans_p37)},
{"Strana 38", u3_trans_p38, (int)G_N_ELEMENTS(u3_trans_p38)},
{"Strana 39", u3_trans_p39, (int)G_N_ELEMENTS(u3_trans_p39)},
};
const int u3_trans_sections_n = (int)G_N_ELEMENTS(u3_trans_sections);

8
main.c
View file

@ -47,6 +47,14 @@ void unit_meta_init(void) {
units[1].branch_ex = MAX_UNIT_EX; units[1].branch_ex = MAX_UNIT_EX;
units[1].trans_sections = u2_trans_sections; units[1].trans_sections = u2_trans_sections;
units[1].n_trans_sections = u2_trans_sections_n; units[1].n_trans_sections = u2_trans_sections_n;
/* Same vocabulary-training branch for unit 3 ("Bei uns zu Hause"). */
units[2].has_branch = TRUE;
units[2].branch_name = "Vokabeltraining";
units[2].branch_target = "u3vocab";
units[2].branch_ex = MAX_UNIT_EX;
units[2].trans_sections = u3_trans_sections;
units[2].n_trans_sections = u3_trans_sections_n;
} }
void unit_configure(int idx, const char *const *names, int n) { void unit_configure(int idx, const char *const *names, int n) {

View file

@ -618,6 +618,8 @@ extern const TransSection u1_trans_sections[];
extern const int u1_trans_sections_n; extern const int u1_trans_sections_n;
extern const TransSection u2_trans_sections[]; extern const TransSection u2_trans_sections[];
extern const int u2_trans_sections_n; extern const int u2_trans_sections_n;
extern const TransSection u3_trans_sections[];
extern const int u3_trans_sections_n;
extern const VerbQ g01_peter[]; extern const VerbQ g01_peter[];
extern const VerbQ g01_jana[]; extern const VerbQ g01_jana[];
extern const char *g01_pool[]; extern const char *g01_pool[];