feat: 지정 게임 용어집 추가 (워독스·배그·R6·에이펙스)

사용자가 필수로 지정한 게임 중 오버워치를 뺀 세 개가 빠져 있었다.

- 레인보우 식스 시즈 67개 — 보강·하드브리치·앵커/로머·디퓨저·런아웃
- 배틀그라운드 66개 — 자기장·어부·낙하·파밍·3렙헬멧·스쿼드 콜
- 워치독스 59개 — 데드섹·ctOS·블룸·알비온 등 조직명과 해킹/잠입 용어
- 에이펙스 레전드 45개 — 링·배너·리스폰 비컨 (등등 항목으로 추가)

워치독스는 멀티 콜아웃이 아니라 스토리 대사가 주라, 번역기가 특히 잘 틀리는
고유명사(조직명)와 해킹 용어 위주로 골랐다.

전용 팩이 생긴 만큼 'FPS 공통' 설명을 장르 공통 콜로 좁혔다.
필수 게임이 빠지면 바로 잡히도록 test_required_games_are_bundled 추가.

번들 용어 304개 → 541개 (10개 팩)
검증: pytest 92개 통과, ruff clean

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
EJClaw
2026-09-21 17:54:20 +09:00
parent 8b36b244ff
commit a7eafd03e1
8 changed files with 662 additions and 57 deletions

View File

@@ -1,53 +1,375 @@
{
"key": "fps-common",
"name": "FPS 공통 (배그·CS·에이펙스)",
"description": "총기·교전·파티 콜처럼 슈터 장르 전반에서 공통으로 쓰는 말.",
"name": "FPS 공통",
"description": "장르 전반에서 두루 쓰는 총기·교전·파티 콜. 게임별 팩과 같이 켜세요.",
"entries": [
{"source": "enemy", "targets": {"ko": "적", "ja": "敵", "zh": "敌人"}},
{"source": "enemy spotted", "targets": {"ko": "적 발견", "ja": "敵発見", "zh": "发现敌人"}},
{"source": "contact", "targets": {"ko": "교전", "ja": "接敵", "zh": "接敌"}},
{"source": "reloading", "targets": {"ko": "재장전 중", "ja": "リロード中", "zh": "换弹中"}},
{"source": "cover me", "targets": {"ko": "엄호해줘", "ja": "援護して", "zh": "掩护我"}},
{"source": "covering", "targets": {"ko": "엄호 중", "ja": "援護中", "zh": "掩护中"}},
{"source": "push", "targets": {"ko": "밀자", "ja": "押そう", "zh": "推进"}},
{"source": "fall back", "targets": {"ko": "후퇴", "ja": "後退", "zh": "撤退"}},
{"source": "hold", "targets": {"ko": "대기", "ja": "ホールド", "zh": "守住"}},
{"source": "knocked", "targets": {"ko": "기절", "ja": "ダウン", "zh": "被击倒"}},
{"source": "down", "targets": {"ko": "다운", "ja": "ダウン", "zh": "倒地"}},
{"source": "revive", "targets": {"ko": "부활", "ja": "リヴァイヴ", "zh": "复活"}},
{"source": "res", "targets": {"ko": "살려줘", "ja": "蘇生して", "zh": "救我"}},
{"source": "heal up", "targets": {"ko": "회복하자", "ja": "回復しよう", "zh": "回血"}},
{"source": "loot", "targets": {"ko": "파밍", "ja": "ルート", "zh": "搜物资"}},
{"source": "looting", "targets": {"ko": "파밍 중", "ja": "ルート中", "zh": "搜物资中"}},
{"source": "third party", "targets": {"ko": "어부", "ja": "漁夫", "zh": "第三方"}},
{"source": "zone", "targets": {"ko": "자기장", "ja": "安全地帯", "zh": "毒圈"}},
{"source": "circle", "targets": {"ko": "자기장", "ja": "サークル", "zh": "圈"}},
{"source": "storm", "targets": {"ko": "폭풍", "ja": "ストーム", "zh": "风暴"}},
{"source": "high ground", "targets": {"ko": "고지", "ja": "高所", "zh": "高地"}},
{"source": "flank", "targets": {"ko": "측면", "ja": "側面", "zh": "侧翼"}},
{"source": "behind us", "targets": {"ko": "뒤에 있다", "ja": "後ろにいる", "zh": "背后有人"}},
{"source": "on me", "targets": {"ko": "나한테 붙어", "ja": "ついてきて", "zh": "跟着我"}},
{"source": "grenade", "targets": {"ko": "수류탄", "ja": "グレネード", "zh": "手雷"}},
{"source": "nade", "targets": {"ko": "수류탄", "ja": "グレネード", "zh": "手雷"}},
{"source": "frag", "targets": {"ko": "파편탄", "ja": "フラグ", "zh": "破片雷"}},
{"source": "smoke", "targets": {"ko": "연막", "ja": "スモーク", "zh": "烟雾弹"}},
{"source": "flashbang", "targets": {"ko": "섬광탄", "ja": "フラッシュ", "zh": "闪光弹"}},
{"source": "scope", "targets": {"ko": "조준경", "ja": "スコープ", "zh": "瞄准镜"}},
{"source": "ADS", "targets": {"ko": "정조준", "ja": "ADS", "zh": "开镜"}},
{"source": "recoil", "targets": {"ko": "반동", "ja": "リコイル", "zh": "后坐力"}},
{"source": "spray control", "targets": {"ko": "반동 제어", "ja": "リコイル制御", "zh": "压枪"}},
{"source": "aim", "targets": {"ko": "에임", "ja": "エイム", "zh": "枪法"}},
{"source": "headshot", "targets": {"ko": "헤드샷", "ja": "ヘッドショット", "zh": "爆头"}},
{"source": "wall bang", "targets": {"ko": "관통샷", "ja": "ウォールバン", "zh": "穿墙"}},
{"source": "prefire", "targets": {"ko": "선샷", "ja": "プリファイア", "zh": "预瞄"}},
{"source": "camping", "targets": {"ko": "캠핑", "ja": "キャンプ", "zh": "蹲点"}},
{"source": "respawn", "targets": {"ko": "리스폰", "ja": "リスポーン", "zh": "重生"}},
{"source": "kill streak", "targets": {"ko": "연속 킬", "ja": "キルストリーク", "zh": "连杀"}},
{"source": "ammo", "targets": {"ko": "탄약", "ja": "弾薬", "zh": "子弹"}},
{"source": "out of ammo", "targets": {"ko": "탄 없음", "ja": "弾切れ", "zh": "没子弹"}},
{"source": "backup", "targets": {"ko": "지원", "ja": "バックアップ", "zh": "支援"}},
{"source": "good game", "targets": {"ko": "잘 했다", "ja": "GG", "zh": "打得好"}},
{"source": "nice shot", "targets": {"ko": "잘 쐈다", "ja": "ナイスショット", "zh": "好枪"}},
{"source": "my bad", "targets": {"ko": "내 실수", "ja": "ごめん", "zh": "我的错"}}
{
"source": "enemy",
"targets": {
"ko": "적",
"ja": "敵",
"zh": "敌人"
}
},
{
"source": "enemy spotted",
"targets": {
"ko": "적 발견",
"ja": "敵発見",
"zh": "发现敌人"
}
},
{
"source": "contact",
"targets": {
"ko": "교전",
"ja": "接敵",
"zh": "接敌"
}
},
{
"source": "reloading",
"targets": {
"ko": "재장전 중",
"ja": "リロード中",
"zh": "换弹中"
}
},
{
"source": "cover me",
"targets": {
"ko": "엄호해줘",
"ja": "援護して",
"zh": "掩护我"
}
},
{
"source": "covering",
"targets": {
"ko": "엄호 중",
"ja": "援護中",
"zh": "掩护中"
}
},
{
"source": "push",
"targets": {
"ko": "밀자",
"ja": "押そう",
"zh": "推进"
}
},
{
"source": "fall back",
"targets": {
"ko": "후퇴",
"ja": "後退",
"zh": "撤退"
}
},
{
"source": "hold",
"targets": {
"ko": "대기",
"ja": "ホールド",
"zh": "守住"
}
},
{
"source": "knocked",
"targets": {
"ko": "기절",
"ja": "ダウン",
"zh": "被击倒"
}
},
{
"source": "down",
"targets": {
"ko": "다운",
"ja": "ダウン",
"zh": "倒地"
}
},
{
"source": "revive",
"targets": {
"ko": "부활",
"ja": "リヴァイヴ",
"zh": "复活"
}
},
{
"source": "res",
"targets": {
"ko": "살려줘",
"ja": "蘇生して",
"zh": "救我"
}
},
{
"source": "heal up",
"targets": {
"ko": "회복하자",
"ja": "回復しよう",
"zh": "回血"
}
},
{
"source": "loot",
"targets": {
"ko": "파밍",
"ja": "ルート",
"zh": "搜物资"
}
},
{
"source": "looting",
"targets": {
"ko": "파밍 중",
"ja": "ルート中",
"zh": "搜物资中"
}
},
{
"source": "third party",
"targets": {
"ko": "어부",
"ja": "漁夫",
"zh": "第三方"
}
},
{
"source": "zone",
"targets": {
"ko": "자기장",
"ja": "安全地帯",
"zh": "毒圈"
}
},
{
"source": "circle",
"targets": {
"ko": "자기장",
"ja": "サークル",
"zh": "圈"
}
},
{
"source": "storm",
"targets": {
"ko": "폭풍",
"ja": "ストーム",
"zh": "风暴"
}
},
{
"source": "high ground",
"targets": {
"ko": "고지",
"ja": "高所",
"zh": "高地"
}
},
{
"source": "flank",
"targets": {
"ko": "측면",
"ja": "側面",
"zh": "侧翼"
}
},
{
"source": "behind us",
"targets": {
"ko": "뒤에 있다",
"ja": "後ろにいる",
"zh": "背后有人"
}
},
{
"source": "on me",
"targets": {
"ko": "나한테 붙어",
"ja": "ついてきて",
"zh": "跟着我"
}
},
{
"source": "grenade",
"targets": {
"ko": "수류탄",
"ja": "グレネード",
"zh": "手雷"
}
},
{
"source": "nade",
"targets": {
"ko": "수류탄",
"ja": "グレネード",
"zh": "手雷"
}
},
{
"source": "frag",
"targets": {
"ko": "파편탄",
"ja": "フラグ",
"zh": "破片雷"
}
},
{
"source": "smoke",
"targets": {
"ko": "연막",
"ja": "スモーク",
"zh": "烟雾弹"
}
},
{
"source": "flashbang",
"targets": {
"ko": "섬광탄",
"ja": "フラッシュ",
"zh": "闪光弹"
}
},
{
"source": "scope",
"targets": {
"ko": "조준경",
"ja": "スコープ",
"zh": "瞄准镜"
}
},
{
"source": "ADS",
"targets": {
"ko": "정조준",
"ja": "ADS",
"zh": "开镜"
}
},
{
"source": "recoil",
"targets": {
"ko": "반동",
"ja": "リコイル",
"zh": "后坐力"
}
},
{
"source": "spray control",
"targets": {
"ko": "반동 제어",
"ja": "リコイル制御",
"zh": "压枪"
}
},
{
"source": "aim",
"targets": {
"ko": "에임",
"ja": "エイム",
"zh": "枪法"
}
},
{
"source": "headshot",
"targets": {
"ko": "헤드샷",
"ja": "ヘッドショット",
"zh": "爆头"
}
},
{
"source": "wall bang",
"targets": {
"ko": "관통샷",
"ja": "ウォールバン",
"zh": "穿墙"
}
},
{
"source": "prefire",
"targets": {
"ko": "선샷",
"ja": "プリファイア",
"zh": "预瞄"
}
},
{
"source": "camping",
"targets": {
"ko": "캠핑",
"ja": "キャンプ",
"zh": "蹲点"
}
},
{
"source": "respawn",
"targets": {
"ko": "리스폰",
"ja": "リスポーン",
"zh": "重生"
}
},
{
"source": "kill streak",
"targets": {
"ko": "연속 킬",
"ja": "キルストリーク",
"zh": "连杀"
}
},
{
"source": "ammo",
"targets": {
"ko": "탄약",
"ja": "弾薬",
"zh": "子弹"
}
},
{
"source": "out of ammo",
"targets": {
"ko": "탄 없음",
"ja": "弾切れ",
"zh": "没子弹"
}
},
{
"source": "backup",
"targets": {
"ko": "지원",
"ja": "バックアップ",
"zh": "支援"
}
},
{
"source": "good game",
"targets": {
"ko": "잘 했다",
"ja": "GG",
"zh": "打得好"
}
},
{
"source": "nice shot",
"targets": {
"ko": "잘 쐈다",
"ja": "ナイスショット",
"zh": "好枪"
}
},
{
"source": "my bad",
"targets": {
"ko": "내 실수",
"ja": "ごめん",
"zh": "我的错"
}
}
]
}