From 8f0d19d170e54a77c45d08d9464aeedbc1275407 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 cc2d13db646b7..4bb5836941054 100644 --- a/apps/testing/lib/Provider/FakeTranslationProvider.php +++ b/apps/testing/lib/Provider/FakeTranslationProvider.php @@ -24,6 +24,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; } }