Index: src/app/students/applications/page.tsx
===================================================================
--- src/app/students/applications/page.tsx	(revision 6b8332fe05a98c02de045986092bb67143456a18)
+++ src/app/students/applications/page.tsx	(revision 50f2fb4b186356bc63dde83200e8b04fe71d2c7a)
@@ -14,4 +14,5 @@
 } from '@fortawesome/free-solid-svg-icons';
 import { useState } from 'react';
+import { useTranslation } from 'react-i18next';
 import applicationsData from '@/data/applications.json';
 
@@ -28,7 +29,8 @@
 
 const CompletedBadge = ({ completed }: { completed: string }) => {
-  if (completed === "Да") {
-    return (
-      <span className="inline-flex items-center justify-center w-6 h-6 bg-green-100 text-green-600 rounded-full">
+  const { t } = useTranslation();
+  if (completed === t('yes', 'Да')) {
+    return (
+      <span className="inline-flex items-center justify-center w-6 h-6 bg-green-100 text-green-600 rounded-full" title={t('completed')}> 
         <FontAwesomeIcon icon={faCheckCircle} className="w-4 h-4" />
       </span>
@@ -36,5 +38,5 @@
   } else {
     return (
-      <span className="inline-flex items-center justify-center w-6 h-6 bg-red-100 text-red-600 rounded-full">
+      <span className="inline-flex items-center justify-center w-6 h-6 bg-red-100 text-red-600 rounded-full" title={t('not_completed')}>
         <FontAwesomeIcon icon={faTimesCircle} className="w-4 h-4" />
       </span>
@@ -64,7 +66,8 @@
 
 export default function ApplicationsPage() {
+  const { t } = useTranslation();
   const [selectedSession, setSelectedSession] = useState(applicationsData.currentSession.id);
   const [isDropdownOpen, setIsDropdownOpen] = useState(false);
-  
+
   const currentSessionData = applicationsData.examSessions.find(s => s.id === selectedSession) || applicationsData.currentSession;
   const { applications } = applicationsData;
@@ -79,7 +82,7 @@
           </div>
           <div>
-            <h1 className="text-3xl font-bold mb-2">Пријави</h1>
+            <h1 className="text-3xl font-bold mb-2">{t('applications_header', 'Пријави')}</h1>
             <p className="text-lg opacity-90">
-              Електронски пријави за испити
+              {t('applications_subheader', 'Електронски пријави за испити')}
             </p>
           </div>
@@ -92,7 +95,7 @@
           <h2 className="text-lg font-semibold text-gray-900 flex items-center gap-2">
             <FontAwesomeIcon icon={faCalendarAlt} className="text-primary" />
-            Избери испитна сесија:
+            {t('select_exam_session', 'Избери испитна сесија:')}
           </h2>
-          
+
           <div className="relative">
             <button
@@ -102,13 +105,13 @@
               <div className="flex items-center justify-between">
                 <span className="text-sm font-medium text-primary">
-                  {currentSessionData.name}
+                  {t(currentSessionData.id, currentSessionData.name)}
                 </span>
-                <FontAwesomeIcon 
-                  icon={faChevronDown} 
+                <FontAwesomeIcon
+                  icon={faChevronDown}
                   className={`w-4 h-4 text-gray-400 transition-transform ml-4 ${isDropdownOpen ? 'rotate-180' : ''}`}
                 />
               </div>
             </button>
-            
+
             {isDropdownOpen && (
               <div className="absolute z-10 right-0 mt-1 w-80 bg-white border border-gray-200 rounded-lg shadow-lg">
@@ -122,6 +125,6 @@
                     className="w-full px-4 py-3 text-left text-sm hover:bg-gray-50 focus:outline-none focus:bg-gray-50 first:rounded-t-lg last:rounded-b-lg"
                   >
-                    <div className="font-medium text-gray-900">{session.name}</div>
-                    <div className="text-xs text-gray-500">{session.year} - {session.semester} - {session.session}</div>
+                    <div className="font-medium text-gray-900">{t(session.id, session.name)}</div>
+                    <div className="text-xs text-gray-500">{session.year} - {t(session.semester, session.semester)} - {t(session.session, session.session)}</div>
                   </button>
                 ))}
@@ -135,7 +138,7 @@
       <div className="bg-white rounded-xl shadow-sm border border-gray-100 overflow-hidden">
         <div className="bg-primary text-white px-6 py-4">
-          <h2 className="text-xl font-bold">Пријавени испити</h2>
-        </div>
-        
+          <h2 className="text-xl font-bold">{t('registered_exams', 'Пријавени испити')}</h2>
+        </div>
+
         <div className="overflow-x-auto">
           <table className="w-full">
@@ -143,12 +146,12 @@
               <tr>
                 <th className="px-4 py-4 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">#</th>
-                <th className="px-4 py-4 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Сериски број</th>
-                <th className="px-4 py-4 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Код</th>
-                <th className="px-4 py-4 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Предмет</th>
-                <th className="px-4 py-4 text-center text-xs font-medium text-gray-500 uppercase tracking-wider">Завршена</th>
-                <th className="px-4 py-4 text-center text-xs font-medium text-gray-500 uppercase tracking-wider">Таксени</th>
-                <th className="px-4 py-4 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Датум</th>
-                <th className="px-4 py-4 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Наставник</th>
-                <th className="px-4 py-4 text-center text-xs font-medium text-gray-500 uppercase tracking-wider">Декада</th>
+                <th className="px-4 py-4 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">{t('serial_number', 'Сериски број')}</th>
+                <th className="px-4 py-4 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">{t('code', 'Код')}</th>
+                <th className="px-4 py-4 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">{t('subject', 'Предмет')}</th>
+                <th className="px-4 py-4 text-center text-xs font-medium text-gray-500 uppercase tracking-wider">{t('completed', 'Завршена')}</th>
+                <th className="px-4 py-4 text-center text-xs font-medium text-gray-500 uppercase tracking-wider">{t('fee', 'Таксени')}</th>
+                <th className="px-4 py-4 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">{t('date', 'Датум')}</th>
+                <th className="px-4 py-4 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">{t('instructor', 'Наставник')}</th>
+                <th className="px-4 py-4 text-center text-xs font-medium text-gray-500 uppercase tracking-wider">{t('decade', 'Декада')}</th>
               </tr>
             </thead>
@@ -166,5 +169,5 @@
                     <div className="flex items-center gap-2">
                       <FontAwesomeIcon icon={faFileText} className="w-4 h-4 text-primary" />
-                      {application.subject}
+                      {t(application.subject, application.subject)}
                     </div>
                   </TableCell>
@@ -179,5 +182,5 @@
                     <div className="flex items-center gap-2">
                       <FontAwesomeIcon icon={faUser} className="w-4 h-4 text-gray-400" />
-                      <span className="font-medium text-gray-900">{application.instructor}</span>
+                      <span className="font-medium text-gray-900">{t(application.instructor, application.instructor)}</span>
                     </div>
                   </TableCell>
@@ -194,7 +197,7 @@
             <FontAwesomeIcon icon={faInfoCircle} className="w-5 h-5 text-blue-600 mt-0.5 flex-shrink-0" />
             <div>
-              <h3 className="font-medium text-blue-900 mb-1">Важна забелешка</h3>
+              <h3 className="font-medium text-blue-900 mb-1">{t('important_note', 'Важна забелешка')}</h3>
               <p className="text-sm text-blue-800 leading-relaxed">
-                {applicationsData.note}
+                {t('applications_important_note_text')}
               </p>
             </div>
@@ -211,5 +214,5 @@
             </div>
             <div>
-              <h3 className="text-lg font-bold text-gray-900">Пријавени испити</h3>
+              <h3 className="text-lg font-bold text-gray-900">{t('registered_exams', 'Пријавени испити')}</h3>
               <p className="text-2xl font-bold text-blue-600">
                 {applications.length}
@@ -225,7 +228,7 @@
             </div>
             <div>
-              <h3 className="text-lg font-bold text-gray-900">Завршени</h3>
+              <h3 className="text-lg font-bold text-gray-900">{t('completed', 'Завршени')}</h3>
               <p className="text-2xl font-bold text-green-600">
-                {applications.filter(app => app.completed === "Да").length}
+                {applications.filter(app => app.completed === t('yes', 'Да')).length}
               </p>
             </div>
@@ -239,5 +242,5 @@
             </div>
             <div>
-              <h3 className="text-lg font-bold text-gray-900">Вкупна такса</h3>
+              <h3 className="text-lg font-bold text-gray-900">{t('total_fee', 'Вкупна такса')}</h3>
               <p className="text-2xl font-bold text-yellow-600">
                 {applications.reduce((sum, app) => sum + parseFloat(app.fee.replace(',', '.')), 0).toFixed(2)}
