Skip to content

Commit e5b759e

Browse files
Merge pull request #59571 from nextcloud/backport/59566/stable33
[stable33] fix(testing): Fix fake provider reverting strings with emojis
2 parents 255f700 + 8f0d19d commit e5b759e

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

apps/testing/lib/Provider/FakeTranslationProvider.php

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,14 @@ public function getAvailableLanguages(): array {
2424
}
2525

2626
public function translate(?string $fromLanguage, string $toLanguage, string $text): string {
27-
return strrev($text);
27+
return $this->mb_strrev($text);
28+
}
29+
30+
protected function mb_strrev(string $str): string {
31+
$r = '';
32+
for ($i = mb_strlen($str); $i >= 0; $i--) {
33+
$r .= mb_substr($str, $i, 1);
34+
}
35+
return $r;
2836
}
2937
}

0 commit comments

Comments
 (0)