# SPDX-FileCopyrightText: 2025 Zayed Al-Saidi <zayed.alsaidi@gmail.com>
msgid ""
msgstr ""
"Project-Id-Version: \n"
"PO-Revision-Date: 2025-10-06 20:13+0400\n"
"Last-Translator: Zayed Al-Saidi <zayed.alsaidi@gmail.com>\n"
"Language-Team: ar\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Lokalize 23.08.5\n"
"X-Qt-Contexts: true\n"

#: KSeExpr/ExprBuiltins.cpp:27
msgctxt "builtin|"
msgid ""
"float abs(float x)\n"
"absolute value of x"
msgstr ""
"float abs(float x)\n"
"القيمة المطلقة لـ x"

#: KSeExpr/ExprBuiltins.cpp:30
msgctxt "builtin|"
msgid ""
"float deg(float angle)\n"
"radians to degrees"
msgstr ""
"float deg(float angle)\n"
"تحويل الراديان إلى درجات"

#: KSeExpr/ExprBuiltins.cpp:31
msgctxt "builtin|"
msgid ""
"float rad(float angle)\n"
"degrees to radians"
msgstr ""
"float rad(float angle)\n"
"تحويل الدرجات إلى راديان"

#: KSeExpr/ExprBuiltins.cpp:33
msgctxt "builtin|"
msgid ""
"float cosd(float angle)\n"
"cosine in degrees"
msgstr ""
"float cosd(float angle)\n"
"جيب التمام بالدرجات"

#: KSeExpr/ExprBuiltins.cpp:34
msgctxt "builtin|"
msgid ""
"float sind(float angle)\n"
"sine in degrees"
msgstr ""
"float sind(float angle)\n"
"الجيب بالدرجات"

#: KSeExpr/ExprBuiltins.cpp:35
msgctxt "builtin|"
msgid ""
"float tand(float angle)\n"
"tangent in degrees"
msgstr ""
"float tand(float angle)\n"
"الظل بالدرجات"

#: KSeExpr/ExprBuiltins.cpp:36
msgctxt "builtin|"
msgid ""
"float acosd(float value)\n"
"arc cosine in degrees"
msgstr ""
"float acosd(float value)\n"
"جيب التمام العكسي بالدرجات"

#: KSeExpr/ExprBuiltins.cpp:37
msgctxt "builtin|"
msgid ""
"float asind(float value)\n"
"arc sine in degrees"
msgstr ""
"float asind(float value)\n"
"الجيب العكسي بالدرجات"

#: KSeExpr/ExprBuiltins.cpp:38
msgctxt "builtin|"
msgid ""
"float atand(float value)\n"
"arc tangent in degrees"
msgstr ""
"float atand(float value)\n"
"الظل العكسي بالدرجات"

#: KSeExpr/ExprBuiltins.cpp:39
msgctxt "builtin|"
msgid ""
"float atan2d(float y,float x)\n"
"arc tangent in degrees of y/x between -180 and 180"
msgstr ""
"float atan2d(float y,float x)\n"
"الظل العكسي بالدرجات لـ y/x بين -180 و 180"

#: KSeExpr/ExprBuiltins.cpp:41
msgctxt "builtin|"
msgid ""
"float cos(float angle)\n"
"cosine in radians"
msgstr ""
"float cos(float angle)\n"
"جيب التمام بالراديان"

#: KSeExpr/ExprBuiltins.cpp:42
msgctxt "builtin|"
msgid ""
"float sin(float angle)\n"
"sine in radians"
msgstr ""
"float sin(float angle)\n"
"الجيب بالراديان"

#: KSeExpr/ExprBuiltins.cpp:43
msgctxt "builtin|"
msgid ""
"float tan(float angle)\n"
"tangent in radians"
msgstr ""
"float tan(float angle)\n"
"الظل بالراديان"

#: KSeExpr/ExprBuiltins.cpp:44
msgctxt "builtin|"
msgid ""
"float acos(float value)\n"
"arc cosine in radians"
msgstr ""
"float acos(float value)\n"
"جيب التمام العكسي بالراديان"

#: KSeExpr/ExprBuiltins.cpp:45
msgctxt "builtin|"
msgid ""
"float asin(float value)\n"
"arc sine in radians"
msgstr ""
"float asin(float value)\n"
"الجيب العكسي بالراديان"

#: KSeExpr/ExprBuiltins.cpp:46
msgctxt "builtin|"
msgid ""
"float atan(float value)\n"
"arc tangent in radians"
msgstr ""
"float atan(float value)\n"
"الظل العكسي بالراديان"

#: KSeExpr/ExprBuiltins.cpp:47
msgctxt "builtin|"
msgid ""
"float atan2(float y,float x)\n"
"arc tangent in radians of y/x between -PI and PI"
msgstr ""
"float atan2(float y,float x)\n"
"الظل العكسي بالراديان لـ y/x بين -PI و PI"

#: KSeExpr/ExprBuiltins.cpp:49
msgctxt "builtin|"
msgid ""
"float cosh(float angle)\n"
"hyperbolic cosine in radians"
msgstr ""
"float cosh(float angle)\n"
"جيب التمام الزائدي بالراديان"

#: KSeExpr/ExprBuiltins.cpp:50
msgctxt "builtin|"
msgid ""
"float sinh(float angle)\n"
"hyperbolic sine in radians"
msgstr ""
"float sinh(float angle)\n"
"الجيب الزائدي بالراديان"

#: KSeExpr/ExprBuiltins.cpp:51
msgctxt "builtin|"
msgid ""
"float tanh(float angle)\n"
"hyperbolic tangent in radians"
msgstr ""
"float tanh(float angle)\n"
"الظل الزائدي بالراديان"

#: KSeExpr/ExprBuiltins.cpp:52
msgctxt "builtin|"
msgid ""
"float acosh(float value)\n"
"hyperbolic arc cosine in radians"
msgstr ""
"float acosh(float value)\n"
"جيب التمام الزائدي العكسي بالراديان"

#: KSeExpr/ExprBuiltins.cpp:53
msgctxt "builtin|"
msgid ""
"float asinh(float value)\n"
"hyperbolic arc sine in radians"
msgstr ""
"float asinh(float value)\n"
"الجيب الزائدي العكسي بالراديان"

#: KSeExpr/ExprBuiltins.cpp:54
msgctxt "builtin|"
msgid ""
"float atanh(float value)\n"
"hyperbolic arc tangent in radians"
msgstr ""
"float atanh(float value)\n"
"الظل الزائدي العكسي بالراديان"

#: KSeExpr/ExprBuiltins.cpp:56
msgctxt "builtin|"
msgid ""
"float clamp(float x,float lo,float hi)\n"
"constrain x to range [lo,hi]"
msgstr ""
"float clamp(float x,float lo,float hi)\n"
"قيِّد x في النطاق [lo,hi]"

#: KSeExpr/ExprBuiltins.cpp:57
msgctxt "builtin|"
msgid ""
"float round(float x)\n"
"nearest integer to x"
msgstr ""
"float round(float x)\n"
"أقرب عدد صحيح إلى x"

#: KSeExpr/ExprBuiltins.cpp:58
msgctxt "builtin|"
msgid ""
"float max(float a,float b)\n"
"greater of a and b"
msgstr ""
"float max(float a,float b)\n"
"أكبر من a و b"

#: KSeExpr/ExprBuiltins.cpp:59
msgctxt "builtin|"
msgid ""
"float min(float a,float b)\n"
"lesser of a and b"
msgstr ""
"float min(float a,float b)\n"
"أصغر من a و b"

#: KSeExpr/ExprBuiltins.cpp:60
msgctxt "builtin|"
msgid ""
"float trunc(float a)\n"
"nearest integer towards zero"
msgstr ""
"float trunc(float a)\n"
"أقرب عدد صحيح باتجاه الصفر"

#: KSeExpr/ExprBuiltins.cpp:61
msgctxt "builtin|"
msgid ""
"float floor(float a)\n"
"next lower integer"
msgstr ""
"float floor(float a)\n"
"العدد الصحيح الأدنى التالي"

#: KSeExpr/ExprBuiltins.cpp:62
msgctxt "builtin|"
msgid ""
"float ceil(float a)\n"
"next higher integer"
msgstr ""
"float ceil(float a)\n"
"العدد الصحيح الأعلى التالي"

#: KSeExpr/ExprBuiltins.cpp:64
msgctxt "builtin|"
msgid ""
"float invert(float a)\n"
"Defined as 1-x"
msgstr ""
"float invert(float a)\n"
"يعرَّف كـ 1-x"

#: KSeExpr/ExprBuiltins.cpp:65
msgctxt "builtin|"
msgid ""
"float cbrt(float x)\n"
"cube root"
msgstr ""
"float cbrt(float x)\n"
"الجذر التكعيبي"

#: KSeExpr/ExprBuiltins.cpp:66
msgctxt "builtin|"
msgid ""
"float sqrt(float x)\n"
"square root"
msgstr ""
"float sqrt(float x)\n"
"الجذر التربيعي"

#: KSeExpr/ExprBuiltins.cpp:67
msgctxt "builtin|"
msgid ""
"float exp(float x)\n"
"E raised to the x power"
msgstr ""
"float exp(float x)\n"
"E مرفوعة للقوة x"

#: KSeExpr/ExprBuiltins.cpp:68
msgctxt "builtin|"
msgid ""
"float pow(float x, float y)\n"
"x to the y power, also available as ^"
msgstr ""
"float pow(float x, float y)\n"
"x مرفوعة للقوة y، متاحة أيضًا كـ ^"

#: KSeExpr/ExprBuiltins.cpp:69
msgctxt "builtin|"
msgid ""
"float log(float x)\n"
"Natural logarithm"
msgstr ""
"float log(float x)\n"
"اللوغاريتم الطبيعي"

#: KSeExpr/ExprBuiltins.cpp:70
msgctxt "builtin|"
msgid ""
"float log10(float x)\n"
"Base 10 logarithm"
msgstr ""
"float log10(float x)\n"
"اللوغاريتم ذو الأساس 10"

#: KSeExpr/ExprBuiltins.cpp:71
msgctxt "builtin|"
msgid ""
"float fmod(float x,float y)\n"
"remainder of x/y (also available as % operator)"
msgstr ""
"float fmod(float x,float y)\n"
"باقي قسمة x/y (متاح أيضًا كعامل %)"

#: KSeExpr/ExprBuiltins.cpp:72
msgctxt "builtin|"
msgid ""
"float turbulence(vector v,int octaves=6,float lacunarity=2,float gain=.5)\n"
"Absolute value of each noise term is taken. This gives billowy appearance"
msgstr ""
"float turbulence(vector v,int octaves=6,float lacunarity=2,float gain=.5)\n"
"القيمة المطلقة لكل حد ضوضاء مأخوذة. هذا يعطي مظهرًا متموجًا"

#: KSeExpr/ExprBuiltins.cpp:75
msgctxt "builtin|"
msgid ""
"color cturbulence(vector v,int octaves=6,float lacunarity=2,float gain=.5)\n"
"Absolute value of each noise term is taken. This gives billowy appearance"
msgstr ""
"color cturbulence(vector v,int octaves=6,float lacunarity=2,float gain=.5)\n"
"القيمة المطلقة لكل حد ضوضاء مأخوذة. هذا يعطي مظهرًا متموجًا"

#: KSeExpr/ExprBuiltins.cpp:78
msgctxt "builtin|"
msgid ""
"vector vturbulence(vector v,int octaves=6,float lacunarity=2,float gain=.5)\n"
"Absolute value of each noise term is taken. This gives billowy appearance"
msgstr ""
"vector vturbulence(vector v,int octaves=6,float lacunarity=2,float gain=.5)\n"
"القيمة المطلقة لكل حد ضوضاء مأخوذة. هذا يعطي مظهرًا متموجًا"

#: KSeExpr/ExprBuiltins.cpp:86
msgctxt "builtin|"
msgid ""
"float compress(float x,float lo,float hi)\n"
"Remaps x in [0,1] to [lo,hi]"
msgstr ""
"float compress(float x,float lo,float hi)\n"
"أعِد رسم x في [0,1] إلى [lo,hi]"

#: KSeExpr/ExprBuiltins.cpp:94
msgctxt "builtin|"
msgid ""
"float expand(float x,float lo,float hi)\n"
"Remaps x in [lo,hi] to [0,1]"
msgstr ""
"float expand(float x,float lo,float hi)\n"
"أعِد رسم x في [lo,hi] إلى [0,1]"

#: KSeExpr/ExprBuiltins.cpp:100
msgctxt "builtin|"
msgid ""
"float fit(float x,float a1,float b1,float a2,float b2)\n"
"Linearly remaps x in [a1,b1] to [a2,b2]"
msgstr ""
"float fit(float x,float a1,float b1,float a2,float b2)\n"
"أعِد رسم x خطيًا في [a1,b1] إلى [a2,b2]"

#: KSeExpr/ExprBuiltins.cpp:106
msgctxt "builtin|"
msgid ""
"float gamma(float x, float g)\n"
"Gamma correction of x with gamma factor g"
msgstr ""
"float gamma(float x, float g)\n"
"تصحيح غاما لـ x بعامل غاما g"

#: KSeExpr/ExprBuiltins.cpp:113
msgctxt "builtin|"
msgid ""
"float bias(float x, float g)\n"
"Variation of gamma where values less than 0.5 pull the curve down\n"
"and values greater than 0.5 pull the curve up\n"
"pow(x,log(b)/log(0.5))"
msgstr ""
"float bias(float x, float g)\n"
"تنوُّع لغاما حيث القيم التي تقل عن 0.5 تسحب المنحنى للأسفل\n"
"والقيم التي تزيد عن 0.5 تسحب المنحنى للأعلى\n"
"pow(x,log(b)/log(0.5))"

#: KSeExpr/ExprBuiltins.cpp:124
msgctxt "builtin|"
msgid ""
"float contrast(float x, float c)\n"
"Adjust the contrast.&nbsp; For c from 0 to 0.5, the contrast is decreased."
"&nbsp; For c &gt; 0.5, the contrast is increased."
msgstr ""
"float contrast(float x, float c)\n"
"اضبط التباين. لـ c من 0 إلى 0.5، ينخفض التباين. لـ c &gt; 0.5، يزداد التباين."

#: KSeExpr/ExprBuiltins.cpp:132
msgctxt "builtin|"
msgid ""
"float boxstep(float x,float a)\n"
" if x < a then 0 otherwise 1"
msgstr ""
"float boxstep(float x,float a)\n"
" إذا كانت x < a فـ 0 وإلا فـ 1"

#: KSeExpr/ExprBuiltins.cpp:143
msgctxt "builtin|"
msgid ""
"float linearstep(float x, float a, float b)\n"
" if x &lt; a then 0, if x &gt; b then 1, and\n"
"x transitions linearly when a &lt; x &lt; b"
msgstr ""
"float linearstep(float x, float a, float b)\n"
" إذا كانت x &lt; a فـ 0، وإذا كانت x &gt; b فـ 1، و\n"
"x تنتقل خطيًا عندما a &lt; x &lt; b"

#: KSeExpr/ExprBuiltins.cpp:165
msgctxt "builtin|"
msgid ""
"float smoothstep(float x,float a,float b)\n"
" if x &lt; a then 0, if x &gt; b then 1, and\n"
"x transitions smoothly (cubic) when a &lt; x &lt; b"
msgstr ""
"float smoothstep(float x,float a,float b)\n"
" إذا كانت x &lt; a فـ 0، وإذا كانت x &gt; b فـ 1، و\n"
"x تنتقل بسلاسة (تكعيبي) عندما a &lt; x &lt; b"

#: KSeExpr/ExprBuiltins.cpp:187
msgctxt "builtin|"
msgid ""
"float gasussstep(float x,float a,float b)\n"
" if x &lt; a then 0, if x &gt; b then 1, and\n"
"x transitions smoothly (exponentially) when a &lt; x &lt; b"
msgstr ""
"float gasussstep(float x,float a,float b)\n"
" إذا كانت x &lt; a فـ 0، وإذا كانت x &gt; b فـ 1، و\n"
"x تنتقل بسلاسة (أسِّي) عندما a &lt; x &lt; b"

#: KSeExpr/ExprBuiltins.cpp:218
msgctxt "builtin|"
msgid ""
"remap(float x, float source, float range, float falloff, float interp)\n"
"General remapping function.\n"
"When x is within +/- <i>range</i> of source, the result is one.\n"
"The result falls to zero beyond that range over <i>falloff</i> distance.\n"
"The falloff shape is controlled by <i>interp</i>. Numeric values\n"
"or named constants may be used:\n"
"&nbsp;&nbsp;&nbsp;&nbsp;int <b>linear</b> = 0\n"
"&nbsp;&nbsp;&nbsp;&nbsp;int <b>smooth</b> = 1\n"
"&nbsp;&nbsp;&nbsp;&nbsp;int <b>gaussian</b> = 2\n"
msgstr ""
"remap(float x, float source, float range, float falloff, float interp)\n"
"دالة إعادة رسم عامة.\n"
"عندما تكون x ضمن +/- <i>range</i> من source، تكون النتيجة واحدًا.\n"
"تنخفض النتيجة إلى الصفر بعد هذا النطاق على مسافة <i>falloff</i>.\n"
"يتحكم <i>interp</i> في شكل الانخفاض. قد تُستخدَم القيم العددية\n"
"أو الثوابت المسماة:\n"
"&nbsp;&nbsp;&nbsp;&nbsp;int <b>linear</b> = 0\n"
"&nbsp;&nbsp;&nbsp;&nbsp;int <b>smooth</b> = 1\n"
"&nbsp;&nbsp;&nbsp;&nbsp;int <b>gaussian</b> = 2\n"

#: KSeExpr/ExprBuiltins.cpp:233
msgctxt "builtin|"
msgid ""
"mix(float a,float b,float alpha)\n"
"Blend of a and b according to alpha."
msgstr ""
"mix(float a,float b,float alpha)\n"
"امزُج a و b وفقًا لـ alpha."

#: KSeExpr/ExprBuiltins.cpp:260
msgctxt "builtin|"
msgid ""
"color  hsi(color x, float h, float s, float i, float map=1)\n"
"The hsi function shifts the hue by h\n"
"(in degrees) and scales the saturation and intensity by s and i\n"
"respectively.&nbsp; A map may be supplied which will control the shift\n"
"- the full shift will happen when the map is one and no shift will\n"
"happen when the map is zero.&nbsp; The shift will be scaled back for\n"
"values between zero and one."
msgstr ""
"color  hsi(color x, float h, float s, float i, float map=1)\n"
"دالة hsi تزيح الصبغة بمقدار h\n"
"(بالدرجات) وتغير مقياس الإشباع والشدة بمقدار s و i\n"
"على التوالي.&nbsp; قد تورِّد خريطة تتحكم في الإزاحة\n"
"- الإزاحة الكاملة تحدث عندما تكون الخريطة واحد ولا تحدث إزاحة عندما تكون\n"
"الخريطة صفر.&nbsp; الإزاحة تُعاد تقليصها للقيم التي بين الصفر والواحد."

#: KSeExpr/ExprBuiltins.cpp:306
msgctxt "builtin|"
msgid ""
"color midhsi(color x, float h, float s, float i, float map, float falloff=1, "
"int interp=0)\n"
"The midhsi function is just like the hsi function except that\n"
"the control map is centered around the mid point (value of 0.5)\n"
"and can scale the shift in both directions."
msgstr ""
"color midhsi(color x, float h, float s, float i, float map, float falloff=1, "
"int interp=0)\n"
"دالة midhsi هي كدالة hsi تمامًا باستثناء أن\n"
"خريطة التحكم تتمركز حول نقطة المنتصف (قيمة 0.5)\n"
"ويمكنها تقليم التحريف في كلا الاتجاهين."

#: KSeExpr/ExprBuiltins.cpp:358
msgctxt "builtin|"
msgid ""
"color rgbtohsl(color rgb)\n"
"RGB to HSL color space conversion.\n"
"HSL is Hue, Saturation, Lightness (all in range [0..1] )\n"
"These functions have also been extended to support rgb and hsl values\n"
"outside of the range [0..1] in a reasonable way.&nbsp; For any rgb or\n"
"hsl value (except for negative s values), the conversion is\n"
"well-defined and reversible."
msgstr ""
"color rgbtohsl(color rgb)\n"
"تحويل مساحة اللون RGB إلى HSL.\n"
"HSL هي Hue، Saturation، Lightness (الكل في النطاق [0..1] )\n"
"ُوُسِّعَت هذه الدوال أيضًا لدعم قيم rgb و hsl\n"
"خارج النطاق [0..1] بطريقة معقولة. لأي قيمة rgb أو\n"
"hsl (باستثناء قيم s السالبة)، يكون التحويل\n"
"محددًا جيدًا وقابلاً للعكس."

#: KSeExpr/ExprBuiltins.cpp:413
msgctxt "builtin|"
msgid ""
"color hsltorgb(color hsl)\n"
"HSL to RGB color space conversion.\n"
"HSL is Hue, Saturation, Lightness (all in range [0..1] )\n"
"These functions have also been extended to support rgb and hsl values\n"
"outside of the range [0..1] in a reasonable way.&nbsp; For any rgb or\n"
"hsl value (except for negative s values), the conversion is\n"
"well-defined and reversible."
msgstr ""
"color hsltorgb(color hsl)\n"
"تحويل مساحة اللون HSL إلى RGB.\n"
"HSL هي Hue، Saturation، Lightness (الكل في النطاق [0..1] )\n"
"ُوُسِّعَت هذه الدوال أيضًا لدعم قيم rgb و hsl\n"
"خارج النطاق [0..1] بطريقة معقولة. لأي قيمة rgb أو\n"
"hsl (باستثناء قيم s السالبة)، يكون التحويل\n"
"محددًا جيدًا وقابلاً للعكس."

#: KSeExpr/ExprBuiltins.cpp:441
msgctxt "builtin|"
msgid ""
"color saturate(color val, float amt)\n"
"Scale saturation of color by amt.\n"
"The color is scaled around the rec709 luminance value,\n"
"and negative results are clamped at zero.\n"
msgstr ""
"color saturate(color val, float amt)\n"
"قلّم تشبع اللون بـ amt.\n"
"يُقَلَّم اللون حول قيمة لمعان rec709،\n"
"والنتائج السلبية تُقيَّد عند الصفر.\n"

#: KSeExpr/ExprBuiltins.cpp:499
msgctxt "builtin|"
msgid ""
"float rand ( [float min, float max], [float seed] )\n"
"Random number between [min, max] (or [0, 1] if unspecified).\n"
"If a seed is supplied, it will be used in addition to the internal seeds and "
"may be used to create multiple distinct generators."
msgstr ""
"float rand ( [float min, float max], [float seed] )\n"
"رقم عشوائي بين [min, max] (أو [0, 1] إذا لَم يُحَدَّد).\n"
"إذا زُوِّدَت بذرة، تُستخدَم بالإضافة إلى البذور الداخلية و\n"
"قد تُستخدَم لإنشاء مولدات مميزة متعددة."

#: KSeExpr/ExprBuiltins.cpp:553
msgctxt "builtin|"
msgid ""
"float hash(float seed1,[float seed2, ...])\n"
"Like rand, but with no internal seeds. Any number of seeds may be given\n"
"and the result will be a random function based on all the seeds."
msgstr ""
"float hash(float seed1,[float seed2, ...])\n"
"مثل rand، ولكن بدون بذور داخلية. قد تُعطى أي عدد من البذور\n"
"وتكون النتيجة دالة عشوائية تعتمد على كل البذور."

#: KSeExpr/ExprBuiltins.cpp:596
msgctxt "builtin|"
msgid ""
"float noise ( vector v )\n"
"float noise ( float x, float y )\n"
"float noise ( float x, float y, float z )\n"
"float noise ( float x, float y, float z, float w )\n"
"Original perlin noise at location (C2 interpolant)"
msgstr ""
"float noise ( vector v )\n"
"float noise ( float x, float y )\n"
"float noise ( float x, float y, float z )\n"
"float noise ( float x, float y, float z, float w )\n"
"ضوضاء بيرلين الأصلية في الموقع (مُستقطَب C2)"

#: KSeExpr/ExprBuiltins.cpp:610
msgctxt "builtin|"
msgid ""
"float snoise ( vector v)\n"
"signed noise w/ range -1 to 1 formed with original perlin noise at location "
"(C2 interpolant)"
msgstr ""
"float snoise ( vector v)\n"
"ضوضاء مُوَقَّعَة بنطاق -1 إلى 1 مُشَكَّلَة بضوضاء بيرلين الأصلية في الموقع (مُستقطَب C2)"

#: KSeExpr/ExprBuiltins.cpp:621
msgctxt "builtin|"
msgid ""
"vector vnoise ( vector v)\n"
"vector noise formed with original perlin noise at location (C2 interpolant)"
msgstr ""
"vector vnoise ( vector v)\n"
"ضوضاء متجه مكونة بضوضاء برلين الأصلية في الموقع (مُستكمِل C2)"

#: KSeExpr/ExprBuiltins.cpp:629
msgctxt "builtin|"
msgid ""
"color cnoise ( vector v)\n"
"color noise formed with original perlin noise at location (C2 interpolant)"
msgstr ""
"color cnoise ( vector v)\n"
"ضوضاء لونية مُشَكَّلَة بضوضاء بيرلين الأصلية في الموقع (مُستقطَب C2)"

#: KSeExpr/ExprBuiltins.cpp:640
msgctxt "builtin|"
msgid ""
"float snoise4 ( vector v,float t)\n"
"4D signed noise w/ range -1 to 1 formed with original perlin noise at "
"location (C2 interpolant)"
msgstr ""
"float snoise4 ( vector v,float t)\n"
"ضوضاء مُوَقَّعَة رباعية الأبعاد بنطاق -1 إلى 1 مُشَكَّلَة بضوضاء بيرلين الأصلية في "
"الموقع (مُستقطَب C2)"

#: KSeExpr/ExprBuiltins.cpp:651
msgctxt "builtin|"
msgid ""
"vector vnoise4 ( vector v,float t)\n"
"4D vector noise formed with original perlin noise at location (C2 "
"interpolant)"
msgstr ""
"vector vnoise4 ( vector v,float t)\n"
"ضوضاء مُتَّجِهَة رباعية الأبعاد مُشَكَّلَة بضوضاء بيرلين الأصلية في الموقع (مُستقطَب C2)"

#: KSeExpr/ExprBuiltins.cpp:659
msgctxt "builtin|"
msgid ""
"color cnoise4 ( vector v,float t)\n"
"4D color noise formed with original perlin noise at location (C2 interpolant)"
msgstr ""
"color cnoise4 ( vector v,float t)\n"
"ضوضاء لونية رباعية الأبعاد مُشَكَّلَة بضوضاء بيرلين الأصلية في الموقع (مُستقطَب C2)"

#: KSeExpr/ExprBuiltins.cpp:751
msgctxt "builtin|"
msgid ""
"float fbm(vector v,int octaves=6,float lacunarity=2,float gain=.5)\n"
"fbm (Fractal Brownian Motion) is a multi-frequency noise function. \n"
"The base frequency is the same as the \"noise\" function. The total number "
"of frequencies is controlled by octaves. The lacunarity is the spacing "
"between the frequencies - a value of 2 means each octave is twice the "
"previous frequency. The gain controls how much each frequency is scaled "
"relative to the previous frequency."
msgstr ""
"float fbm(vector v,int octaves=6,float lacunarity=2,float gain=.5)\n"
"fbm (الحركة البراونية الكسورية) هي دالة ضوضاء متعددة الترددات. \n"
"التردد الأساسي هو نفس دالة \"noise\". يُتحَكَّم في العدد الإجمالي لـ الترددات "
"بواسطة octaves. lacunarity هو التباعد بين الترددات - قيمة 2 تعني أن كل "
"octave هو ضعف التردد السابق. الكسب يتحكم في مدى تقليم كل تردد بالنسبة لـ "
"التردد السابق."

#: KSeExpr/ExprBuiltins.cpp:787
msgctxt "builtin|"
msgid "vector vfbm(vector vint octaves=6,float lacunarity=2,float gain=.5)"
msgstr ""
"vector vfbm(vector vint octaves=6,float lacunarity=2,float gain=.5)\n"
"متجه الحركة البراونية الكسورية"

#: KSeExpr/ExprBuiltins.cpp:820
msgctxt "builtin|"
msgid ""
"float fbm4(vector v,float time,int octaves=6,float lacunarity=2,float "
"gain=.5)\n"
"fbm (Fractal Brownian Motion) is a multi-frequency noise function. \n"
"The base frequency is the same as the \"noise\" function. The total \n"
"number of frequencies is controlled by octaves. The lacunarity is the \n"
"spacing between the frequencies - a value of 2 means each octave is \n"
"twice the previous frequency. The gain controls how much each \n"
"frequency is scaled relative to the previous frequency."
msgstr ""
"float fbm4(vector v,float time,int octaves=6,float lacunarity=2,float "
"gain=.5)\n"
"fbm (الحركة البراونية الكسورية) هي دالة ضوضاء متعددة الترددات. \n"
"التردد الأساسي هو نفس دالة \"noise\". العدد الإجمالي \n"
"للترددات يُتحَكَّم فيه بواسطة octaves. lacunarity هو \n"
"التباعد بين الترددات - قيمة 2 تعني أن كل octave هو \n"
"ضعف التردد السابق. الكسب يتحكم في مدى \n"
"تقليم كل تردد بالنسبة للتردد السابق."

#: KSeExpr/ExprBuiltins.cpp:860
msgctxt "builtin|"
msgid ""
"vector vfbm4(vector v,float time,int octaves=6,float lacunarity=2,float "
"gain=.5)"
msgstr ""
"vector vfbm4(vector v,float time,int octaves=6,float lacunarity=2,float "
"gain=.5)\n"
"متجه الحركة البراونية الكسورية رباعي الأبعاد"

#: KSeExpr/ExprBuiltins.cpp:866
msgctxt "builtin|"
msgid "color cfbm(vector vint octaves=6,float lacunarity=2,float gain=.5)"
msgstr ""
"color cfbm(vector vint octaves=6,float lacunarity=2,float gain=.5)\n"
"لون الحركة البراونية الكسورية"

#: KSeExpr/ExprBuiltins.cpp:872
msgctxt "builtin|"
msgid ""
"color cfbm4(vector v,float time,int octaves=6,float lacunarity=2,float "
"gain=.5)"
msgstr ""
"color cfbm4(vector v,float time,int octaves=6,float lacunarity=2,float "
"gain=.5)\n"
"لون الحركة البراونية الكسورية رباعي الأبعاد"

#: KSeExpr/ExprBuiltins.cpp:881
msgctxt "builtin|"
msgid ""
"float cellnoise(vector v)\n"
"cellnoise generates a field of constant colored cubes based on the integer "
"location.\n"
"This is the same as the prman cellnoise function."
msgstr ""
"float cellnoise(vector v)\n"
"تولِّد cellnoise حقلاً من المكعبات ذات الألوان الثابتة بناءً على الموقع الصحيح.\n"
"هذه هي نفس دالة prman cellnoise."

#: KSeExpr/ExprBuiltins.cpp:893
msgctxt "builtin|"
msgid ""
"color cellnoise(vector v)\n"
"cellnoise generates a field of constant colored cubes based on the integer "
"location.\n"
"This is the same as the prman cellnoise function."
msgstr ""
"color cellnoise(vector v)\n"
"تولِّد cellnoise حقلاً من المكعبات ذات الألوان الثابتة بناءً على الموقع الصحيح.\n"
"هذه هي نفس دالة prman cellnoise."

#: KSeExpr/ExprBuiltins.cpp:906
msgctxt "builtin|"
msgid ""
"float pnoise ( vector v, vector period )\n"
"periodic noise"
msgstr ""
"float pnoise ( vector v, vector period )\n"
"ضوضاء دورية"

#: KSeExpr/ExprBuiltins.cpp:1050
msgctxt "builtin|"
msgid ""
"float voronoi(vector v, int type=1,float jitter=0.5, float fbmScale=0, int "
"fbmOctaves=4,float fbmLacunarity=2, float fbmGain=.5)\n"
"voronoi is a cellular noise pattern. It is a jittered variant of cellnoise."
msgstr ""
"float voronoi(vector v, int type=1,float jitter=0.5, float fbmScale=0, int "
"fbmOctaves=4,float fbmLacunarity=2, float fbmGain=.5)\n"
"voronoi هو نمط ضوضاء خلوي. إنه نوع مُرَتَّعِش من cellnoise."

#: KSeExpr/ExprBuiltins.cpp:1126
msgctxt "builtin|"
msgid ""
"color cvoronoi(vector v, int type=1,float jitter=0.5, float fbmScale=0, int "
"fbmOctaves=4,float fbmLacunarity=2, float fbmGain=.5)\n"
"returns color in cellular pattern. It is a jittered variant of cellnoise."
msgstr ""
"color cvoronoi(vector v, int type=1,float jitter=0.5, float fbmScale=0, int "
"fbmOctaves=4,float fbmLacunarity=2, float fbmGain=.5)\n"
"يعود اللون بنمط خلوي. إنه نوع مُرَتَّعِش من cellnoise."

#: KSeExpr/ExprBuiltins.cpp:1175
msgctxt "builtin|"
msgid ""
"color pvoronoi(vector v, int type=1,float jitter=0.5, float fbmScale=0, int "
"fbmOctaves=4,float fbmLacunarity=2, float fbmGain=.5)\n"
"returns center of voronoi cell."
msgstr ""
"color pvoronoi(vector v, int type=1,float jitter=0.5, float fbmScale=0, int "
"fbmOctaves=4,float fbmLacunarity=2, float fbmGain=.5)\n"
"يعود مركز خلية voronoi."

#: KSeExpr/ExprBuiltins.cpp:1238
msgctxt "builtin|"
msgid ""
"float dist(vector a, vector b)\n"
"distance between two points"
msgstr ""
"float dist(vector a, vector b)\n"
"المسافة بين نقطتين"

#: KSeExpr/ExprBuiltins.cpp:1246
msgctxt "builtin|"
msgid ""
"float length(vector v)\n"
"length of vector"
msgstr ""
"float length(vector v)\n"
"طول المتجه"

#: KSeExpr/ExprBuiltins.cpp:1254
msgctxt "builtin|"
msgid ""
"float hypot(vector v)\n"
"length of 2d vector [x,y]"
msgstr ""
"float hypot(vector v)\n"
"طول المتجه ثنائي الأبعاد [x,y]"

#: KSeExpr/ExprBuiltins.cpp:1262
msgctxt "builtin|"
msgid ""
"float dot(vector a,vector b)\n"
"vector dot product"
msgstr ""
"float dot(vector a,vector b)\n"
"حاصل الضرب النقطي للمتجه"

#: KSeExpr/ExprBuiltins.cpp:1274
msgctxt "builtin|"
msgid ""
"vector norm(vector v)\n"
"vector scaled to unit length"
msgstr ""
"vector norm(vector v)\n"
"متجه مُقَلَّم إلى طول الوحدة"

#: KSeExpr/ExprBuiltins.cpp:1282
msgctxt "builtin|"
msgid ""
"vector cross(vector a,vector b)\n"
"vector cross product"
msgstr ""
"vector cross(vector a,vector b)\n"
"حاصل الضرب الاتجاهي للمتجه"

#: KSeExpr/ExprBuiltins.cpp:1293
msgctxt "builtin|"
msgid ""
"float angle(vector a,vector b)\n"
"angle between two vectors (in radians)"
msgstr ""
"float angle(vector a,vector b)\n"
"الزاوية بين متجهين (بالراديان)"

#: KSeExpr/ExprBuiltins.cpp:1301
msgctxt "builtin|"
msgid ""
"vector angle(vector a,vector b)\n"
"normalized vector orthogonal to a and b scaled to unit length"
msgstr ""
"vector angle(vector a,vector b)\n"
"متجه مُسوّى عمودي على a و b مُقَلَّم إلى طول الوحدة"

#: KSeExpr/ExprBuiltins.cpp:1317
msgctxt "builtin|"
msgid ""
"vector rotate(vector v,vector axis,float angle)\n"
"rotates v around axis by given angle (in radians)"
msgstr ""
"vector rotate(vector v,vector axis,float angle)\n"
"يُدَوِّر v حول المحور بالزاوية المُعطاة (بالراديان)"

#: KSeExpr/ExprBuiltins.cpp:1327
msgctxt "builtin|"
msgid ""
"vector up(vector P,vector upvec)\n"
"rotates v such that the Y axis points in the given up direction"
msgstr ""
"vector up(vector P,vector upvec)\n"
"يُدَوِّر v بحيث يشير المحور Y في الاتجاه الأعلى المُعطى"

#: KSeExpr/ExprBuiltins.cpp:1343
msgctxt "builtin|"
msgid ""
"int cycle(int index, int loRange, int hiRange )\n"
"Cycles through values between loRange and hiRange based on supplied index.\n"
"This is an offset \"mod\" function. The result is computed as ``loRange + "
"value % (hiRange-loRange+1)``."
msgstr ""
"int cycle(int index, int loRange, int hiRange )\n"
"يَتَسَلسَل عبر القيم بين loRange و hiRange بناءً على الفهرس المُزَوَّد.\n"
"هذه دالة \"mod\" مُزاحة. تُحتَسَب النتيجة كـ ``loRange + value % (hiRange-loRange"
"+1)``."

#: KSeExpr/ExprBuiltins.cpp:1405
msgctxt "builtin|"
msgid ""
"int pick(float index, int loRange, int hiRange, [float weights, ...] )\n"
"Picks values randomly between loRange and hiRange based on supplied index "
"(which is\n"
"automatically hashed).&nbsp; The values will be distributed according\n"
"to the supplied weights.&nbsp; Any weights not supplied are assumed to\n"
"be 1.0."
msgstr ""
"int pick(float index, int loRange, int hiRange, [float weights, ...] )\n"
"يختار قيمًا عشوائيًا بين loRange و hiRange بناءً على الفهرس المُزَوَّد (الذي يُجَزَّأ\n"
"آليًا). تُوزَّع القيم وفقًا لـ\n"
"الأوزان المُزَوَّدَة. تُفترَض أي أوزان لَم تُزَوَّد\n"
"بأنها 1.0."

#: KSeExpr/ExprBuiltins.cpp:1416
msgctxt "builtin|"
msgid ""
"color swatch(float index, color choice0, color choice1, color choice2, "
"[...])\n"
"Chooses one of the supplied color choices based on the index (assumed to be "
"in range [0..1])."
msgstr ""
"color swatch(float index, color choice0, color choice1, color choice2, "
"[...])\n"
"يختار واحدًا من خيارات الألوان المُزَوَّدَة بناءً على الفهرس (المفترَض أنه في النطاق "
"[0..1])."

#: KSeExpr/ExprBuiltins.cpp:1431
msgctxt "builtin|"
msgid ""
"float choose(float index,float choice1, float choice2, [...])\n"
"Chooses one of the supplied choices based on the index (assumed to be in "
"range [0, 1])."
msgstr ""
"float choose(float index,float choice1, float choice2, [...])\n"
"يختار واحدًا من الخيارات المُزَوَّدَة بناءً على الفهرس (المفترَض أنه في النطاق [0، "
"1])."

#: KSeExpr/ExprBuiltins.cpp:1487
msgctxt "builtin|"
msgid ""
"float wchoose(float index,float choice1, float weight1, float choice2, float "
"weight2, [...] )\n"
"Chooses one of the supplied choices based on the index (assumed to be in "
"range [0..1]).\n"
"The values will be distributed according to the supplied weights."
msgstr ""
"float wchoose(float index,float choice1, float weight1, float choice2, float "
"weight2, [...] )\n"
"يختار واحدًا من الخيارات المُزَوَّدَة بناءً على الفهرس (المفترَض أنه في النطاق "
"[0..1]).\n"
"تُوزَّع القيم وفقًا للأوزان المُزَوَّدَة."

#: KSeExpr/ExprBuiltins.cpp:1509
msgctxt "builtin|"
msgid ""
"float spline(float param,float y1,float y2,float y3,float y4,[...])\n"
"\n"
"Interpolates a set of values to the parameter specified where y1, ..., yn "
"are\n"
"distributed evenly from [0..1]"
msgstr ""
"float spline(float param,float y1,float y2,float y3,float y4,[...])\n"
"\n"
"يستقطب مجموعة من القيم إلى الوسيط المُحدَّد حيث y1، ...، yn\n"
"موزعة بالتساوي من [0..1]"

#: KSeExpr/ExprBuiltins.cpp:1550 KSeExpr/ExprBuiltins.cpp:1615
msgctxt "builtin|"
msgid "Unable to validate the interpolant type"
msgstr "غير قادر على التحقق من صحة نوع المُستقطِب"

#: KSeExpr/ExprBuiltins.cpp:1554 KSeExpr/ExprBuiltins.cpp:1618
msgctxt "builtin|"
msgid "Invalid interpolant type"
msgstr "نوع مُستقطِب غير صالح"

#: KSeExpr/ExprBuiltins.cpp:1588
msgctxt "builtin|"
msgid ""
"float curve(float param,float pos0,float val0,int interp0,float pos1,float "
"val1,int interp1,[...])\n"
"\n"
"Interpolates a 1D ramp defined by control points at 'param'. Control points "
"are specified \n"
"by triples of parameters pos_i, val_i, and interp_i. Interpolation codes "
"are \n"
"0 - none, 1 - linear, 2 - smooth, 3 - spline, \n"
"4 - monotone (non oscillating spline)"
msgstr ""
"float curve(float param,float pos0,float val0,int interp0,float pos1,float "
"val1,int interp1,[...])\n"
"\n"
"يستقطب مُنحَدَر أحادي البعد مُعَرَّف بنقاط تحكم عند 'param'. تُحَدَّد نقاط التحكم \n"
"بثلاثيات من الوسائط pos_i، val_i، و interp_i. رموز الاستقطاب هي \n"
"0 - لا شيء، 1 - خطي، 2 - سلس، 3 - spline، \n"
"4 - أحادي الرتابة (spline غير متذبذب)"

#: KSeExpr/ExprBuiltins.cpp:1660
msgctxt "builtin|"
msgid ""
"color curve(float param,float pos0,color val0,int interp0,float pos1,color "
"val1,int interp1,[...])\n"
"\n"
"Interpolates color ramp given by control points at 'param'. Control points "
"are specified \n"
"by triples of parameters pos_i, val_i, and interp_i. Interpolation codes "
"are \n"
"0 - none, 1 - linear, 2 - smooth, 3 - spline, \n"
"4 - monotone (non oscillating spline)"
msgstr ""
"color curve(float param,float pos0,color val0,int interp0,float pos1,color "
"val1,int interp1,[...])\n"
"\n"
"يستقطب مُنحَدَر لوني مُعطى بنقاط تحكم عند 'param'. تُحَدَّد نقاط التحكم \n"
"بثلاثيات من الوسائط pos_i، val_i، و interp_i. رموز الاستقطاب هي \n"
"0 - لا شيء، 1 - خطي، 2 - سلس، 3 - spline، \n"
"4 - أحادي الرتابة (spline غير متذبذب)"

#: KSeExpr/ExprBuiltins.cpp:1732
msgctxt "builtin|"
msgid ""
"getVar(string varName,vector defaultValue)\n"
"return value of varName if variable exists, otherwise return defaultValue"
msgstr ""
"getVar(string varName,vector defaultValue)\n"
"أرجِع قيمة varName إذا وُجِدَ المتغير، وإلا فأرجِع defaultValue"

#: KSeExpr/ExprBuiltins.cpp:1879
msgctxt "builtin|"
msgid ""
"float printf(string format,[vec0, vec1,  ...])\n"
"Prints out a string to STDOUT, Format parameters allowed are \"%v\" and \"%f"
"\".\n"
"Return parameter is empty, but must be assigned to a variable."
msgstr ""
"float printf(string format,[vec0, vec1,  ...])\n"
"اطبع سلسلة نصية إلى STDOUT، وسائط التنسيق المسموح بها هي \"%v\" و \"%f\".\n"
"وسيط العودة فارغ، ولكن يجب إسناده إلى متغير."

#: KSeExpr/ExprBuiltins.cpp:1992
msgctxt "builtin|"
msgid ""
"sprintf(string format, [double|string, double|string, ...])\n"
"Returns a string formatted from the given values.  See 'man sprintf' for "
"format details."
msgstr ""
"sprintf(string format, [double|string, double|string, ...])\n"
"أرجع سلسلة مهيأة من القيم المُعطاة. راجع 'man sprintf' لتفاصيل التنسيق."

#: KSeExprUI/ECMQmLoader-seexpr2_qt.cpp:62
#: KSeExprUI/ECMQmLoader-seexpr2_qt.cpp:122
#: KSeExprUI/ExprControlCollection.cpp:27
msgctxt "ExprControlCollection|"
msgid "Add new variable"
msgstr "أضِف متغيرًا جديدًا"

#: KSeExprUI/ErrorMessages.cpp:15
msgctxt "ErrorMessages|"
msgid "Expected string or float[d]"
msgstr "المتوقَّع هو string أو float[d]"

#: KSeExprUI/ErrorMessages.cpp:17
msgctxt "ErrorMessages|"
msgid "Expected float[d]"
msgstr "المتوقَّع هو float[d]"

#: KSeExprUI/ErrorMessages.cpp:19
#, qt-format
msgctxt "ErrorMessages|"
msgid "Expected float[%1]"
msgstr "المتوقَّع هو float[%1]"

#: KSeExprUI/ErrorMessages.cpp:21
#, qt-format
msgctxt "ErrorMessages|"
msgid "Type mismatch, first: '%1'; second: '%2'"
msgstr "عدم توافق في النوع، الأول: '%1'؛ الثاني: '%2'"

#: KSeExprUI/ErrorMessages.cpp:23
msgctxt "ErrorMessages|"
msgid "Expected float or float[3]"
msgstr "المتوقَّع هو float أو float[3]"

#: KSeExprUI/ErrorMessages.cpp:25
#, qt-format
msgctxt "ErrorMessages|"
msgid "Expected '%1' for argument, got '%2'"
msgstr "المتوقَّع هو '%1' للوسيط، لَكِن حصل على '%2'"

#: KSeExprUI/ErrorMessages.cpp:27
msgctxt "ErrorMessages|"
msgid "Wrong number of arguments, should be 1 to 7"
msgstr "عدد خاطئ من الوسائط، يجب أن يكون من 1 إلى 7"

#: KSeExprUI/ErrorMessages.cpp:29
msgctxt "ErrorMessages|"
msgid "Wrong number of arguments, should be multiple of 3 plus 1"
msgstr "عدد خاطئ من الوسائط، يجب أن يكون مضاعفًا للـ 3 زائد 1"

#: KSeExprUI/ErrorMessages.cpp:31
msgctxt "ErrorMessages|"
msgid "Wrong number of arguments, should be 1 or more"
msgstr "عدد خاطئ من الوسائط، يجب أن يكون 1 أو أكثر"

#: KSeExprUI/ErrorMessages.cpp:33
msgctxt "ErrorMessages|"
msgid "First argument must be a string"
msgstr "يجب أن يكون الوسيط الأول سلسلة نصية"

#: KSeExprUI/ErrorMessages.cpp:35
msgctxt "ErrorMessages|"
msgid "Incomplete format specifier"
msgstr "محدِّد تنسيق غير مكتمل"

#: KSeExprUI/ErrorMessages.cpp:37
#, qt-format
msgctxt "ErrorMessages|"
msgid "No variable named '%1'"
msgstr "لا يوجد متغير اسمه '%1'"

#: KSeExprUI/ErrorMessages.cpp:39
#, qt-format
msgctxt "ErrorMessages|"
msgid "Function '%1' has no definition"
msgstr "لا يوجد تعريف للدالة '%1'"

#: KSeExprUI/ErrorMessages.cpp:41
#, qt-format
msgctxt "ErrorMessages|"
msgid "Assignment operation has incorrect type '%1'"
msgstr "عملية الإسناد لديها نوع غير صحيح '%1'"

#: KSeExprUI/ErrorMessages.cpp:43
msgctxt "ErrorMessages|"
msgid "Types of conditional are not compatible"
msgstr "أنواع الشرط غير متوافقة"

#: KSeExprUI/ErrorMessages.cpp:45
#, qt-format
msgctxt "ErrorMessages|"
msgid "Variable '%1' defined in conditionals inconsistently"
msgstr "المتغير '%1' مُعَرَّف في شروط غير متسقة"

#: KSeExprUI/ErrorMessages.cpp:47
#, qt-format
msgctxt "ErrorMessages|"
msgid "Too few arguments for function '%1'"
msgstr "عدد قليل جدًا من الوسائط للدالة '%1'"

#: KSeExprUI/ErrorMessages.cpp:49
#, qt-format
msgctxt "ErrorMessages|"
msgid "Too many arguments for function '%1'"
msgstr "عدد كبير جدًا من الوسائط للدالة '%1'"

#: KSeExprUI/ErrorMessages.cpp:51
#, qt-format
msgctxt "ErrorMessages|"
msgid "Expression generated type '%1', incompatible with desired type '%2'"
msgstr "العبارة ولَّدَت النوع '%1'، وهو غير متوافق مع النوع المطلوب '%2'"

#: KSeExprUI/ErrorMessages.cpp:53
#, qt-format
msgctxt "ErrorMessages|"
msgid "Syntax error near '%1'"
msgstr "خطأ في بناء الجملة بالقرب من '%1'"

#: KSeExprUI/ErrorMessages.cpp:55
#, qt-format
msgctxt "ErrorMessages|"
msgid "Unexpected end of expression near '%1'"
msgstr "نهاية غير متوقَّعة للعبارة بالقرب من '%1'"

#: KSeExprUI/ErrorMessages.cpp:57
msgctxt "ErrorMessages|"
msgid "Unexpected end of format string"
msgstr "نهاية غير متوقَّعة لسلسلة التنسيق"

#: KSeExprUI/ErrorMessages.cpp:59
msgctxt "ErrorMessages|"
msgid "Invalid format string, only %v or %f is allowed"
msgstr "سلسلة تنسيق غير صالحة، يُسمَح فقط بـ %v أو %f"

#: KSeExprUI/ErrorMessages.cpp:61
msgctxt "ErrorMessages|"
msgid "Wrong number of arguments for format string"
msgstr "عدد خاطئ من الوسائط لسلسلة التنسيق"

#: KSeExprUI/ErrorMessages.cpp:64
#, qt-format
msgctxt "ErrorMessages|"
msgid "Unknown error (message = %1)"
msgstr "خطأ غير معروف (رسالة = %1)"

#: KSeExprUI/ExprAddDialog.cpp:27
msgctxt "ExprAddDialog|"
msgid "Variable"
msgstr "متغير"

#: KSeExprUI/ExprAddDialog.cpp:40 KSeExprUI/ExprAddDialog.cpp:50
#: KSeExprUI/ExprAddDialog.cpp:135
msgctxt "ExprAddDialog|"
msgid "Lookup"
msgstr "بحث"

#: KSeExprUI/ExprAddDialog.cpp:41 KSeExprUI/ExprAddDialog.cpp:51
#: KSeExprUI/ExprAddDialog.cpp:134
msgctxt "ExprAddDialog|"
msgid "$u"
msgstr "$u"

#: KSeExprUI/ExprAddDialog.cpp:43
msgctxt "ExprAddDialog|"
msgid "Curve"
msgstr "منحنى"

#: KSeExprUI/ExprAddDialog.cpp:53
msgctxt "ExprAddDialog|"
msgid "Color Curve"
msgstr "منحنى لوني"

#: KSeExprUI/ExprAddDialog.cpp:60 KSeExprUI/ExprAddDialog.cpp:76
#: KSeExprUI/ExprAddDialog.cpp:93
msgctxt "ExprAddDialog|"
msgid "Default"
msgstr "مبدئي"

#: KSeExprUI/ExprAddDialog.cpp:61 KSeExprUI/ExprAddDialog.cpp:77
#: KSeExprUI/ExprAddDialog.cpp:94
msgctxt "ExprAddDialog|"
msgid "Min"
msgstr "الأدنى"

#: KSeExprUI/ExprAddDialog.cpp:62 KSeExprUI/ExprAddDialog.cpp:78
#: KSeExprUI/ExprAddDialog.cpp:95
msgctxt "ExprAddDialog|"
msgid "Max"
msgstr "الأقصى"

#: KSeExprUI/ExprAddDialog.cpp:63 KSeExprUI/ExprAddDialog.cpp:65
#: KSeExprUI/ExprAddDialog.cpp:79 KSeExprUI/ExprAddDialog.cpp:81
#: KSeExprUI/ExprAddDialog.cpp:96 KSeExprUI/ExprAddDialog.cpp:97
#: KSeExprUI/ExprAddDialog.cpp:98 KSeExprUI/ExprAddDialog.cpp:104
msgctxt "ExprAddDialog|"
msgid "0"
msgstr "0"

#: KSeExprUI/ExprAddDialog.cpp:67
msgctxt "ExprAddDialog|"
msgid "10"
msgstr "10"

#: KSeExprUI/ExprAddDialog.cpp:69
msgctxt "ExprAddDialog|"
msgid "Int"
msgstr "صحيح"

#: KSeExprUI/ExprAddDialog.cpp:83 KSeExprUI/ExprAddDialog.cpp:106
msgctxt "ExprAddDialog|"
msgid "1"
msgstr "1"

#: KSeExprUI/ExprAddDialog.cpp:86
msgctxt "ExprAddDialog|"
msgid "Float"
msgstr "عائم"

#: KSeExprUI/ExprAddDialog.cpp:109
msgctxt "ExprAddDialog|"
msgid "Vector"
msgstr "متجه"

#: KSeExprUI/ExprAddDialog.cpp:119 KSeExprUI/ExprAddDialog.cpp:125
msgctxt "ExprAddDialog|"
msgid "Color"
msgstr "لون"

#: KSeExprUI/ExprAddDialog.cpp:137
msgctxt "ExprAddDialog|"
msgid "Rainbow"
msgstr "قوس قزح"

#: KSeExprUI/ExprAddDialog.cpp:139
msgctxt "ExprAddDialog|"
msgid "Shades of Gray"
msgstr "تدرجات الرمادي"

#: KSeExprUI/ExprAddDialog.cpp:140
msgctxt "ExprAddDialog|"
msgid "Colors"
msgstr "ألوان"

#: KSeExprUI/ExprAddDialog.cpp:144
msgctxt "ExprAddDialog|"
msgid "Swatch"
msgstr "عينة"

#: KSeExprUI/ExprAddDialog.cpp:152
msgctxt "ExprAddDialog|"
msgid "string"
msgstr "سلسلة نصية"

#: KSeExprUI/ExprAddDialog.cpp:153
msgctxt "ExprAddDialog|"
msgid "file"
msgstr "ملف"

#: KSeExprUI/ExprAddDialog.cpp:154
msgctxt "ExprAddDialog|"
msgid "directory"
msgstr "مجلد"

#: KSeExprUI/ExprAddDialog.cpp:158
msgctxt "ExprAddDialog|"
msgid "String Name"
msgstr "اسم السلسلة النصية"

#: KSeExprUI/ExprAddDialog.cpp:160
msgctxt "ExprAddDialog|"
msgid "String Type"
msgstr "نوع السلسلة النصية"

#: KSeExprUI/ExprAddDialog.cpp:162
msgctxt "ExprAddDialog|"
msgid "String Default"
msgstr "مبدئي السلسلة النصية"

#: KSeExprUI/ExprAddDialog.cpp:165
msgctxt "ExprAddDialog|"
msgid "String"
msgstr "سلسلة نصية"

#: KSeExprUI/ExprBrowser.cpp:299
msgctxt "ExprBrowser|"
msgid "X"
msgstr "X"

#: KSeExprUI/ExprBrowser.cpp:404 KSeExprUI/ExprBrowser.cpp:423
msgctxt "ExprBrowser|"
msgid "Save Expression"
msgstr "احفظ العبارة"

#: KSeExprUI/ExprBrowser.cpp:404 KSeExprUI/ExprBrowser.cpp:423
msgctxt "ExprBrowser|"
msgid "*.se"
msgstr "*.se"

#: KSeExprUI/ExprBrowser.cpp:409 KSeExprUI/ExprBrowser.cpp:428
#, qt-format
msgctxt "ExprBrowser|"
msgid "Could not open file %1 for writing"
msgstr "تعذَّر فتح الملف %1 للكتابة"

#: KSeExprUI/ExprBrowser.cpp:410 KSeExprUI/ExprBrowser.cpp:429
#: KSeExprUI/ExprBrowser.cpp:450
msgctxt "ExprBrowser|"
msgid "Error"
msgstr "خطأ"

#: KSeExprUI/ExprBrowser.cpp:449
#, qt-format
msgctxt "ExprBrowser|"
msgid "Could not open file %1 for writing.  Is it read-only?"
msgstr "لم أقدر على فتح الملف %1 للكتابة. هل هو للقراءة فقط؟"

#: KSeExprUI/ExprBrowser.cpp:450
#, qt-format
msgctxt "ExprBrowser|"
msgid "<font face=fixed>%1</font>"
msgstr "<font face=fixed>%1</font>"

#: KSeExprUI/ExprColorCurve.cpp:180
msgctxt "CCurveScene|"
msgid "Delete Point"
msgstr "احذف النقطة"

#: KSeExprUI/ExprColorCurve.cpp:397
msgctxt "ExprColorCurve|"
msgid "Selected Position:"
msgstr "الموقع المختار:"

#: KSeExprUI/ExprColorCurve.cpp:408
msgctxt "ExprColorCurve|"
msgid "Selected Color:"
msgstr "اللون المختار:"

#: KSeExprUI/ExprColorCurve.cpp:416
msgctxt "ExprColorCurve|"
msgid "Interp:"
msgstr "استقطاب:"

#: KSeExprUI/ExprColorCurve.cpp:421
msgctxt "ExprColorCurve|"
msgid "None"
msgstr "لا شيء"

#: KSeExprUI/ExprColorCurve.cpp:422
msgctxt "ExprColorCurve|"
msgid "Linear"
msgstr "خطي"

#: KSeExprUI/ExprColorCurve.cpp:423
msgctxt "ExprColorCurve|"
msgid "Smooth"
msgstr "سلس"

#: KSeExprUI/ExprColorCurve.cpp:424
msgctxt "ExprColorCurve|"
msgid "Spline"
msgstr "Spline"

#: KSeExprUI/ExprColorCurve.cpp:425
msgctxt "ExprColorCurve|"
msgid "MSpline"
msgstr "MSpline"

#: KSeExprUI/ExprColorCurve.cpp:445
msgctxt "ExprColorCurve|"
msgid "&Expand..."
msgstr "&وسِّع..."

#: KSeExprUI/ExprColorCurve.cpp:487
#, qt-format
msgctxt "ExprColorCurve|"
msgid "%1"
msgstr "%1"

#: KSeExprUI/ExprColorSwatch.cpp:77
msgctxt "ExprColorFrame|"
msgid "Delete Swatch"
msgstr "احذف عينة اللون"

#: KSeExprUI/ExprColorSwatch.cpp:78
msgctxt "ExprColorFrame|"
msgid "Cancel"
msgstr "ألغِ"

#: KSeExprUI/ExprColorSwatch.cpp:98
#, qt-format
msgctxt "ExprColorWidget|"
msgid "%1"
msgstr "%1"

#: KSeExprUI/ExprColorSwatch.cpp:123
msgctxt "ExprColorSwatchWidget|"
msgid "&Add..."
msgstr "أ&ضف..."

#: KSeExprUI/ExprCompletionModel.cpp:121
msgctxt "ExprCompletionModel|"
msgid "Local"
msgstr "محلي"

#: KSeExprUI/ExprControl.cpp:185 KSeExprUI/ExprControl.cpp:200
#, qt-format
msgctxt "ExprControl|"
msgid "<b>%1</b>"
msgstr "<b>%1</b>"

#: KSeExprUI/ExprControl.cpp:279
#, qt-format
msgctxt "NumberControl|"
msgid "%1"
msgstr "%1"

#: KSeExprUI/ExprControl.cpp:386
#, qt-format
msgctxt "VectorControl|"
msgid "%1"
msgstr "%1"

#: KSeExprUI/ExprControl.cpp:456 KSeExprUI/ExprControl.cpp:465
msgctxt "StringControl|"
msgid "Please choose a file"
msgstr "اختارِ ملفًا من فضلك"

#: KSeExprUI/ExprControl.cpp:456
msgctxt "StringControl|"
msgid "Images (*.tif *.tx *.jpg *.ptx *.png)"
msgstr "الصور (*.tif *.tx *.jpg *.ptx *.png)"

#: KSeExprUI/ExprControl.cpp:488
msgctxt "CurveControl|"
msgid "Pos:"
msgstr "موقع:"

#: KSeExprUI/ExprControl.cpp:488
msgctxt "CurveControl|"
msgid "Val:"
msgstr "قيمة:"

#: KSeExprUI/ExprControl.cpp:488
msgctxt "CurveControl|"
msgid "Interp:"
msgstr "استقطاب:"

#: KSeExprUI/ExprControl.cpp:512
msgctxt "CCurveControl|"
msgid "Pos:"
msgstr "موقع:"

#: KSeExprUI/ExprControl.cpp:512
msgctxt "CCurveControl|"
msgid "Val:"
msgstr "قيمة:"

#: KSeExprUI/ExprControl.cpp:512
msgctxt "CCurveControl|"
msgid "Interp:"
msgstr "استقطاب:"

#: KSeExprUI/ExprControl.cpp:617 KSeExprUI/ExprControl.cpp:618
#: KSeExprUI/ExprControl.cpp:619 KSeExprUI/ExprControl.cpp:620
#, qt-format
msgctxt "ExprGraphPreview|"
msgid "%1"
msgstr "%1"

#: KSeExprUI/ExprCurve.cpp:153
msgctxt "CurveScene|"
msgid "Delete Point"
msgstr "احذف النقطة"

#: KSeExprUI/ExprCurve.cpp:298
msgctxt "ExprCurve|"
msgid "Selected Position:"
msgstr "الموقع المختار:"

#: KSeExprUI/ExprCurve.cpp:309
msgctxt "ExprCurve|"
msgid "Selected Value:"
msgstr "القيمة المختارة:"

#: KSeExprUI/ExprCurve.cpp:317
msgctxt "ExprCurve|"
msgid "Interp:"
msgstr "استقطاب:"

#: KSeExprUI/ExprCurve.cpp:322
msgctxt "ExprCurve|"
msgid "None"
msgstr "لا شيء"

#: KSeExprUI/ExprCurve.cpp:323
msgctxt "ExprCurve|"
msgid "Linear"
msgstr "خطي"

#: KSeExprUI/ExprCurve.cpp:324
msgctxt "ExprCurve|"
msgid "Smooth"
msgstr "سلس"

#: KSeExprUI/ExprCurve.cpp:325
msgctxt "ExprCurve|"
msgid "Spline"
msgstr "Spline"

#: KSeExprUI/ExprCurve.cpp:326
msgctxt "ExprCurve|"
msgid "MSpline"
msgstr "MSpline"

#: KSeExprUI/ExprCurve.cpp:347
msgctxt "ExprCurve|"
msgid "&Expand..."
msgstr "&وسِّع..."

#: KSeExprUI/ExprCurve.cpp:390 KSeExprUI/ExprCurve.cpp:399
#, qt-format
msgctxt "ExprCurve|"
msgid "%1"
msgstr "%1"

#: KSeExprUI/ExprEditor.cpp:73
msgctxt "ExprEditor|"
msgid "Expression Editor"
msgstr "محرِّر العبارات"

#: KSeExprUI/ExprEditor.cpp:235
#, qt-format
msgctxt "ExprEditor|"
msgid "(%1, %2): %3"
msgstr "(%1, %2): %3"

#: KSeExprUI/ExprFileDialog.cpp:84
msgctxt "ExprFileDialog|"
msgid "Open"
msgstr "افتح"

#: KSeExprUI/ExprFileDialog.cpp:189
msgctxt "ExprFileDialog|"
msgid "Favorites"
msgstr "المفضّلة"

#: KSeExprUI/ExprTextEdit.cpp:44
msgctxt "ExprTextEdit|"
msgid "Pop-up Help"
msgstr "تعليمات منبثقة"

#: KSeExprUI/ExprTextEdit.cpp:186
#, qt-format
msgctxt "ExprTextEdit|"
msgid "<b>%1</b>"
msgstr "<b>%1</b>"

#: KSeExprUI/ExprTextEdit.cpp:188
#, qt-format
msgctxt "ExprTextEdit|"
msgid "<br>%1"
msgstr "<br>%1"
