Skip to content

Commit

Permalink
[el] add greek translation (codeigniter4#417)
Browse files Browse the repository at this point in the history
* greek translation

* greek translation fixes

* greek translation fixes
  • Loading branch information
sourikata2 authored Dec 4, 2023
1 parent dae92ca commit b3ebbe7
Show file tree
Hide file tree
Showing 32 changed files with 819 additions and 0 deletions.
52 changes: 52 additions & 0 deletions Language/el/CLI.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<?php

/**
* This file is part of CodeIgniter 4 framework.
*
* (c) CodeIgniter Foundation <[email protected]>
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*/

// CLI language settings
return [
'altCommandPlural' => 'Μήπως εννοείτε ένα από αυτά;', // 'Did you mean one of these?',
'altCommandSingular' => 'Αυτό εννοείτε;', // 'Did you mean this?',
'commandNotFound' => 'Η εντολή "{0}" δεν βρέθηκε', // 'Command "{0}" not found.',
'generator' => [
'cancelOperation' => 'Η λειτουργία έχει ακυρωθεί.', // Operation has been cancelled.'
'className' => [
'cell' => 'Όνομα κλάσης κελιού', // 'Cell class name',
'command' => 'Όνομα κλάσης εντολών', // 'Command class name',
'config' => 'Όνομα κλάσης Config', // 'Config class name',
'controller' => 'Όνομα κλάσης Controller', // 'Controller class name',
'default' => 'Όνομα κλάσης', // 'Class name',
'entity' => 'Όνομα κλάσης Entity', // 'Entity class name',
'filter' => 'Όνομα κλάσης Filter', // 'Filter class name',
'migration' => 'Όνομα κλάσης Migration', // 'Migration class name',
'model' => 'Όνομα κλάσης Model', // 'Model class name',
'seeder' => 'Όνομα κλάσης Seeder', // 'Seeder class name',
'validation' => 'Όνομα κλάσης Validation', // 'Validation class name',
],
'commandType' => 'Τύπος εντολής', // 'Command type',
'databaseGroup' => 'Ομάδα βάσεων δεδομένων', // 'Database group',
'fileCreate' => 'Δημιουργήθηκε το αρχείο: {0}', // 'File created: {0}',
'fileError' => 'Σφάλμα κατά τη δημιουργία του αρχείου: "{0}"', // 'Error while creating file: "{0}"',
'fileExist' => 'Το αρχείο υπάρχει: "{0}"', // 'File exists: "{0}"',
'fileOverwrite' => 'Το αρχείο αντικαταστάθηκε: "{0}"', // 'File overwritten: "{0}"',
'parentClass' => 'Γονική κλάση', // 'Parent class',
'returnType' => 'Τύπος επιστροφής', // 'Return type',
'tableName' => 'Όνομα πίνακα', // 'Table name',
'usingCINamespace' => 'Προειδοποίηση: Η χρήση του χώρου ονομάτων (namespace) "CodeIgniter" θα δημιουργήσει το αρχείο στον κατάλογο του συστήματος.', // 'Warning: Using the "CodeIgniter" namespace will generate the file in the system directory.',
'viewName' => [
'cell' => 'Κελί ονομασίας προβολής', // 'Cell view name'
],
],
'helpArguments' => 'Ορίσματα:', // 'Arguments:',
'helpDescription' => 'Περιγραφή:', // 'Description:',
'helpOptions' => 'Επιλογές:', // 'Options:',
'helpUsage' => 'Χρήση:', // 'Usage:',
'invalidColor' => 'Μη έγκυρο "{0}" χρώμα: "{1}".', // 'Invalid "{0}" color: "{1}".',
'namespaceNotDefined' => 'Ο χώρος ονομάτων (Namespace) "{0}" δεν έχει οριστεί.', // 'Namespace "{0}" is not defined.',
];
18 changes: 18 additions & 0 deletions Language/el/Cache.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?php

/**
* This file is part of CodeIgniter 4 framework.
*
* (c) CodeIgniter Foundation <[email protected]>
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*/

// Cache language settings
return [
'unableToWrite' => 'Δεν ήταν δυνατή η εγγραφή της cache στο "{0}".', // 'Cache unable to write to {0}',
'invalidHandlers' => 'Το config της cache πρέπει να έχει έναν πίνακα από $validHandlers.', // 'Cache config must have an array of $validHandlers.'
'noBackup' => 'Το config της cache πρέπει να έχει ένα σύνολο χειρισμού (handler) και ένα σύνολο χειριστή αντιγράφων ασφαλείας (backupHandler).', // 'Cache config must have a handler and backupHandler set.'
'handlerNotFound' => 'Το config της cache έχει καθορισμένο μη έγκυρο χειριστή (handler) ή χειριστή αντιγράφων ασφαλείας (backup handler).', // 'Cache config has an invalid handler or backup handler specified.'
];
23 changes: 23 additions & 0 deletions Language/el/Cast.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?php

/**
* This file is part of CodeIgniter 4 framework.
*
* (c) CodeIgniter Foundation <[email protected]>
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*/

// Cast language settings
return [
'baseCastMissing' => 'Η κλάση "{0}" πρέπει να κληρονομεί την κλάση "CodeIgniter\Entity\Cast\BaseCast".', // 'The "{0}" class must inherit the "CodeIgniter\Entity\Cast\BaseCast" class.',
'invalidCastMethod' => 'Η "{0}" είναι μη έγκυρη μέθοδος μετάδοσης, οι έγκυρες μέθοδοι είναι: ["get", "set"].', // 'The "{0}" is invalid cast method, valid methods are: ["get", "set"].',
'invalidTimestamp' => 'Ο τύπος μετάδοσης "timestamp" αναμένει μια σωστή χρονική σήμανση.', // 'Type casting "timestamp" expects a correct timestamp.',
'jsonErrorCtrlChar' => 'Βρέθηκε μη αναμενόμενος χαρακτήρας ελέγχου.', // 'Unexpected control character found.',
'jsonErrorDepth' => 'Υπέρβαση του μέγιστου βάθους στοίβας.', // 'Maximum stack depth exceeded.',
'jsonErrorStateMismatch' => 'Υπερχείλιση ή αναντιστοιχία των λειτουργιών.', // 'Underflow or the modes mismatch.',
'jsonErrorSyntax' => 'Σφάλμα σύνταξης, JSON με λανθασμένη μορφή', // 'Syntax error, malformed JSON.',
'jsonErrorUnknown' => 'Αγνωστο σφάλμα.', // 'Unknown error.',
'jsonErrorUtf8' => 'Λανθασμένοι χαρακτήρες UTF-8, πιθανώς εσφαλμένη κωδικοποίηση.', // 'Malformed UTF-8 characters, possibly incorrectly encoded.',
];
24 changes: 24 additions & 0 deletions Language/el/Cookie.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<?php

/**
* This file is part of CodeIgniter 4 framework.
*
* (c) CodeIgniter Foundation <[email protected]>
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*/

// Cookie language settings
return [
'invalidExpiresTime' => 'Μη έγκυρος τύπος "{0}" για το χαρακτηριστικό "Expires. Αναμένοταν: συμβολοσειρά, ακέραιος, αντικείμενο DateTimeInterface', // 'Invalid "{0}" type for "Expires" attribute. Expected: string, integer, DateTimeInterface object.',
'invalidExpiresValue' => 'Ο χρόνος λήξης του cookie δεν είναι έγκυρος..', // 'The cookie expiration time is not valid.',
'invalidCookieName' => 'Το όνομα του cookie "{0}" περιέχει μη έγκυρους χαρακτήρες.', // 'The cookie name "{0}" contains invalid characters.',
'emptyCookieName' => 'Το όνομα του cookie δεν μπορεί να είναι κενό.', // 'The cookie name cannot be empty.',
'invalidSecurePrefix' => 'Η χρήση του προθέματος "__Secure-" απαιτεί τη ρύθμιση του χαρακτηριστικού "Secure".', // 'Using the "__Secure-" prefix requires setting the "Secure" attribute.',
'invalidHostPrefix' => 'Η χρήση του προθέματος "__Host-" πρέπει να οριστεί με τη σημαία "Secure", δεν πρέπει να έχει χαρακτηριστικό "Domain" και το "Path" έχει οριστεί σε "/".', // 'Using the "__Host-" prefix must be set with the "Secure" flag, must not have a "Domain" attribute, and the "Path" is set to "/".',
'invalidSameSite' => 'Η τιμή SameSite πρέπει να είναι None, Lax, Strict ή μια κενή συμβολοσειρά, {0} δώθηκε.', // 'The SameSite value must be None, Lax, Strict or a blank string, {0} given.',
'invalidSameSiteNone' => 'Η χρήση του χαρακτηριστικού "SameSite=None" απαιτεί τη ρύθμιση του χαρακτηριστικού "Secure"', // 'Using the "SameSite=None" attribute requires setting the "Secure" attribute.',
'invalidCookieInstance' => 'Η κλάση "{0}" περίμενε ο πίνακας cookie να είναι στιγμιότυπα ( instances ) του "{1}" αλλά πήρε "{2}" στο ευρετήριο {3}.', // '"{0}" class expected cookies array to be instances of "{1}" but got "{2}" at index {3}.',
'unknownCookieInstance' => 'Το αντικείμενο Cookie με όνομα "{0}" και πρόθεμα "{1}" δεν βρέθηκε στη συλλογή.', // 'Cookie object with name "{0}" and prefix "{1}" was not found in the collection.',
];
21 changes: 21 additions & 0 deletions Language/el/Core.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<?php

/**
* This file is part of CodeIgniter 4 framework.
*
* (c) CodeIgniter Foundation <[email protected]>
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*/

// Core language settings
return [
'copyError' => 'Παρουσιάστηκε σφάλμα κατά την προσπάθεια αντικατάστασης του αρχείου "{0}". εβαιωθείτε ότι ο κατάλογος των αρχείων σας είναι εγγράψιμος.', // 'An error was encountered while attempting to replace the file "{0}". Please make sure your file directory is writable.',
'enabledZlibOutputCompression' => 'Η οδηγία zlib.output_compression ini σας είναι ενεργοποιημένη. Αυτό δεν θα λειτουργήσει καλά με buffers εξόδου.', // 'Your zlib.output_compression ini directive is turned on. This will not work well with output buffers.',
'invalidFile' => 'Μη έγκυρο αρχείο: "{0}"', // 'Invalid file: "{0}"',
'invalidDirectory' => 'Ο κατάλογος (directory) δεν υπάρχει: "{0}"', // 'Directory does not exist: "{0}"',
'invalidPhpVersion' => 'Η έκδοση PHP που διαθέτετε πρέπει να είναι {0} ή μεγαλύτερη για να τρέξει το CodeIgniter. Τρέχουσα έκδοση: {1}', // 'Your PHP version must be {0} or higher to run CodeIgniter. Current version: {1}',
'missingExtension' => 'Για το framework χρειάζεται να εγκατασταθούν και να φορτωθούν οι ακόλουθες επεκτάσεις: "{0}".', // 'The framework needs the following extension(s) installed and loaded: "{0}".',
'noHandlers' => '"{0}" πρέπει να παρέχει τουλάχιστον έναν χειριστή (Handler).', // '"{0}" must provide at least one Handler.',
];
31 changes: 31 additions & 0 deletions Language/el/Database.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<?php

/**
* This file is part of CodeIgniter 4 framework.
*
* (c) CodeIgniter Foundation <[email protected]>
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*/

// Database language settings
return [
'invalidEvent' => 'Το "{0}" δεν είναι έγκυρο Μοντέλο επανάκλησης συμβάντος ( Model Event callback )', // '"{0}" is not a valid Model Event callback.',
'invalidArgument' => 'Πρέπει να παρέχετε ένα έγκυρο "{0}".', // 'You must provide a valid "{0}".',
'invalidAllowedFields' => 'Πρέπει να καθοριστούν τα επιτρεπόμενα πεδία για το μοντέλο: "{0}"', // 'Allowed fields must be specified for model: "{0}"',
'emptyDataset' => 'Δεν υπάρχουν δεδομένα για το {0}.', // 'There is no data to {0}.',
'emptyPrimaryKey' => 'Δεν έχει οριστεί πρωτεύον κλειδί κατά την προσπάθεια δημιουργίας του {0}.', // 'There is no primary key defined when trying to make {0}.',
'failGetFieldData' => 'Αποτυχία λήψης δεδομένων πεδίου από τη βάση δεδομένων.', // 'Failed to get field data from database.',
'failGetIndexData' => 'Αποτυχία λήψης δεδομένων ευρετηρίου από τη βάση δεδομένων.', // 'Failed to get index data from database.',
'failGetForeignKeyData' => 'Αποτυχία λήψης δεδομένων ξένου κλειδιού από τη βάση δεδομένων.', // 'Failed to get foreign key data from database.',
'parseStringFail' => 'Παρουσιάστηκε σφάλμα κατά την ανάλυση του κλειδιού συμβολοσειράς', // 'Parsing key string failed.',
'featureUnavailable' => 'Αυτή η δυνατότητα δεν είναι διαθέσιμη για τη βάση δεδομένων που χρησιμοποιείτε.', // 'This feature is not available for the database you are using.',
'tableNotFound' => 'Ο πίνακας "{0}" δεν βρέθηκε στην τρέχουσα βάση δεδομένων.', // 'Table "{0}" was not found in the current database.',
'noPrimaryKey' => 'Η κλάση του μοντέλου "{0}" δεν προσδιορίζει πρωτεύον κλειδί.', // '"{0}" model class does not specify a Primary Key.',
'noDateFormat' => 'Η κλάση του μοντέλου "{0}" δεν έχει έγκυρη μορφή ημερομηνίας.', // '"{0}" model class does not have a valid dateFormat.',
'fieldNotExists' => 'Το πεδίο "{0}" δεν βρέθηκε.', // 'Field "{0}" not found.',
'forEmptyInputGiven' => 'Δώθηκε κενή δήλωση για το πεδίο "{0}"', // 'Empty statement is given for the field "{0}"',
'forFindColumnHaveMultipleColumns' => 'Επιτρέπεται μόνο μία στήλη στο όνομα της στήλης', // 'Only single column allowed in Column name.',
'methodNotAvailable' => 'Δεν μπορείτε να χρησιμοποιήσετε το "{1}" στο "{0}". Αυτή είναι μια μέθοδος της κλάσης Query Builder.', // 'You cannot use "{1}" in "{0}". This is a method of the Query Builder Class.',
];
33 changes: 33 additions & 0 deletions Language/el/Email.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<?php

/**
* This file is part of CodeIgniter 4 framework.
*
* (c) CodeIgniter Foundation <[email protected]>
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*/

// Email language settings
return [
'mustBeArray' => 'Η μέθοδος επικύρωσης email πρέπει να περαστεί σε πίνακα.', // 'The email validation method must be passed an array.',
'invalidAddress' => 'Μη έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου: "{0}"', // 'Invalid email address: "{0}"',
'attachmentMissing' => 'Δεν είναι δυνατός ο εντοπισμός του ακόλουθου συνημμένου ηλεκτρονικού ταχυδρομείου: "{0}"', // 'Unable to locate the following email attachment: "{0}"',
'attachmentUnreadable' => 'Δεν είναι δυνατό το άνοιγμα αυτού του συνημμένου: "{0}"', // 'Unable to open this attachment: "{0}"',
'noFrom' => 'Δεν είναι δυνατή η αποστολή μηνυμάτων χωρίς κεφαλίδα "Από".', // 'Cannot send mail with no "From" header.',
'noRecipients' => 'Πρέπει να συμπεριλάβετε παραλήπτες: Προς (To), Κοιν (Cc). ή Κρυφή κοινοποίηση (Bcc)', // 'You must include recipients: To, Cc, or Bcc',
'sendFailurePHPMail' => 'Δεν είναι δυνατή η αποστολή email με χρήση PHP mail(). Ο διακομιστής σας ενδέχεται να μην έχει ρυθμιστεί για αποστολή αλληλογραφίας χρησιμοποιώντας αυτήν τη μέθοδο', // 'Unable to send email using PHP mail(). Your server might not be configured to send mail using this method.',
'sendFailureSendmail' => 'Δεν είναι δυνατή η αποστολή email χρησιμοποιώντας το Sendmail. Ο διακομιστής σας ενδέχεται να μην έχει ρυθμιστεί για αποστολή αλληλογραφίας χρησιμοποιώντας αυτήν τη μέθοδο.', // 'Unable to send email using Sendmail. Your server might not be configured to send mail using this method.',
'sendFailureSmtp' => 'Δεν είναι δυνατή η αποστολή email μέσω SMTP. Ο διακομιστής σας ενδέχεται να μην έχει ρυθμιστεί για αποστολή αλληλογραφίας χρησιμοποιώντας αυτήν τη μέθοδο.', // 'Unable to send email using SMTP. Your server might not be configured to send mail using this method.',
'sent' => 'Το μήνυμά σας στάλθηκε με επιτυχία χρησιμοποιώντας το ακόλουθο πρωτόκολλο: {0}', // 'Your message has been successfully sent using the following protocol: {0}',
'noSocket' => 'Δεν είναι δυνατό να ανοίξει μια υποδοχή (socket) στο Sendmail. Ελέγξτε τις ρυθμίσεις.', // 'Unable to open a socket to Sendmail. Please check settings.',
'noHostname' => 'Δεν προσδιορίσατε SMTP hostname.', // 'You did not specify a SMTP hostname.',
'SMTPError' => 'Παρουσιάστηκε το ακόλουθο σφάλμα SMTP: {0}', // 'The following SMTP error was encountered: {0}',
'noSMTPAuth' => 'Σφάλμα: Πρέπει να εκχωρήσετε όνομα χρήστη και κωδικό πρόσβασης SMTP', // 'Error: You must assign an SMTP username and password.',
'failedSMTPLogin' => 'Αποτυχία αποστολής AUTH LOGIN εντολής. Σφάλμα: {0}', // 'Failed to send AUTH LOGIN command. Error: {0}',
'SMTPAuthUsername' => 'Απέτυχε ο έλεγχος ταυτότητας ονόματος χρήστη. Σφάλμα: {0}', // 'Failed to authenticate username. Error: {0}',
'SMTPAuthPassword' => 'Απέτυχε ο έλεγχος ταυτότητας του κωδικού πρόσβασης. Σφάλμα: {0}', // 'Failed to authenticate password. Error: {0}',
'SMTPDataFailure' => 'Δεν είναι δυνατή η αποστολή δεδομένων: {0}', // 'Unable to send data: {0}',
'exitStatus' => 'Κωδικός κατάστασης εξόδου: {0}', // 'Exit status code: {0}',
];
Loading

0 comments on commit b3ebbe7

Please sign in to comment.