diff --git a/source/.gitignore b/source/.gitignore index a98af2998..c123e16e1 100644 --- a/source/.gitignore +++ b/source/.gitignore @@ -2,6 +2,7 @@ target/ .classpath .settings .project +*.log /src/main/webapp/documentation/ localdata nb-configuration.xml diff --git a/source/src/main/java/org/cerberus/core/database/DocumentationDatabaseService.java b/source/src/main/java/org/cerberus/core/database/DocumentationDatabaseService.java index eb7a68ebc..a176db703 100644 --- a/source/src/main/java/org/cerberus/core/database/DocumentationDatabaseService.java +++ b/source/src/main/java/org/cerberus/core/database/DocumentationDatabaseService.java @@ -423,7 +423,7 @@ public ArrayList getSqlDocumentation() { b.append(",('countryenvironmentparameters','Var3','','fa','متغیر 3','متغیر را می توان با استفاده از متغیر %SYS_APP_VAR3% مورد استفاده قرار داد.','_environment')"); b.append(",('countryenvironmentparameters','Var4','','en','Variable 4','Variable can be used inside testcases with %SYS_APP_VAR4% variable.','_environment')"); b.append(",('countryenvironmentparameters','Var4','','fr','Variable 4','Variable qui peut être utilisée dans les test avec : %SYS_APP_VAR4%','_environnement')"); - b.append(",('countryenvironmentparameters','Var4','','fa','Variable 4','متغیر را می توان با استفاد از متغیر %SYS_APP_VAR4% مورد استفاده قرار داد..','_environment')"); + b.append(",('countryenvironmentparameters','Var4','','fa','متغیر ۴','متغیر را می توان با استفاد از متغیر %SYS_APP_VAR4% مورد استفاده قرار داد..','_environment')"); b.append(",('countryenvironmentparameters','mobileActivity','','en','Mobile Activity','When defined, it feed the \\'appWaitActivity\\' capability.','_environment')"); b.append(",('countryenvironmentparameters','mobileActivity','','fr','Mobile Activity','Lorsque défini, renseigne automatiquement la capability \\'appWaitActivity\\'.','_environnement')"); b.append(",('countryenvironmentparameters','mobileActivity','','fa','فعالیت موبایل','زمانیکه تعریف می شود, برای قابلیت \\'appWaitActivity\\' مورد استفاده قرار می گیرد.','_environment')"); @@ -652,7 +652,7 @@ public ArrayList getSqlDocumentation() { b.append(",('project','idproject','','fa','پروژه','این شناسه پروژه ای است که اجرای مورد آزمون را فراهم کرده است.',NULL)"); b.append(",('robot','active','','en','Active','Define if the robot is active or not.',NULL)"); b.append(",('robot','active','','fr','Actif','Defini si le robot est actif ou non.',NULL)"); - b.append(",('robot','active','','fa','Active','تعریف می کند که آیا ربات فعال می باشد یا خیر.',NULL)"); + b.append(",('robot','active','','fa','فعال','تعریف می کند که آیا ربات فعال می باشد یا خیر.',NULL)"); b.append(",('robot','browser','','en','Browser','Broswer of the robot.',NULL)"); b.append(",('robot','browser','','fr','Navigateur','Navitateur du robot.',NULL)"); b.append(",('robot','browser','','fa','مرورگر','مرورگر ربات را مشخص می کند.',NULL)"); @@ -684,7 +684,7 @@ public ArrayList getSqlDocumentation() { b.append(",('robot','robot','','fa','ربات','نام ربات. یک ربات سروری را تعریف می کند که موارد آزمون خودکارسازی شده را اجرا می کند. می توان از آن هنگام شروع یک اجرا بدون نیاز به تغذیه اطلاعاتی مانند میزبان، سکو، درگاه یا مرورگر استفاده کرد.',NULL)"); b.append(",('robot','robotdecli','','en','Robot Declination','The Robot Declination is attached to each execution that is executed with that robot. It is displayed (along with environment and country) in reportByTag page. If empty, declination will take the name of the robot. it support the following variables : %SCREENSIZE%, %BROWSER%, %BROWSERVERSION%, %PLATFORM%.',NULL)"); b.append(",('robot','robotdecli','','fr','Declinaison','La Declinaison est attachée à chaque execution qui a utilisé le robot. Elle est affichée avec l\\'environnement et le pays dans la page de Report de campagne. Prend la valeur du nom du robot si vide. Elle supporte les variables suivantes : %SCREENSIZE%, %BROWSER%, %BROWSERVERSION%, %PLATFORM%.',NULL)"); - b.append(",('robot','robotdecli','','fa','Robot Declination','گرایش ربات به هر اجرایی که با آن ربات اجرا می شود متصل می شود. در صفحه reportByTag به همراه محیط و کشور نمایش داده می شود. اگر خالی باشد، گرایش نام ربات را می گیرد و از متغیرهای زیر پشتیبانی می کند : %SCREENSIZE%, %BROWSER%, %BROWSERVERSION%, %PLATFORM%.',NULL)"); + b.append(",('robot','robotdecli','','fa','گرایش ربات','گرایش ربات به هر اجرایی که با آن ربات اجرا می شود متصل می شود. در صفحه reportByTag به همراه محیط و کشور نمایش داده می شود. اگر خالی باشد، گرایش نام ربات را می گیرد و از متغیرهای زیر پشتیبانی می کند : %SCREENSIZE%, %BROWSER%, %BROWSERVERSION%, %PLATFORM%.',NULL)"); b.append(",('robot','robotID','','en','Robot ID','Technical identifier of the Robot.',NULL)"); b.append(",('robot','robotID','','fr','ID du Robot','Identifiant technique invariant du Robot.',NULL)"); b.append(",('robot','robotID','','fa','شناسه ربات','شناسه فنی ربات.',NULL)"); @@ -693,13 +693,13 @@ public ArrayList getSqlDocumentation() { b.append(",('robot','screensize','','fa','اندازه صفحه نمایش','این اندازه صفحه مرورگر است .

مقادیر پیش فرض در داخل SCREENSIZE ثابت شده اند که می توان آن را روی صفحه ویرایش عمومی تغییرناپذیر پیکربندی کرد.
مقدار باید دو عدد صحیح باشد که با یک علامت * از هم جدا شده اند.
برای نمونه : 1024*768

اگر نیاز به افزودن مقادیر دیگری دارید لطفا با سرپرست Cerberus تماس بگیرید.',NULL)"); b.append(",('robot','useragent','','en','User Agent','User Agent of the robot.',NULL)"); b.append(",('robot','useragent','','fr','User Agent','User Agent du Robot.',NULL)"); - b.append(",('robot','useragent','','fa','عامل کاربر','عمل کاربر ربات.',NULL)"); + b.append(",('robot','useragent','','fa','عامل کاربر','عامل کاربر ربات.',NULL)"); b.append(",('robot','IsAcceptInsecureCerts','','en','Accept Insecure Certs','Accept any insecured certificate.',NULL)"); b.append(",('robot','IsAcceptInsecureCerts','','fr','Accepter Certificats','Accepte les certificats invalides.',NULL)"); b.append(",('robot','IsAcceptInsecureCerts','','fa','پذیرش گواهی های غیرامن','پذیرش هرگونه گواهی غیرامن.',NULL)"); b.append(",('robot','ExtraParam','','en','Extra Parameters','Extra parameters sent to the robot.',NULL)"); b.append(",('robot','ExtraParam','','fr','Parametres additionnels','Parametres additionnel envoyé au robot.',NULL)"); - b.append(",('robot','ExtraParam','','fa','پارامترهای اضافی','Extra parameters sent to the robot.',NULL)"); + b.append(",('robot','ExtraParam','','fa','پارامترهای اضافی','پارامترهای اضافی برای ربات ارسال می شود.',NULL)"); b.append(",('robot','ProfileFolder','','en','Profile Folder','Profile Folder of the robot (user data or profile). That allow to avoid starting all testcases from an empty user session.',NULL)"); b.append(",('robot','ProfileFolder','','fr','Dossier du Profil Utilisateur','Repertoire contenant le profile de l\\'utilisateur. Definir ce parametre permet de lancer des tests avec un profil utilisateur specific (sans repartir d\\'une session vide à chaque execution)',NULL)"); b.append(",('robot','ProfileFolder','','fa','پوشه نمایه','پوشه نمایه ربات (اطلاعات کاربر یا نامه). این اجازه می دهد تا از شروع همه آزمون ها از یک جلسه خالی کاربر جلوگیری شود.',NULL)"); @@ -996,121 +996,194 @@ public ArrayList getSqlDocumentation() { b.append(",('testcasecountryproperties','Type','getFromGroovy','en','Get a value from a Groovy expression.','getFromGroovy will allow you to calculate a string from a Groovy execution.\n
\nUsing this feature, you can use the full power of Groovy without the need to be related to a web context as the getFromJS property type.\n
\n
\nUsage:\n
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
FieldUsage
DTBNot used.
ValueGroovy expression to execute.
LengthNot used.
RowLimitNot used.
NatureNot used.
\n
\n
\n
\nFor examples:\n
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
ValueResult
1+12
\"foobar\".replace(\"foo\", \"oof\")oofbar
\"foo\".toUpperCase().equals(\"FOO\")true
123 == 123true
\n \n def square = { number -> number * number };\n square(2)\n \n 4
\n
\n
\n
\nFor more information, you can access to the fully documentation from the official Groovy website.\n',NULL)"); b.append(",('testcasecountryproperties','Type','getFromGroovy','fa','یک مقدار از عبارت Groovy دریافت کنید.','getFromGroovy به شما امکان می دهد یک رشته را از اجرای Groovy محاسبه کنید\n
\nبا استفاده از این ویژگی، می توانید از تمام قدرت Groovy بدون نیاز به ارتباط با زمینه وب بعنوان نوع ویژگی getFromJS استفاده نمایید.\n
\n
\nکاربرد:\n
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Fieldکاربرد
DTBاستفاده نشده است.
Valueعبارت Groovy برای اجرا
طولاستفاده نشده است.
RowLimitاستفاده نشده است.
ماهیتاستفاده نشده است.
\n
\n
\n
\nبرای نمونه:\n
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
مقدارنتیجه
1+12
\"foobar\".replace(\"foo\", \"oof\")oofbar
\"foo\".toUpperCase().equals(\"FOO\")true
123 == 123true
\n \n def square = { number -> number * number };\n square(2)\n \n 4
\n
\n
\n
\nبرای اطلاعات بیشتر می توانید به آدرس به مستندات رسمی وبگاه Groovy دسترسی پیدا کنید..\n',NULL)"); b.append(",('testcasecountryproperties','Type','getElementPosition','en','Get an element pixel position (use id=/xpath=/etc syntax - return \"px;py\")','getElementPosition Get an element pixel position.
Return position on format \"posx;posy\" ',NULL)"); + b.append(",('testcasecountryproperties','Type','getElementPosition','fa','موقعیت پیکسل عنصر را دریافت کنید (use id=/xpath=/etc syntax - return \"px;py\")','getElementPosition موقعیت پیکسل را دریافت کنید.
بازگشت موقعیت در قالب \"posx;posy\" ',NULL)"); b.append(",('testcasecountryproperties','Type','getFromHtml','en','Get a value from the current web page.','getFromHtml will allow you to take a value from an html field on the current webpage.
Cerberus will automatically wait for the field to start to appear before getting the value.
Different attributes identifier can be used in order to find the field : id, name, class, css, xpath, link, and data-cerberus.
Syntax is as follow :
identifier=html-value

NB : getFromHtml will get the value of the field even if it does not appear on the web page (this is not the standard behaviour of Selenium).

Usage :
FieldUsage
DTBNot used.
ValueIDENTIFIER=HTML-VALUE
LengthNot used
RowLimitNot used.
NatureNot used.


Examples :
HTMLValueResult
id=NameFRONT1
name=crb-nameCERBERUS
data-cerberus=ctl00toto
',NULL)"); b.append(",('testcasecountryproperties','Type','getFromHtmlVisible','en','Get a visible value from the current web page.','getFromHtmlVisible will allow you to take a visible value from an html field on the current webpage.
Cerberus will automatically wait for the field to start to appear before getting the value.
Different attributes identifier can be used in order to find the field : id, name, class, css, xpath, link, and data-cerberus.
Syntax is as follow :
identifier=html-value

NB : getFromHtmlVisible will return an empty value if the field does not appear on the web page (this is the standard behaviour of Selenium).

Usage :
FieldUsage
DTBNot used.
ValueIDENTIFIER=HTML-VALUE
LengthNot used
RowLimitNot used.
NatureNot used.


Examples :
HTMLValueResult
id=Name
name=crb-name
data-cerberus=ctl00toto
',NULL)"); + b.append(",('testcasecountryproperties','Type','getFromHtmlVisible','fa','یک مقدار قابل مشاهده از صفحه وب فعلی دریافت کنید.','getFromHtmlVisible به شما این امکان را می دهد که یک مقدار قابل مشاهده از یک فیلد html در صفحه وب فعلی بگیرید.
Cerberus به طور خودکار قبل از دریافت مقدار منتظر می شود تا فیلد ظاهر شود
برای یافتن فیلد می توان از شناسه ویژگی مختلف استفاده کرد : id, name, class, css, xpath, link, و data-cerberus.
نحوه استفاده مطابق زیر است :
identifier=html-value

NB : getFromHtmlVisible اگر فیلد در صفحه وب طاهر نشود ، مقدار خالی برمی گرداند(این رفتار استاندارد سلنیوم است)

کاربرد :
فیلدکاربرد
DTBاستفاده نشده است.
مقدارIDENTIFIER=HTML-VALUE
طولاستفاده نشده است
RowLimitاستفاده نشده است.
ماهیتاستفاده نشده است.


نمونه ها :
HTMLمقدارنتیجه
id=Name
name=crb-name
data-cerberus=ctl00toto
',NULL)"); b.append(",('testcasecountryproperties','Type','getFromJS','en','Get a value from the output of a javascript execution.','getFromJS will allow you to calculate a string from a javascript execution.
Using this feature, you can use the full power of javascript in order to calculate values in the context of the current page.

Usage :
FieldUsage
DTBNot used.
ValueJavascript to execute.
In case the javascript return no value, empty string will be returned.
LengthNot used
RowLimitNot used.
NatureNot used.


Examples :
ValueResult
return s.products == undefined || s.products.toLowerCase().split(\\'event16=\\').length == 1 ? \\'\\' : \\'fail_case\\';fail_case
return GetCookie(\\'UserIdentificationId\\') == undefined ? \\'\\' : GetCookie(\\'UserIdentificationId\\');
return s.eVar5 == undefined ? \\'\\' : s.eVar5;
return new Date().getTime().toString() + \"@cerberus-testing.org\";1391154967143@cerberus-testing.org
',NULL)"); + b.append(",('testcasecountryproperties','Type','getFromJS','fa','یک مقدار از خروجی اجرای جاوا اسکریپت دریافت کنید.','getFromJS به شما امکان می دهد یک رشته را از اجرای جاوا اسکریپت محاسبه کنید
با استفاده از این ویژگی، می توانید از قدرت کامل جاوا اسکریپت برای محاسبه مقادیر در متن صفحه فعلی استفاده کنید.

کاربرد :
فیلدکاربرد
DTBاستفاده نشده است
مقدارتوسط جاوا اسکریپت اجرا گردد.
در صورتی دکه جاوا اسکریپت مقداری نداشته باشد، رشته خالی برمی گرداند
طولاستفاده نشده است
RowLimitاستفاده نشده است.
Natureاستفده نشده است.


نمونه ها :
مقدارنتیجه
return s.products == undefined || s.products.toLowerCase().split(\\'event16=\\').length == 1 ? \\'\\' : \\'fail_case\\';fail_case
return GetCookie(\\'UserIdentificationId\\') == undefined ? \\'\\' : GetCookie(\\'UserIdentificationId\\');
return s.eVar5 == undefined ? \\'\\' : s.eVar5;
return new Date().getTime().toString() + \"@cerberus-testing.org\";1391154967143@cerberus-testing.org
',NULL)"); b.append(",('testcasecountryproperties','Type','getFromJson','en','Get a value from a Json File','getFromJson will allow you to take an element value from a Json File.
Cerberus will download the Json File (Calling the URL in the Value1 field) and parse it to return the element value expected (Specified in the Value2 field).

Usage :
FieldUsage
DTBNot used.
ValueURL of the Json File
Value2Element to Find
LengthNot used
RowLimitNot used.
NatureNot used.


Examples :
Json FileValueValue2Result
http://url_of_the_json/file.jsontext21234
http://url_of_the_json/file.jsonarray[1]second
',NULL)"); + b.append(",('testcasecountryproperties','Type','getFromJson','fa','یک مقدار از یک فایل Json دریافت کنید','getFromJson به شما این امکان را می دهد که یک مقدار عنصر را از یک فایل Json بگیرید
Cerberus فایل Json را دانلود می کند (در حال فراخوانی URL در قسمت value1) و آن را تجزیه می کند تا مقدار عنصر مورد انتظار را برگرداند(مشخص شده در قسمت value2)

کاربرد :
فیلدکاربرد
DTBاستفاده نشده است.
مقدارآدرس URL فایل Json
مقدار2عنصری برای یافتن
طولاستفاده نشده است
RowLimitاستفاده نشده است
ماهیتاستفاده نشده است.


نمونه ها :
فایل Jsonمقدارمقدار2نتیجه
http://url_of_the_json/file.jsonمتن21234
http://url_of_the_json/file.jsonarray[1]ثانیه
',NULL)"); b.append(",('testcasecountryproperties','Type','getFromTestData','en','[DEPRECATED] Get a value from Cerberus Test Data.','getFromDataLib will allow you to calculate a full object that include a list of string.
The return of the object can be used with either of the following syntax : %PROPERTY.subdata% or %PROPERTY(subdata)%.
Multiples rows can be retreived and you can access it using the following syntax : %PROPERTY.3.subdata% or %PROPERTY(3)(subdata)%
Use the Data library screen in order to configure the data library.

Usage :
FieldUsage
DTBNot used.
ValueText.
Number of rows the object will retreive. Use %PROPERTY.n.subdata% in order to get the corresponding row.
In case not enought dat can be retreive, the property will report a NA status.
Size of the string if Nature is STATIC.
RowLimitLimit the data retreive from the source.
NatureNature to be used for unicity constrain.STATIC, RANDOM, RANDOMNEW and NOTINUSE can be used.


Examples :
ValueNatureLengthResult
totoSTATIC0toto
toto%SYS_COUNTRY%titiSTATIC0totoPTtiti
totoRANDOM5a5Gx3
',NULL)"); + b.append(",('testcasecountryproperties','Type','getFromTestData','fa','[منسوخ شده است] یک مقدار از داده آزمون Cerberus دریافت کنید.','getFromDataLib به شما این امکان را می دهد که یک شی کامل را محاسبه کنید که شامل لیستی از رشته است
شی برگردانده شده را می توان با یکی از دستورهای زیر استفاده کرد: %PROPERTY.subdata% یا %PROPERTY(subdata)%.
چندین ردیف را می توان بازیابی کرد و می توانید با استفاده از روش زیر به آن دسترسی داشته باشید : %PROPERTY.3.subdata% یا %PROPERTY(3)(subdata)%
برای پیکربندی کتابخانه داده از صفحه کتابخانه داده استفاده کنید.

کاربرد :
فیلدUsage
DTBاستفاده نشده است.
مقدارمتن.
تعداد ردیف هایی که شی بازیابی خواهد کرد. از %PROPERTY.n.subdata% برای بدست آوردن ردیف مربوطه استفاده کنید.
در صورتی که اطلاعات کافی قابل بازیابی نباشد، ویژگی NA را گزارش می کند.
اندازه رشته اگر ماهیت باشد ایستاست.
RowLimitداده های بازیابی شده از منبع را محدود کنید
ماهیتماهیت برای محدودت یگانگی استفاده می شود.STATIC, RANDOM, RANDOMNEW و NOTINUSE مورد استفاده قرار می گیرند.


نمونه ها :
Valueماهیتطولنتیجه
totoSTATIC0toto
toto%SYS_COUNTRY%titiSTATIC0totoPTtiti
totoRANDOM5a5Gx3
',NULL)"); b.append(",('testcasecountryproperties','Type','getFromXML','en','Get a value from an XML file.','getFromXml will allow you to get value from an XML file specifying the URL of the file and the xpath to eecute to get the data.

Usage :
FieldUsage
DTBNot used.
Value1URL to the Xml file to parse.
Value2xpath information to get data.
LengthNot used
RowLimitNot used.
NatureNot used.


Examples :
Parsing a file www.cerberus-testing.org/test.xml which contains an xml structure with ResponseCode element equals to OK and ResponseValue equals to 12345, it should be configured that way:
Value1Value2Result
www.cerberus-testing.org/test.xml//ResponseCodeOK
www.cerberus-testing.org/test.xml//ResponseValue12345
',NULL)"); + b.append(",('testcasecountryproperties','Type','getFromXML','fa','یک مقدار از یک فایل XML دریافت کنید','getFromXml به شما این امکان را می دهد که از یک فایل XML مقداری دریافت کنید که آدرس فایل و مسیر xpath را برای دریافت داده های مشخص می کند.

کاربرد :
فیلدکاربرد
DTBاستفاده نشده است.
مقدار1آدرس URL فایل XML برای تفسیر شدن.
مقدار2اطلاعات xpath برای دریافت داده.
طولاستفاده نشده است
RowLimitاستفاده نشده است.
ماهیتاستفاده نشده است.


نمونه ها :
تفسیر یک فایل www.cerberus-testing.org/test.xml که شامل ساختار xml با عنصر ResponseCode برابر ok و ResponseValue برابر با 12345 است، باید به این ترتیب پیکربندی شود:
مقدار1مقدار2نتیجه
www.cerberus-testing.org/test.xml//ResponseCodeOK
www.cerberus-testing.org/test.xml//ResponseValue12345
',NULL)"); b.append(",('testcasecountryproperties','Type','text','en','Simple text.','text will allow you to calculate a string.
Using the Nature, random string can also be calculated.

Usage :
FieldUsage
DTBNot used.
ValueText.
LengthSize of the string if Nature is STATIC.
RowLimitNot used.
NatureNature to be used for unicity constrain. Only Static and RANDOM (or RANDOMNEW) are used.


Examples :
ValueNatureLengthResult
totoSTATIC0toto
toto%SYS_COUNTRY%titiSTATIC0totoPTtiti
totoRANDOM5a5Gx3
',NULL)"); + b.append(",('testcasecountryproperties','Type','text','fa','متن ساده.','متن به شما امکان می دهد یک رشته را محاسبه کنید.
با استفاده از ماهیت، رشته تصادفی نیز قابل محاسبه است.

کاربرد :
Fieldکاربرد
DTBاستفاده نشده است.
مقدارمتن.
طولاندازه رشته ماهیت ایستا می باشد.
RowLimitاستفاده نشده است.
Natureماهیت برای محدودیت یگانگی استفاده شده است. فقط Static و RANDOM (یا RANDOMNEW) استفاده شده است.


نمونه ها :
ValueماهیتLengthنتیجه
totoSTATIC0toto
toto%SYS_COUNTRY%titiSTATIC0totoPTtiti
totoRANDOM5a5Gx3
',NULL)"); b.append(",('testcasecountryproperties','Value','','en','Value','Value of the property. Depend on the type of property chosen.

Get more information on type field.

The following system variables can be used
%SYS_SYSTEM%System value
%SYS_APPLI%Application reference
%SYS_APP_DOMAIN%Domain of the Application
%SYS_APP_VAR1%VAR1 of the application on the environment.
%SYS_APP_VAR2%VAR2 of the application on the environment.
%SYS_APP_VAR3%VAR3 of the application on the environment.
%SYS_APP_VAR4%VAR4 of the application on the environment.
%SYS_ENV%Environment value
%SYS_ENVGP%Environment group code
%SYS_COUNTRY%Country code
%SYS_TEST%Test.
%SYS_TESTCASE%TestCase
%SYS_COUNTRYGP1%Country group1 value
%SYS_SSIP%Selenium server IP
%SYS_SSPORT%Selenium server port
%SYS_BROWSER%Browser name of the current execution.
%SYS_TAG%Execution tag
%SYS_EXECUTIONID%Execution ID
%SYS_EXESTART%Start date and time of the execution with format : 2016-12-31 21:24:53.008.
%SYS_EXESTORAGEURL%Path where media are stored (based from the exeid).
%SYS_STEP.n.RETURNCODE%Return Code of the step n. n being the execution sequence of the step (sort).
%SYS_TODAY-yyyy%Year of today
%SYS_TODAY-MM%Month of today
%SYS_TODAY-dd%Day of today
%SYS_TODAY-doy%Day of today from the beginning of the year
%SYS_TODAY-HH%Hour of today
%SYS_TODAY-mm%Minute of today
%SYS_TODAY-ss%Second of today
%SYS_YESTERDAY-yyyy%Year of yesterday
%SYS_YESTERDAY-MM%Month of yesterday
%SYS_YESTERDAY-dd%Day of yesterday
%SYS_TODAY-doy%Day of yesterday from the beginning of the year
%SYS_YESTERDAY-HH%Hour of yesterday
%SYS_YESTERDAY-mm%Minute of yesterday
%SYS_YESTERDAY-ss%Second of yesterday
%SYS_ELAPSED-EXESTART%Number of milisecond since the start of the execution.
%SYS_ELAPSED-STEPSTART%Number of milisecond since the start of the execution of the current step.
',NULL)"); + b.append(",('testcasecountryproperties','Value','','fa','مقدار','مقدار یک ویژگی می باشد. بستگی به نوع ویژگی انتخاب شده دارد.

کسب اطلاعات بیشتر درباره فیلد نوع.

متغیرهای سیستمی یاد شده می توانند مورد استفاده قرار بگیرند
%SYS_SYSTEM%مقدار سیستمی
%SYS_APPLI%مرجع برنامه کاربردی
%SYS_APP_DOMAIN%دامنه برنامه کاربردی
%SYS_APP_VAR1%متغیر1 برنامه کاربردی در محیط.
%SYS_APP_VAR2%متغیر2 برنامه کاربردی در محیط.
%SYS_APP_VAR3%متغیر3 برنامه کاربردی در محیط.
%SYS_APP_VAR4%متغیر4 برنامه کاربردی در محیط.
%SYS_ENV%مقدار محیطی
%SYS_ENVGP%کد گروه محیط
%SYS_COUNTRY%Country code
%SYS_TEST%آزمون.
%SYS_TESTCASE%TestCase
%SYS_COUNTRYGP1%مقدار گروه1 کشور
%SYS_SSIP%آدرس IP سرور سلنیوم
%SYS_SSPORT%درگاه سرور سلنیوم
%SYS_BROWSER%نام مرورگر اجرای کنونی.
%SYS_TAG%برچسب اجرا
%SYS_EXECUTIONID%شناسه اجرا
%SYS_EXESTART%تاریخ و ساعت شروع اجرا مطابق این قالب می باشد : 2016-12-31 21:24:53.008.
%SYS_EXESTORAGEURL%مسیری که رسانه در آن ذخیره شده است (براساس exeid).
%SYS_STEP.n.RETURNCODE%کد بازگردانده شده در گام n. n دنباله گام اجرا می باشد (sort).
%SYS_TODAY-yyyy%سال امروز
%SYS_TODAY-MM%ماه امروز
%SYS_TODAY-dd%روز امروز
%SYS_TODAY-doy%روز امروز از ابتدای سال
%SYS_TODAY-HH%ساعت امروز
%SYS_TODAY-mm%دقیقه امروز
%SYS_TODAY-ss%ثانیه امروز
%SYS_YESTERDAY-yyyy%سال دیروز
%SYS_YESTERDAY-MM%ماه دیروز
%SYS_YESTERDAY-dd%روز دیروز
%SYS_TODAY-doy%روز دیروز از ابتدای سال
%SYS_YESTERDAY-HH%ساعت دیروز
%SYS_YESTERDAY-mm%دقیقه دیروز
%SYS_YESTERDAY-ss%ثانیه دیروز
%SYS_ELAPSED-EXESTART%تعداد میلی ثانیه از شروع اجرا
%SYS_ELAPSED-STEPSTART%تعداد میلی ثانیه از شروع اجرای مرحله فعلی
',NULL)"); b.append(",('testcasecountryproperties','Value','','ru','Значение','Значение свойства. Зависит от типа выбранного свойства.

Получить больше информации отипе поля.

Следующие системные переменные могут быть использованы
%SYS_SYSTEM%Системное значение
%SYS_APPLI%Сыылка на приложение
%SYS_APP_DOMAIN%Домен приложения
%SYS_APP_VAR1%Переменная 1 приложения окружения.
%SYS_APP_VAR2%Переменная 2 приложения окружения.
%SYS_APP_VAR3%Переменная 3 приложения окружения.
%SYS_APP_VAR4%Переменная 4 приложения окружения.
%SYS_ENV%Переменная окружения
%SYS_ENVGP%Код группы окружения
%SYS_COUNTRY%Код страны
%SYS_TEST%Тест.
%SYS_TESTCASE%Тест кейс
%SYS_COUNTRYGP1%Значение группы страны 1
%SYS_SSIP%IP Selenium сервера
%SYS_SSPORT%Порт Selenium сервера
%SYS_BROWSER%Название браузера текущего выполнения.
%SYS_TAG%Тег выполннеия
%SYS_EXECUTIONID%Идентификатов выполнения
%SYS_EXESTART%День и время старта выполнения в формате : 2016-12-31 21:24:53.008.
%SYS_EXESTORAGEURL%Путь где сохраняется медиа (на основе идентификатора выполнения).
%SYS_STEP.n.RETURNCODE%Код возврата шага n. n - последовательность выполнения шага (сортировки) .
%SYS_TODAY-yyyy%Year of today
%SYS_TODAY-MM%Месяц сегодня
%SYS_TODAY-dd%День сегодня
%SYS_TODAY-doy%Сегодняшний день с начала года
%SYS_TODAY-HH%Часов сегодня
%SYS_TODAY-mm%Минут сегодня
%SYS_TODAY-ss%Секунд сегодня
%SYS_YESTERDAY-yyyy%Вчерашний год?
%SYS_YESTERDAY-MM%Вчерашний месяц
%SYS_YESTERDAY-dd%День вчера?
%SYS_TODAY-doy%Вчерашний день с начала года?
%SYS_YESTERDAY-HH%Часов вчера?
%SYS_YESTERDAY-mm%Минут вчера?
%SYS_YESTERDAY-ss%Секунд вчера?
%SYS_ELAPSED-EXESTART%Количество миллисекунд с начала выполнения.
%SYS_ELAPSED-STEPSTART%Количество миллисекунд с начала выполнения текущего шага.
',NULL)"); b.append(",('testcasecountryproperties','Rank','','en','Rank',NULL,NULL)"); + b.append(",('testcasecountryproperties','Rank','','fa','رتبه',NULL,NULL)"); b.append(",('testcasecountryproperties','Rang','','fr','Rang',NULL,NULL)"); b.append(",('testcaseexecution','Browser','','en','Browser','This is the browser that was used to run the test case (only used if that was a GUI application test case).',NULL)"); + b.append(",('testcaseexecution','Browser','','fa','مرورگر','این مروگری است که برای اجرای مورد آزمون از آن استفاده شده است(فقط در صورتی استفاده میشود که یک مورد آزمون) یک برنامه دارای رابط گرافیکی باشد.',NULL)"); b.append(",('testcaseexecution','BrowserFullVersion','','en','Browser Version','This is the full version information of the browser that was used to run the test case (only used if that was a GUI application test case).',NULL)"); + b.append(",('testcaseexecution','BrowserFullVersion','','fa','نسخه مرورگر','این نسخه کامل مرورگری است که برای اجرای مورد آزمون مورد استفاده قرار گرفته است.(فقط در صورتی استفاده می شود که یک مورد آزمون مربوط به برنامه دارای رابط گرافیکی باشد.).',NULL)"); b.append(",('testcaseexecution','BrowserFullVersion','','fr','Version du navigateur',NULL,NULL)"); b.append(",('testcaseexecution','Build','','en','Sprint','Name of the Build/sprint.',NULL)"); + b.append(",('testcaseexecution','Build','','fa','اسپرینت','نام ساخت/اسپرینت.',NULL)"); b.append(",('testcaseexecution','ControlMessage','','en','ControlMessage','This is the message reported by Cerberus on the execution of the test case.',NULL)"); + b.append(",('testcaseexecution','ControlMessage','','fa','پیام کنترل','این پیامی است که توسط Cerberus برای اجرا مورد آزمون گزارش کرده است.',NULL)"); b.append(",('testcaseexecution','controlstatus','','en','RC','This is the return code of the Execution. It can take the following values :

OK : The test case has been executed and everything happened as expected.
KO : The test case has been executed and reported an error that will create a bug.
NA : The test case has been executed but some data to perform the test could not be collected (SQL returning empty resultset).
FA : The test case failed to execute because there were an error inside the test such as an SQL error. The test case needs to be corrected.
CA : The test case has been cancelled. It failed during the execution because of technical issues (ex. Lost of connection issue to selenium during the execution)
PE : The execution is still running and not finished yet or has been interupted.',NULL)"); + b.append(",('testcaseexecution','controlstatus','','fa','RC','این کد بازگردانده شده اجرا می باشد. می تواند مقادیر زیر را داشته باشد :

OK : مورد آزمون اجرا گردید و همه چیز همانطور که انتظار می رفت اتفاق افتاد.
KO : مورد آزمون اجرا شده است و خطایی گزارش شده است که باگ ایجاد می کند.
NA : مورد آزمون اجرا شده است اما برخی از داده ها برای انجام آزمون جمع آوری نشد (SQL نتایج خالی را بازمی گرداند.).
FA : مورد آزمون اجرا نشد زیرا یک خطا در داخل آزمون مانند خطای SQL وجود داشت. مورد آزمون نیاز به اصلاح دارد.
CA :اجرای مورد آزمون لغو شده است. در طول اجرا بدلیل مشکلات فنی (مانند مشکل از دست دادن اتصال به سلنیوم در هنگام اجرا) ناموفق بود.
PE : اجرا هنوز در حال اجرا است و هنوز ادامه دارد یا قطع شده است.',NULL)"); + b.append(",('testcaseexecution','crbversion','','en','Cerberus Version','Cerberus Version','This is the version of the Cerberus Engine that executed the test case.
This data has been created for traceability purpose as the behavious of Cerberus could varry from one version to another.',NULL)"); b.append(",('testcaseexecution','crbversion','','en','Cerberus Version','This is the version of the Cerberus Engine that executed the test case.
This data has been created for traceability purpose as the behavious of Cerberus could varry from one version to another.',NULL)"); + b.append(",('testcaseexecution','crbversion','','fa','نسخه Cerberus','این نسخه ای از موتور سربروس است که مورد آزمون را اجرا کرده است.
این داده ها برای هدف ردیابی ایجاد شده است زیرا رفتار Cerberus می تواند از نسخه ای به نسخه دیگر متفاوت باشد.',NULL)"); + b.append(",('testcaseexecution','crbversion','','fa','نسخه Cerberus','نسخه cerberus','این نسخه از موتور Cerberus است که مورد آزمون را اجرا کرده است.
این داده ها برای هدف ردیابی ایجاد شده است زیرا رفتار Cerberus می تواند از نسخه ای به نسخه دیگر متفاوت باشد',NULL)"); b.append(",('testcaseexecution','crbversion','','fr','Version de Cerberus',NULL,NULL)"); b.append(",('testcaseexecution','end','','en','End',' ',NULL)"); + b.append(",('testcaseexecution','end','','fa','پایان',' ',NULL)"); b.append(",('testcaseexecution','executor','','en','Executor user','This is the name of the executor user that executed the test case.
This data has been created for traceability purpose as the result of Cerberus Test could varry between human and selenium test.',NULL)"); + b.append(",('testcaseexecution','executor','','fa','کاربر مجری','این نام کاربر مجری است که مورد آزمون را اجرا کرده است.
این داده ها برای هدف ردیابی ایجاد شده است زیرا نتیجه آزمون Cerberus می تواند بین آزمون توسط انسان و آزمون توسط سلنیوم متفاوت باشد.',NULL)"); b.append(",('testcaseexecution','id','','en','Execution ID',' ',NULL)"); + b.append(",('testcaseexecution','id','','fa','شناسه اجرا',' ',NULL)"); b.append(",('testcaseexecution','IP','','en','IP','This is the ip of the machine of the Selenium Server where the test case executed.',NULL)"); + b.append(",('testcaseexecution','IP','','fa','آدرس IP','این آدرس IP ماشین سرور سلنیوم است که در آن مورد آزمون اجرا شده است.',NULL)"); b.append(",('testcaseexecution','Port','','en','Port','This is the port used to contact the Selenium Server where the test case executed.',NULL)"); + b.append(",('testcaseexecution','Port','','fa','درگاه','این درگاهی است که برای ارتباط با سرور سلنیوم که در آن مورد آزمون اجرا شده است استفاده می شود.',NULL)"); b.append(",('testcaseexecution','Revision','','en','Revision','Number of the Revision',NULL)"); + b.append(",('testcaseexecution','Revision','','fa','بازبینی','شماره بازبینی',NULL)"); b.append(",('testcaseexecution','screensize','','en','Screen Size','This is the real size of the browser screen that performed the execution of the test case.',NULL)"); + b.append(",('testcaseexecution','screensize','','fa','اندازه صفحه نمایش','این اندازه واقعی صفحه مرورگر است که اجرای مورد آزمون را انجام داده است.',NULL)"); b.append(",('testcaseexecution','start','','en','Start',' ',NULL)"); + b.append(",('testcaseexecution','start','','fa','آغاز',' ',NULL)"); b.append(",('testcaseexecution','status','','en','TC Status','This correspond to the status of the test case when it was executed.
This is used to identify executions done on stable test case compared to the ones done on draft version. ',NULL)"); + b.append(",('testcaseexecution','status','','fa','وضعیت مورد آزمون','این با وضعیت مورد آزمون هنگام اجرا مطابقت دارد.
این برای شناسایی اجراهای انجام شده در مورد آزمون پایدار در مقایسه با اجراهایی که در نسخه پیش نویس انجام شده است استفاده می شود. ',NULL)"); b.append(",('testcaseexecution','tag','','en','Tag','The Tag is just a string defined by the user that will be recorded with the execution. Its purpose is to help to find back some specific executions.',NULL)"); + b.append(",('testcaseexecution','tag','','fa','برچسب','برچسب فقط یک رشته است که توسط کاربر تعریف شده است که با اجرا ضبط می شود. هدف آن کمک به بازیابی برخی اجراهای خاص است',NULL)"); b.append(",('testcaseexecution','URL','','en','URL','Full URL used to connect to the application.',NULL)"); + b.append(",('testcaseexecution','URL','','fa','آدرس URL','آدرس کامل URL برای اتصال به برنامه استفاده می شود.',NULL)"); b.append(",('testcaseexecution','verbose','','en','Verbose','This correspond to the level if information that Cerberus will keep when performing the execution. It can take the following values :

0 : The test will keep minimum login information in order to preserve the response times. This is to be used when a massive amout of tests are performed. No details on action will be saved.
1 : This is the standard level of log. Detailed action execution information will also be stored.
2 : This is the highest level of detailed information that can be chosen. Detailed web traffic information will be stored. This is to be used only on very specific cases where all hits information of an execution are required.

NB : Verbose level higher that 0 rely on Network traffic (only available on firefox browser).',NULL)"); + b.append(",('testcaseexecution','verbose','','fa','چاپ مفصل','این مربوط به سطح اطلاعاتی است که Cerberus هنگام ایجاد اجرا نگه می دارد. می تواند مقادیر زیر را بگیرد:

0 : آزمون حداقل اطلاعات ورود به سیستم را برای حفظ زمان پاسخ حفظ می کند. این برای زمانی استفاده می شود که تعداد زیادی آزمون انجام می شود. هیچ جزئیاتی در مورد اقدام ذخیره نخواهد شد.
1 : این سطح استاندارد ورود به سیستم است. اطلاعات دقیق اجرای عملیت نیز ذخیره خواهد شد.
2 : این بالاترین سطح اطلاعات دقیقی است که می توان انتخاب کرد. اطلاعات دقیق ترافیک وب ذخیره خواهد شد. این فقط در موارد بسیار خاص که تمام اطلاعات بازدیدهای یک اجرا مورد نیاز است استفاده می شود

NB : سطح پرمخاطب بالاتر از 0 به ترافیک شبکه متکی است(فقط در مرورگر فایرفاکس موجود است)',NULL)"); b.append(",('testcaseexecutiondata','database','','en','Database','',NULL)"); + b.append(",('testcaseexecutiondata','database','','fa','پایگاه داده','',NULL)"); b.append(",('testcaseexecutiondata','database','','fr','Base de Donnée','',NULL)"); b.append(",('testcaseexecutiondata','index','','en','Index','',NULL)"); b.append(",('testcaseexecutiondata','index','','fr','Index','',NULL)"); + b.append(",('testcaseexecutiondata','index','','fa','شاخص','',NULL)"); b.append(",('testcaseexecutiondata','length','','en','Length','',NULL)"); b.append(",('testcaseexecutiondata','length','','fr','Longueur','',NULL)"); + b.append(",('testcaseexecutiondata','length','','fa','طول','',NULL)"); b.append(",('testcaseexecutiondata','nature','','en','Nature','',NULL)"); b.append(",('testcaseexecutiondata','nature','','fr','Nature','',NULL)"); + b.append(",('testcaseexecutiondata','nature','','fa','ماهیت','',NULL)"); b.append(",('testcaseexecutiondata','retry','','en','Retry','',NULL)"); b.append(",('testcaseexecutiondata','retry','','fr','Retry','',NULL)"); + b.append(",('testcaseexecutiondata','retry','','fa','تلاش مجدد','',NULL)"); b.append(",('testcaseexecutiondata','retryperiod','','en','Retry Period','',NULL)"); b.append(",('testcaseexecutiondata','retryperiod','','fr','Periode de Retry','',NULL)"); + b.append(",('testcaseexecutiondata','retryperiod','','fa','بازه زمانی تلاش مجدد','',NULL)"); b.append(",('testcaseexecutiondata','rowlimit','','en','Row Limit','',NULL)"); b.append(",('testcaseexecutiondata','rowlimit','','fr','Row Limit','',NULL)"); + b.append(",('testcaseexecutiondata','rowlimit','','fa','محدودیت ردیف','',NULL)"); b.append(",('testcaseexecutiondata','type','','en','Type','',NULL)"); b.append(",('testcaseexecutiondata','type','','fr','Type','',NULL)"); + b.append(",('testcaseexecutiondata','type','','fa','نوع','',NULL)"); b.append(",('testcaseexecutiondata','Value','','en','Property Value','This is the Value of the calculated Property.',NULL)"); b.append(",('testcaseexecutiondata','Value','','ru','Значение свойства','Это значение рассчитываемого свойства.',NULL)"); b.append(",('testcaseexecutiondata','Value','','fr','Valeur','',NULL)"); + b.append(",('testcaseexecutiondata','Value','','fa','مقدار خصوصیت','این مقدار خصوصیت محاسبه شده است.',NULL)"); b.append(",('testcaseexecutionqueue','debugFlag','','en','Activate Debug Mode',NULL,NULL)"); b.append(",('testcaseexecutionqueue','debugFlag','','fr','Activation du mode debug',NULL,NULL)"); + b.append(",('testcaseexecutionqueue','debugFlag','','fa','فعالسازی حالت عیب یابی',NULL,NULL)"); b.append(",('testcaseexecutionqueue','priority','','en','Priority',NULL,NULL)"); b.append(",('testcaseexecutionqueue','priority','','fr','Priorité',NULL,NULL)"); + b.append(",('testcaseexecutionqueue','priority','','fa','اولویت',NULL,NULL)"); b.append(",('testcaseexecutionqueuedep','type','','en','Dependency Type',NULL,NULL)"); b.append(",('testcaseexecutionqueuedep','type','','fr','Type de dépendance',NULL,NULL)"); + b.append(",('testcaseexecutionqueuedep','type','','fa','نوع وابستگی',NULL,NULL)"); b.append(",('testcaseexecutionqueuedep','status','','en','Status',NULL,NULL)"); b.append(",('testcaseexecutionqueuedep','status','','fr','Status',NULL,NULL)"); + b.append(",('testcaseexecutionqueuedep','status','','fa','وضعیت',NULL,NULL)"); b.append(",('testcaseexecutionqueuedep','releaseDate','','en','Release Date',NULL,NULL)"); b.append(",('testcaseexecutionqueuedep','releaseDate','','ru','Дата выпуска',NULL,NULL)"); b.append(",('testcaseexecutionqueuedep','releaseDate','','fr','Date de liberation',NULL,NULL)"); + b.append(",('testcaseexecutionqueuedep','releaseDate','','fa','تاریخ انتشار',NULL,NULL)"); b.append(",('testcaseexecutionqueuedep','comment','','en','Comment',NULL,NULL)"); b.append(",('testcaseexecutionqueuedep','comment','','fr','Commentaire',NULL,NULL)"); + b.append(",('testcaseexecutionqueuedep','comment'('','fa','نظر',NULL,NULL)"); b.append(",('testcaseexecutionqueuedep','exeId','','en','Execution Id',NULL,NULL)"); b.append(",('testcaseexecutionqueuedep','exeId','','fr','Id d\\'execution',NULL,NULL)"); + b.append(",('testcaseexecutionqueuedep','exeId','','fa','شناسه اجرا',NULL,NULL)"); b.append(",('testcaseexecutionqueuedep','exeQueueId','','en','Queue Id',NULL,NULL)"); b.append(",('testcaseexecutionqueuedep','exeQueueId','','fr','Id de la file d\\'attente',NULL,NULL)"); + b.append(",('testcaseexecutionqueuedep','exeQueueId','','fa','شناسه صف',NULL,NULL)"); b.append(",('testcaseexecutionwwwsum','css_nb','','en','Css_nb','Number of css downloaded for all the scenario',NULL)"); b.append(",('testcaseexecutionwwwsum','css_nb','','fr','Css_nb',NULL,NULL)"); + b.append(",('testcaseexecutionwwwsum','css_nb','','fa','تعدادـCss','تعداد مرتبه دانلود فایل css در سناریو',NULL)"); b.append(",('testcaseexecutionwwwsum','css_size_max','','en','Css_size_max','Size of the biggest css dowloaded during the scenario',NULL)"); b.append(",('testcaseexecutionwwwsum','css_size_max','','fr','Css_taille_max',NULL,NULL)"); + b.append(",('testcaseexecutionwwwsum','css_size_max','','fa','حداکثرـاندازهـCss','اندازه بزرگترین Css دانلود شده در سناریو',NULL)"); b.append(",('testcaseexecutionwwwsum','css_size_tot','','en','Css_size_tot','Total size of the css for the scenario',NULL)"); b.append(",('testcaseexecutionwwwsum','css_size_tot','','fr','Css_taille_tot',NULL,NULL)"); + b.append(",('testcaseexecutionwwwsum','css_size_tot','','fa','سایزـکلیـCss','مجموع اندازه css fvhd skhvd,',NULL)"); b.append(",('testcaseexecutionwwwsum','css_tps','','en','Css_tps','Cumulated time for download css for all the scenario',NULL)"); b.append(",('testcaseexecutionwwwsum','css_tps','','fr','Css_tps',NULL,NULL)"); + b.append(",('testcaseexecutionwwwsum','css_tps','','fa','Css_tps','زمان جمع آوری شده برای دانلود css برای همه سناریوها',NULL)"); b.append(",('testcaseexecutionwwwsum','img_nb','','en','Img_nb','Number of pictures downloaded for all the scenario',NULL)"); b.append(",('testcaseexecutionwwwsum','img_nb','','fr','Img_nb',NULL,NULL)"); + b.append(",('testcaseexecutionwwwsum','img_nb','','fa','Img_nb','تعداد تصاویر دانلود شده برای تمام سناریوها',NULL)"); b.append(",('testcaseexecutionwwwsum','img_size_max','','en','Img_size_max','Size of the biggest Picture dowloaded during the scenario',NULL)"); b.append(",('testcaseexecutionwwwsum','img_size_max','','fr','Img_taille_max',NULL,NULL)"); + b.append(",('testcaseexecutionwwwsum','img_size_max','','fa','حداکثرـاندازهـتصویر','اندازه بزرگترین عکس دانلود شده در طول سناریو',NULL)"); b.append(",('testcaseexecutionwwwsum','img_size_tot','','en','Img_size_tot','Total size of the Pictures for the scenario',NULL)"); b.append(",('testcaseexecutionwwwsum','img_size_tot','','fr','Img_taille_tot',NULL,NULL)"); + b.append(",('testcaseexecutionwwwsum','img_size_tot','','fa','مجموعـاندازهـتصویر','اندازه کل تصاویر برای سناریو',NULL)"); b.append(",('testcaseexecutionwwwsum','img_tps','','en','Img_tps','Cumulated time for downloaded pictures for all the scenario',NULL)"); b.append(",('testcaseexecutionwwwsum','img_tps','','fr','Img_tps',NULL,NULL)"); + b.append(",('testcaseexecutionwwwsum','img_tps','','en','Img_tps','زمان انباشته شده برای تصاویر دانلود شده برای همه سناریوها',NULL)"); b.append(",('testcaseexecutionwwwsum','js_nb','','en','Js_nb','Number of javascript downloaded for all the scenario',NULL)"); b.append(",('testcaseexecutionwwwsum','js_nb','','fr','Js_nb',NULL,NULL)"); + b.append(",('testcaseexecutionwwwsum','js_nb','','fa','Js_nb','تعداد جاوا اسکریپت دانلود شده برای همه سناریوها',NULL)"); b.append(",('testcaseexecutionwwwsum','js_size_max','','en','Js_size_max','Size of the biggest javascript dowloaded during the scenario',NULL)"); b.append(",('testcaseexecutionwwwsum','js_size_max','','fr','Js_taille_max',NULL,NULL)"); + b.append(",('testcaseexecutionwwwsum','js_size_max','','fa','حداکثرـاندازهـJs','اندازه بزرگترین جاوا اسکریپت دانلود شده در طول سناریو',NULL)"); b.append(",('testcaseexecutionwwwsum','js_size_tot','','en','Js_size_tot','Total size of the javascript for the scenario',NULL)"); b.append(",('testcaseexecutionwwwsum','js_size_tot','','fr','Js_taille_tot',NULL,NULL)"); + b.append(",('testcaseexecutionwwwsum','js_size_tot','','fa','کلـسایزـJs','اندازه کل جاوا اسکریپت برای سناریو',NULL)"); b.append(",('testcaseexecutionwwwsum','js_tps','','en','Js_tps','Cumulated time for downloaded javascripts for all the scenario',NULL)"); b.append(",('testcaseexecutionwwwsum','js_tps','','fr','Js_tps','Cumulated time for downloaded javascripts for all the scenario',NULL)"); + b.append(",('testcaseexecutionwwwsum','js_tps','','fa','Js_tps','زمان انباشته شده برای دانلود جاوا اسکریپت برای همه سناریوها',NULL)"); b.append(",('testcaseexecutionwwwsum','nb_rc2xx','','en','Nb_rc2xx','Number of return code hits between 200 and 300',NULL)"); b.append(",('testcaseexecutionwwwsum','nb_rc2xx','','fr','Nb_cr2xx',NULL,NULL)"); + b.append(",('testcaseexecutionwwwsum','nb_rc2xx','','fa','Nb_rc2xx','تعداد کدهای برگشتی بین 200 تا 300 می باشد',NULL)"); b.append(",('testcaseexecutionwwwsum','nb_rc3xx','','en','Nb_rc3xx','Number of return code hits between 300 and 400',NULL)"); b.append(",('testcaseexecutionwwwsum','nb_rc3xx','','fr','Nb_cr3xx',NULL,NULL)"); + b.append(",('testcaseexecutionwwwsum','nb_rc3xx','','fa','Nb_rc3xx','تعداد کدهای برگشتی بین 300 تا 400 می باشد',NULL)"); b.append(",('testcaseexecutionwwwsum','nb_rc4xx','','en','Nb_rc4xx','Number of return code hits between 400 and 500',NULL)"); b.append(",('testcaseexecutionwwwsum','nb_rc4xx','','fr','Nb_cr4xx',NULL,NULL)"); + b.append(",('testcaseexecutionwwwsum','nb_rc4xx','','fa','Nb_rc4xx','تعداد کدهای برگشتی بین 400 تا 500 می باشد',NULL)"); b.append(",('testcaseexecutionwwwsum','nb_rc5xx','','en','Nb_rc5xx','Number of return code hits higher than 500',NULL)"); + b.append(",('testcaseexecutionwwwsum','nb_rc5xx','','fa','Nb_rc5xx','تعداد کدهای برگشتی بیشتر از 500 مرتبه مورد بازدید قرار گرفته است',NULL)"); b.append(",('testcaseexecutionwwwsum','nb_rc5xx','','fr','Nb_cr5xx',NULL,NULL)"); b.append(",('testcaseexecutionwwwsum','tot_nbhits','','en','Tot_nbhits','Total number of hits of a scenario',NULL)"); b.append(",('testcaseexecutionwwwsum','tot_nbhits','','fr','Tot_nbhits',NULL,NULL)"); + b.append(",('testcaseexecutionwwwsum','tot_nbhits','','fa','تعدادکلـبازدیدها','تعداد کل بازدیدهای یک سناریو',NULL)"); b.append(",('testcaseexecutionwwwsum','tot_size','','en','Tot_size','Total size of all the elements',NULL)"); b.append(",('testcaseexecutionwwwsum','tot_size','','fr','Tot_taille',NULL,NULL)"); + b.append(",('testcaseexecutionwwwsum','tot_size','','fa','سایزـمجموع','اندازه کل همه عناصر',NULL)"); b.append(",('testcaseexecutionwwwsum','tot_tps','','en','Tot_tps','Total time cumulated for the download of all the elements',NULL)"); b.append(",('testcaseexecutionwwwsum','tot_tps','','fr','Tot_tps',NULL,NULL)"); + b.append(",('testcaseexecutionwwwsum','tot_tps','','fa','Tot_tps','کل زمان انباشته شده برای دانلود همه عناصر',NULL)"); b.append(",('testcaselabel','labelId','','en','Label ID','',NULL)"); b.append(",('testcaselabel','labelId','','fr','ID du label','',NULL)"); + b.append(",('testcaselabel','labelId','','fa','شناسه برچسب','',NULL)"); b.append(",('testcasestep','step','','en','Step','A step is a group of actions.',NULL)"); b.append(",('testcasestep','step','','ru','Шаг','Шаг это группа действий.',NULL)"); + b.append(",('testcasestep','step','','fa','گام','گام مجموعه ای از اقدامات است',NULL)"); b.append(",('testcasestepaction','Action','','en','Action','It is the action that will be executed by Cerberus.

It can take the following values :',NULL)"); + b.append(",('testcasestepaction','Action','','fa','اقدام','این عملی است که توسط سربروس اجرا خواهد شد.

می تواند مقادیر زیر را بگیرد:',NULL)"); b.append(",('testcasestepaction','Action','calculateProperty','en','Calculate a Cerberus property.','calculateProperty will allow you to calculate a property defined in the property section of the test case.\n\n

\n\nUsage :
\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n
FieldUsage
Value1Property name to be calculated.
Value2[Optional] Property name from which get value to affect property from Value1. Useful to override the one defined from the property section.
\n
\n\n

\n\nExamples :
\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Value1Value2Result
PROPERTY_NAMEPROPERTY_NAME will be calculated
PROPERTY_NAMEOTHER_PROPERTY_NAMEPROPERTY_NAME will be affected by the calculated value of OTHER_PROPERTY_NAME
\n
',NULL)"); + b.append(",('testcasestepaction','Action','calculateProperty','fa','یک خصوصیت سربروس را محاسبه کنید.','calculateProperty به شما این امکان را می دهد که یک خاصیت تعریف شده در بخش ویژگی پرونده آزمایشی را محاسبه کنید.\n\n

\n\nکاربرد :
\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n
فیلدکاربرد
مقدار۱نام خصوصیت محاسبه شود
مقدار۲[اختیاری] نام خاصیتی که از آن مقدار برای تأثیر بر ویژگی از مقدار۱ دریافت می شود. برای نادیده گرفتن موارد تعریف شده از بخش ویژگی مفید است.
\n
\n\n

\n\nنمونه ها :
\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
مقدار۱مقدار۲نتیجه
PROPERTY_NAMEPROPERTY_NAME محاسبه می گردد
PROPERTY_NAMEOTHER_PROPERTY_NAMEPROPERTY_NAME تحت تأثیر مقدار محاسبه شده OTHER_PROPERTY_NAME قرار خواهد گرفت
\n
',NULL)"); b.append(",('testcasestepaction','Action','callSoap','en','Call Soap.','TBD',NULL)"); + b.append(",('testcasestepaction','Action','callSoap','fa','فراخوانی soap','TBD',NULL)"); b.append(",('testcasestepaction','Action','callSoapWithBase','en','Call Soap with Base','callSoapWithBase will allow you to make a SOAP call (Stored on the SoapLibrary) using the servicePath stored at the countryenvrionmentparameters level. That allow to call the soap on the environment of the execution.

The result will be stored in the memory. On this result, you can make some control (verify the presence or the content of the elements for exemple) or get some information using property getFromXML

Usage :
FieldUsage
Value1Name of the SOAP from the SOAPLibrary.
Value2


Examples :
Value1Value2Result
WEATHERWEATHER soapCall will be made.
',NULL)"); + b.append(",('testcasestepaction','Action','callSoapWithBase','fa','فراخوانی Soap با پایه','callSoapWithBase به شما اممکان می دهد یک تماس SOAP برقرار کنید ( SoapLibrary ذخیره شده است) با استفاده از servicePath که در سطح پارامترهای countryenvrionment ذخیره شده است. که اجازه می دهد یک فراخوانی SOAP را در محیط اجرا انجام دهید.

نتیجه در حافظه ذخیره می شود. بر روی این نتیجه، می‌توانید کنترلی انجام دهید (مثلاً وجود یا محتوای عناصر را تأیید کنید) یا با استفاده از ویژگی getFromXML اطلاعاتی را دریافت کنید.

کاربرد :
فیلدکاربرد
مقدار۱نام SOAP از کتابخانهSOAP
مقدار۲


نمونه ها :
مقدار۱مقدار۲نتیجه
WEATHERفراخوانی SOAP WEATHER انجام می شود.
',NULL)"); b.append(",('testcasestepaction','Action','clearField','en','Clear Field.','Clear the field defined in Value1.',NULL)"); + b.append(",('testcasestepaction','Action','clearField','fa','پاک کردن فیلد.','فیلد تعریف شده در value1 را پاک کنید.',NULL)"); b.append(",('testcasestepaction','Action','click','en','Clicking on a button.','click will allow you to click on an element inside the current page.

Usage :
FieldUsage
Value1Identifier and name of the element to click in the form of : identifier=html_reference.
Value2


Examples :
Value1Value2Result
id=html_referenceelement that has id equal to html_reference will be clicked
',NULL)"); + b.append(",('testcasestepaction','Action','click','fa','کلیک کردن برروی دکمه','کلیک به شما این امکان را می دهد که روی یک عنصر در صفحه فعلی کلیک کنید

کاربرد :
فیلدکاربرد
مقدار۱شناسه و نام عنصری که باید کلیک کنید به شکل : identifier=html_reference.
مقدار۲


نمونه ها :
مقدار۱مقدار۲نتیجه
id=html_referenceعنصری که برابر با html-reference است کلیک می شود
',NULL)"); b.append(",('testcasestepaction','Action','doNothing','en','Just perform no action.','doNothing will just perfom no action. Can be used in case of control that must be done without action before.

Usage :
FieldUsage
Value1
Value2


Examples :
Value1Value2Result
No action will be executed and engine will go to the next action or control
',NULL)"); b.append(",('testcasestepaction','Action','doubleClick','en','Double clicking on a button.','doubleClick will allow you to double click on an element inside the current page.

Usage :
FieldUsage
Value1Identifier and name of the element to double click in the form of : identifier=html_reference.
Value2


Examples :
Value1Value2Result
id=html_referenceelement that has id equal to html_reference will be double clicked.
',NULL)"); b.append(",('testcasestepaction','Action','executeSqlStoredProcedure','en','Execute SQL Stored Procedure','executeSqlStoredProcedure will allow you to execute SQL stored procedure.
Parameter cerberus_actionexecutesqlstoredprocedure_timeout can be used in order to tune the timeout.

Usage :
FieldUsage
Value1Name of the Database to connect to.
Value2Property name of the procedure to execute. The property should be a text one.


Examples :
Value1Value2Result
CRBPROPERTY_NAMEThe procedure name declared in the property PROPERTY_NAME will be executed on database CRB through connection pool that has been configured in JDBC Ressource of the corresponding CRB database on the corresponding environment.
',NULL)"); @@ -1779,339 +1852,481 @@ public ArrayList getSqlDocumentation() { b.append(",('page_global','beta_message','','en','This page is in beta, some features may not be available or fully functional.','',NULL)"); b.append(",('page_global','beta_message','','ru','Эта страница находится в бета-тестировании, некоторые возможности могут быть доступны не полностью.','',NULL)"); b.append(",('page_global','beta_message','','fr','Cette page est en beta, certaines fonctionnalités peuvent être indisponnible ou non complètes.','',NULL)"); + b.append(",('page_global','beta_message','','fa','این صفحه در نسخه بتا می باشد، برخی از ویژگی ها ممکن است در دسترس نباشند یا کاملا کاربردی نباشند.','',NULL)"); b.append(",('page_global','btn_add','','en','Create','',NULL)"); b.append(",('page_global','btn_add','','ru','Создать','',NULL)"); b.append(",('page_global','btn_add','','fr','Ajouter','',NULL)"); + b.append(",('page_global','btn_add','','fa','ایجاد','',NULL)"); b.append(",('page_global','btn_cancel','','en','Cancel','',NULL)"); b.append(",('page_global','btn_cancel','','ru','Отмена','',NULL)"); b.append(",('page_global','btn_cancel','','fr','Annuler','',NULL)"); + b.append(",('page_global','btn_cancel','','fa','لغو','',NULL)"); b.append(",('page_global','btn_clearfilter','','en','','',NULL)"); b.append(",('page_global','btn_clearfilter','','fr','','',NULL)"); + b.append(",('page_global','btn_clearfilter','','fa','','',NULL)"); b.append(",('page_global','btn_delete','','en','Delete','',NULL)"); b.append(",('page_global','btn_delete','','ru','Удалить','',NULL)"); b.append(",('page_global','btn_delete','','fr','Supprimer','',NULL)"); + b.append(",('page_global','btn_delete','','fa','پاک','',NULL)"); b.append(",('page_global','btn_duplicate','','en','Duplicate','',NULL)"); b.append(",('page_global','btn_duplicate','','ru','Дублировать','',NULL)"); b.append(",('page_global','btn_duplicate','','fr','Dupliquer','',NULL)"); + b.append(",('page_global','btn_duplicate','','fa','تکثیر','',NULL)"); b.append(",('page_global','btn_edit','','en','Edit',NULL,NULL)"); b.append(",('page_global','btn_edit','','ru','Редактировать',NULL,NULL)"); b.append(",('page_global','btn_edit','','fr','Editer',NULL,NULL)"); + b.append(",('page_global','btn_edit','','fa','ویرایش',NULL,NULL)"); b.append(",('page_global','btn_export','','en','Export','',NULL)"); b.append(",('page_global','btn_export','','ru','Экспорт','',NULL)"); b.append(",('page_global','btn_export','','fr','Export',NULL,NULL)"); + b.append(",('page_global','btn_export','','fa','استخراج','',NULL)"); b.append(",('page_global','btn_restoreuserpreferences','','en','Load','',NULL)"); b.append(",('page_global','btn_restoreuserpreferences','','ru','Загрузить','',NULL)"); b.append(",('page_global','btn_restoreuserpreferences','','fr','Charger','',NULL)"); + b.append(",('page_global','btn_restoreuserpreferences','','fa','بارگذاری','',NULL)"); b.append(",('page_global','btn_savetableconfig','','en','Save','',NULL)"); b.append(",('page_global','btn_savetableconfig','','ru','Сохранить','',NULL)"); b.append(",('page_global','btn_savetableconfig','','fr','Sauvegarder','',NULL)"); + b.append(",('page_global','btn_savetableconfig','','fa','ذخیره','',NULL)"); b.append(",('page_global','btn_showHideColumns','','en','Show/Hide','',NULL)"); b.append(",('page_global','btn_showHideColumns','','ru','Показать/Скрыть','',NULL)"); b.append(",('page_global','btn_showHideColumns','','fr','Afficher/Cacher','',NULL)"); + b.append(",('page_global','btn_showHideColumns','','fa','نمایش/پنهان','',NULL)"); b.append(",('page_global','buttonAdd','','en','Create','',NULL)"); b.append(",('page_global','buttonAdd','','ru','Создать','',NULL)"); b.append(",('page_global','buttonAdd','','fr','Créer','',NULL)"); + b.append(",('page_global','buttonAdd','','fa','ایجاد','',NULL)"); b.append(",('page_global','buttonDuplicate','','en','Duplicate','',NULL)"); b.append(",('page_global','buttonDuplicate','','ru','дублировать','',NULL)"); b.append(",('page_global','buttonDuplicate','','fr','Dupliquer','',NULL)"); + b.append(",('page_global','buttonDuplicate','','en','تکثیر','',NULL)"); b.append(",('page_global','buttonEdit','','en','Save','',NULL)"); b.append(",('page_global','buttonEdit','','ru','Сохранить','',NULL)"); b.append(",('page_global','buttonEdit','','fr','Sauvegarder','',NULL)"); + b.append(",('page_global','buttonEdit','','fa','ذخیره','',NULL)"); b.append(",('page_global','buttonClose','','en','Close','',NULL)"); b.append(",('page_global','buttonClose','','ru','Закрыть','',NULL)"); b.append(",('page_global','buttonClose','','fr','Fermer','',NULL)"); + b.append(",('page_global','buttonClose','','fa','بستن','',NULL)"); b.append(",('page_global','buttonConfirm','','en','Yes','',NULL)"); b.append(",('page_global','buttonConfirm','','ru','Да','',NULL)"); b.append(",('page_global','buttonConfirm','','fr','Oui','',NULL)"); + b.append(",('page_global','buttonConfirm','','fa','آری','',NULL)"); b.append(",('page_global','buttonDismiss','','en','No','',NULL)"); b.append(",('page_global','buttonDismiss','','ru','Нет','',NULL)"); b.append(",('page_global','buttonDismiss','','fr','Non','',NULL)"); + b.append(",('page_global','buttonDismiss','','fa','خیر','',NULL)"); b.append(",('page_global','buttonLoad','','en','Load','',NULL)"); b.append(",('page_global','buttonLoad','','ru','Загрузить','',NULL)"); b.append(",('page_global','buttonLoad','','fr','Charger','',NULL)"); + b.append(",('page_global','buttonLoad','','fa','بارگذاری','',NULL)"); b.append(",('page_global','button_massAction','','en','Mass Action',NULL,NULL)"); b.append(",('page_global','button_massAction','','ru','Массовая операция',NULL,NULL)"); b.append(",('page_global','button_massAction','','fr','Action en masse',NULL,NULL)"); + b.append(",('page_global','button_massAction','','fa','اقدام جمعی',NULL,NULL)"); b.append(",('page_global','columnAction','','en','Actions','',NULL)"); b.append(",('page_global','columnAction','','ru','Действия','',NULL)"); b.append(",('page_global','columnAction','','fr','Actions','',NULL)"); + b.append(",('page_global','columnAction','','fa','اقدام ها','',NULL)"); b.append(",('page_global','export_data','','en','Export Data','',NULL)"); b.append(",('page_global','export_data','','ru','Экспорт данных','',NULL)"); b.append(",('page_global','export_data','','fr','Export de Données',NULL,NULL)"); + b.append(",('page_global','export_data','','fa','استخراج داده','',NULL)"); b.append(",('page_global','filters','','en','Filters','',NULL)"); b.append(",('page_global','filters','','ru','Фильтры','',NULL)"); b.append(",('page_global','filters','','fr','Filtres','',NULL)"); + b.append(",('page_global','filters','','fa','فیلترها','',NULL)"); b.append(",('page_global','footer_bug','','en','Open a bug or ask for any new feature here.','',NULL)"); b.append(",('page_global','footer_bug','','ru','Откройте сообщение об ошибке или попросите добавить новую функцию здесь.','',NULL)"); b.append(",('page_global','footer_bug','','fr','Ouvrir un bug ou envoyer une demande d\\'évolution ici.','',NULL)"); + b.append(",('page_global','footer_bug','','fa','یک اشکال را ایجاد کنید یا هر ویژگی جدیدی را در اینجا بخواهید.','',NULL)"); b.append(",('page_global','footer_text','','en','Page started generating on %SERVERDATE% by %VERSION% Build %BUILD% in %ENV% and took %TIMING%ms (browser date : %DATE%)','',NULL)"); b.append(",('page_global','footer_text','','ru','Страница начала генерироваться %SERVERDATE% Версия %VERSION% Сборка %BUILD% в %ENV% и заняла %TIMING% мс (browser date : %DATE%)','',NULL)"); b.append(",('page_global','footer_text','','fr','Page générée le %SERVERDATE% par %VERSION% Build %BUILD% en environnement : %ENV% et a pris %TIMING%ms (date du navigteur : %DATE%)','',NULL)"); + b.append(",('page_global','footer_text','','fa','صفحه شروع به تولید در %SERVERDATE% توسط %VERSION% ساخت %BUILD% در %ENV% کرد و %TIMING%ms طول کشید (تاریخ مرورگر : %DATE%)','',NULL)"); b.append(",('page_global','invalid_extension_message','','en','Please select a file with the extension','',NULL)"); b.append(",('page_global','invalid_extension_message','','ru','Пожалуйста, выберите файл с расширением','',NULL)"); b.append(",('page_global','invalid_extension_message','','fr','Merci de selectionner un fichier avec l\\'extension ','',NULL)"); + b.append(",('page_global','invalid_extension_message','','fa','لطفا یک فایل با پسوند انتخاب کنید','',NULL)"); b.append(",('page_global','lbl_all','','en','All','',NULL)"); b.append(",('page_global','lbl_all','','ru','Все','',NULL)"); b.append(",('page_global','lbl_all','','fr','Tous','',NULL)"); + b.append(",('page_global','lbl_all','','fa','همه','',NULL)"); b.append(",('page_global','message_delete','','en','Do you want to delete \\'%ENTRY%\\' %TABLE% ?','',NULL)"); b.append(",('page_global','message_delete','','ru','Вы хотите удалить \\'%ENTRY%\\' %TABLE% ?','',NULL)"); b.append(",('page_global','message_delete','','fr','Voulez vous supprimer le %TABLE% \\'%ENTRY%\\' ?','',NULL)"); + b.append(",('page_global','message_delete','','fa','آیا می خواهید \\'%ENTRY%\\' %TABLE% را حذف کنید?','',NULL)"); b.append(",('page_global','message_massActionError','','en','Please select at least 1 line before trying to perform a mass action!',NULL,NULL)"); b.append(",('page_global','message_massActionError','','ru','Пожалуйста, выберите хотя бы 1 строку, прежде чем пытаться выполнить массовое действие!',NULL,NULL)"); b.append(",('page_global','message_massActionError','','fr','Merci de selectionner au moins 1 élément avant de faire une action en masse !',NULL,NULL)"); + b.append(",('page_global','message_massActionError','','fa','لطفا قبل از تلاش برای انجام یک عمل جمعی حداقل 1 خط را انتخاب نمایید!',NULL,NULL)"); b.append(",('page_global','message_exportActionError','','en','Please select at least 1 testcase to export!',NULL,NULL)"); b.append(",('page_global','message_exportActionError','','ru','Выберите хотя бы 1 тестовый случай для экспорта!',NULL,NULL)"); b.append(",('page_global','message_exportActionError','','fr','Merci de selectionner au moins 1 cas de test à exporter !',NULL,NULL)"); + b.append(",('page_global','message_exportActionError','','fa','لطفا برای استخراج حداقل یک مورد آزمون را انتخاب نمایید!',NULL,NULL)"); b.append(",('page_global','old_page','','en','Old Page','',NULL)"); b.append(",('page_global','old_page','','ru','Старая страница','',NULL)"); b.append(",('page_global','old_page','','fr','Ancienne Page','',NULL)"); + b.append(",('page_global','old_page','','fa','صفحه قدیمی','',NULL)"); b.append(",('page_global','processing','','en','Processing…','',NULL)"); b.append(",('page_global','processing','','ru','Обновить…','',NULL)"); b.append(",('page_global','processing','','fr','Traitement en cours...','',NULL)"); + b.append(",('page_global','processing','','fa','درحال پردازش...','',NULL)"); b.append(",('page_global','refresh','','en','Refresh',NULL,NULL)"); b.append(",('page_global','refresh','','ru','Обновить',NULL,NULL)"); b.append(",('page_global','refresh','','fr','Rafraichir',NULL,NULL)"); + b.append(",('page_global','refresh','','fa','تازه سازی',NULL,NULL)"); b.append(",('page_global','tooltip_clearfilter','','en','Clear filters applied','',NULL)"); b.append(",('page_global','tooltip_clearfilter','','ru','Очистить фильтры','',NULL)"); b.append(",('page_global','tooltip_clearfilter','','fr','Effacer les filtres appliqués','',NULL)"); + b.append(",('page_global','tooltip_clearfilter','','fa','پاکسازی فیلترهای اعمال شده','',NULL)"); b.append(",('page_global','tooltip_column_filter_empty','','en','Filter',NULL,NULL)"); b.append(",('page_global','tooltip_column_filter_empty','','ru','Фильтр',NULL,NULL)"); b.append(",('page_global','tooltip_column_filter_empty','','fr','Filtre',NULL,NULL)"); + b.append(",('page_global','tooltip_column_filter_empty','','fa','فیلتر',NULL,NULL)"); b.append(",('page_global','tooltip_column_filter_filtered','','en','Filtered value(s)',NULL,NULL)"); b.append(",('page_global','tooltip_column_filter_filtered','','ru','Отфильтрованное(ые) значение(я) ',NULL,NULL)"); b.append(",('page_global','tooltip_column_filter_filtered','','fr','Valeur(s) filtrée(s)',NULL,NULL)"); + b.append(",('page_global','tooltip_column_filter_filtered','','fa','مقدار(های) فیلتر شده',NULL,NULL)"); b.append(",('page_global','tooltip_delete_item','','en','This item will be removed from the database','',NULL)"); b.append(",('page_global','tooltip_delete_item','','ru','Этот элемент будет удален из базы данных','',NULL)"); b.append(",('page_global','tooltip_delete_item','','fr','Cette ligne sera supprimée de la base','',NULL)"); + b.append(",('page_global','tooltip_delete_item','','fa','این مورد از پایگاه داده حذف خواهد شد','',NULL)"); b.append(",('page_global','tooltip_mark_remove','','en','Mark item to be removed from the database','',NULL)"); b.append(",('page_global','tooltip_mark_remove','','ru','Отметить элемент для удаления из базы данных','',NULL)"); b.append(",('page_global','tooltip_mark_remove','','fr','Selectionner la ligne pour la supprimer de la base','',NULL)"); + b.append(",('page_global','tooltip_mark_remove','','fa','مورد را برای حذف از پایگاه داده علامت بزنید','',NULL)"); b.append(",('page_global','tooltip_massAction','','en','Select All or None to perform Mass Action',NULL,NULL)"); b.append(",('page_global','tooltip_massAction','','ru','Выбрать все или ничего для выполнения массовых действий',NULL,NULL)"); b.append(",('page_global','tooltip_massAction','','fr','Selectionner ou Déselectionner tous pour Action en masse',NULL,NULL)"); + b.append(",('page_global','tooltip_massAction','','fa','برای انجام اقدام جمعی همه یا هیچ را انتخاب نمایید',NULL,NULL)"); b.append(",('page_global','tooltip_massActionLine','','en','Select to perform Mass Action on that line',NULL,NULL)"); b.append(",('page_global','tooltip_massActionLine','','ru','Выберите для выполнения массовых действий для этой строки',NULL,NULL)"); b.append(",('page_global','tooltip_massActionLine','','fr','Selection pour Action en masse',NULL,NULL)"); + b.append(",('page_global','tooltip_massActionLine','','fa','برای انجام اقدام جمعی در آن خط، انتخاب نمایید',NULL,NULL)"); b.append(",('page_global','tooltip_restoreuserpreferences','','en','Restore the table configuration','Restore the table configuration from the user preferences. Filters and column display are available in user preferences',NULL)"); b.append(",('page_global','tooltip_restoreuserpreferences','','ru','Восстановить конфигурацию таблицы','Восстановить конфигурацию таблицы из пользовательских настроек. Фильтры и отображение столбцов доступны в пользовательских настройках.',NULL)"); b.append(",('page_global','tooltip_restoreuserpreferences','','fr','Restaurer la configuration de la table','Restaurer la configuration de la table à partir des préférences utilisateur. Les filtres et l\\'affichage des colonnes sont chargés à partir des préférences utilisateur',NULL)"); + b.append(",('page_global','tooltip_restoreuserpreferences','','fa','پیکربندی جدول را بازیابی کنید','پیکربندی جدول را از تنظیمات برگزیده کاربر بازیابی کنید.فیلترها و نمایش ستون در تنظیمات کاربر در دسترس هستند.',NULL)"); b.append(",('page_global','tooltip_savetableconfig','','en','Save the table configuration','Save the table configuration. Filters and column display is stored in пользовательских настройках',NULL)"); b.append(",('page_global','tooltip_savetableconfig','','ru','Сохранить конфигурацию таблицы','Фильтры и показываемые колонки сохранены в ',NULL)"); b.append(",('page_global','tooltip_savetableconfig','','fr','Sauvegarder la configuration de la table','Sauvegarder la configuration de la table. Les filtres et l\\'affichage des colonnes sont sauvegardés dans les préférences utilisateur',NULL)"); + b.append(",('page_global','tooltip_savetableconfig','','fa','ذخیره سازی پیکربندی جول','پیکربندی جدول را ذخیره کنید.فیلترها و نمایش ستون ها در تنظیمات برگزیده کاربر ذخیره می شوند.',NULL)"); b.append(",('page_global','tooltip_showHideColumns','','en','Show/hide columns','',NULL)"); b.append(",('page_global','tooltip_showHideColumns','','ru','Показать/Скрыть колонки','',NULL)"); b.append(",('page_global','tooltip_showHideColumns','','fr','Afficher/cacher des colonnes','',NULL)"); + b.append(",('page_global','tooltip_showHideColumns','','fa','نمایش/پنهان ستون ها','',NULL)"); b.append(",('page_global','unexpected_error_message','','en','Unable to perform the task. An unexpected error has happened!','',NULL)"); b.append(",('page_global','unexpected_error_message','','ru','Невозможно выполнить задание. Случилась непредвиденная ошибка!','',NULL)"); b.append(",('page_global','unexpected_error_message','','fr','Impossible de finaliser l\\'operation. Une erreur inattendue est survenue','',NULL)"); + b.append(",('page_global','unexpected_error_message','','fa','قادر به انجام وظیفه نیست. یک خطای غیر منتظره رخ داده است','',NULL)"); b.append(",('page_global','warning','','en','Warning','',NULL)"); b.append(",('page_global','warning','','ru','Предупреждение','',NULL)"); b.append(",('page_global','warning','','fr','Attention','',NULL)"); + b.append(",('page_global','warning','','fa','هشدار','',NULL)"); b.append(",('page_global','btn_bulkrename','','en','Bulk Rename','',NULL)"); b.append(",('page_global','btn_bulkrename','','ru','Групповое переименование','',NULL)"); b.append(",('page_global','btn_bulkrename','','fr','Renommer massivement','',NULL)"); + b.append(",('page_global','btn_bulkrename','','fa','تغییرنام جمعی','',NULL)"); b.append(",('page_global','tab_definition','','en','Definition','',NULL)"); b.append(",('page_global','tab_definition','','ru','Определение','',NULL)"); b.append(",('page_global','tab_definition','','fr','Définition','',NULL)"); + b.append(",('page_global','tab_definition','','fa','تعریف','',NULL)"); b.append(",('page_global','tab_advanced','','en','Advanced','',NULL)"); b.append(",('page_global','tab_advanced','','ru','Детально','',NULL)"); b.append(",('page_global','tab_advanced','','fr','Avancé','',NULL)"); + b.append(",('page_global','tab_advanced','','fa','پیشرفته','',NULL)"); b.append(",('page_global','traca','','en','Traceability','',NULL)"); b.append(",('page_global','traca','','ru','Прослеживаемость','',NULL)"); b.append(",('page_global','traca','','fr','Traçabilité','',NULL)"); + b.append(",('page_global','traca','','fa','قابلیت ردیابی','',NULL)"); b.append(",('page_header','menuLogout','','en','Logout','',NULL)"); b.append(",('page_header','menuLogout','','fr','Déconnexion','',NULL)"); + b.append(",('page_header','menuLogout','','fa','خروج','',NULL)"); b.append(",('page_header','menuAccount','','en','Account','',NULL)"); b.append(",('page_header','menuAccount','','fr','Compte','',NULL)"); + b.append(",('page_header','menuAccount','','fa','حساب کاربری','',NULL)"); b.append(",('page_header','menuAdmin','','en','Administration','',NULL)"); b.append(",('page_header','menuAdmin','','fr','Administration','',NULL)"); + b.append(",('page_header','menuAdmin','','fa','مدیریت','',NULL)"); b.append(",('page_header','menuApplicationObjects','','en','Application Object','',NULL)"); b.append(",('page_header','menuApplicationObjects','','ru','Объект приложения','',NULL)"); b.append(",('page_header','menuApplicationObjects','','fr','Objet d\\'application','',NULL)"); + b.append(",('page_header','menuApplicationObjects','','en','شیِ برنامه','',NULL)"); b.append(",('page_header','menuApplications','','en','Application','',NULL)"); b.append(",('page_header','menuApplications','','ru','Приложение','',NULL)"); b.append(",('page_header','menuApplications','','fr','Application','',NULL)"); + b.append(",('page_header','menuApplications','','fa','برنامه','',NULL)"); b.append(",('page_header','menuAppService','','en','Service Library','',NULL)"); b.append(",('page_header','menuAppService','','fr','Bibliothèque de Service','',NULL)"); + b.append(",('page_header','menuAppService','','fa','کتابخانه خدمات','',NULL)"); b.append(",('page_header','menuBatchInvariant','','en','Environment Events','',NULL)"); b.append(",('page_header','menuBatchInvariant','','fr','Evénements d\\'environnement','',NULL)"); + b.append(",('page_header','menuBatchInvariant','','fa','رویدادهای محیط','',NULL)"); b.append(",('page_header','menuBuildContent','','en','Build Content','',NULL)"); b.append(",('page_header','menuBuildContent','','fr','Contenu des Builds','',NULL)"); + b.append(",('page_header','menuBuildContent','','fa','محتوای ساخت','',NULL)"); b.append(",('page_header','menuBuildRevision','','en','Versioning Definition','',NULL)"); b.append(",('page_header','menuBuildRevision','','fr','Définition des Versions','',NULL)"); + b.append(",('page_header','menuBuildRevision','','fa','تعریف نسخه','',NULL)"); b.append(",('page_header','menuData','','en','Data','',NULL)"); b.append(",('page_header','menuData','','fr','Données','',NULL)"); + b.append(",('page_header','menuData','','fa','داده','',NULL)"); b.append(",('page_header','menuDatabaseMaintenance','','en','Database Maintenance','',NULL)"); b.append(",('page_header','menuDatabaseMaintenance','','fr','Maintenance de la base de données','',NULL)"); + b.append(",('page_header','menuDatabaseMaintenance','','fa','تعمیر و نگهداری پایگاه داده','',NULL)"); b.append(",('page_header','menuDeployType','','en','Deployment Type','',NULL)"); b.append(",('page_header','menuDeployType','','fr','Type de Déploiement','',NULL)"); + b.append(",('page_header','menuDeployType','','fa','نوع استقرار','',NULL)"); b.append(",('page_header','menuDocumentationD1','','en','User Documentation',NULL,NULL)"); b.append(",('page_header','menuDocumentationD1','','fr','Documentation Utilisateur',NULL,NULL)"); + b.append(",('page_header','menuDocumentationD1','','fa','مستندات کاربر',NULL,NULL)"); b.append(",('page_header','menuDocumentationD2','','en','Administrator Documentation',NULL,NULL)"); b.append(",('page_header','menuDocumentationD2','','fr','Documentation Administrateur',NULL,NULL)"); + b.append(",('page_header','menuDocumentationD2','','fa','مستندات مدیریت',NULL,NULL)"); b.append(",('page_header','menuDocumentationD3','','en','Usecase Documentation',NULL,NULL)"); b.append(",('page_header','menuDocumentationD3','','fr','Documentation Cas d\\'usages',NULL,NULL)"); + b.append(",('page_header','menuDocumentationD3','','fa','مستندات مورد آزمون',NULL,NULL)"); b.append(",('page_header','menuSwagger','','en','Swagger API',NULL,NULL)"); b.append(",('page_header','menuSwagger','','fr','Swagger API',NULL,NULL)"); + b.append(",('page_header','menuSwagger','','fa','Swagger API',NULL,NULL)"); b.append(",('page_header','menuEditTest','','en','Test Folder','',NULL)"); b.append(",('page_header','menuEditTest','','fr','Dossier de Test','',NULL)"); + b.append(",('page_header','menuEditTest','','fa','پوشه آزمون','',NULL)"); b.append(",('page_header','menuEditTestCase','','en','Edit TestCase','',NULL)"); b.append(",('page_header','menuEditTestCase','','fr','Editer un Cas de Test','',NULL)"); + b.append(",('page_header','menuEditTestCase','','fa','ویرایش مورد آزمون','',NULL)"); b.append(",('page_header','menuEnvironmentManagement','','en','Environment Management','',NULL)"); b.append(",('page_header','menuEnvironmentManagement','','fr','Gestion des Environnements','',NULL)"); + b.append(",('page_header','menuEnvironmentManagement','','fa','مدیریت محیط','',NULL)"); b.append(",('page_header','menuEnvironments','','en','Environment','',NULL)"); + b.append(",('page_header','menuEnvironments','','fa','محیط','',NULL)"); b.append(",('page_header','menuEnvironments','','fr','Environnement','',NULL)"); b.append(",('page_header','menuHelp','','en','Help',NULL,NULL)"); b.append(",('page_header','menuHelp','','fr','Aide',NULL,NULL)"); + b.append(",('page_header','menuHelp','','fa','کمک',NULL,NULL)"); b.append(",('page_header','menuDev','','en','Developer',NULL,NULL)"); b.append(",('page_header','menuDev','','fr','Developpeur',NULL,NULL)"); + b.append(",('page_header','menuDev','','fa','توسعه دهنده',NULL,NULL)"); b.append(",('page_header','menuIntegration','','en','Integration','',NULL)"); b.append(",('page_header','menuIntegration','','fr','Intégration','',NULL)"); + b.append(",('page_header','menuIntegration','','fa','یکپارچه سازی','',NULL)"); b.append(",('page_header','menuIntegrationStatus','','en','Integration Status','',NULL)"); b.append(",('page_header','menuIntegrationStatus','','fr','Etat d\\'Intégration','',NULL)"); + b.append(",('page_header','menuIntegrationStatus','','fa','وضعیت یکپارچه سازی','',NULL)"); b.append(",('page_header','menuInvariants','','en','Invariants','',NULL)"); b.append(",('page_header','menuInvariants','','fr','Invariants','',NULL)"); + b.append(",('page_header','menuInvariants','','fa','ثابت ها','',NULL)"); b.append(",('page_header','menuLabel','','en','Label','',NULL)"); b.append(",('page_header','menuLabel','','fr','Label','',NULL)"); + b.append(",('page_header','menuLabel','','fa','برچسب','',NULL)"); b.append(",('page_header','menuLogViewer','','en','Log Viewer','',NULL)"); b.append(",('page_header','menuLogViewer','','fr','Log','',NULL)"); + b.append(",('page_header','menuLogViewer','','fa','نمایشگر ورود به سیستم','',NULL)"); b.append(",('page_header','menuEventhooks','','en','Event Hooks','',NULL)"); b.append(",('page_header','menuEventhooks','','fr','Points d\\'entrées','',NULL)"); + b.append(",('page_header','menuEventhooks','','fa','هوک های رویداد','',NULL)"); b.append(",('page_header','menuParameter','','en','Parameters','',NULL)"); b.append(",('page_header','menuParameter','','fr','Paramètres','',NULL)"); + b.append(",('page_header','menuParameter','','fa','پارامترها','',NULL)"); b.append(",('page_header','menuReportingExecution','','en','Execution Report','',NULL)"); b.append(",('page_header','menuReportingExecution','','fr','Rapport d\\'éxecution','',NULL)"); + b.append(",('page_header','menuReportingExecution','','fa','گزارش اجرا','',NULL)"); b.append(",('page_header','menuReportingExecutionByTag','','en','Campaign Execution Report','',NULL)"); b.append(",('page_header','menuReportingExecutionByTag','','fr','Rapport de campagne','',NULL)"); + b.append(",('page_header','menuReportingExecutionByTag','','fa','گزارش اجرای کمپین','',NULL)"); b.append(",('page_header','menuReportingExecutionOverTime','','en','Execution Report Over Time','',NULL)"); b.append(",('page_header','menuReportingExecutionOverTime','','fr','Rapport d\\'Execution dans le temps','',NULL)"); + b.append(",('page_header','menuReportingExecutionOverTime','','fa','گزارش در طول زمان اجرا','',NULL)"); b.append(",('page_header','menuReportingCampaignOverTime','','en','Campaign Report Over Time','',NULL)"); b.append(",('page_header','menuReportingCampaignOverTime','','fr','Rapport de Campagne dans le temps','',NULL)"); + b.append(",('page_header','menuReportingCampaignOverTime','','fa','گزارش در طول زمان کمپین','',NULL)"); b.append(",('page_header','menuReportingExecutionList','','en','Execution List','',NULL)"); b.append(",('page_header','menuReportingExecutionList','','fr','Liste d\\'Execution','',NULL)"); + b.append(",('page_header','menuReportingExecutionList','','en','فهرست اجرا','',NULL)"); b.append(",('page_header','menuReportingExecutionThreadMonitoring','','en','Cerberus Monitoring','',NULL)"); b.append(",('page_header','menuReportingExecutionThreadMonitoring','','fr','Monitoring Cerberus','',NULL)"); + b.append(",('page_header','menuReportingExecutionThreadMonitoring','','en','پایش سربروس','',NULL)"); b.append(",('page_header','menuRobot','','en','Robot','',NULL)"); b.append(",('page_header','menuRobot','','fr','Robot','',NULL)"); + b.append(",('page_header','menuRobot','','fa','ربات','',NULL)"); b.append(",('page_header','menuRun','','en','Run','',NULL)"); b.append(",('page_header','menuRun','','fr','Executer','',NULL)"); + b.append(",('page_header','menuRun','','fa','اجرا','',NULL)"); b.append(",('page_header','menuRunTestCase','','en','Run Test Case','',NULL)"); b.append(",('page_header','menuRunTestCase','','fr','Executer un Cas de Test','',NULL)"); + b.append(",('page_header','menuRunTestCase','','fa','اجرای مورد آزمون','',NULL)"); b.append(",('page_header','menuRunTestSeePendingExecution','','en','Executions in queue','',NULL)"); b.append(",('page_header','menuRunTestSeePendingExecution','','fr','File d\\'attente d\\'éxécutions','',NULL)"); + b.append(",('page_header','menuRunTestSeePendingExecution','','fa','اجراهای درون صف','',NULL)"); b.append(",('page_header','menuSqlLibrary','','en','SQL Library','',NULL)"); b.append(",('page_header','menuSqlLibrary','','fr','Bibliothèque de script SQL','',NULL)"); + b.append(",('page_header','menuSqlLibrary','','fa','کتابخانه SQL','',NULL)"); b.append(",('page_header','menuTest','','en','Test','',NULL)"); b.append(",('page_header','menuTest','','fr','Test','',NULL)"); + b.append(",('page_header','menuTest','','fa','آزمون','',NULL)"); b.append(",('page_header','menuTestBattery','','en','TestCase Battery','',NULL)"); b.append(",('page_header','menuTestBattery','','fr','Batterie de Cas de Test','',NULL)"); + b.append(",('page_header','menuTestBattery','','fa','باتری مورد آزمون','',NULL)"); b.append(",('page_header','menuTestCampaign','','en','Campaign','',NULL)"); b.append(",('page_header','menuTestCampaign','','fr','Campagne de Test','',NULL)"); + b.append(",('page_header','menuTestCampaign','','fa','کمپین','',NULL)"); b.append(",('page_header','menuTestCase','','en','TestCase','',NULL)"); b.append(",('page_header','menuTestCase','','fr','Cas De Test','',NULL)"); + b.append(",('page_header','menuTestCase','','en','مورد آزمون','',NULL)"); b.append(",('page_header','menuTestCaseCreate','','en','Create TestCase','',NULL)"); b.append(",('page_header','menuTestCaseCreate','','fr','Créer un Cas de Test','',NULL)"); + b.append(",('page_header','menuTestCaseCreate','','fa','ایجاد مورد آزمون','',NULL)"); b.append(",('page_header','menuTestCaseList','','en','TestCase List','',NULL)"); b.append(",('page_header','menuTestCaseList','','fr','Liste des Cas de Test','',NULL)"); + b.append(",('page_header','menuTestCaseList','','fa','فهرست مورد آزمون','',NULL)"); b.append(",('page_header','menuTestDataLib','','en','Data Library','',NULL)"); b.append(",('page_header','menuTestDataLib','','fr','Bibliothèque de Données','',NULL)"); + b.append(",('page_header','menuTestDataLib','','fa','کتابخانه داده','',NULL)"); b.append(",('page_header','menuUsersManager','','en','User Management','',NULL)"); b.append(",('page_header','menuUsersManager','','fr','Gestion des Utilisateurs','',NULL)"); + b.append(",('page_header','menuUsersManager','','fa','مدیریت کاربر','',NULL)"); b.append(",('page_header','menuTutorial','','en','Interactive Tutorial','',NULL)"); b.append(",('page_header','menuTutorial','','fr','Tutoriels interactifs','',NULL)"); + b.append(",('page_header','menuTutorial','','fa','آموزش تعاملی','',NULL)"); b.append(",('page_integrationstatus','DEV','','en','DEV','Nb of DEV active environments on that Specific Version.',NULL)"); b.append(",('page_integrationstatus','DEV','','fr','DEV','',NULL)"); + b.append(",('page_integrationstatus','DEV','','fa','DEV','تعداد محیطهای DEV فعال برروی یک نسخه مشخص .',NULL)"); b.append(",('page_integrationstatus','environmentStatus','','en','Environment Status','',NULL)"); b.append(",('page_integrationstatus','environmentStatus','','fr','Statut des environnements','',NULL)"); + b.append(",('page_integrationstatus','environmentStatus','','fa','وضعیت محیط','',NULL)"); b.append(",('page_integrationstatus','lastChanges','','en','Last Changes','',NULL)"); b.append(",('page_integrationstatus','lastChanges','','fr','Derniers Changements','',NULL)"); + b.append(",('page_integrationstatus','lastChanges','','fa','آخرین تغییرات','',NULL)"); b.append(",('page_integrationstatus','PROD','','en','PROD','Nb of PROD active environments on that Specific Version.',NULL)"); b.append(",('page_integrationstatus','PROD','','fr','PROD','',NULL)"); + b.append(",('page_integrationstatus','PROD','','fa','PROD','تعداد محیطهای PROD فعال برروی یک نسخه مشخص.',NULL)"); b.append(",('page_integrationstatus','QA','','en','QA','Nb of QA active environments on that Specific Version.',NULL)"); b.append(",('page_integrationstatus','QA','','fr','QA','',NULL)"); + b.append(",('page_integrationstatus','QA','','fa','QA','تعداد محیطهای QA فعال برروی یک نسخه مشخص.',NULL)"); b.append(",('page_integrationstatus','title','','en','Integration Status','',NULL)"); b.append(",('page_integrationstatus','title','','fr','Etat D\\'Integration','',NULL)"); + b.append(",('page_integrationstatus','title','','fa','وضعیت یکپارچه سازی','',NULL)"); b.append(",('page_integrationstatus','UAT','','en','UAT','Nb of UAT active environments on that Specific Version.',NULL)"); b.append(",('page_integrationstatus','UAT','','fr','UAT','',NULL)"); + b.append(",('page_integrationstatus','UAT','','fa','UAT','تعداد محیطهای UAT فعال برروی یک نسخه مشخص.',NULL)"); b.append(",('page_invariant','addinvariant_field','','en','Add Invariant','',NULL)"); b.append(",('page_invariant','addinvariant_field','','fr','Ajouter un Invariant','',NULL)"); + b.append(",('page_invariant','addinvariant_field','','fa','افزودن ثایت','',NULL)"); b.append(",('page_invariant','allInvariants','','en','Invariants','',NULL)"); b.append(",('page_invariant','allInvariants','','fr','Invariants','',NULL)"); + b.append(",('page_invariant','allInvariants','','fa','ثابت ها','',NULL)"); b.append(",('page_invariant','button_col','','en','Actions','',NULL)"); b.append(",('page_invariant','button_col','','fr','Actions','',NULL)"); + b.append(",('page_invariant','button_col','','fa','اقدام ها','',NULL)"); b.append(",('page_invariant','button_create','','en','Create Invariant','',NULL)"); b.append(",('page_invariant','button_create','','fr','Créer un Invariant','',NULL)"); + b.append(",('page_invariant','button_create','','fa','ایجاد ثابت','',NULL)"); b.append(",('page_invariant','button_duplicate','','en','Duplicate Invariant','',NULL)"); b.append(",('page_invariant','button_duplicate','','fr','Dupliquer un Invariant','',NULL)"); + b.append(",('page_invariant','button_duplicate','','fa','تکثیر ثابت','',NULL)"); b.append(",('page_invariant','button_edit','','en','Edit Invariant','',NULL)"); b.append(",('page_invariant','button_edit','','fr','Editer l\\'Invariant','',NULL)"); + b.append(",('page_invariant','button_edit','','fa','ویرایش ثابت','',NULL)"); b.append(",('page_invariant','button_remove','','en','Delete Invariant',NULL,NULL)"); b.append(",('page_invariant','button_remove','','fr','Supprimer l\\'Invariant',NULL,NULL)"); + b.append(",('page_invariant','button_remove','','fa','حذف ثابت',NULL,NULL)"); b.append(",('page_invariant','description','','en','Description','',NULL)"); b.append(",('page_invariant','description','','ru','Описание','',NULL)"); b.append(",('page_invariant','description','','fr','Description','',NULL)"); + b.append(",('page_invariant','description','','fa','توصیف','',NULL)"); b.append(",('page_invariant','editinvariant_field','','en','Edit Invariant','',NULL)"); b.append(",('page_invariant','editinvariant_field','','fr','Editer un Invariant','',NULL)"); + b.append(",('page_invariant','editinvariant_field','','fa','ویرایش ثابت','',NULL)"); b.append(",('page_invariant','gp1','','en','Attribute','',NULL)"); b.append(",('page_invariant','gp1','','fr','Attribut','',NULL)"); + b.append(",('page_invariant','gp1','','fa','مشخصه','',NULL)"); b.append(",('page_invariant','gp2','','en','Attribute 2','',NULL)"); b.append(",('page_invariant','gp2','','fr','Attribut 2','',NULL)"); + b.append(",('page_invariant','gp2','','fa','مشخصه 2','',NULL)"); b.append(",('page_invariant','gp3','','en','Attribute 3','',NULL)"); b.append(",('page_invariant','gp3','','fr','Attribut 3','',NULL)"); + b.append(",('page_invariant','gp3','','fa','مشخصه 3','',NULL)"); b.append(",('page_invariant','gp4','','en','Attribute 4','',NULL)"); b.append(",('page_invariant','gp4','','fr','Attribut 4','',NULL)"); + b.append(",('page_invariant','gp4','','fa','مشخصه 4','',NULL)"); b.append(",('page_invariant','gp5','','en','Attribute 5','',NULL)"); b.append(",('page_invariant','gp5','','fr','Attribut 5','',NULL)"); + b.append(",('page_invariant','gp4','','fa','مشخصه 5','',NULL)"); b.append(",('page_invariant','gp6','','en','Attribute 6','',NULL)"); b.append(",('page_invariant','gp6','','fr','Attribut 6','',NULL)"); + b.append(",('page_invariant','gp4','','fa','مشخصه 6','',NULL)"); b.append(",('page_invariant','gp7','','en','Attribute 7','',NULL)"); b.append(",('page_invariant','gp7','','fr','Attribut 7','',NULL)"); + b.append(",('page_invariant','gp4','','fa','مشخصه 7','',NULL)"); b.append(",('page_invariant','gp8','','en','Attribute 8','',NULL)"); b.append(",('page_invariant','gp8','','fr','Attribut 8','',NULL)"); + b.append(",('page_invariant','gp4','','fa','مشخصه 8','',NULL)"); b.append(",('page_invariant','gp9','','en','Attribute 9','',NULL)"); b.append(",('page_invariant','gp9','','fr','Attribut 9','',NULL)"); + b.append(",('page_invariant','gp4','','fa','مشخصه 9','',NULL)"); b.append(",('page_invariant','idname','','en','IdName','',NULL)"); b.append(",('page_invariant','idname','','fr','IdName','',NULL)"); + b.append(",('page_invariant','idname','','fa','مشخصه نام','',NULL)"); b.append(",('page_invariant','message_remove','','en','Are you sure?','',NULL)"); b.append(",('page_invariant','message_remove','','fr','Etes vous sûrs?','',NULL)"); + b.append(",('page_invariant','message_remove','','fa','آیا اطمینان دارید؟','',NULL)"); b.append(",('page_invariant','private','','en','Private','',NULL)"); b.append(",('page_invariant','private','','fr','Privés','',NULL)"); + b.append(",('page_invariant','private','','fa','خصوصی','',NULL)"); b.append(",('page_invariant','private_invariant','','en','Private Invariants','',NULL)"); b.append(",('page_invariant','private_invariant','','fr','Invariants privés','',NULL)"); + b.append(",('page_invariant','private_invariant','','fa','ثابت های خصوصی','',NULL)"); b.append(",('page_invariant','public','','en','Public','',NULL)"); b.append(",('page_invariant','public','','fr','Publiques','',NULL)"); + b.append(",('page_invariant','public','','fa','عمومی','',NULL)"); b.append(",('page_invariant','public_invariant','','en','Public Invariants','',NULL)"); b.append(",('page_invariant','public_invariant','','fr','Invariants publiques','',NULL)"); + b.append(",('page_invariant','public_invariant','','fa','ثابت های عمومس','',NULL)"); b.append(",('page_invariant','sort','','en','Sort','',NULL)"); b.append(",('page_invariant','sort','','fr','Tri','',NULL)"); + b.append(",('page_invariant','sort','','fa','مرتب سازی','',NULL)"); b.append(",('page_invariant','title_remove','','en','Delete an Invariant','',NULL)"); b.append(",('page_invariant','title_remove','','fr','Supprimer un Invariant','',NULL)"); + b.append(",('page_invariant','title_remove','','fa','حذف یک ثابت','',NULL)"); b.append(",('page_invariant','value','','en','Value','',NULL)"); b.append(",('page_invariant','value','','ru','Значение','',NULL)"); b.append(",('page_invariant','value','','fr','Valeur','',NULL)"); + b.append(",('page_invariant','value','','fa','مقدار','',NULL)"); b.append(",('page_invariant','veryShortDesc','','en','Very Short Description','',NULL)"); b.append(",('page_invariant','veryShortDesc','','ru','Очень короткое сообщение','',NULL)"); b.append(",('page_invariant','veryShortDesc','','fr','Description Courte','',NULL)"); + b.append(",('page_invariant','veryShortDesc','','fa','توصیف خیلی کوتاه','',NULL)"); b.append(",('page_label','btn_create','','en','Create Label','',NULL)"); b.append(",('page_label','btn_create','','fr','Créer un Label','',NULL)"); + b.append(",('page_label','btn_create','','fa','ایجاد برچسب','',NULL)"); b.append(",('page_label','btn_delete','','en','Delete Label','',NULL)"); b.append(",('page_label','btn_delete','','fr','Effacer le Label','',NULL)"); + b.append(",('page_label','btn_delete','','fa','حذف برچسب','',NULL)"); b.append(",('page_label','btn_edit','','en','Edit Label','',NULL)"); b.append(",('page_label','btn_edit','','fr','Editer le Label','',NULL)"); + b.append(",('page_label','btn_edit','','fa','ویرایش برچسب','',NULL)"); b.append(",('page_label','btn_view','','en','View Label','',NULL)"); b.append(",('page_label','btn_view','','fr','Voir le Label','',NULL)"); + b.append(",('page_label','btn_view','','fa','مشاهده برچسب','',NULL)"); b.append(",('page_label','display','','en','Display','Display the generated label from the label and the color defined',NULL)"); b.append(",('page_label','display','','fr','Affichage','Affiche le label généré à partir du label et de la couleur définis',NULL)"); + b.append(",('page_label','display','','fa','نمایش','برچسب تولید شده را از روی برچسب و رنگ تعریف شده نمایش دهید',NULL)"); b.append(",('page_label','table_label','','en','Label List','',NULL)"); b.append(",('page_label','table_label','','fr','Liste de Labels','',NULL)"); + b.append(",('page_label','table_label','','fa','فهرست برچسب ها','',NULL)"); b.append(",('page_label','title','','en','Label','This page can be used in order to manage the labels.','_label')"); b.append(",('page_label','title','','fr','Label','Cette page permet de gérer et créer des labels.','_label')"); + b.append(",('page_label','title','','fa','برچسب','از این صفحه می توان برای مدیریت برچسب ها استفاده کرد.','_label')"); b.append(",('page_logviewer','button_view','','en','Log entry detail','',NULL)"); b.append(",('page_logviewer','button_view','','fr','Detail du log','',NULL)"); + b.append(",('page_logviewer','button_view','','fa','جزیيات ورود ثبت شده ','',NULL)"); b.append(",('page_logviewer','table_logviewer','','en','Log Viewer',NULL,NULL)"); b.append(",('page_logviewer','table_logviewer','','fr','Liste des Modifications',NULL,NULL)"); + b.append(",('page_logviewer','table_logviewer','','fa','نمایشگر وقایع ثبت شده',NULL,NULL)"); b.append(",('page_logviewer','title','','en','Log Viewer','This page displays all the log messages from Cerberus.','_log_viewer')"); b.append(",('page_logviewer','title','','fr','Journal des événements','Cette page affiche tout les messages de log de Cerberus.','_journal_de_modifications')"); + b.append(",('page_logviewer','title','','en','Log Viewer','This page displays all the log messages from Cerberus.','_log_viewer')"); b.append(",('page_notification','Body','','en','Body','',NULL)"); b.append(",('page_notification','Body','','fr','Corps',NULL,NULL)"); b.append(",('page_notification','Cc','','en','Copy','',NULL)");