From f02d859c7a5e6779f2e930d0e60ac4c6fa511288 Mon Sep 17 00:00:00 2001 From: Faheed Date: Wed, 8 Oct 2025 14:10:19 +0300 Subject: [PATCH] update --- .../__pycache__/settings.cpython-312.pyc | Bin 5156 -> 5199 bytes .../__pycache__/urls.cpython-312.pyc | Bin 2015 -> 1457 bytes NorahUniversity/settings.py | 1 + NorahUniversity/urls.py | 29 +- db.sqlite3 | Bin 602112 -> 602112 bytes locale/ar/LC_MESSAGES/django.po | 1428 +++++++++++++++++ locale/en/LC_MESSAGES/django.po | 1427 ++++++++++++++++ recruitment/__pycache__/admin.cpython-312.pyc | Bin 11088 -> 11116 bytes recruitment/__pycache__/forms.cpython-312.pyc | Bin 20566 -> 21289 bytes recruitment/__pycache__/utils.cpython-312.pyc | Bin 15377 -> 16503 bytes recruitment/__pycache__/views.cpython-312.pyc | Bin 33134 -> 33167 bytes templates/base.html | 53 +- templates/forms/form_wizard.html | 930 ++++++----- templates/jobs/job_detail_candidate.html | 359 +++-- templates/recruitment/dashboard.html | 39 +- 15 files changed, 3620 insertions(+), 646 deletions(-) create mode 100644 locale/ar/LC_MESSAGES/django.po create mode 100644 locale/en/LC_MESSAGES/django.po diff --git a/NorahUniversity/__pycache__/settings.cpython-312.pyc b/NorahUniversity/__pycache__/settings.cpython-312.pyc index 9a36850d2d331e09742797e48299b2c3087d3359..44677f0a3c141666226751e3278737502b91091f 100644 GIT binary patch delta 60 zcmZ3YabAP>G%qg~0}!0Ce3oIekvE%-k!x}#+XCL4{N%)(R6QRswfQ%jAvZfWA5#O@ L2dT}*LLV6cF#i(9 delta 46 zcmX@Fu|$LSG%qg~0}#|pKF#3T$eYc^$T_)^ZNX+2c42OIE5a|#cLpTfJE5u$iC(8C}ARtwU>lERNJm(CI;nkovE z;{vM^0IL#2R|Vr&@d7;uQO}mjk);DMA41kcD4?(&vM_|bMhNB@G$RZ!)dEd0!W2a} zp;A~=RR4K4EYt3*?>67$mY^^)`R()3D;a*Fjp;*-Nz z)fuHWx3lIlimCv$g2JizE0FlW%*e?2ltE##0J{?-$K+skQ)^bv4)uxV7o?3Y3mac% zHTl5F%Foom{XvLBdf}VP==pT^(p_f`lB3TJVZBM-sMY;6UnYCBAIFZ^ptl#|J*YCY~GyXN3 zRRCXaZ~jr=iUaVc*hDMc72YIb0PF(`lz}B#F-LM^<(MSo0cXIK%d#6U$HTqsB-~^< z8Om`d<)+K&P)<0Cn<-~PIq3|#*>X0NQ_hf^E9WE-11NjgO;;X9!;LEuiL+lTjdG2T z&-RgY$k~Y{f%o_+-0y0~ruTd1$Fs{;2E`i1UVTSyTf8#v!yX>Tn@4xJ` z!rmG>e3vd4>W0tjYH~S`@?4ih>4w(Nhoe*d=r1Et-t8;^JrQR5ZFz)G`qA?dwl1h2 z7~k=BD-TwepozVzUGs^-Z0x}*CU6B4qyE6NHxZ#W+k#Dk8^~muqO8{ueCQLWX)uO} zM;}7RrVJA7GejYeMj^v+(?*Y}2JiAvE+z=t9*^pF;x`>+Py{JLB?a3^#3)>cUv(>8Y;V`POiGELu|T`kon557UN0r!_clS8)2^*v?78O)pLv%J=5_m+pF;=g!x2i z;-sVgEQXDNoC-f4VT+0?tae*j>a?qK9GYl&M6zo;88+oVv)yoTP3H}aG8F_6#x1C- z@|T!cRSM#U<=UPa3uMvpAlbF%ngnHhdQ2{*C}ND4MY)`{r{}y%G>QVajjD$4uvIaR zgah%g!GYYs8#GW%!?SG5;FG$Y2vh0XveC5l?X+Q<*!LLKw+9W!F??1J$pv70m>`q* zHgl23LQJILv+4_=LNI14>R6DhR5(_t1Vi1H@lG>hZ;%0AS&-@JBat~m_zMk!i)Xgg zFtpaGk|cVa#F>$#Kt}uQMg1ftba{d(t5gXe%Ey>I(!vW#C=pM8km;#`h`)&-(a{Gf zf@=K!A`*;zi8sE&RJ8VMK2K|i1;Yzbzam8DuK@~VF%Lne=Z*yFx&B^p6SX$@iTbCS%AN1ba8+5s!>PC(&yLL^hbu_*DD4;iF0pIcw9k|e#3%A{yO8lj}0Z?PQ-QD+k8;>3>aTqfD1iQ~&>JI>8< zE(lGbph~RTE|?eS1AvA$D?k-5z`h8jhzIC`6$?sQsZxc6kj{~gbpAT$uOt1=&CS8h z&B2{_Lh$apMdE03}7kj)@FEnGYqXa!<~bt>)l@> zJC|=qM&Wg2wEOobkq{~%sBpG-gG0^F@zC1{m5Xs7aTgHe4Fo~nM3AfdSN4!t3^BTv zuJ;`rqpq8SE_9RHa4^xQvw=RnWhm5n3O<~=pMG|6 zYbu2PiEN|1E$Oqpn}49O*TPq#FEtm>LYrs%51;Pt#@D;ocm6_mkm$qsxzHvSdx(Ui zkC01`qmN#{d&b4jqUXP=?3}B7eR%pqEb`%rGaaZyhm$S8!!xv^6f^Q%1pIWwHyo{D z&J><+v`nYIghfy=sxx!Jvx73_C^OYy^y8FYw-f>+YQeZ6E~hqRL8;ZL4m&R7wR)9Q zmmIMOcp45oOkGFvW%z(QR%cb%;YYr8V%9Z*DGQ>Lx0QY;o6F`#y#Y>GL%RSvDsInO zHABm=RkBqoh`qj6Zqkro6mBKJu{#)%V9C`|tr}f6v{sX9K&##^SFrI)7H~P=Xls>z zg><=`j}yn{YOMCWHk5S?&P_=XWrID*(T2Bj=0``WUa7eOBNZnYU$F5-jqbv>#9Ayx z3lzn!sAh{a#Wp(!OrtO{yMQYIz)S}~k%Y>m$`$9uaWFQ$AgIAvr`B5yI$~CEsOq>X zWiz?rBIBwG;Sqd}vK_WPP+O_gv3?>XXuBX-qnbu4xrx%93RHHKAf#i{l9Xi!&_sJ! zfQg>bkmiEjwo5)gTyl&@jC7jR3`nJXm9X;_$sTtU(EzN(bTZ{t7Mf`+NXaWaU00^% zCPzs`6Ee;1hQumg=8JQDEckq)>JA~d(!{!#5G_u7$q$ad00m3qAPHEU!Pqa}51*^t zQn@}p11?L?$5YHSi1B>kb$h-+lST@%y@lRC{Vf*xz9LJhwAh;lO;#WZl5XZ2tIAf& z)j;4imIXsnv33cn-O+K~YC-drwXeJpf+WEfybre2Tn()sUy2-tE{4&22zn3w6wj~s5cL+&H!@92H>=LeV0e}jJfUYHC0w}tS(+Rs18 TD~GxL1UCvJ13x7cg(X0|SHkX2A*X`8WUXXB5~pfkj|B z%Lf((u`3CV|HZ3ZCLw5es&<{*#3~8Q(gf8RoGr) diff --git a/locale/ar/LC_MESSAGES/django.po b/locale/ar/LC_MESSAGES/django.po new file mode 100644 index 0000000..f28f365 --- /dev/null +++ b/locale/ar/LC_MESSAGES/django.po @@ -0,0 +1,1428 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-10-08 13:37+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \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 && n%100<=99 ? 4 : 5;\n" +#: recruitment/forms.py:14 recruitment/models.py:200 +msgid "First Name" +msgstr "" + +#: recruitment/forms.py:15 recruitment/models.py:201 +msgid "Last Name" +msgstr "" + +#: recruitment/forms.py:16 recruitment/models.py:203 +#: templates/recruitment/candidate_list.html:152 +msgid "Phone" +msgstr "" + +#: recruitment/forms.py:17 recruitment/models.py:202 +#: templates/recruitment/candidate_detail.html:242 +#: templates/recruitment/candidate_list.html:151 +msgid "Email" +msgstr "" + +#: recruitment/forms.py:18 recruitment/models.py:204 +#: templates/recruitment/candidate_detail.html:218 +msgid "Resume" +msgstr "" + +#: recruitment/forms.py:19 +msgid "Application Stage" +msgstr "" + +#: recruitment/forms.py:22 +msgid "Enter first name" +msgstr "" + +#: recruitment/forms.py:23 +msgid "Enter last name" +msgstr "" + +#: recruitment/forms.py:24 +msgid "Enter phone number" +msgstr "" + +#: recruitment/forms.py:25 +msgid "Enter email" +msgstr "" + +#: recruitment/forms.py:50 +msgid "Submit" +msgstr "" + +#: recruitment/forms.py:60 +msgid "New Application Stage" +msgstr "" + +#: recruitment/forms.py:85 recruitment/models.py:180 recruitment/models.py:206 +#: templates/jobs/job_detail.html:420 +#: templates/recruitment/candidate_list.html:154 +msgid "Applied" +msgstr "" + +#: recruitment/forms.py:92 +msgid "Please select a stage." +msgstr "" + +#: recruitment/forms.py:101 +#, python-format +msgid "" +"Cannot transition from \"%(current)s\" to \"%(new)s\". Allowed transitions: " +"%(allowed)s" +msgstr "" + +#: recruitment/forms.py:116 recruitment/models.py:306 +#: templates/meetings/create_meeting.html:162 +msgid "Topic" +msgstr "" + +#: recruitment/forms.py:117 recruitment/models.py:308 recruitment/models.py:727 +#: templates/meetings/create_meeting.html:166 +#: templates/meetings/list_meetings.html:260 +#: templates/meetings/meeting_details.html:29 +msgid "Start Time" +msgstr "" + +#: recruitment/forms.py:118 recruitment/models.py:309 +#: templates/meetings/list_meetings.html:265 +#: templates/meetings/meeting_details.html:33 +msgid "Duration" +msgstr "" + +#: recruitment/forms.py:121 +msgid "Enter meeting topic" +msgstr "" + +#: recruitment/forms.py:123 +msgid "60" +msgstr "" + +#: recruitment/forms.py:137 templates/meetings/create_meeting.html:180 +#: templates/meetings/list_meetings.html:242 +msgid "Create Meeting" +msgstr "" + +#: recruitment/forms.py:147 recruitment/models.py:290 +#: templates/recruitment/training_list.html:150 +#: templates/recruitment/training_update.html:144 +msgid "Title" +msgstr "" + +#: recruitment/forms.py:148 recruitment/models.py:291 +#: templates/recruitment/training_update.html:158 +msgid "Content" +msgstr "" + +#: recruitment/forms.py:149 recruitment/models.py:292 +#: templates/recruitment/training_update.html:150 +msgid "Video Link" +msgstr "" + +#: recruitment/forms.py:150 recruitment/models.py:293 +#: templates/recruitment/training_update.html:166 +msgid "File" +msgstr "" + +#: recruitment/forms.py:153 +msgid "Enter title" +msgstr "" + +#: recruitment/forms.py:154 +msgid "Enter material content" +msgstr "" + +#: recruitment/forms.py:155 +msgid "https://www.youtube.com/watch?v=..." +msgstr "" + +#: recruitment/forms.py:174 +msgid "Save Material" +msgstr "" + +#: recruitment/forms.py:377 recruitment/models.py:199 +#: templates/recruitment/candidate_list.html:153 +msgid "Job" +msgstr "" + +#: recruitment/forms.py:378 +msgid "Template Name" +msgstr "" + +#: recruitment/forms.py:379 recruitment/models.py:542 +msgid "Description" +msgstr "" + +#: recruitment/forms.py:380 recruitment/models.py:576 +msgid "Active" +msgstr "" + +#: recruitment/forms.py:385 +msgid "Enter template name" +msgstr "" + +#: recruitment/forms.py:391 +msgid "Enter template description (optional)" +msgstr "" + +#: recruitment/forms.py:410 +msgid "Create Template" +msgstr "" + +#: recruitment/models.py:13 +msgid "Created at" +msgstr "" + +#: recruitment/models.py:14 +msgid "Updated at" +msgstr "" + +#: recruitment/models.py:15 +msgid "Slug" +msgstr "" + +#: recruitment/models.py:120 recruitment/models.py:714 +msgid "Hiring Agency" +msgstr "" + +#: recruitment/models.py:121 +msgid "External agency responsible for sourcing candidates for this role" +msgstr "" + +#: recruitment/models.py:181 +msgid "Exam" +msgstr "" + +#: recruitment/models.py:182 templates/jobs/job_detail.html:426 +msgid "Interview" +msgstr "" + +#: recruitment/models.py:183 templates/jobs/job_detail.html:432 +msgid "Offer" +msgstr "" + +#: recruitment/models.py:185 +msgid "Passed" +msgstr "" + +#: recruitment/models.py:186 +msgid "Failed" +msgstr "" + +#: recruitment/models.py:188 +msgid "Accepted" +msgstr "" + +#: recruitment/models.py:189 +msgid "Rejected" +msgstr "" + +#: recruitment/models.py:205 +msgid "Parsed Summary" +msgstr "" + +#: recruitment/models.py:207 +msgid "Stage" +msgstr "" + +#: recruitment/models.py:209 +msgid "Exam Date" +msgstr "" + +#: recruitment/models.py:210 +msgid "Exam Status" +msgstr "" + +#: recruitment/models.py:211 recruitment/models.py:744 +msgid "Interview Date" +msgstr "" + +#: recruitment/models.py:212 +msgid "Interview Status" +msgstr "" + +#: recruitment/models.py:213 +msgid "Offer Date" +msgstr "" + +#: recruitment/models.py:214 +msgid "Offer Status" +msgstr "" + +#: recruitment/models.py:215 +msgid "Join Date" +msgstr "" + +#: recruitment/models.py:230 +msgid "Submitted by Agency" +msgstr "" + +#: recruitment/models.py:234 +msgid "Candidate" +msgstr "" + +#: recruitment/models.py:235 templates/base.html:298 +#: templates/jobs/job_detail.html:414 +msgid "Candidates" +msgstr "" + +#: recruitment/models.py:294 +msgid "Created by" +msgstr "" + +#: recruitment/models.py:297 +msgid "Training Material" +msgstr "" + +#: recruitment/models.py:298 templates/recruitment/training_list.html:4 +#: templates/recruitment/training_list.html:126 +msgid "Training Materials" +msgstr "" + +#: recruitment/models.py:307 templates/meetings/meeting_details.html:25 +msgid "Meeting ID" +msgstr "" + +#: recruitment/models.py:310 +msgid "Timezone" +msgstr "" + +#: recruitment/models.py:311 templates/meetings/list_meetings.html:286 +msgid "Join URL" +msgstr "" + +#: recruitment/models.py:312 templates/meetings/meeting_details.html:62 +msgid "Participant Video" +msgstr "" + +#: recruitment/models.py:313 templates/meetings/meeting_details.html:66 +msgid "Join Before Host" +msgstr "" + +#: recruitment/models.py:314 templates/meetings/meeting_details.html:70 +msgid "Mute Upon Entry" +msgstr "" + +#: recruitment/models.py:315 templates/meetings/meeting_details.html:74 +msgid "Waiting Room" +msgstr "" + +#: recruitment/models.py:317 +msgid "Zoom Gateway Response" +msgstr "" + +#: recruitment/models.py:532 +msgid "Source Name" +msgstr "" + +#: recruitment/models.py:533 recruitment/models.py:538 +msgid "e.g., ATS, ERP " +msgstr "" + +#: recruitment/models.py:537 +msgid "Source Type" +msgstr "" + +#: recruitment/models.py:543 +msgid "A description of the source" +msgstr "" + +#: recruitment/models.py:548 recruitment/models.py:667 +msgid "IP Address" +msgstr "" + +#: recruitment/models.py:549 +msgid "The IP address of the source" +msgstr "" + +#: recruitment/models.py:558 +msgid "API Key" +msgstr "" + +#: recruitment/models.py:559 +msgid "API key for authentication (will be encrypted)" +msgstr "" + +#: recruitment/models.py:565 +msgid "API Secret" +msgstr "" + +#: recruitment/models.py:566 +msgid "API secret for authentication (will be encrypted)" +msgstr "" + +#: recruitment/models.py:571 +msgid "Trusted IP Addresses" +msgstr "" + +#: recruitment/models.py:572 +msgid "Comma-separated list of trusted IP addresses" +msgstr "" + +#: recruitment/models.py:577 +msgid "Whether this source is active for integration" +msgstr "" + +#: recruitment/models.py:582 +msgid "Integration Version" +msgstr "" + +#: recruitment/models.py:583 +msgid "Version of the integration protocol" +msgstr "" + +#: recruitment/models.py:588 +msgid "Last Sync At" +msgstr "" + +#: recruitment/models.py:589 +msgid "Timestamp of the last successful synchronization" +msgstr "" + +#: recruitment/models.py:601 +msgid "Sync Status" +msgstr "" + +#: recruitment/models.py:610 recruitment/models.py:630 +msgid "Source" +msgstr "" + +#: recruitment/models.py:611 +msgid "Sources" +msgstr "" + +#: recruitment/models.py:619 +msgid "Request" +msgstr "" + +#: recruitment/models.py:620 +msgid "Response" +msgstr "" + +#: recruitment/models.py:621 +msgid "Error" +msgstr "" + +#: recruitment/models.py:622 +msgid "Sync" +msgstr "" + +#: recruitment/models.py:623 templates/jobs/create_job.html:392 +msgid "Create Job" +msgstr "" + +#: recruitment/models.py:624 +msgid "Update Job" +msgstr "" + +#: recruitment/models.py:635 +msgid "Action" +msgstr "" + +#: recruitment/models.py:640 +msgid "Endpoint" +msgstr "" + +#: recruitment/models.py:645 +msgid "HTTP Method" +msgstr "" + +#: recruitment/models.py:650 +msgid "Request Data" +msgstr "" + +#: recruitment/models.py:655 +msgid "Response Data" +msgstr "" + +#: recruitment/models.py:660 +msgid "Status Code" +msgstr "" + +#: recruitment/models.py:664 +msgid "Error Message" +msgstr "" + +#: recruitment/models.py:672 +msgid "User Agent" +msgstr "" + +#: recruitment/models.py:677 +msgid "Processing Time (seconds)" +msgstr "" + +#: recruitment/models.py:685 +msgid "Integration Log" +msgstr "" + +#: recruitment/models.py:686 +msgid "Integration Logs" +msgstr "" + +#: recruitment/models.py:701 +msgid "Agency Name" +msgstr "" + +#: recruitment/models.py:702 +msgid "Contact Person" +msgstr "" + +#: recruitment/models.py:706 +msgid "Internal notes about the agency" +msgstr "" + +#: recruitment/models.py:707 +msgid "Select country" +msgstr "" + +#: recruitment/models.py:715 +msgid "Hiring Agencies" +msgstr "" + +#: recruitment/models.py:724 +msgid "Start Date" +msgstr "" + +#: recruitment/models.py:725 +msgid "End Date" +msgstr "" + +#: recruitment/models.py:726 +msgid "Working Days" +msgstr "" + +#: recruitment/models.py:728 +msgid "End Time" +msgstr "" + +#: recruitment/models.py:729 +msgid "Break Start Time" +msgstr "" + +#: recruitment/models.py:730 +msgid "Break End Time" +msgstr "" + +#: recruitment/models.py:731 +msgid "Interview Duration (minutes)" +msgstr "" + +#: recruitment/models.py:732 +msgid "Buffer Time (minutes)" +msgstr "" + +#: recruitment/models.py:745 +msgid "Interview Time" +msgstr "" + +#: recruitment/models.py:749 +msgid "Scheduled" +msgstr "" + +#: recruitment/models.py:750 +msgid "Confirmed" +msgstr "" + +#: recruitment/models.py:751 +msgid "Cancelled" +msgstr "" + +#: recruitment/models.py:752 +msgid "Completed" +msgstr "" + +#: templates/base.html:7 +msgid "King Abdullah Academic University Hospital - Applicant Tracking System" +msgstr "" + +#: templates/base.html:8 +msgid "University ATS" +msgstr "" + +#: templates/base.html:258 +msgid "Saudi Vision 2030" +msgstr "" + +#: templates/base.html:259 +msgid "King Abdullah Academic University Hospital" +msgstr "" + +#: templates/base.html:272 +msgid "Toggle navigation" +msgstr "" + +#: templates/base.html:282 +msgid "Dashboard" +msgstr "" + +#: templates/base.html:290 +msgid "Jobs" +msgstr "" + +#: templates/base.html:309 +msgid "Training" +msgstr "" + +#: templates/base.html:320 templates/base.html:340 +msgid "Meetings" +msgstr "" + +#: templates/base.html:330 templates/forms/form_templates_list.html:190 +msgid "Form Templates" +msgstr "" + +#: templates/base.html:337 +msgid "More" +msgstr "" + +#: templates/base.html:341 +msgid "Schedule" +msgstr "" + +#: templates/base.html:343 +msgid "Active Jobs" +msgstr "" + +#: templates/base.html:344 +msgid "Draft Jobs" +msgstr "" + +#: templates/base.html:346 +msgid "All Candidates" +msgstr "" + +#: templates/base.html:347 +msgid "New Candidates" +msgstr "" + +#: templates/base.html:356 +msgid "Toggle language menu" +msgstr "" + +#: templates/base.html:392 +msgid "Toggle user menu" +msgstr "" + +#: templates/base.html:396 +msgid "Your account" +msgstr "" + +#: templates/base.html:419 +msgid "My Profile" +msgstr "" + +#: templates/base.html:420 templates/meetings/meeting_details.html:56 +msgid "Settings" +msgstr "" + +#: templates/base.html:421 +msgid "Activity Log" +msgstr "" + +#: templates/base.html:422 +msgid "Help & Support" +msgstr "" + +#: templates/base.html:428 +msgid "Connect LinkedIn" +msgstr "" + +#: templates/base.html:435 +msgid "LinkedIn Connected" +msgstr "" + +#: templates/base.html:447 +msgid "Sign out" +msgstr "" + +#: templates/base.html:450 +msgid "Sign Out" +msgstr "" + +#: templates/base.html:466 +msgid "Close" +msgstr "" + +#: templates/base.html:478 +msgid "King Abdullah Academic University Hospital (KAAUH)." +msgstr "" + +#: templates/base.html:479 +msgid "All rights reserved." +msgstr "" + +#: templates/base.html:511 +msgid "Are you sure you want to sign out?" +msgstr "" + +#: templates/forms/form_templates_list.html:208 +msgid "Search templates by name..." +msgstr "" + +#: templates/forms/form_templates_list.html:243 +msgid "ago" +msgstr "" + +#: templates/forms/form_templates_list.html:253 +msgid "Stages" +msgstr "" + +#: templates/forms/form_templates_list.html:257 +msgid "Fields" +msgstr "" + +#: templates/forms/form_templates_list.html:264 +msgid "No description provided" +msgstr "" + +#: templates/forms/form_templates_list.html:274 +msgid "Preview" +msgstr "" + +#: templates/forms/form_templates_list.html:277 +#: templates/recruitment/candidate_list.html:178 +#: templates/recruitment/training_list.html:168 +msgid "Edit" +msgstr "" + +#: templates/forms/form_templates_list.html:282 +#: templates/includes/delete_modal.html:26 +#: templates/meetings/list_meetings.html:307 +#: templates/recruitment/candidate_list.html:181 +#: templates/recruitment/training_list.html:171 +#: templates/recruitment/training_update.html:184 +msgid "Delete" +msgstr "" + +#: templates/forms/form_templates_list.html:326 +msgid "No Form Templates Found" +msgstr "" + +#: templates/forms/form_templates_list.html:329 +#, python-format +msgid "No templates match your search \"%(query)s\"." +msgstr "" + +#: templates/forms/form_templates_list.html:331 +msgid "You haven't created any form templates yet." +msgstr "" + +#: templates/forms/form_templates_list.html:335 +msgid "Create Your First Template" +msgstr "" + +#: templates/forms/form_wizard.html:7 templates/forms/form_wizard.html:470 +#: templates/jobs/job_detail_candidate.html:7 +msgid "Application Form" +msgstr "" + +#: templates/forms/form_wizard.html:439 +#: templates/jobs/job_detail_candidate.html:121 +msgid "KAAUH IMAGE" +msgstr "" + +#: templates/forms/form_wizard.html:449 +#: templates/jobs/job_detail_candidate.html:132 +msgid "Applications" +msgstr "" + +#: templates/forms/form_wizard.html:452 +#: templates/jobs/job_detail_candidate.html:135 +msgid "Profile" +msgstr "" + +#: templates/forms/form_wizard.html:480 +msgid "Review Your Application" +msgstr "" + +#: templates/forms/form_wizard.html:487 +msgid "Back" +msgstr "" + +#: templates/forms/form_wizard.html:491 +msgid "Next" +msgstr "" + +#: templates/forms/form_wizard.html:495 +msgid "Submit Application" +msgstr "" + +#: templates/includes/delete_modal.html:11 +msgid "Confirm Delete" +msgstr "" + +#: templates/includes/delete_modal.html:16 +msgid "Are you sure you want to delete this item?" +msgstr "" + +#: templates/includes/delete_modal.html:19 templates/jobs/create_job.html:389 +#: templates/meetings/create_meeting.html:184 +#: templates/meetings/update_meeting.html:222 +msgid "Cancel" +msgstr "" + +#: templates/includes/search_form.html:11 +msgid "Search..." +msgstr "" + +#: templates/includes/search_form.html:13 +msgid "Search" +msgstr "" + +#: templates/jobs/create_job.html:113 +msgid "Create New Job Posting" +msgstr "" + +#: templates/jobs/create_job.html:121 +msgid "Basic Information" +msgstr "" + +#: templates/jobs/create_job.html:127 +msgid "Job Title" +msgstr "" + +#: templates/jobs/create_job.html:137 +msgid "Job Type" +msgstr "" + +#: templates/jobs/create_job.html:148 +msgid "Department" +msgstr "" + +#: templates/jobs/create_job.html:158 +msgid "Position Number" +msgstr "" + +#: templates/jobs/create_job.html:169 +msgid "Workplace Type" +msgstr "" + +#: templates/jobs/create_job.html:179 +#: templates/recruitment/training_list.html:151 +msgid "Created By" +msgstr "" + +#: templates/jobs/create_job.html:193 +msgid "Location" +msgstr "" + +#: templates/jobs/create_job.html:199 +msgid "City" +msgstr "" + +#: templates/jobs/create_job.html:209 +msgid "State/Province" +msgstr "" + +#: templates/jobs/create_job.html:219 +msgid "Country" +msgstr "" + +#: templates/jobs/create_job.html:233 +msgid "Job Details" +msgstr "" + +#: templates/jobs/create_job.html:239 templates/jobs/job_detail.html:341 +msgid "Job Description" +msgstr "" + +#: templates/jobs/create_job.html:250 +msgid "Qualifications and Requirements" +msgstr "" + +#: templates/jobs/create_job.html:261 +msgid "Salary Range" +msgstr "" + +#: templates/jobs/create_job.html:271 templates/jobs/job_detail.html:353 +msgid "Benefits" +msgstr "" + +#: templates/jobs/create_job.html:285 +msgid "Application Information" +msgstr "" + +#: templates/jobs/create_job.html:291 +msgid "Application URL" +msgstr "" + +#: templates/jobs/create_job.html:297 +msgid "Full URL where candidates will apply" +msgstr "" + +#: templates/jobs/create_job.html:303 +msgid "Application Deadline" +msgstr "" + +#: templates/jobs/create_job.html:313 +msgid "Desired Start Date" +msgstr "" + +#: templates/jobs/create_job.html:324 templates/jobs/job_detail.html:363 +msgid "Application Instructions" +msgstr "" + +#: templates/jobs/create_job.html:338 +msgid "Post Reach Field" +msgstr "" + +#: templates/jobs/create_job.html:344 +msgid "Hashtags" +msgstr "" + +#: templates/jobs/create_job.html:358 templates/jobs/job_detail.html:545 +msgid "Internal Information" +msgstr "" + +#: templates/jobs/create_job.html:364 +msgid "Reports To" +msgstr "" + +#: templates/jobs/create_job.html:374 +msgid "Open Positions" +msgstr "" + +#: templates/jobs/job_detail.html:262 +#: templates/recruitment/candidate_detail.html:236 +msgid "Core Details" +msgstr "" + +#: templates/jobs/job_detail.html:267 +msgid "Description & Requirements" +msgstr "" + +#: templates/jobs/job_detail.html:273 +msgid "Application" +msgstr "" + +#: templates/jobs/job_detail.html:284 +msgid "Administrative & Location" +msgstr "" + +#: templates/jobs/job_detail.html:287 +msgid "Department:" +msgstr "" + +#: templates/jobs/job_detail.html:290 +msgid "Position No:" +msgstr "" + +#: templates/jobs/job_detail.html:293 +msgid "Job Type:" +msgstr "" + +#: templates/jobs/job_detail.html:296 +msgid "Workplace:" +msgstr "" + +#: templates/jobs/job_detail.html:299 +msgid "Location:" +msgstr "" + +#: templates/jobs/job_detail.html:302 +msgid "Created By:" +msgstr "" + +#: templates/jobs/job_detail.html:305 +msgid "Financial & Timeline" +msgstr "" + +#: templates/jobs/job_detail.html:311 +msgid "Salary:" +msgstr "" + +#: templates/jobs/job_detail.html:319 +msgid "Start Date:" +msgstr "" + +#: templates/jobs/job_detail.html:327 +msgid "Deadline:" +msgstr "" + +#: templates/jobs/job_detail.html:329 +msgid "EXPIRED" +msgstr "" + +#: templates/jobs/job_detail.html:347 +msgid "Required Qualifications" +msgstr "" + +#: templates/jobs/job_detail.html:375 +msgid "Edit Job" +msgstr "" + +#: templates/jobs/job_detail.html:380 +msgid "Upload Image for Post" +msgstr "" + +#: templates/jobs/job_detail.html:395 +msgid "Applicants" +msgstr "" + +#: templates/jobs/job_detail.html:400 +msgid "Manage" +msgstr "" + +#: templates/jobs/job_detail.html:405 +msgid "Info" +msgstr "" + +#: templates/jobs/job_detail.html:464 +msgid "View All Applicants" +msgstr "" + +#: templates/jobs/job_detail.html:471 +msgid "No applicants yet" +msgstr "" + +#: templates/jobs/job_detail.html:472 +msgid "Candidates will appear here once they apply for this position." +msgstr "" + +#: templates/jobs/job_detail.html:481 +msgid "LinkedIn Integration" +msgstr "" + +#: templates/jobs/job_detail.html:485 +msgid "Posted successfully!" +msgstr "" + +#: templates/jobs/job_detail.html:489 +msgid "View on LinkedIn" +msgstr "" + +#: templates/jobs/job_detail.html:493 +msgid "Posted on:" +msgstr "" + +#: templates/jobs/job_detail.html:496 +msgid "This job has not been posted to LinkedIn yet." +msgstr "" + +#: templates/jobs/job_detail.html:504 +msgid "Re-post to LinkedIn" +msgstr "" + +#: templates/jobs/job_detail.html:504 +msgid "Post to LinkedIn" +msgstr "" + +#: templates/jobs/job_detail.html:510 +msgid "You need to" +msgstr "" + +#: templates/jobs/job_detail.html:510 +msgid "authenticate with LinkedIn" +msgstr "" + +#: templates/jobs/job_detail.html:510 +msgid "first." +msgstr "" + +#: templates/jobs/job_detail.html:517 +msgid "Error:" +msgstr "" + +#: templates/jobs/job_detail.html:523 +msgid "Form Management" +msgstr "" + +#: templates/jobs/job_detail.html:526 +msgid "Manage the custom application forms associated with this job posting." +msgstr "" + +#: templates/jobs/job_detail.html:530 +msgid "Create New Form" +msgstr "" + +#: templates/jobs/job_detail.html:534 +msgid "View All Existing Forms" +msgstr "" + +#: templates/jobs/job_detail.html:538 +#: templates/recruitment/candidate_create.html:131 +msgid "Create Candidate" +msgstr "" + +#: templates/jobs/job_detail.html:547 +msgid "Internal Job ID:" +msgstr "" + +#: templates/jobs/job_detail.html:548 +msgid "Created:" +msgstr "" + +#: templates/jobs/job_detail.html:549 +msgid "Last Updated:" +msgstr "" + +#: templates/jobs/job_detail.html:551 +msgid "Reports To:" +msgstr "" + +#: templates/jobs/job_detail.html:557 +msgid "Back to Jobs" +msgstr "" + +#: templates/jobs/job_detail_candidate.html:144 +msgid "Job Overview" +msgstr "" + +#: templates/meetings/create_meeting.html:4 +msgid "Create Zoom Meeting" +msgstr "" + +#: templates/meetings/create_meeting.html:151 +msgid "Create New Zoom Meeting" +msgstr "" + +#: templates/meetings/create_meeting.html:155 +#: templates/meetings/meeting_details.html:19 +msgid "Back to Meetings" +msgstr "" + +#: templates/meetings/create_meeting.html:170 +msgid "Duration (minutes)" +msgstr "" + +#: templates/meetings/list_meetings.html:4 +#: templates/meetings/list_meetings.html:233 +msgid "Zoom Meetings" +msgstr "" + +#: templates/meetings/list_meetings.html:255 +msgid "ID" +msgstr "" + +#: templates/meetings/list_meetings.html:270 +msgid "Status" +msgstr "" + +#: templates/meetings/list_meetings.html:274 +msgid "Waiting" +msgstr "" + +#: templates/meetings/list_meetings.html:276 +msgid "Started" +msgstr "" + +#: templates/meetings/list_meetings.html:278 +msgid "Ended" +msgstr "" + +#: templates/meetings/list_meetings.html:289 +#: templates/meetings/meeting_details.html:45 +msgid "Join Meeting" +msgstr "" + +#: templates/meetings/list_meetings.html:296 +#: templates/recruitment/candidate_list.html:174 +#: templates/recruitment/candidate_update.html:104 +#: templates/recruitment/training_list.html:164 +#: templates/recruitment/training_update.html:119 +msgid "View" +msgstr "" + +#: templates/meetings/list_meetings.html:302 +msgid "Update" +msgstr "" + +#: templates/meetings/list_meetings.html:356 +msgid "No meetings found." +msgstr "" + +#: templates/meetings/list_meetings.html:362 +msgid "Create Your First Meeting" +msgstr "" + +#: templates/meetings/meeting_details.html:4 +msgid "Meeting Details" +msgstr "" + +#: templates/meetings/meeting_details.html:23 +#: templates/meetings/update_meeting.html:191 +msgid "Meeting Information" +msgstr "" + +#: templates/meetings/meeting_details.html:37 +msgid "Host Email" +msgstr "" + +#: templates/meetings/meeting_details.html:44 +msgid "Join Information" +msgstr "" + +#: templates/meetings/meeting_details.html:48 +msgid "Password" +msgstr "" + +#: templates/meetings/meeting_details.html:58 +msgid "Host Video" +msgstr "" + +#: templates/meetings/meeting_details.html:81 +msgid "View API Response" +msgstr "" + +#: templates/meetings/meeting_details.html:83 +#: templates/meetings/update_meeting.html:218 +msgid "Update Meeting" +msgstr "" + +#: templates/meetings/meeting_details.html:86 +msgid "Are you sure?" +msgstr "" + +#: templates/meetings/meeting_details.html:86 +msgid "Delete Meeting" +msgstr "" + +#: templates/meetings/meeting_details.html:93 +msgid "Zoom API Response" +msgstr "" + +#: templates/meetings/update_meeting.html:3 +#: templates/meetings/update_meeting.html:174 +msgid "Update Zoom Meeting" +msgstr "" + +#: templates/meetings/update_meeting.html:175 +msgid "Modify the details of your scheduled meeting" +msgstr "" + +#: templates/meetings/update_meeting.html:197 +msgid "Topic:" +msgstr "" + +#: templates/meetings/update_meeting.html:202 +msgid "Start Time (ISO 8601):" +msgstr "" + +#: templates/meetings/update_meeting.html:209 +msgid "Duration (minutes):" +msgstr "" + +#: templates/recruitment/candidate_create.html:94 +msgid "Create New Candidate" +msgstr "" + +#: templates/recruitment/candidate_create.html:96 +msgid "Enter details to create a new candidate record." +msgstr "" + +#: templates/recruitment/candidate_create.html:99 +#: templates/recruitment/candidate_create.html:101 +#: templates/recruitment/candidate_detail.html:326 +#: templates/recruitment/candidate_update.html:97 +#: templates/recruitment/candidate_update.html:99 +#: templates/recruitment/training_create.html:124 +#: templates/recruitment/training_create.html:126 +#: templates/recruitment/training_update.html:112 +#: templates/recruitment/training_update.html:114 +msgid "Back to List" +msgstr "" + +#: templates/recruitment/candidate_create.html:112 +msgid "Candidate Information" +msgstr "" + +#: templates/recruitment/candidate_detail.html:191 +msgid "Stage:" +msgstr "" + +#: templates/recruitment/candidate_detail.html:196 +msgid "Applied for:" +msgstr "" + +#: templates/recruitment/candidate_detail.html:202 +msgid "Change Stage" +msgstr "" + +#: templates/recruitment/candidate_detail.html:212 +msgid "Contact & Job" +msgstr "" + +#: templates/recruitment/candidate_detail.html:225 +msgid "Summary" +msgstr "" + +#: templates/recruitment/candidate_detail.html:251 +msgid "Position Applied" +msgstr "" + +#: templates/recruitment/candidate_detail.html:260 +msgid "Applied Date" +msgstr "" + +#: templates/recruitment/candidate_detail.html:277 +msgid "Resume Document" +msgstr "" + +#: templates/recruitment/candidate_detail.html:285 +msgid "Download Resume" +msgstr "" + +#: templates/recruitment/candidate_detail.html:294 +msgid "AI Generated Summary" +msgstr "" + +#: templates/recruitment/candidate_detail.html:312 +msgid "Management Actions" +msgstr "" + +#: templates/recruitment/candidate_detail.html:320 +msgid "Edit Details" +msgstr "" + +#: templates/recruitment/candidate_detail.html:322 +msgid "Are you sure you want to delete this candidate?" +msgstr "" + +#: templates/recruitment/candidate_detail.html:323 +msgid "Delete Candidate" +msgstr "" + +#: templates/recruitment/candidate_detail.html:338 +msgid "Parsed Data" +msgstr "" + +#: templates/recruitment/candidate_detail.html:343 +msgid "Activity" +msgstr "" + +#: templates/recruitment/candidate_detail.html:352 +msgid "Structured Resume Data" +msgstr "" + +#: templates/recruitment/candidate_detail.html:372 +msgid "" +"Activity feed (e.g., stage changes, notes, interview history) will appear " +"here." +msgstr "" + +#: templates/recruitment/candidate_list.html:129 +msgid "Candidate Profiles" +msgstr "" + +#: templates/recruitment/candidate_list.html:138 +msgid "Add New Candidate" +msgstr "" + +#: templates/recruitment/candidate_list.html:150 +msgid "Name" +msgstr "" + +#: templates/recruitment/candidate_list.html:155 +#: templates/recruitment/training_list.html:152 +msgid "Created" +msgstr "" + +#: templates/recruitment/candidate_list.html:156 +#: templates/recruitment/training_list.html:153 +msgid "Actions" +msgstr "" + +#: templates/recruitment/candidate_list.html:233 +msgid "No candidates found." +msgstr "" + +#: templates/recruitment/candidate_list.html:234 +msgid "Start by adding a new profile or adjusting your search filters." +msgstr "" + +#: templates/recruitment/candidate_list.html:238 +msgid "Add Your First Candidate" +msgstr "" + +#: templates/recruitment/candidate_update.html:92 +msgid "Update Candidate:" +msgstr "" + +#: templates/recruitment/candidate_update.html:94 +msgid "Edit candidate information and details" +msgstr "" + +#: templates/recruitment/candidate_update.html:102 +msgid "View Candidate" +msgstr "" + +#: templates/recruitment/candidate_update.html:116 +msgid "Candidate Form" +msgstr "" + +#: templates/recruitment/candidate_update.html:135 +msgid "Update Candidate" +msgstr "" + +#: templates/recruitment/training_create.html:119 +msgid "Create New Training Material" +msgstr "" + +#: templates/recruitment/training_create.html:121 +msgid "Upload a new document or guide for your team." +msgstr "" + +#: templates/recruitment/training_create.html:137 +#: templates/recruitment/training_update.html:131 +msgid "Material Details" +msgstr "" + +#: templates/recruitment/training_create.html:158 +msgid "Create Material" +msgstr "" + +#: templates/recruitment/training_list.html:135 +#: templates/recruitment/training_list.html:137 +msgid "Add New Material" +msgstr "" + +#: templates/recruitment/training_list.html:223 +msgid "No training materials found." +msgstr "" + +#: templates/recruitment/training_list.html:224 +msgid "It looks like there are no materials yet. Start by adding one!" +msgstr "" + +#: templates/recruitment/training_list.html:228 +msgid "Create Your First Material" +msgstr "" + +#: templates/recruitment/training_update.html:107 +msgid "Update Training Material:" +msgstr "" + +#: templates/recruitment/training_update.html:109 +msgid "Edit the details of this training document or guide." +msgstr "" + +#: templates/recruitment/training_update.html:117 +msgid "View Material" +msgstr "" + +#: templates/recruitment/training_update.html:180 +msgid "Update Material" +msgstr "" + +#: templates/recruitment/training_update.html:182 +msgid "Are you sure you want to delete this material?" +msgstr "" + +#: templates/unfold/components/table.html:43 +msgid "No data" +msgstr "" diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000..ecedf37 --- /dev/null +++ b/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,1427 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-10-08 13:38+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: recruitment/forms.py:14 recruitment/models.py:200 +msgid "First Name" +msgstr "" + +#: recruitment/forms.py:15 recruitment/models.py:201 +msgid "Last Name" +msgstr "" + +#: recruitment/forms.py:16 recruitment/models.py:203 +#: templates/recruitment/candidate_list.html:152 +msgid "Phone" +msgstr "" + +#: recruitment/forms.py:17 recruitment/models.py:202 +#: templates/recruitment/candidate_detail.html:242 +#: templates/recruitment/candidate_list.html:151 +msgid "Email" +msgstr "" + +#: recruitment/forms.py:18 recruitment/models.py:204 +#: templates/recruitment/candidate_detail.html:218 +msgid "Resume" +msgstr "" + +#: recruitment/forms.py:19 +msgid "Application Stage" +msgstr "" + +#: recruitment/forms.py:22 +msgid "Enter first name" +msgstr "" + +#: recruitment/forms.py:23 +msgid "Enter last name" +msgstr "" + +#: recruitment/forms.py:24 +msgid "Enter phone number" +msgstr "" + +#: recruitment/forms.py:25 +msgid "Enter email" +msgstr "" + +#: recruitment/forms.py:50 +msgid "Submit" +msgstr "" + +#: recruitment/forms.py:60 +msgid "New Application Stage" +msgstr "" + +#: recruitment/forms.py:85 recruitment/models.py:180 recruitment/models.py:206 +#: templates/jobs/job_detail.html:420 +#: templates/recruitment/candidate_list.html:154 +msgid "Applied" +msgstr "" + +#: recruitment/forms.py:92 +msgid "Please select a stage." +msgstr "" + +#: recruitment/forms.py:101 +#, python-format +msgid "" +"Cannot transition from \"%(current)s\" to \"%(new)s\". Allowed transitions: " +"%(allowed)s" +msgstr "" + +#: recruitment/forms.py:116 recruitment/models.py:306 +#: templates/meetings/create_meeting.html:162 +msgid "Topic" +msgstr "" + +#: recruitment/forms.py:117 recruitment/models.py:308 recruitment/models.py:727 +#: templates/meetings/create_meeting.html:166 +#: templates/meetings/list_meetings.html:260 +#: templates/meetings/meeting_details.html:29 +msgid "Start Time" +msgstr "" + +#: recruitment/forms.py:118 recruitment/models.py:309 +#: templates/meetings/list_meetings.html:265 +#: templates/meetings/meeting_details.html:33 +msgid "Duration" +msgstr "" + +#: recruitment/forms.py:121 +msgid "Enter meeting topic" +msgstr "" + +#: recruitment/forms.py:123 +msgid "60" +msgstr "" + +#: recruitment/forms.py:137 templates/meetings/create_meeting.html:180 +#: templates/meetings/list_meetings.html:242 +msgid "Create Meeting" +msgstr "" + +#: recruitment/forms.py:147 recruitment/models.py:290 +#: templates/recruitment/training_list.html:150 +#: templates/recruitment/training_update.html:144 +msgid "Title" +msgstr "" + +#: recruitment/forms.py:148 recruitment/models.py:291 +#: templates/recruitment/training_update.html:158 +msgid "Content" +msgstr "" + +#: recruitment/forms.py:149 recruitment/models.py:292 +#: templates/recruitment/training_update.html:150 +msgid "Video Link" +msgstr "" + +#: recruitment/forms.py:150 recruitment/models.py:293 +#: templates/recruitment/training_update.html:166 +msgid "File" +msgstr "" + +#: recruitment/forms.py:153 +msgid "Enter title" +msgstr "" + +#: recruitment/forms.py:154 +msgid "Enter material content" +msgstr "" + +#: recruitment/forms.py:155 +msgid "https://www.youtube.com/watch?v=..." +msgstr "" + +#: recruitment/forms.py:174 +msgid "Save Material" +msgstr "" + +#: recruitment/forms.py:377 recruitment/models.py:199 +#: templates/recruitment/candidate_list.html:153 +msgid "Job" +msgstr "" + +#: recruitment/forms.py:378 +msgid "Template Name" +msgstr "" + +#: recruitment/forms.py:379 recruitment/models.py:542 +msgid "Description" +msgstr "" + +#: recruitment/forms.py:380 recruitment/models.py:576 +msgid "Active" +msgstr "" + +#: recruitment/forms.py:385 +msgid "Enter template name" +msgstr "" + +#: recruitment/forms.py:391 +msgid "Enter template description (optional)" +msgstr "" + +#: recruitment/forms.py:410 +msgid "Create Template" +msgstr "" + +#: recruitment/models.py:13 +msgid "Created at" +msgstr "" + +#: recruitment/models.py:14 +msgid "Updated at" +msgstr "" + +#: recruitment/models.py:15 +msgid "Slug" +msgstr "" + +#: recruitment/models.py:120 recruitment/models.py:714 +msgid "Hiring Agency" +msgstr "" + +#: recruitment/models.py:121 +msgid "External agency responsible for sourcing candidates for this role" +msgstr "" + +#: recruitment/models.py:181 +msgid "Exam" +msgstr "" + +#: recruitment/models.py:182 templates/jobs/job_detail.html:426 +msgid "Interview" +msgstr "" + +#: recruitment/models.py:183 templates/jobs/job_detail.html:432 +msgid "Offer" +msgstr "" + +#: recruitment/models.py:185 +msgid "Passed" +msgstr "" + +#: recruitment/models.py:186 +msgid "Failed" +msgstr "" + +#: recruitment/models.py:188 +msgid "Accepted" +msgstr "" + +#: recruitment/models.py:189 +msgid "Rejected" +msgstr "" + +#: recruitment/models.py:205 +msgid "Parsed Summary" +msgstr "" + +#: recruitment/models.py:207 +msgid "Stage" +msgstr "" + +#: recruitment/models.py:209 +msgid "Exam Date" +msgstr "" + +#: recruitment/models.py:210 +msgid "Exam Status" +msgstr "" + +#: recruitment/models.py:211 recruitment/models.py:744 +msgid "Interview Date" +msgstr "" + +#: recruitment/models.py:212 +msgid "Interview Status" +msgstr "" + +#: recruitment/models.py:213 +msgid "Offer Date" +msgstr "" + +#: recruitment/models.py:214 +msgid "Offer Status" +msgstr "" + +#: recruitment/models.py:215 +msgid "Join Date" +msgstr "" + +#: recruitment/models.py:230 +msgid "Submitted by Agency" +msgstr "" + +#: recruitment/models.py:234 +msgid "Candidate" +msgstr "" + +#: recruitment/models.py:235 templates/base.html:298 +#: templates/jobs/job_detail.html:414 +msgid "Candidates" +msgstr "" + +#: recruitment/models.py:294 +msgid "Created by" +msgstr "" + +#: recruitment/models.py:297 +msgid "Training Material" +msgstr "" + +#: recruitment/models.py:298 templates/recruitment/training_list.html:4 +#: templates/recruitment/training_list.html:126 +msgid "Training Materials" +msgstr "" + +#: recruitment/models.py:307 templates/meetings/meeting_details.html:25 +msgid "Meeting ID" +msgstr "" + +#: recruitment/models.py:310 +msgid "Timezone" +msgstr "" + +#: recruitment/models.py:311 templates/meetings/list_meetings.html:286 +msgid "Join URL" +msgstr "" + +#: recruitment/models.py:312 templates/meetings/meeting_details.html:62 +msgid "Participant Video" +msgstr "" + +#: recruitment/models.py:313 templates/meetings/meeting_details.html:66 +msgid "Join Before Host" +msgstr "" + +#: recruitment/models.py:314 templates/meetings/meeting_details.html:70 +msgid "Mute Upon Entry" +msgstr "" + +#: recruitment/models.py:315 templates/meetings/meeting_details.html:74 +msgid "Waiting Room" +msgstr "" + +#: recruitment/models.py:317 +msgid "Zoom Gateway Response" +msgstr "" + +#: recruitment/models.py:532 +msgid "Source Name" +msgstr "" + +#: recruitment/models.py:533 recruitment/models.py:538 +msgid "e.g., ATS, ERP " +msgstr "" + +#: recruitment/models.py:537 +msgid "Source Type" +msgstr "" + +#: recruitment/models.py:543 +msgid "A description of the source" +msgstr "" + +#: recruitment/models.py:548 recruitment/models.py:667 +msgid "IP Address" +msgstr "" + +#: recruitment/models.py:549 +msgid "The IP address of the source" +msgstr "" + +#: recruitment/models.py:558 +msgid "API Key" +msgstr "" + +#: recruitment/models.py:559 +msgid "API key for authentication (will be encrypted)" +msgstr "" + +#: recruitment/models.py:565 +msgid "API Secret" +msgstr "" + +#: recruitment/models.py:566 +msgid "API secret for authentication (will be encrypted)" +msgstr "" + +#: recruitment/models.py:571 +msgid "Trusted IP Addresses" +msgstr "" + +#: recruitment/models.py:572 +msgid "Comma-separated list of trusted IP addresses" +msgstr "" + +#: recruitment/models.py:577 +msgid "Whether this source is active for integration" +msgstr "" + +#: recruitment/models.py:582 +msgid "Integration Version" +msgstr "" + +#: recruitment/models.py:583 +msgid "Version of the integration protocol" +msgstr "" + +#: recruitment/models.py:588 +msgid "Last Sync At" +msgstr "" + +#: recruitment/models.py:589 +msgid "Timestamp of the last successful synchronization" +msgstr "" + +#: recruitment/models.py:601 +msgid "Sync Status" +msgstr "" + +#: recruitment/models.py:610 recruitment/models.py:630 +msgid "Source" +msgstr "" + +#: recruitment/models.py:611 +msgid "Sources" +msgstr "" + +#: recruitment/models.py:619 +msgid "Request" +msgstr "" + +#: recruitment/models.py:620 +msgid "Response" +msgstr "" + +#: recruitment/models.py:621 +msgid "Error" +msgstr "" + +#: recruitment/models.py:622 +msgid "Sync" +msgstr "" + +#: recruitment/models.py:623 templates/jobs/create_job.html:392 +msgid "Create Job" +msgstr "" + +#: recruitment/models.py:624 +msgid "Update Job" +msgstr "" + +#: recruitment/models.py:635 +msgid "Action" +msgstr "" + +#: recruitment/models.py:640 +msgid "Endpoint" +msgstr "" + +#: recruitment/models.py:645 +msgid "HTTP Method" +msgstr "" + +#: recruitment/models.py:650 +msgid "Request Data" +msgstr "" + +#: recruitment/models.py:655 +msgid "Response Data" +msgstr "" + +#: recruitment/models.py:660 +msgid "Status Code" +msgstr "" + +#: recruitment/models.py:664 +msgid "Error Message" +msgstr "" + +#: recruitment/models.py:672 +msgid "User Agent" +msgstr "" + +#: recruitment/models.py:677 +msgid "Processing Time (seconds)" +msgstr "" + +#: recruitment/models.py:685 +msgid "Integration Log" +msgstr "" + +#: recruitment/models.py:686 +msgid "Integration Logs" +msgstr "" + +#: recruitment/models.py:701 +msgid "Agency Name" +msgstr "" + +#: recruitment/models.py:702 +msgid "Contact Person" +msgstr "" + +#: recruitment/models.py:706 +msgid "Internal notes about the agency" +msgstr "" + +#: recruitment/models.py:707 +msgid "Select country" +msgstr "" + +#: recruitment/models.py:715 +msgid "Hiring Agencies" +msgstr "" + +#: recruitment/models.py:724 +msgid "Start Date" +msgstr "" + +#: recruitment/models.py:725 +msgid "End Date" +msgstr "" + +#: recruitment/models.py:726 +msgid "Working Days" +msgstr "" + +#: recruitment/models.py:728 +msgid "End Time" +msgstr "" + +#: recruitment/models.py:729 +msgid "Break Start Time" +msgstr "" + +#: recruitment/models.py:730 +msgid "Break End Time" +msgstr "" + +#: recruitment/models.py:731 +msgid "Interview Duration (minutes)" +msgstr "" + +#: recruitment/models.py:732 +msgid "Buffer Time (minutes)" +msgstr "" + +#: recruitment/models.py:745 +msgid "Interview Time" +msgstr "" + +#: recruitment/models.py:749 +msgid "Scheduled" +msgstr "" + +#: recruitment/models.py:750 +msgid "Confirmed" +msgstr "" + +#: recruitment/models.py:751 +msgid "Cancelled" +msgstr "" + +#: recruitment/models.py:752 +msgid "Completed" +msgstr "" + +#: templates/base.html:7 +msgid "King Abdullah Academic University Hospital - Applicant Tracking System" +msgstr "" + +#: templates/base.html:8 +msgid "University ATS" +msgstr "" + +#: templates/base.html:258 +msgid "Saudi Vision 2030" +msgstr "" + +#: templates/base.html:259 +msgid "King Abdullah Academic University Hospital" +msgstr "" + +#: templates/base.html:272 +msgid "Toggle navigation" +msgstr "" + +#: templates/base.html:282 +msgid "Dashboard" +msgstr "" + +#: templates/base.html:290 +msgid "Jobs" +msgstr "" + +#: templates/base.html:309 +msgid "Training" +msgstr "" + +#: templates/base.html:320 templates/base.html:340 +msgid "Meetings" +msgstr "" + +#: templates/base.html:330 templates/forms/form_templates_list.html:190 +msgid "Form Templates" +msgstr "" + +#: templates/base.html:337 +msgid "More" +msgstr "" + +#: templates/base.html:341 +msgid "Schedule" +msgstr "" + +#: templates/base.html:343 +msgid "Active Jobs" +msgstr "" + +#: templates/base.html:344 +msgid "Draft Jobs" +msgstr "" + +#: templates/base.html:346 +msgid "All Candidates" +msgstr "" + +#: templates/base.html:347 +msgid "New Candidates" +msgstr "" + +#: templates/base.html:356 +msgid "Toggle language menu" +msgstr "" + +#: templates/base.html:392 +msgid "Toggle user menu" +msgstr "" + +#: templates/base.html:396 +msgid "Your account" +msgstr "" + +#: templates/base.html:419 +msgid "My Profile" +msgstr "" + +#: templates/base.html:420 templates/meetings/meeting_details.html:56 +msgid "Settings" +msgstr "" + +#: templates/base.html:421 +msgid "Activity Log" +msgstr "" + +#: templates/base.html:422 +msgid "Help & Support" +msgstr "" + +#: templates/base.html:428 +msgid "Connect LinkedIn" +msgstr "" + +#: templates/base.html:435 +msgid "LinkedIn Connected" +msgstr "" + +#: templates/base.html:447 +msgid "Sign out" +msgstr "" + +#: templates/base.html:450 +msgid "Sign Out" +msgstr "" + +#: templates/base.html:466 +msgid "Close" +msgstr "" + +#: templates/base.html:478 +msgid "King Abdullah Academic University Hospital (KAAUH)." +msgstr "" + +#: templates/base.html:479 +msgid "All rights reserved." +msgstr "" + +#: templates/base.html:511 +msgid "Are you sure you want to sign out?" +msgstr "" + +#: templates/forms/form_templates_list.html:208 +msgid "Search templates by name..." +msgstr "" + +#: templates/forms/form_templates_list.html:243 +msgid "ago" +msgstr "" + +#: templates/forms/form_templates_list.html:253 +msgid "Stages" +msgstr "" + +#: templates/forms/form_templates_list.html:257 +msgid "Fields" +msgstr "" + +#: templates/forms/form_templates_list.html:264 +msgid "No description provided" +msgstr "" + +#: templates/forms/form_templates_list.html:274 +msgid "Preview" +msgstr "" + +#: templates/forms/form_templates_list.html:277 +#: templates/recruitment/candidate_list.html:178 +#: templates/recruitment/training_list.html:168 +msgid "Edit" +msgstr "" + +#: templates/forms/form_templates_list.html:282 +#: templates/includes/delete_modal.html:26 +#: templates/meetings/list_meetings.html:307 +#: templates/recruitment/candidate_list.html:181 +#: templates/recruitment/training_list.html:171 +#: templates/recruitment/training_update.html:184 +msgid "Delete" +msgstr "" + +#: templates/forms/form_templates_list.html:326 +msgid "No Form Templates Found" +msgstr "" + +#: templates/forms/form_templates_list.html:329 +#, python-format +msgid "No templates match your search \"%(query)s\"." +msgstr "" + +#: templates/forms/form_templates_list.html:331 +msgid "You haven't created any form templates yet." +msgstr "" + +#: templates/forms/form_templates_list.html:335 +msgid "Create Your First Template" +msgstr "" + +#: templates/forms/form_wizard.html:7 templates/forms/form_wizard.html:470 +#: templates/jobs/job_detail_candidate.html:7 +msgid "Application Form" +msgstr "" + +#: templates/forms/form_wizard.html:439 +#: templates/jobs/job_detail_candidate.html:121 +msgid "KAAUH IMAGE" +msgstr "" + +#: templates/forms/form_wizard.html:449 +#: templates/jobs/job_detail_candidate.html:132 +msgid "Applications" +msgstr "" + +#: templates/forms/form_wizard.html:452 +#: templates/jobs/job_detail_candidate.html:135 +msgid "Profile" +msgstr "" + +#: templates/forms/form_wizard.html:480 +msgid "Review Your Application" +msgstr "" + +#: templates/forms/form_wizard.html:487 +msgid "Back" +msgstr "" + +#: templates/forms/form_wizard.html:491 +msgid "Next" +msgstr "" + +#: templates/forms/form_wizard.html:495 +msgid "Submit Application" +msgstr "" + +#: templates/includes/delete_modal.html:11 +msgid "Confirm Delete" +msgstr "" + +#: templates/includes/delete_modal.html:16 +msgid "Are you sure you want to delete this item?" +msgstr "" + +#: templates/includes/delete_modal.html:19 templates/jobs/create_job.html:389 +#: templates/meetings/create_meeting.html:184 +#: templates/meetings/update_meeting.html:222 +msgid "Cancel" +msgstr "" + +#: templates/includes/search_form.html:11 +msgid "Search..." +msgstr "" + +#: templates/includes/search_form.html:13 +msgid "Search" +msgstr "" + +#: templates/jobs/create_job.html:113 +msgid "Create New Job Posting" +msgstr "" + +#: templates/jobs/create_job.html:121 +msgid "Basic Information" +msgstr "" + +#: templates/jobs/create_job.html:127 +msgid "Job Title" +msgstr "" + +#: templates/jobs/create_job.html:137 +msgid "Job Type" +msgstr "" + +#: templates/jobs/create_job.html:148 +msgid "Department" +msgstr "" + +#: templates/jobs/create_job.html:158 +msgid "Position Number" +msgstr "" + +#: templates/jobs/create_job.html:169 +msgid "Workplace Type" +msgstr "" + +#: templates/jobs/create_job.html:179 +#: templates/recruitment/training_list.html:151 +msgid "Created By" +msgstr "" + +#: templates/jobs/create_job.html:193 +msgid "Location" +msgstr "" + +#: templates/jobs/create_job.html:199 +msgid "City" +msgstr "" + +#: templates/jobs/create_job.html:209 +msgid "State/Province" +msgstr "" + +#: templates/jobs/create_job.html:219 +msgid "Country" +msgstr "" + +#: templates/jobs/create_job.html:233 +msgid "Job Details" +msgstr "" + +#: templates/jobs/create_job.html:239 templates/jobs/job_detail.html:341 +msgid "Job Description" +msgstr "" + +#: templates/jobs/create_job.html:250 +msgid "Qualifications and Requirements" +msgstr "" + +#: templates/jobs/create_job.html:261 +msgid "Salary Range" +msgstr "" + +#: templates/jobs/create_job.html:271 templates/jobs/job_detail.html:353 +msgid "Benefits" +msgstr "" + +#: templates/jobs/create_job.html:285 +msgid "Application Information" +msgstr "" + +#: templates/jobs/create_job.html:291 +msgid "Application URL" +msgstr "" + +#: templates/jobs/create_job.html:297 +msgid "Full URL where candidates will apply" +msgstr "" + +#: templates/jobs/create_job.html:303 +msgid "Application Deadline" +msgstr "" + +#: templates/jobs/create_job.html:313 +msgid "Desired Start Date" +msgstr "" + +#: templates/jobs/create_job.html:324 templates/jobs/job_detail.html:363 +msgid "Application Instructions" +msgstr "" + +#: templates/jobs/create_job.html:338 +msgid "Post Reach Field" +msgstr "" + +#: templates/jobs/create_job.html:344 +msgid "Hashtags" +msgstr "" + +#: templates/jobs/create_job.html:358 templates/jobs/job_detail.html:545 +msgid "Internal Information" +msgstr "" + +#: templates/jobs/create_job.html:364 +msgid "Reports To" +msgstr "" + +#: templates/jobs/create_job.html:374 +msgid "Open Positions" +msgstr "" + +#: templates/jobs/job_detail.html:262 +#: templates/recruitment/candidate_detail.html:236 +msgid "Core Details" +msgstr "" + +#: templates/jobs/job_detail.html:267 +msgid "Description & Requirements" +msgstr "" + +#: templates/jobs/job_detail.html:273 +msgid "Application" +msgstr "" + +#: templates/jobs/job_detail.html:284 +msgid "Administrative & Location" +msgstr "" + +#: templates/jobs/job_detail.html:287 +msgid "Department:" +msgstr "" + +#: templates/jobs/job_detail.html:290 +msgid "Position No:" +msgstr "" + +#: templates/jobs/job_detail.html:293 +msgid "Job Type:" +msgstr "" + +#: templates/jobs/job_detail.html:296 +msgid "Workplace:" +msgstr "" + +#: templates/jobs/job_detail.html:299 +msgid "Location:" +msgstr "" + +#: templates/jobs/job_detail.html:302 +msgid "Created By:" +msgstr "" + +#: templates/jobs/job_detail.html:305 +msgid "Financial & Timeline" +msgstr "" + +#: templates/jobs/job_detail.html:311 +msgid "Salary:" +msgstr "" + +#: templates/jobs/job_detail.html:319 +msgid "Start Date:" +msgstr "" + +#: templates/jobs/job_detail.html:327 +msgid "Deadline:" +msgstr "" + +#: templates/jobs/job_detail.html:329 +msgid "EXPIRED" +msgstr "" + +#: templates/jobs/job_detail.html:347 +msgid "Required Qualifications" +msgstr "" + +#: templates/jobs/job_detail.html:375 +msgid "Edit Job" +msgstr "" + +#: templates/jobs/job_detail.html:380 +msgid "Upload Image for Post" +msgstr "" + +#: templates/jobs/job_detail.html:395 +msgid "Applicants" +msgstr "" + +#: templates/jobs/job_detail.html:400 +msgid "Manage" +msgstr "" + +#: templates/jobs/job_detail.html:405 +msgid "Info" +msgstr "" + +#: templates/jobs/job_detail.html:464 +msgid "View All Applicants" +msgstr "" + +#: templates/jobs/job_detail.html:471 +msgid "No applicants yet" +msgstr "" + +#: templates/jobs/job_detail.html:472 +msgid "Candidates will appear here once they apply for this position." +msgstr "" + +#: templates/jobs/job_detail.html:481 +msgid "LinkedIn Integration" +msgstr "" + +#: templates/jobs/job_detail.html:485 +msgid "Posted successfully!" +msgstr "" + +#: templates/jobs/job_detail.html:489 +msgid "View on LinkedIn" +msgstr "" + +#: templates/jobs/job_detail.html:493 +msgid "Posted on:" +msgstr "" + +#: templates/jobs/job_detail.html:496 +msgid "This job has not been posted to LinkedIn yet." +msgstr "" + +#: templates/jobs/job_detail.html:504 +msgid "Re-post to LinkedIn" +msgstr "" + +#: templates/jobs/job_detail.html:504 +msgid "Post to LinkedIn" +msgstr "" + +#: templates/jobs/job_detail.html:510 +msgid "You need to" +msgstr "" + +#: templates/jobs/job_detail.html:510 +msgid "authenticate with LinkedIn" +msgstr "" + +#: templates/jobs/job_detail.html:510 +msgid "first." +msgstr "" + +#: templates/jobs/job_detail.html:517 +msgid "Error:" +msgstr "" + +#: templates/jobs/job_detail.html:523 +msgid "Form Management" +msgstr "" + +#: templates/jobs/job_detail.html:526 +msgid "Manage the custom application forms associated with this job posting." +msgstr "" + +#: templates/jobs/job_detail.html:530 +msgid "Create New Form" +msgstr "" + +#: templates/jobs/job_detail.html:534 +msgid "View All Existing Forms" +msgstr "" + +#: templates/jobs/job_detail.html:538 +#: templates/recruitment/candidate_create.html:131 +msgid "Create Candidate" +msgstr "" + +#: templates/jobs/job_detail.html:547 +msgid "Internal Job ID:" +msgstr "" + +#: templates/jobs/job_detail.html:548 +msgid "Created:" +msgstr "" + +#: templates/jobs/job_detail.html:549 +msgid "Last Updated:" +msgstr "" + +#: templates/jobs/job_detail.html:551 +msgid "Reports To:" +msgstr "" + +#: templates/jobs/job_detail.html:557 +msgid "Back to Jobs" +msgstr "" + +#: templates/jobs/job_detail_candidate.html:144 +msgid "Job Overview" +msgstr "" + +#: templates/meetings/create_meeting.html:4 +msgid "Create Zoom Meeting" +msgstr "" + +#: templates/meetings/create_meeting.html:151 +msgid "Create New Zoom Meeting" +msgstr "" + +#: templates/meetings/create_meeting.html:155 +#: templates/meetings/meeting_details.html:19 +msgid "Back to Meetings" +msgstr "" + +#: templates/meetings/create_meeting.html:170 +msgid "Duration (minutes)" +msgstr "" + +#: templates/meetings/list_meetings.html:4 +#: templates/meetings/list_meetings.html:233 +msgid "Zoom Meetings" +msgstr "" + +#: templates/meetings/list_meetings.html:255 +msgid "ID" +msgstr "" + +#: templates/meetings/list_meetings.html:270 +msgid "Status" +msgstr "" + +#: templates/meetings/list_meetings.html:274 +msgid "Waiting" +msgstr "" + +#: templates/meetings/list_meetings.html:276 +msgid "Started" +msgstr "" + +#: templates/meetings/list_meetings.html:278 +msgid "Ended" +msgstr "" + +#: templates/meetings/list_meetings.html:289 +#: templates/meetings/meeting_details.html:45 +msgid "Join Meeting" +msgstr "" + +#: templates/meetings/list_meetings.html:296 +#: templates/recruitment/candidate_list.html:174 +#: templates/recruitment/candidate_update.html:104 +#: templates/recruitment/training_list.html:164 +#: templates/recruitment/training_update.html:119 +msgid "View" +msgstr "" + +#: templates/meetings/list_meetings.html:302 +msgid "Update" +msgstr "" + +#: templates/meetings/list_meetings.html:356 +msgid "No meetings found." +msgstr "" + +#: templates/meetings/list_meetings.html:362 +msgid "Create Your First Meeting" +msgstr "" + +#: templates/meetings/meeting_details.html:4 +msgid "Meeting Details" +msgstr "" + +#: templates/meetings/meeting_details.html:23 +#: templates/meetings/update_meeting.html:191 +msgid "Meeting Information" +msgstr "" + +#: templates/meetings/meeting_details.html:37 +msgid "Host Email" +msgstr "" + +#: templates/meetings/meeting_details.html:44 +msgid "Join Information" +msgstr "" + +#: templates/meetings/meeting_details.html:48 +msgid "Password" +msgstr "" + +#: templates/meetings/meeting_details.html:58 +msgid "Host Video" +msgstr "" + +#: templates/meetings/meeting_details.html:81 +msgid "View API Response" +msgstr "" + +#: templates/meetings/meeting_details.html:83 +#: templates/meetings/update_meeting.html:218 +msgid "Update Meeting" +msgstr "" + +#: templates/meetings/meeting_details.html:86 +msgid "Are you sure?" +msgstr "" + +#: templates/meetings/meeting_details.html:86 +msgid "Delete Meeting" +msgstr "" + +#: templates/meetings/meeting_details.html:93 +msgid "Zoom API Response" +msgstr "" + +#: templates/meetings/update_meeting.html:3 +#: templates/meetings/update_meeting.html:174 +msgid "Update Zoom Meeting" +msgstr "" + +#: templates/meetings/update_meeting.html:175 +msgid "Modify the details of your scheduled meeting" +msgstr "" + +#: templates/meetings/update_meeting.html:197 +msgid "Topic:" +msgstr "" + +#: templates/meetings/update_meeting.html:202 +msgid "Start Time (ISO 8601):" +msgstr "" + +#: templates/meetings/update_meeting.html:209 +msgid "Duration (minutes):" +msgstr "" + +#: templates/recruitment/candidate_create.html:94 +msgid "Create New Candidate" +msgstr "" + +#: templates/recruitment/candidate_create.html:96 +msgid "Enter details to create a new candidate record." +msgstr "" + +#: templates/recruitment/candidate_create.html:99 +#: templates/recruitment/candidate_create.html:101 +#: templates/recruitment/candidate_detail.html:326 +#: templates/recruitment/candidate_update.html:97 +#: templates/recruitment/candidate_update.html:99 +#: templates/recruitment/training_create.html:124 +#: templates/recruitment/training_create.html:126 +#: templates/recruitment/training_update.html:112 +#: templates/recruitment/training_update.html:114 +msgid "Back to List" +msgstr "" + +#: templates/recruitment/candidate_create.html:112 +msgid "Candidate Information" +msgstr "" + +#: templates/recruitment/candidate_detail.html:191 +msgid "Stage:" +msgstr "" + +#: templates/recruitment/candidate_detail.html:196 +msgid "Applied for:" +msgstr "" + +#: templates/recruitment/candidate_detail.html:202 +msgid "Change Stage" +msgstr "" + +#: templates/recruitment/candidate_detail.html:212 +msgid "Contact & Job" +msgstr "" + +#: templates/recruitment/candidate_detail.html:225 +msgid "Summary" +msgstr "" + +#: templates/recruitment/candidate_detail.html:251 +msgid "Position Applied" +msgstr "" + +#: templates/recruitment/candidate_detail.html:260 +msgid "Applied Date" +msgstr "" + +#: templates/recruitment/candidate_detail.html:277 +msgid "Resume Document" +msgstr "" + +#: templates/recruitment/candidate_detail.html:285 +msgid "Download Resume" +msgstr "" + +#: templates/recruitment/candidate_detail.html:294 +msgid "AI Generated Summary" +msgstr "" + +#: templates/recruitment/candidate_detail.html:312 +msgid "Management Actions" +msgstr "" + +#: templates/recruitment/candidate_detail.html:320 +msgid "Edit Details" +msgstr "" + +#: templates/recruitment/candidate_detail.html:322 +msgid "Are you sure you want to delete this candidate?" +msgstr "" + +#: templates/recruitment/candidate_detail.html:323 +msgid "Delete Candidate" +msgstr "" + +#: templates/recruitment/candidate_detail.html:338 +msgid "Parsed Data" +msgstr "" + +#: templates/recruitment/candidate_detail.html:343 +msgid "Activity" +msgstr "" + +#: templates/recruitment/candidate_detail.html:352 +msgid "Structured Resume Data" +msgstr "" + +#: templates/recruitment/candidate_detail.html:372 +msgid "" +"Activity feed (e.g., stage changes, notes, interview history) will appear " +"here." +msgstr "" + +#: templates/recruitment/candidate_list.html:129 +msgid "Candidate Profiles" +msgstr "" + +#: templates/recruitment/candidate_list.html:138 +msgid "Add New Candidate" +msgstr "" + +#: templates/recruitment/candidate_list.html:150 +msgid "Name" +msgstr "" + +#: templates/recruitment/candidate_list.html:155 +#: templates/recruitment/training_list.html:152 +msgid "Created" +msgstr "" + +#: templates/recruitment/candidate_list.html:156 +#: templates/recruitment/training_list.html:153 +msgid "Actions" +msgstr "" + +#: templates/recruitment/candidate_list.html:233 +msgid "No candidates found." +msgstr "" + +#: templates/recruitment/candidate_list.html:234 +msgid "Start by adding a new profile or adjusting your search filters." +msgstr "" + +#: templates/recruitment/candidate_list.html:238 +msgid "Add Your First Candidate" +msgstr "" + +#: templates/recruitment/candidate_update.html:92 +msgid "Update Candidate:" +msgstr "" + +#: templates/recruitment/candidate_update.html:94 +msgid "Edit candidate information and details" +msgstr "" + +#: templates/recruitment/candidate_update.html:102 +msgid "View Candidate" +msgstr "" + +#: templates/recruitment/candidate_update.html:116 +msgid "Candidate Form" +msgstr "" + +#: templates/recruitment/candidate_update.html:135 +msgid "Update Candidate" +msgstr "" + +#: templates/recruitment/training_create.html:119 +msgid "Create New Training Material" +msgstr "" + +#: templates/recruitment/training_create.html:121 +msgid "Upload a new document or guide for your team." +msgstr "" + +#: templates/recruitment/training_create.html:137 +#: templates/recruitment/training_update.html:131 +msgid "Material Details" +msgstr "" + +#: templates/recruitment/training_create.html:158 +msgid "Create Material" +msgstr "" + +#: templates/recruitment/training_list.html:135 +#: templates/recruitment/training_list.html:137 +msgid "Add New Material" +msgstr "" + +#: templates/recruitment/training_list.html:223 +msgid "No training materials found." +msgstr "" + +#: templates/recruitment/training_list.html:224 +msgid "It looks like there are no materials yet. Start by adding one!" +msgstr "" + +#: templates/recruitment/training_list.html:228 +msgid "Create Your First Material" +msgstr "" + +#: templates/recruitment/training_update.html:107 +msgid "Update Training Material:" +msgstr "" + +#: templates/recruitment/training_update.html:109 +msgid "Edit the details of this training document or guide." +msgstr "" + +#: templates/recruitment/training_update.html:117 +msgid "View Material" +msgstr "" + +#: templates/recruitment/training_update.html:180 +msgid "Update Material" +msgstr "" + +#: templates/recruitment/training_update.html:182 +msgid "Are you sure you want to delete this material?" +msgstr "" + +#: templates/unfold/components/table.html:43 +msgid "No data" +msgstr "" diff --git a/recruitment/__pycache__/admin.cpython-312.pyc b/recruitment/__pycache__/admin.cpython-312.pyc index b454784ee305a5c931d871fcd3cc5b767bec580f..8f6824f76dcc5fde906bd82a00b2e9c77f4f34e5 100644 GIT binary patch delta 2598 zcmaJ@ZERCj818Mmc3ao6W^7&8t+cFLch_y8LRen(%rR}wWD7-?ZoX5 z8X(R;;CL}XVeyBEAcP+b{D?n5Kn?NFG%+#vkMY|W5)*$2@gwm(=XPtiY~CMF&w1bH zeeQeS`<`<;v*+F(`xkb5rGYKn^^^(D8*kXuTj~Zg-sx;C) zIpe9~^9nw%)aP!K%V?mRQaza^r?i%`l1#UyT6(51YcVw!{Fmn}9^G=%s0Xyr38O^> zg@xs&QJ1(d>o@rd693FuRu(MVO$7~8OTlt(*5dN>44=Zf=078k&;ygNZgEeyc_~lK z?2{LbnXitST2EKZTcv8cZ=SBz9DV7$%3esQhjvBdYHT#A(tBky7AGe%C%t6xSbX~M zoFyD;;KPty!5U$51DXJKKr_GtSOI{5W=*7%iL{zyUYLZ?N{svhsMp%2tNV#r{|v~m z1_7ObEE(%Ylvl|(Wpn^_0_ zP`*(LlDEQT6N;-4)I~iNQ{4J}#eR!OW-awr?v{LXw(^9uo;q!A*Q4M)#vy0s;N=e! z%yl$q+sm0B+WfYX63{QU!H3s!rsl}SGb|q|O?Mr%yny2J1DFPAtm<8T`2lLPU)#|E zD;CXD4`I9=FfeB|X;rz*D2u9*NLop$Y#aAzc9pRVi=@FG@e%UG|F9PCIIXKG6z; zAc*>uiMC+R!>}I^p{W{Y(`pRG$`&Ea)cB-9`lBY`QD$}65Fdp@7w7de@@+)E3-j9t z+dfJ=3i<7uzUSB=9WEr4gg3=Ot3H%r2eV0qf2aIdRxSO2Yy_->fCLBGB!0x2L@um! z1x2pV&LB#>pu9g5Rj?IglV+#$wNFUh^mFZ05RzJDl&QSTvB=O^QCG8JlMgdJs*DZL zmF0V-G+F9?l~VM3UHg(9e}q=oqvI#)&qx#GclwuP9wo)Oi!-k~PjhCdp>;{-F|O&P zw;MKb_Kyv%^L7$1{u)vIJ}mbL0H+!|3OEMv0*YHHj%l1?uD|rI;lsvnI`yXDF0Cw= z=leplD%or@p~m$7F|$d8odk4I+}+(U7r<+3&Lu~O3&o==?nY;!rA~qVI-t;V-@03D zugwWflD+9;Nu|3@ZVQ@%4bg8+Q_@MAX!d)SI#J%?#BmS(>v7U|%^P?@nmunw7w7}e z(x2o!J@7oonc)?y7nZKOSUL#nr8|$27f`I)aZHbsw&Jc{wc~Wr`|5hpapQ1_`~|?K zS)&==Kk59!CN=5}eVGpWg27^-zOC2+D0usrml#cB zbPWKd@nr+5nop#MXHWLoEncKu2lsv2)bduF5cr=2u7Y}%%KVdh0$1s*|H$EXSc?k~ zcaQ)fC%m|37Ovl{pF_eWq7kE&hZ89k*B(DQOVW{TrN<)Fo&@x8pgxC97I$JROj`ir zQ+hEfR__L;H|VR@te*T0p1g~cwl{5`!gCvNhb)1v-J)epy5%#NK^U*wj9m~_(s^%R z`ap)I^aH`j?tt<+hj3`o&vpy`TQm_Et`gZ`9+KPW@4y*1tK$>R9#)1%lM3q-7rwat znV&AVHx7u)P8{yy1dT&V^q=Sj@jb-4pvm`Mg8v)wf-|>lt$brDgFhyZvoEPu?v(CN PZ<4LXiq@|UZG!b5wOcJj delta 2732 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 BBUk_c delta 1007 zcmZ8gO=uHA6rS1q>}Ge<{Atn{n`{!J*`&3pX?DSAcW@>9QNV&iS&OZLx`44 zh>?thr_-lN5%ExMs$m2T)T<{H^Bja2A?m*~hmA^19 zNr@5ptem`@sG3zTJ}f5`Cc~3tVT(zEQthESl*nVv^gtZ%_L=mc-j$1%T`dJyOUcoS z^W6hCS6F*4SY&-GoTJQn3Y@3Jd6xr`0vB0v1*ZB}tnS%{f_3kFuxRaCwYeYduQ>d( zH;Rt7d9;`;b`DndwB-0oy-?Ewi~T--kFV?ulJA>N8=jm5UcgI$efe|y2-KHtCC zSn>}pn}v#5m_1f7w=TyB_B5A09R*KE$+Pb+U-JT+=U>Z`wX3!p7`8t!%#MAi7YmFy z#n;*a=g0+1tgp5Y@RrGb=^WXr2nQDK9}GeEGjWvPGxG#59m?67pzHe?xD)Dsbhkju GU+Ev6d-iGo diff --git a/recruitment/__pycache__/views.cpython-312.pyc b/recruitment/__pycache__/views.cpython-312.pyc index ccaa5c16613dbbb7982129c2e146cf641eb143ee..a1900070bfe33b1d958a1ee78110b507454c12d2 100644 GIT binary patch delta 6563 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 JZzvu}`5z@^F+>0W delta 6533 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

- - KAAUH ATS + {% trans 'Saudi Vision 2030' %} +
  • -
    {% csrf_token %} + {% csrf_token %}
  • - + - - +