Skip to content

Commit

Permalink
feat(i18n): add german language
Browse files Browse the repository at this point in the history
  • Loading branch information
scheifi committed Aug 13, 2018
1 parent 7ae241c commit c6e27f9
Show file tree
Hide file tree
Showing 8 changed files with 165 additions and 10 deletions.
28 changes: 21 additions & 7 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion src/app/app.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ export class AppComponent implements OnInit, OnDestroy {
version = env.versions.app;
year = new Date().getFullYear();
logo = require('../assets/logo.png');
languages = ['en', 'sk'];
languages = ['en', 'de', 'sk'];
navigation = [
{ link: 'about', label: 'anms.menu.about' },
{ link: 'features', label: 'anms.menu.features' },
Expand Down
6 changes: 5 additions & 1 deletion src/app/settings/settings/settings.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,11 @@ export class SettingsComponent implements OnInit, OnDestroy {
{ value: 'BLACK-THEME', label: 'dark' }
];

languages = [{ value: 'en', label: 'en' }, { value: 'sk', label: 'sk' }];
languages = [
{ value: 'en', label: 'en' },
{ value: 'de', label: 'de' },
{ value: 'sk', label: 'sk' }
];

constructor(private store: Store<{}>) {
store
Expand Down
68 changes: 68 additions & 0 deletions src/assets/i18n/de.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
{
"anms.title": "Angular NgRx Material Vorlage",
"anms.title.short": "Angular Vorlage",
"anms.header.github": "Projekt Github-Repository",
"anms.footer.changelog": "Changelog anzeigen",
"anms.menu.about": "Über",
"anms.menu.features": "Eigenschaften",
"anms.menu.examples": "Beispiele",
"anms.menu.settings": "Einstellungen",
"anms.menu.login": "Anmelden",
"anms.menu.logout": "Abmelden",
"anms.about.change-theme": "Thema ändern",
"anms.about.check-blogs": "oder lese weitere Blogs darüber",
"anms.about.get-started": "Leg los!",
"anms.about.get-notified": "Werde über neue Versionen informiert",
"anms.about.get-notified.follow": "Folge",
"anms.about.get-notified.description":
"ein Twitterbot, der dich über die neusten Versionen deiner Lieblingsframeworks & -bibliotheken informiert!",
"anms.about.contributors": "Beitragende",
"anms.about.contributors.description1":
"Möchtest du auch zu einem Open Source Projekt mit Angular beitragen?",
"anms.about.contributors.description2":
"Hinterlasse deine Spuren und werde Teil eines wachsenden Teams!",
"anms.about.contributors.description3": "Werfe einen ersten Blick auf",
"anms.about.contributors.description4": " und ",
"anms.about.contributors.issues": "offene Probleme",
"anms.about.contributors.guide": "die Anleitung für Beitragende",
"anms.features.title": "Features",
"anms.features.documentation": "Doku",
"anms.features.guide": "Anleitung",
"anms.features.angular": "Modernes und leistungsfähiges Framework",
"anms.features.angular-material": "Material Design-Komponente",
"anms.features.angular-cli": "Eine Befehlszeilenschnittstelle für Angular",
"anms.features.ngrx": "Einweg-Datenfluss unterstützt von RxJS Observables",
"anms.features.ngxtranslate":
"Eine Internationalisierungsbibliothek für Angular",
"anms.features.rxjs":
"Reaktive Programmierung mit Async-Sammlungen unter Verwendung von Observablen",
"anms.features.bootstrap":
"Responsives Layout von der weltbekannten UI-Bibliothek",
"anms.features.typescript":
"Überlegene Entwickler Erfahrung, Code-Vervollständigung, Refaktorierung und weniger Bugs",
"anms.features.fontawesome":
"Einfach zu bedienende Vektor-Icons und soziale Logos",
"anms.features.themes":
"Flexible Theming-Unterstützung für bereitgestellte und benutzerdefinierte Komponenten.",
"anms.features.themes.title": "Themen",
"anms.features.lazyloading":
"Schnellere Startzeit mit Lazy Loaded Feature-Modulen",
"anms.features.lazyloading.title": "Lazy Loading",
"anms.settings.title": "Einstellungen",
"anms.settings.general": "Haupteinstellungen",
"anms.settings.general.placeholder": "Sprache",
"anms.settings.general.language.en": "Englisch",
"anms.settings.general.language.sk": "Slovakisch",
"anms.settings.general.language.de": "Deutsch",
"anms.settings.themes": "Thema",
"anms.settings.themes.placeholder": "Farbthema",
"anms.settings.themes.blue": "Blau",
"anms.settings.themes.light": "Hell",
"anms.settings.themes.nature": "Natur",
"anms.settings.themes.dark": "Dunkel",
"anms.settings.themes.night-mode": "Auto Nachtmodus (von 21:00 bis 7:00)",
"anms.settings.animations": "Animationen",
"anms.settings.animations.page": "Navigation ganzer Seitenübergang",
"anms.settings.animations.elements":
"Navigation Seitenelemente nach oben schieben"
}
1 change: 1 addition & 0 deletions src/assets/i18n/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@
"anms.settings.general.placeholder": "Language",
"anms.settings.general.language.en": "English",
"anms.settings.general.language.sk": "Slovak",
"anms.settings.general.language.de": "German",
"anms.settings.themes": "Themes",
"anms.settings.themes.placeholder": "Color Theme",
"anms.settings.themes.blue": "Blue",
Expand Down
67 changes: 67 additions & 0 deletions src/assets/i18n/examples/de.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
{
"anms.examples.menu.todos": "Aufgabenliste",
"anms.examples.menu.stocks": "Börse",
"anms.examples.menu.theming": "Theming",
"anms.examples.menu.auth": "Auth.",
"anms.examples.todos.input": "Ich werde...",
"anms.examples.todos.tooltip.add": "Eine neue Aufgabe hinzufügen",
"anms.examples.todos.tooltip.remove": "Erledigte Aufgaben entfernen",
"anms.examples.todos.list": "Aufgabenliste",
"anms.examples.todos.example": "Aufgabenbeispiel",
"anms.examples.todos.text1": "Das ist eine klassische",
"anms.examples.todos.text2": "Aufgabenliste.",
"anms.examples.todos.text3":
"Beispiel zum Hinzufügen, Umschalten, Entfernen und Filtern einer Aufgabenliste.",
"anms.examples.todos.text4": "Die Statusbehandlung wir mithilfe von",
"anms.examples.todos.text5":
"Modulen und mit Unterstützung von Lazy Loaded Reducer implementiert (das ist ein Lazy Loaded Feature-Modul).",
"anms.examples.todos.text6":
"Aufgaben bleiben im lokalen Speicher erhalten, so dass du deine Aufgaben auch bei späteren Besuchen sehen solltest, ...vorausgesetzt du verwendest denselben Browser.",
"anms.examples.todos.filter.all": "Alle",
"anms.examples.todos.filter.done": "Erledigt",
"anms.examples.todos.filter.active": "Aktiv",
"anms.examples.todos.filter.description": "Anzeigen",
"anms.examples.todos.filter.items": "Aufgaben",
"anms.examples.todos.filter.item": "Aufgabe",
"anms.examples.stocks.title": "Börse",
"anms.examples.stocks.symbol": "Aktiensymbol",
"anms.examples.stocks.description":
"Hier ist ein gültiges Aktiensymbol anzugeben:",
"anms.examples.stocks.text1": "Das Börsenbeispiel zeigt, wie",
"anms.examples.stocks.text2": "Aufrufe mithilfe eines",
"anms.examples.stocks.text3": "Modules implementiert werden.",
"anms.examples.stocks.text4":
"Durch die Aktualisierung der Symbolabfrage mit einem anderen Symbol wird eine Aktion ausgelöst, die den Status mit Ladekennzeichen (Reduzierer) aktualisiert und den Effekt zum Abrufen des ausgewählten Aktienbestands auslöst.",
"anms.examples.stocks.text5":
"Aktionen werden entprellt und jede nachfolgende Anfrage wird die Vorherige löschen",
"anms.examples.stocks.text6":
"Nach Abschluss des Aufrufs werden Erfolgs- oder Fehleraktionen ausgegeben. Das Lade-Spinner wird entfernt und die Aktieninfo oder die Fehlermeldung wird angezeigt.",
"anms.examples.stocks.error1": "Aktienbestand",
"anms.examples.stocks.error2": "nicht gefunden",
"anms.examples.theming.parent.title":
"Thema beschränken mit verschachtelten Komponenten",
"anms.examples.theming.parent.description": "Eltern funktionieren!",
"anms.examples.theming.parent.text1":
"Themenstile werden nicht in der Eigenschaft",
"anms.examples.theming.parent.text2": "des Dekorators",
"anms.examples.theming.parent.text3": "sondern in der Hauptdatei",
"anms.examples.theming.parent.text4":
"der Komponente importiert. Aus diesem Grund werden Designstile",
"anms.examples.theming.parent.text5": "NICHT",
"anms.examples.theming.parent.text6":
"automatisch auf die Komponente beschränkt.",
"anms.examples.theming.parent.text7": "Wir müssen",
"anms.examples.theming.parent.text8": "spezifische",
"anms.examples.theming.parent.text9":
"Selektoren verwenden um zu verhindern, dass Stile ins Kind gelangen. Dies kann durch Verwendung von",
"anms.examples.theming.parent.text10":
"in CSS-Regeln erreicht werden, um ihre Spezifität zu erhöhen. Schau dir zum Beispiel die Themendatei dieser Komponente an:",
"anms.examples.theming.child.title": "h1 des Kindes",
"anms.examples.theming.child.subtitle": "sollte ohne Stil sein",
"anms.examples.theming.child.description": "Kind funktioniert!",
"anms.examples.auth.title": "Authentifizierte Komponente",
"anms.examples.auth.description1":
"Diese Komponente ist nur für authentifizierte Benutzer zugänglich",
"anms.examples.auth.description2":
"Das Abmelden führt dazu, dass der Benutzer zum Startbildschirm weitergeleitet wird, wenn die Route nur für authentifizierte Benutzer zugänglich ist"
}
2 changes: 1 addition & 1 deletion src/assets/i18n/examples/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@
"selectors to prevent styles from leaking into child components. This can be achieved by using",
"anms.examples.theming.parent.text10":
"in css rules to enhance their specificity. For example checkout theme file of this component:",
"anms.examples.theming.child.title": "child's h1",
"anms.examples.theming.child.title": "childs h1",
"anms.examples.theming.child.subtitle": "should be without style",
"anms.examples.theming.child.description": "child works!",
"anms.examples.auth.title": "Authenticated component",
Expand Down
1 change: 1 addition & 0 deletions src/assets/i18n/sk.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
"anms.settings.general.placeholder": "Jazyk",
"anms.settings.general.language.en": "Angličtina",
"anms.settings.general.language.sk": "Slovenčina",
"anms.settings.general.language.de": "Nemčina",
"anms.settings.themes": "Témy",
"anms.settings.themes.placeholder": "Téma",
"anms.settings.themes.blue": "Modrá",
Expand Down

0 comments on commit c6e27f9

Please sign in to comment.