From ea0abd5d91de6742a2101e69ecda599b6a173ef4 Mon Sep 17 00:00:00 2001 From: Nadir Sunar <dernadir@gmail.com> Date: Thu, 9 Jun 2016 11:15:57 +0200 Subject: [PATCH] [BUGFIX] Correct wordings in Access Module The wording of "1 levels" is corrected to "1 level". "Set recursively 1 levels (N pages affected)" is also corrected. "pages affected" has a singular-form as well now. Resolves: #76541 Releases: master Change-Id: Ie33a8caeb225fb259f892f6b115911dd62d675fe Reviewed-on: https://review.typo3.org/48524 Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl> Tested-by: Wouter Wolters <typo3@wouterwolters.nl> Tested-by: Riccardo De Contardi <erredeco@gmail.com> Reviewed-by: Frank Naegler <frank.naegler@typo3.org> Tested-by: Frank Naegler <frank.naegler@typo3.org> --- .../beuser/Classes/Controller/PermissionController.php | 10 +++++++--- .../Private/Language/locallang_mod_permission.xlf | 6 ++++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/typo3/sysext/beuser/Classes/Controller/PermissionController.php b/typo3/sysext/beuser/Classes/Controller/PermissionController.php index bcbbfdefe0fa..be09d9e2d61a 100644 --- a/typo3/sysext/beuser/Classes/Controller/PermissionController.php +++ b/typo3/sysext/beuser/Classes/Controller/PermissionController.php @@ -229,7 +229,8 @@ class PermissionController extends ActionController 'id' => $this->id ))->buildBackendUri(); foreach (array(1, 2, 3, 4, 10) as $depthLevel) { - $depthOptions[$depthLevel] = $depthLevel . ' ' . LocalizationUtility::translate('LLL:EXT:beuser/Resources/Private/Language/locallang_mod_permission.xlf:levels', 'beuser'); + $levelLabel = $depthLevel === 1 ? 'level' : 'levels'; + $depthOptions[$depthLevel] = $depthLevel . ' ' . LocalizationUtility::translate('LLL:EXT:beuser/Resources/Private/Language/locallang_mod_permission.xlf:' . $levelLabel, 'beuser'); } $this->view->assign('depthBaseUrl', $url); $this->view->assign('depth', $this->depth); @@ -389,7 +390,9 @@ class PermissionController extends ActionController if ($this->getBackendUser()->user['uid'] && !empty($tree->orig_ids_hierarchy)) { // Init: $labelRecursive = LocalizationUtility::translate('LLL:EXT:beuser/Resources/Private/Language/locallang_mod_permission.xlf:recursive', 'beuser'); + $labelLevel = LocalizationUtility::translate('LLL:EXT:beuser/Resources/Private/Language/locallang_mod_permission.xlf:level', 'beuser'); $labelLevels = LocalizationUtility::translate('LLL:EXT:beuser/Resources/Private/Language/locallang_mod_permission.xlf:levels', 'beuser'); + $labelPageAffected = LocalizationUtility::translate('LLL:EXT:beuser/Resources/Private/Language/locallang_mod_permission.xlf:page_affected', 'beuser'); $labelPagesAffected = LocalizationUtility::translate('LLL:EXT:beuser/Resources/Private/Language/locallang_mod_permission.xlf:pages_affected', 'beuser'); $theIdListArr = array(); // Traverse the number of levels we want to allow recursive @@ -400,8 +403,9 @@ class PermissionController extends ActionController $theIdListArr[] = $theId; } $lKey = $this->getLevels - $a + 1; - $options[implode(',', $theIdListArr)] = $labelRecursive . ' ' . $lKey . ' ' . $labelLevels . - ' (' . count($theIdListArr) . ' ' . $labelPagesAffected . ')'; + $pagesCount = count($theIdListArr); + $options[implode(',', $theIdListArr)] = $labelRecursive . ' ' . $lKey . ' ' . ($lKey === 1 ? $labelLevel : $labelLevels) . + ' (' . $pagesCount . ' ' . ($pagesCount === 1 ? $labelPageAffected : $labelPagesAffected) . ')'; } } } diff --git a/typo3/sysext/beuser/Resources/Private/Language/locallang_mod_permission.xlf b/typo3/sysext/beuser/Resources/Private/Language/locallang_mod_permission.xlf index faaa2c43213d..dcd38cb70c28 100644 --- a/typo3/sysext/beuser/Resources/Private/Language/locallang_mod_permission.xlf +++ b/typo3/sysext/beuser/Resources/Private/Language/locallang_mod_permission.xlf @@ -42,6 +42,9 @@ <trans-unit id="recursive"> <source>Set recursively</source> </trans-unit> + <trans-unit id="page_affected"> + <source>page affected</source> + </trans-unit> <trans-unit id="pages_affected"> <source>pages affected</source> </trans-unit> @@ -54,6 +57,9 @@ <trans-unit id="Depth"> <source>Depth</source> </trans-unit> + <trans-unit id="level"> + <source>level</source> + </trans-unit> <trans-unit id="levels"> <source>levels</source> </trans-unit> -- GitLab