add full-screen gift effects

This commit is contained in:
2026-07-19 00:39:56 -07:00
parent f79852d8e6
commit c4eca7b8bf
23 changed files with 1666 additions and 33 deletions
+82 -2
View File
@@ -212,6 +212,7 @@ name = "简体中文"
"test.default_viewer" = "测试观众"
"test.default_text" = "今天也要闪闪发光!"
"test.default_gift" = "小花花"
"test.default_guard" = "舰长"
"test.sent" = "测试事件已发送到当前组件。"
"test.failed" = "测试事件发送失败"
"test.title" = "事件测试"
@@ -224,6 +225,9 @@ name = "简体中文"
"test.gift_name" = "礼物名称"
"test.quantity" = "数量"
"test.battery" = "电池数"
"test.guard" = "上舰"
"test.guard_name" = "舰队身份"
"test.price" = "价值(电池)"
"test.sending" = "正在发送…"
"test.trigger" = "触发测试事件"
"components.title" = "我的组件"
@@ -232,11 +236,13 @@ name = "简体中文"
"components.empty_description" = "账户初始化完成后,服务会为你创建默认弹幕姬。"
"components.danmaku_mark" = "弹"
"components.song_mark" = "歌"
"components.gift_mark" = "礼"
"components.generic_mark" = "件"
"components.danmaku_type" = "直播弹幕姬"
"components.song_type" = "直播点歌姬"
"components.gift_type" = "全屏礼物星雨"
"components.coming_soon" = "即将支持"
"components.future" = "礼物展示 · 点唱互动"
"components.future" = "更多主题 · 互动组件"
"components.settings_blocker" = "保存或还原当前组件设置"
"components.settings_load_failed" = "无法读取组件设置"
"components.load_failed" = "控制台数据加载失败"
@@ -247,6 +253,8 @@ name = "简体中文"
"components.danmaku_description" = "每一项都独立保存在当前用户的组件下。"
"components.song_settings" = "点歌姬设置"
"components.song_description" = "观众发送「点歌 歌名」入队,发送「打分 1-5」评价当前歌曲。"
"components.gift_settings" = "全屏礼物特效设置"
"components.gift_description" = "礼物化作流星横跨透明画布;舰长、提督和总督触发全屏星光献礼。"
"components.open_song_stats" = "打开点歌统计"
"components.generic_settings" = "组件设置"
"components.no_editor" = "该组件类型的设置编辑器尚未安装。"
@@ -351,6 +359,38 @@ name = "简体中文"
"song.overlay.queue_empty" = "下一首,会由谁来点呢?"
"theme.jade_scroll.name" = "青玉花卷"
"theme.jade_scroll.description" = "暗蓝青玉玻璃、古风花纹、星花粒子与横向卷轴展开。"
"gift.theme.jade_starfall.name" = "青玉星落"
"gift.theme.jade_starfall.description" = "青玉、流光花卷与金色星尘组成的古风礼物流星。"
"gift.settings.thresholds" = "礼物价值分档(原始价格,1000 = 1 元)"
"gift.settings.high_threshold" = "高价值阈值"
"gift.settings.featured_threshold" = "特别高价值阈值"
"gift.settings.tiers" = "分档流星参数"
"gift.settings.tiers_description" = "流星大小以 1920×1080 为参考,其他 OBS 尺寸会按实际视口自适应。"
"gift.settings.tier.normal" = "普通礼物"
"gift.settings.tier.high" = "高价礼物"
"gift.settings.tier.featured" = "特别高价礼物"
"gift.settings.count" = "流星数量"
"gift.settings.size" = "礼物主体大小"
"gift.settings.speed" = "飞行速度"
"gift.settings.trail" = "拖尾强度"
"gift.settings.guard_stars" = "大航海星光数量"
"gift.settings.guard_duration" = "大航海全屏时长"
"gift.settings.concurrent" = "最大同时特效数"
"gift.preview.title" = "全屏礼物特效预览"
"gift.preview.description" = "预览按 16:9 缩放显示;OBS 浏览器源默认可用 1920×1080,也可使用任意分辨率。"
"gift.preview.normal_button" = "预览普通礼物"
"gift.preview.high_button" = "预览高价礼物"
"gift.preview.featured_button" = "预览特别礼物"
"gift.preview.guard_button" = "预览舰长特效"
"gift.preview.viewer" = "星光观众"
"gift.preview.normal" = "小花花"
"gift.preview.high" = "青玉献礼"
"gift.preview.featured" = "星河之梦"
"gift.preview.guard" = "舰长"
"gift.guard_aria" = "大航海全屏庆祝特效"
"gift.guard_salute" = "星河为你闪耀"
"gift.guard_title" = "{guard}·星光献礼"
"gift.guard_viewer" = "感谢 {viewer} 的守护"
"pwa.blocked" = "暂时不能更新,请先处理以下内容:\n\n{reasons}"
"pwa.confirm_update" = "更新会刷新控制台。请先保存设置、邀请码、恢复码或刚轮换的 OBS 令牌,确定现在更新吗?"
"pwa.offline" = "离线"
@@ -570,6 +610,7 @@ name = "English"
"test.default_viewer" = "Test viewer"
"test.default_text" = "Shine brightly today!"
"test.default_gift" = "Little flower"
"test.default_guard" = "Captain"
"test.sent" = "The test event was sent to this component."
"test.failed" = "Could not send the test event"
"test.title" = "Event testing"
@@ -582,6 +623,9 @@ name = "English"
"test.gift_name" = "Gift name"
"test.quantity" = "Quantity"
"test.battery" = "Battery value"
"test.guard" = "Guard purchase"
"test.guard_name" = "Guard tier"
"test.price" = "Value (battery)"
"test.sending" = "Sending…"
"test.trigger" = "Trigger test event"
"components.title" = "My components"
@@ -590,11 +634,13 @@ name = "English"
"components.empty_description" = "The service creates a default chat overlay after account initialization."
"components.danmaku_mark" = "Chat"
"components.song_mark" = "Song"
"components.gift_mark" = "Gift"
"components.generic_mark" = "App"
"components.danmaku_type" = "Live chat overlay"
"components.song_type" = "Song request overlay"
"components.gift_type" = "Full-screen gift starfall"
"components.coming_soon" = "Coming soon"
"components.future" = "Gift showcase · Song interaction"
"components.future" = "More themes · Interactive components"
"components.settings_blocker" = "save or revert the current component settings"
"components.settings_load_failed" = "Could not load component settings"
"components.load_failed" = "Could not load console data"
@@ -605,6 +651,8 @@ name = "English"
"components.danmaku_description" = "Every setting is stored independently on this user's component."
"components.song_settings" = "Song request settings"
"components.song_description" = "Viewers send “点歌 Song name” to queue a song and “打分 1-5” to rate the current song."
"components.gift_settings" = "Full-screen gift effect settings"
"components.gift_description" = "Gifts become meteors crossing a transparent canvas; Guard, Admiral, and Governor purchases trigger a full-screen starlight celebration."
"components.open_song_stats" = "Open song statistics"
"components.generic_settings" = "Component settings"
"components.no_editor" = "No settings editor is installed for this component kind."
@@ -709,6 +757,38 @@ name = "English"
"song.overlay.queue_empty" = "Who will request the next song?"
"theme.jade_scroll.name" = "Jade Blossom Scroll"
"theme.jade_scroll.description" = "Dark jade glass, classical floral patterns, starlight particles, and a horizontal scroll reveal."
"gift.theme.jade_starfall.name" = "Jade Starfall"
"gift.theme.jade_starfall.description" = "Traditional jade, luminous floral scrollwork, and golden stardust shape each gift meteor."
"gift.settings.thresholds" = "Gift value tiers (raw price, 1000 = CNY 1)"
"gift.settings.high_threshold" = "High-value threshold"
"gift.settings.featured_threshold" = "Featured-value threshold"
"gift.settings.tiers" = "Meteor settings by tier"
"gift.settings.tiers_description" = "Sizes use 1920×1080 as a reference; other OBS dimensions scale responsively to their actual viewport."
"gift.settings.tier.normal" = "Normal gift"
"gift.settings.tier.high" = "High-value gift"
"gift.settings.tier.featured" = "Featured gift"
"gift.settings.count" = "Meteor count"
"gift.settings.size" = "Gift core size"
"gift.settings.speed" = "Flight speed"
"gift.settings.trail" = "Trail intensity"
"gift.settings.guard_stars" = "Membership star count"
"gift.settings.guard_duration" = "Membership full-screen duration"
"gift.settings.concurrent" = "Maximum concurrent effects"
"gift.preview.title" = "Full-screen gift effect preview"
"gift.preview.description" = "The preview is scaled to 16:9. OBS browser sources may use the 1920×1080 default or any other resolution."
"gift.preview.normal_button" = "Preview normal gift"
"gift.preview.high_button" = "Preview high-value gift"
"gift.preview.featured_button" = "Preview featured gift"
"gift.preview.guard_button" = "Preview Guard effect"
"gift.preview.viewer" = "Starlight viewer"
"gift.preview.normal" = "Little flower"
"gift.preview.high" = "Jade offering"
"gift.preview.featured" = "Dream of the Stars"
"gift.preview.guard" = "Guard"
"gift.guard_aria" = "Full-screen membership celebration"
"gift.guard_salute" = "THE STARS SHINE FOR YOU"
"gift.guard_title" = "{guard} · STARLIGHT TRIBUTE"
"gift.guard_viewer" = "Thank you, {viewer}, for your support"
"pwa.blocked" = "The update is blocked. Finish these items first:\n\n{reasons}"
"pwa.confirm_update" = "Updating refreshes the console. Save settings, invitations, recovery codes, and newly rotated OBS tokens first. Update now?"
"pwa.offline" = "Offline"