Skip to content

Commit

Permalink
Merge pull request #48839 from nextcloud/build/translation-checker-pr…
Browse files Browse the repository at this point in the history
…int-rtl-limited-characters

build: Print RTL limited characters in translation-checker
  • Loading branch information
susnux authored Oct 23, 2024
2 parents 74cd6e2 + 61e3fa0 commit 2055516
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions build/translation-checker.php
Original file line number Diff line number Diff line change
Expand Up @@ -76,8 +76,8 @@
$content = file_get_contents($file->getPathname());

$language = pathinfo($file->getFilename(), PATHINFO_FILENAME);
if (!in_array($language, $rtlLanguages, true) && preg_match('/[' . implode('', $rtlCharacters) . ']/u', $content)) {
$errors[] = $file->getPathname() . "\n" . ' ' . 'Contains a RTL limited character in the translations.' . "\n";
if (!in_array($language, $rtlLanguages, true) && preg_match_all('/^(.+[' . implode('', $rtlCharacters) . '].+)$/mu', $content, $matches)) {
$errors[] = $file->getPathname() . "\n" . ' ' . 'Contains a RTL limited characters in the translations. Offending strings:' . "\n" . implode("\n", $matches[0]) . "\n";
}

$json = json_decode($content, true);
Expand Down

0 comments on commit 2055516

Please sign in to comment.