package main

// translationsWayfarerUI добавляется через init() — общие элементы
// интерфейса "Странника" (хаб станции, рынок, верфь, перелёт, бой,
// список заданий, конец карьеры). Тексты самих квестов — в
// translations_wayfarer1/2/3.go.
func init() {
	for k, v := range map[string]translationEntry{
		"wf.title":              {"=== СТРАННИК ===", "=== WAYFARER ==="},
		"wf.confirm_reset":      {"Вы уверены? Текущая карьера будет безвозвратно потеряна.", "Are you sure? Your current career will be permanently lost."},
		"wf.confirm_reset.hint": {"[y] да, начать новую карьеру   [n/esc] отмена", "[y] yes, start a new career   [n/esc] cancel"},
		"wf.msg.reset_done":     {"Начата новая карьера.", "A new career has started."},

		"wf.status_line": {
			"Кредиты: %s   Груз: %d/%d   Топливо: %.1f/%.1f   Корпус: %d/%d   Щиты: %d/%d",
			"Credits: %s   Cargo: %d/%d   Fuel: %.1f/%.1f   Hull: %d/%d   Shields: %d/%d",
		},
		"wf.system_line": {"Система: %s (%s, тех. уровень %d)", "System: %s (%s, tech level %d)"},
		"wf.rating_line": {"Рейтинг пилота: %s (побед: %d)", "Pilot rating: %s (kills: %d)"},

		"wf.hub.hint1": {"[1] Рынок   [2] Верфь   [3] Перелёт   [4] Задания", "[1] Market   [2] Shipyard   [3] Travel   [4] Quests"},
		"wf.hub.hint2": {"Пристыкованы к станции.", "Docked at the station."},
		"wf.hint.quit": {"[q] сохранить и выйти в меню   [N] начать новую карьеру", "[q] save and quit to menu   [N] start a new career"},

		"wf.market.title":       {"=== РЫНОК ===", "=== MARKET ==="},
		"wf.market.line":        {"%-22s цена: %8.1f   в трюме: %-3d", "%-22s price: %8.1f   held: %-3d"},
		"wf.market.bought_at":   {" (куплено по: %.1f)", " (bought at: %.1f)"},
		"wf.market.illegal_tag": {"[запрещено]", "[illegal]"},
		"wf.market.hint": {
			"[↑↓/kj] выбор товара   [b] купить 1   [B] купить максимум   [s] продать 1   [S] продать всё   [q] назад",
			"[↑↓/kj] choose commodity   [b] buy 1   [B] buy max   [s] sell 1   [S] sell all   [q] back",
		},

		"wf.shipyard.title":     {"=== ВЕРФЬ ===", "=== SHIPYARD ==="},
		"wf.shipyard.refuel":    {"Дозаправить полный бак (цена: %.0f)", "Refuel to full (cost: %.0f)"},
		"wf.shipyard.repair":    {"Починить корпус полностью (цена: %.0f)", "Repair hull fully (cost: %.0f)"},
		"wf.shipyard.available": {"доступно", "available"},
		"wf.shipyard.owned":     {"уже установлено", "already installed"},
		"wf.shipyard.equip_line": {
			"%-28s цена: %8.0f   [%s]",
			"%-28s cost: %8.0f   [%s]",
		},
		"wf.shipyard.hint": {
			"[↑↓/kj] выбор   [enter] купить/починить/дозаправить   [q] назад",
			"[↑↓/kj] choose   [enter] buy/repair/refuel   [q] back",
		},

		"wf.travel.title":         {"=== ПЕРЕЛЁТ ===", "=== TRAVEL ==="},
		"wf.travel.range":         {"Дальность на текущем запасе топлива: %.1f св. лет", "Range on current fuel: %.1f ly"},
		"wf.travel.none_in_range": {"Нет систем в пределах досягаемости.", "No systems within range."},
		"wf.travel.line":          {"%-16s %-24s %.1f св. лет", "%-16s %-24s %.1f ly"},
		"wf.travel.galactic_jump": {"Межгалактический прыжок (нужен почти полный бак)", "Intergalactic jump (needs an almost full tank)"},
		"wf.travel.hint":          {"[↑↓/kj] выбор   [enter] лететь   [q] назад", "[↑↓/kj] choose   [enter] jump   [q] back"},

		"wf.combat.title":              {"=== БОЙ ===", "=== COMBAT ==="},
		"wf.combat.enemy_line":         {"%s — корпус: %d/%d", "%s — hull: %d/%d"},
		"wf.combat.player_line":        {"Вы — корпус: %d/%d   щиты: %d/%d", "You — hull: %d/%d   shields: %d/%d"},
		"wf.combat.round_result":       {"Вы нанесли %d урона, получили %d урона.", "You dealt %d damage, took %d damage."},
		"wf.combat.hint.attack":        {"[1] Атаковать", "[1] Attack"},
		"wf.combat.hint.flee":          {"[2] Бежать", "[2] Flee"},
		"wf.combat.hint.negotiate":     {"[3] Договориться", "[3] Negotiate"},
		"wf.combat.outcome.won":        {"Противник уничтожен!", "Enemy destroyed!"},
		"wf.combat.outcome.fled":       {"Вы успешно сбежали.", "You successfully fled."},
		"wf.combat.outcome.negotiated": {"Удалось договориться.", "You reached an agreement."},
		"wf.combat.outcome.lost":       {"Ваш корабль уничтожен...", "Your ship has been destroyed..."},

		"wf.enemy.pirate": {"Пиратский корабль", "Pirate ship"},
		"wf.enemy.raider": {"Налётчик", "Raider"},

		"wf.equip.fuelscoop":     {"Топливный скиммер", "Fuel scoop"},
		"wf.equip.cargoexp":      {"Расширение трюма", "Cargo bay expansion"},
		"wf.equip.shieldbooster": {"Усилитель щитов", "Shield booster"},
		"wf.equip.escapepod":     {"Спасательная капсула", "Escape pod"},
		"wf.equip.betterlaser":   {"Улучшенный лазер", "Improved laser"},

		"wf.gameover.destroyed": {"Ваш корабль уничтожен. Карьера окончена.", "Your ship has been destroyed. Career over."},
		"wf.gameover.stats":     {"Финальный рейтинг: %s (побед: %d)", "Final rating: %s (kills: %d)"},
		"wf.gameover.hint":      {"[n] новая карьера   [q] в меню", "[n] new career   [q] menu"},

		"wf.gov.anarchy":      {"Анархия", "Anarchy"},
		"wf.gov.feudal":       {"Феодализм", "Feudal"},
		"wf.gov.dictatorship": {"Диктатура", "Dictatorship"},
		"wf.gov.communist":    {"Коммунизм", "Communist"},
		"wf.gov.confederacy":  {"Конфедерация", "Confederacy"},
		"wf.gov.democracy":    {"Демократия", "Democracy"},
		"wf.gov.corporate":    {"Корпоративное государство", "Corporate state"},

		"wf.msg.bought":            {"Куплено: %d ед. (%s)", "Bought: %d units (%s)"},
		"wf.msg.sold":              {"Продано: %d ед. (%s)", "Sold: %d units (%s)"},
		"wf.msg.refueled":          {"Бак заправлен.", "Tank refueled."},
		"wf.msg.repaired":          {"Корпус починен.", "Hull repaired."},
		"wf.msg.equipped":          {"Снаряжение установлено.", "Equipment installed."},
		"wf.msg.galactic_jump":     {"Межгалактический прыжок выполнен.", "Intergalactic jump complete."},
		"wf.msg.jump_quiet":        {"Прыжок прошёл спокойно.", "The jump was uneventful."},
		"wf.msg.pirate_ambush":     {"Из засады выходит пиратский корабль!", "A pirate ship ambushes you!"},
		"wf.msg.cargo_confiscated": {"Патруль конфисковал запрещённый груз на сумму %s кредитов.", "Patrol confiscated illegal cargo worth %s credits."},
		"wf.msg.scan_clear":        {"Патруль проверил корабль — всё чисто.", "Patrol scanned your ship — all clear."},
		"wf.msg.distress_trap":     {"Сигнал бедствия оказался ловушкой!", "The distress signal was a trap!"},
		"wf.msg.distress_reward":   {"Вы помогли терпящим бедствие и получили %s кредитов.", "You helped the distressed ship and received %s credits."},
		"wf.msg.derelict_find":     {"На обломках найдено %s кредитов.", "Found %s credits worth of salvage on the derelict."},
		"wf.msg.combat_won":        {"Победа! Получено %s кредитов.", "Victory! You received %s credits."},
		"wf.msg.combat_fled":       {"Вам удалось сбежать.", "You managed to flee."},
		"wf.msg.combat_negotiated": {"Удалось договориться и избежать боя.", "You negotiated your way out of the fight."},
		"wf.msg.escape_pod_used":   {"Спасательная капсула сработала — корабль уцелел, но дорогой ценой.", "The escape pod activated — your ship survived, at a steep cost."},

		"wf.quests.title":         {"=== ЗАДАНИЯ ===", "=== QUESTS ==="},
		"wf.quests.active":        {"Активный квест: %s", "Active quest: %s"},
		"wf.quests.hint.continue": {"[enter] продолжить   [q] назад", "[enter] continue   [q] back"},
		"wf.quests.hint.list":     {"[q] назад", "[q] back"},
		"wf.quests.none_left":     {"Больше доступных заданий нет.", "No more quests available."},
		"wf.quests.hint.back":     {"[q] назад", "[q] back"},
		"wf.quests.hint.abandon":  {"[q] прервать квест (без последствий)", "[q] abandon quest (no consequences)"},
		"wf.quests.progress":      {"Выполнено заданий: %d из %d", "Quests completed: %d of %d"},
		"wf.quests.all_done":      {"Все доступные задания выполнены. Продолжайте путешествовать!", "All available quests are complete. Keep traveling!"},
		"wf.quests.none_active":   {"Сейчас нет активного задания. Отправляйтесь в путь — рано или поздно кто-то попросит о помощи.", "You have no active quest right now. Set out on your travels — sooner or later, someone will ask for your help."},
		"wf.quests.offer.title":   {"=== ПРЕДЛОЖЕНИЕ ЗАДАНИЯ ===", "=== QUEST OFFER ==="},
		"wf.quests.offer.accept":  {"[1] Взяться за задание", "[1] Accept the quest"},
		"wf.quests.offer.decline": {"[2] Отказаться", "[2] Decline"},
		"wf.quests.declined":      {"Вы отказались от задания.", "You declined the quest."},

		"rating.harmless":        {"Безобиден", "Harmless"},
		"rating.mostly_harmless": {"Практически безобиден", "Mostly Harmless"},
		"rating.poor":            {"Слабый пилот", "Poor"},
		"rating.average":         {"Средний пилот", "Average"},
		"rating.above_average":   {"Выше среднего", "Above Average"},
		"rating.competent":       {"Опытный", "Competent"},
		"rating.dangerous":       {"Опасен", "Dangerous"},
		"rating.deadly":          {"Смертельно опасен", "Deadly"},
		"rating.wayfarer_elite":  {"Элитный Странник", "Wayfarer Elite"},

		"сейчас уже выполняется другой квест":                              {"сейчас уже выполняется другой квест", "another quest is already active"},
		"этот квест уже завершён или провален ранее":                       {"этот квест уже завершён или провален ранее", "this quest has already been completed or failed"},
		"квест с таким ключом не найден":                                   {"квест с таким ключом не найден", "no quest found with that key"},
		"сейчас нет активного квеста":                                      {"сейчас нет активного квеста", "there's no active quest right now"},
		"недопустимый номер варианта":                                      {"недопустимый номер варианта", "invalid choice number"},
		"недостаточно кредитов":                                            {"недостаточно кредитов", "not enough credits"},
		"трюм заполнен":                                                    {"трюм заполнен", "cargo hold is full"},
		"этого товара нет в трюме в таком количестве":                      {"этого товара нет в трюме в таком количестве", "you don't have that much of this commodity in your hold"},
		"не хватит топлива долететь так далеко":                            {"не хватит топлива долететь так далеко", "not enough fuel to reach that far"},
		"вы уже в этой системе":                                            {"вы уже в этой системе", "you're already in that system"},
		"это снаряжение уже установлено":                                   {"это снаряжение уже установлено", "this equipment is already installed"},
		"для межгалактического прыжка нужен полный (или почти полный) бак": {"для межгалактического прыжка нужен полный (или почти полный) бак", "an intergalactic jump needs a full (or nearly full) tank"},

		"commodity.food":        {"Продовольствие", "Food"},
		"commodity.textiles":    {"Текстиль", "Textiles"},
		"commodity.machinery":   {"Техника", "Machinery"},
		"commodity.computers":   {"Компьютеры", "Computers"},
		"commodity.luxuries":    {"Предметы роскоши", "Luxuries"},
		"commodity.medicine":    {"Медикаменты", "Medicine"},
		"commodity.minerals":    {"Минералы", "Minerals"},
		"commodity.rare_metals": {"Редкие металлы", "Rare metals"},
		"commodity.contraband":  {"Контрабанда", "Contraband"},
		"commodity.firearms":    {"Оружие", "Firearms"},

		"game.wayfarer.name": {"Странник (Wayfarer)", "Wayfarer"},
		"game.wayfarer.desc": {"Текстовая космоторговля в духе Elite: галактика, торговля, пошаговый бой, 8 сюжетных квестов", "Text-based space trading inspired by Elite: a galaxy, trading, turn-based combat, 8 story quests"},
	} {
		translations[k] = v
	}
}
