Merge pull request #47356 from nextcloud/fix/add-webhook_listeners-to-shipped-apps-lists

chore: Add webhook_listeners to list of shipped apps
This commit is contained in:
Andy Scherzinger 2024-08-20 22:52:52 +02:00 committed by GitHub
commit e817bc6d3c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 25 additions and 4 deletions

1
.github/CODEOWNERS vendored
View file

@ -26,6 +26,7 @@
/apps/user_ldap/appinfo/info.xml @come-nc @blizzz
/apps/user_status/appinfo/info.xml @Antreesy @nickvergessen
/apps/weather_status/appinfo/info.xml @julien-nc @juliushaertl
/apps/webhook_listeners/appinfo/info.xml @come-nc @julien-nc
/apps/workflowengine/appinfo/info.xml @blizzz @juliushaertl
# Frontend expertise

View file

@ -176,6 +176,12 @@ source_file = translationfiles/templates/weather_status.pot
source_lang = en
type = PO
[o:nextcloud:p:nextcloud:r:webhook_listeners]
file_filter = translationfiles/<lang>/webhook_listeners.po
source_file = translationfiles/templates/webhook_listeners.pot
source_lang = en
type = PO
[o:nextcloud:p:nextcloud:r:workflowengine]
file_filter = translationfiles/<lang>/workflowengine.po
source_file = translationfiles/templates/workflowengine.pot

View file

@ -10,17 +10,30 @@ $directories = [
$isDebug = in_array('--debug', $argv, true) || in_array('-d', $argv, true);
$txConfig = file_get_contents(__DIR__ . '/../.tx/config');
$untranslatedApps = [
'testing',
];
$valid = 0;
$errors = [];
$apps = new \DirectoryIterator(__DIR__ . '/../apps');
foreach ($apps as $app) {
if ($app->isDot() || in_array($app->getBasename(), $untranslatedApps, true)) {
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";
}
continue;
}
$directories[] = $app->getPathname() . '/l10n';
}
$errors = [];
$valid = 0;
foreach ($directories as $dir) {
if (!file_exists($dir)) {
continue;
@ -59,10 +72,10 @@ foreach ($directories as $dir) {
}
if (count($errors) > 0) {
echo sprintf('ERROR: There were %d errors:', count($errors)) . "\n\n";
echo "\033[0;31m" . sprintf('ERROR: There were %d errors:', count($errors)) . "\033[0m\n\n";
echo implode("\n", $errors);
exit(1);
}
echo 'OK: ' . $valid . ' files parse' . "\n";
echo "\033[0;32m" . 'OK: ' . $valid . ' files parse' . "\033[0m\n";
exit(0);

View file

@ -49,6 +49,7 @@
"user_status",
"viewer",
"weather_status",
"webhook_listeners",
"workflowengine"
],
"defaultEnabled": [