diff --git a/client/src/locales/el-GR/core.js b/client/src/locales/el-GR/core.js
new file mode 100644
index 00000000..aa8d7574
--- /dev/null
+++ b/client/src/locales/el-GR/core.js
@@ -0,0 +1,455 @@
+import dateFns from 'date-fns/locale/el';
+import timeAgo from 'javascript-time-ago/locale/el';
+
+import markdownEditor from './markdown-editor.json';
+
+export default {
+ dateFns,
+ timeAgo,
+ markdownEditor,
+
+ format: {
+ date: 'P',
+ time: 'p',
+ dateTime: '$t(format:date) $t(format:time)',
+ longDate: 'd MMM',
+ longDateTime: "d MMMM 'at' p",
+ fullDate: 'd MMM y',
+ fullDateTime: "d MMMM y 'at' p",
+ },
+
+ translation: {
+ common: {
+ aboutPlanka: 'Σχετικά με το PLANKA',
+ account: 'Λογαριασμός',
+ actions: 'Ενέργειες',
+ activateUser_title: 'Ενεργοποίηση χρήστη',
+ active: 'Ενεργός',
+ addAttachment_title: 'Προσθήκη συνημμένου',
+ addCustomField_title: 'Προσθήκη προσαρμοσμένου πεδίου',
+ addCustomFieldGroup_title: 'Προσθήκη ομάδας προσαρμοσμένων πεδίων',
+ addManager_title: 'Προσθήκη διαχειριστή',
+ addMember_title: 'Προσθήκη μέλους',
+ addTaskList_title: 'Προσθήκη λίστας εργασιών',
+ addUser_title: 'Προσθήκη χρήστη',
+ admin: 'Διαχειριστής',
+ administration: 'Διαχείριση',
+ all: 'Όλα',
+ allChangesWillBeAutomaticallySavedAfterConnectionRestored:
+ 'Όλες οι αλλαγές θα αποθηκευτούν αυτόματα
όταν αποκατασταθεί η σύνδεση.',
+ alphabetically: 'Αλφαβητικά',
+ alwaysDisplayCardCreator: 'Πάντα εμφάνιση δημιουργού κάρτας',
+ archive: 'Αρχειοθέτηση',
+ archiveCard_title: 'Αρχειοθέτηση κάρτας',
+ archiveCards_title: 'Αρχειοθέτηση καρτών',
+ areYouSureYouWantToActivateThisUser:
+ 'Είστε σίγουροι ότι θέλετε να ενεργοποιήσετε αυτόν τον χρήστη;',
+ areYouSureYouWantToArchiveCards: 'Είστε σίγουροι ότι θέλετε να αρχειοθετήσετε τις κάρτες;',
+ areYouSureYouWantToArchiveThisCard:
+ 'Είστε σίγουροι ότι θέλετε να αρχειοθετήσετε αυτήν την κάρτα;',
+ areYouSureYouWantToAssignThisProjectManagerAsOwner:
+ 'Είστε σίγουροι ότι θέλετε να ορίσετε αυτόν τον διαχειριστή έργου ως ιδιοκτήτη;',
+ areYouSureYouWantToDeactivateThisUser:
+ 'Είστε σίγουροι ότι θέλετε να απενεργοποιήσετε αυτόν τον χρήστη;',
+ areYouSureYouWantToDeleteThisAttachment:
+ 'Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το συνημμένο;',
+ areYouSureYouWantToDeleteThisBackgroundImage:
+ 'Είστε σίγουροι ότι θέλετε να διαγράψετε αυτήν την εικόνα φόντου;',
+ areYouSureYouWantToDeleteThisBoard:
+ 'Είστε σίγουροι ότι θέλετε να διαγράψετε αυτόν τον πίνακα;',
+ areYouSureYouWantToDeleteThisCard: 'Είστε σίγουροι ότι θέλετε να διαγράψετε αυτήν την κάρτα;',
+ areYouSureYouWantToDeleteThisCardForever:
+ 'Είστε σίγουροι ότι θέλετε να διαγράψετε αυτήν την κάρτα οριστικά;',
+ areYouSureYouWantToDeleteThisComment:
+ 'Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το σχόλιο;',
+ areYouSureYouWantToDeleteThisCustomField:
+ 'Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το προσαρμοσμένο πεδίο;',
+ areYouSureYouWantToDeleteThisCustomFieldGroup:
+ 'Είστε σίγουροι ότι θέλετε να διαγράψετε αυτήν την ομάδα προσαρμοσμένων πεδίων;',
+ areYouSureYouWantToDeleteThisLabel:
+ 'Είστε σίγουροι ότι θέλετε να διαγράψετε αυτήν την ετικέτα;',
+ areYouSureYouWantToDeleteThisList:
+ 'Είστε σίγουροι ότι θέλετε να διαγράψετε αυτήν τη λίστα; Όλες οι κάρτες θα μετακινηθούν στον κάδο.',
+ areYouSureYouWantToDeleteThisNotificationService:
+ 'Είστε σίγουροι ότι θέλετε να διαγράψετε αυτήν την υπηρεσία ειδοποιήσεων;',
+ areYouSureYouWantToDeleteThisProject: 'Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το έργο;',
+ areYouSureYouWantToDeleteThisTask:
+ 'Είστε σίγουροι ότι θέλετε να διαγράψετε αυτήν την εργασία;',
+ areYouSureYouWantToDeleteThisTaskList:
+ 'Είστε σίγουροι ότι θέλετε να διαγράψετε αυτήν τη λίστα εργασιών;',
+ areYouSureYouWantToDeleteThisUser:
+ 'Είστε σίγουροι ότι θέλετε να διαγράψετε αυτόν τον χρήστη;',
+ areYouSureYouWantToEmptyTrash: 'Είστε σίγουροι ότι θέλετε να αδειάσετε τον κάδο;',
+ areYouSureYouWantToLeaveBoard: 'Είστε σίγουροι ότι θέλετε να αποχωρήσετε από τον πίνακα;',
+ areYouSureYouWantToLeaveProject: 'Είστε σίγουροι ότι θέλετε να αποχωρήσετε από το έργο;',
+ areYouSureYouWantToMakeThisProjectShared:
+ 'Είστε σίγουροι ότι θέλετε να κάνετε αυτό το έργο κοινόχρηστο;',
+ areYouSureYouWantToRemoveThisManagerFromProject:
+ 'Είστε σίγουροι ότι θέλετε να αφαιρέσετε αυτόν τον διαχειριστή από το έργο;',
+ areYouSureYouWantToRemoveThisMemberFromBoard:
+ 'Είστε σίγουροι ότι θέλετε να αφαιρέσετε αυτό το μέλος από τον πίνακα;',
+ assignAsOwner_title: 'Ορισμός ως ιδιοκτήτης',
+ atLeastOneListMustBePresent: 'Πρέπει να υπάρχει τουλάχιστον μία λίστα',
+ attachment: 'Συνημμένο',
+ attachments: 'Συνημμένα',
+ authentication: 'Ταυτοποίηση',
+ background: 'Φόντο',
+ baseCustomFields_title: 'Βασικά προσαρμοσμένα πεδία',
+ baseGroup: 'Βασική ομάδα',
+ board: 'Πίνακας',
+ boardActions_title: 'Ενέργειες πίνακα',
+ boardNotFound_title: 'Ο πίνακας δεν βρέθηκε',
+ boardSubscribed: 'Εγγραφή στον πίνακα',
+ boardUser: 'Χρήστης πίνακα',
+ byCreationTime: 'Κατά χρόνο δημιουργίας',
+ byDefault: 'Από προεπιλογή',
+ byDueDate: 'Κατά ημερομηνία λήξης',
+ canBeInvitedToWorkInBoards: 'Μπορεί να προσκληθεί να εργαστεί σε πίνακες.',
+ canComment: 'Μπορεί να σχολιάσει',
+ canCreateOwnProjectsAndBeInvitedToWorkInOthers:
+ 'Μπορεί να δημιουργήσει δικά του έργα και να προσκληθεί να εργαστεί σε άλλα.',
+ canEditBoardLayoutAndAssignMembersToCards:
+ 'Μπορεί να επεξεργαστεί τη διάταξη του πίνακα και να αναθέσει μέλη σε κάρτες.',
+ canManageSystemWideSettingsAndActAsProjectOwner:
+ 'Μπορεί να διαχειριστεί τις ρυθμίσεις του συστήματος και να λειτουργεί ως ιδιοκτήτης έργου.',
+ canOnlyViewBoard: 'Μπορεί μόνο να δει τον πίνακα.',
+ cardActions_title: 'Ενέργειες κάρτας',
+ cardNotFound_title: 'Η κάρτα δεν βρέθηκε',
+ cardsOnThisListAreAvailableToAllBoardMembers:
+ 'Οι κάρτες σε αυτήν τη λίστα είναι διαθέσιμες σε όλα τα μέλη του πίνακα.',
+ cardsOnThisListAreCompleteAndReadyToBeArchived:
+ 'Οι κάρτες σε αυτήν τη λίστα είναι ολοκληρωμένες και έτοιμες για αρχειοθέτηση.',
+ cardsOnThisListAreReadyToBeWorkedOn:
+ 'Οι κάρτες σε αυτήν τη λίστα είναι έτοιμες για επεξεργασία.',
+ clickHereOrRefreshPageToUpdate: '<0>Κάντε κλικ εδώ0> ή ανανεώστε τη σελίδα για ενημέρωση.',
+ closed: 'Κλειστό',
+ color: 'Χρώμα',
+ comments: 'Σχόλια',
+ contentExceedsLimit: 'Το περιεχόμενο υπερβαίνει το όριο {{limit}}',
+ contentOfThisAttachmentIsTooBigToDisplay:
+ 'Το περιεχόμενο αυτού του συνημμένου είναι πολύ μεγάλο για εμφάνιση.',
+ copy_inline: 'αντιγραφή',
+ createBoard_title: 'Δημιουργία πίνακα',
+ createCustomFieldGroup_title: 'Δημιουργία ομάδας προσαρμοσμένων πεδίων',
+ createLabel_title: 'Δημιουργία ετικέτας',
+ createNewOneOrSelectExistingOne: 'Δημιουργήστε νέο ή επιλέξτε
υπάρχον.',
+ createProject_title: 'Δημιουργία έργου',
+ createTextFile_title: 'Δημιουργία αρχείου κειμένου',
+ creator: 'Δημιουργός',
+ currentPassword: 'Τρέχων κωδικός',
+ customField_title: 'Προσαρμοσμένο πεδίο',
+ customFields_title: 'Προσαρμοσμένα πεδία',
+ customFieldGroup_title: 'Ομάδα προσαρμοσμένων πεδίων',
+ customFieldGroups_title: 'Ομάδες προσαρμοσμένων πεδίων',
+ dangerZone_title: 'Επικίνδυνη ζώνη',
+ date: 'Ημερομηνία',
+ deactivateUser_title: 'Απενεργοποίηση χρήστη',
+ defaultCardType_title: 'Προεπιλεγμένος τύπος κάρτας',
+ defaultView_title: 'Προεπιλεγμένη προβολή',
+ deletedUser_title: 'Διαγραμμένος χρήστης',
+ deleteAllBoardsToBeAbleToDeleteThisProject:
+ 'Διαγράψτε όλους τους πίνακες για να μπορέσετε να διαγράψετε αυτό το έργο',
+ deleteAttachment_title: 'Διαγραφή συνημμένου',
+ deleteBackgroundImage_title: 'Διαγραφή εικόνας φόντου',
+ deleteBoard_title: 'Διαγραφή πίνακα',
+ deleteCard_title: 'Διαγραφή κάρτας',
+ deleteCardForever_title: 'Διαγραφή κάρτας οριστικά',
+ deleteComment_title: 'Διαγραφή σχολίου',
+ deleteCustomField_title: 'Διαγραφή προσαρμοσμένου πεδίου',
+ deleteCustomFieldGroup_title: 'Διαγραφή ομάδας προσαρμοσμένων πεδίων',
+ deleteLabel_title: 'Διαγραφή ετικέτας',
+ deleteList_title: 'Διαγραφή λίστας',
+ deleteNotificationService_title: 'Διαγραφή υπηρεσίας ειδοποιήσεων',
+ deleteProject_title: 'Διαγραφή έργου',
+ deleteTask_title: 'Διαγραφή εργασίας',
+ deleteTaskList_title: 'Διαγραφή λίστας εργασιών',
+ deleteUser_title: 'Διαγραφή χρήστη',
+ description: 'Περιγραφή',
+ detectAutomatically: 'Αυτόματη ανίχνευση',
+ display: 'Εμφάνιση',
+ dropFileToUpload: 'Σύρετε το αρχείο για μεταφόρτωση',
+ dueDate_title: 'Ημερομηνία λήξης',
+ dynamicAndUnevenlySpacedLayout: 'Δυναμική και άνισα κατανεμημένη διάταξη.',
+ editor: 'Επεξεργαστής',
+ editors: 'Επεξεργαστές',
+ editAttachment_title: 'Επεξεργασία συνημμένου',
+ editAvatar_title: 'Επεξεργασία avatar',
+ editColor_title: 'Επεξεργασία χρώματος',
+ editCustomField_title: 'Επεξεργασία προσαρμοσμένου πεδίου',
+ editCustomFieldGroup_title: 'Επεξεργασία ομάδας προσαρμοσμένων πεδίων',
+ editDueDate_title: 'Επεξεργασία ημερομηνίας λήξης',
+ editEmail_title: 'Επεξεργασία e-mail',
+ editInformation_title: 'Επεξεργασία πληροφοριών',
+ editLabel_title: 'Επεξεργασία ετικέτας',
+ editPassword_title: 'Επεξεργασία κωδικού',
+ editPermissions_title: 'Επεξεργασία δικαιωμάτων',
+ editRole_title: 'Επεξεργασία ρόλου',
+ editStopwatch_title: 'Επεξεργασία χρονομέτρου',
+ editType_title: 'Επεξεργασία τύπου',
+ editUsername_title: 'Επεξεργασία ονόματος χρήστη',
+ email: 'E-mail',
+ emptyTrash_title: 'Άδειασμα κάδου',
+ enterCardTitle: 'Εισάγετε τίτλο κάρτας...',
+ enterDescription: 'Εισάγετε περιγραφή...',
+ enterFilename: 'Εισάγετε όνομα αρχείου',
+ enterListTitle: 'Εισάγετε τίτλο λίστας...',
+ enterTaskDescription: 'Εισάγετε περιγραφή εργασίας...',
+ filterByLabels_title: 'Φιλτράρισμα κατά ετικέτες',
+ filterByMembers_title: 'Φιλτράρισμα κατά μέλη',
+ forTeamBasedProjects: 'Για έργα βασισμένα σε ομάδες.',
+ forPersonalProjects: 'Για προσωπικά έργα.',
+ fromComputer_title: 'Από υπολογιστή',
+ fromTrello: 'Από Trello',
+ general: 'Γενικά',
+ gradients: 'Διαβαθμίσεις',
+ grid: 'Πλέγμα',
+ hideFromProjectListAndFavorites: 'Απόκρυψη από τη λίστα έργων και τα αγαπημένα',
+ hours: 'Ώρες',
+ importBoard_title: 'Εισαγωγή πίνακα',
+ invalidCurrentPassword: 'Μη έγκυρος τρέχων κωδικός',
+ kanban: 'Kanban',
+ labels: 'Ετικέτες',
+ language: 'Γλώσσα',
+ leaveBoard_title: 'Αποχώρηση από τον πίνακα',
+ leaveProject_title: 'Αποχώρηση από το έργο',
+ limitCardTypesToDefaultOne: 'Περιορισμός τύπων καρτών στον προεπιλεγμένο',
+ list: 'Λίστα',
+ lists: 'Λίστες',
+ listActions_title: 'Ενέργειες λίστας',
+ makeProjectShared_title: 'Κάντε το έργο κοινόχρηστο',
+ managers: 'Διαχειριστές',
+ members: 'Μέλη',
+ memberActions_title: 'Ενέργειες μέλους',
+ minutes: 'Λεπτά',
+ moveCard_title: 'Μετακίνηση κάρτας',
+ myOwn_title: 'Δικά μου',
+ name: 'Όνομα',
+ newestFirst: 'Νεότερα πρώτα',
+ newEmail: 'Νέο e-mail',
+ newPassword: 'Νέος κωδικός',
+ newUsername: 'Νέο όνομα χρήστη',
+ newVersionAvailable: 'Διαθέσιμη νέα έκδοση',
+ noConnectionToServer: 'Δεν υπάρχει σύνδεση με τον διακομιστή',
+ noBoards: 'Δεν υπάρχουν πίνακες',
+ noLists: 'Δεν υπάρχουν λίστες',
+ noProjects: 'Δεν υπάρχουν έργα',
+ notifications: 'Ειδοποιήσεις',
+ noUnreadNotifications: 'Δεν υπάρχουν μη αναγνωσμένες ειδοποιήσεις.',
+ oldestFirst: 'Παλαιότερα πρώτα',
+ openBoard_title: 'Άνοιγμα πίνακα',
+ optional_inline: 'προαιρετικό',
+ organization: 'Οργάνωση',
+ others: 'Άλλοι',
+ phone: 'Τηλέφωνο',
+ plankaUsesAppriseToSendNotificationsToOver100PopularServices:
+ 'Το PLANKA χρησιμοποιεί το <1><0>Apprise0>1> για να στέλνει ειδοποιήσεις σε πάνω από 100 δημοφιλείς υπηρεσίες.',
+ preferences: 'Προτιμήσεις',
+ pressPasteShortcutToAddAttachmentFromClipboard:
+ 'Συμβουλή: πατήστε Ctrl-V (Cmd-V σε Mac) για να προσθέσετε συνημμένο από το πρόχειρο.',
+ private: 'Ιδιωτικό',
+ project: 'Έργο',
+ projectNotFound_title: 'Το έργο δεν βρέθηκε',
+ projectOwner: 'Ιδιοκτήτης έργου',
+ referenceDataAndKnowledgeStorage: 'Αποθήκευση δεδομένων και γνώσης αναφοράς.',
+ removeManager_title: 'Αφαίρεση διαχειριστή',
+ removeMember_title: 'Αφαίρεση μέλους',
+ role: 'Ρόλος',
+ searchCards: 'Αναζήτηση καρτών...',
+ searchCustomFields: 'Αναζήτηση προσαρμοσμένων πεδίων...',
+ searchCustomFieldGroups: 'Αναζήτηση ομάδων προσαρμοσμένων πεδίων...',
+ searchLabels: 'Αναζήτηση ετικετών...',
+ searchLists: 'Αναζήτηση λιστών...',
+ searchMembers: 'Αναζήτηση μελών...',
+ searchProjects: 'Αναζήτηση έργων...',
+ searchUsers: 'Αναζήτηση χρηστών...',
+ seconds: 'Δευτερόλεπτα',
+ selectAssignee_title: 'Επιλογή υπευθύνου',
+ selectBoard: 'Επιλογή πίνακα',
+ selectList: 'Επιλογή λίστας',
+ selectListToRestoreThisCard: 'Επιλέξτε λίστα για επαναφορά αυτής της κάρτας',
+ selectOrder_title: 'Επιλογή σειράς',
+ selectPermissions_title: 'Επιλογή δικαιωμάτων',
+ selectProject: 'Επιλογή έργου',
+ selectRole_title: 'Επιλογή ρόλου',
+ selectType_title: 'Επιλογή τύπου',
+ sequentialDisplayOfCards: 'Διαδοχική εμφάνιση καρτών.',
+ settings: 'Ρυθμίσεις',
+ shared: 'Κοινόχρηστο',
+ sharedWithMe_title: 'Κοινόχρηστο με εμένα',
+ showOnFrontOfCard: 'Εμφάνιση στο μπροστινό μέρος της κάρτας',
+ sortList_title: 'Ταξινόμηση λίστας',
+ stopwatch: 'Χρονόμετρο',
+ story: 'Ιστορία',
+ subscribeToCardWhenCommenting: 'Εγγραφή στην κάρτα κατά τη σχολιασμό',
+ subscribeToMyOwnCardsByDefault: 'Αυτόματη εγγραφή στις δικές μου κάρτες',
+ taskActions_title: 'Ενέργειες εργασίας',
+ taskAssignmentAndProjectCompletion: 'Ανάθεση εργασίας και ολοκλήρωση έργου.',
+ taskList_title: 'Λίστα εργασιών',
+ taskListActions_title: 'Ενέργειες λίστας εργασιών',
+ team: 'Ομάδα',
+ thereIsNoPreviewAvailableForThisAttachment:
+ 'Δεν υπάρχει διαθέσιμη προεπισκόπηση για αυτό το συνημμένο.',
+ time: 'Ώρα',
+ title: 'Τίτλος',
+ trash: 'Κάδος',
+ trashHasBeenSuccessfullyEmptied: 'Ο κάδος αδειάστηκε με επιτυχία.',
+ turnOffRecentCardHighlighting: 'Απενεργοποίηση επισήμανσης πρόσφατων καρτών',
+ typeNameToConfirm: 'Πληκτρολογήστε το όνομα για επιβεβαίωση.',
+ typeTitleToConfirm: 'Πληκτρολογήστε τον τίτλο για επιβεβαίωση.',
+ unsavedChanges: 'Μη αποθηκευμένες αλλαγές',
+ uploadedImages: 'Μεταφορτωμένες εικόνες',
+ userActions_title: 'Ενέργειες χρήστη',
+ userAddedCardToList: '<0>{{user}}0> πρόσθεσε <2>{{card}}2> στη λίστα {{list}}',
+ userAddedThisCardToList: '<0>{{user}}0> πρόσθεσε αυτήν την κάρτα στη λίστα {{list}}',
+ userAddedUserToCard:
+ '<0>{{actorUser}}0> πρόσθεσε τον/την {{addedUser}} στην <4>{{card}}4>',
+ userAddedUserToThisCard:
+ '<0>{{actorUser}}0> πρόσθεσε τον/την {{addedUser}} σε αυτήν την κάρτα',
+ userAddedYouToCard: '<0>{{user}}0> σας πρόσθεσε στην <2>{{card}}2>',
+ userCompletedTaskOnCard:
+ '<0>{{user}}0> ολοκλήρωσε την εργασία {{task}} στην <4>{{card}}4>',
+ userCompletedTaskOnThisCard:
+ '<0>{{user}}0> ολοκλήρωσε την εργασία {{task}} σε αυτήν την κάρτα',
+ userJoinedCard: `<0>{{user}}0> προστέθηκε στην <2>{{card}}2>`,
+ userJoinedThisCard: `<0>{{user}}0> προστέθηκε σε αυτήν την κάρτα`,
+ userLeftNewCommentToCard:
+ '<0>{{user}}0> άφησε νέο σχόλιο «{{comment}}» στην <2>{{card}}2>',
+ userLeftCard: '<0>{{user}}0> αποχώρησε από την <2>{{card}}2>',
+ userLeftThisCard: '<0>{{user}}0> αποχώρησε από αυτήν την κάρτα',
+ userMarkedTaskIncompleteOnCard:
+ '<0>{{user}}0> σημείωσε την εργασία {{task}} ως μη ολοκληρωμένη στην <4>{{card}}4>',
+ userMarkedTaskIncompleteOnThisCard:
+ '<0>{{user}}0> σημείωσε την εργασία {{task}} ως μη ολοκληρωμένη σε αυτήν την κάρτα',
+ userMentionedYouInCommentOnCard:
+ '<0>{{user}}0> σας ανέφερε σε σχόλιο «{{comment}}» στην <2>{{card}}2>',
+ userMovedCardFromListToList:
+ '<0>{{user}}0> μετέφερε την <2>{{card}}2> από τη λίστα {{fromList}} στη λίστα {{toList}}',
+ userMovedThisCardFromListToList:
+ '<0>{{user}}0> μετέφερε αυτήν την κάρτα από τη λίστα {{fromList}} στη λίστα {{toList}}',
+ userRemovedUserFromCard:
+ '<0>{{actorUser}}0> αφαίρεσε τον/την {{removedUser}} από την <4>{{card}}4>',
+ userRemovedUserFromThisCard:
+ '<0>{{actorUser}}0> αφαίρεσε τον/την {{removedUser}} από αυτήν την κάρτα',
+ username: 'Όνομα χρήστη',
+ users: 'Χρήστες',
+ viewer: 'Θεατής',
+ viewers: 'Θεατές',
+ visualTaskManagementWithLists: 'Οπτική διαχείριση εργασιών με λίστες.',
+ withoutBaseGroup: 'Χωρίς βασική ομάδα',
+ writeComment: 'Γράψτε ένα σχόλιο...',
+ },
+
+ action: {
+ activateUser: 'Ενεργοποίηση χρήστη',
+ activateUser_title: 'Ενεργοποίηση χρήστη',
+ addAnotherCard: 'Προσθήκη άλλης κάρτας',
+ addAnotherList: 'Προσθήκη άλλης λίστας',
+ addAnotherTask: 'Προσθήκη άλλης εργασίας',
+ addCard: 'Προσθήκη κάρτας',
+ addCard_title: 'Προσθήκη κάρτας',
+ addComment: 'Προσθήκη σχολίου',
+ addCustomField: 'Προσθήκη προσαρμοσμένου πεδίου',
+ addCustomFieldGroup: 'Προσθήκη ομάδας προσαρμοσμένων πεδίων',
+ addList: 'Προσθήκη λίστας',
+ addMember: 'Προσθήκη μέλους',
+ addMoreDetailedDescription: 'Προσθήκη πιο λεπτομερούς περιγραφής',
+ addTask: 'Προσθήκη εργασίας',
+ addTaskList: 'Προσθήκη λίστας εργασιών',
+ addToCard: 'Προσθήκη στην κάρτα',
+ addUser: 'Προσθήκη χρήστη',
+ archive: 'Αρχειοθέτηση',
+ archiveCard: 'Αρχειοθέτηση κάρτας',
+ archiveCard_title: 'Αρχειοθέτηση κάρτας',
+ archiveCards: 'Αρχειοθέτηση καρτών',
+ archiveCards_title: 'Αρχειοθέτηση καρτών',
+ assignAsOwner: 'Ορισμός ως ιδιοκτήτης',
+ cancel: 'Ακύρωση',
+ createBoard: 'Δημιουργία πίνακα',
+ createCustomFieldGroup: 'Δημιουργία ομάδας προσαρμοσμένων πεδίων',
+ createFile: 'Δημιουργία αρχείου',
+ createLabel: 'Δημιουργία ετικέτας',
+ createNewLabel: 'Δημιουργία νέας ετικέτας',
+ createProject: 'Δημιουργία έργου',
+ deactivateUser: 'Απενεργοποίηση χρήστη',
+ deactivateUser_title: 'Απενεργοποίηση χρήστη',
+ delete: 'Διαγραφή',
+ deleteAttachment: 'Διαγραφή συνημμένου',
+ deleteAvatar: 'Διαγραφή avatar',
+ deleteBackgroundImage: 'Διαγραφή εικόνας φόντου',
+ deleteBoard: 'Διαγραφή πίνακα',
+ deleteBoard_title: 'Διαγραφή πίνακα',
+ deleteCard: 'Διαγραφή κάρτας',
+ deleteCard_title: 'Διαγραφή κάρτας',
+ deleteCardForever: 'Διαγραφή κάρτας οριστικά',
+ deleteComment: 'Διαγραφή σχολίου',
+ deleteCustomField: 'Διαγραφή προσαρμοσμένου πεδίου',
+ deleteCustomFieldGroup: 'Διαγραφή ομάδας προσαρμοσμένων πεδίων',
+ deleteForever_title: 'Διαγραφή οριστικά',
+ deleteGroup: 'Διαγραφή ομάδας',
+ deleteLabel: 'Διαγραφή ετικέτας',
+ deleteList: 'Διαγραφή λίστας',
+ deleteList_title: 'Διαγραφή λίστας',
+ deleteNotificationService: 'Διαγραφή υπηρεσίας ειδοποιήσεων',
+ deleteProject: 'Διαγραφή έργου',
+ deleteProject_title: 'Διαγραφή έργου',
+ deleteTask: 'Διαγραφή εργασίας',
+ deleteTask_title: 'Διαγραφή εργασίας',
+ deleteTaskList: 'Διαγραφή λίστας εργασιών',
+ deleteUser: 'Διαγραφή χρήστη',
+ deleteUser_title: 'Διαγραφή χρήστη',
+ dismissAll: 'Απόρριψη όλων',
+ duplicate: 'Διπλασιασμός',
+ duplicateCard_title: 'Διπλασιασμός κάρτας',
+ edit: 'Επεξεργασία',
+ editColor_title: 'Επεξεργασία χρώματος',
+ editDueDate_title: 'Επεξεργασία ημερομηνίας λήξης',
+ editDescription_title: 'Επεξεργασία περιγραφής',
+ editEmail_title: 'Επεξεργασία e-mail',
+ editGroup: 'Επεξεργασία ομάδας',
+ editInformation_title: 'Επεξεργασία πληροφοριών',
+ editPassword_title: 'Επεξεργασία κωδικού',
+ editPermissions: 'Επεξεργασία δικαιωμάτων',
+ editRole_title: 'Επεξεργασία ρόλου',
+ editStopwatch_title: 'Επεξεργασία χρονομέτρου',
+ editTitle_title: 'Επεξεργασία τίτλου',
+ editType_title: 'Επεξεργασία τύπου',
+ editUsername_title: 'Επεξεργασία ονόματος χρήστη',
+ emptyTrash: 'Άδειασμα κάδου',
+ emptyTrash_title: 'Άδειασμα κάδου',
+ import: 'Εισαγωγή',
+ join: 'Συμμετοχή',
+ leave: 'Αποχώρηση',
+ leaveBoard: 'Αποχώρηση από τον πίνακα',
+ leaveProject: 'Αποχώρηση από το έργο',
+ logOut_title: 'Αποσύνδεση',
+ makeCover_title: 'Ορισμός ως εξώφυλλο',
+ makeProjectShared: 'Κάντε το έργο κοινόχρηστο',
+ makeProjectShared_title: 'Κάντε το έργο κοινόχρηστο',
+ move: 'Μετακίνηση',
+ moveCard_title: 'Μετακίνηση κάρτας',
+ remove: 'Αφαίρεση',
+ removeAssignee: 'Αφαίρεση υπευθύνου',
+ removeColor: 'Αφαίρεση χρώματος',
+ removeCover_title: 'Αφαίρεση εξωφύλλου',
+ removeFromBoard: 'Αφαίρεση από τον πίνακα',
+ removeFromProject: 'Αφαίρεση από το έργο',
+ removeManager: 'Αφαίρεση διαχειριστή',
+ removeMember: 'Αφαίρεση μέλους',
+ restoreToList: 'Επαναφορά στη {{list}}',
+ returnToBoard: 'Επιστροφή στον πίνακα',
+ save: 'Αποθήκευση',
+ showActive: 'Εμφάνιση ενεργών',
+ showAllAttachments: 'Εμφάνιση όλων των συνημμένων ({{hidden}} κρυφά)',
+ showCardsWithThisUser: 'Εμφάνιση καρτών με αυτόν τον χρήστη',
+ showDeactivated: 'Εμφάνιση απενεργοποιημένων',
+ showFewerAttachments: 'Εμφάνιση λιγότερων συνημμένων',
+ sortList_title: 'Ταξινόμηση λίστας',
+ start: 'Έναρξη',
+ stop: 'Διακοπή',
+ subscribe: 'Εγγραφή',
+ unsubscribe: 'Απεγγραφή',
+ uploadNewAvatar: 'Μεταφόρτωση νέου avatar',
+ uploadNewImage: 'Μεταφόρτωση νέας εικόνας',
+ },
+ },
+};
diff --git a/client/src/locales/el-GR/index.js b/client/src/locales/el-GR/index.js
new file mode 100644
index 00000000..28db721d
--- /dev/null
+++ b/client/src/locales/el-GR/index.js
@@ -0,0 +1,11 @@
+import merge from 'lodash/merge';
+
+import login from './login';
+import core from './core';
+
+export default {
+ language: 'el-GR',
+ country: 'gr',
+ name: 'Ελληνικά',
+ embeddedLocale: merge(login, core),
+};
diff --git a/client/src/locales/el-GR/login.js b/client/src/locales/el-GR/login.js
new file mode 100644
index 00000000..330cf6a9
--- /dev/null
+++ b/client/src/locales/el-GR/login.js
@@ -0,0 +1,27 @@
+export default {
+ translation: {
+ common: {
+ activeUsersLimitReached: 'Έχει επιτευχθεί το όριο ενεργών χρηστών',
+ emailAlreadyInUse: 'Το e-mail χρησιμοποιείται ήδη',
+ emailOrUsername: 'E-mail ή όνομα χρήστη',
+ invalidCredentials: 'Μη έγκυρα στοιχεία σύνδεσης',
+ invalidEmailOrUsername: 'Μη έγκυρο e-mail ή όνομα χρήστη',
+ invalidPassword: 'Μη έγκυρος κωδικός',
+ logIn_title: 'Σύνδεση',
+ noInternetConnection: 'Δεν υπάρχει σύνδεση στο διαδίκτυο',
+ or: 'Ή',
+ pageNotFound_title: 'Η σελίδα δεν βρέθηκε',
+ password: 'Κωδικός',
+ poweredByPlanka: 'Με την υποστήριξη του <1>PLANKA1>',
+ serverConnectionFailed: 'Αποτυχία σύνδεσης με τον διακομιστή',
+ unknownError: 'Άγνωστο σφάλμα, δοκιμάστε ξανά αργότερα',
+ usernameAlreadyInUse: 'Το όνομα χρήστη χρησιμοποιείται ήδη',
+ useSingleSignOn: 'Χρήση Single Sign-On',
+ },
+
+ action: {
+ logIn: 'Σύνδεση',
+ logInWithSso: 'Σύνδεση με SSO',
+ },
+ },
+};
diff --git a/client/src/locales/el-GR/markdown-editor.json b/client/src/locales/el-GR/markdown-editor.json
new file mode 100644
index 00000000..86beab3d
--- /dev/null
+++ b/client/src/locales/el-GR/markdown-editor.json
@@ -0,0 +1,165 @@
+{
+ "action-previews": {
+ "text": "Αυτό είναι ένα κείμενο χωρίς τίτλο.\nΤόσο ο τίτλος όσο και το κείμενο\nμπορούν να επισημανθούν με έντονα, πλάγια, χρώμα,\nδιαγραφή και υπογράμμιση.",
+ "text-with-head": "Αυτό είναι ένα κείμενο με τίτλο.\nΤόσο ο τίτλος όσο και το κείμενο\nμπορούν να επισημανθούν με έντονα, πλάγια, χρώμα,\nδιαγραφή και υπογράμμιση.",
+ "heading": "Τίτλος"
+ },
+ "bundle": {
+ "error-title": "Σφάλμα στον επεξεργαστή markdown",
+ "settings_wysiwyg": "Οπτικός επεξεργαστής (wysiwyg)",
+ "settings_markup": "Σήμανση Markdown",
+ "markup_placeholder": "Εισάγετε σήμανση markdown..."
+ },
+ "codeblock": {
+ "remove": "Αφαίρεση",
+ "empty_option": "Δεν βρέθηκαν αποτελέσματα"
+ },
+ "common": {
+ "delete": "Διαγραφή",
+ "edit": "Επεξεργασία",
+ "toolbar_action_disabled": "Μη συμβατό στοιχείο σήμανσης"
+ },
+ "forms": {
+ "common_action_cancel": "Ακύρωση",
+ "common_action_submit": "Υποβολή",
+ "common_action_upload": "Επιλογή",
+ "common_tab_attach": "Προσθήκη από συσκευή",
+ "common_tab_link": "Προσθήκη μέσω συνδέσμου",
+ "common_link": "Σύνδεσμος",
+ "common_sizes": "Μέγεθος, px",
+ "image_name": "Τίτλος",
+ "image_link_href": "Σύνδεσμος εικόνας",
+ "image_link_href_help": "Η διεύθυνση στην οποία οδηγεί ο σύνδεσμος της εικόνας.",
+ "image_alt": "Εναλλακτικό κείμενο",
+ "image_alt_help": "Το εναλλακτικό κείμενο εμφανίζεται αν η εικόνα δεν μπορεί να φορτωθεί.",
+ "image_upload_help": "Εικόνα JPEG, GIF ή PNG έως 1 MB.",
+ "image_upload_failed": "Αποτυχία προσθήκης εικόνας",
+ "image_size_width": "Πλάτος",
+ "image_size_height": "Ύψος",
+ "link_url_help": "Η διεύθυνση στην οποία οδηγεί ο σύνδεσμος.",
+ "link_text": "Κείμενο συνδέσμου",
+ "link_text_help": "Το κείμενο που εμφανίζεται ως σύνδεσμος.",
+ "link_open_help": "Άνοιγμα του συνδέσμου σε νέα καρτέλα"
+ },
+ "md-hints": {
+ "header_title": "Επικεφαλίδα",
+ "header_hint": "# Το κείμενό σας",
+ "italic_title": "Πλάγια",
+ "italic_hint": "_Το κείμενό σας_",
+ "bold_title": "Έντονα",
+ "bold_hint": "**Το κείμενό σας**",
+ "strikethrough_title": "Διαγραφή",
+ "strikethrough_hint": "~~Το κείμενό σας~~",
+ "blockquote_title": "Παράθεση",
+ "blockquote_hint": "> Το κείμενό σας",
+ "code_title": "Κώδικας",
+ "code_hint": "```Το κείμενό σας```",
+ "link_title": "Σύνδεσμος",
+ "link_hint": "[Το κείμενό σας](url)",
+ "image_title": "Εικόνα",
+ "image_hint": "",
+ "list_title": "Στοιχείο λίστας",
+ "list_hint": "- Το κείμενό σας",
+ "numbered-list_title": "Αριθμημένη λίστα",
+ "numbered-list_hint": "1. Το κείμενό σας",
+ "documentation": "Τεκμηρίωση",
+ "documentation_link": "https://diplodoc.com/docs/en/syntax/"
+ },
+ "menubar": {
+ "bold": "Έντονα",
+ "code": "Κώδικας",
+ "code_inline": "Ενσωματωμένος κώδικας",
+ "codeblock": "Μπλοκ κώδικα",
+ "colorify": "Χρώμα κειμένου",
+ "colorify__color_blue": "Μπλε",
+ "colorify__color_default": "Προεπιλογή",
+ "colorify__color_gray": "Γκρι",
+ "colorify__color_green": "Πράσινο",
+ "colorify__color_orange": "Πορτοκαλί",
+ "colorify__color_red": "Κόκκινο",
+ "colorify__color_violet": "Μωβ",
+ "colorify__color_yellow": "Κίτρινο",
+ "colorify__group_text": "Κείμενο",
+ "cut": "Αποκοπή",
+ "emoji": "Emoji",
+ "emoji__hint": "Τα emoji μπορούν να προστεθούν στο WYSIWYG ή χειροκίνητα με σήμανση",
+ "heading": "Επικεφαλίδα",
+ "heading1": "Επικεφαλίδα 1",
+ "heading2": "Επικεφαλίδα 2",
+ "heading3": "Επικεφαλίδα 3",
+ "heading4": "Επικεφαλίδα 4",
+ "heading5": "Επικεφαλίδα 5",
+ "heading6": "Επικεφαλίδα 6",
+ "hrule": "Διαχωριστική γραμμή",
+ "image": "Εικόνα",
+ "italic": "Πλάγια",
+ "link": "Σύνδεσμος",
+ "list": "Λίστα",
+ "list__action_lift": "Ανύψωση στοιχείου",
+ "list__action_sink": "Υποβιβασμός στοιχείου",
+ "list_action_disabled": "Αντίκειται στη λογική της λίστας",
+ "mark": "Επισήμανση",
+ "mono": "Μονοδιάστημα",
+ "more_action": "Περισσότερες ενέργειες",
+ "note": "Σημείωση",
+ "olist": "Αριθμημένη λίστα",
+ "quote": "Παράθεση",
+ "redo": "Επαναφορά",
+ "strike": "Διαγραφή",
+ "table": "Πίνακας",
+ "text": "Κείμενο",
+ "ulist": "Λίστα κουκκίδων",
+ "underline": "Υπογράμμιση",
+ "undo": "Αναίρεση"
+ },
+ "placeholder": {
+ "doc_empty": "Πληκτρολογήστε / για να χρησιμοποιήσετε εντολές...",
+ "checkbox": "Εισάγετε περιγραφή εργασίας...",
+ "deflist_term": "Όρος",
+ "deflist_desc": "Περιγραφή ορισμού",
+ "heading": "Επικεφαλίδα",
+ "cut_title": "Τίτλος",
+ "cut_content": "Περιεχόμενο που θα εμφανιστεί με κλικ",
+ "note_title": "Τίτλος",
+ "note_content": "Περιεχόμενο σημείωσης",
+ "table_cell": "Περιεχόμενο κελιού",
+ "select_filter": "Αναζήτηση γλωσσών..."
+ },
+ "search": {
+ "label_case-sensitive": "Διάκριση πεζών-κεφαλαίων",
+ "label_whole-word": "Ολόκληρη λέξη",
+ "title": "Αναζήτηση στον κώδικα"
+ },
+ "suggest": {
+ "empty-msg": "Δεν βρέθηκε"
+ },
+ "widgets": {
+ "image": "Προσθήκη εικόνας",
+ "link": "Προσθήκη συνδέσμου"
+ },
+ "yfm-note": {
+ "info": "Σημείωση",
+ "tip": "Συμβουλή",
+ "warning": "Προειδοποίηση",
+ "alert": "Συναγερμός",
+ "remove": "Αφαίρεση"
+ },
+ "yfm-table": {
+ "column.add.before": "Προσθήκη στήλης πριν",
+ "column.add.after": "Προσθήκη στήλης μετά",
+ "column.remove": "Αφαίρεση στήλης",
+ "row.add.before": "Προσθήκη γραμμής πριν",
+ "row.add.after": "Προσθήκη γραμμής μετά",
+ "row.remove": "Αφαίρεση γραμμής",
+ "table.remove": "Αφαίρεση πίνακα",
+ "table.menu.cell.align.left": "Στοίχιση κελιού αριστερά",
+ "table.menu.cell.align.right": "Στοίχιση κελιού δεξιά",
+ "table.menu.cell.align.center": "Στοίχιση κελιού στο κέντρο",
+ "table.menu.row.add": "Προσθήκη γραμμής μετά",
+ "table.menu.row.remove": "Αφαίρεση γραμμής",
+ "table.menu.column.add": "Προσθήκη στήλης μετά",
+ "table.menu.column.remove": "Αφαίρεση στήλης",
+ "table.menu.convert.yfm": "Μετατροπή σε πίνακα YFM",
+ "table.menu.table.remove": "Αφαίρεση πίνακα"
+ }
+}
diff --git a/client/src/locales/index.js b/client/src/locales/index.js
index 2e492497..da1f28b0 100644
--- a/client/src/locales/index.js
+++ b/client/src/locales/index.js
@@ -32,6 +32,7 @@ import ukUA from './uk-UA';
import uzUZ from './uz-UZ';
import zhCN from './zh-CN';
import zhTW from './zh-TW';
+import elGR from './el-GR';
const locales = [
arYE,
@@ -63,6 +64,7 @@ const locales = [
uzUZ,
zhCN,
zhTW,
+ elGR,
];
export default locales;
diff --git a/server/api/models/User.js b/server/api/models/User.js
index 14fef270..d5e9e357 100755
--- a/server/api/models/User.js
+++ b/server/api/models/User.js
@@ -63,6 +63,7 @@ const LANGUAGES = [
'uz-UZ',
'zh-CN',
'zh-TW',
+ 'el-GR',
];
const PRIVATE_FIELD_NAMES = ['email', 'isSsoUser'];
diff --git a/server/config/i18n.js b/server/config/i18n.js
index dab3b812..485ea0a0 100644
--- a/server/config/i18n.js
+++ b/server/config/i18n.js
@@ -19,7 +19,7 @@ module.exports.i18n = {
*
*/
- locales: ['en-GB', 'en-US', 'es-ES', 'it-IT', 'ru-RU'],
+ locales: ['en-GB', 'en-US', 'es-ES', 'it-IT', 'ru-RU', 'el-GR'],
/**
*