Commit 428babd92cd2eb9fcd32f1fef724bbe712442cab
Merge branch 'i18n' into 'master'
Translation Update for 1.7.4 update translation for 1.7.4 See merge request !724
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 | { | ... | ... |
... | ... | @@ -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 | ... | ... |
... | ... | @@ -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 | ... | ... |
... | ... | @@ -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 | ... | ... |
... | ... | @@ -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 | ... | ... |
... | ... | @@ -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 |