Commit 4c07813a authored by LoveEevee's avatar LoveEevee

Improve strings.js layout

parent 0fd0cb97
function StringsJa(){ var languageList = ["ja", "en", "cn", "tw", "ko"]
this.id = "ja" var translations = {
this.name = "日本語" name: {
this.regex = /^ja$|^ja-/ ja: "日本語",
this.font = "TnT, Meiryo, sans-serif" en: "English",
cn: "简体中文",
tw: "正體中文",
ko: "한국어"
},
regex: {
ja: /^ja$|^ja-/,
en: /^en$|^en-/,
cn: /^zh$|^zh-CN$|^zh-SG$/,
tw: /^zh-HK$|^zh-TW$/,
ko: /^ko$|^ko-/
},
font: {
ja: "TnT, Meiryo, sans-serif",
en: "TnT, Meiryo, sans-serif",
cn: "Microsoft YaHei, sans-serif",
tw: "Microsoft YaHei, sans-serif",
ko: "Microsoft YaHei, sans-serif"
},
this.taikoWeb = "たいこウェブ" taikoWeb: {
this.titleProceed = "クリックするかEnterを押す!" ja: "たいこウェブ",
this.titleDisclaimer = "この非公式シミュレーターはバンダイナムコとは関係がありません。" en: "Taiko Web",
this.titleCopyright = "Taiko no Tatsujin ©&™ 2011 BANDAI NAMCO Entertainment Inc." cn: "太鼓网页",
this.categories = { tw: "太鼓網頁",
"J-POP": "J-POP", ko: "태고 웹"
"アニメ": "アニメ", },
"ボーカロイド™曲": "ボーカロイド™曲", titleProceed: {
"バラエティ": "バラエティ", ja: "クリックするかEnterを押す!",
"クラシック": "クラシック", en: "Click or Press Enter!",
"ゲームミュージック": "ゲームミュージック", cn: "点击或按回车!",
"ナムコオリジナル": "ナムコオリジナル" tw: "點擊或按確認!",
} ko: "클릭하거나 Enter를 누릅니다!"
this.selectSong = "曲をえらぶ" },
this.selectDifficulty = "むずかしさをえらぶ" titleDisclaimer: {
this.back = "もどる" ja: "この非公式シミュレーターはバンダイナムコとは関係がありません。",
this.random = "ランダム" en: "This unofficial simulator is unaffiliated with BANDAI NAMCO.",
this.randomSong = "ランダムに曲をえらぶ" cn: "这款非官方模拟器与BANDAI NAMCO无关。",
this.howToPlay = "あそびかた説明" tw: "這款非官方模擬器與BANDAI NAMCO無關。",
this.aboutSimulator = "このシミュレータについて" ko: "이 비공식 시뮬레이터는 반다이 남코와 관련이 없습니다."
this.gameSettings = "ゲーム設定" },
this.browse = "参照する…" titleCopyright: {
this.defaultSongList = "デフォルト曲リスト" en: "Taiko no Tatsujin ©&™ 2011 BANDAI NAMCO Entertainment Inc."
this.songOptions = "演奏オプション" },
this.none = "なし" categories: {
this.auto = "オート" "J-POP": {
this.netplay = "ネットプレイ" ja: "J-POP",
this.easy = "かんたん" en: "Pop",
this.normal = "ふつう" cn: "流行音乐",
this.hard = "むずかしい" tw: "流行音樂",
this.oni = "おに" ko: "POP"
this.songBranch = "譜面分岐あり"
this.defaultName = "どんちゃん"
this.default2PName = "かっちゃん"
this.notLoggedIn = "ログインしていない"
this.sessionStart = "オンラインセッションを開始する!"
this.sessionEnd = "オンラインセッションを終了する"
this.loading = "ロード中..."
this.waitingForP2 = "他のプレイヤーを待っている..."
this.cancel = "キャンセル"
this.note = {
don: "ドン",
ka: "カッ",
daiDon: "ドン(大)",
daiKa: "カッ(大)",
drumroll: "連打ーっ!!",
daiDrumroll: "連打(大)ーっ!!",
balloon: "ふうせん"
}
this.ex_note = {
don: [
"",
""
],
ka: [
""
],
daiDon: [
"ドン(大)",
"ドン(大)"
],
daiKa: [
"カッ(大)"
]
}
this.combo = "コンボ"
this.clear = "クリア"
this.good = ""
this.ok = ""
this.bad = "不可"
this.branch = {
"normal": "普通譜面",
"advanced": "玄人譜面",
"master": "達人譜面"
}
this.pauseOptions = [
"演奏をつづける",
"はじめからやりなおす",
"「曲をえらぶ」にもどる"
]
this.results = "成績発表"
this.points = ""
this.maxCombo = "最大コンボ数"
this.drumroll = "連打数"
this.errorOccured = "エラーが発生しました。再読み込みしてください。"
this.tutorial = {
basics: [
"流れてくる音符がワクに重なったらバチで太鼓をたたこう!",
"赤い音符は面をたたこう(%sまたは%s)",
"青い音符はフチをたたこう(%sまたは%s)",
"USBコントローラがサポートされています!"
],
otherControls: "他のコントロール",
otherTutorial: [
"%sはゲームを一時停止します",
"曲をえらぶしながら%sか%sキーを押してジャンルをスキップします",
"むずかしさをえらぶしながら%sキーを押しながらオートモードを有効",
"むずかしさをえらぶしながら%sキーを押しながらネットプレイモードを有効"
],
ok: "OK"
}
this.about = {
bugReporting: [
"このシミュレータは現在開発中です。",
"バグが発生した場合は、報告してください。",
"Gitリポジトリかメールでバグを報告してください。"
],
diagnosticWarning: "以下の端末診断情報も併せて報告してください!",
issueTemplate: "###### 下記の問題を説明してください。 スクリーンショットと診断情報を含めてください。",
issues: "課題"
}
this.session = {
multiplayerSession: "オンラインセッション",
linkTutorial: "Share this link with your friend to start playing together! Do not leave this screen while they join.",
cancel: "キャンセル"
}
this.settings = {
language: {
name: "言語"
}, },
resolution: { "アニメ": {
name: "ゲームの解像度", ja: "アニメ",
high: "", en: "Anime",
medium: "", cn: "卡通动画音乐",
low: "", tw: "卡通動畫音樂",
lowest: "最低" ko: "애니메이션"
}, },
touchAnimation: { "ボーカロイド™曲": {
name: "タッチアニメーション" ja: "ボーカロイド™曲",
en: "VOCALOID™ Music"
}, },
keyboardSettings: { "バラエティ": {
name: "キーボード設定", ja: "バラエティ",
ka_l: "ふち(左)", en: "Variety",
don_l: "面(左)", cn: "综合音乐",
don_r: "面(右)", tw: "綜合音樂",
ka_r: "ふち(右)" ko: "버라이어티"
}, },
gamepadLayout: { "クラシック": {
name: "そうさタイプ設定", ja: "クラシック",
a: "タイプA", en: "Classical",
b: "タイプB", cn: "古典音乐",
c: "タイプC" tw: "古典音樂",
ko: "클래식"
}, },
latency: { "ゲームミュージック": {
name: "Latency", ja: "ゲームミュージック",
value: "Audio: %s, Video: %s", en: "Game Music",
calibration: "Latency Calibration", cn: "游戏音乐",
audio: "Audio", tw: "遊戲音樂",
video: "Video", ko: "게임"
drumSounds: "Drum Sounds"
}, },
easierBigNotes: { "ナムコオリジナル": {
name: "簡単な大きな音符" ja: "ナムコオリジナル",
en: "NAMCO Original",
cn: "NAMCO原创音乐",
tw: "NAMCO原創音樂",
ko: "남코 오리지널"
}
},
selectSong: {
ja: "曲をえらぶ",
en: "Select Song",
cn: "选择乐曲",
tw: "選擇樂曲",
ko: "곡 선택"
},
selectDifficulty: {
ja: "むずかしさをえらぶ",
en: "Select Difficulty",
cn: "选择难度",
tw: "選擇難度",
ko: "난이도 선택"
},
back: {
ja: "もどる",
en: "Back",
cn: "返回",
tw: "返回",
ko: "돌아간다"
},
random: {
ja: "ランダム",
en: "Random",
cn: "随机",
tw: "隨機",
ko: "랜덤"
},
randomSong: {
ja: "ランダムに曲をえらぶ",
en: "Random Song",
cn: "随机选曲",
tw: "隨機選曲",
ko: "랜덤"
},
howToPlay: {
ja: "あそびかた説明",
en: "How to Play",
cn: "操作说明",
tw: "操作說明",
ko: "지도 시간"
},
aboutSimulator: {
ja: "このシミュレータについて",
en: "About Simulator",
cn: "关于模拟器",
tw: "關於模擬器",
ko: "게임 정보"
},
gameSettings: {
ja: "ゲーム設定",
en: "Game Settings",
cn: "游戏设定",
tw: "遊戲設定",
ko: "게임 설정"
},
browse: {
ja: "参照する…",
en: "Browse…",
cn: "浏览…",
tw: "開啟檔案…",
ko: "찾아보기…"
},
defaultSongList: {
ja: "デフォルト曲リスト",
en: "Default Song List",
cn: "默认歌曲列表",
tw: "默認歌曲列表",
ko: "기본 노래 목록"
},
songOptions: {
ja: "演奏オプション",
en: "Song Options",
cn: "选项",
tw: "選項",
ko: "옵션"
},
none: {
ja: "なし",
en: "None",
cn: "",
tw: "",
ko: "없음"
},
auto: {
ja: "オート",
en: "Auto",
cn: "自动",
tw: "自動",
ko: "오토"
},
netplay: {
ja: "ネットプレイ",
en: "Netplay",
cn: "网络对战",
tw: "網上對打",
ko: "넷 플레이"
},
easy: {
ja: "かんたん",
en: "Easy",
cn: "简单",
tw: "簡單",
ko: "쉬움"
},
normal: {
ja: "ふつう",
en: "Normal",
cn: "普通",
tw: "普通",
ko: "보통"
},
hard: {
ja: "むずかしい",
en: "Hard",
cn: "困难",
tw: "困難",
ko: "어려움"
},
oni: {
ja: "おに",
en: "Extreme",
cn: "魔王",
tw: "魔王",
ko: "귀신"
},
songBranch: {
ja: "譜面分岐あり",
en: "Diverge Notes",
cn: "有谱面分歧",
tw: "有譜面分歧",
ko: "악보 분기 있습니다"
},
defaultName: {
ja: "どんちゃん",
en: "Don-chan",
cn: "小咚",
tw: "小咚",
ko: "동이"
},
default2PName: {
ja: "かっちゃん",
en: "Katsu-chan",
cn: "小咔",
tw: "小咔",
ko: "딱이"
},
notLoggedIn: {
ja: "ログインしていない",
en: "Not logged in",
cn: "未登录",
tw: "未登錄",
ko: "로그인하지 않았습니다"
},
sessionStart: {
ja: "オンラインセッションを開始する!",
en: "Begin an Online Session!",
cn: "开始在线会话!",
tw: "開始多人模式!",
ko: "온라인 세션 시작!"
},
sessionEnd: {
ja: "オンラインセッションを終了する",
en: "End Online Session",
cn: "结束在线会话",
tw: "結束多人模式",
ko: "온라인 세션 끝내기"
},
scoreSaveFailed: {
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."
},
loading: {
ja: "ロード中...",
en: "Loading...",
cn: "加载中...",
tw: "讀取中...",
ko: "로딩 중..."
},
waitingForP2: {
ja: "他のプレイヤーを待っている...",
en: "Waiting for Another Player...",
cn: "正在等待对方玩家...",
tw: "正在等待對方玩家...",
ko: "Waiting for Another Player..."
},
cancel: {
ja: "キャンセル",
en: "Cancel",
cn: "取消",
tw: "取消",
ko: "취소"
},
note: {
don: {
ja: "ドン",
en: "Don",
cn: "",
tw: "",
ko: ""
}, },
on: "オン", ka: {
off: "オフ", ja: "カッ",
default: "既定値にリセット", en: "Ka",
ok: "OK" cn: "",
} tw: "",
this.calibration = { ko: ""
title: "Latency Calibration",
ms: "%sms",
back: "Back to Settings",
retryPrevious: "Retry Previous",
start: "Start",
finish: "Finish",
audioHelp: {
title: "Audio Latency Calibration",
content: "Listen to a sound playing in the background.\n\nHit the surface of the drum (%s or %s) as you hear it!",
contentAlt: "Listen to a sound playing in the background.\n\nHit the surface of the drum as you hear it!"
}, },
audioComplete: "Audio Latency Calibration completed!", daiDon: {
videoHelp: { ja: "ドン(大)",
title: "Video Latency Calibration", en: "DON",
content: "This time there will be no sounds.\n\nInstead, watch for notes blinking on the circle-shaped frame, hit the drum as they appear!" cn: "咚(大)",
tw: "咚(大)",
ko: "쿵(대)"
}, },
videoComplete: "Video Latency Calibration completed!", daiKa: {
results: { ja: "カッ(大)",
title: "Latency Calibration Results", en: "KA",
content: "Audio latency: %s\nVideo latency: %s\n\nYou can configure these latency values in the settings." cn: "咔(大)",
} tw: "咔(大)",
} ko: "딱(대)"
this.account = {
username: "ユーザー名",
enterUsername: "ユーザー名を入力",
password: "パスワード",
enterPassword: "パスワードを入力",
repeatPassword: "パスワードを再入力",
remember: "ログイン状態を保持する",
login: "ログイン",
register: "登録",
registerAccount: "アカウントを登録",
passwordsDoNotMatch: "パスワードが一致しません",
newPasswordsDoNotMatch: "New passwords do not match",
cannotBeEmpty: "%sは空にできません",
error: "リクエストの処理中にエラーが発生しました",
logout: "ログアウト",
back: "もどる",
cancel: "Cancel",
save: "Save",
displayName: "Displayed Name",
changePassword: "Change Password",
currentNewRepeat: [
"Current Password",
"New Password",
"Repeat New Password"
],
deleteAccount: "Delete Account",
verifyPassword: "Verify password to delete this account"
}
this.serverError = {
not_logged_in: "Not logged in",
invalid_username: "Invalid username, a username can only contain letters, numbers, and underscores, and must be between 3 and 20 characters long",
username_in_use: "A user already exists with that username",
invalid_password: "Cannot use this password, please check that your password is at least 6 characters long",
invalid_username_password: "Invalid Username or Password",
invalid_display_name: "Cannot use this name, please check that your new name is at most 25 characters long",
current_password_invalid: "Current password does not match",
invalid_new_password: "Cannot use this password, please check that your new password is at least 6 characters long",
verify_password_invalid: "Verification password does not match"
}
this.browserSupport = {
browserWarning: "サポートされていないブラウザを実行しています (%s)",
details: "詳しく",
failedTests: "このテストは失敗しました:",
supportedBrowser: "%sなどのサポートされているブラウザを使用してください"
}
this.creative = {
creative: '創作',
maker: 'メーカー'
}
}
function StringsEn(){
this.id = "en"
this.name = "English"
this.regex = /^en$|^en-/
this.font = "TnT, Meiryo, sans-serif"
this.taikoWeb = "Taiko Web"
this.titleProceed = "Click or Press Enter!"
this.titleDisclaimer = "This unofficial simulator is unaffiliated with BANDAI NAMCO."
this.titleCopyright = "Taiko no Tatsujin ©&™ 2011 BANDAI NAMCO Entertainment Inc."
this.categories = {
"J-POP": "Pop",
"アニメ": "Anime",
"ボーカロイド™曲": "VOCALOID™ Music",
"バラエティ": "Variety",
"クラシック": "Classical",
"ゲームミュージック": "Game Music",
"ナムコオリジナル": "NAMCO Original"
}
this.selectSong = "Select Song"
this.selectDifficulty = "Select Difficulty"
this.back = "Back"
this.random = "Random"
this.randomSong = "Random Song"
this.howToPlay = "How to Play"
this.aboutSimulator = "About Simulator"
this.gameSettings = "Game Settings"
this.browse = "Browse…"
this.defaultSongList = "Default Song List"
this.songOptions = "Song Options"
this.none = "None"
this.auto = "Auto"
this.netplay = "Netplay"
this.easy = "Easy"
this.normal = "Normal"
this.hard = "Hard"
this.oni = "Extreme"
this.songBranch = "Diverge Notes"
this.defaultName = "Don-chan"
this.default2PName = "Katsu-chan"
this.notLoggedIn = "Not logged in"
this.sessionStart = "Begin an Online Session!"
this.sessionEnd = "End Online Session"
this.scoreSaveFailed = "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."
this.loading = "Loading..."
this.waitingForP2 = "Waiting for Another Player..."
this.cancel = "Cancel"
this.note = {
don: "Don",
ka: "Ka",
daiDon: "DON",
daiKa: "KA",
drumroll: "Drum rollー!!",
daiDrumroll: "DRUM ROLLー!!",
balloon: "Balloon"
}
this.ex_note = {
don: [
"Do",
"Do"
],
ka: [
"Ka"
],
daiDon: [
"DON",
"DON"
],
daiKa: [
"KA"
]
}
this.combo = "Combo"
this.clear = "Clear"
this.good = "GOOD"
this.ok = "OK"
this.bad = "BAD"
this.branch = {
"normal": "Normal",
"advanced": "Professional",
"master": "Master"
}
this.pauseOptions = [
"Continue",
"Retry",
"Back to Select Song"
]
this.results = "Results"
this.points = "pts"
this.maxCombo = "MAX Combo"
this.drumroll = "Drumroll"
this.errorOccured = "An error occurred, please refresh"
this.tutorial = {
basics: [
"When a note overlaps the frame, that is your cue to hit the drum!",
"For red notes, hit the surface of the drum (%s or %s)...",
"...and for blue notes, hit the rim! (%s or %s)",
"USB controllers are also supported!"
],
otherControls: "Other controls",
otherTutorial: [
"%s \u2014 pause game",
'%s and %s while selecting song \u2014 navigate categories',
"%s while selecting difficulty \u2014 enable autoplay mode",
"%s while selecting difficulty \u2014 enable 2P mode"
],
ok: "OK"
}
this.about = {
bugReporting: [
"This simulator is still in development.",
"Please report any bugs you find.",
"You can report bugs either via our Git repository or email."
],
diagnosticWarning: "Be sure to include the following diagnostic data!",
issueTemplate: "###### Describe the problem you are having below. Please include a screenshot and the diagnostic information.",
issues: "Issues"
}
this.session = {
multiplayerSession: "Multiplayer Session",
linkTutorial: "Share this link with your friend to start playing together! Do not leave this screen while they join.",
cancel: "Cancel"
}
this.settings = {
language: {
name: "Language"
}, },
resolution: { drumroll: {
name: "Game Resolution", ja: "連打ーっ!!",
high: "High", en: "Drum rollー!!",
medium: "Medium", cn: "连打ー!!",
low: "Low", tw: "連打ー!!",
lowest: "Lowest" ko: "연타ー!!"
}, },
touchAnimation: { daiDrumroll: {
name: "Touch Animation" ja: "連打(大)ーっ!!",
en: "DRUM ROLLー!!",
cn: "连打(大)ー!!",
tw: "連打(大)ー!!",
ko: "연타(대)ー!!"
}, },
keyboardSettings: { balloon: {
name: "Keyboard Settings", ja: "ふうせん",
ka_l: "Left Rim", en: "Balloon",
don_l: "Left Surface", cn: "气球",
don_r: "Right Surface", tw: "氣球",
ka_r: "Right Rim" ko: "풍선"
}, },
gamepadLayout: { },
name: "Gamepad Layout", ex_note: {
a: "Type A", don: {
b: "Type B", ja: ["", ""],
c: "Type C" en: ["Do", "Do"],
cn: ["", ""],
tw: ["", ""],
ko: ["", ""]
}, },
latency: { ka: {
name: "Latency", ja: [""],
value: "Audio: %s, Video: %s", en: ["Ka"],
calibration: "Latency Calibration", cn: [""],
audio: "Audio", tw: [""],
video: "Video", ko: [""]
drumSounds: "Drum Sounds"
}, },
easierBigNotes: { daiDon: {
name: "Easier Big Notes" ja: ["ドン(大)", "ドン(大)"],
en: ["DON", "DON"],
cn: ["咚(大)", "咚(大)"],
tw: ["咚(大)", "咚(大)"],
ko: ["쿵(대)", "쿵(대)"]
}, },
on: "On", daiKa: {
off: "Off", ja: ["カッ(大)"],
default: "Reset to Defaults", en: ["KA"],
ok: "OK" cn: ["咔(大)"],
} tw: ["咔(大)"],
this.calibration = { ko: ["딱(대)"]
title: "Latency Calibration",
ms: "%sms",
back: "Back to Settings",
retryPrevious: "Retry Previous",
start: "Start",
finish: "Finish",
audioHelp: {
title: "Audio Latency Calibration",
content: "Listen to a sound playing in the background.\n\nHit the surface of the drum (%s or %s) as you hear it!",
contentAlt: "Listen to a sound playing in the background.\n\nHit the surface of the drum as you hear it!"
}, },
audioComplete: "Audio Latency Calibration completed!", },
videoHelp: { combo: {
title: "Video Latency Calibration", ja: "コンボ",
content: "This time there will be no sounds.\n\nInstead, watch for notes blinking on the circle-shaped frame, hit the drum as they appear!" en: "Combo",
cn: "连段",
tw: "連段",
ko: "콤보"
},
clear: {
ja: "クリア",
en: "Clear",
cn: "通关",
tw: "通關",
ko: "클리어"
},
good: {
ja: "",
en: "GOOD",
cn: "",
tw: "",
ko: "얼쑤"
},
ok: {
ja: "",
en: "OK",
cn: "",
tw: "",
ko: "좋다"
},
bad: {
ja: "不可",
en: "BAD",
cn: "不可",
tw: "不可",
ko: "에구"
},
branch: {
normal: {
ja: "普通譜面",
en: "Normal",
cn: "一般谱面",
tw: "一般譜面",
ko: "보통 악보"
}, },
videoComplete: "Video Latency Calibration completed!", advanced: {
results: { ja: "玄人譜面",
title: "Latency Calibration Results", en: "Professional",
content: "Audio latency: %s\nVideo latency: %s\n\nYou can configure these latency values in the settings." cn: "进阶谱面",
tw: "進階譜面",
ko: "현인 악보"
},
master: {
ja: "達人譜面",
en: "Master",
cn: "达人谱面",
tw: "達人譜面",
ko: "달인 악보"
} }
} },
this.account = { pauseOptions: {
username: "Username", ja: [
enterUsername: "Enter Username", "演奏をつづける",
password: "Password", "はじめからやりなおす",
enterPassword: "Enter Password", "「曲をえらぶ」にもどる"
repeatPassword: "Repeat Password",
remember: "Remember me",
login: "Log In",
register: "Register",
registerAccount: "Register account",
passwordsDoNotMatch: "Passwords do not match",
newPasswordsDoNotMatch: "New passwords do not match",
cannotBeEmpty: "%s cannot be empty",
error: "An error occurred while processing your request",
logout: "Log Out",
back: "Back",
cancel: "Cancel",
save: "Save",
displayName: "Displayed Name",
changePassword: "Change Password",
currentNewRepeat: [
"Current Password",
"New Password",
"Repeat New Password"
], ],
deleteAccount: "Delete Account", en: [
verifyPassword: "Verify password to delete this account" "Continue",
} "Retry",
this.serverError = { "Back to Select Song"
not_logged_in: "Not logged in",
invalid_username: "Invalid username, a username can only contain letters, numbers, and underscores, and must be between 3 and 20 characters long",
username_in_use: "A user already exists with that username",
invalid_password: "Cannot use this password, please check that your password is at least 6 characters long",
invalid_username_password: "Invalid Username or Password",
invalid_display_name: "Cannot use this name, please check that your new name is at most 25 characters long",
current_password_invalid: "Current password does not match",
invalid_new_password: "Cannot use this password, please check that your new password is at least 6 characters long",
verify_password_invalid: "Verification password does not match"
}
this.browserSupport = {
browserWarning: "You are running an unsupported browser (%s)",
details: "Details...",
failedTests: "The following tests have failed:",
supportedBrowser: "Please use a supported browser such as %s"
}
this.creative = {
creative: 'Creative',
maker: 'Maker:'
}
}
function StringsCn(){
this.id = "cn"
this.name = "简体中文"
this.regex = /^zh$|^zh-CN$|^zh-SG$/
this.font = "Microsoft YaHei, sans-serif"
this.taikoWeb = "太鼓网页"
this.titleProceed = "点击或按回车!"
this.titleDisclaimer = "这款非官方模拟器与BANDAI NAMCO无关。"
this.titleCopyright = "Taiko no Tatsujin ©&™ 2011 BANDAI NAMCO Entertainment Inc."
this.categories = {
"J-POP": "流行音乐",
"アニメ": "卡通动画音乐",
"ボーカロイド™曲": "VOCALOID™ Music",
"バラエティ": "综合音乐",
"クラシック": "古典音乐",
"ゲームミュージック": "游戏音乐",
"ナムコオリジナル": "NAMCO原创音乐"
}
this.selectSong = "选择乐曲"
this.selectDifficulty = "选择难度"
this.back = "返回"
this.random = "随机"
this.randomSong = "随机选曲"
this.howToPlay = "操作说明"
this.aboutSimulator = "关于模拟器"
this.gameSettings = "游戏设定"
this.browse = "浏览…"
this.defaultSongList = "默认歌曲列表"
this.songOptions = "选项"
this.none = ""
this.auto = "自动"
this.netplay = "网络对战"
this.easy = "简单"
this.normal = "普通"
this.hard = "困难"
this.oni = "魔王"
this.songBranch = "有谱面分歧"
this.defaultName = "小咚"
this.default2PName = "小咔"
this.notLoggedIn = "未登录"
this.sessionStart = "开始在线会话!"
this.sessionEnd = "结束在线会话"
this.loading = "加载中..."
this.waitingForP2 = "正在等待对方玩家..."
this.cancel = "取消"
this.note = {
don: "",
ka: "",
daiDon: "咚(大)",
daiKa: "咔(大)",
drumroll: "连打ー!!",
daiDrumroll: "连打(大)ー!!",
balloon: "气球"
}
this.ex_note = {
don: [
"",
""
], ],
ka: [ cn: [
"" "继续演奏",
"从头开始",
"返回「选择乐曲」"
], ],
daiDon: [ tw: [
"咚(大)", "繼續演奏",
"咚(大)" "從頭開始",
"返回「選擇樂曲」"
], ],
daiKa: [ ko: [
"咔(大)" "연주 계속하기",
"처음부터 다시",
"「곡 선택」으로"
] ]
} },
this.combo = "连段" results: {
this.clear = "通关" ja: "成績発表",
this.good = "" en: "Results",
this.ok = "" cn: "发表成绩",
this.bad = "不可" tw: "發表成績",
this.branch = { ko: "성적 발표"
"normal": "一般谱面", },
"advanced": "进阶谱面", points: {
"master": "达人谱面" ja: "",
} en: "pts",
this.pauseOptions = [ cn: "",
"继续演奏", tw: "",
"从头开始", ko: ""
"返回「选择乐曲」" },
] maxCombo: {
this.results = "发表成绩" ja: "最大コンボ数",
this.points = "" en: "MAX Combo",
this.maxCombo = "最多连段数" cn: "最多连段数",
this.drumroll = "连打数" tw: "最多連段數",
ko: "최대 콤보 수"
},
drumroll: {
ja: "連打数",
en: "Drumroll",
cn: "连打数",
tw: "連打數",
ko: "연타 횟수"
},
this.errorOccured = "An error occurred, please refresh" errorOccured: {
this.tutorial = { ja: "エラーが発生しました。再読み込みしてください。",
basics: [ en: "An error occurred, please refresh"
"当流动的音符将与框框重叠时就用鼓棒敲打太鼓吧", },
"遇到红色音符要敲打鼓面(%s或%s)", tutorial: {
"遇到蓝色音符则敲打鼓边(%s或%s)", basics: {
"USB控制器也支持!" ja: [
], "流れてくる音符がワクに重なったらバチで太鼓をたたこう!",
otherControls: "其他控制", "赤い音符は面をたたこう(%sまたは%s)",
otherTutorial: [ "青い音符はフチをたたこう(%sまたは%s)",
"%s暂停游戏", "USBコントローラがサポートされています!"
'%s and %s while selecting song \u2014 navigate categories', ],
"选择难度时按住%s以启用自动模式", en: [
"选择难度时按住%s以启用网络对战模式" "When a note overlaps the frame, that is your cue to hit the drum!",
], "For red notes, hit the surface of the drum (%s or %s)...",
ok: "确定" "...and for blue notes, hit the rim! (%s or %s)",
} "USB controllers are also supported!"
this.about = { ],
bugReporting: [ cn: [
"This simulator is still in development.", "当流动的音符将与框框重叠时就用鼓棒敲打太鼓吧",
"Please report any bugs you find.", "遇到红色音符要敲打鼓面(%s或%s)",
"You can report bugs either via our Git repository or email." "遇到蓝色音符则敲打鼓边(%s或%s)",
], "USB控制器也支持!"
diagnosticWarning: "Be sure to include the following diagnostic data!", ],
issueTemplate: "###### Describe the problem you are having below. Please include a screenshot and the diagnostic information.", tw: [
issues: "工单" "當流動的音符將與框框重疊時就用鼓棒敲打太鼓吧",
} "遇到紅色音符要敲打鼓面(%s或%s)",
this.session = { "遇到藍色音符則敲打鼓邊(%s或%s)",
multiplayerSession: "在线会话", "USB控制器也支持!"
linkTutorial: "复制下方地址,给你的朋友即可开始一起游戏!当他们与您联系之前,请不要离开此页面。", ],
cancel: "取消" ko: [
} "이동하는 음표가 테두리와 겹쳐졌을 때 북채로 태고를 두드리자!",
this.settings = { "빨간 음표는 면을 두드리자 (%s 또는 %s)",
"파란 음표는 테를 두드리자 (%s 또는 %s)",
"USB 컨트롤러도 지원됩니다!"
],
},
otherControls: {
ja: "他のコントロール",
en: "Other controls",
cn: "其他控制",
tw: "其他控制",
ko: "기타 컨트롤",
},
otherTutorial: {
ja: [
"%sはゲームを一時停止します",
"曲をえらぶしながら%sか%sキーを押してジャンルをスキップします",
"むずかしさをえらぶしながら%sキーを押しながらオートモードを有効",
"むずかしさをえらぶしながら%sキーを押しながらネットプレイモードを有効"
],
en: [
"%s \u2014 pause game",
'%s and %s while selecting song \u2014 navigate categories',
"%s while selecting difficulty \u2014 enable autoplay mode",
"%s while selecting difficulty \u2014 enable 2P mode"
],
cn: [
"%s暂停游戏",
'%s and %s while selecting song \u2014 navigate categories',
"选择难度时按住%s以启用自动模式",
"选择难度时按住%s以启用网络对战模式"
],
tw: [
"%s暫停遊戲",
'%s and %s while selecting song \u2014 navigate categories',
"選擇難度時按住%s以啟用自動模式",
"選擇難度時按住%s以啟用網上對打模式"
],
ko: [
"%s \u2014 게임을 일시 중지합니다",
'%s and %s while selecting song \u2014 navigate categories',
"난이도 선택 동안 %s 홀드 \u2014 오토 모드 활성화",
"난이도 선택 동안 %s 홀드 \u2014 넷 플레이 모드 활성화"
],
},
ok: {
ja: "OK",
en: "OK",
cn: "确定",
tw: "確定",
ko: "확인"
}
},
about: {
bugReporting: {
ja: [
"このシミュレータは現在開発中です。",
"バグが発生した場合は、報告してください。",
"Gitリポジトリかメールでバグを報告してください。"
],
en: [
"This simulator is still in development.",
"Please report any bugs you find.",
"You can report bugs either via our Git repository or email."
],
},
diagnosticWarning: {
ja: "以下の端末診断情報も併せて報告してください!",
en: "Be sure to include the following diagnostic data!",
},
issueTemplate: {
ja: "###### 下記の問題を説明してください。 スクリーンショットと診断情報を含めてください。",
en: "###### Describe the problem you are having below. Please include a screenshot and the diagnostic information.",
},
issues: {
ja: "課題",
en: "Issues",
cn: "工单",
tw: "問題",
ko: "이슈"
}
},
session: {
multiplayerSession: {
ja: "オンラインセッション",
en: "Multiplayer Session",
cn: "在线会话",
tw: "多人模式",
ko: null
},
linkTutorial: {
ja: null,
en: "Share this link with your friend to start playing together! Do not leave this screen while they join.",
cn: "复制下方地址,给你的朋友即可开始一起游戏!当他们与您联系之前,请不要离开此页面。",
tw: "複製下方地址,給你的朋友即可開始一起遊戲!當他們與您聯繫之前,請不要離開此頁面。",
ko: null
},
cancel: {
ja: "キャンセル",
en: "Cancel",
cn: "取消",
tw: "取消",
ko: "취소"
}
},
settings: {
language: { language: {
name: "语言" name: {
ja: "言語",
en: "Language",
cn: "语言",
tw: "語系",
ko: "언어"
}
}, },
resolution: { resolution: {
name: "游戏分辨率", name: {
high: "", ja: "ゲームの解像度",
medium: "", en: "Game Resolution",
low: "", cn: "游戏分辨率",
lowest: "最低" tw: "遊戲分辨率",
ko: "게임 해상도"
},
high: {
ja: "",
en: "High",
cn: "",
tw: "",
ko: "높은"
},
medium: {
ja: "",
en: "Medium",
cn: "",
tw: "",
ko: "중간"
},
low: {
ja: "",
en: "Low",
cn: "",
tw: "",
ko: ""
},
lowest: {
ja: "最低",
en: "Lowest",
cn: "最低",
tw: "最低",
ko: "최저"
}
}, },
touchAnimation: { touchAnimation: {
name: "触摸动画" name: {
ja: "タッチアニメーション",
en: "Touch Animation",
cn: "触摸动画",
tw: "觸摸動畫",
ko: "터치 애니메이션"
}
}, },
keyboardSettings: { keyboardSettings: {
name: "键盘设置", name: {
ka_l: "边缘(左)", ja: "キーボード設定",
don_l: "表面(左)", en: "Keyboard Settings",
don_r: "表面(右)", cn: "键盘设置",
ka_r: "边缘(右)" tw: "鍵盤設置",
ko: "키보드 설정"
},
ka_l: {
ja: "ふち(左)",
en: "Left Rim",
cn: "边缘(左)",
tw: "邊緣(左)",
ko: "가장자리 (왼쪽)"
},
don_l: {
ja: "面(左)",
en: "Left Surface",
cn: "表面(左)",
tw: "表面(左)",
ko: "표면 (왼쪽)"
},
don_r: {
ja: "面(右)",
en: "Right Surface",
cn: "表面(右)",
tw: "表面(右)",
ko: "표면 (오른쪽)"
},
ka_r: {
ja: "ふち(右)",
en: "Right Rim",
cn: "边缘(右)",
tw: "邊緣(右)",
ko: "가장자리 (오른쪽)"
}
}, },
gamepadLayout: { gamepadLayout: {
name: "操作类型设定", name: {
a: "类型A", ja: "そうさタイプ設定",
b: "类型B", en: "Gamepad Layout",
c: "类型C" cn: "操作类型设定",
tw: "操作類型設定",
ko: "조작 타입 설정"
},
a: {
ja: "タイプA",
en: "Type A",
cn: "类型A",
tw: "類型A",
ko: "타입 A"
},
b: {
ja: "タイプB",
en: "Type B",
cn: "类型B",
tw: "類型B",
ko: "타입 B"
},
c: {
ja: "タイプC",
en: "Type C",
cn: "类型C",
tw: "類型C",
ko: "타입 C"
}
}, },
latency: { latency: {
name: "Latency", name: {
value: "Audio: %s, Video: %s", ja: null,
calibration: "Latency Calibration", en: "Latency",
audio: "Audio", },
video: "Video", value: {
drumSounds: "Drum Sounds" ja: null,
en: "Audio: %s, Video: %s",
},
calibration: {
ja: null,
en: "Latency Calibration",
},
audio: {
ja: null,
en: "Audio",
},
video: {
ja: null,
en: "Video",
},
drumSounds: {
ja: null,
en: "Drum Sounds",
}
}, },
easierBigNotes: { easierBigNotes: {
name: "简单的大音符" name: {
ja: "簡単な大きな音符",
en: "Easier Big Notes",
cn: "简单的大音符",
tw: "簡單的大音符",
ko: "쉬운 큰 음표"
}
},
on: {
ja: "オン",
en: "On",
cn: "",
tw: "",
ko: ""
},
off: {
ja: "オフ",
en: "Off",
cn: "",
tw: "",
ko: "오프"
},
default: {
ja: "既定値にリセット",
en: "Reset to Defaults",
cn: "重置为默认值",
tw: "重置為默認值",
ko: "기본값으로 재설정"
},
ok: {
ja: "OK",
en: "OK",
cn: "确定",
tw: "確定",
ko: "확인"
}
},
calibration: {
title: {
ja: null,
en: "Latency Calibration",
},
ms: {
ja: null,
en: "%sms",
},
back: {
ja: null,
en: "Back to Settings",
},
retryPrevious: {
ja: null,
en: "Retry Previous",
},
start: {
ja: null,
en: "Start",
},
finish: {
ja: null,
en: "Finish",
}, },
on: "",
off: "",
default: "重置为默认值",
ok: "确定"
}
this.calibration = {
title: "Latency Calibration",
ms: "%sms",
back: "Back to Settings",
retryPrevious: "Retry Previous",
start: "Start",
finish: "Finish",
audioHelp: { audioHelp: {
title: "Audio Latency Calibration", title: {
content: "Listen to a sound playing in the background.\n\nHit the surface of the drum (%s or %s) as you hear it!", ja: null,
contentAlt: "Listen to a sound playing in the background.\n\nHit the surface of the drum as you hear it!" en: "Audio Latency Calibration",
},
content: {
ja: null,
en: "Listen to a sound playing in the background.\n\nHit the surface of the drum (%s or %s) as you hear it!",
},
contentAlt: {
ja: null,
en: "Listen to a sound playing in the background.\n\nHit the surface of the drum as you hear it!",
}
},
audioComplete: {
ja: null,
en: "Audio Latency Calibration completed!",
}, },
audioComplete: "Audio Latency Calibration completed!",
videoHelp: { videoHelp: {
title: "Video Latency Calibration", title: {
content: "This time there will be no sounds.\n\nInstead, watch for notes blinking on the circle-shaped frame, hit the drum as they appear!" ja: null,
en: "Video Latency Calibration",
},
content: {
ja: null,
en: "This time there will be no sounds.\n\nInstead, watch for notes blinking on the circle-shaped frame, hit the drum as they appear!",
}
},
videoComplete: {
ja: null,
en: "Video Latency Calibration completed!",
}, },
videoComplete: "Video Latency Calibration completed!",
results: { results: {
title: "Latency Calibration Results", title: {
content: "Audio latency: %s\nVideo latency: %s\n\nYou can configure these latency values in the settings." ja: null,
en: "Latency Calibration Results",
},
content: {
ja: null,
en: "Audio latency: %s\nVideo latency: %s\n\nYou can configure these latency values in the settings.",
}
} }
} },
this.account = { account: {
username: "登录名", username: {
enterUsername: "输入用户名", ja: "ユーザー名",
password: "密码", en: "Username",
enterPassword: "输入密码", cn: "登录名",
repeatPassword: "重新输入密码", tw: "使用者名稱",
remember: "记住登录", ko: "사용자 이름"
login: "登录",
register: "注册",
registerAccount: "注册帐号",
passwordsDoNotMatch: "密码不匹配",
newPasswordsDoNotMatch: "New passwords do not match",
cannotBeEmpty: "%s不能为空",
error: "处理您的请求时发生错误",
logout: "登出",
back: "返回",
cancel: "Cancel",
save: "Save",
displayName: "Displayed Name",
changePassword: "Change Password",
currentNewRepeat: [
"Current Password",
"New Password",
"Repeat New Password"
],
deleteAccount: "Delete Account",
verifyPassword: "Verify password to delete this account"
}
this.serverError = {
not_logged_in: "Not logged in",
invalid_username: "Invalid username, a username can only contain letters, numbers, and underscores, and must be between 3 and 20 characters long",
username_in_use: "A user already exists with that username",
invalid_password: "Cannot use this password, please check that your password is at least 6 characters long",
invalid_username_password: "Invalid Username or Password",
invalid_display_name: "Cannot use this name, please check that your new name is at most 25 characters long",
current_password_invalid: "Current password does not match",
invalid_new_password: "Cannot use this password, please check that your new password is at least 6 characters long",
verify_password_invalid: "Verification password does not match"
}
this.browserSupport = {
browserWarning: "You are running an unsupported browser (%s)",
details: "Details...",
failedTests: "The following tests have failed:",
supportedBrowser: "Please use a supported browser such as %s"
}
this.creative = {
creative: '创作',
maker: '制作者'
}
}
function StringsTw(){
this.id = "tw"
this.name = "正體中文"
this.regex = /^zh-HK$|^zh-TW$/
this.font = "Microsoft YaHei, sans-serif"
this.taikoWeb = "太鼓網頁"
this.titleProceed = "點擊或按確認!"
this.titleDisclaimer = "這款非官方模擬器與BANDAI NAMCO無關。"
this.titleCopyright = "Taiko no Tatsujin ©&™ 2011 BANDAI NAMCO Entertainment Inc."
this.categories = {
"J-POP": "流行音樂",
"アニメ": "卡通動畫音樂",
"ボーカロイド™曲": "VOCALOID™ Music",
"バラエティ": "綜合音樂",
"クラシック": "古典音樂",
"ゲームミュージック": "遊戲音樂",
"ナムコオリジナル": "NAMCO原創音樂"
}
this.selectSong = "選擇樂曲"
this.selectDifficulty = "選擇難度"
this.back = "返回"
this.random = "隨機"
this.randomSong = "隨機選曲"
this.howToPlay = "操作說明"
this.aboutSimulator = "關於模擬器"
this.gameSettings = "遊戲設定"
this.browse = "開啟檔案…"
this.defaultSongList = "默認歌曲列表"
this.songOptions = "選項"
this.none = ""
this.auto = "自動"
this.netplay = "網上對打"
this.easy = "簡單"
this.normal = "普通"
this.hard = "困難"
this.oni = "魔王"
this.songBranch = "有譜面分歧"
this.defaultName = "小咚"
this.default2PName = "小咔"
this.notLoggedIn = "未登錄"
this.sessionStart = "開始多人模式!"
this.sessionEnd = "結束多人模式"
this.loading = "讀取中..."
this.waitingForP2 = "正在等待對方玩家..."
this.cancel = "取消"
this.note = {
don: "",
ka: "",
daiDon: "咚(大)",
daiKa: "咔(大)",
drumroll: "連打ー!!",
daiDrumroll: "連打(大)ー!!",
balloon: "氣球"
}
this.ex_note = {
don: [
"",
""
],
ka: [
""
],
daiDon: [
"咚(大)",
"咚(大)"
],
daiKa: [
"咔(大)"
]
}
this.combo = "連段"
this.clear = "通關"
this.good = ""
this.ok = ""
this.bad = "不可"
this.branch = {
"normal": "一般譜面",
"advanced": "進階譜面",
"master": "達人譜面"
}
this.pauseOptions = [
"繼續演奏",
"從頭開始",
"返回「選擇樂曲」"
]
this.results = "發表成績"
this.points = ""
this.maxCombo = "最多連段數"
this.drumroll = "連打數"
this.errorOccured = "An error occurred, please refresh"
this.tutorial = {
basics: [
"當流動的音符將與框框重疊時就用鼓棒敲打太鼓吧",
"遇到紅色音符要敲打鼓面(%s或%s)",
"遇到藍色音符則敲打鼓邊(%s或%s)",
"USB控制器也支持!"
],
otherControls: "其他控制",
otherTutorial: [
"%s暫停遊戲",
'%s and %s while selecting song \u2014 navigate categories',
"選擇難度時按住%s以啟用自動模式",
"選擇難度時按住%s以啟用網上對打模式"
],
ok: "確定"
}
this.about = {
bugReporting: [
"This simulator is still in development.",
"Please report any bugs you find.",
"You can report bugs either via our Git repository or email."
],
diagnosticWarning: "Be sure to include the following diagnostic data!",
issueTemplate: "###### Describe the problem you are having below. Please include a screenshot and the diagnostic information.",
issues: "問題"
}
this.session = {
multiplayerSession: "多人模式",
linkTutorial: "複製下方地址,給你的朋友即可開始一起遊戲!當他們與您聯繫之前,請不要離開此頁面。",
cancel: "取消"
}
this.settings = {
language: {
name: "語系"
}, },
resolution: { enterUsername: {
name: "遊戲分辨率", ja: "ユーザー名を入力",
high: "", en: "Enter Username",
medium: "", cn: "输入用户名",
low: "", tw: "輸入用戶名",
lowest: "最低" ko: "사용자 이름을 입력하십시오"
}, },
touchAnimation: { password: {
name: "觸摸動畫" ja: "パスワード",
en: "Password",
cn: "密码",
tw: "密碼",
ko: "비밀번호"
}, },
keyboardSettings: { enterPassword: {
name: "鍵盤設置", ja: "パスワードを入力",
ka_l: "邊緣(左)", en: "Enter Password",
don_l: "表面(左)", cn: "输入密码",
don_r: "表面(右)", tw: "輸入密碼",
ka_r: "邊緣(右)" ko: "비밀번호 입력"
}, },
gamepadLayout: { repeatPassword: {
name: "操作類型設定", ja: "パスワードを再入力",
a: "類型A", en: "Repeat Password",
b: "類型B", cn: "重新输入密码",
c: "類型C" tw: "再次輸入密碼",
ko: "비밀번호 재입력"
}, },
latency: { remember: {
name: "Latency", ja: "ログイン状態を保持する",
value: "Audio: %s, Video: %s", en: "Remember me",
calibration: "Latency Calibration", cn: "记住登录",
audio: "Audio", tw: "記住登錄",
video: "Video", ko: "자동 로그인"
drumSounds: "Drum Sounds"
}, },
easierBigNotes: { login: {
name: "簡單的大音符" ja: "ログイン",
en: "Log In",
cn: "登录",
tw: "登入",
ko: "로그인"
}, },
on: "", register: {
off: "", ja: "登録",
default: "重置為默認值", en: "Register",
ok: "確定" cn: "注册",
} tw: "註冊",
this.calibration = { ko: "가입하기"
title: "Latency Calibration",
ms: "%sms",
back: "Back to Settings",
retryPrevious: "Retry Previous",
start: "Start",
finish: "Finish",
audioHelp: {
title: "Audio Latency Calibration",
content: "Listen to a sound playing in the background.\n\nHit the surface of the drum (%s or %s) as you hear it!",
contentAlt: "Listen to a sound playing in the background.\n\nHit the surface of the drum as you hear it!"
}, },
audioComplete: "Audio Latency Calibration completed!", registerAccount: {
videoHelp: { ja: "アカウントを登録",
title: "Video Latency Calibration", en: "Register account",
content: "This time there will be no sounds.\n\nInstead, watch for notes blinking on the circle-shaped frame, hit the drum as they appear!" cn: "注册帐号",
tw: "註冊帳號",
ko: "계정 등록"
}, },
videoComplete: "Video Latency Calibration completed!", passwordsDoNotMatch: {
results: { ja: "パスワードが一致しません",
title: "Latency Calibration Results", en: "Passwords do not match",
content: "Audio latency: %s\nVideo latency: %s\n\nYou can configure these latency values in the settings." cn: "密码不匹配",
tw: "密碼不匹配",
ko: "비밀번호가 일치하지 않습니다"
},
newPasswordsDoNotMatch: {
ja: null,
en: "New passwords do not match",
},
cannotBeEmpty: {
ja: "%sは空にできません",
en: "%s cannot be empty",
cn: "%s不能为空",
tw: "%s不能為空",
ko: "%s 비어 있을 수 없습니다"
},
error: {
ja: "リクエストの処理中にエラーが発生しました",
en: "An error occurred while processing your request",
cn: "处理您的请求时发生错误",
tw: "處理您的請求時發生錯誤",
ko: "요청을 처리하는 동안 오류가 발생했습니다"
},
logout: {
ja: "ログアウト",
en: "Log Out",
cn: "登出",
tw: "登出",
ko: "로그 아웃"
},
back: {
ja: "もどる",
en: "Back",
cn: "返回",
tw: "返回",
ko: "돌아간다"
},
cancel: {
ja: null,
en: "Cancel",
},
save: {
ja: null,
en: "Save",
},
displayName: {
en: "Displayed Name",
},
changePassword: {
ja: null,
en: "Change Password",
},
currentNewRepeat: {
ja: null,
en: [
"Current Password",
"New Password",
"Repeat New Password"
],
},
deleteAccount: {
ja: null,
en: "Delete Account",
},
verifyPassword: {
ja: null,
en: "Verify password to delete this account",
} }
} },
this.account = { serverError: {
username: "使用者名稱", not_logged_in: {
enterUsername: "輸入用戶名", ja: null,
password: "密碼", en: "Not logged in",
enterPassword: "輸入密碼",
repeatPassword: "再次輸入密碼",
remember: "記住登錄",
login: "登入",
register: "註冊",
registerAccount: "註冊帳號",
passwordsDoNotMatch: "密碼不匹配",
newPasswordsDoNotMatch: "New passwords do not match",
cannotBeEmpty: "%s不能為空",
error: "處理您的請求時發生錯誤",
logout: "登出",
back: "返回",
cancel: "Cancel",
save: "Save",
displayName: "Displayed Name",
changePassword: "Change Password",
currentNewRepeat: [
"Current Password",
"New Password",
"Repeat New Password"
],
deleteAccount: "Delete Account",
verifyPassword: "Verify password to delete this account"
}
this.serverError = {
not_logged_in: "Not logged in",
invalid_username: "Invalid username, a username can only contain letters, numbers, and underscores, and must be between 3 and 20 characters long",
username_in_use: "A user already exists with that username",
invalid_password: "Cannot use this password, please check that your password is at least 6 characters long",
invalid_username_password: "Invalid Username or Password",
invalid_display_name: "Cannot use this name, please check that your new name is at most 25 characters long",
current_password_invalid: "Current password does not match",
invalid_new_password: "Cannot use this password, please check that your new password is at least 6 characters long",
verify_password_invalid: "Verification password does not match"
}
this.browserSupport = {
browserWarning: "You are running an unsupported browser (%s)",
details: "Details...",
failedTests: "The following tests have failed:",
supportedBrowser: "Please use a supported browser such as %s"
}
this.creative = {
creative: '創作',
maker: '製作者'
}
}
function StringsKo(){
this.id = "ko"
this.name = "한국어"
this.regex = /^ko$|^ko-/
this.font = "Microsoft YaHei, sans-serif"
this.taikoWeb = "태고 웹"
this.titleProceed = "클릭하거나 Enter를 누릅니다!"
this.titleDisclaimer = "이 비공식 시뮬레이터는 반다이 남코와 관련이 없습니다."
this.titleCopyright = "Taiko no Tatsujin ©&™ 2011 BANDAI NAMCO Entertainment Inc."
this.categories = {
"J-POP": "POP",
"アニメ": "애니메이션",
"ボーカロイド™曲": "VOCALOID™ Music",
"バラエティ": "버라이어티",
"クラシック": "클래식",
"ゲームミュージック": "게임",
"ナムコオリジナル": "남코 오리지널"
}
this.selectSong = "곡 선택"
this.selectDifficulty = "난이도 선택"
this.back = "돌아간다"
this.random = "랜덤"
this.randomSong = "랜덤"
this.howToPlay = "지도 시간"
this.aboutSimulator = "게임 정보"
this.gameSettings = "게임 설정"
this.browse = "찾아보기…"
this.defaultSongList = "기본 노래 목록"
this.songOptions = "옵션"
this.none = "없음"
this.auto = "오토"
this.netplay = "넷 플레이"
this.easy = "쉬움"
this.normal = "보통"
this.hard = "어려움"
this.oni = "귀신"
this.songBranch = "악보 분기 있습니다"
this.defaultName = "동이"
this.default2PName = "딱이"
this.notLoggedIn = "로그인하지 않았습니다"
this.sessionStart = "온라인 세션 시작!"
this.sessionEnd = "온라인 세션 끝내기"
this.loading = "로딩 중..."
this.waitingForP2 = "Waiting for Another Player..."
this.cancel = "취소"
this.note = {
don: "",
ka: "",
daiDon: "쿵(대)",
daiKa: "딱(대)",
drumroll: "연타ー!!",
daiDrumroll: "연타(대)ー!!",
balloon: "풍선"
}
this.ex_note = {
don: [
"",
""
],
ka: [
""
],
daiDon: [
"쿵(대)",
"쿵(대)"
],
daiKa: [
"딱(대)"
]
}
this.combo = "콤보"
this.clear = "클리어"
this.good = "얼쑤"
this.ok = "좋다"
this.bad = "에구"
this.branch = {
"normal": "보통 악보",
"advanced": "현인 악보",
"master": "달인 악보"
}
this.pauseOptions = [
"연주 계속하기",
"처음부터 다시",
"「곡 선택」으로"
]
this.results = "성적 발표"
this.points = ""
this.maxCombo = "최대 콤보 수"
this.drumroll = "연타 횟수"
this.errorOccured = "An error occurred, please refresh"
this.tutorial = {
basics: [
"이동하는 음표가 테두리와 겹쳐졌을 때 북채로 태고를 두드리자!",
"빨간 음표는 면을 두드리자 (%s 또는 %s)",
"파란 음표는 테를 두드리자 (%s 또는 %s)",
"USB 컨트롤러도 지원됩니다!"
],
otherControls: "기타 컨트롤",
otherTutorial: [
"%s \u2014 게임을 일시 중지합니다",
'%s and %s while selecting song \u2014 navigate categories',
"난이도 선택 동안 %s 홀드 \u2014 오토 모드 활성화",
"난이도 선택 동안 %s 홀드 \u2014 넷 플레이 모드 활성화"
],
ok: "확인"
}
this.about = {
bugReporting: [
"This simulator is still in development.",
"Please report any bugs you find.",
"You can report bugs either via our Git repository or email."
],
diagnosticWarning: "Be sure to include the following diagnostic data!",
issueTemplate: "###### Describe the problem you are having below. Please include a screenshot and the diagnostic information.",
issues: "이슈"
}
this.session = {
multiplayerSession: "Multiplayer Session",
linkTutorial: "Share this link with your friend to start playing together! Do not leave this screen while they join.",
cancel: "취소"
}
this.settings = {
language: {
name: "언어"
}, },
resolution: { invalid_username: {
name: "게임 해상도", ja: null,
high: "높은", en: "Invalid username, a username can only contain letters, numbers, and underscores, and must be between 3 and 20 characters long",
medium: "중간",
low: "",
lowest: "최저"
}, },
touchAnimation: { username_in_use: {
name: "터치 애니메이션" ja: null,
en: "A user already exists with that username",
}, },
keyboardSettings: { invalid_password: {
name: "키보드 설정", ja: null,
ka_l: "가장자리 (왼쪽)", en: "Cannot use this password, please check that your password is at least 6 characters long",
don_l: "표면 (왼쪽)",
don_r: "표면 (오른쪽)",
ka_r: "가장자리 (오른쪽)"
}, },
gamepadLayout: { invalid_username_password: {
name: "조작 타입 설정", ja: null,
a: "타입 A", en: "Invalid Username or Password",
b: "타입 B",
c: "타입 C"
}, },
latency: { invalid_display_name: {
name: "Latency", ja: null,
value: "Audio: %s, Video: %s", en: "Cannot use this name, please check that your new name is at most 25 characters long",
calibration: "Latency Calibration",
audio: "Audio",
video: "Video",
drumSounds: "Drum Sounds"
}, },
easierBigNotes: { current_password_invalid: {
name: "쉬운 큰 음표" ja: null,
en: "Current password does not match",
}, },
on: "", invalid_new_password: {
off: "오프", ja: null,
default: "기본값으로 재설정", en: "Cannot use this password, please check that your new password is at least 6 characters long",
ok: "확인"
}
this.calibration = {
title: "Latency Calibration",
ms: "%sms",
back: "Back to Settings",
retryPrevious: "Retry Previous",
start: "Start",
finish: "Finish",
audioHelp: {
title: "Audio Latency Calibration",
content: "Listen to a sound playing in the background.\n\nHit the surface of the drum (%s or %s) as you hear it!",
contentAlt: "Listen to a sound playing in the background.\n\nHit the surface of the drum as you hear it!"
}, },
audioComplete: "Audio Latency Calibration completed!", verify_password_invalid: {
videoHelp: { ja: null,
title: "Video Latency Calibration", en: "Verification password does not match",
content: "This time there will be no sounds.\n\nInstead, watch for notes blinking on the circle-shaped frame, hit the drum as they appear!" }
},
browserSupport: {
browserWarning: {
ja: "サポートされていないブラウザを実行しています (%s)",
en: "You are running an unsupported browser (%s)",
}, },
videoComplete: "Video Latency Calibration completed!", details: {
results: { ja: "詳しく",
title: "Latency Calibration Results", en: "Details...",
content: "Audio latency: %s\nVideo latency: %s\n\nYou can configure these latency values in the settings." },
failedTests: {
ja: "このテストは失敗しました:",
en: "The following tests have failed:",
},
supportedBrowser: {
ja: "%sなどのサポートされているブラウザを使用してください",
en: "Please use a supported browser such as %s",
}
},
creative: {
creative: {
ja: "創作",
en: "Creative",
cn: "创作",
tw: "創作",
ko: "창작"
},
maker: {
ja: "メーカー",
en: "Maker:",
cn: "制作者",
tw: "製作者",
ko: "만드는 사람"
} }
}
this.account = {
username: "사용자 이름",
enterUsername: "사용자 이름을 입력하십시오",
password: "비밀번호",
enterPassword: "비밀번호 입력",
repeatPassword: "비밀번호 재입력",
remember: "자동 로그인",
login: "로그인",
register: "가입하기",
registerAccount: "계정 등록",
passwordsDoNotMatch: "비밀번호가 일치하지 않습니다",
newPasswordsDoNotMatch: "New passwords do not match",
cannotBeEmpty: "%s 비어 있을 수 없습니다",
error: "요청을 처리하는 동안 오류가 발생했습니다",
logout: "로그 아웃",
back: "돌아간다",
cancel: "Cancel",
save: "Save",
displayName: "Displayed Name",
changePassword: "Change Password",
currentNewRepeat: [
"Current Password",
"New Password",
"Repeat New Password"
],
deleteAccount: "Delete Account",
verifyPassword: "Verify password to delete this account"
}
this.serverError = {
not_logged_in: "Not logged in",
invalid_username: "Invalid username, a username can only contain letters, numbers, and underscores, and must be between 3 and 20 characters long",
username_in_use: "A user already exists with that username",
invalid_password: "Cannot use this password, please check that your password is at least 6 characters long",
invalid_username_password: "Invalid Username or Password",
invalid_display_name: "Cannot use this name, please check that your new name is at most 25 characters long",
current_password_invalid: "Current password does not match",
invalid_new_password: "Cannot use this password, please check that your new password is at least 6 characters long",
verify_password_invalid: "Verification password does not match"
}
this.browserSupport = {
browserWarning: "You are running an unsupported browser (%s)",
details: "Details...",
failedTests: "The following tests have failed:",
supportedBrowser: "Please use a supported browser such as %s"
}
this.creative = {
creative: '창작',
maker: '만드는 사람'
} }
} }
var allStrings = { var allStrings = {}
"ja": new StringsJa(), function separateStrings(){
"en": new StringsEn(), for(var j in languageList){
"cn": new StringsCn(), var lang = languageList[j]
"tw": new StringsTw(), allStrings[lang] = {}
"ko": new StringsKo() var str = allStrings[lang]
var translateObj = function(obj, name, str){
if("en" in obj){
for(var i in obj){
str[name] = obj[lang] || obj.en
}
}else if(obj){
str[name] = {}
for(var i in obj){
translateObj(obj[i], i, str[name])
}
}
}
for(var i in translations){
translateObj(translations[i], i, str)
}
}
} }
separateStrings()
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 to comment