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"
    }
}
作者:admin  创建时间:2022-08-16 10:48
最后编辑:admin  更新时间:2024-03-05 10:19