Commit 1a8d9aaf4d5295f34ccab6bf0d99f8147ba4c476

Authored by DarkGod
2 parents d7cdd2c6 428babd9

Merge branch 'master' of git.net-core.org:tome/t-engine4

Showing 36 changed files with 948 additions and 417 deletions
... ... @@ -96,7 +96,7 @@ t("seed", "種", "nil")
96 96 t("south", "南", "nil")
97 97 t("southeast", "南東", "nil")
98 98 t("southwest", "南西", "nil")
99   -t("spell", "魔", "nil")
  99 +t("spell", "魔", "nil")
100 100 t("standard", "標準", "nil")
101 101 t("standby", "警護指向", "nil")
102 102 t("starstaff", "天球杖", "nil")
... ... @@ -333,13 +333,7 @@ t("", "", "_t")
333 333 ------------------------------------------------
334 334 section "engine/engine/Chat.lua"
335 335
336   -
337   --- new text
338   ---[==[
339   -t("following chain...", "following chain...", "log")
340   -t(" - %s : %d", " - %s : %d", "log")
341   ---]==]
342   -
  336 +t("???", "???", "_t")
343 337
344 338 ------------------------------------------------
345 339 section "engine/engine/DebugConsole.lua"
... ... @@ -1199,7 +1193,7 @@ t("Talent Use Confirmation", "タレント使用確認", "_t")
1199 1193 t("Use %s?", "%sを使用しますか?", "tformat")
1200 1194 t("Cancel", "キャンセル", "_t")
1201 1195 t("Continue", "続行", "_t")
1202   -t("unknown", "不明", "_t")
  1196 +t("unknown", "不明", "entity name")
1203 1197 t("%s %s %s.", "%sはタレントを%s:%s.", "logSeen")
1204 1198 t("deactivates", "解除", "_t")
1205 1199 t("activates", "起動", "_t")
... ... @@ -1222,6 +1216,8 @@ t("- Is %s", "%s", "tformat")
1222 1216 t("%s", "%s", "logSeen")
1223 1217 --]==]
1224 1218
  1219 +-- old translated text
  1220 +t("unknown", "不明", "_t")
1225 1221
1226 1222 ------------------------------------------------
1227 1223 section "engine/engine/interface/GameTargeting.lua"
... ... @@ -1467,7 +1463,7 @@ This is all optional, you are not forced to use this feature at all, but the dev
1467 1463
1468 1464  #LIGHT_BLUE#https://te4.org/#LAST#にもユーザーページーがあり、お友達にキャラクターのお披露目も。
1469 1465  あくまでも追加要素的なものですから、無理に利用しなくても構いません。ですが、開発者として使っていただけるとバランス調整が大変助かります。]], "_t")
1470   -t("Login in...", "ログイン・・・", "_t")
  1466 +t("Logging in...", " ログイン中・・・", "_t")
1471 1467 t("Please wait...", "お待ちください・・・", "_t")
1472 1468 t("Profile logged in!", "プロフィールログイン!", "_t")
1473 1469 t("Your online profile is now active. Have fun!", " オンラインプロフィールが有効になりました! ゲームをお楽しみください!", "_t")
... ... @@ -1478,7 +1474,7 @@ t("Registering on https://te4.org/, please wait...", "https://te4.org/に登録
1478 1474 t("Logged in!", "ログイン!", "_t")
1479 1475 t("Profile created!", "プロフィール作成!", "_t")
1480 1476 t("Profile creation failed!", "プロフィール作成失敗!", "_t")
1481   -t("Creation failed: %s (you may also register on https://te4.org/)", "作成に失敗しました。: %s(https://te4.org/でも登録できます)", "tformat")
  1477 +t("Creation failed: %s (you may also register on https://te4.org/)", " 作成に失敗しました。: %s(https://te4.org/でも登録できます)", "tformat")
1482 1478 t("Try again in in a few moments, or try online at https://te4.org/", " 数分待ってまた試してみて下さい。https://te4.org/でも登録できます。", "_t")
1483 1479
1484 1480 ------------------------------------------------
... ... @@ -1638,9 +1634,13 @@ t("Expert Shaders Design", "シェーダーデザイン", "_t")
1638 1634 t("Soundtracks", "サウンドトラック", "_t")
1639 1635 t("Sound Designer", "サウンドデザイナー", "_t")
1640 1636 t("Lore Creation and Writing", "ストーリー文書考案・作成", "_t")
1641   -t("Code Helpers", "プログラムメンバー", "_t")
  1637 +t("Code Heroes", "プログラム関係でご協力頂いた方々", "_t")
1642 1638 t("Community Managers", "コミュニティ管理者", "_t")
1643 1639 t("Text Editors", "テキスト編集", "_t")
  1640 +t("Chinese Translation Lead", "中国語訳担当リーダー", "_t")
  1641 +t("Chinese Translators", "中国語訳スタッフ", "_t")
  1642 +t("Korean Translation", "韓国語訳スタッフ", "_t")
  1643 +t("Japanese Translation", "日本語訳スタッフ", "_t")
1644 1644 t("The Community", "コミュニティ", "_t")
1645 1645 t("Others", "そのほかご協力頂いた方々", "_t")
1646 1646
... ... @@ -1775,7 +1775,7 @@ t([[#{bold}##GOLD#Embers of Rage - Expansion#LAST##{normal}#
1775 1775 #LIGHT_UMBER#新クラス:#WHITE#ブッチャー、ガンナー、サイコガンナー、アナイアレーター、魔工学士。蒸気の力を制御して強烈な兵器を操り、オークに仇為す者たちを殲滅!
1776 1776 #LIGHT_UMBER#新種族:#WHITE#オーク、イエティ、白蹄族。「西の災厄」が引き起こした惨事より仲間たちを守りつつ、オークの数少ない「輩」を見出しましょう。
1777 1777 #LIGHT_UMBER#工士アイテム:#WHITE#強力な工士アイテムを作成して装備品を強化します。ブーツにロケット噴射装置を組み込んだり、グローブに拘束機能を追加したり、そのほかにもいろいろ。
1778   -#LIGHT_UMBER#軟膏:#WHITE#工士アイテムに関連します。強力な医療軟膏を作成して注射し、ハーブ注入物やルーンの代わりに活用します。
  1778 +#LIGHT_UMBER#軟膏:#WHITE#工士アイテムに関連します。強力な医療軟膏を作成して注射し、ハーブ物やルーンの代わりに活用します。
1779 1779 #LIGHT_UMBER#大量の#WHITE#アーティファクト、ストーリー文書、ゾーン、イベント・・・
1780 1780
1781 1781 ]], "_t")
... ... @@ -1819,10 +1819,12 @@ t("Your username is too short", "ユーザー名が短すぎます", "_t")
1819 1819 t("Password", "パスワード", "_t")
1820 1820 t("Your password is too short", "パスワードが短すぎます", "_t")
1821 1821 t("Login...", "ログイン", "_t")
1822   -t("Login in your account, please wait...", "アカウントにログイン中・・・", "_t")
  1822 +t("Logging in your account, please wait...", " 登録したアカウントにログインしています。しばらくお待ちください・・・", "_t")
1823 1823 t("Steam client not found.", "Steamのクライアントが見つかりません。", "_t")
  1824 +-- untranslated text
  1825 +--[==[
1824 1826 t("#LIGHT_BLUE##{underline}#%s#LAST##{normal}#", "#LIGHT_BLUE##{underline}#%s#LAST##{normal}#", "tformat")
1825   -
  1827 +--]==]
1826 1828
1827 1829
1828 1830 ------------------------------------------------
... ...
... ... @@ -429,7 +429,7 @@ t("Do you want to recreate the same character?", "ê°™ì€ ìºë¦­í„°ë¥¼ 재ìƒì„±í
429 429 t("Recreate", "재생성", "_t")
430 430 t("New character", "새로운 캐릭터", "_t")
431 431 t("Randomly selected %s.", "무작위로 선택하기 %s.", "log")
432   --- new text
  432 +-- untranslated text
433 433 --[==[
434 434 t("", "", "_t")
435 435 --]==]
... ... @@ -439,10 +439,9 @@ t("", "", "_t")
439 439 section "engine/engine/Chat.lua"
440 440
441 441
442   --- new text
  442 +-- untranslated text
443 443 --[==[
444   -t("following chain...", "following chain...", "log")
445   -t(" - %s : %d", " - %s : %d", "log")
  444 +t("???", "???", "_t")
446 445 --]==]
447 446
448 447
... ... @@ -502,7 +501,7 @@ section "engine/engine/Module.lua"
502 501
503 502 t("Beta Addons Disabled", "베타 애드온 비활성화됨", "_t")
504 503 t([[This beta version is meant to be tested without addons, as such the following ones are currently disabled:
505   -#GREY#]], [[이 베타 버전은 애드온 없이 작동되어야 합니다. 다음과 같은 애드온이 비활성화됩니다 :
  504 +#GREY#]], [[이 베타 버전은 애드온 없이 작동되어야 합니다. 다음과 같은 애드온이 비활성화됩니다:
506 505 #GREY#]], "_t")
507 506 t("#{italic}##PINK#Addons developers can still test their addons by enabling developer mode.#{normal}#", "#{italic}##PINK#애드온 개발자는 개발자 모드를 활성화 함으로써 자신이 만든 애드온을 테스트해 볼 수 있습니다.#{normal}#", "_t")
508 507 t([[Total playtime of all registered players:%s
... ... @@ -514,8 +513,8 @@ t("#CRIMSON#%s#WHITE# is one of the top ten killers", "#CRIMSON#%s#WHITE# 플레
514 513 t("#LIGHT_BLUE#%s#WHITE# is one of the top ten race/class combo", "#LIGHT_BLUE#%s#WHITE# 가장 많이 플레이된 열 가지 종족/직업 조합 중 하나입니다", "tformat", nil, {"는"})
515 514 t("There are currently %d people playing online", "현재 %d 명의 플레이어들이 온라인 상태에 있습니다", "tformat")
516 515 t("The character's vault has registered a total of #RED#%d#WHITE# character's deaths", "캐릭터 보관소에는 총 #RED#%d#WHITE# 캐릭터의 죽음이 기록되어 있습니다", "tformat")
517   -t("The character's vault has registered a total of #LIGHT_BLUE#%d#WHITE# winners for the current version", "캐릭터 보관소는 현재 버전의 승자 #LIGHT_BLUE#%d#WHITE# 명이 기록되어 있습니다", "tformat")
518   -t("The latest donator is #LIGHT_GREEN#%s#WHITE#. Many thanks to all donators, you are keeping this game alive!", "마지막 기부자는 #LIGHT_GREEN#%s#WHITE# 입니다. 모든 기부자들께 감사드리며, 이 게임이 계속될 수 있게끔 도와주세요!", "tformat")
  516 +t("The character's vault has registered a total of #LIGHT_BLUE#%d#WHITE# winners for the current version", "캐릭터 보관소에는 현재 버전의 승자가 #LIGHT_BLUE#%d#WHITE# 명 기록되어 있습니다", "tformat")
  517 +t("The latest donator is #LIGHT_GREEN#%s#WHITE#. Many thanks to all donators, you are keeping this game alive!", "가장 최근 기부자는 #LIGHT_GREEN#%s#WHITE# 입니다. 모든 기부자님들께 감사드립니다! 여러분이 이 게임에 생기를 불어넣고 있어요!", "tformat")
519 518 t("#LIGHT_RED#Online profile disabled(switching to offline profile) due to %s.", "#LIGHT_RED#%s 발생하여 온라인 프로필 비활성화(오프라인 프로필로 교체됨)", "log", nil, {"이"})
520 519
521 520 ------------------------------------------------
... ... @@ -604,7 +603,7 @@ section "engine/engine/Trap.lua"
604 603 t("%s fails to disarm a trap (%s).", "%s %s 함정을 해제하는데 실패했다.", "logSeen", nil, {"는"})
605 604 t("%s disarms a trap (%s).", "%s %s 함정을 해제하는데 성공했다.", "logSeen", nil, {"는"})
606 605 t("%s triggers a trap (%s)!", "%s %s 함정이 발동됨!", "logSeen")
607   --- new text
  606 +-- untranslated text
608 607 --[==[
609 608 t("%s", "%s", "logSeen")
610 609 --]==]
... ... @@ -652,7 +651,7 @@ t("Please wait while generating the level... ", "êµ¬ì—­ì„ ìƒì„± 중 입니다.
652 651 section "engine/engine/ai/talented.lua"
653 652
654 653
655   --- new text
  654 +-- untranslated text
656 655 --[==[
657 656 t("#ORCHID#__[%d]%s improved talented AI picked talent[att:%d, turn %s]: %s", "#ORCHID#__[%d]%s improved talented AI picked talent[att:%d, turn %s]: %s", "log")
658 657 t("__[%d]%s#ORANGE# ACTION FAILED: %s, %s", "__[%d]%s#ORANGE# ACTION FAILED: %s, %s", "log")
... ... @@ -778,7 +777,7 @@ section "engine/engine/dialogs/GetText.lua"
778 777 t("Accept", "수락", "_t")
779 778 t("Cancel", "취소", "_t")
780 779 t("Error", "오류", "_t")
781   --- new text
  780 +-- untranslated text
782 781 --[==[
783 782 t("", "", "_t")
784 783 t("Must be between %i and %i characters.", "Must be between %i and %i characters.", "tformat")
... ... @@ -823,7 +822,7 @@ t([[#GOLD#Achieved on:#LAST# %s
823 822 #GOLD#해제 조건:#LAST# %s]], "tformat")
824 823 t("Progress: ", "진행상황: ", "_t")
825 824 t("-- Unknown --", "-- 알 수 없음 --", "_t")
826   --- new text
  825 +-- untranslated text
827 826 --[==[
828 827 t("", "", "_t")
829 828 t("???", "???", "_t")
... ... @@ -839,7 +838,7 @@ t("Enc.", "기타", "_t")
839 838 t("Equipment", "장비", "_t")
840 839 t("Hotkey %s assigned", "단축키 %s 지정됨", "tformat")
841 840 t("%s assigned to hotkey %s", "%s 단축키 %s 에 지정되었습니다.", "tformat", nil, {"가"})
842   --- new text
  841 +-- untranslated text
843 842 --[==[
844 843 t("", "", "_t")
845 844 --]==]
... ... @@ -851,7 +850,7 @@ section "engine/engine/dialogs/ShowEquipment.lua"
851 850 t("Equipment", "장비", "_t")
852 851 t("Category", "분류", "_t")
853 852 t("Enc.", "기타", "_t")
854   --- new text
  853 +-- untranslated text
855 854 --[==[
856 855 t("", "", "_t")
857 856 --]==]
... ... @@ -881,7 +880,7 @@ t("Close All", "전부 닫기", "_t")
881 880 t("Log saved to file (click to copy to clipboard):#LIGHT_BLUE#%s", "파일에 로그가 저장됨 (클립보드에 복사하려면 클릭):#LIGHT_BLUE#%s", "tformat")
882 881 t("File location copied to clipboard.", "클립보드에 파일 주소가 복사됨.", "log")
883 882 t("#YELLOW#Error report sent, thank you.", "#YELLOW#보고서가 제출됐습니다. 감사합니다.", "log")
884   --- new text
  883 +-- untranslated text
885 884 --[==[
886 885 t("", "", "_t")
887 886 --]==]
... ... @@ -893,7 +892,7 @@ section "engine/engine/dialogs/ShowInventory.lua"
893 892 t("Inventory", "소지품", "_t")
894 893 t("Category", "분류", "_t")
895 894 t("Enc.", "기타", "_t")
896   --- new text
  895 +-- untranslated text
897 896 --[==[
898 897 t("", "", "_t")
899 898 --]==]
... ... @@ -907,7 +906,7 @@ t("(*) Take all", "(*) 전부 ì¤ê¸°", "_t")
907 906 t("Item", "물건", "_t")
908 907 t("Category", "분류", "_t")
909 908 t("Enc.", "기타", "_t")
910   --- new text
  909 +-- untranslated text
911 910 --[==[
912 911 t("", "", "_t")
913 912 --]==]
... ... @@ -927,7 +926,7 @@ t("Store", "ìƒì ", "_t")
927 926 t("Inventory", "소지품", "_t")
928 927 t("Category", "분류", "_t")
929 928 t("Price", "가격", "_t")
930   --- new text
  929 +-- untranslated text
931 930 --[==[
932 931 t("", "", "_t")
933 932 --]==]
... ... @@ -957,7 +956,7 @@ t("#GOLD##{bold}#Purge Cloud Saves#WHITE##{normal}#", "#GOLD##{bold}#í´ë¼ìš°ë“
957 956 t("Steam Cloud Purge", "Steam 클라우드 제거", "_t")
958 957 t("Confirm purge?", "제거에 동의하십니까?", "_t")
959 958 t("All data purged from the cloud.", "모든 파일이 Steam 클라우드에서 제거되었습니다.", "_t")
960   --- new text
  959 +-- untranslated text
961 960 --[==[
962 961 t("", "", "_t")
963 962 --]==]
... ... @@ -973,7 +972,7 @@ t("Target: ", "대ìƒ: ", "_t")
973 972 t("Channel: %s", "채널: %s", "tformat")
974 973 t("Friend: %s", "친구: %s", "tformat")
975 974 t("User: %s", "유저: %s", "tformat")
976   --- new text
  975 +-- untranslated text
977 976 --[==[
978 977 t("", "", "_t")
979 978 --]==]
... ... @@ -992,7 +991,7 @@ t("Talent", "기술", "_t")
992 991 t("Status", "상태", "_t")
993 992 t("Hotkey %s assigned", "단축키 %s 지정됨", "tformat")
994 993 t("%s assigned to hotkey %s", "%s 단축키 %s 에 지정되었습니다.", "tformat", nil, {"가"})
995   --- new text
  994 +-- untranslated text
996 995 --[==[
997 996 t("", "", "_t")
998 997 --]==]
... ... @@ -1129,7 +1128,7 @@ t("Position changed.", "위치 변경ë¨", "_t")
1129 1128 t("Save position?", "위치를 저장하시겠습니까?", "_t")
1130 1129 t("Accept", "수락", "_t")
1131 1130 t("Revert", "되돌리기", "_t")
1132   --- new text
  1131 +-- untranslated text
1133 1132 --[==[
1134 1133 t("", "", "_t")
1135 1134 --]==]
... ... @@ -1245,7 +1244,7 @@ t([[#{bold}##GOLD#Shimmer Pack#WHITE##{normal}#: Once purchased the game will au
1245 1244 #LIGHT_GREEN#추가 기능:#LAST# 광원팩을 구입하시면 당신의 캐릭터는 휴대할 수 있는 반영의 거울을 받게 됩니다. 반영의 거울을 통해 언제 어디서든 당신의 모습을 바꿀 수 있습니다.]], "_t")
1246 1245 t("#{bold}##GOLD#UI Pack#WHITE##{normal}#: Once purchased the game will automatically install the UI pack to your game.", "#{bold}##GOLD#UI 팩#WHITE##{normal}#: 이 게임을 구입할 때, 자동으로 UI 팩이 설치됩니다.", "_t")
1247 1246 t("#{bold}##GOLD#Vault Space#WHITE##{normal}#: Once purchased your vault space is permanently increased.", "#{bold}##GOLD#금고 공간#WHITE##{normal}#: 구매하시면 금고 공간이 영구적으로 늘어납니다.", "_t")
1248   --- new text
  1247 +-- untranslated text
1249 1248 --[==[
1250 1249 t("%0.2f %s", "%0.2f %s", "tformat")
1251 1250 --]==]
... ... @@ -1315,7 +1314,7 @@ t("Talent Use Confirmation", "기술 사용 확ì¸", "_t")
1315 1314 t("Use %s?", "%s 사용하시겠습니까?", "tformat", nil, {"를"})
1316 1315 t("Cancel", "취소", "_t")
1317 1316 t("Continue", "계속하기", "_t")
1318   -t("unknown", "알 수 없는 대상", "_t")
  1317 +t("unknown", "알 수 없는 대상", "entity name")
1319 1318 t("deactivates", "비활성화했다.", "_t")
1320 1319 t("activates", "활성화했다.", "_t")
1321 1320 t("%s uses %s.", "%s %s 사용했다.", "logSeen", nil, {"는","를"})
... ... @@ -1332,7 +1331,7 @@ t("- Talent %s (not known)", "- 기술 (미습ë“) %s", "tformat")
1332 1331 t("- Talent %s (%d)", "- 기술 %s (%d)", "tformat")
1333 1332 t("- Talent %s", "- 기술 %s", "tformat")
1334 1333 t("- Is %s", "- %s", "tformat")
1335   --- new text
  1334 +-- untranslated text
1336 1335 --[==[
1337 1336 t("%s", "%s", "logSeen")
1338 1337 t("%s %s %s.", "%s %s %s.", "logSeen")
... ... @@ -1388,7 +1387,7 @@ t("You are %s, press Enter to stop.", "%s 중입니다. Enter키로 종료합니
1388 1387 t("%s starts...", "%s 시작...", "log")
1389 1388 t("%s for %d turns (stop reason: %s).", "%d 턴 동안 %s (종료 원인: %s)", "log", {2,1,3})
1390 1389 t("%s for %d turns.", "%d 턴 동안 %s", "log", {2,1})
1391   --- new text
  1390 +-- untranslated text
1392 1391 --[==[
1393 1392 t("%s...", "%s...", "tformat")
1394 1393 --]==]
... ... @@ -1461,7 +1460,7 @@ section "engine/engine/ui/Inventory.lua"
1461 1460 t("Inventory", "소지품", "_t")
1462 1461 t("Category", "분류", "_t")
1463 1462 t("Enc.", "기타", "_t")
1464   --- new text
  1463 +-- untranslated text
1465 1464 --[==[
1466 1465 t("", "", "_t")
1467 1466 --]==]
... ... @@ -1497,7 +1496,7 @@ t("his", "ê·¸", "_t")
1497 1496 t("him", "그", "_t")
1498 1497 t("herself", "자기 자신", "_t")
1499 1498 t("himself", "자기 자신", "_t")
1500   --- new text
  1499 +-- untranslated text
1501 1500 --[==[
1502 1501 t("it", "it", "_t")
1503 1502 t("its", "its", "_t")
... ... @@ -1596,7 +1595,7 @@ This is all optional, you are not forced to use this feature at all, but the dev
1596 1595
1597 1596 #LIGHT_BLUE#https://te4.org/#LAST# 사이트에서 친구들에게 과시할 수 있는 유저 페이지를 가지고 계십니다.
1598 1597 이 모든 것은 선택적이며, 이 모든 기능을 꼭 이용하셔야 하는 것은 아닙니다만 이 기능들을 사용해 주시면 밸런싱이 쉬워지기 때문에 개발자로서는 사용해 주시면 감사할따름입니다.]], "_t")
1599   -t("Login in...", "로그인 중...", "_t")
  1598 +t("Logging in...", "로그인 중...", "_t")
1600 1599 t("Please wait...", "기다려 주세요...", "_t")
1601 1600 t("Profile logged in!", "프로필 로그인!", "_t")
1602 1601 t("Your online profile is now active. Have fun!", "온라인 프로필이 활성되었습니다. 즐거운 게임하시길!!", "_t")
... ... @@ -1767,9 +1766,13 @@ t("Expert Shaders Design", "ì…°ì´ë” ë””ìžì¸", "_t")
1767 1766 t("Soundtracks", "사운드트랙", "_t")
1768 1767 t("Sound Designer", "사운드 엔지니어", "_t")
1769 1768 t("Lore Creation and Writing", "스토리 작가", "_t")
1770   -t("Code Helpers", "코드 헬퍼", "_t")
  1769 +t("Code Heroes", "코드 히어로", "_t")
1771 1770 t("Community Managers", "커뮤니티 관리자", "_t")
1772 1771 t("Text Editors", "텍스트 편집", "_t")
  1772 +t("Chinese Translation Lead", "중국어 번역 주도", "_t")
  1773 +t("Chinese Translators", "중국어 번역가들", "_t")
  1774 +t("Korean Translation", "한국어 번역", "_t")
  1775 +t("Japanese Translation", "일본어 번역", "_t")
1773 1776 t("The Community", "커뮤니티", "_t")
1774 1777 t("Others", "그 밖에 도움을 주신 분들", "_t")
1775 1778
... ... @@ -1874,12 +1877,12 @@ t([[#{bold}##GOLD#Ashes of Urh'Rok - Expansion#LAST##{normal}#
1874 1877 #LIGHT_UMBER#New artifacts, lore, zones, events...#WHITE# For your demonic delight!
1875 1878
1876 1879 ]], [[#{bold}##GOLD#울흐'록의 재 - 확장팩#LAST##{normal}#
1877   -#{italic}##ANTIQUE_WHITE#마즈'에이알의 많은 사람들이 "악마" 에 대한 이야기를 알고 있습니다. 무에서 나타난 가학적인 생명체이며, 그들이 가는 곳이라면 파괴와 고통이 뒤따른다고 합니다.#{normal}##LAST#
  1880 +#{italic}##ANTIQUE_WHITE#마즈'에이알 사람들은 대부분 "악마" 에 대한 이야기를 알고 있습니다. 가학적인 짓을 즐기며 허공에서 갑자기 튀어나오고, 가는 길마다 고통과 파괴를 남기는 존재들이죠.#{normal}##LAST#
1878 1881
1879 1882 #{bold}#특징#{normal}#:
1880   -#LIGHT_UMBER#새로운 직업:#WHITE# 파멸의 사도. 악마적인 파괴의 화신인 파멸의 사도는 거대한 양손 무기를 들고 전장으로 뛰처나가, 적들의 무리에 불타는 파괴의 일섬을 날립니다. 화염 마법으로 무장하고 악마의 힘을 가진 파멸의 사도들은 압도적인 적과 싸우는 것을 즐깁니다
1881   -#LIGHT_UMBER#새로운 직업:#WHITE# 악마학자. 방패를 들고 마법폭발의 힘 그 자체를 다루는 이 근접 전문 주문 시전자는 쓰러진 적들에게서 악마의 씨앗을 키워낼 수 있습니다. 악마의 씨앗을 장비에 장착해 수많은 새로운 기술들을 얻고, 지속 효과를 누리고, 또 악마들을 전투 중에 소환하세요!
1882   -#LIGHT_UMBER#새로운 종족:#WHITE# 둠엘프. 악마적인 개조를 특히 더 잘 받아들인 샬로레로, 샬로레 특유의 능력이 어두운 형태로 타락 되었습니다.
  1883 +#LIGHT_UMBER#새로운 직업:#WHITE# 파멸의 사도. 이들은 악마적인 파괴의 화신으로 거대한 양손 무기를 들고 전장으로 뛰어들어, 적들을 베어버리고 불타는 상흔을 남깁니다. 화염의 마법과 악마의 힘으로 무장한 파멸의 사도들은 압도적인 전력차에 맞서 싸우는 걸 즐깁니다.
  1884 +#LIGHT_UMBER#새로운 직업:#WHITE# 악마학자. 이들은 방패와 마법폭발의 힘으로 무장한 근접 전투형 주문시전자들로, 쓰러진 적들에게서 악마의 씨앗을 키워낼 수 있습니다. 이 씨앗들을 아이템에 섞어 넣어 다양한 새 기술과 지속형 이득을 얻을 수 있고, 악마들도 동료로 소환할 수 있습니다!
  1885 +#LIGHT_UMBER#새로운 종족:#WHITE# 둠엘프. 악마적 처치를 특히 잘 받은 샬로레들로, 원래 종족 특징들이 어두운 쪽으로 타락한 상태입니다.
1883 1886 #LIGHT_UMBER#새로운 유물, 이야기, 장소, 사건들...#WHITE# 모두가 당신의 악마적인 즐거움을 위해 준비되어 있습니다!
1884 1887
1885 1888 ]], "_t")
... ... @@ -1897,14 +1900,14 @@ t([[#{bold}##GOLD#Embers of Rage - Expansion#LAST##{normal}#
1897 1900 #LIGHT_UMBER#A ton#WHITE# of artifacts, lore, zones, events...
1898 1901
1899 1902 ]], [[#{bold}##GOLD#분노의 잉걸불 - 확장팩#LAST##{normal}#
1900   -#{italic}##ANTIQUE_WHITE#오크들이 흔히 "서쪽에서 온 재앙" 이라 부르는 자가 홀로 그루쉬낙, 보르, 고르벳, 락쇼르 긍지를 파괴해버린지 1 년이 지났습니다. 왕국연합은 오랫동안 잊혀진 태양의 장벽과 장거리 차원문을 통해 연결되었으며, 그들이 바르'에이알의 대부분의 지역을 점령하는데 도움을 주었습니다. 파괴된 긍지들의 잔존병들은 감금있으나... 단 하나의 긍지가 아직 남아있습니다.#{normal}##LAST#
  1903 +#{italic}##ANTIQUE_WHITE#오크들이 흔히 "서쪽에서 온 재앙" 이라 부르는 자가 홀로 그루쉬낙, 보르, 고르뱃, 락'쇼르 긍지를 파괴한지 1 년이 지났습니다. 왕국연합은 오랫동안 잊혀진 태양의 장벽과 장거리 차원문을 통해 연결되었으며, 그들이 바르'에이알의 대부분의 지역을 점령하는데 도움을 주었습니다. 파괴된 긍지들의 잔존병들은 감금되어 있지만... 단 하나의 긍지가 아직 남아 있습니다.#{normal}##LAST#
1901 1904
1902 1905 #{bold}#특징#{normal}#:
1903 1906 #LIGHT_UMBER#완전히 새로운 캠페인:#WHITE# 메인 게임 이후 1 년 뒤의 이야기를 다룹니다. 오크 긍지들의 마지막 운명이 당신에게 달려 있습니다. 극동의 미지의 지역을 탐험 해보세요.
1904   -#LIGHT_UMBER#새로운 직업:#WHITE# 톱도살자, 총잡이, 싸이샷, 섬멸자와 마도공학자. 증기의 힘으로 치명적인 기계를 활성화 해, 긍지에 적대하는 모든 이들을 초토화 합니다!
  1907 +#LIGHT_UMBER#새로운 직업:#WHITE# 톱 도살자, 총잡이, 염동사수, 섬멸자, 마도공학자. 증기의 힘으로 치명적인 기계를 활성화시켜, 긍지에 맞서는 모든 이들을 초토화하세요!
1905 1908 #LIGHT_UMBER#새로운 종족:#WHITE# 오크, 예티, 화이트후프. 당신이 '서쪽에서 온 재앙'이라고 부르는 자가 일으킨 참사에서 긍지를 구하는 동안 오크와 그들의 예상 밖의 동맹들에 대해 알아보세요.
1906   -#LIGHT_UMBER#발명품:#WHITE# 강력한 발명품으로 장비를 강화하세요. 신발에 로켓을 달고, 장갑에 강철같은 손아귀를 더하는 등, 다양한 방법으로 장비에 특수한 능력을 부여해보세요
1907   -#LIGHT_UMBER#연고:#WHITE# 발명품과 연계해, 강력한 의료용 연고를 제작해 피부에 투여하세요. 주입물과 룬을 대체합니다.
  1909 +#LIGHT_UMBER#발명품:#WHITE# 강력한 발명품으로 장비를 강화하세요. 신발에 로켓을 달고, 장갑에 강철 같은 손아귀를 붙이는 등, 다양한 방법으로 장비에 특수한 능력을 부여할 수 있습니다.
  1910 +#LIGHT_UMBER#연고:#WHITE# 발명품 시스템과 연계해, 강력한 의료용 연고를 제작해 피부에 투여하세요. 주입물과 룬을 대체합니다.
1908 1911 #LIGHT_UMBER#무수히 많은#WHITE# 유물, 이야기, 장소, 사건들...
1909 1912
1910 1913 ]], "_t")
... ... @@ -1925,13 +1928,13 @@ t([[#{bold}##GOLD#Forgotten Cults - Expansion#LAST##{normal}#
1925 1928 #{italic}##ANTIQUE_WHITE#모험가들이라고 모두 행운을 찾고 있는 건 아니고, 세상을 지키고 있다고 모두 선행을 염두에 두고 있는 것도 아닙니다. 최근에 공포체들을 목격하는 빈도가 엄청하게 증가했습니다. 익숙한 길에서 벗어나버린 사람들은 몇 년 뒤에야 발견될 것이고, 그들은 무시무시하게 변이되어 있고, 또 약간 미친 상태일 겁니다. 물론 발견이 된다면 말이지요. 마즈'에이알 지하 깊은 곳에 무언가가 있다는 게 확실해지고 있습니다. 그 무언가가 바로 당신입니다.#{normal}##LAST#
1926 1929
1927 1930 #{bold}#특징#{normal}#:
1928   -#LIGHT_UMBER#새로운 직업:#WHITE# 뒤틀린 자. 타락한 힘에 무릎 꿇은 이들로, 스스로를 서서히 공포로 변화시키고, 자신의 뜻에 따라 공포들을 소환 합니다. 피부를 벗어버리고, 얼굴을 녹여내 적들을 공격합니다. 이미 촉수로 변한 팔을 갖고 있는데, 어떤 이가 당신을 막을 수 있을까요?
1929   -#LIGHT_UMBER#새로운 직업:#WHITE# 엔트로피 광신도. 광기와 엔트로피의 힘을 조정함으로써 정상적인 물리법칙을 풀어해칩니다. 이 주문 시전자는 회복을 공격으로 변화시키고, 공허의 힘을 불러와 적을 먼지로 화하게 할 수 있습니다.
1930   -#LIGHT_UMBER#새로운 종족:#WHITE# 드렘. 드워프들의 타락한 하위 종족으로, 티끝같은 이성을 유지하며 마음이 존재하지 않는 공포로 변해버리지 않았습니다. 드렘은 광란 상태에 빠질 수 있고 공포를 소환하는 법도 배울 수 있습니다..
1931   -#LIGHT_UMBER#새로운 종족:#WHITE# 크로그. 오우거들이 마땅히 죽여야할 그것에 의해 변형되었습니다. 그들의 강력한 일격은 적들을 기절 시킬 수 있습니다. 또 크로그는 양 손에 한손 무기를 장착할 수 있습니다.
1932   -#LIGHT_UMBER#새로운 지역:#WHITE# 재앙의 구덩이를 탐험하고, 거대한 지렁이에게서 빠저나가기 위해 싸우고 (어떻게 지렁이 안에 *들어* 갔는지는 묻지마세요), 비술의 출로의 경이들을 발견하고, 또 기이하고 촉수로 가득찬 장소로 떠나세요!
  1931 +#LIGHT_UMBER#새로운 직업:#WHITE# 뒤틀린 자. 타락한 힘 앞에 무릎 꿇은 이들로, 스스로를 서서히 공포체로 변화시키고, 자신의 뜻에 따라 공포체들을 소환합니다. 피부를 벗어버리고, 얼굴을 녹여내 적들을 공격합니다. 이미 촉수로 변한 팔을 갖고 있는데, 누가 당신을 막을 수 있을까요?
  1932 +#LIGHT_UMBER#새로운 직업:#WHITE# 엔트로피 광신도. 광기와 엔트로피의 힘을 제어하여 정상적인 물리법칙을 풀어헤칩니다. 이 주문 시전자는 회복을 공격으로 변화시키고, 공허의 힘을 불러와 적을 먼지로 화하게 할 수 있습니다.
  1933 +#LIGHT_UMBER#새로운 종족:#WHITE# 드렘. 드워프들의 오염된 하위 종족으로, 티끝같은 이성을 유지하며 지성이 없는 공포체로 변해버리지 않았습니다. 드렘은 광란 상태에 빠질 수 있고 공포체를 소환하는 법도 배울 수 있습니다.
  1934 +#LIGHT_UMBER#새로운 종족:#WHITE# 크로그. 본래 오우거였던 이들은 자신들을 마땅히 죽여야 할 이들에 의해 변형되었습니다. 그들의 강력한 일격은 적들을 기절시킬 수 있고, 양 손에 한손 무기를 하나씩 장착할 수 있습니다.
  1935 +#LIGHT_UMBER#새로운 지역:#WHITE# 재앙의 구덩이를 탐험하고, 거대한 지렁이에게서 빠저나가기 위해 싸우고 (어떻게 지렁이 안에 *들어* 갔는지는 묻지 마세요), 비술의 출로의 경이들을 발견하고, 또 기이하고 촉수로 가득 찬 장소로 떠나세요!
1933 1936 #LIGHT_UMBER#새로운 공포:#WHITE# 눈부신 공포가 맘에 드시나요? 불사르는 빛의 공포도 아주 맘에 드실겁니다! 또 엔트로피의 조각들도요. 또 ... 기타 등등도요...
1934   -#LIGHT_UMBER#지긋지긋한 내 머리:#WHITE# 멋지고 편안한 공포로 바꿔버립시다!
  1937 +#LIGHT_UMBER#지긋지긋한 내 머리:#WHITE# 멋지고 편안한 공포체로 바꿔버립시다!
1935 1938 #LIGHT_UMBER#무수히 많은#WHITE# 유물, 이야기, 사건들...
1936 1939
1937 1940 ]], "_t")
... ... @@ -1948,9 +1951,9 @@ t("Your username is too short", "ìœ ì €ëª…ì´ ë„ˆë¬´ 짧습니다.", "_t")
1948 1951 t("Password", "비밀번호", "_t")
1949 1952 t("Your password is too short", "비밀번호가 너무 짧습니다.", "_t")
1950 1953 t("Login...", "로그인 중...", "_t")
1951   -t("Login in your account, please wait...", "로그인 중 입니다. 잠시만 기다려주세요...", "_t")
  1954 +t("Logging in your account, please wait...", "로그인 중 입니다. 잠시만 기다려주세요...", "_t")
1952 1955 t("Steam client not found.", "Steam 클라이언트를 찾을 수 없습니다.", "_t")
1953   --- new text
  1956 +-- untranslated text
1954 1957 --[==[
1955 1958 t("#LIGHT_BLUE##{underline}#%s#LAST##{normal}#", "#LIGHT_BLUE##{underline}#%s#LAST##{normal}#", "tformat")
1956 1959 --]==]
... ...
... ... @@ -357,12 +357,14 @@ t("", "", "_t")
357 357 ------------------------------------------------
358 358 section "engine/engine/Chat.lua"
359 359
360   -t("following chain...", "追踪链接...", "log")
361   --- new text
  360 +
  361 +-- untranslated text
362 362 --[==[
363   -t(" - %s : %d", " - %s : %d", "log")
  363 +t("???", "???", "_t")
364 364 --]==]
365 365
  366 +-- old translated text
  367 +t("following chain...", "追踪链接...", "log")
366 368
367 369 ------------------------------------------------
368 370 section "engine/engine/DebugConsole.lua"
... ... @@ -1231,7 +1233,7 @@ t("Talent Use Confirmation", "技能使用确认", "_t")
1231 1233 t("Use %s?", "使用%s?", "tformat")
1232 1234 t("Cancel", "取消", "_t")
1233 1235 t("Continue", "继续", "_t")
1234   -t("unknown", "未知", "_t")
  1236 +t("unknown", "未知", "entity name")
1235 1237 t("%s %s %s.", "%s%s%s。", "logSeen")
1236 1238 t("deactivates", "关闭了", "_t")
1237 1239 t("activates", "启用了", "_t")
... ... @@ -1505,7 +1507,7 @@ This is all optional, you are not forced to use this feature at all, but the dev
1505 1507
1506 1508 你也会在获得一个 #LIGHT_BLUE#https:/te4.org/#LAST# 上的用户页面,可以用来向你的朋友炫耀。
1507 1509 这一切都是可选的,你可以自愿使用或者关闭这些功能。开发者会根据你的用户反馈来协助调整游戏平衡。]], "_t")
1508   -t("Login in...", "登录中…", "_t")
  1510 +t("Logging in...", "登录中…", "_t")
1509 1511 t("Please wait...", "请等待…", "_t")
1510 1512 t("Profile logged in!", "账户登录成功!", "_t")
1511 1513 t("Your online profile is now active. Have fun!", "你的在线账户已可用。玩得开心!", "_t")
... ... @@ -1676,9 +1678,13 @@ t("Expert Shaders Design", "特效设计", "_t")
1676 1678 t("Soundtracks", "游戏音乐", "_t")
1677 1679 t("Sound Designer", "音效设计", "_t")
1678 1680 t("Lore Creation and Writing", "剧情撰写", "_t")
1679   -t("Code Helpers", "程序设计", "_t")
  1681 +t("Code Heroes", "程序设计", "_t")
1680 1682 t("Community Managers", "社区经理", "_t")
1681 1683 t("Text Editors", "文本编辑", "_t")
  1684 +t("Chinese Translation Lead", "汉化组组长", "_t")
  1685 +t("Chinese Translators", "汉化组成员", "_t")
  1686 +t("Korean Translation", "韩文翻译组成员", "_t")
  1687 +t("Japanese Translation", "日文翻译组成员", "_t")
1682 1688 t("The Community", "游戏社区", "_t")
1683 1689 t("Others", "其他", "_t")
1684 1690
... ... @@ -1861,9 +1867,9 @@ t("Your username is too short", "你的用户名过短", "_t")
1861 1867 t("Password", "密码", "_t")
1862 1868 t("Your password is too short", "你的密码过短", "_t")
1863 1869 t("Login...", "登录中…", "_t")
1864   -t("Login in your account, please wait...", "正在登录账户,请稍后…", "_t")
  1870 +t("Logging in your account, please wait...", "正在登录账户,请稍候…", "_t")
1865 1871 t("Steam client not found.", "找不到Steam客户端", "_t")
1866   --- new text
  1872 +-- untranslated text
1867 1873 --[==[
1868 1874 t("#LIGHT_BLUE##{underline}#%s#LAST##{normal}#", "#LIGHT_BLUE##{underline}#%s#LAST##{normal}#", "tformat")
1869 1875 --]==]
... ...
... ... @@ -357,12 +357,14 @@ t("", "", "_t")
357 357 ------------------------------------------------
358 358 section "engine/engine/Chat.lua"
359 359
360   -t("following chain...", "追蹤鏈接...", "log")
361   --- new text
  360 +
  361 +-- untranslated text
362 362 --[==[
363   -t(" - %s : %d", " - %s : %d", "log")
  363 +t("???", "???", "_t")
364 364 --]==]
365 365
  366 +-- old translated text
  367 +t("following chain...", "追蹤鏈接...", "log")
366 368
367 369 ------------------------------------------------
368 370 section "engine/engine/DebugConsole.lua"
... ... @@ -1231,7 +1233,7 @@ t("Talent Use Confirmation", "技能使用確認", "_t")
1231 1233 t("Use %s?", "使用%s?", "tformat")
1232 1234 t("Cancel", "取消", "_t")
1233 1235 t("Continue", "繼續", "_t")
1234   -t("unknown", "未知", "_t")
  1236 +t("unknown", "未知", "entity name")
1235 1237 t("%s %s %s.", "%s%s%s。", "logSeen")
1236 1238 t("deactivates", "關閉了", "_t")
1237 1239 t("activates", "啓用了", "_t")
... ... @@ -1505,7 +1507,7 @@ This is all optional, you are not forced to use this feature at all, but the dev
1505 1507
1506 1508 你也會在獲得一個 #LIGHT_BLUE#https:/te4.org/#LAST# 上的用戶頁面,可以用來向你的朋友炫耀。
1507 1509 這一切都是可選的,你可以自願使用或者關閉這些功能。開發者會根據你的用戶反饋來協助調整遊戲平衡。]], "_t")
1508   -t("Login in...", "登錄中…", "_t")
  1510 +t("Logging in...", "登錄中…", "_t")
1509 1511 t("Please wait...", "請等待…", "_t")
1510 1512 t("Profile logged in!", "賬戶登錄成功!", "_t")
1511 1513 t("Your online profile is now active. Have fun!", "你的在線賬戶已可用。玩得開心!", "_t")
... ... @@ -1676,9 +1678,13 @@ t("Expert Shaders Design", "特效設計", "_t")
1676 1678 t("Soundtracks", "遊戲音樂", "_t")
1677 1679 t("Sound Designer", "音效設計", "_t")
1678 1680 t("Lore Creation and Writing", "劇情撰寫", "_t")
1679   -t("Code Helpers", "程序設計", "_t")
  1681 +t("Code Heroes", "程序設計", "_t")
1680 1682 t("Community Managers", "社區經理", "_t")
1681 1683 t("Text Editors", "文本編輯", "_t")
  1684 +t("Chinese Translation Lead", "漢化組組長", "_t")
  1685 +t("Chinese Translators", "漢化組成員", "_t")
  1686 +t("Korean Translation", "韓文翻譯組成員", "_t")
  1687 +t("Japanese Translation", "日文翻譯組成員", "_t")
1682 1688 t("The Community", "遊戲社區", "_t")
1683 1689 t("Others", "其他", "_t")
1684 1690
... ... @@ -1861,9 +1867,9 @@ t("Your username is too short", "你的用戶名過短", "_t")
1861 1867 t("Password", "密碼", "_t")
1862 1868 t("Your password is too short", "你的密碼過短", "_t")
1863 1869 t("Login...", "登錄中…", "_t")
1864   -t("Login in your account, please wait...", "正在登錄賬戶,請稍後…", "_t")
  1870 +t("Logging in your account, please wait...", "正在登錄賬戶,請稍候…", "_t")
1865 1871 t("Steam client not found.", "找不到Steam客戶端", "_t")
1866   --- new text
  1872 +-- untranslated text
1867 1873 --[==[
1868 1874 t("#LIGHT_BLUE##{underline}#%s#LAST##{normal}#", "#LIGHT_BLUE##{underline}#%s#LAST##{normal}#", "tformat")
1869 1875 --]==]
... ...
... ... @@ -365,7 +365,7 @@ function _M:useTalentMessage(ab)
365 365 if not ab.message then return nil end
366 366 local str = util.getval(ab.message, self, ab)
367 367 local _, _, target = self:getTarget()
368   - local tname = _t"unknown"
  368 + local tname = _t("unknown", "entity name")
369 369 if target then tname = target:getName() end
370 370 str = str:noun_sub("@Source@", self:getName():capitalize())
371 371 str = str:noun_sub("@source@", self:getName())
... ...
... ... @@ -85,7 +85,7 @@ This is all optional, you are not forced to use this feature at all, but the dev
85 85
86 86  #LIGHT_BLUE#https://te4.org/#LAST#にもユーザーページーがあり、お友達にキャラクターのお披露目も。
87 87  あくまでも追加要素的なものですから、無理に利用しなくても構いません。ですが、開発者として使っていただけるとバランス調整が大変助かります。]], "_t")
88   -t("Login in...", "ログイン・・・", "_t")
  88 +t("Logging in...", " ログイン中・・・", "_t")
89 89 t("Please wait...", "お待ちください・・・", "_t")
90 90 t("Profile logged in!", "プロフィールログイン!", "_t")
91 91 t("Your online profile is now active. Have fun!", " オンラインプロフィールが有効になりました! ゲームをお楽しみください!", "_t")
... ... @@ -96,7 +96,7 @@ t("Registering on https://te4.org/, please wait...", "https://te4.org/縺ォ逋サ骭イ
96 96 t("Logged in!", "ログイン!", "_t")
97 97 t("Profile created!", "プロフィール作成!", "_t")
98 98 t("Profile creation failed!", "プロフィール作成失敗!", "_t")
99   -t("Creation failed: %s (you may also register on https://te4.org/)", "作成に失敗しました。: %s(https://te4.org/でも登録できます)", "tformat")
  99 +t("Creation failed: %s (you may also register on https://te4.org/)", " 作成に失敗しました。: %s(https://te4.org/でも登録できます)", "tformat")
100 100 t("Try again in in a few moments, or try online at https://te4.org/", " 数分待ってまた試してみて下さい。https://te4.org/でも登録できます。", "_t")
101 101
102 102 ------------------------------------------------
... ... @@ -240,7 +240,7 @@ t("#GREY#Developer tool", "#GREY#髢狗匱閠ヤ繝シ繝ォ", "_t")
240 240 t("#LIGHT_RED#Donator Status: Disabled", "#LIGHT_RED#寄付者特典:無効", "_t")
241 241 t("#LIGHT_GREEN#Manual: Active", "#LIGHT_GREEN#手動:有効", "_t")
242 242 t("#LIGHT_RED#Manual: Disabled", "#LIGHT_RED#手動:無効", "_t")
243   -t("#LIGHT_GREEN#Auto: Active", "#LIGHT_GREEN#自動:無効", "_t")
  243 +t("#LIGHT_GREEN#Auto: Active", "#LIGHT_GREEN#自動:有効", "_t")
244 244 t("#LIGHT_RED#Auto: Incompatible", "#LIGHT_RED#自動:非互換", "_t")
245 245 t("Addon Version", "アドオンバージョン", "_t")
246 246 t("Game Version", "ゲームバージョン", "_t")
... ... @@ -256,9 +256,13 @@ t("Expert Shaders Design", "繧キ繧ァ繝シ繝繝シ繝じ繧、繝ウ", "_t")
256 256 t("Soundtracks", "サウンドトラック", "_t")
257 257 t("Sound Designer", "サウンドデザイナー", "_t")
258 258 t("Lore Creation and Writing", "ストーリー文書考案・作成", "_t")
259   -t("Code Helpers", "プログラムメンバー", "_t")
  259 +t("Code Heroes", "プログラム関係でご協力頂いた方々", "_t")
260 260 t("Community Managers", "コミュニティ管理者", "_t")
261 261 t("Text Editors", "テキスト編集", "_t")
  262 +t("Chinese Translation Lead", "中国語訳担当リーダー", "_t")
  263 +t("Chinese Translators", "中国語訳スタッフ", "_t")
  264 +t("Korean Translation", "韓国語訳スタッフ", "_t")
  265 +t("Japanese Translation", "日本語訳スタッフ", "_t")
262 266 t("The Community", "コミュニティ", "_t")
263 267 t("Others", "そのほかご協力頂いた方々", "_t")
264 268
... ... @@ -393,7 +397,7 @@ t([[#{bold}##GOLD#Embers of Rage - Expansion#LAST##{normal}#
393 397 #LIGHT_UMBER#新クラス:#WHITE#ブッチャー、ガンナー、サイコガンナー、アナイアレーター、魔工学士。蒸気の力を制御して強烈な兵器を操り、オークに仇為す者たちを殲滅!
394 398 #LIGHT_UMBER#新種族:#WHITE#オーク、イエティ、白蹄族。「西の災厄」が引き起こした惨事より仲間たちを守りつつ、オークの数少ない「輩」を見出しましょう。
395 399 #LIGHT_UMBER#工士アイテム:#WHITE#強力な工士アイテムを作成して装備品を強化します。ブーツにロケット噴射装置を組み込んだり、グローブに拘束機能を追加したり、そのほかにもいろいろ。
396   -#LIGHT_UMBER#軟膏:#WHITE#工士アイテムに関連します。強力な医療軟膏を作成して注射し、ハーブ注入物やルーンの代わりに活用します
  400 +#LIGHT_UMBER#軟膏:#WHITE#工士アイテムに関連します。強力な医療軟膏を作成して注射し、ハーブ物やルーンの代わりに活用します。
397 401 #LIGHT_UMBER#大量の#WHITE#アーティファクト、ストーリー文書、ゾーン、イベント・・・
398 402
399 403 ]], "_t")
... ... @@ -437,7 +441,7 @@ t("Your username is too short", "繝ヲ繝シ繧カ繝シ蜷阪′遏ュ縺吶℃縺セ縺", "_t")
437 441 t("Password", "パスワード", "_t")
438 442 t("Your password is too short", "パスワードが短すぎます", "_t")
439 443 t("Login...", "ログイン", "_t")
440   -t("Login in your account, please wait...", "アカウントにログイン中・・・", "_t")
  444 +t("Logging in your account, please wait...", " 登録したアカウントにログインしています。しばらくお待ちください・・・", "_t")
441 445 t("Steam client not found.", "Steamのクライアントが見つかりません。", "_t")
442 446 -- untranslated text
443 447 --[==[
... ...
... ... @@ -90,7 +90,7 @@ This is all optional, you are not forced to use this feature at all, but the dev
90 90
91 91 #LIGHT_BLUE#https://te4.org/#LAST# 사이트에서 친구들에게 과시할 수 있는 유저 페이지를 가지고 계십니다.
92 92 이 모든 것은 선택적이며, 이 모든 기능을 꼭 이용하셔야 하는 것은 아닙니다만 이 기능들을 사용해 주시면 밸런싱이 쉬워지기 때문에 개발자로서는 사용해 주시면 감사할따름입니다.]], "_t")
93   -t("Login in...", "로그인 중...", "_t")
  93 +t("Logging in...", "로그인 중...", "_t")
94 94 t("Please wait...", "기다려 주세요...", "_t")
95 95 t("Profile logged in!", "프로필 로그인!", "_t")
96 96 t("Your online profile is now active. Have fun!", "온라인 프로필이 활성되었습니다. 즐거운 게임하시길!!", "_t")
... ... @@ -261,9 +261,13 @@ t("Expert Shaders Design", "셰이더 디자인", "_t")
261 261 t("Soundtracks", "사운드트랙", "_t")
262 262 t("Sound Designer", "사운드 엔지니어", "_t")
263 263 t("Lore Creation and Writing", "스토리 작가", "_t")
264   -t("Code Helpers", "코드 헬퍼", "_t")
  264 +t("Code Heroes", "코드 히어로", "_t")
265 265 t("Community Managers", "커뮤니티 관리자", "_t")
266 266 t("Text Editors", "텍스트 편집", "_t")
  267 +t("Chinese Translation Lead", "중국어 번역 주도", "_t")
  268 +t("Chinese Translators", "중국어 번역가들", "_t")
  269 +t("Korean Translation", "한국어 번역", "_t")
  270 +t("Japanese Translation", "일본어 번역", "_t")
267 271 t("The Community", "커뮤니티", "_t")
268 272 t("Others", "그 밖에 도움을 주신 분들", "_t")
269 273
... ... @@ -368,12 +372,12 @@ t([[#{bold}##GOLD#Ashes of Urh'Rok - Expansion#LAST##{normal}#
368 372 #LIGHT_UMBER#New artifacts, lore, zones, events...#WHITE# For your demonic delight!
369 373
370 374 ]], [[#{bold}##GOLD#울흐'록의 재 - 확장팩#LAST##{normal}#
371   -#{italic}##ANTIQUE_WHITE#마즈'에이알의 많은 사람들이 "악마" 에 대한 이야기를 알고 있습니다. 무에서 나타난 가학적인 생명체이며, 그들이 가는 곳이라면 파괴와 고통이 뒤따른다고 합니다.#{normal}##LAST#
  375 +#{italic}##ANTIQUE_WHITE#마즈'에이알 사람들은 대부분 "악마" 에 대한 이야기를 알고 있습니다. 가학적인 짓을 즐기며 허공에서 갑자기 튀어나오고, 가는 길마다 고통과 파괴를 남기는 존재들이죠.#{normal}##LAST#
372 376
373 377 #{bold}#특징#{normal}#:
374   -#LIGHT_UMBER#새로운 직업:#WHITE# 파멸의 사도. 악마적인 파괴의 화신인 파멸의 사도는 거대한 양손 무기를 들고 전장으로 뛰처나가, 적들의 무리에 불타는 파괴의 일섬을 날립니다. 화염 마법으로 무장하고 악마의 힘을 가진 파멸의 사도들은 압도적인 적과 싸우는 것을 즐깁니다
375   -#LIGHT_UMBER#새로운 직업:#WHITE# 악마학자. 방패를 들고 마법폭발의 힘 그 자체를 다루는 이 근접 전문 주문 시전자는 쓰러진 적들에게서 악마의 씨앗을 키워낼 수 있습니다. 악마의 씨앗을 장비에 장착해 수많은 새로운 기술들을 얻고, 지속 효과를 누리고, 또 악마들을 전투 중에 소환하세요!
376   -#LIGHT_UMBER#새로운 종족:#WHITE# 둠엘프. 악마적인 개조를 특히 더 잘 받아들인 샬로레로, 샬로레 특유의 능력이 어두운 형태로 타락 되었습니다.
  378 +#LIGHT_UMBER#새로운 직업:#WHITE# 파멸의 사도. 이들은 악마적인 파괴의 화신으로 거대한 양손 무기를 들고 전장으로 뛰어들어, 적들을 베어버리고 불타는 상흔을 남깁니다. 화염의 마법과 악마의 힘으로 무장한 파멸의 사도들은 압도적인 전력차에 맞서 싸우는 걸 즐깁니다.
  379 +#LIGHT_UMBER#새로운 직업:#WHITE# 악마학자. 이들은 방패와 마법폭발의 힘으로 무장한 근접 전투형 주문시전자들로, 쓰러진 적들에게서 악마의 씨앗을 키워낼 수 있습니다. 이 씨앗들을 아이템에 섞어 넣어 다양한 새 기술과 지속형 이득을 얻을 수 있고, 악마들도 동료로 소환할 수 있습니다!
  380 +#LIGHT_UMBER#새로운 종족:#WHITE# 둠엘프. 악마적 처치를 특히 잘 받은 샬로레들로, 원래 종족 특징들이 어두운 쪽으로 타락한 상태입니다.
377 381 #LIGHT_UMBER#새로운 유물, 이야기, 장소, 사건들...#WHITE# 모두가 당신의 악마적인 즐거움을 위해 준비되어 있습니다!
378 382
379 383 ]], "_t")
... ... @@ -391,14 +395,14 @@ t([[#{bold}##GOLD#Embers of Rage - Expansion#LAST##{normal}#
391 395 #LIGHT_UMBER#A ton#WHITE# of artifacts, lore, zones, events...
392 396
393 397 ]], [[#{bold}##GOLD#분노의 잉걸불 - 확장팩#LAST##{normal}#
394   -#{italic}##ANTIQUE_WHITE#오크들이 흔히 "서쪽에서 온 재앙" 이라 부르는 자가 홀로 그루쉬낙, 보르, 고르벳, 락쇼르 긍지를 파괴해버린지 1 년이 지났습니다. 왕국연합은 오랫동안 잊혀진 태양의 장벽과 장거리 차원문을 통해 연결되었으며, 그들이 바르'에이알의 대부분의 지역을 점령하는데 도움을 주었습니다. 파괴된 긍지들의 잔존병들은 감금있으나... 단 하나의 긍지가 아직 남아있습니다.#{normal}##LAST#
  398 +#{italic}##ANTIQUE_WHITE#오크들이 흔히 "서쪽에서 온 재앙" 이라 부르는 자가 홀로 그루쉬낙, 보르, 고르뱃, 락'쇼르 긍지를 파괴한지 1 년이 지났습니다. 왕국연합은 오랫동안 잊혀진 태양의 장벽과 장거리 차원문을 통해 연결되었으며, 그들이 바르'에이알의 대부분의 지역을 점령하는데 도움을 주었습니다. 파괴된 긍지들의 잔존병들은 감금되어 있지만... 단 하나의 긍지가 아직 남아 있습니다.#{normal}##LAST#
395 399
396 400 #{bold}#특징#{normal}#:
397 401 #LIGHT_UMBER#완전히 새로운 캠페인:#WHITE# 메인 게임 이후 1 년 뒤의 이야기를 다룹니다. 오크 긍지들의 마지막 운명이 당신에게 달려 있습니다. 극동의 미지의 지역을 탐험 해보세요.
398   -#LIGHT_UMBER#새로운 직업:#WHITE# 톱도살자, 총잡이, 싸이샷, 섬멸자와 마도공학자. 증기의 힘으로 치명적인 기계를 활성화 해, 긍지에 적대하는 모든 이들을 초토화 합니다!
  402 +#LIGHT_UMBER#새로운 직업:#WHITE# 톱 도살자, 총잡이, 염동사수, 섬멸자, 마도공학자. 증기의 힘으로 치명적인 기계를 활성화시켜, 긍지에 맞서는 모든 이들을 초토화하세요!
399 403 #LIGHT_UMBER#새로운 종족:#WHITE# 오크, 예티, 화이트후프. 당신이 '서쪽에서 온 재앙'이라고 부르는 자가 일으킨 참사에서 긍지를 구하는 동안 오크와 그들의 예상 밖의 동맹들에 대해 알아보세요.
400   -#LIGHT_UMBER#발명품:#WHITE# 강력한 발명품으로 장비를 강화하세요. 신발에 로켓을 달고, 장갑에 강철같은 손아귀를 더하는 등, 다양한 방법으로 장비에 특수한 능력을 부여해보세요
401   -#LIGHT_UMBER#연고:#WHITE# 발명품과 연계해, 강력한 의료용 연고를 제작해 피부에 투여하세요. 주입물과 룬을 대체합니다.
  404 +#LIGHT_UMBER#발명품:#WHITE# 강력한 발명품으로 장비를 강화하세요. 신발에 로켓을 달고, 장갑에 강철 같은 손아귀를 붙이는 등, 다양한 방법으로 장비에 특수한 능력을 부여할 수 있습니다.
  405 +#LIGHT_UMBER#연고:#WHITE# 발명품 시스템과 연계해, 강력한 의료용 연고를 제작해 피부에 투여하세요. 주입물과 룬을 대체합니다.
402 406 #LIGHT_UMBER#무수히 많은#WHITE# 유물, 이야기, 장소, 사건들...
403 407
404 408 ]], "_t")
... ... @@ -419,13 +423,13 @@ t([[#{bold}##GOLD#Forgotten Cults - Expansion#LAST##{normal}#
419 423 #{italic}##ANTIQUE_WHITE#모험가들이라고 모두 행운을 찾고 있는 건 아니고, 세상을 지키고 있다고 모두 선행을 염두에 두고 있는 것도 아닙니다. 최근에 공포체들을 목격하는 빈도가 엄청하게 증가했습니다. 익숙한 길에서 벗어나버린 사람들은 몇 년 뒤에야 발견될 것이고, 그들은 무시무시하게 변이되어 있고, 또 약간 미친 상태일 겁니다. 물론 발견이 된다면 말이지요. 마즈'에이알 지하 깊은 곳에 무언가가 있다는 게 확실해지고 있습니다. 그 무언가가 바로 당신입니다.#{normal}##LAST#
420 424
421 425 #{bold}#특징#{normal}#:
422   -#LIGHT_UMBER#새로운 직업:#WHITE# 뒤틀린 자. 타락한 힘에 무릎 꿇은 이들로, 스스로를 서서히 공포로 변화시키고, 자신의 뜻에 따라 공포들을 소환 합니다. 피부를 벗어버리고, 얼굴을 녹여내 적들을 공격합니다. 이미 촉수로 변한 팔을 갖고 있는데, 어떤 이가 당신을 막을 수 있을까요?
423   -#LIGHT_UMBER#새로운 직업:#WHITE# 엔트로피 광신도. 광기와 엔트로피의 힘을 조정함으로써 정상적인 물리법칙을 풀어해칩니다. 이 주문 시전자는 회복을 공격으로 변화시키고, 공허의 힘을 불러와 적을 먼지로 화하게 할 수 있습니다.
424   -#LIGHT_UMBER#새로운 종족:#WHITE# 드렘. 드워프들의 타락한 하위 종족으로, 티끝같은 이성을 유지하며 마음이 존재하지 않는 공포로 변해버리지 않았습니다. 드렘은 광란 상태에 빠질 수 있고 공포를 소환하는 법도 배울 수 있습니다..
425   -#LIGHT_UMBER#새로운 종족:#WHITE# 크로그. 오우거들이 마땅히 죽여야할 그것에 의해 변형되었습니다. 그들의 강력한 일격은 적들을 기절 시킬 수 있습니다. 또 크로그는 양 손에 한손 무기를 장착할 수 있습니다.
426   -#LIGHT_UMBER#새로운 지역:#WHITE# 재앙의 구덩이를 탐험하고, 거대한 지렁이에게서 빠저나가기 위해 싸우고 (어떻게 지렁이 안에 *들어* 갔는지는 묻지마세요), 비술의 출로의 경이들을 발견하고, 또 기이하고 촉수로 가득찬 장소로 떠나세요!
  426 +#LIGHT_UMBER#새로운 직업:#WHITE# 뒤틀린 자. 타락한 힘 앞에 무릎 꿇은 이들로, 스스로를 서서히 공포체로 변화시키고, 자신의 뜻에 따라 공포체들을 소환합니다. 피부를 벗어버리고, 얼굴을 녹여내 적들을 공격합니다. 이미 촉수로 변한 팔을 갖고 있는데, 누가 당신을 막을 수 있을까요?
  427 +#LIGHT_UMBER#새로운 직업:#WHITE# 엔트로피 광신도. 광기와 엔트로피의 힘을 제어하여 정상적인 물리법칙을 풀어헤칩니다. 이 주문 시전자는 회복을 공격으로 변화시키고, 공허의 힘을 불러와 적을 먼지로 화하게 할 수 있습니다.
  428 +#LIGHT_UMBER#새로운 종족:#WHITE# 드렘. 드워프들의 오염된 하위 종족으로, 티끝같은 이성을 유지하며 지성이 없는 공포체로 변해버리지 않았습니다. 드렘은 광란 상태에 빠질 수 있고 공포체를 소환하는 법도 배울 수 있습니다.
  429 +#LIGHT_UMBER#새로운 종족:#WHITE# 크로그. 본래 오우거였던 이들은 자신들을 마땅히 죽여야 할 이들에 의해 변형되었습니다. 그들의 강력한 일격은 적들을 기절시킬 수 있고, 양 손에 한손 무기를 하나씩 장착할 수 있습니다.
  430 +#LIGHT_UMBER#새로운 지역:#WHITE# 재앙의 구덩이를 탐험하고, 거대한 지렁이에게서 빠저나가기 위해 싸우고 (어떻게 지렁이 안에 *들어* 갔는지는 묻지 마세요), 비술의 출로의 경이들을 발견하고, 또 기이하고 촉수로 가득 찬 장소로 떠나세요!
427 431 #LIGHT_UMBER#새로운 공포:#WHITE# 눈부신 공포가 맘에 드시나요? 불사르는 빛의 공포도 아주 맘에 드실겁니다! 또 엔트로피의 조각들도요. 또 ... 기타 등등도요...
428   -#LIGHT_UMBER#지긋지긋한 내 머리:#WHITE# 멋지고 편안한 공포로 바꿔버립시다!
  432 +#LIGHT_UMBER#지긋지긋한 내 머리:#WHITE# 멋지고 편안한 공포로 바꿔버립시다!
429 433 #LIGHT_UMBER#무수히 많은#WHITE# 유물, 이야기, 사건들...
430 434
431 435 ]], "_t")
... ... @@ -442,9 +446,9 @@ t("Your username is too short", "유저명이 너무 짧습니다.", "_t")
442 446 t("Password", "비밀번호", "_t")
443 447 t("Your password is too short", "비밀번호가 너무 짧습니다.", "_t")
444 448 t("Login...", "로그인 중...", "_t")
445   -t("Login in your account, please wait...", "로그인 중 입니다. 잠시만 기다려주세요...", "_t")
  449 +t("Logging in your account, please wait...", "로그인 중 입니다. 잠시만 기다려주세요...", "_t")
446 450 t("Steam client not found.", "Steam 클라이언트를 찾을 수 없습니다.", "_t")
447   --- new text
  451 +-- untranslated text
448 452 --[==[
449 453 t("#LIGHT_BLUE##{underline}#%s#LAST##{normal}#", "#LIGHT_BLUE##{underline}#%s#LAST##{normal}#", "tformat")
450 454 --]==]
... ...
... ... @@ -90,7 +90,7 @@ This is all optional, you are not forced to use this feature at all, but the dev
90 90
91 91 你也會在獲得一個 #LIGHT_BLUE#https:/te4.org/#LAST# 上的用戶頁面,可以用來向你的朋友炫耀。
92 92 這一切都是可選的,你可以自願使用或者關閉這些功能。開發者會根據你的用戶反饋來協助調整遊戲平衡。]], "_t")
93   -t("Login in...", "登錄中…", "_t")
  93 +t("Logging in...", "登錄中…", "_t")
94 94 t("Please wait...", "請等待…", "_t")
95 95 t("Profile logged in!", "賬戶登錄成功!", "_t")
96 96 t("Your online profile is now active. Have fun!", "你的在線賬戶已可用。玩得開心!", "_t")
... ... @@ -261,9 +261,13 @@ t("Expert Shaders Design", "特效設計", "_t")
261 261 t("Soundtracks", "遊戲音樂", "_t")
262 262 t("Sound Designer", "音效設計", "_t")
263 263 t("Lore Creation and Writing", "劇情撰寫", "_t")
264   -t("Code Helpers", "程序設計", "_t")
  264 +t("Code Heroes", "程序設計", "_t")
265 265 t("Community Managers", "社區經理", "_t")
266 266 t("Text Editors", "文本編輯", "_t")
  267 +t("Chinese Translation Lead", "漢化組組長", "_t")
  268 +t("Chinese Translators", "漢化組成員", "_t")
  269 +t("Korean Translation", "韓文翻譯組成員", "_t")
  270 +t("Japanese Translation", "日文翻譯組成員", "_t")
267 271 t("The Community", "遊戲社區", "_t")
268 272 t("Others", "其他", "_t")
269 273
... ... @@ -446,7 +450,7 @@ t("Your username is too short", "你的用戶名過短", "_t")
446 450 t("Password", "密碼", "_t")
447 451 t("Your password is too short", "你的密碼過短", "_t")
448 452 t("Login...", "登錄中…", "_t")
449   -t("Login in your account, please wait...", "正在登錄賬戶,請稍後…", "_t")
  453 +t("Logging in your account, please wait...", "正在登錄賬戶,請稍候…", "_t")
450 454 t("Steam client not found.", "找不到Steam客戶端", "_t")
451 455 -- untranslated text
452 456 --[==[
... ...
... ... @@ -3,7 +3,7 @@ locale "ko_KR"
3 3 section "mod-example/class/Actor.lua"
4 4
5 5 t("%s uses %s.", "%s %s 사용했다.", "logSeen", nil, {"는","를"})
6   --- new text
  6 +-- untranslated text
7 7 --[==[
8 8 t("You do not have enough power to activate %s.", "You do not have enough power to activate %s.", "logPlayer")
9 9 t("You do not have enough power to cast %s.", "You do not have enough power to cast %s.", "logPlayer")
... ... @@ -18,7 +18,7 @@ section "mod-example/class/Game.lua"
18 18
19 19 t("There is no way out of this level here.", "이 구역에는 출구가 없다.", "log")
20 20 t("Saving game...", "게임을 저장합니다...", "log")
21   --- new text
  21 +-- untranslated text
22 22 --[==[
23 23 t("NB: %d", "NB: %d", "log")
24 24 --]==]
... ... @@ -31,7 +31,7 @@ t("taken damage", "피해를 받았다", "_t")
31 31 t("LOW HEALTH!", "생명력 낮음!", "_t")
32 32 t("#00ff00#Talent %s is ready to use.", "#00ff00#기술 %s 사용하실 수 있습니다.", "log", nil, {"을"})
33 33 t("LEVEL UP!", "레벨업!", "_t")
34   --- new text
  34 +-- untranslated text
35 35 --[==[
36 36 t("#00ffff#Welcome to level %d.", "#00ffff#Welcome to level %d.", "log")
37 37 --]==]
... ... @@ -48,7 +48,7 @@ t("Acid-maniac", "애시드 매니아", "birth descriptor name")
48 48 section "mod-example/data/damage_types.lua"
49 49
50 50 t("Kill!", "죽임!", "_t")
51   --- new text
  51 +-- untranslated text
52 52 --[==[
53 53 t("%s hits %s for %s%0.2f %s damage#LAST#.", "%s hits %s for %s%0.2f %s damage#LAST#.", "logSeen")
54 54 --]==]
... ... @@ -63,7 +63,7 @@ t("floor", "바닥", "entity name")
63 63 t("wall", "벽", "entity name")
64 64 t("door", "문", "entity name")
65 65 t("open door", "열린 문", "entity name")
66   --- new text
  66 +-- untranslated text
67 67 --[==[
68 68 t("exit to the wilds", "exit to the wilds", "entity name")
69 69 --]==]
... ... @@ -73,7 +73,7 @@ t("exit to the wilds", "exit to the wilds", "entity name")
73 73 section "mod-example/data/general/npcs/kobold.lua"
74 74
75 75 t("humanoid", "인간형", "entity type")
76   --- new text
  76 +-- untranslated text
77 77 --[==[
78 78 t("kobold", "kobold", "entity subtype")
79 79 t("Ugly and green!", "Ugly and green!", "_t")
... ... @@ -87,7 +87,7 @@ section "mod-example/data/talents.lua"
87 87
88 88 t("Kick", "발차기", "talent name")
89 89 t("Acid Spray", "산성 스프레이", "talent name")
90   --- new text
  90 +-- untranslated text
91 91 --[==[
92 92 t("role", "role", "talent category")
93 93 --]==]
... ... @@ -97,7 +97,7 @@ t("role", "role", "talent category")
97 97 section "mod-example/data/zones/dungeon/zone.lua"
98 98
99 99
100   --- new text
  100 +-- untranslated text
101 101 --[==[
102 102 t("Old ruins", "Old ruins", "_t")
103 103 --]==]
... ... @@ -107,7 +107,7 @@ t("Old ruins", "Old ruins", "_t")
107 107 section "mod-example/dialogs/DeathDialog.lua"
108 108
109 109
110   --- new text
  110 +-- untranslated text
111 111 --[==[
112 112 t("Death!", "Death!", "_t")
113 113 t("#LIGHT_BLUE#You resurrect! CHEATER !", "#LIGHT_BLUE#You resurrect! CHEATER !", "logPlayer")
... ... @@ -118,7 +118,7 @@ t("#LIGHT_BLUE#You resurrect! CHEATER !", "#LIGHT_BLUE#You resurrect! CHEATER !"
118 118 section "mod-example/dialogs/Quit.lua"
119 119
120 120
121   --- new text
  121 +-- untranslated text
122 122 --[==[
123 123 t("Really exit Example Module?", "Really exit Example Module?", "_t")
124 124 --]==]
... ... @@ -128,7 +128,7 @@ t("Really exit Example Module?", "Really exit Example Module?", "_t")
128 128 section "mod-example/init.lua"
129 129
130 130
131   --- new text
  131 +-- untranslated text
132 132 --[==[
133 133 t("Example Module for T-Engine4", "Example Module for T-Engine4", "init.lua long_name")
134 134 t([[This is *NOT* a game, just an example/template to make your own using the T-Engine4.
... ...
... ... @@ -3,7 +3,7 @@ locale "ko_KR"
3 3 section "mod-example_realtime/class/Actor.lua"
4 4
5 5 t("%s uses %s.", "%s %s 사용했다.", "logSeen", nil, {"는","를"})
6   --- new text
  6 +-- untranslated text
7 7 --[==[
8 8 t("You do not have enough power to activate %s.", "You do not have enough power to activate %s.", "logPlayer")
9 9 t("You do not have enough power to cast %s.", "You do not have enough power to cast %s.", "logPlayer")
... ... @@ -26,7 +26,7 @@ t("taken damage", "피해를 받았다", "_t")
26 26 t("LOW HEALTH!", "생명력 낮음!", "_t")
27 27 t("#00ff00#Talent %s is ready to use.", "#00ff00#기술 %s 사용하실 수 있습니다.", "log", nil, {"을"})
28 28 t("LEVEL UP!", "레벨업!", "_t")
29   --- new text
  29 +-- untranslated text
30 30 --[==[
31 31 t("#00ffff#Welcome to level %d.", "#00ffff#Welcome to level %d.", "log")
32 32 --]==]
... ... @@ -43,7 +43,7 @@ t("Acid-maniac", "애시드 매니아", "birth descriptor name")
43 43 section "mod-example_realtime/data/damage_types.lua"
44 44
45 45 t("Kill!", "죽임!", "_t")
46   --- new text
  46 +-- untranslated text
47 47 --[==[
48 48 t("%s hits %s for %s%0.2f %s damage#LAST#.", "%s hits %s for %s%0.2f %s damage#LAST#.", "logSeen")
49 49 --]==]
... ... @@ -58,7 +58,7 @@ t("floor", "바닥", "entity name")
58 58 t("wall", "벽", "entity name")
59 59 t("door", "문", "entity name")
60 60 t("open door", "열린 문", "entity name")
61   --- new text
  61 +-- untranslated text
62 62 --[==[
63 63 t("exit to the wilds", "exit to the wilds", "entity name")
64 64 --]==]
... ... @@ -68,7 +68,7 @@ t("exit to the wilds", "exit to the wilds", "entity name")
68 68 section "mod-example_realtime/data/general/npcs/kobold.lua"
69 69
70 70 t("humanoid", "인간형", "entity type")
71   --- new text
  71 +-- untranslated text
72 72 --[==[
73 73 t("kobold", "kobold", "entity subtype")
74 74 t("Ugly and green!", "Ugly and green!", "_t")
... ... @@ -82,7 +82,7 @@ section "mod-example_realtime/data/talents.lua"
82 82
83 83 t("Kick", "발차기", "talent name")
84 84 t("Acid Spray", "산성 스프레이", "talent name")
85   --- new text
  85 +-- untranslated text
86 86 --[==[
87 87 t("role", "role", "talent category")
88 88 --]==]
... ... @@ -92,7 +92,7 @@ t("role", "role", "talent category")
92 92 section "mod-example_realtime/data/zones/dungeon/zone.lua"
93 93
94 94
95   --- new text
  95 +-- untranslated text
96 96 --[==[
97 97 t("Old ruins", "Old ruins", "_t")
98 98 --]==]
... ... @@ -102,7 +102,7 @@ t("Old ruins", "Old ruins", "_t")
102 102 section "mod-example_realtime/dialogs/DeathDialog.lua"
103 103
104 104
105   --- new text
  105 +-- untranslated text
106 106 --[==[
107 107 t("Death!", "Death!", "_t")
108 108 t("#LIGHT_BLUE#You resurrect! CHEATER !", "#LIGHT_BLUE#You resurrect! CHEATER !", "logPlayer")
... ... @@ -113,7 +113,7 @@ t("#LIGHT_BLUE#You resurrect! CHEATER !", "#LIGHT_BLUE#You resurrect! CHEATER !"
113 113 section "mod-example_realtime/dialogs/Quit.lua"
114 114
115 115
116   --- new text
  116 +-- untranslated text
117 117 --[==[
118 118 t("Really exit Example Module?", "Really exit Example Module?", "_t")
119 119 --]==]
... ... @@ -123,7 +123,7 @@ t("Really exit Example Module?", "Really exit Example Module?", "_t")
123 123 section "mod-example_realtime/init.lua"
124 124
125 125
126   --- new text
  126 +-- untranslated text
127 127 --[==[
128 128 t("Realtime Example Module for T-Engine4", "Realtime Example Module for T-Engine4", "init.lua long_name")
129 129 t([[This is *NOT* a game, just an example/template to make your own using the T-Engine4.
... ...
... ... @@ -483,7 +483,7 @@ function _M:getReward(reward_type)
483 483 end
484 484 end
485 485
486   -local saves_name = { mental=_t"mental", spell=_t"spell", phys=_t"physical"}
  486 +local saves_name = { mental=_t("mental", "save name"), spell=_t("spell", "save name"), phys=_t("physical", "save name")}
487 487 local saves_tooltips = { mental="MENTAL", spell="SPELL", phys="PHYS"}
488 488
489 489 function _M:rewardChatAnwsers(who, reward, jump_to, on_chose)
... ...
... ... @@ -813,7 +813,7 @@ Difficulty: %s / %s
813 813 Campaign: %s
814 814 Exploring level %s of %s.]]):tformat(
815 815 player.name, player.level, _t(player.descriptor.subrace, "birth descriptor name"), _t(player.descriptor.subclass, "birth descriptor name"),
816   - _t(player.descriptor.difficulty), _t(player.descriptor.permadeath),
  816 + _t(player.descriptor.difficulty, "birth descriptor name"), _t(player.descriptor.permadeath),
817 817 _t(player.descriptor.world),
818 818 self.level and self.level.level or "--", self.zone and self.zone.name or "--"
819 819 ),
... ... @@ -1681,7 +1681,7 @@ function _M:logMessage(source, srcSeen, target, tgtSeen, style, ...)
1681 1681 if source.player then
1682 1682 srcname = "#fbd578#"..source.name.."#LAST#"
1683 1683 elseif srcSeen then
1684   - srcname = engine.Entity.check(source, "getName") or source.name or _t"unknown"
  1684 + srcname = engine.Entity.check(source, "getName") or source.name or _t("unknown", "entity name")
1685 1685 end
1686 1686 if srcname ~= _t"something" then Dstring = source.__is_actor and source.getDisplayString and source:getDisplayString() end
1687 1687 style = style:noun_sub("#source#", srcname)
... ... @@ -1691,7 +1691,7 @@ function _M:logMessage(source, srcSeen, target, tgtSeen, style, ...)
1691 1691 if target.player then
1692 1692 tgtname = "#fbd578#"..target.name.."#LAST#"
1693 1693 elseif tgtSeen then
1694   - tgtname = engine.Entity.check(target, "getName") or target.name or _t"unknown"
  1694 + tgtname = engine.Entity.check(target, "getName") or target.name or _t("unknown", "entity name")
1695 1695 end
1696 1696 end
1697 1697 style = style:noun_sub("#target#", tgtname)
... ...
... ... @@ -55,7 +55,7 @@ function _M:onPartyDeath(src, death_note)
55 55 game.party:setPlayer(game.party:findMember{main=true}, true)
56 56 game.paused = true
57 57 game.player.energy.value = game.energy_to_act
58   - src = src or {name=_t"unknown"}
  58 + src = src or {name=_t("unknown", "entity name")}
59 59 game.player.killedBy = src
60 60 game.player.died_times[#game.player.died_times+1] = {name=src.name, level=game.player.level, turn=game.turn}
61 61 game.player:registerDeath(game.player.killedBy)
... ...
... ... @@ -147,7 +147,7 @@ newBirthDescriptor{
147 147 newBirthDescriptor{
148 148 type = "difficulty",
149 149 name = "Easy",
150   - display_name = _t"Easier",
  150 + display_name = _t("Easier", "birth descriptor name"),
151 151 selection_default = config.settings.tome.default_birth and config.settings.tome.default_birth.difficulty == "Easy",
152 152 desc =
153 153 {
... ...
... ... @@ -25,7 +25,7 @@ newChat{ id="welcome",
25 25 npc.store:interact(player)
26 26 end},
27 27 {_t"I am looking for staff training.", jump="training"},
28   - {_t"Sorry, I have to go!"},
  28 + {_t("Sorry, I have to go!", "chat_angolwen-staves-store")},
29 29 }
30 30 }
31 31
... ...
... ... @@ -55,7 +55,7 @@ Ahh, the intruder at last... And what shall we do with you? Why did you kill my
55 55 answers = {
56 56 {_t"I heard some cries, and your men... they were in my way. What's going on here?", jump="what"},
57 57 {_t"I thought there might be some treasure to be had around here.", jump="greed"},
58   - {_t"Sorry, I have to go!", jump="hostile"},
  58 + {_t("Sorry, I have to go!", "chat_assassin-lord"), jump="hostile"},
59 59 }
60 60 }
61 61
... ...
... ... @@ -46,7 +46,7 @@ There are also those Zigur-something people that claim to fight magic. Why are t
46 46 newChat{ id="zigur",
47 47 text = _t[[Well then please do something about this evil magic!]],
48 48 answers = {
49   - {_t"I will!", action=function(npc, player) player:hasQuest("lightning-overload"):done_derth() end},
  49 + {_t("I will!", "chat_derth-attack-over"), action=function(npc, player) player:hasQuest("lightning-overload"):done_derth() end},
50 50 }
51 51 }
52 52
... ...
... ... @@ -67,7 +67,7 @@ newChat{ id="jump_error",
67 67 text = _t[[It seems the threads of time and space have been disrupted...
68 68 I will try to send you to safety.]],
69 69 answers = {
70   - {_t"Thanks.", action=function(npc, player) game:changeLevel(1, "wilderness") end},
  70 + {_t("Thanks.", "chat_eidolon-plane"), action=function(npc, player) game:changeLevel(1, "wilderness") end},
71 71 }
72 72 }
73 73
... ...
... ... @@ -27,7 +27,7 @@ newChat{ id="welcome",
27 27 {_t"I have destroyed the leaders of all the Orc Prides.", jump="prides-dead", cond=function(npc, player) return player:isQuestStatus("orc-pride", engine.Quest.COMPLETED) end},
28 28 {_t"I am back from the Charred Scar, where the orcs took the staff.", jump="charred-scar", cond=function(npc, player) return player:hasQuest("charred-scar") and player:hasQuest("charred-scar"):isCompleted() end},
29 29 {_t"A dying paladin gave me this map; something about orc breeding pits. [tell her the story]", jump="orc-breeding-pits", cond=function(npc, player) return player:hasQuest("orc-breeding-pits") and player:isQuestStatus("orc-breeding-pits", engine.Quest.COMPLETED, "wuss-out") and not player:isQuestStatus("orc-breeding-pits", engine.Quest.COMPLETED, "wuss-out-done") end},
30   - {_t"Sorry, I have to go!"},
  30 + {_t("Sorry, I have to go!", "chat_gates-of-morning-main")},
31 31 }
32 32 }
33 33
... ...
... ... @@ -23,7 +23,7 @@ Stop! You are clearly a stranger! Where do you come from? The Gates of Morning a
23 23 answers = {
24 24 {_t"My lady, I am indeed a stranger in these lands. I come from the west, from Maj'Eyal.", jump="from",
25 25 cond=function(npc, player) return player:hasQuest("strange-new-world") and player:hasQuest("strange-new-world"):isCompleted("helped-fillarel") end},
26   - {_t"Sorry, I have to go!"},
  26 + {_t("Sorry, I have to go!", "chat_gates-of-morning-welcome")},
27 27 }
28 28 }
29 29
... ...
... ... @@ -40,7 +40,7 @@ Thanks to you I made it safely to this great city! I am planning to open my most
40 40 {_t"What about the unique object?", cond=function(npc, player) return game.state:isAdvanced() end, jump="unique1"},
41 41 {_t"Ambush Trap? Sounds useful.", cond=function(npc, player) return trap end, jump="trap"},
42 42 {_t"Smelly Toxin? What kind of smell?", cond=function(npc, player) return poison end, jump="poison"},
43   - {_t"Sorry, I have to go!"},
  43 + {_t("Sorry, I have to go!", "chat_last-hope-lost-merchant")},
44 44 }
45 45 }
46 46
... ... @@ -56,7 +56,7 @@ But since you have saved me, I'm willing to part from it for only 3000 gold piec
56 56 newChat{ id="traplearn",
57 57 text = _t[[Nice doing business with you my friend. There you go!]],
58 58 answers = {
59   - {_t"Thanks.", action=function(npc, player)
  59 + {_t("Thanks.", "chat_last-hope-lost-merchant"), action=function(npc, player)
60 60 game.state:unlockTalent(player.T_AMBUSH_TRAP, player)
61 61 player:incMoney(-3000)
62 62 end},
... ... @@ -75,7 +75,7 @@ newChat{ id="poison",
75 75 newChat{ id="poisonlearn",
76 76 text = _t[[Here you are. Just be sure not to get any on yourself!]],
77 77 answers = {
78   - {_t"Thanks.", action=function(npc, player)
  78 + {_t("Thanks.", "chat_last-hope-lost-merchant"), action=function(npc, player)
79 79 player:incMoney(-1500)
80 80 player:learnTalent(player.T_STONING_POISON, true, 1)
81 81 end},
... ...
... ... @@ -52,7 +52,7 @@ newChat{ id="welcome",
52 52 {_t"Hi, I was just checking in to see if Melinda is all right.", jump="reward", cond=function(npc, player) return not npc.rewarded_for_saving_melinda end, action=function(npc, player) npc.rewarded_for_saving_melinda = true end},
53 53 {_t"Hi, I would like to talk to Melinda please.", jump="rewelcome", switch_npc={name=_t"Melinda"}, cond=function(npc, player) return ql and not ql:isCompleted("moved-in") and not ql.inlove end},
54 54 {_t"Hi, I would like to talk to Melinda please.", jump="rewelcome-love", switch_npc={name=_t"Melinda"}, cond=function(npc, player) return ql and not ql:isCompleted("moved-in") and ql.inlove end},
55   - {_t"Sorry, I have to go!"},
  55 + {_t("Sorry, I have to go!", "chat_last-hope-melinda-father")},
56 56 }
57 57 }
58 58
... ...
... ... @@ -25,7 +25,7 @@ newChat{ id="welcome",
25 25 npc.store:interact(player)
26 26 end},
27 27 {_t"I am looking for martial training.", jump="training"},
28   - {_t"Sorry, I have to go!"},
  28 + {_t("Sorry, I have to go!", "chat_last-hope-weapon-store")},
29 29 }
30 30 }
31 31
... ...
... ... @@ -21,7 +21,7 @@ newChat{ id="welcome",
21 21 text = _t[[Please save me! I will make it worth your whi..
22 22 *#LIGHT_GREEN#The assassin lord hits him in the face.#WHITE#*Shut up!]],
23 23 answers = {
24   - {_t"Sorry, I have to go!", action = function(npc, player) npc.can_talk = nil end},
  24 + {_t("Sorry, I have to go!", "chat_lost-merchant"), action = function(npc, player) npc.can_talk = nil end},
25 25 }
26 26 }
27 27
... ...
... ... @@ -39,7 +39,7 @@ newChat{ id="welcome",
39 39 npc.store:interact(player)
40 40 end},
41 41 {_t"I want to recharge some of my equipment.", action=recharge},
42   - {_t"Sorry, I have to go!"},
  42 + {_t("Sorry, I have to go!", "chat_magic-store")},
43 43 }
44 44 }
45 45
... ...
... ... @@ -99,7 +99,7 @@ newChat{ id="storage",
99 99 You are the master. You can use this place as you desire. However, most of the energies are depleted and only some rooms are usable.
100 100 To the south you will find the storage room.]],
101 101 answers = {
102   - {_t"Thanks.", jump="welcome"},
  102 + {_t("Thanks.", "chat_shertul-fortress-butler"), jump="welcome"},
103 103 }
104 104 }
105 105
... ...
... ... @@ -22,7 +22,7 @@ newChat{ id="welcome",
22 22 I take it you are satisfied with the portal.]],
23 23 answers = {
24 24 {_t"Yes, thank you."},
25   - {_t"Whatever."},
  25 + {_t("Whatever.", "chat_zemekkys-done")},
26 26 }
27 27 }
28 28
... ...
... ... @@ -47,7 +47,7 @@ What do you want, @playerdescriptor.race@?]],
47 47 {_t"Paladin Aeryn told me that you could help me. I need to get to Maj'Eyal.", jump="help", cond=function(npc, player) return game.state:isAdvanced() and not player:hasQuest("west-portal") end},
48 48 {_t"I found the Blood-Runed Athame, but there was no Resonating Diamond.", jump="athame", cond=function(npc, player) return player:hasQuest("west-portal") and player:hasQuest("west-portal"):isCompleted("athame") and not player:hasQuest("west-portal"):isCompleted("gem") end},
49 49 {_t"I have a Resonating Diamond.", jump="complete", cond=function(npc, player) return player:hasQuest("west-portal") and player:hasQuest("west-portal"):isCompleted("gem") end},
50   - {_t"Sorry, I have to go!"},
  50 + {_t("Sorry, I have to go!", "chat_zemekkys")},
51 51 }
52 52 }
53 53
... ...
... ... @@ -25,7 +25,7 @@ newChat{ id="welcome",
25 25 npc.store:interact(player)
26 26 end},
27 27 {_t"I am looking for mindstar training.", jump="training"},
28   - {_t"Sorry, I have to go!"},
  28 + {_t("Sorry, I have to go!", "chat_zigur-mindstar-store")},
29 29 }
30 30 }
31 31
... ...
... ... @@ -189,7 +189,7 @@ g.on_move = function(self, x, y, who, act, couldpass)
189 189 end
190 190
191 191 require("engine.ui.Dialog"):yesnoPopup(_t"Fearscape Portal", _t"Do you wish to enter the portal, destroy it, or ignore it (press escape)?", function(ret)
192   - if ret == "Quit" then
  192 + if ret == _t("Quit", "dialog_portal") then
193 193 game.log("#VIOLET#Ignoring the portal...")
194 194 return
195 195 end
... ... @@ -197,7 +197,7 @@ g.on_move = function(self, x, y, who, act, couldpass)
197 197 self:change_level_check()
198 198 else self:break_portal()
199 199 end
200   - end, _t"Destroy", _t"Enter", false, _t"Quit")
  200 + end, _t"Destroy", _t"Enter", false, _t("Quit", "dialog_portal"))
201 201
202 202 return false
203 203 end
... ...
... ... @@ -142,7 +142,7 @@ g.on_move = function(self, x, y, who, act, couldpass)
142 142 return false
143 143 end
144 144 require("engine.ui.Dialog"):yesnoPopup(_t"Coral Portal", _t"Do you wish to enter the portal, destroy it, or ignore it (press escape)?", function(ret)
145   - if ret == "Quit" then
  145 + if ret == _t("Quit", "dialog_portal") then
146 146 game.log("#VIOLET#Ignoring the portal...")
147 147 return
148 148 end
... ... @@ -151,7 +151,7 @@ g.on_move = function(self, x, y, who, act, couldpass)
151 151 else self:break_portal()
152 152 end
153 153
154   - end, _t"Destroy", _t"Enter", false, _t"Quit")
  154 + end, _t"Destroy", _t"Enter", false, _t("Quit", "dialog_portal"))
155 155
156 156 return false
157 157 end
... ...
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
... ... @@ -163,6 +163,7 @@ t("rare", "蝔", "_t")
163 163 t("unique", "史诗", "_t")
164 164 t("boss", "Boss", "_t")
165 165 t("elite boss", "精英boss", "_t")
  166 +t("godslayer", "弑神者", "_t")
166 167 t("god", "神", "_t")
167 168 t("medium", "中等", "_t")
168 169 t("tiny", "微小", "_t")
... ... @@ -253,7 +254,7 @@ t("to psi", "", "_t")
253 254 t("#YELLOW#%s has been healed by a blast of positive energy!#LAST#", "#YELLOW#%s被一股正能量治疗!#LAST#", "logSeen")
254 255 t("%s fades for a moment and then reforms whole again!", "%s消失了一阵之后又完好无损地出现了!", "logSeen")
255 256 t("#CRIMSON##Source# leeches life from #Target#!", "#LIGHT_RED##Source#从#Target#身上吸取生命!", "delayedLogMessage")
256   -t("#CRIMSON##Source# steals life from #Target#!", "#CRIMSON##Source#从#Target#处吸取生命!", "delayedLogMessage")
  257 +t("#CRIMSON##Source# steals life from #Target#!", "#CRIMSON##Source#从#Target#处偷取生命!", "delayedLogMessage")
257 258 t("#SLATE#(%d to stone)#LAST#", "#SLATE#(%d 石头吸收)#LAST#", "tformat")
258 259 t("#OLIVE_DRAB##Source# redirects damage from #Target# to %s!#LAST#", "#OLIVE_DRAB##Source#将来自#Target#的伤害转移到%s!#LAST#", "delayedLogMessage")
259 260 t("#OLIVE_DRAB#(%d redirected)#LAST#", "#OLIVE_DRAB#(%d 伤害转移)#LAST#", "tformat")
... ... @@ -460,9 +461,9 @@ t([[Oh but you are ... are you ?! ME?!
460 461 t("%s, temporal explorer", "%s, 时空旅行者", "_t")
461 462 t("She looks tired and wounded. She is so similar to you and yet completely different. Weird.", "她看起来又累又饿,且身受重伤。她跟你是如此的相像,但完全不一样。好奇怪。", "_t")
462 463 t("%s, the worried loremaster", "%s, 担忧的贤者", "_t")
463   -t("mental", "精神", "_t")
464   -t("spell", "法术", "_t")
465   -t("physical", "物理", "_t")
  464 +t("mental", "精神", "save name")
  465 +t("spell", "法术", "save name")
  466 +t("physical", "物理", "save name")
466 467 t("Select the party member to receive the reward:", "选择队伍中获得奖励的成员:", "_t")
467 468 t("improved %s by +%d", "提升 %s +%d", "tformat")
468 469 t("[Improve %s by +%d]", "[提升 %s +%d]", "tformat")
... ... @@ -486,7 +487,6 @@ t([[#GOLD#%s#LAST#
486 487 %s]], "tformat")
487 488 --]==]
488 489
489   -
490 490 ------------------------------------------------
491 491 section "mod-tome/class/FortressPC.lua"
492 492
... ... @@ -543,7 +543,7 @@ t("Folding the space time structure...", "甇蝛箇", "_t")
543 543 t("Unfolding the space time structure...", "正在恢复时空的结构…", "_t")
544 544 t("the great unknown", "伟大未知", "_t")
545 545 t("something", "某物", "_t")
546   -t("unknown", "未知", "_t")
  546 +t("unknown", "未知", "entity name")
547 547 t("#Source# hits #Target# for %s (#RED##{bold}#%0.0f#LAST##{normal}# total damage)%s.", "#Source#击中#Target#造成%s (#RED##{bold}#%0.0f#LAST##{normal}#合计伤害)%s.", "logMessage")
548 548 t(" #LIGHT_GREEN#[%0.0f healing]#LAST#", " #LIGHT_GREEN#[%0.0f 治疗]#LAST#", "tformat")
549 549 t("#Source# hits #Target# for %s damage.", "#Source#击中#Target#造成%s伤害。", "logMessage")
... ... @@ -594,6 +594,7 @@ t("#ANTIQUE_WHITE#Splash screen unlocked: #GOLD#%s", "#ANTIQUE_WHITE#皜豢
594 594 --[==[
595 595 t("#TEAL#%s", "#TEAL#%s", "log")
596 596 t("%s", "%s", "log")
  597 +t("Imperium courrier", "Imperium courrier", "_t")
597 598 --]==]
598 599
599 600
... ... @@ -699,7 +700,8 @@ t("Leave", "蝳餃", "_t")
699 700 t("spot", "点", "_t")
700 701 t("%s's %s", "%s的%s", "tformat")
701 702 t(" (range: ", " (距离:", "_t")
702   -t("Min.level: ", "最小等级:", "_t")
  703 +t("Min.level: ", "最低等级:", "_t")
  704 +t("Max.level: ", "最高等级: ", "_t")
703 705 t("Never visited yet", "尚未探索区域", "_t")
704 706 t("In sight", "视线内", "_t")
705 707 t("Lit", "被照亮区域", "_t")
... ... @@ -930,7 +932,7 @@ t("Vim when hit: ", "鋡怠銝剖暑潘", "_t")
930 932 t("Vim when hitting in melee: ", "近战命中时回复活力:", "_t")
931 933 t("Mana when firing critical spell: ", "法术暴击时回复法力:", "_t")
932 934 t("Vim when firing critical spell: ", "法术暴击时回复活力:", "_t")
933   -t("Spellpower on spell critical (stacks up to 3 times): ", "法术暴击时增加术强度(最大叠加3次):", "_t")
  935 +t("Spellpower on spell critical (stacks up to 3 times): ", "法术暴击时增加法术强度(最多叠加3次):", "_t")
934 936 t("Hate when firing a critical mind attack: ", "精神暴击时回复仇恨值:", "_t")
935 937 t("Psi when firing a critical mind attack: ", "精神暴击时回复灵能值:", "_t")
936 938 t("Equilibrium when firing a critical mind attack: ", "精神暴击时回复失衡值:", "_t")
... ... @@ -1129,6 +1131,7 @@ t("#FF0000#You carry too much--you are encumbered!", "#FF0000#雿鈭云憭
1129 1131 t("#FF0000#Drop some of your items.", "#FF0000#丢弃一些东西。", "logPlayer")
1130 1132 t("#PINK#Your summoned %s disappears.", "#PINK#你召唤的%s消失了。", "logPlayer")
1131 1133 t("#LIGHT_RED#LIFE LOST WARNING!", "#LIGHT_RED#生命值过低警告!", "say")