Commit 65cc6848 by ludi

修复一些bug

parent c1d55a74
Showing with 1197 additions and 153 deletions
......@@ -60,7 +60,7 @@
"%@倍大奖" = "%@倍大奖";
"珍爱团改名卡" = "珍爱团改名卡";
"社团改名卡" = "社团改名卡";
"热门主播 %@ 已拒绝你的邀请" = "热门主播 %@ 已拒绝你的邀请";
......@@ -1322,7 +1322,7 @@
"说话时间太短" = "说话时间太短";
"请输入珍爱团名" = "请输入珍爱团名";
"请输入社团名" = "请输入社团名";
"登录失败" = "登入失败";
......@@ -1394,7 +1394,7 @@
"通话失败,请打开权限以使用麦克风和相机" = "通话失败,请打开权限以使用麦克风和相机";
"修改珍爱团名消耗 %@ x1" = "修改珍爱团名消耗 %@ x1";
"修改社团名消耗 %@ x1" = "修改社团名消耗 %@ x1";
"切换后的直播时长不计入直播奖励活动" = "切换后的直播时长不计入直播奖励活动";
......@@ -1476,7 +1476,7 @@
"点击追踪主播哦~" = "点击追踪主播哦~";
"修改珍爱团名" = "修改珍爱团名";
"修改社团名" = "修改社团名";
"确认分享的内容符合您所在国家的法律" = "确认分享的内容符合您所在国家的法律";
......@@ -2686,7 +2686,7 @@
"设置您的直播主题" = "设置您的直播主题";
"珍爱值:%@" = "珍爱值:%@";
"声望:%@" = "声望:%@";
"是否关闭所有美颜特效?" = "是否关闭所有美颜特效?";
......@@ -2698,7 +2698,7 @@
"直播预告" = "直播预告";
"珍爱团新成员" = "珍爱团新成员";
"社团新成员" = "社团新成员";
"质量" = "质量";
......@@ -2776,7 +2776,7 @@
"美颜特效" = "美颜特效";
"珍爱团团员" = "珍爱团团员";
"社团团员" = "社团团员";
"獎勵記錄" = "奖励记录";
......@@ -3218,3 +3218,211 @@
"当前版本不支援此社交平台" = "当前版本不支援此社交平台";
"来自" = "来自";
"要回来哟~" = "要回来哟~";
"退出之前先追踪主播叭~" = "退出之前先追蹤主播叭~";
"追踪并退出" = "追蹤并退出";
"和主播打个招呼吧" = "和主播打个招呼吧";
"点击发送快捷发言" = "点击发送快捷发言";
"点击小心心追踪主播" = "点击小心心追蹤主播";
"送礼和主播互动吧~" = "送礼和主播互动吧~";
"点击查看背包里的礼物" = "点击查看背包裏的礼物";
"立即送出礼物与主播互动吧" = "立即送出礼物与主播互动吧";
"点亮加入主播队伍赢露水" = "点亮加入主播队伍赢露水";
"您正在接受惩罚,无法使用脸部特效" = "您正在接受惩罚,无法使用脸部特效";
"直播管理" = "直播管理";
"PK游戏" = "PK游戏";
"惩罚列表" = "惩罚列表";
"PK败北" = "PK败北";
"解救条件" = "解救条件";
"去解救" = "去解救";
"未开始" = "未开始";
"生效中" = "已生效";
"已结束" = "已结束";
"已解除" = "已解除";
"当前没有惩罚进行中" = "当前没有惩罚进行中";
"惩罚" = "惩罚";
"对方视频连线中..." = "对方视频连线中...";
"视频连线中..." = "视频连线中...";
"静音对方" = "静音对方";
"取消静音" = "取消静音";
"您已静音对方,您的直播间观众听不到对方主播的声音" = "您已静音对方,您的直播间观众听不到对方主播的声音";
"您已取消静音对方,对方主播的声音可以在您直播间内被听到" = "您已取消静音对方,对方主播的声音可以在您直播间内被听到";
"选择惩罚" = "选择惩罚";
"连胜" = "连胜";
"还差 #$1# 开启#$2#" = "还差 #$1# 开启#$2#";
"礼物暴击" = "礼物暴击";
"即将开始" = "即将开始";
"再来一场" = "再来一场";
"PK说明" = "PK说明";
"今日战绩" = "今日战绩";
"PK场次" = "PK场次";
"胜场" = "胜场";
"场均人气" = "场均人气";
"PKの贡献" = "PKの贡献";
"随机匹配" = "随机匹配";
"开启随机匹配后您可以正常直播,匹配成功后立即开始PK" = "开启随机匹配后您可以正常直播,匹配成功后立即开始PK";
"主播列表" = "主播列表";
"通过ID/暱称搜寻主播" = "通过ID/昵称搜寻主播";
"PK邀请" = "PK邀请";
"开启PK" = "开启PK";
"匹配对手中" = "匹配对手中";
"等候对手接受PK" = "等候对手接受PK";
"取消匹配" = "取消匹配";
"结束PK" = "结束PK";
"提前结束PK将被判定为失败" = "提前结束PK将被判定为失败";
"是否提前结束PK?" = "是否提前结束PK?";
"提前结束PK将判定为本场PK失败, 是否提前结束PK?" = "提前结束PK将判定为本场PK失败, 是否提前结束PK?";
"对方" = "对方";
"PK模式" = "PK模式";
"PK玩法" = "PK玩法";
"点击下方按钮选择PK模式进入下一步" = "点击下方按钮选择PK模式进入下一步";
"点击下方按钮选择PK玩法进入下一步" = "点击下方按钮选择PK玩法进入下一步";
"PK对手" = "PK对手";
"接受PK邀请" = "接受PK邀请";
"公屏消息互通" = "公屏消息互通";
"关闭 PK 动效" = "关闭 PK 动效";
"参与「迎新奖励」的直播间无法设置此选项" = "参与「迎新奖励」的直播间无法设置此选项";
"迎新" = "迎新";
"说明" = "说明";
"本场直播不在接受PK邀请" = "本场直播不在接受PK邀请";
"模式" = "模式";
"玩法" = "玩法";
"邀请你再来一场" = "邀请你再来一场";
"拒绝了您的PK邀请" = "拒绝了您的PK邀请";
"本场PK惩罚" = "本场PK惩罚";
"你本场PK选择了以下惩罚" = "你本场PK选择了以下惩罚";
"%@本场PK选择了以下惩罚" = "%@本场PK选择了以下惩罚";
"惩罚详情" = "惩罚详情";
"惩罚类型:" = "惩罚类型:";
"选择本场PK惩罚" = "选择本场PK惩罚";
"在下方#$1#个惩罚中选择#$2#个作为您本次PK的惩罚,惩罚生效时 将在您选择的惩罚中随机开启一个惩罚" = "在下方#$1#个惩罚中选择#$2#个作为您本次PK的惩罚,惩罚生效时 将在您选择的惩罚中随机开启一个惩罚";
"已选择惩罚" = "已选择惩罚";
"超出可选择惩罚数量" = "超出可选择惩罚数量";
"你已选择了该惩罚" = "你已选择了该惩罚";
"该惩罚已被其他主播选择" = "该惩罚已被其他主播选择";
"PK惩罚详情" = "PK惩罚详情";
"名称" = "名称";
"类型" = "类型";
"描述" = "描述";
"PK胜利" = "PK胜利";
"PK失败" = "PK失败";
"PK平局" = "PK平局";
"领取胜利奖励" = "领取胜利奖励";
"您支持的主播获胜,领取PK胜利奖励!" = "您支持的主播获胜,领取PK胜利奖励!";
"主播队伍在PK中获得胜利" = "主播队伍在PK中获得胜利";
"您加入的主播队伍在PK中败下阵来!" = "您加入的主播队伍在PK中败下阵来!";
"您加入的主播队伍在PK与对方打成平手" = "您加入的主播队伍在PK与对方打成平手";
"人气贡献榜" = "人气贡献榜";
"红" = "红";
"蓝" = "蓝";
"按赞值贡献榜" = "按赞值贡献榜";
"礼物值贡献榜" = "礼物值贡献榜";
"按赞值记录" = "按赞值记录";
"礼物值记录" = "礼物值记录";
"人气值记录" = "人气值记录";
"俱乐部" = "社团";
......@@ -3425,3 +3425,4 @@
"人气值记录" = "人氣值記錄";
"俱乐部" = "社團";
......@@ -60,7 +60,7 @@
"%@倍大奖" = "%@ times";
"珍爱团改名卡" = "Fan Club name change card";
"社团改名卡" = "Club name change card";
"热门主播 %@ 已拒绝你的邀请" = "Broadcaster %@ has rejected your PK invitation";
......@@ -1322,7 +1322,7 @@
"说话时间太短" = "Message too short";
"请输入珍爱团名" = "Please enter the Fan Club name";
"请输入团名" = "Please enter the Fan Club name";
"登录失败" = "Login failed";
......@@ -1394,7 +1394,7 @@
"通话失败,请打开权限以使用麦克风和相机" = "The call failed, please open the permission to use the microphone and camera";
"修改珍爱团名消耗 %@ x1" = "Change the Fan Club name consumes %@ x1";
"修改社团名消耗 %@ x1" = "Changing the club name costs %@ x1";
"切换后的直播时长不计入直播奖励活动" = "After switching,afterwards broadcasting time won't be included in the Broadcaster Award Activity";
......@@ -1476,7 +1476,7 @@
"点击追踪主播哦~" = "Click to follow the broadcaster~";
"修改珍爱团名" = "Change the name of the Fan Club";
"修改社团名" = "Modify club name";
"确认分享的内容符合您所在国家的法律" = "Make sure the content you share complies with the laws of your country";
......@@ -2686,7 +2686,7 @@
"设置您的直播主题" = "Enter live topic";
"珍爱值:%@" = "Club Points: %@";
"声望:%@" = "Reputation: %@";
"是否关闭所有美颜特效?" = "Do you want to turn off all beauty effects?";
......@@ -2698,7 +2698,7 @@
"直播预告" = "Preview";
"珍爱团新成员" = "New members of the Fan Club";
"社团新成员" = "New Club Member";
"质量" = "Quality";
......@@ -2776,7 +2776,7 @@
"美颜特效" = "Beauty";
"珍爱团团员" = "Fan Club members";
"社团团员" = "Club member";
"獎勵記錄" = "Reward record";
......@@ -2896,7 +2896,7 @@
"申请重新认定成功" = "Application for re-certification was successful";
"你已加入对方的 _#{俱乐部}#_,解锁团员畅聊特权" = "You have joined the anchor's _#{Club}#_, unlocking the privilege of free chatting with other members";
"你已加入对方的 _#{俱乐部}#_,解锁团员畅聊特权" = "You have joined the party's _#{Club}#_, unlocking the privilege of free chat with other members.";
"对方已加入你的 _#{俱乐部}#_" = "The opposite has joined your _#{Club}#_";
......@@ -3218,3 +3218,211 @@
"当前版本不支援此社交平台" = "This social platform is not supported in the current version";
"来自" = "From";
"要回来哟~" = "Don’t' forget me~";
"退出之前先追踪主播叭~" = "Follow her before leaving~";
"追踪并退出" = "Follow and exit";
"和主播打个招呼吧" = "Say hello to her";
"点击发送快捷发言" = "Click to send shortcut message";
"点击小心心追踪主播" = "Click the little heart to follow the anchor";
"送礼和主播互动吧~" = "Send gifts and interact with her~";
"点击查看背包里的礼物" = "Click to view the gifts in the backpack";
"立即送出礼物与主播互动吧" = "Send gifts to interact with her";
"点亮加入主播队伍赢露水" = "Light up to join the team and win DEWs";
"您正在接受惩罚,无法使用脸部特效" = "You are being punished for using facial effects";
"直播管理" = "Live Stream Management";
"PK游戏" = "PK Game";
"惩罚列表" = "Punishment list";
"PK败北" = "PK defeated";
"解救条件" = "Rescue conditions";
"去解救" = "to rescue";
"未开始" = "Not started";
"生效中" = "In force";
"已结束" = "ended";
"已解除" = "Dismissed";
"当前没有惩罚进行中" = "No penalties in progress";
"惩罚" = "punish";
"对方视频连线中..." = "Opponent's video connectiing...";
"视频连线中..." = "Video connecting...";
"静音对方" = "Mute";
"取消静音" = "Unmute";
"您已静音对方,您的直播间观众听不到对方主播的声音" = "You have muted the opposite. Audience in your room cannot hear the opposite's voice.";
"您已取消静音对方,对方主播的声音可以在您直播间内被听到" = "Unmuted the opposite. Opposite's voice can be heard in your room";
"选择惩罚" = "Select a penalty";
"连胜" = "Wins";
"还差 #$1# 开启#$2#" = "#$1# needed to active #$2#";
"礼物暴击" = "Gift Strike";
"即将开始" = "Coming Soon";
"再来一场" = "Once more";
"PK说明" = "PK Introduction";
"今日战绩" = "Today's results";
"PK场次" = "PK Matches";
"胜场" = "Wins";
"场均人气" = "Average Popularity";
"PKの贡献" = "PK Contribution";
"随机匹配" = "Random Match";
"开启随机匹配后您可以正常直播,匹配成功后立即开始PK" = "After enabling random matching, you can stream normally. PK will start immediately after a successful match.";
"主播列表" = "Broadcaster List";
"通过ID/暱称搜寻主播" = "Searching braodcaster by ID/Nickname";
"PK邀请" = "PK Invitation";
"开启PK" = "Start PK";
"匹配对手中" = "Matching opponents";
"等候对手接受PK" = "Wait for your opponent to accept PK";
"取消匹配" = "Cancel match";
"结束PK" = "End PK";
"提前结束PK将被判定为失败" = "Ending the PK early will result in a loss";
"是否提前结束PK?" = "Do you want to end the PK early?";
"提前结束PK将判定为本场PK失败, 是否提前结束PK?" = "Ending the PK early will result in a PK failure. Do you want to end the PK early?";
"对方" = "Opposite";
"PK模式" = "PK Mode";
"PK玩法" = "PK Playstyle";
"点击下方按钮选择PK模式进入下一步" = "Click the button below to select PK mode and go to the next step";
"点击下方按钮选择PK玩法进入下一步" = "Click the button below to select PK mode and go to the next step";
"PK对手" = "PK Opponent";
"接受PK邀请" = "Accept PK invitation";
"公屏消息互通" = "Public Screen Message Interoperability";
"关闭 PK 动效" = "Turn Off PK Animation";
"参与「迎新奖励」的直播间无法设置此选项" = "This option cannot be set in live streams participating in the 'Welcome Rewards'.";
"迎新" = "Welcome";
"说明" = "illustrate";
"本场直播不在接受PK邀请" = "No more PK Invitation in this live stream";
"模式" = "Mode";
"玩法" = "Playstyle";
"邀请你再来一场" = "Invite you to PK again";
"拒绝了您的PK邀请" = "Your PK invitation has been rejected";
"本场PK惩罚" = "Punishment for this PK";
"你本场PK选择了以下惩罚" = "You have selected the following punishment for this PK match";
"%@本场PK选择了以下惩罚" = "%@ selected for this PK match";
"惩罚详情" = "Penalty Details";
"惩罚类型:" = "Penalty type:";
"选择本场PK惩罚" = "Select this PK punishment.";
"在下方#$1#个惩罚中选择#$2#个作为您本次PK的惩罚,惩罚生效时 将在您选择的惩罚中随机开启一个惩罚" = "Select #$2# of the #$1# punishment below as your punishment for this PK match. When the punishment take effect, one of the selected punishment will be randomly activated.";
"已选择惩罚" = "Selected Punishments";
"超出可选择惩罚数量" = "Exceeded the number of selectable punishments.";
"你已选择了该惩罚" = "You have selected this punishment.";
"该惩罚已被其他主播选择" = "This punishment has already been selected by another anchor.";
"PK惩罚详情" = "PK Punishment Details";
"名称" = "Name";
"类型" = "Type";
"描述" = "Description";
"PK胜利" = "PK victory";
"PK失败" = "PK Failed";
"PK平局" = "PK draw";
"领取胜利奖励" = "Claim victory reward";
"您支持的主播获胜,领取PK胜利奖励!" = "Anchor you supported won! Claim your PK victory rewards!";
"主播队伍在PK中获得胜利" = "The team won the PK";
"您加入的主播队伍在PK中败下阵来!" = "The team you joined lost in the PK!";
"您加入的主播队伍在PK与对方打成平手" = "The team you joined is tied with the opposing team in the PK.";
"人气贡献榜" = "Qi's Contribution Ranking";
"红" = "Red";
"蓝" = "Blue";
"按赞值贡献榜" = "Likes Contribution Ranking";
"礼物值贡献榜" = "Gift Value Contribution Ranking";
"按赞值记录" = "Likes Record";
"礼物值记录" = "Gift Value Record";
"人气值记录" = " Popularity Record";
"俱乐部" = "Fans group";
......@@ -60,7 +60,7 @@
"%@倍大奖" = "%@ times";
"珍爱团改名卡" = "ファンクラブ名義変更カード";
"社团改名卡" = "クラブ名変更カード";
"热门主播 %@ 已拒绝你的邀请" = "配信者の%@ さんがあなたのPK招待を拒否しました";
......@@ -1308,7 +1308,7 @@
"说话时间太短" = "速く話す";
"请输入珍爱团名" = "ファンクラブ名を入力してください";
"请输入团名" = "ファンクラブ名を入力してください";
"登录失败" = "ログインに失敗しました";
......@@ -1380,7 +1380,7 @@
"通话失败,请打开权限以使用麦克风和相机" = "通話に失敗しました。マイクとカメラを使用する許可を開いてください";
"修改珍爱团名消耗 %@ x1" = "ファンクラブ名の変更には%@ x1を消費します";
"修改社团名消耗 %@ x1" = "クラブ名の変更には %@ x1 の費用がかかります";
"切换后的直播时长不计入直播奖励活动" = "After switching,afterwards broadcasting time won't be included in the Broadcaster Award Activity";
......@@ -1462,7 +1462,7 @@
"点击追踪主播哦~" = "クリックして、配信者をフォローします〜";
"修改珍爱团名" = "ファンクラブの名前を変更する";
"修改社团名" = "クラブ名の変更";
"确认分享的内容符合您所在国家的法律" = "共有するコンテンツがお住まいの国の法律に準拠していることを確認してください";
......@@ -2664,7 +2664,7 @@
"设置您的直播主题" = "ライブトピックを入力してください";
"珍爱值:%@" = "Club Points: %@";
"声望:%@" = "評判: %@";
"是否关闭所有美颜特效?" = "すべての美容効果をオフにしますか?";
......@@ -2676,7 +2676,7 @@
"直播预告" = "プレビュー";
"珍爱团新成员" = "ファンクラブ新規会員様";
"社团新成员" = "新クラブメンバー";
"质量" = "品質";
......@@ -2754,7 +2754,7 @@
"美颜特效" = "美しさ";
"珍爱团团员" = "ファンクラブ会員";
"社团团员" = "クラブ会員";
"獎勵記錄" = "報酬実績";
......@@ -2874,9 +2874,9 @@
"申请重新认定成功" = "再認証申請が成功しました";
"你已加入对方的 _#{俱乐部}#_,解锁团员畅聊特权" = "アンカーの_#{クラブ}#_に参加して、他の会員と無料でチャットできる権限を解除しました";
"你已加入对方的 _#{俱乐部}#_,解锁团员畅聊特权" = "パーティーの_#{クラブ}#_に参加しました。これにより、他のメンバーと自由にチャットできるようになります。";
"对方已加入你的 _#{俱乐部}#_" = "反対者があなたの_#{クラブ}#_に参加しました";
"对方已加入你的 _#{俱乐部}#_" = "相手があなたの_#{クラブ}#_に参加しました。";
"邀请新玩家加入" = "新しいプレイヤーを招待";
......@@ -3196,3 +3196,211 @@
"当前版本不支援此社交平台" = "このソーシャル プラットフォームは現在のバージョンではサポートされていません";
"来自" = "送信元";
"要回来哟~" = "私を忘れないで~";
"退出之前先追踪主播叭~" = "終了する前に彼女をフォローしてください~";
"追踪并退出" = "フォローして終了";
"和主播打个招呼吧" = "彼女に挨拶してください";
"点击发送快捷发言" = "クリックしてショートカットメッセージを送信";
"点击小心心追踪主播" = "小さなハートをクリックしてアンカーをフォロー";
"送礼和主播互动吧~" = "ギフトを送って彼女と交流しましょう~";
"点击查看背包里的礼物" = "バックパック内のギフトを見るにはクリックしてください";
"立即送出礼物与主播互动吧" = "ギフトを送って彼女と交流しましょう";
"点亮加入主播队伍赢露水" = "ライトアップしてチームに参加し、DEWを獲得しましょう";
"您正在接受惩罚,无法使用脸部特效" = "顔効果を使用したことで罰せられています";
"直播管理" = "ライブ配信管理";
"PK游戏" = "PKゲーム";
"惩罚列表" = "懲罰リスト";
"PK败北" = "PK負け";
"解救条件" = "救出条件";
"去解救" = "救助する";
"未开始" = "始まっていない";
"生效中" = "有効";
"已结束" = "終了しました";
"已解除" = "解雇された";
"当前没有惩罚进行中" = "現在進行中のペナルティはありません";
"惩罚" = "罰";
"对方视频连线中..." = "相手のビデオ接続中…";
"视频连线中..." = "ビデオ接続中…";
"静音对方" = "ミュート";
"取消静音" = "ミュート解除";
"您已静音对方,您的直播间观众听不到对方主播的声音" = "相手プレイヤーの音声をミュートしています。ルーム内の視聴者は相手プレイヤーの音声を聞くことができません。";
"您已取消静音对方,对方主播的声音可以在您直播间内被听到" = "相手チームのミュートを解除しました。相手チームの声があなたのルームで聞こえます";
"选择惩罚" = "ペナルティを選択";
"连胜" = "勝利数";
"还差 #$1# 开启#$2#" = "#$2# をアクティブにするには #$1# が必要です";
"礼物暴击" = "ギフトストライク";
"即将开始" = "近日公開";
"再来一场" = "もう一度";
"PK说明" = "PK戦の概要";
"今日战绩" = "本日の結果";
"PK场次" = "PK試合";
"胜场" = "勝利";
"场均人气" = "平均人気度";
"PKの贡献" = "PK貢献度";
"随机匹配" = "ランダムマッチ";
"开启随机匹配后您可以正常直播,匹配成功后立即开始PK" = "ランダムマッチングを有効にすると、通常通り配信できます。試合が成功するとすぐにPKが開始されます。";
"主播列表" = "配信者リスト";
"通过ID/暱称搜寻主播" = "ID/ニックネームで配信者を検索中";
"PK邀请" = "PK招待";
"开启PK" = "PK開始";
"匹配对手中" = "対戦相手とのマッチング";
"等候对手接受PK" = "対戦相手がPKを承認するまでお待ちください";
"取消匹配" = "試合をキャンセル";
"结束PK" = "PK終了";
"提前结束PK将被判定为失败" = "PKを早期終了すると負けになります。";
"是否提前结束PK?" = "PKを早期に終了しますか?";
"提前结束PK将判定为本场PK失败, 是否提前结束PK?" = "PKを早期に終了すると、PKは失敗となります。PKを早期に終了しますか?";
"对方" = "反対側";
"PK模式" = "PKモード";
"PK玩法" = "PKプレイスタイル";
"点击下方按钮选择PK模式进入下一步" = "下のボタンをクリックしてPKモードを選択し、次のステップに進みます";
"点击下方按钮选择PK玩法进入下一步" = "下のボタンをクリックしてPKモードを選択し、次のステップに進んでください";
"PK对手" = "PK対戦相手";
"接受PK邀请" = "PK招待を承認";
"公屏消息互通" = "公開画面メッセージ相互運用性";
"关闭 PK 动效" = "PKアニメーションをオフにする";
"参与「迎新奖励」的直播间无法设置此选项" = "このオプションは、「ウェルカム特典」に参加しているライブ配信では設定できません。";
"迎新" = "ようこそ";
"说明" = "図示";
"本场直播不在接受PK邀请" = "このライブ配信ではPK招待はもうありません";
"模式" = "モード";
"玩法" = "プレイスタイル";
"邀请你再来一场" = "再びPKに招待します";
"拒绝了您的PK邀请" = "PK招待が拒否されました";
"本场PK惩罚" = "このPKのペナルティ";
"你本场PK选择了以下惩罚" = "このPKマッチで以下のペナルティを選択しました";
"%@本场PK选择了以下惩罚" = "このPKマッチで%@が選択されました";
"惩罚详情" = "ペナルティの詳細";
"惩罚类型:" = "ペナルティの種類:";
"选择本场PK惩罚" = "このPKペナルティを選択してください。";
"在下方#$1#个惩罚中选择#$2#个作为您本次PK的惩罚,惩罚生效时 将在您选择的惩罚中随机开启一个惩罚" = "このPKマッチのペナルティとして、以下の#$1#個のペナルティから#$2#個を選択してください。ペナルティ発動時に、選択したペナルティのうち1つがランダムに発動します。";
"已选择惩罚" = "選択したペナルティ";
"超出可选择惩罚数量" = "選択可能なペナルティの数を超えています。";
"你已选择了该惩罚" = "このペナルティを選択しました。";
"该惩罚已被其他主播选择" = "このペナルティは既に他のアンカーによって選択されています。";
"PK惩罚详情" = "PKペナルティの詳細";
"名称" = "名前";
"类型" = "タイプ";
"描述" = "説明";
"PK胜利" = "PK勝利";
"PK失败" = "PK失敗";
"PK平局" = "PK引き分け";
"领取胜利奖励" = "勝利報酬を受け取る";
"您支持的主播获胜,领取PK胜利奖励!" = "サポートしたアンカーが勝利しました!PK勝利報酬を受け取ってください!";
"主播队伍在PK中获得胜利" = "チームがPKに勝利しました";
"您加入的主播队伍在PK中败下阵来!" = "参加したチームはPKで負けました!";
"您加入的主播队伍在PK与对方打成平手" = "参加したチームは、PKで相手チームと同点です。";
"人气贡献榜" = "Qi の貢献度ランキング";
"红" = "赤";
"蓝" = "青";
"按赞值贡献榜" = "いいね!貢献度ランキング";
"礼物值贡献榜" = "ギフト価値貢献度ランキング";
"按赞值记录" = "いいね!記録";
"礼物值记录" = "ギフト価値記録";
"人气值记录" = "人気記録";
"俱乐部" = "Fans group";
......@@ -60,7 +60,7 @@
"%@倍大奖" = "%@ times";
"珍爱团改名卡" = "บัตรเปลี่ยนชื่อแฟนคลับ";
"社团改名卡" = "บัตรเปลี่ยนชื่อสโมสร";
"热门主播 %@ 已拒绝你的邀请" = "ผู้ออกอากาศ %@ ได้ปฏิเสธการเชิญชวน PK ของคุณ";
......@@ -1306,7 +1306,7 @@
"说话时间太短" = "พูดเร็วเกินไป";
"请输入珍爱团名" = "กรุณากรอกชื่อแฟนคลับ";
"请输入团名" = "กรุณากรอกชื่อแฟนคลับ";
"登录失败" = "การล็อกอินล้มเหลว";
......@@ -1378,7 +1378,7 @@
"通话失败,请打开权限以使用麦克风和相机" = "การโทรล้มเหลว โปรดเปิดการอนุญาตการใช้ไมโครโฟนและกล้อง";
"修改珍爱团名消耗 %@ x1" = "เปลี่ยนชื่อแฟนคลับใช้ %@ x1";
"修改社团名消耗 %@ x1" = "การเปลี่ยนชื่อสโมสรต้องใช้ %@ x1";
"切换后的直播时长不计入直播奖励活动" = "After switching,afterwards broadcasting time won't be included in the Broadcaster Award Activity";
......@@ -1460,7 +1460,7 @@
"点击追踪主播哦~" = "คลิกเพื่อติดตามผู้ถ่ายทอดสด~";
"修改珍爱团名" = "เปลี่ยนชื่อแฟนคลับ";
"修改社团名" = "ปรับเปลี่ยนชื่อสโมสร";
"确认分享的内容符合您所在国家的法律" = "ตรวจสอบให้แน่ใจว่าเนื้อหาที่คุณแบ่งปันนั้นสอดคล้องกับกฎหมายในประเทศของคุณ";
......@@ -2658,7 +2658,7 @@
"设置您的直播主题" = "ป้อนหัวข้อสด";
"珍爱值:%@" = "Club Points: %@";
"声望:%@" = "ชื่อเสียง: %@";
"是否关闭所有美颜特效?" = "คุณต้องการปิดเอฟเฟกต์ความงามทั้งหมดหรือไม่?";
......@@ -2670,7 +2670,7 @@
"直播预告" = "ดูตัวอย่าง";
"珍爱团新成员" = "สมาชิกใหม่ของแฟนคลับ";
"社团新成员" = "สมาชิกคลับใหม่";
"质量" = "คุณภาพ";
......@@ -2748,7 +2748,7 @@
"美颜特效" = "ความงาม";
"珍爱团团员" = "สมาชิกแฟนคลับ";
"社团团员" = "สมาชิกชมรม";
"獎勵記錄" = "บันทึกรางวัล";
......@@ -2868,9 +2868,9 @@
"申请重新认定成功" = "การสมัครเพื่อขอรับการรับรองใหม่สำเร็จแล้ว";
"你已加入对方的 _#{俱乐部}#_,解锁团员畅聊特权" = "คุณได้เข้าร่วม _#{Club}#_ ของผู้ประกาศแล้ว ปลดล็อกสิทธิ์ในการแชทฟรีกับสมาชิกคนอื่น";
"你已加入对方的 _#{俱乐部}#_,解锁团员畅聊特权" = "คุณได้เข้าร่วม _#{Club}#_ ของปาร์ตี้แล้ว ซึ่งปลดล็อกสิทธิ์ในการแชทฟรีกับสมาชิกคนอื่นๆ";
"对方已加入你的 _#{俱乐部}#_" = "เพื่อนที่ตรงกันข้ามได้เข้าร่วม _#{Club}#_ ของคุณแล้ว";
"对方已加入你的 _#{俱乐部}#_" = "อีกฝ่ายได้เข้าร่วม _#{Club}#_ ของคุณแล้ว";
"邀请新玩家加入" = "เชิญผู้เล่นใหม่";
......@@ -3190,3 +3190,211 @@
"当前版本不支援此社交平台" = "แพลตฟอร์มโซเชียลนี้ไม่รองรับในเวอร์ชันปัจจุบัน";
"来自" = "มาจาก";
"要回来哟~" = "อย่าลืมฉัน~";
"退出之前先追踪主播叭~" = "ติดตามเธอก่อนออก~";
"追踪并退出" = "ติดตามและออก";
"和主播打个招呼吧" = "ทักทายเธอ";
"点击发送快捷发言" = "คลิกเพื่อส่งข้อความลัด";
"点击小心心追踪主播" = "คลิกที่รูปหัวใจเล็กๆ เพื่อติดตามผู้ประกาศข่าว";
"送礼和主播互动吧~" = "ส่งของขวัญและโต้ตอบกับเธอ~";
"点击查看背包里的礼物" = "คลิกเพื่อดูของขวัญในกระเป๋าเป้";
"立即送出礼物与主播互动吧" = "ส่งของขวัญเพื่อโต้ตอบกับเธอ";
"点亮加入主播队伍赢露水" = "จุดไฟเพื่อเข้าร่วมทีมและรับ DEWs";
"您正在接受惩罚,无法使用脸部特效" = "คุณกำลังถูกลงโทษสำหรับการใช้เอฟเฟ็กต์ใบหน้า";
"直播管理" = "การจัดการสตรีมสด";
"PK游戏" = "เกม PK";
"惩罚列表" = "รายการลงโทษ";
"PK败北" = "พีเค พ่ายแพ้";
"解救条件" = "เงื่อนไขการกู้ภัย";
"去解救" = "ช่วยเหลือ";
"未开始" = "ไม่ได้เริ่ม";
"生效中" = "มีผลบังคับใช้";
"已结束" = "สิ้นสุดแล้ว";
"已解除" = "ถูกไล่ออก";
"当前没有惩罚进行中" = "ไม่มีบทลงโทษอยู่ระหว่างดำเนินการ";
"惩罚" = "การลงโทษ";
"对方视频连线中..." = "วิดีโอของฝ่ายตรงข้ามกำลังเชื่อมต่อ...";
"视频连线中..." = "วิดีโอกำลังเชื่อมต่อ...";
"静音对方" = "ปิดเสียง";
"取消静音" = "เปิดเสียง";
"您已静音对方,您的直播间观众听不到对方主播的声音" = "คุณได้ปิดเสียงฝ่ายตรงข้าม ผู้ชมในห้องของคุณไม่ได้ยินเสียงฝ่ายตรงข้าม";
"您已取消静音对方,对方主播的声音可以在您直播间内被听到" = "ปิดเสียงฝ่ายตรงข้าม เสียงฝ่ายตรงข้ามจะได้ยินในห้องของคุณ";
"选择惩罚" = "เลือกบทลงโทษ";
"连胜" = "ชนะ";
"还差 #$1# 开启#$2#" = "ต้องใช้ #$1# เพื่อเปิดใช้งาน #$2#";
"礼物暴击" = "การโจมตีด้วยของขวัญ";
"即将开始" = "เร็วๆ นี้";
"再来一场" = "อีกหนึ่งครั้ง";
"PK说明" = "บทนำ PK";
"今日战绩" = "ผลการแข่งขันวันนี้";
"PK场次" = "แมตช์ PK";
"胜场" = "ชนะ";
"场均人气" = "ความนิยมเฉลี่ย";
"PKの贡献" = "การสนับสนุน PK";
"随机匹配" = "การแข่งขันแบบสุ่ม";
"开启随机匹配后您可以正常直播,匹配成功后立即开始PK" = "หลังจากเปิดใช้งานการจับคู่แบบสุ่ม คุณสามารถสตรีมได้ตามปกติ PK จะเริ่มทันทีหลังจากการแข่งขันสำเร็จ";
"主播列表" = "รายชื่อผู้ประกาศ";
"通过ID/暱称搜寻主播" = "ค้นหาผู้แพร่ภาพตาม ID/ชื่อเล่น";
"PK邀请" = "คำเชิญ PK";
"开启PK" = "เริ่ม PK";
"匹配对手中" = "การจับคู่คู่ต่อสู้";
"等候对手接受PK" = "รอให้ฝ่ายตรงข้ามยอมรับ PK";
"取消匹配" = "ยกเลิกแมตช์";
"结束PK" = "สิ้นสุด PK";
"提前结束PK将被判定为失败" = "การยุติ PK ก่อนกำหนดจะส่งผลให้แพ้";
"是否提前结束PK?" = "คุณต้องการยุติ PK ก่อนกำหนดหรือไม่?";
"提前结束PK将判定为本场PK失败, 是否提前结束PK?" = "การยุติ PK ก่อนกำหนดจะทำให้ PK ล้มเหลว คุณต้องการยุติ PK ก่อนกำหนดหรือไม่";
"对方" = "ฝ่ายตรงข้าม";
"PK模式" = "โหมด PK";
"PK玩法" = "รูปแบบการเล่น PK";
"点击下方按钮选择PK模式进入下一步" = "คลิกปุ่มด้านล่างเพื่อเลือกโหมด PK และไปยังขั้นตอนถัดไป";
"点击下方按钮选择PK玩法进入下一步" = "คลิกปุ่มด้านล่างเพื่อเลือกโหมด PK และไปยังขั้นตอนถัดไป";
"PK对手" = "คู่ต่อสู้ PK";
"接受PK邀请" = "ยอมรับคำเชิญ PK";
"公屏消息互通" = "ความเข้ากันได้ของข้อความบนหน้าจอสาธารณะ";
"关闭 PK 动效" = "ปิดแอนิเมชั่น PK";
"参与「迎新奖励」的直播间无法设置此选项" = "ไม่สามารถตั้งค่าตัวเลือกนี้ได้ในสตรีมสดที่เข้าร่วมใน 'รางวัลต้อนรับ'";
"迎新" = "ยินดีต้อนรับ";
"说明" = "แสดง";
"本场直播不在接受PK邀请" = "ไม่มีคำเชิญ PK ในสตรีมสดนี้อีกต่อไป";
"模式" = "โหมด";
"玩法" = "รูปแบบการเล่น";
"邀请你再来一场" = "เชิญคุณเข้าร่วม PK อีกครั้ง";
"拒绝了您的PK邀请" = "คำเชิญ PK ของคุณถูกปฏิเสธ";
"本场PK惩罚" = "การลงโทษสำหรับ PK นี้";
"你本场PK选择了以下惩罚" = "คุณได้เลือกบทลงโทษต่อไปนี้สำหรับแมตช์ PK นี้";
"%@本场PK选择了以下惩罚" = "%@ ที่เลือกสำหรับแมตช์ PK นี้";
"惩罚详情" = "รายละเอียดบทลงโทษ";
"惩罚类型:" = "ประเภทการลงโทษ:";
"选择本场PK惩罚" = "เลือกบทลงโทษ PK นี้";
"在下方#$1#个惩罚中选择#$2#个作为您本次PK的惩罚,惩罚生效时 将在您选择的惩罚中随机开启一个惩罚" = "เลือกบทลงโทษ #$2# จาก #$1# ด้านล่างเป็นบทลงโทษสำหรับแมตช์ PK นี้ เมื่อบทลงโทษมีผล บทลงโทษที่เลือกไว้หนึ่งรายการจะถูกสุ่ม";
"已选择惩罚" = "บทลงโทษที่เลือก";
"超出可选择惩罚数量" = "มีบทลงโทษเกินจำนวนที่เลือกได้";
"你已选择了该惩罚" = "คุณได้เลือกบทลงโทษนี้แล้ว";
"该惩罚已被其他主播选择" = "บทลงโทษนี้ถูกเลือกโดยผู้โจมตีคนอื่นแล้ว";
"PK惩罚详情" = "รายละเอียดบทลงโทษ PK";
"名称" = "ชื่อ";
"类型" = "ประเภท";
"描述" = "คำอธิบาย";
"PK胜利" = "ชัยชนะ PK";
"PK失败" = "PK ล้มเหลว";
"PK平局" = "การเสมอ PK";
"领取胜利奖励" = "รับรางวัลชัยชนะ";
"您支持的主播获胜,领取PK胜利奖励!" = "ผู้ให้การสนับสนุนที่คุณสนับสนุนชนะ! รับรางวัลชัยชนะ PK ของคุณ!";
"主播队伍在PK中获得胜利" = "ทีมชนะ PK";
"您加入的主播队伍在PK中败下阵来!" = "ทีมที่คุณเข้าร่วมแพ้ใน PK!";
"您加入的主播队伍在PK与对方打成平手" = "ทีมที่คุณเข้าร่วมมีคะแนนเท่ากับทีมตรงข้ามในการแข่งขัน PK";
"人气贡献榜" = "อันดับการมีส่วนร่วมของ Qi";
"红" = "สีแดง";
"蓝" = "สีน้ำเงิน";
"按赞值贡献榜" = "อันดับการมีส่วนร่วมตามจำนวนไลค์";
"礼物值贡献榜" = "การจัดอันดับการมีส่วนร่วมของมูลค่าของขวัญ";
"按赞值记录" = "บันทึกจำนวนไลค์";
"礼物值记录" = "บันทึกมูลค่าของขวัญ";
"人气值记录" = "บันทึกความนิยม ";
"俱乐部" = "Fans group";
......@@ -60,7 +60,7 @@
"%@倍大奖" = "%@ lần";
"珍爱团改名卡" = "Thẻ đổi tên Fan Club";
"社团改名卡" = "Thẻ đổi tên câu lạc bộ";
"热门主播 %@ 已拒绝你的邀请" = "Người phát sóng %@ đã từ chối lời mời PK của bạn";
......@@ -1308,7 +1308,7 @@
"说话时间太短" = "Nói quá nhanh";
"请输入珍爱团名" = "Vui lòng nhập tên Fan Club";
"请输入团名" = "Vui lòng nhập tên Fan Club";
"登录失败" = "Đăng nhập thất bại";
......@@ -1380,7 +1380,7 @@
"通话失败,请打开权限以使用麦克风和相机" = "Cuộc gọi thất bại, vui lòng cấp quyền để sử dụng mi-crô và camera";
"修改珍爱团名消耗 %@ x1" = "Đổi tên Fan Club tiêu tốn %@ x1";
"修改社团名消耗 %@ x1" = "Thay đổi tên câu lạc bộ chi phí %@ x1";
"切换后的直播时长不计入直播奖励活动" = "After switching,afterwards broadcasting time won't be included in the Broadcaster Award Activity";
......@@ -1462,7 +1462,7 @@
"点击追踪主播哦~" = "Nhấn để theo dõi người phát sóng~";
"修改珍爱团名" = "Đổi tên Fan Club";
"修改社团名" = "Sửa đổi tên câu lạc bộ";
"确认分享的内容符合您所在国家的法律" = "Đảm bảo nội dung bạn chia sẻ tuân thủ luật pháp của quốc gia bạn";
......@@ -2664,7 +2664,7 @@
"设置您的直播主题" = "Nhập chủ đề trực tiếp";
"珍爱值:%@" = "Club Points: %@";
"声望:%@" = "Uy tín: %@";
"是否关闭所有美颜特效?" = "Bạn có muốn tắt tất cả các hiệu ứng làm đẹp?";
......@@ -2676,7 +2676,7 @@
"直播预告" = "Xem trước";
"珍爱团新成员" = "Thành viên mới của Fanclub";
"社团新成员" = "Thành viên mới của Club";
"质量" = "Chất lượng";
......@@ -2754,7 +2754,7 @@
"美颜特效" = "Sắc đẹp";
"珍爱团团员" = "Thành viên câu lạc bộ người hâm mộ";
"社团团员" = "thành viên câu lạc bộ";
"獎勵記錄" = "Kỷ lục khen thưởng";
......@@ -2874,9 +2874,9 @@
"申请重新认定成功" = "Đăng ký cấp lại chứng nhận đã thành công";
"你已加入对方的 _#{俱乐部}#_,解锁团员畅聊特权" = "Bạn đã tham gia _#{Câu lạc bộ}#_ của người dẫn chương trình, mở khóa đặc quyền trò chuyện miễn phí với các thành viên khác";
"你已加入对方的 _#{俱乐部}#_,解锁团员畅聊特权" = "Bạn đã tham gia _#{Club}#_ của nhóm, mở khóa đặc quyền trò chuyện tự do với các thành viên khác.";
"对方已加入你的 _#{俱乐部}#_" = "Người ngược lại đã tham gia _#{Câu lạc bộ}#_ của bạn";
"对方已加入你的 _#{俱乐部}#_" = "Đối thủ đã tham gia _#{Club}#_ của bạn.";
"邀请新玩家加入" = "Mời người chơi mới";
......@@ -3196,3 +3196,211 @@
"当前版本不支援此社交平台" = "Nền tảng xã hội này không được hỗ trợ trong phiên bản hiện tại";
"来自" = "đến từ";
"要回来哟~" = "Đừng quên tôi nhé~";
"退出之前先追踪主播叭~" = "Theo dõi cô ấy trước khi rời đi~";
"追踪并退出" = "Theo dõi và thoát";
"和主播打个招呼吧" = "Chào cô ấy";
"点击发送快捷发言" = "Nhấp để gửi tin nhắn tắt";
"点击小心心追踪主播" = "Nhấp vào trái tim nhỏ để theo dõi neo";
"送礼和主播互动吧~" = "Gửi quà và tương tác với cô ấy~";
"点击查看背包里的礼物" = "Nhấp để xem quà tặng trong ba lô";
"立即送出礼物与主播互动吧" = "Gửi quà để tương tác với cô ấy";
"点亮加入主播队伍赢露水" = "Hãy bật đèn để tham gia đội và giành DEW.";
"您正在接受惩罚,无法使用脸部特效" = "Bạn đang bị trừng phạt vì sử dụng hiệu ứng trên khuôn mặt";
"直播管理" = "Quản lý livestream";
"PK游戏" = "Trò chơi PK";
"惩罚列表" = "Danh sách trừng phạt";
"PK败北" = "PK đánh bại";
"解救条件" = "Điều kiện cứu hộ";
"去解救" = "để giải cứu";
"未开始" = "Chưa bắt đầu";
"生效中" = "Có hiệu lực";
"已结束" = "đã kết thúc";
"已解除" = "Bị loại bỏ";
"当前没有惩罚进行中" = "Không có hình phạt nào đang diễn ra";
"惩罚" = "hình phạt";
"对方视频连线中..." = "Video của đối thủ đang kết nối...";
"视频连线中..." = "Video đang kết nối...";
"静音对方" = "Tắt tiếng";
"取消静音" = "Bật tiếng";
"您已静音对方,您的直播间观众听不到对方主播的声音" = "Bạn đã tắt tiếng người đối diện. Khán giả trong phòng của bạn không thể nghe thấy giọng nói của người đối diện.";
"您已取消静音对方,对方主播的声音可以在您直播间内被听到" = "Đã tắt tiếng đối phương. Có thể nghe thấy giọng của đối phương trong phòng của bạn";
"选择惩罚" = "Chọn hình phạt";
"连胜" = "Thắng";
"还差 #$1# 开启#$2#" = "#$1# cần thiết để kích hoạt #$2#";
"礼物暴击" = "Đòn tấn công tặng quà";
"即将开始" = "Sắp ra mắt";
"再来一场" = "Thêm một lần nữa";
"PK说明" = "Giới thiệu về PK";
"今日战绩" = "Kết quả hôm nay";
"PK场次" = "Các trận PK";
"胜场" = "Thắng";
"场均人气" = "Độ phổ biến trung bình";
"PKの贡献" = "Đóng góp PK";
"随机匹配" = "Trận đấu ngẫu nhiên";
"开启随机匹配后您可以正常直播,匹配成功后立即开始PK" = "Sau khi bật chế độ ghép ngẫu nhiên, bạn có thể phát trực tiếp bình thường. PK sẽ bắt đầu ngay sau khi trận đấu thành công.";
"主播列表" = "Danh sách Người phát sóng";
"通过ID/暱称搜寻主播" = "Tìm kiếm bình luận viên theo ID/Biệt danh";
"PK邀请" = "Lời mời PK";
"开启PK" = "Bắt đầu PK";
"匹配对手中" = "Ghép cặp đối thủ";
"等候对手接受PK" = "Chờ đối thủ chấp nhận PK";
"取消匹配" = "Hủy trận đấu";
"结束PK" = "Kết thúc PK";
"提前结束PK将被判定为失败" = "Kết thúc PK sớm sẽ bị thua.";
"是否提前结束PK?" = "Bạn có muốn kết thúc PK sớm không?";
"提前结束PK将判定为本场PK失败, 是否提前结束PK?" = "Kết thúc PK sớm sẽ dẫn đến thất bại PK. Bạn có muốn kết thúc PK sớm không?";
"对方" = "Đối phương";
"PK模式" = "Chế độ PK";
"PK玩法" = "Lối chơi PK";
"点击下方按钮选择PK模式进入下一步" = "Nhấp vào nút bên dưới để chọn chế độ PK và chuyển sang bước tiếp theo";
"点击下方按钮选择PK玩法进入下一步" = "Nhấp vào nút bên dưới để chọn chế độ PK và chuyển sang bước tiếp theo";
"PK对手" = "Đối thủ PK";
"接受PK邀请" = "Chấp nhận lời mời PK";
"公屏消息互通" = "Khả năng tương tác tin nhắn màn hình công khai";
"关闭 PK 动效" = "Tắt hoạt ảnh PK";
"参与「迎新奖励」的直播间无法设置此选项" = "Tùy chọn này không thể được thiết lập trong các luồng phát trực tiếp tham gia chương trình 'Phần thưởng chào mừng'.";
"迎新" = "Chào mừng";
"说明" = "minh họa";
"本场直播不在接受PK邀请" = "Không còn lời mời PK trong buổi phát trực tiếp này";
"模式" = "Chế độ";
"玩法" = "Cách chơi";
"邀请你再来一场" = "Mời bạn tham gia PK lần nữa";
"拒绝了您的PK邀请" = "Lời mời PK của bạn đã bị từ chối";
"本场PK惩罚" = "Hình phạt cho PK này";
"你本场PK选择了以下惩罚" = "Bạn đã chọn hình phạt sau cho trận đấu PK này";
"%@本场PK选择了以下惩罚" = "%@ được chọn cho trận đấu PK này";
"惩罚详情" = "Chi tiết hình phạt";
"惩罚类型:" = "Loại hình phạt:";
"选择本场PK惩罚" = "Chọn hình phạt PK này.";
"在下方#$1#个惩罚中选择#$2#个作为您本次PK的惩罚,惩罚生效时 将在您选择的惩罚中随机开启一个惩罚" = "Chọn #$2# trong số #$1# hình phạt dưới đây làm hình phạt của bạn cho trận đấu PK này. Khi hình phạt có hiệu lực, một trong các hình phạt đã chọn sẽ được kích hoạt ngẫu nhiên.";
"已选择惩罚" = "Hình phạt đã chọn";
"超出可选择惩罚数量" = "Vượt quá số lượng hình phạt có thể chọn.";
"你已选择了该惩罚" = "Bạn đã chọn hình phạt này.";
"该惩罚已被其他主播选择" = "Hình phạt này đã được một người dẫn chương trình khác chọn.";
"PK惩罚详情" = "Chi tiết hình phạt PK";
"名称" = "Tên";
"类型" = "Loại";
"描述" = "Mô tả";
"PK胜利" = "Chiến thắng PK";
"PK失败" = "PK thất bại";
"PK平局" = "Hòa PK";
"领取胜利奖励" = "Nhận phần thưởng chiến thắng";
"您支持的主播获胜,领取PK胜利奖励!" = "Người dẫn chương trình bạn ủng hộ đã thắng! Nhận phần thưởng chiến thắng PK của bạn!";
"主播队伍在PK中获得胜利" = "Đội đã thắng PK";
"您加入的主播队伍在PK中败下阵来!" = "Đội bạn tham gia đã thua trong PK!";
"您加入的主播队伍在PK与对方打成平手" = "Đội bạn tham gia đang hòa với đội đối phương trong trận đấu PK.";
"人气贡献榜" = "Xếp hạng đóng góp của Qi";
"红" = "Màu đỏ";
"蓝" = "Màu xanh lam";
"按赞值贡献榜" = "Lượt thích Xếp hạng đóng góp";
"礼物值贡献榜" = "Xếp hạng đóng góp giá trị quà tặng";
"按赞值记录" = "Lượt thích";
"礼物值记录" = "Ghi nhận giá trị quà tặng";
"人气值记录" = "Hồ sơ Phổ biến ";
"俱乐部" = "Nhóm người hâm mộ";
......@@ -654,6 +654,13 @@ typedef id<FUSVideoPlayerProtocal> FUSStreamPlayer;
}];
}
- (void)fus_setPKUser:(NSString *)uid mute:(BOOL)mute {
FUSStreamPlayer player = [self playerForUID:uid];
if (player) {
player.muted = mute;
}
}
/**
获取实时统计信息
......
......@@ -673,7 +673,7 @@
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
CODE_SIGN_ENTITLEMENTS = FuSiLive/FuSiLive.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 202506260035;
CURRENT_PROJECT_VERSION = 202506260037;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 6GG26BHUMC;
ENABLE_ON_DEMAND_RESOURCES = NO;
......@@ -938,7 +938,7 @@
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
CODE_SIGN_ENTITLEMENTS = FuSiLive/FuSiLive.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 202506260035;
CURRENT_PROJECT_VERSION = 202506260037;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 6GG26BHUMC;
ENABLE_ON_DEMAND_RESOURCES = NO;
......
......@@ -316,7 +316,7 @@ class FUSSwiftAgoraSession: NSObject {
localView.translatesAutoresizingMaskIntoConstraints = false
localView.contentMode = .scaleAspectFill
self.audioEnable = true
// self.audioEnable = true
FUSLog.info("pidan test localView = \(localView)")
self.localViewDidLoad.accept(true)
......
......@@ -160,6 +160,8 @@ class FUSCallOneToOnePanelView: FUSBaseView {
}).disposed(by: disposeBag)
case .beauty:
tempBtn.isSelected = false
case .flashLight:
tempBtn.isSelected = FUSChatCallHelper.shared.agoraSession?.isTorchOn ?? false
default:
break
}
......
......@@ -669,7 +669,7 @@ BDAlphaPlayerMetalViewDelegate
- (void)fus_setupPopularView {
__weak typeof(self) weakSelf = self;
if (self.popularView == nil) {
self.popularView = [[FUSPopularProgressView alloc] initWithFrame:CGRectMake(12, self.headView.bottom, 75, 75)];
self.popularView = [[FUSPopularProgressView alloc] initWithFrame:CGRectMake(12, self.headView.bottom + 8, 75, 75)];
self.popularView.tapPopularViewHandler = ^{
[weakSelf fus_headViewClickHeatPower];
};
......@@ -679,7 +679,7 @@ BDAlphaPlayerMetalViewDelegate
if (self.pusherPopularView == nil) {
self.pusherPopularView = [[FUSPopularProgressView alloc] initWithFrame:CGRectMake(12, self.pusherHeadView.bottom, 75, 75)];
self.pusherPopularView = [[FUSPopularProgressView alloc] initWithFrame:CGRectMake(12, self.pusherHeadView.bottom + 8, 75, 75)];
self.pusherPopularView.tapPopularViewHandler = ^{
[weakSelf fus_headViewClickHeatPower];
};
......@@ -2458,6 +2458,10 @@ BDAlphaPlayerMetalViewDelegate
if (isAutoShow && FUSSwiftLiveHelper.shared.pkHelper.ocViewModel.currentPKState != FUSPKStateNone) {
return;
}
// 未到时间不打开
if ([treasureBoxModel.countdownTimeStr isEqualToString:@"00:00"] == NO) {
return;
}
if (!weakSelf.treasureBoxGrabView) {
if ([treasureBoxModel.countdownTimeStr isEqualToString:@"00:00"]) {
......@@ -2753,6 +2757,12 @@ BDAlphaPlayerMetalViewDelegate
if (weakSelf.realtimeActivityView) {
weakSelf.realtimeActivityView.hidden = NO;
}
if ([FUSLiveHelper shareInstance].roomInfoModel.roomType.integerValue != 2) {
self.popularView.hidden = NO;
}
if ([FUSLiveHelper shareInstance].liveType == FUSLiveTypeAnchor) {
weakSelf.anchorRewardView.hidden = NO;
}
[weakSelf fus_reloadRealtimeActivityWebView];
......@@ -2775,6 +2785,8 @@ BDAlphaPlayerMetalViewDelegate
// ludy: 活动框架应该是隐藏逻辑才对,因为需要触发一些cid,修改了皮蛋逻辑
weakSelf.realtimeActivityWebView.hidden = YES;
weakSelf.gameOperationWebView.hidden = YES;
weakSelf.anchorRewardView.hidden = YES;
weakSelf.popularView.hidden = YES;
[weakSelf.listView removeFromSuperview];
}
......@@ -6827,7 +6839,7 @@ BDAlphaPlayerMetalViewDelegate
return;
}
_liveTimeRecordView = [[FUSLiveTimeRecordView alloc] initWithFrame:CGRectMake(UIView.fus_screenW - 62 - 8, [[FUSLiveHelper shareInstance].currentFunctionView fus_getHeaderViewHeight] - 30, 62, 22)];
_liveTimeRecordView = [[FUSLiveTimeRecordView alloc] initWithFrame:CGRectMake(UIView.fus_screenW - 62 - 8, [[FUSLiveHelper shareInstance].currentFunctionView fus_getHeaderViewHeight] - 24, 62, 22)];
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapTimeRecordViewGesture:)];
[_liveTimeRecordView addGestureRecognizer:tapGesture];
[[self fus_viewWithLayer:FUSLiveFunctionLayerRoomInfos] addSubview:_liveTimeRecordView];
......
......@@ -496,7 +496,7 @@ NSString * const kDidHotScoreChangeNotification = @"kDidHotScoreChangeNotificati
_userInfoLabel.text = [NSString stringWithFormat:@"%@ %@",FUSLiveHelper.shareInstance.roomInfoModel.roomId,[[NSDate date] stringWithFormat:@"dd/MM/yyyy"]];
[_userInfoLabel sizeToFit];
_userInfoLabel.height = 20;
_userInfoLabel.x = self.width - self.userInfoLabel.width - 10;
_userInfoLabel.x = self.width - self.userInfoLabel.width - 86;
_userInfoLabel.centerY = self.coinTicketView.centerY;
_waterMark.centerY = _userInfoLabel.centerY;
_waterMark.right = _userInfoLabel.left - 4;
......
......@@ -58,41 +58,32 @@
@implementation FUSLinkMicItemView
- (instancetype)initWithFrame:(CGRect)frame{
- (instancetype)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
if (self) {
[self initUI];
[self setupViews];
[self setupImageDict];
}
return self;
}
- (void)initUI{
- (void)setupViews {
self.backgroundColor = [[UIColor colorWithHex:@"#000000"] colorWithAlphaComponent:0.8];
self.layer.cornerRadius = 13;
self.clipsToBounds = YES;
_bgView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, UIView.fus_screenW, UIView.fus_screenH)];
_bgView.backgroundColor = [UIColor clearColor];
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(fus_dismissView)];
[_bgView addGestureRecognizer:tap];
[_itemCollectionView removeFromSuperview];
_itemCollectionView = nil;
if ([NSArray isNull:_dataSource]) {
return;
}
UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc]init];
layout.itemSize = CGSizeMake((CGFloat)self.bounds.size.width/_dataSource.count, (CGFloat)self.bounds.size.width/_dataSource.count);
UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];
layout.minimumLineSpacing = 0;
layout.minimumInteritemSpacing = 0;
layout.scrollDirection = UICollectionViewScrollDirectionHorizontal;
_itemCollectionView = [[UICollectionView alloc]initWithFrame:CGRectMake(0, 0, self.bounds.size.width, self.bounds.size.height) collectionViewLayout:layout];
_itemCollectionView = [[UICollectionView alloc] initWithFrame:self.bounds collectionViewLayout:layout];
_itemCollectionView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
_itemCollectionView.backgroundColor = [UIColor clearColor];
_itemCollectionView.delegate = self;
_itemCollectionView.dataSource = self;
......@@ -101,97 +92,101 @@
_itemCollectionView.pagingEnabled = YES;
[_itemCollectionView registerClass:[FUSLinkMicItemViewCollectionViewCell class] forCellWithReuseIdentifier:@"FUSLinkMicItemViewCollectionViewCell"];
[self addSubview:_itemCollectionView];
_normalImageDict = @{[NSString stringWithFormat:@"%ld",FUSItemViewCloseMic]:@"live_link_mic_voice_close",
[NSString stringWithFormat:@"%ld",FUSItemViewHomeMic]:@"live_link_mic_voice_home",
[NSString stringWithFormat:@"%ld",FUSItemViewDeleteMic]:@"live_link_mic_voice_delete",
[NSString stringWithFormat:@"%ld",FUSItemViewSendGift]:@"live_gift_view_icon_hl",
[NSString stringWithFormat:@"%ld",FUSItemViewOpenMic]:@"live_link_mic_voice_open",
}
- (void)setupImageDict {
_normalImageDict = @{[NSString stringWithFormat:@"%ld", FUSItemViewCloseMic]: @"live_link_mic_voice_close",
[NSString stringWithFormat:@"%ld", FUSItemViewHomeMic]: @"live_link_mic_voice_home",
[NSString stringWithFormat:@"%ld", FUSItemViewDeleteMic]: @"live_link_mic_voice_delete",
[NSString stringWithFormat:@"%ld", FUSItemViewSendGift]: @"live_gift_view_icon_hl",
[NSString stringWithFormat:@"%ld", FUSItemViewOpenMic]: @"live_link_mic_voice_open",
};
// _hightlightedImageDict = @{[NSString stringWithFormat:@"%ld",FUSItemViewOpenMic]:@"live_link_mic_voice_close",
// [NSString stringWithFormat:@"%ld",FUSItemViewHomeMic]:@"live_link_mic_voice_home",
// [NSString stringWithFormat:@"%ld",FUSItemViewDeleteMic]:@"live_link_mic_voice_delete",
// [NSString stringWithFormat:@"%ld",FUSItemViewSendGift]:@"live_gift_view_icon"};
}
- (void)reloadDataView{
- (void)reloadDataView {
if ([NSArray isNull:_dataSource] || _dataSource.count == 0) {
return;
}
UICollectionViewFlowLayout *layout = (UICollectionViewFlowLayout *)_itemCollectionView.collectionViewLayout;
layout.itemSize = CGSizeMake(self.bounds.size.width / _dataSource.count, self.bounds.size.height);
[_itemCollectionView setCollectionViewLayout:layout animated:NO];
[_itemCollectionView reloadData];
[self.superview insertSubview:_bgView belowSubview:self];
}
- (void)fus_onClickEvent:(UIButton *)sender{
- (void)fus_onClickEvent:(UIButton *)sender {
if (_delgate && [_delgate respondsToSelector:@selector(fus_linkMicItemView:itemType:)]) {
if (sender.tag == 1 || sender.tag == 2) {
FUSItemViewType type = (FUSItemViewType)sender.tag;
if (type == FUSItemViewOpenMic || type == FUSItemViewCloseMic) {
if (sender.selected) {
[_delgate fus_linkMicItemView:self itemType:FUSItemViewOpenMic];
}else{
} else {
[_delgate fus_linkMicItemView:self itemType:FUSItemViewCloseMic];
}
}else{
[_delgate fus_linkMicItemView:self itemType:sender.tag];
} else {
[_delgate fus_linkMicItemView:self itemType:type];
}
}
[self fus_dismissView];
}
- (void)fus_showMicStatus:(BOOL)isOpen model:(nonnull FUSLinkMicroModel *)model{
- (void)fus_showMicStatus:(BOOL)isOpen model:(nonnull FUSLinkMicroModel *)model {
model.isOpenMic = isOpen;
FUSLinkMicItemViewCollectionViewCell *cell = (FUSLinkMicItemViewCollectionViewCell *)[_itemCollectionView cellForItemAtIndexPath:[NSIndexPath indexPathWithIndex:0]];
cell.selected = !isOpen;
for (FUSLinkMicItemViewCollectionViewCell *cell in _itemCollectionView.visibleCells) {
if (cell.micBtn.tag == FUSItemViewCloseMic || cell.micBtn.tag == FUSItemViewOpenMic) {
cell.micBtn.selected = !isOpen;
}
}
}
- (void)fus_dismissView{
- (void)fus_dismissView {
self.model = nil;
[self.bgView removeFromSuperview];
[self removeFromSuperview];
}
#pragma mark - UICollectionViewDataSource
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section{
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {
return _dataSource.count;
}
#pragma mark - UICollectionViewDelegate
- (__kindof UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
- (__kindof UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
FUSLinkMicItemViewCollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"FUSLinkMicItemViewCollectionViewCell" forIndexPath:indexPath];
if (cell) {
NSInteger type = [_dataSource[indexPath.row] integerValue];
NSString *imageStr = _normalImageDict[[NSString stringWithFormat:@"%ld",type]];
NSString *selectImgStr = nil;
if (indexPath.row == 0 && (type == FUSItemViewCloseMic || type == FUSItemViewOpenMic)) {
selectImgStr = @"live_link_mic_voice_open";
}
[cell setNormalImage:imageStr selectedImage:selectImgStr hightlightImage:nil];
cell.micBtn.tag = type;
NSInteger type = [_dataSource[indexPath.row] integerValue];
NSString *imageStr = _normalImageDict[[NSString stringWithFormat:@"%ld", type]];
NSString *selectImgStr = nil;
if (type == FUSItemViewCloseMic || type == FUSItemViewOpenMic) {
selectImgStr = _normalImageDict[[NSString stringWithFormat:@"%ld", FUSItemViewOpenMic]];
cell.micBtn.selected = !_model.isOpenMic;
} else {
cell.micBtn.selected = NO;
}
[cell setNormalImage:imageStr selectedImage:selectImgStr hightlightImage:nil];
cell.micBtn.tag = type;
return cell;
}
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{
#pragma mark - UICollectionViewDelegate
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath {
FUSLinkMicItemViewCollectionViewCell *cell = (FUSLinkMicItemViewCollectionViewCell *)[collectionView cellForItemAtIndexPath:indexPath];
[self fus_onClickEvent:cell.micBtn];
if (cell) {
[self fus_onClickEvent:cell.micBtn];
}
}
- (void)setDataSource:(NSArray *)dataSource{
- (void)setDataSource:(NSArray *)dataSource {
_dataSource = dataSource;
[self initUI];
[self reloadDataView];
}
@end
......@@ -250,8 +250,8 @@ class FUSPKControlSearchPlayerPlayerListCell: UITableViewCell {
let avatarTapBtn = UIButton(type: .custom)
let bgImageView = UIImageView()
let faceView = FUSRichIconView(frame: CGRectMake(0, 0, 40, 40))
let richImageView = UIImageView(frame: .init(x: 0, y: 0, width: 37, height: 14))
let faceView = UIImageView(frame: CGRectMake(0, 0, 40, 40))
let richImageView = UIImageView()
let nicknameLabel = UILabel()
let inviteBtn = UIButton(type: .custom)
let lineView = UIView()
......@@ -276,6 +276,8 @@ class FUSPKControlSearchPlayerPlayerListCell: UITableViewCell {
make.left.right.equalToSuperview().inset(16)
}
faceView.layer.cornerRadius = 40 / 2.0
faceView.layer.masksToBounds = true
bgImageView.addSubview(faceView)
faceView.snp.makeConstraints { make in
make.left.equalTo(14)
......@@ -288,17 +290,21 @@ class FUSPKControlSearchPlayerPlayerListCell: UITableViewCell {
make.edges.equalTo(faceView).inset(-10)
}
nicknameLabel.font = .fus_themeMediumFont(15)
nicknameLabel.textColor = .fus_textColorRich()
bgImageView.addSubview(nicknameLabel)
// nicknameLabel.snp.makeConstraints { make in
// make.left.equalTo(faceView.snp.right).offset(8)
// make.centerY.equalTo(faceView.snp.centerY)
// make.right.lessThanOrEqualTo(inviteBtn.snp.left).offset(-80)
// }
bgImageView.addSubview(richImageView)
richImageView.snp.makeConstraints { make in
make.left.equalTo(faceView.snp.right).offset(8)
make.centerY.equalToSuperview()
make.width.equalTo(37)
make.height.equalTo(14)
make.left.equalTo(nicknameLabel.snp.right).offset(2)
make.centerY.equalTo(faceView.snp.centerY)
}
nicknameLabel.font = .fus_themeMediumFont(15)
bgImageView.addSubview(nicknameLabel)
let normalTitle: String = .fus_localString("PK邀请")
let selectTitle: String = .fus_localString("取消邀请")
let refuseTitle: String = .fus_localString("拒绝PK")
......@@ -329,9 +335,9 @@ class FUSPKControlSearchPlayerPlayerListCell: UITableViewCell {
}
nicknameLabel.snp.makeConstraints { make in
make.left.equalTo(richImageView.snp.right).offset(6)
make.centerY.equalToSuperview()
make.right.lessThanOrEqualTo(inviteBtn.snp.left).offset(-4)
make.left.equalTo(faceView.snp.right).offset(8)
make.centerY.equalTo(faceView.snp.centerY)
make.right.lessThanOrEqualTo(inviteBtn.snp.left).offset(-80)
}
lineView.backgroundColor = .fus_line()
......@@ -383,31 +389,12 @@ class FUSPKControlSearchPlayerPlayerListCell: UITableViewCell {
let isVip = model.vip
var level = model.level
self.nicknameLabel.textColor = .fus_textColorRich()
if isVip, let levelModel = FUSSwiftCacheDataShare.share.fus_levelModel(level: level) {
self.nicknameLabel.textColor = .init(hex: levelModel.color)
richImageView.setWebImageWithSubURLString(levelModel.icon)
richImageView.isHidden = false
nicknameLabel.snp.remakeConstraints { make in
make.left.equalTo(richImageView.snp.right).offset(6)
make.centerY.equalToSuperview()
make.right.lessThanOrEqualTo(inviteBtn.snp.left).offset(-4)
}
}else {
richImageView.isHidden = true
level = 0
nicknameLabel.snp.remakeConstraints { make in
make.left.equalTo(faceView.snp.right).offset(8)
make.centerY.equalToSuperview()
make.right.lessThanOrEqualTo(inviteBtn.snp.left).offset(-4)
}
if isVip == false {
level = -1
}
nicknameLabel.layoutIfNeeded()
self.faceView.fus_setupIcon(withFacePath: model.face, level: level)
self.richImageView.image = .fus_image(withLevel: level)
self.faceView.setWebImageWithSubURLString(model.face)
self.nicknameLabel.text = model.nickname
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment