Merge branch '4.4'
* 4.4: fixed deprecation message [Translation] deprecate passing a null locale [Intl] Exclude root language [Stopwatch] Deprecate passing null in Section::get() method. [Mime] add check for openssl when using SMime [HttpClient] Add $response->toStream() to cast responses to regular PHP streams
This commit is contained in:
commit
a6f26a8279
@ -108,6 +108,11 @@ Security
|
|||||||
|
|
||||||
* Implementations of `PasswordEncoderInterface` and `UserPasswordEncoderInterface` should add a new `needsRehash()` method
|
* Implementations of `PasswordEncoderInterface` and `UserPasswordEncoderInterface` should add a new `needsRehash()` method
|
||||||
|
|
||||||
|
Stopwatch
|
||||||
|
---------
|
||||||
|
|
||||||
|
* Deprecated passing `null` as 1st (`$id`) argument of `Section::get()` method, pass a valid child section identifier instead.
|
||||||
|
|
||||||
TwigBridge
|
TwigBridge
|
||||||
----------
|
----------
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ class FlattenException
|
|||||||
private $file;
|
private $file;
|
||||||
private $line;
|
private $line;
|
||||||
|
|
||||||
public static function createFromThrowable(\Throwable $exception, ?int $statusCode = null, array $headers = []): self
|
public static function createFromThrowable(\Throwable $exception, int $statusCode = null, array $headers = []): self
|
||||||
{
|
{
|
||||||
$e = new static();
|
$e = new static();
|
||||||
$e->setMessage($exception->getMessage());
|
$e->setMessage($exception->getMessage());
|
||||||
|
@ -4,9 +4,11 @@ CHANGELOG
|
|||||||
4.4.0
|
4.4.0
|
||||||
-----
|
-----
|
||||||
|
|
||||||
* made `Psr18Client` implement relevant PSR-17 factories
|
* added `StreamWrapper`
|
||||||
* added `HttplugClient`
|
* added `HttplugClient`
|
||||||
* added support for NTLM authentication
|
* added support for NTLM authentication
|
||||||
|
* added `$response->toStream()` to cast responses to regular PHP streams
|
||||||
|
* made `Psr18Client` implement relevant PSR-17 factories and have streaming responses
|
||||||
|
|
||||||
4.3.0
|
4.3.0
|
||||||
-----
|
-----
|
||||||
|
@ -25,6 +25,8 @@ use Psr\Http\Message\StreamFactoryInterface;
|
|||||||
use Psr\Http\Message\StreamInterface;
|
use Psr\Http\Message\StreamInterface;
|
||||||
use Psr\Http\Message\UriFactoryInterface;
|
use Psr\Http\Message\UriFactoryInterface;
|
||||||
use Psr\Http\Message\UriInterface;
|
use Psr\Http\Message\UriInterface;
|
||||||
|
use Symfony\Component\HttpClient\Response\ResponseTrait;
|
||||||
|
use Symfony\Component\HttpClient\Response\StreamWrapper;
|
||||||
use Symfony\Contracts\HttpClient\Exception\TransportExceptionInterface;
|
use Symfony\Contracts\HttpClient\Exception\TransportExceptionInterface;
|
||||||
use Symfony\Contracts\HttpClient\HttpClientInterface;
|
use Symfony\Contracts\HttpClient\HttpClientInterface;
|
||||||
|
|
||||||
@ -90,7 +92,9 @@ final class Psr18Client implements ClientInterface, RequestFactoryInterface, Str
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $psrResponse->withBody($this->streamFactory->createStream($response->getContent(false)));
|
$body = isset(class_uses($response)[ResponseTrait::class]) ? $response->toStream() : StreamWrapper::createResource($response, $this->client);
|
||||||
|
|
||||||
|
return $psrResponse->withBody($this->streamFactory->createStreamFromResource($body));
|
||||||
} catch (TransportExceptionInterface $e) {
|
} catch (TransportExceptionInterface $e) {
|
||||||
if ($e instanceof \InvalidArgumentException) {
|
if ($e instanceof \InvalidArgumentException) {
|
||||||
throw new Psr18RequestException($e, $request);
|
throw new Psr18RequestException($e, $request);
|
||||||
|
@ -178,6 +178,19 @@ trait ResponseTrait
|
|||||||
$this->close();
|
$this->close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Casts the response to a PHP stream resource.
|
||||||
|
*
|
||||||
|
* @return resource|null
|
||||||
|
*/
|
||||||
|
public function toStream()
|
||||||
|
{
|
||||||
|
// Ensure headers arrived
|
||||||
|
$this->getStatusCode();
|
||||||
|
|
||||||
|
return StreamWrapper::createResource($this, null, $this->content, $this->handle && 'stream' === get_resource_type($this->handle) ? $this->handle : null);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Closes the response and all its network handles.
|
* Closes the response and all its network handles.
|
||||||
*/
|
*/
|
||||||
|
231
src/Symfony/Component/HttpClient/Response/StreamWrapper.php
Normal file
231
src/Symfony/Component/HttpClient/Response/StreamWrapper.php
Normal file
@ -0,0 +1,231 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This file is part of the Symfony package.
|
||||||
|
*
|
||||||
|
* (c) Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* For the full copyright and license information, please view the LICENSE
|
||||||
|
* file that was distributed with this source code.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Symfony\Component\HttpClient\Response;
|
||||||
|
|
||||||
|
use Symfony\Contracts\HttpClient\Exception\ExceptionInterface;
|
||||||
|
use Symfony\Contracts\HttpClient\HttpClientInterface;
|
||||||
|
use Symfony\Contracts\HttpClient\ResponseInterface;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Allows turning ResponseInterface instances to PHP streams.
|
||||||
|
*
|
||||||
|
* @author Nicolas Grekas <p@tchwork.com>
|
||||||
|
*/
|
||||||
|
class StreamWrapper
|
||||||
|
{
|
||||||
|
/** @var resource */
|
||||||
|
public $context;
|
||||||
|
|
||||||
|
/** @var HttpClientInterface */
|
||||||
|
private $client;
|
||||||
|
|
||||||
|
/** @var ResponseInterface */
|
||||||
|
private $response;
|
||||||
|
|
||||||
|
/** @var resource|null */
|
||||||
|
private $content;
|
||||||
|
|
||||||
|
/** @var resource|null */
|
||||||
|
private $handle;
|
||||||
|
|
||||||
|
private $eof = false;
|
||||||
|
private $offset = 0;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a PHP stream resource from a ResponseInterface.
|
||||||
|
*
|
||||||
|
* @param resource|null $contentBuffer The seekable resource where the response body is buffered
|
||||||
|
* @param resource|null $selectHandle The resource handle that should be monitored when
|
||||||
|
* stream_select() is used on the created stream
|
||||||
|
*
|
||||||
|
* @return resource
|
||||||
|
*/
|
||||||
|
public static function createResource(ResponseInterface $response, HttpClientInterface $client = null, $contentBuffer = null, $selectHandle = null)
|
||||||
|
{
|
||||||
|
if (null === $client && !method_exists($response, 'stream')) {
|
||||||
|
throw new \InvalidArgumentException(sprintf('Providing a client to "%s()" is required when the response doesn\'t have any "stream()" method.', __CLASS__));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (false === stream_wrapper_register('symfony', __CLASS__, STREAM_IS_URL)) {
|
||||||
|
throw new \RuntimeException(error_get_last()['message'] ?? 'Registering the "symfony" stream wrapper failed.');
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
$context = [
|
||||||
|
'client' => $client ?? $response,
|
||||||
|
'response' => $response,
|
||||||
|
'content' => $contentBuffer,
|
||||||
|
'handle' => $selectHandle,
|
||||||
|
];
|
||||||
|
|
||||||
|
return fopen('symfony://'.$response->getInfo('url'), 'r', false, stream_context_create(['symfony' => $context])) ?: null;
|
||||||
|
} finally {
|
||||||
|
stream_wrapper_unregister('symfony');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public function stream_open(string $path, string $mode, int $options): bool
|
||||||
|
{
|
||||||
|
if ('r' !== $mode) {
|
||||||
|
if ($options & STREAM_REPORT_ERRORS) {
|
||||||
|
trigger_error(sprintf('Invalid mode "%s": only "r" is supported.', $mode), E_USER_WARNING);
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$context = stream_context_get_options($this->context)['symfony'] ?? null;
|
||||||
|
$this->client = $context['client'] ?? null;
|
||||||
|
$this->response = $context['response'] ?? null;
|
||||||
|
$this->content = $context['content'] ?? null;
|
||||||
|
$this->handle = $context['handle'] ?? null;
|
||||||
|
$this->context = null;
|
||||||
|
|
||||||
|
if (null !== $this->client && null !== $this->response) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($options & STREAM_REPORT_ERRORS) {
|
||||||
|
trigger_error('Missing options "client" or "response" in "symfony" stream context.', E_USER_WARNING);
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function stream_read(int $count)
|
||||||
|
{
|
||||||
|
if (null !== $this->content) {
|
||||||
|
// Empty the internal activity list
|
||||||
|
foreach ($this->client->stream([$this->response], 0) as $chunk) {
|
||||||
|
try {
|
||||||
|
$chunk->isTimeout();
|
||||||
|
} catch (ExceptionInterface $e) {
|
||||||
|
trigger_error($e->getMessage(), E_USER_WARNING);
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (0 !== fseek($this->content, $this->offset)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ('' !== $data = fread($this->content, $count)) {
|
||||||
|
fseek($this->content, 0, SEEK_END);
|
||||||
|
$this->offset += \strlen($data);
|
||||||
|
|
||||||
|
return $data;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach ($this->client->stream([$this->response]) as $chunk) {
|
||||||
|
try {
|
||||||
|
$this->eof = true;
|
||||||
|
$this->eof = !$chunk->isTimeout();
|
||||||
|
$this->eof = $chunk->isLast();
|
||||||
|
|
||||||
|
if ('' !== $data = $chunk->getContent()) {
|
||||||
|
$this->offset += \strlen($data);
|
||||||
|
|
||||||
|
return $data;
|
||||||
|
}
|
||||||
|
} catch (ExceptionInterface $e) {
|
||||||
|
trigger_error($e->getMessage(), E_USER_WARNING);
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
|
||||||
|
public function stream_tell(): int
|
||||||
|
{
|
||||||
|
return $this->offset;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function stream_eof(): bool
|
||||||
|
{
|
||||||
|
return $this->eof;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function stream_seek(int $offset, int $whence = SEEK_SET): bool
|
||||||
|
{
|
||||||
|
if (null === $this->content || 0 !== fseek($this->content, 0, SEEK_END)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$size = ftell($this->content);
|
||||||
|
|
||||||
|
if (SEEK_CUR === $whence) {
|
||||||
|
$offset += $this->offset;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (SEEK_END === $whence || $size < $offset) {
|
||||||
|
foreach ($this->client->stream([$this->response]) as $chunk) {
|
||||||
|
try {
|
||||||
|
// Chunks are buffered in $this->content already
|
||||||
|
$size += \strlen($chunk->getContent());
|
||||||
|
|
||||||
|
if (SEEK_END !== $whence && $offset <= $size) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
} catch (ExceptionInterface $e) {
|
||||||
|
trigger_error($e->getMessage(), E_USER_WARNING);
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (SEEK_END === $whence) {
|
||||||
|
$offset += $size;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (0 <= $offset && $offset <= $size) {
|
||||||
|
$this->eof = false;
|
||||||
|
$this->offset = $offset;
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function stream_cast(int $castAs)
|
||||||
|
{
|
||||||
|
if (STREAM_CAST_FOR_SELECT === $castAs) {
|
||||||
|
return $this->handle ?? false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function stream_stat(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'dev' => 0,
|
||||||
|
'ino' => 0,
|
||||||
|
'mode' => 33060,
|
||||||
|
'nlink' => 0,
|
||||||
|
'uid' => 0,
|
||||||
|
'gid' => 0,
|
||||||
|
'rdev' => 0,
|
||||||
|
'size' => (int) ($this->response->getHeaders(false)['content-length'][0] ?? 0),
|
||||||
|
'atime' => 0,
|
||||||
|
'mtime' => strtotime($this->response->getHeaders(false)['last-modified'][0] ?? '') ?: 0,
|
||||||
|
'ctime' => 0,
|
||||||
|
'blksize' => 0,
|
||||||
|
'blocks' => 0,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
@ -14,7 +14,6 @@ namespace Symfony\Component\HttpClient\Tests;
|
|||||||
use Psr\Log\AbstractLogger;
|
use Psr\Log\AbstractLogger;
|
||||||
use Symfony\Component\HttpClient\CurlHttpClient;
|
use Symfony\Component\HttpClient\CurlHttpClient;
|
||||||
use Symfony\Contracts\HttpClient\HttpClientInterface;
|
use Symfony\Contracts\HttpClient\HttpClientInterface;
|
||||||
use Symfony\Contracts\HttpClient\Test\HttpClientTestCase;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @requires extension curl
|
* @requires extension curl
|
||||||
|
@ -0,0 +1,35 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This file is part of the Symfony package.
|
||||||
|
*
|
||||||
|
* (c) Fabien Potencier <fabien@symfony.com>
|
||||||
|
*
|
||||||
|
* For the full copyright and license information, please view the LICENSE
|
||||||
|
* file that was distributed with this source code.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Symfony\Component\HttpClient\Tests;
|
||||||
|
|
||||||
|
use Symfony\Contracts\HttpClient\Test\HttpClientTestCase as BaseHttpClientTestCase;
|
||||||
|
|
||||||
|
abstract class HttpClientTestCase extends BaseHttpClientTestCase
|
||||||
|
{
|
||||||
|
public function testToStream()
|
||||||
|
{
|
||||||
|
$client = $this->getHttpClient(__FUNCTION__);
|
||||||
|
|
||||||
|
$response = $client->request('GET', 'http://localhost:8057');
|
||||||
|
|
||||||
|
$stream = $response->toStream();
|
||||||
|
|
||||||
|
$this->assertSame("{\n \"SER", fread($stream, 10));
|
||||||
|
$this->assertSame('VER_PROTOCOL', fread($stream, 12));
|
||||||
|
$this->assertFalse(feof($stream));
|
||||||
|
$this->assertTrue(rewind($stream));
|
||||||
|
|
||||||
|
$this->assertInternalType('array', json_decode(fread($stream, 1024), true));
|
||||||
|
$this->assertSame('', fread($stream, 1));
|
||||||
|
$this->assertTrue(feof($stream));
|
||||||
|
}
|
||||||
|
}
|
@ -17,7 +17,6 @@ use Symfony\Component\HttpClient\NativeHttpClient;
|
|||||||
use Symfony\Component\HttpClient\Response\MockResponse;
|
use Symfony\Component\HttpClient\Response\MockResponse;
|
||||||
use Symfony\Contracts\HttpClient\HttpClientInterface;
|
use Symfony\Contracts\HttpClient\HttpClientInterface;
|
||||||
use Symfony\Contracts\HttpClient\ResponseInterface;
|
use Symfony\Contracts\HttpClient\ResponseInterface;
|
||||||
use Symfony\Contracts\HttpClient\Test\HttpClientTestCase;
|
|
||||||
|
|
||||||
class MockHttpClientTest extends HttpClientTestCase
|
class MockHttpClientTest extends HttpClientTestCase
|
||||||
{
|
{
|
||||||
@ -97,6 +96,7 @@ class MockHttpClientTest extends HttpClientTestCase
|
|||||||
$responses[] = $mock;
|
$responses[] = $mock;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'testToStream':
|
||||||
case 'testBadRequestBody':
|
case 'testBadRequestBody':
|
||||||
case 'testOnProgressCancel':
|
case 'testOnProgressCancel':
|
||||||
case 'testOnProgressError':
|
case 'testOnProgressError':
|
||||||
|
@ -13,7 +13,6 @@ namespace Symfony\Component\HttpClient\Tests;
|
|||||||
|
|
||||||
use Symfony\Component\HttpClient\NativeHttpClient;
|
use Symfony\Component\HttpClient\NativeHttpClient;
|
||||||
use Symfony\Contracts\HttpClient\HttpClientInterface;
|
use Symfony\Contracts\HttpClient\HttpClientInterface;
|
||||||
use Symfony\Contracts\HttpClient\Test\HttpClientTestCase;
|
|
||||||
|
|
||||||
class NativeHttpClientTest extends HttpClientTestCase
|
class NativeHttpClientTest extends HttpClientTestCase
|
||||||
{
|
{
|
||||||
|
@ -6,6 +6,11 @@ CHANGELOG
|
|||||||
|
|
||||||
* removed `ResourceBundle` namespace
|
* removed `ResourceBundle` namespace
|
||||||
|
|
||||||
|
4.4.0
|
||||||
|
-----
|
||||||
|
|
||||||
|
* excluded language code `root`
|
||||||
|
|
||||||
4.3.0
|
4.3.0
|
||||||
-----
|
-----
|
||||||
|
|
||||||
|
@ -84,6 +84,7 @@ class LanguageDataGenerator extends AbstractDataGenerator
|
|||||||
'zh' => 'zho',
|
'zh' => 'zho',
|
||||||
];
|
];
|
||||||
private static $blacklist = [
|
private static $blacklist = [
|
||||||
|
'root' => true, // Absolute root language
|
||||||
'mul' => true, // Multiple languages
|
'mul' => true, // Multiple languages
|
||||||
'mis' => true, // Uncoded language
|
'mis' => true, // Uncoded language
|
||||||
'und' => true, // Unknown language
|
'und' => true, // Unknown language
|
||||||
|
@ -295,7 +295,6 @@
|
|||||||
"rn": "Rundi",
|
"rn": "Rundi",
|
||||||
"ro": "Roemeens",
|
"ro": "Roemeens",
|
||||||
"rof": "Rombo",
|
"rof": "Rombo",
|
||||||
"root": "Root",
|
|
||||||
"ru": "Russies",
|
"ru": "Russies",
|
||||||
"rup": "Aromanies",
|
"rup": "Aromanies",
|
||||||
"rw": "Rwandees",
|
"rw": "Rwandees",
|
||||||
|
@ -351,7 +351,6 @@
|
|||||||
"ro": "ሮማኒያን",
|
"ro": "ሮማኒያን",
|
||||||
"ro_MD": "ሞልዳቪያንኛ",
|
"ro_MD": "ሞልዳቪያንኛ",
|
||||||
"rof": "ሮምቦ",
|
"rof": "ሮምቦ",
|
||||||
"root": "ሩት",
|
|
||||||
"ru": "ራሽያኛ",
|
"ru": "ራሽያኛ",
|
||||||
"rup": "አሮማንያን",
|
"rup": "አሮማንያን",
|
||||||
"rw": "ኪንያርዋንድኛ",
|
"rw": "ኪንያርዋንድኛ",
|
||||||
|
@ -393,7 +393,6 @@
|
|||||||
"ro_MD": "المولدوفية",
|
"ro_MD": "المولدوفية",
|
||||||
"rof": "الرومبو",
|
"rof": "الرومبو",
|
||||||
"rom": "الغجرية",
|
"rom": "الغجرية",
|
||||||
"root": "الجذر",
|
|
||||||
"ru": "الروسية",
|
"ru": "الروسية",
|
||||||
"rup": "الأرومانيان",
|
"rup": "الأرومانيان",
|
||||||
"rw": "الكينيارواندا",
|
"rw": "الكينيارواندا",
|
||||||
|
@ -288,7 +288,6 @@
|
|||||||
"ro": "ৰোমানীয়",
|
"ro": "ৰোমানীয়",
|
||||||
"ro_MD": "মোল্ডাভিয়ান",
|
"ro_MD": "মোল্ডাভিয়ান",
|
||||||
"rof": "ৰোম্বো",
|
"rof": "ৰোম্বো",
|
||||||
"root": "ৰুট",
|
|
||||||
"ru": "ৰাছিয়ান",
|
"ru": "ৰাছিয়ান",
|
||||||
"rup": "আৰোমানীয়",
|
"rup": "আৰোমানীয়",
|
||||||
"rw": "কিনয়াৰোৱাণ্ডা",
|
"rw": "কিনয়াৰোৱাণ্ডা",
|
||||||
|
@ -380,7 +380,6 @@
|
|||||||
"ro_MD": "moldav",
|
"ro_MD": "moldav",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "roman",
|
"rom": "roman",
|
||||||
"root": "rut",
|
|
||||||
"ru": "rus",
|
"ru": "rus",
|
||||||
"rup": "aroman",
|
"rup": "aroman",
|
||||||
"rw": "kinyarvanda",
|
"rw": "kinyarvanda",
|
||||||
|
@ -285,7 +285,6 @@
|
|||||||
"rn": "рунди",
|
"rn": "рунди",
|
||||||
"ro": "румын",
|
"ro": "румын",
|
||||||
"rof": "ромбо",
|
"rof": "ромбо",
|
||||||
"root": "рут",
|
|
||||||
"ru": "рус",
|
"ru": "рус",
|
||||||
"rup": "ароман",
|
"rup": "ароман",
|
||||||
"rw": "кинјарванда",
|
"rw": "кинјарванда",
|
||||||
|
@ -297,7 +297,6 @@
|
|||||||
"ro": "румынская",
|
"ro": "румынская",
|
||||||
"ro_MD": "малдаўская",
|
"ro_MD": "малдаўская",
|
||||||
"rof": "ромба",
|
"rof": "ромба",
|
||||||
"root": "корань",
|
|
||||||
"ru": "руская",
|
"ru": "руская",
|
||||||
"rup": "арумунская",
|
"rup": "арумунская",
|
||||||
"rw": "руанда",
|
"rw": "руанда",
|
||||||
|
@ -364,7 +364,6 @@
|
|||||||
"ro_MD": "молдовски",
|
"ro_MD": "молдовски",
|
||||||
"rof": "ромбо",
|
"rof": "ромбо",
|
||||||
"rom": "ромски",
|
"rom": "ромски",
|
||||||
"root": "роот",
|
|
||||||
"ru": "руски",
|
"ru": "руски",
|
||||||
"rup": "арумънски",
|
"rup": "арумънски",
|
||||||
"rw": "киняруанда",
|
"rw": "киняруанда",
|
||||||
|
@ -382,7 +382,6 @@
|
|||||||
"ro_MD": "মলদাভিয়",
|
"ro_MD": "মলদাভিয়",
|
||||||
"rof": "রম্বো",
|
"rof": "রম্বো",
|
||||||
"rom": "রোমানি",
|
"rom": "রোমানি",
|
||||||
"root": "মূল",
|
|
||||||
"ru": "রুশ",
|
"ru": "রুশ",
|
||||||
"rup": "আরমেনিয়ান",
|
"rup": "আরমেনিয়ান",
|
||||||
"rw": "কিনয়ারোয়ান্ডা",
|
"rw": "কিনয়ারোয়ান্ডা",
|
||||||
|
@ -399,7 +399,6 @@
|
|||||||
"ro_MD": "moldoveg",
|
"ro_MD": "moldoveg",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "romanieg",
|
"rom": "romanieg",
|
||||||
"root": "gwrizienn",
|
|
||||||
"ru": "rusianeg",
|
"ru": "rusianeg",
|
||||||
"rup": "aroumaneg",
|
"rup": "aroumaneg",
|
||||||
"rw": "kinyarwanda",
|
"rw": "kinyarwanda",
|
||||||
|
@ -377,7 +377,6 @@
|
|||||||
"ro_MD": "moldavski",
|
"ro_MD": "moldavski",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "romani",
|
"rom": "romani",
|
||||||
"root": "korijenski",
|
|
||||||
"ru": "ruski",
|
"ru": "ruski",
|
||||||
"rup": "arumunski",
|
"rup": "arumunski",
|
||||||
"rw": "kinjaruanda",
|
"rw": "kinjaruanda",
|
||||||
|
@ -319,7 +319,6 @@
|
|||||||
"ro": "румунски",
|
"ro": "румунски",
|
||||||
"ro_MD": "молдавски",
|
"ro_MD": "молдавски",
|
||||||
"rom": "романи",
|
"rom": "романи",
|
||||||
"root": "рут",
|
|
||||||
"ru": "руски",
|
"ru": "руски",
|
||||||
"rup": "ароманијски",
|
"rup": "ароманијски",
|
||||||
"rw": "кинјаруанда",
|
"rw": "кинјаруанда",
|
||||||
|
@ -426,7 +426,6 @@
|
|||||||
"ro_MD": "moldau",
|
"ro_MD": "moldau",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "romaní",
|
"rom": "romaní",
|
||||||
"root": "arrel",
|
|
||||||
"ru": "rus",
|
"ru": "rus",
|
||||||
"rup": "aromanès",
|
"rup": "aromanès",
|
||||||
"rw": "ruandès",
|
"rw": "ruandès",
|
||||||
|
@ -291,7 +291,6 @@
|
|||||||
"ro": "румынийн",
|
"ro": "румынийн",
|
||||||
"ro_MD": "молдавийн",
|
"ro_MD": "молдавийн",
|
||||||
"rof": "ромбо",
|
"rof": "ромбо",
|
||||||
"root": "ораман мотт",
|
|
||||||
"ru": "оьрсийн",
|
"ru": "оьрсийн",
|
||||||
"rup": "аруминийн",
|
"rup": "аруминийн",
|
||||||
"rw": "киньяруанда",
|
"rw": "киньяруанда",
|
||||||
|
@ -447,7 +447,6 @@
|
|||||||
"ro_MD": "moldavština",
|
"ro_MD": "moldavština",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "romština",
|
"rom": "romština",
|
||||||
"root": "kořen",
|
|
||||||
"rtm": "rotumanština",
|
"rtm": "rotumanština",
|
||||||
"ru": "ruština",
|
"ru": "ruština",
|
||||||
"rue": "rusínština",
|
"rue": "rusínština",
|
||||||
|
@ -389,7 +389,6 @@
|
|||||||
"ro_MD": "Moldofeg",
|
"ro_MD": "Moldofeg",
|
||||||
"rof": "Rombo",
|
"rof": "Rombo",
|
||||||
"rom": "Romani",
|
"rom": "Romani",
|
||||||
"root": "Y Gwraidd",
|
|
||||||
"rtm": "Rotumaneg",
|
"rtm": "Rotumaneg",
|
||||||
"ru": "Rwseg",
|
"ru": "Rwseg",
|
||||||
"rup": "Aromaneg",
|
"rup": "Aromaneg",
|
||||||
|
@ -394,7 +394,6 @@
|
|||||||
"ro_MD": "moldovisk",
|
"ro_MD": "moldovisk",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "romani",
|
"rom": "romani",
|
||||||
"root": "rod",
|
|
||||||
"ru": "russisk",
|
"ru": "russisk",
|
||||||
"rup": "arumænsk",
|
"rup": "arumænsk",
|
||||||
"rw": "kinyarwanda",
|
"rw": "kinyarwanda",
|
||||||
|
@ -443,7 +443,6 @@
|
|||||||
"ro_MD": "Moldauisch",
|
"ro_MD": "Moldauisch",
|
||||||
"rof": "Rombo",
|
"rof": "Rombo",
|
||||||
"rom": "Romani",
|
"rom": "Romani",
|
||||||
"root": "Root",
|
|
||||||
"rtm": "Rotumanisch",
|
"rtm": "Rotumanisch",
|
||||||
"ru": "Russisch",
|
"ru": "Russisch",
|
||||||
"rue": "Russinisch",
|
"rue": "Russinisch",
|
||||||
|
@ -392,7 +392,6 @@
|
|||||||
"ro_MD": "Μολδαβικά",
|
"ro_MD": "Μολδαβικά",
|
||||||
"rof": "Ρόμπο",
|
"rof": "Ρόμπο",
|
||||||
"rom": "Ρομανί",
|
"rom": "Ρομανί",
|
||||||
"root": "Ρίζα",
|
|
||||||
"ru": "Ρωσικά",
|
"ru": "Ρωσικά",
|
||||||
"rup": "Αρομανικά",
|
"rup": "Αρομανικά",
|
||||||
"rw": "Κινιαρουάντα",
|
"rw": "Κινιαρουάντα",
|
||||||
|
@ -456,7 +456,6 @@
|
|||||||
"ro_MD": "Moldavian",
|
"ro_MD": "Moldavian",
|
||||||
"rof": "Rombo",
|
"rof": "Rombo",
|
||||||
"rom": "Romany",
|
"rom": "Romany",
|
||||||
"root": "Root",
|
|
||||||
"rtm": "Rotuman",
|
"rtm": "Rotuman",
|
||||||
"ru": "Russian",
|
"ru": "Russian",
|
||||||
"rue": "Rusyn",
|
"rue": "Rusyn",
|
||||||
|
@ -395,7 +395,6 @@
|
|||||||
"ro_MD": "moldavo",
|
"ro_MD": "moldavo",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "romaní",
|
"rom": "romaní",
|
||||||
"root": "raíz",
|
|
||||||
"ru": "ruso",
|
"ru": "ruso",
|
||||||
"rup": "arrumano",
|
"rup": "arrumano",
|
||||||
"rw": "kinyarwanda",
|
"rw": "kinyarwanda",
|
||||||
|
@ -448,7 +448,6 @@
|
|||||||
"ro_MD": "moldova",
|
"ro_MD": "moldova",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "mustlaskeel",
|
"rom": "mustlaskeel",
|
||||||
"root": "root",
|
|
||||||
"rtm": "rotuma",
|
"rtm": "rotuma",
|
||||||
"ru": "vene",
|
"ru": "vene",
|
||||||
"rue": "russiini",
|
"rue": "russiini",
|
||||||
|
@ -293,7 +293,6 @@
|
|||||||
"ro": "errumaniera",
|
"ro": "errumaniera",
|
||||||
"ro_MD": "moldaviera",
|
"ro_MD": "moldaviera",
|
||||||
"rof": "romboera",
|
"rof": "romboera",
|
||||||
"root": "erroa",
|
|
||||||
"ru": "errusiera",
|
"ru": "errusiera",
|
||||||
"rup": "aromaniera",
|
"rup": "aromaniera",
|
||||||
"rw": "kinyaruanda",
|
"rw": "kinyaruanda",
|
||||||
|
@ -393,7 +393,6 @@
|
|||||||
"ro_MD": "مولداویایی",
|
"ro_MD": "مولداویایی",
|
||||||
"rof": "رومبویی",
|
"rof": "رومبویی",
|
||||||
"rom": "رومانویی",
|
"rom": "رومانویی",
|
||||||
"root": "ریشه",
|
|
||||||
"ru": "روسی",
|
"ru": "روسی",
|
||||||
"rup": "آرومانی",
|
"rup": "آرومانی",
|
||||||
"rw": "کینیارواندایی",
|
"rw": "کینیارواندایی",
|
||||||
|
@ -455,7 +455,6 @@
|
|||||||
"ro_MD": "moldova",
|
"ro_MD": "moldova",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "romani",
|
"rom": "romani",
|
||||||
"root": "juuri",
|
|
||||||
"rtm": "rotuma",
|
"rtm": "rotuma",
|
||||||
"ru": "venäjä",
|
"ru": "venäjä",
|
||||||
"rue": "ruteeni",
|
"rue": "ruteeni",
|
||||||
|
@ -289,7 +289,6 @@
|
|||||||
"ro": "rumenskt",
|
"ro": "rumenskt",
|
||||||
"ro_MD": "moldaviskt",
|
"ro_MD": "moldaviskt",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"root": "root",
|
|
||||||
"ru": "russiskt",
|
"ru": "russiskt",
|
||||||
"rup": "aromenskt",
|
"rup": "aromenskt",
|
||||||
"rw": "kinyarwanda",
|
"rw": "kinyarwanda",
|
||||||
|
@ -455,7 +455,6 @@
|
|||||||
"ro_MD": "moldave",
|
"ro_MD": "moldave",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "romani",
|
"rom": "romani",
|
||||||
"root": "racine",
|
|
||||||
"rtm": "rotuman",
|
"rtm": "rotuman",
|
||||||
"ru": "russe",
|
"ru": "russe",
|
||||||
"rue": "ruthène",
|
"rue": "ruthène",
|
||||||
|
@ -378,7 +378,6 @@
|
|||||||
"ro_MD": "Moldavysk",
|
"ro_MD": "Moldavysk",
|
||||||
"rof": "Rombo",
|
"rof": "Rombo",
|
||||||
"rom": "Romani",
|
"rom": "Romani",
|
||||||
"root": "Root",
|
|
||||||
"ru": "Russysk",
|
"ru": "Russysk",
|
||||||
"rup": "Aromaniaansk",
|
"rup": "Aromaniaansk",
|
||||||
"rw": "Kinyarwanda",
|
"rw": "Kinyarwanda",
|
||||||
|
@ -333,7 +333,6 @@
|
|||||||
"ro_MD": "Moldáivis",
|
"ro_MD": "Moldáivis",
|
||||||
"rof": "rof",
|
"rof": "rof",
|
||||||
"rom": "Romainis",
|
"rom": "Romainis",
|
||||||
"root": "root",
|
|
||||||
"ru": "Rúisis",
|
"ru": "Rúisis",
|
||||||
"rup": "Arómáinis",
|
"rup": "Arómáinis",
|
||||||
"rw": "Ciniaruaindis",
|
"rw": "Ciniaruaindis",
|
||||||
|
@ -443,7 +443,6 @@
|
|||||||
"ro_MD": "Moldobhais",
|
"ro_MD": "Moldobhais",
|
||||||
"rof": "Rombo",
|
"rof": "Rombo",
|
||||||
"rom": "Romanais",
|
"rom": "Romanais",
|
||||||
"root": "Root",
|
|
||||||
"ru": "Ruisis",
|
"ru": "Ruisis",
|
||||||
"rue": "Rusyn",
|
"rue": "Rusyn",
|
||||||
"rug": "Roviana",
|
"rug": "Roviana",
|
||||||
|
@ -297,7 +297,6 @@
|
|||||||
"ro": "romanés",
|
"ro": "romanés",
|
||||||
"ro_MD": "moldavo",
|
"ro_MD": "moldavo",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"root": "raíz",
|
|
||||||
"ru": "ruso",
|
"ru": "ruso",
|
||||||
"rup": "aromanés",
|
"rup": "aromanés",
|
||||||
"rw": "kiñaruanda",
|
"rw": "kiñaruanda",
|
||||||
|
@ -393,7 +393,6 @@
|
|||||||
"ro_MD": "મોલડાવિયન",
|
"ro_MD": "મોલડાવિયન",
|
||||||
"rof": "રોમ્બો",
|
"rof": "રોમ્બો",
|
||||||
"rom": "રોમાની",
|
"rom": "રોમાની",
|
||||||
"root": "રૂટ",
|
|
||||||
"ru": "રશિયન",
|
"ru": "રશિયન",
|
||||||
"rup": "અરોમેનિયન",
|
"rup": "અરોમેનિયન",
|
||||||
"rw": "કિન્યારવાન્ડા",
|
"rw": "કિન્યારવાન્ડા",
|
||||||
|
@ -386,7 +386,6 @@
|
|||||||
"ro_MD": "מולדבית",
|
"ro_MD": "מולדבית",
|
||||||
"rof": "רומבו",
|
"rof": "רומבו",
|
||||||
"rom": "רומאני",
|
"rom": "רומאני",
|
||||||
"root": "רוט",
|
|
||||||
"ru": "רוסית",
|
"ru": "רוסית",
|
||||||
"rup": "ארומנית",
|
"rup": "ארומנית",
|
||||||
"rw": "קנירואנדית",
|
"rw": "קנירואנדית",
|
||||||
|
@ -380,7 +380,6 @@
|
|||||||
"ro_MD": "मोलडावियन",
|
"ro_MD": "मोलडावियन",
|
||||||
"rof": "रोम्बो",
|
"rof": "रोम्बो",
|
||||||
"rom": "रोमानी",
|
"rom": "रोमानी",
|
||||||
"root": "रूट",
|
|
||||||
"ru": "रूसी",
|
"ru": "रूसी",
|
||||||
"rup": "अरोमानियन",
|
"rup": "अरोमानियन",
|
||||||
"rw": "किन्यारवांडा",
|
"rw": "किन्यारवांडा",
|
||||||
|
@ -397,7 +397,6 @@
|
|||||||
"ro_MD": "moldavski",
|
"ro_MD": "moldavski",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "romski",
|
"rom": "romski",
|
||||||
"root": "korijenski",
|
|
||||||
"ru": "ruski",
|
"ru": "ruski",
|
||||||
"rup": "aromunski",
|
"rup": "aromunski",
|
||||||
"rw": "kinyarwanda",
|
"rw": "kinyarwanda",
|
||||||
|
@ -396,7 +396,6 @@
|
|||||||
"ro_MD": "moldvai",
|
"ro_MD": "moldvai",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "roma",
|
"rom": "roma",
|
||||||
"root": "ősi",
|
|
||||||
"ru": "orosz",
|
"ru": "orosz",
|
||||||
"rup": "aromán",
|
"rup": "aromán",
|
||||||
"rw": "kinyarvanda",
|
"rw": "kinyarvanda",
|
||||||
|
@ -334,7 +334,6 @@
|
|||||||
"ro_MD": "մոլդովերեն",
|
"ro_MD": "մոլդովերեն",
|
||||||
"rof": "ռոմբո",
|
"rof": "ռոմբո",
|
||||||
"rom": "ռոմաներեն",
|
"rom": "ռոմաներեն",
|
||||||
"root": "ռուտերեն",
|
|
||||||
"rtm": "ռոտուման",
|
"rtm": "ռոտուման",
|
||||||
"ru": "ռուսերեն",
|
"ru": "ռուսերեն",
|
||||||
"rue": "ռուսիներեն",
|
"rue": "ռուսիներեն",
|
||||||
|
@ -286,7 +286,6 @@
|
|||||||
"ro": "romaniano",
|
"ro": "romaniano",
|
||||||
"ro_MD": "moldavo",
|
"ro_MD": "moldavo",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"root": "radice",
|
|
||||||
"ru": "russo",
|
"ru": "russo",
|
||||||
"rup": "aromaniano",
|
"rup": "aromaniano",
|
||||||
"rw": "kinyarwanda",
|
"rw": "kinyarwanda",
|
||||||
|
@ -402,7 +402,6 @@
|
|||||||
"ro_MD": "Moldavia",
|
"ro_MD": "Moldavia",
|
||||||
"rof": "Rombo",
|
"rof": "Rombo",
|
||||||
"rom": "Romani",
|
"rom": "Romani",
|
||||||
"root": "Root",
|
|
||||||
"rtm": "Rotuma",
|
"rtm": "Rotuma",
|
||||||
"ru": "Rusia",
|
"ru": "Rusia",
|
||||||
"rup": "Aromania",
|
"rup": "Aromania",
|
||||||
|
@ -402,7 +402,6 @@
|
|||||||
"ro_MD": "Moldavia",
|
"ro_MD": "Moldavia",
|
||||||
"rof": "Rombo",
|
"rof": "Rombo",
|
||||||
"rom": "Romani",
|
"rom": "Romani",
|
||||||
"root": "Root",
|
|
||||||
"rtm": "Rotuma",
|
"rtm": "Rotuma",
|
||||||
"ru": "Rusia",
|
"ru": "Rusia",
|
||||||
"rup": "Aromania",
|
"rup": "Aromania",
|
||||||
|
@ -385,7 +385,6 @@
|
|||||||
"ro_MD": "moldóvska",
|
"ro_MD": "moldóvska",
|
||||||
"rof": "rombó",
|
"rof": "rombó",
|
||||||
"rom": "romaní",
|
"rom": "romaní",
|
||||||
"root": "rót",
|
|
||||||
"ru": "rússneska",
|
"ru": "rússneska",
|
||||||
"rup": "arúmenska",
|
"rup": "arúmenska",
|
||||||
"rw": "kínjarvanda",
|
"rw": "kínjarvanda",
|
||||||
|
@ -450,7 +450,6 @@
|
|||||||
"ro_MD": "moldavo",
|
"ro_MD": "moldavo",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "romani",
|
"rom": "romani",
|
||||||
"root": "root",
|
|
||||||
"rtm": "rotumano",
|
"rtm": "rotumano",
|
||||||
"ru": "russo",
|
"ru": "russo",
|
||||||
"rue": "ruteno",
|
"rue": "ruteno",
|
||||||
|
@ -386,7 +386,6 @@
|
|||||||
"ro_MD": "מולדבית",
|
"ro_MD": "מולדבית",
|
||||||
"rof": "רומבו",
|
"rof": "רומבו",
|
||||||
"rom": "רומאני",
|
"rom": "רומאני",
|
||||||
"root": "רוט",
|
|
||||||
"ru": "רוסית",
|
"ru": "רוסית",
|
||||||
"rup": "ארומנית",
|
"rup": "ארומנית",
|
||||||
"rw": "קנירואנדית",
|
"rw": "קנירואנדית",
|
||||||
|
@ -448,7 +448,6 @@
|
|||||||
"ro_MD": "モルダビア語",
|
"ro_MD": "モルダビア語",
|
||||||
"rof": "ロンボ語",
|
"rof": "ロンボ語",
|
||||||
"rom": "ロマーニー語",
|
"rom": "ロマーニー語",
|
||||||
"root": "ルート",
|
|
||||||
"rtm": "ロツマ語",
|
"rtm": "ロツマ語",
|
||||||
"ru": "ロシア語",
|
"ru": "ロシア語",
|
||||||
"rue": "ルシン語",
|
"rue": "ルシン語",
|
||||||
|
@ -360,7 +360,6 @@
|
|||||||
"ro_MD": "მოლდავური",
|
"ro_MD": "მოლდავური",
|
||||||
"rof": "რომბო",
|
"rof": "რომბო",
|
||||||
"rom": "ბოშური",
|
"rom": "ბოშური",
|
||||||
"root": "ძირეული ენა",
|
|
||||||
"ru": "რუსული",
|
"ru": "რუსული",
|
||||||
"rup": "არომანული",
|
"rup": "არომანული",
|
||||||
"rw": "კინიარუანდა",
|
"rw": "კინიარუანდა",
|
||||||
|
@ -294,7 +294,6 @@
|
|||||||
"ro": "румын тілі",
|
"ro": "румын тілі",
|
||||||
"ro_MD": "молдован тілі",
|
"ro_MD": "молдован тілі",
|
||||||
"rof": "ромбо тілі",
|
"rof": "ромбо тілі",
|
||||||
"root": "ата тіл",
|
|
||||||
"ru": "орыс тілі",
|
"ru": "орыс тілі",
|
||||||
"rup": "арумын тілі",
|
"rup": "арумын тілі",
|
||||||
"rw": "киньяруанда тілі",
|
"rw": "киньяруанда тілі",
|
||||||
|
@ -282,7 +282,6 @@
|
|||||||
"ro": "រូម៉ានី",
|
"ro": "រូម៉ានី",
|
||||||
"ro_MD": "ម៉ុលដាវី",
|
"ro_MD": "ម៉ុលដាវី",
|
||||||
"rof": "រុមបូ",
|
"rof": "រុមបូ",
|
||||||
"root": "រូត",
|
|
||||||
"ru": "រុស្ស៊ី",
|
"ru": "រុស្ស៊ី",
|
||||||
"rup": "អារ៉ូម៉ានី",
|
"rup": "អារ៉ូម៉ានី",
|
||||||
"rw": "គិនយ៉ាវ៉ាន់ដា",
|
"rw": "គិនយ៉ាវ៉ាន់ដា",
|
||||||
|
@ -382,7 +382,6 @@
|
|||||||
"ro_MD": "ಮಾಲ್ಡೇವಿಯನ್",
|
"ro_MD": "ಮಾಲ್ಡೇವಿಯನ್",
|
||||||
"rof": "ರೊಂಬೊ",
|
"rof": "ರೊಂಬೊ",
|
||||||
"rom": "ರೋಮಾನಿ",
|
"rom": "ರೋಮಾನಿ",
|
||||||
"root": "ರೂಟ್",
|
|
||||||
"ru": "ರಷ್ಯನ್",
|
"ru": "ರಷ್ಯನ್",
|
||||||
"rup": "ಅರೋಮಾನಿಯನ್",
|
"rup": "ಅರೋಮಾನಿಯನ್",
|
||||||
"rw": "ಕಿನ್ಯಾರ್ವಾಂಡಾ",
|
"rw": "ಕಿನ್ಯಾರ್ವಾಂಡಾ",
|
||||||
|
@ -400,7 +400,6 @@
|
|||||||
"ro_MD": "몰도바어",
|
"ro_MD": "몰도바어",
|
||||||
"rof": "롬보어",
|
"rof": "롬보어",
|
||||||
"rom": "집시어",
|
"rom": "집시어",
|
||||||
"root": "어근",
|
|
||||||
"ru": "러시아어",
|
"ru": "러시아어",
|
||||||
"rue": "루신어",
|
"rue": "루신어",
|
||||||
"rup": "아로마니아어",
|
"rup": "아로마니아어",
|
||||||
|
@ -328,7 +328,6 @@
|
|||||||
"ro": "رومٲنی",
|
"ro": "رومٲنی",
|
||||||
"ro_MD": "مولداوِیَن",
|
"ro_MD": "مولداوِیَن",
|
||||||
"rom": "رومَنی",
|
"rom": "رومَنی",
|
||||||
"root": "روٗٹ",
|
|
||||||
"ru": "روٗسی",
|
"ru": "روٗسی",
|
||||||
"rup": "اَرومانی",
|
"rup": "اَرومانی",
|
||||||
"rw": "کِنیاوِندا",
|
"rw": "کِنیاوِندا",
|
||||||
|
@ -287,7 +287,6 @@
|
|||||||
"ro": "румынча",
|
"ro": "румынча",
|
||||||
"ro_MD": "молдованча",
|
"ro_MD": "молдованча",
|
||||||
"rof": "ромбочо",
|
"rof": "ромбочо",
|
||||||
"root": "түпкү",
|
|
||||||
"ru": "орусча",
|
"ru": "орусча",
|
||||||
"rup": "аромунча",
|
"rup": "аромунча",
|
||||||
"rw": "руандача",
|
"rw": "руандача",
|
||||||
|
@ -447,7 +447,6 @@
|
|||||||
"ro_MD": "Moldawesch",
|
"ro_MD": "Moldawesch",
|
||||||
"rof": "Rombo",
|
"rof": "Rombo",
|
||||||
"rom": "Romani",
|
"rom": "Romani",
|
||||||
"root": "Root",
|
|
||||||
"rtm": "Rotumanesch",
|
"rtm": "Rotumanesch",
|
||||||
"ru": "Russesch",
|
"ru": "Russesch",
|
||||||
"rue": "Russinesch",
|
"rue": "Russinesch",
|
||||||
|
@ -388,7 +388,6 @@
|
|||||||
"ro_MD": "ໂມດາວຽນ",
|
"ro_MD": "ໂມດາວຽນ",
|
||||||
"rof": "ຣົມໂບ",
|
"rof": "ຣົມໂບ",
|
||||||
"rom": "ໂຣເມນີ",
|
"rom": "ໂຣເມນີ",
|
||||||
"root": "ລູດ",
|
|
||||||
"ru": "ລັດເຊຍ",
|
"ru": "ລັດເຊຍ",
|
||||||
"rup": "ອາໂຣມານຽນ",
|
"rup": "ອາໂຣມານຽນ",
|
||||||
"rw": "ຄິນຢາວານດາ",
|
"rw": "ຄິນຢາວານດາ",
|
||||||
|
@ -454,7 +454,6 @@
|
|||||||
"ro_MD": "moldavų",
|
"ro_MD": "moldavų",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "romų",
|
"rom": "romų",
|
||||||
"root": "rūt",
|
|
||||||
"rtm": "rotumanų",
|
"rtm": "rotumanų",
|
||||||
"ru": "rusų",
|
"ru": "rusų",
|
||||||
"rue": "rusinų",
|
"rue": "rusinų",
|
||||||
|
@ -381,7 +381,6 @@
|
|||||||
"ro_MD": "moldāvu",
|
"ro_MD": "moldāvu",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "čigānu",
|
"rom": "čigānu",
|
||||||
"root": "sakne",
|
|
||||||
"ru": "krievu",
|
"ru": "krievu",
|
||||||
"rup": "aromūnu",
|
"rup": "aromūnu",
|
||||||
"rw": "kiņaruanda",
|
"rw": "kiņaruanda",
|
||||||
|
@ -457,7 +457,6 @@
|
|||||||
"ro_MD",
|
"ro_MD",
|
||||||
"rof",
|
"rof",
|
||||||
"rom",
|
"rom",
|
||||||
"root",
|
|
||||||
"rtm",
|
"rtm",
|
||||||
"ru",
|
"ru",
|
||||||
"rue",
|
"rue",
|
||||||
|
@ -453,7 +453,6 @@
|
|||||||
"ro_MD": "молдавски",
|
"ro_MD": "молдавски",
|
||||||
"rof": "ромбо",
|
"rof": "ромбо",
|
||||||
"rom": "ромски",
|
"rom": "ромски",
|
||||||
"root": "корен",
|
|
||||||
"rtm": "ротумански",
|
"rtm": "ротумански",
|
||||||
"ru": "руски",
|
"ru": "руски",
|
||||||
"rue": "русински",
|
"rue": "русински",
|
||||||
|
@ -394,7 +394,6 @@
|
|||||||
"ro_MD": "മോൾഡാവിയൻ",
|
"ro_MD": "മോൾഡാവിയൻ",
|
||||||
"rof": "റോംബോ",
|
"rof": "റോംബോ",
|
||||||
"rom": "റൊമാനി",
|
"rom": "റൊമാനി",
|
||||||
"root": "മൂലഭാഷ",
|
|
||||||
"ru": "റഷ്യൻ",
|
"ru": "റഷ്യൻ",
|
||||||
"rup": "ആരോമാനിയൻ",
|
"rup": "ആരോമാനിയൻ",
|
||||||
"rw": "കിന്യാർവാണ്ട",
|
"rw": "കിന്യാർവാണ്ട",
|
||||||
|
@ -291,7 +291,6 @@
|
|||||||
"ro": "румын",
|
"ro": "румын",
|
||||||
"ro_MD": "молдав",
|
"ro_MD": "молдав",
|
||||||
"rof": "ромбо",
|
"rof": "ромбо",
|
||||||
"root": "рут",
|
|
||||||
"ru": "орос",
|
"ru": "орос",
|
||||||
"rup": "ароманы",
|
"rup": "ароманы",
|
||||||
"rw": "киньяруанда",
|
"rw": "киньяруанда",
|
||||||
|
@ -385,7 +385,6 @@
|
|||||||
"ro": "română",
|
"ro": "română",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "romani",
|
"rom": "romani",
|
||||||
"root": "root",
|
|
||||||
"ru": "rusă",
|
"ru": "rusă",
|
||||||
"rup": "aromână",
|
"rup": "aromână",
|
||||||
"rw": "kinyarwanda",
|
"rw": "kinyarwanda",
|
||||||
|
@ -382,7 +382,6 @@
|
|||||||
"ro_MD": "मोल्डाव्हियन",
|
"ro_MD": "मोल्डाव्हियन",
|
||||||
"rof": "रोम्बो",
|
"rof": "रोम्बो",
|
||||||
"rom": "रोमानी",
|
"rom": "रोमानी",
|
||||||
"root": "रूट",
|
|
||||||
"ru": "रशियन",
|
"ru": "रशियन",
|
||||||
"rup": "अरोमानियन",
|
"rup": "अरोमानियन",
|
||||||
"rw": "किन्यार्वान्डा",
|
"rw": "किन्यार्वान्डा",
|
||||||
|
@ -334,7 +334,6 @@
|
|||||||
"ro": "Romania",
|
"ro": "Romania",
|
||||||
"ro_MD": "Moldavia",
|
"ro_MD": "Moldavia",
|
||||||
"rof": "Rombo",
|
"rof": "Rombo",
|
||||||
"root": "Root",
|
|
||||||
"ru": "Rusia",
|
"ru": "Rusia",
|
||||||
"rup": "Aromanian",
|
"rup": "Aromanian",
|
||||||
"rw": "Kinyarwanda",
|
"rw": "Kinyarwanda",
|
||||||
|
@ -371,7 +371,6 @@
|
|||||||
"ro_MD": "Moldovan",
|
"ro_MD": "Moldovan",
|
||||||
"rof": "Rombo",
|
"rof": "Rombo",
|
||||||
"rom": "Romanesk",
|
"rom": "Romanesk",
|
||||||
"root": "Root",
|
|
||||||
"ru": "Russu",
|
"ru": "Russu",
|
||||||
"rup": "Aromanjan",
|
"rup": "Aromanjan",
|
||||||
"rw": "Kinjarwanda",
|
"rw": "Kinjarwanda",
|
||||||
|
@ -308,7 +308,6 @@
|
|||||||
"ro": "ရိုမေနီယား",
|
"ro": "ရိုမေနီယား",
|
||||||
"ro_MD": "မော်လဒိုဗာ",
|
"ro_MD": "မော်လဒိုဗာ",
|
||||||
"rof": "ရွမ်ဘို",
|
"rof": "ရွမ်ဘို",
|
||||||
"root": "မူလရင်းမြစ်",
|
|
||||||
"ru": "ရုရှ",
|
"ru": "ရုရှ",
|
||||||
"rup": "အာရိုမန်းနီးယန်း",
|
"rup": "အာရိုမန်းနီးယန်း",
|
||||||
"rw": "ကင်ရာဝန်ဒါ",
|
"rw": "ကင်ရာဝန်ဒါ",
|
||||||
|
@ -441,7 +441,6 @@
|
|||||||
"ro_MD": "moldovsk",
|
"ro_MD": "moldovsk",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "romani",
|
"rom": "romani",
|
||||||
"root": "rot",
|
|
||||||
"rtm": "rotumansk",
|
"rtm": "rotumansk",
|
||||||
"ru": "russisk",
|
"ru": "russisk",
|
||||||
"rue": "rusinsk",
|
"rue": "rusinsk",
|
||||||
|
@ -441,7 +441,6 @@
|
|||||||
"ro": "रोमानियाली",
|
"ro": "रोमानियाली",
|
||||||
"ro_MD": "मोल्डाभियाली",
|
"ro_MD": "मोल्डाभियाली",
|
||||||
"rof": "रोम्बो",
|
"rof": "रोम्बो",
|
||||||
"root": "रुट",
|
|
||||||
"ru": "रसियाली",
|
"ru": "रसियाली",
|
||||||
"rup": "अरोमानीयाली",
|
"rup": "अरोमानीयाली",
|
||||||
"rw": "किन्यारवान्डा",
|
"rw": "किन्यारवान्डा",
|
||||||
|
@ -439,7 +439,6 @@
|
|||||||
"ro": "Roemeens",
|
"ro": "Roemeens",
|
||||||
"rof": "Rombo",
|
"rof": "Rombo",
|
||||||
"rom": "Romani",
|
"rom": "Romani",
|
||||||
"root": "Root",
|
|
||||||
"rtm": "Rotumaans",
|
"rtm": "Rotumaans",
|
||||||
"ru": "Russisch",
|
"ru": "Russisch",
|
||||||
"rue": "Roetheens",
|
"rue": "Roetheens",
|
||||||
|
@ -363,7 +363,6 @@
|
|||||||
"ro_MD": "moldavisk",
|
"ro_MD": "moldavisk",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "romani",
|
"rom": "romani",
|
||||||
"root": "rot",
|
|
||||||
"ru": "russisk",
|
"ru": "russisk",
|
||||||
"rup": "arumensk",
|
"rup": "arumensk",
|
||||||
"rw": "kinjarwanda",
|
"rw": "kinjarwanda",
|
||||||
|
@ -441,7 +441,6 @@
|
|||||||
"ro_MD": "moldovsk",
|
"ro_MD": "moldovsk",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "romani",
|
"rom": "romani",
|
||||||
"root": "rot",
|
|
||||||
"rtm": "rotumansk",
|
"rtm": "rotumansk",
|
||||||
"ru": "russisk",
|
"ru": "russisk",
|
||||||
"rue": "rusinsk",
|
"rue": "rusinsk",
|
||||||
|
@ -373,7 +373,6 @@
|
|||||||
"ro_MD": "ମୋଲଡୋଭିଆନ୍",
|
"ro_MD": "ମୋଲଡୋଭିଆନ୍",
|
||||||
"rof": "ରୋମ୍ବୋ",
|
"rof": "ରୋମ୍ବୋ",
|
||||||
"rom": "ରୋମାନି",
|
"rom": "ରୋମାନି",
|
||||||
"root": "ରୋଟ୍",
|
|
||||||
"ru": "ରୁଷିୟ",
|
"ru": "ରୁଷିୟ",
|
||||||
"rup": "ଆରୋମାନିଆନ୍",
|
"rup": "ଆରୋମାନିଆନ୍",
|
||||||
"rw": "କିନ୍ୟାରୱାଣ୍ଡା",
|
"rw": "କିନ୍ୟାରୱାଣ୍ଡା",
|
||||||
|
@ -302,7 +302,6 @@
|
|||||||
"ro": "ਰੋਮਾਨੀਆਈ",
|
"ro": "ਰੋਮਾਨੀਆਈ",
|
||||||
"ro_MD": "ਮੋਲਡਾਵੀਆਈ",
|
"ro_MD": "ਮੋਲਡਾਵੀਆਈ",
|
||||||
"rof": "ਰੋਮਬੋ",
|
"rof": "ਰੋਮਬੋ",
|
||||||
"root": "ਰੂਟ",
|
|
||||||
"ru": "ਰੂਸੀ",
|
"ru": "ਰੂਸੀ",
|
||||||
"rup": "ਅਰੋਮੀਨੀਆਈ",
|
"rup": "ਅਰੋਮੀਨੀਆਈ",
|
||||||
"rw": "ਕਿਨਿਆਰਵਾਂਡਾ",
|
"rw": "ਕਿਨਿਆਰਵਾਂਡਾ",
|
||||||
|
@ -455,7 +455,6 @@
|
|||||||
"ro_MD": "mołdawski",
|
"ro_MD": "mołdawski",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "cygański",
|
"rom": "cygański",
|
||||||
"root": "język rdzenny",
|
|
||||||
"rtm": "rotumański",
|
"rtm": "rotumański",
|
||||||
"ru": "rosyjski",
|
"ru": "rosyjski",
|
||||||
"rue": "rusiński",
|
"rue": "rusiński",
|
||||||
|
@ -289,7 +289,6 @@
|
|||||||
"ro": "رومانیایی",
|
"ro": "رومانیایی",
|
||||||
"ro_MD": "مولداویایی",
|
"ro_MD": "مولداویایی",
|
||||||
"rof": "رومبو",
|
"rof": "رومبو",
|
||||||
"root": "روټ",
|
|
||||||
"ru": "روسي",
|
"ru": "روسي",
|
||||||
"rup": "اروماني",
|
"rup": "اروماني",
|
||||||
"rw": "کینیارونډا",
|
"rw": "کینیارونډا",
|
||||||
|
@ -385,7 +385,6 @@
|
|||||||
"ro_MD": "moldávio",
|
"ro_MD": "moldávio",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "romani",
|
"rom": "romani",
|
||||||
"root": "raiz",
|
|
||||||
"ru": "russo",
|
"ru": "russo",
|
||||||
"rup": "aromeno",
|
"rup": "aromeno",
|
||||||
"rw": "quiniaruanda",
|
"rw": "quiniaruanda",
|
||||||
|
@ -78,7 +78,6 @@
|
|||||||
"pt_BR": "português do Brasil",
|
"pt_BR": "português do Brasil",
|
||||||
"pt_PT": "português europeu",
|
"pt_PT": "português europeu",
|
||||||
"raj": "rajastanês",
|
"raj": "rajastanês",
|
||||||
"root": "root",
|
|
||||||
"se": "sami do norte",
|
"se": "sami do norte",
|
||||||
"sga": "irlandês antigo",
|
"sga": "irlandês antigo",
|
||||||
"shu": "árabe do Chade",
|
"shu": "árabe do Chade",
|
||||||
|
@ -385,7 +385,6 @@
|
|||||||
"ro": "română",
|
"ro": "română",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "romani",
|
"rom": "romani",
|
||||||
"root": "root",
|
|
||||||
"ru": "rusă",
|
"ru": "rusă",
|
||||||
"rup": "aromână",
|
"rup": "aromână",
|
||||||
"rw": "kinyarwanda",
|
"rw": "kinyarwanda",
|
||||||
|
@ -396,7 +396,6 @@
|
|||||||
"ro_MD": "молдавский",
|
"ro_MD": "молдавский",
|
||||||
"rof": "ромбо",
|
"rof": "ромбо",
|
||||||
"rom": "цыганский",
|
"rom": "цыганский",
|
||||||
"root": "праязык",
|
|
||||||
"ru": "русский",
|
"ru": "русский",
|
||||||
"rup": "арумынский",
|
"rup": "арумынский",
|
||||||
"rw": "киньяруанда",
|
"rw": "киньяруанда",
|
||||||
|
@ -288,7 +288,6 @@
|
|||||||
"ro": "روماني",
|
"ro": "روماني",
|
||||||
"ro_MD": "مالديوي",
|
"ro_MD": "مالديوي",
|
||||||
"rof": "رومبو",
|
"rof": "رومبو",
|
||||||
"root": "روٽ",
|
|
||||||
"ru": "روسي",
|
"ru": "روسي",
|
||||||
"rup": "ارومينين",
|
"rup": "ارومينين",
|
||||||
"rw": "ڪنيار وانڊا",
|
"rw": "ڪنيار وانڊا",
|
||||||
|
@ -372,7 +372,6 @@
|
|||||||
"ro_MD": "moldavski",
|
"ro_MD": "moldavski",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "romski",
|
"rom": "romski",
|
||||||
"root": "rut",
|
|
||||||
"ru": "ruski",
|
"ru": "ruski",
|
||||||
"rup": "cincarski",
|
"rup": "cincarski",
|
||||||
"rw": "kinjaruanda",
|
"rw": "kinjaruanda",
|
||||||
|
@ -296,7 +296,6 @@
|
|||||||
"ro": "රොමේනියානු",
|
"ro": "රොමේනියානු",
|
||||||
"ro_MD": "මොල්ඩවිආනු",
|
"ro_MD": "මොල්ඩවිආනු",
|
||||||
"rof": "රෝම්බෝ",
|
"rof": "රෝම්බෝ",
|
||||||
"root": "රූට්",
|
|
||||||
"ru": "රුසියානු",
|
"ru": "රුසියානු",
|
||||||
"rup": "ඇරොමානියානු",
|
"rup": "ඇරොමානියානු",
|
||||||
"rw": "කින්යර්වන්ඩා",
|
"rw": "කින්යර්වන්ඩා",
|
||||||
|
@ -391,7 +391,6 @@
|
|||||||
"ro_MD": "moldavčina",
|
"ro_MD": "moldavčina",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "rómčina",
|
"rom": "rómčina",
|
||||||
"root": "koreň",
|
|
||||||
"ru": "ruština",
|
"ru": "ruština",
|
||||||
"rup": "arumunčina",
|
"rup": "arumunčina",
|
||||||
"rw": "rwandčina",
|
"rw": "rwandčina",
|
||||||
|
@ -377,7 +377,6 @@
|
|||||||
"ro_MD": "moldavščina",
|
"ro_MD": "moldavščina",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "romščina",
|
"rom": "romščina",
|
||||||
"root": "rootščina",
|
|
||||||
"ru": "ruščina",
|
"ru": "ruščina",
|
||||||
"rup": "aromunščina",
|
"rup": "aromunščina",
|
||||||
"rw": "ruandščina",
|
"rw": "ruandščina",
|
||||||
|
@ -294,7 +294,6 @@
|
|||||||
"ro": "rumanisht",
|
"ro": "rumanisht",
|
||||||
"ro_MD": "moldavisht",
|
"ro_MD": "moldavisht",
|
||||||
"rof": "romboisht",
|
"rof": "romboisht",
|
||||||
"root": "rutisht",
|
|
||||||
"ru": "rusisht",
|
"ru": "rusisht",
|
||||||
"rup": "vllahisht",
|
"rup": "vllahisht",
|
||||||
"rw": "kiniaruandisht",
|
"rw": "kiniaruandisht",
|
||||||
|
@ -372,7 +372,6 @@
|
|||||||
"ro_MD": "молдавски",
|
"ro_MD": "молдавски",
|
||||||
"rof": "ромбо",
|
"rof": "ромбо",
|
||||||
"rom": "ромски",
|
"rom": "ромски",
|
||||||
"root": "рут",
|
|
||||||
"ru": "руски",
|
"ru": "руски",
|
||||||
"rup": "цинцарски",
|
"rup": "цинцарски",
|
||||||
"rw": "кињаруанда",
|
"rw": "кињаруанда",
|
||||||
|
@ -372,7 +372,6 @@
|
|||||||
"ro_MD": "moldavski",
|
"ro_MD": "moldavski",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "romski",
|
"rom": "romski",
|
||||||
"root": "rut",
|
|
||||||
"ru": "ruski",
|
"ru": "ruski",
|
||||||
"rup": "cincarski",
|
"rup": "cincarski",
|
||||||
"rw": "kinjaruanda",
|
"rw": "kinjaruanda",
|
||||||
|
@ -455,7 +455,6 @@
|
|||||||
"ro_MD": "moldaviska",
|
"ro_MD": "moldaviska",
|
||||||
"rof": "rombo",
|
"rof": "rombo",
|
||||||
"rom": "romani",
|
"rom": "romani",
|
||||||
"root": "rot",
|
|
||||||
"rtm": "rotumänska",
|
"rtm": "rotumänska",
|
||||||
"ru": "ryska",
|
"ru": "ryska",
|
||||||
"rue": "rusyn",
|
"rue": "rusyn",
|
||||||
|
@ -316,7 +316,6 @@
|
|||||||
"rn": "Kirundi",
|
"rn": "Kirundi",
|
||||||
"ro": "Kiromania",
|
"ro": "Kiromania",
|
||||||
"rof": "Kirombo",
|
"rof": "Kirombo",
|
||||||
"root": "Kiroot",
|
|
||||||
"ru": "Kirusi",
|
"ru": "Kirusi",
|
||||||
"rup": "Kiaromania",
|
"rup": "Kiaromania",
|
||||||
"rw": "Kinyarwanda",
|
"rw": "Kinyarwanda",
|
||||||
|
@ -387,7 +387,6 @@
|
|||||||
"ro_MD": "மோல்டாவியன்",
|
"ro_MD": "மோல்டாவியன்",
|
||||||
"rof": "ரோம்போ",
|
"rof": "ரோம்போ",
|
||||||
"rom": "ரோமானி",
|
"rom": "ரோமானி",
|
||||||
"root": "ரூட்",
|
|
||||||
"ru": "ரஷியன்",
|
"ru": "ரஷியன்",
|
||||||
"rup": "அரோமானியன்",
|
"rup": "அரோமானியன்",
|
||||||
"rw": "கின்யாருவான்டா",
|
"rw": "கின்யாருவான்டா",
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user