From f20c06e0a61ce1dbc2e505c2e346e44d5a816db7 Mon Sep 17 00:00:00 2001 From: gyboth Date: Fri, 19 Dec 2008 12:35:03 +0000 Subject: [PATCH] German news. --- src/news.c | 12 +++- support_files/bygfoot_tokens | 2 + support_files/news/news_de.xml | 100 +++++++++++++++++++++++---------- 3 files changed, 82 insertions(+), 32 deletions(-) diff --git a/src/news.c b/src/news.c index 35eeab26..ae9d2552 100644 --- a/src/news.c +++ b/src/news.c @@ -59,8 +59,6 @@ news_generate_match(const LiveGame *live_game) gint title_id, subtitle_id, article_id; NewsPaperArticle new_article; - printf("gen fix %s %s\n", live_game->fix->teams[0]->name, live_game->fix->teams[1]->name); - token_rep_news[0] = g_ptr_array_new(); token_rep_news[1] = g_ptr_array_new(); @@ -639,6 +637,16 @@ news_set_fixture_tokens(const Fixture *fix) option_int("string_token_result", &tokens), g_strdup(buf)); + fixture_result_to_buf(fix, buf, (math_sum_int_array(fix->result[0], 3) < math_sum_int_array(fix->result[1], 3))); + misc_token_add(token_rep_news, + option_int("string_token_result_rew", &tokens), + g_strdup(buf)); + + fixture_result_to_buf(fix, buf, (math_sum_int_array(fix->result[0], 3) > math_sum_int_array(fix->result[1], 3))); + misc_token_add(token_rep_news, + option_int("string_token_result_rel", &tokens), + g_strdup(buf)); + misc_print_grouped_int(math_round_integer(fix->attendance, 2), buf); misc_token_add(token_rep_news, option_int("string_token_attendance", &tokens), diff --git a/support_files/bygfoot_tokens b/support_files/bygfoot_tokens index fe733f41..9a0b0452 100644 --- a/support_files/bygfoot_tokens +++ b/support_files/bygfoot_tokens @@ -83,6 +83,8 @@ string_token_form _FORMATION_ # tokens for news articles #------------------------------------ +string_token_result_rew _REW_ +string_token_result_rel _REL_ string_token_bool_cup _CUP_ string_token_bool_cup_knockout _CUPKO_ string_token_cup_stage _CUPSTAGE_ diff --git a/support_files/news/news_de.xml b/support_files/news/news_de.xml index 073ace2e..ee0e1216 100644 --- a/support_files/news/news_de.xml +++ b/support_files/news/news_de.xml @@ -5,25 +5,28 @@ _TL_ ohne Chance bei _TW_ _TL_ völlig chancenlos gegen _TW_ Kantersieg für _TW_ + Demütigende Niederlage für _TL_ _TW_ beherrscht _TL_ nach Belieben + _TW_ demütigt _TL_ vor _AT_ Zuschauern [Glanzvorstellung|Galavorstellung|Glanzleistung] von _TW_ _TW_ besiegt _TL_ mit [Glanzvorstellung|Galavorstellung|Glanzleistung] Torreigen bei _T0_ gegen _T1_ - _TW_ dominiert auswärts + _TW_ dominiert auswärts + _TW_ nimmt _TL_ vor eigenen Zuschauern auseinander _TL_ wird durch die gnadenlose Tormaschine von _TW_ zerstört. - _TW_ fertigt _TL_ zuhause _RE_ ab. - _TL_ kommt bei _TW_ unter die Räder. - _TW_ siegt _RE_ im Auswärtsspiel. + _TW_ fertigt _TL_ zuhause _RE_ ab. + _TL_ kommt bei _TW_ unter die Räder. + _TW_ siegt _REW_ im Auswärtsspiel. In einem torreichen Spiel behält _TW_ die Oberhand. _TL_ zeigt sich sowohl in der Offensive als auch in der Defensive hoffnungslos schwach. _TL_ unterliegt in einem Spiel der Offensivabteilungen. _SCORERS_TWN__ erzielen die Tore beim haushohen Heimsieg. _TL_ wird durch Tore von _SCORERS_TWN__ regelrecht auseinandergenommen. _TL_ kommt durch Tore von _SCORERS_TWN__ unter die Räder. - _HIGHSCORER_TWN__ erzielt _HIGHGOALS_TWN__ Tore bei sensationellem Sieg. + _HIGHSCORER_TWN__ erzielt _HIGHGOALS_TWN__ Tore bei [sensationellem|überragendem] Sieg. _HIGHSCORER_TWN__ erzielt Hattrick in einem unterhaltsamen Spiel. _HIGHGOALS_TLN__ Tore von _HIGHSCORER_TLN__ können die Niederlage von _TL_ nicht verhindern. - Tore von _SCORERS_TLN__ sind nicht genug für _TL_ bei der _RE_ Niederlage. + Tore von _SCORERS_TLN__ sind nicht genug für _TL_ bei der _REL_ Niederlage. @@ -31,21 +34,21 @@ _LAYERDIFF_ = 0 and _GD_ G 2 _TL_ chancenlos gegen _TW_ Klarer Sieg für _TW_ - Klarer Heimsieg für _TW_ + Klarer Heimsieg für _TW_ _TL_ unterliegt _TW_ [klar|eindeutig] - _TL_ unterliegt auswärts [klar|eindeutig] + _TL_ unterliegt auswärts [klar|eindeutig] _TW_ dominiert _TL_ - _TW_ dominiert bei _TL_ - _TW_ dominiert auswärts + _TW_ dominiert bei _TL_ + _TW_ dominiert auswärts _TW_ siegt trotz _GOALS_TLN__ Gegentoren _GOALS_TLN__ nicht genug für _TL_ - _TW_ beherrscht _TL_ deutlich beim _RE_ Sieg. - _TW_ fertigt _TL_ zuhause _RE_ ab. + _TW_ beherrscht _TL_ deutlich beim _REW_ Sieg. + _TW_ fertigt _TL_ zuhause _REW_ ab. In einem torreichen Spiel behält _TW_ die Oberhand. _TL_ unterliegt in einem Spiel der Offensivabteilungen. _SCORERS_TWN__ treffen beim hohen Sieg von _TW_. - _SCORERS_TWN__ erzielen die Tore beim ungefährdeten Heimsieg von _TW_. - _SCORERS_TWN__ erzielen die Tore beim ungefährdeten Auswärtssieg von _TW_. + _SCORERS_TWN__ [erzielen die Tore|treffen] beim ungefährdeten Heimsieg von _TW_. + _SCORERS_TWN__ [erzielen die Tore|treffen] beim ungefährdeten Auswärtssieg von _TW_. _HIGHSCORER_TWN__ erzielt _HIGHGOALS_TWN__ Tore beim überlegenen Sieg. _HIGHSCORER_TWN__ trifft _HIGHGOALS_TWN__-mal. _HIGHSCORER_TWN__ erzielt Hattrick in einem unterhaltsamen Spiel. @@ -53,20 +56,22 @@ _HIGHGOALS_TLN__ Tore von _HIGHSCORER_TLN__ können die Niederlage von _TL_ nicht verhindern. _HIGHGOALS_TLN__ Tore von _HIGHSCORER_TLN__ können die Niederlage von _TL_ nicht abwenden. _TL_ verliert trotz _HIGHGOALS_TLN__ Treffer von _HIGHSCORER_TLN__. - Tore von _SCORERS_TLN__ sind nicht genug für _TL_ bei der _RE_ Niederlage. + Tore von _SCORERS_TLN__ sind nicht genug für _TL_ bei der _REL_ Niederlage. match _LAYERDIFF_ = 0 and _GOALS0_ != _GOALS1_ - _TW_ besiegt _TL_ mit _RE_ - _TL_ unterliegt _TW_ _RE_ - _TW_ siegt zuhause gegen _TL_ - Heimsieg von _TW_ - _TW_ zuhause erfolgreich - _TW_ siegt bei _TL_ - Auswärtssieg von _TW_ - _TW_ auswärts erfolgreich + 5 + _TW_ besiegt _TL_ mit _REW_ + _TL_ unterliegt _TW_ _REL_ + _T0_ gegen _T1_ endet _RE_ + _TW_ siegt zuhause gegen _TL_ + Heimsieg von _TW_ + _TW_ zuhause erfolgreich + _TW_ siegt bei _TL_ + Auswärtssieg von _TW_ + _TW_ auswärts erfolgreich _WON_TWN__-ter Sieg in Folge für _TW_ _LOST_TLN__-te Niederlage in Folge für _TL_ _TW_ seit _UNBEATEN_TWN__ Spielen ungeschlagen @@ -76,21 +81,33 @@ _TW_ gewinnt _WON_TWN__-tes Ligaspiel in Folge _TL_ bleibt glücklos in der Liga _TW_ in der Liga nicht zu bezwingen - _TW_ ist eine Nummer zu groß für _TL_ und siegt verdient _RE_. + _TW_ macht seit _WON_TWN__ Spielen alles platt. + _TW_ lässt auch in der _WON_TWN__-ten Ligapartie dem Gegner keine Chance. + _TW_ ist eine Nummer zu groß für _TL_ und siegt verdient _REW_. _AT_ Zuschauer sehen einen Heimsieg ihrer Mannschaft. _AT_ Zuschauer feiern den Sieg gegen _TL_. _AT_ Zuschauer leiden mit _TL_. Die Zuschauer verlassen nach der Heimniederlage früh das Stadion. - _SCORERS_TWN__ erzielen die Tore gegen _TL_. - _SCORERS_TWN__ treffen gegen _TL_. + _TW_ holt sich drei Punkte gegen _TL_. + _SCORERS_TWN__ [erzielen die Tore|treffen] gegen _TL_. _TW_ behält die Oberhand dank Toren von _SCORERS_TWN__. - _SCORERS_TWN__ erzielen die Tore in _TL_. + _SCORERS_TWN__ [erzielen die Tore|treffen] in _TL_. _SCORERS_TWN__ sichert Sieg gegen _TL_. _SCORERS_TWN__ alleiniger Torschütze gegen _TL_. - _SCORERS_TWN__ besiegt _TL_ im Alleingang. + _SCORERS_TWN__ besiegt _TL_ im Alleingang. + _SCORERS_TWN__ einziger Torschütze im Spiel gegen _TL_. _GOALS_TLN__ Treffer reichen nicht zum Sieg für _TL_. _TW_ siegt dank Toren von _SCORERS_TWN__ in einem unterhaltsamen Spiel. _TL_ unterliegt in einem torreichen Spiel gegen _TW_. + _TW_ bezahlt den Sieg mit Verletzungen. + Zum Unglück kommt auch noch Verletzungspech für _TL_ dazu. + _TW_ steht jetzt auf Platz _RANK_TWN__ in der Tabelle. + _TW_ steht dank Sieg auf Platz _RANK_TWN__ in der _LEAGUECUPNAME_-Tabelle. + _TW_ erobert damit die Tabellenführung. + _TW_ macht [_OLDRANK_TWN__ - _RANK_TWN__] Plätze gut in der Tabelle. + _TL_ damit auf Rang _RANK_TLN__ in der Tabelle. + _TW_ rutscht durch die Niederlage auf Platz _RANK_TLN__ in der _LEAGUECUPNAME_-Tabelle. + _TW_ verliert [_RANK_TLN__ - _OLDRANK_TLN__] Plätze in der Tabelle. @@ -99,6 +116,7 @@ _T1_ holt Unentschieden bei _T0_ _T0_ kommt zuhause nicht über ein _RE_ hinaus Mageres Unentschieden für [_T0_|_T1_] + Torloses Unentschieden bei _T0_ gegen _T_ _T0_ und _T1_ trennen sich _RE_ Punkteteilung bei _T0_ gegen _T1_ Abwechslungsreiches Remis für _T0_ @@ -119,8 +137,8 @@ Gute Offensivleistung von [_T0_|_T1_] wird durch Leichtsinnsfehler kaputtgemacht. [_T0_|_T1_] verschenkt durch Fehler in der Verteidigung den Sieg. Ein Fehler kostet [_T0_|_T1_] den Sieg. - Mangelhafte Chancenverwertung raubt _T0_ die Chance auf den Sieg. - Mangelhafte Chancenverwertung raubt _T1_ die Chance auf den Sieg. + Mangelhafte Chancenverwertung raubt _T0_ die Chance auf den Sieg. + Mangelhafte Chancenverwertung raubt _T1_ die Chance auf den Sieg. Ein verschenkter Elfmeter wird den Spielern von _T1_ noch lange den Schlaf rauben. Ein verschenkter Elfmeter wird den Spielern von _T0_ noch lange den Schlaf rauben. _T0_ holt nur Unentschieden, ist aber seit _UNBEATEN0_ Matches ungeschlagen. @@ -128,4 +146,26 @@ _T0_ ist in der Liga auch für _T1_ nicht zu knacken und baut die Serie ohne Niederlage auf _UNBEATEN0_ aus. Mit dem _RE_ ist _T0_ nun schon seit _UNBEATEN0_ Begegnungen in der Liga ungeschlagen. + + + match + _LAYERDIFF_ = 0 and _GD_ = 1 + Knappes _REW_ für _TW_ + _TW_ siegt knapp gegen _TL_ + _TW_ bezwingt _TL_ knapp + Hauchdünner Sieg für _TW_ + _TL_ ärgert sich über unnötige Niederlage + _TL_ unterliegt _TW_ knapp + Spannung pur bei _T0_ gegen _T1_ + Enges Spiel endet glücklich für _TW_ + Spannende Partie bei _T0_ + Glücklicher Heimsieg für _TW_ + _TW_ siegt bei _TL_ denkbar knapp + Vor _AT_ Zuschauern behält _TW_ mit einem Tor Vorsprung die Oberhand. + _AT_ Zuschauer sehen ein spannendes Spiel von zwei ausgeglichenen Mannschaften. + _SCORERS_TWN__ entscheidet das Spiel mit einzigem Tor. + Ein einziges Tor reicht für _TW_ für den Erfolg. + Ein einziges Tor reicht für _TW_ für drei Punkte. + +