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:
@@ -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": "我的错"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user