diff --git a/i18n/locales/en.json b/i18n/locales/en.json
index bcce32286f9e2dfe5e0e1d4aa055dd57726c59a5..5048a86ffe8937eaab90c4bfa5c2823737dba285 100644
--- a/i18n/locales/en.json
+++ b/i18n/locales/en.json
@@ -77,6 +77,7 @@
 	"infos": "Informations",
 	"inout": "Entries and exits of the web of trust for the last 2 days",
 	"inpreparation": "In preparation",
+	"jours": "0 days | 1 day | {n} days",
 	"lexique": "Lexicon",
 	"limitDate": "Deadline",
 	"membre": {
@@ -158,7 +159,7 @@
 		"parmembre": "Forecasts by members",
 		"period": {
 			"title": "Search period",
-			"desc": "Select the desired number of days between 1 and 30"
+			"desc": "Select the desired number of days"
 		},
 		"title": "Forecasts"
 	},
diff --git a/i18n/locales/es.json b/i18n/locales/es.json
index bc350951643454b85c70a8ddb7d11d42ad94725e..30c63ce14a5ef31d6f62dd9c123fe24d33f8a90e 100644
--- a/i18n/locales/es.json
+++ b/i18n/locales/es.json
@@ -77,6 +77,7 @@
 	"infos": "Informaciones",
 	"inout": "Entradas y salidas de la red de confianza en los últimos 2 días",
 	"inpreparation": "En preparación",
+	"jours": "0 días | 1 día | {n} días",
 	"lexique": "Léxico",
 	"limitDate": "Fecha límite",
 	"membre": {
@@ -158,7 +159,7 @@
 		"parmembre": "Previsiones por miembros",
 		"period": {
 			"title": "Período de búsqueda",
-			"desc": "Seleccione el número de días deseado entre 1 y 30"
+			"desc": "Seleccione el número de días deseado"
 		},
 		"title": "Pronósticos"
 	},
diff --git a/i18n/locales/fr.json b/i18n/locales/fr.json
index bafd341e6e9b85ec2516ca1bdf7d3f7c9421e85f..131ea07c4df9577d70811a3353fdd92fc249d317 100644
--- a/i18n/locales/fr.json
+++ b/i18n/locales/fr.json
@@ -77,6 +77,7 @@
 	"infos": "Informations",
 	"inout": "Entrées et sorties de la toile de confiance des 2 derniers jours",
 	"inpreparation": "En préparation",
+	"jours": "0 jours | 1 jour | {n} jours",
 	"lexique": "Lexique",
 	"limitDate": "Date limite",
 	"membre": {
@@ -158,7 +159,7 @@
 		"parmembre": "Prévisions par membres",
 		"period": {
 			"title": "Période de recherche",
-			"desc": "Sélectionnez le nombre de jours souhaités entre 1 et 30"
+			"desc": "Sélectionnez le nombre de jours souhaités"
 		},
 		"title": "Prévisions"
 	},
diff --git a/pages/previsions/futures_sorties.vue b/pages/previsions/futures_sorties.vue
index c6a1a3a41b92650d14662ddcc69ef9f4b77a22dd..fbe498996679885349f33debc7a0d6d97a6c0132 100644
--- a/pages/previsions/futures_sorties.vue
+++ b/pages/previsions/futures_sorties.vue
@@ -6,17 +6,18 @@
 				<label for="period" class="form-label">{{
 					$t("previsions.period.title")
 				}}</label>
-				<input
-					type="number"
+
+				<select
 					class="form-control"
-					:class="{ 'is-invalid': periodIsInvalid() }"
 					id="period"
 					aria-describedby="periodHelp"
 					v-model="period"
-					autocomplete="off"
-					min="1"
-					max="30"
-					@keyup="save" />
+					@change="save">
+					<option v-for="index in 30" :key="index" :value="index">
+						{{ $tc("jours", index) }}
+					</option>
+				</select>
+
 				<small id="periodHelp" class="form-text text-muted">{{
 					$t("previsions.period.desc")
 				}}</small>
@@ -116,9 +117,6 @@ export default {
 				return this.period * day
 			}
 			return defaultPeriod
-		},
-		periodIsInvalid() {
-			return this.period != "" && (this.period < 1 || this.period > 30)
 		}
 	},
 	apollo: {