Add Traditional Chinese translation

This commit is contained in:
SiderealArt 2021-06-06 17:11:39 +08:00 committed by GitHub
parent 1fceaadc7d
commit 6ba9f94026
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -202,7 +202,8 @@ var translations = {
}, },
scoreSaveFailed: { scoreSaveFailed: {
ja: null, ja: null,
en: "Could not connect to the server, your score has not been saved.\n\nPlease log in or refresh the page to try saving the score again." en: "Could not connect to the server, your score has not been saved.\n\nPlease log in or refresh the page to try saving the score again.",
tw: "無法連接至伺服器,你的成績未能儲存。若要儲存成績,請登入或重新載入頁面。"
}, },
loadSongError: { loadSongError: {
ja: null, ja: null,
@ -426,7 +427,8 @@ var translations = {
errorOccured: { errorOccured: {
ja: "エラーが発生しました。再読み込みしてください。", ja: "エラーが発生しました。再読み込みしてください。",
en: "An error occurred, please refresh" en: "An error occurred, please refresh",
tw: "發生錯誤,請重新載入頁面。"
}, },
tutorial: { tutorial: {
basics: { basics: {
@ -489,9 +491,9 @@ var translations = {
], ],
tw: [ tw: [
"%s暫停遊戲", "%s暫停遊戲",
'%s and %s while selecting song \u2014 navigate categories', '選擇歌曲時,按下 %s 或 %s 以快速切換類別',
"選擇難度時按住%s以啟用自動模式", "選擇難度時按住 %s 以啟用自動模式",
"選擇難度時按住%s以啟用網上對打模式" "選擇難度時按住 %s 以啟用網上對打模式"
], ],
ko: [ ko: [
"%s \u2014 게임을 일시 중지합니다", "%s \u2014 게임을 일시 중지합니다",
@ -552,6 +554,11 @@ var translations = {
"您可以向我们报告在游戏中出现的任何bug", "您可以向我们报告在游戏中出现的任何bug",
"可以通过我们的Github仓库或发送电子邮件来报告错误。" "可以通过我们的Github仓库或发送电子邮件来报告错误。"
], ],
tw: [
"此模擬器仍處於開發階段,",
"請回報任何你遇到的 bug。",
"你可以透過 Github 或電子郵件回報。"
],
ko: [ ko: [
"이 시뮬레이터는 아직 개발 중입니다.", "이 시뮬레이터는 아직 개발 중입니다.",
"버그를 찾으시면 신고해주시기 바랍니다.", "버그를 찾으시면 신고해주시기 바랍니다.",
@ -562,11 +569,13 @@ var translations = {
ja: "以下の端末診断情報も併せて報告してください!", ja: "以下の端末診断情報も併せて報告してください!",
en: "Be sure to include the following diagnostic data!", en: "Be sure to include the following diagnostic data!",
cn: "请确保您的报告包括以下诊断数据!", cn: "请确保您的报告包括以下诊断数据!",
tw: "記得附上下方的診斷資料!"
ko: "신고하실 때 반드시 다음 진단 정보를 포함해주시기 바랍니다!" ko: "신고하실 때 반드시 다음 진단 정보를 포함해주시기 바랍니다!"
}, },
issueTemplate: { issueTemplate: {
ja: "###### 下記の問題を説明してください。 スクリーンショットと診断情報を含めてください。", ja: "###### 下記の問題を説明してください。 スクリーンショットと診断情報を含めてください。",
en: "###### Describe the problem you are having below. Please include a screenshot and the diagnostic information.", en: "###### Describe the problem you are having below. Please include a screenshot and the diagnostic information.",
tw: "###### 在下方說明您遇到的問題。請一併傳送截圖及診斷資料。"
}, },
issues: { issues: {
ja: "課題", ja: "課題",
@ -674,14 +683,14 @@ var translations = {
ja: "面(左)", ja: "面(左)",
en: "Left Surface", en: "Left Surface",
cn: "表面(左)", cn: "表面(左)",
tw: "面(左)", tw: "面(左)",
ko: "북 면 (왼쪽)" ko: "북 면 (왼쪽)"
}, },
don_r: { don_r: {
ja: "面(右)", ja: "面(右)",
en: "Right Surface", en: "Right Surface",
cn: "表面(右)", cn: "表面(右)",
tw: "面(右)", tw: "面(右)",
ko: "북 면 (오른쪽)" ko: "북 면 (오른쪽)"
}, },
ka_r: { ka_r: {
@ -727,36 +736,42 @@ var translations = {
ja: null, ja: null,
en: "Latency", en: "Latency",
cn: "延迟校准", cn: "延迟校准",
tw: "延遲校準",
ko: "레이턴시" ko: "레이턴시"
}, },
value: { value: {
ja: null, ja: null,
en: "Audio: %s, Video: %s", en: "Audio: %s, Video: %s",
cn: "音频: %s, 视频: %s", cn: "音频: %s, 视频: %s",
tw: "聲音: %s, 畫面: %s",
ko: "오디오: %s, 비디오: %s" ko: "오디오: %s, 비디오: %s"
}, },
calibration: { calibration: {
ja: null, ja: null,
en: "Latency Calibration", en: "Latency Calibration",
cn: "自动辅助校准", cn: "自动辅助校准",
tw: "自動延遲校準",
ko: "레이턴시 조절" ko: "레이턴시 조절"
}, },
audio: { audio: {
ja: null, ja: null,
en: "Audio", en: "Audio",
cn: "音频", cn: "音频",
tw: "聲音",
ko: "오디오" ko: "오디오"
}, },
video: { video: {
ja: null, ja: null,
en: "Video", en: "Video",
cn: "视频", cn: "视频",
tw: "畫面",
ko: "비디오" ko: "비디오"
}, },
drumSounds: { drumSounds: {
ja: null, ja: null,
en: "Drum Sounds", en: "Drum Sounds",
cn: "鼓声", cn: "鼓声",
tw: "鼓聲",
ko: "북 소리" ko: "북 소리"
} }
}, },
@ -774,6 +789,7 @@ var translations = {
ja: "歌詞の表示", ja: "歌詞の表示",
en: "Show Lyrics", en: "Show Lyrics",
cn: "显示歌词", cn: "显示歌词",
tw: "顯示歌詞",
ko: "가사 표시하기" ko: "가사 표시하기"
} }
}, },
@ -810,6 +826,7 @@ var translations = {
title: { title: {
ja: null, ja: null,
en: "Latency Calibration", en: "Latency Calibration",
tw: "延遲校準"
}, },
ms: { ms: {
ja: null, ja: null,
@ -818,18 +835,22 @@ var translations = {
back: { back: {
ja: null, ja: null,
en: "Back to Settings", en: "Back to Settings",
tw: "返回設定"
}, },
retryPrevious: { retryPrevious: {
ja: null, ja: null,
en: "Retry Previous", en: "Retry Previous",
tw: "重試"
}, },
start: { start: {
ja: null, ja: null,
en: "Start", en: "Start",
tw: "開始"
}, },
finish: { finish: {
ja: null, ja: null,
en: "Finish", en: "Finish",
tw: "完成"
}, },
audioHelp: { audioHelp: {
title: { title: {
@ -867,6 +888,7 @@ var translations = {
title: { title: {
ja: null, ja: null,
en: "Latency Calibration Results", en: "Latency Calibration Results",
tw: "延遲校準結果"
}, },
content: { content: {
ja: null, ja: null,
@ -914,7 +936,7 @@ var translations = {
ja: "ログイン状態を保持する", ja: "ログイン状態を保持する",
en: "Remember me", en: "Remember me",
cn: "记住登录", cn: "记住登录",
tw: "記住登錄", tw: "記住",
ko: "자동 로그인" ko: "자동 로그인"
}, },
login: { login: {
@ -949,7 +971,7 @@ var translations = {
ja: "パスワードが一致しません", ja: "パスワードが一致しません",
en: "Passwords do not match", en: "Passwords do not match",
cn: "密码不匹配", cn: "密码不匹配",
tw: "密碼不匹配", tw: "密碼不符合",
ko: "비밀번호가 일치하지 않습니다" ko: "비밀번호가 일치하지 않습니다"
}, },
newPasswordsDoNotMatch: { newPasswordsDoNotMatch: {
@ -987,10 +1009,12 @@ var translations = {
cancel: { cancel: {
ja: null, ja: null,
en: "Cancel", en: "Cancel",
tw: "取消"
}, },
save: { save: {
ja: null, ja: null,
en: "Save", en: "Save",
tw: "儲存"
}, },
displayName: { displayName: {
ja: null, ja: null,
@ -1000,19 +1024,23 @@ var translations = {
bodyFill: { bodyFill: {
ja: null, ja: null,
en: "Body", en: "Body",
tw: "身體"
}, },
faceFill: { faceFill: {
ja: null, ja: null,
en: "Face", en: "Face",
tw: "臉"
}, },
reset: { reset: {
ja: null, ja: null,
en: "Reset", en: "Reset",
tw: "重設"
} }
}, },
changePassword: { changePassword: {
ja: null, ja: null,
en: "Change Password", en: "Change Password",
tw: "更改密碼"
}, },
currentNewRepeat: { currentNewRepeat: {
ja: null, ja: null,
@ -1021,10 +1049,16 @@ var translations = {
"New Password", "New Password",
"Repeat New Password" "Repeat New Password"
], ],
tw: [
"目前密碼",
"新密碼",
"重複新密碼"
]
}, },
deleteAccount: { deleteAccount: {
ja: null, ja: null,
en: "Delete Account", en: "Delete Account",
tw: "刪除帳號"
}, },
verifyPassword: { verifyPassword: {
ja: null, ja: null,
@ -1035,6 +1069,7 @@ var translations = {
not_logged_in: { not_logged_in: {
ja: null, ja: null,
en: "Not logged in", en: "Not logged in",
tw: "未登入"
}, },
invalid_username: { invalid_username: {
ja: null, ja: null,
@ -1051,10 +1086,12 @@ var translations = {
invalid_username_password: { invalid_username_password: {
ja: null, ja: null,
en: "Invalid Username or Password", en: "Invalid Username or Password",
tw: "無效的使用者名稱或密碼"
}, },
invalid_display_name: { invalid_display_name: {
ja: null, ja: null,
en: "Cannot use this name, please check that your new name is at most 25 characters long", en: "Cannot use this name, please check that your new name is at most 25 characters long",
tw: "不能使用此名稱。名稱最多不能超過 25 個字。"
}, },
invalid_don: { invalid_don: {
ja: null, ja: null,
@ -1130,7 +1167,7 @@ var translations = {
ja: "デフォルト曲リスト", ja: "デフォルト曲リスト",
en: "Default Song List", en: "Default Song List",
cn: "默认歌曲列表", cn: "默认歌曲列表",
tw: "默認歌曲列表", tw: "預設歌曲列表",
ko: "기본 노래 목록" ko: "기본 노래 목록"
}, },
description: { description: {
@ -1145,7 +1182,7 @@ var translations = {
ja: "ローカルフォルダ...", ja: "ローカルフォルダ...",
en: "Local Folder...", en: "Local Folder...",
cn: "本地文件夹...", cn: "本地文件夹...",
tw: "本地文件夾...", tw: "本機資料夾...",
ko: "로컬 폴더..." ko: "로컬 폴더..."
}, },
gdriveFolder: { gdriveFolder: {
@ -1170,10 +1207,12 @@ var translations = {
ko: "파일을 여기에 드롭하세요" ko: "파일을 여기에 드롭하세요"
}, },
importError: { importError: {
en: "Import Error" en: "Import Error",
tw: "匯入失敗"
}, },
noSongs: { noSongs: {
en: "No Taiko chart files have been found in the provided folder." en: "No Taiko chart files have been found in the provided folder.",
tw: "在你選擇的資料夾中找不到譜面檔案。"
} }
}, },
gpicker: { gpicker: {
@ -1206,7 +1245,8 @@ var translations = {
ko: "공유 문서함" ko: "공유 문서함"
}, },
authError: { authError: {
en: "Auth error: %s" en: "Auth error: %s",
tw: "驗證失敗:%s"
}, },
cookieError: { cookieError: {
en: "This function requires third party cookies." en: "This function requires third party cookies."