user scope/job filters: improve translation in csv

This commit is contained in:
Mathieu Jaumotte 2022-07-20 11:24:13 +02:00
parent ff8a32a321
commit 7f1dadc136
3 changed files with 30 additions and 6 deletions

View File

@ -46,8 +46,20 @@ class UserJobFilter implements FilterInterface
public function describeAction($data, $format = 'string') public function describeAction($data, $format = 'string')
{ {
// to complete.. $jobs = [];
return ['Filtered by user jobs'];
foreach ($data['accepted_userjob'] as $j) {
if ('null' === $j) {
$jobs[] = $this->translator->trans('Not given');
} else {
$jobs[] = $this->translatableStringHelper->localize($j->getLabel());
}
}
return [
'Filtered by user jobs: only %jobs%',
['%jobs%' => implode(', ', $jobs)],
];
} }
public function addRole() public function addRole()

View File

@ -45,8 +45,20 @@ class UserScopeFilter implements FilterInterface
public function describeAction($data, $format = 'string') public function describeAction($data, $format = 'string')
{ {
// to complete.. $scopes = [];
return ['Filtered by user scopes'];
foreach ($data['accepted_userscope'] as $s) {
if ('null' === $s) {
$scopes[] = $this->translator->trans('Not given');
} else {
$scopes[] = $this->translatableStringHelper->localize($s->getName());
}
}
return [
'Filtered by user scopes: only %scopes%',
['%scopes%' => implode(', ', $scopes)],
];
} }
public function addRole() public function addRole()

View File

@ -378,11 +378,11 @@ Having an accompanying period closed after this date: Ayant une période d'accom
Filter by user scope: Filtrer par service du référent Filter by user scope: Filtrer par service du référent
Accepted userscope: Services Accepted userscope: Services
Filtered by user scopes: Filtré par service du référent "Filtered by user scopes: only %scopes%": "Filtré par service du référent: uniquement %scopes%"
Filter by user job: Filtrer par métier du référent Filter by user job: Filtrer par métier du référent
Accepted userjob: Métiers Accepted userjob: Métiers
Filtered by user jobs: Filtré par métier du référent "Filtered by user jobs: only %jobs%": "Filtré par métier du référent: uniquement %jobs%"
## aggregators ## aggregators
Group people by nationality: Aggréger les personnes par nationalités Group people by nationality: Aggréger les personnes par nationalités