﻿function MCSystemMessage(langCode, messageId) {
    var message = "";
    switch (langCode.toLowerCase()) {
        case "en-us/zh-cn":
            switch (messageId.toLowerCase()) {
                case "nowplaying":
                    message = "Now Playing 正在播放";
                    break;
                case "brokensource":
                    message = "Bad source. Please try again.\n数据源损坏，请再试一次。";
                    break;
                case "octostartup":
                    message = "Octoshape Streaming Services is starting up...\nOctoshape 流媒体服务正在启动...";
                    break;
                case "octoinstall":
                    message = "Please get the Octoshape plug-in to play.\n请取得 Octoshape 插件以播放流媒体。";
                    break;
                case "sponsormessage":
                    message = "A message from our sponsor.\n一个来自我们的赞助商的讯息。";
                    break;
                case "chatdatetimepattern":
                    message = "dd-MMM-yyyy hh:mm tt\nM月 d日, yyyy年 h点m分s秒 tt";
                    break;
                case "fulldatetimepattern":
                    message = "dddd, MMMM dd, yyyy h:m:ss tt\ndddd, M月 d日, yyyy年 h点m分s秒 tt";
                    break;
                case "longdatepattern":
                    message = "dddd, MMMM dd, yyyy\ndddd, M月 d日, yyyy年";
                    break;
                case "longtimepattern":
                    message = "h:m:s tt\nh点m分s秒 tt";
                    break;
                case "monthdaypattern":
                    message = "d/M\nd日 M月";
                    break;
                case "shortdatepattern":
                    message = "M/d/yy\nM月d日yyyy年";
                    break;
                case "shorttimepattern":
                    message = "h:m tt\nh点m分 tt";
                    break;
                case "yearmonthpattern":
                    message = "yy/M\nyy年M月";
                    break;
                case "labelcast":
                    message = "as 饰";
                    break;
                case "launchedexpiredpoll":
                    message = "An expired poll has been launched!\n一个已过期的投票被发起！";
                    break;
                case "pleaseselect":
                    message = "Please Select 请选择";
                    break;
                case "btnvote":
                    message = "Vote 投票";
                    break;
                case "pleasecheckyouranswer":
                    message = "Please check your answer!\n请检查您的答案！";
                    break;
                case "votehasfailed":
                    message = "Voting failed!\n投票失败！";
                    break;
                case "voteissuccessful":
                    message = "Voting is successful!\n投票成功！";
                    break;
                case "cannotvoteagain":
                    message = "You can't vote again!\n您已经投票啦！";
                    break;
                case "pollresulttitleprompt":
                    message = "Title 标题";
                    break;
                case "pollresultcountprompt":
                    message = "Count 计数";
                    break;
                case "pollingresult":
                    message = "Poll Results 投票结果";
                    break;
                case "addedtoplaylist":
                    message = "Content has been added to playlist.\n视频已添加至播放列表。";
                    break;
                case "labelplaylist":
                    message = "PLAYLIST 播放列表";
                    break;
                case "labelrelatedcontents":
                    message = "RELATED CONTENTS 相关视频";
                    break;
                case "labelrelatedcontentsloading":
                    message = "Loading 载入中";
                    break;
                case "labelplaylistremove":
                    message = "remove 删除";
                    break;
                case "labelplaylistadd":
                    message = "add to playlist\n添加至播放列表";
                    break;
                case "labelplaylistclear":
                    message = "Clear 清除";
                    break;
                case "labelnorelatedcontents":
                    message = "No related contents found. 无相关视频。";
                    break;
                case "labelrelatedcontentsrefresh":
                    message = "Refresh 刷新";
                    break;
                case "labelinfotitle":
                    message = "Title 标题";
                    break;
                case "labelinfodescription":
                    message = "Description 描述";
                    break;
                case "hour":
                    message = "hour 小时";
                    break;
                case "minute":
                    message = "minute 分";
                    break;
                case "second":
                    message = "second 秒";
                    break;
                case "hours":
                    message = "hours 小时";
                    break;
                case "minutes":
                    message = "minutes 分";
                    break;
                case "seconds":
                    message = "seconds 秒";
                    break;
                case "labelremainingtime":
                    message = "Remaining Time 剩余时间";
                    break;
                case "labelcharacterbios":
                    message = "CHARACTER BIOS 人物介绍";
                    break;
                case "labellivecontents":
                    message = "LIVE CONTENTS 实况内容";
                    break;
                case "close":
                    message = "Close 关闭";
                    break;
                case "fullscreenchecked":
                    message = "Standard Screen 标准屏幕";
                    break;
                case "fullscreenunchecked":
                    message = "Full Screen 全屏幕";
                    break;
                case "mediacontents":
                    message = "Media Contents 视频内容";
                    break;
                case "mediadescriptionchecked":
                    message = "Click to hide description.\n点击隐藏描述。";
                    break;
                case "mediadescriptionunchecked":
                    message = "Click to see description.\n点击查看描述。";
                    break;
                case "mutechecked":
                    message = "Mute 静音";
                    break;
                case "muteunchecked":
                    message = "Un-mute 取消静音";
                    break;
                case "next":
                    message = "Next 下一个";
                    break;
                case "pipchecked":
                    message = "Hide multi-cam 隐藏多屏";
                    break;
                case "pipunchecked":
                    message = "Show multi-cam 多屏显示";
                    break;
                case "playlist":
                    message = "Playlist 播放列表";
                    break;
                case "playpausechecked":
                    message = "Pause 停顿";
                    break;
                case "playpauseunchecked":
                    message = "Play 播放";
                    break;
                case "previous":
                    message = "Previous 前一个";
                    break;
                case "refresh":
                    message = "Refresh 刷新";
                    break;
                case "relatedcontents":
                    message = "Related Contents 相关视频";
                    break;
                case "nextpage":
                    message = "Next 下一页";
                    break;
                case "previouspage":
                    message = "Previous 前一页";
                    break;
                case "nextscreen":
                    message = "Next Screen 下一屏幕";
                    break;
                case "previousscreen":
                    message = "Previous Screen 前一屏幕";
                    break;
                case "chat_requesttowaitmessage":
                    message = "Please Wait ...\n请稍等...";
                    break;
                case "chat_stoptextmessage":
                    message = "No chat at this moment\n聊天室暂时关闭。";
                    break;
                case "chat_requesttologinmessage":
                    message = "Please join in to participate.\n参加前请先登录。";
                    break;
                case "chat_messagehasbeensentmessage":
                    message = "Message has been sent. 您的信息已送出。";
                    break;
                case "chat_failedtosendmessage":
                    message = "Failed to send. 信息发送失败。";
                    break;
                case "chat_wcffailed":
                    message = "Sorry folks! We are having some technical problems with the shoutbox. Hang in there, we're doing our best to fix it!\n对不起！我们的吼吼箱有一些技术问题。我们正在尽最大努力来修复它！";
                    break;
                case "chat_userexist":
                    message = "The username you have chosen is in use. Please use another username.\n您选择的用户名已在使用中。请使用其他用户名。";
                    break;
                case "chat_pleasetryagain":
                    message = "An error has occured. Please try again.\n发生了一个错误。请再试一次。";
                    break;
                case "chat_customusernamelength":
                    message = "Min. of 3 characters needed for username.\n最低需要3个字符的用户名。";
                    break;
                case "chat_usernamealphanumeric":
                    message = "The username must be in alphanumeric.\n用户名必须是字母数字。";
                    break;
                case "chat_usernamenotallowed":
                    message = "The username is not allowed.\n用户名不被允许。";
                    break;
                case "chat_messagelength":
                    message = "(Max. {0} characters)\n(最大{0}个字符)";
                    break;
                case "yes":
                    message = "YES. 是。";
                    break;
                case "no":
                    message = "NO. 否。";
                    break;
                case "thankyouvote":
                    message = "Thank you for your vote. 感谢您的投票。";
                    break;
                case "labelusername":
                    message = "Username 用户";
                    break;
                case "labeljoinin":
                    message = "Join 加入";
                    break;
                case "labelchangenick":
                    message = "Change 更换";
                    break;
            }

            break;

        case "zh-cn":
            switch (messageId.toLowerCase()) {
                case "nowplaying":
                    message = "正在播放";
                    break;
                case "brokensource":
                    message = "数据源损坏，请再试一次。";
                    break;
                case "octostartup":
                    message = "Octoshape 流媒体服务正在启动...";
                    break;
                case "octoinstall":
                    message = "请取得 Octoshape 插件以播放流媒体。";
                    break;
                case "sponsormessage":
                    message = "一个来自我们的赞助商的讯息。";
                    break;
                case "chatdatetimepattern":
                    message = "M月 d日, yyyy年 h点m分s秒 tt";
                    break;
                case "fulldatetimepattern":
                    message = "dddd, M月 d日, yyyy年 h点m分s秒 tt";
                    break;
                case "longdatepattern":
                    message = "dddd, M月 d日, yyyy年";
                    break;
                case "longtimepattern":
                    message = "h点m分s秒 tt";
                    break;
                case "monthdaypattern":
                    message = "d日 M月";
                    break;
                case "shortdatepattern":
                    message = "M月d日yyyy年";
                    break;
                case "shorttimepattern":
                    message = "h点m分 tt";
                    break;
                case "yearmonthpattern":
                    message = "yy年M月";
                    break;
                case "labelcast":
                    message = "饰";
                    break;
                case "launchedexpiredpoll":
                    message = "一个已过期的投票被发起！";
                    break;
                case "pleaseselect":
                    message = "请选择";
                    break;
                case "btnvote":
                    message = "投票";
                    break;
                case "pleasecheckyouranswer":
                    message = "请检查您的答案！";
                    break;
                case "votehasfailed":
                    message = "投票失败！";
                    break;
                case "voteissuccessful":
                    message = "投票成功！";
                    break;
                case "cannotvoteagain":
                    message = "您已经投票啦！";
                    break;
                case "pollresulttitleprompt":
                    message = "标题";
                    break;
                case "pollresultcountprompt":
                    message = "计数";
                    break;
                case "pollingresult":
                    message = "投票结果";
                    break;
                case "addedtoplaylist":
                    message = "视频已添加至播放列表。";
                    break;
                case "labelplaylist":
                    message = "播放列表";
                    break;
                case "labelrelatedcontents":
                    message = "相关视频";
                    break;
                case "labelrelatedcontentsloading":
                    message = "载入中";
                    break;
                case "labelplaylistremove":
                    message = "删除";
                    break;
                case "labelplaylistadd":
                    message = "添加至播放列表";
                    break;
                case "labelplaylistclear":
                    message = "清除";
                    break;
                case "labelnorelatedcontents":
                    message = "无相关视频。";
                    break;
                case "labelrelatedcontentsrefresh":
                    message = "刷新";
                    break;
                case "labelinfotitle":
                    message = "标题";
                    break;
                case "labelinfodescription":
                    message = "描述";
                    break;
                case "hour":
                    message = "小时";
                    break;
                case "minute":
                    message = "分";
                    break;
                case "second":
                    message = "秒";
                    break;
                case "hours":
                    message = "小时";
                    break;
                case "minutes":
                    message = "分";
                    break;
                case "seconds":
                    message = "秒";
                    break;
                case "labelremainingtime":
                    message = "剩余时间";
                    break;
                case "labelcharacterbios":
                    message = "人物介绍";
                    break;
                case "labellivecontents":
                    message = "实况内容";
                    break;
                case "close":
                    message = "关闭";
                    break;
                case "fullscreenchecked":
                    message = "标准屏幕";
                    break;
                case "fullscreenunchecked":
                    message = "全屏幕";
                    break;
                case "mediacontents":
                    message = "视频内容";
                    break;
                case "mediadescriptionchecked":
                    message = "点击隐藏描述。";
                    break;
                case "mediadescriptionunchecked":
                    message = "点击查看描述。";
                    break;
                case "mutechecked":
                    message = "静音";
                    break;
                case "muteunchecked":
                    message = "取消静音";
                    break;
                case "next":
                    message = "下一个";
                    break;
                case "pipchecked":
                    message = "隐藏多屏";
                    break;
                case "pipunchecked":
                    message = "多屏显示";
                    break;
                case "playlist":
                    message = "播放列表";
                    break;
                case "playpausechecked":
                    message = "停顿";
                    break;
                case "playpauseunchecked":
                    message = "播放";
                    break;
                case "previous":
                    message = "前一个";
                    break;
                case "refresh":
                    message = "刷新";
                    break;
                case "relatedcontents":
                    message = "相关视频";
                    break;
                case "nextpage":
                    message = "下一页";
                    break;
                case "previouspage":
                    message = "前一页";
                    break;
                case "nextscreen":
                    message = "下一屏幕";
                    break;
                case "previousscreen":
                    message = "前一屏幕";
                    break;
                case "chat_requesttowaitmessage":
                    message = "请稍等...";
                    break;
                case "chat_stoptextmessage":
                    message = "聊天室暂时关闭。";
                    break;
                case "chat_requesttologinmessage":
                    message = "参加前请先登录。";
                    break;
                case "chat_messagehasbeensentmessage":
                    message = "您的信息已送出。";
                    break;
                case "chat_failedtosendmessage":
                    message = "信息发送失败。";
                    break;
                case "chat_wcffailed":
                    message = "对不起！我们的吼吼箱有一些技术问题。我们正在尽最大努力来修复它！";
                    break;
                case "chat_userexist":
                    message = "您选择的用户名已在使用中。请使用其他用户名。";
                    break;
                case "chat_usernamealphanumeric":
                    message = "用户名必须是字母数字。";
                    break;
                case "chat_usernamenotallowed":
                    message = "用户名不被允许。";
                    break;
                case "chat_pleasetryagain":
                    message = "发生了一个错误。请再试一次。";
                    break;
                case "chat_customusernamelength":
                    message = "最低需要3个字符的用户名。";
                    break;
                case "chat_messagelength":
                    message = "(最大{0}个字符)";
                    break;
                case "yes":
                    message = "是";
                    break;
                case "no":
                    message = "否";
                    break;
                case "thankyouvote":
                    message = "感谢您的投票。";
                    break;
                case "labelusername":
                    message = "用户";
                    break;
                case "labeljoinin":
                    message = "加入";
                    break;
                case "labelchangenick":
                    message = "更换";
                    break;
            }

            break;

        // en-us 
        default:
            switch (messageId.toLowerCase()) {
                case "nowplaying":
                    message = "Now Playing";
                    break;
                case "brokensource":
                    message = "Bad source. Please try again.";
                    break;
                case "octostartup":
                    message = "Octoshape Streaming Services is starting up...";
                    break;
                case "octoinstall":
                    message = "Please get the Octoshape plug-in to play.";
                    break;
                case "sponsormessage":
                    message = "A message from our sponsor.";
                    break;
                case "chatdatetimepattern":
                    message = "dd-MMM-yyyy hh:mm tt";
                    break;
                case "fulldatetimepattern":
                    message = "dddd, MMMM dd, yyyy h:m:ss tt"; //do not change this
                    break;
                case "longdatepattern":
                    message = "dddd, MMMM dd, yyyy"; //do not change this
                    break;
                case "longtimepattern":
                    message = "h:m:s tt"; //do not change this
                    break;
                case "monthdaypattern":
                    message = "d/M"; //do not change this
                    break;
                case "shortdatepattern":
                    message = "M/d/yy"; //do not change this
                    break;
                case "shorttimepattern":
                    message = "h:m tt"; //do not change this
                    break;
                case "yearmonthpattern":
                    message = "yy/M"; //do not change this
                    break;
                case "labelcast":
                    message = "as";
                    break;
                case "launchedexpiredpoll":
                    message = "An expired poll has been launched!";
                    break;
                case "pleaseselect":
                    message = "Please Select";
                    break;
                case "btnvote":
                    message = "Vote";
                    break;
                case "pleasecheckyouranswer":
                    message = "Please check your answer!";
                    break;
                case "votehasfailed":
                    message = "Voting failed!";
                    break;
                case "voteissuccessful":
                    message = "Voting is successful!";
                    break;
                case "cannotvoteagain":
                    message = "You can't vote again!";
                    break;
                case "pollresulttitleprompt":
                    message = "Title";
                    break;
                case "pollresultcountprompt":
                    message = "Count";
                    break;
                case "pollingresult":
                    message = "Poll Results";
                    break;
                case "addedtoplaylist":
                    message = "Content has been added to playlist.";
                    break;
                case "labelplaylist":
                    message = "PLAYLIST";
                    break;
                case "labelrelatedcontents":
                    message = "RELATED CONTENTS";
                    break;
                case "labelrelatedcontentsloading":
                    message = "Loading";
                    break;
                case "labelplaylistremove":
                    message = "remove";
                    break;
                case "labelplaylistadd":
                    message = "add to playlist";
                    break;
                case "labelplaylistclear":
                    message = "Clear";
                    break;
                case "labelnorelatedcontents":
                    message = "No related contents found.";
                    break;
                case "labelrelatedcontentsrefresh":
                    message = "Refresh";
                    break;
                case "labelinfotitle":
                    message = "Title";
                    break;
                case "labelinfodescription":
                    message = "Description";
                    break;
                case "hour":
                    message = "hour";
                    break;
                case "minute":
                    message = "minute";
                    break;
                case "second":
                    message = "second";
                    break;
                case "hours":
                    message = "hours";
                    break;
                case "minutes":
                    message = "minutes";
                    break;
                case "seconds":
                    message = "seconds";
                    break;
                case "labelremainingtime":
                    message = "Remaining Time";
                    break;
                case "labelcharacterbios":
                    message = "CHARACTER BIOS";
                    break;
                case "labellivecontents":
                    message = "LIVE CONTENTS";
                    break;
                case "close":
                    message = "Close";
                    break;
                case "fullscreenchecked":
                    message = "Standard Screen";
                    break;
                case "fullscreenunchecked":
                    message = "Full Screen";
                    break;
                case "mediacontents":
                    message = "Media Contents";
                    break;
                case "mediadescriptionchecked":
                    message = "Click to hide description.";
                    break;
                case "mediadescriptionunchecked":
                    message = "Click to see description.";
                    break;
                case "mutechecked":
                    message = "Mute";
                    break;
                case "muteunchecked":
                    message = "Un-mute";
                    break;
                case "next":
                    message = "Next";
                    break;
                case "pipchecked":
                    message = "Hide multi-cam";
                    break;
                case "pipunchecked":
                    message = "Show multi-cam";
                    break;
                case "playlist":
                    message = "Playlist";
                    break;
                case "playpausechecked":
                    message = "Pause";
                    break;
                case "playpauseunchecked":
                    message = "Play";
                    break;
                case "previous":
                    message = "Previous";
                    break;
                case "refresh":
                    message = "Refresh";
                    break;
                case "relatedcontents":
                    message = "Related Contents";
                    break;
                case "nextpage":
                    message = "Next";
                    break;
                case "previouspage":
                    message = "Previous";
                    break;
                case "nextscreen":
                    message = "Next Screen";
                    break;
                case "previousscreen":
                    message = "Previous Screen";
                    break;
                case "chat_requesttowaitmessage":
                    message = "Please wait ...";
                    break;
                case "chat_stoptextmessage":
                    message = "No chat at this moment.";
                    break;
                case "chat_requesttologinmessage":
                    message = "Please join in to participate.";
                    break;
                case "chat_messagehasbeensentmessage":
                    message = "Message has been sent.";
                    break;
                case "chat_failedtosendmessage":
                    message = "Failed to send.";
                    break;
                case "chat_wcffailed":
                    message = "Sorry folks! We are having some technical problems with the shoutbox. Hang in there, we're doing our best to fix it!";
                    break;
                case "chat_userexist":
                    message = "The username you have chosen is in use. Please use another username.";
                    break;
                case "chat_usernamealphanumeric":
                    message = "The username must be in alphanumeric.";
                    break;
                case "chat_pleasetryagain":
                    message = "An error has occured. Please try again.";
                    break;
                case "chat_customusernamelength":
                    message = "Min. of 3 characters needed for username.";
                    break;
                case "chat_usernamenotallowed":
                    message = "The username is not allowed.";
                    break;
                case "chat_messagelength":
                    message = "(Max {0} characters)";
                    break;
                case "yes":
                    message = "YES";
                    break;
                case "no":
                    message = "NO";
                    break;
                case "thankyouvote":
                    message = "Thank you for your vote.";
                    break;
                case "labelusername":
                    message = "Username";
                    break;
                case "labeljoinin":
                    message = "Join";
                    break;
                case "labelchangenick":
                    message = "Change";
                    break;
            }
            break;
    }

    return message;
}