Public Access
feat(import): add the import page, multi-select add and the favorite platform
This commit is contained in:
1 parent
aa9e83e0cb
commit
14dd59f9e0
21 files changed
+1436
-48
No files matched your search
+84
-2
@@ -125,7 +125,10 @@
|
||||
"TOO_MANY": "Zu viele falsche Passwörter. Bitte in {{minutes}} Minuten erneut versuchen.",
|
||||
"ERROR": "Das Konto konnte nicht gelöscht werden. Bitte später erneut versuchen."
|
||||
},
|
||||
"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_HINT": "Wird zuerst gewählt, wenn du ein Spiel für mehrere Plattformen hinzufügst.",
|
||||
"FAVORITE_PLATFORM_NONE": "Keine"
|
||||
},
|
||||
"VALIDATION": {
|
||||
"EMAIL_REQUIRED": "Email ist erforderlich.",
|
||||
@@ -403,7 +406,10 @@
|
||||
"REMOVE_YES": "Ja, entfernen",
|
||||
"REMOVE_NO": "Abbrechen",
|
||||
"REMOVED": "Spiel entfernt.",
|
||||
"NO_ACHIEVEMENTS": "Erfolge gibt es nur für Steam-Spiele."
|
||||
"NO_ACHIEVEMENTS": "Erfolge gibt es nur für Steam-Spiele.",
|
||||
"SELECT": "{{name}} auswählen",
|
||||
"SELECTED": "{{count}} ausgewählt",
|
||||
"ADD_SELECTED": "Prüfen und hinzufügen"
|
||||
},
|
||||
"STATS": {
|
||||
"TITLE": "Deine Statistik",
|
||||
@@ -621,5 +627,81 @@
|
||||
"SIZE_L": "Groß",
|
||||
"SUMMARY": "Summen",
|
||||
"STATUS": "Statusleiste"
|
||||
},
|
||||
"IMPORT": {
|
||||
"OPEN": "Importieren",
|
||||
"TITLE": "Spiele importieren",
|
||||
"BACK": "Bibliothek",
|
||||
"HINT": "Füge viele Spiele auf einmal hinzu, z. B. aus einer Liste oder Tabelle. Wir suchen jede Zeile bei IGDB; du prüfst die Treffer, bevor etwas gespeichert wird.",
|
||||
"SOURCE": "Eingabe",
|
||||
"SOURCE_TEXT": "Liste",
|
||||
"SOURCE_CSV": "CSV-Datei",
|
||||
"SOURCE_SEARCH": "Suche",
|
||||
"TEXT_LABEL": "Spieltitel",
|
||||
"TEXT_PLACEHOLDER": "Ein Spiel pro Zeile",
|
||||
"CSV_LABEL": "CSV-Datei",
|
||||
"CSV_HINT": "Erste Zeile mit Spaltennamen: title (oder name), platform, hours (oder minutes), status.",
|
||||
"CSV_NO_TITLE": "Die Datei hat keine Spalte title oder name.",
|
||||
"LINES": "{{count}} Zeilen",
|
||||
"TOO_MANY": "{{count}} Zeilen: höchstens {{max}} pro Import.",
|
||||
"START": "Spiele suchen",
|
||||
"START_FAILED": "Der Import konnte nicht starten.",
|
||||
"RUNNING": "Ein anderer Import wird noch gesucht. Warte, bis er fertig ist.",
|
||||
"LOAD_FAILED": "Der Import konnte nicht geladen werden.",
|
||||
"MATCHING": "Spiele werden gesucht: {{matched}} / {{total}}",
|
||||
"MATCHING_HINT": "Du kannst die Seite verlassen und später wiederkommen.",
|
||||
"REVIEW_HINT": "Hake die Spiele an, die du hinzufügen willst. Nur sichere Treffer sind schon angehakt.",
|
||||
"SAVE": "{{count}} Spiele hinzufügen",
|
||||
"SAVE_FAILED": "Der Import konnte nicht gespeichert werden.",
|
||||
"NEW": "Neuer Import",
|
||||
"LINE": "Zeile {{line}}",
|
||||
"SEARCH_FAILED": "Suche fehlgeschlagen",
|
||||
"SEARCH_AGAIN": "Neu suchen",
|
||||
"NO_MATCH": "Kein Spiel gefunden. Suche neu, um eins zu wählen.",
|
||||
"MATCH": "Spiel für Zeile {{line}}",
|
||||
"PLATFORM": "Plattform für Zeile {{line}}",
|
||||
"PICK_PLATFORM": "Plattform wählen",
|
||||
"STATUS_LABEL": "Status für Zeile {{line}}",
|
||||
"HOURS": "Stunden für Zeile {{line}}",
|
||||
"HISTORY": "Frühere Importe",
|
||||
"OPEN_IMPORT": "Öffnen",
|
||||
"UNDO": "Rückgängig",
|
||||
"UNDO_CONFIRM": "Die {{count}} Spiele dieses Imports entfernen? {{changed}} davon hast du seitdem geändert.",
|
||||
"UNDO_YES": "Ja, entfernen",
|
||||
"UNDONE": "{{count}} Spiele entfernt.",
|
||||
"UNDO_FAILED": "Der Import konnte nicht rückgängig gemacht werden.",
|
||||
"STATUS": {
|
||||
"MATCHING": "Wird gesucht",
|
||||
"READY": "Zu prüfen",
|
||||
"SAVED": "Gespeichert",
|
||||
"UNDONE": "Rückgängig gemacht",
|
||||
"QUEUED": "Wartet",
|
||||
"SAVING": "Wird gespeichert",
|
||||
"FAILED": "Fehlgeschlagen"
|
||||
},
|
||||
"LINES_one": "{{count}} Zeile",
|
||||
"SAVE_one": "{{count}} Spiel hinzufügen",
|
||||
"UNDONE_one": "{{count}} Spiel entfernt.",
|
||||
"UNDO_CONFIRM_one": "Das {{count}} Spiel dieses Imports entfernen? {{changed}} seitdem geändert.",
|
||||
"STEPS": "Schritte des Imports",
|
||||
"STEP": {
|
||||
"QUEUED": "In der Warteschlange",
|
||||
"MATCHING": "Suche bei IGDB",
|
||||
"REVIEW": "Deine Prüfung",
|
||||
"SAVING": "In die Bibliothek",
|
||||
"DETAILS": "Spielzeit und Stimmungen",
|
||||
"DONE": "Fertig"
|
||||
},
|
||||
"WAITING_one": "Wartet: {{count}} Import vor deinem.",
|
||||
"WAITING": "Wartet: {{count}} Importe vor deinem.",
|
||||
"WAITING_NEXT": "Startet gleich.",
|
||||
"SAVING": "Wird in deine Bibliothek übernommen: {{saved}} / {{chosen}}",
|
||||
"DETAILS": "Spielzeit und Stimmungen werden geladen.",
|
||||
"DONE": "Fertig: {{added}} Spiele hinzugefügt, {{skipped}} übersprungen.",
|
||||
"FAILED_one": "Der Import ist nach {{count}} Versuch stehen geblieben.",
|
||||
"FAILED": "Der Import ist nach {{count}} Versuchen stehen geblieben.",
|
||||
"RETRY": "Nochmal versuchen",
|
||||
"RETRY_FAILED": "Der Import konnte nicht neu gestartet werden.",
|
||||
"ATTEMPT": "Versuch {{attempt}}: der letzte Versuch kam nicht weiter."
|
||||
}
|
||||
}
|
||||
+84
-2
@@ -125,7 +125,10 @@
|
||||
"TOO_MANY": "Too many wrong passwords. Please try again in {{minutes}} minutes.",
|
||||
"ERROR": "The account could not be deleted. Please try again later."
|
||||
},
|
||||
"PROFILE_TILES_HINT": "Choose what your profile shows, and where: open your profile and click \"Customize\"."
|
||||
"PROFILE_TILES_HINT": "Choose what your profile shows, and where: open your profile and click \"Customize\".",
|
||||
"FAVORITE_PLATFORM": "Favorite platform",
|
||||
"FAVORITE_PLATFORM_HINT": "Selected first when you add a game on more than one platform.",
|
||||
"FAVORITE_PLATFORM_NONE": "None"
|
||||
},
|
||||
"VALIDATION": {
|
||||
"EMAIL_REQUIRED": "Email is required.",
|
||||
@@ -403,7 +406,10 @@
|
||||
"REMOVE_YES": "Yes, remove",
|
||||
"REMOVE_NO": "Cancel",
|
||||
"REMOVED": "Game removed.",
|
||||
"NO_ACHIEVEMENTS": "Achievements exist only for Steam games."
|
||||
"NO_ACHIEVEMENTS": "Achievements exist only for Steam games.",
|
||||
"SELECT": "Select {{name}}",
|
||||
"SELECTED": "{{count}} selected",
|
||||
"ADD_SELECTED": "Check and add"
|
||||
},
|
||||
"STATS": {
|
||||
"TITLE": "Your stats",
|
||||
@@ -621,5 +627,81 @@
|
||||
"SIZE_L": "Large",
|
||||
"SUMMARY": "Totals",
|
||||
"STATUS": "Status bar"
|
||||
},
|
||||
"IMPORT": {
|
||||
"OPEN": "Import",
|
||||
"TITLE": "Import games",
|
||||
"BACK": "Library",
|
||||
"HINT": "Add many games at once, e.g. from a list or a spreadsheet. We search each line on IGDB; you check the matches before anything is saved.",
|
||||
"SOURCE": "Input",
|
||||
"SOURCE_TEXT": "List",
|
||||
"SOURCE_CSV": "CSV file",
|
||||
"SOURCE_SEARCH": "Search",
|
||||
"TEXT_LABEL": "Game titles",
|
||||
"TEXT_PLACEHOLDER": "One game per line",
|
||||
"CSV_LABEL": "CSV file",
|
||||
"CSV_HINT": "First row with column names: title (or name), platform, hours (or minutes), status.",
|
||||
"CSV_NO_TITLE": "The file has no title or name column.",
|
||||
"LINES": "{{count}} lines",
|
||||
"TOO_MANY": "{{count}} lines: at most {{max}} per import.",
|
||||
"START": "Search games",
|
||||
"START_FAILED": "Could not start the import.",
|
||||
"RUNNING": "Another import is still being matched. Wait until it is done.",
|
||||
"LOAD_FAILED": "Could not load the import.",
|
||||
"MATCHING": "Searching games: {{matched}} / {{total}}",
|
||||
"MATCHING_HINT": "You can leave this page and come back later.",
|
||||
"REVIEW_HINT": "Check the games to add. Only sure matches are checked already.",
|
||||
"SAVE": "Add {{count}} games",
|
||||
"SAVE_FAILED": "Could not save the import.",
|
||||
"NEW": "New import",
|
||||
"LINE": "Line {{line}}",
|
||||
"SEARCH_FAILED": "Search failed",
|
||||
"SEARCH_AGAIN": "Search again",
|
||||
"NO_MATCH": "No game found. Search again to pick one.",
|
||||
"MATCH": "Game for line {{line}}",
|
||||
"PLATFORM": "Platform for line {{line}}",
|
||||
"PICK_PLATFORM": "Pick a platform",
|
||||
"STATUS_LABEL": "Status for line {{line}}",
|
||||
"HOURS": "Hours for line {{line}}",
|
||||
"HISTORY": "Earlier imports",
|
||||
"OPEN_IMPORT": "Open",
|
||||
"UNDO": "Undo",
|
||||
"UNDO_CONFIRM": "Remove the {{count}} games of this import? {{changed}} of them you changed since.",
|
||||
"UNDO_YES": "Yes, remove",
|
||||
"UNDONE": "{{count}} games removed.",
|
||||
"UNDO_FAILED": "Could not undo the import.",
|
||||
"STATUS": {
|
||||
"MATCHING": "Searching",
|
||||
"READY": "To check",
|
||||
"SAVED": "Saved",
|
||||
"UNDONE": "Undone",
|
||||
"QUEUED": "Queued",
|
||||
"SAVING": "Saving",
|
||||
"FAILED": "Failed"
|
||||
},
|
||||
"LINES_one": "{{count}} line",
|
||||
"SAVE_one": "Add {{count}} game",
|
||||
"UNDONE_one": "{{count}} game removed.",
|
||||
"UNDO_CONFIRM_one": "Remove the {{count}} game of this import? {{changed}} changed since.",
|
||||
"STEPS": "Import steps",
|
||||
"STEP": {
|
||||
"QUEUED": "Queued",
|
||||
"MATCHING": "Searching on IGDB",
|
||||
"REVIEW": "Your review",
|
||||
"SAVING": "Adding to library",
|
||||
"DETAILS": "Time to beat and moods",
|
||||
"DONE": "Done"
|
||||
},
|
||||
"WAITING_one": "Waiting: {{count}} import before yours.",
|
||||
"WAITING": "Waiting: {{count}} imports before yours.",
|
||||
"WAITING_NEXT": "Starts in a moment.",
|
||||
"SAVING": "Adding to your library: {{saved}} / {{chosen}}",
|
||||
"DETAILS": "Loading time to beat and moods.",
|
||||
"DONE": "Done: {{added}} games added, {{skipped}} skipped.",
|
||||
"FAILED_one": "The import stopped after {{count}} try.",
|
||||
"FAILED": "The import stopped after {{count}} tries.",
|
||||
"RETRY": "Try again",
|
||||
"RETRY_FAILED": "Could not start the import again.",
|
||||
"ATTEMPT": "Try {{attempt}}: the last try made no progress."
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user