diff --git a/src/locale/ja/LC_MESSAGES/django.po b/src/locale/ja/LC_MESSAGES/django.po new file mode 100644 index 0000000..245fe03 --- /dev/null +++ b/src/locale/ja/LC_MESSAGES/django.po @@ -0,0 +1,600 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-02-06 23:31+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: accounts/templates/accounts/delete.html:8 +msgid "Delete account" +msgstr "" + +#: accounts/templates/accounts/delete.html:11 +msgid "Please confirm your password to delete your account." +msgstr "" + +#: accounts/templates/accounts/delete.html:12 +msgid "Deleted accounts cannot be recovered." +msgstr "" + +#: accounts/templates/accounts/delete.html:15 +msgid "Password inccorect." +msgstr "" + +#: accounts/templates/accounts/delete.html:17 +msgid "Your account has been deleted." +msgstr "" + +#: accounts/templates/accounts/delete.html:22 +#: accounts/templates/accounts/login.html:19 +#: accounts/templates/accounts/register.html:23 +#: events/templates/events/create_team.html:27 +#: events/templates/events/join_team.html:32 +msgid "Password" +msgstr "" + +#: accounts/templates/accounts/edit.html:21 +#: accounts/templates/accounts/login.html:18 +#: accounts/templates/accounts/register.html:22 +#: ctfs/templates/ctfs/ctf_info.html:61 ctfs/templates/ctfs/ctfs_list.html:12 +#: events/templates/events/ctf_info.html:71 +#: events/templates/events/event_info.html:64 +#: scoreboard/templates/scoreboard/scoreboard.html:13 +msgid "Username" +msgstr "" + +#: accounts/templates/accounts/edit.html:25 +msgid "Email" +msgstr "" + +#: accounts/templates/accounts/edit.html:30 +#: ctfs/templates/ctfs/ctf_info.html:62 +#: events/templates/events/ctf_info.html:72 +#: events/templates/events/event_info.html:65 +#: scoreboard/templates/scoreboard/scoreboard.html:14 +msgid "Website" +msgstr "" + +#: accounts/templates/accounts/edit.html:36 +#: events/templates/events/manage_team.html:29 +msgid "Apply" +msgstr "" + +#: accounts/templates/accounts/edit.html:47 +#: accounts/templates/accounts/profile.html:46 +#: ctfs/templates/ctfs/ctf_info.html:63 ctfs/templates/ctfs/ctfs_list.html:13 +#: events/templates/events/event_info.html:66 +#: events/templates/events/event_info.html:89 +#: events/templates/events/manage_team.html:40 +#: events/templates/events/team.html:45 +#: scoreboard/templates/scoreboard/scoreboard.html:15 +msgid "Score" +msgstr "" + +#: accounts/templates/accounts/edit.html:55 +#: accounts/templates/accounts/profile.html:60 +msgid "Registered since" +msgstr "" + +#: accounts/templates/accounts/edit.html:61 +msgid "Delete my account" +msgstr "" + +#: accounts/templates/accounts/login.html:13 +msgid "Please, verify your infos." +msgstr "" + +#: accounts/templates/accounts/login.html:22 +msgid "Reset password" +msgstr "" + +#: accounts/templates/accounts/login.html:31 +#: accounts/templates/accounts/register.html:38 templates/base.html:97 +#: templates/registration/password_reset_complete.html:18 +#: templates/registration/password_reset_confirm.html:38 +#: templates/registration/password_reset_done.html:18 +#: templates/registration/password_reset_form.html:26 +msgid "Login" +msgstr "" + +#: accounts/templates/accounts/login.html:32 +#: accounts/templates/accounts/register.html:37 +#: templates/registration/password_reset_complete.html:19 +#: templates/registration/password_reset_confirm.html:39 +#: templates/registration/password_reset_done.html:19 +#: templates/registration/password_reset_form.html:27 +msgid "Sign up" +msgstr "" + +#: accounts/templates/accounts/profile.html:10 +msgid "Challenges Solved by" +msgstr "" + +#: accounts/templates/accounts/profile.html:21 +#: events/templates/events/team.html:20 +msgid "Challenge Name" +msgstr "" + +#: accounts/templates/accounts/profile.html:22 +#: events/templates/events/team.html:21 +msgid "Category" +msgstr "" + +#: accounts/templates/accounts/profile.html:23 +#: events/templates/events/team.html:22 +msgid "Points" +msgstr "" + +#: accounts/templates/accounts/profile.html:24 +#: ctfs/templates/ctfs/ctf_info.html:64 +#: events/templates/events/ctf_info.html:73 +#: events/templates/events/team.html:23 +msgid "Date" +msgstr "" + +#: accounts/templates/accounts/profile.html:39 +msgid "It seems that this user has not solved any challenge yet..." +msgstr "" + +#: accounts/templates/accounts/profile.html:47 +#: events/templates/events/event_info.html:63 +#: events/templates/events/event_info.html:87 +#: events/templates/events/manage_team.html:41 +#: events/templates/events/team.html:46 +#: scoreboard/templates/scoreboard/scoreboard.html:12 +msgid "Rank" +msgstr "" + +#: accounts/templates/accounts/profile.html:56 +msgid "Status: Member" +msgstr "" + +#: accounts/templates/accounts/profile.html:58 +msgid "Status: Visitor" +msgstr "" + +#: accounts/templates/accounts/profile.html:64 +#: events/templates/events/team.html:57 +msgid "Categories stats" +msgstr "" + +#: accounts/templates/accounts/register.html:13 +msgid "Welcome !" +msgstr "" + +#: accounts/templates/accounts/register.html:14 +msgid "Your account has been created." +msgstr "" + +#: accounts/templates/accounts/register.html:25 +msgid "Personal website" +msgstr "" + +#: accounts/templates/accounts/register.html:26 +#: events/templates/events/event_info.html:119 +msgid "Register" +msgstr "" + +#: accounts/views/views.py:33 +msgid "Your account was inactive." +msgstr "" + +#: accounts/views/views.py:52 +msgid "" +"The password must contain at least one letter and at least one digit or " +"punctuation character." +msgstr "" + +#: accounts/views/views.py:54 +msgid "A user with that email already exists." +msgstr "" + +#: accounts/views/views.py:67 +msgid "A user with that username already exists." +msgstr "" + +#: accounts/views/views.py:95 +msgid "Email already taken." +msgstr "" + +#: accounts/views/views.py:101 +msgid "Username already taken." +msgstr "" + +#: accounts/views/views.py:105 events/views/teams.py:124 +msgid "Updated." +msgstr "" + +#: ctfs/templates/ctfs/ctf_info.html:10 +#: events/templates/events/ctf_info.html:12 +msgid "Published date" +msgstr "" + +#: ctfs/templates/ctfs/ctf_info.html:14 +msgid "Challenge is not yet available." +msgstr "" + +#: ctfs/templates/ctfs/ctf_info.html:21 +#: events/templates/events/ctf_info.html:18 home/templates/home/home.html:46 +msgid "" +"No translation available. Please try another language (English or French)." +msgstr "" + +#: ctfs/templates/ctfs/ctf_info.html:27 +#: events/templates/events/ctf_info.html:32 +msgid "Congratulation !" +msgstr "" + +#: ctfs/templates/ctfs/ctf_info.html:29 +#: events/templates/events/ctf_info.html:34 +msgid "Already flagged" +msgstr "" + +#: ctfs/templates/ctfs/ctf_info.html:31 ctfs/templates/ctfs/ctf_info.html:40 +#: events/templates/events/ctf_info.html:42 +#: events/templates/events/ctf_info.html:51 +msgid "Start the challenge" +msgstr "" + +#: ctfs/templates/ctfs/ctf_info.html:33 ctfs/templates/ctfs/ctf_info.html:42 +#: events/templates/events/ctf_info.html:44 +#: events/templates/events/ctf_info.html:53 +msgid "Download" +msgstr "" + +#: ctfs/templates/ctfs/ctf_info.html:37 +#: events/templates/events/ctf_info.html:48 +msgid "Wrong flag ! You can do it !" +msgstr "" + +#: ctfs/templates/ctfs/ctf_info.html:56 +#: events/templates/events/ctf_info.html:66 +msgid "Solved by" +msgstr "" + +#: ctfs/templates/ctfs/ctf_info.html:80 +#: events/templates/events/ctf_info.html:96 +msgid "Nobody has solved this challenge yet." +msgstr "" + +#: ctfs/templates/ctfs/ctf_info.html:87 +#: events/templates/events/ctf_info.html:103 +msgid "Author" +msgstr "" + +#: ctfs/templates/ctfs/ctf_info.html:88 +#: events/templates/events/ctf_info.html:104 +msgid "Point reward" +msgstr "" + +#: ctfs/templates/ctfs/ctfs_list.html:14 +msgid "Solved" +msgstr "" + +#: ctfs/templates/ctfs/ctfs_list.html:37 +msgid "No ctf available for this category." +msgstr "" + +#: ctfs/templates/ctfs/ctfs_list.html:42 +msgid "Categories" +msgstr "" + +#: ctfs/templates/ctfs/ctfs_list.html:48 templates/base.html:54 +msgid "No category available." +msgstr "" + +#: events/templates/events/create_team.html:10 +#: events/templates/events/join_team.html:10 +msgid "This event starts at" +msgstr "" + +#: events/templates/events/create_team.html:17 +#: events/templates/events/join_team.html:17 +msgid "You need to be registered to the event." +msgstr "" + +#: events/templates/events/create_team.html:20 events/views/teams.py:120 +msgid "Name already taken." +msgstr "" + +#: events/templates/events/create_team.html:26 +#: events/templates/events/join_team.html:31 +#: events/templates/events/manage_team.html:22 +msgid "Team name" +msgstr "" + +#: events/templates/events/create_team.html:28 +#: events/templates/events/create_team.html:49 +#: events/templates/events/join_team.html:54 +msgid "Create Team" +msgstr "" + +#: events/templates/events/create_team.html:33 +#: events/templates/events/event_pwd.html:28 +#: events/templates/events/join_team.html:38 +msgid "You need to be logged to access this event." +msgstr "" + +#: events/templates/events/create_team.html:42 +#: events/templates/events/event_info.html:113 +#: events/templates/events/event_pwd.html:36 +#: events/templates/events/join_team.html:47 +msgid "Starts at" +msgstr "" + +#: events/templates/events/create_team.html:43 +#: events/templates/events/event_info.html:114 +#: events/templates/events/event_pwd.html:37 +#: events/templates/events/join_team.html:48 +msgid "Ends at" +msgstr "" + +#: events/templates/events/create_team.html:47 +#: events/templates/events/event_info.html:129 +#: events/templates/events/join_team.html:52 +msgid "Manage my team" +msgstr "" + +#: events/templates/events/create_team.html:48 +#: events/templates/events/join_team.html:33 +#: events/templates/events/join_team.html:53 +msgid "Join Team" +msgstr "" + +#: events/templates/events/create_team.html:53 +#: events/templates/events/join_team.html:58 +msgid "Auto-matching" +msgstr "" + +#: events/templates/events/create_team.html:57 +#: events/templates/events/join_team.html:62 +msgid "Find me a team !" +msgstr "" + +#: events/templates/events/ctf_info.html:10 +msgid "Event" +msgstr "" + +#: events/templates/events/ctf_info.html:25 +#: events/templates/events/event_info.html:9 +msgid "Subscriptions is over." +msgstr "" + +#: events/templates/events/ctf_info.html:28 +#: events/templates/events/event_info.html:12 +#: events/templates/events/event_pwd.html:18 +msgid "You're already registered to this event." +msgstr "" + +#: events/templates/events/ctf_info.html:36 +#: events/templates/events/event_info.html:18 +msgid "This event is over." +msgstr "" + +#: events/templates/events/ctf_info.html:38 +msgid "Error while processing your request. (Invalid Form)" +msgstr "" + +#: events/templates/events/ctf_info.html:40 +msgid "" +"Error: you're not registered to this event, so you can't register scores, " +"fucking logic." +msgstr "" + +#: events/templates/events/event_info.html:20 +#: events/templates/events/event_pwd.html:9 +msgid "This event start at" +msgstr "" + +#: events/templates/events/event_info.html:30 +msgid "Challenges" +msgstr "" + +#: events/templates/events/event_info.html:47 +msgid "No challenges available." +msgstr "" + +#: events/templates/events/event_info.html:51 +msgid "The event has not started yet." +msgstr "" + +#: events/templates/events/event_info.html:57 +msgid "ScoreBoard" +msgstr "" + +#: events/templates/events/event_info.html:88 +msgid "Team" +msgstr "" + +#: events/templates/events/event_info.html:106 +msgid "No one have earn point yet, you gonna be the first ?" +msgstr "" + +#: events/templates/events/event_pwd.html:15 +#: events/templates/events/join_team.html:22 +msgid "Wrong password submited." +msgstr "" + +#: events/templates/events/event_pwd.html:20 +msgid "This event is password protected" +msgstr "" + +#: events/templates/events/event_pwd.html:21 +msgid "You need to submit the event password to gain access to this event." +msgstr "" + +#: events/templates/events/events_list.html:6 templates/base.html:61 +msgid "Events" +msgstr "" + +#: events/templates/events/events_list.html:38 +msgid "See more" +msgstr "" + +#: events/templates/events/events_list.html:44 +msgid "No events available." +msgstr "" + +#: events/templates/events/join_team.html:20 +msgid "Team does not exist." +msgstr "" + +#: events/templates/events/join_team.html:24 +msgid "Maximum size reached." +msgstr "" + +#: events/templates/events/manage_team.html:26 +msgid "Team password" +msgstr "" + +#: events/templates/events/manage_team.html:44 +#: events/templates/events/team.html:49 +msgid "Members" +msgstr "" + +#: events/templates/events/manage_team.html:51 +msgid "Leave Team" +msgstr "" + +#: events/templates/events/team.html:38 +msgid "It seems that this team has not solved any challenge yet..." +msgstr "" + +#: home/templates/home/home.html:20 +msgid "Weekly Top 5" +msgstr "" + +#: home/templates/home/home.html:56 +msgid "No article available." +msgstr "" + +#: home/templates/home/home.html:61 +msgid "Latest challenges added" +msgstr "" + +#: home/templates/home/home.html:66 +msgid "points" +msgstr "" + +#: home/templates/home/home.html:70 +msgid "No ctf available." +msgstr "" + +#: home/templates/home/home.html:74 +msgid "Latest Flags" +msgstr "" + +#: home/templates/home/home.html:88 +msgid "Flags" +msgstr "" + +#: home/templates/home/home.html:94 +msgid "Users" +msgstr "" + +#: project/settings.py:115 +msgid "English" +msgstr "" + +#: project/settings.py:116 +msgid "German" +msgstr "" + +#: project/settings.py:117 +msgid "French" +msgstr "" + +#: project/settings.py:118 +msgid "Russian" +msgstr "" + +#: scoreboard/templates/scoreboard/scoreboard.html:38 +msgid "First" +msgstr "" + +#: scoreboard/templates/scoreboard/scoreboard.html:39 +msgid "Previous" +msgstr "" + +#: scoreboard/templates/scoreboard/scoreboard.html:43 +msgid "Page " +msgstr "" + +#: scoreboard/templates/scoreboard/scoreboard.html:47 +msgid "Next" +msgstr "" + +#: scoreboard/templates/scoreboard/scoreboard.html:48 +msgid "Last" +msgstr "" + +#: templates/base.html:59 +msgid "Scoreboard" +msgstr "" + +#: templates/base.html:64 +msgid "Resources" +msgstr "" + +#: templates/base.html:93 +msgid "Logout" +msgstr "" + +#: templates/base.html:100 +msgid "Sign Up" +msgstr "" + +#: templates/base.html:135 +msgid "Become a Patron!" +msgstr "" + +#: templates/registration/password_reset_complete.html:11 +msgid "Your new password has been set." +msgstr "" + +#: templates/registration/password_reset_confirm.html:20 +msgid "Your password can’t be too similar to your other personal information." +msgstr "" + +#: templates/registration/password_reset_confirm.html:21 +msgid "Your password must contain at least 8 characters." +msgstr "" + +#: templates/registration/password_reset_confirm.html:22 +msgid "Your password can’t be a commonly used password." +msgstr "" + +#: templates/registration/password_reset_confirm.html:23 +msgid "Your password can’t be entirely numeric." +msgstr "" + +#: templates/registration/password_reset_confirm.html:26 +msgid "Confirm" +msgstr "" + +#: templates/registration/password_reset_confirm.html:28 +msgid "Submit" +msgstr "" + +#: templates/registration/password_reset_done.html:11 +msgid "" +"We've emailed you instructions for setting your password. You should receive " +"the email shortly!" +msgstr "" + +#: templates/registration/password_reset_form.html:16 +msgid "Reset" +msgstr "" diff --git a/src/project/settings.py b/src/project/settings.py index f69d126..b3383af 100644 --- a/src/project/settings.py +++ b/src/project/settings.py @@ -116,6 +116,7 @@ LANGUAGES = ( ('de', _('German')), ('fr', _('French')), ('ru', _('Russian')), + ('ja', _('Japanese')), ) LOCALE_PATHS = ( diff --git a/src/resources/locale/ja/LC_MESSAGES/django.po b/src/resources/locale/ja/LC_MESSAGES/django.po new file mode 100644 index 0000000..7f51a82 --- /dev/null +++ b/src/resources/locale/ja/LC_MESSAGES/django.po @@ -0,0 +1,294 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-02-06 23:31+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +#: resources/templates/resources/42ctf.html:7 +msgid "What is 42CTF ?" +msgstr "" + +#: resources/templates/resources/42ctf.html:10 +msgid "A short introduction to CTF" +msgstr "" + +#: resources/templates/resources/42ctf.html:11 +msgid "" +"CTF stands for Capture The Flag. It is a cybersecurity competition, where " +"participants have to solve challenges of various categories to gain points " +"and progress on the scoreboard." +msgstr "" + +#: resources/templates/resources/42ctf.html:12 +msgid "The challenges require participants to find sort of passwords called \\" +msgstr "" + +#: resources/templates/resources/42ctf.html:15 +msgid "Functionment of 42CTF" +msgstr "" + +#: resources/templates/resources/42ctf.html:16 +msgid "42CTF is what we call a permanent CTF." +msgstr "" + +#: resources/templates/resources/42ctf.html:17 +msgid "Except from the" +msgstr "" + +#: resources/templates/resources/42ctf.html:17 +msgid "events" +msgstr "" + +#: resources/templates/resources/42ctf.html:17 +msgid "challenges are available on the platform without time limitations." +msgstr "" + +#: resources/templates/resources/42ctf.html:18 +msgid "The registration on 42CTF is open to everyone, 42 students or not." +msgstr "" + +#: resources/templates/resources/42ctf.html:19 +msgid "" +"Events may or may not be open. If you would like to organize an event on " +"42CTF, feel free to contact us." +msgstr "" + +#: resources/templates/resources/42ctf.html:22 +msgid "42CTF Team" +msgstr "" + +#: resources/templates/resources/42ctf.html:23 +msgid "42CTF is managed by 42 students." +msgstr "" + +#: resources/templates/resources/42ctf.html:24 +msgid "You can meet the team on" +msgstr "" + +#: resources/templates/resources/42ctf.html:25 +msgid "" +"Challenges are created by various contributors, not necessarily 42 students." +msgstr "" + +#: resources/templates/resources/42ctf.html:26 +msgid "" +"Anyone is welcome to submit their own challenges, either on the permanent " +"CTF or for a specific event." +msgstr "" + +#: resources/templates/resources/create_challenge.html:7 +msgid "Create new challenges" +msgstr "" + +#: resources/templates/resources/create_challenge.html:10 +msgid "If you want to create new challenges for 42CTF, send us a message on " +msgstr "" + +#: resources/templates/resources/create_challenge.html:11 +msgid "If your challenge is offline, then you don't have to ask us in advance." +msgstr "" + +#: resources/templates/resources/create_challenge.html:12 +msgid "" +"If your challenge is online (for example web or pwn), then you should give " +"us a short description of what you want to do." +msgstr "" + +#: resources/templates/resources/create_challenge.html:13 +msgid "" +"We may be able to help you or to give you resources such as dockerfiles." +msgstr "" + +#: resources/templates/resources/create_challenge.html:14 +msgid "We plan to make those resources publicly available in a near future." +msgstr "" + +#: resources/templates/resources/donate.html:7 +msgid "Donate" +msgstr "" + +#: resources/templates/resources/donate.html:10 +msgid "Become a 42CTF member" +msgstr "" + +#: resources/templates/resources/donate.html:11 +msgid "" +"42CTF is a non-profit organization with a legal status under the french law " +"(Association loi 1901)." +msgstr "" + +#: resources/templates/resources/donate.html:12 +msgid "You can support us by becoming a member and paying a fee of 15 euros." +msgstr "" + +#: resources/templates/resources/donate.html:13 +msgid "Membership is then granted for 1 year." +msgstr "" + +#: resources/templates/resources/donate.html:15 +msgid "When you become a member, you gain the following advantages:" +msgstr "" + +#: resources/templates/resources/donate.html:16 +msgid "" +"A different color for your pseudo in the scoreboard, to let everyone know " +"you're a member." +msgstr "" + +#: resources/templates/resources/donate.html:17 +msgid "" +"The possibility to play again past CTF, with challenges no longer available, " +"in the form of private events with the people of your choice." +msgstr "" + +#: resources/templates/resources/donate.html:18 +msgid "" +"Ex: you played Welcome CTF 2021, and want to play it again with your friends " +"during one weekend." +msgstr "" + +#: resources/templates/resources/donate.html:19 +msgid "Or you didn't play Welcome CTF 2021 because you were not eligible." +msgstr "" + +#: resources/templates/resources/donate.html:22 +msgid "More advantages may come later, and you can submit us your ideas." +msgstr "" + +#: resources/templates/resources/donate.html:23 +msgid "" +"However, we will not organize limited time CTF for members only, as this " +"will be equivalent to organize paid events, and we want 42CTF to remain FREE " +"for all." +msgstr "" + +#: resources/templates/resources/donate.html:26 +msgid "Donate to 42CTF" +msgstr "" + +#: resources/templates/resources/donate.html:27 +msgid "" +"You can donate to 42CTF or pay your membership with the following means:" +msgstr "" + +#: resources/templates/resources/donate.html:46 +msgid "" +"If you would like us to add another payment method or if you want to pay in " +"cash, send us a message !" +msgstr "" + +#: resources/templates/resources/donate.html:48 +msgid "" +"If you're paying for your membership, don't forget to send us your first and " +"last name, as well as your 42CTF pseudo." +msgstr "" + +#: resources/templates/resources/donate.html:49 +msgid "" +"We will only use thoe data to keep track of our members and grant you " +"advantages, and we will never communicate them to any third party." +msgstr "" + +#: resources/templates/resources/edit.html:7 +msgid "Edit this page" +msgstr "" + +#: resources/templates/resources/edit.html:12 +msgid "" +"More information coming soon, but as you can guess it involves making a pull " +"request to your favorite" +msgstr "" + +#: resources/templates/resources/tools.html:7 +msgid "Recommended Tools" +msgstr "" + +#: resources/templates/resources/tools.html:10 +msgid "To get you started, we built a VM that you can simply import in" +msgstr "" + +#: resources/templates/resources/tools.html:10 +msgid "with a bunch of useful tools." +msgstr "" + +#: resources/templates/resources/tools.html:11 +msgid "You can dowload this OVA" +msgstr "" + +#: resources/templates/resources/tools.html:11 +msgid "here" +msgstr "" + +#: resources/templates/resources/tools.html:13 +msgid "Here are the tools installed on the VM:" +msgstr "" + +#: resources/templates/resources/tools.html:22 +msgid "" +"If you want to solve the challenges on your own machine, we recommend you to " +"use a Linux operating system." +msgstr "" + +#: resources/templates/resources/tools.html:23 +msgid "" +"Most of the reverse challenges are ELF binaries and won't run on Mac OS or " +"Windows." +msgstr "" + +#: resources/templates/resources/tools.html:25 +msgid "Additionnaly, you will need the following languages interpreters:" +msgstr "" + +#: resources/templates/resources/translate.html:7 +msgid "Translate 42CTF" +msgstr "" + +#: resources/templates/resources/translate.html:10 +msgid "42CTF source code is publicly available on this" +msgstr "" + +#: resources/templates/resources/translate.html:11 +msgid "" +"Translation does not require any programming skill and is a good way to " +"contribute if you want to help us, by making the platform always more " +"accessible." +msgstr "" + +#: resources/templates/resources/translate.html:12 +msgid "We have a" +msgstr "" + +#: resources/templates/resources/translate.html:12 +msgid "" +"describing how to translate pages with the Django internalization module." +msgstr "" + +#: resources/templates/resources/translate.html:13 +msgid "" +"We invite you to read it to know all the details, but it merely requires you " +"to edit text files, so you see, no programming skills required ;)" +msgstr "" + +#: resources/templates/resources/translate.html:14 +msgid "" +"You will need to fork the git repository, make your changes, push them, and " +"then open a pull request so that we can merge your contributions into our " +"repository." +msgstr "" + +#: resources/templates/resources/translate.html:15 +msgid "Don't hesitate to reach for help on" +msgstr "" diff --git a/src/statics/img/ja.svg b/src/statics/img/ja.svg new file mode 100644 index 0000000..f80e89b --- /dev/null +++ b/src/statics/img/ja.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file