From 5895b8dc21663b13608159c952ae11692b5bcbe9 Mon Sep 17 00:00:00 2001 From: gyboth Date: Wed, 17 Aug 2005 20:39:07 +0000 Subject: [PATCH] "German commentary improved." --- Makefile.am | 4 +- src/callback_func.c | 3 - src/free.c | 1 + src/lg_commentary.c | 2 +- src/live_game.c | 13 +- src/live_game_struct.h | 3 + src/treeview.c | 10 +- src/treeview_helper.c | 6 +- src/xml_loadsave_live_game.c | 16 +- .../lg_commentary/lg_commentary_de.xml | 304 +++++++++--------- 10 files changed, 189 insertions(+), 173 deletions(-) diff --git a/Makefile.am b/Makefile.am index f5bddbac..cdb0816c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -11,9 +11,9 @@ EXTRA_DIST = \ bygfoot.glade \ bygfoot.gladep -SUPPORT_DIRS = support_files support_files/names support_files/pixmaps support_files/pixmaps/history support_files/pixmaps/symbols support_files/pixmaps/live_game support_files/definitions support_files/definitions/belgium support_files/definitions/germany support_files/definitions/romania support_files/definitions/france support_files/definitions/scotland support_files/definitions/brazil support_files/definitions/short_leagues_south_america support_files/definitions/italy support_files/definitions/usa support_files/definitions/argentina support_files/definitions/wales support_files/definitions/ireland support_files/definitions/scg support_files/definitions/australia support_files/definitions/england support_files/definitions/europe support_files/definitions/misc support_files/definitions/short_leagues support_files/definitions/poland support_files/definitions/spain support_files/lg_commentary +SUPPORT_DIRS = support_files support_files/names support_files/pixmaps support_files/pixmaps/history support_files/pixmaps/symbols support_files/pixmaps/live_game support_files/definitions support_files/definitions/belgium support_files/definitions/germany support_files/definitions/romania support_files/definitions/france support_files/definitions/scotland support_files/definitions/brazil support_files/definitions/short_leagues_south_america support_files/definitions/italy support_files/definitions/usa support_files/definitions/argentina support_files/definitions/wales support_files/definitions/ireland support_files/definitions/scg support_files/definitions/australia support_files/definitions/england support_files/definitions/europe support_files/definitions/misc support_files/definitions/short_leagues support_files/definitions/poland support_files/definitions/spain support_files/definitions/aus_victoria support_files/definitions/aus_victoria/CVS support_files/lg_commentary -SUPPORT_FILES = support_files/names/player_names_brazil.xml support_files/names/player_names_england.xml support_files/names/player_names_belgium.xml support_files/names/player_names_usa.xml support_files/names/player_names_general.xml support_files/names/player_names_germany.xml support_files/names/player_names_romania.xml support_files/names/player_names_scotland.xml support_files/names/player_names_france.xml support_files/names/player_names_scg.xml support_files/names/player_names_italy.xml support_files/names/player_names_australia.xml support_files/names/player_names_poland.xml support_files/bygfoot.conf support_files/pixmaps/history/champion.png support_files/pixmaps/history/start_game.png support_files/pixmaps/history/fire_finance.png support_files/pixmaps/history/fire_failure.png support_files/pixmaps/history/job_offer.png support_files/pixmaps/history/end_season.png support_files/pixmaps/history/promoted.png support_files/pixmaps/history/relegated.png support_files/pixmaps/history/win_final.png support_files/pixmaps/history/lose_final.png support_files/pixmaps/history/reach_cup_round.png support_files/pixmaps/menu_history.png support_files/pixmaps/bygfoot_icon.png support_files/pixmaps/menu_league_stats.png support_files/pixmaps/new_week.png support_files/pixmaps/preview.png support_files/pixmaps/symbols/flag_germany.png support_files/pixmaps/symbols/flag_ch.png support_files/pixmaps/symbols/flag_cz.png support_files/pixmaps/symbols/flag_usa.png support_files/pixmaps/symbols/flag_dk.png support_files/pixmaps/symbols/flag_scg.png support_files/pixmaps/symbols/flag_es.png support_files/pixmaps/symbols/flag_eu.png support_files/pixmaps/symbols/flag_gr.png support_files/pixmaps/symbols/flag_hu.png support_files/pixmaps/symbols/flag_wales.png support_files/pixmaps/symbols/flag_nl.png support_files/pixmaps/symbols/flag_pt.png support_files/pixmaps/symbols/flag_ru.png support_files/pixmaps/symbols/flag_tr.png support_files/pixmaps/symbols/flag_uk.png support_files/pixmaps/symbols/flag_belgium.png support_files/pixmaps/symbols/flag_england.png support_files/pixmaps/symbols/flag_france.png support_files/pixmaps/symbols/flag_romania.png support_files/pixmaps/symbols/flag_brazil.png support_files/pixmaps/symbols/flag_scotland.png support_files/pixmaps/symbols/flag_ecuador.png support_files/pixmaps/symbols/flag_argentina.png support_files/pixmaps/symbols/flag_bolivia.png support_files/pixmaps/symbols/flag_chile.png support_files/pixmaps/symbols/flag_colombia.png support_files/pixmaps/symbols/flag_peru.png support_files/pixmaps/symbols/flag_paraguay.png support_files/pixmaps/symbols/flag_uruguay.png support_files/pixmaps/symbols/flag_venezuela.png support_files/pixmaps/symbols/flag_mexico.png support_files/pixmaps/symbols/flag_italy.png support_files/pixmaps/symbols/flag_ireland.png support_files/pixmaps/symbols/flag_n_ireland.png support_files/pixmaps/symbols/map_ireland.png support_files/pixmaps/symbols/flag_poland.png support_files/pixmaps/symbols/flag_australia.png support_files/pixmaps/symbols/flag_spain.png support_files/pixmaps/transfers.png support_files/pixmaps/menu_league_results.png support_files/pixmaps/menu_table.png support_files/pixmaps/menu_fixtures_comp.png support_files/pixmaps/menu_fixtures.png support_files/pixmaps/menu_boost.png support_files/pixmaps/menu_browse_tms.png support_files/pixmaps/menu_finances.png support_files/pixmaps/menu_last_match.png support_files/pixmaps/live_game/sub.png support_files/pixmaps/live_game/red.png support_files/pixmaps/live_game/save.png support_files/pixmaps/live_game/goal.png support_files/pixmaps/live_game/yellow.png support_files/pixmaps/live_game/scoring_chance.png support_files/pixmaps/live_game/injury_temp.png support_files/pixmaps/live_game/injury.png support_files/pixmaps/live_game/structure_change.png support_files/pixmaps/live_game/whistle.png support_files/pixmaps/live_game/miss.png support_files/pixmaps/live_game/foul.png support_files/pixmaps/live_game/cross_bar.png support_files/pixmaps/live_game/post.png support_files/pixmaps/live_game/penalty.png support_files/pixmaps/live_game/stadium_brkn.png support_files/pixmaps/live_game/stadium_fire.png support_files/pixmaps/live_game/stadium_riot.png support_files/pixmaps/live_game/header.png support_files/pixmaps/live_game/goal_own.png support_files/pixmaps/live_game/lost_possession.png support_files/pixmaps/menu_match_stats.png support_files/pixmaps/menu_physio.png support_files/pixmaps/boost_anti.png support_files/pixmaps/boost_off.png support_files/pixmaps/boost_on.png support_files/pixmaps/menu_player_browse.png support_files/pixmaps/style_def.png support_files/pixmaps/style_atk.png support_files/pixmaps/style_bal.png support_files/pixmaps/style_all_atk.png support_files/pixmaps/style_all_def.png support_files/pixmaps/menu_player_contract.png support_files/pixmaps/menu_player_fire.png support_files/pixmaps/menu_player_info.png support_files/pixmaps/menu_player_put_transfer.png support_files/pixmaps/menu_player_remove_transfer.png support_files/pixmaps/table_up.png support_files/pixmaps/table_down.png support_files/pixmaps/table_stay.png support_files/pixmaps/menu_player_shoots.png support_files/pixmaps/menu_rearrange.png support_files/pixmaps/menu_scout.png support_files/pixmaps/menu_stadium.png support_files/pixmaps/menu_structure.png support_files/pixmaps/menu_style.png support_files/definitions/belgium/country_belgium.xml support_files/definitions/belgium/cup_belgium.xml support_files/definitions/belgium/cup_belgium_eindronde2.xml support_files/definitions/belgium/league_belgium1.xml support_files/definitions/belgium/league_belgium2.xml support_files/definitions/belgium/league_belgium3a.xml support_files/definitions/belgium/league_belgium3b.xml support_files/definitions/belgium/league_belgium4a.xml support_files/definitions/belgium/league_belgium4b.xml support_files/definitions/belgium/league_belgium4c.xml support_files/definitions/belgium/league_belgium4d.xml support_files/definitions/belgium/cup_belgium_eindronde3.xml support_files/definitions/belgium/cup_belgium_eindronde4.xml support_files/definitions/belgium/cup_belgium_beker.xml support_files/definitions/germany/cup_germany_dfb.xml support_files/definitions/germany/league_germany1.xml support_files/definitions/germany/league_germany2.xml support_files/definitions/germany/league_germany3a.xml support_files/definitions/germany/league_germany3b.xml support_files/definitions/germany/country_germany.xml support_files/definitions/romania/country_romania.xml support_files/definitions/romania/league_romania1.xml support_files/definitions/romania/league_romania2.xml support_files/definitions/romania/league_romania3.xml support_files/definitions/romania/cup_supercup_romania.xml support_files/definitions/romania/cup_romania_cupa.xml support_files/definitions/france/country_france.xml support_files/definitions/france/cup_france_coupe.xml support_files/definitions/france/league_france1.xml support_files/definitions/france/league_france2.xml support_files/definitions/france/league_france3.xml support_files/definitions/france/cup_france_ligue.xml support_files/definitions/france/league_france4a.xml support_files/definitions/france/league_france4b.xml support_files/definitions/france/league_france4c.xml support_files/definitions/france/league_france4d.xml support_files/definitions/scotland/league_scotland1.xml support_files/definitions/scotland/country_scotland.xml support_files/definitions/scotland/league_scotland2.xml support_files/definitions/scotland/cup_scotland_league.xml support_files/definitions/scotland/league_scotland3.xml support_files/definitions/scotland/league_scotland4.xml support_files/definitions/scotland/cup_scotland_fa.xml support_files/definitions/brazil/country_brazil.xml support_files/definitions/brazil/cup_brazil_copa_do_brasil.xml support_files/definitions/brazil/cup_brazil_prom_games2.xml support_files/definitions/brazil/cup_brazil_prom_games3.xml support_files/definitions/brazil/cup_brazil_prom_games4.xml support_files/definitions/brazil/cup_brazil_prom_games5.xml support_files/definitions/brazil/cup_brazil_prom_games6.xml support_files/definitions/brazil/league_brazil1.xml support_files/definitions/brazil/league_brazil2.xml support_files/definitions/brazil/league_brazil3.xml support_files/definitions/brazil/league_brazil4.xml support_files/definitions/brazil/league_brazil5.xml support_files/definitions/brazil/league_brazil6.xml support_files/definitions/brazil/cup_brazil_sul_am_ar.xml support_files/definitions/brazil/cup_brazil_sul_am_bo_ve.xml support_files/definitions/brazil/cup_brazil_sul_am_br1.xml support_files/definitions/brazil/cup_brazil_sul_am_br2.xml support_files/definitions/brazil/cup_brazil_sul_am_br3.xml support_files/definitions/brazil/cup_brazil_sul_am_br4.xml support_files/definitions/brazil/cup_brazil_sul_am_ch_pe.xml support_files/definitions/brazil/cup_brazil_sul_am_co_ec.xml support_files/definitions/brazil/cup_brazil_sul_am_knockout.xml support_files/definitions/brazil/cup_brazil_sul_am_pa_ur.xml support_files/definitions/brazil/cup_brazil_libertadores.xml support_files/definitions/brazil/cup_supercup_brazil_intercontinental.xml support_files/definitions/short_leagues_south_america/league_bolivia1_short.xml support_files/definitions/short_leagues_south_america/league_chile1_short.xml support_files/definitions/short_leagues_south_america/league_colombia1_short.xml support_files/definitions/short_leagues_south_america/league_ecuador1_short.xml support_files/definitions/short_leagues_south_america/league_mexico1_short.xml support_files/definitions/short_leagues_south_america/league_paraguay1_short.xml support_files/definitions/short_leagues_south_america/league_peru1_short.xml support_files/definitions/short_leagues_south_america/league_uruguay1_short.xml support_files/definitions/short_leagues_south_america/league_venezuela1_short.xml support_files/definitions/italy/country_italy.xml support_files/definitions/italy/cup_italy_coppa.xml support_files/definitions/italy/league_italy1.xml support_files/definitions/italy/league_italy2.xml support_files/definitions/italy/league_italy3a.xml support_files/definitions/italy/league_italy3b.xml support_files/definitions/usa/league_usa_econf.xml support_files/definitions/usa/country_usa.xml support_files/definitions/usa/league_usa_wconf.xml support_files/definitions/usa/cup_usa_eplayoff.xml support_files/definitions/usa/cup_usa_wplayoff.xml support_files/definitions/usa/cup_usa_mls_cup.xml support_files/definitions/argentina/league_argentina1.xml support_files/definitions/wales/league_wales1.xml support_files/definitions/wales/league_wales2a.xml support_files/definitions/wales/league_wales2b.xml support_files/definitions/wales/country_wales.xml support_files/definitions/wales/cup_wales_welsh.xml support_files/definitions/wales/cup_wales_challenge.xml support_files/definitions/wales/cup_wales_premier.xml support_files/definitions/wales/league_wales_english.xml support_files/definitions/wales/cup_wales_uefa_q.xml support_files/definitions/wales/cup_wales_uefa.xml support_files/definitions/wales/cup_wales_cl.xml support_files/definitions/wales/cup_wales_cl_q.xml support_files/definitions/ireland/country_ireland.xml support_files/definitions/ireland/cup_ireland_league.xml support_files/definitions/ireland/cup_ireland_senior.xml support_files/definitions/ireland/league_ireland1.xml support_files/definitions/ireland/league_n_ireland1.xml support_files/definitions/ireland/league_ireland2.xml support_files/definitions/ireland/cup_ireland_prom_games.xml support_files/definitions/ireland/cup_ireland_setanta.xml support_files/definitions/ireland/cup_ireland_cl.xml support_files/definitions/ireland/cup_ireland_cl_q.xml support_files/definitions/ireland/cup_ireland_uefa.xml support_files/definitions/ireland/cup_ireland_uefa_q.xml support_files/definitions/scg/country_scg.xml support_files/definitions/scg/cup_scg.xml support_files/definitions/scg/league_scg2a.xml support_files/definitions/scg/league_scg2b.xml support_files/definitions/scg/league_scg1.xml support_files/definitions/australia/league_australia1.xml support_files/definitions/australia/cup_australia_a_league.xml support_files/definitions/australia/country_australia.xml support_files/definitions/australia/cup_australia_playoffs.xml support_files/definitions/england/country_england.xml support_files/definitions/england/cup_england_fa.xml support_files/definitions/england/cup_england_league.xml support_files/definitions/england/cup_england_prom_games2.xml support_files/definitions/england/cup_england_prom_games3.xml support_files/definitions/england/cup_england_prom_games4.xml support_files/definitions/england/league_england1.xml support_files/definitions/england/league_england2.xml support_files/definitions/england/league_england3.xml support_files/definitions/england/league_england4.xml support_files/definitions/england/league_england5.xml support_files/definitions/england/cup_england_prom_games5.xml support_files/definitions/europe/cup_europe_champ_league.xml support_files/definitions/europe/cup_europe_cwc.xml support_files/definitions/europe/cup_europe_uefa.xml support_files/definitions/europe/cup_supercup_europe_uefa.xml support_files/definitions/europe/league_europe_div.xml support_files/definitions/europe/cup_supercup_europe_intercontinental.xml support_files/definitions/misc/cup_supercup_league_vs_cup.xml support_files/definitions/short_leagues/league_czech1_short.xml support_files/definitions/short_leagues/league_denmark1_short.xml support_files/definitions/short_leagues/league_greece1_short.xml support_files/definitions/short_leagues/league_netherlands1_short.xml support_files/definitions/short_leagues/league_portugal1_short.xml support_files/definitions/short_leagues/league_russia1_short.xml support_files/definitions/short_leagues/league_spain1_short.xml support_files/definitions/short_leagues/league_switzerland1_short.xml support_files/definitions/short_leagues/league_turkey1_short.xml support_files/definitions/short_leagues/league_ukraine1_short.xml support_files/definitions/poland/league_poland1.xml support_files/definitions/poland/league_poland2.xml support_files/definitions/poland/league_poland3a.xml support_files/definitions/poland/league_poland3b.xml support_files/definitions/poland/league_poland3c.xml support_files/definitions/poland/league_poland3d.xml support_files/definitions/poland/country_poland.xml support_files/definitions/poland/cup_poland_prom_games1.xml support_files/definitions/poland/cup_poland_prom_games2.xml support_files/definitions/poland/cup_poland_puchar.xml support_files/definitions/spain/country_spain.xml support_files/definitions/spain/cup_spain_cdr.xml support_files/definitions/spain/cup_spain_prom_games_1.xml support_files/definitions/spain/cup_spain_prom_games_2.xml support_files/definitions/spain/cup_spain_prom_games_3.xml support_files/definitions/spain/cup_spain_prom_games_4.xml support_files/definitions/spain/cup_spain_rfef.xml support_files/definitions/spain/league_spain1.xml support_files/definitions/spain/league_spain2.xml support_files/definitions/spain/league_spain3a.xml support_files/definitions/spain/league_spain3b.xml support_files/definitions/spain/league_spain3c.xml support_files/definitions/spain/league_spain3d.xml support_files/bygfoot_constants support_files/bygfoot_user.conf support_files/lg_commentary/lg_commentary_de.xml support_files/lg_commentary/lg_commentary_en.xml support_files/lg_commentary/lg_commentary_nl.xml support_files/lg_commentary/lg_commentary_pl.xml support_files/bygfoot_app support_files/bygfoot_help support_files/bygfoot_lg_tokens +SUPPORT_FILES = support_files/names/player_names_brazil.xml support_files/names/player_names_england.xml support_files/names/player_names_belgium.xml support_files/names/player_names_usa.xml support_files/names/player_names_general.xml support_files/names/player_names_germany.xml support_files/names/player_names_romania.xml support_files/names/player_names_scotland.xml support_files/names/player_names_france.xml support_files/names/player_names_scg.xml support_files/names/player_names_italy.xml support_files/names/player_names_australia.xml support_files/names/player_names_poland.xml support_files/bygfoot.conf support_files/pixmaps/history/champion.png support_files/pixmaps/history/start_game.png support_files/pixmaps/history/fire_finance.png support_files/pixmaps/history/fire_failure.png support_files/pixmaps/history/job_offer.png support_files/pixmaps/history/end_season.png support_files/pixmaps/history/promoted.png support_files/pixmaps/history/relegated.png support_files/pixmaps/history/win_final.png support_files/pixmaps/history/lose_final.png support_files/pixmaps/history/reach_cup_round.png support_files/pixmaps/menu_history.png support_files/pixmaps/bygfoot_icon.png support_files/pixmaps/menu_league_stats.png support_files/pixmaps/new_week.png support_files/pixmaps/preview.png support_files/pixmaps/symbols/flag_germany.png support_files/pixmaps/symbols/flag_ch.png support_files/pixmaps/symbols/flag_cz.png support_files/pixmaps/symbols/flag_usa.png support_files/pixmaps/symbols/flag_dk.png support_files/pixmaps/symbols/flag_scg.png support_files/pixmaps/symbols/flag_es.png support_files/pixmaps/symbols/flag_eu.png support_files/pixmaps/symbols/flag_gr.png support_files/pixmaps/symbols/flag_hu.png support_files/pixmaps/symbols/flag_wales.png support_files/pixmaps/symbols/flag_nl.png support_files/pixmaps/symbols/flag_pt.png support_files/pixmaps/symbols/flag_ru.png support_files/pixmaps/symbols/flag_tr.png support_files/pixmaps/symbols/flag_uk.png support_files/pixmaps/symbols/flag_belgium.png support_files/pixmaps/symbols/flag_england.png support_files/pixmaps/symbols/flag_france.png support_files/pixmaps/symbols/flag_romania.png support_files/pixmaps/symbols/flag_brazil.png support_files/pixmaps/symbols/flag_scotland.png support_files/pixmaps/symbols/flag_ecuador.png support_files/pixmaps/symbols/flag_argentina.png support_files/pixmaps/symbols/flag_bolivia.png support_files/pixmaps/symbols/flag_chile.png support_files/pixmaps/symbols/flag_colombia.png support_files/pixmaps/symbols/flag_peru.png support_files/pixmaps/symbols/flag_paraguay.png support_files/pixmaps/symbols/flag_uruguay.png support_files/pixmaps/symbols/flag_venezuela.png support_files/pixmaps/symbols/flag_mexico.png support_files/pixmaps/symbols/flag_italy.png support_files/pixmaps/symbols/flag_ireland.png support_files/pixmaps/symbols/flag_n_ireland.png support_files/pixmaps/symbols/map_ireland.png support_files/pixmaps/symbols/flag_poland.png support_files/pixmaps/symbols/flag_australia.png support_files/pixmaps/symbols/flag_spain.png support_files/pixmaps/transfers.png support_files/pixmaps/menu_league_results.png support_files/pixmaps/menu_table.png support_files/pixmaps/menu_fixtures_comp.png support_files/pixmaps/menu_fixtures.png support_files/pixmaps/menu_boost.png support_files/pixmaps/menu_browse_tms.png support_files/pixmaps/menu_finances.png support_files/pixmaps/menu_last_match.png support_files/pixmaps/live_game/sub.png support_files/pixmaps/live_game/red.png support_files/pixmaps/live_game/save.png support_files/pixmaps/live_game/goal.png support_files/pixmaps/live_game/yellow.png support_files/pixmaps/live_game/scoring_chance.png support_files/pixmaps/live_game/injury_temp.png support_files/pixmaps/live_game/injury.png support_files/pixmaps/live_game/structure_change.png support_files/pixmaps/live_game/whistle.png support_files/pixmaps/live_game/miss.png support_files/pixmaps/live_game/foul.png support_files/pixmaps/live_game/cross_bar.png support_files/pixmaps/live_game/post.png support_files/pixmaps/live_game/penalty.png support_files/pixmaps/live_game/stadium_brkn.png support_files/pixmaps/live_game/stadium_fire.png support_files/pixmaps/live_game/stadium_riot.png support_files/pixmaps/live_game/header.png support_files/pixmaps/live_game/goal_own.png support_files/pixmaps/live_game/lost_possession.png support_files/pixmaps/menu_match_stats.png support_files/pixmaps/menu_physio.png support_files/pixmaps/boost_anti.png support_files/pixmaps/boost_off.png support_files/pixmaps/boost_on.png support_files/pixmaps/menu_player_browse.png support_files/pixmaps/style_def.png support_files/pixmaps/style_atk.png support_files/pixmaps/style_bal.png support_files/pixmaps/style_all_atk.png support_files/pixmaps/style_all_def.png support_files/pixmaps/menu_player_contract.png support_files/pixmaps/menu_player_fire.png support_files/pixmaps/menu_player_info.png support_files/pixmaps/menu_player_put_transfer.png support_files/pixmaps/menu_player_remove_transfer.png support_files/pixmaps/table_up.png support_files/pixmaps/table_down.png support_files/pixmaps/table_stay.png support_files/pixmaps/menu_player_shoots.png support_files/pixmaps/menu_rearrange.png support_files/pixmaps/menu_scout.png support_files/pixmaps/menu_stadium.png support_files/pixmaps/menu_structure.png support_files/pixmaps/menu_style.png support_files/definitions/belgium/country_belgium.xml support_files/definitions/belgium/cup_belgium.xml support_files/definitions/belgium/cup_belgium_eindronde2.xml support_files/definitions/belgium/league_belgium1.xml support_files/definitions/belgium/league_belgium2.xml support_files/definitions/belgium/league_belgium3a.xml support_files/definitions/belgium/league_belgium3b.xml support_files/definitions/belgium/league_belgium4a.xml support_files/definitions/belgium/league_belgium4b.xml support_files/definitions/belgium/league_belgium4c.xml support_files/definitions/belgium/league_belgium4d.xml support_files/definitions/belgium/cup_belgium_eindronde3.xml support_files/definitions/belgium/cup_belgium_eindronde4.xml support_files/definitions/belgium/cup_belgium_beker.xml support_files/definitions/germany/cup_germany_dfb.xml support_files/definitions/germany/league_germany1.xml support_files/definitions/germany/league_germany2.xml support_files/definitions/germany/league_germany3a.xml support_files/definitions/germany/league_germany3b.xml support_files/definitions/germany/country_germany.xml support_files/definitions/romania/country_romania.xml support_files/definitions/romania/league_romania1.xml support_files/definitions/romania/league_romania2.xml support_files/definitions/romania/league_romania3.xml support_files/definitions/romania/cup_supercup_romania.xml support_files/definitions/romania/cup_romania_cupa.xml support_files/definitions/france/country_france.xml support_files/definitions/france/cup_france_coupe.xml support_files/definitions/france/league_france1.xml support_files/definitions/france/league_france2.xml support_files/definitions/france/league_france3.xml support_files/definitions/france/cup_france_ligue.xml support_files/definitions/france/league_france4a.xml support_files/definitions/france/league_france4b.xml support_files/definitions/france/league_france4c.xml support_files/definitions/france/league_france4d.xml support_files/definitions/scotland/league_scotland1.xml support_files/definitions/scotland/country_scotland.xml support_files/definitions/scotland/league_scotland2.xml support_files/definitions/scotland/cup_scotland_league.xml support_files/definitions/scotland/league_scotland3.xml support_files/definitions/scotland/league_scotland4.xml support_files/definitions/scotland/cup_scotland_fa.xml support_files/definitions/brazil/country_brazil.xml support_files/definitions/brazil/cup_brazil_copa_do_brasil.xml support_files/definitions/brazil/cup_brazil_prom_games2.xml support_files/definitions/brazil/cup_brazil_prom_games3.xml support_files/definitions/brazil/cup_brazil_prom_games4.xml support_files/definitions/brazil/cup_brazil_prom_games5.xml support_files/definitions/brazil/cup_brazil_prom_games6.xml support_files/definitions/brazil/league_brazil1.xml support_files/definitions/brazil/league_brazil2.xml support_files/definitions/brazil/league_brazil3.xml support_files/definitions/brazil/league_brazil4.xml support_files/definitions/brazil/league_brazil5.xml support_files/definitions/brazil/league_brazil6.xml support_files/definitions/brazil/cup_brazil_sul_am_ar.xml support_files/definitions/brazil/cup_brazil_sul_am_bo_ve.xml support_files/definitions/brazil/cup_brazil_sul_am_br1.xml support_files/definitions/brazil/cup_brazil_sul_am_br2.xml support_files/definitions/brazil/cup_brazil_sul_am_br3.xml support_files/definitions/brazil/cup_brazil_sul_am_br4.xml support_files/definitions/brazil/cup_brazil_sul_am_ch_pe.xml support_files/definitions/brazil/cup_brazil_sul_am_co_ec.xml support_files/definitions/brazil/cup_brazil_sul_am_knockout.xml support_files/definitions/brazil/cup_brazil_sul_am_pa_ur.xml support_files/definitions/brazil/cup_brazil_libertadores.xml support_files/definitions/brazil/cup_supercup_brazil_intercontinental.xml support_files/definitions/short_leagues_south_america/league_bolivia1_short.xml support_files/definitions/short_leagues_south_america/league_chile1_short.xml support_files/definitions/short_leagues_south_america/league_colombia1_short.xml support_files/definitions/short_leagues_south_america/league_ecuador1_short.xml support_files/definitions/short_leagues_south_america/league_mexico1_short.xml support_files/definitions/short_leagues_south_america/league_paraguay1_short.xml support_files/definitions/short_leagues_south_america/league_peru1_short.xml support_files/definitions/short_leagues_south_america/league_uruguay1_short.xml support_files/definitions/short_leagues_south_america/league_venezuela1_short.xml support_files/definitions/italy/country_italy.xml support_files/definitions/italy/cup_italy_coppa.xml support_files/definitions/italy/league_italy1.xml support_files/definitions/italy/league_italy2.xml support_files/definitions/italy/league_italy3a.xml support_files/definitions/italy/league_italy3b.xml support_files/definitions/usa/league_usa_econf.xml support_files/definitions/usa/country_usa.xml support_files/definitions/usa/league_usa_wconf.xml support_files/definitions/usa/cup_usa_eplayoff.xml support_files/definitions/usa/cup_usa_wplayoff.xml support_files/definitions/usa/cup_usa_mls_cup.xml support_files/definitions/argentina/league_argentina1.xml support_files/definitions/wales/league_wales1.xml support_files/definitions/wales/league_wales2a.xml support_files/definitions/wales/league_wales2b.xml support_files/definitions/wales/country_wales.xml support_files/definitions/wales/cup_wales_welsh.xml support_files/definitions/wales/cup_wales_challenge.xml support_files/definitions/wales/cup_wales_premier.xml support_files/definitions/wales/league_wales_english.xml support_files/definitions/wales/cup_wales_uefa_q.xml support_files/definitions/wales/cup_wales_uefa.xml support_files/definitions/wales/cup_wales_cl.xml support_files/definitions/wales/cup_wales_cl_q.xml support_files/definitions/ireland/country_ireland.xml support_files/definitions/ireland/cup_ireland_league.xml support_files/definitions/ireland/cup_ireland_senior.xml support_files/definitions/ireland/league_ireland1.xml support_files/definitions/ireland/league_n_ireland1.xml support_files/definitions/ireland/league_ireland2.xml support_files/definitions/ireland/cup_ireland_prom_games.xml support_files/definitions/ireland/cup_ireland_setanta.xml support_files/definitions/ireland/cup_ireland_cl.xml support_files/definitions/ireland/cup_ireland_cl_q.xml support_files/definitions/ireland/cup_ireland_uefa.xml support_files/definitions/ireland/cup_ireland_uefa_q.xml support_files/definitions/scg/country_scg.xml support_files/definitions/scg/cup_scg.xml support_files/definitions/scg/league_scg2a.xml support_files/definitions/scg/league_scg2b.xml support_files/definitions/scg/league_scg1.xml support_files/definitions/australia/league_australia1.xml support_files/definitions/australia/cup_australia_a_league.xml support_files/definitions/australia/country_australia.xml support_files/definitions/australia/cup_australia_playoffs.xml support_files/definitions/england/country_england.xml support_files/definitions/england/cup_england_fa.xml support_files/definitions/england/cup_england_league.xml support_files/definitions/england/cup_england_prom_games2.xml support_files/definitions/england/cup_england_prom_games3.xml support_files/definitions/england/cup_england_prom_games4.xml support_files/definitions/england/league_england1.xml support_files/definitions/england/league_england2.xml support_files/definitions/england/league_england3.xml support_files/definitions/england/league_england4.xml support_files/definitions/england/league_england5.xml support_files/definitions/england/cup_england_prom_games5.xml support_files/definitions/europe/cup_europe_champ_league.xml support_files/definitions/europe/cup_europe_cwc.xml support_files/definitions/europe/cup_europe_uefa.xml support_files/definitions/europe/cup_supercup_europe_uefa.xml support_files/definitions/europe/league_europe_div.xml support_files/definitions/europe/cup_supercup_europe_intercontinental.xml support_files/definitions/misc/cup_supercup_league_vs_cup.xml support_files/definitions/short_leagues/league_czech1_short.xml support_files/definitions/short_leagues/league_denmark1_short.xml support_files/definitions/short_leagues/league_greece1_short.xml support_files/definitions/short_leagues/league_netherlands1_short.xml support_files/definitions/short_leagues/league_portugal1_short.xml support_files/definitions/short_leagues/league_russia1_short.xml support_files/definitions/short_leagues/league_spain1_short.xml support_files/definitions/short_leagues/league_switzerland1_short.xml support_files/definitions/short_leagues/league_turkey1_short.xml support_files/definitions/short_leagues/league_ukraine1_short.xml support_files/definitions/poland/league_poland1.xml support_files/definitions/poland/league_poland2.xml support_files/definitions/poland/league_poland3a.xml support_files/definitions/poland/league_poland3b.xml support_files/definitions/poland/league_poland3c.xml support_files/definitions/poland/league_poland3d.xml support_files/definitions/poland/country_poland.xml support_files/definitions/poland/cup_poland_prom_games1.xml support_files/definitions/poland/cup_poland_prom_games2.xml support_files/definitions/poland/cup_poland_puchar.xml support_files/definitions/spain/country_spain.xml support_files/definitions/spain/cup_spain_cdr.xml support_files/definitions/spain/cup_spain_prom_games_1.xml support_files/definitions/spain/cup_spain_prom_games_2.xml support_files/definitions/spain/cup_spain_prom_games_3.xml support_files/definitions/spain/cup_spain_prom_games_4.xml support_files/definitions/spain/cup_spain_rfef.xml support_files/definitions/spain/league_spain1.xml support_files/definitions/spain/league_spain2.xml support_files/definitions/spain/league_spain3a.xml support_files/definitions/spain/league_spain3b.xml support_files/definitions/spain/league_spain3c.xml support_files/definitions/spain/league_spain3d.xml support_files/definitions/aus_victoria/CVS/Root support_files/definitions/aus_victoria/CVS/Repository support_files/definitions/aus_victoria/CVS/Entries support_files/definitions/aus_victoria/country_aus_victoria.xml support_files/definitions/aus_victoria/cup_aus_vic_league.xml support_files/definitions/aus_victoria/cup_aus_vic_playoff1.xml support_files/definitions/aus_victoria/cup_aus_vic_playoff2.xml support_files/definitions/aus_victoria/league_aus_vic1.xml support_files/definitions/aus_victoria/league_aus_vic2nw.xml support_files/definitions/aus_victoria/league_aus_vic2se.xml support_files/definitions/aus_victoria/league_aus_vic3nw.xml support_files/definitions/aus_victoria/league_aus_vic3se.xml support_files/definitions/aus_victoria/league_aus_vicprem.xml support_files/bygfoot_constants support_files/bygfoot_user.conf support_files/lg_commentary/lg_commentary_de.xml support_files/lg_commentary/lg_commentary_en.xml support_files/lg_commentary/lg_commentary_nl.xml support_files/lg_commentary/lg_commentary_pl.xml support_files/bygfoot_app support_files/bygfoot_help support_files/bygfoot_lg_tokens install-data-local: @$(NORMAL_INSTALL) diff --git a/src/callback_func.c b/src/callback_func.c index cc2a6a8f..961d07b5 100644 --- a/src/callback_func.c +++ b/src/callback_func.c @@ -138,9 +138,6 @@ callback_show_last_match(gboolean start) window_create(WINDOW_LIVE); - current_user.live_game.fix = - fixture_from_id(current_user.live_game.fix_id); - treeview_show_game_stats(GTK_TREE_VIEW(lookup_widget(window.live, "treeview_stats")), ¤t_user.live_game); live_game_set_match(¤t_user.live_game); diff --git a/src/free.c b/src/free.c index bf397565..1b52d106 100644 --- a/src/free.c +++ b/src/free.c @@ -186,6 +186,7 @@ free_live_game(LiveGame *match) for(i=0;i<2;i++) { + free_g_string(&match->team_names[i]); for(j=0;jstats.players[i][j]->len;k++) diff --git a/src/lg_commentary.c b/src/lg_commentary.c index 4753eb5b..3416e159 100644 --- a/src/lg_commentary.c +++ b/src/lg_commentary.c @@ -165,6 +165,7 @@ void lg_commentary_choose_random(gchar* s) break; } } + strcpy(s, start); } @@ -198,7 +199,6 @@ lg_commentary_replace_expressions(gchar *commentary_text) buf2[j - i - 1] = '\0'; if (query_misc_string_contains(buf2, "|")) lg_commentary_choose_random(buf2); - else { if(query_misc_string_contains(buf2, "<") || diff --git a/src/live_game.c b/src/live_game.c index 30d0832e..26a74c8a 100644 --- a/src/live_game.c +++ b/src/live_game.c @@ -1455,7 +1455,18 @@ live_game_reset(LiveGame *live_game, Fixture *fix, gboolean free_variable) live_game->stats.values[1][i] = 0; live_game->fix = fix; - live_game->fix_id = (fix != NULL) ? fix->id : -1; + if(fix != NULL) + { + live_game->fix_id = fix->id; + live_game->team_names[0] = g_string_new(fix->teams[0]->name->str); + live_game->team_names[1] = g_string_new(fix->teams[1]->name->str); + } + else + { + live_game->fix_id = -1; + live_game->team_names[0] = + live_game->team_names[1] = NULL; + } live_game->subs_left[0] = live_game->subs_left[1] = 3; live_game->stadium_event = -1; diff --git a/src/live_game_struct.h b/src/live_game_struct.h index eb03416f..5ac805ef 100644 --- a/src/live_game_struct.h +++ b/src/live_game_struct.h @@ -175,6 +175,9 @@ typedef struct /** Integer determining the fixture (needed because fixture pointers can change when new fixtures are added to the fixtures array). */ gint fix_id; + /** The names of the teams stored for later use (when the fixture + already got freed). */ + GString *team_names[2]; /** Substitutions left for the teams. */ gint subs_left[2]; /** The team that started the game, 0 or 1. */ diff --git a/src/treeview.c b/src/treeview.c index 06f7c43a..8e638de5 100644 --- a/src/treeview.c +++ b/src/treeview.c @@ -509,13 +509,15 @@ treeview_live_game_create_result(const LiveGameUnit *unit) GtkTreeIter iter; ls = gtk_list_store_new(3, + G_TYPE_STRING, G_TYPE_POINTER, - G_TYPE_POINTER, - G_TYPE_POINTER); + G_TYPE_STRING); gtk_list_store_append(ls, &iter); - gtk_list_store_set(ls, &iter, 0, (gpointer)usr(stat2).live_game.fix, - 1, (gpointer)unit, 2, (gpointer)usr(stat2).live_game.fix, -1); + gtk_list_store_set(ls, &iter, + 0, ((LiveGame*)statp)->team_names[0]->str, + 1, (gpointer)unit, + 2, ((LiveGame*)statp)->team_names[1]->str, -1); return GTK_TREE_MODEL(ls); } diff --git a/src/treeview_helper.c b/src/treeview_helper.c index 56a017f4..9c72997b 100644 --- a/src/treeview_helper.c +++ b/src/treeview_helper.c @@ -1223,17 +1223,17 @@ treeview_helper_live_game_result(GtkTreeViewColumn *col, gint column = treeview_helper_get_col_number_column(col); gchar buf[SMALL]; - Fixture *fix = NULL; + gchar *team_name = NULL; LiveGameUnit *unit = NULL; strcpy(buf, ""); if(column == 0 || column == 2) { - gtk_tree_model_get(model, iter, column, &fix, -1); + gtk_tree_model_get(model, iter, column, &team_name, -1); sprintf(buf, "%s", const_app("string_treeview_helper_live_game_result_attributes"), - fix->teams[column == 2]->name->str); + team_name); } else if(column == 1) { diff --git a/src/xml_loadsave_live_game.c b/src/xml_loadsave_live_game.c index de26e1fc..b60df683 100644 --- a/src/xml_loadsave_live_game.c +++ b/src/xml_loadsave_live_game.c @@ -13,6 +13,7 @@ enum { TAG_LIVE_GAME = TAG_START_LIVE_GAME, TAG_LIVE_GAME_FIX_ID, + TAG_LIVE_GAME_TEAM_NAME, TAG_LIVE_GAME_UNIT, TAG_LIVE_GAME_UNIT_POSSESSION, TAG_LIVE_GAME_UNIT_AREA, @@ -37,7 +38,8 @@ enum }; gint state, unitidx, - statvalidx, statvalidx2, statplidx, statplidx2; + statvalidx, statvalidx2, statplidx, statplidx2, + team_name_idx; LiveGameUnit new_unit; LiveGame *lgame; @@ -61,7 +63,8 @@ xml_loadsave_live_game_start_element (GMarkupParseContext *context, } if(tag == TAG_LIVE_GAME) - statvalidx = statplidx = 0; + statvalidx = statplidx = + team_name_idx = 0; else if(tag == TAG_LIVE_GAME_UNIT || tag == TAG_LIVE_GAME_UNIT_EVENT) unitidx = 0; @@ -84,12 +87,15 @@ xml_loadsave_live_game_end_element (GMarkupParseContext *context, gint tag = xml_get_tag_from_name(element_name); if(tag == TAG_LIVE_GAME_FIX_ID || + tag == TAG_LIVE_GAME_TEAM_NAME || tag == TAG_LIVE_GAME_UNIT || tag == TAG_LIVE_GAME_STAT) { state = TAG_LIVE_GAME; if(tag == TAG_LIVE_GAME_UNIT) g_array_append_val(lgame->units, new_unit); + else if(tag == TAG_LIVE_GAME_TEAM_NAME) + team_name_idx++; } else if(tag == TAG_LIVE_GAME_UNIT_POSSESSION || tag == TAG_LIVE_GAME_UNIT_AREA || @@ -158,6 +164,8 @@ xml_loadsave_live_game_text (GMarkupParseContext *context, lgame->fix_id = int_value; lgame->fix = fixture_from_id(int_value); } + else if(state == TAG_LIVE_GAME_TEAM_NAME) + lgame->team_names[team_name_idx] = g_string_new(buf); else if(state == TAG_LIVE_GAME_UNIT_POSSESSION) new_unit.possession = int_value; else if(state == TAG_LIVE_GAME_UNIT_AREA) @@ -240,6 +248,10 @@ xml_loadsave_live_game_write(const gchar *filename, const LiveGame *live_game) if(live_game->fix != NULL) xml_write_int(fil, live_game->fix->id, TAG_LIVE_GAME_FIX_ID, I0); + for(i=0;i<2;i++) + xml_write_g_string(fil, live_game->team_names[i], + TAG_LIVE_GAME_TEAM_NAME, I0); + for(i=0;iunits->len;i++) xml_loadsave_live_game_write_unit(fil, &g_array_index(live_game->units, diff --git a/support_files/lg_commentary/lg_commentary_de.xml b/support_files/lg_commentary/lg_commentary_de.xml index e8301e45..d1fd8434 100644 --- a/support_files/lg_commentary/lg_commentary_de.xml +++ b/support_files/lg_commentary/lg_commentary_de.xml @@ -2,113 +2,112 @@ general - _P1_ spielt in die Gasse und findet _P0_ - Kurzpass auf die linke Außenbahn - Scharfer Pass von _P1_ an _P0_ - _P1_ köpft den Ball zu _P0_ - Brustannahme von _P1_, leitet weiter an _P0_ - _P0_ bringt Querpass von _P1_ unter Kontrolle - _P1_ schiebt zu _P0_ + _P1_ [passt|spielt] in die [Tiefe|Gasse] und findet _P0_ + [Pass|Kurzpass|Querpass] auf die [rechte|linke] [Seite|Außenbahn] + [Guter|Scharfer] Pass von _P1_ an _P0_ + _P1_ [schiebt|köpft] den Ball zu _P0_ + Brustannahme von _P1_, [passt|leitet weiter] an _P0_ + _P0_ bringt [Pass|Querpass|Ball] von _P1_ unter Kontrolle + _P1_ [passt|schiebt] zu _P0_ _P0_ ist wieder am Ball - _P0_ hat den Ball - _P0_ ist unterwegs - _P0_ lässt seinen Verteidiger stehen + _P0_ hat [den Ball|die Kirsche|die Kugel] + _P0_ ist [am Ball|unterwegs] + _P0_ lässt seinen [Bewacher|Gegenspieler|Verteidiger] stehen _P0_ pflügt durch das Mittelfeld - _P0_ bekommt den Ball von _P1_ - Ein langer Pass von _P1_ findet _P0_ am langen Pfosten + _P0_ bekommt [die Kugel|den Ball] von _P1_ + Ein langer Pass von _P1_ findet _P0_ am [kurzen|langen||] Pfosten Ein Seitenwechsel von _P1_ zu _P0_ _P0_ bekommt den Ball - Schöner Pass von _P1_ eröffnet den Raum vor _P0_ - Guter Querpass auf die rechte Seite + [Wunderbarer|Schöner|Exzellenter|Feiner] Pass von _P1_ eröffnet den Raum vor _P0_ + [Schöner|Guter|Feiner] Querpass auf die rechte Seite Ein weiterer Flankenlauf - _T[_POSS1_ G _POSS0_]_ beherrscht das Spiel, zeigt aber bislang brotlose Kunst - _T[_POSS1_ G _POSS0_]_ beherrscht das Spiel klar + _T[_POSS1_ G _POSS0_]_ [dominiert|beherrscht] [das Spiel|die Begegnung], zeigt aber bislang brotlose Kunst + _T[_POSS1_ G _POSS0_]_ beherrscht das [Match|Spiel] [eindeutig|klar] _T[_POSS1_ G _POSS0_]_ ist überlegen - _T[_POSS1_ L _POSS0_]_ ist eindeutig unterlegen, das _RE_ ist schmeichelhaft + _T[_POSS1_ L _POSS0_]_ ist [klar|eindeutig] unterlegen, das _RE_ ist [noch|sehr|äußerst] schmeichelhaft _T[_POSS1_ L _POSS0_]_ kann mit dem _RE_ noch zufrieden sein Die Verlängerung ist greifbar nahe _TL_ sollte sich jetzt langsam mal anstrengen _TL_ sollte einen Zahn zulegen _TL_ sollte einen höheren Gang einlegen - Es ist noch nicht alles verloren für _TL_ - Es gilt jetzt die letzten _MT_ Minuten zu überstehen für _TW_ + Es ist noch nicht alles [vorbei|verloren] für _TL_ + Es gilt jetzt die letzten _MT_ [Minütchen|Minuten] zu überstehen für _TW_ _TW_ kämpft jetzt um jeden Meter Das müsste der Sieg sein für _TW_ _TW_ wird sich die Butter wohl nicht mehr vom Brot nehmen lassen - _TW_ ist _MT_ Minuten vom Sieg entfernt + _TW_ ist _MT_ Minuten vom [Triumph|Sieg] entfernt _TL_ sollte an seiner Chancenverwertung arbeiten - Ein ungewöhnlich hartes Spiel heute - Das scheint eine klare Angelegenheit für _TW_ zu werden + Ein ungewöhnlich hartes [Match|Spiel] heute + Das scheint eine klare [Sache|Angelegenheit] für _TW_ zu werden _TL_ bekommt keinen Stich - _TL_ wird das Spiel wohl nicht mehr wenden können + _TL_ wird das [Match|Spiel] wohl nicht mehr [drehen|wenden] können _TW_ sollte das nach Hause schaukeln können Knappe Führung für _TW_, noch _MT_ Minuten zu spielen Das sollte der Sieg sein für _TW_ _TW_ beherrscht _TL_ nach Belieben - Keine Chance für _TL_ in diesem Spiel + Keine Chance für _TL_ in diesem [Match|Spiel] Das wird wohl nix mehr für _TL_ - Das könnte ein sehr torreiches Spiel werden heute + Das könnte ein sehr [kurzweiliges|torreiches] Spiel werden heute _TL_ kann den Ausgleich noch schaffen Was für eine Überraschung, das vermeintlich unterlegene Team führt - Der Favorit führt; so ein Spielverlauf war zu erwarten + Der Favorit [ist vorn|führt]; so ein Spielverlauf war zu erwarten Nach _MI_ Minuten ist immer noch kein Tor gefallen - Was für ein enttäuschendes Spiel, immer noch _RE_ - _TW_ ist nur noch _MT_ Minuten von einer faustdicken Überraschung entfernt - Also wirklich, wollen uns die beiden Teams wirklich mit einem _RE_ abspeisen? + Was für ein enttäuschendes [Match|Spiel], immer noch _RE_ + _TW_ ist nur noch _MT_ Minuten von einer [richtigen|faustdicken|riesigen] Überraschung entfernt + Also wirklich, wollen uns die beiden [Mannschaften|Teams] wirklich mit einem _RE_ abspeisen? Jetzt sollte aber wirklich mal ein Tor her Nein, bitte nicht wieder so ein _RE_ _MI_ Minuten gespielt und immer noch _RE_ - Ein mageres _RE_ nach _MI_ Minuten + Ein [schwaches|mageres|langweiliges] _RE_ nach _MI_ Minuten goal - Und der Ball fliegt an _P1_ vorbei und zappelt im Netz!!! - Tor!!! + Und [die Kugel|der Ball] fliegt an _P1_ vorbei und zappelt im Netz!!! + [Treffer|Tor|Drin]!!! Und der Ball ist im Tor!!! _P0_ trifft!!! - Oh, ein schöner Schuss, er wird von _P1_ ins Tor abgelenkt - _P1_ hechtet vergeblich, der Ball ist versenkt!!! - Der Ball ist unerreichbar für _P1_, Tor!! - _P0_ feiert in der ihm eigenen Art ein exzellentes Tor - _P0_ vollführt einen Freudentanz nach einem wunderbaren Tor - Sicher verwandelt - Das wird langsam ein Debakel für _TL_ - Das wird langsam ein Debakel für _TL_ - Jetzt wird _TL_ aber auseinandergenommen, _RE_ - _TW_ ist nicht aufzuhalten heute, schon gar nicht durch _TL_ - Das ist der Ausgleich! + Oh, ein [guter|schöner|perfekter] Schuss, er wird von _P1_ [ins Tor|in den Kasten] abgelenkt + _P1_ hechtet [umsonst|vergeblich], der Ball ist [drin|versenkt]!!! + [Die Kugel|Der Ball] ist unerreichbar für _P1_, Tor!! + _P0_ feiert in der ihm eigenen Art ein [schönes|exzellentes] Tor + _P0_ vollführt einen Freudentanz nach einem [schönen|wunderbaren] [Treffer|Tor] + Sicher verwandelt + Das wird [jetzt|langsam] ein Debakel für _TL_ + Das wird [jetzt|langsam] ein Debakel für _TL_ + Jetzt wird _TL_ aber [platt gemacht|auseinandergenommen], _RE_ + _TW_ ist nicht [zu bremsen|aufzuhalten] heute, schon gar nicht durch _TL_ + Das ist der [Ausgleich|Ausgleichstreffer]! Ein etwas glücklicher Ausgleich für _T_TT__ _TW_ führt jetzt _RE_! _TW_ geht in Führung! Das ist der Führungstreffer! - _TW_ geht in Führung; _TL_ hat noch _MT_ Minuten Zeit um ein Unentschieden zu schaffen + _TW_ geht in Führung; _TL_ hat noch _MT_ Minuten Zeit um ein [Remis|Unentschieden] zu schaffen Das ist der Anschlusstreffer! Ein Ehrentreffer für _TL_! _P0_ erzielt sein _PLGOALS0_-tes Tor! - Schon _PLGOALS0_ Tore für _P0_ in der _LEAGUECUPNAME_! + Schon _PLGOALS0_ [Treffer|Tore] für _P0_ in der _LEAGUECUPNAME_! Kaum zu fassen, _PLGOALS0_-tes Tor für _P0_! - Ein Torjäger wie er im Buche steht, _PLGOALS0_-tes Tor für _P0_! + Ein [Goalgetter|Torjäger] wie er im Buche steht, _PLGOALS0_-tes Tor für _P0_! Zum _GOALS[1 - _TT_]_-ten Mal muss _P1_ hinter sich greifen! post - Ich bin überrascht, dass der Pfosten diesem Schuss standhielt - Und der Schuss knallt gegen den Pfosten + Ich bin [verwundert|überrascht], dass der Pfosten diesem Schuss standhielt + Und der Schuss [trifft|knallt gegen] den Pfosten _P0_ trifft nur Aluminium - _P1_ lenkt den Ball an den Pfosten - _P0_ trifft nur den rechten Pfosten - _P0_ trifft nur den linken Pfosten - Pfosten! - Innenpfosten! + _P1_ lenkt [die Kugel|den Ball] an den Pfosten + _P0_ trifft nur den [linken|rechten] Pfosten + [Pfosten|Innenpfosten]! cross_bar - Der Ball zirkelt über _P1_, trifft aber nur die Latte + Der Ball [dreht sich|zirkelt] über _P1_, trifft aber nur die Latte Zentimetergenauer Schuss von _P0_, trifft Aluminium - _P1_ ist ohne Chance, aber der Ball trifft nur die Latte + _P1_ ist ohne Chance, aber [die Kugel|der Ball|die Kirsche] trifft nur die Latte Übergenauer Schuss von _P0_, er trifft die Latte Latte! @@ -116,14 +115,14 @@ save Superreflex von _P1_ - Ein Flachschuss, gut abgewehrt von _P1_ + Ein [Weitschuss|Flachschuss], gut [gehalten|abgewehrt] von _P1_ _P1_ scheint über sich hinauszuwachsen und kann den Ball ablenken _P1_ war noch dran - _P1_ lenkt den Ball gerade noch über die Latte + _P1_ lenkt den Ball gerade noch über [das Tor|den Kasten|die Latte] Gute Abwehr von _P1_ - Ein dankbarer Ball für den Torhüter + Ein dankbarer Ball für den [Tormann|Torhüter] _P1_ ist ein Fels in der Brandung - _P1_ pariert; er hat bereits _SHOTS_POSS__ Schüsse auf seinen Kasten bekommen + _P1_ [hält|pariert]; er hat bereits _SHOTS_POSS__ Schüsse auf seinen Kasten bekommen _P1_ hält den Ball fest _P1_ hat ihn sicher _P1_ hält den Elfer! @@ -132,38 +131,36 @@ miss - Ein Verteidiger klärt in letzter Minute - _P1_ greift _P0_ an und blockiert den Schuss - Und der Schuss kriecht Zentimeter am Pfosten vorbei + Ein Verteidiger klärt in [allerletzter|letzter] [Sekunde|Minute] + _P1_ greift _P0_ an und blockiert [dessen|den] Schuss + Und der Schuss [rollt|kriecht] Zentimeter am Pfosten vorbei Ein Verteidiger klärt - _P0_ hätte abgeben müssen, verschießt den Ball - _P0_ trifft nur die Tribüne - _P0_ verzieht - Vorbei! - Daneben! - Drüber! - _P0_'s Schuß weit daneben + _P0_ hätte [passen|abgeben] müssen, verschießt den Ball + _P0_ trifft nur [das Aussennetz|die Bande|die Tribüne] + _P0_ [verschießt|verzieht] + [Vorbei|Daneben|Drüber]! + _P0_'s Schuß weit [vorbei|daneben|drüber] header Hoher Ball von _P1_ an _P0_, der köpft - Flugkopfball von _P0_ - Kopfball von _P0_ - Er scheint in der Luft zu schweben und produzier dann einen druckvollen Kopfball + [Kopfball|Flugkopfball] von _P0_ + Er scheint in der Luft zu schweben und produziert dann einen druckvollen Kopfball + start_match - Ein wolkenloser Himmel verheißt ein spannedes Spiel - Die Mannschaften werden durch eine ohrenbetäubende Lärmkulisse begrüßt - Der Kampf der Titanen beginnt - Die Menge begrüßt die Mannschaften mit rauschendem Applaus - _AT_ Zuschauer warten auf den Anpfiff - Der Schiedsrichter schaut zum Assistenten und pfeift an - Der Schiri ist bereit, es kann losgehen + Ein wolkenloser Himmel verheißt ein [tolles|spannedes] [Match|Spiel] + Die [Teams|Mannschaften] werden durch eine ohrenbetäubende [Kulisse|Lärmkulisse] begrüßt + [Das Duell|Der Kampf] der Titanen [kann beginnen|beginnt] + Die Menge begrüßt die [Teams|Mannschaften] mit rauschendem Applaus + _AT_ [Fans|Zuschauer] warten auf den Anpfiff + Der [Referee|Schiri|Schiedsrichter] schaut zum Assistenten und pfeift an + Der [Referee|Schiri|Schiedsrichter] ist bereit, es kann losgehen Es kann losgehen - _AT_ Fans können nicht irren, dies ist das Spiel, das wir alle sehen wollen - _AT_ Zuschauer wollen dieses _LEAGUECUPNAME_-Spiel sehen + _AT_ [Fans|Zuschauer] können nicht irren, dies ist das [Match|Spiel], das wir alle sehen wollen + _AT_ [Fans|Zuschauer] wollen dieses _LEAGUECUPNAME_-Spiel sehen Willkommen zum _LEAGUECUPNAME_-_CUPROUNDNAME_; es geht gleich los. Der Papierform nach sollte das eine leichte Aufgabe für _T[_TLAYER1_ L _TLAYER0_]_ werden. Es wäre eine große Überraschung, sollte _T[_TAVSKILL1_ G _TAVSKILL0_]_ hier verlieren @@ -175,11 +172,11 @@ stadium_riots - Die Fans stürmen das Spielfeld - Die Hooligans toben - Ein Fan ist aufs Spielfeld gelangt und greift den Schiedsrichter an - Und die Fans schießen Leuchtraketen aufs Feld - Die Ordner müssen eine Schlägerei zwischen den Fans unter Kontrolle bekommen + Die [Hooligans|Fans|Chaoten] stürmen das Spielfeld + Die [Chaoten|Hooligans] toben + Ein [Mann|Fan] ist aufs Spielfeld gelangt und greift den [Referee|Schiri|Schiedsrichter] an + Und die [Hooligans|Fans|Chaoten] schießen Leuchtraketen aufs Feld + Die Ordner müssen eine Schlägerei zwischen den [Hooligans|Fans|Chaoten] unter Kontrolle bekommen @@ -199,12 +196,12 @@ extra_time Nach _MI_ Minuten steht's _RE_: Verlängerung - Nach einem engen Spiel beginnt die Verlängerung + Nach einem [knappen|engen|spannenden] Spiel beginnt die Verlängerung Verlängerung: jetzt geht's um Willenskraft und Entschlossenheit Es steht immer noch _RE_: Verlängerung Jetzt geht's um alles, die Verlängerung beginnt Nach torreichen _MI_ Minuten steht noch kein Sieger fest - Nach einem schwachen Spiel erwartet uns die Verlängerung + Nach einem [langweiligen|schwachen] Spiel erwartet uns die Verlängerung Trotz _POSS[_POSS1_ G _POSS0_]_% Ballbesitz konnte _T[_POSS1_ G _POSS0_]_ das Spiel nicht in _MI_ Minuten klarmachen Trotz _SHOTS[_SHOTS1_ G _SHOTS0_]_ Schüssen konnte _T[_SHOTS1_ G _SHOTS0_]_ den Sack heute nicht zumachen So eine Überraschung, jetzt kommt's zur Verlängerung @@ -216,85 +213,85 @@ end_match _TL_ schleicht vom Platz, eine Standpauke folgt Das Spiel ist aus! - _TW_ gewinnt! - Nach _MI_ Minuten ended das Spiel mit einem _RE_ - Die Fans buhen _TL_ vom Platz - Das wars, das Spiel endet _RE_ - Der Schiedsrichter schaut auf seine Uhr und pfeift, das Spiel ist aus - _RE_, was für ein Ergebnis für _TW_ + _TW_ [siegt|gewinnt]! + Nach _MI_ Minuten ended das [Match|Spiel] mit einem _RE_ + Die Fans buhen _TL_ vom [Feld|Platz] + Das wars, das [Match|Spiel] endet _RE_ + Der [Referee|Schiri|Schiedsrichter] schaut auf seine Uhr und pfeift, das Spiel ist aus + _RE_, was für ein [Resultat|Ergebnis|Erfolg] für _TW_ Ein Pflichtsieg für _TW_ - Ein erwarteter Erfolg für _TW_ - _TW__ gewinnt gegen die tapfer kämpfenden _TL_ - Das Spiel ist aus, _TL__ konnte die Überraschung nicht schaffen - _TW__ gewinnt, eine Riesenüberraschung - Das gibt's nicht, _TW__ schlägt _TL_ + Ein erwarteter [Sieg|Erfolg] für _TW_ + _TW_ gewinnt gegen die tapfer kämpfenden _TL_ + Das Spiel ist aus, _TL_ konnte die Überraschung nicht schaffen + _TW_ gewinnt, eine [Sensation|Riesenüberraschung] + Das gibt's nicht, _TW_ [besiegt|schlägt] _TL_ _TL_ hat sich auf die Knochen blamiert heute - Der Schiri pfeift ab, die Sensation ist perfekt + Der [Referee|Schiri|Schiedsrichter] pfeift ab, die Sensation ist perfekt _TW_ gewinnt erwartungsgemäß - Ein Sieg für _TW_; die Mannschaft mit der höheren Qualität setzte sich durch + Ein Sieg für _TW_; die Mannschaft mit der höheren [Spielstärke|Qualität] setzte sich durch _TW_ gewinnt erwartungsgemäß Oje, was für eine Blamage für _TL_ - Ein knapper Sieg für _TW_ - Das Spiel endet mit einem hauchdünnen _RE_ + Ein [hauchdünner|knapper] Sieg für _TW_ + Das Spiel endet mit einem [knappen|hauchdünnen] _RE_ Ein letztlich ungefährdeter Sieg für _TW_ Mit _POSS[_POSS1_ G _POSS0_]_% Ballbesitz hat _TW_ dieses Spiel beherrscht und gewinnt verdient _POSS[_POSS1_ G _POSS0_]_% Ballbesitz haben _TL_ nicht geholfen, sie verlieren _RE_ _TW_ hat sich einfach mehr Chancen herausgearbeitet heute _TL_ hatte mehr Chancen, aber die Abschlussschwäche hat einen Sieg verhindert - Ein schöner Auswärtssieg für _TW_ + Ein schöner [Auswärtssieg|Auswärtserfolg] für _TW_ _TW_ gewinnt das Heimspiel Ein Heimsieg für _TW_ _TW_ gewinnt auswärts _TL_ verliert das Auswärtsspiel _RE_, wie ärgerlich Nach so einem _RE_ will man am liebsten sein Geld zurück - Das Spiel endet mit einem mageren _RE_ + Das Spiel endet mit einem [schwachen|mageren] _RE_ Die Zuschauer sind eher unzufrieden mit dem _RE_ half_time - Zur Halbzeit steht's _RE_ in diesem _LEAGUECUPNAME_-Spiel + Zur [Pause|Halbzeit] steht's _RE_ in diesem _LEAGUECUPNAME_-[Match|Spiel] _TW_ muss noch 45 Minuten überstehen - _TL_ hat noch _MT_ Minuten Zeit, das Spiel zu wenden - Der Trainer von _TL_ wird zur Halbzeit ausgebuht + _TL_ hat noch _MT_ Minuten Zeit, das [Match|Spiel] zu [drehen|wenden] + Der Trainer von _TL_ wird zur [Halbzeit|Pause] ausgebuht Da draußen sind zwei Mannschaften, aber nur eine spielt Fußball - Halbzeit. - Es steht _RE_ zur Halbzeit, der Trainer von _TL_ sollte seine Mannschaft anspornen - Es steht _RE_ zur Halbzeit. - Eine Überraschung bahnt sich an, _TW_ führt zur Halbzeit - _TL_ wurde regelrecht auseinandergenommen in der ersten Hälfte - In der zweiten Hälfte können schon ein paar Törchen mehr kommen - Ein enges Spiel in der ersten Hälfte - _TW_ beherrscht das Spiel und führt verdient _RE_ zur Halbzeit - _T[_SHOTS1_ > _SHOTS0_]_ beherrscht das Spiel, kann aber nur ein _RE_ vorweisen bislang - _T[_SHOTS1_ > _SHOTS0_]_ beherrscht das Spiel, aber _TW_ nutzt seine Chancen einfach besser - _T[_POSS1_ G _POSS0_]_ beherrscht das Spiel mit _POSS[_POSS1_ > _POSS0_]_ % Ballbesitz, dennoch steht es _RE_ - _TW_ beherrscht das Spiel klar und führt _RE_ - _TW_ hat nur _POSS[_POSS1_ L _POSS0_]_ % Ballbesitz, führt aber _RE_ zur Halbzeit + [Halbzeit|Pause]. + Es steht _RE_ zur [Halbzeit|Pause], der Trainer von _TL_ sollte [sein Team|seine Mannschaft] anspornen + Es steht _RE_ zur [Halbzeit|Pause]. + Eine Überraschung bahnt sich an, _TW_ führt zur [Halbzeit|Pause] + _TL_ wurde regelrecht auseinandergenommen in der ersten [Halbzeit|Hälfte] + In der zweiten [Halbzeit|Hälfte] können schon ein paar Törchen mehr kommen + Ein enges [Match|Spiel] in der ersten [Halbzeit|Hälfte] + _TW_ beherrscht das [Match|Spiel] und führt verdient _RE_ zur [Halbzeit|Pause] + _T[_SHOTS1_ > _SHOTS0_]_ beherrscht das [Match|Spiel], kann aber bislang nur ein _RE_ vorweisen + _T[_SHOTS1_ > _SHOTS0_]_ beherrscht das [Match|Spiel], aber _TW_ nutzt seine Chancen einfach besser + _T[_POSS1_ G _POSS0_]_ beherrscht das [Match|Spiel] mit _POSS[_POSS1_ > _POSS0_]_ % Ballbesitz, dennoch steht es _RE_ + _TW_ beherrscht das [Match|Spiel] klar und führt _RE_ + _TW_ hat nur _POSS[_POSS1_ L _POSS0_]_ % Ballbesitz, führt aber _RE_ zur [Halbzeit|Pause] penalties Jetzt geht es Mann gegen Mann, Schütze gegen Torwart - Zwei Mannschaften waren gleichwertig, jetzt geht's ins Penaltyschießen - _TW_ konnte das Ergebnis des Hinspiels wettmachen, jetzt geht's ins Elfmeterschießen - Wer hätte das vor _MI_ Minuten gedacht, dass es soweit kommen würde - Man muss die Nerven unter Kontrolle bekommen wenn man eine Chance im Elfmeterschießen haben will - Und nun kommt das spannende Drama eines Elfmeterschießens - Es kommt zum Elfmeterschießen in diesem _LEAGUECUPNAME_-Spiel + Zwei Mannschaften waren gleichwertig, jetzt geht's ins [Elfmeterschießen|Penaltyschießen] + _TW_ konnte das [Resultat|Ergebnis] des Hinspiels wettmachen, jetzt geht's ins [Elfmeterschießen|Penaltyschießen] + Wer hätte vor _MI_ Minuten gedacht, dass es soweit kommen würde? + Man muss die Nerven unter Kontrolle bekommen, wenn man eine Chance im [Elfmeterschießen|Penaltyschießen] haben will + Und nun kommt das spannende Drama eines [Elfmeterschießen|Penaltyschießen]s + Es kommt zum [Elfmeterschießen|Penaltyschießen] in diesem _LEAGUECUPNAME_-[Match|Spiel] foul - _P0_ wird hart attackiert + _P0_ wird hart [angegangen|attackiert] Hohes Bein von _P1_ schickt _P0_ zu Boden - Aua, das war schmerzhaft - Au, Blutgrätsche gegen _P0_ + Aua, das war [böse|schmerzhaft] + Au, [hartes Foul|Blutgrätsche] gegen _P0_ _P1_ holt _P0_ von den Beinen _P1_ holt rüde mit gestrecktem Bein _P0_ von den Beinen - Ein gemeines Foul von _P1_ lässt _P0_ meterweit fliegen - _P1_ attackiert _P0_ ohne Gnade + Ein [fieses|gemeines] Foul von _P1_ lässt _P0_ meterweit fliegen + _P1_ [foult|attackiert] _P0_ ohne Gnade Das war ein harter Angriff gegen _P0_ Foul gegen _P0_, bereits das _FOULS_TT__-te von _T_TT__ _P0_ wird gelegt, bereits das _FOULS_TT__-te Foul von _T_TT__ @@ -304,7 +301,7 @@ foul_red_injury _P1_ foult und _P0_ windet sich in Schmerzen am Boden _P1_ foult: _P0_ scheint verletzt zu sein... er muss vielleicht raus - _P1_ trifft nur noch den Knöchel von _P0_, der Ball war längst weg + _P1_ trifft nur noch [das Bein|den Knöchel] von _P0_, [die Kugel|der Ball] war längst weg Böses Foul von _P1_, _T_TT__ spielt ab jetzt in Unterzahl Dieses fiese Foul von _P1_ stellt die Spielerverhältnisse wieder her _P0_ ist verletzt nach einer gemeinen Attacke von _P1_ @@ -312,25 +309,19 @@ foul_yellow - _P1_ für Grätschen von hinten + _P1_ für [Foul|Grätschen] von hinten _P1_ für bösartiges Foul an _P0_ - _P1_ für Handspiel - _P1_ für ungebührliches Verhalten - _P1_ wird für hohes Bein verwarnt - _P1_ für Ballwegtreten + _P1_ für [ungebührliches Verhalten|Ballwegtreten|Handspiel|Behinderung] _P1_ für Zeitschinden - _P1_ für Behinderung _P1_ wird wegen Meckerns verwarnt foul_red - _P1_ für eine Blutgrätsche - _P1_ für absichtliches Handspiel + _P1_ für [eine Blutgrätsche|absichtliches Handspiel] _P1_ sieht die rote Karte wegen Schiedsrichterbeleidigung - _P1_ wird wegen wiederholtem Meckern vom Platz gestellt - _P1_ wird nach einer Notbremse zum Duschen geschickt - _P1_ sieht Rot... ein wirklich foullastiges Spiel + _P1_ wird [wegen wiederholten Meckerns|nach einer Notbremse] [vom Platz gestellt|zum Duschen geschickt] + _P1_ sieht Rot... ein wirklich foullastiges [Match|Spiel] @@ -339,26 +330,25 @@ _P0_ lupft den Freistoß Gelupfter Freistoß von _P0_ _P0_ führt Freistoß schnell aus - _P0_ dreht den Ball um die Mauer + _P0_ [schlenzt|dreht|lupft] den Ball um die Mauer Freistoß: _P0_ schießt aus großer Entfernung - Freistoß: _P0_ schlenzt den Ball über die Mauer lost_possession - _P1_ ersprintet den Ball, aber _P0_ grätscht sauber - _P0_ nimmt _P1_ den Ball mit einer sauberen Grätsche ab + _P1_ [bekommt|ersprintet] den Ball, aber _P0_ grätscht sauber + _P0_ nimmt _P1_ [die Kugel|den Ball] mit einer sauberen Grätsche ab _P1_ kontrolliert den Ball schlecht, _P0_ kann ihn erobern _P0_ erobert mit gutem Körpereinsatz den Ball _P0_ erobert den Ball - _P1_ rutscht der Ball über den Spann, _P0_ bekommt ihn - _P1_ springt der Ball weg + _P1_ rutscht [die Kugel|der Ball] über den Spann, _P0_ bekommt ihn + _P1_ springt [die Kugel|der Ball] weg _P1_ stoppt den Ball unsauber, er landet bei _P0_ own_goal - Rückpass von _P0_... oh nein, der Torwart verfehlt ihn! Eigentor! + Rückpass von _P0_... oh nein, der [Torhüter|Torwart] verfehlt ihn! Eigentor! Dieses Mißverständnis wurde mit einem Tor bezahlt Oh nein, der Ball springt gegen _P0_ und ins Netz Eigentor durch _P0_, es steht damit _RE_ @@ -372,15 +362,15 @@ scoring_chance - _P0_ schießt ins lange Eck + _P0_ schießt ins [kurze|lange] Eck _P0_ lässt zwei Verteiger stehen und versetzt den Torwart - _P0_ verspringt der Ball aber, sein Schuss fliegt Richtung Tor + _P0_ verspringt der Ball, aber sein Schuss fliegt Richtung Tor _P0_ zieht zur Mitte und schießt _P1_ versucht es einfach aus 25 Metern _P0_ dribbelt im 16er, dreht sich und schießt _P0_ zieht aus 20 Metern ab, scheint danebenzugehen _P1_ legt den Ball zu _P0_ ab der einen Bombenschuss abfeuert - _P0_ hält aus kurzer Distanz drauf + _P0_ hält aus [langer|kurzer] Distanz drauf Superpass von _P1_ schickt _P0_ Eins gegen Eins gegen den Torhüter _P0_ dreht sich um die eigene Achse und schießt Fallrückzieher von _P0_! @@ -437,9 +427,9 @@ send_off _P0_ wurde vom Platz gestellt _P0_ wird vorzeitig zum Duschen geschickt - Der Referee schickt _P0_ zum Duschen - Das Spiel ist vorbei für _P0_ - Das reicht dem Referee, _P0_ muss raus + Der [Schiri|Schiedrichter|Referee] schickt _P0_ zum Duschen + Das [Match|Spiel] ist vorbei für _P0_ + Das reicht dem [Schiri|Schiedrichter|Referee], _P0_ muss raus _P0_ muss vom Platz