Public Access
fix(i18n): clarify de and en texts, add i18n tests
Review all de and en texts for clear wording. Use informal "du" and one glossary (Nachweis, Punkte, Spieldauer). Add tests for matching placeholders, matching hint links and points texts that say earn, not pay. Refs #41 #42
This commit is contained in:
1 parent
4b25e7f5fe
commit
2794696daa
3 files changed
+259
-230
No files matched your search
+110
-110
@@ -5,24 +5,24 @@
|
|||||||
"CONTACT": "Kontakt"
|
"CONTACT": "Kontakt"
|
||||||
},
|
},
|
||||||
"LOGIN": {
|
"LOGIN": {
|
||||||
"TITLE": "Login",
|
"TITLE": "Anmelden",
|
||||||
"EMAIL": "Email",
|
"EMAIL": "E-Mail",
|
||||||
"PASSWORD": "Passwort",
|
"PASSWORD": "Passwort",
|
||||||
"SUBMIT": "Spiel betreten",
|
"SUBMIT": "Spiel betreten",
|
||||||
"NO_ACCOUNT": "Noch kein Konto?",
|
"NO_ACCOUNT": "Noch kein Konto?",
|
||||||
"FORGOT_PASSWORD": "Passwort vergessen?",
|
"FORGOT_PASSWORD": "Passwort vergessen?",
|
||||||
"ERROR_EMAIL": "Gib eine gültige Email-Adresse ein mit '@' und mit '.'.",
|
"ERROR_EMAIL": "Gib eine gültige E-Mail-Adresse mit „@“ und „.“ ein.",
|
||||||
"ERROR_PASSWORD": "Das Passwort darf nicht leer sein.",
|
"ERROR_PASSWORD": "Das Passwort darf nicht leer sein.",
|
||||||
"ERROR_INVALID_CREDENTIALS": "E-Mail oder Passwort ist falsch.",
|
"ERROR_INVALID_CREDENTIALS": "E-Mail oder Passwort ist falsch.",
|
||||||
"ERROR_TOO_MANY_ATTEMPTS": "Zu viele fehlgeschlagene Versuche. Bitte in {{minutes}} Minuten erneut versuchen.",
|
"ERROR_TOO_MANY_ATTEMPTS": "Zu viele fehlgeschlagene Versuche. Versuche es in {{minutes}} Minuten noch einmal.",
|
||||||
"ERROR_GENERIC": "Anmeldung fehlgeschlagen. Bitte später erneut versuchen.",
|
"ERROR_GENERIC": "Anmeldung fehlgeschlagen. Versuche es später noch einmal.",
|
||||||
"SESSION_EXPIRED": "Deine Sitzung ist abgelaufen. Bitte melde dich erneut an.",
|
"SESSION_EXPIRED": "Deine Sitzung ist abgelaufen. Bitte melde dich erneut an.",
|
||||||
"ERROR_ACCOUNT_BLOCKED": "Dieses Konto ist gesperrt. Bitte wende dich an den Admin.",
|
"ERROR_ACCOUNT_BLOCKED": "Dieses Konto ist gesperrt. Bitte wende dich an den Admin.",
|
||||||
"ERROR_ACCOUNT_PENDING": "Deine Registrierung wartet auf den Admin. Du bekommst eine Mail, sobald sie entschieden ist."
|
"ERROR_ACCOUNT_PENDING": "Deine Registrierung wartet auf den Admin. Du bekommst eine Mail, sobald sie entschieden ist."
|
||||||
},
|
},
|
||||||
"REGISTRATION": {
|
"REGISTRATION": {
|
||||||
"TITLE": "Registrieren",
|
"TITLE": "Registrieren",
|
||||||
"EMAIL": "Email",
|
"EMAIL": "E-Mail",
|
||||||
"PASSWORD": "Passwort",
|
"PASSWORD": "Passwort",
|
||||||
"PASSWORD_CONFIRMATION": "Passwort bestätigen",
|
"PASSWORD_CONFIRMATION": "Passwort bestätigen",
|
||||||
"SUBMIT": "Konto erstellen",
|
"SUBMIT": "Konto erstellen",
|
||||||
@@ -31,11 +31,11 @@
|
|||||||
"RESEND": "Link noch einmal senden",
|
"RESEND": "Link noch einmal senden",
|
||||||
"RESEND_SENT": "Wenn für diese Adresse eine unbestätigte Registrierung besteht, ist ein neuer Link unterwegs.",
|
"RESEND_SENT": "Wenn für diese Adresse eine unbestätigte Registrierung besteht, ist ein neuer Link unterwegs.",
|
||||||
"HAVE_ACCOUNT": "Bereits ein Konto?",
|
"HAVE_ACCOUNT": "Bereits ein Konto?",
|
||||||
"ERROR_GENERIC": "Registrierung fehlgeschlagen. Bitte erneut versuchen.",
|
"ERROR_GENERIC": "Registrierung fehlgeschlagen. Versuche es noch einmal.",
|
||||||
"ERROR_EMAIL_IN_USE": "Diese Email-Adresse ist bereits registriert.",
|
"ERROR_EMAIL_IN_USE": "Diese E-Mail-Adresse ist bereits registriert.",
|
||||||
"DISPLAY_NAME": "Anzeigename (optional)",
|
"DISPLAY_NAME": "Anzeigename (optional)",
|
||||||
"ERROR_DISPLAY_NAME_IN_USE": "Dieser Anzeigename ist schon vergeben.",
|
"ERROR_DISPLAY_NAME_IN_USE": "Dieser Anzeigename ist schon vergeben.",
|
||||||
"ERROR_TOO_MANY_ATTEMPTS": "Zu viele fehlgeschlagene Versuche. Bitte in {{minutes}} Minuten erneut versuchen.",
|
"ERROR_TOO_MANY_ATTEMPTS": "Zu viele fehlgeschlagene Versuche. Versuche es in {{minutes}} Minuten noch einmal.",
|
||||||
"INTRO": "Du bekommst eine Mail mit einem Link: dort bestätigst du deine Adresse und wählst dein Passwort. Danach prüft ein Admin dein Konto und du bekommst eine Mail mit der Entscheidung.",
|
"INTRO": "Du bekommst eine Mail mit einem Link: dort bestätigst du deine Adresse und wählst dein Passwort. Danach prüft ein Admin dein Konto und du bekommst eine Mail mit der Entscheidung.",
|
||||||
"ERROR_PENDING_LIMIT": "Gerade warten zu viele Registrierungen auf den Admin. Bitte versuch es später noch einmal."
|
"ERROR_PENDING_LIMIT": "Gerade warten zu viele Registrierungen auf den Admin. Bitte versuch es später noch einmal."
|
||||||
},
|
},
|
||||||
@@ -44,7 +44,7 @@
|
|||||||
"EMAIL": "E-Mail",
|
"EMAIL": "E-Mail",
|
||||||
"SEND": "Link zum Zurücksetzen senden",
|
"SEND": "Link zum Zurücksetzen senden",
|
||||||
"SENT": "Wenn ein aktives Konto diese Adresse hat, ist ein Link unterwegs. Er ist 1 Stunde gültig.",
|
"SENT": "Wenn ein aktives Konto diese Adresse hat, ist ein Link unterwegs. Er ist 1 Stunde gültig.",
|
||||||
"INTRO": "Wähle dein neues Passwort. Danach enden alle deine Anmeldungen.",
|
"INTRO": "Wähle dein neues Passwort. Danach wirst du auf allen Geräten abgemeldet.",
|
||||||
"SUBMIT": "Passwort speichern",
|
"SUBMIT": "Passwort speichern",
|
||||||
"DONE": "Dein Passwort ist geändert. Melde dich mit dem neuen an.",
|
"DONE": "Dein Passwort ist geändert. Melde dich mit dem neuen an.",
|
||||||
"TO_LOGIN": "Anmelden",
|
"TO_LOGIN": "Anmelden",
|
||||||
@@ -54,7 +54,7 @@
|
|||||||
},
|
},
|
||||||
"CONFIRM_EMAIL": {
|
"CONFIRM_EMAIL": {
|
||||||
"TITLE": "E-Mail-Adresse bestätigen",
|
"TITLE": "E-Mail-Adresse bestätigen",
|
||||||
"INTRO": "Wähle ein Passwort, um die Adresse deiner Registrierung zu bestätigen.",
|
"INTRO": "Wähle ein Passwort, um deine E-Mail-Adresse zu bestätigen.",
|
||||||
"SUBMIT": "Bestätigen",
|
"SUBMIT": "Bestätigen",
|
||||||
"DONE": "Deine Adresse ist bestätigt. Ein Admin prüft deine Anfrage; du bekommst eine Mail, sobald entschieden ist.",
|
"DONE": "Deine Adresse ist bestätigt. Ein Admin prüft deine Anfrage; du bekommst eine Mail, sobald entschieden ist.",
|
||||||
"INVALID": "Dieser Link ist unbekannt, schon benutzt oder älter als 24 Stunden. Fordere einen neuen an:",
|
"INVALID": "Dieser Link ist unbekannt, schon benutzt oder älter als 24 Stunden. Fordere einen neuen an:",
|
||||||
@@ -65,14 +65,14 @@
|
|||||||
"PROFILE_STYLE_HINT": "So sehen Besucher dein öffentliches Profil. Das Aussehen deiner App bleibt, wie es ist.",
|
"PROFILE_STYLE_HINT": "So sehen Besucher dein öffentliches Profil. Das Aussehen deiner App bleibt, wie es ist.",
|
||||||
"PROFILE_BANNER": "Banner",
|
"PROFILE_BANNER": "Banner",
|
||||||
"PROFILE_BACKGROUND": "Hintergrund",
|
"PROFILE_BACKGROUND": "Hintergrund",
|
||||||
"PROFILE_ART_HINT": "Wähle das Bild auf der Seite eines Spiels: \"Profilbild\".",
|
"PROFILE_ART_HINT": "Öffne ein Spiel und wähle „Bild fürs Profil“.",
|
||||||
"PROFILE_ART_REMOVE": "Entfernen",
|
"PROFILE_ART_REMOVE": "Entfernen",
|
||||||
"TITLE": "Einstellungen",
|
"TITLE": "Einstellungen",
|
||||||
"LOADING": "Einstellungen werden geladen …",
|
"LOADING": "Einstellungen werden geladen …",
|
||||||
"ACCOUNT": "Konto",
|
"ACCOUNT": "Konto",
|
||||||
"PREFERENCES": "Darstellung & Sprache",
|
"PREFERENCES": "Darstellung & Sprache",
|
||||||
"STEAM": "Steam",
|
"STEAM": "Steam",
|
||||||
"EMAIL": "Email",
|
"EMAIL": "E-Mail",
|
||||||
"ROLE": "Rolle",
|
"ROLE": "Rolle",
|
||||||
"CREATED_DATE": "Mitglied seit",
|
"CREATED_DATE": "Mitglied seit",
|
||||||
"LAST_LOGIN": "Letzter Login",
|
"LAST_LOGIN": "Letzter Login",
|
||||||
@@ -94,7 +94,7 @@
|
|||||||
"PUBLIC_PROFILE": "Öffentliches Profil",
|
"PUBLIC_PROFILE": "Öffentliches Profil",
|
||||||
"PUBLIC_PROFILE_HINT": "Jeder mit dem Link sieht deine Statistik, was du gerade spielst und deine durchgespielten Spiele mit Bewertung. Notizen, E-Mail und Steam-ID bleiben privat.",
|
"PUBLIC_PROFILE_HINT": "Jeder mit dem Link sieht deine Statistik, was du gerade spielst und deine durchgespielten Spiele mit Bewertung. Notizen, E-Mail und Steam-ID bleiben privat.",
|
||||||
"OWNER_LISTS": "In Besitzerlisten zeigen",
|
"OWNER_LISTS": "In Besitzerlisten zeigen",
|
||||||
"OWNER_LISTS_HINT": "Andere angemeldete Nutzer sehen deinen Anzeigenamen mit Link zu deinem öffentlichen Profil, wenn sie nachsehen, wer ein Spiel besitzt oder wer hinter einer Community-Zahl steht. Aus: Du wirst nur als privat mitgezählt. Braucht das öffentliche Profil.",
|
"OWNER_LISTS_HINT": "Andere angemeldete Nutzer sehen deinen Anzeigenamen mit Link zu deinem öffentlichen Profil, wenn sie nachsehen, wer ein Spiel besitzt oder welche Nutzer hinter einer Zahl der Community-Statistik stehen. Wenn aus: Du zählst nur als „privat“ mit. Geht nur mit öffentlichem Profil.",
|
||||||
"PUBLIC_PROFILE_NEEDS_NAME": "Lege zuerst einen Anzeigenamen fest; er wird Teil des Links.",
|
"PUBLIC_PROFILE_NEEDS_NAME": "Lege zuerst einen Anzeigenamen fest; er wird Teil des Links.",
|
||||||
"PUBLIC_PROFILE_COPY": "Link kopieren",
|
"PUBLIC_PROFILE_COPY": "Link kopieren",
|
||||||
"PUBLIC_PROFILE_COPIED": "Link kopiert",
|
"PUBLIC_PROFILE_COPIED": "Link kopiert",
|
||||||
@@ -118,7 +118,7 @@
|
|||||||
"WIDE_LAYOUT_HINT": "Nutzt mehr Platz auf breiten Bildschirmen.",
|
"WIDE_LAYOUT_HINT": "Nutzt mehr Platz auf breiten Bildschirmen.",
|
||||||
"REDUCE_MOTION": "Animationen reduzieren",
|
"REDUCE_MOTION": "Animationen reduzieren",
|
||||||
"REDUCE_MOTION_HINT": "Shop-Effekte und Konfetti stehen still, auch auf fremden Profilen.",
|
"REDUCE_MOTION_HINT": "Shop-Effekte und Konfetti stehen still, auch auf fremden Profilen.",
|
||||||
"TILT": "Effekte neigen",
|
"TILT": "Neigen bewegt Effekte",
|
||||||
"TILT_HINT": "Hintergründe folgen, wenn du das Handy neigst. Das Handy fragt nach der Erlaubnis.",
|
"TILT_HINT": "Hintergründe folgen, wenn du das Handy neigst. Das Handy fragt nach der Erlaubnis.",
|
||||||
"TILT_DENIED": "Erlaubnis abgelehnt. Erlaube den Bewegungszugriff in Safari und versuche es erneut.",
|
"TILT_DENIED": "Erlaubnis abgelehnt. Erlaube den Bewegungszugriff in Safari und versuche es erneut.",
|
||||||
"BACKGROUND": "Hintergrund",
|
"BACKGROUND": "Hintergrund",
|
||||||
@@ -131,17 +131,17 @@
|
|||||||
"LINK": "Steam-Konto verknüpfen",
|
"LINK": "Steam-Konto verknüpfen",
|
||||||
"VERIFY": "Mit Steam bestätigen",
|
"VERIFY": "Mit Steam bestätigen",
|
||||||
"CHANGE": "Anderes Steam-Konto verknüpfen",
|
"CHANGE": "Anderes Steam-Konto verknüpfen",
|
||||||
"UNLINK": "Verknüpfung lösen",
|
"UNLINK": "Trennen",
|
||||||
"VERIFIED": "Bestätigt",
|
"VERIFIED": "Bestätigt",
|
||||||
"NOT_VERIFIED": "Nicht bestätigt",
|
"NOT_VERIFIED": "Nicht bestätigt",
|
||||||
"NONE": "Noch kein Steam-Konto verknüpft. Du meldest dich bei Steam an, und Steam nennt uns deine Steam-ID; dein Steam-Passwort sehen wir nie.",
|
"NONE": "Noch kein Steam-Konto verknüpft. Du meldest dich bei Steam an, und Steam nennt uns deine Steam-ID; dein Steam-Passwort sehen wir nie.",
|
||||||
"VERIFY_HINT": "Diese Steam-ID wurde eingetippt und ist noch nicht bestätigt. Bestätige sie mit Steam, sonst übernimmt sie ein anderes Konto, das sie bestätigt.",
|
"VERIFY_HINT": "Diese Steam-ID wurde von Hand eingetragen und ist noch nicht bestätigt. Bestätige sie mit Steam, sonst kann ein anderes Konto sie übernehmen, indem es sie bestätigt.",
|
||||||
"LINKED": "Steam-Konto verknüpft.",
|
"LINKED": "Steam-Konto verknüpft.",
|
||||||
"IN_USE": "Dieses Steam-Konto ist schon mit einem anderen Konto verknüpft.",
|
"IN_USE": "Dieses Steam-Konto ist schon mit einem anderen Konto verknüpft.",
|
||||||
"CANCELLED": "Steam-Verknüpfung abgebrochen.",
|
"CANCELLED": "Steam-Verknüpfung abgebrochen.",
|
||||||
"FAILED": "Steam konnte die Verknüpfung nicht bestätigen. Bitte versuch es noch einmal.",
|
"FAILED": "Steam konnte die Verknüpfung nicht bestätigen. Bitte versuch es noch einmal.",
|
||||||
"ERROR": "Die Steam-Verknüpfung konnte nicht starten.",
|
"ERROR": "Die Steam-Verknüpfung konnte nicht starten.",
|
||||||
"UNLINKED": "Steam-Verknüpfung gelöst."
|
"UNLINKED": "Steam-Konto getrennt."
|
||||||
},
|
},
|
||||||
"PSN": {
|
"PSN": {
|
||||||
"TITLE": "PlayStation",
|
"TITLE": "PlayStation",
|
||||||
@@ -149,14 +149,14 @@
|
|||||||
"STEPS_1": "Melde dich im Browser auf playstation.com an.",
|
"STEPS_1": "Melde dich im Browser auf playstation.com an.",
|
||||||
"STEPS_2": "Öffne im selben Browser diese Adresse:",
|
"STEPS_2": "Öffne im selben Browser diese Adresse:",
|
||||||
"STEPS_3": "Kopiere den Wert von „npsso“ und füge ihn unten ein.",
|
"STEPS_3": "Kopiere den Wert von „npsso“ und füge ihn unten ein.",
|
||||||
"WHAT_IT_GIVES": "Der NPSSO-Code ist deine PlayStation-Anmeldesitzung. Wer ihn hat, kann PlayStation-Seiten als du nutzen. Wir tauschen ihn sofort gegen ein begrenztes Token (Umfang der PlayStation-App) ein, speichern nur dieses Token verschlüsselt und verwerfen den Code. Du kannst das jederzeit beenden: hier trennen oder in den PlayStation-Kontoeinstellungen auf allen Geräten abmelden. Das nutzt dieselbe inoffizielle Schnittstelle wie Trophäen-Seiten von Drittanbietern; Sony unterstützt sie nicht und kann sie sperren.",
|
"WHAT_IT_GIVES": "Der NPSSO-Code ist deine PlayStation-Anmeldesitzung. Wer ihn hat, kann PlayStation-Seiten als du nutzen. Wir tauschen ihn sofort gegen ein begrenztes Token mit den Rechten der PlayStation-App ein, speichern nur dieses Token verschlüsselt und verwerfen den Code. Du kannst das jederzeit beenden: hier trennen oder in den PlayStation-Kontoeinstellungen auf allen Geräten abmelden. Das nutzt dieselbe inoffizielle Schnittstelle wie Trophäen-Seiten von Drittanbietern; Sony unterstützt sie nicht und kann sie sperren.",
|
||||||
"NPSSO_LABEL": "NPSSO-Code",
|
"NPSSO_LABEL": "NPSSO-Code",
|
||||||
"LINK": "PlayStation-Konto verknüpfen",
|
"LINK": "PlayStation-Konto verknüpfen",
|
||||||
"LINKED": "PlayStation-Konto verknüpft, die Synchronisierung startet jetzt.",
|
"LINKED": "PlayStation-Konto verknüpft, der Sync startet jetzt.",
|
||||||
"LINKED_SINCE": "Verknüpft seit {{date}}",
|
"LINKED_SINCE": "Verknüpft seit {{date}}",
|
||||||
"EXPIRES_ON": "Verknüpfung endet am {{date}}",
|
"EXPIRES_ON": "Verknüpfung endet am {{date}}",
|
||||||
"EXPIRED": "Die Verknüpfung ist beendet. Füge einen neuen NPSSO-Code ein, um sie zu erneuern.",
|
"EXPIRED": "Die Verknüpfung ist beendet. Füge einen neuen NPSSO-Code ein, um sie zu erneuern.",
|
||||||
"SYNC_HINT": "Neue gespielte Titel kommen mit jeder Synchronisierung. Sichere Treffer werden hinzugefügt, unsichere warten im Import-Review.",
|
"SYNC_HINT": "Jeder Sync holt neu gespielte Titel. Sichere Treffer werden hinzugefügt, unsichere warten in der Import-Prüfung.",
|
||||||
"REVIEW": "Wartende Titel prüfen",
|
"REVIEW": "Wartende Titel prüfen",
|
||||||
"UNLINK": "Trennen",
|
"UNLINK": "Trennen",
|
||||||
"UNLINKED": "PlayStation-Konto getrennt. Importierte Spiele bleiben in deiner Bibliothek.",
|
"UNLINKED": "PlayStation-Konto getrennt. Importierte Spiele bleiben in deiner Bibliothek.",
|
||||||
@@ -173,7 +173,7 @@
|
|||||||
"NEW": "Neues Passwort",
|
"NEW": "Neues Passwort",
|
||||||
"REPEAT": "Neues Passwort wiederholen",
|
"REPEAT": "Neues Passwort wiederholen",
|
||||||
"SUBMIT": "Passwort ändern",
|
"SUBMIT": "Passwort ändern",
|
||||||
"DONE": "Passwort geändert. Deine anderen Anmeldungen sind beendet.",
|
"DONE": "Passwort geändert. Auf deinen anderen Geräten bist du jetzt abgemeldet.",
|
||||||
"WRONG_PASSWORD": "Das aktuelle Passwort ist falsch.",
|
"WRONG_PASSWORD": "Das aktuelle Passwort ist falsch.",
|
||||||
"TOO_MANY": "Zu viele falsche Passwörter. Versuche es in {{minutes}} Minuten noch einmal.",
|
"TOO_MANY": "Zu viele falsche Passwörter. Versuche es in {{minutes}} Minuten noch einmal.",
|
||||||
"ERROR": "Das Passwort konnte nicht geändert werden."
|
"ERROR": "Das Passwort konnte nicht geändert werden."
|
||||||
@@ -189,36 +189,36 @@
|
|||||||
"CANCEL": "Abbrechen",
|
"CANCEL": "Abbrechen",
|
||||||
"DONE": "Dein Konto ist gelöscht.",
|
"DONE": "Dein Konto ist gelöscht.",
|
||||||
"WRONG_PASSWORD": "Das Passwort ist falsch.",
|
"WRONG_PASSWORD": "Das Passwort ist falsch.",
|
||||||
"TOO_MANY": "Zu viele falsche Passwörter. Bitte in {{minutes}} Minuten erneut versuchen.",
|
"TOO_MANY": "Zu viele falsche Passwörter. Versuche es in {{minutes}} Minuten noch einmal.",
|
||||||
"ERROR": "Das Konto konnte nicht gelöscht werden. Bitte später erneut versuchen.",
|
"ERROR": "Das Konto konnte nicht gelöscht werden. Versuche es später noch einmal.",
|
||||||
"LAST_ADMIN": "Du bist der letzte Admin. Mache zuerst einen anderen Nutzer zum Admin."
|
"LAST_ADMIN": "Du bist der letzte Admin. Mache zuerst einen anderen Nutzer zum Admin."
|
||||||
},
|
},
|
||||||
"PROFILE_TILES_HINT": "Wähle, was dein Profil zeigt und wo: öffne dein Profil und klicke auf \"Anpassen\".",
|
"PROFILE_TILES_HINT": "Wähle, was dein Profil zeigt und wo: Öffne dein Profil und klicke auf „Anpassen“.",
|
||||||
"FAVORITE_PLATFORM": "Lieblingsplattform",
|
"FAVORITE_PLATFORM": "Lieblingsplattform",
|
||||||
"FAVORITE_PLATFORM_HINT": "Wird zuerst gewählt, wenn du ein Spiel für mehrere Plattformen hinzufügst.",
|
"FAVORITE_PLATFORM_HINT": "Wird zuerst gewählt, wenn du ein Spiel für mehrere Plattformen hinzufügst.",
|
||||||
"FAVORITE_PLATFORM_NONE": "Keine",
|
"FAVORITE_PLATFORM_NONE": "Keine",
|
||||||
"SKIN_OVERRIDES": "Dein Skin legt Farben und Ecken fest. Nimm ihn auf der Punkte-Seite ab."
|
"SKIN_OVERRIDES": "Dein Skin legt Farben und Ecken fest. Leg ihn auf der Seite Pile Points ab."
|
||||||
},
|
},
|
||||||
"VALIDATION": {
|
"VALIDATION": {
|
||||||
"EMAIL_REQUIRED": "Email ist erforderlich.",
|
"EMAIL_REQUIRED": "E-Mail ist erforderlich.",
|
||||||
"EMAIL_INVALID": "Gib eine gültige Email-Adresse ein.",
|
"EMAIL_INVALID": "Gib eine gültige E-Mail-Adresse ein.",
|
||||||
"PASSWORD_TOO_SHORT": "Passwort muss mindestens 8 Zeichen haben.",
|
"PASSWORD_TOO_SHORT": "Passwort muss mindestens 8 Zeichen haben.",
|
||||||
"PASSWORD_TOO_LONG": "Passwort ist zu lang: höchstens 72 Zeichen, mit Umlauten oder Emoji weniger.",
|
"PASSWORD_TOO_LONG": "Passwort ist zu lang: höchstens 72 Zeichen, mit Umlauten oder Emoji weniger.",
|
||||||
"PASSWORD_CONFIRMATION_REQUIRED": "Bitte Passwort bestätigen.",
|
"PASSWORD_CONFIRMATION_REQUIRED": "Bestätige dein Passwort.",
|
||||||
"CURRENT_PASSWORD_REQUIRED": "Gib dein aktuelles Passwort ein.",
|
"CURRENT_PASSWORD_REQUIRED": "Gib dein aktuelles Passwort ein.",
|
||||||
"PASSWORD_MISMATCH": "Die Passwörter stimmen nicht überein.",
|
"PASSWORD_MISMATCH": "Die Passwörter stimmen nicht überein.",
|
||||||
"DISPLAY_NAME_INVALID": "3–24 Zeichen: Buchstaben, Zahlen, Leerzeichen, _ . - (kein Leerzeichen am Anfang oder Ende)."
|
"DISPLAY_NAME_INVALID": "3–24 Zeichen: Buchstaben, Zahlen, Leerzeichen, _ . - (kein Leerzeichen am Anfang oder Ende)."
|
||||||
},
|
},
|
||||||
"INFO": {
|
"INFO": {
|
||||||
"ERROR": {
|
"ERROR": {
|
||||||
"LOAD_PROFILE": "Fehler beim Laden der Profildaten.",
|
"LOAD_PROFILE": "Deine Profildaten konnten nicht geladen werden.",
|
||||||
"NETWORK_FAILURE": "Netzwerkfehler. Konnte keine Verbindung zum Server herstellen."
|
"NETWORK_FAILURE": "Netzwerkfehler. Konnte keine Verbindung zum Server herstellen."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"DASHBOARD": {
|
"DASHBOARD": {
|
||||||
"LOADING": "Lade Dashboard ...",
|
"LOADING": "Lade Dashboard ...",
|
||||||
"HELLO": "Hallo",
|
"HELLO": "Hallo",
|
||||||
"STEAM_GAMES": "Steam Spiele",
|
"STEAM_GAMES": "Steam-Spiele",
|
||||||
"NO_STEAM_ID": "Noch kein Steam-Konto verknüpft – verknüpfe es in den Einstellungen",
|
"NO_STEAM_ID": "Noch kein Steam-Konto verknüpft – verknüpfe es in den Einstellungen",
|
||||||
"MOST_PLAYED": "Meistgespielt",
|
"MOST_PLAYED": "Meistgespielt",
|
||||||
"SHOW_ALL": "Alle anzeigen",
|
"SHOW_ALL": "Alle anzeigen",
|
||||||
@@ -247,7 +247,7 @@
|
|||||||
"TITLE": "Erfolge",
|
"TITLE": "Erfolge",
|
||||||
"UNLOCKED": "Freigeschaltet",
|
"UNLOCKED": "Freigeschaltet",
|
||||||
"PERFECT": "Perfekte Spiele",
|
"PERFECT": "Perfekte Spiele",
|
||||||
"AVERAGE": "Ø Abschluss",
|
"AVERAGE": "Ø Fortschritt",
|
||||||
"CLOSEST": "Fast bei 100 %",
|
"CLOSEST": "Fast bei 100 %",
|
||||||
"NONE": "Noch keine Erfolge freigeschaltet.",
|
"NONE": "Noch keine Erfolge freigeschaltet.",
|
||||||
"PENDING_one": "Für {{count}} Spiel fehlen noch Erfolgsdaten. Sie werden nach jedem Steam-Sync geladen.",
|
"PENDING_one": "Für {{count}} Spiel fehlen noch Erfolgsdaten. Sie werden nach jedem Steam-Sync geladen.",
|
||||||
@@ -267,20 +267,20 @@
|
|||||||
"PER_PAGE": "Pro Seite:",
|
"PER_PAGE": "Pro Seite:",
|
||||||
"SORT_BY": "Sortieren:",
|
"SORT_BY": "Sortieren:",
|
||||||
"SORT_PLAYTIME_DESC": "Meistgespielt",
|
"SORT_PLAYTIME_DESC": "Meistgespielt",
|
||||||
"SORT_PLAYTIME_ASC": "Wenigstgespielt",
|
"SORT_PLAYTIME_ASC": "Am wenigsten gespielt",
|
||||||
"SORT_LAST_SEEN": "Zuletzt gesehen",
|
"SORT_LAST_SEEN": "Zuletzt synchronisiert",
|
||||||
"SORT_FIRST_SEEN": "Neueste in Bibliothek",
|
"SORT_FIRST_SEEN": "Neueste in Bibliothek",
|
||||||
"PREV": "Zurück",
|
"PREV": "Zurück",
|
||||||
"NEXT": "Weiter",
|
"NEXT": "Weiter",
|
||||||
"PAGE_OF": "Seite {{current}} von {{total}}",
|
"PAGE_OF": "Seite {{current}} von {{total}}",
|
||||||
"GAMES": "Spiele",
|
"GAMES": "Spiele",
|
||||||
"RESYNC": "Jetzt synchronisieren",
|
"RESYNC": "Jetzt synchronisieren",
|
||||||
"SYNC_STARTED": "Synchronisation gestartet …",
|
"SYNC_STARTED": "Sync gestartet …",
|
||||||
"SYNC_COOLDOWN": "In {{seconds}}s erneut versuchen",
|
"SYNC_COOLDOWN": "In {{seconds}}s erneut versuchen",
|
||||||
"SYNCING": "Synchronisiere mit Steam …",
|
"SYNCING": "Synchronisiere mit Steam …",
|
||||||
"SYNCING_FIRST_TIME": "Erste Synchronisation mit Steam läuft. Deine Spiele erscheinen gleich.",
|
"SYNCING_FIRST_TIME": "Erster Sync mit Steam läuft. Deine Spiele erscheinen gleich.",
|
||||||
"SYNC_FAILED": "Synchronisation fehlgeschlagen. Bitte später erneut versuchen.",
|
"SYNC_FAILED": "Sync fehlgeschlagen. Versuche es später noch einmal.",
|
||||||
"SYNC_STALE": "Die Synchronisation dauert länger als sonst. Bitte lade die Seite später neu.",
|
"SYNC_STALE": "Der Sync dauert länger als sonst. Lade die Seite später neu.",
|
||||||
"LAST_SYNCED": "Zuletzt synchronisiert {{when}}",
|
"LAST_SYNCED": "Zuletzt synchronisiert {{when}}",
|
||||||
"FILTER_ALL": "Alle",
|
"FILTER_ALL": "Alle",
|
||||||
"SEARCH_PLACEHOLDER": "Spiel suchen …",
|
"SEARCH_PLACEHOLDER": "Spiel suchen …",
|
||||||
@@ -291,7 +291,7 @@
|
|||||||
"FILTER_HIDDEN": "Ausgeblendet",
|
"FILTER_HIDDEN": "Ausgeblendet",
|
||||||
"NO_HIDDEN": "Keine ausgeblendeten Spiele. Blende ein Spiel auf seiner Detailseite aus, z. B. einen Playtest oder ein Tool.",
|
"NO_HIDDEN": "Keine ausgeblendeten Spiele. Blende ein Spiel auf seiner Detailseite aus, z. B. einen Playtest oder ein Tool.",
|
||||||
"ACHIEVEMENTS": "{{unlocked}} von {{total}} Erfolgen",
|
"ACHIEVEMENTS": "{{unlocked}} von {{total}} Erfolgen",
|
||||||
"EDITIONS": "{{count}} Ausgaben in deiner Bibliothek"
|
"EDITIONS": "{{count}} Editionen in deiner Bibliothek"
|
||||||
},
|
},
|
||||||
"GAME_DETAIL": {
|
"GAME_DETAIL": {
|
||||||
"BACK": "Zurück",
|
"BACK": "Zurück",
|
||||||
@@ -310,11 +310,11 @@
|
|||||||
"HIDE_ERROR": "Das Spiel konnte nicht geändert werden.",
|
"HIDE_ERROR": "Das Spiel konnte nicht geändert werden.",
|
||||||
"OPEN_IN_SPEEDRUN": "Speedruns auf speedrun.com",
|
"OPEN_IN_SPEEDRUN": "Speedruns auf speedrun.com",
|
||||||
"ACHIEVEMENTS": "Erfolge",
|
"ACHIEVEMENTS": "Erfolge",
|
||||||
"UNLOCKED": "Erreicht",
|
"UNLOCKED": "Freigeschaltet",
|
||||||
"REMAINING": "Offen",
|
"REMAINING": "Offen",
|
||||||
"COMPLETION": "Fortschritt",
|
"COMPLETION": "Fortschritt",
|
||||||
"NO_ACHIEVEMENTS": "Dieses Spiel hat keine Erfolge oder Trophäen.",
|
"NO_ACHIEVEMENTS": "Dieses Spiel hat keine Erfolge oder Trophäen.",
|
||||||
"STATS_HIDDEN": "Statistiken von Steam verborgen — Profil und Spieldetails auf öffentlich stellen, um Erfolge zu sehen.",
|
"STATS_HIDDEN": "Steam verbirgt deine Erfolge. Stell dein Profil und „Spieldetails“ in den Steam-Privatsphäre-Einstellungen auf öffentlich.",
|
||||||
"TROPHIES": "{{platform}}-Trophäen",
|
"TROPHIES": "{{platform}}-Trophäen",
|
||||||
"TROPHIES_PENDING": "Die Trophäenliste wird mit dem nächsten Sync geladen.",
|
"TROPHIES_PENDING": "Die Trophäenliste wird mit dem nächsten Sync geladen.",
|
||||||
"TROPHY_TYPE": {
|
"TROPHY_TYPE": {
|
||||||
@@ -334,13 +334,13 @@
|
|||||||
"TTB_COMPLETELY": "100 %",
|
"TTB_COMPLETELY": "100 %",
|
||||||
"SET_BACKGROUND": "Als Hintergrund",
|
"SET_BACKGROUND": "Als Hintergrund",
|
||||||
"REMOVE_BACKGROUND": "Hintergrund entfernen",
|
"REMOVE_BACKGROUND": "Hintergrund entfernen",
|
||||||
"PROFILE_ART": "Profilbild",
|
"PROFILE_ART": "Bild fürs Profil",
|
||||||
"PROFILE_BANNER": "Banner im Profil",
|
"PROFILE_BANNER": "Banner im Profil",
|
||||||
"PROFILE_BACKGROUND": "Hintergrund im Profil",
|
"PROFILE_BACKGROUND": "Hintergrund im Profil",
|
||||||
"SET_BANNER": "Als Banner",
|
"SET_BANNER": "Als Banner",
|
||||||
"ALL_UNLOCKED": "Du hast alle Erfolge dieses Spiels freigeschaltet.",
|
"ALL_UNLOCKED": "Du hast alle Erfolge dieses Spiels freigeschaltet.",
|
||||||
"SET_COMPLETED": "Auf 100 % setzen",
|
"SET_COMPLETED": "Auf 100 % setzen",
|
||||||
"FINISHED_ENDING": "Du hast \"{{achievement}}\" freigeschaltet, das Ende der Geschichte. Hast du das Spiel durchgespielt?",
|
"FINISHED_ENDING": "Du hast „{{achievement}}“ freigeschaltet, das Ende der Geschichte. Hast du das Spiel durchgespielt?",
|
||||||
"FINISHED_PLAYTIME": "Du hast {{played}} gespielt; die meisten spielen dieses Spiel in {{normal}} durch. Durchgespielt?",
|
"FINISHED_PLAYTIME": "Du hast {{played}} gespielt; die meisten spielen dieses Spiel in {{normal}} durch. Durchgespielt?",
|
||||||
"SET_FINISHED": "Als durchgespielt markieren",
|
"SET_FINISHED": "Als durchgespielt markieren",
|
||||||
"NOT_YET": "Noch nicht"
|
"NOT_YET": "Noch nicht"
|
||||||
@@ -358,10 +358,10 @@
|
|||||||
"BIGGEST_LIBRARY": "Größte Bibliothek",
|
"BIGGEST_LIBRARY": "Größte Bibliothek",
|
||||||
"BIGGEST_BACKLOG": "Größter Backlog",
|
"BIGGEST_BACKLOG": "Größter Backlog",
|
||||||
"TOP_PLAYED": "Meistgespielte Spiele",
|
"TOP_PLAYED": "Meistgespielte Spiele",
|
||||||
"TOP_OWNED": "Meistbesessene Spiele",
|
"TOP_OWNED": "In den meisten Bibliotheken",
|
||||||
"PLATFORMS": "Spiele pro Plattform",
|
"PLATFORMS": "Spiele pro Plattform",
|
||||||
"TOP_GENRES": "Top-Genres",
|
"TOP_GENRES": "Top-Genres",
|
||||||
"FINISHED_PER_YEAR": "Abgeschlossen pro Jahr"
|
"FINISHED_PER_YEAR": "Durchgespielt pro Jahr"
|
||||||
},
|
},
|
||||||
"MAIN": {
|
"MAIN": {
|
||||||
"WELCOME": "Dein Game-Backlog unter Kontrolle",
|
"WELCOME": "Dein Game-Backlog unter Kontrolle",
|
||||||
@@ -417,7 +417,7 @@
|
|||||||
"SAVE": "Speichern",
|
"SAVE": "Speichern",
|
||||||
"RESET": "Verwerfen",
|
"RESET": "Verwerfen",
|
||||||
"SAVED": "Gespeichert",
|
"SAVED": "Gespeichert",
|
||||||
"SAVE_FAILED": "Speichern fehlgeschlagen. Bitte erneut versuchen.",
|
"SAVE_FAILED": "Speichern fehlgeschlagen. Versuche es noch einmal.",
|
||||||
"STATUS": {
|
"STATUS": {
|
||||||
"BACKLOG": "Backlog",
|
"BACKLOG": "Backlog",
|
||||||
"PLAYING": "Spiele ich",
|
"PLAYING": "Spiele ich",
|
||||||
@@ -434,7 +434,7 @@
|
|||||||
},
|
},
|
||||||
"BACKLOG_ORDER": {
|
"BACKLOG_ORDER": {
|
||||||
"TITLE": "Backlog",
|
"TITLE": "Backlog",
|
||||||
"SUBTITLE": "Dein Backlog in deiner eigenen Reihenfolge. Ziehe ein Spiel oder nutze die Pfeile und das Menü. Die ersten Spiele erscheinen im Spielvorschlag und auf dem Dashboard.",
|
"SUBTITLE": "Dein Backlog in deiner eigenen Reihenfolge. Ziehe ein Spiel oder nutze die Pfeile und das Menü. Die ersten Spiele erscheinen unter „Nächstes Spiel“ und auf dem Dashboard.",
|
||||||
"EMPTY": "Dein Backlog ist leer. Schön!",
|
"EMPTY": "Dein Backlog ist leer. Schön!",
|
||||||
"LOAD_FAILED": "Der Backlog konnte nicht geladen werden.",
|
"LOAD_FAILED": "Der Backlog konnte nicht geladen werden.",
|
||||||
"SAVE_FAILED": "Die Reihenfolge konnte nicht gespeichert werden. Die Liste wird neu geladen.",
|
"SAVE_FAILED": "Die Reihenfolge konnte nicht gespeichert werden. Die Liste wird neu geladen.",
|
||||||
@@ -466,18 +466,18 @@
|
|||||||
"ERROR_LOAD": "Profil konnte nicht geladen werden.",
|
"ERROR_LOAD": "Profil konnte nicht geladen werden.",
|
||||||
"TO_START": "Zur Startseite",
|
"TO_START": "Zur Startseite",
|
||||||
"PERFECT_GAMES": "Perfekte Spiele",
|
"PERFECT_GAMES": "Perfekte Spiele",
|
||||||
"AVERAGE_COMPLETION": "Ø Abschluss"
|
"AVERAGE_COMPLETION": "Ø Fortschritt"
|
||||||
},
|
},
|
||||||
"PLAY_NEXT": {
|
"PLAY_NEXT": {
|
||||||
"TITLE": "Was spiele ich als Nächstes?",
|
"TITLE": "Was spiele ich als Nächstes?",
|
||||||
"SUBTITLE": "Spiele aus deinem Backlog in sieben Reihen: als Nächstes in deiner Reihenfolge, der nächste Teil einer Reihe, die du gespielt hast, wie Spiele, die du viel gespielt hast, von einem Studio, das du gespielt hast, was Leute spielten, denen du folgst, am längsten wartend und nach Stimmung. Wähle eine Dauer für alle Reihen und eine Stimmung für die letzte.",
|
"SUBTITLE": "Spiele aus deinem Backlog in sieben Reihen: als Nächstes in deiner Reihenfolge, der nächste Teil einer Reihe, die du gespielt hast, ähnlich wie Spiele, die du viel gespielt hast, von einem Studio, das du gespielt hast, was Leute gespielt haben, denen du folgst, am längsten wartend und nach Stimmung. Wähle eine Dauer für alle Reihen und eine Stimmung für die letzte.",
|
||||||
"REASON": {
|
"REASON": {
|
||||||
"SIMILAR": "Weil du {{name}} gespielt hast ({{playtime}})",
|
"SIMILAR": "Weil du {{name}} gespielt hast ({{playtime}})",
|
||||||
"SERIES": "Reihe: {{name}}",
|
"SERIES": "Reihe: {{name}}",
|
||||||
"STUDIO": "Von {{name}}",
|
"STUDIO": "Von {{name}}",
|
||||||
"FRIENDS_FINISHED": "{{name}} hat es durchgespielt",
|
"FRIENDS_FINISHED": "{{name}} hat es durchgespielt",
|
||||||
"FRIENDS_PLAYED": "{{name}} hat {{playtime}} gespielt",
|
"FRIENDS_PLAYED": "{{name}} hat {{playtime}} gespielt",
|
||||||
"LONGEST": "Auf deiner Liste seit {{date}}"
|
"LONGEST": "In deiner Bibliothek seit {{date}}"
|
||||||
},
|
},
|
||||||
"CATEGORY": {
|
"CATEGORY": {
|
||||||
"NEXT_UP": "Als Nächstes",
|
"NEXT_UP": "Als Nächstes",
|
||||||
@@ -485,7 +485,7 @@
|
|||||||
"SIMILAR": "Weil du gespielt hast",
|
"SIMILAR": "Weil du gespielt hast",
|
||||||
"STUDIO": "Vom selben Studio",
|
"STUDIO": "Vom selben Studio",
|
||||||
"FRIENDS": "Von Leuten, denen du folgst",
|
"FRIENDS": "Von Leuten, denen du folgst",
|
||||||
"LONGEST": "Am längsten auf deiner Liste",
|
"LONGEST": "Wartet am längsten",
|
||||||
"RANDOM": "Zufallstreffer",
|
"RANDOM": "Zufallstreffer",
|
||||||
"MOOD": "Stimmung: {{mood}}"
|
"MOOD": "Stimmung: {{mood}}"
|
||||||
},
|
},
|
||||||
@@ -585,7 +585,7 @@
|
|||||||
"TITLE": "Top-Spiele",
|
"TITLE": "Top-Spiele",
|
||||||
"SHARE": "Anteil an der Spielzeit dieser Spiele",
|
"SHARE": "Anteil an der Spielzeit dieser Spiele",
|
||||||
"EMPTY": "Noch keine Spielzeit.",
|
"EMPTY": "Noch keine Spielzeit.",
|
||||||
"LOYAL": "Treuestes Spiel",
|
"LOYAL": "In den meisten Monaten gespielt",
|
||||||
"MONTHS_one": "in {{count}} Monat gespielt",
|
"MONTHS_one": "in {{count}} Monat gespielt",
|
||||||
"MONTHS_other": "in {{count}} Monaten gespielt"
|
"MONTHS_other": "in {{count}} Monaten gespielt"
|
||||||
},
|
},
|
||||||
@@ -608,9 +608,9 @@
|
|||||||
},
|
},
|
||||||
"FINISHED": {
|
"FINISHED": {
|
||||||
"TITLE": "Durchgespielt pro Jahr",
|
"TITLE": "Durchgespielt pro Jahr",
|
||||||
"EMPTY": "Seit Beginn des Verlaufs noch kein Spiel durchgespielt.",
|
"EMPTY": "Seit Beginn des Status-Verlaufs noch kein Spiel durchgespielt.",
|
||||||
"BEFORE_one": "{{count}} weiteres Spiel wurde vor Beginn des Verlaufs durchgespielt.",
|
"BEFORE_one": "{{count}} weiteres Spiel wurde vor Beginn des Status-Verlaufs durchgespielt.",
|
||||||
"BEFORE_other": "{{count}} weitere Spiele wurden vor Beginn des Verlaufs durchgespielt."
|
"BEFORE_other": "{{count}} weitere Spiele wurden vor Beginn des Status-Verlaufs durchgespielt."
|
||||||
},
|
},
|
||||||
"PLATFORMS": {
|
"PLATFORMS": {
|
||||||
"TITLE": "Spiele pro Plattform",
|
"TITLE": "Spiele pro Plattform",
|
||||||
@@ -620,7 +620,7 @@
|
|||||||
"ADVENTURE": "Adventure",
|
"ADVENTURE": "Adventure",
|
||||||
"ARCADE": "Arcade",
|
"ARCADE": "Arcade",
|
||||||
"CARD_BOARD_GAME": "Karten- & Brettspiel",
|
"CARD_BOARD_GAME": "Karten- & Brettspiel",
|
||||||
"FIGHTING": "Beat 'em up",
|
"FIGHTING": "Prügelspiel",
|
||||||
"HACK_AND_SLASH_BEAT_EM_UP": "Hack and Slash",
|
"HACK_AND_SLASH_BEAT_EM_UP": "Hack and Slash",
|
||||||
"INDIE": "Indie",
|
"INDIE": "Indie",
|
||||||
"MOBA": "MOBA",
|
"MOBA": "MOBA",
|
||||||
@@ -661,7 +661,7 @@
|
|||||||
"RELOAD": "Neu laden",
|
"RELOAD": "Neu laden",
|
||||||
"IN_LIBRARIES_one": "in {{count}} Bibliothek",
|
"IN_LIBRARIES_one": "in {{count}} Bibliothek",
|
||||||
"IN_LIBRARIES_other": "in {{count}} Bibliotheken",
|
"IN_LIBRARIES_other": "in {{count}} Bibliotheken",
|
||||||
"BEFORE_TRACKING": "Vor Beginn des Verlaufs durchgespielt",
|
"BEFORE_TRACKING": "Vor Beginn des Status-Verlaufs durchgespielt",
|
||||||
"TREND_MOVES": "Stapel-Änderungen der letzten 90 Tage",
|
"TREND_MOVES": "Stapel-Änderungen der letzten 90 Tage",
|
||||||
"TREND_ADDED": "Diesen Monat zum Stapel hinzugekommen",
|
"TREND_ADDED": "Diesen Monat zum Stapel hinzugekommen",
|
||||||
"TREND_DONE": "Diesen Monat vom Stapel gegangen",
|
"TREND_DONE": "Diesen Monat vom Stapel gegangen",
|
||||||
@@ -672,7 +672,7 @@
|
|||||||
},
|
},
|
||||||
"ROLES": {
|
"ROLES": {
|
||||||
"USER": "Nutzer",
|
"USER": "Nutzer",
|
||||||
"AUDITOR": "Prüfer",
|
"AUDITOR": "Auditor",
|
||||||
"PLATFORM_ADMIN": "Admin"
|
"PLATFORM_ADMIN": "Admin"
|
||||||
},
|
},
|
||||||
"ADMIN": {
|
"ADMIN": {
|
||||||
@@ -725,13 +725,13 @@
|
|||||||
"DONE_DENY": "Registrierung abgelehnt",
|
"DONE_DENY": "Registrierung abgelehnt",
|
||||||
"SEND_PASSWORD_RESET": "Passwort-Reset senden",
|
"SEND_PASSWORD_RESET": "Passwort-Reset senden",
|
||||||
"PASSWORD_RESET_TITLE": "Passwort-Reset an {{email}} senden?",
|
"PASSWORD_RESET_TITLE": "Passwort-Reset an {{email}} senden?",
|
||||||
"PASSWORD_RESET_TEXT": "Die Person bekommt eine Mail mit einem Link, um ein neues Passwort zu wählen (1 Stunde gültig). Du siehst das Passwort nie.",
|
"PASSWORD_RESET_TEXT": "Der Nutzer bekommt eine Mail mit einem Link, um ein neues Passwort zu wählen (1 Stunde gültig). Du siehst das Passwort nie.",
|
||||||
"DONE_PASSWORD_RESET": "Reset-Mail gesendet.",
|
"DONE_PASSWORD_RESET": "Reset-Mail gesendet.",
|
||||||
"ERROR_NOT_PENDING": "Diese Registrierung ist schon entschieden.",
|
"ERROR_NOT_PENDING": "Diese Registrierung ist schon entschieden.",
|
||||||
"ERROR_TARGET_IS_PENDING": "Nimm die Registrierung erst an oder lehne sie ab.",
|
"ERROR_TARGET_IS_PENDING": "Nimm die Registrierung erst an oder lehne sie ab.",
|
||||||
"ROLES": "Rollen",
|
"ROLES": "Rollen",
|
||||||
"ROLES_TITLE": "Rollen von {{email}}",
|
"ROLES_TITLE": "Rollen von {{email}}",
|
||||||
"ROLES_TEXT": "Die Änderung wirkt nach etwa 30 Sekunden. Der Nutzer muss die Seite eventuell neu laden.",
|
"ROLES_TEXT": "Die Änderung gilt nach etwa 30 Sekunden. Der Nutzer muss die Seite eventuell neu laden.",
|
||||||
"SAVE_ROLE": "Speichern",
|
"SAVE_ROLE": "Speichern",
|
||||||
"DONE_ROLE": "Rolle gespeichert.",
|
"DONE_ROLE": "Rolle gespeichert.",
|
||||||
"ROLE_HISTORY": "Änderungen",
|
"ROLE_HISTORY": "Änderungen",
|
||||||
@@ -764,7 +764,7 @@
|
|||||||
"MOODS": "Stimmungen",
|
"MOODS": "Stimmungen",
|
||||||
"ENDLESS": "Endloses Spiel",
|
"ENDLESS": "Endloses Spiel",
|
||||||
"GENRES": "Genres",
|
"GENRES": "Genres",
|
||||||
"TIME_TO_BEAT": "Spielzeit"
|
"TIME_TO_BEAT": "Spieldauer"
|
||||||
},
|
},
|
||||||
"ENDLESS": {
|
"ENDLESS": {
|
||||||
"UNKNOWN": "Unbekannt",
|
"UNKNOWN": "Unbekannt",
|
||||||
@@ -776,7 +776,7 @@
|
|||||||
"OPEN": "Duplikat zusammenführen",
|
"OPEN": "Duplikat zusammenführen",
|
||||||
"TITLE": "Mit demselben Spiel zusammenführen",
|
"TITLE": "Mit demselben Spiel zusammenführen",
|
||||||
"HINT": "Suche den anderen Eintrag von „{{name}}“, z. B. das Steam-Spiel oder ein von Hand hinzugefügtes Spiel. Das Zusammenführen gilt für alle Nutzer.",
|
"HINT": "Suche den anderen Eintrag von „{{name}}“, z. B. das Steam-Spiel oder ein von Hand hinzugefügtes Spiel. Das Zusammenführen gilt für alle Nutzer.",
|
||||||
"CONFIRM": "„{{name}}“ und „{{other}}“ für alle Nutzer zu einem Spiel zusammenführen? Bibliotheken mit beiden behalten einen Eintrag mit dem zuletzt gesetzten Status, der Bewertung und den Notizen. Das lässt sich 30 Tage lang im Audit-Log rückgängig machen.",
|
"CONFIRM": "„{{name}}“ und „{{other}}“ für alle Nutzer zu einem Spiel zusammenführen? Bibliotheken mit beiden behalten einen Eintrag mit dem zuletzt gesetzten Status, der Bewertung und den Notizen. Das lässt sich 30 Tage lang im Protokoll rückgängig machen.",
|
||||||
"CONFIRM_BUTTON": "Zusammenführen",
|
"CONFIRM_BUTTON": "Zusammenführen",
|
||||||
"BACK": "Zurück",
|
"BACK": "Zurück",
|
||||||
"DONE": "Spiele zusammengeführt",
|
"DONE": "Spiele zusammengeführt",
|
||||||
@@ -807,17 +807,17 @@
|
|||||||
"ALSO_IN_LIBRARY": "Auch in deiner Bibliothek:",
|
"ALSO_IN_LIBRARY": "Auch in deiner Bibliothek:",
|
||||||
"SAME_AS": "Dasselbe Spiel wie...",
|
"SAME_AS": "Dasselbe Spiel wie...",
|
||||||
"LINK_WITH": "Verknüpfen mit...",
|
"LINK_WITH": "Verknüpfen mit...",
|
||||||
"DIALOG_HINT": "Wähle das Spiel deiner Bibliothek, das dasselbe Spiel wie \"{{name}}\" ist.",
|
"DIALOG_HINT": "Wähle das Spiel aus deiner Bibliothek, das dasselbe ist wie „{{name}}“.",
|
||||||
"SEARCH_PLACEHOLDER": "Deine Bibliothek durchsuchen ...",
|
"SEARCH_PLACEHOLDER": "Deine Bibliothek durchsuchen ...",
|
||||||
"NO_HITS": "Kein Spiel in deiner Bibliothek gefunden.",
|
"NO_HITS": "Kein Spiel in deiner Bibliothek gefunden.",
|
||||||
"REQUEST_CONFIRM": "Einen Auditor bitten, \"{{name}}\" und \"{{other}}\" für alle als ein Spiel zu verknüpfen?",
|
"REQUEST_CONFIRM": "Einen Auditor bitten, „{{name}}“ und „{{other}}“ für alle als ein Spiel zu verknüpfen?",
|
||||||
"LINK_CONFIRM": "\"{{name}}\" und \"{{other}}\" für alle Nutzer als ein Spiel verknüpfen?",
|
"LINK_CONFIRM": "„{{name}}“ und „{{other}}“ für alle Nutzer als ein Spiel verknüpfen?",
|
||||||
"REQUEST": "Anfrage senden",
|
"REQUEST": "Anfrage senden",
|
||||||
"LINK": "Verknüpfen",
|
"LINK": "Verknüpfen",
|
||||||
"UNLINK": "Verknüpfung lösen",
|
"UNLINK": "Verknüpfung lösen",
|
||||||
"SPLIT": "Nicht dasselbe Spiel",
|
"SPLIT": "Nicht dasselbe Spiel",
|
||||||
"SPLIT_DONE": "Spiel getrennt. Es steht jetzt allein in deiner Bibliothek.",
|
"SPLIT_DONE": "Spiel getrennt. Es ist jetzt ein eigener Eintrag in deiner Bibliothek.",
|
||||||
"SHARED_STATUS": "Status, Bewertung und Notizen gelten für alle diese Ausgaben.",
|
"SHARED_STATUS": "Status, Bewertung und Notizen gelten für alle diese Editionen.",
|
||||||
"DISMISS": "Nicht dasselbe",
|
"DISMISS": "Nicht dasselbe",
|
||||||
"REQUESTED": "Anfrage gesendet",
|
"REQUESTED": "Anfrage gesendet",
|
||||||
"LINKED": "Spiele verknüpft",
|
"LINKED": "Spiele verknüpft",
|
||||||
@@ -827,7 +827,7 @@
|
|||||||
"QUEUE_EMPTY": "Nichts zu prüfen.",
|
"QUEUE_EMPTY": "Nichts zu prüfen.",
|
||||||
"PAGE_OF": "Seite {{current}} von {{total}}",
|
"PAGE_OF": "Seite {{current}} von {{total}}",
|
||||||
"FROM_IGDB": "IGDB",
|
"FROM_IGDB": "IGDB",
|
||||||
"REQUESTED_BY": "von {{count}} Spielern angefragt",
|
"REQUESTED_BY": "von {{count}} Nutzern angefragt",
|
||||||
"NO_ACCESS": "Nur Auditoren können diese Seite öffnen.",
|
"NO_ACCESS": "Nur Auditoren können diese Seite öffnen.",
|
||||||
"ERROR": "Die Aktion ist fehlgeschlagen.",
|
"ERROR": "Die Aktion ist fehlgeschlagen.",
|
||||||
"ERROR_CODES": {
|
"ERROR_CODES": {
|
||||||
@@ -845,7 +845,7 @@
|
|||||||
"NO_ACCESS": "Nur Auditoren können diese Seite öffnen.",
|
"NO_ACCESS": "Nur Auditoren können diese Seite öffnen.",
|
||||||
"LOAD_ERROR": "Der Spielekatalog konnte nicht geladen werden.",
|
"LOAD_ERROR": "Der Spielekatalog konnte nicht geladen werden.",
|
||||||
"CORRECT": "Korrigieren",
|
"CORRECT": "Korrigieren",
|
||||||
"KEY": "Schlüssel {{appid}}",
|
"KEY": "ID {{appid}}",
|
||||||
"GONE": "Dieses Spiel gibt es nicht mehr."
|
"GONE": "Dieses Spiel gibt es nicht mehr."
|
||||||
},
|
},
|
||||||
"AUDIT": {
|
"AUDIT": {
|
||||||
@@ -945,7 +945,7 @@
|
|||||||
"REMOVE": "Entfernen",
|
"REMOVE": "Entfernen",
|
||||||
"FOLLOWING": "Personen, denen du folgst",
|
"FOLLOWING": "Personen, denen du folgst",
|
||||||
"FOLLOWERS": "Personen, die dir folgen",
|
"FOLLOWERS": "Personen, die dir folgen",
|
||||||
"NO_FOLLOWING": "Du folgst noch niemandem. Öffne ein öffentliches Profil und drücke auf Folgen.",
|
"NO_FOLLOWING": "Du folgst noch niemandem. Öffne ein öffentliches Profil und tippe auf „Folgen“.",
|
||||||
"NO_FOLLOWERS": "Dir folgt noch niemand.",
|
"NO_FOLLOWERS": "Dir folgt noch niemand.",
|
||||||
"PRIVATE_USER": "Privater Nutzer",
|
"PRIVATE_USER": "Privater Nutzer",
|
||||||
"NOT_FOLLOWABLE": "Diesem Profil kann man nicht folgen.",
|
"NOT_FOLLOWABLE": "Diesem Profil kann man nicht folgen.",
|
||||||
@@ -958,9 +958,9 @@
|
|||||||
"EMPTY": "Noch keine Nachrichten.",
|
"EMPTY": "Noch keine Nachrichten.",
|
||||||
"LOAD_ERROR": "Das Postfach konnte nicht geladen werden.",
|
"LOAD_ERROR": "Das Postfach konnte nicht geladen werden.",
|
||||||
"DIGEST": "{{name}}: {{parts}}",
|
"DIGEST": "{{name}}: {{parts}}",
|
||||||
"VISIBILITY": "{{name}} hat die Sichtbarkeit geändert, du folgst nicht mehr.",
|
"VISIBILITY": "{{name}} hat die Sichtbarkeit des Profils geändert, du folgst nicht mehr.",
|
||||||
"PSN_EXPIRING": "Deine PlayStation-Verknüpfung endet in etwa 2 Tagen. Füge in den Einstellungen einen neuen NPSSO-Code ein, damit die Synchronisierung weiterläuft.",
|
"PSN_EXPIRING": "Deine PlayStation-Verknüpfung endet in etwa 2 Tagen. Füge in den Einstellungen einen neuen NPSSO-Code ein, damit der Sync weiterläuft.",
|
||||||
"PSN_EXPIRED": "Deine PlayStation-Verknüpfung ist beendet. Die Synchronisierung überspringt PlayStation, bis du einen neuen NPSSO-Code einfügst.",
|
"PSN_EXPIRED": "Deine PlayStation-Verknüpfung ist beendet. Der Sync überspringt PlayStation, bis du einen neuen NPSSO-Code einfügst.",
|
||||||
"OPEN_SETTINGS": "Einstellungen öffnen",
|
"OPEN_SETTINGS": "Einstellungen öffnen",
|
||||||
"PART_NEW_GAMES_one": "{{count}} neues Spiel",
|
"PART_NEW_GAMES_one": "{{count}} neues Spiel",
|
||||||
"PART_NEW_GAMES_other": "{{count}} neue Spiele",
|
"PART_NEW_GAMES_other": "{{count}} neue Spiele",
|
||||||
@@ -974,7 +974,7 @@
|
|||||||
"NEWS": {
|
"NEWS": {
|
||||||
"TITLE": "Neuigkeiten",
|
"TITLE": "Neuigkeiten",
|
||||||
"GOT_IT": "Verstanden",
|
"GOT_IT": "Verstanden",
|
||||||
"SAVE_FAILED": "Das Gelesen konnte nicht gespeichert werden.",
|
"SAVE_FAILED": "Konnte nicht speichern, dass du die Neuigkeiten gelesen hast.",
|
||||||
"LOAD_ERROR": "Die Neuigkeiten konnten nicht geladen werden.",
|
"LOAD_ERROR": "Die Neuigkeiten konnten nicht geladen werden.",
|
||||||
"EMPTY": "Noch nichts Neues."
|
"EMPTY": "Noch nichts Neues."
|
||||||
},
|
},
|
||||||
@@ -982,9 +982,9 @@
|
|||||||
"TITLE": "Willkommen bei ToBePlayed",
|
"TITLE": "Willkommen bei ToBePlayed",
|
||||||
"INTRO": "ToBePlayed sammelt deine Spiele an einem Ort: was du besitzt, was du spielst, was als Nächstes kommt.",
|
"INTRO": "ToBePlayed sammelt deine Spiele an einem Ort: was du besitzt, was du spielst, was als Nächstes kommt.",
|
||||||
"FEATURE_LIBRARY": "Bibliothek und Pile of Shame",
|
"FEATURE_LIBRARY": "Bibliothek und Pile of Shame",
|
||||||
"FEATURE_LIBRARY_TEXT": "Alle deine Spiele mit Spielzeit, Filtern und Suche. Der Pile zeigt, was du nie angefangen hast.",
|
"FEATURE_LIBRARY_TEXT": "Alle deine Spiele mit Spielzeit, Filtern und Suche. Der Pile of Shame zeigt, was du noch nicht angefangen hast.",
|
||||||
"FEATURE_STATUS": "Status",
|
"FEATURE_STATUS": "Status",
|
||||||
"FEATURE_STATUS_TEXT": "Markiere ein Spiel als spielend, durch, komplett oder abgebrochen, mit Bewertung und Notizen.",
|
"FEATURE_STATUS_TEXT": "Markiere ein Spiel als „Spiele ich“, „Durchgespielt“, „100 %“ oder „Abgebrochen“, mit Bewertung und Notizen.",
|
||||||
"FEATURE_STATS": "Deine Statistiken",
|
"FEATURE_STATS": "Deine Statistiken",
|
||||||
"FEATURE_STATS_TEXT": "Summen, der Pile in Stunden, meistgespielte Spiele, Genres und durchgespielte Spiele pro Jahr.",
|
"FEATURE_STATS_TEXT": "Summen, der Pile in Stunden, meistgespielte Spiele, Genres und durchgespielte Spiele pro Jahr.",
|
||||||
"FEATURE_PROFILE": "Öffentliches Profil",
|
"FEATURE_PROFILE": "Öffentliches Profil",
|
||||||
@@ -992,7 +992,7 @@
|
|||||||
"FEATURE_IMPORT": "Import",
|
"FEATURE_IMPORT": "Import",
|
||||||
"FEATURE_IMPORT_TEXT": "Hole Spiele anderer Plattformen herein: Liste, CSV, Exporte oder ein Bookmarklet.",
|
"FEATURE_IMPORT_TEXT": "Hole Spiele anderer Plattformen herein: Liste, CSV, Exporte oder ein Bookmarklet.",
|
||||||
"FEATURE_DASHBOARD": "Dein Dashboard",
|
"FEATURE_DASHBOARD": "Dein Dashboard",
|
||||||
"FEATURE_DASHBOARD_TEXT": "Ordne, verstecke und vergrößere die Kacheln. Es folgt dir aufs Handy.",
|
"FEATURE_DASHBOARD_TEXT": "Ordne, verstecke und vergrößere die Kacheln. Die Anordnung gilt auch auf dem Handy.",
|
||||||
"OPEN": "Öffnen",
|
"OPEN": "Öffnen",
|
||||||
"NEXT_STEPS": "Nächste Schritte",
|
"NEXT_STEPS": "Nächste Schritte",
|
||||||
"STEP_STEAM": "Steam-Konto verknüpfen",
|
"STEP_STEAM": "Steam-Konto verknüpfen",
|
||||||
@@ -1056,7 +1056,7 @@
|
|||||||
},
|
},
|
||||||
"TILES": {
|
"TILES": {
|
||||||
"CUSTOMIZE": "Anpassen",
|
"CUSTOMIZE": "Anpassen",
|
||||||
"EDIT_HINT": "Verschiebe, vergrößere oder verstecke die Kacheln. Gespeichert wird erst mit \"Fertig\".",
|
"EDIT_HINT": "Verschiebe, vergrößere oder verstecke die Kacheln. Gespeichert wird erst mit „Fertig“.",
|
||||||
"DONE": "Fertig",
|
"DONE": "Fertig",
|
||||||
"CANCEL": "Abbrechen",
|
"CANCEL": "Abbrechen",
|
||||||
"RESET": "Zurücksetzen",
|
"RESET": "Zurücksetzen",
|
||||||
@@ -1091,7 +1091,7 @@
|
|||||||
"TOO_MANY": "{{count}} Zeilen: höchstens {{max}} pro Import.",
|
"TOO_MANY": "{{count}} Zeilen: höchstens {{max}} pro Import.",
|
||||||
"START": "Spiele suchen",
|
"START": "Spiele suchen",
|
||||||
"START_FAILED": "Der Import konnte nicht starten.",
|
"START_FAILED": "Der Import konnte nicht starten.",
|
||||||
"RUNNING": "Ein anderer Import wird noch gesucht. Warte, bis er fertig ist.",
|
"RUNNING": "Ein anderer Import läuft noch. Warte, bis er fertig ist.",
|
||||||
"PSN_UNCHECKED_DISMISSED": "Nicht angehakte PlayStation-Titel werden dir nicht noch einmal angeboten.",
|
"PSN_UNCHECKED_DISMISSED": "Nicht angehakte PlayStation-Titel werden dir nicht noch einmal angeboten.",
|
||||||
"LOAD_FAILED": "Der Import konnte nicht geladen werden.",
|
"LOAD_FAILED": "Der Import konnte nicht geladen werden.",
|
||||||
"MATCHING": "Spiele werden gesucht: {{matched}} / {{total}}",
|
"MATCHING": "Spiele werden gesucht: {{matched}} / {{total}}",
|
||||||
@@ -1137,14 +1137,14 @@
|
|||||||
"MATCHING": "Suche bei IGDB",
|
"MATCHING": "Suche bei IGDB",
|
||||||
"REVIEW": "Deine Prüfung",
|
"REVIEW": "Deine Prüfung",
|
||||||
"SAVING": "In die Bibliothek",
|
"SAVING": "In die Bibliothek",
|
||||||
"DETAILS": "Spielzeit und Stimmungen",
|
"DETAILS": "Spieldauer und Stimmungen",
|
||||||
"DONE": "Fertig"
|
"DONE": "Fertig"
|
||||||
},
|
},
|
||||||
"WAITING_one": "Wartet: {{count}} Import vor deinem.",
|
"WAITING_one": "Wartet: {{count}} Import vor deinem.",
|
||||||
"WAITING": "Wartet: {{count}} Importe vor deinem.",
|
"WAITING": "Wartet: {{count}} Importe vor deinem.",
|
||||||
"WAITING_NEXT": "Startet gleich.",
|
"WAITING_NEXT": "Startet gleich.",
|
||||||
"SAVING": "Wird in deine Bibliothek übernommen: {{saved}} / {{chosen}}",
|
"SAVING": "Wird in deine Bibliothek übernommen: {{saved}} / {{chosen}}",
|
||||||
"DETAILS": "Spielzeit und Stimmungen werden geladen.",
|
"DETAILS": "Spieldauer und Stimmungen werden geladen.",
|
||||||
"DONE": "Fertig: {{added}} Spiele hinzugefügt, {{skipped}} übersprungen.",
|
"DONE": "Fertig: {{added}} Spiele hinzugefügt, {{skipped}} übersprungen.",
|
||||||
"FAILED_one": "Der Import ist nach {{count}} Versuch stehen geblieben.",
|
"FAILED_one": "Der Import ist nach {{count}} Versuch stehen geblieben.",
|
||||||
"FAILED": "Der Import ist nach {{count}} Versuchen stehen geblieben.",
|
"FAILED": "Der Import ist nach {{count}} Versuchen stehen geblieben.",
|
||||||
@@ -1157,7 +1157,7 @@
|
|||||||
"SOURCE_PLAYNITE": "Playnite",
|
"SOURCE_PLAYNITE": "Playnite",
|
||||||
"SOURCE_BOOKMARKLET": "Store-Seite",
|
"SOURCE_BOOKMARKLET": "Store-Seite",
|
||||||
"FORMAT_READ": "Gelesen als: {{format}}",
|
"FORMAT_READ": "Gelesen als: {{format}}",
|
||||||
"STORE_HINT": "Zieh den Button unten in deine Lesezeichenleiste. Öffne deine Spielebibliothek auf einer dieser Seiten, melde dich an und klick das Lesezeichen: {{sites}}. Es liest dort die Liste und bringt sie hierher. Die Liste geht nur durch deinen Browser.",
|
"STORE_HINT": "Zieh den Button unten in deine Lesezeichenleiste. Öffne deine Spielebibliothek auf einer dieser Seiten, melde dich an und klick auf das Lesezeichen: {{sites}}. Es liest dort die Liste und bringt sie hierher. Die Liste geht nur durch deinen Browser.",
|
||||||
"STORE_LINK": "To Be Played Import",
|
"STORE_LINK": "To Be Played Import",
|
||||||
"STORE_COPY": "Als Skript kopieren",
|
"STORE_COPY": "Als Skript kopieren",
|
||||||
"STORE_COPIED": "Skript kopiert. Füge es auf der Store-Seite in die Browser-Konsole (F12) ein.",
|
"STORE_COPIED": "Skript kopiert. Füge es auf der Store-Seite in die Browser-Konsole (F12) ein.",
|
||||||
@@ -1175,51 +1175,51 @@
|
|||||||
"BUY": "Kaufen",
|
"BUY": "Kaufen",
|
||||||
"EQUIP": "Anlegen",
|
"EQUIP": "Anlegen",
|
||||||
"UNEQUIP": "Ablegen",
|
"UNEQUIP": "Ablegen",
|
||||||
"EQUIPPED": "Getragen",
|
"EQUIPPED": "Angelegt",
|
||||||
"EMPTY_HISTORY": "Noch keine Punkte. Spiel etwas von deinem Stapel!",
|
"EMPTY_HISTORY": "Noch keine Punkte. Spiel etwas von deinem Stapel!",
|
||||||
"ERROR_NOT_ENOUGH": "Nicht genug Punkte.",
|
"ERROR_NOT_ENOUGH": "Nicht genug Punkte.",
|
||||||
"HOW_TO": "So bekommst du Punkte",
|
"HOW_TO": "So bekommst du Punkte",
|
||||||
"RULES": {
|
"RULES": {
|
||||||
"STARTED": "5 Punkte, wenn du ein Spiel von deinem Stapel startest und spielst (Steam-Spiele, einmal pro Spiel).",
|
"STARTED": "5 Punkte, wenn du ein Spiel von deinem Stapel startest und spielst (Steam-Spiele, einmal pro Spiel).",
|
||||||
"FINISHED": "30, 50 oder 80 Punkte, wenn du ein Spiel durchspielst (nach seiner Spielzeit) und es danach gespielt hast. Ohne Beweis für Spielen bekommst du jetzt 10 Punkte und den Rest, sobald du es nach dem Durchspielen auf Steam spielst. Bei 0 Spielzeit bekommst du 10, den Rest nur mit Steam-Spielzeit. Einmal pro Spiel.",
|
"FINISHED": "30, 50 oder 80 Punkte (je nach Spieldauer), wenn du ein Steam-Spiel durchspielst und es einen Nachweis gibt, dass du es gespielt hast. Ohne Nachweis bekommst du sofort 10 Punkte und den Rest, sobald du das Spiel nach dem Durchspielen auf Steam spielst. Ist keine Spielzeit erfasst, gibt es auch erst 10 Punkte, den Rest nur mit Steam-Spielzeit. Einmal pro Spiel.",
|
||||||
"COMPLETED": "+40 Punkte, wenn du in einem abgeschlossenen Spiel 100 % der Erfolge hast. Es braucht ein belegtes Steam-Durchspielen (die frühen 10 Punkte zählen erst mit Beweis); ein manuelles öffnet es nie.",
|
"COMPLETED": "+40 Punkte, wenn ein Spiel auf 100 % steht und du alle Erfolge freigeschaltet hast. Dafür braucht es ein nachgewiesenes Durchspielen auf Steam (die frühen 10 Punkte reichen erst, wenn der Nachweis da ist); ein manuelles Spiel bekommt diesen Bonus nie.",
|
||||||
"FINISHED_MANUAL": "15 Punkte für ein manuelles Spiel, das du durchspielst. Höchstens 3 Spiele pro Woche (Montag bis Sonntag) zahlen Punkte; manuelle Spiele und Steam-Spiele ohne Beweis teilen sich dieses Limit. Ein 4. manuelles Durchspielen in dieser Woche zahlt nichts; ein 4. Steam-Durchspielen ohne Beweis zahlt mit Beweis weiter voll.",
|
"FINISHED_MANUAL": "15 Punkte, wenn du ein manuelles Spiel durchspielst. Höchstens 3 durchgespielte Spiele pro Woche (Montag bis Sonntag) bringen Punkte; manuelle Spiele und Steam-Spiele ohne Nachweis teilen sich dieses Limit. Ein 4. manuelles Spiel in dieser Woche bringt keine Punkte; ein 4. Steam-Spiel ohne Nachweis bekommt die vollen Punkte, sobald der Nachweis da ist.",
|
||||||
"MONTH": "40 Punkte, wenn dein Stapel am Monatsende kleiner ist als am Monatsanfang und du in dem Monat ein Spiel durchgespielt hast.",
|
"MONTH": "40 Punkte, wenn dein Stapel am Monatsende kleiner ist als am Monatsanfang und du in dem Monat ein Spiel durchgespielt hast.",
|
||||||
"STREAK": "20 Punkte für jede Woche mit einem beendeten Spiel nach einer Woche mit einem beendeten Spiel.",
|
"STREAK": "20 Punkte für jede Woche, in der du ein Spiel durchspielst, wenn du auch in der Woche davor eins durchgespielt hast.",
|
||||||
"UNLOCK": "Gegenstände mit Schloss kann man nicht kaufen. Sie werden einmal und für immer freigeschaltet, wenn du ihr Ziel erreichst.",
|
"UNLOCK": "Gegenstände mit Schloss kann man nicht kaufen. Sie werden einmal und für immer freigeschaltet, wenn du ihr Ziel erreichst.",
|
||||||
"PROOF": "Ein Steam-Spiel braucht als Beweis frisches Spielen: den Abschluss-Erfolg (höchstens 30 Tage vor dem Durchspielen freigeschaltet), Spielzeit ab 30 Tage vor dem Durchspielen oder die halbe Normalzeit danach gespielt.",
|
"PROOF": "Als Nachweis für ein Steam-Spiel zählt, dass du es kürzlich gespielt hast: der Erfolg für das Ende der Geschichte (höchstens 30 Tage vor dem Durchspielen freigeschaltet), Spielzeit ab 30 Tagen vor dem Durchspielen oder nach dem Durchspielen die halbe normale Spieldauer gespielt.",
|
||||||
"ONCE": "Jede Art zahlt einmal pro Spiel. Editionen eines Spiels zählen als eines.",
|
"ONCE": "Jede Punkteart gibt es einmal pro Spiel. Editionen eines Spiels zählen als ein Spiel.",
|
||||||
"PLAYSTATION": "PlayStation-Spiele zahlen nichts und PlayStation-Spielzeit ist kein Beweis. Ein manuelles oder Steam-Spiel, das mit einem PlayStation-Titel verknüpft ist, zahlt nach seinen eigenen Regeln.",
|
"PLAYSTATION": "Für reine PlayStation-Spiele gibt es keine Punkte: PlayStation meldet nur, an welchen Tagen du gespielt hast, und das reicht nicht als Nachweis fürs Durchspielen. Ist ein Steam- oder manuelles Spiel mit einem PlayStation-Titel verknüpft, gelten seine eigenen Regeln; PlayStation-Spielzeit zählt auch dort nicht als Nachweis.",
|
||||||
"HIDDEN": "Versteckte Spiele zahlen nichts.",
|
"HIDDEN": "Ausgeblendete Spiele bringen keine Punkte.",
|
||||||
"CHECKED": "Punkte werden geprüft, wenn du einen Status änderst, ein Spiel oder die App öffnest, und jede Nacht.",
|
"CHECKED": "Punkte werden geprüft, wenn du einen Status änderst, ein Spiel oder die App öffnest, und jede Nacht.",
|
||||||
"STARTER": "Durchgespielte Spiele aus der Zeit vor dem Status-Verlauf bekamen einmal Startpunkte (20 pro Spiel, höchstens 250)."
|
"STARTER": "Durchgespielte Spiele aus der Zeit vor dem Status-Verlauf bekamen einmal Startpunkte (20 pro Spiel, höchstens 250)."
|
||||||
},
|
},
|
||||||
"GAME": {
|
"GAME": {
|
||||||
"PAID": "{{kind}}: {{points}} Punkte, bezahlt am {{date}}",
|
"PAID": "{{kind}}: {{points}} Punkte, gutgeschrieben am {{date}}",
|
||||||
"OTHER_EDITION": "(andere Edition des Spiels)",
|
"OTHER_EDITION": "(andere Edition des Spiels)",
|
||||||
"WAITING": "Durchgespielt: wartet auf Beweis. Spiele das Spiel nach dem Durchspielen einmal.",
|
"WAITING": "Durchgespielt: wartet auf Nachweis. Spiel das Spiel nach dem Durchspielen noch einmal.",
|
||||||
"WAITING_START": "Gestartet: spiele das Spiel einmal, um die 5 Punkte zu bekommen.",
|
"WAITING_START": "Gestartet: spiele das Spiel einmal, um die 5 Punkte zu bekommen.",
|
||||||
"WAITING_TOPUP": "Der Rest der Durchspiel-Punkte: spiele nach dem Durchspielen einmal auf Steam.",
|
"WAITING_TOPUP": "Restliche Punkte fürs Durchspielen: Spiel das Spiel danach noch einmal auf Steam.",
|
||||||
"NONE": "{{kind}}: keine Punkte - {{reason}}",
|
"NONE": "{{kind}}: keine Punkte - {{reason}}",
|
||||||
"TOAST_BOOKED": "+{{count}} Punkte",
|
"TOAST_BOOKED": "+{{count}} Punkte",
|
||||||
"TOAST_BOOKED_REST": "+{{count}} Punkte; den Rest gibt es mit Beweis",
|
"TOAST_BOOKED_REST": "+{{count}} Punkte; den Rest gibt es mit Nachweis",
|
||||||
"TOAST_PAID": "Schon bezahlt am {{date}}",
|
"TOAST_PAID": "Schon gutgeschrieben am {{date}}",
|
||||||
"TOAST_PAID_REST": "Schon bezahlt am {{date}}; den Rest gibt es mit Beweis",
|
"TOAST_PAID_REST": "Schon gutgeschrieben am {{date}}; den Rest gibt es mit Nachweis",
|
||||||
"TOAST_NONE": "Noch keine Punkte: {{reason}}",
|
"TOAST_NONE": "Noch keine Punkte: {{reason}}",
|
||||||
"TOAST_STATUS": "Dieser Status bringt keine Punkte"
|
"TOAST_STATUS": "Dieser Status bringt keine Punkte"
|
||||||
},
|
},
|
||||||
"REASONS": {
|
"REASONS": {
|
||||||
"HIDDEN": "das Spiel ist ausgeblendet",
|
"HIDDEN": "das Spiel ist ausgeblendet",
|
||||||
"PLAYSTATION": "PlayStation-Spiele zahlen nichts",
|
"PLAYSTATION": "reine PlayStation-Spiele bringen keine Punkte, weil PlayStation nur Spieltage meldet",
|
||||||
"BEFORE_HISTORY": "durchgespielt, bevor der Status-Verlauf begann (siehe Startpunkte)",
|
"BEFORE_HISTORY": "durchgespielt, bevor der Status-Verlauf begann (siehe Startpunkte)",
|
||||||
"MANUAL_GAME": "ein manuelles Spiel hat keine Spielzeit als Beweis",
|
"MANUAL_GAME": "ein manuelles Spiel hat keine Spielzeit als Nachweis",
|
||||||
"NO_PLAY_AFTER_START": "seit dem Start nicht gespielt",
|
"NO_PLAY_AFTER_START": "seit dem Start nicht gespielt",
|
||||||
"NO_PLAYTIME": "keine Spielzeit erfasst",
|
"NO_PLAYTIME": "keine Spielzeit erfasst",
|
||||||
"PLAY_NOT_COUNTED": "PlayStation-Minuten sind in dieses Spiel eingerechnet, darum ist Spielen kein Beweis",
|
"PLAY_NOT_COUNTED": "dieses Spiel enthält PlayStation-Spielzeit, darum zählt Spielen nicht als Nachweis",
|
||||||
"NO_PROOF": "kein Beweis für frisches Spielen, spiele einmal nach dem Durchspielen",
|
"NO_PROOF": "kein Nachweis, dass du es kürzlich gespielt hast; spiel es nach dem Durchspielen noch einmal",
|
||||||
"WEEKLY_LIMIT": "Wochenlimit erreicht",
|
"WEEKLY_LIMIT": "Wochenlimit erreicht",
|
||||||
"WEEKLY_LIMIT_NO_PROOF": "Wochenlimit erreicht, also keine frühen Punkte; ein Beweis zahlt weiter das volle Durchspielen",
|
"WEEKLY_LIMIT_NO_PROOF": "Wochenlimit erreicht, darum keine frühen Punkte; mit Nachweis gibt es weiter die vollen Punkte fürs Durchspielen",
|
||||||
"NEEDS_PROVEN_FINISH": "braucht zuerst einen Beweis für Spielen auf Steam",
|
"NEEDS_PROVEN_FINISH": "braucht zuerst ein nachgewiesenes Durchspielen auf Steam",
|
||||||
"NOT_ALL_ACHIEVEMENTS": "nicht alle Erfolge freigeschaltet"
|
"NOT_ALL_ACHIEVEMENTS": "nicht alle Erfolge freigeschaltet"
|
||||||
},
|
},
|
||||||
"SLOTS": {
|
"SLOTS": {
|
||||||
@@ -1275,16 +1275,16 @@
|
|||||||
"BN_MATRIX": "Animiertes Banner: Matrix-Regen",
|
"BN_MATRIX": "Animiertes Banner: Matrix-Regen",
|
||||||
"BG_CONSTELLATION": "Animierter Hintergrund: Sternbild",
|
"BG_CONSTELLATION": "Animierter Hintergrund: Sternbild",
|
||||||
"BN_CONSTELLATION": "Animiertes Banner: Sternbild",
|
"BN_CONSTELLATION": "Animiertes Banner: Sternbild",
|
||||||
"BADGE_FINISH_10": "Beender-Abzeichen",
|
"BADGE_FINISH_10": "Durchspieler-Abzeichen",
|
||||||
"BORDER_FINISH_25": "Silberner Avatar-Rand",
|
"BORDER_FINISH_25": "Silberner Avatarrahmen",
|
||||||
"FRAME_FINISH_50": "Smaragd-Bannerrahmen",
|
"FRAME_FINISH_50": "Smaragd-Bannerrahmen",
|
||||||
"BADGE_PERFECT_5": "Perfektionisten-Abzeichen",
|
"BADGE_PERFECT_5": "Perfektionisten-Abzeichen",
|
||||||
"FX_PLATINUM": "Platin-Glanz",
|
"FX_PLATINUM": "Platin-Glanz",
|
||||||
"BADGE_STREAK_4": "Serien-Abzeichen",
|
"BADGE_STREAK_4": "Serien-Abzeichen",
|
||||||
"BORDER_STREAK_12": "Flammen-Avatar-Rand",
|
"BORDER_STREAK_12": "Flammen-Avatarrahmen",
|
||||||
"FRAME_PILE_DOWN_3": "Türkiser Bannerrahmen",
|
"FRAME_PILE_DOWN_3": "Türkiser Bannerrahmen",
|
||||||
"BADGE_PLAY_MORE_1": "Mehr-spielen-Abzeichen",
|
"BADGE_PLAY_MORE_1": "Mehr-spielen-Abzeichen",
|
||||||
"BORDER_PLAY_MORE_3": "Himmelblauer Avatar-Rand",
|
"BORDER_PLAY_MORE_3": "Himmelblauer Avatarrahmen",
|
||||||
"BN_EQUALIZER": "Animiertes Banner: Equalizer",
|
"BN_EQUALIZER": "Animiertes Banner: Equalizer",
|
||||||
"SKIN_PASTEL": "Skin: Pastell",
|
"SKIN_PASTEL": "Skin: Pastell",
|
||||||
"SKIN_RETRO_CRT": "Skin: Retro-Röhre",
|
"SKIN_RETRO_CRT": "Skin: Retro-Röhre",
|
||||||
@@ -1296,7 +1296,7 @@
|
|||||||
"FINISHED": "Durchgespielt",
|
"FINISHED": "Durchgespielt",
|
||||||
"FINISHED_MANUAL": "Durchgespielt (manuelles Spiel)",
|
"FINISHED_MANUAL": "Durchgespielt (manuelles Spiel)",
|
||||||
"FINISHED_EARLY": "Durchgespielt (frühe Punkte)",
|
"FINISHED_EARLY": "Durchgespielt (frühe Punkte)",
|
||||||
"FINISHED_TOPUP": "Durchspielen bewiesen, Rest",
|
"FINISHED_TOPUP": "Durchgespielt (Rest nach Nachweis)",
|
||||||
"COMPLETED": "100-%-Bonus",
|
"COMPLETED": "100-%-Bonus",
|
||||||
"MONTH": "Kleinerer Stapel im",
|
"MONTH": "Kleinerer Stapel im",
|
||||||
"STREAK": "Serien-Woche",
|
"STREAK": "Serien-Woche",
|
||||||
@@ -1306,9 +1306,9 @@
|
|||||||
},
|
},
|
||||||
"LOCKED": "Gesperrt, Fortschritt",
|
"LOCKED": "Gesperrt, Fortschritt",
|
||||||
"PROGRESS": {
|
"PROGRESS": {
|
||||||
"GAMES_FINISHED": "{{count}} / {{target}} Spiele beendet",
|
"GAMES_FINISHED": "{{count}} / {{target}} Spiele durchgespielt",
|
||||||
"GAMES_COMPLETED": "{{count}} / {{target}} Spiele zu 100 %",
|
"GAMES_COMPLETED": "{{count}} / {{target}} Spiele zu 100 %",
|
||||||
"FINISH_WEEKS": "{{count}} / {{target}} Wochen in Folge mit einem beendeten Spiel",
|
"FINISH_WEEKS": "{{count}} / {{target}} Wochen in Folge mit einem durchgespielten Spiel",
|
||||||
"PILE_DOWN_MONTHS": "{{count}} / {{target}} Monate in Folge mit kleinerem Stapel",
|
"PILE_DOWN_MONTHS": "{{count}} / {{target}} Monate in Folge mit kleinerem Stapel",
|
||||||
"PLAY_MORE_MONTHS": "{{count}} / {{target}} Monate in Folge mit mehr Spielzeit als im Monat davor"
|
"PLAY_MORE_MONTHS": "{{count}} / {{target}} Monate in Folge mit mehr Spielzeit als im Monat davor"
|
||||||
}
|
}
|
||||||
|
|||||||
+120
-120
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"IMPRINT": {
|
"IMPRINT": {
|
||||||
"TITLE": "Imprint",
|
"TITLE": "Imprint",
|
||||||
"LEGAL": "Information according to § 5 TMG.",
|
"LEGAL": "Information according to § 5 DDG",
|
||||||
"CONTACT": "Contact"
|
"CONTACT": "Contact"
|
||||||
},
|
},
|
||||||
"LOGIN": {
|
"LOGIN": {
|
||||||
@@ -11,14 +11,14 @@
|
|||||||
"SUBMIT": "Enter the game",
|
"SUBMIT": "Enter the game",
|
||||||
"NO_ACCOUNT": "No account yet?",
|
"NO_ACCOUNT": "No account yet?",
|
||||||
"FORGOT_PASSWORD": "Forgot password?",
|
"FORGOT_PASSWORD": "Forgot password?",
|
||||||
"ERROR_EMAIL": "Enter a valid email address with '@' and with '.'.",
|
"ERROR_EMAIL": "Enter a valid email address with '@' and '.'.",
|
||||||
"ERROR_PASSWORD": "The password must have at least one character.",
|
"ERROR_PASSWORD": "The password must not be empty.",
|
||||||
"ERROR_INVALID_CREDENTIALS": "Email or password is wrong.",
|
"ERROR_INVALID_CREDENTIALS": "Email or password is wrong.",
|
||||||
"ERROR_TOO_MANY_ATTEMPTS": "Too many failed attempts. Please try again in {{minutes}} minutes.",
|
"ERROR_TOO_MANY_ATTEMPTS": "Too many failed attempts. Please try again in {{minutes}} minutes.",
|
||||||
"ERROR_GENERIC": "Login failed. Please try again later.",
|
"ERROR_GENERIC": "Login failed. Please try again later.",
|
||||||
"SESSION_EXPIRED": "Your session has expired. Please log in again.",
|
"SESSION_EXPIRED": "Your session has expired. Please log in again.",
|
||||||
"ERROR_ACCOUNT_BLOCKED": "This account is blocked. Please contact the admin.",
|
"ERROR_ACCOUNT_BLOCKED": "This account is blocked. Please contact the admin.",
|
||||||
"ERROR_ACCOUNT_PENDING": "Your registration waits for the admin. You get a mail when it is decided."
|
"ERROR_ACCOUNT_PENDING": "Your registration is waiting for the admin. You will get an email once it is decided."
|
||||||
},
|
},
|
||||||
"REGISTRATION": {
|
"REGISTRATION": {
|
||||||
"TITLE": "Register",
|
"TITLE": "Register",
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
"PASSWORD": "Password",
|
"PASSWORD": "Password",
|
||||||
"PASSWORD_CONFIRMATION": "Confirm password",
|
"PASSWORD_CONFIRMATION": "Confirm password",
|
||||||
"SUBMIT": "Create account",
|
"SUBMIT": "Create account",
|
||||||
"SUCCESS": "We sent you a mail. Click the link in it to confirm your address and choose your password; only then does the admin see your request.",
|
"SUCCESS": "We sent you an email. Click the link in it to confirm your address and choose your password; only then will the admin see your request.",
|
||||||
"RESEND_EMAIL": "Email",
|
"RESEND_EMAIL": "Email",
|
||||||
"RESEND": "Send the link again",
|
"RESEND": "Send the link again",
|
||||||
"RESEND_SENT": "If this address has an unconfirmed registration, a new link is on its way.",
|
"RESEND_SENT": "If this address has an unconfirmed registration, a new link is on its way.",
|
||||||
@@ -36,17 +36,17 @@
|
|||||||
"DISPLAY_NAME": "Display name (optional)",
|
"DISPLAY_NAME": "Display name (optional)",
|
||||||
"ERROR_DISPLAY_NAME_IN_USE": "This display name is already taken.",
|
"ERROR_DISPLAY_NAME_IN_USE": "This display name is already taken.",
|
||||||
"ERROR_TOO_MANY_ATTEMPTS": "Too many failed attempts. Please try again in {{minutes}} minutes.",
|
"ERROR_TOO_MANY_ATTEMPTS": "Too many failed attempts. Please try again in {{minutes}} minutes.",
|
||||||
"INTRO": "You get a mail with a link: there you confirm your address and choose your password. Then an admin checks your account and you get a mail with the decision.",
|
"INTRO": "You will get an email with a link: there you confirm your address and choose your password. Then an admin checks your account and emails you the decision.",
|
||||||
"ERROR_PENDING_LIMIT": "Too many registrations wait for the admin right now. Please try again later."
|
"ERROR_PENDING_LIMIT": "Too many registrations are waiting for the admin right now. Please try again later."
|
||||||
},
|
},
|
||||||
"RESET_PASSWORD": {
|
"RESET_PASSWORD": {
|
||||||
"TITLE": "Reset password",
|
"TITLE": "Reset password",
|
||||||
"EMAIL": "Email",
|
"EMAIL": "Email",
|
||||||
"SEND": "Send reset link",
|
"SEND": "Send reset link",
|
||||||
"SENT": "If an active account has this address, a link is on its way. It is valid for 1 hour.",
|
"SENT": "If an active account has this address, a link is on its way. It is valid for 1 hour.",
|
||||||
"INTRO": "Choose your new password. All your logins end after that.",
|
"INTRO": "Choose your new password. After that you are logged out on all devices.",
|
||||||
"SUBMIT": "Save password",
|
"SUBMIT": "Save password",
|
||||||
"DONE": "Your password is changed. Log in with the new one.",
|
"DONE": "Your password has been changed. Log in with the new one.",
|
||||||
"TO_LOGIN": "Log in",
|
"TO_LOGIN": "Log in",
|
||||||
"INVALID": "This link is unknown, already used or older than 1 hour. Request a new one:",
|
"INVALID": "This link is unknown, already used or older than 1 hour. Request a new one:",
|
||||||
"ERROR_TOO_MANY": "Too many attempts. Please try again in {{minutes}} minutes.",
|
"ERROR_TOO_MANY": "Too many attempts. Please try again in {{minutes}} minutes.",
|
||||||
@@ -54,9 +54,9 @@
|
|||||||
},
|
},
|
||||||
"CONFIRM_EMAIL": {
|
"CONFIRM_EMAIL": {
|
||||||
"TITLE": "Confirm your email address",
|
"TITLE": "Confirm your email address",
|
||||||
"INTRO": "Choose a password to confirm the address of your registration.",
|
"INTRO": "Choose a password to confirm your email address.",
|
||||||
"SUBMIT": "Confirm",
|
"SUBMIT": "Confirm",
|
||||||
"DONE": "Your address is confirmed. An admin checks your request; you get a mail as soon as it is decided.",
|
"DONE": "Your address is confirmed. An admin will check your request; you will get an email once it is decided.",
|
||||||
"INVALID": "This link is unknown, already used or older than 24 hours. Request a new one:",
|
"INVALID": "This link is unknown, already used or older than 24 hours. Request a new one:",
|
||||||
"TO_LOGIN": "Log in"
|
"TO_LOGIN": "Log in"
|
||||||
},
|
},
|
||||||
@@ -65,7 +65,7 @@
|
|||||||
"PROFILE_STYLE_HINT": "How visitors see your public profile. Your own app look stays as it is.",
|
"PROFILE_STYLE_HINT": "How visitors see your public profile. Your own app look stays as it is.",
|
||||||
"PROFILE_BANNER": "Banner",
|
"PROFILE_BANNER": "Banner",
|
||||||
"PROFILE_BACKGROUND": "Background",
|
"PROFILE_BACKGROUND": "Background",
|
||||||
"PROFILE_ART_HINT": "Pick the art on a game's page: \"Profile art\".",
|
"PROFILE_ART_HINT": "Open a game and choose \"Profile art\".",
|
||||||
"PROFILE_ART_REMOVE": "Remove",
|
"PROFILE_ART_REMOVE": "Remove",
|
||||||
"TITLE": "Settings",
|
"TITLE": "Settings",
|
||||||
"LOADING": "Loading settings …",
|
"LOADING": "Loading settings …",
|
||||||
@@ -77,7 +77,7 @@
|
|||||||
"CREATED_DATE": "Member since",
|
"CREATED_DATE": "Member since",
|
||||||
"LAST_LOGIN": "Last login",
|
"LAST_LOGIN": "Last login",
|
||||||
"OPEN_WELCOME": "Show the welcome page again",
|
"OPEN_WELCOME": "Show the welcome page again",
|
||||||
"DARK_THEME": "Dark theme",
|
"DARK_THEME": "Dark mode",
|
||||||
"LANGUAGE": "Language",
|
"LANGUAGE": "Language",
|
||||||
"LANGUAGE_OPTIONS": {
|
"LANGUAGE_OPTIONS": {
|
||||||
"EN": "English",
|
"EN": "English",
|
||||||
@@ -92,9 +92,9 @@
|
|||||||
"SAVE_PROFILE": "Save profile",
|
"SAVE_PROFILE": "Save profile",
|
||||||
"ERROR_DISPLAY_NAME_IN_USE": "This display name is already taken.",
|
"ERROR_DISPLAY_NAME_IN_USE": "This display name is already taken.",
|
||||||
"PUBLIC_PROFILE": "Public profile",
|
"PUBLIC_PROFILE": "Public profile",
|
||||||
"PUBLIC_PROFILE_HINT": "Anyone with the link sees your stats, what you play right now and your finished games with ratings. Notes, email and Steam ID stay private.",
|
"PUBLIC_PROFILE_HINT": "Anyone with the link sees your stats, what you are playing right now and your finished games with ratings. Notes, email and Steam ID stay private.",
|
||||||
"OWNER_LISTS": "Show me in owner lists",
|
"OWNER_LISTS": "Show me in owner lists",
|
||||||
"OWNER_LISTS_HINT": "Other logged-in users see your display name with a link to your public profile when they look at who owns a game or who stands behind a community number. Off: you are only counted as private. Needs the public profile.",
|
"OWNER_LISTS_HINT": "Other logged-in users see your display name with a link to your public profile when they check who owns a game or who is behind a community stat. When off, you only count as \"private\". Needs a public profile.",
|
||||||
"PUBLIC_PROFILE_NEEDS_NAME": "Set a display name first; it becomes part of the link.",
|
"PUBLIC_PROFILE_NEEDS_NAME": "Set a display name first; it becomes part of the link.",
|
||||||
"PUBLIC_PROFILE_COPY": "Copy link",
|
"PUBLIC_PROFILE_COPY": "Copy link",
|
||||||
"PUBLIC_PROFILE_COPIED": "Link copied",
|
"PUBLIC_PROFILE_COPIED": "Link copied",
|
||||||
@@ -117,8 +117,8 @@
|
|||||||
"WIDE_LAYOUT": "Wide layout",
|
"WIDE_LAYOUT": "Wide layout",
|
||||||
"WIDE_LAYOUT_HINT": "Uses more of a wide screen.",
|
"WIDE_LAYOUT_HINT": "Uses more of a wide screen.",
|
||||||
"REDUCE_MOTION": "Reduce animations",
|
"REDUCE_MOTION": "Reduce animations",
|
||||||
"REDUCE_MOTION_HINT": "Shop effects and confetti stand still, also on other profiles.",
|
"REDUCE_MOTION_HINT": "Shop effects and confetti stop moving, also on other people's profiles.",
|
||||||
"TILT": "Tilt effects",
|
"TILT": "Tilt moves effects",
|
||||||
"TILT_HINT": "Backgrounds follow when you tilt your phone. Your phone asks for permission.",
|
"TILT_HINT": "Backgrounds follow when you tilt your phone. Your phone asks for permission.",
|
||||||
"TILT_DENIED": "Permission was refused. Allow motion access in Safari, then try again.",
|
"TILT_DENIED": "Permission was refused. Allow motion access in Safari, then try again.",
|
||||||
"BACKGROUND": "Background",
|
"BACKGROUND": "Background",
|
||||||
@@ -135,7 +135,7 @@
|
|||||||
"VERIFIED": "Verified",
|
"VERIFIED": "Verified",
|
||||||
"NOT_VERIFIED": "Not verified",
|
"NOT_VERIFIED": "Not verified",
|
||||||
"NONE": "No Steam account linked yet. You sign in on Steam, and Steam tells us your Steam ID; we never see your Steam password.",
|
"NONE": "No Steam account linked yet. You sign in on Steam, and Steam tells us your Steam ID; we never see your Steam password.",
|
||||||
"VERIFY_HINT": "This Steam ID was typed in and is not proved yet. Verify it with Steam, or another account that proves it takes it over.",
|
"VERIFY_HINT": "This Steam ID was typed in and is not verified yet. Verify it with Steam, or another account that verifies it will take it over.",
|
||||||
"LINKED": "Steam account linked.",
|
"LINKED": "Steam account linked.",
|
||||||
"IN_USE": "This Steam account is already linked to another account.",
|
"IN_USE": "This Steam account is already linked to another account.",
|
||||||
"CANCELLED": "Steam link cancelled.",
|
"CANCELLED": "Steam link cancelled.",
|
||||||
@@ -156,13 +156,13 @@
|
|||||||
"LINKED_SINCE": "Linked since {{date}}",
|
"LINKED_SINCE": "Linked since {{date}}",
|
||||||
"EXPIRES_ON": "Link ends on {{date}}",
|
"EXPIRES_ON": "Link ends on {{date}}",
|
||||||
"EXPIRED": "The link has ended. Paste a new NPSSO code to link again.",
|
"EXPIRED": "The link has ended. Paste a new NPSSO code to link again.",
|
||||||
"SYNC_HINT": "New played titles come with every sync. Sure matches are added; unsure ones wait in the import review.",
|
"SYNC_HINT": "Every sync brings in newly played titles. Clear matches are added; unclear ones wait in the import review.",
|
||||||
"REVIEW": "Review waiting titles",
|
"REVIEW": "Review waiting titles",
|
||||||
"UNLINK": "Unlink",
|
"UNLINK": "Unlink",
|
||||||
"UNLINKED": "PlayStation account unlinked. Imported games stay in your library.",
|
"UNLINKED": "PlayStation account unlinked. Imported games stay in your library.",
|
||||||
"INVALID": "PlayStation did not accept the code. It may have expired: sign in again and copy a new one.",
|
"INVALID": "PlayStation did not accept the code. It may have expired: sign in again and copy a new one.",
|
||||||
"UNAVAILABLE": "PlayStation did not answer. Please try again later.",
|
"UNAVAILABLE": "PlayStation did not answer. Please try again later.",
|
||||||
"BUSY": "Another PlayStation request of yours is still running. Wait a moment and try again.",
|
"BUSY": "Another of your PlayStation requests is still running. Wait a moment and try again.",
|
||||||
"ERROR": "Something went wrong with the PlayStation link."
|
"ERROR": "Something went wrong with the PlayStation link."
|
||||||
},
|
},
|
||||||
"VERSION": "Version",
|
"VERSION": "Version",
|
||||||
@@ -173,7 +173,7 @@
|
|||||||
"NEW": "New password",
|
"NEW": "New password",
|
||||||
"REPEAT": "Repeat new password",
|
"REPEAT": "Repeat new password",
|
||||||
"SUBMIT": "Change password",
|
"SUBMIT": "Change password",
|
||||||
"DONE": "Password changed. Your other logins are ended.",
|
"DONE": "Password changed. You are now logged out on your other devices.",
|
||||||
"WRONG_PASSWORD": "The current password is wrong.",
|
"WRONG_PASSWORD": "The current password is wrong.",
|
||||||
"TOO_MANY": "Too many wrong passwords. Try again in {{minutes}} minutes.",
|
"TOO_MANY": "Too many wrong passwords. Try again in {{minutes}} minutes.",
|
||||||
"ERROR": "The password could not be changed."
|
"ERROR": "The password could not be changed."
|
||||||
@@ -197,7 +197,7 @@
|
|||||||
"FAVORITE_PLATFORM": "Favorite platform",
|
"FAVORITE_PLATFORM": "Favorite platform",
|
||||||
"FAVORITE_PLATFORM_HINT": "Selected first when you add a game on more than one platform.",
|
"FAVORITE_PLATFORM_HINT": "Selected first when you add a game on more than one platform.",
|
||||||
"FAVORITE_PLATFORM_NONE": "None",
|
"FAVORITE_PLATFORM_NONE": "None",
|
||||||
"SKIN_OVERRIDES": "Your skin sets colors and corners. Take it off on the Points page."
|
"SKIN_OVERRIDES": "Your skin sets colors and corners. Take it off on the Pile Points page."
|
||||||
},
|
},
|
||||||
"VALIDATION": {
|
"VALIDATION": {
|
||||||
"EMAIL_REQUIRED": "Email is required.",
|
"EMAIL_REQUIRED": "Email is required.",
|
||||||
@@ -211,14 +211,14 @@
|
|||||||
},
|
},
|
||||||
"INFO": {
|
"INFO": {
|
||||||
"ERROR": {
|
"ERROR": {
|
||||||
"LOAD_PROFILE": "Error during loading of the user profile data.",
|
"LOAD_PROFILE": "Could not load your profile data.",
|
||||||
"NETWORK_FAILURE": "Network failure. Could not connect to server."
|
"NETWORK_FAILURE": "Network error. Could not connect to the server."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"DASHBOARD": {
|
"DASHBOARD": {
|
||||||
"LOADING": "Loading dashboard ...",
|
"LOADING": "Loading dashboard ...",
|
||||||
"HELLO": "Hello",
|
"HELLO": "Hello",
|
||||||
"STEAM_GAMES": "Steam Games",
|
"STEAM_GAMES": "Steam games",
|
||||||
"NO_STEAM_ID": "No Steam account linked yet – link it in the settings",
|
"NO_STEAM_ID": "No Steam account linked yet – link it in the settings",
|
||||||
"MOST_PLAYED": "Most played",
|
"MOST_PLAYED": "Most played",
|
||||||
"SHOW_ALL": "Show all",
|
"SHOW_ALL": "Show all",
|
||||||
@@ -233,7 +233,7 @@
|
|||||||
"NEVER_PLAYED_one": "{{count}} game never started",
|
"NEVER_PLAYED_one": "{{count}} game never started",
|
||||||
"NEVER_PLAYED_other": "{{count}} games never started",
|
"NEVER_PLAYED_other": "{{count}} games never started",
|
||||||
"SUGGESTION": "How about",
|
"SUGGESTION": "How about",
|
||||||
"OTHER_SUGGESTION": "Other pick",
|
"OTHER_SUGGESTION": "Another pick",
|
||||||
"BACKLOG_EMPTY": "Your backlog is empty. Nice!",
|
"BACKLOG_EMPTY": "Your backlog is empty. Nice!",
|
||||||
"SUMMARY_FAILED": "Could not load the overview.",
|
"SUMMARY_FAILED": "Could not load the overview.",
|
||||||
"RETRY": "Try again",
|
"RETRY": "Try again",
|
||||||
@@ -262,25 +262,25 @@
|
|||||||
"LOADING": "Loading games …",
|
"LOADING": "Loading games …",
|
||||||
"EMPTY": "No games yet. Sync your Steam library or add a game.",
|
"EMPTY": "No games yet. Sync your Steam library or add a game.",
|
||||||
"ERROR_LOAD": "Could not load your games.",
|
"ERROR_LOAD": "Could not load your games.",
|
||||||
"COMING": "Coming {{date}}",
|
"COMING": "Out on {{date}}",
|
||||||
"COMING_SOON": "Coming soon",
|
"COMING_SOON": "Coming soon",
|
||||||
"PER_PAGE": "Per page:",
|
"PER_PAGE": "Per page:",
|
||||||
"SORT_BY": "Sort by:",
|
"SORT_BY": "Sort by:",
|
||||||
"SORT_PLAYTIME_DESC": "Most played",
|
"SORT_PLAYTIME_DESC": "Most played",
|
||||||
"SORT_PLAYTIME_ASC": "Least played",
|
"SORT_PLAYTIME_ASC": "Least played",
|
||||||
"SORT_LAST_SEEN": "Recently seen",
|
"SORT_LAST_SEEN": "Last synced",
|
||||||
"SORT_FIRST_SEEN": "Newest in library",
|
"SORT_FIRST_SEEN": "Newest in library",
|
||||||
"PREV": "Previous",
|
"PREV": "Previous",
|
||||||
"NEXT": "Next",
|
"NEXT": "Next",
|
||||||
"PAGE_OF": "Page {{current}} of {{total}}",
|
"PAGE_OF": "Page {{current}} of {{total}}",
|
||||||
"GAMES": "games",
|
"GAMES": "games",
|
||||||
"RESYNC": "Re-sync now",
|
"RESYNC": "Sync now",
|
||||||
"SYNC_STARTED": "Sync started …",
|
"SYNC_STARTED": "Sync started …",
|
||||||
"SYNC_COOLDOWN": "Try again in {{seconds}}s",
|
"SYNC_COOLDOWN": "Try again in {{seconds}}s",
|
||||||
"SYNCING": "Syncing with Steam …",
|
"SYNCING": "Syncing with Steam …",
|
||||||
"SYNCING_FIRST_TIME": "First sync with Steam in progress. Your games will appear here shortly.",
|
"SYNCING_FIRST_TIME": "First sync with Steam in progress. Your games will appear here shortly.",
|
||||||
"SYNC_FAILED": "Sync failed. Please try again later.",
|
"SYNC_FAILED": "Sync failed. Please try again later.",
|
||||||
"SYNC_STALE": "The sync takes longer than usual. Reload the page later.",
|
"SYNC_STALE": "The sync is taking longer than usual. Reload the page later.",
|
||||||
"LAST_SYNCED": "Last synced {{when}}",
|
"LAST_SYNCED": "Last synced {{when}}",
|
||||||
"FILTER_ALL": "All",
|
"FILTER_ALL": "All",
|
||||||
"SEARCH_PLACEHOLDER": "Search games …",
|
"SEARCH_PLACEHOLDER": "Search games …",
|
||||||
@@ -314,7 +314,7 @@
|
|||||||
"REMAINING": "Remaining",
|
"REMAINING": "Remaining",
|
||||||
"COMPLETION": "Completion",
|
"COMPLETION": "Completion",
|
||||||
"NO_ACHIEVEMENTS": "This game has no achievements or trophies.",
|
"NO_ACHIEVEMENTS": "This game has no achievements or trophies.",
|
||||||
"STATS_HIDDEN": "Stats hidden by Steam — set your profile and game details to public to see achievements.",
|
"STATS_HIDDEN": "Steam hides your achievements. Set your profile and \"Game details\" to public in your Steam privacy settings.",
|
||||||
"TROPHIES": "{{platform}} trophies",
|
"TROPHIES": "{{platform}} trophies",
|
||||||
"TROPHIES_PENDING": "The trophy list loads with the next sync.",
|
"TROPHIES_PENDING": "The trophy list loads with the next sync.",
|
||||||
"TROPHY_TYPE": {
|
"TROPHY_TYPE": {
|
||||||
@@ -349,7 +349,7 @@
|
|||||||
"STATS_TITLE": "Community stats",
|
"STATS_TITLE": "Community stats",
|
||||||
"STATS_LOADING": "Loading stats …",
|
"STATS_LOADING": "Loading stats …",
|
||||||
"TOTAL_USERS": "Registered users",
|
"TOTAL_USERS": "Registered users",
|
||||||
"STEAM_LINKED": "Steam-linked",
|
"STEAM_LINKED": "Linked to Steam",
|
||||||
"TOTAL_GAMES": "Library entries",
|
"TOTAL_GAMES": "Library entries",
|
||||||
"GAMES_PLAYED": "Games played",
|
"GAMES_PLAYED": "Games played",
|
||||||
"DISTINCT_GAMES": "Unique titles",
|
"DISTINCT_GAMES": "Unique titles",
|
||||||
@@ -358,7 +358,7 @@
|
|||||||
"BIGGEST_LIBRARY": "Biggest library",
|
"BIGGEST_LIBRARY": "Biggest library",
|
||||||
"BIGGEST_BACKLOG": "Biggest backlog",
|
"BIGGEST_BACKLOG": "Biggest backlog",
|
||||||
"TOP_PLAYED": "Most played games",
|
"TOP_PLAYED": "Most played games",
|
||||||
"TOP_OWNED": "Most owned games",
|
"TOP_OWNED": "In the most libraries",
|
||||||
"PLATFORMS": "Games per platform",
|
"PLATFORMS": "Games per platform",
|
||||||
"TOP_GENRES": "Top genres",
|
"TOP_GENRES": "Top genres",
|
||||||
"FINISHED_PER_YEAR": "Finished per year"
|
"FINISHED_PER_YEAR": "Finished per year"
|
||||||
@@ -391,16 +391,16 @@
|
|||||||
},
|
},
|
||||||
"ADMIN_HINTS": "Hints",
|
"ADMIN_HINTS": "Hints",
|
||||||
"INBOX": "Inbox",
|
"INBOX": "Inbox",
|
||||||
"INBOX_UNREAD_one": "Inbox, {{count}} new note",
|
"INBOX_UNREAD_one": "Inbox, {{count}} new message",
|
||||||
"INBOX_UNREAD_other": "Inbox, {{count}} new notes",
|
"INBOX_UNREAD_other": "Inbox, {{count}} new messages",
|
||||||
"QUESTIONS": "Questions",
|
"QUESTIONS": "Questions",
|
||||||
"QUESTIONS_OPEN_one": "Questions, {{count}} open",
|
"QUESTIONS_OPEN_one": "Questions, {{count}} open",
|
||||||
"QUESTIONS_OPEN_other": "Questions, {{count}} open",
|
"QUESTIONS_OPEN_other": "Questions, {{count}} open",
|
||||||
"WHATS_NEW": "What's new",
|
"WHATS_NEW": "What's new",
|
||||||
"ADMIN_NEWS": "News",
|
"ADMIN_NEWS": "Manage news",
|
||||||
"ADMIN_BROADCASTS": "Mail",
|
"ADMIN_BROADCASTS": "Broadcast email",
|
||||||
"PENDING_REQUESTS_one": "{{count}} registration waits",
|
"PENDING_REQUESTS_one": "{{count}} registration waiting",
|
||||||
"PENDING_REQUESTS_other": "{{count}} registrations wait",
|
"PENDING_REQUESTS_other": "{{count}} registrations waiting",
|
||||||
"LINK_QUEUE": "Link queue",
|
"LINK_QUEUE": "Link queue",
|
||||||
"AUDIT_LOG": "Audit log",
|
"AUDIT_LOG": "Audit log",
|
||||||
"GAME_CATALOG": "Game catalog"
|
"GAME_CATALOG": "Game catalog"
|
||||||
@@ -434,10 +434,10 @@
|
|||||||
},
|
},
|
||||||
"BACKLOG_ORDER": {
|
"BACKLOG_ORDER": {
|
||||||
"TITLE": "Backlog",
|
"TITLE": "Backlog",
|
||||||
"SUBTITLE": "Your backlog in your own order. Drag a game, or use the arrows and the menu. The first games come up in the picker and on the dashboard.",
|
"SUBTITLE": "Your backlog in your own order. Drag a game, or use the arrows and the menu. The first games show up under \"Play next\" and on the dashboard.",
|
||||||
"EMPTY": "Your backlog is empty. Nice!",
|
"EMPTY": "Your backlog is empty. Nice!",
|
||||||
"LOAD_FAILED": "Could not load the backlog.",
|
"LOAD_FAILED": "Could not load the backlog.",
|
||||||
"SAVE_FAILED": "Could not save the order. The list is loaded again.",
|
"SAVE_FAILED": "Could not save the order. Reloading the list.",
|
||||||
"MOVE_UP": "Move up",
|
"MOVE_UP": "Move up",
|
||||||
"MOVE_DOWN": "Move down",
|
"MOVE_DOWN": "Move down",
|
||||||
"MOVE_TOP": "Move to top",
|
"MOVE_TOP": "Move to top",
|
||||||
@@ -464,7 +464,7 @@
|
|||||||
"FINISHED_GAMES": "Finished games",
|
"FINISHED_GAMES": "Finished games",
|
||||||
"NOT_FOUND": "This profile does not exist or is private.",
|
"NOT_FOUND": "This profile does not exist or is private.",
|
||||||
"ERROR_LOAD": "Could not load the profile.",
|
"ERROR_LOAD": "Could not load the profile.",
|
||||||
"TO_START": "To the start page",
|
"TO_START": "Go to the home page",
|
||||||
"PERFECT_GAMES": "Perfect games",
|
"PERFECT_GAMES": "Perfect games",
|
||||||
"AVERAGE_COMPLETION": "Avg. completion"
|
"AVERAGE_COMPLETION": "Avg. completion"
|
||||||
},
|
},
|
||||||
@@ -477,7 +477,7 @@
|
|||||||
"STUDIO": "From {{name}}",
|
"STUDIO": "From {{name}}",
|
||||||
"FRIENDS_FINISHED": "{{name}} finished it",
|
"FRIENDS_FINISHED": "{{name}} finished it",
|
||||||
"FRIENDS_PLAYED": "{{name}} played {{playtime}}",
|
"FRIENDS_PLAYED": "{{name}} played {{playtime}}",
|
||||||
"LONGEST": "On your list since {{date}}"
|
"LONGEST": "In your library since {{date}}"
|
||||||
},
|
},
|
||||||
"CATEGORY": {
|
"CATEGORY": {
|
||||||
"NEXT_UP": "Up next",
|
"NEXT_UP": "Up next",
|
||||||
@@ -485,7 +485,7 @@
|
|||||||
"SIMILAR": "Because you played",
|
"SIMILAR": "Because you played",
|
||||||
"STUDIO": "Same studio",
|
"STUDIO": "Same studio",
|
||||||
"FRIENDS": "From people you follow",
|
"FRIENDS": "From people you follow",
|
||||||
"LONGEST": "Longest on your list",
|
"LONGEST": "Waiting longest",
|
||||||
"RANDOM": "Random picks",
|
"RANDOM": "Random picks",
|
||||||
"MOOD": "Mood: {{mood}}"
|
"MOOD": "Mood: {{mood}}"
|
||||||
},
|
},
|
||||||
@@ -523,11 +523,11 @@
|
|||||||
"ADD_BUTTON": "Add game",
|
"ADD_BUTTON": "Add game",
|
||||||
"ADD_TITLE": "Add a game",
|
"ADD_TITLE": "Add a game",
|
||||||
"ADD_HINT": "For games you own outside Steam, e.g. on PlayStation, Switch or Xbox.",
|
"ADD_HINT": "For games you own outside Steam, e.g. on PlayStation, Switch or Xbox.",
|
||||||
"SEARCH_PLACEHOLDER": "Search a game by name",
|
"SEARCH_PLACEHOLDER": "Search for a game by name",
|
||||||
"SEARCHING": "Searching…",
|
"SEARCHING": "Searching…",
|
||||||
"NO_HITS": "No game found.",
|
"NO_HITS": "No game found.",
|
||||||
"UNAVAILABLE": "Adding games is off on this server.",
|
"UNAVAILABLE": "Adding games is off on this server.",
|
||||||
"SEARCH_FAILED": "The game search did not answer. Try again later.",
|
"SEARCH_FAILED": "The game search is not responding. Try again later.",
|
||||||
"IN_LIBRARY": "In library",
|
"IN_LIBRARY": "In library",
|
||||||
"BACK_TO_SEARCH": "Back to search",
|
"BACK_TO_SEARCH": "Back to search",
|
||||||
"ADD": "Add",
|
"ADD": "Add",
|
||||||
@@ -565,7 +565,7 @@
|
|||||||
"TITLE": "Pile of Shame",
|
"TITLE": "Pile of Shame",
|
||||||
"GAMES": "Games on the pile",
|
"GAMES": "Games on the pile",
|
||||||
"NORMAL": "To finish them",
|
"NORMAL": "To finish them",
|
||||||
"COMPLETIONIST": "To 100 % them",
|
"COMPLETIONIST": "To get them to 100%",
|
||||||
"KNOWN_one": "IGDB knows {{count}} of them",
|
"KNOWN_one": "IGDB knows {{count}} of them",
|
||||||
"KNOWN_other": "IGDB knows {{count}} of them",
|
"KNOWN_other": "IGDB knows {{count}} of them",
|
||||||
"PACE": "At your pace ({{perWeek}} a week in the last 90 days) that is {{weeks}} weeks.",
|
"PACE": "At your pace ({{perWeek}} a week in the last 90 days) that is {{weeks}} weeks.",
|
||||||
@@ -583,9 +583,9 @@
|
|||||||
},
|
},
|
||||||
"TOP_GAMES": {
|
"TOP_GAMES": {
|
||||||
"TITLE": "Top games",
|
"TITLE": "Top games",
|
||||||
"SHARE": "Share of the play time of these games",
|
"SHARE": "Share of playtime among these games",
|
||||||
"EMPTY": "No playtime yet.",
|
"EMPTY": "No playtime yet.",
|
||||||
"LOYAL": "Most loyal game",
|
"LOYAL": "Played in the most months",
|
||||||
"MONTHS_one": "played in {{count}} month",
|
"MONTHS_one": "played in {{count}} month",
|
||||||
"MONTHS_other": "played in {{count}} months"
|
"MONTHS_other": "played in {{count}} months"
|
||||||
},
|
},
|
||||||
@@ -608,9 +608,9 @@
|
|||||||
},
|
},
|
||||||
"FINISHED": {
|
"FINISHED": {
|
||||||
"TITLE": "Finished per year",
|
"TITLE": "Finished per year",
|
||||||
"EMPTY": "No finished game since the history started.",
|
"EMPTY": "No finished game since the status history started.",
|
||||||
"BEFORE_one": "{{count}} more game was finished before the history started.",
|
"BEFORE_one": "{{count}} more game was finished before the status history started.",
|
||||||
"BEFORE_other": "{{count}} more games were finished before the history started."
|
"BEFORE_other": "{{count}} more games were finished before the status history started."
|
||||||
},
|
},
|
||||||
"PLATFORMS": {
|
"PLATFORMS": {
|
||||||
"TITLE": "Games per platform",
|
"TITLE": "Games per platform",
|
||||||
@@ -661,7 +661,7 @@
|
|||||||
"RELOAD": "Reload",
|
"RELOAD": "Reload",
|
||||||
"IN_LIBRARIES_one": "in {{count}} library",
|
"IN_LIBRARIES_one": "in {{count}} library",
|
||||||
"IN_LIBRARIES_other": "in {{count}} libraries",
|
"IN_LIBRARIES_other": "in {{count}} libraries",
|
||||||
"BEFORE_TRACKING": "Finished before the history started",
|
"BEFORE_TRACKING": "Finished before the status history started",
|
||||||
"TREND_MOVES": "Pile moves in the last 90 days",
|
"TREND_MOVES": "Pile moves in the last 90 days",
|
||||||
"TREND_ADDED": "Added to the pile this month",
|
"TREND_ADDED": "Added to the pile this month",
|
||||||
"TREND_DONE": "Off the pile this month",
|
"TREND_DONE": "Off the pile this month",
|
||||||
@@ -701,44 +701,44 @@
|
|||||||
"DONE_DELETE": "User deleted.",
|
"DONE_DELETE": "User deleted.",
|
||||||
"ERROR_SELF_ACTION": "You cannot do this to your own account.",
|
"ERROR_SELF_ACTION": "You cannot do this to your own account.",
|
||||||
"ERROR_TARGET_IS_ADMIN": "You cannot do this to another admin.",
|
"ERROR_TARGET_IS_ADMIN": "You cannot do this to another admin.",
|
||||||
"ERROR_NOT_ACTIVE": "Only an active account can get a reset mail.",
|
"ERROR_NOT_ACTIVE": "Only an active account can get a reset email.",
|
||||||
"ERROR_ALREADY_DELETED": "The account is already deleted.",
|
"ERROR_ALREADY_DELETED": "The account is already deleted.",
|
||||||
"ERROR": "The action failed.",
|
"ERROR": "The action failed.",
|
||||||
"PAGE_OF": "Page {{current}} of {{total}}",
|
"PAGE_OF": "Page {{current}} of {{total}}",
|
||||||
"PREVIOUS": "Previous",
|
"PREVIOUS": "Previous",
|
||||||
"NEXT": "Next",
|
"NEXT": "Next",
|
||||||
"PENDING": "Waits",
|
"PENDING": "Waiting",
|
||||||
"DENIED": "Denied",
|
"DENIED": "Denied",
|
||||||
"PENDING_ONLY": "Waiting only",
|
"PENDING_ONLY": "Waiting only",
|
||||||
"ACCEPT": "Accept",
|
"ACCEPT": "Accept",
|
||||||
"DENY": "Deny",
|
"DENY": "Deny",
|
||||||
"ACCEPT_TITLE": "Accept {{email}}?",
|
"ACCEPT_TITLE": "Accept {{email}}?",
|
||||||
"ACCEPT_TEXT": "The user can log in at once and gets a mail.",
|
"ACCEPT_TEXT": "The user can log in at once and gets an email.",
|
||||||
"DENY_TITLE": "Deny {{email}}?",
|
"DENY_TITLE": "Deny {{email}}?",
|
||||||
"DENY_TEXT": "The user gets a mail and cannot log in. The request is removed for good after 30 days.",
|
"DENY_TEXT": "The user gets an email and cannot log in. The request is removed for good after 30 days.",
|
||||||
"DONE_ACCEPT": "Registration accepted",
|
"DONE_ACCEPT": "Registration accepted",
|
||||||
"UNCONFIRMED": "Not confirmed",
|
"UNCONFIRMED": "Not confirmed",
|
||||||
"DELETE_UNCONFIRMED_TITLE": "Delete {{email}}?",
|
"DELETE_UNCONFIRMED_TITLE": "Delete {{email}}?",
|
||||||
"DELETE_UNCONFIRMED_TEXT": "The address is not confirmed. The request is removed at once for good; the address is free again.",
|
"DELETE_UNCONFIRMED_TEXT": "The address is not confirmed. The request is removed at once for good; the address is free again.",
|
||||||
"ERROR_TARGET_IS_UNCONFIRMED": "The address is not confirmed: delete the request.",
|
"ERROR_TARGET_IS_UNCONFIRMED": "The address is not confirmed: delete the request.",
|
||||||
"ERROR_NOT_UNCONFIRMED": "The request is confirmed already.",
|
"ERROR_NOT_UNCONFIRMED": "This request is already confirmed.",
|
||||||
"DONE_DENY": "Registration denied",
|
"DONE_DENY": "Registration denied",
|
||||||
"SEND_PASSWORD_RESET": "Send password reset",
|
"SEND_PASSWORD_RESET": "Send password reset",
|
||||||
"PASSWORD_RESET_TITLE": "Send a password reset to {{email}}?",
|
"PASSWORD_RESET_TITLE": "Send a password reset to {{email}}?",
|
||||||
"PASSWORD_RESET_TEXT": "The user gets a mail with a link to choose a new password (valid 1 hour). You never see the password.",
|
"PASSWORD_RESET_TEXT": "The user gets an email with a link to choose a new password (valid 1 hour). You never see the password.",
|
||||||
"DONE_PASSWORD_RESET": "Reset mail sent.",
|
"DONE_PASSWORD_RESET": "Reset email sent.",
|
||||||
"ERROR_NOT_PENDING": "This registration is decided already.",
|
"ERROR_NOT_PENDING": "This registration has already been decided.",
|
||||||
"ERROR_TARGET_IS_PENDING": "Accept or deny the registration first.",
|
"ERROR_TARGET_IS_PENDING": "Accept or deny the registration first.",
|
||||||
"ROLES": "Roles",
|
"ROLES": "Roles",
|
||||||
"ROLES_TITLE": "Roles of {{email}}",
|
"ROLES_TITLE": "Roles of {{email}}",
|
||||||
"ROLES_TEXT": "The change works within about 30 seconds. The user may need to reload the page.",
|
"ROLES_TEXT": "The change takes effect within about 30 seconds. The user may need to reload the page.",
|
||||||
"SAVE_ROLE": "Save",
|
"SAVE_ROLE": "Save",
|
||||||
"DONE_ROLE": "Role saved.",
|
"DONE_ROLE": "Role saved.",
|
||||||
"ROLE_HISTORY": "Changes",
|
"ROLE_HISTORY": "Changes",
|
||||||
"ROLE_HISTORY_EMPTY": "No role changes yet.",
|
"ROLE_HISTORY_EMPTY": "No role changes yet.",
|
||||||
"ROLE_HISTORY_ERROR": "The changes could not be loaded.",
|
"ROLE_HISTORY_ERROR": "The changes could not be loaded.",
|
||||||
"ERROR_ROLE_CHANGED": "The role changed in the meantime. The list is loaded again.",
|
"ERROR_ROLE_CHANGED": "The role changed in the meantime. Reloading the list.",
|
||||||
"ERROR_ACTOR_NOT_ADMIN": "You are no admin any more.",
|
"ERROR_ACTOR_NOT_ADMIN": "You are no longer an admin.",
|
||||||
"ERROR_TARGET_IS_BLOCKED": "Unblock the user first."
|
"ERROR_TARGET_IS_BLOCKED": "Unblock the user first."
|
||||||
},
|
},
|
||||||
"CORRECTION": {
|
"CORRECTION": {
|
||||||
@@ -807,7 +807,7 @@
|
|||||||
"ALSO_IN_LIBRARY": "Also in your library:",
|
"ALSO_IN_LIBRARY": "Also in your library:",
|
||||||
"SAME_AS": "Same game as...",
|
"SAME_AS": "Same game as...",
|
||||||
"LINK_WITH": "Link with...",
|
"LINK_WITH": "Link with...",
|
||||||
"DIALOG_HINT": "Pick the game of your library that is the same game as \"{{name}}\".",
|
"DIALOG_HINT": "Pick the game in your library that is the same as \"{{name}}\".",
|
||||||
"SEARCH_PLACEHOLDER": "Search your library ...",
|
"SEARCH_PLACEHOLDER": "Search your library ...",
|
||||||
"NO_HITS": "No game found in your library.",
|
"NO_HITS": "No game found in your library.",
|
||||||
"REQUEST_CONFIRM": "Ask an auditor to link \"{{name}}\" and \"{{other}}\" as one game for everyone?",
|
"REQUEST_CONFIRM": "Ask an auditor to link \"{{name}}\" and \"{{other}}\" as one game for everyone?",
|
||||||
@@ -816,7 +816,7 @@
|
|||||||
"LINK": "Link",
|
"LINK": "Link",
|
||||||
"UNLINK": "Unlink",
|
"UNLINK": "Unlink",
|
||||||
"SPLIT": "Not the same game",
|
"SPLIT": "Not the same game",
|
||||||
"SPLIT_DONE": "Game split off. It stands alone in your library now.",
|
"SPLIT_DONE": "Game unlinked. It is a separate entry in your library now.",
|
||||||
"SHARED_STATUS": "Status, rating and notes are shared by these editions.",
|
"SHARED_STATUS": "Status, rating and notes are shared by these editions.",
|
||||||
"DISMISS": "Not the same",
|
"DISMISS": "Not the same",
|
||||||
"REQUESTED": "Request sent",
|
"REQUESTED": "Request sent",
|
||||||
@@ -827,14 +827,14 @@
|
|||||||
"QUEUE_EMPTY": "Nothing to check.",
|
"QUEUE_EMPTY": "Nothing to check.",
|
||||||
"PAGE_OF": "Page {{current}} of {{total}}",
|
"PAGE_OF": "Page {{current}} of {{total}}",
|
||||||
"FROM_IGDB": "IGDB",
|
"FROM_IGDB": "IGDB",
|
||||||
"REQUESTED_BY": "requested by {{count}} players",
|
"REQUESTED_BY": "requested by {{count}} users",
|
||||||
"NO_ACCESS": "Only auditors can open this page.",
|
"NO_ACCESS": "Only auditors can open this page.",
|
||||||
"ERROR": "The action failed.",
|
"ERROR": "The action failed.",
|
||||||
"ERROR_CODES": {
|
"ERROR_CODES": {
|
||||||
"SAME_GAME": "A game cannot be linked with itself.",
|
"SAME_GAME": "A game cannot be linked with itself.",
|
||||||
"ALREADY_LINKED": "These games are already linked.",
|
"ALREADY_LINKED": "These games are already linked.",
|
||||||
"PAIR_DISMISSED": "An auditor already decided that these are different games.",
|
"PAIR_DISMISSED": "An auditor already decided that these are different games.",
|
||||||
"TOO_MANY_REQUESTS": "You have 20 open requests. Wait until an auditor decided them.",
|
"TOO_MANY_REQUESTS": "You have 20 open requests. Wait until an auditor has decided them.",
|
||||||
"GAME_NOT_FOUND": "This game is not in your library."
|
"GAME_NOT_FOUND": "This game is not in your library."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -845,7 +845,7 @@
|
|||||||
"NO_ACCESS": "Only auditors can open this page.",
|
"NO_ACCESS": "Only auditors can open this page.",
|
||||||
"LOAD_ERROR": "The game catalog could not be loaded.",
|
"LOAD_ERROR": "The game catalog could not be loaded.",
|
||||||
"CORRECT": "Correct",
|
"CORRECT": "Correct",
|
||||||
"KEY": "Key {{appid}}",
|
"KEY": "ID {{appid}}",
|
||||||
"GONE": "This game no longer exists."
|
"GONE": "This game no longer exists."
|
||||||
},
|
},
|
||||||
"AUDIT": {
|
"AUDIT": {
|
||||||
@@ -863,17 +863,17 @@
|
|||||||
"MERGE_NOT_FOUND": "This merge does not exist.",
|
"MERGE_NOT_FOUND": "This merge does not exist.",
|
||||||
"UNDO_NOT_AVAILABLE": "This merge was already undone or is too old to undo.",
|
"UNDO_NOT_AVAILABLE": "This merge was already undone or is too old to undo.",
|
||||||
"NEWER_MERGE": "Undo the newer merge of this game first.",
|
"NEWER_MERGE": "Undo the newer merge of this game first.",
|
||||||
"UNDO_EXPIRED": "The undo of this merge expired after 30 days."
|
"UNDO_EXPIRED": "The 30 days to undo this merge are over."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PAGE_OF": "Page {{current}} of {{total}}",
|
"PAGE_OF": "Page {{current}} of {{total}}",
|
||||||
"ACTION": {
|
"ACTION": {
|
||||||
"LABEL": "Action",
|
"LABEL": "Action",
|
||||||
"ALL": "All actions",
|
"ALL": "All actions",
|
||||||
"GAME_MERGE": "Merge",
|
"GAME_MERGE": "Merged",
|
||||||
"GAME_MERGE_UNDO": "Merge undone",
|
"GAME_MERGE_UNDO": "Merge undone",
|
||||||
"GAME_LINK": "Link",
|
"GAME_LINK": "Linked",
|
||||||
"GAME_UNLINK": "Unlink",
|
"GAME_UNLINK": "Unlinked",
|
||||||
"GAME_LINK_DISMISS": "Dismissed",
|
"GAME_LINK_DISMISS": "Dismissed",
|
||||||
"GAME_CORRECT": "Corrected",
|
"GAME_CORRECT": "Corrected",
|
||||||
"GAME_CORRECTION_RESET": "Back to source"
|
"GAME_CORRECTION_RESET": "Back to source"
|
||||||
@@ -888,8 +888,8 @@
|
|||||||
"AUTO_EMPTY_LIBRARY": "Your library is still empty. [Import your games](/import).",
|
"AUTO_EMPTY_LIBRARY": "Your library is still empty. [Import your games](/import).",
|
||||||
"AUTO_PILE_GREW_one": "Your pile grew by **{{count}}** game this month. [See the trend](/stats).",
|
"AUTO_PILE_GREW_one": "Your pile grew by **{{count}}** game this month. [See the trend](/stats).",
|
||||||
"AUTO_PILE_GREW_other": "Your pile grew by **{{count}}** games this month. [See the trend](/stats).",
|
"AUTO_PILE_GREW_other": "Your pile grew by **{{count}}** games this month. [See the trend](/stats).",
|
||||||
"AUTO_LINK_QUEUE_one": "**{{count}}** pair waits in the [link queue](/audit/links).",
|
"AUTO_LINK_QUEUE_one": "**{{count}}** pair is waiting in the [link queue](/audit/links).",
|
||||||
"AUTO_LINK_QUEUE_other": "**{{count}}** pairs wait in the [link queue](/audit/links)."
|
"AUTO_LINK_QUEUE_other": "**{{count}}** pairs are waiting in the [link queue](/audit/links)."
|
||||||
},
|
},
|
||||||
"ADMIN_HINTS": {
|
"ADMIN_HINTS": {
|
||||||
"NEW": "New hint",
|
"NEW": "New hint",
|
||||||
@@ -945,22 +945,22 @@
|
|||||||
"REMOVE": "Remove",
|
"REMOVE": "Remove",
|
||||||
"FOLLOWING": "People you follow",
|
"FOLLOWING": "People you follow",
|
||||||
"FOLLOWERS": "People who follow you",
|
"FOLLOWERS": "People who follow you",
|
||||||
"NO_FOLLOWING": "You follow nobody yet. Open a public profile and press Follow.",
|
"NO_FOLLOWING": "You are not following anyone yet. Open a public profile and press \"Follow\".",
|
||||||
"NO_FOLLOWERS": "Nobody follows you yet.",
|
"NO_FOLLOWERS": "Nobody follows you yet.",
|
||||||
"PRIVATE_USER": "Private user",
|
"PRIVATE_USER": "Private user",
|
||||||
"NOT_FOLLOWABLE": "This profile cannot be followed.",
|
"NOT_FOLLOWABLE": "This profile cannot be followed.",
|
||||||
"LIMIT": "You follow the most people possible.",
|
"LIMIT": "You already follow the maximum number of people.",
|
||||||
"ERROR": "That did not work. Try again.",
|
"ERROR": "That did not work. Try again.",
|
||||||
"LOAD_ERROR": "The list could not be loaded."
|
"LOAD_ERROR": "The list could not be loaded."
|
||||||
},
|
},
|
||||||
"INBOX": {
|
"INBOX": {
|
||||||
"TITLE": "Inbox",
|
"TITLE": "Inbox",
|
||||||
"EMPTY": "No notes yet.",
|
"EMPTY": "No messages yet.",
|
||||||
"LOAD_ERROR": "The inbox could not be loaded.",
|
"LOAD_ERROR": "The inbox could not be loaded.",
|
||||||
"DIGEST": "{{name}}: {{parts}}",
|
"DIGEST": "{{name}}: {{parts}}",
|
||||||
"VISIBILITY": "{{name}} changed visibility, you no longer follow them.",
|
"VISIBILITY": "{{name}} changed their profile visibility, so you no longer follow them.",
|
||||||
"PSN_EXPIRING": "Your PlayStation link ends in about 2 days. Paste a new NPSSO in the settings to keep the sync.",
|
"PSN_EXPIRING": "Your PlayStation link ends in about 2 days. Paste a new NPSSO code in the settings to keep the sync running.",
|
||||||
"PSN_EXPIRED": "Your PlayStation link has ended. The sync skips PlayStation until you paste a new NPSSO.",
|
"PSN_EXPIRED": "Your PlayStation link has ended. The sync skips PlayStation until you paste a new NPSSO code.",
|
||||||
"OPEN_SETTINGS": "Open settings",
|
"OPEN_SETTINGS": "Open settings",
|
||||||
"PART_NEW_GAMES_one": "{{count}} new game",
|
"PART_NEW_GAMES_one": "{{count}} new game",
|
||||||
"PART_NEW_GAMES_other": "{{count}} new games",
|
"PART_NEW_GAMES_other": "{{count}} new games",
|
||||||
@@ -968,8 +968,8 @@
|
|||||||
"PART_ACHIEVEMENTS_other": "{{count}} achievements or trophies",
|
"PART_ACHIEVEMENTS_other": "{{count}} achievements or trophies",
|
||||||
"PART_STATUS_CHANGES_one": "{{count}} status change",
|
"PART_STATUS_CHANGES_one": "{{count}} status change",
|
||||||
"PART_STATUS_CHANGES_other": "{{count}} status changes",
|
"PART_STATUS_CHANGES_other": "{{count}} status changes",
|
||||||
"PART_WISHLIST_ADDS_one": "{{count}} wishlist add",
|
"PART_WISHLIST_ADDS_one": "{{count}} new wishlist item",
|
||||||
"PART_WISHLIST_ADDS_other": "{{count}} wishlist adds"
|
"PART_WISHLIST_ADDS_other": "{{count}} new wishlist items"
|
||||||
},
|
},
|
||||||
"NEWS": {
|
"NEWS": {
|
||||||
"TITLE": "What's new",
|
"TITLE": "What's new",
|
||||||
@@ -984,7 +984,7 @@
|
|||||||
"FEATURE_LIBRARY": "Library and Pile of Shame",
|
"FEATURE_LIBRARY": "Library and Pile of Shame",
|
||||||
"FEATURE_LIBRARY_TEXT": "All your games with playtime, filters and search. The pile shows what you never started.",
|
"FEATURE_LIBRARY_TEXT": "All your games with playtime, filters and search. The pile shows what you never started.",
|
||||||
"FEATURE_STATUS": "Statuses",
|
"FEATURE_STATUS": "Statuses",
|
||||||
"FEATURE_STATUS_TEXT": "Mark a game as playing, finished, completed or dropped, with rating and notes.",
|
"FEATURE_STATUS_TEXT": "Mark a game as \"Playing\", \"Finished\", \"100%\" or \"Dropped\", with rating and notes.",
|
||||||
"FEATURE_STATS": "Your stats",
|
"FEATURE_STATS": "Your stats",
|
||||||
"FEATURE_STATS_TEXT": "Totals, the pile in hours, most played games, genres and finished games per year.",
|
"FEATURE_STATS_TEXT": "Totals, the pile in hours, most played games, genres and finished games per year.",
|
||||||
"FEATURE_PROFILE": "Public profile",
|
"FEATURE_PROFILE": "Public profile",
|
||||||
@@ -992,7 +992,7 @@
|
|||||||
"FEATURE_IMPORT": "Import",
|
"FEATURE_IMPORT": "Import",
|
||||||
"FEATURE_IMPORT_TEXT": "Bring in games from other platforms: a list, a CSV, exports or a bookmarklet.",
|
"FEATURE_IMPORT_TEXT": "Bring in games from other platforms: a list, a CSV, exports or a bookmarklet.",
|
||||||
"FEATURE_DASHBOARD": "Your dashboard",
|
"FEATURE_DASHBOARD": "Your dashboard",
|
||||||
"FEATURE_DASHBOARD_TEXT": "Order, hide and resize the tiles. It follows you to the phone.",
|
"FEATURE_DASHBOARD_TEXT": "Order, hide and resize the tiles. Your layout is the same on your phone.",
|
||||||
"OPEN": "Open",
|
"OPEN": "Open",
|
||||||
"NEXT_STEPS": "Next steps",
|
"NEXT_STEPS": "Next steps",
|
||||||
"STEP_STEAM": "Link your Steam account",
|
"STEP_STEAM": "Link your Steam account",
|
||||||
@@ -1026,7 +1026,7 @@
|
|||||||
"NO_ACCESS": "Only admins can open this page."
|
"NO_ACCESS": "Only admins can open this page."
|
||||||
},
|
},
|
||||||
"ADMIN_BROADCAST": {
|
"ADMIN_BROADCAST": {
|
||||||
"NEW": "New mail",
|
"NEW": "New broadcast email",
|
||||||
"SUBJECT_EN": "Subject (English)",
|
"SUBJECT_EN": "Subject (English)",
|
||||||
"SUBJECT_DE": "Subject (German)",
|
"SUBJECT_DE": "Subject (German)",
|
||||||
"BODY_EN": "Text (English)",
|
"BODY_EN": "Text (English)",
|
||||||
@@ -1039,24 +1039,24 @@
|
|||||||
"PICKED_COUNT": "{{count}} picked",
|
"PICKED_COUNT": "{{count}} picked",
|
||||||
"REMOVE": "Remove",
|
"REMOVE": "Remove",
|
||||||
"TEST": "Send test to me",
|
"TEST": "Send test to me",
|
||||||
"TEST_SENT": "Test mail queued for you.",
|
"TEST_SENT": "Test email queued for you.",
|
||||||
"SEND": "Send...",
|
"SEND": "Send...",
|
||||||
"CONFIRM_TITLE": "Send this mail?",
|
"CONFIRM_TITLE": "Send this email?",
|
||||||
"CONFIRM_TEXT": "Send to {{count}} users? This cannot be undone.",
|
"CONFIRM_TEXT": "Send to {{count}} users? This cannot be undone.",
|
||||||
"CONFIRM": "Send",
|
"CONFIRM": "Send",
|
||||||
"CANCEL": "Cancel",
|
"CANCEL": "Cancel",
|
||||||
"NO_RECIPIENTS": "No recipient: nobody active among them.",
|
"NO_RECIPIENTS": "No recipients: none of them is active.",
|
||||||
"SENT": "Mail queued for {{count}} users.",
|
"SENT": "Email queued for {{count}} users.",
|
||||||
"ERROR": "The action failed.",
|
"ERROR": "The action failed.",
|
||||||
"LIST": "Sent mails",
|
"LIST": "Sent emails",
|
||||||
"COUNTS": "{{recipients}} recipients, {{sent}} sent, {{failed}} failed",
|
"COUNTS": "{{recipients}} recipients, {{sent}} sent, {{failed}} failed",
|
||||||
"EMPTY": "No mails sent yet.",
|
"EMPTY": "No emails sent yet.",
|
||||||
"LOAD_ERROR": "The mails could not be loaded.",
|
"LOAD_ERROR": "The emails could not be loaded.",
|
||||||
"NO_ACCESS": "Only admins can open this page."
|
"NO_ACCESS": "Only admins can open this page."
|
||||||
},
|
},
|
||||||
"TILES": {
|
"TILES": {
|
||||||
"CUSTOMIZE": "Customize",
|
"CUSTOMIZE": "Customize",
|
||||||
"EDIT_HINT": "Move, resize or hide the tiles. Nothing is saved before \"Done\".",
|
"EDIT_HINT": "Move, resize or hide the tiles. Nothing is saved until you click \"Done\".",
|
||||||
"DONE": "Done",
|
"DONE": "Done",
|
||||||
"CANCEL": "Cancel",
|
"CANCEL": "Cancel",
|
||||||
"RESET": "Reset",
|
"RESET": "Reset",
|
||||||
@@ -1091,12 +1091,12 @@
|
|||||||
"TOO_MANY": "{{count}} lines: at most {{max}} per import.",
|
"TOO_MANY": "{{count}} lines: at most {{max}} per import.",
|
||||||
"START": "Search games",
|
"START": "Search games",
|
||||||
"START_FAILED": "Could not start the import.",
|
"START_FAILED": "Could not start the import.",
|
||||||
"RUNNING": "Another import is still being matched. Wait until it is done.",
|
"RUNNING": "Another import is still running. Wait until it is done.",
|
||||||
"PSN_UNCHECKED_DISMISSED": "Unchecked PlayStation titles are not offered again.",
|
"PSN_UNCHECKED_DISMISSED": "Unchecked PlayStation titles are not offered again.",
|
||||||
"LOAD_FAILED": "Could not load the import.",
|
"LOAD_FAILED": "Could not load the import.",
|
||||||
"MATCHING": "Searching games: {{matched}} / {{total}}",
|
"MATCHING": "Searching games: {{matched}} / {{total}}",
|
||||||
"MATCHING_HINT": "You can leave this page and come back later.",
|
"MATCHING_HINT": "You can leave this page and come back later.",
|
||||||
"REVIEW_HINT": "Check the games to add. Only sure matches are checked already.",
|
"REVIEW_HINT": "Tick the games you want to add. Only clear matches are ticked already.",
|
||||||
"SAVE": "Add {{count}} games",
|
"SAVE": "Add {{count}} games",
|
||||||
"SAVE_FAILED": "Could not save the import.",
|
"SAVE_FAILED": "Could not save the import.",
|
||||||
"NEW": "New import",
|
"NEW": "New import",
|
||||||
@@ -1114,7 +1114,7 @@
|
|||||||
"HISTORY": "Earlier imports",
|
"HISTORY": "Earlier imports",
|
||||||
"OPEN_IMPORT": "Open",
|
"OPEN_IMPORT": "Open",
|
||||||
"UNDO": "Undo",
|
"UNDO": "Undo",
|
||||||
"UNDO_CONFIRM": "Remove the {{count}} games of this import? {{changed}} of them you changed since.",
|
"UNDO_CONFIRM": "Remove the {{count}} games of this import? You have changed {{changed}} of them since.",
|
||||||
"UNDO_YES": "Yes, remove",
|
"UNDO_YES": "Yes, remove",
|
||||||
"UNDONE": "{{count}} games removed.",
|
"UNDONE": "{{count}} games removed.",
|
||||||
"UNDO_FAILED": "Could not undo the import.",
|
"UNDO_FAILED": "Could not undo the import.",
|
||||||
@@ -1175,51 +1175,51 @@
|
|||||||
"BUY": "Buy",
|
"BUY": "Buy",
|
||||||
"EQUIP": "Equip",
|
"EQUIP": "Equip",
|
||||||
"UNEQUIP": "Take off",
|
"UNEQUIP": "Take off",
|
||||||
"EQUIPPED": "Worn",
|
"EQUIPPED": "Equipped",
|
||||||
"EMPTY_HISTORY": "No points yet. Play a game from your pile!",
|
"EMPTY_HISTORY": "No points yet. Play a game from your pile!",
|
||||||
"ERROR_NOT_ENOUGH": "Not enough points.",
|
"ERROR_NOT_ENOUGH": "Not enough points.",
|
||||||
"HOW_TO": "How to earn points",
|
"HOW_TO": "How to earn points",
|
||||||
"RULES": {
|
"RULES": {
|
||||||
"STARTED": "5 points when you start a game from your pile and play it (Steam games, once per game).",
|
"STARTED": "5 points when you start a game from your pile and play it (Steam games, once per game).",
|
||||||
"FINISHED": "30, 50 or 80 points when you finish a game (by its time to beat) and played it since. Without proof of play you get 10 points now, and the rest once you play it on Steam after finishing. With 0 play time on record you get 10, and the rest only with Steam play. Once per game.",
|
"FINISHED": "30, 50 or 80 points (by time to beat) when you finish a Steam game and there is proof that you played it. Without proof you get 10 points now and the rest once you play the game on Steam after finishing it. With no playtime on record you also get 10 points first, and the rest only with Steam playtime. Once per game.",
|
||||||
"COMPLETED": "+40 points when you reach 100 % achievements in a completed game. It needs a proven Steam finish (the early 10 points do not count until proof arrives); a manual finish never opens it.",
|
"COMPLETED": "+40 points when a game is at 100% and you unlocked all achievements. It needs a proven Steam finish (the early 10 points count only once proof arrives); a manual game never gets this bonus.",
|
||||||
"FINISHED_MANUAL": "15 points for a manual game you finish. At most 3 finishes per week (Monday to Sunday) pay points; manual finishes and Steam finishes without proof share this limit. A 4th manual finish in that week pays nothing; a 4th Steam finish without proof still pays in full once proven.",
|
"FINISHED_MANUAL": "15 points when you finish a manual game. At most 3 finishes per week (Monday to Sunday) earn points; manual games and Steam games without proof share this limit. A 4th manual finish in that week earns nothing; a 4th Steam finish without proof still earns the full points once proven.",
|
||||||
"MONTH": "40 points when your pile is smaller at the end of a month than at its start and you finished a game that month.",
|
"MONTH": "40 points when your pile is smaller at the end of a month than at its start and you finished a game that month.",
|
||||||
"STREAK": "20 points for every week with a finished game after a week with a finished game.",
|
"STREAK": "20 points for every week in which you finish a game, if you also finished one the week before.",
|
||||||
"UNLOCK": "Items with a lock cannot be bought. They unlock once, for good, when you reach their goal.",
|
"UNLOCK": "Items with a lock cannot be bought. They unlock once, for good, when you reach their goal.",
|
||||||
"PROOF": "A Steam finish needs proof of fresh play: the ending achievement (not older than 30 days before the finish), any play from 30 days before the finish on, or half of the normal time played after it.",
|
"PROOF": "A Steam finish needs proof of recent play: the ending achievement (unlocked at most 30 days before the finish), any playtime from 30 days before the finish on, or half the normal time to beat played after it.",
|
||||||
"ONCE": "Each kind pays once per game. Editions of one game count as one.",
|
"ONCE": "Each kind of points is earned once per game. Editions of one game count as one game.",
|
||||||
"PLAYSTATION": "PlayStation games pay nothing and PlayStation play is no proof. A manual or Steam game linked to a PlayStation title pays by its own rules.",
|
"PLAYSTATION": "PlayStation-only games earn no points: PlayStation only reports the days you played, and that cannot prove a finish. A Steam or manual game linked to a PlayStation title earns points by its own rules; PlayStation play does not count as proof there either.",
|
||||||
"HIDDEN": "Hidden games pay nothing.",
|
"HIDDEN": "Hidden games earn no points.",
|
||||||
"CHECKED": "Points are checked when you change a status, open a game or the app, and every night.",
|
"CHECKED": "Points are checked when you change a status, open a game or the app, and every night.",
|
||||||
"STARTER": "Finishes from before the status history got starter points once (20 per game, 250 at most)."
|
"STARTER": "Finishes from before the status history got starter points once (20 per game, 250 at most)."
|
||||||
},
|
},
|
||||||
"GAME": {
|
"GAME": {
|
||||||
"PAID": "{{kind}}: {{points}} points, paid on {{date}}",
|
"PAID": "{{kind}}: {{points}} points, credited on {{date}}",
|
||||||
"OTHER_EDITION": "(other edition of the game)",
|
"OTHER_EDITION": "(other edition of the game)",
|
||||||
"WAITING": "Finished: waiting for proof. Play the game once after finishing.",
|
"WAITING": "Finished: waiting for proof. Play the game once after finishing.",
|
||||||
"WAITING_START": "Started: play the game once to get the 5 points.",
|
"WAITING_START": "Started: play the game once to get the 5 points.",
|
||||||
"WAITING_TOPUP": "The rest of the finish points: play once on Steam after finishing.",
|
"WAITING_TOPUP": "The rest of the finish points: play the game once more on Steam after finishing.",
|
||||||
"NONE": "{{kind}}: no points - {{reason}}",
|
"NONE": "{{kind}}: no points - {{reason}}",
|
||||||
"TOAST_BOOKED": "+{{count}} points",
|
"TOAST_BOOKED": "+{{count}} points",
|
||||||
"TOAST_BOOKED_REST": "+{{count}} points; the rest comes with proof",
|
"TOAST_BOOKED_REST": "+{{count}} points; the rest comes with proof",
|
||||||
"TOAST_PAID": "Already paid on {{date}}",
|
"TOAST_PAID": "Already credited on {{date}}",
|
||||||
"TOAST_PAID_REST": "Already paid on {{date}}; the rest comes with proof",
|
"TOAST_PAID_REST": "Already credited on {{date}}; the rest comes with proof",
|
||||||
"TOAST_NONE": "No points yet: {{reason}}",
|
"TOAST_NONE": "No points yet: {{reason}}",
|
||||||
"TOAST_STATUS": "This status earns no points"
|
"TOAST_STATUS": "This status earns no points"
|
||||||
},
|
},
|
||||||
"REASONS": {
|
"REASONS": {
|
||||||
"HIDDEN": "the game is hidden",
|
"HIDDEN": "the game is hidden",
|
||||||
"PLAYSTATION": "PlayStation games pay nothing",
|
"PLAYSTATION": "PlayStation-only games earn no points, as PlayStation only reports play days",
|
||||||
"BEFORE_HISTORY": "finished before the status history began (see starter points)",
|
"BEFORE_HISTORY": "finished before the status history began (see starter points)",
|
||||||
"MANUAL_GAME": "a manual game has no playtime to prove it",
|
"MANUAL_GAME": "a manual game has no playtime to prove it",
|
||||||
"NO_PLAY_AFTER_START": "no play since the start",
|
"NO_PLAY_AFTER_START": "no play since the start",
|
||||||
"NO_PLAYTIME": "no playtime on record",
|
"NO_PLAYTIME": "no playtime on record",
|
||||||
"PLAY_NOT_COUNTED": "PlayStation minutes are mixed into this game, so play on it is no proof",
|
"PLAY_NOT_COUNTED": "this game includes PlayStation playtime, so play on it does not count as proof",
|
||||||
"NO_PROOF": "no proof of fresh play, play once after finishing",
|
"NO_PROOF": "no proof of recent play; play it once more after finishing",
|
||||||
"WEEKLY_LIMIT": "weekly limit reached",
|
"WEEKLY_LIMIT": "weekly limit reached",
|
||||||
"WEEKLY_LIMIT_NO_PROOF": "weekly limit reached, so no early points; proof still pays the full finish",
|
"WEEKLY_LIMIT_NO_PROOF": "weekly limit reached, so no early points; with proof you still get the full finish points",
|
||||||
"NEEDS_PROVEN_FINISH": "needs proof of play on Steam first",
|
"NEEDS_PROVEN_FINISH": "needs a proven Steam finish first",
|
||||||
"NOT_ALL_ACHIEVEMENTS": "not all achievements unlocked"
|
"NOT_ALL_ACHIEVEMENTS": "not all achievements unlocked"
|
||||||
},
|
},
|
||||||
"SLOTS": {
|
"SLOTS": {
|
||||||
@@ -1227,7 +1227,7 @@
|
|||||||
"BADGE": "Badge",
|
"BADGE": "Badge",
|
||||||
"ACCENT": "Accent",
|
"ACCENT": "Accent",
|
||||||
"BANNER_FRAME": "Banner frame",
|
"BANNER_FRAME": "Banner frame",
|
||||||
"COMPLETED_EFFECT": "Completed effect",
|
"COMPLETED_EFFECT": "100% effect",
|
||||||
"PAGE_BACKGROUND": "Page background",
|
"PAGE_BACKGROUND": "Page background",
|
||||||
"BANNER_BACKGROUND": "Banner background",
|
"BANNER_BACKGROUND": "Banner background",
|
||||||
"SKIN": "Skin"
|
"SKIN": "Skin"
|
||||||
@@ -1284,7 +1284,7 @@
|
|||||||
"BORDER_STREAK_12": "Flame avatar border",
|
"BORDER_STREAK_12": "Flame avatar border",
|
||||||
"FRAME_PILE_DOWN_3": "Teal banner frame",
|
"FRAME_PILE_DOWN_3": "Teal banner frame",
|
||||||
"BADGE_PLAY_MORE_1": "Play more badge",
|
"BADGE_PLAY_MORE_1": "Play more badge",
|
||||||
"BORDER_PLAY_MORE_3": "Sky avatar border",
|
"BORDER_PLAY_MORE_3": "Sky blue avatar border",
|
||||||
"BN_EQUALIZER": "Animated banner: equalizer",
|
"BN_EQUALIZER": "Animated banner: equalizer",
|
||||||
"SKIN_PASTEL": "Skin: Pastel",
|
"SKIN_PASTEL": "Skin: Pastel",
|
||||||
"SKIN_RETRO_CRT": "Skin: Retro CRT",
|
"SKIN_RETRO_CRT": "Skin: Retro CRT",
|
||||||
@@ -1296,7 +1296,7 @@
|
|||||||
"FINISHED": "Finished",
|
"FINISHED": "Finished",
|
||||||
"FINISHED_MANUAL": "Finished (manual game)",
|
"FINISHED_MANUAL": "Finished (manual game)",
|
||||||
"FINISHED_EARLY": "Finished (early points)",
|
"FINISHED_EARLY": "Finished (early points)",
|
||||||
"FINISHED_TOPUP": "Finish proven, rest",
|
"FINISHED_TOPUP": "Finished (rest after proof)",
|
||||||
"COMPLETED": "100% bonus",
|
"COMPLETED": "100% bonus",
|
||||||
"MONTH": "Smaller pile in",
|
"MONTH": "Smaller pile in",
|
||||||
"STREAK": "Streak week",
|
"STREAK": "Streak week",
|
||||||
@@ -1308,7 +1308,7 @@
|
|||||||
"PROGRESS": {
|
"PROGRESS": {
|
||||||
"GAMES_FINISHED": "{{count}} / {{target}} games finished",
|
"GAMES_FINISHED": "{{count}} / {{target}} games finished",
|
||||||
"GAMES_COMPLETED": "{{count}} / {{target}} games at 100%",
|
"GAMES_COMPLETED": "{{count}} / {{target}} games at 100%",
|
||||||
"FINISH_WEEKS": "{{count}} / {{target}} weeks in a row with a finish",
|
"FINISH_WEEKS": "{{count}} / {{target}} weeks in a row with a finished game",
|
||||||
"PILE_DOWN_MONTHS": "{{count}} / {{target}} months in a row with a smaller pile",
|
"PILE_DOWN_MONTHS": "{{count}} / {{target}} months in a row with a smaller pile",
|
||||||
"PLAY_MORE_MONTHS": "{{count}} / {{target}} months in a row with more playtime than the month before"
|
"PLAY_MORE_MONTHS": "{{count}} / {{target}} months in a row with more playtime than the month before"
|
||||||
}
|
}
|
||||||
@@ -1352,7 +1352,7 @@
|
|||||||
"TITLE": "Questions",
|
"TITLE": "Questions",
|
||||||
"TITLE_COUNT": "Questions ({{count}})",
|
"TITLE_COUNT": "Questions ({{count}})",
|
||||||
"EMPTY": "Nothing to decide right now.",
|
"EMPTY": "Nothing to decide right now.",
|
||||||
"GONE": "That question was already answered. The list is loaded again.",
|
"GONE": "That question was already answered. Reloading the list.",
|
||||||
"YES": "Yes",
|
"YES": "Yes",
|
||||||
"NO": "No",
|
"NO": "No",
|
||||||
"SKIP": "Skip",
|
"SKIP": "Skip",
|
||||||
|
|||||||
@@ -7,6 +7,12 @@ vi.mock('i18next-http-backend', () => ({
|
|||||||
default: {type: 'backend', init() {}, read(language, namespace, callback) { callback(null, {}); }},
|
default: {type: 'backend', init() {}, read(language, namespace, callback) { callback(null, {}); }},
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
const readTexts = (file) =>
|
||||||
|
JSON.parse(readFileSync(path.resolve(import.meta.dirname, '../public/i18n', file), 'utf8'));
|
||||||
|
|
||||||
|
const flatTexts = (value, prefix = '') => Object.entries(value).flatMap(([key, child]) =>
|
||||||
|
(typeof child === 'object' ? flatTexts(child, `${prefix}${key}.`) : [[`${prefix}${key}`, child]]));
|
||||||
|
|
||||||
describe('translation files', () => {
|
describe('translation files', () => {
|
||||||
it('are loaded under a URL that changes with their content, so no browser keeps an old copy', async () => {
|
it('are loaded under a URL that changes with their content, so no browser keeps an old copy', async () => {
|
||||||
const {default: i18n} = await import('./i18n.js');
|
const {default: i18n} = await import('./i18n.js');
|
||||||
@@ -48,6 +54,29 @@ describe('translation keys', () => {
|
|||||||
const read = (file) => keys(JSON.parse(readFileSync(path.join(dir, file), 'utf8'))).sort();
|
const read = (file) => keys(JSON.parse(readFileSync(path.join(dir, file), 'utf8'))).sort();
|
||||||
expect(read('de.json')).toEqual(read('en.json'));
|
expect(read('de.json')).toEqual(read('en.json'));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('de_And_En_HaveTheSamePlaceholdersPerKey', () => {
|
||||||
|
const placeholders = (file) => Object.fromEntries(flatTexts(readTexts(file))
|
||||||
|
.map(([key, text]) => [key, (text.match(/\{\{\w+\}\}/g) ?? []).sort()]));
|
||||||
|
expect(placeholders('de.json')).toEqual(placeholders('en.json'));
|
||||||
|
});
|
||||||
|
|
||||||
|
it('hintLinks_AreTheSameInDeAndEn', () => {
|
||||||
|
const hints = (file) => Object.fromEntries(Object.entries(readTexts(file).HINT)
|
||||||
|
.map(([key, text]) => [key, {
|
||||||
|
targets: [...text.matchAll(/\]\(([^)]*)\)/g)].map((match) => match[1]),
|
||||||
|
bold: (text.match(/\*\*/g) ?? []).length,
|
||||||
|
}]));
|
||||||
|
expect(hints('de.json')).toEqual(hints('en.json'));
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
describe('points texts', () => {
|
||||||
|
it('pointsTexts_SayEarnNotPay', () => {
|
||||||
|
const texts = (file) => flatTexts(readTexts(file).POINTS).map(([, text]) => text);
|
||||||
|
for (const text of texts('de.json')) expect(text).not.toMatch(/\bzahl|Beweis|bezahlt/);
|
||||||
|
for (const text of texts('en.json')) expect(text).not.toMatch(/\bpays?\b|\bpaid\b/);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('people texts', () => {
|
describe('people texts', () => {
|
||||||
|
|||||||
Reference in new issue
Block a user