Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use OCP\Util::getL10N instead of OC::$server->getL10N #40633

Merged
merged 4 commits into from
Feb 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/files/lib/Helper.php
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ class Helper {
public static function buildFileStorageStatistics($dir) {
// information about storage capacities
$storageInfo = \OC_Helper::getStorageInfo($dir);
$l = \OC::$server->getL10N('files');
$l = \OCP\Util::getL10N('files');
$maxUploadFileSize = \OCP\Util::maxUploadFilesize($dir, $storageInfo['free']);
$maxHumanFileSize = \OCP\Util::humanFileSize($maxUploadFileSize);
$maxHumanFileSize = $l->t('Upload (max. %s)', [$maxHumanFileSize]);
Expand Down
2 changes: 1 addition & 1 deletion apps/files_external/lib/MountConfig.php
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ public static function getBackendStatus($class, $options, $isPersonal, $testOnly
* @param Backend[] $backends
*/
public static function dependencyMessage(array $backends): string {
$l = \OC::$server->getL10N('files_external');
$l = \OCP\Util::getL10N('files_external');
$message = '';
$dependencyGroups = [];

Expand Down
2 changes: 1 addition & 1 deletion apps/files_trashbin/lib/Trashbin.php
Original file line number Diff line number Diff line change
Expand Up @@ -1069,7 +1069,7 @@ private static function getVersionsFromTrash($filename, $timestamp, string $user
private static function getUniqueFilename($location, $filename, View $view) {
$ext = pathinfo($filename, PATHINFO_EXTENSION);
$name = pathinfo($filename, PATHINFO_FILENAME);
$l = \OC::$server->getL10N('files_trashbin');
$l = \OCP\Util::getL10N('files_trashbin');

$location = '/' . trim($location, '/');

Expand Down
2 changes: 1 addition & 1 deletion apps/user_ldap/ajax/clearMappings.php
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ function ($uid) {
}

if ($mapping === null || !$result) {
$l = \OC::$server->getL10N('user_ldap');
$l = \OCP\Util::getL10N('user_ldap');
throw new \Exception($l->t('Failed to clear the mappings.'));
}
\OC_JSON::success();
Expand Down
2 changes: 1 addition & 1 deletion apps/user_ldap/ajax/deleteConfiguration.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,6 @@
if ($helper->deleteServerConfiguration($prefix)) {
\OC_JSON::success();
} else {
$l = \OC::$server->getL10N('user_ldap');
$l = \OCP\Util::getL10N('user_ldap');
\OC_JSON::error(['message' => $l->t('Failed to delete the server configuration')]);
}
2 changes: 1 addition & 1 deletion apps/user_ldap/ajax/testConfiguration.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
\OC_JSON::checkAppEnabled('user_ldap');
\OC_JSON::callCheck();

$l = \OC::$server->getL10N('user_ldap');
$l = \OCP\Util::getL10N('user_ldap');

$ldapWrapper = new OCA\User_LDAP\LDAP();
$connection = new \OCA\User_LDAP\Connection($ldapWrapper, $_POST['ldap_serverconfig_chooser']);
Expand Down
2 changes: 1 addition & 1 deletion apps/user_ldap/ajax/wizard.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
\OC_JSON::checkAppEnabled('user_ldap');
\OC_JSON::callCheck();

$l = \OC::$server->getL10N('user_ldap');
$l = \OCP\Util::getL10N('user_ldap');

if (!isset($_POST['action'])) {
\OC_JSON::error(['message' => $l->t('No action specified')]);
Expand Down
2 changes: 1 addition & 1 deletion apps/user_ldap/lib/Access.php
Original file line number Diff line number Diff line change
Expand Up @@ -354,7 +354,7 @@
return @$this->invokeLDAPMethod('exopPasswd', $userDN, '', $password) ||
@$this->invokeLDAPMethod('modReplace', $userDN, $password);
} catch (ConstraintViolationException $e) {
throw new HintException('Password change rejected.', \OC::$server->getL10N('user_ldap')->t('Password change rejected. Hint: ') . $e->getMessage(), (int)$e->getCode());
throw new HintException('Password change rejected.', \OCP\Util::getL10N('user_ldap')->t('Password change rejected. Hint: ') . $e->getMessage(), (int)$e->getCode());

Check notice

Code scanning / Psalm

RedundantCast Note

Redundant cast to int
}
}

Expand Down
2 changes: 1 addition & 1 deletion core/strings.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
*
*/
//some strings that are used in /lib but won't be translatable unless they are in /core too
$l = \OC::$server->getL10N('core');
$l = \OCP\Util::getL10N('core');
$l->t("Personal");
$l->t("Users");
$l->t("Apps");
Expand Down
10 changes: 5 additions & 5 deletions lib/private/Files/View.php
Original file line number Diff line number Diff line change
Expand Up @@ -1846,19 +1846,19 @@ public function verifyPath($path, $fileName): void {
[$storage, $internalPath] = $this->resolvePath($path);
$storage->verifyPath($internalPath, $fileName);
} catch (ReservedWordException $ex) {
$l = \OC::$server->getL10N('lib');
$l = \OCP\Util::getL10N('lib');
throw new InvalidPathException($l->t('File name is a reserved word'));
} catch (InvalidCharacterInPathException $ex) {
$l = \OC::$server->getL10N('lib');
$l = \OCP\Util::getL10N('lib');
throw new InvalidPathException($l->t('File name contains at least one invalid character'));
} catch (FileNameTooLongException $ex) {
$l = \OC::$server->getL10N('lib');
$l = \OCP\Util::getL10N('lib');
throw new InvalidPathException($l->t('File name is too long'));
} catch (InvalidDirectoryException $ex) {
$l = \OC::$server->getL10N('lib');
$l = \OCP\Util::getL10N('lib');
throw new InvalidPathException($l->t('Dot files are not allowed'));
} catch (EmptyFileNameException $ex) {
$l = \OC::$server->getL10N('lib');
$l = \OCP\Util::getL10N('lib');
throw new InvalidPathException($l->t('Empty filename is not allowed'));
}
}
Expand Down
2 changes: 1 addition & 1 deletion lib/private/Server.php
Original file line number Diff line number Diff line change
Expand Up @@ -1724,7 +1724,7 @@ public function getL10NFactory() {
* @param string $app appid
* @param string $lang
* @return IL10N
* @deprecated 20.0.0
* @deprecated 20.0.0 use DI of {@see IL10N} or {@see IFactory} instead, or {@see \OCP\Util::getL10N()} as a last resort
*/
public function getL10N($app, $lang = null) {
return $this->get(IFactory::class)->get($app, $lang);
Expand Down
4 changes: 2 additions & 2 deletions lib/private/Share/Share.php
Original file line number Diff line number Diff line change
Expand Up @@ -256,8 +256,8 @@ public static function getItemShared($itemType, $itemSource, $format = self::FOR
* @throws \Exception
*/
public static function getBackend($itemType) {
$l = \OC::$server->getL10N('lib');
$logger = \OC::$server->get(LoggerInterface::class);
$l = \OCP\Util::getL10N('lib');
$logger = \OCP\Server::get(LoggerInterface::class);
if (isset(self::$backends[$itemType])) {
return self::$backends[$itemType];
} elseif (isset(self::$backendTypes[$itemType]['class'])) {
Expand Down
2 changes: 1 addition & 1 deletion lib/private/Tags.php
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,7 @@ public function getIdsForTag($tag) {
}

if ($tagId === false) {
$l10n = \OC::$server->getL10N('core');
$l10n = \OCP\Util::getL10N('core');
throw new \Exception(
$l10n->t('Could not find category "%s"', [$tag])
);
Expand Down
2 changes: 1 addition & 1 deletion lib/private/TemplateLayout.php
Original file line number Diff line number Diff line change
Expand Up @@ -249,7 +249,7 @@ public function __construct($renderAs, $appId = '') {
// this is on purpose outside of the if statement below so that the initial state is prefilled (done in the getConfig() call)
// see https://github.com/nextcloud/server/pull/22636 for details
$jsConfigHelper = new JSConfigHelper(
\OC::$server->getL10N('lib'),
\OCP\Util::getL10N('lib'),
\OCP\Server::get(Defaults::class),
\OC::$server->getAppManager(),
\OC::$server->getSession(),
Expand Down
2 changes: 1 addition & 1 deletion lib/private/User/Manager.php
Original file line number Diff line number Diff line change
Expand Up @@ -445,7 +445,7 @@ public function createUser($uid, $password) {
* @throws \InvalidArgumentException
*/
public function createUserFromBackend($uid, $password, UserInterface $backend) {
$l = \OC::$server->getL10N('lib');
$l = \OCP\Util::getL10N('lib');

$this->validateUserId($uid, true);

Expand Down
4 changes: 2 additions & 2 deletions lib/private/User/Session.php
Original file line number Diff line number Diff line change
Expand Up @@ -367,7 +367,7 @@ public function completeLogin(IUser $user, array $loginDetails, $regenerateSessi
if (!$user->isEnabled()) {
// disabled users can not log in
// injecting l10n does not work - there is a circular dependency between session and \OCP\L10N\IFactory
$message = \OC::$server->getL10N('lib')->t('User disabled');
$message = \OCP\Util::getL10N('lib')->t('User disabled');
throw new LoginException($message);
}

Expand Down Expand Up @@ -406,7 +406,7 @@ public function completeLogin(IUser $user, array $loginDetails, $regenerateSessi
return true;
}

$message = \OC::$server->getL10N('lib')->t('Login canceled by app');
$message = \OCP\Util::getL10N('lib')->t('Login canceled by app');
throw new LoginException($message);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ class ActionNotSupportedException extends HintException {
*
*/
public function __construct($action) {
$l = \OC::$server->getL10N('federation');
$l = \OCP\Util::getL10N('federation');
$message = 'Action "' . $action . '" not supported or implemented.';
$hint = $l->t('Action "%s" not supported or implemented.', [$action]);
parent::__construct($message, $hint);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ class AuthenticationFailedException extends HintException {
*
*/
public function __construct() {
$l = \OC::$server->getL10N('federation');
$l = \OCP\Util::getL10N('federation');
$message = 'Authentication failed, wrong token or provider ID given';
$hint = $l->t('Authentication failed, wrong token or provider ID given');
parent::__construct($message, $hint);
Expand Down
2 changes: 1 addition & 1 deletion lib/public/Federation/Exceptions/BadRequestException.php
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ class BadRequestException extends HintException {
* @param array $missingParameters
*/
public function __construct(array $missingParameters) {
$l = \OC::$server->getL10N('federation');
$l = \OCP\Util::getL10N('federation');
$this->parameterList = $missingParameters;
$parameterList = implode(',', $missingParameters);
$message = 'Parameters missing in order to complete the request. Missing Parameters: ' . $parameterList;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ class ProviderAlreadyExistsException extends HintException {
* @param string $existingProviderName name of cloud federation provider which already use the same ID
*/
public function __construct($newProviderId, $existingProviderName) {
$l = \OC::$server->getL10N('federation');
$l = \OCP\Util::getL10N('federation');
$message = 'ID "' . $newProviderId . '" already used by cloud federation provider "' . $existingProviderName . '"';
$hint = $l->t('ID "%1$s" already used by cloud federation provider "%2$s"', [$newProviderId, $existingProviderName]);
parent::__construct($message, $hint);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ class ProviderDoesNotExistsException extends HintException {
* @param string $providerId cloud federation provider ID
*/
public function __construct($providerId) {
$l = \OC::$server->getL10N('federation');
$l = \OCP\Util::getL10N('federation');
$message = 'Cloud Federation Provider with ID: "' . $providerId . '" does not exist.';
$hint = $l->t('Cloud Federation Provider with ID: "%s" does not exist.', [$providerId]);
parent::__construct($message, $hint);
Expand Down
2 changes: 1 addition & 1 deletion lib/public/Files/LockNotAcquiredException.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ class LockNotAcquiredException extends \Exception {
* @since 7.0.0
*/
public function __construct($path, $lockType, $code = 0, \Exception $previous = null) {
$message = \OC::$server->getL10N('core')->t('Could not obtain lock type %d on "%s".', [$lockType, $path]);
$message = \OCP\Util::getL10N('core')->t('Could not obtain lock type %d on "%s".', [$lockType, $path]);
parent::__construct($message, $code, $previous);
}

Expand Down
2 changes: 1 addition & 1 deletion lib/public/Files/StorageAuthException.php
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ class StorageAuthException extends StorageNotAvailableException {
* @since 9.0.0
*/
public function __construct($message = '', \Exception $previous = null) {
$l = \OC::$server->getL10N('core');
$l = \OCP\Util::getL10N('core');
parent::__construct($l->t('Storage unauthorized. %s', [$message]), self::STATUS_UNAUTHORIZED, $previous);
}
}
2 changes: 1 addition & 1 deletion lib/public/Files/StorageBadConfigException.php
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ class StorageBadConfigException extends StorageNotAvailableException {
* @since 9.0.0
*/
public function __construct($message = '', \Exception $previous = null) {
$l = \OC::$server->getL10N('core');
$l = \OCP\Util::getL10N('core');
parent::__construct($l->t('Storage incomplete configuration. %s', [$message]), self::STATUS_INCOMPLETE_CONF, $previous);
}
}
2 changes: 1 addition & 1 deletion lib/public/Files/StorageConnectionException.php
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ class StorageConnectionException extends StorageNotAvailableException {
* @since 9.0.0
*/
public function __construct($message = '', \Exception $previous = null) {
$l = \OC::$server->getL10N('core');
$l = \OCP\Util::getL10N('core');
parent::__construct($l->t('Storage connection error. %s', [$message]), self::STATUS_NETWORK_ERROR, $previous);
}
}
2 changes: 1 addition & 1 deletion lib/public/Files/StorageNotAvailableException.php
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ class StorageNotAvailableException extends HintException {
* @since 6.0.0
*/
public function __construct($message = '', $code = self::STATUS_ERROR, \Exception $previous = null) {
$l = \OC::$server->getL10N('core');
$l = \OCP\Util::getL10N('core');
parent::__construct($message, $l->t('Storage is temporarily not available'), $code, $previous);
}

Expand Down
2 changes: 1 addition & 1 deletion lib/public/Files/StorageTimeoutException.php
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ class StorageTimeoutException extends StorageNotAvailableException {
* @since 9.0.0
*/
public function __construct($message = '', \Exception $previous = null) {
$l = \OC::$server->getL10N('core');
$l = \OCP\Util::getL10N('core');
parent::__construct($l->t('Storage connection timeout. %s', [$message]), self::STATUS_TIMEOUT, $previous);
}
}
7 changes: 2 additions & 5 deletions lib/public/Util.php
Original file line number Diff line number Diff line change
Expand Up @@ -126,13 +126,10 @@ public static function isSharingDisabledForUser() {

/**
* get l10n object
* @param string $application
* @param string|null $language
* @return \OCP\IL10N
* @since 6.0.0 - parameter $language was added in 8.0.0
*/
public static function getL10N($application, $language = null) {
return \OC::$server->getL10N($application, $language);
public static function getL10N(string $application, ?string $language = null): IL10N {
return Server::get(\OCP\L10N\IFactory::class)->get($application, $language);
}

/**
Expand Down
6 changes: 3 additions & 3 deletions tests/lib/DateTimeFormatterTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public static function tearDownAfterClass(): void {

protected function setUp(): void {
parent::setUp();
$this->formatter = new \OC\DateTimeFormatter(new \DateTimeZone('UTC'), \OC::$server->getL10N('lib', 'en'));
$this->formatter = new \OC\DateTimeFormatter(new \DateTimeZone('UTC'), \OCP\Util::getL10N('lib', 'en'));
}

protected function getTimestampAgo($time, $seconds = 0, $minutes = 0, $hours = 0, $days = 0, $years = 0) {
Expand All @@ -43,7 +43,7 @@ protected function getTimestampAgo($time, $seconds = 0, $minutes = 0, $hours = 0

public function formatTimeSpanData() {
$time = 1416916800; // Use a fixed timestamp so we don't switch days/years with the getTimestampAgo
$deL10N = \OC::$server->getL10N('lib', 'de');
$deL10N = \OCP\Util::getL10N('lib', 'de');
return [
['seconds ago', $time, $time],
['in a few seconds', $time + 5 , $time],
Expand Down Expand Up @@ -84,7 +84,7 @@ public function testFormatTimeSpan($expected, $timestamp, $compare, $locale = nu

public function formatDateSpanData() {
$time = 1416916800; // Use a fixed timestamp so we don't switch days/years with the getTimestampAgo
$deL10N = \OC::$server->getL10N('lib', 'de');
$deL10N = \OCP\Util::getL10N('lib', 'de');
return [
// Normal testing
['today', $this->getTimestampAgo($time, 30, 15), $time],
Expand Down
4 changes: 2 additions & 2 deletions tests/lib/L10N/L10nTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -201,12 +201,12 @@ public function testFactoryGetLanguageCode() {
}

public function testServiceGetLanguageCode() {
$l = \OC::$server->getL10N('lib', 'de');
$l = \OCP\Util::getL10N('lib', 'de');
$this->assertEquals('de', $l->getLanguageCode());
}

public function testWeekdayName() {
$l = \OC::$server->getL10N('lib', 'de');
$l = \OCP\Util::getL10N('lib', 'de');
$this->assertEquals('Mo.', $l->l('weekdayName', new \DateTime('2017-11-6'), ['width' => 'abbreviated']));
}

Expand Down
Loading