From 747bf1a241deb75dc1d435a14b77c2130513ce88 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Tue, 11 Feb 2025 07:19:46 +0100 Subject: [PATCH] fix(transifex): Adjust check for translation of apps Signed-off-by: Joas Schilling --- build/translation-checker.php | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/build/translation-checker.php b/build/translation-checker.php index 6b820bea1909e..e9b1889fcf354 100644 --- a/build/translation-checker.php +++ b/build/translation-checker.php @@ -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 @@ -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; }