feat: LiveSub 2차 — 자막 on/off, 모니터·위치 선택, GPU 저부하, 게임 용어집
이름을 Hearo → LiveSub 로 변경. 말장난보다 하는 일이 바로 보이는 쪽이 낫다. 자막 on/off - 전역 단축키 Ctrl+Alt+S (자막) / Ctrl+Alt+D (번역) — Windows RegisterHotKey + 네이티브 이벤트 필터라 게임 창이 떠 있어도 동작. 다른 OS 에서는 no-op - 단축키·체크박스·우클릭 메뉴가 모두 같은 경로를 타도록 통합 모니터 선택 + 디스코드식 배치 - placement.py: Qt 비의존 배치 계산 (모니터 목록 → 9분할 좌표) - AnchorGrid 위젯으로 3x3 위치 선택, 드래그하면 자유 배치로 전환 - 모니터 구성이 바뀌어도 자막이 화면 밖으로 사라지지 않도록 클램프 GPU 저부하 모드 (기본 켜짐) - 연산 정밀도 int8 강등, VRAM 상한 35%, 추론 후 60ms 양보, 300초 무음 시 모델 언로드, 중간 결과 비활성 - 기본 티어를 균형(6GB) → 신속(4GB) 으로 하향 - 8GB GPU 기준 자막 2.8GB / 게임 5.2GB 게임 용어집 번들 (304개) - 롤 74 · 발로란트 59 · 오버워치2 49 · FPS공통 46 · 마크 38 · 방송 38 - 체크박스로 켜고 끄며, 사용자가 직접 등록한 항목이 항상 우선 검증: pytest 91개 통과 (배치 14 + 팩 12 + UI 6 신규), ruff clean Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
53
src/livesub/resources/glossaries/fps-common.json
Normal file
53
src/livesub/resources/glossaries/fps-common.json
Normal file
@@ -0,0 +1,53 @@
|
||||
{
|
||||
"key": "fps-common",
|
||||
"name": "FPS 공통 (배그·CS·에이펙스)",
|
||||
"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": "我的错"}}
|
||||
]
|
||||
}
|
||||
81
src/livesub/resources/glossaries/lol.json
Normal file
81
src/livesub/resources/glossaries/lol.json
Normal file
@@ -0,0 +1,81 @@
|
||||
{
|
||||
"key": "lol",
|
||||
"name": "리그 오브 레전드",
|
||||
"description": "라인·오브젝트·교전 콜, 한국 서버에서 실제로 쓰는 말로 맞췄습니다.",
|
||||
"entries": [
|
||||
{"source": "Nexus", "targets": {"ko": "넥서스", "ja": "ネクサス", "zh": "基地"}},
|
||||
{"source": "inhibitor", "targets": {"ko": "억제기", "ja": "抑制器", "zh": "水晶"}},
|
||||
{"source": "inhib", "targets": {"ko": "억제기", "ja": "抑制器", "zh": "水晶"}},
|
||||
{"source": "turret", "targets": {"ko": "포탑", "ja": "タワー", "zh": "防御塔"}},
|
||||
{"source": "tower", "targets": {"ko": "포탑", "ja": "タワー", "zh": "防御塔"}},
|
||||
{"source": "baron", "targets": {"ko": "바론", "ja": "バロン", "zh": "大龙"}},
|
||||
{"source": "Baron Nashor", "targets": {"ko": "내셔 남작", "ja": "バロン・ナッシャー", "zh": "纳什男爵"}},
|
||||
{"source": "dragon", "targets": {"ko": "드래곤", "ja": "ドラゴン", "zh": "小龙"}},
|
||||
{"source": "drake", "targets": {"ko": "드래곤", "ja": "ドラゴン", "zh": "小龙"}},
|
||||
{"source": "elder", "targets": {"ko": "장로 드래곤", "ja": "エルダードラゴン", "zh": "远古龙"}},
|
||||
{"source": "herald", "targets": {"ko": "전령", "ja": "ヘラルド", "zh": "峡谷先锋"}},
|
||||
{"source": "Rift Herald", "targets": {"ko": "협곡의 전령", "ja": "リフトヘラルド", "zh": "峡谷先锋"}},
|
||||
{"source": "grubs", "targets": {"ko": "유충", "ja": "虫", "zh": "虚空幼虫"}},
|
||||
{"source": "gank", "targets": {"ko": "갱", "ja": "ガンク", "zh": "抓人"}},
|
||||
{"source": "ganking", "targets": {"ko": "갱킹", "ja": "ガンク", "zh": "抓人"}},
|
||||
{"source": "counter gank", "targets": {"ko": "역갱", "ja": "カウンターガンク", "zh": "反蹲"}},
|
||||
{"source": "roam", "targets": {"ko": "로밍", "ja": "ローム", "zh": "游走"}},
|
||||
{"source": "jungle", "targets": {"ko": "정글", "ja": "ジャングル", "zh": "打野"}},
|
||||
{"source": "jungler", "targets": {"ko": "정글러", "ja": "ジャングラー", "zh": "打野"}},
|
||||
{"source": "top lane", "targets": {"ko": "탑", "ja": "トップ", "zh": "上路"}},
|
||||
{"source": "mid lane", "targets": {"ko": "미드", "ja": "ミッド", "zh": "中路"}},
|
||||
{"source": "bot lane", "targets": {"ko": "바텀", "ja": "ボット", "zh": "下路"}},
|
||||
{"source": "support", "targets": {"ko": "서폿", "ja": "サポート", "zh": "辅助"}},
|
||||
{"source": "ADC", "targets": {"ko": "원딜", "ja": "ADC", "zh": "ADC"}},
|
||||
{"source": "minion", "targets": {"ko": "미니언", "ja": "ミニオン", "zh": "小兵"}},
|
||||
{"source": "wave", "targets": {"ko": "웨이브", "ja": "ウェーブ", "zh": "兵线"}},
|
||||
{"source": "creep score", "targets": {"ko": "CS", "ja": "CS", "zh": "补刀"}},
|
||||
{"source": "last hit", "targets": {"ko": "막타", "ja": "ラストヒット", "zh": "补刀"}},
|
||||
{"source": "freeze", "targets": {"ko": "프리징", "ja": "フリーズ", "zh": "控线"}},
|
||||
{"source": "push", "targets": {"ko": "푸시", "ja": "プッシュ", "zh": "推线"}},
|
||||
{"source": "split push", "targets": {"ko": "스플릿", "ja": "スプリットプッシュ", "zh": "分推"}},
|
||||
{"source": "back", "targets": {"ko": "귀환", "ja": "リコール", "zh": "回城"}},
|
||||
{"source": "recall", "targets": {"ko": "귀환", "ja": "リコール", "zh": "回城"}},
|
||||
{"source": "ward", "targets": {"ko": "와드", "ja": "ワード", "zh": "眼"}},
|
||||
{"source": "vision", "targets": {"ko": "시야", "ja": "視界", "zh": "视野"}},
|
||||
{"source": "flash", "targets": {"ko": "점멸", "ja": "フラッシュ", "zh": "闪现"}},
|
||||
{"source": "ignite", "targets": {"ko": "점화", "ja": "イグナイト", "zh": "点燃"}},
|
||||
{"source": "teleport", "targets": {"ko": "순간이동", "ja": "テレポート", "zh": "传送"}},
|
||||
{"source": "smite", "targets": {"ko": "강타", "ja": "スマイト", "zh": "惩戒"}},
|
||||
{"source": "ult", "targets": {"ko": "궁", "ja": "アルト", "zh": "大招"}},
|
||||
{"source": "ultimate", "targets": {"ko": "궁극기", "ja": "アルティメット", "zh": "大招"}},
|
||||
{"source": "cooldown", "targets": {"ko": "쿨", "ja": "クールダウン", "zh": "冷却"}},
|
||||
{"source": "on cooldown", "targets": {"ko": "쿨 도는 중", "ja": "クール中", "zh": "冷却中"}},
|
||||
{"source": "engage", "targets": {"ko": "이니시", "ja": "エンゲージ", "zh": "开团"}},
|
||||
{"source": "disengage", "targets": {"ko": "빠지기", "ja": "ディスエンゲージ", "zh": "撤退"}},
|
||||
{"source": "team fight", "targets": {"ko": "한타", "ja": "集団戦", "zh": "团战"}},
|
||||
{"source": "teamfight", "targets": {"ko": "한타", "ja": "集団戦", "zh": "团战"}},
|
||||
{"source": "peel", "targets": {"ko": "피어싱 보호", "ja": "ピール", "zh": "保护"}},
|
||||
{"source": "kite", "targets": {"ko": "카이팅", "ja": "カイト", "zh": "风筝"}},
|
||||
{"source": "poke", "targets": {"ko": "견제", "ja": "ポーク", "zh": "消耗"}},
|
||||
{"source": "dive", "targets": {"ko": "다이브", "ja": "ダイブ", "zh": "越塔"}},
|
||||
{"source": "tower dive", "targets": {"ko": "타워 다이브", "ja": "タワーダイブ", "zh": "越塔强杀"}},
|
||||
{"source": "ace", "targets": {"ko": "에이스", "ja": "エース", "zh": "团灭"}},
|
||||
{"source": "first blood", "targets": {"ko": "퍼블", "ja": "ファーストブラッド", "zh": "一血"}},
|
||||
{"source": "shutdown", "targets": {"ko": "현상금", "ja": "シャットダウン", "zh": "赏金"}},
|
||||
{"source": "respawn", "targets": {"ko": "부활", "ja": "リスポーン", "zh": "复活"}},
|
||||
{"source": "missing", "targets": {"ko": "실종", "ja": "ミア", "zh": "消失"}},
|
||||
{"source": "MIA", "targets": {"ko": "실종", "ja": "ミア", "zh": "消失"}},
|
||||
{"source": "SS", "targets": {"ko": "실종", "ja": "ミア", "zh": "消失"}},
|
||||
{"source": "fed", "targets": {"ko": "잘 큰", "ja": "育った", "zh": "养肥"}},
|
||||
{"source": "scaling", "targets": {"ko": "성장력", "ja": "スケーリング", "zh": "后期"}},
|
||||
{"source": "objective", "targets": {"ko": "오브젝트", "ja": "オブジェクト", "zh": "资源"}},
|
||||
{"source": "backdoor", "targets": {"ko": "백도어", "ja": "バックドア", "zh": "偷家"}},
|
||||
{"source": "surrender", "targets": {"ko": "항복", "ja": "サレンダー", "zh": "投降"}},
|
||||
{"source": "buff", "targets": {"ko": "버프", "ja": "バフ", "zh": "增益"}},
|
||||
{"source": "nerf", "targets": {"ko": "너프", "ja": "ナーフ", "zh": "削弱"}},
|
||||
{"source": "CC", "targets": {"ko": "군중제어", "ja": "CC", "zh": "控制"}},
|
||||
{"source": "stun", "targets": {"ko": "기절", "ja": "スタン", "zh": "眩晕"}},
|
||||
{"source": "slow", "targets": {"ko": "둔화", "ja": "スロウ", "zh": "减速"}},
|
||||
{"source": "shield", "targets": {"ko": "실드", "ja": "シールド", "zh": "护盾"}},
|
||||
{"source": "heal", "targets": {"ko": "회복", "ja": "ヒール", "zh": "治疗"}},
|
||||
{"source": "mana", "targets": {"ko": "마나", "ja": "マナ", "zh": "蓝"}},
|
||||
{"source": "low HP", "targets": {"ko": "체력 낮음", "ja": "体力低い", "zh": "残血"}},
|
||||
{"source": "full build", "targets": {"ko": "풀템", "ja": "フルビルド", "zh": "满装备"}}
|
||||
]
|
||||
}
|
||||
45
src/livesub/resources/glossaries/minecraft.json
Normal file
45
src/livesub/resources/glossaries/minecraft.json
Normal file
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"key": "minecraft",
|
||||
"name": "마인크래프트",
|
||||
"description": "블록·몹·아이템 이름. 한국어판 공식 번역어를 따랐습니다.",
|
||||
"entries": [
|
||||
{"source": "creeper", "targets": {"ko": "크리퍼", "ja": "クリーパー", "zh": "苦力怕"}},
|
||||
{"source": "enderman", "targets": {"ko": "엔더맨", "ja": "エンダーマン", "zh": "末影人"}},
|
||||
{"source": "ender dragon", "targets": {"ko": "엔더 드래곤", "ja": "エンダードラゴン", "zh": "末影龙"}},
|
||||
{"source": "wither", "targets": {"ko": "위더", "ja": "ウィザー", "zh": "凋灵"}},
|
||||
{"source": "skeleton", "targets": {"ko": "스켈레톤", "ja": "スケルトン", "zh": "骷髅"}},
|
||||
{"source": "zombie", "targets": {"ko": "좀비", "ja": "ゾンビ", "zh": "僵尸"}},
|
||||
{"source": "piglin", "targets": {"ko": "피글린", "ja": "ピグリン", "zh": "猪灵"}},
|
||||
{"source": "villager", "targets": {"ko": "주민", "ja": "村人", "zh": "村民"}},
|
||||
{"source": "the Nether", "targets": {"ko": "네더", "ja": "ネザー", "zh": "下界"}},
|
||||
{"source": "the End", "targets": {"ko": "엔드", "ja": "ジ・エンド", "zh": "末地"}},
|
||||
{"source": "Overworld", "targets": {"ko": "오버월드", "ja": "オーバーワールド", "zh": "主世界"}},
|
||||
{"source": "nether portal", "targets": {"ko": "네더 차원문", "ja": "ネザーゲート", "zh": "下界传送门"}},
|
||||
{"source": "stronghold", "targets": {"ko": "요새", "ja": "要塞", "zh": "要塞"}},
|
||||
{"source": "bastion", "targets": {"ko": "잔해 성채", "ja": "砦の残骸", "zh": "堡垒遗迹"}},
|
||||
{"source": "diamond", "targets": {"ko": "다이아몬드", "ja": "ダイヤ", "zh": "钻石"}},
|
||||
{"source": "netherite", "targets": {"ko": "네더라이트", "ja": "ネザライト", "zh": "下界合金"}},
|
||||
{"source": "obsidian", "targets": {"ko": "흑요석", "ja": "黒曜石", "zh": "黑曜石"}},
|
||||
{"source": "redstone", "targets": {"ko": "레드스톤", "ja": "レッドストーン", "zh": "红石"}},
|
||||
{"source": "ender pearl", "targets": {"ko": "엔더 진주", "ja": "エンダーパール", "zh": "末影珍珠"}},
|
||||
{"source": "blaze rod", "targets": {"ko": "블레이즈 막대", "ja": "ブレイズロッド", "zh": "烈焰棒"}},
|
||||
{"source": "elytra", "targets": {"ko": "겉날개", "ja": "エリトラ", "zh": "鞘翅"}},
|
||||
{"source": "totem", "targets": {"ko": "불사의 토템", "ja": "不死のトーテム", "zh": "不死图腾"}},
|
||||
{"source": "enchant", "targets": {"ko": "인챈트", "ja": "エンチャント", "zh": "附魔"}},
|
||||
{"source": "anvil", "targets": {"ko": "모루", "ja": "金床", "zh": "铁砧"}},
|
||||
{"source": "crafting table", "targets": {"ko": "작업대", "ja": "作業台", "zh": "工作台"}},
|
||||
{"source": "furnace", "targets": {"ko": "화로", "ja": "かまど", "zh": "熔炉"}},
|
||||
{"source": "chest", "targets": {"ko": "상자", "ja": "チェスト", "zh": "箱子"}},
|
||||
{"source": "spawn point", "targets": {"ko": "스폰 지점", "ja": "スポーン地点", "zh": "出生点"}},
|
||||
{"source": "respawn", "targets": {"ko": "리스폰", "ja": "リスポーン", "zh": "重生"}},
|
||||
{"source": "biome", "targets": {"ko": "생물 군계", "ja": "バイオーム", "zh": "生物群系"}},
|
||||
{"source": "seed", "targets": {"ko": "시드", "ja": "シード", "zh": "种子"}},
|
||||
{"source": "mob", "targets": {"ko": "몹", "ja": "モブ", "zh": "生物"}},
|
||||
{"source": "hardcore", "targets": {"ko": "하드코어", "ja": "ハードコア", "zh": "极限模式"}},
|
||||
{"source": "speedrun", "targets": {"ko": "스피드런", "ja": "RTA", "zh": "速通"}},
|
||||
{"source": "mine", "targets": {"ko": "채굴", "ja": "採掘", "zh": "挖矿"}},
|
||||
{"source": "craft", "targets": {"ko": "제작", "ja": "クラフト", "zh": "合成"}},
|
||||
{"source": "build", "targets": {"ko": "건축", "ja": "建築", "zh": "建造"}},
|
||||
{"source": "farm", "targets": {"ko": "농장", "ja": "トラップ", "zh": "农场"}}
|
||||
]
|
||||
}
|
||||
56
src/livesub/resources/glossaries/overwatch.json
Normal file
56
src/livesub/resources/glossaries/overwatch.json
Normal file
@@ -0,0 +1,56 @@
|
||||
{
|
||||
"key": "overwatch",
|
||||
"name": "오버워치 2",
|
||||
"description": "역할·궁·거점 콜. 한국 공식 번역어를 우선했습니다.",
|
||||
"entries": [
|
||||
{"source": "tank", "targets": {"ko": "탱커", "ja": "タンク", "zh": "重装"}},
|
||||
{"source": "DPS", "targets": {"ko": "딜러", "ja": "ダメージ", "zh": "输出"}},
|
||||
{"source": "damage", "targets": {"ko": "딜", "ja": "ダメージ", "zh": "伤害"}},
|
||||
{"source": "support", "targets": {"ko": "지원가", "ja": "サポート", "zh": "辅助"}},
|
||||
{"source": "healer", "targets": {"ko": "힐러", "ja": "ヒーラー", "zh": "奶"}},
|
||||
{"source": "ult", "targets": {"ko": "궁", "ja": "アルト", "zh": "大招"}},
|
||||
{"source": "ultimate", "targets": {"ko": "궁극기", "ja": "アルティメット", "zh": "终极技能"}},
|
||||
{"source": "ult charge", "targets": {"ko": "궁 게이지", "ja": "アルトゲージ", "zh": "大招能量"}},
|
||||
{"source": "ult economy", "targets": {"ko": "궁 경제", "ja": "アルト回し", "zh": "大招经济"}},
|
||||
{"source": "combo", "targets": {"ko": "연계", "ja": "コンボ", "zh": "连招"}},
|
||||
{"source": "dive", "targets": {"ko": "다이브", "ja": "ダイブ", "zh": "突进"}},
|
||||
{"source": "poke", "targets": {"ko": "견제", "ja": "ポーク", "zh": "消耗"}},
|
||||
{"source": "brawl", "targets": {"ko": "난전", "ja": "ブロール", "zh": "近战团"}},
|
||||
{"source": "payload", "targets": {"ko": "화물", "ja": "ペイロード", "zh": "运载目标"}},
|
||||
{"source": "point", "targets": {"ko": "거점", "ja": "拠点", "zh": "点"}},
|
||||
{"source": "capture", "targets": {"ko": "점령", "ja": "占領", "zh": "占点"}},
|
||||
{"source": "contest", "targets": {"ko": "저지", "ja": "コンテスト", "zh": "拖点"}},
|
||||
{"source": "overtime", "targets": {"ko": "연장", "ja": "オーバータイム", "zh": "加时"}},
|
||||
{"source": "checkpoint", "targets": {"ko": "관문", "ja": "チェックポイント", "zh": "检查点"}},
|
||||
{"source": "spawn", "targets": {"ko": "리스폰", "ja": "リスポーン", "zh": "重生点"}},
|
||||
{"source": "regroup", "targets": {"ko": "모이자", "ja": "集合", "zh": "集合"}},
|
||||
{"source": "group up", "targets": {"ko": "모이자", "ja": "集合", "zh": "集合"}},
|
||||
{"source": "stagger", "targets": {"ko": "스태거", "ja": "スタッガー", "zh": "送人头"}},
|
||||
{"source": "flank", "targets": {"ko": "측면", "ja": "フランク", "zh": "绕后"}},
|
||||
{"source": "high ground", "targets": {"ko": "고지", "ja": "高台", "zh": "高地"}},
|
||||
{"source": "cooldown", "targets": {"ko": "쿨", "ja": "クールダウン", "zh": "冷却"}},
|
||||
{"source": "barrier", "targets": {"ko": "방벽", "ja": "バリア", "zh": "护盾"}},
|
||||
{"source": "shield", "targets": {"ko": "보호막", "ja": "シールド", "zh": "护盾"}},
|
||||
{"source": "armor", "targets": {"ko": "방어력", "ja": "アーマー", "zh": "护甲"}},
|
||||
{"source": "burst", "targets": {"ko": "순간 딜", "ja": "バースト", "zh": "爆发"}},
|
||||
{"source": "focus", "targets": {"ko": "집중 공격", "ja": "フォーカス", "zh": "集火"}},
|
||||
{"source": "peel", "targets": {"ko": "보호", "ja": "ピール", "zh": "保护"}},
|
||||
{"source": "nano", "targets": {"ko": "나노", "ja": "ナノ", "zh": "纳米"}},
|
||||
{"source": "beat", "targets": {"ko": "비트", "ja": "ビート", "zh": "音障"}},
|
||||
{"source": "sound barrier", "targets": {"ko": "음파 방벽", "ja": "サウンドバリア", "zh": "音障"}},
|
||||
{"source": "rez", "targets": {"ko": "부활", "ja": "リザ", "zh": "复活"}},
|
||||
{"source": "resurrect", "targets": {"ko": "부활", "ja": "リザレクト", "zh": "复活"}},
|
||||
{"source": "discord", "targets": {"ko": "불화의 구슬", "ja": "ディスコード", "zh": "不和之球"}},
|
||||
{"source": "hack", "targets": {"ko": "해킹", "ja": "ハック", "zh": "黑入"}},
|
||||
{"source": "EMP", "targets": {"ko": "EMP", "ja": "EMP", "zh": "EMP"}},
|
||||
{"source": "team wipe", "targets": {"ko": "전멸", "ja": "全滅", "zh": "团灭"}},
|
||||
{"source": "team fight", "targets": {"ko": "한타", "ja": "チームファイト", "zh": "团战"}},
|
||||
{"source": "counter pick", "targets": {"ko": "카운터 픽", "ja": "カウンターピック", "zh": "针对英雄"}},
|
||||
{"source": "swap", "targets": {"ko": "영웅 교체", "ja": "ヒーロー変更", "zh": "换英雄"}},
|
||||
{"source": "health pack", "targets": {"ko": "회복팩", "ja": "回復パック", "zh": "血包"}},
|
||||
{"source": "critical", "targets": {"ko": "치명타", "ja": "クリティカル", "zh": "暴击"}},
|
||||
{"source": "behind you", "targets": {"ko": "뒤에 있다", "ja": "後ろだ", "zh": "背后有人"}},
|
||||
{"source": "falling back", "targets": {"ko": "후퇴한다", "ja": "後退する", "zh": "撤退"}},
|
||||
{"source": "push", "targets": {"ko": "밀자", "ja": "押そう", "zh": "推进"}}
|
||||
]
|
||||
}
|
||||
45
src/livesub/resources/glossaries/streaming.json
Normal file
45
src/livesub/resources/glossaries/streaming.json
Normal file
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"key": "streaming",
|
||||
"name": "방송·스트리밍",
|
||||
"description": "해외 방송을 볼 때 자주 나오는 말. 게임 용어집과 같이 켜면 좋습니다.",
|
||||
"entries": [
|
||||
{"source": "stream", "targets": {"ko": "방송", "ja": "配信", "zh": "直播"}},
|
||||
{"source": "streamer", "targets": {"ko": "스트리머", "ja": "配信者", "zh": "主播"}},
|
||||
{"source": "chat", "targets": {"ko": "채팅", "ja": "チャット", "zh": "弹幕"}},
|
||||
{"source": "donation", "targets": {"ko": "후원", "ja": "投げ銭", "zh": "打赏"}},
|
||||
{"source": "donate", "targets": {"ko": "후원하다", "ja": "投げ銭する", "zh": "打赏"}},
|
||||
{"source": "sub", "targets": {"ko": "구독", "ja": "サブスク", "zh": "订阅"}},
|
||||
{"source": "subscriber", "targets": {"ko": "구독자", "ja": "登録者", "zh": "订阅者"}},
|
||||
{"source": "follow", "targets": {"ko": "팔로우", "ja": "フォロー", "zh": "关注"}},
|
||||
{"source": "raid", "targets": {"ko": "합방 몰아주기", "ja": "レイド", "zh": "转播"}},
|
||||
{"source": "mod", "targets": {"ko": "매니저", "ja": "モデレーター", "zh": "房管"}},
|
||||
{"source": "clip", "targets": {"ko": "클립", "ja": "クリップ", "zh": "切片"}},
|
||||
{"source": "highlight", "targets": {"ko": "하이라이트", "ja": "ハイライト", "zh": "高光"}},
|
||||
{"source": "VOD", "targets": {"ko": "다시보기", "ja": "アーカイブ", "zh": "录播"}},
|
||||
{"source": "lag", "targets": {"ko": "렉", "ja": "ラグ", "zh": "卡"}},
|
||||
{"source": "ping", "targets": {"ko": "핑", "ja": "ピン", "zh": "延迟"}},
|
||||
{"source": "frame drop", "targets": {"ko": "프레임 드랍", "ja": "フレーム落ち", "zh": "掉帧"}},
|
||||
{"source": "patch", "targets": {"ko": "패치", "ja": "パッチ", "zh": "补丁"}},
|
||||
{"source": "meta", "targets": {"ko": "메타", "ja": "メタ", "zh": "版本环境"}},
|
||||
{"source": "nerf", "targets": {"ko": "너프", "ja": "ナーフ", "zh": "削弱"}},
|
||||
{"source": "buff", "targets": {"ko": "버프", "ja": "バフ", "zh": "加强"}},
|
||||
{"source": "ranked", "targets": {"ko": "랭크", "ja": "ランク", "zh": "排位"}},
|
||||
{"source": "casual", "targets": {"ko": "일반전", "ja": "カジュアル", "zh": "休闲"}},
|
||||
{"source": "smurf", "targets": {"ko": "부계정", "ja": "サブ垢", "zh": "小号"}},
|
||||
{"source": "grind", "targets": {"ko": "노가다", "ja": "周回", "zh": "刷"}},
|
||||
{"source": "carry", "targets": {"ko": "캐리", "ja": "キャリー", "zh": "带飞"}},
|
||||
{"source": "throw", "targets": {"ko": "던지다", "ja": "スローする", "zh": "送"}},
|
||||
{"source": "griefing", "targets": {"ko": "트롤링", "ja": "荒らし", "zh": "演员"}},
|
||||
{"source": "toxic", "targets": {"ko": "매너 나쁜", "ja": "民度が低い", "zh": "喷子"}},
|
||||
{"source": "cracked", "targets": {"ko": "미쳤다", "ja": "ヤバい", "zh": "太强了"}},
|
||||
{"source": "insane", "targets": {"ko": "대박", "ja": "やばい", "zh": "离谱"}},
|
||||
{"source": "clutch", "targets": {"ko": "클러치", "ja": "クラッチ", "zh": "关键时刻"}},
|
||||
{"source": "let's go", "targets": {"ko": "가자", "ja": "行くぞ", "zh": "冲"}},
|
||||
{"source": "no way", "targets": {"ko": "말도 안 돼", "ja": "ありえない", "zh": "不可能吧"}},
|
||||
{"source": "give me a second", "targets": {"ko": "잠깐만", "ja": "ちょっと待って", "zh": "等一下"}},
|
||||
{"source": "hold on", "targets": {"ko": "잠깐", "ja": "待って", "zh": "等等"}},
|
||||
{"source": "be right back", "targets": {"ko": "금방 올게", "ja": "すぐ戻る", "zh": "马上回来"}},
|
||||
{"source": "thanks for the sub", "targets": {"ko": "구독 고마워", "ja": "サブありがとう", "zh": "谢谢订阅"}},
|
||||
{"source": "welcome back", "targets": {"ko": "다시 왔네", "ja": "おかえり", "zh": "欢迎回来"}}
|
||||
]
|
||||
}
|
||||
66
src/livesub/resources/glossaries/valorant.json
Normal file
66
src/livesub/resources/glossaries/valorant.json
Normal file
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"key": "valorant",
|
||||
"name": "발로란트",
|
||||
"description": "스파이크·유틸·이코노미 콜. 아시아 서버 영어 콜아웃에 맞췄습니다.",
|
||||
"entries": [
|
||||
{"source": "spike", "targets": {"ko": "스파이크", "ja": "スパイク", "zh": "斩杀者"}},
|
||||
{"source": "plant", "targets": {"ko": "설치", "ja": "設置", "zh": "安装"}},
|
||||
{"source": "planted", "targets": {"ko": "설치됐다", "ja": "設置された", "zh": "已安装"}},
|
||||
{"source": "defuse", "targets": {"ko": "해체", "ja": "解除", "zh": "拆包"}},
|
||||
{"source": "defusing", "targets": {"ko": "해체 중", "ja": "解除中", "zh": "拆包中"}},
|
||||
{"source": "fake defuse", "targets": {"ko": "페이크 해체", "ja": "フェイク解除", "zh": "假拆"}},
|
||||
{"source": "post plant", "targets": {"ko": "설치 후", "ja": "ポストプラント", "zh": "安装后"}},
|
||||
{"source": "retake", "targets": {"ko": "리테이크", "ja": "リテイク", "zh": "残局夺回"}},
|
||||
{"source": "site", "targets": {"ko": "사이트", "ja": "サイト", "zh": "包点"}},
|
||||
{"source": "A site", "targets": {"ko": "A사이트", "ja": "Aサイト", "zh": "A点"}},
|
||||
{"source": "B site", "targets": {"ko": "B사이트", "ja": "Bサイト", "zh": "B点"}},
|
||||
{"source": "mid", "targets": {"ko": "미드", "ja": "ミッド", "zh": "中路"}},
|
||||
{"source": "rotate", "targets": {"ko": "로테", "ja": "ローテ", "zh": "换点"}},
|
||||
{"source": "rotating", "targets": {"ko": "로테 중", "ja": "ローテ中", "zh": "换点中"}},
|
||||
{"source": "eco", "targets": {"ko": "이코", "ja": "エコ", "zh": "经济局"}},
|
||||
{"source": "full eco", "targets": {"ko": "풀이코", "ja": "フルエコ", "zh": "全经济局"}},
|
||||
{"source": "eco round", "targets": {"ko": "이코 라운드", "ja": "エコラウンド", "zh": "经济局"}},
|
||||
{"source": "save", "targets": {"ko": "세이브", "ja": "セーブ", "zh": "存钱"}},
|
||||
{"source": "buy round", "targets": {"ko": "풀 구매", "ja": "フルバイ", "zh": "全起"}},
|
||||
{"source": "force buy", "targets": {"ko": "강제 구매", "ja": "フォースバイ", "zh": "强起"}},
|
||||
{"source": "pistol round", "targets": {"ko": "권총 라운드", "ja": "ピストルラウンド", "zh": "手枪局"}},
|
||||
{"source": "ult", "targets": {"ko": "궁", "ja": "アルト", "zh": "大招"}},
|
||||
{"source": "ultimate", "targets": {"ko": "궁극기", "ja": "アルティメット", "zh": "终极技能"}},
|
||||
{"source": "ult orb", "targets": {"ko": "궁 오브", "ja": "アルトオーブ", "zh": "能量球"}},
|
||||
{"source": "util", "targets": {"ko": "유틸", "ja": "ユーティリティ", "zh": "技能"}},
|
||||
{"source": "utility", "targets": {"ko": "유틸", "ja": "ユーティリティ", "zh": "技能"}},
|
||||
{"source": "smoke", "targets": {"ko": "연막", "ja": "スモーク", "zh": "烟"}},
|
||||
{"source": "flash", "targets": {"ko": "섬광", "ja": "フラッシュ", "zh": "闪"}},
|
||||
{"source": "flashed", "targets": {"ko": "섬광 맞음", "ja": "フラッシュ食らった", "zh": "被闪了"}},
|
||||
{"source": "molly", "targets": {"ko": "몰리", "ja": "モリー", "zh": "火"}},
|
||||
{"source": "wall", "targets": {"ko": "벽", "ja": "ウォール", "zh": "墙"}},
|
||||
{"source": "recon", "targets": {"ko": "정찰", "ja": "リコン", "zh": "侦察"}},
|
||||
{"source": "one tap", "targets": {"ko": "원탭", "ja": "ワンタップ", "zh": "一枪"}},
|
||||
{"source": "headshot", "targets": {"ko": "헤드샷", "ja": "ヘッドショット", "zh": "爆头"}},
|
||||
{"source": "entry", "targets": {"ko": "진입", "ja": "エントリー", "zh": "突破"}},
|
||||
{"source": "entry frag", "targets": {"ko": "선취점", "ja": "エントリーキル", "zh": "首杀"}},
|
||||
{"source": "trade", "targets": {"ko": "트레이드", "ja": "トレード", "zh": "换人"}},
|
||||
{"source": "peek", "targets": {"ko": "픽", "ja": "ピーク", "zh": "架点"}},
|
||||
{"source": "wide peek", "targets": {"ko": "와이드 픽", "ja": "ワイドピーク", "zh": "大幅架点"}},
|
||||
{"source": "clear", "targets": {"ko": "클리어", "ja": "クリア", "zh": "清点"}},
|
||||
{"source": "rush", "targets": {"ko": "러쉬", "ja": "ラッシュ", "zh": "强攻"}},
|
||||
{"source": "stack", "targets": {"ko": "몰빵", "ja": "スタック", "zh": "集火"}},
|
||||
{"source": "lurk", "targets": {"ko": "럴커", "ja": "ラーク", "zh": "潜伏"}},
|
||||
{"source": "op", "targets": {"ko": "오페", "ja": "オペ", "zh": "狙"}},
|
||||
{"source": "operator", "targets": {"ko": "오퍼레이터", "ja": "オペレーター", "zh": "狙击枪"}},
|
||||
{"source": "clutch", "targets": {"ko": "클러치", "ja": "クラッチ", "zh": "残局"}},
|
||||
{"source": "ace", "targets": {"ko": "에이스", "ja": "エース", "zh": "一穿五"}},
|
||||
{"source": "spray", "targets": {"ko": "연사", "ja": "スプレー", "zh": "扫射"}},
|
||||
{"source": "crosshair", "targets": {"ko": "크로스헤어", "ja": "クロスヘア", "zh": "准星"}},
|
||||
{"source": "callout", "targets": {"ko": "콜", "ja": "コール", "zh": "报点"}},
|
||||
{"source": "spotted", "targets": {"ko": "봤다", "ja": "発見", "zh": "看到了"}},
|
||||
{"source": "one down", "targets": {"ko": "한 명 잡음", "ja": "一人ダウン", "zh": "倒一个"}},
|
||||
{"source": "man advantage", "targets": {"ko": "인원 우위", "ja": "人数有利", "zh": "人数优势"}},
|
||||
{"source": "low", "targets": {"ko": "피 없음", "ja": "体力低い", "zh": "残血"}},
|
||||
{"source": "armor", "targets": {"ko": "방어구", "ja": "アーマー", "zh": "护甲"}},
|
||||
{"source": "creds", "targets": {"ko": "크레딧", "ja": "クレジット", "zh": "钱"}},
|
||||
{"source": "drop", "targets": {"ko": "드랍", "ja": "ドロップ", "zh": "丢枪"}},
|
||||
{"source": "overtime", "targets": {"ko": "연장", "ja": "オーバータイム", "zh": "加时"}},
|
||||
{"source": "match point", "targets": {"ko": "매치포인트", "ja": "マッチポイント", "zh": "赛点"}}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user