From 7fc1a2e7458671e4af3faf67798d57e4d9ceb214 Mon Sep 17 00:00:00 2001 From: Vincent Lambert Date: Wed, 13 May 2026 15:41:46 +0200 Subject: [PATCH 1/3] feat(media): add more life and diversity in alternative media coverage --- .../src/random_events/message_builders.rs | 3097 +++++++++++++++-- .../crates/ofm_core/src/random_events/mod.rs | 200 +- src/i18n/locales/de.json | 183 +- src/i18n/locales/en.json | 183 +- src/i18n/locales/es.json | 183 +- src/i18n/locales/fr.json | 183 +- src/i18n/locales/it.json | 183 +- src/i18n/locales/pt-BR.json | 183 +- src/i18n/locales/pt.json | 183 +- src/i18n/locales/tr.json | 183 +- 10 files changed, 4011 insertions(+), 750 deletions(-) diff --git a/src-tauri/crates/ofm_core/src/random_events/message_builders.rs b/src-tauri/crates/ofm_core/src/random_events/message_builders.rs index 2a566865f..82245ce37 100644 --- a/src-tauri/crates/ofm_core/src/random_events/message_builders.rs +++ b/src-tauri/crates/ofm_core/src/random_events/message_builders.rs @@ -1,7 +1,14 @@ use super::{action, format_money, params}; use crate::narrative::{NarrativeSelector, load_default_content_pack}; -use domain::message::*; +use domain::{message::*}; +use domain::manager::Manager; +use domain::team::Team; +use domain::player::Player; +use chrono::{Datelike, NaiveDate, Weekday}; use rand::RngExt; +use rand::distr::Distribution; +use rand::distr::weighted::WeightedIndex; +use rand::seq::SliceRandom; // --------------------------------------------------------------------------- // Message builders @@ -119,134 +126,72 @@ pub(super) fn training_injury_message( pub(super) fn media_story_message( msg_id: &str, - team_name: &str, - player_id: &str, - player_name: &str, is_positive: bool, + centered_on_player: bool, + team: &Team, + manager: &Manager, + player: &Player, date: &str, -) -> InboxMessage { +) -> Option { + // I (Vincent LAMBERT) estimated that using this build_media_story_from_narrative function was not adapted to have + // a fine control over each media, especially considering that streamers can be affiliated with teams, speak a + // certain language that is not necessarily the one of the manager and/or the targetted player and can co-cast + // multiple specific leagues. I anticipated that with the unique weight system associated with the + // NarrativeSelector, this would not be adapted. However, I think that this system is particularly adapted for + // traditionnal media narratives (sheep-esports, dexerto, etc...). As this was not the focus of the + // feat(media): add more life and diversity in alternative media coverage #195 , I let it here without correcting + // the issues with the build_media_story_from_narrative function. if let Some(message) = build_media_story_from_narrative( msg_id, - team_name, - player_id, - player_name, + &team.name, + &player.id, + &player.match_name, is_positive, date, ) { - return message; + return Some(message); } - let mut rng = rand::rng(); - let variant = rng.random_range(0..2usize); - - let (subject, body, subject_key) = if is_positive { - match variant { - 0 => ( - format!( - "Esportmaníacos praises {} — the desk is unanimous", - player_name - ), - format!( - "The Esportmaníacos panel spent a good chunk of today's stream on {} at {}.\n\n\ - \"Nothing to criticize this week. The guy is absolutely dominating.\" \ - The positive coverage should give confidence a boost in the locker room.", - player_name, team_name - ), - "be.msg.esportmaniacos.positive.subject0", - ), - _ => ( - format!( - "Esportmaníacos: {} is carrying {} this split", - player_name, team_name - ), - format!( - "The Esportmaníacos tertulianos rarely agree on anything, but {} got a full pass today: \ - \"Consistent, solid, no dips in form. One of the best players in the league right now. \ - {} should do everything to keep him.\"\n\n\ - Good for morale — and for the market value.", - player_name, team_name - ), - "be.msg.esportmaniacos.positive.subject1", - ), - } - } else { - match variant { - 0 => ( - format!( - "Esportmaníacos goes after {} — panel shows no mercy", - player_name - ), - format!( - "The Esportmaníacos panel did not hold back today on {}: \ - \"The guy has completely disappeared. What happened to him this split? \ - {} can't keep relying on a player performing like this.\"\n\n\ - This kind of coverage tends to hit morale hard. Worth having a word with the player.", - player_name, team_name - ), - "be.msg.esportmaniacos.negative.subject0", - ), - _ => ( - format!( - "Esportmaníacos questions {}'s consistency at {}", - player_name, team_name - ), - format!( - "Today's Esportmaníacos tertulianos session turned into a full breakdown of {}'s recent form. \ - The verdict: \"Inconsistent. No regularity. Some days at top level, others completely invisible. \ - {} deserves better output from a player in that role.\"\n\n\ - Keep an eye on the player's morale.", - player_name, team_name - ), - "be.msg.esportmaniacos.negative.subject1", - ), - } - }; - - let body_key = if is_positive { - format!("be.msg.esportmaniacos.positive.body{}", variant) - } else { - format!("be.msg.esportmaniacos.negative.body{}", variant) - }; - - InboxMessage::new( - msg_id.to_string(), - subject, - body, - "Esportmaníacos".to_string(), - date.to_string(), - ) - .with_category(MessageCategory::Media) - .with_priority(if is_positive { - MessagePriority::Low + let mut media_story: Option; + if centered_on_player { + // The story can have an impact on the player mostly if it is in their language + media_story = language_media_story(&msg_id, + is_positive, + centered_on_player, + team, + &player.nationality, + player, + date); } else { - MessagePriority::Normal - }) - .with_sender_role("Panel") - .with_action(action( - "ack", - "Noted", - "be.msg.event.ack", - ActionType::Acknowledge, - )) - .with_context(MessageContext { - player_id: Some(player_id.to_string()), - ..Default::default() - }) - .with_i18n( - subject_key, - &body_key, - params(&[("player", player_name), ("team", team_name)]), - ) - .with_sender_i18n("be.sender.esportmaniacos", "be.role.esportmaniacos") + // Otherwise, the story is relevant only because it is centered on the team + // in general and discovered because expressed in the manager language + media_story = language_media_story(&msg_id, + is_positive, + centered_on_player, + team, + &manager.nationality, + player, + date); + } + // If there is not any story in the player/manager language, check for english stories + if !media_story.is_some() { + media_story = english_media_story(&msg_id, + is_positive, + centered_on_player, + team, + player, + date); + } + media_story } pub fn build_media_story_from_narrative( - msg_id: &str, - team_name: &str, - player_id: &str, - player_name: &str, + _msg_id: &str, + _team_name: &str, + _player_id: &str, + _player_name: &str, is_positive: bool, - date: &str, + _date: &str, ) -> Option { let pack = load_default_content_pack().ok()?; let selector = NarrativeSelector::new(&pack); @@ -260,116 +205,118 @@ pub fn build_media_story_from_narrative( } else { vec!["spicy", "pressure"] }; - let template = selector.select_event(Some("default"), &tags, &tones)?; + let _template: &crate::narrative::SocialEventTemplate = selector.select_event(Some("default"), &tags, &tones)?; + // Template was not used and this fonction was obviously work in progress for now so I commented it to make it clear. - let mut rng = rand::rng(); - let variant = rng.random_range(0..2usize); + // let mut rng = rand::rng(); + // let variant = rng.random_range(0..2usize); - let (subject, body, subject_key, priority) = if is_positive { - match variant { - 0 => ( - format!( - "Esportmaníacos praises {} — the desk is unanimous", - player_name - ), - format!( - "The Esportmaníacos panel spent a good chunk of today's stream on {} at {}.\n\n\ - \"Nothing to criticize this week. The guy is absolutely dominating.\" \ - The positive coverage should give confidence a boost in the locker room.", - player_name, team_name - ), - "be.msg.esportmaniacos.positive.subject0", - MessagePriority::Low, - ), - _ => ( - format!( - "Esportmaníacos: {} is carrying {} this split", - player_name, team_name - ), - format!( - "The Esportmaníacos tertulianos rarely agree on anything, but {} got a full pass today: \ - \"Consistent, solid, no dips in form. One of the best players in the league right now. \ - {} should do everything to keep him.\"\n\n\ - Good for morale — and for the market value.", - player_name, team_name - ), - "be.msg.esportmaniacos.positive.subject1", - MessagePriority::Low, - ), - } - } else { - match variant { - 0 => ( - format!( - "Esportmaníacos goes after {} — panel shows no mercy", - player_name - ), - format!( - "The Esportmaníacos panel did not hold back today on {}: \ - \"The guy has completely disappeared. What happened to him this split? \ - {} can't keep relying on a player performing like this.\"\n\n\ - This kind of coverage tends to hit morale hard. Worth having a word with the player.", - player_name, team_name - ), - "be.msg.esportmaniacos.negative.subject0", - MessagePriority::Normal, - ), - _ => ( - format!( - "Esportmaníacos questions {}'s consistency at {}", - player_name, team_name - ), - format!( - "Today's Esportmaníacos tertulianos session turned into a full breakdown of {}'s recent form. \ - The verdict: \"Inconsistent. No regularity. Some days at top level, others completely invisible. \ - {} deserves better output from a player in that role.\"\n\n\ - Keep an eye on the player's morale.", - player_name, team_name - ), - "be.msg.esportmaniacos.negative.subject1", - MessagePriority::Normal, - ), - } - }; + // let (subject, body, subject_key, priority) = if is_positive { + // match variant { + // 0 => ( + // format!( + // "Esportmaníacos praises {} — the desk is unanimous", + // player_name + // ), + // format!( + // "The Esportmaníacos panel spent a good chunk of today's stream on {} at {}.\n\n\ + // \"Nothing to criticize this week. The guy is absolutely dominating.\" \ + // The positive coverage should give confidence a boost in the locker room.", + // player_name, team_name + // ), + // "be.msg.esportmaniacos.positive.subject0", + // MessagePriority::Low, + // ), + // _ => ( + // format!( + // "Esportmaníacos: {} is carrying {} this split", + // player_name, team_name + // ), + // format!( + // "The Esportmaníacos tertulianos rarely agree on anything, but {} got a full pass today: \ + // \"Consistent, solid, no dips in form. One of the best players in the league right now. \ + // {} should do everything to keep him\".\n\n\ + // Good for morale — and for the market value.", + // player_name, team_name + // ), + // "be.msg.esportmaniacos.positive.subject1", + // MessagePriority::Low, + // ), + // } + // } else { + // match variant { + // 0 => ( + // format!( + // "Esportmaníacos goes after {} — panel shows no mercy", + // player_name + // ), + // format!( + // "The Esportmaníacos panel did not hold back today on {}: \ + // \"The guy has completely disappeared. What happened to him this split? \ + // {} can't keep relying on someone performing like this\".\n\n\ + // This kind of coverage tends to hit morale hard. Worth having a word with the player.", + // player_name, team_name + // ), + // "be.msg.esportmaniacos.negative.subject0", + // MessagePriority::Normal, + // ), + // _ => ( + // format!( + // "Esportmaníacos questions {}'s consistency at {}", + // player_name, team_name + // ), + // format!( + // "Today's Esportmaníacos tertulianos session turned into a full breakdown of {}'s recent form. \ + // The verdict: \"Inconsistent. No regularity. Some days at top level, others completely invisible. \ + // {} deserves better output from someone in that role\".\n\n\ + // Keep an eye on the player's morale.", + // player_name, team_name + // ), + // "be.msg.esportmaniacos.negative.subject1", + // MessagePriority::Normal, + // ), + // } + // }; - let body_key = if is_positive { - format!("be.msg.esportmaniacos.positive.body{}", variant) - } else { - format!("be.msg.esportmaniacos.negative.body{}", variant) - }; + // let body_key = if is_positive { + // format!("be.msg.esportmaniacos.positive.body{}", variant) + // } else { + // format!("be.msg.esportmaniacos.negative.body{}", variant) + // }; - Some( - InboxMessage::new( - msg_id.to_string(), - subject, - body, - "Esportmaníacos".to_string(), - date.to_string(), - ) - .with_category(MessageCategory::Media) - .with_priority(priority) - .with_sender_role("Panel") - .with_action(action( - "ack", - "Noted", - "be.msg.event.ack", - ActionType::Acknowledge, - )) - .with_context(MessageContext { - player_id: Some(player_id.to_string()), - ..Default::default() - }) - .with_i18n( - subject_key, - &body_key, - params(&[ - ("player", player_name), - ("team", team_name), - ("effectId", &template.effect_id), - ]), - ) - .with_sender_i18n("be.sender.esportmaniacos", "be.role.esportmaniacos"), - ) + // Some( + // InboxMessage::new( + // msg_id.to_string(), + // subject, + // body, + // "Esportmaníacos".to_string(), + // date.to_string(), + // ) + // .with_category(MessageCategory::Media) + // .with_priority(priority) + // .with_sender_role("Panel") + // .with_action(action( + // "ack", + // "Noted", + // "be.msg.event.ack", + // ActionType::Acknowledge, + // )) + // .with_context(MessageContext { + // player_id: Some(player_id.to_string()), + // ..Default::default() + // }) + // .with_i18n( + // subject_key, + // &body_key, + // params(&[ + // ("player", player_name), + // ("team", team_name), + // ("effectId", &template.effect_id), + // ]), + // ) + // .with_sender_i18n("be.sender.esportmaniacos", "be.role.esportmaniacos"), + // ) + None } pub(super) fn international_callup_message( @@ -402,165 +349,6 @@ pub(super) fn international_callup_message( .with_sender_i18n("be.sender.intlLiaison", "be.role.intlLiaison") } -pub(super) fn allio_podcast_message( - msg_id: &str, - team_name: &str, - player_id: Option<&str>, - player_name: Option<&str>, - date: &str, -) -> InboxMessage { - let mut rng = rand::rng(); - let variant = rng.random_range(0..4usize); - let pname = player_name.unwrap_or("one of your players"); - - let (subject, body, subject_key, body_key) = match variant { - 0 => ( - format!("Al Lío Podcast — Transfer rumour: {} being tracked", pname), - format!( - "Eros dropped a transfer hint on today's Al Lío episode: \ - \"I'm hearing things about {}. Multiple teams have been asking questions. \ - Nothing confirmed yet, but the mercato around {} is heating up.\"\n\n\ - Keep this in mind when planning your squad for next split.", - pname, team_name - ), - "be.msg.allio.subject0", - "be.msg.allio.body0", - ), - 1 => ( - format!("Al Lío Podcast — Eros hints at incoming deal for {}", team_name), - format!( - "Eros has been dropping hints on the latest Al Lío episode: \ - \"I've been told there are conversations happening around {}. Something is being cooked. \ - I can't give names yet but stay tuned — this mercato is far from over.\"\n\n\ - Could be noise, could be real. Worth watching.", - team_name - ), - "be.msg.allio.subject1", - "be.msg.allio.body1", - ), - 2 => ( - "Al Lío Podcast — League format leak, Eros breaks it down".to_string(), - "Today's Al Lío episode went off-script when Eros revealed a potential leak: \ - \"I've been told the league is planning changes to the split format. Not confirmed, \ - but my sources are usually reliable. This could shake up how teams build their rosters.\"\n\n\ - If true, this could affect your long-term planning.".to_string(), - "be.msg.allio.subject2", - "be.msg.allio.body2", - ), - _ => ( - "Al Lío Podcast — Big move incoming, league shaken up".to_string(), - "Eros went live on Al Lío with what he called a \"bombazo\": \ - \"There's a significant player movement about to happen in the league that nobody is talking about yet. \ - I'll just say this — some teams are going to have to rethink their rosters completely.\"\n\n\ - Stay alert — the market is moving.".to_string(), - "be.msg.allio.subject3", - "be.msg.allio.body3", - ), - }; - - let mut msg = InboxMessage::new( - msg_id.to_string(), - subject, - body, - "Al Lío Podcast".to_string(), - date.to_string(), - ) - .with_category(MessageCategory::Media) - .with_priority(MessagePriority::Normal) - .with_sender_role("Eros") - .with_action(action( - "ack", - "Noted", - "be.msg.event.ack", - ActionType::Acknowledge, - )) - .with_i18n( - subject_key, - body_key, - params(&[("player", pname), ("team", team_name)]), - ) - .with_sender_i18n("be.sender.allioPodcast", "be.role.allioPodcast"); - - if variant < 2 { - if let Some(pid) = player_id { - msg = msg.with_context(MessageContext { - player_id: Some(pid.to_string()), - ..Default::default() - }); - } - } - - msg -} - -pub(super) fn yuste_stream_message(msg_id: &str, is_positive: bool, date: &str) -> InboxMessage { - let mut rng = rand::rng(); - let variant = rng.random_range(0..2usize); - - let (subject, body, subject_key, body_key) = if is_positive { - match variant { - 0 => ( - "el_yuste — even Yuste admits: viewership is up this week".to_string(), - "Yuste surprised his stream with a rare positive take: \ - \"I'll be honest — the numbers are up this week and I'm not going to pretend otherwise. \ - When the matches are good, the audience comes. Simple.\"\n\n\ - A positive moment for the whole scene.".to_string(), - "be.msg.yuste.up.subject0", - "be.msg.yuste.up.body0", - ), - _ => ( - "el_yuste — this week's matches actually got Yuste excited".to_string(), - "Not something you hear every day: Yuste was enthusiastic on his morning stream. \ - \"This week delivered. Real matches, proper stakes, viewers who stayed till the end. \ - This is what the league can be when it tries.\"\n\n\ - Good week to be in esports.".to_string(), - "be.msg.yuste.up.subject1", - "be.msg.yuste.up.body1", - ), - } - } else { - match variant { - 0 => ( - "el_yuste — league viewers are tanking and nobody cares".to_string(), - "Antonio Yuste opened his morning stream with a full rant: \ - \"The numbers don't lie. Viewership is going down week after week and the league keeps \ - doing the same things expecting different results. C'est fini if nothing changes.\"\n\n\ - Just background noise — but when Yuste talks, the community listens.".to_string(), - "be.msg.yuste.down.subject0", - "be.msg.yuste.down.body0", - ), - _ => ( - "el_yuste — the league product is broken, according to Yuste".to_string(), - "Yuste spent a solid thirty minutes analysing the league's declining engagement on his morning stream: \ - \"I've been saying this for months. The product isn't good enough. \ - The format bores people, the scheduling kills momentum. The data is clear.\"\n\n\ - Harsh, but Yuste's audience takes it seriously.".to_string(), - "be.msg.yuste.down.subject1", - "be.msg.yuste.down.body1", - ), - } - }; - - InboxMessage::new( - msg_id.to_string(), - subject, - body, - "el_yuste".to_string(), - date.to_string(), - ) - .with_category(MessageCategory::Media) - .with_priority(MessagePriority::Low) - .with_sender_role("el_yuste") - .with_action(action( - "ack", - "Noted", - "be.msg.event.ack", - ActionType::Acknowledge, - )) - .with_i18n(subject_key, body_key, params(&[])) - .with_sender_i18n("be.sender.elYuste", "be.role.elYuste") -} - pub(super) fn community_event_message(msg_id: &str, team_name: &str, date: &str) -> InboxMessage { let mut rng = rand::rng(); let events = [ @@ -616,3 +404,2552 @@ pub(super) fn community_event_message(msg_id: &str, team_name: &str, date: &str) ) .with_sender_i18n("be.sender.communityManager", "be.role.communityManager") } + +fn language_media_story( + msg_id: &str, + is_positive: bool, + centered_on_player: bool, + team: &Team, + nationality: &str, + player: &Player, + date: &str, +) -> Option { + // For now, only french, spanish and english medias (outside of streamers) have been covered. + // English is the default for every language that does not have a media ecosystem (to our knowledge) + match nationality { + "DE" => english_media_story(msg_id, is_positive, centered_on_player, team, player, date), // No specific media known + "EN" => english_media_story(msg_id, is_positive, centered_on_player, team, player, date), + "ES" => spanish_media_story(msg_id, is_positive, centered_on_player, team, player, date), + "FR" => french_media_story(msg_id, is_positive, centered_on_player, team, player, date), + "PT" => english_media_story(msg_id, is_positive, centered_on_player, team, player, date), // No specific media known + "BR" => english_media_story(msg_id, is_positive, centered_on_player, team, player, date), // No specific media known + "IT" => english_media_story(msg_id, is_positive, centered_on_player, team, player, date), // No specific media known + _ => english_media_story(msg_id, is_positive, centered_on_player, team, player, date), + } +} + +fn english_media_story( + msg_id: &str, + is_positive: bool, + centered_on_player: bool, + team: &Team, + player: &Player, + date: &str, +) -> Option { + let mut rng = rand::rng(); + let mut messages = Vec::new(); + + // Media stories can be podcasts broacasted on specific days + if let Ok(today) = NaiveDate::parse_from_str(&date, "%Y-%m-%d") { + if today.weekday() == Weekday::Wed { + // HopEUm podcast + messages.push(Some(hopeum_podcast_media_story( + msg_id, + is_positive, + centered_on_player, + team, + player, + date, + ))); + // MindTheGap podcast + messages.push(Some(mind_the_gap_podcast_media_story( + msg_id, + is_positive, + centered_on_player, + team, + player, + date, + ))); + } + if today.weekday() == Weekday::Fri { + messages.push(Some(lec_podcast_media_story( + msg_id, + is_positive, + centered_on_player, + team, + player, + date, + ))); + } + } + // Shuffle the messages and keep only one (ingored if empty) + messages.shuffle(&mut rng); + + // Media stories are otherwise specific to the broadcast where they create narratives + // There is a main broacast in english that appears on many co-streamer channels, + // thus there is a 25% chance that a new story comes from the broadcast + if rng.random_range(0..4) == 0 { + messages.push(Some(lec_broadcast_media_story( + msg_id, + is_positive, + centered_on_player, + team, + player, + date, + ))); + } + return messages.into_iter().flatten().next()?; +} + +fn spanish_media_story( + msg_id: &str, + is_positive: bool, + centered_on_player: bool, + team: &Team, + player: &Player, + today: &str, +) -> Option { + let mut rng = rand::rng(); + let mut messages = Vec::new(); + + // Media stories can be podcasts broacasted on specific days + if let Ok(date) = NaiveDate::parse_from_str(&today, "%Y-%m-%d") { + if date.weekday() == Weekday::Tue || date.weekday() == Weekday::Wed || date.weekday() == Weekday::Fri { + // Al Lio Podcast + messages.push(Some(al_lio_podcast_media_story( + msg_id, + is_positive, + centered_on_player, + team, + player, + today, + ))); + } + // Esportmaniacos go on live very almost everyday so we add a random limit on every day to not spam the player + if rng.random_bool(0.25) { + // Esportmaniacos + messages.push(Some(esportmaniacos_podcast_media_story( + msg_id, + is_positive, + centered_on_player, + team, + player, + today, + ))); + } + } + // Shuffle the messages and keep only one (ingored if empty) + messages.shuffle(&mut rng); + + // Media stories are otherwise specific to the broadcast where they create narratives + // There is a main broacast in spanish that appears on co-streamer channel but with a limited audience, + // thus there is a 10% chance that a new story comes from the broadcast + if rng.random_range(0..10) == 0 { + messages.push(Some(les_broadcast_media_story( + msg_id, + is_positive, + centered_on_player, + team, + player, + today, + ))); + } + return messages.into_iter().flatten().next()?; +} + +fn french_media_story( + msg_id: &str, + is_positive: bool, + centered_on_player: bool, + team: &Team, + player: &Player, + today: &str, +) -> Option { + let mut rng = rand::rng(); + let mut messages = Vec::new(); + + // Media stories can be podcasts broadcasted on specific days + if let Ok(date) = NaiveDate::parse_from_str(&today, "%Y-%m-%d") { + if date.weekday() == Weekday::Wed { + let mut rng = rand::rng(); + let weights = [70, 15, 15]; // Dans le Carré has more hype than the other french podcasts + let dist = WeightedIndex::new(&weights).unwrap(); + let selected_index = dist.sample(&mut rng); + + match selected_index { + 0 => messages.push(Some(dans_le_carre_podcast_media_story( + msg_id, + is_positive, + centered_on_player, + team, + player, + today, + ))), + 1 => messages.push(Some(en_bref_podcast_media_story( + msg_id, + is_positive, + centered_on_player, + team, + player, + today, + ))), + 2 => messages.push(Some(stopwatch_podcast_media_story( + msg_id, + is_positive, + centered_on_player, + team, + player, + today, + ))), + _ => unreachable!(), + }; + } + } + // Shuffle the messages and keep only one (ingored if empty) + messages.shuffle(&mut rng); + + // Media stories are otherwise specific to the broadcast where they create narratives + // There is a main broacast in spanish that appears on many co-streamer channel and is huge, + // thus there is a 50% chance that a new story comes from the broadcast + if rng.random_range(0..2) == 0 { + messages.push(Some(otplol_broadcast_media_story( + msg_id, + is_positive, + centered_on_player, + team, + player, + today, + ))); + } + return messages.into_iter().flatten().next()?; +} + +fn german_streamer_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + today: &str, +) -> InboxMessage { + let mut rng = rand::rng(); + let weights = [80, 10, 10, 10]; // Based on twitch tracker and estimation + let mut dist = WeightedIndex::new(&weights).unwrap(); + let mut selected_index = dist.sample(&mut rng); + + let mut msg :Option = None; + while msg.is_none() { + match selected_index { + 0 => msg = tolkin_stream_message(&msg_id, is_positive, team, player, &today), + 1 => msg = obsess_stream_message(&msg_id, is_positive, team, player, &today), + 2 => msg = karni_stream_message(&msg_id, is_positive, team, player, &today), + 3 => msg = sola_stream_message(&msg_id, is_positive, team, player, &today), + _ => unreachable!(), + }; + if msg.is_none() { + dist.update_weights(&[(selected_index, &0)]).unwrap(); + if dist.total_weight() == 0 { unreachable!() } + selected_index = dist.sample(&mut rng); + } + } + msg.unwrap() +} + +fn english_streamer_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + today: &str, +) -> InboxMessage { + let mut rng = rand::rng(); + let weights = [75, 15, 5, 5]; // Based on twitch tracker and estimation + let mut dist = WeightedIndex::new(&weights).unwrap(); + let mut selected_index = dist.sample(&mut rng); + + let mut msg :Option = None; + while msg.is_none() { + match selected_index { + 0 => msg = caedrel_stream_message(&msg_id, is_positive, team, player, &today), + 1 => msg = jankos_stream_message(&msg_id, is_positive, team, player, &today), + 2 => msg = gtroubleinc_stream_message(&msg_id, is_positive, team, player, &today), + 3 => msg = caltys_stream_message(&msg_id, is_positive, team, player, &today), + _ => unreachable!(), + }; + if msg.is_none() { + dist.update_weights(&[(selected_index, &0)]).unwrap(); + if dist.total_weight() == 0 { unreachable!() } + selected_index = dist.sample(&mut rng); + } + } + msg.unwrap() +} + +fn spanish_streamer_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + today: &str, +) -> InboxMessage { + let mut rng = rand::rng(); + let weights = [70, 10, 10, 5, 5]; // Based on twitch tracker and estimation + let mut dist = WeightedIndex::new(&weights).unwrap(); + let mut selected_index = dist.sample(&mut rng); + + let mut msg :Option = None; + while msg.is_none() { + match selected_index { + 0 => msg = ibai_stream_message(&msg_id, is_positive, team, player, &today), + 1 => msg = skain_streamer_message(&msg_id, is_positive, team, player, &today), + 2 => msg = werlyb_stream_message(&msg_id, is_positive, team, player, &today), + 3 => msg = getflakked_stream_message(&msg_id, is_positive, team, player, &today), + 4 => msg = el_yuste_stream_message(&msg_id, is_positive, team, player, &today), + _ => unreachable!(), + }; + if msg.is_none() { + dist.update_weights(&[(selected_index, &0)]).unwrap(); + if dist.total_weight() == 0 { unreachable!() } + selected_index = dist.sample(&mut rng); + } + } + msg.unwrap() +} + +fn french_streamer_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + today: &str, +) -> InboxMessage { + let mut rng = rand::rng(); + let weights = [60, 15, 10, 10, 5]; // Based on twitch tracker and estimation + let mut dist = WeightedIndex::new(&weights).unwrap(); + let mut selected_index = dist.sample(&mut rng); + + let mut msg :Option = None; + while msg.is_none() { + match selected_index { + 0 => msg = kameto_stream_message(&msg_id, is_positive, team, player, &today), + 1 => msg = trayton_stream_message(&msg_id, is_positive, team, player, &today), + 2 => msg = zaboutine_stream_message(&msg_id, is_positive, team, player, &today), + 3 => msg = skyyart_stream_message(&msg_id, is_positive, team, player, &today), + 4 => msg = peaxy_stream_message(&msg_id, is_positive, team, player, &today), + _ => unreachable!(), + }; + if msg.is_none() { + dist.update_weights(&[(selected_index, &0)]).unwrap(); + if dist.total_weight() == 0 { unreachable!() } + selected_index = dist.sample(&mut rng); + } + } + msg.unwrap() +} + +fn portuguese_streamer_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + today: &str, +) -> InboxMessage { + let mut rng = rand::rng(); + let weights = [50, 50]; // Based on twitch tracker and estimation + let mut dist = WeightedIndex::new(&weights).unwrap(); + let mut selected_index = dist.sample(&mut rng); + + let mut msg :Option = None; + while msg.is_none() { + match selected_index { + 0 => msg = archarom_stream_message(&msg_id, is_positive, team, player, &today), + 1 => msg = kamus_stream_message(&msg_id, is_positive, team, player, &today), + _ => unreachable!(), + }; + if msg.is_none() { + dist.update_weights(&[(selected_index, &0)]).unwrap(); + if dist.total_weight() == 0 { unreachable!() } + selected_index = dist.sample(&mut rng); + } + } + msg.unwrap() +} + +fn brazilian_streamer_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + today: &str, +) -> InboxMessage { + // No brazilian streamer for the LEC which is the only league supported for the moment + // Relay english streamers for now as portuguese and brazilian communities are + // completely separate according to brazilians. + // Add league-dependant conditions when CBLoL is added + english_streamer_message(msg_id, is_positive, team, player, today) +} + +fn turkish_streamer_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + today: &str, +) -> InboxMessage { + let mut rng = rand::rng(); + let weights = [90, 10]; // Based on twitch tracker and estimation + let mut dist = WeightedIndex::new(&weights).unwrap(); + let mut selected_index = dist.sample(&mut rng); + + let mut msg :Option = None; + while msg.is_none() { + match selected_index { + 0 => msg = lynxcerezlol_stream_message(&msg_id, is_positive, team, player, &today), + 1 => msg = halpern_stream_message(&msg_id, is_positive, team, player, &today), + _ => unreachable!(), + }; + if msg.is_none() { + dist.update_weights(&[(selected_index, &0)]).unwrap(); + if dist.total_weight() == 0 { unreachable!() } + selected_index = dist.sample(&mut rng); + } + } + msg.unwrap() +} + +fn italian_streamer_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + today: &str, +) -> InboxMessage { + let mut rng = rand::rng(); + let weights = [90, 10]; // Based on twitch tracker and estimation + let mut dist = WeightedIndex::new(&weights).unwrap(); + let mut selected_index = dist.sample(&mut rng); + + let mut msg :Option = None; + while msg.is_none() { + match selected_index { + 0 => msg = brizz94_stream_message(&msg_id, is_positive, team, player, &today), + 1 => msg = terenas_stream_message(&msg_id, is_positive, team, player, &today), + _ => unreachable!(), + }; + if msg.is_none() { + dist.update_weights(&[(selected_index, &0)]).unwrap(); + if dist.total_weight() == 0 { unreachable!() } + selected_index = dist.sample(&mut rng); + } + } + msg.unwrap() +} + +fn podcast_media_story_message( + msg_id: &str, + is_positive: bool, + centered_on_player: bool, + podcast_name: &str, + host_names: Vec<&str>, + guest_names: Vec<&str>, + team: &Team, + player: &Player, + date: &str, +) -> InboxMessage { + let mut rng = rand::rng(); + + let host_name = host_names[rng.random_range(0..host_names.len())]; + let guest_name; + if guest_names.len() > 0 { + guest_name = guest_names[rng.random_range(0..guest_names.len())]; + } else { + // Get a different host as a guest for the second slot is there are no + // rotating guests or main host in this podcast + guest_name = loop { + let name = host_names[rng.random_range(0..host_names.len())]; + if name != host_name { + break name; + } + }; + } + let player_name = &player.match_name; + // let player_position = &player.position; + let team_name = &team.name; + let team_short_name = &team.short_name; + + let (subject, body, subject_key, body_key); + + if centered_on_player { // Stories centered on a specific player + let variant = rng.random_range(0..6usize); + (subject, body, subject_key, body_key) = if is_positive { + match variant { + 0 => ( + format!("{} — Focus on {}", podcast_name, player_name), + format!( + "{} asked {} about {}'s performances recently: \ + \"I could not think about a better player in the league right now at this role. \ + I mean, look at the CS diff and the gold diff at 15 minutes, it speaks for itself. \ + A {} in a good shape gives a dominant {}\".\n\n\ + Make sure to use {}'s full potential.", + host_name, guest_name, player_name, player_name, team_short_name, player_name + ), + "be.msg.podcast.player.positive.subject0", + "be.msg.podcast.player.positive.body0", + ), + 1 => ( + format!("{} — {} saves {}", podcast_name, player_name, team_short_name), + format!( + "{} has been particularly adamant about the impact of {}: \ + \"Let's be clear. {} plays badly. They should be doing better than that. \ + Yet their results are still okay and it is entirely because of {}. \ + If it was not for the prime faker-level performances we saw, these \ + games would never be winnable. {} saves {}. Period\".\n\n\ + Pay attention to the champions {} wants to play during the draft phase.", + guest_name, player_name, team_name, player_name, player_name, team_name, player_name + ), + "be.msg.podcast.player.positive.subject1", + "be.msg.podcast.player.positive.body1", + ), + 2 => ( + format!("{} — {} is playing good", podcast_name, player_name), + format!( + "{} highlighted {} this week: \"I was surprised by how {} played on the map recently. {} as \ + a whole is perfectly in sync with {} and each play made on one side of the map is perfectly \ + respected at the other. They completely out-tempo their oponnents and that comes from the \ + pressure {} imposes. The only thing that separates them from the best teams right now are \ + teamfights and a bit of temperance in late-game to avoid throws\".\n\n\ + Should we focus on refining our strengths or working on our weaknesses?", + guest_name, player_name, player_name, team_short_name, player_name, team_short_name + ), + "be.msg.podcast.player.positive.subject2", + "be.msg.podcast.player.positive.body2", + ), + 3 => ( + format!("{} — Improvement from {}", podcast_name, player_name), + format!( + "{} wanted to talk about {} recent performances in this week episode: \ + \"You can tell when a player strives to get better results. However, I feel like \ + a lot of observers forget to mention improvements when they come. So I want to highlight \ + {} as I saw a drastic change in terms of in-game behavior. You can sense different clicks, \ + sharp decisions and almost no missed skillshots\".\n\n\ + {} could become our star player in the future.", + guest_name, player_name, player_name, player_name + ), + "be.msg.podcast.player.positive.subject3", + "be.msg.podcast.player.positive.body3", + ), + 4 => ( + format!("{} praises {} — the desk is unanimous", podcast_name, player_name), + format!( + "The {} panel spent a good chunk of today's stream on {} at {}: + \"Nothing to criticize this week. The guy is absolutely dominating\".\n\n\ + The positive coverage should give confidence in the locker room.", + podcast_name, player_name, team_short_name + ), + "be.msg.podcast.player.positive.subject4", + "be.msg.podcast.player.positive.body4", + ), + _ => ( + format!("{} — {} is carrying {} this split", podcast_name, player_name, team_short_name + ), + format!( + "The {} panel rarely agree on anything, but {} got a full pass today: \ + \"Consistent, solid, no dips in form. One of the best players in the league right now. \ + {} should do everything to keep him\".\n\n\ + Good for morale — and for the market value.", + podcast_name, player_name, team_short_name + ), + "be.msg.podcast.player.positive.subject5", + "be.msg.podcast.player.positive.body5", + ) + } + } else { + match variant { + 0 => ( + format!("{} — {} bad performances", podcast_name, player_name), + format!( + "{} wanted to talk about {} recent performances in this week episode: \ + \"I don't know what's happenning behind the scenes but I have to say that I don't recognize \ + {} anymore. The plays, the interviews. It feels like there is no confidence anymore. \ + What is happening in {}?\".\n\n\ + We should speak with {}.", + guest_name, player_name, player_name, team_short_name, player_name + ), + "be.msg.podcast.player.negative.subject0", + "be.msg.podcast.player.negative.body0", + ), + 1 => ( + format!("{} — The competition is too strong for {}", podcast_name, player_name), + format!( + "{} nuanced {} bad performances considering the level of the competition: \ + \"Honestly, {} does not play badly. There are good ideas, good trades, good macro movement. \ + It is simply not enough. The competition at this position is way too fierce and {} struggles \ + to improve. {} should do better with another player but I still think that {} \ + deserves to play at this level\".\n\n\ + We should maybe appoint another positional coach dedicated to {}.", + guest_name, player_name, player_name, player_name, team_short_name, player_name, player_name + ), + "be.msg.podcast.player.negative.subject1", + "be.msg.podcast.player.negative.body1", + ), + 2 => ( + format!("{} — {} is the WORST player I have ever seen", podcast_name, player_name), + format!( + "{} has been particularly critical towards {} this week: \ + \"{} is the WORST player I have ever seen. What was that performance seriously? Are you saying \ + there was not any player available in the off-season that could hold a mouse? At this point, \ + {}'s coaching staff can't do miracles. I swear, if {} does not change {} for another player at \ + the end of the split, it will be a total slap in the face to the fans\".\n\n\ + We should consider the various options for the position of {}.", + guest_name, player_name, player_name, team_short_name, team_short_name, player_name, player_name + ), + "be.msg.podcast.player.negative.subject2", + "be.msg.podcast.player.negative.body2", + ), + 3 => ( + format!("{} — The meta is bad for {}", podcast_name, player_name), + format!( + "{} mentionned the impact of the meta on {}'s form: \ + \"I think that {} players are better than what they are showing right now, especially {}. \ + I mean, {}'s champion pool is quite one-sided and corresponded perfectly to the meta \ + but with all those spicy picks coming and the changes made to the items and the runes, {} \ + is caught of guard and they have to find a whole new balance. As I see it, there are only two options. \ + Either {} manages to adapt or {} has to forget about the meta and go back to what made them good\".\n\n\ + We should think about it.", + guest_name, player_name, team_short_name, player_name, player_name, team_short_name, player_name, team_short_name + ), + "be.msg.podcast.player.subject3", + "be.msg.podcast.player.body3", + ), + 4 => ( + format!("{} goes after {} — Panel shows no mercy", podcast_name, player_name), + format!("The {} panel did not hold back today on {}: \ + \"The guy has completely disappeared. What happened during this split? \ + {} can't keep relying on someone performing like this\".\n\n\ + This kind of coverage tends to hit morale hard. Worth having a word with {}.", + podcast_name, player_name, team_short_name, player_name + ), + "be.msg.podcast.player.negative.subject4", + "be.msg.podcast.player.negative.body4", + ), + _ => ( + format!("{} questions {}'s consistency", podcast_name, player_name), + format!("Today's {} session turned into a full breakdown of {}'s recent form. \ + The verdict: \"Inconsistent. No regularity. Some days at top level, others completely invisible. \ + {} deserves better output from someone in that role\".\n\n\ + Keep an eye on the player's morale.", + podcast_name, player_name, team_short_name + ), + "be.msg.podcast.player.negative.subject5", + "be.msg.podcast.player.negative.body5", + ), + } + } + } else { // Stories not centered on a specific player + let variant = rng.random_range(0..4usize); + (subject, body, subject_key, body_key) = if is_positive { + match variant { + 0 => ( + format!("{} — {}'s coaching staff", podcast_name, team_short_name), + format!( + "In this week episode {} spent time talking about {}'s coaching staff: \ + \"To be honest, I think I never saw such a drafting style before. It seems like their \ + coaching staff keeps inventing new champions, new roles to play them in. \ + It is both effective and particularly enjoyable to watch !\".\n\n\ + We really want to keep our coaching staff. They are doing a great job.", + host_name, team_short_name + ), + "be.msg.podcast.general.positive.subject0", + "be.msg.podcast.general.positive.body0", + ), + 1 => ( + format!("{} — {} is HYPE", podcast_name, team_name), + format!( + "{} shared how much {} builds hype in the league: + \"I think I have not been this hyped for a long time. I know that people might think \ + I am crazy but I am serious. The way {} plays and drafts makes me think they can \ + challenge the top of the world. And I am not alone. Look at the excitement \ + on social medias. The fans are getting louder, the hype is growing. I am sure they are \ + selling more jerseys than they ever did. {} should really do everything they can to foster \ + this momentum and become one of the best\".\n\n\ + This is a very good sign for us. I will make sure to check the impact on our sales.", + guest_name, team_short_name, team_short_name, team_short_name + ), + "be.msg.podcast.general.positive.subject1", + "be.msg.podcast.general.positive.body1", + ), + 2 => ( + format!("{} — {} players seem so cool", podcast_name, team_short_name), + format!( + "{} talked about {}'s content: \"I think that {}'s media team is underrated. \ + Their content is fresh, they have good ideas and they keep finding new ways to make \ + the players loveable. The league should draw their aspiration from them\".\n\n\ + I just wanted to let you know. Sometimes, the players don't want to, but it \ + has a positive impact on {}.", + guest_name, team_short_name, team_short_name, team_name + ), + "be.msg.podcast.general.positive.subject2", + "be.msg.podcast.general.positive.body2", + ), + _ => ( + format!("{} — {} has so many good players", podcast_name, team_short_name), + format!( + "{} particularly emphasized the importance of synergy \ + when building a roster like {}'s: \ + \"You saw many superteams in the past crumbling under the pressure and the egos. \ + {} is not one of them. They have very talented players, among the best in the league \ + and currently they are all in a top shape. But the difference comes from the team plays. \ + Watch the jungler pathing, look at the wards, pay attention to the pings\".\n\n\ + Other teams might be interested in our players. We should pay attention to their contracts.", + host_name, team_short_name, team_short_name + ), + "be.msg.podcast.general.positive.subject3", + "be.msg.podcast.general.positive.body3", + ), + } + } else { + match variant { + 0 => ( + format!("{} — Hot Take: {} will crumble", podcast_name, team_short_name), + format!( + "{} shared a hot take about {}: \ + \"We all saw the same games this weekend. Uncertain lanes, pointless 50/50s on objectives, \ + weird deaths on the sidelanes. For me it is obvious that {} will crumble in the near future. \ + Even {} had a bad performance in their last match\".\n\n\ + We should maybe change our training methods?", + guest_name, team_short_name, team_short_name, player_name + ), + "be.msg.podcast.general.negative.subject0", + "be.msg.podcast.general.negative.body0", + ), + 1 => ( + format!("{} — {} is a JOKE ", podcast_name, team_short_name), + format!( + "{} pointed fingers at us: \ + \"What is {}'s management doing ?! They have a coaching staff drating nonsense, players \ + yawning on stage and an off-season beyond understanding ! Is this supposed to represented \ + the best of the best? Sell the slot already !\".\n\n\ + In terms of budget, what can we do to repair the situation?", + guest_name, team_name + ), + "be.msg.podcast.general.negative.subject1", + "be.msg.podcast.general.negative.body1", + ), + 2 => ( + format!("{} — What can {} do to make a comeback?", podcast_name, team_short_name), + format!( + "{} asked {} what could {} do to make a comeback: \ + \"It's difficult you know. I can only have compassion with {}'s coaching staff and players. \ + I am sure they are doing their best but maybe they should prioritize scrimming \ + against teams from other leagues, even minor ones. This could help them build a momentum \ + and play with trust. In this situation, your biggest ennemy is yourself\".\n\n\ + We could maybe adapt our training schedule?", + host_name, guest_name, team_short_name, team_short_name + ), + "be.msg.podcast.general.negative.subject2", + "be.msg.podcast.general.negative.body2", + ), + _ => ( + format!("{} — {}'s coaching staff", podcast_name, team_short_name), + format!( + "In this week episode {} spent time talking about {}'s coaching staff: \ + \"I don't understand how these people can still have a job right now. The way they drafted \ + last weekend? Am I watching tier 3 League of Legends? It is painfull to watch. \ + Give your players a real staff if you really want to win !\".\n\n\ + We should pay attention to this kind of comment. These guests are knowledgeable about the game and they have influence over their audience.", + host_name, team_short_name + ), + "be.msg.podcast.general.negative.subject3", + "be.msg.podcast.general.negative.body3", + ), + } + } + } + + let msg: InboxMessage = InboxMessage::new( + msg_id.to_string(), + subject, + body, + "Media team".to_string(), + date.to_string(), + ) + .with_category(MessageCategory::Media) + .with_priority(MessagePriority::Normal) + .with_sender_role("Lead Communication") + .with_action(action( + "ack", + "Noted", + "be.msg.event.ack", + ActionType::Acknowledge, + )) + .with_i18n( + subject_key, + body_key, + params(&[ + ("player", player_name), + ("team", team_name), + ("team_short", team_short_name), + ("podcast", podcast_name), + ("host", host_name), + ("guest", guest_name)]), + ) + .with_sender_i18n("be.sender.media", "be.role.leadCom") + .with_context(MessageContext { + player_id: Some(player.id.clone()), + ..Default::default() + }); + msg +} + +pub(super) fn hopeum_podcast_media_story( + msg_id: &str, + is_positive: bool, + centered_on_player: bool, + team: &Team, + player: &Player, + date: &str, +) -> Option { + let podcast_name = "HopEUm"; + let host_names = vec!["Quickshot", "Kitty"]; + let guest_names = vec![ + "Jankos", "Trayton", "Brizz94", "Caltys", + "SendOo", "Skyyart", "Sola", "Wadid", + ]; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + return Some(podcast_media_story_message( + msg_id, + is_positive, + centered_on_player, + podcast_name, + host_names, + guest_names, + team, + player, + date)); +} + +pub(super) fn mind_the_gap_podcast_media_story( + msg_id: &str, + is_positive: bool, + centered_on_player: bool, + team: &Team, + player: &Player, + date: &str, +) -> Option { + let podcast_name = "Mind the Gap"; + let host_names = vec!["Vedius", "Jatt"]; + let guest_names = vec![]; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + return Some(podcast_media_story_message( + msg_id, + is_positive, + centered_on_player, + podcast_name, + host_names, + guest_names, + team, + player, + date)); +} + +pub(super) fn lec_podcast_media_story( + msg_id: &str, + is_positive: bool, + centered_on_player: bool, + team: &Team, + player: &Player, + date: &str, +) -> Option { + let podcast_name = "The LEC Podcast"; + let host_names = vec!["Odoamne","Finn","Jackspectra"]; + let guest_names = vec![]; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + return Some(podcast_media_story_message( + msg_id, + is_positive, + centered_on_player, + podcast_name, + host_names, + guest_names, + team, + player, + date)); +} + +pub(super) fn esportmaniacos_podcast_media_story( + msg_id: &str, + is_positive: bool, + centered_on_player: bool, + team: &Team, + player: &Player, + date: &str, +) -> Option { + let podcast_name = "Esportmaníacos"; + let host_names = vec!["Eros"]; + let guest_names = vec!["Axineas", "Gila", "Irene"]; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + return Some(podcast_media_story_message( + msg_id, + is_positive, + centered_on_player, + podcast_name, + host_names, + guest_names, + team, + player, + date)); +} + +pub(super) fn al_lio_podcast_media_story( + msg_id: &str, + is_positive: bool, + centered_on_player: bool, + team: &Team, + player: &Player, + date: &str, +) -> Option { + let podcast_name = "Al Lío Podcast"; + let host_names = vec!["Eros"]; + let guest_names = vec!["Axineas", "Gila", "Irene"]; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + return Some(podcast_media_story_message( + msg_id, + is_positive, + centered_on_player, + podcast_name, + host_names, + guest_names, + team, + player, + date)); +} + +pub(super) fn dans_le_carre_podcast_media_story( + msg_id: &str, + is_positive: bool, + centered_on_player: bool, + team: &Team, + player: &Player, + date: &str, +) -> Option { + let podcast_name = "Dans le Carré"; + let host_names = vec!["Drako"]; + let guest_names = vec!["Hugo", "Ethan"]; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + return Some(podcast_media_story_message( + msg_id, + is_positive, + centered_on_player, + podcast_name, + host_names, + guest_names, + team, + player, + date)); +} + +pub(super) fn en_bref_podcast_media_story( + msg_id: &str, + is_positive: bool, + centered_on_player: bool, + team: &Team, + player: &Player, + date: &str, +) -> Option { + let podcast_name = "En Bref"; + let host_names = vec!["Lucas"]; + let guest_names = vec!["Ilyas", "Mirai", "5D"]; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + return Some(podcast_media_story_message( + msg_id, + is_positive, + centered_on_player, + podcast_name, + host_names, + guest_names, + team, + player, + date)); +} + +pub(super) fn stopwatch_podcast_media_story( + msg_id: &str, + is_positive: bool, + centered_on_player: bool, + team: &Team, + player: &Player, + date: &str, +) -> Option { + let podcast_name = "Stopwatch"; + let host_names = vec!["Lilian", "Lazer", "Calo"]; + let guest_names = vec![]; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + return Some(podcast_media_story_message( + msg_id, + is_positive, + centered_on_player, + podcast_name, + host_names, + guest_names, + team, + player, + date)); +} + +fn broadcast_media_story_message( + msg_id: &str, + is_positive: bool, + centered_on_player: bool, + broadcast_name: &str, + host_names: Vec<&str>, + guest_names: Vec<&str>, + team: &Team, + player: &Player, + date: &str, +) -> InboxMessage { + let mut rng = rand::rng(); + let variant = rng.random_range(0..4usize); + + let host_name = host_names[rng.random_range(0..host_names.len())]; + let guest_name; + if guest_names.len() > 0 { + guest_name = guest_names[rng.random_range(0..guest_names.len())]; + } else { + // Get a different host as a guest for the second slot is there are no + // rotating guests or main host in this broadcast + guest_name = loop { + let name = host_names[rng.random_range(0..host_names.len())]; + if name != host_name { + break name; + } + }; + } + let player_name = &player.match_name; + // let player_position = &player.position; + let team_name = &team.name; + let team_short_name = &team.short_name; + + let (subject, body, subject_key, body_key); + + if centered_on_player { // Stories centered on a specific player + (subject, body, subject_key, body_key) = if is_positive { + match variant { + 0 => ( + format!("{} — {} dominates the statistics", broadcast_name, player_name), + format!( + "{} spent time comparing {} with the other competitors: \ + \"We checked the data and I was flabbergasted by {}'s statistics. \ + In terms of jungle proximity and presence on early objectives there \ + is not any player that performs better. And the impact in the early \ + game is clear. {} has a better setup on early objectives and it gives \ + either free kills or free objectives.\n\n\ + We need to make sure {}'s morale stays up.", + guest_name, player_name, player_name, team_short_name, player_name + ), + "be.msg.broadcast.player.positive.subject0", + "be.msg.broadcast.player.positive.body0", + ), + 1 => ( + format!("{} — {}'s play analyzed on broadcast", broadcast_name, player_name), + format!( + "{} analyzed {}'s play on the {} broadcast: \ + \"As you can see right here, {} finds the angle to put a pink ward in this bush \ + and just a few seconds after, it hides the flank. This ward is a game changer and at\ + the moment {} decides to turn, it's yet again {} that goes in and clutch the teamfight\".\n\n\ + This kind of work is rarely emphasized. Make sure to mention it to the coaching staff.", + guest_name, player_name, broadcast_name, player_name, team_name, player_name + ), + "be.msg.broadcast.player.positive.subject1", + "be.msg.broadcast.player.positive.body1", + ), + 2 => ( + format!("{} — {} live interview", broadcast_name, player_name), + format!( + "{} interviewed {} this week: \ + \n{} - \"You played particularly good today, was there something personal \ + against today's opponent?\"\ + \n{} - \"Well, kind of. In scrims, we have been struggling to play against \ + them and it was mainly my fault. I had an ego check and I really wanted \ + to win so I poured a lot of me into preparing today's matchups\".\n\n\ + {} is doing a lot of efforts to improve.", + host_name, player_name, host_name, player_name, player_name + ), + "be.msg.broadcast.player.positive.subject2", + "be.msg.broadcast.player.positive.body2", + ), + _ => ( + format!("{} — Enthusiasm around {}", broadcast_name, player_name), + format!( + "The whole {} broadcast was enthustiast about {} recent performances \ + this week. {} in particular, highlighted a lot of improvements: \ + \"I did not expect {} to improve that much in such a short time. \ + I think I never saw a player changing that fast. How far will {} be \ + able to go with {}? How far {} will be able to grow with {}? \ + I can wait to see what's coming for them\".\n\n\ + The narrative is shifting!", + broadcast_name, player_name, guest_name, player_name, team_short_name, player_name, player_name, team_short_name + ), + "be.msg.broadcast.player.positive.subject3", + "be.msg.broadcast.player.positive.body3", + ), + } + } else { + match variant { + 0 => ( + format!("{} — {} showed as bottom in statistics", broadcast_name, player_name), + format!( + "{} was walking on eggshells discussing {} statistics: \ + \"{} is a good team but they can't win and statistically speaking, the data points \ + towards a scapegoat. {} is last of the league in a lot of indicators and we saw \ + huge mistakes in game. Usually, {} plays good but each time they are close to win, \ + {} goes one step too far and the momentum shifts completely\".\n\n\ + Do we have options to replace {}?", + guest_name, player_name, team_short_name, player_name, team_short_name, player_name, player_name + ), + "be.msg.broadcast.player.negative.subject0", + "be.msg.broadcast.player.negative.body0", + ), + 1 => ( + format!("{} — Detrimental narrative around {}", broadcast_name, team_name), + format!( + "{} criticized {} despite good results: \ + \"Everybody completely overestimate {}. Have anyone paid attention to their vision setup? + The players' hands simply hide their awfull weaknesses. In a few weeks you will see I am right.\ + {} will not able to take a single objective playing like that\".\n\n\ + Is {} right on this?", + guest_name, team_short_name, team_short_name, team_short_name, guest_name + ), + "be.msg.broadcast.player.negative.subject1", + "be.msg.broadcast.player.negative.body1", + ), + 2 => ( + format!("{} — {} live interview", broadcast_name, player_name), + format!( + "{} has been hesitant in an interview with {}: \ + \n{} - \"You team seems to keep playing with a weakside top. \ + Is this a team style you decided as a team based on scrims?\"\ + \n{} - \"I don't know. Not really. Maybe it's because I can't adapt fast enough on stage \ + to what happens on the map. I don't think it is a conscious decision, at least not from me\".\n\n\ + This is really a bad interview. We need to provide media training to {} as soon as possible.", + player_name, host_name, host_name, player_name, player_name + ), + "be.msg.broadcast.player.negative.subject2", + "be.msg.broadcast.player.negative.body2", + ), + _ => ( + format!("{} — {} insulted on broadcast", broadcast_name, player_name), + format!( + "{} has been particularly harsh towards {} while casting {} games. During a teamfight \ + where {} missed a skillshot, {} instantly shouted \"Bro how do you miss that?! You have one job.\" \ + and completed the complaint with a \"pun\" based on {}'s pseudo I won't write here. This is \ + not the first time {} targets {}. This is borderline harassment at this point. I contacted Riot to\ + make sure this is the last time something like that happens on the {} broadcast.", + guest_name, player_name, team_short_name, player_name, guest_name, player_name, guest_name, player_name, broadcast_name + ), + "be.msg.broadcast.player.negative.subject3", + "be.msg.broadcast.player.negative.body3", + ), + } + } + } else { // Stories not centered on a specific player + (subject, body, subject_key, body_key) = if is_positive { + match variant { + 0 => ( + format!("{} — {} fans praised on broadcast", broadcast_name, team_name), + format!( + "{} wanted to send a message to the league communities this week: \ + \"To every fan that listens to me. Look at what {} fans are doing online and during events.\ + Take inspiration from it, make it your own, refine it and shout louder for your team. We \ + absolutely need this kind of hype that {} fans are brining. Nobody expected them to be that \ + game changer and yet here they are. Wake up fans! Show your pride and make sure that next time,\ + I praise you instead of them\".\n\n\ + The fans are on fire. Give them the show they demand!", + guest_name, team_short_name, team_short_name + ), + "be.msg.broadcast.general.positive.subject0", + "be.msg.broadcast.general.positive.body0", + ), + 1 => ( + format!("{} — {} dominant in statistics", broadcast_name, team_short_name), + format!( + "{} pointed out {} dominance in statistics: \ + \"I was curious about it so I checked. {} almost always has the first and second drake. They \ + snowball hard on the botside of the map and their toplaner respects really well the weakside. \ + When the midgame comes, they can either trade drakes for gold at the opposite or fight for an \ + early soul depending on their draft. They have the agency to choose what they want to do \ + on the map and that changes everything\".\n\n\ + Pay attention to the team's training schedule. We need to be in peak condition at the right time.", + guest_name, team_name, team_short_name + ), + "be.msg.broadcast.general.positive.subject1", + "be.msg.broadcast.general.positive.body1", + ), + 2 => ( + format!("{} — Who can stop {}?", broadcast_name, team_name), + format!( + "On the {} broadcast, {} hosted a special segment around {}, emphasizing in particular the macro game \ + and the impact of the jungler/support duo on the whole map. According to {}: \"{} is \ + unstoppable right now. Their laners might be challenged but their jungle/support duo is + god-like in this meta\".\n\n\ + I have put together some special content for fans who write fanfiction about our jungle-support duo.", + broadcast_name, guest_name, team_short_name, guest_name, team_name + ), + "be.msg.broadcast.general.positive.subject2", + "be.msg.broadcast.general.positive.body2", + ), + _ => ( + format!("{} — {} preparation emphasized on broadcast", broadcast_name, team_short_name), + format!( + "The preparation of {} has been praised on the {} broadcast. {} mentioned a recent interview \ + of {}'s headcoach where they said they had worked a lot on their preparation tools: \ + \"Our analyst has done a huge job building our internal tools. I think that these tools are \ + essential nowadays and of course they don't remplace long-term work and specific counter-picks \ + but they help having a solid dauy-to-day baseline when building our drafts and preparing the scrims\".\n\n\ + We need to check the contract of our analyst.", + team_short_name, broadcast_name, host_name, team_short_name + ), + "be.msg.broadcast.general.positive.subject3", + "be.msg.broadcast.general.positive.body3", + ), + } + } else { + match variant { + 0 => ( + format!("{} — {} fans criticized on broadcast", broadcast_name, team_name), + format!( + "{} fans sparked {}'s anger during the {} broadcast: \ + \"It's always {} fans that don't know the limits. Guys, I know you love your team but you + can't keep insulting the other communities. I will say out loud what others don't. The majority \ + of your community is toxic and you should take responsability for the harassment you provoke\".\n\n\ + This comment reignited a war on social media. Racist comments targetted {}. We can't let that happen.", + team_short_name, guest_name, broadcast_name, team_short_name, team_name + ), + "be.msg.broadcast.general.negative.subject0", + "be.msg.broadcast.general.negative.body0", + ), + 1 => ( + format!("{} — {} behind in statistics", broadcast_name, team_name), + format!( + "{} pointed fingers at {}: \ + \"The truth hits hard but the statistics don't lie. No matter how much gold they get in \ + the early game, {} can't win games. They give the impression of fighting back but they never secure \ + objectives in mid-game and above all, they play in the dark. Look at the vision scores. How can \ + they expect to win fights if they don't know where their opponents are on the map?\".\n\n\ + Unfortunately, {} is right on that.", + guest_name, team_name, team_short_name, guest_name + ), + "be.msg.broadcast.general.negative.subject1", + "be.msg.broadcast.general.negative.body1", + ), + 2 => ( + format!("{} — Who can save {}?", broadcast_name, team_name), + format!( + "{} gave ideas in the {} broadcast about how {} could make a comeback: \ + \"At this point, I think that {} should improve their mental coaching staff. \ + There is a clear mental problem in their recent games. If they can't fix that, \ + they will have to change players at the off-season to create a new momentum\".\n\n\ + We could maybe adapt our training schedule?", + host_name, broadcast_name, team_short_name, team_short_name + ), + "be.msg.broadcast.general.negative.subject2", + "be.msg.broadcast.general.negative.body2", + ), + _ => ( + format!("{} — {} preparation criticized on broadcast", broadcast_name, team_short_name), + format!( + "{} critized {}'s coaching staff on the {} broadcast this week: \ + \"I don't have the data they have from the scrims but honestly at this moment of the \ + draft, what picking that champion is criminal. It seems like a good idea matchup wise but \ + overall their draft becomes incoherent. They can't go in, they can't receive, they do \ + everything and nothing at the same time \".\n\n\ + We should pay attention to the coherence of our drafts.", + host_name, team_short_name, broadcast_name + ), + "be.msg.broadcast.general.negative.subject3", + "be.msg.broadcast.general.negative.body3", + ), + } + } + } + + let msg = InboxMessage::new( + msg_id.to_string(), + subject, + body, + "Media team".to_string(), + date.to_string(), + ) + .with_category(MessageCategory::Media) + .with_priority(MessagePriority::Normal) + .with_sender_role("Lead Communication") + .with_action(action( + "ack", + "Noted", + "be.msg.event.ack", + ActionType::Acknowledge, + )) + .with_i18n( + subject_key, + body_key, + params(&[ + ("player", player_name), + ("team", team_name), + ("team_short", team_short_name), + ("broadcast", broadcast_name), + ("host", host_name), + ("guest", guest_name)]), + ) + .with_sender_i18n("be.sender.media", "be.role.leadCom") + .with_context(MessageContext { + player_id: Some(player.id.clone()), + ..Default::default() + }); + msg +} + +pub(super) fn lec_broadcast_media_story( + msg_id: &str, + is_positive: bool, + centered_on_player: bool, + team: &Team, + player: &Player, + date: &str, +) -> Option { + let broadcast_name = "LEC"; + let host_names = vec!["Laure", "Sjokz"]; + let guest_names = vec!["Dagda", "Drakos", "Finn", "Hysterics", "Jackspektra", "Medic", "Odoamne", "Vedius"]; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + return Some(broadcast_media_story_message( + msg_id, + is_positive, + centered_on_player, + broadcast_name, + host_names, + guest_names, + team, + player, + date)); +} + +pub(super) fn les_broadcast_media_story( + msg_id: &str, + is_positive: bool, + centered_on_player: bool, + team: &Team, + player: &Player, + date: &str, +) -> Option { + let broadcast_name = "LES"; + let host_names = vec!["Noa", "Fernando Cardenete", "Bebe"]; + let guest_names = vec![]; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + return Some(broadcast_media_story_message( + msg_id, + is_positive, + centered_on_player, + broadcast_name, + host_names, + guest_names, + team, + player, + date)); +} + +pub(super) fn otplol_broadcast_media_story( + msg_id: &str, + is_positive: bool, + centered_on_player: bool, + team: &Team, + player: &Player, + date: &str, +) -> Option { + let broadcast_name = "OTPLoL"; + let host_names = vec!["Chips", "Noi", "Tweekz"]; + let guest_names = vec!["Chreak", "Marex", "Peaxy", "Yellowstar", "Blackbigo", "Glopo", "Splinter"]; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + return Some(broadcast_media_story_message( + msg_id, + is_positive, + centered_on_player, + broadcast_name, + host_names, + guest_names, + team, + player, + date)); +} + +pub(super) fn rumour_message( + msg_id: &str, + manager_lang: &str, + team: &Team, + player: &Player, + date: &str, +) -> InboxMessage { + // Rumours quickly spread accross reddit and twitter and can be relayed by many people + // but the big source relayed by everyone in europe remains SheepEsports. I added a weight based on language + // and impact for language-dependant sources and evaluated whether or not they had relays in other languages too + let weights; + match manager_lang { + "DE" => weights = [95, 5, 0], + "EN" => weights = [95, 5, 0], + "ES" => weights = [50, 50, 0], + "FR" => weights = [90, 10, 0], + "PT" => weights = [95, 5, 0], + "BR" => weights = [95, 5, 0], + "TR" => weights = [45, 5, 60], + "IT" => weights = [95, 10, 0], + _ => weights = [100, 0, 0], + } + let mut rng = rand::rng(); + let mut dist = WeightedIndex::new(&weights).unwrap(); + let mut selected_index = dist.sample(&mut rng); + + let mut msg :Option = None; + while msg.is_none() { + match selected_index { + 0 => msg = sheep_esports_rumour_message( + &msg_id, + team, + player, + &date), + 1 => msg = al_lio_rumour_message( + &msg_id, + team, + player, + &date), + 2 => msg = duyum_tcl_rumour_message( + &msg_id, + team, + player, + &date), + _ => unreachable!(), + }; + if msg.is_none() { + dist.update_weights(&[(selected_index, &0)]).unwrap(); + if dist.total_weight() == 0 { unreachable!() } + selected_index = dist.sample(&mut rng); + } + } + msg.unwrap() +} + +pub(super) fn default_rumour_message( + msg_id: &str, + rumour_media_name: &str, + host_names: Vec<&str>, + team: &Team, + player: &Player, + date: &str, +) -> InboxMessage { + let mut rng = rand::rng(); + let variant = rng.random_range(0..10usize); + + let host_name = host_names[rng.random_range(0..host_names.len())]; + let player_name = &player.match_name; + // let player_position = &player.position; + let team_name = &team.name; + let team_short_name = &team.short_name; + + let (subject, body, subject_key, body_key) = match variant { + 0 => ( + format!("{} — Transfer rumour: {} being tracked", rumour_media_name, player_name), + format!("{} dropped a transfer hint today: \ + \"I'm hearing things about {}. Multiple teams have been asking questions. \ + Nothing confirmed yet, but the mercato around {} is heating up\".\n\n\ + Keep this in mind when planning your squad for next split.", + host_name, player_name, team_short_name + ), + "be.msg.rumour.subject0", + "be.msg.rumour.body0", + ), + 1 => ( + format!("{} — Transfer rumour: {} might be benched", rumour_media_name, player_name), + format!("{} dropped a transfer hint today: \ + \"Sources told me that {} should be benched at the end of the split. {} is currently \ + looking for their options in tier 2 but they have limited options. \ + I'll tell you more when I can\".\n\n\ + We should evaluate if we can take advantage of that situation.", + host_name, player_name, team_short_name + ), + "be.msg.rumour.subject1", + "be.msg.rumour.body1", + ), + 2 => ( + format!("{} — Transfer rumour: {} poached by other teams", rumour_media_name, player_name), + format!("{} mentionned {}'s contract today: \ + \"{} is having a hard time extending {}'s contract. Many people have been approaching \ + {} behind the scenes and Riot is turning a blind eye on this situation.\ + It is highly probable that {} will switch teams as a free agent when the {} \ + contract expires\".\n\n\ + This reminds us hard times.", + host_name, player_name, team_short_name, player_name, player_name, player_name, team_short_name + ), + "be.msg.rumour.subject2", + "be.msg.rumour.body2", + ), + 3 => ( + format!("{} — Transfer rumour: discussions around {}", rumour_media_name, player_name), + format!("{} mentionned active discussions around {}'s player: \ + \"People are talking with {} about {}. We are still far from having a real offer \ + on the table but teams are interested\".\n\n\ + We should take part in the discussions if it is not already the case.", + host_name, team_short_name, team_short_name, player_name + ), + "be.msg.rumour.subject3", + "be.msg.rumour.body3", + ), + 4 => ( + format!("{} — Transfer rumour: {} envisionned by other teams", rumour_media_name, player_name), + format!("{} hinted activity around {}'s contract: \ + \"I know people that talked to me about {}. Apparently, {} has received interest \ + from at least two other teams about {}. It is unsure if {} would want to \ + keep their player or act a roster change for now. I will let you know\".\n\n\ + Keep this in mind when planning your squad for next split.", + host_name, player_name, player_name, team_short_name, player_name, team_short_name + ), + "be.msg.rumour.subject4", + "be.msg.rumour.body4", + ), + 5 => ( + format!("{} — {} hints at incoming deal for {}", rumour_media_name, host_name, team_name), + format!("{} has been dropping hints about a incoming move: \ + \"I've been told there are conversations happening around {}. Something is being cooked. \ + I can't give names yet but stay tuned — this mercato is far from over\".\n\n\ + Could be noise, could be real. Worth watching.", + host_name, team_short_name + ), + "be.msg.rumour.subject5", + "be.msg.rumour.body5", + ), + 6 => ( + format!("{} — League format leak, {} breaks it down", rumour_media_name, host_name), + format!("Yesterday, {} revealed a potential leak: \ + \"I've been told the league is planning changes to the split format. Not confirmed, \ + but my sources are usually reliable. This could shake up how teams build their rosters\".\n\n\ + If true, this could affect your long-term planning.", host_name), + "be.msg.rumour.subject6", + "be.msg.rumour.body6", + ), + 7 => ( + format!("{} — Big move incoming, league shaken up", rumour_media_name), + format!("{} teased for incoming move: \ + \"There's a significant player movement about to happen in the league that nobody is talking about yet. \ + I'll just say this — some teams are going to have to rethink their rosters completely\".\n\n\ + Stay alert — the market is moving.", host_name), + "be.msg.rumour.subject7", + "be.msg.rumour.body7", + ), + 8 => ( + format!("{} — {} likely to be swaped with another team", rumour_media_name, player_name), + format!("{} revealed a potential roster move around {}: \ + \"Sources told me that {} is currently looking to swap {} with another team to change their dynamic. \ + It's not done yet, but there are chances for it to happen considering {}'s recent performances\".\n\n\ + We could try to get more info if you are interested.", host_name, player_name, team_short_name, player_name, team_short_name), + "be.msg.rumour.subject8", + "be.msg.rumour.body8", + ), + _ => ( + format!("{} — {} crashed out during scrims", rumour_media_name, player_name), + format!("{} gave more insight on the recent drama around {}: \ + \"As far as I know, {} did not exactly punch the head coach as you can read on X or Reddit but there was \ + clearly a lot of animosity during scrims. The coaching staff even made a sub play for the latest scrims. \ + It is unsure if {} will be able to play for the next matches. Behavior issues like that can fade quickly \ + or completely break a team. I'll stay alert and tell you when I have more information\".\n\n\ + {} apparently has behavior issues. Keep that in mind in case you were interested by this player \ + for the upcoming off-season", host_name, team_short_name, player_name, player_name, player_name), + "be.msg.rumour.subject9", + "be.msg.rumour.body9", + ), + }; + + let msg = InboxMessage::new( + msg_id.to_string(), + subject, + body, + "Media team".to_string(), + date.to_string(), + ) + .with_category(MessageCategory::Media) + .with_priority(MessagePriority::Normal) + .with_sender_role("Lead Communication") + .with_action(action( + "ack", + "Noted", + "be.msg.event.ack", + ActionType::Acknowledge, + )) + .with_i18n( + subject_key, + body_key, + params(&[ + ("team", team_name), + ("team_short", team_short_name), + ("player", player_name), + ("rumour", rumour_media_name), + ("host", host_name)]), + ) + .with_sender_i18n("be.sender.media", "be.role.leadCom") + .with_context(MessageContext { + player_id: Some(player.id.clone()), + ..Default::default() + }); + msg +} + + +pub(super) fn al_lio_rumour_message( + msg_id: &str, + team: &Team, + player: &Player, + date: &str, +) -> Option { + let rumour_media_name = "Al Lío Podcast"; + let host_names = vec!["Eros"]; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + return Some(default_rumour_message( + msg_id, + rumour_media_name, + host_names, + team, + player, + date)); +} + +pub(super) fn sheep_esports_rumour_message( + msg_id: &str, + team: &Team, + player: &Player, + date: &str, +) -> Option { + let rumour_media_name = "Sheep Esports"; + let host_names = vec!["Wooloo", "Anonimotum"]; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + return Some(default_rumour_message( + msg_id, + rumour_media_name, + host_names, + team, + player, + date)); +} + +pub(super) fn duyum_tcl_rumour_message( + msg_id: &str, + team: &Team, + player: &Player, + date: &str, +) -> Option { + let rumour_media_name = "Duyum TCL"; + let host_names = vec!["Duyum"]; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + + // Duyum relays news mostly about turkish stuff + if player.nationality != "TR" { return None } + //Default case + return Some(default_rumour_message( + msg_id, + rumour_media_name, + host_names, + team, + player, + date)); +} + +pub fn stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + manager: &Manager, + player: &Player, + date: &str +) -> InboxMessage { + // Each language is not a complete bubble as everyone can hear news from + // outside of their language but in minority (with an english exception) + // Weights can be ajusted independantly for relation between language bubbles + // and within language bubbles (see *your_language*_streamer_message) + let weights; + let manager_lang = &manager.nationality; + match manager_lang.as_str() { + "DE" => weights = [75, 20, 0, 0, 0, 0, 0, 0, 5], // Weights estimated by non-german person + "EN" => weights = [0, 85, 5, 5, 0, 0, 0, 0, 5], // Weights estimated by non-english person + "ES" => weights = [0, 20, 70, 5, 0, 0, 0, 0, 5], // Weights estimated by non-spanish person + "FR" => weights = [0, 20, 5, 70, 0, 0, 0, 0, 5], // Weights estimated by french person (Vincent-LAMBERT) + "PT" => weights = [0, 20, 0, 0, 75, 0, 0, 0, 5], // Weights estimated by non-portuguese person + "BR" => weights = [0, 20, 0, 0, 0, 75, 0, 0, 5], // Weights estimated by non-brazilian person + "TR" => weights = [0, 20, 0, 0, 0, 0, 75, 0, 5], // Weights estimated by non-turkish person + "IT" => weights = [0, 20, 0, 0, 0, 0, 0, 75, 5], // Weights estimated by non-italian person + _ => weights = [0, 85, 0, 0, 0, 0, 0, 0, 15], // Default settings lean towards english + } + let dist = WeightedIndex::new(&weights).unwrap(); + let mut rng = rand::rng(); + let selected_index = dist.sample(&mut rng); + + match selected_index { + 0 => return german_streamer_message(&msg_id, + is_positive, + team, + player, + date), + 1 => return english_streamer_message(&msg_id, + is_positive, + team, + player, + date), + 2 => return spanish_streamer_message(&msg_id, + is_positive, + team, + player, + date), + 3 => return french_streamer_message(&msg_id, + is_positive, + team, + player, + date), + 4 => return portuguese_streamer_message(&msg_id, + is_positive, + team, + player, + date), + 5 => return brazilian_streamer_message(&msg_id, + is_positive, + team, + player, + date), + 6 => return turkish_streamer_message(&msg_id, + is_positive, + team, + player, + date), + 7 => return italian_streamer_message(&msg_id, + is_positive, + team, + player, + date), + _ => unreachable!(), + }; +} + +fn default_stream_message( + msg_id: &str, + is_positive: bool, + streamer_channel: &str, + streamer_pseudo: &str, + streamer_name: &str, + team: &Team, + player: &Player, + date: &str +) -> InboxMessage { + let mut rng = rand::rng(); + let variant = rng.random_range(0..6usize); + + let player_name = &player.match_name; + // let player_position = &player.position; + let team_name = &team.name; + let team_short_name = &team.short_name; + + let (subject, body, subject_key, body_key) = if is_positive { + match variant { + 0 => ( + format!("{} — Even {} admits: viewership is up this week", streamer_channel, streamer_pseudo), + format!("{} surprised with a rare positive take: \ + \"I'll be honest — the numbers are up this week and I'm not going to pretend otherwise. \ + When the matches are good, the audience comes. Simple\".\n\n\ + A positive moment for the whole scene.", streamer_pseudo), + "be.msg.streamer.positive.subject0", + "be.msg.streamer.positive.body0", + ), + 1 => ( + format!("{} — {} praised {}", streamer_channel, streamer_pseudo, team_name), + format!("{} emphasized how {} played good in the last match. The viewers particularly \ + enjoyed the in-depth explanation of the vision setup and the macro game.\n\n\ + This is the kind of visibility we like.", streamer_pseudo, team_short_name), + "be.msg.streamer.positive.subject1", + "be.msg.streamer.positive.body1", + ), + 2 => ( + format!("{} — {} favorite player of {}", streamer_channel, player_name, streamer_pseudo), + format!("{} cannot stop raving about {}: \ + \"I won't lie, I think that {} is a really good player. enjoyed the in-depth \ + explanation of the vision setup and the macro game\".\n\n\ + {} receives a lot of praises these days.", streamer_pseudo, player_name, player_name, player_name), + "be.msg.streamer.positive.subject2", + "be.msg.streamer.positive.body2", + ), + 3 => ( + format!("{} — {} particularly fond of {}'s gameplay", streamer_channel, streamer_pseudo, team_short_name), + format!("{} emphasized how {} played good in the last match: \ + \"{} is really good right now and among the best players of the league. \ + I agreed with the haters but truth has to be told, I was wrong about {}\".\n\n\ + {} rarely admits to being wrong.", streamer_pseudo, player_name, player_name, team_short_name, streamer_pseudo), + "be.msg.streamer.positive.subject3", + "be.msg.streamer.positive.body3", + ), + 4 => ( + format!("{} — {} commended {} fans", streamer_channel, streamer_pseudo, team_short_name), + format!("{} particularly praised {} fans in a recent stream: \ + \"This is the kind of atmosphere I want to see every day. Sane rivalry, good banter, \ + I cannot ask more. Props to you {} fans, you really made your club proud!\".\n\n\ + We are lucky to have such a good community.", streamer_pseudo, team_short_name, team_short_name), + "be.msg.streamer.positive.subject4", + "be.msg.streamer.positive.body4", + ), + _ => ( + format!("{} — This week's matches actually got {} excited", streamer_channel, streamer_pseudo), + format!("Not something you hear every day, {} was enthusiastic on a recent stream: \ + \"This week delivered. Real matches, proper stakes, viewers who stayed till the end. \ + This is what the league can be when it tries\".\n\n\ + Good week to be in esports.", streamer_pseudo), + "be.msg.streamer.positive.subject5", + "be.msg.streamer.positive.body5", + ), + } + } else { + match variant { + 0 => ( + format!("{} — league viewers are tanking and nobody cares", streamer_channel), + format!("{} opened the morning stream with a full rant: \ + \"The numbers don't lie. Viewership is going down week after week and the league keeps \ + doing the same things expecting different results. C'est fini if nothing changes\".\n\n\ + Just background noise — but when {} talks, the community listens.", streamer_name, streamer_pseudo), + "be.msg.streamer.negative.subject0", + "be.msg.streamer.negative.body0", + ), + 1 => ( + format!("{} — {} strongly critized {}", streamer_channel, streamer_pseudo, player_name), + format!("{} insisted on critizing {} in a recent stream: \ + \"How is it possible to be that bad? Seriously {}, look at your map! \ + I swear even in Bronze, people play better.\".\n\n\ + I went to discuss with {} in private to make sure excuses are made.", streamer_pseudo, player_name, player_name, streamer_pseudo), + "be.msg.streamer.negative.subject1", + "be.msg.streamer.negative.body1", + ), + 2 => ( + format!("{} — {} is among the worst players of the league according to {}", streamer_channel, player_name, streamer_pseudo), + format!("{} has been adamant about {}: \ + \"I will be brutal. {} is among the bottom 3 of the league across all position. \ + {} did all they could to make this team work but if {} has no hands, \ + they cannot do miracles\".\n\n\ + {} is borderline harassing {} at this point.", streamer_pseudo, player_name, player_name, team_short_name, player_name, streamer_pseudo, player_name), + "be.msg.streamer.negative.subject2", + "be.msg.streamer.negative.body2", + ), + 3 => ( + format!("{} — {} particularly critical about {}", streamer_channel, streamer_pseudo, player_name), + format!("{} has been hard on {}: \ + \"I won't lie. I don't think {} is good enough to compete at this level. \ + In tier 2, this kind of mistake is not punished but in this league, it's a big no. \ + I don't wish {} bad things you know but I think that there are other players in tier 2 \ + that are better and who should be given the chance to prove it\".\n\n\ + What are our options in tier 2?", streamer_pseudo, player_name, player_name, player_name), + "be.msg.streamer.negative.subject3", + "be.msg.streamer.negative.body3", + ), + 4 => ( + format!("{} — {} started a drama with {} fans", streamer_channel, streamer_pseudo, team_short_name), + format!("{} has targetted our fans: \ + \"You are animals really. Your community is so toxic it's unbelievable. And I am sure \ + your owner won't tell shit as always. Just fucking back off my stream and eat \ + shit, assholes\".\n\n\ + This behavior is absolutely unbearable. I sent a message to Riot. \ + Just make sure the players defend our community on the Rift.", streamer_pseudo), + "be.msg.streamer.negative.subject4", + "be.msg.streamer.negative.body4", + ), + _ => ( + format!("{} — The league product is broken, according to {}", streamer_channel, streamer_pseudo), + format!("{} spent a solid thirty minutes analysing the league's declining \ + engagement on a recent stream: \ + \"I've been saying this for months. The product isn't good enough. \ + The format is boring and the scheduling kills momentum\".\n\n\ + Harsh, but {}'s audience takes it seriously.", streamer_channel, streamer_pseudo), + "be.msg.streamer.negative.subject5", + "be.msg.streamer.negative.body5", + ), + } + }; + + let msg = InboxMessage::new( + msg_id.to_string(), + subject, + body, + "Media team".to_string(), + date.to_string(), + ) + .with_category(MessageCategory::Media) + .with_priority(MessagePriority::Low) + .with_sender_role("Lead Communication") + .with_action(action( + "ack", + "Noted", + "be.msg.event.ack", + ActionType::Acknowledge, + )) + .with_i18n( + &subject_key, + &body_key, + params(&[ + ("team", team_name), + ("team_short", team_short_name), + ("player", player_name), + ("channel", streamer_channel), + ("pseudo", streamer_pseudo), + ("name", streamer_name)])) + .with_sender_i18n("be.sender.media", "be.role.leadCom"); + msg +} + +pub(super) fn tolkin_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "tolkin"; + let streamer_pseudo = "Tolkin"; + let streamer_name = "Niklot Stüber"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn obsess_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "obsess3"; + let streamer_pseudo = "Obsess"; + let streamer_name = "Patrick Engelmann"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + + // This streamer is affiliated with a team and won't say negative things on it + if team.short_name == "FNC" && !is_positive { return None } + // Default case + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn karni_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "karni"; + let streamer_pseudo = "Karni"; + let streamer_name = "Lukas Steininger"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + + // This streamer is affiliated with a team and won't say negative things on it + if team.short_name == "SK" && !is_positive { return None } + // Default case + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn sola_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "sola"; + let streamer_pseudo = "Sola"; + let streamer_name = "Nico Linke"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + + // This streamer is affiliated with a team and won't say negative things on it + if team.short_name == "G2" && !is_positive { return None } + // Default case + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn caedrel_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "caedrel"; + let streamer_pseudo = "Caedrel"; + let streamer_name = "Marc Robert Lamont"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn jankos_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "jankos"; + let streamer_pseudo = "Jankos"; + let streamer_name = "Marcin Jankowski"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + + // This streamer is affiliated with a team and won't say negative things on it + if team.short_name == "G2" && !is_positive { return None } + // Default case + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn gtroubleinc_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "gtroubleinc"; + let streamer_pseudo = "Troubleinc"; + let streamer_name = "Georgia Paras"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + + // This streamer is affiliated with a team and won't say negative things on it + if team.short_name == "VIT" && !is_positive { return None } + // Default case + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn caltys_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "caltys"; + let streamer_pseudo = "Caltys"; + let streamer_name = "Maya Henckel"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + + // This streamer is affiliated with a team and won't say negative things on it + if team.short_name == "G2" && !is_positive { return None } + // Default case + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn ibai_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "ibai"; + let streamer_pseudo = "Ibai"; + let streamer_name = "Ibai Llanos Garatea"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + + // This streamer is affiliated with a team and won't say negative things on it + if team.short_name == "KOI" && !is_positive { return None } + // Default case + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn skain_streamer_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "skain"; + let streamer_pseudo = "Skain"; + let streamer_name = "David Carbó Ferrer"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn werlyb_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "werlyb"; + let streamer_pseudo = "Werlyb"; + let streamer_name = "Jorge Casanovas Moreno-Torres"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + + // This streamer is affiliated with a team and won't say negative things on it + if team.short_name == "TH" && !is_positive { return None } + // Default case + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn getflakked_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "getflakked"; + let streamer_pseudo = "Flakked"; + let streamer_name = "Víctor Lirola Tortosa"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + + // This streamer is affiliated with a team and won't say negative things on it + if team.short_name == "GX" && !is_positive { return None } + // Default case + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn el_yuste_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "el_yuste"; + let streamer_pseudo = "Yuste"; + let streamer_name = "Antonio Yuste"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn kameto_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "kamet0"; + let streamer_pseudo = "Kameto"; + let streamer_name = "Kamel Kebir"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + + // This streamer is affiliated with a team and won't say negative things on it + if team.short_name == "KC" && !is_positive { return None } + // Default case + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn trayton_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "trayton"; + let streamer_pseudo = "Trayton"; + let streamer_name = "Jean Medzadourian"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + + // This streamer is affiliated with a team and won't say negative things on it + if team.short_name == "G2" && !is_positive { return None } + // Default case + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn zaboutine_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "zaboutine"; + let streamer_pseudo = "Zaboutine"; + let streamer_name = "Thomas Si-Hassen"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + + // This streamer is affiliated with a team (Shifters) but will say negative things on it + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn skyyart_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "skyyart"; + let streamer_pseudo = "Skyyart"; + let streamer_name = "Willy Dias"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + + // This streamer is affiliated with a team and won't say negative things on it + if team.short_name == "G2" && !is_positive { return None } + // Default case + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn peaxy_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "peaxy"; + let streamer_pseudo = "Peaxy"; + let streamer_name = "Tamara Murcia Peaxy"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + + // This streamer is affiliated with a team and won't say negative things on it + if team.short_name == "VIT" && !is_positive { return None } + // Default case + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn archarom_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "archarom"; + let streamer_pseudo = "Archarom"; + let streamer_name = "Alexandre Maia"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn kamus_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "kamuslol"; + let streamer_pseudo = "Kamus"; + let streamer_name = "Mikaël Carvalho"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn lynxcerezlol_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "lynxcerezlol"; + let streamer_pseudo = "Lynx"; // Previously Lynx Çerezz according to https://lol.fandom.com/wiki/Lynx_(Furkan_Ar%C4%B1kovan) + let streamer_name = "Furkan Arıkovan"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + + // This streamer is affiliated with a team and won't say negative things on it + if team.short_name == "NAVI" && !is_positive { return None } + // Default case + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn halpern_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "halpern"; + let streamer_pseudo = "Halpern"; + let streamer_name = "Aral Norman"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn brizz94_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "brizz94"; + let streamer_pseudo = "Brizz"; + let streamer_name = "Luca Brizzante"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + + // This streamer is affiliated with a team and won't say negative things on it + if team.short_name == "G2" && !is_positive { return None } + // Default case + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} + +pub(super) fn terenas_stream_message( + msg_id: &str, + is_positive: bool, + team: &Team, + player: &Player, + date: &str +) -> Option { + let streamer_channel = "terenas"; + let streamer_pseudo = "Terenas"; + let streamer_name = "Lapo Raspanti"; + + // Add special messages here if relevant to create more engaging stories + // Use randomness to select them or a default_stream_message + return Some(default_stream_message( + msg_id, + is_positive, + streamer_channel, + streamer_pseudo, + streamer_name, + team, + player, + date)); +} \ No newline at end of file diff --git a/src-tauri/crates/ofm_core/src/random_events/mod.rs b/src-tauri/crates/ofm_core/src/random_events/mod.rs index 1a83051dd..564ba1b1b 100644 --- a/src-tauri/crates/ofm_core/src/random_events/mod.rs +++ b/src-tauri/crates/ofm_core/src/random_events/mod.rs @@ -3,12 +3,15 @@ mod message_builders; mod responses; pub use builders_reports::build_fan_petition_from_narrative; +use domain::team::Team; pub use message_builders::build_media_story_from_narrative; +use rand::distr::Distribution; +use rand::distr::weighted::WeightedIndex; pub use responses::apply_event_response; use crate::contracts::{ContractWarningStage, contract_warning_stage}; -use crate::game::Game; -use chrono::Datelike; +use crate::game::{Game}; +use chrono::{Datelike}; use domain::message::*; use rand::RngExt; use std::collections::HashMap; @@ -146,17 +149,26 @@ pub fn check_random_events(game: &mut Game) { } } - // --- 3. Media story (5% chance per day) --- + // --- 3. Media story (12% chance per day if available) --- { let msg_id = format!("media_{}", today); - if !existing_ids.contains(&msg_id) && rng.random_range(0..20) == 0 { - let team_name = game + // if !existing_ids.contains(&msg_id) && rng.random_range(0..8) == 0 { + if !existing_ids.contains(&msg_id) { + let default_team = Team::new("league-your-club".to_string(), + "Your Club".to_string(), + "YC".to_string(), + "Your country".to_string(), + "Your city".to_string(), + "Your arena".to_string(), + 3000); + let team = game .teams .iter() .find(|t| t.id == user_team_id) - .map(|t| t.name.as_str()) - .unwrap_or("Your Club"); + .unwrap_or(&default_team); + // The story will be centered on a specific player in 70% of the cases + let centered_on_player = rng.random_bool(0.7); // Pick a random player for the story let team_players: Vec<&domain::player::Player> = game .players @@ -167,30 +179,115 @@ pub fn check_random_events(game: &mut Game) { let player = team_players[rng.random_range(0..team_players.len())]; let is_positive = rng.random_bool(0.6); // 60% positive stories - new_messages.push(message_builders::media_story_message( + let media_story: Option; + media_story = message_builders::media_story_message( &msg_id, - team_name, - &player.id, - &player.match_name, is_positive, + centered_on_player, + team, + &game.manager, + player, &today, - )); - - // Apply morale effect - let pid = player.id.clone(); - if let Some(p) = game.players.iter_mut().find(|p| p.id == pid) { - let delta: i16 = if is_positive { - rng.random_range(2..=5) - } else { - rng.random_range(-5..=-1) - }; - p.morale = ((p.morale as i16) + delta).clamp(10, 100) as u8; + ); + + // We need to recheck that it is not empty because there can be days + // where there is not any media available (broadcast days and interview additional randomness) + if media_story.is_some() { + new_messages.push(media_story.unwrap()); + + if centered_on_player { + // Apply morale effect only if the story is centered on the player + let pid = player.id.clone(); + if let Some(p) = game.players.iter_mut().find(|p| p.id == pid) { + let delta: i16 = if is_positive { + rng.random_range(2..=5) + } else { + rng.random_range(-5..=-1) + }; + p.morale = ((p.morale as i16) + delta).clamp(10, 100) as u8; + } + } } } } } - // --- 4. International call-up (5% chance per day, only if match in next 7 days) --- + // --- 4. Rumours (5% chance per day) --- + { + let msg_id = format!("rumour_{}", today); + if !existing_ids.contains(&msg_id) && rng.random_range(0..20) == 0 { + let default_team = Team::new("league-your-club".to_string(), + "Your Club".to_string(), + "YC".to_string(), + "Your country".to_string(), + "Your city".to_string(), + "Your arena".to_string(), + 3000); + let team = game + .teams + .iter() + .find(|t| t.id == user_team_id) + .unwrap_or(&default_team); + + // Pick a random player for the story + let team_players: Vec<&domain::player::Player> = game + .players + .iter() + .filter(|p| p.team_id.as_deref() == Some(&user_team_id)) + .collect(); + if !team_players.is_empty() { + let player = team_players[rng.random_range(0..team_players.len())]; + let manager_lang = &game.manager.nationality; + + new_messages.push(message_builders::rumour_message(&msg_id, + manager_lang, + team, + player, + &today)); + } + } + } + + // --- 5. Sreamer comment (5% chance per day) --- + { + let msg_id = format!("general_comment_{}", today); + if !existing_ids.contains(&msg_id) && rng.random_range(0..33) == 0 { + let default_team = Team::new("league-your-club".to_string(), + "Your Club".to_string(), + "YC".to_string(), + "Your country".to_string(), + "Your city".to_string(), + "Your arena".to_string(), + 3000); + let team = game + .teams + .iter() + .find(|t| t.id == user_team_id) + .unwrap_or(&default_team); + + // Pick a random player for the story + let team_players: Vec<&domain::player::Player> = game + .players + .iter() + .filter(|p| p.team_id.as_deref() == Some(&user_team_id)) + .collect(); + if !team_players.is_empty() { + let player = team_players[rng.random_range(0..team_players.len())]; + let is_positive = rng.random_bool(0.5); + + new_messages.push(message_builders::stream_message( + &msg_id, + is_positive, + team, + &game.manager, + player, + &today, + )); + } + } + } + + // --- 6. International call-up (5% chance per day, only if match in next 7 days) --- { let upcoming_match = game.league.as_ref().and_then(|l| { let current = game.clock.current_date; @@ -234,7 +331,7 @@ pub fn check_random_events(game: &mut Game) { } } - // --- 5. Community event / club milestone (1% chance per day) --- + // --- 7. Community event / club milestone (1% chance per day) --- { let msg_id = format!("community_{}", today); if !existing_ids.contains(&msg_id) && rng.random_range(0..100) == 0 { @@ -250,7 +347,7 @@ pub fn check_random_events(game: &mut Game) { } } - // --- 6. Dressing room mood report (once per week, deterministic on Monday) --- + // --- 8. Dressing room mood report (once per week, deterministic on Monday) --- { let is_monday = game.clock.current_date.weekday() == chrono::Weekday::Mon; let msg_id = format!("mood_report_{}", today); @@ -278,7 +375,7 @@ pub fn check_random_events(game: &mut Game) { } } - // --- 7. Board confidence check (after 3+ consecutive losses, 100% trigger once) --- + // --- 9. Board confidence check (after 3+ consecutive losses, 100% trigger once) --- { if let Some(league) = &game.league { let completed: Vec<_> = league @@ -323,7 +420,7 @@ pub fn check_random_events(game: &mut Game) { } } - // --- 8. Fan petition (2% chance per day) --- + // --- 10. Fan petition (2% chance per day) --- { let msg_id = format!("fan_petition_{}", today); if !existing_ids.contains(&msg_id) && rng.random_range(0..50) == 0 { @@ -339,7 +436,7 @@ pub fn check_random_events(game: &mut Game) { } } - // --- 9. Rival interest in player (5% chance per day) --- + // --- 11. Rival interest in player (5% chance per day) --- { let msg_id = format!("rival_interest_{}", today); if !existing_ids.contains(&msg_id) && rng.random_range(0..20) == 0 { @@ -373,51 +470,6 @@ pub fn check_random_events(game: &mut Game) { } } } - - // --- 10. Al Lío podcast (5% chance per day) --- - { - let msg_id = format!("allio_{}", today); - if !existing_ids.contains(&msg_id) && rng.random_range(0..20) == 0 { - let team_name = game - .teams - .iter() - .find(|t| t.id == user_team_id) - .map(|t| t.name.as_str()) - .unwrap_or("Your Club"); - let team_players: Vec<&domain::player::Player> = game - .players - .iter() - .filter(|p| p.team_id.as_deref() == Some(&user_team_id)) - .collect(); - let (player_id, player_name) = if !team_players.is_empty() { - let p = team_players[rng.random_range(0..team_players.len())]; - (Some(p.id.as_str()), Some(p.match_name.as_str())) - } else { - (None, None) - }; - new_messages.push(message_builders::allio_podcast_message( - &msg_id, - team_name, - player_id, - player_name, - &today, - )); - } - } - - // --- 11. el_yuste stream (3% chance per day) --- - { - let msg_id = format!("yuste_{}", today); - if !existing_ids.contains(&msg_id) && rng.random_range(0..33) == 0 { - let is_positive = rng.random_bool(0.5); - new_messages.push(message_builders::yuste_stream_message( - &msg_id, - is_positive, - &today, - )); - } - } - game.messages.extend(new_messages); } @@ -479,4 +531,4 @@ fn format_money(amount: u64) -> String { } else { amount.to_string() } -} +} \ No newline at end of file diff --git a/src/i18n/locales/de.json b/src/i18n/locales/de.json index 6fa543116..bf59a1afc 100644 --- a/src/i18n/locales/de.json +++ b/src/i18n/locales/de.json @@ -2156,7 +2156,7 @@ "academyCoordinator": "Academy Coordinator", "esportmaniacos": "Esportmaníacos", "allioPodcast": "Al Lío Podcast", - "elYuste": "el_yuste" + "media": "Medienteam" }, "role": { "chairman": "Vorsitzender", @@ -2176,7 +2176,7 @@ "academyCoordinator": "Academy Coordinator", "esportmaniacos": "Panel", "allioPodcast": "Eros", - "elYuste": "el_yuste" + "leadCom": "Leiter Kommunikation" }, "source": { "sportsGazette": "Esports Gazette", @@ -2602,47 +2602,156 @@ "body": "Academy weekly summary:\n- Active players: {{activePlayers}}\n- Average OVR: {{avgOvr}}\n- High potential talents (>= 80): {{highPotential}}\n- Highlights: {{highlights}}\n- Current ERL rank: #{{position}} of {{total}}\n- Quick table: {{tablePreview}}", "bodyWithPromotion": "Academy weekly summary:\n- Active players: {{activePlayers}}\n- Average OVR: {{avgOvr}}\n- High potential talents (>= 80): {{highPotential}}\n- Highlights: {{highlights}}\n- Current ERL rank: #{{position}} of {{total}}\n- Quick table: {{tablePreview}}\n\nRecommendation: {{promotionCount}} player(s) ready for promotion -> {{promotionList}}." }, - "esportmaniacos": { - "positive": { - "subject0": "Esportmaníacos lobt {{player}} — das Panel ist sich einig", - "body0": "Die Tertulianos von Esportmaníacos haben einen guten Teil des heutigen Streams damit verbracht, über {{player}} bei {{team}} zu reden.\n\n„Diese Woche gibt es nichts zu kritisieren. Der Typ dominiert einfach.“ Schwer zu widersprechen. Die positive Berichterstattung sollte die Stimmung in der Kabine heben.", - "subject1": "Esportmaníacos: {{player}} trägt {{team}} in diesem Split", - "body1": "Die Tertulianos von Esportmaníacos sind selten einer Meinung, aber {{player}} bekam heute einen Freifahrtschein: „Konstant, solide, keine Formkrise. Einer der besten Spieler der Liga im Moment. {{team}} sollte alles tun, um ihn zu halten.“\n\nGut für die Moral — und für den Marktwert." + "podcast": { + "player": { + "positive": { + "subject0": "{{podcast}} — Im Fokus: {{player}}", + "body0": "{{host}} befragte {{guest}} zu den jüngsten Leistungen von {{player}}: „Ich könnte mir derzeit keinen besseren Spieler in der Liga für diese Position vorstellen. Ich meine, schaut euch mal die CS- und Gold-Differenz nach 15 Minuten an, das spricht für sich. Ein {{player}} in Topform macht {{team}} zu einer dominanten Mannschaft.“\n\nStellt sicher, dass ihr {{player}}s volles Potenzial ausschöpft.", + "subject1": "{{podcast}} — {{player}} rettet {{team_short}}", + "body1": "{{guest}} hat sich besonders deutlich über den Einfluss von {{player}} geäußert: „Lassen Sie uns klarstellen: {{team}} spielt schlecht. Sie sollten besser sein als das. Dennoch sind ihre Ergebnisse immer noch in Ordnung, und das liegt ausschließlich an {{player}}. Ohne die erstklassigen Leistungen, die wir gesehen haben, wären diese Spiele niemals zu gewinnen gewesen. {{player}} rettet {{team}}. Punkt.“\n\nAchte während der Draft-Phase auf die Champions, die {{player}} spielen möchte.", + "subject2": "{{podcast}} — {{player}} spielt gut", + "body2": "{{guest}} hob diese Woche {{player}} hervor: „Ich war überrascht, wie {{player}} kürzlich auf der Karte gespielt hat. {{team_short}} als Ganzes ist perfekt auf {{player}} abgestimmt, und jeder Spielzug auf der einen Seite der Karte wird auf der anderen Seite perfekt umgesetzt. Sie übertrumpfen ihre Gegner in puncto Tempo, was auf den Druck zurückzuführen ist, den {{team_short}} ausübt. Das Einzige, was sie derzeit von den besten Teams trennt, sind Teamkämpfe und ein bisschen mehr Zurückhaltung im späten Spielverlauf, um Fehlentscheidungen zu vermeiden.“\n\n„Sollten wir uns darauf konzentrieren, unsere Stärken zu verfeinern oder an unseren Schwächen zu arbeiten?", + "subject3": "{{podcast}} — Verbesserung bei {{player}}", + "body3": "{{guest}} wollte in der Folge dieser Woche über die jüngsten Leistungen von {{player}} sprechen: „Man merkt, wenn ein Spieler danach strebt, bessere Ergebnisse zu erzielen. Ich habe jedoch das Gefühl, dass viele Beobachter vergessen, Verbesserungen zu erwähnen, wenn sie eintreten. Deshalb möchte ich {{player}} hervorheben, da ich eine drastische Veränderung in Bezug auf sein Verhalten im Spiel festgestellt habe. Man spürt andere Reaktionen, schnelle Entscheidungen und fast keine verfehlten Skillshots.“\n\n{{player}} könnte in Zukunft unser Starspieler werden.", + "subject4": "{{podcast}} lobt {{player}} – die Redaktion ist sich einig", + "body4": "Die {{podcast}}-Redaktion widmete einen Großteil des heutigen Streams {{player}} von {{team_short}}: „Diese Woche gibt es nichts zu kritisieren. Der Typ dominiert absolut.“\n\nDie positive Berichterstattung dürfte für Zuversicht in der Umkleidekabine sorgen.", + "subject5": "{{podcast}} – {{player}} trägt {{team_short}} in dieser Saison", + "body5": "Die {{podcast}}-Runde ist sich selten einig, aber {{player}} bekam heute uneingeschränktes Lob: „Beständig, solide, keine Formtiefs. Einer der derzeit besten Spieler der Liga. {{team_short}} sollte alles tun, um ihn zu halten.“\n\nGut für die Moral – und für den Marktwert." + }, + "negative": { + "subject0": "{{podcast}} — {{player}}s schwache Leistungen", + "body0": "{{guest}} wollte in der Folge dieser Woche über {{player}}s jüngste Leistungen sprechen: „Ich weiß nicht, was hinter den Kulissen vor sich geht, aber ich muss sagen, dass ich {{player}} nicht mehr wiedererkenne. Die Spiele, die Interviews. Es fühlt sich an, als gäbe es kein Selbstvertrauen mehr. Was passiert bei {{team_short}}?“.\n\nWir sollten mit {{player}} sprechen.", + "subject1": "{{podcast}} — Die Konkurrenz ist zu stark für {{player}}", + "body1": "{{guest}} relativiert die schlechten Leistungen von {{player}} angesichts des Niveaus der Konkurrenz: „Ehrlich gesagt spielt {{player}} nicht schlecht. Es gibt gute Ideen, gute Spielzüge, gute Makrobewegungen. Es reicht einfach nicht aus. Die Konkurrenz auf dieser Position ist viel zu hart und {{player}} tut sich schwer, sich zu verbessern. {{team_short}} sollte mit einem anderen Spieler besser abschneiden, aber ich denke immer noch, dass {{player}} es verdient, auf diesem Niveau zu spielen“.\n\nWir sollten vielleicht einen weiteren Positionscoach ernennen, der sich speziell um {{player}} kümmert.", + "subject2": "{{podcast}} — {{player}} ist der SCHLECHTESTE Spieler, den ich je gesehen habe", + "body2": "{{guest}} hat sich diese Woche besonders kritisch gegenüber {{player}} geäußert: „{{player}} ist der SCHLECHTESTE Spieler, den ich je gesehen habe. Was war das denn bitte für eine Leistung? Willst du etwa sagen, dass es in der Offseason keinen einzigen Spieler gab, der eine Maus halten konnte? An diesem Punkt kann der Trainerstab von {{team_short}} keine Wunder mehr vollbringen. Ich schwöre, wenn {{team_short}} {{player}} am Ende des Splits nicht gegen einen anderen Spieler austauscht, ist das ein regelrechter Schlag ins Gesicht der Fans.“\n\nWir sollten die verschiedenen Optionen für die Position von {{player}} in Betracht ziehen.", + "subject3": "{{podcast}} — Das Meta ist schlecht für {{player}}", + "body3": "{{guest}} erwähnte den Einfluss des Metas auf die Form von {{player}}: „Ich denke, dass die Spieler von {{team_short}} besser sind, als sie es derzeit zeigen, insbesondere {{player}}. Ich meine, {{player}}s Champion-Pool ist ziemlich einseitig und passte perfekt zum Meta, aber mit all diesen gewagten Picks und den Änderungen an den Gegenständen und Runen ist {{team_short}} überrumpelt und muss ein ganz neues Gleichgewicht finden. So wie ich es sehe, gibt es nur zwei Optionen. Entweder schafft es {{player}}, sich anzupassen, oder {{team_short}} muss das Meta vergessen und zu dem zurückkehren, was sie gut gemacht hat.“\n\nWir sollten darüber nachdenken.", + "subject4": "{{podcast}} nimmt {{player}} ins Visier – Die Runde zeigt keine Gnade", + "body4": "Die {{podcast}}-Runde hat heute gegenüber {{player}} kein Blatt vor den Mund genommen: „Der Typ ist komplett von der Bildfläche verschwunden. Was ist während dieser Pause passiert? {{team_short}} kann sich nicht weiter auf jemanden verlassen, der so spielt.“\n\nDiese Art der Berichterstattung wirkt sich meist stark auf die Moral aus. Es lohnt sich, ein Wort mit {{player}} zu wechseln.", + "subject5": "{{podcast}} hinterfragt {{player}}s Konstanz", + "body5": "Die heutige {{podcast}}-Sendung entwickelte sich zu einer umfassenden Analyse von {{player}}s aktueller Form. Das Urteil: „Unbeständig. Keine Regelmäßigkeit. An manchen Tagen auf höchstem Niveau, an anderen völlig unsichtbar. {{team_short}} verdient von jemandem in dieser Rolle bessere Leistungen.“\n\nBehalte die Moral des Spielers im Auge." + } }, - "negative": { - "subject0": "Esportmaníacos greift {{player}} an — das Panel kennt keine Gnade", - "body0": "Die Tertulianos von Esportmaníacos haben heute kein Blatt vor den Mund genommen bei {{player}}: „Der Typ ist völlig verschwunden. Was ist ihm in diesem Split passiert? {{team}} kann nicht weiterhin von einem Spieler abhängen, der so performed.“\n\nDiese Art von Berichterstattung trifft die Moral hart. Ein Gespräch mit dem Spieler wäre sinnvoll.", - "subject1": "Esportmaníacos zweifelt an der Konstanz von {{player}} bei {{team}}", - "body1": "Die heutige Tertulianos-Session von Esportmaníacos entwickelte sich zu einer vollständigen Analyse von {{player}}s jüngster Form. Das Urteil: „Inkonstant. Keine Regelmäßigkeit. Manchmal auf Top-Level, dann wieder unsichtbar. {{team}} verdient mehr von einem Spieler in dieser Rolle.“\n\nBehalte die Moral des Spielers im Blick." + "general": { + "positive": { + "subject0": "{{podcast}} — Der Trainerstab von {{team_short}}", + "body0": "In der Folge dieser Woche sprach {{host}} über den Trainerstab von {{team_short}}: „Ehrlich gesagt glaube ich, dass ich so einen Stil bei der Spieleraufstellung noch nie gesehen habe. Es scheint, als würde ihr Trainerstab ständig neue Champions und neue Rollen für sie erfinden. Das ist sowohl effektiv als auch besonders unterhaltsam anzusehen!“\n\nWir wollen unseren Trainerstab unbedingt behalten. Sie leisten großartige Arbeit.", + "subject1": "{{podcast}} — {{team}} ist der absolute HIT", + "body1": "{{guest}} erzählte, wie sehr {{team_short}} in der Liga für Begeisterung sorgt: „Ich glaube, ich war schon lange nicht mehr so begeistert. Ich weiß, dass die Leute mich vielleicht für verrückt halten, aber ich meine es ernst. Die Art und Weise, wie {{team_short}} spielt und draftet, lässt mich glauben, dass sie die Weltspitze herausfordern können. Und ich bin nicht der Einzige. Schaut euch die Begeisterung in den sozialen Medien an. Die Fans werden immer lauter, der Hype wächst. Ich bin mir sicher, dass sie mehr Trikots verkaufen als je zuvor. {{team_short}} sollte wirklich alles tun, um diesen Schwung zu nutzen und zu den Besten zu gehören.“\n\nDas ist ein sehr gutes Zeichen für uns. Ich werde auf jeden Fall die Auswirkungen auf unseren Umsatz überprüfen.", + "subject2": "{{podcast}} — Die Spieler von {{team_short}} wirken so cool", + "body2": "{{guest}} sprach über die Inhalte von {{team_short}}: „Ich finde, das Medienteam von {{team_short}} wird unterschätzt. Ihre Inhalte sind frisch, sie haben gute Ideen und finden immer wieder neue Wege, die Spieler sympathisch zu machen. Die Liga sollte sich ein Beispiel an ihnen nehmen.“\n\nIch wollte euch das nur mitteilen. Manchmal wollen die Spieler das zwar nicht, aber es hat einen positiven Einfluss auf {{team}}.", + "subject3": "{{podcast}} — {{team_short}} hat so viele gute Spieler", + "body3": "{{guest}} betonte besonders die Bedeutung von Synergie beim Aufbau eines Kaders wie dem von {{team_short}}: „Man hat in der Vergangenheit viele Superteams gesehen, die unter dem Druck und den Egos zusammengebrochen sind. {{team_short}} gehört nicht dazu. Sie haben sehr talentierte Spieler, die zu den besten der Liga gehören, und derzeit sind sie alle in Topform. Aber der Unterschied liegt im Zusammenspiel des Teams. Beobachte die Wege des Junglers, schau dir die Wards an, achte auf die Pings.“\n\nAndere Teams könnten an unseren Spielern interessiert sein. Wir sollten auf ihre Verträge achten." + }, + "negative": { + "subject0": "{{podcast}} — Kontroverse Meinung: {{team_short}} wird zusammenbrechen", + "body0": "{{guest}} äußerte eine kontroverse Meinung zu {{team_short}}: „Wir haben alle dieselben Spiele an diesem Wochenende gesehen. Unklare Lanes, sinnlose 50/50-Situationen bei den Objectives, seltsame Todesfälle auf den Sidelanes. Für mich ist es offensichtlich, dass {{team_short}} in naher Zukunft zusammenbrechen wird. Sogar {{player}} hat in ihrem letzten Match eine schlechte Leistung gezeigt.“\n\n Sollten wir vielleicht unsere Trainingsmethoden ändern?", + "subject1": "{{podcast}} — {{team_short}} ist ein WITZ", + "body1": "{{guest}} hat mit dem Finger auf uns gezeigt: „Was macht das Management von {{team_short}} eigentlich?! Sie haben einen Trainerstab, der Unsinn redet, Spieler, die auf der Bühne gähnen, und eine Off-Season, die jegliches Verständnis übersteigt! Soll das die Besten der Besten repräsentieren? Verkauft den Startplatz endlich!“.\n\nWas können wir in Bezug auf das Budget tun, um die Situation zu verbessern?", + "subject2": "{{podcast}} – Was kann {{team_short}} tun, um ein Comeback zu schaffen?", + "body2": "{{host}} fragte {{guest}}, was {{team_short}} tun könnte, um ein Comeback zu schaffen: „Es ist schwierig, wissen Sie. Ich kann nur Mitgefühl für den Trainerstab und die Spieler von {{team_short}} empfinden. Ich bin mir sicher, dass sie ihr Bestes geben, aber vielleicht sollten sie es vorrangig darauf anlegen, gegen Teams aus anderen Ligen zu spielen, selbst aus den unteren Ligen. Das könnte ihnen helfen, Schwung aufzubauen und mit Selbstvertrauen zu spielen. In dieser Situation ist man selbst sein größter Feind.“\n\n„Könnten wir vielleicht unseren Trainingsplan anpassen?", + "subject3": "{{podcast}} — {{team_short}}s Trainerstab", + "body3": "In der Folge dieser Woche sprach {{host}} über {{team_short}}s Trainerstab: „Ich verstehe nicht, wie diese Leute im Moment noch ihren Job haben können. So wie sie am vergangenen Wochenende gedraftet haben? Schaue ich mir hier etwa die dritte Liga von League of Legends an? Es ist schmerzhaft, das mit anzusehen. Stellt euren Spielern ein richtiges Team zur Seite, wenn ihr wirklich gewinnen wollt!“\n\nWir sollten auf solche Kommentare achten. Diese Gäste kennen sich im Spiel gut aus und haben Einfluss auf ihr Publikum." + } } }, - "allio": { - "subject0": "Al Lío Podcast — Transfergerücht: {{player}} wird beobachtet", - "body0": "Eros hat im letzten Al-Lío-Episode einen Markttipp fallen lassen: „Ich höre Dinge über {{player}}. Mehrere Teams haben Fragen gestellt. Noch nichts bestätigt, aber der Mercato rund um {{team}} heizt sich auf.“\n\nBehalte das im Hinterkopf, wenn du deinen Kader für das nächste Split planst.", - "subject1": "Al Lío Podcast — Eros deutet eine eingehende Verpflichtung für {{team}} an", - "body1": "Eros lässt seit Tagen Hinweise auf Al Lío fallen: „Mir wurde gesagt, dass rund um {{team}} Gespräche stattfinden. Etwas wird gekocht. Ich kann noch keine Namen nennen, aber bleibt dran — dieser Mercato ist noch nicht vorbei.“\n\nKann Lärm sein, kann real sein. Es lohnt sich, aufzupassen.", - "subject2": "Al Lío Podcast — Liga-Format-Leak, Eros erklärt alles", - "body2": "Die heutige Al-Lío-Episode lief aus dem Ruder, als Eros einen möglichen Leak enthüllte: „Mir wurde gesagt, dass die Liga Formatänderungen für das nächste Split plant. Nicht offiziell, aber meine Quellen sind normalerweise zuverlässig. Das könnte die Art und Weise ändern, wie Teams ihre Kader aufbauen.“\n\nWenn es stimmt, könnte das deine langfristige Planung beeinflussen.", - "subject3": "Al Lío Podcast — Großer Transfer im Anmarsch, die Liga wird aufgewühlt", - "body3": "Eros ging live auf Al Lío mit dem, was er einen „Bombazo“ nannte: „Es steht eine bedeutende Spielerbewegung in der Liga bevor, über die noch niemand spricht. Ich sage nur das — einige Teams werden ihren Kader komplett überdenken müssen.“\n\nBleibt wachsam — der Markt bewegt sich.", - "rivalInterest": { - "subject": "Al Lío Podcast — {{player}} im Visier von {{rival}}", - "body0": "Eros eröffnete die letzte Al-Lío-Episode mit einer Bombe: 'Ich habe Informationen, dass {{rival}} begonnen hat, sich um {{player}} zu bemühen. Ihre Analysten überprüfen seit Wochen die letzten Serien und Solo-Queue-Daten. Noch kein formales Angebot, aber es wird schnell heiss.'\n\nWas ist eure Haltung, wenn sie Kontakt aufnehmen?", - "body1": "Al Lío Podcast hat exklusiv berichtet, dass {{player}} jetzt ein konkretes Ziel für {{rival}} ist.\n\nLaut Eros hat der Spieler nach jüngsten Bühnenauftritten Aufmerksamkeit erregt. Noch kein offizielles Angebot, aber der Druck steigt schnell.\n\nWas ist deine Haltung?" + "broadcast": { + "player": { + "positive": { + "subject0": "{{broadcast}} — {{player}} dominiert die Statistiken", + "body0": "{{guest}} hat {{player}} mit den anderen Konkurrenten verglichen: „Wir haben uns die Daten angesehen und ich war von {{player}}s Statistiken völlig verblüfft. Was die Nähe zum Dschungel und die Präsenz bei frühen Zielen angeht, gibt es keinen Spieler, der besser abschneidet. Und der Einfluss in der frühen Spielphase ist offensichtlich. {{team_short}} hat bei frühen Zielen eine bessere Aufstellung, was entweder zu kostenlosen Kills oder kostenlosen Zielen führt.\n\nWir müssen dafür sorgen, dass {{player}}s Moral hoch bleibt.", + "subject1": "{{broadcast}} — {{player}}s Spiel in der Sendung analysiert", + "body1": "{{guest}} analysierte {{player}}s Spiel in der Sendung {{broadcast}}: „Wie ihr hier sehen könnt, findet {{player}} den richtigen Winkel, um eine rosa Wache in diesem Busch zu platzieren, und nur wenige Sekunden später deckt sie die Flanke ab. Diese Wache ist ein Spielveränderer, und in dem Moment, in dem {{team}} beschließt, umzukehren, ist es wieder einmal {{player}}, der hineingeht und den Teamkampf entscheidet“.\n\nDiese Art von Arbeit wird selten hervorgehoben. Weisen Sie das Trainerteam unbedingt darauf hin.", + "subject2": "{{broadcast}} — {{player}} Live-Interview", + "body2": "{{host}} hat diese Woche {{player}} interviewt: \n{{host}} – „Du hast heute besonders gut gespielt, hattest du etwas gegen den heutigen Gegner?“\n{{player}} – „Nun, irgendwie schon. In den Trainingsspielen hatten wir Schwierigkeiten gegen sie, und das war hauptsächlich meine Schuld. Ich habe mein Ego mal zurückgesteckt und wollte unbedingt gewinnen, also habe ich mich voll und ganz auf die Vorbereitung der heutigen Matches konzentriert.“\n\n{{player}} gibt sich große Mühe, sich zu verbessern.", + "subject3": "{{broadcast}} — Begeisterung um {{player}}", + "body3": "Die gesamte {{broadcast}}-Übertragung war begeistert von {{player}}s jüngsten Leistungen in dieser Woche. Insbesondere {{guest}} hob viele Verbesserungen hervor: „Ich hätte nicht erwartet, dass sich {{player}} in so kurzer Zeit so sehr verbessern würde. Ich glaube, ich habe noch nie einen Spieler gesehen, der sich so schnell verändert hat. Wie weit wird {{team_short}} mit {{player}} kommen? Wie weit wird sich {{player}} mit {{team_short}} weiterentwickeln können? Ich bin gespannt, was die Zukunft für sie bereithält.“\n\nDie Stimmung ändert sich!" + }, + "negative": { + "subject0": "{{broadcast}} — {{player}} landete in der Statistik auf dem letzten Platz", + "body0": "{{guest}} bewegte sich bei der Diskussion über die Statistiken von {{player}} auf dünnem Eis: „{{team_short}} ist eine gute Mannschaft, aber sie kann nicht gewinnen, und statistisch gesehen deuten die Daten auf einen Sündenbock hin. {{player}} ist in vielen Bereichen das Schlusslicht der Liga, und wir haben im Spiel große Fehler gesehen. Normalerweise spielt {{team_short}} gut, aber jedes Mal, wenn sie kurz vor dem Sieg stehen, geht {{player}} einen Schritt zu weit und das Momentum kippt komplett.“\n\nHaben wir Optionen, um {{player}} zu ersetzen?", + "subject1": "{{broadcast}} — Negative Berichterstattung rund um {{team}}", + "body1": "{{guest}} kritisierte {{team_short}} trotz guter Ergebnisse: „Alle überschätzen {{team_short}} völlig. Hat jemand auf ihre Bildkonfiguration geachtet? Die Hände der Spieler verbergen einfach ihre schrecklichen Schwächen. In ein paar Wochen werdet ihr sehen, dass ich Recht habe. {{team_short}} wird so nicht in der Lage sein, auch nur ein einziges Ziel zu erreichen.“\n\nHat {{guest}} damit Recht?", + "subject2": "{{broadcast}} — Live-Interview mit {{player}}", + "body2": "{{player}} zeigte sich in einem Interview mit {{host}} zurückhaltend: \n{{host}} – „Euer Team scheint weiterhin mit einem Top-Spieler auf der schwachen Seite zu spielen. Ist das ein Spielstil, den ihr als Team auf der Grundlage von Scrims festgelegt habt?“ \n{{player}} – „Ich weiß es nicht. Nicht wirklich. Vielleicht liegt es daran, dass ich mich auf der Bühne nicht schnell genug an das anpassen kann, was auf der Karte passiert. Ich glaube nicht, dass es eine bewusste Entscheidung ist, zumindest nicht von mir.“\n\nDas ist wirklich ein schlechtes Interview. Wir müssen {{player}} so schnell wie möglich ein Medientraining geben.", + "subject3": "{{broadcast}} — {{player}} in der Übertragung beleidigt", + "body3": "{{guest}} war gegenüber {{player}} besonders hart, während er die Spiele von {{team_short}} kommentierte. Während eines Teamkampfs, bei dem {{player}} einen Skillshot verfehlte, schrie {{guest}} sofort: „Alter, wie kannst du das verfehlen?! Du hast nur eine Aufgabe.“ und beendete die Beschwerde mit einem „Wortwitz“, der auf {{player}}s Pseudonym basiert und den ich hier nicht schreiben werde. Es ist nicht das erste Mal, dass {{guest}} {{player}} ins Visier nimmt. Das grenzt mittlerweile an Belästigung. Ich habe Riot kontaktiert, um sicherzustellen, dass so etwas in der {{broadcast}}-Übertragung nicht noch einmal vorkommt." + } + }, + "general": { + "positive": { + "subject0": "{{broadcast}} — {{team}}-Fans in der Sendung gelobt", + "body0": "{{guest}} wollte diese Woche eine Botschaft an die Liga-Communities senden: „An alle Fans, die mir zuhören. Schaut euch an, was die {{team_short}}-Fans online und bei Veranstaltungen leisten. Lasst euch davon inspirieren, macht es euch zu eigen, verfeinert es und feuert euer Team noch lauter an. Wir brauchen unbedingt diese Art von Begeisterung, die die Fans von {{team_short}} mitbringen. Niemand hat erwartet, dass sie so viel bewegen würden, und doch sind sie es. Wacht auf, Fans! Zeigt euren Stolz und sorgt dafür, dass ich das nächste Mal euch lobe statt sie.“\n\nDie Fans sind in Hochstimmung. Gebt ihnen die Show, die sie verlangen!", + "subject1": "{{broadcast}} — {{team_short}} dominiert in den Statistiken", + "body1": "{{guest}} wies auf die Dominanz von {{team}} in den Statistiken hin: „Ich war neugierig darauf, also habe ich nachgeschaut. {{team_short}} hat fast immer den ersten und zweiten Drachen. Sie bauen auf der Bot-Seite der Karte einen starken Schneeball auf, und ihr Top-Laner achtet sehr gut auf die schwache Seite. Wenn die Mitte des Spiels kommt, können sie je nach Draft entweder Drachen gegen Gold auf der gegnerischen Seite tauschen oder um eine frühe Seele kämpfen. Sie haben die Freiheit zu entscheiden, was sie auf der Karte tun wollen, und das verändert alles.“\n\nAchtet auf den Trainingsplan des Teams. Wir müssen zur richtigen Zeit in Topform sein.", + "subject2": "{{broadcast}} – Wer kann {{team}} noch aufhalten?", + "body2": "In der Sendung {{broadcast}} moderierte {{guest}} einen Sonderbeitrag über {{team_short}}, wobei er insbesondere das Makrospiel und den Einfluss des Jungler/Support-Duos auf die gesamte Karte hervorhob. Laut {{guest}}: “{{team}} ist im Moment nicht zu stoppen. Ihre Laner mögen zwar gefordert sein, aber ihr Jungler/Support-Duo ist in diesem Meta gottgleich.\n\nIch habe einige besondere Inhalte für Fans zusammengestellt, die Fanfiction über unser Jungler-Support-Duo schreiben.", + "subject3": "{{broadcast}} — Vorbereitung von {{team_short}} in der Sendung hervorgehoben", + "body3": "Die Vorbereitung von {{team_short}} wurde in der Sendung {{broadcast}} gelobt. {{host}} erwähnte ein aktuelles Interview mit dem Headcoach von {{team_short}}, in dem dieser sagte, dass sie viel an ihren Vorbereitungstools gearbeitet hätten: „Unser Analyst hat großartige Arbeit beim Aufbau unserer internen Tools geleistet. Ich denke, dass diese Tools heutzutage unverzichtbar sind, und natürlich ersetzen sie keine langfristige Arbeit und spezifische Counter-Picks, aber sie helfen dabei, eine solide tägliche Grundlage zu haben, wenn wir unsere Drafts erstellen und die Scrims vorbereiten.“\n\n Wir müssen den Vertrag unseres Analysten überprüfen." + }, + "negative": { + "subject0": "{{broadcast}} — Fans von {{team}} in der Sendung kritisiert", + "body0": "Fans von {{team_short}} haben während der Sendung {{broadcast}} den Zorn von {{guest}} auf sich gezogen: „Es sind immer die Fans von {{team_short}}, die keine Grenzen kennen. Leute, ich weiß, dass ihr eure Mannschaft liebt, aber ihr könnt nicht ständig die anderen Fangemeinden beleidigen. Ich sage laut, was andere nicht sagen. Der Großteil eurer Fangemeinde ist toxisch, und ihr solltet die Verantwortung für die Belästigungen übernehmen, die ihr provoziert.“\n\nDieser Kommentar entfachte erneut einen Krieg in den sozialen Medien. Rassistische Kommentare richteten sich gegen {{team}}. Das dürfen wir nicht zulassen.", + "subject1": "{{broadcast}} — {{team}} liegt in den Statistiken zurück", + "body1": "{{guest}} zeigte mit dem Finger auf {{team}}: „Die Wahrheit trifft hart, aber die Statistiken lügen nicht. Egal, wie viel Gold sie im frühen Spielverlauf sammeln, {{team_short}} kann keine Spiele gewinnen. Sie erwecken den Eindruck, sich zu wehren, aber sie sichern sich nie Ziele in der Mitte des Spiels und vor allem spielen sie im Dunkeln. Schaut euch die Sichtweitenwerte an. Wie können sie erwarten, Kämpfe zu gewinnen, wenn sie nicht wissen, wo sich ihre Gegner auf der Karte befinden?“.\n\nLeider hat {{guest}} damit recht.", + "subject2": "{{broadcast}} – Wer kann {{team}} retten?", + "body2": "{{host}} gab in der Sendung {{broadcast}} Anregungen, wie {{team_short}} ein Comeback schaffen könnte: „Ich denke, {{team_short}} sollte an dieser Stelle sein Mentaltraining verbessern. In den letzten Spielen gab es eindeutig mentale Probleme. Wenn sie das nicht beheben können, müssen sie in der Saisonpause Spieler austauschen, um neuen Schwung zu erzeugen.\n\nKönnten wir vielleicht unseren Trainingsplan anpassen?", + "subject3": "{{broadcast}} — Vorbereitung von {{team_short}} in der Sendung kritisiert", + "body3": "{{host}} kritisierte diese Woche in der Sendung {{broadcast}} das Trainerteam von {{team_short}}: „Ich habe zwar nicht die Daten, die sie aus den Testspielen haben, aber ehrlich gesagt ist es in dieser Phase des Drafts geradezu kriminell, diesen Champion auszuwählen. Es scheint zwar aus Sicht der Spielpaarung eine gute Idee zu sein, aber insgesamt wird ihr Draft dadurch inkohärent. Sie können nicht angreifen, sie können nicht verteidigen, sie machen alles und nichts zugleich.\n\nWir sollten auf die Kohärenz unserer Drafts achten." + } } }, - "yuste": { - "up": { - "subject0": "el_yuste — sogar Yuste gibt zu: Viewer steigen diese Woche", - "body0": "Yuste überraschte seinen Stream mit einer seltenen positiven Meinung: „Ich bin ehrlich — die Zahlen steigen diese Woche und ich werde nicht so tun als ob nicht. Wenn die Matches gut sind, kommt das Publikum. So einfach ist das.“\n\nEin positiver Moment für die ganze Szene.", - "subject1": "el_yuste — die Matches dieser Woche haben sogar Yuste begeistert", - "body1": "Nicht etwas, das man jeden Tag hört: Yuste war in seinem Morgen-Stream enthusiastisch. „Diese Woche hat geliefert. Echte Matches, echte Stakes, Viewer, die bis zum Ende geblieben sind. Das ist das, was die Liga sein kann, wenn sie es versucht.“\n\nGute Woche für Esports." + "rumour": { + "subject0": "{{rumour_media}} — Transfergerücht: {{player}} im Visier", + "body0": "{{host}} hat heute einen Transferhinweis gegeben: „Ich höre einiges über {{player}}. Mehrere Teams haben sich erkundigt. Es ist noch nichts bestätigt, aber der Transfermarkt rund um {{team_short}} heizt sich auf.“\n\nBehalte das im Hinterkopf, wenn du deinen Kader für den nächsten Split planst.", + "subject1": "{{rumour_media}} — Transfergerücht: {{player}} könnte auf die Bank gesetzt werden", + "body1": "{{host}} hat heute einen Transferhinweis gegeben: „Quellen haben mir erzählt, dass {{player}} am Ende des Splits auf die Bank gesetzt werden soll. {{team_short}} sucht derzeit nach Optionen in der zweiten Liga, hat aber nur begrenzte Möglichkeiten. Ich werde euch mehr erzählen, sobald ich kann.“\n\nWir sollten prüfen, ob wir diese Situation zu unserem Vorteil nutzen können.", + "subject2": "{{rumour_media}} — Transfergerücht: {{player}} von anderen Teams abgeworben", + "body2": "{{host}} hat heute {{player}}s Vertrag angesprochen: „{{team_short}} hat Schwierigkeiten, {{player}}s Vertrag zu verlängern. Viele Leute haben sich hinter den Kulissen an {{player}} gewandt, und Riot drückt bei dieser Situation ein Auge zu. Es ist sehr wahrscheinlich, dass {{player}} als Free Agent das Team wechselt, wenn der Vertrag bei {{team_short}} ausläuft.“\n\nDas erinnert uns an schwere Zeiten.", + "subject3": "{{rumour_media}} — Transfergerücht: Gespräche um {{player}}", + "body3": "{{host}} erwähnte aktive Gespräche um einen Spieler von {{team_short}}: „Es gibt Gespräche mit {{team_short}} über {{player}}. Wir sind noch weit davon entfernt, ein konkretes Angebot auf dem Tisch zu haben, aber die Teams sind interessiert.“\n\nWir sollten uns an den Gesprächen beteiligen, falls dies nicht bereits der Fall ist.", + "subject4": "{{rumour_media}} — Transfergerücht: {{player}} im Visier anderer Teams", + "body4": "{{host}} deutete Aktivitäten rund um den Vertrag von {{player}} an: „Ich kenne Leute, die mit mir über {{player}} gesprochen haben. Anscheinend hat {{team_short}} Interesse von mindestens zwei anderen Teams an {{player}} erhalten. Es ist ungewiss, ob {{team_short}} ihren Spieler behalten oder vorerst eine Kaderänderung vornehmen möchte. Ich werde euch auf dem Laufenden halten.“\n\nBehaltet dies im Hinterkopf, wenn ihr euren Kader für den nächsten Split plant.", + "subject5": "{{rumour_media}} — {{host}} deutet bevorstehenden Transfer für {{team}} an", + "body5": "{{host}} hat Andeutungen über einen bevorstehenden Wechsel gemacht: „Mir wurde gesagt, dass Gespräche rund um {{team_short}} stattfinden. Da ist etwas im Gange. Ich kann noch keine Namen nennen, aber bleibt dran – dieser Transfermarkt ist noch lange nicht vorbei.“\n\nKönnte nur Gerede sein, könnte aber auch wahr sein. Es lohnt sich, das im Auge zu behalten.", + "subject6": "{{rumour_media}} – Durchsickerte Informationen zum Ligaformat, {{host}} geht ins Detail", + "body6": "Gestern hat {{host}} einen möglichen Informationsleck aufgedeckt: „Mir wurde gesagt, dass die Liga Änderungen am Split-Format plant. Das ist zwar nicht bestätigt, aber meine Quellen sind normalerweise zuverlässig. Das könnte die Art und Weise, wie Teams ihre Kader zusammenstellen, durcheinanderbringen.“\n\nWenn das stimmt, könnte das Auswirkungen auf eure langfristige Planung haben.", + "subject7": "{{rumour_media}} – Großer Wechsel steht bevor, Liga in Aufruhr", + "body7": "{{host}} wird wegen bevorstehendem Wechsel auf die Schippe genommen: „In der Liga steht eine bedeutende Spielerbewegung bevor, über die noch niemand spricht. Ich sage nur so viel: Einige Teams werden ihre Kader komplett überdenken müssen.“\n\nBleiben Sie wachsam – der Markt ist in Bewegung.", + "subject8": "{{rumour_media}} — {{player}} wird wahrscheinlich an ein anderes Team abgegeben", + "body8": "{{host}} hat einen möglichen Kaderwechsel rund um {{player}} enthüllt: „Quellen haben mir mitgeteilt, dass {{team_short}} derzeit versucht, {{player}} an ein anderes Team abzugeben, um ihre Dynamik zu verändern. Es ist noch nicht unter Dach und Fach, aber angesichts der jüngsten Leistungen von {{team_short}} besteht durchaus die Möglichkeit, dass es dazu kommt.“\n\nWir könnten versuchen, weitere Informationen zu beschaffen, falls du daran interessiert bist.", + "subject9": "{{rumour_media}} — {{player}} ist während der Trainingsspiele ausgerastet", + "body9": "{{host}} gab weitere Einblicke in das jüngste Drama rund um {{team_short}}: „Soweit ich weiß, hat {{player}} den Cheftrainer nicht wirklich geschlagen, wie man auf X oder Reddit lesen kann, aber es gab während der Trainingsspiele eindeutig viel Feindseligkeit. Das Trainerteam hat für die letzten Trainingsspiele sogar einen Ersatzspieler eingesetzt. Es ist ungewiss, ob {{player}} in den nächsten Spielen spielen kann. Solche Verhaltensprobleme können schnell verfliegen oder ein Team komplett auseinanderbrechen lassen. Ich bleibe am Ball und gebe Bescheid, sobald ich mehr Informationen habe.“\n\n{{player}} hat offenbar Verhaltensprobleme. Behaltet das im Hinterkopf, falls ihr euch für diesen Spieler in der kommenden Offseason interessiert." + }, + "streamer": { + "positive": { + "subject0": "{{channel}} — Selbst {{pseudo}} gibt zu: Die Zuschauerzahlen sind diese Woche gestiegen", + "body0": "{{pseudo}} überraschte mit einer seltenen positiven Einschätzung: „Ich bin ehrlich – die Zahlen sind diese Woche gestiegen, und ich werde nicht so tun, als wäre es anders. Wenn die Spiele gut sind, kommen die Zuschauer. Ganz einfach“.\n\nEin positiver Moment für die gesamte Szene.", + "subject1": "{{channel}} — {{pseudo}} lobte {{team}}", + "body1": "{{pseudo}} hob hervor, wie gut {{team_short}} im letzten Spiel gespielt hat. Den Zuschauern gefiel besonders die ausführliche Erklärung der Sichtkonfiguration und des Makrospiels.\n\nDas ist die Art von Sichtbarkeit, die wir mögen.", + "subject2": "{{channel}} — {{player}} ist der Lieblingsspieler von {{pseudo}}", + "body2": "{{pseudo}} kann gar nicht aufhören, von {{player}} zu schwärmen: „Ich will ehrlich sein, ich finde, dass {{player}} ein wirklich guter Spieler ist. Die ausführliche Erklärung der Sichtkonfiguration und des Makrospiels hat mir gefallen.“\n\n{{player}} erhält in letzter Zeit viel Lob.", + "subject3": "{{channel}} — {{pseudo}} ist besonders begeistert vom Spielstil von {{team_short}}", + "body3": "{{pseudo}} hob hervor, wie gut {{player}} im letzten Spiel gespielt hat: „{{player}} ist momentan wirklich gut und gehört zu den besten Spielern der Liga. Ich habe den Hatern zugestimmt, aber um ehrlich zu sein, habe ich mich in Bezug auf {{team_short}} geirrt.“\n\n{{pseudo}} gibt selten zu, dass er sich geirrt hat.", + "subject4": "{{channel}} — {{pseudo}} lobte die Fans von {{team_short}}", + "body4": "{{pseudo}} lobte in einem kürzlich ausgestrahlten Stream besonders die Fans von {{team_short}}: „Das ist die Art von Atmosphäre, die ich jeden Tag sehen möchte. Gesunde Rivalität, guter Schlagabtausch, mehr kann ich mir nicht wünschen. Hut ab vor euch, {{team_short}}-Fans, ihr habt euren Verein wirklich stolz gemacht!“.\n\nWir können uns glücklich schätzen, eine so tolle Community zu haben.", + "subject5": "{{channel}} — Die Spiele dieser Woche haben {{pseudo}} tatsächlich begeistert", + "body5": "Das hört man nicht jeden Tag: {{pseudo}} zeigte sich in einem kürzlichen Stream begeistert: „Diese Woche hat es geklappt. Echte Spiele, echte Spannung, Zuschauer, die bis zum Schluss dabei blieben. So kann die Liga sein, wenn sie sich Mühe gibt.\n\nEine gute Woche für den E-Sport." }, - "down": { - "subject0": "el_yuste — Liga-Viewerzahlen im freien Fall und niemand tut etwas", - "body0": "Antonio Yuste eröffnete seinen Morgen-Stream mit einer richtigen Beschwerde: „Die Zahlen lügen nicht. Die Viewer fallen Woche für Woche und die Liga macht weiterhin dasselbe und erwartet andere Ergebnisse. C'est fini, wenn sich nichts ändert.“\n\nNur Hintergrundrauschen — aber wenn Yuste spricht, hört die Community zu.", - "subject1": "el_yuste — das Liga-Produkt ist kaputt, laut Yuste", - "body1": "Yuste hat eine gute halbe Stunde seines Morgen-Streams damit verbracht, das sinkende Engagement der Liga zu analysieren: „Ich sage das seit Monaten. Das Produkt ist nicht gut genug. Das Format langweilt, der Spielplan killt den Schwung. Die Daten sind eindeutig.“\n\nHart, aber Yustes Publikum nimmt es ernst." + "negative": { + "subject0": "{{channel}} – Die Zuschauerzahlen der Liga brechen ein, und niemand kümmert sich darum", + "body0": "{{name}} eröffnete den morgendlichen Stream mit einer heftigen Tirade: „Die Zahlen lügen nicht. Die Zuschauerzahlen sinken Woche für Woche, und die Liga macht immer wieder dasselbe und erwartet andere Ergebnisse. C’est fini, wenn sich nichts ändert.“\n\nNur Hintergrundgeräusche – aber wenn {{pseudo}} spricht, hört die Community zu.", + "subject1": "{{channel}} — {{pseudo}} hat {{player}} scharf kritisiert", + "body1": "{{pseudo}} hat in einem aktuellen Stream darauf bestanden, {{player}} zu kritisieren: „Wie kann man nur so schlecht sein? Im Ernst, {{player}}, schau dir deine Karte an! Ich schwöre, selbst in Bronze spielen die Leute besser.“\n\nIch habe mich privat mit {{pseudo}} unterhalten, um sicherzustellen, dass eine Entschuldigung erfolgt.", + "subject2": "{{channel}} — {{player}} gehört laut {{pseudo}} zu den schlechtesten Spielern der Liga", + "body2": "{{pseudo}} hat sich unnachgiebig über {{player}} geäußert: „Ich werde schonungslos sein. {{player}} gehört in allen Positionen zu den drei Schlechtesten der Liga. {{team_short}} hat alles getan, um dieses Team zum Funktionieren zu bringen, aber wenn {{player}} keine Hände hat, können sie keine Wunder vollbringen.“\n\n{{pseudo}} grenzt an dieser Stelle schon an Belästigung von {{player}}", + "subject3": "{{channel}} — {{pseudo}} äußert sich besonders kritisch über {{player}}", + "body3": "{{pseudo}} geht hart mit {{player}} ins Gericht: „Ich will ehrlich sein. Ich glaube nicht, dass {{player}} gut genug ist, um auf diesem Niveau mitzuspielen. In der zweiten Liga werden solche Fehler nicht bestraft, aber in dieser Liga ist das ein absolutes No-Go. Ich wünsche {{player}} nichts Schlechtes, aber ich denke, dass es in der zweiten Liga andere Spieler gibt, die besser sind und die die Chance bekommen sollten, das zu beweisen„.\n\nWas sind unsere Optionen in Tier 2?", + "subject4": "{{channel}} — {{pseudo}} hat einen Streit mit den Fans von {{team_short}} angezettelt", + "body4": "{{pseudo}} hat unsere Fans ins Visier genommen: „Ihr seid wirklich Tiere. Eure Community ist so toxisch, dass es unglaublich ist. Und ich bin mir sicher, dass euer Besitzer wie immer keinen Mucks von sich geben wird. Haltet euch einfach verdammt noch mal von meinem Stream fern und fresst Scheiße, Arschlöcher.“\n\nDieses Verhalten ist absolut unerträglich. Ich habe eine Nachricht an Riot geschickt. Sorgt einfach dafür, dass die Spieler unsere Community auf dem Rift verteidigen.", + "subject5": "{{channel}} — Laut {{pseudo}} ist das Liga-Produkt kaputt", + "body5": "{{pseudo}} hat in einem aktuellen Stream gut und gerne dreißig Minuten damit verbracht, das sinkende Engagement in der Liga zu analysieren: „Ich sage das schon seit Monaten. Das Produkt ist nicht gut genug. Das Format ist langweilig und der Spielplan bremst den Schwung.“\n\nHarsh, aber {{pseudo}}s Publikum nimmt das ernst." } } }, diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index 8224947b5..436bfa881 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -2156,7 +2156,7 @@ "academyCoordinator": "Academy Coordinator", "esportmaniacos": "Esportmaníacos", "allioPodcast": "Al Lío Podcast", - "elYuste": "el_yuste" + "media": "Media team" }, "role": { "top": "Top", @@ -2181,7 +2181,7 @@ "academyCoordinator": "Academy Coordinator", "esportmaniacos": "Panel", "allioPodcast": "Eros", - "elYuste": "el_yuste" + "leadCom": "Lead Communication" }, "source": { "sportsGazette": "Dot Esports", @@ -2607,47 +2607,156 @@ "body": "Academy weekly summary:\n- Active players: {{activePlayers}}\n- Average OVR: {{avgOvr}}\n- High potential talents (>= 80): {{highPotential}}\n- Highlights: {{highlights}}\n- Current ERL rank: #{{position}} of {{total}}\n- Quick table: {{tablePreview}}", "bodyWithPromotion": "Academy weekly summary:\n- Active players: {{activePlayers}}\n- Average OVR: {{avgOvr}}\n- High potential talents (>= 80): {{highPotential}}\n- Highlights: {{highlights}}\n- Current ERL rank: #{{position}} of {{total}}\n- Quick table: {{tablePreview}}\n\nRecommendation: {{promotionCount}} player(s) ready for promotion -> {{promotionList}}." }, - "esportmaniacos": { - "positive": { - "subject0": "Esportmaníacos praises {{player}} — the desk is unanimous", - "body0": "The Esportmaníacos panel spent a good chunk of today's stream on {{player}} at {{team}}.\n\n\"Nothing to criticize this week. The guy is absolutely dominating.\" The positive coverage should give confidence a boost in the locker room.", - "subject1": "Esportmaníacos: {{player}} is carrying {{team}} this split", - "body1": "The Esportmaníacos tertulianos rarely agree on anything, but {{player}} got a full pass today: \"Consistent, solid, no dips in form. One of the best players in the league right now. {{team}} should do everything to keep him.\"\n\nGood for morale — and for the market value." + "podcast": { + "player": { + "positive": { + "subject0": "{{podcast}} — Focus on {{player}}", + "body0": "{{host}} asked {{guest}} about {{player}}'s performances recently: \"I could not think about a better player in the league right now at this role. I mean, look at the CS diff and the gold diff at 15 minutes, it speaks for itself. A {{player}} in a good shape gives a dominant {{team}}\".\n\nMake sure to use {{player}}'s full potential.", + "subject1": "{{podcast}} — {{player}} saves {{team_short}}", + "body1": "{{guest}} has been particularly adamant about the impact of {{player}}: \"Let's be clear. {{team}} plays badly. They should be doing better than that. Yet their results are still okay and it is entirely because of {{player}}. If it was not for the prime faker-level performances we saw, these games would never be winnable. {{player}} saves {{team}}. Period\".\n\nPay attention to the champions {{player}} wants to play during the draft phase.", + "subject2": "{{podcast}} — {{player}} is playing good", + "body2": "{{guest}} highlighted {{player}} this week: \"I was surprised by how {{player}} played on the map recently. {{team_short}} as a whole is perfectly in sync with {{player}} and each play made on one side of the map is perfectly respected at the other. They completely out-tempo their oponnents and that comes from the pressure {{team_short}} imposes. The only thing that separates them from the best teams right now are teamfights and a bit of temperance in late-game to avoid throws\".\n\nShould we focus on refining our strengths or working on our weaknesses?", + "subject3": "{{podcast}} — Improvement from {{player}}", + "body3": "{{guest}} wanted to talk about {{player}} recent performances in this week episode: \"You can tell when a player strives to get better results. However, I feel like a lot of observers forget to mention improvements when they come. So I want to highlight {{player}} as I saw a drastic change in terms of in-game behavior. You can sense different clicks, sharp decisions and almost no missed skillshots\".\n\n{{player}} could become our star player in the future.", + "subject4": "{{podcast}} praises {{player}} — the desk is unanimous", + "body4": "The {{podcast}} panel spent a good chunk of today's stream on {{player}} at {{team_short}}: \"Nothing to criticize this week. The guy is absolutely dominating\".\n\nThe positive coverage should give confidence in the locker room.", + "subject5": "{{podcast}} — {{player}} is carrying {{team_short}} this split", + "body5": "The {{podcast}} panel rarely agree on anything, but {{player}} got a full pass today: \"Consistent, solid, no dips in form. One of the best players in the league right now. {{team_short}} should do everything to keep him\".\n\nGood for morale — and for the market value." + }, + "negative": { + "subject0": "{{podcast}} — {{player}} bad performances", + "body0": "{{guest}} wanted to talk about {{player}} recent performances in this week episode: \"I don't know what's happenning behind the scenes but I have to say that I don't recognize {{player}} anymore. The plays, the interviews. It feels like there is no confidence anymore. What is happening in {{team_short}}?\".\n\nWe should speak with {{player}}.", + "subject1": "{{podcast}} — The competition is too strong for {{player}}", + "body1": "{{guest}} nuanced {{player}} bad performances considering the level of the competition: \"Honestly, {{player}} does not play badly. There are good ideas, good trades, good macro movement. It is simply not enough. The competition at this position is way too fierce and {{player}} struggles to improve. {{team_short}} should do better with another player but I still think that {{player}} deserves to play at this level\".\n\nWe should maybe appoint another positional coach dedicated to {{player}}.", + "subject2": "{{podcast}} — {{player}} is the WORST player I have ever seen", + "body2": "{{guest}} has been particularly critical towards {{player}} this week: \"{{player}} is the WORST player I have ever seen. What was that performance seriously? Are you saying there was not any player available in the off-season that could hold a mouse? At this point, {{team_short}}'s coaching staff can't do miracles. I swear, if {{team_short}} does not change {{player}} for another player at the end of the split, it will be a total slap in the face to the fans\".\n\nWe should consider the various options for the position of {{player}}.", + "subject3": "{{podcast}} — The meta is bad for {{player}}", + "body3": "{{guest}} mentionned the impact of the meta on {{player}}'s form: \"I think that {{team_short}} players are better than what they are showing right now, especially {{player}}. I mean, {{player}}'s champion pool is quite one-sided and corresponded perfectly to the meta but with all those spicy picks coming and the changes made to the items and the runes, {{team_short}} is caught of guard and they have to find a whole new balance. As I see it, there are only two options. Either {{player}} manages to adapt or {{team_short}} has to forget about the meta and go back to what made them good\".\n\nWe should think about it.", + "subject4": "{{podcast}} goes after {{player}} — Panel shows no mercy", + "body4": "The {{podcast}} panel did not hold back today on {{player}}: \"The guy has completely disappeared. What happened during this split? {{team_short}} can't keep relying on someone performing like this\".\n\nThis kind of coverage tends to hit morale hard. Worth having a word with {{player}}.", + "subject5": "{{podcast}} questions {{player}}'s consistency", + "body5": "Today's {{podcast}} session turned into a full breakdown of {{player}}'s recent form. The verdict: \"Inconsistent. No regularity. Some days at top level, others completely invisible. {{team_short}} deserves better output from someone in that role\".\n\nKeep an eye on the player's morale." + } }, - "negative": { - "subject0": "Esportmaníacos goes after {{player}} — panel shows no mercy", - "body0": "The Esportmaníacos panel did not hold back today on {{player}}: \"The guy has completely disappeared. What happened to him this split? {{team}} can't keep relying on a player performing like this.\"\n\nThis kind of coverage tends to hit morale hard. Worth having a word with the player.", - "subject1": "Esportmaníacos questions {{player}}'s consistency at {{team}}", - "body1": "Today's Esportmaníacos tertulianos session turned into a full breakdown of {{player}}'s recent form. The verdict: \"Inconsistent. No regularity. Some days at top level, others completely invisible. {{team}} deserves better output from a player in that role.\"\n\nKeep an eye on the player's morale." + "general": { + "positive": { + "subject0": "{{podcast}} — {{team_short}}'s coaching staff", + "body0": "In this week episode {{host}} spent time talking about {{team_short}}'s coaching staff: \"To be honest, I think I never saw such a drafting style before. It seems like their coaching staff keeps inventing new champions, new roles to play them in. It is both effective and particularly enjoyable to watch !\".\n\nWe really want to keep our coaching staff. They are doing a great job.", + "subject1": "{{podcast}} — {{team}} is HYPE", + "body1": "{{guest}} shared how much {{team_short}} builds hype in the league: \"I think I have not been this hyped for a long time. I know that people might think I am crazy but I am serious. The way {{team_short}} plays and drafts makes me think they can challenge the top of the world. And I am not alone. Look at the excitement on social medias. The fans are getting louder, the hype is growing. I am sure they are selling more jerseys than they ever did. {{team_short}} should really do everything they can to foster this momentum and become one of the best\".\n\nThis is a very good sign for us. I will make sure to check the impact on our sales.", + "subject2": "{{podcast}} — {{team_short}} players seem so cool", + "body2": "{{guest}} talked about {{team_short}}'s content: \"I think that {{team_short}}'s media team is underrated. Their content is fresh, they have good ideas and they keep finding new ways to make the players loveable. The league should draw their aspiration from them\".\n\nI just wanted to let you know. Sometimes, the players don't want to, but it has a positive impact on {{team}}.", + "subject3": "{{podcast}} — {{team_short}} has so many good players", + "body3": "{{guest}} particularly emphasized the importance of synergy when building a roster like {{team_short}}'s: \"You saw many superteams in the past crumbling under the pressure and the egos. {{team_short}} is not one of them. They have very talented players, among the best in the league and currently they are all in a top shape. But the difference comes from the team plays. Watch the jungler pathing, look at the wards, pay attention to the pings\".\n\nOther teams might be interested in our players. We should pay attention to their contracts." + }, + "negative": { + "subject0": "{{podcast}} — Hot Take: {{team_short}} will crumble", + "body0": "{{guest}} shared a hot take about {{team_short}}: \"We all saw the same games this weekend. Uncertain lanes, pointless 50/50s on objectives, weird deaths on the sidelanes. For me it is obvious that {{team_short}} will crumble in the near future. Even {{player}} had a bad performance in their last match\".\n\n We should maybe change our training methods?", + "subject1": "{{podcast}} — {{team_short}} is a JOKE", + "body1": "{{guest}} pointed fingers at us: \"What is {{team_short}}'s management doing ?! They have a coaching staff drating nonsense, players yawning on stage and an off-season beyond understanding ! Is this supposed to represented the best of the best? Sell the slot already !\".\n\nIn terms of budget, what can we do to repair the situation?", + "subject2": "{{podcast}} — What can {{team_short}} do to make a comeback?", + "body2": "{{host}} asked {{guest}} what could {{team_short}} do to make a comeback: \"It's difficult you know. I can only have compassion with {{team_short}}'s coaching staff and players. I am sure they are doing their best but maybe they should prioritize scrimming against teams from other leagues, even minor ones. This could help them build a momentum and play with trust. In this situation, your biggest ennemy is yourself\".\n\nWe could maybe adapt our training schedule?", + "subject3": "{{podcast}} — {{team_short}}'s coaching staff", + "body3": "In this week episode {{host}} spent time talking about {{team_short}}'s coaching staff: \"I don't understand how these people can still have a job right now. The way they drafted last weekend? Am I watching tier 3 League of Legends? It is painfull to watch. Give your players a real staff if you really want to win !\".\n\nWe should pay attention to this kind of comment. These guests are knowledgeable about the game and they have influence over their audience." + } } }, - "allio": { - "subject0": "Al Lío Podcast — Transfer rumour: {{player}} being tracked", - "body0": "Eros dropped a transfer hint on today's Al Lío episode: \"I'm hearing things about {{player}}. Multiple teams have been asking questions. Nothing confirmed yet, but the mercato around {{team}} is heating up.\"\n\nKeep this in mind when planning your squad for next split.", - "subject1": "Al Lío Podcast — Eros hints at incoming deal for {{team}}", - "body1": "Eros has been dropping hints on the latest Al Lío episode: \"I've been told there are conversations happening around {{team}}. Something is being cooked. I can't give names yet but stay tuned — this mercato is far from over.\"\n\nCould be noise, could be real. Worth watching.", - "subject2": "Al Lío Podcast — League format leak, Eros breaks it down", - "body2": "Today's Al Lío episode went off-script when Eros revealed a potential leak: \"I've been told the league is planning changes to the split format. Not confirmed, but my sources are usually reliable. This could shake up how teams build their rosters.\"\n\nIf true, this could affect your long-term planning.", - "subject3": "Al Lío Podcast — Big move incoming, league shaken up", - "body3": "Eros went live on Al Lío with what he called a \"bombazo\": \"There's a significant player movement about to happen in the league that nobody is talking about yet. I'll just say this — some teams are going to have to rethink their rosters completely.\"\n\nStay alert — the market is moving.", - "rivalInterest": { - "subject": "Al Lío Podcast — {{player}} linked with {{rival}}", - "body0": "Eros opened the latest Al Lío episode with a bombshell: \"I have information that {{rival}} have started making moves for {{player}}. Their analysts have been reviewing recent series and solo queue data for weeks. No formal offer yet, but things are heating up fast.\"\n\nWhat's your stance if they make contact?", - "body1": "Al Lío Podcast has exclusively reported that {{player}} is now a concrete target for {{rival}}.\n\nAccording to Eros, the player attracted attention after recent stage performances. No formal bid yet, but pressure is building fast.\n\nWhat's your stance?" + "broadcast": { + "player": { + "positive": { + "subject0": "{{broadcast}} — {{player}} dominates the statistics", + "body0": "{{guest}} spent time comparing {{player}} with the other competitors: \"We checked the data and I was flabbergasted by {{player}}'s statistics. In terms of jungle proximity and presence on early objectives there is not any player that performs better. And the impact in the early game is clear. {{team_short}} has a better setup on early objectives and it gives either free kills or free objectives.\n\nWe need to make sure {{player}}'s morale stays up.", + "subject1": "{{broadcast}} — {{player}}'s play analyzed on broadcast", + "body1": "{{guest}} analyzed {{player}}'s play on the {{broadcast}} broadcast: \"As you can see right here, {{player}} finds the angle to put a pink ward in this bush and just a few seconds after, it hides the flank. This ward is a game changer and at the moment {{team}} decides to turn, it's yet again {{player}} that goes in and clutch the teamfight\".\n\nThis kind of work is rarely emphasized. Make sure to mention it to the coaching staff.", + "subject2": "{{broadcast}} — {{player}} live interview", + "body2": "{{host}} interviewed {{player}} this week: \n{{host}} - \"You played particularly good today, was there something personal against today's opponent?\"\n{{player}} - \"Well, kind of. In scrims, we have been struggling to play against them and it was mainly my fault. I had an ego check and I really wanted to win so I poured a lot of me into preparing today's matchups\".\n\n{{player}} is doing a lot of efforts to improve.", + "subject3": "{{broadcast}} — Enthusiasm around {{player}}", + "body3": "The whole {{broadcast}} broadcast was enthustiast about {{player}} recent performances this week. {{guest}} in particular, highlighted a lot of improvements: \"I did not expect {{player}} to improve that much in such a short time. I think I never saw a player changing that fast. How far will {{team_short}} be able to go with {{player}}? How far {{player}} will be able to grow with {{team_short}}? I can wait to see what's coming for them\".\n\nThe narrative is shifting!" + }, + "negative": { + "subject0": "{{broadcast}} — {{player}} showed as bottom in statistics", + "body0": "{{guest}} was walking on eggshells discussing {{player}} statistics: \"{{team_short}} is a good team but they can't win and statistically speaking, the data points towards a scapegoat. {{player}} is last of the league in a lot of indicators and we saw huge mistakes in game. Usually, {{team_short}} plays good but each time they are close to win, {{player}} goes one step too far and the momentum shifts completely\".\n\nDo we have options to replace {{player}}?", + "subject1": "{{broadcast}} — Detrimental narrative around {{team}}", + "body1": "{{guest}} criticized {{team_short}} despite good results: \"Everybody completely overestimate {{team_short}}. Have anyone paid attention to their vision setup? The players' hands simply hide their awfull weaknesses. In a few weeks you will see I am right. {{team_short}} will not able to take a single objective playing like that\".\n\nIs {{guest}} right on this?", + "subject2": "{{broadcast}} — {{player}} live interview", + "body2": "{{player}} has been hesitant in an interview with {{host}}: \n{{host}} - \"You team seems to keep playing with a weakside top. Is this a team style you decided as a team based on scrims?\" \n{{player}} - \"I don't know. Not really. Maybe it's because I can't adapt fast enough on stage to what happens on the map. I don't think it is a conscious decision, at least not from me\".\n\nThis is really a bad interview. We need to provide media training to {{player}} as soon as possible.", + "subject3": "{{broadcast}} — {{player}} insulted on broadcast", + "body3": "{{guest}} has been particularly harsh towards {{player}} while casting {{team_short}} games. During a teamfight where {{player}} missed a skillshot, {{guest}} instantly shouted \"Bro how do you miss that?! You have one job.\" and completed the complaint with a \"pun\" based on {{player}}'s pseudo I won't write here. This is not the first time {{guest}} targets {{player}}. This is borderline harassment at this point. I contacted Riot to make sure this is the last time something like that happens on the {{broadcast}} broadcast." + } + }, + "general": { + "positive": { + "subject0": "{{broadcast}} — {{team}} fans praised on broadcast", + "body0": "{{guest}} wanted to send a message to the league communities this week: \"To every fan that listens to me. Look at what {{team_short}} fans are doing online and during events.Take inspiration from it, make it your own, refine it and shout louder for your team. We absolutely need this kind of hype that {{team_short}} fans are brining. Nobody expected them to be that game changer and yet here they are. Wake up fans! Show your pride and make sure that next time, I praise you instead of them\".\n\nThe fans are on fire. Give them the show they demand!", + "subject1": "{{broadcast}} — {{team_short}} dominant in statistics", + "body1": "{{guest}} pointed out {{team}} dominance in statistics: \"I was curious about it so I checked. {{team_short}} almost always has the first and second drake. They snowball hard on the botside of the map and their toplaner respects really well the weakside. When the midgame comes, they can either trade drakes for gold at the opposite or fight for an early soul depending on their draft. They have the agency to choose what they want to do on the map and that changes everything\".\n\nPay attention to the team's training schedule. We need to be in peak condition at the right time.", + "subject2": "{{broadcast}} — Who can stop {{team}}?", + "body2": "On the {{broadcast}} broadcast, {{guest}} hosted a special segment around {{team_short}}, emphasizing in particular the macro game and the impact of the jungler/support duo on the whole map. According to {{guest}}: \"{{team}} is unstoppable right now. Their laners might be challenged but their jungle/support duo is god-like in this meta\".\n\nI have put together some special content for fans who write fanfiction about our jungle-support duo.", + "subject3": "{{broadcast}} — {{team_short}} preparation emphasized on broadcast", + "body3": "The preparation of {{team_short}} has been praised on the {{broadcast}} broadcast. {{host}} mentioned a recent interview of {{team_short}}'s headcoach where they said they had worked a lot on their preparation tools: \"Our analyst has done a huge job building our internal tools. I think that these tools are essential nowadays and of course they don't remplace long-term work and specific counter-picks but they help having a solid dauy-to-day baseline when building our drafts and preparing the scrims\".\n\n We need to check the contract of our analyst." + }, + "negative": { + "subject0": "{{broadcast}} — {{team}} fans criticized on broadcast", + "body0": "{{team_short}} fans sparked {{guest}}'s anger during the {{broadcast}} broadcast: \"It's always {{team_short}} fans that don't know the limits. Guys, I know you love your team but you can't keep insulting the other communities. I will say out loud what others don't. The majority of your community is toxic and you should take responsability for the harassment you provoke\".\n\nThis comment reignited a war on social media. Racist comments targetted {{team}}. We can't let that happen.", + "subject1": "{{broadcast}} — {{team}} behind in statistics", + "body1": "{{guest}} pointed fingers at {{team}}: \"The truth hits hard but the statistics don't lie. No matter how much gold they get in the early game, {{team_short}} can't win games. They give the impression of fighting back but they never secure objectives in mid-game and above all, they play in the dark. Look at the vision scores. How can they expect to win fights if they don't know where their opponents are on the map?\".\n\nUnfortunately, {{guest}} is right on that.", + "subject2": "{{broadcast}} — Who can save {{team}}?", + "body2": "{{host}} gave ideas in the {{broadcast}} broadcast about how {{team_short}} could make a comeback: \"At this point, I think that {{team_short}} should improve their mental coaching staff. There is a clear mental problem in their recent games. If they can't fix that, they will have to change players at the off-season to create a new momentum\".\n\nWe could maybe adapt our training schedule?", + "subject3": "{{broadcast}} — {{team_short}} preparation criticized on broadcast", + "body3": "{{host}} critized {{team_short}}'s coaching staff on the {{broadcast}} broadcast this week: \"I don't have the data they have from the scrims but honestly at this moment of the draft, what picking that champion is criminal. It seems like a good idea matchup wise but overall their draft becomes incoherent. They can't go in, they can't receive, they do everything and nothing at the same time \".\n\nWe should pay attention to the coherence of our drafts." + } } }, - "yuste": { - "up": { - "subject0": "el_yuste — even Yuste admits: viewership is up this week", - "body0": "Yuste surprised his stream with a rare positive take: \"I'll be honest — the numbers are up this week and I'm not going to pretend otherwise. When the matches are good, the audience comes. Simple.\"\n\nA positive moment for the whole scene.", - "subject1": "el_yuste — this week's matches actually got Yuste excited", - "body1": "Not something you hear every day: Yuste was enthusiastic on his morning stream. \"This week delivered. Real matches, proper stakes, viewers who stayed till the end. This is what the league can be when it tries.\"\n\nGood week to be in esports." + "rumour": { + "subject0": "{{rumour_media}} — Transfer rumour: {{player}} being tracked", + "body0": "{{host}} dropped a transfer hint today: \"I'm hearing things about {{player}}. Multiple teams have been asking questions. Nothing confirmed yet, but the mercato around {{team_short}} is heating up\".\n\nKeep this in mind when planning your squad for next split.", + "subject1": "{{rumour_media}} — Transfer rumour: {{player}} might be benched", + "body1": "{{host}} dropped a transfer hint today: \"Sources told me that {{player}} should be benched at the end of the split. {{team_short}} is currently looking for their options in tier 2 but they have limited options. I'll tell you more when I can\".\n\nWe should evaluate if we can take advantage of that situation.", + "subject2": "{{rumour_media}} — Transfer rumour: {{player}} poached by other teams", + "body2": "{{host}} mentionned {{player}}'s contract today: \"{{team_short}} is having a hard time extending {{player}}'s contract. Many people have been approaching {{player}} behind the scenes and Riot is turning a blind eye on this situation. It is highly probable that {{player}} will switch teams as a free agent when the {{team_short}} contract expires\".\n\nThis reminds us hard times.", + "subject3": "{{rumour_media}} — Transfer rumour: discussions around {{player}}", + "body3": "{{host}} mentionned active discussions around {{team_short}}'s player: \"People are talking with {{team_short}} about {{player}}. We are still far from having a real offer on the table but teams are interested\".\n\nWe should take part in the discussions if it is not already the case.", + "subject4": "{{rumour_media}} — Transfer rumour: {{player}} envisionned by other teams", + "body4": "{{host}} hinted activity around {{player}}'s contract: \"I know people that talked to me about {{player}}. Apparently, {{team_short}} has received interest from at least two other teams about {{player}}. It is unsure if {{team_short}} would want to keep their player or act a roster change for now. I will let you know\".\n\nKeep this in mind when planning your squad for next split.", + "subject5": "{{rumour_media}} — {{host}} hints at incoming deal for {{team}}", + "body5": "{{host}} has been dropping hints about a incoming move: \"I've been told there are conversations happening around {{team_short}}. Something is being cooked. I can't give names yet but stay tuned — this mercato is far from over\".\n\nCould be noise, could be real. Worth watching.", + "subject6": "{{rumour_media}} — League format leak, {{host}} breaks it down", + "body6": "Yesterday, {{host}} revealed a potential leak: \"I've been told the league is planning changes to the split format. Not confirmed, but my sources are usually reliable. This could shake up how teams build their rosters\".\n\nIf true, this could affect your long-term planning.", + "subject7": "{{rumour_media}} — Big move incoming, league shaken up", + "body7": "{{host}} teased for incoming move: \"There's a significant player movement about to happen in the league that nobody is talking about yet. I'll just say this — some teams are going to have to rethink their rosters completely\".\n\nStay alert — the market is moving.", + "subject8": "{{rumour_media}} — {{player}} likely to be swaped with another team", + "body8": "{{host}} revealed a potential roster move around {{player}}: \"Sources told me that {{team_short}} is currently looking to swap {{player}} with another team to change their dynamic. It's not done yet, but there are chances for it to happen considering {{team_short}}'s recent performances\".\n\nWe could try to get more info if you are interested.", + "subject9": "{{rumour_media}} — {{player}} crashed out during scrims", + "body9": "{{host}} gave more insight on the recent drama around {{team_short}}: \"As far as I know, {{player}} did not exactly punch the head coach as you can read on X or Reddit but there was clearly a lot of animosity during scrims. The coaching staff even made a sub play for the latest scrims. It is unsure if {{player}} will be able to play for the next matches. Behavior issues like that can fade quickly or completely break a team. I'll stay alert and tell you when I have more information\".\n\n{{player}} apparently has behavior issues. Keep that in mind in case you were interested by this player for the upcoming off-season" + }, + "streamer": { + "positive": { + "subject0": "{{channel}} — Even {{pseudo}} admits: viewership is up this week", + "body0": "{{pseudo}} surprised with a rare positive take: \"I'll be honest — the numbers are up this week and I'm not going to pretend otherwise. When the matches are good, the audience comes. Simple\".\n\nA positive moment for the whole scene.", + "subject1": "{{channel}} — {{pseudo}} praised {{team}}", + "body1": "{{pseudo}} emphasized how {{team_short}} played good in the last match. The viewers particularly enjoyed the in-depth explanation of the vision setup and the macro game.\n\nThis is the kind of visibility we like.", + "subject2": "{{channel}} — {{player}} favorite player of {{pseudo}}", + "body2": "{{pseudo}} cannot stop raving about {{player}}: \"I won't lie, I think that {{player}} is a really good player. enjoyed the in-depth explanation of the vision setup and the macro game\".\n\n{{player}} receives a lot of praises these days.", + "subject3": "{{channel}} — {{pseudo}} particularly fond of {{team_short}}'s gameplay", + "body3": "{{pseudo}} emphasized how {{player}} played good in the last match: \"{{player}} is really good right now and among the best players of the league. I agreed with the haters but truth has to be told, I was wrong about {{team_short}}\".\n\n{{pseudo}} rarely admits to being wrong.", + "subject4": "{{channel}} — {{pseudo}} commended {{team_short}} fans", + "body4": "{{pseudo}} particularly praised {{team_short}} fans in a recent stream: \"This is the kind of atmosphere I want to see every day. Sane rivalry, good banter, I cannot ask more. Props to you {{team_short}} fans, you really made your club proud!\".\n\nWe are lucky to have such a good community.", + "subject5": "{{channel}} — This week's matches actually got {{pseudo}} excited", + "body5": "Not something you hear every day, {{pseudo}} was enthusiastic on a recent stream: \"This week delivered. Real matches, proper stakes, viewers who stayed till the end. This is what the league can be when it tries\".\n\nGood week to be in esports." }, - "down": { - "subject0": "el_yuste — league viewers are tanking and nobody cares", - "body0": "Antonio Yuste opened his morning stream with a full rant: \"The numbers don't lie. Viewership is going down week after week and the league keeps doing the same things expecting different results. C'est fini if nothing changes.\"\n\nJust background noise — but when Yuste talks, the community listens.", - "subject1": "el_yuste — the league product is broken, according to Yuste", - "body1": "Yuste spent a solid thirty minutes analysing the league's declining engagement on his morning stream: \"I've been saying this for months. The product isn't good enough. The format bores people, the scheduling kills momentum. The data is clear.\"\n\nHarsh, but Yuste's audience takes it seriously." + "negative": { + "subject0": "{{channel}} — league viewers are tanking and nobody cares", + "body0": "{{name}} opened the morning stream with a full rant: \"The numbers don't lie. Viewership is going down week after week and the league keeps doing the same things expecting different results. C'est fini if nothing changes\".\n\nJust background noise — but when {{pseudo}} talks, the community listens.", + "subject1": "{{channel}} — {{pseudo}} strongly critized {{player}}", + "body1": "{{pseudo}} insisted on critizing {{player}} in a recent stream: \"How is it possible to be that bad? Seriously {{player}}, look at your map! I swear even in Bronze, people play better\".\n\nI went to discuss with {{pseudo}} in private to make sure excuses are made.", + "subject2": "{{channel}} — {{player}} is among the worst players of the league according to {{pseudo}}", + "body2": "{{pseudo}} has been adamant about {{player}}: \"I will be brutal. {{player}} is among the bottom 3 of the league across all position. {{team_short}} did all they could to make this team work but if {{player}} has no hands, they cannot do miracles\".\n\n{{pseudo}} is borderline harassing {{player}} at this point.", + "subject3": "{{channel}} — {{pseudo}} particularly critical about {{player}}", + "body3": "{{pseudo}} has been hard on {{player}}: \"I won't lie. I don't think {{player}} is good enough to compete at this level. In tier 2, this kind of mistake is not punished but in this league, it's a big no. I don't wish {{player}} bad things you know but I think that there are other players in tier 2 that are better and who should be given the chance to prove it\".\n\nWhat are our options in tier 2?", + "subject4": "{{channel}} — {{pseudo}} started a drama with {{team_short}} fans", + "body4": "{{pseudo}} has targetted our fans: \"You are animals really. Your community is so toxic it's unbelievable. And I am sure your owner won't tell shit as always. Just fucking back off my stream and eat shit, assholes\".\n\nThis behavior is absolutely unbearable. I sent a message to Riot. Just make sure the players defend our community on the Rift.", + "subject5": "{{channel}} — The league product is broken, according to {{pseudo}}", + "body5": "{{pseudo}} spent a solid thirty minutes analysing the league's declining engagement on a recent stream: \"I've been saying this for months. The product isn't good enough. The format is boring and the scheduling kills momentum\".\n\nHarsh, but {{pseudo}}'s audience takes it seriously." } } }, diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json index dd7c11d9d..2a6ba6389 100644 --- a/src/i18n/locales/es.json +++ b/src/i18n/locales/es.json @@ -2161,7 +2161,7 @@ "academyCoordinator": "Coordinador de Academia", "esportmaniacos": "Esportmaníacos", "allioPodcast": "Al Lío Podcast", - "elYuste": "el_yuste" + "media": "Equipo de comunicación" }, "role": { "top": "Top", @@ -2186,7 +2186,7 @@ "academyCoordinator": "Coordinador de Academia", "esportmaniacos": "Tertulianos", "allioPodcast": "Eros", - "elYuste": "el_yuste" + "leadCom": "Responsable de comunicación" }, "source": { "sportsGazette": "Dot Esports", @@ -2612,47 +2612,156 @@ "body": "Resumen semanal de academia:\n- Jugadores activos: {{activePlayers}}\n- OVR promedio: {{avgOvr}}\n- Talentos altos (>= 80): {{highPotential}}\n- Destacados: {{highlights}}\n- Posición ERL actual: #{{position}} de {{total}}\n- Tabla rápida: {{tablePreview}}", "bodyWithPromotion": "Resumen semanal de academia:\n- Jugadores activos: {{activePlayers}}\n- OVR promedio: {{avgOvr}}\n- Talentos altos (>= 80): {{highPotential}}\n- Destacados: {{highlights}}\n- Posición ERL actual: #{{position}} de {{total}}\n- Tabla rápida: {{tablePreview}}\n\nRecomendación: {{promotionCount}} jugador(es) listos para promoción -> {{promotionList}}." }, - "esportmaniacos": { - "positive": { - "subject0": "Esportmaníacos elogia a {{player}} — la tertulia se pone de acuerdo", - "body0": "Los tertulianos de Esportmaníacos han dedicado un buen rato del directo de hoy a hablar de {{player}} en {{team}}.\n\n\"Esta semana no hay nada que criticar. El tío está dominando de una manera bestial.\" Difícil rebatirlo. La cobertura positiva debería subir el ambiente en el vestuario.", - "subject1": "Esportmaníacos: {{player}} está cargando a {{team}} este split", - "body1": "Los tertulianos de Esportmaníacos rara vez están de acuerdo, pero {{player}} se ha llevado un pase limpio: \"Constante, sólido, sin bajones. Uno de los mejores jugadores de la liga ahora mismo. {{team}} debería hacer lo que fuera por renovarle.\"\n\nBueno para la moral y para el valor de mercado." + "podcast": { + "player": { + "positive": { + "subject0": "{{podcast}} — Enfoque en {{player}}", + "body0": "{{host}} le preguntó a {{guest}} sobre las actuaciones recientes de {{player}}: « No se me ocurre ningún jugador mejor en la liga en este momento para esta posición. Es decir, fíjate en la diferencia de CS y de oro a los 15 minutos, eso lo dice todo. Un {{player}} en buena forma da un {{team}} dominante».\n\nAsegúrate de aprovechar todo el potencial de {{player}}.", + "subject1": "{{podcast}} — {{player}} salva a {{team_short}}", + "body1": "{{guest}} se ha mostrado especialmente firme sobre el impacto de {{player}}: « Seamos claros. {{team}} juega mal. Deberían hacerlo mejor que eso. Sin embargo, sus resultados siguen siendo aceptables y eso se debe exclusivamente a {{player}}. Si no fuera por las actuaciones de nivel de faker que hemos visto, estos partidos nunca se podrían ganar. {{player}} salva a {{team}}. Y punto ».\n\nPresta atención a los campeones que {{player}} quiere jugar durante la fase de draft.", + "subject2": "{{podcast}} — {{player}} está jugando bien", + "body2": "{{guest}} ha destacado a {{player}} esta semana: « Me ha sorprendido cómo ha jugado {{player}} en el mapa últimamente. {{team_short}} en su conjunto está perfectamente sincronizado con {{player}} y cada jugada realizada en un lado del mapa se respeta a la perfección en el otro. Superan por completo en ritmo a sus oponentes y eso se debe a la presión que impone {{team_short}}. Lo único que les separa de los mejores equipos en este momento son las peleas en equipo y un poco de moderación en la fase final de la partida para evitar fallos».\n\n¿Deberíamos centrarnos en pulir nuestros puntos fuertes o en trabajar en nuestras debilidades?", + "subject3": "{{podcast}} — La mejora de {{player}}", + "body3": "{{guest}} quería hablar sobre las recientes actuaciones de {{player}} en el episodio de esta semana: « Se nota cuando un jugador se esfuerza por conseguir mejores resultados. Sin embargo, creo que muchos observadores se olvidan de mencionar las mejoras cuando se producen. Por eso quiero destacar a {{player}}, ya que he visto un cambio drástico en su comportamiento durante las partidas. Se notan diferentes clics, decisiones acertadas y casi ningún fallo en los disparos de habilidad».\n\n{{player}} podría convertirse en nuestra estrella en el futuro.", + "subject4": "{{podcast}} elogia a {{player}} — la redacción es unánime", + "body4": "El equipo de {{podcast}} ha dedicado buena parte de la retransmisión de hoy a hablar de {{player}}, del {{team_short}}: « No hay nada que criticar esta semana. El chico está dominando por completo».\n\nEsta cobertura positiva debería dar confianza en el vestuario.", + "subject5": "{{podcast}} — {{player}} está llevando en volandas a {{team_short}} esta fase", + "body5": "El panel de {{podcast}} rara vez se pone de acuerdo en nada, pero {{player}} ha recibido hoy el visto bueno unánime: « Constante, sólido, sin bajones de forma. Uno de los mejores jugadores de la liga en este momento. {{team_short}} debería hacer todo lo posible por retenerlo».\n\nBueno para la moral... y para el valor de mercado." + }, + "negative": { + "subject0": "{{podcast}} — Las malas actuaciones de {{player}}", + "body0": "{{guest}} quería hablar sobre las recientes actuaciones de {{player}} en el episodio de esta semana: « No sé qué está pasando entre bastidores, pero tengo que decir que ya no reconozco a {{player}}. Las jugadas, las entrevistas. Da la sensación de que ya no hay confianza. ¿Qué está pasando en {{team_short}}? ».\n\nDeberíamos hablar con {{player}}.", + "subject1": "{{podcast}} — La competencia es demasiado fuerte para {{player}}", + "body1": "{{guest}} matizó las malas actuaciones de {{player}} teniendo en cuenta el nivel de la competencia: « Sinceramente, {{player}} no juega mal. Hay buenas ideas, buenos intercambios, buenos movimientos generales. Simplemente no es suficiente. La competencia en esta posición es demasiado feroz y {{player}} tiene dificultades para mejorar. {{team_short}} debería rendir mejor con otro jugador, pero sigo pensando que {{player}} merece jugar a este nivel ».\n\nQuizás deberíamos nombrar a otro entrenador de posición dedicado a {{player}}.", + "subject2": "{{podcast}} — {{player}} es el PEOR jugador que he visto nunca", + "body2": "{{guest}} se ha mostrado especialmente crítico con {{player}} esta semana: « {{player}} es el PEOR jugador que he visto nunca. ¿En serio, qué fue esa actuación? ¿Estás diciendo que no había ningún jugador disponible en la pretemporada que supiera manejar el ratón? A estas alturas, el cuerpo técnico de {{team_short}} no puede hacer milagros. Te lo juro, si {{team_short}} no cambia a {{player}} por otro jugador al final de la split, será una auténtica bofetada a los aficionados».\n\nDeberíamos considerar las distintas opciones para la posición de {{player}}.", + "subject3": "{{podcast}} — El meta es malo para {{player}}", + "body3": "{{guest}} mencionó el impacto del meta en el rendimiento de {{player}}: « Creo que los jugadores de {{team_short}} son mejores de lo que están demostrando ahora mismo, especialmente {{player}}. Me refiero a que el repertorio de campeones de {{player}} es bastante limitado y se ajustaba perfectamente al meta, pero con todas esas elecciones arriesgadas que están surgiendo y los cambios en los objetos y las runas, {{team_short}} se ha visto sorprendido y tiene que encontrar un equilibrio completamente nuevo. Tal y como yo lo veo, solo hay dos opciones. O bien {{player}} consigue adaptarse, o bien {{team_short}} tiene que olvidarse del meta y volver a lo que les hacía buenos».\n\nDeberíamos pensarlo", + "subject4": "{{podcast}} arremete contra {{player}} — El panel no tiene piedad", + "body4": "El panel de {{podcast}} no se ha andado con rodeos hoy con {{player}}: « El tipo ha desaparecido por completo. ¿Qué ha pasado durante esta pausa? {{team_short}} no puede seguir dependiendo de alguien que rinde así».\n\nEste tipo de cobertura suele afectar mucho a la moral. Vale la pena hablar con {{player}}.", + "subject5": "{{podcast}} cuestiona la regularidad de {{player}}", + "body5": "La sesión de hoy de {{podcast}} se ha convertido en un análisis exhaustivo del estado de forma reciente de {{player}}. El veredicto: « Irregular. Sin regularidad. Algunos días al máximo nivel, otros completamente invisible. {{team_short}} se merece un mayor rendimiento de alguien en esa posición».\n\nNo pierdas de vista la moral del jugador." + } }, - "negative": { - "subject0": "Esportmaníacos va a por {{player}} — la tertulia no tiene piedad", - "body0": "Los tertulianos de Esportmaníacos no se han cortado hoy con {{player}}: \"El tío ha desaparecido por completo. ¿Qué le ha pasado este split? {{team}} no puede seguir dependiendo de un jugador que rinde así.\"\n\nEste tipo de cobertura suele golpear fuerte la moral. Merece la pena hablar con el jugador.", - "subject1": "Esportmaníacos cuestiona la consistencia de {{player}} en {{team}}", - "body1": "La tertulia de Esportmaníacos de hoy se ha convertido en un análisis a fondo del rendimiento reciente de {{player}}. El veredicto: \"Irregular. Sin constancia. Algunos días está a tope, otros días desaparece. {{team}} merece más de un jugador en ese rol.\"\n\nHay que estar atentos a la moral del jugador." + "general": { + "positive": { + "subject0": "{{podcast}} — El cuerpo técnico de {{team_short}}", + "body0": "En el episodio de esta semana, {{host}} ha dedicado un rato a hablar del cuerpo técnico de {{team_short}}: « Para ser sincero, creo que nunca había visto un estilo de selección de jugadores así. Parece que su cuerpo técnico no deja de inventar nuevos campeones y nuevas funciones para ellos. ¡Es eficaz y, además, muy divertido de ver!».\n\nTenemos muchas ganas de conservar a nuestro cuerpo técnico. Están haciendo un gran trabajo.", + "subject1": "{{podcast}} — {{team}} está de moda", + "body1": "{{guest}} compartió lo mucho que {{team_short}} genera expectación en la liga: « Creo que hacía mucho tiempo que no estaba tan emocionado. Sé que la gente puede pensar que estoy loco, pero lo digo en serio. La forma en que {{team_short}} juega y selecciona jugadores me hace pensar que pueden aspirar a lo más alto. Y no soy el único. Fíjate en el entusiasmo que hay en las redes sociales. Los aficionados se están haciendo oír cada vez más, el entusiasmo va en aumento. Estoy seguro de que están vendiendo más camisetas que nunca. {{team_short}} debería hacer todo lo posible para aprovechar este impulso y convertirse en uno de los mejores».\n\nEsto es una muy buena señal para nosotros. Me aseguraré de comprobar el impacto en nuestras ventas.", + "subject2": "{{podcast}} — Los jugadores del {{team_short}} parecen tan geniales", + "body2": "{{guest}} habló sobre el contenido del {{team_short}}: « Creo que el equipo de comunicación del {{team_short}} está infravalorado. Su contenido es fresco, tienen buenas ideas y siempre encuentran nuevas formas de hacer que los jugadores resulten entrañables. La liga debería inspirarse en ellos ».\n\nSolo quería hacértelo saber. A veces, los jugadores no quieren, pero tiene un impacto positivo en {{team}}.", + "subject3": "{{podcast}} — {{team_short}} tiene tantos buenos jugadores", + "body3": "{{guest}} hizo especial hincapié en la importancia de la sinergia a la hora de formar una plantilla como la de {{team_short}}: « Se han visto muchos superequipos en el pasado desmoronarse bajo la presión y los egos. {{team_short}} no es uno de ellos. Cuentan con jugadores de gran talento, entre los mejores de la liga, y actualmente todos están en plena forma. Pero la diferencia radica en el juego en equipo. Fíjate en las rutas del jungla, fíjate en las torretas, presta atención a los pings».\n\nOtros equipos podrían estar interesados en nuestros jugadores. Deberíamos prestar atención a sus contratos." + }, + "negative": { + "subject0": "{{podcast}} — Opinión controvertida: {{team_short}} se desmoronará", + "body0": "{{guest}} ha compartido una opinión controvertida sobre {{team_short}}: « Todos hemos visto los mismos partidos este fin de semana. Líneas de juego inciertas, 50/50 sin sentido en los objetivos, muertes extrañas en las líneas laterales. Para mí es obvio que {{team_short}} se desmoronará en un futuro próximo. Incluso {{player}} tuvo un mal rendimiento en su último partido ».\n\n ¿Quizás deberíamos cambiar nuestros métodos de entrenamiento?", + "subject1": "{{podcast}} — {{team_short}} es una BROMITA", + "body1": "{{guest}} nos señaló con el dedo: « ¿Qué está haciendo la dirección de {{team_short}}? ¡Tienen un cuerpo técnico diciendo tonterías, jugadores bostezando en el escenario y una pretemporada incomprensible! ¿Se supone que esto representa a lo mejor de lo mejor? ¡Vendan ya la plaza!».\n\nEn cuanto al presupuesto, ¿qué podemos hacer para arreglar la situación?", + "subject2": "{{podcast}} — ¿Qué puede hacer {{team_short}} para remontar?", + "body2": "{{host}} le preguntó a {{guest}} qué podría hacer {{team_short}} para remontar: « Es difícil, ya sabes. Solo puedo sentir compasión por el cuerpo técnico y los jugadores de {{team_short}}. Estoy seguro de que lo están dando todo, pero quizá deberían dar prioridad a los partidos de entrenamiento contra equipos de otras ligas, incluso de las menores. Esto podría ayudarles a coger impulso y jugar con confianza. En esta situación, tu mayor enemigo eres tú mismo».\n\n¿Podríamos adaptar nuestro programa de entrenamiento?", + "subject3": "{{podcast}} — El cuerpo técnico de {{team_short}}", + "body3": "En el episodio de esta semana, {{host}} dedicó un rato a hablar del cuerpo técnico de {{team_short}}: « No entiendo cómo esta gente puede seguir teniendo trabajo en este momento. ¿La forma en que hicieron el draft el fin de semana pasado? ¿Estoy viendo la tercera división de League of Legends? Es doloroso de ver. ¡Dad a vuestros jugadores un cuerpo técnico de verdad si realmente queréis ganar!».\n\nDeberíamos prestar atención a este tipo de comentarios. Estos invitados conocen bien el juego y tienen influencia sobre su audiencia." + } } }, - "allio": { - "subject0": "Al Lío Podcast — Rumor de traspaso: {{player}} en el radar", - "body0": "Eros ha soltado un hint de mercato en el último episodio de Al Lío: \"Me están llegando cosas sobre {{player}}. Varios equipos han estado preguntando. Nada confirmado todavía, pero el mercato alrededor de {{team}} se está calentando.\"\n\nTenlo en cuenta al planificar tu plantilla para el próximo split.", - "subject1": "Al Lío Podcast — Eros insinúa un movimiento entrante para {{team}}", - "body1": "Eros lleva días soltando hints en Al Lío: \"Me han dicho que hay conversaciones alrededor de {{team}}. Algo se está cocinando. No puedo dar nombres todavía, pero estad atentos — este mercato no ha terminado.\"\n\nPuede ser ruido o puede ser real. Vale la pena estar pendiente.", - "subject2": "Al Lío Podcast — Leak de formato de liga, Eros lo explica todo", - "body2": "El episodio de Al Lío de hoy se ha salido del guion cuando Eros ha revelado un posible leak: \"Me han dicho que la liga está planificando cambios en el formato del split. No es oficial, pero mis fuentes suelen ser fiables. Esto podría cambiar la manera en que los equipos construyen sus plantillas.\"\n\nSi es verdad, puede afectar a tu planificación a largo plazo.", - "subject3": "Al Lío Podcast — Bombazo en el mercato, la liga se mueve", - "body3": "Eros ha entrado en directo en Al Lío con lo que ha llamado un \"bombazo\": \"Hay un movimiento grande de jugador a punto de ocurrir en la liga que nadie está hablando todavía. Solo os digo esto — algunos equipos van a tener que repensar sus plantillas por completo.\"\n\nMantente alerta — el mercato se mueve.", - "rivalInterest": { - "subject": "Al Lío Podcast — {{player}} en la órbita de {{rival}}", - "body0": "Eros ha abierto el último episodio de Al Lío con una bomba: \"Tengo información de que {{rival}} ha empezado a moverse por {{player}}. Sus analistas llevan semanas revisando sus últimas series y datos de solo queue. No hay oferta formal todavía, pero la cosa se está calentando rápido.\"\n\n¿Cuál es vuestra postura si hacen contacto?", - "body1": "Al Lío Podcast ha publicado en exclusiva que {{player}} está en la órbita concreta de {{rival}}.\n\nSegún Eros, el jugador llamó la atención por sus últimos rendimientos en stage. Aún no hay oferta oficial, pero la presión viene creciendo rápido.\n\n¿Cuál es tu postura?" + "broadcast": { + "player": { + "positive": { + "subject0": "{{broadcast}} — {{player}} domina las estadísticas", + "body0": "{{guest}} dedicó un tiempo a comparar a {{player}} con el resto de competidores: « Revisamos los datos y me quedé boquiabierto con las estadísticas de {{player}}. En cuanto a la proximidad a la jungla y la presencia en los objetivos iniciales, no hay ningún jugador que rinda mejor. Y el impacto en la fase inicial del juego es evidente. {{team_short}} tiene una mejor configuración en los objetivos iniciales y eso les proporciona muertes o objetivos fáciles.\n\nTenemos que asegurarnos de que la moral de {{player}} se mantenga alta.", + "subject1": "{{broadcast}} — Análisis del juego de {{player}} en la retransmisión", + "body1": "{{guest}} analizó el juego de {{player}} en la retransmisión de {{broadcast}}: »Como se puede ver aquí, {{player}} encuentra el ángulo para colocar una baliza rosa en este matorral y, solo unos segundos después, esta oculta el flanco. Esta baliza cambia el rumbo de la partida y, en el momento en que {{team}} decide dar la vuelta, es de nuevo {{player}} quien entra y se lleva la victoria en la pelea en equipo« .\n\nEste tipo de trabajo rara vez se destaca. Asegúrate de mencionárselo al cuerpo técnico.", + "subject2": "{{broadcast}} — Entrevista en directo a {{player}}", + "body2": "{{host}} entrevistó a {{player}} esta semana: \n{{host}} - « Hoy has jugado especialmente bien, ¿tenías algo personal contra el rival de hoy? »\n{{player}} - « Bueno, más o menos. En los entrenamientos, nos ha costado mucho jugar contra ellos y la culpa fue principalmente mía. Me replanteé mi ego y tenía muchas ganas de ganar, así que me he esforzado mucho en preparar los enfrentamientos de hoy ».\n\n{{player}} está haciendo un gran esfuerzo por mejorar.", + "subject3": "{{broadcast}} — Entusiasmo en torno a {{player}}", + "body3": "Toda la retransmisión de {{broadcast}} se mostró entusiasmada con las recientes actuaciones de {{player}} esta semana. {{guest}}, en particular, destacó muchas mejoras: « No esperaba que {{player}} mejorara tanto en tan poco tiempo. Creo que nunca había visto a un jugador cambiar tan rápido. ¿Hasta dónde podrá llegar el {{team_short}} con {{player}}? ¿Hasta dónde podrá crecer {{player}} con el {{team_short}}? Estoy deseando ver qué les depara el futuro».\n\n¡La narrativa está cambiando!" + }, + "negative": { + "subject0": "{{broadcast}} — {{player}} aparece en los últimos puestos de las estadísticas", + "body0": "{{guest}} se andaba con mucho cuidado al hablar de las estadísticas de {{player}}: « {{team_short}} es un buen equipo, pero no consigue ganar y, estadísticamente hablando, los datos apuntan a un chivo expiatorio. {{player}} es el último de la liga en muchos indicadores y vimos errores garrafales en el partido. Normalmente, {{team_short}} juega bien, pero cada vez que están cerca de ganar, {{player}} va un paso más allá y el impulso cambia por completo\".\n\n¿Tenemos opciones para sustituir a {{player}}?", + "subject1": "{{broadcast}} — Narrativa perjudicial en torno a {{team}}", + "body1": "{{guest}} criticó a {{team_short}} a pesar de los buenos resultados: « Todo el mundo sobreestima completamente a {{team_short}}. ¿Alguien se ha fijado en su configuración de visión? Las manos de los jugadores simplemente ocultan sus terribles debilidades. En unas semanas veréis que tengo razón. {{team_short}} no será capaz de conseguir ni un solo objetivo jugando así».\n\n¿Tiene razón {{guest}} en esto?", + "subject2": "{{broadcast}} — Entrevista en directo a {{player}}", + "body2": "{{player}} se ha mostrado indeciso en una entrevista con {{host}}: \n{{host}} - « Vuestro equipo parece seguir jugando con un top en el lado débil. ¿Es este un estilo de juego que habéis decidido como equipo basándoos en los scrims? » \n{{player}} - « No lo sé. La verdad es que no. Quizás sea porque no puedo adaptarme lo suficientemente rápido en el escenario a lo que ocurre en el mapa. No creo que sea una decisión consciente, al menos no por mi parte\".\n\nEsta es realmente una mala entrevista. Tenemos que impartir formación en medios de comunicación a {{player}} lo antes posible.", + "subject3": "{{broadcast}} — {{player}} insultado en la retransmisión", + "body3": "{{guest}} ha sido especialmente duro con {{player}} durante la retransmisión de los partidos de {{team_short}}. Durante una pelea en equipo en la que {{player}} falló un disparo de habilidad, {{guest}} gritó al instante: «¡Tío, ¿cómo has podido fallar eso?! Solo tienes una función» y remató la queja con un «juego de palabras» basado en el apodo de {{player}} que no voy a escribir aquí. No es la primera vez que {{guest}} se mete con {{player}}. A estas alturas, esto roza el acoso. Me he puesto en contacto con Riot para asegurarme de que sea la última vez que ocurre algo así en la retransmisión de {{broadcast}}." + } + }, + "general": { + "positive": { + "subject0": "{{broadcast}} — Los aficionados del {{team}}, elogiados en la retransmisión", + "body0": "{{guest}} quería enviar un mensaje a las comunidades de la liga esta semana: « A todos los aficionados que me escuchan. Fíjense en lo que están haciendo los aficionados del {{team_short}} en Internet y durante los eventos. Inspírense en ello, háganlo suyo, perfecciónenlo y griten más fuerte por su equipo. Necesitamos absolutamente este tipo de entusiasmo que están aportando los aficionados del {{team_short}}. Nadie esperaba que fueran tan decisivos y, sin embargo, aquí están. ¡Despierten, aficionados! Muestren su orgullo y asegúrense de que la próxima vez sea a ustedes a quienes elogie en lugar de a ellos ».\n\nLos aficionados están que arden. ¡Denles el espectáculo que exigen!", + "subject1": "{{broadcast}} — {{team_short}} domina las estadísticas", + "body1": "{{guest}} señaló el dominio de {{team}} en las estadísticas: « Tenía curiosidad, así que lo comprobé. {{team_short}} casi siempre se lleva el primer y el segundo dragón. Se acumulan con fuerza en el lado bot del mapa y su top laner respeta muy bien el lado débil. Cuando llega la fase media de la partida, pueden intercambiar dragones por oro en el lado contrario o luchar por un alma temprana, dependiendo de su draft. Tienen la capacidad de elegir lo que quieren hacer en el mapa y eso lo cambia todo».\n\nPresta atención al calendario de entrenamientos del equipo. Tenemos que estar en plena forma en el momento adecuado.", + "subject2": "{{broadcast}} — ¿Quién puede detener a {{team}}?", + "body2": "En la retransmisión de {{broadcast}}, {{guest}} presentó un segmento especial dedicado a {{team_short}}, haciendo especial hincapié en el juego macro y en el impacto del dúo jungla/apoyo en todo el mapa. Según {{guest}}: »{{team}} es imparable en este momento. Puede que sus jugadores de línea se enfrenten a retos, pero su dúo de jungla/apoyo es divino en este meta« .\n\nHe recopilado contenido especial para los fans que escriben fanfiction sobre nuestro dúo de jungla-apoyo.", + "subject3": "{{broadcast}} — La preparación de {{team_short}} destacada en la retransmisión", + "body3": "La preparación de {{team_short}} ha sido elogiada en la retransmisión de {{broadcast}}. {{host}} mencionó una entrevista reciente al entrenador jefe de {{team_short}} en la que este dijo que habían trabajado mucho en sus herramientas de preparación: \"Nuestro analista ha hecho un trabajo enorme creando nuestras herramientas internas. Creo que estas herramientas son esenciales hoy en día y, por supuesto, no sustituyen al trabajo a largo plazo ni a las contramedidas específicas, pero ayudan a tener una base sólida en el día a día a la hora de elaborar nuestros drafts y preparar los scrims».\n\n Tenemos que revisar el contrato de nuestro analista." + }, + "negative": { + "subject0": "{{broadcast}} — Los aficionados del {{team}}, en el punto de mira durante la retransmisión", + "body0": "Los aficionados del {{team_short}} provocaron la ira de {{guest}} durante la retransmisión de {{broadcast}}: «Siempre son los aficionados del {{team_short}} los que no saben dónde están los límites». Chicos, sé que queréis a vuestro equipo, pero no podéis seguir insultando a las otras comunidades. Diré en voz alta lo que otros no se atreven a decir. La mayoría de vuestra comunidad es tóxica y deberíais asumir la responsabilidad por el acoso que provocáis ».\n\nEste comentario reavivó una guerra en las redes sociales. Los comentarios racistas se dirigieron contra {{team}}. No podemos permitir que eso suceda.", + "subject1": "{{broadcast}} — {{team}} va por detrás en las estadísticas", + "body1": "{{guest}} señaló con el dedo a {{team}}: « La verdad duele, pero las estadísticas no mienten. Por mucho oro que consigan al principio de la partida, {{team_short}} no puede ganar. Dan la impresión de contraatacar, pero nunca consiguen objetivos en la fase media del juego y, sobre todo, juegan a ciegas. Fíjate en las puntuaciones de visión. ¿Cómo pueden esperar ganar combates si no saben dónde están sus oponentes en el mapa? ».\n\nPor desgracia, {{guest}} tiene razón en eso.", + "subject2": "{{broadcast}} — ¿Quién puede salvar a {{team}}?", + "body2": "{{host}} dio algunas ideas en la retransmisión de {{broadcast}} sobre cómo {{team_short}} podría remontar: »En este momento, creo que {{team_short}} debería mejorar su cuerpo técnico en el aspecto mental. Hay un claro problema mental en sus últimos partidos. Si no pueden solucionarlo, tendrán que cambiar de jugadores en la pretemporada para generar un nuevo impulso« .\n\n¿Podríamos quizá adaptar nuestro programa de entrenamiento?", + "subject3": "{{broadcast}} — La preparación de {{team_short}}, criticada en la retransmisión", + "body3": "{{host}} criticó al cuerpo técnico de {{team_short}} en la retransmisión de {{broadcast}} de esta semana: »No dispongo de los datos que ellos tienen de los scrims, pero, sinceramente, en este momento del draft, elegir a ese campeón es un error garrafal. Parece una buena idea en cuanto al emparejamiento, pero, en general, su draft se vuelve incoherente. No pueden entrar, no pueden recibir, lo hacen todo y nada al mismo tiempo« .\n\nDeberíamos prestar atención a la coherencia de nuestros drafts." + } } }, - "yuste": { - "up": { - "subject0": "el_yuste — hasta Yuste lo admite: los viewers suben esta semana", - "body0": "Yuste ha sorprendido a su stream con una opinión positiva de las que no abundan: \"Voy a ser honesto — los números están subiendo esta semana y no voy a hacerme el tonto. Cuando las partidas son buenas, el público viene. Así de simple.\"\n\nBuen momento para la escena.", - "subject1": "el_yuste — las partidas de esta semana hasta han animado a Yuste", - "body1": "No es algo que se escuche todos los días: Yuste se ha puesto entusiasta en su stream matinal. \"Esta semana ha entregado. Partidas de verdad, stakes reales, viewers que se han quedado hasta el final. Esto es lo que puede ser la liga cuando se lo propone.\"\n\nBuena semana para estar en los esports." + "rumour": { + "subject0": "{{rumour_media}} — Rumor de fichaje: {{player}} está en el punto de mira", + "body0": "{{host}} ha dado hoy una pista sobre un posible fichaje: « Me están llegando rumores sobre {{player}}. Varios equipos han estado preguntando por él. Aún no hay nada confirmado, pero el mercado en torno a {{team_short}} se está calentando ».\n\nTenlo en cuenta a la hora de planificar tu plantilla para la próxima fase.", + "subject1": "{{rumour_media}} — Rumor de traspaso: {{player}} podría quedarse en el banquillo", + "body1": "{{host}} ha dado hoy una pista sobre un posible traspaso: « Me han dicho que {{player}} debería quedarse en el banquillo al final de la fase. {{team_short}} está buscando opciones en la segunda división, pero las posibilidades son limitadas. Os contaré más cuando pueda».\n\nDeberíamos valorar si podemos aprovechar esa situación", + "subject2": "{{rumour_media}} — Rumor de traspaso: {{player}}, en el punto de mira de otros equipos", + "body2": "{{host}} ha mencionado hoy el contrato de {{player}}: « {{team_short}} está teniendo dificultades para renovar el contrato de {{player}}. Muchas personas se han puesto en contacto con {{player}} entre bastidores y Riot está haciendo la vista gorda ante esta situación. Es muy probable que {{player}} cambie de equipo como agente libre cuando expire el contrato con {{team_short}}».\n\nEsto nos recuerda tiempos difíciles", + "subject3": "{{rumour_media}} — Rumor de fichaje: conversaciones en torno a {{player}}", + "body3": "{{host}} ha mencionado que hay conversaciones activas en torno al jugador de {{team_short}}: « Se está hablando con {{team_short}} sobre {{player}}. Aún estamos lejos de tener una oferta real sobre la mesa, pero los equipos están interesados ».\n\nDeberíamos participar en las conversaciones si aún no lo estamos haciendo.", + "subject4": "{{rumour_media}} — Rumor de traspaso: {{player}} en el punto de mira de otros equipos", + "body4": "{{host}} insinuó actividad en torno al contrato de {{player}}: « Conozco a gente que me ha hablado de {{player}}. Al parecer, {{team_short}} ha recibido muestras de interés de al menos otros dos equipos por {{player}}. No está claro si {{team_short}} querrá retener a su jugador o realizar un cambio en la plantilla por ahora. Os mantendré informados».\n\nTened esto en cuenta a la hora de planificar vuestra plantilla para la próxima fase.", + "subject5": "{{rumour_media}} — {{host}} insinúa un acuerdo inminente para {{team}}", + "body5": "{{host}} ha estado dando pistas sobre un próximo cambio: « Me han dicho que hay conversaciones en marcha en torno a {{team_short}}. Se está gestando algo. Aún no puedo dar nombres, pero estad atentos: este mercado está lejos de haber terminado».\n\nPodría ser un rumor, podría ser cierto. Vale la pena estar atentos.", + "subject6": "{{rumour_media}} — Filtración sobre el formato de la liga, {{host}} lo analiza", + "body6": "Ayer, {{host}} reveló una posible filtración: « Me han dicho que la liga está planeando cambios en el formato de la temporada. No está confirmado, pero mis fuentes suelen ser fiables. Esto podría revolucionar la forma en que los equipos construyen sus plantillas ».\n\nSi es cierto, esto podría afectar a vuestra planificación a largo plazo.", + "subject7": "{{rumour_media}} — Se avecina un gran movimiento, la liga se ve sacudida", + "body7": "{{host}} es objeto de rumores sobre su próximo fichaje: « Se va a producir un movimiento significativo de jugadores en la liga del que nadie habla todavía. Solo diré esto: algunos equipos van a tener que replantearse sus plantillas por completo».\n\nMantente alerta: el mercado está en movimiento.", + "subject8": "{{rumour_media}} — Es probable que {{player}} sea traspasado a otro equipo", + "body8": "{{host}} ha revelado un posible movimiento en la plantilla relacionado con {{player}}: « Me han dicho que {{team_short}} está buscando traspasar a {{player}} a otro equipo para cambiar su dinámica. Aún no está hecho, pero hay posibilidades de que ocurra teniendo en cuenta los recientes resultados de {{team_short}}».\n\nPodríamos intentar obtener más información si te interesa.", + "subject9": "{{rumour_media}} — {{player}} se peleó durante los entrenamientos", + "body9": "{{host}} dio más detalles sobre el reciente drama en torno a {{team_short}}: \"Por lo que sé, {{player}} no llegó a golpear al entrenador principal, como se puede leer en X o Reddit, pero claramente hubo mucha animosidad durante los scrims. El cuerpo técnico incluso hizo un cambio de jugador para los últimos scrims. No está claro si {{player}} podrá jugar en los próximos partidos. Problemas de comportamiento como ese pueden desaparecer rápidamente o romper por completo un equipo. Estaré atento y os informaré cuando tenga más datos».\n\nAl parecer, {{player}} tiene problemas de comportamiento. Tenedlo en cuenta por si os interesaba este jugador de cara a la próxima pretemporada." + }, + "streamer": { + "positive": { + "subject0": "{{channel}} — Incluso {{pseudo}} lo admite: la audiencia ha subido esta semana", + "body0": "{{pseudo}} sorprende con una opinión positiva poco habitual: « Seré sincero: las cifras han subido esta semana y no voy a fingir lo contrario. Cuando los partidos son buenos, la audiencia acude. Así de simple ».\n\nUn momento positivo para todo el panorama.", + "subject1": "{{channel}} — {{pseudo}} elogió a {{team}}", + "body1": "{{pseudo}} destacó lo bien que jugó {{team_short}} en el último partido. A los espectadores les gustó especialmente la explicación detallada de la configuración de la visión y el juego macro.\n\nEste es el tipo de visibilidad que nos gusta.", + "subject2": "{{channel}} — {{player}}, el jugador favorito de {{pseudo}}", + "body2": "{{pseudo}} no puede dejar de elogiar a {{player}}: « No voy a mentir, creo que {{player}} es un jugador realmente bueno. Me gustó la explicación detallada de la configuración de visión y el juego macro ».\n\n{{player}} está recibiendo muchos elogios últimamente.", + "subject3": "{{channel}} — A {{pseudo}} le gusta especialmente el estilo de juego de {{team_short}}", + "body3": "{{pseudo}} destacó el buen juego de {{player}} en el último partido: « {{player}} está en un gran momento y se encuentra entre los mejores jugadores de la liga. Estaba de acuerdo con los detractores, pero hay que decir la verdad: me equivoqué con respecto a {{team_short}} ».\n\n{{pseudo}} rara vez admite que se ha equivocado.", + "subject4": "{{channel}} — {{pseudo}} elogió a los aficionados de {{team_short}}", + "body4": "{{pseudo}} elogió especialmente a los aficionados de {{team_short}} en una retransmisión reciente: « Este es el tipo de ambiente que quiero ver todos los días. Rivalidad sana, buen ambiente, no puedo pedir más. ¡Enhorabuena a vosotros, aficionados de {{team_short}}, habéis hecho que vuestro club se sienta muy orgulloso! ».\n\nTenemos suerte de tener una comunidad tan buena.", + "subject5": "{{channel}} — Los partidos de esta semana han emocionado a {{pseudo}}", + "body5": "No es algo que se oiga todos los días, pero {{pseudo}} se mostró entusiasmado en una retransmisión reciente: « Esta semana ha estado a la altura. Partidos de verdad, con mucho en juego, espectadores que se quedaron hasta el final. Así es como puede ser la liga cuando se lo propone ».\n\nUna buena semana para los esports." }, - "down": { - "subject0": "el_yuste — los viewers de la liga caen en picado y nadie hace nada", - "body0": "Antonio Yuste ha abierto su stream matinal con una queja en toda regla: \"Los números no mienten. Los viewers caen semana tras semana y la liga sigue haciendo lo mismo esperando resultados distintos. C'est fini si no cambian algo.\"\n\nRuido de fondo — pero cuando Yuste habla, la comunidad escucha.", - "subject1": "el_yuste — el producto de la liga está roto, según Yuste", - "body1": "Yuste ha dedicado una media hora de su stream matinal a analizar el descenso de engagement de la liga: \"Llevo meses diciéndolo. El producto no es suficientemente bueno. El formato aburre, el calendario mata el momentum. Los datos son claros.\"\n\nDuro, pero la audiencia de Yuste se lo toma en serio." + "negative": { + "subject0": "{{channel}} — La audiencia de la liga se está desplomando y a nadie le importa", + "body0": "{{name}} comenzó la retransmisión matutina con una diatriba en toda regla: « Las cifras no mienten. La audiencia cae semana tras semana y la liga sigue haciendo lo mismo esperando resultados diferentes. C'est fini si nada cambia».\n\nSolo ruido de fondo, pero cuando {{pseudo}} habla, la comunidad escucha.", + "subject1": "{{channel}} — {{pseudo}} criticó duramente a {{player}}", + "body1": "{{pseudo}} insistió en criticar a {{player}} en una retransmisión reciente: « ¿Cómo es posible ser tan malo? En serio, {{player}}, ¡mira tu mapa! Te juro que incluso en Bronce la gente juega mejor».\n\nFui a hablar con {{pseudo}} en privado para asegurarme de que se disculpara.", + "subject2": "{{channel}} — {{player}} está entre los peores jugadores de la liga según {{pseudo}}", + "body2": "{{pseudo}} se ha mostrado inflexible con {{player}}: « Voy a ser brutal. {{player}} está entre los 3 peores de la liga en todas las posiciones. {{team_short}} hizo todo lo posible para que este equipo funcionara, pero si {{player}} no tiene manos, no pueden hacer milagros».\n\n{{pseudo}} está al límite de acosar a {{player}} en este momento.", + "subject3": "{{channel}} — {{pseudo}} se muestra especialmente crítico con {{player}}", + "body3": "{{pseudo}} ha sido duro con {{player}}: « No voy a mentir. No creo que {{player}} sea lo suficientemente bueno para competir a este nivel. En la segunda división, este tipo de errores no se castigan, pero en esta liga son inaceptables. No le deseo nada malo a {{player}}, ya sabes, pero creo que hay otros jugadores en la segunda división que son mejores y a los que se les debería dar la oportunidad de demostrarlo\".\n\n¿Qué opciones tenemos en el nivel 2?", + "subject4": "{{channel}} — {{pseudo}} ha montado un lío con los fans de {{team_short}}", + "body4": "{{pseudo}} se ha metido con nuestros fans: « Sois unos animales, la verdad. Vuestra comunidad es tan tóxica que es increíble. Y estoy seguro de que vuestro propietario no dirá una mierda, como siempre. Simplemente, salid de mi stream y coméos una mierda, gilipollas».\n\nEste comportamiento es absolutamente insoportable. He enviado un mensaje a Riot. Aseguraos de que los jugadores defiendan a nuestra comunidad en la Grieta.", + "subject5": "{{channel}} — El producto de la liga está roto, según {{pseudo}}", + "body5": "{{pseudo}} dedicó unos treinta minutos a analizar el descenso de la participación en la liga en una retransmisión reciente: « Llevo meses diciendo esto. El producto no es lo suficientemente bueno. El formato es aburrido y la programación mata el impulso».\n\nEs duro, pero la audiencia de {{pseudo}} se lo toma en serio." } } }, diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index c7b51afb2..a9bba4f2c 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -2164,7 +2164,7 @@ "academyCoordinator": "Coordinateur de l'Académie", "esportmaniacos": "Esportmaníacos", "allioPodcast": "Al Lío Podcast", - "elYuste": "el_yuste" + "media": "Équipe média" }, "role": { "chairman": "Président", @@ -2184,7 +2184,7 @@ "academyCoordinator": "Coordinateur de l'Académie", "esportmaniacos": "Panel", "allioPodcast": "Eros", - "elYuste": "el_yuste" + "leadCom": "Chargé de communication" }, "source": { "sportsGazette": "Dot Esports", @@ -2610,47 +2610,156 @@ "body": "Résumé hebdomadaire de l'académie :\n- Joueurs actifs : {{activePlayers}}\n- OVR moyen : {{avgOvr}}\n- Talents à haut potentiel (>= 80) : {{highPotential}}\n- Joueurs en vue : {{highlights}}\n- Position ERL actuelle : #{{position}} sur {{total}}\n- Tableau rapide : {{tablePreview}}", "bodyWithPromotion": "Résumé hebdomadaire de l'académie :\n- Joueurs actifs : {{activePlayers}}\n- OVR moyen : {{avgOvr}}\n- Talents à haut potentiel (>= 80) : {{highPotential}}\n- Joueurs en vue : {{highlights}}\n- Position ERL actuelle : #{{position}} sur {{total}}\n- Tableau rapide : {{tablePreview}}\n\nRecommandation : {{promotionCount}} joueur(s) prêt(s) pour la promotion -> {{promotionList}}." }, - "esportmaniacos": { - "positive": { - "subject0": "Esportmaníacos fait l'éloge de {{player}} — le panel est unanime", - "body0": "Les tertulianos d'Esportmaníacos ont consacré un bon moment du stream d'aujourd'hui à parler de {{player}} chez {{team}}.\n\n« Rien à critiquer cette semaine. Le gars domine de façon impressionnante. » Difficile de contredire ça. La couverture positive devrait booster l'ambiance dans le vestiaire.", - "subject1": "Esportmaníacos : {{player}} porte {{team}} sur ses épaules ce split", - "body1": "Les tertulianos d'Esportmaníacos sont rarement d'accord, mais {{player}} a obtenu un blanc-seing aujourd'hui : « Constant, solide, sans creux de forme. L'un des meilleurs joueurs de la ligue en ce moment. {{team}} devrait tout faire pour le garder. »\n\nBon pour le moral — et pour la valeur marchande." + "podcast": { + "player": { + "positive": { + "subject0": "{{podcast}} — Zoom sur {{player}}", + "body0": "{{host}} a interrogé {{guest}} sur les récentes performances de {{player}} : « Je ne vois pas de meilleur joueur dans la ligue actuellement à ce poste. Vraiment, regardez la différence de CS et la différence d’or à la 15e minute, ça parle de soi. Un {{player}} en forme donne une {{team}} dominante. »\n\nAssurez-vous d’exploiter tout le potentiel de {{player}}.", + "subject1": "{{podcast}} — {{player}} sauve {{team_short}}", + "body1": "{{guest}} s'est montré particulièrement catégorique quant à l'impact de {{player}} : « Soyons clairs. {{team}} joue mal. Ils devraient faire mieux que ça. Pourtant, leurs résultats restent corrects, et c’est entièrement grâce à {{player}}. Sans les performances exceptionnelles que nous avons vues, ces matchs n’auraient jamais pu être remportés. {{player}} sauve {{team}}. Point final ».\n\nFaites attention aux champions que {{player}} souhaite jouer pendant la phase de draft. ", + "subject2": "{{podcast}} — {{player}} est en grande forme", + "body2": "{{guest}} a mis en avant {{player}} cette semaine : « J'ai été surpris par la façon dont {{player}} a joué sur la carte récemment. {{team_short}} dans son ensemble est parfaitement synchronisé avec {{player}} et chaque action menée d’un côté de la carte est parfaitement relayée de l’autre. Ils dominent complètement leurs adversaires en termes de rythme, et cela vient de la pression que {{team_short}} impose. La seule chose qui les sépare des meilleures équipes actuellement, ce sont les combats d’équipe et un peu de modération en fin de partie pour éviter les erreurs. n\nDevrions-nous nous concentrer sur l'affinement de nos points forts ou travailler sur nos points faibles ?", + "subject3": "{{podcast}} — Progrès de {{player}}", + "body3": "{{guest}} souhaitait parler des récentes performances de {{player}} dans l'épisode de cette semaine : « On voit quand un joueur s'efforce d'obtenir de meilleurs résultats. Cependant, j’ai l’impression que beaucoup d’observateurs oublient de mentionner les progrès lorsqu’ils se produisent. Je tiens donc à mettre en avant {{player}}, car j’ai constaté un changement radical dans son comportement en jeu. On remarque des clics différents, des décisions précises et pratiquement aucun tir manqué. »\n\n{{player}} pourrait devenir notre joueur vedette à l’avenir. ", + "subject4": "{{podcast}} fait l'éloge de {{player}} — le panel est unanime", + "body4": "Les animateurs de {{podcast}} ont consacré une bonne partie de l'émission d'aujourd'hui à {{player}}, joueur de {{team_short}} : « Rien à redire cette semaine. Ce joueur domine totalement le jeu » .\n\nCette couverture positive devrait redonner confiance au vestiaire.", + "subject5": "{{podcast}} — {{player}} porte {{team_short}} cette saison", + "body5": "Les membres du panel de {{podcast}} sont rarement d'accord sur quoi que ce soit, mais {{player}} a reçu aujourd'hui un sans-faute : « Constant, solide, aucune baisse de forme. L'un des meilleurs joueurs de la ligue en ce moment. {{team_short}} devrait tout faire pour le garder » .\n\nC'est bon pour le moral — et pour la valeur marchande. " + }, + "negative": { + "subject0": "{{podcast}} — Les mauvaises performances de {{player}}", + "body0": "{{guest}} a souhaité aborder les récentes performances de {{player}} dans l'épisode de cette semaine : « Je ne sais pas ce qui se passe en coulisses, mais je dois dire que je ne reconnais plus {{player}}. Les matchs, les interviews. On dirait qu’il n’a plus aucune confiance en lui. Que se passe-t-il au sein de {{team_short}} ? ».\n\nNous devrions parler avec {{player}}.", + "subject1": "{{podcast}} — La concurrence est trop forte pour {{player}}", + "body1": "{{guest}} a nuancé les mauvaises performances de {{player}} en tenant compte du niveau de la compétition : « Honnêtement, {{player}} ne joue pas mal. Il y a de bonnes idées, de bons échanges, de bons mouvements globaux. Mais ce n’est tout simplement pas suffisant. La concurrence à ce poste est bien trop féroce et {{player}} a du mal à s’améliorer. {{team_short}} devrait mieux s’en sortir avec un autre joueur, mais je continue de penser que {{player}} mérite de jouer à ce niveau ».\n\nNous devrions peut-être nommer un autre entraîneur de poste dédié à {{player}}.", + "subject2": "{{podcast}} — {{player}} est le PIRE joueur que j'aie jamais vu", + "body2": "{{guest}} s'est montré particulièrement critique envers {{player}} cette semaine : « {{player}} est le PIRE joueur que j'aie jamais vu. Mais sérieusement, c'était quoi cette prestation ? Tu veux dire qu’il n’y avait aucun joueur disponible pendant l’intersaison capable de tenir une souris ? À ce stade, le staff technique de {{team_short}} ne peut pas faire de miracles. Je vous jure que si {{team_short}} ne remplace pas {{player}} par un autre joueur à la fin de la phase, ce sera un véritable camouflet pour les fans ».\n\nNous devrions envisager les différentes options pour le poste de {{player}}.", + "subject3": " {{podcast}} — La méta est défavorable à {{player}}", + "body3": "{{guest}} a évoqué l'impact de la méta sur la forme de {{player}} : « Je pense que les joueurs de {{team_short}} sont meilleurs que ce qu'ils montrent actuellement, en particulier {{player}}. Je veux dire, le pool de champions de {{player}} est assez limité et correspondait parfaitement à la méta, mais avec tous ces choix audacieux qui arrivent et les changements apportés aux objets et aux runes, {{team_short}} est pris au dépourvu et doit trouver un tout nouvel équilibre. À mon avis, il n'y a que deux options. Soit {{player}} parvient à s'adapter, soit {{team_short}} doit oublier la méta et revenir à ce qui faisait leur force. »\n\nNous devrions y réfléchir.", + "subject4": "{{podcast}} s'en prend à {{player}} — Le panel ne fait preuve d'aucune pitié", + "body4": "Le panel de {{podcast}} n'y est pas allé de main morte aujourd'hui avec {{player}} : « Ce type a complètement disparu. Que s’est-il passé pendant cette pause ? {{team_short}} ne peut pas continuer à compter sur quelqu’un qui joue comme ça ».\n\nCe genre de couverture a tendance à porter un coup dur au moral. Ça vaut le coup de discuter avec {{player}}.", + "subject5": "{{podcast}} s'interroge sur la régularité de {{player}}", + "body5": "La session {{podcast}} d'aujourd'hui s'est transformée en une analyse approfondie de la forme récente de {{player}}. Le verdict : « Irrégulier. Aucune régularité. Certains jours au plus haut niveau, d'autres complètement invisible. {{team_short}} mérite mieux de la part d'un joueur occupant ce poste ».\n\nGardez un œil sur le moral du joueur." + } }, - "negative": { - "subject0": "Esportmaníacos s'en prend à {{player}} — le panel sans pitié", - "body0": "Les tertulianos d'Esportmaníacos n'ont pas fait de cadeau à {{player}} aujourd'hui : « Le gars a complètement disparu. Qu'est-ce qui lui est arrivé ce split ? {{team}} ne peut pas continuer à compter sur un joueur qui performe comme ça. »\n\nCe type de couverture peut vraiment affecter le moral. Une discussion s'impose.", - "subject1": "Esportmaníacos remet en cause la régularité de {{player}} chez {{team}}", - "body1": "La session de la tertulia d'Esportmaníacos d'aujourd'hui s'est transformée en analyse complète des performances récentes de {{player}}. Verdict : « Irrégulier. Aucune constance. Certains jours au top, d'autres complètement invisible. {{team}} mérite mieux d'un joueur dans ce rôle. »\n\nGardez un œil sur le moral du joueur." + "general": { + "positive": { + "subject0": "{{podcast}} — Le staff technique de {{team_short}}", + "body0": "Dans l'épisode de cette semaine, {{host}} a longuement parlé du staff technique de {{team_short}} : « Pour être honnête, je crois que je n'ai jamais vu un tel style de recrutement auparavant. On dirait que leur équipe d'entraîneurs ne cesse d'inventer de nouveaux champions et de nouveaux rôles pour les faire jouer. C'est à la fois efficace et particulièrement agréable à regarder ! ».\n\nNous tenons vraiment à garder notre équipe d'entraîneurs. Ils font un excellent travail.", + "subject1": "{{podcast}} — {{team}} fait le buzz", + "body1": "{{guest}} a expliqué à quel point {{team_short}} suscite l'engouement dans la ligue : « Je pense que je n'ai pas été aussi enthousiaste depuis longtemps. Je sais que les gens vont peut-être penser que je suis fou, mais je suis sérieux. La façon dont {{team_short}} joue et recrute me fait penser qu’ils peuvent rivaliser avec les meilleurs au monde. Et je ne suis pas le seul. Regardez l’effervescence sur les réseaux sociaux. Les fans se font de plus en plus entendre, l’engouement ne cesse de croître. Je suis sûr qu’ils vendent plus de maillots que jamais. {{team_short}} devrait vraiment faire tout son possible pour entretenir cette dynamique et devenir l’une des meilleures équipes. »\n\nC’est un très bon signe pour nous. Je vais m’assurer de vérifier l’impact sur nos ventes.", + "subject2": "{{podcast}} — Les joueurs de {{team_short}} ont l'air tellement cool", + "body2": "{{guest}} a évoqué le contenu de {{team_short}} : « Je pense que l'équipe média de {{team_short}} est sous-estimée. Leur contenu est original, ils ont de bonnes idées et trouvent sans cesse de nouvelles façons de rendre les joueurs attachants. La ligue devrait s’inspirer d’eux ».\n\nJe voulais juste vous le faire savoir. Parfois, les joueurs ne le veulent pas, mais cela a un impact positif sur {{team}}.", + "subject3": "{{podcast}} — {{team_short}} compte tellement de bons joueurs", + "body3": "{{guest}} a particulièrement insisté sur l'importance de la synergie lors de la constitution d'un effectif comme celui de {{team_short}} : « Vous avez vu de nombreuses super-équipes s'effondrer par le passé sous la pression et les egos. {{team_short}} n'en fait pas partie. Ils ont des joueurs très talentueux, parmi les meilleurs de la ligue, et ils sont tous actuellement au sommet de leur forme. Mais la différence vient du jeu d'équipe. Regardez les déplacements du jungler, observez les balises, prêtez attention aux pings ».\n\nD'autres équipes pourraient s'intéresser à nos joueurs. Nous devrions faire attention à leurs contrats." + }, + "negative": { + "subject0": "{{podcast}} — Analyse à chaud : {{team_short}} va s'effondrer", + "body0": "{{guest}} a livré une analyse à chaud sur {{team_short}} : « Nous avons tous vu les mêmes matchs ce week-end. Des lignes incertaines, des 50/50 inutiles sur les objectifs, des morts bizarres sur les voies latérales. Pour moi, il est évident que {{team_short}} va s'effondrer dans un futur proche. Même {{player}} a livré une mauvaise performance lors de leur dernier match ».\n\n On devrait peut-être changer nos méthodes d'entraînement ?", + "subject1": "{{podcast}} — {{team_short}} est une FARCE", + "body1": "{{guest}} nous a pointés du doigt : « Mais que fait la direction de {{team_short}} ?! Ils ont un staff d'entraîneurs qui raconte n'importe quoi, des joueurs qui bâillent sur scène et une intersaison incompréhensible ! Est-ce que c’est censé représenter la crème de la crème ? Vendez donc cette place ! ».\n\nEn termes de budget, que pouvons-nous faire pour redresser la situation ?", + "subject2": "{{podcast}} — Que peut faire {{team_short}} pour remonter la pente ?", + "body2": "{{host}} a demandé à {{guest}} ce que {{team_short}} pouvait faire pour remonter la pente : « C'est difficile, vous savez. Je ne peux qu’éprouver de la compassion pour le staff technique et les joueurs de {{team_short}}. Je suis sûr qu’ils font de leur mieux, mais ils devraient peut-être donner la priorité aux matchs d’entraînement contre des équipes d’autres ligues, même mineures. Cela pourrait les aider à créer une dynamique et à jouer en toute confiance. Dans cette situation, votre plus grand ennemi, c’est vous-même ».\n\nOn pourrait peut-être adapter notre programme d’entraînement ?", + "subject3": "{{podcast}} — Le staff technique de {{team_short}}", + "body3": "Dans l'épisode de cette semaine, {{host}} a longuement parlé du staff technique de {{team_short}} : « Je ne comprends pas comment ces gens peuvent encore avoir un emploi en ce moment. La façon dont ils ont drafté le week-end dernier ? Est-ce que je regarde la League of Legends de niveau 3 ? C’est pénible à regarder. Donnez à vos joueurs un vrai staff si vous voulez vraiment gagner ! ».\n\nNous devrions prêter attention à ce genre de commentaires. Ces invités connaissent bien le jeu et ont une influence sur leur public." + } } }, - "allio": { - "subject0": "Al Lío Podcast — Rumeur de transfert : {{player}} dans le viseur", - "body0": "Eros a lâché un indice de mercato dans le dernier épisode d'Al Lío : « Je reçois des infos sur {{player}}. Plusieurs équipes posent des questions. Rien de confirmé pour l'instant, mais le mercato autour de {{team}} se réchauffe. »\n\nGardez ça en tête pour planifier votre effectif pour le prochain split.", - "subject1": "Al Lío Podcast — Eros insinue un mouvement entrant pour {{team}}", - "body1": "Eros lance des indices depuis plusieurs jours sur Al Lío : « On m'a dit qu'il y a des conversations autour de {{team}}. Quelque chose se prépare. Je ne peux pas encore donner de noms, mais restez connectés — ce mercato n'est pas terminé. »\n\nBruit de fond ou réalité ? Ça vaut la peine de rester attentif.", - "subject2": "Al Lío Podcast — Leak sur le format de la ligue, Eros explique tout", - "body2": "L'épisode d'Al Lío d'aujourd'hui a dévié quand Eros a révélé un possible leak : « On m'a informé que la ligue prépare des changements de format pour le prochain split. Pas officiel, mais mes sources sont généralement fiables. Ça pourrait changer la façon dont les équipes construisent leurs effectifs. »\n\nSi c'est vrai, ça pourrait affecter votre planification à long terme.", - "subject3": "Al Lío Podcast — Gros mouvement en approche, la ligue se réveille", - "body3": "Eros est entré en direct sur Al Lío avec ce qu'il a appelé un « bombazo » : « Il y a un mouvement de joueur important sur le point de se produire dans la ligue dont personne ne parle encore. Je dirai juste ça — certaines équipes vont devoir entièrement repenser leurs effectifs. »\n\nRestez vigilant — le marché bouge.", - "rivalInterest": { - "subject": "Al Lío Podcast — {{player}} dans le viseur de {{rival}}", - "body0": "Eros a ouvert le dernier épisode d'Al Lío avec une bombe : « J'ai des informations selon lesquelles {{rival}} a commencé à se positionner sur {{player}}. Leurs analystes passent en revue ses dernières séries et données de solo queue depuis des semaines. Pas d'offre formelle encore, mais ça chauffe vite. »\n\nQuelle est votre position s'ils prennent contact ?", - "body1": "Al Lío Podcast a révélé en exclusivité que {{player}} est désormais une cible concrète pour {{rival}}.\n\nSelon Eros, le joueur a attiré l'attention après ses dernières performances sur scène. Pas d'offre officielle encore, mais la pression monte vite.\n\nQuelle est votre position ?" + "broadcast": { + "player": { + "positive": { + "subject0": "{{broadcast}} — {{player}} domine les statistiques", + "body0": "{{guest}} a passé du temps à comparer {{player}} aux autres concurrents : « Nous avons examiné les données et j'ai été stupéfait par les statistiques de {{player}}. En termes de proximité de la jungle et de présence sur les premiers objectifs, aucun joueur ne fait mieux. Et l'impact en début de partie est évident. {{team_short}} est mieux positionnée sur les premiers objectifs, ce qui lui permet de remporter des kills ou des objectifs sans effort.\n\nNous devons veiller à ce que le moral de {{player}} reste au beau fixe.", + "subject1": "{{broadcast}} — Analyse du jeu de {{player}} lors de la diffusion", + "body1": "{{guest}} a analysé le jeu de {{player}} lors de la diffusion {{broadcast}} : »Comme vous pouvez le voir ici, {{player}} trouve l'angle pour placer un balise rose dans ce buisson et, quelques secondes plus tard, cela permet de cacher le flanc. Cette balise change la donne et, au moment où {{team}} décide de faire demi-tour, c'est encore une fois {{player}} qui intervient et remporte le combat d'équipe« .\n\nCe genre de travail est rarement mis en avant. N'oubliez pas d'en parler au staff technique.", + "subject2": "{{broadcast}} — Interview en direct de {{player}}", + "body2": "{{host}} a interviewé {{player}} cette semaine : \n{{host}} - « Tu as particulièrement bien joué aujourd'hui, avais-tu quelque chose de personnel contre l'adversaire d'aujourd'hui ? »\n{{player}} - « Eh bien, en quelque sorte. Lors des matchs d'entraînement, nous avons eu du mal à jouer contre eux et c'était principalement de ma faute. J’ai remis mon ego en question et je voulais vraiment gagner, alors je me suis vraiment investi dans la préparation des matchs d’aujourd’hui ».\n\n{{player}} fait beaucoup d’efforts pour s’améliorer.", + "subject3": "{{broadcast}} — Enthousiasme autour de {{player}}", + "body3": "Toute l'équipe de {{broadcast}} s'est montrée enthousiaste face aux récentes performances de {{player}} cette semaine. {{guest}}, en particulier, a souligné de nombreuses améliorations : « Je ne m'attendais pas à ce que {{player}} s'améliore autant en si peu de temps. Je ne pense pas avoir jamais vu un joueur évoluer aussi vite. Jusqu’où {{team_short}} pourra-t-elle aller avec {{player}} ? Jusqu’où {{player}} pourra-t-il progresser avec {{team_short}} ? J’ai hâte de voir ce que l’avenir leur réserve. »\n\nLe discours est en train de changer !" + }, + "negative": { + "subject0": "{{broadcast}} — {{player}} en queue de peloton dans les statistiques", + "body0": "{{guest}} a pris des pincettes en évoquant les statistiques de {{player}} : « {{team_short}} est une bonne équipe, mais elle n'arrive pas à gagner et, statistiquement parlant, les chiffres désignent un bouc émissaire. {{player}} est dernier du championnat sur de nombreux indicateurs et nous avons constaté d’énormes erreurs en match. D’habitude, {{team_short}} joue bien, mais chaque fois qu’ils sont sur le point de gagner, {{player}} va un peu trop loin et la dynamique bascule complètement ».\n\nAvons-nous des options pour remplacer {{player}} ?", + "subject1": "{{broadcast}} — Discours préjudiciable autour de {{team}}", + "body1": "{{guest}} a critiqué {{team_short}} malgré de bons résultats : « Tout le monde surestime complètement {{team_short}}. Quelqu’un a-t-il prêté attention à leur configuration visuelle ? Les mains des joueurs masquent tout simplement leurs terribles faiblesses. Dans quelques semaines, vous verrez que j’ai raison. {{team_short}} ne sera pas capable de prendre un seul objectif en jouant comme ça ».\n\n{{guest}} a-t-il raison sur ce point ?", + "subject2": "{{broadcast}} — Interview en direct de {{player}}", + "body2": "{{player}} s'est montré hésitant lors d'une interview avec {{host}} : \n{{host}} - « Votre équipe semble continuer à jouer avec un top sur le côté faible. Est-ce un style de jeu que vous avez décidé en équipe après des matchs d'entraînement ? »\n{{player}} - « Je ne sais pas. Pas vraiment. C'est peut-être parce que je n'arrive pas à m'adapter assez vite sur scène à ce qui se passe sur la carte. Je ne pense pas que ce soit une décision consciente, en tout cas pas de ma part ».\n\nC'est vraiment une mauvaise interview. Nous devons organiser une formation aux médias pour {{player}} dès que possible.", + "subject3": "{{broadcast}} — {{player}} insulté à l'antenne", + "body3": "{{guest}} s'est montré particulièrement dur envers {{player}} lors de la retransmission des matchs de {{team_short}}. Lors d’un combat d’équipe où {{player}} a raté un tir de précision, {{guest}} s’est immédiatement écrié : « Mec, comment tu peux rater ça ?! T'as qu'un seul boulot. » et a conclu sa réprimande par un « jeu de mots » basé sur le pseudo de {{player}} que je ne mentionnerai pas ici. Ce n'est pas la première fois que {{guest}} s'en prend à {{player}}. À ce stade, cela frôle le harcèlement. J'ai contacté Riot pour m'assurer que ce soit la dernière fois qu'une telle chose se produise sur la diffusion {{broadcast}}." + } + }, + "general": { + "positive": { + "subject0": "{{broadcast}} — Les supporters de {{team}} mis à l'honneur lors de l'émission", + "body0": "{{guest}} a tenu à adresser un message aux communautés de la ligue cette semaine : « À tous les supporters qui m'écoutent. Regardez ce que font les supporters de {{team_short}} en ligne et lors des événements. Inspirez-vous-en, appropriez-vous cette énergie, affinez-la et criez encore plus fort pour votre équipe. Nous avons absolument besoin de cet engouement que les fans de {{team_short}} apportent. Personne ne s’attendait à ce qu’ils changent la donne à ce point, et pourtant, les voilà. Réveillez-vous, les fans ! Montrez votre fierté et faites en sorte que la prochaine fois, ce soit vous que je félicite, et non eux ».\n\nLes fans sont en feu. Offrez-leur le spectacle qu’ils réclament !", + "subject1": "{{broadcast}} — {{team_short}} domine les statistiques", + "body1": "{{guest}} a souligné la domination de {{team}} dans les statistiques : « Cela m’intriguait, alors j’ai vérifié. {{team_short}} remporte presque toujours le premier et le deuxième Drake. Ils créent un effet boule de neige sur le côté bot de la carte et leur toplaner respecte très bien le côté faible. À mi-partie, ils peuvent soit échanger des drakes contre de l’or chez l’adversaire, soit se battre pour une âme précoce, selon leur composition. Ils ont la liberté de choisir ce qu’ils veulent faire sur la carte, et cela change tout ».\n\nFaites attention au programme d’entraînement de l’équipe. Nous devons être au meilleur de notre forme au bon moment.", + "subject2": "{{broadcast}} — Qui peut arrêter {{team}}?", + "body2": "Dans l'émission {{broadcast}}, {{guest}} a animé une rubrique spéciale consacrée à {{team_short}}, en mettant particulièrement l'accent sur le jeu macro et l'impact du duo jungler/soutien sur l'ensemble de la carte. Selon {{guest}} : « {{team}} est imparable en ce moment. Leurs laners sont peut-être mis à rude épreuve, mais leur duo jungler/support est divin dans cette méta. »\n\nJ'ai préparé du contenu spécial pour les fans qui écrivent des fanfictions sur notre duo jungler-support.", + "subject3": "{{broadcast}} — La préparation de {{team_short}} mise en avant lors de l'émission", + "body3": "La préparation de {{team_short}} a été saluée lors de l'émission {{broadcast}}. {{host}} a mentionné une récente interview de l’entraîneur principal de {{team_short}} dans laquelle il a déclaré qu’ils avaient beaucoup travaillé sur leurs outils de préparation : « Notre analyste a accompli un travail colossal pour développer nos outils internes. Je pense que ces outils sont essentiels de nos jours et, bien sûr, ils ne remplacent pas le travail à long terme ni les contre-picks spécifiques, mais ils aident à établir une base solide au quotidien pour élaborer nos drafts et préparer les scrims ».\n\n Nous devons vérifier le contrat de notre analyste." + }, + "negative": { + "subject0": "{{broadcast}} — Les supporters de {{team}} critiqués à l'antenne", + "body0": "Les supporters de {{team_short}} ont provoqué la colère de {{guest}} pendant l'émission {{broadcast}} : « Ce sont toujours les supporters de {{team_short}} qui ne connaissent pas les limites. Les gars, je sais que vous aimez votre équipe, mais vous ne pouvez pas continuer à insulter les autres communautés. Je vais dire haut et fort ce que les autres n’osent pas dire. La majorité de votre communauté est toxique et vous devriez assumer la responsabilité du harcèlement que vous provoquez ».\n\nCe commentaire a relancé une guerre sur les réseaux sociaux. Des commentaires racistes ont visé {{team}}. Nous ne pouvons pas laisser cela se produire.", + "subject1": "{{broadcast}} — {{team}} à la traîne dans les statistiques", + "body1": "{{guest}} a pointé du doigt {{team}} : « La vérité fait mal, mais les statistiques ne mentent pas. Peu importe la quantité d’or qu’ils accumulent en début de partie, {{team_short}} ne parvient pas à remporter de matchs. Ils donnent l'impression de riposter, mais ils ne parviennent jamais à s'emparer d'objectifs en milieu de partie et, surtout, ils jouent à l'aveuglette. Regardez les scores de vision. Comment peuvent-ils espérer remporter des combats s'ils ne savent pas où se trouvent leurs adversaires sur la carte ? ».\n\nMalheureusement, {{guest}} a tout à fait raison sur ce point.", + "subject2": "{{broadcast}} — Qui peut sauver {{team}}?", + "body2": "{{host}} a donné des idées lors de l'émission {{broadcast}} sur la manière dont {{team_short}} pourrait remonter la pente : »À ce stade, je pense que {{team_short}} devrait renforcer son équipe d'encadrement psychologique. Il y a clairement un problème mental dans leurs derniers matchs. S'ils ne parviennent pas à y remédier, ils devront changer de joueurs à l'intersaison pour créer une nouvelle dynamique« .\n\nNous pourrions peut-être adapter notre programme d'entraînement ?", + "subject3": "{{broadcast}} — La préparation de {{team_short}} critiquée lors de l'émission", + "body3": "{{host}} a critiqué le staff d'entraîneurs de {{team_short}} lors de l'émission {{broadcast}} cette semaine : « Je ne dispose pas des données qu’ils ont tirées des matchs d’entraînement, mais honnêtement, à ce stade du draft, choisir ce champion relève de la criminalité. Cela semble être une bonne idée au niveau des matchups, mais globalement, leur draft devient incohérent. Ils ne savent ni attaquer, ni défendre, ils font tout et rien à la fois. »\n\nNous devrions prêter attention à la cohérence de nos drafts." + } } }, - "yuste": { - "up": { - "subject0": "el_yuste — même Yuste l'admet : les viewers remontent cette semaine", - "body0": "Yuste a surpris son stream avec un avis positif qui se fait rare : « Je vais être honnête — les chiffres remontent cette semaine et je ne vais pas faire semblant de ne pas le voir. Quand les matchs sont bons, le public revient. Simple comme bonjour. »\n\nBon moment pour la scène.", - "subject1": "el_yuste — les matchs de cette semaine ont même enthousiasmé Yuste", - "body1": "Chose rare : Yuste était enthousiaste sur son stream matinal. « Cette semaine a livré. De vrais matchs, de vrais enjeux, des viewers qui sont restés jusqu'à la fin. C'est ce que peut être la ligue quand elle s'en donne les moyens. »\n\nBonne semaine pour être dans les esports." + "rumour": { + "subject0": "{{rumour_media}} — Rumeur de transfert : {{player}} dans le viseur", + "body0": "{{host}} a laissé entendre aujourd'hui qu'un transfert était en vue : « J'ai entendu des choses à propos de {{player}}. Plusieurs équipes se sont renseignées. Rien n’est encore confirmé, mais le mercato autour de {{team_short}} s’anime ».\n\nGardez cela à l’esprit lorsque vous planifierez votre effectif pour la prochaine phase.", + "subject1": "{{rumour_media}} — Rumeur de transfert : {{player}} pourrait être mis sur le banc", + "body1": "{{host}} a laissé entendre aujourd'hui qu'un transfert était en vue : « Des sources m'ont indiqué que {{player}} devrait être mis sur le banc à la fin de la phase. {{team_short}} explore actuellement ses options en deuxième division, mais celles-ci sont limitées. Je vous en dirai plus dès que possible. »\n\nNous devrions évaluer si nous pouvons tirer parti de cette situation.", + "subject2": "{{rumour_media}} — Rumeur de transfert : {{player}} courtisé par d'autres équipes", + "body2": "{{host}} a évoqué le contrat de {{player}} aujourd'hui : « {{team_short}} a du mal à prolonger le contrat de {{player}}. De nombreuses personnes ont approché {{player}} en coulisses et Riot ferme les yeux sur cette situation. Il est très probable que {{player}} change d’équipe en tant qu’agent libre à l’expiration de son contrat avec {{team_short}}.", + "subject3": "{{rumour_media}} — Rumeur de transfert : discussions autour de {{player}}", + "body3": "{{host}} a évoqué des discussions en cours concernant un joueur de {{team_short}} : « Des discussions sont en cours avec {{team_short}} au sujet de {{player}}. Nous sommes encore loin d’avoir une offre concrète sur la table, mais les équipes sont intéressées ».\n\nNous devrions prendre part aux discussions si ce n’est pas déjà le cas.", + "subject4": "{{rumour_media}} — Rumeur de transfert : {{player}} convoité par d'autres équipes", + "body4": "{{host}} a fait allusion à une activité autour du contrat de {{player}} : « Je connais des gens qui m'ont parlé de {{player}}. Apparemment, {{team_short}} a reçu des marques d’intérêt d’au moins deux autres équipes concernant {{player}}. On ne sait pas encore si {{team_short}} souhaite garder son joueur ou procéder à un changement d’effectif pour l’instant. Je vous tiendrai au courant.", + "subject5": "{{rumour_media}} — {{host}} laisse entendre qu'un transfert est en vue pour {{team}}", + "body5": "{{host}} a laissé entendre qu'un changement serait imminent : « On m'a dit qu'il y avait des discussions en cours concernant {{team_short}}. Il se trame quelque chose. Je ne peux pas encore donner de noms, mais restez à l'écoute — ce mercato est loin d'être terminé. »\n\nC'est peut-être du vent, ou peut-être que c'est vrai. Ça vaut le coup de suivre ça.", + "subject6": "{{rumour_media}} — Fuite concernant le format de la ligue, {{host}} nous en dit plus", + "body6": "Hier, {{host}} a leaké une nouvelle information : « On m'a dit que la ligue prévoyait de modifier son format. Ce n’est pas confirmé, mais mes sources sont généralement fiables. Cela pourrait bouleverser la façon dont les équipes constituent leurs effectifs ».\n\nSi c’est vrai, cela pourrait affecter votre planification à long terme.", + "subject7": "{{rumour_media}} — Un grand changement en vue, la ligue bouleversée", + "body7": "{{host}} a annoncé un changement imminent : « Un transfert important est sur le point de se produire dans la ligue, dont personne ne parle encore. Je dirai simplement ceci : certaines équipes vont devoir repenser complètement leur effectif ».\n\nRestez vigilants — le marché est en pleine effervescence.", + "subject8": "{{rumour_media}} — {{player}} devrait être échangé avec une autre équipe", + "body8": "{{host}} a révélé un possible changement dans l'effectif concernant {{player}} : « Des sources m'ont indiqué que {{team_short}} cherche actuellement à échanger {{player}} avec une autre équipe afin de modifier sa dynamique. Ce n'est pas encore fait, mais cela pourrait bien se concrétiser compte tenu des récentes performances de {{team_short}}».\n\nNous pourrions essayer d'obtenir plus d'informations si cela vous intéresse.", + "subject9": "{{rumour_media}} — {{player}} s'est fait exclure lors d'un match d'entraînement", + "body9": "{{host}} a donné plus de détails sur les récents événements autour de {{team_short}} : « D’après ce que je sais, {{player}} n’a pas exactement frappé l’entraîneur principal comme on peut le lire sur X ou Reddit, mais il y avait clairement beaucoup d’animosité pendant les matchs d’entraînement. Le staff technique a même fait appel à un remplaçant pour les derniers matchs d’entraînement. On ne sait pas si {{player}} pourra jouer les prochains matchs. Ce genre de problèmes de comportement peut s’estomper rapidement ou détruire complètement une équipe. Je resterai vigilant et je vous tiendrai au courant dès que j'aurai plus d'informations. »\n\n{{player}} semble avoir des problèmes de comportement. Gardez cela à l'esprit si ce joueur vous intéresse pour la prochaine intersaison." + }, + "streamer": { + "positive": { + "subject0": "{{channel}} — Même {{pseudo}} le reconnaît : l'audience est en hausse cette semaine", + "body0": "{{pseudo}} a surpris avec une rare remarque positive : « Je vais être honnête : les chiffres sont en hausse cette semaine et je ne vais pas faire semblant du contraire. Quand les matchs sont bons, le public vient. C'est aussi simple que ça ».\n\nUn moment positif pour toute la scène.", + "subject1": "{{channel}} — {{pseudo}} a fait l'éloge de {{team}}", + "body1": "{{pseudo}} a souligné la belle performance de {{team_short}} lors du dernier match. Les spectateurs ont particulièrement apprécié les explications détaillées sur la configuration de la vision et le jeu macro.\n\nC'est le genre de visibilité qu'on aime.", + "subject2": "{{channel}} — {{player}}, le joueur préféré de {{pseudo}}", + "body2": "{{pseudo}} ne tarit pas d'éloges sur {{player}} : « Je ne vais pas mentir, je pense que {{player}} est un très bon joueur. J'ai apprécié l'explication détaillée de la configuration de la vision et du jeu macro ».\n\n{{player}} reçoit beaucoup d'éloges ces derniers temps.", + "subject3": "{{channel}} — {{pseudo}} apprécie particulièrement le gameplay de {{team_short}}", + "body3": "{{pseudo}} a souligné la belle performance de {{player}} lors du dernier match : « {{player}} est vraiment en forme en ce moment et figure parmi les meilleurs joueurs du championnat. J’étais d’accord avec les détracteurs, mais il faut dire la vérité : je me suis trompé au sujet de {{team_short}} ».\n\n{{pseudo}} admet rarement s’être trompé.", + "subject4": "{{channel}} — {{pseudo}} a félicité les supporters de {{team_short}}", + "body4": "{{pseudo}} a particulièrement salué les supporters de {{team_short}} lors d’un récent stream : « C’est le genre d’ambiance que j’aimerais voir tous les jours. Une rivalité saine, de bonnes plaisanteries, je ne peux pas demander mieux. Bravo à vous, fans de {{team_short}}, vous avez vraiment fait la fierté de votre club ! ».\n\nNous avons de la chance d’avoir une communauté aussi formidable.", + "subject5": "{{channel}} — Les matchs de cette semaine ont vraiment enthousiasmé {{pseudo}}", + "body5": "Ce n'est pas quelque chose qu'on entend tous les jours, mais {{pseudo}} s'est montré enthousiaste lors d'un récent stream : « Cette semaine a tenu ses promesses. De vrais matchs, des enjeux réels, des spectateurs qui sont restés jusqu'à la fin. Voilà ce que la ligue peut être quand elle s'y met ».\n\nUne bonne semaine pour l'e-sport." }, - "down": { - "subject0": "el_yuste — les viewers de la ligue s'effondrent et personne ne fait rien", - "body0": "Antonio Yuste a ouvert son stream du matin avec une vraie plainte : « Les chiffres ne mentent pas. Les viewers chutent semaine après semaine et la ligue continue à faire la même chose en espérant des résultats différents. C'est fini si rien ne change. »\n\nSimple bruit de fond — mais quand Yuste parle, la communauté écoute.", - "subject1": "el_yuste — le produit de la ligue est cassé, selon Yuste", - "body1": "Yuste a passé une bonne demi-heure de son stream matinal à analyser la baisse d'engagement de la ligue : « Je le dis depuis des mois. Le produit n'est pas assez bon. Le format ennuie, le calendrier tue le momentum. Les données sont claires. »\n\nDur, mais l'audience de Yuste le prend au sérieux." + "negative": { + "subject0": "{{channel}} — L'audience de la ligue s'effondre et tout le monde s'en fiche", + "body0": "{{name}} a ouvert son stream matinal par une longue diatribe : « Les chiffres ne mentent pas. L'audience baisse semaine après semaine et la ligue continue de faire la même chose en espérant des résultats différents. C'est fini si rien ne change ».\n\nCe n'est que du bruit de fond — mais quand {{pseudo}} parle, la communauté écoute.", + "subject1": "{{channel}} — {{pseudo}} a vivement critiqué {{player}}", + "body1": "{{pseudo}} a insisté pour critiquer {{player}} lors d’un récent stream : « Comment est-il possible d’être aussi mauvais ? Sérieusement {{player}}, regarde ta carte ! Je te jure que même en Bronze, les gens jouent mieux. »\n\nJe suis allé discuter en privé avec {{pseudo}} pour m'assurer qu'il présente ses excuses.", + "subject2": "{{channel}} — {{player}} figure parmi les pires joueurs de la ligue selon {{pseudo}}", + "body2": "{{pseudo}} s'est montré catégorique à propos de {{player}} : « Je vais être brutal. {{player}} figure parmi les 3 pires joueurs de la ligue, tous postes confondus. {{team_short}} a fait tout ce qu’il pouvait pour que cette équipe fonctionne, mais si {{player}} n’a pas les mains faites pour ça, ils ne peuvent pas faire de miracles ».\n\n{{pseudo}} en est presque à harceler {{player}} à ce stade.", + "subject3": "{{channel}} — {{pseudo}} particulièrement critique envers {{player}}", + "body3": "{{pseudo}} s'en est pris à {{player}} : « Je ne vais pas mentir. Je ne pense pas que {{player}} soit assez bon pour jouer à ce niveau. En tier 2, ce genre d’erreur n’est pas sanctionné, mais dans cette ligue, c’est totalement inacceptable. Je ne souhaite pas de mal à {{player}}, tu sais, mais je pense qu’il y a d’autres joueurs en tier 2 qui sont meilleurs et qui devraient avoir la chance de le prouver ».\n\nQuelles sont nos options en tier 2?", + "subject4": "{{channel}} — {{pseudo}} a déclenché une polémique avec les fans de {{team_short}}", + "body4": "{{pseudo}} s'en est pris à nos fans : « Vous êtes vraiment des animaux. Votre communauté est tellement toxique que c'en est incroyable. Et je suis sûr que votre propriétaire ne dira rien, comme d'habitude. Foutez le camp de mon stream et allez vous faire foutre, bande de connards ».\n\nCe comportement est absolument intolérable. J'ai envoyé un message à Riot. Assurez-vous simplement que les joueurs défendent notre communauté sur le Rift.", + "subject5": "{{channel}} — Le produit League est raté, selon {{pseudo}}", + "body5": "{{pseudo}} a passé une bonne demi-heure à analyser le déclin de l'engagement de la League lors d'un stream récent : « Je le dis depuis des mois. Le produit n'est pas assez bon. Le format est ennuyeux et le calendrier tue l'élan. »\n\nC'est dur, mais le public de {{pseudo}} prend ça au sérieux." } } }, diff --git a/src/i18n/locales/it.json b/src/i18n/locales/it.json index dc7da1304..51800f9f4 100644 --- a/src/i18n/locales/it.json +++ b/src/i18n/locales/it.json @@ -1565,7 +1565,7 @@ "scout": "Osservatore", "esportmaniacos": "Esportmaníacos", "allioPodcast": "Al Lío Podcast", - "elYuste": "el_yuste" + "media": "Team media" }, "role": { "chairman": "Presidente", @@ -1582,7 +1582,7 @@ "scout": "Osservatore", "esportmaniacos": "Panel", "allioPodcast": "Eros", - "elYuste": "el_yuste" + "leadCom": "Responsabile della comunicazione" }, "source": { "sportsGazette": "Esports Gazette", @@ -1932,47 +1932,156 @@ "subject": "Aggiornamento Candidatura — {{team}}", "body": "Grazie per il tuo interesse per la posizione di allenatore al {{team}}. Dopo un'attenta valutazione, abbiamo deciso di proseguire con altri candidati. Ti auguriamo il meglio per la tua futura carriera." }, - "esportmaniacos": { - "positive": { - "subject0": "Esportmaníacos elogia {{player}} — il panel è unanime", - "body0": "I tertulianos di Esportmaníacos hanno dedicato una buona parte dello stream di oggi a parlare di {{player}} per {{team}}.\n\n«Nulla da criticare questa settimana. Il tizio sta dominando in modo impressionante.» Difficile contradire questo. La copertura positiva dovrebbe aumentare il morale nello spogliatoio.", - "subject1": "Esportmaníacos: {{player}} porta {{team}} sulle spalle in questo split", - "body1": "I tertulianos di Esportmaníacos raramente concordano, ma {{player}} ha ottenuto un giudizio senza riserve oggi: «Costante, solido, senza cali di forma. Uno dei migliori giocatori della lega in questo momento. {{team}} dovrebbe fare di tutto per tenerlo.»\n\nBene per il morale — e per il valore di mercato." + "podcast": { + "player": { + "positive": { + "subject0": "{{podcast}} — Focus su {{player}}", + "body0": "{{host}} ha chiesto a {{guest}} un parere sulle recenti prestazioni di {{player}}: “Non riesco a pensare a un giocatore migliore in campionato in questo ruolo in questo momento. Insomma, guardate la differenza di CS e di oro a 15 minuti, parla da sé. Un {{player}} in forma dà una {{team}} dominante.", + "subject1": "{{podcast}} — {{player}} salva {{team_short}}", + "body1": "{{guest}} è stato particolarmente categorico riguardo all'impatto di {{player}}: “Mettiamolo in chiaro. {{team}} gioca male. Dovrebbero fare meglio di così. Eppure i loro risultati sono ancora buoni ed è interamente grazie a {{player}}. Se non fosse per le prestazioni da fuoriclasse che abbiamo visto, queste partite non sarebbero mai state vincibili. {{player}} salva la {{squadra}}. Punto e basta”.\n\nPresta attenzione ai campioni che {{player}} vuole giocare durante la fase di draft.", + "subject2": "{{podcast}} — {{player}} sta giocando bene", + "body2": "{{guest}} ha messo in evidenza {{player}} questa settimana: “Sono rimasto sorpreso dal modo in cui {{player}} ha giocato sulla mappa ultimamente. {{team_short}} nel suo insieme è perfettamente in sintonia con {{player}} e ogni mossa effettuata su un lato della mappa viene perfettamente replicata dall'altro. Superano completamente il ritmo dei loro avversari e questo deriva dalla pressione che {{team_short}} impone. L'unica cosa che li separa dalle migliori squadre in questo momento sono i teamfight e un po' di moderazione nel late-game per evitare crolli“.\n\nDovremmo concentrarci sul perfezionare i nostri punti di forza o lavorare sui nostri punti deboli?", + "subject3": "{{podcast}} — I progressi di {{player}}", + "body3": "{{guest}} ha voluto parlare delle recenti prestazioni di {{player}} nell’episodio di questa settimana: “Si capisce quando un giocatore si impegna per ottenere risultati migliori. Tuttavia, mi sembra che molti osservatori dimentichino di menzionare i miglioramenti quando si verificano. Quindi voglio mettere in evidenza {{player}} perché ho notato un cambiamento drastico nel suo comportamento in partita. Si percepiscono clic diversi, decisioni precise e quasi nessun colpo mancato“.\n\n{{player}} potrebbe diventare il nostro giocatore di punta in futuro.", + "subject4": "{{podcast}} elogia {{player}} — il gruppo è unanime", + "body4": "Il gruppo di {{podcast}} ha dedicato buona parte della puntata di oggi a {{player}} del {{team_short}}: “Niente da criticare questa settimana. Il ragazzo sta dominando in modo assoluto”.\n\nLa copertura positiva dovrebbe infondere fiducia nello spogliatoio.", + "subject5": "{{podcast}} — {{player}} sta trascinando {{team_short}} in questo split", + "body5": "Il panel di {{podcast}} raramente è d'accordo su qualcosa, ma oggi {{player}} ha ottenuto il pieno consenso: “Costante, solido, nessun calo di forma. Uno dei migliori giocatori del campionato in questo momento. {{team_short}} dovrebbe fare di tutto per tenerlo”.\n\nOttimo per il morale — e per il valore di mercato." + }, + "negative": { + "subject0": "{{podcast}} — Le prestazioni deludenti di {{player}}", + "body0": "{{guest}} ha voluto parlare delle recenti prestazioni di {{player}} nella puntata di questa settimana: “Non so cosa stia succedendo dietro le quinte, ma devo dire che non riconosco più {{player}}. Le giocate, le interviste. Sembra che non ci sia più fiducia. Cosa sta succedendo in {{team_short}}?”.\n\nDovremmo parlare con {{player}}.", + "subject1": "{{podcast}} — La concorrenza è troppo forte per {{player}}", + "body1": "{{guest}} ha relativizzato le prestazioni deludenti di {{player}} considerando il livello della concorrenza: “Onestamente, {{player}} non gioca male. Ci sono buone idee, buoni scambi, buoni movimenti macro. Semplicemente non è abbastanza. La concorrenza in questa posizione è troppo agguerrita e {{player}} fatica a migliorare. {{team_short}} dovrebbe fare meglio con un altro giocatore, ma continuo a pensare che {{player}} meriti di giocare a questo livello”.\n\nForse dovremmo nominare un altro allenatore di ruolo dedicato a {{player}}.", + "subject2": "{{podcast}} — {{player}} è il peggior giocatore che abbia mai visto", + "body2": "{{guest}} è stato particolarmente critico nei confronti di {{player}} questa settimana: “{{player}} è il peggior giocatore che abbia mai visto. Ma che razza di prestazione è stata quella, sul serio? Vuoi dire che durante la pausa stagionale non c'era nessun giocatore disponibile in grado di tenere in mano un mouse? A questo punto, lo staff tecnico di {{team_short}} non può fare miracoli. Giuro, se {{team_short}} non sostituisce {{player}} con un altro giocatore alla fine dello split, sarà un vero e proprio schiaffo in faccia ai fan”.\n\nDovremmo considerare le varie opzioni per la posizione di {{player}}.", + "subject3": "{{podcast}} — Il meta è sfavorevole a {{player}}", + "body3": "{{guest}} ha menzionato l’impatto del meta sulla forma di {{player}}: “Penso che i giocatori di {{team_short}} siano migliori di quanto stiano dimostrando in questo momento, specialmente {{player}}. Voglio dire, il pool di campioni di {{player}} è piuttosto sbilanciato e si adattava perfettamente al meta, ma con tutte quelle scelte azzardate in arrivo e le modifiche apportate agli oggetti e alle rune, {{team_short}} è colta alla sprovvista e deve trovare un equilibrio completamente nuovo. A mio avviso, ci sono solo due opzioni. O {{player}} riesce ad adattarsi, oppure {{team_short}} deve dimenticarsi del meta e tornare a ciò che li ha resi forti“.\n\nDovremmo rifletterci sopra.", + "subject4": "{{podcast}} se la prende con {{player}} — Il panel non mostra alcuna pietà", + "body4": "Il panel di {{podcast}} oggi non ha usato mezzi termini nei confronti di {{player}}: “Quel ragazzo è completamente scomparso. Cosa è successo durante questa pausa? {{team_short}} non può continuare a fare affidamento su qualcuno che gioca in questo modo\".\n\nQuesto tipo di copertura tende a colpire duramente il morale. Vale la pena fare due chiacchiere con {{player}}.", + "subject5": "{{podcast}} mette in discussione la costanza di {{player}}", + "body5": "La puntata odierna di {{podcast}} si è trasformata in un'analisi approfondita della forma recente di {{player}}. Il verdetto: “Incoerente. Nessuna regolarità. Alcuni giorni al massimo livello, altri completamente invisibile. {{team_short}} merita prestazioni migliori da qualcuno in quel ruolo”.\n\nTieni d'occhio il morale del giocatore." + } }, - "negative": { - "subject0": "Esportmaníacos attacca {{player}} — il panel senza pietà", - "body0": "I tertulianos di Esportmaníacos non si sono trattenuti oggi su {{player}}: «Il tizio è completamente sparito. Cosa gli è successo in questo split? {{team}} non può continuare a dipendere da un giocatore che performa così.»\n\nQuesto tipo di copertura tende a colpire duramente il morale. Vale la pena parlare con il giocatore.", - "subject1": "Esportmaníacos mette in discussione la costanza di {{player}} in {{team}}", - "body1": "La sessione tertulianos di Esportmaníacos di oggi si è trasformata in un'analisi completa delle prestazioni recenti di {{player}}. Verdetto: «Irregolare. Nessuna costanza. Certi giorni al top, altri completamente invisibile. {{team}} merita di più da un giocatore in quel ruolo.»\n\nTieni d'occhio il morale del giocatore." + "general": { + "positive": { + "subject0": "{{podcast}} — Lo staff tecnico di {{team_short}}", + "body0": "Nella puntata di questa settimana {{host}} ha parlato dello staff tecnico di {{team_short}}: “A dire il vero, non credo di aver mai visto prima uno stile di selezione dei giocatori simile. Sembra che il loro staff tecnico continui a inventare nuovi campioni e nuovi ruoli in cui farli giocare. È efficace e particolarmente divertente da guardare!”.\n\nVogliamo davvero mantenere il nostro staff tecnico. Stanno facendo un ottimo lavoro.", + "subject1": "{{podcast}} — {{team}} è IN GRANDE RIVOLUZIONE", + "body1": "{{guest}} ha raccontato quanto {{team_short}} stia creando grande entusiasmo nel campionato: “Penso di non essere stato così entusiasta da molto tempo. So che la gente potrebbe pensare che io sia pazzo, ma sono serio. Il modo in cui {{team_short}} gioca e fa le sue scelte al draft mi fa pensare che possano sfidare i migliori al mondo. E non sono l’unico. Guardate l’entusiasmo sui social media. I tifosi stanno diventando più rumorosi, l’entusiasmo sta crescendo. Sono sicuro che stanno vendendo più maglie che mai. {{team_short}} dovrebbe davvero fare tutto il possibile per alimentare questo slancio e diventare una delle migliori”.\n\nQuesto è un ottimo segno per noi. Mi assicurerò di verificare l’impatto sulle nostre vendite.", + "subject2": "{{podcast}} — I giocatori del {{team_short}} sembrano davvero fantastici", + "body2": "{{guest}} ha parlato dei contenuti del {{team_short}}: “Penso che il team multimediale del {{team_short}} sia sottovalutato. I loro contenuti sono originali, hanno ottime idee e continuano a trovare nuovi modi per rendere i giocatori amati dal pubblico. Il campionato dovrebbe prendere ispirazione da loro”.\n\nVolevo solo farvelo sapere. A volte i giocatori non ne vogliono sapere, ma ha un impatto positivo su {{team}}.", + "subject3": "{{podcast}} — {{team_short}} ha tantissimi giocatori bravi", + "body3": "{{guest}} ha sottolineato in particolare l’importanza della sinergia quando si costruisce un roster come quello di {{team_short}}: “In passato hai visto molte super squadre sgretolarsi sotto la pressione e gli ego. {{team_short}} non è una di queste. Ha giocatori di grande talento, tra i migliori del campionato, e attualmente sono tutti in ottima forma. Ma la differenza sta nel gioco di squadra. Osservate i percorsi del jungler, guardate le ward, prestate attenzione ai ping”.\n\nAltre squadre potrebbero essere interessate ai nostri giocatori. Dovremmo prestare attenzione ai loro contratti." + }, + "negative": { + "subject0": "{{podcast}} — Opinione a caldo: {{team_short}} sta per crollare", + "body0": "{{guest}} ha espresso un'opinione a caldo su {{team_short}}: “Abbiamo visto tutti le stesse partite questo fine settimana. Linee di gioco incerte, 50/50 inutili sugli obiettivi, morti strane nelle corsie laterali. Per me è ovvio che {{team_short}} crollerà nel prossimo futuro. Anche {{player}} ha avuto una brutta prestazione nell’ultima partita”.\n\n Forse dovremmo cambiare i nostri metodi di allenamento?", + "subject1": "{{podcast}} — {{team_short}} è una FARSA", + "body1": "{{guest}} ci ha puntato il dito contro: “Cosa sta facendo la dirigenza di {{team_short}}?! Hanno uno staff tecnico che dice sciocchezze, giocatori che sbadigliano sul palco e una pausa stagionale incomprensibile! Questo dovrebbe rappresentare il meglio del meglio? Vendete subito il posto!”.\n\nIn termini di budget, cosa possiamo fare per risolvere la situazione?", + "subject2": "{{podcast}} — Cosa può fare {{team_short}} per rimettersi in gioco?", + "body2": "{{host}} ha chiesto a {{guest}} cosa potrebbe fare {{team_short}} per rimettersi in gioco: “È difficile, sai. Posso solo provare compassione per lo staff tecnico e i giocatori di {{team_short}}. Sono sicuro che stiano facendo del loro meglio, ma forse dovrebbero dare la priorità alle partite amichevoli contro squadre di altri campionati, anche minori. Questo potrebbe aiutarli a creare slancio e a giocare con fiducia. In questa situazione, il nemico più grande sei tu stesso”.\n\nPotremmo magari adattare il nostro programma di allenamento?", + "subject3": "{{podcast}} — Lo staff tecnico di {{team_short}}", + "body3": "Nell'episodio di questa settimana {{host}} ha parlato dello staff tecnico di {{team_short}}: “Non capisco come queste persone possano ancora avere un lavoro in questo momento. Il modo in cui hanno scelto i giocatori lo scorso fine settimana? Sto guardando la terza divisione di League of Legends? È doloroso da vedere. Date ai vostri giocatori uno staff vero se volete davvero vincere!“.\n\nDovremmo prestare attenzione a questo tipo di commenti. Questi ospiti conoscono bene il gioco e hanno influenza sul loro pubblico." + } } }, - "allio": { - "subject0": "Al Lío Podcast — Rumor di trasferimento: {{player}} nel mirino", - "body0": "Eros ha lasciato cadere un suggerimento di mercato nell'ultimo episodio di Al Lío: «Sto sentendo cose su {{player}}. Diverse squadre hanno fatto domande. Niente di confermato ancora, ma il mercato intorno a {{team}} si sta scaldando.»\n\nTienitelo in mente quando pianifichi la tua rosa per il prossimo split.", - "subject1": "Al Lío Podcast — Eros suggerisce un movimento in entrata per {{team}}", - "body1": "Eros da giorni lascia indizi su Al Lío: «Mi è stato detto che ci sono conversazioni intorno a {{team}}. Qualcosa si sta cucinando. Non posso ancora dare nomi, ma restate sintonizzati — questo mercato non è finito.»\n\nPotrebbe essere rumore, potrebbe essere reale. Vale la pena stare attenti.", - "subject2": "Al Lío Podcast — Leak sul formato della lega, Eros spiega tutto", - "body2": "L'episodio di Al Lío di oggi è andato fuori copione quando Eros ha rivelato un possibile leak: «Mi è stato detto che la lega sta pianificando cambiamenti al formato dello split. Non è ufficiale, ma le mie fonti sono di solito affidabili. Questo potrebbe cambiare il modo in cui le squadre costruiscono i loro roster.»\n\nSe fosse vero, potrebbe influenzare la tua pianificazione a lungo termine.", - "subject3": "Al Lío Podcast — Grande movimento in arrivo, la lega si agita", - "body3": "Eros è andato live su Al Lío con quello che ha chiamato un «bombazo»: «Sta per succedere un importante movimento di giocatore nella lega di cui nessuno parla ancora. Dirò solo questo — alcune squadre dovranno ripensare completamente i loro roster.»\n\nRimani all'erta — il mercato si muove.", - "rivalInterest": { - "subject": "Al Lío Podcast — {{player}} nel mirino di {{rival}}", - "body0": "Eros ha aperto l'ultimo episodio di Al Lío con una bomba: «Ho informazioni che {{rival}} ha iniziato a muoversi per {{player}}. I loro analisti stanno esaminando le ultime serie e i dati di solo queue da settimane. Nessuna offerta formale ancora, ma le cose si stanno scaldando velocemente.»\n\nQual è la vostra posizione se prendono contatto?", - "body1": "Al Lío Podcast ha riportato in esclusiva che {{player}} è ora un obiettivo concreto per {{rival}}.\n\nSecondo Eros, il giocatore ha attirato attenzione dopo le recenti prestazioni sul palco. Ancora nessuna offerta ufficiale, ma la pressione cresce velocemente.\n\nQual è la tua posizione?" + "broadcast": { + "player": { + "positive": { + "subject0": "{{broadcast}} — {{player}} domina le statistiche", + "body0": "{{guest}} ha dedicato del tempo a confrontare {{player}} con gli altri concorrenti: “Abbiamo controllato i dati e sono rimasto sbalordito dalle statistiche di {{player}}. In termini di vicinanza alla giungla e presenza sugli obiettivi iniziali, non c'è nessun giocatore che si comporti meglio. E l'impatto nella fase iniziale della partita è evidente. {{team_short}} ha una configurazione migliore sugli obiettivi iniziali e questo garantisce uccisioni o obiettivi gratuiti.\n\nDobbiamo assicurarci che il morale di {{player}} rimanga alto.", + "subject1": "{{broadcast}} — Analisi del gioco di {{player}} durante la trasmissione", + "body": "{{guest}} ha analizzato il gioco di {{player}} durante la trasmissione {{broadcast}}: ”Come potete vedere proprio qui, {{player}} trova l’angolo giusto per posizionare una sentinella rosa in questo cespuglio e, pochi secondi dopo, questa nasconde il fianco. Questa sentinella cambia le carte in tavola e, nel momento in cui {{team}} decide di girarsi, è ancora una volta {{player}} a intervenire e a decidere il combattimento di squadra“.\n\nQuesto tipo di lavoro viene raramente messo in risalto. Assicuratevi di segnalarlo allo staff tecnico.", + "subject2": "{{broadcast}} — Intervista in diretta a {{player}}", + "body2": "{{host}} ha intervistato {{player}} questa settimana: \n{{host}} - “Hai giocato particolarmente bene oggi, c'era qualcosa di personale contro l'avversario di oggi?”\n{{player}} - “Beh, più o meno. Nelle partite amichevoli abbiamo faticato a giocare contro di loro ed è stata soprattutto colpa mia. Ho messo da parte il mio ego e volevo davvero vincere, quindi mi sono impegnato tantissimo nella preparazione degli incontri di oggi”.\n\n{{player}} si sta impegnando molto per migliorare.", + "subject3": "{{broadcast}} — Entusiasmo intorno a {{player}}", + "body3": "L'intera trasmissione di {{broadcast}} era entusiasta delle recenti prestazioni di {{player}} questa settimana. {{guest}}, in particolare, ha sottolineato molti miglioramenti: “Non mi aspettavo che {{player}} migliorasse così tanto in così poco tempo. Credo di non aver mai visto un giocatore cambiare così in fretta. Fino a dove potrà arrivare {{team_short}} con {{player}}? Quanto potrà crescere {{player}} con {{team_short}}? Non vedo l'ora di scoprire cosa li aspetta”.\n\nLa situazione sta cambiando!" + }, + "negative": { + "subject0": "{{broadcast}} — {{player}} è risultato fanalino di coda nelle statistiche", + "body0": "{{guest}} ha usato molta cautela nel discutere delle statistiche di {{player}}: “{{team_short}} è una buona squadra, ma non riesce a vincere e, statisticamente parlando, i dati indicano un capro espiatorio. {{player}} è ultimo in campionato in molti indicatori e abbiamo visto errori enormi in partita. Di solito, {{team_short}} gioca bene, ma ogni volta che è vicino alla vittoria, {{player}} esagera e lo slancio cambia completamente\".\n\nAbbiamo alternative per sostituire {{player}}?", + "subject1": "{{broadcast}} — Narrazione deleteria su {{team}}", + "body1": "{{guest}} ha criticato {{team_short}} nonostante i buoni risultati: “Tutti sopravvalutano completamente {{team_short}}. Qualcuno ha prestato attenzione alla loro configurazione visiva? Le mani dei giocatori nascondono semplicemente le loro terribili debolezze. Tra poche settimane vedrete che ho ragione. {{team_short}} non riuscirà a conquistare un solo obiettivo giocando in quel modo”.\n\n{{guest}} ha ragione su questo?", + "subject2": "{{broadcast}} — Intervista in diretta a {{player}}", + "body2": "{{player}} si è mostrato titubante durante un'intervista con {{host}}: \n{{host}} - “La tua squadra sembra continuare a giocare con un top lane sul lato debole. È uno stile di gioco che avete deciso come squadra sulla base delle partite di prova?” \n{{player}} - “Non lo so. Non proprio. Forse è perché non riesco ad adattarmi abbastanza velocemente sul palco a ciò che accade sulla mappa. Non credo sia una decisione consapevole, almeno non da parte mia\".\n\nQuesta è davvero una pessima intervista. Dobbiamo fornire un corso di media training a {{player}} il prima possibile.", + "subject3": "{{broadcast}} — {{player}} insultato in diretta", + "body3": "{{guest}} è stato particolarmente duro nei confronti di {{player}} durante il commento delle partite di {{team_short}}. Durante uno scontro di squadra in cui {{player}} ha mancato un colpo di precisione, {{guest}} ha immediatamente urlato \"Amico, come hai fatto a mancarlo?! Hai un solo compito.“ e ha completato la lamentela con un “gioco di parole” basato sullo pseudonimo di {{player}} che non scriverò qui. Non è la prima volta che {{guest}} prende di mira {{player}}. A questo punto si tratta di molestie al limite della legalità. Ho contattato Riot per assicurarmi che questa sia l'ultima volta che succede qualcosa del genere durante la trasmissione di {{broadcast}}." + } + }, + "general": { + "positive": { + "subject0": "{{broadcast}} — I tifosi di {{team}} elogiati in diretta", + "body0": "{{guest}} ha voluto lanciare un messaggio alle comunità della lega questa settimana: “A tutti i tifosi che mi ascoltano. Guardate cosa stanno facendo i tifosi di {{team_short}} online e durante gli eventi. Prendetene ispirazione, fatelo vostro, perfezionatelo e tifate più forte per la vostra squadra. Abbiamo assolutamente bisogno di questo entusiasmo che i tifosi di {{team_short}} stanno portando. Nessuno si aspettava che potessero cambiare le carte in tavola, eppure eccoli qui. Svegliatevi, tifosi! Mostrate il vostro orgoglio e fate in modo che la prossima volta sia io a lodare voi invece che loro”.\n\nI tifosi sono in delirio. Date loro lo spettacolo che chiedono!", + "subject1": "{{broadcast}} — {{team_short}} domina nelle statistiche", + "body1": "{{guest}} ha sottolineato il dominio di {{team}} nelle statistiche: “Ero curioso, quindi ho controllato. {{team_short}} ha quasi sempre il primo e il secondo drago. Fanno una valanga sul lato bot della mappa e il loro toplaner rispetta molto bene il lato debole. Quando arriva la fase centrale della partita, possono scambiare i draghi con oro sul lato opposto o lottare per un'anima precoce a seconda della loro selezione. Hanno la libertà di scegliere cosa vogliono fare sulla mappa e questo cambia tutto”.\n\nPresta attenzione al programma di allenamento della squadra. Dobbiamo essere al massimo della forma al momento giusto.", + "subject2": "{{broadcast}} — Chi può fermare {{team}}?", + "body2": "Durante la trasmissione {{broadcast}}, {{guest}} ha condotto una rubrica speciale dedicata a {{team_short}}, sottolineando in particolare il gioco macro e l'impatto della coppia jungler/supporto sull'intera mappa. Secondo {{guest}}: ”{{team}} è inarrestabile in questo momento. I loro laner potrebbero essere messi alla prova, ma la loro coppia jungler/supporto è divina in questo meta“.\n\nHo messo insieme alcuni contenuti speciali per i fan che scrivono fanfiction sulla nostra coppia jungler-supporto.", + "subject3": "{{broadcast}} — La preparazione di {{team_short}} è stata messa in risalto durante la trasmissione", + "body3": "La preparazione di {{team_short}} è stata elogiata durante la trasmissione {{broadcast}}. {{host}} ha menzionato una recente intervista all’allenatore capo di {{team_short}} in cui ha detto che hanno lavorato molto sui loro strumenti di preparazione: \"Il nostro analista ha fatto un lavoro enorme nel costruire i nostri strumenti interni. Penso che questi strumenti siano essenziali al giorno d'oggi e, naturalmente, non sostituiscono il lavoro a lungo termine e le contromosse specifiche, ma aiutano ad avere una solida base quotidiana quando costruiamo le nostre bozze e prepariamo gli scrim”.\n\n Dobbiamo controllare il contratto del nostro analista." + }, + "negative": { + "subject0": "{{broadcast}} — I tifosi di {{team}} criticati durante la trasmissione", + "body0": "I tifosi di {{team_short}} hanno scatenato l'ira di {{guest}} durante la trasmissione di {{broadcast}}: “Sono sempre i tifosi di {{team_short}} a non conoscere i limiti. Ragazzi, so che amate la vostra squadra ma non potete continuare a insultare le altre tifoserie. Dirò ad alta voce ciò che gli altri non dicono. La maggior parte della vostra tifoseria è tossica e dovreste assumervi la responsabilità delle molestie che provocate\".\n\nQuesto commento ha riacceso una guerra sui social media. Commenti razzisti hanno preso di mira {{team}}. Non possiamo permettere che ciò accada.", + "subject1": "{{broadcast}} — {{team}} in svantaggio nelle statistiche", + "body1": "{{guest}} ha puntato il dito contro {{team}}: “La verità fa male, ma le statistiche non mentono. Non importa quanto oro ottengano all'inizio della partita, {{team_short}} non riesce a vincere. Danno l'impressione di reagire, ma non conquistano mai gli obiettivi a metà partita e, soprattutto, giocano alla cieca. Guardate i punteggi di visione. Come possono aspettarsi di vincere gli scontri se non sanno dove si trovano i loro avversari sulla mappa?”.\n\nPurtroppo, {{guest}} ha ragione su questo.", + "subject2": "{{broadcast}} — Chi può salvare {{team}}?", + "body2": "{{host}} ha fornito alcuni spunti durante la trasmissione {{broadcast}} su come {{team_short}} potrebbe rimontare: “A questo punto, penso che {{team_short}} dovrebbe potenziare il proprio staff di preparazione mentale. C'è un chiaro problema mentale nelle loro partite recenti. Se non riescono a risolverlo, dovranno cambiare i giocatori durante la pausa stagionale per creare un nuovo slancio”.\n\nPotremmo magari adattare il nostro programma di allenamento?", + "subject3": "{{broadcast}} — La preparazione di {{team_short}} criticata in trasmissione", + "body3": "{{host}} ha criticato lo staff tecnico di {{team_short}} durante la trasmissione {{broadcast}} di questa settimana: ”Non ho i dati che hanno loro dalle partite di prova, ma onestamente, in questo momento del draft, scegliere quel campione è un errore madornale. Sembra una buona idea dal punto di vista dell’abbinamento, ma nel complesso il loro draft diventa incoerente. Non riescono ad attaccare, non riescono a ricevere, fanno tutto e niente allo stesso tempo“.\n\nDovremmo prestare attenzione alla coerenza dei nostri draft." + } } }, - "yuste": { - "up": { - "subject0": "el_yuste — perfino Yuste ammette: gli spettatori salgono questa settimana", - "body0": "Yuste ha sorpreso il suo stream con un raro parere positivo: «Sarò onesto — i numeri stanno salendo questa settimana e non farò finta di non vederlo. Quando i match sono buoni, il pubblico torna. Semplice.»\n\nUn momento positivo per tutta la scena.", - "subject1": "el_yuste — i match di questa settimana hanno entusiasmato perfino Yuste", - "body1": "Non è una cosa che si sente ogni giorno: Yuste era entusiasta nel suo stream mattutino. «Questa settimana ha consegnato. Match veri, posta vera, spettatori rimasti fino alla fine. Questo è quello che può essere la lega quando ci prova.»\n\nBuona settimana per gli esports." + "rumour": { + "subject0": "{{rumour_media}} — Voci di mercato: {{player}} nel mirino", + "body0": "{{host}} ha lanciato oggi un indizio sul mercato: “Mi giungono voci su {{player}}. Diverse squadre hanno chiesto informazioni. Non c'è ancora nulla di confermato, ma il mercato intorno a {{team_short}} si sta surriscaldando”.\n\nTenetelo a mente quando pianificate la vostra rosa per il prossimo split.", + "subject1": "{{rumour_media}} — Voci di mercato: {{player}} potrebbe finire in panchina", + "body1": "{{host}} ha lasciato intendere oggi che ci potrebbe essere un trasferimento: “Fonti mi hanno riferito che {{player}} dovrebbe finire in panchina alla fine dello split. {{team_short}} sta attualmente valutando le opzioni nella seconda divisione, ma le possibilità sono limitate. Vi dirò di più quando potrò“.\n\nDovremmo valutare se possiamo trarre vantaggio da questa situazione.", + "subject2": "{{rumour_media}} — Voci di mercato: {{player}} corteggiato da altre squadre", + "body2": "{{host}} ha menzionato oggi il contratto di {{player}}: “{{team_short}} sta avendo difficoltà a rinnovare il contratto di {{player}}. Molte persone hanno contattato {{player}} dietro le quinte e Riot sta chiudendo un occhio su questa situazione. È altamente probabile che {{player}} cambi squadra come free agent quando scadrà il contratto con {{team_short}}“.\n\nQuesto ci ricorda i tempi difficili.", + "subject3": "{{rumour_media}} — Voci di mercato: discussioni su {{player}}", + "body3": "{{host}} ha accennato a discussioni in corso sul giocatore del {{team_short}}: “Si sta parlando con il {{team_short}} riguardo a {{player}}. Siamo ancora lontani dall’avere un’offerta concreta sul tavolo, ma le squadre sono interessate”.\n\nDovremmo partecipare alle discussioni, se non lo stiamo già facendo.", + "subject4": "{{rumour_media}} — Voci di mercato: {{player}} nel mirino di altre squadre", + "body4": "{{host}} ha accennato a movimenti sul contratto di {{player}}: “Conosco persone che mi hanno parlato di {{player}}. A quanto pare, {{team_short}} ha ricevuto manifestazioni di interesse da almeno altre due squadre per {{player}}. Non è chiaro se {{team_short}} voglia tenere il proprio giocatore o apportare un cambiamento alla rosa per ora. Vi terrò aggiornati”.\n\nTenetelo a mente quando pianificate la vostra squadra per il prossimo split.", + "subject5": "{{rumour_media}} — {{host}} accenna a un accordo in arrivo per {{team}}", + "body5": "{{host}} sta lanciando indizi su un imminente trasferimento: “Mi è stato detto che ci sono delle trattative in corso riguardo a {{team_short}}. Si sta preparando qualcosa. Non posso ancora fare nomi, ma restate sintonizzati: questo mercato è ben lungi dall’essere finito”.\n\nPotrebbe essere solo chiacchiere, potrebbe essere vero. Vale la pena tenere d’occhio la situazione.", + "subject6": "{{rumour_media}} — Trapelano dettagli sul formato della lega, {{host}} li analizza", + "body6": "Ieri, {{host}} ha rivelato una possibile fuga di notizie: “Mi è stato detto che la lega sta pianificando dei cambiamenti al formato dello split. Non è confermato, ma le mie fonti sono solitamente affidabili. Questo potrebbe stravolgere il modo in cui le squadre costruiscono i propri roster”.\n\nSe fosse vero, ciò potrebbe influire sulla vostra pianificazione a lungo termine.", + "subject7": "{{rumour_media}} — Grande mossa in arrivo, la lega è in subbuglio", + "body7": "{{host}} è stato oggetto di voci su un suo possibile trasferimento: “Sta per verificarsi un significativo movimento di giocatori nella lega di cui nessuno sta ancora parlando. Mi limiterò a dire questo: alcune squadre dovranno ripensare completamente i propri roster”.\n\nState all'erta — il mercato si sta muovendo.", + "subject8": "{{rumour_media}} — {{player}} potrebbe essere ceduto in cambio di un altro giocatore", + "body8": "{{host}} ha rivelato una potenziale mossa di mercato riguardante {{player}}: “Fonti mi hanno riferito che {{team_short}} sta attualmente cercando di cedere {{player}} in cambio di un altro giocatore per cambiare le proprie dinamiche. Non è ancora cosa fatta, ma ci sono possibilità che accada considerando le recenti prestazioni di {{team_short}}“.\n\nPotremmo provare a ottenere maggiori informazioni se siete interessati.", + "subject9": "{{rumour_media}} — {{player}} è stato espulso durante gli allenamenti", + "body9": "{{host}} ha fornito ulteriori dettagli sul recente polverone che ha coinvolto {{team_short}}: “Per quanto ne so, {{player}} non ha proprio preso a pugni l'allenatore capo come si può leggere su X o Reddit, ma c'era chiaramente molta tensione durante gli allenamenti. Lo staff tecnico ha persino fatto giocare un sostituto negli ultimi allenamenti. Non è chiaro se {{player}} potrà giocare nelle prossime partite. Problemi comportamentali come questo possono svanire rapidamente o distruggere completamente una squadra. Rimarrò all'erta e vi aggiornerò non appena avrò ulteriori informazioni“.\n\nA quanto pare {{player}} ha problemi comportamentali. Tenetelo a mente nel caso foste interessati a questo giocatore per la prossima off-season." + }, + "streamer": { + "positive": { + "subject0": "{{channel}} — Anche {{pseudo}} lo ammette: gli ascolti sono in crescita questa settimana", + "body0": "{{pseudo}} ha sorpreso con un raro commento positivo: “Sarò onesto: gli ascolti sono in crescita questa settimana e non ho intenzione di fingere il contrario. Quando le partite sono belle, il pubblico arriva. Semplice”.\n\nUn momento positivo per l’intero panorama.", + "subject1": "{{channel}} — {{pseudo}} ha elogiato {{team}}", + "body1": "{{pseudo}} ha sottolineato quanto {{team_short}} abbia giocato bene nell’ultima partita. Gli spettatori hanno particolarmente apprezzato la spiegazione approfondita della configurazione della visuale e del gioco macro.\n\nQuesto è il tipo di visibilità che ci piace.", + "subject2": "{{channel}} — {{player}} è il giocatore preferito di {{pseudo}}", + "body2": "{{pseudo}} non smette di elogiare {{player}}: “Non mentirò, penso che {{player}} sia un giocatore davvero bravo. Mi è piaciuta la spiegazione approfondita della configurazione della visione e del gioco macro”.\n\n{{player}} riceve molte lodi in questi giorni.", + "subject3": "{{channel}} — {{pseudo}} apprezza particolarmente lo stile di gioco di {{team_short}}", + "body3": "{{pseudo}} ha sottolineato quanto {{player}} abbia giocato bene nell'ultima partita: “{{player}} è davvero in forma in questo momento ed è tra i migliori giocatori del campionato. Ero d'accordo con chi lo criticava, ma bisogna dire la verità, mi sbagliavo su {{team_short}}”.\n\n{{pseudo}} ammette raramente di aver sbagliato.", + "subject4": "{{channel}} — {{pseudo}} ha elogiato i tifosi di {{team_short}}", + "body4": "{{pseudo}} ha lodato in particolare i tifosi di {{team_short}} in un recente streaming: “Questo è il tipo di atmosfera che vorrei vedere ogni giorno. Rivalità sana, battute divertenti, non potrei chiedere di più. Complimenti a voi tifosi di {{team_short}}, avete davvero reso orgoglioso il vostro club!”.\n\nSiamo fortunati ad avere una comunità così fantastica.", + "subject5": "{{channel}} — Le partite di questa settimana hanno davvero entusiasmato {{pseudo}}", + "body5": "Non è una cosa che si sente tutti i giorni, {{pseudo}} era entusiasta in un recente streaming: “Questa settimana è stata all'altezza delle aspettative. Partite vere, posta in gioco concreta, spettatori che sono rimasti fino alla fine. Questo è ciò che il campionato può essere quando ci prova”.\n\nUna buona settimana per gli eSport." }, - "down": { - "subject0": "el_yuste — gli spettatori della lega crollano e nessuno fa niente", - "body0": "Antonio Yuste ha aperto il suo stream mattutino con una vera lamentela: «I numeri non mentono. Gli spettatori calano settimana dopo settimana e la lega continua a fare le stesse cose aspettandosi risultati diversi. C'est fini se non cambia niente.»\n\nSolo rumore di fondo — ma quando Yuste parla, la community ascolta.", - "subject1": "el_yuste — il prodotto della lega è rotto, secondo Yuste", - "body1": "Yuste ha dedicato una buona mezz'ora del suo stream mattutino ad analizzare il calo di engagement della lega: «Lo dico da mesi. Il prodotto non è abbastanza buono. Il formato annoia, il calendario uccide il momentum. I dati sono chiari.»\n\nDuro, ma l'audience di Yuste lo prende sul serio." + "negative": { + "subject0": "{{channel}} — Gli spettatori del campionato stanno crollando e a nessuno importa", + "body0": "{{name}} ha aperto lo streaming mattutino con una filippica: “I numeri non mentono. Gli ascolti calano di settimana in settimana e la lega continua a fare le stesse cose aspettandosi risultati diversi. C'est fini se non cambia nulla”.\n\nSolo rumore di fondo — ma quando {{pseudo}} parla, la community ascolta.", + "subject1": "{{channel}} — {{pseudo}} ha criticato duramente {{player}}", + "body1": "{{pseudo}} ha insistito nel criticare {{player}} in una recente diretta: “Come si fa a essere così scarsi? Sul serio {{player}}, guarda la mappa! Giuro che anche in Bronzo la gente gioca meglio“.\n\nSono andato a parlare con {{pseudo}} in privato per assicurarmi che si scusasse.", + "subject2": "{{channel}} — {{player}} è tra i peggiori giocatori del campionato secondo {{pseudo}}", + "body2": "{{pseudo}} è stato categorico su {{player}}: “Sarò brutale. {{player}} è tra gli ultimi 3 del campionato in tutte le posizioni. {{team_short}} ha fatto tutto il possibile per far funzionare questa squadra, ma se {{player}} non ha le mani, non possono fare miracoli“.\n\nA questo punto, {{pseudo}} sta quasi molestando {{player}}.", + "subject3": "{{channel}} — {{pseudo}} particolarmente critico nei confronti di {{player}}", + "body3": "{{pseudo}} è stato duro con {{player}}: “Non ti mentirò. Non credo che {{player}} sia abbastanza bravo per competere a questo livello. Nel tier 2, questo tipo di errore non viene punito, ma in questo campionato è assolutamente inaccettabile. Non auguro nulla di male a {{player}}, ma penso che ci siano altri giocatori nel tier 2 che sono migliori e a cui dovrebbe essere data la possibilità di dimostrarlo\".\n\nQuali sono le nostre opzioni nel tier 2?", + "subject4": "{{channel}} — {{pseudo}} ha dato il via a un dramma con i fan di {{team_short}}", + "body4": "{{pseudo}} ha preso di mira i nostri fan: “Siete davvero degli animali. La vostra community è così tossica che è incredibile. E sono sicuro che il vostro proprietario non dirà un cazzo, come sempre. State alla larga dal mio stream e andate a mangiare merda, stronzi\".\n\nQuesto comportamento è assolutamente intollerabile. Ho inviato un messaggio a Riot. Assicuratevi che i giocatori difendano la nostra community su Rift.", + "subject5": "{{channel}} — Il prodotto della lega è un disastro, secondo {{pseudo}}", + "body5": "{{pseudo}} ha passato ben trenta minuti ad analizzare il calo di coinvolgimento della lega in un recente stream: “Lo dico da mesi. Il prodotto non è abbastanza buono. Il formato è noioso e la programmazione uccide lo slancio”.\n\nDuro, ma il pubblico di {{pseudo}} lo prende sul serio." } } }, diff --git a/src/i18n/locales/pt-BR.json b/src/i18n/locales/pt-BR.json index c111c200d..103b1948b 100644 --- a/src/i18n/locales/pt-BR.json +++ b/src/i18n/locales/pt-BR.json @@ -2164,7 +2164,7 @@ "academyCoordinator": "Coordenador da Academia", "esportmaniacos": "Esportmaníacos", "allioPodcast": "Al Lío Podcast", - "elYuste": "el_yuste" + "media": "Equipe de mídia" }, "role": { "chairman": "Presidente", @@ -2184,7 +2184,7 @@ "academyCoordinator": "Coordenador da Academia", "esportmaniacos": "Painel", "allioPodcast": "Eros", - "elYuste": "el_yuste" + "leadCom": "Líder de Comunicação" }, "source": { "sportsGazette": "Dot Esports", @@ -2612,47 +2612,156 @@ "body": "Resumo semanal da academia:\n- Jogadores ativos: {{activePlayers}}\n- OVR médio: {{avgOvr}}\n- Talentos de alto potencial (>= 80): {{highPotential}}\n- Destaques: {{highlights}}\n- Posição atual na ERL: #{{position}} de {{total}}\n- Tabela rápida: {{tablePreview}}", "bodyWithPromotion": "Resumo semanal da academia:\n- Jogadores ativos: {{activePlayers}}\n- OVR médio: {{avgOvr}}\n- Talentos de alto potencial (>= 80): {{highPotential}}\n- Destaques: {{highlights}}\n- Posição atual na ERL: #{{position}} de {{total}}\n- Tabela rápida: {{tablePreview}}\n\nRecomendação: {{promotionCount}} jogador(es) prontos para promoção -> {{promotionList}}." }, - "esportmaniacos": { - "positive": { - "subject0": "Esportmaníacos elogia {{player}} — o painel está de acordo", - "body0": "Os tertulianos da Esportmaníacos dedicaram boa parte da stream de hoje a falar de {{player}} no {{team}}.\n\n«Nada a criticar essa semana. O cara está dominando de forma impressionante.» Difícil discordar. A cobertura positiva deve melhorar o clima no vestiário.", - "subject1": "Esportmaníacos: {{player}} está carregando o {{team}} neste split", - "body1": "Os tertulianos da Esportmaníacos raramente concordam, mas {{player}} recebeu um passe livre hoje: «Consistente, sólido, sem quedas de forma. Um dos melhores jogadores da liga agora. O {{team}} devia fazer tudo para mantê-lo.»\n\nBom para o moral — e para o valor de mercado." + "podcast": { + "player": { + "positive": { + "subject0": "{{podcast}} — Im Fokus: {{player}}", + "body0": "{{host}} befragte {{guest}} zu den jüngsten Leistungen von {{player}}: „Ich könnte mir derzeit keinen besseren Spieler in der Liga für diese Position vorstellen. Ich meine, schaut euch mal die CS- und Gold-Differenz nach 15 Minuten an, das spricht für sich. Ein {{player}} in Topform macht {{team}} zu einer dominanten Mannschaft“.\n\nStellt sicher, dass ihr {{player}}s volles Potenzial ausschöpft.", + "subject1": "{{podcast}} — {{player}} rettet {{team_short}}", + "body1": "{{guest}} hat sich besonders deutlich über den Einfluss von {{player}} geäußert: „Lassen Sie uns klarstellen: {{team}} spielt schlecht. Sie sollten besser sein als das. Dennoch sind ihre Ergebnisse immer noch in Ordnung, und das liegt ausschließlich an {{player}}. Ohne die erstklassigen Leistungen, die wir gesehen haben, wären diese Spiele niemals zu gewinnen gewesen. {{player}} rettet {{team}}. Punkt“.\n\nAchte während der Draft-Phase auf die Champions, die {{player}} spielen möchte.", + "subject2": "{{podcast}} — {{player}} spielt gut", + "body2": "{{guest}} hob diese Woche {{player}} hervor: „Ich war überrascht, wie {{player}} kürzlich auf der Karte gespielt hat. {{team_short}} als Ganzes ist perfekt auf {{player}} abgestimmt, und jeder Spielzug auf der einen Seite der Karte wird auf der anderen Seite perfekt umgesetzt. Sie übertrumpfen ihre Gegner in puncto Tempo, was auf den Druck zurückzuführen ist, den {{team_short}} ausübt. Das Einzige, was sie derzeit von den besten Teams trennt, sind Teamkämpfe und ein wenig Zurückhaltung im späten Spielverlauf, um Fehlentscheidungen zu vermeiden“.\n\n„Sollten wir uns darauf konzentrieren, unsere Stärken zu verfeinern oder an unseren Schwächen zu arbeiten?", + "subject3": "{{podcast}} — Verbesserung bei {{player}}", + "body3": "{{guest}} wollte in der Folge dieser Woche über die jüngsten Leistungen von {{player}} sprechen: „Man merkt, wenn ein Spieler danach strebt, bessere Ergebnisse zu erzielen. Ich habe jedoch das Gefühl, dass viele Beobachter vergessen, Verbesserungen zu erwähnen, wenn sie eintreten. Deshalb möchte ich {{player}} hervorheben, da ich eine drastische Veränderung in Bezug auf sein Verhalten im Spiel festgestellt habe. Man spürt andere Reaktionen, schnelle Entscheidungen und fast keine verfehlten Skillshots“.\n\n{{player}} könnte in Zukunft unser Starspieler werden.", + "subject4": "{{podcast}} lobt {{player}} – die Redaktion ist sich einig", + "body4": "Die {{podcast}}-Redaktion widmete einen Großteil des heutigen Streams {{player}} von {{team_short}}: „Diese Woche gibt es nichts zu kritisieren. Der Typ dominiert absolut“.\n\nDie positive Berichterstattung dürfte für Zuversicht in der Umkleidekabine sorgen.", + "subject5": "{{podcast}} – {{player}} trägt {{team_short}} in dieser Saison", + "body5": "Die {{podcast}}-Runde ist sich selten einig, aber {{player}} bekam heute uneingeschränktes Lob: „Beständig, solide, keine Formtiefs. Einer der derzeit besten Spieler der Liga. {{team_short}} sollte alles tun, um ihn zu halten“.\n\nGut für die Moral – und für den Marktwert." + }, + "negative": { + "subject0": "{{podcast}} — {{player}}s schwache Leistungen", + "body0": "{{guest}} wollte in der Folge dieser Woche über {{player}}s jüngste Leistungen sprechen: „Ich weiß nicht, was hinter den Kulissen vor sich geht, aber ich muss sagen, dass ich {{player}} nicht mehr wiedererkenne. Die Spiele, die Interviews. Es fühlt sich an, als gäbe es kein Selbstvertrauen mehr. Was passiert bei {{team_short}}?“.\n\nWir sollten mit {{player}} sprechen.", + "subject1": "{{podcast}} — Die Konkurrenz ist zu stark für {{player}}", + "body1": "{{guest}} relativiert die schlechten Leistungen von {{player}} angesichts des Niveaus der Konkurrenz: „Ehrlich gesagt spielt {{player}} nicht schlecht. Es gibt gute Ideen, gute Pässe, gute Spielzüge. Es reicht einfach nicht aus. Die Konkurrenz auf dieser Position ist viel zu hart und {{player}} tut sich schwer, sich zu verbessern. {{team_short}} sollte mit einem anderen Spieler besser abschneiden, aber ich denke trotzdem, dass {{player}} es verdient, auf diesem Niveau zu spielen“.\n\nWir sollten vielleicht einen weiteren Positionscoach ernennen, der sich speziell um {{player}} kümmert.", + "subject2": "{{podcast}} — {{player}} ist der SCHLECHTESTE Spieler, den ich je gesehen habe", + "body2": "{{guest}} hat sich diese Woche besonders kritisch gegenüber {{player}} geäußert: „{{player}} ist der SCHLECHTESTE Spieler, den ich je gesehen habe. Was war das denn bitte für eine Leistung? Willst du etwa behaupten, dass es in der Sommerpause keinen einzigen Spieler gab, der eine Maus halten konnte? An diesem Punkt kann auch der Trainerstab von {{team_short}} keine Wunder mehr vollbringen. Ich schwöre, wenn {{team_short}} {{player}} am Ende des Splits nicht gegen einen anderen Spieler austauscht, ist das ein regelrechter Schlag ins Gesicht der Fans“.\n\nWir sollten die verschiedenen Optionen für die Position von {{player}} in Betracht ziehen.", + "subject3": "{{podcast}} — Das Meta ist schlecht für {{player}}", + "body3": "{{guest}} sprach über den Einfluss des Metas auf die Form von {{player}}: „Ich glaube, dass die Spieler von {{team_short}} besser sind, als sie derzeit zeigen, insbesondere {{player}}. Ich meine, {{player}}s Champion-Pool ist ziemlich einseitig und passte perfekt zum Meta, aber mit all diesen überraschenden Picks und den Änderungen an den Gegenständen und Runen ist {{team_short}} überrumpelt worden und muss ein ganz neues Gleichgewicht finden. So wie ich das sehe, gibt es nur zwei Optionen. Entweder schafft es {{player}}, sich anzupassen, oder {{team_short}} muss das Meta vergessen und zu dem zurückkehren, was sie gut gemacht hat“.\n\nWir sollten darüber nachdenken.", + "subject4": "{{podcast}} geht auf {{player}} los — Die Runde zeigt keine Gnade", + "body4": "Die {{podcast}}-Runde hat heute bei {{player}} kein Blatt vor den Mund genommen: „Der Typ ist komplett verschwunden. Was ist in diesem Split passiert? {{team_short}} kann sich nicht weiter auf jemanden verlassen, der so spielt.\n\nDiese Art der Berichterstattung trifft die Moral meist hart. Es lohnt sich, ein Wort mit {{player}} zu wechseln.", + "subject5": "{{podcast}} hinterfragt {{player}}s Konstanz", + "body5": "Die heutige {{podcast}}-Sendung entwickelte sich zu einer umfassenden Analyse von {{player}}s aktueller Form. Das Urteil: „Unbeständig. Keine Regelmäßigkeit. An manchen Tagen auf höchstem Niveau, an anderen völlig unsichtbar. {{team_short}} verdient von jemandem in dieser Rolle bessere Leistungen“.\n\nBehalte die Moral des Spielers im Auge." + } }, - "negative": { - "subject0": "Esportmaníacos vai a cima de {{player}} — o painel não tem piedade", - "body0": "Os tertulianos da Esportmaníacos não se contiveram hoje com {{player}}: «O cara sumiu completamente. O que aconteceu com ele neste split? O {{team}} não pode continuar dependendo de um jogador que rende assim.»\n\nEsse tipo de cobertura tende a afetar muito o moral. Vale a pena conversar com o jogador.", - "subject1": "Esportmaníacos questiona a consistência de {{player}} no {{team}}", - "body1": "A tertulia da Esportmaníacos de hoje virou uma análise completa do rendimento recente de {{player}}. Veredicto: «Irregular. Sem consistência. Uns dias no nível máximo, outros completamente invisível. O {{team}} merece mais de um jogador nessa função.»\n\nFique de olho no moral do jogador." + "general": { + "positive": { + "subject0": "{{podcast}} — A comissão técnica do {{team_short}}", + "body0": "No episódio desta semana, {{host}} dedicou um tempo para falar sobre a comissão técnica do {{team_short}}: „Para ser sincero, acho que nunca vi um estilo de escalação como esse antes. Parece que a equipe técnica deles está sempre inventando novos campeões e novas funções para eles. É eficaz e muito divertido de assistir!“.\n\nQueremos muito manter nossa equipe técnica. Eles estão fazendo um ótimo trabalho.", + "subject1": "{{podcast}} — {{team}} está EM ALTA", + "body1": "{{guest}} compartilhou o quanto a {{team_short}} gera entusiasmo na liga: „Acho que não fico tão empolgado assim há muito tempo. Sei que as pessoas podem achar que estou louco, mas estou falando sério. A maneira como o {{team_short}} joga e faz suas escolhas no draft me faz acreditar que eles podem disputar o topo do mundo. E não sou o único. Veja o entusiasmo nas redes sociais. Os fãs estão ficando mais barulhentos, o entusiasmo está crescendo. Tenho certeza de que estão vendendo mais camisetas do que nunca. O {{team_short}} deveria realmente fazer tudo o que puder para aproveitar esse momento e se tornar um dos melhores“.\n\nIsso é um sinal muito bom para nós. Vou me certificar de verificar o impacto nas nossas vendas.", + "subject2": "{{podcast}} — Os jogadores do {{team_short}} parecem tão legais", + "body2": "{{guest}} falou sobre o conteúdo do {{team_short}}: „Acho que a equipe de mídia do {{team_short}} é subestimada. O conteúdo deles é inovador, têm boas ideias e estão sempre encontrando novas maneiras de tornar os jogadores cativantes. A liga deveria se inspirar neles“.\n\nSó queria que você soubesse disso. Às vezes, os jogadores não querem, mas isso tem um impacto positivo no {{team}}.", + "subject3": "{{podcast}} — {{team_short}} tem tantos jogadores bons", + "body3": "{{guest}} enfatizou particularmente a importância da sinergia ao montar um elenco como o do {{team_short}}: „Você viu muitos supertimes no passado desmoronarem sob a pressão e os egos. {{team_short}} não é uma delas. Eles têm jogadores muito talentosos, entre os melhores da liga, e atualmente todos estão em excelente forma. Mas a diferença está no jogo coletivo. Observe o percurso do jungler, preste atenção nas sentinelas, observe os pings“.\n\nOutras equipes podem estar interessadas em nossos jogadores. Devemos ficar atentos aos contratos deles." + }, + "negative": { + "subject0": "{{podcast}} — Opinião polêmica: {{team_short}} vai desmoronar", + "body0": "{{guest}} compartilhou uma opinião polêmica sobre {{team_short}}: „Todos nós assistimos aos mesmos jogos neste fim de semana. Linhas de jogo incertas, disputas 50/50 sem sentido nos objetivos, mortes estranhas nas laterais. Para mim, é óbvio que {{team_short}} vai desmoronar em breve. Até mesmo {{player}} teve um desempenho ruim na última partida“.\n\n Talvez devêssemos mudar nossos métodos de treinamento?", + "subject1": "{{podcast}} — {{team_short}} é uma PIADA", + "body1": "{{guest}} apontou o dedo para nós: „O que a direção do {{team_short}} está fazendo?! Eles têm uma comissão técnica falando bobagens, jogadores bocejando no palco e uma entressafra incompreensível! É isso que deveria representar o melhor dos melhores? Vendam logo a vaga!“.\n\nEm termos de orçamento, o que podemos fazer para consertar a situação?", + "subject2": "{{podcast}} — O que o {{team_short}} pode fazer para se recuperar?", + "body2": "{{host}} perguntou a {{guest}} o que o {{team_short}} poderia fazer para se recuperar: „É difícil, sabe. Só posso sentir compaixão pela comissão técnica e pelos jogadores do {{team_short}}. Tenho certeza de que estão dando o melhor de si, mas talvez devessem priorizar jogos-treino contra times de outras ligas, mesmo que sejam ligas menores. Isso poderia ajudá-los a ganhar impulso e jogar com confiança. Nessa situação, o maior inimigo de vocês são vocês mesmos“.\n\nTalvez pudéssemos adaptar nosso cronograma de treinos?", + "subject3": "{{podcast}} — Comissão técnica do {{team_short}}", + "body3": "No episódio desta semana, {{host}} dedicou um tempo para falar sobre a comissão técnica do {{team_short}}: „Não entendo como essas pessoas ainda têm emprego neste momento. A forma como fizeram o draft no fim de semana passado? Estou assistindo a uma liga de League of Legends de terceira divisão? É doloroso de assistir. Dêem aos seus jogadores uma equipe de verdade se realmente querem vencer!“.\n\nDevemos prestar atenção a esse tipo de comentário. Esses convidados entendem do jogo e têm influência sobre seu público." + } } }, - "allio": { - "subject0": "Al Lío Podcast — Rumor de transferência: {{player}} no radar", - "body0": "Eros deixou cair uma dica de mercado no último episódio do Al Lío: «Estou recebendo coisas sobre {{player}}. Vários times têm feito perguntas. Nada confirmado ainda, mas o mercato em torno do {{team}} está esquentando.»\n\nTenha isso em mente ao planejar seu elenco para o próximo split.", - "subject1": "Al Lío Podcast — Eros insinua um movimento de entrada para o {{team}}", - "body1": "Eros tem lançado dicas no Al Lío há dias: «Me disseram que há conversas em torno do {{team}}. Algo está sendo cozinhado. Não posso dar nomes ainda, mas fiquem ligados — esse mercato não acabou.»\n\nPode ser boato, pode ser real. Vale a pena ficar atento.", - "subject2": "Al Lío Podcast — Leak do formato da liga, Eros explica tudo", - "body2": "O episódio do Al Lío de hoje saiu dos trilhos quando Eros revelou um possível leak: «Me disseram que a liga está planejando mudanças no formato do split. Não é oficial, mas minhas fontes costumam ser confiáveis. Isso pode mudar como os times constroem seus rosters.»\n\nSe for verdade, pode afetar seu planejamento a longo prazo.", - "subject3": "Al Lío Podcast — Grande movimentação chegando, a liga se agita", - "body3": "Eros foi ao vivo no Al Lío com o que chamou de «bombazo»: «Está prestes a acontecer uma grande movimentação de jogador na liga que ninguém está falando ainda. Só digo isso — alguns times vão ter que repensar seus rosters por completo.»\n\nFique alerta — o mercado está em movimento.", - "rivalInterest": { - "subject": "Al Lío Podcast — {{player}} na órbita de {{rival}}", - "body0": "Eros abriu o último episódio do Al Lío com uma bomba: «Tenho informação de que {{rival}} começou a se mexer por {{player}}. Seus analistas estão revisando as últimas séries e dados de solo queue há semanas. Ainda sem oferta formal, mas a coisa está esquentando rápido.»\n\nQual é a postura de vocês se eles fizerem contato?", - "body1": "Al Lío Podcast reportou com exclusividade que {{player}} é agora um alvo concreto de {{rival}}.\n\nSegundo Eros, o jogador chamou atenção pelos seus últimos rendimentos no stage. Ainda sem oferta oficial, mas a pressão cresce rapidamente.\n\nQual é a sua postura?" + "broadcast": { + "player": { + "positive": { + "subject0": "{{broadcast}} — {{player}} domina as estatísticas", + "body0": "{{guest}} dedicou algum tempo a comparar {{player}} com os outros competidores: „Analisamos os dados e fiquei impressionado com as estatísticas de {{player}}. Em termos de proximidade da selva e presença nos objetivos iniciais, não há nenhum jogador com desempenho melhor. E o impacto no início da partida é claro. {{team_short}} tem uma configuração melhor nos objetivos iniciais, o que resulta em abates ou objetivos fáceis.\n\nPrecisamos garantir que o ânimo de {{player}} permaneça alto.", + "subject1": "{{broadcast}} — Jogo de {{player}} analisado na transmissão", + "body1": "{{guest}} analisou o jogo de {{player}} na transmissão {{broadcast}}: „Como vocês podem ver aqui, {{player}} encontra o ângulo para colocar uma sentinela rosa neste arbusto e, poucos segundos depois, ela protege o flanco. Essa sentinela muda o jogo e, no momento em que {{team}} decide virar, é mais uma vez {{player}} que entra e decide a luta em equipe“.\n\nEsse tipo de trabalho raramente é destacado. Certifique-se de mencionar isso à comissão técnica.", + "subject2": "{{broadcast}} — Entrevista ao vivo com {{player}}", + "body2": "{{host}} entrevistou {{player}} esta semana: \n{{host}} - „Você jogou particularmente bem hoje, havia algo pessoal contra o adversário de hoje?„\n{{player}} - „Bem, mais ou menos. Nos treinos, temos tido dificuldades para jogar contra eles e a culpa foi principalmente minha. Eu tive que colocar meu ego de lado e, como realmente queria vencer, me dediquei muito à preparação para as partidas de hoje“.\n\n{{player}} está se esforçando muito para melhorar.", + "subject3": "{{broadcast}} — Entusiasmo em torno de {{player}}", + "body3": "Toda a equipe da {{broadcast}} estava entusiasmada com o desempenho recente de {{player}} nesta semana. {{guest}}, em particular, destacou muitas melhorias: „Não esperava que {{player}} melhorasse tanto em tão pouco tempo. Acho que nunca vi um jogador mudar tão rápido. Até onde o {{team_short}} conseguirá chegar com o {{player}}? Até onde o {{player}} conseguirá crescer com o {{team_short}}? Mal posso esperar para ver o que está por vir para eles“.\n\nA narrativa está mudando!" + }, + "negative": { + "subject0": "{{broadcast}} — {{player}} ficou em último lugar nas estatísticas", + "body0": "{{guest}} pisava em ovos ao discutir as estatísticas de {{player}}: „{{team_short}} é um bom time, mas não consegue vencer e, estatisticamente falando, os dados apontam para um bode expiatório. {{player}} é o último colocado da liga em muitos indicadores e vimos erros graves durante o jogo. Normalmente, o {{team_short}} joga bem, mas sempre que está perto da vitória, {{player}} exagera e o ímpeto muda completamente“.\n\nTemos opções para substituir {{player}}?", + "subject1": "{{broadcast}} — Narrativa prejudicial em torno de {{team}}", + "body1": "{{guest}} criticou {{team_short}} apesar dos bons resultados: „Todo mundo superestima completamente {{team_short}}. Alguém prestou atenção na configuração da visão deles? As mãos dos jogadores simplesmente escondem suas terríveis fraquezas. Em algumas semanas vocês verão que estou certo. {{team_short}} não conseguirá conquistar um único objetivo jogando assim“.\n\n{{guest}} está certo sobre isso?", + "subject2": "{{broadcast}} — Entrevista ao vivo com {{player}}", + "body2": "{{player}} mostrou-se hesitante em uma entrevista com {{host}}: \n{{host}} - „A sua equipe parece continuar jogando com um top no lado fraco. Esse é um estilo de jogo que vocês decidiram em conjunto com base nos treinos?„ \n{{player}} - „Não sei. Na verdade, não. Talvez seja porque não consigo me adaptar rápido o suficiente no palco ao que acontece no mapa. Não acho que seja uma decisão consciente, pelo menos não da minha parte“.\n\nEssa entrevista está realmente péssima. Precisamos oferecer treinamento de mídia para {{player}} o mais rápido possível.", + "subject3": "{{broadcast}} — {{player}} insultado na transmissão", + "body3": "{{guest}} tem sido particularmente duro com {{player}} durante a narração dos jogos de {{team_short}}. Durante uma luta em equipe em que {{player}} errou um skillshot, {{guest}} gritou instantaneamente „Cara, como você errou isso?! Você tem uma única função.” e completou a reclamação com um “trocadilho” baseado no apelido do {{player}} que não vou escrever aqui. Esta não é a primeira vez que {{guest}} ataca {{player}}. Isso já está beirando o assédio. Entrei em contato com a Riot para garantir que seja a última vez que algo assim aconteça na transmissão {{broadcast}}." + } + }, + "general": { + "positive": { + "subject0": "{{broadcast}} — Torcedores do {{team}} são elogiados na transmissão", + "body0": "{{guest}} quis enviar uma mensagem às comunidades da liga esta semana: „A todos os torcedores que me ouvem. Vejam o que os torcedores do {{team_short}} estão fazendo online e durante os eventos. Inspirem-se nisso, façam disso algo seu, aperfeiçoem e gritem mais alto pelo seu time. Precisamos absolutamente desse tipo de entusiasmo que os torcedores do {{team_short}} estão trazendo. Ninguém esperava que eles fossem tão decisivos, e no entanto aqui estão eles. Acordem, torcedores! Mostrem seu orgulho e garantam que, da próxima vez, eu elogie vocês em vez deles“.\n\nOs torcedores estão empolgados. Dêem a eles o espetáculo que eles exigem!", + "subject1": "{{broadcast}} — {{team_short}} dominante nas estatísticas", + "body1": "{{guest}} destacou o domínio do {{team}} nas estatísticas: „Fiquei curioso sobre isso, então verifiquei. O {{team_short}} quase sempre fica com o primeiro e o segundo drake. Eles ganham força rapidamente no lado bot do mapa e o top laner deles respeita muito bem o lado fraco. Quando chega o meio de jogo, eles podem trocar drakes por ouro no lado oposto ou lutar por uma alma precoce, dependendo da composição da equipe. Eles têm autonomia para escolher o que querem fazer no mapa e isso muda tudo“.\n\nPreste atenção ao cronograma de treinos da equipe. Precisamos estar em plena forma na hora certa.", + "subject2": "{{broadcast}} — Quem pode parar o {{team}}?", + "body2": "Na transmissão {{broadcast}}, {{guest}} apresentou um segmento especial sobre o {{team_short}}, destacando especialmente o jogo macro e o impacto da dupla jungler/suporte em todo o mapa. Segundo {{guest}}: „{{team}} está imparável neste momento. Seus laners podem enfrentar desafios, mas a dupla jungler/suporte é divina nesta meta“.\n\nReuni alguns conteúdos especiais para os fãs que escrevem fanfics sobre nossa dupla jungler-suporte.", + "subject3": "{{broadcast}} — Preparação de {{team_short}} destacada na transmissão", + "body3": "A preparação de {{team_short}} foi elogiada na transmissão {{broadcast}}. {{host}} mencionou uma entrevista recente com o treinador principal do {{team_short}}, na qual ele disse que eles trabalharam muito em suas ferramentas de preparação: „Nosso analista fez um trabalho incrível desenvolvendo nossas ferramentas internas. Acho que essas ferramentas são essenciais hoje em dia e, claro, elas não substituem o trabalho de longo prazo e as contra-escolhas específicas, mas ajudam a ter uma base sólida no dia a dia ao montar nossos drafts e preparar os treinos.”\n\n Precisamos verificar o contrato do nosso analista." + }, + "negative": { + "subject0": "{{broadcast}} — Torcedores do {{team}} criticados na transmissão", + "body0": "Os torcedores do {{team_short}} provocaram a ira de {{guest}} durante a transmissão do {{broadcast}}: „São sempre os torcedores do {{team_short}} que não sabem os limites. Pessoal, sei que vocês amam seu time, mas não podem ficar insultando as outras comunidades. Vou dizer em voz alta o que os outros não dizem. A maioria da sua comunidade é tóxica e vocês devem assumir a responsabilidade pelo assédio que provocam“.\n\nEsse comentário reacendeu uma guerra nas redes sociais. Comentários racistas visaram o {{time}}. Não podemos deixar isso acontecer.", + "subject1": "{{broadcast}} — {{team}} atrás nas estatísticas", + "body1": "{{guest}} apontou o dedo para {{team}}: „A verdade dói, mas as estatísticas não mentem. Não importa quanto ouro eles ganhem no início do jogo, {{team_short}} não consegue vencer partidas. Eles dão a impressão de revidar, mas nunca garantem objetivos no meio do jogo e, acima de tudo, jogam no escuro. Veja os índices de visão. Como podem esperar vencer lutas se não sabem onde seus adversários estão no mapa?“.\n\nInfelizmente, {{guest}} está certo nisso.", + "subject2": "{{broadcast}} — Quem pode salvar o {{team}}?", + "body2": "{{host}} deu sugestões na transmissão {{broadcast}} sobre como o {{team_short}} poderia se recuperar: „Neste momento, acho que o {{team_short}} deveria melhorar sua equipe de preparação mental. Há um claro problema mental nos jogos recentes. Se não conseguirem resolver isso, terão que trocar jogadores na entressafra para criar um novo impulso“.\n\nTalvez pudéssemos adaptar nosso cronograma de treinos?", + "subject3": "{{broadcast}} — Preparação do {{team_short}} criticada na transmissão", + "body3": "{{host}} criticou a equipe técnica do {{team_short}} na transmissão {{broadcast}} desta semana: „Não tenho os dados que eles têm dos treinos, mas, honestamente, neste momento do draft, escolher esse campeão é um crime. Parece uma boa ideia em termos de matchup, mas, no geral, o draft deles fica incoerente. Eles não conseguem avançar, não conseguem receber, fazem tudo e nada ao mesmo tempo“.\n\nDevemos prestar atenção à coerência dos nossos drafts." + } } }, - "yuste": { - "up": { - "subject0": "el_yuste — até Yuste admite: os viewers sobem essa semana", - "body0": "Yuste surpreendeu sua stream com uma opinião positiva das que raramente acontecem: «Vou ser honesto — os números estão subindo essa semana e não vou fingir que não. Quando os jogos são bons, o público vem. Simples assim.»\n\nBom momento para a cena.", - "subject1": "el_yuste — os jogos dessa semana até animaram Yuste", - "body1": "Raridade: Yuste estava animado na stream matinal. «Essa semana entregou. Jogos de verdade, stakes de verdade, viewers que ficaram até o fim. Isso é o que a liga pode ser quando se esforça.»\n\nBoa semana para estar nos esports." + "rumour": { + "subject0": "{{rumour_media}} — Rumor de transferência: {{player}} está sendo observado", + "body0": "{{host}} deu uma dica sobre transferências hoje: „Estou ouvindo coisas sobre {{player}}. Vários times têm feito perguntas. Ainda não há nada confirmado, mas o mercado em torno do {{team_short}} está esquentando“.\n\nTenha isso em mente ao planejar seu elenco para a próxima fase.", + "subject1": "{{rumour_media}} — Rumor de transferência: {{player}} pode ser colocado no banco", + "body1": "{{host}} deu uma dica sobre transferência hoje: „Fontes me disseram que {{player}} deve ser colocado no banco no final da fase. O {{team_short}} está atualmente procurando opções na segunda divisão, mas as opções são limitadas. Contarei mais quando puder.", + "subject2": "{{rumour_media}} — Rumor de transferência: {{player}} sendo cortejado por outros times", + "body2": "{{host}} mencionou hoje o contrato de {{player}}: „O {{team_short}} está tendo dificuldades para renovar o contrato de {{player}}. Muitas pessoas têm abordado {{player}} nos bastidores e a Riot está fechando os olhos para essa situação. É altamente provável que {{player}} mude de time como agente livre quando o contrato com o {{team_short}} expirar“.\n\nIsso nos lembra tempos difíceis.", + "subject3": "{{rumour_media}} — Rumor de transferência: discussões em torno de {{player}}", + "body3": "{{host}} mencionou discussões ativas em torno do jogador do {{team_short}}: „As pessoas estão conversando com o {{team_short}} sobre {{player}}. Ainda estamos longe de ter uma oferta concreta na mesa, mas os times estão interessados“.\n\nDevemos participar das discussões, se ainda não o fizemos.", + "subject4": "{{rumour_media}} — Rumor de transferência: {{player}} na mira de outros times", + "body4": "{{host}} deu a entender que há movimentação em torno do contrato de {{player}}: „Conheço pessoas que me falaram sobre {{player}}. Aparentemente, o {{team_short}} recebeu manifestações de interesse de pelo menos duas outras equipes em relação a {{player}}. Não se sabe ao certo se o {{team_short}} gostaria de manter o jogador ou fazer uma mudança no elenco por enquanto. Eu te aviso“.\n\nTenha isso em mente ao planejar seu elenco para a próxima fase.", + "subject5": "{{rumour_media}} — {{host}} dá indícios de uma negociação iminente envolvendo o {{team}}", + "body5": "{{host}} vem dando indícios de que está prestes a tomar uma decisão: „Fui informado de que há conversas rolando em torno do {{team_short}}. Algo está sendo tramado. Não posso citar nomes ainda, mas fiquem ligados — esta janela de transferências está longe de terminar“.\n\nPode ser boato, pode ser verdade. Vale a pena ficar de olho.", + "subject6": "{{rumour_media}} — Vazamento sobre o formato da liga, {{host}} analisa", + "body6": "Ontem, {{host}} revelou um possível vazamento: „Fui informado de que a liga está planejando mudanças no formato da divisão. Não está confirmado, mas minhas fontes costumam ser confiáveis. Isso pode abalar a forma como as equipes montam seus elencos“.\n\nSe for verdade, isso pode afetar seu planejamento de longo prazo.", + "subject7": "{{rumour_media}} — Grande mudança a caminho, liga abalada", + "body7": "{{host}} é alvo de especulações sobre uma possível transferência: „Há uma movimentação significativa de jogadores prestes a acontecer na liga, da qual ninguém está falando ainda. Vou apenas dizer isto — alguns times vão ter que repensar completamente seus elencos“.\n\nFiquem atentos — o mercado está em movimento.", + "subject8": "{{rumour_media}} — {{player}} provavelmente será trocado por outro time", + "body8": "{{host}} revelou uma possível mudança no elenco envolvendo {{player}}: „Fontes me disseram que o {{team_short}} está atualmente tentando trocar {{player}} por outro time para mudar sua dinâmica. Ainda não está fechado, mas há chances de isso acontecer, considerando o desempenho recente do {{team_short}}“.\n\nPodemos tentar obter mais informações, caso você esteja interessado.", + "subject9": "{{rumour_media}} — {{player}} saiu de cena durante os treinos", + "body9": "{{host}} deu mais detalhes sobre o recente drama em torno de {{team_short}}: „Pelo que sei, {{player}} não chegou a dar um soco no técnico principal, como você pode ler no X ou no Reddit, mas claramente havia muita animosidade durante os treinos. A comissão técnica chegou a escalar um substituto para os últimos treinos. Não se sabe se {{player}} poderá jogar nas próximas partidas. Problemas de comportamento como esse podem desaparecer rapidamente ou destruir completamente uma equipe. Vou ficar atento e avisar quando tiver mais informações“.\n\n{{player}} aparentemente tem problemas de comportamento. Tenha isso em mente caso você esteja interessado nesse jogador para a próxima entressafra" + }, + "streamer": { + "positive": { + "subject0": "{{channel}} — Até mesmo {{pseudo}} admite: a audiência aumentou esta semana", + "body0": "{{pseudo}} surpreendeu com uma rara avaliação positiva: „Vou ser sincero — os números aumentaram esta semana e não vou fingir o contrário. Quando os jogos são bons, o público aparece. Simples“.\n\nUm momento positivo para todo o cenário.", + "subject1": "{{channel}} — {{pseudo}} elogiou {{team}}", + "body1": "{{pseudo}} destacou o bom desempenho de {{team_short}} na última partida. Os espectadores gostaram particularmente da explicação detalhada da configuração de visão e do jogo macro.\n\nEsse é o tipo de visibilidade que gostamos.", + "subject2": "{{channel}} — {{player}} é o jogador favorito de {{pseudo}}", + "body2": "{{pseudo}} não consegue parar de elogiar {{player}}: „Não vou mentir, acho que {{player}} é um jogador realmente bom. Gostei da explicação detalhada sobre a configuração de visão e o jogo macro“.\n\n{{player}} tem recebido muitos elogios ultimamente.", + "subject3": "{{channel}} — {{pseudo}} gosta particularmente da jogada do {{team_short}}", + "body3": "{{pseudo}} destacou o bom desempenho de {{player}} na última partida: „{{player}} está em ótima fase e está entre os melhores jogadores da liga. Eu concordava com os críticos, mas a verdade tem que ser dita: eu estava errado sobre {{team_short}}“.\n\n{{pseudo}} raramente admite estar errado.", + "subject4": "{{channel}} — {{pseudo}} elogiou os torcedores do {{team_short}}", + "body4": "{{pseudo}} elogiou especialmente os torcedores do {{team_short}} em uma transmissão recente: „É esse tipo de ambiente que eu quero ver todos os dias. Rivalidade saudável, brincadeiras de bom gosto, não posso pedir mais. Parabéns a vocês, torcedores do {{team_short}}, vocês realmente deixaram seu clube orgulhoso!“.\n\nTemos sorte de ter uma comunidade tão boa.", + "subject5": "{{channel}} — Os jogos desta semana realmente deixaram {{pseudo}} animado", + "body5": "Não é algo que se ouve todos os dias, {{pseudo}} estava entusiasmado em uma transmissão recente: „Esta semana foi ótima. Jogos de verdade, apostas de verdade, espectadores que ficaram até o fim. É assim que a liga pode ser quando se esforça“.\n\nBoa semana para se estar nos esports." }, - "down": { - "subject0": "el_yuste — os viewers da liga estão despencando e ninguém faz nada", - "body0": "Antonio Yuste abriu sua stream matinal com uma reclamação em regra: «Os números não mentem. Os viewers caem semana após semana e a liga continua fazendo a mesma coisa esperando resultados diferentes. C'est fini se nada mudar.»\n\nApenas ruído de fundo — mas quando Yuste fala, a comunidade escuta.", - "subject1": "el_yuste — o produto da liga está quebrado, segundo Yuste", - "body1": "Yuste dedicou uma boa meia hora da stream matinal a analisar a queda de engajamento da liga: «Falo isso há meses. O produto não é bom o suficiente. O formato entedia, o calendário mata o momentum. Os dados são claros.»\n\nDuro, mas a audiência de Yuste leva isso a sério." + "negative": { + "subject0": "{{channel}} — a audiência da liga está despencando e ninguém se importa", + "body0": "{{name}} começou a transmissão matinal com um desabafo: „Os números não mentem. A audiência está caindo semana após semana e a liga continua fazendo as mesmas coisas esperando resultados diferentes. C'est fini se nada mudar“.\n\nApenas ruído de fundo — mas quando {{pseudo}} fala, a comunidade ouve.", + "subject1": "{{channel}} — {{pseudo}} criticou duramente {{player}}", + "body1": "{{pseudo}} insistiu em criticar {{player}} em uma transmissão recente: „Como é possível ser tão ruim? Sério, {{player}}, olha o teu mapa! Juro que até na Bronze as pessoas jogam melhor“.\n\nFui conversar com {{pseudo}} em particular para garantir que ele se desculpasse.", + "subject2": "{{canal}} — {{jogador}} está entre os piores jogadores da liga, segundo {{pseudo}}", + "body2": "{{pseudo}} tem sido enfático sobre {{jogador}}: „Vou ser brutal. {{jogador}} está entre os 3 piores da liga em todas as posições. {{team_short}} fez tudo o que podia para que essa equipe funcionasse, mas se {{player}} não tem habilidade, eles não podem fazer milagres“.\n\n{{pseudo}} está quase assediando {{player}} neste momento.", + "subject3": "{{channel}} — {{pseudo}} é particularmente crítico em relação a {{player}}", + "body3": "{{pseudo}} tem sido duro com {{player}}: „Não vou mentir. Não acho que {{player}} seja bom o suficiente para competir neste nível. Na segunda divisão, esse tipo de erro não é punido, mas nesta liga, é totalmente inaceitável. Não desejo mal a {{player}}, você sabe, mas acho que há outros jogadores na segunda divisão que são melhores e que deveriam ter a chance de provar isso“.\n\nQuais são nossas opções na divisão 2?", + "subject4": "{{channel}} — {{pseudo}} começou uma confusão com os fãs do {{team_short}}", + "body4": "{{pseudo}} atacou nossos fãs: „Vocês são realmente uns animais. A comunidade de vocês é tão tóxica que é inacreditável. E tenho certeza de que o dono de vocês não vai dizer nada, como sempre. Simplesmente saiam da minha transmissão e vão se danar, idiotas“.\n\nEsse comportamento é absolutamente insuportável. Enviei uma mensagem para a Riot. Apenas certifiquem-se de que os jogadores defendam nossa comunidade no Rift.", + "subject5": "{{channel}} — O produto da liga está ruim, segundo {{pseudo}}", + "body5": "{{pseudo}} passou uns bons trinta minutos analisando o declínio do engajamento da liga em uma transmissão recente: „Venho dizendo isso há meses. O produto não é bom o suficiente. O formato é chato e a programação mata o ritmo“.\n\nDuro, mas o público de {{pseudo}} leva isso a sério." } } }, diff --git a/src/i18n/locales/pt.json b/src/i18n/locales/pt.json index 9ba7671d0..5aa16b3e0 100644 --- a/src/i18n/locales/pt.json +++ b/src/i18n/locales/pt.json @@ -2156,7 +2156,7 @@ "academyCoordinator": "Coordenador da Academia", "esportmaniacos": "Esportmaníacos", "allioPodcast": "Al Lío Podcast", - "elYuste": "el_yuste" + "media": "Equipa de Comunicação Social" }, "role": { "chairman": "Presidente", @@ -2176,7 +2176,7 @@ "academyCoordinator": "Coordenador da Academia", "esportmaniacos": "Painel", "allioPodcast": "Eros", - "elYuste": "el_yuste" + "leadCom": "Líder de Comunicação" }, "source": { "sportsGazette": "Esports Gazette", @@ -2602,47 +2602,156 @@ "body": "Resumo semanal da academia:\n- Jogadores ativos: {{activePlayers}}\n- OVR médio: {{avgOvr}}\n- Talentos de alto potencial (>= 80): {{highPotential}}\n- Destaques: {{highlights}}\n- Posição atual na ERL: #{{position}} de {{total}}\n- Tabela rápida: {{tablePreview}}", "bodyWithPromotion": "Resumo semanal da academia:\n- Jogadores ativos: {{activePlayers}}\n- OVR médio: {{avgOvr}}\n- Talentos de alto potencial (>= 80): {{highPotential}}\n- Destaques: {{highlights}}\n- Posição atual na ERL: #{{position}} de {{total}}\n- Tabela rápida: {{tablePreview}}\n\nRecomendação: {{promotionCount}} jogador(es) prontos para promoção -> {{promotionList}}." }, - "esportmaniacos": { - "positive": { - "subject0": "Esportmaníacos elogia {{player}} — o painel está de acordo", - "body0": "Os tertulianos da Esportmaníacos dedicaram boa parte da stream de hoje a falar de {{player}} no {{team}}.\n\n«Nada a criticar esta semana. O tipo está a dominar de forma impressionante.» Difícil discordar. A cobertura positiva deve melhorar o ambiente no balneário.", - "subject1": "Esportmaníacos: {{player}} está a carregar o {{team}} neste split", - "body1": "Os tertulianos da Esportmaníacos raramente concordam, mas {{player}} teve um passe livre hoje: «Consistente, sólido, sem quebras de forma. Um dos melhores jogadores da liga neste momento. O {{team}} devia fazer tudo para o manter.»\n\nBom para o moral — e para o valor de mercado." + "podcast": { + "player": { + "positive": { + "subject0": "{{podcast}} — Em destaque: {{player}}", + "body0": "{{host}} perguntou a {{guest}} sobre as recentes exibições de {{player}}: “Não consigo pensar em nenhum jogador melhor na liga neste momento para esta posição. Quero dizer, olha para a diferença de CS e a diferença de ouro aos 15 minutos, isso fala por si. Um {{player}} em boa forma dá uma {{team}} dominante.", + "subject1": "{{podcast}} — {{player}} salva {{team_short}}", + "body1": "{{guest}} tem sido particularmente enfático quanto ao impacto de {{player}}: “Vamos ser claros. {{team}} joga mal. Deviam estar a jogar melhor do que isso. No entanto, os seus resultados continuam a ser aceitáveis e isso deve-se inteiramente a {{player}}. Se não fossem as exibições de nível de faker que vimos, estes jogos nunca seriam ganháveis. {{player}} salva {{team}}. Ponto final”.\n\nPreste atenção aos campeões que {{player}} quer jogar durante a fase de draft.", + "subject2": "{{podcast}} — {{player}} está a jogar bem", + "body2": "{{guest}} destacou {{player}} esta semana: “Fiquei surpreendido com a forma como {{player}} jogou no mapa recentemente. A {{team_short}} como um todo está perfeitamente em sintonia com {{player}} e cada jogada feita num lado do mapa é perfeitamente respeitada no outro. Eles superam completamente o ritmo dos seus adversários e isso vem da pressão que a {{team_short}} impõe. A única coisa que os separa das melhores equipas neste momento são as lutas de equipa e um pouco de moderação no final do jogo para evitar erros“.\n\nDevemos concentrar-nos em aperfeiçoar os nossos pontos fortes ou em trabalhar os nossos pontos fracos?", + "subject3": "{{podcast}} — Melhoria de {{player}}", + "body3": "{{guest}} quis falar sobre os desempenhos recentes de {{player}} no episódio desta semana: “Dá para perceber quando um jogador se esforça para obter melhores resultados. No entanto, sinto que muitos observadores se esquecem de mencionar as melhorias quando estas ocorrem. Por isso, quero destacar o {{player}}, pois vi uma mudança drástica no seu comportamento durante o jogo. É possível perceber cliques diferentes, decisões precisas e quase nenhuma falha nas habilidades de precisão“.\n\nO {{player}} pode tornar-se o nosso jogador estrela no futuro.", + "subject4": "{{podcast}} elogia {{player}} — a equipa é unânime", + "body4": "O painel do {{podcast}} dedicou boa parte da transmissão de hoje a {{player}}, do {{team_short}}: “Não há nada a criticar esta semana. O tipo está a dominar completamente”.\n\nA cobertura positiva deve dar confiança no balneário.", + "subject5": "{{podcast}} — {{player}} está a carregar o {{team_short}} nesta fase", + "body5": "O painel do {{podcast}} raramente concorda em nada, mas o {{player}} teve aprovação total hoje: “Consistente, sólido, sem quebras de forma. Um dos melhores jogadores da liga neste momento. O {{team_short}} deve fazer tudo para o manter”.\n\nBom para a moral — e para o valor de mercado." + }, + "negative": { + "subject0": "{{podcast}} — As más exibições de {{player}}", + "body0": "{{guest}} quis falar sobre as recentes exibições de {{player}} no episódio desta semana: “Não sei o que se passa nos bastidores, mas tenho de dizer que já não reconheço o {{player}}. As jogadas, as entrevistas. Parece que já não há confiança. O que se passa no {{team_short}}?”.\n\nDevíamos falar com {{player}}.", + "subject1": "{{podcast}} — A concorrência é demasiado forte para {{player}}", + "body1": "{{convidado}} relativizou os maus desempenhos de {{player}} tendo em conta o nível da concorrência: “Honestamente, {{player}} não joga mal. Há boas ideias, bons passes, bons movimentos globais. Simplesmente não é suficiente. A concorrência nesta posição é demasiado feroz e o {{player}} tem dificuldade em melhorar. O {{team_short}} devia ter melhores resultados com outro jogador, mas continuo a achar que o {{player}} merece jogar a este nível”.\n\nTalvez devêssemos nomear outro treinador de posição dedicado ao {{player}}.", + "subject2": "{{podcast}} — O {{player}} é o PIOR jogador que já vi", + "body2": "{{guest}} tem sido particularmente crítico em relação a {{player}} esta semana: “{{player}} é o PIOR jogador que já vi. A sério, o que foi aquela exibição? Estás a dizer que não havia nenhum jogador disponível na pré-temporada que soubesse segurar um rato? A esta altura, a equipa técnica do {{team_short}} não consegue fazer milagres. Juro que, se o {{team_short}} não trocar o {{player}} por outro jogador no final da fase, será um verdadeiro tapa na cara dos fãs”.\n\nDevemos considerar as várias opções para a posição do {{player}}.", + "subject3": "{{podcast}} — A meta é má para {{player}}", + "body3": "{{guest}} mencionou o impacto da meta na forma de {{player}}: “Acho que os jogadores do {{team_short}} são melhores do que aquilo que estão a mostrar neste momento, especialmente {{player}}. Quero dizer, o leque de campeões do {{player}} é bastante limitado e correspondia perfeitamente à meta, mas com todas essas escolhas ousadas a surgir e as alterações feitas nos itens e nas runas, o {{team_short}} foi apanhado de surpresa e tem de encontrar um equilíbrio totalmente novo. Na minha opinião, só há duas opções. Ou o {{player}} consegue adaptar-se ou o {{team_short}} tem de esquecer a meta e voltar ao que os tornava bons“.\n\nDevemos pensar nisso.", + "subject4": "{{podcast}} vai atrás do {{player}} — Painel não mostra piedade", + "body4": "O painel do {{podcast}} não poupou críticas hoje ao {{player}}: “O tipo desapareceu completamente. O que aconteceu durante esta fase? A {{team_short}} não pode continuar a depender de alguém com este desempenho“.\n\nEste tipo de cobertura tende a afetar bastante a moral. Vale a pena ter uma conversa com {{player}}.", + "subject5": "{{podcast}} questiona a consistência de {{player}}", + "body5": "A sessão de hoje do {{podcast}} transformou-se numa análise completa da forma recente de {{player}}. O veredicto: “Inconsistente. Sem regularidade. Uns dias ao mais alto nível, outros completamente invisível. O {{team_short}} merece um desempenho melhor de alguém nessa posição”.\n\nFica atento ao moral do jogador." + } }, - "negative": { - "subject0": "Esportmaníacos vai a cima de {{player}} — o painel não tem piedade", - "body0": "Os tertulianos da Esportmaníacos não se contiveram hoje com {{player}}: «O tipo desapareceu por completo. O que lhe aconteceu neste split? O {{team}} não pode continuar a depender de um jogador que rende assim.»\n\nEste tipo de cobertura tende a afetar muito o moral. Vale a pena falar com o jogador.", - "subject1": "Esportmaníacos questiona a consistência de {{player}} no {{team}}", - "body1": "A tertulia da Esportmaníacos de hoje tornou-se numa análise completa do rendimento recente de {{player}}. Veredicto: «Irregular. Sem consistência. Alguns dias ao máximo, outros completamente invisível. O {{team}} merece mais de um jogador nesse papel.»\n\nPresta atenção ao moral do jogador." + "general": { + "positive": { + "subject0": "{{podcast}} — A equipa técnica do {{team_short}}", + "body0": "No episódio desta semana, {{host}} dedicou algum tempo a falar sobre a equipa técnica do {{team_short}}: “Para ser sincero, acho que nunca vi um estilo de recrutamento assim antes. Parece que a equipa técnica deles está sempre a inventar novos campeões e novas funções para os jogar. É eficaz e particularmente agradável de ver!”.\n\nQueremos mesmo manter a nossa equipa técnica. Estão a fazer um excelente trabalho.", + "subject1": "{{podcast}} — {{team}} está em alta", + "body1": "{{guest}} partilhou o quanto a {{team_short}} cria entusiasmo na liga: “Acho que há muito tempo que não ficava tão entusiasmado. Sei que as pessoas podem pensar que sou louco, mas estou a falar a sério. A forma como o {{team_short}} joga e faz as suas escolhas no draft faz-me pensar que eles podem desafiar o topo do mundo. E não estou sozinho. Veja o entusiasmo nas redes sociais. Os fãs estão a ficar mais barulhentos, o entusiasmo está a crescer. Tenho a certeza de que estão a vender mais camisolas do que nunca. O {{team_short}} deve realmente fazer tudo o que puder para fomentar este impulso e tornar-se um dos melhores“.\n\nIsto é um sinal muito bom para nós. Vou certificar-me de verificar o impacto nas nossas vendas.", + "subject2": "{{podcast}} — Os jogadores do {{team_short}} parecem tão fixes", + "body2": "{{guest}} falou sobre o conteúdo do {{team_short}}: “Acho que a equipa de comunicação do {{team_short}} é subestimada. O conteúdo deles é inovador, têm boas ideias e estão sempre a encontrar novas formas de tornar os jogadores cativantes. A liga deveria inspirar-se neles”.\n\nSó queria que soubessem. Às vezes, os jogadores não querem, mas isso tem um impacto positivo no {{team}}.", + "subject3": "{{podcast}} — {{team_short}} tem tantos jogadores bons", + "body3": "{{guest}} enfatizou particularmente a importância da sinergia ao construir um plantel como o de {{team_short}}: “Viste muitas super-equipas no passado desmoronarem-se sob a pressão e os egos. A {{team_short}} não é uma delas. Têm jogadores muito talentosos, entre os melhores da liga, e atualmente estão todos em excelente forma. Mas a diferença está no jogo de equipa. Observem o percurso do jungler, reparem nas wards, prestem atenção aos pings”.\n\nOutras equipas podem estar interessadas nos nossos jogadores. Devemos estar atentos aos seus contratos." + }, + "negative": { + "subject0": "{{podcast}} — Opinião polêmica: {{team_short}} vai desmoronar", + "body0": "{{guest}} partilhou uma opinião polêmica sobre {{team_short}}: “Todos nós vimos os mesmos jogos este fim de semana. Linhas de jogo incertas, disputas 50/50 sem sentido nos objetivos, mortes estranhas nas linhas laterais. Para mim, é óbvio que {{team_short}} vai desmoronar-se num futuro próximo. Até mesmo {{player}} teve um mau desempenho no último jogo”.\n\n Talvez devêssemos mudar os nossos métodos de treino?", + "subject1": "{{podcast}} — {{team_short}} é uma PIADA", + "body1": "{{guest}} apontou o dedo para nós: “O que é que a direção do {{team_short}} está a fazer?! Têm uma equipa técnica a dizer disparates, jogadores a bocejar no palco e uma pré-temporada incompreensível! É suposto isto representar o melhor dos melhores? Vendem já a vaga!”.\n\nEm termos de orçamento, o que podemos fazer para remediar a situação?", + "subject2": "{{podcast}} — O que pode o {{team_short}} fazer para dar a volta à situação?", + "body2": "{{host}} perguntou a {{guest}} o que a {{team_short}} poderia fazer para dar a volta ao jogo: “É difícil, sabes. Só posso sentir compaixão pela equipa técnica e pelos jogadores do {{team_short}}. Tenho a certeza de que estão a dar o seu melhor, mas talvez devessem dar prioridade a jogos de treino contra equipas de outras ligas, mesmo que sejam ligas menores. Isso poderia ajudá-los a ganhar impulso e a jogar com confiança. Nesta situação, o maior inimigo de cada um é a si próprio”.\n\nTalvez pudéssemos adaptar o nosso calendário de treinos?", + "subject3": "{{podcast}} — a equipa técnica do {{team_short}}", + "body3": "No episódio desta semana, o {{host}} dedicou algum tempo a falar sobre a equipa técnica do {{team_short}}: “Não compreendo como é que estas pessoas ainda têm emprego neste momento. A forma como fizeram o draft no fim de semana passado? Estou a ver a 3.ª divisão do League of Legends? É doloroso de ver. Dêem aos vossos jogadores uma equipa técnica a sério, se querem mesmo ganhar!“.\n\nDevemos prestar atenção a este tipo de comentário. Estes convidados conhecem bem o jogo e têm influência sobre o seu público." + } } }, - "allio": { - "subject0": "Al Lío Podcast — Rumor de transferência: {{player}} no radar", - "body0": "Eros deixou cair uma dica de mercado no último episódio de Al Lío: «Estou a receber coisas sobre {{player}}. Vários equipas têm estado a fazer perguntas. Nada confirmado ainda, mas o mercato à volta do {{team}} está a aquecer.»\n\nTem isso em conta ao planear o teu plantel para o próximo split.", - "subject1": "Al Lío Podcast — Eros insinua um movimento de entrada para o {{team}}", - "body1": "Eros tem estado a lançar pistas em Al Lío há dias: «Disseram-me que há conversas à volta do {{team}}. Algo está a cozinhar. Não posso dar nomes ainda, mas fiquem atentos — este mercato não acabou.»\n\nPode ser ruído, pode ser real. Vale a pena estar atento.", - "subject2": "Al Lío Podcast — Leak do formato da liga, Eros explica tudo", - "body2": "O episódio de Al Lío de hoje saiu dos trilhos quando Eros revelou um possível leak: «Disseram-me que a liga está a planear mudanças no formato do split. Não é oficial, mas as minhas fontes costumam ser fiáveis. Isto pode mudar a forma como as equipas constroem os seus rosters.»\n\nSe for verdade, pode afetar o teu planeamento a longo prazo.", - "subject3": "Al Lío Podcast — Grande movimento a caminho, a liga agita-se", - "body3": "Eros foi ao vivo em Al Lío com o que chamou de um «bombazo»: «Está prestes a acontecer um grande movimento de jogador na liga de que ninguém está a falar ainda. Só vos digo isto — algumas equipas vão ter de repensar os seus rosters por completo.»\n\nFica alerta — o mercado está em movimento.", - "rivalInterest": { - "subject": "Al Lío Podcast — {{player}} na órbita de {{rival}}", - "body0": "Eros abriu o último episódio de Al Lío com uma bomba: «Tenho informação de que {{rival}} começou a mexer-se por {{player}}. Os seus analistas têm estado a rever as últimas séries e dados de solo queue há semanas. Ainda sem oferta formal, mas a coisa está a aquecer depressa.»\n\nQual é a vossa postura se entrarem em contacto?", - "body1": "Al Lío Podcast reportou em exclusivo que {{player}} é agora um alvo concreto de {{rival}}.\n\nSegundo Eros, o jogador chamou a atenção pelos seus últimos rendimentos em stage. Ainda sem oferta oficial, mas a pressão cresce rapidamente.\n\nQual é a tua postura?" + "broadcast": { + "player": { + "positive": { + "subject0": "{{broadcast}} — {{player}} domina as estatísticas", + "body0": "{{guest}} dedicou algum tempo a comparar {{player}} com os outros concorrentes: “Analisámos os dados e fiquei espantado com as estatísticas de {{player}}. Em termos de proximidade da selva e presença nos objetivos iniciais, não há nenhum jogador com melhor desempenho. E o impacto no início do jogo é evidente. A {{team_short}} tem uma melhor configuração nos objetivos iniciais, o que lhes proporciona abates ou objetivos fáceis.\n\nTemos de garantir que a moral do {{player}} se mantém elevada.", + "subject1": "{{broadcast}} — Jogo de {{player}} analisado na transmissão", + "body1": "{{guest}} analisou o jogo de {{player}} na transmissão {{broadcast}}: ”Como podem ver aqui, o {{player}} encontra o ângulo para colocar uma sentinela rosa neste arbusto e, apenas alguns segundos depois, ela protege o flanco. Esta sentinela é decisiva e, no momento em que a {{team}} decide virar, é mais uma vez o {{player}} que entra e decide a luta de equipa“.\n\nEste tipo de trabalho raramente é destacado. Certifique-se de o mencionar à equipa técnica.", + "subject2": "{{broadcast}} — Entrevista ao vivo com {{player}}", + "body2": "{{host}} entrevistou {{player}} esta semana: \n{{host}} - “Jogaste particularmente bem hoje, havia alguma coisa pessoal contra o adversário de hoje?”\n{{player}} - “Bem, de certa forma. Nos treinos, temos tido dificuldades em jogar contra eles e a culpa foi principalmente minha. Fiz uma reflexão sobre o meu ego e queria mesmo ganhar, por isso dediquei-me a fundo à preparação dos confrontos de hoje”.\n\n{{player}} está a esforçar-se muito para melhorar.", + "subject3": "{{broadcast}} — Entusiasmo em torno de {{player}}", + "body3": "Toda a equipa de transmissão da {{broadcast}} estava entusiasmada com as recentes atuações de {{player}} esta semana. {{guest}}, em particular, destacou muitas melhorias: “Não esperava que {{player}} melhorasse tanto num espaço de tempo tão curto. Acho que nunca vi um jogador a mudar tão rapidamente. Até onde conseguirá o {{team_short}} chegar com o {{player}}? Até onde conseguirá o {{player}} crescer com o {{team_short}}? Mal posso esperar para ver o que o futuro lhes reserva.“\n\nA narrativa está a mudar!" + }, + "negative": { + "subject0": "{{broadcast}} — {{player}} ficou em último lugar nas estatísticas", + "body0": "{{guest}} andava com pés de chumbo ao discutir as estatísticas de {{player}}: “O {{team_short}} é uma boa equipa, mas não consegue vencer e, estatisticamente falando, os dados apontam para um bode expiatório. {{player}} é o último da liga em muitos indicadores e vimos erros enormes no jogo. Normalmente, o {{team_short}} joga bem, mas sempre que estão perto de ganhar, o {{player}} vai um passo além e o ímpeto muda completamente”.\n\nTemos opções para substituir o {{player}}?", + "subject1": "{{broadcast}} — Narrativa prejudicial em torno de {{team}}", + "body1": "{{guest}} criticou {{team_short}} apesar dos bons resultados: “Todos sobrestimam completamente {{team_short}}. Alguém prestou atenção à sua configuração de visão? As mãos dos jogadores simplesmente escondem as suas terríveis fraquezas. Daqui a algumas semanas verão que tenho razão. O {{team_short}} não vai conseguir conquistar um único objetivo a jogar assim“.\n\nO {{guest}} tem razão nisto?", + "subject2": "{{broadcast}} — Entrevista ao vivo com {{player}}", + "body2": "{{player}} mostrou-se hesitante numa entrevista com {{host}}: \n{{host}} - “A vossa equipa parece continuar a jogar com um top no lado fraco. É um estilo de jogo que decidiram em conjunto com base nos treinos?” \n{{player}} - “Não sei. Na verdade, não. Talvez seja porque não consigo adaptar-me suficientemente rápido em palco ao que acontece no mapa. Não acho que seja uma decisão consciente, pelo menos não da minha parte“.\n\nEsta é realmente uma entrevista péssima. Precisamos de dar formação em comunicação social ao {{player}} o mais rapidamente possível.", + "subject3": "{{broadcast}} — {{player}} insultado na transmissão", + "body3": "O {{guest}} tem sido particularmente duro com o {{player}} durante a transmissão dos jogos do {{team_short}}. Durante uma luta de equipas em que {{player}} falhou um skillshot, {{guest}} gritou instantaneamente \"Meu, como é que falhas isso?! Tens uma única função.» e completou a reclamação com um «trocadilho» baseado no pseudónimo de {{player}} que não vou escrever aqui. Esta não é a primeira vez que {{guest}} ataca {{player}}. A esta altura, isto já beira o assédio. Entrei em contacto com a Riot para garantir que esta seja a última vez que algo assim aconteça na transmissão da {{broadcast}}." + } + }, + "general": { + "positive": { + "subject0": "{{broadcast}} — Adeptos do {{team}} elogiados na transmissão", + "body0": "{{guest}} quis enviar uma mensagem às comunidades da liga esta semana: “A todos os adeptos que me ouvem. Vejam o que os adeptos do {{team_short}} estão a fazer online e durante os eventos. Inspirem-se nisso, façam disso algo vosso, aperfeiçoem-no e gritem mais alto pelo vosso clube. Precisamos absolutamente deste tipo de entusiasmo que os adeptos do {{team_short}} estão a trazer. Ninguém esperava que fossem tão decisivos e, no entanto, aqui estão eles. Acordem, adeptos! Mostrem o vosso orgulho e garantam que, da próxima vez, eu vos elogie a vocês em vez de a eles”.\n\nOs adeptos estão em brasa. Dêem-lhes o espetáculo que eles exigem!", + "subject1": "{{broadcast}} — {{team_short}} dominante nas estatísticas", + "body1": "{{guest}} destacou o domínio do {{team}} nas estatísticas: “Fiquei curioso e fui verificar. O {{team_short}} quase sempre fica com o primeiro e o segundo drake. Eles ganham força na parte inferior do mapa e o seu top laner respeita muito bem o lado fraco. Quando chega a fase intermédia do jogo, podem trocar dragões por ouro no lado oposto ou lutar por uma alma precoce, dependendo da sua composição. Têm a autonomia para escolher o que querem fazer no mapa e isso muda tudo”.\n\nPrestem atenção ao calendário de treinos da equipa. Precisamos de estar em plena forma no momento certo.", + "subject2": "{{broadcast}} — Quem conseguirá parar a {{team}}?", + "body2": "Na transmissão {{broadcast}}, {{guest}} apresentou um segmento especial sobre a {{team_short}}, destacando em particular o jogo macro e o impacto da dupla jungler/suporte em todo o mapa. Segundo {{guest}}: ”{{team}} está imparável neste momento. Os seus jogadores de lane podem estar a enfrentar desafios, mas a sua dupla de jungler/suporte é divina nesta meta“.\n\nReuni algum conteúdo especial para os fãs que escrevem fanfiction sobre a nossa dupla de jungler/suporte.", + "subject3": "{{broadcast}} — Preparação da {{team_short}} destacada na transmissão", + "body3": "A preparação da {{team_short}} foi elogiada na transmissão da {{broadcast}}. {{host}} mencionou uma entrevista recente com o treinador principal do {{team_short}}, na qual este afirmou que tinham trabalhado muito nas suas ferramentas de preparação: \"O nosso analista fez um trabalho fantástico ao desenvolver as nossas ferramentas internas. Acho que estas ferramentas são essenciais hoje em dia e, claro, não substituem o trabalho a longo prazo e as contra-escolhas específicas, mas ajudam a ter uma base sólida no dia-a-dia ao construir os nossos drafts e preparar os scrims”.\n\n Temos de verificar o contrato do nosso analista." + }, + "negative": { + "subject0": "{{broadcast}} — Adeptos do {{team}} criticados na transmissão", + "body0": "Os adeptos do {{team_short}} provocaram a ira de {{guest}} durante a transmissão do {{broadcast}}: “São sempre os adeptos do {{team_short}} que não sabem os limites. Pessoal, sei que adoram a vossa equipa, mas não podem continuar a insultar as outras comunidades. Vou dizer em voz alta o que os outros não dizem. A maioria da vossa comunidade é tóxica e devem assumir a responsabilidade pelo assédio que provocam”.\n\nEste comentário reacendeu uma guerra nas redes sociais. Comentários racistas visaram o {{team}}. Não podemos deixar que isso aconteça.", + "subject1": "{{broadcast}} — {{team}} em desvantagem nas estatísticas", + "body1": "{{guest}} apontou o dedo a {{team}}: “A verdade dói, mas as estatísticas não mentem. Por mais ouro que consigam no início do jogo, {{team_short}} não consegue ganhar partidas. Dão a impressão de que estão a reagir, mas nunca garantem objetivos a meio do jogo e, acima de tudo, jogam às cegas. Olhem para as pontuações de visão. Como podem esperar vencer combates se não sabem onde estão os seus adversários no mapa?”.\n\nInfelizmente, {{guest}} tem razão nisso.", + "subject2": "{{broadcast}} — Quem pode salvar o {{team}}?", + "body2": "{{host}} deu algumas sugestões na transmissão {{broadcast}} sobre como o {{team_short}} poderia dar a volta ao jogo: ”Nesta altura, penso que o {{team_short}} deve melhorar a sua equipa técnica de preparação mental. Há um problema mental evidente nos seus jogos recentes. Se não conseguirem resolver isso, terão de mudar jogadores na época baixa para criar um novo impulso“.\n\nTalvez pudéssemos adaptar o nosso calendário de treinos?", + "subject3": "{{broadcast}} — Preparação do {{team_short}} criticada na transmissão", + "body3": "{{host}} criticou a equipa técnica do {{team_short}} na transmissão {{broadcast}} desta semana: ”Não tenho os dados que eles têm dos jogos de treino, mas, honestamente, nesta fase do draft, escolher esse campeão é um crime. Parece uma boa ideia em termos de confronto, mas, no geral, o draft deles torna-se incoerente. Não conseguem avançar, não conseguem receber, fazem tudo e nada ao mesmo tempo“.\n\nDevemos prestar atenção à coerência dos nossos drafts." + } } }, - "yuste": { - "up": { - "subject0": "el_yuste — até Yuste admite: os viewers sobem esta semana", - "body0": "Yuste surpreendeu a sua stream com uma opinião positiva das que raramente acontecem: «Vou ser honesto — os números estão a subir esta semana e não vou fingir que não. Quando os jogos são bons, o público vem. Assim tão simples.»\n\nBom momento para a cena.", - "subject1": "el_yuste — os jogos desta semana até entusiasmaram Yuste", - "body1": "Raridade: Yuste estava entusiasmado na sua stream matinal. «Esta semana entregou. Jogos a sério, stakes a sério, viewers que ficaram até ao fim. Isto é o que a liga pode ser quando se esforça.»\n\nBoa semana para estar nos esports." + "rumour": { + "subject0": "{{rumour_media}} — Rumor de transferência: {{player}} está na mira", + "body0": "{{host}} deu hoje uma pista sobre uma transferência: “Estou a ouvir coisas sobre {{player}}. Várias equipas têm feito perguntas. Ainda não há nada confirmado, mas o mercado em torno do {{team_short}} está a aquecer”.\n\nTenha isto em mente ao planear o seu plantel para a próxima fase.", + "subject1": "{{rumour_media}} — Rumor de transferência: {{player}} poderá ser colocado no banco", + "body1": "{{host}} deu hoje uma pista sobre a transferência: “Fontes disseram-me que {{player}} deverá ser colocado no banco no final da fase. O {{team_short}} está atualmente à procura de opções na segunda divisão, mas as opções são limitadas. Contarei mais quando puder.", + "subject2": "{{rumour_media}} — Rumor de transferência: {{player}} a ser cortejado por outras equipas", + "body2": "{{host}} mencionou hoje o contrato de {{player}}: “A {{team_short}} está a ter dificuldades em renovar o contrato de {{player}}. Muitas pessoas têm abordado {{player}} nos bastidores e a Riot está a fechar os olhos a esta situação. É altamente provável que {{player}} mude de equipa como agente livre quando o contrato com a {{team_short}} expirar”.\n\nIsto faz-nos lembrar tempos difíceis.", + "subject3": "{{rumour_media}} — Rumor de transferência: conversas em torno de {{player}}", + "body3": "{{host}} referiu que há conversas em curso sobre o jogador do {{team_short}}: “Há conversas com o {{team_short}} sobre {{player}}. Ainda estamos longe de ter uma oferta concreta em cima da mesa, mas as equipas estão interessadas”.\n\nDevemos participar nas discussões, se ainda não o fizermos.", + "subject4": "{{rumour_media}} — Rumor de transferência: {{player}} na mira de outras equipas", + "body4": "{{host}} deu a entender que há movimento em torno do contrato de {{player}}: “Conheço pessoas que me falaram sobre {{player}}. Aparentemente, o {{team_short}} recebeu manifestações de interesse de pelo menos duas outras equipas em relação ao {{player}}. Não se sabe ao certo se o {{team_short}} quer manter o seu jogador ou proceder a uma alteração no plantel por enquanto. Eu mantenho-vos informados.", + "subject5": "{{rumour_media}} — {{host}} dá a entender que há um negócio a caminho para o {{team}}", + "body5": "O {{host}} tem dado a entender que está prestes a mudar-se: “Disseram-me que há conversas a decorrer em torno do {{team_short}}. Algo está a ser preparado. Ainda não posso revelar nomes, mas fiquem atentos — esta janela de transferências está longe de terminar”.\n\nPode ser boato, pode ser verdade. Vale a pena ficar atento.", + "subject6": "{{rumour_media}} — Vazamento sobre o formato da liga, {{host}} analisa a situação", + "body6": "Ontem, {{host}} revelou uma possível fuga de informação: “Fui informado de que a liga está a planear alterações no formato da fase. Não está confirmado, mas as minhas fontes costumam ser fiáveis. Isto pode abalar a forma como as equipas constroem os seus plantéis”.\n\nSe for verdade, isto pode afetar o vosso planeamento a longo prazo.", + "subject7": "{{rumour_media}} — Grande mudança a caminho, liga abalada", + "body7": "{{host}} é alvo de rumores sobre uma possível transferência: “Há uma movimentação significativa de jogadores prestes a acontecer na liga de que ainda ninguém fala. Vou apenas dizer isto — algumas equipas vão ter de repensar completamente os seus plantéis”.\n\nFique atento — o mercado está em movimento.", + "subject8": "{{rumour_media}} — {{player}} poderá ser trocado por outra equipa", + "body8": "{{host}} revelou uma possível mudança no plantel envolvendo {{player}}: “Fontes informaram-me que o {{team_short}} está atualmente a tentar trocar {{player}} por outra equipa para alterar a sua dinâmica. Ainda não está concretizado, mas há hipóteses de isso acontecer, tendo em conta os recentes desempenhos do {{team_short}}“.\n\nPodemos tentar obter mais informações, caso estejas interessado.", + "subject9": "{{rumour_media}} — {{player}} saiu de cena durante os treinos", + "body9": "{{host}} deu mais detalhes sobre o recente drama em torno de {{team_short}}: \"Pelo que sei, o {{player}} não chegou a dar um soco no treinador principal, como se pode ler no X ou no Reddit, mas houve claramente muita animosidade durante os treinos. A equipa técnica chegou mesmo a fazer uma substituição para os últimos treinos. Não se sabe ao certo se o {{player}} poderá jogar nas próximas partidas. Problemas de comportamento como esse podem desaparecer rapidamente ou destruir completamente uma equipa. Vou ficar atento e avisar-vos quando tiver mais informações”.\n\nO {{player}} aparentemente tem problemas de comportamento. Tenham isso em mente, caso estejam interessados neste jogador para a próxima época de transferências" + }, + "streamer": { + "positive": { + "subject0": "{{channel}} — Até {{pseudo}} admite: a audiência subiu esta semana", + "body0": "{{pseudo}} surpreendeu com uma opinião positiva, algo raro: “Vou ser sincero — os números subiram esta semana e não vou fingir o contrário. Quando os jogos são bons, o público aparece. Simples”.\n\nUm momento positivo para todo o cenário.", + "subject1": "{{channel}} — {{pseudo}} elogiou a {{team}}", + "body1": "{{pseudo}} destacou o bom desempenho da {{team_short}} no último jogo. Os espectadores gostaram particularmente da explicação detalhada da configuração de visão e do jogo macro.\n\nÉ este tipo de visibilidade que gostamos.", + "subject2": "{{channel}} — {{player}} é o jogador favorito de {{pseudo}}", + "body2": "{{pseudo}} não consegue parar de elogiar {{player}}: “Não vou mentir, acho que {{player}} é um jogador realmente bom. Gostei da explicação detalhada sobre a configuração de visão e o jogo macro”.\n\n{{player}} tem recebido muitos elogios ultimamente.", + "subject3": "{{channel}} — {{pseudo}} gosta particularmente da forma de jogar da {{team_short}}", + "body3": "{{pseudo}} destacou o bom desempenho de {{player}} no último jogo: “{{player}} está em grande forma neste momento e está entre os melhores jogadores da liga. Eu concordava com os críticos, mas a verdade tem de ser dita: eu estava errado em relação ao {{team_short}}”.\n\n{{pseudo}} raramente admite estar errado.", + "subject4": "{{channel}} — {{pseudo}} elogiou os adeptos do {{team_short}}", + "body4": "{{pseudo}} elogiou particularmente os adeptos do {{team_short}} numa transmissão recente: “Este é o tipo de ambiente que quero ver todos os dias. Rivalidade saudável, boa troca de piadas, não posso pedir mais. Parabéns a vocês, adeptos do {{team_short}}, deixaram o vosso clube orgulhoso!”.\n\nTemos sorte em ter uma comunidade tão boa.", + "subject5": "{{channel}} — Os jogos desta semana deixaram {{pseudo}} entusiasmado", + "body5": "Não é algo que se ouve todos os dias, mas {{pseudo}} mostrou-se entusiasmado numa transmissão recente: “Esta semana correspondeu às expectativas. Jogos a sério, apostas a sério, espectadores que ficaram até ao fim. É assim que a liga pode ser quando se esforça”.\n\nFoi uma boa semana para os eSports." }, - "down": { - "subject0": "el_yuste — os viewers da liga estão a cair a pique e ninguém faz nada", - "body0": "Antonio Yuste abriu a sua stream matinal com uma queixa em regra: «Os números não mentem. Os viewers caem semana após semana e a liga continua a fazer o mesmo esperando resultados diferentes. C'est fini se nada mudar.»\n\nApenas ruído de fundo — mas quando Yuste fala, a comunidade ouve.", - "subject1": "el_yuste — o produto da liga está partido, segundo Yuste", - "body1": "Yuste dedicou uma boa meia hora da sua stream matinal a analisar a queda de engagement da liga: «Digo isto há meses. O produto não é suficientemente bom. O formato aborrece, o calendário mata o momentum. Os dados são claros.»\n\nDuro, mas a audiência de Yuste leva isso a sério." + "negative": { + "subject0": "{{channel}} — a audiência da liga está a cair a pique e ninguém se importa", + "body0": "{{name}} começou a transmissão matinal com um discurso inflamado: “Os números não mentem. A audiência está a cair semana após semana e a liga continua a fazer as mesmas coisas à espera de resultados diferentes. C'est fini se nada mudar”.\n\nApenas ruído de fundo — mas quando {{pseudo}} fala, a comunidade ouve.", + "subject1": "{{channel}} — {{pseudo}} criticou duramente {{player}}", + "body1": "{{pseudo}} insistiu em criticar {{player}} numa transmissão recente: “Como é possível ser assim tão mau? A sério, {{player}}, olha para o teu mapa! Juro que até na Bronze, as pessoas jogam melhor“.\n\nFui discutir com {{pseudo}} em privado para garantir que fossem apresentadas desculpas.", + "subject2": "{{channel}} — {{player}} está entre os piores jogadores da liga, segundo {{pseudo}}", + "body2": "{{pseudo}} tem sido inflexível em relação a {{player}}: “Vou ser brutal. {{player}} está entre os 3 piores da liga em todas as posições. {{team_short}} fez tudo o que podia para que esta equipa funcionasse, mas se {{player}} não tem jeito, não podem fazer milagres”.\n\n{{pseudo}} está quase a assediar {{player}} nesta altura.", + "subject3": "{{channel}} — {{pseudo}} mostra-se particularmente crítico em relação a {{player}}", + "body3": "{{pseudo}} tem sido duro com {{player}}: “Não vou mentir. Não acho que o {{player}} seja suficientemente bom para competir a este nível. Na segunda divisão, este tipo de erro não é punido, mas nesta liga é inaceitável. Não desejo mal ao {{player}}, sabem, mas acho que há outros jogadores na segunda divisão que são melhores e a quem se deveria dar a oportunidade de o provar“.\n\nQuais são as nossas opções na divisão 2?", + "subject4": "{{channel}} — {{pseudo}} começou um drama com os fãs do {{team_short}}", + "body4": "{{pseudo}} atacou os nossos fãs: “Vocês são mesmo uns animais. A vossa comunidade é tão tóxica que é inacreditável. E tenho a certeza de que o vosso proprietário não vai dizer nada, como sempre. Saiam da minha transmissão e vão-se lixar, idiotas“.\n\nEste comportamento é absolutamente insuportável. Enviei uma mensagem à Riot. Certifiquem-se de que os jogadores defendem a nossa comunidade no Rift.", + "subject5": "{{channel}} — O produto da liga está estragado, segundo {{pseudo}}", + "body5": "{{pseudo}} passou uns bons trinta minutos a analisar o declínio do envolvimento na liga numa transmissão recente: “Tenho vindo a dizer isto há meses. O produto não é suficientemente bom. O formato é aborrecido e a programação mata o ímpeto”.\n\nDuro, mas o público de {{pseudo}} leva isto a sério." } } }, diff --git a/src/i18n/locales/tr.json b/src/i18n/locales/tr.json index 67f86f735..1f7af5840 100644 --- a/src/i18n/locales/tr.json +++ b/src/i18n/locales/tr.json @@ -2134,7 +2134,7 @@ "academyCoordinator": "Akademi Koordinatörü", "esportmaniacos": "Esportmaníacos", "allioPodcast": "Al Lío Podcast", - "elYuste": "el_yuste" + "media": "Medya ekibi" }, "role": { "chairman": "Başkan", @@ -2154,7 +2154,7 @@ "academyCoordinator": "Akademi Koordinatörü", "esportmaniacos": "Panel", "allioPodcast": "Eros", - "elYuste": "el_yuste" + "leadCom": "İletişim Lideri" }, "source": { "sportsGazette": "Dot Esports", @@ -2580,47 +2580,156 @@ "body": "Akademi haftalık özeti:\n- Aktif oyuncular: {{activePlayers}}\n- Ortalama OVR: {{avgOvr}}\n- Yüksek potansiyelli yetenekler (>= 80): {{highPotential}}\n- Önemli anlar: {{highlights}}\n- Mevcut ERL sırası: {{total}} takım içinde #{{position}}.\n- Hızlı tablo: {{tablePreview}}", "bodyWithPromotion": "Akademi haftalık özeti:\n- Aktif oyuncular: {{activePlayers}}\n- Ortalama OVR: {{avgOvr}}\n- Yüksek potansiyelli yetenekler (>= 80): {{highPotential}}\n- Önemli anlar: {{highlights}}\n- Mevcut ERL sırası: {{total}} takım içinde #{{position}}.\n- Hızlı tablo: {{tablePreview}}\n\nÖneri: {{promotionCount}} oyuncu as takıma çıkmaya hazır -> {{promotionList}}." }, - "esportmaniacos": { - "positive": { - "subject0": "Esportmaníacos, {{player}} oyuncusunu övüyor — masa hemfikir", - "body0": "Esportmaníacos paneli bugünkü yayının önemli bir bölümünü {{team}} takımındaki {{player}} hakkında konuşarak geçirdi.\n\n\"Bu hafta eleştirilecek hiçbir şey yok. Çocuk resmen domine ediyor.\" Bu olumlu haber soyunma odasında özgüveni artırmalı.", - "subject1": "Esportmaníacos: {{player}}, bu mevsim {{team}} takımını taşıyor", - "body1": "Esportmaníacos yorumcuları nadiren herhangi bir konuda aynı fikirde olur, ama {{player}} bugün tam not aldı: \"İstikrarlı, sağlam, form düşüşü yok. Şu anda ligin en iyi oyuncularından biri. {{team}} onu tutmak için elinden geleni yapmalı.\"\n\nMoral için de piyasa değeri için de iyi." + "podcast": { + "player": { + "positive": { + "subject0": "{{podcast}} — {{player}}'a Odaklanalım", + "body0": "{{host}}, {{guest}}'e {{player}}'nun son dönemdeki performansları hakkında şu soruyu yöneltti: “Şu anda ligde bu pozisyonda daha iyi bir oyuncu aklıma gelmiyor. Yani, 15. dakikadaki CS farkına ve altın farkına bakın, her şey ortada. Formda bir {{player}}, {{team}}'e hakimiyet kazandırır“.\n\n{{player}}'ın tüm potansiyelini kullandığınızdan emin olun.", + "subject1": "{{podcast}} — {{player}}, {{team_short}}'u kurtarıyor", + "body1": "{{guest}}, {{player}}'ın etkisi konusunda özellikle ısrarcı: “Açık konuşalım. {{team}} kötü oynuyor. Bundan daha iyisini yapmaları gerekir. Yine de sonuçları hala iyi ve bunun tek nedeni {{player}}. Gördüğümüz birinci sınıf sahte performanslar olmasaydı, bu maçları asla kazanamazlardı. {{player}}, {{team}}'i kurtarıyor. Nokta”.\n\nDraft aşamasında {{player}}'ın oynamak istediği şampiyonlara dikkat edin.", + "subject2": "{{podcast}} — {{player}} iyi oynuyor", + "body2": "{{guest}} bu hafta {{player}}'ı öne çıkardı: “Son zamanlarda {{player}}'ın haritada sergilediği performansa şaşırdım. {{team_short}} bir bütün olarak {{player}} ile mükemmel bir uyum içinde ve haritanın bir tarafında yapılan her oyun diğer tarafta da mükemmel bir şekilde destekleniyor. Rakiplerinin temposunu tamamen alt ediyorlar ve bu, {{team_short}}'un uyguladığı baskıdan kaynaklanıyor. Şu anda onları en iyi takımlardan ayıran tek şey, takım savaşları ve oyunun sonlarında hataları önlemek için biraz daha sabırlı olmaları.”\n\nGüçlü yanlarımızı geliştirmeye mi yoksa zayıf yanlarımızı düzeltmeye mi odaklanmalıyız?", + "subject3": "{{podcast}} — {{player}}'dan gelişme", + "body3": "{{guest}} bu haftaki bölümde {{player}}'ın son performansları hakkında konuşmak istedi: “Bir oyuncunun daha iyi sonuçlar elde etmek için çabaladığını anlayabilirsiniz. Ancak, birçok gözlemcinin gelişmelerden bahsetmeyi unuttuğunu düşünüyorum. Bu yüzden, oyun içi davranışlarında büyük bir değişiklik gördüğüm için {{player}}'ı öne çıkarmak istiyorum. Farklı tıklamalar, keskin kararlar ve neredeyse hiç kaçırılmayan skillshot'lar hissedilebiliyor“.\n\n{{player}} gelecekte yıldız oyuncumuz olabilir.", + "subject4": "{{podcast}}, {{player}}'ı övüyor — ekip oybirliğiyle aynı fikirde", + "body4": "{{podcast}} ekibi, bugünkü yayının önemli bir bölümünü {{team_short}}'taki {{player}}'a ayırdı: “Bu hafta eleştirilecek hiçbir şey yok. Adam sahayı resmen domine ediyor“.\n\nBu olumlu haberler soyunma odasına güven aşılayacaktır.", + "subject5": "{{podcast}} — {{player}} bu sezon {{team_short}}'u sırtlıyor", + "body5": "{{podcast}} paneli nadiren bir konuda hemfikir olur, ancak {{player}} bugün tam not aldı: “Tutarlı, sağlam, formunda düşüş yok. Şu anda ligin en iyi oyuncularından biri. {{team_short}} onu tutmak için her şeyi yapmalı”.\n\nMoral için iyi — ve piyasa değeri için de." + }, + "negative": { + "subject0": "{{podcast}} — {{player}}'ın kötü performansları", + "body0": "{{guest}}, bu haftaki bölümde {{player}}'ın son dönemdeki performansları hakkında konuşmak istedi: “Perde arkasında neler olup bittiğini bilmiyorum ama şunu söylemeliyim ki, artık {{player}}'ı tanıyamıyorum. Oyunlar, röportajlar. Artık kendine güveni kalmamış gibi görünüyor. {{team_short}}'da neler oluyor?”.\n\n{{player}} ile konuşmalıyız.", + "subject1": "{{podcast}} — Rekabet {{player}} için çok fazla", + "body1": "{{guest}}, rekabetin seviyesini göz önünde bulundurarak {{player}}'ın kötü performansını incelikli bir şekilde değerlendirdi: “Dürüst olmak gerekirse, {{player}} kötü oynamıyor. İyi fikirler, iyi paslar, iyi makro hareketler var. Ama bu yeterli değil. Bu pozisyondaki rekabet çok fazla ve {{player}} gelişmekte zorlanıyor. {{team_short}} başka bir oyuncuyla daha iyi sonuçlar almalı ama yine de {{player}}'ın bu seviyede oynamayı hak ettiğini düşünüyorum”.\n\nBelki de {{player}}'a özel başka bir pozisyon koçu atamalıyız.", + "subject2": "{{podcast}} — {{player}} şimdiye kadar gördüğüm EN KÖTÜ oyuncu", + "body2": "{{guest}} bu hafta {{player}}'a karşı özellikle sert eleştirilerde bulundu: “{{player}} şimdiye kadar gördüğüm EN KÖTÜ oyuncu. Cidden, o performans da neydi öyle? Sezon arası dönemde fareyi tutabilecek tek bir oyuncu bile yok muydu? Bu noktada, {{team_short}}'un teknik kadrosu mucize yaratamaz. Yemin ederim, eğer {{team_short}} split sonunda {{player}}'ı başka bir oyuncuyla değiştirmezse, bu hayranlara tam bir tokat atmak olur“.\n\n{{player}}'ın pozisyonu için çeşitli seçenekleri değerlendirmeliyiz.", + "subject3": "{{podcast}} — Meta, {{player}} için kötü", + "body3": "{{guest}}, metanın {{player}}'ın formuna etkisinden bahsetti: “Bence {{team_short}} oyuncuları şu anda gösterdiklerinden daha iyiler, özellikle de {{player}}. Yani, {{player}}'ın şampiyon havuzu oldukça tek taraflı ve metaya mükemmel bir şekilde uyuyordu, ancak tüm bu ilginç seçimler ve eşyalarda ve rünlerde yapılan değişikliklerle {{team_short}} hazırlıksız yakalandı ve yepyeni bir denge bulmak zorundalar. Bana göre sadece iki seçenek var. Ya {{player}} uyum sağlamayı başarır ya da {{team_short}} meta'yı unutur ve kendilerini iyi yapan şeye geri döner“.\n\nBunu düşünmeliyiz.", + "subject4": "{{podcast}}, {{player}}'ın peşine düştü — Panel merhamet göstermedi", + "body4": "{{podcast}} paneli bugün {{player}}'a karşı hiç çekinmedi: “Adam tamamen ortadan kayboldu. Bu ara dönemde ne oldu? {{team_short}} böyle performans gösteren birine güvenmeye devam edemez”.\n\nBu tür haberler moral üzerinde ağır bir etki yaratır. {{player}} ile konuşmaya değer.", + "subject5": "{{podcast}}, {{player}}'ın istikrarını sorguluyor", + "body5": "Bugünkü {{podcast}} oturumu, {{player}}'ın son dönemdeki formunun tam bir analizine dönüştü. Karar: “İstikrarsız. Düzen yok. Bazı günler en üst seviyede, diğer günler ise tamamen görünmez. {{team_short}} o pozisyonda oynayan birinden daha iyi bir performans bekliyor“.\n\nOyuncunun moralini gözlemle." + } }, - "negative": { - "subject0": "Esportmaníacos, {{player}} üzerine gidiyor — panel acımadı", - "body0": "Esportmaníacos paneli bugün {{player}} konusunda kendini tutmadı: \"Çocuk tamamen kayboldu. Bu mevsim ona ne oldu? {{team}}, böyle performans gösteren bir oyuncuya güvenmeye devam edemez.\"\n\nBu tür haberler morali sert vurur. Oyuncuyla konuşmaya değer.", - "subject1": "Esportmaníacos, {{team}} takımındaki {{player}} oyuncusunun istikrarını sorguluyor", - "body1": "Bugünkü Esportmaníacos yorumcu oturumu, {{player}} oyuncusunun son formunun tam bir analizine dönüştü. Karar: \"İstikrarsız. Düzen yok. Bazı günler üst seviyede, bazı günler tamamen görünmez. {{team}}, bu roldeki bir oyuncudan daha iyi çıktı hak ediyor.\"\n\nOyuncunun moralini takip edin." + "general": { + "positive": { + "subject0": "{{podcast}} — {{team_short}}'un teknik kadrosu", + "body0": "Bu haftaki bölümde {{host}}, {{team_short}}'un teknik kadrosu hakkında konuştu: “Dürüst olmak gerekirse, daha önce hiç böyle bir oyuncu seçme tarzı görmemiştim. Koç kadrosu sürekli yeni şampiyonlar ve onları oynatacak yeni roller icat ediyor gibi görünüyor. Bu hem etkili hem de izlemesi çok keyifli!”.\n\nKoç kadromuzu gerçekten korumak istiyoruz. Harika bir iş çıkarıyorlar.", + "subject1": "{{podcast}} — {{team}} çok heyecan verici", + "body1": "{{guest}}, {{team_short}}'un ligde ne kadar heyecan yarattığını anlattı: “Sanırım uzun zamandır bu kadar heyecanlanmamıştım. İnsanlar deli olduğumu düşünebilir ama ben ciddiyim. {{team_short}}'un oynama ve draft yapma şekli, dünyanın zirvesine meydan okuyabileceklerini düşündürüyor. Ve yalnız değilim. Sosyal medyadaki heyecana bakın. Taraftarlar seslerini daha fazla duyuruyor, heyecan artıyor. Eminim ki hiç olmadığı kadar çok forma satıyorlar. {{team_short}} bu ivmeyi sürdürmek ve en iyilerden biri olmak için gerçekten elinden geleni yapmalı“.\n\nBu bizim için çok iyi bir işaret. Satışlarımız üzerindeki etkisini mutlaka kontrol edeceğim.", + "subject2": "{{podcast}} — {{team_short}} oyuncuları çok havalı görünüyor", + "body2": "{{guest}}, {{team_short}}'un içeriklerinden bahsetti: “Bence {{team_short}}'un medya ekibi hak ettiği değeri görmüyor. İçerikleri taze, iyi fikirleri var ve oyuncuları sevimli kılmak için sürekli yeni yollar buluyorlar. Lig, onlardan ilham almalı.\n\nSadece bunu bilmenizi istedim. Bazen oyuncular istemese de, bunun {{team}} üzerinde olumlu bir etkisi var.", + "subject3": "{{podcast}} — {{team_short}}'da çok iyi oyuncular var", + "body3": "{{guest}}, {{team_short}} gibi bir kadro oluştururken sinerjinin önemini özellikle vurguladı: “Geçmişte birçok süper takımın baskı ve egolar altında çöktüğünü gördünüz. {{team_short}} onlardan biri değil. Ligin en iyileri arasında yer alan çok yetenekli oyuncuları var ve şu anda hepsi de en iyi formlarında. Ancak fark, takım oyunlarından geliyor. Ormancının rotasına bakın, gözetleme kulübelerine bakın, pinglere dikkat edin“.\n\nDiğer takımlar oyuncularımızla ilgilenebilir. Sözleşmelerine dikkat etmeliyiz." + }, + "negative": { + "subject0": "{{podcast}} — Sıcak Yorum: {{team_short}} çökecek", + "body0": "{{guest}}, {{team_short}} hakkında şu sıcak yorumu paylaştı: “Bu hafta sonu hepimiz aynı maçları izledik. Belirsiz koridorlar, hedeflerdeki anlamsız 50/50'ler, yan koridorlarda tuhaf ölümler. Bana göre {{team_short}}'un yakın gelecekte çökeceği çok açık. Hatta {{player}} bile son maçında kötü bir performans sergiledi“.\n\n Belki de antrenman yöntemlerimizi değiştirmeliyiz?", + "subject1": "{{podcast}} — {{team_short}} bir ŞAKA", + "body1": "{{guest}} bizi suçladı: “{{team_short}}'un yönetimi ne yapıyor?! Saçma sapan şeyler söyleyen bir koç kadrosu, sahnede esneyen oyuncular ve akıl almaz bir sezon dışı dönemi var! Bu, en iyilerin en iyisini mi temsil ediyor? Hadi şu yeri satın artık!”.\n\nBütçe açısından, durumu düzeltmek için ne yapabiliriz?", + "subject2": "{{podcast}} — {{team_short}} geri dönüş yapmak için ne yapabilir?", + "body2": "{{host}}, {{guest}}'e {{team_short}}'un geri dönüş yapmak için ne yapabileceğini sordu: “Bu zor bir durum, biliyorsun. {{team_short}}'un teknik ekibine ve oyuncularına sadece sempati duyabilirim. Eminim ellerinden geleni yapıyorlar ama belki de diğer liglerden, hatta küçük liglerden takımlarla antrenman maçları yapmaya öncelik vermeliler. Bu, ivme kazanmalarına ve güvenle oynamalarına yardımcı olabilir. Bu durumda en büyük düşmanınız kendinizsiniz“.\n\nBelki antrenman programımızı uyarlayabiliriz?", + "subject3": "{{podcast}} — {{team_short}}'un koç kadrosu", + "body3": "Bu haftaki bölümde {{host}}, {{team_short}}'un koç kadrosu hakkında konuştu: “Bu insanların şu anda nasıl hala işleri olabildiğini anlamıyorum. Geçen hafta sonu yaptıkları oyuncu seçimi nasıl da kötüydü? Tier 3 League of Legends'ı mı izliyorum? İzlemesi acı verici. Gerçekten kazanmak istiyorsanız oyuncularınıza gerçek bir kadro verin!“\n\nBu tür yorumlara dikkat etmeliyiz. Bu konuklar oyun hakkında bilgili ve dinleyicileri üzerinde etkisi var." + } } }, - "allio": { - "subject0": "Al Lío Podcast — Transfer dedikodusu: {{player}} takip ediliyor", - "body0": "Eros bugünkü Al Lío bölümünde transfer iması yaptı: \"{{player}} hakkında bazı şeyler duyuyorum. Birden fazla takım soru sordu. Henüz doğrulanmış bir şey yok ama {{team}} etrafındaki mercato ısınıyor.\"\n\nGelecek mevsim kadronuzu planlarken bunu aklınızda bulundurun.", - "subject1": "Al Lío Podcast — Eros, {{team}} için yaklaşan bir hamleye işaret ediyor", - "body1": "Eros, son Al Lío bölümünde ipuçları vermeye devam etti: \"{{team}} etrafında bazı görüşmeler yapıldığı söylendi. Bir şeyler pişiyor. Henüz isim veremem ama takipte kalın — bu mercato bitmekten çok uzak.\"\n\nGürültü de olabilir, gerçek de. İzlemeye değer.", - "subject2": "Al Lío Podcast — Lig formatı sızıntısı, Eros detaylandırıyor", - "body2": "Bugünkü Al Lío bölümü, Eros'un potansiyel bir sızıntıyı açıklamasıyla plan dışına çıktı: \"Ligin split formatında değişiklikler planladığı söylendi. Doğrulanmadı ama kaynaklarım genelde güvenilirdir. Bu, takımların kadrolarını kurma şeklini sarsabilir.\"\n\nDoğruysa uzun vadeli planlamanızı etkileyebilir.", - "subject3": "Al Lío Podcast — Büyük hamle geliyor, lig sarsılıyor", - "body3": "Eros, Al Lío canlı yayınında \"bombazo\" dediği haberi verdi: \"Ligde kimsenin henüz konuşmadığı önemli bir oyuncu hareketi olmak üzere. Sadece şunu söyleyeyim — bazı takımlar kadrolarını tamamen yeniden düşünmek zorunda kalacak.\"\n\nDikkatli olun — piyasa hareketleniyor.", - "rivalInterest": { - "subject": "Al Lío Podcast — {{player}}, {{rival}} ile anılıyor", - "body0": "Eros son Al Lío bölümünü bomba gibi bir haberle açtı: \"{{rival}} takımının {{player}} için hamle yapmaya başladığı bilgisine sahibim. Analistleri haftalardır son serileri ve solo queue verilerini inceliyor. Henüz resmi teklif yok ama işler hızla ısınıyor.\"\n\nTemasa geçerlerse tavrınız ne olacak?", - "body1": "Al Lío Podcast, {{player}} oyuncusunun artık {{rival}} için somut bir hedef olduğunu özel olarak bildirdi.\n\nEros'a göre oyuncu, son sahne performanslarının ardından dikkat çekti. Henüz resmi teklif yok ama baskı hızla artıyor.\n\nTavrınız ne?" + "broadcast": { + "player": { + "positive": { + "subject0": "{{broadcast}} — {{player}} istatistiklerde başı çekiyor", + "body0": "{{guest}}, {{player}}'ı diğer rakiplerle karşılaştırarak zaman geçirdi: “Verileri inceledik ve {{player}}'ın istatistikleri karşısında hayrete düştüm. Orman yakınlığı ve erken hedeflerdeki varlığı açısından daha iyi performans gösteren başka bir oyuncu yok. Ve oyunun erken aşamasındaki etkisi açık. {{team_short}} erken hedeflerde daha iyi bir yapıya sahip ve bu da ya bedava öldürmeler ya da bedava hedefler sağlıyor.\n\n{{player}}'ın moralinin yüksek kalmasını sağlamalıyız.", + "subject1": "{{broadcast}} — {{player}}'ın oyunu yayında analiz edildi", + "body1": "{{guest}}, {{broadcast}} yayınında {{player}}'ın oyununu analiz etti: “Burada da görebileceğiniz gibi, {{player}} bu çalılığa pembe bir gözetleme kulesi yerleştirmek için bir açı buluyor ve sadece birkaç saniye sonra, bu kule yan tarafı gizliyor. Bu gözetleme kulesi oyunun gidişatını değiştiriyor ve {{team}} geri dönmeye karar verdiği anda, yine {{player}} devreye girip takım savaşını kazanıyor.”\n\nBu tür çalışmalar nadiren vurgulanır. Bunu koç ekibine mutlaka iletin.", + "subject2": "{{broadcast}} — {{player}} canlı röportaj", + "body2": "{{host}} bu hafta {{player}} ile röportaj yaptı: \n{{host}} - „Bugün özellikle iyi oynadın, bugünkü rakibe karşı kişisel bir hesabın mı vardı?„\n{{player}} - „Şey, sayılır. Antrenman maçlarında onlara karşı zorlanıyorduk ve bu çoğunlukla benim hatamdı. Egomu bir kenara bıraktım ve gerçekten kazanmak istedim, bu yüzden bugünkü maçların hazırlıklarına kendimi adadım”.\n\n{{player}} kendini geliştirmek için çok çaba sarf ediyor.", + "subject3": "{{broadcast}} — {{player}} etrafındaki coşku", + "body3": "Tüm {{broadcast}} yayını, bu hafta {{player}}'ın son performansları konusunda coşkulu bir havadaydı. Özellikle {{guest}}, birçok gelişmeyi vurguladı: “{{player}}'ın bu kadar kısa sürede bu kadar gelişeceğini beklemiyordum. Sanırım bu kadar hızlı değişen bir oyuncu daha önce hiç görmedim. {{team_short}}, {{player}} ile ne kadar ileri gidebilecek? {{player}}, {{team_short}} ile ne kadar gelişebilecek? Onları nelerin beklediğini görmek için sabırsızlanıyorum“.\n\nHikaye değişiyor!" + }, + "negative": { + "subject0": "{{broadcast}} — {{player}} istatistiklerde en alt sırada yer aldı", + "body0": "{{guest}}, {{player}}'ın istatistiklerini tartışırken çok dikkatli davranıyordu: “{{team_short}} iyi bir takım ama kazanamıyorlar ve istatistiklere bakıldığında veriler bir günah keçisi olduğunu gösteriyor. {{player}} birçok göstergede ligin sonuncusu ve maçta büyük hatalar yaptığını gördük. Genellikle {{team_short}} iyi oynar ama kazanmaya yaklaştıklarında, {{player}} bir adım fazla ileri gidiyor ve momentum tamamen değişiyor”.\n\n{{player}}'ı değiştirecek seçeneklerimiz var mı?", + "subject1": "{{broadcast}} — {{team}} hakkında olumsuz anlatı", + "body1": "{{guest}}, iyi sonuçlara rağmen {{team_short}}'u eleştirdi: “Herkes {{team_short}}'u tamamen abartıyor. Kimse onların vizyon ayarlarına dikkat etti mi? Oyuncuların elleri, korkunç zayıflıklarını gizliyor. Birkaç hafta içinde haklı olduğumu göreceksiniz. {{team_short}} bu şekilde oynayarak tek bir hedef bile alamayacak“.\n\n{{guest}} bu konuda haklı mı?", + "subject2": "{{broadcast}} — {{player}} canlı röportaj", + "body2": "{{player}}, {{host}} ile yaptığı röportajda tereddütlüydü: \n{{host}} - „Takımınız sürekli zayıf tarafta üst koridorda oynuyor gibi görünüyor. Bu, hazırlık maçlarına dayanarak takım olarak karar verdiğiniz bir takım stili mi?“ \n{{player}} - ”Bilmiyorum. Pek sayılmaz. Belki de sahnede haritada olanlara yeterince hızlı adapte olamadığım içindir. Bunun bilinçli bir karar olduğunu sanmıyorum, en azından benim açımdan değil.”\n\nBu gerçekten kötü bir röportaj. {{player}}'a bir an önce medya eğitimi vermemiz gerekiyor.", + "subject3": "{{broadcast}} — {{player}} yayında hakarete uğradı", + "body3": "{{guest}}, {{team_short}} maçlarını yorumlarken {{player}}'a karşı özellikle sert davrandı. {{player}}'ın bir skillshot'ı kaçırdığı bir takım savaşı sırasında, {{guest}} anında \"Dostum, bunu nasıl kaçırırsın?! Tek bir işin var“. diye bağırdı ve şikayetini {{player}}'ın takma adına dayalı, burada yazmayacağım bir ”kelime oyunu“ ile tamamladı. Bu, {{guest}}'in {{player}}'ı hedef aldığı ilk sefer değil. Bu noktada bu durum tacize yakın bir hal almıştır. {{broadcast}} yayınında böyle bir şeyin bir daha yaşanmamasını sağlamak için Riot ile iletişime geçtim." + } + }, + "general": { + "positive": { + "subject0": "{{broadcast}} — {{team}} taraftarları yayında övgü topladı", + "body0": "{{guest}} bu hafta lig topluluklarına bir mesaj iletmek istedi: “Beni dinleyen her taraftara. {{team_short}} taraftarlarının çevrimiçi ortamda ve etkinlikler sırasında neler yaptıklarına bakın. Bundan ilham alın, kendinize uyarlayın, geliştirin ve takımınız için daha yüksek sesle tezahürat yapın. {{team_short}} taraftarlarının yarattığı bu heyecana kesinlikle ihtiyacımız var. Kimse onların bu kadar büyük bir fark yaratacağını beklemiyordu, ama işte buradalar. Uyanın taraftarlar! Gururunuzu gösterin ve bir dahaki sefere onları değil, sizi övmem için elinizden geleni yapın”.\n\nTaraftarlar coşmuş durumda. Onlara istedikleri şovu verin!", + "subject1": "{{broadcast}} — {{team_short}} istatistiklerde üstün", + "body1": "{{guest}}, {{team}}'in istatistiklerdeki üstünlüğüne dikkat çekti: “Merak ettim, o yüzden kontrol ettim. {{team_short}} neredeyse her zaman birinci ve ikinci ejderhayı alıyor. Haritanın bot tarafında güçlü bir şekilde baskı kuruyorlar ve üst koridor oyuncusu zayıf tarafı çok iyi koruyor. Oyunun ortasına gelindiğinde, draftlarına bağlı olarak ya ejderhaları karşı tarafta altınla takas edebilirler ya da erken bir ruh için savaşabilirler. Haritada ne yapmak istediklerini seçme yetkisi var ve bu her şeyi değiştiriyor”.\n\nTakımın antrenman programına dikkat edin. Doğru zamanda en iyi formda olmamız gerekiyor.", + "subject2": "{{broadcast}} — {{team}}'i kim durdurabilir?", + "body2": "{{broadcast}} yayını sırasında {{guest}}, {{team_short}} üzerine özel bir bölüm sundu ve özellikle makro oyuna ve ormancı/destek ikilisinin tüm harita üzerindeki etkisine vurgu yaptı. {{guest}}'e göre: “{{team}} şu anda durdurulamaz. Laner'ları zorlanabilir ama orman/destek ikilisi bu metada tanrı gibi“.\n\nOrman-destek ikilimiz hakkında fanfiction yazan hayranlar için özel içerikler hazırladım.", + "subject3": "{{broadcast}} — {{team_short}}'un hazırlıkları yayında öne çıktı", + "body3": "{{team_short}}'un hazırlıkları, {{broadcast}} yayınına konu oldu. {{host}}, {{team_short}}'un baş antrenörünün yakın zamanda verdiği bir röportajdan bahsetti; röportajda hazırlık araçları üzerinde çok çalıştıklarını söylemişlerdi: “Analistimiz, iç araçlarımızı oluşturmak için muazzam bir iş çıkardı. Bence bu araçlar günümüzde vazgeçilmez ve elbette uzun vadeli çalışmanın ve spesifik karşı seçimlerin yerini almıyorlar, ancak draftlarımızı oluştururken ve antrenman maçlarına hazırlanırken sağlam bir günlük temel oluşturmamıza yardımcı oluyorlar“.\n\n Analistimizin sözleşmesini kontrol etmeliyiz." + }, + "negative": { + "subject0": "{{broadcast}} — {{team}} taraftarları yayında eleştirildi", + "body0": "{{team_short}} taraftarları, {{broadcast}} yayını sırasında {{guest}}'in öfkesini uyandırdı: “Sınırlarını bilmeyenler her zaman {{team_short}} taraftarları oluyor. Arkadaşlar, takımınızı sevdiğinizi biliyorum ama diğer toplulukları sürekli aşağılamaya devam edemezsiniz. Başkalarının söylemediğini ben yüksek sesle söyleyeceğim. Topluluğunuzun çoğunluğu zehirli ve kışkırttığınız tacizden sorumlu olmalısınız”.\n\nBu yorum, sosyal medyada bir savaşı yeniden alevlendirdi. {{team}}'i hedef alan ırkçı yorumlar yapıldı. Bunun olmasına izin veremeyiz.", + "subject1": "{{broadcast}} — İstatistiklerde geride kalan {{team}}", + "body1": "{{guest}}, {{team}}'i işaret etti: “Gerçek acıdır ama istatistikler yalan söylemez. Oyunun başlarında ne kadar altın toplarlarsa toplasınlar, {{team_short}} maçları kazanamıyor. Karşı koyuyormuş gibi bir izlenim veriyorlar ama oyunun ortasında hedefleri asla güvence altına alamıyorlar ve her şeyden öte, karanlıkta oynuyorlar. Görüş puanlarına bakın. Rakiplerinin haritada nerede olduğunu bilmeden nasıl kavgaları kazanmayı bekleyebilirler?”.\n\nNe yazık ki, {{guest}} bu konuda haklı.", + "subject2": "{{broadcast}} — {{team}}'i kim kurtarabilir?", + "body2": "{{host}}, {{broadcast}} yayını sırasında {{team_short}}'un nasıl geri dönüş yapabileceğine dair fikirlerini paylaştı: “Bu noktada, {{team_short}}'un zihinsel koçluk kadrosunu güçlendirmesi gerektiğini düşünüyorum. Son maçlarında açık bir zihinsel sorun var. Bunu düzeltemezlerse, yeni bir ivme yaratmak için sezon dışında oyuncu değişikliği yapmak zorunda kalacaklar“.\n\nBelki antrenman programımızı uyarlayabiliriz?", + "subject3": "{{broadcast}} — {{team_short}}'un hazırlığı yayında eleştirildi", + "body3": "{{host}} bu hafta {{broadcast}} yayınında {{team_short}}'un koç kadrosunu eleştirdi: “Onların hazırlık maçlarından elde ettikleri verilere sahip değilim ama dürüst olmak gerekirse, draftın bu aşamasında o şampiyonu seçmek suç sayılır. Karşılaşma açısından iyi bir fikir gibi görünüyor ama genel olarak draftları tutarsız hale geliyor. Hücum edemiyorlar, pas alamıyorlar, her şeyi ve hiçbir şeyi aynı anda yapıyorlar.\n\nDraftlarımızın tutarlılığına dikkat etmeliyiz." + } } }, - "yuste": { - "up": { - "subject0": "el_yuste — Yuste bile kabul ediyor: bu hafta izlenme arttı", - "body0": "Yuste yayınında nadir görülen olumlu bir yorumla herkesi şaşırttı: \"Dürüst olayım — rakamlar bu hafta yükseldi ve bunun aksini iddia etmeyeceğim. Maçlar iyi olduğunda izleyici geliyor. Bu kadar basit.\"\n\nTüm sahne için olumlu bir an.", - "subject1": "el_yuste — bu haftaki maçlar Yuste'yi gerçekten heyecanlandırdı", - "body1": "Her gün duyacağınız bir şey değil: Yuste sabah yayınında hevesliydi. \"Bu hafta hakkını verdi. Gerçek maçlar, ciddi bahisler, sonuna kadar kalan izleyiciler. Lig uğraştığında böyle olabilir.\"\n\nEsporda olmak için iyi bir hafta." + "rumour": { + "subject0": "{{rumour_media}} — Transfer söylentisi: {{player}}'ın durumu takip ediliyor", + "body0": "{{host}} bugün bir transfer ipucu verdi: “{{player}} hakkında bazı şeyler duyuyorum. Birçok takım bilgi almaya çalışıyor. Henüz kesinleşen bir şey yok, ancak {{team_short}} etrafındaki transfer piyasası kızışıyor“.\n\nBir sonraki sezon için kadronuzu planlarken bunu aklınızda bulundurun.", + "subject1": "{{rumour_media}} — Transfer söylentisi: {{player}} yedek kulübesine alınabilir", + "body1": "{{host}} bugün bir transfer ipucu verdi: “Kaynaklar bana {{player}}'ın split sonunda yedek kulübesine alınması gerektiğini söyledi. {{team_short}} şu anda 2. kademe takımlarda seçeneklerini araştırıyor ama seçenekleri sınırlı. Mümkün olduğunda size daha fazla bilgi vereceğim.", + "subject2": "{{rumour_media}} — Transfer söylentisi: {{player}} diğer takımlar tarafından kapıldı", + "body2": "{{host}} bugün {{player}}'ın sözleşmesinden bahsetti: “{{team_short}}, {{player}}'ın sözleşmesini uzatmakta zorlanıyor. Birçok kişi {{player}}'a gizlice teklifte bulunuyor ve Riot bu duruma göz yumuyor. {{team_short}}'un sözleşmesi sona erdiğinde {{player}}'ın serbest oyuncu olarak takım değiştireceği ihtimali çok yüksek.", + "subject3": "{{rumour_media}} — Transfer söylentisi: {{player}} ile ilgili görüşmeler", + "body3": "{{host}}, {{team_short}}'un oyuncusu hakkında aktif görüşmeler yapıldığını belirtti: “İnsanlar {{player}} hakkında {{team_short}} ile görüşüyor. Henüz masaya gerçek bir teklif konmadı ama takımlar ilgileniyor“.\n\nHenüz katılmadıysak bu görüşmelere katılmalıyız.", + "subject4": "{{rumour_media}} — Transfer söylentisi: {{player}} diğer takımların radarında", + "body4": "{{host}}, {{player}}'ın sözleşmesi etrafında hareketlilik olduğunu ima etti: “Bana {{player}} hakkında konuşan kişiler tanıyorum. Görünüşe göre, {{team_short}}, {{player}} hakkında en az iki başka takımdan ilgi gördü. {{team_short}}'un oyuncuyu tutmak mı yoksa şimdilik kadro değişikliği mi yapmak istediği belli değil. Size haber vereceğim.", + "subject5": "{{rumour_media}} — {{host}}, {{team}} için yaklaşan bir anlaşmaya işaret ediyor", + "body5": "{{host}} yakında gerçekleşecek bir hamle hakkında ipuçları veriyor: “Bana {{team_short}} ile ilgili görüşmeler yapıldığı söylendi. Bir şeyler pişiriliyor. Henüz isim veremem ama bizi takip etmeye devam edin — bu transfer dönemi henüz bitmedi.\n\nSöylenti de olabilir, gerçek de. Takip etmeye değer.", + "subject6": "{{rumour_media}} — Lig formatı sızıntısı, {{host}} ayrıntıları açıklıyor", + "body6": "Dün, {{host}} olası bir sızıntıyı ortaya çıkardı: “Ligin split formatında değişiklikler planladığı söylendi. Henüz teyit edilmedi, ancak kaynaklarım genellikle güvenilirdir. Bu, takımların kadrolarını oluşturma şeklini altüst edebilir.", + "subject7": "{{rumour_media}} — Büyük bir hamle geliyor, lig sarsıldı", + "body7": "{{host}}'un yaklaşan transferi hakkında ipucu verildi: “Ligde henüz kimsenin bahsetmediği önemli bir oyuncu hareketi gerçekleşmek üzere. Sadece şunu söyleyeyim — bazı takımlar kadrolarını tamamen yeniden düşünmek zorunda kalacaklar“.\n\nTetikte olun — transfer piyasası hareketleniyor.", + "subject8": "{{rumour_media}} — {{player}} wird wahrscheinlich an ein anderes Team abgegeben", + "body8": "{{host}} hat einen möglichen Kaderwechsel rund um {{player}} bekannt gegeben: “Quellen haben mir mitgeteilt, dass {{team_short}} derzeit versucht, {{player}} an ein anderes Team abzugeben, um die Dynamik im Team zu verändern. Es ist noch nicht unter Dach und Fach, aber angesichts der jüngsten Leistungen von {{team_short}} stehen die Chancen gut, dass es dazu kommt“.\n\nWir könnten versuchen, weitere Informationen zu bekommen, falls ihr daran interessiert seid.", + "subject9": "{{rumour_media}} — {{player}} ist während der Scrims ausgerastet", + "body9": "{{host}} gab weitere Einblicke in das jüngste Drama rund um {{team_short}}: “Soweit ich weiß, hat {{player}} den Cheftrainer nicht wirklich geschlagen, wie man auf X oder Reddit lesen kann, aber es gab während der Trainingsspiele eindeutig viel Feindseligkeit. Das Trainerteam hat für die letzten Trainingsspiele sogar einen Ersatzspieler eingesetzt. Es ist ungewiss, ob {{player}} in den nächsten Spielen spielen kann. Solche Verhaltensprobleme können schnell verfliegen oder ein Team komplett auseinanderbrechen lassen. Ich bleibe am Ball und gebe Bescheid, sobald ich mehr Informationen habe“.\n\n{{player}} hat offenbar Verhaltensprobleme. Behaltet das im Hinterkopf, falls ihr euch für diesen Spieler in der kommenden Offseason interessiert." + }, + "streamer": { + "positive": { + "subject0": "{{channel}} — Selbst {{pseudo}} gibt zu: Die Zuschauerzahlen sind diese Woche gestiegen", + "body0": "{{pseudo}} überraschte mit einer seltenen positiven Einschätzung: “Ich bin ehrlich – die Zahlen sind diese Woche gestiegen, und ich werde nicht so tun, als wäre es anders. Wenn die Spiele gut sind, kommen die Zuschauer. Ganz einfach”.\n\nEin positiver Moment für die gesamte Szene.", + "subject1": "{{channel}} — {{pseudo}} lobte {{team}}", + "body1": "{{pseudo}} hob hervor, wie gut {{team_short}} im letzten Spiel gespielt hat. Den Zuschauern gefiel besonders die ausführliche Erklärung der Sichtkonfiguration und des Makrospiels.\n\nDas ist die Art von Sichtbarkeit, die wir mögen.", + "subject2": "{{channel}} — {{player}} ist der Lieblingsspieler von {{pseudo}}", + "body2": "{{pseudo}} kann gar nicht aufhören, von {{player}} zu schwärmen: “Ich will ehrlich sein, ich finde, dass {{player}} ein wirklich guter Spieler ist. Die ausführliche Erklärung der Sichtkonfiguration und des Makrospiels hat mir gefallen“.\n\n{{player}} erhält in letzter Zeit viel Lob.", + "subject3": "{{channel}} — {{pseudo}} ist besonders begeistert vom Spielstil von {{team_short}}", + "body3": "{{pseudo}} hob hervor, wie gut {{player}} im letzten Spiel gespielt hat: “{{player}} ist momentan wirklich gut und gehört zu den besten Spielern der Liga. Ich habe den Hatern zugestimmt, aber um ehrlich zu sein, habe ich mich in Bezug auf {{team_short}} geirrt“.\n\n{{pseudo}} gibt selten zu, dass er sich geirrt hat.", + "subject4": "{{channel}} — {{pseudo}} lobte die Fans von {{team_short}}", + "body4": "{{pseudo}} lobte in einem kürzlich ausgestrahlten Stream besonders die Fans von {{team_short}}: “Das ist die Art von Atmosphäre, die ich jeden Tag sehen möchte. Gesunde Rivalität, guter Schlagabtausch, mehr kann ich mir nicht wünschen. Hut ab vor euch, {{team_short}}-Fans, ihr habt euren Verein wirklich stolz gemacht!”.\n\nWir können uns glücklich schätzen, eine so tolle Community zu haben.", + "subject5": "{{channel}} — Die Spiele dieser Woche haben {{pseudo}} tatsächlich begeistert", + "body5": "Das hört man nicht jeden Tag: {{pseudo}} zeigte sich in einem kürzlichen Stream begeistert: “Diese Woche hat es geklappt. Echte Spiele, echte Spannung, Zuschauer, die bis zum Schluss dabei waren. So kann die Liga sein, wenn sie sich Mühe gibt.\n\nEine gute Woche für den E-Sport." }, - "down": { - "subject0": "el_yuste — lig izlenmeleri çakılıyor ve kimse umursamıyor", - "body0": "Antonio Yuste sabah yayınını tam bir rant ile açtı: \"Rakamlar yalan söylemez. İzlenme haftadan haftaya düşüyor ve lig farklı sonuçlar bekleyerek aynı şeyleri yapmaya devam ediyor. Bir şey değişmezse c'est fini.\"\n\nSadece arka plan gürültüsü — ama Yuste konuştuğunda topluluk dinler.", - "subject1": "el_yuste — Yuste'ye göre lig ürünü bozuk", - "body1": "Yuste sabah yayınında ligin düşen etkileşimini analiz etmek için otuz dakika harcadı: \"Bunu aylardır söylüyorum. Ürün yeterince iyi değil. Format insanları sıkıyor, programlama momentumu öldürüyor. Veri net.\"\n\nSert, ama Yuste'nin kitlesi bunu ciddiye alıyor." + "negative": { + "subject0": "{{channel}} – Die Zuschauerzahlen der Liga brechen ein, und niemand kümmert sich darum", + "body0": "{{name}} eröffnete den morgendlichen Stream mit einer heftigen Tirade: “Die Zahlen lügen nicht. Die Zuschauerzahlen sinken Woche für Woche, und die Liga macht immer wieder dasselbe und erwartet andere Ergebnisse. C’est fini, wenn sich nichts ändert“.\n\nNur Hintergrundgeräusche – aber wenn {{pseudo}} spricht, hört die Community zu.", + "subject1": "{{channel}} — {{pseudo}} hat {{player}} scharf kritisiert", + "body1": "{{pseudo}} hat in einem aktuellen Stream darauf bestanden, {{player}} zu kritisieren: “Wie kann man nur so schlecht sein? Im Ernst, {{player}}, schau dir deine Karte an! Ich schwöre, selbst in Bronze spielen die Leute besser“.\n\nIch habe mich privat mit {{pseudo}} unterhalten, um sicherzustellen, dass eine Entschuldigung erfolgt.", + "subject2": "{{channel}} — {{player}} gehört laut {{pseudo}} zu den schlechtesten Spielern der Liga", + "body2": "{{pseudo}} hat sich unnachgiebig über {{player}} geäußert: “Ich werde schonungslos sein. {{player}} gehört in allen Positionen zu den drei Schlechtesten der Liga. {{team_short}} hat alles getan, damit dieses Team funktioniert, aber wenn {{player}} keine Hände hat, können sie keine Wunder vollbringen“.\n\n{{pseudo}} grenzt an dieser Stelle schon an Belästigung von {{player}}", + "subject3": "{{channel}} — {{pseudo}} besonders kritisch gegenüber {{player}}", + "body3": "{{pseudo}} hat {{player}} hart angegangen: “Ich will ehrlich sein. Ich glaube nicht, dass {{player}} gut genug ist, um auf diesem Niveau mitzuspielen. In der zweiten Liga werden solche Fehler nicht bestraft, aber in dieser Liga ist das ein absolutes No-Go. Ich wünsche {{player}} nichts Schlechtes, weißt du, aber ich denke, dass es in der zweiten Liga andere Spieler gibt, die besser sind und die die Chance bekommen sollten, das zu beweisen“.\n\nWas sind unsere Optionen in Tier 2?", + "subject4": "{{channel}} — {{pseudo}} hat einen Streit mit den Fans von {{team_short}} angezettelt", + "body4": "{{pseudo}} hat unsere Fans ins Visier genommen: “Ihr seid wirklich Tiere. Eure Community ist so toxisch, dass es unglaublich ist. Und ich bin mir sicher, dass euer Besitzer wie immer keinen Mucks von sich geben wird. Haltet euch einfach verdammt noch mal von meinem Stream fern und fresst Scheiße, Arschlöcher“.\n\nDieses Verhalten ist absolut unerträglich. Ich habe eine Nachricht an Riot geschickt. Sorgt einfach dafür, dass die Spieler unsere Community auf dem Rift verteidigen.", + "subject5": "{{channel}} — Laut {{pseudo}} ist das League-Produkt kaputt", + "body5": "{{pseudo}} hat in einem aktuellen Stream gut und gerne dreißig Minuten damit verbracht, das sinkende Engagement in der Liga zu analysieren: “Ich sage das schon seit Monaten. Das Produkt ist nicht gut genug. Das Format ist langweilig und der Spielplan bremst den Schwung“.\n\nHarsh, aber {{pseudo}}s Publikum nimmt das ernst." } } }, From f69b33ca0d2f28d133b3dfc0e82ed3dda5bb7ce6 Mon Sep 17 00:00:00 2001 From: Vincent Lambert Date: Wed, 13 May 2026 18:55:11 +0200 Subject: [PATCH 2/3] fix: correct minor translation issues --- src/i18n/locales/de.json | 2 +- src/i18n/locales/en.json | 2 +- src/i18n/locales/es.json | 2 +- src/i18n/locales/fr.json | 152 ++++++++++++++++++------------------ src/i18n/locales/it.json | 2 +- src/i18n/locales/pt-BR.json | 2 +- src/i18n/locales/pt.json | 2 +- src/i18n/locales/tr.json | 56 ++++++------- 8 files changed, 110 insertions(+), 110 deletions(-) diff --git a/src/i18n/locales/de.json b/src/i18n/locales/de.json index bf59a1afc..f23053f5d 100644 --- a/src/i18n/locales/de.json +++ b/src/i18n/locales/de.json @@ -2731,7 +2731,7 @@ "subject1": "{{channel}} — {{pseudo}} lobte {{team}}", "body1": "{{pseudo}} hob hervor, wie gut {{team_short}} im letzten Spiel gespielt hat. Den Zuschauern gefiel besonders die ausführliche Erklärung der Sichtkonfiguration und des Makrospiels.\n\nDas ist die Art von Sichtbarkeit, die wir mögen.", "subject2": "{{channel}} — {{player}} ist der Lieblingsspieler von {{pseudo}}", - "body2": "{{pseudo}} kann gar nicht aufhören, von {{player}} zu schwärmen: „Ich will ehrlich sein, ich finde, dass {{player}} ein wirklich guter Spieler ist. Die ausführliche Erklärung der Sichtkonfiguration und des Makrospiels hat mir gefallen.“\n\n{{player}} erhält in letzter Zeit viel Lob.", + "body2": "{{pseudo}} kann gar nicht aufhören, von {{player}} zu schwärmen: „Ich will ehrlich sein, ich finde, dass {{player}} ein wirklich guter Spieler ist.“\n\n{{player}} erhält in letzter Zeit viel Lob.", "subject3": "{{channel}} — {{pseudo}} ist besonders begeistert vom Spielstil von {{team_short}}", "body3": "{{pseudo}} hob hervor, wie gut {{player}} im letzten Spiel gespielt hat: „{{player}} ist momentan wirklich gut und gehört zu den besten Spielern der Liga. Ich habe den Hatern zugestimmt, aber um ehrlich zu sein, habe ich mich in Bezug auf {{team_short}} geirrt.“\n\n{{pseudo}} gibt selten zu, dass er sich geirrt hat.", "subject4": "{{channel}} — {{pseudo}} lobte die Fans von {{team_short}}", diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index 436bfa881..f135e6371 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -2736,7 +2736,7 @@ "subject1": "{{channel}} — {{pseudo}} praised {{team}}", "body1": "{{pseudo}} emphasized how {{team_short}} played good in the last match. The viewers particularly enjoyed the in-depth explanation of the vision setup and the macro game.\n\nThis is the kind of visibility we like.", "subject2": "{{channel}} — {{player}} favorite player of {{pseudo}}", - "body2": "{{pseudo}} cannot stop raving about {{player}}: \"I won't lie, I think that {{player}} is a really good player. enjoyed the in-depth explanation of the vision setup and the macro game\".\n\n{{player}} receives a lot of praises these days.", + "body2": "{{pseudo}} cannot stop raving about {{player}}: \"I won't lie, I think that {{player}} is a really good player\".\n\n{{player}} receives a lot of praises these days.", "subject3": "{{channel}} — {{pseudo}} particularly fond of {{team_short}}'s gameplay", "body3": "{{pseudo}} emphasized how {{player}} played good in the last match: \"{{player}} is really good right now and among the best players of the league. I agreed with the haters but truth has to be told, I was wrong about {{team_short}}\".\n\n{{pseudo}} rarely admits to being wrong.", "subject4": "{{channel}} — {{pseudo}} commended {{team_short}} fans", diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json index 2a6ba6389..6e952836e 100644 --- a/src/i18n/locales/es.json +++ b/src/i18n/locales/es.json @@ -2741,7 +2741,7 @@ "subject1": "{{channel}} — {{pseudo}} elogió a {{team}}", "body1": "{{pseudo}} destacó lo bien que jugó {{team_short}} en el último partido. A los espectadores les gustó especialmente la explicación detallada de la configuración de la visión y el juego macro.\n\nEste es el tipo de visibilidad que nos gusta.", "subject2": "{{channel}} — {{player}}, el jugador favorito de {{pseudo}}", - "body2": "{{pseudo}} no puede dejar de elogiar a {{player}}: « No voy a mentir, creo que {{player}} es un jugador realmente bueno. Me gustó la explicación detallada de la configuración de visión y el juego macro ».\n\n{{player}} está recibiendo muchos elogios últimamente.", + "body2": "{{pseudo}} no puede dejar de elogiar a {{player}}: « No voy a mentir, creo que {{player}} es un jugador realmente bueno ».\n\n{{player}} está recibiendo muchos elogios últimamente.", "subject3": "{{channel}} — A {{pseudo}} le gusta especialmente el estilo de juego de {{team_short}}", "body3": "{{pseudo}} destacó el buen juego de {{player}} en el último partido: « {{player}} está en un gran momento y se encuentra entre los mejores jugadores de la liga. Estaba de acuerdo con los detractores, pero hay que decir la verdad: me equivoqué con respecto a {{team_short}} ».\n\n{{pseudo}} rara vez admite que se ha equivocado.", "subject4": "{{channel}} — {{pseudo}} elogió a los aficionados de {{team_short}}", diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index a9bba4f2c..400f2ba88 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -1942,7 +1942,7 @@ }, "confident": { "tone": "Confiant", - "text": "Nous avons été supérieurs du début à la fin. Résultat mérité." + "text": "On a été supérieurs du début à la fin. Résultat mérité." }, "deflect": { "tone": "Évasif", @@ -1956,7 +1956,7 @@ }, "defiant": { "tone": "Combatif", - "text": "Je ne pense pas que nous méritions de perdre. Nous avons créé assez d'occasions." + "text": "Je ne pense pas que nous méritions de perdre. On a créé assez d'occasions." }, "deflect": { "tone": "Évasif", @@ -2160,7 +2160,7 @@ "pressOfficer": "Attaché de Presse", "scout": "Recruteur", "performanceStaff": "Staff Performance", - "coachingStaff": "Staff Technique", + "coachingStaff": "coaching staff", "academyCoordinator": "Coordinateur de l'Académie", "esportmaniacos": "Esportmaníacos", "allioPodcast": "Al Lío Podcast", @@ -2180,7 +2180,7 @@ "player": "Joueur", "scout": "Recruteur", "performanceStaff": "Staff Performance", - "coachingStaff": "Staff Technique", + "coachingStaff": "coaching staff", "academyCoordinator": "Coordinateur de l'Académie", "esportmaniacos": "Panel", "allioPodcast": "Eros", @@ -2201,7 +2201,7 @@ "subject0": "Bienvenue à {{team}}", "subject1": "Nouvelle Ère à {{team}}", "subject2": "{{team}} Attend Votre Leadership", - "body0": "Le conseil d'administration de {{team}} est ravi de vous accueillir en tant que nouveau manager.\n\nNous avons de grands espoirs pour votre mandat et croyons que vous pouvez mener ce club vers la gloire. Votre première tâche sera de passer en revue l'effectif et de préparer un plan tactique pour la saison à venir.\n\nNous vous souhaitons bonne chance.", + "body0": "Le conseil d'administration de {{team}} est ravi de vous accueillir en tant que nouveau manager.\n\nOn a de grands espoirs pour votre mandat et croyons que vous pouvez mener ce club vers la gloire. Votre première tâche sera de passer en revue l'effectif et de préparer un plan tactique pour la saison à venir.\n\nNous vous souhaitons bonne chance.", "body1": "Au nom de toute la famille {{team}}, nous sommes ravis d'annoncer votre nomination en tant que manager.\n\nLes supporters sont impatients de voir votre vision pour l'équipe. Prenez le temps d'évaluer l'effectif, de revoir notre situation financière et de définir votre approche tactique.\n\nLe conseil vous soutient.", "body2": "Bienvenue à {{team}} ! Les supporters et le staff sont enthousiastes pour l'avenir sous votre direction.\n\nNous vous recommandons de commencer par évaluer les forces et faiblesses de votre effectif, puis de configurer votre formation et régime d'entraînement préférés.\n\nLa saison à venir sera un véritable test — rendez-nous fiers.", "actionReview": "Examiner l'Effectif", @@ -2242,7 +2242,7 @@ }, "boardExpect": { "subject": "{{team}} — Objectifs de Saison", - "body": "Le conseil a fixé les attentes suivantes pour cette saison :\n\n• Terminer dans la première moitié du classement LEC\n• Maintenir la stabilité financière\n• Développer les talents de l'académie pour le projet de roster\n\nAtteindre ces objectifs renforcera votre position. Ne pas atteindre les attentes minimales pourrait entraîner une remise en question de votre mandat.\n\nNous avons confiance en vos capacités.", + "body": "Le conseil a fixé les attentes suivantes pour cette saison :\n\n• Terminer dans la première moitié du classement LEC\n• Maintenir la stabilité financière\n• Développer les talents de l'académie pour le projet de roster\n\nAtteindre ces objectifs renforcera votre position. Ne pas atteindre les attentes minimales pourrait entraîner une remise en question de votre mandat.\n\nOn a confiance en vos capacités.", "actionAccept": "Accepter les Objectifs" }, "boardObjectives": { @@ -2286,9 +2286,9 @@ "critical": { "subject": "URGENT : Crise de Forme Physique de l'Effectif", "body": { - "intense": "Boss, nous avons une crise sérieuse de condition physique. {{criticalCount}} joueurs sont dans un état critique et risquent de se blesser :\n\n{{players}}\n\nLa condition physique moyenne de l'effectif est à {{avgCondition}}%. Avec le programme Intense actuel (6 jours d'entraînement), l'effectif est trop sollicité. Passer à un programme Équilibré leur donnerait du temps de récupération.\n\nSi on continue à forcer sans repos, les blessures seront inévitables.", - "balanced": "Boss, nous avons une crise sérieuse de condition physique. {{criticalCount}} joueurs sont dans un état critique et risquent de se blesser :\n\n{{players}}\n\nLa condition physique moyenne de l'effectif est à {{avgCondition}}%. Même avec un programme Équilibré, l'effectif a besoin d'attention. Envisagez de passer à un programme Léger temporairement.\n\nSi on continue à forcer sans repos, les blessures seront inévitables.", - "light": "Boss, nous avons une crise sérieuse de condition physique. {{criticalCount}} joueurs sont dans un état critique et risquent de se blesser :\n\n{{players}}\n\nLa condition physique moyenne de l'effectif est à {{avgCondition}}%. L'effectif est déjà en programme Léger — le problème pourrait être l'intensité élevée de l'entraînement. Envisagez de réduire l'intensité.\n\nSi on continue à forcer sans repos, les blessures seront inévitables." + "intense": "Boss, On a une crise sérieuse de condition physique. {{criticalCount}} joueurs sont dans un état critique et risquent de se blesser :\n\n{{players}}\n\nLa condition physique moyenne de l'effectif est à {{avgCondition}}%. Avec le programme Intense actuel (6 jours d'entraînement), l'effectif est trop sollicité. Passer à un programme Équilibré leur donnerait du temps de récupération.\n\nSi on continue à forcer sans repos, les blessures seront inévitables.", + "balanced": "Boss, On a une crise sérieuse de condition physique. {{criticalCount}} joueurs sont dans un état critique et risquent de se blesser :\n\n{{players}}\n\nLa condition physique moyenne de l'effectif est à {{avgCondition}}%. Même avec un programme Équilibré, l'effectif a besoin d'attention. Envisagez de passer à un programme Léger temporairement.\n\nSi on continue à forcer sans repos, les blessures seront inévitables.", + "light": "Boss, On a une crise sérieuse de condition physique. {{criticalCount}} joueurs sont dans un état critique et risquent de se blesser :\n\n{{players}}\n\nLa condition physique moyenne de l'effectif est à {{avgCondition}}%. L'effectif est déjà en programme Léger — le problème pourrait être l'intensité élevée de l'entraînement. Envisagez de réduire l'intensité.\n\nSi on continue à forcer sans repos, les blessures seront inévitables." } }, "warning": { @@ -2496,7 +2496,7 @@ }, "rivalInterest": { "subject": "Rumeur mercato — {{player}} dans le viseur de {{rival}}", - "body0": "Nous avons appris que {{rival}} a déjà commencé à se positionner sur {{player}}.\n\nLeur staff a été vu en train d'analyser les dernières séries et les données de solo queue, et nos sources évoquent une offre formelle imminente.\n\nComment souhaitez-vous réagir s'ils prennent contact ?", + "body0": "On a appris que {{rival}} a déjà commencé à se positionner sur {{player}}.\n\nLeur staff a été vu en train d'analyser les dernières séries et les données de solo queue, et nos sources évoquent une offre formelle imminente.\n\nComment souhaitez-vous réagir s'ils prennent contact ?", "body1": "La presse esports indique que {{player}} est désormais une cible concrète de {{rival}}.\n\nLe joueur attire l'attention après ses dernières performances sur scène. Pas d'offre officielle pour l'instant, mais la pression monte vite.\n\nQuelle est votre position ?", "options": { "notForSale": { @@ -2578,7 +2578,7 @@ }, "jobRejection": { "subject": "Suivi de Candidature — {{team}}", - "body": "Merci de votre intérêt pour le poste d'entraîneur au {{team}}. Après mûre réflexion, nous avons décidé de poursuivre avec d'autres candidats. Nous vous souhaitons bonne chance pour la suite de votre carrière." + "body": "Merci de votre intérêt pour le poste d'entraîneur au {{team}}. Après mûre réflexion, On a décidé de poursuivre avec d'autres candidats. Nous vous souhaitons bonne chance pour la suite de votre carrière." }, "transferComplete": { "subject": "Transfert finalisé : {{player}}", @@ -2614,53 +2614,53 @@ "player": { "positive": { "subject0": "{{podcast}} — Zoom sur {{player}}", - "body0": "{{host}} a interrogé {{guest}} sur les récentes performances de {{player}} : « Je ne vois pas de meilleur joueur dans la ligue actuellement à ce poste. Vraiment, regardez la différence de CS et la différence d’or à la 15e minute, ça parle de soi. Un {{player}} en forme donne une {{team}} dominante. »\n\nAssurez-vous d’exploiter tout le potentiel de {{player}}.", + "body0": "{{host}} a interrogé {{guest}} sur les récentes performances de {{player}} : « Je ne vois pas de meilleur joueur dans la ligue actuellement à ce poste. Vraiment, regardez la CS diff et la gold différence à 15, c'est édifiant. Un {{player}} en forme donne une {{team}} dominante ».\n\nAssurez-vous d’exploiter tout le potentiel de {{player}}.", "subject1": "{{podcast}} — {{player}} sauve {{team_short}}", - "body1": "{{guest}} s'est montré particulièrement catégorique quant à l'impact de {{player}} : « Soyons clairs. {{team}} joue mal. Ils devraient faire mieux que ça. Pourtant, leurs résultats restent corrects, et c’est entièrement grâce à {{player}}. Sans les performances exceptionnelles que nous avons vues, ces matchs n’auraient jamais pu être remportés. {{player}} sauve {{team}}. Point final ».\n\nFaites attention aux champions que {{player}} souhaite jouer pendant la phase de draft. ", + "body1": "{{guest}} s'est montré particulièrement catégorique quant à l'impact de {{player}} : « Soyons clairs. {{team}} joue mal. Ils devraient faire mieux que ça. Si leurs résultats restent corrects, c’est entièrement grâce à {{player}}. Sans les performances exceptionnelles qu'on a pu voir, ils n'auraient jamais pu gagner quoi que ce soit. {{player}} sauve {{team}}. Point final ».\n\nFaites attention aux champions que {{player}} souhaite jouer pendant la phase de draft. ", "subject2": "{{podcast}} — {{player}} est en grande forme", - "body2": "{{guest}} a mis en avant {{player}} cette semaine : « J'ai été surpris par la façon dont {{player}} a joué sur la carte récemment. {{team_short}} dans son ensemble est parfaitement synchronisé avec {{player}} et chaque action menée d’un côté de la carte est parfaitement relayée de l’autre. Ils dominent complètement leurs adversaires en termes de rythme, et cela vient de la pression que {{team_short}} impose. La seule chose qui les sépare des meilleures équipes actuellement, ce sont les combats d’équipe et un peu de modération en fin de partie pour éviter les erreurs. n\nDevrions-nous nous concentrer sur l'affinement de nos points forts ou travailler sur nos points faibles ?", + "body2": "{{guest}} a mis en avant {{player}} cette semaine : « J'ai été surpris par la façon dont {{player}} a joué sur la carte récemment. {{team_short}} dans son ensemble est parfaitement synchronisé avec {{player}} et pour chaque action faite d’un côté de la carte, le weakside respecte parfaitement la situation. Ils dominent complètement leurs adversaires en termes de rythme, et c'est dû à la pression que {{team_short}} impose. La seule chose qui les sépare des meilleures équipes actuellement, c'est vraiment les teamfights et un peu de mesure en fin de partie pour éviter de jeter la game. n\nEst-ce qu'on devrait se concentrer sur nos points forts ou travailler nos points faibles ?", "subject3": "{{podcast}} — Progrès de {{player}}", - "body3": "{{guest}} souhaitait parler des récentes performances de {{player}} dans l'épisode de cette semaine : « On voit quand un joueur s'efforce d'obtenir de meilleurs résultats. Cependant, j’ai l’impression que beaucoup d’observateurs oublient de mentionner les progrès lorsqu’ils se produisent. Je tiens donc à mettre en avant {{player}}, car j’ai constaté un changement radical dans son comportement en jeu. On remarque des clics différents, des décisions précises et pratiquement aucun tir manqué. »\n\n{{player}} pourrait devenir notre joueur vedette à l’avenir. ", + "body3": "{{guest}} souhaitait parler des récentes performances de {{player}} dans le podcast de cette semaine : « On le voit quand un joueur travaille pour d'obtenir de meilleurs résultats. Mais j’ai l’impression que beaucoup d’observateurs oublient de mentionner les progrès lorsqu’ils se produisent. C'est pour ça que je voulais parler de {{player}}. J'ai vu un changement radical dans son comportement en jeu. Il y a des clics différents, des décisions rapides et pratiquement aucun skillshot râté ».\n\n{{player}} pourrait devenir notre joueur star à l’avenir. ", "subject4": "{{podcast}} fait l'éloge de {{player}} — le panel est unanime", - "body4": "Les animateurs de {{podcast}} ont consacré une bonne partie de l'émission d'aujourd'hui à {{player}}, joueur de {{team_short}} : « Rien à redire cette semaine. Ce joueur domine totalement le jeu » .\n\nCette couverture positive devrait redonner confiance au vestiaire.", + "body4": "Les animateurs de {{podcast}} ont consacré une bonne partie de le broadcast d'aujourd'hui à {{player}}, joueur de {{team_short}} : « Rien à redire cette semaine. Ce joueur domine totalement le jeu » .\n\nCette couverture positive devrait redonner confiance au vestiaire.", "subject5": "{{podcast}} — {{player}} porte {{team_short}} cette saison", "body5": "Les membres du panel de {{podcast}} sont rarement d'accord sur quoi que ce soit, mais {{player}} a reçu aujourd'hui un sans-faute : « Constant, solide, aucune baisse de forme. L'un des meilleurs joueurs de la ligue en ce moment. {{team_short}} devrait tout faire pour le garder » .\n\nC'est bon pour le moral — et pour la valeur marchande. " }, "negative": { "subject0": "{{podcast}} — Les mauvaises performances de {{player}}", - "body0": "{{guest}} a souhaité aborder les récentes performances de {{player}} dans l'épisode de cette semaine : « Je ne sais pas ce qui se passe en coulisses, mais je dois dire que je ne reconnais plus {{player}}. Les matchs, les interviews. On dirait qu’il n’a plus aucune confiance en lui. Que se passe-t-il au sein de {{team_short}} ? ».\n\nNous devrions parler avec {{player}}.", + "body0": "{{guest}} a souhaité aborder les récentes performances de {{player}} dans le podcast de cette semaine : « Je ne sais pas ce qui se passe en coulisses, mais je ne reconnais plus {{player}}. Les matchs, les interviews. On dirait qu’il n’a plus aucune confiance en lui. Qu'est-ce qu'il se passe chez {{team_short}} ? ».\n\nNous devrions parler avec {{player}}.", "subject1": "{{podcast}} — La concurrence est trop forte pour {{player}}", - "body1": "{{guest}} a nuancé les mauvaises performances de {{player}} en tenant compte du niveau de la compétition : « Honnêtement, {{player}} ne joue pas mal. Il y a de bonnes idées, de bons échanges, de bons mouvements globaux. Mais ce n’est tout simplement pas suffisant. La concurrence à ce poste est bien trop féroce et {{player}} a du mal à s’améliorer. {{team_short}} devrait mieux s’en sortir avec un autre joueur, mais je continue de penser que {{player}} mérite de jouer à ce niveau ».\n\nNous devrions peut-être nommer un autre entraîneur de poste dédié à {{player}}.", + "body1": "{{guest}} a nuancé les mauvaises performances de {{player}} en tenant compte du niveau de la compétition : « Honnêtement, {{player}} ne joue pas mal. Il y a de bonnes idées, de bons trades, de bons mouvements macro. Mais ce n’est juste pas suffisant. La concurrence à ce poste est trop forte et {{player}} a du mal à s’adapter. {{team_short}} devrait mieux s’en sortir avec un autre joueur, mais je continue de penser que {{player}} mérite de jouer à ce niveau ».\n\nNous devrions peut-être nommer un autre entraîneur de poste dédié à {{player}}.", "subject2": "{{podcast}} — {{player}} est le PIRE joueur que j'aie jamais vu", - "body2": "{{guest}} s'est montré particulièrement critique envers {{player}} cette semaine : « {{player}} est le PIRE joueur que j'aie jamais vu. Mais sérieusement, c'était quoi cette prestation ? Tu veux dire qu’il n’y avait aucun joueur disponible pendant l’intersaison capable de tenir une souris ? À ce stade, le staff technique de {{team_short}} ne peut pas faire de miracles. Je vous jure que si {{team_short}} ne remplace pas {{player}} par un autre joueur à la fin de la phase, ce sera un véritable camouflet pour les fans ».\n\nNous devrions envisager les différentes options pour le poste de {{player}}.", + "body2": "{{guest}} s'est montré particulièrement critique envers {{player}} cette semaine : « {{player}} est le PIRE joueur que j'aie jamais vu. Mais sérieusement, c'était quoi cette prestation ? Tu veux dire qu’il n’y avait aucun joueur capable de tenir une souris disponible pendant le mercato ? À ce stade, le coaching staff de {{team_short}} ne peut pas faire de miracles. Je vous jure que si {{team_short}} ne remplace pas {{player}} par un autre joueur à la fin de la saison, pour moi ce sera un crachat à la gueule des fans ».\n\nNous devrions envisager les différentes options pour le poste de {{player}}.", "subject3": " {{podcast}} — La méta est défavorable à {{player}}", - "body3": "{{guest}} a évoqué l'impact de la méta sur la forme de {{player}} : « Je pense que les joueurs de {{team_short}} sont meilleurs que ce qu'ils montrent actuellement, en particulier {{player}}. Je veux dire, le pool de champions de {{player}} est assez limité et correspondait parfaitement à la méta, mais avec tous ces choix audacieux qui arrivent et les changements apportés aux objets et aux runes, {{team_short}} est pris au dépourvu et doit trouver un tout nouvel équilibre. À mon avis, il n'y a que deux options. Soit {{player}} parvient à s'adapter, soit {{team_short}} doit oublier la méta et revenir à ce qui faisait leur force. »\n\nNous devrions y réfléchir.", + "body3": "{{guest}} a évoqué l'impact de la méta sur la forme de {{player}} : « Je pense que les joueurs de {{team_short}} sont meilleurs que ce qu'ils montrent actuellement, surtout {{player}}. En fait, le pool de champions de {{player}} est assez limité et correspondait parfaitement à la méta jusque là. Mais avec tous les récents changements apportés aux champions, aux objets et aux runes, {{team_short}} est pris au dépourvu et doit trouver un tout nouvel équilibre. À mon avis, il n'y a que deux options. Soit {{player}} parvient à s'adapter, soit {{team_short}} doit oublier la méta et revenir à ce qui faisait leur force ».\n\nNous devrions y réfléchir.", "subject4": "{{podcast}} s'en prend à {{player}} — Le panel ne fait preuve d'aucune pitié", - "body4": "Le panel de {{podcast}} n'y est pas allé de main morte aujourd'hui avec {{player}} : « Ce type a complètement disparu. Que s’est-il passé pendant cette pause ? {{team_short}} ne peut pas continuer à compter sur quelqu’un qui joue comme ça ».\n\nCe genre de couverture a tendance à porter un coup dur au moral. Ça vaut le coup de discuter avec {{player}}.", + "body4": "Le panel de {{podcast}} n'y est pas allé de main morte aujourd'hui avec {{player}} : « Je ne vois pas ce qui peut expliquer une telle baisse de performances. Qu'est-ce qu'il passé pendant cette pause ? {{team_short}} ne peut pas continuer à compter sur quelqu’un qui joue comme ça ».\n\nCe genre de couverture a tendance à porter un coup dur au moral. Ça vaut le coup de discuter avec {{player}}.", "subject5": "{{podcast}} s'interroge sur la régularité de {{player}}", - "body5": "La session {{podcast}} d'aujourd'hui s'est transformée en une analyse approfondie de la forme récente de {{player}}. Le verdict : « Irrégulier. Aucune régularité. Certains jours au plus haut niveau, d'autres complètement invisible. {{team_short}} mérite mieux de la part d'un joueur occupant ce poste ».\n\nGardez un œil sur le moral du joueur." + "body5": "La session {{podcast}} d'aujourd'hui s'est transformée en une analyse approfondie de la forme récente de {{player}}. Le verdict : « Irrégulier. Aucune constance. Certains jours au plus haut niveau, d'autres complètement invisible. {{team_short}} mérite mieux de la part d'un joueur occupant ce poste ».\n\nGardez un œil sur le moral du joueur." } }, "general": { "positive": { - "subject0": "{{podcast}} — Le staff technique de {{team_short}}", - "body0": "Dans l'épisode de cette semaine, {{host}} a longuement parlé du staff technique de {{team_short}} : « Pour être honnête, je crois que je n'ai jamais vu un tel style de recrutement auparavant. On dirait que leur équipe d'entraîneurs ne cesse d'inventer de nouveaux champions et de nouveaux rôles pour les faire jouer. C'est à la fois efficace et particulièrement agréable à regarder ! ».\n\nNous tenons vraiment à garder notre équipe d'entraîneurs. Ils font un excellent travail.", + "subject0": "{{podcast}} — Le coaching staff de {{team_short}}", + "body0": "Dans l'épisode de cette semaine, {{host}} a longuement parlé du coaching staff de {{team_short}} : « Pour être honnête, je crois que je n'ai jamais vu un tel style de draft auparavant. On dirait que leur coaching staff invente des nouveaux champions et de nouveaux rôles pour ceux qu'on connait déjà. Non seulement ça fonctionne mais en plus qu'est-ce qu'on se régale ! ».\n\nIl faut vraiment garder notre coaching staff. Ils font un excellent travail.", "subject1": "{{podcast}} — {{team}} fait le buzz", - "body1": "{{guest}} a expliqué à quel point {{team_short}} suscite l'engouement dans la ligue : « Je pense que je n'ai pas été aussi enthousiaste depuis longtemps. Je sais que les gens vont peut-être penser que je suis fou, mais je suis sérieux. La façon dont {{team_short}} joue et recrute me fait penser qu’ils peuvent rivaliser avec les meilleurs au monde. Et je ne suis pas le seul. Regardez l’effervescence sur les réseaux sociaux. Les fans se font de plus en plus entendre, l’engouement ne cesse de croître. Je suis sûr qu’ils vendent plus de maillots que jamais. {{team_short}} devrait vraiment faire tout son possible pour entretenir cette dynamique et devenir l’une des meilleures équipes. »\n\nC’est un très bon signe pour nous. Je vais m’assurer de vérifier l’impact sur nos ventes.", + "body1": "{{guest}} a expliqué à quel point {{team_short}} suscite de l'engouement dans la ligue : « Je pense que je n'ai pas été aussi enthousiaste depuis longtemps. Je sais que les gens vont peut-être penser que je suis fou, mais je suis sérieux. La façon dont {{team_short}} joue et recrute me fait penser qu’ils peuvent rivaliser avec les meilleurs au monde. Et je ne suis pas le seul. Regardez l’effervescence sur les réseaux sociaux. Les fans se font de plus en plus entendre, l’engouement ne cesse de croître. Je suis sûr qu’ils vendent plus de maillots que jamais. {{team_short}} devrait vraiment faire tout son possible pour entretenir cette dynamique et devenir l’une des meilleures équipes ».\n\nC’est un très bon signe pour nous. Je vais m’assurer de vérifier l’impact sur nos ventes.", "subject2": "{{podcast}} — Les joueurs de {{team_short}} ont l'air tellement cool", "body2": "{{guest}} a évoqué le contenu de {{team_short}} : « Je pense que l'équipe média de {{team_short}} est sous-estimée. Leur contenu est original, ils ont de bonnes idées et trouvent sans cesse de nouvelles façons de rendre les joueurs attachants. La ligue devrait s’inspirer d’eux ».\n\nJe voulais juste vous le faire savoir. Parfois, les joueurs ne le veulent pas, mais cela a un impact positif sur {{team}}.", "subject3": "{{podcast}} — {{team_short}} compte tellement de bons joueurs", - "body3": "{{guest}} a particulièrement insisté sur l'importance de la synergie lors de la constitution d'un effectif comme celui de {{team_short}} : « Vous avez vu de nombreuses super-équipes s'effondrer par le passé sous la pression et les egos. {{team_short}} n'en fait pas partie. Ils ont des joueurs très talentueux, parmi les meilleurs de la ligue, et ils sont tous actuellement au sommet de leur forme. Mais la différence vient du jeu d'équipe. Regardez les déplacements du jungler, observez les balises, prêtez attention aux pings ».\n\nD'autres équipes pourraient s'intéresser à nos joueurs. Nous devrions faire attention à leurs contrats." + "body3": "{{guest}} a particulièrement insisté sur l'importance de la synergie lors de la constitution d'un effectif comme celui de {{team_short}} : « On a tous déjà vu des super-teams s'effondrer sous la pression et les égos. {{team_short}} n'en fait pas partie. Ils ont des joueurs très talentueux, parmi les meilleurs de la ligue, et ils sont tous actuellement au sommet de leur forme. Mais la différence vient du jeu d'équipe. Regardez les déplacements du jungler, observez les wards, prêtez attention aux pings ».\n\nD'autres équipes pourraient s'intéresser à nos joueurs. Nous devrions faire attention à leurs contrats." }, "negative": { - "subject0": "{{podcast}} — Analyse à chaud : {{team_short}} va s'effondrer", - "body0": "{{guest}} a livré une analyse à chaud sur {{team_short}} : « Nous avons tous vu les mêmes matchs ce week-end. Des lignes incertaines, des 50/50 inutiles sur les objectifs, des morts bizarres sur les voies latérales. Pour moi, il est évident que {{team_short}} va s'effondrer dans un futur proche. Même {{player}} a livré une mauvaise performance lors de leur dernier match ».\n\n On devrait peut-être changer nos méthodes d'entraînement ?", - "subject1": "{{podcast}} — {{team_short}} est une FARCE", - "body1": "{{guest}} nous a pointés du doigt : « Mais que fait la direction de {{team_short}} ?! Ils ont un staff d'entraîneurs qui raconte n'importe quoi, des joueurs qui bâillent sur scène et une intersaison incompréhensible ! Est-ce que c’est censé représenter la crème de la crème ? Vendez donc cette place ! ».\n\nEn termes de budget, que pouvons-nous faire pour redresser la situation ?", + "subject0": "{{podcast}} — Hot take : {{team_short}} va s'effondrer", + "body0": "{{guest}} a donné sa hot take sur {{team_short}} : « On a tous vu les mêmes matchs ce week-end. Des lanes instables, des 50/50 inutiles au niveau des objectifs, des morts bizarres sur les sidelanes. Pour moi, c'est évident que {{team_short}} va s'effondrer dans un futur proche. Même {{player}} a livré une mauvaise performance lors de leur dernier match ».\n\n On devrait peut-être changer nos méthodes d'entraînement ?", + "subject1": "{{podcast}} — {{team_short}} est une HONTE", + "body1": "{{guest}} nous a pointés du doigt : « Mais que fait la direction de {{team_short}} ?! Ils ont un coaching staff qui raconte n'importe quoi, des joueurs qui bâillent sur scène et un mercato incompréhensible ! C'est ça la crème de la crème dans la région ? Vendez le slot tout de suite si vous ne voulez pas faire d'efforts ! ».\n\nEn termes de budget, que pouvons-nous faire pour redresser la situation ?", "subject2": "{{podcast}} — Que peut faire {{team_short}} pour remonter la pente ?", - "body2": "{{host}} a demandé à {{guest}} ce que {{team_short}} pouvait faire pour remonter la pente : « C'est difficile, vous savez. Je ne peux qu’éprouver de la compassion pour le staff technique et les joueurs de {{team_short}}. Je suis sûr qu’ils font de leur mieux, mais ils devraient peut-être donner la priorité aux matchs d’entraînement contre des équipes d’autres ligues, même mineures. Cela pourrait les aider à créer une dynamique et à jouer en toute confiance. Dans cette situation, votre plus grand ennemi, c’est vous-même ».\n\nOn pourrait peut-être adapter notre programme d’entraînement ?", - "subject3": "{{podcast}} — Le staff technique de {{team_short}}", - "body3": "Dans l'épisode de cette semaine, {{host}} a longuement parlé du staff technique de {{team_short}} : « Je ne comprends pas comment ces gens peuvent encore avoir un emploi en ce moment. La façon dont ils ont drafté le week-end dernier ? Est-ce que je regarde la League of Legends de niveau 3 ? C’est pénible à regarder. Donnez à vos joueurs un vrai staff si vous voulez vraiment gagner ! ».\n\nNous devrions prêter attention à ce genre de commentaires. Ces invités connaissent bien le jeu et ont une influence sur leur public." + "body2": "{{host}} a demandé à {{guest}} ce que {{team_short}} pouvait faire pour remonter la pente : « C'est difficile, vous savez. Je ne peux qu'avoir de la compassion pour le coaching staff et les joueurs de {{team_short}}. Je suis sûr qu’ils font de leur mieux, mais ils devraient peut-être scrim contre des équipes d’autres ligues, même mineures. Cela pourrait les aider à créer une nouvelle dynamique et à regagner e confiance. Dans cette situation, votre plus grand ennemi, c’est vous-même ».\n\nOn pourrait peut-être adapter notre programme d’entraînement ?", + "subject3": "{{podcast}} — Le coaching staff de {{team_short}}", + "body3": "Dans l'épisode de cette semaine, {{host}} a longuement parlé du coaching staff de {{team_short}} : « Je ne comprends pas comment ces gens peuvent encore avoir un emploi. Vous avez vu la façon dont ils ont drafté le week-end dernier ? Non mais sérieusement, est-ce qu'on regarde le Nexus Tour ? C’est pas regardable. Donnez à vos joueurs un vrai staff si vous voulez vraiment gagner ! ».\n\nNous devrions prêter attention à ce genre de commentaires. Ces invités connaissent bien le jeu et ont une influence sur leur public." } } }, @@ -2668,98 +2668,98 @@ "player": { "positive": { "subject0": "{{broadcast}} — {{player}} domine les statistiques", - "body0": "{{guest}} a passé du temps à comparer {{player}} aux autres concurrents : « Nous avons examiné les données et j'ai été stupéfait par les statistiques de {{player}}. En termes de proximité de la jungle et de présence sur les premiers objectifs, aucun joueur ne fait mieux. Et l'impact en début de partie est évident. {{team_short}} est mieux positionnée sur les premiers objectifs, ce qui lui permet de remporter des kills ou des objectifs sans effort.\n\nNous devons veiller à ce que le moral de {{player}} reste au beau fixe.", - "subject1": "{{broadcast}} — Analyse du jeu de {{player}} lors de la diffusion", - "body1": "{{guest}} a analysé le jeu de {{player}} lors de la diffusion {{broadcast}} : »Comme vous pouvez le voir ici, {{player}} trouve l'angle pour placer un balise rose dans ce buisson et, quelques secondes plus tard, cela permet de cacher le flanc. Cette balise change la donne et, au moment où {{team}} décide de faire demi-tour, c'est encore une fois {{player}} qui intervient et remporte le combat d'équipe« .\n\nCe genre de travail est rarement mis en avant. N'oubliez pas d'en parler au staff technique.", + "body0": "{{guest}} a passé du temps à comparer {{player}} à ses concurrents : « On a regadé en détail et j'ai été stupéfait par les statistiques de {{player}}. En termes de proximité avec le jungle et de présence early sur les objectifs, aucun joueur ne fait mieux. Et l'impact en début de partie, il est évident. {{team_short}} prend la position sur les premiers objectifs, ce qui lui permet de remporter des kills ou des objectifs sans effort.\n\nNous devons veiller à ce que le moral de {{player}} reste au beau fixe.", + "subject1": "{{broadcast}} — Analyse du jeu de {{player}} lors du broadcast", + "body1": "{{guest}} a analysé le jeu de {{player}} lors du broadcast {{broadcast}} : « Comme vous pouvez le voir ici, {{player}} trouve l'angle pour placer un pink ward dans ce buisson et, quelques secondes plus tard, elle couvre le flank. Cette ward, elle change tout. Et, au moment où {{team}} décide de turn, c'est encore une fois {{player}} qui go in et clutch le teamfight .\n\nCe genre de détail est rarement mis en avant. N'oubliez pas d'en parler au coaching staff.", "subject2": "{{broadcast}} — Interview en direct de {{player}}", - "body2": "{{host}} a interviewé {{player}} cette semaine : \n{{host}} - « Tu as particulièrement bien joué aujourd'hui, avais-tu quelque chose de personnel contre l'adversaire d'aujourd'hui ? »\n{{player}} - « Eh bien, en quelque sorte. Lors des matchs d'entraînement, nous avons eu du mal à jouer contre eux et c'était principalement de ma faute. J’ai remis mon ego en question et je voulais vraiment gagner, alors je me suis vraiment investi dans la préparation des matchs d’aujourd’hui ».\n\n{{player}} fait beaucoup d’efforts pour s’améliorer.", + "body2": "{{host}} a interviewé {{player}} cette semaine : \n{{host}} - « Tu as particulièrement bien joué aujourd'hui, y-avait-il quelque chose de personnel dans la rencontre ? »\n{{player}} - « Eh bien, en quelque sorte. Dans les scrims, on a eu du mal à jouer contre eux et c'était principalement de ma faute. Du coup, je me suis remis en question et je me suis vraiment investi dans la préparation des matchs d’aujourd’hui ».\n\n{{player}} fait beaucoup d’efforts pour s’améliorer.", "subject3": "{{broadcast}} — Enthousiasme autour de {{player}}", - "body3": "Toute l'équipe de {{broadcast}} s'est montrée enthousiaste face aux récentes performances de {{player}} cette semaine. {{guest}}, en particulier, a souligné de nombreuses améliorations : « Je ne m'attendais pas à ce que {{player}} s'améliore autant en si peu de temps. Je ne pense pas avoir jamais vu un joueur évoluer aussi vite. Jusqu’où {{team_short}} pourra-t-elle aller avec {{player}} ? Jusqu’où {{player}} pourra-t-il progresser avec {{team_short}} ? J’ai hâte de voir ce que l’avenir leur réserve. »\n\nLe discours est en train de changer !" + "body3": "Toute l'équipe de {{broadcast}} s'est montrée enthousiaste face aux récentes performances de {{player}} cette semaine. {{guest}}, en particulier, a souligné de nombreuses améliorations : « Je ne m'attendais pas à ce que {{player}} s'améliore autant en si peu de temps. Je ne pense pas avoir déjà vu un joueur évoluer aussi vite. Jusqu’où {{team_short}} pourra-t-elle aller avec {{player}} ? Jusqu’où {{player}} pourra-t-il progresser avec {{team_short}} ? J’ai hâte de voir ce que l’avenir leur réserve ».\n\nLe narratif est en train de changer !" }, "negative": { - "subject0": "{{broadcast}} — {{player}} en queue de peloton dans les statistiques", - "body0": "{{guest}} a pris des pincettes en évoquant les statistiques de {{player}} : « {{team_short}} est une bonne équipe, mais elle n'arrive pas à gagner et, statistiquement parlant, les chiffres désignent un bouc émissaire. {{player}} est dernier du championnat sur de nombreux indicateurs et nous avons constaté d’énormes erreurs en match. D’habitude, {{team_short}} joue bien, mais chaque fois qu’ils sont sur le point de gagner, {{player}} va un peu trop loin et la dynamique bascule complètement ».\n\nAvons-nous des options pour remplacer {{player}} ?", + "subject0": "{{broadcast}} — {{player}} parmis les derniers dans les statistiques", + "body0": "{{guest}} a pris des pincettes en évoquant les statistiques de {{player}} : « {{team_short}} est une bonne équipe, mais elle n'arrive pas à gagner et, statistiquement parlant, les chiffres désignent un bouc émissaire. {{player}} est dernier de la ligue sur de nombreux indicateurs et on a vu d’énormes erreurs en match. D’habitude, {{team_short}} joue bien, mais chaque fois qu’ils sont sur le point de gagner, {{player}} va un peu trop loin et la dynamique bascule complètement ».\n\nAvons-nous des options pour remplacer {{player}} ?", "subject1": "{{broadcast}} — Discours préjudiciable autour de {{team}}", - "body1": "{{guest}} a critiqué {{team_short}} malgré de bons résultats : « Tout le monde surestime complètement {{team_short}}. Quelqu’un a-t-il prêté attention à leur configuration visuelle ? Les mains des joueurs masquent tout simplement leurs terribles faiblesses. Dans quelques semaines, vous verrez que j’ai raison. {{team_short}} ne sera pas capable de prendre un seul objectif en jouant comme ça ».\n\n{{guest}} a-t-il raison sur ce point ?", + "body1": "{{guest}} a critiqué {{team_short}} malgré de bons résultats : « Tout le monde surestime complètement {{team_short}}. Est-ce que quelqu’un a prêté attention à leur setup de vision ? Les mains des joueurs cachent tout simplement leurs faiblesses. Dans quelques semaines, vous verrez que j’ai raison. {{team_short}} ne sera pas capable de prendre un seul objectif en jouant comme ça ».\n\n{{guest}} a-t-il raison sur ce point ?", "subject2": "{{broadcast}} — Interview en direct de {{player}}", - "body2": "{{player}} s'est montré hésitant lors d'une interview avec {{host}} : \n{{host}} - « Votre équipe semble continuer à jouer avec un top sur le côté faible. Est-ce un style de jeu que vous avez décidé en équipe après des matchs d'entraînement ? »\n{{player}} - « Je ne sais pas. Pas vraiment. C'est peut-être parce que je n'arrive pas à m'adapter assez vite sur scène à ce qui se passe sur la carte. Je ne pense pas que ce soit une décision consciente, en tout cas pas de ma part ».\n\nC'est vraiment une mauvaise interview. Nous devons organiser une formation aux médias pour {{player}} dès que possible.", + "body2": "{{player}} s'est montré hésitant lors d'une interview avec {{host}} : \n{{host}} - « Votre équipe semble continuer à jouer avec un weakside top. Est-ce que c'est un style de jeu que vous avez décidé en équipe d'après les scrims ? »\n{{player}} - « Je ne sais pas. Pas vraiment. C'est peut-être parce que je n'arrive pas à m'adapter assez vite on stage à ce qui se passe sur la map. Je ne pense pas que ce soit une décision consciente, en tout cas pas de ma part ».\n\nC'est vraiment une mauvaise interview. Nous devons organiser une formation aux médias pour {{player}} dès que possible.", "subject3": "{{broadcast}} — {{player}} insulté à l'antenne", - "body3": "{{guest}} s'est montré particulièrement dur envers {{player}} lors de la retransmission des matchs de {{team_short}}. Lors d’un combat d’équipe où {{player}} a raté un tir de précision, {{guest}} s’est immédiatement écrié : « Mec, comment tu peux rater ça ?! T'as qu'un seul boulot. » et a conclu sa réprimande par un « jeu de mots » basé sur le pseudo de {{player}} que je ne mentionnerai pas ici. Ce n'est pas la première fois que {{guest}} s'en prend à {{player}}. À ce stade, cela frôle le harcèlement. J'ai contacté Riot pour m'assurer que ce soit la dernière fois qu'une telle chose se produise sur la diffusion {{broadcast}}." + "body3": "{{guest}} s'est montré particulièrement sévère envers {{player}} lors de la retransmission des matchs de {{team_short}}. Pendant un teamfight où {{player}} a râté un skillshot, {{guest}} s’est immédiatement écrié : « Mec, comment tu peux rater ça ?! Tu te fous de la gueule du monde ! » et a conclu sa réprimande par un « jeu de mots » basé sur le pseudo de {{player}} que je ne mentionnerai pas ici. Ce n'est pas la première fois que {{guest}} s'en prend à {{player}}. À ce stade, on frôle le harcèlement. J'ai contacté Riot pour m'assurer que ce soit la dernière fois qu'une telle chose se produise sur le broadcast {{broadcast}}." } }, "general": { "positive": { - "subject0": "{{broadcast}} — Les supporters de {{team}} mis à l'honneur lors de l'émission", - "body0": "{{guest}} a tenu à adresser un message aux communautés de la ligue cette semaine : « À tous les supporters qui m'écoutent. Regardez ce que font les supporters de {{team_short}} en ligne et lors des événements. Inspirez-vous-en, appropriez-vous cette énergie, affinez-la et criez encore plus fort pour votre équipe. Nous avons absolument besoin de cet engouement que les fans de {{team_short}} apportent. Personne ne s’attendait à ce qu’ils changent la donne à ce point, et pourtant, les voilà. Réveillez-vous, les fans ! Montrez votre fierté et faites en sorte que la prochaine fois, ce soit vous que je félicite, et non eux ».\n\nLes fans sont en feu. Offrez-leur le spectacle qu’ils réclament !", + "subject0": "{{broadcast}} — Les supporters de {{team}} mis à l'honneur pendant le broadcast", + "body0": "{{guest}} a tenu à adresser un message aux communautés de la ligue cette semaine : « À tous les fans qui m'écoutent. Regardez ce que font les fans de {{team_short}} en ligne et pendant les événements. Inspirez-vous-en, appropriez-vous cette énergie, retravaillez-la et criez encore plus fort pour votre équipe. On a vraiment besoin de cet engouement que les fans de {{team_short}} apportent. Personne ne s’attendait à ce qu’ils changent la donne à ce point, et pourtant, les voilà. Réveillez-vous, fans des autres équipes ! Montrez votre fierté et faites en sorte que la prochaine fois, ce soit vous que je félicite, et non eux ».\n\nLes fans sont en feu. Offrez-leur le spectacle qu’ils réclament !", "subject1": "{{broadcast}} — {{team_short}} domine les statistiques", - "body1": "{{guest}} a souligné la domination de {{team}} dans les statistiques : « Cela m’intriguait, alors j’ai vérifié. {{team_short}} remporte presque toujours le premier et le deuxième Drake. Ils créent un effet boule de neige sur le côté bot de la carte et leur toplaner respecte très bien le côté faible. À mi-partie, ils peuvent soit échanger des drakes contre de l’or chez l’adversaire, soit se battre pour une âme précoce, selon leur composition. Ils ont la liberté de choisir ce qu’ils veulent faire sur la carte, et cela change tout ».\n\nFaites attention au programme d’entraînement de l’équipe. Nous devons être au meilleur de notre forme au bon moment.", + "body1": "{{guest}} a souligné la domination de {{team}} dans les statistiques : « Cela m’intriguait, alors j’ai vérifié. {{team_short}} ont presque systématiquement le premier et le deuxième drake. Ils snowball sur le botside et leur toplaner respecte très bien le weakside. En midgame, ils peuvent soit trade des drakes contre des golds à l'opposé, soit se battre pour soul très tôt en fonction des drafts. Ils ont cette liberté de choisir ce qu’ils veulent faire sur la carte, et ça change tout ».\n\nFaites attention au programme d’entraînement de l’équipe. Nous devons être au meilleur de notre forme au bon moment.", "subject2": "{{broadcast}} — Qui peut arrêter {{team}}?", - "body2": "Dans l'émission {{broadcast}}, {{guest}} a animé une rubrique spéciale consacrée à {{team_short}}, en mettant particulièrement l'accent sur le jeu macro et l'impact du duo jungler/soutien sur l'ensemble de la carte. Selon {{guest}} : « {{team}} est imparable en ce moment. Leurs laners sont peut-être mis à rude épreuve, mais leur duo jungler/support est divin dans cette méta. »\n\nJ'ai préparé du contenu spécial pour les fans qui écrivent des fanfictions sur notre duo jungler-support.", - "subject3": "{{broadcast}} — La préparation de {{team_short}} mise en avant lors de l'émission", - "body3": "La préparation de {{team_short}} a été saluée lors de l'émission {{broadcast}}. {{host}} a mentionné une récente interview de l’entraîneur principal de {{team_short}} dans laquelle il a déclaré qu’ils avaient beaucoup travaillé sur leurs outils de préparation : « Notre analyste a accompli un travail colossal pour développer nos outils internes. Je pense que ces outils sont essentiels de nos jours et, bien sûr, ils ne remplacent pas le travail à long terme ni les contre-picks spécifiques, mais ils aident à établir une base solide au quotidien pour élaborer nos drafts et préparer les scrims ».\n\n Nous devons vérifier le contrat de notre analyste." + "body2": "Dans le broadcast {{broadcast}}, {{guest}} a animé une rubrique spéciale consacrée à {{team_short}}, en mettant particulièrement l'accent sur le jeu macro et l'impact du duo jungler/support sur l'ensemble de la carte. Selon {{guest}} : « {{team}} est imparable en ce moment. Leurs laners sont peut-être mis à rude épreuve, mais leur duo jungler/support est divin dans cette méta ».\n\nJ'ai préparé du contenu spécial pour les fans qui écrivent des fanfictions sur notre duo jungler-support.", + "subject3": "{{broadcast}} — La préparation de {{team_short}} mise en avant pendant le broadcast", + "body3": "La préparation de {{team_short}} a été saluée pendant le broadcast {{broadcast}}. {{host}} a mentionné une récente interview de l’entraîneur principal de {{team_short}} dans laquelle il a déclaré qu’ils avaient beaucoup travaillé sur leurs outils de préparation : « Notre analyste a vraiment fait un travail colossal pour développer nos outils en internes. Je pense que ces outils sont essentiels dans le League of Legends moderne et, bien sûr, ils ne remplacent pas le travail à long terme ni les counter-picks spécifiques, mais ils aident à établir une base solide au quotidien pour penser nos drafts et préparer les scrims ».\n\n Nous devrions vérifier le contrat de notre analyste." }, "negative": { "subject0": "{{broadcast}} — Les supporters de {{team}} critiqués à l'antenne", - "body0": "Les supporters de {{team_short}} ont provoqué la colère de {{guest}} pendant l'émission {{broadcast}} : « Ce sont toujours les supporters de {{team_short}} qui ne connaissent pas les limites. Les gars, je sais que vous aimez votre équipe, mais vous ne pouvez pas continuer à insulter les autres communautés. Je vais dire haut et fort ce que les autres n’osent pas dire. La majorité de votre communauté est toxique et vous devriez assumer la responsabilité du harcèlement que vous provoquez ».\n\nCe commentaire a relancé une guerre sur les réseaux sociaux. Des commentaires racistes ont visé {{team}}. Nous ne pouvons pas laisser cela se produire.", + "body0": "Les supporters de {{team_short}} ont provoqué la colère de {{guest}} pendant le broadcast {{broadcast}} : « Ce sont toujours les supporters de {{team_short}} qui dépassent les limites. Les gars, je sais que vous aimez votre équipe, mais vous ne pouvez pas continuer à insulter les autres communautés. Je vais dire haut et fort ce que les autres n’osent pas dire. La majorité de votre communauté est toxique et vous devriez assumer la responsabilité du harcèlement que vous provoquez ».\n\nCe commentaire a relancé une guerre sur les réseaux sociaux. Des commentaires racistes ont visé {{team}}. Nous ne pouvons pas laisser cela se produire.", "subject1": "{{broadcast}} — {{team}} à la traîne dans les statistiques", - "body1": "{{guest}} a pointé du doigt {{team}} : « La vérité fait mal, mais les statistiques ne mentent pas. Peu importe la quantité d’or qu’ils accumulent en début de partie, {{team_short}} ne parvient pas à remporter de matchs. Ils donnent l'impression de riposter, mais ils ne parviennent jamais à s'emparer d'objectifs en milieu de partie et, surtout, ils jouent à l'aveuglette. Regardez les scores de vision. Comment peuvent-ils espérer remporter des combats s'ils ne savent pas où se trouvent leurs adversaires sur la carte ? ».\n\nMalheureusement, {{guest}} a tout à fait raison sur ce point.", + "body1": "{{guest}} a pointé du doigt {{team}} : « La vérité fait mal, mais les statistiques ne mentent pas. Peu importe la quantité de gold qu’ils accumulent en début de partie, {{team_short}} ne parvient pas à gagner. Ils donnent l'impression de riposter, mais ils n'arrivent jamais à prendre des objectifs en midgame et, surtout, ils jouent à l'aveugle. Regardez les scores de vision. Comment est-ce qu'ils peuvent même espérer remporter des teamfights ou des escarmouches s'ils ne savent même pas où sont leurs adversaires sur la carte ? ».\n\nMalheureusement, {{guest}} a tout à fait raison sur ce point.", "subject2": "{{broadcast}} — Qui peut sauver {{team}}?", - "body2": "{{host}} a donné des idées lors de l'émission {{broadcast}} sur la manière dont {{team_short}} pourrait remonter la pente : »À ce stade, je pense que {{team_short}} devrait renforcer son équipe d'encadrement psychologique. Il y a clairement un problème mental dans leurs derniers matchs. S'ils ne parviennent pas à y remédier, ils devront changer de joueurs à l'intersaison pour créer une nouvelle dynamique« .\n\nNous pourrions peut-être adapter notre programme d'entraînement ?", - "subject3": "{{broadcast}} — La préparation de {{team_short}} critiquée lors de l'émission", - "body3": "{{host}} a critiqué le staff d'entraîneurs de {{team_short}} lors de l'émission {{broadcast}} cette semaine : « Je ne dispose pas des données qu’ils ont tirées des matchs d’entraînement, mais honnêtement, à ce stade du draft, choisir ce champion relève de la criminalité. Cela semble être une bonne idée au niveau des matchups, mais globalement, leur draft devient incohérent. Ils ne savent ni attaquer, ni défendre, ils font tout et rien à la fois. »\n\nNous devrions prêter attention à la cohérence de nos drafts." + "body2": "{{host}} a donné des idées pendant le broadcast {{broadcast}} sur la manière dont {{team_short}} pourrait remonter la pente : « À ce stade, je pense que {{team_short}} devrait renforcer son staff psychologique. Il y a clairement un problème mental dans leurs derniers matchs. S'ils ne parviennent pas à le régler, ils vont devoir faire des changements au mercato pour créer une nouvelle dynamique ».\n\nNous pourrions peut-être adapter notre programme d'entraînement ?", + "subject3": "{{broadcast}} — La préparation de {{team_short}} critiquée pendant le broadcast", + "body3": "{{host}} a critiqué le coaching staff de {{team_short}} pendant le broadcast {{broadcast}} cette semaine : « Je n'ai pas les données des scrims mais honnêtement, à ce stade de la draft, pick ce champion relève de l'incompétence. On dirait une bonne idée au niveau des matchups, mais dans l'ensemble, leur draft devient incohérente. Ils ne peuvent ni engage, ni recevoir, ils font tout et rien à la fois ».\n\nNous devrions prêter attention à la cohérence de nos drafts." } } }, "rumour": { "subject0": "{{rumour_media}} — Rumeur de transfert : {{player}} dans le viseur", - "body0": "{{host}} a laissé entendre aujourd'hui qu'un transfert était en vue : « J'ai entendu des choses à propos de {{player}}. Plusieurs équipes se sont renseignées. Rien n’est encore confirmé, mais le mercato autour de {{team_short}} s’anime ».\n\nGardez cela à l’esprit lorsque vous planifierez votre effectif pour la prochaine phase.", + "body0": "{{host}} a laissé entendre aujourd'hui qu'un transfert était en vue : « J'ai entendu des choses à propos de {{player}}. Plusieurs équipes se sont renseignées. Rien n’est encore confirmé, mais le mercato autour de {{team_short}} s’agite ».\n\nGardez cela à l’esprit lorsque vous planifierez votre effectif pour la prochaine phase.", "subject1": "{{rumour_media}} — Rumeur de transfert : {{player}} pourrait être mis sur le banc", - "body1": "{{host}} a laissé entendre aujourd'hui qu'un transfert était en vue : « Des sources m'ont indiqué que {{player}} devrait être mis sur le banc à la fin de la phase. {{team_short}} explore actuellement ses options en deuxième division, mais celles-ci sont limitées. Je vous en dirai plus dès que possible. »\n\nNous devrions évaluer si nous pouvons tirer parti de cette situation.", + "body1": "{{host}} a laissé entendre aujourd'hui qu'un transfert était en vue : « Des sources m'ont indiqué que {{player}} devrait être mis sur le banc à la fin de la phase. {{team_short}} explore actuellement ses options en deuxième division, mais celles-ci sont limitées. Je vous en dirai plus dès que possible ».\n\nNous devrions évaluer si nous pouvons tirer parti de cette situation.", "subject2": "{{rumour_media}} — Rumeur de transfert : {{player}} courtisé par d'autres équipes", - "body2": "{{host}} a évoqué le contrat de {{player}} aujourd'hui : « {{team_short}} a du mal à prolonger le contrat de {{player}}. De nombreuses personnes ont approché {{player}} en coulisses et Riot ferme les yeux sur cette situation. Il est très probable que {{player}} change d’équipe en tant qu’agent libre à l’expiration de son contrat avec {{team_short}}.", + "body2": "{{host}} a évoqué le contrat de {{player}} aujourd'hui : « {{team_short}} a du mal à prolonger le contrat de {{player}}. Plusieurs personnes ont approché {{player}} en coulisses et Riot ferme les yeux sur cette situation de poaching. Il est très probable que {{player}} change d’équipe en tant qu’agent libre à l’expiration de son contrat avec {{team_short}}.", "subject3": "{{rumour_media}} — Rumeur de transfert : discussions autour de {{player}}", - "body3": "{{host}} a évoqué des discussions en cours concernant un joueur de {{team_short}} : « Des discussions sont en cours avec {{team_short}} au sujet de {{player}}. Nous sommes encore loin d’avoir une offre concrète sur la table, mais les équipes sont intéressées ».\n\nNous devrions prendre part aux discussions si ce n’est pas déjà le cas.", + "body3": "{{host}} a évoqué des discussions en cours concernant un joueur de {{team_short}} : « Des discussions sont en cours avec {{team_short}} au sujet de {{player}}. Nous sommes encore loin d’avoir une offre concrète sur la table, mais plusieurs équipes sont intéressées ».\n\nNous devrions prendre part aux discussions si ce n’est pas déjà le cas.", "subject4": "{{rumour_media}} — Rumeur de transfert : {{player}} convoité par d'autres équipes", - "body4": "{{host}} a fait allusion à une activité autour du contrat de {{player}} : « Je connais des gens qui m'ont parlé de {{player}}. Apparemment, {{team_short}} a reçu des marques d’intérêt d’au moins deux autres équipes concernant {{player}}. On ne sait pas encore si {{team_short}} souhaite garder son joueur ou procéder à un changement d’effectif pour l’instant. Je vous tiendrai au courant.", + "body4": "{{host}} a fait allusion à de l'activité autour du contrat de {{player}} : « Je connais des gens qui m'ont parlé de {{player}}. Apparemment, {{team_short}} a reçu des marques d’intérêt d’au moins deux autres équipes concernant {{player}}. On ne sait pas encore si {{team_short}} souhaite garder son joueur ou procéder à un changement pour l’instant. Je vous tiendrai au courant.", "subject5": "{{rumour_media}} — {{host}} laisse entendre qu'un transfert est en vue pour {{team}}", - "body5": "{{host}} a laissé entendre qu'un changement serait imminent : « On m'a dit qu'il y avait des discussions en cours concernant {{team_short}}. Il se trame quelque chose. Je ne peux pas encore donner de noms, mais restez à l'écoute — ce mercato est loin d'être terminé. »\n\nC'est peut-être du vent, ou peut-être que c'est vrai. Ça vaut le coup de suivre ça.", - "subject6": "{{rumour_media}} — Fuite concernant le format de la ligue, {{host}} nous en dit plus", + "body5": "{{host}} a laissé entendre qu'un changement serait imminent : « On m'a dit qu'il y avait des discussions en cours concernant {{team_short}}. Il se trame quelque chose. Je ne peux pas encore donner de noms, mais restez à l'écoute — ce mercato est loin d'être terminé ».\n\nC'est peut-être du vent, ou peut-être que c'est vrai. Ça vaut le coup de le suivre.", + "subject6": "{{rumour_media}} — Leak concernant le format de la ligue, {{host}} nous en dit plus", "body6": "Hier, {{host}} a leaké une nouvelle information : « On m'a dit que la ligue prévoyait de modifier son format. Ce n’est pas confirmé, mais mes sources sont généralement fiables. Cela pourrait bouleverser la façon dont les équipes constituent leurs effectifs ».\n\nSi c’est vrai, cela pourrait affecter votre planification à long terme.", "subject7": "{{rumour_media}} — Un grand changement en vue, la ligue bouleversée", - "body7": "{{host}} a annoncé un changement imminent : « Un transfert important est sur le point de se produire dans la ligue, dont personne ne parle encore. Je dirai simplement ceci : certaines équipes vont devoir repenser complètement leur effectif ».\n\nRestez vigilants — le marché est en pleine effervescence.", + "body7": "{{host}} a annoncé un changement imminent : « Un transfert important est sur le point de se produire dans la ligue et personne n'en parle. Je vais rester vague pour le moment mais retenez ceci : certaines équipes vont devoir repenser complètement leur effectif ».\n\nRestez vigilants — le marché est en pleine effervescence.", "subject8": "{{rumour_media}} — {{player}} devrait être échangé avec une autre équipe", "body8": "{{host}} a révélé un possible changement dans l'effectif concernant {{player}} : « Des sources m'ont indiqué que {{team_short}} cherche actuellement à échanger {{player}} avec une autre équipe afin de modifier sa dynamique. Ce n'est pas encore fait, mais cela pourrait bien se concrétiser compte tenu des récentes performances de {{team_short}}».\n\nNous pourrions essayer d'obtenir plus d'informations si cela vous intéresse.", "subject9": "{{rumour_media}} — {{player}} s'est fait exclure lors d'un match d'entraînement", - "body9": "{{host}} a donné plus de détails sur les récents événements autour de {{team_short}} : « D’après ce que je sais, {{player}} n’a pas exactement frappé l’entraîneur principal comme on peut le lire sur X ou Reddit, mais il y avait clairement beaucoup d’animosité pendant les matchs d’entraînement. Le staff technique a même fait appel à un remplaçant pour les derniers matchs d’entraînement. On ne sait pas si {{player}} pourra jouer les prochains matchs. Ce genre de problèmes de comportement peut s’estomper rapidement ou détruire complètement une équipe. Je resterai vigilant et je vous tiendrai au courant dès que j'aurai plus d'informations. »\n\n{{player}} semble avoir des problèmes de comportement. Gardez cela à l'esprit si ce joueur vous intéresse pour la prochaine intersaison." + "body9": "{{host}} a donné plus de détails sur les récents événements autour de {{team_short}} : « D’après ce que je sais, {{player}} n’a pas exactement frappé son head coach comme j'ai pu le lire sur X ou Reddit, mais il y avait clairement beaucoup d’animosité pendant les scrims. Le coaching staff a même fait rentrer un remplaçant pour les derniers scrims. On ne sait pas si {{player}} pourra jouer les prochains matchs. Ce genre de problèmes de comportement peut se régler rapidement ou détruire complètement une équipe. Je reste à l'affût et je vous tiens au courant dès que j'ai plus d'informations ».\n\n{{player}} semble avoir des problèmes de comportement. Gardez cela à l'esprit si ce joueur vous intéresse pour le prochain mercato." }, "streamer": { "positive": { "subject0": "{{channel}} — Même {{pseudo}} le reconnaît : l'audience est en hausse cette semaine", "body0": "{{pseudo}} a surpris avec une rare remarque positive : « Je vais être honnête : les chiffres sont en hausse cette semaine et je ne vais pas faire semblant du contraire. Quand les matchs sont bons, le public vient. C'est aussi simple que ça ».\n\nUn moment positif pour toute la scène.", "subject1": "{{channel}} — {{pseudo}} a fait l'éloge de {{team}}", - "body1": "{{pseudo}} a souligné la belle performance de {{team_short}} lors du dernier match. Les spectateurs ont particulièrement apprécié les explications détaillées sur la configuration de la vision et le jeu macro.\n\nC'est le genre de visibilité qu'on aime.", + "body1": "{{pseudo}} a souligné la belle performance de {{team_short}} lors du dernier match. Ses fans ont particulièrement apprécié ses explications détaillées sur les setups de vision et la macro.\n\nC'est le genre de visibilité qu'on aime.", "subject2": "{{channel}} — {{player}}, le joueur préféré de {{pseudo}}", - "body2": "{{pseudo}} ne tarit pas d'éloges sur {{player}} : « Je ne vais pas mentir, je pense que {{player}} est un très bon joueur. J'ai apprécié l'explication détaillée de la configuration de la vision et du jeu macro ».\n\n{{player}} reçoit beaucoup d'éloges ces derniers temps.", + "body2": "{{pseudo}} ne tarit pas d'éloges sur {{player}} : « Je ne vais pas mentir, je pense que {{player}} est un très très bon joueur ».\n\n{{player}} reçoit beaucoup d'éloges ces derniers temps.", "subject3": "{{channel}} — {{pseudo}} apprécie particulièrement le gameplay de {{team_short}}", - "body3": "{{pseudo}} a souligné la belle performance de {{player}} lors du dernier match : « {{player}} est vraiment en forme en ce moment et figure parmi les meilleurs joueurs du championnat. J’étais d’accord avec les détracteurs, mais il faut dire la vérité : je me suis trompé au sujet de {{team_short}} ».\n\n{{pseudo}} admet rarement s’être trompé.", - "subject4": "{{channel}} — {{pseudo}} a félicité les supporters de {{team_short}}", - "body4": "{{pseudo}} a particulièrement salué les supporters de {{team_short}} lors d’un récent stream : « C’est le genre d’ambiance que j’aimerais voir tous les jours. Une rivalité saine, de bonnes plaisanteries, je ne peux pas demander mieux. Bravo à vous, fans de {{team_short}}, vous avez vraiment fait la fierté de votre club ! ».\n\nNous avons de la chance d’avoir une communauté aussi formidable.", + "body3": "{{pseudo}} a souligné la belle performance de {{player}} lors du dernier match : « {{player}} est vraiment en forme en ce moment et figure parmi les meilleurs joueurs de la ligue. A la base, j’étais d’accord avec les haters, mais il faut savoir reconnaître ses erreurs : je me suis trompé au sujet de {{team_short}} ».\n\n{{pseudo}} admet rarement s’être trompé.", + "subject4": "{{channel}} — {{pseudo}} a félicité les fans de {{team_short}}", + "body4": "{{pseudo}} a particulièrement salué les fans de {{team_short}} lors d’un récent stream : « C’est le genre d’ambiance que j’aimerais voir tous les jours. Une rivalité saine, du bon banter, je ne peux pas demander mieux. Bravo à vous, fans de {{team_short}}, vous avez vraiment fait la fierté de votre club ! ».\n\nOn a de la chance d’avoir une communauté aussi formidable.", "subject5": "{{channel}} — Les matchs de cette semaine ont vraiment enthousiasmé {{pseudo}}", - "body5": "Ce n'est pas quelque chose qu'on entend tous les jours, mais {{pseudo}} s'est montré enthousiaste lors d'un récent stream : « Cette semaine a tenu ses promesses. De vrais matchs, des enjeux réels, des spectateurs qui sont restés jusqu'à la fin. Voilà ce que la ligue peut être quand elle s'y met ».\n\nUne bonne semaine pour l'e-sport." + "body5": "Ce n'est pas quelque chose qu'on entend tous les jours, mais {{pseudo}} s'est montré enthousiaste lors d'un récent stream : « Cette semaine a tenu ses promesses. De vrais matchs, des vrais enjeux, des fans qui soutiennent leur équipe jusqu'au bout. Voilà ce que la ligue peut être quand elle s'y met ».\n\nUne bonne semaine pour l'e-sport." }, "negative": { "subject0": "{{channel}} — L'audience de la ligue s'effondre et tout le monde s'en fiche", - "body0": "{{name}} a ouvert son stream matinal par une longue diatribe : « Les chiffres ne mentent pas. L'audience baisse semaine après semaine et la ligue continue de faire la même chose en espérant des résultats différents. C'est fini si rien ne change ».\n\nCe n'est que du bruit de fond — mais quand {{pseudo}} parle, la communauté écoute.", + "body0": "{{name}} a ouvert son stream matinal par une longue diatribe : « Les chiffres ne mentent pas. L'audience baisse semaine après semaine et la ligue continue de faire la même chose en espérant des résultats différents. League est mort si rien ne change ».\n\nCe n'est que du bruit de fond — mais quand {{pseudo}} parle, la communauté écoute.", "subject1": "{{channel}} — {{pseudo}} a vivement critiqué {{player}}", - "body1": "{{pseudo}} a insisté pour critiquer {{player}} lors d’un récent stream : « Comment est-il possible d’être aussi mauvais ? Sérieusement {{player}}, regarde ta carte ! Je te jure que même en Bronze, les gens jouent mieux. »\n\nJe suis allé discuter en privé avec {{pseudo}} pour m'assurer qu'il présente ses excuses.", + "body1": "{{pseudo}} a particulièrement critiqué {{player}} lors d’un récent stream : « Mais comment c'est possible d’être autant à chier ? Sérieusement {{player}}, regarde ta map ! Je te jure que même en Bronze, les gens jouent mieux ».\n\nJe suis allé discuter en privé avec {{pseudo}} pour m'assurer qu'il présente ses excuses.", "subject2": "{{channel}} — {{player}} figure parmi les pires joueurs de la ligue selon {{pseudo}}", - "body2": "{{pseudo}} s'est montré catégorique à propos de {{player}} : « Je vais être brutal. {{player}} figure parmi les 3 pires joueurs de la ligue, tous postes confondus. {{team_short}} a fait tout ce qu’il pouvait pour que cette équipe fonctionne, mais si {{player}} n’a pas les mains faites pour ça, ils ne peuvent pas faire de miracles ».\n\n{{pseudo}} en est presque à harceler {{player}} à ce stade.", + "body2": "{{pseudo}} s'est montré catégorique à propos de {{player}} : « Je vais être brutal. {{player}} est parmi les 3 pires joueurs de la ligue, tous postes confondus. {{team_short}} a fait tout ce qu’ils pouvaient pour que cette équipe fonctionne, mais si {{player}} n'a pas de mains, ils ne peuvent pas faire de miracles ».\n\n{{pseudo}} en est à la limite du harcèlement envers {{player}}.", "subject3": "{{channel}} — {{pseudo}} particulièrement critique envers {{player}}", - "body3": "{{pseudo}} s'en est pris à {{player}} : « Je ne vais pas mentir. Je ne pense pas que {{player}} soit assez bon pour jouer à ce niveau. En tier 2, ce genre d’erreur n’est pas sanctionné, mais dans cette ligue, c’est totalement inacceptable. Je ne souhaite pas de mal à {{player}}, tu sais, mais je pense qu’il y a d’autres joueurs en tier 2 qui sont meilleurs et qui devraient avoir la chance de le prouver ».\n\nQuelles sont nos options en tier 2?", + "body3": "{{pseudo}} s'en est pris à {{player}} : « Je ne vais pas mentir. Je ne pense pas que {{player}} soit assez bon pour jouer à ce niveau. En tier 2, ce genre d’erreur n’est pas sanctionné, mais à ce niveau de compétition, c’est totalement inacceptable. Je ne souhaite pas de mal à {{player}}, mais je pense qu’il y a d’autres joueurs en tier 2 qui sont meilleurs et qui devraient avoir la chance de le prouver ».\n\nQuelles sont nos options en tier 2?", "subject4": "{{channel}} — {{pseudo}} a déclenché une polémique avec les fans de {{team_short}}", - "body4": "{{pseudo}} s'en est pris à nos fans : « Vous êtes vraiment des animaux. Votre communauté est tellement toxique que c'en est incroyable. Et je suis sûr que votre propriétaire ne dira rien, comme d'habitude. Foutez le camp de mon stream et allez vous faire foutre, bande de connards ».\n\nCe comportement est absolument intolérable. J'ai envoyé un message à Riot. Assurez-vous simplement que les joueurs défendent notre communauté sur le Rift.", - "subject5": "{{channel}} — Le produit League est raté, selon {{pseudo}}", - "body5": "{{pseudo}} a passé une bonne demi-heure à analyser le déclin de l'engagement de la League lors d'un stream récent : « Je le dis depuis des mois. Le produit n'est pas assez bon. Le format est ennuyeux et le calendrier tue l'élan. »\n\nC'est dur, mais le public de {{pseudo}} prend ça au sérieux." + "body4": "{{pseudo}} s'en est pris à nos fans : « Vous êtes vraiment des animaux. Votre communauté est tellement toxique que tout le monde vous déteste. Et je suis sûr que votre CEO ne dira rien, comme d'habitude. Foutez le camp de mon stream et allez vous faire foutre, bande de connards ».\n\nCe comportement est absolument intolérable. J'ai envoyé un message à Riot. Assurez-vous simplement que les joueurs défendent notre communauté sur le Rift.", + "subject5": "{{channel}} — League est mort, selon {{pseudo}}", + "body5": "{{pseudo}} a passé une bonne demi-heure à analyser le déclin de l'engagement de la ligue lors d'un stream récent : « Je le dis depuis des mois. Le produit n'est pas assez bon. Le format est ennuyeux et le calendrier est horrible ».\n\nC'est dur, mais le public de {{pseudo}} prend ça au sérieux." } } }, diff --git a/src/i18n/locales/it.json b/src/i18n/locales/it.json index 51800f9f4..52d5a1d41 100644 --- a/src/i18n/locales/it.json +++ b/src/i18n/locales/it.json @@ -2061,7 +2061,7 @@ "subject1": "{{channel}} — {{pseudo}} ha elogiato {{team}}", "body1": "{{pseudo}} ha sottolineato quanto {{team_short}} abbia giocato bene nell’ultima partita. Gli spettatori hanno particolarmente apprezzato la spiegazione approfondita della configurazione della visuale e del gioco macro.\n\nQuesto è il tipo di visibilità che ci piace.", "subject2": "{{channel}} — {{player}} è il giocatore preferito di {{pseudo}}", - "body2": "{{pseudo}} non smette di elogiare {{player}}: “Non mentirò, penso che {{player}} sia un giocatore davvero bravo. Mi è piaciuta la spiegazione approfondita della configurazione della visione e del gioco macro”.\n\n{{player}} riceve molte lodi in questi giorni.", + "body2": "{{pseudo}} non smette di elogiare {{player}}: “Non mentirò, penso che {{player}} sia un giocatore davvero bravo”.\n\n{{player}} riceve molte lodi in questi giorni.", "subject3": "{{channel}} — {{pseudo}} apprezza particolarmente lo stile di gioco di {{team_short}}", "body3": "{{pseudo}} ha sottolineato quanto {{player}} abbia giocato bene nell'ultima partita: “{{player}} è davvero in forma in questo momento ed è tra i migliori giocatori del campionato. Ero d'accordo con chi lo criticava, ma bisogna dire la verità, mi sbagliavo su {{team_short}}”.\n\n{{pseudo}} ammette raramente di aver sbagliato.", "subject4": "{{channel}} — {{pseudo}} ha elogiato i tifosi di {{team_short}}", diff --git a/src/i18n/locales/pt-BR.json b/src/i18n/locales/pt-BR.json index 103b1948b..352cc5504 100644 --- a/src/i18n/locales/pt-BR.json +++ b/src/i18n/locales/pt-BR.json @@ -2741,7 +2741,7 @@ "subject1": "{{channel}} — {{pseudo}} elogiou {{team}}", "body1": "{{pseudo}} destacou o bom desempenho de {{team_short}} na última partida. Os espectadores gostaram particularmente da explicação detalhada da configuração de visão e do jogo macro.\n\nEsse é o tipo de visibilidade que gostamos.", "subject2": "{{channel}} — {{player}} é o jogador favorito de {{pseudo}}", - "body2": "{{pseudo}} não consegue parar de elogiar {{player}}: „Não vou mentir, acho que {{player}} é um jogador realmente bom. Gostei da explicação detalhada sobre a configuração de visão e o jogo macro“.\n\n{{player}} tem recebido muitos elogios ultimamente.", + "body2": "{{pseudo}} não consegue parar de elogiar {{player}}: „Não vou mentir, acho que {{player}} é um jogador realmente bom“.\n\n{{player}} tem recebido muitos elogios ultimamente.", "subject3": "{{channel}} — {{pseudo}} gosta particularmente da jogada do {{team_short}}", "body3": "{{pseudo}} destacou o bom desempenho de {{player}} na última partida: „{{player}} está em ótima fase e está entre os melhores jogadores da liga. Eu concordava com os críticos, mas a verdade tem que ser dita: eu estava errado sobre {{team_short}}“.\n\n{{pseudo}} raramente admite estar errado.", "subject4": "{{channel}} — {{pseudo}} elogiou os torcedores do {{team_short}}", diff --git a/src/i18n/locales/pt.json b/src/i18n/locales/pt.json index 5aa16b3e0..9ec220122 100644 --- a/src/i18n/locales/pt.json +++ b/src/i18n/locales/pt.json @@ -2731,7 +2731,7 @@ "subject1": "{{channel}} — {{pseudo}} elogiou a {{team}}", "body1": "{{pseudo}} destacou o bom desempenho da {{team_short}} no último jogo. Os espectadores gostaram particularmente da explicação detalhada da configuração de visão e do jogo macro.\n\nÉ este tipo de visibilidade que gostamos.", "subject2": "{{channel}} — {{player}} é o jogador favorito de {{pseudo}}", - "body2": "{{pseudo}} não consegue parar de elogiar {{player}}: “Não vou mentir, acho que {{player}} é um jogador realmente bom. Gostei da explicação detalhada sobre a configuração de visão e o jogo macro”.\n\n{{player}} tem recebido muitos elogios ultimamente.", + "body2": "{{pseudo}} não consegue parar de elogiar {{player}}: “Não vou mentir, acho que {{player}} é um jogador realmente bom”.\n\n{{player}} tem recebido muitos elogios ultimamente.", "subject3": "{{channel}} — {{pseudo}} gosta particularmente da forma de jogar da {{team_short}}", "body3": "{{pseudo}} destacou o bom desempenho de {{player}} no último jogo: “{{player}} está em grande forma neste momento e está entre os melhores jogadores da liga. Eu concordava com os críticos, mas a verdade tem de ser dita: eu estava errado em relação ao {{team_short}}”.\n\n{{pseudo}} raramente admite estar errado.", "subject4": "{{channel}} — {{pseudo}} elogiou os adeptos do {{team_short}}", diff --git a/src/i18n/locales/tr.json b/src/i18n/locales/tr.json index 1f7af5840..57c12e33a 100644 --- a/src/i18n/locales/tr.json +++ b/src/i18n/locales/tr.json @@ -2697,39 +2697,39 @@ "body6": "Dün, {{host}} olası bir sızıntıyı ortaya çıkardı: “Ligin split formatında değişiklikler planladığı söylendi. Henüz teyit edilmedi, ancak kaynaklarım genellikle güvenilirdir. Bu, takımların kadrolarını oluşturma şeklini altüst edebilir.", "subject7": "{{rumour_media}} — Büyük bir hamle geliyor, lig sarsıldı", "body7": "{{host}}'un yaklaşan transferi hakkında ipucu verildi: “Ligde henüz kimsenin bahsetmediği önemli bir oyuncu hareketi gerçekleşmek üzere. Sadece şunu söyleyeyim — bazı takımlar kadrolarını tamamen yeniden düşünmek zorunda kalacaklar“.\n\nTetikte olun — transfer piyasası hareketleniyor.", - "subject8": "{{rumour_media}} — {{player}} wird wahrscheinlich an ein anderes Team abgegeben", - "body8": "{{host}} hat einen möglichen Kaderwechsel rund um {{player}} bekannt gegeben: “Quellen haben mir mitgeteilt, dass {{team_short}} derzeit versucht, {{player}} an ein anderes Team abzugeben, um die Dynamik im Team zu verändern. Es ist noch nicht unter Dach und Fach, aber angesichts der jüngsten Leistungen von {{team_short}} stehen die Chancen gut, dass es dazu kommt“.\n\nWir könnten versuchen, weitere Informationen zu bekommen, falls ihr daran interessiert seid.", - "subject9": "{{rumour_media}} — {{player}} ist während der Scrims ausgerastet", - "body9": "{{host}} gab weitere Einblicke in das jüngste Drama rund um {{team_short}}: “Soweit ich weiß, hat {{player}} den Cheftrainer nicht wirklich geschlagen, wie man auf X oder Reddit lesen kann, aber es gab während der Trainingsspiele eindeutig viel Feindseligkeit. Das Trainerteam hat für die letzten Trainingsspiele sogar einen Ersatzspieler eingesetzt. Es ist ungewiss, ob {{player}} in den nächsten Spielen spielen kann. Solche Verhaltensprobleme können schnell verfliegen oder ein Team komplett auseinanderbrechen lassen. Ich bleibe am Ball und gebe Bescheid, sobald ich mehr Informationen habe“.\n\n{{player}} hat offenbar Verhaltensprobleme. Behaltet das im Hinterkopf, falls ihr euch für diesen Spieler in der kommenden Offseason interessiert." + "subject8": "{{rumour_media}} — {{player}} muhtemelen başka bir takıma transfer olacak", + "body8": "{{host}}, {{player}} ile ilgili olası bir kadro değişikliğini duyurdu: “Kaynaklar, {{team_short}}'un takımdaki dinamikleri değiştirmek için şu anda {{player}}'ı başka bir takıma transfer etmeye çalıştığını bildirdi. Henüz kesinleşmiş bir durum yok, ancak {{team_short}}'un son performansları göz önüne alındığında, bunun gerçekleşme ihtimali yüksek.”\n\nEğer ilgilenirseniz, daha fazla bilgi almaya çalışabiliriz.", + "subject9": "{{rumour_media}} — {{player}} antrenman maçları sırasında çılgına döndü", + "body9": "{{host}}, {{team_short}} ile ilgili son gelişmeler hakkında daha fazla bilgi verdi: “Bildiğim kadarıyla, {{player}} X veya Reddit'te okuduğunuz gibi baş antrenörü gerçekten dövmedi, ancak antrenman maçları sırasında açıkça çok fazla düşmanlık vardı. Koç ekibi, son antrenman maçları için hatta bir yedek oyuncu bile sahaya sürdü. {{player}}'ın önümüzdeki maçlarda oynayıp oynayamayacağı belirsiz. Bu tür davranış sorunları çabucak geçebilir ya da bir takımı tamamen parçalayabilir. Konuyu takip edeceğim ve daha fazla bilgi edindiğimde haber vereceğim“.\n\n{{player}}'ın davranış sorunları olduğu görülüyor. Önümüzdeki sezon bu oyuncuya ilgi duyuyorsanız bunu aklınızda bulundurun." }, "streamer": { "positive": { - "subject0": "{{channel}} — Selbst {{pseudo}} gibt zu: Die Zuschauerzahlen sind diese Woche gestiegen", - "body0": "{{pseudo}} überraschte mit einer seltenen positiven Einschätzung: “Ich bin ehrlich – die Zahlen sind diese Woche gestiegen, und ich werde nicht so tun, als wäre es anders. Wenn die Spiele gut sind, kommen die Zuschauer. Ganz einfach”.\n\nEin positiver Moment für die gesamte Szene.", - "subject1": "{{channel}} — {{pseudo}} lobte {{team}}", - "body1": "{{pseudo}} hob hervor, wie gut {{team_short}} im letzten Spiel gespielt hat. Den Zuschauern gefiel besonders die ausführliche Erklärung der Sichtkonfiguration und des Makrospiels.\n\nDas ist die Art von Sichtbarkeit, die wir mögen.", - "subject2": "{{channel}} — {{player}} ist der Lieblingsspieler von {{pseudo}}", - "body2": "{{pseudo}} kann gar nicht aufhören, von {{player}} zu schwärmen: “Ich will ehrlich sein, ich finde, dass {{player}} ein wirklich guter Spieler ist. Die ausführliche Erklärung der Sichtkonfiguration und des Makrospiels hat mir gefallen“.\n\n{{player}} erhält in letzter Zeit viel Lob.", - "subject3": "{{channel}} — {{pseudo}} ist besonders begeistert vom Spielstil von {{team_short}}", - "body3": "{{pseudo}} hob hervor, wie gut {{player}} im letzten Spiel gespielt hat: “{{player}} ist momentan wirklich gut und gehört zu den besten Spielern der Liga. Ich habe den Hatern zugestimmt, aber um ehrlich zu sein, habe ich mich in Bezug auf {{team_short}} geirrt“.\n\n{{pseudo}} gibt selten zu, dass er sich geirrt hat.", - "subject4": "{{channel}} — {{pseudo}} lobte die Fans von {{team_short}}", - "body4": "{{pseudo}} lobte in einem kürzlich ausgestrahlten Stream besonders die Fans von {{team_short}}: “Das ist die Art von Atmosphäre, die ich jeden Tag sehen möchte. Gesunde Rivalität, guter Schlagabtausch, mehr kann ich mir nicht wünschen. Hut ab vor euch, {{team_short}}-Fans, ihr habt euren Verein wirklich stolz gemacht!”.\n\nWir können uns glücklich schätzen, eine so tolle Community zu haben.", - "subject5": "{{channel}} — Die Spiele dieser Woche haben {{pseudo}} tatsächlich begeistert", - "body5": "Das hört man nicht jeden Tag: {{pseudo}} zeigte sich in einem kürzlichen Stream begeistert: “Diese Woche hat es geklappt. Echte Spiele, echte Spannung, Zuschauer, die bis zum Schluss dabei waren. So kann die Liga sein, wenn sie sich Mühe gibt.\n\nEine gute Woche für den E-Sport." + "subject0": "{{channel}} — {{pseudo}} bile itiraf ediyor: Bu hafta izleyici sayıları arttı", + "body0": "{{pseudo}} nadir görülen olumlu bir değerlendirmeyle şaşırttı: “Dürüst olacağım – bu hafta rakamlar arttı ve aksini iddia etmeyeceğim. Maçlar iyi olursa izleyiciler gelir. Bu kadar basit”.\n\nTüm sektör için olumlu bir an.", + "subject1": "{{channel}} — {{pseudo}}, {{team}}'i övdü", + "body1": "{{pseudo}}, {{team_short}}'un son maçta ne kadar iyi oynadığını vurguladı. İzleyiciler, kamera açısı ayarları ve makro oyunla ilgili ayrıntılı açıklamayı özellikle beğendi.\n\nİşte sevdiğimiz türden bir görünürlük.", + "subject2": "{{channel}} — {{player}}, {{pseudo}}'nun en sevdiği oyuncu", + "body2": "{{pseudo}}, {{player}}'dan övgüyle bahsetmekten kendini alamıyor: “Dürüst olmak gerekirse, {{player}}'ın gerçekten iyi bir oyuncu olduğunu düşünüyorum.\n\n{{player}} son zamanlarda çok övgü alıyor.", + "subject3": "{{channel}} — {{pseudo}}, {{team_short}}'un oyun stilinden özellikle etkilenmiş", + "body3": "{{pseudo}}, {{player}}'ın son maçtaki performansının ne kadar iyi olduğunu vurguladı: “{ {player}} şu anda gerçekten çok iyi ve ligin en iyi oyuncularından biri. Hater'lara katılıyordum ama dürüst olmak gerekirse, {{team_short}} konusunda yanılmışım”.\n\n{{pseudo}} nadiren yanıldığını kabul eder.", + "subject4": "{{channel}} — {{pseudo}}, {{team_short}} taraftarlarını övdü", + "body4": "{{pseudo}}, yakın zamanda yayınlanan bir canlı yayında özellikle {{team_short}} taraftarlarını övdü: “Her gün görmek istediğim atmosfer budur. Sağlıklı rekabet, iyi bir çekişme, daha fazlasını isteyemem. Sizlere şapka çıkarıyorum, {{team_short}} taraftarları, kulübünüzü gerçekten gururlandırdınız!”.\n\nBöylesine harika bir topluluğa sahip olduğumuz için kendimizi şanslı sayabiliriz.", + "subject5": "{{channel}} — Bu haftaki maçlar {{pseudo}}'yu gerçekten heyecanlandırdı", + "body5": "Bunu her gün duymazsınız: {{pseudo}} yakın zamanda yaptığı bir yayında heyecanını dile getirdi: “Bu hafta her şey yolunda gitti. Gerçek maçlar, gerçek heyecan, son ana kadar izleyen seyirciler. Lig çaba gösterirse böyle olabilir.\n\nE-spor için iyi bir hafta oldu." }, "negative": { - "subject0": "{{channel}} – Die Zuschauerzahlen der Liga brechen ein, und niemand kümmert sich darum", - "body0": "{{name}} eröffnete den morgendlichen Stream mit einer heftigen Tirade: “Die Zahlen lügen nicht. Die Zuschauerzahlen sinken Woche für Woche, und die Liga macht immer wieder dasselbe und erwartet andere Ergebnisse. C’est fini, wenn sich nichts ändert“.\n\nNur Hintergrundgeräusche – aber wenn {{pseudo}} spricht, hört die Community zu.", - "subject1": "{{channel}} — {{pseudo}} hat {{player}} scharf kritisiert", - "body1": "{{pseudo}} hat in einem aktuellen Stream darauf bestanden, {{player}} zu kritisieren: “Wie kann man nur so schlecht sein? Im Ernst, {{player}}, schau dir deine Karte an! Ich schwöre, selbst in Bronze spielen die Leute besser“.\n\nIch habe mich privat mit {{pseudo}} unterhalten, um sicherzustellen, dass eine Entschuldigung erfolgt.", - "subject2": "{{channel}} — {{player}} gehört laut {{pseudo}} zu den schlechtesten Spielern der Liga", - "body2": "{{pseudo}} hat sich unnachgiebig über {{player}} geäußert: “Ich werde schonungslos sein. {{player}} gehört in allen Positionen zu den drei Schlechtesten der Liga. {{team_short}} hat alles getan, damit dieses Team funktioniert, aber wenn {{player}} keine Hände hat, können sie keine Wunder vollbringen“.\n\n{{pseudo}} grenzt an dieser Stelle schon an Belästigung von {{player}}", - "subject3": "{{channel}} — {{pseudo}} besonders kritisch gegenüber {{player}}", - "body3": "{{pseudo}} hat {{player}} hart angegangen: “Ich will ehrlich sein. Ich glaube nicht, dass {{player}} gut genug ist, um auf diesem Niveau mitzuspielen. In der zweiten Liga werden solche Fehler nicht bestraft, aber in dieser Liga ist das ein absolutes No-Go. Ich wünsche {{player}} nichts Schlechtes, weißt du, aber ich denke, dass es in der zweiten Liga andere Spieler gibt, die besser sind und die die Chance bekommen sollten, das zu beweisen“.\n\nWas sind unsere Optionen in Tier 2?", - "subject4": "{{channel}} — {{pseudo}} hat einen Streit mit den Fans von {{team_short}} angezettelt", - "body4": "{{pseudo}} hat unsere Fans ins Visier genommen: “Ihr seid wirklich Tiere. Eure Community ist so toxisch, dass es unglaublich ist. Und ich bin mir sicher, dass euer Besitzer wie immer keinen Mucks von sich geben wird. Haltet euch einfach verdammt noch mal von meinem Stream fern und fresst Scheiße, Arschlöcher“.\n\nDieses Verhalten ist absolut unerträglich. Ich habe eine Nachricht an Riot geschickt. Sorgt einfach dafür, dass die Spieler unsere Community auf dem Rift verteidigen.", - "subject5": "{{channel}} — Laut {{pseudo}} ist das League-Produkt kaputt", - "body5": "{{pseudo}} hat in einem aktuellen Stream gut und gerne dreißig Minuten damit verbracht, das sinkende Engagement in der Liga zu analysieren: “Ich sage das schon seit Monaten. Das Produkt ist nicht gut genug. Das Format ist langweilig und der Spielplan bremst den Schwung“.\n\nHarsh, aber {{pseudo}}s Publikum nimmt das ernst." + "subject0": "{{channel}} – Ligin izleyici sayıları dibe vuruyor ve kimse umursamıyor", + "body0": "{{name}} sabah yayınına sert bir tiradla başladı: “Rakamlar yalan söylemez. İzleyici sayıları her hafta düşüyor, ama lig hep aynı şeyi yapıp farklı sonuçlar bekliyor. Eğer bir şey değişmezse, her şey biter.“\n\nSadece arka plan sesleri – ama {{pseudo}} konuştuğunda, topluluk dinliyor.", + "subject1": "{{channel}} — {{pseudo}}, {{player}}'ı sert bir şekilde eleştirdi", + "body1": "{{pseudo}}, son yayınında {{player}}'ı eleştirmekte ısrar etti: “Nasıl bu kadar kötü olabilirsin? Cidden {{player}}, haritana bir bak! Yemin ederim, Bronz liginde bile insanlar daha iyi oynuyor.”\n\nBir özür dilendiğinden emin olmak için {{pseudo}} ile özel olarak konuştum.", + "subject2": "{{channel}} — {{pseudo}}'ya göre {{player}} ligin en kötü oyuncularından biri", + "body2": "{{pseudo}}, {{player}} hakkında acımasızca konuştu: “Acımasız olacağım. {{player}}, tüm pozisyonlarda ligin en kötü üç oyuncusundan biri. {{team_short}} bu takımın işleyişi için elinden geleni yaptı, ancak {{player}}'ın elleri yoksa mucize yaratamazlar.“\n\n{{pseudo}} bu noktada {{player}}'ı taciz etmeye yakın bir tavır sergiliyor", + "subject3": "{{channel}} — {{pseudo}}, {{player}}'a karşı özellikle eleştirel", + "body3": "{{pseudo}}, {{player}}'a sert çıktı: “Dürüst olmak istiyorum. {{player}}'ın bu seviyede oynamak için yeterince iyi olduğunu düşünmüyorum. İkinci ligde bu tür hatalar cezalandırılmaz, ancak bu ligde bu kesinlikle kabul edilemez. {{player}}'a kötü bir şey dilemiyorum, biliyorsun, ama ikinci ligde daha iyi olan ve bunu kanıtlama şansı verilmesi gereken başka oyuncular olduğunu düşünüyorum”.\n\n2. Lig'de seçeneklerimiz neler?", + "subject4": "{{channel}} — {{pseudo}}, {{team_short}} taraftarlarıyla bir kavga başlattı", + "body4": "{{pseudo}} hayranlarımızı hedef aldı: “Sizler gerçekten hayvan gibisiniz. Topluluğunuz o kadar zehirli ki inanılmaz. Ve eminim ki sahibi her zamanki gibi tek kelime bile etmeyecektir. Lanet olası yayınımdan uzak durun ve bok yiyin, pislikler”.\n\nBu davranış kesinlikle tahammül edilemez. Riot'a bir mesaj gönderdim. Oyuncuların Rift'teki topluluğumuzu savunmasını sağlayın.", + "subject5": "{{channel}} — {{pseudo}}'ya göre League ürünü bozuk", + "body5": "{{pseudo}}, son yayınında tam otuz dakika boyunca League'deki azalan ilgiyi analiz etti: “Bunu aylardır söylüyorum. Ürün yeterince iyi değil. Format sıkıcı ve maç programı ivmeyi frenliyor”.\n\nSert bir ifade, ancak {{pseudo}}'nun izleyicileri bunu ciddiye alıyor." } } }, From 7c9a186c80e32ec022a0101ca6cca29af7e76b28 Mon Sep 17 00:00:00 2001 From: Vincent Lambert Date: Wed, 13 May 2026 19:01:32 +0200 Subject: [PATCH 3/3] fix: missing if statement for testing purposes fixed --- src-tauri/crates/ofm_core/src/random_events/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src-tauri/crates/ofm_core/src/random_events/mod.rs b/src-tauri/crates/ofm_core/src/random_events/mod.rs index 564ba1b1b..ebc688fd9 100644 --- a/src-tauri/crates/ofm_core/src/random_events/mod.rs +++ b/src-tauri/crates/ofm_core/src/random_events/mod.rs @@ -152,8 +152,8 @@ pub fn check_random_events(game: &mut Game) { // --- 3. Media story (12% chance per day if available) --- { let msg_id = format!("media_{}", today); - // if !existing_ids.contains(&msg_id) && rng.random_range(0..8) == 0 { - if !existing_ids.contains(&msg_id) { + if !existing_ids.contains(&msg_id) && rng.random_range(0..8) == 0 { + // if !existing_ids.contains(&msg_id) { let default_team = Team::new("league-your-club".to_string(), "Your Club".to_string(), "YC".to_string(),