From 5918791fed068c2ec1045b0316631ef5133c0436 Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Fri, 23 Jan 2026 16:32:37 +0000 Subject: [PATCH] changes22 --- config/__pycache__/settings.cpython-311.pyc | Bin 6502 -> 6502 bytes config/settings.py | 2 +- core/__pycache__/models.cpython-311.pyc | Bin 19766 -> 19782 bytes ..._alter_truck_registration_back_and_more.py | 23 ++ ...registration_back_and_more.cpython-311.pyc | Bin 0 -> 1100 bytes core/models.py | 4 +- core/templates/core/admin_dashboard.html | 8 +- locale/ar/LC_MESSAGES/django.mo | Bin 15043 -> 14830 bytes locale/ar/LC_MESSAGES/django.po | 196 ++++++++++-------- 9 files changed, 136 insertions(+), 97 deletions(-) create mode 100644 core/migrations/0013_alter_truck_registration_back_and_more.py create mode 100644 core/migrations/__pycache__/0013_alter_truck_registration_back_and_more.cpython-311.pyc diff --git a/config/__pycache__/settings.cpython-311.pyc b/config/__pycache__/settings.cpython-311.pyc index 71feee1e5d237b46ff51c01a752735a864ddb902..8d9d4560b24e4169423369048228a93d575076ef 100644 GIT binary patch delta 76 zcmaE6^vsBBIWI340}v!E*vKWwD(S(*kZP9Vxr~v4VKop#KpInu?q(C#UQVXOqRof- Zf|+=jQuA)HyXK|mWEN*^RuXjK005@E61)Ha delta 76 zcmaE6^vsBBIWI340}!w$Z{!kWmDFWoNHt6GSjNb}uo{RVAdM--bF&F+FDFxK-sZ!6 Z!Av~tu6gM>nZ+5mm=cRND+#)A004ga5+(ou diff --git a/config/settings.py b/config/settings.py index 252ca9c..be01bfa 100644 --- a/config/settings.py +++ b/config/settings.py @@ -139,7 +139,7 @@ AUTH_PASSWORD_VALIDATORS = [ # Internationalization # https://docs.djangoproject.com/en/5.2/topics/i18n/ -LANGUAGE_CODE = 'en' +LANGUAGE_CODE = 'ar' TIME_ZONE = 'UTC' diff --git a/core/__pycache__/models.cpython-311.pyc b/core/__pycache__/models.cpython-311.pyc index 30bef6c5bcf726abdbeb2a09ac210377fecd9743..485f75a217e62927702a62a63e317ff269aaf2bc 100644 GIT binary patch delta 169 zcmdlsi}BbjM&9MTyj%=Gkhh>XQ+p%tV|i=Ipw#rt;*z4olFa-(1r4{N{Jatcx5VUB z%_`QE{N!T&DhX5-PKn9c5CxlM6~K9CaZn?Luzh1&N}I5=B=eiZ<73 H?o$i*eg5M&9MTyj%=GFmYaSrtC)E$MU*DL8Df!98 z`c;A`Qcj7<*_*W$SlJmfHyf%;GC4Y4)ONa}?Q|mjLTuuNjGPOSxfdmKuSn)zU=h0^ wp*e%?iiGA0#TAMdbnGu`Ib6|lIN^RFI{rdh)&+^|ixSyaB(gX6YVK4906EAxzW@LL diff --git a/core/migrations/0013_alter_truck_registration_back_and_more.py b/core/migrations/0013_alter_truck_registration_back_and_more.py new file mode 100644 index 0000000..ab894d7 --- /dev/null +++ b/core/migrations/0013_alter_truck_registration_back_and_more.py @@ -0,0 +1,23 @@ +# Generated by Django 5.2.7 on 2026-01-23 16:24 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('core', '0012_remove_truck_driver_license_and_more'), + ] + + operations = [ + migrations.AlterField( + model_name='truck', + name='registration_back', + field=models.ImageField(blank=True, null=True, upload_to='docs/', verbose_name='Registration (Back Face)'), + ), + migrations.AlterField( + model_name='truck', + name='registration_front', + field=models.ImageField(blank=True, null=True, upload_to='docs/', verbose_name='Registration (Front Face)'), + ), + ] diff --git a/core/migrations/__pycache__/0013_alter_truck_registration_back_and_more.cpython-311.pyc b/core/migrations/__pycache__/0013_alter_truck_registration_back_and_more.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8add192f57c4e6caf40caea182d9155099b5c29b GIT binary patch literal 1100 zcmah{y>HYo6t{CpdP!S}Mo4^Dm0D1fFnMBu<4MC6tA!Ka77#qYOs>0N$ zzBjg`!X;q!$6j^xQs?p*|IB0lFHc=@t8^U7n-Ip6VO>z9>L;8DdvWph9l}|Zv>C~G z?l%eLL7Q(8exx?NvKhF~GbQ0c7TTs0tiFW=x zDF-OOOFRiOV0@%9$>=HR3$1rt2ar-oCH)9u^K=$EGM0;qa#7!WT$sq1{$Td1Hx4dM zA56_1ShHKVde-dj+_$ywFS;-DuGQYR+C8gXjH!lsh(H`maVGHQ*}!(!>g-#cp4B-U zI5}?Vn~&t=*M_%Tg=QPH;l=f2f!0b&OB(xiT$RVlv)4g8sV?>VvdpK!#IVxmAc_jc g7;3|I7tNpl3VjOe1v)Rb%-)5$L+LpFhquK24Gc0YegFUf literal 0 HcmV?d00001 diff --git a/core/models.py b/core/models.py index 0995c2c..aa235a7 100644 --- a/core/models.py +++ b/core/models.py @@ -107,8 +107,8 @@ class Truck(models.Model): # Pictures truck_picture = models.ImageField(_('Truck Picture'), upload_to='trucks/', blank=True, null=True) - registration_front = models.ImageField(_('Registration Front'), upload_to='docs/', blank=True, null=True) - registration_back = models.ImageField(_('Registration Back'), upload_to='docs/', blank=True, null=True) + registration_front = models.ImageField(_('Registration (Front Face)'), upload_to='docs/', blank=True, null=True) + registration_back = models.ImageField(_('Registration (Back Face)'), upload_to='docs/', blank=True, null=True) driver_license_front = models.ImageField(_('Driver License (Front Face)'), upload_to='docs/', blank=True, null=True) driver_license_back = models.ImageField(_('Driver License (Back Face)'), upload_to='docs/', blank=True, null=True) diff --git a/core/templates/core/admin_dashboard.html b/core/templates/core/admin_dashboard.html index d51c0ed..52ee6f7 100644 --- a/core/templates/core/admin_dashboard.html +++ b/core/templates/core/admin_dashboard.html @@ -225,7 +225,7 @@
{% trans "Documents & Registration" %}
-

{% trans "Registration Front" %}

+

{% trans "Registration (Front Face)" %}

-

{% trans "License Back" %}

+

{% trans "Driver License (Back Face)" %}

diff --git a/locale/ar/LC_MESSAGES/django.mo b/locale/ar/LC_MESSAGES/django.mo index c0299ed94dd5acf0d259c13487c0fcf22fe0be17..bd3012ce544c1146d39cbf36e1e8a73e7a55bad4 100644 GIT binary patch delta 3802 zcmYk;3v5qU0LSrTtD;U#fHr?Lzc1cumAH;ocR4e=idLl=bqR7*NOc53!R^Xy-E$G znzSN?^^LiOSAF=PmTE56E_3U~-XvCZCT+xW-zHJvc5$`fScx&!hV8vff0scOUiON2qp! zg48j`m@q2pKt~M0SX2Wk_IM=fhUuu0%teiGskI1oe+lXV6_|vFu?7B(!5Glkm}VG( zYQHZg@qCj^MGdS%I%n2nC#*m{=p?Ga^Ee2DY0VEaP*XY$<8d)+0EbccokISZi+pga z`4z+Q39=d{jEfyz5KW~3`{Qb?K{e2~i7`=_f;yg!n#uy~jSgxgM^Q6#9M#@A>kVY^ z<{@f{yqmiBkRNI$LYgxFx}Xy$G@=C5gHlm9WS}09Y0XC3GI=-^*Pv$LHfn@VQJXl3 z*43dHREHB#?WfrDqfwiAN;BqP51MH&%t0+hKC0nm_IxR74^(0}?!)$Y8ug$*kx4U8 zkv^DUZq^icM19`}HLxM5Juw$v&ooPL7;Zr=(N*-q+o+NLjvBy!s2OX;2GKyH&`a-s7b@Bu-BC9rVlIxtOsqxq zJd9r_O=(Be0|sC>9E|;N0j6O!j=@J5hv_`M3p%Kou0{>;8y)j}bCSxUdi->vMm8ec z-P6se3oB3!>_Ihf0kwHb1L$+B1()Q|`lu2G9d_oXUp= zn1|}n3OtAvcpTFm=1DjBN4tO9BT*yHMm3y=6L2N!x+|zDeqhxf3feM(r~&jrb!?1v z4r=OGp=RO>)C`?LA9Q}Bq6QyYy*j%a3_}=xo#y7Fsu= zI@R;>9Y9K!%-#g|ml|G#CVgc1af7BX{!mgN&`hJW3{w!)LuOrK8{zZ*EoQpNW z{-_6xLz*@@$SRt0T!OWzk;gNd5WW9HsOW}?sFBS>Cc_k?_Quz!8}6ZY^<(UZ5wY%( zWuazZ7V7#X$m*B_s2RM3+B^TC1{m1geP1Mo^L!IaMGqK_J#iAML!0mr?!{!xr1cS4 ziIeayYUIP?+HOf8c{8(<1XX{FgH;%z;5cl^aXNZqhCQE!TDpb3ng1EC=zdg`zl*X^Jl(6;9LZYs!EGE;*9I}V3CH^Fkc*?t;3Wksk_V@*yOW2Z* zd7lbDVRb((>#+$@dDV>>h?>~lgk4nk8>j_QVMyjv^05wV@$*#hBk~4$n+zk1h~{!M zQR%67KxMw0x=&v|S(Cc|ZffPW5_X$mfemwAS4Q!fLiUnuvVxS6Q1T(s5AG16vcOH< z|1R}1ZYFI>d!5(w)5%b>oTv;ZT3Js?q_T~yB-#NgQ^-`J`?cR=NC&cmBopndx5#TG zn0!LmKqiaKCIg6ei_?scV&W+YRL0ta`ks@RPd*^;ky&ID@sxL{B$4JMhjb;oNIWSZ zort!gwxx<*;0&@({cl4>f6r7_kvvkRgXc;i_3>oFbLUjeBx8tPwEm=;G$0d6Dk&i< zVMK4gr@To;?^@mb@dw{*B-?dNSwp-?IeC%9k#R(&5gAGN88p+#XJjU6M?7T&mBwTS zDJ9*BN(I?T_K{bJ85CZSU2`Ph#0xb=jW2qa%nfZ(Qy!Y*SJOJ`nNM_;Yp?6e%j;a9 rhr9M(UhAs5T*Qf;I#^Amh7)Uag=>FJY3!i7w z!Eh84b&2%>#@sKupVZkI@smhV2Y4GbA(d`JZHU(ZK;YfTjv-i)dYCl=)m|%9 z#~o4a48h9uZ$?qj048HKoQ7&3%hq#I4-}wgvL7|Wlh*U7=RZev@HKYB->??8uWC#P z4#Jw4h$PKqVnzBl*%b7^I#fefkx7~B*bMKYI;=q}x~~EDz(jOm0V=fzFcvSMCQ_D@ zo(n}TnFypQ6N7H-gC30}+1`+ev#77YEG$#qX&@UTspr}Haa2mrVGMqT%2+@RCqq?G z9fn)mAjvRssHGZ?+DoHrkbk9QyuD!#YDPJzk#9mhP=M;7(0Ul@)11O_cny_-4m742 z4n%F{v8W}RhZ=AWs{K5BJ-;UT*GP)EppK5%8&9H^;w-A+Pwn;ZQG4NMbmK#8jA7iQ zj=CYqGXs$^nM72EXWQSGq9(Q;wKwuT6qKqH*c~sSMjFIUQbVDr)HO%Vth03x@@K|z z((`k$0j@+nUxYMej$&=RjGEwGROaquL-YhN4BgNa)j==R$cLjwo`TBIT-1OTqB64q z!*M%mfbU~EUP3k8okq1;Ctz1BKyB)qs0{pq49H_1Q&8&s>o`Azpc)QG4WtX|_o1jg zkcet1)jAKg)+;d%3z0FHdl-*_{OEh%(VzM#)I`T(xZeNi6qK?xsF`j?-I$NsEW1z- z9Ktj_i=(g|Un>o4H7cdsP|qF2XnYSl;ce`PZe}$UQ?MPL!WQ&zex;yPyX!kMj7HUC zakif^eNi(z?RExQj)hhxg0ThGM%^Ee+6xJ&3?!o)7o#${6Pw@(d;KPQG{dqin5=>= zu^y^}{-}l%kTIGhRHm{}ORx&t;C9sgm#x>Ww=jb1_fhRsr_vN7Q1=grApe@d2zwz5 z$(G4Qb+8|`={`Ws;0kJHKcE`$Yvc^vh1!I*kkv8GP^pebO=v5UL~{|@Zsrc^?eLHE zI1Sc~q?|) zvlTUgGpK>xuzDU+&=LeUcQVl#m8t}+h_g@)F0`&eHMj${C(h#nyp7Q~iN^H&ChUqw zQ3L%0wUmLZhpdYX#A8}haB-oJbvSCqI1vxwJnV(h?f6H888`+{qcRcBL%jMX7JdK!$57A@DX7hnjlMNT4eY$V z{s7fcg$|DOk>r^U$nu(3a6Ya@Whyv^YZ#51(0bIs_aiTeITl0ym7*J5P{)BRbRfF1 z97dt8w??gHA6$=9FdNG};|wGRbzeTJgJaka&)`cKME;eDR7}GYs0>BLl7EeSO02WX zx1bs*wDrU2M_r9oAQFf@L?z13;8lLTkAiTm_e{? zW*0Gq;BE39)j7MJqS=pR)^`+JnTRQ}Wj>0&<=Kl`zCuD-nLs2GgNYr)7GeRR!xP5o zHA0`wS%lVeF7Y-onpjNe%cwN!eeOo+(7@j$f{1it7?DaSo2;gJi_lTV!7Q?=Jzy-0DYtxm#a#7bLVj`fMA#Aad? zk*yaij=~$nIzmTd2eZLC1bYzrGWH<`5WR_-#CBpgF`an5WJ=H{WrE_;lV>HRy9Xps zNJ`5{D(P7Di*o)w6DOqPJq~RW&^vu<+KiIWu(__92fan!Bi=%{cXw%4>7vpc?{06g zx3DC)kzb`IT=MSmmU#D-=9Ff+oBD29MlIWSx3`EV7MA8j<*kkmZ~x>zquc)Pv4YYi T+_HoROO8h`_ABYtW^drXRd2Sa diff --git a/locale/ar/LC_MESSAGES/django.po b/locale/ar/LC_MESSAGES/django.po index ce3abdf..9248e31 100644 --- a/locale/ar/LC_MESSAGES/django.po +++ b/locale/ar/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-23 15:31+0000\n" +"POT-Creation-Date: 2026-01-23 16:23+0000\n" "PO-Revision-Date: 2026-01-23 10:45+0000\n" "Last-Translator: Gemini\n" "Language-Team: Arabic\n" @@ -55,44 +55,44 @@ msgstr "حقلا البريد الإلكتروني غير متطابقين." msgid "OTP Code" msgstr "رمز التحقق" -#: core/forms.py:90 core/forms.py:114 core/models.py:40 +#: core/forms.py:91 core/forms.py:115 core/models.py:40 #: core/templates/core/post_shipment.html:29 #: core/templates/core/truck_register.html:32 msgid "Truck Type" msgstr "نوع الشاحنة" -#: core/forms.py:133 +#: core/forms.py:134 msgid "You must have an approved truck to place a bid." msgstr "يجب أن يكون لديك شاحنة معتمدة لتقديم عرض." -#: core/forms.py:136 core/models.py:156 +#: core/forms.py:137 core/models.py:157 #: core/templates/core/post_shipment.html:17 msgid "Goods Description" msgstr "وصف البضائع" -#: core/forms.py:137 core/models.py:157 +#: core/forms.py:138 core/models.py:158 #: core/templates/core/post_shipment.html:24 msgid "Weight/Volume" msgstr "الوزن/الحجم" -#: core/forms.py:138 core/models.py:160 +#: core/forms.py:139 core/models.py:161 #: core/templates/core/shipment_detail.html:25 #, fuzzy #| msgid "Truck Type" msgid "Required Truck Type" msgstr "نوع الشاحنة" -#: core/forms.py:145 core/models.py:170 +#: core/forms.py:146 core/models.py:171 #: core/templates/core/shipment_detail.html:35 msgid "Requested Delivery Date" msgstr "تاريخ التسليم المطلوب" -#: core/forms.py:146 core/models.py:201 +#: core/forms.py:147 core/models.py:202 #: core/templates/core/truck_owner_dashboard.html:32 msgid "Offer Amount" msgstr "قيمة العرض" -#: core/forms.py:147 core/models.py:202 +#: core/forms.py:148 core/models.py:203 msgid "Comments" msgstr "تعليقات" @@ -198,101 +198,116 @@ msgstr "الحمولة" msgid "Color (AR)" msgstr "اللون" -#: core/models.py:104 core/templates/core/admin_dashboard.html:189 +#: core/models.py:104 core/templates/core/admin_dashboard.html:191 #: core/templates/core/marketplace.html:28 #: core/templates/core/truck_register.html:84 msgid "Year" msgstr "السنة" #: core/models.py:105 core/templates/core/admin_dashboard.html:63 -#: core/templates/core/admin_dashboard.html:121 -#: core/templates/core/admin_dashboard.html:193 +#: core/templates/core/admin_dashboard.html:122 +#: core/templates/core/admin_dashboard.html:195 #: core/templates/core/truck_register.html:89 msgid "Plate No" msgstr "رقم اللوحة" #: core/models.py:106 core/templates/core/truck_register.html:94 msgid "Registration Expiry Date" -msgstr "تاريخ انتهاء التسجيل" +msgstr "تاريخ انتهاء الاستمارة" #: core/models.py:109 core/templates/core/truck_register.html:105 msgid "Truck Picture" msgstr "صورة الشاحنة" -#: core/models.py:110 core/templates/core/admin_dashboard.html:226 -msgid "Registration Front" -msgstr "التسجيل (الوجه الأمامي)" +#: core/models.py:110 core/templates/core/admin_dashboard.html:228 +#: core/templates/core/truck_register.html:141 +#, fuzzy +#| msgid "Registration Front" +msgid "Registration (Front Face)" +msgstr "واجهة استمارة السيارة" -#: core/models.py:111 core/templates/core/admin_dashboard.html:235 -msgid "Registration Back" -msgstr "التسجيل (الوجه الخلفي)" +#: core/models.py:111 core/templates/core/admin_dashboard.html:237 +#: core/templates/core/truck_register.html:151 +#, fuzzy +#| msgid "Registration Back" +msgid "Registration (Back Face)" +msgstr "خلفية استمارة السيارة" -#: core/models.py:112 core/templates/core/admin_dashboard.html:244 -#: core/templates/core/truck_register.html:115 -msgid "Driver License" -msgstr "رخصة القيادة" +#: core/models.py:112 core/templates/core/admin_dashboard.html:246 +#: core/templates/core/truck_register.html:118 +#, fuzzy +#| msgid "Driver License" +msgid "Driver License (Front Face)" +msgstr "واجهة رخصة القيادة" -#: core/models.py:114 +#: core/models.py:113 core/templates/core/admin_dashboard.html:255 +#: core/templates/core/truck_register.html:128 +#, fuzzy +#| msgid "Driver License" +msgid "Driver License (Back Face)" +msgstr "خلفية رخصة القيادة" + +#: core/models.py:115 msgid "Is Approved" msgstr "معتمد" -#: core/models.py:150 +#: core/models.py:151 msgid "Open for Bids" msgstr "مفتوح للعروض" -#: core/models.py:151 +#: core/models.py:152 msgid "In Progress" msgstr "قيد التنفيذ" -#: core/models.py:152 +#: core/models.py:153 msgid "Completed" msgstr "مكتمل" -#: core/models.py:153 +#: core/models.py:154 msgid "Cancelled" msgstr "ملغي" -#: core/models.py:167 +#: core/models.py:168 msgid "Origin (Legacy)" msgstr "" -#: core/models.py:168 +#: core/models.py:169 #, fuzzy #| msgid "Destination" msgid "Destination (Legacy)" msgstr "الوجهة" -#: core/models.py:194 core/templates/core/shipper_dashboard.html:55 +#: core/models.py:195 core/templates/core/shipper_dashboard.html:55 #: core/templates/core/truck_owner_dashboard.html:49 #: core/templates/core/truck_owner_dashboard.html:115 msgid "Pending" msgstr "قيد الانتظار" -#: core/models.py:195 core/templates/core/shipper_dashboard.html:57 +#: core/models.py:196 core/templates/core/shipper_dashboard.html:57 #: core/templates/core/truck_owner_dashboard.html:51 msgid "Accepted" msgstr "مقبول" -#: core/models.py:196 core/templates/core/shipper_dashboard.html:59 +#: core/models.py:197 core/templates/core/shipper_dashboard.html:59 #: core/templates/core/truck_owner_dashboard.html:53 msgid "Rejected" msgstr "مرفوض" -#: core/models.py:220 +#: core/models.py:221 msgid "Wablas API Token" msgstr "" -#: core/models.py:221 +#: core/models.py:222 msgid "Wablas Secret Key" msgstr "" -#: core/models.py:222 +#: core/models.py:223 #, fuzzy #| msgid "My Active Bids" msgid "Is Active" msgstr "عروضي النشطة" -#: core/models.py:225 core/models.py:226 core/models.py:229 +#: core/models.py:226 core/models.py:227 core/models.py:230 #, fuzzy #| msgid "WhatsApp Integration" msgid "WhatsApp Configuration" @@ -417,134 +432,135 @@ msgid "Pending Truck Approvals" msgstr "طلبات اعتماد الشاحنات المعلقة" #: core/templates/core/admin_dashboard.html:61 -#: core/templates/core/admin_dashboard.html:119 -#: core/templates/core/admin_dashboard.html:209 +#: core/templates/core/admin_dashboard.html:120 +#: core/templates/core/admin_dashboard.html:211 #: core/templates/core/marketplace.html:32 #: core/templates/core/place_bid.html:25 msgid "Owner" msgstr "المالك" #: core/templates/core/admin_dashboard.html:62 -#: core/templates/core/admin_dashboard.html:120 -#: core/templates/core/admin_dashboard.html:172 +#: core/templates/core/admin_dashboard.html:121 +#: core/templates/core/admin_dashboard.html:174 msgid "Truck Details" msgstr "تفاصيل الشاحنة" #: core/templates/core/admin_dashboard.html:64 -#: core/templates/core/admin_dashboard.html:122 +#: core/templates/core/admin_dashboard.html:123 msgid "Actions" msgstr "الإجراءات" -#: core/templates/core/admin_dashboard.html:91 -#: core/templates/core/admin_dashboard.html:149 +#: core/templates/core/admin_dashboard.html:92 +#: core/templates/core/admin_dashboard.html:151 msgid "View" msgstr "عرض" -#: core/templates/core/admin_dashboard.html:94 +#: core/templates/core/admin_dashboard.html:95 msgid "Approve" msgstr "اعتماد" -#: core/templates/core/admin_dashboard.html:100 +#: core/templates/core/admin_dashboard.html:101 msgid "No trucks awaiting approval." msgstr "لا توجد شاحنات في انتظار الاعتماد." -#: core/templates/core/admin_dashboard.html:112 +#: core/templates/core/admin_dashboard.html:113 msgid "Manage Approved Trucks" msgstr "إدارة الشاحنات المعتمدة" -#: core/templates/core/admin_dashboard.html:152 +#: core/templates/core/admin_dashboard.html:154 msgid "Suspend" msgstr "تعليق" -#: core/templates/core/admin_dashboard.html:158 +#: core/templates/core/admin_dashboard.html:160 msgid "No approved trucks yet." msgstr "لا توجد شاحنات معتمدة بعد." -#: core/templates/core/admin_dashboard.html:178 +#: core/templates/core/admin_dashboard.html:180 #: core/templates/core/truck_register.html:81 msgid "General Information" msgstr "معلومات عامة" -#: core/templates/core/admin_dashboard.html:181 +#: core/templates/core/admin_dashboard.html:183 msgid "Type" msgstr "النوع" -#: core/templates/core/admin_dashboard.html:185 +#: core/templates/core/admin_dashboard.html:187 #: core/templates/core/truck_register.html:44 msgid "Model" msgstr "الموديل" -#: core/templates/core/admin_dashboard.html:197 +#: core/templates/core/admin_dashboard.html:199 #: core/templates/core/marketplace.html:29 #, fuzzy #| msgid "Capacity:" msgid "Capacity" msgstr "الحمولة:" -#: core/templates/core/admin_dashboard.html:201 +#: core/templates/core/admin_dashboard.html:203 #: core/templates/core/truck_register.html:54 msgid "Color" msgstr "اللون" -#: core/templates/core/admin_dashboard.html:205 +#: core/templates/core/admin_dashboard.html:207 msgid "Expiry Date" msgstr "تاريخ الانتهاء" -#: core/templates/core/admin_dashboard.html:215 +#: core/templates/core/admin_dashboard.html:217 #, fuzzy #| msgid "Truck Type" msgid "Truck Image" -msgstr "نوع الشاحنة" +msgstr "صورة الشاحنة" -#: core/templates/core/admin_dashboard.html:218 +#: core/templates/core/admin_dashboard.html:220 msgid "No image provided" msgstr "لم يتم توفير صورة" -#: core/templates/core/admin_dashboard.html:223 +#: core/templates/core/admin_dashboard.html:225 #, fuzzy #| msgid "Submit Registration" msgid "Documents & Registration" -msgstr "إرسال التسجيل" +msgstr "المستندات والاستمارة" -#: core/templates/core/admin_dashboard.html:231 -#: core/templates/core/admin_dashboard.html:240 -#: core/templates/core/admin_dashboard.html:249 +#: core/templates/core/admin_dashboard.html:233 +#: core/templates/core/admin_dashboard.html:242 +#: core/templates/core/admin_dashboard.html:251 +#: core/templates/core/admin_dashboard.html:260 msgid "Not available" msgstr "غير متوفر" -#: core/templates/core/admin_dashboard.html:255 +#: core/templates/core/admin_dashboard.html:266 msgid "Close" msgstr "إغلاق" -#: core/templates/core/admin_dashboard.html:262 +#: core/templates/core/admin_dashboard.html:273 msgid "Quick Actions" msgstr "إجراءات سريعة" -#: core/templates/core/admin_dashboard.html:271 +#: core/templates/core/admin_dashboard.html:282 msgid "View Landing Page" msgstr "عرض الصفحة الرئيسية" -#: core/templates/core/admin_dashboard.html:272 +#: core/templates/core/admin_dashboard.html:283 msgid "See how the site looks to visitors" msgstr "شاهد كيف يبدو الموقع للزوار" -#: core/templates/core/admin_dashboard.html:284 +#: core/templates/core/admin_dashboard.html:295 msgid "Manage Shipments" msgstr "إدارة الشحنات" -#: core/templates/core/admin_dashboard.html:285 +#: core/templates/core/admin_dashboard.html:296 msgid "Approve or moderate shipments" msgstr "اعتماد أو مراقبة الشحنات" -#: core/templates/core/admin_dashboard.html:297 +#: core/templates/core/admin_dashboard.html:308 msgid "Manage Users" msgstr "إدارة المستخدمين" -#: core/templates/core/admin_dashboard.html:298 +#: core/templates/core/admin_dashboard.html:309 msgid "Review registered profiles" msgstr "مراجعة الملفات الشخصية المسجلة" -#: core/templates/core/admin_dashboard.html:322 +#: core/templates/core/admin_dashboard.html:333 msgid "N/A" msgstr "" @@ -1069,25 +1085,13 @@ msgstr "اللون" msgid "Documents & Photos" msgstr "المستندات والصور" -#: core/templates/core/truck_register.html:127 -#, fuzzy -#| msgid "Registration Front" -msgid "Registration (Front Face)" -msgstr "التسجيل (الوجه الأمامي)" - -#: core/templates/core/truck_register.html:137 -#, fuzzy -#| msgid "Registration Back" -msgid "Registration (Back Face)" -msgstr "التسجيل (الوجه الخلفي)" - -#: core/templates/core/truck_register.html:150 +#: core/templates/core/truck_register.html:164 msgid "Update and Submit for Approval" msgstr "تحديث وإرسال للاعتماد" -#: core/templates/core/truck_register.html:152 +#: core/templates/core/truck_register.html:166 msgid "Submit Registration" -msgstr "إرسال التسجيل" +msgstr "إرسال طلب التسجيل" #: core/templates/registration/login.html:15 msgid "Username" @@ -1132,13 +1136,17 @@ msgstr "التحقق من حسابك" msgid "" "We have sent a verification code to your WhatsApp number. Please enter it " "below to complete your registration." -msgstr "لقد أرسلنا رمز تحقق إلى رقم WhatsApp الخاص بك. يرجى إدخاله أدناه لإكمال عملية التسجيل." +msgstr "" +"لقد أرسلنا رمز تحقق إلى رقم WhatsApp الخاص بك. يرجى إدخاله أدناه لإكمال " +"عملية التسجيل." #: core/templates/registration/verify_otp.html:15 msgid "" "We have sent a verification code to your WhatsApp number. Please enter it " "below to log in." -msgstr "لقد أرسلنا رمز تحقق إلى رقم WhatsApp الخاص بك. يرجى إدخاله أدناه لتسجيل الدخول." +msgstr "" +"لقد أرسلنا رمز تحقق إلى رقم WhatsApp الخاص بك. يرجى إدخاله أدناه لتسجيل " +"الدخول." #: core/templates/registration/verify_otp.html:32 msgid "Verify" @@ -1242,7 +1250,9 @@ msgstr "يرجى تصحيح الأخطاء في النموذج." msgid "" "New offer received for your truck (%(plate)s)! Route: %(origin)s to " "%(dest)s. Amount: %(amount)s" -msgstr "تم استلام عرض جديد لشاحنتك (%(plate)s)! المسار: %(origin)s إلى %(dest)s. المبلغ: %(amount)s" +msgstr "" +"تم استلام عرض جديد لشاحنتك (%(plate)s)! المسار: %(origin)s إلى %(dest)s. " +"المبلغ: %(amount)s" #: core/views.py:324 #, fuzzy @@ -1278,6 +1288,12 @@ msgstr "تم قبول العرض! الشحنة قيد التنفيذ الآن." msgid "Offer rejected." msgstr "مرفوض" +#~ msgid "Registration Front" +#~ msgstr "التسجيل (الوجه الأمامي)" + +#~ msgid "Registration Back" +#~ msgstr "التسجيل (الوجه الخلفي)" + #~ msgid "e.g. Flatbed" #~ msgstr "مثال: مسطحة"