Merge pull request #895 from wger-project/feature/weblate

Translations update from Hosted Weblate
This commit is contained in:
Roland Geider
2025-09-22 14:42:01 +02:00
committed by GitHub
13 changed files with 8457 additions and 7575 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

1
lib/l10n/app_fa.arb Normal file
View File

@@ -0,0 +1 @@
{}

File diff suppressed because it is too large Load Diff

View File

@@ -161,7 +161,7 @@
"@impression": {
"description": "General impression (e.g. for a workout session) such as good, bad, etc."
},
"comment": "Comment",
"comment": "Commento",
"@comment": {
"description": "Comment, additional information"
},
@@ -722,7 +722,7 @@
"@lats": {
"description": "Generated entry for translation for server strings"
},
"aboutPageTitle": "A proposito di Wger",
"aboutPageTitle": "Chi siamo & Supporto",
"@aboutPageTitle": {},
"contributeExerciseWarning": "Puoi contribuire agli esercizi solo se il tuo account è più vecchio di {days} giorni e hai verificato la tua email",
"@contributeExerciseWarning": {
@@ -796,9 +796,9 @@
"@log": {
"description": "Log a specific meal (imperative form)"
},
"aboutDonateTitle": "Donare",
"aboutDonateTitle": "Fai una donazione",
"@aboutDonateTitle": {},
"aboutDonateText": "Offrici un caffè per aiutare il progetto, pagare i costi del server e mantenerci alimentati",
"aboutDonateText": "Mentre il progetto è gratuito e lo sarà sempre, tenere il server attivo no! Lo sviluppo richiede molto tempo e sforzo dai volontari. Il tuo contributo supporta direttamente questi costi, aiutando a tenere il servizio affidabile.",
"@aboutDonateText": {},
"settingsTitle": "Impostazioni",
"@settingsTitle": {},
@@ -931,7 +931,7 @@
"@deficit": {
"description": "Caloric deficit (either planned or unplanned)"
},
"chartAllTimeTitle": "{name} per tutto il periodo",
"chartAllTimeTitle": "{name} totale",
"@chartAllTimeTitle": {
"description": "All-time chart of 'name' (e.g. 'weight', 'body fat' etc.)",
"type": "text",
@@ -1005,7 +1005,7 @@
"@errorInfoDescription": {},
"errorInfoDescription2": "Puoi continuare a utilizzare l'app, ma alcune funzionalità potrebbero non funzionare.",
"@errorInfoDescription2": {},
"errorViewDetails": "Technical details",
"errorViewDetails": "Dettagli Tecnici",
"@errorViewDetails": {},
"errorCouldNotConnectToServer": "Impossibile connettersi al server",
"@errorCouldNotConnectToServer": {},
@@ -1040,5 +1040,41 @@
"resistance_band": "Fascia di resistenza",
"@resistance_band": {
"description": "Generated entry for translation for server strings"
}
},
"endDate": "Data di fine",
"@endDate": {},
"startDate": "Data di inizio",
"@startDate": {},
"sets": "Serie",
"@sets": {
"description": "The number of sets to be done for one exercise"
},
"supersetNr": "Serie combinata{nr }",
"@supersetNr": {
"description": "Header in form indicating the number of the current exercise. Can also be translated as something like 'Superset Nr. xy'.",
"type": "text",
"placeholders": {
"nr": {
"type": "String"
}
}
},
"resultingRoutine": "Risultato Routine",
"@resultingRoutine": {},
"min": "Min",
"@min": {},
"max": "Max",
"@max": {},
"aboutWhySupportTitle": "Open Source & uso gratuito ❤️",
"@aboutWhySupportTitle": {},
"aboutContributeTitle": "Contribuisci",
"@aboutContributeTitle": {},
"aboutContributeText": "Incoraggiamo ogni tipo di contributo. Che tu sia uno sviluppatore, un traduttore, o semplicemente appassionato di fitness, ogni piccolo supporto verrà apprezzato!",
"@aboutContributeText": {},
"aboutBugsListTitle": "Segnala un problema o suggerisci una funzionalità",
"@aboutBugsListTitle": {},
"aboutDiscordTitle": "Discord",
"@aboutDiscordTitle": {},
"fitInWeek": "Settimana Fit in",
"@fitInWeek": {}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,314 +1,330 @@
{
"comment": "Comentariu",
"@comment": {
"description": "Comment, additional information"
},
"equipment": "Echipament",
"@equipment": {
"description": "Equipment needed to perform an exercise"
},
"useDefaultServer": "Folosește serverul implicit",
"@useDefaultServer": {
"description": "Toggle button allowing users to switch between the default and a custom wger server"
},
"successfullyDeleted": "S-a șters",
"@successfullyDeleted": {
"description": "Message when an item was successfully deleted"
},
"set": "Serie",
"@set": {
"description": "A set in a workout plan"
},
"labelBottomNavWorkout": "Antrenament",
"@labelBottomNavWorkout": {
"description": "Label used in bottom navigation, use a short word"
},
"reset": "Resetare",
"@reset": {
"description": "Button text allowing the user to reset the entered values to the default"
},
"password": "Parolă",
"@password": {},
"invalidUsername": "Introdu, te rugăm, un nume de utilizator valid",
"@invalidUsername": {
"description": "Error message when the user enters an invalid username"
},
"impression": "Impresie",
"@impression": {
"description": "General impression (e.g. for a workout session) such as good, bad, etc."
},
"setNr": "Seria {nr}",
"@setNr": {
"description": "Header in form indicating the number of the current set. Can also be translated as something like 'Set Nr. xy'.",
"type": "text",
"placeholders": {
"nr": {
"type": "String"
}
}
},
"muscles": "Mușchi",
"@muscles": {
"description": "(main) muscles trained by an exercise"
},
"dayDescriptionHelp": "O descriere a ceea ce se face în această zi (de exemplu, „zi de tragere”) sau ce părți ale corpului sunt antrenate (de ex.: „piept și umeri”)",
"@dayDescriptionHelp": {},
"loginInstead": "Ai deja un cont? Log in",
"@loginInstead": {},
"success": "Succes",
"@success": {
"description": "Message when an action completed successfully, usually used as a heading"
},
"passwordTooShort": "Parola e prea scurtă",
"@passwordTooShort": {
"description": "Error message when the user a password that is too short"
},
"repetitionUnit": "Unitatea de repetiții",
"@repetitionUnit": {},
"weightUnit": "Unitate de greutate",
"@weightUnit": {},
"email": "Adresă de e-mail",
"@email": {},
"searchNamesInEnglish": "Caută nume și în engleză",
"@searchNamesInEnglish": {},
"username": "Nume de utilizator",
"@username": {},
"exercise": "Exercițiu",
"@exercise": {
"description": "An exercise for a workout"
},
"customServerHint": "Introdu adresa propriului server, altfel va fi folosită cea implicită",
"@customServerHint": {
"description": "Hint text for the form where the users can enter their own wger instance"
},
"useCustomServer": "Folosește un server personalizat",
"@useCustomServer": {
"description": "Toggle button allowing users to switch between the default and a custom wger server"
},
"notes": "Notițe",
"@notes": {
"description": "Personal notes, e.g. for a workout session"
},
"register": "Înregistrează-te",
"@register": {
"description": "Text for registration button"
},
"searchExercise": "Caută un exercițiu pentru a-l adăuga",
"@searchExercise": {
"description": "Label on set form. Selected exercises are added to the set"
},
"registerInstead": "Nu ai un cont? Înregistrează-te acum",
"@registerInstead": {},
"usernameValidChars": "Un nume de utilizator poate conține numai litere, cifre și caracterele @, +, ., - și _",
"@usernameValidChars": {
"description": "Error message when the user tries to register a username with forbidden characters"
},
"proteinShort": "P",
"@proteinShort": {
"description": "The first letter or short name of the word 'Protein', used in overviews"
},
"userProfile": "Profilul tău",
"@userProfile": {},
"labelWorkoutLogs": "Jurnale de antrenament",
"@labelWorkoutLogs": {
"description": "(Workout) logs"
},
"rirNotUsed": "RîR nu e folosit",
"@rirNotUsed": {
"description": "Label used in RiR slider when the RiR value is not used/saved for the current setting or log"
},
"successfullySaved": "S-a salvat",
"@successfullySaved": {
"description": "Message when an item was successfully saved"
},
"exerciseList": "Lista exercițiilor",
"@exerciseList": {},
"musclesSecondary": "Mușchi ajutători",
"@musclesSecondary": {
"description": "secondary muscles trained by an exercise"
},
"labelDashboard": "Tablou de bord",
"@labelDashboard": {
"description": "Title for screen dashboard"
},
"exerciseName": "Numele exercițiului",
"@exerciseName": {
"description": "Label for the name of a workout exercise"
},
"labelBottomNavNutrition": "Nutriție",
"@labelBottomNavNutrition": {
"description": "Label used in bottom navigation, use a short word"
},
"invalidUrl": "Te rugăm să introduci o adresă URL validă",
"@invalidUrl": {
"description": "Error message when the user enters an invalid URL, e.g. in the login form"
},
"sameRepetitions": "Dacă faci n.r de repetări și greutatea la fel pentru toate seriile, poți completa doar un rând. De exemplu, pentru 4 serii, introdu 10 la repetări și devine automat „4 x 10”.",
"@sameRepetitions": {},
"logout": "Deconectează-te",
"@logout": {
"description": "Text for logout button"
},
"customServerUrl": "URL-ul instanței wger",
"@customServerUrl": {
"description": "Label in the form where the users can enter their own wger instance"
},
"login": "Log in",
"@login": {
"description": "Text for login button"
},
"reps": "Repetiții",
"@reps": {
"description": "Shorthand for repetitions, used when space constraints are tighter"
},
"passwordsDontMatch": "Parolele nu se potrivesc",
"@passwordsDontMatch": {
"description": "Error message when the user enters two different passwords during registration"
},
"invalidEmail": "Te rugăm să introduci o adresă de email validă",
"@invalidEmail": {
"description": "Error message when the user enters an invalid email"
},
"labelWorkoutPlan": "Plan de antrenament",
"@labelWorkoutPlan": {
"description": "Title for screen workout plan"
},
"category": "Catogorie",
"@category": {
"description": "Category for an exercise, ingredient, etc."
},
"rir": "RîR",
"@rir": {
"description": "Shorthand for Repetitions In Reserve"
},
"exercises": "Exerciții",
"@exercises": {
"description": "Multiple exercises for a workout"
},
"workoutSession": "Sesiune de antrenament",
"@workoutSession": {
"description": "A (logged) workout session"
},
"confirmPassword": "Confirmă parola",
"@confirmPassword": {},
"newDay": "Zi nouă",
"@newDay": {},
"selectExercises": "Dacă vrei să faci un superset poți căuta mai multe exerciții, acestea vor fi grupate împreună",
"@selectExercises": {},
"logHelpEntries": "Dacă într-o singură zi există mai multe înregistrări cu același număr de repetări, dar greutăți diferite, în diagramă este prezentată doar intrarea cu greutatea mai mare.",
"@logHelpEntries": {},
"description": "Descriere",
"@description": {},
"name": "Nume",
"@name": {
"description": "Name for a workout or nutritional plan"
},
"measurements": "Măsurători",
"@measurements": {
"description": "Categories for the measurements such as biceps size, body fat, etc."
},
"measurementEntriesHelpText": "Unitatea utilizată pentru măsurarea categoriei, cum ar fi „cm” sau „%”",
"@measurementEntriesHelpText": {},
"useMetric": "Utilizați unități metrice pentru greutatea corporală",
"@useMetric": {},
"plateCalculator": "Discuri",
"@plateCalculator": {
"description": "Label used for the plate calculator in the gym mode"
},
"jumpTo": "Sari la",
"@jumpTo": {
"description": "Imperative. Label used in popup allowing the user to jump to a specific exercise while in the gym mode"
},
"logHelpEntriesUnits": "Rețineți că numai intrările cu o unitate de greutate (kg sau lb) și repetări sunt grafice, alte combinații precum timpul sau până la eșec sunt ignorate aici.",
"@logHelpEntriesUnits": {},
"save": "Salvează",
"@save": {},
"verify": "Verifică",
"@verify": {},
"addIngredient": "Adaugă ingredient",
"@addIngredient": {},
"logIngredient": "Salvează în jurnalul de nutriție",
"@logIngredient": {},
"nutritionalDiary": "Jurnal de nutriție",
"@nutritionalDiary": {},
"nutritionalPlans": "Planuri nutriționale",
"@nutritionalPlans": {},
"weight": "Greutate",
"@weight": {
"description": "The weight of a workout log or body weight entry"
},
"timeStart": "Timpul de începere",
"@timeStart": {
"description": "The starting time of a workout"
},
"timeEnd": "Sfârșitul timpului",
"@timeEnd": {
"description": "The end time of a workout"
},
"noMatchingExerciseFound": "Nu s-au găsit exerciții potrivite",
"@noMatchingExerciseFound": {
"description": "Message returned if no exercises match the searched string"
},
"gymMode": "Modul sală",
"@gymMode": {
"description": "Label when starting the gym mode"
},
"plateCalculatorNotDivisible": "Nu se poate atinge greutatea cu plăcile disponibile",
"@plateCalculatorNotDivisible": {
"description": "Error message when the current weight is not reachable with plates (e.g. 33.1 kg)"
},
"pause": "Pauză",
"@pause": {
"description": "Noun, not an imperative! Label used for the pause when using the gym mode"
},
"todaysWorkout": "Antrenamentul tău de astăzi",
"@todaysWorkout": {},
"addSet": "Adaugă set",
"@addSet": {
"description": "Label for the button that adds a set (to a workout day)"
},
"addMeal": "Adaugă masa",
"@addMeal": {},
"mealLogged": "Masa înregistrată în jurnal",
"@mealLogged": {},
"logMeal": "Înregistrează această masă",
"@logMeal": {},
"searchIngredient": "Caută ingredient",
"@searchIngredient": {
"description": "Label on ingredient search form"
},
"nutritionalPlan": "Planul nutrițional",
"@nutritionalPlan": {},
"noNutritionalPlans": "Nu ai planuri nutriționale",
"@noNutritionalPlans": {
"description": "Message shown when the user has no nutritional plans"
},
"anErrorOccurred": "A aparut o eroare!",
"@anErrorOccurred": {},
"timeStartAhead": "Ora de început nu poate fi înaintea orei de încheiere",
"@timeStartAhead": {},
"newSet": "Set nou",
"@newSet": {
"description": "Header when adding a new set to a workout day"
},
"measurement": "Măsurare",
"@measurement": {},
"measurementCategoriesHelpText": "Categoria de măsurare, cum ar fi „biceps” sau „grăsimi corporale”",
"@measurementCategoriesHelpText": {},
"date": "Data",
"@date": {
"description": "The date of a workout log or body weight entry"
},
"value": "Valoare",
"@value": {
"description": "The value of a measurement entry"
},
"start": "Start",
"@start": {
"description": "Label on button to start the gym mode (i.e., an imperative)"
},
"time": "Timp",
"@time": {
"description": "The time of a meal or workout"
}
}
"comment": "Comentariu",
"@comment": {
"description": "Comment, additional information"
},
"equipment": "Echipament",
"@equipment": {
"description": "Equipment needed to perform an exercise"
},
"useDefaultServer": "Folosește serverul implicit",
"@useDefaultServer": {
"description": "Toggle button allowing users to switch between the default and a custom wger server"
},
"successfullyDeleted": "S-a șters",
"@successfullyDeleted": {
"description": "Message when an item was successfully deleted"
},
"set": "Serie",
"@set": {
"description": "A set in a workout plan"
},
"labelBottomNavWorkout": "Antrenament",
"@labelBottomNavWorkout": {
"description": "Label used in bottom navigation, use a short word"
},
"reset": "Resetare",
"@reset": {
"description": "Button text allowing the user to reset the entered values to the default"
},
"password": "Parolă",
"@password": {},
"invalidUsername": "Introdu, te rugăm, un nume de utilizator valid",
"@invalidUsername": {
"description": "Error message when the user enters an invalid username"
},
"impression": "Impresie",
"@impression": {
"description": "General impression (e.g. for a workout session) such as good, bad, etc."
},
"setNr": "Seria {nr}",
"@setNr": {
"description": "Header in form indicating the number of the current set. Can also be translated as something like 'Set Nr. xy'.",
"type": "text",
"placeholders": {
"nr": {
"type": "String"
}
}
},
"muscles": "Mușchi",
"@muscles": {
"description": "(main) muscles trained by an exercise"
},
"dayDescriptionHelp": "O descriere a ceea ce se face în această zi (de exemplu, „zi de tragere”) sau ce părți ale corpului sunt antrenate (de ex.: „piept și umeri”)",
"@dayDescriptionHelp": {},
"loginInstead": "Ai deja un cont? Log in",
"@loginInstead": {},
"success": "Succes",
"@success": {
"description": "Message when an action completed successfully, usually used as a heading"
},
"passwordTooShort": "Parola e prea scurtă",
"@passwordTooShort": {
"description": "Error message when the user a password that is too short"
},
"repetitionUnit": "Unitatea de repetiții",
"@repetitionUnit": {},
"weightUnit": "Unitate de greutate",
"@weightUnit": {},
"email": "Adresă de e-mail",
"@email": {},
"searchNamesInEnglish": "Caută nume și în engleză",
"@searchNamesInEnglish": {},
"username": "Nume de utilizator",
"@username": {},
"exercise": "Exercițiu",
"@exercise": {
"description": "An exercise for a workout"
},
"customServerHint": "Introdu adresa propriului server, altfel va fi folosită cea implicită",
"@customServerHint": {
"description": "Hint text for the form where the users can enter their own wger instance"
},
"useCustomServer": "Folosește un server personalizat",
"@useCustomServer": {
"description": "Toggle button allowing users to switch between the default and a custom wger server"
},
"notes": "Notițe",
"@notes": {
"description": "Personal notes, e.g. for a workout session"
},
"register": "Înregistrează-te",
"@register": {
"description": "Text for registration button"
},
"searchExercise": "Caută un exercițiu pentru a-l adăuga",
"@searchExercise": {
"description": "Label on set form. Selected exercises are added to the set"
},
"registerInstead": "Nu ai un cont? Înregistrează-te acum",
"@registerInstead": {},
"usernameValidChars": "Un nume de utilizator poate conține numai litere, cifre și caracterele @, +, ., - și _",
"@usernameValidChars": {
"description": "Error message when the user tries to register a username with forbidden characters"
},
"proteinShort": "P",
"@proteinShort": {
"description": "The first letter or short name of the word 'Protein', used in overviews"
},
"userProfile": "Profilul tău",
"@userProfile": {},
"labelWorkoutLogs": "Jurnale de antrenament",
"@labelWorkoutLogs": {
"description": "(Workout) logs"
},
"rirNotUsed": "RîR nu e folosit",
"@rirNotUsed": {
"description": "Label used in RiR slider when the RiR value is not used/saved for the current setting or log"
},
"successfullySaved": "S-a salvat",
"@successfullySaved": {
"description": "Message when an item was successfully saved"
},
"exerciseList": "Lista exercițiilor",
"@exerciseList": {},
"musclesSecondary": "Mușchi ajutători",
"@musclesSecondary": {
"description": "secondary muscles trained by an exercise"
},
"labelDashboard": "Tablou de bord",
"@labelDashboard": {
"description": "Title for screen dashboard"
},
"exerciseName": "Numele exercițiului",
"@exerciseName": {
"description": "Label for the name of a workout exercise"
},
"labelBottomNavNutrition": "Nutriție",
"@labelBottomNavNutrition": {
"description": "Label used in bottom navigation, use a short word"
},
"invalidUrl": "Te rugăm să introduci o adresă URL validă",
"@invalidUrl": {
"description": "Error message when the user enters an invalid URL, e.g. in the login form"
},
"sameRepetitions": "Dacă faci n.r de repetări și greutatea la fel pentru toate seriile, poți completa doar un rând. De exemplu, pentru 4 serii, introdu 10 la repetări și devine automat „4 x 10”.",
"@sameRepetitions": {},
"logout": "Deconectează-te",
"@logout": {
"description": "Text for logout button"
},
"customServerUrl": "URL-ul instanței wger",
"@customServerUrl": {
"description": "Label in the form where the users can enter their own wger instance"
},
"login": "Log in",
"@login": {
"description": "Text for login button"
},
"reps": "Repetiții",
"@reps": {
"description": "Shorthand for repetitions, used when space constraints are tighter"
},
"passwordsDontMatch": "Parolele nu se potrivesc",
"@passwordsDontMatch": {
"description": "Error message when the user enters two different passwords during registration"
},
"invalidEmail": "Te rugăm să introduci o adresă de email validă",
"@invalidEmail": {
"description": "Error message when the user enters an invalid email"
},
"labelWorkoutPlan": "Plan de antrenament",
"@labelWorkoutPlan": {
"description": "Title for screen workout plan"
},
"category": "Catogorie",
"@category": {
"description": "Category for an exercise, ingredient, etc."
},
"rir": "RîR",
"@rir": {
"description": "Shorthand for Repetitions In Reserve"
},
"exercises": "Exerciții",
"@exercises": {
"description": "Multiple exercises for a workout"
},
"workoutSession": "Sesiune de antrenament",
"@workoutSession": {
"description": "A (logged) workout session"
},
"confirmPassword": "Confirmă parola",
"@confirmPassword": {},
"newDay": "Zi nouă",
"@newDay": {},
"selectExercises": "Dacă vrei să faci un superset poți căuta mai multe exerciții, acestea vor fi grupate împreună",
"@selectExercises": {},
"logHelpEntries": "Dacă într-o singură zi există mai multe înregistrări cu același număr de repetări, dar greutăți diferite, în diagramă este prezentată doar intrarea cu greutatea mai mare.",
"@logHelpEntries": {},
"description": "Descriere",
"@description": {},
"name": "Nume",
"@name": {
"description": "Name for a workout or nutritional plan"
},
"measurements": "Măsurători",
"@measurements": {
"description": "Categories for the measurements such as biceps size, body fat, etc."
},
"measurementEntriesHelpText": "Unitatea utilizată pentru măsurarea categoriei, cum ar fi „cm” sau „%”",
"@measurementEntriesHelpText": {},
"useMetric": "Utilizați unități metrice pentru greutatea corporală",
"@useMetric": {},
"plateCalculator": "Discuri",
"@plateCalculator": {
"description": "Label used for the plate calculator in the gym mode"
},
"jumpTo": "Sari la",
"@jumpTo": {
"description": "Imperative. Label used in popup allowing the user to jump to a specific exercise while in the gym mode"
},
"logHelpEntriesUnits": "Rețineți că numai intrările cu o unitate de greutate (kg sau lb) și repetări sunt grafice, alte combinații precum timpul sau până la eșec sunt ignorate aici.",
"@logHelpEntriesUnits": {},
"save": "Salvează",
"@save": {},
"verify": "Verifică",
"@verify": {},
"addIngredient": "Adaugă ingredient",
"@addIngredient": {},
"logIngredient": "Salvează în jurnalul de nutriție",
"@logIngredient": {},
"nutritionalDiary": "Jurnal de nutriție",
"@nutritionalDiary": {},
"nutritionalPlans": "Planuri nutriționale",
"@nutritionalPlans": {},
"weight": "Greutate",
"@weight": {
"description": "The weight of a workout log or body weight entry"
},
"timeStart": "Timpul de începere",
"@timeStart": {
"description": "The starting time of a workout"
},
"timeEnd": "Sfârșitul timpului",
"@timeEnd": {
"description": "The end time of a workout"
},
"noMatchingExerciseFound": "Nu s-au găsit exerciții potrivite",
"@noMatchingExerciseFound": {
"description": "Message returned if no exercises match the searched string"
},
"gymMode": "Modul sală",
"@gymMode": {
"description": "Label when starting the gym mode"
},
"plateCalculatorNotDivisible": "Nu se poate atinge greutatea cu plăcile disponibile",
"@plateCalculatorNotDivisible": {
"description": "Error message when the current weight is not reachable with plates (e.g. 33.1 kg)"
},
"pause": "Pauză",
"@pause": {
"description": "Noun, not an imperative! Label used for the pause when using the gym mode"
},
"todaysWorkout": "Antrenamentul tău de astăzi",
"@todaysWorkout": {},
"addSet": "Adaugă set",
"@addSet": {
"description": "Label for the button that adds a set (to a workout day)"
},
"addMeal": "Adaugă masa",
"@addMeal": {},
"mealLogged": "Masa înregistrată în jurnal",
"@mealLogged": {},
"logMeal": "Înregistrează această masă",
"@logMeal": {},
"searchIngredient": "Caută ingredient",
"@searchIngredient": {
"description": "Label on ingredient search form"
},
"nutritionalPlan": "Planul nutrițional",
"@nutritionalPlan": {},
"noNutritionalPlans": "Nu ai planuri nutriționale",
"@noNutritionalPlans": {
"description": "Message shown when the user has no nutritional plans"
},
"anErrorOccurred": "A aparut o eroare!",
"@anErrorOccurred": {},
"timeStartAhead": "Ora de început nu poate fi înaintea orei de încheiere",
"@timeStartAhead": {},
"newSet": "Set nou",
"@newSet": {
"description": "Header when adding a new set to a workout day"
},
"measurement": "Măsurare",
"@measurement": {},
"measurementCategoriesHelpText": "Categoria de măsurare, cum ar fi „biceps” sau „grăsimi corporale”",
"@measurementCategoriesHelpText": {},
"date": "Data",
"@date": {
"description": "The date of a workout log or body weight entry"
},
"value": "Valoare",
"@value": {
"description": "The value of a measurement entry"
},
"start": "Start",
"@start": {
"description": "Label on button to start the gym mode (i.e., an imperative)"
},
"time": "Timp",
"@time": {
"description": "The time of a meal or workout"
},
"useApiToken": "Folosește Token-ul API",
"@useApiToken": {},
"useUsernameAndPassword": "Folosește numele de utilizator și parola",
"@useUsernameAndPassword": {},
"apiToken": "Token API",
"@apiToken": {},
"invalidApiToken": "Te rugăm să introduci o cheie API validă",
"@invalidApiToken": {
"description": "Error message when the user enters an invalid API key"
},
"apiTokenValidChars": "Cheia API poate conține doar litere a-f, numere 0-9 și trebuie să aibă exact 40 de caractere",
"@apiTokenValidChars": {
"description": "Error message when the user tries to input a API key with forbidden characters"
},
"noIngredientsDefined": "Nici un ingredient definit",
"@noIngredientsDefined": {}
}

File diff suppressed because it is too large Load Diff

322
lib/l10n/app_sk.arb Normal file
View File

@@ -0,0 +1,322 @@
{
"userProfile": "Váš profil",
"@userProfile": {},
"login": "Prihlásiť sa",
"@login": {
"description": "Text for login button"
},
"logout": "Odhlásiť sa",
"@logout": {
"description": "Text for logout button"
},
"register": "Registrovať sa",
"@register": {
"description": "Text for registration button"
},
"useDefaultServer": "Použiť predvolený server",
"@useDefaultServer": {
"description": "Toggle button allowing users to switch between the default and a custom wger server"
},
"useCustomServer": "Použiť vlastný server",
"@useCustomServer": {
"description": "Toggle button allowing users to switch between the default and a custom wger server"
},
"invalidUrl": "Zadajte platnú URL adresu",
"@invalidUrl": {
"description": "Error message when the user enters an invalid URL, e.g. in the login form"
},
"usernameValidChars": "Používateľské meno môže obsahovať iba písmená, číslice a znaky @, +, ., -, a _",
"@usernameValidChars": {
"description": "Error message when the user tries to register a username with forbidden characters"
},
"passwordsDontMatch": "Heslá sa nezhodujú",
"@passwordsDontMatch": {
"description": "Error message when the user enters two different passwords during registration"
},
"passwordTooShort": "Heslo je príliš krátke",
"@passwordTooShort": {
"description": "Error message when the user a password that is too short"
},
"selectAvailablePlates": "Vyberte dostupné platne",
"@selectAvailablePlates": {},
"barWeight": "Hmotnosť tyče",
"@barWeight": {},
"useColors": "Používajte farby",
"@useColors": {},
"password": "Heslo",
"@password": {},
"confirmPassword": "Potvrďte heslo",
"@confirmPassword": {},
"invalidEmail": "Zadajte platnú e-mailovú adresu",
"@invalidEmail": {
"description": "Error message when the user enters an invalid email"
},
"email": "E-mailová adresa",
"@email": {},
"username": "Používateľské meno",
"@username": {},
"invalidUsername": "Zadajte platné používateľské meno",
"@invalidUsername": {
"description": "Error message when the user enters an invalid username"
},
"useApiToken": "Použite token API",
"@useApiToken": {},
"useUsernameAndPassword": "Použite používateľské meno a heslo",
"@useUsernameAndPassword": {},
"apiToken": "API token",
"@apiToken": {},
"invalidApiToken": "Zadajte platný kľúč API",
"@invalidApiToken": {
"description": "Error message when the user enters an invalid API key"
},
"apiTokenValidChars": "Kľúč API môže obsahovať iba písmená a-f, číslice 0-9 a musí mať presne 40 znakov",
"@apiTokenValidChars": {
"description": "Error message when the user tries to input a API key with forbidden characters"
},
"customServerUrl": "URL inštancie wger",
"@customServerUrl": {
"description": "Label in the form where the users can enter their own wger instance"
},
"customServerHint": "Zadajte adresu svojho vlastného servera, inak sa použije predvolená adresa",
"@customServerHint": {
"description": "Hint text for the form where the users can enter their own wger instance"
},
"reset": "Reset",
"@reset": {
"description": "Button text allowing the user to reset the entered values to the default"
},
"registerInstead": "Nemáte účet? Zaregistrujte sa teraz",
"@registerInstead": {},
"loginInstead": "Už máte účet? Prihláste sa",
"@loginInstead": {},
"labelBottomNavWorkout": "Tréning",
"@labelBottomNavWorkout": {
"description": "Label used in bottom navigation, use a short word"
},
"labelBottomNavNutrition": "Výživa",
"@labelBottomNavNutrition": {
"description": "Label used in bottom navigation, use a short word"
},
"labelWorkoutLogs": "Tréninkové denníky",
"@labelWorkoutLogs": {
"description": "(Workout) logs"
},
"labelWorkoutPlan": "Plán tréningu",
"@labelWorkoutPlan": {
"description": "Title for screen workout plan"
},
"labelDashboard": "Ovládací panel",
"@labelDashboard": {
"description": "Title for screen dashboard"
},
"success": "Úspech",
"@success": {
"description": "Message when an action completed successfully, usually used as a heading"
},
"successfullyDeleted": "Odstránené",
"@successfullyDeleted": {
"description": "Message when an item was successfully deleted"
},
"successfullySaved": "Uložené",
"@successfullySaved": {
"description": "Message when an item was successfully saved"
},
"exerciseList": "Zoznam cvičení",
"@exerciseList": {},
"exercise": "Cvičenie",
"@exercise": {
"description": "An exercise for a workout"
},
"exercises": "Cvičenia",
"@exercises": {
"description": "Multiple exercises for a workout"
},
"exerciseName": "Názov cvičenia",
"@exerciseName": {
"description": "Label for the name of a workout exercise"
},
"searchExercise": "Vyhľadávacie cvičenie na pridanie",
"@searchExercise": {
"description": "Label on set form. Selected exercises are added to the set"
},
"noIngredientsDefined": "Žiadne ingrediencie zatiaľ neboli definované",
"@noIngredientsDefined": {},
"noMatchingExerciseFound": "Nenašli sa žiadne zodpovedajúce cvičenia",
"@noMatchingExerciseFound": {
"description": "Message returned if no exercises match the searched string"
},
"searchNamesInEnglish": "Hľadať aj mená v angličtine",
"@searchNamesInEnglish": {},
"equipment": "Vybavenie",
"@equipment": {
"description": "Equipment needed to perform an exercise"
},
"muscles": "Svaly",
"@muscles": {
"description": "(main) muscles trained by an exercise"
},
"musclesSecondary": "Sekundárne svaly",
"@musclesSecondary": {
"description": "secondary muscles trained by an exercise"
},
"category": "Kategória",
"@category": {
"description": "Category for an exercise, ingredient, etc."
},
"endDate": "Dátum ukončenia",
"@endDate": {},
"startDate": "Dátum začatia",
"@startDate": {},
"routines": "Rutiny",
"@routines": {},
"newRoutine": "Nová rutina",
"@newRoutine": {},
"noRoutines": "Nemáte žiadne rutiny",
"@noRoutines": {},
"restTime": "Čas odpočinku",
"@restTime": {},
"sets": "Sety",
"@sets": {
"description": "The number of sets to be done for one exercise"
},
"rir": "RiR",
"@rir": {
"description": "Shorthand for Repetitions In Reserve"
},
"rirNotUsed": "RiR sa nepoužíva",
"@rirNotUsed": {
"description": "Label used in RiR slider when the RiR value is not used/saved for the current setting or log"
},
"useMetric": "Používať metrické jednotky pre telesnú hmotnosť",
"@useMetric": {},
"weightUnit": "Jednotka hmotnosti",
"@weightUnit": {},
"repetitionUnit": "Opakovacie jednotky",
"@repetitionUnit": {},
"dayDescriptionHelp": "Popis toho, čo sa v tento deň robí (napr. „ťahací deň“) alebo ktoré časti tela sa trénujú (napr. „hrudník a ramená“)",
"@dayDescriptionHelp": {},
"sameRepetitions": "",
"@sameRepetitions": {},
"comment": "Komentár",
"@comment": {
"description": "Comment, additional information"
},
"impression": "Dojem",
"@impression": {
"description": "General impression (e.g. for a workout session) such as good, bad, etc."
},
"notes": "Poznámky",
"@notes": {
"description": "Personal notes, e.g. for a workout session"
},
"restDay": "Deň odpočinku",
"@restDay": {},
"isRestDay": "Je deň odpočinku",
"@isRestDay": {},
"isRestDayHelp": "Upozorňujeme, že všetky sady a cvičenia budú odstránené, keď označíte deň ako deň odpočinku.",
"@isRestDayHelp": {},
"needsLogsToAdvance": "Na postup sú potrebné protokoly",
"@needsLogsToAdvance": {},
"needsLogsToAdvanceHelp": "Vyberte, či chcete, aby rutina pokračovala do nasledujúceho naplánovaného dňa len v prípade, že ste zaznamenali tréning za daný deň",
"@needsLogsToAdvanceHelp": {},
"routineDays": "Dni v rutine",
"@routineDays": {},
"resultingRoutine": "Výsledná rutina",
"@resultingRoutine": {},
"newDay": "Nový deň",
"@newDay": {},
"newSet": "Nová séria",
"@newSet": {
"description": "Header when adding a new set to a workout day"
},
"selectExercises": "Ak chcete urobiť superset, môžete vyhľadať niekoľko cvikov, ktoré budú zoskupené dohromady",
"@selectExercises": {},
"gymMode": "Režim posilňovňa",
"@gymMode": {
"description": "Label when starting the gym mode"
},
"plateCalculator": "Kotúče",
"@plateCalculator": {
"description": "Label used for the plate calculator in the gym mode"
},
"plateCalculatorNotDivisible": "Nie je možné dosiahnuť hmotnosť s dostupnými platňami",
"@plateCalculatorNotDivisible": {
"description": "Error message when the current weight is not reachable with plates (e.g. 33.1 kg)"
},
"pause": "Pauza",
"@pause": {
"description": "Noun, not an imperative! Label used for the pause when using the gym mode"
},
"jumpTo": "Preskočiť na",
"@jumpTo": {
"description": "Imperative. Label used in popup allowing the user to jump to a specific exercise while in the gym mode"
},
"todaysWorkout": "Tvoj dnešný tréning",
"@todaysWorkout": {},
"logHelpEntries": "Ak je v jeden deň viac ako jeden záznam s rovnakým počtom opakovaní, ale s rôznymi váhami, v grafe sa zobrazí len záznam s vyššou váhou.",
"@logHelpEntries": {},
"logHelpEntriesUnits": "Upozorňujeme, že zaznamenávajú sa iba záznamy s jednotkou hmotnosti (kg alebo lb) a opakovaním, ostatné kombinácie, ako napríklad čas alebo do zlyhania, sa tu ignorujú.",
"@logHelpEntriesUnits": {},
"description": "Popis",
"@description": {},
"name": "Názov",
"@name": {
"description": "Name for a workout or nutritional plan"
},
"save": "Uložiť",
"@save": {},
"verify": "Overiť",
"@verify": {},
"addSet": "Pridať sériu",
"@addSet": {
"description": "Label for the button that adds a set (to a workout day)"
},
"addMeal": "Pridať jedlo",
"@addMeal": {},
"mealLogged": "Jedlo zaznamenané do denníka",
"@mealLogged": {},
"ingredientLogged": "Ingrediencia zaznamenaná do denníka",
"@ingredientLogged": {},
"logMeal": "Zapíšte si jedlo do denníka výživy",
"@logMeal": {},
"addIngredient": "Pridať ingredienciu",
"@addIngredient": {},
"logIngredient": "Zapíšte zložku do výživového denníka",
"@logIngredient": {},
"searchIngredient": "Vyhľadávanie ingrediencie",
"@searchIngredient": {
"description": "Label on ingredient search form"
},
"nutritionalPlan": "Výživový plán",
"@nutritionalPlan": {},
"nutritionalDiary": "Deník stravovania",
"@nutritionalDiary": {},
"nutritionalPlans": "Výživové plány",
"@nutritionalPlans": {},
"noNutritionalPlans": "Nemáte žiadne výživové plány",
"@noNutritionalPlans": {
"description": "Message shown when the user has no nutritional plans"
},
"onlyLogging": "Sledujte iba kalórie",
"@onlyLogging": {},
"onlyLoggingHelpText": "Zaškrtnite políčko, ak chcete zaznamenávať len kalórie a nechcete vytvárať podrobný výživový plán s konkrétnymi jedlami",
"@onlyLoggingHelpText": {},
"goalMacro": "Makro ciele",
"@goalMacro": {
"description": "The goal for macronutrients"
},
"selectMealToLog": "Vyberte jedlo, ktoré chcete zaznamenať do denníka",
"@selectMealToLog": {},
"yourCurrentNutritionPlanHasNoMealsDefinedYet": "Váš aktuálny výživový plán neobsahuje žiadne definované jedlá",
"@yourCurrentNutritionPlanHasNoMealsDefinedYet": {
"description": "Message shown when a nutrition plan doesn't have any meals"
},
"toAddMealsToThePlanGoToNutritionalPlanDetails": "Ak chcete pridať jedlá do plánu, prejdite do podrobností výživového plánu",
"@toAddMealsToThePlanGoToNutritionalPlanDetails": {
"description": "Message shown to guide users to the nutritional plan details page to add meals"
},
"goalEnergy": "Energetický cieľ",
"@goalEnergy": {},
"goalProtein": "Cieľ bielkovín",
"@goalProtein": {}
}

1
lib/l10n/app_th.arb Normal file
View File

@@ -0,0 +1 @@
{}

File diff suppressed because it is too large Load Diff