dzura/www/js/language.js
2024-08-27 17:31:56 -07:00

88 lines
2.9 KiB
JavaScript

const LANGUAGE = { };
const LANG_ENGLISH = 0;
const LANG_JAPANESE = 1;
LANGUAGE.Term = class {
constructor(en, jp) {
this.data = [ en, jp ];
}
};
LANGUAGE.Terms = {
dawn: new LANGUAGE.Term( "Dawn", "暁" ),
dusk: new LANGUAGE.Term( "Dusk", "黄昏" ),
handle: new LANGUAGE.Term( "Handle", "ハンドル" ),
secret: new LANGUAGE.Term( "Secret", "秘文" ),
invitation: new LANGUAGE.Term( "Invitation", "招待" ),
reconnect: new LANGUAGE.Term( "Reconnect", "再接続" ),
register: new LANGUAGE.Term( "Register", "登録" ),
login: new LANGUAGE.Term( "Log In", "ログイン" ),
challenge: new LANGUAGE.Term( "Challenge", "挑戦" ),
browse: new LANGUAGE.Term( "Browse", "対局列挙" ),
resume: new LANGUAGE.Term( "Resume", "続く" ),
live: new LANGUAGE.Term( "Live", "今頃" ),
history: new LANGUAGE.Term( "History", "再生" ),
practice: new LANGUAGE.Term( "Practice", "練習" ),
guide: new LANGUAGE.Term( "Guide", "ガイド" ),
about: new LANGUAGE.Term( "About", "概要" ),
turn: new LANGUAGE.Term( "Turn", "手番数" ),
turns: new LANGUAGE.Term( "Turns", "手番数" ),
viewers: new LANGUAGE.Term( "Viewers", "観戦者" ),
review: new LANGUAGE.Term( "Review", "再生" ),
view: new LANGUAGE.Term( "View", "観戦" ),
refresh: new LANGUAGE.Term( "Refresh", "改まる" ),
rotate: new LANGUAGE.Term( "Rotate", "回る" ),
mirror: new LANGUAGE.Term( "Mirror", "鏡像" ),
back: new LANGUAGE.Term( "Back", "戻る" ),
resign: new LANGUAGE.Term( "Resign", "投了" ),
confirm: new LANGUAGE.Term( "Confirm", "確認" ),
reset: new LANGUAGE.Term( "Reset", "リセット" ),
auto: new LANGUAGE.Term( "Auto", "自動" ),
users: new LANGUAGE.Term( "Users", "ユーザー" ),
requests: new LANGUAGE.Term( "Requests", "挑戦状" ),
rank: new LANGUAGE.Term( "Rank", "段位" ),
unranked: new LANGUAGE.Term( "Unranked", "無段" ),
accept: new LANGUAGE.Term( "Accept", "受け入れ" ),
decline: new LANGUAGE.Term( "Decline", "断る" ),
check: new LANGUAGE.Term( "Check", "王手" ),
checkmate: new LANGUAGE.Term( "Checkmate", "詰み" ),
Militia: new LANGUAGE.Term( "Militia", "士" ),
Lance: new LANGUAGE.Term( "Lance", "槍" ),
Knight: new LANGUAGE.Term( "Knight", "騎" ),
Tower: new LANGUAGE.Term( "Tower", "塔" ),
Castle: new LANGUAGE.Term( "Castle", "城" ),
Dragon: new LANGUAGE.Term( "Dragon", "竜" ),
Behemoth: new LANGUAGE.Term( "Behemoth", "獣" ),
Omen: new LANGUAGE.Term( "Omen", "兆" ),
//: new LANGUAGE.Term( "", "" ),
};
function LANG(term)
{
return LANGUAGE.Terms[term].data[CONFIG_LANGUAGE];
}
function LANG_PAGEOF(min, max, total)
{
switch(CONFIG_LANGUAGE) {
case LANG_ENGLISH: return min + " - " + max + " of " + total;
case LANG_JAPANESE: return min + " - " + max + " 件中 " + total + " 件";
}
}