diff --git a/doc/translations.xls b/doc/translations.xls
index 573999d2..5ac8e719 100644
Binary files a/doc/translations.xls and b/doc/translations.xls differ
diff --git a/src/application/controllers/appointments.php b/src/application/controllers/appointments.php
index 62bb6325..a6f18ca5 100644
--- a/src/application/controllers/appointments.php
+++ b/src/application/controllers/appointments.php
@@ -44,7 +44,6 @@ class Appointments extends CI_Controller {
. 'assets/images/error.png',
'company_name' => $company_name
);
- $view['ea_lang'] = $this->lang->language;
$this->load->view('appointments/message', $view);
return;
}
@@ -77,7 +76,6 @@ class Appointments extends CI_Controller {
$view['exceptions'][] = $exc;
}
- $view['ea_lang'] = $this->lang->language;
$this->load->view('appointments/book', $view);
} else {
@@ -195,7 +193,6 @@ class Appointments extends CI_Controller {
$view['exceptions'][] = $exc;
}
- $view['ea_lang'] = $this->lang->language;
$this->load->view('appointments/book_success', $view);
}
}
@@ -291,7 +288,6 @@ class Appointments extends CI_Controller {
$view['exceptions'] = $exceptions;
}
- $view['ea_lang'] = $this->lang->language;
$this->load->view('appointments/cancel', $view);
}
diff --git a/src/application/controllers/user.php b/src/application/controllers/user.php
index 40608380..6e6a59fe 100644
--- a/src/application/controllers/user.php
+++ b/src/application/controllers/user.php
@@ -21,7 +21,6 @@ class User extends CI_Controller {
}
$view['company_name'] = $this->settings_model->get_setting('company_name');
- $view['ea_lang'] = $this->lang->language;
$this->load->view('user/login', $view);
}
@@ -36,7 +35,6 @@ class User extends CI_Controller {
$view['base_url'] = $this->config->item('base_url');
$view['company_name'] = $this->settings_model->get_setting('company_name');
- $view['ea_lang'] = $this->lang->language;
$this->load->view('user/logout', $view);
}
@@ -44,7 +42,6 @@ class User extends CI_Controller {
$this->load->model('settings_model');
$view['base_url'] = $this->config->item('base_url');
$view['company_name'] = $this->settings_model->get_setting('company_name');
- $view['ea_lang'] = $this->lang->language;
$this->load->view('user/forgot_password', $view);
}
@@ -52,7 +49,6 @@ class User extends CI_Controller {
$this->load->model('settings_model');
$view['base_url'] = $this->config->item('base_url');
$view['company_name'] = $this->settings_model->get_setting('company_name');
- $view['ea_lang'] = $this->lang->language;
$this->load->view('user/no_privileges', $view);
}
diff --git a/src/application/language/english/backend_lang.php b/src/application/language/english/backend_lang.php
index dbc6fb44..3d0dadb8 100644
--- a/src/application/language/english/backend_lang.php
+++ b/src/application/language/english/backend_lang.php
@@ -44,9 +44,11 @@ $lang['be_appointment_details_changed'] = 'Appointment details have changed.';
$lang['be_appointment_changes_saved'] = 'Appointment changes have been successfully saved!';
$lang['be_save'] = 'Save';
$lang['be_new'] = 'New';
-$lang['be_selected'] = 'Select';
+$lang['be_select'] = 'Select';
$lang['be_hide'] = 'Hide';
$lang['be_type_to_filter_customers'] = 'Type to filter customers.';
+$lang['be_clear_fields_add_existing_customer_hint'] = 'Clear the fields and enter a new customer.';
+$lang['be_pick_existing_customer_hint'] = 'Pick an existing customer.';
$lang['be_new_appointment_title'] = 'New Appointment';
$lang['be_edit_appointment_title'] = 'Edit Appointment';
$lang['be_delete_appointment_title'] = 'Delete Appointment';
@@ -54,12 +56,12 @@ $lang['be_write_appointment_removal_reason'] = 'Please take a minute to write th
$lang['be_appointment_saved'] = 'Appointment saved successfully!';
$lang['be_new_unavailable_title'] = 'New Unavailable Period';
$lang['be_edit_unavailable_title'] = 'Edit Unavailable Period';
-$lang['be_unavailabled_saved'] = 'Unavailable period saved successfully!';
+$lang['be_unavailable_saved'] = 'Unavailable period saved successfully!';
$lang['be_start_date_before_end_error'] = 'Start date value is bigger than end date!';
$lang['be_invalid_email'] = 'Invalid email address!';
$lang['be_customers'] = 'Customers';
$lang['be_details'] = 'Details';
-$lang['be_no_record_found'] = 'No records found...';
+$lang['be_no_records_found'] = 'No records found...';
$lang['be_services'] = 'Services';
$lang['be_duration_minutes'] = 'Duration (Minutes)';
$lang['be_currency'] = 'Currency';
@@ -157,9 +159,27 @@ $lang['be_delete_secretary'] = 'Delete Secretary';
$lang['be_delete_appointment'] = 'Delete Appointment';
$lang['be_delete_unavailable'] = 'Delete Unavailable Period';
$lang['be_delete'] = 'Delete';
-$lang['be_unexpected_issues'] = 'Unexpected Issues';
+$lang['be_unexpected_issues'] = 'Unexpected Isasues';
$lang['be_unexpected_issues_message'] = 'The operation could not complete due to unexpected issues.';
$lang['be_close'] = 'Close';
$lang['be_page_not_found'] = 'Page Not Found';
$lang['be_page_not_found_message'] = 'Unfortunately the page you requested does not exist. Please check your browser URL or head to another location using the buttons below.';
-$lang['be_error'] = 'Error';
\ No newline at end of file
+$lang['be_error'] = 'Error';
+$lang['be_no_privileges'] = 'No Privileges';
+$lang['be_no_provileges_message'] = 'You do not have the required privileges to view this page. Please navigate to a different section.';
+$lang['be_backend_calendar'] = 'Backend Calendar';
+$lang['be_start_date_time'] = 'Start Date / Time';
+$lang['be_end_date_time'] = 'End Date / Time';
+$lang['be_licensed_under'] = 'Licensed Under';
+$lang['be_unexpected_issues_occurred'] = 'Unexpected issues occured!';
+$lang['be_service_communication_error'] = 'A server communication error occurred, please try again.';
+$lang['be_no_privileges_edit_appointments'] = 'You do not have the required privileges to edit appointments.';
+$lang['be_unavailable_updated'] = 'Unavailable time period updated successfully!';
+$lang['be_appointments'] = 'Appointments';
+$lang['be_unexpected_warnings'] = 'Unexpected Warnings';
+$lang['be_unexpected_warnings_message'] = 'The operation completed but some warnings appeared.';
+$lang['be_filter'] = 'Filter';
+$lang['be_clear'] = 'Clear';
+$lang['be_uncategorized'] = 'Uncategorized';
+$lang['be_username_already_exists'] = 'Username already exists.';
+$lang['be_password_length_notice'] = 'Password must be at least $number characters long.';
\ No newline at end of file
diff --git a/src/application/language/english/frontend_lang.php b/src/application/language/english/frontend_lang.php
index d83911fb..64a3bb7a 100644
--- a/src/application/language/english/frontend_lang.php
+++ b/src/application/language/english/frontend_lang.php
@@ -41,6 +41,7 @@ $lang['fe_appointment_details_title'] = 'Appointment Details';
$lang['fe_customer_details_title'] = 'Customer Details';
$lang['fe_service'] = 'Service';
$lang['fe_provider'] = 'Provider';
+$lang['fe_customer'] = 'Customer';
$lang['fe_start'] = 'Start';
$lang['fe_end'] = 'End';
$lang['fe_name'] = 'Name';
diff --git a/src/application/language/german/backend_lang.php b/src/application/language/german/backend_lang.php
index fffde437..7952e89a 100644
--- a/src/application/language/german/backend_lang.php
+++ b/src/application/language/german/backend_lang.php
@@ -44,9 +44,11 @@ $lang['be_appointment_details_changed'] = 'Die Termindetails haben sich geänder
$lang['be_appointment_changes_saved'] = 'Die Terminänderungen sind erfolgreich gespeichert worden!';
$lang['be_save'] = 'Speichern';
$lang['be_new'] = 'Neu';
-$lang['be_selected'] = 'Auswahl';
+$lang['be_select'] = 'Auswahl';
$lang['be_hide'] = 'Verbergen';
$lang['be_type_to_filter_customers'] = 'Eingeben um Kunden zu filtern.';
+$lang['be_clear_fields_add_existing_customer_hint'] = 'Deaktivieren Sie die Felder und geben Sie einen neuen Kunden.';
+$lang['be_pick_existing_customer_hint'] = 'Wählen Sie einen vorhandenen Kunden.';
$lang['be_new_appointment_title'] = 'Neuer Termin';
$lang['be_edit_appointment_title'] = 'Termin bearbeiten';
$lang['be_delete_appointment_title'] = 'Termin löschen';
@@ -54,12 +56,12 @@ $lang['be_write_appointment_removal_reason'] = 'Bitte nehmen Sie sich eine Minut
$lang['be_appointment_saved'] = 'Termin erfolgreich gespeichert!';
$lang['be_new_unavailable_title'] = 'Neuer nicht zur Verfügung stehender Zeitraum';
$lang['be_edit_unavailable_title'] = 'Nicht zur Verfügung stehenden Zeitraum bearbeiten';
-$lang['be_unavailabled_saved'] = 'Nicht zur Verfügung stehender Zeitraum erfolgreich gespeichert!';
+$lang['be_unavailable_saved'] = 'Nicht zur Verfügung stehender Zeitraum erfolgreich gespeichert!';
$lang['be_start_date_before_end_error'] = 'Das Startdatum ist größer als das Enddatum!';
$lang['be_invalid_email'] = 'Ungültige E-Mail-Adresse!';
$lang['be_customers'] = 'Kunden';
$lang['be_details'] = 'Details';
-$lang['be_no_record_found'] = 'Keine Einträge gefunden ...';
+$lang['be_no_records_found'] = 'Keine Einträge gefunden ...';
$lang['be_services'] = 'Dienstleistungen';
$lang['be_duration_minutes'] = 'Dauer (Minuten)';
$lang['be_currency'] = 'Währung';
@@ -162,4 +164,22 @@ $lang['be_unexpected_issues_message'] = 'Dieser Vorgang konnte aufgrund unvorges
$lang['be_close'] = 'Schließen';
$lang['be_page_not_found'] = 'Seite Nicht Gefunden';
$lang['be_page_not_found_message'] = 'Leider ist die von Ihnen angeforderte Seite existiert nicht. Bitte überprüfen Sie Ihre Browser-URL oder navigieren Sie zu einem anderen Ort mit den Tasten unten.';
-$lang['be_error'] = 'Fehler';
\ No newline at end of file
+$lang['be_error'] = 'Fehler';
+$lang['be_no_privileges'] = 'Unzureichende Berechtigungen';
+$lang['be_no_provileges_message'] = 'Sie haben nicht die Berechtigung, diese Seite zu sehen. Bitte wechseln Sie zu einem anderen Abschnitt.';
+$lang['be_backend_calendar'] = 'Backend Kalender';
+$lang['be_start_date_time'] = 'Start Datum / Zeit';
+$lang['be_end_date_time'] = 'Ende Datum / Zeit';
+$lang['be_licensed_under'] = 'Lizenzierte Unter';
+$lang['be_unexpected_issues_occured'] = 'Unerwartete Probleme aufgetreten!';
+$lang['be_service_communication_error'] = 'Während der Kommunikation mit dem Server ist ein Fehler aufgetreten, bitte versuchen Sie es erneut.';
+$lang['be_no_privileges_edit_appointments'] = 'Sie haben nicht die Berechtigung, um Termine zu bearbeiten.';
+$lang['be_unavailable_updated'] = 'Nicht zur Verfügung stehender Zeitraum erfolgreich erneuert worden!';
+$lang['be_appointments'] = 'Terminen';
+$lang['be_unexpected_warnings'] = 'Unerwartete Warnungen';
+$lang['be_unexpected_warnings_message'] = 'Der Vorgang wurde abgeschlossen, aber einige Warnungen erscheint.';
+$lang['be_filter'] = 'Filtern';
+$lang['be_clear'] = 'Deaktivieren';
+$lang['be_uncategorized'] = 'Nicht Zugeordnet';
+$lang['be_username_already_exists'] = 'Benutzername ist bereits vorhanden.';
+$lang['be_password_length_notice'] = 'Das Passwort muss mindestens $number Zeichen lang sein.';
\ No newline at end of file
diff --git a/src/application/language/german/frontend_lang.php b/src/application/language/german/frontend_lang.php
index f36652bb..92b83eed 100644
--- a/src/application/language/german/frontend_lang.php
+++ b/src/application/language/german/frontend_lang.php
@@ -41,6 +41,7 @@ $lang['fe_appointment_details_title'] = 'Termindaten';
$lang['fe_customer_details_title'] = 'Kundendaten';
$lang['fe_service'] = 'Dienstleistung';
$lang['fe_provider'] = 'Anbieter';
+$lang['fe_customer'] = 'Kunde';
$lang['fe_start'] = 'Beginn';
$lang['fe_end'] = 'Ende';
$lang['fe_name'] = 'Name';
diff --git a/src/application/language/greek/backend_lang.php b/src/application/language/greek/backend_lang.php
index c84cb6e6..74663efe 100644
--- a/src/application/language/greek/backend_lang.php
+++ b/src/application/language/greek/backend_lang.php
@@ -21,9 +21,9 @@ $lang['be_today'] = 'Σήμερα';
$lang['be_not_working'] = 'Μη Εργάσιμη';
$lang['be_break'] = 'Διάλειμμα';
$lang['be_add'] = 'Προσθήκη';
-$lang['be_edit'] = 'Επεξεργασίαc';
+$lang['be_edit'] = 'Επεξεργασία';
$lang['be_delete'] = 'Διαγραφή';
-$lang['be_hello'] = 'Γειά';
+$lang['be_hello'] = 'Χαίρετε';
$lang['be_all_day'] = 'Ολοήμερο';
$lang['be_manage_appointment_record_hint'] = 'Διαχειριστείτε όλες τις εγγραφές ραντεβού των διαθέσιμων πάροχων και υπηρεσιών.';
$lang['be_select_filter_item_hint'] = 'Επιλέξτε τον πάροχο ή την υπηρεσία και δείτε τα ραντεβού στο ημερολόγιο.';
@@ -44,9 +44,11 @@ $lang['be_appointment_details_changed'] = 'Τα στοιχεία του ραντ
$lang['be_appointment_changes_saved'] = 'Οι αλλαγές του ραντεβού αποθηκεύτηκαν επιτυχώς.';
$lang['be_save'] = 'Αποθήκευση';
$lang['be_new'] = 'Νέο';
-$lang['be_selected'] = 'Επιλογή';
+$lang['be_select'] = 'Επιλογή';
$lang['be_hide'] = 'Απόκρυψη';
$lang['be_type_to_filter_customers'] = 'Πληκτρολογήστε για να φιλτράρετε τους πελάτες.';
+$lang['be_clear_fields_add_existing_customer_hint'] = 'Καθαρισμός των πεδίων και εισαγωγή νέου πελάτη.';
+$lang['be_pick_existing_customer_hint'] = 'Επιλογή ενός υπάρχων πελάτη.';
$lang['be_new_appointment_title'] = 'Νέο Ραντεβού';
$lang['be_edit_appointment_title'] = 'Επεξεργασία Ραντεβού';
$lang['be_delete_appointment_title'] = 'Διαγραφή Ραντεβού';
@@ -54,12 +56,12 @@ $lang['be_write_appointment_removal_reason'] = 'Παρακαλώ πάρτε λί
$lang['be_appointment_saved'] = 'Το ραντεβού αποθηκεύτηκε επιτυχώς!';
$lang['be_new_unavailable_title'] = 'Νέα Μη Διαθέσιμη Περίοδος';
$lang['be_edit_unavailable_title'] = 'Επεξεργασία Μη Διαθέσιμης Περιόδου';
-$lang['be_unavailabled_saved'] = 'Η μη διαθέσιμη περίοδος αποθηκεύτηκε επιτυχώς!';
+$lang['be_unavailable_saved'] = 'Η μη διαθέσιμη περίοδος αποθηκεύτηκε επιτυχώς!';
$lang['be_start_date_before_end_error'] = 'Η ημερομηνία εκκίνησης είναι μεγαλύτερα από την ημερομηνία λήξης.';
$lang['be_invalid_email'] = 'Λανθασμένη διεύθυνση email!';
$lang['be_customers'] = 'Πελάτες';
$lang['be_details'] = 'Λεπτομέρειες';
-$lang['be_no_record_found'] = 'Δεν βρέθηκαν εγγραφές ...';
+$lang['be_no_records_found'] = 'Δεν βρέθηκαν εγγραφές ...';
$lang['be_services'] = 'Υπηρεσίες';
$lang['be_duration_minutes'] = 'Διάρκεια (Λεπτά)';
$lang['be_currency'] = 'Νομισματική Μονάδα';
@@ -162,4 +164,22 @@ $lang['be_unexpected_issues_message'] = 'Η διαδικασία δεν μπόρ
$lang['be_close'] = 'Κλείσιμο';
$lang['be_page_not_found'] = 'Η Σελίδα Δεν Βρέθηκε';
$lang['be_page_not_found_message'] = 'Δυστυχώς η σελίδα που ζητήσατε δεν υπάρχει. Παρακαλώ ελέγξτε την διεύθυνση του περιηγητή σας ή πηγαίνετε σε κάποια από τις παρακάτω τοποθεσίες.';
-$lang['be_error'] = 'Σφάλμα';
\ No newline at end of file
+$lang['be_error'] = 'Σφάλμα';
+$lang['be_no_privileges'] = 'Ανεπαρκή Δικαιώματα';
+$lang['be_no_provileges_message'] = 'Δεν έχετε τα απαραίτητα δικαιώματα για να δείτε αυτήν την σελίδα. Παρακαλώ πλοηγηθείτε σε κάποιο άλλο τμήμα.';
+$lang['be_backend_calendar'] = 'Ημερολόγιο Backend';
+$lang['be_start_date_time'] = 'Ημ. / Ώρα Έναρξης';
+$lang['be_end_date_time'] = 'Ημ. / Ώρα Λήξης';
+$lang['be_licensed_under'] = 'Σύμφωνα Με Την Άδεια';
+$lang['be_unexpected_issues_occured'] = 'Παρουσιάστηκαν απροσδόκητα προβλήματα!';
+$lang['be_service_communication_error'] = 'Παρουσιάστηκε σφάλμα κατά την επικοινωνία με τον διακομιστή, παρακαλώ προσπαθήστε ξανά.';
+$lang['be_no_privileges_edit_appointments'] = 'Δεν έχετε τα απαραίτητα δικαιώματα για να επεξεργαστείτε ραντεβού.';
+$lang['be_unavailable_updated'] = 'Η μη διαθέσιμη περίοδος ενημερώθηκε επιτυχώς!';
+$lang['be_appointments'] = 'Ραντεβού';
+$lang['be_unexpected_warnings'] = 'Απροσδόκητες Προειδοποιήσεις';
+$lang['be_unexpected_warnings_message'] = 'Η διαδικασία ολοκληρώθηκε αλλά εμφανίστηκαν κάποιες προειδοποιήσειες.';
+$lang['be_filter'] = 'Φιλτράρισμα';
+$lang['be_clear'] = 'Καθαρισμός';
+$lang['be_uncategorized'] = 'Χωρίς Κατηγορία';
+$lang['be_username_already_exists'] = 'Το όνομα χρήστη υπάρχει ήδη.';
+$lang['be_password_length_notice'] = 'Ο κωδικός θα πρέπει να είναι τουλάχιστον $number χαρακτήρες.';
\ No newline at end of file
diff --git a/src/application/language/greek/frontend_lang.php b/src/application/language/greek/frontend_lang.php
index 20e8399b..9fbcaece 100644
--- a/src/application/language/greek/frontend_lang.php
+++ b/src/application/language/greek/frontend_lang.php
@@ -41,6 +41,7 @@ $lang['fe_appointment_details_title'] = 'Λεπτομέρειες Ραντεβο
$lang['fe_customer_details_title'] = 'Λεπτομέρειες Πελάτη';
$lang['fe_service'] = 'Υπηρεσία';
$lang['fe_provider'] = 'Πάροχος';
+$lang['fe_customer'] = 'Πελάτης';
$lang['fe_start'] = 'Έναρξη';
$lang['fe_end'] = 'Λήξη';
$lang['fe_name'] = 'Όνομα';
diff --git a/src/application/libraries/notifications.php b/src/application/libraries/notifications.php
index 94ad58c4..052530c6 100644
--- a/src/application/libraries/notifications.php
+++ b/src/application/libraries/notifications.php
@@ -168,7 +168,6 @@ class Notifications {
'Phone' => $this->ci->lang->line('fe_phone'),
'Address' => $this->ci->lang->line('fe_address'),
'Reason' => $this->ci->lang->line('fe_reason')
-
);
$email_html = file_get_contents(dirname(dirname(__FILE__))
diff --git a/src/application/views/appointments/book.php b/src/application/views/appointments/book.php
index b2e8aa09..8eabd293 100644
--- a/src/application/views/appointments/book.php
+++ b/src/application/views/appointments/book.php
@@ -55,9 +55,6 @@
-
,
};
- var EALang = ;
+ var EALang = lang->language); ?>;
$(document).ready(function() {
FrontendBook.initialize(true, GlobalVariables.manageMode);
@@ -374,5 +371,8 @@
+