Skip to content

Commit

Permalink
fix(transifex): Adjust check for translation of apps
Browse files Browse the repository at this point in the history
Signed-off-by: Joas Schilling <coding@schilljs.com>
  • Loading branch information
nickvergessen committed Feb 11, 2025
1 parent 277418c commit 747bf1a
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions build/translation-checker.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,12 @@
'testing',
];

$txConfigAppMap = [
'dashboard' => 'dashboard-shipped-with-server',
'encryption' => 'files_encryption',
'settings' => 'settings-1',
];

// Next line only looks messed up, but it works. Don't touch it!
$rtlCharacters = [
'\x{061C}', // ARABIC LETTER MARK
Expand Down Expand Up @@ -52,10 +58,9 @@
continue;
}

if (!file_exists($app->getPathname() . '/l10n')) {
if (!str_contains($txConfig, '[o:nextcloud:p:nextcloud:r:' . $app->getBasename() . ']')) {
$errors[] = $app->getBasename() . "\n" . ' App is not translation synced via transifex and also not marked as untranslated' . "\n";
}
$resourceName = $txConfigAppMap[$app->getBasename()] ?? $app->getBasename();
if (!file_exists($app->getPathname() . '/l10n') || !str_contains($txConfig, '[o:nextcloud:p:nextcloud:r:' . $resourceName . ']')) {
$errors[] = $app->getBasename() . "\n" . ' App is not correctly configured for translation sync via transifex and also not marked as untranslated' . "\n";
continue;
}

Expand Down

0 comments on commit 747bf1a

Please sign in to comment.