diff --git a/src/app/Controllers/CategoryController.php b/src/app/Controllers/CategoryController.php
index 60c098e..6394082 100644
--- a/src/app/Controllers/CategoryController.php
+++ b/src/app/Controllers/CategoryController.php
@@ -197,9 +197,9 @@ class CategoryController extends AdminController
}
if ($slug === '' || mb_strlen($slug) > 60 || preg_match('/^[a-z0-9]+(?:-[a-z0-9]+)*$/', $slug) !== 1) {
- $errors['slug'] = 'Slug requis : minuscules, chiffres et tirets (60 max).';
+ $errors['slug'] = 'Reference requise : minuscules, chiffres et tirets (60 max).';
} elseif ($repo->slugExists($slug, $exceptId)) {
- $errors['slug'] = 'Ce slug existe deja.';
+ $errors['slug'] = 'Cette reference existe deja.';
}
if ($image !== '' && mb_strlen($image) > 255) {
@@ -258,7 +258,7 @@ class CategoryController extends AdminController
// getCode() rend la chaine SQLSTATE pour une vraie PDOException ; le cast
// couvre aussi un code entier (23000 = violation de contrainte d'integrite).
if ((string) $exception->getCode() === '23000') {
- return $this->renderForm($guard, $id, $form, ['slug' => 'Ce libelle ou ce slug existe deja.'], 409);
+ return $this->renderForm($guard, $id, $form, ['slug' => 'Ce libelle ou cette reference existe deja.'], 409);
}
throw $exception;
diff --git a/src/app/Views/admin/categories/form.php b/src/app/Views/admin/categories/form.php
index 09b938f..3b65a2f 100644
--- a/src/app/Views/admin/categories/form.php
+++ b/src/app/Views/admin/categories/form.php
@@ -40,7 +40,7 @@ $err = static fn (string $k): string => isset($errs[$k]) && is_string($errs[$k])
diff --git a/src/app/Views/admin/categories/index.php b/src/app/Views/admin/categories/index.php
index 0131ddf..1d0de06 100644
--- a/src/app/Views/admin/categories/index.php
+++ b/src/app/Views/admin/categories/index.php
@@ -32,7 +32,7 @@ $esc = static fn (mixed $v): string => htmlspecialchars((string) $v, ENT_QUOTES,
| Libelle |
- Slug |
+ Reference |
Ordre |
Statut |
|
diff --git a/src/app/Views/admin/ingredients/movements.php b/src/app/Views/admin/ingredients/movements.php
index b53a756..a06884e 100644
--- a/src/app/Views/admin/ingredients/movements.php
+++ b/src/app/Views/admin/ingredients/movements.php
@@ -49,9 +49,9 @@ $colspan = $withActor ? 5 : 4;
| Date |
Type |
- Delta |
+ Variation |
Note |
- Acteur |
+ Auteur |
diff --git a/tests/Unit/Admin/CategoryControllerTest.php b/tests/Unit/Admin/CategoryControllerTest.php
index 3941090..57b3f03 100644
--- a/tests/Unit/Admin/CategoryControllerTest.php
+++ b/tests/Unit/Admin/CategoryControllerTest.php
@@ -202,7 +202,7 @@ final class CategoryControllerTest extends TestCase
self::assertSame(422, $response->status());
self::assertStringContainsString('Le libelle est requis', $response->body());
- self::assertStringContainsString('Slug requis', $response->body());
+ self::assertStringContainsString('Reference requise', $response->body());
self::assertFalse($this->wroteContaining($db, 'INSERT INTO category'));
}
@@ -266,7 +266,7 @@ final class CategoryControllerTest extends TestCase
$response = $this->controller($request, $db)->store();
self::assertSame(422, $response->status());
- self::assertStringContainsString('Ce slug existe deja', $response->body());
+ self::assertStringContainsString('Cette reference existe deja', $response->body());
self::assertFalse($this->wroteContaining($db, 'INSERT INTO category'));
}
diff --git a/tests/Unit/Admin/IngredientControllerTest.php b/tests/Unit/Admin/IngredientControllerTest.php
index 121b99b..cb7a23c 100644
--- a/tests/Unit/Admin/IngredientControllerTest.php
+++ b/tests/Unit/Admin/IngredientControllerTest.php
@@ -425,7 +425,7 @@ final class IngredientControllerTest extends TestCase
$response = $this->controller($this->get('/admin/ingredients/5/movements'), $db)->movements(['id' => '5']);
self::assertSame(200, $response->status());
- self::assertStringContainsString('Acteur', $response->body());
+ self::assertStringContainsString('Auteur', $response->body());
self::assertStringContainsString('Sam K', $response->body()); // nom resolu
}
@@ -438,6 +438,6 @@ final class IngredientControllerTest extends TestCase
$response = $this->controller($this->get('/admin/ingredients/5/movements'), $db)->movements(['id' => '5']);
self::assertSame(200, $response->status());
- self::assertStringNotContainsString('Acteur', $response->body()); // colonne masquee (RG-4)
+ self::assertStringNotContainsString('Auteur', $response->body()); // colonne masquee (RG-4)
}
}