From 43c5fd3f7605cc9be75cc5e8a6cd3e8e56dbad74 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Fri, 10 Apr 2026 15:49:57 +0200 Subject: [PATCH] fix(testing): Fix fake provider reverting strings with emojis Signed-off-by: Joas Schilling --- apps/testing/lib/Provider/FakeTranslationProvider.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/testing/lib/Provider/FakeTranslationProvider.php b/apps/testing/lib/Provider/FakeTranslationProvider.php index 8315cb0960f31..2e19eceae598b 100644 --- a/apps/testing/lib/Provider/FakeTranslationProvider.php +++ b/apps/testing/lib/Provider/FakeTranslationProvider.php @@ -25,6 +25,14 @@ public function getAvailableLanguages(): array { } public function translate(?string $fromLanguage, string $toLanguage, string $text): string { - return strrev($text); + return $this->mb_strrev($text); + } + + protected function mb_strrev(string $str): string { + $r = ''; + for ($i = mb_strlen($str); $i >= 0; $i--) { + $r .= mb_substr($str, $i, 1); + } + return $r; } }