From 4491b8f8dec07fa3d6503beff994fd52b72d71c7 Mon Sep 17 00:00:00 2001 From: Sam Date: Sun, 18 Jun 2023 20:45:39 +0200 Subject: [PATCH] Docs - add 'fr' translation + fixes --- CHANGELOG.md | 2 +- Makefile | 6 +- docs/en/_sources/changelog.md.txt | 2 +- docs/en/api/auth.html | 263 ++- docs/en/api/configuration.html | 22 +- docs/en/api/oauth2.html | 109 +- docs/en/api/records.html | 8 +- docs/en/api/sports.html | 46 +- docs/en/api/stats.html | 51 +- docs/en/api/users.html | 68 +- docs/en/api/workouts.html | 176 +- docs/en/changelog.html | 2 +- docs/en/searchindex.js | 2 +- docs/fr/_sources/changelog.md.txt | 2 +- docs/fr/api/auth.html | 594 +++--- docs/fr/api/configuration.html | 90 +- docs/fr/api/index.html | 40 +- docs/fr/api/oauth2.html | 299 ++- docs/fr/api/records.html | 54 +- docs/fr/api/sports.html | 110 +- docs/fr/api/stats.html | 128 +- docs/fr/api/users.html | 198 +- docs/fr/api/workouts.html | 435 ++-- docs/fr/changelog.html | 60 +- docs/fr/cli.html | 87 +- docs/fr/features.html | 329 ++- docs/fr/genindex.html | 20 +- docs/fr/http-routingtable.html | 20 +- docs/fr/index.html | 53 +- docs/fr/installation.html | 488 +++-- docs/fr/oauth.html | 117 +- docs/fr/objects.inv | Bin 1613 -> 1664 bytes docs/fr/search.html | 20 +- docs/fr/searchindex.js | 2 +- docs/fr/third_party_tools.html | 36 +- docs/fr/troubleshooting/administrator.html | 54 +- docs/fr/troubleshooting/index.html | 38 +- docsrc/gettext/.doctrees/api/auth.doctree | Bin 198050 -> 204841 bytes .../.doctrees/api/configuration.doctree | Bin 26009 -> 26854 bytes docsrc/gettext/.doctrees/api/index.doctree | Bin 2987 -> 2987 bytes docsrc/gettext/.doctrees/api/oauth2.doctree | Bin 88626 -> 90931 bytes docsrc/gettext/.doctrees/api/records.doctree | Bin 14860 -> 15134 bytes docsrc/gettext/.doctrees/api/sports.doctree | Bin 37920 -> 39220 bytes docsrc/gettext/.doctrees/api/stats.doctree | Bin 38615 -> 39469 bytes docsrc/gettext/.doctrees/api/users.doctree | Bin 68569 -> 70241 bytes docsrc/gettext/.doctrees/api/workouts.doctree | Bin 165753 -> 172811 bytes docsrc/gettext/.doctrees/changelog.doctree | Bin 263067 -> 263069 bytes docsrc/gettext/.doctrees/cli.doctree | Bin 27761 -> 27761 bytes docsrc/gettext/.doctrees/environment.pickle | Bin 1747227 -> 1782215 bytes docsrc/gettext/.doctrees/features.doctree | Bin 67632 -> 67632 bytes docsrc/gettext/.doctrees/index.doctree | Bin 9273 -> 9273 bytes docsrc/gettext/.doctrees/installation.doctree | Bin 157216 -> 157216 bytes docsrc/gettext/.doctrees/oauth.doctree | Bin 29541 -> 29541 bytes .../.doctrees/third_party_tools.doctree | Bin 4435 -> 4435 bytes .../troubleshooting/administrator.doctree | Bin 11933 -> 11933 bytes .../.doctrees/troubleshooting/index.doctree | Bin 2861 -> 2861 bytes docsrc/gettext/docs.pot | 243 +-- docsrc/locales/en/LC_MESSAGES/docs.mo | Bin 447 -> 447 bytes docsrc/locales/en/LC_MESSAGES/docs.po | 304 ++- docsrc/locales/fr/LC_MESSAGES/docs.mo | Bin 446 -> 98819 bytes docsrc/locales/fr/LC_MESSAGES/docs.po | 1884 +++++++++++------ fittrackee/application/app_config.py | 22 +- fittrackee/oauth2/routes.py | 103 +- fittrackee/users/auth.py | 250 ++- fittrackee/users/users.py | 64 +- fittrackee/workouts/records.py | 8 +- fittrackee/workouts/sports.py | 46 +- fittrackee/workouts/stats.py | 49 +- fittrackee/workouts/workouts.py | 164 +- 69 files changed, 3783 insertions(+), 3385 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e161ca39..2e100a11 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1013,7 +1013,7 @@ In this release 7 issues were closed. - Cycling (Sport) - Cycling (Transport) - Hiking - - Montain Biking + - Mountain Biking - Running - Walking - Activity creation by uploading a gpx file. An activity can even be created without gpx (the user must enter date, time, duration and distance) diff --git a/Makefile b/Makefile index 7140163b..487ac0ba 100644 --- a/Makefile +++ b/Makefile @@ -150,13 +150,13 @@ html-all: $(MAKE) html LANGUAGE=$$language ; \ done -html-update: +html-update-po: $(SPHINXINTL) update -p "$(GETTEXT)" -d "$(LOCALES_DIRS)" -l $(LANGUAGE) -html-update-all: +html-update-po-all: for language in en fr ; do \ echo -e "\r\nUpdating .po files for '$$language'...\r\n" ; \ - $(MAKE) html-update LANGUAGE=$$language ; \ + $(MAKE) html-update-po LANGUAGE=$$language ; \ done install-db: diff --git a/docs/en/_sources/changelog.md.txt b/docs/en/_sources/changelog.md.txt index e161ca39..2e100a11 100644 --- a/docs/en/_sources/changelog.md.txt +++ b/docs/en/_sources/changelog.md.txt @@ -1013,7 +1013,7 @@ In this release 7 issues were closed. - Cycling (Sport) - Cycling (Transport) - Hiking - - Montain Biking + - Mountain Biking - Running - Walking - Activity creation by uploading a gpx file. An activity can even be created without gpx (the user must enter date, time, duration and distance) diff --git a/docs/en/api/auth.html b/docs/en/api/auth.html index 744a1cbf..1e00c978 100644 --- a/docs/en/api/auth.html +++ b/docs/en/api/auth.html @@ -244,7 +244,7 @@ to activate it.

Example responses:

HTTP/1.1 200 SUCCESS
 Content-Type: application/json
@@ -255,7 +255,7 @@ to activate it.

HTTP/1.1 400 BAD REQUEST
 Content-Type: application/json
@@ -279,26 +279,20 @@ fallback to ‘en’ (english))

Status Codes:
    -
  • 200 OK – success

  • +
  • 200 OKsuccess

  • 400 Bad Request

      -
    • invalid payload

    • -
    • sorry, that username is already taken

    • -
    • -
      Errors:
        -
      • username: 3 to 30 characters required

      • -
      • username: -only alphanumeric characters and the underscore -character “_” allowed

      • -
      • email: valid email must be provided

      • -
      • password: 8 characters required

      • -
      -
      -
      -
    • +
    • invalid payload

    • +
    • sorry, that username is already taken

    • +
    • sorry, you must agree privacy policy to register

    • +
    • username: 3 to 30 characters required

    • +
    • username: only alphanumeric characters and the underscore +character "_" allowed

    • +
    • email: valid email must be provided

    • +
    • password: 8 characters required

  • -
  • 403 Forbidden – error, registration is disabled

  • -
  • 500 Internal Server Error – error, please try again or contact the administrator

  • +
  • 403 Forbiddenerror, registration is disabled

  • +
  • 500 Internal Server Errorerror, please try again or contact the administrator

@@ -332,9 +326,9 @@ character “_” allowed

Status Codes:
@@ -368,10 +362,10 @@ character “_” allowed

Status Codes:
@@ -389,7 +383,7 @@ character “_” allowed

Example responses:

HTTP/1.1 200 OK
 Content-Type: application/json
@@ -422,10 +416,10 @@ character “_” allowed

Status Codes:
@@ -538,11 +532,11 @@ character “_” allowed

Status Codes:
    -
  • 200 OK – success.

  • +
  • 200 OKsuccess

  • 401 Unauthorized

      -
    • provide a valid auth token

    • -
    • signature expired, please log in again

    • -
    • invalid token, please log in again

    • +
    • provide a valid auth token

    • +
    • signature expired, please log in again

    • +
    • invalid token, please log in again

@@ -667,18 +661,15 @@ character “_” allowed

Status Codes:
    -
  • 200 OK – user profile updated

  • -
  • 400 Bad Request

      -
    • invalid payload

    • -
    -

  • +
  • 200 OKuser profile updated

  • +
  • 400 Bad Requestinvalid payload

  • 401 Unauthorized

      -
    • provide a valid auth token

    • -
    • signature expired, please log in again

    • -
    • invalid token, please log in again

    • +
    • provide a valid auth token

    • +
    • signature expired, please log in again

    • +
    • invalid token, please log in again

  • -
  • 500 Internal Server Error – error, please try again or contact the administrator

  • +
  • 500 Internal Server Errorerror, please try again or contact the administrator

@@ -817,19 +808,19 @@ character “_” allowed

Status Codes:
    -
  • 200 OK – user preferences updated

  • +
  • 200 OKuser preferences updated

  • 400 Bad Request

      -
    • invalid payload

    • -
    • password: password and password confirmation don’t match

    • +
    • invalid payload

    • +
    • password: password and password confirmation don't match

  • 401 Unauthorized

      -
    • provide a valid auth token

    • -
    • signature expired, please log in again

    • -
    • invalid token, please log in again

    • +
    • provide a valid auth token

    • +
    • signature expired, please log in again

    • +
    • invalid token, please log in again

  • -
  • 500 Internal Server Error – error, please try again or contact the administrator

  • +
  • 500 Internal Server Errorerror, please try again or contact the administrator

@@ -877,23 +868,20 @@ character “_” allowed

Status Codes:
    -
  • 200 OK – user preferences updated

  • +
  • 200 OKuser sport preferences updated

  • 400 Bad Request

      -
    • invalid payload

    • -
    • invalid hexadecimal color

    • +
    • invalid payload

    • +
    • invalid hexadecimal color

  • 401 Unauthorized

      -
    • provide a valid auth token

    • -
    • signature expired, please log in again

    • -
    • invalid token, please log in again

    • +
    • provide a valid auth token

    • +
    • signature expired, please log in again

    • +
    • invalid token, please log in again

  • -
  • 404 Not Found

      -
    • sport does not exist

    • -
    -

  • -
  • 500 Internal Server Error – error, please try again or contact the administrator

  • +
  • 404 Not Foundsport does not exist

  • +
  • 500 Internal Server Errorerror, please try again or contact the administrator

@@ -929,16 +917,13 @@ character “_” allowed

@@ -977,22 +962,22 @@ character “_” allowed

Status Codes:
    -
  • 200 OK – user picture updated

  • +
  • 200 OKuser picture updated

  • 400 Bad Request

      -
    • invalid payload

    • -
    • no file part

    • -
    • no selected file

    • -
    • file extension not allowed

    • +
    • invalid payload

    • +
    • no file part

    • +
    • no selected file

    • +
    • file extension not allowed

  • 401 Unauthorized

      -
    • provide a valid auth token

    • -
    • signature expired, please log in again

    • -
    • invalid token, please log in again

    • +
    • provide a valid auth token

    • +
    • signature expired, please log in again

    • +
    • invalid token, please log in again

  • -
  • 413 Request Entity Too Large – error during picture update: file size exceeds 1.0MB

  • -
  • 500 Internal Server Error – error during picture update

  • +
  • 413 Request Entity Too Largeerror during picture update: file size exceeds 1.0MB

  • +
  • 500 Internal Server Errorerror during picture update

@@ -1023,12 +1008,12 @@ character “_” allowed

@@ -1062,9 +1047,9 @@ character “_” allowed

Status Codes:
@@ -1195,23 +1180,23 @@ character “_” allowed

Status Codes:
    -
  • 200 OK – user account updated

  • +
  • 200 OKuser account updated

  • 400 Bad Request

      -
    • invalid payload

    • -
    • email is missing

    • -
    • current password is missing

    • -
    • email: valid email must be provided

    • -
    • password: 8 characters required

    • +
    • invalid payload

    • +
    • email is missing

    • +
    • current password is missing

    • +
    • email: valid email must be provided

    • +
    • password: 8 characters required

  • 401 Unauthorized

      -
    • provide a valid auth token

    • -
    • signature expired, please log in again

    • -
    • invalid token, please log in again

    • -
    • invalid credentials

    • +
    • provide a valid auth token

    • +
    • signature expired, please log in again

    • +
    • invalid token, please log in again

    • +
    • invalid credentials

  • -
  • 500 Internal Server Error – error, please try again or contact the administrator

  • +
  • 500 Internal Server Errorerror, please try again or contact the administrator

@@ -1246,10 +1231,10 @@ character “_” allowed

Status Codes:
@@ -1282,9 +1267,9 @@ character “_” allowed

Status Codes:
@@ -1302,7 +1287,7 @@ If a valid token is provided, it will be blacklisted.

Example responses:

    -
  • successful logout

  • +
  • successful logout:

HTTP/1.1 200 OK
 Content-Type: application/json
@@ -1314,7 +1299,7 @@ If a valid token is provided, it will be blacklisted.

    -
  • error on logout

  • +
  • error on logout:

HTTP/1.1 401 UNAUTHORIZED
 Content-Type: application/json
@@ -1333,17 +1318,14 @@ If a valid token is provided, it will be blacklisted.

Status Codes:
    -
  • 200 OK – successfully logged out

  • +
  • 200 OKsuccessfully logged out

  • 401 Unauthorized

      -
    • provide a valid auth token

    • -
    • The access token provided is expired, revoked, malformed, or invalid -for other reasons.

    • -
    -

  • -
  • 500 Internal Server Error

      -
    • error on token blacklist

    • +
    • provide a valid auth token

    • +
    • The access token provided is expired, revoked, malformed, or invalid +for other reasons.

  • +
  • 500 Internal Server Errorerror on token blacklist

@@ -1380,18 +1362,15 @@ for other reasons.

Status Codes:
@@ -1414,7 +1393,7 @@ for other reasons.

Example response:

    -
  • if a request exists

  • +
  • if a request exists:

HTTP/1.1 200 OK
 Content-Type: application/json
@@ -1431,7 +1410,7 @@ for other reasons.

    -
  • if no request

  • +
  • if no request:

HTTP/1.1 200 OK
 Content-Type: application/json
@@ -1450,11 +1429,11 @@ for other reasons.

Status Codes:
    -
  • 200 OK – success

  • +
  • 200 OKsuccess

  • 401 Unauthorized

      -
    • provide a valid auth token

    • -
    • signature expired, please log in again

    • -
    • invalid token, please log in again

    • +
    • provide a valid auth token

    • +
    • signature expired, please log in again

    • +
    • invalid token, please log in again

@@ -1494,19 +1473,19 @@ for other reasons.

Status Codes:
    -
  • 200 OK – success

  • +
  • 200 OKsuccess

  • 400 Bad Request

      -
    • ongoing request exists

    • -
    • completed request already exists

    • +
    • ongoing request exists

    • +
    • completed request already exists

  • 401 Unauthorized

      -
    • provide a valid auth token

    • -
    • signature expired, please log in again

    • -
    • invalid token, please log in again

    • +
    • provide a valid auth token

    • +
    • signature expired, please log in again

    • +
    • invalid token, please log in again

  • -
  • 500 Internal Server Error – internal server error

  • +
  • 500 Internal Server Errorerror, please try again or contact the administrator

@@ -1539,14 +1518,14 @@ for other reasons.

Status Codes:
    -
  • 200 OK – success

  • +
  • 200 OKsuccess

  • 401 Unauthorized

      -
    • provide a valid auth token

    • -
    • signature expired, please log in again

    • -
    • invalid token, please log in again

    • +
    • provide a valid auth token

    • +
    • signature expired, please log in again

    • +
    • invalid token, please log in again

  • -
  • 404 Not Found – file not found

  • +
  • 404 Not Foundfile not found

diff --git a/docs/en/api/configuration.html b/docs/en/api/configuration.html index 793ec901..36dbfae0 100644 --- a/docs/en/api/configuration.html +++ b/docs/en/api/configuration.html @@ -267,8 +267,8 @@
Status Codes:
@@ -329,17 +329,17 @@
Status Codes:
@@ -367,7 +367,7 @@
Status Codes:
diff --git a/docs/en/api/oauth2.html b/docs/en/api/oauth2.html index f45ae60c..0a314e41 100644 --- a/docs/en/api/oauth2.html +++ b/docs/en/api/oauth2.html @@ -240,14 +240,14 @@ application).

Example request:

    -
  • without parameters

  • +
  • without parameters:

GET /api/oauth/apps HTTP/1.1
 Content-Type: application/json
 
    -
  • with ‘page’ parameter

  • +
  • with ‘page’ parameter:

GET /api/oauth/apps?page=2 HTTP/1.1
 Content-Type: application/json
@@ -298,11 +298,11 @@ application).

Status Codes:
    -
  • 200 OK – success

  • +
  • 200 OKsuccess

  • 401 Unauthorized

      -
    • provide a valid auth token

    • -
    • signature expired, please log in again

    • -
    • invalid token, please log in again

    • +
    • provide a valid auth token

    • +
    • signature expired, please log in again

    • +
    • invalid token, please log in again

@@ -352,7 +352,7 @@ application).

  • client_uri (string) – client URL

  • redirect_uri (array) – list of client redirect URLs (string)

  • scope (string) – client scopes

  • -
  • client_description (string) – client description (OPTIONAL)

  • +
  • client_description (string) – client description (OPTIONAL)

  • Request Headers:
    @@ -362,15 +362,12 @@ application).

    Status Codes:
      -
    • 200 OK – success

    • -
    • 400 Bad Request

        -
      • invalid payload

      • -
      -

    • +
    • 200 OKsuccess

    • +
    • 400 Bad Requestinvalid payload

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    @@ -391,7 +388,7 @@ application).

    Example responses:

      -
    • success

    • +
    • success:

    HTTP/1.1 200 SUCCESS
     Content-Type: application/json
    @@ -416,7 +413,7 @@ application).

      -
    • not found

    • +
    • not found:

    HTTP/1.1 404 NOT FOUND
     Content-Type: application/json
    @@ -440,14 +437,14 @@ application).

    Status Codes:
      -
    • 200 OK – success

    • +
    • 200 OKsuccess

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • -
    • 404 Not Found – OAuth2 client not found

    • +
    • 404 Not FoundOAuth2 client not found

    @@ -466,7 +463,7 @@ application).

    Example responses:

      -
    • success

    • +
    • success:

    HTTP/1.1 200 SUCCESS
     Content-Type: application/json
    @@ -491,7 +488,7 @@ application).

      -
    • not found

    • +
    • not found:

    HTTP/1.1 404 NOT FOUND
     Content-Type: application/json
    @@ -515,14 +512,14 @@ application).

    Status Codes:
      -
    • 200 OK – success

    • +
    • 200 OKsuccess

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • -
    • 404 Not Found – OAuth2 client not found

    • +
    • 404 Not FoundOAuth2 client not found

    @@ -559,12 +556,12 @@ application).

    • 204 No Content – OAuth2 client deleted

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • -
    • 404 Not Found – OAuth2 client not found

    • +
    • 404 Not FoundOAuth2 client not found

    @@ -603,14 +600,14 @@ application).

    Status Codes:
      -
    • 200 OK – success

    • +
    • 200 OKsuccess

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • -
    • 404 Not Found – OAuth2 client not found

    • +
    • 404 Not FoundOAuth2 client not found

    @@ -662,16 +659,16 @@ provided)

    Status Codes:
      -
    • 200 OK – success

    • +
    • 200 OKsuccess

    • 400 Bad Request

        -
      • invalid payload

      • +
      • invalid payload

      • errors returned by Authlib library

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    @@ -720,15 +717,12 @@ are supported by FitTrackee)

    Status Codes:
      -
    • 200 OK – success

    • -
    • 400 Bad Request

        -
      • errors returned by Authlib library

      • -
      -

    • +
    • 200 OKsuccess

    • +
    • 400 Bad Request – errors returned by Authlib library

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    @@ -762,15 +756,12 @@ are supported by FitTrackee)

    Status Codes:
      -
    • 200 OK – success

    • -
    • 400 Bad Request

        -
      • errors returned by Authlib library

      • -
      -

    • +
    • 200 OKsuccess

    • +
    • 400 Bad Request – errors returned by Authlib library

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    diff --git a/docs/en/api/records.html b/docs/en/api/records.html index 9b9aa2cd..fbe081e4 100644 --- a/docs/en/api/records.html +++ b/docs/en/api/records.html @@ -334,11 +334,11 @@
    Status Codes:
      -
    • 200 OK – success

    • +
    • 200 OKsuccess

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    diff --git a/docs/en/api/sports.html b/docs/en/api/sports.html index bc5814c3..6a6c6139 100644 --- a/docs/en/api/sports.html +++ b/docs/en/api/sports.html @@ -243,7 +243,7 @@

    Example response:

      -
    • for non admin user :

    • +
    • for non admin user:

    HTTP/1.1 200 OK
     Content-Type: application/json
    @@ -306,7 +306,7 @@
     
      -
    • for admin user :

    • +
    • for admin user:

    HTTP/1.1 200 OK
     Content-Type: application/json
    @@ -382,11 +382,11 @@
     
     
    Status Codes:
      -
    • 200 OK – success

    • +
    • 200 OKsuccess

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    @@ -406,7 +406,7 @@

    Example response:

      -
    • success for non admin user :

    • +
    • success for non admin user:

    HTTP/1.1 200 OK
     Content-Type: application/json
    @@ -429,7 +429,7 @@
     
      -
    • success for admin user :

    • +
    • success for admin user:

    HTTP/1.1 200 OK
     Content-Type: application/json
    @@ -453,7 +453,7 @@
     
      -
    • sport not found

    • +
    • sport not found:

    HTTP/1.1 404 NOT FOUND
     Content-Type: application/json
    @@ -479,14 +479,14 @@
     
     
    Status Codes:
      -
    • 200 OK – success

    • +
    • 200 OKsuccess

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • -
    • 404 Not Found – sport not found

    • +
    • 404 Not Foundsport not found

    @@ -505,7 +505,7 @@

    Example responses:

      -
    • success

    • +
    • success:

    HTTP/1.1 200 OK
     Content-Type: application/json
    @@ -529,7 +529,7 @@
     
      -
    • sport not found

    • +
    • sport not found:

    HTTP/1.1 404 NOT FOUND
     Content-Type: application/json
    @@ -561,16 +561,16 @@
     
    Status Codes:
    diff --git a/docs/en/api/stats.html b/docs/en/api/stats.html index f8c277af..fe0b15e8 100644 --- a/docs/en/api/stats.html +++ b/docs/en/api/stats.html @@ -238,13 +238,13 @@

    Scope: workouts:read

    Example requests:

      -
    • without parameters

    • +
    • without parameters:

    GET /api/stats/admin/by_time HTTP/1.1
     
      -
    • with parameters

    • +
    • with parameters:

    GET /api/stats/admin/by_time?from=2018-01-01&to=2018-06-30&time=week
       HTTP/1.1
    @@ -252,7 +252,7 @@
     

    Example responses:

      -
    • success

    • +
    • success:

    HTTP/1.1 200 OK
     Content-Type: application/json
    @@ -295,7 +295,7 @@
     
      -
    • no workouts

    • +
    • no workouts:

    HTTP/1.1 200 OK
     Content-Type: application/json
    @@ -335,17 +335,14 @@
     
     
    Status Codes:
      -
    • 200 OK – success

    • +
    • 200 OKsuccess

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • -
      -

    • -
    • 404 Not Found

        -
      • user does not exist

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • +
    • 404 Not Founduser does not exist

    @@ -358,20 +355,20 @@

    Scope: workouts:read

    Example requests:

      -
    • without parameters (get stats for all sports with workouts)

    • +
    • without parameters (get stats for all sports with workouts):

    GET /api/stats/admin/by_sport HTTP/1.1
     
      -
    • with sport id

    • +
    • with sport id:

    GET /api/stats/admin/by_sport?sport_id=1 HTTP/1.1
     

    Example responses:

      -
    • success

    • +
    • success:

    HTTP/1.1 200 OK
     Content-Type: application/json
    @@ -410,7 +407,7 @@
     
      -
    • no workouts

    • +
    • no workouts:

    HTTP/1.1 200 OK
     Content-Type: application/json
    @@ -441,16 +438,16 @@
     
     
    Status Codes:
      -
    • 200 OK – success

    • +
    • 200 OKsuccess

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • 404 Not Found

        -
      • user does not exist

      • -
      • sport does not exist

      • +
      • user does not exist

      • +
      • sport does not exist

    @@ -490,14 +487,14 @@
    Status Codes:
      -
    • 200 OK – success

    • +
    • 200 OKsuccess

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • -
    • 403 Forbidden – you do not have permissions

    • +
    • 403 Forbiddenyou do not have permissions

    diff --git a/docs/en/api/users.html b/docs/en/api/users.html index 666ea83d..0c34cb44 100644 --- a/docs/en/api/users.html +++ b/docs/en/api/users.html @@ -240,14 +240,14 @@ has admin rights.

    Scope: users:read

    Example request:

      -
    • without parameters

    • +
    • without parameters:

    GET /api/users HTTP/1.1
     Content-Type: application/json
     
      -
    • with some query parameters

    • +
    • with some query parameters:

    GET /api/users?order_by=workouts_count&par_page=5  HTTP/1.1
     Content-Type: application/json
    @@ -379,11 +379,11 @@ has admin rights.

    Status Codes:
      -
    • 200 OK – success

    • +
    • 200 OKsuccess

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    @@ -499,15 +499,15 @@ details.

    Status Codes:
      -
    • 200 OK – success

    • +
    • 200 OKsuccess

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • 404 Not Found

        -
      • user does not exist

      • +
      • user does not exist

    @@ -537,10 +537,10 @@ details.

    Status Codes:
      -
    • 200 OK – success

    • +
    • 200 OKsuccess

    • 404 Not Found

        -
      • user does not exist

      • -
      • No picture.

      • +
      • user does not exist

      • +
      • No picture.

    @@ -670,25 +670,22 @@ if sending enabled)

    Status Codes:
      -
    • 200 OK – success

    • +
    • 200 OKsuccess

    • 400 Bad Request

        -
      • invalid payload

      • -
      • valid email must be provided

      • -
      • new email must be different than curent email

      • +
      • invalid payload

      • +
      • valid email must be provided

      • +
      • new email must be different than curent email

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • -
    • 403 Forbidden – you do not have permissions

    • -
    • 404 Not Found

        -
      • user does not exist

      • -
      -

    • -
    • 500 Internal Server Error

    • +
    • 403 Forbiddenyou do not have permissions

    • +
    • 404 Not Founduser does not exist

    • +
    • 500 Internal Server Errorerror, please try again or contact the administrator

    @@ -727,21 +724,18 @@ one admin.

    • 204 No Content – user account deleted

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • 403 Forbidden

        -
      • you do not have permissions

      • -
      • you can not delete your account, no other user has admin rights

      • +
      • you do not have permissions

      • +
      • you can not delete your account, no other user has admin rights

    • -
    • 404 Not Found

        -
      • user does not exist

      • -
      -

    • -
    • 500 Internal Server Error – error, please try again or contact the administrator

    • +
    • 404 Not Founduser does not exist

    • +
    • 500 Internal Server Errorerror, please try again or contact the administrator

    diff --git a/docs/en/api/workouts.html b/docs/en/api/workouts.html index ae176acf..34d3a5f8 100644 --- a/docs/en/api/workouts.html +++ b/docs/en/api/workouts.html @@ -238,20 +238,20 @@

    Scope: workouts:read

    Example requests:

      -
    • without parameters

    • +
    • without parameters:

    GET /api/workouts/ HTTP/1.1
     
      -
    • with some query parameters

    • +
    • with some query parameters:

    GET /api/workouts?from=2019-07-02&to=2019-07-31&sport_id=1  HTTP/1.1
     

    Example responses:

      -
    • returning at least one workout

    • +
    • returning at least one workout:

    HTTP/1.1 200 OK
     Content-Type: application/json
    @@ -361,6 +361,8 @@
     
  • per_page (integer) – number of workouts per page (default: 5, max: 100)

  • sport_id (integer) – sport id

  • +
  • title (string) – any part (or all) of the workout title; +title matching is case-insensitive

  • from (string) – start date (format: %Y-%m-%d)

  • to (string) – end date (format: %Y-%m-%d)

  • distance_from (float) – minimal distance

  • @@ -377,25 +379,21 @@ workout_date)

    -
    Quert string title:
    -

    any part (or all) of the workout title; -title matching is case-insensitive

    -
    -
    Request Headers:
    -
      +
      Request Headers:
      +
      -
      Status Codes:
      -
        -
      • 200 OK – success

      • +
        Status Codes:
        +
          +
        • 200 OKsuccess

        • 401 Unauthorized

            -
          • provide a valid auth token

          • -
          • signature expired, please log in again

          • -
          • invalid token, please log in again

          • +
          • provide a valid auth token

          • +
          • signature expired, please log in again

          • +
          • invalid token, please log in again

        • -
        • 500 Internal Server Error

        • +
        • 500 Internal Server Errorerror, please try again or contact the administrator

        @@ -412,7 +410,7 @@ title matching is case-insensitive

    Example responses:

      -
    • success

    • +
    • success:

    HTTP/1.1 200 OK
     Content-Type: application/json
    @@ -482,15 +480,15 @@ title matching is case-insensitive

    Status Codes:
      -
    • 200 OK – success

    • +
    • 200 OKsuccess

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • -
    • 403 Forbidden – you do not have permissions

    • -
    • 404 Not Found – workout not found

    • +
    • 403 Forbiddenyou do not have permissions

    • +
    • 404 Not Foundworkout not found

    @@ -532,19 +530,19 @@ title matching is case-insensitive

    Status Codes:
      -
    • 200 OK – success

    • +
    • 200 OKsuccess

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • 404 Not Found

        -
      • workout not found

      • -
      • no gpx file for this workout

      • +
      • workout not found

      • +
      • no gpx file for this workout

    • -
    • 500 Internal Server Error

    • +
    • 500 Internal Server Errorerror, please try again or contact the administrator

    @@ -605,19 +603,19 @@ title matching is case-insensitive

    Status Codes:
      -
    • 200 OK – success

    • +
    • 200 OKsuccess

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • 404 Not Found

        -
      • workout not found

      • -
      • no gpx file for this workout

      • +
      • workout not found

      • +
      • no gpx file for this workout

    • -
    • 500 Internal Server Error

    • +
    • 500 Internal Server Errorerror, please try again or contact the administrator

    @@ -626,7 +624,7 @@ title matching is case-insensitive

    GET /api/workouts/(string: workout_short_id)/chart_data/segment/(int: segment_id)#
    -

    Get chart data from a workout gpx file, to display it with Recharts

    +

    Get chart data from a workout gpx file, to display it with Chart.js.

    Scope: workouts:read

    Example request:

    GET /api/workouts/kjxavSTUrJvoAh2wvCeGEF/chart/segment/0 HTTP/1.1
    @@ -679,16 +677,16 @@ title matching is case-insensitive

    Status Codes:
    @@ -731,16 +729,16 @@ title matching is case-insensitive

    Status Codes:
    @@ -768,15 +766,15 @@ title matching is case-insensitive

    Status Codes:
    @@ -830,16 +828,16 @@ title matching is case-insensitive

    Status Codes:
      -
    • 200 OK – success

    • +
    • 200 OKsuccess

    • 401 Unauthorized

        -
      • provide a valid auth token

      • -
      • signature expired, please log in again

      • -
      • invalid token, please log in again

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • 404 Not Found

        -
      • workout not found

      • -
      • no gpx file for workout

      • +
      • workout not found

      • +
      • no gpx file for workout

    @@ -953,20 +951,20 @@ Double quotes in notes must be escaped.

    @@ -1085,14 +1083,14 @@ must be provided with ascent)

    Status Codes:
    @@ -1219,15 +1217,15 @@ must be provided with ascent)

    Status Codes:
    @@ -1263,13 +1261,13 @@ must be provided with ascent)

    diff --git a/docs/en/changelog.html b/docs/en/changelog.html index 3bb6e222..a2aa1047 100644 --- a/docs/en/changelog.html +++ b/docs/en/changelog.html @@ -1425,7 +1425,7 @@ add URL interceptors to simplify routes definition

  • Cycling (Sport)

  • Cycling (Transport)

  • Hiking

  • -
  • Montain Biking

  • +
  • Mountain Biking

  • Running

  • Walking

  • diff --git a/docs/en/searchindex.js b/docs/en/searchindex.js index 6cac645a..ab5d0a06 100644 --- a/docs/en/searchindex.js +++ b/docs/en/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["api/auth", "api/configuration", "api/index", "api/oauth2", "api/records", "api/sports", "api/stats", "api/users", "api/workouts", "changelog", "cli", "features", "index", "installation", "oauth", "third_party_tools", "troubleshooting/administrator", "troubleshooting/index"], "filenames": ["api/auth.rst", "api/configuration.rst", "api/index.rst", "api/oauth2.rst", "api/records.rst", "api/sports.rst", "api/stats.rst", "api/users.rst", "api/workouts.rst", "changelog.md", "cli.rst", "features.rst", "index.rst", "installation.rst", "oauth.rst", "third_party_tools.rst", "troubleshooting/administrator.rst", "troubleshooting/index.rst"], "titles": ["Authentication and account", "Configuration", "API documentation", "OAuth2", "Records", "Sports", "Statistics", "Users", "Workouts", "Change log", "Command line interface", "Features", "FitTrackee", "Installation", "OAuth 2.0", "Third-party tools", "Administrator", "Troubleshooting"], "terms": {"post": [0, 3, 8, 14], "api": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14], "auth": [0, 1, 3, 4, 5, 6, 7, 8, 13, 14], "regist": [0, 1, 9, 11, 13], "user": [0, 1, 2, 3, 4, 5, 6, 8, 9, 13, 14], "send": [0, 7, 9, 11, 13], "confirm": [0, 3, 9, 11, 13], "email": [0, 1, 7, 9, 10, 11, 16], "The": [0, 9, 10, 11, 13, 14], "newli": [0, 10, 13], "creat": [0, 3, 8, 9, 11, 13, 14], "i": [0, 1, 3, 8, 9, 10, 11, 12, 13, 14, 17], "inact": [0, 7, 11, 13], "must": [0, 1, 3, 5, 7, 8, 9, 11, 13, 14, 16], "hi": [0, 7, 9, 11], "activ": [0, 5, 7, 9, 10, 11, 12, 13], "exampl": [0, 1, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14], "request": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14], "http": [0, 1, 3, 4, 5, 6, 7, 8, 13, 14], "1": [0, 1, 3, 4, 5, 6, 7, 8, 11, 13], "content": [0, 1, 3, 4, 5, 6, 7, 8, 9], "type": [0, 1, 3, 4, 5, 6, 7, 8, 9, 13], "applic": [0, 1, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14], "json": [0, 1, 3, 4, 5, 6, 7, 8, 11], "respons": [0, 1, 3, 4, 5, 6, 7, 8], "success": [0, 1, 3, 4, 5, 6, 7, 8], "200": [0, 1, 3, 4, 5, 6, 7, 8, 9, 13], "statu": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11], "error": [0, 1, 3, 5, 7, 8, 9, 11, 13, 16], "registr": [0, 1, 9, 10, 11, 13, 14], "400": [0, 1, 3, 5, 7, 8], "bad": [0, 1, 3, 5, 7, 8], "messag": [0, 1, 3, 8, 9, 10, 11, 13], "valid": [0, 1, 3, 4, 5, 6, 7, 8, 9, 13, 16], "provid": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16], "n": 0, "object": [0, 1, 5, 7, 8], "usernam": [0, 6, 7, 9, 10, 13], "string": [0, 1, 3, 5, 6, 7, 8, 13, 14], "3": [0, 5, 6, 7, 8, 11, 13], "30": [0, 6], "charact": [0, 9], "requir": [0, 9, 13, 14], "password": [0, 7, 9, 10, 11, 13], "8": [0, 8, 11, 13], "lang": [0, 9], "languag": [0, 7, 9, 11], "prefer": [0, 7, 9], "invalid": [0, 1, 3, 4, 5, 6, 7, 8, 9, 13], "fallback": 0, "en": [0, 7], "english": [0, 9, 11], "accepted_polici": 0, "boolean": [0, 1, 3, 7, 10], "true": [0, 1, 3, 5, 7, 9, 13], "accept": 0, "privaci": [0, 1, 9, 11], "polici": [0, 1, 9, 11], "code": [0, 1, 3, 4, 5, 6, 7, 8, 9, 14], "ok": [0, 1, 3, 4, 5, 6, 7, 8], "payload": [0, 1, 3, 5, 7, 8], "sorri": 0, "alreadi": [0, 10], "taken": 0, "onli": [0, 3, 7, 8, 9, 10, 11, 13, 14], "alphanumer": [0, 9], "underscor": 0, "_": [0, 9], "allow": [0, 1, 8, 9, 10, 11, 12, 13, 14], "403": [0, 1, 5, 6, 7, 8], "forbidden": [0, 1, 5, 6, 7, 8], "disabl": [0, 9, 10, 11, 13], "500": [0, 1, 5, 7, 8, 9], "intern": [0, 1, 5, 7, 8], "server": [0, 1, 5, 7, 8, 9, 11, 12], "pleas": [0, 1, 3, 4, 5, 6, 7, 8, 9], "try": [0, 7, 8], "again": [0, 1, 3, 4, 5, 6, 7, 8], "contact": [0, 1, 7, 8, 11], "administr": [0, 1, 7, 8, 14, 17], "after": [0, 3, 9, 11, 13, 14], "auth_token": 0, "web": [0, 12, 13, 14], "token": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 14], "resend": 0, "instruct": [0, 9, 11, 13], "If": [0, 3, 11, 13, 14], "thi": [0, 3, 8, 9, 10, 11, 12, 13], "endpoint": [0, 1, 3, 9, 13, 14], "avail": [0, 4, 10, 11, 13, 14, 15], "resent": 0, "404": [0, 3, 5, 6, 7, 8, 9], "Not": [0, 3, 5, 6, 7, 8], "found": [0, 3, 5, 6, 7, 8, 9], "url": [0, 3, 9, 13, 14, 16], "wa": [0, 9], "login": 0, "an": [0, 1, 3, 5, 7, 9, 11, 13, 14, 16], "can": [0, 7, 9, 10, 11, 12, 13, 14, 16], "log": [0, 1, 3, 4, 5, 6, 7, 8, 11, 12, 13, 16], "successfulli": 0, "401": [0, 1, 3, 4, 5, 6, 7, 8], "unauthor": [0, 1, 3, 4, 5, 6, 7, 8], "credenti": [0, 13], "get": [0, 1, 3, 4, 5, 6, 7, 8, 14], "profil": [0, 3, 9, 14], "info": [0, 9, 11], "scope": [0, 1, 3, 4, 5, 6, 7, 8], "read": [0, 3, 4, 5, 6, 7, 8, 9, 14], "data": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14], "accepted_privacy_polici": 0, "admin": [0, 1, 4, 5, 6, 7, 8, 9, 10, 11, 13], "fals": [0, 1, 3, 5, 7, 8, 13], "bio": [0, 7], "null": [0, 1, 5, 7, 8, 9], "birth_dat": [0, 7], "created_at": [0, 7], "sun": [0, 4, 7, 8], "14": [0, 3, 7, 8, 11], "jul": [0, 4, 7, 8], "2019": [0, 4, 6, 7, 8], "09": [0, 7], "58": [0, 7, 9], "gmt": [0, 3, 4, 7, 8], "date_format": 0, "dd": 0, "mm": 0, "yyyi": 0, "display_asc": 0, "sam": [0, 4, 7, 8], "com": [0, 1, 3, 7, 9, 13, 14], "email_to_confirm": 0, "first_nam": [0, 7], "imperial_unit": [0, 7], "is_act": [0, 5, 7], "last_nam": [0, 7], "locat": [0, 7, 13], "nb_sport": [0, 7], "nb_workout": [0, 6, 7], "6": [0, 5, 7, 8, 10, 11, 13], "pictur": [0, 7, 8, 9], "record": [0, 2, 7, 8, 9, 11], "id": [0, 3, 4, 5, 6, 7, 8, 14], "9": [0, 4, 7, 11, 13], "record_typ": [0, 4, 7, 8], "AS": [0, 4, 7, 8], "sport_id": [0, 4, 5, 6, 7, 8], "valu": [0, 3, 4, 7, 8, 9, 11, 13, 14, 16], "18": [0, 4, 7, 8, 9], "workout_d": [0, 4, 7, 8], "07": [0, 4, 7, 8], "08": [0, 4, 7, 8], "00": [0, 4, 7, 8], "workout_id": [0, 4, 7, 8], "hvybqybra7wwxpastwr4v2": [0, 4, 7, 8], "10": [0, 1, 4, 7, 8, 11, 13], "fd": [0, 4, 7, 8], "13": [0, 4, 7, 8, 10, 11, 13], "ha": [0, 4, 7, 8, 9, 11, 12], "43": [0, 4, 7, 8, 9], "97": [0, 4, 7, 8], "11": [0, 4, 7, 11, 13], "ld": [0, 4, 7, 8], "01": [0, 4, 6, 7, 8], "12": [0, 4, 7, 8], "m": [0, 4, 6, 7, 8], "sports_list": [0, 7], "4": [0, 5, 6, 7, 8, 11, 13], "start_elevation_at_zero": 0, "timezon": [0, 7, 8, 9, 11], "europ": [0, 7], "pari": [0, 7], "total_asc": [0, 6], "720": 0, "35": [0, 9], "total_dist": [0, 6, 7], "67": [0, 7], "895": [0, 7], "total_dur": [0, 6, 7], "50": [0, 7, 9, 13], "27": [0, 3, 7], "use_raw_gpx_spe": 0, "weekm": [0, 6, 7], "header": [0, 1, 3, 4, 5, 6, 7, 8, 14], "author": [0, 1, 3, 4, 5, 6, 7, 8, 13, 14], "oauth": [0, 1, 3, 4, 5, 6, 7, 8, 9, 12, 13], "2": [0, 1, 3, 4, 5, 6, 7, 8, 11, 12, 13], "0": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13], "bearer": [0, 1, 3, 4, 5, 6, 7, 8], "signatur": [0, 1, 3, 4, 5, 6, 7, 8], "expir": [0, 1, 3, 4, 5, 6, 7, 8, 10], "edit": [0, 9, 11], "write": [0, 1, 3, 5, 7, 8, 14], "updat": [0, 1, 5, 7, 8, 9, 11, 13], "first": [0, 3, 11, 14], "name": [0, 3, 7, 9, 13], "last": [0, 9, 13], "biographi": 0, "birth": [0, 9], "date": [0, 6, 8, 9, 11], "format": [0, 6, 8, 9, 11], "y": [0, 6, 8, 13], "d": [0, 6, 8], "support": [0, 3, 9, 11, 13, 14, 16], "default": [0, 3, 6, 7, 8, 9, 11, 13], "date_str": 0, "correspond": [0, 13], "client": [0, 3, 9, 11, 13, 14], "mmm": 0, "do": [0, 1, 5, 6, 7, 8], "local": [0, 9, 12, 13], "e": 0, "fr": [0, 7, 13], "gl": 0, "nl": 0, "de": [0, 13], "nb": 0, "us": [0, 3, 7, 8, 9, 10, 11, 12, 13, 14], "displai": [0, 8, 9, 10, 11, 12, 13, 14, 17], "app": [0, 3, 9, 11, 12, 13, 14], "highest": [0, 4, 11], "ascent": [0, 4, 8, 9, 11], "total": [0, 3, 9, 11], "distanc": [0, 4, 8, 9, 11], "imperi": [0, 9, 11], "unit": [0, 9, 13], "elev": [0, 8, 9, 11, 13], "plot": 0, "start": [0, 6, 8, 9, 11, 13, 17], "zero": [0, 9, 11], "time": [0, 6, 8, 9, 11], "zone": 0, "unfilt": 0, "gpx": [0, 3, 8, 9, 11, 12, 13, 15], "calcul": [0, 9, 11], "speed": [0, 4, 8, 9, 11, 13], "doe": [0, 6, 7, 8, 9], "week": [0, 6, 9, 11], "mondai": [0, 6, 11], "don": 0, "t": [0, 9, 16], "match": [0, 8, 9], "sport": [0, 2, 6, 8, 9, 13], "color": [0, 5, 9, 11], "000000": 0, "stopped_speed_threshold": [0, 5], "user_id": 0, "hexadecim": 0, "when": [0, 1, 9, 10, 11, 13], "ad": [0, 9, 10, 11], "workout": [0, 2, 3, 4, 5, 6, 9, 12, 14, 15, 17], "float": [0, 8], "stop": [0, 9, 11, 13], "threshold": [0, 9, 11], "gpxpy": [0, 11, 13], "exist": [0, 6, 7, 8, 9, 11, 12, 13], "delet": [0, 3, 7, 8, 9, 10, 11], "reset": [0, 7, 9, 10, 11, 13], "given": [0, 3], "204": [0, 3, 7, 8], "paramet": [0, 3, 5, 6, 7, 8, 9, 11, 13, 14], "No": [0, 3, 7, 8, 9, 12], "multipart": [0, 3, 8], "form": [0, 3, 8], "file": [0, 1, 8, 9, 10, 11, 12, 13, 15, 17], "imag": [0, 7, 8, 9, 11, 13, 17], "extens": [0, 8, 13], "jpg": 0, "png": [0, 8, 13], "gif": 0, "part": [0, 8], "select": [0, 8, 11], "413": [0, 8], "entiti": [0, 8], "too": [0, 8], "larg": [0, 8, 11, 13], "dure": [0, 8], "size": [0, 1, 8, 9, 11, 13], "exce": [0, 8, 9], "0mb": [0, 8], "NO": [0, 3, 7, 8], "handl": [0, 11, 13, 16], "process": [0, 9, 10, 13], "patch": [0, 1, 5, 7, 8], "It": [0, 7, 9, 11, 12, 14, 16], "enabl": [0, 1, 7, 11, 13], "chang": [0, 11, 12, 13], "one": [0, 7, 8, 11], "current": [0, 9], "address": [0, 11, 13], "inform": [0, 1, 9, 11, 12, 13], "anoth": [0, 7, 11, 13], "new": [0, 7, 10, 11, 13, 14], "new_password": 0, "miss": [0, 9], "logout": [0, 9], "blacklist": [0, 10], "out": 0, "access": [0, 3, 9, 13, 14], "revok": [0, 3], "malform": 0, "other": [0, 7, 13], "reason": 0, "export": [0, 9, 10, 11, 12, 13], "return": [0, 3, 4, 7, 8, 9, 13], "creation": [0, 9, 11], "in_progress": 0, "byte": 0, "wed": 0, "mar": 0, "2023": [0, 13], "31": [0, 8, 13], "17": [0, 1, 8, 13], "file_nam": 0, "archive_rgjsr3fht295ywnqr5yp": 0, "zip": [0, 1, 8, 9, 11], "file_s": 0, "924": 0, "ongo": 0, "complet": [0, 9], "download": [0, 8, 9, 11, 13, 17], "archiv": [0, 1, 9, 10, 11, 13], "archive_rgjsr3fhr5yp": 0, "x": [0, 8, 9, 13, 14], "gzip": 0, "filenam": 0, "config": [1, 9, 13, 16], "about": [1, 9, 11, 13, 14], "admin_contact": 1, "gpx_limit_import": 1, "is_email_sending_en": 1, "is_registration_en": 1, "max_single_file_s": 1, "1048576": 1, "max_us": 1, "max_zip_file_s": 1, "10485760": 1, "map_attribut": [1, 13], "copi": [1, 13], "href": [1, 13], "www": [1, 13], "openstreetmap": [1, 9, 13], "org": [1, 13], "copyright": [1, 13], "contributor": [1, 9, 13, 15], "privacy_polici": 1, "privacy_policy_d": 1, "version": [1, 10, 11, 13], "7": [1, 8, 10, 11, 13, 14], "weather_provid": 1, "authent": [1, 2, 3, 4, 5, 7, 8, 14], "instanc": [1, 3, 9, 11, 13, 14], "integ": [1, 3, 5, 6, 7, 8], "max": [1, 7, 8, 9, 10], "number": [1, 7, 8, 9, 10, 11, 13], "singl": [1, 7, 9, 11, 13], "you": [1, 5, 6, 7, 8, 11, 12, 13], "have": [1, 5, 6, 7, 8, 9], "permiss": [1, 5, 6, 7, 8], "ping": 1, "health": 1, "check": [1, 9, 13, 16], "pong": 1, "account": [2, 7, 9, 10, 13, 15], "configur": [2, 9, 11, 13, 14], "oauth2": [2, 14], "statist": 2, "pagin": [3, 7, 8], "5": [3, 5, 6, 7, 8, 10, 11, 13], "page": [3, 7, 8, 9, 11], "fittracke": [3, 10, 11, 13, 14, 15, 17], "parti": [3, 11, 12, 14], "without": [3, 6, 7, 8, 9, 11, 12], "client_descript": 3, "client_id": [3, 14], "o22a27s2abpuoxjbxv3ujdox": 3, "issued_at": 3, "thu": 3, "juli": 3, "2022": 3, "06": [3, 6], "53": [3, 9], "import": [3, 9, 11, 13, 15], "redirect_uri": 3, "callback": [3, 14], "websit": 3, "has_next": 3, "has_prev": 3, "queri": [3, 6, 7, 8], "client_secret": 3, "secret": [3, 13, 14], "client_nam": 3, "client_uri": 3, "arrai": 3, "list": [3, 9, 12, 13], "redirect": [3, 14], "descript": [3, 10, 13], "option": [3, 9, 10, 13, 14], "client_client_id": 3, "NOT": [3, 5, 8], "int": [3, 5, 8], "by_id": 3, "all": [3, 4, 5, 6, 7, 8, 9, 11, 13], "associ": 3, "issu": [3, 12, 13], "response_typ": [3, 14], "state": [3, 14], "uniqu": [3, 14], "prevent": [3, 13, 14], "cross": [3, 11, 13, 14], "site": [3, 14], "forgeri": [3, 14], "mandatori": [3, 8, 9, 10, 13, 14], "recommend": [3, 13, 14], "code_challeng": [3, 14], "gener": [3, 9, 10, 11, 13, 14], "from": [3, 6, 8, 9, 11, 12, 14, 15], "verifi": [3, 14], "pkce": [3, 14], "code_challenge_method": [3, 14], "method": [3, 13, 14], "challeng": [3, 14], "s256": [3, 14], "authlib": [3, 13, 14], "librari": [3, 13, 14], "refresh": [3, 9], "access_token": 3, "roehv64thcg28wcewzhrnvlusoduvw8nvnhkcml57": 3, "expires_in": 3, "864000": 3, "refresh_token": 3, "nuv9cy8vqonrqkhtz5pqaq2zw7msh0mornpjr14amswd6f6i": 3, "token_typ": 3, "expires_at": 3, "1658660147": 3, "0667062": 3, "grant_typ": 3, "grant": [3, 14], "authorization_cod": [3, 14], "ar": [3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 17], "code_verifi": 3, "follow": [4, 10, 11, 13, 14, 15, 16], "averag": [4, 8, 9, 11], "farthest": [4, 9, 11], "longest": [4, 9, 11], "durat": [4, 8, 9, 11], "maximum": [4, 9, 10, 11], "non": [5, 12], "is_active_for_us": 5, "label": [5, 9], "cycl": [5, 9, 11], "transport": [5, 9, 11], "hike": [5, 9, 11], "mountain": [5, 9, 11], "bike": [5, 8, 9, 11], "run": [5, 9, 10, 11, 13, 14], "walk": [5, 9, 11], "has_workout": 5, "stat": [6, 9], "user_nam": [6, 7], "by_tim": 6, "2018": [6, 8], "2017": [6, 8], "average_spe": 6, "48": 6, "203": 6, "156": [6, 9], "15": [6, 8, 10, 11, 13], "282": [6, 9], "12341": 6, "16": [6, 8, 11, 13], "99": [6, 9], "150": 6, "178": [6, 9], "47": [6, 8, 9], "9960": 6, "95": [6, 9], "46": [6, 9], "78": 6, "613": 6, "1267": 6, "end": [6, 8], "frame": 6, "sundai": [6, 8, 11], "month": [6, 9, 11], "year": [6, 11], "by_sport": 6, "uploads_dir_s": 6, "1000": 6, "regardless": 7, "right": [7, 9, 10, 11, 13, 14], "some": [7, 8, 9, 11, 12, 13, 14], "order_bi": [7, 8], "workouts_count": 7, "par_pag": 7, "is_admin": 7, "sat": 7, "20": 7, "03": [7, 8], "per_pag": [7, 8], "per": [7, 8, 9, 13], "q": 7, "order": [7, 8, 9, 14], "sort": [7, 8, 11], "asc": [7, 8], "desc": [7, 8], "criteria": [7, 8], "detail": [7, 9, 13, 17], "jpeg": 7, "add": [7, 9, 10, 11, 12], "remov": [7, 9, 10, 11], "modifi": [7, 9, 10, 13], "new_email": 7, "reset_password": 7, "differ": [7, 9, 11], "than": [7, 9, 10], "curent": 7, "A": [7, 9, 10, 11, 13, 16], "own": [7, 11, 12], "except": [7, 13, 16], "he": 7, "": [7, 8, 9, 11, 13], "john_do": 7, "your": [7, 11, 12, 13], "02": 8, "least": 8, "ave_spe": 8, "bound": 8, "creation_d": 8, "51": 8, "descent": [8, 9, 11], "04": 8, "kjxavsturjvoah2wvcegef": 8, "map": [8, 9, 11, 12, 17], "max_alt": 8, "max_spe": 8, "min_alt": 8, "modification_d": 8, "move": [8, 9], "next_workout": 8, "note": [8, 9, 11, 13], "paus": [8, 9], "previous_workout": 8, "mon": 8, "jan": 8, "segment": [8, 9, 11], "titl": [8, 9, 11], "weather_end": 8, "weather_start": 8, "with_gpx": 8, "100": [8, 9, 11], "distance_from": 8, "minim": [8, 14], "distance_to": 8, "maxim": 8, "duration_from": 8, "h": [8, 11], "duration_to": 8, "ave_speed_from": 8, "ave_speed_to": 8, "max_speed_from": 8, "max_speed_to": 8, "quert": 8, "ani": 8, "case": [8, 11, 13], "insensit": [8, 13], "workout_short_id": 8, "57": [8, 9], "45": 8, "22": 8, "morn": 8, "short": 8, "leaflet": [8, 13], "chart_data": 8, "chart": [8, 9, 11, 13], "j": [8, 9, 13], "279": [8, 9], "latitud": 8, "5078118": 8, "longitud": 8, "1232004": 8, "63": 8, "fri": 8, "44": [8, 9], "7380": 8, "280": [8, 9], "5079733": 8, "1234538": 8, "39": 8, "segment_id": 8, "rechart": 8, "map_id": 8, "fa33f4d996844a5c73ecd1ae24456ab8": 8, "1563529507772": 8, "map_til": 8, "z": [8, 13], "tile": [8, 9, 11], "c": [8, 13], "4109": 8, "2930": 8, "subdomain": [8, 9, 13], "zoom": 8, "index": 8, "along": 8, "axi": [8, 9, 11], "xml": 8, "201": [8, 9], "doubl": 8, "quot": 8, "escap": 8, "no_gpx": 8, "uuid": [8, 9], "km": [8, 11], "second": 8, "pr": 9, "366": 9, "369": 9, "host": [9, 13], "weblat": [9, 11], "galician": [9, 11], "thank": [9, 15], "xmgz": 9, "367": 9, "spanish": [9, 11], "dutch": [9, 11], "german": [9, 11], "italian": [9, 11], "87": 9, "norwegian": [9, 11], "bokm\u00e5l": [9, 11], "36": 9, "polish": [9, 11], "358": 9, "filter": [9, 11], "359": 9, "footer": 9, "overlap": 9, "350": 9, "352": 9, "356": 9, "init": [9, 13], "357": 9, "365": 9, "yet": [9, 11, 12], "interfac": [9, 11, 12, 13], "bjornclauw": 9, "gallegonovato": 9, "gnu": 9, "ewm": 9, "jat255": 9, "contain": [9, 11, 13], "databas": [9, 11, 13, 16], "migrat": [9, 10, 13], "see": [9, 11, 12, 13, 14, 16], "upgrad": 9, "among": 9, "now": [9, 10, 11, 13], "partial": 9, "below": [9, 13], "darkski": [9, 13], "sinc": [9, 13, 14], "servic": [9, 13], "shut": [9, 13], "down": [9, 13], "march": [9, 13], "319": 9, "cli": [9, 10, 11, 13], "329": 9, "make": [9, 13], "sticki": 9, "333": 9, "338": 9, "relev": 9, "328": 9, "altitud": [9, 11], "track": [9, 12], "incorrect": 9, "b29ed7a": 9, "dashboard": 9, "250": 9, "320": 9, "323": 9, "06ba975": 9, "bcc568e": 9, "ea0ac99": 9, "a458f5f": 9, "075aeb9": 9, "60e164d": 9, "98": 9, "318": 9, "weather": [9, 11], "comradekingu": 9, "qwerty287": 9, "lavoi": 9, "mondstern": 9, "314": 9, "fail": [9, 17], "315": 9, "agre": [9, 11], "custom": [9, 11, 13], "defin": [9, 11], "review": [9, 11], "upload": [9, 10, 11, 13, 15, 17], "lastli": 9, "addit": [9, 11, 13], "mai": [9, 11, 12, 13], "301": [9, 13], "304": 9, "305": 9, "307": 9, "modal": 9, "posit": [9, 11], "297": 9, "308": 9, "310": 9, "290": 9, "294": 9, "drop": 9, "postgresql10": 9, "depend": [9, 13], "265": 9, "implement": [9, 14], "altern": 9, "visualcross": 9, "environ": [9, 10, 16], "variabl": [9, 16], "set": [9, 10, 11, 13, 14, 16], "weather_api_provid": [9, 13], "287": 9, "289": 9, "dperruso": 9, "92": 9, "c88a515": 9, "f96dcef": 9, "278": 9, "270": 9, "nederland": 9, "258": 9, "pars": [9, 13], "link": [9, 13], "area": 9, "271": 9, "273": 9, "274": 9, "test": [9, 13], "parallel": 9, "275": 9, "worker": [9, 10, 13, 16], "entri": [9, 13], "point": [9, 13], "fittrackee_work": [9, 10, 13], "command": [9, 11, 12, 13], "flask": [9, 13], "dramatiq": [9, 10, 13], "3c8d9c2": 9, "trail": [9, 11], "comma": [9, 13], "dev": 9, "264": 9, "ui": 9, "white": 9, "grai": 9, "background": 9, "266": 9, "260": 9, "261": 9, "should": [9, 13], "limit": [9, 11], "still": [9, 11, 12, 13], "need": [9, 11, 13, 14], "89": 9, "b1536fc": 9, "257": 9, "bodi": [9, 13, 14], "nginx": [9, 11, 13, 14, 16], "112": 9, "244": 9, "virtual": [9, 11], "ride": 9, "246": 9, "postgresql": [9, 13, 16], "247": 9, "microsecond": 9, "252": 9, "242": 9, "241": 9, "strength": 9, "estim": 9, "packag": [9, 13], "239": 9, "cb9d02f": 9, "88": 9, "231": 9, "236": 9, "rate": 9, "232": 9, "hidden": [9, 11], "237": 9, "212": 9, "230": 9, "problem": 9, "225": 9, "grammar": 9, "skylan0916": 9, "In": [9, 11], "execut": 9, "lower": 9, "v0": [9, 13], "postgr": [9, 16], "213": 9, "measur": 9, "ft": 9, "mi": 9, "223": 9, "icon": [9, 13], "167": 9, "162": 9, "fmstrat": 9, "210": 9, "could": 9, "staticmap_subdomain": [9, 13], "209": 9, "multipl": 9, "gorgobacka": 9, "And": 9, "detect": 9, "browser": 9, "208": 9, "card": 9, "html": 9, "attribut": [9, 13], "197": 9, "196": 9, "manag": [9, 10, 13], "tool": [9, 12, 13], "190": 9, "were": 9, "193": 9, "192": 9, "instead": [9, 11], "191": 9, "layout": 9, "includ": 9, "195": 9, "affect": [9, 11], "previous": 9, "cc4287e": 9, "docker": 9, "env": [9, 13], "offset": 9, "refacto": 9, "befor": [9, 13], "introduc": 9, "possibl": [9, 11, 12, 13], "smtp": [9, 13], "reduc": 9, "pre": 9, "requisit": 9, "To": [9, 13, 14], "180": 9, "cannot": [9, 11], "tl": [9, 13], "177": 9, "small": 9, "screen": [9, 11], "175": 9, "173": 9, "171": 9, "correctli": 9, "sent": [9, 11, 13, 14], "155": 9, "106": 9, "169": 9, "161": 9, "160": 9, "sever": [9, 11, 12, 13], "danielsiersleben": 9, "report": 9, "initi": [9, 13], "149": 9, "initialis": [9, 13], "152": 9, "autoescap": 9, "jinja": 9, "templat": 9, "151": 9, "sanit": 9, "input": 9, "serv": [9, 13], "warn": [9, 11], "launch": 9, "w": 9, "script": 9, "entrypoint": 9, "avoid": 9, "product": 9, "dotenv": 9, "146": 9, "145": 9, "model": 9, "140": 9, "fullscreen": 9, "control": [9, 11, 13], "138": 9, "135": 9, "finish": 9, "marker": 9, "134": 9, "wind": [9, 11], "direct": [9, 11], "877fa0f": 9, "calendar": [9, 11], "resolut": 9, "131": 9, "129": 9, "127": [9, 13], "legitim": 9, "uri": 9, "localhost": [9, 13], "25": [9, 13], "123": 9, "121": 9, "snowsho": [9, 11], "116": 9, "better": [9, 14], "button": 9, "graph": 9, "115": 9, "91": 9, "min": 9, "90": 9, "seem": 9, "104": 9, "switch": 9, "agplv3": 9, "licens": [9, 12, 13], "101": 9, "full": [9, 11], "develop": [9, 10, 12], "109": 9, "slow": 9, "movement": 9, "84": 9, "93": 9, "paf38": 9, "83": 9, "static": [9, 11, 13], "keep": [9, 12, 13], "default_staticmap": [9, 13], "81": 9, "remain": 9, "textarea": 9, "82": 9, "dai": [9, 10, 11, 13], "80": [9, 13], "save": [9, 11], "79": 9, "rebuild": 9, "75": 9, "same": 9, "python": [9, 13, 14], "javascript": [9, 13], "due": 9, "sqlalchemi": [9, 13, 16], "engin": [9, 13, 16], "longer": [9, 16], "database_url": [9, 13], "72": 9, "exceed": 9, "71": 9, "greater": 9, "70": 9, "less": 9, "66": 9, "64": 9, "shown": [9, 14, 17], "62": 9, "refactor": 9, "evalu": [9, 13], "purpos": [9, 13], "standard": [9, 13], "term": [9, 13], "directori": [9, 11, 13], "also": [9, 10, 11, 12, 13], "59": 9, "major": 9, "instal": [9, 12], "becom": 9, "more": [9, 10, 11, 12, 13], "easi": 9, "been": [9, 12], "renam": 9, "layer": [9, 13], "replac": [9, 13], "thunderforest": [9, 13], "outdoor": [9, 11, 12, 13], "54": 9, "simplifi": [9, 14], "redi": [9, 10, 13], "side": 9, "4c3fc34": 9, "empti": [9, 10, 13], "34614d5": 9, "spinner": 9, "load": [9, 16], "b862a77": 9, "2e1ee2c": 9, "interceptor": 9, "rout": [9, 13], "definit": 9, "weekend": 9, "40": 9, "i18n": 9, "41": 9, "show": [9, 10, 13], "mous": 9, "over": 9, "choos": [9, 11], "33": 9, "37": 9, "34": 9, "anymor": 9, "poetri": [9, 13], "pipenv": 9, "28": 9, "26": 9, "tooltip": [9, 11], "montain": 9, "even": [9, 11], "enter": [9, 11], "kei": [9, 11, 13], "farest": 9, "search": 9, "owner": [9, 11, 13], "view": [9, 11, 13], "usag": [10, 13], "arg": [10, 13], "help": [10, 13], "exit": [10, 13], "deprec": 10, "next": [10, 11], "fittrackee_set_admin": 10, "fittrackee_upgrade_db": 10, "appli": 10, "relat": [10, 11, 13, 14], "argument": 10, "random": 10, "incomplet": 10, "store": [11, 12, 14], "For": [11, 13, 14], "kind": 11, "encrypt": 11, "With": [11, 13], "open": [11, 12, 13], "street": [11, 12], "electr": 11, "row": 11, "ski": 11, "alpin": 11, "countri": 11, "overridden": 11, "which": 11, "up": [11, 12], "metric": 11, "system": [11, 13], "origin": 11, "particular": 11, "visual": [11, 13], "sourc": 11, "arrow": 11, "indic": 11, "come": 11, "period": [11, 13], "dropdown": 11, "recent": 11, "On": [11, 13], "line": [11, 12, 13], "between": 11, "hide": 11, "minimum": 11, "exclud": 11, "extrem": 11, "gp": 11, "overrid": 11, "appear": 11, "third": [11, 12, 14], "individu": 11, "necessari": [11, 13], "like": [11, 13], "markdown": 11, "syntax": 11, "adapt": [11, 13], "discours": 11, "lock": 11, "via": 11, "french": 11, "releas": [11, 13], "mobil": 12, "them": 12, "android": 12, "exhaust": 12, "runner": 12, "gpl": 12, "v3": 12, "forrunn": 12, "opentrack": 12, "apach": 12, "fitotrack": 12, "under": [12, 13], "heavi": [12, 13], "featur": [12, 13], "unstabl": [12, 13], "document": [12, 13, 14, 16], "troubleshoot": 12, "written": 13, "typescript": 13, "staticmap": 13, "coordin": 13, "task": 13, "queue": 13, "vue3": 13, "vuex": 13, "logo": 13, "made": 13, "freepik": 13, "flaticon": 13, "fork": 13, "awesom": 13, "node": 13, "yarn": 13, "compos": 13, "step": 13, "describ": 13, "linux": 13, "debian": 13, "arch": 13, "o": 13, "encount": 13, "makefil": 13, "thei": [13, 14], "flask_app": 13, "modul": 13, "pwd": 13, "__main__": 13, "py": 13, "els": 13, "port": 13, "5000": 13, "app_set": 13, "productionconfig": 13, "app_secret_kei": 13, "strong": 13, "jwt": 13, "app_work": 13, "spawn": 13, "gunicorn": [13, 16], "app_log": 13, "path": [13, 16], "upload_fold": [13, 16], "absolut": [13, 16], "where": 13, "folder": 13, "application_directori": 13, "virtualenv": 13, "5432": 13, "begin": 13, "database_disable_pool": 13, "pool": 13, "directli": 13, "ui_url": 13, "email_url": [13, 16], "sender_email": 13, "sender": 13, "redis_url": 13, "workers_process": 13, "api_rate_limit": 13, "300": 13, "minut": 13, "tile_server_url": 13, "b": 13, "osm": 13, "franc": 13, "target": 13, "_blank": 13, "rel": 13, "noopen": 13, "noreferr": 13, "komoot": 13, "otherwis": 13, "weather_api_kei": 13, "weather_api": 13, "vue_app_api_url": 13, "unencrypt": 13, "ssl": 13, "465": 13, "starttl": 13, "587": 13, "office365": 13, "work": 13, "omit": 13, "old": 13, "adress": 13, "notif": 13, "readi": 13, "apikei": 13, "xxxx": 13, "expect": 13, "osmfr": 13, "fond": 13, "cart": 13, "par": 13, "mention": 13, "legal": 13, "nofollow": 13, "sou": 13, "nbsp": 13, "creativecommon": 13, "sa": 13, "licenc": 13, "cc": 13, "BY": 13, "chosen": 13, "randomli": 13, "base": 13, "ip": 13, "fix": 13, "window": 13, "strategi": 13, "subject": 13, "asset": 13, "notat": 13, "separ": [13, 14], "hour": 13, "mainten": 13, "diagnost": 13, "util": 13, "commmand": 13, "clear": 13, "specif": 13, "enumer": 13, "histor": 13, "hourli": 13, "discontinu": 13, "wai": 13, "pip": 13, "WITH": 13, "schema": 13, "privileg": 13, "nano": 13, "ftcli": 13, "db": 13, "systemd": 13, "project": 13, "clone": 13, "repo": 13, "git": 13, "github": 13, "samr1": 13, "cd": 13, "vue": 13, "3000": 13, "wget": 13, "tar": 13, "gz": 13, "xzf": 13, "mv": 13, "sql": 13, "backup": 13, "pg_dump": 13, "u": 13, "changelog": 13, "restart": 13, "pull": 13, "repositori": 13, "overwrit": 13, "cp": 13, "r": 13, "There": 13, "One": 13, "proxi": [13, 14], "pass": 13, "oper": 13, "network": 13, "startlimitintervalsec": 13, "simpl": 13, "alwai": 13, "restartsec": 13, "standardoutput": 13, "syslog": 13, "standarderror": 13, "syslogidentifi": 13, "workingdirectori": 13, "home": 13, "execstart": 13, "venv": 13, "bin": 13, "create_app": 13, "logfil": 13, "wantedbi": 13, "multi": 13, "higher": 13, "timeout": [13, 16], "its": 13, "OF": 13, "listen": 13, "443": 13, "http2": 13, "server_nam": 13, "ssl_certif": 13, "fullchain": 13, "pem": 13, "ssl_certificate_kei": 13, "privkei": 13, "how": 13, "1mb": 13, "larger": [13, 16], "ll": 13, "uncom": 13, "want": 13, "client_max_body_s": [13, 16], "1m": 13, "proxy_pass": 13, "proxy_redirect": 13, "proxy_set_head": [13, 14], "real": 13, "remote_addr": 13, "forward": [13, 14], "proxy_add_x_forwarded_for": 13, "proto": [13, 14], "scheme": [13, 14], "request_uri": 13, "build": 13, "8025": 13, "mailhog": 13, "shell": 13, "insid": 13, "fittrackee_cli": 13, "lint": 13, "fittrackee_ynh": 13, "rest": 14, "whose": 14, "most": 14, "interact": 14, "tab": 14, "exchang": 14, "secur": 14, "3rd": 14, "fittrackee_host": 14, "space": 14, "3aread": 14, "3awrit": 14, "so": 14, "fetch": 14, "behind": 14, "aaron": 14, "parecki": 14, "oauthlib": 14, "session": 14, "strava": 15, "fit": 15, "exc": 16, "nosuchmoduleerror": 16, "plugin": 16, "dialect": 16, "invalidemailurlschem": 16, "increas": 16, "critic": 16}, "objects": {"": [[0, 0, 1, "post--api-auth-account-confirm", "/api/auth/account/confirm"], [0, 1, 1, "get--api-auth-account-export", "/api/auth/account/export"], [0, 1, 1, "get--api-auth-account-export-(string-file_name)", "/api/auth/account/export/(string:file_name)"], [0, 0, 1, "post--api-auth-account-export-request", "/api/auth/account/export/request"], [0, 0, 1, "post--api-auth-account-privacy-policy", "/api/auth/account/privacy-policy"], [0, 0, 1, "post--api-auth-account-resend-confirmation", "/api/auth/account/resend-confirmation"], [0, 0, 1, "post--api-auth-email-update", "/api/auth/email/update"], [0, 0, 1, "post--api-auth-login", "/api/auth/login"], [0, 0, 1, "post--api-auth-logout", "/api/auth/logout"], [0, 0, 1, "post--api-auth-password-reset-request", "/api/auth/password/reset-request"], [0, 0, 1, "post--api-auth-password-update", "/api/auth/password/update"], [0, 2, 1, "delete--api-auth-picture", "/api/auth/picture"], [0, 0, 1, "post--api-auth-picture", "/api/auth/picture"], [0, 1, 1, "get--api-auth-profile", "/api/auth/profile"], [0, 0, 1, "post--api-auth-profile-edit", "/api/auth/profile/edit"], [0, 3, 1, "patch--api-auth-profile-edit-account", "/api/auth/profile/edit/account"], [0, 0, 1, "post--api-auth-profile-edit-preferences", "/api/auth/profile/edit/preferences"], [0, 0, 1, "post--api-auth-profile-edit-sports", "/api/auth/profile/edit/sports"], [0, 2, 1, "delete--api-auth-profile-reset-sports-(sport_id)", "/api/auth/profile/reset/sports/(sport_id)"], [0, 0, 1, "post--api-auth-register", "/api/auth/register"], [1, 1, 1, "get--api-config", "/api/config"], [1, 3, 1, "patch--api-config", "/api/config"], [3, 1, 1, "get--api-oauth-apps", "/api/oauth/apps"], [3, 0, 1, "post--api-oauth-apps", "/api/oauth/apps"], [3, 2, 1, "delete--api-oauth-apps-(int-client_id)", "/api/oauth/apps/(int:client_id)"], [3, 1, 1, "get--api-oauth-apps-(int-client_id)-by_id", "/api/oauth/apps/(int:client_id)/by_id"], [3, 0, 1, "post--api-oauth-apps-(int-client_id)-revoke", "/api/oauth/apps/(int:client_id)/revoke"], [3, 1, 1, "get--api-oauth-apps-(string-client_client_id)", "/api/oauth/apps/(string:client_client_id)"], [3, 0, 1, "post--api-oauth-authorize", "/api/oauth/authorize"], [3, 0, 1, "post--api-oauth-revoke", "/api/oauth/revoke"], [3, 0, 1, "post--api-oauth-token", "/api/oauth/token"], [1, 1, 1, "get--api-ping", "/api/ping"], [4, 1, 1, "get--api-records", "/api/records"], [5, 1, 1, "get--api-sports", "/api/sports"], [5, 1, 1, "get--api-sports-(int-sport_id)", "/api/sports/(int:sport_id)"], [5, 3, 1, "patch--api-sports-(int-sport_id)", "/api/sports/(int:sport_id)"], [6, 1, 1, "get--api-stats-(user_name)-by_sport", "/api/stats/(user_name)/by_sport"], [6, 1, 1, "get--api-stats-(user_name)-by_time", "/api/stats/(user_name)/by_time"], [6, 1, 1, "get--api-stats-all", "/api/stats/all"], [7, 1, 1, "get--api-users", "/api/users"], [7, 2, 1, "delete--api-users-(user_name)", "/api/users/(user_name)"], [7, 1, 1, "get--api-users-(user_name)", "/api/users/(user_name)"], [7, 3, 1, "patch--api-users-(user_name)", "/api/users/(user_name)"], [7, 1, 1, "get--api-users-(user_name)-picture", "/api/users/(user_name)/picture"], [8, 1, 1, "get--api-workouts", "/api/workouts"], [8, 0, 1, "post--api-workouts", "/api/workouts"], [8, 2, 1, "delete--api-workouts-(string-workout_short_id)", "/api/workouts/(string:workout_short_id)"], [8, 1, 1, "get--api-workouts-(string-workout_short_id)", "/api/workouts/(string:workout_short_id)"], [8, 3, 1, "patch--api-workouts-(string-workout_short_id)", "/api/workouts/(string:workout_short_id)"], [8, 1, 1, "get--api-workouts-(string-workout_short_id)-chart_data", "/api/workouts/(string:workout_short_id)/chart_data"], [8, 1, 1, "get--api-workouts-(string-workout_short_id)-chart_data-segment-(int-segment_id)", "/api/workouts/(string:workout_short_id)/chart_data/segment/(int:segment_id)"], [8, 1, 1, "get--api-workouts-(string-workout_short_id)-gpx", "/api/workouts/(string:workout_short_id)/gpx"], [8, 1, 1, "get--api-workouts-(string-workout_short_id)-gpx-download", "/api/workouts/(string:workout_short_id)/gpx/download"], [8, 1, 1, "get--api-workouts-(string-workout_short_id)-gpx-segment-(int-segment_id)", "/api/workouts/(string:workout_short_id)/gpx/segment/(int:segment_id)"], [8, 1, 1, "get--api-workouts-map-(map_id)", "/api/workouts/map/(map_id)"], [8, 0, 1, "post--api-workouts-no_gpx", "/api/workouts/no_gpx"], [13, 4, 1, "-", "API_RATE_LIMITS"], [13, 4, 1, "-", "APP_LOG"], [13, 4, 1, "-", "APP_SECRET_KEY"], [13, 4, 1, "-", "APP_SETTINGS"], [13, 4, 1, "-", "APP_WORKERS"], [13, 4, 1, "-", "DATABASE_DISABLE_POOLING"], [13, 4, 1, "-", "DATABASE_URL"], [13, 4, 1, "-", "DEFAULT_STATICMAP"], [13, 4, 1, "-", "EMAIL_URL"], [13, 4, 1, "-", "FLASK_APP"], [13, 4, 1, "-", "HOST"], [13, 4, 1, "-", "MAP_ATTRIBUTION"], [13, 4, 1, "-", "PORT"], [13, 4, 1, "-", "REDIS_URL"], [13, 4, 1, "-", "SENDER_EMAIL"], [13, 4, 1, "-", "STATICMAP_SUBDOMAINS"], [13, 4, 1, "-", "TILE_SERVER_URL"], [13, 4, 1, "-", "UI_URL"], [13, 4, 1, "-", "UPLOAD_FOLDER"], [13, 4, 1, "-", "VUE_APP_API_URL"], [13, 4, 1, "-", "WEATHER_API_KEY"], [13, 4, 1, "envvar-WEATHER_API_PROVIDER", "WEATHER_API_PROVIDER \ud83c\udd95"], [13, 4, 1, "-", "WORKERS_PROCESSES"]], "/api/workouts/map_tile/(s)/(z)/(x)/(y)": [[8, 1, 1, "get--api-workouts-map_tile-(s)-(z)-(x)-(y).png", "png"]]}, "objtypes": {"0": "http:post", "1": "http:get", "2": "http:delete", "3": "http:patch", "4": "std:envvar"}, "objnames": {"0": ["http", "post", "HTTP post"], "1": ["http", "get", "HTTP get"], "2": ["http", "delete", "HTTP delete"], "3": ["http", "patch", "HTTP patch"], "4": ["std", "envvar", "environment variable"]}, "titleterms": {"authent": 0, "account": [0, 11], "configur": 1, "api": [2, 13], "document": [2, 9], "endpoint": 2, "oauth2": [3, 10], "record": 4, "sport": [5, 11], "statist": [6, 9, 11], "user": [7, 10, 11], "workout": [8, 11, 16], "chang": 9, "log": 9, "version": 9, "0": [9, 14], "7": 9, "17": 9, "2023": 9, "06": 9, "03": 9, "translat": [9, 11], "16": 9, "05": 9, "29": 9, "featur": [9, 11], "enhanc": 9, "bug": 9, "fix": 9, "15": 9, "04": 9, "12": 9, "misc": 9, "14": 9, "08": 9, "13": 9, "02": 9, "11": 9, "2022": 9, "31": 9, "10": 9, "21": 9, "9": 9, "8": 9, "30": 9, "27": 9, "6": 9, "09": 9, "5": 9, "4": 9, "3": 9, "01": 9, "2": [9, 14], "1": 9, "19": 9, "issu": 9, "close": 9, "pull": 9, "request": 9, "07": 9, "22": 9, "24": 9, "23": 9, "secur": 9, "new": 9, "2021": 9, "2020": 9, "fittracke": [9, 12, 16], "pypi": [9, 13], "administr": [9, 11, 16], "improv": 9, "minor": 9, "avail": 9, "french": 9, "2019": 9, "first": 9, "releas": 9, "2018": 9, "command": 10, "line": 10, "interfac": 10, "databas": 10, "ftcli": 10, "db": 10, "drop": 10, "upgrad": [10, 13], "clean": 10, "clean_arch": 10, "clean_token": 10, "creat": 10, "export_arch": 10, "updat": 10, "prefer": 11, "applic": 11, "screenshot": 11, "dashboard": 11, "detail": [11, 16], "list": 11, "tabl": 12, "content": 12, "instal": 13, "prerequisit": 13, "environ": 13, "variabl": 13, "email": 13, "map": [13, 16], "tile": 13, "server": 13, "rate": 13, "limit": 13, "weather": 13, "data": 13, "from": 13, "sourc": 13, "dev": 13, "product": 13, "prod": 13, "deploy": 13, "docker": 13, "develop": 13, "yunohost": 13, "oauth": 14, "scope": 14, "flow": 14, "resourc": 14, "third": 15, "parti": 15, "tool": 15, "fail": 16, "start": 16, "imag": 16, "ar": 16, "displai": 16, "i": 16, "shown": 16, "upload": 16, "download": 16, "file": 16, "troubleshoot": 17}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Authentication and account": [[0, "authentication-and-account"]], "Configuration": [[1, "configuration"]], "API documentation": [[2, "api-documentation"]], "Endpoints:": [[2, null]], "OAuth2": [[3, "oauth2"], [10, "oauth2"]], "Records": [[4, "records"]], "Sports": [[5, "sports"], [11, "sports"]], "Statistics": [[6, "statistics"], [11, "statistics"]], "Users": [[7, "users"], [10, "users"], [11, "users"]], "Workouts": [[8, "workouts"], [11, "workouts"]], "Change log": [[9, "change-log"]], "Version 0.7.17 (2023/06/03)": [[9, "version-0-7-17-2023-06-03"]], "Translations": [[9, "translations"], [9, "id1"], [9, "id4"], [9, "id6"], [9, "id9"], [9, "id10"], [9, "id13"], [9, "id15"], [9, "id17"], [9, "id18"], [9, "id21"], [9, "id23"], [9, "id26"], [9, "id28"], [9, "id31"], [9, "id32"], [9, "id34"], [9, "id37"], [9, "id50"], [11, "translations"]], "Version 0.7.16 (2023/05/29)": [[9, "version-0-7-16-2023-05-29"]], "Features and enhancements": [[9, "features-and-enhancements"], [9, "id2"], [9, "id7"], [9, "id12"], [9, "id14"], [9, "id16"], [9, "id19"], [9, "id29"], [9, "id35"]], "Bugs Fixed": [[9, "bugs-fixed"], [9, "id3"], [9, "id5"], [9, "id8"], [9, "id20"], [9, "id25"], [9, "id27"], [9, "id30"], [9, "id33"], [9, "id36"], [9, "id38"], [9, "id41"], [9, "id44"], [9, "id46"], [9, "id49"], [9, "id52"], [9, "id55"], [9, "id60"], [9, "id62"], [9, "id64"], [9, "id66"], [9, "id69"], [9, "id71"], [9, "id77"], [9, "id80"], [9, "id82"], [9, "id84"], [9, "id91"], [9, "id96"], [9, "id98"], [9, "id100"], [9, "id103"], [9, "id105"], [9, "id107"], [9, "id111"], [9, "id121"], [9, "id124"], [9, "id126"], [9, "id129"], [9, "id136"]], "Version 0.7.15 (2023/04/12)": [[9, "version-0-7-15-2023-04-12"]], "Misc": [[9, "misc"], [9, "id11"], [9, "id22"], [9, "id24"], [9, "id39"], [9, "id53"], [9, "id56"], [9, "id73"], [9, "id75"], [9, "id92"], [9, "id101"], [9, "id108"], [9, "id112"], [9, "id119"], [9, "id130"], [9, "id133"]], "Version 0.7.14 (2023/03/08)": [[9, "version-0-7-14-2023-03-08"]], "Version 0.7.13 (2023/03/05)": [[9, "version-0-7-13-2023-03-05"]], "Version 0.7.12 (2023/02/16)": [[9, "version-0-7-12-2023-02-16"]], "Version 0.7.11 (2022/12/31)": [[9, "version-0-7-11-2022-12-31"]], "Version 0.7.10 (2022/12/21)": [[9, "version-0-7-10-2022-12-21"]], "Version 0.7.9 (2022/12/11)": [[9, "version-0-7-9-2022-12-11"]], "Version 0.7.8 (2022/11/30)": [[9, "version-0-7-8-2022-11-30"]], "Version 0.7.7 (2022/11/27)": [[9, "version-0-7-7-2022-11-27"]], "Version 0.7.6 (2022/11/09)": [[9, "version-0-7-6-2022-11-09"]], "Version 0.7.5 (2022/11/09)": [[9, "version-0-7-5-2022-11-09"]], "Version 0.7.4 (2022/11/05)": [[9, "version-0-7-4-2022-11-05"]], "Documentation": [[9, "documentation"]], "Version 0.7.3 (2022/11/01)": [[9, "version-0-7-3-2022-11-01"]], "Version 0.7.2 (2022/09/21)": [[9, "version-0-7-2-2022-09-21"]], "Version 0.7.1 (2022/09/21)": [[9, "version-0-7-1-2022-09-21"]], "Version 0.7.0 (2022/09/19)": [[9, "version-0-7-0-2022-09-19"]], "Version 0.6.12 (2022/09/14)": [[9, "version-0-6-12-2022-09-14"]], "Issues Closed": [[9, "issues-closed"], [9, "id40"], [9, "id43"], [9, "id47"], [9, "id51"], [9, "id54"], [9, "id57"], [9, "id59"], [9, "id63"], [9, "id65"], [9, "id67"], [9, "id72"], [9, "id76"], [9, "id79"], [9, "id81"], [9, "id83"], [9, "id85"], [9, "id87"], [9, "id89"], [9, "id94"], [9, "id97"], [9, "id99"], [9, "id102"], [9, "id104"], [9, "id106"], [9, "id109"], [9, "id113"], [9, "id115"], [9, "id117"], [9, "id120"], [9, "id122"], [9, "id125"], [9, "id127"], [9, "id131"], [9, "id134"], [9, "id137"]], "Pull Requests": [[9, "pull-requests"], [9, "id42"], [9, "id45"], [9, "id61"], [9, "id70"], [9, "id74"], [9, "id78"], [9, "id93"]], "Version 0.6.11 (2022/07/27)": [[9, "version-0-6-11-2022-07-27"]], "Features": [[9, "features"], [9, "id48"], [9, "id58"], [9, "id68"], [11, "features"]], "Version 0.6.10 (2022/07/13)": [[9, "version-0-6-10-2022-07-13"]], "Version 0.6.9 (2022/07/03)": [[9, "version-0-6-9-2022-07-03"]], "Version 0.6.8 (2022/06/22)": [[9, "version-0-6-8-2022-06-22"]], "Version 0.6.7 (2022/06/11)": [[9, "version-0-6-7-2022-06-11"]], "Version 0.6.6 (2022/05/29)": [[9, "version-0-6-6-2022-05-29"]], "Version 0.6.5 (2022/04/24)": [[9, "version-0-6-5-2022-04-24"]], "Version 0.6.4 (2022/04/23)": [[9, "version-0-6-4-2022-04-23"]], "Version 0.6.3 (2022/04/09)": [[9, "version-0-6-3-2022-04-09"]], "Version 0.6.2 (2022/04/03)": [[9, "version-0-6-2-2022-04-03"]], "Version 0.6.1 (2022/03/27)": [[9, "version-0-6-1-2022-03-27"]], "Version 0.6.0 (2022/03/27)": [[9, "version-0-6-0-2022-03-27"]], "Version 0.5.7 (2022/02/13)": [[9, "version-0-5-7-2022-02-13"]], "Security": [[9, "security"]], "Version 0.5.6 (2022/02/05)": [[9, "version-0-5-6-2022-02-05"]], "Version 0.5.5 (2022/01/19)": [[9, "version-0-5-5-2022-01-19"]], "New Features": [[9, "new-features"], [9, "id86"], [9, "id88"], [9, "id90"], [9, "id95"], [9, "id110"], [9, "id114"], [9, "id116"], [9, "id118"], [9, "id123"], [9, "id128"], [9, "id132"], [9, "id135"], [9, "id138"]], "Version 0.5.4 (2022/01/01)": [[9, "version-0-5-4-2022-01-01"]], "Version 0.5.3 (2022/01/01)": [[9, "version-0-5-3-2022-01-01"]], "Version 0.5.2 (2021/12/19)": [[9, "version-0-5-2-2021-12-19"]], "Version 0.5.1 (2021/11/30)": [[9, "version-0-5-1-2021-11-30"]], "Version 0.5.0 (2021/11/14)": [[9, "version-0-5-0-2021-11-14"]], "Version 0.4.9 (2021/07/16)": [[9, "version-0-4-9-2021-07-16"]], "Version 0.4.8 (2021/07/03)": [[9, "version-0-4-8-2021-07-03"]], "Version 0.4.7 (2021/04/07)": [[9, "version-0-4-7-2021-04-07"]], "Version 0.4.6 (2021/02/21)": [[9, "version-0-4-6-2021-02-21"]], "Version 0.4.5 (2021/02/17)": [[9, "version-0-4-5-2021-02-17"]], "Version 0.4.4 (2021/01/31)": [[9, "version-0-4-4-2021-01-31"]], "Version 0.4.3 (2021/01/10)": [[9, "version-0-4-3-2021-01-10"]], "Version 0.4.2 (2021/01/03)": [[9, "version-0-4-2-2021-01-03"]], "Version 0.4.1 (2020/12/31)": [[9, "version-0-4-1-2020-12-31"]], "Version 0.4.0 - FitTrackee on PyPI (2020/09/19)": [[9, "version-0-4-0-fittrackee-on-pypi-2020-09-19"]], "Version 0.3.0 - Administration (2020/07/15)": [[9, "version-0-3-0-administration-2020-07-15"]], "Version 0.2.5 - Fix and improvements (2020/01/31)": [[9, "version-0-2-5-fix-and-improvements-2020-01-31"]], "Version 0.2.4 - Minor fix (2020/01/30)": [[9, "version-0-2-4-minor-fix-2020-01-30"]], "Version 0.2.3 - FitTrackee available in French (2019/12/29)": [[9, "version-0-2-3-fittrackee-available-in-french-2019-12-29"]], "Version 0.2.2 - Statistics fix (2019/09/23)": [[9, "version-0-2-2-statistics-fix-2019-09-23"]], "Version 0.2.1 - Fix and improvements (2019/09/01)": [[9, "version-0-2-1-fix-and-improvements-2019-09-01"]], "Version 0.2.0 - Statistics (2019/07/07)": [[9, "version-0-2-0-statistics-2019-07-07"]], "Version 0.1.1 - Fix and improvements (2019/02/07)": [[9, "version-0-1-1-fix-and-improvements-2019-02-07"]], "Version 0.1.0 - First release \ud83c\udf89 (2018-07-04)": [[9, "version-0-1-0-first-release-2018-07-04"]], "Command line interface": [[10, "command-line-interface"]], "Database": [[10, "database"]], "ftcli db drop": [[10, "ftcli-db-drop"]], "ftcli db upgrade": [[10, "ftcli-db-upgrade"]], "ftcli oauth2 clean": [[10, "ftcli-oauth2-clean"]], "ftcli users clean_archives": [[10, "ftcli-users-clean-archives"]], "ftcli users clean_tokens": [[10, "ftcli-users-clean-tokens"]], "ftcli users create": [[10, "ftcli-users-create"]], "ftcli users export_archives": [[10, "ftcli-users-export-archives"]], "ftcli users update": [[10, "ftcli-users-update"]], "Account & preferences": [[11, "account-preferences"]], "Administration": [[11, "administration"], [11, "id1"]], "Application": [[11, "application"]], "Screenshots": [[11, "screenshots"]], "Dashboard": [[11, "dashboard"]], "Workout detail": [[11, "workout-detail"]], "Workouts list": [[11, "workouts-list"]], "FitTrackee": [[12, "fittrackee"]], "Table of contents": [[12, "table-of-contents"]], "Installation": [[13, "installation"], [13, "id2"], [13, "id6"]], "Prerequisites": [[13, "prerequisites"]], "Environment variables": [[13, "environment-variables"]], "Emails": [[13, "emails"]], "Map tile server": [[13, "map-tile-server"]], "API rate limits": [[13, "api-rate-limits"]], "Weather data": [[13, "weather-data"]], "From PyPI": [[13, "from-pypi"], [13, "id3"]], "From sources": [[13, "from-sources"], [13, "id4"]], "Dev environment": [[13, "dev-environment"], [13, "id5"]], "Production environment": [[13, "production-environment"]], "Upgrade": [[13, "upgrade"]], "Prod environment": [[13, "prod-environment"]], "Deployment": [[13, "deployment"]], "Docker": [[13, "docker"]], "Development": [[13, "development"]], "Yunohost": [[13, "yunohost"]], "OAuth 2.0": [[14, "oauth-2-0"]], "Scopes": [[14, "scopes"]], "Flow": [[14, "flow"]], "Resources": [[14, "resources"]], "Third-party tools": [[15, "third-party-tools"]], "Administrator": [[16, "administrator"]], "FitTrackee fails to start": [[16, "fittrackee-fails-to-start"]], "Map images are not displayed but map is shown in Workout detail": [[16, "map-images-are-not-displayed-but-map-is-shown-in-workout-detail"]], "Failed to upload or download files": [[16, "failed-to-upload-or-download-files"]], "Troubleshooting": [[17, "troubleshooting"]]}, "indexentries": {"api_rate_limits": [[13, "envvar-API_RATE_LIMITS"]], "app_log": [[13, "envvar-APP_LOG"]], "app_secret_key": [[13, "envvar-APP_SECRET_KEY"]], "app_settings": [[13, "envvar-APP_SETTINGS"]], "app_workers": [[13, "envvar-APP_WORKERS"]], "database_disable_pooling": [[13, "envvar-DATABASE_DISABLE_POOLING"]], "database_url": [[13, "envvar-DATABASE_URL"]], "default_staticmap": [[13, "envvar-DEFAULT_STATICMAP"]], "email_url": [[13, "envvar-EMAIL_URL"]], "flask_app": [[13, "envvar-FLASK_APP"]], "host": [[13, "envvar-HOST"]], "map_attribution": [[13, "envvar-MAP_ATTRIBUTION"]], "port": [[13, "envvar-PORT"]], "redis_url": [[13, "envvar-REDIS_URL"]], "sender_email": [[13, "envvar-SENDER_EMAIL"]], "staticmap_subdomains": [[13, "envvar-STATICMAP_SUBDOMAINS"]], "tile_server_url": [[13, "envvar-TILE_SERVER_URL"]], "ui_url": [[13, "envvar-UI_URL"]], "upload_folder": [[13, "envvar-UPLOAD_FOLDER"]], "vue_app_api_url": [[13, "envvar-VUE_APP_API_URL"]], "weather_api_key": [[13, "envvar-WEATHER_API_KEY"]], "weather_api_provider \ud83c\udd95": [[13, "envvar-WEATHER_API_PROVIDER"]], "workers_processes": [[13, "envvar-WORKERS_PROCESSES"]], "environment variable": [[13, "envvar-API_RATE_LIMITS"], [13, "envvar-APP_LOG"], [13, "envvar-APP_SECRET_KEY"], [13, "envvar-APP_SETTINGS"], [13, "envvar-APP_WORKERS"], [13, "envvar-DATABASE_DISABLE_POOLING"], [13, "envvar-DATABASE_URL"], [13, "envvar-DEFAULT_STATICMAP"], [13, "envvar-EMAIL_URL"], [13, "envvar-FLASK_APP"], [13, "envvar-HOST"], [13, "envvar-MAP_ATTRIBUTION"], [13, "envvar-PORT"], [13, "envvar-REDIS_URL"], [13, "envvar-SENDER_EMAIL"], [13, "envvar-STATICMAP_SUBDOMAINS"], [13, "envvar-TILE_SERVER_URL"], [13, "envvar-UI_URL"], [13, "envvar-UPLOAD_FOLDER"], [13, "envvar-VUE_APP_API_URL"], [13, "envvar-WEATHER_API_KEY"], [13, "envvar-WEATHER_API_PROVIDER"], [13, "envvar-WORKERS_PROCESSES"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["api/auth", "api/configuration", "api/index", "api/oauth2", "api/records", "api/sports", "api/stats", "api/users", "api/workouts", "changelog", "cli", "features", "index", "installation", "oauth", "third_party_tools", "troubleshooting/administrator", "troubleshooting/index"], "filenames": ["api/auth.rst", "api/configuration.rst", "api/index.rst", "api/oauth2.rst", "api/records.rst", "api/sports.rst", "api/stats.rst", "api/users.rst", "api/workouts.rst", "changelog.md", "cli.rst", "features.rst", "index.rst", "installation.rst", "oauth.rst", "third_party_tools.rst", "troubleshooting/administrator.rst", "troubleshooting/index.rst"], "titles": ["Authentication and account", "Configuration", "API documentation", "OAuth2", "Records", "Sports", "Statistics", "Users", "Workouts", "Change log", "Command line interface", "Features", "FitTrackee", "Installation", "OAuth 2.0", "Third-party tools", "Administrator", "Troubleshooting"], "terms": {"post": [0, 3, 8, 14], "api": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14], "auth": [0, 1, 3, 4, 5, 6, 7, 8, 13, 14], "regist": [0, 1, 9, 11, 13], "user": [0, 1, 2, 3, 4, 5, 6, 8, 9, 13, 14], "send": [0, 7, 9, 11, 13], "confirm": [0, 3, 9, 11, 13], "email": [0, 1, 7, 9, 10, 11, 16], "The": [0, 9, 10, 11, 13, 14], "newli": [0, 10, 13], "creat": [0, 3, 8, 9, 11, 13, 14], "i": [0, 1, 3, 8, 9, 10, 11, 12, 13, 14, 17], "inact": [0, 7, 11, 13], "must": [0, 1, 3, 5, 7, 8, 9, 11, 13, 14, 16], "hi": [0, 7, 9, 11], "activ": [0, 5, 7, 9, 10, 11, 12, 13], "exampl": [0, 1, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14], "request": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14], "http": [0, 1, 3, 4, 5, 6, 7, 8, 13, 14], "1": [0, 1, 3, 4, 5, 6, 7, 8, 11, 13], "content": [0, 1, 3, 4, 5, 6, 7, 8, 9], "type": [0, 1, 3, 4, 5, 6, 7, 8, 9, 13], "applic": [0, 1, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14], "json": [0, 1, 3, 4, 5, 6, 7, 8, 11], "respons": [0, 1, 3, 4, 5, 6, 7, 8], "success": [0, 1, 3, 4, 5, 6, 7, 8], "200": [0, 1, 3, 4, 5, 6, 7, 8, 9, 13], "statu": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11], "error": [0, 1, 3, 5, 7, 8, 9, 11, 13, 16], "registr": [0, 1, 9, 10, 11, 13, 14], "400": [0, 1, 3, 5, 7, 8], "bad": [0, 1, 3, 5, 7, 8], "messag": [0, 1, 3, 8, 9, 10, 11, 13], "valid": [0, 1, 3, 4, 5, 6, 7, 8, 9, 13, 16], "provid": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16], "n": 0, "object": [0, 1, 5, 7, 8], "usernam": [0, 6, 7, 9, 10, 13], "string": [0, 1, 3, 5, 6, 7, 8, 13, 14], "3": [0, 5, 6, 7, 8, 11, 13], "30": [0, 6], "charact": [0, 9], "requir": [0, 9, 13, 14], "password": [0, 7, 9, 10, 11, 13], "8": [0, 8, 11, 13], "lang": [0, 9], "languag": [0, 7, 9, 11], "prefer": [0, 7, 9], "invalid": [0, 1, 3, 4, 5, 6, 7, 8, 9, 13], "fallback": 0, "en": [0, 7], "english": [0, 9, 11], "accepted_polici": 0, "boolean": [0, 1, 3, 7, 10], "true": [0, 1, 3, 5, 7, 9, 13], "accept": 0, "privaci": [0, 1, 9, 11], "polici": [0, 1, 9, 11], "code": [0, 1, 3, 4, 5, 6, 7, 8, 9, 14], "ok": [0, 1, 3, 4, 5, 6, 7, 8], "payload": [0, 1, 3, 5, 7, 8], "sorri": 0, "alreadi": [0, 10], "taken": 0, "you": [0, 1, 5, 6, 7, 8, 11, 12, 13], "agre": [0, 9, 11], "onli": [0, 3, 7, 8, 9, 10, 11, 13, 14], "alphanumer": [0, 9], "underscor": 0, "_": [0, 9], "allow": [0, 1, 8, 9, 10, 11, 12, 13, 14], "403": [0, 1, 5, 6, 7, 8], "forbidden": [0, 1, 5, 6, 7, 8], "disabl": [0, 9, 10, 11, 13], "500": [0, 1, 5, 7, 8, 9], "intern": [0, 1, 5, 7, 8], "server": [0, 1, 5, 7, 8, 9, 11, 12], "pleas": [0, 1, 3, 4, 5, 6, 7, 8, 9], "try": [0, 5, 7, 8], "again": [0, 1, 3, 4, 5, 6, 7, 8], "contact": [0, 1, 5, 7, 8, 11], "administr": [0, 1, 5, 7, 8, 14, 17], "after": [0, 3, 9, 11, 13, 14], "auth_token": 0, "web": [0, 12, 13, 14], "token": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 14], "resend": 0, "instruct": [0, 9, 11, 13], "If": [0, 3, 11, 13, 14], "thi": [0, 3, 8, 9, 10, 11, 12, 13], "endpoint": [0, 1, 3, 9, 13, 14], "avail": [0, 4, 10, 11, 13, 14, 15], "resent": 0, "404": [0, 3, 5, 6, 7, 8, 9], "Not": [0, 3, 5, 6, 7, 8], "found": [0, 3, 5, 6, 7, 8, 9], "url": [0, 3, 9, 13, 14, 16], "wa": [0, 9], "login": 0, "an": [0, 1, 3, 5, 7, 9, 11, 13, 14, 16], "can": [0, 7, 9, 10, 11, 12, 13, 14, 16], "log": [0, 1, 3, 4, 5, 6, 7, 8, 11, 12, 13, 16], "successfulli": 0, "401": [0, 1, 3, 4, 5, 6, 7, 8], "unauthor": [0, 1, 3, 4, 5, 6, 7, 8], "credenti": [0, 13], "get": [0, 1, 3, 4, 5, 6, 7, 8, 14], "profil": [0, 3, 9, 14], "info": [0, 9, 11], "scope": [0, 1, 3, 4, 5, 6, 7, 8], "read": [0, 3, 4, 5, 6, 7, 8, 9, 14], "data": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14], "accepted_privacy_polici": 0, "admin": [0, 1, 4, 5, 6, 7, 8, 9, 10, 11, 13], "fals": [0, 1, 3, 5, 7, 8, 13], "bio": [0, 7], "null": [0, 1, 5, 7, 8, 9], "birth_dat": [0, 7], "created_at": [0, 7], "sun": [0, 4, 7, 8], "14": [0, 3, 7, 8, 11], "jul": [0, 4, 7, 8], "2019": [0, 4, 6, 7, 8], "09": [0, 7], "58": [0, 7, 9], "gmt": [0, 3, 4, 7, 8], "date_format": 0, "dd": 0, "mm": 0, "yyyi": 0, "display_asc": 0, "sam": [0, 4, 7, 8], "com": [0, 1, 3, 7, 9, 13, 14], "email_to_confirm": 0, "first_nam": [0, 7], "imperial_unit": [0, 7], "is_act": [0, 5, 7], "last_nam": [0, 7], "locat": [0, 7, 13], "nb_sport": [0, 7], "nb_workout": [0, 6, 7], "6": [0, 5, 7, 8, 10, 11, 13], "pictur": [0, 7, 8, 9], "record": [0, 2, 7, 8, 9, 11], "id": [0, 3, 4, 5, 6, 7, 8, 14], "9": [0, 4, 7, 11, 13], "record_typ": [0, 4, 7, 8], "AS": [0, 4, 7, 8], "sport_id": [0, 4, 5, 6, 7, 8], "valu": [0, 3, 4, 7, 8, 9, 11, 13, 14, 16], "18": [0, 4, 7, 8, 9], "workout_d": [0, 4, 7, 8], "07": [0, 4, 7, 8], "08": [0, 4, 7, 8], "00": [0, 4, 7, 8], "workout_id": [0, 4, 7, 8], "hvybqybra7wwxpastwr4v2": [0, 4, 7, 8], "10": [0, 1, 4, 7, 8, 11, 13], "fd": [0, 4, 7, 8], "13": [0, 4, 7, 8, 10, 11, 13], "ha": [0, 4, 7, 8, 9, 11, 12], "43": [0, 4, 7, 8, 9], "97": [0, 4, 7, 8], "11": [0, 4, 7, 11, 13], "ld": [0, 4, 7, 8], "01": [0, 4, 6, 7, 8], "12": [0, 4, 7, 8], "m": [0, 4, 6, 7, 8], "sports_list": [0, 7], "4": [0, 5, 6, 7, 8, 11, 13], "start_elevation_at_zero": 0, "timezon": [0, 7, 8, 9, 11], "europ": [0, 7], "pari": [0, 7], "total_asc": [0, 6], "720": 0, "35": [0, 9], "total_dist": [0, 6, 7], "67": [0, 7], "895": [0, 7], "total_dur": [0, 6, 7], "50": [0, 7, 9, 13], "27": [0, 3, 7], "use_raw_gpx_spe": 0, "weekm": [0, 6, 7], "header": [0, 1, 3, 4, 5, 6, 7, 8, 14], "author": [0, 1, 3, 4, 5, 6, 7, 8, 13, 14], "oauth": [0, 1, 3, 4, 5, 6, 7, 8, 9, 12, 13], "2": [0, 1, 3, 4, 5, 6, 7, 8, 11, 12, 13], "0": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13], "bearer": [0, 1, 3, 4, 5, 6, 7, 8], "signatur": [0, 1, 3, 4, 5, 6, 7, 8], "expir": [0, 1, 3, 4, 5, 6, 7, 8, 10], "edit": [0, 9, 11], "write": [0, 1, 3, 5, 7, 8, 14], "updat": [0, 1, 5, 7, 8, 9, 11, 13], "first": [0, 3, 11, 14], "name": [0, 3, 7, 9, 13], "last": [0, 9, 13], "biographi": 0, "birth": [0, 9], "date": [0, 6, 8, 9, 11], "format": [0, 6, 8, 9, 11], "y": [0, 6, 8, 13], "d": [0, 6, 8], "support": [0, 3, 9, 11, 13, 14, 16], "default": [0, 3, 6, 7, 8, 9, 11, 13], "date_str": 0, "correspond": [0, 13], "client": [0, 3, 9, 11, 13, 14], "mmm": 0, "do": [0, 1, 5, 6, 7, 8], "local": [0, 9, 12, 13], "e": 0, "fr": [0, 7, 13], "gl": 0, "nl": 0, "de": [0, 13], "nb": 0, "us": [0, 3, 7, 8, 9, 10, 11, 12, 13, 14], "displai": [0, 8, 9, 10, 11, 12, 13, 14, 17], "app": [0, 3, 9, 11, 12, 13, 14], "highest": [0, 4, 11], "ascent": [0, 4, 8, 9, 11], "total": [0, 3, 9, 11], "distanc": [0, 4, 8, 9, 11], "imperi": [0, 9, 11], "unit": [0, 9, 13], "elev": [0, 8, 9, 11, 13], "plot": 0, "start": [0, 6, 8, 9, 11, 13, 17], "zero": [0, 9, 11], "time": [0, 6, 8, 9, 11], "zone": 0, "unfilt": 0, "gpx": [0, 3, 8, 9, 11, 12, 13, 15], "calcul": [0, 9, 11], "speed": [0, 4, 8, 9, 11, 13], "doe": [0, 6, 7, 8, 9], "week": [0, 6, 9, 11], "mondai": [0, 6, 11], "don": 0, "t": [0, 9, 16], "match": [0, 8, 9], "sport": [0, 2, 6, 8, 9, 13], "color": [0, 5, 9, 11], "000000": 0, "stopped_speed_threshold": [0, 5], "user_id": 0, "hexadecim": 0, "when": [0, 1, 9, 10, 11, 13], "ad": [0, 9, 10, 11], "workout": [0, 2, 3, 4, 5, 6, 9, 12, 14, 15, 17], "float": [0, 8], "stop": [0, 9, 11, 13], "threshold": [0, 9, 11], "gpxpy": [0, 11, 13], "exist": [0, 6, 7, 8, 9, 11, 12, 13], "delet": [0, 3, 7, 8, 9, 10, 11], "reset": [0, 7, 9, 10, 11, 13], "given": [0, 3], "204": [0, 3, 7, 8], "paramet": [0, 3, 5, 6, 7, 8, 9, 11, 13, 14], "No": [0, 3, 7, 8, 9, 12], "multipart": [0, 3, 8], "form": [0, 3, 8], "file": [0, 1, 8, 9, 10, 11, 12, 13, 15, 17], "imag": [0, 7, 8, 9, 11, 13, 17], "extens": [0, 8, 13], "jpg": 0, "png": [0, 8, 13], "gif": 0, "part": [0, 8], "select": [0, 8, 11], "413": [0, 8], "entiti": [0, 8], "too": [0, 8], "larg": [0, 8, 11, 13], "dure": [0, 8], "size": [0, 1, 8, 9, 11, 13], "exce": [0, 8, 9], "0mb": [0, 8], "NO": [0, 3, 7, 8], "handl": [0, 11, 13, 16], "process": [0, 9, 10, 13], "patch": [0, 1, 5, 7, 8], "It": [0, 7, 9, 11, 12, 14, 16], "enabl": [0, 1, 7, 11, 13], "chang": [0, 11, 12, 13], "one": [0, 7, 8, 11], "current": [0, 9], "address": [0, 11, 13], "inform": [0, 1, 9, 11, 12, 13], "anoth": [0, 7, 11, 13], "new": [0, 7, 10, 11, 13, 14], "new_password": 0, "miss": [0, 9], "logout": [0, 9], "blacklist": [0, 10], "out": 0, "access": [0, 3, 9, 13, 14], "revok": [0, 3], "malform": 0, "other": [0, 7, 13], "reason": 0, "export": [0, 9, 10, 11, 12, 13], "return": [0, 3, 4, 7, 8, 9, 13], "creation": [0, 9, 11], "in_progress": 0, "byte": 0, "wed": 0, "mar": 0, "2023": [0, 13], "31": [0, 8, 13], "17": [0, 1, 8, 13], "file_nam": 0, "archive_rgjsr3fht295ywnqr5yp": 0, "zip": [0, 1, 8, 9, 11], "file_s": 0, "924": 0, "ongo": 0, "complet": [0, 9], "download": [0, 8, 9, 11, 13, 17], "archiv": [0, 1, 9, 10, 11, 13], "archive_rgjsr3fhr5yp": 0, "x": [0, 8, 9, 13, 14], "gzip": 0, "filenam": 0, "config": [1, 9, 13, 16], "about": [1, 9, 11, 13, 14], "admin_contact": 1, "gpx_limit_import": 1, "is_email_sending_en": 1, "is_registration_en": 1, "max_single_file_s": 1, "1048576": 1, "max_us": 1, "max_zip_file_s": 1, "10485760": 1, "map_attribut": [1, 13], "copi": [1, 13], "href": [1, 13], "www": [1, 13], "openstreetmap": [1, 9, 13], "org": [1, 13], "copyright": [1, 13], "contributor": [1, 9, 13, 15], "privacy_polici": 1, "privacy_policy_d": 1, "version": [1, 10, 11, 13], "7": [1, 8, 10, 11, 13, 14], "weather_provid": 1, "authent": [1, 2, 3, 4, 5, 7, 8, 14], "instanc": [1, 3, 9, 11, 13, 14], "integ": [1, 3, 5, 6, 7, 8], "max": [1, 7, 8, 9, 10], "number": [1, 7, 8, 9, 10, 11, 13], "singl": [1, 7, 9, 11, 13], "have": [1, 5, 6, 7, 8, 9], "permiss": [1, 5, 6, 7, 8], "ping": 1, "health": 1, "check": [1, 9, 13, 16], "pong": 1, "account": [2, 7, 9, 10, 13, 15], "configur": [2, 9, 11, 13, 14], "oauth2": [2, 14], "statist": 2, "pagin": [3, 7, 8], "5": [3, 5, 6, 7, 8, 10, 11, 13], "page": [3, 7, 8, 9, 11], "fittracke": [3, 10, 11, 13, 14, 15, 17], "parti": [3, 11, 12, 14], "without": [3, 6, 7, 8, 9, 11, 12], "client_descript": 3, "client_id": [3, 14], "o22a27s2abpuoxjbxv3ujdox": 3, "issued_at": 3, "thu": 3, "juli": 3, "2022": 3, "06": [3, 6], "53": [3, 9], "import": [3, 9, 11, 13, 15], "redirect_uri": 3, "callback": [3, 14], "websit": 3, "has_next": 3, "has_prev": 3, "queri": [3, 6, 7, 8], "client_secret": 3, "secret": [3, 13, 14], "client_nam": 3, "client_uri": 3, "arrai": 3, "list": [3, 9, 12, 13], "redirect": [3, 14], "descript": [3, 10, 13], "option": [3, 9, 10, 13, 14], "client_client_id": 3, "NOT": [3, 5, 8], "int": [3, 5, 8], "by_id": 3, "all": [3, 4, 5, 6, 7, 8, 9, 11, 13], "associ": 3, "issu": [3, 12, 13], "response_typ": [3, 14], "state": [3, 14], "uniqu": [3, 14], "prevent": [3, 13, 14], "cross": [3, 11, 13, 14], "site": [3, 14], "forgeri": [3, 14], "mandatori": [3, 8, 9, 10, 13, 14], "recommend": [3, 13, 14], "code_challeng": [3, 14], "gener": [3, 9, 10, 11, 13, 14], "from": [3, 6, 8, 9, 11, 12, 14, 15], "verifi": [3, 14], "pkce": [3, 14], "code_challenge_method": [3, 14], "method": [3, 13, 14], "challeng": [3, 14], "s256": [3, 14], "authlib": [3, 13, 14], "librari": [3, 13, 14], "refresh": [3, 9], "access_token": 3, "roehv64thcg28wcewzhrnvlusoduvw8nvnhkcml57": 3, "expires_in": 3, "864000": 3, "refresh_token": 3, "nuv9cy8vqonrqkhtz5pqaq2zw7msh0mornpjr14amswd6f6i": 3, "token_typ": 3, "expires_at": 3, "1658660147": 3, "0667062": 3, "grant_typ": 3, "grant": [3, 14], "authorization_cod": [3, 14], "ar": [3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 17], "code_verifi": 3, "follow": [4, 10, 11, 13, 14, 15, 16], "averag": [4, 8, 9, 11], "farthest": [4, 9, 11], "longest": [4, 9, 11], "durat": [4, 8, 9, 11], "maximum": [4, 9, 10, 11], "non": [5, 12], "is_active_for_us": 5, "label": [5, 9], "cycl": [5, 9, 11], "transport": [5, 9, 11], "hike": [5, 9, 11], "mountain": [5, 9, 11], "bike": [5, 8, 9, 11], "run": [5, 9, 10, 11, 13, 14], "walk": [5, 9, 11], "has_workout": 5, "stat": [6, 9], "user_nam": [6, 7], "by_tim": 6, "2018": [6, 8], "2017": [6, 8], "average_spe": 6, "48": 6, "203": 6, "156": [6, 9], "15": [6, 8, 10, 11, 13], "282": [6, 9], "12341": 6, "16": [6, 8, 11, 13], "99": [6, 9], "150": 6, "178": [6, 9], "47": [6, 8, 9], "9960": 6, "95": [6, 9], "46": [6, 9], "78": 6, "613": 6, "1267": 6, "end": [6, 8], "frame": 6, "sundai": [6, 8, 11], "month": [6, 9, 11], "year": [6, 11], "by_sport": 6, "uploads_dir_s": 6, "1000": 6, "regardless": 7, "right": [7, 9, 10, 11, 13, 14], "some": [7, 8, 9, 11, 12, 13, 14], "order_bi": [7, 8], "workouts_count": 7, "par_pag": 7, "is_admin": 7, "sat": 7, "20": 7, "03": [7, 8], "per_pag": [7, 8], "per": [7, 8, 9, 13], "q": 7, "order": [7, 8, 9, 14], "sort": [7, 8, 11], "asc": [7, 8], "desc": [7, 8], "criteria": [7, 8], "detail": [7, 9, 13, 17], "jpeg": 7, "add": [7, 9, 10, 11, 12], "remov": [7, 9, 10, 11], "modifi": [7, 9, 10, 13], "new_email": 7, "reset_password": 7, "differ": [7, 9, 11], "than": [7, 9, 10], "curent": 7, "A": [7, 9, 10, 11, 13, 16], "own": [7, 11, 12], "except": [7, 13, 16], "he": 7, "": [7, 8, 9, 11, 13], "john_do": 7, "your": [7, 11, 12, 13], "02": 8, "least": 8, "ave_spe": 8, "bound": 8, "creation_d": 8, "51": 8, "descent": [8, 9, 11], "04": 8, "kjxavsturjvoah2wvcegef": 8, "map": [8, 9, 11, 12, 17], "max_alt": 8, "max_spe": 8, "min_alt": 8, "modification_d": 8, "move": [8, 9], "next_workout": 8, "note": [8, 9, 11, 13], "paus": [8, 9], "previous_workout": 8, "mon": 8, "jan": 8, "segment": [8, 9, 11], "titl": [8, 9, 11], "weather_end": 8, "weather_start": 8, "with_gpx": 8, "100": [8, 9, 11], "ani": 8, "case": [8, 11, 13], "insensit": [8, 13], "distance_from": 8, "minim": [8, 14], "distance_to": 8, "maxim": 8, "duration_from": 8, "h": [8, 11], "duration_to": 8, "ave_speed_from": 8, "ave_speed_to": 8, "max_speed_from": 8, "max_speed_to": 8, "workout_short_id": 8, "57": [8, 9], "45": 8, "22": 8, "morn": 8, "short": 8, "leaflet": [8, 13], "chart_data": 8, "chart": [8, 9, 11, 13], "j": [8, 9, 13], "279": [8, 9], "latitud": 8, "5078118": 8, "longitud": 8, "1232004": 8, "63": 8, "fri": 8, "44": [8, 9], "7380": 8, "280": [8, 9], "5079733": 8, "1234538": 8, "39": 8, "segment_id": 8, "map_id": 8, "fa33f4d996844a5c73ecd1ae24456ab8": 8, "1563529507772": 8, "map_til": 8, "z": [8, 13], "tile": [8, 9, 11], "c": [8, 13], "4109": 8, "2930": 8, "subdomain": [8, 9, 13], "zoom": 8, "index": 8, "along": 8, "axi": [8, 9, 11], "xml": 8, "201": [8, 9], "doubl": 8, "quot": 8, "escap": 8, "no_gpx": 8, "uuid": [8, 9], "km": [8, 11], "second": 8, "pr": 9, "366": 9, "369": 9, "host": [9, 13], "weblat": [9, 11], "galician": [9, 11], "thank": [9, 15], "xmgz": 9, "367": 9, "spanish": [9, 11], "dutch": [9, 11], "german": [9, 11], "italian": [9, 11], "87": 9, "norwegian": [9, 11], "bokm\u00e5l": [9, 11], "36": 9, "polish": [9, 11], "358": 9, "filter": [9, 11], "359": 9, "footer": 9, "overlap": 9, "350": 9, "352": 9, "356": 9, "init": [9, 13], "357": 9, "365": 9, "yet": [9, 11, 12], "interfac": [9, 11, 12, 13], "bjornclauw": 9, "gallegonovato": 9, "gnu": 9, "ewm": 9, "jat255": 9, "contain": [9, 11, 13], "databas": [9, 11, 13, 16], "migrat": [9, 10, 13], "see": [9, 11, 12, 13, 14, 16], "upgrad": 9, "among": 9, "now": [9, 10, 11, 13], "partial": 9, "below": [9, 13], "darkski": [9, 13], "sinc": [9, 13, 14], "servic": [9, 13], "shut": [9, 13], "down": [9, 13], "march": [9, 13], "319": 9, "cli": [9, 10, 11, 13], "329": 9, "make": [9, 13], "sticki": 9, "333": 9, "338": 9, "relev": 9, "328": 9, "altitud": [9, 11], "track": [9, 12], "incorrect": 9, "b29ed7a": 9, "dashboard": 9, "250": 9, "320": 9, "323": 9, "06ba975": 9, "bcc568e": 9, "ea0ac99": 9, "a458f5f": 9, "075aeb9": 9, "60e164d": 9, "98": 9, "318": 9, "weather": [9, 11], "comradekingu": 9, "qwerty287": 9, "lavoi": 9, "mondstern": 9, "314": 9, "fail": [9, 17], "315": 9, "custom": [9, 11, 13], "defin": [9, 11], "review": [9, 11], "upload": [9, 10, 11, 13, 15, 17], "lastli": 9, "addit": [9, 11, 13], "mai": [9, 11, 12, 13], "301": [9, 13], "304": 9, "305": 9, "307": 9, "modal": 9, "posit": [9, 11], "297": 9, "308": 9, "310": 9, "290": 9, "294": 9, "drop": 9, "postgresql10": 9, "depend": [9, 13], "265": 9, "implement": [9, 14], "altern": 9, "visualcross": 9, "environ": [9, 10, 16], "variabl": [9, 16], "set": [9, 10, 11, 13, 14, 16], "weather_api_provid": [9, 13], "287": 9, "289": 9, "dperruso": 9, "92": 9, "c88a515": 9, "f96dcef": 9, "278": 9, "270": 9, "nederland": 9, "258": 9, "pars": [9, 13], "link": [9, 13], "area": 9, "271": 9, "273": 9, "274": 9, "test": [9, 13], "parallel": 9, "275": 9, "worker": [9, 10, 13, 16], "entri": [9, 13], "point": [9, 13], "fittrackee_work": [9, 10, 13], "command": [9, 11, 12, 13], "flask": [9, 13], "dramatiq": [9, 10, 13], "3c8d9c2": 9, "trail": [9, 11], "comma": [9, 13], "dev": 9, "264": 9, "ui": 9, "white": 9, "grai": 9, "background": 9, "266": 9, "260": 9, "261": 9, "should": [9, 13], "limit": [9, 11], "still": [9, 11, 12, 13], "need": [9, 11, 13, 14], "89": 9, "b1536fc": 9, "257": 9, "bodi": [9, 13, 14], "nginx": [9, 11, 13, 14, 16], "112": 9, "244": 9, "virtual": [9, 11], "ride": 9, "246": 9, "postgresql": [9, 13, 16], "247": 9, "microsecond": 9, "252": 9, "242": 9, "241": 9, "strength": 9, "estim": 9, "packag": [9, 13], "239": 9, "cb9d02f": 9, "88": 9, "231": 9, "236": 9, "rate": 9, "232": 9, "hidden": [9, 11], "237": 9, "212": 9, "230": 9, "problem": 9, "225": 9, "grammar": 9, "skylan0916": 9, "In": [9, 11], "execut": 9, "lower": 9, "v0": [9, 13], "postgr": [9, 16], "213": 9, "measur": 9, "ft": 9, "mi": 9, "223": 9, "icon": [9, 13], "167": 9, "162": 9, "fmstrat": 9, "210": 9, "could": 9, "staticmap_subdomain": [9, 13], "209": 9, "multipl": 9, "gorgobacka": 9, "And": 9, "detect": 9, "browser": 9, "208": 9, "card": 9, "html": 9, "attribut": [9, 13], "197": 9, "196": 9, "manag": [9, 10, 13], "tool": [9, 12, 13], "190": 9, "were": 9, "193": 9, "192": 9, "instead": [9, 11], "191": 9, "layout": 9, "includ": 9, "195": 9, "affect": [9, 11], "previous": 9, "cc4287e": 9, "docker": 9, "env": [9, 13], "offset": 9, "refacto": 9, "befor": [9, 13], "introduc": 9, "possibl": [9, 11, 12, 13], "smtp": [9, 13], "reduc": 9, "pre": 9, "requisit": 9, "To": [9, 13, 14], "180": 9, "cannot": [9, 11], "tl": [9, 13], "177": 9, "small": 9, "screen": [9, 11], "175": 9, "173": 9, "171": 9, "correctli": 9, "sent": [9, 11, 13, 14], "155": 9, "106": 9, "169": 9, "161": 9, "160": 9, "sever": [9, 11, 12, 13], "danielsiersleben": 9, "report": 9, "initi": [9, 13], "149": 9, "initialis": [9, 13], "152": 9, "autoescap": 9, "jinja": 9, "templat": 9, "151": 9, "sanit": 9, "input": 9, "serv": [9, 13], "warn": [9, 11], "launch": 9, "w": 9, "script": 9, "entrypoint": 9, "avoid": 9, "product": 9, "dotenv": 9, "146": 9, "145": 9, "model": 9, "140": 9, "fullscreen": 9, "control": [9, 11, 13], "138": 9, "135": 9, "finish": 9, "marker": 9, "134": 9, "wind": [9, 11], "direct": [9, 11], "877fa0f": 9, "calendar": [9, 11], "resolut": 9, "131": 9, "129": 9, "127": [9, 13], "legitim": 9, "uri": 9, "localhost": [9, 13], "25": [9, 13], "123": 9, "121": 9, "snowsho": [9, 11], "116": 9, "better": [9, 14], "button": 9, "graph": 9, "115": 9, "91": 9, "min": 9, "90": 9, "seem": 9, "104": 9, "switch": 9, "agplv3": 9, "licens": [9, 12, 13], "101": 9, "full": [9, 11], "develop": [9, 10, 12], "109": 9, "slow": 9, "movement": 9, "84": 9, "93": 9, "paf38": 9, "83": 9, "static": [9, 11, 13], "keep": [9, 12, 13], "default_staticmap": [9, 13], "81": 9, "remain": 9, "textarea": 9, "82": 9, "dai": [9, 10, 11, 13], "80": [9, 13], "save": [9, 11], "79": 9, "rebuild": 9, "75": 9, "same": 9, "python": [9, 13, 14], "javascript": [9, 13], "due": 9, "sqlalchemi": [9, 13, 16], "engin": [9, 13, 16], "longer": [9, 16], "database_url": [9, 13], "72": 9, "exceed": 9, "71": 9, "greater": 9, "70": 9, "less": 9, "66": 9, "64": 9, "shown": [9, 14, 17], "62": 9, "refactor": 9, "evalu": [9, 13], "purpos": [9, 13], "standard": [9, 13], "term": [9, 13], "directori": [9, 11, 13], "also": [9, 10, 11, 12, 13], "59": 9, "major": 9, "instal": [9, 12], "becom": 9, "more": [9, 10, 11, 12, 13], "easi": 9, "been": [9, 12], "renam": 9, "layer": [9, 13], "replac": [9, 13], "thunderforest": [9, 13], "outdoor": [9, 11, 12, 13], "54": 9, "simplifi": [9, 14], "redi": [9, 10, 13], "side": 9, "4c3fc34": 9, "empti": [9, 10, 13], "34614d5": 9, "spinner": 9, "load": [9, 16], "b862a77": 9, "2e1ee2c": 9, "interceptor": 9, "rout": [9, 13], "definit": 9, "weekend": 9, "40": 9, "i18n": 9, "41": 9, "show": [9, 10, 13], "mous": 9, "over": 9, "choos": [9, 11], "33": 9, "37": 9, "34": 9, "anymor": 9, "poetri": [9, 13], "pipenv": 9, "28": 9, "26": 9, "tooltip": [9, 11], "even": [9, 11], "enter": [9, 11], "kei": [9, 11, 13], "farest": 9, "search": 9, "owner": [9, 11, 13], "view": [9, 11, 13], "usag": [10, 13], "arg": [10, 13], "help": [10, 13], "exit": [10, 13], "deprec": 10, "next": [10, 11], "fittrackee_set_admin": 10, "fittrackee_upgrade_db": 10, "appli": 10, "relat": [10, 11, 13, 14], "argument": 10, "random": 10, "incomplet": 10, "store": [11, 12, 14], "For": [11, 13, 14], "kind": 11, "encrypt": 11, "With": [11, 13], "open": [11, 12, 13], "street": [11, 12], "electr": 11, "row": 11, "ski": 11, "alpin": 11, "countri": 11, "overridden": 11, "which": 11, "up": [11, 12], "metric": 11, "system": [11, 13], "origin": 11, "particular": 11, "visual": [11, 13], "sourc": 11, "arrow": 11, "indic": 11, "come": 11, "period": [11, 13], "dropdown": 11, "recent": 11, "On": [11, 13], "line": [11, 12, 13], "between": 11, "hide": 11, "minimum": 11, "exclud": 11, "extrem": 11, "gp": 11, "overrid": 11, "appear": 11, "third": [11, 12, 14], "individu": 11, "necessari": [11, 13], "like": [11, 13], "markdown": 11, "syntax": 11, "adapt": [11, 13], "discours": 11, "lock": 11, "via": 11, "french": 11, "releas": [11, 13], "mobil": 12, "them": 12, "android": 12, "exhaust": 12, "runner": 12, "gpl": 12, "v3": 12, "forrunn": 12, "opentrack": 12, "apach": 12, "fitotrack": 12, "under": [12, 13], "heavi": [12, 13], "featur": [12, 13], "unstabl": [12, 13], "document": [12, 13, 14, 16], "troubleshoot": 12, "written": 13, "typescript": 13, "staticmap": 13, "coordin": 13, "task": 13, "queue": 13, "vue3": 13, "vuex": 13, "logo": 13, "made": 13, "freepik": 13, "flaticon": 13, "fork": 13, "awesom": 13, "node": 13, "yarn": 13, "compos": 13, "step": 13, "describ": 13, "linux": 13, "debian": 13, "arch": 13, "o": 13, "encount": 13, "makefil": 13, "thei": [13, 14], "flask_app": 13, "modul": 13, "pwd": 13, "__main__": 13, "py": 13, "els": 13, "port": 13, "5000": 13, "app_set": 13, "productionconfig": 13, "app_secret_kei": 13, "strong": 13, "jwt": 13, "app_work": 13, "spawn": 13, "gunicorn": [13, 16], "app_log": 13, "path": [13, 16], "upload_fold": [13, 16], "absolut": [13, 16], "where": 13, "folder": 13, "application_directori": 13, "virtualenv": 13, "5432": 13, "begin": 13, "database_disable_pool": 13, "pool": 13, "directli": 13, "ui_url": 13, "email_url": [13, 16], "sender_email": 13, "sender": 13, "redis_url": 13, "workers_process": 13, "api_rate_limit": 13, "300": 13, "minut": 13, "tile_server_url": 13, "b": 13, "osm": 13, "franc": 13, "target": 13, "_blank": 13, "rel": 13, "noopen": 13, "noreferr": 13, "komoot": 13, "otherwis": 13, "weather_api_kei": 13, "weather_api": 13, "vue_app_api_url": 13, "unencrypt": 13, "ssl": 13, "465": 13, "starttl": 13, "587": 13, "office365": 13, "work": 13, "omit": 13, "old": 13, "adress": 13, "notif": 13, "readi": 13, "apikei": 13, "xxxx": 13, "expect": 13, "osmfr": 13, "fond": 13, "cart": 13, "par": 13, "mention": 13, "legal": 13, "nofollow": 13, "sou": 13, "nbsp": 13, "creativecommon": 13, "sa": 13, "licenc": 13, "cc": 13, "BY": 13, "chosen": 13, "randomli": 13, "base": 13, "ip": 13, "fix": 13, "window": 13, "strategi": 13, "subject": 13, "asset": 13, "notat": 13, "separ": [13, 14], "hour": 13, "mainten": 13, "diagnost": 13, "util": 13, "commmand": 13, "clear": 13, "specif": 13, "enumer": 13, "histor": 13, "hourli": 13, "discontinu": 13, "wai": 13, "pip": 13, "WITH": 13, "schema": 13, "privileg": 13, "nano": 13, "ftcli": 13, "db": 13, "systemd": 13, "project": 13, "clone": 13, "repo": 13, "git": 13, "github": 13, "samr1": 13, "cd": 13, "vue": 13, "3000": 13, "wget": 13, "tar": 13, "gz": 13, "xzf": 13, "mv": 13, "sql": 13, "backup": 13, "pg_dump": 13, "u": 13, "changelog": 13, "restart": 13, "pull": 13, "repositori": 13, "overwrit": 13, "cp": 13, "r": 13, "There": 13, "One": 13, "proxi": [13, 14], "pass": 13, "oper": 13, "network": 13, "startlimitintervalsec": 13, "simpl": 13, "alwai": 13, "restartsec": 13, "standardoutput": 13, "syslog": 13, "standarderror": 13, "syslogidentifi": 13, "workingdirectori": 13, "home": 13, "execstart": 13, "venv": 13, "bin": 13, "create_app": 13, "logfil": 13, "wantedbi": 13, "multi": 13, "higher": 13, "timeout": [13, 16], "its": 13, "OF": 13, "listen": 13, "443": 13, "http2": 13, "server_nam": 13, "ssl_certif": 13, "fullchain": 13, "pem": 13, "ssl_certificate_kei": 13, "privkei": 13, "how": 13, "1mb": 13, "larger": [13, 16], "ll": 13, "uncom": 13, "want": 13, "client_max_body_s": [13, 16], "1m": 13, "proxy_pass": 13, "proxy_redirect": 13, "proxy_set_head": [13, 14], "real": 13, "remote_addr": 13, "forward": [13, 14], "proxy_add_x_forwarded_for": 13, "proto": [13, 14], "scheme": [13, 14], "request_uri": 13, "build": 13, "8025": 13, "mailhog": 13, "shell": 13, "insid": 13, "fittrackee_cli": 13, "lint": 13, "fittrackee_ynh": 13, "rest": 14, "whose": 14, "most": 14, "interact": 14, "tab": 14, "exchang": 14, "secur": 14, "3rd": 14, "fittrackee_host": 14, "space": 14, "3aread": 14, "3awrit": 14, "so": 14, "fetch": 14, "behind": 14, "aaron": 14, "parecki": 14, "oauthlib": 14, "session": 14, "strava": 15, "fit": 15, "exc": 16, "nosuchmoduleerror": 16, "plugin": 16, "dialect": 16, "invalidemailurlschem": 16, "increas": 16, "critic": 16}, "objects": {"": [[0, 0, 1, "post--api-auth-account-confirm", "/api/auth/account/confirm"], [0, 1, 1, "get--api-auth-account-export", "/api/auth/account/export"], [0, 1, 1, "get--api-auth-account-export-(string-file_name)", "/api/auth/account/export/(string:file_name)"], [0, 0, 1, "post--api-auth-account-export-request", "/api/auth/account/export/request"], [0, 0, 1, "post--api-auth-account-privacy-policy", "/api/auth/account/privacy-policy"], [0, 0, 1, "post--api-auth-account-resend-confirmation", "/api/auth/account/resend-confirmation"], [0, 0, 1, "post--api-auth-email-update", "/api/auth/email/update"], [0, 0, 1, "post--api-auth-login", "/api/auth/login"], [0, 0, 1, "post--api-auth-logout", "/api/auth/logout"], [0, 0, 1, "post--api-auth-password-reset-request", "/api/auth/password/reset-request"], [0, 0, 1, "post--api-auth-password-update", "/api/auth/password/update"], [0, 2, 1, "delete--api-auth-picture", "/api/auth/picture"], [0, 0, 1, "post--api-auth-picture", "/api/auth/picture"], [0, 1, 1, "get--api-auth-profile", "/api/auth/profile"], [0, 0, 1, "post--api-auth-profile-edit", "/api/auth/profile/edit"], [0, 3, 1, "patch--api-auth-profile-edit-account", "/api/auth/profile/edit/account"], [0, 0, 1, "post--api-auth-profile-edit-preferences", "/api/auth/profile/edit/preferences"], [0, 0, 1, "post--api-auth-profile-edit-sports", "/api/auth/profile/edit/sports"], [0, 2, 1, "delete--api-auth-profile-reset-sports-(sport_id)", "/api/auth/profile/reset/sports/(sport_id)"], [0, 0, 1, "post--api-auth-register", "/api/auth/register"], [1, 1, 1, "get--api-config", "/api/config"], [1, 3, 1, "patch--api-config", "/api/config"], [3, 1, 1, "get--api-oauth-apps", "/api/oauth/apps"], [3, 0, 1, "post--api-oauth-apps", "/api/oauth/apps"], [3, 2, 1, "delete--api-oauth-apps-(int-client_id)", "/api/oauth/apps/(int:client_id)"], [3, 1, 1, "get--api-oauth-apps-(int-client_id)-by_id", "/api/oauth/apps/(int:client_id)/by_id"], [3, 0, 1, "post--api-oauth-apps-(int-client_id)-revoke", "/api/oauth/apps/(int:client_id)/revoke"], [3, 1, 1, "get--api-oauth-apps-(string-client_client_id)", "/api/oauth/apps/(string:client_client_id)"], [3, 0, 1, "post--api-oauth-authorize", "/api/oauth/authorize"], [3, 0, 1, "post--api-oauth-revoke", "/api/oauth/revoke"], [3, 0, 1, "post--api-oauth-token", "/api/oauth/token"], [1, 1, 1, "get--api-ping", "/api/ping"], [4, 1, 1, "get--api-records", "/api/records"], [5, 1, 1, "get--api-sports", "/api/sports"], [5, 1, 1, "get--api-sports-(int-sport_id)", "/api/sports/(int:sport_id)"], [5, 3, 1, "patch--api-sports-(int-sport_id)", "/api/sports/(int:sport_id)"], [6, 1, 1, "get--api-stats-(user_name)-by_sport", "/api/stats/(user_name)/by_sport"], [6, 1, 1, "get--api-stats-(user_name)-by_time", "/api/stats/(user_name)/by_time"], [6, 1, 1, "get--api-stats-all", "/api/stats/all"], [7, 1, 1, "get--api-users", "/api/users"], [7, 2, 1, "delete--api-users-(user_name)", "/api/users/(user_name)"], [7, 1, 1, "get--api-users-(user_name)", "/api/users/(user_name)"], [7, 3, 1, "patch--api-users-(user_name)", "/api/users/(user_name)"], [7, 1, 1, "get--api-users-(user_name)-picture", "/api/users/(user_name)/picture"], [8, 1, 1, "get--api-workouts", "/api/workouts"], [8, 0, 1, "post--api-workouts", "/api/workouts"], [8, 2, 1, "delete--api-workouts-(string-workout_short_id)", "/api/workouts/(string:workout_short_id)"], [8, 1, 1, "get--api-workouts-(string-workout_short_id)", "/api/workouts/(string:workout_short_id)"], [8, 3, 1, "patch--api-workouts-(string-workout_short_id)", "/api/workouts/(string:workout_short_id)"], [8, 1, 1, "get--api-workouts-(string-workout_short_id)-chart_data", "/api/workouts/(string:workout_short_id)/chart_data"], [8, 1, 1, "get--api-workouts-(string-workout_short_id)-chart_data-segment-(int-segment_id)", "/api/workouts/(string:workout_short_id)/chart_data/segment/(int:segment_id)"], [8, 1, 1, "get--api-workouts-(string-workout_short_id)-gpx", "/api/workouts/(string:workout_short_id)/gpx"], [8, 1, 1, "get--api-workouts-(string-workout_short_id)-gpx-download", "/api/workouts/(string:workout_short_id)/gpx/download"], [8, 1, 1, "get--api-workouts-(string-workout_short_id)-gpx-segment-(int-segment_id)", "/api/workouts/(string:workout_short_id)/gpx/segment/(int:segment_id)"], [8, 1, 1, "get--api-workouts-map-(map_id)", "/api/workouts/map/(map_id)"], [8, 0, 1, "post--api-workouts-no_gpx", "/api/workouts/no_gpx"], [13, 4, 1, "-", "API_RATE_LIMITS"], [13, 4, 1, "-", "APP_LOG"], [13, 4, 1, "-", "APP_SECRET_KEY"], [13, 4, 1, "-", "APP_SETTINGS"], [13, 4, 1, "-", "APP_WORKERS"], [13, 4, 1, "-", "DATABASE_DISABLE_POOLING"], [13, 4, 1, "-", "DATABASE_URL"], [13, 4, 1, "-", "DEFAULT_STATICMAP"], [13, 4, 1, "-", "EMAIL_URL"], [13, 4, 1, "-", "FLASK_APP"], [13, 4, 1, "-", "HOST"], [13, 4, 1, "-", "MAP_ATTRIBUTION"], [13, 4, 1, "-", "PORT"], [13, 4, 1, "-", "REDIS_URL"], [13, 4, 1, "-", "SENDER_EMAIL"], [13, 4, 1, "-", "STATICMAP_SUBDOMAINS"], [13, 4, 1, "-", "TILE_SERVER_URL"], [13, 4, 1, "-", "UI_URL"], [13, 4, 1, "-", "UPLOAD_FOLDER"], [13, 4, 1, "-", "VUE_APP_API_URL"], [13, 4, 1, "-", "WEATHER_API_KEY"], [13, 4, 1, "envvar-WEATHER_API_PROVIDER", "WEATHER_API_PROVIDER \ud83c\udd95"], [13, 4, 1, "-", "WORKERS_PROCESSES"]], "/api/workouts/map_tile/(s)/(z)/(x)/(y)": [[8, 1, 1, "get--api-workouts-map_tile-(s)-(z)-(x)-(y).png", "png"]]}, "objtypes": {"0": "http:post", "1": "http:get", "2": "http:delete", "3": "http:patch", "4": "std:envvar"}, "objnames": {"0": ["http", "post", "HTTP post"], "1": ["http", "get", "HTTP get"], "2": ["http", "delete", "HTTP delete"], "3": ["http", "patch", "HTTP patch"], "4": ["std", "envvar", "environment variable"]}, "titleterms": {"authent": 0, "account": [0, 11], "configur": 1, "api": [2, 13], "document": [2, 9], "endpoint": 2, "oauth2": [3, 10], "record": 4, "sport": [5, 11], "statist": [6, 9, 11], "user": [7, 10, 11], "workout": [8, 11, 16], "chang": 9, "log": 9, "version": 9, "0": [9, 14], "7": 9, "17": 9, "2023": 9, "06": 9, "03": 9, "translat": [9, 11], "16": 9, "05": 9, "29": 9, "featur": [9, 11], "enhanc": 9, "bug": 9, "fix": 9, "15": 9, "04": 9, "12": 9, "misc": 9, "14": 9, "08": 9, "13": 9, "02": 9, "11": 9, "2022": 9, "31": 9, "10": 9, "21": 9, "9": 9, "8": 9, "30": 9, "27": 9, "6": 9, "09": 9, "5": 9, "4": 9, "3": 9, "01": 9, "2": [9, 14], "1": 9, "19": 9, "issu": 9, "close": 9, "pull": 9, "request": 9, "07": 9, "22": 9, "24": 9, "23": 9, "secur": 9, "new": 9, "2021": 9, "2020": 9, "fittracke": [9, 12, 16], "pypi": [9, 13], "administr": [9, 11, 16], "improv": 9, "minor": 9, "avail": 9, "french": 9, "2019": 9, "first": 9, "releas": 9, "2018": 9, "command": 10, "line": 10, "interfac": 10, "databas": 10, "ftcli": 10, "db": 10, "drop": 10, "upgrad": [10, 13], "clean": 10, "clean_arch": 10, "clean_token": 10, "creat": 10, "export_arch": 10, "updat": 10, "prefer": 11, "applic": 11, "screenshot": 11, "dashboard": 11, "detail": [11, 16], "list": 11, "tabl": 12, "content": 12, "instal": 13, "prerequisit": 13, "environ": 13, "variabl": 13, "email": 13, "map": [13, 16], "tile": 13, "server": 13, "rate": 13, "limit": 13, "weather": 13, "data": 13, "from": 13, "sourc": 13, "dev": 13, "product": 13, "prod": 13, "deploy": 13, "docker": 13, "develop": 13, "yunohost": 13, "oauth": 14, "scope": 14, "flow": 14, "resourc": 14, "third": 15, "parti": 15, "tool": 15, "fail": 16, "start": 16, "imag": 16, "ar": 16, "displai": 16, "i": 16, "shown": 16, "upload": 16, "download": 16, "file": 16, "troubleshoot": 17}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Authentication and account": [[0, "authentication-and-account"]], "Configuration": [[1, "configuration"]], "API documentation": [[2, "api-documentation"]], "Endpoints:": [[2, null]], "OAuth2": [[3, "oauth2"], [10, "oauth2"]], "Records": [[4, "records"]], "Sports": [[5, "sports"], [11, "sports"]], "Statistics": [[6, "statistics"], [11, "statistics"]], "Users": [[7, "users"], [10, "users"], [11, "users"]], "Workouts": [[8, "workouts"], [11, "workouts"]], "Change log": [[9, "change-log"]], "Version 0.7.17 (2023/06/03)": [[9, "version-0-7-17-2023-06-03"]], "Translations": [[9, "translations"], [9, "id1"], [9, "id4"], [9, "id6"], [9, "id9"], [9, "id10"], [9, "id13"], [9, "id15"], [9, "id17"], [9, "id18"], [9, "id21"], [9, "id23"], [9, "id26"], [9, "id28"], [9, "id31"], [9, "id32"], [9, "id34"], [9, "id37"], [9, "id50"], [11, "translations"]], "Version 0.7.16 (2023/05/29)": [[9, "version-0-7-16-2023-05-29"]], "Features and enhancements": [[9, "features-and-enhancements"], [9, "id2"], [9, "id7"], [9, "id12"], [9, "id14"], [9, "id16"], [9, "id19"], [9, "id29"], [9, "id35"]], "Bugs Fixed": [[9, "bugs-fixed"], [9, "id3"], [9, "id5"], [9, "id8"], [9, "id20"], [9, "id25"], [9, "id27"], [9, "id30"], [9, "id33"], [9, "id36"], [9, "id38"], [9, "id41"], [9, "id44"], [9, "id46"], [9, "id49"], [9, "id52"], [9, "id55"], [9, "id60"], [9, "id62"], [9, "id64"], [9, "id66"], [9, "id69"], [9, "id71"], [9, "id77"], [9, "id80"], [9, "id82"], [9, "id84"], [9, "id91"], [9, "id96"], [9, "id98"], [9, "id100"], [9, "id103"], [9, "id105"], [9, "id107"], [9, "id111"], [9, "id121"], [9, "id124"], [9, "id126"], [9, "id129"], [9, "id136"]], "Version 0.7.15 (2023/04/12)": [[9, "version-0-7-15-2023-04-12"]], "Misc": [[9, "misc"], [9, "id11"], [9, "id22"], [9, "id24"], [9, "id39"], [9, "id53"], [9, "id56"], [9, "id73"], [9, "id75"], [9, "id92"], [9, "id101"], [9, "id108"], [9, "id112"], [9, "id119"], [9, "id130"], [9, "id133"]], "Version 0.7.14 (2023/03/08)": [[9, "version-0-7-14-2023-03-08"]], "Version 0.7.13 (2023/03/05)": [[9, "version-0-7-13-2023-03-05"]], "Version 0.7.12 (2023/02/16)": [[9, "version-0-7-12-2023-02-16"]], "Version 0.7.11 (2022/12/31)": [[9, "version-0-7-11-2022-12-31"]], "Version 0.7.10 (2022/12/21)": [[9, "version-0-7-10-2022-12-21"]], "Version 0.7.9 (2022/12/11)": [[9, "version-0-7-9-2022-12-11"]], "Version 0.7.8 (2022/11/30)": [[9, "version-0-7-8-2022-11-30"]], "Version 0.7.7 (2022/11/27)": [[9, "version-0-7-7-2022-11-27"]], "Version 0.7.6 (2022/11/09)": [[9, "version-0-7-6-2022-11-09"]], "Version 0.7.5 (2022/11/09)": [[9, "version-0-7-5-2022-11-09"]], "Version 0.7.4 (2022/11/05)": [[9, "version-0-7-4-2022-11-05"]], "Documentation": [[9, "documentation"]], "Version 0.7.3 (2022/11/01)": [[9, "version-0-7-3-2022-11-01"]], "Version 0.7.2 (2022/09/21)": [[9, "version-0-7-2-2022-09-21"]], "Version 0.7.1 (2022/09/21)": [[9, "version-0-7-1-2022-09-21"]], "Version 0.7.0 (2022/09/19)": [[9, "version-0-7-0-2022-09-19"]], "Version 0.6.12 (2022/09/14)": [[9, "version-0-6-12-2022-09-14"]], "Issues Closed": [[9, "issues-closed"], [9, "id40"], [9, "id43"], [9, "id47"], [9, "id51"], [9, "id54"], [9, "id57"], [9, "id59"], [9, "id63"], [9, "id65"], [9, "id67"], [9, "id72"], [9, "id76"], [9, "id79"], [9, "id81"], [9, "id83"], [9, "id85"], [9, "id87"], [9, "id89"], [9, "id94"], [9, "id97"], [9, "id99"], [9, "id102"], [9, "id104"], [9, "id106"], [9, "id109"], [9, "id113"], [9, "id115"], [9, "id117"], [9, "id120"], [9, "id122"], [9, "id125"], [9, "id127"], [9, "id131"], [9, "id134"], [9, "id137"]], "Pull Requests": [[9, "pull-requests"], [9, "id42"], [9, "id45"], [9, "id61"], [9, "id70"], [9, "id74"], [9, "id78"], [9, "id93"]], "Version 0.6.11 (2022/07/27)": [[9, "version-0-6-11-2022-07-27"]], "Features": [[9, "features"], [9, "id48"], [9, "id58"], [9, "id68"], [11, "features"]], "Version 0.6.10 (2022/07/13)": [[9, "version-0-6-10-2022-07-13"]], "Version 0.6.9 (2022/07/03)": [[9, "version-0-6-9-2022-07-03"]], "Version 0.6.8 (2022/06/22)": [[9, "version-0-6-8-2022-06-22"]], "Version 0.6.7 (2022/06/11)": [[9, "version-0-6-7-2022-06-11"]], "Version 0.6.6 (2022/05/29)": [[9, "version-0-6-6-2022-05-29"]], "Version 0.6.5 (2022/04/24)": [[9, "version-0-6-5-2022-04-24"]], "Version 0.6.4 (2022/04/23)": [[9, "version-0-6-4-2022-04-23"]], "Version 0.6.3 (2022/04/09)": [[9, "version-0-6-3-2022-04-09"]], "Version 0.6.2 (2022/04/03)": [[9, "version-0-6-2-2022-04-03"]], "Version 0.6.1 (2022/03/27)": [[9, "version-0-6-1-2022-03-27"]], "Version 0.6.0 (2022/03/27)": [[9, "version-0-6-0-2022-03-27"]], "Version 0.5.7 (2022/02/13)": [[9, "version-0-5-7-2022-02-13"]], "Security": [[9, "security"]], "Version 0.5.6 (2022/02/05)": [[9, "version-0-5-6-2022-02-05"]], "Version 0.5.5 (2022/01/19)": [[9, "version-0-5-5-2022-01-19"]], "New Features": [[9, "new-features"], [9, "id86"], [9, "id88"], [9, "id90"], [9, "id95"], [9, "id110"], [9, "id114"], [9, "id116"], [9, "id118"], [9, "id123"], [9, "id128"], [9, "id132"], [9, "id135"], [9, "id138"]], "Version 0.5.4 (2022/01/01)": [[9, "version-0-5-4-2022-01-01"]], "Version 0.5.3 (2022/01/01)": [[9, "version-0-5-3-2022-01-01"]], "Version 0.5.2 (2021/12/19)": [[9, "version-0-5-2-2021-12-19"]], "Version 0.5.1 (2021/11/30)": [[9, "version-0-5-1-2021-11-30"]], "Version 0.5.0 (2021/11/14)": [[9, "version-0-5-0-2021-11-14"]], "Version 0.4.9 (2021/07/16)": [[9, "version-0-4-9-2021-07-16"]], "Version 0.4.8 (2021/07/03)": [[9, "version-0-4-8-2021-07-03"]], "Version 0.4.7 (2021/04/07)": [[9, "version-0-4-7-2021-04-07"]], "Version 0.4.6 (2021/02/21)": [[9, "version-0-4-6-2021-02-21"]], "Version 0.4.5 (2021/02/17)": [[9, "version-0-4-5-2021-02-17"]], "Version 0.4.4 (2021/01/31)": [[9, "version-0-4-4-2021-01-31"]], "Version 0.4.3 (2021/01/10)": [[9, "version-0-4-3-2021-01-10"]], "Version 0.4.2 (2021/01/03)": [[9, "version-0-4-2-2021-01-03"]], "Version 0.4.1 (2020/12/31)": [[9, "version-0-4-1-2020-12-31"]], "Version 0.4.0 - FitTrackee on PyPI (2020/09/19)": [[9, "version-0-4-0-fittrackee-on-pypi-2020-09-19"]], "Version 0.3.0 - Administration (2020/07/15)": [[9, "version-0-3-0-administration-2020-07-15"]], "Version 0.2.5 - Fix and improvements (2020/01/31)": [[9, "version-0-2-5-fix-and-improvements-2020-01-31"]], "Version 0.2.4 - Minor fix (2020/01/30)": [[9, "version-0-2-4-minor-fix-2020-01-30"]], "Version 0.2.3 - FitTrackee available in French (2019/12/29)": [[9, "version-0-2-3-fittrackee-available-in-french-2019-12-29"]], "Version 0.2.2 - Statistics fix (2019/09/23)": [[9, "version-0-2-2-statistics-fix-2019-09-23"]], "Version 0.2.1 - Fix and improvements (2019/09/01)": [[9, "version-0-2-1-fix-and-improvements-2019-09-01"]], "Version 0.2.0 - Statistics (2019/07/07)": [[9, "version-0-2-0-statistics-2019-07-07"]], "Version 0.1.1 - Fix and improvements (2019/02/07)": [[9, "version-0-1-1-fix-and-improvements-2019-02-07"]], "Version 0.1.0 - First release \ud83c\udf89 (2018-07-04)": [[9, "version-0-1-0-first-release-2018-07-04"]], "Command line interface": [[10, "command-line-interface"]], "Database": [[10, "database"]], "ftcli db drop": [[10, "ftcli-db-drop"]], "ftcli db upgrade": [[10, "ftcli-db-upgrade"]], "ftcli oauth2 clean": [[10, "ftcli-oauth2-clean"]], "ftcli users clean_archives": [[10, "ftcli-users-clean-archives"]], "ftcli users clean_tokens": [[10, "ftcli-users-clean-tokens"]], "ftcli users create": [[10, "ftcli-users-create"]], "ftcli users export_archives": [[10, "ftcli-users-export-archives"]], "ftcli users update": [[10, "ftcli-users-update"]], "Account & preferences": [[11, "account-preferences"]], "Administration": [[11, "administration"], [11, "id1"]], "Application": [[11, "application"]], "Screenshots": [[11, "screenshots"]], "Dashboard": [[11, "dashboard"]], "Workout detail": [[11, "workout-detail"]], "Workouts list": [[11, "workouts-list"]], "FitTrackee": [[12, "fittrackee"]], "Table of contents": [[12, "table-of-contents"]], "Installation": [[13, "installation"], [13, "id2"], [13, "id6"]], "Prerequisites": [[13, "prerequisites"]], "Environment variables": [[13, "environment-variables"]], "Emails": [[13, "emails"]], "Map tile server": [[13, "map-tile-server"]], "API rate limits": [[13, "api-rate-limits"]], "Weather data": [[13, "weather-data"]], "From PyPI": [[13, "from-pypi"], [13, "id3"]], "From sources": [[13, "from-sources"], [13, "id4"]], "Dev environment": [[13, "dev-environment"], [13, "id5"]], "Production environment": [[13, "production-environment"]], "Upgrade": [[13, "upgrade"]], "Prod environment": [[13, "prod-environment"]], "Deployment": [[13, "deployment"]], "Docker": [[13, "docker"]], "Development": [[13, "development"]], "Yunohost": [[13, "yunohost"]], "OAuth 2.0": [[14, "oauth-2-0"]], "Scopes": [[14, "scopes"]], "Flow": [[14, "flow"]], "Resources": [[14, "resources"]], "Third-party tools": [[15, "third-party-tools"]], "Administrator": [[16, "administrator"]], "FitTrackee fails to start": [[16, "fittrackee-fails-to-start"]], "Map images are not displayed but map is shown in Workout detail": [[16, "map-images-are-not-displayed-but-map-is-shown-in-workout-detail"]], "Failed to upload or download files": [[16, "failed-to-upload-or-download-files"]], "Troubleshooting": [[17, "troubleshooting"]]}, "indexentries": {"api_rate_limits": [[13, "envvar-API_RATE_LIMITS"]], "app_log": [[13, "envvar-APP_LOG"]], "app_secret_key": [[13, "envvar-APP_SECRET_KEY"]], "app_settings": [[13, "envvar-APP_SETTINGS"]], "app_workers": [[13, "envvar-APP_WORKERS"]], "database_disable_pooling": [[13, "envvar-DATABASE_DISABLE_POOLING"]], "database_url": [[13, "envvar-DATABASE_URL"]], "default_staticmap": [[13, "envvar-DEFAULT_STATICMAP"]], "email_url": [[13, "envvar-EMAIL_URL"]], "flask_app": [[13, "envvar-FLASK_APP"]], "host": [[13, "envvar-HOST"]], "map_attribution": [[13, "envvar-MAP_ATTRIBUTION"]], "port": [[13, "envvar-PORT"]], "redis_url": [[13, "envvar-REDIS_URL"]], "sender_email": [[13, "envvar-SENDER_EMAIL"]], "staticmap_subdomains": [[13, "envvar-STATICMAP_SUBDOMAINS"]], "tile_server_url": [[13, "envvar-TILE_SERVER_URL"]], "ui_url": [[13, "envvar-UI_URL"]], "upload_folder": [[13, "envvar-UPLOAD_FOLDER"]], "vue_app_api_url": [[13, "envvar-VUE_APP_API_URL"]], "weather_api_key": [[13, "envvar-WEATHER_API_KEY"]], "weather_api_provider \ud83c\udd95": [[13, "envvar-WEATHER_API_PROVIDER"]], "workers_processes": [[13, "envvar-WORKERS_PROCESSES"]], "environment variable": [[13, "envvar-API_RATE_LIMITS"], [13, "envvar-APP_LOG"], [13, "envvar-APP_SECRET_KEY"], [13, "envvar-APP_SETTINGS"], [13, "envvar-APP_WORKERS"], [13, "envvar-DATABASE_DISABLE_POOLING"], [13, "envvar-DATABASE_URL"], [13, "envvar-DEFAULT_STATICMAP"], [13, "envvar-EMAIL_URL"], [13, "envvar-FLASK_APP"], [13, "envvar-HOST"], [13, "envvar-MAP_ATTRIBUTION"], [13, "envvar-PORT"], [13, "envvar-REDIS_URL"], [13, "envvar-SENDER_EMAIL"], [13, "envvar-STATICMAP_SUBDOMAINS"], [13, "envvar-TILE_SERVER_URL"], [13, "envvar-UI_URL"], [13, "envvar-UPLOAD_FOLDER"], [13, "envvar-VUE_APP_API_URL"], [13, "envvar-WEATHER_API_KEY"], [13, "envvar-WEATHER_API_PROVIDER"], [13, "envvar-WORKERS_PROCESSES"]]}}) \ No newline at end of file diff --git a/docs/fr/_sources/changelog.md.txt b/docs/fr/_sources/changelog.md.txt index e161ca39..2e100a11 100644 --- a/docs/fr/_sources/changelog.md.txt +++ b/docs/fr/_sources/changelog.md.txt @@ -1013,7 +1013,7 @@ In this release 7 issues were closed. - Cycling (Sport) - Cycling (Transport) - Hiking - - Montain Biking + - Mountain Biking - Running - Walking - Activity creation by uploading a gpx file. An activity can even be created without gpx (the user must enter date, time, duration and distance) diff --git a/docs/fr/api/auth.html b/docs/fr/api/auth.html index d410a65d..f1393b7d 100644 --- a/docs/fr/api/auth.html +++ b/docs/fr/api/auth.html @@ -3,10 +3,10 @@ - + - Authentication and account - Documentation FitTrackee 0.7.17 + Authentification et compte - Documentation FitTrackee 0.7.17 @@ -163,24 +163,24 @@
    -

    Dev environment#

    +

    Environnements de développement#

      -
    • Clone this repo:

    • +
    • Cloner ce dépôt :

    $ git clone https://github.com/SamR1/FitTrackee.git
     $ cd FitTrackee
     
      -
    • Create .env from example and update it -(see Environment variables).

    • -
    • Install Python virtualenv, Vue and all related packages and -initialize the database:

    • +
    • Créer le fichier .env à partir de l’exemple et le mettre à jour (cf. Variables d’environnement).

    • +
    • Installer l’environnement virtuel Python, Vue et tous les paquets nécessaires et initialiser la base de données :

    $ make install-dev
     $ make install-db
     
      -
    • Start the server and the client:

    • +
    • Démarrer le serveur et le client :

    $ make serve
     
      -
    • Run dramatiq workers:

    • +
    • Démarrer les workers dramatiq

    $ make run-workers
     
      -
    • Open http://localhost:3000 and register

    • -
    • To set admin rights to the newly created account, use the following command line:

    • +
    • Ouvrir l’URL http://localhost:3000 avec un navigateur et s’inscrire

    • +
    • Pour donner les droits d’administration au compte nouvellement créé utiliser la ligne de commande suivante :

    $ make user-set-admin USERNAME=<username>
     

    Note

    -

    If the user account is inactive, it activates it.

    +

    Si le compte de l’utilisateur est inactif, il sera alors activée.

    -

    Production environment#

    +

    Environnements de production#

    Avertissement

    @@ -892,7 +882,7 @@ $ make install-db
      -
    • Download the last release (for now, it is the release v0.7.17):

    • +
    • Télécharger la dernière version (à ce jour, la version v0.7.17):

    $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.17.tar.gz
     $ tar -xzf v0.7.17.tar.gz
    @@ -901,122 +891,120 @@ $ cd FitTr
     
      -
    • Create .env from example and update it -(see Environment variables).

    • -
    • Install Python virtualenv and all related packages:

    • +
    • Créer le fichier .env à partir de l’exemple et le mettre à jour (cf. Variables d’environnement).

    • +
    • Installer l’environnement virtuel Python et tous les paquets nécessaires:

    $ make install-python
     
      -
    • Initialize the database (after updating db/create.sql to change -database credentials):

    • +
    • Initialiser la base de données (après avoir mis à jour db/create.sql pour changer les informations de connexion à la base de données):

    $ make install-db
     
      -
    • Start the server and dramatiq workers:

    • +
    • Démarrer le serveur et les workers dramatiq :

    $ make run
     

    Note

    -

    If email sending is disabled: $ make run-server

    +

    Si l’envoi des courriels est désactivé : $ make run-server

      -
    • Open http://localhost:5000 and register

    • -
    • To set admin rights to the newly created account, use the following command line:

    • +
    • Ouvrir l’URL http://localhost:5000 avec un navigateur et s’inscrire

    • +
    • Pour donner les droits d’administration au compte nouvellement créé utiliser la ligne de commande suivante :

    $ make user-set-admin USERNAME=<username>
     

    Note

    -

    If the user account is inactive, it activates it.

    +

    Si le compte de l’utilisateur est inactif, il sera alors activée.

    -

    Upgrade#

    +

    Mise à jour#

    Avertissement

    -
    Before upgrading, make a backup of all data:
    +
    Avant de procéder à la mise à jour, faire une sauvegarde de l’ensemble des données :
    - database (with pg_dump for instance)
    - upload directory (see Environment variables)
    -

    From PyPI#

    +

    A partir de PyPI#

      -
    • Stop the application and activate the virtualenv

    • -
    • Upgrade with pip

    • +
    • Stopper l’application et activer l’environnement virtuel

    • +
    • Mettre à jour avec pip

    $ pip install -U fittrackee
     
      -
    • Update environment variables if needed and source environment variables file

    • +
    • Mettre à jour les variables d’environnements si nécessaire et les activer

    $ nano .env
     $ source .env
     
      -
    • Upgrade database if needed (see changelog for migrations):

    • +
    • Mettre à jour la base de données si nécessaire (voir le journal des changements pour les migrations)

    $ ftcli db upgrade
     
      -
    • Restart the application and task queue workers (if email sending is enabled).

    • +
    • Redémarrer l’application et les workers de la file d’attente des tâches (si l’envoi des courriels est activé).

    -

    From sources#

    +

    A partir des sources#

    -

    Dev environment#

    +

    Environnements de développement#

      -
    • Stop the application and pull the repository:

    • +
    • Arrêter l’application et récupérer les derniers changements du dépôt :

    $ git pull
     
    $ make install-dev
     
      -
    • Upgrade database if needed (see changelog for migrations):

    • +
    • Mettre à jour la base de données si nécessaire (voir le journal des changements pour les migrations)

    $ make upgrade-db
     
      -
    • Restart the server:

    • +
    • Redémarrer le serveur

    $ make serve
     
      -
    • Run dramatiq workers:

    • +
    • Démarrer les workers dramatiq

    $ make run-workers
     
    -

    Prod environment#

    +

    Environnement de production#

      -
    • Stop the application

    • -
    • Change to the directory where FitTrackee directory is located

    • -
    • Download the last release (for now, it is the release v0.7.17) and overwrite existing files:

    • +
    • Arrêter l’application

    • +
    • Changer pour le répertoire dans lequel FitTrackee est localisé

    • +
    • Télécharger la dernière version (à ce jour, la version v0.7.17) et écraser les fichiers existants :

    $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.17.tar.gz
     $ tar -xzf v0.7.17.tar.gz
    @@ -1025,39 +1013,37 @@ $ cd FitTr
     
    $ make install-dev
     
      -
    • Upgrade database if needed (see changelog for migrations):

    • +
    • Mettre à jour la base de données si nécessaire (voir le journal des changements pour les migrations)

    $ make upgrade-db
     
      -
    • Restart the server and dramatiq workers:

    • +
    • Redémarrer le serveur et les workers dramatiq :

    $ make run
     

    Note

    -

    If email sending is disabled: $ make run-server

    +

    Si l’envoi des courriels est désactivé : $ make run-server

    -

    Deployment#

    -

    There are several ways to start FitTrackee web application and task queue -library. -One way is to use a systemd services and Nginx to proxy pass to Gunicorn.

    -

    Examples (to adapt depending on your instance configuration and operating system):

    +

    Déploiement#

    +

    Il y a plusieurs méthodes pour démarrer et servir l’application web FitTrackee et l’application de gestion de la file d’attente de tâches. Un des moyens est d’utiliser les services systemd et Nginx to proxy passer à Gunicorn.

    +

    Exemples (à adapter selon la configuration de votre instance et votre système d’exploitation):

      -
    • for application: fittrackee.service

    • +
    • pour l’application: fittrackee.service

    [Unit]
     Description=FitTrackee service
    @@ -1096,14 +1082,14 @@ One way is to use a systemd services and Nginx
     

    Note

    -

    To handle large files, a higher value for timeout can be set.

    +

    Pour gérer les fichiers de taille importante, une valeur plus importante pour le timeout peut être configurée.

    Note

    -

    More information on deployment with Gunicorn in its documentation.

    +

    Plus d’informations sur le déploiement avec Gunicorn dans sa documentation.

      -
    • for task queue workers: fittrackee_workers.service

    • +
    • pour les workers de la file d’attente: fittrackee_workers.service

    [Unit]
     Description=FitTrackee task queue service
    @@ -1138,7 +1124,7 @@ One way is to use a systemd services and Nginx
     
      -
    • Nginx configuration:

    • +
    • Configuration Nginx :

    server {
         listen 443 ssl http2;
    @@ -1176,7 +1162,7 @@ server {
     

    Note

    -

    If needed, update configuration to handle larger files (see client_max_body_size).

    +

    Si besoin, modifier la configuration pour gérer les fichiers de taille importante (cf. client_max_body_size).

    @@ -1186,9 +1172,9 @@ server {

    Nouveau dans la version 0.4.4.

    -

    For evaluation purposes, docker files are available, installing FitTrackee from sources.

    +

    A des fins d’évaluation, des fichiers Docker sont disponible, installant FitTrackee à partir des sources sources.

      -
    • To install FitTrackee:

    • +
    • Pour installer FitTrackee :

    $ git clone https://github.com/SamR1/FitTrackee.git
     $ cd FitTrackee
    @@ -1197,68 +1183,68 @@ $ make docker-build
     
      -
    • To initialise database:

    • +
    • Pour initialiser la base de données :

    $ make docker-init
     
    -

    Open http://localhost:8025 to access MailHog interface (email testing tool)

    +

    Ouvrir l’URL http://localhost:8025 pour accéder à l’interface de MailHog (outil de test)

      -
    • To set admin rights to the newly created account, use the following command line:

    • +
    • Pour donner les droits d’administration au compte nouvellement créé utiliser la ligne de commande suivante :

    $ make docker-set-admin USERNAME=<username>
     

    Note

    -

    If the user account is inactive, it activates it.

    +

    Si le compte de l’utilisateur est inactif, il sera alors activée.

      -
    • To stop Fittrackee:

    • +
    • Pour arrêter Fittrackee :

    $ make docker-stop
     
      -
    • To start Fittrackee (application and dramatiq workers):

    • +
    • pour démarrer Fittrackee (application et workers dramatiq):

    $ make docker-run-all
     
      -
    • To run shell inside Fittrackee container:

    • +
    • Pour lancer le shell dans le container Fittrackee :

    $ make docker-shell
     
    -

    Development#

    +

    Développement#

    Nouveau dans la version 0.5.0.

      -
    • an additional step is needed to install fittrackee_client

    • +
    • une étape additionnelle est nécessaire pour installer fittrackee_client

    $ make docker-build-client
     
      -
    • to start FitTrackee with client dev tools:

    • +
    • pour démarrer FitTrackee avec les outils de développement client:

    $ make docker-serve-client
     
    -

    Open http://localhost:3000

    +

    Ouvrir http://localhost:3000

    Note

    -

    Some environment variables need to be updated like UI_URL

    +

    Certaines variables d’environnement doivent être mise à jour comme UI_URL

      -
    • to run lint or tests:

    • +
    • pour lancer le lint et les tests :

    $ make docker-lint-client  # run lint on javascript files
     $ make docker-test-client  # run unit tests on Client
    @@ -1270,7 +1256,7 @@ $ make docker-test-python
     

    Yunohost#

    -

    A package is available, see https://github.com/YunoHost-Apps/fittrackee_ynh.

    +

    un paquet est available, cf. https://github.com/YunoHost-Apps/fittrackee_ynh.

    @@ -1284,7 +1270,7 @@ $ make docker-test-python Next
    -
    Command line interface
    +
    Interface de ligne de commande
    @@ -1334,36 +1320,36 @@ $ make docker-test-python
    • Installation
        -
      • Prerequisites
      • -
      • Environment variables
          -
        • Emails
        • -
        • Map tile server
        • -
        • API rate limits
        • -
        • Weather data
        • +
        • Prérequis
        • +
        • Variables d’environnement
        • Installation
            -
          • From PyPI
          • -
          • From sources
          • -
          • Upgrade
              -
            • From PyPI
            • -
            • From sources
                -
              • Dev environment
              • -
              • Prod environment
              • +
              • Mise à jour
              • -
              • Deployment
              • +
              • Déploiement
              • Docker
              • Yunohost
              • diff --git a/docs/fr/oauth.html b/docs/fr/oauth.html index 852889b1..582a17db 100644 --- a/docs/fr/oauth.html +++ b/docs/fr/oauth.html @@ -3,7 +3,7 @@ - + OAuth 2.0 - Documentation FitTrackee 0.7.17 @@ -163,24 +163,24 @@ @@ -401,8 +392,8 @@ It is recommended to use PKCE to provide a better security.

                diff --git a/docs/fr/objects.inv b/docs/fr/objects.inv index f43fd7d55a15979c6ddad88757498a576c923922..132fd1a28eb97dc59ba4fdb0cda411cd4f5a1dcf 100644 GIT binary patch delta 1554 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 EJaS>{zW@LL diff --git a/docs/fr/search.html b/docs/fr/search.html index 0d9afe3b..d08d00e5 100644 --- a/docs/fr/search.html +++ b/docs/fr/search.html @@ -161,24 +161,24 @@ diff --git a/docs/fr/troubleshooting/administrator.html b/docs/fr/troubleshooting/administrator.html index c94a1fb5..c53572d6 100644 --- a/docs/fr/troubleshooting/administrator.html +++ b/docs/fr/troubleshooting/administrator.html @@ -3,10 +3,10 @@ - + - Administrator - Documentation FitTrackee 0.7.17 + Administrateur - Documentation FitTrackee 0.7.17 @@ -163,24 +163,24 @@ -
                Troubleshooting
                +
                Dépannage
    @@ -322,10 +322,10 @@
    diff --git a/docsrc/gettext/.doctrees/api/auth.doctree b/docsrc/gettext/.doctrees/api/auth.doctree index f19e650cccd8cb205bd28c994df7f2158cb6418c..e751104310b9e50aae3db1eb273f3ba83e9161c1 100644 GIT binary patch literal 204841 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 delta 38311 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ȹo~e3rH4Ng4rd{ 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 aw)-D~b~R@|93C2Ig6WC$=mR%zNB;-4oJ2$b diff --git a/docsrc/gettext/.doctrees/api/index.doctree b/docsrc/gettext/.doctrees/api/index.doctree index bf1c3a968218c9d02e4f371d85ba8cfcbc9f27f6..416f4e11d5eb279b7fc9843330d740c15a50a8f3 100644 GIT binary patch delta 83 zcmWN|%ME}a3;@s&FAiYBl@Tbkw2V`JE4hLR2TfSQvGm>Fw9`J9agZCtQ8f}493^BJ l0=_2hS;&X9UUM5qUX+xTAta>6N{A(T$*uplgmrGm{s94v7t#O# delta 83 zcmV~$!3}^Q3;@6oKMr8Rml13!6vio~tmFzNJTzem$MSCa>EGK0g$Pz!%Z5Z9SuiDK ju-HLrYH@w;ae+Fk4k688R0k9xE4>XoSy*wbYdiKIDmEDG diff --git a/docsrc/gettext/.doctrees/api/oauth2.doctree b/docsrc/gettext/.doctrees/api/oauth2.doctree index 82a70170f80f8164b5cef00db1e7f8f50337b20e..0aa81cea1ab1f61d5b097d30716b54b9a4b2ae8e 100644 GIT binary patch literal 90931 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

    D8a-DNW?B+5m1Q; zJV&`U@@EmtE}Tw&M0eIp%w3Nj3BLS^UdjJQNk-FOGN!=8a?u5uZyX%koN6EXm&RC2RswGWA}49!=h@muT`Z9#-Mwlpdj^U@}~Urh$zjEtDL9 zEE7kKRb2s00_yy8{?Enq*9{6%e%p|Tlo!!&nD*z@h(t3GQa(^)dpz!bL;BkzwX zCpSt=vBht|6r5`JML~szkPu`Ds%=o;1u91@_!yz0#1sRG$rMwjG|Hgvg!FY}?<1t} znI}ixAqu?4f@Royfgwo3xD&B6Pa&Y_Usz!+^s~Z)jtWX16ss<*SFNP_%H%d&& zs!{Q@TPW^8a0`kGp)N9WU?NcW=*MujEM)IfqJ9e={ya>1piyGVE+zi{R6IxkoaRB) z8jIq8a363;a3WjSBT@OM64nF69|u$RH%d%7sKh^&inn1B!DK`%GC~|ijBs25xd09M zUk#3;E-{5{$&R>$jFqRZHpw|@TbjNOYZakKf{O`p@*zNF4G!>wvPJcj8@X!BcI77} z=b7zqke*pjL*ZV^W6OFNN?^-8n9ah-u6k?^TWZ9W#1?tgA6rI0vg}flP&#YuBfq|k uyjj%JB%W`;KdU#DEf@d)1vnJF8vnNi-QtIDt?n9!%Z9O!yy}yMtIh4^S5H2F zulYq*5Y3e)RwIuvQ-)cGy`$0^O5oAHx}TkI6pk}R6cbo_#z>G>7(}g6mM|HpG1YqW z&#Z_f1ceC40x1@?voVHfz^CQd1tqGpt?jI^JjN)k5`q)vBC{qKu+l~c$5aq$_h>s^ zTbQdJpDD6}Vnt9O0%<0hQCc}f!70WPUXj>+>-p-&>}FP&;5m*Q?1Euf1RE&jlyioV z*WQGQ?|dF-E7*AnQaLq_feu5kMw}5O9g-Te+PJ#5a4{>eHQG^#%^hZ15KR?V3=t8q z(oyhg_vnSZh+HAhiATyC=8(}6IRgIx8VP|zDv$kDIK?A4Q_5S z)dx>JmKVrd!-Wh`5&)7!Yod`s%m_xDF*e;f{(XUwR?<1kyg&@;x@5{iVx)GF6XSq? zz54pZ?YSaI6RE+7ai^GNQE_CvGa@+3p**$H_3Gy8rM&P_3MjDvPl`D$tkei#r2{li z9IF=BU&&Vk*O*4;jQ}f1pGG)Dr44~>Anfoc{WG&x-Pw2{E4cO)2LkCNmSG1$Bep^+ zjt$d@#%iH`Jv%d3mV+zKg~6aKN4?hTquvjl>!S}x?OwBgwlOs|{Ba7D_GUV_xshM0Pj}Mi zn-{Y;(o5a7biOma;(n@>f$nfbs!;J$~A5B!D2zyQWaVC+1Mv6J#sXY%S0~i|G^IWGccAZ&=w2(d^ z7)Y4ID2ziyQn;R&(L6dk?wrO_zXXb{>PK`uD>_G}riQI|Z2$86?}kyoTYpabFmU_d u)!%q0&&uj9`@Qk3hTXn^*I+pFws|YmHUsGJe!cPOptlN3QGKUg&He?sGp`>2 delta 1250 zcmZWp&1+m$6wiC(m`>WXNo)mUB`-D|XOd2Gzdy8Y+zOVui4>Kd`^7L~Ri+iJN?IwR zI2*a63z6)lSkNa~h`4m`Qgr7(V8D%_)bm1W!EWw-_nqH8zjJ=)oV)w>R&gy-h)yzUtuzKC=fd&&+1VS&2rhURrM7_y88sNH2?a$WgaC@?{o}oS zeg0^@(5Z@w8i632xKU1c!oh+tN(&`}pgx5|^s)NZ+yq3Gxg|+zim^E+ zSiOJzLRm=?n2aJ)ML+-v1|t9?9CAA*eae>?|E{D`4oNw18iaPqq9-Pqjsy+Hkovu) z6J;eN)xjxYAZc`n)nA?3 zJz80vh`|h!$M{3^j(eqnLd1-W@QsLT^(U*Zm6c9SO?Z;YFp;EloH^i2UUy>2RlibNc?YH*Ak?Fvd#< z1~rM)C}=u#ZSet?{Lj|eh5se;UH)^+lzaCnzP(3*VQcbhw>hpl{Z?sT@@r}~!;og_w`BvwPjM+92{r&uu`@CmUBhnF3csrC41 zJO4a5lYdyBtAC{@i>m$5%*_&YN*Mdbl|r332QX&-Dp@r!3CbKg!=*XHTJZ gw1mre(zyb!#|AUTGL0I;$K&BDelFEN*_Voc0TA$T@c;k- diff --git a/docsrc/gettext/.doctrees/api/sports.doctree b/docsrc/gettext/.doctrees/api/sports.doctree index 0095d638bea56d875372ed59fc5e2c07bf07f3c2..6e6007a3c5663159b06fb380ee0169830f711c0d 100644 GIT binary patch delta 7022 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 PolD{L=IGV4d!7FS7fg=g delta 5989 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 diff --git a/docsrc/gettext/.doctrees/api/stats.doctree b/docsrc/gettext/.doctrees/api/stats.doctree index 58d0da82d875919decb29b17992d9c12ffc41faf..5503a31cc0eb35307b586db06259fe4ae74c5b27 100644 GIT binary patch delta 6763 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 delta 6231 zcmbtYYm8pSdGdau4=e8Cs|`MMW-@tkw!%$eb0JHFr;n|OgpV9a9AHM<`dFWz13 zfQcP}LuhO#cs3|fD}}ZsRobK&7V!f$3bf6SiXfmZMTn4+OWRbIYM>%bqlosI^L@MC zU0YGA{@HWBvorI~dwbsJeZTiY{Py?ah7%26|It&=HGDm)6htYOTBT{hX{Hrdisy+m zc~&HOO4R5}(T`_TRG}oLLaIUvnp4Ahl4Le9#41jlFrzQd?2jr$W=`h3$feAwPK6LD z!|7a*!sbQJ{N|<)Dk7mdF^OX;VU%Z<3#OgREm4FOj^}=F^YypRKhi(ccW8L1G9VAj z`|OZCJlHbQ*VsGK_vf8o9C>785Em?TEfBE;DZ>|VRs7Vu^Se{d9m~u%f zsiKtGjN~@)e|&q#=y1!O(XP4S@ZTkU&XfgXqNjfMOWST<;fh>vmSzlgr92mkC?lLs z3zmsoEC1nO=jge%192raM&vwo2`_M|)QU8x&Jd%maXHb}AKbfURny?G)^_kxi!|2% zG2*}Zxh4MWoUN6dXDLoHsTLW!}q}Gmmb_Y z;h$rQPW!>@<3b>h!De4qtl#GEfIT!WT{pnO%PRy8XZ_Z7*%X)6G0Q9h2m5j z%_%7gXGKvE$(YlA<71y5-M!-ZxRN<8AuYi*DNR!=tu`jJQcIn3zsZJQP1@eLv<;r7g=S{Dq3|A?PDTH)XJHbt!V+Brj1j=jpYoYIX z;)*|gt0Su9Hlj-f)rQ^rGy5Jg16$%JJT`Ny?Cw0xca5B71qw!xq1UmLaiTUeKWqyP4Jb%Vb}cg8Ck{7;j` z;W5y@EUNmRVtL$M@mn5m509k3-Os#dRkXx^O)Qx=1*odK{2PKqyM1(Rw|{v~TgT3Z zY18_;PgPuMsU{rBqJTy^6FS!g1t@Ckl&*Pr{&p-LR@Js>+O#p`^B?>{=e)^aSd|U_ zxqGjR^tg}%bs=0BnUWkSCJoJ)<%(&>rA-CFn<~R-!DWP;S{1aKbrEl?pKtJ=+*d>o zkBc}`7m-RSX(pVJu(6bd5|HK+rwLF1i5NmE-rnFVr>~2*H2B`ryVk9!Z#7a0;uN6J za+)}+k_@HB7I3xW)Zf3nJzmz}KOE}xdo~S4&-+(4t&UzOee?3b?eV#qZ@yde4IaTa z3;c;qOW=+92({U3=MN9s!xeML4p#0zG*q!i`v-@n`sbhgN1HqSFE(}gp0>Fi|5(2o z;72n8=qX4+i2|%8k`T)|s+6&*DYbet+~8`z`R3*EYo%r#-yPG;Bq)_df%r!)lpM*f z5zd9pgvc^uLs-Y(DRmoN_^IVlrG4hKX{Q6?yTl^c_m-&wAUDK<#PW(E1`+?Ym4;{Ye*bKjEM&tDA!I|YX@w<7rZ+&02 zZ)r7b-xeR8xU*-+foQ8gw_`(egMV+w+2~0>aHH681{djD);B#wY?2qI&=h%B01+8V zsFNfyDUexlz^H$5X6hSvc1O=(Yqx*@Gc&Gw8rz3e-@;SzwUv>RBemkawEFZ+KX>I- z{u?{9=*4pFiIp>AeB9Ez(!bm}Ym!tD5(-gTT9h)Lf_&t;wAK|W%LyO>wBo+F`udp2 zMX!#DjINy^@l`)}*JN#S0DO`HoV3ZPq`9EXNtFvw0#wW_3&qy|+pg=cxP*FK=euvZ zu6e8ymcQC2h`JCA*Ks}=4n`9xtX0q)wYZ=bVU>e)=v+v|x+5$NffW7H|IbZ3qcgtu z=0*PQ-3Oxz%E+yLQcM?iS zt(gOD<4Wu8V)!7%)5jmqx(OD!*yCG5%SjU-@Wf^oHNu+ZDgo=+A9j=lieDqfh&D zs2V$(ChJH+(EyuNk<3vCZUmzlW_4bqAVA4vCUN-gJ7Ux1e|l#Y9XxwrVSKR3ckkaE zKUh=pAdaqu=R_s3CMbzVQ1TZC)gVds(L0da6~6_|K}_%nn*940w?@AzHF>M92{Ig&)lfpX z1;`;LEny--pOHEZbC#O?eNB_s$2Iv;O_P^OO`_NQX8YN=y*b1qS<^h(S6T~_P=f%l z5}@Lwusls=0YE|ZXMup9jCS}hxMlIqW?cS6ysf#URGXX2o8y6-Po`|~!DhemuDu=kWB$r0o0o6DdR&AxJGm7nwYx1*E(c>lWi@gVg9 zzxT^?;zw(ekJlvQ0m;9c%v~{+EPSWgzbQ7xf6-jx>7Ugvn6bi8T_7lJlP`Ow9xqGjV|E4D32Xz6!NRlc|wB`(rfKc#jiu{lnB1o&U zcUW*40hiLacbWr@i{GuC|91U+4H8{|2rCZGE(uc^Ap&hVVdyMWQ7cl<_y>kplw{}W z=0M{*j@NfHG+-dG1`O6xg08~l0>vd4SpjCA)Y9eHB>%JyxabOhcwlvWWlQOwrU&N4 zb6d*DXlp4W1CQXJ4Ip$27PWL&YQ=6cm-Ep*?dyIYlE+&7e{SxGc}wXx+ENQFP#CH+ zStL3nq|<1hXl9*2TPTynmelpy1dFHm?bMZ*yUf&B`HbH**cJEGMDD4JEErn;j4@;k zTA3nK$o7I3=-U!da$Dn-3F<%Ca(7E<=C=A)Yj`HmvKVyDRD!429CZbqo5mc0nLOlj z)a*YP>WTzhRRbl4R08s@!H2Gp$-S%n4~832*5~f(Zg>Vv@CM(rW2yhmla=)wP~NNG zgs^INczZg$T{Hf+5pPdaN%=SN2Oj*Z_(gaQpaV7s?4%0&{nLT2bB0WBc<3Q)sy6dU8L zMxz!u=Je{4+Bu*-ix#%lg-)V93;m}a5t9^h4*8!cjKVZZ85%L2=Pp5|Muc(e693l2 z`=iV!$M(($_X+IEuYc&8K&=*SyR3|DLB{%tm*)r~%cLj-s+B0X04ZQJg%urUaBB2h zk9;AD4h9+VJ22b6P5zk7;s;wxJRgLRiTuK8rwa5sj$xdDIT2g|Eaxa11oMGxa_!x( zdZQ8l!HL!JQ>|l#DL&g;X7QQUGK=x3SEl&c))Ljv1c^X(OchY{RAJFE284$IfoV}1 zQUUXq8ftu{wM6wVhcinm0aUL%+7%DBmPK{|4|`kueodG6rs!hOgy}4$$ZtRtrfRul z;7`b*f`K{NP@CdUTK#diG@9l=JlW}A@89KTeQr+t+nNr)uIYfsB{eF#s@!n=bo;tr z*A)W0!vv+!f}fm^h{ylEPN}v~ry_%6Yg31VZ8fW>0wXF%tVl4d185h;XGXgBgKD}^k$jF3yq)!DXk>M$}c z;%jvgn1*F2{w6mCm_B%b2EVppm{1_?AA0jn;p{@u9G zepvGv9wF*~^3~;j;LHsF?pM2_e=WBnUOIj_W+il*EJ-nc&j}StfezXfjGHXeXwYO0 z&;NSt7F&92@qeL=|MxD&KfVLeLu$|4wP9v}bYSc)JC1!%n~LdI zjoy9s{y6&V=xZZCpT4#`EbhXe!BfrmhcP@R6N8w(SHnM^80=e#*RIjGzHvwNzm2qw AP5=M^ diff --git a/docsrc/gettext/.doctrees/api/users.doctree b/docsrc/gettext/.doctrees/api/users.doctree index 25e92e437c0939dfbad7c284232bffd60c742f9d..e2ffdb543d87af9b803dce57ff44c01a191b3596 100644 GIT binary patch delta 11548 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 GYX1u<3YDb* delta 10470 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 P_;|^@yC;8I9x47Gre2Xj delta 28666 zcmb8237lO;mH)W~NIGk0-#VS{bkg1FYx>cZ0YLjD!0BR@Hs4Uw2yl1D{XsTkflK>Q>b` zzq9sL-yZ!x*NoosNu$dxBHN0s*fS&3P3$;I-Q0HV+_BOm4bo`)SB;}~?@H6mD*P~X z6W?_+(~4r>°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 V@B6;2dDvG&?))5b^QGd9|a5|pO0*M49J9Vj>w z3>gVRs=ud`icoAFD5zM@q&RRQh=a^@P-iK0(uzn*!GVMLo%;s|m&-k8-?jJpUTfce zW4isu^oQS0hEtbVHG)~N=mKdW_ttz!w*K(=R4blNm_$=6iz!cz;WaMQv)NiHRny8QW` zooVB2@)W2hs-1l6S(Q>!4a0>JXnE^{k4$^6OB6R+jft={7q(1(*vOm$r~Kml+C!W9 z$z!kYS<5bt(Fv!g=mV;WCrc%!WDD6B=j+FI=Zhcu^(LyVZIt4ZIwHrKtamCdw^+KC z<>>KW?3n1(S{-AcH#F)CP8BG$5o#Q%`sFVlJ~J5_wfK-Md2FkVrRi|Ba*Cl3>2bb( z->Lai$ImV8Bd=q1wV)xV9IPX(C_Oq3*^gXvq3)I^?nTS!pff(DHQ*ByAf}QAdxwr` zl*2||{pg=eb(w^04v{-auaaY`QPOB`NUO43zwg-{Lue%oJa{lNnxF2zzuZaLy)gLAIX4TatYsY`ZU zxcu&+OOx>-v=}WGq(R<70kP%Lij4{oecYBbCy&gZ``B!JrK+LZ;=K|&5}P{>4br`` z1Cnc5bMnNFkxW^zf2p+)wiLlH(AU^%cVg$KHvcl(M6tDI5lh|2>_&=OdE}%JlUuHu zmv)RBY^4wCfR{LlWT`2LL{+C+()`Yu@610u_1S(Y!!@*thke zM4abammi(qwJ#a+z9LUXKxJszXK4vX)QW#cG{0^9Z|>BNVM43bGuh-w(h9GQqP|zP z5MG=Q`Z1GTNJ+t))WO51N z>ZpuEm>&PxCa&=q1&F|sDP@n>*2hoYQ(H;fka6p+@rby^*w#lpiCtb%Co*RspaPu@G3im4GIqF2)zK`=7Hp=IZQSZVIC z6BW5!yucH2=4sS97ORvA9`fnh_mE&0G_Hj|0nJ70A``wEv*|<4S-bTmwQASBM;P z0$Ip&o_})s6U!IAc^)S~_&H2dL?E0asEWwMq<7I_9P(jw-u%|_2?JpjkctKnqM1s= zg{j5$o&px`%Jan4BlG?c9K!+q>wJwc~mLyrIr0S&N7wlj5*#{^{w*mRG*LH*MB?1V(>V zRYXWb$iW^B*Szirl6lM0vGOuzW$rb!ZZRUTG2EE~t`i>f%wz9uA}{ZjYe)YFIMDys delta 2609 zcmX|@PpFoHJ(zU38(~ zN-$(42q|9QZYn~tb)leQc{jy{8$n!jr;EBvp_^7jQVK3y#OM7!5k9#0zTbOi&Ybf+ zzh`c}xw-Y`=J&tZOw^i57miIb1wTshoV$g{nR=AGys?mT9s=52Xvi$5r$2SMnu$Y%(91LG`t)X*c@lCrM zY5CI~dz%Aik$OokuwsquOHoU`Y%%b{cw2Bm72?_u0|hH ztkDYB<@m{;?@gh(+DZwHHINTOgNs8tej$rV;_~N@p4&{4M;@(fvtEcR6<0!L%CS~s za&f+X*O~d#Coe4avDY_~Ni!^0h8HGfU#ya^)O|8V2g~y4oj9`35^0!a=|uQmL`LP9 z8s^tVmEA#J{rDfJQ*q1nyPn&dc=*9hjVLAxt_faoY4j1( z2pHgU`|cZ?X=u;AG>@(fa;<6#=I|#58Dr`^zjgV+`EU0gO)a9VEV-s4B+eI?v@|Nc zvZmI{`r`82`<~oPsbK)2kwHIHa@CMCv_viSp1Aq#lGFXi=Ffd%o@^w=Jc9T>h;g#O zcr-9oLMeW?>~#OBy~)T`mqW$w5JFF)XtaYW8iZN3&rcuxb4rwpwBUlePEuWoshVWV z>=GxTh(c{>Ahbo&(9yAqRnQ*JIc>W$fAZ31in+Ty*vFhRIrBB9GAu!N zVT9;*-MM|ZcITP-`-c}N-_eMgU=;Xe_*OdARW({*D-^a}`u1Vmn{w)w@a7Q%Tb{r0820ul(4ZEX znF=`Ls4=A`zW5x+cH;AU?xh132#D)|L?I@^fiu+6IQG$#8|$jeU;UZAsjq@`P&XvM zlC9)mZNTfIoq3G;>h!>TgYH;9OaItR0rM11>yUKvtAls#eB`J5U=z3m;y92+ownh?Q7heR=DO?VBk1O%7eS%|iB$*! zd?(XZVar-eG_4&g?7I2y$8Joybw@x-i~=0=gvn-thM;NqMQPoAdE--eVn7{@_d&D9 zN-A1C*>D(x`Xq&Rbsm1^*At!zz#Typ6k431RB{Z~cnsu!NVw2hz~#45k@C zpcqVuUP22TjT!DdI{VQ4<0p?Mz!8DtBC--(>nQr30;RX z;W0RoMlNNwe+A-^hQ6dNmzFPl1FY%nP;ki&Hy?y*DC+@-R562TZ0$Wn|IL#t6)mosDr>~!hbIkb>}q^Zt{wj` D?5GM& diff --git a/docsrc/gettext/.doctrees/environment.pickle b/docsrc/gettext/.doctrees/environment.pickle index 13016b329b2e65ae4e08bdc2a29078bc416116ac..603b5e2de550e8136e543f6a1f9557621a613f12 100644 GIT binary patch literal 1782215 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%0DjF5vUjrkLc`wx=}h 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

    B7x`3Fitxa<2TO$b0Ix^Yr~ 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�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 literal 1747227 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

    a}dUh8*x@ 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%0Ae>zPW7Ab4OhZ->R+?1 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Ű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%0DBfME4NdFLkBnWfBax?3*^5{H5bI_6a-5<@UeL7G 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 z%0DSItdf;aJH)m32gl%yHwOC_DYzwEcE_wZ3A~(-T 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 Ryy&OHbnIU4|8Mos{{@NQ&n^G} diff --git a/docsrc/gettext/.doctrees/index.doctree b/docsrc/gettext/.doctrees/index.doctree index 179740f54cca7b824e9b0d897e8f0b5ff31e3962..58c49343b5203c336468985ecd4a2b1e6cf55510 100644 GIT binary patch delta 581 zcmW-ey^5AW42AhV#2*Cl2T@Vjx3QmOGMS{2?c8#)vrIBGci;tBS})e#fW^YwxW!hM z!d`&j4X77kuuM3doIL01?CR|D$MJ**2x(hVR0%~Lq68X43k%f!_wn;#!#QU4(gx@t zo0X47sv%kgrrRDJ~fud~_U80WRqF_14yGrAfsKjaCgY89}2j zO5vi|AKiI>Jee>?2{i#n!u07JHpc>S@>2Fs_g){jj#f)|GU-9Bo6e3L%QI4HE9^J- z&yU+!RWdbA6(ulq;Tk|bj4)s6`lfFLe{HQpt2r#I$%>n%9k4}UX^}Di+x>a+_OK19y5>>} znbc$WWE-K>tCn2w{_g2bqGg^7VThDYWGX>69i$kDhL-*G+4*7XfSoM7R4_`;qD7)5 z8Ez{u*b=W-H4oDlWEun)+1_XnO#hO^`e_wpf%4_}?D}=KFp4|f(=IY5WN*29; Id-?J1KX$~V<^TWy delta 581 zcmW-eJ8o7n5QX($As#|PJcI%QDYv2bJnZo_C><#yI!cdcyaN_MN&SnO4Nye74JlGl zB4q(cYyh$deCb>q`|~;9)%n%=<A+_Ijp55VUTE} z1gGJZ$ep4k34`#meZBMXu*!gzqNDL*`D0{u$)$9E-?t$E2EG)YNTvtU8&~n^Mg0b+Djs^Oo$Sk=W(!1P)Ep!s(rh8 zc(JS!1zKi`inE}&d8SHTM+hZIyuE$I%Nh-|(G1KSOL7D20Li3zCv-WUoxt|v@vp-g z;o2=U3OY|*+rNR*SdlUsAFrSOUOCr3VD3;bSO!@dGXNuzOUaV|Klk_9yTjU|wA!!& zy0cqvqmxEQE@@=b+dPMJG=CIGX0##V2%Hw(a)iw^>ufxQvkp=rkr3Gso^aI0g*g JzQ6i({~uXyrG5Ya diff --git a/docsrc/gettext/.doctrees/installation.doctree b/docsrc/gettext/.doctrees/installation.doctree index c746861e19a81fc3ac01226745c6e2fc35acb6c3..35598642e5c63200f1b14c4bc916aa92a384d803 100644 GIT binary patch delta 10284 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 YM1~<82blt#i6FvPukZP#*_n^~|I%o@+5i9m delta 10232 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 diff --git a/docsrc/gettext/.doctrees/oauth.doctree b/docsrc/gettext/.doctrees/oauth.doctree index d1e7361c1af1cc80ee8e16b5db656478713f4d64..4312855cfee6e43130d7765cc0114fece50c3156 100644 GIT binary patch delta 1908 zcmYLKTj*w073X|Y!(XN*)KvbH^qo(}8X3@iS^Kga?P4R|2m+&d5C+!XYi;OdKp_hK=KO?<-m%}=1t^K?0TOUrhKAisg z+BDbLsP$s0Sf*MAOKwSvNv_f(>H7ES7*)MqMC(+#@tiEzhYE%{rB#n-JEKs z5j~j`A(V)AtEHu6Y?`gDkA3m{skxs?@*)!``?*HC27a75s8`gRyUq}q=mC%!OE^>$`mH&9)*=hDJa3J4@E0tOr zwOO;_dUdGTBA$Z-JX2*YnP`vgD^qQQ9BWrD%hl0 ztl26M4&(OZ2d_@^D1CH`h9fd{=PQQ|NxX&?ocAY{Kl}P0r#;ySzOdk7qfWlch@Cxl zb&|9$FF)}3dVM~cW*H)BByGMiZ4$^KK|k3XkrpY-jVtHZcMgy4=1z&5R>)5S5sm6x z7}{#6+m{>bx${p>b8u8^XB|U8*H({(o%9@|s}dbnJghe#{t_xH{iLGHaMN2ioc>@TXY`VS@emc$0bx!Oz`w3Zc z0#2f6Y2KS_yb*q3y+rrzW^cZi8XQ;eu%a}Hm^s*m><0v}RW6t4tLvZgQ`0_?ir18N zWQbjpfYRiuYRR6HUtWIjktNqp<~lS1oZ>Tg(qYWKpuM`HSz)(3FwN^P`8SY~Qecqa zvcs=7BuY0Og&H1MTHZTzSbm+4)_&1?F08-!)(6u*BIKYlk`j!vFI8D{R2UT8)P8cbzkTP{ z%xDG@q6PlcUZS+@9ccDZmQSC5V=hUdWsWhoKtck8wgeN84E_tz`t}R3hab)g zCyc)*zsEnWD0@X`9j_y4n-N6*~>A?}LQ<;K+w_-}N9q`T6F=6dZ1zuV2Z z4IL?!kXQ)hazgGKxadesmu0>9;)UtZrBDJIoAoGI#}$BP1uKIB&;0-KumAANyS-RJ zIwwWQQPzlz!X<-uB7pFrs@V$g)db%Qo(UReL!KHlvE^w(M$ zX4^GKRzqg-5#|L~$gTPKk>%Re{W^`8PR+O>tv9I#MNljX8{ztBxSen!gv-_z)psw~ N=X2}3KmP4q{{tNzC@TN} delta 1915 zcmYLKOQ>bV73JKH&66fAF@AU|x#u>W*do~V*}JMXt>)KaOb7%FIuIIaSM7pK8brt1 zP9%XK;t>%-h~mURNJ35^aURG-5J#B{Ed&xs1R>xg>s%4vgU7qvI{U1(_FAiMemvd$ zc>3e()2u$$XuV77j+9x2YBtr8a&%PF`se9%nw`eb!Z1tGQ%*%gF4a4*@wn{WKZOq3I=&^>}r#dbbapR+uJE2 ztIbvN7?EQ!oG->098#-!Ih@YxC+AMj&K)S@(5yu&<%<6jrbLrQd5j*G2XB9Q&e~bo z$KH*$9|@K?aMcuZPT4IV-u{O>E|S-`zJ9WsN3fcl_r4UO zSn-4}Rkg+{v1iXf_V{|+UEiPP&V@>h1CIks4h18{I3yMsQ2luFy}N&aEhH%%&1Yvq zQB|;#Nb1dcaa!7XIDL7Vn^yLk{LmJuL6d-|x@OW~8>ZvD^Y>nz<{C?phLw3}(%q1a zmU5O@BzO57<9qjAoA%AIudx|fU=k~3gj^{pTc{lU^5MC|@@hI+{&VMkec>Cwon~{; zq`@DBGI?!+#S9;l74lHc1B9$M<`b9(Yv&wC$qp+tQjKYdlU@rD7hYa@`r`Wj;i28^ zK?7eqDa4>3E5nMFp(k?+UDkUpJ~HjaC*PpAIuH7eBr3ji!)FOF*%9hnmrvH;eDjv0 z0!^bUrIt)Rb=kN(j39GSRF=Pe>z@Z#Y_vfE5(-h}Dx>ApKrn>r6TiN^bZ)=A7*5tt z@Bhl#y||{m)zqv~i&he5mz+18RoceSMb>fxTv zz=!qi%m2X1C_VI&hb5x|G#K5r_2C@;7Fpi(@6J8q*C2Ze1Tt_Ov+oIuwd_JTB3)k$ z&rf@N&n}pUOrVyumWC9PjtCfeEYIHkzQrj!jnqY$I1D>a1}2na7N zSLlxQcjAr!$`}%;AlizAcI&P;KU~@@b!kcElet-<8aOl1Q?)AKjFrP4LcwTr z=_b>>{z6_uMut+#&;+!JE9f?#D#%CeIq`Aq+OAxj_HbDi@a5Jj*~rQP`LGu7$t*9= z-gg0GQrmV$ydv#IBshn_w`#?ATISOS)}KH65qzSN1I0`XARZ2gM8!Gc z&|rm}j)o7TO)e-K2NqjILM_lJd%W1!VC#cVUYZUvf}$5)sspu+V7Q1|B00^W z0d@KE?Z5izS9kjsda%yfuu1qyx@hd!rmMwjcgx?OdUv0?McfJ`D1(5U!Ons%)TYH` z==#djZ=RhUbu?=Uy`f?ZYPRNKU*_Bxw6})6v|hjVzcVwg4&yqUIA&@URT`vmFYHq` z>Fs#(_xi8h?2sJSQp(je1OgRHC_6mc3^xKFPcGN5?bm5Mb7qG7q6)60BpzjtzQHw# ajN(lZ74Uh8u3!7wa$~+{{orSB-1>jqFerBb diff --git a/docsrc/gettext/.doctrees/third_party_tools.doctree b/docsrc/gettext/.doctrees/third_party_tools.doctree index 0f59f891c355ef857ef41352ace827d260b99d61..152b50ac518eb4acb7d57aaa28ced25a1f59bb26 100644 GIT binary patch delta 172 zcmW;C!41MN3;;k;qyh`@;?Y*(ixSsP+#wjkcASOEAeH)L38cOmfgM0RPr7Z`hGp4x z2stJTP@*$}sX8eaDnS8-sLZe3r>inDuxgs3V1%fQ;|~&CD5uHSchm0sM52;vQnQNA x!j^y{P{}b`&hVJ;hs)Zv&!(>xjDixfJ5s_)Yhjqo)h$TK|2lW=dA*&k$1jKKG9Lf{ delta 172 zcmW;C%L&3j5CBk&5VZkM9yS55GP|?iA}nG)nTBE^fgEi@$k`I?LGhj6Hg4mx>>O60 z3RTsU#TFW4Q?Q&8d(nt>e(gRk;M7DRurCl9iGIrzAW1Qb($;s^?}wCpA!}MmIEKI+ vGNe=pjb$<~kNJMMtge4{!<30Np&1ZGoV1~k2$hH#P?Z05cKvz1ovz0(uS7E* diff --git a/docsrc/gettext/.doctrees/troubleshooting/administrator.doctree b/docsrc/gettext/.doctrees/troubleshooting/administrator.doctree index 85047351c14cac43baff5d019a685d1b1524a38a..2f6139a250c4cb20ef6e6764d26037cad2674ee3 100644 GIT binary patch delta 463 zcmYL_J#JMo6omEiqJ#)3h=)KZLU3KXE}2A(vW{;@AC8x7f$Gc?U`EoQ34%ga@CKcM#;4QQ`xnW@Eh`2RtY*{C zL?j*nj5=+12N-YepB*m^JE(;k4H=6_HOZU;a|xNF^LYQ@$$lxd0?qDGqM}GrMV4r# zlrW1ZjJw16(UQy?M#9N8>;hG}6zC}@!z{6m^T%)ZYsTm_4?w65XQC!0G|e4q_MZ59 zdwB9}`*}DWU!VToEn21E-$StD6js-)8Y;xbQmKz$7q3p%l3M_$WP(0fTth)3P8^{D ob^jlFwchSmP&E?ux!iHis%7%4BS}ouTKOm6uGYhN_wvWRKjSclzW@LL delta 463 zcmYMwJ#JMo5CvepJd}Wtf_Mmo5Q29LdfW3a){??wk9QFy7C?2=rldg>pi9LvvH{Yt z0vZ~A+@+ZIobSx_#r4IPZ@UFiv1cGmSkbsUhB`MCLb5FNYW@D?)%t69bBqqiHEU@& zFo@h)A_;Xw%aGgl^W^irBP(OB1^~HZm2TBFJYZx_ZZx*9XYcl}Ra(VS5;Q=l;HhG2 z7_A1?%zeE*!1n&(gBd5Y1jV>8V(MPY&}>z(5TQbBpB_EiAG?C6kRbPY!D?1oadavv za+K}%aDH;kJtoGI2--B8jc6dQ6ck*0+RmST*e_~zWTQ4}P4f#~lLlmnJSU_`eziV6 zeYyTQoNYgz|Jxm*aVg5$%qFT7OPwT*2{Ml;y8V6e_H^kZO83$%r#zRsBXU9>Ze?)L mxC^~pZuUzfbdU*fb`)`!&aObcmdVa{hV^neY#-nJzW*Nz6NY2} diff --git a/docsrc/gettext/.doctrees/troubleshooting/index.doctree b/docsrc/gettext/.doctrees/troubleshooting/index.doctree index 4329e0331bf7b55ceb593a657d512b5654343281..b44cbb054bbe47391b48ed57ec72008f20a0d523 100644 GIT binary patch delta 83 zcmV~$!3n@13;;l+pFaEYS8#zss!1BhiHUAk5L~1q_3n*toHHcrn7zAps*Eh&Dib@o hX~s-K>kC&%&0#1Ocp3^qH60A*Qsh<|Bz>LRvHvAY7q$QZ delta 83 zcmWN{%ME}a3;@s&FCIN{GjRbEK\n" "Language-Team: LANGUAGE \n" @@ -38,11 +38,11 @@ msgid "**Example responses**:" msgstr "" #: ../../:1 -msgid "success" +msgid "success:" msgstr "" #: ../../:1 -msgid "error on registration" +msgid "error on registration:" msgstr "" #: ../../:0 @@ -74,43 +74,47 @@ msgid "Status Codes" msgstr "" #: ../../:1 -msgid "- invalid payload - sorry, that username is already taken - Errors: - username: 3 to 30 characters required - username: only alphanumeric characters and the underscore character \"_\" allowed - email: valid email must be provided - password: 8 characters required" +msgid "``success``" msgstr "" #: ../../:1 -msgid "invalid payload" +msgid "- ``invalid payload`` - ``sorry, that username is already taken`` - ``sorry, you must agree privacy policy to register`` - ``username: 3 to 30 characters required`` - ``username: only alphanumeric characters and the underscore character \"_\" allowed`` - ``email: valid email must be provided`` - ``password: 8 characters required``" msgstr "" #: ../../:1 -msgid "sorry, that username is already taken" +msgid "``invalid payload``" msgstr "" #: ../../:1 -msgid "Errors:" +msgid "``sorry, that username is already taken``" msgstr "" #: ../../:1 -msgid "username: 3 to 30 characters required" +msgid "``sorry, you must agree privacy policy to register``" msgstr "" #: ../../:1 -msgid "username: only alphanumeric characters and the underscore character \"_\" allowed" +msgid "``username: 3 to 30 characters required``" msgstr "" #: ../../:1 -msgid "email: valid email must be provided" +msgid "``username: only alphanumeric characters and the underscore character \"_\" allowed``" msgstr "" #: ../../:1 -msgid "password: 8 characters required" +msgid "``email: valid email must be provided``" msgstr "" #: ../../:1 -msgid "error, registration is disabled" +msgid "``password: 8 characters required``" msgstr "" #: ../../:1 -msgid "error, please try again or contact the administrator" +msgid "``error, registration is disabled``" +msgstr "" + +#: ../../:1 +msgid "``error, please try again or contact the administrator``" msgstr "" #: ../../:1 @@ -126,7 +130,7 @@ msgid "confirmation token" msgstr "" #: ../../:1 -msgid "account confirmation successful" +msgid "``account confirmation successful``" msgstr "" #: ../../:1 @@ -138,11 +142,11 @@ msgid "If email sending is disabled, this endpoint is not available." msgstr "" #: ../../:1 -msgid "confirmation email resent" +msgid "``confirmation email resent``" msgstr "" #: ../../:1 -msgid "the requested URL was not found on the server" +msgid "``the requested URL was not found on the server``" msgstr "" #: ../../:1 @@ -154,7 +158,7 @@ msgid "Only user with an active account can log in." msgstr "" #: ../../:1 -msgid "successful login" +msgid "successful login:" msgstr "" #: ../../:1 @@ -166,11 +170,11 @@ msgid "password" msgstr "" #: ../../:1 -msgid "successfully logged in" +msgid "``successfully logged in``" msgstr "" #: ../../:1 -msgid "invalid credentials" +msgid "``invalid credentials``" msgstr "" #: ../../:1 @@ -190,23 +194,19 @@ msgid "OAuth 2.0 Bearer Token" msgstr "" #: ../../:1 -msgid "success." +msgid "- ``provide a valid auth token`` - ``signature expired, please log in again`` - ``invalid token, please log in again``" msgstr "" #: ../../:1 -msgid "- provide a valid auth token - signature expired, please log in again - invalid token, please log in again" +msgid "``provide a valid auth token``" msgstr "" #: ../../:1 -msgid "provide a valid auth token" +msgid "``signature expired, please log in again``" msgstr "" #: ../../:1 -msgid "signature expired, please log in again" -msgstr "" - -#: ../../:1 -msgid "invalid token, please log in again" +msgid "``invalid token, please log in again``" msgstr "" #: ../../:1 @@ -238,11 +238,7 @@ msgid "user birth date (format: ``%Y-%m-%d``)" msgstr "" #: ../../:1 -msgid "user profile updated" -msgstr "" - -#: ../../:1 -msgid "- invalid payload" +msgid "``user profile updated``" msgstr "" #: ../../:1 @@ -314,15 +310,15 @@ msgid "does week start on Monday?" msgstr "" #: ../../:1 -msgid "user preferences updated" +msgid "``user preferences updated``" msgstr "" #: ../../:1 -msgid "- invalid payload - password: password and password confirmation don't match" +msgid "- ``invalid payload`` - ``password: password and password confirmation don't match``" msgstr "" #: ../../:1 -msgid "password: password and password confirmation don't match" +msgid "``password: password and password confirmation don't match``" msgstr "" #: ../../:1 @@ -342,19 +338,19 @@ msgid "stopped speed threshold used by gpxpy" msgstr "" #: ../../:1 -msgid "- invalid payload - invalid hexadecimal color" +msgid "``user sport preferences updated``" msgstr "" #: ../../:1 -msgid "invalid hexadecimal color" +msgid "- ``invalid payload`` - ``invalid hexadecimal color``" msgstr "" #: ../../:1 -msgid "- sport does not exist" +msgid "``invalid hexadecimal color``" msgstr "" #: ../../:1 -msgid "sport does not exist" +msgid "``sport does not exist``" msgstr "" #: ../../:1 @@ -386,31 +382,31 @@ msgid "image file (allowed extensions: .jpg, .png, .gif)" msgstr "" #: ../../:1 -msgid "user picture updated" +msgid "``user picture updated``" msgstr "" #: ../../:1 -msgid "- invalid payload - no file part - no selected file - file extension not allowed" +msgid "- ``invalid payload`` - ``no file part`` - ``no selected file`` - ``file extension not allowed``" msgstr "" #: ../../:1 -msgid "no file part" +msgid "``no file part``" msgstr "" #: ../../:1 -msgid "no selected file" +msgid "``no selected file``" msgstr "" #: ../../:1 -msgid "file extension not allowed" +msgid "``file extension not allowed``" msgstr "" #: ../../:1 -msgid "error during picture update: file size exceeds 1.0MB" +msgid "``error during picture update: file size exceeds 1.0MB``" msgstr "" #: ../../:1 -msgid "error during picture update" +msgid "``error during picture update``" msgstr "" #: ../../:1 @@ -422,7 +418,7 @@ msgid "picture deleted" msgstr "" #: ../../:1 -msgid "error during picture deletion" +msgid "``error during picture deletion``" msgstr "" #: ../../:1 @@ -434,7 +430,7 @@ msgid "If email sending is disabled, this endpoint is not available" msgstr "" #: ../../:1 -msgid "password reset request processed" +msgid "``password reset request processed``" msgstr "" #: ../../:1 @@ -470,23 +466,23 @@ msgid "user new password" msgstr "" #: ../../:1 -msgid "user account updated" +msgid "``user account updated``" msgstr "" #: ../../:1 -msgid "- invalid payload - email is missing - current password is missing - email: valid email must be provided - password: 8 characters required" +msgid "- ``invalid payload`` - ``email is missing`` - ``current password is missing`` - ``email: valid email must be provided`` - ``password: 8 characters required``" msgstr "" #: ../../:1 -msgid "email is missing" +msgid "``email is missing``" msgstr "" #: ../../:1 -msgid "current password is missing" +msgid "``current password is missing``" msgstr "" #: ../../:1 -msgid "- provide a valid auth token - signature expired, please log in again - invalid token, please log in again - invalid credentials" +msgid "- ``provide a valid auth token`` - ``signature expired, please log in again`` - ``invalid token, please log in again`` - ``invalid credentials``" msgstr "" #: ../../:1 @@ -502,11 +498,11 @@ msgid "password reset token" msgstr "" #: ../../:1 -msgid "password updated" +msgid "``password updated``" msgstr "" #: ../../:1 -msgid "invalid token, please request a new token" +msgid "``invalid token, please request a new token``" msgstr "" #: ../../:1 @@ -514,7 +510,7 @@ msgid "Update user email after confirmation." msgstr "" #: ../../:1 -msgid "email updated" +msgid "``email updated``" msgstr "" #: ../../:1 @@ -522,41 +518,33 @@ msgid "User logout. If a valid token is provided, it will be blacklisted." msgstr "" #: ../../:1 -msgid "successful logout" +msgid "successful logout:" msgstr "" #: ../../:1 -msgid "error on logout" +msgid "error on logout:" msgstr "" #: ../../:1 -msgid "successfully logged out" +msgid "``successfully logged out``" msgstr "" #: ../../:1 -msgid "- provide a valid auth token - The access token provided is expired, revoked, malformed, or invalid for other reasons." +msgid "- ``provide a valid auth token`` - ``The access token provided is expired, revoked, malformed, or invalid for other reasons.``" msgstr "" #: ../../:1 -msgid "The access token provided is expired, revoked, malformed, or invalid for other reasons." +msgid "``The access token provided is expired, revoked, malformed, or invalid for other reasons.``" msgstr "" #: ../../:1 -msgid "- error on token blacklist" -msgstr "" - -#: ../../:1 -msgid "error on token blacklist" +msgid "``error on token blacklist``" msgstr "" #: ../../:1 msgid "The authenticated user accepts the privacy policy." msgstr "" -#: ../../:1 -msgid "internal server error" -msgstr "" - #: ../../:1 msgid "Get a data export info for authenticated user if a request exists." msgstr "" @@ -578,11 +566,11 @@ msgid "file name and size (in bytes) when export is successful" msgstr "" #: ../../:1 -msgid "if a request exists" +msgid "if a request exists:" msgstr "" #: ../../:1 -msgid "if no request" +msgid "if no request:" msgstr "" #: ../../:1 @@ -590,15 +578,15 @@ msgid "Request a data export for authenticated user." msgstr "" #: ../../:1 -msgid "- ongoing request exists - completed request already exists" +msgid "- ``ongoing request exists`` - ``completed request already exists``" msgstr "" #: ../../:1 -msgid "ongoing request exists" +msgid "``ongoing request exists``" msgstr "" #: ../../:1 -msgid "completed request already exists" +msgid "``completed request already exists``" msgstr "" #: ../../:1 @@ -610,7 +598,7 @@ msgid "filename" msgstr "" #: ../../:1 -msgid "file not found" +msgid "``file not found``" msgstr "" #: ../source/api/configuration.rst:2 @@ -622,7 +610,7 @@ msgid "Get Application configuration." msgstr "" #: ../../:1 -msgid "error on getting configuration" +msgid "``error on getting configuration``" msgstr "" #: ../../:1 @@ -670,19 +658,19 @@ msgid "instance privacy policy" msgstr "" #: ../../:1 -msgid "- provide a valid auth token - signature expired, please log in again - invalid token, please log in again - valid email must be provided for admin contact" +msgid "- ``provide a valid auth token`` - ``signature expired, please log in again`` - ``invalid token, please log in again`` - ``valid email must be provided for admin contact``" msgstr "" #: ../../:1 -msgid "valid email must be provided for admin contact" +msgid "``valid email must be provided for admin contact``" msgstr "" #: ../../:1 -msgid "you do not have permissions" +msgid "``you do not have permissions``" msgstr "" #: ../../:1 -msgid "error when updating configuration" +msgid "``error when updating configuration``" msgstr "" #: ../../:1 @@ -711,11 +699,11 @@ msgid "This endpoint is only accessible by FitTrackee client (first-party applic msgstr "" #: ../../:1 -msgid "without parameters" +msgid "without parameters:" msgstr "" #: ../../:1 -msgid "with 'page' parameter" +msgid "with 'page' parameter:" msgstr "" #: ../../:0 @@ -751,7 +739,7 @@ msgid "client scopes" msgstr "" #: ../../:1 -msgid "client description (`OPTIONAL`)" +msgid "client description (``OPTIONAL``)" msgstr "" #: ../../:1 @@ -759,7 +747,7 @@ msgid "Get an OAuth2 client (app) by 'client_id'." msgstr "" #: ../../:1 -msgid "not found" +msgid "not found:" msgstr "" #: ../../:1 @@ -767,7 +755,7 @@ msgid "OAuth2 client client_id" msgstr "" #: ../../:1 -msgid "OAuth2 client not found" +msgid "``OAuth2 client not found``" msgstr "" #: ../../:1 @@ -823,7 +811,7 @@ msgid "method used to create challenge, for instance \"S256\" (mandatory if `cod msgstr "" #: ../../:1 -msgid "- invalid payload - errors returned by Authlib library" +msgid "- ``invalid payload`` - errors returned by Authlib library" msgstr "" #: ../../:1 @@ -854,10 +842,6 @@ msgstr "" msgid "refresh token (for token refresh)" msgstr "" -#: ../../:1 -msgid "- errors returned by Authlib library" -msgstr "" - #: ../../:1 msgid "Revoke a token for a given OAuth2 client (app)." msgstr "" @@ -920,11 +904,11 @@ msgid "Get all sports" msgstr "" #: ../../:1 -msgid "for non admin user :" +msgid "for non admin user:" msgstr "" #: ../../:1 -msgid "for admin user :" +msgid "for admin user:" msgstr "" #: ../../:1 @@ -932,15 +916,19 @@ msgid "Get a sport" msgstr "" #: ../../:1 -msgid "success for non admin user :" +msgid "success for non admin user:" msgstr "" #: ../../:1 -msgid "success for admin user :" +msgid "success for admin user:" msgstr "" #: ../../:1 -msgid "sport not found" +msgid "sport not found:" +msgstr "" + +#: ../../:1 +msgid "``sport not found``" msgstr "" #: ../../:1 @@ -973,11 +961,11 @@ msgid "**Example requests**:" msgstr "" #: ../../:1 -msgid "with parameters" +msgid "with parameters:" msgstr "" #: ../../:1 -msgid "no workouts" +msgid "no workouts:" msgstr "" #: ../../:1 @@ -1017,11 +1005,7 @@ msgid "``year``: year (default)" msgstr "" #: ../../:1 -msgid "- user does not exist" -msgstr "" - -#: ../../:1 -msgid "user does not exist" +msgid "``user does not exist``" msgstr "" #: ../../:1 @@ -1029,15 +1013,15 @@ msgid "Get workouts statistics for a user by sport." msgstr "" #: ../../:1 -msgid "without parameters (get stats for all sports with workouts)" +msgid "without parameters (get stats for all sports with workouts):" msgstr "" #: ../../:1 -msgid "with sport id" +msgid "with sport id:" msgstr "" #: ../../:1 -msgid "- user does not exist - sport does not exist" +msgid "- ``user does not exist`` - ``sport does not exist``" msgstr "" #: ../../:1 @@ -1063,7 +1047,7 @@ msgid "**Scope**: ``users:read``" msgstr "" #: ../../:1 -msgid "with some query parameters" +msgid "with some query parameters:" msgstr "" #: ../../:1 @@ -1094,16 +1078,20 @@ msgstr "" msgid "user name" msgstr "" +#: ../../:1 +msgid "- ``user does not exist``" +msgstr "" + #: ../../:1 msgid "get user picture" msgstr "" #: ../../:1 -msgid "- user does not exist - No picture." +msgid "- ``user does not exist`` - ``No picture.``" msgstr "" #: ../../:1 -msgid "No picture." +msgid "``No picture.``" msgstr "" #: ../../:1 @@ -1151,15 +1139,15 @@ msgid "reset user password" msgstr "" #: ../../:1 -msgid "- invalid payload - valid email must be provided - new email must be different than curent email" +msgid "- ``invalid payload`` - ``valid email must be provided`` - ``new email must be different than curent email``" msgstr "" #: ../../:1 -msgid "valid email must be provided" +msgid "``valid email must be provided``" msgstr "" #: ../../:1 -msgid "new email must be different than curent email" +msgid "``new email must be different than curent email``" msgstr "" #: ../../:1 @@ -1179,11 +1167,11 @@ msgid "user account deleted" msgstr "" #: ../../:1 -msgid "- you do not have permissions - you can not delete your account, no other user has admin rights" +msgid "- ``you do not have permissions`` - ``you can not delete your account, no other user has admin rights``" msgstr "" #: ../../:1 -msgid "you can not delete your account, no other user has admin rights" +msgid "``you can not delete your account, no other user has admin rights``" msgstr "" #: ../source/api/workouts.rst:2 @@ -1196,7 +1184,7 @@ msgid "Get workouts for the authenticated user." msgstr "" #: ../../:1 -msgid "returning at least one workout" +msgid "returning at least one workout:" msgstr "" #: ../../:1 @@ -1268,7 +1256,7 @@ msgid "workout short id" msgstr "" #: ../../:1 -msgid "workout not found" +msgid "``workout not found``" msgstr "" #: ../../:1 @@ -1276,11 +1264,11 @@ msgid "Get gpx file for a workout displayed on map with Leaflet." msgstr "" #: ../../:1 -msgid "- workout not found - no gpx file for this workout" +msgid "- ``workout not found`` - ``no gpx file for this workout``" msgstr "" #: ../../:1 -msgid "no gpx file for this workout" +msgid "``no gpx file for this workout``" msgstr "" #: ../../:1 @@ -1308,7 +1296,7 @@ msgid "workout map id" msgstr "" #: ../../:1 -msgid "map does not exist" +msgid "``map does not exist``" msgstr "" #: ../../:1 @@ -1340,11 +1328,11 @@ msgid "Download gpx file." msgstr "" #: ../../:1 -msgid "- workout not found - no gpx file for workout" +msgid "- ``workout not found`` - ``no gpx file for workout``" msgstr "" #: ../../:1 -msgid "no gpx file for workout" +msgid "``no gpx file for workout``" msgstr "" #: ../../:1 @@ -1360,7 +1348,7 @@ msgid "sport id and notes (example: ``{\"sport_id\": 1, \"notes\": \"\"}``). Dou msgstr "" #: ../../:1 -msgid "workout created" +msgid "``workout created``" msgstr "" #: ../../:1 @@ -1399,6 +1387,10 @@ msgstr "" msgid "workout date, in user timezone (format: ``%Y-%m-%d %H:%M``)" msgstr "" +#: ../../:1 +msgid "workout created" +msgstr "" + #: ../../:1 msgid "Update a workout." msgstr "" @@ -3006,7 +2998,8 @@ msgid "Hiking" msgstr "" #: ../source/changelog.md:1016 -msgid "Montain Biking" +#: ../source/features.rst:19 +msgid "Mountain Biking" msgstr "" #: ../source/changelog.md:1017 @@ -3341,10 +3334,6 @@ msgstr "" msgid "Cycling (Virtual) (*new in 0.7.3*)" msgstr "" -#: ../source/features.rst:19 -msgid "Mountain Biking" -msgstr "" - #: ../source/features.rst:20 msgid "Mountain Biking (Electric) (*new in 0.5.0*)" msgstr "" diff --git a/docsrc/locales/en/LC_MESSAGES/docs.mo b/docsrc/locales/en/LC_MESSAGES/docs.mo index f5e89cd22b541897032fa45c3fa93c1d1981ecc5..834cf8d7cf42f3d74f6c494784b32c722aa982d6 100644 GIT binary patch delta 16 Xcmdnbyq|f(R8}JcD`V4*vs4)YFb@SJ delta 16 Xcmdnbyq|f(R8~V%D\n" "Language: en\n" @@ -42,11 +42,11 @@ msgid "**Example responses**:" msgstr "" #: ../../:1 -msgid "success" +msgid "success:" msgstr "" #: ../../:1 -msgid "error on registration" +msgid "error on registration:" msgstr "" #: ../../ @@ -80,50 +80,54 @@ msgid "Status Codes" msgstr "" #: ../../:1 -msgid "" -"- invalid payload - sorry, that username is already taken - Errors: -" -" username: 3 to 30 characters required - username: only " -"alphanumeric characters and the underscore character \"_\" allowed" -" - email: valid email must be provided - password: 8 characters " -"required" -msgstr "" - -#: ../../:1 -msgid "invalid payload" -msgstr "" - -#: ../../:1 -msgid "sorry, that username is already taken" -msgstr "" - -#: ../../:1 -msgid "Errors:" -msgstr "" - -#: ../../:1 -msgid "username: 3 to 30 characters required" +msgid "``success``" msgstr "" #: ../../:1 msgid "" -"username: only alphanumeric characters and the underscore character \"_\"" -" allowed" +"- ``invalid payload`` - ``sorry, that username is already taken`` - " +"``sorry, you must agree privacy policy to register`` - ``username: 3 to " +"30 characters required`` - ``username: only alphanumeric characters and " +"the underscore character \"_\" allowed`` - ``email: valid email must be" +" provided`` - ``password: 8 characters required``" msgstr "" #: ../../:1 -msgid "email: valid email must be provided" +msgid "``invalid payload``" msgstr "" #: ../../:1 -msgid "password: 8 characters required" +msgid "``sorry, that username is already taken``" msgstr "" #: ../../:1 -msgid "error, registration is disabled" +msgid "``sorry, you must agree privacy policy to register``" msgstr "" #: ../../:1 -msgid "error, please try again or contact the administrator" +msgid "``username: 3 to 30 characters required``" +msgstr "" + +#: ../../:1 +msgid "" +"``username: only alphanumeric characters and the underscore character " +"\"_\" allowed``" +msgstr "" + +#: ../../:1 +msgid "``email: valid email must be provided``" +msgstr "" + +#: ../../:1 +msgid "``password: 8 characters required``" +msgstr "" + +#: ../../:1 +msgid "``error, registration is disabled``" +msgstr "" + +#: ../../:1 +msgid "``error, please try again or contact the administrator``" msgstr "" #: ../../:1 @@ -139,7 +143,7 @@ msgid "confirmation token" msgstr "" #: ../../:1 -msgid "account confirmation successful" +msgid "``account confirmation successful``" msgstr "" #: ../../:1 @@ -151,11 +155,11 @@ msgid "If email sending is disabled, this endpoint is not available." msgstr "" #: ../../:1 -msgid "confirmation email resent" +msgid "``confirmation email resent``" msgstr "" #: ../../:1 -msgid "the requested URL was not found on the server" +msgid "``the requested URL was not found on the server``" msgstr "" #: ../../:1 @@ -167,7 +171,7 @@ msgid "Only user with an active account can log in." msgstr "" #: ../../:1 -msgid "successful login" +msgid "successful login:" msgstr "" #: ../../:1 @@ -179,11 +183,11 @@ msgid "password" msgstr "" #: ../../:1 -msgid "successfully logged in" +msgid "``successfully logged in``" msgstr "" #: ../../:1 -msgid "invalid credentials" +msgid "``invalid credentials``" msgstr "" #: ../../:1 @@ -202,26 +206,22 @@ msgstr "" msgid "OAuth 2.0 Bearer Token" msgstr "" -#: ../../:1 -msgid "success." -msgstr "" - #: ../../:1 msgid "" -"- provide a valid auth token - signature expired, please log in again - " -"invalid token, please log in again" +"- ``provide a valid auth token`` - ``signature expired, please log in " +"again`` - ``invalid token, please log in again``" msgstr "" #: ../../:1 -msgid "provide a valid auth token" +msgid "``provide a valid auth token``" msgstr "" #: ../../:1 -msgid "signature expired, please log in again" +msgid "``signature expired, please log in again``" msgstr "" #: ../../:1 -msgid "invalid token, please log in again" +msgid "``invalid token, please log in again``" msgstr "" #: ../../:1 @@ -254,11 +254,7 @@ msgid "user birth date (format: ``%Y-%m-%d``)" msgstr "" #: ../../:1 -msgid "user profile updated" -msgstr "" - -#: ../../:1 -msgid "- invalid payload" +msgid "``user profile updated``" msgstr "" #: ../../:1 @@ -330,17 +326,17 @@ msgid "does week start on Monday?" msgstr "" #: ../../:1 -msgid "user preferences updated" +msgid "``user preferences updated``" msgstr "" #: ../../:1 msgid "" -"- invalid payload - password: password and password confirmation don't " -"match" +"- ``invalid payload`` - ``password: password and password confirmation " +"don't match``" msgstr "" #: ../../:1 -msgid "password: password and password confirmation don't match" +msgid "``password: password and password confirmation don't match``" msgstr "" #: ../../:1 @@ -360,19 +356,19 @@ msgid "stopped speed threshold used by gpxpy" msgstr "" #: ../../:1 -msgid "- invalid payload - invalid hexadecimal color" +msgid "``user sport preferences updated``" msgstr "" #: ../../:1 -msgid "invalid hexadecimal color" +msgid "- ``invalid payload`` - ``invalid hexadecimal color``" msgstr "" #: ../../:1 -msgid "- sport does not exist" +msgid "``invalid hexadecimal color``" msgstr "" #: ../../:1 -msgid "sport does not exist" +msgid "``sport does not exist``" msgstr "" #: ../../:1 @@ -404,33 +400,33 @@ msgid "image file (allowed extensions: .jpg, .png, .gif)" msgstr "" #: ../../:1 -msgid "user picture updated" +msgid "``user picture updated``" msgstr "" #: ../../:1 msgid "" -"- invalid payload - no file part - no selected file - file extension not " -"allowed" +"- ``invalid payload`` - ``no file part`` - ``no selected file`` - ``file " +"extension not allowed``" msgstr "" #: ../../:1 -msgid "no file part" +msgid "``no file part``" msgstr "" #: ../../:1 -msgid "no selected file" +msgid "``no selected file``" msgstr "" #: ../../:1 -msgid "file extension not allowed" +msgid "``file extension not allowed``" msgstr "" #: ../../:1 -msgid "error during picture update: file size exceeds 1.0MB" +msgid "``error during picture update: file size exceeds 1.0MB``" msgstr "" #: ../../:1 -msgid "error during picture update" +msgid "``error during picture update``" msgstr "" #: ../../:1 @@ -442,7 +438,7 @@ msgid "picture deleted" msgstr "" #: ../../:1 -msgid "error during picture deletion" +msgid "``error during picture deletion``" msgstr "" #: ../../:1 @@ -454,7 +450,7 @@ msgid "If email sending is disabled, this endpoint is not available" msgstr "" #: ../../:1 -msgid "password reset request processed" +msgid "``password reset request processed``" msgstr "" #: ../../:1 @@ -490,27 +486,29 @@ msgid "user new password" msgstr "" #: ../../:1 -msgid "user account updated" +msgid "``user account updated``" msgstr "" #: ../../:1 msgid "" -"- invalid payload - email is missing - current password is missing - " -"email: valid email must be provided - password: 8 characters required" +"- ``invalid payload`` - ``email is missing`` - ``current password is " +"missing`` - ``email: valid email must be provided`` - ``password: 8 " +"characters required``" msgstr "" #: ../../:1 -msgid "email is missing" +msgid "``email is missing``" msgstr "" #: ../../:1 -msgid "current password is missing" +msgid "``current password is missing``" msgstr "" #: ../../:1 msgid "" -"- provide a valid auth token - signature expired, please log in again - " -"invalid token, please log in again - invalid credentials" +"- ``provide a valid auth token`` - ``signature expired, please log in " +"again`` - ``invalid token, please log in again`` - ``invalid " +"credentials``" msgstr "" #: ../../:1 @@ -526,11 +524,11 @@ msgid "password reset token" msgstr "" #: ../../:1 -msgid "password updated" +msgid "``password updated``" msgstr "" #: ../../:1 -msgid "invalid token, please request a new token" +msgid "``invalid token, please request a new token``" msgstr "" #: ../../:1 @@ -538,7 +536,7 @@ msgid "Update user email after confirmation." msgstr "" #: ../../:1 -msgid "email updated" +msgid "``email updated``" msgstr "" #: ../../:1 @@ -546,45 +544,37 @@ msgid "User logout. If a valid token is provided, it will be blacklisted." msgstr "" #: ../../:1 -msgid "successful logout" +msgid "successful logout:" msgstr "" #: ../../:1 -msgid "error on logout" +msgid "error on logout:" msgstr "" #: ../../:1 -msgid "successfully logged out" +msgid "``successfully logged out``" msgstr "" #: ../../:1 msgid "" -"- provide a valid auth token - The access token provided is expired, " -"revoked, malformed, or invalid for other reasons." +"- ``provide a valid auth token`` - ``The access token provided is " +"expired, revoked, malformed, or invalid for other reasons.``" msgstr "" #: ../../:1 msgid "" -"The access token provided is expired, revoked, malformed, or invalid for " -"other reasons." +"``The access token provided is expired, revoked, malformed, or invalid " +"for other reasons.``" msgstr "" #: ../../:1 -msgid "- error on token blacklist" -msgstr "" - -#: ../../:1 -msgid "error on token blacklist" +msgid "``error on token blacklist``" msgstr "" #: ../../:1 msgid "The authenticated user accepts the privacy policy." msgstr "" -#: ../../:1 -msgid "internal server error" -msgstr "" - #: ../../:1 msgid "Get a data export info for authenticated user if a request exists." msgstr "" @@ -606,11 +596,11 @@ msgid "file name and size (in bytes) when export is successful" msgstr "" #: ../../:1 -msgid "if a request exists" +msgid "if a request exists:" msgstr "" #: ../../:1 -msgid "if no request" +msgid "if no request:" msgstr "" #: ../../:1 @@ -618,15 +608,15 @@ msgid "Request a data export for authenticated user." msgstr "" #: ../../:1 -msgid "- ongoing request exists - completed request already exists" +msgid "- ``ongoing request exists`` - ``completed request already exists``" msgstr "" #: ../../:1 -msgid "ongoing request exists" +msgid "``ongoing request exists``" msgstr "" #: ../../:1 -msgid "completed request already exists" +msgid "``completed request already exists``" msgstr "" #: ../../:1 @@ -638,7 +628,7 @@ msgid "filename" msgstr "" #: ../../:1 -msgid "file not found" +msgid "``file not found``" msgstr "" #: ../source/api/configuration.rst:2 @@ -650,7 +640,7 @@ msgid "Get Application configuration." msgstr "" #: ../../:1 -msgid "error on getting configuration" +msgid "``error on getting configuration``" msgstr "" #: ../../:1 @@ -699,21 +689,21 @@ msgstr "" #: ../../:1 msgid "" -"- provide a valid auth token - signature expired, please log in again - " -"invalid token, please log in again - valid email must be provided for " -"admin contact" +"- ``provide a valid auth token`` - ``signature expired, please log in " +"again`` - ``invalid token, please log in again`` - ``valid email must be " +"provided for admin contact``" msgstr "" #: ../../:1 -msgid "valid email must be provided for admin contact" +msgid "``valid email must be provided for admin contact``" msgstr "" #: ../../:1 -msgid "you do not have permissions" +msgid "``you do not have permissions``" msgstr "" #: ../../:1 -msgid "error when updating configuration" +msgid "``error when updating configuration``" msgstr "" #: ../../:1 @@ -745,11 +735,11 @@ msgid "" msgstr "" #: ../../:1 -msgid "without parameters" +msgid "without parameters:" msgstr "" #: ../../:1 -msgid "with 'page' parameter" +msgid "with 'page' parameter:" msgstr "" #: ../../ @@ -785,7 +775,7 @@ msgid "client scopes" msgstr "" #: ../../:1 -msgid "client description (`OPTIONAL`)" +msgid "client description (``OPTIONAL``)" msgstr "" #: ../../:1 @@ -793,7 +783,7 @@ msgid "Get an OAuth2 client (app) by 'client_id'." msgstr "" #: ../../:1 -msgid "not found" +msgid "not found:" msgstr "" #: ../../:1 @@ -801,7 +791,7 @@ msgid "OAuth2 client client_id" msgstr "" #: ../../:1 -msgid "OAuth2 client not found" +msgid "``OAuth2 client not found``" msgstr "" #: ../../:1 @@ -865,7 +855,7 @@ msgid "" msgstr "" #: ../../:1 -msgid "- invalid payload - errors returned by Authlib library" +msgid "- ``invalid payload`` - errors returned by Authlib library" msgstr "" #: ../../:1 @@ -898,10 +888,6 @@ msgstr "" msgid "refresh token (for token refresh)" msgstr "" -#: ../../:1 -msgid "- errors returned by Authlib library" -msgstr "" - #: ../../:1 msgid "Revoke a token for a given OAuth2 client (app)." msgstr "" @@ -963,11 +949,11 @@ msgid "Get all sports" msgstr "" #: ../../:1 -msgid "for non admin user :" +msgid "for non admin user:" msgstr "" #: ../../:1 -msgid "for admin user :" +msgid "for admin user:" msgstr "" #: ../../:1 @@ -975,15 +961,19 @@ msgid "Get a sport" msgstr "" #: ../../:1 -msgid "success for non admin user :" +msgid "success for non admin user:" msgstr "" #: ../../:1 -msgid "success for admin user :" +msgid "success for admin user:" msgstr "" #: ../../:1 -msgid "sport not found" +msgid "sport not found:" +msgstr "" + +#: ../../:1 +msgid "``sport not found``" msgstr "" #: ../../:1 @@ -1015,11 +1005,11 @@ msgid "**Example requests**:" msgstr "" #: ../../:1 -msgid "with parameters" +msgid "with parameters:" msgstr "" #: ../../:1 -msgid "no workouts" +msgid "no workouts:" msgstr "" #: ../../:1 @@ -1063,11 +1053,7 @@ msgid "``year``: year (default)" msgstr "" #: ../../:1 -msgid "- user does not exist" -msgstr "" - -#: ../../:1 -msgid "user does not exist" +msgid "``user does not exist``" msgstr "" #: ../../:1 @@ -1075,15 +1061,15 @@ msgid "Get workouts statistics for a user by sport." msgstr "" #: ../../:1 -msgid "without parameters (get stats for all sports with workouts)" +msgid "without parameters (get stats for all sports with workouts):" msgstr "" #: ../../:1 -msgid "with sport id" +msgid "with sport id:" msgstr "" #: ../../:1 -msgid "- user does not exist - sport does not exist" +msgid "- ``user does not exist`` - ``sport does not exist``" msgstr "" #: ../../:1 @@ -1109,7 +1095,7 @@ msgid "**Scope**: ``users:read``" msgstr "" #: ../../:1 -msgid "with some query parameters" +msgid "with some query parameters:" msgstr "" #: ../../:1 @@ -1144,16 +1130,20 @@ msgstr "" msgid "user name" msgstr "" +#: ../../:1 +msgid "- ``user does not exist``" +msgstr "" + #: ../../:1 msgid "get user picture" msgstr "" #: ../../:1 -msgid "- user does not exist - No picture." +msgid "- ``user does not exist`` - ``No picture.``" msgstr "" #: ../../:1 -msgid "No picture." +msgid "``No picture.``" msgstr "" #: ../../:1 @@ -1204,16 +1194,16 @@ msgstr "" #: ../../:1 msgid "" -"- invalid payload - valid email must be provided - new email must be " -"different than curent email" +"- ``invalid payload`` - ``valid email must be provided`` - ``new email " +"must be different than curent email``" msgstr "" #: ../../:1 -msgid "valid email must be provided" +msgid "``valid email must be provided``" msgstr "" #: ../../:1 -msgid "new email must be different than curent email" +msgid "``new email must be different than curent email``" msgstr "" #: ../../:1 @@ -1236,12 +1226,12 @@ msgstr "" #: ../../:1 msgid "" -"- you do not have permissions - you can not delete your account, no other" -" user has admin rights" +"- ``you do not have permissions`` - ``you can not delete your account, no" +" other user has admin rights``" msgstr "" #: ../../:1 -msgid "you can not delete your account, no other user has admin rights" +msgid "``you can not delete your account, no other user has admin rights``" msgstr "" #: ../source/api/workouts.rst:2 ../source/features.rst:13 @@ -1253,7 +1243,7 @@ msgid "Get workouts for the authenticated user." msgstr "" #: ../../:1 -msgid "returning at least one workout" +msgid "returning at least one workout:" msgstr "" #: ../../:1 @@ -1327,7 +1317,7 @@ msgid "workout short id" msgstr "" #: ../../:1 -msgid "workout not found" +msgid "``workout not found``" msgstr "" #: ../../:1 @@ -1335,11 +1325,11 @@ msgid "Get gpx file for a workout displayed on map with Leaflet." msgstr "" #: ../../:1 -msgid "- workout not found - no gpx file for this workout" +msgid "- ``workout not found`` - ``no gpx file for this workout``" msgstr "" #: ../../:1 -msgid "no gpx file for this workout" +msgid "``no gpx file for this workout``" msgstr "" #: ../../:1 @@ -1367,7 +1357,7 @@ msgid "workout map id" msgstr "" #: ../../:1 -msgid "map does not exist" +msgid "``map does not exist``" msgstr "" #: ../../:1 @@ -1399,11 +1389,11 @@ msgid "Download gpx file." msgstr "" #: ../../:1 -msgid "- workout not found - no gpx file for workout" +msgid "- ``workout not found`` - ``no gpx file for workout``" msgstr "" #: ../../:1 -msgid "no gpx file for workout" +msgid "``no gpx file for workout``" msgstr "" #: ../../:1 @@ -1421,7 +1411,7 @@ msgid "" msgstr "" #: ../../:1 -msgid "workout created" +msgid "``workout created``" msgstr "" #: ../../:1 @@ -1461,6 +1451,10 @@ msgstr "" msgid "workout date, in user timezone (format: ``%Y-%m-%d %H:%M``)" msgstr "" +#: ../../:1 +msgid "workout created" +msgstr "" + #: ../../:1 msgid "Update a workout." msgstr "" @@ -3062,8 +3056,8 @@ msgstr "" msgid "Hiking" msgstr "" -#: ../source/changelog.md:1016 -msgid "Montain Biking" +#: ../source/changelog.md:1016 ../source/features.rst:19 +msgid "Mountain Biking" msgstr "" #: ../source/changelog.md:1017 ../source/features.rst:23 @@ -3403,10 +3397,6 @@ msgstr "" msgid "Cycling (Virtual) (*new in 0.7.3*)" msgstr "" -#: ../source/features.rst:19 -msgid "Mountain Biking" -msgstr "" - #: ../source/features.rst:20 msgid "Mountain Biking (Electric) (*new in 0.5.0*)" msgstr "" diff --git a/docsrc/locales/fr/LC_MESSAGES/docs.mo b/docsrc/locales/fr/LC_MESSAGES/docs.mo index 06fb2a643da956c5737239d4e4d5085ee777f5bf..558d9f0cc7e9f46fe52078d2f28c715793bb2bd8 100644 GIT binary patch literal 98819 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�*jZsRv`m8?#z0N$90 zp8`09WWbGd$QWvq=gSpAXQoEnizMX)Ta%=+gZaK~{|b6=9m+yhDTtVYWbyJn1TkTg z@Yl+N;$0cf=D8BZ&VPF)zWne3Z^JmG?j^+-?o4qPNi=~>eoTcd(vn9sZZb}eXG}X0 zwUPhw17OLfsNG|PxSoW_u6?MCV#mBTO;AA==whE0%Cj;PptsADXfnHY4`CLsG#`>I zk_|sJG}^wvmO2UnN{EcAT^G{924sPoB+|_#r|JMbf$jm_gJ3%)rci^@7nq)i6cdNdz}Z=(0o`8_ z8z(&+!U3&{scO}`ZO#!6V)d~FZKN~5?GCgXVbNvl1b;oQupk_w4fdpZz-sD;Til>3 z$9XCz7EJWU3at_McPV1_U6c@e1xw|!SQaT|=|m4#2-P@V;?N|5i~R5=!OxphtDvQF zuD&-}z;LjV;boMy`QeEC1!6ddP0KAGiqkbfMZxjS&~ZV-ZQQqWIzGXgkpJ3`G}_-C ziy^GP-;tyrZiw#JdgN5<4#&aS)@a4P&5veAexev$t9N={NZiZ#S}2Z-x3MJZX7n=fm-VMHBd7#d2NoY za)^kYR4y0YS{=eOe6IuVO2tYtW-I{=n-SUIHCwrCHxDRp@Wq=QYxLx zkazx&z{3JOyApU}(HIFXygvLQAb-8^9zv6u(0()C1M9{rD=NBy>$wlvHci*oZr?7n z5mqM{(g02oIB}#gzV$>VP0!xw&9x`1$OOAG*GbCg%)@Z4Bn(C3f_fA4_KyWd7=lU$5c6OI)x0wK zp@K`Ra**M1+GrRS;bdH%^|Mplyl}kTD5Q;Mm>=afr2%O&zKcVMlJY+p8@(F9oL`ki}=%rv?F1ao*5i@0g;r zx6*=|))%vye7$V~f>Wt0vDT0@?Jlg`0;AiSMy0N3-zAkL0^co!4MW{(NWcH7**gL@ z9iM@>$yBP9_{ghOlb(|gz>C|D%;Vpcc13S67&`C51w(4`A97+Q1vAlW?*<^ZJu4vdaqtum?#hh23v0J~+uQ3>ZDuES28IHEq#Qnp zVe$W2H-<%=+7pVxE`K?j9Y6I0szWO~t6Mue>)RjJ)XHZ+U;gsqcvdxq%(g1cf}`O< zcCuk{qPpp@x9{zv6;N{L3y$yW;SJ(wqdC%mq2Rl|K0lK z&qmo@e+yUCyOWI2_1wJmf|$=WaO6lVG|$0Rgsj7`0_fNIM10`3AF50$BYe-xs2Wbo zSerWKyOKTbMNC_#*NUr$)VM}if2`+Phd}ZU!qPGv&`ho0O{XW#fBeHg{-6K#-{A>% P#w\n" "Language: fr\n" @@ -21,796 +21,811 @@ msgstr "" #: ../source/api/auth.rst:2 msgid "Authentication and account" -msgstr "" +msgstr "Authentification et compte" #: ../../:1 msgid "Register a user and send confirmation email." -msgstr "" +msgstr "Enregistrer un utilisateur et envoyer un courriel de confirmation." #: ../../:1 msgid "" "The newly created account is inactive. The user must confirm his email to" " activate it." msgstr "" +"Le compte nouvellement créé est inactif. L'utilisateur doit confirmer son" +" courriel pour l'activer." #: ../../:1 msgid "**Example request**:" -msgstr "" +msgstr "**Exemple de requête**:" #: ../../:1 msgid "**Example responses**:" -msgstr "" +msgstr "**Exemple de réponse**:" #: ../../:1 -msgid "success" -msgstr "" +#, fuzzy +msgid "success:" +msgstr "succès :" #: ../../:1 -msgid "error on registration" -msgstr "" +#, fuzzy +msgid "error on registration:" +msgstr "erreur lors de l'enregistrement :" #: ../../ msgid "Request JSON Object" -msgstr "" +msgstr "Object JSON de requête" #: ../../:1 msgid "username (3 to 30 characters required)" -msgstr "" +msgstr "nom d'utilisateur (3 à 30 caractères requis)" #: ../../:1 msgid "user email" -msgstr "" +msgstr "courriel de l'utilisateur" #: ../../:1 msgid "password (8 characters required)" -msgstr "" +msgstr "mot de passe (8 caractères minimum)" #: ../../:1 msgid "" "user language preferences (if not provided or invalid, fallback to 'en' " "(english))" msgstr "" +"préférence de la langue utilisée sur l'interface (si non fournie, la " +"langue utilisée sera l'anglais ('en')" #: ../../:1 +#, fuzzy msgid "``true`` if user accepted privacy policy" -msgstr "" +msgstr "``true`` si l'utilisateur a accepté la politique de confidentialité" #: ../../ msgid "Status Codes" +msgstr "Codes d'état" + +#: ../../:1 +#, fuzzy +msgid "``success``" msgstr "" #: ../../:1 msgid "" -"- invalid payload - sorry, that username is already taken - Errors: -" -" username: 3 to 30 characters required - username: only " -"alphanumeric characters and the underscore character \"_\" allowed" -" - email: valid email must be provided - password: 8 characters " -"required" +"- ``invalid payload`` - ``sorry, that username is already taken`` - " +"``sorry, you must agree privacy policy to register`` - ``username: 3 to " +"30 characters required`` - ``username: only alphanumeric characters and " +"the underscore character \"_\" allowed`` - ``email: valid email must be" +" provided`` - ``password: 8 characters required``" msgstr "" #: ../../:1 -msgid "invalid payload" +msgid "``invalid payload``" msgstr "" #: ../../:1 -msgid "sorry, that username is already taken" +msgid "``sorry, that username is already taken``" msgstr "" #: ../../:1 -msgid "Errors:" +msgid "``sorry, you must agree privacy policy to register``" msgstr "" #: ../../:1 -msgid "username: 3 to 30 characters required" +msgid "``username: 3 to 30 characters required``" msgstr "" #: ../../:1 msgid "" -"username: only alphanumeric characters and the underscore character \"_\"" -" allowed" +"``username: only alphanumeric characters and the underscore character " +"\"_\" allowed``" msgstr "" #: ../../:1 -msgid "email: valid email must be provided" +msgid "``email: valid email must be provided``" msgstr "" #: ../../:1 -msgid "password: 8 characters required" +msgid "``password: 8 characters required``" msgstr "" #: ../../:1 -msgid "error, registration is disabled" +msgid "``error, registration is disabled``" msgstr "" #: ../../:1 -msgid "error, please try again or contact the administrator" +msgid "``error, please try again or contact the administrator``" msgstr "" #: ../../:1 msgid "Activate user account after registration." -msgstr "" +msgstr "Activer le compte utilisateur après l'inscription." #: ../../:1 msgid "**Example response**:" -msgstr "" +msgstr "**Exemple de réponse**:" #: ../../:1 msgid "confirmation token" -msgstr "" +msgstr "jeton de confirmation" #: ../../:1 -msgid "account confirmation successful" +msgid "``account confirmation successful``" msgstr "" #: ../../:1 msgid "Resend email with instructions to confirm account." -msgstr "" +msgstr "Renvoyer le courriel avec les instructions pour confirmer le compte." #: ../../:1 msgid "If email sending is disabled, this endpoint is not available." msgstr "" +"Si l'envoi des courriels est désactivé, ce point d'accès n'est pas " +"disponible." #: ../../:1 -msgid "confirmation email resent" +msgid "``confirmation email resent``" msgstr "" #: ../../:1 -msgid "the requested URL was not found on the server" +msgid "``the requested URL was not found on the server``" msgstr "" #: ../../:1 msgid "User login." -msgstr "" +msgstr "Connexion de l'utilisateur" #: ../../:1 msgid "Only user with an active account can log in." -msgstr "" +msgstr "Seuls les utilisateurs disposant d'un compte actif peuvent se connecter." #: ../../:1 -msgid "successful login" -msgstr "" +msgid "successful login:" +msgstr "connexion avec succès :" #: ../../:1 msgid "error on login" -msgstr "" +msgstr "erreur à la connexion" #: ../../:1 msgid "password" +msgstr "mot de passe" + +#: ../../:1 +msgid "``successfully logged in``" msgstr "" #: ../../:1 -msgid "successfully logged in" -msgstr "" - -#: ../../:1 -msgid "invalid credentials" +msgid "``invalid credentials``" msgstr "" #: ../../:1 msgid "Get authenticated user info (profile, account, preferences)." msgstr "" +"Obtenir des informations sur l'utilisateur authentifié (profil, compte, " +"préférences)." #: ../../:1 msgid "**Scope**: ``profile:read``" -msgstr "" +msgstr "**Scope**: ``profile:read``" #: ../../ msgid "Request Headers" -msgstr "" +msgstr "Entêtes de la requête" #: ../../:1 msgid "OAuth 2.0 Bearer Token" -msgstr "" - -#: ../../:1 -msgid "success." -msgstr "" +msgstr "Jeton 'OAuth 2.0 Bearer'" #: ../../:1 msgid "" -"- provide a valid auth token - signature expired, please log in again - " -"invalid token, please log in again" +"- ``provide a valid auth token`` - ``signature expired, please log in " +"again`` - ``invalid token, please log in again``" msgstr "" #: ../../:1 -msgid "provide a valid auth token" +msgid "``provide a valid auth token``" msgstr "" #: ../../:1 -msgid "signature expired, please log in again" +msgid "``signature expired, please log in again``" msgstr "" #: ../../:1 -msgid "invalid token, please log in again" +msgid "``invalid token, please log in again``" msgstr "" #: ../../:1 msgid "Edit authenticated user profile." -msgstr "" +msgstr "Modifier le profil de l'utilisateur authentifié." #: ../../:1 msgid "**Scope**: ``profile:write``" -msgstr "" +msgstr "**Scope**: ``profile:write``" #: ../../:1 msgid "user first name" -msgstr "" +msgstr "prénom de l'utilisateur" #: ../../:1 msgid "user last name" -msgstr "" +msgstr "nom de l'utilisateur" #: ../../:1 msgid "user location" -msgstr "" +msgstr "localisation de l'utilisateur" #: ../../:1 msgid "user biography" -msgstr "" +msgstr "biographie de l'utilisateur" #: ../../:1 #, python-format msgid "user birth date (format: ``%Y-%m-%d``)" -msgstr "" +msgstr "date de naissance de l'utilisateur (format: ``%Y-%m-%d``)" #: ../../:1 -msgid "user profile updated" -msgstr "" - -#: ../../:1 -msgid "- invalid payload" +msgid "``user profile updated``" msgstr "" #: ../../:1 msgid "Edit authenticated user preferences." -msgstr "" +msgstr "Modifier les préférences de l'utilisateur authentifié." #: ../../:1 msgid "Supported date formats:" -msgstr "" +msgstr "Formats de date pris en charge :" #: ../../:1 msgid "``MM/dd/yyyy`` (default value)" -msgstr "" +msgstr "``MM/dd/yyyy`` (valeur par défaut)" #: ../../:1 msgid "``dd/MM/yyyy``" -msgstr "" +msgstr "``dd/MM/yyyy``" #: ../../:1 msgid "``yyyy-MM-dd``" -msgstr "" +msgstr "``yyyy-MM-dd``" #: ../../:1 msgid "``date_string``, corresponding on client to:" -msgstr "" +msgstr "``date_string``, correspondant sur l'application à :" #: ../../:1 msgid "``MMM. do, yyyy`` for ``en`` locale" -msgstr "" +msgstr "``MMM. do, yyyy`` pour la locale ``en``" #: ../../:1 msgid "``d MMM yyyy`` for ``es``, ``fr``, ``gl``, ``it`` and ``nl`` locales" -msgstr "" +msgstr "``d MMM yyyy`` pour les locales ``es``, ``fr``, ``gl``, ``it`` et ``nl``" #: ../../:1 msgid "``do MMM yyyy`` for ``de`` and ``nb`` locales" -msgstr "" +msgstr "`do MMM yyyy`` pour les locales ``de`` et ``nb``" #: ../../:1 msgid "the format used to display dates in the app" -msgstr "" +msgstr "le format utilisé pour afficher les dates dans l'application" #: ../../:1 msgid "display highest ascent records and total" -msgstr "" +msgstr "afficher les records de dénivelé et le total de dénivelé" #: ../../:1 msgid "display distance in imperial units" -msgstr "" +msgstr "afficher la distance en unités impériales" #: ../../:1 msgid "language preferences" -msgstr "" +msgstr "préférences pour la langue" #: ../../:1 msgid "do elevation plots start at zero?" -msgstr "" +msgstr "Les graphiques d'altitude commencent-ils à zéro ?" #: ../../:1 msgid "user time zone" -msgstr "" +msgstr "fuseau horaire de l'utilisateur" #: ../../:1 msgid "Use unfiltered gpx to calculate speeds" -msgstr "" +msgstr "Utiliser des points gpx non filtrés pour calculer les vitesses" #: ../../:1 msgid "does week start on Monday?" -msgstr "" +msgstr "La semaine commence-t-elle le lundi ?" #: ../../:1 -msgid "user preferences updated" +msgid "``user preferences updated``" msgstr "" #: ../../:1 msgid "" -"- invalid payload - password: password and password confirmation don't " -"match" +"- ``invalid payload`` - ``password: password and password confirmation " +"don't match``" msgstr "" #: ../../:1 -msgid "password: password and password confirmation don't match" +msgid "``password: password and password confirmation don't match``" msgstr "" #: ../../:1 msgid "Edit authenticated user sport preferences." -msgstr "" +msgstr "Modifier les préférences des sports de l'utilisateur authentifié." #: ../../:1 msgid "valid hexadecimal color" -msgstr "" +msgstr "couleur au format hexadécimale valide" #: ../../:1 msgid "is sport available when adding a workout" -msgstr "" +msgstr "le sport est-il disponible lors de l'ajout d'une séance" #: ../../:1 msgid "stopped speed threshold used by gpxpy" +msgstr "seuil de vitesse arrêté utilisé par gpxpy" + +#: ../../:1 +msgid "``user sport preferences updated``" msgstr "" #: ../../:1 -msgid "- invalid payload - invalid hexadecimal color" +msgid "- ``invalid payload`` - ``invalid hexadecimal color``" msgstr "" #: ../../:1 -msgid "invalid hexadecimal color" +msgid "``invalid hexadecimal color``" msgstr "" #: ../../:1 -msgid "- sport does not exist" -msgstr "" - -#: ../../:1 -msgid "sport does not exist" +msgid "``sport does not exist``" msgstr "" #: ../../:1 msgid "Reset authenticated user preferences for a given sport." msgstr "" +"Réinitialiser les préférences de l'utilisateur authentifié pour un sport " +"donné." #: ../../ msgid "Parameters" -msgstr "" +msgstr "Paramètres" #: ../../:1 msgid "sport id" -msgstr "" +msgstr "identifiant du sport" #: ../../:1 msgid "user preferences deleted" -msgstr "" +msgstr "préférences de l'utilisateur supprimées" #: ../../:1 msgid "Update authenticated user picture." -msgstr "" +msgstr "Mise à jour de l'image de l'utilisateur authentifié." #: ../../ msgid "Form Parameters" -msgstr "" +msgstr "Paramètres du formulaire" #: ../../:1 msgid "image file (allowed extensions: .jpg, .png, .gif)" -msgstr "" +msgstr "fichier de l'image (extensions autorisées : .jpg, .png, .gif)" #: ../../:1 -msgid "user picture updated" +msgid "``user picture updated``" msgstr "" #: ../../:1 msgid "" -"- invalid payload - no file part - no selected file - file extension not " -"allowed" +"- ``invalid payload`` - ``no file part`` - ``no selected file`` - ``file " +"extension not allowed``" msgstr "" #: ../../:1 -msgid "no file part" +msgid "``no file part``" msgstr "" #: ../../:1 -msgid "no selected file" +msgid "``no selected file``" msgstr "" #: ../../:1 -msgid "file extension not allowed" +msgid "``file extension not allowed``" msgstr "" #: ../../:1 -msgid "error during picture update: file size exceeds 1.0MB" +msgid "``error during picture update: file size exceeds 1.0MB``" msgstr "" #: ../../:1 -msgid "error during picture update" +msgid "``error during picture update``" msgstr "" #: ../../:1 msgid "Delete authenticated user picture." -msgstr "" +msgstr "Supprimer l'image de l'utilisateur authentifié." #: ../../:1 msgid "picture deleted" -msgstr "" +msgstr "image supprimée" #: ../../:1 -msgid "error during picture deletion" +msgid "``error during picture deletion``" msgstr "" #: ../../:1 msgid "Handle password reset request." -msgstr "" +msgstr "Traiter les demandes de réinitialisation de mot de passe." #: ../../:1 msgid "If email sending is disabled, this endpoint is not available" msgstr "" +"Si l'envoi de courriel est désactivé, ce point d'accès n'est pas " +"disponible." #: ../../:1 -msgid "password reset request processed" +msgid "``password reset request processed``" msgstr "" #: ../../:1 msgid "Update authenticated user email and password." -msgstr "" +msgstr "Mise à jour de l'email et du mot de passe de l'utilisateur authentifié." #: ../../:1 msgid "It sends emails if sending is enabled:" -msgstr "" +msgstr "Les courriels suivants sont envoyés si l'envoi est activé :" #: ../../:1 msgid "Password change" -msgstr "" +msgstr "Modification de mot de passe" #: ../../:1 msgid "Email change:" -msgstr "" +msgstr "Changement d'adresse électronique" #: ../../:1 msgid "one to the current address to inform user" -msgstr "" +msgstr "un à l'adresse actuelle pour informer l'utilisateur" #: ../../:1 msgid "another one to the new address to confirm it." -msgstr "" +msgstr "un autre à la nouvelle adresse pour la confirmer." #: ../../:1 msgid "user current password" -msgstr "" +msgstr "mot de passe actuel de l'utilisateur" #: ../../:1 msgid "user new password" -msgstr "" +msgstr "nouveau mot de passe de l'utilisateur" #: ../../:1 -msgid "user account updated" +msgid "``user account updated``" msgstr "" #: ../../:1 msgid "" -"- invalid payload - email is missing - current password is missing - " -"email: valid email must be provided - password: 8 characters required" +"- ``invalid payload`` - ``email is missing`` - ``current password is " +"missing`` - ``email: valid email must be provided`` - ``password: 8 " +"characters required``" msgstr "" #: ../../:1 -msgid "email is missing" +msgid "``email is missing``" msgstr "" #: ../../:1 -msgid "current password is missing" +msgid "``current password is missing``" msgstr "" #: ../../:1 msgid "" -"- provide a valid auth token - signature expired, please log in again - " -"invalid token, please log in again - invalid credentials" +"- ``provide a valid auth token`` - ``signature expired, please log in " +"again`` - ``invalid token, please log in again`` - ``invalid " +"credentials``" msgstr "" #: ../../:1 msgid "Update user password after password reset request." msgstr "" +"Mise à jour du mot de passe de l'utilisateur après une demande de " +"réinitialisation du mot de passe." #: ../../:1 msgid "It sends emails if sending is enabled." -msgstr "" +msgstr "Uniquement si l'envoi est activé." #: ../../:1 msgid "password reset token" +msgstr "jeton de réinitialisation du mot de passe" + +#: ../../:1 +msgid "``password updated``" msgstr "" #: ../../:1 -msgid "password updated" -msgstr "" - -#: ../../:1 -msgid "invalid token, please request a new token" +msgid "``invalid token, please request a new token``" msgstr "" #: ../../:1 msgid "Update user email after confirmation." -msgstr "" +msgstr "Mise à jour de l'adresse électronique de l'utilisateur après confirmation." #: ../../:1 -msgid "email updated" +msgid "``email updated``" msgstr "" #: ../../:1 msgid "User logout. If a valid token is provided, it will be blacklisted." msgstr "" +"Déconnexion de l'utilisateur. Si un jeton valide est fourni, il sera " +"invalidé." #: ../../:1 -msgid "successful logout" -msgstr "" +msgid "successful logout:" +msgstr "déconnexion avec succès :" #: ../../:1 -msgid "error on logout" -msgstr "" +msgid "error on logout:" +msgstr "erreur lors de la déconnexion :" #: ../../:1 -msgid "successfully logged out" +msgid "``successfully logged out``" msgstr "" #: ../../:1 msgid "" -"- provide a valid auth token - The access token provided is expired, " -"revoked, malformed, or invalid for other reasons." +"- ``provide a valid auth token`` - ``The access token provided is " +"expired, revoked, malformed, or invalid for other reasons.``" msgstr "" #: ../../:1 msgid "" -"The access token provided is expired, revoked, malformed, or invalid for " -"other reasons." +"``The access token provided is expired, revoked, malformed, or invalid " +"for other reasons.``" msgstr "" #: ../../:1 -msgid "- error on token blacklist" -msgstr "" - -#: ../../:1 -msgid "error on token blacklist" +msgid "``error on token blacklist``" msgstr "" #: ../../:1 msgid "The authenticated user accepts the privacy policy." -msgstr "" - -#: ../../:1 -msgid "internal server error" -msgstr "" +msgstr "L'utilisateur authentifié accepte la politique de confidentialité." #: ../../:1 msgid "Get a data export info for authenticated user if a request exists." msgstr "" +"Obtenir l'archive de l'export de données pour l'utilisateur authentifié " +"si une demande existe." #: ../../:1 msgid "It returns:" -msgstr "" +msgstr "Il renvoie :" #: ../../:1 msgid "export creation date" -msgstr "" +msgstr "date de création de l'export" #: ../../:1 msgid "export status (``in_progress``, ``successful`` and ``errored``)" -msgstr "" +msgstr "état de l'export (``in_progress``, ``successful`` and ``errored``)" #: ../../:1 msgid "file name and size (in bytes) when export is successful" -msgstr "" +msgstr "nom du fichier et sa taille (en octets) lorsque l'export est réussi" #: ../../:1 -msgid "if a request exists" -msgstr "" +msgid "if a request exists:" +msgstr "si une requête existe" #: ../../:1 -msgid "if no request" -msgstr "" +#, fuzzy +msgid "if no request:" +msgstr "si aucun requête :" #: ../../:1 msgid "Request a data export for authenticated user." +msgstr "Demande d'export de données pour un utilisateur authentifié." + +#: ../../:1 +msgid "- ``ongoing request exists`` - ``completed request already exists``" msgstr "" #: ../../:1 -msgid "- ongoing request exists - completed request already exists" +msgid "``ongoing request exists``" msgstr "" #: ../../:1 -msgid "ongoing request exists" -msgstr "" - -#: ../../:1 -msgid "completed request already exists" +msgid "``completed request already exists``" msgstr "" #: ../../:1 msgid "Download a data export archive" -msgstr "" +msgstr "Télécharger une archive d'export de données" #: ../../:1 msgid "filename" -msgstr "" +msgstr "nom du fichier" #: ../../:1 -msgid "file not found" +msgid "``file not found``" msgstr "" #: ../source/api/configuration.rst:2 msgid "Configuration" -msgstr "" +msgstr "Configuration" #: ../../:1 msgid "Get Application configuration." -msgstr "" +msgstr "Obtenir la configuration de l'application." #: ../../:1 -msgid "error on getting configuration" +msgid "``error on getting configuration``" msgstr "" #: ../../:1 msgid "Update Application configuration." -msgstr "" +msgstr "Mettre à jour de la configuration de l'application." #: ../../:1 msgid "Authenticated user must be an admin." -msgstr "" +msgstr "L'utilisateur authentifié doit avoir des droits d'administration" #: ../../:1 msgid "**Scope**: ``application:write``" -msgstr "" +msgstr "**Scope**: ``application:write``" #: ../../:1 msgid "instance information" -msgstr "" +msgstr "informations de l'instance" #: ../../:1 msgid "email to contact the administrator" -msgstr "" +msgstr "adresse électronique pour contacter l'administrateur" #: ../../:1 msgid "max number of files in zip archive" -msgstr "" +msgstr "nombre maximum de fichiers dans l'archive zip" #: ../../:1 msgid "is registration enabled?" -msgstr "" +msgstr "l'inscription est-elle activée ?" #: ../../:1 msgid "max size of a single file" -msgstr "" +msgstr "taille maximale d'un fichier" #: ../../:1 msgid "max users allowed to register on instance" -msgstr "" +msgstr "nombre maximum d'utilisateurs autorisés à s'inscrire sur l'instance" #: ../../:1 msgid "max size of a zip archive" -msgstr "" +msgstr "taille maximale d'une archive zip" #: ../../:1 msgid "instance privacy policy" -msgstr "" +msgstr "politique de confidentialité de l'instance" #: ../../:1 msgid "" -"- provide a valid auth token - signature expired, please log in again - " -"invalid token, please log in again - valid email must be provided for " -"admin contact" +"- ``provide a valid auth token`` - ``signature expired, please log in " +"again`` - ``invalid token, please log in again`` - ``valid email must be " +"provided for admin contact``" msgstr "" #: ../../:1 -msgid "valid email must be provided for admin contact" +msgid "``valid email must be provided for admin contact``" msgstr "" #: ../../:1 -msgid "you do not have permissions" +msgid "``you do not have permissions``" msgstr "" #: ../../:1 -msgid "error when updating configuration" +msgid "``error when updating configuration``" msgstr "" #: ../../:1 msgid "health check endpoint" -msgstr "" +msgstr "point d'accès de contrôle" #: ../source/api/index.rst:4 msgid "Endpoints:" -msgstr "" +msgstr "Points d'accès" #: ../source/api/index.rst:2 msgid "API documentation" -msgstr "" +msgstr "Documentation de l'API" #: ../source/api/oauth2.rst:2 ../source/cli.rst:46 msgid "OAuth2" -msgstr "" +msgstr "OAuth2" #: ../../:1 msgid "" "Get OAuth2 clients (apps) for authenticated user with pagination (5 " "clients/page)." msgstr "" +"Obtenir les clients OAuth2 pour l'utilisateur authentifié avec pagination" +" (5 clients/page)." #: ../../:1 msgid "" "This endpoint is only accessible by FitTrackee client (first-party " "application)." -msgstr "" +msgstr "Ce point d'accès n'est accessible que par le client web FitTrackee client." #: ../../:1 -msgid "without parameters" -msgstr "" +msgid "without parameters:" +msgstr "sans paramètres :" #: ../../:1 -msgid "with 'page' parameter" -msgstr "" +msgid "with 'page' parameter:" +msgstr "avec le paramètre 'page' :" #: ../../ msgid "Query Parameters" -msgstr "" +msgstr "Paramètres de la requête" #: ../../:1 msgid "page for pagination (default: 1)" -msgstr "" +msgstr "page pour la pagination (par défaut : 1)" #: ../../:1 msgid "Create an OAuth2 client (app) for the authenticated user." -msgstr "" +msgstr "Créer un client OAuth2 pour l'utilisateur authentifié." #: ../../ msgid "JSON Parameters" -msgstr "" +msgstr "Paramètres JSON" #: ../../:1 msgid "client name" -msgstr "" +msgstr "nom du client" #: ../../:1 msgid "client URL" -msgstr "" +msgstr "URl du client" #: ../../:1 msgid "list of client redirect URLs (string)" -msgstr "" +msgstr "liste des URL de redirection du client (chaîne de caractères)" #: ../../:1 msgid "client scopes" -msgstr "" +msgstr "scopdes du client" #: ../../:1 -msgid "client description (`OPTIONAL`)" -msgstr "" +msgid "client description (``OPTIONAL``)" +msgstr "description du client (optionnelle)" #: ../../:1 msgid "Get an OAuth2 client (app) by 'client_id'." -msgstr "" +msgstr "Obtenir un client OAuth2 avec le 'client_id'." #: ../../:1 -msgid "not found" -msgstr "" +msgid "not found:" +msgstr "non trouvé :" #: ../../:1 msgid "OAuth2 client client_id" -msgstr "" +msgstr "client_id du client OAuth2" #: ../../:1 -msgid "OAuth2 client not found" +msgid "``OAuth2 client not found``" msgstr "" #: ../../:1 msgid "Get an OAuth2 client (app) by id (integer value)." -msgstr "" +msgstr "Obtenir un client OAuth2 avec l'identifiant (entier)." #: ../../:1 msgid "OAuth2 client id" -msgstr "" +msgstr "Identifiant du client OAuth2" #: ../../:1 msgid "Delete an OAuth2 client (app)." @@ -818,29 +833,31 @@ msgstr "" #: ../../:1 msgid "OAuth2 client deleted" -msgstr "" +msgstr "Supprimer un client OAuth2" #: ../../:1 msgid "Revoke all tokens associated to an OAuth2 client (app)." -msgstr "" +msgstr "Révoquer tous les tokens associés à un client OAuth2 " #: ../../:1 msgid "" "Authorize an OAuth2 client (app). If successful, it redirects to the " "client callback URL with the code to issue a token." msgstr "" +"Autoriser un client OAuth2 (app). En cas de succès, il redirige vers " +"l'URL de redirection du client avec le code pour émettre un jeton." #: ../../:1 msgid "OAuth2 client 'client_id'" -msgstr "" +msgstr "'client_id' du client OAuth2" #: ../../:1 msgid "client response type (only 'code' is supported by FitTrackee)" -msgstr "" +msgstr "type de réponse du client (seul 'code' est supporté par FitTrackee)" #: ../../:1 msgid "OAuth2 client scopes" -msgstr "" +msgstr "scope du client OAuth2" #: ../../:1 msgid "confirmation (must be ``true``)" @@ -851,454 +868,493 @@ msgid "" "unique value to prevent cross-site request forgery (not mandatory but " "recommended)" msgstr "" +"valeur unique pour éviter la falsification des requêtes entre les sites " +"(non obligatoire mais recommandée)" #: ../../:1 msgid "" "string generated from a code verifier (for PKCE, not mandatory but " "recommended)" msgstr "" +"chaîne générée par un vérificateur de code (pour PKCE, non obligatoire " +"mais recommandée)" #: ../../:1 msgid "" "method used to create challenge, for instance \"S256\" (mandatory if " "`code_challenge` provided)" msgstr "" +"méthode utilisée pour créer le challenge, par exemple \"S256\" " +"(obligatoire si `code_challenge` fourni)" #: ../../:1 -msgid "- invalid payload - errors returned by Authlib library" +msgid "- ``invalid payload`` - errors returned by Authlib library" msgstr "" #: ../../:1 msgid "errors returned by Authlib library" -msgstr "" +msgstr "erreurs renvoyées par la librairie Authlib" #: ../../:1 msgid "Issue or refresh token for a given OAuth2 client (app)." -msgstr "" +msgstr "Délivrer ou rafraîchir un jeton pour un client OAuth2 donné" #: ../../:1 msgid "OAuth2 client secret" -msgstr "" +msgstr "secret du client OAuth2" #: ../../:1 msgid "" "OAuth2 client grant type (only 'authorization_code' (for token issue) and" " 'refresh_token' (for token refresh) are supported by FitTrackee)" msgstr "" +"Type d'autorisation du client OAuth2 (seuls 'authorization_code' (pour " +"l'émission de jetons) et 'refresh_token' (pour le rafraîchissement de " +"jeton) sont pris en charge par FitTrackee)" #: ../../:1 msgid "code generated after authorizing the client (for token issue)" -msgstr "" +msgstr "code généré après l'autorisation du client (pour l'émission de jetons)" #: ../../:1 msgid "code verifier (for token issue with PKCE, not mandatory)" msgstr "" +"vérificateur de code (pour l'émission de jetons avec PKCE, non " +"obligatoire)" #: ../../:1 msgid "refresh token (for token refresh)" -msgstr "" - -#: ../../:1 -msgid "- errors returned by Authlib library" -msgstr "" +msgstr "jeton de rafraîchissement (pour le rafraîchissement du jeton)" #: ../../:1 msgid "Revoke a token for a given OAuth2 client (app)." -msgstr "" +msgstr "Révoquer un jeton pour un client OAuth2 donné" #: ../../:1 msgid "access token to revoke" -msgstr "" +msgstr "jeton d'accès à révoquer" #: ../source/api/records.rst:2 msgid "Records" -msgstr "" +msgstr "Records" #: ../../:1 msgid "Get all records for authenticated user." -msgstr "" +msgstr "Obtenir tous les records pour l'utilisateur authentifié." #: ../../:1 msgid "Following types of records are available:" -msgstr "" +msgstr "Les types de records suivants sont disponibles :" #: ../../:1 msgid "average speed (record_type: ``AS``)" -msgstr "" +msgstr "vitesse moyenne (record_type: ``AS``)" #: ../../:1 msgid "farthest distance (record_type: ``FD``)" -msgstr "" +msgstr "distance la plus elevée (record_type: ``FD``)" #: ../../:1 msgid "highest ascent (record_type: ``HA``)" -msgstr "" +msgstr "dénivelé le plus élevé (record_type: ``HA``)" #: ../../:1 msgid "longest duration (record_type: ``LD``)" -msgstr "" +msgstr "durée la plus longue (record_type: ``LD``)" #: ../../:1 msgid "maximum speed (record_type: ``MS``)" -msgstr "" +msgstr "vitesse maximale (record_type: ``MS``)" #: ../../:1 msgid "**Scope**: ``workouts:read``" -msgstr "" +msgstr "**Scope**: ``workouts:read``" #: ../../:1 msgid "returning records" -msgstr "" +msgstr "retournant des records" #: ../../:1 msgid "no records" -msgstr "" +msgstr "pas de record" #: ../source/api/sports.rst:2 ../source/features.rst:188 msgid "Sports" -msgstr "" +msgstr "Sports" #: ../../:1 msgid "Get all sports" -msgstr "" +msgstr "Obtenir tous les sports" #: ../../:1 -msgid "for non admin user :" -msgstr "" +msgid "for non admin user:" +msgstr "pour un utilisateur non admin" #: ../../:1 -msgid "for admin user :" -msgstr "" +msgid "for admin user:" +msgstr "pour un administrateur" #: ../../:1 msgid "Get a sport" -msgstr "" +msgstr "Obtenir un sport" #: ../../:1 -msgid "success for non admin user :" -msgstr "" +msgid "success for non admin user:" +msgstr "succès pour un utilisateur non admin:" #: ../../:1 -msgid "success for admin user :" -msgstr "" +msgid "success for admin user:" +msgstr "succès pour un administrateur" #: ../../:1 -msgid "sport not found" +msgid "sport not found:" +msgstr "sport non trouvé :" + +#: ../../:1 +msgid "``sport not found``" msgstr "" #: ../../:1 msgid "Update a sport." -msgstr "" +msgstr "Modifier un sport" #: ../../:1 msgid "**Scope**: ``workouts:write``" -msgstr "" +msgstr "**Scope**: ``workouts:write``" #: ../../:1 msgid "sport active status" -msgstr "" +msgstr "état d'activation du sport" #: ../../:1 msgid "sport updated" -msgstr "" +msgstr "sport mis à jour" #: ../source/api/stats.rst:2 ../source/features.rst:236 msgid "Statistics" -msgstr "" +msgstr "Statistiques" #: ../../:1 msgid "Get workouts statistics for a user by time." msgstr "" +"Obtenir des statistiques sur les séances d'entraînement pour un " +"utilisateur par durée" #: ../../:1 msgid "**Example requests**:" -msgstr "" +msgstr "**Exemple de requêtes**:" #: ../../:1 -msgid "with parameters" -msgstr "" +msgid "with parameters:" +msgstr "avec des paramètres" #: ../../:1 -msgid "no workouts" -msgstr "" +msgid "no workouts:" +msgstr "pas de séances :" #: ../../:1 msgid "username" -msgstr "" +msgstr "nom d'utilisateur" #: ../../:1 #, python-format msgid "start date (format: ``%Y-%m-%d``)" -msgstr "" +msgstr "date de début (format: ``%Y-%m-%d``)" #: ../../:1 #, python-format msgid "end date (format: ``%Y-%m-%d``)" -msgstr "" +msgstr "date de fin (format: ``%Y-%m-%d``)" #: ../../:1 msgid "" "time frame: - ``week``: week starting Sunday - ``weekm``: week starting " "Monday - ``month``: month - ``year``: year (default)" msgstr "" +"période de temps : - ``week``: semaine commençant le dimanche - " +"``weekm``: semaine commençant le lundi - ``month``: mois - ``year``: " +"année (default)" #: ../../:1 msgid "time frame:" -msgstr "" +msgstr "période de temps :" #: ../../:1 msgid "``week``: week starting Sunday" -msgstr "" +msgstr "``week``: semaine commençant le dimanche" #: ../../:1 msgid "``weekm``: week starting Monday" -msgstr "" +msgstr "``weekm``: semaine commençant le lundi" #: ../../:1 msgid "``month``: month" -msgstr "" +msgstr "``month``: mois" #: ../../:1 msgid "``year``: year (default)" -msgstr "" +msgstr "``year``: année (default)" #: ../../:1 -msgid "- user does not exist" -msgstr "" - -#: ../../:1 -msgid "user does not exist" +msgid "``user does not exist``" msgstr "" #: ../../:1 msgid "Get workouts statistics for a user by sport." -msgstr "" +msgstr "Obtenir les statistiques des séances pour un utilisateur par sport." #: ../../:1 -msgid "without parameters (get stats for all sports with workouts)" +#, fuzzy +msgid "without parameters (get stats for all sports with workouts):" msgstr "" +"sans paramètres (obtenir les statistiques pour tous les sports ayant des " +"séances) :" #: ../../:1 -msgid "with sport id" -msgstr "" +msgid "with sport id:" +msgstr "avec l'identifiant du sport" #: ../../:1 -msgid "- user does not exist - sport does not exist" +msgid "- ``user does not exist`` - ``sport does not exist``" msgstr "" #: ../../:1 msgid "Get all application statistics." -msgstr "" +msgstr "Obtenir toutes les statistiques de l'application." #: ../source/api/users.rst:2 ../source/cli.rst:67 ../source/features.rst:175 msgid "Users" -msgstr "" +msgstr "Utilisateurs" #: ../../:1 msgid "" "Get all users (regardless their account status), if authenticated user " "has admin rights." msgstr "" +"Obtenir tous les utilisateurs (quel que soit le statut de leur compte), " +"si l'utilisateur authentifié a des droits d'administration." #: ../../:1 msgid "It returns user preferences only for authenticated user." msgstr "" +"Ne renvoie les préférences de l'utilisateur que pour l'utilisateur " +"authentifié." #: ../../:1 msgid "**Scope**: ``users:read``" -msgstr "" +msgstr "**Scope**: ``users:read``" #: ../../:1 -msgid "with some query parameters" -msgstr "" +msgid "with some query parameters:" +msgstr "avec quelques paramètres de requête :" #: ../../:1 msgid "page if using pagination (default: 1)" -msgstr "" +msgstr "page si pagination (par défaut : 1)" #: ../../:1 msgid "number of users per page (default: 10, max: 50)" -msgstr "" +msgstr "nombre d'utilisateurs par page (par défaut : 10, max : 50)" #: ../../:1 msgid "query on user name" -msgstr "" +msgstr "requête sur le nom de l'utilisateur" #: ../../:1 msgid "sorting order: ``asc``, ``desc`` (default: ``asc``)" -msgstr "" +msgstr "ordre de tri : ``asc``, ``desc`` (par défaut : ``asc``)" #: ../../:1 msgid "" "sorting criteria: ``username``, ``created_at``, ``workouts_count``, " "``admin``, ``is_active`` (default: ``username``)" msgstr "" +"critères de tri : ``username``, ``created_at``, ``workouts_count``, " +"``admin``, ``is_active`` (par défaut : ``username``)" #: ../../:1 msgid "" "Get single user details. Only user with admin rights can get other users " "details." msgstr "" +"Obtenir les information d'un utilisateur. Seul l'utilisateur disposant " +"des droits d'administrateur peut obtenir les informations des autres " +"utilisateurs." #: ../../:1 msgid "user name" +msgstr "nom de l'utilisateur" + +#: ../../:1 +msgid "- ``user does not exist``" msgstr "" #: ../../:1 msgid "get user picture" +msgstr "obtenir l'image de l'utilisateur" + +#: ../../:1 +msgid "- ``user does not exist`` - ``No picture.``" msgstr "" #: ../../:1 -msgid "- user does not exist - No picture." -msgstr "" - -#: ../../:1 -msgid "No picture." +msgid "``No picture.``" msgstr "" #: ../../:1 msgid "Update user account." -msgstr "" +msgstr "Mise à jour du compte utilisateur." #: ../../:1 msgid "add/remove admin rights (regardless user account status)" msgstr "" +"ajouter/supprimer des droits d'administration (quel que soit le statut du" +" compte d'utilisateur)" #: ../../:1 msgid "" "reset password (and send email to update user password, if sending " "enabled)" msgstr "" +"réinitialiser le mot de passe (et envoyer un courriel pour mettre à jour " +"le mot de passe de l'utilisateur, si l'envoi activé)" #: ../../:1 msgid "update user email (and send email to new user email, if sending enabled)" msgstr "" +"mettre à jour l'adresse électronique de l'utilisateur (et envoyer un " +"message à la nouvelle adresse électronique de l'utilisateur, si l'envoi " +"est activé)" #: ../../:1 msgid "activate account for an inactive user" -msgstr "" +msgstr "activer le compte d'un utilisateur inactif" #: ../../:1 msgid "Only user with admin rights can modify another user." msgstr "" +"Seul l'utilisateur ayant des droits d'administration peut modifier un " +"autre utilisateur." #: ../../:1 msgid "**Scope**: ``users:write``" -msgstr "" +msgstr "**Scope**: ``users:write``" #: ../../:1 msgid "activate user account" -msgstr "" +msgstr "activer le compte utilisateur" #: ../../:1 msgid "does the user have administrator rights" -msgstr "" +msgstr "l'utilisateur dispose-t-il de droits d'administration ?" #: ../../:1 msgid "new user email" -msgstr "" +msgstr "nouvelle adresse électronique de l'utilisateur" #: ../../:1 msgid "reset user password" -msgstr "" +msgstr "réinitialiser le mot de passe de l'utilisateur" #: ../../:1 msgid "" -"- invalid payload - valid email must be provided - new email must be " -"different than curent email" +"- ``invalid payload`` - ``valid email must be provided`` - ``new email " +"must be different than curent email``" msgstr "" #: ../../:1 -msgid "valid email must be provided" +msgid "``valid email must be provided``" msgstr "" #: ../../:1 -msgid "new email must be different than curent email" +msgid "``new email must be different than curent email``" msgstr "" #: ../../:1 msgid "Delete a user account." -msgstr "" +msgstr "Supprimer un compte utilisateur." #: ../../:1 msgid "A user can only delete his own account." -msgstr "" +msgstr "Un utilisateur ne peut supprimer que son propre compte." #: ../../:1 msgid "" "An admin can delete all accounts except his account if he's the only one " "admin." msgstr "" +"Un administrateur peut supprimer tous les comptes sauf le sien s'il est " +"le seul administrateur." #: ../../:1 msgid "user account deleted" -msgstr "" +msgstr "compte de l'utilisateur supprimé" #: ../../:1 msgid "" -"- you do not have permissions - you can not delete your account, no other" -" user has admin rights" +"- ``you do not have permissions`` - ``you can not delete your account, no" +" other user has admin rights``" msgstr "" #: ../../:1 -msgid "you can not delete your account, no other user has admin rights" +msgid "``you can not delete your account, no other user has admin rights``" msgstr "" #: ../source/api/workouts.rst:2 ../source/features.rst:13 msgid "Workouts" -msgstr "" +msgstr "Séances" #: ../../:1 msgid "Get workouts for the authenticated user." -msgstr "" +msgstr "Obtenir les séances de l'utilisateur authentifié." #: ../../:1 -msgid "returning at least one workout" -msgstr "" +msgid "returning at least one workout:" +msgstr "renvoyant au moins une séance :" #: ../../:1 msgid "returning no workouts" -msgstr "" +msgstr "renvoyant aucune séance" #: ../../:1 msgid "number of workouts per page (default: 5, max: 100)" -msgstr "" +msgstr "nombre d'entraînements par page (par défaut : 5, max : 100)" #: ../../:1 msgid "minimal distance" -msgstr "" +msgstr "distance minimale" #: ../../:1 msgid "maximal distance" -msgstr "" +msgstr "distance maximale" #: ../../:1 msgid "minimal duration (format: ``%H:%M``)" -msgstr "" +msgstr "durée minimale (format: ``%H:%M``)" #: ../../:1 msgid "maximal distance (format: ``%H:%M``)" -msgstr "" +msgstr "distance maximale (format: ``%H:%M``)" #: ../../:1 msgid "minimal average speed" -msgstr "" +msgstr "vitesse moyenne minimale" #: ../../:1 msgid "maximal average speed" -msgstr "" +msgstr "vitesse moyenne maximale" #: ../../:1 msgid "minimal max. speed" -msgstr "" +msgstr "vitesse max. minimale" #: ../../:1 msgid "maximal max. speed" -msgstr "" +msgstr "vitesse max. maximale" #: ../../:1 msgid "sorting order: ``asc``, ``desc`` (default: ``desc``)" -msgstr "" +msgstr "ordre de tri : ``asc``, ``desc`` (par défaut : ``desc``)" #: ../../:1 msgid "" @@ -1307,191 +1363,218 @@ msgid "" msgstr "" #: ../../ +#, fuzzy msgid "quert string title" -msgstr "" +msgstr "chaine de caractère vide" #: ../../:1 msgid "any part (or all) of the workout title; title matching is case-insensitive" msgstr "" +"une partie (ou la totalité) du titre de la séance, la correspondance " +"entre les titres ne tient pas compte des majuscules et des minuscules" #: ../../:1 msgid "Get a workout." -msgstr "" +msgstr "Obtenir une séance." #: ../../:1 msgid "workout not found:" -msgstr "" +msgstr "séance non trouvé :" #: ../../:1 msgid "workout short id" -msgstr "" +msgstr "identifiant court de la séance" #: ../../:1 -msgid "workout not found" +msgid "``workout not found``" msgstr "" #: ../../:1 msgid "Get gpx file for a workout displayed on map with Leaflet." msgstr "" +"Obtenir un fichier gpx pour une séance affichée sur une carte avec " +"Leaflet." #: ../../:1 -msgid "- workout not found - no gpx file for this workout" +msgid "- ``workout not found`` - ``no gpx file for this workout``" msgstr "" #: ../../:1 -msgid "no gpx file for this workout" +msgid "``no gpx file for this workout``" msgstr "" #: ../../:1 msgid "Get chart data from a workout gpx file, to display it with Chart.js." msgstr "" +"Récupérer les données d'une séance avec gpx pour les afficher avec " +"Chart.js" #: ../../:1 +#, fuzzy msgid "Get chart data from a workout gpx file, to display it with Recharts" msgstr "" +"Récupérer les données d'une séance avec gpx pour les afficher avec " +"Chart.js" #: ../../:1 msgid "segment id" -msgstr "" +msgstr "identifiant du segment" #: ../../:1 msgid "Get gpx file for a workout segment displayed on map with Leaflet." msgstr "" +"Obtenir un fichier gpx pour le segment d'une séance pour l'afficher sur " +"la carte avec Leaflet." #: ../../:1 msgid "Get map image for workouts with gpx." -msgstr "" +msgstr "Obtenir l'image de la carte pour les séances avec gpx." #: ../../:1 msgid "workout map id" -msgstr "" +msgstr "identifiant de la carte de la séance" #: ../../:1 -msgid "map does not exist" +msgid "``map does not exist``" msgstr "" #: ../../:1 msgid "Get map tile from tile server." -msgstr "" +msgstr "Obtenir une tuile de la carte à partir du serveur de tuiles." #: ../../:1 msgid "subdomain" -msgstr "" +msgstr "sous-domaine" #: ../../:1 msgid "zoom" -msgstr "" +msgstr "zoom" #: ../../:1 msgid "index of the tile along the map's x axis" -msgstr "" +msgstr "index de la tuile sur l'axe x de la carte" #: ../../:1 msgid "index of the tile along the map's y axis" -msgstr "" +msgstr "index de la tuile sur l'axe y de la carte" #: ../../:1 msgid "Status codes are status codes returned by tile server" -msgstr "" +msgstr "Les codes d'état sont des codes d'état renvoyés par le serveur de tuiles." #: ../../:1 msgid "Download gpx file." +msgstr "Télécharger le fichier gpx." + +#: ../../:1 +msgid "- ``workout not found`` - ``no gpx file for workout``" msgstr "" #: ../../:1 -msgid "- workout not found - no gpx file for workout" -msgstr "" - -#: ../../:1 -msgid "no gpx file for workout" +msgid "``no gpx file for workout``" msgstr "" #: ../../:1 msgid "Post a workout with a gpx file." -msgstr "" +msgstr "Créer une séance à partir d'un fichier gpx." #: ../../:1 msgid "gpx file (allowed extensions: .gpx, .zip)" -msgstr "" +msgstr "fichier gpx (extensions autorisées : .gpx, .zip)" #: ../../:1 msgid "" "sport id and notes (example: ``{\"sport_id\": 1, \"notes\": \"\"}``). " "Double quotes in notes must be escaped." msgstr "" +"l'identifiant du sport et les notes (exemple : ``{\"sport_id\": 1, " +"\"notes\": \"\"}``). Les guillemets doubles dans les notes doivent être " +"échappés." #: ../../:1 -msgid "workout created" -msgstr "" +#, fuzzy +msgid "``workout created``" +msgstr "séance créée" #: ../../:1 msgid "Post a workout without gpx file." -msgstr "" +msgstr "Créer une séance sans fichier gpx." #: ../../:1 +#, fuzzy msgid "workout ascent (not mandatory, must be provided with descent)" -msgstr "" +msgstr "dénivelé négatif (non obligatoire, à fournir avec le dénivelé positif)" #: ../../:1 msgid "workout descent (not mandatory, must be provided with ascent)" -msgstr "" +msgstr "dénivelé négatif (non obligatoire, à fournir avec le dénivelé positif)" #: ../../:1 msgid "workout distance in km" -msgstr "" +msgstr "distance de la séance en km" #: ../../:1 msgid "workout duration in seconds" -msgstr "" +msgstr "durée de la séance en secondes" #: ../../:1 msgid "notes (not mandatory)" -msgstr "" +msgstr "notes (non obligatoire)" #: ../../:1 msgid "workout sport id" -msgstr "" +msgstr "identifiant du sport de la séance" #: ../../:1 msgid "workout title (not mandatory)" -msgstr "" +msgstr "titre de la séance (non obligatoire)" #: ../../:1 #, python-format msgid "workout date, in user timezone (format: ``%Y-%m-%d %H:%M``)" msgstr "" +"date de la séance, dans le fuseau horaire de l'utilisateur (format: " +"``%Y-%m-%d %H:%M``)" + +#: ../../:1 +msgid "workout created" +msgstr "séance créée" #: ../../:1 msgid "Update a workout." -msgstr "" +msgstr "Mettre à jour une séance" #: ../../:1 msgid "" "workout ascent (only for workout without gpx, must be provided with " "descent)" msgstr "" +"dénivelé positif de la séance (seulement pour les séances sans gpx, doit " +"être fourni avec le dénivelé négatif)" #: ../../:1 msgid "" "workout descent (only for workout without gpx, must be provided with " "ascent)" msgstr "" +"dénivelé négatif de la séance (seulement pour les séances sans gpx, doit " +"être fourni avec le dénivelé positif)" #: ../../:1 msgid "workout distance in km (only for workout without gpx)" -msgstr "" +msgstr "distance de la séance en km (seulement pour les séances sans gpx)" #: ../../:1 msgid "workout duration in seconds (only for workout without gpx)" -msgstr "" +msgstr "durée de la séance en secondes (seulement pour les séances sans gpx)" #: ../../:1 msgid "notes" -msgstr "" +msgstr "notes" #: ../../:1 msgid "workout title" -msgstr "" +msgstr "titre de la séance" #: ../../:1 #, python-format @@ -1499,18 +1582,20 @@ msgid "" "workout date in user timezone (format: ``%Y-%m-%d %H:%M``) (only for " "workout without gpx)" msgstr "" +"date de la séance dans le fuseau horaire de l'utilisateur (format: " +"``%Y-%m-%d %H:%M``) (seulement pour les séances sans gpx)" #: ../../:1 msgid "workout updated" -msgstr "" +msgstr "séance mise à jour" #: ../../:1 msgid "Delete a workout." -msgstr "" +msgstr "Supprimer la séance" #: ../../:1 msgid "workout deleted" -msgstr "" +msgstr "séance supprimée" #: ../source/changelog.md:1 msgid "Change log" @@ -2215,7 +2300,7 @@ msgstr "" #: ../source/changelog.md:504 ../source/changelog.md:564 #: ../source/features.rst:2 msgid "Features" -msgstr "" +msgstr "Fonctionnalités" #: ../source/changelog.md:399 msgid "#223 - Display ascent record icon" @@ -3051,29 +3136,29 @@ msgstr "" #: ../source/changelog.md:1013 ../source/features.rst:15 msgid "Cycling (Sport)" -msgstr "" +msgstr "Vélo (Sport)" #: ../source/changelog.md:1014 ../source/features.rst:16 msgid "Cycling (Transport)" -msgstr "" +msgstr "Vélo (Transport)" #: ../source/changelog.md:1015 ../source/features.rst:18 #: ../source/features.rst:30 msgid "Hiking" -msgstr "" +msgstr "Randonnée" -#: ../source/changelog.md:1016 -msgid "Montain Biking" -msgstr "" +#: ../source/changelog.md:1016 ../source/features.rst:19 +msgid "Mountain Biking" +msgstr "VTT" #: ../source/changelog.md:1017 ../source/features.rst:23 msgid "Running" -msgstr "" +msgstr "Course à pied" #: ../source/changelog.md:1018 ../source/features.rst:28 #: ../source/features.rst:35 msgid "Walking" -msgstr "" +msgstr "Marche" #: ../source/changelog.md:1019 msgid "" @@ -3111,20 +3196,20 @@ msgstr "" #: ../source/changelog.md:1026 ../source/features.rst:64 #: ../source/features.rst:80 ../source/features.rst:86 msgid "average speed" -msgstr "" +msgstr "vitesse moyenne" #: ../source/changelog.md:1027 msgid "farest distance" -msgstr "" +msgstr "distance la plus grande" #: ../source/changelog.md:1028 ../source/features.rst:67 msgid "longest duration" -msgstr "" +msgstr "durée la plus longue" #: ../source/changelog.md:1029 ../source/features.rst:68 #: ../source/features.rst:81 msgid "maximum speed" -msgstr "" +msgstr "vitesse maximale" #: ../source/changelog.md:1030 msgid "Activities list and search" @@ -3176,217 +3261,249 @@ msgstr "" #: ../source/cli.rst:2 msgid "Command line interface" -msgstr "" +msgstr "Interface de ligne de commande" #: ../source/cli.rst:4 msgid "" "A command line interface (CLI) is available to manage database, OAuth2 " "tokens and users." msgstr "" +"Une interface en ligne de commande (CLI) est disponible pour gérer la " +"base de données, les jetons OAuth2 et les utilisateurs." #: ../source/cli.rst msgid "" "The following commands are now deprecated and will be removed in a next " "version:" msgstr "" +"Les commandes suivantes sont désormais obsolètes et seront supprimées " +"dans une prochaine version :" #: ../source/cli.rst msgid "- ``fittrackee_set_admin``" -msgstr "" +msgstr "- ``fittrackee_set_admin``" #: ../source/cli.rst msgid "- ``fittrackee_upgrade_db``" -msgstr "" +msgstr "- ``fittrackee_upgrade_db``" #: ../source/cli.rst msgid "- ``fittrackee_worker`` (disabled)" -msgstr "" +msgstr "- ``fittrackee_worker`` (désactivée)" #: ../source/cli.rst:29 msgid "Database" -msgstr "" +msgstr "Base de données" #: ../source/cli.rst:32 msgid "``ftcli db drop``" -msgstr "" +msgstr "``ftcli db drop``" #: ../source/cli.rst:35 msgid "" "Empty database and delete uploaded files, only on development " "environments." msgstr "" +"Vider la base de données et supprimer les fichiers téléchargés, " +"uniquement pour les environnements de développement." #: ../source/cli.rst:39 msgid "``ftcli db upgrade``" -msgstr "" +msgstr "``ftcli db upgrade``" #: ../source/cli.rst:42 msgid "Apply migrations." -msgstr "" +msgstr "Appliquer les migrations" #: ../source/cli.rst:49 msgid "``ftcli oauth2 clean``" -msgstr "" +msgstr "``ftcli oauth2 clean``" #: ../source/cli.rst:52 msgid "Remove tokens expired for more than provided number of days" -msgstr "" +msgstr "Supprimer les jetons expirés depuis plus d'un certain nombre de jours" #: ../source/cli.rst:59 ../source/cli.rst:80 ../source/cli.rst:97 #: ../source/cli.rst:142 msgid "Options" -msgstr "" +msgstr "Options" #: ../source/cli.rst:60 ../source/cli.rst:81 ../source/cli.rst:98 #: ../source/cli.rst:120 ../source/cli.rst:143 ../source/cli.rst:160 msgid "Description" -msgstr "" +msgstr "Description" #: ../source/cli.rst:61 ../source/cli.rst:82 ../source/cli.rst:99 msgid "``--days``" -msgstr "" +msgstr "``--days``" #: ../source/cli.rst:62 ../source/cli.rst:83 ../source/cli.rst:100 msgid "Number of days." -msgstr "" +msgstr "Nombre de jours." #: ../source/cli.rst:70 msgid "``ftcli users clean_archives``" -msgstr "" +msgstr "``ftcli users clean_archives``" #: ../source/cli.rst:73 msgid "" "Delete export requests and related archives created more than provided " "number of days." msgstr "" +"Supprimer les demandes d'export et les archives associées créées depuis " +"plus d'un certain nombre de jours." #: ../source/cli.rst:87 msgid "``ftcli users clean_tokens``" -msgstr "" +msgstr "``ftcli users clean_tokens``" #: ../source/cli.rst:90 msgid "Remove blacklisted tokens expired for more than provided number of days." msgstr "" +"Supprimer les jetons de la liste noire expirés depuis plus d'un certain " +"nombre de jours." #: ../source/cli.rst:104 msgid "``ftcli users create``" -msgstr "" +msgstr "``ftcli users create``" #: ../source/cli.rst:107 msgid "Create a user account." -msgstr "" +msgstr "Créer un compte utilisateur." #: ../source/cli.rst:110 msgid "the newly created account is already active." -msgstr "" +msgstr "le compte nouvellement créé est déjà actif." #: ../source/cli.rst:111 msgid "the CLI allows to create users when registration is disabled." msgstr "" +"le CLI permet de créer des utilisateurs lorsque l'enregistrement est " +"désactivé." #: ../source/cli.rst:119 ../source/cli.rst:159 msgid "Arguments/options" -msgstr "" +msgstr "Arguments/options" #: ../source/cli.rst:121 ../source/cli.rst:161 msgid "``USERNAME``" -msgstr "" +msgstr "``USERNAME``" #: ../source/cli.rst:122 ../source/cli.rst:162 msgid "Username." -msgstr "" +msgstr "Nom de l'utilisateur" #: ../source/cli.rst:123 msgid "``--email EMAIL``" -msgstr "" +msgstr "``--email EMAIL``" #: ../source/cli.rst:124 msgid "User email (mandatory)." -msgstr "" +msgstr "adresse électronique de l'utilisateur." #: ../source/cli.rst:125 msgid "``--password PASSWORD``" -msgstr "" +msgstr "``--password PASSWORD``" #: ../source/cli.rst:126 msgid "User password (if not provided, a random password is generated)." msgstr "" +"Mot de passe de l'utilisateur (s'il n'est pas fourni, un mot de passe " +"aléatoire est généré)." #: ../source/cli.rst:131 msgid "``ftcli users export_archives``" -msgstr "" +msgstr "``ftcli users export_archives``" #: ../source/cli.rst:134 msgid "" "Process incomplete user export requests. Can be used if redis is not set " "(no dramatiq workers running)." msgstr "" +"Traite les demandes d'export des données utilisateurs incomplètes. Peut " +"être utilisé si redis n'est pas activé (pas de *workers** dramatiq en " +"cours d'exécution)." #: ../source/cli.rst:144 msgid "``--max``" -msgstr "" +msgstr "``--max``" #: ../source/cli.rst:145 msgid "Maximum number of export requests to process." -msgstr "" +msgstr "Nombre maximal de demandes d'export à traiter." #: ../source/cli.rst:149 msgid "``ftcli users update``" -msgstr "" +msgstr "``ftcli users update``" #: ../source/cli.rst:152 msgid "Modify a user account (admin rights, active status, email and password)." msgstr "" +"Modifier le compte d'un utilisateur (droits d'administration, statut " +"actif, email et mot de passe)." #: ../source/cli.rst:163 msgid "``--set-admin BOOLEAN``" -msgstr "" +msgstr "``--set-admin BOOLEAN``" #: ../source/cli.rst:164 msgid "" "Add/remove admin rights (when adding admin rights, it also activates user" " account if not active)." msgstr "" +"Ajouter/supprimer des droits d'administration (lors de l'ajout de droits " +"d'administration, le compte de l'utilisateur est également activé s'il ne" +" l'est pas." #: ../source/cli.rst:165 msgid "``--activate``" -msgstr "" +msgstr "``--activate``" #: ../source/cli.rst:166 msgid "Activate user account." -msgstr "" +msgstr "Activer le compte d'un utilisateur." #: ../source/cli.rst:167 msgid "``--reset-password``" -msgstr "" +msgstr "``--reset-password``" #: ../source/cli.rst:168 msgid "Reset user password (a new password will be displayed)." msgstr "" +"Réinitialiser le mot de passe de l'utilisateur (un nouveau mot de passe " +"sera affiché)." #: ../source/cli.rst:169 msgid "``--update-email EMAIL``" -msgstr "" +msgstr "``--update-email EMAIL``" #: ../source/cli.rst:170 msgid "Update user email." -msgstr "" +msgstr "Mettre à jour l'adresse électronique de l'utilisateur." #: ../source/features.rst:4 msgid "" "**FitTrackee** allows you to store and display gpx files and some " "statistics from your outdoor activities." msgstr "" +"**Fitrackee** vous permet de stocker et d'afficher les données issues des" +" fichiers .gpx et quelques statistiques à partir de vos activités en " +"plein air." #: ../source/features.rst:5 msgid "" "For now, this app is kind of a single-user application. Even if several " "users can register, a user can only view his own workouts." msgstr "" +"Pour le moment, l'application est plutôt une application mono-" +"utilisateur. Même s'il est possible pour plusieurs utilisateurs de " +"s'enregistrer, un utilisateur ne peut voir que ses propres séances." #: ../source/features.rst:7 msgid "Gpx files are stored in an upload directory (without encryption)." msgstr "" +"Les fichier .gpx sont stockés dans un répertoire du serveur (sans aucun " +"chiffrement)." #: ../source/features.rst:9 msgid "" @@ -3394,46 +3511,46 @@ msgid "" "`__ is used as tile server in Workout " "detail and for static map generation." msgstr "" +"Avec la configuration par défaut, `Open Street Map " +"`__ est utilisé comme serveur de tuile sur" +" la page de détail de la séance et pour la génération des images " +"statiques des traces." #: ../source/features.rst:27 msgid "14 sports are supported:" -msgstr "" +msgstr "14 sports sont pris en charge:" #: ../source/features.rst:17 msgid "Cycling (Virtual) (*new in 0.7.3*)" -msgstr "" - -#: ../source/features.rst:19 -msgid "Mountain Biking" -msgstr "" +msgstr "Vélo (Virtuel) (*nouveau dans la version 0.7.3*)" #: ../source/features.rst:20 msgid "Mountain Biking (Electric) (*new in 0.5.0*)" -msgstr "" +msgstr "VTT (Electrique) (*nouveau dans la version in 0.5.0*)" #: ../source/features.rst:21 msgid "Mountaineering (*new in 0.7.9*)" -msgstr "" +msgstr "Alpinisme (*nouveau dans la version 0.7.9*)" #: ../source/features.rst:22 msgid "Rowing (*new in 0.5.0*)" -msgstr "" +msgstr "Aviron (*nouveau dans la version 0.5.0*)" #: ../source/features.rst:24 msgid "Skiing (Alpine) (*new in 0.5.0*)" -msgstr "" +msgstr "Ski (Alpin) (*nouveau dans la version 0.5.0*)" #: ../source/features.rst:25 msgid "Skiing (Cross Country) (*new in 0.5.0*)" -msgstr "" +msgstr "Ski (Randonnée) (*nouveau dans la version 0.5.0*)" #: ../source/features.rst:26 msgid "Snowshoes (*new in 0.5.2*)" -msgstr "" +msgstr "Raquettes (*nouveau dans la version 0.5.2*)" #: ../source/features.rst:27 msgid "Trail (*new in 0.5.0*)" -msgstr "" +msgstr "Trail (*nouveau dans la version 0.5.0*)" #: ../source/features.rst:35 msgid "" @@ -3441,26 +3558,29 @@ msgid "" "`_ is not the default one for the " "following sports (0.1 km/h instead of 1 km/h):" msgstr "" +"(*nouveau dans la version in 0.5.0*) Le seuil de vitesse arrêté utilisé " +"par `gpxpy `_ n'est plus la valeur par" +" défaut pour sports suivants (0.1 km/h au lieu de 1 km/h):" #: ../source/features.rst:31 msgid "Mountaineering" -msgstr "" +msgstr "Alpinisme" #: ../source/features.rst:32 msgid "Skiing (Cross Country)" -msgstr "" +msgstr "Ski (Randonnée)" #: ../source/features.rst:33 msgid "Snowshoes" -msgstr "" +msgstr "Raquettes" #: ../source/features.rst:34 msgid "Trail" -msgstr "" +msgstr "Trail" #: ../source/features.rst:38 msgid "It can be overridden in user preferences." -msgstr "" +msgstr "Elle peut être remplacée dans les préférences de l'utilisateur." #: ../source/features.rst:40 msgid "" @@ -3468,48 +3588,69 @@ msgid "" "can start on Sunday or Monday (which can be changed in the user " "preferences). The calendar displays up to 100 workouts." msgstr "" +"Tableau de bord avec le calendrier mensuel affichant les séances et les " +"records. La semaine peut commencer le dimanche ou le lundi (ce qui peut " +"être modifié dans les préférences de l'utilisateur). Le calendrier " +"affiche jusqu'à 100 séances." #: ../source/features.rst:41 msgid "" "Workout creation by uploading a gpx file (related data are stored in " "database in metric system)." msgstr "" +"Création d'une séance en téléversant un fichier gpx (les données " +"associées sont stockées dans la base de données dans le système " +"métrique)." #: ../source/features.rst msgid "Only gpx files with time are supported." -msgstr "" +msgstr "Seuls les fichiers gpx avec l'heure sont pris en charge" #: ../source/features.rst msgid "" "Calculated values may differ from values calculated by the application " "that originally generated the gpx files, in particular the maximum speed." msgstr "" +"Les valeurs calculées peuvent différer de celles calculées par " +"l'application qui a généré les fichiers gpx à l'origine, en particulier " +"la vitesse maximale." #: ../source/features.rst msgid "" "A workout can even be created without gpx (the user must enter date, " "time, duration and distance)." msgstr "" +"Une séance peut même être créée sans fichier gpx (l'utilisateur doit " +"entrer la date, l'heure, la durée et la distance)." #: ../source/features.rst msgid "Ascent and descent can also be provided (*new in 0.7.10*)." msgstr "" +"Les dénivelés positif et négatif peuvent être également fournis (*nouveau" +" dans la version 0.7.10*)." #: ../source/features.rst msgid "" "A workout with a gpx file can be displayed with map and charts (speed and" " elevation)." msgstr "" +"Une séance avec un fichier gpx est affichée avec une carte et des " +"graphiques (vitesse et élévation)." #: ../source/features.rst msgid "Controls allow full screen view and position reset (*new in 0.5.5*)." msgstr "" +"Des boutons permettent une visualisation en plein écran et la " +"réinitialisation de la position (*nouveau dans la version 0.5.5*)." #: ../source/features.rst msgid "" "If **Visual Crossing** (*new in 0.7.11*) API key is provided, weather is " "displayed in workout detail. Data source is displayed in **About** page." msgstr "" +"Si la clé d'API de **Visual Crossing** (*nouveau in 0.7.11*) est fournie," +" la météo est affichée dans les détails de l'entraînement. La source des " +"données est affichée dans la page **A propos**." #: ../source/features.rst msgid "" @@ -3517,108 +3658,119 @@ msgid "" "be displayed with the direction that the wind is coming **from**) (*new " "in 0.5.5*)." msgstr "" +"La vitesse du vent est affichée, avec une flèche indiquant la direction " +"(une infobulle peut être affichée avec la direction (provenance du vent))" +" (*nouveau dans la version 0.5.5*)." #: ../source/features.rst:53 msgid "Segments can be displayed." -msgstr "" +msgstr "Les segments peuvent être affichés." #: ../source/features.rst:54 msgid "Workout gpx file can be downloaded (*new in 0.5.1*)" -msgstr "" +msgstr "Le fichier gpx peut être téléchargé (*nouveau dans la version 0.5.1*)" #: ../source/features.rst:55 msgid "Workout edition and deletion. User can add a note." -msgstr "" +msgstr "Edition et suppression d'une séance. L'utilisateur peut ajouter une note." #: ../source/features.rst:61 msgid "User statistics, by time period (week, month, year) and sport:" msgstr "" +"Statistiques pour l'utilisateur, par période (semaine, mois, année) et " +"par sport :" #: ../source/features.rst:57 msgid "total distance" -msgstr "" +msgstr "distance totale" #: ../source/features.rst:58 msgid "total duration" -msgstr "" +msgstr "durée totale" #: ../source/features.rst:59 msgid "total workouts" -msgstr "" +msgstr "nombre total de séances" #: ../source/features.rst:60 msgid "total ascent (*new in 0.5.0*)" -msgstr "" +msgstr "dénivelé positif total (*nouveau dans la version 0.5.0*)" #: ../source/features.rst:61 msgid "total descent (*new in 0.5.0*)" -msgstr "" +msgstr "dénivelé négatif total (*nouveau dans la version 0.5.0*)" #: ../source/features.rst:62 msgid "average speed (*new in 0.5.1*)" -msgstr "" +msgstr "vitesse moyenne (*nouveau dans la version 0.5.1*)" #: ../source/features.rst:68 msgid "User records by sports:" -msgstr "" +msgstr "Records de l'utilisateur par sports :" #: ../source/features.rst:65 msgid "farthest distance" -msgstr "" +msgstr "la plus grande distance" #: ../source/features.rst:66 msgid "highest ascent (*new in 0.6.11*, can be hidden, see user preferences)" msgstr "" +"dénivelé positif le plus élevé (*nouveau dans la version 0.6.11*, peut " +"être masqué, cf. préférences utilisateur)" #: ../source/features.rst:71 msgid "" "Records may differ from records displayed by the application that " "originally generated the gpx files." msgstr "" +"Les records peuvent différer des records affichés par l'application qui a" +" généré les fichiers gpx à l'origine." #: ../source/features.rst:86 msgid "Workouts list." -msgstr "" +msgstr "Liste des séances." #: ../source/features.rst:80 msgid "The user can filter workouts on:" -msgstr "" +msgstr "L'utilisateur peut filtrer les séances selon :" #: ../source/features.rst:75 ../source/features.rst:83 msgid "date" -msgstr "" +msgstr "la date" #: ../source/features.rst:76 msgid "sports (only sports with workouts are displayed in sport dropdown)" msgstr "" +"le sport (seuls les sports comportant des séances sont affichées dans la " +"liste déroulante)" #: ../source/features.rst:77 msgid "title (*new in 0.7.15*)" -msgstr "" +msgstr "le titre (*nouveau dans la version 0.7.15*)" #: ../source/features.rst:78 ../source/features.rst:84 msgid "distance" -msgstr "" +msgstr "la distance" #: ../source/features.rst:79 ../source/features.rst:85 msgid "duration" -msgstr "" +msgstr "la durée" #: ../source/features.rst:86 msgid "Workouts can be sorted by:" -msgstr "" +msgstr "Les séances peuvent être triées par :" #: ../source/features.rst:89 msgid "For now, only the owner of the workout can see it." -msgstr "" +msgstr "Pour l'instant, seul le propriétaire de la séance peut la voir." #: ../source/features.rst:93 msgid "Account & preferences" -msgstr "" +msgstr "Compte et préférences" #: ../source/features.rst:94 msgid "A user can create, update and deleted his account." -msgstr "" +msgstr "Un utilisateur peut créer, modifier et supprimer son compte." #: ../source/features.rst:95 msgid "" @@ -3626,12 +3778,19 @@ msgid "" "policy is available, a message is displayed on the dashboard to review " "the new version (*new in 0.7.13*)." msgstr "" +"L'utilisateur doit accepter la politique de confidentialité pour " +"s'inscrire. Si une politique plus récente est disponible, un message " +"s'affiche sur le tableau de bord pour consulter la nouvelle version " +"(*nouveau dans la version 0.7.13*)." #: ../source/features.rst:96 msgid "" "On registration, the user account is created with selected language in " "dropdown as user preference (*new in 0.6.9*)." msgstr "" +"Lors de l'inscription, la langue sélectionnée dans le menu déroulant est " +"enregistrée comme préférence de l'utilisateur (*nouveauté dans la version" +" 0.6.9*)." #: ../source/features.rst:97 msgid "" @@ -3639,46 +3798,70 @@ msgid "" "confirmation instructions is sent to activate it. A user with an inactive" " account cannot log in. (*new in 0.6.0*)." msgstr "" +"Après l'enregistrement, le compte d'utilisateur est inactif et un " +"courriel contenant des instructions de confirmation est envoyé pour " +"l'activer. Un utilisateur dont le compte est inactif ne peut pas se " +"connecter (*nouveauté dans la version 0.6.0*)." #: ../source/features.rst:101 msgid "" "In case email sending is not configured, a `command line `__ allows to activate users account." msgstr "" +"Dans le cas où l'envoi des courriles n'est pas configuré, une `interface " +"de ligne de commande `__ permet d'activer le" +" compte des utilisateurs." #: ../source/features.rst:103 msgid "A user can set language, timezone and first day of week." msgstr "" +"L'utilisateur peut définir la langue, le fuseau horaire et le premier " +"jour de la semaine." #: ../source/features.rst:104 msgid "A user can reset his password (*new in 0.3.0*)" msgstr "" +"L'utilisateur peut réinitialiser son mot de passe (*nouveau dans la " +"version in 0.3.0*)" #: ../source/features.rst:105 msgid "A user can change his email address (*new in 0.6.0*)" msgstr "" +"Un utilisateur peut modifier son adresse électronique (*nouveau dans la " +"version 0.6.0*)" #: ../source/features.rst:106 msgid "" "A user can choose between metric system and imperial system for distance," " elevation and speed display (*new in 0.5.0*)" msgstr "" +"L'utilisateur peut choisir entre le système métrique et le système " +"impérial pour la distance, l'affichage de l'altitude et de la vitesse " +"(*nouveau dans la version 0.5.0*)." #: ../source/features.rst:107 msgid "" "A user can choose to display or hide ascent records and total on " "Dashboard (*new in 0.6.11*)" msgstr "" +"Un utilisateur peut choisir d'afficher ou cacher les records et le total" +" de dénivelé positif sur le tableau de bord (*nouveau dans la version " +"0.6.11*)" #: ../source/features.rst:108 msgid "A user can choose format used to display dates (*new in 0.7.3*)" msgstr "" +"L'utilisateur peut choisir le format d'affichage des dates (*nouveau dans" +" la version 0.7.3*)" #: ../source/features.rst:109 msgid "" "A user can choose elevation chart axis start: zero or minimum altitude " "(*new in 0.7.15*)" msgstr "" +"L'utilisateur peut choisir le point de départ de l'axe du graphique " +"d'altitude : altitude zéro ou minimale. (*nouveau dans la version " +"0.7.15*)" #: ../source/features.rst:110 msgid "" @@ -3686,26 +3869,37 @@ msgid "" "when calculating the maximum speed (by default, extreme values are " "excluded) (*new in 0.7.16*)" msgstr "" +"Un utilisateur peut choisir d'exclure les valeurs extrêmes (qui peuvent " +"être des erreurs GPS) lors du calcul de la vitesse maximale (par défaut, " +"les valeurs extrêmes sont exclues) (*nouveau dans la version 0.7.16*)" #: ../source/features.rst:113 msgid "Changing this preference will only affect next file uploads." msgstr "" +"La modification de cette préférence n'affectera que les prochains " +"fichiers ajoutés." #: ../source/features.rst:118 msgid "A user can set sport preferences (*new in 0.5.0*):" msgstr "" +"Un utilisateur peut définir des préférences en matière de sport (*nouveau" +" dans la version 0.5.0*):" #: ../source/features.rst:116 msgid "change sport color (used for sport image and charts)" msgstr "" +"changer la couleur du sport (utilisée pour l'image du sport et les " +"graphiques)" #: ../source/features.rst:117 msgid "can override stopped speed threshold (for next uploaded gpx files)" msgstr "" +"modifier le seuil de vitesse d'arrêt (pour les prochains fichiers gpx " +"ajoutés)" #: ../source/features.rst:118 msgid "disable/enable a sport." -msgstr "" +msgstr "désactiver/activer un sport." #: ../source/features.rst msgid "" @@ -3713,82 +3907,107 @@ msgid "" "user. In this case, it will only appear in preferences if the user has " "workouts and only sport color can be changed." msgstr "" +"Si un sport est désactivé par un administrateur, il ne peut pas être " +"activé par un utilisateur. Dans ce cas, il n'apparaîtra dans les " +"préférences que si l'utilisateur a des séances et seule la couleur du " +"sport peut être modifiée." #: ../source/features.rst msgid "" "A disabled sport (by admin or user) will not appear in dropdown when " "**adding a workout**." msgstr "" +"Un sport désactivé (par l'administrateur ou l'utilisateur) n'apparaîtra " +"pas dans la liste lors de l\\'**ajout d'une séance**." #: ../source/features.rst msgid "" "A workout with a disabled sport will still be displayed in the " "application." msgstr "" +"Une séance avec un sport désactivé sera toujours affichée dans " +"l'application." #: ../source/features.rst:125 msgid "" "A user can create `clients `__ for third-party applications " "(*new in 0.7.0*)." msgstr "" +"Un utilisateur peut créer des `clients `__ pour des " +"applications tierces (*nouveau dans la version 0.7.0*)." #: ../source/features.rst msgid "A user can request a data export (*new in 0.7.13*)." msgstr "" +"Un utilisateur peut demander un export de données (*nouveau dans la " +"version 0.7.13*)." #: ../source/features.rst msgid "" "It generates a zip archive containing 2 ``json`` files (user info and " "workouts data) and all uploaded gpx files." msgstr "" +"Une archive zip sera générée, contenant 2 fichiers ``json`` (informations" +" de l'utilisateur et données des séances) et tous les fichiers gpx " +"ajoutée." #: ../source/features.rst:130 msgid "" "For now, it's not possible to import these files into another " "**FitTrackee** instance." msgstr "" +"Pour l'instant, il n'est pas possible d'importer ces fichiers sur une " +"autre instance de **FitTrackee**." #: ../source/features.rst:134 ../source/features.rst:241 msgid "Administration" -msgstr "" +msgstr "Administration" #: ../source/features.rst:135 msgid "(*new in 0.3.0*)" -msgstr "" +msgstr "(*nouveau dans la version 0.3.0*)" #: ../source/features.rst:138 msgid "Application" -msgstr "" +msgstr "Application" #: ../source/features.rst:140 msgid "**Configuration**" -msgstr "" +msgstr "**Configuration**" #: ../source/features.rst:142 msgid "The following parameters can be set:" -msgstr "" +msgstr "Les paramètres suivants peuvent être définis :" #: ../source/features.rst:144 msgid "active users limit. If 0, registration is enabled (no limit defined)." msgstr "" +"limite des utilisateurs actifs. S'il est égal à 0, l'inscription est " +"activée (aucune limite n'est définie)." #: ../source/features.rst:145 msgid "" "maximum size of gpx file (individually uploaded or in a zip archive) " "(*changed in 0.7.4*)" msgstr "" +"taille maximale du fichier gpx (ajouté unitairement ou dans une archive " +"zip) (*modifié dans la version 0.7.4*)" #: ../source/features.rst:146 msgid "maximum size of zip archive" -msgstr "" +msgstr "taille maximale de l'archive zip" #: ../source/features.rst:147 msgid "maximum number of files in the zip archive (*changed in 0.7.4*)" msgstr "" +"nombre maximum de fichiers dans l'archive zip (*modifié dans la version " +"0.7.4*)" #: ../source/features.rst:148 msgid "administrator email for contact (*new in 0.6.0*)" msgstr "" +"adresse électronique pour contacter l'administrateur (*nouveau dans la " +"version 0.6.0*)" #: ../source/features.rst:151 msgid "" @@ -3797,124 +4016,149 @@ msgid "" "`_" " for instance)." msgstr "" +"La mise à jour de la configuration du serveur peut être nécessaire pour " +"gérer des fichiers volumineux (comme `nginx " +"`_" +" par exemple)." #: ../source/features.rst:154 msgid "If email sending is disabled, a warning is displayed." -msgstr "" +msgstr "Si l'envoi de courriel est désactivé, un avertissement s'affiche." #: ../source/features.rst:156 msgid "**About**" -msgstr "" +msgstr "**A propos**" #: ../source/features.rst:158 ../source/features.rst:166 msgid "(*new in 0.7.13*)" -msgstr "" +msgstr "(*nouveau dans la version 0.7.13*)" #: ../source/features.rst:160 msgid "" "It is possible displayed additional information that may be useful to " "users in **About** page." msgstr "" +"Il est possible d'afficher des informations supplémentaires qui peuvent " +"être utiles aux utilisateurs dans la page **A propos**." #: ../source/features.rst:161 msgid "Markdown syntax can be used." -msgstr "" +msgstr "La syntaxe Markdown peut être utilisée." #: ../source/features.rst:164 msgid "**Privacy policy**" -msgstr "" +msgstr "**Politique de confidentialité**" #: ../source/features.rst:168 msgid "" "A default privacy policy is available (originally adapted from the " "`Discourse `__ privacy policy)." msgstr "" +"Une politique de confidentialité par défaut est disponible (adaptée de la" +" `Politique de confidentialité de Discourse " +"`__)." #: ../source/features.rst:169 msgid "" "A custom privacy policy can set if needed (Markdown syntax can be used). " "A policy update will display a message on users dashboard to review it." msgstr "" +"Une politique de confidentialité personnalisée peut être définie si " +"nécessaire (la syntaxe Markdown peut être utilisée). Une mise à jour de " +"la politique affichera un message sur le tableau de bord des utilisateurs" +" pour qu'ils puissent en prendre connaissance." #: ../source/features.rst:172 msgid "" "Only the default privacy policy is translated (if the translation is " "available)." msgstr "" +"Seule la politique de confidentialité par défaut est traduite (si la " +"traduction est disponible)." #: ../source/features.rst:177 msgid "display and filter users list" -msgstr "" +msgstr "afficher et filtrer la liste des utilisateurs" #: ../source/features.rst:178 msgid "edit a user to:" -msgstr "" +msgstr "modifier le compte d'un utilisateur pour :" #: ../source/features.rst:180 msgid "add/remove administration rights" -msgstr "" +msgstr "ajouter/supprimer des droits d'administration" #: ../source/features.rst:181 msgid "activate his account (*new in 0.6.0*)" -msgstr "" +msgstr "activer son compte (*nouveau dans la version 0.6.0*)" #: ../source/features.rst:182 msgid "update his email (in case his account is locked) (*new in 0.6.0*)" msgstr "" +"mettre à jour son adresse électronique (au cas où son compte serait " +"bloqué) (*nouveau dans la version 0.6.0*)" #: ../source/features.rst:183 msgid "" "reset his password (in case his account is locked) (*new in 0.6.0*). If " "email sending is disabled, it is only possible via CLI." msgstr "" +"réinitialiser son mot de passe (dans le cas où son compte est verrouillé)" +" (*nouveau dans la version 0.6.0*). Si l'envoi des courriels est " +"désactivé, cela n'est possible que via l'interface de lignes de commande " +"(CLI)." #: ../source/features.rst:184 msgid "delete a user" -msgstr "" +msgstr "supprimer le compte d'un utilisateur" #: ../source/features.rst:189 msgid "" "enable or disable a sport (a sport can be disabled even if workout with " "this sport exists)" msgstr "" +"activer ou désactiver un sport (un sport peut être désactivé même si une " +"séance avec ce sport existe)" #: ../source/features.rst:194 msgid "" "FitTrackee is available in the following languages (which can be saved in" " the user preferences):" msgstr "" +"FitTrackee est disponible dans les langues suivantes (la langue peut être" +" enregistrée dans les préférences de l'utilisateur) :" #: ../source/features.rst:196 msgid "English" -msgstr "" +msgstr "Anglais" #: ../source/features.rst:197 msgid "French (*new in 0.2.3*)" -msgstr "" +msgstr "Français (*nouveau dans la version 0.2.3*)" #: ../source/features.rst:198 msgid "German (*new in 0.6.9*)" -msgstr "" +msgstr "Allemand (*nouveau dans la version 0.6.9*)" #: ../source/features.rst:199 msgid "Dutch (*new in 0.7.8*)" -msgstr "" +msgstr "Néerlandais (*nouveau dans la version 0.7.8*)" #: ../source/features.rst:200 msgid "Italian (*new in 0.7.10*)" -msgstr "" +msgstr "Italien (*nouveau dans la version 0.7.10*)" #: ../source/features.rst:201 msgid "Galician (*new in 0.7.15*)" -msgstr "" +msgstr "Galicien (*nouveau dans la version 0.7.15*)" #: ../source/features.rst:202 msgid "Spanish (*new in 0.7.15*)" -msgstr "" +msgstr "Espagnol (*nouveau dans la version 0.7.15*)" #: ../source/features.rst:203 msgid "Norwegian Bokmål (*new in 0.7.15*)" -msgstr "" +msgstr "Norvégien (Bokmål) (*nouveau dans la version 0.7.15*)" #: ../source/features.rst:205 msgid "" @@ -3922,175 +4166,205 @@ msgid "" "`__ (may differ from the " "released version):" msgstr "" +"Etat d'avancement de la traduction sur `Weblate " +"`__ (peut différer de la " +"version publiée):" #: ../source/features.rst:211 msgid "Polish is not yet available in **FitTrackee** interface." -msgstr "" +msgstr "Le polonais n'est pas encore disponible dans l'interface de **FitTrackee**" #: ../source/features.rst:214 msgid "Screenshots" -msgstr "" +msgstr "Captures d'écran" #: ../source/features.rst:217 msgid "Dashboard" -msgstr "" +msgstr "Tableau de bord" #: ../source/features.rst:-1 ../source/index.rst:-1 +#, fuzzy msgid "FitTrackee Dashboard" -msgstr "" +msgstr "Séance sur FitTrackee" #: ../source/features.rst:224 msgid "Workout detail" -msgstr "" +msgstr "Page de détail d'une séance" #: ../source/features.rst:-1 msgid "FitTrackee Workout" -msgstr "" +msgstr "Séance sur FitTrackee" #: ../source/features.rst:230 msgid "Workouts list" -msgstr "" +msgstr "Liste des séances" #: ../source/features.rst:-1 msgid "FitTrackee Workouts" -msgstr "" +msgstr "Séances sur FitTrackee" #: ../source/features.rst:-1 msgid "FitTrackee Statistics" -msgstr "" +msgstr "Statistics sur FitTrackee" #: ../source/features.rst:-1 msgid "FitTrackee Administration" -msgstr "" +msgstr "Administration de FitTrackee" #: ../source/features.rst:-1 msgid "FitTrackee Sports Administration" -msgstr "" +msgstr "Administration des sports sur FitTrackee" #: ../source/index.rst:6 msgid "FitTrackee" -msgstr "" +msgstr "FitTrackee" #: ../source/index.rst:9 msgid "" "This web application allows you to track your outdoor activities " "(workouts) from gpx files and keep your data on your own server." msgstr "" +"Cette application web vous permet de suivre vos activités de plein air à " +"partir de fichiers gpx et de conserver vos données sur votre propre " +"serveur." #: ../source/index.rst:11 msgid "" "No mobile app has been developed yet, but several existing mobile apps " "can store workouts data locally and export them into a gpx file." msgstr "" +"Aucune application mobile n'a encore été développée, mais plusieurs " +"applications mobiles existantes peuvent stocker les données des séances " +"localement et les exporter dans un fichier au format gpx." #: ../source/index.rst:12 msgid "Examples for Android (non-exhaustive list):" -msgstr "" +msgstr "Exemples pour Android (liste non exhaustive) :" #: ../source/index.rst:13 msgid "\\* `Runner Up `_ (GPL v3)" -msgstr "" +msgstr "\\* `Runner Up `_ (GPL v3)" #: ../source/index.rst:14 msgid "\\* `ForRunners `_ (GPL v3)" -msgstr "" +msgstr "\\* `ForRunners `_ (GPL v3)" #: ../source/index.rst:15 msgid "" "\\* `OpenTracks `_ (Apache " "License)" msgstr "" +"\\* `OpenTracks `_ (Apache " +"License)" #: ../source/index.rst:16 msgid "\\* `FitoTrack `_ (GPL v3)" -msgstr "" +msgstr "\\* `FitoTrack `_ (GPL v3)" #: ../source/index.rst:19 msgid "" "Maps are displayed using `Open Street Map " "`__." msgstr "" +"Les cartes sont affichées à l'aide de `Open Street Map " +"`__." #: ../source/index.rst:20 msgid "It is also possible to add a workout without a gpx file." -msgstr "" +msgstr "Il est également possible d'ajouter une séance sans fichier gpx." #: ../source/index.rst:22 msgid "**Still under heavy development (some features may be unstable).**" msgstr "" +"**En cours de développement (certaines fonctionnalités peuvent être " +"instables).**" #: ../source/index.rst:23 msgid "" "(see `issues `__ for more " "information)" msgstr "" +"(cf. `tickets `__ pour plus " +"d'informations)" #: ../source/index.rst:30 msgid "Table of contents" -msgstr "" +msgstr "Table des matières" #: ../source/installation.rst:2 ../source/installation.rst:371 #: ../source/installation.rst:800 msgid "Installation" -msgstr "" +msgstr "Installation" #: ../source/installation.rst:4 msgid "This application is written in Python (API) and Typescript (client):" -msgstr "" +msgstr "Cette application est développée en Python (API) et Typescript (client) :" #: ../source/installation.rst:11 msgid "API:" -msgstr "" +msgstr "API :" #: ../source/installation.rst:7 msgid "Flask" -msgstr "" +msgstr "Flask" #: ../source/installation.rst:8 msgid "`gpxpy `_ to parse gpx files" msgstr "" +"`gpxpy `_ pour analyser les fichiers " +"gpx" #: ../source/installation.rst:9 msgid "" "`staticmap `_ to generate a static " "map image from gpx coordinates" msgstr "" +"`staticmap `_ pour générer une image" +" de la trace à partir des données du fichier gpx" #: ../source/installation.rst:10 msgid "" "`dramatiq `_ for task " "queue" msgstr "" +"`dramatiq `_ pour la " +"file d'attente des tâches" #: ../source/installation.rst:11 msgid "" "`Authlib `_ for OAuth 2.0 " "Authorization support" msgstr "" +"`Authlib `_ pour le support de " +"l'autorisation OAuth 2.0" #: ../source/installation.rst:12 msgid "" "`Flask-Limiter `_ for API" " rate limits" msgstr "" +"`Flask-Limiter `_ pour " +"les limitations d'accès à l'API" #: ../source/installation.rst:16 msgid "Client:" -msgstr "" +msgstr "Client :" #: ../source/installation.rst:14 msgid "Vue3/Vuex" -msgstr "" +msgstr "Vue3/Vuex" #: ../source/installation.rst:15 msgid "`Leaflet `__ to display map" -msgstr "" +msgstr "`Leaflet `__ pour affciher la carte" #: ../source/installation.rst:16 msgid "" "`Chart.js `__ to display charts with elevation " "and speed" msgstr "" +"`Chart.js `__ pour afficher les graphiques " +"d'élévation et de vitesse" #: ../source/installation.rst:18 msgid "" @@ -4098,86 +4372,112 @@ msgid "" "`__ from `www.flaticon.com " "`__." msgstr "" +"Le logo, les icônes de certains sports et celles des icônes météo ont été" +" faites par `Freepik `__ sur `www.flaticon.com " +"`__." #: ../source/installation.rst:19 msgid "FitTrackee also uses icons from `Fork Awesome `__." msgstr "" +"FitTrackee utilise également les icônes de `Fork Awesome " +"`__." #: ../source/installation.rst:22 msgid "Prerequisites" -msgstr "" +msgstr "Prérequis" #: ../source/installation.rst:25 msgid "mandatory" -msgstr "" +msgstr "obligatoires" #: ../source/installation.rst:25 +#, fuzzy msgid "Python 3.8+" -msgstr "" +msgstr "Python 3.8+" #: ../source/installation.rst:26 msgid "PostgreSQL 11+" -msgstr "" +msgstr "PostgreSQL 11+" #: ../source/installation.rst:33 msgid "optional" -msgstr "" +msgstr "optionels" #: ../source/installation.rst:28 msgid "" "Redis for task queue (if email sending is enabled and for data export " "requests) and API rate limits" msgstr "" +"Redis pour la file d'attente de tâches (si l'envoi des courriels est " +"activé et pour les demandes d'export de données) et les limitations " +"d'accès à l'API" #: ../source/installation.rst:29 msgid "SMTP provider (if email sending is enabled)" -msgstr "" +msgstr "Fournisseur SMTP (si l'envoi des courriels est activé)" #: ../source/installation.rst:30 msgid "API key from a `weather data provider `__" msgstr "" +"Clé d'API d'un `fournisseur de données météo `__" #: ../source/installation.rst:31 msgid "" "`Poetry `__ (for installation from sources " "only)" msgstr "" +"`Poetry `__ (pour l'installation à partir des " +"sources uniquement)" #: ../source/installation.rst:32 msgid "" "`Node `__ 16+ and `Yarn `__ (for" " development only)" msgstr "" +"`Node `__ 16+ et `Yarn `__ (pour" +" le développement uniquement)" #: ../source/installation.rst:33 msgid "Docker and Docker Compose (for development or evaluation purposes)" msgstr "" +"Docker et Docker Compose (pour le développement ou l'évaluation de " +"l'application)" #: ../source/installation.rst msgid "" "If registration is enabled, it is recommended to set Redis and a SMTP " "provider for email sending and data export requests." msgstr "" +"Si l'inscription des utilisateurs est activé, il est recommandé de " +"configurer un fournisseur SMTP pour l'envoi des courriels et les demandes" +" d'export de données" #: ../source/installation.rst msgid "" "The following steps describe an installation on Linux systems (tested on " "Debian and Arch)." msgstr "" +"Les étapes suivantes décrivent l'installation sur des systèmes Linux " +"(testée sur Debian et Arch)." #: ../source/installation.rst msgid "" "On other OS, some issues can be encountered and adaptations may be " "necessary." msgstr "" +"Sur d'autres systèmes d'exploitations, des problèmes peuvent être " +"rencontrés et des adaptations nécessaires." #: ../source/installation.rst:46 msgid "Environment variables" -msgstr "" +msgstr "Variables d'environnement" #: ../source/installation.rst msgid "Since FitTrackee 0.4.0, ``Makefile.custom.config`` is replaced by ``.env``" msgstr "" +"Depuis la version 0.4.0 de FitTrackee, le fichier " +"``Makefile.custom.config`` est remplacé par le fichier ``.env``" #: ../source/installation.rst:51 msgid "" @@ -4185,92 +4485,112 @@ msgid "" "application or the task processing library. They are not all mandatory " "depending on deployment method." msgstr "" +"Les variables d'environnements suivantes sont utilisées par l'application" +" web de **FitTrackee** ou la librairie de gestion de la file d'attente " +"des tâches. Elles ne sont pas toutes obligatoires selon la méthode de " +"déploiement." #: ../source/installation.rst:57 msgid "Name of the module to import at flask run." -msgstr "" +msgstr "Nom du module à importer au démarrage de Flask" #: ../source/installation.rst:58 msgid "" "``FLASK_APP`` should contain ``$(PWD)/fittrackee/__main__.py`` with " "installation from sources, else ``fittrackee``." msgstr "" +"``FLASK_APP`` doit contenir ``$(PWD)/fittrackee/__main__.py`` dans le cas" +" de l'installation à partir des sources, sinon ``fittrackee``." #: ../source/installation.rst:63 msgid "**FitTrackee** host." -msgstr "" +msgstr "Hôte **FitTrackee** " #: ../source/installation.rst msgid "default" -msgstr "" +msgstr "défaut" #: ../source/installation.rst:65 msgid "127.0.0.1" -msgstr "" +msgstr "127.0.0.1" #: ../source/installation.rst:70 msgid "**FitTrackee** port." -msgstr "" +msgstr "Port de l'application web **FitTrackee**" #: ../source/installation.rst:72 msgid "5000" -msgstr "" +msgstr "5000" #: ../source/installation.rst:77 msgid "**FitTrackee** configuration." -msgstr "" +msgstr "Configuration de **FitTrackee**" #: ../source/installation.rst:79 msgid "fittrackee.config.ProductionConfig" -msgstr "" +msgstr "fittrackee.config.ProductionConfig" #: ../source/installation.rst:84 msgid "**FitTrackee** secret key, must be initialized in production environment." msgstr "" +"clé secrète de **FitTrackee**, doit être initialisé sur un environnement " +"de production." #: ../source/installation.rst:87 msgid "Use a strong secret key. This key is used in JWT generation." msgstr "" +"Utiliser une clé secrète forte. Cette clé est utilisée pour la génération" +" des jetons JWT" #: ../source/installation.rst:91 msgid "Number of workers spawned by **Gunicorn**." -msgstr "" +msgstr "Nombre de _workers_ lancés par **Gunicorn**" #: ../source/installation.rst:93 msgid "1" -msgstr "" +msgstr "1" #: ../source/installation.rst:100 msgid "Path to log file" -msgstr "" +msgstr "Chemin du fichier log" #: ../source/installation.rst:107 msgid "" "**Absolute path** to the directory where ``uploads`` folder will be " "created." msgstr "" +"Un **chemin absolu** vers le répertoire dans le répertoire `uploads` sera" +" créé." #: ../source/installation.rst:109 msgid "``/fittrackee``" -msgstr "" +msgstr "``/fittrackee``" #: ../source/installation.rst msgid "" "With installation from PyPI, the directory will be located in " "**virtualenv** directory if the variable is not initialized." msgstr "" +"Dans le cas d'une installation avec PyPI, le répertoire sera localisé " +"dans le répertoire de l'environnement virtuel Python si la variable n'est" +" pas initialisée" #: ../source/installation.rst:117 msgid "" "Database URL with username and password, must be initialized in " "production environment." msgstr "" +"URL de la base de données avec le nom et le mot de passe de " +"l'utilisateur, doit être initialisée sur les environnements de " +"production." #: ../source/installation.rst:118 msgid "" "For example in dev environment : " "``postgresql://fittrackee:fittrackee@localhost:5432/fittrackee``" msgstr "" +"Exemple pour un environnement de développement : " +"``postgresql://fittrackee:fittrackee@localhost:5432/fittrackee``" #: ../source/installation.rst msgid "" @@ -4279,6 +4599,10 @@ msgid "" "3687655465c25a39b968b4f5f6e9170b>`__, engine URL should begin with " "``postgresql://``." msgstr "" +"Depuis la `version 1.4+ de SQLAlchemy " +"`__, l'URL doit commencé avec " +"`postgresql://`." #: ../source/installation.rst:128 msgid "" @@ -4287,62 +4611,73 @@ msgid "" "documentation `__." msgstr "" +"Désactiver le *pooling* si nécessaire (dans le cas du démarrage direct " +"avec le point d'entrée de **FitTrackee** et non avec **Gunicorn**), cf. " +"la `documentation de SqlAlchemy " +"`__." #: ../source/installation.rst:131 msgid "``false``" -msgstr "" +msgstr "``false``" #: ../source/installation.rst:135 msgid "**FitTrackee** URL, needed for links in emails." -msgstr "" +msgstr "URL de **FitTrackee**, nécessaire pour les liens dans les courriels." #: ../source/installation.rst:142 msgid "Email URL with credentials, see `Emails `__." msgstr "" +"URL du serveur d'envoi des courriels avec les informations de connexion, " +"cf. `Courriels `__." #: ../source/installation.rst:146 ../source/installation.rst:203 msgid "empty string" -msgstr "" +msgstr "chaine de caractère vide" #: ../source/installation.rst:149 msgid "If the email URL is empty, email sending will be disabled." -msgstr "" +msgstr "Si l'URL du serveur est vide, l'envoi des courriels sera désactivé." #: ../source/installation.rst:152 msgid "If the email URL is invalid, the application may not start." -msgstr "" +msgstr "Si l'URL du serveur est invalide, l'envoi des courriels sera désactivé." #: ../source/installation.rst:158 msgid "**FitTrackee** sender email address." -msgstr "" +msgstr "Adresse électronique de l'expéditeur **FitTrackee**." #: ../source/installation.rst:165 msgid "Redis instance used by **Dramatiq** and **Flask-Limiter**." -msgstr "" +msgstr "Instance Redis utilisée par **Dramatiq** et **Flask-Limiter**." #: ../source/installation.rst:167 msgid "local Redis instance (``redis://``)" -msgstr "" +msgstr "instance locale Redis (``redis://``)" #: ../source/installation.rst:174 msgid "Number of processes used by **Dramatiq**." -msgstr "" +msgstr "Nombre de processus utilisés par **Dramatiq**." #: ../source/installation.rst:181 msgid "" "API rate limits, see `API rate limits `__." msgstr "" +"Limite d'accès à l'API, cf. `Limitation d'accès à l'API " +"`__." #: ../source/installation.rst:183 msgid "``300 per 5 minutes``" -msgstr "" +msgstr "``300 per 5 minutes``" #: ../source/installation.rst:190 msgid "" "Tile server URL (with api key if needed), see `Map tile server " "`__." msgstr "" +"URl du serveur de tuiles (avec la clé de l'API si nécessaire), cf. " +"`Serveur de tuiles `__." #: ../source/installation.rst:191 msgid "" @@ -4350,26 +4685,33 @@ msgid "" "server, see `DEFAULT_STATICMAP `__)" msgstr "" +"Depuis la version **0.4.9**, il est également utiliser pour générer les " +"images statiques des cartes (pour garder le serveur par défaut cf. " +"`DEFAULT_STATICMAP `__)" #: ../source/installation.rst:193 msgid "``https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png``" -msgstr "" +msgstr "``https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png``" #: ../source/installation.rst:200 msgid "" "Some tile servers require a subdomain, see `Map tile server " "`__." msgstr "" +"Certains serveurs de tuiles nécessitent un sous-domaine, df. `Serveur de " +"tuiles `__." #: ../source/installation.rst:201 msgid "For instance: \"a,b,c\" for OSM France." -msgstr "" +msgstr "Par exemple: \"a,b,c\" pour OSM France." #: ../source/installation.rst:210 msgid "" "Map attribution (if using another tile server), see `Map tile server " "`__." msgstr "" +"Attribution de la carte (si une autre serveur de tuile est utilisé), cf. " +"`Serveur de tuiles `__." #: ../source/installation.rst:212 msgid "" @@ -4377,136 +4719,173 @@ msgid "" "target=\"_blank\" rel=\"noopener noreferrer\">OpenStreetMap " "contributors``" msgstr "" +"``© OpenStreetMap " +"contributors``" #: ../source/installation.rst:219 msgid "" "If ``True``, it keeps using default tile server to generate static maps " "(Komoot.de tile server)." msgstr "" +"Si ``True``, le serveur de tuile par défaut est conservé pour générer les" +" images statiques de cartes (serveur de tuiles Komoot.de)." #: ../source/installation.rst:220 msgid "" "Otherwise, it uses the tile server set in `TILE_SERVER_URL " "`__." msgstr "" +"Sinon, le serveur de tuiles configuré dans `TILE_SERVER_URL " +"`__ sera utilisé." #: ../source/installation.rst:224 msgid "This variable is now case-insensitive." -msgstr "" +msgstr "Cette variable est maintenant insensible à la casse." #: ../source/installation.rst:225 msgid "" "If ``False``, depending on tile server, `subdomains `__ may be mandatory." msgstr "" +"Si ``False``, selon le serveur de tuile, les `sous-domaines " +"`__ peuvent être " +"obligatoires." #: ../source/installation.rst:227 msgid "False" -msgstr "" +msgstr "False" #: ../source/installation.rst:232 msgid "⚠️ replaces ``WEATHER_API``" -msgstr "" +msgstr "⚠️ remplace ``WEATHER_API``" #: ../source/installation.rst:234 msgid "Weather API key (not mandatory), see ``WEATHER_API_PROVIDER``." msgstr "" +"Clé d'API du fournisseur de données météo (non obligatoire), cf. " +"``WEATHER_API_PROVIDER``." #: ../source/installation.rst:241 msgid "" "Provider for weather data (not mandatory), see `Weather data " "`__." msgstr "" +"Fournisseur de données météo (non obligatoire), cf `Données météo " +"`__." #: ../source/installation.rst:246 msgid "**FitTrackee** API URL, only needed in dev environment." msgstr "" +"URL de l'API **FitTrackee**, uniquement pour les environnements de " +"développement." #: ../source/installation.rst:251 msgid "Emails" -msgstr "" +msgstr "Courriels" #: ../source/installation.rst:254 msgid "To send emails, a valid ``EMAIL_URL`` must be provided:" -msgstr "" +msgstr "Pour l'envoi des courriels, une valeur valide pour la variable ``EMAIL_URL`` doit être fourni :" #: ../source/installation.rst:256 msgid "" "with an unencrypted SMTP server: " "``smtp://username:password@smtp.example.com:25``" msgstr "" +"avec un SMTP server sans chiffrement : " +"``smtp://username:password@smtp.example.com:25``" #: ../source/installation.rst:257 msgid "with SSL: ``smtp://username:password@smtp.example.com:465/?ssl=True``" -msgstr "" +msgstr "avec SSL: ``smtp://username:password@smtp.example.com:465/?ssl=True``" #: ../source/installation.rst:258 msgid "with STARTTLS: ``smtp://username:password@smtp.example.com:587/?tls=True``" -msgstr "" +msgstr "avec STARTTLS: ``smtp://username:password@smtp.example.com:587/?tls=True``" #: ../source/installation.rst msgid "- If the email URL is invalid, the application may not start." msgstr "" +"- si l'URl su serveur n'est pas valide, l'application peut ne pas " +"démarrer." #: ../source/installation.rst msgid "- Sending emails with Office365 may not work if SMTP auth is disabled." msgstr "" +"L'envoi de courriels avec Office365 peut ne pas fonctionner si " +"l'authentification SMTP est désactivée." #: ../source/installation.rst:266 msgid "Credentials can be omitted: ``smtp://smtp.example.com:25``." msgstr "" +"Les informations d'identification peuvent être omises: " +"``smtp://smtp.example.com:25``." #: ../source/installation.rst:267 msgid "If ``:`` is omitted, the port defaults to 25." -msgstr "" +msgstr "Si ``:`` est omis, the port par défaut est 25." #: ../source/installation.rst msgid "" "Since 0.6.0, newly created accounts must be confirmed (an email with " "confirmation instructions is sent after registration)." msgstr "" +"Depuis la version 0.6.0, les comptes nouvellement créés doivent être " +"confirmés (un courriel contenant des instructions de confirmation est " +"envoyé après l'inscription)." #: ../source/installation.rst:272 msgid "Emails sent by FitTrackee are:" -msgstr "" +msgstr "Les courriels envoyés par FitTrackee sont :" #: ../source/installation.rst:274 msgid "account confirmation instructions" -msgstr "" +msgstr "instructions pour la confirmation du compte" #: ../source/installation.rst:275 msgid "password reset request" -msgstr "" +msgstr "demande de réinitialisation du mot de passe" #: ../source/installation.rst:276 msgid "email change (to old and new email adresses)" -msgstr "" +msgstr "changement d'adresse électronique (vers l'ancienne et la nouvelle adresse)" #: ../source/installation.rst:277 msgid "password change" -msgstr "" +msgstr "changement de mot de passe" #: ../source/installation.rst:278 msgid "" "notification when a data export archive is ready to download (*new in " "0.7.13*)" msgstr "" +"notification lorsqu'une archive d'exportation de données est prête à être" +" téléchargée (*ajouté dans la version 0.7.13*)" #: ../source/installation.rst:282 msgid "" "For single-user instance, it is possible to disable email sending with an" " empty ``EMAIL_URL`` (in this case, no need to start dramatiq workers)." msgstr "" +"Dans le cas des instance avec un seul utilisateur, il est possible de " +"désactiver l'envoi de courriel en laissant la variable ``EMAIL_URL`` vide" +" (dans ce cas il n'est pas nécessaire de lancer les *workers* de " +"dramatiq)." #: ../source/installation.rst:284 msgid "" "A `CLI `__ is available to activate account," " modify email and password and handle data export requests." msgstr "" +"Une `interface de ligne de commande (CLI) `__ est disponible pour activer les comptes, modifier l'adresse " +"électronique et le mot de passe et gérer les demandes d'exports de " +"données." #: ../source/installation.rst:288 msgid "Map tile server" -msgstr "" +msgstr "Serveur de tuiles" #: ../source/installation.rst:291 msgid "" @@ -4516,16 +4895,24 @@ msgid "" " (`list of tile servers " "`__)." msgstr "" +"Le serveur de tuiles par défaut est maintenant le serveur standard " +"d'**OpenStreetMap** (si les variables d'environnements ne sont pas " +"initialisées). Le serveur de tuile peut être changé en modifiant les " +"variables ``TILE_SERVER_URL`` et ``MAP_ATTRIBUTION`` (`liste des serveurs" +" de tuiles " +"`__)." #: ../source/installation.rst:294 msgid "To keep using **ThunderForest Outdoors**, the configuration is:" -msgstr "" +msgstr "Pour conserver **ThunderForest Outdoors**, la configuration est :" #: ../source/installation.rst:296 msgid "" "``TILE_SERVER_URL=https://{s}.tile.thunderforest.com/outdoors/{z}/{x}/{y}.png?apikey=XXXX``" " where **XXXX** is **ThunderForest** API key" msgstr "" +"``TILE_SERVER_URL=https://{s}.tile.thunderforest.com/outdoors/{z}/{x}/{y}.png?apikey=XXXX``" +" où **XXXX** est la clé d'API de **ThunderForest**" #: ../source/installation.rst:297 msgid "" @@ -4534,24 +4921,35 @@ msgid "" "href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap " "contributors``" msgstr "" +"``MAP_ATTRIBUTION=© Thunderforest, © OpenStreetMap " +"contributors``" #: ../source/installation.rst msgid "Check the terms of service of tile provider for map attribution." msgstr "" +"Vérifier les conditions d'utilisation du fournisseur de tuiles pour " +"l'attribution des cartes." #: ../source/installation.rst:305 msgid "" "Since the tile server can be used for static map generation, some servers" " require a subdomain." msgstr "" +"Depuis que le serveur de tuiles peut être utilisé pour la génération des " +"images statiques de cartes, certains serveurs nécessitent un sous-" +"domaine." #: ../source/installation.rst:307 msgid "For instance, to set OSM France tile server, the expected values are:" msgstr "" +"par exemple, pour configurer le serveur d\\'OSM France, les valeurs " +"attendues sont :" #: ../source/installation.rst:309 msgid "``TILE_SERVER_URL=https://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png``" -msgstr "" +msgstr "``TILE_SERVER_URL=https://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png``" #: ../source/installation.rst:310 msgid "" @@ -4561,18 +4959,23 @@ msgid "" "href=\"http://creativecommons.org/licenses/by-sa/2.0/fr/\" " "target=\"_blank\" rel=\"nofollow noopener\">licence CC BY-SA'``" msgstr "" +"``MAP_ATTRIBUTION='fond de carte par OpenStreetMap France, sous licence CC BY-SA'``" #: ../source/installation.rst:311 msgid "``STATICMAP_SUBDOMAINS=a,b,c``" -msgstr "" +msgstr "``STATICMAP_SUBDOMAINS=a,b,c``" #: ../source/installation.rst:313 msgid "The subdomain will be chosen randomly." -msgstr "" +msgstr "Le sous-domaine sera choisi de manière aléatoire." #: ../source/installation.rst:317 msgid "API rate limits" -msgstr "" +msgstr "Limitation d'accès à l'API" #: ../source/installation.rst:320 msgid "" @@ -4580,20 +4983,27 @@ msgid "" "limiter.readthedocs.io/en/stable>`_, based on IP with fixed window " "strategy." msgstr "" +"La limitation d'accès à l'API est gérée par `Flask-Limiter `_, et basé sur l'adresse IP " +"avec une stratégie de fenêtre fixe." #: ../source/installation.rst:321 msgid "To enable rate limits, **Redis** must be available." -msgstr "" +msgstr "Pour activer la limitation d'accès, **Redis** doit être accessible." #: ../source/installation.rst msgid "" "If no Redis instance is available for rate limits, FitTrackee can still " "start." msgstr "" +"Si aucune instance Redis n'est disponible, FitTrackee pourra tout de même" +" démarrer." #: ../source/installation.rst:326 msgid "All endpoints are subject to rate limits, except endpoints serving assets." msgstr "" +"Tous les points d'accès sont soumis à des limitations d'accès sauf les " +"points servant des _assets_." #: ../source/installation.rst:327 msgid "" @@ -4602,10 +5012,14 @@ msgid "" "://flask-limiter.readthedocs.io/en/stable/configuration.html#rate-limit-" "string-notation>`_)." msgstr "" +"Les limites peuvent être modifiées en configurant la variable " +"``API_RATE_LIMITS`` (cf. la `documentation Flask-Limiter sur la notation " +"`_)." #: ../source/installation.rst:328 msgid "Rate limits must be separated by a comma, for instance:" -msgstr "" +msgstr "Les limites doivent être séparées par des virgules, par exemple :" #: ../source/installation.rst:334 msgid "" @@ -4613,106 +5027,132 @@ msgid "" "limiter.readthedocs.io/en/stable/cli.html>`_ for maintenance and " "diagnostic purposes." msgstr "" +"**Flask-Limiter** fournit une `Interface de lignes de commande `_ à des fins de " +"maintenance et de diagnostic" #: ../source/installation.rst:353 msgid "Weather data" -msgstr "" +msgstr "Données météo" #: ../source/installation.rst:356 msgid "The following weather data providers are supported by **FitTrackee**:" msgstr "" +"Les fournisseurs de données météo suivants sont pris en charge par " +"**FitTrackee** :" #: ../source/installation.rst:358 msgid "" "`Visual Crossing `__ (**note**: " "historical data are provided on hourly period)" msgstr "" +"`Visual Crossing `__ (**note**: les " +"données historiques sont fournies sur une période d'une heure)" #: ../source/installation.rst:360 msgid "To configure a weather provider, set the following environment variables:" msgstr "" +"Pour configurer un fournisseur de données météo, initialiser les " +"variables d'environnement suivantes :" #: ../source/installation.rst:362 msgid "``WEATHER_API_KEY``: the key to the corresponding weather provider" msgstr "" +"``WEATHER_API_KEY``: clé d'API correspondant au fournisseur de données " +"météo" #: ../source/installation.rst:367 msgid "" "**DarkSky** support is discontinued, since the service shut down on March" " 31, 2023." msgstr "" +"Le support de **DarkSky** est interrompu, depuis l'arrêt du service le 31" +" Mars 2023." #: ../source/installation.rst msgid "" "Note that **FitTrackee** is under heavy development, some features may be" " unstable." msgstr "" +"Remarque : FitTrackee est en cours de développement, certaines " +"fonctionnalités peuvent être instables." #: ../source/installation.rst:377 ../source/installation.rst:563 msgid "From PyPI" -msgstr "" +msgstr "A partir de PyPI" #: ../source/installation.rst msgid "Recommended way on production." -msgstr "" +msgstr "Méthode recommandée en production" #: ../source/installation.rst:382 msgid "Create and activate a virtualenv" -msgstr "" +msgstr "Créer et activer l'environnement virtuel" #: ../source/installation.rst:384 msgid "Install **FitTrackee** with pip" -msgstr "" +msgstr "Installer **FitTrackee** à partir de pip" #: ../source/installation.rst:390 msgid "Create ``fittrackee`` database" -msgstr "" +msgstr "Créer la base de données ``fittrackee``" #: ../source/installation.rst:392 msgid "Example :" -msgstr "" +msgstr "Exemple :" #: ../source/installation.rst msgid "" "see PostgreSQL `documentation `_ for schema and privileges." msgstr "" +"cf. `documentation `_ PostgreSQL pour les schémas et privilèges." #: ../source/installation.rst:403 msgid "" "Initialize environment variables, see `Environment variables " "`__" msgstr "" +"Initialiser les variables d'environnement, cf. `Variables d'environnement" +" `__" #: ../source/installation.rst:405 msgid "" "For instance, copy and update ``.env`` file from ``.env.example`` and " "source the file." msgstr "" +"Par exemple, copier et coller le fichier ``.env`` à partir de " +"``.env.example`` et activer le fichier" #: ../source/installation.rst:412 msgid "Initialize database schema" -msgstr "" +msgstr "Initialiser le schéma de la base de données" #: ../source/installation.rst:418 msgid "Start the application" -msgstr "" +msgstr "Démarrer l'application" #: ../source/installation.rst:424 msgid "" "Start task queue workers if email sending is enabled, with flask-dramatiq" " CLI:" msgstr "" +"Démarrer les *workers* de la file d'attente des tâches si l'envoi des " +"courriels est activé, avec l'interface de ligne de commandes de flask-" +"dramatiq" #: ../source/installation.rst msgid "" "To start application and workers with **systemd** service, see " "`Deployment `__" msgstr "" +"Pour démarrer l'application et les *workers* avec le service **systemd**," +" cf. `Déploiement `__" #: ../source/installation.rst:433 ../source/installation.rst:542 msgid "Open http://localhost:5000 and register" -msgstr "" +msgstr "Ouvrir l'URL http://localhost:5000 avec un navigateur et s'inscrire" #: ../source/installation.rst:435 ../source/installation.rst:493 #: ../source/installation.rst:544 ../source/installation.rst:825 @@ -4720,25 +5160,31 @@ msgid "" "To set admin rights to the newly created account, use the following " "command line:" msgstr "" +"Pour donner les droits d'administration au compte nouvellement créé " +"utiliser la ligne de commande suivante :" #: ../source/installation.rst:442 ../source/installation.rst:500 #: ../source/installation.rst:551 ../source/installation.rst:832 msgid "If the user account is inactive, it activates it." -msgstr "" +msgstr "Si le compte de l'utilisateur est inactif, il sera alors activée." #: ../source/installation.rst:445 ../source/installation.rst:590 msgid "From sources" -msgstr "" +msgstr "A partir des sources" #: ../source/installation.rst msgid "Since **FitTrackee** 0.2.1, Python packages installation needs Poetry." msgstr "" +"Depuis la version 0.2.1 de FitTrackee, l'installation des paquets Python " +"nécessite Poetry." #: ../source/installation.rst msgid "" "For more information, see `Poetry Documentation `__" msgstr "" +"Pour plus d'information, voir la `documentation de Poetry `__" #: ../source/installation.rst msgid "To keep virtualenv in project directory, update Poetry configuration." @@ -4746,39 +5192,43 @@ msgstr "" #: ../source/installation.rst:459 ../source/installation.rst:593 msgid "Dev environment" -msgstr "" +msgstr "Environnements de développement" #: ../source/installation.rst:461 msgid "Clone this repo:" -msgstr "" +msgstr "Cloner ce dépôt :" #: ../source/installation.rst:468 ../source/installation.rst:517 msgid "" "Create **.env** from example and update it (see `Environment variables " "`__)." msgstr "" +"Créer le fichier **.env** à partir de l'exemple et le mettre à jour (cf. " +"`Variables d'environnement `__)." #: ../source/installation.rst:471 msgid "" "Install Python virtualenv, Vue and all related packages and initialize " "the database:" msgstr "" +"Installer l'environnement virtuel Python, Vue et tous les paquets " +"nécessaires et initialiser la base de données :" #: ../source/installation.rst:479 msgid "Start the server and the client:" -msgstr "" +msgstr "Démarrer le serveur et le client :" #: ../source/installation.rst:485 ../source/installation.rst:621 msgid "Run dramatiq workers:" -msgstr "" +msgstr "Démarrer les *workers* dramatiq" #: ../source/installation.rst:491 msgid "Open http://localhost:3000 and register" -msgstr "" +msgstr "Ouvrir l'URL http://localhost:3000 avec un navigateur et s'inscrire" #: ../source/installation.rst:503 msgid "Production environment" -msgstr "" +msgstr "Environnements de production" #: ../source/installation.rst msgid "" @@ -4788,114 +5238,131 @@ msgstr "" #: ../source/installation.rst:508 msgid "Download the last release (for now, it is the release v0.7.17):" -msgstr "" +msgstr "Télécharger la dernière version (à ce jour, la version v0.7.17):" #: ../source/installation.rst:520 msgid "Install Python virtualenv and all related packages:" -msgstr "" +msgstr "Installer l'environnement virtuel Python et tous les paquets nécessaires:" #: ../source/installation.rst:526 msgid "" "Initialize the database (**after updating** ``db/create.sql`` **to change" " database credentials**):" msgstr "" +"Initialiser la base de données (**après avoir mis à jour** " +"``db/create.sql`` **pour changer les informations de connexion à la base " +"de données**):" #: ../source/installation.rst:533 msgid "Start the server and dramatiq workers:" -msgstr "" +msgstr "Démarrer le serveur et les *workers* dramatiq :" #: ../source/installation.rst:540 ../source/installation.rst:664 msgid "If email sending is disabled: ``$ make run-server``" -msgstr "" +msgstr "Si l'envoi des courriels est désactivé : ``$ make run-server``" #: ../source/installation.rst:554 msgid "Upgrade" -msgstr "" +msgstr "Mise à jour" #: ../source/installation.rst msgid "Before upgrading, make a backup of all data:" msgstr "" +"Avant de procéder à la mise à jour, faire une sauvegarde de l'ensemble " +"des données :" #: ../source/installation.rst msgid "" "- database (with `pg_dump `__ for instance)" msgstr "" +"- base de données (avec la commande `pg_dump " +"`__ par exemple)" #: ../source/installation.rst msgid "" "- upload directory (see `Environment variables `__)" msgstr "" +"- répertoire des fichiers téléversés (see `Variables d'environnement " +"`__)" #: ../source/installation.rst:565 msgid "Stop the application and activate the virtualenv" -msgstr "" +msgstr "Stopper l'application et activer l'environnement virtuel" #: ../source/installation.rst:567 msgid "Upgrade with pip" -msgstr "" +msgstr "Mettre à jour avec pip" #: ../source/installation.rst:573 msgid "" "Update environment variables if needed and source environment variables " "file" -msgstr "" +msgstr "Mettre à jour les variables d'environnements si nécessaire et les activer " #: ../source/installation.rst:580 ../source/installation.rst:609 #: ../source/installation.rst:651 msgid "Upgrade database if needed (see changelog for migrations):" msgstr "" +"Mettre à jour la base de données si nécessaire (voir le journal des " +"changements pour les migrations)" #: ../source/installation.rst:586 msgid "" "Restart the application and task queue workers (if email sending is " "enabled)." msgstr "" +"Redémarrer l'application et les *workers* de la file d'attente des tâches" +" (si l'envoi des courriels est activé)." #: ../source/installation.rst:595 msgid "Stop the application and pull the repository:" -msgstr "" +msgstr "Arrêter l'application et récupérer les derniers changements du dépôt :" #: ../source/installation.rst:601 ../source/installation.rst:643 msgid "" "Update **.env** if needed (see `Environment variables `__)." msgstr "" +"Mettre à jour le fichier **.env** si nécessaire (cf. `Variables " +"d'environnement `__)." #: ../source/installation.rst:603 ../source/installation.rst:645 msgid "Upgrade packages:" -msgstr "" +msgstr "Mettre à jour les paquets" #: ../source/installation.rst:615 msgid "Restart the server:" -msgstr "" +msgstr "Redémarrer le serveur" #: ../source/installation.rst:628 msgid "Prod environment" -msgstr "" +msgstr "Environnement de production" #: ../source/installation.rst:630 msgid "Stop the application" -msgstr "" +msgstr "Arrêter l'application" #: ../source/installation.rst:632 msgid "Change to the directory where FitTrackee directory is located" -msgstr "" +msgstr "Changer pour le répertoire dans lequel FitTrackee est localisé" #: ../source/installation.rst:634 msgid "" "Download the last release (for now, it is the release v0.7.17) and " "overwrite existing files:" msgstr "" +"Télécharger la dernière version (à ce jour, la version v0.7.17) et " +"écraser les fichiers existants :" #: ../source/installation.rst:657 msgid "Restart the server and dramatiq workers:" -msgstr "" +msgstr "Redémarrer le serveur et les *workers* dramatiq :" #: ../source/installation.rst:667 msgid "Deployment" -msgstr "" +msgstr "Déploiement" #: ../source/installation.rst:669 msgid "" @@ -4903,16 +5370,22 @@ msgid "" "queue library. One way is to use a **systemd** services and **Nginx** to " "proxy pass to **Gunicorn**." msgstr "" +"Il y a plusieurs méthodes pour démarrer et servir l'application web " +"**FitTrackee** et l'application de gestion de la file d'attente de " +"tâches. Un des moyens est d'utiliser les services **systemd** et " +"**Nginx** to proxy passer à **Gunicorn**." #: ../source/installation.rst:673 msgid "" "Examples (to adapt depending on your instance configuration and operating" " system):" msgstr "" +"Exemples (à adapter selon la configuration de votre instance et votre " +"système d'exploitation):" #: ../source/installation.rst:675 msgid "for application: ``fittrackee.service``" -msgstr "" +msgstr "pour l'application: ``fittrackee.service``" #: ../source/installation.rst:715 msgid "" @@ -4920,20 +5393,26 @@ msgid "" "`__ can be " "set." msgstr "" +"Pour gérer les fichiers de taille importante, une valeur plus importante " +"pour le `timeout " +"`__ peut être " +"configurée." #: ../source/installation.rst:718 msgid "" "More information on deployment with Gunicorn in its `documentation " "`__." msgstr "" +"Plus d'informations sur le déploiement avec Gunicorn dans sa " +"`documentation `__." #: ../source/installation.rst:720 msgid "for task queue workers: ``fittrackee_workers.service``" -msgstr "" +msgstr "pour les *workers* de la file d'attente: ``fittrackee_workers.service``" #: ../source/installation.rst:755 msgid "**Nginx** configuration:" -msgstr "" +msgstr "Configuration **Nginx** :" #: ../source/installation.rst:793 msgid "" @@ -4941,94 +5420,108 @@ msgid "" "`client_max_body_size " "`_)." msgstr "" +"Si besoin, modifier la configuration pour gérer les fichiers de taille " +"importante (cf. `client_max_body_size " +"`_)." #: ../source/installation.rst:797 msgid "Docker" -msgstr "" +msgstr "Docker" #: ../source/installation.rst:804 msgid "" "For evaluation purposes, docker files are available, installing " "**FitTrackee** from **sources**." msgstr "" +"A des fins d'évaluation, des fichiers Docker sont disponible, installant " +"**FitTrackee** à partir des sources **sources**." #: ../source/installation.rst:806 msgid "To install **FitTrackee**:" -msgstr "" +msgstr "Pour installer **FitTrackee** :" #: ../source/installation.rst:815 msgid "To initialise database:" -msgstr "" +msgstr "Pour initialiser la base de données :" #: ../source/installation.rst:821 msgid "Open http://localhost:5000 and register." -msgstr "" +msgstr "Ouvrir l'URL http://localhost:5000 avec un navigateur et s'inscrire." #: ../source/installation.rst:823 msgid "" "Open http://localhost:8025 to access `MailHog interface " "`_ (email testing tool)" msgstr "" +"Ouvrir l'URL http://localhost:8025 pour accéder à l'interface de `MailHog" +" `_ (outil de test)" #: ../source/installation.rst:834 msgid "To stop **Fittrackee**:" -msgstr "" +msgstr "Pour arrêter **Fittrackee** :" #: ../source/installation.rst:840 msgid "To start **Fittrackee** (application and dramatiq workers):" -msgstr "" +msgstr "pour démarrer **Fittrackee** (application et *workers* dramatiq):" #: ../source/installation.rst:847 msgid "To run shell inside **Fittrackee** container:" -msgstr "" +msgstr "Pour lancer le shell dans le container **Fittrackee** :" #: ../source/installation.rst:855 msgid "Development" -msgstr "" +msgstr "Développement" #: ../source/installation.rst:859 msgid "an additional step is needed to install ``fittrackee_client``" -msgstr "" +msgstr "une étape additionnelle est nécessaire pour installer `fittrackee_client`" #: ../source/installation.rst:865 msgid "to start **FitTrackee** with client dev tools:" -msgstr "" +msgstr "pour démarrer **FitTrackee** avec les outils de développement client:" #: ../source/installation.rst:871 msgid "Open http://localhost:3000" -msgstr "" +msgstr "Ouvrir http://localhost:3000" #: ../source/installation.rst:874 msgid "Some environment variables need to be updated like ``UI_URL``" msgstr "" +"Certaines variables d'environnement doivent être mise à jour comme " +"``UI_URL``" #: ../source/installation.rst:876 msgid "to run lint or tests:" -msgstr "" +msgstr "pour lancer le lint et les tests :" #: ../source/installation.rst:887 msgid "Yunohost" -msgstr "" +msgstr "Yunohost" #: ../source/installation.rst:889 msgid "" "A package is available, see https://github.com/YunoHost-" "Apps/fittrackee_ynh." msgstr "" +"un paquet est available, cf. https://github.com/YunoHost-" +"Apps/fittrackee_ynh." #: ../source/oauth.rst:2 msgid "OAuth 2.0" -msgstr "" +msgstr "OAuth 2.0" #: ../source/oauth.rst:3 msgid "(*new in 0.7.0*)" -msgstr "" +msgstr "(*nouveau dans la version in 0.7.0*)" #: ../source/oauth.rst:5 msgid "" "FitTrackee provides a REST API (see `documentation `__) " "whose most endpoints require authentication/authorization." msgstr "" +"FitTrackee fournit une API REST (voir `documentation `__)" +" dont la plupart des points d'accès nécessitent une " +"authentification/autorisation." #: ../source/oauth.rst:8 msgid "" @@ -5036,6 +5529,10 @@ msgid "" "`OAuth2 `_ client can be " "created in user settings ('apps' tab)." msgstr "" +"Pour permettre à une application tierce d'interagir avec les points " +"d'accès de l'API, un client `OAuth2 " +"`_ peut être créé dans les" +" paramètres de l'utilisateur (onglet 'apps')." #: ../source/oauth.rst:13 msgid "" @@ -5043,6 +5540,9 @@ msgid "" "party applications (`documentation `__), only by " "FitTrackee client (first-party application)." msgstr "" +"Les points d'entrée OAuth2 nécessitant une authentification ne sont pas " +"accessibles par des applications tierces (`documentation " +"`__), seulement par l'application web FitTrackee)." #: ../source/oauth.rst:17 msgid "" @@ -5053,130 +5553,170 @@ msgid "" "client ID and secret must be sent in the POST body. It is recommended to " "use PKCE to provide a better security." msgstr "" +"Il ne prend en charge que le flux avec un `Code d'Autorisation " +"`_ (avec " +"prise en charge de `PKCE " +"`_). Il permet d'échanger " +"un code d'autorisation contre un jeton d'accès. L'identifiant et le " +"secret du client doivent être envoyés dans le corps du message (méthode " +"\"POST\"). Il est recommandé d'utiliser PKCE pour assurer une meilleure " +"sécurité." #: ../source/oauth.rst:24 msgid "Scopes" -msgstr "" +msgstr "Scopes" #: ../source/oauth.rst:26 msgid "The following scopes are available:" -msgstr "" +msgstr "Les scopes suivants sont disponibles :" #: ../source/oauth.rst:28 msgid "" "``application:write``: grants write access to application configuration " "(only for users with administration rights)," msgstr "" +"``application:write`` : permet d'accéder en écriture à la configuration " +"de l'application (uniquement pour les utilisateurs ayant des droits " +"d'administration), " #: ../source/oauth.rst:29 msgid "``profile:read``: grants read access to auth endpoints," msgstr "" +"``profile:read`` : accorde un accès en lecture aux points d'entrée " +"d'authentification/profil utilisateur," #: ../source/oauth.rst:30 msgid "``profile:write``: grants write access to auth endpoints," msgstr "" +"``profile:write`` : accorde l'accès en écriture aux points d'entrée " +"d'authentification/profil utilisateur," #: ../source/oauth.rst:31 msgid "``users:read``: grants read access to users endpoints," msgstr "" +"``users:read`` : accorde un accès en lecture aux points d'entrée des " +"utilisateurs," #: ../source/oauth.rst:32 msgid "``users:write``: grants write access to users endpoints," msgstr "" +"``users:write`` : accorde un accès en écriture aux points d'entrée des " +"utilisateurs," #: ../source/oauth.rst:33 msgid "``workouts:read``: grants read access to workouts-related endpoints," msgstr "" +"``workouts:read``: accorde un accès en lecture aux points d'entrée " +"associés aux séances," #: ../source/oauth.rst:34 msgid "``workouts:write``: grants write access to workouts-related endpoints." msgstr "" +"``workouts:write``: accorde un accès en écriture aux points d'entrée " +"associés aux séances," #: ../source/oauth.rst:38 msgid "Flow" -msgstr "" +msgstr "Flux" #: ../source/oauth.rst:40 msgid "" "The user creates an App (client) on FitTrackee for a third-party " "application." msgstr "" +"L'utilisateur crée une application (client) sur FitTrackee pour une " +"application tierce." #: ../source/oauth.rst msgid "OAuth2 client creation on FitTrackee" -msgstr "" +msgstr "Création d'un client OAuth2 sur FitTrackee" #: ../source/oauth.rst msgid "After registration, the client id and secret are shown." msgstr "" +"Après l'enregistrement, l'identifiant et le secret du client sont " +"affichés." #: ../source/oauth.rst msgid "They must be stored in the 3rd-party application by the user." -msgstr "" +msgstr "Ils doivent être stockés dans l'application tierce par l'utilisateur." #: ../source/oauth.rst msgid "" "The 3rd-party app needs to redirect to FitTrackee, in order for the user " "to authorize the 3rd-party app to access user data on FitTrackee." msgstr "" +"L'application tierce doit rediriger vers FitTrackee, afin que " +"l'utilisateur puisse autoriser l'application tierce à accéder aux données" +" de l'utilisateur sur FitTrackee." #: ../source/oauth.rst msgid "App authorization on FitTrackee" -msgstr "" +msgstr "Autorisation de l'application sur FitTrackee" #: ../source/oauth.rst msgid "" "The authorization URL is " "``https:///profile/apps/authorize``." msgstr "" +"L'URL pour l'autorisation est " +"``https:///profile/apps/authorize``." #: ../source/oauth.rst msgid "The required parameters are:" -msgstr "" +msgstr "Les paramètres requis sont les suivants :" #: ../source/oauth.rst:56 msgid "``client_id``: the client id displayed after registration" -msgstr "" +msgstr "``client_id`` : l'identifiant du client affiché après l'enregistrement" #: ../source/oauth.rst:57 msgid "" "``response_type``: ``code``, since FitTrackee only supports " "Authorization Code flow." msgstr "" +"``response_type`` : ``code``, FitTrackee ne supportant que le flux de " +"code d'autorisation." #: ../source/oauth.rst:58 msgid "``scope``: scopes separated with space." -msgstr "" +msgstr "``scope`` : scopes séparés par des espaces." #: ../source/oauth.rst msgid "and optional parameters:" -msgstr "" +msgstr "et des paramètres facultatifs :" #: ../source/oauth.rst:62 msgid "``state``: unique value to prevent cross-site request forgery" msgstr "" +"``state`` : valeur unique pour empêcher la falsification des requêtes " +"entre les sites" #: ../source/oauth.rst msgid "For PKCE, the following parameters are mandatory:" -msgstr "" +msgstr "Pour PKCE, les paramètres suivants sont obligatoires :" #: ../source/oauth.rst:66 msgid "``code_challenge``: string generated from a code verifier" msgstr "" +"``code_challenge`` : chaîne de caractères générée par un vérificateur de " +"code" #: ../source/oauth.rst:67 msgid "" "``code_challenge_method``: method used to create challenge, for instance " "\"S256\"" msgstr "" +"``code_challenge_method`` : méthode utilisée pour créer le challenge, par" +" exemple \"S256\"" #: ../source/oauth.rst msgid "Example for PKCE:" -msgstr "" +msgstr "Exemple pour PKCE:" #: ../source/oauth.rst msgid "``https:///profile/apps/authorize?response_type=code&client_id=&scope=profile%3Aread+workouts%3Awrite&state=&code_challenge=&code_challenge_method=S256``" -msgstr "" +msgstr "``https:///profile/apps/authorize?response_type=code&client_id=&scope=profile%3Aread+workouts%3Awrite&state=&code_challenge=&code_challenge_method=S256``" #: ../source/oauth.rst msgid "" @@ -5187,38 +5727,48 @@ msgid "" "`_)." msgstr "" +"Après l'autorisation, FitTrackee redirige vers l'application tierce, de " +"sorte que l'application tierce puisse obtenir le code d'autorisation à " +"partir de l'URL de redirection et récupère ensuite un jeton d'accès avec " +"l'identifiant et le secret du client (point d'accès `/api/oauth/token " +"`_)." #: ../source/oauth.rst msgid "Example of a redirect URL:" -msgstr "" +msgstr "Exemple d'URL de redirection :" #: ../source/oauth.rst msgid "``https://example.com/callback?code=&state=``" -msgstr "" +msgstr "``https://example.com/callback?code=&state=``" #: ../source/oauth.rst:79 msgid "" "OAuth2 support is implemented with `Authlib " "`_ library." msgstr "" +"La prise en charge d'OAuth2 est mise en œuvre avec la bibliothèque " +"`Authlib `_ bibliothèque." #: ../source/oauth.rst msgid "" "If FitTrackee is running behind a proxy, the ``X-Forwarded-Proto`` header" " must be set." msgstr "" +"Si FitTrackee fonctionne derrière un proxy, l'en-tête ``X-Forwarded-" +"Proto`` doit être défini." #: ../source/oauth.rst msgid "For instance for ``nginx``:" -msgstr "" +msgstr "Par exemple pour ``nginx`` :" #: ../source/oauth.rst:90 msgid "Resources" -msgstr "" +msgstr "Ressources" #: ../source/oauth.rst:92 msgid "Some resources about OAuth 2.0:" -msgstr "" +msgstr "Quelques ressources sur OAuth 2.0 :" #: ../source/oauth.rst:94 msgid "" @@ -5227,6 +5777,10 @@ msgid "" "PKCE `_)" msgstr "" +"`OAuth 2.0 Simplified `_ par `Aaron Parecki " +"`_ (exemple pour le flux avec le `code " +"d'authorisation et PKCE `_)" #: ../source/oauth.rst:95 msgid "" @@ -5234,6 +5788,9 @@ msgid "" "oauthlib.readthedocs.io/en/latest/examples/real_world_example.html>`_ " "with Requests-OAuthlib (python)" msgstr "" +"`Web App Example of OAuth 2 web application flow `_ " +"with Requests-OAuthlib (python)" #: ../source/oauth.rst:96 msgid "" @@ -5241,40 +5798,49 @@ msgid "" "`_" " with Authlib (python)" msgstr "" +"`OAuth 2 Session " +"`_" +" with Authlib (python)" #: ../source/oauth.rst:97 msgid "" "`Minimal example of an application interacting with FitTrackee " "`_ (python)" msgstr "" +"`Exemple d'une application minimale interagissant avec FitTrackee " +"`_ (python)" #: ../source/third_party_tools.rst:2 msgid "Third-party tools" -msgstr "" +msgstr "Outils tiers" #: ../source/third_party_tools.rst:4 msgid "Thanks to the contributors, the following tools are available:" -msgstr "" +msgstr "Grâce aux contributeurs, les outils suivants sont disponibles :" #: ../source/third_party_tools.rst:6 msgid "" "`strava-to-fittrackee `_ " "(import workouts from a Strava account)" msgstr "" +"`strava-to-fittrackee `_ " +"(importer des séances à partir d'un compte Strava)" #: ../source/third_party_tools.rst:7 msgid "" "`FitTrackee Uploader `_ (upload .gpx and .fit files)" msgstr "" +"`FitTrackee Uploader `_ (ajouter des fichiers .gpx et .fit)" #: ../source/troubleshooting/administrator.rst:2 msgid "Administrator" -msgstr "" +msgstr "Administrateur" #: ../source/troubleshooting/administrator.rst:6 msgid "`FitTrackee fails to start`" -msgstr "" +msgstr "`FitTrackee ne démarre pas`" #: ../source/troubleshooting/administrator.rst:8 msgid "" @@ -5282,12 +5848,18 @@ msgid "" "#envvar-DATABASE_URL>`__ if the following error is displayed in " "**gunicorn** logs:" msgstr "" +"Vérifiez l'URL de la base de données dans les `variables d'environnement " +"<../installation.html#envvar-DATABASE_URL>`__ si l'erreur suivante est " +"affichée dans les logs de **gunicorn** :" #: ../source/troubleshooting/administrator.rst:14 +#, fuzzy msgid "" "It must start with ``postgresql://`` (engine URLs starting with " "``postgres://`` are no longer supported)." msgstr "" +"Il doit commencer par `postgresql://` (les URL commençant par `postgres://` " +"ne sont plus supportées)." #: ../source/troubleshooting/administrator.rst:16 msgid "" @@ -5295,26 +5867,36 @@ msgid "" "#envvar-EMAIL_URL>`__ if the following error is displayed in **gunicorn**" " logs:" msgstr "" +"Vérifiez l'URL du serveur SMTP dans les `environment variables " +"<../installation.html#envvar-EMAIL_URL>`__ si l'erreur suivante est " +"affichée dans les logs de **gunicorn** :" #: ../source/troubleshooting/administrator.rst:22 msgid "" "A valid ``EMAIL_URL`` must be provided (see `emails " "<../installation.html#emails>`__)." msgstr "" +"Une valeur valide pour la variable ``EMAIL_URL`` doit être fourni (voir `courriels " +"<../installation.html#emails>`__)." #: ../source/troubleshooting/administrator.rst:26 msgid "`Map images are not displayed but map is shown in Workout detail`" msgstr "" +"`Les images de la carte ne sont pas affichées mais la carte est affichée " +"dans le détail de la séance`" #: ../source/troubleshooting/administrator.rst:28 msgid "" "Check the path in `environment variables <../installation.html#envvar-" "UPLOAD_FOLDER>`__. ``UPLOAD_FOLDER`` must be set with an absolute path." msgstr "" +"Vérifier le chemin dans les `variables d'environnement " +"<../installation.html#envvar-UPLOAD_FOLDER>`__. ``UPLOAD_FOLDER`` doit " +"être défini avec un chemin absolu." #: ../source/troubleshooting/administrator.rst:32 msgid "`Failed to upload or download files`" -msgstr "" +msgstr "`Échec du chargement ou du téléchargement de fichiers`" #: ../source/troubleshooting/administrator.rst:34 msgid "" @@ -5322,6 +5904,10 @@ msgid "" " handle larger files (see **nginx** `documentation " "`_)." msgstr "" +"Vérifiez ``client_max_body_size`` dans la configuration **nginx**. " +"Augmentez la valeur pour gérer des fichiers plus volumineux (voir la " +"`documentation de **nginx** " +"`_)." #: ../source/troubleshooting/administrator.rst:36 msgid "" @@ -5330,8 +5916,12 @@ msgid "" "the following error is displayed in gunicorn log: ``[CRITICAL] WORKER " "TIMEOUT``." msgstr "" +"Augmenter le délai d'attente (timeout) **gunicorn** " +"`__ si " +"l'erreur suivante est affichée dans le journal de gunicorn : ``[CRITICAL]" +" WORKER TIMEOUT``." #: ../source/troubleshooting/index.rst:2 msgid "Troubleshooting" -msgstr "" +msgstr "Dépannage" diff --git a/fittrackee/application/app_config.py b/fittrackee/application/app_config.py index 0d037138..90386e41 100644 --- a/fittrackee/application/app_config.py +++ b/fittrackee/application/app_config.py @@ -58,8 +58,8 @@ def get_application_config() -> Union[Dict, HttpResponse]: "status": "success" } - :statuscode 200: success - :statuscode 500: error on getting configuration + :statuscode 200: ``success`` + :statuscode 500: ``error on getting configuration`` """ try: @@ -125,15 +125,15 @@ def update_application_config(auth_user: User) -> Union[Dict, HttpResponse]: :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success - :statuscode 400: invalid payload + :statuscode 200: ``success`` + :statuscode 400: ``invalid payload`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - - valid email must be provided for admin contact - :statuscode 403: you do not have permissions - :statuscode 500: error when updating configuration + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + - ``valid email must be provided for admin contact`` + :statuscode 403: ``you do not have permissions`` + :statuscode 500: ``error when updating configuration`` """ config_data = request.get_json() if not config_data: @@ -209,6 +209,6 @@ def health_check() -> Union[Dict, HttpResponse]: "status": "success" } - :statuscode 200: success + :statuscode 200: ``success`` """ return {'status': 'success', 'message': 'pong!'} diff --git a/fittrackee/oauth2/routes.py b/fittrackee/oauth2/routes.py index 1176b4ff..76d5a6f6 100644 --- a/fittrackee/oauth2/routes.py +++ b/fittrackee/oauth2/routes.py @@ -47,14 +47,14 @@ def get_clients(auth_user: User) -> Dict: **Example request**: - - without parameters + - without parameters: .. sourcecode:: http GET /api/oauth/apps HTTP/1.1 Content-Type: application/json - - with 'page' parameter + - with 'page' parameter: .. sourcecode:: http @@ -99,11 +99,11 @@ def get_clients(auth_user: User) -> Dict: :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` """ params = request.args.copy() page = int(params.get('page', 1)) @@ -177,17 +177,16 @@ def create_client(auth_user: User) -> Union[HttpResponse, Tuple[Dict, int]]: :json string client_uri: client URL :json array redirect_uri: list of client redirect URLs (string) :json string scope: client scopes - :json string client_description: client description (`OPTIONAL`) + :json string client_description: client description (``OPTIONAL``) :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success - :statuscode 400: - - invalid payload + :statuscode 200: ``success`` + :statuscode 400: ``invalid payload`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` """ client_metadata = request.get_json() if not client_metadata: @@ -268,7 +267,7 @@ def get_client_by_client_id( **Example responses**: - - success + - success: .. sourcecode:: http @@ -293,7 +292,7 @@ def get_client_by_client_id( "status": "success" } - - not found + - not found: .. sourcecode:: http @@ -309,12 +308,12 @@ def get_client_by_client_id( :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 404: OAuth2 client not found + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 404: ``OAuth2 client not found`` """ return get_client( auth_user, client_id=None, client_client_id=client_client_id @@ -341,7 +340,7 @@ def get_client_by_id( **Example responses**: - - success + - success: .. sourcecode:: http @@ -366,7 +365,7 @@ def get_client_by_id( "status": "success" } - - not found + - not found: .. sourcecode:: http @@ -382,12 +381,12 @@ def get_client_by_id( :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 404: OAuth2 client not found + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 404: ``OAuth2 client not found`` """ return get_client(auth_user, client_id=client_id, client_client_id=None) @@ -423,10 +422,10 @@ def delete_client( :statuscode 204: OAuth2 client deleted :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 404: OAuth2 client not found + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 404: ``OAuth2 client not found`` """ client = OAuth2Client.query.filter_by( id=client_id, @@ -474,12 +473,12 @@ def revoke_client_tokens( :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 404: OAuth2 client not found + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 404: ``OAuth2 client not found`` """ client = OAuth2Client.query.filter_by(id=client_id).first() @@ -534,14 +533,14 @@ def authorize(auth_user: User) -> Union[HttpResponse, Dict]: :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 400: - - invalid payload + - ``invalid payload`` - errors returned by Authlib library :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` """ data = request.form if ( @@ -603,13 +602,12 @@ def issue_token() -> Response: (for token issue with PKCE, not mandatory) :form string refresh_token: refresh token (for token refresh) - :statuscode 200: success - :statuscode 400: - - errors returned by Authlib library + :statuscode 200: ``success`` + :statuscode 400: errors returned by Authlib library :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` """ return authorization_server.create_token_response() @@ -639,12 +637,11 @@ def revoke_token() -> Response: :form string client_secret: OAuth2 client secret :form string token: access token to revoke - :statuscode 200: success - :statuscode 400: - - errors returned by Authlib library + :statuscode 200: ``success`` + :statuscode 400: errors returned by Authlib library :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` """ return authorization_server.create_endpoint_response('revocation') diff --git a/fittrackee/users/auth.py b/fittrackee/users/auth.py index 91c10243..f223ddbb 100644 --- a/fittrackee/users/auth.py +++ b/fittrackee/users/auth.py @@ -91,7 +91,7 @@ def register_user() -> Union[Tuple[Dict, int], HttpResponse]: **Example responses**: - - success + - success: .. sourcecode:: http @@ -102,7 +102,7 @@ def register_user() -> Union[Tuple[Dict, int], HttpResponse]: "status": "success" } - - error on registration + - error on registration: .. sourcecode:: http @@ -121,21 +121,18 @@ def register_user() -> Union[Tuple[Dict, int], HttpResponse]: fallback to 'en' (english)) : Union[Dict, HttpResponse]: **Example responses**: - - successful login + - successful login: .. sourcecode:: http @@ -232,10 +229,10 @@ def login_user() -> Union[Dict, HttpResponse]: : Union[Dict, HttpResponse]: :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: user profile updated - :statuscode 400: - - invalid payload + :statuscode 200: ``user profile updated`` + :statuscode 400: ``invalid payload`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 500: error, please try again or contact the administrator + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 500: ``error, please try again or contact the administrator`` """ # get post data post_data = request.get_json() @@ -668,19 +664,19 @@ def update_user_account(auth_user: User) -> Union[Dict, HttpResponse]: :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: user account updated + :statuscode 200: ``user account updated`` :statuscode 400: - - invalid payload - - email is missing - - current password is missing - - email: valid email must be provided - - password: 8 characters required + - ``invalid payload`` + - ``email is missing`` + - ``current password is missing`` + - ``email: valid email must be provided`` + - ``password: 8 characters required`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - - invalid credentials - :statuscode 500: error, please try again or contact the administrator + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + - ``invalid credentials`` + :statuscode 500: ``error, please try again or contact the administrator`` """ data = request.get_json() if not data: @@ -901,15 +897,15 @@ def edit_user_preferences(auth_user: User) -> Union[Dict, HttpResponse]: :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: user preferences updated + :statuscode 200: ``user preferences updated`` :statuscode 400: - - invalid payload - - password: password and password confirmation don't match + - ``invalid payload`` + - ``password: password and password confirmation don't match`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 500: error, please try again or contact the administrator + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 500: ``error, please try again or contact the administrator`` """ # get post data post_data = request.get_json() @@ -999,17 +995,16 @@ def edit_user_sport_preferences( :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: user preferences updated + :statuscode 200: ``user sport preferences updated`` :statuscode 400: - - invalid payload - - invalid hexadecimal color + - ``invalid payload`` + - ``invalid hexadecimal color`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 404: - - sport does not exist - :statuscode 500: error, please try again or contact the administrator + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 404: ``sport does not exist`` + :statuscode 500: ``error, please try again or contact the administrator`` """ post_data = request.get_json() if ( @@ -1094,12 +1089,11 @@ def reset_user_sport_preferences( :statuscode 204: user preferences deleted :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 404: - - sport does not exist - :statuscode 500: error, please try again or contact the administrator + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 404: ``sport does not exist`` + :statuscode 500: ``error, please try again or contact the administrator`` """ sport = Sport.query.filter_by(id=sport_id).first() if not sport: @@ -1151,18 +1145,18 @@ def edit_picture(auth_user: User) -> Union[Dict, HttpResponse]: :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: user picture updated + :statuscode 200: ``user picture updated`` :statuscode 400: - - invalid payload - - no file part - - no selected file - - file extension not allowed + - ``invalid payload`` + - ``no file part`` + - ``no selected file`` + - ``file extension not allowed`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 413: error during picture update: file size exceeds 1.0MB - :statuscode 500: error during picture update + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 413: ``error during picture update: file size exceeds 1.0MB`` + :statuscode 500: ``error during picture update`` """ try: response_object = get_error_response_if_file_is_invalid( @@ -1235,10 +1229,10 @@ def del_picture(auth_user: User) -> Union[Tuple[Dict, int], HttpResponse]: :statuscode 204: picture deleted :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 500: error during picture deletion + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 500: ``error during picture deletion`` """ try: @@ -1282,9 +1276,9 @@ def request_password_reset() -> Union[Dict, HttpResponse]: : Union[Dict, HttpResponse]: : Union[Dict, HttpResponse]: : Union[Dict, HttpResponse]: : Union[Dict, HttpResponse]: : Union[Tuple[Dict, int], HttpResponse]: **Example responses**: - - successful logout + - successful logout: .. sourcecode:: http @@ -1615,7 +1609,7 @@ def logout_user(auth_user: User) -> Union[Tuple[Dict, int], HttpResponse]: "status": "success" } - - error on logout + - error on logout: .. sourcecode:: http @@ -1629,13 +1623,12 @@ def logout_user(auth_user: User) -> Union[Tuple[Dict, int], HttpResponse]: :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: successfully logged out + :statuscode 200: ``successfully logged out`` :statuscode 401: - - provide a valid auth token - - The access token provided is expired, revoked, malformed, or invalid - for other reasons. - :statuscode 500: - - error on token blacklist + - ``provide a valid auth token`` + - ``The access token provided is expired, revoked, malformed, or invalid + for other reasons.`` + :statuscode 500: ``error on token blacklist`` """ auth_token = request.headers.get('Authorization', '').split(' ')[1] @@ -1682,14 +1675,13 @@ def accept_privacy_policy(auth_user: User) -> Union[Dict, HttpResponse]: :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success - :statuscode 400: - - invalid payload + :statuscode 200: ``success`` + :statuscode 400: ``invalid payload`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 500: internal server error + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 500: ``error, please try again or contact the administrator`` """ post_data = request.get_json() if not post_data or not post_data.get('accepted_policy'): @@ -1738,15 +1730,15 @@ def request_user_data_export(auth_user: User) -> Union[Dict, HttpResponse]: :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 400: - - ongoing request exists - - completed request already exists + - ``ongoing request exists`` + - ``completed request already exists`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 500: internal server error + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 500: ``error, please try again or contact the administrator`` """ existing_export_request = UserDataExport.query.filter_by( user_id=auth_user.id @@ -1800,7 +1792,7 @@ def get_user_data_export(auth_user: User) -> Union[Dict, HttpResponse]: **Example response**: - - if a request exists + - if a request exists: .. sourcecode:: http @@ -1817,7 +1809,7 @@ def get_user_data_export(auth_user: User) -> Union[Dict, HttpResponse]: } } - - if no request + - if no request: .. sourcecode:: http @@ -1831,11 +1823,11 @@ def get_user_data_export(auth_user: User) -> Union[Dict, HttpResponse]: :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` """ export_request = UserDataExport.query.filter_by( user_id=auth_user.id @@ -1874,12 +1866,12 @@ def download_data_export( :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 404: file not found + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 404: ``file not found`` """ export_request = UserDataExport.query.filter_by( user_id=auth_user.id diff --git a/fittrackee/users/users.py b/fittrackee/users/users.py index 73a02d07..d351d295 100644 --- a/fittrackee/users/users.py +++ b/fittrackee/users/users.py @@ -47,14 +47,14 @@ def get_users(auth_user: User) -> Dict: **Example request**: - - without parameters + - without parameters: .. sourcecode:: http GET /api/users HTTP/1.1 Content-Type: application/json - - with some query parameters + - with some query parameters: .. sourcecode:: http @@ -180,11 +180,11 @@ def get_users(auth_user: User) -> Dict: :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` """ params = request.args.copy() @@ -325,13 +325,13 @@ def get_single_user( :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` :statuscode 404: - - user does not exist + - ``user does not exist`` """ if user_name != auth_user.username and not auth_user.admin: return ForbiddenErrorResponse() @@ -369,10 +369,10 @@ def get_picture(user_name: str) -> Any: :param integer user_name: user name - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 404: - - user does not exist - - No picture. + - ``user does not exist`` + - ``No picture.`` """ try: @@ -504,19 +504,18 @@ def update_user(auth_user: User, user_name: str) -> Union[Dict, HttpResponse]: :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 400: - - invalid payload - - valid email must be provided - - new email must be different than curent email + - ``invalid payload`` + - ``valid email must be provided`` + - ``new email must be different than curent email`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 403: you do not have permissions - :statuscode 404: - - user does not exist - :statuscode 500: + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 403: ``you do not have permissions`` + :statuscode 404: ``user does not exist`` + :statuscode 500: ``error, please try again or contact the administrator`` """ user_data = request.get_json() if not user_data: @@ -632,15 +631,14 @@ def delete_user( :statuscode 204: user account deleted :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` :statuscode 403: - - you do not have permissions - - you can not delete your account, no other user has admin rights - :statuscode 404: - - user does not exist - :statuscode 500: error, please try again or contact the administrator + - ``you do not have permissions`` + - ``you can not delete your account, no other user has admin rights`` + :statuscode 404: ``user does not exist`` + :statuscode 500: ``error, please try again or contact the administrator`` """ try: diff --git a/fittrackee/workouts/records.py b/fittrackee/workouts/records.py index 9b0b2a2d..81d92ebd 100644 --- a/fittrackee/workouts/records.py +++ b/fittrackee/workouts/records.py @@ -110,11 +110,11 @@ def get_records(auth_user: User) -> Dict: :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` """ records = ( diff --git a/fittrackee/workouts/sports.py b/fittrackee/workouts/sports.py index 63443b74..91ef6e96 100644 --- a/fittrackee/workouts/sports.py +++ b/fittrackee/workouts/sports.py @@ -35,7 +35,7 @@ def get_sports(auth_user: User) -> Dict: **Example response**: - - for non admin user : + - for non admin user: .. sourcecode:: http @@ -98,7 +98,7 @@ def get_sports(auth_user: User) -> Dict: "status": "success" } - - for admin user : + - for admin user: .. sourcecode:: http @@ -169,11 +169,11 @@ def get_sports(auth_user: User) -> Dict: :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` """ sports = Sport.query.order_by(Sport.id).all() @@ -213,7 +213,7 @@ def get_sport(auth_user: User, sport_id: int) -> Union[Dict, HttpResponse]: **Example response**: - - success for non admin user : + - success for non admin user: .. sourcecode:: http @@ -236,7 +236,7 @@ def get_sport(auth_user: User, sport_id: int) -> Union[Dict, HttpResponse]: "status": "success" } - - success for admin user : + - success for admin user: .. sourcecode:: http @@ -260,7 +260,7 @@ def get_sport(auth_user: User, sport_id: int) -> Union[Dict, HttpResponse]: "status": "success" } - - sport not found + - sport not found: .. sourcecode:: http @@ -278,12 +278,12 @@ def get_sport(auth_user: User, sport_id: int) -> Union[Dict, HttpResponse]: :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 404: sport not found + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 404: ``sport not found`` """ sport = Sport.query.filter_by(id=sport_id).first() @@ -326,7 +326,7 @@ def update_sport(auth_user: User, sport_id: int) -> Union[Dict, HttpResponse]: **Example responses**: - - success + - success: .. sourcecode:: http @@ -350,7 +350,7 @@ def update_sport(auth_user: User, sport_id: int) -> Union[Dict, HttpResponse]: "status": "success" } - - sport not found + - sport not found: .. sourcecode:: http @@ -371,14 +371,14 @@ def update_sport(auth_user: User, sport_id: int) -> Union[Dict, HttpResponse]: :reqheader Authorization: OAuth 2.0 Bearer Token :statuscode 200: sport updated - :statuscode 400: invalid payload + :statuscode 400: ``invalid payload`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 403: you do not have permissions - :statuscode 404: sport not found - :statuscode 500: + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 403: ``you do not have permissions`` + :statuscode 404: ``sport not found`` + :statuscode 500: ``error, please try again or contact the administrator`` """ sport_data = request.get_json() diff --git a/fittrackee/workouts/stats.py b/fittrackee/workouts/stats.py index 837b99fc..576eaff5 100644 --- a/fittrackee/workouts/stats.py +++ b/fittrackee/workouts/stats.py @@ -185,13 +185,13 @@ def get_workouts_by_time( **Example requests**: - - without parameters + - without parameters: .. sourcecode:: http GET /api/stats/admin/by_time HTTP/1.1 - - with parameters + - with parameters: .. sourcecode:: http @@ -200,7 +200,7 @@ def get_workouts_by_time( **Example responses**: - - success + - success: .. sourcecode:: http @@ -243,7 +243,7 @@ def get_workouts_by_time( "status": "success" } - - no workouts + - no workouts: .. sourcecode:: http @@ -270,13 +270,12 @@ def get_workouts_by_time( :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 404: - - user does not exist + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 404: ``user does not exist`` """ return get_workouts(user_name, 'by_time') @@ -294,13 +293,13 @@ def get_workouts_by_sport( **Example requests**: - - without parameters (get stats for all sports with workouts) + - without parameters (get stats for all sports with workouts): .. sourcecode:: http GET /api/stats/admin/by_sport HTTP/1.1 - - with sport id + - with sport id: .. sourcecode:: http @@ -308,7 +307,7 @@ def get_workouts_by_sport( **Example responses**: - - success + - success: .. sourcecode:: http @@ -347,7 +346,7 @@ def get_workouts_by_sport( "status": "success" } - - no workouts + - no workouts: .. sourcecode:: http @@ -367,14 +366,14 @@ def get_workouts_by_sport( :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` :statuscode 404: - - user does not exist - - sport does not exist + - ``user does not exist`` + - ``sport does not exist`` """ return get_workouts(user_name, 'by_sport') @@ -414,12 +413,12 @@ def get_application_stats(auth_user: User) -> Dict: :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 403: you do not have permissions + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 403: ``you do not have permissions`` """ nb_workouts = Workout.query.filter().count() diff --git a/fittrackee/workouts/workouts.py b/fittrackee/workouts/workouts.py index 7305c7e3..4002be74 100644 --- a/fittrackee/workouts/workouts.py +++ b/fittrackee/workouts/workouts.py @@ -65,13 +65,13 @@ def get_workouts(auth_user: User) -> Union[Dict, HttpResponse]: **Example requests**: - - without parameters + - without parameters: .. sourcecode:: http GET /api/workouts/ HTTP/1.1 - - with some query parameters + - with some query parameters: .. sourcecode:: http @@ -79,7 +79,7 @@ def get_workouts(auth_user: User) -> Union[Dict, HttpResponse]: **Example responses**: - - returning at least one workout + - returning at least one workout: .. sourcecode:: http @@ -187,7 +187,7 @@ def get_workouts(auth_user: User) -> Union[Dict, HttpResponse]: :query integer per_page: number of workouts per page (default: 5, max: 100) :query integer sport_id: sport id - :quert string title: any part (or all) of the workout title; + :query string title: any part (or all) of the workout title; title matching is case-insensitive :query string from: start date (format: ``%Y-%m-%d``) :query string to: end date (format: ``%Y-%m-%d``) @@ -206,12 +206,12 @@ def get_workouts(auth_user: User) -> Union[Dict, HttpResponse]: :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 500: + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 500: ``error, please try again or contact the administrator`` """ try: @@ -315,7 +315,7 @@ def get_workout( **Example responses**: - - success + - success: .. sourcecode:: http @@ -377,13 +377,13 @@ def get_workout( :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 403: you do not have permissions - :statuscode 404: workout not found + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 403: ``you do not have permissions`` + :statuscode 404: ``workout not found`` """ workout_uuid = decode_short_id(workout_short_id) @@ -499,15 +499,15 @@ def get_workout_gpx( :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` :statuscode 404: - - workout not found - - no gpx file for this workout - :statuscode 500: + - ``workout not found`` + - ``no gpx file for this workout`` + :statuscode 500: ``error, please try again or contact the administrator`` """ return get_workout_data(auth_user, workout_short_id, 'gpx') @@ -570,15 +570,15 @@ def get_workout_chart_data( :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` :statuscode 404: - - workout not found - - no gpx file for this workout - :statuscode 500: + - ``workout not found`` + - ``no gpx file for this workout`` + :statuscode 500: ``error, please try again or contact the administrator`` """ return get_workout_data(auth_user, workout_short_id, 'chart_data') @@ -624,14 +624,14 @@ def get_segment_gpx( :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success - :statuscode 400: no gpx file for this workout + :statuscode 200: ``success`` + :statuscode 400: ``no gpx file for this workout`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 404: workout not found - :statuscode 500: + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 404: ``workout not found`` + :statuscode 500: ``error, please try again or contact the administrator`` """ return get_workout_data(auth_user, workout_short_id, 'gpx', segment_id) @@ -647,7 +647,7 @@ def get_segment_chart_data( auth_user: User, workout_short_id: str, segment_id: int ) -> Union[Dict, HttpResponse]: """ - Get chart data from a workout gpx file, to display it with Recharts + Get chart data from a workout gpx file, to display it with Chart.js. **Scope**: ``workouts:read`` @@ -697,14 +697,14 @@ def get_segment_chart_data( :reqheader Authorization: OAuth 2.0 Bearer Token - :statuscode 200: success - :statuscode 400: no gpx file for this workout + :statuscode 200: ``success`` + :statuscode 400: ``no gpx file for this workout`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 404: workout not found - :statuscode 500: + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 404: ``workout not found`` + :statuscode 500: ``error, please try again or contact the administrator`` """ return get_workout_data( @@ -739,14 +739,14 @@ def download_workout_gpx( :param string workout_short_id: workout short id - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` :statuscode 404: - - workout not found - - no gpx file for workout + - ``workout not found`` + - ``no gpx file for workout`` """ workout_uuid = decode_short_id(workout_short_id) workout = Workout.query.filter_by( @@ -794,13 +794,13 @@ def get_map(map_id: int) -> Union[HttpResponse, Response]: :param string map_id: workout map id - :statuscode 200: success + :statuscode 200: ``success`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 404: map does not exist - :statuscode 500: + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 404: ``map does not exist`` + :statuscode 500: ``error, please try again or contact the administrator`` """ try: @@ -967,16 +967,16 @@ def post_workout(auth_user: User) -> Union[Tuple[Dict, int], HttpResponse]: :statuscode 201: workout created :statuscode 400: - - invalid payload - - no file part - - no selected file - - file extension not allowed + - ``invalid payload`` + - ``no file part`` + - ``no selected file`` + - ``file extension not allowed`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 413: error during picture update: file size exceeds 1.0MB - :statuscode 500: + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 413: ``error during picture update: file size exceeds 1.0MB`` + :statuscode 500: ``error, please try again or contact the administrator`` """ try: @@ -1151,12 +1151,12 @@ def post_workout_no_gpx( :reqheader Authorization: OAuth 2.0 Bearer Token :statuscode 201: workout created - :statuscode 400: invalid payload + :statuscode 400: ``invalid payload`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 500: + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 500: ``error, please try again or contact the administrator`` """ workout_data = request.get_json() @@ -1325,13 +1325,13 @@ def update_workout( :reqheader Authorization: OAuth 2.0 Bearer Token :statuscode 200: workout updated - :statuscode 400: invalid payload + :statuscode 400: ``invalid payload`` :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 404: workout not found - :statuscode 500: + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 404: ``workout not found`` + :statuscode 500: ``error, please try again or contact the administrator`` """ workout_data = request.get_json() @@ -1418,11 +1418,11 @@ def delete_workout( :statuscode 204: workout deleted :statuscode 401: - - provide a valid auth token - - signature expired, please log in again - - invalid token, please log in again - :statuscode 404: workout not found - :statuscode 500: error, please try again or contact the administrator + - ``provide a valid auth token`` + - ``signature expired, please log in again`` + - ``invalid token, please log in again`` + :statuscode 404: ``workout not found`` + :statuscode 500: ``error, please try again or contact the administrator`` """