Different solution to use Nextcloud languages #1293

This commit is contained in:
the-djmaze 2023-12-08 01:28:08 +01:00
parent 8984726fd7
commit e56415aa51
5 changed files with 25 additions and 20 deletions

View file

@ -35,8 +35,7 @@ class Application extends App implements IBootstrap
'PageController', function($c) {
return new PageController(
$c->query('AppName'),
$c->query('Request'),
$c->query(IL10N::class)
$c->query('Request')
);
}
);

View file

@ -7,24 +7,9 @@ use OCA\SnappyMail\ContentSecurityPolicy;
use OCP\AppFramework\Controller;
use OCP\AppFramework\Http\TemplateResponse;
use OCP\IL10N;
use OCP\IRequest;
class PageController extends Controller
{
// private IL10N $l;
public function __construct(string $appName, IRequest $request, IL10N $l) {
parent::__construct($appName, $request);
// $this->l = $l;
$lang = \strtolower(\str_replace('_', '-', $l->getLocaleCode()));
if (empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
$_SERVER['HTTP_ACCEPT_LANGUAGE'] = $lang;
} else {
$_SERVER['HTTP_ACCEPT_LANGUAGE'] .= ",{$lang};q=2";
}
}
/**
* @NoAdminRequired
* @NoCSRFRequired