{{'anms.examples.simple-state-management.form.edit.titl
-
+
diff --git a/projects/angular-ngrx-material-starter/src/app/features/settings/settings/settings-container.component.ts b/projects/angular-ngrx-material-starter/src/app/features/settings/settings/settings-container.component.ts
index a25bf2fd..149d68b0 100755
--- a/projects/angular-ngrx-material-starter/src/app/features/settings/settings/settings-container.component.ts
+++ b/projects/angular-ngrx-material-starter/src/app/features/settings/settings/settings-container.component.ts
@@ -43,7 +43,8 @@ export class SettingsContainerComponent implements OnInit {
{ value: 'pt-br', label: 'Português' },
{ value: 'zh-cn', label: '简体中文' },
{ value: 'he', label: 'עברית' },
- { value: 'ar', label: 'اللغة العربية' }
+ { value: 'ar', label: 'اللغة العربي,ة' },
+ { value: 'el', label: 'Ελληνικά' }
];
constructor(private store: Store) {}
diff --git a/projects/angular-ngrx-material-starter/src/assets/i18n/el.json b/projects/angular-ngrx-material-starter/src/assets/i18n/el.json
new file mode 100644
index 00000000..9fb809fe
--- /dev/null
+++ b/projects/angular-ngrx-material-starter/src/assets/i18n/el.json
@@ -0,0 +1,66 @@
+{
+ "anms.about.change-theme": "ΑΛΛΑΓΗ ΘΕΜΑΤΟΣ",
+ "anms.about.check-blogs": "ή δείτε blogs σχετικά με",
+ "anms.about.contributors.description1": "Θέλετε να συνεισφέρετε στο λογισμικό ανοιχτού κώδικα με τη χρήση της Angular;",
+ "anms.about.contributors.description2": "Αφήστε το σημάδι σας και μπείτε στην ομάδα των συντελεστών!",
+ "anms.about.contributors.description3": "ΞΕκινήστε ρίχνοντας μια ματιά ",
+ "anms.about.contributors.description4": " και ",
+ "anms.about.contributors.guide": "Οδηγός Συντελεστών",
+ "anms.about.contributors.issues": "ανοιχτά προβλήματα",
+ "anms.about.contributors.title": "ΣΥΝΤΕΛΕΣΤΕΣ",
+ "anms.about.get-notified.description": ", ένα Twitter bot που σας βοηθάει να μένετε ενημερωμένοι με νέες εκδόσεις των δημοφιλέστερων frontend frameworks και βιβλιοθηκών!",
+ "anms.about.get-notified.follow": "Ακολουθήστε το",
+ "anms.about.get-notified.title": "ΕΝΗΜΕΡΩΘΕΙΤΕ ΓΙΑ ΝΕΕΣ ΕΚΔΟΣΕΙΣ",
+ "anms.about.get-started": "ΞΕΚΙΝΗΣΤΕ",
+ "anms.features.angular": "Μοντέρνο, πανίσχυρο framework.",
+ "anms.features.angular-cli": "Διεπαφή γραμμής εντολών για την Angular.",
+ "anms.features.angular-material": "Βιβλιοθήκη component με Material design.",
+ "anms.features.bootstrap": "Responsive εμφάνιση από την καλά δοκιμασμένη, πασίγνωστη UI βιβλιοθήκη.",
+ "anms.features.cypress": "Το Cypress είναι ένα επόμενης γενιάς front end testing εργαλείο που δημιουργήθηκε για το μοντέρνο διαδίκτυο.",
+ "anms.features.documentation": "Docs",
+ "anms.features.fontawesome": "Εύκολα στη χρήση διανυσματικά εικονίδια και κοινωνικά λογότυπα.",
+ "anms.features.guide": "Οδηγός",
+ "anms.features.lazyloading.description": "Ταχύτεροι χρόνοι εκκίνησης με lazy loaded feature modules.",
+ "anms.features.lazyloading.title": "Lazy loading",
+ "anms.features.ngrx": "Μονομερής ροή δεδομένων με τη χρήση RxJS Observables.",
+ "anms.features.ngxtranslate": "Βιβλιοθήκη διεθνοποίησης της Angular.",
+ "anms.features.rxjs": "Reactive προγραμματισμός με ασύγχρονα δεδομένα με τη χρήση Observables.",
+ "anms.features.themes.description": "Ευέλικτη υποστήριξη για θέματα για προϋπάρχοντα και custom components.",
+ "anms.features.themes.title": "Themes",
+ "anms.features.title": "ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ",
+ "anms.features.typescript": "Ανώτατη εμπειρία προγραμματισμού, συμπλήρωση κώδικα, refactoring και λιγότερα bugs.",
+ "anms.features.eslint": "Το ESLint χρησιμοποιείται για τον εντοπισμό προβληματικών μοτίβων σε JavaScript και Typescript κώδικα.",
+ "anms.footer.changelog": "Εμφάνιση changelog",
+ "anms.header.github": "Αποθετήριο του Project στο Github",
+ "anms.menu.about": "Σχετικά",
+ "anms.menu.examples": "Παραδείγματα",
+ "anms.menu.features": "Χαρακτηριστικά",
+ "anms.menu.login": "Σύνδεση",
+ "anms.menu.logout": "Αποσύνδεση",
+ "anms.menu.settings": "Ρυθμίσεις",
+ "anms.settings.animations.elements": "Τα στοιχεία της σελίδας πλοήγησης σύρονται προς τα πάνω",
+ "anms.settings.animations.page": "Μeτάβαση πλοήγησης ολόκληρης της σελίδας",
+ "anms.settings.animations.title": "ΚΙΝΟΥΜΕΝΑ ΣΧΕΔΙΑ",
+ "anms.settings.general.language.de": "Γερμανικά",
+ "anms.settings.general.language.en": "Αγγλικά",
+ "anms.settings.general.language.es": "Ισπανικά",
+ "anms.settings.general.language.fr": "Γαλλικά",
+ "anms.settings.general.language.he": "Εβραϊκά",
+ "anms.settings.general.language.pt-br": "Πορτογαλικά",
+ "anms.settings.general.language.sk": "Σλοβάκικα",
+ "anms.settings.general.language.zh-cn": "Απλοποιημένα Κινέζικα",
+ "anms.settings.general.placeholder": "Γλώσσα",
+ "anms.settings.general.title": "ΓΕΝΙΚΑ",
+ "anms.settings.themes.blue": "Μπλε",
+ "anms.settings.themes.dark": "Σκοτεινό",
+ "anms.settings.themes.light": "Φωτεινό",
+ "anms.settings.themes.nature": "Φυσικό",
+ "anms.settings.themes.night-mode": "Αυτόματη νυχτερινή λειτουργία (από 21:00 έως 7:00)",
+ "anms.settings.themes.placeholder": "Χρωματικό Θέμα",
+ "anms.settings.themes.saneago": "",
+ "anms.settings.themes.sticky-header": "Σταθερή κεφαλίδα",
+ "anms.settings.themes.title": "ΘΕΜΑΤΑ",
+ "anms.settings.title": "ΡΥΘΜΙΣΕΙΣ",
+ "anms.title.long": "Angular NgRx Material Starter",
+ "anms.title.short": "Angular Starter"
+}
diff --git a/projects/angular-ngrx-material-starter/src/assets/i18n/examples/el.json b/projects/angular-ngrx-material-starter/src/assets/i18n/examples/el.json
new file mode 100644
index 00000000..c9968c93
--- /dev/null
+++ b/projects/angular-ngrx-material-starter/src/assets/i18n/examples/el.json
@@ -0,0 +1,148 @@
+{
+ "anms.examples.auth.description1": "Αυτό το component είναι προσβάσιμο μόνο για πιστοποιημένους χρήστες.",
+ "anms.examples.auth.description2": "Η αποσύνδεση θα σας ανακατευθύνει στην αρχική σελίδα, αν είστε σε σελίδα που είναι προσβάσιμη μόνο σε πιστοποιημένους χρήστες.",
+ "anms.examples.auth.title": "COMPONENT ΠΡΟΣΒΑΣΙΜΟ ΜΟΝΟ ΣΕ ΠΙΣΤΟΠΟΙΗΜΕΝΟΥΣ ΧΡΗΣΤΕΣ",
+ "anms.examples.crud.add": "Προσθέστε ένα νέο βιβλίο",
+ "anms.examples.crud.cancel": "Ακύρωςη",
+ "anms.examples.crud.empty": "Φαίνεται ότι δεν έχετε βιβλία. Ας προσθέσουμε μερικά!",
+ "anms.examples.crud.error": "απαιτείται",
+ "anms.examples.crud.new": "Νέο",
+ "anms.examples.crud.placeholder0": "Id",
+ "anms.examples.crud.placeholder1": "Τίτλος",
+ "anms.examples.crud.placeholder2": "Συγγραφέας",
+ "anms.examples.crud.placeholder3": "ΠΕριγραφή",
+ "anms.examples.crud.save": "Αποθήκευση",
+ "anms.examples.crud.subtitle1": "Τα βιβλία μου",
+ "anms.examples.crud.subtitle2": "Επεξεργασία βιβλίου",
+ "anms.examples.crud.text": "Εδώ είναι δυνατή η διαχείριση των βιβλίων και μπορούν να προστεθούν, να ενημερωθούν, να διαγραφούν και να επιλεχθούν μέσω του ",
+ "anms.examples.crud.title": "ΛΕΙΤΟΥΡΓΙΕΣ CRUD ΜΕ ΤΗ ΧΡΗΣΗ @ngrx/entity & @ngrx/router-store",
+ "anms.examples.crud.tooltip.delete": "Διαγραφή βιβλίου",
+ "anms.examples.crud.tooltip.deselect": "Αποεπιλογή βιβλίου",
+ "anms.examples.crud.tooltip.edit": "Επεξεργασία βιβλίου",
+ "anms.examples.form.autosave": "Αυτόματη αποθήκευση",
+ "anms.examples.form.error1": "απαιτείτε",
+ "anms.examples.form.error2": "πρέπει να είναι έγκυρο",
+ "anms.examples.form.error3": "πρέπει να είναι μεγαλύτερο από",
+ "anms.examples.form.error4": "πρέπει να είναι μικρότερο από",
+ "anms.examples.form.placeholder1": "Όνομα Χρήστη",
+ "anms.examples.form.placeholder2": "Κωδικός",
+ "anms.examples.form.placeholder3": "E-mail",
+ "anms.examples.form.placeholder4": "Περιγραφή",
+ "anms.examples.form.placeholder5": "Ημερομηνία γέννησης",
+ "anms.examples.form.reset": "Επαναφορά",
+ "anms.examples.form.save": "Αποθήκευση",
+ "anms.examples.form.send": "Αποστολή",
+ "anms.examples.form.subtitle1": "Η φόρμα",
+ "anms.examples.form.subtitle2": "Πληροφορίες Marketing",
+ "anms.examples.form.text1": "Αιτηθείτε ένα δώρο.",
+ "anms.examples.form.text2": "Βαθμολογήστε τη φόρμα:",
+ "anms.examples.form.text3": "Πρέπει να αιτηθείτε ένα δώτο για να δείτε περισσότερες πληροφορίες.",
+ "anms.examples.form.text4": "Το δώρο στάλθηκε!",
+ "anms.examples.form.text5": "Δεν έχει αποσταλλεί δώρο.",
+ "anms.examples.form.text6": "Χειροκρότημα",
+ "anms.examples.form.title": "Reactive φόρμα με τη χρήση form builder",
+ "anms.examples.menu.auth": "Αυθεντικοποίηση",
+ "anms.examples.menu.crud": "CRUD",
+ "anms.examples.menu.form": "Φόρμα",
+ "anms.examples.menu.notifications": "Ειδοποιήσεις",
+ "anms.examples.menu.stocks": "Μετοχές",
+ "anms.examples.menu.theming": "Theming",
+ "anms.examples.menu.todos": "Todos",
+ "anms.examples.menu.elements": "Στοιχεία",
+ "anms.examples.menu.simple-state-management": "Απλό State Management",
+ "anms.examples.notifications.default.description": "Προεπιλεγμένες ειδοποιήσεις, για συμβάντα μικρής σημασίας.",
+ "anms.examples.notifications.default.title": "Προκαθορισμένα",
+ "anms.examples.notifications.error.description": "Ειδοποιήσεις σφάλματος, όταν κάτι πάει πολύ στραβά...",
+ "anms.examples.notifications.error.title": "Σφάλμα",
+ "anms.examples.notifications.info.description": "Πληροφοριακές ειδοποιήσεις, για συμβάντα μεσαίας σημασίας.",
+ "anms.examples.notifications.info.title": "Πληροφορίες",
+ "anms.examples.notifications.success.description": "Ειδοποιήσεις επιτυχίας, για μια επιτυχημένη λειτουργία.",
+ "anms.examples.notifications.success.title": "Επιτυχία",
+ "anms.examples.notifications.title": "ΕΙΔΟΠΟΙΗΣΕΙΣ",
+ "anms.examples.notifications.warning.description": "Ειδοποιήσεις προειδοποίησης, για συμβάντα που χρήζουν της προσοχής του χρήστη.",
+ "anms.examples.notifications.warning.title": "Προειδοποίηση",
+ "anms.examples.stocks.description": "Παρακαλώ, εισάγετε ένα έγκυρο σύμβολο χρηματιστηρίου, όπως:",
+ "anms.examples.stocks.error1": "Μετοχή",
+ "anms.examples.stocks.error2": "δε βρέθηκε",
+ "anms.examples.stocks.symbol": "Σύμβολο μετοχής",
+ "anms.examples.stocks.text1": "Παραδείγματα χρηματιστηρίου που δείχνουν πώς να υλοποιηθούν",
+ "anms.examples.stocks.text2": "αιτήματα με τη χρήση",
+ "anms.examples.stocks.text3": "module.",
+ "anms.examples.stocks.text4": "Η ενημέρωση ενός συμβόλου θα καλέσει ένα action, το οποίο θα ενημερώσει το state με το loading flag (reducer) και θα εκτελέσει ένα effect για την ανάκτηση της συγκεκριμένης μετοχής.",
+ "anms.examples.stocks.text5": "Τα actions αντικαθιστώνται και κάθε επόμενο request θα ακυρώσει το προηγούμενο με τη χρήση του",
+ "anms.examples.stocks.text6": "Τα actions επιτυχίας ή σφάλματος εκτελούνται στην ολοκλήρωση ενός request. Το loading spinner αφαιρείτε και εμφανίζεται η πληροφορία της μετοχής ή το μήνυμα σφάλματος.",
+ "anms.examples.stocks.title": "ΧΡΗΜΑΤΙΣΤΗΡΙΟ",
+ "anms.examples.elements.title": "ANGULAR ELEMENTS (ΚΑΙ ΑΛΛΑ WEB COMPONENTS)",
+ "anms.examples.elements.counter": "Μετρητής",
+ "anms.examples.elements.increment": "ΑΥΞΗΣΗ",
+ "anms.examples.elements.text1": "Το κουμπί στα αριστερά είναι ένα web component από τη βιβλιοθήκη MWC (Material Web Components). Το web component είναι lazy loaded από το URL",
+ "anms.examples.elements.text2": "μόνο την πρώτη φορά που εμφανίζεται στο template τού γονικού Angular component.",
+ "anms.examples.elements.text3": "Το lazy-loading και η χρήση επιτεύχθηκαν μέσω ενός απλού",
+ "anms.examples.elements.text4": "directive από την βιβλιοθήκη",
+ "anms.examples.elements.text5": "",
+ "anms.examples.elements.text6": "Μάθετε περισσότερα για τη βιβλιοθήκη",
+ "anms.examples.elements.text7": "τις περιπτώσεις χρήσης",
+ "anms.examples.elements.text8": "που μπορούν να φανούν χρήσιμες στο δικό σας project",
+ "anms.examples.elements.text9": "και εξαρευνήστε τα",
+ "anms.examples.elements.text10": "παραδείγματα",
+ "anms.examples.elements.text11": "ανατρέχοντας στο",
+ "anms.examples.elements.text12": "επίσημο documentation",
+ "anms.examples.simple-state-management.title": "ΑΠΛΟ STATE MANAGEMENT",
+ "anms.examples.simple-state-management.text1": "Το NgRx είναι μια θαυμάσια βιβλιοθήκη state management αλλά μερικές φορές μπορεί να είναι υπερβολικό να χρησιμοποιηθεί σε απλές εφαρμογές με περιορισμένο routing και ανάγκες διαμοιρασμού του state.",
+ "anms.examples.simple-state-management.text2": "Σε αυτές τις περιπτώσεις, συνήθως λύση δίνεται με τη χρήση του RxJs BehaviorSubject, που επιτρέπει το διαμοιρασμό του state ως ροή Observable, ενώ επιτρέπει στο service να πάρει επιτακτικά (imperatively) και να αλλάξει τα Subjects στο state...",
+ "anms.examples.simple-state-management.text3": "Αυτό το μοτίβο συμπτήχθηκε κι έγινε πιο βολικό με τη χρήση του",
+ "anms.examples.simple-state-management.text4": "το οποίο είναι ένα απλό state management εργαλείο με μινιμαλιστικό API, μονομερή ροή δεδομένων, υποστήριξη πολλαπλών μοντέλων και αμετάβλητα δεδομένα, προσβάσιμα ως RxJS Observable.",
+ "anms.examples.simple-state-management.text5": "Μάθετε περισσότερα στο",
+ "anms.examples.simple-state-management.text6": "επίσημο documentation",
+ "anms.examples.simple-state-management.text7": "Μπορείτε να το προσθέσετε και στο δικό σας project με τη χρήση των:",
+ "anms.examples.simple-state-management.form.add.title": "Προσθήκη νέου χρήστη",
+ "anms.examples.simple-state-management.form.add.submit": "Προσθήκη χρήστη",
+ "anms.examples.simple-state-management.form.edit.title": "Επεξεργασία υφιστάμενου χρήστη",
+ "anms.examples.simple-state-management.form.edit.submit": "Επεξεργασία χρήστη",
+ "anms.examples.simple-state-management.form.reset": "Επαναφορά",
+ "anms.examples.simple-state-management.username": "Όνομα Χρήστη",
+ "anms.examples.simple-state-management.name": "Όνομα",
+ "anms.examples.simple-state-management.surname": "Επώνυμο",
+ "anms.examples.simple-state-management.validator.required": "Εισάγετε τιμή",
+ "anms.examples.simple-state-management.validator.minlength": "Εισάγετε τουλάχιστον {{minlength}} χαρακτήρες",
+ "anms.examples.theming.child.description": "το παιδί λειτουργεί!",
+ "anms.examples.theming.child.subtitle": "πρέπει να είναι χωρίς style",
+ "anms.examples.theming.child.title": "h1 παιδιού",
+ "anms.examples.theming.parent.description": "ο γονέας λειτουργεί!",
+ "anms.examples.theming.parent.text1": "Τα styles του θέματος δεν εισάγονται στην ιδιότητα",
+ "anms.examples.theming.parent.text10": "στους κανόνες CSS για να ενισχύσουν το specificity. Για παράδειγμα, δείτε το αρχείο θέματος αυτού του component:",
+ "anms.examples.theming.parent.text2": "του component με decorator",
+ "anms.examples.theming.parent.text3": ", αλλά στο κυρίως",
+ "anms.examples.theming.parent.text4": "αρχείο. Γι' αυτό το λόγο, τα styles του θέματος",
+ "anms.examples.theming.parent.text5": "ΔΕΝ ΕΙΝΑΙ",
+ "anms.examples.theming.parent.text6": "αυτόματα ορατά (scoped) στο component.",
+ "anms.examples.theming.parent.text7": "Πρέπει να χρησιμοποιήσουμε",
+ "anms.examples.theming.parent.text8": "συγκεκριμένους",
+ "anms.examples.theming.parent.text9": "selectors για να περιορίσουμε τα styles να εισαχθούν στα components παιδιά. Αυτό μπορεί να επιτευχθεί με τη χρήση",
+ "anms.examples.theming.parent.title": "SCOPING ΘΕΜΑΤΟΣ ΜΕ ΕΜΦΩΛΕΥΜΕΝΑ COMPONENTS",
+ "anms.examples.title": "ΠΑΡΑΔΕΙΓΜΑΤΑ",
+ "anms.examples.todos.added.notification": "{{name}} προστέθηκε",
+ "anms.examples.todos.example": "Παράδειγμα Todo",
+ "anms.examples.todos.filter.active": "Ενεργά",
+ "anms.examples.todos.filter.all": "Όλα",
+ "anms.examples.todos.filter.description": "Εμφανίζονται",
+ "anms.examples.todos.filter.done": "Ολοκληρωμένα",
+ "anms.examples.todos.filter.item": "todo",
+ "anms.examples.todos.filter.items": "todos",
+ "anms.examples.todos.filter.none": "0",
+ "anms.examples.todos.filter.notification": "Φιλτραρισμένα",
+ "anms.examples.todos.filter.one": "ένα",
+ "anms.examples.todos.input": "Θέλω να...",
+ "anms.examples.todos.list": "Λίστα Todo",
+ "anms.examples.todos.remove.notification": "Αφαιρέθηκαν τα ολοκληρωμένα todos",
+ "anms.examples.todos.text1": "Αυτό είναι ένα κλασικό παράδειγμα",
+ "anms.examples.todos.text2": "todo",
+ "anms.examples.todos.text3": "με υποστήριξη προσθήκης, εναλλαγής, αφαίρεσης και φιλτραρίσματος των στοιχείων todo.",
+ "anms.examples.todos.text4": "Η διαχείριση του state γίνεται με τη χρήση του",
+ "anms.examples.todos.text5": "module και η υποστήριξη για lazy loaded reducers (αυτό είναι ένα lazy loaded feature module).",
+ "anms.examples.todos.text6": "Τα Todos παραμένουν στο local storage, άρα μπορείτε να δείτε τα todos σας και σε επόμενες επισκέψεις, με τη χρήση του ίδιου περιηγητή.",
+ "anms.examples.todos.toggle.notification": "Αλλάχθηκε το {{name}} σε",
+ "anms.examples.todos.tooltip.add": "Προσθήκη νέου todo",
+ "anms.examples.todos.tooltip.remove": "Αφαίρεση των ολοκληρωμένων todos",
+ "anms.examples.todos.undo": "Επαναφορά"
+}