From e5dd383a443b2084721ad7b061be35524587415a Mon Sep 17 00:00:00 2001 From: qwerty287 Date: Tue, 1 Aug 2023 14:15:48 +0000 Subject: [PATCH 01/25] Translated using Weblate (German) Currently translated at 100.0% (48 of 48 strings) Translation: FitTrackee/FitTrackee Client - Administration Translate-URL: https://hosted.weblate.org/projects/fittrackee/fittrackee-client-administration/de/ --- fittrackee_client/src/locales/de/administration.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fittrackee_client/src/locales/de/administration.json b/fittrackee_client/src/locales/de/administration.json index 7e1b3e95..98103ead 100644 --- a/fittrackee_client/src/locales/de/administration.json +++ b/fittrackee_client/src/locales/de/administration.json @@ -59,7 +59,8 @@ "TABLE": { "ADD_ADMIN_RIGHTS": "Administratorrechte hinzufügen", "REMOVE_ADMIN_RIGHTS": "Administratorrechte entfernen" - } + }, + "TITLE": "Administration - Benutzer" }, "USER_EMAIL_UPDATE_SUCCESSFUL": "Die E-Mail Adresse wurde aktualisiert." } From 89fa3153d40a7f90a5e29b9d37c6ae974e599cb8 Mon Sep 17 00:00:00 2001 From: qwerty287 Date: Tue, 1 Aug 2023 14:18:20 +0000 Subject: [PATCH 02/25] Translated using Weblate (German) Currently translated at 100.0% (120 of 120 strings) Translation: FitTrackee/FitTrackee Client - User Translate-URL: https://hosted.weblate.org/projects/fittrackee/fittrackee-client-user/de/ --- fittrackee_client/src/locales/de/user.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fittrackee_client/src/locales/de/user.json b/fittrackee_client/src/locales/de/user.json index 3783698e..dfed8ccd 100644 --- a/fittrackee_client/src/locales/de/user.json +++ b/fittrackee_client/src/locales/de/user.json @@ -135,5 +135,8 @@ "USERNAME": "Nutzername", "USERNAME_INFO": "3 bis 30 Zeichen sind erforderlich, nur alphanumerische Zeichen und der Unterstrich _ sind erlaubt.", "USER_PICTURE": "Benutzerbild", - "YOU_HAVE_ACCEPTED_PRIVACY_POLICY": "Du hast die {0} akzeptiert." + "YOU_HAVE_ACCEPTED_PRIVACY_POLICY": "Du hast die {0} akzeptiert.", + "ACCOUNT_CONFIRMATION": "Account-Bestätigung", + "LOGOUT_CONFIRMATION": "Bist du sicher, dass du dich abmelden möchtest?", + "EMAIL_UPDATE": "E-Mail-Aktualisierung" } From 10d3271653b665a9423976d5f2443944cef907fc Mon Sep 17 00:00:00 2001 From: qwerty287 Date: Tue, 1 Aug 2023 14:15:17 +0000 Subject: [PATCH 03/25] Translated using Weblate (German) Currently translated at 100.0% (16 of 16 strings) Translation: FitTrackee/FitTrackee Client - Sports Translate-URL: https://hosted.weblate.org/projects/fittrackee/fittrackee-client-sports/de/ --- fittrackee_client/src/locales/de/sports.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/fittrackee_client/src/locales/de/sports.json b/fittrackee_client/src/locales/de/sports.json index e42321e6..d63e4c11 100644 --- a/fittrackee_client/src/locales/de/sports.json +++ b/fittrackee_client/src/locales/de/sports.json @@ -40,5 +40,11 @@ }, "Walking": { "LABEL": "Gehen" + }, + "Open Water Swimming": { + "LABEL": "Offenes Schwimmen im Wasser" + }, + "Paragliding": { + "LABEL": "Paragliden" } } From d6ae34adc871fe66c2fe28d40c84f0267d9ff2c8 Mon Sep 17 00:00:00 2001 From: qwerty287 Date: Tue, 1 Aug 2023 14:17:55 +0000 Subject: [PATCH 04/25] Translated using Weblate (German) Currently translated at 100.0% (102 of 102 strings) Translation: FitTrackee/FitTrackee Client - Workouts Translate-URL: https://hosted.weblate.org/projects/fittrackee/fittrackee-client-workouts/de/ --- fittrackee_client/src/locales/de/workouts.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/fittrackee_client/src/locales/de/workouts.json b/fittrackee_client/src/locales/de/workouts.json index 13113a68..6b12bfdb 100644 --- a/fittrackee_client/src/locales/de/workouts.json +++ b/fittrackee_client/src/locales/de/workouts.json @@ -101,5 +101,10 @@ "WORKOUT_DATE": "Trainingsdatum", "WORKOUT_DELETION_CONFIRMATION": "Bist du sicher, dass du dieses Training löschen möchtest?", "ZIP_ARCHIVE": ".zip Datei", - "ZIP_ARCHIVE_DESCRIPTION": "oder .zip Datei mit .gpx Dateien" + "ZIP_ARCHIVE_DESCRIPTION": "oder .zip Datei mit .gpx Dateien", + "EXIT_FULLSCREEN": "Vollbild verlassen", + "DELETE_WORKOUT": "Workout löschen", + "DOWNLOAD_WORKOUT": "Workout herunterladen", + "RESET_ZOOM": "Zoom zurücksetzen", + "VIEW_FULLSCREEN": "Vollbild anzeigen" } From 1a937edd11206b1ae5ac2e832de7d89375be5072 Mon Sep 17 00:00:00 2001 From: luzpaz Date: Sun, 6 Aug 2023 17:31:42 -0400 Subject: [PATCH 05/25] Fix various typos --- docsrc/source/installation.rst | 4 ++-- fittrackee/tests/users/test_users_api.py | 2 +- fittrackee/tests/users/test_users_utils.py | 2 +- fittrackee/users/users.py | 2 +- fittrackee/users/utils/admin.py | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docsrc/source/installation.rst b/docsrc/source/installation.rst index a4221d6e..f98841ba 100644 --- a/docsrc/source/installation.rst +++ b/docsrc/source/installation.rst @@ -273,7 +273,7 @@ Emails sent by FitTrackee are: - account confirmation instructions - password reset request -- email change (to old and new email adresses) +- email change (to old and new email addresses) - password change - notification when a data export archive is ready to download (*new in 0.7.13*) @@ -338,7 +338,7 @@ API rate limits $ flask limiter Usage: flask limiter [OPTIONS] COMMAND [ARGS]... - Flask-Limiter maintenance & utility commmands + Flask-Limiter maintenance & utility commands Options: --help Show this message and exit. diff --git a/fittrackee/tests/users/test_users_api.py b/fittrackee/tests/users/test_users_api.py index ea0e4acf..5cb51bb1 100644 --- a/fittrackee/tests/users/test_users_api.py +++ b/fittrackee/tests/users/test_users_api.py @@ -1249,7 +1249,7 @@ class TestUpdateUser(ApiTestCaseMixin): ) self.assert_400( - response, 'new email must be different than curent email' + response, 'new email must be different than current email' ) def test_it_does_not_send_email_when_error_on_updating_email( diff --git a/fittrackee/tests/users/test_users_utils.py b/fittrackee/tests/users/test_users_utils.py index 8b168daa..925d5523 100644 --- a/fittrackee/tests/users/test_users_utils.py +++ b/fittrackee/tests/users/test_users_utils.py @@ -161,7 +161,7 @@ class TestUserManagerServiceUserUpdate: user_manager_service = UserManagerService(username=user_1.username) with pytest.raises( InvalidEmailException, - match='new email must be different than curent email', + match='new email must be different than current email', ): user_manager_service.update(new_email=user_1.email) diff --git a/fittrackee/users/users.py b/fittrackee/users/users.py index d351d295..9a841ace 100644 --- a/fittrackee/users/users.py +++ b/fittrackee/users/users.py @@ -508,7 +508,7 @@ def update_user(auth_user: User, user_name: str) -> Union[Dict, HttpResponse]: :statuscode 400: - ``invalid payload`` - ``valid email must be provided`` - - ``new email must be different than curent email`` + - ``new email must be different than current email`` :statuscode 401: - ``provide a valid auth token`` - ``signature expired, please log in again`` diff --git a/fittrackee/users/utils/admin.py b/fittrackee/users/utils/admin.py index 8357e8af..0fd376b2 100644 --- a/fittrackee/users/utils/admin.py +++ b/fittrackee/users/utils/admin.py @@ -49,7 +49,7 @@ class UserManagerService: raise InvalidEmailException('valid email must be provided') if user.email == new_email: raise InvalidEmailException( - 'new email must be different than curent email' + 'new email must be different than current email' ) if with_confirmation: user.email_to_confirm = new_email From 42a6c87bcf01cba814dc1d121adcafb7c4d06991 Mon Sep 17 00:00:00 2001 From: Sam Date: Wed, 9 Aug 2023 08:36:40 +0200 Subject: [PATCH 06/25] Client - update translations to match API error message --- fittrackee_client/src/locales/de/api.json | 2 +- fittrackee_client/src/locales/en/api.json | 2 +- fittrackee_client/src/locales/es/api.json | 2 +- fittrackee_client/src/locales/fr/api.json | 2 +- fittrackee_client/src/locales/gl/api.json | 2 +- fittrackee_client/src/locales/it/api.json | 2 +- fittrackee_client/src/locales/nl/api.json | 2 +- fittrackee_client/src/locales/pl/api.json | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/fittrackee_client/src/locales/de/api.json b/fittrackee_client/src/locales/de/api.json index f05f7d07..bed9b135 100644 --- a/fittrackee_client/src/locales/de/api.json +++ b/fittrackee_client/src/locales/de/api.json @@ -20,7 +20,7 @@ "invalid payload": "Die bereitgestellten Daten sind ungültig.", "invalid token, please log in again": "Ungültiges Token, bitte erneut anmelden.", "invalid token, please request a new token": "Ungültiges Token, bitte erneut anmelden.", - "new email must be different than curent email": "Die neue E-Mail muss sich von der aktuellen E-Mail unterscheiden", + "new email must be different than current email": "Die neue E-Mail muss sich von der aktuellen E-Mail unterscheiden", "no file part": "Keine Datei angegeben.", "no selected file": "Keine Datei ausgewählt.", "no tracks in gpx file": "Kein Track () in der .gpx-Datei.", diff --git a/fittrackee_client/src/locales/en/api.json b/fittrackee_client/src/locales/en/api.json index 4d41f335..8f7d26d8 100644 --- a/fittrackee_client/src/locales/en/api.json +++ b/fittrackee_client/src/locales/en/api.json @@ -20,7 +20,7 @@ "invalid payload": "Provided data are invalid.", "invalid token, please log in again": "Invalid token, please log in again.", "invalid token, please request a new token": "Invalid token, please log in again.", - "new email must be different than curent email": "The new email must be different than curent email", + "new email must be different than current email": "The new email must be different than current email", "no file part": "No file provided.", "no selected file": "No selected file.", "no tracks in gpx file": "No track () in .gpx file.", diff --git a/fittrackee_client/src/locales/es/api.json b/fittrackee_client/src/locales/es/api.json index 07641552..eaee4153 100644 --- a/fittrackee_client/src/locales/es/api.json +++ b/fittrackee_client/src/locales/es/api.json @@ -20,7 +20,7 @@ "invalid payload": "Los datos proporcionados no son válidos.", "invalid token, please log in again": "Token no válido, por favor vuelve a iniciar sesión.", "invalid token, please request a new token": "Token no válido, inicia sesión de nuevo.", - "new email must be different than curent email": "El nuevo email tiene que ser diferente al email actual", + "new email must be different than current email": "El nuevo email tiene que ser diferente al email actual", "no file part": "Sin fichero.", "no selected file": "Sin fichero seleccionado.", "no tracks in gpx file": "No hay pista () en el archivo .gpx.", diff --git a/fittrackee_client/src/locales/fr/api.json b/fittrackee_client/src/locales/fr/api.json index e6fcf251..e4abc121 100644 --- a/fittrackee_client/src/locales/fr/api.json +++ b/fittrackee_client/src/locales/fr/api.json @@ -20,7 +20,7 @@ "invalid payload": "Données fournies incorrectes.", "invalid token, please log in again": "Jeton de connexion invalide, merci de vous reconnecter.", "invalid token, please request a new token": "Jeton de connexion, merci de vous reconnecter.", - "new email must be different than curent email": "La nouvelle addresse électronique doit être differente de l'adresse actuelle", + "new email must be different than current email": "La nouvelle addresse électronique doit être differente de l'adresse actuelle", "no file part": "Pas de fichier fourni.", "no selected file": "Pas de fichier sélectionné.", "no tracks in gpx file": "Pas de trace () dans le fichier .gpx.", diff --git a/fittrackee_client/src/locales/gl/api.json b/fittrackee_client/src/locales/gl/api.json index 644fd40f..343850db 100644 --- a/fittrackee_client/src/locales/gl/api.json +++ b/fittrackee_client/src/locales/gl/api.json @@ -20,7 +20,7 @@ "invalid payload": "Os datos proporcionados non son válidos.", "invalid token, please log in again": "Token non válido, accede outra vez.", "invalid token, please request a new token": "Token non válido, accede outra vez.", - "new email must be different than curent email": "O novo email ten que ser diferente ao actual", + "new email must be different than current email": "O novo email ten que ser diferente ao actual", "no file part": "Sen ficheiro proporcionado.", "no selected file": "Sen ficheiro seleccionado.", "no tracks in gpx file": "Non hai ruta () no ficheiro .gpx.", diff --git a/fittrackee_client/src/locales/it/api.json b/fittrackee_client/src/locales/it/api.json index 1c1350b7..4e785cdf 100644 --- a/fittrackee_client/src/locales/it/api.json +++ b/fittrackee_client/src/locales/it/api.json @@ -16,7 +16,7 @@ "invalid payload": "I dati inseriti non sono validi.", "invalid token, please log in again": "Token scaduto, per favore ripeti il log in.", "invalid token, please request a new token": "Token scaduto, per favore ripeti il log in.", - "new email must be different than curent email": "La nuova email dev'essere diversa dalla vecchia mail", + "new email must be different than current email": "La nuova email dev'essere diversa dalla vecchia mail", "no file part": "Nessun file scelto.", "no selected file": "Nessun file scelto.", "password: password and password confirmation do not match": "Password: la password inserita e la conferma non combaciano.", diff --git a/fittrackee_client/src/locales/nl/api.json b/fittrackee_client/src/locales/nl/api.json index ab72936f..faed0c33 100644 --- a/fittrackee_client/src/locales/nl/api.json +++ b/fittrackee_client/src/locales/nl/api.json @@ -20,7 +20,7 @@ "invalid payload": "Ingegeven data is ongeldig.", "invalid token, please log in again": "Ongeldige token, log opnieuw in.", "invalid token, please request a new token": "Ongeldige token, log opnieuw in.", - "new email must be different than curent email": "Het nieuwe email adres dient te verschillen van het oude", + "new email must be different than current email": "Het nieuwe email adres dient te verschillen van het oude", "no file part": "Geen bestand opgegeven.", "no selected file": "Geen bestand geselecteerd.", "no tracks in gpx file": "Geen route () aanwezig in het .gpx bestand.", diff --git a/fittrackee_client/src/locales/pl/api.json b/fittrackee_client/src/locales/pl/api.json index 003211e7..6fb60bc6 100644 --- a/fittrackee_client/src/locales/pl/api.json +++ b/fittrackee_client/src/locales/pl/api.json @@ -22,7 +22,7 @@ "gpx file is invalid": "Plik .gpx jest niepoprawny.", "invalid credentials": "Niepoprawne dane logowania.", "invalid payload": "Przekazane dane są niepoprawne.", - "new email must be different than curent email": "Nowy adres e-mail musi być inny niż aktualny", + "new email must be different than current email": "Nowy adres e-mail musi być inny niż aktualny", "no file part": "Nie dostarczono pliku.", "no selected file": "Nie wybrano pliku.", "no tracks in gpx file": "Brak trasy () w pliku .gpx.", From 11652140711366c14f52119eb1131e5d7f1153f1 Mon Sep 17 00:00:00 2001 From: Mariusz Date: Mon, 14 Aug 2023 08:52:41 +0000 Subject: [PATCH 07/25] Translated using Weblate (Polish) Currently translated at 100.0% (48 of 48 strings) Translation: FitTrackee/FitTrackee Client - Administration Translate-URL: https://hosted.weblate.org/projects/fittrackee/fittrackee-client-administration/pl/ --- .../src/locales/pl/administration.json | 51 +++++++++++++++++-- 1 file changed, 47 insertions(+), 4 deletions(-) diff --git a/fittrackee_client/src/locales/pl/administration.json b/fittrackee_client/src/locales/pl/administration.json index 40b524e1..1151bb10 100644 --- a/fittrackee_client/src/locales/pl/administration.json +++ b/fittrackee_client/src/locales/pl/administration.json @@ -1,6 +1,13 @@ { "APP_CONFIG": { - "NO_CONTACT_EMAIL": "brak adresu e-mail do kontaktu" + "NO_CONTACT_EMAIL": "brak adresu e-mail do kontaktu", + "MAX_USERS_HELP": "Jeśli 0, to nie ma limitu rejestracji.", + "MAX_USERS_LABEL": "Maks. liczba aktywnych użytkowników", + "SINGLE_UPLOAD_MAX_SIZE_LABEL": "Maks. wielkość nadesłanych plików (w Mb)", + "TITLE": "Konfiguracja aplikacji", + "ZIP_UPLOAD_MAX_SIZE_LABEL": "Maks. wielkość archiwum zip (w Mb)", + "ADMIN_CONTACT": "Kontaktowy e-mail administratora", + "MAX_FILES_IN_ZIP_LABEL": "Maks. plików archiwum zip" }, "CONFIRM_USER_PASSWORD_RESET": "Czy na pewno chcesz zresetować {0} hasło?", "CURRENT_EMAIL": "Aktualny e-mail", @@ -15,9 +22,45 @@ "USERS": { "SELECTS": { "ORDER_BY": { - "USERNAME": "nazwa użytkownika" + "USERNAME": "nazwa użytkownika", + "ADMIN": "status administratora", + "CREATED_AT": "data rejestracji", + "IS_ACTIVE": "status konta", + "WORKOUTS_COUNT": "liczba treningów" } - } + }, + "TABLE": { + "ADD_ADMIN_RIGHTS": "Dodaj uprawnienia administratora", + "REMOVE_ADMIN_RIGHTS": "Usuń uprawnienia administratora" + }, + "TITLE": "Administracja - Użytkownicy" }, - "USER_EMAIL_UPDATE_SUCCESSFUL": "Adres e-mail został zaktualizowany." + "USER_EMAIL_UPDATE_SUCCESSFUL": "Adres e-mail został zaktualizowany.", + "ABOUT": { + "DESCRIPTION": "Ewentualne dodatkowe informacje, które mogą być użyteczne użytkownikom. Można używać składni Markdown.", + "TEXT": "Szczegółowe informacje o instancji" + }, + "ACTION": "Akcja", + "DELETE_USER": "Usuń użytkownika", + "SPORTS": { + "TABLE": { + "ACTIVE": "Aktywny", + "HAS_WORKOUTS": "istnieją treningi", + "IMAGE": "Obraz", + "LABEL": "Etykieta" + }, + "TITLE": "Zarządzanie sportami" + }, + "UPDATE_APPLICATION_DESCRIPTION": "Zaktualizuj konfigurację aplikacji.", + "BACK_TO_ADMIN": "Wróć do administratora", + "CONFIRM_USER_ACCOUNT_DELETION": "Czy na pewno usunąć konto {0}? Wszystkie dane zostaną skasowane, tego nie da się cofnąć.", + "ACTIVATE_USER_ACCOUNT": "Aktywuj konto", + "ACTIVE": "Aktywne", + "ADMIN": "Administrator", + "ADMINISTRATION": "Administracja", + "ADMIN_RIGHTS_DELETE_USER_ACCOUNT": "Dodaj/usuń uprawnienia administratora, usuń konto użytkownika.", + "APPLICATION": "Aplikacja", + "PRIVACY_POLICY_DESCRIPTION": "Dodaj swoją politykę prywatności lub zostaw puste aby użyć domyślnej. Można używać składni Markdown.", + "REGISTRATION_DISABLED": "Zakładanie kont jest wyłączone.", + "REGISTRATION_ENABLED": "Zakładanie kont jest włączone." } From 295d4d4b7fb7c9f87435c94379905e58179386b5 Mon Sep 17 00:00:00 2001 From: Mariusz Date: Sun, 13 Aug 2023 12:12:16 +0000 Subject: [PATCH 08/25] Translated using Weblate (Polish) Currently translated at 100.0% (16 of 16 strings) Translation: FitTrackee/FitTrackee Client - Sports Translate-URL: https://hosted.weblate.org/projects/fittrackee/fittrackee-client-sports/pl/ --- fittrackee_client/src/locales/pl/sports.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fittrackee_client/src/locales/pl/sports.json b/fittrackee_client/src/locales/pl/sports.json index aa2a8ff0..5ae52ff3 100644 --- a/fittrackee_client/src/locales/pl/sports.json +++ b/fittrackee_client/src/locales/pl/sports.json @@ -43,5 +43,8 @@ }, "Paragliding": { "LABEL": "Paralotniarstwo" + }, + "Open Water Swimming": { + "LABEL": "Pływanie na wodach otwartych" } } From 9965d0444432ae1140105edb4a35300ebf804946 Mon Sep 17 00:00:00 2001 From: Mariusz Date: Mon, 14 Aug 2023 09:12:06 +0000 Subject: [PATCH 09/25] Translated using Weblate (Polish) Currently translated at 84.3% (86 of 102 strings) Translation: FitTrackee/FitTrackee Client - Workouts Translate-URL: https://hosted.weblate.org/projects/fittrackee/fittrackee-client-workouts/pl/ --- .../src/locales/pl/workouts.json | 73 ++++++++++++++++++- 1 file changed, 72 insertions(+), 1 deletion(-) diff --git a/fittrackee_client/src/locales/pl/workouts.json b/fittrackee_client/src/locales/pl/workouts.json index dc0149b1..426d10db 100644 --- a/fittrackee_client/src/locales/pl/workouts.json +++ b/fittrackee_client/src/locales/pl/workouts.json @@ -17,5 +17,76 @@ "HUMIDITY": "wilgotność", "TEMPERATURE": "temperatura", "WIND": "wiatr" - } + }, + "ADD_WORKOUT": "Dodaj trening", + "ANALYSIS": "analiza", + "ASCENT": "wzniesienie", + "DATE": "data", + "DESCENT": "zejście", + "INVALID_DURATION": "Czas trwania musi być większy niż 0 sekund", + "NO_NEXT_WORKOUT": "Nie ma następnego treningu", + "RECORD": "rekord | rekordy", + "TITLE": "tytuł", + "TO": "do", + "SPEED": "prędkość", + "BACK_TO_WORKOUT": "wróć do treningu", + "AVERAGE_SPEED": "średnia prędkość", + "AVE_SPEED": "śr. prędkość", + "DISPLAY_FILTERS": "filtry wyświetlania", + "DISTANCE": "dystans", + "DOWNLOAD_WORKOUT": "Pobierz trening", + "DURATION": "czas trwania", + "EDIT_WORKOUT": "Edytuj trening", + "ELEVATION": "wysokość", + "EXIT_FULLSCREEN": "Wyłącz pełny ekran", + "FROM": "z", + "GPX_FILE": "plik .gpx", + "HIDE_FILTERS": "ukryj filtry", + "INVALID_ASCENT_OR_DESCENT": "Obie wysokości muszą być podane i muszą być większe niż lub równe zeru.", + "INVALID_DISTANCE": "Dystans musi być większy niż 0", + "LATEST_WORKOUTS": "Ostatnie treningi", + "LOAD_MORE_WORKOUT": "Wczytaj więcej treningów", + "MAX_ALTITUDE": "maks. wysokość", + "MAX_FILES": "maks. plików", + "MAX_SIZE": "maks. wielkość", + "MAX_SPEED": "maks. prędkość", + "MIN_ALTITUDE": "min. wysokość", + "NEXT_SEGMENT": "Następny segment", + "NEXT_WORKOUT": "Następny trening", + "NO_DATA_CLEANING": "dane z pliku gpx, bez żadnego czyszczenia", + "NO_FILE_PROVIDED": "Nie podano pliku", + "NO_FOLDER": "nie ma folderu w środku", + "NO_MAP": "Brak mapy", + "NO_PREVIOUS_SEGMENT": "Nie ma poprzedniego segmentu", + "NO_PREVIOUS_WORKOUT": "Nie ma poprzedniego treningu", + "NO_RECORDS": "Brak rekordów.", + "NO_WORKOUTS": "Brak treningów.", + "PAUSES": "przerwy", + "PREVIOUS_SEGMENT": "Poprzedni segment", + "PREVIOUS_WORKOUT": "Poprzedni trening", + "TOTAL_DURATION": "całkowity czas trwania", + "UPLOAD_FIRST_WORKOUT": "Wyślij jakiś!", + "VIEW_FULLSCREEN": "Włącz pełny ekran", + "RECORD_AS": "Śr. prędkość", + "RECORD_FD": "Najdłuższy dystans", + "RECORD_HA": "Najwyższe wzniesienie", + "RECORD_LD": "Najdłuższy czas trwania", + "RECORD_MS": "Maks. prędkość", + "REMAINING_CHARS": "pozostałych znaków", + "RESET_ZOOM": "Reset zbliżenia", + "SEGMENT": "segment | segmenty", + "SPORT": "sport | sporty", + "START": "start", + "START_AND_FINISH": "Start i koniec", + "START_ELEVATION_AT_ZERO": "zacznij oś wysokości od zera", + "WITHOUT_GPX": "bez pliku .gpx", + "WITH_GPX": "z plikiem .gpx", + "WORKOUT": "trening | treningi", + "WORKOUT_DATE": "data treningu", + "WORKOUT_DELETION_CONFIRMATION": "Na pewno usunąć ten trening?", + "ZIP_ARCHIVE_DESCRIPTION": "lub .zip zawierający pliki .gpx", + "ZIP_ARCHIVE": "plik .zip", + "DELETE_WORKOUT": "Usuń ten trening", + "END": "koniec", + "NO_NEXT_SEGMENT": "Nie ma następnego segmentu" } From caace8a658076ac43fb6a04ba04c0e9cabffbfc9 Mon Sep 17 00:00:00 2001 From: Mariusz Date: Mon, 14 Aug 2023 10:02:26 +0000 Subject: [PATCH 10/25] Translated using Weblate (Polish) Currently translated at 72.2% (13 of 18 strings) Translation: FitTrackee/FitTrackee Client - Privacy policy Translate-URL: https://hosted.weblate.org/projects/fittrackee/fittrackee-client-privacy-policy/pl/ --- fittrackee_client/src/locales/pl/privacy_policy.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fittrackee_client/src/locales/pl/privacy_policy.json b/fittrackee_client/src/locales/pl/privacy_policy.json index a826f7d6..2e6b7631 100644 --- a/fittrackee_client/src/locales/pl/privacy_policy.json +++ b/fittrackee_client/src/locales/pl/privacy_policy.json @@ -12,7 +12,8 @@ "CONTENT": "Poprzez używanie tej strony, wyrażasz zgodę na naszą politykę prywatności." }, "CHANGES_TO_OUR_PRIVACY_POLICY": { - "TITLE": "Zmiany w naszej polityce prywatności" + "TITLE": "Zmiany w naszej polityce prywatności", + "CONTENT": "Jeśli zdecydujemy się zmienić naszą politykę prywatności, umieścimy zmiany na tej stronie.\n\nTen dokument jest na licencji [CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/). Oryginalnie zaczerpnięty z polityki prywatności [Discourse](https://github.com/discourse/discourse)." }, "INFORMATION_DISCLOSURE": { "TITLE": "Czy udostępniamy jakieś informacje zewnętrznym instytucjom?" From 1813b1a7b63100fbd178305643323b32a922f4dd Mon Sep 17 00:00:00 2001 From: Mariusz Date: Sun, 13 Aug 2023 12:23:42 +0000 Subject: [PATCH 11/25] Translated using Weblate (Polish) Currently translated at 100.0% (120 of 120 strings) Translation: FitTrackee/FitTrackee Client - User Translate-URL: https://hosted.weblate.org/projects/fittrackee/fittrackee-client-user/pl/ --- fittrackee_client/src/locales/pl/user.json | 50 ++++++++++++++++++++-- 1 file changed, 46 insertions(+), 4 deletions(-) diff --git a/fittrackee_client/src/locales/pl/user.json b/fittrackee_client/src/locales/pl/user.json index 45c78f70..a27eeb2c 100644 --- a/fittrackee_client/src/locales/pl/user.json +++ b/fittrackee_client/src/locales/pl/user.json @@ -54,7 +54,9 @@ "ACCOUNT_EDITION": "Edycja konta", "BIRTH_DATE": "Data urodzenia", "ELEVATION_CHART_START": { - "ZERO": "Zero" + "ZERO": "Zero", + "LABEL": "Wykres wysokości zaczyna się od", + "MIN_ALT": "Najmniejsza wysokość" }, "FIRST_DAY_OF_WEEK": "Pierwszy dzień tygodnia", "FIRST_NAME": "Imię", @@ -62,7 +64,12 @@ "LAST_NAME": "Nazwisko", "MONDAY": "Poniedziałek", "SPORT": { - "COLOR": "kolor" + "COLOR": "kolor", + "ACTION": "akcja", + "DISABLED_BY_ADMIN": "wyłączone przez administratora", + "IS_ACTIVE": "aktywny", + "LABEL": "etykieta", + "STOPPED_SPEED_THRESHOLD": "próg prędkości zatrzymanej" }, "SUCCESSFUL_EMAIL_UPDATE": "Twoje konto zostało zaktualizowane. Sprawdź swój e-mail aby potwierdzić nowy adres.", "SUCCESSFUL_REGISTRATION": "Twoje konto zostało pomyślnie utworzone.", @@ -70,13 +77,43 @@ "SUCCESSFUL_UPDATE": "Twoje konto zostało pomyślnie zaktualizowane.", "SUNDAY": "Niedziela", "TABS": { - "ACCOUNT": "konto" + "ACCOUNT": "konto", + "APPS": "aplikacje", + "PICTURE": "zdjęcie", + "PREFERENCES": "ustawienia", + "PRIVACY-POLICY": "polityka prywatności", + "PROFILE": "profil", + "SPORTS": "sporty" }, "TIMEZONE": "Strefa czasowa", "UNITS": { "IMPERIAL": "System imperialny (stopy, mile, °F)", "LABEL": "Jednostki dystansu", "METRIC": "System metryczny (m, km, m/s, °C)" + }, + "ASCENT_DATA": "Dane o wzniesieniach (rekordy, podsumowanie)", + "BIO": "O sobie", + "EDIT_PREFERENCES": "Edytuj ustawienia", + "EDIT_SPORTS_PREFERENCES": "Edytuj ustawienia sportów", + "DATE_FORMAT": "Format wyświetlanych dat", + "EDIT": "Edytuj profil", + "BACK_TO_PROFILE": "Wróć do profilu", + "ERRORED_EMAIL_UPDATE": "Proszę {0} by znów zmienić swój adres e-mail lub skontaktować się z administratorem", + "PICTURE_EDITION": "Zmiana zdjęcia", + "PICTURE_UPDATE": "Zaktualizuj zdjęcie", + "PICTURE": "Zdjęcie", + "PICTURE_REMOVE": "Usuń zdjęcie", + "PREFERENCES_EDITION": "Edycja ustawień", + "LOCATION": "Miejsce", + "PRIVACY-POLICY_EDITION": "Polityka prywatności", + "PROFILE_EDITION": "Edycja profilu", + "REGISTRATION_DATE": "Data rejestracji", + "SPORTS_EDITION": "Edycja ustawień sportu", + "USE_RAW_GPX_SPEED": { + "FILTERED_SPEED": "Odfiltrowana", + "HELP": "Przy filtrowaniu wartości odstające (które mogą sugerować błąd GPS) nie są brane pod uwagę przy wyliczaniu maksymalnej prędkości.", + "LABEL": "Ustalanie prędkości maksymalnej przy GPX", + "RAW_SPEED": "Oryginalna" } }, "READ_AND_ACCEPT_PRIVACY_POLICY": "Przeczytałem(-am) i zaakceptowałem(-am) {0}.", @@ -96,5 +133,10 @@ "ADMIN": "Administrator", "EMAIL_UPDATE": "Aktualizacja adresu e-mail", "LOGOUT_CONFIRMATION": "Na pewno chcesz się wylogować?", - "LOG_IN": "zaloguj się" + "LOG_IN": "zaloguj się", + "REVIEW": "przejrzyj", + "USERNAME": "Nazwa użytkownika", + "USER_PICTURE": "zdjęcie użytkownika", + "REGISTER": "Załóż konto", + "REGISTER_DISABLED": "Niestety zakładanie kont jest wyłączone." } From 94274a5ea2577953494e25deb1b8822e46eedb31 Mon Sep 17 00:00:00 2001 From: Sam Date: Wed, 16 Aug 2023 19:04:32 +0200 Subject: [PATCH 12/25] Client - fix keyboard navigation when modal is displayed --- .../src/components/Common/Modal.vue | 46 ++++++++++++++++--- fittrackee_client/src/components/NavBar.vue | 8 +--- .../User/ProfileDisplay/UserInfos.vue | 5 -- .../ProfileEdition/UserAccountEdition.vue | 7 --- .../src/components/User/UserApps/UserApp.vue | 6 --- .../WorkoutDetail/WorkoutCardTitle.vue | 9 ++-- .../Workout/WorkoutDetail/index.vue | 14 ------ 7 files changed, 45 insertions(+), 50 deletions(-) diff --git a/fittrackee_client/src/components/Common/Modal.vue b/fittrackee_client/src/components/Common/Modal.vue index d0f08bbf..2a014fed 100644 --- a/fittrackee_client/src/components/Common/Modal.vue +++ b/fittrackee_client/src/components/Common/Modal.vue @@ -16,14 +16,15 @@