SourceMod 插件支持多国语言
注意事项:
1.插件作者未制作语言翻译 那么只能 修改源码并重新编译(俗称 字符串硬编码)
2.如果制作了语言翻译则可以看下文操作
适用于硬编码的插件
1.您需要认真阅读编译SourceMod插件 请阅读官方WIKI #https://wiki.alliedmods.net/Compiling_SourceMod_Plugins
2.然后从源码修改内容.
适用于有翻译文件的插件
- 这一切前提是 插件作者本身制作了翻译文件支持
这里以KZTIMER
举例
https://github.com/klyve/KZTimerGlobal/blob/master/translations/kztimer.phrases.txt
https://github.com/klyve/KZTimerGlobal/blob/master/translations/chi/kztimer.phrases.txt
默认英文文本
文件路径 addons/sourcemod/translations/kztimer.phrases.txt
"Phrases"
{
"Jumpstats_PersonalBest"
{
"#format" "{1:c}"
"en" " {1}PB"
}
"NewGlobalMapRankPro"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:s},{7:s},{8:i}"
"en" "[{1}GLOBAL{2}] {3}{4} is now #{5} (PRO) on {6}! [{7}, Tick{8}]"
}
"NewGlobalMapRankTp"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:s},{7:s},{8:i},{9:i}"
"en" "[{1}GLOBAL{2}] {3}{4} is now #{5} (TP) on {6}! [{7}, TPs: {8}, Tick{9}]"
}
"UndoLadder"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}Undo TP is not allowed because your last teleport origin is on a ladder"
}
"UndoMidAir"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}Undo TP is not allowed because your last teleport origin is in midair"
}
"mapinfo1"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:c},{7:c},{8:s},{9:c},{10:c},{11:s},{12:c}"
"en" "[{1}KZ{2}] {3}Current map: {4}{5}{6}, Tier: {7}{8}{9} (approved by {10}{11}{12})"
}
"mapinfo2"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:c}"
"en" "[{1}KZ{2}] {3}Current map: {4}{5}{6} (not approved)"
}
"options_lang_en"
{
"en" "Language - English"
}
"options_lang_de"
{
"en" "Language - German"
}
"options_lang_sv"
{
"en" "Language - Swedish"
}
"options_lang_fr"
{
"en" "Language - French"
}
"options_lang_ru"
{
"en" "Language - Russian"
}
"options_lang_cn"
{
"en" "Language - Chinese"
}
"options_lang_pt"
{
"en" "Language - Portuguese Brazilian"
}
"stopsound"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Map music stopped."
}
"kick_msg_skill_group"
{
"#format" "{1:s}"
"en" "[KZTimer] You don't fulfill the criteria to play on this server. You must be ranked as 'VIP', 'ADMIN', '{1}' or above"
}
"kick_msg_low_fps"
{
"en" "[KZTimer] Please set your fps_max greater than or equal to 120"
}
"options_advcp_on"
{
"en" "Adv center panel (lj takeoff info) - Enabled"
}
"options_advcp_off"
{
"en" "Adv center panel (lj takeoff info) - Disabled"
}
"options_rp_on"
{
"en" "Replay route (requires replay bots) - Enabled"
}
"options_rp_off"
{
"en" "Replay route (requires replay bots) - Disabled"
}
"options_adv_on"
{
"en" "Adv checkpoint menu - Enabled"
}
"options_adv_off"
{
"en" "Adv checkpoint menu - Disabled"
}
"options_hide_on"
{
"en" "Hide other players - Enabled"
}
"options_hide_off"
{
"en" "Hide other players - Disabled"
}
"options_colorchat_off"
{
"en" "Color chat (jumpstats) - None (except yours)"
}
"options_colorchat_on"
{
"en" "Color chat (jumpstats) - All"
}
"options_colorchat_only_red"
{
"en" "Color chat (jumpstats) - Red jumps only (except yours)"
}
"options_cpmessage_on"
{
"en" "Checkpoint done chat message - Enabled"
}
"options_cpmessage_off"
{
"en" "Checkpoint done chat message - Disabled"
}
"options_menusounds_on"
{
"en" "Checkpoint menu sounds - Enabled"
}
"options_menusounds_off"
{
"en" "Checkpoint menu sounds - Disabled"
}
"options_quakesounds_none"
{
"en" "Quake sounds - None"
}
"options_quakesounds_all"
{
"en" "Quake sounds - All"
}
"options_quakesounds_godlike_records_only"
{
"en" "Quake sounds - Godlike jumps and records only"
}
"options_strafesync_on"
{
"en" "Print strafe sync to chat - Enabled"
}
"options_strafesync_off"
{
"en" "Print strafe sync to chat - Disabled"
}
"options_timertext_on"
{
"en" "Show timer text - Enabled"
}
"options_timertext_off"
{
"en" "Show timer text - Disabled"
}
"options_speclist_on"
{
"en" "Spectator list - Player counter + names"
}
"options_speclist_counter_only"
{
"en" "Spectator list - Player counter"
}
"options_speclist_off"
{
"en" "Spectator list - Disabled"
}
"options_centerpanel_on"
{
"en" "Center panel (jump distance, speed, keys) - Enabled"
}
"options_centerpanel_off"
{
"en" "Center panel (jump distance, speed, keys) - Disabled"
}
"options_start_weapon_usp"
{
"en" "Starting weapon - USP"
}
"options_start_weapon_knife"
{
"en" "Starting weapon - Knife"
}
"options_jumpbeam_on"
{
"en" "Jump beam - Enabled"
}
"options_jumpbeam_off"
{
"en" "Jump beam - Disabled"
}
"options_chat_hidden"
{
"en" "Chat and voice icons - Hidden"
}
"options_chat_visible"
{
"en" "Chat and voice icons - Visible"
}
"options_weaponmodel_visible"
{
"en" "Weapon model - Visible"
}
"options_weaponmodel_hidden"
{
"en" "Weapon model - Hidden"
}
"options_gotome_on"
{
"en" "Goto me - Enabled"
}
"options_gotome_off"
{
"en" "Goto me - Disabled"
}
"options_autobhop_on"
{
"en" "AutoBhop - Enabled"
}
"options_autobhop_off"
{
"en" "AutoBhop - Disabled"
}
"HideChat1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Hide chat enabled."
}
"HideChat2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Hide chat disabled."
}
"HideViewModel1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Weapon viewmodel disabled."
}
"HideViewModel2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Weapon viewmodel enabled."
}
"PlayerJumpBeam1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Jump beam enabled."
}
"PlayerJumpBeam2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Jump beam disabled."
}
"ClientLadderJump1"
{
"#format" "{1:c},{2:c},{3:c},{4:.2f},{5:c},{6:i},{7:c},{8:c},{9:.0f},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:i},{16:c},{17:c}"
"en" "[{1}KZ{2}] {3}LAJ: {4} units [{5}{6}{7} Strafes | {8}{9}{10} Pre | {11}{12}{13} Height | {14}{15}{16}{17} Sync]"
}
"ClientLadderJump2"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:c},{6:.2f},{7:c},{8:c},{9:i},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:.0f},{19:c},{20:c},{21:i},{22:c},{23:c}"
"en" "[{1}KZ{2}] {3}LAJ{4}: {5}{6} units{7} [{8}{9}{10} Strafes | {11}{12}{13} Pre | {14}{15}{16} Max | {17}{18}{19} Height | {20}{21}{22}{23} Sync]"
}
"Jumpstats_LadderJumpTop"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:.3f}"
"en" "[{1}KZ{2}] {3}{4} is now #{5} in the LadderJump Top 20! [{6} units]"
}
"Jumpstats_BeatLadderJumpBest"
{
"#format" "{1:c},{2:c},{3:c},{4:.3f}"
"en" "[{1}KZ{2}] {3}You beat your personal best for LadderJump with a {4} jump!"
}
"Jumpstats_LadderJumpAll"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:.3f},{8:c},{9:c},{10:s}"
"en" "[{1}KZ{2}] {3}{4}{5} jumped {6}{7} units{8} with a {9}LadderJump{10}"
}
"AvgTime"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:c},{6:s},{7:i},{8:c},{9:c},{10:s},{11:i}"
"en" "[{1}KZ{2}] {3}Avg. time {4}PRO{5}: {6} ({7}) {8}TP{9}: {10} ({11})"
}
"TimerStartReminder"
{
"#format" ""
"en" "<font color='#FE642E' size='24' face ='Calibri'><b> Start the timer by pressing \n your 'USE' key at the start button</b></font>"
}
"TimeleftCounter"
{
"#format" "{1:c},{2:c},{3:i}"
"en" "[{1}MAP{2}] {3}.."
}
"TimeleftMinutes"
{
"#format" "{1:c},{2:c},{3:i}"
"en" "[{1}MAP{2}] {3} minutes remaining"
}
"TimeleftSeconds"
{
"#format" "{1:c},{2:c},{3:i}"
"en" "[{1}MAP{2}] {3} seconds remaining"
}
"TimerStarted1"
{
"#format" "{1:s},{2:s}"
"en" "<b>Timer restarted</b>\n<font color='#4A66FC'><b>Pro</b></font>: {1}\n<font color='#D3CE6D'><b>TP</b></font>: {2}"
}
"TimerStarted2"
{
"#format" "{1:s},{2:s}"
"en" "<b>Timer started</b>\n<font color='#4A66FC'><b>Pro</b></font>: {1}\n<font color='#D3CE6D'><b>TP</b></font>: {2}"
}
"TimerStopped"
{
"#format" "{1:s}"
"en" "<font size='22'>Congratulations!</font>\nYou finished the map in: <font color='#86D53B'>{1}</font>"
}
"LJblock1"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}Invalid destination (height offset > 0.0)"
}
"LJblock2"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}Invalid destination (failed to detect edges)"
}
"LJblock3"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}Invalid destination (selected destination is too large)"
}
"LJblock4"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}Invalid destination"
}
"LJblock5"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:d},{6:c}"
"en" "[{1}KZ{2}] {3}Longjump Block ({4}{5} units{6}) registered!"
}
"LJblock6"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:i},{6:c}"
"en" "[{1}KZ{2}] {3}You can only register blocks down to 226 units! (current gap: {4}{5} units{6})"
}
"LJblock7"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:i},{6:c}"
"en" "[{1}KZ{2}] {3}You can only register blocks up to 300 units! (current gap: {4}{5} units{6})"
}
"MissedTpBest"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:c}"
"en" "[{1}KZ{2}] {3}You have missed your tp best time of ({4}{5}{6})"
}
"MissedProBest"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:c}"
"en" "[{1}KZ{2}] {3}You have missed your pro best time of ({4}{5}{6})"
}
"KickMsg"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:i}"
"en" "[{1}KZ FPSCHECK{2}] You will be {3}kicked in 10 seconds{4}. Please set fps_max between 100 and 300! (detected: fps_max {5})"
}
"TeamJoin"
{
"#format" "{1:N},{2:s}"
"en" "Player {1} joined {2}"
}
"JumpPenalty3"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Jump penalty forced. (server-sided)"
}
"MapTopFail"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Usage: !maptop <mapname>"
}
"Hyperscroll"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}WARNING: Disable hyper scroll or you get banned."
}
"Measure1"
{
"#format" "{1:c},{2:c},{3:.1f},{4:.1f}"
"en" "[{1}KZ{2}] Distance: {3} (Height offset: {4})"
}
"Measure2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] You must set both points before finding a distance."
}
"Measure3"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] You are not aiming at anything solid!"
}
"Measure4"
{
"#format" "{1:c},{2:c},{3:i},{4:.1f},{5:.1f},{6:.1f}"
"en" "[{1}KZ{2}] Got Point {3} at X: {4}, Y: {5}, Z: {6}"
}
"AntiCheatEnabled"
{
"#format" "{1:c},{2:c},{3:c}"
"en" " {1}{2}{3}WARNING: Any kind of cheating will get you banned from every KZTimer Global server! This includes, but is not limited to: hacks, macros and mouse features like hyperscrolling."
}
"NoCpsDuringChallenge"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] No checkpoints allowed during your challenge!"
}
"KnifeDead"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] You can't change your knife while you are dead."
}
"Undo1"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}Undo TP not supported while in the air."
}
"Undo2"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}Undo TP not supported while moving."
}
"JumpstatsDisabled"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Info: JumpStats disabled!"
}
"noJumpRecords"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] No jump records found!"
}
"Challenge1"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:s}"
"en" "[{1}KZ{2}] {3}Challenge request sent to {4} (Bet: {5}p, Checkpoints{6})"
}
"Challenge2"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:i},{8:s}"
"en" "[{1}KZ{2}] {3}{4} challenged you. You have 20 seconds to {5}!accept{6} (Bet: {7}p, Checkpoints {8})"
}
"Challenge3"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}Challenge accepted."
}
"Challenge4"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:s},{8:c}"
"en" "[{1}KZ{2}] {3}{4}{5} won a challenge against {6}{7}{8}! (Surrender)"
}
"ChallengeFailed1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] No block must be enabled to start a challenge."
}
"ChallengeFailed2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] You must be alive to start a challenge."
}
"ChallengeFailed3"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] You are already in a challenge."
}
"ChallengeFailed4"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] No valid players found."
}
"ChallengeFailed5"
{
"#format" "{1:c},{2:c},{3:s},{4:i}"
"en" "[{1}KZ{2}] {3} doesn't have enough player points ({4}) to accept your challenge"
}
"ChallengeFailed6"
{
"#format" "{1:c},{2:c},{3:s}"
"en" "[{1}KZ{2}] {3} is already in a race"
}
"ChallengeStarted1"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}If you want to surrender just type !surrender"
}
"ChallengeStarted2"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}Both of you can type !abort in chat to cancel the race"
}
"ChallengeStarted3"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}Important: DON'T FORGET TO HIT THE START BUTTON!"
}
"ChallengeStarted4"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}Have Fun!!"
}
"ChallengeRequestExpired"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Challenge request expired!"
}
"ChallengeWon"
{
"#format" "{1:c},{2:c},{3:c},{4:c}"
"en" "[{1}KZ{2}] {3}Challenge won! {4}(your opponent has left the server)"
}
"ChallengeAborted"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c}"
"en" "[{1}KZ{2}] Challenge versus {3}{4}{5} aborted."
}
"SkillGroup"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s}"
"en" "[{1}KZ{2}] {3}You are now ranked as {4}{5}"
}
"Rc_PlayerRankStart"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}Refreshing profile data.."
}
"Rc_PlayerRankFinished"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:i},{6:c}"
"en" "[{1}KZ{2}] {3}Profile refreshed. [{4}{5}{6}]"
}
"EarnedPoints"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:i},{8:c},{9:c},{10:i},{11:c}"
"en" "[{1}KZ{2}] {3}{4}{5} has earned {6}{7} points{8} [{9}{10}{11} Total]"
}
"LostPoints"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:i},{8:c},{9:c},{10:i},{11:c}"
"en" "[{1}KZ{2}] {3}{4}{5} has lost {6}{7} points{8} [{9}{10}{11} Total]"
}
"ChallengeW"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:s},{8:c}"
"en" "[{1}KZ{2}] {3}{4}{5} won a challenge against {6}{7}{8}"
}
"ChallengeL"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:i},{8:c}"
"en" "[{1}KZ{2}] {3}{4}{5} has lost {6}{7}points{8}"
}
"NoReplayFound"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] No replay found."
}
"BotAlreadyCreated"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Replay bot already spawned."
}
"NoPlayerTop"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] No players found."
}
"NoRecordTop"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] No map times found."
}
"PrUpdateStarted"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Recalculating player rankings. This may take a while, please wait! (You can follow the progress in your console)"
}
"PrUpdateFinished"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}Recalculation finished!"
}
"Top100Refreshed"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}Top 100 Players recalculated!"
}
"StopRecalculation"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Recalculation stopped!"
}
"NewGlobalRecord102_Pro"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c}"
"en" "[{1}KZ{2}] {3}{4}{5} has beaten the {6}GLOBAL PRO RECORD (102)"
}
"NewGlobalRecord128_Pro"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c}"
"en" "[{1}KZ{2}] {3}{4}{5} has beaten the {6}GLOBAL PRO RECORD"
}
"NewGlobalRecord64_Pro"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c}"
"en" "[{1}KZ{2}] {3}{4}{5} has beaten the {6}GLOBAL PRO RECORD (64)"
}
"NewGlobalRecord102_Tp"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c}"
"en" "[{1}KZ{2}] {3}{4}{5} has beaten the {6}GLOBAL TP RECORD (102)"
}
"NewGlobalRecord128_Tp"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c}"
"en" "[{1}KZ{2}] {3}{4}{5} has beaten the {6}GLOBAL TP RECORD"
}
"NewGlobalRecord64_Tp"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c}"
"en" "[{1}KZ{2}] {3}{4}{5} has beaten the {6}GLOBAL TP RECORD (64)"
}
"NewProRecord"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c}"
"en" "[{1}KZ{2}] {3}{4}{5} has beaten the {6}PRO RECORD"
}
"NewTpRecord"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c}"
"en" "[{1}KZ{2}] {3}{4}{5} has beaten the {6}TP RECORD"
}
"ReplayFinishingMsg"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:s},{8:c}"
"en" "[{1}KZ REPLAY{2}] {3}{4}{5} finished with a time of ({6}{7}{8})."
}
"MapFinished0"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:c},{8:c},{9:s},{10:c},{11:c},{12:i},{13:c},{14:c},{15:c},{16:i},{17:c},{18:i},{19:c},{20:s},{21:c}"
"en" "[{1}KZ{2}] {3}{4}{5} finished with a {6}TP TIME{7} of ({8}{9}{10}, TP's: {11}{12}{13}). {14}[rank {15}#{16}{17}/{18} | record {19}{20}{21}]"
}
"MapFinished1"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:c},{8:c},{9:s},{10:c},{11:c},{12:c},{13:i},{14:c},{15:i},{16:c},{17:s},{18:c}"
"en" "[{1}KZ{2}] {3}{4}{5} finished with a {6}PRO TIME{7} of ({8}{9}{10}). {11}[rank {12}#{13}{14}/{15} | record {16}{17}{18}]"
}
"MapFinished2"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:c},{8:c},{9:s},{10:c},{11:c},{12:i},{13:c},{14:c},{15:s},{16:c},{17:c},{18:c},{19:i},{20:c},{21:i},{22:c},{23:s},{24:c}"
"en" "[{1}KZ{2}] {3}{4}{5} finished with a {6}TP TIME{7} of ({8}{9}{10}, TP's: {11}{12}{13}). Improving their best time by ({14}{15}{16}). {17}[rank {18}#{19}{20}/{21} | record {22}{23}{24}]"
}
"MapFinished3"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:c},{8:c},{9:s},{10:c},{11:c},{12:s},{13:c},{14:c},{15:c},{16:i},{17:c},{18:i},{19:c},{20:s},{21:c}"
"en" "[{1}KZ{2}] {3}{4}{5} finished with a {6}PRO TIME{7} of ({8}{9}{10}). Improving their best time by ({11}{12}{13}). {14}[rank {15}#{16}{17}/{18} | record {19}{20}{21}]"
}
"MapFinished4"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:c},{8:c},{9:s},{10:c},{11:c},{12:i},{13:c},{14:c},{15:s},{16:c},{17:c},{18:c},{19:i},{20:c},{21:i},{22:c},{23:s},{24:c}"
"en" "[{1}KZ{2}] {3}{4}{5} finished with a {6}TP TIME{7} of ({8}{9}{10}, TP's: {11}{12}{13}). Missing their best time by ({14}{15}{16}). {17}[rank {18}#{19}{20}/{21} | record {22}{23}{24}]"
}
"MapFinished5"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:c},{8:c},{9:s},{10:c},{11:c},{12:s},{13:c},{14:c},{15:c},{16:i},{17:c},{18:i},{19:c},{20:s},{21:c}"
"en" "[{1}KZ{2}] {3}{4}{5} finished with a {6}PRO TIME{7} of ({8}{9}{10}). Missing their best time by ({11}{12}{13}). {14}[rank {15}#{16}{17}/{18} | record {19}{20}{21}]"
}
"NoClipUnlocked"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}NoClip unlocked (type into console: bind KEY +noclip)"
}
"PlayerNotFound"
{
"#format" "{1:c},{2:c},{3:s}"
"en" "[{1}KZ{2}] Player {3} not found."
}
"ConsoleOutput"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] See console for output!"
}
"PlayerHasNoMapRecords"
{
"#format" "{1:c},{2:c},{3:s}"
"en" "[{1}KZ{2}] {3} doesn't have local map times."
}
"NoTpRecords"
{
"#format" "{1:c},{2:c},{3:s}"
"en" "[{1}KZ{2}] No Local TP times found on {3}"
}
"NoGlobalRecords64"
{
"#format" "{1:c},{2:c},{3:s}"
"en" "[{1}KZ{2}] No Global times (tickrate 64) found on {3}"
}
"NoGlobalRecords102"
{
"#format" "{1:c},{2:c},{3:s}"
"en" "[{1}KZ{2}] No Global times (tickrate 102.4) found on {3}"
}
"NoGlobalRecordsProMode"
{
"#format" "{1:c},{2:c},{3:s}"
"en" "[{1}KZ{2}] No Global times (ProMode) found on {3}"
}
"NoGlobalRecords128"
{
"#format" "{1:c},{2:c},{3:s}"
"en" "[{1}KZ{2}] No Global times (tickrate 128) found on {3}"
}
"NoTopRecords"
{
"#format" "{1:c},{2:c},{3:s}"
"en" "[{1}KZ{2}] No Local times found on {3}"
}
"NoProRecords"
{
"#format" "{1:c},{2:c},{3:s}"
"en" "[{1}KZ{2}] No Local Pro times found on {3}"
}
"AdminSetButton"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Failed! You must be alive to set a new button."
}
"NoclipNotAvailable2"
{
"#format" "{1:c},{2:c},{3:s}"
"en" "[{1}KZ{2}] You must finish the map or be ranked as {3}, MAPPER, VIP or ADMIN to use +noclip"
}
"NoclipNotAvailable3"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Noclip disabled (server-sided)"
}
"CMenuDisabled"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Climbers menu is disabled."
}
"StartDisabled"
{
"#format" "{1:c},{2:c},{3:c},{4:c}"
"en" "[{1}KZ{2}] {3}!start{4} command is disabled."
}
"Spec"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] You must be alive to use {3}!spec."
}
"SpecInfo"
{
"#format" "{1:c},{2:c},{3:c},{4:c}"
"en" "[{1}KZ{2}] Type {3}hideradar{4} into your console to hide the minimap"
}
"Unspec"
{
"#format" "{1:c},{2:c},{3:c},{4:c}"
"en" "[{1}KZ{2}] Type {3}!unspec{4} to go back to your old team."
}
"Goto1"
{
"#format" "{1:c},{2:c},{3:c},{4:c}"
"en" "[{1}KZ{2}] {3}!goto{4} command is serverside disabled."
}
"Goto2"
{
"#format" "{1:c},{2:c},{3:c},{4:c}"
"en" "[{1}KZ{2}] You can't use {3}!goto{4} if player blocking is enabled."
}
"Goto3"
{
"#format" "{1:c},{2:c},{3:c},{4:c}"
"en" "[{1}KZ{2}] You must {3}!stop{4} your timer to use !goto."
}
"Goto4"
{
"#format" "{1:c},{2:c},{3:s}"
"en" "[{1}KZ{2}] Player {3} not found."
}
"Goto5"
{
"#format" "{1:c},{2:c},{3:s}"
"en" "[{1}KZ{2}] Player {3} has teleported to you."
}
"Goto6"
{
"#format" "{1:c},{2:c},{3:s}"
"en" "[{1}KZ{2}] You can't teleport to {3} because the player was crouching."
}
"Goto7"
{
"#format" "{1:c},{2:c},{3:s}"
"en" "[{1}KZ{2}] You can't teleport to {3} because he/she was not on ground."
}
"Goto8"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] You can't teleport to yourself."
}
"Goto9"
{
"#format" "{1:c},{2:c},{3:s}"
"en" "[{1}KZ{2}] Failed! Player {3} is not alive."
}
"Goto10"
{
"#format" "{1:c},{2:c},{3:s}"
"en" "[{1}KZ{2}] Player {3} disabled teleporting to him/her."
}
"SpeedMeter1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Speed meter enabled."
}
"SpeedMeter2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Speed meter disabled."
}
"TimerStopped1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Timer stopped."
}
"CheckpointsDisabled"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Checkpoints are disabled."
}
"CheckpointSaved"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:i},{6:c}"
"en" "[{1}KZ{2}] {3}Checkpoint {4}#{5}{6} saved."
}
"CheckpointsNotinAir"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}Checkpoint not supported while in the air."
}
"CheckpointsNotonBhopPlattforms"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}Checkpoint on a bunnyhop block forbidden."
}
"NoCheckpointsFound"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] No checkpoints found."
}
"SettingsEnforcerEnabled"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}Settings Enforcer enabled."
}
"SettingsEnforcerDisabled"
{
"#format" "{1:c},{2:c},{3:c}"
"en" "[{1}KZ{2}] {3}Settings Enforcer disabled."
}
"PositionRestored"
{
"#format" ""
"en" "<font color='#80FF00' size='24' face ='Calibri'><b> \n Your position has been restored!</b></font>"
}
"RadioCommandsDisabled"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Radio commands are disabled."
}
"Jumpstats_LjAll"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:.3f},{8:c},{9:c},{10:s},{11:s},{12:s}"
"en" "[{1}KZ{2}] {3}{4}{5} jumped {6}{7} units{8} with a {9}LongJump{10}{11}{12}"
}
"Jumpstats_BhopAll"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:.3f},{8:c},{9:c},{10:s},{11:s}"
"en" "[{1}KZ{2}] {3}{4}{5} jumped {6}{7} units{8} with a {9}Bunnyhop{10}{11}"
}
"Jumpstats_WeirdAll"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:.3f},{8:c},{9:c},{10:s},{11:s}"
"en" "[{1}KZ{2}] {3}{4}{5} jumped {6}{7} units{8} with a {9}WeirdJump{10}{11}"
}
"Jumpstats_DropBhopAll"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:.3f},{8:c},{9:c},{10:s},{11:s}"
"en" "[{1}KZ{2}] {3}{4}{5} jumped {6}{7} units{8} with a {9}DropBhop{10}{11}"
}
"Jumpstats_CountJumpAll"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:.3f},{8:c},{9:c},{10:s},{11:s}"
"en" "[{1}KZ{2}] {3}{4}{5} jumped {6}{7} units{8} with a {9}CountJump{10}{11}"
}
"Jumpstats_MultiBhopAll"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:.3f},{8:c},{9:c},{10:s},{11:s}"
"en" "[{1}KZ{2}] {3}{4}{5} jumped {6}{7} units{8} with a {9}MultiBhop{10}{11}"
}
"Jumpstats_OnRampage"
{
"#format" "{1:c},{2:c},{3:c},{4:s}"
"en" "[{1}KZ{2}] {3}{4} is on rampage [3 leet jumps in a row]"
}
"Jumpstats_IsDominating"
{
"#format" "{1:c},{2:c},{3:c},{4:s}"
"en" "[{1}KZ{2}] {3}{4} is dominating [5 leet jumps in a row]"
}
"Jumpstats_BeatLjBest"
{
"#format" "{1:c},{2:c},{3:c},{4:.3f}"
"en" "[{1}KZ{2}] {3}You beat your personal best for LongJump with a {4} jump!"
}
"Jumpstats_BeatLjBlockBest"
{
"#format" "{1:c},{2:c},{3:c}{4:i},{5:.3f}"
"en" "[{1}KZ{2}] {3}You beat your personal best for Block LongJump with a {4} block and {5} jump!"
}
"Jumpstats_BeatWjBest"
{
"#format" "{1:c},{2:c},{3:c},{4:.3f}"
"en" "[{1}KZ{2}] {3}You beat your personal best for WeirdJump with a {4} jump!"
}
"Jumpstats_BeatDropBhopBest"
{
"#format" "{1:c},{2:c},{3:c},{4:.3f}"
"en" "[{1}KZ{2}] {3}You beat your personal best for Drop-Bunnyhop with a {4} jump!"
}
"Jumpstats_BeatCountJumpBest"
{
"#format" "{1:c},{2:c},{3:c},{4:.3f}"
"en" "[{1}KZ{2}] {3}You beat your personal best for CountJump with a {4} jump!"
}
"Jumpstats_BeatBhopBest"
{
"#format" "{1:c},{2:c},{3:c},{4:.3f}"
"en" "[{1}KZ{2}] {3}You beat your personal best for Bunnyhop with a {4} jump!"
}
"Jumpstats_BeatMultiBhopBest"
{
"#format" "{1:c},{2:c},{3:c},{4:.3f}"
"en" "[{1}KZ{2}] {3}You beat your personal best for Multi-Bunnyhop with a {4} jump!"
}
"Jumpstats_LjTop"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:.3f}"
"en" "[{1}KZ{2}] {3}{4} is now #{5} in the LongJump Top 20! [{6} units]"
}
"Jumpstats_LjBlockTop"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:i},{7:.3f}"
"en" "[{1}KZ{2}] {3}{4} is now #{5} in the Block LongJump Top 20! [{6} units block/{7} units jump]"
}
"Jumpstats_WjTop"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:.3f}"
"en" "[{1}KZ{2}] {3}{4} is now #{5} in the WeirdJump Top 20! [{6} units]"
}
"Jumpstats_DropBhopTop"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:.3f}"
"en" "[{1}KZ{2}] {3}{4} is now #{5} in the Drop-Bunnyhop Top 20! [{6} units]"
}
"Jumpstats_CountJumpTop"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:.3f}"
"en" "[{1}KZ{2}] {3}{4} is now #{5} in the CountJump Top 20! [{6} units]"
}
"Jumpstats_BhopTop"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:.3f}"
"en" "[{1}KZ{2}] {3}{4} is now #{5} in the Bunnyhop Top 20! [{6} units]"
}
"Jumpstats_MultiBhopTop"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:.3f}"
"en" "[{1}KZ{2}] {3}{4} is now #{5} in the Multi-Bunnyhop Top 20! [{6} units]"
}
"Hide1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Hide other players disabled."
}
"Hide2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Hide other players enabled."
}
"Pause1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Pause function is server-sided disabled."
}
"Pause2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Pause disabled."
}
"Pause3"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Pause enabled."
}
"Showtime1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Timer panel enabled."
}
"Showtime2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Timer panel disabled."
}
"CpMessage1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Checkpoint message enabled."
}
"CpMessage2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Checkpoint message disabled."
}
"DisableGoto1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Goto me enabled."
}
"DisableGoto2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Goto me disabled."
}
"Colorchat1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Colorchat enabled."
}
"Colorchat2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Colorchat disabled."
}
"Route1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Replay route enabled."
}
"Route2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Replay route disabled."
}
"Info1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Speed/Keys panel enabled."
}
"Info2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Speed/Keys panel disabled."
}
"ShowKeys1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Show keys enabled."
}
"ShowKeys2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Show keys disabled."
}
"QuakeSounds1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Quake sounds enabled."
}
"QuakeSounds2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Quake sounds disabled."
}
"HideSpecs1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Spectator list enabled."
}
"HideSpecs2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Spectator list disabled."
}
"ClimbersMenuSounds1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Climbers menu sounds enabled."
}
"ClimbersMenuSounds2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Climbers menu sounds disabled."
}
"StrafeSync1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Strafe sync in chat enabled."
}
"StrafeSync2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Strafe sync in chat disabled."
}
"AutoBhop1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] AutoBhop enabled."
}
"AutoBhop2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] AutoBhop disabled."
}
"AutoBhop3"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] AutoBhop disabled. (server-sided)"
}
"AdvClimbersMenu1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Advanced climbers menu enabled."
}
"AdvClimbersMenu2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Advanced climbers menu disabled."
}
"Usp1"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Note: Movement speed is slower than with a knife."
}
"Usp2"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] (no other weapons via chat command available)"
}
"Usp3"
{
"#format" "{1:c},{2:c}"
"en" "[{1}KZ{2}] Nope. You already received 3 USP's.."
}
"HelpMsg"
{
"#format" "{1:c},{2:c},{3:c},{4:c}"
"en" "[{1}KZ{2}] Type {3}!help{4} in chat to get a list of KZTimer commands"
}
"Disconnected1"
{
"#format" "{1:c},{2:c},{3:s},{4:c},{5:s}"
"en" "{1}Player {2}{3}{4} has left the game. ({5})"
}
"Connected2"
{
"#format" "{1:c},{2:c},{3:s},{4:c},{5:c},{6:s}"
"en" "{1}Player {2}{3}{4} connected from {5}{6}"
}
"Connected1"
{
"#format" "{1:c},{2:c},{3:s},{4:c}"
"en" "{1}Player {2}{3}{4} connected."
}
"Bhop1"
{
"#format" "{1:c},{2:c},{3:c},{4:.3f},{5:c},{6:c},{7:.3f},{8:c},{9:c},{10:c}"
"en" "[{1}KZ{2}] Your Prestrafe is too high. ({3}{4}{5}/{6}{7}{8} max) {9}Bhop{10}"
}
"DropBhop1"
{
"#format" "{1:c},{2:c},{3:c},{4:.1f},{5:c},{6:c},{7:c},{8:c},{9:c}"
"en" "[{1}KZ{2}] You fell too far. ({3}{4}{5}/{6}132.0{7} max) {8}DropBhop{9}"
}
"DropBhop2"
{
"#format" "{1:c},{2:c},{3:c},{4:.3f},{5:c},{6:c},{7:.3f},{8:c},{9:c},{10:c}"
"en" "[{1}KZ{2}] Your Prestrafe is too high. ({3}{4}{5}/{6}{7}{8} max) {9}DropBhop{10}"
}
"Wj1"
{
"#format" "{1:c},{2:c},{3:c},{4:.1f},{5:c},{6:c},{7:c},{8:c},{9:c}"
"en" "[{1}KZ{2}] You fell too far. ({3}{4}{5}/{6}132.0{7} max) {8}WJ{9}"
}
"Wj2"
{
"#format" "{1:c},{2:c},{3:c},{4:.3f},{5:c},{6:c},{7:c},{8:c},{9:c}"
"en" "[{1}KZ{2}] Your Prestrafe is too high. ({3}{4}{5}/{6}300.0{7} max) {8}WJ{9}"
}
"ClimbersMenu1_1"
{
"#format" "{1:i}"
"en" "Checkpoint #{1}"
}
"ClimbersMenu2_1"
{
"#format" "{1:i}"
"en" "Teleport #{1}"
}
"ClimbersMenu1_2"
{
"#format" "{1:i}"
"en" "CP #{1}"
}
"ClimbersMenu2_2"
{
"#format" "{1:i}"
"en" "TP #{1}"
}
"ClimbersMenu3"
{
"en" "Prev CP"
}
"ClimbersMenu4"
{
"en" "Next CP"
}
"ClimbersMenu5"
{
"en" "Undo TP"
}
"ClimbersMenu6"
{
"en" "Pause"
}
"ClimbersMenu7"
{
"en" "Pause - ON"
}
"ClimbersMenu8"
{
"en" "Start"
}
"ClimbersMenu9"
{
"en" "Options"
}
"ClimbersMenu10"
{
"#format" "{1:s},{2:.1f}"
"en" "{1}\nSpeed: {2} u/s"
}
"ClimbersMenu11"
{
"en" "Checkpoint"
}
"ClimbersMenu12"
{
"en" "Teleport"
}
"ClimbersMenu13"
{
"en" "CP"
}
"ClimbersMenu14"
{
"en" "TP"
}
"ClientLongJumpBlockFailstats"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:c},{6:.2f},{7:c},{8:c},{9:i},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:.0f},{19:c},{20:c},{21:i},{22:c},{23:c},{24:c},{25:.3f},{26:c},{27:s}"
"en" "[{1}KZ{2}] {3}Distance{4}: {5}{6} units{7} [{8}{9}{10} Strafes | {11}{12}{13} Pre | {14}{15}{16} Max | {17}{18}{19} Height | {20}{21}{22}{23} Sync | {24}{25}{26} JumpOff Edge]{27}"
}
"ClientLongJump1"
{
"#format" "{1:c},{2:c},{3:c},{4:.2f},{5:c},{6:i},{7:c},{8:c},{9:.0f},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:i},{19:c},{20:c},{21:s}"
"en" "[{1}KZ{2}] {3}LJ: {4} units [{5}{6}{7} Strafes | {8}{9}{10} Pre | {11}{12}{13} Max | {14}{15}{16} Height | {17}{18}{19}{20} Sync]{21}"
}
"ClientLongJump2"
{
"#format" "{1:c},{2:c},{3:c},{4:.2f},{5:c},{6:i},{7:c},{8:c},{9:.0f},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:i},{19:c},{20:c},{21:s}"
"en" "[{1}KZ{2}] {3}LJ: {4} units [{5}{6}{7} Strafes | {8}{9}{10} JumpOff | {11}{12}{13} Max | {14}{15}{16} Height | {17}{18}{19}{20} Sync]{21}"
}
"ClientLongJump3"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:c},{6:.2f},{7:c},{8:c},{9:i},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:.0f},{19:c},{20:c},{21:i},{22:c},{23:c},{24:s},{25:s}"
"en" "[{1}KZ{2}] {3}LJ{4}: {5}{6} units{7} [{8}{9}{10} Strafes | {11}{12}{13} Pre | {14}{15}{16} Max | {17}{18}{19} Height | {20}{21}{22}{23} Sync]{24}{25}"
}
"ClientLongJump4"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:c},{6:.2f},{7:c},{8:c},{9:i},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:.0f},{19:c},{20:c},{21:i},{22:c},{23:c},{24:s}"
"en" "[{1}KZ{2}] {3}LJ{4}: {5}{6} units{7} [{8}{9}{10} Strafes | {11}{12}{13} JumpOff | {14}{15}{16} Max | {17}{18}{19} Height | {20}{21}{22}{23} Sync]{24}"
}
"ClientMultiBhop1"
{
"#format" "{1:c},{2:c},{3:c},{4:.2f},{5:c},{6:i},{7:c},{8:c},{9:.0f},{10:c}{11:c},{12:i},{13:c},{14:c}"
"en" "[{1}KZ{2}] {3}MultiBhop: {4} units [{5}{6}{7} Strafes | {8}{9}{10} Pre | {11}{12}{13}{14} Sync]"
}
"ClientMultiBhop2"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:c},{6:.2f},{7:c},{8:c},{9:i},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:.0f},{19:c},{20:c},{21:s},{22:c},{23:c},{24:i},{25:c},{26:c},{27:s}"
"en" "[{1}KZ{2}] {3}MultiBhop{4}: {5}{6} units{7} [{8}{9}{10} Strafes | {11}{12}{13} Pre | {14}{15}{16} Max | {17}{18}{19} Height | {20}{21}{22} Bhops | {23}{24}{25}{26} Sync]{27}"
}
"ClientDropBhop1"
{
"#format" "{1:c},{2:c},{3:c},{4:.2f},{5:c},{6:i},{7:c},{8:c},{9:.0f},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:i},{16:c},{17:c}"
"en" "[{1}KZ{2}] {3}DropBhop: {4} units [{5}{6}{7} Strafes | {8}{9}{10} Pre | {11}{12}{13} Height | {14}{15}{16}{17} Sync]"
}
"ClientDropBhop2"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:c},{6:.2f},{7:c},{8:c},{9:i},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:.0f},{19:c},{20:c},{21:i},{22:c},{23:c},{24:s}"
"en" "[{1}KZ{2}] {3}DropBhop{4}: {5}{6} units{7} [{8}{9}{10} Strafes | {11}{12}{13} Pre | {14}{15}{16} Max | {17}{18}{19} Height | {20}{21}{22}{23} Sync]{24}"
}
"ClientCountJump1"
{
"#format" "{1:c},{2:c},{3:c},{4:.2f},{5:c},{6:i},{7:c},{8:c},{9:.0f},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:i},{16:c},{17:c}"
"en" "[{1}KZ{2}] {3}CJ: {4} units [{5}{6}{7} Strafes | {8}{9}{10} Pre | {11}{12}{13} Height | {14}{15}{16}{17} Sync]"
}
"ClientCountJump2"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:c},{6:.2f},{7:c},{8:c},{9:i},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:.0f},{19:c},{20:c},{21:i},{22:c},{23:c},{24:s}"
"en" "[{1}KZ{2}] {3}CJ{4}: {5}{6} units{7} [{8}{9}{10} Strafes | {11}{12}{13} Pre | {14}{15}{16} Max | {17}{18}{19} Height | {20}{21}{22}{23} Sync]{24}"
}
"ClientWeirdJump1"
{
"#format" "{1:c},{2:c},{3:c},{4:.2f},{5:c},{6:i},{7:c},{8:c},{9:.0f},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:i},{16:c},{17:c}"
"en" "[{1}KZ{2}] {3}WJ: {4} units [{5}{6}{7} Strafes | {8}{9}{10} Pre | {11}{12}{13} Height | {14}{15}{16}{17} Sync]"
}
"ClientWeirdJump2"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:c},{6:.2f},{7:c},{8:c},{9:i},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:.0f},{19:c},{20:c},{21:i},{22:c},{23:c},{24:s}"
"en" "[{1}KZ{2}] {3}WJ{4}: {5}{6} units{7} [{8}{9}{10} Strafes | {11}{12}{13} Pre | {14}{15}{16} Max | {17}{18}{19} Height | {20}{21}{22}{23} Sync]{24}"
}
"ClientBunnyhop1"
{
"#format" "{1:c},{2:c},{3:c},{4:.2f},{5:c},{6:i},{7:c},{8:c},{9:.0f},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:i},{16:c},{17:c}"
"en" "[{1}KZ{2}] {3}Bhop: {4} units [{5}{6}{7} Strafes | {8}{9}{10} Pre | {11}{12}{13} Height | {14}{15}{16}{17} Sync]"
}
"ClientBunnyhop2"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:c},{6:.2f},{7:c},{8:c},{9:i},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:.0f},{19:c},{20:c},{21:i},{22:c},{23:c},{24:s}"
"en" "[{1}KZ{2}] {3}Bhop{4}: {5}{6} units{7} [{8}{9}{10} Strafes | {11}{12}{13} Pre | {14}{15}{16} Max | {17}{18}{19} Height | {20}{21}{22}{23} Sync]{24}"
}
"ProRecord"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:s}"
"en" "[{1}KZ{2}] {3}PRO RECORD{4}: {5} ({6})"
}
"TpRecord"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:s}"
"en" "[{1}KZ{2}] {3}TP RECORD{4}: {5} ({6})"
}
"GlobalRecord1_Pro"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:s}"
"en" "[{1}KZ{2}] {3}GLOBAL PRO RECORD (64){4}: {5} ({6})"
}
"GlobalRecord1_Tp"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:s}"
"en" "[{1}KZ{2}] {3}GLOBAL TP RECORD (64){4}: {5} ({6})"
}
"GlobalRecord2_Pro"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:s}"
"en" "[{1}KZ{2}] {3}GLOBAL PRO RECORD (102){4}: {5} ({6})"
}
"GlobalRecord2_Tp"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:s}"
"en" "[{1}KZ{2}] {3}GLOBAL TP RECORD (102){4}: {5} ({6})"
}
"GlobalRecord3_Pro"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:s}"
"en" "[{1}KZ{2}] {3}GLOBAL PRO RECORD{4}: {5} ({6})"
}
"GlobalRecord3_Tp"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:s}"
"en" "[{1}KZ{2}] {3}GLOBAL TP RECORD{4}: {5} ({6})"
}
"LanguageSwitch"
{
"#format" "{1:c},{2:c},{3:c},{4:c}"
"en" "[{1}KZ{2}] Type {3}!language{4} in chat to select a different language"
}
"LjBlock"
{
"#format" "{1:c},{2:c},{3:i},{4:c}"
"en" " {1}[{2}{3} block{4}]"
}
}
如我们要进行汉化
则在 addons/sourcemod/translations/chi
目录下创建相同的 kztimer.phrases.txt 其中 "en"
需要改成 "chi"
"Phrases"
{
"Jumpstats_PersonalBest"
{
"#format" "{1:c}"
"chi" " {1}PB"
}
"NewGlobalMapRankPro"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:s},{7:s},{8:i}"
"chi" "[{1}GLOBAL{2}] {3}{4} 现在 #{5} 在全球PRO-TOP 20以内 {6}! [{7}, Tick{8}]"
}
"NewGlobalMapRankTp"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:s},{7:s},{8:i},{9:i}"
"chi" "[{1}GLOBAL{2}] {3}{4} 现在 #{5} 在全球TP-TOP 20以内 {6}! [{7}, Tps: {8}, Tick{9}]"
}
"UndoLadder"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}Undo TP not allowed because your last teleport origin is on a ladder"
}
"UndoMidAir"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}Undo TP not allowed because your last teleport origin is in midair"
}
"mapinfo1"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:c},{7:c},{8:s},{9:c},{10:c},{11:s},{12:c}"
"chi" "[{1}KZ{2}] {3}当前地图: {4}{5}{6}, 难度: {7}{8}{9} (审批人 {10}{11}{12})"
}
"mapinfo2"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:c}"
"chi" "[{1}KZ{2}] {3}当前地图: {4}{5}{6} (未审批)"
}
"Route1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 回放录像打开."
}
"Route2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 回放录像关闭."
}
"stopsound"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 地图音乐已停止."
}
"kick_msg_skill_group"
{
"#format" "{1:s}"
"chi" "你不符合在这个服务器玩的标准,你必须是'VIP' 或 'ADMIN' 或 '{1}' 或更高等级"
}
"kick_msg_low_fps"
{
"chi" "请打开控制台输入fps_max 120 或更高"
}
"options_rp_on"
{
"chi" "回放路线 (需要回放机器人) - 已开启"
}
"options_rp_off"
{
"chi" "回放路线 (需要回放机器人) - 已关闭"
}
"options_advcp_on"
{
"chi" "高级中心面板 - 已开启"
}
"options_advcp_off"
{
"chi" "高级中心面板 - 已关闭"
}
"options_adv_on"
{
"chi" "高级存点菜单 - 已开启"
}
"options_adv_off"
{
"chi" "高级存点菜单 - 已关闭"
}
"options_hide_on"
{
"chi" "隐藏其他玩家 - 已开启"
}
"options_hide_off"
{
"chi" "隐藏其他玩家 - 已关闭"
}
"options_colorchat_off"
{
"chi" "颜色消息 - 已关闭"
}
"options_colorchat_on"
{
"chi" "颜色消息 - 已开启"
}
"options_colorchat_only_red"
{
"chi" "颜色消息 (跳跃统计) - 红色消息 (自己除外)"
}
"options_cpmessage_on"
{
"chi" "存点完成消息显示 - 已开启"
}
"options_cpmessage_off"
{
"chi" "存点完成消息显示 - 已关闭"
}
"options_menusounds_on"
{
"chi" "存点菜单声音 - 已开启"
}
"options_menusounds_off"
{
"chi" "存点菜单声音 - 已关闭"
}
"options_quakesounds_none"
{
"chi" "特效声音 - 已关闭"
}
"options_quakesounds_all"
{
"chi" "特效声音 - 全部音效"
}
"options_quakesounds_godlike_records_only"
{
"chi" "特效声音 - 仅 超神跳跃 和 刷新纪录"
}
"options_strafesync_on"
{
"chi" "空速等消息 - 已开启"
}
"options_strafesync_off"
{
"chi" "空速等消息 - 已关闭"
}
"options_timertext_on"
{
"chi" "显示计时器 - 已开启"
}
"options_timertext_off"
{
"chi" "显示计时器 - 已关闭"
}
"options_speclist_on"
{
"chi" "显示观察你的人 - 玩家数 + 名字"
}
"options_speclist_counter_only"
{
"chi" "显示观察你的人 - 玩家数"
}
"options_speclist_off"
{
"chi" "显示观察你的人 - 关闭"
}
"options_centerpanel_on"
{
"chi" "显示速度/按键 面板 - 已开启"
}
"options_centerpanel_off"
{
"chi" "显示速度/按键 面板 - 已关闭"
}
"options_start_weapon_usp"
{
"chi" "起始武器 - USP"
}
"options_start_weapon_knife"
{
"chi" "起始武器 - Knife"
}
"options_jumpbeam_on"
{
"chi" "跳跃光束 - 已开启"
}
"options_jumpbeam_off"
{
"chi" "跳跃光束 - 已关闭"
}
"options_chat_hidden"
{
"chi" "屏蔽所有聊天和语言 - 已开启"
}
"options_chat_visible"
{
"chi" "屏蔽所有聊天和语言 - 已关闭"
}
"options_weaponmodel_visible"
{
"chi" "武器和手臂显示 - 已开启"
}
"options_weaponmodel_hidden"
{
"chi" "武器和手臂显示 - 已关闭"
}
"options_gotome_on"
{
"chi" "停止计时的玩家可传送到你的位置 - 已开启"
}
"options_gotome_off"
{
"chi" "停止计时的玩家可传送到你的位置 - 已关闭"
}
"options_autobhop_on"
{
"chi" "自动连跳 - 已开启"
}
"options_autobhop_off"
{
"chi" "自动连跳 - 已关闭"
}
"HideChat1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 屏蔽所有聊天和语言 - 已开启"
}
"HideChat2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 武器和手臂显示 - 已关闭"
}
"HideViewModel1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 武器和手臂显示 - 已关闭"
}
"HideViewModel2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 武器和手臂显示 - 已开启"
}
"PlayerJumpBeam1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 跳跃光束 - 已开启"
}
"PlayerJumpBeam2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 跳跃光束 - 已关闭"
}
"ClientLadderJump1"
{
"#format" "{1:c},{2:c},{3:c},{4:.2f},{5:c},{6:i},{7:c},{8:c},{9:.0f},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:i},{16:c},{17:c}"
"chi" "[{1}KZ{2}] {3}LAJ: {4} 单位 [{5}{6}{7} 加速 | {8}{9}{10} 起跳 | {11}{12}{13} 高度 | {14}{15}{16}{17} 同步率]"
}
"ClientLadderJump2"
{
"#format" "{1:c},{2:c},{3:c},{4:.2f},{5:c},{6:i},{7:c},{8:c},{9:.0f},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:i},{19:c},{20:c}"
"chi" "[{1}KZ{2}] {3}LAJ: {4} 单位 [{5}{6}{7} 加速 | {8}{9}{10} 起跳 | {11}{12}{13} 空速 | {14}{15}{16} 高度 | {17}{18}{19}{20} 同步率]"
}
"Jumpstats_LadderJumpTop"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:.3f}"
"chi" "[{1}KZ{2}] {3}{4} 现在进入LadderJump排行榜第{5}位[跳出: {6} 单位]"
}
"Jumpstats_BeatLadderJumpBest"
{
"#format" "{1:c},{2:c},{3:c},{4:.3f}"
"chi" "[{1}KZ{2}] {3}LadderJump 跳出: {4} 打破个人记录!"
}
"Jumpstats_LadderJumpAll"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:.3f},{8:c},{9:c},{10:s}"
"chi" "[{1}KZ{2}] {3}{4} {9}LadderJump{10}{5} 跳出 {6}{7} 单位{8}"
}
"AvgTime"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:c},{6:s},{7:i},{8:c},{9:c},{10:s},{11:i}"
"chi" "[{1}KZ{2}] {3}Avg. time {4}PRO{5}: {6} ({7}) {8}TP{9}: {10} ({11})"
}
"TimerStartReminder"
{
"#format" ""
"chi" " \n<font color='#c73030' size='24'><b> 别忘了按计时器!</b></font>"
}
"TimeleftCounter"
{
"#format" "{1:c},{2:c},{3:i}"
"chi" "[{1}MAP{2}] {3}.."
}
"TimeleftMinutes"
{
"#format" "{1:c},{2:c},{3:i}"
"chi" "[{1}MAP{2}] 剩余 {3} 分钟"
}
"TimeleftSeconds"
{
"#format" "{1:c},{2:c},{3:i}"
"chi" "[{1}MAP{2}] 剩余 {3} 秒"
}
"TimerStarted1"
{
"#format" "{1:s},{2:s}"
"chi" "<b>计时开始</b>\n<font color='#4A66FC'><b>裸跳记录</b></font>: {1}\n<font color='#D3CE6D'><b>存点记录</b></font>: {2}"
}
"TimerStarted2"
{
"#format" "{1:s},{2:s}"
"chi" "<b>计时开始</b>\n<font color='#4A66FC'><b>裸跳记录</b></font>: {1}\n<font color='#D3CE6D'><b>存点记录</b></font>: {2}"
}
"TimerStopped"
{
"#format" "{1:s}"
"chi" "<b>恭喜到达终点.</b>\n完成时间: <font color='#86D53B'>{1}"
}
"LJblock1"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}目标无效 (高低 > 0.0)"
}
"LJblock2"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}目标无效 (未检测到边缘)"
}
"LJblock3"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}目标无效 (选择的目标太远)"
}
"LJblock4"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}目标无效"
}
"LJblock5"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:d},{6:c}"
"chi" "[{1}KZ{2}] {3}长跳板块距离 ({4}{5} 单位{6}) 已标记!"
}
"LJblock6"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:i},{6:c}"
"chi" "[{1}KZ{2}] {3}标记板块最低不能少于 226 单位! (差距: {4}{5} 单位{6})"
}
"LJblock7"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:i},{6:c}"
"chi" "[{1}KZ{2}] {3}标记板块最高不能大于 300 单位! (差距: {4}{5} 单位{6})"
}
"MissedTpBest"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:c}"
"chi" "[{1}KZ{2}] {3}你已经比原存点记录({4}{5}{6})慢了"
}
"MissedProBest"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:c}"
"chi" "[{1}KZ{2}] {3}你已经比原记录({4}{5}{6})慢了"
}
"KickMsg"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:i}"
"chi" "[{1}KZ FPSCHECK{2}] 你将在{3}10秒后被踢出服务器{4}. 请设置 fps_max 为 100 至 300之间! (当前值: fps_max {5})"
}
"TeamJoin"
{
"#format" "{1:N},{2:s}"
"chi" "玩家 {1} 加入了 {2}"
}
"JumpPenalty3"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 强制处罚. (需服务器支持)"
}
"MapTopFail"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 输入: !maptop <地图名>"
}
"Hyperscroll"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}警告: 禁用超级滚轮否则将被封禁."
}
"Measure1"
{
"#format" "{1:c},{2:c},{3:.1f},{4:.1f}"
"chi" "[{1}KZ{2}] 距离: {3} (高低: {4})"
}
"Measure2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 必须找到两个点再测量距离."
}
"Measure3"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 你还未对准任何固体目标!"
}
"Measure4"
{
"#format" "{1:c},{2:c},{3:i},{4:.1f},{5:.1f},{6:.1f}"
"chi" "[{1}KZ{2}] 坐标 {3} at X: {4}, Y: {5}, Z: {6}"
}
"AntiCheatEnabled"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}使用非法软件加速,或者连跳脚本将被封禁!"
}
"NoCpsDuringChallenge"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 无存点挑战模式!"
}
"KnifeDead"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 活着才能换其它刀."
}
"Undo1"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}空中禁止撤销读点."
}
"Undo2"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}移动中禁止撤销读点."
}
"JumpstatsDisabled"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 长跳数据禁用!"
}
"noJumpRecords"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 暂无长跳数据!"
}
"Challenge1"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:s}"
"chi" "[{1}KZ{2}] {3}挑战请求已发送给 {4} (赌注: {5}积分, 存点{6})"
}
"Challenge2"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:i},{8:s}"
"chi" "[{1}KZ{2}] {3}{4} 向你发起挑战你有20秒进行回应 {5}!accept{6} (赌注: {7}p, 存点{8})"
}
"Challenge3"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}接受挑战."
}
"Challenge4"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:s},{8:c}"
"chi" "[{1}KZ{2}] {3}{4}{5} 挑战赢了 {6}{7}{8}! (放弃)"
}
"ChallengeFailed1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 必须开启虚体才能开始挑战."
}
"ChallengeFailed2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 必须活着才能开始挑战."
}
"ChallengeFailed3"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 你已经在挑战中."
}
"ChallengeFailed4"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 没有找到玩家."
}
"ChallengeFailed5"
{
"#format" "{1:c},{2:c},{3:s},{4:i}"
"chi" "[{1}KZ{2}] {3} 没有足够的积分({4}) 接受你的挑战"
}
"ChallengeFailed6"
{
"#format" "{1:c},{2:c},{3:s}"
"chi" "[{1}KZ{2}] {3} 正在挑战中"
}
"ChallengeStarted1"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}如果你想放弃输入 !surrender"
}
"ChallengeStarted2"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}你们可以输入 !abort 终止挑战"
}
"ChallengeStarted3"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}别忘了按计时器!"
}
"ChallengeStarted4"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}玩的开心!!"
}
"ChallengeRequestExpired"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 挑战请求时间已过了!"
}
"ChallengeWon"
{
"#format" "{1:c},{2:c},{3:c},{4:c}"
"chi" "[{1}KZ{2}] {3}赢得挑战! {4}(对手离开了服务器)"
}
"ChallengeAborted"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c}"
"chi" "[{1}KZ{2}] 与 {3}{4}{5} 的太挑战终止."
}
"SkillGroup"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s}"
"chi" "[{1}KZ{2}] {3}你现在的等级是 {4}{5}"
}
"Rc_PlayerRankStart"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}更新数据.."
}
"Rc_PlayerRankFinished"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:i},{6:c}"
"chi" "[{1}KZ{2}] {3}更新. [{4}{5}{6}]"
}
"EarnedPoints"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:i},{8:c},{9:c},{10:i},{11:c}"
"chi" "[{1}KZ{2}] {3}{4}{5} 赢得 {6}{7} 积分{8} [总积分{9}{10}{11}]"
}
"LostPoints"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:i},{8:c},{9:c},{10:i},{11:c}"
"chi" "[{1}KZ{2}] {3}{4}{5} 输掉了 {6}{7} 积分{8} [总积分{9}{10}{11}]"
}
"ChallengeW"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:s},{8:c}"
"chi" "[{1}KZ{2}] {3}{4}{5} 在挑战中赢了 {6}{7}{8}"
}
"ChallengeL"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:i},{8:c}"
"chi" "[{1}KZ{2}] {3}{4}{5} 输掉了 {6}{7} {8}积分!"
}
"NoReplayFound"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 暂无重播机器人."
}
"BotAlreadyCreated"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 重播机器人已创建."
}
"NoPlayerTop"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 暂无玩家排名."
}
"NoRecordTop"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 暂无记录."
}
"PrUpdateStarted"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 重新计算玩家排名.这可能需要一段时间,请稍等!"
}
"PrUpdateFinished"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}重新计算完成!"
}
"Top100Refreshed"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}前100名玩家重新计算!"
}
"StopRecalculation"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 重新计算停止!"
}
"NewGlobalRecord102_Pro"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c}"
"chi" "[{1}KZ{2}] {3}{4}{5} 已经打破了 {6}的全球 裸跳 记录 (102)"
}
"NewGlobalRecord128_Pro"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c}"
"chi" "[{1}KZ{2}] {3}{4}{5} 已经打破了 {6}的全球 裸跳 记录"
}
"NewGlobalRecord64_Pro"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c}"
"chi" "[{1}KZ{2}] {3}{4}{5} 已经打破了 {6}的全球 裸跳 记录 (64)"
}
"NewGlobalRecord102_Tp"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c}"
"chi" "[{1}KZ{2}] {3}{4}{5} 已经打破了 {6}的全球 存点 记录 (102)"
}
"NewGlobalRecord128_Tp"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c}"
"chi" "[{1}KZ{2}] {3}{4}{5} 已经打破了 {6}的全球 存点 记录"
}
"NewGlobalRecord64_Tp"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c}"
"chi" "[{1}KZ{2}] {3}{4}{5} 已经打破了 {6}的全球 存点 记录 (64)"
}
"GlobalRecord1_Pro"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:s}"
"chi" "[{1}KZ{2}] {3}全球裸跳记录 (64){4}: {5} ({6})"
}
"NewProRecord"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c}"
"chi" "[{1}KZ{2}] {3}{4}{5} 刷新了 {6}裸跳记录"
}
"ProRecord"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:s}"
"chi" "[{1}KZ{2}] {3}裸跳记录{4}: {5} ({6})"
}
"TpRecord"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:s}"
"chi" "[{1}KZ{2}] {3}读点记录{4}: {5} ({6})"
}
"GlobalRecord1_Pro"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:s}"
"chi" "[{1}KZ{2}] {3}全球裸跳记录 (64){4}: {5} ({6})"
}
"GlobalRecord1_Tp"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:s}"
"chi" "[{1}KZ{2}] {3}全球存点记录 (64){4}: {5} ({6})"
}
"GlobalRecord2_Pro"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:s}"
"chi" "[{1}KZ{2}] {3}全球裸跳记录 (102){4}: {5} ({6})"
}
"GlobalRecord2_Tp"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:s}"
"chi" "[{1}KZ{2}] {3}全球存点记录 (102){4}: {5} ({6})"
}
"GlobalRecord3_Pro"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:s}"
"chi" "[{1}KZ{2}] {3}全球裸跳记录 (128){4}: {5} ({6})"
}
"GlobalRecord3_Tp"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:s},{6:s}"
"chi" "[{1}KZ{2}] {3}全球存点记录 (128){4}: {5} ({6})"
}
"NewTpRecord"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c}"
"chi" "[{1}KZ{2}] {3}{4}{5} 刷新了 {6}读点记录"
}
"ReplayFinishingMsg"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:s},{8:c}"
"chi" "[{1}KZ REPLAY{2}] {3}{4}{5} 完成时间 ({6}{7}{8})."
}
"MapFinished0"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:c},{8:c},{9:s},{10:c},{11:c},{12:i},{13:c},{14:c},{15:c},{16:i},{17:c},{18:i},{19:c},{20:s},{21:c}"
"chi" "[{1}KZ{2}] {3}{4}{5} 读点完成时间 {6}{7}({8}{9}{10}, 读点: {11}{12}{13}). {14}[排名 {15}#{16}{17}/{18} | 记录 {19}{20}{21}]"
}
"MapFinished1"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:c},{8:c},{9:s},{10:c},{11:c},{12:c},{13:i},{14:c},{15:i},{16:c},{17:s},{18:c}"
"chi" "[{1}KZ{2}] {3}{4}{5} 裸跳完成时间 {6}{7}({8}{9}{10}). {11}[排名 {12}#{13}{14}/{15} | 记录 {16}{17}{18}]"
}
"MapFinished2"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:c},{8:c},{9:s},{10:c},{11:c},{12:i},{13:c},{14:c},{15:s},{16:c},{17:c},{18:c},{19:i},{20:c},{21:i},{22:c},{23:s},{24:c}"
"chi" "[{1}KZ{2}] {3}{4}{5} 读点完成时间 {6}{7}({8}{9}{10}, 读点: {11}{12}{13}) ({14}{15}{16}) {17}[排名 {18}#{19}{20}/{21} | 记录 {22}{23}{24}]"
}
"MapFinished3"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:c},{8:c},{9:s},{10:c},{11:c},{12:s},{13:c},{14:c},{15:c},{16:i},{17:c},{18:i},{19:c},{20:s},{21:c}"
"chi" "[{1}KZ{2}] {3}{4}{5} 裸跳完成时间 {6}{7}({8}{9}{10}) ({11}{12}{13}). {14}[排名 {15}#{16}{17}/{18} | 记录 {19}{20}{21}]"
}
"MapFinished4"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:c},{8:c},{9:s},{10:c},{11:c},{12:i},{13:c},{14:c},{15:s},{16:c},{17:c},{18:c},{19:i},{20:c},{21:i},{22:c},{23:s},{24:c}"
"chi" "[{1}KZ{2}] {3}{4}{5} 读点完成时间 {6}{7}({8}{9}{10}, 读点: {11}{12}{13}) ({14}{15}{16}) {17}[排名 {18}#{19}{20}/{21} | 记录 {22}{23}{24}]"
}
"MapFinished5"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:c},{8:c},{9:s},{10:c},{11:c},{12:s},{13:c},{14:c},{15:c},{16:i},{17:c},{18:i},{19:c},{20:s},{21:c}"
"chi" "[{1}KZ{2}] {3}{4}{5} 裸跳完成时间 {6}{7}({8}{9}{10}) ({11}{12}{13}) {14}[排名 {15}#{16}{17}/{18} | 记录 {19}{20}{21}]"
}
"NoClipUnlocked"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}鬼魂模式解锁 (使用方法控制台输入: bind KEY +noclip)"
}
"PlayerNotFound"
{
"#format" "{1:c},{2:c},{3:s}"
"chi" "[{1}KZ{2}] 玩家 {3} 没有相关数据."
}
"ConsoleOutput"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 看控制台输出!"
}
"PlayerHasNoMapRecords"
{
"#format" "{1:c},{2:c},{3:s}"
"chi" "[{1}KZ{2}] {3} 没有地图记录."
}
"NoTpRecords"
{
"#format" "{1:c},{2:c},{3:s}"
"chi" "[{1}KZ{2}] 当前地图{3} 暂无读点记录"
}
"NoGlobalRecords64"
{
"#format" "{1:c},{2:c},{3:s}"
"chi" "[{1}KZ{2}] 当前地图{3} 暂无全球记录 (tickrate 64)"
}
"NoGlobalRecords102"
{
"#format" "{1:c},{2:c},{3:s}"
"chi" "[{1}KZ{2}] 当前地图{3} 暂无全球记录 (tickrate 102.4)"
}
"NoGlobalRecordsProMode"
{
"#format" "{1:c},{2:c},{3:s}"
"chi" "[{1}KZ{2}] 当前地图{3} 暂无全球记录 (ProMode)"
}
"NoGlobalRecords128"
{
"#format" "{1:c},{2:c},{3:s}"
"chi" "[{1}KZ{2}] 当前地图{3} 暂无全球记录 (tickrate 128)"
}
"NoTopRecords"
{
"#format" "{1:c},{2:c},{3:s}"
"chi" "[{1}KZ{2}] 当前地图{3} 暂无记录"
}
"NoProRecords"
{
"#format" "{1:c},{2:c},{3:s}"
"chi" "[{1}KZ{2}] 当前地图{3} 暂无裸跳记录"
}
"AdminSetButton"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 必须活着才能设置按钮."
}
"NoclipNotAvailable2"
{
"#format" "{1:c},{2:c},{3:s}"
"chi" "[{1}KZ{2}] 完成地图才能使用鬼魂模式(列外:等级{3}, 地图作者, VIP, 管理员)"
}
"NoclipNotAvailable3"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 鬼魂模式禁用(服务器已禁用)"
}
"CMenuDisabled"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 菜单禁用."
}
"StartDisabled"
{
"#format" "{1:c},{2:c},{3:c},{4:c}"
"chi" "[{1}KZ{2}] {3}!start{4} 命令已禁用."
}
"Spec"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] 必须活着才能使用 {3}!spec."
}
"SpecInfo"
{
"#format" "{1:c},{2:c},{3:c},{4:c}"
"chi" "[{1}KZ{2}] 输入 {3}hideradar{4} 隐藏雷达!"
}
"Unspec"
{
"#format" "{1:c},{2:c},{3:c},{4:c}"
"chi" "[{1}KZ{2}] 输入 {3}!unspec{4} 返回队伍."
}
"Goto1"
{
"#format" "{1:c},{2:c},{3:c},{4:c}"
"chi" "[{1}KZ{2}] {3}!goto{4} 服务器已禁用传送功能."
}
"Goto2"
{
"#format" "{1:c},{2:c},{3:c},{4:c}"
"chi" "[{1}KZ{2}] 无法使用命令 {3}!goto{4} 如果玩家未开启传送."
}
"Goto3"
{
"#format" "{1:c},{2:c},{3:c},{4:c}"
"chi" "[{1}KZ{2}] 输入 {3}!stop{4} 停止计时,再输入 !goto."
}
"Goto4"
{
"#format" "{1:c},{2:c},{3:s}"
"chi" "[{1}KZ{2}] 找不到玩家 {3}!"
}
"Goto5"
{
"#format" "{1:c},{2:c},{3:s}"
"chi" "[{1}KZ{2}] 玩家 {3} 使用传送功能到达你的位置."
}
"Goto6"
{
"#format" "{1:c},{2:c},{3:s}"
"chi" "[{1}KZ{2}] 玩家 {3} 蹲着无法传送."
}
"Goto7"
{
"#format" "{1:c},{2:c},{3:s}"
"chi" "[{1}KZ{2}] 玩家 {3} 在空中无法传送."
}
"Goto8"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 不能传送自己."
}
"Goto9"
{
"#format" "{1:c},{2:c},{3:s}"
"chi" "[{1}KZ{2}] 传送失败! 玩家 {3} 不是活着."
}
"Goto10"
{
"#format" "{1:c},{2:c},{3:s}"
"chi" "[{1}KZ{2}] 玩家 {3} 禁用传送."
}
"SpeedMeter1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 显示速度启用."
}
"SpeedMeter2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 显示速度禁用."
}
"TimerStopped1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 停止计时."
}
"CheckpointsDisabled"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 存点功能禁用."
}
"CheckpointSaved"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:i},{6:c}"
"chi" "[{1}KZ{2}] {3}存点. {4}#{5}{6}"
}
"CheckpointsNotinAir"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}空中禁止存点."
}
"CheckpointsNotonBhopPlattforms"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}连跳板块禁止存点."
}
"NoCheckpointsFound"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 没有存点."
}
"SettingsEnforcerEnabled"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}设置参数启用."
}
"SettingsEnforcerDisabled"
{
"#format" "{1:c},{2:c},{3:c}"
"chi" "[{1}KZ{2}] {3}设置参数禁用."
}
"PositionRestored"
{
"#format" ""
"chi" " \n <font size='23'><b>恢复上次退出时的时间和位置</b></font>\n"
}
"RadioCommandsDisabled"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 无线电语音禁用."
}
"Jumpstats_LjAll"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:.3f},{8:c},{9:c},{10:s},{11:s},{12:s}"
"chi" "[{1}KZ{2}] {3}{4} {9}LongJump {10}{11}{5} 跳出 {6}{7} 单位{8}{12}"
}
"Jumpstats_BhopAll"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:.3f},{8:c},{9:c},{10:s},{11:s}"
"chi" "[{1}KZ{2}] {3}{4} {9}Bunnyhop{10}{5} 跳出 {6}{7} 单位{8}{11}"
}
"Jumpstats_WeirdAll"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:.3f},{8:c},{9:c},{10:s},{11:s}"
"chi" "[{1}KZ{2}] {3}{4} {9}WeirdJump{10}{5} 跳出 {6}{7} 单位{8}{11}"
}
"Jumpstats_DropBhopAll"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:.3f},{8:c},{9:c},{10:s},{11:s}"
"chi" "[{1}KZ{2}] {3}{4} {9}DropBhop{10}{5} 跳出 {6}{7} 单位{8}{11}"
}
"Jumpstats_CountJumpAll"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:.3f},{8:c},{9:c},{10:s},{11:s}"
"chi" "[{1}KZ{2}] {3}{4} {9}CountJump{10}{5} 跳出 {6}{7} 单位{8}{11}"
}
"Jumpstats_MultiBhopAll"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:c},{6:c},{7:.3f},{8:c},{9:c},{10:s},{11:s}"
"chi" "[{1}KZ{2}] {3}{4} {9}MultiBhop{10}{5} 跳出 {6}{7} 单位{8}{11}"
}
"Jumpstats_OnRampage"//Don't understand
{
"#format" "{1:c},{2:c},{3:c},{4:s}"
"chi" "[{1}KZ{2}] {3}{4} 是大婶!!! [连续3次出红]"
}
"Jumpstats_IsDominating"//Don't understand
{
"#format" "{1:c},{2:c},{3:c},{4:s}"
"chi" "[{1}KZ{2}] {3}{4} 是上帝!!! [连续5次出红]"
}
"Jumpstats_BeatLjBest"
{
"#format" "{1:c},{2:c},{3:c},{4:.3f}"
"chi" "[{1}KZ{2}] {3} LongJump 跳出: {4} 打破个人记录!"
}
"Jumpstats_BeatLjBlockBest"
{
"#format" "{1:c},{2:c},{3:c}{4:i},{5:.3f}"
"chi" "[{1}KZ{2}] {3} Block LongJump 板块距离: {4} 跳出: {5} 打破个人记录!"
}
"Jumpstats_BeatWjBest"
{
"#format" "{1:c},{2:c},{3:c},{4:.3f}"
"chi" "[{1}KZ{2}] {3} WeirdJump 跳出: {4} 打破个人记录!"
}
"Jumpstats_BeatDropBhopBest"
{
"#format" "{1:c},{2:c},{3:c},{4:.3f}"
"chi" "[{1}KZ{2}] {3} Drop-Bunnyhop 跳出:{4} 打破个人记录!"
}
"Jumpstats_BeatCountJumpBest"
{
"#format" "{1:c},{2:c},{3:c},{4:.3f}"
"chi" "[{1}KZ{2}] {3} CountJump 跳出:{4} 打破个人记录!"
}
"Jumpstats_BeatBhopBest"
{
"#format" "{1:c},{2:c},{3:c},{4:.3f}"
"chi" "[{1}KZ{2}] {3} Bunnyhop 跳出: {4} 打破个人记录!"
}
"Jumpstats_BeatMultiBhopBest"
{
"#format" "{1:c},{2:c},{3:c},{4:.3f}"
"chi" "[{1}KZ{2}] {3} Multi-Bunnyhop 跳出: {4} 打破个人记录!"
}
"Jumpstats_LjTop"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:.3f}"
"chi" "[{1}KZ{2}] {3}{4} 现在进入LongJump排行榜第{5}位[跳出: {6} 单位]"
}
"Jumpstats_LjBlockTop"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:i},{7:.3f}"
"chi" "[{1}KZ{2}] {3}{4} 现在进入Block LongJump排行榜第{5}位[板块距离: {6} 单位/跳出: {7} 单位]"
}
"Jumpstats_WjTop"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:.3f}"
"chi" "[{1}KZ{2}] {3}{4} 现在进入WeirdJump排行榜第{5}位[跳出: {6} 单位]"
}
"Jumpstats_DropBhopTop"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:.3f}"
"chi" "[{1}KZ{2}] {3}{4} 现在进入Drop-Bunnyhop排行榜第{5}位[跳出: {6} 单位]"
}
"Jumpstats_CountJumpTop"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:.3f}"
"chi" "[{1}KZ{2}] {3}{4} 现在进入CountJump排行榜第{5}位[跳出: {6} 单位]"
}
"Jumpstats_BhopTop"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:.3f}"
"chi" "[{1}KZ{2}] {3}{4} 现在进入Bunnyhop排行榜第{5}位[跳出: {6} 单位]"
}
"Jumpstats_MultiBhopTop"
{
"#format" "{1:c},{2:c},{3:c},{4:s},{5:i},{6:.3f}"
"chi" "[{1}KZ{2}] {3}{4} 现在进入Multi-Bunnyhop排行榜第{5}位[跳出: {6} 单位]"
}
"Hide1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 隐藏其它玩家启用."
}
"Hide2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 隐藏其它玩家禁用."
}
"Pause1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 暂停功能服务器已经禁用."
}
"Pause2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 暂停禁用."
}
"Pause3"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 暂停启用."
}
"Showtime1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 计时面板启用."
}
"Showtime2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 计时面板禁用."
}
"CpMessage1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 显示存点提示启用."
}
"CpMessage2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 显示存点提示禁用."
}
"DisableGoto1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 传送启用."
}
"DisableGoto2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 传送禁用."
}
"Colorchat1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 颜色聊天启用."
}
"Colorchat2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 颜色聊天禁用."
}
"Info1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 信息面板启用."
}
"Info2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 信息面板禁用."
}
"ShowKeys1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 显示按键启用."
}
"ShowKeys2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 显示按键禁用."
}
"QuakeSounds1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 雷神之锤音效启用."
}
"QuakeSounds2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 雷神之锤音效禁用."
}
"HideSpecs1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 围观列表启用."
}
"HideSpecs2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 围观列表禁用."
}
"ClimbersMenuSounds1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 菜单声音启用."
}
"ClimbersMenuSounds2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 菜单声音禁用."
}
"StrafeSync1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 聊天区显示加速同步率启用."
}
"StrafeSync2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 聊天区显示加速同步率禁用."
}
"AutoBhop1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 自动连跳启用."
}
"AutoBhop2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 自动连跳禁用."
}
"AutoBhop3"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 自动连跳禁用. (服务器已禁用)"
}
"AdvClimbersMenu1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 高级菜单启用."
}
"AdvClimbersMenu2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 高级菜单禁用."
}
"Usp1"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 注意: 移动速度比刀慢."
}
"Usp2"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] (目前没有其它武器可用)"
}
"Usp3"
{
"#format" "{1:c},{2:c}"
"chi" "[{1}KZ{2}] 你已经收到3把USP了!"
}
"HelpMsg"
{
"#format" "{1:c},{2:c},{3:c},{4:c}"
"chi" "[{1}KZ{2}] 输入 {3}!helpmenu{4} 查看帮助菜单."
}
"Disconnected1"
{
"#format" "{1:c},{2:c},{3:s},{4:c},{5:s}"
"chi" "{1}玩家 {2}{3}{4} 已退出服务器. ({5})"
}
"Connected2"
{
"#format" "{1:c},{2:c},{3:s},{4:c},{5:c},{6:s}"
"chi" "{1}玩家 {2}{3}{4} 正在进入服务器{5}{6}"
}
"Connected1"
{
"#format" "{1:c},{2:c},{3:s},{4:c}"
"chi" "{1}玩家 {2}{3}{4} 正在进入服务器."
}
"Bhop1"
{
"#format" "{1:c},{2:c},{3:c},{4:.3f},{5:c},{6:c},{7:.3f},{8:c},{9:c},{10:c}"
"chi" "[{1}KZ{2}] 你的空中速度超出{6}{7}{8}. (当前速度{3}{4}{5}) {9}Bhop{10}"
}
"DropBhop1"
{
"#format" "{1:c},{2:c},{3:c},{4:.1f},{5:c},{6:c},{7:c},{8:c},{9:c}"
"chi" "[{1}KZ{2}] 你的位置高度超出{6}132.0{7}. (当前高度: {3}{4}{5}) {8}DropBhop{9}"
}
"DropBhop2"
{
"#format" "{1:c},{2:c},{3:c},{4:.3f},{5:c},{6:c},{7:.3f},{8:c},{9:c},{10:c}"
"chi" "[{1}KZ{2}] 你的空中速度超出{6}{7}{8}. (当前速度{3}{4}{5}) {9}DropBhop{10}"
}
"Wj1"
{
"#format" "{1:c},{2:c},{3:c},{4:.1f},{5:c},{6:c},{7:c},{8:c},{9:c}"
"chi" "[{1}KZ{2}] 你的位置高度超出{6}132.0{7}. (当前高度: {3}{4}{5}) {8}WJ{9}"
}
"Wj2"
{
"#format" "{1:c},{2:c},{3:c},{4:.3f},{5:c},{6:c},{7:c},{8:c},{9:c}"
"chi" "[{1}KZ{2}] 你的空中速度超出{6}300.0{7}. (当前速度: {3}{4}{5}) {8}WJ{9}"
}
"ClimbersMenu1_2"
{
"#format" "{1:i}"
"chi" "存点 #{1}"
}
"ClimbersMenu2_2"
{
"#format" "{1:i}"
"chi" "读点 #{1}"
}
"ClimbersMenu1_1"
{
"#format" "{1:i}"
"chi" "存点 #{1}"
}
"ClimbersMenu2_1"
{
"#format" "{1:i}"
"chi" "读点 #{1}"
}
"ClimbersMenu3"
{
"chi" "前个存点"
}
"ClimbersMenu4"
{
"chi" "下个读点"
}
"ClimbersMenu5"
{
"chi" "撤销读点"
}
"ClimbersMenu6"
{
"chi" "暂停"
}
"ClimbersMenu7"
{
"chi" "暂停 - 开"
}
"ClimbersMenu8"
{
"chi" "起点"
}
"ClimbersMenu9"
{
"chi" "设置"
}
"ClimbersMenu10"
{
"#format" "{1:s},{2:.1f}"
"chi" "{1}\n速度: {2} u/s"
}
"ClimbersMenu11"
{
"chi" "存点"
}
"ClimbersMenu12"
{
"chi" "读点"
}
"ClimbersMenu13"
{
"chi" "存点"
}
"ClimbersMenu14"
{
"chi" "读点"
}
"ClientLongJumpBlockFailstats"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:c},{6:.2f},{7:c},{8:c},{9:i},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:.0f},{19:c},{20:c},{21:i},{22:c},{23:c},{24:c},{25:.3f},{26:c},{27:s}"
"chi" "[{1}KZ{2}] {3}距离{4}: {5}{6} 单位{7} [{8}{9}{10} 加速 | {11}{12}{13} 地速 | {14}{15}{16} 空速 | {17}{18}{19} 高度 | {20}{21}{22}{23} 同步率 | {24}{25}{26} 起跳]{27}"
}
"ClientLongJump1"
{
"#format" "{1:c},{2:c},{3:c},{4:.2f},{5:c},{6:i},{7:c},{8:c},{9:.0f},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:i},{19:c},{20:c},{21:s}"
"chi" "[{1}KZ{2}] {3}LJ: {4} 单位 [{5}{6}{7} 加速 | {8}{9}{10} 地速 | {11}{12}{13} 空速 | {14}{15}{16} 高度 | {17}{18}{19}{20} 同步率]{21}"
}
"ClientLongJump2"
{
"#format" "{1:c},{2:c},{3:c},{4:.2f},{5:c},{6:i},{7:c},{8:c},{9:.0f},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:i},{19:c},{20:c},{21:s}"
"chi" "[{1}KZ{2}] {3}LJ: {4} 单位 [{5}{6}{7} 加速 | {8}{9}{10} 起跳 | {11}{12}{13} 空速 | {14}{15}{16} 高度 | {17}{18}{19}{20} 同步率]{21}"
}
"ClientLongJump3"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:c},{6:.2f},{7:c},{8:c},{9:i},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:.0f},{19:c},{20:c},{21:i},{22:c},{23:c},{24:s},{25:s}"
"chi" "[{1}KZ{2}] {3}LJ{4}: {5}{6} 单位{7} [{8}{9}{10} 加速 | {11}{12}{13} 地速 | {14}{15}{16} 空速 | {17}{18}{19} 高度 | {20}{21}{22}{23} 同步率]{24}{25}"
}
"ClientLongJump4"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:c},{6:.2f},{7:c},{8:c},{9:i},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:.0f},{19:c},{20:c},{21:i},{22:c},{23:c},{24:s}"
"chi" "[{1}KZ{2}] {3}LJ{4}: {5}{6} 单位{7} [{8}{9}{10} 加速 | {11}{12}{13} 起跳 | {14}{15}{16} 空速 | {17}{18}{19} 高度 | {20}{21}{22}{23} 同步率]{24}"
}
"ClientMultiBhop1"
{
"#format" "{1:c},{2:c},{3:c},{4:.2f},{5:c},{6:i},{7:c},{8:c},{9:.0f},{10:c}{11:c},{12:i},{13:c},{14:c}"
"chi" "[{1}KZ{2}] {3}MultiBhop: {4} 单位 [{5}{6}{7} 加速 | {8}{9}{10} 地速 | {11}{12}{13}{14} 同步率]"
}
"ClientMultiBhop2"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:c},{6:.2f},{7:c},{8:c},{9:i},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:.0f},{19:c},{20:c},{21:s},{22:c},{23:c},{24:i},{25:c},{26:c},{27:s}"
"chi" "[{1}KZ{2}] {3}MultiBhop{4}: {5}{6} 单位{7} [{8}{9}{10} 加速 | {11}{12}{13} 地速 | {14}{15}{16} 空速 | {17}{18}{19} 高度 | {20}{21}{22} Bhops | {23}{24}{25}{26} 同步率]{27}"
}
"ClientDropBhop1"
{
"#format" "{1:c},{2:c},{3:c},{4:.2f},{5:c},{6:i},{7:c},{8:c},{9:.0f},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:i},{16:c},{17:c}"
"chi" "[{1}KZ{2}] {3}DropBhop: {4} 单位 [{5}{6}{7} 加速 | {8}{9}{10} 地速 | {11}{12}{13} 高度 | {14}{15}{16}{17} 同步率]"
}
"ClientDropBhop2"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:c},{6:.2f},{7:c},{8:c},{9:i},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:.0f},{19:c},{20:c},{21:i},{22:c},{23:c},{24:s}"
"chi" "[{1}KZ{2}] {3}DropBhop{4}: {5}{6} 单位{7} [{8}{9}{10} 加速 | {11}{12}{13} 地速 | {14}{15}{16} 空速 | {17}{18}{19} 高度 | {20}{21}{22}{23} 同步率]{24}"
}
"ClientCountJump1"
{
"#format" "{1:c},{2:c},{3:c},{4:.2f},{5:c},{6:i},{7:c},{8:c},{9:.0f},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:i},{16:c},{17:c}"
"chi" "[{1}KZ{2}] {3}CJ: {4} 单位 [{5}{6}{7} 加速 | {8}{9}{10} 地速 | {11}{12}{13} 高度 | {14}{15}{16}{17} 同步率]"
}
"ClientCountJump2"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:c},{6:.2f},{7:c},{8:c},{9:i},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:.0f},{19:c},{20:c},{21:i},{22:c},{23:c},{24:s}"
"chi" "[{1}KZ{2}] {3}CJ{4}: {5}{6} 单位{7} [{8}{9}{10} 加速 | {11}{12}{13} 地速 | {14}{15}{16} 空速 | {17}{18}{19} 高度 | {20}{21}{22}{23} 同步率]{24}"
}
"ClientWeirdJump1"
{
"#format" "{1:c},{2:c},{3:c},{4:.2f},{5:c},{6:i},{7:c},{8:c},{9:.0f},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:i},{16:c},{17:c}"
"chi" "[{1}KZ{2}] {3}WJ: {4} 单位 [{5}{6}{7} 加速 | {8}{9}{10} 地速 | {11}{12}{13} 高度 | {14}{15}{16}{17} 同步率]"
}
"ClientWeirdJump2"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:c},{6:.2f},{7:c},{8:c},{9:i},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:.0f},{19:c},{20:c},{21:i},{22:c},{23:c},{24:s}"
"chi" "[{1}KZ{2}] {3}WJ{4}: {5}{6} 单位{7} [{8}{9}{10} 加速 | {11}{12}{13} 地速 | {14}{15}{16} 空速 | {17}{18}{19} 高度 | {20}{21}{22}{23} 同步率]{24}"
}
"ClientBunnyhop1"
{
"#format" "{1:c},{2:c},{3:c},{4:.2f},{5:c},{6:i},{7:c},{8:c},{9:.0f},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:i},{16:c},{17:c}"
"chi" "[{1}KZ{2}] {3}Bhop: {4} 单位 [{5}{6}{7} 加速 | {8}{9}{10} 地速 | {11}{12}{13} 高度 | {14}{15}{16}{17} 同步率]"
}
"ClientBunnyhop2"
{
"#format" "{1:c},{2:c},{3:c},{4:c},{5:c},{6:.2f},{7:c},{8:c},{9:i},{10:c},{11:c},{12:.0f},{13:c},{14:c},{15:.0f},{16:c},{17:c},{18:.0f},{19:c},{20:c},{21:i},{22:c},{23:c},{24:s}"
"chi" "[{1}KZ{2}] {3}Bhop{4}: {5}{6} 单位{7} [{8}{9}{10} 加速 | {11}{12}{13} 地速 | {14}{15}{16} 空速 | {17}{18}{19} 高度 | {20}{21}{22}{23} 同步率]{24}"
}
"LanguageSwitch"
{
"#format" "{1:c},{2:c},{3:c},{4:c}"
"chi" "[{1}KZ{2}] 输入 {3}!language{4} 切换语言"
}
"LjBlock"
{
"#format" "{1:c},{2:c},{3:i},{4:c}"
"chi" " {1}[{2}{3} 板块{4}]"
}
"options_lang_en"
{
"chi" "Language - English"
}
"options_lang_de"
{
"chi" "Language - German"
}
"options_lang_sv"
{
"chi" "Language - Swedish"
}
"options_lang_fr"
{
"chi" "Language - French"
}
"options_lang_ru"
{
"chi" "Language - Russian"
}
"options_lang_cn"
{
"chi" "Language - Chinese"
}
"options_lang_pt"
{
"chi" "Language - Portuguese Brazilian"
}
}
- 然后以** UTF8-无BOM保存** 切勿使用windows记事本!
- 上传到服务器 addons/sourcemod/translations/chi目录下
- 您可以将插件发布到我们的插件发布中心,方便大家 https://f.upkk.com/plugin.php?id=csgo_serverplugin_market:Plugin_Release
作者:admin 创建时间:2022-08-16 10:48
最后编辑:admin 更新时间:2024-09-25 02:22
最后编辑:admin 更新时间:2024-09-25 02:22