Skip to content

Commit

Permalink
Update react code and translations
Browse files Browse the repository at this point in the history
  • Loading branch information
rolandgeider committed Feb 2, 2024
1 parent 52d1f68 commit 931726a
Show file tree
Hide file tree
Showing 5 changed files with 227 additions and 141 deletions.
336 changes: 201 additions & 135 deletions wger/core/static/react/locales/de/translation.json
Original file line number Diff line number Diff line change
@@ -1,138 +1,204 @@
{
"add": "Hinzufügen",
"addEntry": "Eintrag hinzufügen",
"change": "Veränderung",
"close": "Schließen",
"currentWeight": "Aktuelles Gewicht",
"date": "Datum",
"days": "Tage",
"loading": "Lade...",
"delete": "Löschen",
"difference": "Differenz",
"edit": "Bearbeiten",
"category": "Kategorie",
"English": "Englisch",
"save": "Speichern",
"continue": "Fortfahren",
"exercises": {
"equipment": "Gerät",
"exercises": "Übungen",
"muscles": "Muskeln",
"secondaryMuscles": "Sekundäre Muskeln",
"noEquipment": "Keine Ausrüstung",
"searchExerciseName": "Nach Übungsnamen suchen",
"exerciseNotTranslated": "Keine Übersetzung verfügbar",
"exerciseNotTranslatedBody": "Diese Übung ist derzeit nicht in der gewählten Sprache verfügbar. Möchtest du eine Übersetzung beisteuern?",
"translateExerciseNow": "Diese Übung jetzt übersetzen",
"notes": "Anmerkungen",
"add": "Hinzufügen",
"addEntry": "Eintrag hinzufügen",
"change": "Veränderung",
"close": "Schließen",
"currentWeight": "Aktuelles Gewicht",
"date": "Datum",
"days": "Tage",
"loading": "Lade...",
"delete": "Löschen",
"difference": "Differenz",
"edit": "Bearbeiten",
"category": "Kategorie",
"English": "Englisch",
"save": "Speichern",
"continue": "Fortfahren",
"exercises": {
"equipment": "Gerät",
"exercises": "Übungen",
"muscles": "Muskeln",
"secondaryMuscles": "Sekundäre Muskeln",
"noEquipment": "Keine Ausrüstung",
"searchExerciseName": "Nach Übungsnamen suchen",
"exerciseNotTranslated": "Keine Übersetzung verfügbar",
"exerciseNotTranslatedBody": "Diese Übung ist derzeit nicht in der gewählten Sprache verfügbar. Möchtest du eine Übersetzung beisteuern?",
"translateExerciseNow": "Diese Übung jetzt übersetzen",
"notes": "Anmerkungen",
"description": "Beschreibung",
"primaryMuscles": "Primäre Muskeln",
"identicalExercisePleaseDiscard": "Wenn dir eine Übung auffällt, die mit der von dir hinzugefügten identisch ist, verwerfe bitte deinen Entwurf und bearbeite stattdessen diese Übung.",
"contributeExercise": "Eine Übung beisteuern",
"checkInformationBeforeSubmitting": "Bitte überprüfe vor dem Absenden der Übung, ob die von dir eingegebenen Informationen korrekt sind",
"successfullyUpdated": "Die Übung wurde erfolgreich aktualisiert. Aufgrund von Caching kann es einige Zeit dauern, bis die Änderungen in der gesamten Anwendung sichtbar sind.",
"alsoKnownAs": "Auch bekannt als:",
"deleteExerciseTranslation": "Aktuelle Übersetzung löschen?",
"deleteExerciseTranslationBody": "Du bist dabei, die Übersetzung {{language}} für die Übung \"{{name}}\" zu löschen. Diese Aktion kann nicht rückgängig gemacht werden. Weitermachen?",
"missingExercise": "Fehlt eine bestimmte Übung?",
"newNote": "Neuer Hinweis",
"notesHelpText": "Hinweise sind kurze Kommentare zur Ausführung der Übung, wie z. B. \"Halte deinen Körper gerade\"",
"variations": "Variationen",
"step1HeaderBasics": "Grundlagen auf Englisch",
"whatVariationsExist": "Welche Variationen dieser Übung gibt es, wenn überhaupt?",
"filterVariations": "Name der Übung eingeben, um Variationen zu filtern",
"submitExercise": "Übung einreichen",
"compatibleImagesCC": "Die Bilder müssen mit der CC BY SA-Lizenz kompatibel sein. Im Zweifelsfall solltest du nur Fotos hochladen, die du selbst aufgenommen hast.",
"alternativeNames": "Alternative Namen",
"missingExerciseDescription": "Hilf der Community und leiste einen Beitrag!",
"deleteExerciseFull": "Vollständige Übung löschen",
"deleteTranslation": "Übersetzung löschen",
"deleteExerciseBody": "Möchtest du die Übung \"{{name}}\" löschen? Du kannst entweder die aktuelle {{language}} Übersetzung oder die komplette Übung mit allen Übersetzungen, Bildern usw. löschen.",
"basics": "Grundlagen",
"notEnoughRightsHeader": "Du kannst keine Übungen beisteuern",
"notEnoughRights": "Du kannst Übungen nur dann beisteuern, wenn dein Benutzerkonto älter als {{days}} Tage und deine E-Mail-Adresse verifiziert ist",
"changeExerciseLanguage": "Ändere die Sprache dieser Übung",
"identicalExercise": "Vermeide doppelte Übungen",
"cacheWarning": "Aufgrund von Caching kann es einige Zeit dauern, bis Änderungen in der ganzen Anwendung sichtbar sind.",
"replacements": "Ersätze",
"replacementsInfoText": "Optional können Sie auch eine Übung auswählen, die diese ersetzen soll (z. B. weil sie zweimal eingereicht wurde oder ähnliches). Dadurch wird die Übung in Routinen sowie Trainingsprotokollen ersetzt, anstatt sie einfach zu löschen. Diese Änderungen werden auch auf alle Instanzen übertragen, die Übungen von dieser übernehmen.",
"replacementsSearch": "Suche nach Übungen oder kopiere eine Bekannte ID in das Feld und drücke den \"Laden\" Button.",
"noReplacementSelected": " Keine Übung zum ersätzen ausgewählt",
"deleteExerciseReplace": "Löschen und ersetzen"
},
"noResults": "Keine Ergebnisse",
"noResultsDescription": "Keine Ergebnisse für diese Suche gefunden, bitte reduziere die Anzahl der Filter.",
"nutritionalPlan": "Ernährungsplan",
"server": {
"abs": "Bauch",
"arms": "Arme",
"back": "Rücken",
"barbell": "Langhantel",
"bench": "Bank",
"biceps": "Bizeps",
"calves": "Waden",
"chest": "Brust",
"dumbbell": "Kurzhantel",
"glutes": "Po",
"gym_mat": "Matte",
"hamstrings": "Beinbeuger",
"incline_bench": "Schrägbank",
"kettlebell": "Kugelhantel",
"kilometers": "Kilometer",
"lats": "Latissimus",
"legs": "Beine",
"lower_back": "Unterer Rücken",
"miles": "Meilen",
"minutes": "Minuten",
"none__bodyweight_exercise_": "keine (Körpergewichtübung)",
"pull_up_bar": "Klimmzugstange",
"quads": "Beinstrecker",
"repetitions": "Wiederholungen",
"seconds": "Sekunden",
"shoulders": "Schultern",
"swiss_ball": "Schweizer Ball",
"sz_bar": "SZ Stange",
"triceps": "Trizeps",
"until_failure": "Bis zum Muskelversagen",
"cardio": "Kardio",
"lb": "lb",
"kg": "kg",
"kilometers_per_hour": "Kilometer pro Stunde",
"body_weight": "Körpergewicht",
"miles_per_hour": "Meilen pro Stunde",
"max_reps": "Max. Wdh."
},
"submit": "Abschicken",
"weight": "Gewicht",
"workout": "Training",
"images": "Bilder",
"description": "Beschreibung",
"primaryMuscles": "Primäre Muskeln",
"identicalExercisePleaseDiscard": "Wenn dir eine Übung auffällt, die mit der von dir hinzugefügten identisch ist, verwerfe bitte deinen Entwurf und bearbeite stattdessen diese Übung.",
"contributeExercise": "Eine Übung beisteuern",
"checkInformationBeforeSubmitting": "Bitte überprüfe vor dem Absenden der Übung, ob die von dir eingegebenen Informationen korrekt sind",
"successfullyUpdated": "Die Übung wurde erfolgreich aktualisiert. Aufgrund von Caching kann es einige Zeit dauern, bis die Änderungen in der gesamten Anwendung sichtbar sind.",
"alsoKnownAs": "Auch bekannt als:",
"deleteExerciseTranslation": "Aktuelle Übersetzung löschen?",
"deleteExerciseTranslationBody": "Du bist dabei, die Übersetzung {{language}} für die Übung \"{{name}}\" zu löschen. Diese Aktion kann nicht rückgängig gemacht werden. Weitermachen?",
"missingExercise": "Fehlt eine bestimmte Übung?",
"newNote": "Neuer Hinweis",
"notesHelpText": "Hinweise sind kurze Kommentare zur Ausführung der Übung, wie z. B. \"Halte deinen Körper gerade\"",
"variations": "Variationen",
"step1HeaderBasics": "Grundlagen auf Englisch",
"whatVariationsExist": "Welche Variationen dieser Übung gibt es, wenn überhaupt?",
"filterVariations": "Name der Übung eingeben, um Variationen zu filtern",
"submitExercise": "Übung einreichen",
"compatibleImagesCC": "Die Bilder müssen mit der CC BY SA-Lizenz kompatibel sein. Im Zweifelsfall solltest du nur Fotos hochladen, die du selbst aufgenommen hast.",
"alternativeNames": "Alternative Namen",
"missingExerciseDescription": "Hilf der Community und leiste einen Beitrag!",
"deleteExerciseFull": "Vollständige Übung löschen",
"deleteTranslation": "Übersetzung löschen",
"deleteExerciseBody": "Möchtest du die Übung \"{{name}}\" löschen? Du kannst entweder die aktuelle {{language}} Übersetzung oder die komplette Übung mit allen Übersetzungen, Bildern usw. löschen.",
"basics": "Grundlagen",
"notEnoughRightsHeader": "Du kannst keine Übungen beisteuern",
"notEnoughRights": "Du kannst Übungen nur dann beisteuern, wenn dein Benutzerkonto älter als {{days}} Tage und deine E-Mail-Adresse verifiziert ist",
"changeExerciseLanguage": "Ändere die Sprache dieser Übung",
"identicalExercise": "Vermeide doppelte Übungen",
"cacheWarning": "Aufgrund von Caching kann es einige Zeit dauern, bis Änderungen in der ganzen Anwendung sichtbar sind.",
"replacements": "Ersätzen",
"replacementsInfoText": "Optional können Sie auch eine Übung auswählen, die diese ersetzen soll (z. B. weil sie zweimal eingereicht wurde oder ähnliches). Dadurch wird die Übung in Routinen sowie Trainingsprotokollen ersetzt, anstatt sie einfach zu löschen. Diese Änderungen werden auch auf alle Instanzen übertragen, die die Übungen von dieser übernehmen.",
"replacementsSearch": "Suche nach Übungen oder kopiere eine Bekannte ID in das Feld und drücke den \"Laden\" Button.",
"noReplacementSelected": " Keine Übung zum ersätzen ausgewählt"
},
"noResults": "Keine Ergebnisse",
"noResultsDescription": "Keine Ergebnisse für diese Suche gefunden, bitte reduziere die Anzahl der Filter.",
"nutritionalPlan": "Ernährungsplan",
"server": {
"abs": "Bauch",
"arms": "Arme",
"back": "Rücken",
"barbell": "Langhantel",
"bench": "Bank",
"biceps": "Bizeps",
"calves": "Waden",
"chest": "Brust",
"dumbbell": "Kurzhantel",
"glutes": "Po",
"gym_mat": "Matte",
"hamstrings": "Beinbeuger",
"incline_bench": "Schrägbank",
"kettlebell": "Kugelhantel",
"kilometers": "Kilometer",
"lats": "Latissimus",
"legs": "Beine",
"lower_back": "Unterer Rücken",
"miles": "Meilen",
"minutes": "Minuten",
"none__bodyweight_exercise_": "keine (Körpergewichtübung)",
"pull_up_bar": "Klimmzugstange",
"quads": "Beinstrecker",
"repetitions": "Wiederholungen",
"seconds": "Sekunden",
"shoulders": "Schultern",
"swiss_ball": "Schweizer Ball",
"sz_bar": "SZ Stange",
"triceps": "Trizeps",
"until_failure": "Bis zum Muskelversagen",
"cardio": "Kardio",
"lb": "lb",
"kg": "kg"
},
"submit": "Abschicken",
"weight": "Gewicht",
"workout": "Training",
"images": "Bilder",
"description": "Beschreibung",
"translation": "Übersetzung",
"overview": "Übersicht",
"goBack": "Zurück",
"language": "Sprache",
"forms": {
"supportedImageFormats": "Es werden nur JPEG-, PNG- und WEBP-Dateien unter 20Mb unterstützt",
"valueTooShort": "Der Wert ist zu gering",
"valueTooLong": "Der Wert ist zu groß",
"fieldRequired": "Pflichtfeld"
},
"routines": {
"rir": "RiR"
},
"name": "Name",
"cancel": "Abbrechen",
"videos": "Videos",
"cannotBeUndone": "Diese Aktion kann nicht rückgängig gemacht werden.",
"preferences": "Voreinstellungen",
"success": "Erfolg!",
"measurements": {
"deleteInfo": "Dies wird die Kategorie sowie alle seine Einträge löschen"
},
"timeOfDay": "Tageszeit",
"notes": "Notizen",
"value": "Wert",
"unit": "Einheit",
"alsoSearchEnglish": "Namen auch in English suchen",
"deleteConfirmation": "Möchten Sie sicher mit der Löschung von \"{{name}}\" fortfahren?",
"seeDetails": "Siehe Einzelheiten",
"actions": "Aktion",
"nothingHereYet": "Hier ist noch nichts...",
"nothingHereYetAction": "Drücke den Aktion's Button um zu beginnen",
"copyToClipboard": "In Zwischenablage kopieren"
"translation": "Übersetzung",
"overview": "Übersicht",
"goBack": "Zurück",
"language": "Sprache",
"forms": {
"supportedImageFormats": "Es werden nur JPEG-, PNG- und WEBP-Dateien unter 20Mb unterstützt",
"valueTooShort": "Der Wert ist zu gering",
"valueTooLong": "Der Wert ist zu groß",
"fieldRequired": "Pflichtfeld",
"maxLength": "Bitte gebe weniger als {{chars}} Zeichen ein",
"minLength": "Bitte gebe mehr als {{chars}} Zeichen ein",
"minValue": "Der Wert für dieses Feld muss höher sein als {{value}}",
"maxValue": "Der Wert für dieses Feld muss niedriger sein als {{value}}"
},
"routines": {
"rir": "RiR",
"addDay": "Trainingstag hinzufügen",
"routine": "Routine",
"routines": "Routinen",
"addWeightLog": "Trainingslog hinzufügen",
"logsFilterNote": "Beachte, dass nur Einträge mit einer Gewichtseinheit (kg oder lb) und Wiederholungen gezeichnet werden, andere Kombinationen wie Zeit oder bis zum Ausfall werden hier ignoriert"
},
"name": "Name",
"cancel": "Abbrechen",
"videos": "Videos",
"cannotBeUndone": "Diese Aktion kann nicht rückgängig gemacht werden.",
"preferences": "Voreinstellungen",
"success": "Erfolg!",
"measurements": {
"deleteInfo": "Dies wird die Kategorie sowie alle seine Einträge löschen",
"unitFormHelpText": "Die Einheit, in der die Kategorie gemessen wird, wie cm oder %",
"measurements": "Messungen"
},
"timeOfDay": "Tageszeit",
"notes": "Notizen",
"value": "Wert",
"unit": "Einheit",
"alsoSearchEnglish": "Namen auch in English suchen",
"deleteConfirmation": "Möchten Sie sicher mit der Löschung von \"{{name}}\" fortfahren?",
"seeDetails": "Siehe Einzelheiten",
"actions": "Aktion",
"nothingHereYet": "Hier ist noch nichts...",
"nothingHereYetAction": "Drücke den Aktionsbutton um zu beginnen",
"copyToClipboard": "In Zwischenablage kopieren",
"nutrition": {
"plans": "Ernährungspläne",
"plan": "Ernährungsplan",
"useGoalsHelpText": "Ziele zu diesem Plan hinzufügen",
"meal": "Mahlzeit",
"gramShort": "g",
"valueEnergyKcal": "{{value}} kcal",
"kcal": "kcal",
"percentEnergy": "Prozent der Energie",
"gPerBodyKg": "g pro Körper-kg",
"planned": "Geplant",
"logged": "Protokolliert",
"difference": "Unterschied",
"today": "Heute",
"7dayAvg": "7-Tage-Durchschnitt",
"carbohydrates": "Kohlenhydrate",
"sugar": "Zucker",
"ofWhichSugars": "davon Zucker",
"fat": "Fett",
"others": "Sonstige",
"fibres": "Ballastoffe",
"sodium": "Natrium",
"planDeleteInfo": "Dies wird ebenfalls alle Nahrungstagebucheinträge löschen",
"mealDeleteInfo": "Ernährungstagebucheinträge zu dieser Mahlzeit werden nicht gelöscht und erscheinen unter \"andere Protokolle\"",
"diaryEntrySaved": "Tagebucheintrag erfolgreich gespeichert",
"goalsTitle": "Ziele",
"goalEnergy": "Energieziel",
"goalProtein": "Protein Ziel",
"goalCarbohydrates": "Kohlenhydrate Ziel",
"goalFat": "Fett Ziel",
"addNutritionalDiary": "Nahrungstagebucheintrag hinzufügen",
"nutritionalDiary": "Ernährungstagebuch",
"valueEnergyKcalKj": "{{kcal}} kcal / {{kj}} kJ",
"energy": "Energie",
"protein": "Eiweiß",
"ofWhichSaturated": "davon gesättigt",
"pseudoMealTitle": "Andere Protokolle",
"valueRemaining": "verbleibend",
"copyPlan": "Mache eine Kopie dieses Plans",
"macronutrient": "Makronährstoff",
"loggedToday": "Heute protokolliert",
"addMeal": "Mahlzeit hinzufügen",
"useGoalsHelpTextLong": "So kannst du allgemeine Ziele für Energie, Eiweiß, Kohlenhydrate oder Fett für den Plan festlegen. Beachte, dass diese Werte Vorrang haben, wenn du einen detaillierten Mahlzeitenplan erstellst.",
"addMealItem": "Zutat zu Mahlzeit hinzufügen",
"searchIngredientName": "Suche nach Zutatenname",
"saturatedFat": "Gesättigte Fette",
"valueTooMany": "zu viele"
},
"downloadAsPdf": "Als PDF runterladen",
"total": "Summe"
}
16 changes: 15 additions & 1 deletion wger/core/static/react/locales/en/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,14 @@
"close": "Close",
"difference": "Difference",
"days": "Days",
"licenses": {
"authors": "Author(s)",
"authorProfile": "Link to author website or profile, if available",
"derivativeSourceUrl": "Link to the original source, if this is a derivative work",
"derivativeSourceUrlHelper": "Note that a derivative work is one which is not only based on a previous work, but which also contains sufficient new, creative content to entitle it to its own copyright.",
"originalObjectUrl": "Link to the source website, if available",
"originalTitle": "Title"
},
"loading": "Loading...",
"nutritionalPlan": "Nutritional plan",
"addEntry": "Add entry",
Expand Down Expand Up @@ -66,7 +74,13 @@
"missingExerciseDescription": "Help out the community by contributing it!",
"searchExerciseName": "Search by exercise name",
"newNote": "New note",
"notesHelpText": "Notes are short comments on how to perform the exercise such as \"keep your body straight\""
"notesHelpText": "Notes are short comments on how to perform the exercise such as \"keep your body straight\"",
"imageStylePhoto": "Photo",
"imageStyle3D": "3D",
"imageStyleLine": "Line",
"imageStyleLowPoly": "Low-Poly",
"imageStyleOther": "Other",
"imageDetails": "Image details"
},
"nutrition": {
"plans": "Nutritional plans",
Expand Down
9 changes: 7 additions & 2 deletions wger/core/static/react/locales/pt/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,11 @@
"successfullyUpdated": "O exercício foi atualizado com sucesso. Devido ao caching, poderá levar algum tempo até que as alterações sejam visíveis ao longo de toda a aplicação.",
"exerciseNotTranslated": "Sem traduções disponíveis",
"exerciseNotTranslatedBody": "Este exercício não está atualmente disponível na língua atualmente selecionada. Quer contribuir com uma tradução?",
"step1HeaderBasics": "Conceitos básicos em inglês"
"step1HeaderBasics": "Conceitos básicos em inglês",
"replacementsInfoText": "Opcionalmente, você também pode selecionar um exercício que deva substituir este (por exemplo, porque foi enviado duas vezes ou algo semelhante). Isso substituirá o exercício nas rotinas e também nos registros de treinamento, em vez de apenas excluí-lo. Essas alterações também serão propagadas para qualquer instância que sincronize os exercícios desta.",
"replacements": "Substituições",
"replacementsSearch": "Procure um exercício ou copie e cole um ID conhecido no campo e clique no botão “carregar”.",
"noReplacementSelected": " Nenhum exercício selecionado para substituição"
},
"noResults": "Sem resultados",
"noResultsDescription": "Nenhum resultado encontrado para essa consulta, considere reduzir o número de filtros.",
Expand Down Expand Up @@ -199,5 +203,6 @@
"total": "Total",
"alsoSearchEnglish": "Também procure por nomes em Inglês",
"timeOfDay": "Hora do dia",
"nothingHereYetAction": "Pressione o botão de ação para começar"
"nothingHereYetAction": "Pressione o botão de ação para começar",
"copyToClipboard": "Copiar para a área de transferência"
}
Loading

0 comments on commit 931726a

Please sign in to comment.