Merge remote-tracking branch 'origin/master'

This commit is contained in:
Roland Dalmulder 2021-05-02 11:29:25 +02:00
commit 0fdf3e9722
No known key found for this signature in database
GPG Key ID: 6D30CD38749A5B9E
17 changed files with 255 additions and 195 deletions

View File

@ -51,6 +51,71 @@ class GitHub
$this->client = $client ?: HttpFactory::getHttp($options);
}
/**
* Get the HTTP client for this connector.
*
* @return Http
*
* @since 3.0.0
*/
public function getClient()
{
return $this->client;
}
/**
* Get the diff for a pull request.
*
* @param string $user The name of the owner of the GitHub repository.
* @param string $repo The name of the GitHub repository.
* @param integer $pullId The pull request number.
*
* @return Response
*
* @since 3.0.0
*/
public function getDiffForPullRequest($user, $repo, $pullId)
{
// Build the request path.
$path = "/repos/$user/$repo/pulls/" . (int) $pullId;
// Build the request headers.
$headers = array('Accept' => 'application/vnd.github.diff');
$prepared = $this->prepareRequest($path, 0, 0, $headers);
return $this->processResponse(
$this->client->get($prepared['url'], $prepared['headers'])
);
}
/**
* Method to build and return a full request URL for the request.
*
* This method will add appropriate pagination details if necessary and also prepend the API url to have a complete URL for the request.
*
* @param string $path Path to process
* @param integer $page Page to request
* @param integer $limit Number of results to return per page
* @param array $headers The headers to send with the request
*
* @return array Associative array containing the prepared URL and request headers
*
* @since 3.0.0
*/
protected function prepareRequest($path, $page = 0, $limit = 0,
array $headers = array()
) {
$url = $this->fetchUrl($path, $page, $limit);
if ($token = $this->options->get('gh.token', false))
{
$headers['Authorization'] = "token $token";
}
return array('url' => $url, 'headers' => $headers);
}
/**
* Build and return a full request URL.
*
@ -107,39 +172,32 @@ class GitHub
}
/**
* Get the HTTP client for this connector.
* Process the response and return it.
*
* @return Http
*
* @since 3.0.0
*/
public function getClient()
{
return $this->client;
}
/**
* Get the diff for a pull request.
*
* @param string $user The name of the owner of the GitHub repository.
* @param string $repo The name of the GitHub repository.
* @param integer $pullId The pull request number.
* @param Response $response The response.
* @param integer $expectedCode The expected response code.
*
* @return Response
*
* @since 3.0.0
* @throws Exception\UnexpectedResponse
*/
public function getDiffForPullRequest($user, $repo, $pullId)
protected function processResponse(Response $response, $expectedCode = 200)
{
// Build the request path.
$path = "/repos/$user/$repo/pulls/" . (int) $pullId;
// Validate the response code.
if ($response->code != $expectedCode)
{
// Decode the error response and throw an exception.
$body = json_decode($response->body);
$error = isset($body->error) ? $body->error
: (isset($body->message) ? $body->message : 'Unknown Error');
// Build the request headers.
$headers = array('Accept' => 'application/vnd.github.diff');
throw new Exception\UnexpectedResponse(
$response, $error, $response->code
);
}
$prepared = $this->prepareRequest($path, 0, 0, $headers);
return $this->processResponse($this->client->get($prepared['url'], $prepared['headers']));
return $response;
}
/**
@ -168,7 +226,9 @@ class GitHub
$prepared['url'] = (string) $url;
}
return $this->processResponse($this->client->get($prepared['url'], $prepared['headers']));
return $this->processResponse(
$this->client->get($prepared['url'], $prepared['headers'])
);
}
/**
@ -189,7 +249,9 @@ class GitHub
$prepared = $this->prepareRequest($path);
return $this->processResponse($this->client->get($prepared['url'], $prepared['headers']));
return $this->processResponse(
$this->client->get($prepared['url'], $prepared['headers'])
);
}
/**
@ -206,9 +268,36 @@ class GitHub
*/
public function getOpenIssues($user, $repo, $page = 0, $limit = 0)
{
$prepared = $this->prepareRequest("/repos/$user/$repo/issues", $page, $limit);
$prepared = $this->prepareRequest(
"/repos/$user/$repo/issues", $page, $limit
);
return $this->processResponse($this->client->get($prepared['url'], $prepared['headers']));
return $this->processResponse(
$this->client->get($prepared['url'], $prepared['headers'])
);
}
/**
* Get a list of the open pull requests for a repository.
*
* @param string $user The name of the owner of the GitHub repository.
* @param string $repo The name of the GitHub repository.
* @param integer $page The page number from which to get items.
* @param integer $limit The number of items on a page.
*
* @return Response
*
* @since 3.0.0
*/
public function getOpenPulls($user, $repo, $page = 0, $limit = 0)
{
$prepared = $this->prepareRequest(
"/repos/$user/$repo/pulls", $page, $limit
);
return $this->processResponse(
$this->client->get($prepared['url'], $prepared['headers'])
);
}
/**
@ -244,7 +333,9 @@ class GitHub
$prepared = $this->prepareRequest($path);
return $this->processResponse($this->client->get($prepared['url'], $prepared['headers']));
return $this->processResponse(
$this->client->get($prepared['url'], $prepared['headers'])
);
}
/**
@ -258,59 +349,9 @@ class GitHub
{
$prepared = $this->prepareRequest('/rate_limit');
return $this->processResponse($this->client->get($prepared['url'], $prepared['headers']));
}
/**
* Process the response and return it.
*
* @param Response $response The response.
* @param integer $expectedCode The expected response code.
*
* @return Response
*
* @since 3.0.0
* @throws Exception\UnexpectedResponse
*/
protected function processResponse(Response $response, $expectedCode = 200)
{
// Validate the response code.
if ($response->code != $expectedCode)
{
// Decode the error response and throw an exception.
$body = json_decode($response->body);
$error = isset($body->error) ? $body->error : (isset($body->message) ? $body->message : 'Unknown Error');
throw new Exception\UnexpectedResponse($response, $error, $response->code);
}
return $response;
}
/**
* Method to build and return a full request URL for the request.
*
* This method will add appropriate pagination details if necessary and also prepend the API url to have a complete URL for the request.
*
* @param string $path Path to process
* @param integer $page Page to request
* @param integer $limit Number of results to return per page
* @param array $headers The headers to send with the request
*
* @return array Associative array containing the prepared URL and request headers
*
* @since 3.0.0
*/
protected function prepareRequest($path, $page = 0, $limit = 0, array $headers = array())
{
$url = $this->fetchUrl($path, $page, $limit);
if ($token = $this->options->get('gh.token', false))
{
$headers['Authorization'] = "token $token";
}
return array('url' => $url, 'headers' => $headers);
return $this->processResponse(
$this->client->get($prepared['url'], $prepared['headers'])
);
}
/**

View File

@ -508,7 +508,7 @@ class PullsModel extends AbstractModel
// TODO - Option to configure the batch size
$batchSize = 100;
$pullsResponse = Helper::initializeGithub()->getOpenIssues(
$pullsResponse = Helper::initializeGithub()->getOpenPulls(
$this->getState()->get('github_user'),
$this->getState()->get('github_repo'),
$page,
@ -573,59 +573,56 @@ class PullsModel extends AbstractModel
foreach ($pulls as $pull)
{
if (isset($pull->pull_request))
// Check if this PR is RTC and has a `PR-` branch label
$isRTC = false;
$isNPM = false;
$branch = '';
foreach ($pull->labels as $label)
{
// Check if this PR is RTC and has a `PR-` branch label
$isRTC = false;
$isNPM = false;
$branch = '';
foreach ($pull->labels as $label)
if (strtolower($label->name) === 'rtc')
{
if (strtolower($label->name) === 'rtc')
{
$isRTC = true;
}
elseif (strpos($label->name, 'PR-') === 0)
{
$branch = substr($label->name, 3);
}
elseif (in_array(
strtolower($label->name),
['npm resource changed', 'composer dependency changed'],
true
))
{
$isNPM = true;
}
$labels[] = implode(
',',
[
(int) $pull->number,
$this->getDb()->quote($label->name),
$this->getDb()->quote($label->color),
]
);
$isRTC = true;
}
elseif (strpos($label->name, 'PR-') === 0)
{
$branch = substr($label->name, 3);
}
elseif (in_array(
strtolower($label->name),
['npm resource changed', 'composer dependency changed'],
true
))
{
$isNPM = true;
}
// Build the data object to store in the database
$pullData = [
(int) $pull->number,
$this->getDb()->quote(
HTMLHelper::_('string.truncate', $pull->title, 150)
),
$this->getDb()->quote(
HTMLHelper::_('string.truncate', $pull->body, 100)
),
$this->getDb()->quote($pull->pull_request->html_url),
(int) $isRTC,
(int) $isNPM,
$this->getDb()->quote($branch),
];
$data[] = implode(',', $pullData);
$labels[] = implode(
',',
[
(int) $pull->number,
$this->getDb()->quote($label->name),
$this->getDb()->quote($label->color),
]
);
}
// Build the data object to store in the database
$pullData = [
(int) $pull->number,
$this->getDb()->quote(
HTMLHelper::_('string.truncate', $pull->title, 150)
),
$this->getDb()->quote(
HTMLHelper::_('string.truncate', $pull->body, 100)
),
$this->getDb()->quote($pull->html_url),
(int) $isRTC,
(int) $isNPM,
$this->getDb()->quote($branch),
];
$data[] = implode(',', $pullData);
}
// If there are no pulls to insert then bail, assume we're finished

View File

@ -29,13 +29,13 @@ foreach ($this->items as $i => $item) :
</div>
<div class="row">
<div class="col-md-auto">
<a class="badge badge-info" href="<?php echo $item->pull_url; ?>" target="_blank">
<a class="badge bg-info" href="<?php echo $item->pull_url; ?>" target="_blank">
<?php echo Text::_('COM_PATCHTESTER_VIEW_ON_GITHUB'); ?>
</a>
</div>
<?php if ($this->trackerAlias) : ?>
<div class="col-md-auto">
<a class="badge badge-info"
<a class="badge bg-info"
href="https://issues.joomla.org/tracker/<?php echo $this->trackerAlias; ?>/<?php echo $item->pull_id; ?>"
target="_blank">
<?php echo Text::_('COM_PATCHTESTER_VIEW_ON_JOOMLA_ISSUE_TRACKER'); ?>
@ -44,7 +44,7 @@ foreach ($this->items as $i => $item) :
<?php endif; ?>
<?php if ($item->applied) : ?>
<div class="col-md-auto">
<span class="badge badge-info"><?php echo Text::sprintf('COM_PATCHTESTER_APPLIED_COMMIT_SHA', substr($item->sha, 0, 10)); ?></span>
<span class="badge bg-info"><?php echo Text::sprintf('COM_PATCHTESTER_APPLIED_COMMIT_SHA', substr($item->sha, 0, 10)); ?></span>
</div>
<?php endif; ?>
</div>
@ -92,16 +92,16 @@ foreach ($this->items as $i => $item) :
</td>
<td class="d-none d-md-table-cell text-center">
<?php if ($item->is_rtc) : ?>
<span class="badge badge-success"><?php echo Text::_('JYES'); ?></span>
<span class="badge bg-success"><?php echo Text::_('JYES'); ?></span>
<?php else : ?>
<span class="badge badge-secondary"><?php echo Text::_('JNO'); ?></span>
<span class="badge bg-secondary"><?php echo Text::_('JNO'); ?></span>
<?php endif; ?>
</td>
<td class="text-center">
<?php if ($item->applied) : ?>
<span class="badge badge-success"><?php echo Text::_('COM_PATCHTESTER_APPLIED'); ?></span>
<span class="badge bg-success"><?php echo Text::_('COM_PATCHTESTER_APPLIED'); ?></span>
<?php else : ?>
<span class="badge badge-secondary"><?php echo Text::_('COM_PATCHTESTER_NOT_APPLIED'); ?></span>
<span class="badge bg-secondary"><?php echo Text::_('COM_PATCHTESTER_NOT_APPLIED'); ?></span>
<?php endif; ?>
</td>
<td class="text-center">

View File

@ -4,14 +4,14 @@
; Note : All ini files need to be saved as UTF-8
COM_PATCHTESTER="Joomla! Patch Tester"
COM_PATCHTESTER_40_WARNING="بينما جوملا! 4.0 في مرحلة التطوير، يعتبر استخدام التصحيح التجري للإختبار لفحص التغييرات يمكن دمجها في جوملا، بما في ذلك الكود البرمجي الوارد في التصحيح."
COM_PATCHTESTER_40_WARNING="While Joomla! 4.0 is in development, using the patch tester is considered experimental since breaking changes may be merged into Joomla, including the code contained in a patch."
COM_PATCHTESTER_API_LIMIT_ACTION="تم الوصول لحد السرعة GitHub API لهذا المورد، وتعذر الاتصال GitHub للقيام بالإجراء المطلوب. سيتم إعادة تعيين حد السرعة في %s"
COM_PATCHTESTER_API_LIMIT_LIST="تم الوصول لحد السرعة GitHub API لهذا المورد، وتعذر الاتصال GitHub لتحديث البيانات. سيتم إعادة تعيين حد السرعة في %s"
COM_PATCHTESTER_APPLIED="مطبق"
COM_PATCHTESTER_APPLIED_COMMIT_SHA="فرض مطبق SHA: %s"
COM_PATCHTESTER_APPLY_OK="طبق التصحيح بنجاح"
COM_PATCHTESTER_APPLY_PATCH="تطبيق التصحيح"
COM_PATCHTESTER_BRANCH="الفرع"
COM_PATCHTESTER_BRANCH="Branch"
COM_PATCHTESTER_CONFIGURATION="اعدادات Joomla! Patch Tester"
COM_PATCHTESTER_CONFIRM_RESET="إن إعادة التعيين سيحاول العودة لكل التصحيحات المطبقة ويزيل جميع النسخ الاحتياطي للملفات. قد ينتج عن هذا بيئة معطوبة. هل أنت متأكد من أنك تريد المتابعة؟"
COM_PATCHTESTER_CONFLICT_S="لا يمكن تطبيق التصحيح لأنه يتعارض مع تصحيح مطبق سابقا: %s"
@ -28,6 +28,8 @@ COM_PATCHTESTER_ERROR_TRUNCATING_PULLS_TABLE="خطأ اقتطاع سحوبات
COM_PATCHTESTER_ERROR_TRUNCATING_TESTS_TABLE="خطأ اقتطاع اختبارات الجدول: %s"
COM_PATCHTESTER_ERROR_UNSUPPORTED_ENCODING="تم ترميز ملفات التصحيح في تنسيق غير معتمد."
COM_PATCHTESTER_ERROR_VIEW_NOT_FOUND="لم يتم العثور على العرض [اسم بتنسيق]: %1$s، %2$s"
COM_PATCHTESTER_FAILED_APPLYING_PATCH="Patch could not be applied due to exception with %1$s. %2$s"
COM_PATCHTESTER_FAILED_REVERT_PATCH="Patch could not be reverted due to exception with %1$s. %2$s"
COM_PATCHTESTER_FETCH_AN_ERROR_HAS_OCCURRED="حدث خطأ أثناء إحضار البيانات من GitHub."
COM_PATCHTESTER_FETCH_COMPLETE_CLOSE_WINDOW="تم استرداد كافة البيانات. الرجاء إغلاق هذه النافذة لتحديث الصفحة."
COM_PATCHTESTER_FETCH_INITIALIZING="التحضير لإحضار بيانات GitHub"
@ -36,35 +38,45 @@ COM_PATCHTESTER_FETCH_PAGE_NUMBER="%s معالجة صفحة من بيانات Gi
COM_PATCHTESTER_FETCH_PAGE_NUMBER_OF_TOTAL="معالجة صفحة %1$s من %2$s صفحة من بيانات GitHub"
COM_PATCHTESTER_FETCH_PROCESSING="معالجة البيانات من GitHub"
COM_PATCHTESTER_FETCH_SUCCESSFUL="سحب طلبات استرداد بنجاح"
COM_PATCHTESTER_FIELD_CI_SERVER_NAME="CI Server Address"
COM_PATCHTESTER_FIELD_CI_SERVER_NAME_DESC="Server address for compiled patches."
COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH="Switch CI Integration"
COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH_DESC="Turn CI integration on or off."
COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH_OPTION_OFF="Off"
COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH_OPTION_ON="On"
COM_PATCHTESTER_FIELD_GH_AUTH_DESC="حدد 'الاعتماد' ﻻستخدام المصادقة عبر اسم مستخدم وكلمة مرور GitHub أو 'الرمز المميز' لـ GitHub API Token"
COM_PATCHTESTER_FIELD_GH_AUTH_LABEL="طريقة المصادقة GitHub"
COM_PATCHTESTER_FIELD_GH_AUTH_OPTION_CREDENTIALS="بيانات الاعتماد"
COM_PATCHTESTER_FIELD_GH_AUTH_OPTION_TOKEN="الرمز المميز"
COM_PATCHTESTER_FIELD_GH_PASSWORD_DESC="كلمة المرور لحساب تم إدخالها في الحقل 'اسم مستخدم لحساب GitHub'. علما بأن الحسابات التي تستخدم \"عامل التوثيق الثنائي\" لن تعمل مع مصادقة اسم المستخدم وكلمة المرور."
COM_PATCHTESTER_FIELD_GH_PASSWORD_LABEL="كلمة مرور حساب GitHub"
COM_PATCHTESTER_FIELD_GH_PASSWORD_DESC="كلمة المرور لحساب تم إدخالها في الحقل 'اسم مستخدم لحساب GitHub'. علما بأن الحسابات التي تستخدم "_QQ_"عامل التوثيق الثنائي"_QQ_" لن تعمل مع مصادقة اسم المستخدم وكلمة المرور."
COM_PATCHTESTER_FIELD_GH_TOKEN_DESC="استخدم هذا الحقل لإدخال الرمز المميز لـ GitHub API بدلاً من اسم المستخدم وكلمة المرور الخاصة بك. لاحظ أن هذا مطلوب إذا كان الحساب الخاص بك تم تمكينه بـ "_QQ_"عامل المصادقة الثنائي"_QQ_"."
COM_PATCHTESTER_FIELD_GH_TOKEN_DESC="استخدم هذا الحقل لإدخال الرمز المميز لـ GitHub API بدلاً من اسم المستخدم وكلمة المرور الخاصة بك. لاحظ أن هذا مطلوب إذا كان الحساب الخاص بك تم تمكينه بـ \"عامل المصادقة الثنائي\"."
COM_PATCHTESTER_FIELD_GH_TOKEN_LABEL="GitHub الرمز المميز"
COM_PATCHTESTER_FIELD_GH_USER_LABEL="اسم مستخدم حساب GitHub"
COM_PATCHTESTER_FIELD_GH_USER_DESC="اسم الحساب في GitHub لاستخدام المصادقة إلى API."
COM_PATCHTESTER_FIELD_ORG_LABEL="مالك المشروع المخصص"
COM_PATCHTESTER_FIELD_GH_USER_LABEL="اسم مستخدم حساب GitHub"
COM_PATCHTESTER_FIELD_ORG_DESC="اسم مستخدم أو منظمة على GitHub لمراقبة طلبات السحب."
COM_PATCHTESTER_FIELD_REPO_LABEL="مستودع مشروع مخصص"
COM_PATCHTESTER_FIELD_ORG_LABEL="مالك المشروع المخصص"
COM_PATCHTESTER_FIELD_REPO_DESC="اسم المستودع على GitHub لرصد طلبات السحب."
COM_PATCHTESTER_FIELD_REPO_LABEL="مستودع مشروع مخصص"
COM_PATCHTESTER_FIELD_REPOSITORY_CUSTOM="مخصص"
COM_PATCHTESTER_FIELD_REPOSITORY_DESC="مستودعات جملة! المتاحة. حدد نشر اتوماتيكي لقيم حقول المستودع والمنظمة."
COM_PATCHTESTER_FIELD_REPOSITORY_LABEL="مستودع GitHub"
COM_PATCHTESTER_FIELD_REPOSITORY_OPTION_INSTALL_FROM_WEB="تثبيت جملة! من اضافات الويب"
COM_PATCHTESTER_FIELD_REPOSITORY_OPTION_JOOMLA_CMS="نظام ادارة المحتوى joomla!"
COM_PATCHTESTER_FIELD_REPOSITORY_OPTION_PATCHTESTER="مكون Joomla! Patch Tester"
COM_PATCHTESTER_FIELD_REPOSITORY_OPTION_INSTALL_FROM_WEB="تثبيت جملة! من اضافات الويب"
COM_PATCHTESTER_FIELD_REPOSITORY_OPTION_WEBLINKS="جملة! مجموعة روابط المواقع"
COM_PATCHTESTER_FIELD_REPOSITORY_CUSTOM="مخصص"
COM_PATCHTESTER_FIELDSET_REPOSITORIES_DESC="قيم الاعداد لـمستودع GitHub"
COM_PATCHTESTER_FIELDSET_REPOSITORIES_LABEL="مستودع GitHub"
COM_PATCHTESTER_FIELDSET_AUTHENTICATION_DESC="قيم التكوين لمصادقة GitHub"
COM_PATCHTESTER_FIELDSET_AUTHENTICATION_LABEL="مصادقة GitHub"
COM_PATCHTESTER_FIELDSET_CI_SETTINGS="CI Server Settings"
COM_PATCHTESTER_FIELDSET_CI_SETTINGS_DESC="Configuration Values for CI Server Patching"
COM_PATCHTESTER_FIELDSET_REPOSITORIES_DESC="قيم الاعداد لـمستودع GitHub"
COM_PATCHTESTER_FIELDSET_REPOSITORIES_LABEL="مستودع GitHub"
COM_PATCHTESTER_FILE_DELETED_DOES_NOT_EXIST_S="الملف المحدد للحذف غير موجود: %s"
COM_PATCHTESTER_FILE_MODIFIED_DOES_NOT_EXIST_S="الملف المحدد للتعديل غير موجود: %s"
COM_PATCHTESTER_FILTER_APPLIED_PATCHES="تصحيحات التصفية المطبقة"
COM_PATCHTESTER_FILTER_BRANCH="فلترة الفرع المستهدف"
COM_PATCHTESTER_FILTER_BRANCH="Filter Target Branch"
COM_PATCHTESTER_FILTER_LABEL="Filter Label"
COM_PATCHTESTER_FILTER_NPM_PATCHES="Filter NPM Patches"
COM_PATCHTESTER_FILTER_RTC_PATCHES="تصحيحات تصفية RTC"
COM_PATCHTESTER_FILTER_SEARCH_DESCRIPTION="البحث في القائمة حسب العنوان أو بادئة مع 'id:' البحث عن طريق سحب المعرف."
COM_PATCHTESTER_GITHUB="GitHub"
@ -73,28 +85,34 @@ COM_PATCHTESTER_JISSUE="مشكلة J!"
COM_PATCHTESTER_JISSUES="تعقب المشكلة"
COM_PATCHTESTER_NO_CREDENTIALS="لم تقم بإدخال بيانات اعتماد المستخدم الخاصة بك في الخيارات. هذا سوف يلزمك ب 60 طلب فقط كل ساعة لـ API GitHub. إضافة بيانات الاعتماد الخاصة بك وسوف تسمح لك بـ 000 5 طلب كل ساعة."
COM_PATCHTESTER_NO_FILES_TO_PATCH="لا توجد ملفات للتصحيح من طلب السحب هذا. وهذا قد يعني أن الملفات في طلب السحب ليست موجودة في التثبيت الخاص بك."
COM_PATCHTESTER_NO_ITEMS="لم يتم استرداد أية بيانات من GitHub، الرجاء النقر فوق الزر "_QQ_"إحضار بيانات"_QQ_" في شريط الأدوات لاسترداد طلبات السحب المفتوحة."
COM_PATCHTESTER_NO_ITEMS="لم يتم استرداد أية بيانات من GitHub، الرجاء النقر فوق الزر \"إحضار بيانات\" في شريط الأدوات لاسترداد طلبات السحب المفتوحة."
COM_PATCHTESTER_NOT_APPLIED="غير مطبق"
COM_PATCHTESTER_NOT_NPM="Not NPM"
COM_PATCHTESTER_NOT_RTC="لا RTC"
COM_PATCHTESTER_NPM="NPM"
COM_PATCHTESTER_PATCH_BREAKS_SITE="The patch could not be applied because it would break the site. Check the pull request to see if it is up-to-date."
COM_PATCHTESTER_PULL_ID="سحب معرف"
COM_PATCHTESTER_PULL_ID_ASC="ترتيب رقم السحب بشكل تصاعدي"
COM_PATCHTESTER_PULL_ID_DESC="ترتيب رقم السحب بشكل تنازلي"
COM_PATCHTESTER_PULLS_TABLE_CAPTION="جدول من طلبات السحب"
COM_PATCHTESTER_PULL_ID_ASC="Pull ID ascending"
COM_PATCHTESTER_PULL_ID_DESC="Pull ID descending"
COM_PATCHTESTER_PULLS_TABLE_CAPTION="Table of Pull Requests"
COM_PATCHTESTER_READY_TO_COMMIT="مستعدة للالتزام"
COM_PATCHTESTER_REPO_IS_GONE="لا يمكن تطبيق التصحيح لأن المستودع مفقود"
COM_PATCHTESTER_REQUIREMENT_HTTPS="يجب تمكين غلاف HTTPS"
COM_PATCHTESTER_REQUIREMENT_OPENSSL="يجب تثبيت ملحق OpenSSL وتمكينه في php.ini الخاص بك"
COM_PATCHTESTER_REQUIREMENTS_HEADING="المتطلبات لم تتحقق"
COM_PATCHTESTER_REQUIREMENTS_NOT_MET="النظام الخاص بك لا يفي بالمتطلبات اللازمة لتشغيل مكون "_QQ_"اختبار التصحيح"_QQ_":"
COM_PATCHTESTER_REQUIREMENTS_NOT_MET="النظام الخاص بك لا يفي بالمتطلبات اللازمة لتشغيل مكون \"اختبار التصحيح\":"
COM_PATCHTESTER_RESET_HAS_ERRORS="اكتملت عملية إعادة التعيين مع أنها صادفت أخطاء. الرجاء إزالة أي ملفات.txt في الدليل '%1$s' واقتطاع جدول قاعدة البيانات '%2$s'."
COM_PATCHTESTER_RESET_OK="تم إكمال عملية إعادة التعيين بنجاح."
COM_PATCHTESTER_REVERT_OK="عاد التصحيح بنجاح"
COM_PATCHTESTER_REVERT_PATCH="عودة التصحيح"
COM_PATCHTESTER_RTC="RTC"
COM_PATCHTESTER_SERVER_RESPONDED_NOT_200="The patch could not be applied either due to a missing connection to the server or a missing patch on the server."
COM_PATCHTESTER_TEST_THIS_PATCH="اختبار هذا التصحيح"
COM_PATCHTESTER_TOOLBAR_FETCH_DATA="إحضار البيانات"
COM_PATCHTESTER_TOOLBAR_RESET="إعادة تعيين"
COM_PATCHTESTER_VIEW_ON_GITHUB="للمزيد من المعلومات تابع على GitHub"
COM_PATCHTESTER_VIEW_ON_JOOMLA_ISSUE_TRACKER="المزيد من المعلومات تابع على Joomla! Issue Tracker"
COM_PATCHTESTER_XML_DESCRIPTION="تطبيق إدارة طلبات الفحص"
COM_PATCHTESTER_VIEW_ON_GITHUB="View on GitHub"
COM_PATCHTESTER_VIEW_ON_JOOMLA_ISSUE_TRACKER="View on Joomla! Issue Tracker"
COM_PATCHTESTER_XML_DESCRIPTION="مكون لسحب اختبار فحص الطلب"
COM_PATCHTESTER_ZIP_DOES_NOT_EXIST="The patch could not be applied because it couldn't be retrieved from server."
COM_PATCHTESTER_ZIP_EXTRACT_FAILED="The patch could not be applied because it couldn't be extracted."

View File

@ -6,5 +6,9 @@
COM_PATCHTESTER="Joomla! Patch Tester"
COM_PATCHTESTER_COULD_NOT_INSTALL_OVERRIDES="لا يمكن تثبيت تجاوزات القالب للقوالب التالية: %s"
COM_PATCHTESTER_COULD_NOT_REMOVE_OVERRIDES="تعذر إزالة تجاوزات القالب للقوالب التالية: %s"
COM_PATCHTESTER_XML_DESCRIPTION="تطبيق إدارة طلبات الفحص"
COM_PATCHTESTER_XML_DESCRIPTION="مكون لسحب اختبار فحص الطلب"
COM_PATCHTESTER_UPDATE_TEXT="Patch Tester Update script. Patch Tester now updated to version %s."
COM_PATCHTESTER_INSTALL_INSTRUCTIONS="<p>Thank you for installing the Joomla! Patch Tester.</p><p>To use the Joomla! Patch Tester you first need to setup your GitHub credentials in the Joomla! Patch Tester Options. <a href="_QQ_""_QQ_"index.php?option=com_config&view=component&component=com_patchtester&returnurl=aW5kZXgucGhwP29wdGlvbj1jb21fcGF0Y2h0ZXN0ZXI=#authentication"_QQ_""_QQ_" alt="_QQ_"Go to Options"_QQ_">Go to the Joomla! Patch Tester Options</a> to setup your credentials. After clicking on Save & Close you will be taken to the Joomla! Patch Tester where you can start using the Patch Tester."
COM_PATCHTESTER_UPDATE_INSTRUCTIONS="<p>Thank you for updating the Joomla! Patch Tester.</p><p><a href="_QQ_""_QQ_"index.php?option=com_patchtester"_QQ_""_QQ_" alt="_QQ_"Go to Patch Tester"_QQ_">Go to the Joomla! Patch Tester</a></p>"
COM_PATCHTESTER_UNINSTALL_THANK_YOU="Thank you for using the Joomla! Patch Tester for testing patches for the latest version of Joomla!"

View File

@ -38,12 +38,12 @@ COM_PATCHTESTER_FETCH_PAGE_NUMBER="Behandler side %s af GitHub data"
COM_PATCHTESTER_FETCH_PAGE_NUMBER_OF_TOTAL="Bearbejder side %1$s af %2$s sider af GitHub data"
COM_PATCHTESTER_FETCH_PROCESSING="Behandling af data fra GitHub"
COM_PATCHTESTER_FETCH_SUCCESSFUL="PRs hentet"
COM_PATCHTESTER_FIELD_CI_SERVER_NAME="CI Server Address"
COM_PATCHTESTER_FIELD_CI_SERVER_NAME="CI Server adresse"
COM_PATCHTESTER_FIELD_CI_SERVER_NAME_DESC="Server address for compiled patches."
COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH="Switch CI Integration"
COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH_DESC="Turn CI integration on or off."
COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH_OPTION_OFF="Off"
COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH_OPTION_ON="On"
COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH_DESC="Slå CI integration til eller fra."
COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH_OPTION_OFF="Fra"
COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH_OPTION_ON="Til"
COM_PATCHTESTER_FIELD_GH_AUTH_DESC="Vælg 'Credentials' for at give din godekendelsesmetode via dit GitHub brugernavn og kodeord, eller 'Token' for at bruge et GitHub API Token"
COM_PATCHTESTER_FIELD_GH_AUTH_LABEL="GitHub Godkendelsesmetode"
COM_PATCHTESTER_FIELD_GH_AUTH_OPTION_CREDENTIALS="Legitimationsoplysninger"
@ -67,7 +67,7 @@ COM_PATCHTESTER_FIELD_REPOSITORY_OPTION_PATCHTESTER="Joomla! Patch Tester kompon
COM_PATCHTESTER_FIELD_REPOSITORY_OPTION_WEBLINKS="Joomla! Weblinks pakke"
COM_PATCHTESTER_FIELDSET_AUTHENTICATION_DESC="Konfigurationsværdier til GitHub godkendelsesmetode"
COM_PATCHTESTER_FIELDSET_AUTHENTICATION_LABEL="GitHub Godkendelsesmetode"
COM_PATCHTESTER_FIELDSET_CI_SETTINGS="CI Server Settings"
COM_PATCHTESTER_FIELDSET_CI_SETTINGS="CI Server indstillinger"
COM_PATCHTESTER_FIELDSET_CI_SETTINGS_DESC="Configuration Values for CI Server Patching"
COM_PATCHTESTER_FIELDSET_REPOSITORIES_DESC="Konfigurationsværdier for GitHub opbevaringssted"
COM_PATCHTESTER_FIELDSET_REPOSITORIES_LABEL="GitHub opbevaringssted"
@ -81,13 +81,13 @@ COM_PATCHTESTER_FILTER_RTC_PATCHES="Filtrer RTC fejlrettelser"
COM_PATCHTESTER_FILTER_SEARCH_DESCRIPTION="Søg på listen efter titel eller præfiks med 'id:' for at søge efter Pull-ID."
COM_PATCHTESTER_GITHUB="GitHub"
COM_PATCHTESTER_HEADING_FETCH_DATA="Henter GitHub data"
COM_PATCHTESTER_JISSUE="J! Issue"
COM_PATCHTESTER_JISSUE="J! problem"
COM_PATCHTESTER_JISSUES="Issue Tracker"
COM_PATCHTESTER_NO_CREDENTIALS="Du har ikke indtastet dine brugeroplysninger i indstillingerne. Dette vil begrænse dig til kun 60 anmodninger til GitHub API i timen. Tilføjelse af dine brugeroplysninger vil tillade 5.000 anmodninger pr. time."
COM_PATCHTESTER_NO_FILES_TO_PATCH="Der er ingen filer til fejlretning fra denne PR. Dette kan betyde, at filer i denne PR ikke findes i din installation."
COM_PATCHTESTER_NO_ITEMS="Ingen data er blevet hentet fra GitHub. Klik venligst på \"Hent Data\" knappen på værktøjslinjen for at hente åbne PRs."
COM_PATCHTESTER_NOT_APPLIED="Ikke tilføjet"
COM_PATCHTESTER_NOT_NPM="Not NPM"
COM_PATCHTESTER_NOT_NPM="Ikke NPM"
COM_PATCHTESTER_NOT_RTC="Ikke RTC"
COM_PATCHTESTER_NPM="NPM"
COM_PATCHTESTER_PATCH_BREAKS_SITE="The patch could not be applied because it would break the site. Check the pull request to see if it is up-to-date."

View File

@ -3,8 +3,8 @@
; License GNU General Public License version 2 or later
; Note : All ini files need to be saved as UTF-8
COM_PATCHTESTER="Joomla! Patch Tester"
COM_PATCHTESTER_40_WARNING="While Joomla! 4.0 is in development, using the patch tester is considered experimental since breaking changes may be merged into Joomla, including the code contained in a patch."
COM_PATCHTESTER="Joomla! Patch-Tester"
COM_PATCHTESTER_40_WARNING="Solange Joomla! 4 in der Entwicklung ist, wird die Verwendung des Patch-Testers als experimentell betrachtet. Da Änderungen an Joomla die Funktionalität beeinträchtigen könnten einschliesslich des in einem Patch enthaltenen Codes."
COM_PATCHTESTER_API_LIMIT_ACTION="Das Github API Limit für diese Aktion wurde erreicht. Es konnte keine Verbindung zu Github aufgebaut werden um die angeforderte Aktion anzuführen. Das Limit wird um %s zurückgesetzt"
COM_PATCHTESTER_API_LIMIT_LIST="Das Github API Limit für diese Aktion wurde erreicht. Es konnte keine Verbindung zu Github aufgebaut werden um die Daten zu aktualisieren. Das Limit wird um %s zurückgesetzt"
COM_PATCHTESTER_APPLIED="Angewendet"
@ -75,8 +75,8 @@ COM_PATCHTESTER_FILE_DELETED_DOES_NOT_EXIST_S="Die zu löschende Datei existiert
COM_PATCHTESTER_FILE_MODIFIED_DOES_NOT_EXIST_S="Die zu ändernde Datei existiert nicht: %s"
COM_PATCHTESTER_FILTER_APPLIED_PATCHES="Angewendete Patches filtern"
COM_PATCHTESTER_FILTER_BRANCH="Versionszweig filtern"
COM_PATCHTESTER_FILTER_LABEL="Filter Label"
COM_PATCHTESTER_FILTER_NPM_PATCHES="Filter NPM Patches"
COM_PATCHTESTER_FILTER_LABEL="Filter-Label"
COM_PATCHTESTER_FILTER_NPM_PATCHES="NPM-Patches filtern"
COM_PATCHTESTER_FILTER_RTC_PATCHES="RTC Patches filtern"
COM_PATCHTESTER_FILTER_SEARCH_DESCRIPTION="Die Liste nach Titel oder mit 'id:' nach Pull Request ID durchsuchen."
COM_PATCHTESTER_GITHUB="GitHub"
@ -87,7 +87,7 @@ COM_PATCHTESTER_NO_CREDENTIALS="In den Optionen wurden noch keine Benutzerdaten
COM_PATCHTESTER_NO_FILES_TO_PATCH="Es sind keine Dateien aus diesem Pull Request zu patchen. Dies kann bedeuten, dass die Dateien des Pull Requests in Ihrer Installation nicht vorhanden sind."
COM_PATCHTESTER_NO_ITEMS="Es wurden noch keine Daten von Github abgerufen. Klicken Sie auf 'Daten abrufen' um die aktuellen Daten von Github zu holen."
COM_PATCHTESTER_NOT_APPLIED="Nicht angewendet"
COM_PATCHTESTER_NOT_NPM="Not NPM"
COM_PATCHTESTER_NOT_NPM="Nicht NPM"
COM_PATCHTESTER_NOT_RTC="Nicht RTC"
COM_PATCHTESTER_NPM="NPM"
COM_PATCHTESTER_PATCH_BREAKS_SITE="Der Patch konnte nicht angewendet werden, da er die Seite beschädigen würde. Prüfen Sie den Pull-Request, ob er aktuell ist."

View File

@ -3,7 +3,7 @@
; License GNU General Public License version 2 or later
; Note : All ini files need to be saved as UTF-8
COM_PATCHTESTER="Joomla! Patch Tester"
COM_PATCHTESTER="Joomla! Patch-Tester"
COM_PATCHTESTER_COULD_NOT_INSTALL_OVERRIDES="Die Template Orverrides konnte für die folgenden Templates nicht installiert werden: %s"
COM_PATCHTESTER_COULD_NOT_REMOVE_OVERRIDES="Die Template Orverrides konnte für die folgenden Templates konnten nicht gelöscht werden: %s"
COM_PATCHTESTER_XML_DESCRIPTION="Komponente um Github Pull Requests (PRs) zu testen und zu verwalten."

View File

@ -4,7 +4,7 @@
; Note : All ini files need to be saved as UTF-8
COM_PATCHTESTER="Joomla! Patch Tester"
COM_PATCHTESTER_40_WARNING="Mentre Joomla! 4. è in fase di sviluppo, l'utilizzo del patch tester è considerato sperimentale poiché le modifiche di rottura possono essere fuse in Joomla, incluso il codice contenuto in una patch."
COM_PATCHTESTER_40_WARNING="Mentre Joomla! è in fase di sviluppo, utilizzando il patch tester è considerato sperimentale in quanto le modifiche di rottura possono essere fuse in Joomla, compreso il codice contenuto in un cerotto."
COM_PATCHTESTER_API_LIMIT_ACTION="E' stato raggiunto il limite di richieste alla API Github, impossibile connettersi a GitHub per eseguire l'azione richiesta. Il limite sarà resettato a %s"
COM_PATCHTESTER_API_LIMIT_LIST="E' stato raggiunto il limite di richieste alla API Github, impossibile connettersi a GitHub per aggiornare i dati. Il limite sarà resettato a %s"
COM_PATCHTESTER_APPLIED="Applicata"
@ -75,7 +75,7 @@ COM_PATCHTESTER_FILE_DELETED_DOES_NOT_EXIST_S="Il file contrassegnato per la can
COM_PATCHTESTER_FILE_MODIFIED_DOES_NOT_EXIST_S="Il file contrassegnato per la modifica non esiste: %s"
COM_PATCHTESTER_FILTER_APPLIED_PATCHES="Filtro Patches Applicato"
COM_PATCHTESTER_FILTER_BRANCH="Filtra ramo di destinazione"
COM_PATCHTESTER_FILTER_LABEL="Filter Label"
COM_PATCHTESTER_FILTER_LABEL="Etichetta Filtro"
COM_PATCHTESTER_FILTER_NPM_PATCHES="Filtra Patch NPM"
COM_PATCHTESTER_FILTER_RTC_PATCHES="Filtra Patches RTC"
COM_PATCHTESTER_FILTER_SEARCH_DESCRIPTION="Cerca nella lista per titolo o per prefisso con 'id:' per cercare per Pull ID."

View File

@ -3,7 +3,7 @@
; License GNU General Public License version 2 or later
; Note : All ini files need to be saved as UTF-8
COM_PATCHTESTER="Joomla! patchtester"
COM_PATCHTESTER="Joomla! Patchtester"
COM_PATCHTESTER_40_WARNING="Zolang Joomla! 4.0 in ontwikkeling is, wordt het gebruik van de patch-tester beschouwd als experimenteel aangezien er forse veranderingen kunnen worden aangebracht in Joomla, inclusief de programmacode in een patch."
COM_PATCHTESTER_API_LIMIT_ACTION="De GitHub API limiet is overschreden voor deze actie, kan niet verbinden met GitHub om de verzochte actie uit te voeren. De limiet zal worden hersteld op %s"
COM_PATCHTESTER_API_LIMIT_LIST="De GitHub API limiet is overschreden voor deze actie, kan niet verbinden met GitHub om de bijgewerkte data op te halen. De limiet zal worden hersteld op %s"
@ -75,7 +75,7 @@ COM_PATCHTESTER_FILE_DELETED_DOES_NOT_EXIST_S="Het bestand dat gemarkeerd staat
COM_PATCHTESTER_FILE_MODIFIED_DOES_NOT_EXIST_S="Het bestand dat gemarkeerd staat om te wijzigen bestaat niet: %s"
COM_PATCHTESTER_FILTER_APPLIED_PATCHES="Filter toegepaste patches"
COM_PATCHTESTER_FILTER_BRANCH="Filter doel-branch"
COM_PATCHTESTER_FILTER_LABEL="Filter Label"
COM_PATCHTESTER_FILTER_LABEL="Filter label"
COM_PATCHTESTER_FILTER_NPM_PATCHES="Filter RTC patches"
COM_PATCHTESTER_FILTER_RTC_PATCHES="Filter RTC patches"
COM_PATCHTESTER_FILTER_SEARCH_DESCRIPTION="De lijst op titel of voorvoegsel 'id:' doorzoeken om Pull-ID te vinden."

View File

@ -3,7 +3,7 @@
; License GNU General Public License version 2 or later
; Note : All ini files need to be saved as UTF-8
COM_PATCHTESTER="Joomla! patchtester"
COM_PATCHTESTER="Joomla! Patchtester"
COM_PATCHTESTER_COULD_NOT_INSTALL_OVERRIDES="Kan geen template overrides installeren voor de volgende templates: %s"
COM_PATCHTESTER_COULD_NOT_REMOVE_OVERRIDES="Kan de template overrides niet verwijderen voor de volgende templates: %s"
COM_PATCHTESTER_XML_DESCRIPTION="Component voor het beheer van pull request testen"

View File

@ -3,8 +3,8 @@
; License GNU General Public License version 2 or later
; Note : All ini files need to be saved as UTF-8
COM_PATCHTESTER="Joomla! patchtester"
COM_PATCHTESTER_40_WARNING="Zolang Joomla! 4.0 in ontwikkeling is, wordt het gebruik van de patchtester beschouwd als experimenteel aangezien er nog forse veranderingen kunnen worden aangebracht in Joomla, inclusief de programmacode in een patch."
COM_PATCHTESTER="Joomla! Patchtester"
COM_PATCHTESTER_40_WARNING="Zolang Joomla! 4.0 in ontwikkeling is, wordt het gebruik van de Patchtester beschouwd als experimenteel aangezien er nog forse veranderingen kunnen worden aangebracht in Joomla, inclusief de programmacode in een patch."
COM_PATCHTESTER_API_LIMIT_ACTION="De GitHub API limiet is bereikt voor deze bron, kan niet verbinden met GitHub om de verzochte actie uit te voeren. De limiet zal worden hersteld op %s"
COM_PATCHTESTER_API_LIMIT_LIST="De GitHub API limiet is bereikt voor deze bron, kan niet verbinden met GitHub voor de bijgewerkte gegevens. De limiet zal worden hersteld op %s"
COM_PATCHTESTER_APPLIED="Toegepast"
@ -75,7 +75,7 @@ COM_PATCHTESTER_FILE_DELETED_DOES_NOT_EXIST_S="Het bestand dat gemarkeerd is om
COM_PATCHTESTER_FILE_MODIFIED_DOES_NOT_EXIST_S="Het bestand dat gemarkeerd is om te wijzigen bestaat niet: %s"
COM_PATCHTESTER_FILTER_APPLIED_PATCHES="Filter toegepaste patches"
COM_PATCHTESTER_FILTER_BRANCH="Filter doel-branch"
COM_PATCHTESTER_FILTER_LABEL="Filter Label"
COM_PATCHTESTER_FILTER_LABEL="Filter label"
COM_PATCHTESTER_FILTER_NPM_PATCHES="Filter NPM patches"
COM_PATCHTESTER_FILTER_RTC_PATCHES="Filter RTC patches"
COM_PATCHTESTER_FILTER_SEARCH_DESCRIPTION="De lijst op titel of voorvoegsel 'id:' doorzoeken om Pull-ID te vinden."

View File

@ -3,12 +3,12 @@
; License GNU General Public License version 2 or later
; Note : All ini files need to be saved as UTF-8
COM_PATCHTESTER="Joomla! patchtester"
COM_PATCHTESTER="Joomla! Patchtester"
COM_PATCHTESTER_COULD_NOT_INSTALL_OVERRIDES="Kan geen template overrides installeren voor de volgende templates: %s"
COM_PATCHTESTER_COULD_NOT_REMOVE_OVERRIDES="Kan de template overrides niet verwijderen voor de volgende templates: %s"
COM_PATCHTESTER_XML_DESCRIPTION="Component voor het testen van pull requests"
COM_PATCHTESTER_UPDATE_TEXT="Patchtester update script. Patchtester is nu bijgewerkt naar versie %s."
COM_PATCHTESTER_INSTALL_INSTRUCTIONS="<p>Bedankt voor het installeren van de Joomla! Patchtester.</p><p>Als u de Joomla! Patchtester wilt gebruiken, moet u eerst uw GitHub inloggegevens instellen bij de Joomla! Patchtester opties. <a href="_QQ_""_QQ_"index.php?option=com_config&view=component&component=com_patchtester&returnurl=aW5kZXgucGhwP29wdGlvbj1jb21fcGF0Y2h0ZXN0ZXI=#authentication"_QQ_""_QQ_" alt="_QQ_"Ga naar opties"_QQ_">Ga naar de Joomla! Patchtester opties</a> om uw inloggegevens in te stellen. Nadat u op Opslaan & sluiten klikt, wordt u doorgeleid naar de Joomla! Patchtester waar u kunt beginnen met het gebruik van de Patchtester."
COM_PATCHTESTER_UPDATE_INSTRUCTIONS="<p>Bedankt voor het bijwerken van de Joomla! patchtester.</p><p><a href="_QQ_""_QQ_"index.php?option=com_patchtester"_QQ_""_QQ_" alt="_QQ_"Go to Patch Tester"_QQ_">Ga naar de Joomla! patchtester</a></p>"
COM_PATCHTESTER_UNINSTALL_THANK_YOU="Bedankt voor het gebruik van de Joomla! patchtester voor het testen van patches voor de nieuwste versie van Joomla!"
COM_PATCHTESTER_UPDATE_INSTRUCTIONS="<p>Bedankt voor het bijwerken van de Joomla! Patchtester.</p><p><a href="_QQ_""_QQ_"index.php?option=com_patchtester"_QQ_""_QQ_" alt="_QQ_"Go to Patch Tester"_QQ_">Ga naar de Joomla! Patchtester</a></p>"
COM_PATCHTESTER_UNINSTALL_THANK_YOU="Bedankt voor het gebruik van de Joomla! Patchtester voor het testen van patches voor de nieuwste versie van Joomla!"

View File

@ -10,7 +10,7 @@ COM_PATCHTESTER_API_LIMIT_LIST="O limite de transferências da API do GitHub foi
COM_PATCHTESTER_APPLIED="Aplicado"
COM_PATCHTESTER_APPLIED_COMMIT_SHA="SHA de Implementação aplicado: %s"
COM_PATCHTESTER_APPLY_OK="Correção aplicada com sucesso"
COM_PATCHTESTER_APPLY_PATCH="Aplicar Correção"
COM_PATCHTESTER_APPLY_PATCH="Aplicar correção"
COM_PATCHTESTER_BRANCH="Ramo"
COM_PATCHTESTER_CONFIGURATION="Definições do Gestor de Correções do Joomla!"
COM_PATCHTESTER_CONFIRM_RESET="A reposição irá tentar reverter todas as correções aplicadas e remover todos os ficheiros copiados. Isto poderá provocar danos no sistema. Tem a certeza que pretende continuar?"
@ -30,7 +30,7 @@ COM_PATCHTESTER_ERROR_UNSUPPORTED_ENCODING="Os ficheiros do patch está codifica
COM_PATCHTESTER_ERROR_VIEW_NOT_FOUND="Vista não foi encontrada [nome, formato]: %1$s, %2$s"
COM_PATCHTESTER_FAILED_APPLYING_PATCH="Não fioi possível aplicar a correção devido à exceção com %1$s. %2$s"
COM_PATCHTESTER_FAILED_REVERT_PATCH="Não foi possível reverter a correção devido à exceção com %1$s. %2$s"
COM_PATCHTESTER_FETCH_AN_ERROR_HAS_OCCURRED="Ocorreu um erro ao obter os dados do GitHub."
COM_PATCHTESTER_FETCH_AN_ERROR_HAS_OCCURRED="Ocorreu um erro ao obter dados do GitHub."
COM_PATCHTESTER_FETCH_COMPLETE_CLOSE_WINDOW="Todos os dados foram obtidos com sucesso. Por favor, feche esta janela modal para atualizar a página."
COM_PATCHTESTER_FETCH_INITIALIZING="A preparar para obter dados do GitHub"
COM_PATCHTESTER_FETCH_INITIALIZING_DESCRIPTION="A verificar se está tudo em conformidade para obter os dados. Por favor aguarde."
@ -44,12 +44,12 @@ COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH="Mudar Integração CI"
COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH_DESC="Ativar ou desativar a integração CI."
COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH_OPTION_OFF="Desativar"
COM_PATCHTESTER_FIELD_CI_SERVER_SWITCH_OPTION_ON="Ativar"
COM_PATCHTESTER_FIELD_GH_AUTH_DESC="Seleccione 'Credenciais' para utilizar a autenticação através do seu utilizador e palavra-passe do GitHub, ou 'Token' para utilizar uma token da API do GitHub"
COM_PATCHTESTER_FIELD_GH_AUTH_DESC="Selecione 'Credenciais' para utilizar a autenticação com o seu utilizador e senha do GitHub, ou escolher 'Chave' para utilizar uma chave da API do GitHub"
COM_PATCHTESTER_FIELD_GH_AUTH_LABEL="Método de autenticação do GitHub"
COM_PATCHTESTER_FIELD_GH_AUTH_OPTION_CREDENTIALS="Credenciais"
COM_PATCHTESTER_FIELD_GH_AUTH_OPTION_TOKEN="Código"
COM_PATCHTESTER_FIELD_GH_PASSWORD_DESC="Senha para a conta introduzida no campo 'Nome de utilizador da conta GitHub'. Note que as contas que utilizam a autenticação a dois fatores não irão funcionar com autenticação por senha e nome de utilizador."
COM_PATCHTESTER_FIELD_GH_PASSWORD_LABEL="Palavra-passe da conta GitHub"
COM_PATCHTESTER_FIELD_GH_PASSWORD_LABEL="Senha da conta GitHub"
COM_PATCHTESTER_FIELD_GH_TOKEN_DESC="Utilize este campo para introduzir um Token da API do GitHub em alternativa ao nome de utilizador e senha. Note que este passo é necessário para contas do GitHub que utilizam Autenticação a dois fatores."
COM_PATCHTESTER_FIELD_GH_TOKEN_LABEL="Código do GitHub"
COM_PATCHTESTER_FIELD_GH_USER_DESC="Nome da conta no GitHub para ser utilizado na autenticação na API."
@ -75,7 +75,7 @@ COM_PATCHTESTER_FILE_DELETED_DOES_NOT_EXIST_S="O ficheiro marcado para eliminaç
COM_PATCHTESTER_FILE_MODIFIED_DOES_NOT_EXIST_S="O ficheiro marcado para alteração não existe: %s"
COM_PATCHTESTER_FILTER_APPLIED_PATCHES="Filtrar correções aplicadas"
COM_PATCHTESTER_FILTER_BRANCH="Filtrar ramo de destino"
COM_PATCHTESTER_FILTER_LABEL="Filter Label"
COM_PATCHTESTER_FILTER_LABEL="Filtrar etiqueta"
COM_PATCHTESTER_FILTER_NPM_PATCHES="Filter NPM Patches"
COM_PATCHTESTER_FILTER_RTC_PATCHES="Filtrar correções RTC"
COM_PATCHTESTER_FILTER_SEARCH_DESCRIPTION="Procurar na lista por título ou por 'ID:' para procurar por ID do Pull."

View File

@ -76,7 +76,7 @@ COM_PATCHTESTER_FILE_DELETED_DOES_NOT_EXIST_S="Datoteka, označena za brisanje n
COM_PATCHTESTER_FILE_MODIFIED_DOES_NOT_EXIST_S="Datoteka označena za spremembo ne obstaja: %s"
COM_PATCHTESTER_FILTER_APPLIED_PATCHES="Filter uporabljenih popravkov"
COM_PATCHTESTER_FILTER_BRANCH="Filter ciljne podružnice"
COM_PATCHTESTER_FILTER_LABEL="Filter Label"
COM_PATCHTESTER_FILTER_LABEL="Filter nalepk"
COM_PATCHTESTER_FILTER_NPM_PATCHES="Filter NPM popravkov"
COM_PATCHTESTER_FILTER_RTC_PATCHES="Filter RTC popravki"
COM_PATCHTESTER_FILTER_SEARCH_DESCRIPTION="Iskanje seznama po naslovu ali predponi s 'id:' iskanje po Pull ID."

View File

@ -2,12 +2,12 @@
<extension type="component" version="4.0" method="upgrade">
<name>com_patchtester</name>
<author>Joomla! Project</author>
<creationDate>15-October-2020</creationDate>
<creationDate>04-March-2021</creationDate>
<copyright>(C) 2011 - 2012 Ian MacLennan, (C) 2013 - 2018 Open Source Matters, Inc. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later</license>
<authorEmail>admin@joomla.org</authorEmail>
<authorUrl>https://www.joomla.org</authorUrl>
<version>4.0.0</version>
<version>4.0.1</version>
<description>COM_PATCHTESTER_XML_DESCRIPTION</description>
<scriptfile>script.php</scriptfile>
<install>

View File

@ -39,13 +39,13 @@
<description>Joomla! CMS Patch Tester Component</description>
<element>com_patchtester</element>
<type>component</type>
<version>4.0.0</version>
<version>4.0.1</version>
<client>administrator</client>
<infourl title="Patch Tester Component">https://github.com/joomla-extensions/patchtester/releases/tag/4.0.0</infourl>
<infourl title="Patch Tester Component">https://github.com/joomla-extensions/patchtester/releases/tag/4.0.1</infourl>
<downloads>
<downloadurl type="full" format="zip">https://github.com/joomla-extensions/patchtester/releases/download/4.0.0/com_patchtester.zip</downloadurl>
<downloadurl type="full" format="zip">https://github.com/joomla-extensions/patchtester/releases/download/4.0.1/com_patchtester.zip</downloadurl>
</downloads>
<sha384>9e1d14154108bc6cccded9a98382d1e15fd45c6061640a78c871d4c17f24d93cb2d1d679ce36e693e875f0a3edc43130</sha384>
<sha384>8e895685840d349f0bd714eebb88a08865ee1fdde4d511624a4baedb7872ed6192c8a86a04f99d2af0e5a4c3d98dfcf3</sha384>
<tags>
<tag>stable</tag>
</tags>