Browse Source

rename page to article

main
ghost 1 year ago
parent
commit
c747166a30
  1. 8
      config/services.yaml
  2. 66
      src/Controller/ArticleController.php
  3. 8
      src/Controller/SearchController.php
  4. 18
      src/Controller/TorrentController.php
  5. 12
      src/Controller/UserController.php
  6. 10
      src/Entity/Activity.php
  7. 6
      src/Entity/Article.php
  8. 16
      src/Entity/ArticleDescription.php
  9. 16
      src/Entity/ArticleSensitive.php
  10. 16
      src/Entity/ArticleTitle.php
  11. 16
      src/Entity/ArticleTorrents.php
  12. 23
      src/Repository/ArticleDescriptionRepository.php
  13. 23
      src/Repository/ArticleRepository.php
  14. 23
      src/Repository/ArticleSensitiveRepository.php
  15. 23
      src/Repository/ArticleTitleRepository.php
  16. 23
      src/Repository/ArticleTorrentsRepository.php
  17. 23
      src/Repository/PageDescriptionRepository.php
  18. 23
      src/Repository/PageRepository.php
  19. 23
      src/Repository/PageSensitiveRepository.php
  20. 23
      src/Repository/PageTitleRepository.php
  21. 23
      src/Repository/PageTorrentsRepository.php
  22. 196
      src/Service/ArticleService.php
  23. 196
      src/Service/PageService.php
  24. 0
      templates/default/article/info.html.twig
  25. 6
      templates/default/article/submit.html.twig
  26. 6
      templates/default/search/module.html.twig
  27. 2
      templates/default/search/torrent.html.twig
  28. 8
      templates/default/torrent/info.html.twig
  29. 4
      templates/default/user/module.html.twig
  30. 24
      translations/messages+intl-icu.cs.xlf
  31. 24
      translations/messages+intl-icu.de.xlf
  32. 24
      translations/messages+intl-icu.en.xlf
  33. 24
      translations/messages+intl-icu.eo.xlf
  34. 24
      translations/messages+intl-icu.es.xlf
  35. 24
      translations/messages+intl-icu.fr.xlf
  36. 24
      translations/messages+intl-icu.he.xlf
  37. 24
      translations/messages+intl-icu.it.xlf
  38. 24
      translations/messages+intl-icu.ka.xlf
  39. 24
      translations/messages+intl-icu.lv.xlf
  40. 24
      translations/messages+intl-icu.pl.xlf
  41. 24
      translations/messages+intl-icu.pt.xlf
  42. 24
      translations/messages+intl-icu.ru.xlf
  43. 42
      translations/messages+intl-icu.uk.xlf

8
config/services.yaml

@ -12,10 +12,10 @@ parameters:
app.themes: '%env(APP_THEMES)%' app.themes: '%env(APP_THEMES)%'
app.sensitive: '%env(APP_SENSITIVE)%' app.sensitive: '%env(APP_SENSITIVE)%'
app.trackers: '%env(APP_TRACKERS)%' app.trackers: '%env(APP_TRACKERS)%'
app.page.title.length.min: '%env(APP_PAGE_TITLE_LENGTH_MIN)%' app.article.title.length.min: '%env(APP_PAGE_TITLE_LENGTH_MIN)%'
app.page.title.length.max: '%env(APP_PAGE_TITLE_LENGTH_MAX)%' app.article.title.length.max: '%env(APP_PAGE_TITLE_LENGTH_MAX)%'
app.page.description.length.min: '%env(APP_PAGE_DESCRIPTION_LENGTH_MIN)%' app.article.description.length.min: '%env(APP_PAGE_DESCRIPTION_LENGTH_MIN)%'
app.page.description.length.max: '%env(APP_PAGE_DESCRIPTION_LENGTH_MAX)%' app.article.description.length.max: '%env(APP_PAGE_DESCRIPTION_LENGTH_MAX)%'
app.torrent.size.max: '%env(APP_TORRENT_FILE_SIZE_MAX)%' app.torrent.size.max: '%env(APP_TORRENT_FILE_SIZE_MAX)%'
services: services:

66
src/Controller/PageController.php → src/Controller/ArticleController.php

@ -10,14 +10,14 @@ use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Request;
use App\Service\UserService; use App\Service\UserService;
use App\Service\PageService; use App\Service\ArticleService;
use App\Service\TorrentService; use App\Service\TorrentService;
class PageController extends AbstractController class ArticleController extends AbstractController
{ {
#[Route( #[Route(
'/{_locale}/page/{id}', '/{_locale}/article/{id}',
name: 'page_info', name: 'article_info',
requirements: requirements:
[ [
'id' => '\d+' 'id' => '\d+'
@ -38,14 +38,14 @@ class PageController extends AbstractController
$request->getClientIp() $request->getClientIp()
); );
return $this->render('default/page/info.html.twig', [ return $this->render('default/article/info.html.twig', [
'title' => 'test' 'title' => 'test'
]); ]);
} }
#[Route( #[Route(
'/{_locale}/submit/page', '/{_locale}/submit/article',
name: 'page_submit', name: 'article_submit',
methods: methods:
[ [
'GET', 'GET',
@ -56,8 +56,8 @@ class PageController extends AbstractController
Request $request, Request $request,
TranslatorInterface $translator, TranslatorInterface $translator,
UserService $userService, UserService $userService,
PageService $pageService, ArticleService $articleService,
PageService $torrentService ArticleService $torrentService
): Response ): Response
{ {
// Init user // Init user
@ -91,12 +91,12 @@ class PageController extends AbstractController
'attribute' => 'attribute' =>
[ [
'value' => $request->get('title'), 'value' => $request->get('title'),
'minlength' => $this->getParameter('app.page.title.length.min'), 'minlength' => $this->getParameter('app.article.title.length.min'),
'maxlength' => $this->getParameter('app.page.title.length.max'), 'maxlength' => $this->getParameter('app.article.title.length.max'),
'placeholder' => sprintf( 'placeholder' => sprintf(
$translator->trans('Page title (%s-%s chars)'), $translator->trans('Article title (%s-%s chars)'),
number_format($this->getParameter('app.page.title.length.min')), number_format($this->getParameter('app.article.title.length.min')),
number_format($this->getParameter('app.page.title.length.max')) number_format($this->getParameter('app.article.title.length.max'))
), ),
] ]
], ],
@ -106,12 +106,12 @@ class PageController extends AbstractController
'attribute' => 'attribute' =>
[ [
'value' => $request->get('description'), 'value' => $request->get('description'),
'minlength' => $this->getParameter('app.page.description.length.min'), 'minlength' => $this->getParameter('app.article.description.length.min'),
'maxlength' => $this->getParameter('app.page.description.length.max'), 'maxlength' => $this->getParameter('app.article.description.length.max'),
'placeholder' => sprintf( 'placeholder' => sprintf(
$translator->trans('Page description (%s-%s chars)'), $translator->trans('Article description (%s-%s chars)'),
number_format($this->getParameter('app.page.description.length.min')), number_format($this->getParameter('app.article.description.length.min')),
number_format($this->getParameter('app.page.description.length.max')) number_format($this->getParameter('app.article.description.length.max'))
), ),
] ]
], ],
@ -144,24 +144,24 @@ class PageController extends AbstractController
} }
/// Title /// Title
if (mb_strlen($request->get('title')) < $this->getParameter('app.page.title.length.min') || if (mb_strlen($request->get('title')) < $this->getParameter('app.article.title.length.min') ||
mb_strlen($request->get('title')) > $this->getParameter('app.page.title.length.max')) mb_strlen($request->get('title')) > $this->getParameter('app.article.title.length.max'))
{ {
$form['title']['error'][] = sprintf( $form['title']['error'][] = sprintf(
$translator->trans('Page title out of %s-%s chars'), $translator->trans('Article title out of %s-%s chars'),
number_format($this->getParameter('app.page.title.length.min')), number_format($this->getParameter('app.article.title.length.min')),
number_format($this->getParameter('app.page.title.length.max')) number_format($this->getParameter('app.article.title.length.max'))
); );
} }
/// Description /// Description
if (mb_strlen($request->get('description')) < $this->getParameter('app.page.description.length.min') || if (mb_strlen($request->get('description')) < $this->getParameter('app.article.description.length.min') ||
mb_strlen($request->get('description')) > $this->getParameter('app.page.description.length.max')) mb_strlen($request->get('description')) > $this->getParameter('app.article.description.length.max'))
{ {
$form['description']['error'][] = sprintf( $form['description']['error'][] = sprintf(
$translator->trans('Page description out of %s-%s chars'), $translator->trans('Article description out of %s-%s chars'),
number_format($this->getParameter('app.page.description.length.min')), number_format($this->getParameter('app.article.description.length.min')),
number_format($this->getParameter('app.page.description.length.max')) number_format($this->getParameter('app.article.description.length.max'))
); );
} }
@ -212,7 +212,7 @@ class PageController extends AbstractController
empty($form['torrents']['error']) empty($form['torrents']['error'])
) )
{ {
$page = $pageService->submit( $article = $articleService->submit(
$user->getId(), $user->getId(),
time(), time(),
(string) $request->get('locale'), (string) $request->get('locale'),
@ -225,17 +225,17 @@ class PageController extends AbstractController
// Redirect // Redirect
return $this->redirectToRoute( return $this->redirectToRoute(
'page_info', 'article_info',
[ [
'_locale' => $request->get('_locale'), '_locale' => $request->get('_locale'),
'id' => $page->getId() 'id' => $article->getId()
] ]
); );
} }
} }
return $this->render( return $this->render(
'default/page/submit.html.twig', 'default/article/submit.html.twig',
[ [
'locales' => explode('|', $this->getParameter('app.locales')), 'locales' => explode('|', $this->getParameter('app.locales')),
'form' => $form, 'form' => $form,

8
src/Controller/SearchController.php

@ -9,7 +9,7 @@ use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Request;
use App\Service\UserService; use App\Service\UserService;
use App\Service\PageService; use App\Service\ArticleService;
use App\Service\TorrentService; use App\Service\TorrentService;
class SearchController extends AbstractController class SearchController extends AbstractController
@ -25,7 +25,7 @@ class SearchController extends AbstractController
public function index( public function index(
Request $request, Request $request,
UserService $userService, UserService $userService,
PageService $pageService, ArticleService $articleService,
TorrentService $torrentService TorrentService $torrentService
): Response ): Response
{ {
@ -34,11 +34,11 @@ class SearchController extends AbstractController
$request->getClientIp() $request->getClientIp()
); );
$page = $request->query->get('page') ? (int) $request->query->get('page') : 1; $article = $request->query->get('article') ? (int) $request->query->get('article') : 1;
switch ($request->query->get('type')) switch ($request->query->get('type'))
{ {
case 'page': case 'article':
break; break;
case 'torrent': case 'torrent':

18
src/Controller/TorrentController.php

@ -136,7 +136,7 @@ class TorrentController extends AbstractController
$torrent->getId() $torrent->getId()
) )
], ],
'pages' => [], 'articles' => [],
'contributors' => $contributors 'contributors' => $contributors
], ],
'file' => 'file' =>
@ -282,7 +282,7 @@ class TorrentController extends AbstractController
$user->isApproved() $user->isApproved()
); );
// Redirect to info page created // Redirect to info article created
return $this->redirectToRoute( return $this->redirectToRoute(
'torrent_info', 'torrent_info',
[ [
@ -465,7 +465,7 @@ class TorrentController extends AbstractController
$user->isApproved() $user->isApproved()
); );
// Redirect to info page created // Redirect to info article created
return $this->redirectToRoute( return $this->redirectToRoute(
'torrent_info', 'torrent_info',
[ [
@ -544,7 +544,7 @@ class TorrentController extends AbstractController
$torrentLocales->getId() $torrentLocales->getId()
); );
// Redirect to info page created // Redirect to info article created
return $this->redirectToRoute( return $this->redirectToRoute(
'torrent_locales_edit', 'torrent_locales_edit',
[ [
@ -606,7 +606,7 @@ class TorrentController extends AbstractController
$torrentLocales->getId() $torrentLocales->getId()
); );
// Redirect to info page created // Redirect to info article created
return $this->redirectToRoute( return $this->redirectToRoute(
'torrent_locales_edit', 'torrent_locales_edit',
[ [
@ -751,7 +751,7 @@ class TorrentController extends AbstractController
$user->isApproved() $user->isApproved()
); );
// Redirect to info page created // Redirect to info article created
return $this->redirectToRoute( return $this->redirectToRoute(
'torrent_info', 'torrent_info',
[ [
@ -828,7 +828,7 @@ class TorrentController extends AbstractController
$torrentSensitive->getId() $torrentSensitive->getId()
); );
// Redirect to info page created // Redirect to info article created
return $this->redirectToRoute( return $this->redirectToRoute(
'torrent_sensitive_edit', 'torrent_sensitive_edit',
[ [
@ -890,7 +890,7 @@ class TorrentController extends AbstractController
$torrentSensitive->getId() $torrentSensitive->getId()
); );
// Redirect to info page created // Redirect to info article created
return $this->redirectToRoute( return $this->redirectToRoute(
'torrent_sensitive_edit', 'torrent_sensitive_edit',
[ [
@ -947,7 +947,7 @@ class TorrentController extends AbstractController
time() time()
); );
// Redirect to info page created // Redirect to info article created
return $this->redirectToRoute( return $this->redirectToRoute(
'torrent_info', 'torrent_info',
[ [

12
src/Controller/UserController.php

@ -11,7 +11,7 @@ use Symfony\Component\HttpFoundation\Request;
use App\Service\ActivityService; use App\Service\ActivityService;
use App\Service\UserService; use App\Service\UserService;
use App\Service\PageService; use App\Service\ArticleService;
use App\Service\TorrentService; use App\Service\TorrentService;
class UserController extends AbstractController class UserController extends AbstractController
@ -300,7 +300,7 @@ class UserController extends AbstractController
time() time()
); );
// Redirect to info page created // Redirect to info article created
return $this->redirectToRoute( return $this->redirectToRoute(
'user_info', 'user_info',
[ [
@ -352,7 +352,7 @@ class UserController extends AbstractController
$userTarget->getId() $userTarget->getId()
); );
// Redirect to info page created // Redirect to info article created
return $this->redirectToRoute( return $this->redirectToRoute(
'user_info', 'user_info',
[ [
@ -404,7 +404,7 @@ class UserController extends AbstractController
$userTarget->getId() $userTarget->getId()
); );
// Redirect to info page created // Redirect to info article created
return $this->redirectToRoute( return $this->redirectToRoute(
'user_info', 'user_info',
[ [
@ -430,7 +430,7 @@ class UserController extends AbstractController
Request $request, Request $request,
TranslatorInterface $translator, TranslatorInterface $translator,
UserService $userService, UserService $userService,
PageService $pageService, ArticleService $articleService,
TorrentService $torrentService TorrentService $torrentService
): Response ): Response
{ {
@ -477,7 +477,7 @@ class UserController extends AbstractController
$userTarget->getId() $userTarget->getId()
); );
// Redirect to info page created // Redirect to info article created
return $this->redirectToRoute( return $this->redirectToRoute(
'user_info', 'user_info',
[ [

10
src/Entity/Activity.php

@ -23,7 +23,7 @@ class Activity
private ?int $userId = null; private ?int $userId = null;
#[ORM\Column(nullable: true)] #[ORM\Column(nullable: true)]
private ?int $pageId = null; private ?int $articleId = null;
public function getId(): ?int public function getId(): ?int
{ {
@ -80,14 +80,14 @@ class Activity
return $this; return $this;
} }
public function getPageId(): ?int public function getArticleId(): ?int
{ {
return $this->pageId; return $this->articleId;
} }
public function setPageId(?int $pageId): static public function setArticleId(?int $articleId): static
{ {
$this->pageId = $pageId; $this->articleId = $articleId;
return $this; return $this;
} }

6
src/Entity/Page.php → src/Entity/Article.php

@ -2,11 +2,11 @@
namespace App\Entity; namespace App\Entity;
use App\Repository\PageRepository; use App\Repository\ArticleRepository;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: PageRepository::class)] #[ORM\Entity(repositoryClass: ArticleRepository::class)]
class Page class Article
{ {
#[ORM\Id] #[ORM\Id]
#[ORM\GeneratedValue] #[ORM\GeneratedValue]

16
src/Entity/PageDescription.php → src/Entity/ArticleDescription.php

@ -2,12 +2,12 @@
namespace App\Entity; namespace App\Entity;
use App\Repository\PageDescriptionRepository; use App\Repository\ArticleDescriptionRepository;
use Doctrine\DBAL\Types\Types; use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: PageDescriptionRepository::class)] #[ORM\Entity(repositoryClass: ArticleDescriptionRepository::class)]
class PageDescription class ArticleDescription
{ {
#[ORM\Id] #[ORM\Id]
#[ORM\GeneratedValue] #[ORM\GeneratedValue]
@ -15,7 +15,7 @@ class PageDescription
private ?int $id = null; private ?int $id = null;
#[ORM\Column] #[ORM\Column]
private ?int $pageId = null; private ?int $articleId = null;
#[ORM\Column] #[ORM\Column]
private ?int $userId = null; private ?int $userId = null;
@ -44,14 +44,14 @@ class PageDescription
return $this; return $this;
} }
public function getPageId(): ?int public function getArticleId(): ?int
{ {
return $this->pageId; return $this->articleId;
} }
public function setPageId(int $pageId): static public function setArticleId(int $articleId): static
{ {
$this->pageId = $pageId; $this->articleId = $articleId;
return $this; return $this;
} }

16
src/Entity/PageSensitive.php → src/Entity/ArticleSensitive.php

@ -2,12 +2,12 @@
namespace App\Entity; namespace App\Entity;
use App\Repository\PageSensitiveRepository; use App\Repository\ArticleSensitiveRepository;
use Doctrine\DBAL\Types\Types; use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: PageSensitiveRepository::class)] #[ORM\Entity(repositoryClass: ArticleSensitiveRepository::class)]
class PageSensitive class ArticleSensitive
{ {
#[ORM\Id] #[ORM\Id]
#[ORM\GeneratedValue] #[ORM\GeneratedValue]
@ -15,7 +15,7 @@ class PageSensitive
private ?int $id = null; private ?int $id = null;
#[ORM\Column] #[ORM\Column]
private ?int $pageId = null; private ?int $articleId = null;
#[ORM\Column] #[ORM\Column]
private ?int $userId = null; private ?int $userId = null;
@ -44,14 +44,14 @@ class PageSensitive
return $this; return $this;
} }
public function getPageId(): ?int public function getArticleId(): ?int
{ {
return $this->pageId; return $this->articleId;
} }
public function setPageId(int $pageId): static public function setArticleId(int $articleId): static
{ {
$this->pageId = $pageId; $this->articleId = $articleId;
return $this; return $this;
} }

16
src/Entity/PageTitle.php → src/Entity/ArticleTitle.php

@ -2,12 +2,12 @@
namespace App\Entity; namespace App\Entity;
use App\Repository\PageTitleRepository; use App\Repository\ArticleTitleRepository;
use Doctrine\DBAL\Types\Types; use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: PageTitleRepository::class)] #[ORM\Entity(repositoryClass: ArticleTitleRepository::class)]
class PageTitle class ArticleTitle
{ {
#[ORM\Id] #[ORM\Id]
#[ORM\GeneratedValue] #[ORM\GeneratedValue]
@ -15,7 +15,7 @@ class PageTitle
private ?int $id = null; private ?int $id = null;
#[ORM\Column] #[ORM\Column]
private ?int $pageId = null; private ?int $articleId = null;
#[ORM\Column] #[ORM\Column]
private ?int $userId = null; private ?int $userId = null;
@ -44,14 +44,14 @@ class PageTitle
return $this; return $this;
} }
public function getPageId(): ?int public function getArticleId(): ?int
{ {
return $this->pageId; return $this->articleId;
} }
public function setPageId(int $pageId): static public function setArticleId(int $articleId): static
{ {
$this->pageId = $pageId; $this->articleId = $articleId;
return $this; return $this;
} }

16
src/Entity/PageTorrents.php → src/Entity/ArticleTorrents.php

@ -2,12 +2,12 @@
namespace App\Entity; namespace App\Entity;
use App\Repository\PageTorrentsRepository; use App\Repository\ArticleTorrentsRepository;
use Doctrine\DBAL\Types\Types; use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: PageTorrentsRepository::class)] #[ORM\Entity(repositoryClass: ArticleTorrentsRepository::class)]
class PageTorrents class ArticleTorrents
{ {
#[ORM\Id] #[ORM\Id]
#[ORM\GeneratedValue] #[ORM\GeneratedValue]
@ -15,7 +15,7 @@ class PageTorrents
private ?int $id = null; private ?int $id = null;
#[ORM\Column] #[ORM\Column]
private ?int $pageId = null; private ?int $articleId = null;
#[ORM\Column] #[ORM\Column]
private ?int $userId = null; private ?int $userId = null;
@ -41,14 +41,14 @@ class PageTorrents
return $this; return $this;
} }
public function getPageId(): ?int public function getArticleId(): ?int
{ {
return $this->pageId; return $this->articleId;
} }
public function setPageId(int $pageId): static public function setArticleId(int $articleId): static
{ {
$this->pageId = $pageId; $this->articleId = $articleId;
return $this; return $this;
} }

23
src/Repository/ArticleDescriptionRepository.php

@ -0,0 +1,23 @@
<?php
namespace App\Repository;
use App\Entity\ArticleDescription;
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
use Doctrine\Persistence\ManagerRegistry;
/**
* @extends ServiceEntityRepository<ArticleDescription>
*
* @method ArticleDescription|null find($id, $lockMode = null, $lockVersion = null)
* @method ArticleDescription|null findOneBy(array $criteria, array $orderBy = null)
* @method ArticleDescription[] findAll()
* @method ArticleDescription[] findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null)
*/
class ArticleDescriptionRepository extends ServiceEntityRepository
{
public function __construct(ManagerRegistry $registry)
{
parent::__construct($registry, ArticleDescription::class);
}
}

23
src/Repository/ArticleRepository.php

@ -0,0 +1,23 @@
<?php
namespace App\Repository;
use App\Entity\Article;
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
use Doctrine\Persistence\ManagerRegistry;
/**
* @extends ServiceEntityRepository<Article>
*
* @method Article|null find($id, $lockMode = null, $lockVersion = null)
* @method Article|null findOneBy(array $criteria, array $orderBy = null)
* @method Article[] findAll()
* @method Article[] findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null)
*/
class ArticleRepository extends ServiceEntityRepository
{
public function __construct(ManagerRegistry $registry)
{
parent::__construct($registry, Article::class);
}
}

23
src/Repository/ArticleSensitiveRepository.php

@ -0,0 +1,23 @@
<?php
namespace App\Repository;
use App\Entity\ArticleSensitive;
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
use Doctrine\Persistence\ManagerRegistry;
/**
* @extends ServiceEntityRepository<ArticleSensitive>
*
* @method ArticleSensitive|null find($id, $lockMode = null, $lockVersion = null)
* @method ArticleSensitive|null findOneBy(array $criteria, array $orderBy = null)
* @method ArticleSensitive[] findAll()
* @method ArticleSensitive[] findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null)
*/
class ArticleSensitiveRepository extends ServiceEntityRepository
{
public function __construct(ManagerRegistry $registry)
{
parent::__construct($registry, ArticleSensitive::class);
}
}

23
src/Repository/ArticleTitleRepository.php

@ -0,0 +1,23 @@
<?php
namespace App\Repository;
use App\Entity\ArticleTitle;
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
use Doctrine\Persistence\ManagerRegistry;
/**
* @extends ServiceEntityRepository<ArticleTitle>
*
* @method ArticleTitle|null find($id, $lockMode = null, $lockVersion = null)
* @method ArticleTitle|null findOneBy(array $criteria, array $orderBy = null)
* @method ArticleTitle[] findAll()
* @method ArticleTitle[] findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null)
*/
class ArticleTitleRepository extends ServiceEntityRepository
{
public function __construct(ManagerRegistry $registry)
{
parent::__construct($registry, ArticleTitle::class);
}
}

23
src/Repository/ArticleTorrentsRepository.php

@ -0,0 +1,23 @@
<?php
namespace App\Repository;
use App\Entity\ArticleTorrents;
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
use Doctrine\Persistence\ManagerRegistry;
/**
* @extends ServiceEntityRepository<ArticleTorrents>
*
* @method ArticleTorrents|null find($id, $lockMode = null, $lockVersion = null)
* @method ArticleTorrents|null findOneBy(array $criteria, array $orderBy = null)
* @method ArticleTorrents[] findAll()
* @method ArticleTorrents[] findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null)
*/
class ArticleTorrentsRepository extends ServiceEntityRepository
{
public function __construct(ManagerRegistry $registry)
{
parent::__construct($registry, ArticleTorrents::class);
}
}

23
src/Repository/PageDescriptionRepository.php

@ -1,23 +0,0 @@
<?php
namespace App\Repository;
use App\Entity\PageDescription;
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
use Doctrine\Persistence\ManagerRegistry;
/**
* @extends ServiceEntityRepository<PageDescription>
*
* @method PageDescription|null find($id, $lockMode = null, $lockVersion = null)
* @method PageDescription|null findOneBy(array $criteria, array $orderBy = null)
* @method PageDescription[] findAll()
* @method PageDescription[] findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null)
*/
class PageDescriptionRepository extends ServiceEntityRepository
{
public function __construct(ManagerRegistry $registry)
{
parent::__construct($registry, PageDescription::class);
}
}

23
src/Repository/PageRepository.php

@ -1,23 +0,0 @@
<?php
namespace App\Repository;
use App\Entity\Page;
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
use Doctrine\Persistence\ManagerRegistry;
/**
* @extends ServiceEntityRepository<Page>
*
* @method Page|null find($id, $lockMode = null, $lockVersion = null)
* @method Page|null findOneBy(array $criteria, array $orderBy = null)
* @method Page[] findAll()
* @method Page[] findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null)
*/
class PageRepository extends ServiceEntityRepository
{
public function __construct(ManagerRegistry $registry)
{
parent::__construct($registry, Page::class);
}
}

23
src/Repository/PageSensitiveRepository.php

@ -1,23 +0,0 @@
<?php
namespace App\Repository;
use App\Entity\PageSensitive;
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
use Doctrine\Persistence\ManagerRegistry;
/**
* @extends ServiceEntityRepository<PageSensitive>
*
* @method PageSensitive|null find($id, $lockMode = null, $lockVersion = null)
* @method PageSensitive|null findOneBy(array $criteria, array $orderBy = null)
* @method PageSensitive[] findAll()
* @method PageSensitive[] findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null)
*/
class PageSensitiveRepository extends ServiceEntityRepository
{
public function __construct(ManagerRegistry $registry)
{
parent::__construct($registry, PageSensitive::class);
}
}

23
src/Repository/PageTitleRepository.php

@ -1,23 +0,0 @@
<?php
namespace App\Repository;
use App\Entity\PageTitle;
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
use Doctrine\Persistence\ManagerRegistry;
/**
* @extends ServiceEntityRepository<PageTitle>
*
* @method PageTitle|null find($id, $lockMode = null, $lockVersion = null)
* @method PageTitle|null findOneBy(array $criteria, array $orderBy = null)
* @method PageTitle[] findAll()
* @method PageTitle[] findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null)
*/
class PageTitleRepository extends ServiceEntityRepository
{
public function __construct(ManagerRegistry $registry)
{
parent::__construct($registry, PageTitle::class);
}
}

23
src/Repository/PageTorrentsRepository.php

@ -1,23 +0,0 @@
<?php
namespace App\Repository;
use App\Entity\PageTorrents;
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
use Doctrine\Persistence\ManagerRegistry;
/**
* @extends ServiceEntityRepository<PageTorrents>
*
* @method PageTorrents|null find($id, $lockMode = null, $lockVersion = null)
* @method PageTorrents|null findOneBy(array $criteria, array $orderBy = null)
* @method PageTorrents[] findAll()
* @method PageTorrents[] findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null)
*/
class PageTorrentsRepository extends ServiceEntityRepository
{
public function __construct(ManagerRegistry $registry)
{
parent::__construct($registry, PageTorrents::class);
}
}

196
src/Service/ArticleService.php

@ -0,0 +1,196 @@
<?php
namespace App\Service;
use App\Entity\Article;
use App\Entity\ArticleTitle;
use App\Entity\ArticleDescription;
use App\Entity\ArticleTorrents;
use App\Entity\ArticleSensitive;
use App\Repository\ArticleRepository;
use App\Repository\ArticleTitleRepository;
use App\Repository\ArticleDescriptionRepository;
use App\Repository\ArticleSensitiveRepository;
use App\Repository\ArticleTorrentsRepository;
use Doctrine\ORM\EntityManagerInterface;
class ArticleService
{
private EntityManagerInterface $entityManager;
private ParameterBagInterface $parameterBagInterface;
public function __construct(
EntityManagerInterface $entityManager,
)
{
$this->entityManager = $entityManager;
}
public function submit(
int $added,
int $userId,
string $locale,
string $title,
string $description,
array $torrents,
bool $sensitive,
bool $approved
): ?Article
{
$article = $this->addArticle();
if (!empty($title))
{
$articleTitle = $this->addArticleTitle(
$article->getId(),
$userId,
$added,
$locale,
$title,
$approved
);
}
if (!empty($description))
{
$articleDescription = $this->addArticleDescription(
$article->getId(),
$userId,
$added,
$locale,
$description,
$approved
);
}
if (!empty($torrents))
{
$articleTorrents = $this->addArticleTorrents(
$article->getId(),
$userId,
$added,
$locale,
$torrents,
$approved
);
}
// @TODO
$articleSensitive = $this->addArticleSensitive(
$article->getId(),
$userId,
$added,
$locale,
$description,
$approved
);
return $article;
}
public function addArticle(): ?Article
{
$article = new Article();
$this->entityManager->persist($article);
$this->entityManager->flush();
return $article;
}
public function addArticleTitle(
int $articleId,
int $userId,
int $added,
string $locale,
string $value,
bool $approved
): ?ArticleTitle
{
$articleTitle = new ArticleTitle();
$articleTitle->setArticleId($articleId);
$articleTitle->setUserId($userId);
$articleTitle->setLocale($locale);
$articleTitle->setValue($value);
$articleTitle->setAdded($added);
$articleTitle->setApproved($approved);
$this->entityManager->persist($articleTitle);
$this->entityManager->flush();
return $articleTitle;
}
public function addArticleDescription(
int $articleId,
int $userId,
int $added,
string $locale,
string $value,
bool $approved
): ?ArticleDescription
{
$articleDescription = new ArticleDescription();
$articleDescription->setArticleId($articleId);
$articleDescription->setUserId($userId);
$articleDescription->setAdded($added);
$articleDescription->setLocale($locale);
$articleDescription->setValue($value);
$articleDescription->setApproved($approved);
$this->entityManager->persist($articleDescription);
$this->entityManager->flush();
return $articleDescription;
}
public function addArticleTorrents(
int $articleId,
int $userId,
int $added,
array $torrentsId,
bool $approved
): ?ArticleTorrents
{
$articleTorrents = new ArticleTorrents();
$articleTorrents->setArticleId($articleId);
$articleTorrents->setUserId($userId);
$articleTorrents->setAdded($added);
$articleTorrents->setTorrentsId($torrentsId);
$articleTorrents->setApproved($approved);
$this->entityManager->persist($articleTorrents);
$this->entityManager->flush();
return $articleTorrents;
}
public function addArticleSensitive(
int $articleId,
int $userId,
int $added,
string $locale,
string $value,
bool $approved
): ?ArticleSensitive
{
$articleSensitive = new ArticleSensitive();
$articleSensitive->setArticleId($articleId);
$articleSensitive->setUserId($userId);
$articleSensitive->setAdded($added);
$articleSensitive->setLocale($locale);
$articleSensitive->setValue($value);
$articleSensitive->setApproved($approved);
$this->entityManager->persist($articleSensitive);
$this->entityManager->flush();
return $articleSensitive;
}
}

196
src/Service/PageService.php

@ -1,196 +0,0 @@
<?php
namespace App\Service;
use App\Entity\Page;
use App\Entity\PageTitle;
use App\Entity\PageDescription;
use App\Entity\PageTorrents;
use App\Entity\PageSensitive;
use App\Repository\PageRepository;
use App\Repository\PageTitleRepository;
use App\Repository\PageDescriptionRepository;
use App\Repository\PageSensitiveRepository;
use App\Repository\PageTorrentsRepository;
use Doctrine\ORM\EntityManagerInterface;
class PageService
{
private EntityManagerInterface $entityManager;
private ParameterBagInterface $parameterBagInterface;
public function __construct(
EntityManagerInterface $entityManager,
)
{
$this->entityManager = $entityManager;
}
public function submit(
int $added,
int $userId,
string $locale,
string $title,
string $description,
array $torrents,
bool $sensitive,
bool $approved
): ?Page
{
$page = $this->addPage();
if (!empty($title))
{
$pageTitle = $this->addPageTitle(
$page->getId(),
$userId,
$added,
$locale,
$title,
$approved
);
}
if (!empty($description))
{
$pageDescription = $this->addPageDescription(
$page->getId(),
$userId,
$added,
$locale,
$description,
$approved
);
}
if (!empty($torrents))
{
$pageTorrents = $this->addPageTorrents(
$page->getId(),
$userId,
$added,
$locale,
$torrents,
$approved
);
}
// @TODO
$pageSensitive = $this->addPageSensitive(
$page->getId(),
$userId,
$added,
$locale,
$description,
$approved
);
return $page;
}
public function addPage(): ?Page
{
$page = new Page();
$this->entityManager->persist($page);
$this->entityManager->flush();
return $page;
}
public function addPageTitle(
int $pageId,
int $userId,
int $added,
string $locale,
string $value,
bool $approved
): ?PageTitle
{
$pageTitle = new PageTitle();
$pageTitle->setPageId($pageId);
$pageTitle->setUserId($userId);
$pageTitle->setLocale($locale);
$pageTitle->setValue($value);
$pageTitle->setAdded($added);
$pageTitle->setApproved($approved);
$this->entityManager->persist($pageTitle);
$this->entityManager->flush();
return $pageTitle;
}
public function addPageDescription(
int $pageId,
int $userId,
int $added,
string $locale,
string $value,
bool $approved
): ?PageDescription
{
$pageDescription = new PageDescription();
$pageDescription->setPageId($pageId);
$pageDescription->setUserId($userId);
$pageDescription->setAdded($added);
$pageDescription->setLocale($locale);
$pageDescription->setValue($value);
$pageDescription->setApproved($approved);
$this->entityManager->persist($pageDescription);
$this->entityManager->flush();
return $pageDescription;
}
public function addPageTorrents(
int $pageId,
int $userId,
int $added,
array $torrentsId,
bool $approved
): ?PageTorrents
{
$pageTorrents = new PageTorrents();
$pageTorrents->setPageId($pageId);
$pageTorrents->setUserId($userId);
$pageTorrents->setAdded($added);
$pageTorrents->setTorrentsId($torrentsId);
$pageTorrents->setApproved($approved);
$this->entityManager->persist($pageTorrents);
$this->entityManager->flush();
return $pageTorrents;
}
public function addPageSensitive(
int $pageId,
int $userId,
int $added,
string $locale,
string $value,
bool $approved
): ?PageSensitive
{
$pageSensitive = new PageSensitive();
$pageSensitive->setPageId($pageId);
$pageSensitive->setUserId($userId);
$pageSensitive->setAdded($added);
$pageSensitive->setLocale($locale);
$pageSensitive->setValue($value);
$pageSensitive->setApproved($approved);
$this->entityManager->persist($pageSensitive);
$this->entityManager->flush();
return $pageSensitive;
}
}

0
templates/default/page/info.html.twig → templates/default/article/info.html.twig

6
templates/default/page/submit.html.twig → templates/default/article/submit.html.twig

@ -1,11 +1,11 @@
{% extends 'default/layout.html.twig' %} {% extends 'default/layout.html.twig' %}
{% block title %}{{'Submit page'|trans }} - {{ name }}{% endblock %} {% block title %}{{'Submit article'|trans }} - {{ name }}{% endblock %}
{% block main_content %} {% block main_content %}
<div class="padding-24-px margin-y-8-px border-radius-3-px background-color-night"> <div class="padding-24-px margin-y-8-px border-radius-3-px background-color-night">
<div class="margin-b-24-px padding-b-16-px border-bottom-default"> <div class="margin-b-24-px padding-b-16-px border-bottom-default">
<h1>{{'Submit page'|trans }}</h1> <h1>{{'Submit article'|trans }}</h1>
</div> </div>
<form name="submit" method="post" enctype="multipart/form-data" action="{{ path('page_submit') }}"> <form name="submit" method="post" enctype="multipart/form-data" action="{{ path('article_submit') }}">
<div class="margin-b-16-px"> <div class="margin-b-16-px">
<label for="locale"> <label for="locale">
{{'Content language'|trans }} {{'Content language'|trans }}

6
templates/default/search/module.html.twig

@ -6,10 +6,10 @@
{% else %} {% else %}
<option value="torrent">{{ 'Torrents' | trans }}</option> <option value="torrent">{{ 'Torrents' | trans }}</option>
{% endif %} {% endif %}
{% if type == 'page' %} {% if type == 'article' %}
<option value="page" selected="selected">{{ 'Pages' | trans }}</option> <option value="article" selected="selected">{{ 'Articles' | trans }}</option>
{% else %} {% else %}
<option value="page">{{ 'Pages' | trans }}</option> <option value="article">{{ 'Articles' | trans }}</option>
{% endif %} {% endif %}
</select> </select>
<input {% if query %}class="button-green"{% endif %} type="submit" value="{{ 'Search' | trans }}" /> <input {% if query %}class="button-green"{% endif %} type="submit" value="{{ 'Search' | trans }}" />

2
templates/default/search/torrent.html.twig

@ -122,7 +122,7 @@
<div class="text-color-night margin-y-16-px"> <div class="text-color-night margin-y-16-px">
{{ '* share new torrent file to change it' | trans }} {{ '* share new torrent file to change it' | trans }}
</div> </div>
<form name="submit" method="get" action="{{ path('page_submit') }}"> <form name="submit" method="get" action="{{ path('article_submit') }}">
<button class="button-green margin-y-8-px" type="submit"> <button class="button-green margin-y-8-px" type="submit">
<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" fill="currentColor" viewBox="0 0 16 16"> <svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" fill="currentColor" viewBox="0 0 16 16">
<path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.5 4.5a.5.5 0 0 0-1 0v3h-3a.5.5 0 0 0 0 1h3v3a.5.5 0 0 0 1 0v-3h3a.5.5 0 0 0 0-1h-3v-3z"/> <path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.5 4.5a.5.5 0 0 0-1 0v3h-3a.5.5 0 0 0 0 1h3v3a.5.5 0 0 0 1 0v-3h3a.5.5 0 0 0 0-1h-3v-3z"/>

8
templates/default/torrent/info.html.twig

@ -302,15 +302,15 @@
<path d="M12.854.146a.5.5 0 0 0-.707 0L10.5 1.793 14.207 5.5l1.647-1.646a.5.5 0 0 0 0-.708l-3-3zm.646 6.061L9.793 2.5 3.293 9H3.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.207l6.5-6.5zm-7.468 7.468A.5.5 0 0 1 6 13.5V13h-.5a.5.5 0 0 1-.5-.5V12h-.5a.5.5 0 0 1-.5-.5V11h-.5a.5.5 0 0 1-.5-.5V10h-.5a.499.499 0 0 1-.175-.032l-.179.178a.5.5 0 0 0-.11.168l-2 5a.5.5 0 0 0 .65.65l5-2a.5.5 0 0 0 .168-.11l.178-.178z"/> <path d="M12.854.146a.5.5 0 0 0-.707 0L10.5 1.793 14.207 5.5l1.647-1.646a.5.5 0 0 0 0-.708l-3-3zm.646 6.061L9.793 2.5 3.293 9H3.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.207l6.5-6.5zm-7.468 7.468A.5.5 0 0 1 6 13.5V13h-.5a.5.5 0 0 1-.5-.5V12h-.5a.5.5 0 0 1-.5-.5V11h-.5a.5.5 0 0 1-.5-.5V10h-.5a.499.499 0 0 1-.175-.032l-.179.178a.5.5 0 0 0-.11.168l-2 5a.5.5 0 0 0 .65.65l5-2a.5.5 0 0 0 .168-.11l.178-.178z"/>
</svg> </svg>
</a> </a>
{{ 'Pages'|trans }} {{ 'Articles'|trans }}
<div class="padding-b-8-px border-bottom-default"></div> <div class="padding-b-8-px border-bottom-default"></div>
<div class="padding-y-16-px text-left"> <div class="padding-y-16-px text-left">
{% for page in torrent.pages %} {% for article in torrent.articles %}
<div> <div>
{{ page }} {{ article }}
</div> </div>
{% endfor %} {% endfor %}
<form name="pages" method="post" action="{{ path('page_submit') }}"> <form name="articles" method="post" action="{{ path('article_submit') }}">
<input type="hidden" name="torrentId" value="{{ torrent.id }}" /> <input type="hidden" name="torrentId" value="{{ torrent.id }}" />
<button type="submit" class="button-green"> <button type="submit" class="button-green">
<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" fill="currentColor" viewBox="0 0 16 16"> <svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" fill="currentColor" viewBox="0 0 16 16">

4
templates/default/user/module.html.twig

@ -25,14 +25,14 @@
</svg> </svg>
</a> </a>
{% endif %} {% endif %}
{% if route == 'page_submit' or route == 'torrent_submit' %} {% if route == 'article_submit' or route == 'torrent_submit' %}
<span class="padding-8-px display-block cursor-default" title="{{ 'Submit' | trans }}"> <span class="padding-8-px display-block cursor-default" title="{{ 'Submit' | trans }}">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
<path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.5 4.5a.5.5 0 0 0-1 0v3h-3a.5.5 0 0 0 0 1h3v3a.5.5 0 0 0 1 0v-3h3a.5.5 0 0 0 0-1h-3v-3z"/> <path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.5 4.5a.5.5 0 0 0-1 0v3h-3a.5.5 0 0 0 0 1h3v3a.5.5 0 0 0 1 0v-3h3a.5.5 0 0 0 0-1h-3v-3z"/>
</svg> </svg>
</span> </span>
{% else %} {% else %}
<a class="padding-8-px display-block text-color-night" href="{{ path('page_submit') }}" title="{{ 'Submit' | trans }}"> <a class="padding-8-px display-block text-color-night" href="{{ path('article_submit') }}" title="{{ 'Submit' | trans }}">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
<path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.5 4.5a.5.5 0 0 0-1 0v3h-3a.5.5 0 0 0 0 1h3v3a.5.5 0 0 0 1 0v-3h3a.5.5 0 0 0 0-1h-3v-3z"/> <path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.5 4.5a.5.5 0 0 0-1 0v3h-3a.5.5 0 0 0 0 1h3v3a.5.5 0 0 0 1 0v-3h3a.5.5 0 0 0 0-1h-3v-3z"/>
</svg> </svg>

24
translations/messages+intl-icu.cs.xlf

@ -69,13 +69,13 @@
<source>Content language</source> <source>Content language</source>
<target>Content language</target> <target>Content language</target>
</trans-unit> </trans-unit>
<trans-unit id="g0ch5an" resname="Page title text (%s-%s chars)"> <trans-unit id="g0ch5an" resname="Article title text (%s-%s chars)">
<source>Page title text (%s-%s chars)</source> <source>Article title text (%s-%s chars)</source>
<target>Page title text (%s-%s chars)</target> <target>Article title text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="c1stghx" resname="Page description text (%s-%s chars)"> <trans-unit id="c1stghx" resname="Article description text (%s-%s chars)">
<source>Page description text (%s-%s chars)</source> <source>Article description text (%s-%s chars)</source>
<target>Page description text (%s-%s chars)</target> <target>Article description text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="rhnbyIA" resname="Select torrent files"> <trans-unit id="rhnbyIA" resname="Select torrent files">
<source>Select torrent files</source> <source>Select torrent files</source>
@ -89,13 +89,13 @@
<source>Requested locale not supported</source> <source>Requested locale not supported</source>
<target>Requested locale not supported</target> <target>Requested locale not supported</target>
</trans-unit> </trans-unit>
<trans-unit id="D5.S25t" resname="Page title out of %s-%s chars"> <trans-unit id="D5.S25t" resname="Article title out of %s-%s chars">
<source>Page title out of %s-%s chars</source> <source>Article title out of %s-%s chars</source>
<target>Page title out of %s-%s chars</target> <target>Article title out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="ZrAXugC" resname="Page description out of %s-%s chars"> <trans-unit id="ZrAXugC" resname="Article description out of %s-%s chars">
<source>Page description out of %s-%s chars</source> <source>Article description out of %s-%s chars</source>
<target>Page description out of %s-%s chars</target> <target>Article description out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="fYxwFh4" resname="Torrent file out of size limit"> <trans-unit id="fYxwFh4" resname="Torrent file out of size limit">
<source>Torrent file out of size limit</source> <source>Torrent file out of size limit</source>

24
translations/messages+intl-icu.de.xlf

@ -69,13 +69,13 @@
<source>Content language</source> <source>Content language</source>
<target>Content language</target> <target>Content language</target>
</trans-unit> </trans-unit>
<trans-unit id="g0ch5an" resname="Page title text (%s-%s chars)"> <trans-unit id="g0ch5an" resname="Article title text (%s-%s chars)">
<source>Page title text (%s-%s chars)</source> <source>Article title text (%s-%s chars)</source>
<target>Page title text (%s-%s chars)</target> <target>Article title text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="c1stghx" resname="Page description text (%s-%s chars)"> <trans-unit id="c1stghx" resname="Article description text (%s-%s chars)">
<source>Page description text (%s-%s chars)</source> <source>Article description text (%s-%s chars)</source>
<target>Page description text (%s-%s chars)</target> <target>Article description text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="rhnbyIA" resname="Select torrent files"> <trans-unit id="rhnbyIA" resname="Select torrent files">
<source>Select torrent files</source> <source>Select torrent files</source>
@ -89,13 +89,13 @@
<source>Requested locale not supported</source> <source>Requested locale not supported</source>
<target>Requested locale not supported</target> <target>Requested locale not supported</target>
</trans-unit> </trans-unit>
<trans-unit id="D5.S25t" resname="Page title out of %s-%s chars"> <trans-unit id="D5.S25t" resname="Article title out of %s-%s chars">
<source>Page title out of %s-%s chars</source> <source>Article title out of %s-%s chars</source>
<target>Page title out of %s-%s chars</target> <target>Article title out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="ZrAXugC" resname="Page description out of %s-%s chars"> <trans-unit id="ZrAXugC" resname="Article description out of %s-%s chars">
<source>Page description out of %s-%s chars</source> <source>Article description out of %s-%s chars</source>
<target>Page description out of %s-%s chars</target> <target>Article description out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="fYxwFh4" resname="Torrent file out of size limit"> <trans-unit id="fYxwFh4" resname="Torrent file out of size limit">
<source>Torrent file out of size limit</source> <source>Torrent file out of size limit</source>

24
translations/messages+intl-icu.en.xlf

@ -69,13 +69,13 @@
<source>Content language</source> <source>Content language</source>
<target>Content language</target> <target>Content language</target>
</trans-unit> </trans-unit>
<trans-unit id="g0ch5an" resname="Page title text (%s-%s chars)"> <trans-unit id="g0ch5an" resname="Article title text (%s-%s chars)">
<source>Page title text (%s-%s chars)</source> <source>Article title text (%s-%s chars)</source>
<target>Page title text (%s-%s chars)</target> <target>Article title text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="c1stghx" resname="Page description text (%s-%s chars)"> <trans-unit id="c1stghx" resname="Article description text (%s-%s chars)">
<source>Page description text (%s-%s chars)</source> <source>Article description text (%s-%s chars)</source>
<target>Page description text (%s-%s chars)</target> <target>Article description text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="rhnbyIA" resname="Select torrent files"> <trans-unit id="rhnbyIA" resname="Select torrent files">
<source>Select torrent files</source> <source>Select torrent files</source>
@ -89,13 +89,13 @@
<source>Requested locale not supported</source> <source>Requested locale not supported</source>
<target>Requested locale not supported</target> <target>Requested locale not supported</target>
</trans-unit> </trans-unit>
<trans-unit id="D5.S25t" resname="Page title out of %s-%s chars"> <trans-unit id="D5.S25t" resname="Article title out of %s-%s chars">
<source>Page title out of %s-%s chars</source> <source>Article title out of %s-%s chars</source>
<target>Page title out of %s-%s chars</target> <target>Article title out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="ZrAXugC" resname="Page description out of %s-%s chars"> <trans-unit id="ZrAXugC" resname="Article description out of %s-%s chars">
<source>Page description out of %s-%s chars</source> <source>Article description out of %s-%s chars</source>
<target>Page description out of %s-%s chars</target> <target>Article description out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="fYxwFh4" resname="Torrent file out of size limit"> <trans-unit id="fYxwFh4" resname="Torrent file out of size limit">
<source>Torrent file out of size limit</source> <source>Torrent file out of size limit</source>

24
translations/messages+intl-icu.eo.xlf

@ -69,13 +69,13 @@
<source>Content language</source> <source>Content language</source>
<target>Content language</target> <target>Content language</target>
</trans-unit> </trans-unit>
<trans-unit id="g0ch5an" resname="Page title text (%s-%s chars)"> <trans-unit id="g0ch5an" resname="Article title text (%s-%s chars)">
<source>Page title text (%s-%s chars)</source> <source>Article title text (%s-%s chars)</source>
<target>Page title text (%s-%s chars)</target> <target>Article title text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="c1stghx" resname="Page description text (%s-%s chars)"> <trans-unit id="c1stghx" resname="Article description text (%s-%s chars)">
<source>Page description text (%s-%s chars)</source> <source>Article description text (%s-%s chars)</source>
<target>Page description text (%s-%s chars)</target> <target>Article description text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="rhnbyIA" resname="Select torrent files"> <trans-unit id="rhnbyIA" resname="Select torrent files">
<source>Select torrent files</source> <source>Select torrent files</source>
@ -89,13 +89,13 @@
<source>Requested locale not supported</source> <source>Requested locale not supported</source>
<target>Requested locale not supported</target> <target>Requested locale not supported</target>
</trans-unit> </trans-unit>
<trans-unit id="D5.S25t" resname="Page title out of %s-%s chars"> <trans-unit id="D5.S25t" resname="Article title out of %s-%s chars">
<source>Page title out of %s-%s chars</source> <source>Article title out of %s-%s chars</source>
<target>Page title out of %s-%s chars</target> <target>Article title out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="ZrAXugC" resname="Page description out of %s-%s chars"> <trans-unit id="ZrAXugC" resname="Article description out of %s-%s chars">
<source>Page description out of %s-%s chars</source> <source>Article description out of %s-%s chars</source>
<target>Page description out of %s-%s chars</target> <target>Article description out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="fYxwFh4" resname="Torrent file out of size limit"> <trans-unit id="fYxwFh4" resname="Torrent file out of size limit">
<source>Torrent file out of size limit</source> <source>Torrent file out of size limit</source>

24
translations/messages+intl-icu.es.xlf

@ -69,13 +69,13 @@
<source>Content language</source> <source>Content language</source>
<target>Content language</target> <target>Content language</target>
</trans-unit> </trans-unit>
<trans-unit id="g0ch5an" resname="Page title text (%s-%s chars)"> <trans-unit id="g0ch5an" resname="Article title text (%s-%s chars)">
<source>Page title text (%s-%s chars)</source> <source>Article title text (%s-%s chars)</source>
<target>Page title text (%s-%s chars)</target> <target>Article title text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="c1stghx" resname="Page description text (%s-%s chars)"> <trans-unit id="c1stghx" resname="Article description text (%s-%s chars)">
<source>Page description text (%s-%s chars)</source> <source>Article description text (%s-%s chars)</source>
<target>Page description text (%s-%s chars)</target> <target>Article description text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="rhnbyIA" resname="Select torrent files"> <trans-unit id="rhnbyIA" resname="Select torrent files">
<source>Select torrent files</source> <source>Select torrent files</source>
@ -89,13 +89,13 @@
<source>Requested locale not supported</source> <source>Requested locale not supported</source>
<target>Requested locale not supported</target> <target>Requested locale not supported</target>
</trans-unit> </trans-unit>
<trans-unit id="D5.S25t" resname="Page title out of %s-%s chars"> <trans-unit id="D5.S25t" resname="Article title out of %s-%s chars">
<source>Page title out of %s-%s chars</source> <source>Article title out of %s-%s chars</source>
<target>Page title out of %s-%s chars</target> <target>Article title out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="ZrAXugC" resname="Page description out of %s-%s chars"> <trans-unit id="ZrAXugC" resname="Article description out of %s-%s chars">
<source>Page description out of %s-%s chars</source> <source>Article description out of %s-%s chars</source>
<target>Page description out of %s-%s chars</target> <target>Article description out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="fYxwFh4" resname="Torrent file out of size limit"> <trans-unit id="fYxwFh4" resname="Torrent file out of size limit">
<source>Torrent file out of size limit</source> <source>Torrent file out of size limit</source>

24
translations/messages+intl-icu.fr.xlf

@ -69,13 +69,13 @@
<source>Content language</source> <source>Content language</source>
<target>Content language</target> <target>Content language</target>
</trans-unit> </trans-unit>
<trans-unit id="g0ch5an" resname="Page title text (%s-%s chars)"> <trans-unit id="g0ch5an" resname="Article title text (%s-%s chars)">
<source>Page title text (%s-%s chars)</source> <source>Article title text (%s-%s chars)</source>
<target>Page title text (%s-%s chars)</target> <target>Article title text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="c1stghx" resname="Page description text (%s-%s chars)"> <trans-unit id="c1stghx" resname="Article description text (%s-%s chars)">
<source>Page description text (%s-%s chars)</source> <source>Article description text (%s-%s chars)</source>
<target>Page description text (%s-%s chars)</target> <target>Article description text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="rhnbyIA" resname="Select torrent files"> <trans-unit id="rhnbyIA" resname="Select torrent files">
<source>Select torrent files</source> <source>Select torrent files</source>
@ -89,13 +89,13 @@
<source>Requested locale not supported</source> <source>Requested locale not supported</source>
<target>Requested locale not supported</target> <target>Requested locale not supported</target>
</trans-unit> </trans-unit>
<trans-unit id="D5.S25t" resname="Page title out of %s-%s chars"> <trans-unit id="D5.S25t" resname="Article title out of %s-%s chars">
<source>Page title out of %s-%s chars</source> <source>Article title out of %s-%s chars</source>
<target>Page title out of %s-%s chars</target> <target>Article title out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="ZrAXugC" resname="Page description out of %s-%s chars"> <trans-unit id="ZrAXugC" resname="Article description out of %s-%s chars">
<source>Page description out of %s-%s chars</source> <source>Article description out of %s-%s chars</source>
<target>Page description out of %s-%s chars</target> <target>Article description out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="fYxwFh4" resname="Torrent file out of size limit"> <trans-unit id="fYxwFh4" resname="Torrent file out of size limit">
<source>Torrent file out of size limit</source> <source>Torrent file out of size limit</source>

24
translations/messages+intl-icu.he.xlf

@ -69,13 +69,13 @@
<source>Content language</source> <source>Content language</source>
<target>Content language</target> <target>Content language</target>
</trans-unit> </trans-unit>
<trans-unit id="g0ch5an" resname="Page title text (%s-%s chars)"> <trans-unit id="g0ch5an" resname="Article title text (%s-%s chars)">
<source>Page title text (%s-%s chars)</source> <source>Article title text (%s-%s chars)</source>
<target>Page title text (%s-%s chars)</target> <target>Article title text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="c1stghx" resname="Page description text (%s-%s chars)"> <trans-unit id="c1stghx" resname="Article description text (%s-%s chars)">
<source>Page description text (%s-%s chars)</source> <source>Article description text (%s-%s chars)</source>
<target>Page description text (%s-%s chars)</target> <target>Article description text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="rhnbyIA" resname="Select torrent files"> <trans-unit id="rhnbyIA" resname="Select torrent files">
<source>Select torrent files</source> <source>Select torrent files</source>
@ -89,13 +89,13 @@
<source>Requested locale not supported</source> <source>Requested locale not supported</source>
<target>Requested locale not supported</target> <target>Requested locale not supported</target>
</trans-unit> </trans-unit>
<trans-unit id="D5.S25t" resname="Page title out of %s-%s chars"> <trans-unit id="D5.S25t" resname="Article title out of %s-%s chars">
<source>Page title out of %s-%s chars</source> <source>Article title out of %s-%s chars</source>
<target>Page title out of %s-%s chars</target> <target>Article title out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="ZrAXugC" resname="Page description out of %s-%s chars"> <trans-unit id="ZrAXugC" resname="Article description out of %s-%s chars">
<source>Page description out of %s-%s chars</source> <source>Article description out of %s-%s chars</source>
<target>Page description out of %s-%s chars</target> <target>Article description out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="fYxwFh4" resname="Torrent file out of size limit"> <trans-unit id="fYxwFh4" resname="Torrent file out of size limit">
<source>Torrent file out of size limit</source> <source>Torrent file out of size limit</source>

24
translations/messages+intl-icu.it.xlf

@ -69,13 +69,13 @@
<source>Content language</source> <source>Content language</source>
<target>Content language</target> <target>Content language</target>
</trans-unit> </trans-unit>
<trans-unit id="g0ch5an" resname="Page title text (%s-%s chars)"> <trans-unit id="g0ch5an" resname="Article title text (%s-%s chars)">
<source>Page title text (%s-%s chars)</source> <source>Article title text (%s-%s chars)</source>
<target>Page title text (%s-%s chars)</target> <target>Article title text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="c1stghx" resname="Page description text (%s-%s chars)"> <trans-unit id="c1stghx" resname="Article description text (%s-%s chars)">
<source>Page description text (%s-%s chars)</source> <source>Article description text (%s-%s chars)</source>
<target>Page description text (%s-%s chars)</target> <target>Article description text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="rhnbyIA" resname="Select torrent files"> <trans-unit id="rhnbyIA" resname="Select torrent files">
<source>Select torrent files</source> <source>Select torrent files</source>
@ -89,13 +89,13 @@
<source>Requested locale not supported</source> <source>Requested locale not supported</source>
<target>Requested locale not supported</target> <target>Requested locale not supported</target>
</trans-unit> </trans-unit>
<trans-unit id="D5.S25t" resname="Page title out of %s-%s chars"> <trans-unit id="D5.S25t" resname="Article title out of %s-%s chars">
<source>Page title out of %s-%s chars</source> <source>Article title out of %s-%s chars</source>
<target>Page title out of %s-%s chars</target> <target>Article title out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="ZrAXugC" resname="Page description out of %s-%s chars"> <trans-unit id="ZrAXugC" resname="Article description out of %s-%s chars">
<source>Page description out of %s-%s chars</source> <source>Article description out of %s-%s chars</source>
<target>Page description out of %s-%s chars</target> <target>Article description out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="fYxwFh4" resname="Torrent file out of size limit"> <trans-unit id="fYxwFh4" resname="Torrent file out of size limit">
<source>Torrent file out of size limit</source> <source>Torrent file out of size limit</source>

24
translations/messages+intl-icu.ka.xlf

@ -69,13 +69,13 @@
<source>Content language</source> <source>Content language</source>
<target>Content language</target> <target>Content language</target>
</trans-unit> </trans-unit>
<trans-unit id="g0ch5an" resname="Page title text (%s-%s chars)"> <trans-unit id="g0ch5an" resname="Article title text (%s-%s chars)">
<source>Page title text (%s-%s chars)</source> <source>Article title text (%s-%s chars)</source>
<target>Page title text (%s-%s chars)</target> <target>Article title text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="c1stghx" resname="Page description text (%s-%s chars)"> <trans-unit id="c1stghx" resname="Article description text (%s-%s chars)">
<source>Page description text (%s-%s chars)</source> <source>Article description text (%s-%s chars)</source>
<target>Page description text (%s-%s chars)</target> <target>Article description text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="rhnbyIA" resname="Select torrent files"> <trans-unit id="rhnbyIA" resname="Select torrent files">
<source>Select torrent files</source> <source>Select torrent files</source>
@ -89,13 +89,13 @@
<source>Requested locale not supported</source> <source>Requested locale not supported</source>
<target>Requested locale not supported</target> <target>Requested locale not supported</target>
</trans-unit> </trans-unit>
<trans-unit id="D5.S25t" resname="Page title out of %s-%s chars"> <trans-unit id="D5.S25t" resname="Article title out of %s-%s chars">
<source>Page title out of %s-%s chars</source> <source>Article title out of %s-%s chars</source>
<target>Page title out of %s-%s chars</target> <target>Article title out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="ZrAXugC" resname="Page description out of %s-%s chars"> <trans-unit id="ZrAXugC" resname="Article description out of %s-%s chars">
<source>Page description out of %s-%s chars</source> <source>Article description out of %s-%s chars</source>
<target>Page description out of %s-%s chars</target> <target>Article description out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="fYxwFh4" resname="Torrent file out of size limit"> <trans-unit id="fYxwFh4" resname="Torrent file out of size limit">
<source>Torrent file out of size limit</source> <source>Torrent file out of size limit</source>

24
translations/messages+intl-icu.lv.xlf

@ -69,13 +69,13 @@
<source>Content language</source> <source>Content language</source>
<target>Content language</target> <target>Content language</target>
</trans-unit> </trans-unit>
<trans-unit id="g0ch5an" resname="Page title text (%s-%s chars)"> <trans-unit id="g0ch5an" resname="Article title text (%s-%s chars)">
<source>Page title text (%s-%s chars)</source> <source>Article title text (%s-%s chars)</source>
<target>Page title text (%s-%s chars)</target> <target>Article title text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="c1stghx" resname="Page description text (%s-%s chars)"> <trans-unit id="c1stghx" resname="Article description text (%s-%s chars)">
<source>Page description text (%s-%s chars)</source> <source>Article description text (%s-%s chars)</source>
<target>Page description text (%s-%s chars)</target> <target>Article description text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="rhnbyIA" resname="Select torrent files"> <trans-unit id="rhnbyIA" resname="Select torrent files">
<source>Select torrent files</source> <source>Select torrent files</source>
@ -89,13 +89,13 @@
<source>Requested locale not supported</source> <source>Requested locale not supported</source>
<target>Requested locale not supported</target> <target>Requested locale not supported</target>
</trans-unit> </trans-unit>
<trans-unit id="D5.S25t" resname="Page title out of %s-%s chars"> <trans-unit id="D5.S25t" resname="Article title out of %s-%s chars">
<source>Page title out of %s-%s chars</source> <source>Article title out of %s-%s chars</source>
<target>Page title out of %s-%s chars</target> <target>Article title out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="ZrAXugC" resname="Page description out of %s-%s chars"> <trans-unit id="ZrAXugC" resname="Article description out of %s-%s chars">
<source>Page description out of %s-%s chars</source> <source>Article description out of %s-%s chars</source>
<target>Page description out of %s-%s chars</target> <target>Article description out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="fYxwFh4" resname="Torrent file out of size limit"> <trans-unit id="fYxwFh4" resname="Torrent file out of size limit">
<source>Torrent file out of size limit</source> <source>Torrent file out of size limit</source>

24
translations/messages+intl-icu.pl.xlf

@ -69,13 +69,13 @@
<source>Content language</source> <source>Content language</source>
<target>Content language</target> <target>Content language</target>
</trans-unit> </trans-unit>
<trans-unit id="g0ch5an" resname="Page title text (%s-%s chars)"> <trans-unit id="g0ch5an" resname="Article title text (%s-%s chars)">
<source>Page title text (%s-%s chars)</source> <source>Article title text (%s-%s chars)</source>
<target>Page title text (%s-%s chars)</target> <target>Article title text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="c1stghx" resname="Page description text (%s-%s chars)"> <trans-unit id="c1stghx" resname="Article description text (%s-%s chars)">
<source>Page description text (%s-%s chars)</source> <source>Article description text (%s-%s chars)</source>
<target>Page description text (%s-%s chars)</target> <target>Article description text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="rhnbyIA" resname="Select torrent files"> <trans-unit id="rhnbyIA" resname="Select torrent files">
<source>Select torrent files</source> <source>Select torrent files</source>
@ -89,13 +89,13 @@
<source>Requested locale not supported</source> <source>Requested locale not supported</source>
<target>Requested locale not supported</target> <target>Requested locale not supported</target>
</trans-unit> </trans-unit>
<trans-unit id="D5.S25t" resname="Page title out of %s-%s chars"> <trans-unit id="D5.S25t" resname="Article title out of %s-%s chars">
<source>Page title out of %s-%s chars</source> <source>Article title out of %s-%s chars</source>
<target>Page title out of %s-%s chars</target> <target>Article title out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="ZrAXugC" resname="Page description out of %s-%s chars"> <trans-unit id="ZrAXugC" resname="Article description out of %s-%s chars">
<source>Page description out of %s-%s chars</source> <source>Article description out of %s-%s chars</source>
<target>Page description out of %s-%s chars</target> <target>Article description out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="fYxwFh4" resname="Torrent file out of size limit"> <trans-unit id="fYxwFh4" resname="Torrent file out of size limit">
<source>Torrent file out of size limit</source> <source>Torrent file out of size limit</source>

24
translations/messages+intl-icu.pt.xlf

@ -69,13 +69,13 @@
<source>Content language</source> <source>Content language</source>
<target>Content language</target> <target>Content language</target>
</trans-unit> </trans-unit>
<trans-unit id="g0ch5an" resname="Page title text (%s-%s chars)"> <trans-unit id="g0ch5an" resname="Article title text (%s-%s chars)">
<source>Page title text (%s-%s chars)</source> <source>Article title text (%s-%s chars)</source>
<target>Page title text (%s-%s chars)</target> <target>Article title text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="c1stghx" resname="Page description text (%s-%s chars)"> <trans-unit id="c1stghx" resname="Article description text (%s-%s chars)">
<source>Page description text (%s-%s chars)</source> <source>Article description text (%s-%s chars)</source>
<target>Page description text (%s-%s chars)</target> <target>Article description text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="rhnbyIA" resname="Select torrent files"> <trans-unit id="rhnbyIA" resname="Select torrent files">
<source>Select torrent files</source> <source>Select torrent files</source>
@ -89,13 +89,13 @@
<source>Requested locale not supported</source> <source>Requested locale not supported</source>
<target>Requested locale not supported</target> <target>Requested locale not supported</target>
</trans-unit> </trans-unit>
<trans-unit id="D5.S25t" resname="Page title out of %s-%s chars"> <trans-unit id="D5.S25t" resname="Article title out of %s-%s chars">
<source>Page title out of %s-%s chars</source> <source>Article title out of %s-%s chars</source>
<target>Page title out of %s-%s chars</target> <target>Article title out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="ZrAXugC" resname="Page description out of %s-%s chars"> <trans-unit id="ZrAXugC" resname="Article description out of %s-%s chars">
<source>Page description out of %s-%s chars</source> <source>Article description out of %s-%s chars</source>
<target>Page description out of %s-%s chars</target> <target>Article description out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="fYxwFh4" resname="Torrent file out of size limit"> <trans-unit id="fYxwFh4" resname="Torrent file out of size limit">
<source>Torrent file out of size limit</source> <source>Torrent file out of size limit</source>

24
translations/messages+intl-icu.ru.xlf

@ -69,13 +69,13 @@
<source>Content language</source> <source>Content language</source>
<target>Content language</target> <target>Content language</target>
</trans-unit> </trans-unit>
<trans-unit id="g0ch5an" resname="Page title text (%s-%s chars)"> <trans-unit id="g0ch5an" resname="Article title text (%s-%s chars)">
<source>Page title text (%s-%s chars)</source> <source>Article title text (%s-%s chars)</source>
<target>Page title text (%s-%s chars)</target> <target>Article title text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="c1stghx" resname="Page description text (%s-%s chars)"> <trans-unit id="c1stghx" resname="Article description text (%s-%s chars)">
<source>Page description text (%s-%s chars)</source> <source>Article description text (%s-%s chars)</source>
<target>Page description text (%s-%s chars)</target> <target>Article description text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="rhnbyIA" resname="Select torrent files"> <trans-unit id="rhnbyIA" resname="Select torrent files">
<source>Select torrent files</source> <source>Select torrent files</source>
@ -89,13 +89,13 @@
<source>Requested locale not supported</source> <source>Requested locale not supported</source>
<target>Requested locale not supported</target> <target>Requested locale not supported</target>
</trans-unit> </trans-unit>
<trans-unit id="D5.S25t" resname="Page title out of %s-%s chars"> <trans-unit id="D5.S25t" resname="Article title out of %s-%s chars">
<source>Page title out of %s-%s chars</source> <source>Article title out of %s-%s chars</source>
<target>Page title out of %s-%s chars</target> <target>Article title out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="ZrAXugC" resname="Page description out of %s-%s chars"> <trans-unit id="ZrAXugC" resname="Article description out of %s-%s chars">
<source>Page description out of %s-%s chars</source> <source>Article description out of %s-%s chars</source>
<target>Page description out of %s-%s chars</target> <target>Article description out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="fYxwFh4" resname="Torrent file out of size limit"> <trans-unit id="fYxwFh4" resname="Torrent file out of size limit">
<source>Torrent file out of size limit</source> <source>Torrent file out of size limit</source>

42
translations/messages+intl-icu.uk.xlf

@ -69,13 +69,13 @@
<source>Content language</source> <source>Content language</source>
<target>Мова контенту</target> <target>Мова контенту</target>
</trans-unit> </trans-unit>
<trans-unit id="g0ch5an" resname="Page title text (%s-%s chars)"> <trans-unit id="g0ch5an" resname="Article title text (%s-%s chars)">
<source>Page title text (%s-%s chars)</source> <source>Article title text (%s-%s chars)</source>
<target>Page title text (%s-%s chars)</target> <target>Article title text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="c1stghx" resname="Page description text (%s-%s chars)"> <trans-unit id="c1stghx" resname="Article description text (%s-%s chars)">
<source>Page description text (%s-%s chars)</source> <source>Article description text (%s-%s chars)</source>
<target>Page description text (%s-%s chars)</target> <target>Article description text (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="rhnbyIA" resname="Select torrent files"> <trans-unit id="rhnbyIA" resname="Select torrent files">
<source>Select torrent files</source> <source>Select torrent files</source>
@ -89,13 +89,13 @@
<source>Requested locale not supported</source> <source>Requested locale not supported</source>
<target>Requested locale not supported</target> <target>Requested locale not supported</target>
</trans-unit> </trans-unit>
<trans-unit id="D5.S25t" resname="Page title out of %s-%s chars"> <trans-unit id="D5.S25t" resname="Article title out of %s-%s chars">
<source>Page title out of %s-%s chars</source> <source>Article title out of %s-%s chars</source>
<target>Page title out of %s-%s chars</target> <target>Article title out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="ZrAXugC" resname="Page description out of %s-%s chars"> <trans-unit id="ZrAXugC" resname="Article description out of %s-%s chars">
<source>Page description out of %s-%s chars</source> <source>Article description out of %s-%s chars</source>
<target>Page description out of %s-%s chars</target> <target>Article description out of %s-%s chars</target>
</trans-unit> </trans-unit>
<trans-unit id="fYxwFh4" resname="Torrent file out of size limit"> <trans-unit id="fYxwFh4" resname="Torrent file out of size limit">
<source>Torrent file out of size limit</source> <source>Torrent file out of size limit</source>
@ -225,13 +225,13 @@
<source>File not found</source> <source>File not found</source>
<target>File not found</target> <target>File not found</target>
</trans-unit> </trans-unit>
<trans-unit id="azmAWfE" resname="Page title (%s-%s chars)"> <trans-unit id="azmAWfE" resname="Article title (%s-%s chars)">
<source>Page title (%s-%s chars)</source> <source>Article title (%s-%s chars)</source>
<target>Page title (%s-%s chars)</target> <target>Article title (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="EHk_smN" resname="Page description (%s-%s chars)"> <trans-unit id="EHk_smN" resname="Article description (%s-%s chars)">
<source>Page description (%s-%s chars)</source> <source>Article description (%s-%s chars)</source>
<target>Page description (%s-%s chars)</target> <target>Article description (%s-%s chars)</target>
</trans-unit> </trans-unit>
<trans-unit id="YSDwyOP" resname="Append %s-%s torrent files"> <trans-unit id="YSDwyOP" resname="Append %s-%s torrent files">
<source>Append %s-%s torrent files</source> <source>Append %s-%s torrent files</source>
@ -437,9 +437,9 @@
<source>Locales</source> <source>Locales</source>
<target>Locales</target> <target>Locales</target>
</trans-unit> </trans-unit>
<trans-unit id="kEbaFq6" resname="Pages"> <trans-unit id="kEbaFq6" resname="Articles">
<source>Pages</source> <source>Articles</source>
<target>Pages</target> <target>Articles</target>
</trans-unit> </trans-unit>
<trans-unit id="n9coxmy" resname="Add"> <trans-unit id="n9coxmy" resname="Add">
<source>Add</source> <source>Add</source>

Loading…
Cancel
Save