{
 "сервер ответил {status}": "server responded {status}",
 "задача упала": "task failed",
 "остальные": "other",
 "Доля положительных почти не зависит от этого признака.": "Share of positive reviews barely depends on this.",
 "Довольнее всех - «{high}» ({a}%), меньше всех - «{low}» ({b}%).": "Happiest: “{high}” ({a}%), least happy: “{low}” ({b}%).",
 "{label}: {n} {reviews}, положительных {pct}%": "{label}: {n} {reviews}, {pct}% positive",
 "{pct}% отз.": "{pct}% of reviews",
 "отзывов пока нет": "no reviews yet",
 ", анонс": ", announcement",
 "события Steam": "Steam events",
 " п.п.": " pp",
 "положительных, %": "positive, %",
 "положительных": "positive",
 "отзывов в день": "reviews per day",
 "отзывов": "reviews",
 "3 мес": "3 mo",
 "6 мес": "6 mo",
 "этот год": "this year",
 "12 мес": "12 mo",
 "всё": "all",
 "издатель {name}": "publisher {name}",
 "релиз {date}": "released {date}",
 "данные неполные": "data incomplete",
 "за {n} дней": "last {n} days",
 "полгода": "6 months",
 "Доля положительных по неделям: {from}% полгода назад, {to}% сейчас": "Weekly share of positive reviews: {from}% six months ago, {to}% now",
 "Новички оценивают игру как все": "Newcomers rate it like everyone else",
 "Новичкам игра нравится больше": "Newcomers like it more",
 "Новичкам игра нравится меньше": "Newcomers like it less",
 "Разработчик часто отвечает на отзывы": "The developer often replies to reviews",
 "Разработчик иногда отвечает на отзывы": "The developer sometimes replies to reviews",
 "Разработчик почти не отвечает на отзывы": "The developer rarely replies to reviews",
 "ответ есть у {pct}% отзывов": "{pct}% of reviews got a reply",
 "Довольные и недовольные пишут примерно одинаково": "Happy and unhappy players write about the same amount",
 "медиана {a} и {b} знаков за 90 дней": "median {a} and {b} characters over 90 days",
 "Чаще всего ругают: {topic}": "Top complaint: {topic}",
 "в {pct}% размеченных отзывов": "in {pct}% of labeled reviews",
 "Пока нечего сказать - мало данных.": "Nothing to say yet: too little data.",
 "не рекомендует": "not recommended",
 "рекомендует": "recommended",
 "наиграно {h}": "{h} played",
 "полезно {n}": "{n} found helpful",
 "За последние 30 дней отзывов с текстом нет.": "No text reviews in the last 30 days.",
 "новостей игры в собранном периоде нет": "no news for this game since we started tracking",
 "отзывов после": "reviews after",
 "новость": "news item",
 "патчи": "patches",
 "сезоны": "seasons",
 "дополнения": "expansions",
 "пресса": "press",
 "бета": "beta",
 "анонсы": "announcements",
 "маркетинг": "marketing",
 "блоги": "blogs",
 "служебное": "housekeeping",
 "прочее": "other",
 "релиз": "release",
 "дополнение": "expansion",
 "крупное обновление": "major update",
 "сезон": "season",
 "обновление": "update",
 "баланс": "balance",
 "хотфикс": "hotfix",
 "ивент": "event",
 "планы": "roadmap",
 "анонс": "announcement",
 "распродажа": "sale",
 "сообщество": "community",
 "настроение чуть лучше обычного": "mood slightly better than usual",
 "настроение заметно лучше обычного": "mood noticeably better than usual",
 "настроение намного лучше обычного": "mood much better than usual",
 "настроение чуть хуже обычного": "mood slightly worse than usual",
 "настроение заметно хуже обычного": "mood noticeably worse than usual",
 "настроение намного хуже обычного": "mood much worse than usual",
 "отзывов в {x} раз больше обычного": "{x}× more reviews than usual",
 "отзывов втрое больше обычного": "three times the usual number of reviews",
 "отзывов вдвое больше обычного": "twice the usual reviews",
 "всё как обычно": "business as usual",
 "За {days} дней: {mood}% положительных при обычных {base}%, отзывов {per_day} в день при обычных {usual}": "Last {days} days: {mood}% positive (usually {base}%), {per_day} reviews a day (usually {usual})",
 "веха": "milestone",
 "крупное": "major",
 "обычное": "regular",
 "фон": "minor",
 "релизы и дополнения": "releases & expansions",
 "обновления": "updates",
 "ивенты": "events",
 "распродажа Steam": "Steam sale",
 "фестиваль Steam": "Steam festival",
 "Цена и монетизация": "Price & monetization",
 "Техническое состояние": "Technical state",
 "Сложность": "Difficulty",
 "Прогрессия": "Progression",
 "Графика и звук": "Graphics & sound",
 "Сюжет и мир": "Story & world",
 "Игровые системы": "Game systems",
 "Режимы и сообщество": "Modes & community",
 "Разработка и поддержка": "Development & support",
 "Удобство": "Usability",
 "Контент": "Content",
 "цена": "price",
 "монетизация": "monetization",
 "доступ к контенту": "access to content",
 "поведение издателя": "publisher behavior",
 "производительность": "performance",
 "стабильность": "stability",
 "соединение и серверы": "connection & servers",
 "баланс сложности": "difficulty balance",
 "наказание за ошибки": "punishment for mistakes",
 "порог входа": "barrier to entry",
 "темп прогрессии": "progression pace",
 "гринд": "grind",
 "награды": "rewards",
 "графика": "graphics",
 "звук и музыка": "sound & music",
 "атмосфера": "atmosphere",
 "сюжет": "story",
 "мир": "world",
 "квесты": "quests",
 "бой": "combat",
 "баланс силы": "power balance",
 "билды": "builds",
 "небоевые системы": "non-combat systems",
 "одиночная игра": "single-player",
 "мультиплеер": "multiplayer",
 "подбор игроков": "matchmaking",
 "читеры": "cheaters",
 "качество обновлений": "update quality",
 "темп разработки": "development pace",
 "общение разработчиков": "developer communication",
 "поддержка": "support",
 "моды": "mods",
 "будущее игры": "future of the game",
 "интерфейс": "interface",
 "управление": "controls",
 "доступность": "accessibility",
 "локализация": "localization",
 "объём контента": "amount of content",
 "разнообразие": "variety",
 "эндгейм": "endgame",
 "реиграбельность": "replayability",
 "оригинальность": "originality",
 "английский": "English",
 "русский": "Russian",
 "китайский упр.": "Simplified Chinese",
 "китайский трад.": "Traditional Chinese",
 "немецкий": "German",
 "французский": "French",
 "испанский": "Spanish",
 "испанский (Лат. Ам.)": "Spanish (Latin America)",
 "португальский (Бр.)": "Portuguese (Brazil)",
 "португальский": "Portuguese",
 "польский": "Polish",
 "итальянский": "Italian",
 "японский": "Japanese",
 "корейский": "Korean",
 "турецкий": "Turkish",
 "украинский": "Ukrainian",
 "чешский": "Czech",
 "тайский": "Thai",
 "вьетнамский": "Vietnamese",
 "нидерландский": "Dutch",
 "венгерский": "Hungarian",
 "шведский": "Swedish",
 "финский": "Finnish",
 "датский": "Danish",
 "норвежский": "Norwegian",
 "румынский": "Romanian",
 "греческий": "Greek",
 "болгарский": "Bulgarian",
 "индонезийский": "Indonesian",
 "арабский": "Arabic",
 "Сколько наиграно к отзыву": "Hours played at review time",
 "до 2 ч": "under 2 h",
 "2–10 ч": "2–10 h",
 "10–50 ч": "10–50 h",
 "50–200 ч": "50–200 h",
 "200+ ч": "200+ h",
 "Язык отзыва": "Review language",
 "Как получена игра": "How the game was obtained",
 "куплена в Steam": "bought on Steam",
 "ключ из другого магазина": "key from another store",
 "получена бесплатно": "received for free",
 "Когда написан": "When written",
 "в раннем доступе": "in Early Access",
 "после релиза": "after release",
 "Ответ разработчика": "Developer reply",
 "разработчик ответил": "developer replied",
 "без ответа": "no reply",
 "мало отзывов": "Too few reviews",
 "крайне положительные": "Overwhelmingly Positive",
 "очень положительные": "Very Positive",
 "положительные": "Positive",
 "в основном положительные": "Mostly Positive",
 "смешанные": "Mixed",
 "в основном отрицательные": "Mostly Negative",
 "крайне отрицательные": "Overwhelmingly Negative",
 "очень отрицательные": "Very Negative",
 "отрицательные": "Negative",
 "Не удалось загрузить: {text}": "Couldn't load: {text}",
 "Найти игру": "Find a game",
 "все игры": "all games",
 "игра|игры|игр": "game|games",
 "Страница игры в Steam": "Game page on Steam",
 "нет свежих отзывов": "no fresh reviews",
 "показано {n} из {total}": "showing {n} of {total}",
 "Под эти условия игр нет - ослабьте фильтры.": "No games match these filters - try loosening them.",
 "все жанры": "all genres",
 "больше жалоб: {list}": "more complaints: {list}",
 "меньше жалоб: {list}": "fewer complaints: {list}",
 " · неделя ещё не прошла": " · week not over yet",
 "положительных за неделю: {a}% → {b}%": "week's positive share {a}% → {b}%",
 "▲ рекомендует": "▲ recommended",
 "▼ не рекомендует": "▼ not recommended",
 "есть ответ разработчика": "developer replied",
 "общее впечатление": "overall impression",
 "отзывов с текстом под эти условия нет": "no text reviews match these filters",
 "любой": "any",
 "отзыва|отзывов|отзывов": "review|reviews",
 "{n} {reviews} ({share}%), в {lift} раза чаще, чем за 90 дней до периода. Щелчок - эти отзывы": "{n} {reviews} ({share}%), {lift}× more often than in the 90 days before. Click to see them",
 "{n} {reviews} на английском и русском за {days} дней": "{n} {reviews} in English and Russian over {days} days",
 "не удалось посчитать": "couldn't compute",
 "стали писать чаще": "now mentioned more",
 "пишут чаще всего": "mentioned most",
 "мало отзывов для подсчёта": "too few reviews to count",
 "▼ Недовольные": "▼ Unhappy",
 "▲ Довольные": "▲ Happy",
 "{name}: упоминаний {n} - хвалят {up}, ругают {down}, смешанно {mixed}. Щелчок - по месяцам и цитаты": "{name}: {n} mentions - {up} praise, {down} criticism, {mixed} mixed. Click for months and quotes",
 "По выборке из {n} {reviews} с текстом, размеченных моделью с {from} по {to}. Доля - от размеченных. Щелчок по теме - её история и цитаты.": "Based on a sample of {n} text {reviews} labeled by the model from {from} to {to}. Shares are of labeled reviews. Click a topic for its history and quotes.",
 "главная боль": "biggest pain",
 "ругают в {pct}% отзывов": "criticized in {pct}% of reviews",
 "главная сила": "biggest strength",
 "хвалят в {pct}% отзывов": "praised in {pct}% of reviews",
 "← ругают": "← criticized",
 "хвалят →": "praised →",
 "загрузка…": "loading…",
 "нет подходящих отзывов": "no matching reviews",
 "Хвалят": "Praised",
 "Ругают": "Criticized",
 "предварительно": "preliminary",
 "Цитаты из отзывов": "Quotes from reviews",
 "Текст разбора не прошёл проверку кодом и не показывается.": "The analysis failed the code check and isn't shown.",
 "на графике": "on the chart",
 "отзывы недели →": "that week's reviews →",
 "Недовольные чаще писали: ": "Unhappy players mentioned more: ",
 "Довольные чаще писали: ": "Happy players mentioned more: ",
 "За неделю мало отзывов на английском и русском - слов не выделить.": "Too few English and Russian reviews this week to pick out words.",
 "Слов с заметным ростом за неделю нет.": "No words stood out this week.",
 "дата": "date",
 "положительных до → после": "positive before → after",
 "изменение": "change",
 "отзыв|отзыва|отзывов": "review|reviews",
 "{h} ч": "{h} h",
 "{month}: хвалят {up}%, ругают {down}% из {n} размеченных": "{month}: praised in {up}%, criticized in {down}% of {n} labeled reviews",
 "человек|человека|человек": "person|people",
 "Спасибо! Об этом просят уже {n} {people}.": "Thanks! {n} {people} already asked for this.",
 "Спасибо! Просьба записана.": "Thanks! Request noted.",
 "Хочу разбор модели для этой игры": "I'd like an AI breakdown for this game",
 "случайная игра →": "random game →",
 "Все игры": "All games",
 "Название, жанр или разработчик": "Name, genre or developer",
 "Поиск игры": "Game search",
 "Жанр": "Genre",
 "все": "all",
 "растут": "rising",
 "падают": "falling",
 "Порядок": "Sort",
 "по имени": "by name",
 "по доле положительных": "by positive share",
 "по изменению": "by change",
 "по числу отзывов": "by review count",
 "Вид": "View",
 "карточки": "cards",
 "список": "list",
 "Нет нужной игры?": "Missing a game?",
 "Попросить добавить": "Ask to add it",
 "← все игры": "← all games",
 "Разделы": "Sections",
 "Отзывы": "Reviews",
 "сглаживание": "smoothing",
 "авто": "auto",
 "нет": "off",
 "7 дней": "7 days",
 "15 дней": "15 days",
 "29 дней": "29 days",
 "все отзывы →": "all reviews →",
 "Слова отзывов": "Review words",
 "Период": "Period",
 "30 дней": "30 days",
 "90 дней": "90 days",
 "Темы по разметке модели": "Topics labeled by the model",
 "Кто пишет": "Who's writing",
 "с": "from",
 "по": "to",
 "оценка": "score",
 "любая": "any",
 "рекомендуют": "recommend",
 "не рекомендуют": "don't recommend",
 "язык": "language",
 "слово": "word",
 "например, crash": "e.g. crash",
 "порядок": "order",
 "полезные": "helpful",
 "свежие": "recent",
 "Показать ещё": "Show more",
 "Доля положительных": "Positive share",
 "Шум игры": "Game noise",
 "Слова": "Words",
 "Доля отзывов со словом за период против 90 дней до него, с поправкой на единицу, чтобы редкие слова не взлетали. Стоп-слова английского и русского отсекаются, другие языки не участвуют.": "Share of reviews with a word over the period compared with the 90 days before it, with add-one smoothing so rare words don't shoot up. English and Russian stop words are dropped; other languages are left out.",
 "♥ Поддержать проект": "♥ Support the project",
 "Название, жанр или разработчик…": "Name, genre or developer…",
 "↑↓ - выбрать, Enter - открыть, Esc - закрыть": "↑↓ to choose, Enter to open, Esc to close",
 "Попросить игру": "Ask for a game",
 "Ссылка на страницу игры в Steam или её номер. Чем больше просьб, тем раньше игра появится на сайте.": "A link to the game's Steam page or its ID. The more requests, the sooner the game shows up here.",
 "Закрыть": "Close",
 "Попросить": "Ask",
 "Не найдено": "Not found",
 "Такой страницы нет. Все игры - на": "There's no such page. All the games are on the",
 "главной": "home page",
 "запрос не с этого сайта": "request is not from this site",
 "нужна игра: ID или ссылка на страницу Steam": "need a game: an ID or a Steam page link",
 "на сегодня пожеланий достаточно, спасибо - попробуйте завтра": "That's enough requests for today, thanks - try again tomorrow.",
 "нужно войти": "you need to sign in",
 "слишком много попыток, попробуйте через 15 минут": "too many attempts, try again in 15 minutes",
 "неверный логин или пароль": "wrong login or password",
 "слишком много запросов, подождите пару минут": "too many requests, wait a couple of minutes",
 "не найдено": "not found",
 "ошибка на сервере, попробуйте позже": "server error, try again later",
 "такой игры в журнале нет": "no such game here",
 "события": "events",
 "Положительных за неделю: {a}% → {b}% ({d}, ±{ci} п.п.) · отзывов в день ×{v}": "Positive over the week: {a}% → {b}% ({d}, ±{ci} pp) · reviews per day ×{v}",
 " · негативных ×{x}": " · negative ×{x}",
 "кривая резко сменила уровень": "the curve shifted sharply",
 "также: ": "also: ",
 "рядом: ": "nearby: ",
 "событий игры рядом нет": "no game news nearby",
 "неделя после ещё не закрыта: поздние отзывы могут изменить картину": "the week after isn't over yet: late reviews may change the picture",
 "{d} п.п. за неделю": "{d} pp in a week",
 "волна отзывов ×{x}": "wave of reviews ×{x}",
 "числа": "numbers",
 "Как игра встречает события": "How players react to its events",
 "в среднем {d} п.п. за неделю после": "on average {d} pp in the week after",
 "Под этот фильтр моментов нет.": "Nothing matches this filter.",
 "Серьёзные события игры и то, как их встретили игроки, и встряски без событий рядом. Совпадение по времени - подсказка, а не доказательство причины.": "The game's big events and how players met them, plus shifts with no event nearby. Timing is a hint, not proof of cause.",
 "За собранный период ни серьёзных событий, ни встрясок не было.": "No major events or shifts since we started tracking.",
 "Хуже всего встретили: {title}": "Worst received: {title}",
 "Лучше всего встретили: {title}": "Best received: {title}",
 "событие": "event",
 "патч": "patch",
 "Резкий спад": "Sharp drop",
 "Резкий подъём": "Sharp rise",
 "Игроки приняли хорошо": "Players loved it",
 "Настроение просело": "Mood dipped",
 "Без заметной реакции": "No notable reaction",
 "Мало отзывов, чтобы судить": "Too few reviews to tell",
 "ни с чем": "nothing",
 "Жизнь {game} глазами игроков: главные события и как их встретили, встряски настроения, о чём пишут в отзывах.": "{game} through its players' eyes: big events and how they landed, mood shifts, and what reviews talk about.",
 "Как это считается?": "How is this computed?",
 "сравнить с": "compare with",
 "ряд по дням, CSV": "daily series, CSV",
 "моменты, CSV": "moments, CSV",
 "новости, CSV": "news, CSV",
 "Какие моменты показать": "Which moments to show",
 "Все новости игры": "All game news",
 "Эта игра не размечается моделью, поэтому тем по справочнику, сводок месяца и разборов событий у неё нет. Всё остальное - график, хроника, слова, аудитория и сами отзывы - считается без модели.": "This game isn't labeled by the model, so it has no catalog topics, monthly digests or event analyses. Everything else - chart, chronicle, words, audience and the reviews themselves - works without the model.",
 "Как это считается": "How it's computed",
 "Серьёзные события": "Big events",
 "Вехи, крупные обновления и анонсы по разметке новостей моделью; без разметки - дополнения, сезоны и патчи с патчноутом в разы длиннее обычного для игры. Несколько постов об одном релизе за три дня - одно событие.": "Milestones, major updates and announcements, as labeled by the model from game news; without labeling - expansions, seasons and patches whose notes are several times longer than usual for the game. Several posts about one release within three days count as one event.",
 "Реакция на событие": "Reaction to an event",
 "Во сколько раз дневная доля положительных скачет сильнее, чем при чистой случайности: у большой игры бывают свои «настроения дня» - выходные, стримы, волны обзоров. Все оценки делят доказательства на этот шум, иначе у игры с тысячами отзывов в день значимым оказался бы любой пустяк.": "How much more the daily positive share jumps around than pure chance would allow: big games have their own “moods of the day” - weekends, streams, waves of coverage. Every estimate divides the evidence by this noise, otherwise for a game with thousands of daily reviews any trifle would look significant.",
 "Разметка и разборы моделью": "Model labeling and analyses",
 "Модель ставит отзыву темы из справочника со знаком «хвалят/ругают». Размечается выборка - до 30 отзывов в день, в дни тряски больше, - поэтому доли тем считаются от размеченных. Разборы событий и сводки месяца модель пишет по готовым числам сразу на двух языках, а код проверяет каждое число, каждую опору и что оба языка говорят одно и то же; не прошедшее проверку не показывается.": "The model tags a review with catalog topics marked “praised/criticized”. A sample is labeled - up to 30 reviews a day, more on shaking days - so topic shares are of labeled reviews. Event analyses and monthly digests are written by the model from ready numbers in both languages at once, and code checks every number, every supporting review and that both languages say the same thing; anything that fails isn't shown.",
 "новости": "news",
 "{month} · пока, на {date}": "{month} so far · as of {date}",
 "п.п.": "pp",
 "неделя идёт": "week in progress",
 "{p}% положительных": "{p}% positive",
 "отзывов нет": "no reviews",
 "← недовольнее": "← less happy",
 "п.п. за неделю": "pp in a week",
 "довольнее →": "happier →",
 "Как игра себя чувствует": "How the game is doing",
 "Данные": "Data",
 "Слои графика": "Chart layers",
 "серьёзные события": "big events",
 "все новости": "all news",
 "Спокойная неделя": "A quiet week",
 "Неделя подъёма": "A week on the rise",
 "Неделя спада": "A week in decline",
 "Отзывов за неделю не было.": "No reviews this week.",
 "{p}% положительных из {n} {reviews}": "{p}% positive out of {n} {reviews}",
 "; неделей раньше - {q}%.": "; the week before: {q}%.",
 "Встряски настроения за собранный период.": "Mood shifts since we started tracking.",
 "Доля положительных отзывов по дням и всё, что к ней можно добавить.": "Daily share of positive reviews, plus layers you can add.",
 "Каждая новость, кроме фона: настроение и число отзывов за неделю до и после.": "Every news item except minor ones: mood and review count for the week before and after.",
 "Какие слова стали встречаться чаще и о чём пишут вообще - по отзывам на английском и русском, без модели.": "Which words became more frequent and what people write about overall, from English and Russian reviews, no model involved.",
 "По месяцам: вверх - доля размеченных отзывов, где тему хвалят, вниз - где ругают.": "By month: up is the share of labeled reviews praising the topic, down is the share criticizing it.",
 "показать целиком": "show in full",
 "год": "year",
 "Откат после подъёма": "Pullback after a rise",
 "Посещения считаются обезличенно и без cookies; cookie только две - выбранный язык и сессия входа для владельцев учёток.": "Visits are counted anonymously and without cookies; there are only two cookies - your language choice and the login session for account holders.",
 "весь Steam": "all of Steam",
 "Steam Awards": "Steam Awards",
 "Распродажа Steam": "Steam sale",
 "Фестиваль Steam": "Steam festival",
 "в эти же дни настроение выросло у {n} из {total} игр журнала - общее событие Steam": "in the same days the mood rose for {n} of {total} tracked games - a Steam-wide event",
 "в эти же дни настроение просело у {n} из {total} игр журнала - общее событие Steam": "in the same days the mood dipped for {n} of {total} tracked games - a Steam-wide event",
 "относительно недели до события": "compared with the week before",
 "относительно обычного": "compared with the game's usual",
 "График не загрузился - проверьте соединение и откройте вкладку ещё раз.": "The chart didn't load - check your connection and open the tab again.",
 "{from} - {to}": "{from} – {to}",
 "Ошибка": "Error",
 "Что-то сломалось": "Something broke",
 "Ошибка на нашей стороне, мы о ней уже знаем из логов. Попробуйте обновить страницу чуть позже или вернуться на": "The error is on our side and it's already in the logs. Try reloading the page a bit later or go back to the",
 "главную": "home page",
 "Сменить тему": "Switch theme",
 "Здесь не трясёт": "Nothing shaking here",
 "тихо": "calm",
 "встряска": "shift",
 "трясёт": "shaking",
 "вверх": "up",
 "вниз": "down",
 "Как игроки встречают патчи Steam | afterpatch": "How players react to Steam patches | afterpatch",
 "Каждый патч оставляет след. afterpatch ведёт журнал встрясок: как игроки встречают обновления, сезоны и релизы - где трясёт, где тихо и что было после.": "Every patch leaves a mark. afterpatch tracks how Steam players react to updates, seasons and launches - where things are shaking, where it's calm, and what happened next.",
 "потряхивает": "tremor",
 "по тряске": "by shake",
 "Тряска недели": "Weekly shake",
 "Сейчас": "Now",
 "Журнал встрясок": "Shift log",
 "Сейсмограмма": "Seismogram",
 "Линии разлома": "Fault lines",
 "весь журнал →": "full log →",
 "Карта тряски": "Shake map",
 "главная встряска": "biggest shift",
 "Трясёт весь Steam": "Steam-wide shift",
 "встряски": "shifts",
 "Встряски": "Shifts",
 "встряска {date}": "shift {date}",
 "обычное для игры": "usual for the game",
 "Обычное для игры": "Usual for the game",
 "{p}% положительных, обычно {b}%": "{p}% positive, usually {b}%",
 "п.п. к обычному": "pp from usual",
 "обычный уровень": "usual level",
 "{date}: {d} п.п. за неделю": "{date}: {d} pp in a week",
 "сдвиг: {lang} {arrow}": "shift: {lang} {arrow}",
 "{lang}: {p}% положительных за неделю, обычно {b}%; отзывов - {v}× к обычной неделе": "{lang}: {p}% positive this week (usually {b}%); {v}× a normal week's review count",
 "{lang}: похоже на бомбинг": "{lang}: looks like a review bomb",
 "{n} {digests}": "{n} {digests}",
 "{n} {quakes} за год": "{n} {quakes} this year",
 "{x}× отзывов": "{x}× reviews",
 "Для этой картинки пока мало данных - загляните во вкладку «Сейсмограмма».": "Not enough data for this view yet - try the Seismogram tab.",
 "Доля положительных за 7 дней, черта - обычное для языка.": "Positive share over 7 days; the tick is the language's usual level.",
 "Доля положительных отзывов по дням и полоса обычного для игры": "Daily positive share and the game's usual band",
 "ИИ-разбор": "AI breakdown",
 "Итоги месяцев": "Monthly",
 "Итоги недель": "Weekly",
 "Каждый патч": "Every patch",
 "Кого трясёт на этой неделе": "Who's shaking this week",
 "Кого трясёт: языки недели": "Shaking by language this week",
 "Лучше": "Better",
 "Лучшие отзывы месяца": "Top reviews of the month",
 "Недовольные пишут длиннее": "Unhappy players write longer",
 "Обычный поток": "Usual flow",
 "Отзывы на языке «{lang}»: {p}% положительных при обычных {b}%, и их в {v} раза больше обычного.": "{lang} reviews: {p}% positive (usually {b}%), at {v}× the usual volume.",
 "Пишет модель по числам разметки, без текстов отзывов. Каждое число в сводке проверено кодом по данным.": "Written by the model from labeling numbers, without review texts. Every number is checked by code against the data.",
 "По голосам «полезно» за 30 дней: один из рекомендующих и один из недовольных.": "By “helpful” votes over 30 days: one recommending, one not.",
 "Похоже на ревью-бомбинг.": "Looks like a review bomb.",
 "Ровно": "Steady",
 "Сводки": "Digests",
 "Сводок по этой игре пока нет: их пишет модель для игр с ИИ-разбором.": "No digests for this game yet: the model writes them for games with an AI breakdown.",
 "Сильнее всех остыли отзывы на языке «{lang}»: {p}% при обычных {b}%.": "{lang} reviews cooled the most: {p}%, usually {b}%.",
 "Сильнее всех потеплели отзывы на языке «{lang}»: {p}% при обычных {b}%.": "{lang} reviews warmed the most: {p}%, usually {b}%.",
 "Тихая неделя: никого не трясёт": "Quiet week: nothing is shaking",
 "Хуже": "Worse",
 "больше всего ругают: {topic}": "top complaint: {topic}",
 "все группы →": "all groups →",
 "выше обычного": "above usual",
 "к обычной неделе": "compared with a usual week",
 "настроение и неделя": "mood this week",
 "неделя {range}": "week {range}",
 "ниже обычного": "below usual",
 "оставляет след.": "leaves a mark.",
 "оценка Steam": "Steam rating",
 "по отзывам за месяц среди игр журнала": "by reviews this month, among tracked games",
 "пока нет": "none yet",
 "полгода: последний месяц к первому": "6 months: last month compared with the first",
 "размах - насколько дни уходили от обычного": "swing = how far days strayed from usual",
 "с ИИ-разбором": "with AI breakdown",
 "с фильтрами и поиском": "with filters and search",
 "сводка|сводки|сводок": "digest|digests",
 "сейсмограмма · последние недели": "seismogram · recent weeks",
 "слова отзывов": "review words",
 "события и встряски": "events and shifts",
 "встряска|встряски|встрясок": "shift|shifts",
 "трясёт сейчас": "shaking now",
 "языки, время в игре": "languages, playtime",
 "№{place} из {n}": "#{place} of {n}",
 "{game}: {pct}% положительных отзывов в Steam за 30 дней. Как игроки встречают патчи, сезоны и релизы - встряски настроения, о чём пишут и что было после.": "{game}: {pct}% positive Steam reviews in the last 30 days. How players react to patches, seasons and launches - mood shifts, what reviews say, and what happened next.",
 "Передумали: сменили оценку на «не рекомендую»": "Changed their minds: flipped to “not recommended”",
 "Передумали: сменили оценку на «рекомендую»": "Changed their minds: flipped to “recommended”",
 "за {n} дней; в обратную сторону - {m}, переписали текст - {e}": "over {n} days; {m} flipped the other way, {e} rewrote their review",
 "три недели · все игры": "three weeks · all games",
 "Сейсмограф": "Seismograph",
 "Чем сильнее строку трясёт, тем дальше дни уходили от обычного для игры. Засечки - события.": "The harder a line shakes, the further its days strayed from the game's usual. Flags are events.",
 "сейчас": "now",
 "оригинал": "original",
 "обсуждают больше всех": "most discussed",
 "листы": "sheets",
 "Все игры журнала": "All games in the log",
 "тихая неделя": "a quiet week",
 "настроение просело": "mood dipped",
 "настроение выросло": "mood rose",
 "отзывы потеплели": "reviews warmed up",
 "отзывы остыли": "reviews cooled",
 "90 дней · пунктир - обычное для игры": "90 days · dashed line - usual for the game",
 "что пишут игроки и что было после патчей": "what players say and how past patches landed",
 "за 30 дней": "last 30 days",
 "отзывы Steam": "Steam reviews",
 "{game}: отзывы Steam - оценка, тряска и что пишут игроки": "{game}: Steam reviews - score, shaking and what players say",
 "листы сейсмографа": "seismograph sheets",
 "листы игр": "game sheets",
 "предыдущий лист": "previous sheet",
 "следующий лист": "next sheet",
 "лист {n} из {total}": "sheet {n} of {total}",
 "{a}-{b} из {total}": "{a}-{b} of {total}",
 "afterpatch: каждый патч оставляет след": "afterpatch: every patch leaves a mark",
 "новость в Steam ↗": "Steam news ↗",
 "новость в Steam": "Steam news",
 "Дни, когда среднее доли за 7 дней после заметно отличается от 7 дней до. Встряска рядом с серьёзным событием становится его частью; встряска без события остаётся в журнале, только если сдвиг больше трёх стандартных ошибок с поправкой на шум игры - строже, чем у события: такой день детектор выбирает сам, и мягкая проверка находила бы встряски в чистом шуме. Совпадение по времени - подсказка, а не доказательство причины.": "Days when the 7-day average share after differs markedly from the 7 days before. A shift next to a serious event becomes part of it; a shift without an event stays in the log only if the shift exceeds three standard errors adjusted for the game's noise - stricter than for an event: the detector picks such a day itself, and a softer test would find shifts in pure noise. Timing is a hint, not proof of cause.",
 "Проверка на честность": "Honesty check",
 "Ложные встряски": "False shifts",
 "Тряска впустую": "False alarms",
 "Интервал реакции": "Reaction interval",
 "95% интервал реакции на событие на рядах без изменений промахивается в {p} случаев{r}, цель - 5%.": "On series without changes, the 95% interval of an event reaction misses in {p} of cases{r}; the target is 5%.",
 "Чувствительность": "Sensitivity",
 "Устойчивость": "Stability",
 "Обычный уровень": "Usual level",
 "95% интервал прогноза обычного уровня накрывает {p} дней{r}: чуть больше цели - прогноз осторожничает.": "The 95% baseline forecast interval covers {p} of days{r}: slightly above target - the baseline errs on the cautious side.",
 "Проверено {date} на {n} играх, {sims} прогонов на игру.": "Checked on {date} across {n} games, {sims} runs per game.",
 "{lang} и другие": "{lang} and others",
 "другие языки": "other languages",
 "{p}% положительных - как обычно для игры": "{p}% positive - normal for this game",
 "{p}% положительных за неделю": "{p}% positive this week",
 "{p}% положительных при обычных {b}%": "{p}% positive, usually {b}%",
 "Последние 7 дней против 90 дней до них. Настроение - доля положительных и её сдвиг от обычного уровня с поправкой на шум игры; активность - отзывов в день к обычному уровню. Сдвиг настроения переводится в магнитуду M. Всплеск отзывов без сдвига настроения магнитуду не поднимает и подписывается отдельно - «отзывов ×3». «Трясёт сейчас» в фильтре и первые места в порядке «по тряске» - это M2 и выше или отзывов втрое больше обычного, дальше - M1 или отзывов в 1,8 раза больше.": "The last 7 days against the 90 days before. Mood is the positive share and its shift from the baseline, adjusted for the game's noise; activity is reviews per day against the usual level. The mood shift becomes the magnitude M. A surge in reviews without a mood shift does not raise the magnitude and is labeled separately - “reviews ×3”. “Shaking now” in the filter and the top of the “by shake” order mean M2 or higher or three times the usual reviews; next come M1 or 1.8 times the usual reviews.",
 "Магнитуда M0-M5": "Magnitude M0-M5",
 "отзывов ×{x}": "reviews ×{x}",
 "{p} недель ряда, где ничего не происходит, получают M1 и выше{r} - при пороге 2σ ожидается не больше 5%.": "{p} of weeks on series where nothing happens get M1 or higher{r} - at a 2σ threshold no more than 5% is expected.",
 "Встряску без события - сдвиг на 3, 5 и 8 п.п. - журнал находит в {a}, {b} и {c} случаев (±5 дней). У тихих игр реже: порог выбран так, чтобы не выдумывать встряски.": "A shift without an event - a 3, 5 or 8 pp shift - is found by the log in {a}, {b} and {c} of cases (±5 days). Less often for quiet games: the threshold is set not to invent shifts.",
 "Если выкинуть случайную пятую часть отзывов, встряска без события остаётся на месте в {p} случаев{r}, ступень M недели не меняется в {q}.": "With a random fifth of reviews removed, a shift without an event stays in place in {p} of cases{r}, and the week's M level is unchanged in {q}.",
 "Чего проверка не ловит: в настоящих рядах есть рекламные волны, бомбинг и медленный дрейф - ложных встрясок в жизни может быть больше. Сдвиг проверяется ступенькой, а настоящие реакции бывают плавными.": "What the check misses: real series have promo waves, review bombing and slow drift, so there may be more false shifts in practice. The shift is tested as a step, while real reactions can be gradual.",
 "Тот же код, что рисует сайт, гоняется на рядах, где точно ничего не происходит (объёмы, шум и день недели как у самой игры, а доля постоянна), на рядах с известным сдвигом и на реальных рядах без случайной пятой части отзывов. Медиана по играм, в скобках - разброс по играм.": "The same code that draws the site runs on series where nothing happens for sure (volumes, noise and weekday pattern like the game's own, constant share), on series with a known shift, and on real series with a random fifth of reviews removed. Median across games, the range across games in brackets.",
 "Дрейф": "Drift",
 "На настоящих неделях без заметных событий рядом M1 и выше - у {p}{r}: настроение игры медленно плывёт, и неделя отличается от прошлых трёх месяцев без всякого повода. M говорит «не как обычно», а не «что-то случилось».": "On real weeks with no notable events nearby, M1 or higher shows up in {p}{r}: a game's mood drifts slowly, and a week can differ from the previous three months for no reason at all. M says “not as usual”, not “something happened”.",
 "{x} в год на рядах, где ничего не происходит{r}. Для сравнения, на настоящих рядах игр встрясок без события - {real} в год.": "{x} a year on series where nothing happens{r}. For comparison, the games' real series show {real} shifts without an event a year.",
 "последние 7 дней, по {d}": "last 7 days, through {d}",
 "последние 7 дней": "last 7 days",
 "тряска недели относительно обычного": "this week's shaking compared with the game's usual",
 "since и until - даты YYYY-MM-DD, since раньше until; vote - up или down; lang - english или russian": "since and until are YYYY-MM-DD dates, since before until; vote is up or down; lang is english or russian",
 "since/until - даты YYYY-MM-DD, vote - up или down, sort - helpful или recent": "since/until are YYYY-MM-DD dates, vote is up or down, sort is helpful or recent",
 "{r} {rw} и {n} {nw}": "{r} {rw} and {n} {nw}",
 "{what} - около ${cost}, это выше потолка ${limit}. Потолок - LLM_UI_MAX_USD в .env.": "{what} - about ${cost}, above the ${limit} cap. The cap is LLM_UI_MAX_USD in .env.",
 "В модель уйдёт {what} - около ${cost}, плюс центы на разборы и сводки.": "The model will get {what} - about ${cost}, plus cents for analyses and digests.",
 "Размечать нечего: всё уже размечено.": "Nothing to label: everything is already labeled.",
 "готово": "done",
 "задача в очереди…": "task queued…",
 "новость|новости|новостей": "news item|news items",
 "ошибка: {e}": "error: {e}",
 "сейчас идёт сбор или разметка другой игры - попробуйте позже": "another game is being collected or labeled right now - try again later",
 "считаю, сколько отзывов и новостей уйдёт в модель…": "counting how many reviews and news items will go to the model…",
 "считаю…": "counting…",
 "шаг {n} из {total}": "step {n} of {total}",
 "история с {date}": "history since {date}",
 "Собранная история короче трёх месяцев: обычное для игры и встряски появятся, когда её станет больше.": "We've tracked this game for less than three months: its usual level and shifts will show up once there's more history.",
 "с {date}": "since {date}",
 "Откуда данные": "Where the data comes from",
 "Отзывы показываются без имён и профилей авторов. Идентификатор автора в Steam мы не храним - только сам отзыв, оценку, язык и сколько автор наиграл.": "Reviews are shown without author names or profiles. We don't store the author's Steam ID - only the review itself, its rating, language and the author's playtime.",
 "Что пишет ИИ": "What AI writes",
 "Разборы событий, сводки недель и месяцев, темы отзывов, короткие выжимки и переводы обрывков пишет языковая модель. Числа в её текстах код сверяет с данными, обрывки - дословно с отзывами, иначе текст не показывается. Но модель может ошибиться в трактовке - это мнение, а не факт.": "Event analyses, weekly and monthly digests, review topics, short summaries and quote translations are written by a language model. Code checks the numbers in its texts against the data and quotes word for word against the reviews, otherwise a text isn't shown. Still, the model can misread things - treat it as an opinion, not a fact.",
 "Модель работает у внешнего провайдера; ей передаются тексты отзывов и новостей и числа, но не данные посетителей.": "The model runs at an external provider; it receives review and news texts and numbers, but no visitor data.",
 "Что мы знаем о посетителях": "What we know about visitors",
 "Cookie - только две: выбранный язык и сессия входа для владельцев учётных записей.": "Only two cookies: your chosen language and a sign-in session for the site's account holders.",
 "Тема оформления и выбранные слои графика запоминаются в самом браузере (localStorage) - на сервер они не уходят, а очистка данных сайта их удаляет.": "Your theme and chart-layer choices are remembered in your own browser (localStorage) - they never reach our server, and clearing site data removes them.",
 "Посещения считаются без cookies: по суточному отпечатку адреса и браузера с солью, которая живёт сутки и исчезает. Связать визиты разных дней или восстановить адрес по нему нельзя.": "Visits are counted without cookies, by a daily fingerprint of address and browser with a salt that lives for a day and then disappears. It can't link visits on different days or recover the address.",
 "Хранятся только счётчики за день: открытые страницы и страница входа, нажатые кнопки, сайт-источник и метка кампании, тип устройства (компьютер, телефон, планшет), язык браузера и страницы, время на сайте - грубой корзиной. Ни одно из этих чисел не связано с конкретным посетителем.": "Only daily counters are kept: pages opened and the landing page, buttons clicked, the referring site and campaign tag, device type (desktop, phone, tablet), browser and page language, and time on site in rough buckets. None of these numbers is tied to a particular visitor.",
 "Посещения считает внешний счётчик:": "Visits are counted by an external counter:",
 "Адрес IP держится в памяти от часа до суток - чтобы ограничить слишком частые запросы, подбор паролей и накрутку просьб.": "Your IP address is kept in memory for an hour to a day - to limit overly frequent requests, password guessing and request spam.",
 "Просьба добавить игру хранится с отпечатком адреса (хэш с секретным ключом сайта) - чтобы с одного адреса голос считался один раз.": "A request to add a game is stored with an address fingerprint (a hash with the site's secret key) - so each address counts once.",
 "Журналы сервера - адрес, запрошенная страница, браузер - нужны для поиска ошибок и защиты; их объём ограничен, старые записи перезаписываются через дни-недели.": "Server logs - address, requested page, browser - are used for debugging and protection; their size is capped and old entries are overwritten within days to weeks.",
 "Обложки игр браузер загружает прямо с серверов Steam - Valve видит такой запрос, как и при любом сайте с картинками Steam. Других сторонних скриптов и шрифтов нет.": "Your browser loads game covers straight from Steam's servers - Valve sees that request, as with any site showing Steam images. There are no other third-party scripts or fonts.",
 "Связаться": "Contact",
 "Ошибка в данных, просьба убрать отзыв или цитату, вопрос правообладателя - пишите:": "Data error, request to remove a review or quote, rights holder question - write to:",
 "Адрес для связи скоро появится здесь.": "A contact address will appear here soon.",
 "Яндекс Метрика": "Yandex Metrica",
 "Язык": "Language",
 "© 2026 afterpatch. Все права защищены.": "© 2026 afterpatch. All rights reserved.",
 "Права": "Rights",
 "Код, дизайн, тексты сайта, разборы и сводки - © 2026 afterpatch, все права защищены. Отзывы принадлежат их авторам, игры, названия и обложки - правообладателям; здесь они цитируются и показываются, чтобы описать реакцию игроков.": "Code, design, site copy, analyses and digests - © 2026 afterpatch, all rights reserved. Reviews belong to their authors; games, titles and cover art belong to their rights holders and are quoted and shown here to describe how players reacted.",
 "{game}: настроение игроков резко {way} - afterpatch": "{game}: player mood {way} - afterpatch",
 "{game}: отзывы Steam и реакция на патчи - afterpatch": "{game}: Steam reviews and patch reactions - afterpatch",
 "выросло": "spiked",
 "упало": "dropped",
 "{game}: на этой неделе {mood}% положительных отзывов в Steam при обычных {base}% (магнитуда M{m}). Что случилось, о чём пишут игроки и что было после прошлых патчей.": "{game}: {mood}% positive Steam reviews this week, usually {base}% (magnitude M{m}). What happened, what players are saying and how past patches played out.",
 "afterpatch - кого трясёт сейчас": "afterpatch - which games are shaking right now",
 "Игры Steam, где настроение игроков резко сдвинулось на этой неделе.": "Steam games where player mood shifted sharply this week.",
 "Цитаты из отзывов - слова их авторов, опубликованные в Steam, а не позиция afterpatch: мы их не редактируем и не отвечаем за их содержание и точность. В отзывах бывают резкие выражения и ошибочные утверждения. Увидели цитату, которой здесь не место, - напишите, уберём.": "Review quotes are the words of their authors, published on Steam, not the views of afterpatch: we don't edit them and aren't responsible for their content or accuracy. Reviews can contain strong language and false claims. If you see a quote that doesn't belong here, write to us and we'll remove it.",
 "за 7 дней": "last 7 days",
 "обычно для игры": "usual for the game",
 "Последнее событие игроки приняли хорошо.": "Players took the latest event well.",
 "Последнее событие игроки приняли плохо.": "Players didn't take the latest event well.",
 "Потеплели почти все языки разом - это реакция на саму игру, а не одной аудитории.": "Nearly every language warmed up at once - a reaction to the game itself, not to one audience.",
 "Остыли почти все языки разом - это реакция на саму игру, а не одной аудитории.": "Nearly every language cooled at once - a reaction to the game itself, not to one audience.",
 "последние 24 часа": "last 24 hours",
 "Прямо сейчас": "Right now",
 "{n} мин назад": "{n} min ago",
 "{n} {h} назад": "{n} {h} ago",
 "час|часа|часов": "hour|hours",
 "данные на {time} ({ago}) · раз в час": "data as of {time} ({ago}) · hourly",
 "▼ настроение: {p}% при обычных {b}%": "▼ mood: {p}%, usually {b}%",
 "▲ настроение: {p}% при обычных {b}%": "▲ mood: {p}%, usually {b}%",
 "отзывов ×{x} к обычному дню": "reviews at {x}× a usual day",
 "{n} за сутки": "{n} in 24 h",
 "По часам за последние сутки; пунктир - обычный час игры (~{u} отзывов)": "Hour by hour over the last 24 hours; the dashed line is the game's usual hour (~{u} reviews)",
 "По часам за последние сутки": "Hour by hour over the last 24 hours",
 "Тихие сутки: ни у кого ничего сверх обычного. Больше всех обсуждают:": "A quiet day: nothing beyond the usual anywhere. Most discussed:",
 "Свежие данные - по {c} играм из {n}.": "Fresh data for {c} of {n} games.",
 "{p}% положительных - как обычно": "{p}% positive - as usual",
 "отзывов мало, чтобы судить о настроении": "too few reviews to judge the mood",
 "неделя в {game} · {range}": "the week in {game} · {range}",
 "история глубже {n} дней - для участников": "history older than {n} days is for members",
 "Архив глубже {n} дней - для участников": "Archive older than {n} days - for members",
 "30 дней до этого": "the 30 days before",
 "за неделю": "over the week",
 "Сильнее всех - «{lang}»: {p}% при обычных {b}%.": "Hardest hit: {lang}, {p}% (usually {b}%).",
 "Сила сдвига настроения недели - меньшая из двух ступеней: по значимости (от 2, 3, 5, 8 и 13 стандартных ошибок с поправкой на шум игры) и по величине (от 2, 3, 5, 8 и 12 п.п.). Так встряска засчитывается, только если она и не случайна, и заметна: у игры с тысячами отзывов значим любой пустяк, у маленькой и 10 п.п. бывают шумом. M0 - тихо, M1 - потряхивает, M2-M3 - трясёт, M4-M5 - сильно трясёт. M сравнивает неделю с прошлыми тремя месяцами, поэтому её поднимает и медленный дрейф настроения: это «не как обычно», а не обязательно «что-то случилось». Что случилось - в журнале встрясок.": "The strength of the week's mood shift - the lower of two steps: by significance (from 2, 3, 5, 8 and 13 standard errors adjusted for the game's noise) and by size (from 2, 3, 5, 8 and 12 pp). So a shift counts only if it is both not random and noticeable: for a game with thousands of reviews any trifle is significant, for a small one even 10 pp can be noise. M0 - calm, M1 - tremor, M2-M3 - shaking, M4-M5 - quake. M compares the week with the previous three months, so slow mood drift raises it too: it means “not as usual”, not necessarily “something happened”. What happened is in the shift log.",
 "сильно трясёт": "quake",
 "ещё {n}": "{n} more",
 "весь сейсмограф: {n} {games} →": "full seismograph: {n} {games} →",
 "Фильтры": "Filters",
 "{n} {reviews}": "{n} {reviews}",
 "Релизы": "Releases",
 "У новой игры ещё нет «обычного»: мера тряски появится через три недели после выхода.": "A new game has no “usual” yet: the shake measure appears three weeks after launch.",
 "без даты": "no date yet",
 "выходит сегодня": "out today",
 "выходят и только что вышли": "coming out and just out",
 "вышла {date}": "released {date}",
 "день|дня|дней": "day|days",
 "до релиза было {p}%": "{p}% before launch",
 "до релиза: {p}% положительных из {n}": "before launch: {p}% positive of {n}",
 "завтра": "tomorrow",
 "первых отзывов после релиза ещё нет": "no reviews since launch yet",
 "после релиза: {p}% положительных из {n}": "since launch: {p}% positive of {n}",
 "через {n} {days}": "in {n} {days}",
 "{date}, {when}": "{date}, {when}",
 "выходит {date}, {when}": "out {date}, {when}",
 "Что заметно": "Worth noticing",
 "разбор в журнале →": "breakdown in the log →",
 "{date}, завтра": "{date}, tomorrow",
 "{date}, через {n} {days}": "{date}, in {n} {days}",
 "Первые отзывы после релиза: {p}% положительных": "First reviews since launch: {p}% positive",
 "РЕЛИЗ": "LAUNCH",
 "до релиза": "before launch",
 "релиз · {when}": "launch · {when}",
 "отзывов до релиза": "reviews before launch",
 "{n} {days} назад": "{n} {days} ago",
 "сегодня": "today",
 "До релиза: {p}% положительных": "Before launch: {p}% positive",
 "Трясёт": "Shaking",
 "Что происходит": "What's happening",
 "Сглаживание - по числу отзывов: окно шире там, где пишут мало (обычно {n} дн.), а где отзывов совсем мало - линия прерывается. Засечки сверху - серьёзные события, их цвет - как игроки их встретили; ромбы на линии - встряски.": "Smoothing follows review volume: the window is wider where few people write (typically a {n}-day window), and the line breaks where there are too few reviews. Marks on top are major events, colored by how players met them; diamonds on the line are shifts.",
 "Положительные отзывы делятся на все за окно сглаживания, суммами, а не средним дневных долей: день с тремя отзывами не весит как день с тремя тысячами. Окно у каждого дня своё: растёт, пока в нём не наберётся 100 отзывов, но не шире 29 дней; меньше 10 отзывов в окне - доли нет, линия прерывается. Через дату релиза окно не переходит: до и после выхода пишут разные игроки.": "Positive reviews are divided by all reviews in the smoothing window as sums, not as an average of daily shares: a day with three reviews does not weigh as much as a day with three thousand. Each day gets its own window: it grows until it holds 100 reviews, up to 29 days; with fewer than 10 reviews in the window there is no share, and the line breaks. The window never crosses the release date: different players write before and after launch.",
 "7 дней · обычно {b}%": "7 days · usual {b}%",
 "30 дней · до этого {b}%": "30 days · before {b}%",
 "±{ci} п.п. - погрешность: отзывов за неделю {n}, и доля могла бы выйти на столько выше или ниже": "±{ci} pp is the margin of error: {n} reviews this week, so the share could be that much higher or lower",
 "Порог шума": "Noise floor",
 "Сдвиг на 8 п.п. штамп видит за неделю в {a} случаев, обычно на {d8}-й день; на 20 п.п. - на {d20}-й.": "A shift of 8 pp shows on the weekly stamp in {a} of cases, usually by day {d8}; a 20 pp shift by day {d20}.",
 "Скорость": "Speed",
 "Штамп недели надёжно (в 80% случаев за неделю) видит сдвиг от {pp} п.п. - это медиана по играм; у тихих игр порог выше.": "The weekly stamp reliably (80% of the time within a week) catches shifts from {pp} pp - the median across games; quieter games have a higher floor.",
 "Ложные тревоги": "False alarms",
 "Ложных «потряхивает» на весь журнал - около {x} в неделю: столько игр получили бы M1 на рядах, где ничего не происходит. Чем больше игр, тем больше таких тревог - поэтому M1 подписан «потряхивает», а не «трясёт».": "False tremors across the whole log: about {x} a week - that many games would get M1 on series where nothing happens. The more games, the more such alarms, which is why M1 reads tremor rather than shaking.",
 "Быстрый детектор: накопленный сдвиг с часа начала, {n} {reviews}": "Fast detector: the shift accumulated since the hour it began, {n} {reviews}",
 "Данные - из Steam (Valve). afterpatch не связан с Valve и не одобрен ею. Steam - товарный знак Valve Corporation.": "Data comes from Steam (Valve). afterpatch is not affiliated with or endorsed by Valve. Steam is a trademark of Valve Corporation.",
 "Публичные отзывы и новости игр из Steam (Valve). afterpatch не связан с Valve и не одобрен ею; Steam - товарный знак Valve Corporation, названия и обложки игр принадлежат их правообладателям.": "Public reviews and game news from Steam (Valve). afterpatch is not affiliated with or endorsed by Valve; Steam is a trademark of Valve Corporation, and game names and cover art belong to their respective owners.",
 "Данные, приватность и условия": "Data, privacy and terms",
 "Что afterpatch хранит о посетителях, откуда берёт данные, что пишет ИИ, условия использования и как с нами связаться.": "What afterpatch stores about visitors, where its data comes from, what AI writes, the terms of use and how to reach us.",
 "Обновлено: 5 октября 2026.": "Updated: October 5, 2026.",
 "Условия использования": "Terms of use",
 "Смотреть, делиться ссылками и цитировать цифры и выводы можно - с подписью «afterpatch» и ссылкой на afterpat.ch.": "You are welcome to browse, share links and quote our numbers and findings - credit “afterpatch” and link to afterpat.ch.",
 "Нельзя массово выгружать данные сайта (скриптами, обходом страниц и ответов сервера), перепродавать их или строить на них свой сервис или набор данных.": "Do not bulk-download the site's data (with scripts or by crawling pages and server responses), resell it, or build your own service or dataset on it.",
 "Ответы сервера, из которых рисуется сайт, - внутренние: это не открытый API, их состав меняется без предупреждения, а частые запросы ограничиваются.": "The server responses the site is drawn from are internal: they are not an open API, they change without notice, and frequent requests are rate-limited.",
 "{date} · до события {b}%, после {a}%": "{date} · {b}% before, {a}% after",
 "{n} {reviews} за 7 дней": "{n} {reviews} in 7 days",
 "в {x} раза больше обычного": "{x}× the usual volume",
 "главное событие": "top story",
 "за сутки: {p}% из {n}": "last 24 hours: {p}% of {n}",
 "положительных · обычно {b}%": "positive · usually {b}%",
 "что случилось →": "what happened →",
 "Скачать данные за 90 дней": "Download the last 90 days",
 "Цифры и разборы считаются автоматически из публичных данных и даются как есть: в них бывают ошибки и задержки. Это наблюдение за реакцией игроков, а не совет, что покупать или как вести дела.": "Numbers and write-ups are computed automatically from public data and provided as is: they can contain errors and delays. They describe how players react, not advice on what to buy or how to run a business.",
 "Гостям видны последние {n} дней. История игры собрана с {date} - полный архив будет доступен участникам.": "Guests see the last {n} days. We've tracked this game since {date} - the full archive will be available to members.",
 "Как игроки Steam встречают патчи, сезоны и релизы - с поправкой на обычное для каждой игры.": "How Steam players react to patches, seasons and launches - measured against what is usual for each game.",
 "afterpatch - независимый проект: смотрит, как игроки встречают обновления игр в Steam. Регистрации для посетителей, рекламы и рекламных трекеров нет.": "afterpatch is an independent project that watches how players receive game updates on Steam. No visitor sign-up, no ads, no ad trackers.",
 "обычно для игры {b}% - как на табло": "usual for the game: {b}%, same as the readout",
 "за всю собранную историю: до 2 часов игры - {a}% положительных, у всех - {b}%": "over all tracked history: {a}% positive under 2 hours played, {b}% across everyone",
 "Доля положительных отзывов в разных группах игроков - за всю собранную историю игры, а не за неделю.": "Share of positive reviews in different player groups - over all tracked history, not just this week.",
 "тряска за 7 дней относительно обычного для игры": "shaking over the last 7 days compared with the game's usual",
 "тряска недели {from} - {to}": "shaking for the week of {from} - {to}",
 "Последнее событие прошло в пределах обычных качелей игры.": "The latest event stayed within the game's usual swings.",
 "В пределах обычных качелей игры": "Within the game's usual swings",
 "{d} п.п. за неделю, но у этой игры такие качели бывают и без событий (±{ci} п.п.)": "{d} pp over the week, but this game swings that much even without events (±{ci} pp)",
 "в шуме": "in the noise",
 "Сдвиги языков на этой неделе - в пределах обычных качелей игры: у неё и без событий бывает так.": "This week's shifts across languages are within the game's usual swings - it moves this much even without events.",
 "Отскок после спада": "Rebound after a dip",
 "через {n} {days} после: ": "{n} {days} after: ",
 "возврат после сдвига {date}": "bounce-back after the shift on {date}",
 "между ними вышло: ": "in between: ",
 "Совпадение по времени - подсказка, а не доказательство причины.": "Timing is a hint, not proof of cause.",
 "график": "chart",
 "темы отзывов": "review topics",
 "слои, сравнение, выгрузка": "layers, compare, export",
 "без брани": "no profanity",
 "перевод": "translated",
 "выжимка перевода": "translated gist",
 "отзывы за час: рекомендуют": "reviews per hour: recommend",
 "Этой игры в журнале пока нет. Найдите другую или попросите добавить её - кнопка под списком игр.": "This game isn't in the log yet. Find another one or ask us to add it - the button is below the game list.",
 "Бета": "Beta",
 "Войти": "Sign in",
 "Завести вход": "Set up your sign-in",
 "Где что-то сломано, непонятно или, наоборот, понравилось - жми кнопку «β» в углу экрана. Сайт сам запомнит, где ты был(а): страницу, вкладку, игру, размер экрана.": "Wherever something is broken, unclear or, on the contrary, good - press the “β” button in the corner. The site records where you were: the page, tab, game and screen size.",
 "Идея": "Idea",
 "Когда составишь впечатление - ответь на вопросы ниже. Ответы можно менять.": "Once you have an impression, answer the questions below. You can change your answers.",
 "Непонятно": "Unclear",
 "Нравится": "Like it",
 "Опрос": "Survey",
 "Отзыв о бете": "Beta feedback",
 "Открой сайт и походи по нему как обычно: главная, пара знакомых игр, их вкладки.": "Open the site and use it as you normally would: the home page, a couple of games you know, their tabs.",
 "Открыть сайт →": "Open the site →",
 "Отправить": "Send",
 "Привет, {name}!": "Hi, {name}!",
 "Придумай логин и пароль от 10 символов. Эта ссылка останется твоим личным входом - сохрани её.": "Pick a login and a password of 10+ characters. This link stays your personal way in - keep it.",
 "Приложим, где ты сейчас: страницу, вкладку, игру и размер экрана.": "We'll attach where you are: the page, tab, game and screen size.",
 "Создать и войти": "Create and sign in",
 "Сохранить ответы": "Save answers",
 "Спасибо! Записано.": "Thanks! Saved.",
 "Спасибо! Ответы сохранены - их можно менять.": "Thanks! Your answers are saved - you can change them.",
 "Что делать": "What to do",
 "Что здесь не так, непонятно или, наоборот, хорошо?": "What's wrong, unclear or, on the contrary, good here?",
 "Это закрытая бета afterpatch - журнала о том, как игроки Steam встречают патчи. Ты смотришь сайт раньше всех и видишь его целиком, с архивом. Честный взгляд со стороны нужнее похвалы.": "This is the closed beta of afterpatch, a log of how Steam players react to patches. You see the site before anyone else, in full, with the archive. An honest outside view matters more than praise.",
 "вид отзыва - bug, unclear, idea или like": "feedback kind - bug, unclear, idea or like",
 "логин": "login",
 "логин - 2-40 букв, цифр и . @ - _": "login - 2-40 letters, digits and . @ - _",
 "ни одного ответа": "no answers",
 "нужно имя - как ты зовёшь человека": "a name is needed - what you call this person",
 "ответы сохранены": "answers saved",
 "пароль": "password",
 "пароль - не короче {n} символов": "password - at least {n} characters",
 "по этой ссылке учётка уже есть - войди": "an account already exists for this link - sign in",
 "приглашение не найдено": "invitation not found",
 "пустой отзыв": "empty feedback",
 "такой логин уже занят": "this login is taken",
 "Доля положительных среди всех отзывов за 90 дней до недели, которую смотрим (у табло - до последних 7 дней), суммами, а не средним дневных долей. Не раньше даты релиза: до него писали другие игроки. Меньше 14 дней нормы после релиза - «обычного» ещё нет, у игры режим релиза без магнитуды.": "The share of positive reviews among all reviews in the 90 days before the week in question (for the scoreboard - before the last 7 days), by sums rather than an average of daily shares. Never earlier than the release date: before it, different players were writing. Fewer than 14 days of baseline after release - there is no “usual” yet, and the game runs in release mode without a magnitude.",
 "Сдвиг к обычному для игры": "Change from the game's usual",
 "прибор надёжно видит сдвиг от {pp} п.п., за ~{d} {days}": "reliably catches shifts from {pp} pp, in ~{d} {days}",
 "прибор надёжно видит сдвиг от {pp} п.п.": "reliably catches shifts from {pp} pp",
 "Паспорт прибора по проверке методики: сдвиг от {pp} п.п. штамп недели замечает почти всегда (в 80% случаев за неделю). Меньшие сдвиги он тоже видит, но не всякий раз - когда они сильнее обычных качелей игры.": "Instrument passport from the method check: the weekly stamp catches a shift of {pp} pp or more almost always (80% of the time within a week). It sees smaller shifts too, just not every time - when they are stronger than the game's usual swings.",
 "Последнее событие - отскок: доля вернулась после сдвига в другую сторону.": "The latest event is a rebound: the share came back after a shift the other way.",
 "После последнего события отзывов мало, чтобы судить.": "Too few reviews after the latest event to tell.",
 "Последнее событие прошло без заметной реакции.": "The latest event passed without a notable reaction.",
 "хорошо приняли {n}": "players welcomed {n}",
 "плохо - {n}": "disliked {n}",
 "отскок после сдвига - {n}": "rebound after a shift - {n}",
 "в пределах обычных качелей игры - {n}": "within the game's usual swings - {n}",
 "без заметной реакции - {n}": "no notable reaction - {n}",
 "Из {n} последних событий: {parts}.": "Of the last {n} events: {parts}.",
 "{arrow} встряска началась {ago} · с её начала: M{m} {word}, {p}% при обычных {b}%": "{arrow} shift started {ago} · since then: M{m} {word}, {p}% positive, the game's usual is {b}%",
 "{p}% при обычных {b}% - в пределах качелей игры": "{p}% positive, the game's usual is {b}% - within its usual swings",
 "{p}% положительных при обычных {b}% - в пределах качелей игры": "{p}% positive, usually {b}% - within the game's usual swings",
 "выжимка": "gist",
 "{game}: {mood}% положительных отзывов в Steam за 7 дней при обычных {base}%. Как игроки встречают патчи, сезоны и релизы - встряски настроения, о чём пишут и что было после.": "{game}: {mood}% positive Steam reviews over the last 7 days, usually {base}%. How players react to patches, seasons and launches - mood shifts, what reviews say, and what happened next.",
 "слишком большой запрос": "request too large",
 "дальше {n} страниц отзывы не листаются - сузьте период или фильтр": "reviews stop after {n} pages - narrow the period or the filter",
 "период - не больше {n} дней": "the period must be at most {n} days",
 "слово для поиска - от {n} знаков": "the search word must be at least {n} characters",
 "Неделя после события против недели до: сдвиг доли положительных с 95% интервалом, рост числа отзывов и негативных. «Приняли хорошо» или «настроение просело» - сдвиг не меньше 2 п.п. и больше двух стандартных ошибок с поправкой на шум игры, иначе - «в пределах обычных качелей игры». У размечаемых игр - ещё и темы, критика которых сдвинулась на 5 п.п. и больше. Отскок - значимый сдвиг в течение двух недель после сдвига в другую сторону, если доля вернулась к уровню до него (не дальше 3 п.п. или половины погрешности); ушла дальше - подъём или спад «после», с тем, что вышло между. У релизов, сезонов, дополнений и крупных обновлений исход считается от события и отскоком не бывает.": "The week after an event compared with the week before: shift of the positive share with a 95% interval, growth in total and negative reviews. “Players loved it” or “mood dipped” means a shift of at least 2 pp and more than two standard errors after correcting for the game's noise; otherwise “within the game’s usual swings”. For labeled games - also the topics whose criticism shifted by 5 pp or more. A rebound is a significant shift within two weeks after a shift the other way, if the share came back to its earlier level (within 3 pp or half the margin); if it went further, it is a rise or a dip “after”, with what came out in between. For launches, seasons, expansions and major updates the outcome is read from the event and is never a rebound.",
 "Подъём после спада": "Rise after a dip",
 "Спад после подъёма": "Dip after a rise",
 "после спада {date}: выше прежних {level}%": "after the dip on {date}: above the earlier {level}%",
 "после подъёма {date}: ниже прежних {level}%": "after the rise on {date}: below the earlier {level}%",
 "Сводка - по всей собранной истории игры; список событий глубже {n} дней - участникам.": "The summary covers the game's whole collected history; the list of events older than {n} days is for members.",
 "обычное - по {n} {reviews} с {date}": "usual - from {n} {reviews} since {date}",
 "Обычное для игры: доля положительных среди всех отзывов за 90 дней до последних семи, не раньше даты релиза. Та же норма у графика, сейсмографа, языков и карточек.": "The game's usual: the share of positive reviews among all reviews in the 90 days before the last seven, never earlier than the release date. The chart, the seismograph, the languages and the cards use the same baseline.",
 "{p}% положительных за сутки": "{p}% positive over the last 24 h",
 "положительных после релиза · до релиза {b}%": "positive since launch · {b}% before launch",
 "положительных после релиза": "positive since launch",
 "{n} {reviews} после релиза": "{n} {reviews} since launch",
 "магнитуды у новинки ещё нет: «обычное» появится через две недели": "no magnitude for a new game yet: its “usual” takes two weeks",
 "что пишут →": "what players say →",
 "отзывов с релиза": "reviews since launch",
 "С релиза {p}% положительных, до релиза - {b}%": "{p}% positive since launch, {b}% before launch",
 "Релиз игры": "Game launch",
 "Последнее событие - релиз: до и после выхода писали разные люди, это не реакция на патч.": "The latest event is the launch: different people wrote before and after release, so it is not a reaction to a patch.",
 "за неделю после": "the week after",
 "Релиз: {a}% положительных за неделю после выхода; до релиза писали другие люди - это не реакция на патч": "Launch: {a}% positive in the week after release; different people wrote before launch, so this is not a reaction to a patch"
}
