feat(flutter): 接入互动评论点赞举报
This commit is contained in:
1 parent
45f5f25640
commit
d361034226
39 files changed
+3298
-462
No files matched your search
+41
-1
@@ -65,10 +65,50 @@
|
||||
"save": "Save",
|
||||
"comments": "Comments",
|
||||
"share": "Share",
|
||||
"localOnlyComments": "Only visible on this device",
|
||||
"noComments": "No comments yet.",
|
||||
"writeComment": "Write a comment",
|
||||
"postComment": "Post",
|
||||
"loadMore": "Load more",
|
||||
"commentsLoadFailed": "Comments could not be loaded.",
|
||||
"commentPostFailed": "Could not post your comment.",
|
||||
"delete": "Delete",
|
||||
"deleteComment": "Delete comment",
|
||||
"deleteCommentTitle": "Delete this comment?",
|
||||
"deleteCommentMessage": "This removes your comment from the conversation.",
|
||||
"commentDeleteFailed": "Could not delete this comment.",
|
||||
"underReview": "Under review",
|
||||
"reply": "Reply",
|
||||
"replyingTo": "Replying to {name}",
|
||||
"@replyingTo": {
|
||||
"placeholders": {
|
||||
"name": {}
|
||||
}
|
||||
},
|
||||
"cancelReply": "Cancel reply",
|
||||
"viewReplies": "View replies ({count})",
|
||||
"@viewReplies": {
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hideReplies": "Hide replies",
|
||||
"anonymousUser": "Viewer",
|
||||
"more": "More",
|
||||
"likeFailed": "Could not update like. Please retry.",
|
||||
"reportComment": "Report comment",
|
||||
"reportDrama": "Report drama",
|
||||
"reportReason": "Reason",
|
||||
"reportReasonSpam": "Spam",
|
||||
"reportReasonAbuse": "Harassment",
|
||||
"reportReasonPorn": "Sexual content",
|
||||
"reportReasonAd": "Advertising",
|
||||
"reportReasonOther": "Other",
|
||||
"reportDescriptionHint": "Describe the issue (optional)",
|
||||
"reportSubmit": "Submit report",
|
||||
"reportSubmitted": "Report submitted. Thank you.",
|
||||
"reportFailed": "Could not submit report.",
|
||||
"shareFailed": "Could not open the share sheet.",
|
||||
"nowPlaying": "Playing now",
|
||||
"watchFullscreen": "Watch in landscape",
|
||||
|
||||
+41
-1
@@ -65,10 +65,50 @@
|
||||
"save": "Simpan",
|
||||
"comments": "Komentar",
|
||||
"share": "Bagikan",
|
||||
"localOnlyComments": "Hanya terlihat di perangkat ini",
|
||||
"noComments": "Belum ada komentar.",
|
||||
"writeComment": "Tulis komentar",
|
||||
"postComment": "Kirim",
|
||||
"loadMore": "Muat lebih banyak",
|
||||
"commentsLoadFailed": "Komentar tidak dapat dimuat.",
|
||||
"commentPostFailed": "Komentar tidak dapat dikirim.",
|
||||
"delete": "Hapus",
|
||||
"deleteComment": "Hapus komentar",
|
||||
"deleteCommentTitle": "Hapus komentar ini?",
|
||||
"deleteCommentMessage": "Komentar ini akan dihapus dari percakapan.",
|
||||
"commentDeleteFailed": "Komentar tidak dapat dihapus.",
|
||||
"underReview": "Sedang ditinjau",
|
||||
"reply": "Balas",
|
||||
"replyingTo": "Membalas {name}",
|
||||
"@replyingTo": {
|
||||
"placeholders": {
|
||||
"name": {}
|
||||
}
|
||||
},
|
||||
"cancelReply": "Batal membalas",
|
||||
"viewReplies": "Lihat balasan ({count})",
|
||||
"@viewReplies": {
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hideReplies": "Sembunyikan balasan",
|
||||
"anonymousUser": "Penonton",
|
||||
"more": "Lainnya",
|
||||
"likeFailed": "Status suka tidak dapat diperbarui.",
|
||||
"reportComment": "Laporkan komentar",
|
||||
"reportDrama": "Laporkan drama",
|
||||
"reportReason": "Alasan",
|
||||
"reportReasonSpam": "Spam",
|
||||
"reportReasonAbuse": "Pelecehan",
|
||||
"reportReasonPorn": "Konten seksual",
|
||||
"reportReasonAd": "Iklan",
|
||||
"reportReasonOther": "Lainnya",
|
||||
"reportDescriptionHint": "Jelaskan masalah (opsional)",
|
||||
"reportSubmit": "Kirim laporan",
|
||||
"reportSubmitted": "Laporan terkirim. Terima kasih.",
|
||||
"reportFailed": "Laporan tidak dapat dikirim.",
|
||||
"shareFailed": "Tidak bisa membuka menu berbagi.",
|
||||
"nowPlaying": "Sedang diputar",
|
||||
"watchFullscreen": "Tonton mode lanskap",
|
||||
|
||||
@@ -448,12 +448,6 @@ abstract class AppLocalizations {
|
||||
/// **'Share'**
|
||||
String get share;
|
||||
|
||||
/// No description provided for @localOnlyComments.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Only visible on this device'**
|
||||
String get localOnlyComments;
|
||||
|
||||
/// No description provided for @noComments.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
@@ -472,6 +466,180 @@ abstract class AppLocalizations {
|
||||
/// **'Post'**
|
||||
String get postComment;
|
||||
|
||||
/// No description provided for @loadMore.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Load more'**
|
||||
String get loadMore;
|
||||
|
||||
/// No description provided for @commentsLoadFailed.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Comments could not be loaded.'**
|
||||
String get commentsLoadFailed;
|
||||
|
||||
/// No description provided for @commentPostFailed.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Could not post your comment.'**
|
||||
String get commentPostFailed;
|
||||
|
||||
/// No description provided for @delete.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Delete'**
|
||||
String get delete;
|
||||
|
||||
/// No description provided for @deleteComment.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Delete comment'**
|
||||
String get deleteComment;
|
||||
|
||||
/// No description provided for @deleteCommentTitle.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Delete this comment?'**
|
||||
String get deleteCommentTitle;
|
||||
|
||||
/// No description provided for @deleteCommentMessage.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'This removes your comment from the conversation.'**
|
||||
String get deleteCommentMessage;
|
||||
|
||||
/// No description provided for @commentDeleteFailed.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Could not delete this comment.'**
|
||||
String get commentDeleteFailed;
|
||||
|
||||
/// No description provided for @underReview.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Under review'**
|
||||
String get underReview;
|
||||
|
||||
/// No description provided for @reply.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Reply'**
|
||||
String get reply;
|
||||
|
||||
/// No description provided for @replyingTo.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Replying to {name}'**
|
||||
String replyingTo(Object name);
|
||||
|
||||
/// No description provided for @cancelReply.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Cancel reply'**
|
||||
String get cancelReply;
|
||||
|
||||
/// No description provided for @viewReplies.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'View replies ({count})'**
|
||||
String viewReplies(int count);
|
||||
|
||||
/// No description provided for @hideReplies.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Hide replies'**
|
||||
String get hideReplies;
|
||||
|
||||
/// No description provided for @anonymousUser.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Viewer'**
|
||||
String get anonymousUser;
|
||||
|
||||
/// No description provided for @more.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'More'**
|
||||
String get more;
|
||||
|
||||
/// No description provided for @likeFailed.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Could not update like. Please retry.'**
|
||||
String get likeFailed;
|
||||
|
||||
/// No description provided for @reportComment.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Report comment'**
|
||||
String get reportComment;
|
||||
|
||||
/// No description provided for @reportDrama.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Report drama'**
|
||||
String get reportDrama;
|
||||
|
||||
/// No description provided for @reportReason.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Reason'**
|
||||
String get reportReason;
|
||||
|
||||
/// No description provided for @reportReasonSpam.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Spam'**
|
||||
String get reportReasonSpam;
|
||||
|
||||
/// No description provided for @reportReasonAbuse.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Harassment'**
|
||||
String get reportReasonAbuse;
|
||||
|
||||
/// No description provided for @reportReasonPorn.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Sexual content'**
|
||||
String get reportReasonPorn;
|
||||
|
||||
/// No description provided for @reportReasonAd.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Advertising'**
|
||||
String get reportReasonAd;
|
||||
|
||||
/// No description provided for @reportReasonOther.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Other'**
|
||||
String get reportReasonOther;
|
||||
|
||||
/// No description provided for @reportDescriptionHint.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Describe the issue (optional)'**
|
||||
String get reportDescriptionHint;
|
||||
|
||||
/// No description provided for @reportSubmit.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Submit report'**
|
||||
String get reportSubmit;
|
||||
|
||||
/// No description provided for @reportSubmitted.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Report submitted. Thank you.'**
|
||||
String get reportSubmitted;
|
||||
|
||||
/// No description provided for @reportFailed.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Could not submit report.'**
|
||||
String get reportFailed;
|
||||
|
||||
/// No description provided for @shareFailed.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
|
||||
@@ -187,9 +187,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get share => 'Share';
|
||||
|
||||
@override
|
||||
String get localOnlyComments => 'Only visible on this device';
|
||||
|
||||
@override
|
||||
String get noComments => 'No comments yet.';
|
||||
|
||||
@@ -199,6 +196,98 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get postComment => 'Post';
|
||||
|
||||
@override
|
||||
String get loadMore => 'Load more';
|
||||
|
||||
@override
|
||||
String get commentsLoadFailed => 'Comments could not be loaded.';
|
||||
|
||||
@override
|
||||
String get commentPostFailed => 'Could not post your comment.';
|
||||
|
||||
@override
|
||||
String get delete => 'Delete';
|
||||
|
||||
@override
|
||||
String get deleteComment => 'Delete comment';
|
||||
|
||||
@override
|
||||
String get deleteCommentTitle => 'Delete this comment?';
|
||||
|
||||
@override
|
||||
String get deleteCommentMessage =>
|
||||
'This removes your comment from the conversation.';
|
||||
|
||||
@override
|
||||
String get commentDeleteFailed => 'Could not delete this comment.';
|
||||
|
||||
@override
|
||||
String get underReview => 'Under review';
|
||||
|
||||
@override
|
||||
String get reply => 'Reply';
|
||||
|
||||
@override
|
||||
String replyingTo(Object name) {
|
||||
return 'Replying to $name';
|
||||
}
|
||||
|
||||
@override
|
||||
String get cancelReply => 'Cancel reply';
|
||||
|
||||
@override
|
||||
String viewReplies(int count) {
|
||||
return 'View replies ($count)';
|
||||
}
|
||||
|
||||
@override
|
||||
String get hideReplies => 'Hide replies';
|
||||
|
||||
@override
|
||||
String get anonymousUser => 'Viewer';
|
||||
|
||||
@override
|
||||
String get more => 'More';
|
||||
|
||||
@override
|
||||
String get likeFailed => 'Could not update like. Please retry.';
|
||||
|
||||
@override
|
||||
String get reportComment => 'Report comment';
|
||||
|
||||
@override
|
||||
String get reportDrama => 'Report drama';
|
||||
|
||||
@override
|
||||
String get reportReason => 'Reason';
|
||||
|
||||
@override
|
||||
String get reportReasonSpam => 'Spam';
|
||||
|
||||
@override
|
||||
String get reportReasonAbuse => 'Harassment';
|
||||
|
||||
@override
|
||||
String get reportReasonPorn => 'Sexual content';
|
||||
|
||||
@override
|
||||
String get reportReasonAd => 'Advertising';
|
||||
|
||||
@override
|
||||
String get reportReasonOther => 'Other';
|
||||
|
||||
@override
|
||||
String get reportDescriptionHint => 'Describe the issue (optional)';
|
||||
|
||||
@override
|
||||
String get reportSubmit => 'Submit report';
|
||||
|
||||
@override
|
||||
String get reportSubmitted => 'Report submitted. Thank you.';
|
||||
|
||||
@override
|
||||
String get reportFailed => 'Could not submit report.';
|
||||
|
||||
@override
|
||||
String get shareFailed => 'Could not open the share sheet.';
|
||||
|
||||
|
||||
@@ -187,9 +187,6 @@ class AppLocalizationsId extends AppLocalizations {
|
||||
@override
|
||||
String get share => 'Bagikan';
|
||||
|
||||
@override
|
||||
String get localOnlyComments => 'Hanya terlihat di perangkat ini';
|
||||
|
||||
@override
|
||||
String get noComments => 'Belum ada komentar.';
|
||||
|
||||
@@ -199,6 +196,98 @@ class AppLocalizationsId extends AppLocalizations {
|
||||
@override
|
||||
String get postComment => 'Kirim';
|
||||
|
||||
@override
|
||||
String get loadMore => 'Muat lebih banyak';
|
||||
|
||||
@override
|
||||
String get commentsLoadFailed => 'Komentar tidak dapat dimuat.';
|
||||
|
||||
@override
|
||||
String get commentPostFailed => 'Komentar tidak dapat dikirim.';
|
||||
|
||||
@override
|
||||
String get delete => 'Hapus';
|
||||
|
||||
@override
|
||||
String get deleteComment => 'Hapus komentar';
|
||||
|
||||
@override
|
||||
String get deleteCommentTitle => 'Hapus komentar ini?';
|
||||
|
||||
@override
|
||||
String get deleteCommentMessage =>
|
||||
'Komentar ini akan dihapus dari percakapan.';
|
||||
|
||||
@override
|
||||
String get commentDeleteFailed => 'Komentar tidak dapat dihapus.';
|
||||
|
||||
@override
|
||||
String get underReview => 'Sedang ditinjau';
|
||||
|
||||
@override
|
||||
String get reply => 'Balas';
|
||||
|
||||
@override
|
||||
String replyingTo(Object name) {
|
||||
return 'Membalas $name';
|
||||
}
|
||||
|
||||
@override
|
||||
String get cancelReply => 'Batal membalas';
|
||||
|
||||
@override
|
||||
String viewReplies(int count) {
|
||||
return 'Lihat balasan ($count)';
|
||||
}
|
||||
|
||||
@override
|
||||
String get hideReplies => 'Sembunyikan balasan';
|
||||
|
||||
@override
|
||||
String get anonymousUser => 'Penonton';
|
||||
|
||||
@override
|
||||
String get more => 'Lainnya';
|
||||
|
||||
@override
|
||||
String get likeFailed => 'Status suka tidak dapat diperbarui.';
|
||||
|
||||
@override
|
||||
String get reportComment => 'Laporkan komentar';
|
||||
|
||||
@override
|
||||
String get reportDrama => 'Laporkan drama';
|
||||
|
||||
@override
|
||||
String get reportReason => 'Alasan';
|
||||
|
||||
@override
|
||||
String get reportReasonSpam => 'Spam';
|
||||
|
||||
@override
|
||||
String get reportReasonAbuse => 'Pelecehan';
|
||||
|
||||
@override
|
||||
String get reportReasonPorn => 'Konten seksual';
|
||||
|
||||
@override
|
||||
String get reportReasonAd => 'Iklan';
|
||||
|
||||
@override
|
||||
String get reportReasonOther => 'Lainnya';
|
||||
|
||||
@override
|
||||
String get reportDescriptionHint => 'Jelaskan masalah (opsional)';
|
||||
|
||||
@override
|
||||
String get reportSubmit => 'Kirim laporan';
|
||||
|
||||
@override
|
||||
String get reportSubmitted => 'Laporan terkirim. Terima kasih.';
|
||||
|
||||
@override
|
||||
String get reportFailed => 'Laporan tidak dapat dikirim.';
|
||||
|
||||
@override
|
||||
String get shareFailed => 'Tidak bisa membuka menu berbagi.';
|
||||
|
||||
|
||||
@@ -184,9 +184,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
||||
@override
|
||||
String get share => '分享';
|
||||
|
||||
@override
|
||||
String get localOnlyComments => '仅在本机可见';
|
||||
|
||||
@override
|
||||
String get noComments => '还没有评论。';
|
||||
|
||||
@@ -196,6 +193,97 @@ class AppLocalizationsZh extends AppLocalizations {
|
||||
@override
|
||||
String get postComment => '发布';
|
||||
|
||||
@override
|
||||
String get loadMore => '加载更多';
|
||||
|
||||
@override
|
||||
String get commentsLoadFailed => '评论加载失败,请重试。';
|
||||
|
||||
@override
|
||||
String get commentPostFailed => '评论发布失败,请重试。';
|
||||
|
||||
@override
|
||||
String get delete => '删除';
|
||||
|
||||
@override
|
||||
String get deleteComment => '删除评论';
|
||||
|
||||
@override
|
||||
String get deleteCommentTitle => '删除这条评论?';
|
||||
|
||||
@override
|
||||
String get deleteCommentMessage => '删除后,这条评论将从评论列表中移除。';
|
||||
|
||||
@override
|
||||
String get commentDeleteFailed => '评论删除失败,请重试。';
|
||||
|
||||
@override
|
||||
String get underReview => '审核中';
|
||||
|
||||
@override
|
||||
String get reply => '回复';
|
||||
|
||||
@override
|
||||
String replyingTo(Object name) {
|
||||
return '回复 $name';
|
||||
}
|
||||
|
||||
@override
|
||||
String get cancelReply => '取消回复';
|
||||
|
||||
@override
|
||||
String viewReplies(int count) {
|
||||
return '查看回复($count)';
|
||||
}
|
||||
|
||||
@override
|
||||
String get hideReplies => '收起回复';
|
||||
|
||||
@override
|
||||
String get anonymousUser => '观众';
|
||||
|
||||
@override
|
||||
String get more => '更多';
|
||||
|
||||
@override
|
||||
String get likeFailed => '点赞状态更新失败,请重试。';
|
||||
|
||||
@override
|
||||
String get reportComment => '举报评论';
|
||||
|
||||
@override
|
||||
String get reportDrama => '举报短剧';
|
||||
|
||||
@override
|
||||
String get reportReason => '举报原因';
|
||||
|
||||
@override
|
||||
String get reportReasonSpam => '垃圾广告';
|
||||
|
||||
@override
|
||||
String get reportReasonAbuse => '辱骂骚扰';
|
||||
|
||||
@override
|
||||
String get reportReasonPorn => '色情低俗';
|
||||
|
||||
@override
|
||||
String get reportReasonAd => '引流广告';
|
||||
|
||||
@override
|
||||
String get reportReasonOther => '其他';
|
||||
|
||||
@override
|
||||
String get reportDescriptionHint => '补充说明(选填)';
|
||||
|
||||
@override
|
||||
String get reportSubmit => '提交举报';
|
||||
|
||||
@override
|
||||
String get reportSubmitted => '举报已提交,感谢反馈。';
|
||||
|
||||
@override
|
||||
String get reportFailed => '举报提交失败,请重试。';
|
||||
|
||||
@override
|
||||
String get shareFailed => '无法打开系统分享面板。';
|
||||
|
||||
|
||||
+41
-1
@@ -65,10 +65,50 @@
|
||||
"save": "收藏",
|
||||
"comments": "评论",
|
||||
"share": "分享",
|
||||
"localOnlyComments": "仅在本机可见",
|
||||
"noComments": "还没有评论。",
|
||||
"writeComment": "写评论",
|
||||
"postComment": "发布",
|
||||
"loadMore": "加载更多",
|
||||
"commentsLoadFailed": "评论加载失败,请重试。",
|
||||
"commentPostFailed": "评论发布失败,请重试。",
|
||||
"delete": "删除",
|
||||
"deleteComment": "删除评论",
|
||||
"deleteCommentTitle": "删除这条评论?",
|
||||
"deleteCommentMessage": "删除后,这条评论将从评论列表中移除。",
|
||||
"commentDeleteFailed": "评论删除失败,请重试。",
|
||||
"underReview": "审核中",
|
||||
"reply": "回复",
|
||||
"replyingTo": "回复 {name}",
|
||||
"@replyingTo": {
|
||||
"placeholders": {
|
||||
"name": {}
|
||||
}
|
||||
},
|
||||
"cancelReply": "取消回复",
|
||||
"viewReplies": "查看回复({count})",
|
||||
"@viewReplies": {
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hideReplies": "收起回复",
|
||||
"anonymousUser": "观众",
|
||||
"more": "更多",
|
||||
"likeFailed": "点赞状态更新失败,请重试。",
|
||||
"reportComment": "举报评论",
|
||||
"reportDrama": "举报短剧",
|
||||
"reportReason": "举报原因",
|
||||
"reportReasonSpam": "垃圾广告",
|
||||
"reportReasonAbuse": "辱骂骚扰",
|
||||
"reportReasonPorn": "色情低俗",
|
||||
"reportReasonAd": "引流广告",
|
||||
"reportReasonOther": "其他",
|
||||
"reportDescriptionHint": "补充说明(选填)",
|
||||
"reportSubmit": "提交举报",
|
||||
"reportSubmitted": "举报已提交,感谢反馈。",
|
||||
"reportFailed": "举报提交失败,请重试。",
|
||||
"shareFailed": "无法打开系统分享面板。",
|
||||
"nowPlaying": "正在播放",
|
||||
"watchFullscreen": "横屏全屏观看",
|
||||
|
||||
Reference in new issue
Block a user