mirror of
https://github.com/nextcloud/server.git
synced 2026-06-11 01:30:50 -04:00
Refactor OC\Server::getL10NFactory
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
This commit is contained in:
parent
9d1547f59d
commit
f80282a5ed
5 changed files with 13 additions and 8 deletions
|
|
@ -44,6 +44,7 @@ use OCA\Talk\Share\RoomShareProvider;
|
|||
use OCP\Defaults;
|
||||
use OCP\EventDispatcher\IEventDispatcher;
|
||||
use OCP\IServerContainer;
|
||||
use OCP\L10N\IFactory;
|
||||
use OCP\Share\IManager;
|
||||
use OCP\Share\IProviderFactory;
|
||||
use OCP\Share\IShare;
|
||||
|
|
@ -102,7 +103,7 @@ class ProviderFactory implements IProviderFactory {
|
|||
$this->serverContainer->getLazyRootFolder(),
|
||||
$this->serverContainer->getMailer(),
|
||||
$this->serverContainer->query(Defaults::class),
|
||||
$this->serverContainer->getL10NFactory(),
|
||||
$this->serverContainer->get(IFactory::class),
|
||||
$this->serverContainer->getURLGenerator(),
|
||||
$this->serverContainer->getConfig()
|
||||
);
|
||||
|
|
|
|||
|
|
@ -53,6 +53,7 @@ use OCP\IConfig;
|
|||
use OCP\IInitialStateService;
|
||||
use OCP\INavigationManager;
|
||||
use OCP\IUserSession;
|
||||
use OCP\L10N\IFactory;
|
||||
use OCP\Support\Subscription\IRegistry;
|
||||
use OCP\Util;
|
||||
|
||||
|
|
@ -126,7 +127,7 @@ class TemplateLayout extends \OC_Template {
|
|||
// Set default app name
|
||||
$defaultApp = \OC::$server->getAppManager()->getDefaultAppForUser();
|
||||
$defaultAppInfo = \OC::$server->getAppManager()->getAppInfo($defaultApp);
|
||||
$l10n = \OC::$server->getL10NFactory()->get($defaultApp);
|
||||
$l10n = \OC::$server->get(IFactory::class)->get($defaultApp);
|
||||
$this->assign('defaultAppName', $l10n->t($defaultAppInfo['name']));
|
||||
|
||||
// Add navigation entry
|
||||
|
|
@ -200,8 +201,8 @@ class TemplateLayout extends \OC_Template {
|
|||
parent::__construct('core', 'layout.base');
|
||||
}
|
||||
// Send the language and the locale to our layouts
|
||||
$lang = \OC::$server->getL10NFactory()->findLanguage();
|
||||
$locale = \OC::$server->getL10NFactory()->findLocale($lang);
|
||||
$lang = \OC::$server->get(IFactory::class)->findLanguage();
|
||||
$locale = \OC::$server->get(IFactory::class)->findLocale($lang);
|
||||
|
||||
$lang = str_replace('_', '-', $lang);
|
||||
$this->assign('language', $lang);
|
||||
|
|
|
|||
|
|
@ -71,6 +71,7 @@ use OCP\IConfig;
|
|||
use OCP\IGroupManager;
|
||||
use OCP\IURLGenerator;
|
||||
use OCP\IUser;
|
||||
use OCP\L10N\IFactory;
|
||||
use OCP\Share\IManager;
|
||||
use Psr\Log\LoggerInterface;
|
||||
|
||||
|
|
@ -184,7 +185,7 @@ class OC_Util {
|
|||
$logger = \OC::$server->get(LoggerInterface::class);
|
||||
|
||||
$plainSkeletonDirectory = \OC::$server->getConfig()->getSystemValueString('skeletondirectory', \OC::$SERVERROOT . '/core/skeleton');
|
||||
$userLang = \OC::$server->getL10NFactory()->findLanguage();
|
||||
$userLang = \OC::$server->get(IFactory::class)->findLanguage();
|
||||
$skeletonDirectory = str_replace('{lang}', $userLang, $plainSkeletonDirectory);
|
||||
|
||||
if (!file_exists($skeletonDirectory)) {
|
||||
|
|
@ -403,7 +404,7 @@ class OC_Util {
|
|||
*/
|
||||
public static function addTranslations($application, $languageCode = null, $prepend = false) {
|
||||
if (is_null($languageCode)) {
|
||||
$languageCode = \OC::$server->getL10NFactory()->findLanguage($application);
|
||||
$languageCode = \OC::$server->get(IFactory::class)->findLanguage($application);
|
||||
}
|
||||
if (!empty($application)) {
|
||||
$path = "$application/l10n/$languageCode";
|
||||
|
|
|
|||
|
|
@ -48,6 +48,7 @@ namespace OCP;
|
|||
|
||||
use OC\AppScriptDependency;
|
||||
use OC\AppScriptSort;
|
||||
use OCP\L10N\IFactory;
|
||||
use bantu\IniGetWrapper\IniGetWrapper;
|
||||
use Psr\Container\ContainerExceptionInterface;
|
||||
|
||||
|
|
@ -235,7 +236,7 @@ class Util {
|
|||
*/
|
||||
public static function addTranslations($application, $languageCode = null) {
|
||||
if (is_null($languageCode)) {
|
||||
$languageCode = \OC::$server->getL10NFactory()->findLanguage($application);
|
||||
$languageCode = \OC::$server->get(IFactory::class)->findLanguage($application);
|
||||
}
|
||||
if (!empty($application)) {
|
||||
$path = "$application/l10n/$languageCode";
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@ use OCP\ICacheFactory;
|
|||
use OCP\IConfig;
|
||||
use OCP\IRequest;
|
||||
use OCP\IUserSession;
|
||||
use OCP\L10N\IFactory;
|
||||
use Test\TestCase;
|
||||
|
||||
/**
|
||||
|
|
@ -218,7 +219,7 @@ class L10nTest extends TestCase {
|
|||
public function testFindLanguageFromLocale($locale, $language) {
|
||||
$this->assertEquals(
|
||||
$language,
|
||||
\OC::$server->getL10NFactory()->findLanguageFromLocale('lib', $locale)
|
||||
\OC::$server->get(IFactory::class)->findLanguageFromLocale('lib', $locale)
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue