Merge remote-tracking branch 'origin/master' into v2

This commit is contained in:
Christopher C. Wells 2023-05-02 19:56:06 -07:00
commit 94619b6b5b
42 changed files with 2825 additions and 491 deletions

View File

@ -1,5 +1,32 @@
# Changelog
## [v1.16.0](https://github.com/babybuddy/babybuddy/tree/v1.16.0) (2023-05-02)
[Full Changelog](https://github.com/babybuddy/babybuddy/compare/v1.15.1...v1.16.0)
**Implemented enhancements:**
- PROXY\_HEADER - Documentation update [\#608](https://github.com/babybuddy/babybuddy/issues/608)
- Feature Request: Store Baby's Schedule/Routine [\#362](https://github.com/babybuddy/babybuddy/issues/362)
- Add `id` to filter fields for children-api endpoint [\#625](https://github.com/babybuddy/babybuddy/pull/625) ([MrApplejuice](https://github.com/MrApplejuice))
**Fixed bugs:**
- Birth date when adding time does not format correctly [\#631](https://github.com/babybuddy/babybuddy/issues/631)
**Closed issues:**
- DOC : new value to SECURE\_PROXY\_SSL\_HEADER [\#632](https://github.com/babybuddy/babybuddy/issues/632)
- new feature : add wash the baby activity [\#630](https://github.com/babybuddy/babybuddy/issues/630)
- Hide unused fields from dashboard [\#622](https://github.com/babybuddy/babybuddy/issues/622)
- Feature Request - Potty Training [\#620](https://github.com/babybuddy/babybuddy/issues/620)
- Unable to install Baby Buddy in Home Assistant via Add-Ons [\#618](https://github.com/babybuddy/babybuddy/issues/618)
- Notifications filling each screen even when navigating to another screen [\#616](https://github.com/babybuddy/babybuddy/issues/616)
**Merged pull requests:**
- Add django-specific notes for PROXY\_HEADER config [\#609](https://github.com/babybuddy/babybuddy/pull/609) ([p-b--](https://github.com/p-b--))
## [v1.15.1](https://github.com/babybuddy/babybuddy/tree/v1.15.1) (2023-03-18)
[Full Changelog](https://github.com/babybuddy/babybuddy/compare/v1.15.0...v1.15.1)
@ -348,7 +375,7 @@
- Fix German translation mistake [\#368](https://github.com/babybuddy/babybuddy/pull/368) ([MrApplejuice](https://github.com/MrApplejuice))
- Add timer restart and stop triggers to REST-API [\#367](https://github.com/babybuddy/babybuddy/pull/367) ([MrApplejuice](https://github.com/MrApplejuice))
- Optional last name [\#361](https://github.com/babybuddy/babybuddy/pull/361) ([Alberdi](https://github.com/Alberdi))
- Add Height, Head Circumference, and BMI [\#360](https://github.com/babybuddy/babybuddy/pull/360) ([Daegalus](https://github.com/Daegalus))
- Add Height, Head Circumference, and BMI [\#360](https://github.com/babybuddy/babybuddy/pull/360) ([daegalus](https://github.com/daegalus))
- Improve iOS webapp/clip/pwa experience [\#359](https://github.com/babybuddy/babybuddy/pull/359) ([cdubz](https://github.com/cdubz))
- Convert envir variables that are supposed to be boolean to boolean [\#356](https://github.com/babybuddy/babybuddy/pull/356) ([MagiX13](https://github.com/MagiX13))

View File

@ -68,6 +68,8 @@ for information about how to create/update translations.
:it: Italian
:norway: Norwegian Bokmål
:poland: Polish
:portugal: :brazil: Portuguese

View File

@ -46,7 +46,7 @@
""" # noqa
__title__ = "Baby Buddy"
__version__ = "1.15.1"
__version__ = "1.16.0"
__license__ = "BSD 2-Clause"
VERSION = __version__

View File

@ -185,6 +185,7 @@ LANGUAGES = [
("de", _("German")),
("hu", _("Hungarian")),
("it", _("Italian")),
("nb", _("Norwegian Bokmål")),
("pl", _("Polish")),
("pt", _("Portuguese")),
("ru", _("Russian")),

View File

@ -44,6 +44,7 @@ module.exports = {
'node_modules/plotly.js/dist/plotly-locale-fr.js',
'node_modules/plotly.js/dist/plotly-locale-hu.js',
'node_modules/plotly.js/dist/plotly-locale-it.js',
'node_modules/plotly.js/dist/plotly-locale-no.js',
'node_modules/plotly.js/dist/plotly-locale-nl.js',
'node_modules/plotly.js/dist/plotly-locale-pl.js',
'node_modules/plotly.js/dist/plotly-locale-pt-br.js',

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Baby Buddy\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-02-22 14:39+0000\n"
"POT-Creation-Date: 2023-05-02 18:53-0700\n"
"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -182,26 +182,30 @@ msgid "Italian"
msgstr "Italià"
#: babybuddy/settings/base.py:187
msgid "Norwegian Bokmål"
msgstr ""
#: babybuddy/settings/base.py:188
msgid "Polish"
msgstr "Polac"
#: babybuddy/settings/base.py:188
#: babybuddy/settings/base.py:189
msgid "Portuguese"
msgstr "Portuguès"
#: babybuddy/settings/base.py:189
#: babybuddy/settings/base.py:190
msgid "Russian"
msgstr ""
#: babybuddy/settings/base.py:190
#: babybuddy/settings/base.py:191
msgid "Spanish"
msgstr "Espanyol"
#: babybuddy/settings/base.py:191
#: babybuddy/settings/base.py:192
msgid "Swedish"
msgstr "Suec"
#: babybuddy/settings/base.py:192
#: babybuddy/settings/base.py:193
msgid "Turkish"
msgstr "Turc"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Baby Buddy\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-02-22 14:39+0000\n"
"POT-Creation-Date: 2023-05-02 18:53-0700\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -180,26 +180,30 @@ msgid "Italian"
msgstr ""
#: babybuddy/settings/base.py:187
msgid "Polish"
msgid "Norwegian Bokmål"
msgstr ""
#: babybuddy/settings/base.py:188
msgid "Portuguese"
msgid "Polish"
msgstr ""
#: babybuddy/settings/base.py:189
msgid "Russian"
msgid "Portuguese"
msgstr ""
#: babybuddy/settings/base.py:190
msgid "Russian"
msgstr ""
#: babybuddy/settings/base.py:191
msgid "Spanish"
msgstr "španělština"
#: babybuddy/settings/base.py:191
#: babybuddy/settings/base.py:192
msgid "Swedish"
msgstr "švédština"
#: babybuddy/settings/base.py:192
#: babybuddy/settings/base.py:193
msgid "Turkish"
msgstr "turečtina"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Baby Buddy\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-02-22 14:39+0000\n"
"POT-Creation-Date: 2023-05-02 18:53-0700\n"
"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -182,26 +182,30 @@ msgid "Italian"
msgstr "Italiensk"
#: babybuddy/settings/base.py:187
msgid "Norwegian Bokmål"
msgstr ""
#: babybuddy/settings/base.py:188
msgid "Polish"
msgstr "Polsk"
#: babybuddy/settings/base.py:188
#: babybuddy/settings/base.py:189
msgid "Portuguese"
msgstr "Portugisisk"
#: babybuddy/settings/base.py:189
#: babybuddy/settings/base.py:190
msgid "Russian"
msgstr ""
#: babybuddy/settings/base.py:190
#: babybuddy/settings/base.py:191
msgid "Spanish"
msgstr "Spansk"
#: babybuddy/settings/base.py:191
#: babybuddy/settings/base.py:192
msgid "Swedish"
msgstr "Svensk"
#: babybuddy/settings/base.py:192
#: babybuddy/settings/base.py:193
msgid "Turkish"
msgstr "Tyrkisk"

Binary file not shown.

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Baby Buddy\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-02-22 14:39+0000\n"
"POT-Creation-Date: 2023-05-02 18:53-0700\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -181,26 +181,30 @@ msgid "Italian"
msgstr "Italienisch"
#: babybuddy/settings/base.py:187
msgid "Norwegian Bokmål"
msgstr ""
#: babybuddy/settings/base.py:188
msgid "Polish"
msgstr "Polnisch"
#: babybuddy/settings/base.py:188
#: babybuddy/settings/base.py:189
msgid "Portuguese"
msgstr "Portugiesisch"
#: babybuddy/settings/base.py:189
#: babybuddy/settings/base.py:190
msgid "Russian"
msgstr "Russisch"
#: babybuddy/settings/base.py:190
#: babybuddy/settings/base.py:191
msgid "Spanish"
msgstr "Spanisch"
#: babybuddy/settings/base.py:191
#: babybuddy/settings/base.py:192
msgid "Swedish"
msgstr "Schwedisch"
#: babybuddy/settings/base.py:192
#: babybuddy/settings/base.py:193
msgid "Turkish"
msgstr "Türkisch"
@ -554,7 +558,7 @@ msgstr "Weiter"
#: babybuddy/templates/babybuddy/user_add_device.html:15
msgid "Authentication Methods"
msgstr ""
msgstr "Authentifizierungsmethoden"
#: babybuddy/templates/babybuddy/user_add_device.html:18
#: babybuddy/templates/babybuddy/user_settings_form.html:81
@ -1900,10 +1904,8 @@ msgstr[0] "vor %(n)s Mahlzeit%(plural)sen"
msgstr[1] "vor %(n)s Mahlzeit%(plural)sen"
#: dashboard/templates/cards/pumping_last.html:6
#, fuzzy
#| msgid "Pumping"
msgid "Last Pumping"
msgstr "Abpumpen"
msgstr "Letztes Abpumpen"
#: dashboard/templates/cards/sleep_last.html:6
msgid "Last Sleep"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Baby Buddy\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-02-22 14:39+0000\n"
"POT-Creation-Date: 2023-05-02 18:53-0700\n"
"Language: en-GB\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -177,26 +177,30 @@ msgid "Italian"
msgstr ""
#: babybuddy/settings/base.py:187
msgid "Polish"
msgid "Norwegian Bokmål"
msgstr ""
#: babybuddy/settings/base.py:188
msgid "Portuguese"
msgid "Polish"
msgstr ""
#: babybuddy/settings/base.py:189
msgid "Russian"
msgid "Portuguese"
msgstr ""
#: babybuddy/settings/base.py:190
msgid "Spanish"
msgid "Russian"
msgstr ""
#: babybuddy/settings/base.py:191
msgid "Swedish"
msgid "Spanish"
msgstr ""
#: babybuddy/settings/base.py:192
msgid "Swedish"
msgstr ""
#: babybuddy/settings/base.py:193
msgid "Turkish"
msgstr ""

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Baby Buddy\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-02-22 14:39+0000\n"
"POT-Creation-Date: 2023-05-02 18:53-0700\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -182,26 +182,30 @@ msgid "Italian"
msgstr "Italiano"
#: babybuddy/settings/base.py:187
msgid "Norwegian Bokmål"
msgstr ""
#: babybuddy/settings/base.py:188
msgid "Polish"
msgstr "Polaco"
#: babybuddy/settings/base.py:188
#: babybuddy/settings/base.py:189
msgid "Portuguese"
msgstr "Portugués"
#: babybuddy/settings/base.py:189
#: babybuddy/settings/base.py:190
msgid "Russian"
msgstr ""
#: babybuddy/settings/base.py:190
#: babybuddy/settings/base.py:191
msgid "Spanish"
msgstr "Español"
#: babybuddy/settings/base.py:191
#: babybuddy/settings/base.py:192
msgid "Swedish"
msgstr "Sueco"
#: babybuddy/settings/base.py:192
#: babybuddy/settings/base.py:193
msgid "Turkish"
msgstr "Turco"

Binary file not shown.

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Baby Buddy\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-02-22 14:39+0000\n"
"POT-Creation-Date: 2023-05-02 18:53-0700\n"
"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -28,7 +28,7 @@ msgstr "Työpöytä"
#: babybuddy/forms.py:15 babybuddy/templates/babybuddy/user_list.html:21
msgid "Read only"
msgstr ""
msgstr "Vain luku"
#: babybuddy/forms.py:16
msgid "Restricts user to viewing data only."
@ -82,11 +82,11 @@ msgstr "30 min."
#: babybuddy/models.py:40
msgid "Hide Empty Dashboard Cards"
msgstr ""
msgstr "Piilota tyhjät työpöydän kortit"
#: babybuddy/models.py:43
msgid "Hide data older than"
msgstr ""
msgstr "Piilota vanhempi data kuin"
#: babybuddy/models.py:45
msgid "This setting controls which data will be shown in the dashboard."
@ -94,27 +94,27 @@ msgstr ""
#: babybuddy/models.py:51
msgid "show all data"
msgstr ""
msgstr "näytä kaikki data"
#: babybuddy/models.py:52
msgid "1 day"
msgstr ""
msgstr "1 päivä"
#: babybuddy/models.py:53
msgid "2 days"
msgstr ""
msgstr "2 päivää"
#: babybuddy/models.py:54
msgid "3 days"
msgstr ""
msgstr "3 päivää"
#: babybuddy/models.py:55
msgid "1 week"
msgstr ""
msgstr "1 viikko"
#: babybuddy/models.py:56
msgid "4 weeks"
msgstr ""
msgstr "4 viikkoa"
#: babybuddy/models.py:63
msgid "Language"
@ -142,14 +142,12 @@ msgid "Chinese (simplified)"
msgstr ""
#: babybuddy/settings/base.py:178
#, fuzzy
#| msgid "Spanish"
msgid "Danish"
msgstr "espanja"
msgstr ""
#: babybuddy/settings/base.py:179
msgid "Dutch"
msgstr ""
msgstr "hollanti"
#: babybuddy/settings/base.py:180
msgid "English (US)"
@ -165,7 +163,7 @@ msgstr "ranska"
#: babybuddy/settings/base.py:183
msgid "Finnish"
msgstr ""
msgstr "suomi"
#: babybuddy/settings/base.py:184
msgid "German"
@ -177,29 +175,33 @@ msgstr ""
#: babybuddy/settings/base.py:186
msgid "Italian"
msgstr ""
msgstr "italia"
#: babybuddy/settings/base.py:187
msgid "Polish"
msgstr "englanti"
msgid "Norwegian Bokmål"
msgstr ""
#: babybuddy/settings/base.py:188
msgid "Polish"
msgstr "puola"
#: babybuddy/settings/base.py:189
msgid "Portuguese"
msgstr ""
#: babybuddy/settings/base.py:189
#: babybuddy/settings/base.py:190
msgid "Russian"
msgstr ""
#: babybuddy/settings/base.py:190
#: babybuddy/settings/base.py:191
msgid "Spanish"
msgstr "espanja"
#: babybuddy/settings/base.py:191
#: babybuddy/settings/base.py:192
msgid "Swedish"
msgstr "ruotsi"
#: babybuddy/settings/base.py:192
#: babybuddy/settings/base.py:193
msgid "Turkish"
msgstr "turkki"
@ -281,14 +283,14 @@ msgstr "Uni"
#: core/templates/core/tummytime_list.html:7
#: core/templates/core/tummytime_list.html:12
msgid "Tummy Time"
msgstr "Ihokontakti"
msgstr "Maha-aika"
#: babybuddy/templates/babybuddy/nav-dropdown.html:96
#: core/templates/timeline/timeline.html:4
#: core/templates/timeline/timeline.html:7
#: dashboard/templates/dashboard/child_button_group.html:9
msgid "Timeline"
msgstr ""
msgstr "Aikajana"
#: babybuddy/templates/babybuddy/nav-dropdown.html:107
#: babybuddy/templates/babybuddy/nav-dropdown.html:115 core/models.py:188
@ -331,7 +333,7 @@ msgstr "Muistiinpanot"
#: babybuddy/templates/babybuddy/nav-dropdown.html:149
msgid "Measurements"
msgstr ""
msgstr "Mitat"
#: babybuddy/templates/babybuddy/nav-dropdown.html:157 core/models.py:139
#: core/models.py:151 core/models.py:152 core/models.py:155
@ -362,11 +364,11 @@ msgstr ""
#: reports/templates/reports/head_circumference_change.html:9
#: reports/templates/reports/report_list.html:25
msgid "Head Circumference"
msgstr ""
msgstr "Päänympärys"
#: babybuddy/templates/babybuddy/nav-dropdown.html:177
msgid "Head Circumference entry"
msgstr ""
msgstr "Päänympätysmerkintä"
#: babybuddy/templates/babybuddy/nav-dropdown.html:185 core/models.py:369
#: core/models.py:381 core/models.py:382 core/models.py:385
@ -381,11 +383,11 @@ msgstr ""
#: reports/templates/reports/height_change.html:9
#: reports/templates/reports/report_list.html:26
msgid "Height"
msgstr ""
msgstr "Pituus"
#: babybuddy/templates/babybuddy/nav-dropdown.html:191
msgid "Height entry"
msgstr ""
msgstr "Pituusmerkintä"
#: babybuddy/templates/babybuddy/nav-dropdown.html:199 core/models.py:507
#: core/models.py:520 core/models.py:521 core/models.py:524
@ -433,11 +435,11 @@ msgstr "Aktiviteetit"
#: babybuddy/templates/babybuddy/nav-dropdown.html:240
#: reports/graphs/diaperchange_lifetimes.py:27
msgid "Changes"
msgstr "Muutokset"
msgstr "Vaihdot"
#: babybuddy/templates/babybuddy/nav-dropdown.html:246
msgid "Change"
msgstr "Muutos"
msgstr "Vaihto"
#: babybuddy/templates/babybuddy/nav-dropdown.html:253
#: babybuddy/templates/babybuddy/welcome.html:34 core/models.py:313
@ -459,11 +461,11 @@ msgstr "Syötöt"
#: reports/templates/reports/pumping_amounts.html:4
#: reports/templates/reports/pumping_amounts.html:9
msgid "Pumping"
msgstr ""
msgstr "Pumppaus"
#: babybuddy/templates/babybuddy/nav-dropdown.html:273
msgid "Pumping entry"
msgstr ""
msgstr "Pumppausmerkintä"
#: babybuddy/templates/babybuddy/nav-dropdown.html:286
msgid "Sleep entry"
@ -471,7 +473,7 @@ msgstr "Unimerkintä"
#: babybuddy/templates/babybuddy/nav-dropdown.html:299
msgid "Tummy Time entry"
msgstr "Ihokontakti"
msgstr "Maha-aikamerkintä"
#: babybuddy/templates/babybuddy/nav-dropdown.html:323
#: babybuddy/templates/babybuddy/user_add_device.html:7
@ -490,10 +492,8 @@ msgstr "Salasana"
#: babybuddy/templates/babybuddy/user_add_device.html:4
#: babybuddy/templates/babybuddy/user_add_device.html:8
#: babybuddy/templates/babybuddy/user_add_device.html:12
#, fuzzy
#| msgid "Add a Feeding"
msgid "Add a device"
msgstr "Lisää syöttö"
msgstr "Lisää laite"
#: babybuddy/templates/babybuddy/nav-dropdown.html:330
msgid "Logout"
@ -650,25 +650,22 @@ msgstr "Peruuta"
#: babybuddy/templates/babybuddy/user_confirm_unlock.html:4
msgid "Unlock User"
msgstr ""
msgstr "Avaa käyttäjä"
#: babybuddy/templates/babybuddy/user_confirm_unlock.html:9
#: babybuddy/templates/babybuddy/user_confirm_unlock.html:18
#: babybuddy/templates/babybuddy/user_form.html:31
msgid "Unlock"
msgstr ""
msgstr "Avaa"
#: babybuddy/templates/babybuddy/user_confirm_unlock.html:15
#, fuzzy, python-format
#| msgid ""
#| "<h1>Are you sure you want to delete <span class=\"text-info\">%(object)s</"
#| "span>?</h1>"
#, python-format
msgid ""
"<h1>Are you sure you want to unlock <span class=\"text-info\">%(object)s</"
"span>?</h1>"
msgstr ""
"<h1>Haluatko varmasti poistaa <span class=\"text-info\">%(object)s</span>?</"
"h1>"
"<h1>Oletko varma että haluat avata <span class=\"text-info\">%(object)s</"
"span>?</h1>"
#: babybuddy/templates/babybuddy/user_form.html:8
#: babybuddy/templates/babybuddy/user_form.html:18
@ -695,7 +692,7 @@ msgstr "Päivitä"
#: babybuddy/templates/babybuddy/user_form.html:28
msgid "User locked."
msgstr ""
msgstr "Käyttäjä lukittu."
#: babybuddy/templates/babybuddy/user_form.html:35
#: core/templates/core/bmi_form.html:23 core/templates/core/child_form.html:24
@ -739,7 +736,7 @@ msgstr "Aktiivinen"
#: babybuddy/templates/babybuddy/user_list.html:24
msgid "Locked"
msgstr ""
msgstr "Lukittu"
#: babybuddy/templates/babybuddy/user_list.html:25
#: core/templates/core/bmi_list.html:24 core/templates/core/bmi_list.html:38
@ -865,7 +862,7 @@ msgstr ""
#: babybuddy/templates/error/404.html:4 babybuddy/templates/error/404.html:7
msgid "Page Not Found"
msgstr ""
msgstr "Sivua ei löytynyt"
#: babybuddy/templates/error/404.html:9
#, python-format
@ -874,11 +871,11 @@ msgstr ""
#: babybuddy/templates/error/500.html:4 babybuddy/templates/error/500.html:7
msgid "Server Error"
msgstr ""
msgstr "Palvelinvirhe"
#: babybuddy/templates/error/base.html:14
msgid "Return to Baby Buddy"
msgstr ""
msgstr "Palaa Baby Buddyyn"
#: babybuddy/templates/error/lockout.html:4
msgid "Too Many Login Attempts"
@ -1053,7 +1050,7 @@ msgstr "Väri"
#: core/models.py:90
msgid "Last used"
msgstr ""
msgstr "Viimeksi käytetty"
#: core/models.py:97 core/templates/core/bmi_list.html:30
#: core/templates/core/diaperchange_list.html:32
@ -1177,7 +1174,7 @@ msgstr "Rikastettu rintamaito"
#: core/models.py:286
msgid "Solid food"
msgstr ""
msgstr "Kiinteä ruoka"
#: core/models.py:289 core/templates/core/feeding_list.html:30
msgid "Type"
@ -1201,11 +1198,11 @@ msgstr "Molemmat tissit"
#: core/models.py:297
msgid "Parent fed"
msgstr ""
msgstr "Vanhempi syötti"
#: core/models.py:298
msgid "Self fed"
msgstr ""
msgstr "Söi itse"
#: core/models.py:301 core/templates/core/feeding_list.html:29
msgid "Method"
@ -1213,7 +1210,7 @@ msgstr "Tapa"
#: core/models.py:453
msgid "Napping"
msgstr ""
msgstr "Päiväunet"
#: core/models.py:541 core/templates/core/timer_list.html:25
msgid "Name"
@ -1255,10 +1252,8 @@ msgid "Add BMI"
msgstr ""
#: core/templates/core/bmi_list.html:70
#, fuzzy
#| msgid "No sleep entries found."
msgid "No BMI entries found."
msgstr "Unia ei löytynyt."
msgstr ""
#: core/templates/core/child_confirm_delete.html:4
msgid "Delete a Child"
@ -1350,7 +1345,7 @@ msgstr "Lisää syöttö"
#: core/templates/core/feeding_list.html:33
msgid "Amt."
msgstr "määrä"
msgstr "Määrä"
#: core/templates/core/feeding_list.html:82
msgid "No feedings found."
@ -1358,39 +1353,39 @@ msgstr "Syöttöjä ei löytynyt."
#: core/templates/core/head_circumference_confirm_delete.html:4
msgid "Delete a Head Circumference Entry"
msgstr ""
msgstr "Poista päänympärysmerkintä"
#: core/templates/core/head_circumference_form.html:8
#: core/templates/core/head_circumference_form.html:17
#: core/templates/core/head_circumference_form.html:27
msgid "Add a Head Circumference Entry"
msgstr ""
msgstr "Lisää päänympärysmerkintä"
#: core/templates/core/head_circumference_list.html:15
msgid "Add Head Circumference"
msgstr ""
msgstr "Lisää päänympärys"
#: core/templates/core/head_circumference_list.html:70
msgid "No head circumference entries found."
msgstr ""
msgstr "Päänympärysmerkintöjä ei löytynyt"
#: core/templates/core/height_confirm_delete.html:4
msgid "Delete a Height Entry"
msgstr ""
msgstr "Poista pituusmerkintä"
#: core/templates/core/height_form.html:8
#: core/templates/core/height_form.html:17
#: core/templates/core/height_form.html:27
msgid "Add a Height Entry"
msgstr ""
msgstr "Lisää pituusmerkintä"
#: core/templates/core/height_list.html:15
msgid "Add Height"
msgstr ""
msgstr "Lisää pituus"
#: core/templates/core/height_list.html:70
msgid "No height entries found."
msgstr ""
msgstr "Pituusmerkintöjä ei löytynyt"
#: core/templates/core/note_confirm_delete.html:4
msgid "Delete a Note"
@ -1414,21 +1409,21 @@ msgstr "Muistiinpanoja ei löytynyt."
#: core/templates/core/pumping_confirm_delete.html:4
msgid "Delete a Pumping Entry"
msgstr ""
msgstr "Poista pumppausmerkintä"
#: core/templates/core/pumping_form.html:8
#: core/templates/core/pumping_form.html:17
#: core/templates/core/pumping_form.html:27
msgid "Add a Pumping Entry"
msgstr ""
msgstr "Lisää pumppausmerkintä"
#: core/templates/core/pumping_list.html:15
msgid "Add Pumping Entry"
msgstr ""
msgstr "Lisää pumppaus"
#: core/templates/core/pumping_list.html:70
msgid "No pumping entries found."
msgstr ""
msgstr "Pumppausmerkintöjä ei löytynyt"
#: core/templates/core/quick_timer_nav.html:9
#: core/templates/core/quick_timer_nav.html:29
@ -1438,10 +1433,8 @@ msgstr "Pika-ajastin"
#: core/templates/core/quick_timer_nav.html:19
#: core/templates/core/timer_nav.html:28
#, fuzzy
#| msgid "Quick Start Timer"
msgid "Quick Start Timer For…"
msgstr "Pika-ajastin"
msgstr ""
#: core/templates/core/sleep_confirm_delete.html:4
msgid "Delete a Sleep Entry"
@ -1540,11 +1533,11 @@ msgstr "Ajastintoiminnot"
#: core/templates/core/timer_detail.html:77
msgid "Restart timer"
msgstr ""
msgstr "Käynnistä ajastin uudelleen"
#: core/templates/core/timer_detail.html:84
msgid "Delete timer"
msgstr ""
msgstr "Poista ajastin"
#: core/templates/core/timer_form.html:22
#: core/templates/core/timer_list.html:15 core/templates/core/timer_nav.html:15
@ -1586,24 +1579,24 @@ msgstr "Ei mitään"
#: core/templates/core/tummytime_confirm_delete.html:4
msgid "Delete a Tummy Time Entry"
msgstr "Poista ihokontakti"
msgstr "Poista maha-aika"
#: core/templates/core/tummytime_form.html:6
msgid "Update a Tummy Time Entry"
msgstr "Päivitä ihokontakti"
msgstr "Päivitä maha-aika"
#: core/templates/core/tummytime_form.html:8
#: core/templates/core/tummytime_form.html:27
msgid "Add a Tummy Time Entry"
msgstr "Lisää ihokontakti"
msgstr "Lisää maha-aika"
#: core/templates/core/tummytime_list.html:15
msgid "Add Tummy Time"
msgstr "Lisää ihokontakti"
msgstr "Lisää maha-aika"
#: core/templates/core/tummytime_list.html:67
msgid "No tummy time entries found."
msgstr "Ei ihokontakteja."
msgstr "Ei maha-aikoja."
#: core/templates/core/weight_confirm_delete.html:4
msgid "Delete a Weight Entry"
@ -1634,7 +1627,7 @@ msgstr ""
#: core/templates/core/widget_tag_editor.html:53
msgctxt "Error modal"
msgid "Error"
msgstr ""
msgstr "Virhe"
#: core/templates/core/widget_tag_editor.html:58
msgctxt "Error modal"
@ -1659,7 +1652,7 @@ msgstr ""
#: core/templates/core/widget_tag_editor.html:66
msgctxt "Error modal"
msgid "Close"
msgstr ""
msgstr "Sulje"
#: core/templates/timeline/_timeline.html:38
#, python-format
@ -1679,11 +1672,11 @@ msgstr ""
#: core/templates/timeline/_timeline.html:61
#: dashboard/templates/dashboard/child_button_group.html:20
msgid "Edit"
msgstr ""
msgstr "Muokkaa"
#: core/templates/timeline/_timeline.html:85
msgid "No events"
msgstr ""
msgstr "Ei tapahtumia"
#: core/templatetags/datetime.py:60
msgid "Today"
@ -1695,7 +1688,7 @@ msgstr ""
#: core/templatetags/duration.py:25
msgid "0 days"
msgstr ""
msgstr "0 päivää"
#: core/templatetags/duration.py:111
#: dashboard/templates/cards/diaperchange_types.html:49
@ -1708,20 +1701,18 @@ msgid "yesterday"
msgstr "eilen"
#: core/templatetags/duration.py:116
#, fuzzy
#| msgid "%(key)s days ago"
msgid " days ago"
msgstr "%(key)s päivää sitten"
msgstr "␣päivää sitten"
#: core/timeline.py:53
#, python-format
msgid "%(child)s started tummy time!"
msgstr "%(child)s aloitti ihokontaktin."
msgstr "%(child)s aloitti maha-ajan!"
#: core/timeline.py:65
#, python-format
msgid "%(child)s finished tummy time."
msgstr "%(child)s lopetti ihokontaktin."
msgstr "%(child)s lopetti maha-ajan."
#: core/timeline.py:91
#, python-format
@ -1859,7 +1850,7 @@ msgstr "%(key)s päivää sitten"
#: dashboard/templates/cards/feeding_day.html:6
msgid "Today's Feeding"
msgstr ""
msgstr "Ruokinta tänään"
#: dashboard/templates/cards/feeding_day.html:25
#, fuzzy, python-format
@ -1894,10 +1885,8 @@ msgstr[0] "%(n)s syöttöä%(plural)s sitten"
msgstr[1] "%(n)s syöttöä%(plural)s sitten"
#: dashboard/templates/cards/pumping_last.html:6
#, fuzzy
#| msgid "Last Feeding"
msgid "Last Pumping"
msgstr "Edellinen syöttö"
msgstr "Viimeisin pumppaus"
#: dashboard/templates/cards/sleep_last.html:6
msgid "Last Sleep"
@ -1915,17 +1904,15 @@ msgstr[0] "%(count)s unimerkintä"
msgstr[1] "%(count)s unimerkintä"
#: dashboard/templates/cards/sleep_recent.html:6
#, fuzzy
#| msgid "Last Sleep"
msgid "Recent Sleep"
msgstr "Edellinen uni"
msgstr "Viimeisin uni"
#: dashboard/templates/cards/sleep_recent.html:25
#, fuzzy, python-format
#, python-format
msgid "%(counter)s sleep"
msgid_plural "%(counter)s sleep"
msgstr[0] "%(count)s unimerkintä"
msgstr[1] "%(count)s unimerkintä"
msgstr[0] ""
msgstr[1] ""
#: dashboard/templates/cards/statistics.html:7
msgid "Statistics"
@ -1953,7 +1940,7 @@ msgstr "%(user)s aloitti %(start)s"
#: dashboard/templates/cards/tummytime_day.html:6
msgid "Today's Tummy Time"
msgstr "Ihokontakti tänään"
msgstr "Maha-aika tänään"
#: dashboard/templates/cards/tummytime_day.html:22
#, python-format
@ -1962,7 +1949,7 @@ msgstr "%(duration)s %(end)s"
#: dashboard/templates/cards/tummytime_last.html:6
msgid "Last Tummy Time"
msgstr "Viimeisin ihokontakti"
msgstr "Viimeisin maha-aika"
#: dashboard/templates/cards/tummytime_last.html:18
msgid "Never"
@ -2085,7 +2072,7 @@ msgstr "Kesto keskimäärin"
#: reports/graphs/feeding_duration.py:46
msgid "Total feedings"
msgstr "Syötöt yhteenså"
msgstr "Syötöt yhteensä"
#: reports/graphs/feeding_duration.py:55
msgid "<b>Average Feeding Durations</b>"
@ -2101,11 +2088,11 @@ msgstr "Syöttöjen määrä"
#: reports/graphs/head_circumference_change.py:27
msgid "<b>Head Circumference</b>"
msgstr ""
msgstr "<b>Päänympärys</b>"
#: reports/graphs/height_change.py:27
msgid "<b>Height</b>"
msgstr ""
msgstr "<b>Pituus</b>"
#: reports/graphs/pumping_amounts.py:59
msgid "<b>Total Pumping Amount</b>"
@ -2136,14 +2123,12 @@ msgid "Hours of sleep"
msgstr "Unitunnit"
#: reports/graphs/temperature_change.py:26
#, fuzzy
#| msgid "Temperature"
msgid "<b>Temperature</b>"
msgstr "Lämpötila"
msgstr "<b>Lämpötila</b>"
#: reports/graphs/tummytime_duration.py:34
msgid "Total duration"
msgstr ""
msgstr "Kokonaiskesto"
#: reports/graphs/tummytime_duration.py:41
#: reports/graphs/tummytime_duration.py:55
@ -2156,7 +2141,7 @@ msgstr ""
#: reports/graphs/tummytime_duration.py:53
msgid "Total duration (minutes)"
msgstr ""
msgstr "Kokonaiskesto (minuutteja)"
#: reports/graphs/weight_change.py:27
msgid "<b>Weight</b>"
@ -2208,7 +2193,7 @@ msgstr "Syötön kesto keskimäärin"
#: reports/templates/reports/report_list.html:27
msgid "Pumping Amounts"
msgstr ""
msgstr "Pumppausmäärät"
#: reports/templates/reports/report_list.html:28
#: reports/templates/reports/sleep_pattern.html:4
@ -2230,7 +2215,7 @@ msgstr ""
#: reports/templates/reports/tummytime_duration.html:9
#, fuzzy
msgid "Total Tummy Time Durations"
msgstr "Ihokontakti tänään"
msgstr "Maha-aika tänään"
#~ msgid ""
#~ "This setting will only be used when a browser does not support refresh on "
@ -2372,3 +2357,6 @@ msgstr "Ihokontakti tänään"
#~ msgid "%(n)s feeding%(plural)s ago"
#~ msgstr "%(n)s syöttöä%(plural)s sitten"
#~ msgid "%(count)s feeding entries"
#~ msgstr "%(count)s ruokintamerkintää"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Baby Buddy\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-02-22 14:39+0000\n"
"POT-Creation-Date: 2023-05-02 18:53-0700\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -184,26 +184,30 @@ msgid "Italian"
msgstr "Italien"
#: babybuddy/settings/base.py:187
msgid "Norwegian Bokmål"
msgstr ""
#: babybuddy/settings/base.py:188
msgid "Polish"
msgstr "Polonais"
#: babybuddy/settings/base.py:188
#: babybuddy/settings/base.py:189
msgid "Portuguese"
msgstr "Portugais"
#: babybuddy/settings/base.py:189
#: babybuddy/settings/base.py:190
msgid "Russian"
msgstr ""
#: babybuddy/settings/base.py:190
#: babybuddy/settings/base.py:191
msgid "Spanish"
msgstr "Espagnol"
#: babybuddy/settings/base.py:191
#: babybuddy/settings/base.py:192
msgid "Swedish"
msgstr "Suédois"
#: babybuddy/settings/base.py:192
#: babybuddy/settings/base.py:193
msgid "Turkish"
msgstr "Turc"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Baby Buddy\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-02-22 14:39+0000\n"
"POT-Creation-Date: 2023-05-02 18:53-0700\n"
"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -182,26 +182,30 @@ msgid "Italian"
msgstr "Olasz"
#: babybuddy/settings/base.py:187
msgid "Norwegian Bokmål"
msgstr ""
#: babybuddy/settings/base.py:188
msgid "Polish"
msgstr "Lengyel"
#: babybuddy/settings/base.py:188
#: babybuddy/settings/base.py:189
msgid "Portuguese"
msgstr "Portugál"
#: babybuddy/settings/base.py:189
#: babybuddy/settings/base.py:190
msgid "Russian"
msgstr "Orosz"
#: babybuddy/settings/base.py:190
#: babybuddy/settings/base.py:191
msgid "Spanish"
msgstr "Spanyol"
#: babybuddy/settings/base.py:191
#: babybuddy/settings/base.py:192
msgid "Swedish"
msgstr "Svéd"
#: babybuddy/settings/base.py:192
#: babybuddy/settings/base.py:193
msgid "Turkish"
msgstr "Török"
@ -1892,10 +1896,8 @@ msgstr[0] "%(n)s etetéssel ezelőtt"
msgstr[1] "%(n)s etetéssel ezelőtt"
#: dashboard/templates/cards/pumping_last.html:6
#, fuzzy
#| msgid "Pumping"
msgid "Last Pumping"
msgstr "Pumpálás"
msgstr ""
#: dashboard/templates/cards/sleep_last.html:6
msgid "Last Sleep"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Baby Buddy\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-02-22 14:39+0000\n"
"POT-Creation-Date: 2023-05-02 18:53-0700\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -186,26 +186,30 @@ msgid "Italian"
msgstr "Italiano"
#: babybuddy/settings/base.py:187
msgid "Norwegian Bokmål"
msgstr ""
#: babybuddy/settings/base.py:188
msgid "Polish"
msgstr "Polacco"
#: babybuddy/settings/base.py:188
#: babybuddy/settings/base.py:189
msgid "Portuguese"
msgstr "Portoghese"
#: babybuddy/settings/base.py:189
#: babybuddy/settings/base.py:190
msgid "Russian"
msgstr ""
#: babybuddy/settings/base.py:190
#: babybuddy/settings/base.py:191
msgid "Spanish"
msgstr "Spagnolo"
#: babybuddy/settings/base.py:191
#: babybuddy/settings/base.py:192
msgid "Swedish"
msgstr "Svedese"
#: babybuddy/settings/base.py:192
#: babybuddy/settings/base.py:193
msgid "Turkish"
msgstr "Turco"

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Baby Buddy\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-02-22 14:39+0000\n"
"POT-Creation-Date: 2023-05-02 18:53-0700\n"
"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -182,26 +182,30 @@ msgid "Italian"
msgstr "Italiaans"
#: babybuddy/settings/base.py:187
msgid "Norwegian Bokmål"
msgstr ""
#: babybuddy/settings/base.py:188
msgid "Polish"
msgstr "Pools"
#: babybuddy/settings/base.py:188
#: babybuddy/settings/base.py:189
msgid "Portuguese"
msgstr "Portugees"
#: babybuddy/settings/base.py:189
#: babybuddy/settings/base.py:190
msgid "Russian"
msgstr ""
#: babybuddy/settings/base.py:190
#: babybuddy/settings/base.py:191
msgid "Spanish"
msgstr "Spaans"
#: babybuddy/settings/base.py:191
#: babybuddy/settings/base.py:192
msgid "Swedish"
msgstr "Zweeds"
#: babybuddy/settings/base.py:192
#: babybuddy/settings/base.py:193
msgid "Turkish"
msgstr "Turks"
@ -1912,10 +1916,8 @@ msgstr[0] "%(n)s maaltijd geleden"
msgstr[1] "%(n)s maaltijden geleden"
#: dashboard/templates/cards/pumping_last.html:6
#, fuzzy
#| msgid "Pumping"
msgid "Last Pumping"
msgstr "Afkolven"
msgstr ""
#: dashboard/templates/cards/sleep_last.html:6
msgid "Last Sleep"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Baby Buddy\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-02-22 14:39+0000\n"
"POT-Creation-Date: 2023-05-02 18:53-0700\n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -183,26 +183,30 @@ msgid "Italian"
msgstr ""
#: babybuddy/settings/base.py:187
msgid "Polish"
msgid "Norwegian Bokmål"
msgstr ""
#: babybuddy/settings/base.py:188
msgid "Portuguese"
msgid "Polish"
msgstr ""
#: babybuddy/settings/base.py:189
msgid "Russian"
msgid "Portuguese"
msgstr ""
#: babybuddy/settings/base.py:190
msgid "Russian"
msgstr ""
#: babybuddy/settings/base.py:191
msgid "Spanish"
msgstr "Hiszpański"
#: babybuddy/settings/base.py:191
#: babybuddy/settings/base.py:192
msgid "Swedish"
msgstr "Szwedzki"
#: babybuddy/settings/base.py:192
#: babybuddy/settings/base.py:193
msgid "Turkish"
msgstr "Turecki"

Binary file not shown.

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Baby Buddy\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-02-22 14:39+0000\n"
"POT-Creation-Date: 2023-05-02 18:53-0700\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -32,7 +32,7 @@ msgstr "Apenas Leitura"
#: babybuddy/forms.py:16
msgid "Restricts user to viewing data only."
msgstr ""
msgstr "Limita o utilizador a modo de leitura."
#: babybuddy/models.py:19
msgid "Refresh rate"
@ -137,7 +137,7 @@ msgstr "Catalão"
#: babybuddy/settings/base.py:176
msgid "Czech"
msgstr ""
msgstr "Checo"
#: babybuddy/settings/base.py:177
msgid "Chinese (simplified)"
@ -145,7 +145,7 @@ msgstr "Chinês (Simplificado)"
#: babybuddy/settings/base.py:178
msgid "Danish"
msgstr ""
msgstr "Dinamarquês"
#: babybuddy/settings/base.py:179
msgid "Dutch"
@ -175,33 +175,37 @@ msgstr "Alemão"
#: babybuddy/settings/base.py:185
msgid "Hungarian"
msgstr ""
msgstr "Húngaro"
#: babybuddy/settings/base.py:186
msgid "Italian"
msgstr "Italiano"
#: babybuddy/settings/base.py:187
msgid "Norwegian Bokmål"
msgstr ""
#: babybuddy/settings/base.py:188
msgid "Polish"
msgstr "Polaco"
#: babybuddy/settings/base.py:188
#: babybuddy/settings/base.py:189
msgid "Portuguese"
msgstr "Português"
#: babybuddy/settings/base.py:189
msgid "Russian"
msgstr ""
#: babybuddy/settings/base.py:190
msgid "Russian"
msgstr "Russo"
#: babybuddy/settings/base.py:191
msgid "Spanish"
msgstr "Espanhol"
#: babybuddy/settings/base.py:191
#: babybuddy/settings/base.py:192
msgid "Swedish"
msgstr "Sueco"
#: babybuddy/settings/base.py:192
#: babybuddy/settings/base.py:193
msgid "Turkish"
msgstr "Turco"
@ -696,7 +700,7 @@ msgstr "Actualizar"
#: babybuddy/templates/babybuddy/user_form.html:28
msgid "User locked."
msgstr ""
msgstr "Utilizador bloqueado."
#: babybuddy/templates/babybuddy/user_form.html:35
#: core/templates/core/bmi_form.html:23 core/templates/core/child_form.html:24
@ -740,7 +744,7 @@ msgstr "Activo"
#: babybuddy/templates/babybuddy/user_list.html:24
msgid "Locked"
msgstr ""
msgstr "Bloqueado"
#: babybuddy/templates/babybuddy/user_list.html:25
#: core/templates/core/bmi_list.html:24 core/templates/core/bmi_list.html:38
@ -841,7 +845,7 @@ msgstr "Adicionar uma Criança"
#: babybuddy/templates/error/400.html:4 babybuddy/templates/error/400.html:7
msgid "Bad Request"
msgstr ""
msgstr "Pedido errado"
#: babybuddy/templates/error/403.html:4 babybuddy/templates/error/403.html:7
msgid "Permission Denied"
@ -873,7 +877,7 @@ msgstr "Página não encontrada"
#: babybuddy/templates/error/404.html:9
#, python-format
msgid "The path <code>%(request_path)s</code> does not exist."
msgstr ""
msgstr "O caminho <code>%(request_path)s</code> não existe."
#: babybuddy/templates/error/500.html:4 babybuddy/templates/error/500.html:7
msgid "Server Error"
@ -886,7 +890,7 @@ msgstr "Bem-vindo ao Baby Buddy!"
#: babybuddy/templates/error/lockout.html:4
msgid "Too Many Login Attempts"
msgstr ""
msgstr "Demasiadas tentativas de acesso"
#: babybuddy/templates/registration/login.html:32
msgid "Login"
@ -957,15 +961,15 @@ msgstr ""
#: babybuddy/templates/registration/password_reset_email.html:4
msgid "Please go to the following page and choose a new password:"
msgstr ""
msgstr "Vá até á seguinte página e introduza a nova password:"
#: babybuddy/templates/registration/password_reset_email.html:8
msgid "Your username, in case youve forgotten:"
msgstr ""
msgstr "O teu nome de utilizador, caso te tenhas esquecido:"
#: babybuddy/templates/registration/password_reset_email.html:10
msgid "Thanks for using Baby Buddy!"
msgstr ""
msgstr "Obrigado por utilizar o Baby Buddy!"
#: babybuddy/templates/registration/password_reset_form.html:4
msgid "Forgot Password"
@ -985,7 +989,7 @@ msgstr "Proibido"
#: babybuddy/views.py:54
msgid "CSRF verification failed. Request aborted."
msgstr ""
msgstr "Verificação CSRF falhou. Pedido cancelado."
#: babybuddy/views.py:112
#, python-format
@ -999,7 +1003,7 @@ msgstr "Utilizador %(username)s actualizado."
#: babybuddy/views.py:138
msgid "User unlocked."
msgstr ""
msgstr "Utilizador desbloqueado."
#: babybuddy/views.py:162
#, python-brace-format
@ -1459,7 +1463,7 @@ msgstr "Temporizador Rápido"
#: core/templates/core/quick_timer_nav.html:19
#: core/templates/core/timer_nav.html:28
msgid "Quick Start Timer For…"
msgstr ""
msgstr "Temporizador rápido para..."
#: core/templates/core/sleep_confirm_delete.html:4
msgid "Delete a Sleep Entry"
@ -1915,10 +1919,8 @@ msgstr[0] "%(n)s alimentaçõe%(plural)s atrás"
msgstr[1] "%(n)s alimentaçõe%(plural)s atrás"
#: dashboard/templates/cards/pumping_last.html:6
#, fuzzy
#| msgid "Pumping"
msgid "Last Pumping"
msgstr "Extração com Bomba"
msgstr "Última extração"
#: dashboard/templates/cards/sleep_last.html:6
msgid "Last Sleep"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Baby Buddy\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-02-22 14:39+0000\n"
"POT-Creation-Date: 2023-05-02 18:53-0700\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -183,26 +183,30 @@ msgid "Italian"
msgstr "Italian"
#: babybuddy/settings/base.py:187
msgid "Norwegian Bokmål"
msgstr ""
#: babybuddy/settings/base.py:188
msgid "Polish"
msgstr "Polish"
#: babybuddy/settings/base.py:188
#: babybuddy/settings/base.py:189
msgid "Portuguese"
msgstr "Portuguese"
#: babybuddy/settings/base.py:189
#: babybuddy/settings/base.py:190
msgid "Russian"
msgstr ""
#: babybuddy/settings/base.py:190
#: babybuddy/settings/base.py:191
msgid "Spanish"
msgstr "Spanish"
#: babybuddy/settings/base.py:191
#: babybuddy/settings/base.py:192
msgid "Swedish"
msgstr "Swedish"
#: babybuddy/settings/base.py:192
#: babybuddy/settings/base.py:193
msgid "Turkish"
msgstr "Turkish"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Baby Buddy\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-02-22 14:39+0000\n"
"POT-Creation-Date: 2023-05-02 18:53-0700\n"
"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -184,26 +184,30 @@ msgid "Italian"
msgstr "Italienska"
#: babybuddy/settings/base.py:187
msgid "Norwegian Bokmål"
msgstr ""
#: babybuddy/settings/base.py:188
msgid "Polish"
msgstr "Polska"
#: babybuddy/settings/base.py:188
#: babybuddy/settings/base.py:189
msgid "Portuguese"
msgstr "Portugisiska"
#: babybuddy/settings/base.py:189
#: babybuddy/settings/base.py:190
msgid "Russian"
msgstr ""
#: babybuddy/settings/base.py:190
#: babybuddy/settings/base.py:191
msgid "Spanish"
msgstr "Spanska"
#: babybuddy/settings/base.py:191
#: babybuddy/settings/base.py:192
msgid "Swedish"
msgstr "Svenska"
#: babybuddy/settings/base.py:192
#: babybuddy/settings/base.py:193
msgid "Turkish"
msgstr "Turkiska"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Baby Buddy\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-02-22 14:39+0000\n"
"POT-Creation-Date: 2023-05-02 18:53-0700\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -184,26 +184,30 @@ msgid "Italian"
msgstr "İtalyanca"
#: babybuddy/settings/base.py:187
msgid "Norwegian Bokmål"
msgstr ""
#: babybuddy/settings/base.py:188
msgid "Polish"
msgstr "Lehçe"
#: babybuddy/settings/base.py:188
#: babybuddy/settings/base.py:189
msgid "Portuguese"
msgstr "Portekizce"
#: babybuddy/settings/base.py:189
#: babybuddy/settings/base.py:190
msgid "Russian"
msgstr ""
#: babybuddy/settings/base.py:190
#: babybuddy/settings/base.py:191
msgid "Spanish"
msgstr "İspanyolca"
#: babybuddy/settings/base.py:191
#: babybuddy/settings/base.py:192
msgid "Swedish"
msgstr "İsveççe"
#: babybuddy/settings/base.py:192
#: babybuddy/settings/base.py:193
msgid "Turkish"
msgstr "Türkçe"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Baby Buddy\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-02-22 14:39+0000\n"
"POT-Creation-Date: 2023-05-02 18:53-0700\n"
"Language: zh-Hans\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -180,26 +180,30 @@ msgid "Italian"
msgstr "意大利语"
#: babybuddy/settings/base.py:187
msgid "Norwegian Bokmål"
msgstr ""
#: babybuddy/settings/base.py:188
msgid "Polish"
msgstr "波兰语"
#: babybuddy/settings/base.py:188
#: babybuddy/settings/base.py:189
msgid "Portuguese"
msgstr "葡萄牙语"
#: babybuddy/settings/base.py:189
#: babybuddy/settings/base.py:190
msgid "Russian"
msgstr ""
#: babybuddy/settings/base.py:190
#: babybuddy/settings/base.py:191
msgid "Spanish"
msgstr "西班牙语"
#: babybuddy/settings/base.py:191
#: babybuddy/settings/base.py:192
msgid "Swedish"
msgstr "瑞典语"
#: babybuddy/settings/base.py:192
#: babybuddy/settings/base.py:193
msgid "Turkish"
msgstr "土耳其语"

241
package-lock.json generated
View File

@ -26,14 +26,14 @@
"jquery": "^3.6.4",
"masonry-layout": "^4.2.2",
"npm-force-resolutions": "^0.0.10",
"plotly.js": "^2.20.0",
"plotly.js": "^2.22.0",
"pulltorefreshjs": "^0.1.22",
"pump": "^3.0.0",
"sass": "^1.60.0",
"stylelint": "^15.3.0",
"stylelint-config-recommended-scss": "^9.0.1",
"sass": "^1.62.1",
"stylelint": "^15.6.1",
"stylelint-config-recommended-scss": "^11.0.0",
"stylelint-order": "^6.0.3",
"stylelint-scss": "^4.5.0"
"stylelint-scss": "^5.0.0"
}
},
"node_modules/@babel/code-frame": {
@ -131,9 +131,9 @@
}
},
"node_modules/@csstools/css-parser-algorithms": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.1.0.tgz",
"integrity": "sha512-KP8TicdXpUyeB1NMlbHud/1l39xvLGvqNFWMpG4qC6H1zs9SadGUHe5SO92n/659sDW9aGDvm9AMru0DZkN1Bw==",
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.1.1.tgz",
"integrity": "sha512-viRnRh02AgO4mwIQb2xQNJju0i+Fh9roNgmbR5xEuG7J3TGgxjnE95HnBLgsFJOJOksvcfxOUCgODcft6Y07cA==",
"dev": true,
"engines": {
"node": "^14 || ^16 || >=18"
@ -143,13 +143,13 @@
"url": "https://opencollective.com/csstools"
},
"peerDependencies": {
"@csstools/css-tokenizer": "^2.0.0"
"@csstools/css-tokenizer": "^2.1.1"
}
},
"node_modules/@csstools/css-tokenizer": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.1.0.tgz",
"integrity": "sha512-dtqFyoJBHUxGi9zPZdpCKP1xk8tq6KPHJ/NY4qWXiYo6IcSGwzk3L8x2XzZbbyOyBs9xQARoGveU2AsgLj6D2A==",
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.1.1.tgz",
"integrity": "sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA==",
"dev": true,
"engines": {
"node": "^14 || ^16 || >=18"
@ -160,9 +160,9 @@
}
},
"node_modules/@csstools/media-query-list-parser": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.2.tgz",
"integrity": "sha512-8V6JD8Av1HttuClYr1ZBu0LRVe5Nnz4qrv8RppO8mobsX/USBHZy5JQOXYIlpOVhl46nzkx3X5cfH6CqUghjrQ==",
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.4.tgz",
"integrity": "sha512-GyYot6jHgcSDZZ+tLSnrzkR7aJhF2ZW6d+CXH66mjy5WpAQhZD4HDke2OQ36SivGRWlZJpAz7TzbW6OKlEpxAA==",
"dev": true,
"engines": {
"node": "^14 || ^16 || >=18"
@ -172,8 +172,8 @@
"url": "https://opencollective.com/csstools"
},
"peerDependencies": {
"@csstools/css-parser-algorithms": "^2.0.0",
"@csstools/css-tokenizer": "^2.0.0"
"@csstools/css-parser-algorithms": "^2.1.1",
"@csstools/css-tokenizer": "^2.1.1"
}
},
"node_modules/@csstools/selector-specificity": {
@ -1182,16 +1182,6 @@
"integrity": "sha512-H0ea4Fd3lS1+sTEB2TgcLoK21lLhwEJzlQv3IN47pJS976Gx4zoWe0ak3q+uYh60ppQxg9F16Ri4tS1sfD4+jA==",
"dev": true
},
"node_modules/bindings": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
"integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
"dev": true,
"optional": true,
"dependencies": {
"file-uri-to-path": "1.0.0"
}
},
"node_modules/bit-twiddle": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/bit-twiddle/-/bit-twiddle-1.0.2.tgz",
@ -2739,13 +2729,6 @@
"node": "^10.12.0 || >=12.0.0"
}
},
"node_modules/file-uri-to-path": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
"integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
"dev": true,
"optional": true
},
"node_modules/fill-range": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
@ -3080,25 +3063,6 @@
"integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
"dev": true
},
"node_modules/fsevents": {
"version": "1.2.13",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
"integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
"deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.",
"dev": true,
"hasInstallScript": true,
"optional": true,
"os": [
"darwin"
],
"dependencies": {
"bindings": "^1.5.0",
"nan": "^2.12.1"
},
"engines": {
"node": ">= 4.0"
}
},
"node_modules/function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
@ -4649,9 +4613,9 @@
"dev": true
},
"node_modules/html-tags": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz",
"integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==",
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz",
"integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==",
"dev": true,
"engines": {
"node": ">=8"
@ -5440,12 +5404,6 @@
"node": ">=8"
}
},
"node_modules/lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
"dev": true
},
"node_modules/lodash._basecopy": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz",
@ -6169,18 +6127,17 @@
"node": ">= 0.10"
}
},
"node_modules/nan": {
"version": "2.17.0",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz",
"integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==",
"dev": true,
"optional": true
},
"node_modules/nanoid": {
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
"integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
"version": "3.3.6",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
"integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/ai"
}
],
"bin": {
"nanoid": "bin/nanoid.cjs"
},
@ -6924,9 +6881,9 @@
}
},
"node_modules/plotly.js": {
"version": "2.20.0",
"resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-2.20.0.tgz",
"integrity": "sha512-aitv9IkW9Od55oewdnnABVDxZ7SJTGFp+uISURIfN3Gn0/xi2FwJCstUyoHKHT/an+jzWFsaiqFQL9FDxn2s8A==",
"version": "2.22.0",
"resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-2.22.0.tgz",
"integrity": "sha512-g+YTMnChFDx/fNUV2rqkrf87wKwKuOhqv9LIxhmPyF94RGM4v4blP0mmgwQ278qv3kXmfTMJecIUusr1gzscng==",
"dev": true,
"dependencies": {
"@plotly/d3": "3.8.1",
@ -7026,9 +6983,9 @@
}
},
"node_modules/postcss": {
"version": "8.4.21",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz",
"integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==",
"version": "8.4.23",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz",
"integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==",
"dev": true,
"funding": [
{
@ -7038,10 +6995,14 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/postcss"
},
{
"type": "github",
"url": "https://github.com/sponsors/ai"
}
],
"dependencies": {
"nanoid": "^3.3.4",
"nanoid": "^3.3.6",
"picocolors": "^1.0.0",
"source-map-js": "^1.0.2"
},
@ -7100,9 +7061,9 @@
}
},
"node_modules/postcss-selector-parser": {
"version": "6.0.11",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
"integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==",
"version": "6.0.12",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz",
"integrity": "sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==",
"dev": true,
"dependencies": {
"cssesc": "^3.0.0",
@ -8030,9 +7991,9 @@
"dev": true
},
"node_modules/sass": {
"version": "1.60.0",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.60.0.tgz",
"integrity": "sha512-updbwW6fNb5gGm8qMXzVO7V4sWf7LMXnMly/JEyfbfERbVH46Fn6q02BX7/eHTdKpE7d+oTkMMQpFWNUMfFbgQ==",
"version": "1.62.1",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.62.1.tgz",
"integrity": "sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A==",
"dev": true,
"dependencies": {
"chokidar": ">=3.0.0 <4.0.0",
@ -8043,7 +8004,7 @@
"sass": "sass.js"
},
"engines": {
"node": ">=12.0.0"
"node": ">=14.0.0"
}
},
"node_modules/sass/node_modules/anymatch": {
@ -8119,20 +8080,6 @@
"node": ">=8"
}
},
"node_modules/sass/node_modules/fsevents": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
"integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
"dev": true,
"hasInstallScript": true,
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
}
},
"node_modules/sass/node_modules/is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
@ -8251,10 +8198,16 @@
"dev": true
},
"node_modules/signal-exit": {
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
"dev": true
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.1.tgz",
"integrity": "sha512-uUWsN4aOxJAS8KOuf3QMyFtgm1pkb6I+KRZbRF/ghdf5T7sM+B1lLLzPDxswUjkmHyxQAVzEgG35E3NzDM9GVw==",
"dev": true,
"engines": {
"node": ">=14"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/signum": {
"version": "1.0.0",
@ -8773,18 +8726,18 @@
"dev": true
},
"node_modules/stylelint": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.3.0.tgz",
"integrity": "sha512-9UYBYk7K9rtlKcTUDZrtntE840sZM00qyYBQHHe7tjwMNUsPsGvR6Fd43IxHEAhRrDLzpy3TVaHb6CReBB3eFg==",
"version": "15.6.1",
"resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.6.1.tgz",
"integrity": "sha512-d8icFBlVl93Elf3Z5ABQNOCe4nx69is3D/NZhDLAie1eyYnpxfeKe7pCfqzT5W4F8vxHCLSDfV8nKNJzogvV2Q==",
"dev": true,
"dependencies": {
"@csstools/css-parser-algorithms": "^2.0.1",
"@csstools/css-tokenizer": "^2.1.0",
"@csstools/media-query-list-parser": "^2.0.1",
"@csstools/selector-specificity": "^2.1.1",
"@csstools/css-parser-algorithms": "^2.1.1",
"@csstools/css-tokenizer": "^2.1.1",
"@csstools/media-query-list-parser": "^2.0.4",
"@csstools/selector-specificity": "^2.2.0",
"balanced-match": "^2.0.0",
"colord": "^2.9.3",
"cosmiconfig": "^8.1.0",
"cosmiconfig": "^8.1.3",
"css-functions-list": "^3.1.0",
"css-tree": "^2.3.1",
"debug": "^4.3.4",
@ -8794,7 +8747,7 @@
"global-modules": "^2.0.0",
"globby": "^11.1.0",
"globjoin": "^0.1.4",
"html-tags": "^3.2.0",
"html-tags": "^3.3.1",
"ignore": "^5.2.4",
"import-lazy": "^4.0.0",
"imurmurhash": "^0.1.4",
@ -8805,11 +8758,11 @@
"micromatch": "^4.0.5",
"normalize-path": "^3.0.0",
"picocolors": "^1.0.0",
"postcss": "^8.4.21",
"postcss": "^8.4.23",
"postcss-media-query-parser": "^0.2.3",
"postcss-resolve-nested-selector": "^0.1.1",
"postcss-safe-parser": "^6.0.0",
"postcss-selector-parser": "^6.0.11",
"postcss-selector-parser": "^6.0.12",
"postcss-value-parser": "^4.2.0",
"resolve-from": "^5.0.0",
"string-width": "^4.2.3",
@ -8819,7 +8772,7 @@
"svg-tags": "^1.0.0",
"table": "^6.8.1",
"v8-compile-cache": "^2.3.0",
"write-file-atomic": "^5.0.0"
"write-file-atomic": "^5.0.1"
},
"bin": {
"stylelint": "bin/stylelint.js"
@ -8833,27 +8786,27 @@
}
},
"node_modules/stylelint-config-recommended": {
"version": "10.0.1",
"resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-10.0.1.tgz",
"integrity": "sha512-TQ4xQ48tW4QSlODcti7pgSRqBZcUaBzuh0jPpfiMhwJKBPkqzTIAU+IrSWL/7BgXlOM90DjB7YaNgFpx8QWhuA==",
"version": "12.0.0",
"resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-12.0.0.tgz",
"integrity": "sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==",
"dev": true,
"peerDependencies": {
"stylelint": "^15.0.0"
"stylelint": "^15.5.0"
}
},
"node_modules/stylelint-config-recommended-scss": {
"version": "9.0.1",
"resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-9.0.1.tgz",
"integrity": "sha512-qAmz/TdrqslwiMTuLM3QXeISUkfEDUXGMfRBCHm/xrkCJNnQefv+mzG2mWTsWkqcVk8HAyUkug10dwAcYp2fCQ==",
"version": "11.0.0",
"resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-11.0.0.tgz",
"integrity": "sha512-EDghTDU7aOv2LTsRZvcT1w8mcjUaMhuy+t38iV5I/0Qiu6ixdkRwhLEMul3K/fnB2v9Nwqvb3xpvJfPH+HduDw==",
"dev": true,
"dependencies": {
"postcss-scss": "^4.0.2",
"stylelint-config-recommended": "^10.0.1",
"stylelint-scss": "^4.4.0"
"postcss-scss": "^4.0.6",
"stylelint-config-recommended": "^12.0.0",
"stylelint-scss": "^4.6.0"
},
"peerDependencies": {
"postcss": "^8.3.3",
"stylelint": "^15.0.0"
"stylelint": "^15.5.0"
},
"peerDependenciesMeta": {
"postcss": {
@ -8861,6 +8814,21 @@
}
}
},
"node_modules/stylelint-config-recommended-scss/node_modules/stylelint-scss": {
"version": "4.7.0",
"resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.7.0.tgz",
"integrity": "sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg==",
"dev": true,
"dependencies": {
"postcss-media-query-parser": "^0.2.3",
"postcss-resolve-nested-selector": "^0.1.1",
"postcss-selector-parser": "^6.0.11",
"postcss-value-parser": "^4.2.0"
},
"peerDependencies": {
"stylelint": "^14.5.1 || ^15.0.0"
}
},
"node_modules/stylelint-order": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-6.0.3.tgz",
@ -8875,16 +8843,15 @@
}
},
"node_modules/stylelint-scss": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.5.0.tgz",
"integrity": "sha512-/+rQ8FePOiwT5xblOHkujYzRYfSjmE6HYhLpqJShL+9wH6/HaAVj4mWpXlpEsM3ZgIpOblG9Y+/BycSJzWgjNw==",
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-5.0.0.tgz",
"integrity": "sha512-5Ee5kG3JIcP2jk2PMoFMiNmW/815V+wK5o37X5ke90ihWMpPXI9iyqeA6zEWipWSRXeQc0kqbd7hKqiR+wPKNA==",
"dev": true,
"dependencies": {
"lodash": "^4.17.21",
"postcss-media-query-parser": "^0.2.3",
"postcss-resolve-nested-selector": "^0.1.1",
"postcss-selector-parser": "^6.0.6",
"postcss-value-parser": "^4.1.0"
"postcss-selector-parser": "^6.0.11",
"postcss-value-parser": "^4.2.0"
},
"peerDependencies": {
"stylelint": "^14.5.1 || ^15.0.0"
@ -10077,13 +10044,13 @@
"dev": true
},
"node_modules/write-file-atomic": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.0.tgz",
"integrity": "sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w==",
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz",
"integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==",
"dev": true,
"dependencies": {
"imurmurhash": "^0.1.4",
"signal-exit": "^3.0.7"
"signal-exit": "^4.0.1"
},
"engines": {
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"

View File

@ -26,13 +26,13 @@
"jquery": "^3.6.4",
"masonry-layout": "^4.2.2",
"npm-force-resolutions": "^0.0.10",
"plotly.js": "^2.20.0",
"plotly.js": "^2.22.0",
"pulltorefreshjs": "^0.1.22",
"pump": "^3.0.0",
"sass": "^1.60.0",
"stylelint": "^15.3.0",
"stylelint-config-recommended-scss": "^9.0.1",
"sass": "^1.62.1",
"stylelint": "^15.6.1",
"stylelint-config-recommended-scss": "^11.0.0",
"stylelint-order": "^6.0.3",
"stylelint-scss": "^4.5.0"
"stylelint-scss": "^5.0.0"
}
}

View File

@ -1,15 +1,15 @@
-i https://pypi.python.org/simple
asgiref==3.6.0 ; python_version >= '3.7'
boto3==1.26.123
botocore==1.29.123 ; python_version >= '3.7'
boto3==1.26.125
botocore==1.29.125 ; python_version >= '3.7'
defusedxml==0.7.1 ; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'
diff-match-patch==20200713 ; python_version >= '2.7'
diff-match-patch==20230430 ; python_version >= '3.7'
dj-database-url==2.0.0
django==4.2
django-appconf==1.0.5 ; python_version >= '3.1'
django-axes==5.41.1
django-dbsettings==1.3.0
django-filter==23.1
django-filter==23.2
django-imagekit==4.1.0
django-import-export==3.2.0
django-ipware==5.0.0 ; python_version >= '3.7'
@ -19,7 +19,7 @@ django-taggit==3.1.0
django-widget-tweaks==1.4.12
djangorestframework==3.14.0
et-xmlfile==1.1.0 ; python_version >= '3.6'
faker==18.6.0
faker==18.6.1
gunicorn==20.1.0
jmespath==1.0.1 ; python_version >= '3.7'
markuppy==1.14

View File

@ -6040,8 +6040,6 @@ textarea.form-control-lg {
border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateX(-100%);
}
}
@media (max-width: 575.98px) {
.offcanvas-sm.offcanvas-end {
top: 0;
right: 0;
@ -6049,8 +6047,6 @@ textarea.form-control-lg {
border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateX(100%);
}
}
@media (max-width: 575.98px) {
.offcanvas-sm.offcanvas-top {
top: 0;
right: 0;
@ -6060,8 +6056,6 @@ textarea.form-control-lg {
border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateY(-100%);
}
}
@media (max-width: 575.98px) {
.offcanvas-sm.offcanvas-bottom {
right: 0;
left: 0;
@ -6070,13 +6064,9 @@ textarea.form-control-lg {
border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateY(100%);
}
}
@media (max-width: 575.98px) {
.offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
transform: none;
}
}
@media (max-width: 575.98px) {
.offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
visibility: visible;
}
@ -6128,8 +6118,6 @@ textarea.form-control-lg {
border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateX(-100%);
}
}
@media (max-width: 767.98px) {
.offcanvas-md.offcanvas-end {
top: 0;
right: 0;
@ -6137,8 +6125,6 @@ textarea.form-control-lg {
border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateX(100%);
}
}
@media (max-width: 767.98px) {
.offcanvas-md.offcanvas-top {
top: 0;
right: 0;
@ -6148,8 +6134,6 @@ textarea.form-control-lg {
border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateY(-100%);
}
}
@media (max-width: 767.98px) {
.offcanvas-md.offcanvas-bottom {
right: 0;
left: 0;
@ -6158,13 +6142,9 @@ textarea.form-control-lg {
border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateY(100%);
}
}
@media (max-width: 767.98px) {
.offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
transform: none;
}
}
@media (max-width: 767.98px) {
.offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
visibility: visible;
}
@ -6216,8 +6196,6 @@ textarea.form-control-lg {
border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateX(-100%);
}
}
@media (max-width: 991.98px) {
.offcanvas-lg.offcanvas-end {
top: 0;
right: 0;
@ -6225,8 +6203,6 @@ textarea.form-control-lg {
border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateX(100%);
}
}
@media (max-width: 991.98px) {
.offcanvas-lg.offcanvas-top {
top: 0;
right: 0;
@ -6236,8 +6212,6 @@ textarea.form-control-lg {
border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateY(-100%);
}
}
@media (max-width: 991.98px) {
.offcanvas-lg.offcanvas-bottom {
right: 0;
left: 0;
@ -6246,13 +6220,9 @@ textarea.form-control-lg {
border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateY(100%);
}
}
@media (max-width: 991.98px) {
.offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
transform: none;
}
}
@media (max-width: 991.98px) {
.offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
visibility: visible;
}
@ -6304,8 +6274,6 @@ textarea.form-control-lg {
border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateX(-100%);
}
}
@media (max-width: 1199.98px) {
.offcanvas-xl.offcanvas-end {
top: 0;
right: 0;
@ -6313,8 +6281,6 @@ textarea.form-control-lg {
border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateX(100%);
}
}
@media (max-width: 1199.98px) {
.offcanvas-xl.offcanvas-top {
top: 0;
right: 0;
@ -6324,8 +6290,6 @@ textarea.form-control-lg {
border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateY(-100%);
}
}
@media (max-width: 1199.98px) {
.offcanvas-xl.offcanvas-bottom {
right: 0;
left: 0;
@ -6334,13 +6298,9 @@ textarea.form-control-lg {
border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateY(100%);
}
}
@media (max-width: 1199.98px) {
.offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
transform: none;
}
}
@media (max-width: 1199.98px) {
.offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
visibility: visible;
}
@ -6392,8 +6352,6 @@ textarea.form-control-lg {
border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateX(-100%);
}
}
@media (max-width: 1399.98px) {
.offcanvas-xxl.offcanvas-end {
top: 0;
right: 0;
@ -6401,8 +6359,6 @@ textarea.form-control-lg {
border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateX(100%);
}
}
@media (max-width: 1399.98px) {
.offcanvas-xxl.offcanvas-top {
top: 0;
right: 0;
@ -6412,8 +6368,6 @@ textarea.form-control-lg {
border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateY(-100%);
}
}
@media (max-width: 1399.98px) {
.offcanvas-xxl.offcanvas-bottom {
right: 0;
left: 0;
@ -6422,13 +6376,9 @@ textarea.form-control-lg {
border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateY(100%);
}
}
@media (max-width: 1399.98px) {
.offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
transform: none;
}
}
@media (max-width: 1399.98px) {
.offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
visibility: visible;
}

Binary file not shown.

Binary file not shown.

View File

@ -6040,8 +6040,6 @@ textarea.form-control-lg {
border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateX(-100%);
}
}
@media (max-width: 575.98px) {
.offcanvas-sm.offcanvas-end {
top: 0;
right: 0;
@ -6049,8 +6047,6 @@ textarea.form-control-lg {
border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateX(100%);
}
}
@media (max-width: 575.98px) {
.offcanvas-sm.offcanvas-top {
top: 0;
right: 0;
@ -6060,8 +6056,6 @@ textarea.form-control-lg {
border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateY(-100%);
}
}
@media (max-width: 575.98px) {
.offcanvas-sm.offcanvas-bottom {
right: 0;
left: 0;
@ -6070,13 +6064,9 @@ textarea.form-control-lg {
border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateY(100%);
}
}
@media (max-width: 575.98px) {
.offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
transform: none;
}
}
@media (max-width: 575.98px) {
.offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
visibility: visible;
}
@ -6128,8 +6118,6 @@ textarea.form-control-lg {
border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateX(-100%);
}
}
@media (max-width: 767.98px) {
.offcanvas-md.offcanvas-end {
top: 0;
right: 0;
@ -6137,8 +6125,6 @@ textarea.form-control-lg {
border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateX(100%);
}
}
@media (max-width: 767.98px) {
.offcanvas-md.offcanvas-top {
top: 0;
right: 0;
@ -6148,8 +6134,6 @@ textarea.form-control-lg {
border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateY(-100%);
}
}
@media (max-width: 767.98px) {
.offcanvas-md.offcanvas-bottom {
right: 0;
left: 0;
@ -6158,13 +6142,9 @@ textarea.form-control-lg {
border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateY(100%);
}
}
@media (max-width: 767.98px) {
.offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
transform: none;
}
}
@media (max-width: 767.98px) {
.offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
visibility: visible;
}
@ -6216,8 +6196,6 @@ textarea.form-control-lg {
border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateX(-100%);
}
}
@media (max-width: 991.98px) {
.offcanvas-lg.offcanvas-end {
top: 0;
right: 0;
@ -6225,8 +6203,6 @@ textarea.form-control-lg {
border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateX(100%);
}
}
@media (max-width: 991.98px) {
.offcanvas-lg.offcanvas-top {
top: 0;
right: 0;
@ -6236,8 +6212,6 @@ textarea.form-control-lg {
border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateY(-100%);
}
}
@media (max-width: 991.98px) {
.offcanvas-lg.offcanvas-bottom {
right: 0;
left: 0;
@ -6246,13 +6220,9 @@ textarea.form-control-lg {
border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateY(100%);
}
}
@media (max-width: 991.98px) {
.offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
transform: none;
}
}
@media (max-width: 991.98px) {
.offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
visibility: visible;
}
@ -6304,8 +6274,6 @@ textarea.form-control-lg {
border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateX(-100%);
}
}
@media (max-width: 1199.98px) {
.offcanvas-xl.offcanvas-end {
top: 0;
right: 0;
@ -6313,8 +6281,6 @@ textarea.form-control-lg {
border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateX(100%);
}
}
@media (max-width: 1199.98px) {
.offcanvas-xl.offcanvas-top {
top: 0;
right: 0;
@ -6324,8 +6290,6 @@ textarea.form-control-lg {
border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateY(-100%);
}
}
@media (max-width: 1199.98px) {
.offcanvas-xl.offcanvas-bottom {
right: 0;
left: 0;
@ -6334,13 +6298,9 @@ textarea.form-control-lg {
border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateY(100%);
}
}
@media (max-width: 1199.98px) {
.offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
transform: none;
}
}
@media (max-width: 1199.98px) {
.offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
visibility: visible;
}
@ -6392,8 +6352,6 @@ textarea.form-control-lg {
border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateX(-100%);
}
}
@media (max-width: 1399.98px) {
.offcanvas-xxl.offcanvas-end {
top: 0;
right: 0;
@ -6401,8 +6359,6 @@ textarea.form-control-lg {
border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateX(100%);
}
}
@media (max-width: 1399.98px) {
.offcanvas-xxl.offcanvas-top {
top: 0;
right: 0;
@ -6412,8 +6368,6 @@ textarea.form-control-lg {
border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateY(-100%);
}
}
@media (max-width: 1399.98px) {
.offcanvas-xxl.offcanvas-bottom {
right: 0;
left: 0;
@ -6422,13 +6376,9 @@ textarea.form-control-lg {
border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
transform: translateY(100%);
}
}
@media (max-width: 1399.98px) {
.offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
transform: none;
}
}
@media (max-width: 1399.98px) {
.offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
visibility: visible;
}

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because one or more lines are too long