diff --git a/src/locale/de/LC_MESSAGES/django.po b/src/locale/de/LC_MESSAGES/django.po index 1c74a23..ebfa070 100644 --- a/src/locale/de/LC_MESSAGES/django.po +++ b/src/locale/de/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-08 10:22+0000\n" +"POT-Creation-Date: 2022-01-23 15:54+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -67,8 +67,8 @@ msgstr "" #: accounts/templates/accounts/login.html:19 #: accounts/templates/accounts/register.html:23 -#: events/templates/events/create_team.html:31 -#: events/templates/events/create_team.html:40 +#: events/templates/events/create_team.html:26 +#: events/templates/events/join_team.html:31 msgid "Password" msgstr "" @@ -77,7 +77,7 @@ msgid "Reset password" msgstr "" #: accounts/templates/accounts/login.html:31 -#: accounts/templates/accounts/register.html:38 templates/base.html:100 +#: accounts/templates/accounts/register.html:38 templates/base.html:103 #: templates/registration/password_reset_complete.html:18 #: templates/registration/password_reset_confirm.html:38 #: templates/registration/password_reset_done.html:18 @@ -180,7 +180,7 @@ msgstr "" msgid "Username already taken." msgstr "" -#: accounts/views/views.py:103 events/views.py:370 +#: accounts/views/views.py:103 events/views/teams.py:122 msgid "Updated." msgstr "" @@ -262,57 +262,60 @@ msgid "No category available." msgstr "" #: events/templates/events/create_team.html:9 +#: events/templates/events/join_team.html:9 msgid "This event starts at" msgstr "" -#: events/templates/events/create_team.html:15 +#: events/templates/events/create_team.html:16 +#: events/templates/events/join_team.html:16 msgid "You need to be registered to the event." msgstr "" -#: events/templates/events/create_team.html:18 -msgid "Team does not exist." -msgstr "" - -#: events/templates/events/create_team.html:20 -#: events/templates/events/event_pwd.html:15 -msgid "Wrong password submited." -msgstr "" - -#: events/templates/events/create_team.html:22 -msgid "Maximum size reached." -msgstr "" - -#: events/templates/events/create_team.html:24 events/views.py:366 +#: events/templates/events/create_team.html:19 events/views/teams.py:118 msgid "Name already taken." msgstr "" -#: events/templates/events/create_team.html:30 -#: events/templates/events/create_team.html:39 +#: events/templates/events/create_team.html:25 +#: events/templates/events/join_team.html:30 #: events/templates/events/manage_team.html:22 msgid "Team name" msgstr "" -#: events/templates/events/create_team.html:32 +#: events/templates/events/create_team.html:27 +#: events/templates/events/create_team.html:46 +#: events/templates/events/join_team.html:52 msgid "Create Team" msgstr "" -#: events/templates/events/create_team.html:41 -msgid "Join Team" -msgstr "" - -#: events/templates/events/create_team.html:46 +#: events/templates/events/create_team.html:32 #: events/templates/events/event_pwd.html:28 +#: events/templates/events/join_team.html:37 msgid "You need to be logged to access this event." msgstr "" -#: events/templates/events/create_team.html:54 +#: events/templates/events/create_team.html:41 +#: events/templates/events/event_info.html:111 #: events/templates/events/event_pwd.html:36 -msgid "Start at" +#: events/templates/events/join_team.html:46 +msgid "Starts at" msgstr "" -#: events/templates/events/create_team.html:55 +#: events/templates/events/create_team.html:42 +#: events/templates/events/event_info.html:112 #: events/templates/events/event_pwd.html:37 -msgid "End at" +#: events/templates/events/join_team.html:47 +msgid "Ends at" +msgstr "" + +#: events/templates/events/create_team.html:47 +#: events/templates/events/join_team.html:32 +#: events/templates/events/join_team.html:51 +msgid "Join Team" +msgstr "" + +#: events/templates/events/create_team.html:54 +#: events/templates/events/join_team.html:59 +msgid "Find me a team !" msgstr "" #: events/templates/events/ctf_info.html:9 @@ -374,14 +377,6 @@ msgstr "" msgid "No one have earn point yet, you gonna be the first ?" msgstr "" -#: events/templates/events/event_info.html:111 -msgid "Starts at" -msgstr "" - -#: events/templates/events/event_info.html:112 -msgid "Ends at" -msgstr "" - #: events/templates/events/event_info.html:117 msgid "Subscribe" msgstr "" @@ -390,6 +385,11 @@ msgstr "" msgid "Manage my team" msgstr "" +#: events/templates/events/event_pwd.html:15 +#: events/templates/events/join_team.html:21 +msgid "Wrong password submited." +msgstr "" + #: events/templates/events/event_pwd.html:20 msgid "This event is password protected" msgstr "" @@ -410,6 +410,14 @@ msgstr "" msgid "No events available." msgstr "" +#: events/templates/events/join_team.html:19 +msgid "Team does not exist." +msgstr "" + +#: events/templates/events/join_team.html:23 +msgid "Maximum size reached." +msgstr "" + #: events/templates/events/manage_team.html:26 msgid "Team password" msgstr "" @@ -443,19 +451,19 @@ msgstr "" msgid "Flags counter" msgstr "" -#: project/settings.py:114 +#: project/settings.py:115 msgid "English" msgstr "" -#: project/settings.py:115 +#: project/settings.py:116 msgid "German" msgstr "" -#: project/settings.py:116 +#: project/settings.py:117 msgid "French" msgstr "" -#: project/settings.py:117 +#: project/settings.py:118 msgid "Russian" msgstr "" @@ -483,15 +491,19 @@ msgstr "" msgid "Scoreboard" msgstr "" -#: templates/base.html:96 +#: templates/base.html:66 +msgid "Resources" +msgstr "" + +#: templates/base.html:99 msgid "Logout" msgstr "" -#: templates/base.html:103 +#: templates/base.html:106 msgid "Sign Up" msgstr "" -#: templates/base.html:131 +#: templates/base.html:134 msgid "Become a Patron!" msgstr "" diff --git a/src/locale/en/LC_MESSAGES/django.po b/src/locale/en/LC_MESSAGES/django.po index 1c74a23..ebfa070 100644 --- a/src/locale/en/LC_MESSAGES/django.po +++ b/src/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-08 10:22+0000\n" +"POT-Creation-Date: 2022-01-23 15:54+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -67,8 +67,8 @@ msgstr "" #: accounts/templates/accounts/login.html:19 #: accounts/templates/accounts/register.html:23 -#: events/templates/events/create_team.html:31 -#: events/templates/events/create_team.html:40 +#: events/templates/events/create_team.html:26 +#: events/templates/events/join_team.html:31 msgid "Password" msgstr "" @@ -77,7 +77,7 @@ msgid "Reset password" msgstr "" #: accounts/templates/accounts/login.html:31 -#: accounts/templates/accounts/register.html:38 templates/base.html:100 +#: accounts/templates/accounts/register.html:38 templates/base.html:103 #: templates/registration/password_reset_complete.html:18 #: templates/registration/password_reset_confirm.html:38 #: templates/registration/password_reset_done.html:18 @@ -180,7 +180,7 @@ msgstr "" msgid "Username already taken." msgstr "" -#: accounts/views/views.py:103 events/views.py:370 +#: accounts/views/views.py:103 events/views/teams.py:122 msgid "Updated." msgstr "" @@ -262,57 +262,60 @@ msgid "No category available." msgstr "" #: events/templates/events/create_team.html:9 +#: events/templates/events/join_team.html:9 msgid "This event starts at" msgstr "" -#: events/templates/events/create_team.html:15 +#: events/templates/events/create_team.html:16 +#: events/templates/events/join_team.html:16 msgid "You need to be registered to the event." msgstr "" -#: events/templates/events/create_team.html:18 -msgid "Team does not exist." -msgstr "" - -#: events/templates/events/create_team.html:20 -#: events/templates/events/event_pwd.html:15 -msgid "Wrong password submited." -msgstr "" - -#: events/templates/events/create_team.html:22 -msgid "Maximum size reached." -msgstr "" - -#: events/templates/events/create_team.html:24 events/views.py:366 +#: events/templates/events/create_team.html:19 events/views/teams.py:118 msgid "Name already taken." msgstr "" -#: events/templates/events/create_team.html:30 -#: events/templates/events/create_team.html:39 +#: events/templates/events/create_team.html:25 +#: events/templates/events/join_team.html:30 #: events/templates/events/manage_team.html:22 msgid "Team name" msgstr "" -#: events/templates/events/create_team.html:32 +#: events/templates/events/create_team.html:27 +#: events/templates/events/create_team.html:46 +#: events/templates/events/join_team.html:52 msgid "Create Team" msgstr "" -#: events/templates/events/create_team.html:41 -msgid "Join Team" -msgstr "" - -#: events/templates/events/create_team.html:46 +#: events/templates/events/create_team.html:32 #: events/templates/events/event_pwd.html:28 +#: events/templates/events/join_team.html:37 msgid "You need to be logged to access this event." msgstr "" -#: events/templates/events/create_team.html:54 +#: events/templates/events/create_team.html:41 +#: events/templates/events/event_info.html:111 #: events/templates/events/event_pwd.html:36 -msgid "Start at" +#: events/templates/events/join_team.html:46 +msgid "Starts at" msgstr "" -#: events/templates/events/create_team.html:55 +#: events/templates/events/create_team.html:42 +#: events/templates/events/event_info.html:112 #: events/templates/events/event_pwd.html:37 -msgid "End at" +#: events/templates/events/join_team.html:47 +msgid "Ends at" +msgstr "" + +#: events/templates/events/create_team.html:47 +#: events/templates/events/join_team.html:32 +#: events/templates/events/join_team.html:51 +msgid "Join Team" +msgstr "" + +#: events/templates/events/create_team.html:54 +#: events/templates/events/join_team.html:59 +msgid "Find me a team !" msgstr "" #: events/templates/events/ctf_info.html:9 @@ -374,14 +377,6 @@ msgstr "" msgid "No one have earn point yet, you gonna be the first ?" msgstr "" -#: events/templates/events/event_info.html:111 -msgid "Starts at" -msgstr "" - -#: events/templates/events/event_info.html:112 -msgid "Ends at" -msgstr "" - #: events/templates/events/event_info.html:117 msgid "Subscribe" msgstr "" @@ -390,6 +385,11 @@ msgstr "" msgid "Manage my team" msgstr "" +#: events/templates/events/event_pwd.html:15 +#: events/templates/events/join_team.html:21 +msgid "Wrong password submited." +msgstr "" + #: events/templates/events/event_pwd.html:20 msgid "This event is password protected" msgstr "" @@ -410,6 +410,14 @@ msgstr "" msgid "No events available." msgstr "" +#: events/templates/events/join_team.html:19 +msgid "Team does not exist." +msgstr "" + +#: events/templates/events/join_team.html:23 +msgid "Maximum size reached." +msgstr "" + #: events/templates/events/manage_team.html:26 msgid "Team password" msgstr "" @@ -443,19 +451,19 @@ msgstr "" msgid "Flags counter" msgstr "" -#: project/settings.py:114 +#: project/settings.py:115 msgid "English" msgstr "" -#: project/settings.py:115 +#: project/settings.py:116 msgid "German" msgstr "" -#: project/settings.py:116 +#: project/settings.py:117 msgid "French" msgstr "" -#: project/settings.py:117 +#: project/settings.py:118 msgid "Russian" msgstr "" @@ -483,15 +491,19 @@ msgstr "" msgid "Scoreboard" msgstr "" -#: templates/base.html:96 +#: templates/base.html:66 +msgid "Resources" +msgstr "" + +#: templates/base.html:99 msgid "Logout" msgstr "" -#: templates/base.html:103 +#: templates/base.html:106 msgid "Sign Up" msgstr "" -#: templates/base.html:131 +#: templates/base.html:134 msgid "Become a Patron!" msgstr "" diff --git a/src/locale/es/LC_MESSAGES/django.po b/src/locale/es/LC_MESSAGES/django.po index 1c74a23..ebfa070 100644 --- a/src/locale/es/LC_MESSAGES/django.po +++ b/src/locale/es/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-08 10:22+0000\n" +"POT-Creation-Date: 2022-01-23 15:54+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -67,8 +67,8 @@ msgstr "" #: accounts/templates/accounts/login.html:19 #: accounts/templates/accounts/register.html:23 -#: events/templates/events/create_team.html:31 -#: events/templates/events/create_team.html:40 +#: events/templates/events/create_team.html:26 +#: events/templates/events/join_team.html:31 msgid "Password" msgstr "" @@ -77,7 +77,7 @@ msgid "Reset password" msgstr "" #: accounts/templates/accounts/login.html:31 -#: accounts/templates/accounts/register.html:38 templates/base.html:100 +#: accounts/templates/accounts/register.html:38 templates/base.html:103 #: templates/registration/password_reset_complete.html:18 #: templates/registration/password_reset_confirm.html:38 #: templates/registration/password_reset_done.html:18 @@ -180,7 +180,7 @@ msgstr "" msgid "Username already taken." msgstr "" -#: accounts/views/views.py:103 events/views.py:370 +#: accounts/views/views.py:103 events/views/teams.py:122 msgid "Updated." msgstr "" @@ -262,57 +262,60 @@ msgid "No category available." msgstr "" #: events/templates/events/create_team.html:9 +#: events/templates/events/join_team.html:9 msgid "This event starts at" msgstr "" -#: events/templates/events/create_team.html:15 +#: events/templates/events/create_team.html:16 +#: events/templates/events/join_team.html:16 msgid "You need to be registered to the event." msgstr "" -#: events/templates/events/create_team.html:18 -msgid "Team does not exist." -msgstr "" - -#: events/templates/events/create_team.html:20 -#: events/templates/events/event_pwd.html:15 -msgid "Wrong password submited." -msgstr "" - -#: events/templates/events/create_team.html:22 -msgid "Maximum size reached." -msgstr "" - -#: events/templates/events/create_team.html:24 events/views.py:366 +#: events/templates/events/create_team.html:19 events/views/teams.py:118 msgid "Name already taken." msgstr "" -#: events/templates/events/create_team.html:30 -#: events/templates/events/create_team.html:39 +#: events/templates/events/create_team.html:25 +#: events/templates/events/join_team.html:30 #: events/templates/events/manage_team.html:22 msgid "Team name" msgstr "" -#: events/templates/events/create_team.html:32 +#: events/templates/events/create_team.html:27 +#: events/templates/events/create_team.html:46 +#: events/templates/events/join_team.html:52 msgid "Create Team" msgstr "" -#: events/templates/events/create_team.html:41 -msgid "Join Team" -msgstr "" - -#: events/templates/events/create_team.html:46 +#: events/templates/events/create_team.html:32 #: events/templates/events/event_pwd.html:28 +#: events/templates/events/join_team.html:37 msgid "You need to be logged to access this event." msgstr "" -#: events/templates/events/create_team.html:54 +#: events/templates/events/create_team.html:41 +#: events/templates/events/event_info.html:111 #: events/templates/events/event_pwd.html:36 -msgid "Start at" +#: events/templates/events/join_team.html:46 +msgid "Starts at" msgstr "" -#: events/templates/events/create_team.html:55 +#: events/templates/events/create_team.html:42 +#: events/templates/events/event_info.html:112 #: events/templates/events/event_pwd.html:37 -msgid "End at" +#: events/templates/events/join_team.html:47 +msgid "Ends at" +msgstr "" + +#: events/templates/events/create_team.html:47 +#: events/templates/events/join_team.html:32 +#: events/templates/events/join_team.html:51 +msgid "Join Team" +msgstr "" + +#: events/templates/events/create_team.html:54 +#: events/templates/events/join_team.html:59 +msgid "Find me a team !" msgstr "" #: events/templates/events/ctf_info.html:9 @@ -374,14 +377,6 @@ msgstr "" msgid "No one have earn point yet, you gonna be the first ?" msgstr "" -#: events/templates/events/event_info.html:111 -msgid "Starts at" -msgstr "" - -#: events/templates/events/event_info.html:112 -msgid "Ends at" -msgstr "" - #: events/templates/events/event_info.html:117 msgid "Subscribe" msgstr "" @@ -390,6 +385,11 @@ msgstr "" msgid "Manage my team" msgstr "" +#: events/templates/events/event_pwd.html:15 +#: events/templates/events/join_team.html:21 +msgid "Wrong password submited." +msgstr "" + #: events/templates/events/event_pwd.html:20 msgid "This event is password protected" msgstr "" @@ -410,6 +410,14 @@ msgstr "" msgid "No events available." msgstr "" +#: events/templates/events/join_team.html:19 +msgid "Team does not exist." +msgstr "" + +#: events/templates/events/join_team.html:23 +msgid "Maximum size reached." +msgstr "" + #: events/templates/events/manage_team.html:26 msgid "Team password" msgstr "" @@ -443,19 +451,19 @@ msgstr "" msgid "Flags counter" msgstr "" -#: project/settings.py:114 +#: project/settings.py:115 msgid "English" msgstr "" -#: project/settings.py:115 +#: project/settings.py:116 msgid "German" msgstr "" -#: project/settings.py:116 +#: project/settings.py:117 msgid "French" msgstr "" -#: project/settings.py:117 +#: project/settings.py:118 msgid "Russian" msgstr "" @@ -483,15 +491,19 @@ msgstr "" msgid "Scoreboard" msgstr "" -#: templates/base.html:96 +#: templates/base.html:66 +msgid "Resources" +msgstr "" + +#: templates/base.html:99 msgid "Logout" msgstr "" -#: templates/base.html:103 +#: templates/base.html:106 msgid "Sign Up" msgstr "" -#: templates/base.html:131 +#: templates/base.html:134 msgid "Become a Patron!" msgstr "" diff --git a/src/locale/fr/LC_MESSAGES/django.po b/src/locale/fr/LC_MESSAGES/django.po index 518c5de..d821bb6 100644 --- a/src/locale/fr/LC_MESSAGES/django.po +++ b/src/locale/fr/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-08 12:12+0100\n" +"POT-Creation-Date: 2022-01-23 15:54+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -67,8 +67,8 @@ msgstr "Merci de vérifier vos informations." #: accounts/templates/accounts/login.html:19 #: accounts/templates/accounts/register.html:23 -#: events/templates/events/create_team.html:31 -#: events/templates/events/create_team.html:40 +#: events/templates/events/create_team.html:26 +#: events/templates/events/join_team.html:31 msgid "Password" msgstr "Mot de passe" @@ -184,7 +184,7 @@ msgstr "L'adresse mail est déjà utilisée." msgid "Username already taken." msgstr "Le pseudo est déjà utilisé." -#: accounts/views/views.py:103 events/views.py:370 +#: accounts/views/views.py:103 events/views/teams.py:122 msgid "Updated." msgstr "Mis à jour." @@ -268,65 +268,68 @@ msgid "No category available." msgstr "Il n'y a pas de catégorie disponible." #: events/templates/events/create_team.html:9 +#: events/templates/events/join_team.html:9 #, fuzzy #| msgid "This event start at" msgid "This event starts at" msgstr "Cet événement débute à" -#: events/templates/events/create_team.html:15 +#: events/templates/events/create_team.html:16 +#: events/templates/events/join_team.html:16 #, fuzzy #| msgid "You're already registered to this event." msgid "You need to be registered to the event." msgstr "Vous êtes déjà inscrit à cet événement." -#: events/templates/events/create_team.html:18 -msgid "Team does not exist." -msgstr "Cette équipe n'existe pas." - -#: events/templates/events/create_team.html:20 -#: events/templates/events/event_pwd.html:15 -msgid "Wrong password submited." -msgstr "Mauvais mot de passe saisi." - -#: events/templates/events/create_team.html:22 -msgid "Maximum size reached." -msgstr "Taille maximale atteinte." - -#: events/templates/events/create_team.html:24 events/views.py:366 +#: events/templates/events/create_team.html:19 events/views/teams.py:118 #, fuzzy #| msgid "Username already taken." msgid "Name already taken." msgstr "Ce nom est déjà utilisé." -#: events/templates/events/create_team.html:30 -#: events/templates/events/create_team.html:39 +#: events/templates/events/create_team.html:25 +#: events/templates/events/join_team.html:30 #: events/templates/events/manage_team.html:22 msgid "Team name" msgstr "Nom de l'équipe" -#: events/templates/events/create_team.html:32 +#: events/templates/events/create_team.html:27 +#: events/templates/events/create_team.html:46 +#: events/templates/events/join_team.html:52 msgid "Create Team" msgstr "Créer une équipe" -#: events/templates/events/create_team.html:41 -msgid "Join Team" -msgstr "Rejoindre une équipe" - -#: events/templates/events/create_team.html:46 +#: events/templates/events/create_team.html:32 #: events/templates/events/event_pwd.html:28 +#: events/templates/events/join_team.html:37 msgid "You need to be logged to access this event." msgstr "Vous devez être connecté pour accéder à cet événement." -#: events/templates/events/create_team.html:54 +#: events/templates/events/create_team.html:41 +#: events/templates/events/event_info.html:111 #: events/templates/events/event_pwd.html:36 -msgid "Start at" +#: events/templates/events/join_team.html:46 +msgid "Starts at" msgstr "Début" -#: events/templates/events/create_team.html:55 +#: events/templates/events/create_team.html:42 +#: events/templates/events/event_info.html:112 #: events/templates/events/event_pwd.html:37 -msgid "End at" +#: events/templates/events/join_team.html:47 +msgid "Ends at" msgstr "Fin" +#: events/templates/events/create_team.html:47 +#: events/templates/events/join_team.html:32 +#: events/templates/events/join_team.html:51 +msgid "Join Team" +msgstr "Rejoindre une équipe" + +#: events/templates/events/create_team.html:54 +#: events/templates/events/join_team.html:59 +msgid "Find me a team !" +msgstr "" + #: events/templates/events/ctf_info.html:9 msgid "Event" msgstr "Événement" @@ -394,14 +397,6 @@ msgstr "Équipe" msgid "No one have earn point yet, you gonna be the first ?" msgstr "Personne n'a encore gagné de point, allez-vous être le premier ?" -#: events/templates/events/event_info.html:111 -msgid "Starts at" -msgstr "Début" - -#: events/templates/events/event_info.html:112 -msgid "Ends at" -msgstr "Fin" - #: events/templates/events/event_info.html:117 msgid "Subscribe" msgstr "" @@ -410,6 +405,11 @@ msgstr "" msgid "Manage my team" msgstr "Gérer mon équipe" +#: events/templates/events/event_pwd.html:15 +#: events/templates/events/join_team.html:21 +msgid "Wrong password submited." +msgstr "Mauvais mot de passe saisi." + #: events/templates/events/event_pwd.html:20 msgid "This event is password protected" msgstr "Cet événement est protégé par un mot de passe" @@ -430,6 +430,14 @@ msgstr "Voir plus" msgid "No events available." msgstr "Pas d'évènement disponible." +#: events/templates/events/join_team.html:19 +msgid "Team does not exist." +msgstr "Cette équipe n'existe pas." + +#: events/templates/events/join_team.html:23 +msgid "Maximum size reached." +msgstr "Taille maximale atteinte." + #: events/templates/events/manage_team.html:26 msgid "Team password" msgstr "Mot de passe de l'équipe" @@ -559,6 +567,12 @@ msgstr "" msgid "Reset" msgstr "Réinitialiser" +#~ msgid "Start at" +#~ msgstr "Début" + +#~ msgid "End at" +#~ msgstr "Fin" + #~ msgid "Connected accounts" #~ msgstr "Comptes connectés" diff --git a/src/locale/it/LC_MESSAGES/django.po b/src/locale/it/LC_MESSAGES/django.po index 1c74a23..ebfa070 100644 --- a/src/locale/it/LC_MESSAGES/django.po +++ b/src/locale/it/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-08 10:22+0000\n" +"POT-Creation-Date: 2022-01-23 15:54+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -67,8 +67,8 @@ msgstr "" #: accounts/templates/accounts/login.html:19 #: accounts/templates/accounts/register.html:23 -#: events/templates/events/create_team.html:31 -#: events/templates/events/create_team.html:40 +#: events/templates/events/create_team.html:26 +#: events/templates/events/join_team.html:31 msgid "Password" msgstr "" @@ -77,7 +77,7 @@ msgid "Reset password" msgstr "" #: accounts/templates/accounts/login.html:31 -#: accounts/templates/accounts/register.html:38 templates/base.html:100 +#: accounts/templates/accounts/register.html:38 templates/base.html:103 #: templates/registration/password_reset_complete.html:18 #: templates/registration/password_reset_confirm.html:38 #: templates/registration/password_reset_done.html:18 @@ -180,7 +180,7 @@ msgstr "" msgid "Username already taken." msgstr "" -#: accounts/views/views.py:103 events/views.py:370 +#: accounts/views/views.py:103 events/views/teams.py:122 msgid "Updated." msgstr "" @@ -262,57 +262,60 @@ msgid "No category available." msgstr "" #: events/templates/events/create_team.html:9 +#: events/templates/events/join_team.html:9 msgid "This event starts at" msgstr "" -#: events/templates/events/create_team.html:15 +#: events/templates/events/create_team.html:16 +#: events/templates/events/join_team.html:16 msgid "You need to be registered to the event." msgstr "" -#: events/templates/events/create_team.html:18 -msgid "Team does not exist." -msgstr "" - -#: events/templates/events/create_team.html:20 -#: events/templates/events/event_pwd.html:15 -msgid "Wrong password submited." -msgstr "" - -#: events/templates/events/create_team.html:22 -msgid "Maximum size reached." -msgstr "" - -#: events/templates/events/create_team.html:24 events/views.py:366 +#: events/templates/events/create_team.html:19 events/views/teams.py:118 msgid "Name already taken." msgstr "" -#: events/templates/events/create_team.html:30 -#: events/templates/events/create_team.html:39 +#: events/templates/events/create_team.html:25 +#: events/templates/events/join_team.html:30 #: events/templates/events/manage_team.html:22 msgid "Team name" msgstr "" -#: events/templates/events/create_team.html:32 +#: events/templates/events/create_team.html:27 +#: events/templates/events/create_team.html:46 +#: events/templates/events/join_team.html:52 msgid "Create Team" msgstr "" -#: events/templates/events/create_team.html:41 -msgid "Join Team" -msgstr "" - -#: events/templates/events/create_team.html:46 +#: events/templates/events/create_team.html:32 #: events/templates/events/event_pwd.html:28 +#: events/templates/events/join_team.html:37 msgid "You need to be logged to access this event." msgstr "" -#: events/templates/events/create_team.html:54 +#: events/templates/events/create_team.html:41 +#: events/templates/events/event_info.html:111 #: events/templates/events/event_pwd.html:36 -msgid "Start at" +#: events/templates/events/join_team.html:46 +msgid "Starts at" msgstr "" -#: events/templates/events/create_team.html:55 +#: events/templates/events/create_team.html:42 +#: events/templates/events/event_info.html:112 #: events/templates/events/event_pwd.html:37 -msgid "End at" +#: events/templates/events/join_team.html:47 +msgid "Ends at" +msgstr "" + +#: events/templates/events/create_team.html:47 +#: events/templates/events/join_team.html:32 +#: events/templates/events/join_team.html:51 +msgid "Join Team" +msgstr "" + +#: events/templates/events/create_team.html:54 +#: events/templates/events/join_team.html:59 +msgid "Find me a team !" msgstr "" #: events/templates/events/ctf_info.html:9 @@ -374,14 +377,6 @@ msgstr "" msgid "No one have earn point yet, you gonna be the first ?" msgstr "" -#: events/templates/events/event_info.html:111 -msgid "Starts at" -msgstr "" - -#: events/templates/events/event_info.html:112 -msgid "Ends at" -msgstr "" - #: events/templates/events/event_info.html:117 msgid "Subscribe" msgstr "" @@ -390,6 +385,11 @@ msgstr "" msgid "Manage my team" msgstr "" +#: events/templates/events/event_pwd.html:15 +#: events/templates/events/join_team.html:21 +msgid "Wrong password submited." +msgstr "" + #: events/templates/events/event_pwd.html:20 msgid "This event is password protected" msgstr "" @@ -410,6 +410,14 @@ msgstr "" msgid "No events available." msgstr "" +#: events/templates/events/join_team.html:19 +msgid "Team does not exist." +msgstr "" + +#: events/templates/events/join_team.html:23 +msgid "Maximum size reached." +msgstr "" + #: events/templates/events/manage_team.html:26 msgid "Team password" msgstr "" @@ -443,19 +451,19 @@ msgstr "" msgid "Flags counter" msgstr "" -#: project/settings.py:114 +#: project/settings.py:115 msgid "English" msgstr "" -#: project/settings.py:115 +#: project/settings.py:116 msgid "German" msgstr "" -#: project/settings.py:116 +#: project/settings.py:117 msgid "French" msgstr "" -#: project/settings.py:117 +#: project/settings.py:118 msgid "Russian" msgstr "" @@ -483,15 +491,19 @@ msgstr "" msgid "Scoreboard" msgstr "" -#: templates/base.html:96 +#: templates/base.html:66 +msgid "Resources" +msgstr "" + +#: templates/base.html:99 msgid "Logout" msgstr "" -#: templates/base.html:103 +#: templates/base.html:106 msgid "Sign Up" msgstr "" -#: templates/base.html:131 +#: templates/base.html:134 msgid "Become a Patron!" msgstr "" diff --git a/src/locale/ru/LC_MESSAGES/django.po b/src/locale/ru/LC_MESSAGES/django.po index 3f35a76..c783abf 100644 --- a/src/locale/ru/LC_MESSAGES/django.po +++ b/src/locale/ru/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-08 10:22+0000\n" +"POT-Creation-Date: 2022-01-23 15:54+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -69,8 +69,8 @@ msgstr "" #: accounts/templates/accounts/login.html:19 #: accounts/templates/accounts/register.html:23 -#: events/templates/events/create_team.html:31 -#: events/templates/events/create_team.html:40 +#: events/templates/events/create_team.html:26 +#: events/templates/events/join_team.html:31 msgid "Password" msgstr "" @@ -79,7 +79,7 @@ msgid "Reset password" msgstr "" #: accounts/templates/accounts/login.html:31 -#: accounts/templates/accounts/register.html:38 templates/base.html:100 +#: accounts/templates/accounts/register.html:38 templates/base.html:103 #: templates/registration/password_reset_complete.html:18 #: templates/registration/password_reset_confirm.html:38 #: templates/registration/password_reset_done.html:18 @@ -182,7 +182,7 @@ msgstr "" msgid "Username already taken." msgstr "" -#: accounts/views/views.py:103 events/views.py:370 +#: accounts/views/views.py:103 events/views/teams.py:122 msgid "Updated." msgstr "" @@ -266,57 +266,60 @@ msgid "No category available." msgstr "" #: events/templates/events/create_team.html:9 +#: events/templates/events/join_team.html:9 msgid "This event starts at" msgstr "" -#: events/templates/events/create_team.html:15 +#: events/templates/events/create_team.html:16 +#: events/templates/events/join_team.html:16 msgid "You need to be registered to the event." msgstr "" -#: events/templates/events/create_team.html:18 -msgid "Team does not exist." -msgstr "" - -#: events/templates/events/create_team.html:20 -#: events/templates/events/event_pwd.html:15 -msgid "Wrong password submited." -msgstr "" - -#: events/templates/events/create_team.html:22 -msgid "Maximum size reached." -msgstr "" - -#: events/templates/events/create_team.html:24 events/views.py:366 +#: events/templates/events/create_team.html:19 events/views/teams.py:118 msgid "Name already taken." msgstr "" -#: events/templates/events/create_team.html:30 -#: events/templates/events/create_team.html:39 +#: events/templates/events/create_team.html:25 +#: events/templates/events/join_team.html:30 #: events/templates/events/manage_team.html:22 msgid "Team name" msgstr "" -#: events/templates/events/create_team.html:32 +#: events/templates/events/create_team.html:27 +#: events/templates/events/create_team.html:46 +#: events/templates/events/join_team.html:52 msgid "Create Team" msgstr "" -#: events/templates/events/create_team.html:41 -msgid "Join Team" -msgstr "" - -#: events/templates/events/create_team.html:46 +#: events/templates/events/create_team.html:32 #: events/templates/events/event_pwd.html:28 +#: events/templates/events/join_team.html:37 msgid "You need to be logged to access this event." msgstr "" -#: events/templates/events/create_team.html:54 +#: events/templates/events/create_team.html:41 +#: events/templates/events/event_info.html:111 #: events/templates/events/event_pwd.html:36 -msgid "Start at" +#: events/templates/events/join_team.html:46 +msgid "Starts at" msgstr "" -#: events/templates/events/create_team.html:55 +#: events/templates/events/create_team.html:42 +#: events/templates/events/event_info.html:112 #: events/templates/events/event_pwd.html:37 -msgid "End at" +#: events/templates/events/join_team.html:47 +msgid "Ends at" +msgstr "" + +#: events/templates/events/create_team.html:47 +#: events/templates/events/join_team.html:32 +#: events/templates/events/join_team.html:51 +msgid "Join Team" +msgstr "" + +#: events/templates/events/create_team.html:54 +#: events/templates/events/join_team.html:59 +msgid "Find me a team !" msgstr "" #: events/templates/events/ctf_info.html:9 @@ -382,14 +385,6 @@ msgstr "" msgid "No one have earn point yet, you gonna be the first ?" msgstr "" -#: events/templates/events/event_info.html:111 -msgid "Starts at" -msgstr "" - -#: events/templates/events/event_info.html:112 -msgid "Ends at" -msgstr "" - #: events/templates/events/event_info.html:117 msgid "Subscribe" msgstr "" @@ -398,6 +393,11 @@ msgstr "" msgid "Manage my team" msgstr "" +#: events/templates/events/event_pwd.html:15 +#: events/templates/events/join_team.html:21 +msgid "Wrong password submited." +msgstr "" + #: events/templates/events/event_pwd.html:20 msgid "This event is password protected" msgstr "" @@ -420,6 +420,14 @@ msgstr "" msgid "No events available." msgstr "Нет доступных статей." +#: events/templates/events/join_team.html:19 +msgid "Team does not exist." +msgstr "" + +#: events/templates/events/join_team.html:23 +msgid "Maximum size reached." +msgstr "" + #: events/templates/events/manage_team.html:26 msgid "Team password" msgstr "" @@ -453,19 +461,19 @@ msgstr "" msgid "Flags counter" msgstr "" -#: project/settings.py:114 +#: project/settings.py:115 msgid "English" msgstr "" -#: project/settings.py:115 +#: project/settings.py:116 msgid "German" msgstr "" -#: project/settings.py:116 +#: project/settings.py:117 msgid "French" msgstr "" -#: project/settings.py:117 +#: project/settings.py:118 msgid "Russian" msgstr "" @@ -493,15 +501,19 @@ msgstr "" msgid "Scoreboard" msgstr "" -#: templates/base.html:96 +#: templates/base.html:66 +msgid "Resources" +msgstr "" + +#: templates/base.html:99 msgid "Logout" msgstr "Выйти" -#: templates/base.html:103 +#: templates/base.html:106 msgid "Sign Up" msgstr "" -#: templates/base.html:131 +#: templates/base.html:134 msgid "Become a Patron!" msgstr "" diff --git a/src/resources/locale/de/LC_MESSAGES/django.po b/src/resources/locale/de/LC_MESSAGES/django.po new file mode 100644 index 0000000..57e2c4c --- /dev/null +++ b/src/resources/locale/de/LC_MESSAGES/django.po @@ -0,0 +1,316 @@ +# 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-01-23 15:54+0000\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=2; plural=(n != 1);\n" +#: resources/templates/resources/42ctf.html:9 +#: resources/templates/resources/resources.html:12 +msgid "What is 42CTF ?" +msgstr "" + +#: resources/templates/resources/42ctf.html:12 +msgid "A short introduction to CTF" +msgstr "" + +#: resources/templates/resources/42ctf.html:13 +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:14 +msgid "The challenges require participants to find sort of passwords called \\" +msgstr "" + +#: resources/templates/resources/42ctf.html:17 +msgid "Functionment of 42CTF" +msgstr "" + +#: resources/templates/resources/42ctf.html:18 +msgid "42CTF is what we call a permanent CTF." +msgstr "" + +#: resources/templates/resources/42ctf.html:19 +msgid "Except from the" +msgstr "" + +#: resources/templates/resources/42ctf.html:19 +msgid "events" +msgstr "" + +#: resources/templates/resources/42ctf.html:19 +msgid "challenges are available on the platform without time limitations." +msgstr "" + +#: resources/templates/resources/42ctf.html:20 +msgid "The registration on 42CTF is open to everyone, 42 students or not." +msgstr "" + +#: resources/templates/resources/42ctf.html:21 +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:24 +msgid "42CTF Team" +msgstr "" + +#: resources/templates/resources/42ctf.html:25 +msgid "42CTF is managed by 42 students." +msgstr "" + +#: resources/templates/resources/42ctf.html:26 +msgid "You can meet the team on" +msgstr "" + +#: resources/templates/resources/42ctf.html:27 +msgid "" +"Challenges are created by various contributors, not necessarily 42 students." +msgstr "" + +#: resources/templates/resources/42ctf.html:28 +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:9 +#: resources/templates/resources/resources.html:28 +msgid "Create new challenges" +msgstr "" + +#: resources/templates/resources/create_challenge.html:12 +msgid "If you want to create new challenges for 42CTF, send us a message on " +msgstr "" + +#: resources/templates/resources/create_challenge.html:13 +msgid "If your challenge is offline, then you don't have to ask us in advance." +msgstr "" + +#: resources/templates/resources/create_challenge.html:14 +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:15 +msgid "" +"We may be able to help you or to give you resources such as dockerfiles." +msgstr "" + +#: resources/templates/resources/create_challenge.html:16 +msgid "We plan to make those resources publicly available in a near future." +msgstr "" + +#: resources/templates/resources/donate.html:9 +#: resources/templates/resources/resources.html:31 +msgid "Donate" +msgstr "" + +#: resources/templates/resources/donate.html:12 +msgid "Become a 42CTF member" +msgstr "" + +#: resources/templates/resources/donate.html:13 +msgid "" +"42CTF is a non-profit organization with a legal status under the french law " +"(Association loi 1901)." +msgstr "" + +#: resources/templates/resources/donate.html:14 +msgid "You can support us by becoming a member and paying a fee of 15 euros." +msgstr "" + +#: resources/templates/resources/donate.html:15 +msgid "Membership is then granted for 1 year." +msgstr "" + +#: resources/templates/resources/donate.html:17 +msgid "When you become a member, you gain the following advantages:" +msgstr "" + +#: resources/templates/resources/donate.html:18 +msgid "" +"A different color for your pseudo in the scoreboard, to let everyone know " +"you're a member. (not yet implemented but coming soon)" +msgstr "" + +#: resources/templates/resources/donate.html:19 +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:20 +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:21 +msgid "Or you didn't play Welcome CTF 2021 because you were not eligible." +msgstr "" + +#: resources/templates/resources/donate.html:24 +msgid "More advantages may come later, and you can submit us your ideas." +msgstr "" + +#: resources/templates/resources/donate.html:25 +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:28 +msgid "Donate to 42CTF" +msgstr "" + +#: resources/templates/resources/donate.html:29 +msgid "" +"You can donate to 42CTF or pay your membership with the following means:" +msgstr "" + +#: resources/templates/resources/donate.html:43 +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:45 +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:46 +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:9 +#: resources/templates/resources/resources.html:30 +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/resources.html:10 +msgid "Getting started" +msgstr "" + +#: resources/templates/resources/resources.html:13 +#: resources/templates/resources/tools.html:9 +msgid "Recommended Tools" +msgstr "" + +#: resources/templates/resources/resources.html:20 +msgid "Technical documentation" +msgstr "" + +#: resources/templates/resources/resources.html:21 +msgid "No docs available, contact us if you want to write some :)" +msgstr "" + +#: resources/templates/resources/resources.html:26 +msgid "Contribute" +msgstr "" + +#: resources/templates/resources/resources.html:29 +#: resources/templates/resources/translate.html:9 +msgid "Translate 42CTF" +msgstr "" + +#: resources/templates/resources/tools.html:12 +msgid "To get you started, we built a VM that you can simply import in" +msgstr "" + +#: resources/templates/resources/tools.html:12 +msgid "with a bunch of useful tools." +msgstr "" + +#: resources/templates/resources/tools.html:13 +msgid "You can dowload this OVA" +msgstr "" + +#: resources/templates/resources/tools.html:13 +msgid "here" +msgstr "" + +#: resources/templates/resources/tools.html:15 +msgid "Here are the tools installed on the VM:" +msgstr "" + +#: resources/templates/resources/tools.html:24 +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:25 +msgid "" +"Most of the reverse challenges are ELF binaries and won't run on Mac OS or " +"Windows." +msgstr "" + +#: resources/templates/resources/tools.html:27 +msgid "Additionnaly, you will need the following languages interpreters:" +msgstr "" + +#: resources/templates/resources/translate.html:12 +msgid "42CTF source code is publicly available on this" +msgstr "" + +#: resources/templates/resources/translate.html:13 +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:14 +msgid "We have a" +msgstr "" + +#: resources/templates/resources/translate.html:14 +msgid "" +"describing how to translate pages with the Django internalization module." +msgstr "" + +#: resources/templates/resources/translate.html:15 +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:16 +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:17 +msgid "Don't hesitate to reach for help on" +msgstr "" diff --git a/src/resources/locale/en/LC_MESSAGES/django.po b/src/resources/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000..57e2c4c --- /dev/null +++ b/src/resources/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,316 @@ +# 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-01-23 15:54+0000\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=2; plural=(n != 1);\n" +#: resources/templates/resources/42ctf.html:9 +#: resources/templates/resources/resources.html:12 +msgid "What is 42CTF ?" +msgstr "" + +#: resources/templates/resources/42ctf.html:12 +msgid "A short introduction to CTF" +msgstr "" + +#: resources/templates/resources/42ctf.html:13 +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:14 +msgid "The challenges require participants to find sort of passwords called \\" +msgstr "" + +#: resources/templates/resources/42ctf.html:17 +msgid "Functionment of 42CTF" +msgstr "" + +#: resources/templates/resources/42ctf.html:18 +msgid "42CTF is what we call a permanent CTF." +msgstr "" + +#: resources/templates/resources/42ctf.html:19 +msgid "Except from the" +msgstr "" + +#: resources/templates/resources/42ctf.html:19 +msgid "events" +msgstr "" + +#: resources/templates/resources/42ctf.html:19 +msgid "challenges are available on the platform without time limitations." +msgstr "" + +#: resources/templates/resources/42ctf.html:20 +msgid "The registration on 42CTF is open to everyone, 42 students or not." +msgstr "" + +#: resources/templates/resources/42ctf.html:21 +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:24 +msgid "42CTF Team" +msgstr "" + +#: resources/templates/resources/42ctf.html:25 +msgid "42CTF is managed by 42 students." +msgstr "" + +#: resources/templates/resources/42ctf.html:26 +msgid "You can meet the team on" +msgstr "" + +#: resources/templates/resources/42ctf.html:27 +msgid "" +"Challenges are created by various contributors, not necessarily 42 students." +msgstr "" + +#: resources/templates/resources/42ctf.html:28 +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:9 +#: resources/templates/resources/resources.html:28 +msgid "Create new challenges" +msgstr "" + +#: resources/templates/resources/create_challenge.html:12 +msgid "If you want to create new challenges for 42CTF, send us a message on " +msgstr "" + +#: resources/templates/resources/create_challenge.html:13 +msgid "If your challenge is offline, then you don't have to ask us in advance." +msgstr "" + +#: resources/templates/resources/create_challenge.html:14 +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:15 +msgid "" +"We may be able to help you or to give you resources such as dockerfiles." +msgstr "" + +#: resources/templates/resources/create_challenge.html:16 +msgid "We plan to make those resources publicly available in a near future." +msgstr "" + +#: resources/templates/resources/donate.html:9 +#: resources/templates/resources/resources.html:31 +msgid "Donate" +msgstr "" + +#: resources/templates/resources/donate.html:12 +msgid "Become a 42CTF member" +msgstr "" + +#: resources/templates/resources/donate.html:13 +msgid "" +"42CTF is a non-profit organization with a legal status under the french law " +"(Association loi 1901)." +msgstr "" + +#: resources/templates/resources/donate.html:14 +msgid "You can support us by becoming a member and paying a fee of 15 euros." +msgstr "" + +#: resources/templates/resources/donate.html:15 +msgid "Membership is then granted for 1 year." +msgstr "" + +#: resources/templates/resources/donate.html:17 +msgid "When you become a member, you gain the following advantages:" +msgstr "" + +#: resources/templates/resources/donate.html:18 +msgid "" +"A different color for your pseudo in the scoreboard, to let everyone know " +"you're a member. (not yet implemented but coming soon)" +msgstr "" + +#: resources/templates/resources/donate.html:19 +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:20 +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:21 +msgid "Or you didn't play Welcome CTF 2021 because you were not eligible." +msgstr "" + +#: resources/templates/resources/donate.html:24 +msgid "More advantages may come later, and you can submit us your ideas." +msgstr "" + +#: resources/templates/resources/donate.html:25 +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:28 +msgid "Donate to 42CTF" +msgstr "" + +#: resources/templates/resources/donate.html:29 +msgid "" +"You can donate to 42CTF or pay your membership with the following means:" +msgstr "" + +#: resources/templates/resources/donate.html:43 +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:45 +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:46 +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:9 +#: resources/templates/resources/resources.html:30 +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/resources.html:10 +msgid "Getting started" +msgstr "" + +#: resources/templates/resources/resources.html:13 +#: resources/templates/resources/tools.html:9 +msgid "Recommended Tools" +msgstr "" + +#: resources/templates/resources/resources.html:20 +msgid "Technical documentation" +msgstr "" + +#: resources/templates/resources/resources.html:21 +msgid "No docs available, contact us if you want to write some :)" +msgstr "" + +#: resources/templates/resources/resources.html:26 +msgid "Contribute" +msgstr "" + +#: resources/templates/resources/resources.html:29 +#: resources/templates/resources/translate.html:9 +msgid "Translate 42CTF" +msgstr "" + +#: resources/templates/resources/tools.html:12 +msgid "To get you started, we built a VM that you can simply import in" +msgstr "" + +#: resources/templates/resources/tools.html:12 +msgid "with a bunch of useful tools." +msgstr "" + +#: resources/templates/resources/tools.html:13 +msgid "You can dowload this OVA" +msgstr "" + +#: resources/templates/resources/tools.html:13 +msgid "here" +msgstr "" + +#: resources/templates/resources/tools.html:15 +msgid "Here are the tools installed on the VM:" +msgstr "" + +#: resources/templates/resources/tools.html:24 +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:25 +msgid "" +"Most of the reverse challenges are ELF binaries and won't run on Mac OS or " +"Windows." +msgstr "" + +#: resources/templates/resources/tools.html:27 +msgid "Additionnaly, you will need the following languages interpreters:" +msgstr "" + +#: resources/templates/resources/translate.html:12 +msgid "42CTF source code is publicly available on this" +msgstr "" + +#: resources/templates/resources/translate.html:13 +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:14 +msgid "We have a" +msgstr "" + +#: resources/templates/resources/translate.html:14 +msgid "" +"describing how to translate pages with the Django internalization module." +msgstr "" + +#: resources/templates/resources/translate.html:15 +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:16 +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:17 +msgid "Don't hesitate to reach for help on" +msgstr "" diff --git a/src/resources/locale/es/LC_MESSAGES/django.po b/src/resources/locale/es/LC_MESSAGES/django.po new file mode 100644 index 0000000..57e2c4c --- /dev/null +++ b/src/resources/locale/es/LC_MESSAGES/django.po @@ -0,0 +1,316 @@ +# 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-01-23 15:54+0000\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=2; plural=(n != 1);\n" +#: resources/templates/resources/42ctf.html:9 +#: resources/templates/resources/resources.html:12 +msgid "What is 42CTF ?" +msgstr "" + +#: resources/templates/resources/42ctf.html:12 +msgid "A short introduction to CTF" +msgstr "" + +#: resources/templates/resources/42ctf.html:13 +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:14 +msgid "The challenges require participants to find sort of passwords called \\" +msgstr "" + +#: resources/templates/resources/42ctf.html:17 +msgid "Functionment of 42CTF" +msgstr "" + +#: resources/templates/resources/42ctf.html:18 +msgid "42CTF is what we call a permanent CTF." +msgstr "" + +#: resources/templates/resources/42ctf.html:19 +msgid "Except from the" +msgstr "" + +#: resources/templates/resources/42ctf.html:19 +msgid "events" +msgstr "" + +#: resources/templates/resources/42ctf.html:19 +msgid "challenges are available on the platform without time limitations." +msgstr "" + +#: resources/templates/resources/42ctf.html:20 +msgid "The registration on 42CTF is open to everyone, 42 students or not." +msgstr "" + +#: resources/templates/resources/42ctf.html:21 +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:24 +msgid "42CTF Team" +msgstr "" + +#: resources/templates/resources/42ctf.html:25 +msgid "42CTF is managed by 42 students." +msgstr "" + +#: resources/templates/resources/42ctf.html:26 +msgid "You can meet the team on" +msgstr "" + +#: resources/templates/resources/42ctf.html:27 +msgid "" +"Challenges are created by various contributors, not necessarily 42 students." +msgstr "" + +#: resources/templates/resources/42ctf.html:28 +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:9 +#: resources/templates/resources/resources.html:28 +msgid "Create new challenges" +msgstr "" + +#: resources/templates/resources/create_challenge.html:12 +msgid "If you want to create new challenges for 42CTF, send us a message on " +msgstr "" + +#: resources/templates/resources/create_challenge.html:13 +msgid "If your challenge is offline, then you don't have to ask us in advance." +msgstr "" + +#: resources/templates/resources/create_challenge.html:14 +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:15 +msgid "" +"We may be able to help you or to give you resources such as dockerfiles." +msgstr "" + +#: resources/templates/resources/create_challenge.html:16 +msgid "We plan to make those resources publicly available in a near future." +msgstr "" + +#: resources/templates/resources/donate.html:9 +#: resources/templates/resources/resources.html:31 +msgid "Donate" +msgstr "" + +#: resources/templates/resources/donate.html:12 +msgid "Become a 42CTF member" +msgstr "" + +#: resources/templates/resources/donate.html:13 +msgid "" +"42CTF is a non-profit organization with a legal status under the french law " +"(Association loi 1901)." +msgstr "" + +#: resources/templates/resources/donate.html:14 +msgid "You can support us by becoming a member and paying a fee of 15 euros." +msgstr "" + +#: resources/templates/resources/donate.html:15 +msgid "Membership is then granted for 1 year." +msgstr "" + +#: resources/templates/resources/donate.html:17 +msgid "When you become a member, you gain the following advantages:" +msgstr "" + +#: resources/templates/resources/donate.html:18 +msgid "" +"A different color for your pseudo in the scoreboard, to let everyone know " +"you're a member. (not yet implemented but coming soon)" +msgstr "" + +#: resources/templates/resources/donate.html:19 +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:20 +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:21 +msgid "Or you didn't play Welcome CTF 2021 because you were not eligible." +msgstr "" + +#: resources/templates/resources/donate.html:24 +msgid "More advantages may come later, and you can submit us your ideas." +msgstr "" + +#: resources/templates/resources/donate.html:25 +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:28 +msgid "Donate to 42CTF" +msgstr "" + +#: resources/templates/resources/donate.html:29 +msgid "" +"You can donate to 42CTF or pay your membership with the following means:" +msgstr "" + +#: resources/templates/resources/donate.html:43 +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:45 +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:46 +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:9 +#: resources/templates/resources/resources.html:30 +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/resources.html:10 +msgid "Getting started" +msgstr "" + +#: resources/templates/resources/resources.html:13 +#: resources/templates/resources/tools.html:9 +msgid "Recommended Tools" +msgstr "" + +#: resources/templates/resources/resources.html:20 +msgid "Technical documentation" +msgstr "" + +#: resources/templates/resources/resources.html:21 +msgid "No docs available, contact us if you want to write some :)" +msgstr "" + +#: resources/templates/resources/resources.html:26 +msgid "Contribute" +msgstr "" + +#: resources/templates/resources/resources.html:29 +#: resources/templates/resources/translate.html:9 +msgid "Translate 42CTF" +msgstr "" + +#: resources/templates/resources/tools.html:12 +msgid "To get you started, we built a VM that you can simply import in" +msgstr "" + +#: resources/templates/resources/tools.html:12 +msgid "with a bunch of useful tools." +msgstr "" + +#: resources/templates/resources/tools.html:13 +msgid "You can dowload this OVA" +msgstr "" + +#: resources/templates/resources/tools.html:13 +msgid "here" +msgstr "" + +#: resources/templates/resources/tools.html:15 +msgid "Here are the tools installed on the VM:" +msgstr "" + +#: resources/templates/resources/tools.html:24 +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:25 +msgid "" +"Most of the reverse challenges are ELF binaries and won't run on Mac OS or " +"Windows." +msgstr "" + +#: resources/templates/resources/tools.html:27 +msgid "Additionnaly, you will need the following languages interpreters:" +msgstr "" + +#: resources/templates/resources/translate.html:12 +msgid "42CTF source code is publicly available on this" +msgstr "" + +#: resources/templates/resources/translate.html:13 +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:14 +msgid "We have a" +msgstr "" + +#: resources/templates/resources/translate.html:14 +msgid "" +"describing how to translate pages with the Django internalization module." +msgstr "" + +#: resources/templates/resources/translate.html:15 +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:16 +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:17 +msgid "Don't hesitate to reach for help on" +msgstr "" diff --git a/src/resources/locale/fr/LC_MESSAGES/django.po b/src/resources/locale/fr/LC_MESSAGES/django.po index 416fa24..7da52b2 100644 --- a/src/resources/locale/fr/LC_MESSAGES/django.po +++ b/src/resources/locale/fr/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-08 12:12+0100\n" +"POT-Creation-Date: 2022-01-23 15:54+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,6 +17,314 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: resources/templates/resources/resources.html:7 -msgid "This is a message inside app resources" + +#: resources/templates/resources/42ctf.html:9 +#: resources/templates/resources/resources.html:12 +msgid "What is 42CTF ?" +msgstr "Qu'est ce que 42CTF ?" + +#: resources/templates/resources/42ctf.html:12 +msgid "A short introduction to CTF" +msgstr "Une brève introduction aux CTF" + +#: resources/templates/resources/42ctf.html:13 +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:14 +msgid "The challenges require participants to find sort of passwords called \\" +msgstr "" + +#: resources/templates/resources/42ctf.html:17 +msgid "Functionment of 42CTF" +msgstr "" + +#: resources/templates/resources/42ctf.html:18 +msgid "42CTF is what we call a permanent CTF." +msgstr "" + +#: resources/templates/resources/42ctf.html:19 +msgid "Except from the" +msgstr "" + +#: resources/templates/resources/42ctf.html:19 +msgid "events" +msgstr "" + +#: resources/templates/resources/42ctf.html:19 +msgid "challenges are available on the platform without time limitations." +msgstr "" + +#: resources/templates/resources/42ctf.html:20 +msgid "The registration on 42CTF is open to everyone, 42 students or not." +msgstr "" + +#: resources/templates/resources/42ctf.html:21 +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:24 +msgid "42CTF Team" +msgstr "" + +#: resources/templates/resources/42ctf.html:25 +msgid "42CTF is managed by 42 students." +msgstr "" + +#: resources/templates/resources/42ctf.html:26 +msgid "You can meet the team on" +msgstr "" + +#: resources/templates/resources/42ctf.html:27 +msgid "" +"Challenges are created by various contributors, not necessarily 42 students." +msgstr "" + +#: resources/templates/resources/42ctf.html:28 +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:9 +#: resources/templates/resources/resources.html:28 +msgid "Create new challenges" +msgstr "" + +#: resources/templates/resources/create_challenge.html:12 +msgid "If you want to create new challenges for 42CTF, send us a message on " +msgstr "" + +#: resources/templates/resources/create_challenge.html:13 +msgid "If your challenge is offline, then you don't have to ask us in advance." +msgstr "" + +#: resources/templates/resources/create_challenge.html:14 +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:15 +msgid "" +"We may be able to help you or to give you resources such as dockerfiles." +msgstr "" + +#: resources/templates/resources/create_challenge.html:16 +msgid "We plan to make those resources publicly available in a near future." +msgstr "" + +#: resources/templates/resources/donate.html:9 +#: resources/templates/resources/resources.html:31 +msgid "Donate" +msgstr "Donner" + +#: resources/templates/resources/donate.html:12 +msgid "Become a 42CTF member" +msgstr "Devenez membre de 42CTF" + +#: resources/templates/resources/donate.html:13 +msgid "" +"42CTF is a non-profit organization with a legal status under the french law " +"(Association loi 1901)." +msgstr "42CTF est une association loi 1901 (loi française)." + +#: resources/templates/resources/donate.html:14 +msgid "You can support us by becoming a member and paying a fee of 15 euros." +msgstr "Vous pouvez nous aider financièrement en devenant membre, au cout de 15 euros." + +#: resources/templates/resources/donate.html:15 +msgid "Membership is then granted for 1 year." +msgstr "Le status de membre est valable 1 an au paiement de la cotisation." + +#: resources/templates/resources/donate.html:17 +msgid "When you become a member, you gain the following advantages:" +msgstr "Lorsque vous adherez à 42CTF, vous obtenez les avantages suivants :" + +#: resources/templates/resources/donate.html:18 +msgid "" +"A different color for your pseudo in the scoreboard, to let everyone know " +"you're a member. (not yet implemented but coming soon)" +msgstr "" +"Une couleur différente pour votre pseudo sur le scoreboard, pour que tout le monde sache que vous êtes membre (en cours de développement)." + +#: resources/templates/resources/donate.html:19 +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 "" +"La possibilité de jouer de nouveau aux CTF passés, avec des challenges qui ne sont plus disponibles, " +"sous la forme d'un événement privé avec les personnes de votre choix." + +#: resources/templates/resources/donate.html:20 +msgid "" +"Ex: you played Welcome CTF 2021, and want to play it again with your friends " +"during one weekend." +msgstr "Ex: vous avez joué au Welcome CTF 2021, et vous voulez renouveler l'expérience avec vos amis le temps d'un weekend." + +#: resources/templates/resources/donate.html:21 +msgid "Or you didn't play Welcome CTF 2021 because you were not eligible." +msgstr "Ou au contraire vous n'avez pas joué car vous n'étiez pas éligible." + +#: resources/templates/resources/donate.html:24 +msgid "More advantages may come later, and you can submit us your ideas." +msgstr "Plus d'avantages pourraient être disponibles plus tard, et vous pouvez nous soumettre vos idées." + +#: resources/templates/resources/donate.html:25 +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 "" +"Cependant, nous n'organiserons pas de CTF en temps limité réservé aux membres, " +"car cela serait équivalent à organiser des événements payants, and nous voulons que 42CTF reste GRATUIT pour tous." + +#: resources/templates/resources/donate.html:28 +msgid "Donate to 42CTF" +msgstr "Donnez à 42CTF" + +#: resources/templates/resources/donate.html:29 +msgid "" +"You can donate to 42CTF or pay your membership with the following means:" +msgstr "" +"Vous pouvez donner à 42CTF ou payer votre adhésion avec les moyens suivants :" + +#: resources/templates/resources/donate.html:43 +msgid "" +"If you would like us to add another payment method or if you want to pay in " +"cash, send us a message !" +msgstr "" +"Si vous aimeriez qu'on ajoute un autre moyen de paiement, ou si vous voulez " +"payer en liquide, envoyez nous un message !" + +#: resources/templates/resources/donate.html:45 +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 "" +"Si vous payez pour l'adhesion, n'oubliez pas de nous envoyer vos noms et prénoms, " +"ainsi que votre pseudo 42CTF." + + +#: resources/templates/resources/donate.html:46 +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 "" +"Nous utiliserons ces données exclusivement pour tenir compte de nos membres et vous accorder " +"des avantages, nous ne transmettrons jamais ces données à des tierces parties." + +#: resources/templates/resources/edit.html:9 +#: resources/templates/resources/resources.html:30 +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/resources.html:10 +msgid "Getting started" +msgstr "" + +#: resources/templates/resources/resources.html:13 +#: resources/templates/resources/tools.html:9 +msgid "Recommended Tools" +msgstr "" + +#: resources/templates/resources/resources.html:20 +msgid "Technical documentation" +msgstr "" + +#: resources/templates/resources/resources.html:21 +msgid "No docs available, contact us if you want to write some :)" +msgstr "" + +#: resources/templates/resources/resources.html:26 +msgid "Contribute" +msgstr "" + +#: resources/templates/resources/resources.html:29 +#: resources/templates/resources/translate.html:9 +msgid "Translate 42CTF" +msgstr "" + +#: resources/templates/resources/tools.html:12 +msgid "To get you started, we built a VM that you can simply import in" +msgstr "" + +#: resources/templates/resources/tools.html:12 +msgid "with a bunch of useful tools." +msgstr "" + +#: resources/templates/resources/tools.html:13 +msgid "You can dowload this OVA" +msgstr "" + +#: resources/templates/resources/tools.html:13 +msgid "here" +msgstr "" + +#: resources/templates/resources/tools.html:15 +msgid "Here are the tools installed on the VM:" +msgstr "" + +#: resources/templates/resources/tools.html:24 +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:25 +msgid "" +"Most of the reverse challenges are ELF binaries and won't run on Mac OS or " +"Windows." +msgstr "" + +#: resources/templates/resources/tools.html:27 +msgid "Additionnaly, you will need the following languages interpreters:" +msgstr "" + +#: resources/templates/resources/translate.html:12 +msgid "42CTF source code is publicly available on this" +msgstr "" + +#: resources/templates/resources/translate.html:13 +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:14 +msgid "We have a" +msgstr "" + +#: resources/templates/resources/translate.html:14 +msgid "" +"describing how to translate pages with the Django internalization module." +msgstr "" + +#: resources/templates/resources/translate.html:15 +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:16 +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:17 +msgid "Don't hesitate to reach for help on" msgstr "" diff --git a/src/resources/locale/it/LC_MESSAGES/django.po b/src/resources/locale/it/LC_MESSAGES/django.po new file mode 100644 index 0000000..57e2c4c --- /dev/null +++ b/src/resources/locale/it/LC_MESSAGES/django.po @@ -0,0 +1,316 @@ +# 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-01-23 15:54+0000\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=2; plural=(n != 1);\n" +#: resources/templates/resources/42ctf.html:9 +#: resources/templates/resources/resources.html:12 +msgid "What is 42CTF ?" +msgstr "" + +#: resources/templates/resources/42ctf.html:12 +msgid "A short introduction to CTF" +msgstr "" + +#: resources/templates/resources/42ctf.html:13 +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:14 +msgid "The challenges require participants to find sort of passwords called \\" +msgstr "" + +#: resources/templates/resources/42ctf.html:17 +msgid "Functionment of 42CTF" +msgstr "" + +#: resources/templates/resources/42ctf.html:18 +msgid "42CTF is what we call a permanent CTF." +msgstr "" + +#: resources/templates/resources/42ctf.html:19 +msgid "Except from the" +msgstr "" + +#: resources/templates/resources/42ctf.html:19 +msgid "events" +msgstr "" + +#: resources/templates/resources/42ctf.html:19 +msgid "challenges are available on the platform without time limitations." +msgstr "" + +#: resources/templates/resources/42ctf.html:20 +msgid "The registration on 42CTF is open to everyone, 42 students or not." +msgstr "" + +#: resources/templates/resources/42ctf.html:21 +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:24 +msgid "42CTF Team" +msgstr "" + +#: resources/templates/resources/42ctf.html:25 +msgid "42CTF is managed by 42 students." +msgstr "" + +#: resources/templates/resources/42ctf.html:26 +msgid "You can meet the team on" +msgstr "" + +#: resources/templates/resources/42ctf.html:27 +msgid "" +"Challenges are created by various contributors, not necessarily 42 students." +msgstr "" + +#: resources/templates/resources/42ctf.html:28 +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:9 +#: resources/templates/resources/resources.html:28 +msgid "Create new challenges" +msgstr "" + +#: resources/templates/resources/create_challenge.html:12 +msgid "If you want to create new challenges for 42CTF, send us a message on " +msgstr "" + +#: resources/templates/resources/create_challenge.html:13 +msgid "If your challenge is offline, then you don't have to ask us in advance." +msgstr "" + +#: resources/templates/resources/create_challenge.html:14 +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:15 +msgid "" +"We may be able to help you or to give you resources such as dockerfiles." +msgstr "" + +#: resources/templates/resources/create_challenge.html:16 +msgid "We plan to make those resources publicly available in a near future." +msgstr "" + +#: resources/templates/resources/donate.html:9 +#: resources/templates/resources/resources.html:31 +msgid "Donate" +msgstr "" + +#: resources/templates/resources/donate.html:12 +msgid "Become a 42CTF member" +msgstr "" + +#: resources/templates/resources/donate.html:13 +msgid "" +"42CTF is a non-profit organization with a legal status under the french law " +"(Association loi 1901)." +msgstr "" + +#: resources/templates/resources/donate.html:14 +msgid "You can support us by becoming a member and paying a fee of 15 euros." +msgstr "" + +#: resources/templates/resources/donate.html:15 +msgid "Membership is then granted for 1 year." +msgstr "" + +#: resources/templates/resources/donate.html:17 +msgid "When you become a member, you gain the following advantages:" +msgstr "" + +#: resources/templates/resources/donate.html:18 +msgid "" +"A different color for your pseudo in the scoreboard, to let everyone know " +"you're a member. (not yet implemented but coming soon)" +msgstr "" + +#: resources/templates/resources/donate.html:19 +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:20 +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:21 +msgid "Or you didn't play Welcome CTF 2021 because you were not eligible." +msgstr "" + +#: resources/templates/resources/donate.html:24 +msgid "More advantages may come later, and you can submit us your ideas." +msgstr "" + +#: resources/templates/resources/donate.html:25 +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:28 +msgid "Donate to 42CTF" +msgstr "" + +#: resources/templates/resources/donate.html:29 +msgid "" +"You can donate to 42CTF or pay your membership with the following means:" +msgstr "" + +#: resources/templates/resources/donate.html:43 +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:45 +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:46 +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:9 +#: resources/templates/resources/resources.html:30 +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/resources.html:10 +msgid "Getting started" +msgstr "" + +#: resources/templates/resources/resources.html:13 +#: resources/templates/resources/tools.html:9 +msgid "Recommended Tools" +msgstr "" + +#: resources/templates/resources/resources.html:20 +msgid "Technical documentation" +msgstr "" + +#: resources/templates/resources/resources.html:21 +msgid "No docs available, contact us if you want to write some :)" +msgstr "" + +#: resources/templates/resources/resources.html:26 +msgid "Contribute" +msgstr "" + +#: resources/templates/resources/resources.html:29 +#: resources/templates/resources/translate.html:9 +msgid "Translate 42CTF" +msgstr "" + +#: resources/templates/resources/tools.html:12 +msgid "To get you started, we built a VM that you can simply import in" +msgstr "" + +#: resources/templates/resources/tools.html:12 +msgid "with a bunch of useful tools." +msgstr "" + +#: resources/templates/resources/tools.html:13 +msgid "You can dowload this OVA" +msgstr "" + +#: resources/templates/resources/tools.html:13 +msgid "here" +msgstr "" + +#: resources/templates/resources/tools.html:15 +msgid "Here are the tools installed on the VM:" +msgstr "" + +#: resources/templates/resources/tools.html:24 +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:25 +msgid "" +"Most of the reverse challenges are ELF binaries and won't run on Mac OS or " +"Windows." +msgstr "" + +#: resources/templates/resources/tools.html:27 +msgid "Additionnaly, you will need the following languages interpreters:" +msgstr "" + +#: resources/templates/resources/translate.html:12 +msgid "42CTF source code is publicly available on this" +msgstr "" + +#: resources/templates/resources/translate.html:13 +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:14 +msgid "We have a" +msgstr "" + +#: resources/templates/resources/translate.html:14 +msgid "" +"describing how to translate pages with the Django internalization module." +msgstr "" + +#: resources/templates/resources/translate.html:15 +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:16 +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:17 +msgid "Don't hesitate to reach for help on" +msgstr "" diff --git a/src/resources/locale/ru/LC_MESSAGES/django.po b/src/resources/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000..157a4b2 --- /dev/null +++ b/src/resources/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,318 @@ +# 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-01-23 15:54+0000\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=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" +"%100>=11 && n%100<=14)? 2 : 3);\n" +#: resources/templates/resources/42ctf.html:9 +#: resources/templates/resources/resources.html:12 +msgid "What is 42CTF ?" +msgstr "" + +#: resources/templates/resources/42ctf.html:12 +msgid "A short introduction to CTF" +msgstr "" + +#: resources/templates/resources/42ctf.html:13 +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:14 +msgid "The challenges require participants to find sort of passwords called \\" +msgstr "" + +#: resources/templates/resources/42ctf.html:17 +msgid "Functionment of 42CTF" +msgstr "" + +#: resources/templates/resources/42ctf.html:18 +msgid "42CTF is what we call a permanent CTF." +msgstr "" + +#: resources/templates/resources/42ctf.html:19 +msgid "Except from the" +msgstr "" + +#: resources/templates/resources/42ctf.html:19 +msgid "events" +msgstr "" + +#: resources/templates/resources/42ctf.html:19 +msgid "challenges are available on the platform without time limitations." +msgstr "" + +#: resources/templates/resources/42ctf.html:20 +msgid "The registration on 42CTF is open to everyone, 42 students or not." +msgstr "" + +#: resources/templates/resources/42ctf.html:21 +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:24 +msgid "42CTF Team" +msgstr "" + +#: resources/templates/resources/42ctf.html:25 +msgid "42CTF is managed by 42 students." +msgstr "" + +#: resources/templates/resources/42ctf.html:26 +msgid "You can meet the team on" +msgstr "" + +#: resources/templates/resources/42ctf.html:27 +msgid "" +"Challenges are created by various contributors, not necessarily 42 students." +msgstr "" + +#: resources/templates/resources/42ctf.html:28 +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:9 +#: resources/templates/resources/resources.html:28 +msgid "Create new challenges" +msgstr "" + +#: resources/templates/resources/create_challenge.html:12 +msgid "If you want to create new challenges for 42CTF, send us a message on " +msgstr "" + +#: resources/templates/resources/create_challenge.html:13 +msgid "If your challenge is offline, then you don't have to ask us in advance." +msgstr "" + +#: resources/templates/resources/create_challenge.html:14 +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:15 +msgid "" +"We may be able to help you or to give you resources such as dockerfiles." +msgstr "" + +#: resources/templates/resources/create_challenge.html:16 +msgid "We plan to make those resources publicly available in a near future." +msgstr "" + +#: resources/templates/resources/donate.html:9 +#: resources/templates/resources/resources.html:31 +msgid "Donate" +msgstr "" + +#: resources/templates/resources/donate.html:12 +msgid "Become a 42CTF member" +msgstr "" + +#: resources/templates/resources/donate.html:13 +msgid "" +"42CTF is a non-profit organization with a legal status under the french law " +"(Association loi 1901)." +msgstr "" + +#: resources/templates/resources/donate.html:14 +msgid "You can support us by becoming a member and paying a fee of 15 euros." +msgstr "" + +#: resources/templates/resources/donate.html:15 +msgid "Membership is then granted for 1 year." +msgstr "" + +#: resources/templates/resources/donate.html:17 +msgid "When you become a member, you gain the following advantages:" +msgstr "" + +#: resources/templates/resources/donate.html:18 +msgid "" +"A different color for your pseudo in the scoreboard, to let everyone know " +"you're a member. (not yet implemented but coming soon)" +msgstr "" + +#: resources/templates/resources/donate.html:19 +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:20 +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:21 +msgid "Or you didn't play Welcome CTF 2021 because you were not eligible." +msgstr "" + +#: resources/templates/resources/donate.html:24 +msgid "More advantages may come later, and you can submit us your ideas." +msgstr "" + +#: resources/templates/resources/donate.html:25 +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:28 +msgid "Donate to 42CTF" +msgstr "" + +#: resources/templates/resources/donate.html:29 +msgid "" +"You can donate to 42CTF or pay your membership with the following means:" +msgstr "" + +#: resources/templates/resources/donate.html:43 +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:45 +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:46 +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:9 +#: resources/templates/resources/resources.html:30 +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/resources.html:10 +msgid "Getting started" +msgstr "" + +#: resources/templates/resources/resources.html:13 +#: resources/templates/resources/tools.html:9 +msgid "Recommended Tools" +msgstr "" + +#: resources/templates/resources/resources.html:20 +msgid "Technical documentation" +msgstr "" + +#: resources/templates/resources/resources.html:21 +msgid "No docs available, contact us if you want to write some :)" +msgstr "" + +#: resources/templates/resources/resources.html:26 +msgid "Contribute" +msgstr "" + +#: resources/templates/resources/resources.html:29 +#: resources/templates/resources/translate.html:9 +msgid "Translate 42CTF" +msgstr "" + +#: resources/templates/resources/tools.html:12 +msgid "To get you started, we built a VM that you can simply import in" +msgstr "" + +#: resources/templates/resources/tools.html:12 +msgid "with a bunch of useful tools." +msgstr "" + +#: resources/templates/resources/tools.html:13 +msgid "You can dowload this OVA" +msgstr "" + +#: resources/templates/resources/tools.html:13 +msgid "here" +msgstr "" + +#: resources/templates/resources/tools.html:15 +msgid "Here are the tools installed on the VM:" +msgstr "" + +#: resources/templates/resources/tools.html:24 +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:25 +msgid "" +"Most of the reverse challenges are ELF binaries and won't run on Mac OS or " +"Windows." +msgstr "" + +#: resources/templates/resources/tools.html:27 +msgid "Additionnaly, you will need the following languages interpreters:" +msgstr "" + +#: resources/templates/resources/translate.html:12 +msgid "42CTF source code is publicly available on this" +msgstr "" + +#: resources/templates/resources/translate.html:13 +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:14 +msgid "We have a" +msgstr "" + +#: resources/templates/resources/translate.html:14 +msgid "" +"describing how to translate pages with the Django internalization module." +msgstr "" + +#: resources/templates/resources/translate.html:15 +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:16 +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:17 +msgid "Don't hesitate to reach for help on" +msgstr "" diff --git a/src/resources/templates/resources/create_challenge.html b/src/resources/templates/resources/create_challenge.html index 6ff774a..4ffd16a 100644 --- a/src/resources/templates/resources/create_challenge.html +++ b/src/resources/templates/resources/create_challenge.html @@ -9,7 +9,11 @@

{% trans "Create new challenges" %}

- + {% trans "If you want to create new challenges for 42CTF, send us a message on " %} !

+ {% trans "If your challenge is offline, then you don't have to ask us in advance." %}
+ {% trans "If your challenge is online (for example web or pwn), then you should give us a short description of what you want to do." %} + {% trans "We may be able to help you or to give you resources such as dockerfiles." %} + {% trans "We plan to make those resources publicly available in a near future." %}
diff --git a/src/resources/templates/resources/donate.html b/src/resources/templates/resources/donate.html new file mode 100644 index 0000000..fa0c2a6 --- /dev/null +++ b/src/resources/templates/resources/donate.html @@ -0,0 +1,53 @@ +{% extends 'base.html' %} +{% block content %} +{% load i18n %} +{% get_current_language as lang %} +
+
+
+
+

{% trans "Donate" %}

+
+
+

{% trans "Become a 42CTF member" %}

+ {% trans "42CTF is a non-profit organization with a legal status under the french law (Association loi 1901)." %}
+ {% trans "You can support us by becoming a member and paying a fee of 15 euros." %}
+ {% trans "Membership is then granted for 1 year." %}

+ + {% trans "When you become a member, you gain the following advantages:" %}
+ - {% trans "A different color for your pseudo in the scoreboard, to let everyone know you're a member. (not yet implemented but coming soon)" %}
+ - {% trans "The possibility to play again past CTF, with challenges no longer available, in the form of private events with the people of your choice." %}
+ {% trans "Ex: you played Welcome CTF 2021, and want to play it again with your friends during one weekend." %} + {% trans "Or you didn't play Welcome CTF 2021 because you were not eligible." %} +

+ + {% trans "More advantages may come later, and you can submit us your ideas." %}
+ {% trans "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." %}
+

+ +

{% trans "Donate to 42CTF" %}

+ {% trans "You can donate to 42CTF or pay your membership with the following means:" %}
+ + + + + + + Patreon + + + + + +
+ {% trans "If you would like us to add another payment method or if you want to pay in cash, send us a message !" %}

+ + {% trans "If you're paying for your membership, don't forget to send us your first and last name, as well as your 42CTF pseudo." %} + {% trans "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." %} + +
+
+
+ +
+{% endblock %} \ No newline at end of file diff --git a/src/resources/templates/resources/edit.html b/src/resources/templates/resources/edit.html new file mode 100644 index 0000000..c2c0a08 --- /dev/null +++ b/src/resources/templates/resources/edit.html @@ -0,0 +1,18 @@ +{% extends 'base.html' %} +{% block content %} +{% load i18n %} +{% get_current_language as lang %} +
+
+
+
+

{% trans "Edit this page" %}

+
+
+ {% trans "More information coming soon, but as you can guess it involves making a pull request to your favorite" %} repository ;) +
+
+
+ +
+{% endblock %} \ No newline at end of file diff --git a/src/resources/templates/resources/resources.html b/src/resources/templates/resources/resources.html index 4cdd0d7..6e7b096 100644 --- a/src/resources/templates/resources/resources.html +++ b/src/resources/templates/resources/resources.html @@ -26,9 +26,9 @@
  • {% trans "Contribute" %}
  • {% trans "Create new challenges" %}
    - {% trans "Translate 42CTF" %}
    - {% trans "Edit this page" %}
    - {% trans "Donate" %} + {% trans "Translate 42CTF" %}
    + {% trans "Edit this page" %}
    + {% trans "Donate" %}
  • diff --git a/src/resources/templates/resources/translate.html b/src/resources/templates/resources/translate.html new file mode 100644 index 0000000..9d992ee --- /dev/null +++ b/src/resources/templates/resources/translate.html @@ -0,0 +1,23 @@ +{% extends 'base.html' %} +{% block content %} +{% load i18n %} +{% get_current_language as lang %} +
    +
    +
    +
    +

    {% trans "Translate 42CTF" %}

    +
    +
    + {% trans "42CTF source code is publicly available on this"%} github.
    + {% trans "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." %}

    + {% trans "We have a" %} wiki {% trans "describing how to translate pages with the Django internalization module." %}
    + {% trans "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 ;)" %} + {% trans "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." %}

    + {% trans "Don't hesitate to reach for help on" %} +
    +
    +
    + +
    +{% endblock %} \ No newline at end of file diff --git a/src/resources/urls.py b/src/resources/urls.py index c0f974d..9b57e19 100644 --- a/src/resources/urls.py +++ b/src/resources/urls.py @@ -8,4 +8,7 @@ urlpatterns = [ path('42ctf', views.ctf42, name='42ctf'), path('tools', views.tools, name='tools'), path('create_challenge', views.create_challenge, name='create_challenge'), + path('translate', views.translate, name='translate'), + path('edit', views.edit, name='edit'), + path('donate', views.donate, name='donate'), ] diff --git a/src/resources/views.py b/src/resources/views.py index 0603387..3bfbbc3 100644 --- a/src/resources/views.py +++ b/src/resources/views.py @@ -14,4 +14,13 @@ def tools(request): return render(request, 'resources/tools.html') def create_challenge(request): - return render(request, 'resources/create_challenge.html') \ No newline at end of file + return render(request, 'resources/create_challenge.html') + +def translate(request): + return render(request, 'resources/translate.html') + +def edit(request): + return render(request, 'resources/edit.html') + +def donate(request): + return render(request, 'resources/donate.html') \ No newline at end of file diff --git a/src/statics/img/paypal.png b/src/statics/img/paypal.png new file mode 100644 index 0000000..2153c04 Binary files /dev/null and b/src/statics/img/paypal.png differ diff --git a/src/templates/base.html b/src/templates/base.html index 34152d0..d859b9e 100644 --- a/src/templates/base.html +++ b/src/templates/base.html @@ -67,7 +67,7 @@