diff --git a/astro.config.mjs b/astro.config.mjs index fe7aca4..67d0151 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -10,7 +10,7 @@ export default defineConfig({ integrations: [tailwind(), sitemap()], i18n: { defaultLocale: "en", - locales: ["en", "es"], + locales: ["en", "es", "fr"], } }); \ No newline at end of file diff --git a/src/components/FlagSelect.astro b/src/components/FlagSelect.astro index 61f726f..c9ab991 100644 --- a/src/components/FlagSelect.astro +++ b/src/components/FlagSelect.astro @@ -3,6 +3,7 @@ let lang = Astro.currentLocale; let descriptions = [ { code: "en", flag: "🇬🇧" }, { code: "es", flag: "🇪🇸" }, + { code: "fr": flag: "🇫🇷" } ]; --- diff --git a/src/pages/fr/index.astro b/src/pages/fr/index.astro new file mode 100644 index 0000000..c4bcded --- /dev/null +++ b/src/pages/fr/index.astro @@ -0,0 +1,67 @@ +--- +import config_json from "../../review_templates/template_en.json"; +import PageLayout from "../../layouts/PageLayout.astro"; +import OptionForm from "../../components/OptionForm.astro"; +import FlagSelect from "../../components/FlagSelect.astro"; +--- + + +
+

{"---{ Modèle de review }---"}

+ +

☑ Magnifique

+
+ +
+

+ Cet outil simplifie la création de reviews copy-pasta pour Steam (et si vous + êtes sur ce site, c'est parce que c'est ce que vous voulez). Je les + trouves assez drôles, donc j'ai crée ce site pour me simplifier la vie. 😆 +

+

+ Le code source est disponible sur → + GitHub! +

+

+ Le résultat final inclus un lien vers ce site, le garder est optionel, mais apprecié. + Merci beaucoup! +

+ { + config_json.categories.map((category) => ( + + )) + } +
+ +
+ +
+ +
+
+
+ + diff --git a/src/review_templates/general.js b/src/review_templates/general.js index 9e02ebf..d026545 100644 --- a/src/review_templates/general.js +++ b/src/review_templates/general.js @@ -1,7 +1,9 @@ import english_template from "./template_en.json" +import french_template from "./template_fr.json" import spanish_template from "./template_es.json" export default { en: english_template, - es: spanish_template + es: spanish_template, + fr: french_template } \ No newline at end of file diff --git a/src/review_templates/template_fr.json b/src/review_templates/template_fr.json new file mode 100644 index 0000000..9bec3c3 --- /dev/null +++ b/src/review_templates/template_fr.json @@ -0,0 +1,164 @@ +{ + "name": "Template", + "author": "Author", + "categories": [ + { + "title": "Graphismes", + "type": "radio", + "options": [ + "Beaux à en chialer (Quand tout est en Ultra)", + "Très bons", + "Bons", + "Corrects", + "Mauvais", + "Très mauvais", + "À vomir par terre" + ] + }, + { + "title": "Gameplay", + "type": "radio", + "options": [ + "Très bon", + "Bon", + "Moyen", + "Bof", + "Mauvais", + "Passez votre chemain" + ] + }, + { + "title": "Audio", + "type": "radio", + "options": [ + "Incroyable", + "Très bon", + "Très plaisant", + "C'est potable", + "Bof", + "Inécoutable" + ] + }, + { + "title": "Audience", + "type": "check", + "options": [ + "Je ne conseillerais pas ce jeu à mon pire ennemi", + "Les enfants", + "Les ados", + "Les adultes", + "Ma grand-mère" + ] + }, + { + "title": "Configuration recommandée", + "type": "radio", + "options": [ + "L'ordinateur de ma grand-mère", + "Entrée de gamme", + "Milieu de gamme", + "Haut de gamme", + "Très haut de gamme", + "Le PC de la NASA" + ] + }, + { + "title": "Taille du jeu", + "type": "radio", + "options": [ + "Disquette", + "Old school", + "Correct", + "Gros", + "Prend 10% de mon disque de 1TO", + "Il faut acheter un disque dur entier pour ce jeu", + "Il faut investir dans un trou noir entier" + ] + }, + { + "title": "Prise en main", + "type": "radio", + "options": [ + "Inné", + "Facile", + "Nécéssite quelques heures", + "Difficile", + "Nécéssite un nouveau cerveau" + ] + }, + { + "title": "Farming", + "type": "radio", + "options": [ + "Rien à farmer", + "Seulement si vous voulez avancer dans les rangs", + "Pas nécéssaire pour progresser", + "Comme d'habitude", + "Nécéssite beaucoup de temps", + "Il faudrait une vie entière" + ] + }, + { + "title": "Histoire", + "type": "radio", + "options": [ + "Pas d'histoire", + "Lore léger", + "Moyen", + "Bon", + "Très bon", + "Très bon à en remplacer votre vie" + ] + }, + { + "title": "Durée de vie", + "type": "radio", + "options": [ + "Moins longue qu'une tasse de cafée", + "Brève", + "Moyenne", + "Longue", + "Infinie (et au-delà)" + ] + }, + { + "title": "Prix", + "type": "radio", + "options": [ + "Gratuit!", + "Il faudrait me payer pour y jouer", + "Attendez une promo", + "Abordable", + "Pas cher", + "À ce prix là, c'est cadeau" + ] + }, + { + "title": "Bugs", + "type": "radio", + "options": [ + "Bu- quoi?", + "Quelques bugs", + "Les bugs ne gènent pas le gameplay mais sont présents", + "Les bugs gènent le gameplay", + "Le jeu est une sorte de gros bug en phase terminal" + ] + }, + { + "title": "? / 10", + "type": "radio", + "options": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10" + ] + } + ] +}