From cebea6a6aa728c83dac1c0e64c5f0245aa75940a Mon Sep 17 00:00:00 2001 From: Taehyun Lee <0417taehyun@gmail.com> Date: Sat, 7 Sep 2024 21:14:59 +0900 Subject: [PATCH 1/2] Add Korean on config.json --- client/src/config.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client/src/config.json b/client/src/config.json index 3bd0453a..d6408eef 100644 --- a/client/src/config.json +++ b/client/src/config.json @@ -26,6 +26,11 @@ "iso": "es", "flag": "ES", "name": "Español" + }, + { + "iso": "kr", + "flag": "KR", + "name": "한국어" } ] } From 5a404a9a58d36c2464989993a86efe50ba77b677 Mon Sep 17 00:00:00 2001 From: Taehyun Lee <0417taehyun@gmail.com> Date: Sat, 7 Sep 2024 21:16:18 +0900 Subject: [PATCH 2/2] Generate translation.json of Korean --- client/public/locales/kr/translation.json | 94 +++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 client/public/locales/kr/translation.json diff --git a/client/public/locales/kr/translation.json b/client/public/locales/kr/translation.json new file mode 100644 index 00000000..550cdde2 --- /dev/null +++ b/client/public/locales/kr/translation.json @@ -0,0 +1,94 @@ +{ + "Intro": "", + "Game Introduction": "", + "World selection": "", + "Start": "", + "Inventory": "", + "next level": "", + "Next": "", + "back to world selection": "", + "Leave World": "", + "previous level": "", + "Previous": "", + "Editor mode is enforced!": "", + "Editor mode": "", + "Typewriter mode": "", + "information, Impressum, privacy policy": "", + "Preferences": "", + "Game Info & Credits": "", + "Game Info": "", + "Clear Progress": "", + "Erase": "", + "Download Progress": "", + "Download": "", + "Load Progress from JSON": "", + "Upload": "", + "Home": "", + "back to games selection": "", + "close inventory": "", + "show inventory": "", + "World": "", + "Show more help!": "", + "Goal": "", + "Objects": "", + "Assumptions": "", + "Current Goal": "", + "Further Goals": "", + "No Goals": "", + "Loading goal…": "", + "Click somewhere in the Lean file to enable the infoview.": "", + "Waiting for Lean server to start…": "", + "Level completed! 🎉": "", + "Level completed with warnings 🎭": "", + "Failed command": "", + "Retry proof from here": "", + "Retry": "", + "Active Goal": "", + "Crashed! Go to editor mode and fix your proof! Last server response:": "", + "Line": "", + "Character": "", + "Loading messages…": "", + "Execute": "", + "Tactics": "", + "Definitions": "", + "Theorems": "", + "Not unlocked yet": "", + "Not available in this level": "", + "A repository of learning games for the proof assistant <1>Lean1> (Lean 4) and its mathematical library <5>mathlib5>": "", + "No Games loaded. Use <1>http://localhost:3000/#/g/local/FOLDER1> to open a game directly from a local folder.": "", + "
As this server runs lean on our university machines, it has a limited capacity. Our current estimate is about 70 simultaneous games. We hope to address and test this limitation better in the future.
<1>Most aspects of the games and the infrastructure are still in development. Feel free to file a <1>GitHub Issue1> about any problems you experience!1>": "", + "<0>If you are considering writing your own game, you should use the <1>GameSkeleton Github Repo1> as a template and read <3>How to Create a Game3>.0><1>You can directly load your games into the server and play it using the correct URL. The <1>instructions above1> also explain the details for how to load your game to the server. We'd like to encourage you to contact us if you have any questions.1>Featured games on this page are added manually. Please get in contact and we'll happily add yours.
": "", + "This server has been developed as part of the project <1>ADAM : Anticipating the Digital Age of Mathematics1> at Heinrich-Heine-Universität in Düsseldorf.": "", + "Prerequisites": "", + "Worlds": "", + "Levels": "", + "Language": "", + "Lean Game Server": "", + "Development notes": "", + "Adding new games": "", + "Funding": "", + "Level": "", + "Introduction": "", + "Do you want to delete your saved progress irreversibly?
(This deletes your proofs and your collected inventory. Saves from other games are not deleted.)
": "", + "Delete Progress?": "", + "Delete": "", + "Download & Delete": "", + "Cancel": "", + "Mobile": "", + "Auto": "", + "Desktop": "", + "Layout": "", + "Always visible": "", + "Save my settings (in the browser store)": "", + "Game rules determine if it is allowed to skip levels and if the games runs checks to only allow unlocked tactics and theorems in proofs.
<1>Note: \"Unlocked\" tactics (or theorems) are determined by two things: The set of minimal tactics needed to solve a level, plus any tactics you unlocked in another level. That means if you unlock <1>simp1> in a level, you can use it henceforth in any level.1>The options are:
": "", + "Game Rules": "", + "levels": "", + "tactics": "", + "regular": "", + "relaxed": "", + "none": "", + "Select a JSON file with the saved game progress to load your progress.
<1><0>Warning:0> This will delete your current game progress! Consider <2>downloading your current progress2> first!1>": "", + "Upload Saved Progress": "", + "Load selected file": "", + "Rules": "" +}