From bba1db77e095c674da1e9f17f653b984ddf34dc6 Mon Sep 17 00:00:00 2001 From: glighta Date: Fri, 12 Apr 2013 03:50:16 +0000 Subject: [PATCH] -Releasing Multilanguage support tid:80352 hx to Lilith and all other contributors No other langage is enable by default, change LANG_ENABLE in msg_conf.h -- Add 2 new atcommand : @langtype to switch over langages @reloadmsgconf to reload the db Langage choosen is account wide, not reseted by default on relog. git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@17251 54d463be-8e91-2dee-dedb-b68131a5f0ec --- Makefile.in | 5 +- conf/import-tmpl/msg_conf.txt | 0 .../msg_conf/import-tmpl/map_msg_chn_conf.txt | 1 + .../msg_conf/import-tmpl/map_msg_eng_conf.txt | 1 + .../msg_conf/import-tmpl/map_msg_frn_conf.txt | 1 + .../msg_conf/import-tmpl/map_msg_grm_conf.txt | 2 + .../msg_conf/import-tmpl/map_msg_idn_conf.txt | 1 + .../msg_conf/import-tmpl/map_msg_mal_conf.txt | 1 + .../msg_conf/import-tmpl/map_msg_rus_conf.txt | 1 + .../msg_conf/import-tmpl/map_msg_spn_conf.txt | 1 + conf/msg_conf/map_msg.conf | 8 +- conf/msg_conf/map_msg_chn.conf | 1455 +++++++++++++ conf/msg_conf/map_msg_frn.conf | 1455 +++++++++++++ conf/msg_conf/map_msg_ind.conf | 1453 +++++++++++++ conf/msg_conf/map_msg_spn.conf | 1468 +++++++++++++ src/char/char.c | 10 +- src/common/cli.c | 4 +- src/common/cli.h | 2 +- src/common/msg_conf.c | 100 +- src/common/msg_conf.h | 17 + src/login/login.c | 8 +- src/map/atcommand.c | 1812 +++++++++-------- src/map/buyingstore.c | 14 +- src/map/chat.c | 24 +- src/map/chrif.c | 30 +- src/map/clif.c | 70 +- src/map/duel.c | 56 +- src/map/guild.c | 8 +- src/map/homunculus.c | 2 +- src/map/intif.c | 4 +- src/map/map.c | 103 +- src/map/map.h | 20 +- src/map/mob.c | 8 +- src/map/npc.c | 22 +- src/map/party.c | 14 +- src/map/pc.c | 107 +- src/map/pc.h | 3 +- src/map/pet.c | 96 +- src/map/script.c | 4 +- src/map/skill.c | 6 +- src/map/storage.c | 64 +- src/map/trade.c | 18 +- src/map/vending.c | 6 +- 43 files changed, 7254 insertions(+), 1231 deletions(-) delete mode 100644 conf/import-tmpl/msg_conf.txt create mode 100644 conf/msg_conf/import-tmpl/map_msg_chn_conf.txt create mode 100644 conf/msg_conf/import-tmpl/map_msg_eng_conf.txt create mode 100644 conf/msg_conf/import-tmpl/map_msg_frn_conf.txt create mode 100644 conf/msg_conf/import-tmpl/map_msg_grm_conf.txt create mode 100644 conf/msg_conf/import-tmpl/map_msg_idn_conf.txt create mode 100644 conf/msg_conf/import-tmpl/map_msg_mal_conf.txt create mode 100644 conf/msg_conf/import-tmpl/map_msg_rus_conf.txt create mode 100644 conf/msg_conf/import-tmpl/map_msg_spn_conf.txt create mode 100644 conf/msg_conf/map_msg_chn.conf create mode 100644 conf/msg_conf/map_msg_frn.conf create mode 100644 conf/msg_conf/map_msg_ind.conf create mode 100644 conf/msg_conf/map_msg_spn.conf diff --git a/Makefile.in b/Makefile.in index 6c3f629b45..35331d7ceb 100644 --- a/Makefile.in +++ b/Makefile.in @@ -63,10 +63,13 @@ import: # 1) create conf/import folder # 2) add missing files # 3) remove remaining .svn folder - @echo "building conf/import folder..." + @echo "building conf/import and conf/msg_conf/import folder..." @if test ! -d conf/import ; then mkdir conf/import ; fi @for f in $$(ls conf/import-tmpl) ; do if test ! -e conf/import/$$f ; then cp conf/import-tmpl/$$f conf/import ; fi ; done @rm -rf conf/import/.svn + @if test ! -d conf/msg_conf/import ; then mkdir conf/msg_conf/import ; fi + @for f in $$(ls conf/msg_conf/import-tmpl) ; do if test ! -e conf/msg_conf/import/$$f ; then cp conf/msg_conf/import-tmpl/$$f conf/msg_conf/import ; fi ; done + @rm -rf conf/msg_conf/import/.svn clean: @$(MAKE) -C src/common $@ diff --git a/conf/import-tmpl/msg_conf.txt b/conf/import-tmpl/msg_conf.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/conf/msg_conf/import-tmpl/map_msg_chn_conf.txt b/conf/msg_conf/import-tmpl/map_msg_chn_conf.txt new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/conf/msg_conf/import-tmpl/map_msg_chn_conf.txt @@ -0,0 +1 @@ + diff --git a/conf/msg_conf/import-tmpl/map_msg_eng_conf.txt b/conf/msg_conf/import-tmpl/map_msg_eng_conf.txt new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/conf/msg_conf/import-tmpl/map_msg_eng_conf.txt @@ -0,0 +1 @@ + diff --git a/conf/msg_conf/import-tmpl/map_msg_frn_conf.txt b/conf/msg_conf/import-tmpl/map_msg_frn_conf.txt new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/conf/msg_conf/import-tmpl/map_msg_frn_conf.txt @@ -0,0 +1 @@ + diff --git a/conf/msg_conf/import-tmpl/map_msg_grm_conf.txt b/conf/msg_conf/import-tmpl/map_msg_grm_conf.txt new file mode 100644 index 0000000000..030966c31f --- /dev/null +++ b/conf/msg_conf/import-tmpl/map_msg_grm_conf.txt @@ -0,0 +1,2 @@ +t + diff --git a/conf/msg_conf/import-tmpl/map_msg_idn_conf.txt b/conf/msg_conf/import-tmpl/map_msg_idn_conf.txt new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/conf/msg_conf/import-tmpl/map_msg_idn_conf.txt @@ -0,0 +1 @@ + diff --git a/conf/msg_conf/import-tmpl/map_msg_mal_conf.txt b/conf/msg_conf/import-tmpl/map_msg_mal_conf.txt new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/conf/msg_conf/import-tmpl/map_msg_mal_conf.txt @@ -0,0 +1 @@ + diff --git a/conf/msg_conf/import-tmpl/map_msg_rus_conf.txt b/conf/msg_conf/import-tmpl/map_msg_rus_conf.txt new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/conf/msg_conf/import-tmpl/map_msg_rus_conf.txt @@ -0,0 +1 @@ + diff --git a/conf/msg_conf/import-tmpl/map_msg_spn_conf.txt b/conf/msg_conf/import-tmpl/map_msg_spn_conf.txt new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/conf/msg_conf/import-tmpl/map_msg_spn_conf.txt @@ -0,0 +1 @@ + diff --git a/conf/msg_conf/map_msg.conf b/conf/msg_conf/map_msg.conf index cc7b8eb879..91a98c654c 100644 --- a/conf/msg_conf/map_msg.conf +++ b/conf/msg_conf/map_msg.conf @@ -443,6 +443,12 @@ // Homunculus messages 450: You already have a homunculus +//msg sys +460: Unknow syntaxe, usage : @langtype eng|rus|spn|chn|mal|ind|frn +461: Langtype is now = %s=>%d +462: The choosen langage is currently disable please choose another +463: Msg_conf have been reloaded + // Messages of others (not for GM commands) // ---------------------------------------- @@ -1452,4 +1458,4 @@ 1435: You're now in the '#%s' channel for '%s'. //Custom translations -import: conf/import/msg_conf.txt +//import: conf/msg_conf/import/map_msg_eng_conf.txt diff --git a/conf/msg_conf/map_msg_chn.conf b/conf/msg_conf/map_msg_chn.conf new file mode 100644 index 0000000000..29865621f7 --- /dev/null +++ b/conf/msg_conf/map_msg_chn.conf @@ -0,0 +1,1455 @@ +// rAthena msg_athena.conf +// Message Configuration +// For translation, just change msg here (second line), no need to modify source code, +// or alternatively, use conf/import/msg_conf.txt +// Format: +// // English message +// msg_number: translated message + +// 0-410: reserved for GM commands +// 500-900 reserved for others +// 900-1300: @atcommand + +// To disable a string (%s) field, make it's max length 0: +// eg: +// 270: *%s %s* (@me format) +// 270: *%.0s%s* (remove the character's name from it) + +// Messages of GM commands +// ----------------------- + +0: 已傳送 +1: 找不到地圖 +2: 坐標無法到達 +3: 找不到角色 +4: 瞬移至 %s +5: 瞬移至 %d %d +6: 角色復活點已儲存 +7: 瞬移至復活點 +8: 移動速度改變 +9: 狀態改變 +10: 隱形模式: 關閉 +11: 隱形模式: 開啟 +12: 您的職業已經改變了 +13: 您已經死了 +14: 角色被消滅 +15: 角色已傳送 +16: 您已經復活了 +17: HP/SP已回复 +18: 道具已創造 +19: 不正確的道具編號或名稱 +20: 您所有的道具都已經移除 +21: 基本等級 上升 +22: 基本等級 下降 +23: 職業等級 不能再更高了 +24: 職業等級 上升 +25: 職業等級 下降 +26: 求助指令: +27: 找不到檔案: help.txt +28: 沒有玩家 +29: 有 1 位玩家 +30: 有 %d 位玩家 +31: PvP模式: 關閉 +32: PvP模式: 開啟 +33: GvG模式: 關閉 +34: GvG模式: 開啟 +35: 在這個職業下您無法使用這個命令 +36: 外型改變 +37: 指定了錯誤的編號 +38: 錯誤的座標或地圖名稱 +39: 魔物被召喚 +40: 錯誤的魔物編號或名稱 +41: 輸入的數值範圍錯誤 +42: 素質改變 +43: 您並不在公會中 +44: 您並不是公會的會長 +45: 公會等級變更失敗 +46: %s 已被召喚 +47: 基本等級 不能再更高了 +48: 角色職業被改變 +49: 錯誤的職業編號 +50: 您已經有一些 GM 的能力了 +51: 角色被復活 +52: 此選項不能被用在 PK 模式 +53: '%s' 的素質: +54: 沒有玩家在地圖 '%s' 中 +55: 有 1 位玩家在地圖 '%s' 中 +56: 有 %d 位玩家在地圖 '%s' 中 +57: 角色的複活點已改變 +58: 角色的狀態已改變 +59: 夜晚降臨了 +60: 白晝來臨了 +61: 神聖的審判, 目前地圖內所有人死亡 +62: 神聖的審判已執行, 伺服器內所有人已消滅 +63: 大發慈悲, 復活目前地圖內所有人 +64: 復活伺服器內所有人 +65: 角色的基本等級提升了 +66: 角色的基本等級下降了 +67: 角色的職業等級已經達到了極限 +68: 角色的職業等級提升了 +69: 角色的職業等級下降了 +70: 您學會了此技能 +71: 您捨棄了此技能 +72: 公會戰開始 +73: 公會戰已經在進行了 +74: 公會戰結束 +75: 公會戰還沒開始 +76: 您學會了所有技能 +77: 委託 '%s' (名字: 編號): +78: %s: %d +79: 查詢到 %d 個符合條件的結果 +80: 重新讀取任務資料庫 +81: 您的GM 等級並沒有權限在這位玩家上執行這個動作 +82: 請使用下列號碼/名稱: +83: 無法產生華麗金屬 +84: 所有素質提升到極限 +85: 不合法的時間或已取消的指令 +86: 抱歉, 角色名稱必須大於4 個位元組 +87: 抱歉, 角色名稱必須小於23 個位元組 +88: 角色名稱傳送至 Char-Server 作請求 +89: 抱歉, 已經是夜晚了, 無法再執行這個命令 +90: 抱歉, 已經是白晝了, 無法再執行這個命令 +91: 角色的基本等級已經達到了極限 +92: 所有角色被召喚 +93: 所有%s 公會的線上角色已經在您附近了 +94: 錯誤的名稱/編號, 或是指定的公會不在線上 +95: 所有%s 隊伍的線上角色已經在您附近了 +96: 不正確的名稱/編號, 或是指定的隊伍不在線上 +97: 重新讀取物品資料程式庫 +98: 重新讀取魔物資料程式庫 +99: 重新讀取技能資料程式庫 +100: 重新讀取腳本 +101: Login-Server 要求重新讀取GM 帳號清單與等級 +102: 騎乘狀態 +103: 停止監聽 %s 公會 +104: 監聽 %s 公會中 +105: 停止監聽 %s 隊伍 +106: 監聽 %s 隊伍中 +107: 所有道具已經被修復 +108: 沒有道具被修復 +109: 已經踢掉玩家 +110: NPC 開啟 +111: 此 NPC 並不存在 +112: NPC 關閉 +113: GM 移除了 %d 個道具 +114: 時裝外觀被隱藏(1=頭上,2=頭中,4=頭下,8=披肩) +115: 時裝外觀將對外顯示 +116: 自動儲存道具: '%s'/'%s' {%d} +117: GM 把您送到監獄 +118: 玩家已被傳送到監獄 +119: 該玩家不在監獄中. +120: GM 把您釋放了. +121: 玩家被釋放 +122: 您偽裝了 +123: 魔物/NPC 名稱/編號 不存在 +124: 您不再偽裝 +125: 您沒有偽裝 +//Clone Messages +126: 不能克隆比你等級高的GM +127: 你的護衛已經達到了最高限度 +128: 惡魔生成了 +129: 無法生成惡魔 +130: 克隆體生成了 +131: 無法生成克隆體 +132: 護衛生成了 +133: 無法生成護衛 +//Messages 134-139 are no longer used, available for future reuse (preferrable for more variations of @clone) +140: 改角色偽裝了 +141: 此角色不能偽裝 +142: 此角色沒有偽裝 +143: 此地圖中不能使用命令 +144: 此EMAIL無效. 默認的EMAIL是 a@a.com +145: 此EMAIL無效. 請重新輸入 +146: 新的EMAIL必須是一個真實的EMAIL. +147: 新的EMAIL必須不同於舊的EMAIL. +148: 訊息通過char-server 傳送到login-server +149: 不能增加數值或屬性 +150: GM 不在線 +151: 1 位 GM 在線 +152: %d 位 GM 在線 +153: 不明的命令: %s +154: %s 執行失敗 +155: 不能改變您的職業 +156: HP/SP 被修改了 +157: HP/SP 已經回復了 +158: 基本等級達到了最小值 +159: 職業等級達到了最小值 +160: PvP 模式關閉 +161: PvP 模式開啟 +162: GvG 模式關閉 +163: GvG 模式開啟 +164: 您的傳送點記憶編號 #%d 不存在 +165: 所有魔物已被殺死 +166: 沒有道具被精練 +167: 1 個道具已被精練 +168: %d 個道具已被精練 +169: 此物品 (%d '%s')不是裝備 +170: 此物品不是裝備 +171: %d - 無 +//172: You replace previous memo position %d - %s (%d,%d). +//173: Note: you don't have the 'Warp' skill level to use it. +174: 素質點數改變 +175: 技能點數改變 +176: 當前金錢持有量已改變 +177: 素質點已經達到最小值 +178: 素質點已經達到最大值 +179: 公會等級改變 +180: 魔物/寵物蛋名/編號 不存在 +181: 您已經有寵物了 +182: 寵物親密度改變 +183: 寵物親密度已經最高了 +184: 抱歉, 您並沒有寵物 +185: 寵物飽食度改變 +186: 寵物飽食度已經最高了 +187: 您可以命名您的寵物了 +188: 您可以重新命名您的寵物了 +189: 這玩家現在可以命名他的寵物了 +190: 這玩家現在可以命名他的寵物了 +191: 抱歉, 這位玩家現在並沒有寵物 +192: 無法改變這位角色的職業 +193: 此角色的基本等級不能再更低了 +194: 此角色的職業等級不能再更低了 +195: 所有玩家已經被踢下線 +196: 您已經學習過這個新技能了 +197: 技能編號不存在, 或併不是一個可學習的新技能號碼 +198: 此技能編號不存在 +199: 這位玩家已經學會這個技能了 +200: 這位玩家已經學會了這個新技能了 +201: 您並沒有這個新技能 +202: 這位玩家已經忘記此技能 +203: 這位玩家並沒有這個新技能 +204: 你所站的位置不允許開啟商店 +205: 也許你的意思是: +206: '%s' 技能點已重置 +207: '%s' 素質點已重置 +208: '%s' 技能與素質點已重置 +209: 角色的技能點數已改變 +210: 角色的素質點數已改變 +211: 角色的 Zeny 數量已改變 +212: 當使用特殊外型的時候無法變更為騎乘狀態 +213: 您的職業無法變更為騎乘狀態 +214: 解除騎乘狀態 +215: 該角色使用特殊外型的時候無法變更為騎乘狀態 +216: 已讓該角色變更為騎乘狀態 +217: 該角色的職業無法變更為騎乘狀態 +218: 已將該角色解除騎乘狀態 +219: %d 天 +220: %d 天 +221: %s %d 小時 +222: %s %d 小時 +223: %s %d 分鐘 +224: %s %d 分鐘 +225: %s 分 %d 秒 +226: %s 分 %d 秒 +227: 在這張地圖組隊修正無效 +228: 在這張地圖公會修正無效 +229: 您的效果被改變 +230: 伺服器時間(正常時間): %A, %B %d %Y %X +231: 遊戲時間: 這個世界正在白晝狀態 +232: 遊戲時間: 這個世界正在黑夜狀態 +233: 遊戲時間: 這個世界已經在黑夜中%s +234: 遊戲時間: 不久之後, 白晝即將到來 +235: 遊戲時間: 這個世界已經在白晝中%s +236: 遊戲時間: 不久之後, 黑夜即將降臨 +237: 遊戲時間: 夜晚將在 %s 之後降臨 +238: 遊戲時間: 白晝與黑夜的交替時間是%s +239: 遊戲時間: 白晝將在 %s 之後到來 +240: %d 隻魔物被召喚出來 +241: 您現在可以獵殺別人 +242: 您現在可以被別人獵殺 +243: 在這地圖上將無法使用技能 +244: 在這地圖上將可以使用技能 +245: 伺服器啟動時間: %ld 天, %ld 小時, %ld 分鐘, %ld 秒 +246: 你的GM層級不允許你完成這個動作 +247: 你不允許傳送到這個地圖 +248: 你不允許在目前地圖傳送 +249: 你不允許傳送到你的儲存點地圖 +250: 你已經開啟了你的倉程式庫,請先關閉它 +251: 你已經開啟了你的工會倉程式庫,請先關閉它 +252: 你不屬於任何工會 +//253: You are not authorized to memo this map. +254: GM 命令組態檔案已經重新載入 +255: Battle組態檔案已經重新載入 +256: Status 資料已經重新載入 +257: 玩家資料重新載入 +258: 發送封包 0x%x (%d) +259: 無效封包 +260: 這物品不能被交易 +261: 腳本無法載入 +262: 重新載入腳本 +263: 這個物品不能被丟棄 +264: 這個物品不能被存放 +265: %s 購買了你的物品 +266: 你的某些物品不能被出售,它將從你的商店中被取消掉 +267: '%s' 該地圖被重置 +268: 重新載入今天的訊息 +269: 顯示 %d 分之 %d 關聯 +//@me output format +270: * :%s %s: * +271: 在這張地圖你無法丟棄物品 +272: 在這張地圖你無法交易 +273: 可使用的指令: +274: 找到 %d 個指令 +275: 沒找到指令 +276: 在這張地圖你無法建立商店販賣 +277: 用法: @request <請願內容/給線上GM的訊息>. +278: (@request): %s +279: @request 寄出 +280: 無效的名稱 +281: 在這張地圖你無法建立聊天室 +//Party-related +282: 使用此指令你必須為組隊隊長 +283: 目標角色必須在線上且必須在你的組隊隊員裡 +284: 領導權轉移 +285: 你已經變成組隊隊長 +286: 設定無改變 +287: 在這地圖上你無法更改隊長 +//Missing stuff for @killer related commands. +288: 你無法再殺人 +289: 該角色現在可以殺人 +290: 該角色不再可以殺人 +291: 天氣狀態會消失當傳送或刷新 +292: 殺手狀態重置 +// Guild Castles Number +// -------------------- +//299: ?? Castles +300: 暫無 +301: 1個城堡 +302: 2個城堡 +303: 3個城堡 +304: 4個城堡 +305: 5個城堡 +306: 6個城堡 +307: 7個城堡 +308: 8個城堡 +309: 9個城堡 +310: 10個城堡 +311: 11個城堡 +312: 12個城堡 +313: 13個城堡 +314: 14個城堡 +315: 15個城堡 +316: 16個城堡 +317: 17個城堡 +318: 18個城堡 +319: 19個城堡 +320: 20個城堡 +321: 21個城堡 +322: 22個城堡 +323: 23個城堡 +324: 24個城堡 +325: 25個城堡 +326: 26個城堡 +327: 27個城堡 +328: 28個城堡 +329: 29個城堡 +330: 30個城堡 +331: 31個城堡 +332: 32個城堡 +333: 33個城堡 +// 334: Thirty-Four Castles +324: 完全統治 + +// Templates for @who output +343: 名字: %s +344: (%s) +345: | 隊伍: '%s' +346: | 公會: '%s' +//You may ommit the last %s, then you won't see players job name +347: | 等級:%d/%d | 職業: %s +//You may ommit 2 last %d, then you won't see players coords, just map name +348: | 位置: %s %d %d + +// @duel (part 1) +350: 決鬥: 建立決鬥模式之前無法使用@invite +351: 決鬥: 玩家數量達到最高限度. +352: 決鬥: 沒有找到此玩家. +353: 決鬥: 改玩家正在決鬥 +354: 決鬥: 決鬥邀請已發送 +355: 決鬥: 拒絕決鬥邀請之前不能使用@duel +356: 決鬥: 每%d 分鐘才能參加一次決鬥. +357: 決鬥: 無效值. +358: 決鬥: 建立決鬥模式之前無法使用@leave +359: 決鬥: 你離開了決鬥. +360: 決鬥: 收到決鬥邀請之前無法使用@accept. +361: 決鬥: 發送的決鬥邀請已經被接受. +362: 決鬥: 收到決鬥邀請之前無法使用@reject. +363: 決鬥: 發送的決鬥邀請已經被拒絕. +364: 決鬥: 你不能邀請%s 因為他不在相同地圖. +365: 決鬥: 決鬥時無法使用 %s +// @duel (part 2) +370: -- 決鬥: %d/%d, 成員: %d/%d, 最多人數: %d -- +371: -- 決鬥: %d/%d, 成員: %d/%d -- +372: -- 決鬥創建已創建 (請使用@invite 來邀請或使用@leave 離開決鬥) -- +373: -- 玩家 %s 邀請 %s 參加決鬥 -- +374: -- 有人想和你決鬥(請使用@accept 接受邀請或者使用@reject 拒絕邀請) -- +375: <- 玩家 %s 已經離開決鬥 -- +376: -> 玩家 %s 已經接受決鬥 -- +377: -- 玩家 %s 已經拒絕決鬥 -- +// Main chat +380: 主聊天功能正在啟動 +381: 主聊天功能已經啟動 +382: 主聊天功能正在被禁止 +383: 主聊天功能已經被禁止 +384: 當前可以使用主聊天功能用法: @main , @main <訊息>. +385: 當前不能使用主聊天功能用法: @main , @main <訊息>. +386: %s :Main: %s +387: 禁言時不能使用主聊天功能 +388: 請使用 "@main on" 打開主聊天功能 +//NoAsk +390: 自動拒絕功能啟動 +391: 自動拒絕功能關閉 +392: 你的請求已經被自動拒絕 +393: 自動拒絕 %s 的交易要求 +394: 自動拒絕 %s 的組隊邀請 +395: 自動拒絕 %s 的工會邀請 +396: 自動拒絕來自 %s 的同盟請求 +397: 自動拒絕來自 %s 的敵對請求 +398: 自動拒絕 %s 的朋友邀請 +400: 用法: @jailfor <時間> <角色名稱> +401: 你已被關入%d 年, %d 月, %d 日, %d 時%d 分 +402: %s 已被關入%d 年, %d 月, %d 日, %d 時%d 分 +// WoE SE (@agitstart2) +403: 攻城戰第二版開始了 +404: 攻城戰第二版正在進行中 +405: 攻城戰第二版結束了 +406: 攻城戰第二版尚未開始 +//407 free +//chrif related +408: 需要斷線以更改性別 +409: 你的性別已更改(你將會被伺服器中斷連線) +//410-411 used by cash shop +412: 你的帳號尚未被註冊過 +413: 你的帳號匹配了錯誤的密碼 +414: 你的帳號已過期 +415: 你的帳號被伺服器拒絕 +416: 你的帳號已被管理員封鎖 +417: 你的登入器不是最新版本 +418: 你的帳號被禁止登入 +419: 伺服器因為過載而卡住 +420: 你的帳號沒有更多的授權 +421: 你的帳號已被徹底刪除 +423: 你的帳號已被禁止,直到 +424: Login-server 已被要求做 %s 在 玩家'%.*s' 上 +425: 玩家 '%.*s' doesn't exist. +426: 你的管理等級不予許對 玩家: %s 做 '%.*s'. +427: Login-server 已經離線. 無法做 %s 在 玩家'%.*s' 上 +428: 阻擋 +429: 禁止 +430: 取消阻擋 +431: 取消禁止 +432: 改變性別 + +// Homunculus messages +450: 你已經擁有一個人工生命體了 + +// Messages of others (not for GM commands) +// ---------------------------------------- + +//500: FREE +501: 您上次登入時間是: %d-%m-%Y %H:%M:%S +502: 白晝到來了 +503: 夜晚降臨了 + +// Cash point change messages +504: 使用了%d卡普拉點數(%s)和%d現金點數(%s)。剩餘%d卡普拉點數和%d現金點數。 +505: 得到了%d現金點數。總共%d點數。 +506: 得到了%d卡普拉點數。總共%d點數。 +505: 失去了%d現金點數。總共%d點數。 +506: 失去了%d卡普拉點數。總共%d點數。 + +// Trade Spoof Messages +507: 此玩家被禁止發言 %d 分鐘 +508: 此玩家沒有被禁止發言(未開啟禁言功能). +//509 Available.... + +// mail system +//---------------------- +510: 您有%d封新郵件(%d封未讀) + +// Bot detect messages (currently unused) +535: Possible use of BOT (99%% of chance) or modified client by '%s' (account: %d, char_id: %d). This player ask your name when you are hidden. + +536: 玩家'%s' (account: %d) 試圖使用外掛(它試圖偵測假的玩家) +537: 玩家'%s' (account: %d) 試圖使用外掛(它試圖偵測假的怪物) +// Trade Spoof Messages +538: 危險交易: 玩家 '%s' (account: %d) 嘗試交易超過他所有的數量 +539: 這個使用者有%d 個物品(物品id: %d), 嘗試交易%d 個 +540: 這個使用者已經被伺服器屏蔽 +// Rare Items Drop/Steal announce +541: '%s' 取得 %s's %s (機率為: %%%0.02f) +//541: %.0s%.0sSomeone got %s +542: '%s' 偷竊到 %s's %s (機率為: %%%0.02f) +//542: %.0s%.0sSomeone stole %s +// 543~548 are not used (previously @away messages) +// @Autotrade +549: 你可以使用@autotrade 進行自動販賣 + +//550 -> 650: Job Names +550: 初心者 +551: 劍士 +552: 魔法師 +553: 弓箭手 +554: 服事 +555: 商人 +556: 盜賊 +557: 騎士 +558: 祭司 +559: 巫師 +560: 鐵匠 +561: 獵人 +562: 刺客 +563: 十字軍 +564: 武道家 +565: 賢者 +566: 流氓 +567: 煉金術士 +568: 吟遊詩人 +569: 舞孃 +570: 結婚 +571: 超級初心者 +572: 槍手 //Gunslinger +573: 忍者 //Ninja +574: 聖誕裝 //Christmas +575: 進階初心者 +576: 進階劍士 +577: 進階魔法師 +578: 進階弓箭手 +579: 進階服事 +580: 進階商人 +581: 進階盜賊 +582: 騎士領主 +583: 神官 +584: 超魔導士 +585: 神工匠 +//585: Mastersmith //IRO name +586: 神射手 +587: 十字刺客 +588: 聖殿十字軍 +589: 武術宗師 +590: 智者 +//590: Scholar //IRO name +591: 神行太保 +592: 創造者 +//592: Biochemist //IRO Name +593: 搞笑藝人 +//593: Minstrel //IRO Name +594: 冷艷舞姬 +595: 寶寶初心者 +596: 寶寶劍士 +597: 寶寶魔法師 +598: 寶寶弓箭手 +599: 寶寶服侍 +600: 寶寶商人 +601: 寶寶盜賊 +602: 寶寶騎士 +603: 寶寶祭司 +604: 寶寶巫師 +605: 寶寶鐵匠 +606: 寶寶獵人 +607: 寶寶刺客 +608: 寶寶十字軍 +609: 寶寶武道家 +610: 寶寶賢者 +611: 寶寶流氓 +612: 寶寶煉金術士 +613: 寶寶吟遊詩人 +614: 寶寶舞孃 +615: 寶寶超級初心者 +616: 跆拳少年/少女 +617: 拳聖 +618: 悟靈士 +//619: FREE +//620: FREE +620: 忍者 +621: 夏裝 +623: Death Knight +624: Dark Collector +625: 盧恩騎士 +626: 咒術士 +627: 遊俠 +628: 大主教 +629: 機械工匠 +630: 十字斬首者 +631: 皇家禁衛隊 +632: 妖術師 +633: 宮廷樂師 +//633: Maestro //IRO Name +634: 冷豔舞者 +635: 修羅 +636: 基因學者 +//636: Geneticist //IRO Name +637: 魅影追蹤者 +638: 盧恩騎士寶寶 +639: 咒術士寶寶 +640: 遊俠寶寶 +641: 大主教寶寶 +642: 機械工匠寶寶 +643: 十字斬首者寶寶 +644: 皇家禁衛隊寶寶 +645: 妖術師寶寶 +646: 宮廷樂師寶寶 +647: 冷豔舞者寶寶 +648: 修羅寶寶 +649: 基因學者寶寶 +650: 魅影追蹤者寶寶 +651: 擴充超級初心者 +652: 擴充超級初心者寶寶 +653: 影狼 +654: 朧 +655: 未知職業 + +// MvP Tomb +// Added here so it can be easily translated +656: 墓碑 +657: [ ^EE0000%s^000000 ] +658: 已逝世 +659: 死亡日期 : ^EE0000%s^000000 +660: 被此人擊敗 +661: [^EE0000%s^000000] + +// Etc messages from source +662: 你至少遠離NPC %d格的距離 +663: 決鬥: 決鬥時無法使用這物品 +664: 決鬥時你無法使用這指令 +665: 這區域無法創建聊天室 +666: 公會戰不允許有寵物 +667: 你沒死亡 +668: 你實際儲存點是: +669: 你破壞目標的武器 +670: 你無法離開戰場公會 +671: 這朋友已存在 +672: 該名稱不在清單內 +673: 這動作無法執行,請稍後片刻 +674: 移除好友 +675: 請勿濫發郵件 +676: 公會戰期間無法結盟 +677: 公會戰期間無法取消盟約 +678: 你不再是公會會長 +679: 你現在是公會會長 +680: 你已經被恢復 +//681-899 free + +681: 盧恩騎士 T +682: 咒術士 T +683: 遊俠 T +684: 大主教 T +685: 機械工匠 T +686: 十字斬首者 T +687: 皇家禁衛隊 T +688: 妖術師 T +689: 宮廷樂師 T +690: 漫遊舞者 T +691: 修羅 T +692: 基因學者 T +693: 魅影追蹤者 T +694: 韓服 + + +//------------------------------------ +// More atcommands message +//------------------------------------ + +// @send +900: 用法: +901: @send len +902: @send {}* +903: Value: or S"" +904: 封包 0x%x 長度: %d +905: 未知封包: 0x%x +906: 不是字串: +907: 不是十六進制數字: +908: 未知數值類型在: + +// @rura +909: 請輸入地圖名稱 (用法: @warp/@rura/@mapmove <地圖名稱> ). + +// @where +910: 請輸入角色名稱 (用法: @where <角色名稱>). + +// @jumpto +911: 請輸入角色名稱 (用法: @jumpto/@warpto/@goto <角色名稱/ID>). + +// @who +912: (CID:%d/AID:%d) + +// @whogm +913: 名稱: %s (GM) +914: 名稱: %s (GM:%d) | 位置: %s %d %d +915: 職業等級: %d | 職業: %s (Lvl: %d) +916: 隊伍: '%s' | 公會: '%s' +917: None + +// @speed +918: 請輸入速度值 (用法: @speed <%d-%d>). + +// @storage +919: 開起個人倉庫 + +// @guildstorage +920: 開啟公會倉庫 + +// @option +921: 請至少輸入一個選項值 + +// @jobchange +922: 請輸入職業ID +923: 你無法用指令變成這職業 +//924-979 free (future jobs?) + +// @kami +980: 請輸入訊息 (用法: @kami <訊息>) +981: 請輸入顏色代碼(RGB)和訊息 (用法: @kamic <顏色代碼(RGB)> <訊息>) +982: 無效顏色代碼(RGB) + +// @item +983: Please enter an 物品名稱 or ID (用法: @item <物品名稱/ID> ). + +// @item2 +984: Please enter all parameters (用法: @item2 <物品名稱/ID> +985: <鑑定狀態> <精煉> <屬性> <卡片1> <卡片2> <卡片3> <卡片4>). + +// @baselevelup +986: 請輸入調整等級的數值 (用法: @lvup/@blevel/@baselvlup ). + +// @joblevelup +987: 請輸入調整等級的數值 (用法: @joblvup/@jlevel/@joblvlup ). + +// @help +988: 沒有 %c%s的幫助存在 +989: 命令幫助 %c%s: +990: 可用的別名: + +// @model +991: 至少輸入一個數值 (用法: @model <髮型ID: %d-%d> <髮色: %d-%d> <衣服顏色: %d-%d>). + +// @dye +992: 請輸入衣服顏色 (用法: @dye/@ccolor <衣服顏色: %d-%d>). + +// @hairstyle +993: 請輸入髮型ID (用法: @hairstyle/@hstyle <髮型ID: %d-%d>). + +// @haircolor +994: 請輸入髮色 (用法: @haircolor/@hcolor <髮色: %d-%d>). + +// @go +995: 你無法用 @go到這地圖 + +// @refine +996: 請輸入位置和數值 (用法: @refine <裝備位置> <+/- 數值>). +997: %d: 頭下 +998: %d: 右手 +999: %d: 服飾 +1000: %d: 飾品(左) +1001: %d: 披肩 +1002: %d: 左手 +1003: %d: 鞋子 +1004: %d: 飾品(右) +1005: %d: 頭上 +1006: %d: 頭中 + +// @produce +1007: 至少輸入 物品名稱/ID (用法: @produce <裝備名稱/ID> <屬性> <# of very's>). + +// @memo +1008: 請輸入有效位置 (用法: @memo ). + +// @displaystatus +1009: Please enter a status type/flag (用法: @displaystatus { { {}}}). + +// @stpoint +1010: Please enter a number (用法: @stpoint ). + +// @skpoint +1011: Please enter a number (用法: @skpoint ). + +// @zeny +1012: 請輸入數量 (用法: @zeny ). + +// @param +1013: Please enter a valid value (用法: @str/@agi/@vit/@int/@dex/@luk <+/-adjustment>). + +// @guildlevelup +1014: Please enter a valid level (用法: @guildlvup/@guildlvlup <# of levels>). + +// @makeeg +1015: Please enter a monster/egg name/ID (用法: @makeegg ). + +// @petfriendly +1016: Please enter a valid value (用法: @petfriendly <0-1000>). + +// @pethungry +1017: Please enter a valid number (用法: @pethungry <0-100>). + +// @recall +1018: 請輸入角色名稱 (用法: @recall ). +1019: You are not authorized to warp someone to this map. + +// @recall +1020: You are not authorized to warp this player from their map. + +// @charblock +1021: 請輸入角色名稱 (用法: @charblock/@block ). + +// @charban +1022: Please enter ban time and a player name (用法: @charban/@ban/@banish/@charbanish