Compare commits

...

28 Commits
7.1.7 ... 7.1.8

Author SHA1 Message Date
Yuri Kuznetsov
8ec6fa0f52 v 2022-06-29 19:41:06 +03:00
Yuri Kuznetsov
0fb683bbac secure cookie 2022-06-29 19:33:40 +03:00
Yuri Kuznetsov
bc9490a7e4 sanitize csv export 2022-06-29 18:50:08 +03:00
Yuri Kuznetsov
a0642e85b4 sanitize import preview 2022-06-29 17:45:55 +03:00
Yuri Kuznetsov
e61f9eb242 cut long email subject 2022-06-28 09:36:07 +03:00
Yuri Kuznetsov
2c87d47507 fix 2022-06-26 12:11:55 +03:00
Yuri Kuznetsov
2c7249f12d translations 2022-06-24 20:57:10 +03:00
Yuri Kuznetsov
d9806e8ea9 lang ignore language name translations 2022-06-24 20:52:22 +03:00
Yuri Kuznetsov
373de97515 refactoring 2022-06-24 20:36:10 +03:00
Yuri Kuznetsov
e5f0ca77a9 fix request wrapper 2022-06-23 12:55:03 +03:00
Yuri Kuznetsov
973e8cc77a fix case email address order 2022-06-20 10:29:38 +03:00
Yuri Kuznetsov
9e2fbbe494 fix stream fetch-new race condition 2022-06-16 10:48:00 +03:00
Yuri Kuznetsov
322091248e fix 2022-06-16 10:40:38 +03:00
Yuri Kuznetsov
6f241d8803 Arabic lang 2022-06-16 09:22:25 +03:00
Yuri Kuznetsov
e267c88043 fix label manager empty array 2022-06-09 09:39:48 +03:00
Yuri Kuznetsov
fb4730942f datetime time format map 2022-06-08 15:23:18 +03:00
Yuri Kuznetsov
9441825b8f fix not read-only race condition 2022-06-07 14:45:38 +03:00
Yuri Kuznetsov
b26ea22041 fix lang 2022-06-07 10:42:45 +03:00
Yuri Kuznetsov
2bdde353b1 fix acl user frontend 2022-06-07 10:20:52 +03:00
Yuri Kuznetsov
cb18485c3a stream fetch new no rebuild fix 2022-06-06 10:34:48 +03:00
Yuri Kuznetsov
0e267ca2a6 cs fix 2022-06-06 10:01:21 +03:00
Yuri Kuznetsov
085f93ba39 hard bounce statuses 2022-06-05 13:44:32 +03:00
Yuri Kuznetsov
afea99ae6f bounced test 2022-06-04 20:49:53 +03:00
Yuri Kuznetsov
c7e74fe209 request wrapper fix 2022-06-02 10:36:13 +03:00
Yuri Kuznetsov
b3f69c0c70 stream post button fixes 2022-06-02 10:31:28 +03:00
Yuri Kuznetsov
11848b1ded fix post button 2022-06-02 10:07:40 +03:00
Yuri Kuznetsov
4f00a18599 type fixes 2022-05-29 10:34:48 +03:00
Yuri Kuznetsov
767e775f31 fix mass convert currency 2022-05-27 11:50:51 +03:00
208 changed files with 6053 additions and 948 deletions

View File

@@ -44,7 +44,6 @@ use Espo\Core\{
};
use ICal\ICal;
use ICal\Event;
use Throwable;
use stdClass;
@@ -85,7 +84,7 @@ class IcsDataLoader implements Loader
$ical->initString($icsContents);
/* @var $event Event */
/* @var \ICal\Event|null $event */
$event = $ical->events()[0] ?? null;
if ($event === null) {

View File

@@ -29,6 +29,9 @@
namespace Espo\Core\Api;
use Espo\Core\Utils\Json;
use Espo\Core\Exceptions\Error;
use Psr\Http\Message\{
ServerRequestInterface as Psr7Request,
UriInterface,
@@ -187,7 +190,9 @@ class RequestWrapper implements ApiRequest
$this->initParsedBody();
}
assert($this->parsedBody !== null);
if ($this->parsedBody === null) {
throw new Error();
}
return Util::cloneObject($this->parsedBody);
}
@@ -197,14 +202,20 @@ class RequestWrapper implements ApiRequest
$contents = $this->getBodyContents();
if ($this->getContentType() === 'application/json' && $contents) {
$this->parsedBody = json_decode($contents);
$parsedBody = Json::decode($contents);
if (is_array($this->parsedBody)) {
$this->parsedBody = (object) [
'list' => $this->parsedBody,
if (is_array($parsedBody)) {
$parsedBody = (object) [
'list' => $parsedBody,
];
}
if (!$parsedBody instanceof stdClass) {
throw new Error("Body is not a JSON object.");
}
$this->parsedBody = $parsedBody;
return;
}

View File

@@ -504,7 +504,7 @@ class Authentication
);
if ($createSecret) {
$this->setSecretInCookie($authToken->getSecret(), $response);
$this->setSecretInCookie($authToken->getSecret(), $response, $request);
}
if (
@@ -612,7 +612,7 @@ class Authentication
$this->entityManager->saveEntity($authLogRecord);
}
private function setSecretInCookie(?string $secret, Response $response): void
private function setSecretInCookie(?string $secret, Response $response, ?Request $request = null): void
{
$time = $secret ? strtotime('+1000 days') : 1;
@@ -625,9 +625,36 @@ class Authentication
'; HttpOnly' .
'; SameSite=Lax';
if ($request && self::isSecureRequest($request)) {
$headerValue .= "; Secure";
}
$response->addHeader('Set-Cookie', $headerValue);
}
private static function isSecureRequest(Request $request): bool
{
$https = $request->getServerParam('HTTPS');
if ($https === 'on') {
return true;
}
$scheme = $request->getServerParam('REQUEST_SCHEME');
if ($scheme === 'https') {
return true;
}
$forwardedProto = $request->getServerParam('HTTP_X_FORWARDED_PROTO');
if ($forwardedProto === 'https') {
return true;
}
return false;
}
private function processFail(Result $result, AuthenticationData $data, Request $request): Result
{
$this->hookManager->processOnFail($result, $data, $request);

View File

@@ -34,6 +34,15 @@ use Espo\Core\Mail\Message\Part;
class BouncedRecognizer
{
/** @var string[] */
private array $hardBounceCodeList = [
'5.0.0',
'5.1.1', // bad destination mailbox address
'5.1.2', // bad destination system address
'5.1.6', // destination mailbox has moved, no forwarding address
'5.4.1', // no answer from host
];
public function isBounced(Message $message): bool
{
$from = $message->getHeader('From');
@@ -72,9 +81,38 @@ class BouncedRecognizer
return true;
}
$m = null;
$has5xxStatus = preg_match('/Status: (5\.[0-9]\.[0-9])/', $content, $m);
if ($has5xxStatus) {
$status = $m[1] ?? null;
if (in_array($status, $this->hardBounceCodeList)) {
return true;
}
}
return false;
}
public function extractStatus(Message $message): ?string
{
$content = $message->getRawContent();
$m = null;
$hasStatus = preg_match('/Status: ([0-9]\.[0-9]\.[0-9])/', $content, $m);
if ($hasStatus) {
$status = $m[1] ?? null;
return $status;
}
return null;
}
public function extractQueueItemId(Message $message): ?string
{
$content = $message->getRawContent();

View File

@@ -29,7 +29,6 @@
namespace Espo\Core\Mail\Event;
use ICal\Event as U01jmg3Event;
use ICal\ICal as U01jmg3ICal;
use RuntimeException;
@@ -38,7 +37,7 @@ class EventFactory
{
public static function createFromU01jmg3Ical(U01jmg3ICal $ical): Event
{
/* @var $event U01jmg3Event */
/* @var \ICal\Event|null $event */
$event = $ical->events()[0] ?? null;
if (!$event) {

View File

@@ -72,6 +72,8 @@ class Importer
private LinkMultipleSaver $linkMultipleSaver;
private const SUBJECT_MAX_LENGTH = 255;
public function __construct(
EntityManager $entityManager,
Config $config,
@@ -122,6 +124,10 @@ class Importer
$subject = '(No Subject)';
}
if (strlen($subject) > self::SUBJECT_MAX_LENGTH) {
$subject = substr($subject, 0, self::SUBJECT_MAX_LENGTH);
}
$email->set('isHtml', false);
$email->set('name', $subject);
$email->set('status', Email::STATUS_ARCHIVED);

View File

@@ -31,6 +31,8 @@ namespace Espo\Core\MassAction\Actions;
use Espo\Entities\User;
use Espo\Core\Acl\Table;
use Espo\Core\{
Exceptions\Forbidden,
Exceptions\BadRequest,
@@ -93,11 +95,11 @@ class MassConvertCurrency implements MassAction
{
$entityType = $params->getEntityType();
if (!$this->acl->check($entityType, 'delete')) {
throw new Forbidden("No delete access for '{$entityType}'.");
if (!$this->acl->checkScope($entityType, Table::ACTION_EDIT)) {
throw new Forbidden("No edit access for '{$entityType}'.");
}
if ($this->acl->get('massUpdatePermission') !== 'yes') {
if ($this->acl->get('massUpdatePermission') !== Table::LEVEL_YES) {
throw new Forbidden("No mass-update permission.");
}
@@ -142,7 +144,7 @@ class MassConvertCurrency implements MassAction
$count = 0;
foreach ($collection as $entity) {
if (!$this->acl->checkEntity($entity, 'edit')) {
if (!$this->acl->checkEntity($entity, Table::ACTION_EDIT)) {
continue;
}

View File

@@ -0,0 +1,5 @@
{
"labels": {
"Create {entityType}": "إنشاء {الكيانTypeTranslated}"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"meetings": "الاجتماعات",
"calls": "المكالمات",
"tasks": "مهام"
},
"labels": {
"Create {entityType}": "إنشاء {الكيانTypeTranslated}"
}
}

View File

@@ -0,0 +1,15 @@
{
"fields": {
"billingAddress": "عنوان وصول الفواتير",
"shippingAddress": "عنوان الشحن",
"website": "موقع الكتروني"
},
"links": {
"meetings": "الاجتماعات",
"calls": "المكالمات",
"tasks": "مهام"
},
"labels": {
"Create {entityType}": "إنشاء {الكيانTypeTranslated}"
}
}

View File

@@ -0,0 +1,39 @@
{
"fields": {
"parent": "الأبوين",
"dateStart": "تاريخ البدء",
"dateEnd": "تاريخ الانتهاء",
"duration": "مدة",
"status": "حالة",
"reminders": "تذكير",
"dateStartDate": "تاريخ البدء (طوال اليوم)",
"dateEndDate": "تاريخ الانتهاء (طوال اليوم)",
"isAllDay": "طوال اليوم"
},
"links": {
"parent": "الأبوين"
},
"options": {
"status": {
"Planned": "مخطط",
"Held": "محتجز",
"Not Held": "لم يعقد"
}
},
"labels": {
"Create {entityType}": "إنشاء {الكيانTypeTranslated}",
"Schedule {entityType}": "جدولة {الكيانTypeTranslated}",
"Log {entityType}": "سجل {الكيانTypeTranslated}",
"Set Held": "مجموعة معلقة",
"Set Not Held": "التعيين لم يتم عقده"
},
"massActions": {
"setHeld": "مجموعة معلقة",
"setNotHeld": "التعيين لم يتم عقده"
},
"presetFilters": {
"planned": "مخطط",
"held": "محتجز",
"todays": "اليوم"
}
}

View File

@@ -0,0 +1,13 @@
{
"fields": {
"address": "العنوان"
},
"links": {
"meetings": "الاجتماعات",
"calls": "المكالمات",
"tasks": "مهام"
},
"labels": {
"Create {entityType}": "إنشاء {الكيانTypeTranslated}"
}
}

View File

@@ -4,7 +4,8 @@
"dateStart": "Startdato",
"dateEnd": "Sluttdato",
"duration": "Varighet",
"reminders": "Påminnelser"
"reminders": "Påminnelser",
"dateEndDate": "Sluttdato (hele dagen)"
},
"links": {
"parent": "Forelder"

View File

@@ -0,0 +1,107 @@
{
"fields": {
"name": "الاسم",
"emailAddress": "البريد الإلكتروني",
"website": "الموقع الالكتروني",
"phoneNumber": "رقم التليفون",
"billingAddress": "عنوان وصول الفواتير",
"shippingAddress": "عنوان الشحن",
"description": "الوصف",
"sicCode": "رقم العقد",
"industry": "الصناعة",
"type": "النوع",
"contactRole": "الوظيفة",
"campaign": "حملة اعلانية",
"targetLists": "قوائم الإستهداف",
"targetList": "قائمة الاستهداف",
"originalLead": "الفرصة الأصلية",
"contactIsInactive": "غير نشط"
},
"links": {
"contacts": "جهات الاتصال",
"opportunities": "الفرص",
"cases": "التذاكر",
"documents": "المستندات",
"meetingsPrimary": "الاجتماعات (موسعة)",
"callsPrimary": "المكالمات (موسعة)",
"tasksPrimary": "المهام (موسعة)",
"emailsPrimary": "رسائل البريد الإلكتروني (موسعة)",
"targetLists": "قوائم الإستهداف",
"campaignLogRecords": "سجل الحملة",
"campaign": "الحملة",
"portalUsers": "مستخدمي البوابة",
"originalLead": "الفرصة الأصلية",
"contactsPrimary": "جهات الاتصال أساسي"
},
"options": {
"type": {
"Customer": "عميل حالي",
"Investor": "مستثمر",
"Partner": "شريك",
"Reseller": "موزع"
},
"industry": {
"Agriculture": "الزراعة",
"Advertising": "دعاية وإعلان",
"Apparel & Accessories": "ملابس واكسسوارات",
"Automotive": "السيارات",
"Banking": "الخدمات المصرفية",
"Biotechnology": "التكنولوجيا الحيوية",
"Building Materials & Equipment": "مواد ومعدات بناء",
"Chemical": "المواد الكيميائية",
"Computer": "الكمبيوتر",
"Education": "التعليم",
"Electronics": "إلكترونيات",
"Energy": "طاقة",
"Entertainment & Leisure": "الترفيه و الترفيه",
"Finance": "المالي",
"Food & Beverage": "الطعام و الشراب",
"Grocery": "البقالة",
"Healthcare": "الرعاية الصحية",
"Insurance": "التأمين",
"Legal": "قانوني",
"Manufacturing": "تصنيع",
"Publishing": "نشر",
"Real Estate": "العقارات",
"Service": "خدمات",
"Sports": "رياضة",
"Software": "البرمجيات",
"Technology": "تقنية",
"Telecommunications": "الاتصالات السلكية و اللاسلكية",
"Television": "التلفاز",
"Transportation": "وسائل النقل",
"Venture Capital": "رأس المال الاستثماري",
"Aerospace": "الفضاء",
"Architecture": "هندسة عامة",
"Construction": "بناء",
"Defense": "دفاع",
"Creative": "مبدع",
"Culture": "ثقافة",
"Consulting": "مستشار",
"Electric Power": "الطاقة الكهربائية",
"Hospitality": "ضيافة",
"Mass Media": "وسائل الإعلام الجماهيرية",
"Mining": "التعدين",
"Music": "موسيقى",
"Marketing": "تسويق",
"Petroleum": "البترول",
"Retail": "بيع بالتجزئة",
"Shipping": "شحن",
"Support": "الدعم",
"Testing, Inspection & Certification": "الاختبار والتفتيش ومنح الشهادات",
"Wholesale": "بالجملة",
"Water": "ماء",
"Travel": "يسافر"
}
},
"labels": {
"Create Account": "إنشئ حساب",
"Copy Billing": "نسخ الفواتير",
"Set Primary": "تعيين الأساسي"
},
"presetFilters": {
"customers": "العملاء",
"partners": "الشركاء",
"recentlyCreated": "تم إنشاؤه مؤخرًا"
}
}

View File

@@ -0,0 +1,11 @@
{
"layouts": {
"detailConvert": "تحويل الفرصة",
"listForAccount": "قائمة (للحساب)",
"listForContact": "قائمة (للاتصال)"
},
"templates": {
"invitation": "رسالة دعوة",
"reminder": "تذكير"
}
}

View File

@@ -0,0 +1,22 @@
{
"modes": {
"month": "شهر",
"week": "إسبوع",
"agendaWeek": "إسبوع",
"day": "يوم",
"agendaDay": "يوم",
"timeline": "الجدول الزمني"
},
"labels": {
"Today": "اليوم",
"Create": "إنشاء",
"Shared": "مشترك",
"Add User": "اضافة مستخدم",
"current": "الحالي",
"time": "الوقت",
"User List": "قائمة المستخدمين",
"Manage Users": "ادارة المستخدمين",
"View Calendar": "مشاهدة التقويم",
"Create Shared View": "إنشاء طريقة عرض مشتركة"
}
}

View File

@@ -0,0 +1,50 @@
{
"fields": {
"name": "الأسم",
"parent": "الأصل",
"status": "الحالة",
"dateStart": "تاريخ البداية",
"dateEnd": "تاريخ النتهاء",
"direction": "اتجاه",
"duration": "المدة الزمنية",
"description": "وصف",
"users": "المستخدمين",
"contacts": "جهات الاتصال",
"leads": "الفرص",
"reminders": "تنبيهات",
"account": "حساب",
"acceptanceStatus": "حالة القبول"
},
"options": {
"status": {
"Planned": "مخططة",
"Held": "تمت",
"Not Held": "لم يعقد"
},
"direction": {
"Outbound": "صادرة",
"Inbound": "واردة"
},
"acceptanceStatus": {
"None": "لاشئ",
"Accepted": "تم القبول",
"Declined": "تم الرفض",
"Tentative": "متردد"
}
},
"massActions": {
"setHeld": "تمت",
"setNotHeld": "لم تتم"
},
"labels": {
"Create Call": "إنشئ مكالمة",
"Set Held": "تمت",
"Set Not Held": "لم تتم",
"Send Invitations": "إرسل دعاوي"
},
"presetFilters": {
"planned": "مخططة",
"held": "تمت",
"todays": "اليوم الحاضر"
}
}

View File

@@ -0,0 +1,88 @@
{
"fields": {
"name": "الاسم",
"description": "الوصف",
"status": "الحالة",
"type": "النوع",
"startDate": "تاريخ البدء",
"endDate": "تاريخ الانتهاء",
"targetLists": "قوائم الاستهداف",
"excludingTargetLists": "إستثناء قوائم الاستهداف",
"sentCount": "تم الارسال",
"openedCount": "تم الفتح",
"clickedCount": "تم النقر",
"optedOutCount": "تم سحبها",
"bouncedCount": "ارتدت",
"hardBouncedCount": "ارتدت بعنف",
"softBouncedCount": "ارتد لينة",
"leadCreatedCount": "تم انشاء فرص",
"revenue": "إيرادات",
"revenueConverted": "الإيرادات (المحولة)",
"budget": "ميزانية",
"budgetConverted": "الميزانية (المحولة)",
"contactsTemplate": "نموذج جهات الاتصال",
"leadsTemplate": "نموذج العملاء المحتملين",
"accountsTemplate": "نموذج الحسابات",
"usersTemplate": "قالب المستخدمين",
"mailMergeOnlyWithAddress": "تخطي السجلات بدون عنوان معبأ",
"optedInCount": "اختارت في",
"budgetCurrency": "عملة الميزانية"
},
"links": {
"targetLists": "القوائم المستهدفة",
"excludingTargetLists": "باستثناء القوائم المستهدفة",
"accounts": "الحسابات",
"contacts": "جهات الاتصال",
"leads": "الفرص",
"opportunities": "الفرص",
"campaignLogRecords": "سجل",
"massEmails": "رسائل بريد الكتروني متعدد",
"trackingUrls": "روابط التتبع",
"contactsTemplate": "نموذج جهات الاتصال",
"leadsTemplate": "نموذج العملاء المحتملين",
"accountsTemplate": "نموذج الحسابات",
"usersTemplate": "قالب المستخدمين"
},
"options": {
"type": {
"Email": "البريد الإلكتروني",
"Web": "موقع الويب",
"Television": "التلفاز",
"Radio": "راديو",
"Newsletter": "النشرة الإخبارية",
"Mail": "بريد"
},
"status": {
"Planning": "تخطيط",
"Active": "نشط",
"Inactive": "غير نشط",
"Complete": "اكتملت"
}
},
"labels": {
"Create Campaign": "انشاء حملة اعلانية",
"Target Lists": "القوائم المستهدفة",
"Statistics": "الاحصائيات",
"hard": "مطبوعة",
"soft": "الكترونية",
"Unsubscribe": "إلغاء الاشتراك",
"Mass Emails": "رسائل البريد الإلكتروني المتعددة",
"Email Templates": "قوالب البريد الإلكتروني",
"Unsubscribe again": "إلغاء الاشتراك مرة أخرى",
"Subscribe again": "اشترك مرة أخرى",
"Create Target List": "إنشاء قائمة الهدف",
"Mail Merge": "دمج المراسلات",
"Generate Mail Merge PDF": "إنشاء دمج المراسلات PDF"
},
"presetFilters": {
"active": "نشط"
},
"messages": {
"unsubscribed": "لقد تم إلغاء اشتراكك من قائمتنا البريدية.",
"subscribedAgain": "أنت مشترك مرة أخرى."
},
"tooltips": {
"targetLists": "الأهداف التي يجب أن تتلقى الرسائل.",
"excludingTargetLists": "الأهداف التي يجب ألا تتلقى رسائل."
}
}

View File

@@ -0,0 +1,44 @@
{
"fields": {
"action": "الإجراء",
"actionDate": "تاريخ",
"data": "تاريخ",
"campaign": "حملة إعلانية",
"parent": "الإستهداف",
"object": "كائن",
"application": "تطبيق",
"queueItem": "قائمة انتظار البند",
"stringData": "سلسلة البيانات",
"stringAdditionalData": "سلسلة بيانات إضافية",
"isTest": "هو اختبار"
},
"links": {
"queueItem": "بند قائمة الانتظار",
"parent": "الأب",
"object": "كائن",
"campaign": "الحملة الانتخابية"
},
"options": {
"action": {
"Sent": "أرسلت",
"Opened": "افتتح",
"Opted Out": "انسحبت",
"Bounced": "اردتدت",
"Clicked": "النقر",
"Lead Created": "تم انشاء فرصة",
"Opted In": "اختارت في"
}
},
"labels": {
"All": "الكل"
},
"presetFilters": {
"sent": "تم الارسال",
"opened": "تم الفتح",
"optedOut": "انسحبت",
"bounced": "ارتدت",
"clicked": "تم النقر",
"leadCreated": "تم انشاء فرصة",
"optedIn": "اختارت في"
}
}

View File

@@ -0,0 +1,25 @@
{
"fields": {
"url": "رابط",
"urlToUse": "رمز لإدراجه بدلاً من عنوان الرابط",
"campaign": "حملة اعلانية",
"action": "عمل",
"message": "رسالة"
},
"links": {
"campaign": "الحملة"
},
"labels": {
"Create CampaignTrackingUrl": "إنشاء رابط للتتبع"
},
"options": {
"action": {
"Redirect": "إعادة توجيه",
"Show Message": "اظهر الرسالة"
}
},
"tooltips": {
"url": "سيتم إعادة توجيه المستلم إلى هذا الموقع بعد اتباع الارتباط.",
"message": "سيتم عرض الرسالة على المستلم بعد اتباع الارتباط. Markdown مدعوم."
}
}

View File

@@ -0,0 +1,61 @@
{
"fields": {
"name": "الاسم",
"number": "الرقم",
"status": "الحالة",
"account": "حساب",
"contact": "جهة إتصال",
"contacts": "جهات إتصال",
"priority": "الأولوية",
"type": "نوع",
"description": "الوصف",
"lead": "فرصة",
"attachments": "مرفقات",
"inboundEmail": "حساب البريد الإلكتروني للمجموعة"
},
"links": {
"account": "حساب",
"contact": "جهة الاتصال (المبدئية)",
"Contacts": "جهات الإتصال",
"meetings": "إجتماعات",
"calls": "المكالمات",
"tasks": "المهام",
"emails": "رسائل البريد الإلكتروني",
"articles": "مقالات قاعدة المعلومات",
"lead": "فرصة",
"attachments": "مرفقات",
"inboundEmail": "حساب البريد الإلكتروني للمجموعة"
},
"options": {
"status": {
"New": "جديد",
"Assigned": "تم التعيين",
"Pending": "معلق",
"Closed": "تم الإنتهاء",
"Rejected": "مرفوض",
"Duplicate": "مكرر"
},
"priority": {
"Low": "ضعيف",
"Normal": "عادي",
"High": "مرتفع",
"Urgent": "ضروري"
},
"type": {
"Question": "سؤال",
"Incident": "حادث عرضي",
"Problem": "مشكلة"
}
},
"labels": {
"Create Case": "إنشاء تذكرة",
"Close": "غلق",
"Reject": "رفض",
"Closed": "تم الإنتهاء",
"Rejected": "مرفوض"
},
"presetFilters": {
"open": "مفتوح",
"closed": "تم الإنتهاء"
}
}

View File

@@ -0,0 +1,56 @@
{
"fields": {
"name": "الاسم",
"emailAddress": "البريد الإلكتروني",
"accountRole": "الوظيفة",
"account": "الحساب ",
"accounts": "حساسبات العملاء",
"phoneNumber": "رقم التليفون",
"accountType": "نوع الحساب",
"doNotCall": "لا تتصل",
"address": "العنوان",
"opportunityRole": "دور الصفقة",
"description": "الوصف",
"campaign": "حملة اعلانية",
"targetLists": "قوائم الاستهداف",
"targetList": "قائمة الاستهداف",
"portalUser": "مستخدم البوابة",
"originalLead": "الفرصة الأصلية",
"acceptanceStatus": "حالة القبول",
"accountIsInactive": "الحساب غير نشط",
"acceptanceStatusMeetings": "حالة القبول (اجتماعات)",
"acceptanceStatusCalls": "حالة القبول (المكالمات)",
"title": "عنوان الحساب",
"hasPortalUser": "مستخدم البوابة"
},
"links": {
"opportunities": "الصفقات",
"cases": "تذاكر",
"targetLists": "قوائم الاستهداف",
"campaignLogRecords": "سجل الحملة",
"campaign": "حملة اعلانية",
"account": "الحساب (المبدئي)",
"accounts": "الحسابات",
"casesPrimary": "التذاكر (المبدئية)",
"portalUser": "مستخدم البوابة",
"originalLead": "الفرصة الأصلية",
"documents": "وثائق",
"tasksPrimary": "المهام (موسعة)",
"opportunitiesPrimary": "الفرص (الأساسية)"
},
"labels": {
"Create Contact": "انشاء جهة اتصال"
},
"options": {
"opportunityRole": {
"Decision Maker": "صانع القرار",
"Evaluator": "مقيم الاداء",
"Influencer": "المؤثر"
}
},
"presetFilters": {
"portalUsers": "مستخدمي البوابة",
"notPortalUsers": "لا يوجد مستخدمين للبوابة",
"accountActive": "نشيط"
}
}

View File

@@ -0,0 +1,7 @@
{
"fields": {
"futureDays": "X أيام القادمة",
"useLastStage": "تجميع حسب آخر مرحلة وصلت",
"team": "فريق"
}
}

View File

@@ -0,0 +1,41 @@
{
"labels": {
"Create Document": "إنشاء وثيقة",
"Details": "تفاصيل"
},
"fields": {
"name": "الاسم",
"status": "الحالة",
"file": "ملف",
"type": "النوع",
"publishDate": "تاريخ النشر",
"expirationDate": "تاريخ إنتهاء الصلاحية",
"description": "الوصف",
"accounts": "الحسابات",
"folder": "المجلد"
},
"links": {
"accounts": "الحسابات",
"opportunities": "الفرص",
"folder": "ملف",
"leads": "الفرص",
"contacts": "جهات الاتصال"
},
"options": {
"status": {
"Active": "نشط",
"Draft": "مسودة",
"Expired": "منتهية الصلاحية",
"Canceled": "ملغية"
},
"type": {
"": "لاشئ",
"Contract": "عقد",
"License Agreement": "اتفاقية الترخيص"
}
},
"presetFilters": {
"active": "نشط",
"draft": "مسودة"
}
}

View File

@@ -0,0 +1,10 @@
{
"labels": {
"Create DocumentFolder": "إنشاء ",
"Manage Categories": "إدارة المجلدات",
"Documents": "مستندات"
},
"links": {
"documents": "مستندات"
}
}

View File

@@ -0,0 +1,13 @@
{
"labels": {
"Create Lead": "إنشاء فرصة",
"Create Contact": "إنشاء جهة اتصال",
"Create Task": "إنشاء مهمة",
"Create Case": "إنشاء تذكرة",
"Add to Contact": "إضافة لقائمة المتصلين",
"Add to Lead": "أضف للفرصة"
},
"fields": {
"tasks": "مهام"
}
}

View File

@@ -0,0 +1,29 @@
{
"fields": {
"name": "الاسم",
"status": "الحالة",
"target": "الهدف",
"sentAt": "تاريخ الارسال",
"attemptCount": "المحاولات",
"emailAddress": "البريد الإلكتروني",
"massEmail": "البريد الإلكتروني المتعدد",
"isTest": "تحت الاختبار"
},
"links": {
"target": "الهدف",
"massEmail": "البريد الإلكتروني المتعدد"
},
"options": {
"status": {
"Pending": "قيد النتظار",
"Sent": "ارسل",
"Failed": "فشل",
"Sending": "إرسال"
}
},
"presetFilters": {
"pending": "قيد النتظار",
"sent": "ارسل",
"failed": "فشل"
}
}

View File

@@ -0,0 +1,119 @@
{
"links": {
"parent": "الأب",
"contacts": "جهات الإتصال",
"opportunities": "فرص",
"leads": "الفرص",
"meetings": "اجتماعات",
"calls": "اتصالات",
"tasks": "مهام",
"emails": "رسائل البريد الإلكتروني",
"accounts": "حسابات",
"cases": "تذاكر",
"documents": "مستندات",
"account": "حساب",
"opportunity": "الصفقة",
"contact": "جهة اتصال"
},
"scopeNames": {
"Account": "حساب",
"Contact": "جهة اتصال",
"Lead": "فرصة",
"Target": "هدف",
"Opportunity": "الصفقة",
"Meeting": "إجتماع",
"Calendar": "جدول المواعيد",
"Call": "مكالمة",
"Task": "مهمة",
"Case": "تذكرة",
"Document": "وثيقة",
"DocumentFolder": "ملف المستندات",
"Campaign": "حملة اعلانية",
"TargetList": "القائمة المستهدفة",
"MassEmail": "البريد الإلكتروني المتعدد",
"EmailQueueItem": "عنصر قائمة انتظار البريد الإلكتروني",
"CampaignTrackingUrl": "رابط التتبع",
"Activities": "الانشطة",
"KnowledgeBaseArticle": "مقالات قاعدة المعلومات",
"KnowledgeBaseCategory": "اقسام قاعدة المعلومات",
"CampaignLogRecord": "سجل سجل الحملة"
},
"scopeNamesPlural": {
"Account": "الحسابات",
"Contact": "جهات الاتصال",
"Lead": "الفرص",
"Target": "الاستهدافات",
"Opportunity": "الفرص",
"Meeting": "الاجتماعات",
"Calendar": "التقويم",
"Call": "المكالمات",
"Task": "المهام",
"Case": "تذاكر",
"Document": "المستندات",
"DocumentFolder": "مجلد المستندات",
"Campaign": "الحملات",
"TargetList": "القوائم المستهدفة",
"MassEmail": "رسائل البريد الإلكتروني المتعددة",
"EmailQueueItem": "عناصر قائمة انتظار البريد الإلكتروني",
"CampaignTrackingUrl": "تتبع عناوين المواقع",
"Activities": "انشطة",
"KnowledgeBaseArticle": "قاعدة المعرفة",
"KnowledgeBaseCategory": "فئات قاعدة المعرفة",
"CampaignLogRecord": "سجلات سجل الحملة"
},
"dashlets": {
"Leads": "فرصي",
"Opportunities": "صفقاتي",
"Tasks": "مهامي",
"Cases": "التذاكر الخاصة بي",
"Calendar": "التقويم",
"Calls": "مكالماتي",
"Meetings": "اجتماعاتي",
"OpportunitiesByStage": "الفرص حسب المرحلة",
"OpportunitiesByLeadSource": "الصفقات بالنسبة لمصدر الليدز",
"SalesByMonth": "المبيعات حسب الشهر",
"SalesPipeline": "مجرى البيع",
"Activities": "نشاطاتي"
},
"labels": {
"Create InboundEmail": "إنشاء بريد الكتروني وارد",
"Activities": "الانشطة",
"History": "سجل",
"Attendees": "الحاضرين",
"Schedule Meeting": "ترتيب موعد للاجتماع",
"Schedule Call": "ترتيب موعد للمكالمة",
"Compose Email": "إنشاء البريد الإلكتروني",
"Log Meeting": "سجل الاجتماع",
"Log Call": "سجل المكالمة",
"Archive Email": "ارشيف البريد الالكتروني",
"Create Task": "أنشاء مهمة",
"Tasks": "المهام",
"Scheduler": "جدولة"
},
"fields": {
"billingAddressCity": "المدينة",
"addressCity": "المدينة",
"billingAddressCountry": "البلد",
"addressCountry": "البلد",
"billingAddressPostalCode": "الرمز البريدي",
"addressPostalCode": "الرمز البريدي",
"billingAddressState": "المدينة",
"addressState": "المدينة",
"billingAddressStreet": "الشارع",
"addressStreet": "الشارع",
"billingAddressMap": "الخريطة",
"addressMap": "الخريطة",
"shippingAddressCity": "المدينة (الشحن)",
"shippingAddressStreet": "الشارع (الشحن)",
"shippingAddressCountry": "البلد (الشحن)",
"shippingAddressState": "المدينة (الشحن)",
"shippingAddressPostalCode": "الرمز البريدي (الشحن)",
"shippingAddressMap": "الخريطة (الشحن)"
},
"options": {
"reminderTypes": {
"Popup": "تذكير على الشاشة",
"Email": "البريد الإلكتروني"
}
}
}

View File

@@ -0,0 +1,47 @@
{
"labels": {
"Create KnowledgeBaseArticle": "أنشئ مقال",
"Any": "أي",
"Send in Email": "إرسال بالبريد الإلكتروني",
"Move Up": "تحرك",
"Move Down": "تحرك لأسفل",
"Move to Top": "الانتقال إلى الأعلى",
"Move to Bottom": "انتقل إلى الأسفل"
},
"fields": {
"name": "الاسم",
"status": "الحالة",
"type": "نوع",
"attachments": "المرفقات",
"publishDate": "تاريخ الإنشاء",
"expirationDate": "تاريخ الانتهاء",
"description": "الوصف",
"body": "الجسم",
"categories": "الاقسام",
"language": "اللغة",
"portals": "البوابات"
},
"links": {
"cases": "تذاكر",
"opportunities": "الفرص",
"categories": "الاقسام",
"portals": "البوابات"
},
"options": {
"status": {
"In Review": "تحت المراجعة",
"Draft": "مسودة",
"Archived": "المؤرشفة",
"Published": "تم النشر"
},
"type": {
"Article": "مقالة"
}
},
"presetFilters": {
"published": "تم الإنشاء"
},
"tooltips": {
"portals": "المادة ستكون متاحة فقط في بوابات محددة."
}
}

View File

@@ -0,0 +1,10 @@
{
"labels": {
"Create KnowledgeBaseCategory": "أنشئ قسم",
"Manage Categories": "إدارة الفئات",
"Articles": "مقالات"
},
"links": {
"articles": "مقالات"
}
}

View File

@@ -0,0 +1,70 @@
{
"labels": {
"Converted To": "تحويل لـ",
"Create Lead": "إنشاء فرصة",
"Convert": "تحويل",
"convert": "يتحول"
},
"fields": {
"name": "الاسم",
"emailAddress": "الإيميل",
"title": "العنوان",
"website": "الموقع الإلكتروني",
"phoneNumber": "رقم الهاتف",
"accountName": "اسم الحساب",
"doNotCall": "لا تتصل",
"address": "العنوان",
"status": "الحالة",
"source": "المصدر",
"opportunityAmount": "قيمة الصفقة",
"opportunityAmountConverted": "مبلغ الفرصة (تم تحويله)",
"description": "الوصف",
"createdAccount": "الحساب",
"createdContact": "اتصل",
"createdOpportunity": "الصفقات",
"campaign": "الحملة",
"targetLists": "القوائم الهدف",
"targetList": "القائمة الهدف",
"industry": "صناعة",
"acceptanceStatus": "حالة القبول",
"opportunityAmountCurrency": "قيمة عملة الصفقة",
"acceptanceStatusMeetings": "حالة القبول (اجتماعات)",
"acceptanceStatusCalls": "حالة القبول (المكالمات)",
"convertedAt": "تم التحويل عند"
},
"links": {
"targetLists": "القوائم الهدف",
"campaignLogRecords": "سجل الحملة",
"campaign": "الحملة",
"createdAccount": "حساب",
"createdContact": "جهة اتصال",
"createdOpportunity": "صفقة",
"cases": "تذاكر",
"documents": "وثاق"
},
"options": {
"status": {
"New": "جديد",
"Assigned": "مخصص",
"In Process": "تحت المعالجة",
"Converted": "تم التحويل",
"Recycled": "المعاد تدويره",
"Dead": "في ذمة الله تعالى"
},
"source": {
"Call": "اتصال",
"Email": "البريد الإلكتروني",
"Existing Customer": "زبون موجود",
"Partner": "شريك",
"Public Relations": "علاقة عامة",
"Web Site": "موقع ويب",
"Campaign": "حملة",
"Other": "غير ذلك"
}
},
"presetFilters": {
"active": "فعال",
"actual": "الفعلي",
"converted": "تم تحويله"
}
}

View File

@@ -0,0 +1,58 @@
{
"fields": {
"name": "الاسم",
"status": "الحالة",
"storeSentEmails": "تخزين رسائل البريد الإلكتروني المرسلة",
"startAt": "تاريخ البداية",
"fromAddress": "من عنوان",
"fromName": "اسم النموذج",
"replyToAddress": "الرد إلى العنوان",
"replyToName": "الرد إلى الاسم",
"campaign": "حملة",
"emailTemplate": "قالب البريد الإلكتروني",
"inboundEmail": "حساب البريد الإلكتروني",
"targetLists": "القوائم الهدف",
"excludingTargetLists": "استثناء قوائم الهدف",
"optOutEntirely": "الانسحاب بالكامل",
"smtpAccount": "حساب SMTP"
},
"links": {
"targetLists": "قوائم الهدف",
"excludingTargetLists": "استثناء قوائم الهدف",
"queueItems": "عناصر قائمة الانتظار",
"campaign": "الحملة الانتخابية",
"emailTemplate": "قالب البريد الإلكتروني",
"inboundEmail": "حساب البريد الإلكتروني"
},
"options": {
"status": {
"Draft": "مسودة",
"Pending": "قيد الإنتظار",
"In Process": "قيد المعالجة",
"Complete": "مكتمل",
"Canceled": "تم الإلغاء",
"Failed": "فشل"
}
},
"labels": {
"Create MassEmail": " إنشاء بريد الكتروني متعدد",
"Send Test": "إرسال إختبار",
"System SMTP": "نظام SMTP",
"system": "النظام",
"group": "مجموعة"
},
"messages": {
"selectAtLeastOneTarget": "إختر على الأقل هدف واحد",
"testSent": "من المفترض إرسال رسائل البريد الإلكتروني التجريبية"
},
"tooltips": {
"optOutEntirely": "سيتم وضع علامة على عناوين البريد الإلكتروني للمستلمين الذين تم إلغاء اشتراكهم على أنهم غير مشتركين ولن يتلقوا أي رسائل بريد إلكتروني جماعية بعد الآن.",
"targetLists": "الأهداف التي يجب أن تتلقى الرسائل.",
"excludingTargetLists": "الأهداف التي لا ينبغي أن تتلقى رسائل.",
"storeSentEmails": "سيتم تخزين رسائل البريد الإلكتروني في CRM."
},
"presetFilters": {
"actual": "فِعلي",
"complete": "مكتمل"
}
}

View File

@@ -0,0 +1,57 @@
{
"fields": {
"name": "الإسم",
"parent": "الأبوين",
"status": "الحاله",
"dateStart": "تاريخ البدايه",
"dateEnd": "تاريخ النهاية",
"duration": "المده",
"description": "الوصف",
"users": "المستخدمين",
"contacts": "جهات الاتصال",
"leads": "الفرص",
"reminders": "التذكيرات",
"account": "الحساب",
"acceptanceStatus": "حالة القبول",
"dateStartDate": "تاريخ البدء (طوال اليوم)",
"dateEndDate": "تاريخ الانتهاء (طوال اليوم)",
"isAllDay": "طوال اليوم",
"Acceptance": "قبول",
"sourceEmail": "البريد الإلكتروني المصدر"
},
"options": {
"status": {
"Planned": "مخطط له",
"Held": "تم حضوره",
"Not Held": "لم يتم حضوره"
},
"acceptanceStatus": {
"None": "لاشئ",
"Accepted": "تم القبول",
"Declined": "تم الرفض",
"Tentative": "مُتَردِّد"
}
},
"massActions": {
"setHeld": "حفظ على أنه تم الحضور",
"setNotHeld": "حفظ على أنه لم يتم الحضور"
},
"labels": {
"Create Meeting": "إنشاء إجتماع",
"Set Held": "حفظ على أنه تم الحضور",
"Set Not Held": "حفظ على أنه لم يتم الحضور",
"Send Invitations": "إرسال الدعوات",
"on time": "في الوقت",
"before": "قبل",
"All-Day": "طوال اليوم"
},
"presetFilters": {
"planned": "مخطط له",
"held": "تم الحضور",
"todays": "في هذا اليوم"
},
"messages": {
"nothingHasBeenSent": "لم يتم إرسال أي شيء",
"selectAcceptanceStatus": "قم بتعيين حالة القبول الخاصة بك."
}
}

View File

@@ -0,0 +1,53 @@
{
"fields": {
"name": "الاسم",
"account": "الحساب",
"stage": "المرحلة",
"amount": "القيمة",
"probability": "الإحتمالية, %",
"leadSource": "مصدر الفرصة",
"doNotCall": "لا تتصل",
"closeDate": "تاريخ الإقفال",
"contacts": "جهات الإتصال",
"description": "الوصف",
"amountConverted": "القيمة (المحولة)",
"amountWeightedConverted": "المبلغ المرجح",
"campaign": "الحملة",
"originalLead": "الفرصة الأصلية",
"amountCurrency": "العملة كمية",
"contactRole": "دور الاتصال",
"lastStage": "اخر مرحلة",
"contact": "جهة اتصال (أساسية)"
},
"links": {
"contacts": "جهات الإتصال",
"documents": "المستندات",
"campaign": "الحملة",
"originalLead": "الفرصة الأصلية",
"contact": "جهة اتصال (أساسية)"
},
"options": {
"stage": {
"Prospecting": "التنقيب",
"Qualification": "المُؤهّل",
"Needs Analysis": "يحتاج إلى تحليل",
"Value Proposition": "موقع ذو قيمة",
"Id. Decision Makers": "في انتظار صناع القرار",
"Perception Analysis": "تحليل التصور",
"Proposal/Price Quote": "عرض سعر",
"Negotiation/Review": "التفاوض/مراجعة",
"Closed Won": "ناجحة",
"Closed Lost": "مغلق فقدت",
"Proposal": "عرض",
"Negotiation": "تفاوض"
}
},
"labels": {
"Create Opportunity": "إنشاء صفقة"
},
"presetFilters": {
"open": "مفتوح",
"won": "ربح",
"lost": "خسارة"
}
}

View File

@@ -0,0 +1,5 @@
{
"links": {
"articles": "مقالات القاعدة المعرفية"
}
}

View File

@@ -0,0 +1,8 @@
{
"options": {
"job": {
"ProcessMassEmail": " إرسال رسائل البريد الإلكتروني المتعددة",
"ControlKnowledgeBaseArticleStatus": "التحكّم في حالة مقالات القاعدة المعرفية"
}
}
}

View File

@@ -0,0 +1,41 @@
{
"fields": {
"name": "الاسم",
"description": "الوصف",
"entryCount": "عدد الدخول",
"campaigns": "الحملات",
"endDate": "تاريخ النهاية",
"targetLists": "القوائم الهدف",
"includingActionList": "مشتمل",
"excludingActionList": "ازالة",
"optedOutCount": "عدد المعوقين",
"targetStatus": "الوضع الهدف",
"isOptedOut": "تم الانسحاب"
},
"links": {
"accounts": "الحسابات",
"contacts": "جهات الاتصال",
"leads": "الفرص",
"campaigns": "الحملات",
"massEmails": " رسائل البريد الإلكتروني المتعددة"
},
"options": {
"type": {
"Email": "البريد الإلكتروني",
"Web": "ويب",
"Television": "التلفاز",
"Radio": "الراديو",
"Newsletter": "النشرة الإخبارية"
},
"targetStatus": {
"Opted Out": "انسحبت",
"Listed": "مدرج"
}
},
"labels": {
"Create TargetList": "إنشاء قائمة الهدف",
"Opted Out": "انسحبت",
"Cancel Opt-Out": "إلغاء الانسحاب",
"Opt-Out": "انسحب"
}
}

View File

@@ -0,0 +1,55 @@
{
"fields": {
"name": "اسم",
"parent": "الأبوين",
"status": "الحاله",
"dateStart": "تاريخ البدايه",
"dateEnd": "تاريخ الاستحقاق",
"dateStartDate": "تاريخ البدايه (لكل الايام)",
"dateEndDate": "تاريخ النهايه (لكل الايام)",
"priority": "الاولويات",
"description": "الوصف",
"isOverdue": "متأخر",
"account": "حساب",
"dateCompleted": "تاريخ الإنهاء",
"attachments": "المرفقات",
"reminders": "تذكير",
"contact": "اتصال"
},
"links": {
"attachments": "المرفقات",
"account": "الحساب",
"contact": "جهة إتصال",
"email": "بريد"
},
"options": {
"status": {
"Not Started": "لم تبدأ",
"Started": "بدأت",
"Completed": "انتهت",
"Canceled": "تم إلغاءها",
"Deferred": "تم تأجيلها"
},
"priority": {
"Low": "مُنخفض",
"Normal": "عادي",
"High": "مُرتفع",
"Urgent": "عاجل"
}
},
"labels": {
"Create Task": "إنشاء مُهمّة",
"Complete": "إنهاء",
"overdue": "متأخر"
},
"presetFilters": {
"actual": "فعلي",
"completed": "تم إنهاءها",
"todays": "اليوم",
"overdue": "مُتأخّر",
"deferred": "مؤجل"
},
"nameOptions": {
"replyToEmail": "الرد ع البريد"
}
}

View File

@@ -0,0 +1,10 @@
{
"links": {
"targetLists": "قوائم الهدف"
},
"fields": {
"acceptanceStatus": "حالة القبول",
"acceptanceStatusMeetings": "حالة القبول (اجتماعات)",
"acceptanceStatusCalls": "حالة القبول (المكالمات)"
}
}

View File

@@ -13,7 +13,8 @@
"campaign": "Kampanje",
"targetLists": "Målgrupper",
"targetList": "Målgruppe",
"originalLead": "Original ledetråd"
"originalLead": "Original ledetråd",
"contactIsInactive": "Inaktiv"
},
"links": {
"contacts": "Kontakter",

View File

@@ -17,18 +17,25 @@
"revenue": "Omsetning",
"revenueConverted": "Omsetning (konvertert)",
"budget": "Budsjett",
"budgetConverted": "Budsjett (konvertert)"
"budgetConverted": "Budsjett (konvertert)",
"contactsTemplate": "Kontakter Mal",
"leadsTemplate": "Ledetråd Mal",
"usersTemplate": "Brukere mal",
"optedInCount": "Påmeldt"
},
"links": {
"targetLists": "Målgrupper",
"excludingTargetLists": "Ekskluderte målgrupper",
"accounts": "Konti",
"accounts": "Kontoer",
"contacts": "Kontakter",
"leads": "Ledetråder",
"opportunities": "Muligheter",
"campaignLogRecords": "Logg",
"massEmails": "Masseutsendte eposter",
"trackingUrls": "Sporingslenker"
"trackingUrls": "Sporingslenker",
"contactsTemplate": "Kontakter Mal",
"leadsTemplate": "Ledetråd Mal",
"usersTemplate": "Brukere mal"
},
"options": {
"type": {
@@ -39,7 +46,7 @@
"Mail": "Post"
},
"status": {
"Planning": "Planlagt",
"Planning": "Planlegger",
"Active": "Aktiv",
"Inactive": "Inaktiv",
"Complete": "Ferdig"
@@ -55,7 +62,8 @@
"Email Templates": "Epostmaler",
"Unsubscribe again": "Avmeld igjen",
"Subscribe again": "Påmeld igjen",
"Create Target List": "Opprett målgruppe"
"Create Target List": "Opprett målgruppe",
"Mail Merge": "E-post Sammenfletting"
},
"presetFilters": {
"active": "Aktiv"

View File

@@ -8,12 +8,14 @@
"application": "Applikasjon",
"queueItem": "Køgjenstand",
"stringData": "Datastreng",
"stringAdditionalData": "Tilleggsdatastreng"
"stringAdditionalData": "Tilleggsdatastreng",
"isTest": "Er test"
},
"links": {
"queueItem": "Køgjenstand",
"parent": "Forelder",
"object": "Objekt"
"object": "Objekt",
"campaign": "Kampanje"
},
"options": {
"action": {
@@ -22,7 +24,8 @@
"Opted Out": "Avmeldt",
"Bounced": "Avslått",
"Clicked": "Klikket på",
"Lead Created": "Ledetråd opprettet"
"Lead Created": "Ledetråd opprettet",
"Opted In": "Påmeldt"
}
},
"labels": {
@@ -34,6 +37,7 @@
"optedOut": "Avmeldt",
"bounced": "Avslått",
"clicked": "Klikket på",
"leadCreated": "Ledetråd opprettet"
"leadCreated": "Ledetråd opprettet",
"optedIn": "Påmeldt"
}
}

View File

@@ -1,12 +1,18 @@
{
"fields": {
"urlToUse": "Kode for å sette inn URL",
"campaign": "Kampanje"
"campaign": "Kampanje",
"action": "Handling"
},
"links": {
"campaign": "Kampanje"
},
"labels": {
"Create CampaignTrackingUrl": "Opprett sporings-URL"
},
"options": {
"action": {
"Redirect": "Videresende"
}
}
}

View File

@@ -7,7 +7,9 @@
"contacts": "Kontakter",
"priority": "Prioritet",
"description": "Beskrivelse",
"lead": "Ledetråd"
"lead": "Ledetråd",
"attachments": "Vedlegg",
"inboundEmail": "Epostkonto for gruppe"
},
"links": {
"account": "Konto",
@@ -18,16 +20,18 @@
"tasks": "Gjøremål",
"emails": "Eposter",
"articles": "Kunnskapsbaseartikler",
"lead": "Ledetråd"
"lead": "Ledetråd",
"attachments": "Vedlegg",
"inboundEmail": "Epostkonto for gruppe"
},
"options": {
"status": {
"New": "Ny",
"Assigned": "Tilegnet",
"Assigned": "Tildelt",
"Pending": "Venter",
"Closed": "Lukket",
"Rejected": "Avslått",
"Duplicate": "Duplikat"
"Duplicate": "Dupliser"
},
"priority": {
"Low": "Lav",

View File

@@ -4,10 +4,10 @@
"emailAddress": "Epost",
"accountRole": "Tittel",
"account": "Konto",
"accounts": "Konti",
"accounts": "Kontoer",
"phoneNumber": "Telefon",
"accountType": "Kontotype",
"doNotCall": "Ikke ring!",
"doNotCall": "Ikke forstyrr!",
"address": "Adresse",
"opportunityRole": "Mulighetsrolle",
"description": "Beskrivelse",
@@ -15,7 +15,12 @@
"targetLists": "Målgrupper",
"targetList": "Målgruppe",
"portalUser": "Portalbruker",
"originalLead": "Original ledetråd"
"originalLead": "Original ledetråd",
"acceptanceStatus": "Akseptstatus",
"acceptanceStatusMeetings": "Akseptstatus(Møter)",
"acceptanceStatusCalls": "Akseptstatus (Telefon Samtaler)",
"title": "Konto Tittel",
"hasPortalUser": "Har Portal Bruker"
},
"links": {
"opportunities": "Muligheter",
@@ -24,11 +29,12 @@
"campaignLogRecords": "Kampanjelogg",
"campaign": "Kampanje",
"account": "Konto (primær)",
"accounts": "Konti",
"accounts": "Kontoer",
"casesPrimary": "Saker (primær)",
"portalUser": "Portalbruker",
"originalLead": "Original ledetråd",
"documents": "Dokumenter"
"documents": "Dokumenter",
"tasksPrimary": "Gjøremål (utvidet)"
},
"labels": {
"Create Contact": "Opprett kontakt"
@@ -41,6 +47,7 @@
},
"presetFilters": {
"portalUsers": "Portalbrukere",
"notPortalUsers": "Ikke portalbrukere"
"notPortalUsers": "Ikke portalbrukere",
"accountActive": "Aktive"
}
}

View File

@@ -1 +1,6 @@
{}
{
"fields": {
"futureDays": "Neste X dager",
"team": "Gruppe"
}
}

View File

@@ -9,14 +9,14 @@
"publishDate": "Publiseringsdato",
"expirationDate": "Utløpsdato",
"description": "Beskrivelse",
"accounts": "Konti",
"accounts": "Kontoer",
"folder": "Mappe"
},
"links": {
"accounts": "Konti",
"accounts": "Kontoer",
"opportunities": "Muligheter",
"folder": "Mappe",
"leads": "Ledetråd",
"leads": "Ledetråder",
"contacts": "Kontakter"
},
"options": {

View File

@@ -2,7 +2,9 @@
"labels": {
"Create Lead": "Opprett ledetråd",
"Create Contact": "Opprett kontakt",
"Create Task": "Opprett gjøremål",
"Create Case": "Opprett sak"
"Create Task": "Opprett oppgave",
"Create Case": "Opprett sak",
"Add to Contact": "Legg til Kontakt",
"Add to Lead": "Legg til Ledetråd"
}
}

View File

@@ -8,7 +8,7 @@
"calls": "Samtaler",
"tasks": "Gjøremål",
"emails": "Eposter",
"accounts": "Konti",
"accounts": "Kontoer",
"cases": "Saker",
"documents": "Dokumenter",
"account": "Konto",
@@ -39,7 +39,7 @@
"CampaignLogRecord": "Loggoppføring for kampanje"
},
"scopeNamesPlural": {
"Account": "Konti",
"Account": "Kontoer",
"Contact": "Kontakter",
"Lead": "Ledetråder",
"Target": "Mål",
@@ -55,7 +55,7 @@
"TargetList": "Målgrupper",
"MassEmail": "Masseutsendte eposter",
"EmailQueueItem": "Køobjekter for eposter",
"CampaignTrackingUrl": "Sporings-ULRer",
"CampaignTrackingUrl": "Sporingslenker",
"Activities": "Aktiviteter",
"KnowledgeBaseArticle": "Kunnskapsbaser",
"KnowledgeBaseCategory": "Kunnskapsbasekategorier",
@@ -85,8 +85,8 @@
"Compose Email": "Skriv epost",
"Log Meeting": "Logg møte",
"Log Call": "Logg samtale",
"Archive Email": "Arkiver epost",
"Create Task": "Opprett gjøremål",
"Archive Email": "Arkivert epost",
"Create Task": "Opprett oppgave",
"Tasks": "Gjøremål"
},
"fields": {
@@ -96,10 +96,10 @@
"addressCountry": "Land",
"billingAddressPostalCode": "Postkode",
"addressPostalCode": "Postkode",
"billingAddressState": "Stat",
"addressState": "Stat",
"billingAddressStreet": "Gate",
"addressStreet": "Gate",
"billingAddressState": "Fylke",
"addressState": "Fylke",
"billingAddressStreet": "Gatenavn",
"addressStreet": "Gatenavn",
"billingAddressMap": "Kart",
"addressMap": "Kart",
"shippingAddressCity": "By (levering)",

View File

@@ -28,7 +28,7 @@
"options": {
"status": {
"In Review": "Venter på godkjenning",
"Draft": "Utkas",
"Draft": "Utkast",
"Archived": "Arkivert",
"Published": "Publisert"
},

View File

@@ -12,7 +12,7 @@
"website": "Nettside",
"phoneNumber": "Telefon",
"accountName": "Kontonavn",
"doNotCall": "Ikke ring!",
"doNotCall": "Ikke forstyrr!",
"address": "Adresse",
"source": "Kilde",
"opportunityAmount": "Beløp for mulighet",
@@ -24,7 +24,10 @@
"campaign": "Kampanje",
"targetLists": "Målgrupper",
"targetList": "Målgruppe",
"industry": "Industri"
"industry": "Industri",
"acceptanceStatus": "Akseptstatus",
"acceptanceStatusMeetings": "Akseptstatus(Møter)",
"acceptanceStatusCalls": "Akseptstatus (Telefon Samtaler)"
},
"links": {
"targetLists": "Målgrupper",

View File

@@ -12,7 +12,8 @@
"inboundEmail": "Epostkonto",
"targetLists": "Målgrupper",
"excludingTargetLists": "Ekskluderte målgrupper",
"optOutEntirely": "Fullstendig avmelding"
"optOutEntirely": "Fullstendig avmelding",
"smtpAccount": "SMTP konto"
},
"links": {
"targetLists": "Målgrupper",

View File

@@ -11,7 +11,8 @@
"leads": "Ledetråder",
"reminders": "Påminnelser",
"account": "Konto",
"acceptanceStatus": "Akseptstatus"
"acceptanceStatus": "Akseptstatus",
"dateEndDate": "Sluttdato (hele dagen)"
},
"options": {
"status": {

View File

@@ -6,20 +6,23 @@
"amount": "Beløp",
"probability": "Sansynlighet, %",
"leadSource": "Ledetrådkilde",
"doNotCall": "Ikke ring!",
"doNotCall": "Ikke forstyrr!",
"closeDate": "Avslutningsdato",
"contacts": "Kontakter",
"description": "Beskrivelse",
"amountConverted": "Beløp",
"amountWeightedConverted": "Vektet beløp",
"campaign": "Kampanje",
"originalLead": "Original ledetråd"
"originalLead": "Original ledetråd",
"contactRole": "Kontaktrolle",
"contact": "Kontakt (primær)"
},
"links": {
"contacts": "Kontakter",
"documents": "Dokumenter",
"campaign": "Kampanje",
"originalLead": "Original ledetråd"
"originalLead": "Original ledetråd",
"contact": "Kontakt (primær)"
},
"options": {
"stage": {

View File

@@ -10,7 +10,7 @@
"excludingActionList": "Eksludert"
},
"links": {
"accounts": "Konti",
"accounts": "Kontoer",
"contacts": "Kontakter",
"leads": "Ledetråder",
"campaigns": "Kampanjer",
@@ -22,6 +22,9 @@
"Web": "Nettside",
"Television": "Fjernsyn",
"Newsletter": "Nyhetsbrev"
},
"targetStatus": {
"Opted Out": "Avmeldt"
}
},
"labels": {

View File

@@ -12,10 +12,13 @@
"account": "Konto",
"dateCompleted": "Gjennomført",
"attachments": "Vedlegg",
"reminders": "Påminnelser"
"reminders": "Påminnelser",
"contact": "Kontakt"
},
"links": {
"attachments": "Vedlegg"
"attachments": "Vedlegg",
"account": "Konto",
"contact": "Kontakt"
},
"options": {
"status": {
@@ -34,7 +37,8 @@
},
"labels": {
"Create Task": "Opprett oppgave",
"Complete": "Gjennomført"
"Complete": "Gjennomført",
"overdue": "På overtid"
},
"presetFilters": {
"actual": "Aktuell",

View File

@@ -1,5 +1,10 @@
{
"links": {
"targetLists": "Målgrupper"
},
"fields": {
"acceptanceStatus": "Akseptstatus",
"acceptanceStatusMeetings": "Akseptstatus(Møter)",
"acceptanceStatusCalls": "Akseptstatus (Telefon Samtaler)"
}
}

View File

@@ -27,7 +27,8 @@
"campaignLogRecords": "Campagne log",
"campaign": "Campagne",
"portalUsers": "Portaalgebruikers",
"originalLead": "Oorspronkelijke lead"
"originalLead": "Oorspronkelijke lead",
"contactsPrimary": "Contacten (primair)"
},
"options": {
"type": {

View File

@@ -6,5 +6,8 @@
"Create Case": "Creëer Ticket",
"Add to Contact": "Toevoegen aan contact",
"Add to Lead": "Toevoegen aan lead"
},
"fields": {
"tasks": "Taken"
}
}

View File

@@ -14,7 +14,8 @@
"dateStartDate": "Startdatum (de hele dag)",
"dateEndDate": "Datum einde (hele dag)",
"isAllDay": "Is de hele dag",
"Acceptance": "Aanvaarding"
"Acceptance": "Aanvaarding",
"sourceEmail": "Bron E-mail"
},
"options": {
"status": {

View File

@@ -16,7 +16,8 @@
},
"links": {
"attachments": "Bijlagen",
"account": "Relatie"
"account": "Relatie",
"email": "E-mail"
},
"options": {
"status": {
@@ -43,5 +44,8 @@
"todays": "Vandaag",
"overdue": "Verstreken",
"deferred": "Uitgestelde"
},
"nameOptions": {
"replyToEmail": "E-mail beantwoorden"
}
}

View File

@@ -6,7 +6,7 @@
"dateEnd": "Data zwrotu",
"dateStartDate": "Data rozpoczęcia",
"dateEndDate": "Data zakończenia",
"priority": "Pryjorytet",
"priority": "Priorytet",
"description": "Opis",
"isOverdue": "Przegrzany",
"account": "Klient",

View File

@@ -49,7 +49,7 @@
"In Process": "У процесі",
"Converted": "Конвертований",
"Recycled": "У кошику",
"Dead": "Мертвий"
"Dead": "Недійсний"
},
"source": {
"Call": "Дзвінок",

View File

@@ -254,9 +254,22 @@ class CaseObj extends Record
'emailAddress' => $emailAddress,
'name' => $contact->get('name'),
'entityType' => 'Contact',
'entityId' => $contact->getId(),
];
}
usort($dataList, function (stdClass $o1, stdClass $o2) use ($entity) {
if ($o1->entityId == $entity->get('contactId')) {
return -1;
}
if ($o2->entityId == $entity->get('contactId')) {
return +1;
}
return 0;
});
return $dataList;
}
}

View File

@@ -701,9 +701,22 @@ class Opportunity extends Record
'emailAddress' => $emailAddress,
'name' => $contact->get('name'),
'entityType' => 'Contact',
'entityId' => $contact->getId(),
];
}
usort($dataList, function (stdClass $o1, stdClass $o2) use ($entity) {
if ($o1->entityId == $entity->get('contactId')) {
return -1;
}
if ($o2->entityId == $entity->get('contactId')) {
return +1;
}
return 0;
});
return $dataList;
}
}

View File

@@ -0,0 +1,30 @@
{
"fields": {
"user": "المستعمل",
"action": "عمل",
"createdAt": "تاريخ",
"target": "استهداف",
"targetType": "نوع الهدف",
"authToken": "رمز المصادقة",
"ipAddress": "الأي بي",
"authLogRecord": "سجل سجل المصادقة",
"userType": "نوع المستخدم"
},
"links": {
"authToken": "رمز المصادقة",
"user": "المستعمل",
"target": "استهداف",
"authLogRecord": "سجل سجل المصادقة"
},
"presetFilters": {
"onlyMy": "أنا لوحدي"
},
"options": {
"action": {
"read": "اقرأ",
"update": "تحديث",
"delete": "حذف",
"create": "خلق"
}
}
}

View File

@@ -0,0 +1,334 @@
{
"labels": {
"Enabled": "اتاحه",
"Disabled": "تعطيل",
"System": "نظام",
"Users": "المستخدمون",
"Email": "بريد",
"Data": "بيان",
"Customization": "التخصيص",
"Available Fields": "خانه متاحه",
"Layout": "تَخطِيط",
"Entity Manager": "مدير الكيان",
"Add Panel": "إضافة لوحة",
"Add Field": "خانه جديد",
"Settings": "اعدادات",
"Scheduled Jobs": "جدولة المهمه",
"Upgrade": "ترقيه",
"Clear Cache": "مسح ذاكرة التخزين المؤقت",
"Rebuild": "إعادة بناء",
"Teams": "فرق",
"Roles": "أدوار",
"Portal": "منفذ",
"Portals": "البوابات",
"Portal Roles": "أدوار البوابات",
"Outbound Emails": "رسائل البريد الصادرة",
"Group Email Accounts": "حسابات البريد الإلكتروني للمجموعة",
"Personal Email Accounts": "حسابات البريد الإلكتروني للأفراد",
"Inbound Emails": "رسائل البريد الوارد",
"Email Templates": "قوالب البريد الإلكتروني",
"Import": "إستيراد",
"Layout Manager": "إدارة الشاشات",
"User Interface": "واجهة المستخدم",
"Auth Tokens": "رموز التحقق",
"Authentication": "المصادقة",
"Currency": "العملة",
"Integrations": "التكامل",
"Extensions": "الإضافات",
"Upload": "رفع",
"Installing...": "جاري التثبيت ..",
"Upgrading...": "جاري التحديث ...",
"Upgraded successfully": "تمت الترقية بنجاح",
"Installed successfully": "تم التثبيت بنجاح",
"Ready for upgrade": "جاهز للترقية",
"Run Upgrade": "تشغيل التحديث",
"Install": "تثبيت",
"Ready for installation": "جاهز للتثبيت",
"Uninstalling...": "إلغاء التثبيت ...",
"Uninstalled": "تم إلغاء التثبيت",
"Create Entity": "إنشاء جدول",
"Edit Entity": "تعديل الجدول",
"Create Link": "إنشاء رابط",
"Edit Link": "تعديل رابط",
"Notifications": "الإشعارات",
"Jobs": "الوظائف",
"Reset to Default": "إعادة للإفتراضي",
"Email Filters": "فلاتر البريد الإلكتروني",
"Portal Users": "مستخدمو البوابة",
"Action History": "تاريخ العمل",
"Label Manager": "مدير التسمية",
"Auth Log": "سجل المصادقة",
"Lead Capture": "القبض على الرصاص",
"Attachments": "المرفقات",
"API Users": "مستخدمي API",
"Template Manager": "مدير القالب",
"System Requirements": "متطلبات النظام",
"PHP Settings": "إعدادات PHP",
"Database Settings": "إعدادات قاعدة البيانات",
"Permissions": "أذونات",
"Success": "النجاح",
"Fail": "يفشل",
"is recommended": "موصى به",
"extension is missing": "التمديد مفقود",
"PDF Templates": "قوالب PDF",
"Webhooks": "ويب هوك",
"Dashboard Templates": "قوالب لوحة القيادة",
"Email Addresses": "عناوين البريد الإلكتروني",
"Phone Numbers": "أرقام الهواتف",
"Layout Sets": "مجموعات التخطيط",
"Messaging": "المراسلة",
"Misc": "متفرقات",
"Job Settings": "إعدادات الوظيفة",
"Configuration Instructions": "تعليمات التكوين",
"Formula Sandbox": "صيغة Sandbox"
},
"layouts": {
"list": "القائمة",
"detail": "التفاصيل",
"listSmall": "القائمة (الصغيرة)",
"detailSmall": "التفاصيل (الصغيرة)",
"filters": "فلاتر البحث",
"massUpdate": "التحديث الجماعي",
"relationships": "لوحات العلاقات",
"sidePanelsDetail": "الألواح الجانبية (التفاصيل)",
"sidePanelsEdit": "لوحات جانبية",
"sidePanelsDetailSmall": "لوحات جانبية (تفاصيل صغيرة)",
"sidePanelsEditSmall": "لوحات جانبية (تعديل صغير)",
"detailPortal": "التفاصيل (البوابة)",
"detailSmallPortal": "التفاصيل (صغير ، بوابة)",
"listSmallPortal": "قائمة (صغيرة ، بوابة)",
"listPortal": "قائمة (بوابة)",
"relationshipsPortal": "لوحات العلاقات (البوابة)",
"kanban": "كانبان",
"defaultSidePanel": "حقول اللوحة الجانبية",
"bottomPanelsDetail": "اللوحات السفلية",
"bottomPanelsEdit": "اللوحات السفلية",
"bottomPanelsDetailSmall": "اللوحات السفلية (صغيرة التفاصيل)",
"bottomPanelsEditSmall": "اللوحات السفلية (تعديل صغير)"
},
"fieldTypes": {
"address": "العنوان",
"array": "المصفوفة",
"foreign": "حقل من جدول مرتبط",
"duration": "المدة",
"password": "كلمة المرور",
"personName": "اسم الشخص",
"autoincrement": "زيادة تلقائية",
"bool": "منطقية",
"currency": "عملة",
"date": "تاريخ",
"email": "بريد الكتروني",
"link": "رابط",
"linkMultiple": "رابط متعدد",
"linkParent": "رابط أب",
"phone": "تليفون",
"text": "نص",
"url": "رابط",
"varchar": "سلسلة نصية Varchar",
"file": "ملف",
"image": "صورة",
"multiEnum": "إختيار-متعدد",
"attachmentMultiple": "مرفقات متعددة\n",
"rangeInt": "مجال أرقام صحيحة",
"rangeFloat": "مجال أرقام عائمة Range Float",
"rangeCurrency": "مجال العملات Range Currency",
"wysiwyg": "محرر نصي متقدم",
"map": "خريطة",
"currencyConverted": "العملة (تم تحويلها)",
"colorpicker": "أداة انتقاء اللون",
"int": "عدد صحيح",
"number": "الرقم (زيادة تلقائية)",
"jsonArray": "صفيف جسون",
"jsonObject": "كائن Json",
"datetime": "التاريخ والوقت",
"datetimeOptional": "التاريخ / التاريخ والوقت",
"checklist": "قائمة تدقيق",
"linkOne": "رابط واحد",
"barcode": "الرمز الشريطي"
},
"fields": {
"type": "النوع",
"name": "الاسم",
"label": "اللافتة",
"required": "مطلوب",
"default": "افتراضي",
"maxLength": "الطول الأعظمي",
"options": "الخيارات",
"after": "بعد (الحقل)",
"before": "قبل (الحقل)",
"link": "رابط",
"field": "خانة",
"min": "القيمة الأصغرية",
"max": "القيمة الأعظمية",
"translation": "الترجمة",
"previewSize": "حجم المعاينة",
"defaultType": "النوع الافتراضي",
"seeMoreDisabled": "إلغاء قص النص",
"entityList": "لائحة الجداول",
"isSorted": "مرتب أبجديا",
"audited": "تدقيق التغييرات",
"trim": "إلغاء الفراغات الجانبية",
"height": "الإرتفاع بالبكسل",
"minHeight": "أقل ارتفاع بالبيكسل",
"provider": "المزود",
"typeList": "لائحة الأنواع",
"rows": "عدد الأسطر في مساحة الكتابة",
"lengthOfCut": "طول القطع",
"sourceList": "لائحة المصادر",
"tooltipText": "نص تلميح الأداة",
"prefix": "بادئة",
"nextNumber": "الرقم التالي",
"padLength": "طول الوسادة",
"disableFormatting": "تعطيل التنسيق",
"dynamicLogicVisible": "شروط جعل الخانة مرئيه",
"dynamicLogicReadOnly": "شروط جعل الخانة للقراءة فقط",
"dynamicLogicRequired": "شروط جعل الخانة مطلوبة",
"dynamicLogicOptions": "الخيارات الشرطية",
"probabilityMap": "احتمالات المرحلة (٪)",
"readOnly": "يقرأ فقط",
"noEmptyString": "غير مسموح بقيمة سلسلة فارغة",
"maxFileSize": "الحجم الأقصى للملف (ميغا بايت)",
"isPersonalData": "هي بيانات شخصية",
"useIframe": "استخدم Iframe",
"useNumericFormat": "استخدم التنسيق الرقمي",
"strip": "قطاع",
"cutHeight": "ارتفاع القطع (بكسل)",
"minuteStep": "خطوة الدقائق",
"inlineEditDisabled": "تعطيل التحرير المضمن",
"displayAsLabel": "عرض كتسمية",
"allowCustomOptions": "السماح بالخيارات المخصصة",
"maxCount": "الحد الأقصى لعدد العناصر",
"displayRawText": "عرض نص خام (بدون تخفيض السعر)",
"notActualOptions": "خيارات غير فعلية",
"accept": "قبول",
"displayAsList": "عرض كقائمة",
"viewMap": "عرض زر الخريطة",
"codeType": "نوع الكود",
"lastChar": "آخر حرف",
"listPreviewSize": "معاينة الحجم في عرض القائمة",
"onlyDefaultCurrency": "العملة الافتراضية فقط",
"dynamicLogicInvalid": "شروط تجعل الحقل غير صالح",
"conversionDisabled": "تعطيل التحويل",
"decimalPlaces": "منازل عشرية"
},
"messages": {
"selectEntityType": "حدد نوع الجدول في القائمة اليسري",
"selectUpgradePackage": "حدد باقة الترقي",
"selectLayout": "حدد التصميم اللازم في القائمة اليسرى وقم بتعديله",
"selectExtensionPackage": "تحديد ملف الموديول",
"extensionInstalled": "إضافة {name} {version} تم تركيبها.",
"installExtension": "إضافة {name} {version} جاهزة للتثبيت",
"upgradeBackup": "نوصي بعمل نسخة احتياطية من ملفات وبيانات EspoCRM قبل الترقية.",
"thousandSeparatorEqualsDecimalMark": "لا يمكن أن يكون حرف فاصل الآلاف هو نفسه حرف الفاصلة العشرية.",
"userHasNoEmailAddress": "ليس لدى المستخدم عنوان بريد إلكتروني.",
"uninstallConfirmation": "هل أنت متأكد أنك تريد إلغاء تثبيت الامتداد؟",
"cronIsNotConfigured": "المهام المجدولة لا تعمل. ومن ثم لا تعمل رسائل البريد الإلكتروني والإشعارات والتذكيرات الواردة. يرجى اتباع [التعليمات] (https://www.espocrm.com/documentation/administration/server-configuration/#user-content-setup-a-crontab) لإعداد وظيفة cron.",
"newExtensionVersionIsAvailable": "إصدار {extensionName} الجديد {latestVersion} متاح.",
"upgradeVersion": "ستتم ترقية EspoCRM إلى الإصدار ** {version} **. يرجى التحلي بالصبر لأن هذا قد يستغرق بعض الوقت.",
"upgradeDone": "تمت ترقية EspoCRM إلى الإصدار ** {version} **.",
"downloadUpgradePackage": "تنزيل حزمة (حزم) الترقية [هنا] ({url}).",
"upgradeInfo": "راجع [التوثيق] ({url}) حول كيفية ترقية مثيل EspoCRM.",
"upgradeRecommendation": "لا ينصح بهذه الطريقة للترقية. من الأفضل الترقية من CLI.",
"newVersionIsAvailable": "يتوفر إصدار جديد من EspoCRM {latestVersion}. يرجى اتباع [التعليمات] (https://www.espocrm.com/documentation/administration/upgrading/) لترقية المثيل الخاص بك.",
"formulaFunctions": "يمكن العثور على المزيد من الوظائف في [التوثيق] ({documentsUrl}).",
"rebuildRequired": "تحتاج إلى تشغيل إعادة البناء من CLI."
},
"descriptions": {
"settings": "إعدادات النظام للتطبيق.",
"scheduledJob": "وظائف التي يتم تنفيذها بواسطة الكرون.",
"upgrade": "ترقية EspoCRM.",
"clearCache": "محو كل ذاكرة التخزين المؤقت الخلفية.",
"rebuild": "إعادة البناء ومسح ذاكرة الكاش.",
"users": "إدارة المستخدمين.",
"teams": "إدارة الفرق.",
"roles": "إدارة الأدوار.",
"portals": "إدارة البوابات.",
"portalRoles": "أدوار البوابة.",
"outboundEmails": "إعدادات SMTP لرسائل البريد الإلكتروني الصادرة.",
"groupEmailAccounts": "حسابات البريد الإلكتروني IMAP للمجموعة. استيراد البريد الإلكتروني والبريد الإلكتروني إلى حالة.",
"personalEmailAccounts": "حسابات البريد الإلكتروني للمستخدمين.",
"emailTemplates": "نماذج لرسائل البريد الإلكتروني الصادرة.",
"import": "ادخال البيانات من ملف CSV.",
"layoutManager": "تخصيص المظهر ( القائمة, التفاصيل, تعديل, بحث, تعديل متعدد )",
"userInterface": "تكوين واجهة المستخدم.",
"authTokens": "جلسات المصادقة النشطة. IP وآخر تاريخ وصول.",
"authentication": "إعدادات المصادقة.",
"currency": "إعدادات وأسعار العملة.",
"extensions": "تثبيت الإضافات أو إزالتها.",
"integrations": "التكامل مع خدمات الطرف الثالث.",
"notifications": "إعدادات الإشعارات داخل التطبيق والبريد الإلكتروني.",
"inboundEmails": "إعدادات رسائل البريد الإلكتروني الواردة.",
"portalUsers": "مستخدمو البوابة.",
"entityManager": "إنشاء وتعديل الكيانات المخصصة. إدارة الخانات والعلاقات.",
"emailFilters": "لن يتم ادخال رسائل البريد الإلكتروني من الخارج التي تطابق الفلتر المحدد.",
"actionHistory": "سجل إجراءات المستخدم.",
"labelManager": "تخصيص تسميات التطبيق.",
"authLog": "سجل تسجيل الدخول.",
"leadCapture": "نقاط دخول API لـ Web-to-Lead.",
"attachments": "جميع مرفقات الملفات المخزنة في النظام.",
"templateManager": "تخصيص قوالب الرسائل.",
"systemRequirements": "متطلبات النظام لـ EspoCRM.",
"apiUsers": "مستخدمون منفصلون لأغراض التكامل.",
"jobs": "يقوم الوظائف بتنفيذ المهام في الخلفية.",
"pdfTemplates": "قوالب للطباعة على PDF.",
"webhooks": "إدارة webhooks.",
"dashboardTemplates": "نشر لوحات المعلومات للمستخدمين.",
"phoneNumbers": "جميع أرقام الهواتف المخزنة في النظام.",
"emailAddresses": "جميع عناوين البريد الإلكتروني المخزنة في النظام.",
"layoutSets": "مجموعات التخطيطات التي يمكن تخصيصها للفرق والبوابات.",
"jobsSettings": "إعدادات معالجة المهمة. يقوم الوظائف بتنفيذ المهام في الخلفية.",
"sms": "إعدادات الرسائل القصيرة.",
"formulaSandbox": "كتابة واختبار البرامج النصية للصيغة."
},
"options": {
"previewSize": {
"x-small": "الصغيره جدا",
"small": "الصغيرة",
"medium": "المتوسطة",
"large": "الكبيرة",
"": "تقصير"
}
},
"logicalOperators": {
"and": "و",
"or": "أو",
"not": "لا"
},
"systemRequirements": {
"requiredPhpVersion": "إصدار PHP",
"requiredMysqlVersion": "نسخة MySQL",
"host": "اسم المضيف",
"dbname": "اسم قاعدة البيانات",
"user": "اسم االمستخدم",
"writable": "قابل للكتابة",
"readable": "مقروء",
"requiredMariadbVersion": "إصدار MariaDB"
},
"templates": {
"accessInfo": "الوصول إلى المعلومات",
"accessInfoPortal": "الوصول إلى المعلومات للبوابات",
"assignment": "مهمة",
"mention": "أشير",
"notePost": "ملاحظة حول Post",
"notePostNoParent": "ملاحظة حول المنشور (بدون أصل)",
"noteStatus": "ملاحظة حول تحديث الحالة",
"passwordChangeLink": "رابط تغيير كلمة المرور",
"noteEmailReceived": "ملاحظة حول البريد الإلكتروني المستلم",
"twoFactorCode": "2FA كود"
},
"strings": {
"rebuildRequired": "إعادة البناء مطلوبة"
},
"keywords": {
"settings": "النظام",
"userInterface": "واجهة المستخدم ، والموضوع ، وعلامات التبويب ، والشعار ، ولوحة القيادة",
"scheduledJob": "كرون الوظائف",
"integrations": "جوجل ، خرائط ، خرائط جوجل",
"authLog": "السجل والتاريخ",
"authTokens": "التاريخ والوصول والسجل",
"entityManager": "المجالات والعلاقات والعلاقات",
"templateManager": "إشعارات",
"jobs": "كرون",
"authentication": "كلمة المرور ، الأمن ، ldap"
}
}

View File

@@ -0,0 +1,5 @@
{
"labels": {
"Create ApiUser": "إنشاء مستخدم API"
}
}

View File

@@ -0,0 +1,28 @@
{
"insertFromSourceLabels": {
"Document": "إدراج مستند"
},
"fields": {
"role": "دور",
"related": "متعلق ب",
"file": "ملف",
"type": "يكتب",
"field": "مجال",
"sourceId": "معرف المصدر",
"storage": "تخزين",
"size": "الحجم (بايت)"
},
"options": {
"role": {
"Attachment": "المرفق",
"Inline Attachment": "مرفق مضمن",
"Import File": "استيراد ملف",
"Export File": "ملف التصدير",
"Mail Merge": "دمج المراسلات",
"Mass Pdf": "قداس Pdf"
}
},
"presetFilters": {
"orphan": "يتيم"
}
}

View File

@@ -0,0 +1,36 @@
{
"fields": {
"username": "اسم المستخدم",
"ipAddress": "عنوان IP",
"requestTime": "طلب الوقت",
"createdAt": "مطلوب في",
"isDenied": "مرفوض",
"denialReason": "سبب الرفض",
"portal": "منفذ",
"user": "المستعمل",
"authToken": "تم إنشاء رمز المصادقة",
"requestUrl": "طلب URL",
"requestMethod": "طريقة الطلب",
"authTokenIsActive": "رمز المصادقة نشط",
"authenticationMethod": "طريقة المصادقة"
},
"links": {
"authToken": "تم إنشاء رمز المصادقة",
"user": "المستعمل",
"portal": "منفذ",
"actionHistoryRecords": "تاريخ العمل"
},
"presetFilters": {
"denied": "رفض",
"accepted": "وافقت"
},
"options": {
"denialReason": {
"CREDENTIALS": "بيانات الاعتماد غير صالحة",
"INACTIVE_USER": "مستخدم غير نشط",
"IS_PORTAL_USER": "مستخدم البوابة",
"IS_NOT_PORTAL_USER": "ليس مستخدم البوابة",
"USER_IS_NOT_IN_PORTAL": "لا يرتبط المستخدم بالبوابة الإلكترونية"
}
}
}

View File

@@ -0,0 +1,23 @@
{
"fields": {
"user": "المستخدم",
"ipAddress": "عنوان الـ أي بي",
"lastAccess": "تاريخ الدخول الأخير",
"createdAt": "تاريخ تسجيل الدخول",
"isActive": "نشط",
"portal": "منفذ"
},
"links": {
"actionHistoryRecords": "تاريخ العمل"
},
"presetFilters": {
"active": "نشيط",
"inactive": "غير نشط"
},
"labels": {
"Set Inactive": "تعيين غير نشط"
},
"massActions": {
"setInactive": "تعيين غير نشط"
}
}

View File

@@ -0,0 +1,168 @@
{
"names": {
"AED": "درهم الامارات العربية المتحدة",
"AFN": "أفغاني أفغاني",
"ALL": "ليك ألباني",
"AMD": "درام أرميني",
"ANG": "هولندا جزر الأنتيل جيلدر",
"AOA": "الأنغولي كوانزا",
"ARS": "بيزو أرجنتيني",
"AUD": "دولار استرالي",
"AWG": "أروبا فلورين",
"AZN": "مانات الأذربيجانية",
"BAM": "مارك البوسنة والهرسك قابل للتحويل",
"BBD": "دولار بربادوسي",
"BDT": "تاكا بنجلاديشي",
"BGN": "ليف بلغاري",
"BHD": "دينار بحريني",
"BIF": "فرنك بوروندي",
"BMD": "الدولار البرمودي",
"BND": "دولار بروناي",
"BOB": "بوليفيانو بوليفي",
"BOV": "بوليفي مفدول",
"BRL": "ريال برازيلي",
"BSD": "الدولار الباهامي",
"BTN": "نولترم البوتاني",
"BWP": "بولا بوتسوانا",
"BYN": "روبل بيلاروسي",
"BZD": "دولار بليز",
"CAD": "دولار كندي",
"CDF": "فرنك كونغولي",
"CHE": "اليورو WIR",
"CHF": "فرنك سويسري",
"CHW": "فرنك WIR",
"CLF": "وحدة الحساب الشيلي (UF)",
"CLP": "بيزو تشيلي",
"CNH": "اليوان الصيني (في الخارج)",
"CNY": "اليوان الصيني",
"COP": "بيزو كولومبي",
"COU": "وحدة القيمة الحقيقية الكولومبية",
"CRC": "كوستاريكا كولون",
"CUC": "بيزو كوبي قابل للتحويل",
"CUP": "بيزو كوبي",
"CVE": "اسكودو الرأس الأخضر",
"CZK": "الكورونا التشيكية",
"DJF": "فرنك جيبوتي",
"DKK": "كرونة دنماركية",
"DOP": "بيزو دومنيكاني",
"DZD": "الدينار الجزائري",
"EGP": "الجنيه المصري",
"ERN": "الناكفا الإريترية",
"ETB": "بر اثيوبي",
"EUR": "اليورو",
"FJD": "دولار فيجي",
"FKP": "جنيه جزر فوكلاند",
"GBP": "الجنيه البريطاني",
"GEL": "الجورجية لاري",
"GHS": "سيدي الغاني",
"GIP": "جبل طارق الجنيه",
"GMD": "الدالاسي الجامبي",
"GNF": "فرنك غينيا",
"GTQ": "كوتزال غواتيمالا",
"GYD": "دولار غيانا",
"HKD": "الدولار هونج كونج",
"HNL": "هندوراس لمبيرا",
"HRK": "كونا الكرواتية",
"HTG": "الجورد الهايتي",
"HUF": "فورنت مجري",
"IDR": "الروبية الاندونيسية",
"ILS": "شيكل إسرائيلي جديد",
"INR": "الروبية الهندية",
"IQD": "الدينار العراقي",
"IRR": "ريال ايراني",
"ISK": "كرونا الأيسلندية",
"JMD": "الدولار الجامايكي",
"JOD": "دينار أردني",
"JPY": "الين الياباني",
"KES": "شلن كيني",
"KGS": "قرغيزستاني سوم",
"KHR": "الريال الكمبودي",
"KMF": "فرنك جزر القمر",
"KPW": "وون كوريا الشمالية",
"KRW": "وون كوريا الجنوبية",
"KWD": "دينار كويتي",
"KYD": "دولار جزر كايمان",
"KZT": "التنج الكازاخستاني",
"LAK": "لاوس كيب",
"LBP": "ليرة لبنانية",
"LKR": "روبية سريلانكية",
"LRD": "الدولار الليبيري",
"LSL": "لوتي ليسوتو",
"LYD": "دينار ليبي",
"MAD": "درهم مغربي",
"MDL": "ليو مولدوفا",
"MGA": "مدغشقر أرياري",
"MKD": "دينار مقدوني",
"MMK": "كيات ميانمار",
"MNT": "توغريك المنغولي",
"MOP": "ماكااني باتاكا",
"MRO": "الأوقية الموريتانية",
"MUR": "روبية موريشيوسية",
"MWK": "كواشا الملاوية",
"MXN": "بيزو مكسيكي",
"MXV": "وحدة الاستثمار المكسيكية",
"MYR": "رينغيت ماليزي",
"MZN": "متكال موزمبيقي",
"NAD": "الدولار الناميبي",
"NGN": "نيرة نيجيرية",
"NIO": "نيكاراغوا قرطبة",
"NOK": "كرونة نرويجية",
"NPR": "روبية نيبالية",
"NZD": "الدولار النيوزيلندي",
"OMR": "ريال عماني",
"PAB": "بالبوا بنمي",
"PEN": "سول بيروفي",
"PGK": "كينا بابوا غينيا الجديدة",
"PHP": "بيزو فلبيني",
"PKR": "روبية باكستانية",
"PLN": "الزلوتي البولندي",
"PYG": "غواراني باراغواي",
"QAR": "ريال قطري",
"RON": "ليو روماني",
"RSD": "دينار صربي",
"RUB": "روبل روسي",
"RWF": "فرنك رواندي",
"SAR": "الريال السعودي",
"SBD": "دولار جزر سليمان",
"SCR": "روبية سيشيلية",
"SDG": "جنيه سوداني",
"SEK": "كرونة سويدية",
"SGD": "دولار سينغافوري",
"SHP": "سانت هيلانة باوند",
"SLL": "ليون سيراليوني",
"SOS": "شلن صومالي",
"SRD": "دولار سورينامي",
"SSP": "جنيه جنوب السودان",
"STN": "ساو تومي وبرينسيبي دوبرا (2018)",
"SYP": "الليرة السورية",
"SZL": "سوازي ليلانجيني",
"SVC": "كولون سلفادوري",
"THB": "البات التايلندي",
"TJS": "طاجيكستان سوموني",
"TND": "دينار تونسي",
"TOP": "بانجا تونجا",
"TRY": "الليرة التركية",
"TTD": "دولار ترينداد وتوباجو",
"TWD": "الدولار التايواني الجديد",
"TZS": "شلن تنزاني",
"UAH": "الهريفنيا الأوكرانية",
"UGX": "شلن أوغندي",
"USD": "الدولار الأمريكي",
"USN": "دولار أمريكي (اليوم التالي)",
"UYI": "بيزو أوروجواي (وحدات مفهرسة)",
"UYU": "بيزو أوروجواي",
"UZS": "سوم أوزبكستانى",
"VEF": "بوليفار فنزويلي",
"VND": "الفيتنامية دونغ",
"VUV": "فانواتو فاتو",
"WST": "ساموان تالا",
"XAF": "فرنك وسط أفريفيا",
"XCD": "دولار شرق الكاريبي",
"XOF": "فرنك غرب أفريقي",
"XPF": "فرنك سي إف بي",
"YER": "ريال يمني",
"ZAR": "راند جنوب أفريقيا",
"ZMW": "كواشا زامبيا",
"ZWL": "دولار زيمبابوي"
}
}

View File

@@ -0,0 +1,11 @@
{
"fields": {
"layout": "تَخطِيط",
"append": "إلحاق (لا تقم بإزالة علامات تبويب المستخدم)"
},
"labels": {
"Create DashboardTemplate": "إنشاء نموذج",
"Deploy to Users": "انشر إلى المستخدمين",
"Deploy to Team": "انشر إلى الفريق"
}
}

View File

@@ -0,0 +1,37 @@
{
"fields": {
"title": "العنوان",
"dateFrom": "التاريخ من",
"dateTo": "التاريخ إلى",
"autorefreshInterval": "الفاصل الزمني للتحديث التلقائي",
"displayRecords": "سجلات العرض",
"isDoubleHeight": "ضعف الإرتفاع",
"mode": "النمط",
"enabledScopeList": "ما يتم عرضه",
"users": "المستخدمين",
"entityType": "نوع الكيان",
"primaryFilter": "عامل التصفية الأساسي",
"boolFilterList": "مرشحات إضافية",
"sortBy": "تنظيم (الخانة)",
"sortDirection": "ترتيب (اتجاه)",
"expandedLayout": "تَخطِيط",
"dateFilter": "مرشح التاريخ",
"skipOwn": "لا تظهر السجلات الخاصة"
},
"options": {
"mode": {
"agendaWeek": "الأسبوع (جدول الأعمال)",
"basicWeek": "الأسبوع",
"month": "الشهر",
"basicDay": "اليوم",
"agendaDay": "اليوم (جدول الأعمال)",
"timeline": "الجدول الزمني"
}
},
"messages": {
"selectEntityType": "حدد نوع الكيان في خيارات dashlet."
},
"tooltips": {
"skipOwn": "لن يتم عرض الإجراءات التي قام بها حساب المستخدم الخاص بك."
}
}

View File

@@ -0,0 +1,31 @@
{
"options": {
"operators": {
"equals": "يساوي",
"notEquals": "لا تُساوي",
"greaterThan": "أكبر من",
"lessThan": "أقل من",
"greaterThanOrEquals": "أكبر من أو تُساوي",
"lessThanOrEquals": "أقل من أو تُساوي",
"in": "في",
"notIn": "لا تحتوي",
"inPast": "في السابق",
"inFuture": "في المستقبل",
"isToday": "في اليوم",
"isTrue": "حقيقي",
"isFalse": "خاطئ",
"isEmpty": "فارغ",
"isNotEmpty": "ليس فارغاً",
"contains": "يحتوي",
"has": "يحتوي",
"notContains": "لا يحتوي",
"notHas": "لا يحتوي",
"startsWith": "ابدا ب",
"endsWith": "ينتهي بـ",
"matches": "المطابقات (reg exp)"
}
},
"labels": {
"Field": "خانة"
}
}

View File

@@ -0,0 +1,144 @@
{
"fields": {
"parent": "الأب",
"status": "الحالة",
"dateSent": "تاريخ الإرسال",
"from": "من",
"to": "إلى",
"replyTo": "الرد إلى",
"replyToString": "الرد الى (جملة)",
"isHtml": "هل HTML ؟",
"body": "المحتوى",
"subject": "عنوان الرسالة",
"attachments": "المرفقات",
"selectTemplate": "حدد القالب",
"fromAddress": "من عنوان",
"emailAddress": "البريد الإلكتروني",
"deliveryDate": "تاريخ الوصول",
"account": "الحساب",
"users": "المستخدمين",
"replied": "تم الرد",
"replies": "الردود",
"isRead": "تمت قراءتها",
"isNotRead": "لم تتم قراءتها",
"isImportant": "مهم",
"isUsers": "خاص بالمستخدم",
"inTrash": "في سلة المحذوفات",
"name": "عنوان الرسالة",
"isReplied": "تمت الإجابة عليه",
"isNotReplied": "لم تتم الإجابة عليه",
"folder": "مُجلّد",
"inboundEmails": "مجموعة حسابات",
"emailAccounts": "الحسابات الشخصيه",
"hasAttachment": "لديها مرفق",
"sentBy": "أرسلت بواسطة",
"assignedUsers": "المستخدمون المعينون",
"bodyPlain": "الجسم (عادي)",
"ccEmailAddresses": "عناوين البريد الإلكتروني CC",
"messageId": "معرف الرسالة",
"messageIdInternal": "معرف الرسالة (داخلي)",
"folderId": "معرف المجلد",
"fromName": "من الاسم",
"fromString": "من سلسلة",
"isSystem": "هو نظام",
"toEmailAddresses": "إلى عناوين البريد الإلكتروني",
"bccEmailAddresses": "عناوين البريد الإلكتروني BCC",
"replyToEmailAddresses": "الرد على عناوين البريد الإلكتروني",
"personStringData": "بيانات سلسلة الشخص",
"fromEmailAddress": "من العنوان (رابط)",
"replyToName": "الرد على الاسم",
"replyToAddress": "عنوان الرد",
"icsContents": "محتويات ICS",
"icsEventData": "بيانات حدث ICS",
"icsEventUid": "UID حدث ICS",
"createdEvent": "حدث تم إنشاؤه",
"event": "حدث",
"icsEventDateStart": "تاريخ بدء حدث ICS"
},
"links": {
"replied": "تم الرد",
"replies": "الردود",
"inboundEmails": "مجموعه حسابات",
"emailAccounts": "الحسابات الشخصيه",
"assignedUsers": "المستخدمون المعينون",
"sentBy": "أرسلت بواسطة",
"attachments": "المرفقات",
"fromEmailAddress": "من البريد الإلكتروني",
"toEmailAddresses": "إلى البريد الإلكتروني",
"ccEmailAddresses": "نسخة للب",
"bccEmailAddresses": "عناوين البريد الإلكتروني BCC",
"replyToEmailAddresses": "الرد على عناوين البريد الإلكتروني"
},
"options": {
"status": {
"Draft": "مسودة",
"Sending": "جاري الإرسال",
"Sent": "تم الإرسال",
"Archived": "الأرشيف",
"Received": "وصلت",
"Failed": "فشل"
}
},
"labels": {
"Create Email": "أرشيف البريد",
"Archive Email": "أرشيف البريد",
"Compose": "إنشاء رسالة",
"Reply": "رد",
"Reply to All": "الرد على الجميع",
"Forward": "إعادة توجيه",
"Original message": "الرسالة الأصلية",
"Forwarded message": "الرسالة المعاد توجيهها",
"Email Accounts": "حسابات البريد الإلكتروني الشخصية",
"Inbound Emails": "حسابات البريد الإلكتروني للمجموعة",
"Email Templates": "قوالب البريد الإلكتروني",
"Send Test Email": "إرسال بريد الكتروني إختبار",
"Send": "إرسال",
"Email Address": "البريد الإلكتروني",
"Mark Read": "وضع إشارة تم القراءة",
"Sending...": "جاري الإرسال ..",
"Save Draft": "أحفظ كـمسودة",
"Mark all as read": "وضع إشارة تم القراءة للجميع",
"Show Plain Text": "عرض نص عادي",
"Mark as Important": "وضع إشارة هام",
"Unmark Importance": "إلغاء إشارة هام",
"Move to Trash": "ارسال الى سلة المحذوفات",
"Retrieve from Trash": "استرداد من المحذوفات",
"Move to Folder": "انتقل إلى المجلد",
"Filters": "المرشحات",
"Folders": "مجلدات",
"View Users": "عرض المستخدمين",
"No Subject": "لا يوجد عنوان",
"Insert Field": "أدخل الحقل",
"Event": "حدث"
},
"messages": {
"testEmailSent": "تم إرسال البريد الإلكتروني التجريبي",
"emailSent": "تم ارسال البريد الالكتروني",
"savedAsDraft": "تم حفظها كمسودة",
"confirmInsertTemplate": "سيتم فقد نص البريد الإلكتروني. هل أنت متأكد أنك تريد إدراج القالب؟",
"noSmtpSetup": "لم يتم تكوين SMTP: {link}",
"sendConfirm": "ارسال البريد الالكتروني؟",
"removeSelectedRecordsConfirmation": "هل أنت متأكد أنك تريد إزالة رسائل البريد الإلكتروني المختارة؟\n\nستتم إزالتها للمستخدمين الآخرين أيضًا.",
"removeRecordConfirmation": "هل أنت متأكد أنك تريد إزالة البريد الإلكتروني؟\n\nستتم إزالته للمستخدمين الآخرين أيضًا."
},
"presetFilters": {
"sent": "تم الإرسال",
"archived": "مؤرشفة",
"inbox": "الوارد",
"drafts": "مسودة",
"trash": "المحذوفات",
"important": "مهم"
},
"massActions": {
"markAsRead": "ضع إشارة مقروء",
"markAsNotRead": "وضع علامة كغير مقروءة",
"markAsImportant": "وضع علامة كمهمة",
"markAsNotImportant": "إلغاء تحديد الأهمية",
"moveToTrash": "ارسال الى المحذوفات",
"moveToFolder": "نقل المجلدات",
"retrieveFromTrash": "استرداد من سلة المهملات"
},
"strings": {
"sendingFailed": "فشل إرسال البريد الإلكتروني"
}
}

View File

@@ -0,0 +1,58 @@
{
"fields": {
"name": "الاسم",
"status": "الحالة",
"host": "المستضيف",
"username": "اسم المستخدم",
"password": "كلمة المرور",
"port": "المنفذ",
"monitoredFolders": "المجلدات التي تمت مراقبتها",
"fetchSince": "الجلب منذ",
"emailAddress": "البريد الإلكتروني",
"sentFolder": "مجلد المرسل",
"storeSentEmails": "تخزين رسائل البريد الإلكتروني المرسلة",
"keepFetchedEmailsUnread": "الاحتفاظ بالبريد الإلكتروني غير المرغوب فيه غير مقروءة",
"emailFolder": "وضع في مجلد",
"useSmtp": "استخدام SMTP",
"smtpHost": "مضيف SMTP",
"smtpPort": "منفذ SMTP",
"smtpAuth": "مصادقة SMTP",
"smtpSecurity": "أمان SMTP",
"smtpUsername": "اسم مستخدم SMTP",
"smtpPassword": "كلمة مرور SMTP",
"useImap": "إحضار رسائل البريد الإلكتروني",
"smtpAuthMechanism": "آلية مصادقة SMTP",
"security": "حماية"
},
"links": {
"filters": "الفلاتر",
"emails": "رسائل البريد الإلكتروني"
},
"options": {
"status": {
"Active": "نشط",
"Inactive": "غير نشط"
},
"smtpAuthMechanism": {
"plain": "عادي",
"login": "تسجيل الدخول",
"crammd5": "كرام MD5"
}
},
"labels": {
"Create EmailAccount": "إنشاء بريد إلكتروني",
"Main": "الرئيسي",
"Test Connection": "إختبر الإتصال",
"Send Test Email": "إرسال اختبار البريد الإلكتروني"
},
"messages": {
"couldNotConnectToImap": "تعذر الاتصال بسيرفر IMAP",
"connectionIsOk": "الإتصال يعمل بشكل جيد"
},
"tooltips": {
"monitoredFolders": "يجب فصل المجلدات المتعددة بفاصلة.\n\nيمكنك إضافة مجلد \"مرسل\" لمزامنة رسائل البريد الإلكتروني المرسلة من عميل بريد إلكتروني خارجي.",
"storeSentEmails": "سيتم تخزين رسائل البريد الإلكتروني المرسلة على سيرفر IMAP. يجب أن تتطابق خانة عنوان البريد الإلكتروني مع عنوان البريد الإلكتروني الذي سيتم الإرسال منه.",
"useSmtp": "القدرة على إرسال رسائل البريد الإلكتروني.",
"emailAddress": "يجب أن يكون لسجل المستخدم (المستخدم المعين) نفس عنوان البريد الإلكتروني لتتمكن من استخدام حساب البريد الإلكتروني هذا للإرسال."
}
}

View File

@@ -0,0 +1,14 @@
{
"labels": {
"Primary": "أساسي",
"Opted Out": "تم إلغاء الاشتراك",
"Invalid": "غير صالح"
},
"fields": {
"optOut": "انسحبت",
"invalid": "غير صالح"
},
"presetFilters": {
"orphan": "يتيم"
}
}

View File

@@ -0,0 +1,29 @@
{
"fields": {
"from": "من",
"to": "إلي",
"subject": "عنوان الرسالة",
"bodyContains": "محتوي الرسالة",
"action": "عمل",
"isGlobal": "هو عالمي",
"emailFolder": "مجلد"
},
"labels": {
"Create EmailFilter": "إنشاء فلتر للبريد الإلكتروني",
"Emails": "رسائل البريد الإلكتروني"
},
"tooltips": {
"from": "رسائل البريد الإلكتروني المرسلة من العنوان المحدد. اتركه فارغًا إذا لم يكن هناك حاجة إليه. يمكنك استخدام البديل",
"to": "رسائل البريد الإلكتروني المرسلة الي العنوان المحدد. اتركه فارغًا إذا لم يكن هناك حاجة إليه. يمكنك استخدام البديل",
"name": "امنح المرشح اسمًا وصفيًا.",
"bodyContains": "يحتوي نص البريد الإلكتروني على أي من الكلمات أو العبارات المحددة.",
"isGlobal": "يطبق هذا الفلتر على جميع رسائل البريد الإلكتروني الواردة إلى النظام.",
"subject": "استخدم حرف بدل *:\n\n * \"text *\" - يبدأ بالنص ،\n * `* text *` - يحتوي على نص ،\n * `* نص` - ينتهي بنص."
},
"options": {
"action": {
"Skip": "يتجاهل",
"Move to Folder": "ضع في المجلد"
}
}
}

View File

@@ -0,0 +1,10 @@
{
"fields": {
"skipNotifications": " تخطي الاشعارات"
},
"labels": {
"Create EmailFolder": "أنشئ مجلد",
"Manage Folders": "إدارة المجلدات",
"Emails": "رسائل البريد الإلكتروني"
}
}

View File

@@ -0,0 +1,34 @@
{
"fields": {
"name": "الإسم",
"status": "الحالة",
"isHtml": "كود (HTML)",
"body": "محتوي الرسالة",
"subject": "عنوان الرسالة",
"attachments": "المرفقات",
"oneOff": "لمرة واحدة",
"category": "فئة",
"insertField": "العناصر النائبة"
},
"labels": {
"Create EmailTemplate": "إنشاء قالب بريد إلكتروني",
"Info": "معلومات",
"Available placeholders": "العناصر النائبة المتاحة"
},
"tooltips": {
"oneOff": "تحقق إذا ما كنت ستستخدم هذا القالب مرة واحدة فقط. علي سبيل المثال للبريد الإلكتروني الشامل"
},
"presetFilters": {
"actual": "فعلي"
},
"placeholderTexts": {
"optOutLink": "رابط إلغاء الاشتراك",
"today": "تاريخ اليوم",
"now": "التاريخ والوقت الحالي",
"currentYear": "السنة الحالية",
"optOutUrl": "URL لرابط إلغاء الاشتراك"
},
"messages": {
"infoText": "العناصر النائبة المتوفرة:\n\n{optOutUrl} & # 8211 ؛ URL لرابط إلغاء الاشتراك ؛\n\n{optOutLink} & # 8211 ؛ رابط إلغاء الاشتراك."
}
}

View File

@@ -0,0 +1,14 @@
{
"labels": {
"Create EmailTemplateCategory": "إنشاء فئة",
"Manage Categories": "إدارة الفئات",
"EmailTemplates": "قوالب البريد الإلكتروني"
},
"fields": {
"order": "ترتيب",
"childList": "قائمة فرعية"
},
"links": {
"emailTemplates": "قوالب البريد الإلكتروني"
}
}

View File

@@ -0,0 +1,86 @@
{
"labels": {
"Fields": "حقول",
"Relationships": "الروابط",
"Schedule": "برنامج",
"Log": "سجل",
"Formula": "معادلة",
"Layouts": "التخطيطات"
},
"fields": {
"name": "الاسم",
"type": "النوع",
"labelSingular": "تسمية المفرد",
"labelPlural": "تسمية الجمع",
"stream": "الاستريم",
"label": "اللافتة",
"linkType": "نوع الرابط",
"entityForeign": "حقل مرتبط",
"linkForeign": "رابط خارجي",
"link": "الرابط",
"labelForeign": "علامة خارجية",
"sortBy": "الترتيب الافتراضي (الخانة)",
"sortDirection": "الترتيب الافتراضي (الاتجاه)",
"relationName": "اسم الجدول الأوسط",
"linkMultipleField": " رابط متعدد الخانات",
"linkMultipleFieldForeign": "رابط خارجي متعدد الخانات",
"disabled": "معطل",
"textFilterFields": "خانات تصفية النص",
"audited": "مدقق",
"auditedForeign": "المدققة الخارجية",
"statusField": "خانة الحالة",
"beforeSaveCustomScript": "قبل حفظ البرنامج النصي المخصص",
"color": "اللون",
"kanbanViewMode": "عرض كانبان",
"kanbanStatusIgnoreList": "المجموعات التي تم تجاهلها في طريقة عرض كانبان",
"iconClass": "أيقونة",
"fullTextSearch": "البحث عن نص كامل",
"countDisabled": "تعطيل عدد السجلات",
"parentEntityTypeList": "أنواع الكيانات الأم",
"foreignLinkEntityTypeList": "روابط خارجية",
"entity": "كيان",
"optimisticConcurrencyControl": "تحكم التزامن متفائل"
},
"options": {
"type": {
"": "لا شيء",
"Base": "قاعدة",
"Person": "شخص",
"CategoryTree": "هيكل الاقسام",
"Event": "حدث",
"BasePlus": "بيس بلس",
"Company": "شركة"
},
"linkType": {
"manyToMany": "الكثير للكثيرين",
"oneToMany": "واحد لكثير",
"manyToOne": "الكثير لواحد",
"parentToChildren": "من الاصل للفروع",
"childrenToParent": "من الفروع للاصل",
"oneToOneRight": "حق واحد لواحد",
"oneToOneLeft": "واحد لواحد اليسار"
},
"sortDirection": {
"asc": "تصاعدي",
"desc": "تنازلي"
}
},
"messages": {
"entityCreated": "تم انشاء المنشأة",
"linkAlreadyExists": "تعارض اسم الرابط.",
"linkConflict": "اسم النزاع: رابط أو حقل بنفس الاسم موجود بالفعل.",
"confirmRemove": "هل أنت متأكد أنك تريد إزالة نوع الكيان من النظام؟"
},
"tooltips": {
"statusField": "يتم تسجيل تحديثات هذه الخانة في الاحداث",
"textFilterFields": "الخانات المستخدمة للبحث عن النص.",
"stream": "ما إذا كان الكيان لديه دفق.",
"disabled": "تحقق مما إذا كنت لا تحتاج إلى هذا الكيان في نظامك.",
"linkAudited": " سيتم تسجيل إنشاء سجل ذي صلة والربط بالسجل الحالي في ساحة المشاركات.",
"linkMultipleField": "رابط متعدد الخانات يوفر طريقة يدوية لتعديل العلاقات. لا تستخدمها إذا كان يمكنك الحصول على عدد كبير من السجلات ذات الصلة.",
"entityType": "Base Plus - به لوحات الأنشطة والتاريخ والمهام.\n\nالحدث - متوفر في التقويم ولوحة الأنشطة.",
"fullTextSearch": "تشغيل إعادة البناء مطلوب.",
"countDisabled": "لن يتم عرض العدد الإجمالي في عرض القائمة. يمكن أن تقلل من وقت التحميل عندما يكون جدول قاعدة البيانات كبير.",
"optimisticConcurrencyControl": "يمنع تعارضات الكتابة."
}
}

View File

@@ -0,0 +1,23 @@
{
"fields": {
"fieldList": "قائمة الخانات",
"exportAllFields": "تصدير جميع الخانات",
"format": "شكل",
"status": "حاله"
},
"options": {
"format": {
"xlsx": "XLSX (إكسل)"
},
"status": {
"Pending": "قيد الانتظار",
"Running": "يعمل",
"Success": "بنجاح",
"Failed": "فشل"
}
},
"messages": {
"exportProcessed": "تمت معالجة التصدير. قم بتنزيل [ملف] ({url}).",
"infoText": "تتم معالجة التصدير في وضع الخمول بواسطة cron. قد يستغرق الأمر بعض الوقت للانتهاء. لن يؤثر إغلاق مربع الحوار الشرطي هذا على عملية التنفيذ."
}
}

View File

@@ -0,0 +1,16 @@
{
"fields": {
"name": "الاسم",
"version": "الإصدار",
"description": "الوصف",
"isInstalled": "تم التنصيب",
"checkVersionUrl": "عنوان URL لفحص الإصدارات الجديدة"
},
"labels": {
"Uninstall": "الغاء التثبيت",
"Install": "تثبيت"
},
"messages": {
"uninstalled": "إضافة {name} تم إلغاء تثبيتها"
}
}

View File

@@ -0,0 +1,8 @@
{
"labels": {
"Connect": "إتصال",
"Connected": "متصل",
"Disconnect": "قطع الاتصال",
"Disconnected": "انقطع الاتصال"
}
}

View File

@@ -0,0 +1,138 @@
{
"labels": {
"Dynamic Logic": "المنطق الديناميكي",
"Name": "اسم",
"Label": "مُلصَق",
"Type": "يكتب"
},
"options": {
"dateTimeDefault": {
"": "لاشئ",
"javascript: return this.dateTime.getNow(1);": "حالا",
"javascript: return this.dateTime.getNow(5);": "حالا (5 دقائق)",
"javascript: return this.dateTime.getNow(15);": "حالا (15 دقائق)",
"javascript: return this.dateTime.getNow(30);": "حالا (30 دقائق)",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'hours', 15);": "+1 ساعة",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(2, 'hours', 15);": "+2 ساعة",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(3, 'hours', 15);": "+3 ساعة",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(4, 'hours', 15);": "+4 ساعات",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(5, 'hours', 15);": "+5 ساعات",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(6, 'hours', 15);": "+6 ساعات",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(7, 'hours', 15);": "+7 ساعات",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(8, 'hours', 15);": "+8 ساعات",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(9, 'hours', 15);": "+9 ساعات",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(10, 'hours', 15);": "+10 ساعات",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(11, 'hours', 15);": "+11 ساعة",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(12, 'hours', 15);": "+12 ساعة",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'days', 15);": "+1 يوم",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(2, 'days', 15);": "+2 يوم",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(3, 'days', 15);": "+3 أيام",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(4, 'days', 15);": "+4 أيام",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(5, 'days', 15);": "+5 أيام",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(6, 'days', 15);": "+6 أيام",
"javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'week', 15);": "+1 أسبوع"
},
"dateDefault": {
"": "لاشئ",
"javascript: return this.dateTime.getToday();": "اليوم",
"javascript: return this.dateTime.getDateShiftedFromToday(1, 'days');": "+1 يوم",
"javascript: return this.dateTime.getDateShiftedFromToday(2, 'days');": "+2 يوم",
"javascript: return this.dateTime.getDateShiftedFromToday(3, 'days');": "+3 أيام",
"javascript: return this.dateTime.getDateShiftedFromToday(4, 'days');": "+4 أيام",
"javascript: return this.dateTime.getDateShiftedFromToday(5, 'days');": "+5 أيام",
"javascript: return this.dateTime.getDateShiftedFromToday(6, 'days');": "+6 أيام",
"javascript: return this.dateTime.getDateShiftedFromToday(7, 'days');": "+7 أيام",
"javascript: return this.dateTime.getDateShiftedFromToday(8, 'days');": "+8 أيام",
"javascript: return this.dateTime.getDateShiftedFromToday(9, 'days');": "+9 أيام",
"javascript: return this.dateTime.getDateShiftedFromToday(10, 'days');": "+10 أيام",
"javascript: return this.dateTime.getDateShiftedFromToday(1, 'weeks');": "+1 أسبوع",
"javascript: return this.dateTime.getDateShiftedFromToday(2, 'weeks');": "+2 أسبوع",
"javascript: return this.dateTime.getDateShiftedFromToday(3, 'weeks');": "+3 أسابيع",
"javascript: return this.dateTime.getDateShiftedFromToday(1, 'months');": "+1 شهر",
"javascript: return this.dateTime.getDateShiftedFromToday(2, 'months');": "+2 شهر",
"javascript: return this.dateTime.getDateShiftedFromToday(3, 'months');": "+3 شهور",
"javascript: return this.dateTime.getDateShiftedFromToday(4, 'months');": "+4 شهور",
"javascript: return this.dateTime.getDateShiftedFromToday(5, 'months');": "+5 شهور",
"javascript: return this.dateTime.getDateShiftedFromToday(6, 'months');": "+6 شهور",
"javascript: return this.dateTime.getDateShiftedFromToday(7, 'months');": "+7 شهور",
"javascript: return this.dateTime.getDateShiftedFromToday(8, 'months');": "+8 شهور",
"javascript: return this.dateTime.getDateShiftedFromToday(9, 'months');": "+9 شهور",
"javascript: return this.dateTime.getDateShiftedFromToday(10, 'months');": "+10 شهور",
"javascript: return this.dateTime.getDateShiftedFromToday(11, 'months');": "+11 شهر",
"javascript: return this.dateTime.getDateShiftedFromToday(1, 'year');": "+1 سنة"
},
"barcodeType": {
"pharmacode": "فارماكود",
"QRcode": "رمز الاستجابة السريعة"
}
},
"tooltips": {
"audited": "سيتم تسجيل التحديثات في الدفق.",
"required": "ستكون الخانة إلزاميًه. لا يمكن تركها فارغة.",
"default": "سيتم تعيين القيمة بشكل افتراضي عند الإنشاء.",
"min": "الحد الأدنى للقيمة المقبولة.",
"max": "أقصى قيمة مقبولة.",
"seeMoreDisabled": "إذا لم يتم تحديده ، فسيتم تقصير النصوص الطويلة.",
"lengthOfCut": "كم من الوقت يمكن أن يكون النص قبل أن يتم قصه.",
"maxLength": "أقصى طول مقبول للنص.",
"before": "يجب أن تكون قيمة التاريخ قبل قيمة التاريخ للخانة المحدده.",
"after": "يجب أن تكون قيمة التاريخ بعد قيمة التاريخ للخانة المحدده.",
"readOnly": "لا يمكن تحديد قيمة الخانة من قبل المستخدم. ولكن يمكن حسابها بالمعادلة.",
"maxFileSize": "إذا كانت فارغة أو 0 فلا حدود.",
"fileAccept": "أنواع الملفات التي يجب قبولها. من الممكن إضافة عناصر مخصصة.",
"barcodeLastChar": "بالنسبة لنوع EAN-13.",
"conversionDisabled": "لن يتم تطبيق إجراء تحويل العملة في هذا الحقل."
},
"fieldParts": {
"address": {
"street": "شارع",
"city": "المدينة",
"state": "المحافظة",
"country": "الدولة",
"postalCode": "الرمز البريدي",
"map": "الخريطة"
},
"personName": {
"salutation": "تحية",
"first": "أولاً",
"last": "آخر",
"middle": "وسط"
},
"currency": {
"converted": "(تم التحويل)",
"currency": "(عملة)"
},
"datetimeOptional": {
"date": "تاريخ"
}
},
"fieldInfo": {
"varchar": "نص من سطر واحد.",
"enum": "مربع الاختيار ، يمكن تحديد قيمة واحدة فقط.",
"text": "نص متعدد الأسطر مع دعم تخفيض السعر.",
"date": "التاريخ بدون الوقت.",
"datetime": "التاريخ و الوقت",
"currency": "قيمة العملة. رقم عائم مع رمز العملة.",
"int": "عدد صحيح.",
"float": "رقم به جزء عشري.",
"bool": "مربع اختيار. قيمتان محتملتان: صحيح وخطأ.",
"multiEnum": "قائمة القيم ، يمكن تحديد قيم متعددة. تم ترتيب القائمة.",
"checklist": "قائمة مربعات الاختيار.",
"array": "قائمة القيم المشابهة لحقل التعداد المتعدد.",
"address": "عنوان بالشارع والمدينة والولاية والرمز البريدي والبلد.",
"url": "لتخزين الروابط.",
"wysiwyg": "نص مع دعم HTML.",
"file": "لتحميل الملف.",
"image": "لتحميل الصور.",
"attachmentMultiple": "يسمح بتحميل ملفات متعددة.",
"number": "عدد متزايد تلقائيًا لنوع السلسلة ببادئة محتملة وطول محدد.",
"autoincrement": "رقم صحيح مُنشأ للقراءة فقط يتزايد تلقائيًا.",
"barcode": "الباركود. يمكن طباعتها إلى PDF.",
"email": "مجموعة من عناوين البريد الإلكتروني مع معلماتها: مُعطلة ، غير صالحة ، أساسية.",
"phone": "مجموعة من أرقام الهواتف مع معلماتها: النوع ، تم إلغاء الاشتراك ، غير صالح ، أساسي.",
"foreign": "مجال من السجلات ذات الصلة. يقرأ فقط.",
"link": "سجل مرتبط من خلال علاقة ينتمي إلى (متعدد إلى واحد أو واحد إلى واحد).",
"linkParent": "سجل مرتبط من خلال علاقة Belongs-To-Parent. يمكن أن يكون من أنواع كيانات مختلفة.",
"linkMultiple": "مجموعة من السجلات المرتبطة من خلال علاقة Has-Many (متعدد بأطراف أو واحد بأطراف). لا تحتوي كل العلاقات على حقول ارتباط متعددة. فقط تلك التي تفعل ذلك ، حيث يتم تمكين معلمات الارتباط المتعددة."
}
}

View File

@@ -0,0 +1,23 @@
{
"labels": {
"Check Syntax": "تحقق من النحو",
"Run": "تشغيل"
},
"fields": {
"target": "استهداف",
"targetType": "نوع الهدف",
"script": "النصي",
"output": "مخرجات",
"error": "خطأ"
},
"messages": {
"runSuccess": "تم التنفيذ بنجاح.",
"runError": "خطأ.",
"checkSyntaxSuccess": "النحو صحيح.",
"checkSyntaxError": "خطأ في بناء الجملة.",
"emptyScript": "البرنامج النصي فارغ."
},
"tooltips": {
"output": "قم بطباعة القيم باستخدام الوظيفة \"output \\ printLine\"."
}
}

View File

@@ -0,0 +1,723 @@
{
"scopeNames": {
"Email": "الإيميل",
"User": "المستخدم",
"Team": "الفريق",
"Role": "الصلاحية",
"EmailTemplate": "قوالب البريد",
"EmailAccount": "البريد الشخصي",
"EmailAccountScope": "البريد الشخصي",
"OutboundEmail": "البريد الصادر",
"ScheduledJob": "الوظيفة المجدولة",
"ExternalAccount": "الحساب الخارجي",
"Extension": "الإضافة",
"Dashboard": "الرئيسية",
"InboundEmail": "حساب البريد الإلكتروني للمجموعة",
"Stream": "الاحداث",
"Import": "ادخال من الخارج",
"Template": "قالب",
"Job": "وظيفة",
"EmailFilter": "تصفية الايميل",
"Portal": "البوابة",
"PortalRole": "دور البوابة",
"Attachment": "مرفق",
"EmailFolder": "مجلد البريد الإلكتروني",
"PortalUser": "مستخدم البوابة",
"ScheduledJobLogRecord": "سجل سجل الوظيفة المجدول",
"PasswordChangeRequest": "طلب تغيير كلمة المرور",
"ActionHistoryRecord": "سجل تاريخ العمل",
"AuthToken": "رمز المصادقة",
"UniqueId": "معرف فريد",
"LastViewed": "ينظر الماضي",
"Settings": "إعدادات",
"FieldManager": "مدير الخانات",
"Integration": "اندماج",
"LayoutManager": "مدير التخطيط",
"EntityManager": "مدير الكيان",
"Export": "يصدّر",
"DynamicLogic": "المنطق الديناميكي",
"DashletOptions": "خيارات Dashlet",
"Admin": "مسؤل",
"Global": "عالمي",
"Preferences": "التفضيلات",
"EmailAddress": "عنوان البريد الإلكتروني",
"PhoneNumber": "رقم التليفون",
"AuthLogRecord": "سجل سجل المصادقة",
"AuthFailLogRecord": "سجل سجل فشل المصادقة",
"EmailTemplateCategory": "فئات قوالب البريد الإلكتروني",
"LeadCapture": "نقطة دخول التقاط الرصاص",
"LeadCaptureLogRecord": "سجل تسجيل الرصاص",
"ArrayValue": "قيمة المصفوفة",
"ApiUser": "مستخدم API",
"DashboardTemplate": "قالب لوحة القيادة",
"Webhook": "الويب هوك",
"Currency": "عملة",
"LayoutSet": "مجموعة التخطيط",
"Mass Action": "العمل الجماهيري"
},
"scopeNamesPlural": {
"Email": "الإيميلات",
"User": "المستخدمين",
"Team": "الفرق",
"Role": "الأدوار",
"EmailTemplate": "قوالب البريد",
"EmailAccount": "حسابات البريد الشخصي",
"EmailAccountScope": "حسابات البريد الشخصي",
"OutboundEmail": "رسائل البريد الصادرة",
"ScheduledJob": "الوظائف المجدولة",
"ExternalAccount": "الحسابات الخارجية",
"Extension": "الاضافات",
"Dashboard": "الرئيسية",
"InboundEmail": "حسابات البريد للمجموعة",
"Stream": "الاحداث",
"Template": "القوالب",
"Job": "الوظائف",
"EmailFilter": "تصفيات الايميل",
"Portal": "البوابات",
"PortalRole": "أدوار البوابات",
"Attachment": "المرفقات",
"EmailFolder": "مجلدات البريد الإلكتروني",
"PortalUser": "مستخدمو البوابة",
"ScheduledJobLogRecord": "سجلات العمل المجدولة",
"PasswordChangeRequest": "طلبات تغيير كلمة المرور",
"ActionHistoryRecord": "تاريخ العمل",
"AuthToken": "رموز المصادقة",
"UniqueId": "معرفات فريدة",
"LastViewed": "ينظر الماضي",
"AuthLogRecord": "سجل المصادقة",
"AuthFailLogRecord": "سجل فشل المصادقة",
"EmailTemplateCategory": "فئات قوالب البريد الإلكتروني",
"Import": "يستورد",
"LeadCapture": "القبض على الرصاص",
"LeadCaptureLogRecord": "سجل اقتناص الرصاص",
"ArrayValue": "قيم الصفيف",
"ApiUser": "مستخدمي API",
"DashboardTemplate": "قوالب لوحة القيادة",
"Webhook": "ويب هوك",
"EmailAddress": "عناوين البريد الإلكتروني",
"PhoneNumber": "أرقام الهواتف",
"Currency": "عملة",
"LayoutSet": "مجموعات التخطيط"
},
"labels": {
"Misc": "متفرقات",
"Merge": "دمج",
"None": "لاشئ",
"Home": "الرئيسية",
"by": "من قبل",
"Saved": "تم الحفظ",
"Error": "خطأ",
"Select": "تحديد",
"Not valid": "غير صحيح",
"Please wait...": "انتظر من فضلك ..",
"Please wait": "انتظر من فضلك ..",
"Loading...": "جاري التحميل..",
"Uploading...": "جاري الرفع ..",
"Sending...": "جاري الارسال..",
"Merging...": "جاري الدمج..",
"Merged": "تم الدمج",
"Removed": "تم الحذف",
"Posted": "تم اضافه البوست",
"Linked": "مرتبط",
"Unlinked": "غير مرتبط",
"Done": "تم",
"Access denied": "تم رفض الدخول",
"Not found": "لم يتم العثور عليه",
"Access": "الدخول",
"Are you sure?": "هل انت متأكد ؟",
"Record has been removed": "تمت إزالة السجل",
"Wrong username/password": "اسم المستخدم/كلمة المرور خطأ",
"Post cannot be empty": "صندوق البريد لا يمكن أن يكون فارغا",
"Removing...": "جاري الحذف..",
"Unlinking...": "جاري فك الربط ..",
"Posting...": "جاري اضافة المقال...",
"Username can not be empty!": "اسم المستخدم لا يمكن أن يكون فارغ!",
"Cache is not enabled": "الكاش غير ممكن",
"Cache has been cleared": "تم حذف الكاش",
"Rebuild has been done": "إعادة البناء تمت",
"Saving...": "جاري الحفظ..",
"Modified": "تم التعديل",
"Created": "تم الإنشاء",
"Create": "انشاء",
"create": "انشاء",
"Overview": "نظرة عامة",
"Details": "تفاصيل",
"Add Field": "إضافة خانة",
"Add Dashlet": "إضافة اختصار لوحة تحكم",
"Filter": "تصفيه",
"Edit Dashboard": "تعديل الرئيسية",
"Add": "اضافه",
"Add Item": "اضافة عنصر",
"Reset": "إعادة الوضع السابق",
"Menu": "قائمة",
"More": "المزيد",
"Search": "بحث",
"Only My": "فقط لي وحدي",
"Open": "مفتوح",
"Admin": "الادارة",
"About": "عن",
"Refresh": "تحديث",
"Remove": "إزالة",
"Options": "خيارات",
"Username": "اسم المستخدم",
"Password": "كلمة السر",
"Login": "تسجيل الدخول",
"Log Out": "تسجيل الخروج",
"Preferences": "تفضيلات",
"State": "حالة",
"Street": "شارع",
"Country": "بلد",
"City": "مدينة",
"PostalCode": "الرمز البريدي",
"Followed": "يتبع",
"Follow": "إتبع",
"Followers": "متابعون",
"Clear Local Cache": "مسح ذاكرة التخزين المؤقت المحلية",
"Actions": "تصرفات",
"Delete": "حذف",
"Update": "تحديث",
"Save": "حفظ",
"Edit": "تعديل",
"View": "رؤية",
"Cancel": "إلغاء",
"Apply": "تطبيق",
"Unlink": "فك الربط",
"Mass Update": "التحديث الشامل",
"Export": "تصدير",
"No Data": "لايوجد بيانات",
"No Access": "غير مسموح بالدخول",
"All": "الكل",
"Active": "نشط",
"Inactive": "غير نشط",
"Write your comment here": "اكتب تعليقك هنا",
"Post": "مشاركة",
"Stream": "الأحداث",
"Show more": "إعرض المزيد",
"Dashlet Options": "خيارات إختصار لوحة التحكم",
"Full Form": "استمارة كاملة",
"Insert": "أدخل",
"Person": "شخص",
"First Name": "الاسم الاول",
"Last Name": "اسم العائلة",
"Original": "أصلي",
"You": "انت",
"you": "انت",
"change": "تغيير",
"Change": "تغيير",
"Primary": "مبدأي",
"Save Filter": "احفظ نتائج الفلتر",
"Administration": "الادارة",
"Run Import": "تشغيل الادخال من الخارج",
"Duplicate": "مكرر",
"Notifications": "إخطارات",
"Mark all read": "ضع علامة بأنه تم قراءة الكل",
"See more": "إعرض المزيد",
"Today": "اليوم",
"Tomorrow": "الغد",
"Yesterday": "الأمس",
"Submit": "تسليم",
"Close": "غلق",
"Yes": "نعم",
"No": "لا",
"Value": "قيمة",
"Current version": "النسخة الحالية",
"List View": "عرض القائمة",
"Tree View": "عرض الهيكل",
"Unlink All": "فك ربط الكل",
"Total": "المجموع",
"Print to PDF": "الطباعة إلى PDF",
"Default": "افتراضي",
"Number": "رقم",
"From": "من",
"To": "إلي",
"Create Post": "انشاء مشاركة",
"Previous Entry": "الدخول السابق",
"Next Entry": "الدخول التالي",
"View List": "عرض القائمة",
"Attach File": "أرفق ملف",
"Skip": "يتخطى",
"Attribute": "ينسب",
"Function": "دور",
"Self-Assign": "التخصيص الذاتي",
"Self-Assigned": "التعيين الذاتي",
"Return to Application": "العودة إلى التطبيق",
"Select All Results": "حدد كافة النتائج",
"Expand": "وسعت",
"Collapse": "انهيار",
"New notifications": "إخطارات جديدة",
"Manage Categories": "إدارة الفئات",
"Manage Folders": "إدارة المجلدات",
"Convert to": "حول الى",
"View Personal Data": "عرض البيانات الشخصية",
"Personal Data": "بيانات شخصية",
"Erase": "محو",
"Move Over": "غير الاتجاه",
"Restore": "يعيد",
"View Followers": "مشاهدة المتابعين",
"Convert Currency": "تحويل العملة",
"Middle Name": "الاسم الوسطى",
"View on Map": "عرض على الخريطة",
"Proceed": "يتابع",
"Attached": "تعلق",
"Preview": "معاينة",
"Up": "رفع",
"Save & Continue Editing": "حفظ و اكمال التعديل",
"Save & New": "حفظ و جديد",
"Field": "مجال",
"Resolution": "القرار",
"Resolve Conflict": "حل الصراع",
"Download": "تحميل"
},
"messages": {
"pleaseWait": "انتظر من فضلك ..",
"posting": "جاري النشر..",
"confirmLeaveOutMessage": "هل أنت متأكد من أنك تريد مغادرة النموذج؟",
"notModified": "لم تقم بتعديل السجل",
"fieldIsRequired": "{field} مطلوبة",
"fieldShouldAfter": "{field} يجب ان تكون بعد {otherField}\n",
"fieldShouldBefore": "{field} يجب ان تكون قبل {otherField}\n",
"fieldShouldBeBetween": "{field} يجب ان تكون بين {mix} و {max}\n",
"fieldBadPasswordConfirm": "{field} لم يتم تأكيدها بشكل صحيح",
"resetPreferencesDone": "تمت إعادة تعيين التفضيلات إلى الإعدادات الافتراضية",
"confirmation": "هل أنت واثق؟",
"unlinkAllConfirmation": "هل تريد بالتأكيد إلغاء ربط جميع السجلات ذات الصلة؟",
"resetPreferencesConfirmation": "هل أنت متأكد من أنك تريد إعادة تعيين التفضيلات إلى الإعدادات الافتراضية؟",
"removeRecordConfirmation": "هل أنت متأكد من أنك تريد إزالة السجل؟",
"unlinkRecordConfirmation": " هل تريد بالتأكيد إلغاء ربط السجل ذي الصلة؟",
"removeSelectedRecordsConfirmation": "هل أنت متأكد من أنك تريد إزالة السجلات المحددة؟",
"massUpdateResult": "{count} سجل قد تم تحديثه",
"massUpdateResultSingle": "{count} سجل تم تحديثه",
"noRecordsUpdated": "لم يتم تحديث أي سجلات",
"massRemoveResult": "{count} سجل قد تم حذفهم",
"massRemoveResultSingle": "{count} سجل قد تم حذفهم",
"noRecordsRemoved": "لم يتم حذف أي سجلات",
"clickToRefresh": "انقر للتحديث",
"writeYourCommentHere": "أكتب تعليقك هنا",
"writeMessageToUser": "أكتب رسالة لـ {user}",
"typeAndPressEnter": "اكتب واضغط على زر الإدخال",
"checkForNewNotifications": "تحقق من وجود إشعارات جديدة",
"duplicate": "قد يكون السجل الذي تقوم بإنشائه موجودًا بالفعل",
"dropToAttach": "إسقاط للإرفاق",
"writeMessageToSelf": "اكتب رسالة على تيار الخاص بك",
"checkForNewNotes": "تحقق من وجود تحديثات تيار",
"internalPost": "سيتمكن فقط الأعضاء الداخليين من رؤية الموضوع",
"done": "فعله",
"confirmMassFollow": "هل أنت متأكد أنك تريد متابعة السجلات المختارة؟",
"confirmMassUnfollow": "هل أنت متأكد أنك تريد إلغاء متابعة السجلات المحددة؟",
"massFollowResult": "يتم الآن اتباع {عدد} من السجلات",
"massUnfollowResult": "لم يتم اتباع {عدد} من السجلات الآن",
"massFollowResultSingle": "{عدد} سجل متبع الآن",
"massUnfollowResultSingle": "{عدد} سجل الآن لم يتم اتباعه",
"massFollowZeroResult": "لم يتم اتباع أي شيء",
"massUnfollowZeroResult": "لم تتم متابعة أي شيء",
"fieldShouldBeEmail": "{field} يجب أن يكون بريدًا صالحًا",
"fieldShouldBeFloat": "يجب أن يكون {field} عددًا صحيحًا",
"fieldShouldBeInt": "{field} يجب أن يكون عددًا صحيحًا صالحًا",
"fieldShouldBeDate": "{field} يجب أن يكون تاريخ صالحًا",
"fieldShouldBeDatetime": "{field} يجب أن يكون تاريخ/وقت صالحًا",
"internalPostTitle": "الموضوع مرئي فقط للأعضاء الداخليين",
"loading": "جار التحميل...",
"saving": "إنقاذ...",
"fieldMaxFileSizeError": "يجب ألا يتجاوز الملف {max} ميغا بايت",
"fieldShouldBeLess": "{field} يجب ان لا يكون أكبر من {value}",
"fieldShouldBeGreater": "{field} يجب ان لا يكون أقل من {value}",
"fieldIsUploading": "جارٍ التحميل",
"erasePersonalDataConfirmation": "سيتم مسح الحقول التي تم تحديدها بشكل دائم. هل أنت واثق؟",
"massPrintPdfMaxCountError": "لا يمكن طباعة أكثر من {maxCount} من السجلات.",
"fieldValueDuplicate": "قيمة مكررة",
"unlinkSelectedRecordsConfirmation": "هل أنت متأكد أنك تريد إلغاء ربط السجلات المحددة؟",
"recalculateFormulaConfirmation": "هل أنت متأكد من أنك تريد إعادة حساب الصيغة للسجلات المحددة؟",
"fieldExceedsMaxCount": "يتجاوز العدد الحد الأقصى المسموح به {maxCount}",
"notUpdated": "غير محدث",
"maintenanceMode": "التطبيق حاليا في وضع الصيانة. فقط المستخدمين المسؤولين لديهم حق الوصول.\n\nيمكن تعطيل وضع الصيانة في الإدارة ← الإعدادات.",
"fieldInvalid": "{field} غير صالح",
"resolveSaveConflict": "تم تعديل السجل. تحتاج إلى حل التعارض قبل أن تتمكن من حفظ السجل.",
"massActionProcessed": "تمت معالجة الإجراءات الجماعية."
},
"boolFilters": {
"onlyMy": "انا فقط",
"followed": "يتبع",
"onlyMyTeam": "فريقي"
},
"presetFilters": {
"followed": "يتبع",
"all": "الكل"
},
"massActions": {
"remove": "إزالة",
"merge": "دمج",
"massUpdate": "التحديث الشامل",
"export": "تصدير",
"follow": "يتبع",
"unfollow": "الغاء المتابعة",
"convertCurrency": "تحويل العملة",
"printPdf": "طباعة إلى PDF",
"unlink": "فك الارتباط",
"recalculateFormula": "إعادة حساب الصيغة",
"update": "تحميل"
},
"fields": {
"name": "الإسم",
"firstName": "الإسم الاول",
"lastName": "اسم العائلة",
"salutationName": "التحية",
"assignedUser": "المستخدم المخصص",
"assignedUsers": "المستخدمين المخصصين",
"emailAddress": "البريد اللإلكتروني",
"assignedUserName": "اسم المستخدم المخصص",
"teams": "الفرق",
"createdAt": "تم أنشاءه في:",
"modifiedAt": "تم التعديل في:",
"createdBy": "تم انشاءه بواسطة:",
"modifiedBy": "تم التعديل بواسطة:",
"description": "التوصيف",
"address": "العنوان",
"phoneNumber": "رقم التليفون",
"phoneNumberMobile": "رقم التليفون (الموبايل)",
"phoneNumberHome": "رقم التليفون (المنزل)",
"phoneNumberFax": "رقم التليفون (فاكس)",
"phoneNumberOffice": "رقم التليفون (المكتب)",
"phoneNumberOther": "رقم التليفون (اخرى)",
"order": "ترتيب",
"parent": "الأصل",
"children": "النسل",
"id": "بطاقة تعريف",
"emailAddressData": "بيانات عنوان البريد الإلكتروني",
"phoneNumberData": "بيانات رقم الهاتف",
"ids": "المعرفات",
"names": "الأسماء",
"emailAddressIsOptedOut": "تم إلغاء الاشتراك في عنوان البريد الإلكتروني",
"targetListIsOptedOut": "تم إلغاء الاشتراك (قائمة الهدف)",
"type": "يكتب",
"phoneNumberIsOptedOut": "تم إلغاء الاشتراك في رقم الهاتف",
"types": "أنواع",
"middleName": "الاسم الوسطى"
},
"links": {
"assignedUser": "المستخدم المسؤول",
"createdBy": "أنشئت من قبل",
"modifiedBy": "عدلت من قبل",
"team": "الفريق",
"roles": "الأدوار",
"teams": "فرق",
"users": "المستخدمين",
"parent": "الأب",
"children": "الإبن"
},
"dashlets": {
"Stream": "الاحداث",
"Emails": "صندوق البريد الخاص بي",
"Records": "قائمة التسجيلات"
},
"notificationMessages": {
"assign": "{entityType} {entity} تم تخصيصه لك",
"emailReceived": "وصل إيميل من {from}",
"entityRemoved": "{user} حذف {entityType} {entity}"
},
"streamMessages": {
"post": "{user} تم التعليق علي {entityType} {entity}",
"attach": "{user} تم إلإرفاق علي {entityType} {entity}",
"status": "{user} قام بتحديث {field} من {entityType} {entity}",
"update": "{user} تم التحديث {entityType} {entity}",
"postTargetTeam": "{user} إضيف في فريق {target}\n",
"postTargetTeams": "{user} إضيف في فرق {target}",
"postTargetPortal": " {user} تم التعليق علي البوابة {target}",
"postTargetPortals": " {user} تم التعليق علي البوابات {target}",
"postTarget": " {user} تم التعليق الي {target}",
"postTargetYou": "{user} قام بالتعليق لك",
"postTargetYouAndOthers": "{user} قام بالتعليق علي {target} وعليك ايضا",
"postTargetAll": "{user} قام بالتعليق للجميع",
"mentionInPost": "{user} تم ذكره {mentioned} في {entityType} {entity}",
"mentionYouInPost": "{user} تم ذكرك في {entityType} {entity}",
"mentionInPostTarget": "{user} اشار لـ {mentioned} في المشاركة",
"mentionYouInPostTarget": "{user} اشار اليك في المشاركة لـ {target}",
"mentionYouInPostTargetAll": "{user} اشار في المشاركة للجميع",
"mentionYouInPostTargetNoTarget": "{user} اشار اليك في المشاركة",
"create": "{user} تم الانشاء {entityType} {entity}",
"createThis": "{user} قام بإنشاء هذا {entityType}",
"createAssignedThis": "{user} قام بإنشاء هذا {entityType} وتعيينه علي {assignee}",
"createAssigned": "{user} قام بإنشاء {entityType} {entity} وقام بتخصيصها إلي {assignee}",
"assign": "{user} تعيين {entityType} {entity} الى {assignee}",
"assignThis": "{user} تعيين هذا {entityType} الى {assignee}",
"postThis": "{user} شارك",
"attachThis": "{user} الحق",
"statusThis": "{user} قام بتحديث {field}",
"updateThis": "{user} حدث هذا {entityType}",
"createRelatedThis": "{user} انشأ {relatedEntityType} {relatedEntity} ذات صلة بـ {entityType}",
"createRelated": "{user} أنشأ {relatedEntityType} {relatedEntity} متعلقًا بـ {كينيتتايب} {كيان}",
"relate": "{user} مرتبط {relatedEntityType} {relatedEntity} مع {entityType} {entity}",
"relateThis": "{user} مرتبط {relatedEntityType} {relatedEntity} مع هذا {entityType}",
"emailReceivedFromThis": "تلقي البريد الإلكتروني من {from} ",
"emailReceivedInitialFromThis": "وصل الايميل من {from}, هذه {entityType} تم انشاءه",
"emailReceivedThis": "رسالة الكترونية تلقتها",
"emailReceivedInitialThis": "تم إستلام البريد الإلكتروني، هذا الـ {entityType} تم تفعيله",
"emailReceivedFrom": "البريد الإلكتروني المستلم من {من} ، المتعلق بـ {الكيان} {الكيان}",
"emailReceivedFromInitial": "تم استلام البريد الاكتروني من {from}, {entityType} {entity} الذي تم انشاءه",
"emailReceivedInitialFrom": "تم استلام البريد الاكتروني من {from}, {entityType} {entity} الذي تم انشاءه",
"emailReceived": "تم استلام البريد الالكتروني ذات الصلة بـ {entityType} {entity}",
"emailReceivedInitial": "تم استلام البريد الاكتروني: {entityType} {entity} الذي تم انشاءه",
"emailSent": "{by} إرسال البريد الإلكتروني ذات الصلة بـ {entityType} {entity}",
"emailSentThis": "{by} البريد الالكتروني المرسل",
"postTargetSelf": "{user} شارك ذاتيا",
"postTargetSelfAndOthers": "نشر {user} على {target} ونفسه",
"createAssignedYou": "{المستخدم} أنشأ {الكيان} {الكيان} المعين لك",
"createAssignedThisSelf": "قام {user} بإنشاء {الكيان} هذا المعين ذاتيًا",
"createAssignedSelf": "{المستخدم} أنشأ {الكيان} {الكيان} المعين ذاتيًا",
"assignYou": "قام {user} بتعيين {الكيان} {الكيان} لك",
"assignThisVoid": "ألغى {user} هذا {الكيانType}",
"assignVoid": "{user} غير معين {الكيان} {الكيان}",
"assignThisSelf": "قام {user} بتعيين {الكيان} هذا بنفسه",
"assignSelf": "{user} المعين ذاتيًا {الكيان} {الكيان}"
},
"lists": {
"dayNames": [
"الاحد",
"الاثنين",
"الثلاثاء",
"الاربعاء",
"الخميس",
"الجمعة",
"السبت"
],
"dayNamesShort": [
"الاحد",
"الاثنين",
"الثلاثاء",
"الاربعاء",
"الخميس",
"الجمعة",
"السبت"
],
"dayNamesMin": [
"الاحد",
"الاثنين",
"الثلاثاء",
"الاربعاء",
"الخميس",
"الجمعة",
"السبت"
]
},
"options": {
"salutationName": {
"Mr.": "السيد",
"Mrs.": "الأنسة",
"Ms.": "مدام",
"Dr.": "الدكتور"
},
"dateSearchRanges": {
"on": "في",
"notOn": "ليس في",
"after": "بعد",
"before": "قبل",
"between": "ما بين",
"today": "اليوم",
"past": "الماضي",
"future": "المستقبل",
"currentMonth": "الشهر الحالي",
"lastMonth": "الشهر الماضي",
"currentQuarter": "الربع سنوي الحالي",
"lastQuarter": "الريع سنوي الماضي",
"currentYear": "السنة الحالية",
"lastYear": "السنة الماضية",
"lastSevenDays": "اخر 7 ايام",
"lastXDays": "آخر X يوم",
"nextXDays": "التالي X الايام",
"ever": "أبدا",
"isEmpty": "فارغ",
"olderThanXDays": "أقدم من X أيام",
"afterXDays": "بعد X أيام",
"nextMonth": "الشهر القادم",
"currentFiscalYear": "السنة المالية الحالية",
"lastFiscalYear": "السنة المالية الماضية",
"currentFiscalQuarter": "الربع المالي الحالي",
"lastFiscalQuarter": "الربع المالي الأخير"
},
"searchRanges": {
"is": "يكون",
"isEmpty": "فارغ",
"isNotEmpty": "ليس فارغا",
"isFromTeams": "من فريق",
"isOneOf": "اي من",
"anyOf": "اي من",
"isNot": "ليس",
"isNotOneOf": "لا شيء من",
"noneOf": "لا شيء من",
"allOf": "كل",
"any": "أي"
},
"varcharSearchRanges": {
"equals": "يساوي",
"like": "يشبه (%)\n",
"startsWith": "البدء بواسطة",
"endsWith": "النهاية بواسطة",
"contains": "يحتوي على",
"isEmpty": "فارغ",
"isNotEmpty": "ليس فارغا",
"notLike": "ليست مثل (٪)",
"notContains": "لا يحتوي",
"notEquals": "لا يساوي"
},
"intSearchRanges": {
"equals": "يساوي",
"notEquals": "لا يساوي",
"greaterThan": "اكبر من",
"lessThan": "أقل من",
"greaterThanOrEquals": "أكبر من أو يساوي",
"lessThanOrEquals": "أقل من أو يساوي",
"between": "ما بين",
"isEmpty": "فارغ",
"isNotEmpty": "ليس فارغا"
},
"autorefreshInterval": {
"0": "لاشئ",
"1": "دقيقة واحده",
"2": "دقيقتين",
"5": "خمس دقائق",
"10": "عشر دقائق",
"0.5": "30 ثانية"
},
"phoneNumber": {
"Mobile": "موبايل",
"Office": "مكتب",
"Fax": "فاكس",
"Home": "منزل",
"Other": "أخرى"
},
"saveConflictResolution": {
"current": "حالي",
"actual": "فِعلي",
"original": "اصلي"
}
},
"sets": {
"summernote": {
"NOTICE": " تستطيع ان تجد الترجمة هنا: https://github.com/HackerWins/summernote/tree/master/lang",
"font": {
"bold": "عريض",
"italic": "مائل",
"underline": "تحته خط",
"strike": "مشطوب عليه",
"clear": "حذف نمط الخط",
"height": "إرتفاع الخط",
"name": "عائلة الخط",
"size": "حجم الخط"
},
"image": {
"image": "صورة",
"insert": "إدراج صورة",
"resizeFull": "تغيير الحجم للكامل",
"resizeHalf": "تغيير الحجم للنصف",
"resizeQuarter": "تغيير الحجم للربع",
"floatLeft": "توجيه لليسار",
"floatRight": "توجيه لليمين",
"floatNone": "لا توجيه",
"dragImageHere": "اسحب صورة هنا",
"selectFromFiles": "اختار من الملفات",
"url": "رابط الصورة",
"remove": "حذف الصورة"
},
"link": {
"link": "رابط",
"insert": "أضف رابط",
"unlink": "فك الرابط",
"edit": "تعديل",
"textToDisplay": "نص لعرضه",
"url": " إلى أي URL يجب أن ينتقل هذا الرابط؟ ",
"openInNewWindow": "افتح في نافذة جديدة"
},
"video": {
"video": "فيديو",
"videoLink": "رابط الفيديو",
"insert": "إدراج فيديو",
"url": "رابط الفيديو"
},
"table": {
"table": "جدول"
},
"hr": {
"insert": "أدخل مسطرة أفقية"
},
"style": {
"style": "نمط",
"normal": "عادي",
"blockquote": "اقتباس",
"pre": "الكود",
"h1": "ترويسة ١",
"h2": "ترويسة ٢",
"h3": "ترويسة ٣",
"h4": "ترويسة ٤",
"h5": "رأس الصفحة 5",
"h6": "رأس الصفحة 6"
},
"lists": {
"unordered": "قائمة غير مرتبة",
"ordered": "قائمة مرتبة"
},
"options": {
"help": "مساعدة",
"fullscreen": "تكبير الشاشة",
"codeview": "عرض الرمز"
},
"paragraph": {
"paragraph": "فقرة",
"outdent": "تحريك إلى مستوى أعلى",
"indent": "المسافة البادئة",
"left": "محاذاة لليسار",
"center": "محاذاة للوسط",
"right": "محاذاة لليمين",
"justify": "ملأ السطر بالكامل"
},
"color": {
"recent": "أخر لون",
"more": "لون إضافي",
"background": "لون الخلفية",
"foreground": "لون الخط",
"transparent": "شفاف",
"setTransparent": "ضبط كا شفاف",
"reset": "إعادة الوضع",
"resetToDefault": "إعادة الضبط الأصلي"
},
"shortcut": {
"shortcuts": "مختصرات لوحة المفاتيح",
"close": "إغلاق",
"textFormatting": "تنسيق النص",
"action": "الإجراء",
"paragraphFormatting": "تنسيق الفقرة",
"documentStyle": "نمط المستند"
},
"history": {
"undo": "إلغي اخر شئ",
"redo": "إعاده عمل شىء"
}
}
},
"streamMessagesMale": {
"postTargetSelfAndOthers": "نشر {user} إلى {target} ونفسه"
},
"streamMessagesFemale": {
"postTargetSelfAndOthers": "نشرت {user} على {target} ونفسها"
},
"durationUnits": {
"d": "د",
"h": "ح",
"m": "م",
"s": "س"
},
"listViewModes": {
"list": "قائمة",
"kanban": "كانبان"
},
"themes": {
"DarkVertical": "غامق",
"Dark": "أفقي داكن",
"Espo": "إسبو أفقي",
"EspoRtl": "RTL إسبو أفقي",
"Sakura": "ساكورا أفقي",
"EspoVertical": "ايسب",
"SakuraVertical": "ساكورا",
"Violet": "البنفسجي أفقي",
"VioletVertical": "البنفسجي",
"Hazyblue": "أزرق ضبابي أفقي"
}
}

View File

@@ -0,0 +1,101 @@
{
"labels": {
"Revert Import": "العودة الى الوراء",
"Return to Import": "العودة الى ادخال البيانات",
"Run Import": "تشغيل الادخال من الخارج",
"Back": "رجوع",
"Field Mapping": "تخطيط الخانات",
"Default Values": "قيم افتراضية",
"Add Field": "إضافة خانة",
"Created": "تم الإنشاء",
"Updated": "تم التحديث",
"Result": "نتيجة",
"Show records": "عرض السجلات",
"Remove Duplicates": "حذف المكرر",
"importedCount": "المدخلة (عدد)",
"duplicateCount": "المكرر (عدد)",
"updatedCount": "تم التحديث (عدد)",
"Create Only": "إنشئ فقط",
"Create and Update": "إنشئ وحدث",
"Update Only": "تحديث فقط",
"Update by": "تم التحديث بواسطة",
"Set as Not Duplicate": "ضبط كا غير مكرر",
"File (CSV)": "ملف (CSV)",
"First Row Value": "قيمة الصف الأول",
"Skip": "تخطى",
"Header Row Value": "قيمة الصف الرأسي",
"Field": "خانة",
"What to Import?": "ماذا تدخل من الخارج؟",
"Entity Type": "نوع المنشأه",
"What to do?": "ماذا أفعل؟",
"Properties": "الخصائص",
"Header Row": "الصف الرأسي",
"Person Name Format": "تنسيق اسم الشخص",
"John Smith": "محمد حسام",
"Field Delimiter": "محدد الخانات",
"Date Format": "صيغة التاريخ",
"Decimal Mark": "علامة عشرية",
"Text Qualifier": "نص مؤهل",
"Time Format": "صيغة الوقت",
"Currency": "العملة",
"Preview": "معاينة",
"Next": "التالي",
"Step 1": "الخطوة الاولي",
"Step 2": "الخطوة الثانية",
"Double Quote": "اقتباس مزدوج",
"Single Quote": "اقتباس واحد",
"Imported": "تم ادخالها من الخارج",
"Duplicates": "التكرارات",
"Skip searching for duplicates": "تخطي البحث عن التكرارات",
"Timezone": "المنطقة الزمنية",
"Remove Import Log": "حذف سجل الادخال من الخارج",
"New Import": "استيراد جديد",
"Import Results": "نتائج الاستيراد",
"Silent Mode": "الوضع الصامت",
"New import with same params": "استيراد جديد بنفس المعلمات",
"Run Manually": "تشغيل يدويًا"
},
"messages": {
"utf8": "يجب أن يكون UTF-8 مشفر",
"duplicatesRemoved": "تمت إزالة التكرارات",
"inIdle": "تنفيذ في وضع الخمول (for big data; via cron)",
"revert": "سيؤدي هذا إلى إزالة جميع السجلات المخلة من الخارج بشكل دائم.",
"removeDuplicates": "سيؤدي هذا إلى إزالة جميع السجلات المدخلة من الخارج التي تم التعرف عليها على أنها مكررة بشكل دائم.",
"confirmRevert": "سيؤدي هذا إلى إزالة جميع السجلات المدخلة من الخارج بشكل دائم. هل أنت واثق؟",
"confirmRemoveDuplicates": "سيؤدي هذا إلى إزالة جميع السجلات المدخلة من الخارج التي تم التعرف عليها على أنها مكررة بشكل دائم. هل أنت واثق؟",
"removeImportLog": "سيؤدي هذا إلى إزالة سجل المدخلات من الخارج. سيتم الاحتفاظ بجميع السجلات المخلة من الخارج. استخدمها إذا كنت متأكدًا من أن الادخال من الخارج جيد.",
"confirmRemoveImportLog": "سيؤدي هذا إلى إزالة سجل الاستيراد. سيتم الاحتفاظ بجميع السجلات المستوردة. لن تتمكن من التراجع عن نتائج الاستيراد. هل أنت واثق؟"
},
"fields": {
"file": "ملف",
"entityType": "نوع المنشأة",
"imported": "سجلات مدخلة من الخارج",
"duplicates": "سجلات مكررة",
"updated": "السجلات المحدثة",
"status": "الحالة"
},
"options": {
"status": {
"Failed": "فشل",
"In Process": "تحت التشغيل",
"Complete": "تم الإنتهاء",
"Standby": "تعليق",
"Pending": "قيد الانتظار"
},
"personNameFormat": {
"f l": "اول الاخر",
"l f": "آخر أولا",
"f m l": "اول وسط اخير",
"l f m": "اخر المتوسط الاول",
"l, f": "آخر أولا"
}
},
"strings": {
"commandToRun": "أمر للتشغيل (من CLI)",
"saveAsDefault": "إحفظ كافتراضي"
},
"tooltips": {
"manualMode": "إذا تم تحديده ، فستحتاج إلى تشغيل الاستيراد يدويًا من CLI. سيظهر الأمر بعد إعداد الاستيراد.",
"silentMode": "سيتم تخطي غالبية البرامج النصية بعد الحفظ ، ولن يتم إنشاء ملاحظات البث. سيتم تشغيل الاستيراد بشكل أسرع."
}
}

View File

@@ -0,0 +1,86 @@
{
"fields": {
"name": "الاسم",
"emailAddress": "عنوان البريد الإلكتروني",
"status": "حالة",
"assignToUser": "مخصصة لمستخدم",
"host": "المستضيف",
"username": "اسم المستخدم",
"password": "كلمة السر",
"port": "منفذ",
"monitoredFolders": "المجلدات المراقبة",
"trashFolder": "ملف المهملات",
"createCase": "إنشاء تذكرة",
"reply": "رد آلي",
"caseDistribution": "توزيع التذاكر",
"replyEmailTemplate": "الرد على قالب البريد الإلكتروني",
"replyFromAddress": "الرد من عنوان",
"replyToAddress": "الرد علي عنوان",
"replyFromName": "الرد من الإسم",
"targetUserPosition": "استهدف وظيفة المستخدم",
"fetchSince": "الجلب منذ ذلك الحين",
"addAllTeamUsers": "لكل أعضاء الفريق",
"team": "الفريق المستهدف",
"teams": "الفرق",
"sentFolder": "المجلد المرسل",
"storeSentEmails": "تخزين رسائل البريد الإلكتروني المرسلة",
"useSmtp": "استخدم SMTP",
"smtpHost": "مضيف SMTP",
"smtpPort": "منفذ SMTP",
"smtpAuth": "مصادقة SMTP",
"smtpSecurity": "أمان SMTP",
"smtpUsername": "اسم مستخدم SMTP",
"smtpPassword": "كلمة مرور SMTP",
"fromName": "من الاسم",
"smtpIsShared": "SMTP مشترك",
"smtpIsForMassEmail": "SMTP هو للبريد الإلكتروني الشامل",
"useImap": "إحضار رسائل البريد الإلكتروني",
"keepFetchedEmailsUnread": "إبقاء رسائل البريد الإلكتروني التي تم جلبها غير مقروءة",
"smtpAuthMechanism": "آلية مصادقة SMTP",
"security": "حماية"
},
"tooltips": {
"reply": "أبلغ مرسلي البريد الإلكتروني أنه تم استلام رسائل البريد الإلكتروني الخاصة بهم.\n\nسيتم إرسال بريد إلكتروني واحد فقط إلى مستلم معين خلال فترة زمنية معينة لمنع التكرار.",
"createCase": "إنشاء تذكرة تلقائيا من رسائل البريد الإلكتروني الواردة.",
"replyToAddress": "حدد عنوان البريد الإلكتروني لصندوق البريد هذا للحصول على ردود تأتي هنا.",
"caseDistribution": "كيف سيتم تعيين التذاكر. يتم تعيينها مباشرة للمستخدم أو بين الفريق.",
"assignToUser": "سيتم تعيين تذاكر المستخدم إلى.",
"team": "سيتم تعيين تذاكر الفريق إلى.",
"teams": "سيتم تعيين رسائل البريد الإلكتروني للفرق.",
"addAllTeamUsers": "ستظهر الرسائل الإلكترونية في Inbox لجميع مستخدمي فرق محددة.",
"targetUserPosition": "سيتم توزيع المستخدمين ذوي المناصب المحدده مع التذاكر.",
"monitoredFolders": "يجب فصل المجلدات المتعددة بفاصلة.",
"smtpIsShared": "إذا تم تحديده ، فسيكون المستخدمون قادرين على إرسال رسائل البريد الإلكتروني باستخدام SMTP هذا. يتم التحكم في التوفر من خلال الأدوار من خلال إذن حساب البريد الإلكتروني الجماعي.",
"smtpIsForMassEmail": "إذا تم تحديده ، فسيكون SMTP متاحًا للبريد الإلكتروني الشامل.",
"storeSentEmails": "سيتم تخزين رسائل البريد الإلكتروني المرسلة على خادم IMAP.",
"useSmtp": "القدرة على إرسال رسائل البريد الإلكتروني."
},
"links": {
"filters": "الفلاتر",
"emails": "رسائل البريد الإلكتروني",
"assignToUser": "تعيين للمستخدم"
},
"options": {
"status": {
"Active": "نشط",
"Inactive": "غير نشط"
},
"caseDistribution": {
"": "لاشئ",
"Direct-Assignment": "تعيين-مباشر"
},
"smtpAuthMechanism": {
"plain": "عادي",
"login": "تسجيل الدخول",
"crammd5": "كرام MD5"
}
},
"labels": {
"Create InboundEmail": "إنشاء بريد إلكتروني",
"Actions": "تصرفات",
"Main": "الرئيسي"
},
"messages": {
"couldNotConnectToImap": "لم يتمكن من الاتصال بـ خادم IMAP"
}
}

View File

@@ -0,0 +1,20 @@
{
"fields": {
"enabled": "مفعل",
"clientId": "رقم العميل",
"clientSecret": "سر العميل",
"redirectUri": "إعادة توجيه الرابط",
"apiKey": "مفتاح API"
},
"messages": {
"selectIntegration": "حدد التكامل من القائمة.",
"noIntegrations": "لا يوجد تكاملات متاحة."
},
"titles": {
"GoogleMaps": "خرائط جوجل"
},
"help": {
"Google": "** احصل على بيانات اعتماد OAuth 2.0 من Google Developers Console. **\n\nتفضل بزيارة [Google Developers Console] (https://console.developers.google.com/project) للحصول على بيانات اعتماد OAuth 2.0 مثل معرف العميل وسر العميل المعروفين لكل من Google وتطبيق EspoCRM.",
"GoogleMaps": "احصل على مفتاح API [هنا] (https://developers.google.com/maps/documentation/javascript/get-api-key)."
}
}

View File

@@ -0,0 +1,32 @@
{
"fields": {
"status": "الحالة",
"executeTime": "تنفيذ في",
"attempts": "عدد المحاولات المتبقية",
"failedAttempts": "المحاولات الفاشلة",
"serviceName": "خدمة",
"methodName": "طريقة",
"scheduledJob": "الوظيفة المقررة",
"data": "بيانات",
"method": "طريقة (مهملة)",
"scheduledJobJob": "اسم الوظيفة المجدولة",
"executedAt": "أعدم في",
"startedAt": "بدأت في",
"targetType": "نوع الهدف",
"targetId": "معرف الهدف",
"number": "رقم",
"queue": "طابور",
"job": "مهنة",
"group": "مجموعه",
"className": "اسم الفصل",
"targetGroup": "المجموعة المستهدفة"
},
"options": {
"status": {
"Pending": "معلق",
"Success": "نجاح",
"Running": "تشغيل",
"Failed": "فشل"
}
}
}

View File

@@ -0,0 +1,45 @@
{
"fields": {
"width": "العرض (%)",
"link": "الرابط",
"notSortable": "غير قابلة للترتيب",
"align": "محاذاة",
"panelName": "اسم اللوحة",
"style": "أسلوب",
"sticked": "ملتصقة",
"isLarge": "حجم الخط الكبير",
"dynamicLogicVisible": "الظروف تجعل اللوحة مرئية",
"hidden": "مختفي",
"dynamicLogicStyled": "تطبيق شروط مما يجعل الاسلوب"
},
"options": {
"align": {
"left": "شمال",
"right": "يمين"
},
"style": {
"default": "تقصير",
"success": "النجاح",
"danger": "خطر",
"info": "معلومات",
"warning": "تحذير",
"primary": "الأولية"
}
},
"labels": {
"New panel": "لوحة جديدة",
"Layout": "تَخطِيط"
},
"tooltips": {
"link": "إذا تم تحديده ، فسيتم عرض قيمة الحقل كارتباط يشير إلى عرض التفاصيل للسجل. عادة ما يتم استخدامه لحقول * الاسم *.",
"hiddenPanel": "تحتاج إلى النقر فوق \"إظهار المزيد\" لرؤية اللوحة.",
"sticked": "سيتم لصق اللوحة على اللوحة أعلاه. لا توجد فجوة بين الألواح.",
"panelStyle": "لون اللوحة.",
"dynamicLogicVisible": "في حالة الضبط ، سيتم إخفاء اللوحة ما لم يتم استيفاء الشرط.",
"dynamicLogicStyled": "سيتم تطبيق لون إذا تم استيفاء شرط معين. يتم تحديد اللون بواسطة المعلمة * Style *."
},
"messages": {
"cantBeEmpty": "لا يجوز أن يكون التخطيط فارغًا.",
"fieldsIncompatible": "لا يمكن أن تكون الحقول على التخطيط معًا: {الحقول}."
}
}

View File

@@ -0,0 +1,9 @@
{
"fields": {
"layoutList": "التخطيطات"
},
"labels": {
"Create LayoutSet": "إنشاء مجموعة التخطيط",
"Edit Layouts": "تحرير التخطيطات"
}
}

View File

@@ -0,0 +1,47 @@
{
"fields": {
"name": "اسم",
"campaign": "الحملة الانتخابية",
"isActive": "نشط",
"subscribeToTargetList": "اشترك في قائمة الهدف",
"subscribeContactToTargetList": "اشترك جهة الاتصال إن وجدت",
"targetList": "قائمة الهدف",
"fieldList": "حقول الحمولة",
"optInConfirmation": "الاشتراك المزدوج",
"optInConfirmationEmailTemplate": "نموذج البريد الإلكتروني لتأكيد الاشتراك",
"optInConfirmationLifetime": "مدة تأكيد الاشتراك (بالساعات)",
"optInConfirmationSuccessMessage": "النص الذي سيظهر بعد تأكيد الاشتراك",
"leadSource": "مصدر الدليل",
"apiKey": "مفتاح API",
"targetTeam": "الفريق المستهدف",
"exampleRequestMethod": "طريقة",
"exampleRequestPayload": "الحمولة",
"createLeadBeforeOptInConfirmation": "تكوين الرصاص قبل التأكيد",
"duplicateCheck": "تحقق مكرر",
"skipOptInConfirmationIfSubscribed": "تخطي التأكيد إذا كان العميل المتوقع موجودًا بالفعل في قائمة الهدف",
"smtpAccount": "حساب SMTP",
"inboundEmail": "حساب البريد الإلكتروني الجماعي"
},
"links": {
"targetList": "قائمة الهدف",
"campaign": "الحملة الانتخابية",
"optInConfirmationEmailTemplate": "نموذج البريد الإلكتروني لتأكيد الاشتراك",
"targetTeam": "الفريق المستهدف",
"logRecords": "سجل",
"inboundEmail": "حساب البريد الإلكتروني الجماعي"
},
"labels": {
"Create LeadCapture": "أنشئ نقطة دخول",
"Generate New API Key": "إنشاء مفتاح API جديد",
"Request": "طلب",
"Confirm Opt-In": "قم بتأكيد الاشتراك"
},
"messages": {
"generateApiKey": "إنشاء مفتاح API جديد",
"optInConfirmationExpired": "انتهت صلاحية رابط تأكيد الاشتراك.",
"optInIsConfirmed": "تم تأكيد الاشتراك."
},
"tooltips": {
"optInConfirmationSuccessMessage": "Markdown مدعوم."
}
}

View File

@@ -0,0 +1,14 @@
{
"fields": {
"number": "رقم",
"data": "بيانات",
"target": "استهداف",
"leadCapture": "القبض على الرصاص",
"createdAt": "دخلت في",
"isCreated": "يتم إنشاء الرصاص"
},
"links": {
"leadCapture": "القبض على الرصاص",
"target": "استهداف"
}
}

View File

@@ -0,0 +1,17 @@
{
"fields": {
"status": "حالة",
"processedCount": "عدد المجهزة"
},
"options": {
"status": {
"Pending": "قيد الانتظار",
"Running": "يعمل",
"Success": "بنجاح",
"Failed": "اخفاق"
}
},
"messages": {
"infoText": "تتم معالجة العمل الجماعي في وضع الخمول بواسطة كرون. قد يستغرق الأمر بعض الوقت للانتهاء. لن يؤثر إغلاق مربع الحوار الشرطي هذا على عملية التنفيذ."
}
}

View File

@@ -0,0 +1,41 @@
{
"fields": {
"post": "منشور",
"attachments": "مرفقات",
"targetType": "هدف",
"teams": "فرق",
"users": "مستخدمين",
"portals": "بوابات",
"type": "يكتب",
"isGlobal": "هو عالمي",
"isInternal": "داخلي (للمستخدمين الداخليين)",
"related": "متعلق ب",
"createdByGender": "تم إنشاؤها حسب الجنس",
"data": "بيانات",
"number": "رقم"
},
"filters": {
"all": "الكل",
"posts": "المشاركات",
"updates": "تحديثات"
},
"messages": {
"writeMessage": "قم بكتابة رسالتك هنا"
},
"options": {
"targetType": {
"self": "لنفسي",
"users": "لمستخدم (مستخدمين) معين",
"teams": "لفريق معين (ق)",
"all": "لجميع المستخدمين الداخليين",
"portals": "لمستخدمي البوابة"
},
"type": {
"Post": "بريد"
}
},
"links": {
"superParent": "سوبر الوالد",
"related": "متعلق ب"
}
}

View File

@@ -0,0 +1,10 @@
{
"fields": {
"type": "يكتب",
"optOut": "انسحبت",
"invalid": "غير صالح"
},
"presetFilters": {
"orphan": "يتيم"
}
}

Some files were not shown because too many files have changed in this diff Show More