mirror of
https://github.com/joaovitoriasilva/endurain.git
synced 2026-01-11 08:47:55 -05:00
Squashed commit of the following:
commita5efbf312fAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Tue Oct 28 15:20:11 2025 +0000 New translations activitymapcomponent.json (Chinese Simplified) commite15969296aAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Tue Oct 28 15:20:09 2025 +0000 New translations activitymandabovepillscomponent.json (Chinese Simplified) commit6bc771beb6Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Tue Oct 28 15:20:08 2025 +0000 New translations activitylapscomponent.json (Chinese Simplified) commit99e1466719Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Tue Oct 28 15:20:07 2025 +0000 New translations activitysummarycomponent.json (Chinese Simplified) commit72cf913899Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Tue Oct 28 05:32:06 2025 +0000 New translations signupview.json (Galician) commitf98282832bAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Tue Oct 28 05:32:05 2025 +0000 New translations emailverificationview.json (Galician) commit759fc5b28bAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Tue Oct 28 05:32:04 2025 +0000 New translations resetpassword.json (Galician) commit752d5ef8bfAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 08:30:27 2025 +0000 New translations resetpassword.json (Galician) commit10ee86c4f7Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 08:30:26 2025 +0000 New translations usergoalsstatscomponent.json (Galician) commit9d47c5f348Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 08:30:24 2025 +0000 New translations userdistancestatscomponent.json (Galician) commit5170ee648aAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 08:30:23 2025 +0000 New translations settingsusergoals.json (Galician) commit689422a76dAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 08:30:22 2025 +0000 New translations gearcomponentlistcomponent.json (Galician) commitcf56e57c1dAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 07:13:30 2025 +0000 New translations settingsimportzonecomponent.json (Galician) commite9e13c2c5fAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 07:13:29 2025 +0000 New translations adminnewsignupapprovalrequestnotificationcomponent.json (Galician) commitc41ed96413Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 07:13:28 2025 +0000 New translations signupview.json (Galician) commitd4e473eaecAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 07:13:26 2025 +0000 New translations settingsusergoals.json (Galician) commit54b18b0f29Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 07:13:24 2025 +0000 New translations newfollowerrequestnotificationcomponent.json (Galician) commita831947c7dAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 07:13:22 2025 +0000 New translations newacceptedrequestnotificationcomponent.json (Galician) commit7082502996Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 07:13:21 2025 +0000 New translations newactivitynotificationcomponent.json (Galician) commit92a133ac3cAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 07:13:20 2025 +0000 New translations newactivityduplicatestarttimenotificationcomponent.json (Galician) commitd718fd39b7Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 07:13:19 2025 +0000 New translations navbarnotificationscomponent.json (Galician) commitde16934c0eAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 07:13:18 2025 +0000 New translations gearcomponentlistcomponent.json (Galician) commit7ed4ebc30aAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 07:13:17 2025 +0000 New translations gearcomponentaddeditmodalcomponent.json (Galician) commitda991ab253Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 05:51:02 2025 +0000 New translations gearcomponentlistcomponent.json (Galician) commitbed17ab579Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 05:51:01 2025 +0000 New translations summaryview.json (Galician) commit8fe94f1b81Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 05:51:00 2025 +0000 New translations activitiestablecomponent.json (Galician) commite422943453Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 05:50:59 2025 +0000 New translations activitiesview.json (Galician) commit123b7197ebAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 05:50:58 2025 +0000 New translations activitybellowmpillscomponent.json (Galician) commita8c100d754Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 04:07:22 2025 +0000 New translations activityitems.json (Chinese Simplified) commit3cb79ef102Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 04:07:21 2025 +0000 New translations activitiesview.json (Chinese Simplified) commitca3142fd2aAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 04:07:20 2025 +0000 New translations searchview.json (Chinese Simplified) commitbe0065d882Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 03:11:58 2025 +0000 New translations resetpassword.json (Chinese Simplified) commit0b57b3a8ccAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 03:11:57 2025 +0000 New translations activitiestablecomponent.json (Chinese Simplified) commit4b8bfe7de3Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 03:11:56 2025 +0000 New translations activitybellowmpillscomponent.json (Chinese Simplified) commita4de8915ccAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 03:11:55 2025 +0000 New translations searchview.json (Chinese Simplified) commit1947be6f34Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 03:11:54 2025 +0000 New translations editactivitymodalcomponent.json (Chinese Simplified) commit1ba89f7b76Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 03:11:53 2025 +0000 New translations notfoundview.json (Chinese Simplified) commit11e66ccb33Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 03:11:52 2025 +0000 New translations loginview.json (Chinese Simplified) commit6eb890b84fAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 03:11:52 2025 +0000 New translations healthview.json (Chinese Simplified) commite3018db489Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 02:13:02 2025 +0000 New translations addgeartoactivitymodalcomponent.json (Chinese Simplified) commit88d2cadaa2Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 27 02:13:01 2025 +0000 New translations editactivitymodalcomponent.json (Chinese Simplified) commitb01ae40574Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Sat Oct 25 10:13:55 2025 +0100 New translations settingsimportzonecomponent.json (Catalan) commitc63b5e36a3Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Sat Oct 25 06:46:54 2025 +0100 New translations gearcomponentaddeditmodalcomponent.json (Galician) commit41023d608fAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Sat Oct 25 06:46:53 2025 +0100 New translations activitymapcomponent.json (Galician) commit549720dc8eAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Sat Oct 25 06:46:51 2025 +0100 New translations userschangeuserpasswordmodalcomponent.json (Galician) commit0a20a125f2Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Sat Oct 25 06:46:50 2025 +0100 New translations navbarcomponent.json (Galician) commitfe7fb7ba6aAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Sat Oct 25 06:46:49 2025 +0100 New translations addgeartoactivitymodalcomponent.json (Galician) commitb4a713c69eAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Sat Oct 25 06:46:48 2025 +0100 New translations usersessionslistcomponent.json (Galician) commitf8e02c8fedAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Sat Oct 25 06:46:48 2025 +0100 New translations userslistcomponent.json (Galician) commite496c4446fAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Sat Oct 25 06:46:46 2025 +0100 New translations usersaddeditusermodalcomponent.json (Galician) commit3626873a8aAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Fri Oct 24 13:58:54 2025 +0100 New translations summaryview.json (Galician) commite9e0f7ce43Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Fri Oct 24 13:58:52 2025 +0100 New translations activitybellowmpillscomponent.json (Galician) commit20bc22152bAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Fri Oct 24 13:58:51 2025 +0100 New translations activitylapscomponent.json (Galician) commit06e750688bAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Fri Oct 24 13:58:50 2025 +0100 New translations navbarbottommobilecomponent.json (Galician) commite9b0478c83Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Fri Oct 24 13:58:50 2025 +0100 New translations settingsserversettingszonecomponent.json (Galician) commite315d5d14cAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Fri Oct 24 13:58:48 2025 +0100 New translations userschangeuserpasswordmodalcomponent.json (Galician) commite7dfa92989Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Fri Oct 24 13:58:47 2025 +0100 New translations garminconnectloginmodalcomponent.json (Galician) commit0da5330e3bAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Fri Oct 24 13:58:46 2025 +0100 New translations settingsthemeswitchercomponent.json (Galician) commitb8f0f72bf3Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Fri Oct 24 13:58:45 2025 +0100 New translations settingslanguageswitchercomponent.json (Galician) commit5dd9c37decAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Fri Oct 24 13:58:44 2025 +0100 New translations settingsuserszonecomponent.json (Galician) commit0c8bffbd1bAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Fri Oct 24 13:58:43 2025 +0100 New translations settingsuserprofilezonecomponent.json (Galician) commit9e5b2db2a4Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Fri Oct 24 06:14:02 2025 +0100 New translations garminconnectloginmodalcomponent.json (Galician) commit52a909030fAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Fri Oct 24 06:14:01 2025 +0100 New translations settingsuserprofilezonecomponent.json (Galician) commit80ff01f0d3Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Fri Oct 24 06:14:00 2025 +0100 New translations settingssidebarcomponent.json (Galician) commit9dd49a769dAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Fri Oct 24 06:13:59 2025 +0100 New translations settingssecurityzonecomponent.json (Galician) commit9b15d15bb7Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Thu Oct 23 05:33:54 2025 +0100 New translations activitymapcomponent.json (Galician) commit949a5c7702Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Thu Oct 23 05:33:53 2025 +0100 New translations activityitems.json (Galician) commit16e0dd6ea2Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Thu Oct 23 05:33:52 2025 +0100 New translations summaryview.json (Galician) commit9b8924de9eAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Thu Oct 23 05:33:51 2025 +0100 New translations activitiesview.json (Galician) commit96de153405Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Thu Oct 23 05:33:51 2025 +0100 New translations activityworkoutstepscomponent.json (Galician) commitbc40f6fd94Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Thu Oct 23 05:33:50 2025 +0100 New translations activitymandabovepillscomponent.json (Galician) commitff30d8abbdAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Thu Oct 23 05:33:49 2025 +0100 New translations activitybellowmpillscomponent.json (Galician) commit5260f79770Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Thu Oct 23 05:33:48 2025 +0100 New translations settingsserversettingszonecomponent.json (Galician) commitfacd845943Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Thu Oct 23 05:33:47 2025 +0100 New translations searchview.json (Galician) commit511440887aAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Thu Oct 23 05:33:46 2025 +0100 New translations userspasswordrequirementscomponent.json (Galician) commitb7479828b1Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Thu Oct 23 05:33:45 2025 +0100 New translations userschangeuserpasswordmodalcomponent.json (Galician) commit0a5c6d3f16Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Thu Oct 23 05:33:44 2025 +0100 New translations usersaddeditusermodalcomponent.json (Galician) commit20804c43ccAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Thu Oct 23 05:33:43 2025 +0100 New translations garminconnectloginmodalcomponent.json (Galician) commitcf943ba62dAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Thu Oct 23 05:33:42 2025 +0100 New translations settingsuserprofilezonecomponent.json (Galician) commite992f496b3Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Thu Oct 23 05:33:41 2025 +0100 New translations settingsintegrationszonecomponent.json (Galician) commitdcafaf0baeAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Thu Oct 23 05:33:40 2025 +0100 New translations healthweightlistcomponent.json (Galician) commitf21814a0a7Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Thu Oct 23 05:33:39 2025 +0100 New translations healthweightaddeditmodalcomponent.json (Galician) commita31a055974Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Thu Oct 23 05:33:38 2025 +0100 New translations healthweightzonecomponent.json (Galician) commit7fa3663503Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Thu Oct 23 05:33:37 2025 +0100 New translations healthsidebarcomponent.json (Galician) commitdc36f06927Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Thu Oct 23 05:33:36 2025 +0100 New translations healthdashboardzonecomponent.json (Galician) commitf13eabbbeaAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Thu Oct 23 04:33:37 2025 +0100 New translations healthdashboardzonecomponent.json (Galician) commit717a163807Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Wed Oct 22 15:15:11 2025 +0100 New translations settingssecurityzonecomponent.json (Galician) commit1f01d8d688Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Wed Oct 22 15:15:10 2025 +0100 New translations settingsintegrationszonecomponent.json (Galician) commit91da8be164Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Wed Oct 22 15:15:08 2025 +0100 New translations followerslistcomponent.json (Galician) commit18cb730767Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Wed Oct 22 15:15:07 2025 +0100 New translations editactivitymodalcomponent.json (Galician) commit8f43c75c66Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Wed Oct 22 15:15:06 2025 +0100 New translations loginview.json (Galician) commitb5f72fa421Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Wed Oct 22 13:49:54 2025 +0100 New translations editactivitymodalcomponent.json (Galician) commitda2efdc2d8Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 20 13:23:28 2025 +0100 New translations settingsimportzonecomponent.json (Galician) commit62f7b1b4f4Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 20 13:23:11 2025 +0100 New translations settingsimportzonecomponent.json (Chinese Traditional) commit75e69e224aAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 20 13:23:10 2025 +0100 New translations settingsimportzonecomponent.json (Chinese Simplified) commit3848355a76Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 20 13:21:41 2025 +0100 New translations settingsimportzonecomponent.json (Portuguese) commit294be8b1a5Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 20 13:21:40 2025 +0100 New translations settingsimportzonecomponent.json (Dutch) commiteefa49cde6Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 20 13:21:39 2025 +0100 New translations settingsimportzonecomponent.json (German) commitbed3b26130Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 20 13:21:38 2025 +0100 New translations settingsimportzonecomponent.json (Catalan) commit21359dae6cAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 20 13:21:37 2025 +0100 New translations settingsimportzonecomponent.json (Spanish) commit4f0d43cad5Author: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 20 13:21:36 2025 +0100 New translations settingsimportzonecomponent.json (French) commit677c59054cAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 20 13:21:10 2025 +0100 New translations generalitems.json (Chinese Traditional) commit7f22cb281dAuthor: João Vitória Silva <joao.vitoria.silva@pm.me> Date: Mon Oct 20 13:21:09 2025 +0100 New translations generalitems.json (Chinese Simplified)
This commit is contained in:
@@ -1,13 +1,18 @@
|
||||
{
|
||||
"bulkImportIntegrationTitle": "Importació massiva",
|
||||
"bulkImportIntegrationBody": "Importació massiva d'activitats (des de fitxers desats a la carpeta activity_files/bulk_import)",
|
||||
"buttonBulkImport": "Importar activitats",
|
||||
"loadingMessageBulkImport": "Important activitats des de fitxers...",
|
||||
"errorMessageUnableToImportActivities": "Error important activitats",
|
||||
"stravaGearImportTitle": "Importació d'equipament d'Strava",
|
||||
"stravaGearImportBody": "Importar equipament des d'una exportació massiva d'Strava (a la carpeta data/activity_files/bulk_import)",
|
||||
"stravaGearImportbuttonBikes": "Importar bicis d'Strava",
|
||||
"loadingMessageStravaBikesImport": "Important bicis d'Strava desde fitxer...",
|
||||
"successMessageStravaBikesImport": "Bicis d'Strava importades correctament",
|
||||
"errorMessageUnableToImportBikes": "Error important bicis d'Strava"
|
||||
"bulkImportIntegrationTitle": "Importació massiva",
|
||||
"bulkImportIntegrationBody": "Importació massiva d'activitats (des de fitxers desats a la carpeta activity_files/bulk_import)",
|
||||
"buttonBulkImport": "Importar activitats",
|
||||
"loadingMessageBulkImport": "Important activitats des de fitxers...",
|
||||
"errorMessageUnableToImportActivities": "Error important activitats",
|
||||
"importTitle": "Importa",
|
||||
"stravaGearImportTitle": "Importació d'equipament d'Strava",
|
||||
"stravaGearImportBody": "Importar equipament des d'una exportació massiva d'Strava (a la carpeta data/activity_files/bulk_import)",
|
||||
"stravaGearImportbuttonBikes": "Importar bicis d'Strava",
|
||||
"loadingMessageStravaBikesImport": "Important bicis d'Strava desde fitxer...",
|
||||
"successMessageStravaBikesImport": "Bicis d'Strava importades correctament",
|
||||
"errorMessageUnableToImportBikes": "Error important bicis d'Strava",
|
||||
"stravaImportbuttonShoes": "Importar bambes d'Strava",
|
||||
"loadingMessageStravaShoesImport": "Important bambes d'Strava des de fitxer...",
|
||||
"successMessageStravaShoesImport": "Bambes d'Strava importades correctament",
|
||||
"errorMessageUnableToImportShoes": "Error important bambes d'Strava"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
{
|
||||
"title": "Activities",
|
||||
"filterLabelType": "Type",
|
||||
"filterOptionAllTypes": "All types",
|
||||
"filterLabelFromDate": "From date",
|
||||
"filterLabelToDate": "To date",
|
||||
"filterLabelNameLocation": "Name or location",
|
||||
"filterPlaceholderNameLocation": "e.g., Morning run",
|
||||
"buttonClear": "Clear",
|
||||
"buttonApply": "Apply",
|
||||
"errorFailedFetchActivityTypes": "Failed to fetch activity types",
|
||||
"errorUpdatingActivities": "Failed to updated activities",
|
||||
"errorFetchingActivities": "Failed to fetch user activities"
|
||||
"title": "活动",
|
||||
"filterLabelType": "类型",
|
||||
"filterOptionAllTypes": "所有类型",
|
||||
"filterLabelFromDate": "开始日期",
|
||||
"filterLabelToDate": "结束日期",
|
||||
"filterLabelNameLocation": "名称或位置",
|
||||
"filterPlaceholderNameLocation": "例如:「早晨跑步」",
|
||||
"buttonClear": "清除",
|
||||
"buttonApply": "应用",
|
||||
"errorFailedFetchActivityTypes": "获取活动类型失败",
|
||||
"errorUpdatingActivities": "更新活动失败",
|
||||
"errorFetchingActivities": "获取用户活动失败"
|
||||
}
|
||||
|
||||
@@ -1,42 +1,42 @@
|
||||
{
|
||||
"run": "Run",
|
||||
"trailRun": "Trail run",
|
||||
"virtualRun": "Virtual run",
|
||||
"ride": "Ride",
|
||||
"gravelRide": "Gravel ride",
|
||||
"mtbRide": "MTB ride",
|
||||
"virtualRide": "Virtual ride",
|
||||
"lapSwimming": "Lap swimming",
|
||||
"openWaterSwimming": "Open water swimming",
|
||||
"workout": "Workout",
|
||||
"walk": "Walk",
|
||||
"indoorWalk": "Indoor walk",
|
||||
"hike": "Hike",
|
||||
"rowing": "Rowing",
|
||||
"yoga": "Yoga",
|
||||
"alpineSki": "Alpine ski",
|
||||
"nordicSki": "Nordic ski",
|
||||
"snowboard": "Snowboard",
|
||||
"transition": "Transition",
|
||||
"strengthTraining": "Strength training",
|
||||
"crossfit": "CrossFit",
|
||||
"tennis": "Tennis",
|
||||
"tableTennis": "Table tennis",
|
||||
"badminton": "Badminton",
|
||||
"squash": "Squash",
|
||||
"racquetball": "Racquetball",
|
||||
"pickleball": "Pickleball",
|
||||
"commutingRide": "Commuting ride",
|
||||
"indoorRide": "Indoor ride",
|
||||
"mixedSurfaceRide": "Mixed surface ride",
|
||||
"windsurf": "Windsurf",
|
||||
"standUpPaddling": "Stand up paddling",
|
||||
"surf": "Surf",
|
||||
"trackRun": "Track run",
|
||||
"ebikeRide": "E-Bike ride",
|
||||
"ebikeMountainRide": "E-Bike mountain ride",
|
||||
"iceSkate": "Ice skate",
|
||||
"soccer": "Soccer",
|
||||
"padel": "Padel",
|
||||
"labelWorkout": " workout"
|
||||
"run": "跑步",
|
||||
"trailRun": "越野跑",
|
||||
"virtualRun": "虚拟跑",
|
||||
"ride": "骑行",
|
||||
"gravelRide": "砾石骑行",
|
||||
"mtbRide": "山地车骑行",
|
||||
"virtualRide": "虚拟骑行",
|
||||
"lapSwimming": "泳池往返游泳",
|
||||
"openWaterSwimming": "开放水域游泳",
|
||||
"workout": "运动",
|
||||
"walk": "步行",
|
||||
"indoorWalk": "室内步行",
|
||||
"hike": "徒步",
|
||||
"rowing": "室内划船",
|
||||
"yoga": "瑜伽",
|
||||
"alpineSki": "高山滑雪",
|
||||
"nordicSki": "越野滑雪",
|
||||
"snowboard": "单板滑雪",
|
||||
"transition": "换项",
|
||||
"strengthTraining": "力量训练",
|
||||
"crossfit": "克罗斯菲特",
|
||||
"tennis": "网球",
|
||||
"tableTennis": "乒乓球",
|
||||
"badminton": "羽毛球",
|
||||
"squash": "壁球",
|
||||
"racquetball": "室内壁球",
|
||||
"pickleball": "匹克球",
|
||||
"commutingRide": "通勤骑行",
|
||||
"indoorRide": "室内骑行",
|
||||
"mixedSurfaceRide": "混合路面骑行",
|
||||
"windsurf": "风帆冲浪",
|
||||
"standUpPaddling": "立式桨板",
|
||||
"surf": "冲浪",
|
||||
"trackRun": "越野跑",
|
||||
"ebikeRide": "电助力自行车骑行",
|
||||
"ebikeMountainRide": "电助力自行车山地骑行",
|
||||
"iceSkate": "滑冰",
|
||||
"soccer": "足球",
|
||||
"padel": "配斗球",
|
||||
"labelWorkout": " 运动"
|
||||
}
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"headerType": "Type",
|
||||
"headerName": "Name",
|
||||
"headerLocation": "Location",
|
||||
"headerStartTime": "Start time",
|
||||
"headerDuration": "Duration",
|
||||
"headerDistance": "Distance",
|
||||
"headerPace": "Pace/Speed",
|
||||
"headerCalories": "Calories",
|
||||
"headerElevation": "Elevation",
|
||||
"headerAvgHr": "Avg HR"
|
||||
"headerType": "类型",
|
||||
"headerName": "名称",
|
||||
"headerLocation": "位置",
|
||||
"headerStartTime": "起始时间",
|
||||
"headerDuration": "经过时间",
|
||||
"headerDistance": "距离",
|
||||
"headerPace": "配速/速度",
|
||||
"headerCalories": "卡路里",
|
||||
"headerElevation": "海拔",
|
||||
"headerAvgHr": "平均心率"
|
||||
}
|
||||
|
||||
@@ -1,25 +1,25 @@
|
||||
{
|
||||
"subTitlePace": "Pace",
|
||||
"labelAvgPace": "Avg pace",
|
||||
"labelMovingTime": "Moving time",
|
||||
"labelElapsedTime": "Elapsed time",
|
||||
"subTitleSpeed": "Speed",
|
||||
"labelAvgSpeed": "Avg speed",
|
||||
"labelMaxSpeed": "Max speed",
|
||||
"subTitleHeartRate": "Heart rate",
|
||||
"labelAvgHeartRate": "Avg heart rate",
|
||||
"labelMaxHeartRate": "Max heart rate",
|
||||
"subTitlePower": "Power",
|
||||
"labelAvgPower": "Avg power",
|
||||
"labelMaxPower": "Max power",
|
||||
"labelNormalizedPower": "Normalized power",
|
||||
"subTitleCadence": "Cadence",
|
||||
"labelAvgCadence": "Avg cadence",
|
||||
"labelMaxCadence": "Max cadence",
|
||||
"subTitleElevation": "Elevation",
|
||||
"labelElevationGain": "Elevation gain",
|
||||
"labelElevationLoss": "Elevation loss",
|
||||
"subTitleStrokeRate": "Stroke rate",
|
||||
"labelAvgStrokeRate": "Avg stroke rate",
|
||||
"labelMaxStrokeRate": "Max stroke rate"
|
||||
"subTitlePace": "配速",
|
||||
"labelAvgPace": "平均配速",
|
||||
"labelMovingTime": "运动时间",
|
||||
"labelElapsedTime": "总时间",
|
||||
"subTitleSpeed": "速度",
|
||||
"labelAvgSpeed": "平均速度",
|
||||
"labelMaxSpeed": "最大速度",
|
||||
"subTitleHeartRate": "心率",
|
||||
"labelAvgHeartRate": "平均心率",
|
||||
"labelMaxHeartRate": "最大心率",
|
||||
"subTitlePower": "功率",
|
||||
"labelAvgPower": "平均功率",
|
||||
"labelMaxPower": "最大功率",
|
||||
"labelNormalizedPower": "归一化功率",
|
||||
"subTitleCadence": "踏频",
|
||||
"labelAvgCadence": "平均踏频",
|
||||
"labelMaxCadence": "最大踏频",
|
||||
"subTitleElevation": "海拔",
|
||||
"labelElevationGain": "累计爬升",
|
||||
"labelElevationLoss": "累计下降",
|
||||
"subTitleStrokeRate": "划水频率",
|
||||
"labelAvgStrokeRate": "平均划水频率",
|
||||
"labelMaxStrokeRate": "最大划水频率"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
{
|
||||
"labelLapNumber": "Lap",
|
||||
"labelLapIntensity": "Intensity",
|
||||
"labelLapDistance": "Distance",
|
||||
"labelLapTime": "Time",
|
||||
"labelLapPace": "Pace",
|
||||
"labelLapSpeed": "Speed",
|
||||
"labelLapElevation": "Elevation",
|
||||
"labelLapElev": "Elev",
|
||||
"labelLapAvgHr": "Avg heart rate",
|
||||
"labelLapHR": "HR",
|
||||
"labelLapStrokeRate": "Stroke rate",
|
||||
"labelLapSR": "SR"
|
||||
"labelLapNumber": "圈数",
|
||||
"labelLapIntensity": "训练负荷水平",
|
||||
"labelLapDistance": "距离",
|
||||
"labelLapTime": "时间",
|
||||
"labelLapPace": "配速",
|
||||
"labelLapSpeed": "速度",
|
||||
"labelLapElevation": "海拔",
|
||||
"labelLapElev": "海拔",
|
||||
"labelLapAvgHr": "平均心率",
|
||||
"labelLapHR": "心率",
|
||||
"labelLapStrokeRate": "划水频率",
|
||||
"labelLapSR": "步频"
|
||||
}
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
{
|
||||
"labelPillGraphs": "Graphs",
|
||||
"labelPillLaps": "Laps",
|
||||
"labelPillWorkoutSets": "Sets",
|
||||
"labelGraph": "Activity data graphs",
|
||||
"labelGraphHR": "Heart rate",
|
||||
"labelHRZones": "Heart rate zones",
|
||||
"labelGraphPower": "Power",
|
||||
"labelGraphCadence": "Cadence",
|
||||
"labelGraphElevation": "Elevation",
|
||||
"labelGraphVelocity": "Speed",
|
||||
"labelGraphPace": "Pace",
|
||||
"labelGraphHRZone": "Zone",
|
||||
"labelDownsampling": "Data downsampled to ~200 points",
|
||||
"errorMessageProcessingActivityStreams": "Error processing activity streams",
|
||||
"labelGraphStrokeRate": "Stroke rate"
|
||||
"labelPillGraphs": "图表视图",
|
||||
"labelPillLaps": "圈数",
|
||||
"labelPillWorkoutSets": "组数",
|
||||
"labelGraph": "活动数据图表",
|
||||
"labelGraphHR": "心率",
|
||||
"labelHRZones": "心率区间",
|
||||
"labelGraphPower": "功率",
|
||||
"labelGraphCadence": "踏频",
|
||||
"labelGraphElevation": "海拔",
|
||||
"labelGraphVelocity": "速度",
|
||||
"labelGraphPace": "配速",
|
||||
"labelGraphHRZone": "区间",
|
||||
"labelDownsampling": "数据被下采样到大约 200 个点",
|
||||
"errorMessageProcessingActivityStreams": "处理运动数据流时出错",
|
||||
"labelGraphStrokeRate": "划水频率"
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"modalMediaDeleteTitle": "Delete media",
|
||||
"modalMediaDeleteBody1": "Are you sure you want to delete media with ID ",
|
||||
"modalMediaDeleteBody2": " and name ",
|
||||
"errorFetchingActivityStream": "Error fetching activity stream data",
|
||||
"mediaDeletedSuccessfully": "Media deleted successfully",
|
||||
"errorDeletingMedia": "Error deleting media"
|
||||
"modalMediaDeleteTitle": "删除媒体",
|
||||
"modalMediaDeleteBody1": "你确定要删除这个媒体文件吗",
|
||||
"modalMediaDeleteBody2": " 和名称 ",
|
||||
"errorFetchingActivityStream": "获取运动数据流时出错",
|
||||
"mediaDeletedSuccessfully": "媒体已成功删除",
|
||||
"errorDeletingMedia": "删除媒体时出错"
|
||||
}
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"userNameHidden": "Hidden",
|
||||
"visibilityPublic": "Public",
|
||||
"visibilityFollowers": "Followers",
|
||||
"visibilityPrivate": "Private",
|
||||
"buttonDeleteActivity": "Delete activity",
|
||||
"buttonEditActivity": "Edit activity",
|
||||
"buttonAddActivityMedia": "Add media",
|
||||
"userNameHidden": "隐藏",
|
||||
"visibilityPublic": "公开",
|
||||
"visibilityFollowers": "粉丝",
|
||||
"visibilityPrivate": "私密",
|
||||
"buttonDeleteActivity": "删除活动",
|
||||
"buttonEditActivity": "编辑活动",
|
||||
"buttonAddActivityMedia": "添加媒体",
|
||||
"modalDeleteBody1": "Are you sure you want to delete activity ",
|
||||
"modalDeleteBody2": "This action cannot be undone.",
|
||||
"modalAddMediaTitle": "Add media",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"modalLabelAddGear": "Add gear to activity",
|
||||
"modalLabelSelectGear": "Select gear",
|
||||
"modalButtonAddGear": "Add gear",
|
||||
"errorEditingGear": "Error editing gear"
|
||||
"modalLabelAddGear": "添加装备到活动",
|
||||
"modalLabelSelectGear": "请选择装备",
|
||||
"modalButtonAddGear": "添加装备",
|
||||
"errorEditingGear": "编辑装备时出错"
|
||||
}
|
||||
|
||||
@@ -1,68 +1,68 @@
|
||||
{
|
||||
"modalEditActivityTitle": "Edit activity",
|
||||
"modalEditActivityDescriptionLabel": "Description",
|
||||
"modalEditActivityDescriptionPlaceholder": "Description (max 2500 characters)",
|
||||
"modalEditActivityPrivateNotesLabel": "Private notes",
|
||||
"modalEditActivityPrivateNotesPlaceholder": "Private notes (max 2500 characters)",
|
||||
"modalEditActivityNameLabel": "Name",
|
||||
"modalEditActivityNamePlaceholder": "Name (max 250 characters)",
|
||||
"modalEditActivityTypeLabel": "Type",
|
||||
"modalEditActivityTypeOption1": "Run",
|
||||
"modalEditActivityTypeOption2": "Trail run",
|
||||
"modalEditActivityTypeOption3": "Virtual run",
|
||||
"modalEditActivityTypeOption4": "Ride",
|
||||
"modalEditActivityTypeOption5": "Gravel ride",
|
||||
"modalEditActivityTypeOption6": "Mountain bike ride",
|
||||
"modalEditActivityTypeOption7": "Virtual ride",
|
||||
"modalEditActivityTypeOption8": "Swim",
|
||||
"modalEditActivityTypeOption9": "Open water swim",
|
||||
"modalEditActivityTypeOption10": "Workout",
|
||||
"modalEditActivityTypeOption11": "Walk",
|
||||
"modalEditActivityTypeOption12": "Hike",
|
||||
"modalEditActivityTypeOption13": "Rowing",
|
||||
"modalEditActivityTypeOption14": "Yoga",
|
||||
"modalEditActivityTypeOption15": "Alpine skiing",
|
||||
"modalEditActivityTypeOption16": "Nordic skiing",
|
||||
"modalEditActivityTypeOption17": "Snowboarding",
|
||||
"modalEditActivityTitle": "编辑活动",
|
||||
"modalEditActivityDescriptionLabel": "描述",
|
||||
"modalEditActivityDescriptionPlaceholder": "描述 (最大2500个字符)",
|
||||
"modalEditActivityPrivateNotesLabel": "私密笔记",
|
||||
"modalEditActivityPrivateNotesPlaceholder": "私密笔记 (最大 2500 个字符)",
|
||||
"modalEditActivityNameLabel": "名称",
|
||||
"modalEditActivityNamePlaceholder": "名称 (最多250个字符)",
|
||||
"modalEditActivityTypeLabel": "类型",
|
||||
"modalEditActivityTypeOption1": "跑步",
|
||||
"modalEditActivityTypeOption2": "越野跑",
|
||||
"modalEditActivityTypeOption3": "虚拟跑",
|
||||
"modalEditActivityTypeOption4": "骑行",
|
||||
"modalEditActivityTypeOption5": "砾石骑行",
|
||||
"modalEditActivityTypeOption6": "山地骑行",
|
||||
"modalEditActivityTypeOption7": "虚拟骑行",
|
||||
"modalEditActivityTypeOption8": "游泳",
|
||||
"modalEditActivityTypeOption9": "开放水域游泳",
|
||||
"modalEditActivityTypeOption10": "健身活动",
|
||||
"modalEditActivityTypeOption11": "步行",
|
||||
"modalEditActivityTypeOption12": "徒步",
|
||||
"modalEditActivityTypeOption13": "室内划船",
|
||||
"modalEditActivityTypeOption14": "瑜伽",
|
||||
"modalEditActivityTypeOption15": "高山滑雪",
|
||||
"modalEditActivityTypeOption16": "越野滑雪",
|
||||
"modalEditActivityTypeOption17": "单板滑雪",
|
||||
"modalEditActivityTypeOption18": "Transition",
|
||||
"modalEditActivityTypeOption19": "Weight training",
|
||||
"modalEditActivityTypeOption20": "Crossfit",
|
||||
"modalEditActivityTypeOption21": "Tennis",
|
||||
"modalEditActivityTypeOption22": "Table tennis",
|
||||
"modalEditActivityTypeOption23": "Badminton",
|
||||
"modalEditActivityTypeOption24": "Squash",
|
||||
"modalEditActivityTypeOption25": "Racquetball",
|
||||
"modalEditActivityTypeOption26": "Pickleball",
|
||||
"modalEditActivityTypeOption27": "Commuting ride",
|
||||
"modalEditActivityTypeOption28": "Indoor ride",
|
||||
"modalEditActivityTypeOption29": "Mixed surface ride",
|
||||
"modalEditActivityTypeOption30": "Windsurf",
|
||||
"modalEditActivityTypeOption31": "Indoor walk",
|
||||
"modalEditActivityTypeOption32": "Stand up paddling",
|
||||
"modalEditActivityTypeOption33": "Surf",
|
||||
"modalEditActivityTypeOption34": "Track run",
|
||||
"modalEditActivityTypeOption35": "E-Bike ride",
|
||||
"modalEditActivityTypeOption36": "E-Bike mountain ride",
|
||||
"modalEditActivityTypeOption37": "Ice skate",
|
||||
"modalEditActivityTypeOption38": "Soccer",
|
||||
"modalEditActivityTypeOption39": "Padel",
|
||||
"modalEditActivityVisibilityLabel": "Visibility",
|
||||
"modalEditActivityVisibilityOption0": "Public",
|
||||
"modalEditActivityVisibilityOption1": "Followers",
|
||||
"modalEditActivityVisibilityOption2": "Private",
|
||||
"modalEditActivityIsHiddenLabel": "Is hidden",
|
||||
"modalEditActivityHideStartTimeLabel": "Hide start time",
|
||||
"modalEditActivityHideLocationLabel": "Hide location",
|
||||
"modalEditActivityHideMapLabel": "Hide map",
|
||||
"modalEditActivityHideHrLabel": "Hide heart rate",
|
||||
"modalEditActivityHidePowerLabel": "Hide power",
|
||||
"modalEditActivityHideCadenceLabel": "Hide cadence",
|
||||
"modalEditActivityHideElevationLabel": "Hide elevation",
|
||||
"modalEditActivityHideSpeedLabel": "Hide speed",
|
||||
"modalEditActivityHidePaceLabel": "Hide pace",
|
||||
"modalEditActivityHideLapsLabel": "Hide laps",
|
||||
"modalEditActivityHideWorkoutSetsStepsLabel": "Hide workout sets/steps",
|
||||
"modalEditActivityHideGearLabel": "Hide gear",
|
||||
"successActivityEdit": "Activity edited successfully",
|
||||
"errorActivityEdit": "Error editing activity"
|
||||
"modalEditActivityTypeOption19": "传统力量训练",
|
||||
"modalEditActivityTypeOption20": "克罗斯菲特",
|
||||
"modalEditActivityTypeOption21": "网球",
|
||||
"modalEditActivityTypeOption22": "乒乓球",
|
||||
"modalEditActivityTypeOption23": "羽毛球",
|
||||
"modalEditActivityTypeOption24": "壁球",
|
||||
"modalEditActivityTypeOption25": "室内壁球",
|
||||
"modalEditActivityTypeOption26": "匹克球",
|
||||
"modalEditActivityTypeOption27": "通勤骑行",
|
||||
"modalEditActivityTypeOption28": "室内骑行",
|
||||
"modalEditActivityTypeOption29": "混合路面骑行",
|
||||
"modalEditActivityTypeOption30": "风帆冲浪",
|
||||
"modalEditActivityTypeOption31": "室内步行",
|
||||
"modalEditActivityTypeOption32": "立式桨板",
|
||||
"modalEditActivityTypeOption33": "冲浪",
|
||||
"modalEditActivityTypeOption34": "越野跑",
|
||||
"modalEditActivityTypeOption35": "电助力自行车骑行",
|
||||
"modalEditActivityTypeOption36": "电助力自行车山地骑行",
|
||||
"modalEditActivityTypeOption37": "滑冰",
|
||||
"modalEditActivityTypeOption38": "足球",
|
||||
"modalEditActivityTypeOption39": "配斗球",
|
||||
"modalEditActivityVisibilityLabel": "可见性",
|
||||
"modalEditActivityVisibilityOption0": "公开",
|
||||
"modalEditActivityVisibilityOption1": "粉丝",
|
||||
"modalEditActivityVisibilityOption2": "私密",
|
||||
"modalEditActivityIsHiddenLabel": "是否隐藏",
|
||||
"modalEditActivityHideStartTimeLabel": "隐藏起始时间",
|
||||
"modalEditActivityHideLocationLabel": "隐藏位置",
|
||||
"modalEditActivityHideMapLabel": "隐藏地图",
|
||||
"modalEditActivityHideHrLabel": "隐藏心率",
|
||||
"modalEditActivityHidePowerLabel": "隐藏功率",
|
||||
"modalEditActivityHideCadenceLabel": "隐藏踏频",
|
||||
"modalEditActivityHideElevationLabel": "隐藏海拔",
|
||||
"modalEditActivityHideSpeedLabel": "隐藏速度",
|
||||
"modalEditActivityHidePaceLabel": "隐藏配速",
|
||||
"modalEditActivityHideLapsLabel": "隐藏圈数",
|
||||
"modalEditActivityHideWorkoutSetsStepsLabel": "隐藏训练组/步数",
|
||||
"modalEditActivityHideGearLabel": "隐藏装备",
|
||||
"successActivityEdit": "活动编辑成功",
|
||||
"errorActivityEdit": "活动编辑失败"
|
||||
}
|
||||
|
||||
@@ -1,13 +1,18 @@
|
||||
{
|
||||
"bulkImportIntegrationTitle": "Bulk import",
|
||||
"bulkImportIntegrationBody": "Bulk import activities from files (in the data/activity_files/bulk_import folder)",
|
||||
"buttonBulkImport": "Import activities",
|
||||
"loadingMessageBulkImport": "Importing activities from files...",
|
||||
"errorMessageUnableToImportActivities": "An error occurred while importing activities",
|
||||
"stravaGearImportTitle": "Strava gear import",
|
||||
"stravaGearImportBody": "Import gear from a Strava bulk export (in the data/activity_files/bulk_import folder)",
|
||||
"stravaGearImportbuttonBikes": "Import Strava bikes",
|
||||
"loadingMessageStravaBikesImport": "Importing Strava bikes from file...",
|
||||
"successMessageStravaBikesImport": "Strava bikes imported successfully",
|
||||
"errorMessageUnableToImportBikes": "An error occurred while importing Strava bikes"
|
||||
"bulkImportIntegrationTitle": "Bulk import",
|
||||
"bulkImportIntegrationBody": "Bulk import activities from files (in the data/activity_files/bulk_import folder)",
|
||||
"buttonBulkImport": "Import activities",
|
||||
"loadingMessageBulkImport": "Importing activities from files...",
|
||||
"errorMessageUnableToImportActivities": "An error occurred while importing activities",
|
||||
"importTitle": "Import",
|
||||
"stravaGearImportTitle": "Strava gear import",
|
||||
"stravaGearImportBody": "Import gear from a Strava bulk export (in the data/activity_files/bulk_import folder)",
|
||||
"stravaGearImportbuttonBikes": "Import Strava bikes",
|
||||
"loadingMessageStravaBikesImport": "Importing Strava bikes from file...",
|
||||
"successMessageStravaBikesImport": "Strava bikes imported successfully",
|
||||
"errorMessageUnableToImportBikes": "An error occurred while importing Strava bikes",
|
||||
"stravaImportbuttonShoes": "Import Strava shoes",
|
||||
"loadingMessageStravaShoesImport": "Importing Strava shoes from file...",
|
||||
"successMessageStravaShoesImport": "Strava shoes imported successfully",
|
||||
"errorMessageUnableToImportShoes": "An error occurred while importing Strava shoes"
|
||||
}
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"languageOption7": "Spanish (ES)",
|
||||
"languageOption8": "Chinese (Simplified)",
|
||||
"languageOption9": "Chinese (Traditional)",
|
||||
"languageOption10": "Galician (GL)",
|
||||
"firstDayOfWeekOption0": "Sunday",
|
||||
"firstDayOfWeekOption1": "Monday",
|
||||
"firstDayOfWeekOption2": "Tuesday",
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"title": "Health",
|
||||
"errorFetchingHealthData": "Error fetching health data",
|
||||
"errorFetchingHealthTargets": "Error fetching health targets"
|
||||
"title": "健康",
|
||||
"errorFetchingHealthData": "获取健康数据出错",
|
||||
"errorFetchingHealthTargets": "获取健康目标出错"
|
||||
}
|
||||
|
||||
@@ -1,37 +1,37 @@
|
||||
{
|
||||
"sessionExpired": "User session expired",
|
||||
"logoutSuccess": "You have been successfully logged out",
|
||||
"error401": "Invalid username or password",
|
||||
"error403": "You do not have permission to access this resource",
|
||||
"error500": "It was not possible to connect to the server. Please try again later",
|
||||
"errorUndefined": "It was not possible to connect to the server. Please try again later",
|
||||
"sessionExpired": "用户会话已过期",
|
||||
"logoutSuccess": "您已成功退出",
|
||||
"error401": "无效的用户名或密码",
|
||||
"error403": "你没有权限访问该资源",
|
||||
"error500": "无法连接到服务器。请稍后再试",
|
||||
"errorUndefined": "无法连接到服务器。请稍后再试",
|
||||
"subtitle": "Sign-in below",
|
||||
"username": "Username",
|
||||
"password": "Password",
|
||||
"mfaCode": "MFA Code",
|
||||
"mfaRequired": "Multi-factor authentication required. Please enter your 6-digit code.",
|
||||
"verifyMFAButton": "Verify MFA",
|
||||
"invalidMFACode": "Invalid MFA code. Please try again.",
|
||||
"neverExpires": "Remember me (do not tick this box if you are using a shared computer)",
|
||||
"signInButton": "Sign in",
|
||||
"signUpText": "Looking for signing up?",
|
||||
"signUpButton": "Sign up",
|
||||
"errorPublicActivityNotFound": "Public activity not found",
|
||||
"errorPublic_shareable_links": "Public shareable links are not allowed. To view this activity, you must be signed in",
|
||||
"forgotPassword": "Forgot your password?",
|
||||
"passwordResetInvalidLink": "No password reset token provided",
|
||||
"passwordResetSuccess": "Your password has been reset successfully",
|
||||
"forgotPasswordModalTitle": "Forgot Password",
|
||||
"forgotPasswordModalEmailLabel": "Email address",
|
||||
"forgotPasswordModalEmailHelp": "Enter the email address associated with your account. An email with a link to reset your password will be sent.",
|
||||
"forgotPasswordModalSubmitButton": "Send Reset Link",
|
||||
"forgotPasswordModalEmailRequired": "Email address is required",
|
||||
"forgotPasswordModalRequestSuccess": "If the email exists in the system, a password reset link will be sent to the provided email address",
|
||||
"forgotPasswordModalRequestError": "Failed to process password reset request",
|
||||
"forgotPasswordModalEmailNotConfigured": "Email service is not configured. Please contact the administrator",
|
||||
"forgotPasswordModalUnableToSendEmail": "Unable to send email. Please try again later or contact the administrator",
|
||||
"signUpLink": "Don't have an account? Sign up",
|
||||
"emailVerificationSent": "Please check your email for verification instructions",
|
||||
"adminApprovalRequired": "Your account is pending admin approval",
|
||||
"verifyEmailInvalidLink": "Invalid email verification link"
|
||||
"username": "用户名",
|
||||
"password": "密码",
|
||||
"mfaCode": "两步验证代码",
|
||||
"mfaRequired": "需要两步验证。请输入您的 6 位数字代码。",
|
||||
"verifyMFAButton": "验证 MFA",
|
||||
"invalidMFACode": "无效的两步验证代码,请重试。",
|
||||
"neverExpires": "记住我(如果您正在使用共享计算机,请不要勾选此框)",
|
||||
"signInButton": "登录",
|
||||
"signUpText": "要注册吗?",
|
||||
"signUpButton": "注册",
|
||||
"errorPublicActivityNotFound": "找不到公共活动",
|
||||
"errorPublic_shareable_links": "不允许公开共享链接。要查看此活动,您必须登录。",
|
||||
"forgotPassword": "忘记了您的密码?",
|
||||
"passwordResetInvalidLink": "未提供密码重置令牌",
|
||||
"passwordResetSuccess": "您的密码已重置成功。",
|
||||
"forgotPasswordModalTitle": "忘记密码",
|
||||
"forgotPasswordModalEmailLabel": "电子邮件地址",
|
||||
"forgotPasswordModalEmailHelp": "输入与您的帐户关联的电子邮件地址。将发送一封含有重置密码链接的电子邮件。",
|
||||
"forgotPasswordModalSubmitButton": "发送重置链接",
|
||||
"forgotPasswordModalEmailRequired": "需要提供电子邮件地址",
|
||||
"forgotPasswordModalRequestSuccess": "如果电子邮箱地址存在于系统中,密码重置链接将发送到提供的电子邮件地址。",
|
||||
"forgotPasswordModalRequestError": "处理密码重置请求失败",
|
||||
"forgotPasswordModalEmailNotConfigured": "电子邮件服务未配置。请与管理员联系",
|
||||
"forgotPasswordModalUnableToSendEmail": "无法发送电子邮件。请稍后再试或联系管理员",
|
||||
"signUpLink": "还没有账户?请注册",
|
||||
"emailVerificationSent": "请检查您的电子邮箱以获取验证说明",
|
||||
"adminApprovalRequired": "您的帐户正在等待管理员批准",
|
||||
"verifyEmailInvalidLink": "无效的电子邮件验证链接"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"title": "Oops! Page not found",
|
||||
"subTitle": "The page you are looking for does not exist or it was changed.",
|
||||
"backToHomeButton": "Back to home"
|
||||
"title": "糟糕!找不到该页面",
|
||||
"subTitle": "您正在寻找的页面不存在或被更改。",
|
||||
"backToHomeButton": "返回主页"
|
||||
}
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"title": "Reset Password",
|
||||
"newPasswordLabel": "New Password",
|
||||
"confirmPasswordLabel": "Confirm New Password",
|
||||
"submitButton": "Reset Password",
|
||||
"backToLogin": "Back to Login",
|
||||
"passwordComplexityError": "Password must be at least 8 characters long, include an uppercase letter, a number, and a special character",
|
||||
"passwordMismatchError": "Passwords do not match",
|
||||
"resetError": "Failed to reset password",
|
||||
"invalidOrExpiredToken": "Invalid or expired password reset token"
|
||||
"title": "重置密码",
|
||||
"newPasswordLabel": "新密码",
|
||||
"confirmPasswordLabel": "确认新密码",
|
||||
"submitButton": "重置密码",
|
||||
"backToLogin": "返回登录页面",
|
||||
"passwordComplexityError": "密码长度必须至少8个字符,包括大写字母、数字和特殊字符",
|
||||
"passwordMismatchError": "密码不一致",
|
||||
"resetError": "重置密码失败",
|
||||
"invalidOrExpiredToken": "无效或过期的密码重置令牌"
|
||||
}
|
||||
|
||||
@@ -1,37 +1,37 @@
|
||||
{
|
||||
"searchSelectLabel": "Search",
|
||||
"searchSelectOptionActivity": "Activity",
|
||||
"searchSelectOptionUser": "User",
|
||||
"searchSelectOptionGear": "Gear",
|
||||
"searchSelectActivityType0": "All",
|
||||
"searchSelectActivityType1": "Run",
|
||||
"searchSelectActivityType2": "Ride",
|
||||
"searchSelectActivityType3": "Swim",
|
||||
"searchSelectActivityType4": "Workout",
|
||||
"searchSelectActivityType5": "Walk",
|
||||
"searchSelectActivityType6": "Hike",
|
||||
"searchSelectActivityType7": "Row",
|
||||
"searchSelectActivityType8": "Yoga",
|
||||
"searchSelectActivityType9": "Ski",
|
||||
"searchSelectActivityType10": "Snowboard",
|
||||
"searchSelectActivityType11": "Racquet sports",
|
||||
"searchSelectActivityType12": "Windsurf",
|
||||
"searchSelectActivityType13": "Stand up paddling",
|
||||
"searchSelectActivityType14": "Surf",
|
||||
"searchSelectActivityType15": "Ice skate",
|
||||
"searchSelectActivityType16": "Soccer",
|
||||
"searchSelectGearType0": "All",
|
||||
"searchSelectGearType1": "Bike",
|
||||
"searchSelectGearType2": "Shoes",
|
||||
"searchSelectGearType3": "Wetsuit",
|
||||
"searchSelectGearType4": "Racquet",
|
||||
"searchSelectGearType5": "Skis",
|
||||
"searchSelectGearType6": "Snowboard",
|
||||
"searchSelectGearType7": "Windsurf",
|
||||
"searchSelectGearType8": "Water sports board",
|
||||
"resultIsInactiveBadge": "Inactive",
|
||||
"searchInputPlaceholder": "Search text",
|
||||
"errorFetchingUserWithUsernameContains": "Error fetching user with username contains logic",
|
||||
"errorFetchingActivityWithNameContains": "Error fetching activity with name contains logic",
|
||||
"errorFetchingGearWithNicknameContains": "Error fetching gear with nickname contains logic"
|
||||
"searchSelectLabel": "搜索",
|
||||
"searchSelectOptionActivity": "活动",
|
||||
"searchSelectOptionUser": "用户",
|
||||
"searchSelectOptionGear": "装备",
|
||||
"searchSelectActivityType0": "全部",
|
||||
"searchSelectActivityType1": "跑步",
|
||||
"searchSelectActivityType2": "骑行",
|
||||
"searchSelectActivityType3": "游泳",
|
||||
"searchSelectActivityType4": "健身活动",
|
||||
"searchSelectActivityType5": "步行",
|
||||
"searchSelectActivityType6": "徒步",
|
||||
"searchSelectActivityType7": "划船",
|
||||
"searchSelectActivityType8": "瑜伽",
|
||||
"searchSelectActivityType9": "滑雪",
|
||||
"searchSelectActivityType10": "单板滑雪板",
|
||||
"searchSelectActivityType11": "球拍类运动",
|
||||
"searchSelectActivityType12": "帆板",
|
||||
"searchSelectActivityType13": "立式桨板",
|
||||
"searchSelectActivityType14": "冲浪",
|
||||
"searchSelectActivityType15": "滑冰",
|
||||
"searchSelectActivityType16": "足球",
|
||||
"searchSelectGearType0": "全部",
|
||||
"searchSelectGearType1": "自行车",
|
||||
"searchSelectGearType2": "鞋子",
|
||||
"searchSelectGearType3": "湿式潜水服",
|
||||
"searchSelectGearType4": "球拍",
|
||||
"searchSelectGearType5": "滑雪",
|
||||
"searchSelectGearType6": "单板滑雪板",
|
||||
"searchSelectGearType7": "帆板",
|
||||
"searchSelectGearType8": "水上运动板",
|
||||
"resultIsInactiveBadge": "未运动",
|
||||
"searchInputPlaceholder": "搜索文本",
|
||||
"errorFetchingUserWithUsernameContains": "获取用户名包含逻辑的用户时出错",
|
||||
"errorFetchingActivityWithNameContains": "获取名称中包含逻辑的活动时出错",
|
||||
"errorFetchingGearWithNicknameContains": "获取昵称中包含逻辑的装备时出错"
|
||||
}
|
||||
|
||||
@@ -1,13 +1,18 @@
|
||||
{
|
||||
"bulkImportIntegrationTitle": "Bulk import",
|
||||
"bulkImportIntegrationBody": "Massenimport von Aktivitäten aus Dateien (die im Ordner activity_files/bulk_import-Ordner gespeichert sind)",
|
||||
"buttonBulkImport": "Import activities",
|
||||
"loadingMessageBulkImport": "Importing activities from files...",
|
||||
"errorMessageUnableToImportActivities": "An error occurred while importing activities",
|
||||
"stravaGearImportTitle": "Strava gear import",
|
||||
"stravaGearImportBody": "Importiere Ausrüstung aus einem Strava Bulk Export (in den Daten/activity_files/bulk_import Ordner)",
|
||||
"stravaGearImportbuttonBikes": "Import Strava bikes",
|
||||
"loadingMessageStravaBikesImport": "Importing Strava bikes from file...",
|
||||
"successMessageStravaBikesImport": "Strava bikes imported successfully",
|
||||
"errorMessageUnableToImportBikes": "An error occurred while importing Strava bikes"
|
||||
"bulkImportIntegrationTitle": "Bulk import",
|
||||
"bulkImportIntegrationBody": "Massenimport von Aktivitäten aus Dateien (die im Ordner activity_files/bulk_import-Ordner gespeichert sind)",
|
||||
"buttonBulkImport": "Import activities",
|
||||
"loadingMessageBulkImport": "Importing activities from files...",
|
||||
"errorMessageUnableToImportActivities": "An error occurred while importing activities",
|
||||
"importTitle": "Import",
|
||||
"stravaGearImportTitle": "Strava gear import",
|
||||
"stravaGearImportBody": "Importiere Ausrüstung aus einem Strava Bulk Export (in den Daten/activity_files/bulk_import Ordner)",
|
||||
"stravaGearImportbuttonBikes": "Import Strava bikes",
|
||||
"loadingMessageStravaBikesImport": "Importing Strava bikes from file...",
|
||||
"successMessageStravaBikesImport": "Strava bikes imported successfully",
|
||||
"errorMessageUnableToImportBikes": "An error occurred while importing Strava bikes",
|
||||
"stravaImportbuttonShoes": "Import Strava shoes",
|
||||
"loadingMessageStravaShoesImport": "Importing Strava shoes from file...",
|
||||
"successMessageStravaShoesImport": "Strava shoes imported successfully",
|
||||
"errorMessageUnableToImportShoes": "An error occurred while importing Strava shoes"
|
||||
}
|
||||
|
||||
@@ -1,13 +1,18 @@
|
||||
{
|
||||
"bulkImportIntegrationTitle": "Bulk import",
|
||||
"bulkImportIntegrationBody": "Bulk import activities from files (in the data/activity_files/bulk_import folder)",
|
||||
"buttonBulkImport": "Import activities",
|
||||
"loadingMessageBulkImport": "Importing activities from files...",
|
||||
"errorMessageUnableToImportActivities": "An error occurred while importing activities",
|
||||
"stravaGearImportTitle": "Strava gear import",
|
||||
"stravaGearImportBody": "Import gear from a Strava bulk export (in the data/activity_files/bulk_import folder)",
|
||||
"stravaGearImportbuttonBikes": "Import Strava bikes",
|
||||
"loadingMessageStravaBikesImport": "Importing Strava bikes from file...",
|
||||
"successMessageStravaBikesImport": "Strava bikes imported successfully",
|
||||
"errorMessageUnableToImportBikes": "An error occurred while importing Strava bikes"
|
||||
"bulkImportIntegrationTitle": "Bulk import",
|
||||
"bulkImportIntegrationBody": "Bulk import activities from files (in the data/activity_files/bulk_import folder)",
|
||||
"buttonBulkImport": "Import activities",
|
||||
"loadingMessageBulkImport": "Importing activities from files...",
|
||||
"errorMessageUnableToImportActivities": "An error occurred while importing activities",
|
||||
"importTitle": "Import",
|
||||
"stravaGearImportTitle": "Strava gear import",
|
||||
"stravaGearImportBody": "Import gear from a Strava bulk export (in the data/activity_files/bulk_import folder)",
|
||||
"stravaGearImportbuttonBikes": "Import Strava bikes",
|
||||
"loadingMessageStravaBikesImport": "Importing Strava bikes from file...",
|
||||
"successMessageStravaBikesImport": "Strava bikes imported successfully",
|
||||
"errorMessageUnableToImportBikes": "An error occurred while importing Strava bikes",
|
||||
"stravaImportbuttonShoes": "Import Strava shoes",
|
||||
"loadingMessageStravaShoesImport": "Importing Strava shoes from file...",
|
||||
"successMessageStravaShoesImport": "Strava shoes imported successfully",
|
||||
"errorMessageUnableToImportShoes": "An error occurred while importing Strava shoes"
|
||||
}
|
||||
|
||||
@@ -1,13 +1,18 @@
|
||||
{
|
||||
"bulkImportIntegrationTitle": "Bulk import",
|
||||
"bulkImportIntegrationBody": "Bulk import activities from files (in the data/activity_files/bulk_import folder)",
|
||||
"buttonBulkImport": "Import activities",
|
||||
"loadingMessageBulkImport": "Importing activities from files...",
|
||||
"errorMessageUnableToImportActivities": "An error occurred while importing activities",
|
||||
"stravaGearImportTitle": "Strava gear import",
|
||||
"stravaGearImportBody": "Import gear from a Strava bulk export (in the data/activity_files/bulk_import folder)",
|
||||
"stravaGearImportbuttonBikes": "Import Strava bikes",
|
||||
"loadingMessageStravaBikesImport": "Importing Strava bikes from file...",
|
||||
"successMessageStravaBikesImport": "Strava bikes imported successfully",
|
||||
"errorMessageUnableToImportBikes": "An error occurred while importing Strava bikes"
|
||||
"bulkImportIntegrationTitle": "Bulk import",
|
||||
"bulkImportIntegrationBody": "Bulk import activities from files (in the data/activity_files/bulk_import folder)",
|
||||
"buttonBulkImport": "Import activities",
|
||||
"loadingMessageBulkImport": "Importing activities from files...",
|
||||
"errorMessageUnableToImportActivities": "An error occurred while importing activities",
|
||||
"importTitle": "Import",
|
||||
"stravaGearImportTitle": "Strava gear import",
|
||||
"stravaGearImportBody": "Import gear from a Strava bulk export (in the data/activity_files/bulk_import folder)",
|
||||
"stravaGearImportbuttonBikes": "Import Strava bikes",
|
||||
"loadingMessageStravaBikesImport": "Importing Strava bikes from file...",
|
||||
"successMessageStravaBikesImport": "Strava bikes imported successfully",
|
||||
"errorMessageUnableToImportBikes": "An error occurred while importing Strava bikes",
|
||||
"stravaImportbuttonShoes": "Import Strava shoes",
|
||||
"loadingMessageStravaShoesImport": "Importing Strava shoes from file...",
|
||||
"successMessageStravaShoesImport": "Strava shoes imported successfully",
|
||||
"errorMessageUnableToImportShoes": "An error occurred while importing Strava shoes"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
{
|
||||
"title": "Activities",
|
||||
"filterLabelType": "Type",
|
||||
"filterOptionAllTypes": "All types",
|
||||
"filterLabelFromDate": "From date",
|
||||
"filterLabelToDate": "To date",
|
||||
"filterLabelNameLocation": "Name or location",
|
||||
"filterPlaceholderNameLocation": "e.g., Morning run",
|
||||
"buttonClear": "Clear",
|
||||
"buttonApply": "Apply",
|
||||
"errorFailedFetchActivityTypes": "Failed to fetch activity types",
|
||||
"errorUpdatingActivities": "Failed to updated activities",
|
||||
"errorFetchingActivities": "Failed to fetch user activities"
|
||||
"title": "Actividades",
|
||||
"filterLabelType": "Tipo",
|
||||
"filterOptionAllTypes": "Todos os tipos",
|
||||
"filterLabelFromDate": "Desde a data",
|
||||
"filterLabelToDate": "Ata a data",
|
||||
"filterLabelNameLocation": "Nome ou localización",
|
||||
"filterPlaceholderNameLocation": "Ex., Paseo pola mañán",
|
||||
"buttonClear": "Limpar",
|
||||
"buttonApply": "Aplicar",
|
||||
"errorFailedFetchActivityTypes": "Non se obtiveron os tipos de actividade",
|
||||
"errorUpdatingActivities": "Non se actualizaron as actividades",
|
||||
"errorFetchingActivities": "Non de obtiveron as actividades da usuaria"
|
||||
}
|
||||
|
||||
@@ -1,42 +1,42 @@
|
||||
{
|
||||
"run": "Run",
|
||||
"trailRun": "Trail run",
|
||||
"virtualRun": "Virtual run",
|
||||
"ride": "Ride",
|
||||
"gravelRide": "Gravel ride",
|
||||
"mtbRide": "MTB ride",
|
||||
"virtualRide": "Virtual ride",
|
||||
"lapSwimming": "Lap swimming",
|
||||
"openWaterSwimming": "Open water swimming",
|
||||
"workout": "Workout",
|
||||
"walk": "Walk",
|
||||
"indoorWalk": "Indoor walk",
|
||||
"hike": "Hike",
|
||||
"rowing": "Rowing",
|
||||
"yoga": "Yoga",
|
||||
"alpineSki": "Alpine ski",
|
||||
"nordicSki": "Nordic ski",
|
||||
"run": "Correr",
|
||||
"trailRun": "Correr por camiños",
|
||||
"virtualRun": "Carreira virtual",
|
||||
"ride": "Ciclismo",
|
||||
"gravelRide": "Ciclismo por camiños",
|
||||
"mtbRide": "Ciclismo de montaña",
|
||||
"virtualRide": "Ciclismo virtual",
|
||||
"lapSwimming": "Voltas nadando",
|
||||
"openWaterSwimming": "Nadar en auga aberta",
|
||||
"workout": "Adestramento",
|
||||
"walk": "Camiñada",
|
||||
"indoorWalk": "Camiñar en interiores",
|
||||
"hike": "Sendeirismo",
|
||||
"rowing": "Remar",
|
||||
"yoga": "Ioga",
|
||||
"alpineSki": "Esquí alpino",
|
||||
"nordicSki": "Esquí nórdico",
|
||||
"snowboard": "Snowboard",
|
||||
"transition": "Transition",
|
||||
"strengthTraining": "Strength training",
|
||||
"crossfit": "CrossFit",
|
||||
"tennis": "Tennis",
|
||||
"tableTennis": "Table tennis",
|
||||
"badminton": "Badminton",
|
||||
"transition": "Transición",
|
||||
"strengthTraining": "Adestramento de forza",
|
||||
"crossfit": "Crossfit",
|
||||
"tennis": "Tenis",
|
||||
"tableTennis": "Tenis de mesa",
|
||||
"badminton": "Bádminton",
|
||||
"squash": "Squash",
|
||||
"racquetball": "Racquetball",
|
||||
"pickleball": "Pickleball",
|
||||
"commutingRide": "Commuting ride",
|
||||
"indoorRide": "Indoor ride",
|
||||
"mixedSurfaceRide": "Mixed surface ride",
|
||||
"commutingRide": "Desprazamento",
|
||||
"indoorRide": "Ciclismo en interior",
|
||||
"mixedSurfaceRide": "Ciclismo en terreo variado",
|
||||
"windsurf": "Windsurf",
|
||||
"standUpPaddling": "Stand up paddling",
|
||||
"standUpPaddling": "Padexar de pé",
|
||||
"surf": "Surf",
|
||||
"trackRun": "Track run",
|
||||
"ebikeRide": "E-Bike ride",
|
||||
"ebikeMountainRide": "E-Bike mountain ride",
|
||||
"iceSkate": "Ice skate",
|
||||
"soccer": "Soccer",
|
||||
"padel": "Padel",
|
||||
"labelWorkout": " workout"
|
||||
"trackRun": "Correr na pista",
|
||||
"ebikeRide": "Bicicleta eléctrica",
|
||||
"ebikeMountainRide": "Bicicleta eléctrica por montaña",
|
||||
"iceSkate": "Patinaxe sobre xeo",
|
||||
"soccer": "Fútbol",
|
||||
"padel": "Pádel",
|
||||
"labelWorkout": " adestramento"
|
||||
}
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"headerType": "Type",
|
||||
"headerName": "Name",
|
||||
"headerLocation": "Location",
|
||||
"headerStartTime": "Start time",
|
||||
"headerDuration": "Duration",
|
||||
"headerDistance": "Distance",
|
||||
"headerPace": "Pace/Speed",
|
||||
"headerCalories": "Calories",
|
||||
"headerElevation": "Elevation",
|
||||
"headerAvgHr": "Avg HR"
|
||||
"headerType": "Tipo",
|
||||
"headerName": "Nome",
|
||||
"headerLocation": "Localización",
|
||||
"headerStartTime": "Hora de inicio",
|
||||
"headerDuration": "Duración",
|
||||
"headerDistance": "Distancia",
|
||||
"headerPace": "Ritmo/Velocidade",
|
||||
"headerCalories": "Calorías",
|
||||
"headerElevation": "Desnivel",
|
||||
"headerAvgHr": "Pulso medio"
|
||||
}
|
||||
|
||||
@@ -1,25 +1,25 @@
|
||||
{
|
||||
"subTitlePace": "Pace",
|
||||
"labelAvgPace": "Avg pace",
|
||||
"labelMovingTime": "Moving time",
|
||||
"labelElapsedTime": "Elapsed time",
|
||||
"subTitleSpeed": "Speed",
|
||||
"labelAvgSpeed": "Avg speed",
|
||||
"labelMaxSpeed": "Max speed",
|
||||
"subTitleHeartRate": "Heart rate",
|
||||
"labelAvgHeartRate": "Avg heart rate",
|
||||
"labelMaxHeartRate": "Max heart rate",
|
||||
"subTitlePower": "Power",
|
||||
"labelAvgPower": "Avg power",
|
||||
"labelMaxPower": "Max power",
|
||||
"labelNormalizedPower": "Normalized power",
|
||||
"subTitleCadence": "Cadence",
|
||||
"labelAvgCadence": "Avg cadence",
|
||||
"labelMaxCadence": "Max cadence",
|
||||
"subTitleElevation": "Elevation",
|
||||
"labelElevationGain": "Elevation gain",
|
||||
"labelElevationLoss": "Elevation loss",
|
||||
"subTitleStrokeRate": "Stroke rate",
|
||||
"labelAvgStrokeRate": "Avg stroke rate",
|
||||
"labelMaxStrokeRate": "Max stroke rate"
|
||||
"subTitlePace": "Ritmo",
|
||||
"labelAvgPace": "Ritmo medio",
|
||||
"labelMovingTime": "Tempo en movemento",
|
||||
"labelElapsedTime": "Tempo transcorrido",
|
||||
"subTitleSpeed": "Velocidade",
|
||||
"labelAvgSpeed": "Vel. media",
|
||||
"labelMaxSpeed": "Vel. máxima",
|
||||
"subTitleHeartRate": "Pulso cardíaco",
|
||||
"labelAvgHeartRate": "Valor medio do pulso",
|
||||
"labelMaxHeartRate": "Frecuencia cardíaca Máx",
|
||||
"subTitlePower": "Potencia",
|
||||
"labelAvgPower": "Potencia media",
|
||||
"labelMaxPower": "Potencia Máx",
|
||||
"labelNormalizedPower": "Potencia normalizada",
|
||||
"subTitleCadence": "Cadencia",
|
||||
"labelAvgCadence": "Cadencia media",
|
||||
"labelMaxCadence": "Cadencia máxima",
|
||||
"subTitleElevation": "Elevación",
|
||||
"labelElevationGain": "Ascenso",
|
||||
"labelElevationLoss": "Descenso",
|
||||
"subTitleStrokeRate": "Frec. brazada",
|
||||
"labelAvgStrokeRate": "Frec. media da brazada",
|
||||
"labelMaxStrokeRate": "Brazada máxima"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
{
|
||||
"labelLapNumber": "Lap",
|
||||
"labelLapIntensity": "Intensity",
|
||||
"labelLapDistance": "Distance",
|
||||
"labelLapTime": "Time",
|
||||
"labelLapPace": "Pace",
|
||||
"labelLapSpeed": "Speed",
|
||||
"labelLapElevation": "Elevation",
|
||||
"labelLapNumber": "Volta",
|
||||
"labelLapIntensity": "Intensidade",
|
||||
"labelLapDistance": "Distancia",
|
||||
"labelLapTime": "Tempo",
|
||||
"labelLapPace": "Ritmo",
|
||||
"labelLapSpeed": "Velocidade",
|
||||
"labelLapElevation": "Elevación",
|
||||
"labelLapElev": "Elev",
|
||||
"labelLapAvgHr": "Avg heart rate",
|
||||
"labelLapHR": "HR",
|
||||
"labelLapStrokeRate": "Stroke rate",
|
||||
"labelLapSR": "SR"
|
||||
"labelLapAvgHr": "Valor medio do pulso",
|
||||
"labelLapHR": "PC",
|
||||
"labelLapStrokeRate": "Frec. brazada",
|
||||
"labelLapSR": "FB"
|
||||
}
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
{
|
||||
"labelPillGraphs": "Graphs",
|
||||
"labelPillLaps": "Laps",
|
||||
"labelPillWorkoutSets": "Sets",
|
||||
"labelGraph": "Activity data graphs",
|
||||
"labelGraphHR": "Heart rate",
|
||||
"labelHRZones": "Heart rate zones",
|
||||
"labelGraphPower": "Power",
|
||||
"labelGraphCadence": "Cadence",
|
||||
"labelGraphElevation": "Elevation",
|
||||
"labelGraphVelocity": "Speed",
|
||||
"labelGraphPace": "Pace",
|
||||
"labelGraphHRZone": "Zone",
|
||||
"labelDownsampling": "Data downsampled to ~200 points",
|
||||
"errorMessageProcessingActivityStreams": "Error processing activity streams",
|
||||
"labelGraphStrokeRate": "Stroke rate"
|
||||
"labelPillGraphs": "Gráficos",
|
||||
"labelPillLaps": "Voltas",
|
||||
"labelPillWorkoutSets": "Repeticións",
|
||||
"labelGraph": "Gráficos da actividade",
|
||||
"labelGraphHR": "Frecuencia cardíaca",
|
||||
"labelHRZones": "Zonas da frecuencia cardíaca",
|
||||
"labelGraphPower": "Potencia",
|
||||
"labelGraphCadence": "Cadencia",
|
||||
"labelGraphElevation": "Elevación",
|
||||
"labelGraphVelocity": "Velocidade",
|
||||
"labelGraphPace": "Ritmo",
|
||||
"labelGraphHRZone": "Zona",
|
||||
"labelDownsampling": "Datos reducidos a ~200 puntos",
|
||||
"errorMessageProcessingActivityStreams": "Erro ao procesar os fluxos da actividade",
|
||||
"labelGraphStrokeRate": "Frec. brazada"
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"modalMediaDeleteTitle": "Delete media",
|
||||
"modalMediaDeleteBody1": "Are you sure you want to delete media with ID ",
|
||||
"modalMediaDeleteBody2": " and name ",
|
||||
"errorFetchingActivityStream": "Error fetching activity stream data",
|
||||
"mediaDeletedSuccessfully": "Media deleted successfully",
|
||||
"errorDeletingMedia": "Error deleting media"
|
||||
"modalMediaDeleteTitle": "Eliminar multimedia",
|
||||
"modalMediaDeleteBody1": "Tes certeza de querer eliminar o multimedia con ID ",
|
||||
"modalMediaDeleteBody2": " e nome ",
|
||||
"errorFetchingActivityStream": "Erro ao obter o fluxo de datos da actividade",
|
||||
"mediaDeletedSuccessfully": "Multimedia eliminado correctamente",
|
||||
"errorDeletingMedia": "Erro ao eliminar o multimedia"
|
||||
}
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
{
|
||||
"labelWorkoutStepType": "Step type",
|
||||
"labelWorkoutStepTime": "Step time",
|
||||
"labelWorkoutStepReps": "Step reps",
|
||||
"labelWorkoutStepIntensity": "Intensity",
|
||||
"labelWorkoutStepNotes": "Notes",
|
||||
"labelWorkoutStepExerciseName": "Step name",
|
||||
"labelWorkoutStepExerciseWeight": "Weight",
|
||||
"labelWorkoutStepSwimStroke": "Step swim stroke",
|
||||
"labelWorkoutSetType": "Set type",
|
||||
"labelWorkoutSetTime": "Set time",
|
||||
"labelWorkoutSetReps": "Set reps",
|
||||
"labelWorkoutSetExerciseName": "Set name",
|
||||
"labelWorkoutSetExerciseWeight": "Set weight",
|
||||
"labelWorkoutSetTypeMobile": "Type",
|
||||
"labelWorkoutSetTimeMobile": "Time",
|
||||
"labelWorkoutSetRepsMobile": "Reps",
|
||||
"labelWorkoutSetExerciseNameMobile": "Name",
|
||||
"labelWorkoutSetExerciseWeightMobile": "Weight"
|
||||
"labelWorkoutStepType": "Tipo de etapa",
|
||||
"labelWorkoutStepTime": "Tempo na etapa",
|
||||
"labelWorkoutStepReps": "Repeticións da etapa",
|
||||
"labelWorkoutStepIntensity": "Intensidade",
|
||||
"labelWorkoutStepNotes": "Notas",
|
||||
"labelWorkoutStepExerciseName": "Nome da etapa",
|
||||
"labelWorkoutStepExerciseWeight": "Peso",
|
||||
"labelWorkoutStepSwimStroke": "Brazada na etapa de natación",
|
||||
"labelWorkoutSetType": "Tipo de exercicio",
|
||||
"labelWorkoutSetTime": "Tempo no exercicio",
|
||||
"labelWorkoutSetReps": "Número de repeticións",
|
||||
"labelWorkoutSetExerciseName": "Nome do exercicio",
|
||||
"labelWorkoutSetExerciseWeight": "Peso do exercicio",
|
||||
"labelWorkoutSetTypeMobile": "Tipo",
|
||||
"labelWorkoutSetTimeMobile": "Tempo",
|
||||
"labelWorkoutSetRepsMobile": "Repeticións",
|
||||
"labelWorkoutSetExerciseNameMobile": "Nome",
|
||||
"labelWorkoutSetExerciseWeightMobile": "Peso"
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"modalLabelAddGear": "Add gear to activity",
|
||||
"modalLabelSelectGear": "Select gear",
|
||||
"modalButtonAddGear": "Add gear",
|
||||
"errorEditingGear": "Error editing gear"
|
||||
"modalLabelAddGear": "Engadir equipamento á actividade",
|
||||
"modalLabelSelectGear": "Seleccionar equipamento",
|
||||
"modalButtonAddGear": "Engadir equipamento",
|
||||
"errorEditingGear": "Erro ao editar o equipamento"
|
||||
}
|
||||
|
||||
@@ -21,48 +21,48 @@
|
||||
"modalEditActivityTypeOption12": "Sendeirismo",
|
||||
"modalEditActivityTypeOption13": "Remar",
|
||||
"modalEditActivityTypeOption14": "Ioga",
|
||||
"modalEditActivityTypeOption15": "Alpine skiing",
|
||||
"modalEditActivityTypeOption16": "Nordic skiing",
|
||||
"modalEditActivityTypeOption15": "Esquí alpino",
|
||||
"modalEditActivityTypeOption16": "Esquí nórdico",
|
||||
"modalEditActivityTypeOption17": "Snowboarding",
|
||||
"modalEditActivityTypeOption18": "Transition",
|
||||
"modalEditActivityTypeOption19": "Weight training",
|
||||
"modalEditActivityTypeOption18": "Transición",
|
||||
"modalEditActivityTypeOption19": "Adestramento con pesos",
|
||||
"modalEditActivityTypeOption20": "Crossfit",
|
||||
"modalEditActivityTypeOption21": "Tennis",
|
||||
"modalEditActivityTypeOption22": "Table tennis",
|
||||
"modalEditActivityTypeOption23": "Badminton",
|
||||
"modalEditActivityTypeOption21": "Tenis",
|
||||
"modalEditActivityTypeOption22": "Tenis de mesa",
|
||||
"modalEditActivityTypeOption23": "Bádminton",
|
||||
"modalEditActivityTypeOption24": "Squash",
|
||||
"modalEditActivityTypeOption25": "Racquetball",
|
||||
"modalEditActivityTypeOption26": "Pickleball",
|
||||
"modalEditActivityTypeOption27": "Commuting ride",
|
||||
"modalEditActivityTypeOption28": "Indoor ride",
|
||||
"modalEditActivityTypeOption29": "Mixed surface ride",
|
||||
"modalEditActivityTypeOption27": "Desprazamento",
|
||||
"modalEditActivityTypeOption28": "Bicicleta en interior",
|
||||
"modalEditActivityTypeOption29": "Bicicleta en terreo variado",
|
||||
"modalEditActivityTypeOption30": "Windsurf",
|
||||
"modalEditActivityTypeOption31": "Indoor walk",
|
||||
"modalEditActivityTypeOption32": "Stand up paddling",
|
||||
"modalEditActivityTypeOption31": "Camiñar en interiores",
|
||||
"modalEditActivityTypeOption32": "Padexar de pé",
|
||||
"modalEditActivityTypeOption33": "Surf",
|
||||
"modalEditActivityTypeOption34": "Track run",
|
||||
"modalEditActivityTypeOption35": "E-Bike ride",
|
||||
"modalEditActivityTypeOption36": "E-Bike mountain ride",
|
||||
"modalEditActivityTypeOption37": "Ice skate",
|
||||
"modalEditActivityTypeOption38": "Soccer",
|
||||
"modalEditActivityTypeOption39": "Padel",
|
||||
"modalEditActivityVisibilityLabel": "Visibility",
|
||||
"modalEditActivityVisibilityOption0": "Public",
|
||||
"modalEditActivityVisibilityOption1": "Followers",
|
||||
"modalEditActivityVisibilityOption2": "Private",
|
||||
"modalEditActivityIsHiddenLabel": "Is hidden",
|
||||
"modalEditActivityHideStartTimeLabel": "Hide start time",
|
||||
"modalEditActivityHideLocationLabel": "Hide location",
|
||||
"modalEditActivityHideMapLabel": "Hide map",
|
||||
"modalEditActivityHideHrLabel": "Hide heart rate",
|
||||
"modalEditActivityHidePowerLabel": "Hide power",
|
||||
"modalEditActivityHideCadenceLabel": "Hide cadence",
|
||||
"modalEditActivityHideElevationLabel": "Hide elevation",
|
||||
"modalEditActivityHideSpeedLabel": "Hide speed",
|
||||
"modalEditActivityHidePaceLabel": "Hide pace",
|
||||
"modalEditActivityHideLapsLabel": "Hide laps",
|
||||
"modalEditActivityHideWorkoutSetsStepsLabel": "Hide workout sets/steps",
|
||||
"modalEditActivityHideGearLabel": "Hide gear",
|
||||
"successActivityEdit": "Activity edited successfully",
|
||||
"errorActivityEdit": "Error editing activity"
|
||||
"modalEditActivityTypeOption34": "Correr na pista",
|
||||
"modalEditActivityTypeOption35": "Bicicleta eléctrica",
|
||||
"modalEditActivityTypeOption36": "Bicicleta eléctrica por montaña",
|
||||
"modalEditActivityTypeOption37": "Patinar sobre xeo",
|
||||
"modalEditActivityTypeOption38": "Fútbol",
|
||||
"modalEditActivityTypeOption39": "Pádel",
|
||||
"modalEditActivityVisibilityLabel": "Visibilidade",
|
||||
"modalEditActivityVisibilityOption0": "Pública",
|
||||
"modalEditActivityVisibilityOption1": "Para seguidoras",
|
||||
"modalEditActivityVisibilityOption2": "Privada",
|
||||
"modalEditActivityIsHiddenLabel": "Está oculta",
|
||||
"modalEditActivityHideStartTimeLabel": "Ocultar hora de inicio",
|
||||
"modalEditActivityHideLocationLabel": "Ocultar localización",
|
||||
"modalEditActivityHideMapLabel": "Ocultar mapa",
|
||||
"modalEditActivityHideHrLabel": "Ocultar pulso cardíaco",
|
||||
"modalEditActivityHidePowerLabel": "Ocultar potencia",
|
||||
"modalEditActivityHideCadenceLabel": "Ocultar cadencia",
|
||||
"modalEditActivityHideElevationLabel": "Ocultar elevación",
|
||||
"modalEditActivityHideSpeedLabel": "Ocultar velocidade",
|
||||
"modalEditActivityHidePaceLabel": "Ocultar ritmo",
|
||||
"modalEditActivityHideLapsLabel": "Ocultar voltas",
|
||||
"modalEditActivityHideWorkoutSetsStepsLabel": "Ocultar pasos/etapas",
|
||||
"modalEditActivityHideGearLabel": "Ocultar equipamento",
|
||||
"successActivityEdit": "Actividade editada correctamente",
|
||||
"errorActivityEdit": "Erro ao editar a actividade"
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"requestAccepted": "Accepted",
|
||||
"requestPending": "Request pending",
|
||||
"followingModalTitle": "Delete following",
|
||||
"followingModalBody": "Are you sure you want to delete following user ",
|
||||
"followerModalTitle": "Delete follower",
|
||||
"followerModalBody": "Are you sure you want to delete follower user ",
|
||||
"requestAccepted": "Aceptada",
|
||||
"requestPending": "Solicitude pendente",
|
||||
"followingModalTitle": "Eliminar seguimento",
|
||||
"followingModalBody": "Tes certeza de querer deixar de seguir ",
|
||||
"followerModalTitle": "Eliminar seguimento",
|
||||
"followerModalBody": "Tes certeza de querer eliminar a usuaria que te segue ",
|
||||
"followerAcceptModalTitle": "Aceptar solicitude da usuaria",
|
||||
"followerAcceptModalBody": "Tes certeza de querer aceptar a solicitude de seguimento da usuaria ",
|
||||
"followerDeclineModalTitle": "Rexeitar a solicitude ",
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
{
|
||||
"addEditGearComponentModalAddTitle": "Add gear component",
|
||||
"addEditGearComponentModalEditTitle": "Edit gear component",
|
||||
"addEditGearComponentModalAddEditTypeLabel": "Type",
|
||||
"addEditGearComponentModalAddEditBrandLabel": "Brand",
|
||||
"addEditGearComponentModalAddEditModelLabel": "Model",
|
||||
"addEditGearComponentModalAddEditPurchaseDateLabel": "Purchase date",
|
||||
"addEditGearComponentModalAddEditExpectedDistanceLabel": "Expected distance",
|
||||
"addEditGearComponentModalAddEditExpectedTimeLabel": "Expected time",
|
||||
"addEditGearComponentModalAddEditPurchaseValueLabel": "Purchase value",
|
||||
"addEditGearComponentModalAddEditRetiredDateLabel": "Retired date",
|
||||
"addEditGearComponentModalAddEditIsActiveLabel": "Is active",
|
||||
"addEditGearComponentModalAddTitle": "Engadir compoñente do equipamento",
|
||||
"addEditGearComponentModalEditTitle": "Editar compoñente do equipamento",
|
||||
"addEditGearComponentModalAddEditTypeLabel": "Tipo",
|
||||
"addEditGearComponentModalAddEditBrandLabel": "Marca",
|
||||
"addEditGearComponentModalAddEditModelLabel": "Modelo",
|
||||
"addEditGearComponentModalAddEditPurchaseDateLabel": "Data de compra",
|
||||
"addEditGearComponentModalAddEditExpectedDistanceLabel": "Distancia prevista",
|
||||
"addEditGearComponentModalAddEditExpectedTimeLabel": "Duración prevista",
|
||||
"addEditGearComponentModalAddEditPurchaseValueLabel": "Prezo de compra",
|
||||
"addEditGearComponentModalAddEditRetiredDateLabel": "Data de retirada",
|
||||
"addEditGearComponentModalAddEditIsActiveLabel": "Está activo",
|
||||
"successGearComponentAdded": "Gear component added successfully",
|
||||
"successGearComponentEdited": "Gear component edited successfully",
|
||||
"errorGearComponentAdd": "Error adding gear component",
|
||||
"gearComponentListGearEditSuccessMessage": "Gear component edited successfully",
|
||||
"gearComponentListGearEditErrorMessage": "Error editing gear component",
|
||||
"retiredDateAfterPurchaseDateError": "Retired date must be after purchase date"
|
||||
"retiredDateAfterPurchaseDateError": "A data de retirada ten que ser posterior á de adquisición"
|
||||
}
|
||||
|
||||
@@ -1,58 +1,58 @@
|
||||
{
|
||||
"gearComponentBackTire": "Back tire",
|
||||
"gearComponentFrontTire": "Front tire",
|
||||
"gearComponentBackTube": "Back tube",
|
||||
"gearComponentFrontTube": "Front tube",
|
||||
"gearComponentBackWheelValve": "Back wheel valve",
|
||||
"gearComponentFrontWheelValve": "Front wheel valve",
|
||||
"gearComponentBackTubelessSealant": "Back tubeless sealant",
|
||||
"gearComponentBackTubelessRimTape": "Back tubeless rim tape",
|
||||
"gearComponentFrontTubelessSealant": "Front tubeless sealant",
|
||||
"gearComponentFrontTubelessRimTape": "Front tubeless rim tape",
|
||||
"gearComponentBackWheel": "Back wheel",
|
||||
"gearComponentFrontWheel": "Front wheel",
|
||||
"gearComponentBackBreakRotor": "Back brake rotor",
|
||||
"gearComponentFrontBreakRotor": "Front brake rotor",
|
||||
"gearComponentBackBreakPads": "Back brake pads",
|
||||
"gearComponentFrontBreakPads": "Front brake pads",
|
||||
"gearComponentBackBreakOil": "Back brake oil",
|
||||
"gearComponentFrontBreakOil": "Front brake oil",
|
||||
"gearComponentCrankLeftPowerMeter": "Crank left power meter",
|
||||
"gearComponentCrankRightPowerMeter": "Crank right power meter",
|
||||
"gearComponentCranksetPowerMeter": "Crankset power meter",
|
||||
"gearComponentPedalsLeftPowerMeter": "Pedals left power meter",
|
||||
"gearComponentPedalsRightPowerMeter": "Pedals right power meter",
|
||||
"gearComponentPedalsPowerMeter": "Pedals power meter",
|
||||
"gearComponentPedals": "Pedals",
|
||||
"gearComponentCrankset": "Crankset",
|
||||
"gearComponentCassette": "Cassette",
|
||||
"gearComponentChain": "Chain",
|
||||
"gearComponentFrontShifter": "Front shifter",
|
||||
"gearComponentFrontDerailleur": "Front derailleur",
|
||||
"gearComponentRearShifter": "Rear shifter",
|
||||
"gearComponentRearDerailleur": "Rear derailleur",
|
||||
"gearComponentBottomBracket": "Bottom bracket",
|
||||
"gearComponentBottleCage": "Bottle cage",
|
||||
"gearComponentHandlebar": "Handlebar",
|
||||
"gearComponentHeadset": "Headset",
|
||||
"gearComponentComputerMount": "Computer mount",
|
||||
"gearComponentHandlebarTape": "Handlebar tape",
|
||||
"gearComponentGrips": "Grips",
|
||||
"gearComponentStem": "Stem",
|
||||
"gearComponentSeatpost": "Seatpost",
|
||||
"gearComponentSaddle": "Saddle",
|
||||
"gearComponentFork": "Fork",
|
||||
"gearComponentFrame": "Frame",
|
||||
"gearComponentBackTire": "Pneumático traseiro",
|
||||
"gearComponentFrontTire": "Pneumático dianteiro",
|
||||
"gearComponentBackTube": "Tubular traseiro",
|
||||
"gearComponentFrontTube": "Tubular dianteiro",
|
||||
"gearComponentBackWheelValve": "Válvula da roda traseira",
|
||||
"gearComponentFrontWheelValve": "Válvula da roda dianteira",
|
||||
"gearComponentBackTubelessSealant": "Selante tubeless traseiro",
|
||||
"gearComponentBackTubelessRimTape": "Cinta da lamia para tubeless traseira",
|
||||
"gearComponentFrontTubelessSealant": "Selante tubeless dianteiro",
|
||||
"gearComponentFrontTubelessRimTape": "Cinta da lamia para tubeless dianteira",
|
||||
"gearComponentBackWheel": "Roda traseira",
|
||||
"gearComponentFrontWheel": "Roda dianteira",
|
||||
"gearComponentBackBreakRotor": "Rotor do freo posterior",
|
||||
"gearComponentFrontBreakRotor": "Rotor do freo dianteiro",
|
||||
"gearComponentBackBreakPads": "Pastillas de freo traseiras",
|
||||
"gearComponentFrontBreakPads": "Pastillas de freo dianteiras",
|
||||
"gearComponentBackBreakOil": "Aceite do freo traseiro",
|
||||
"gearComponentFrontBreakOil": "Aceite do freo dianteiro",
|
||||
"gearComponentCrankLeftPowerMeter": "Medidor de potencia na biela esquerda",
|
||||
"gearComponentCrankRightPowerMeter": "Medidor de potencia na biela dereita",
|
||||
"gearComponentCranksetPowerMeter": "Medidor de potencia no eixo",
|
||||
"gearComponentPedalsLeftPowerMeter": "Medidor de potencia no pedal esquerdo",
|
||||
"gearComponentPedalsRightPowerMeter": "Medidor de potencia no pedal dereito",
|
||||
"gearComponentPedalsPowerMeter": "Medidor de potencia nos pedais",
|
||||
"gearComponentPedals": "Pedais",
|
||||
"gearComponentCrankset": "Grupo dianteiro",
|
||||
"gearComponentCassette": "Casete",
|
||||
"gearComponentChain": "Cadea",
|
||||
"gearComponentFrontShifter": "Cambiador dianteiro",
|
||||
"gearComponentFrontDerailleur": "Desviador traseiro",
|
||||
"gearComponentRearShifter": "Cambiador traseiro",
|
||||
"gearComponentRearDerailleur": "Desviador traseiro",
|
||||
"gearComponentBottomBracket": "Eixo pedaleiro",
|
||||
"gearComponentBottleCage": "Portabotella",
|
||||
"gearComponentHandlebar": "Guiador",
|
||||
"gearComponentHeadset": "Ciclocomputador",
|
||||
"gearComponentComputerMount": "Suxeción do ciclocomputador",
|
||||
"gearComponentHandlebarTape": "Cinta do guiador",
|
||||
"gearComponentGrips": "Puños",
|
||||
"gearComponentStem": "Potencia",
|
||||
"gearComponentSeatpost": "Vara",
|
||||
"gearComponentSaddle": "Sela",
|
||||
"gearComponentFork": "Forcada",
|
||||
"gearComponentFrame": "Cadro",
|
||||
"gearComponentCleats": "Cleats",
|
||||
"gearComponentInsoles": "Insoles",
|
||||
"gearComponentLaces": "Laces",
|
||||
"gearComponentInsoles": "Soleta interior",
|
||||
"gearComponentLaces": "Cordóns",
|
||||
"gearComponentBaseGrip": "Base grip",
|
||||
"gearComponentBumpers": "Bumpers",
|
||||
"gearComponentGrommets": "Grommets",
|
||||
"gearComponentOverGrip": "Over grip",
|
||||
"gearComponentStrings": "Strings",
|
||||
"gearComponentSail": "Sail",
|
||||
"gearComponentBoard": "Board",
|
||||
"gearComponentStrings": "Cordas",
|
||||
"gearComponentSail": "Vela",
|
||||
"gearComponentBoard": "Táboa",
|
||||
"gearComponentMast": "Mast",
|
||||
"gearComponentBoom": "Boom",
|
||||
"gearComponentMastExtension": "Mast extension",
|
||||
@@ -63,17 +63,17 @@
|
||||
"gearComponentHarnessLines": "Harness lines",
|
||||
"gearComponentRiggingLines": "Rigging lines",
|
||||
"gearComponentFootpad": "Footpad",
|
||||
"gearComponentImpactVest": "Impact vest",
|
||||
"gearComponentLifeguardVest": "Lifeguard vest",
|
||||
"gearComponentHelmet": "Helmet",
|
||||
"gearComponentWing": "Wing",
|
||||
"gearComponentImpactVest": "Colete para impactos",
|
||||
"gearComponentLifeguardVest": "Colete salvavidas",
|
||||
"gearComponentHelmet": "Casco",
|
||||
"gearComponentWing": "Á",
|
||||
"gearComponentFrontFoil": "Front foil",
|
||||
"gearComponentStabilizer": "Stabilizer",
|
||||
"gearComponentFuselage": "Fuselage",
|
||||
"gearComponentOf": " of ",
|
||||
"gearComponentListGearComponentIsInactiveBadge": "Inactive",
|
||||
"gearComponentListModalDeleteGearComponentTitle": "Delete gear component",
|
||||
"gearComponentListModalDeleteGearComponentBody": "Are you sure you want to delete gear component ",
|
||||
"gearComponentListGearDeleteSuccessMessage": "Gear component deleted successfully",
|
||||
"gearComponentListGearDeleteErrorMessage": "Error deleting gear component"
|
||||
"gearComponentOf": " de ",
|
||||
"gearComponentListGearComponentIsInactiveBadge": "Inactivo",
|
||||
"gearComponentListModalDeleteGearComponentTitle": "Eliminar compoñente do equipamento",
|
||||
"gearComponentListModalDeleteGearComponentBody": "Tes certeza de querer eliminar o compoñento do equipamento ",
|
||||
"gearComponentListGearDeleteSuccessMessage": "Eliminouse o compoñente do equipamento",
|
||||
"gearComponentListGearDeleteErrorMessage": "Erro ao eliminar o compoñente"
|
||||
}
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
{
|
||||
"weight": "Peso",
|
||||
"noWeightData": "No weight data",
|
||||
"noWeightTarget": "No weight target",
|
||||
"noHeightDefined": "No height defined for user",
|
||||
"bmi": "BMI",
|
||||
"bmiUnderweight": "Underweight",
|
||||
"bmiNormalWeight": "Normal weight",
|
||||
"bmiOverweight": "Overweight",
|
||||
"bmiObesityClass1": "Obesity (Class 1)",
|
||||
"bmiObesityClass2": "Obesity (Class 2)",
|
||||
"bmiObesityClass3": "Extreme Obesity (Class 3)"
|
||||
"noWeightData": "Sen datos do peso",
|
||||
"noWeightTarget": "Sen obxectivo de peso",
|
||||
"noHeightDefined": "Altura da usuaria sen establecer",
|
||||
"bmi": "IMC",
|
||||
"bmiUnderweight": "Por embaixo do peso",
|
||||
"bmiNormalWeight": "Normativo",
|
||||
"bmiOverweight": "Sobrepeso",
|
||||
"bmiObesityClass1": "Obesidade (clase 1)",
|
||||
"bmiObesityClass2": "Obesidade (clase 2)",
|
||||
"bmiObesityClass3": "Obesidade extrema (clase 3)"
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"dashboardSection": "Dashboard",
|
||||
"weightSection": "Weight"
|
||||
"dashboardSection": "Taboleiro",
|
||||
"weightSection": "Peso"
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"addWeightModalTitle": "Add weight",
|
||||
"editWeightModalTitle": "Edit weight",
|
||||
"addWeightWeightLabel": "Weight",
|
||||
"addWeightDateLabel": "Date",
|
||||
"successAddWeight": "Weight added",
|
||||
"errorAddWeight": "Error adding weight"
|
||||
"addWeightModalTitle": "Engadir peso",
|
||||
"editWeightModalTitle": "Editar peso",
|
||||
"addWeightWeightLabel": "Peso",
|
||||
"addWeightDateLabel": "Data",
|
||||
"successAddWeight": "Peso engadido",
|
||||
"errorAddWeight": "Erro ao engadir o peso"
|
||||
}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"labelGarminConnect": "Garmin Connect",
|
||||
"modalDeleteWeightTitle": "Delete weight",
|
||||
"modalDeleteWeightBody": "Are you sure you want to delete weight entry for ",
|
||||
"successDeleteWeight": "Weight deleted",
|
||||
"errorDeleteWeight": "It was not possible to delete weight entry",
|
||||
"successEditWeight": "Weight edited",
|
||||
"errorEditWeight": "It was not possible to edit weight entry"
|
||||
"modalDeleteWeightTitle": "Eliminar peso",
|
||||
"modalDeleteWeightBody": "Tes certeza de querer eliminar o peso de ",
|
||||
"successDeleteWeight": "Peso eliminado",
|
||||
"errorDeleteWeight": "Non foi posible eliminar o peso",
|
||||
"successEditWeight": "Peso editado",
|
||||
"errorEditWeight": "Non foi posible editar o peso"
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"buttonAddWeight": "Add weight",
|
||||
"labelNumberOfHealthDataWeight1": "There is a total of ",
|
||||
"labelNumberOfHealthDataWeight2": " weight measure(s) inserted (",
|
||||
"labelNumberOfHealthDataWeight3": " loaded):"
|
||||
"buttonAddWeight": "Engadir peso",
|
||||
"labelNumberOfHealthDataWeight1": "Hai un total de ",
|
||||
"labelNumberOfHealthDataWeight2": " engadido o peso (",
|
||||
"labelNumberOfHealthDataWeight3": " cargado):"
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"home": "Home",
|
||||
"gear": "Gear",
|
||||
"health": "Health",
|
||||
"alerts": "Alerts",
|
||||
"menu": "Menu"
|
||||
"home": "Inicio",
|
||||
"gear": "Equipamento",
|
||||
"health": "Saúde",
|
||||
"alerts": "Alertas",
|
||||
"menu": "Menú"
|
||||
}
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
{
|
||||
"search": "Search",
|
||||
"activities": "Activities",
|
||||
"activitiesList": "List",
|
||||
"summary": "Summary",
|
||||
"gear": "Gear",
|
||||
"health": "Health",
|
||||
"profile": "Profile",
|
||||
"settings": "Settings",
|
||||
"login": "Login",
|
||||
"logout": "Logout",
|
||||
"errorLogout": "Error logging out"
|
||||
"search": "Buscar",
|
||||
"activities": "Actividades",
|
||||
"activitiesList": "Lista",
|
||||
"summary": "Resumo",
|
||||
"gear": "Equipamento",
|
||||
"health": "Saúde",
|
||||
"profile": "Perfil",
|
||||
"settings": "Axustes",
|
||||
"login": "Acceder",
|
||||
"logout": "Fechar sesión",
|
||||
"errorLogout": "Erro ao fechar sesión"
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "New sign-up request",
|
||||
"subTitle": " has requested to sign-up"
|
||||
"title": "Nova solicitude de conta",
|
||||
"subTitle": " solicitou crear unha nova conta"
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"errorFetchingNotificationsPagination": "Error fetching notifications with pagination",
|
||||
"errorFetchingNotificationsNumber": "Error fetching notifications number",
|
||||
"errorFetchingNotificationById": "Error fetching notification by ID",
|
||||
"errorFetchingMessageFromWebSocket": "Error fetching message from WebSocket"
|
||||
"errorFetchingNotificationsPagination": "Erro ao obter as notificacións con paxinación",
|
||||
"errorFetchingNotificationsNumber": "Erro ao obter o número de notificacións",
|
||||
"errorFetchingNotificationById": "Erro ao obter o ID da notificación",
|
||||
"errorFetchingMessageFromWebSocket": "Erro ao obter a mensaxe desde WebSocket"
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"newAcceptedRequestTitle": "New accepted request",
|
||||
"newAcceptedRequestSubTitle": " has accepted your follow request"
|
||||
"newAcceptedRequestTitle": "Nova solicitude aceptada",
|
||||
"newAcceptedRequestSubTitle": " aceptou a túa petición de seguimento"
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"newActivityDuplicateStartTimeTitle": "New activity with duplicated start time",
|
||||
"newActivityDuplicateStartTimeSubTitle": "A new activity has been added with a start time that overlaps with an existing activity. Please review it"
|
||||
"newActivityDuplicateStartTimeTitle": "Nova actividade con hora de inicio duplicada",
|
||||
"newActivityDuplicateStartTimeSubTitle": "Engadeuse unha nova actividade cunha hora de inicio que se superpón cunha xa existente. Comproba que sexa correcta"
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"newActivityTitle": "New activity",
|
||||
"newActivitySubTitle": "Good job! A new activity has been added!"
|
||||
"newActivityTitle": "Nova actividade",
|
||||
"newActivitySubTitle": "Ben feito! Engadeuse unha nova actividade!"
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"newFollowerRequestTitle": "New follower request",
|
||||
"newFollowerRequestSubTitle": "You have a new follower request from "
|
||||
"newFollowerRequestTitle": "Nova petición de seguimento",
|
||||
"newFollowerRequestSubTitle": "Tes unha solicitude de seguimento de "
|
||||
}
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
{
|
||||
"formLabel": "Language"
|
||||
"formLabel": "Idioma"
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"formLabel": "Theme",
|
||||
"themeLight": "Light",
|
||||
"themeDark": "Dark",
|
||||
"formLabel": "Decorado",
|
||||
"themeLight": "Claro",
|
||||
"themeDark": "Escuro",
|
||||
"themeAuto": "Auto"
|
||||
}
|
||||
|
||||
@@ -1,13 +1,18 @@
|
||||
{
|
||||
"bulkImportIntegrationTitle": "Bulk import",
|
||||
"bulkImportIntegrationBody": "Bulk import activities from files (in the data/activity_files/bulk_import folder)",
|
||||
"buttonBulkImport": "Import activities",
|
||||
"loadingMessageBulkImport": "Importing activities from files...",
|
||||
"errorMessageUnableToImportActivities": "An error occurred while importing activities",
|
||||
"stravaGearImportTitle": "Strava gear import",
|
||||
"stravaGearImportBody": "Import gear from a Strava bulk export (in the data/activity_files/bulk_import folder)",
|
||||
"stravaGearImportbuttonBikes": "Import Strava bikes",
|
||||
"loadingMessageStravaBikesImport": "Importing Strava bikes from file...",
|
||||
"successMessageStravaBikesImport": "Strava bikes imported successfully",
|
||||
"errorMessageUnableToImportBikes": "An error occurred while importing Strava bikes"
|
||||
"bulkImportIntegrationTitle": "Importación por lote",
|
||||
"bulkImportIntegrationBody": "Importación por lotes desde ficheiros (no cartafol data/activity_files/bulk_import)",
|
||||
"buttonBulkImport": "Importar actividades",
|
||||
"loadingMessageBulkImport": "Importando actividades desde os ficheiros…",
|
||||
"errorMessageUnableToImportActivities": "Houbo un erro ao importar as actividades",
|
||||
"importTitle": "Importar",
|
||||
"stravaGearImportTitle": "Importar equipamento desde Strava",
|
||||
"stravaGearImportBody": "Importar equipamento dunha exportación de Strava (no cartafol data/activity_files/bulk_import)",
|
||||
"stravaGearImportbuttonBikes": "Importar bicicletas desde Strava",
|
||||
"loadingMessageStravaBikesImport": "Importando as bicicletas Strava desde o ficheiro…",
|
||||
"successMessageStravaBikesImport": "Bicicletas Strava importadas correctamente",
|
||||
"errorMessageUnableToImportBikes": "Houbo un erro ao importar as bicicletas Strava",
|
||||
"stravaImportbuttonShoes": "Importar zapatillas desde Strava",
|
||||
"loadingMessageStravaShoesImport": "Importando as zapatillas Strava desde o ficheiro…",
|
||||
"successMessageStravaShoesImport": "Zapatillas Strava importadas correctamente",
|
||||
"errorMessageUnableToImportShoes": "Houbo un erro ao importar as zapatillas Strava"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
{
|
||||
"garminConnectAuthModalTitle": "Link Garmin Connect account",
|
||||
"garminConnectAuthModalUsernameLabel": "Garmin Connect email",
|
||||
"garminConnectAuthModalUsernamePlaceholder": "Garmin Connect email",
|
||||
"garminConnectAuthModalPasswordLabel": "Garmin Connect password",
|
||||
"garminConnectAuthModalPasswordPlaceholder": "Garmin Connect password",
|
||||
"garminConnectAuthModalMfaCodeLabel": "MFA code",
|
||||
"garminConnectAuthModalMfaCodePlaceholder": "MFA code",
|
||||
"buttonSubmitMfaCode": "Submit MFA code",
|
||||
"garminConnectAuthModalLoginButton": "Login",
|
||||
"processingMessageLinkGarminConnect": "Linking Garmin Connect account...",
|
||||
"successMessageLinkGarminConnect": "Garmin Connect account linked",
|
||||
"errorMessageUnableToLinkGarminConnect": "Unable to link Garmin Connect account"
|
||||
"garminConnectAuthModalTitle": "Ligar a conta Garmin Connect",
|
||||
"garminConnectAuthModalUsernameLabel": "Correo electrónico en Garmin Connect",
|
||||
"garminConnectAuthModalUsernamePlaceholder": "Correo electrónico en Garmin Connect",
|
||||
"garminConnectAuthModalPasswordLabel": "Contrasinal de Garmin Connect",
|
||||
"garminConnectAuthModalPasswordPlaceholder": "Contrasinal de Garmin Connect",
|
||||
"garminConnectAuthModalMfaCodeLabel": "Código AMF",
|
||||
"garminConnectAuthModalMfaCodePlaceholder": "Código AMF",
|
||||
"buttonSubmitMfaCode": "Enviar código AMF",
|
||||
"garminConnectAuthModalLoginButton": "Acceder",
|
||||
"processingMessageLinkGarminConnect": "Ligando a conta Garmin Connect…",
|
||||
"successMessageLinkGarminConnect": "Conta Garmin Connect ligada",
|
||||
"errorMessageUnableToLinkGarminConnect": "Non se puido ligar a conta Garmin Connect"
|
||||
}
|
||||
|
||||
@@ -1,25 +1,25 @@
|
||||
{
|
||||
"stravaIntegrationTitle": "Strava",
|
||||
"stravaIntegrationBody": "Strava is an American internet service for tracking physical exercise which incorporates social network features.",
|
||||
"buttonConnect": "Connect",
|
||||
"buttonDropdownOptions": "Options",
|
||||
"modalRetrieveActivitiesByDaysTitle": "Retrieve activities by days",
|
||||
"modalRetrieveActivitiesByDateRangeTitle": "Retrieve activities by date range",
|
||||
"modalRetrieveActivitiesByDaysLabel": "Days",
|
||||
"modalRetrieveActivitiesByDaysPlaceholder": "Days",
|
||||
"modalRetrieveButton": "Retrieve",
|
||||
"buttonRetrieveGear": "Retrieve gear",
|
||||
"buttonRelink": "Relink",
|
||||
"buttonUnlink": "Unlink",
|
||||
"modalRetrieveClientIdTitle": "Connect Strava",
|
||||
"modalRetrieveClientIdLabel": "Client ID",
|
||||
"modalRetrieveClientSecretLabel": "Client secret",
|
||||
"errorMessageUnableToLinkStrava": "Unable to link Strava account",
|
||||
"errorMessageUnableToUnsetStravaClientSettings": "Unable to unset Strava client and state settings after linking error",
|
||||
"successMessageStravaAccountLinked": "Strava account linked",
|
||||
"errorMessageUnableToUnSetStravaState": "Unable to unset Strava state",
|
||||
"errorMessageUnableToGetStravaActivities": "Unable to get Strava activities",
|
||||
"errorMessageUnableToGetStravaGear": "Unable to get Strava gear",
|
||||
"stravaIntegrationBody": "Strava é un servizo de internet de Estados Unidos para facer seguimento da actividade física e que incorpora elementos do internet social.",
|
||||
"buttonConnect": "Conectar",
|
||||
"buttonDropdownOptions": "Opcións",
|
||||
"modalRetrieveActivitiesByDaysTitle": "Obter actividades diarias",
|
||||
"modalRetrieveActivitiesByDateRangeTitle": "Obter actividades do rango de datas",
|
||||
"modalRetrieveActivitiesByDaysLabel": "Días",
|
||||
"modalRetrieveActivitiesByDaysPlaceholder": "Días",
|
||||
"modalRetrieveButton": "Obter",
|
||||
"buttonRetrieveGear": "Obter equipamento",
|
||||
"buttonRelink": "Volver conectar",
|
||||
"buttonUnlink": "Desligar",
|
||||
"modalRetrieveClientIdTitle": "Conectar Strava",
|
||||
"modalRetrieveClientIdLabel": "ID do cliente",
|
||||
"modalRetrieveClientSecretLabel": "Clave secreta do cliente",
|
||||
"errorMessageUnableToLinkStrava": "Non se puido conectar coa conta Strava",
|
||||
"errorMessageUnableToUnsetStravaClientSettings": "Non se puido restablecer o cliente de Strava e os axustes do estado despois do erro de conexión",
|
||||
"successMessageStravaAccountLinked": "Conta de Strava conectada",
|
||||
"errorMessageUnableToUnSetStravaState": "Non se puido restablecer o estado de Strava",
|
||||
"errorMessageUnableToGetStravaActivities": "Non se obtiveron actividades desde Strava",
|
||||
"errorMessageUnableToGetStravaGear": "Non se obtivo equipamento desde Strava",
|
||||
"loadingMessageRetrievingStravaActivities": "Obtendo actividades desde Strava",
|
||||
"loadingMessageRetrievingStravaGear": "Obtendo equipamento desde Strava",
|
||||
"processingMessageUnlinkStrava": "Desligando a conta de Strava…",
|
||||
|
||||
@@ -3,29 +3,29 @@
|
||||
"changeUserPasswordBodyLabel": "Cambiar o contrasinal da usuaria ",
|
||||
"changeUserPasswordPasswordLabel": "Novo contrasinal",
|
||||
"changeUserPasswordPasswordConfirmationLabel": "Confirmar o novo contrasinal",
|
||||
"changeUserPasswordFeedbackLabel": "Password does not meet requirements",
|
||||
"changeUserPasswordPasswordsDoNotMatchFeedbackLabel": "Passwords do not match",
|
||||
"subtitleMFA": "Multi-Factor Authentication (MFA)",
|
||||
"mfaDisabledDescription": "MFA is currently disabled. Enable it to add an extra layer of security to your account.",
|
||||
"mfaEnabledDescription": "MFA is currently enabled. Your account is protected with two-factor authentication.",
|
||||
"enableMFAButton": "Enable MFA",
|
||||
"disableMFAButton": "Disable MFA",
|
||||
"mfaSetupModalTitle": "Setup Multi-Factor Authentication",
|
||||
"mfaSetupInstructions": "Scan the QR code below with your authenticator app (Google Authenticator, Authy, etc.) or manually enter the secret:",
|
||||
"mfaSecretLabel": "Secret Key",
|
||||
"mfaVerificationCodeLabel": "Verification Code",
|
||||
"mfaVerificationCodePlaceholder": "Enter 6-digit code",
|
||||
"mfaDisableModalTitle": "Disable Multi-Factor Authentication",
|
||||
"mfaDisableConfirmation": "Are you sure you want to disable MFA? This will reduce your account security.",
|
||||
"mfaEnabledSuccess": "MFA enabled successfully",
|
||||
"mfaDisabledSuccess": "MFA disabled successfully",
|
||||
"errorLoadMFAStatus": "Error loading MFA status",
|
||||
"errorSetupMFA": "Error setting up MFA",
|
||||
"errorEnableMFA": "Error enabling MFA",
|
||||
"errorDisableMFA": "Error disabling MFA",
|
||||
"subtitleMySessions": "My sessions",
|
||||
"userChangePasswordSuccessMessage": "Password changed successfully",
|
||||
"userChangePasswordErrorMessage": "Error changing password",
|
||||
"successDeleteSession": "Session deleted successfully",
|
||||
"errorDeleteSession": "Error deleting session"
|
||||
"changeUserPasswordFeedbackLabel": "O contrasinal non cumpre cos requisitos",
|
||||
"changeUserPasswordPasswordsDoNotMatchFeedbackLabel": "Os contrasinais non coinciden",
|
||||
"subtitleMFA": "Autenticación Multi-Factor (AMF)",
|
||||
"mfaDisabledDescription": "O AMF está actualmente desactivado. Actívao para engadir unha capa extra de seguridade á túa conta.",
|
||||
"mfaEnabledDescription": "O AMF está activado. A túa conta está protexida cun segundo factor de autenticación.",
|
||||
"enableMFAButton": "Activar AMF",
|
||||
"disableMFAButton": "Desactivar AMF",
|
||||
"mfaSetupModalTitle": "Configurar a Autenticación con Múltiple Factor",
|
||||
"mfaSetupInstructions": "Escanea o código QR inferior coa túa app de autenticación (Google Authenticator, Authy, etc.) ou escribe á man o dato secreto:",
|
||||
"mfaSecretLabel": "Clave secreta",
|
||||
"mfaVerificationCodeLabel": "Código de verificación",
|
||||
"mfaVerificationCodePlaceholder": "Escribe o código de 6 díxitos",
|
||||
"mfaDisableModalTitle": "Desactiva a Autenticación con Múltiple Factor",
|
||||
"mfaDisableConfirmation": "Tes certeza de querer desactivar AMF? Isto reducirá a seguridade da túa conta.",
|
||||
"mfaEnabledSuccess": "AMF activada correctamente",
|
||||
"mfaDisabledSuccess": "AMF desactivada correctamente",
|
||||
"errorLoadMFAStatus": "Erro ao cargar o estado de AMF",
|
||||
"errorSetupMFA": "Erro ao configurar AMF",
|
||||
"errorEnableMFA": "Erro ao activar AMF",
|
||||
"errorDisableMFA": "Erro ao desactivar AMF",
|
||||
"subtitleMySessions": "As miñas sesións",
|
||||
"userChangePasswordSuccessMessage": "Contrasial cambiado correctamente",
|
||||
"userChangePasswordErrorMessage": "Erro ao cambiar o contrasinal",
|
||||
"successDeleteSession": "Sesión eliminada correctamente",
|
||||
"errorDeleteSession": "Erro ao eliminar a sesión"
|
||||
}
|
||||
|
||||
@@ -1,29 +1,29 @@
|
||||
{
|
||||
"defaultsTitle": "Defaults",
|
||||
"unitsLabel": "Default units",
|
||||
"unitsMetric": "Metric",
|
||||
"defaultsTitle": "Por defecto",
|
||||
"unitsLabel": "Unidades por defecto",
|
||||
"unitsMetric": "Métrico",
|
||||
"unitsImperial": "Imperial",
|
||||
"currencyLabel": "Default currency",
|
||||
"numRecordsLabel": "Number of records per page",
|
||||
"signupTitle": "Sign-up",
|
||||
"adminApprovalLabel": "Admin approval",
|
||||
"emailConfirmationLabel": "Email confirmation",
|
||||
"publicShareableLinksLabel": "Public shareable links",
|
||||
"enabledLabel": "Enabled",
|
||||
"serverSettingsPublicShareableLinksEnabledWarningAlert": "Enabling this will make all publicly posted activities viewable without authentication.",
|
||||
"publicShareableLinksShowUserInfoLabel": "Show user info",
|
||||
"serverSettingsPublicShareableLinksShowUserWarningAlert": "Enabling this will display user information on all public links",
|
||||
"photosLabel": "Photos",
|
||||
"loginPhotoLabel": "Login photo",
|
||||
"buttonAddPhoto": "Add photo",
|
||||
"logonPhotoAddLabel": "Login page photo (.png) with a size of 1000x1000 pixels.",
|
||||
"processingPhotoUpload": "Processing photo upload",
|
||||
"successPhotoUpload": "Photo uploaded successfully",
|
||||
"buttonDeleteLoginPhoto": "Delete login photo",
|
||||
"modalDeleteLoginPhotoBody": "Are you sure you want to delete the login photo?",
|
||||
"processingPhotoDelete": "Processing photo delete",
|
||||
"successPhotoDelete": "Photo deleted successfully",
|
||||
"successUpdateServerSettings": "Server settings updated successfully",
|
||||
"errorUpdateServerSettings": "Error updating server settings",
|
||||
"errorFetchingServerSettings": "Error fetching server settings"
|
||||
"currencyLabel": "Moeda predefinida",
|
||||
"numRecordsLabel": "Número de rexistros por páxina",
|
||||
"signupTitle": "Crear conta",
|
||||
"adminApprovalLabel": "Aprobación por Admin",
|
||||
"emailConfirmationLabel": "Confirmación por correo",
|
||||
"publicShareableLinksLabel": "Ligazóns públicas compartibles",
|
||||
"enabledLabel": "Activado",
|
||||
"serverSettingsPublicShareableLinksEnabledWarningAlert": "Ao activar isto farás que todas as actividades públicas poidan verse sen precisar autenticación.",
|
||||
"publicShareableLinksShowUserInfoLabel": "Mostrar info da usuaria",
|
||||
"serverSettingsPublicShareableLinksShowUserWarningAlert": "Ao activar isto mostrarás a información da usuaria en todas as ligazóns públicas",
|
||||
"photosLabel": "Fotos",
|
||||
"loginPhotoLabel": "Foto do acceso",
|
||||
"buttonAddPhoto": "Engadir foto",
|
||||
"logonPhotoAddLabel": "Foto da páxina de acceso (.png) cun tamaño de 1000x1000 píxeles.",
|
||||
"processingPhotoUpload": "Subindo a foto",
|
||||
"successPhotoUpload": "Foto subida correctamente",
|
||||
"buttonDeleteLoginPhoto": "Eliminar foto do acceso",
|
||||
"modalDeleteLoginPhotoBody": "Tes certeza de querer eliminar a foto do acceso?",
|
||||
"processingPhotoDelete": "Eliminando a foto",
|
||||
"successPhotoDelete": "Foto eliminada correctamente",
|
||||
"successUpdateServerSettings": "Axustes do servidor actualizados correctamente",
|
||||
"errorUpdateServerSettings": "Erro ao actualizar os axustes do servidor",
|
||||
"errorFetchingServerSettings": "Erro ao obter os axustes do servidor"
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"usersSection": "Users",
|
||||
"serverSettingsSection": "Server Settings",
|
||||
"generalSection": "General",
|
||||
"myProfileSection": "My Profile",
|
||||
"myGoals": "My Goals",
|
||||
"securitySection": "Security",
|
||||
"integrationsSection": "Integrations",
|
||||
"importSection": "Import"
|
||||
"usersSection": "Contas",
|
||||
"serverSettingsSection": "Axustes do servidor",
|
||||
"generalSection": "Xerais",
|
||||
"myProfileSection": "O meu perfil",
|
||||
"myGoals": "Obxectivos",
|
||||
"securitySection": "Seguridade",
|
||||
"integrationsSection": "Integracións",
|
||||
"importSection": "Importar"
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"addNewGoal": "Add new goal",
|
||||
"labelNumberOfGoals1": "You have ",
|
||||
"labelNumberOfGoals2": " goal(s) set:",
|
||||
"successGoalDeleted": "Goal deleted successfully",
|
||||
"errorFetchingGoals": "Error fetching goals"
|
||||
"addNewGoal": "Engadir novo obxectivo",
|
||||
"labelNumberOfGoals1": "Tes ",
|
||||
"labelNumberOfGoals2": " obxectivo(s):",
|
||||
"successGoalDeleted": "Obxectivo eliminado correctamente",
|
||||
"errorFetchingGoals": "Erro ao obter os obxectivos"
|
||||
}
|
||||
|
||||
@@ -1,89 +1,89 @@
|
||||
{
|
||||
"titleProfileInfo": "My profile",
|
||||
"buttonDeleteProfilePhoto": "Delete",
|
||||
"modalDeleteProfilePhotoBody": "Are you sure you want to delete your profile photo?",
|
||||
"buttonEditProfile": "Profile",
|
||||
"usernameLabel": "Username",
|
||||
"emailLabel": "Email",
|
||||
"cityLabel": "City",
|
||||
"birthdayLabel": "Birthday",
|
||||
"genderLabel": "Gender",
|
||||
"genderOption1": "Male",
|
||||
"genderOption2": "Female",
|
||||
"genderOption3": "Unspecified",
|
||||
"unitsLabel": "Units",
|
||||
"unitsOption1": "Metric",
|
||||
"titleProfileInfo": "O meu perfil",
|
||||
"buttonDeleteProfilePhoto": "Eliminar",
|
||||
"modalDeleteProfilePhotoBody": "Tes certeza de querer eliminar a túa foto de perfil?",
|
||||
"buttonEditProfile": "Perfil",
|
||||
"usernameLabel": "Indentificador",
|
||||
"emailLabel": "Correo electrónico",
|
||||
"cityLabel": "Cidade",
|
||||
"birthdayLabel": "Aniversario",
|
||||
"genderLabel": "Xénero",
|
||||
"genderOption1": "Masculino",
|
||||
"genderOption2": "Feminino",
|
||||
"genderOption3": "Sen especificar",
|
||||
"unitsLabel": "Unidades",
|
||||
"unitsOption1": "Métrico",
|
||||
"unitsOption2": "Imperial",
|
||||
"currencyLabel": "Currency",
|
||||
"heightLabel": "Height",
|
||||
"preferredLanguageLabel": "Preferred language",
|
||||
"firstDayOfWeekLabel": "First day of week",
|
||||
"accessTypeLabel": "Access type",
|
||||
"accessTypeOption1": "Regular user",
|
||||
"accessTypeOption2": "Administrator",
|
||||
"userPhotoDeleteSuccess": "Profile photo deleted successfully",
|
||||
"userPhotoDeleteError": "Error deleting profile photo",
|
||||
"titleDefaultGear": "Default gear",
|
||||
"subTitleShoeActivities": "Shoe activities",
|
||||
"subTitleRun": "Run",
|
||||
"subTitleTrailRun": "Trail run",
|
||||
"subTitleVirtualRun": "Virtual run",
|
||||
"subTitleWalk": "Walk",
|
||||
"subTitleHike": "Hike",
|
||||
"subTitleBikeActivities": "Bike activities",
|
||||
"subTitleBike": "Bike",
|
||||
"subTitleMTBBike": "MTB bike",
|
||||
"subTitleGravelBike": "Gravel bike",
|
||||
"subTitleVirtualBike": "Virtual bike",
|
||||
"subTitleWaterActivities": "Water activities",
|
||||
"subTitleSwim": "Open water swim",
|
||||
"currencyLabel": "Moeda",
|
||||
"heightLabel": "Altura",
|
||||
"preferredLanguageLabel": "Idioma preferido",
|
||||
"firstDayOfWeekLabel": "Primeiro día da semana",
|
||||
"accessTypeLabel": "Tipo de acceso",
|
||||
"accessTypeOption1": "Usuaria normal",
|
||||
"accessTypeOption2": "Administradora",
|
||||
"userPhotoDeleteSuccess": "Eliminouse correctamente a foto de perfil",
|
||||
"userPhotoDeleteError": "Erro ao eliminar a foto de perfil",
|
||||
"titleDefaultGear": "Equipamento por defecto",
|
||||
"subTitleShoeActivities": "Actividades das zapatillas",
|
||||
"subTitleRun": "Correr",
|
||||
"subTitleTrailRun": "Correr por camiños",
|
||||
"subTitleVirtualRun": "Carreira virtual",
|
||||
"subTitleWalk": "Camiñada",
|
||||
"subTitleHike": "Sendeirismo",
|
||||
"subTitleBikeActivities": "Actividades en bicicleta",
|
||||
"subTitleBike": "Bicicleta",
|
||||
"subTitleMTBBike": "Bicicleta de montaña",
|
||||
"subTitleGravelBike": "Bicicleta por camiños",
|
||||
"subTitleVirtualBike": "Bicicleta virtual",
|
||||
"subTitleWaterActivities": "Actividades acuáticas",
|
||||
"subTitleSwim": "Natación en auga aberta",
|
||||
"subTitleWindsurf": "Windsurf",
|
||||
"subTitleRacquetActivities": "Racquet activities",
|
||||
"subTitleTennis": "Tennis",
|
||||
"subTitleSnowActivities": "Snow activities",
|
||||
"subTitleAlpineSki": "Alpine ski",
|
||||
"subTitleNordicSki": "Nordic ski",
|
||||
"subTitleRacquetActivities": "Actividades con raqueta",
|
||||
"subTitleTennis": "Tenis",
|
||||
"subTitleSnowActivities": "Actividades na neve",
|
||||
"subTitleAlpineSki": "Esquí alpino",
|
||||
"subTitleNordicSki": "Esquí nórdico",
|
||||
"subTitleSnowboard": "Snowboard",
|
||||
"selectOptionNotDefined": "Not defined",
|
||||
"titlePrivacy": "Privacy",
|
||||
"defaultActivityVisibility": "Default activity visibility",
|
||||
"privacyOption1": "Public",
|
||||
"privacyOption2": "Followers",
|
||||
"privacyOption3": "Private",
|
||||
"defaultActivityStartTime": "Hide activity start time",
|
||||
"defaultActivityLocation": "Hide activity location",
|
||||
"defaultActivityMap": "Hide activity map",
|
||||
"defaultActivityHeartRate": "Hide activity heart rate",
|
||||
"defaultActivityPower": "Hide activity power",
|
||||
"defaultActivityCadence": "Hide activity cadence",
|
||||
"defaultActivityElevation": "Hide activity elevation",
|
||||
"defaultActivitySpeed": "Hide activity speed",
|
||||
"defaultActivityPace": "Hide activity pace",
|
||||
"defaultActivityLaps": "Hide activity laps",
|
||||
"defaultActivitySetsSteps": "Hide activity sets/steps",
|
||||
"defaultActivityGear": "Hide activity gear",
|
||||
"buttonChangeDefaultActivityVisibility": "Change default visibility",
|
||||
"buttonChangeUserActivitiesVisibility": "Change activities visibility",
|
||||
"changeUserActivitiesVisibilityModalVisibilityLabel": "Visibility",
|
||||
"changeUserActivitiesVisibilityModalButton": "Change",
|
||||
"successUpdateUserActivitiesVisibility": "Activities visibility updated successfully",
|
||||
"errorUpdateUserActivitiesVisibility": "Error updating activities visibility",
|
||||
"errorUnableToGetGear": "Unable to get gear",
|
||||
"errorUnableToGetDefaultGear": "Unable to get default gear",
|
||||
"successUpdateDefaultGear": "Default gear updated successfully",
|
||||
"errorUpdateDefaultGear": "Error updating default gear",
|
||||
"successUpdateUserPrivacySettings": "User privacy settings updated successfully",
|
||||
"errorUpdateUserPrivacySettings": "Error updating user privacy settings",
|
||||
"titleExportData": "Export and import data",
|
||||
"labelPasswordDisclaimer": "User password is not included in the import/export process. After import, update your password on security section.",
|
||||
"buttonExportData": "Export data",
|
||||
"buttonImportData": "Import data",
|
||||
"modalImportTitle": "Import backup file",
|
||||
"modalImportBody": "Select the .zip file you previously exported to restore your data.",
|
||||
"exportLoading": "Exporting data, this may take a few minutes...",
|
||||
"exportSuccess": "Export completed successfully",
|
||||
"exportError": "Error exporting data",
|
||||
"importLoading": "Importing data, this may take a few minutes...",
|
||||
"importSuccess": "Import completed",
|
||||
"importError": "Error importing data"
|
||||
"selectOptionNotDefined": "Sen definir",
|
||||
"titlePrivacy": "Privacidade",
|
||||
"defaultActivityVisibility": "Visibilidade por defecto para actividades",
|
||||
"privacyOption1": "Pública",
|
||||
"privacyOption2": "Para seguidoras",
|
||||
"privacyOption3": "Privada",
|
||||
"defaultActivityStartTime": "Ocultar hora de inicio da actividade",
|
||||
"defaultActivityLocation": "Ocultar localización da actividade",
|
||||
"defaultActivityMap": "Ocultar mapa da actividade",
|
||||
"defaultActivityHeartRate": "Ocultar pulso cardíaco na actividade",
|
||||
"defaultActivityPower": "Ocultar potencia na actividade",
|
||||
"defaultActivityCadence": "Ocultar cadencia da actividade",
|
||||
"defaultActivityElevation": "Ocultar elevación na actividade",
|
||||
"defaultActivitySpeed": "Ocultar velocidade da actividade",
|
||||
"defaultActivityPace": "Ocultar ritmo da actividade",
|
||||
"defaultActivityLaps": "Ocultar voltas na actividade",
|
||||
"defaultActivitySetsSteps": "Ocultar repeticións/pasos da actividade",
|
||||
"defaultActivityGear": "Ocultar equipamento na actividade",
|
||||
"buttonChangeDefaultActivityVisibility": "Cambiar visibilidade por defecto",
|
||||
"buttonChangeUserActivitiesVisibility": "Cambiar visibilidade das actividades",
|
||||
"changeUserActivitiesVisibilityModalVisibilityLabel": "Visibilidade",
|
||||
"changeUserActivitiesVisibilityModalButton": "Cambiar",
|
||||
"successUpdateUserActivitiesVisibility": "Cambiouse correctamente a visibilidade",
|
||||
"errorUpdateUserActivitiesVisibility": "Erro ao actualizar a visibilidade da actividade",
|
||||
"errorUnableToGetGear": "Non se obtivo o equipamento",
|
||||
"errorUnableToGetDefaultGear": "Non se obtivo o equipamento por defecto",
|
||||
"successUpdateDefaultGear": "Equipamento por defecto actualizado correctamente",
|
||||
"errorUpdateDefaultGear": "Erro actualizando o equipamento por defecto",
|
||||
"successUpdateUserPrivacySettings": "Axustes de privacidade da usuaria actualizados correctamente",
|
||||
"errorUpdateUserPrivacySettings": "Erro ao actualizar os axustes de privacidade da usuaria",
|
||||
"titleExportData": "Exportar e importar datos",
|
||||
"labelPasswordDisclaimer": "O contrasinal da usuaria non se inclúe no proceso de importar/exportar. Despois da importación, actualiza o contrasinal na sección de seguridade.",
|
||||
"buttonExportData": "Exportar datos",
|
||||
"buttonImportData": "Importar datos",
|
||||
"modalImportTitle": "Importar ficheiro da copia",
|
||||
"modalImportBody": "Elixe o ficheiro .zip que exportaches para restablecer os teus datos.",
|
||||
"exportLoading": "Exportando os datos, podería levarnos uns minutos…",
|
||||
"exportSuccess": "Completouse correctamente a exportación",
|
||||
"exportError": "Erro ao exportar os datos",
|
||||
"importLoading": "Importando os datos, podería levarnos uns minutos…",
|
||||
"importSuccess": "Importación completada",
|
||||
"importError": "Erro ao importar os datos"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"badgeCurrentSession": "Current Session",
|
||||
"modalDeleteSessionTitle": "Delete Session",
|
||||
"modalDeleteSessionBody": "Are you sure you want to delete session "
|
||||
"badgeCurrentSession": "Sesión actual",
|
||||
"modalDeleteSessionTitle": "Eliminar a sesión",
|
||||
"modalDeleteSessionBody": "Tes certeza de querer eliminar a sesión "
|
||||
}
|
||||
|
||||
@@ -1,52 +1,52 @@
|
||||
{
|
||||
"addEditUserModalAddTitle": "Add user",
|
||||
"addEditUserModalEditTitle": "Edit user",
|
||||
"addEditUserModalEditProfileTitle": "Edit profile",
|
||||
"addEditUserModalDeleteUserPhotoButton": "Delete photo",
|
||||
"addEditUserModalUserPhotoLabel": "User photo",
|
||||
"addEditUserModalUsernameLabel": "Username",
|
||||
"addEditUserModalUsernamePlaceholder": "Username (max 45 characters)",
|
||||
"addEditUserModalErrorUsernameExists": "Username already exists",
|
||||
"addEditUserModalNameLabel": "Name",
|
||||
"addEditUserModalNamePlaceholder": "Name (max 45 characters)",
|
||||
"addEditUserModalEmailLabel": "Email",
|
||||
"addEditUserModalEmailPlaceholder": "Email (max 45 characters)",
|
||||
"addEditUserModalErrorEmailInvalid": "Email is not valid",
|
||||
"addEditUserModalErrorEmailExists": "Email already exists",
|
||||
"addEditUserModalPasswordLabel": "Password",
|
||||
"addEditUserModalPasswordPlaceholder": "Password",
|
||||
"addEditUserModalErrorPasswordInvalid": "Password does not meet requirements",
|
||||
"addEditUserModalCityLabel": "City",
|
||||
"addEditUserModalCityPlaceholder": "City (max 45 characters)",
|
||||
"addEditUserModalBirthdayLabel": "Birthday",
|
||||
"addEditUserModalGenderLabel": "Gender",
|
||||
"addEditUserModalUnitsLabel": "Units",
|
||||
"addEditUserModalUnitsOption1": "Metric",
|
||||
"addEditUserModalAddTitle": "Engadir persoa usuaria",
|
||||
"addEditUserModalEditTitle": "Editar persoa usuaria",
|
||||
"addEditUserModalEditProfileTitle": "Editar perfil",
|
||||
"addEditUserModalDeleteUserPhotoButton": "Eliminar a foto",
|
||||
"addEditUserModalUserPhotoLabel": "Foto da usuaria",
|
||||
"addEditUserModalUsernameLabel": "Indentificador",
|
||||
"addEditUserModalUsernamePlaceholder": "Identificador (máx. 45 caracteres)",
|
||||
"addEditUserModalErrorUsernameExists": "Xa existe o identificador",
|
||||
"addEditUserModalNameLabel": "Nome",
|
||||
"addEditUserModalNamePlaceholder": "Nome (máx. 45 caracteres)",
|
||||
"addEditUserModalEmailLabel": "Correo electrónico",
|
||||
"addEditUserModalEmailPlaceholder": "Correo electrónico (máx. 45 caracteres)",
|
||||
"addEditUserModalErrorEmailInvalid": "O correo electrónico non é válido",
|
||||
"addEditUserModalErrorEmailExists": "O correo xa existe",
|
||||
"addEditUserModalPasswordLabel": "Contrasinal",
|
||||
"addEditUserModalPasswordPlaceholder": "Contrasinal",
|
||||
"addEditUserModalErrorPasswordInvalid": "O contrasinal non cumpre cos requisitos",
|
||||
"addEditUserModalCityLabel": "Cidade",
|
||||
"addEditUserModalCityPlaceholder": "Cidade (máx. 45 caracteres)",
|
||||
"addEditUserModalBirthdayLabel": "Aniversario",
|
||||
"addEditUserModalGenderLabel": "Xénero",
|
||||
"addEditUserModalUnitsLabel": "Unidades",
|
||||
"addEditUserModalUnitsOption1": "Métrico",
|
||||
"addEditUserModalUnitsOption2": "Imperial",
|
||||
"addEditUserModalCurrencyLabel": "Currency",
|
||||
"addEditUserModalHeightLabel": "Height",
|
||||
"addEditUserModalHeightPlaceholder": "Height",
|
||||
"addEditUserModalFeetValidationLabel": "Invalid height. Please enter a valid height in feet.",
|
||||
"addEditUserModalInchesValidationLabel": "Invalid height. Please enter a valid height in inches.",
|
||||
"addEditUserModalUserPreferredLanguageLabel": "Preferred language",
|
||||
"addEditUserModalUserFirstDayOfWeekLabel": "First day of week",
|
||||
"addEditUserModalUserTypeLabel": "Access type",
|
||||
"addEditUserModalUserTypeOption1": "Regular user",
|
||||
"addEditUserModalUserTypeOption2": "Administrator",
|
||||
"addEditUserModalIsActiveLabel": "Is active",
|
||||
"addEditUserModalIsActiveOption1": "Yes",
|
||||
"addEditUserModalIsActiveOption2": "No",
|
||||
"addEditUserModalDefaultActivityVisibilityLabel": "Default activity visibility",
|
||||
"addEditUserModalDefaultActivityVisibilityOption1": "Public",
|
||||
"addEditUserModalDefaultActivityVisibilityOption2": "Followers",
|
||||
"addEditUserModalDefaultActivityVisibilityOption3": "Private",
|
||||
"addEditUserModalErrorFetchingUserByUsername": "Error fetching user by username",
|
||||
"addEditUserModalErrorFetchingUserByEmail": "Error fetching user by email",
|
||||
"addEditUserModalSuccessDeleteUserPhoto": "User photo deleted successfully",
|
||||
"addEditUserModalErrorDeleteUserPhoto": "Error deleting user photo",
|
||||
"addEditUserModalErrorUploadingUserPhoto": "Error uploading user photo",
|
||||
"addEditUserModalSuccessAddUser": "User added successfully",
|
||||
"addEditUserModalErrorAddUser": "Error adding user",
|
||||
"addEditUserModalSuccessEditUser": "User edited successfully",
|
||||
"addEditUserModalErrorEditUser": "Error editing user"
|
||||
"addEditUserModalCurrencyLabel": "Moeda",
|
||||
"addEditUserModalHeightLabel": "Altura",
|
||||
"addEditUserModalHeightPlaceholder": "Altura",
|
||||
"addEditUserModalFeetValidationLabel": "Altura non válida. Escribe unha altura en pés.",
|
||||
"addEditUserModalInchesValidationLabel": "Altura non válida. Escribe unha altura en pulgadas.",
|
||||
"addEditUserModalUserPreferredLanguageLabel": "Idioma preferido",
|
||||
"addEditUserModalUserFirstDayOfWeekLabel": "Primeiro día da semana",
|
||||
"addEditUserModalUserTypeLabel": "Tipo de acceso",
|
||||
"addEditUserModalUserTypeOption1": "Usuaria normal",
|
||||
"addEditUserModalUserTypeOption2": "Administradora",
|
||||
"addEditUserModalIsActiveLabel": "Está activa",
|
||||
"addEditUserModalIsActiveOption1": "Si",
|
||||
"addEditUserModalIsActiveOption2": "Non",
|
||||
"addEditUserModalDefaultActivityVisibilityLabel": "Visibilidade por defecto para actividades",
|
||||
"addEditUserModalDefaultActivityVisibilityOption1": "Pública",
|
||||
"addEditUserModalDefaultActivityVisibilityOption2": "Para seguidoras",
|
||||
"addEditUserModalDefaultActivityVisibilityOption3": "Privada",
|
||||
"addEditUserModalErrorFetchingUserByUsername": "Erro ao obter usuara por identificador",
|
||||
"addEditUserModalErrorFetchingUserByEmail": "Erro ao obter usuaria polo correo",
|
||||
"addEditUserModalSuccessDeleteUserPhoto": "Eliminouse a foto correctamente",
|
||||
"addEditUserModalErrorDeleteUserPhoto": "Erro ao eliminar a foto da usuaria",
|
||||
"addEditUserModalErrorUploadingUserPhoto": "Erro ao subir a foto da usuaria",
|
||||
"addEditUserModalSuccessAddUser": "Usuaria engadida correctamente",
|
||||
"addEditUserModalErrorAddUser": "Erro ao engadir a usuaria",
|
||||
"addEditUserModalSuccessEditUser": "Usuaria editada correctamente",
|
||||
"addEditUserModalErrorEditUser": "Erro ao editar a usuaria"
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"modalChangeUserPasswordTitle": "Change user password",
|
||||
"modalChangeUserPasswordBodyLabel": "Change password for user ",
|
||||
"modalChangeUserPasswordPasswordLabel": "New password",
|
||||
"modalChangeUserPasswordPasswordConfirmationLabel": "Confirm new password",
|
||||
"modalChangeUserPasswordFeedbackLabel": "Password does not meet requirements",
|
||||
"modalChangeUserPasswordPasswordsDoNotMatchFeedbackLabel": "Passwords do not match",
|
||||
"userChangePasswordSuccessMessage": "Password changed successfully",
|
||||
"userChangePasswordErrorMessage": "Error changing password"
|
||||
"modalChangeUserPasswordTitle": "Cambiar contrasinal da conta",
|
||||
"modalChangeUserPasswordBodyLabel": "Cambiar contrasinal da usuaria ",
|
||||
"modalChangeUserPasswordPasswordLabel": "Novo contrasinal",
|
||||
"modalChangeUserPasswordPasswordConfirmationLabel": "Confirmar o novo contrasinal",
|
||||
"modalChangeUserPasswordFeedbackLabel": "O contrasinal non cumpre cos requisitos",
|
||||
"modalChangeUserPasswordPasswordsDoNotMatchFeedbackLabel": "Os contrasinais non coinciden",
|
||||
"userChangePasswordSuccessMessage": "Contrasial cambiado correctamente",
|
||||
"userChangePasswordErrorMessage": "Erro ao cambiar o contrasinal"
|
||||
}
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
{
|
||||
"userListAccessTypeOption1": "Regular user",
|
||||
"userListAccessTypeOption2": "Administrator",
|
||||
"userListUserIsMeBadge": "Me",
|
||||
"userListUserIsAdminBadge": "Admin",
|
||||
"userListUserIsInactiveBadge": "Inactive",
|
||||
"userListUserHasUnverifiedEmailBadge": "Unverified email",
|
||||
"modalApproveSignUpTitle": "Approve user sign up",
|
||||
"modalApproveSignUpBody": "Are you sure you want to approve user ",
|
||||
"processingApproval": "Processing approval...",
|
||||
"userApproveSuccessMessage": "User approved successfully.",
|
||||
"userApproveErrorMessage": "Error approving user",
|
||||
"modalRejectSignUpTitle": "Reject user sign up",
|
||||
"modalRejectSignUpBody1": "Are you sure you want to reject user ",
|
||||
"modalRejectSignUpBody2": "The user will be deleted, this cannot be undone.",
|
||||
"userEditErrorMessage": "Error editing user",
|
||||
"modalDeleteUserTitle": "Delete user",
|
||||
"modalDeleteUserBody": "Are you sure you want to delete user ",
|
||||
"userListUserSessionsTitle": "User sessions",
|
||||
"userSessionDeleteSuccessMessage": "Session deleted successfully",
|
||||
"userSessionDeleteErrorMessage": "Error deleting session"
|
||||
"userListAccessTypeOption1": "Usuaria normal",
|
||||
"userListAccessTypeOption2": "Administradora",
|
||||
"userListUserIsMeBadge": "Eu",
|
||||
"userListUserIsAdminBadge": "Administradora",
|
||||
"userListUserIsInactiveBadge": "Inactiva",
|
||||
"userListUserHasUnverifiedEmailBadge": "Correo non verificado",
|
||||
"modalApproveSignUpTitle": "Aprobar conta da usuaria",
|
||||
"modalApproveSignUpBody": "Tes certeza de querer aprobar a conta da usuaria ",
|
||||
"processingApproval": "Procesando a aprobación…",
|
||||
"userApproveSuccessMessage": "Conta aprobada correctamente.",
|
||||
"userApproveErrorMessage": "Erro ao aprobar a conta",
|
||||
"modalRejectSignUpTitle": "Rexeitar a creación da conta",
|
||||
"modalRejectSignUpBody1": "Tes certeza de querer rexeitar a creación da conta ",
|
||||
"modalRejectSignUpBody2": "A conta vaise eliminar, non se pode desfacer esta acción.",
|
||||
"userEditErrorMessage": "Erro ao editar a usuaria",
|
||||
"modalDeleteUserTitle": "Eliminar usuaria",
|
||||
"modalDeleteUserBody": "Tes certeza de querer eliminar a usuaria ",
|
||||
"userListUserSessionsTitle": "Sesións abertas",
|
||||
"userSessionDeleteSuccessMessage": "Sesión eliminada correctamente",
|
||||
"userSessionDeleteErrorMessage": "Erro ao eliminar a sesión"
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"passwordRequirementsTitle": "Password requirements includes:",
|
||||
"passwordCharacters": "- 8 characters;",
|
||||
"passwordCapitalLetters": "- 1 capital letter;",
|
||||
"passwordNumbers": "- 1 number;",
|
||||
"passwordSpecialCharacters": "- 1 special character;"
|
||||
"passwordRequirementsTitle": "Requerimentos para o contrasinal:",
|
||||
"passwordCharacters": "- 8 caracteres;",
|
||||
"passwordCapitalLetters": "- 1 letra maiúscula;",
|
||||
"passwordNumbers": "- 1 número;",
|
||||
"passwordSpecialCharacters": "- 1 caracter especial;"
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"buttonAddUser": "Add user",
|
||||
"labelSearchUsersByUsername": "Search users by username",
|
||||
"labelNumberOfUsers1": "There is a total of ",
|
||||
"labelNumberOfUsers2": " user(s) (",
|
||||
"labelNumberOfUsers3": " loaded):",
|
||||
"successUserAdded": "User added successfully",
|
||||
"successUserDeleted": "User deleted successfully",
|
||||
"errorFetchingUsers": "Error fetching users"
|
||||
"buttonAddUser": "Engadir persoa usuaria",
|
||||
"labelSearchUsersByUsername": "Buscar usuarias polo identificador",
|
||||
"labelNumberOfUsers1": "Hai un total de ",
|
||||
"labelNumberOfUsers2": " usuaria(s) (",
|
||||
"labelNumberOfUsers3": " cargadas):",
|
||||
"successUserAdded": "Engadiuse a usuaria correctamente",
|
||||
"successUserDeleted": "Eliminouse a usuaria correctamente",
|
||||
"errorFetchingUsers": "Erro ao obter as usuarias"
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"thisWeekDistancesTitle": "Week top 3",
|
||||
"thisMonthDistancesTitle": "Month top 3"
|
||||
"thisWeekDistancesTitle": "Top 3 semanal",
|
||||
"thisMonthDistancesTitle": "Top 3 mensual"
|
||||
}
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
{
|
||||
"title": "Goals",
|
||||
"activityTypeRun": "Run",
|
||||
"activityTypeBike": "Bike",
|
||||
"activityTypeSwim": "Swim",
|
||||
"activityTypeWalk": "Walk",
|
||||
"activityTypeStrength": "Strength",
|
||||
"intervalOption1": "Daily",
|
||||
"intervalOption2": "Weekly",
|
||||
"intervalOption3": "Monthly",
|
||||
"intervalOption4": "Yearly",
|
||||
"activities": "activities"
|
||||
"title": "Obxectivos",
|
||||
"activityTypeRun": "Correr",
|
||||
"activityTypeBike": "Ciclismo",
|
||||
"activityTypeSwim": "Natación",
|
||||
"activityTypeWalk": "Camiñar",
|
||||
"activityTypeStrength": "Forza",
|
||||
"intervalOption1": "Diario",
|
||||
"intervalOption2": "Semanal",
|
||||
"intervalOption3": "Mensual",
|
||||
"intervalOption4": "Anual",
|
||||
"activities": "actividades"
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"title1": "Handling verify email",
|
||||
"title2": "Please wait while your email is being verified. Do not refresh this page.",
|
||||
"emailVerified": "Email verified successfully!",
|
||||
"tokenNotFound": "Token not found",
|
||||
"tokenExpired": "Token expired",
|
||||
"verificationFailed": "Email verification failed"
|
||||
"title1": "Xestión da verificación do correo",
|
||||
"title2": "Agarda mentras se verifica o teu correo. Non actualices esta páxina.",
|
||||
"emailVerified": "Enderezo de correo verficado!",
|
||||
"tokenNotFound": "Non se atopa o token",
|
||||
"tokenExpired": "Token caducado",
|
||||
"verificationFailed": "Fallou a verificación do correo"
|
||||
}
|
||||
|
||||
@@ -8,10 +8,10 @@
|
||||
"subtitle": "Accede abaixo",
|
||||
"username": "Indentificador",
|
||||
"password": "Contrasinal",
|
||||
"mfaCode": "Código MFA",
|
||||
"mfaRequired": "Requírese a Autenticación con Múltiple Factor. Escribe o código de 6 díxitos.",
|
||||
"verifyMFAButton": "Verificar MFA",
|
||||
"invalidMFACode": "Código MFA non válido. Inténtao outra vez.",
|
||||
"mfaCode": "Código AMF",
|
||||
"mfaRequired": "Requírese a Autenticación Multi-Factor. Escribe o código de 6 díxitos.",
|
||||
"verifyMFAButton": "Verificar AMF",
|
||||
"invalidMFACode": "Código AMF non válido. Inténtao outra vez.",
|
||||
"neverExpires": "Lémbrame (non marques isto se estás nunha computadora compartida)",
|
||||
"signInButton": "Acceder",
|
||||
"signUpText": "Queres crear unha conta?",
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"title": "Reset Password",
|
||||
"newPasswordLabel": "New Password",
|
||||
"confirmPasswordLabel": "Confirm New Password",
|
||||
"submitButton": "Reset Password",
|
||||
"backToLogin": "Back to Login",
|
||||
"passwordComplexityError": "Password must be at least 8 characters long, include an uppercase letter, a number, and a special character",
|
||||
"passwordMismatchError": "Passwords do not match",
|
||||
"resetError": "Failed to reset password",
|
||||
"invalidOrExpiredToken": "Invalid or expired password reset token"
|
||||
"title": "Restablecer contrasinal",
|
||||
"newPasswordLabel": "Novo contrasinal",
|
||||
"confirmPasswordLabel": "Confirmar novo contrasinal",
|
||||
"submitButton": "Restablecer contrasinal",
|
||||
"backToLogin": "Volver a Inciar Sesión",
|
||||
"passwordComplexityError": "O contrasinal ten que ter 8 caracteres polo menos, ter algunha maiúscula, número e caracter especial",
|
||||
"passwordMismatchError": "Os contrasinais non coinciden",
|
||||
"resetError": "Non se restableceu o contrasinal",
|
||||
"invalidOrExpiredToken": "O token de restablecemento caducou ou non é válido"
|
||||
}
|
||||
|
||||
@@ -1,36 +1,36 @@
|
||||
{
|
||||
"searchSelectLabel": "Search",
|
||||
"searchSelectOptionActivity": "Activity",
|
||||
"searchSelectOptionUser": "User",
|
||||
"searchSelectOptionGear": "Gear",
|
||||
"searchSelectActivityType0": "All",
|
||||
"searchSelectActivityType1": "Run",
|
||||
"searchSelectActivityType2": "Ride",
|
||||
"searchSelectActivityType3": "Swim",
|
||||
"searchSelectActivityType4": "Workout",
|
||||
"searchSelectActivityType5": "Walk",
|
||||
"searchSelectActivityType6": "Hike",
|
||||
"searchSelectActivityType7": "Row",
|
||||
"searchSelectActivityType8": "Yoga",
|
||||
"searchSelectActivityType9": "Ski",
|
||||
"searchSelectLabel": "Buscar",
|
||||
"searchSelectOptionActivity": "Actividade",
|
||||
"searchSelectOptionUser": "Usuaria",
|
||||
"searchSelectOptionGear": "Equipamento",
|
||||
"searchSelectActivityType0": "Todo",
|
||||
"searchSelectActivityType1": "Correr",
|
||||
"searchSelectActivityType2": "Ciclismo",
|
||||
"searchSelectActivityType3": "Natación",
|
||||
"searchSelectActivityType4": "Adestramento",
|
||||
"searchSelectActivityType5": "Camiñada",
|
||||
"searchSelectActivityType6": "Sendeirismo",
|
||||
"searchSelectActivityType7": "Remo",
|
||||
"searchSelectActivityType8": "Ioga",
|
||||
"searchSelectActivityType9": "Esquí",
|
||||
"searchSelectActivityType10": "Snowboard",
|
||||
"searchSelectActivityType11": "Racquet sports",
|
||||
"searchSelectActivityType11": "Deportes de raqueta",
|
||||
"searchSelectActivityType12": "Windsurf",
|
||||
"searchSelectActivityType13": "Stand up paddling",
|
||||
"searchSelectActivityType13": "Padexar de pé",
|
||||
"searchSelectActivityType14": "Surf",
|
||||
"searchSelectActivityType15": "Ice skate",
|
||||
"searchSelectActivityType16": "Soccer",
|
||||
"searchSelectGearType0": "All",
|
||||
"searchSelectGearType1": "Bike",
|
||||
"searchSelectGearType2": "Shoes",
|
||||
"searchSelectGearType3": "Wetsuit",
|
||||
"searchSelectGearType4": "Racquet",
|
||||
"searchSelectGearType5": "Skis",
|
||||
"searchSelectActivityType15": "Patinaxe sobre xeo",
|
||||
"searchSelectActivityType16": "Fútbol",
|
||||
"searchSelectGearType0": "Todo",
|
||||
"searchSelectGearType1": "Bicicleta",
|
||||
"searchSelectGearType2": "Zapatillas",
|
||||
"searchSelectGearType3": "Neopreno",
|
||||
"searchSelectGearType4": "Raqueta",
|
||||
"searchSelectGearType5": "Esquís",
|
||||
"searchSelectGearType6": "Snowboard",
|
||||
"searchSelectGearType7": "Windsurf",
|
||||
"searchSelectGearType8": "Water sports board",
|
||||
"resultIsInactiveBadge": "Inactive",
|
||||
"searchInputPlaceholder": "Search text",
|
||||
"searchSelectGearType8": "Táboa deportes na auga",
|
||||
"resultIsInactiveBadge": "Retirado",
|
||||
"searchInputPlaceholder": "Texto da busca",
|
||||
"errorFetchingUserWithUsernameContains": "Error fetching user with username contains logic",
|
||||
"errorFetchingActivityWithNameContains": "Error fetching activity with name contains logic",
|
||||
"errorFetchingGearWithNicknameContains": "Error fetching gear with nickname contains logic"
|
||||
|
||||
@@ -1,33 +1,33 @@
|
||||
{
|
||||
"title": "Sign up",
|
||||
"subtitle": "Create your account below",
|
||||
"name": "Full name",
|
||||
"username": "Username",
|
||||
"email": "Email address",
|
||||
"password": "Password",
|
||||
"optionalFields": " Optional fields",
|
||||
"preferredLanguage": "Preferred language",
|
||||
"city": "City",
|
||||
"birthdate": "Birth date",
|
||||
"gender": "Gender",
|
||||
"units": "Units",
|
||||
"metric": "Metric",
|
||||
"title": "Crear conta",
|
||||
"subtitle": "Crea aquí a túa conta",
|
||||
"name": "Nome completo",
|
||||
"username": "Indentificador",
|
||||
"email": "Enderezo de correo electrónico",
|
||||
"password": "Contrasinal",
|
||||
"optionalFields": "Campos optativos",
|
||||
"preferredLanguage": "Idioma preferido",
|
||||
"city": "Cidade",
|
||||
"birthdate": "Data de aniversario",
|
||||
"gender": "Xénero",
|
||||
"units": "Unidades",
|
||||
"metric": "Métrico",
|
||||
"imperial": "Imperial",
|
||||
"height": "Height",
|
||||
"firstDayOfWeek": "First day of week",
|
||||
"currency": "Currency",
|
||||
"signUpButton": "Create account",
|
||||
"alreadyHaveAccount": "Already have an account? Sign in",
|
||||
"success": "Sign-up successful",
|
||||
"errorNameRequired": "Full name is required",
|
||||
"errorUsernameRequired": "Username is required",
|
||||
"errorEmailRequired": "Email address is required",
|
||||
"errorEmailInvalid": "Please enter a valid email address",
|
||||
"errorPasswordRequired": "Password is required",
|
||||
"errorPasswordTooShort": "Password must be at least 8 characters long",
|
||||
"errorUserExists": "A user with this email or username already exists",
|
||||
"errorSignupDisabled": "Sign-up is not enabled on this server",
|
||||
"errorValidation": "Please check your input and try again",
|
||||
"errorGeneral": "An error occurred during sign-up",
|
||||
"signupDisabled": "User sign-up is not enabled on this server"
|
||||
"height": "Altura",
|
||||
"firstDayOfWeek": "Primeiro día da semana",
|
||||
"currency": "Moeda",
|
||||
"signUpButton": "Crear conta",
|
||||
"alreadyHaveAccount": "Xa tes unha conta? Accede",
|
||||
"success": "Conta creada correctamente",
|
||||
"errorNameRequired": "Requírese o nome completo",
|
||||
"errorUsernameRequired": "Requírese un identificador",
|
||||
"errorEmailRequired": "Requírese un enderezo de correo",
|
||||
"errorEmailInvalid": "Escribe un enderezo de correo válido",
|
||||
"errorPasswordRequired": "Requírese contrasinal",
|
||||
"errorPasswordTooShort": "O contrasinal ten que ter polo menos 8 caracteres",
|
||||
"errorUserExists": "Xa existe unha conta con este correo ou identificador",
|
||||
"errorSignupDisabled": "Non se permiten novas contas neste servidor",
|
||||
"errorValidation": "Comproba o escrito e volve a intentalo",
|
||||
"errorGeneral": "Houbo un erro ao crear a conta",
|
||||
"signupDisabled": "Está desactivada a creación de novas contas"
|
||||
}
|
||||
|
||||
@@ -1,44 +1,44 @@
|
||||
{
|
||||
"title": "Activity summary",
|
||||
"filterLabelActivityType": "Type",
|
||||
"filterOptionAllTypes": "All types",
|
||||
"labelViewType": "View by",
|
||||
"optionDaily": "Daily",
|
||||
"optionWeekly": "Weekly",
|
||||
"optionMonthly": "Monthly",
|
||||
"optionYearly": "Yearly",
|
||||
"optionLifetime": "Lifetime",
|
||||
"labelSelectWeek": "Week",
|
||||
"labelSelectMonth": "Month",
|
||||
"labelSelectYear": "Year",
|
||||
"labelSelectPeriod": "Period",
|
||||
"buttonPreviousPeriod": "Previous",
|
||||
"buttonNextPeriod": "Next",
|
||||
"headerSummaryFor": "Summary for {period}",
|
||||
"headerBreakdown": "Breakdown",
|
||||
"headerActivitiesInPeriod": "Activities in period",
|
||||
"errorLoadingActivityTypes": "Error loading activity types",
|
||||
"errorLoadingSummary": "Error loading summary",
|
||||
"errorLoadingSummaryLoad": "Error loading summary on page load",
|
||||
"errorFetchingActivities": "Error fetching activities",
|
||||
"noDataForPeriod": "No data for this period.",
|
||||
"colDay": "Day",
|
||||
"colWeekNum": "Week #",
|
||||
"colMonth": "Month",
|
||||
"colDistance": "Distance",
|
||||
"colDuration": "Duration",
|
||||
"colElevation": "Elevation",
|
||||
"colCalories": "Calories",
|
||||
"colActivities": "Activities",
|
||||
"metricTotalDistance": "Total distance",
|
||||
"metricTotalDuration": "Total duration",
|
||||
"metricTotalElevation": "Total elevation",
|
||||
"metricTotalCalories": "Total calories",
|
||||
"metricTotalActivities": "Total activities",
|
||||
"invalidYearSelected": "Invalid year selected",
|
||||
"headerTypeBreakdown": "Breakdown by type",
|
||||
"colActivityType": "Type",
|
||||
"headerYear": "Year {year}",
|
||||
"headerWeekStarting": "Week of {date}",
|
||||
"colYear": "Year"
|
||||
"title": "Resumo da actividade",
|
||||
"filterLabelActivityType": "Tipo",
|
||||
"filterOptionAllTypes": "Todos os tipos",
|
||||
"labelViewType": "Ver por",
|
||||
"optionDaily": "Diario",
|
||||
"optionWeekly": "Semanal",
|
||||
"optionMonthly": "Mensual",
|
||||
"optionYearly": "Anual",
|
||||
"optionLifetime": "Desde inicio",
|
||||
"labelSelectWeek": "Semana",
|
||||
"labelSelectMonth": "Mes",
|
||||
"labelSelectYear": "Ano",
|
||||
"labelSelectPeriod": "Período",
|
||||
"buttonPreviousPeriod": "Anterior",
|
||||
"buttonNextPeriod": "Seguinte",
|
||||
"headerSummaryFor": "Resumo de {period}",
|
||||
"headerBreakdown": "En períodos",
|
||||
"headerActivitiesInPeriod": "Actividades no período",
|
||||
"errorLoadingActivityTypes": "Erro ao cargar os tipos de actividade",
|
||||
"errorLoadingSummary": "Erro ao cargar o resumo",
|
||||
"errorLoadingSummaryLoad": "Erro na carga da páxina ao cargar o resumo",
|
||||
"errorFetchingActivities": "Erro ao obter as actividades",
|
||||
"noDataForPeriod": "Sen datos para o período.",
|
||||
"colDay": "Día",
|
||||
"colWeekNum": "Semana #",
|
||||
"colMonth": "Mes",
|
||||
"colDistance": "Distancia",
|
||||
"colDuration": "Duración",
|
||||
"colElevation": "Elevación",
|
||||
"colCalories": "Calorías",
|
||||
"colActivities": "Actividades",
|
||||
"metricTotalDistance": "Distancia total",
|
||||
"metricTotalDuration": "Duración total",
|
||||
"metricTotalElevation": "Desnivel total",
|
||||
"metricTotalCalories": "Calorías totais",
|
||||
"metricTotalActivities": "Total de actividades",
|
||||
"invalidYearSelected": "Ano seleccionado non válido",
|
||||
"headerTypeBreakdown": "Separar por tipo",
|
||||
"colActivityType": "Tipo",
|
||||
"headerYear": "Ano {year}",
|
||||
"headerWeekStarting": "Semana do {date}",
|
||||
"colYear": "Ano"
|
||||
}
|
||||
|
||||
@@ -1,13 +1,18 @@
|
||||
{
|
||||
"bulkImportIntegrationTitle": "Bulk import",
|
||||
"bulkImportIntegrationBody": "Bulk import activities from files (in the data/activity_files/bulk_import folder)",
|
||||
"buttonBulkImport": "Import activities",
|
||||
"loadingMessageBulkImport": "Importing activities from files...",
|
||||
"errorMessageUnableToImportActivities": "An error occurred while importing activities",
|
||||
"stravaGearImportTitle": "Strava gear import",
|
||||
"stravaGearImportBody": "Import gear from a Strava bulk export (in the data/activity_files/bulk_import folder)",
|
||||
"stravaGearImportbuttonBikes": "Import Strava bikes",
|
||||
"loadingMessageStravaBikesImport": "Importing Strava bikes from file...",
|
||||
"successMessageStravaBikesImport": "Strava bikes imported successfully",
|
||||
"errorMessageUnableToImportBikes": "An error occurred while importing Strava bikes"
|
||||
"bulkImportIntegrationTitle": "Bulk import",
|
||||
"bulkImportIntegrationBody": "Bulk import activities from files (in the data/activity_files/bulk_import folder)",
|
||||
"buttonBulkImport": "Import activities",
|
||||
"loadingMessageBulkImport": "Importing activities from files...",
|
||||
"errorMessageUnableToImportActivities": "An error occurred while importing activities",
|
||||
"importTitle": "Import",
|
||||
"stravaGearImportTitle": "Strava gear import",
|
||||
"stravaGearImportBody": "Import gear from a Strava bulk export (in the data/activity_files/bulk_import folder)",
|
||||
"stravaGearImportbuttonBikes": "Import Strava bikes",
|
||||
"loadingMessageStravaBikesImport": "Importing Strava bikes from file...",
|
||||
"successMessageStravaBikesImport": "Strava bikes imported successfully",
|
||||
"errorMessageUnableToImportBikes": "An error occurred while importing Strava bikes",
|
||||
"stravaImportbuttonShoes": "Import Strava shoes",
|
||||
"loadingMessageStravaShoesImport": "Importing Strava shoes from file...",
|
||||
"successMessageStravaShoesImport": "Strava shoes imported successfully",
|
||||
"errorMessageUnableToImportShoes": "An error occurred while importing Strava shoes"
|
||||
}
|
||||
|
||||
@@ -1,13 +1,18 @@
|
||||
{
|
||||
"bulkImportIntegrationTitle": "Importação em massa",
|
||||
"bulkImportIntegrationBody": "Importação em massa de ficheiros (guardados na diretoria data/activity_files/bulk_import)",
|
||||
"buttonBulkImport": "Importar atividades",
|
||||
"loadingMessageBulkImport": "A importar atividades de ficheiros...",
|
||||
"errorMessageUnableToImportActivities": "Ocorreu um erro ao importar as atividades",
|
||||
"stravaGearImportTitle": "Importar equipamento do Strava",
|
||||
"stravaGearImportBody": "Importar equipamento de um Strava takeout (guardados na diretoria data/activity_files/bulk_import)",
|
||||
"stravaGearImportbuttonBikes": "Importar bicicletas do Strava",
|
||||
"loadingMessageStravaBikesImport": "A importar bicicletas do Strava...",
|
||||
"successMessageStravaBikesImport": "Bicicletas importadas do Strava com sucesso",
|
||||
"errorMessageUnableToImportBikes": "Ocorreu um erro ao importar as bicicletas do Strava"
|
||||
"bulkImportIntegrationTitle": "Importação em massa",
|
||||
"bulkImportIntegrationBody": "Importação em massa de ficheiros (guardados na diretoria data/activity_files/bulk_import)",
|
||||
"buttonBulkImport": "Importar atividades",
|
||||
"loadingMessageBulkImport": "A importar atividades de ficheiros...",
|
||||
"errorMessageUnableToImportActivities": "Ocorreu um erro ao importar as atividades",
|
||||
"importTitle": "Import",
|
||||
"stravaGearImportTitle": "Importar equipamento do Strava",
|
||||
"stravaGearImportBody": "Importar equipamento de um Strava takeout (guardados na diretoria data/activity_files/bulk_import)",
|
||||
"stravaGearImportbuttonBikes": "Importar bicicletas do Strava",
|
||||
"loadingMessageStravaBikesImport": "A importar bicicletas do Strava...",
|
||||
"successMessageStravaBikesImport": "Bicicletas importadas do Strava com sucesso",
|
||||
"errorMessageUnableToImportBikes": "Ocorreu um erro ao importar as bicicletas do Strava",
|
||||
"stravaImportbuttonShoes": "Import Strava shoes",
|
||||
"loadingMessageStravaShoesImport": "Importing Strava shoes from file...",
|
||||
"successMessageStravaShoesImport": "Strava shoes imported successfully",
|
||||
"errorMessageUnableToImportShoes": "An error occurred while importing Strava shoes"
|
||||
}
|
||||
|
||||
@@ -1,13 +1,18 @@
|
||||
{
|
||||
"bulkImportIntegrationTitle": "Bulk import",
|
||||
"bulkImportIntegrationBody": "Bulk import activities from files (in the data/activity_files/bulk_import folder)",
|
||||
"buttonBulkImport": "Import activities",
|
||||
"loadingMessageBulkImport": "Importing activities from files...",
|
||||
"errorMessageUnableToImportActivities": "An error occurred while importing activities",
|
||||
"stravaGearImportTitle": "Strava gear import",
|
||||
"stravaGearImportBody": "Import gear from a Strava bulk export (in the data/activity_files/bulk_import folder)",
|
||||
"stravaGearImportbuttonBikes": "Import Strava bikes",
|
||||
"loadingMessageStravaBikesImport": "Importing Strava bikes from file...",
|
||||
"successMessageStravaBikesImport": "Strava bikes imported successfully",
|
||||
"errorMessageUnableToImportBikes": "An error occurred while importing Strava bikes"
|
||||
"bulkImportIntegrationTitle": "Bulk import",
|
||||
"bulkImportIntegrationBody": "Bulk import activities from files (in the data/activity_files/bulk_import folder)",
|
||||
"buttonBulkImport": "Import activities",
|
||||
"loadingMessageBulkImport": "Importing activities from files...",
|
||||
"errorMessageUnableToImportActivities": "An error occurred while importing activities",
|
||||
"importTitle": "Import",
|
||||
"stravaGearImportTitle": "Strava gear import",
|
||||
"stravaGearImportBody": "Import gear from a Strava bulk export (in the data/activity_files/bulk_import folder)",
|
||||
"stravaGearImportbuttonBikes": "Import Strava bikes",
|
||||
"loadingMessageStravaBikesImport": "Importing Strava bikes from file...",
|
||||
"successMessageStravaBikesImport": "Strava bikes imported successfully",
|
||||
"errorMessageUnableToImportBikes": "An error occurred while importing Strava bikes",
|
||||
"stravaImportbuttonShoes": "Import Strava shoes",
|
||||
"loadingMessageStravaShoesImport": "Importing Strava shoes from file...",
|
||||
"successMessageStravaShoesImport": "Strava shoes imported successfully",
|
||||
"errorMessageUnableToImportShoes": "An error occurred while importing Strava shoes"
|
||||
}
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"languageOption7": "Spanish (ES)",
|
||||
"languageOption8": "Chinese (Simplified)",
|
||||
"languageOption9": "Chinese (Traditional)",
|
||||
"languageOption10": "Galician (GL)",
|
||||
"firstDayOfWeekOption0": "Sunday",
|
||||
"firstDayOfWeekOption1": "Monday",
|
||||
"firstDayOfWeekOption2": "Tuesday",
|
||||
|
||||
Reference in New Issue
Block a user