From aaf1f75aa76c82cf10d0a049d17f32b8acaaa74b Mon Sep 17 00:00:00 2001 From: TekH Date: Thu, 12 Feb 2026 16:42:49 +0100 Subject: [PATCH] Change Localize endpoint to use route parameter for key The Localize endpoint in TestLocalizerController now accepts the "key" parameter as a route parameter instead of a query string. The method signature was updated to use [FromRoute], and the route template was modified to include "{key}". This changes the endpoint usage from /localize?key=de_DE to /localize/de_DE. --- .../Controllers/Test/TestLocalizerController.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/EnvelopeGenerator.Web/Controllers/Test/TestLocalizerController.cs b/EnvelopeGenerator.Web/Controllers/Test/TestLocalizerController.cs index b6c09b14..5e63e217 100644 --- a/EnvelopeGenerator.Web/Controllers/Test/TestLocalizerController.cs +++ b/EnvelopeGenerator.Web/Controllers/Test/TestLocalizerController.cs @@ -23,8 +23,8 @@ namespace EnvelopeGenerator.Web.Controllers.Test _cultures = cultures; } - [HttpGet] - public IActionResult Localize([FromQuery] string key = "de_DE") => Ok(_localizer[key]); + [HttpGet("{key}")] + public IActionResult Localize([FromRoute] string key) => Ok(_localizer[key]); [HttpGet("fi-class")] public IActionResult GetFIClass(string? lang = null) => lang is null ? Ok(_cultures.FIClasses) : Ok(_cultures[lang]?.FIClass);